class android.media.IAudioService$Stub$Proxy implements android.media.IAudioService
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.media.IAudioService$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.media.IAudioService$Stub$Proxy this
        start local 1 // android.os.IBinder remote
         0: .line 1005
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1007
            aload 0 /* this */
            aload 1 /* remote */
            putfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
         2: .line 1008
            return
        end local 1 // android.os.IBinder remote
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/media/IAudioService$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.media.IAudioService$Stub$Proxy this
         0: .line 1011
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            areturn
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/IAudioService$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.media.IAudioService$Stub$Proxy this
         0: .line 1015
            ldc "android.media.IAudioService"
            areturn
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/IAudioService$Stub$Proxy;

  public int trackPlayer(android.media.PlayerBase$PlayerIdCard);
    descriptor: (Landroid/media/PlayerBase$PlayerIdCard;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.PlayerBase$PlayerIdCard pic
         0: .line 1019
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1020
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1023
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1024
            aload 1 /* pic */
            ifnull 7
         4: .line 1025
            aload 2 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 1026
            aload 1 /* pic */
            aload 2 /* _data */
            iconst_0
            invokevirtual android.media.PlayerBase$PlayerIdCard.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 1027
            goto 8
         7: .line 1029
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 2 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 1031
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            iconst_1
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 1032
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 1033
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 4 /* _result */
        start local 4 // int _result
        11: .line 1034
            goto 16
        end local 4 // int _result
        12: .line 1035
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        13: .line 1036
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1037
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1038
            aload 5
            athrow
        start local 4 // int _result
        16: .line 1036
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 1037
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 1039
            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 // android.media.PlayerBase$PlayerIdCard pic
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Landroid/media/IAudioService$Stub$Proxy;
            0   19     1      pic  Landroid/media/PlayerBase$PlayerIdCard;
            1   19     2    _data  Landroid/os/Parcel;
            2   19     3   _reply  Landroid/os/Parcel;
           11   12     4  _result  I
           16   19     4  _result  I
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pic   

  public void playerAttributes(int, android.media.AudioAttributes);
    descriptor: (ILandroid/media/AudioAttributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int piid
        start local 2 // android.media.AudioAttributes attr
         0: .line 1043
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 1045
            aload 3 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 1046
            aload 3 /* _data */
            iload 1 /* piid */
            invokevirtual android.os.Parcel.writeInt:(I)V
         3: .line 1047
            aload 2 /* attr */
            ifnull 7
         4: .line 1048
            aload 3 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 1049
            aload 2 /* attr */
            aload 3 /* _data */
            iconst_0
            invokevirtual android.media.AudioAttributes.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 1050
            goto 8
         7: .line 1052
      StackMap locals: android.os.Parcel
      StackMap stack:
            aload 3 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 1054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            iconst_2
            aload 3 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 1055
            goto 13
        10: .line 1056
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        11: .line 1057
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1058
            aload 4
            athrow
        13: .line 1057
      StackMap locals:
      StackMap stack:
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1059
            return
        end local 3 // android.os.Parcel _data
        end local 2 // android.media.AudioAttributes attr
        end local 1 // int piid
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Landroid/media/IAudioService$Stub$Proxy;
            0   15     1   piid  I
            0   15     2   attr  Landroid/media/AudioAttributes;
            1   15     3  _data  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      piid  
      attr  

  public void playerEvent(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int piid
        start local 2 // int event
         0: .line 1062
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 1064
            aload 3 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 1065
            aload 3 /* _data */
            iload 1 /* piid */
            invokevirtual android.os.Parcel.writeInt:(I)V
         3: .line 1066
            aload 3 /* _data */
            iload 2 /* event */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1067
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            iconst_3
            aload 3 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 1068
            goto 9
         6: .line 1069
      StackMap locals: android.media.IAudioService$Stub$Proxy int int android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         7: .line 1070
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         8: .line 1071
            aload 4
            athrow
         9: .line 1070
      StackMap locals:
      StackMap stack:
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1072
            return
        end local 3 // android.os.Parcel _data
        end local 2 // int event
        end local 1 // int piid
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Landroid/media/IAudioService$Stub$Proxy;
            0   11     1   piid  I
            0   11     2  event  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
      piid   
      event  

  public void releasePlayer(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int piid
         0: .line 1075
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1077
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 1078
            aload 2 /* _data */
            iload 1 /* piid */
            invokevirtual android.os.Parcel.writeInt:(I)V
         3: .line 1079
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            iconst_4
            aload 2 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 1080
            goto 8
         5: .line 1081
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 3
         6: .line 1082
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         7: .line 1083
            aload 3
            athrow
         8: .line 1082
      StackMap locals:
      StackMap stack:
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 1084
            return
        end local 2 // android.os.Parcel _data
        end local 1 // int piid
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Landroid/media/IAudioService$Stub$Proxy;
            0   10     1   piid  I
            1   10     2  _data  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1     5       5  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      piid  

  public void adjustSuggestedStreamVolume(int, int, int, java.lang.String, java.lang.String);
    descriptor: (IIILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=6
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int direction
        start local 2 // int suggestedStreamType
        start local 3 // int flags
        start local 4 // java.lang.String callingPackage
        start local 5 // java.lang.String caller
         0: .line 1089
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _data */
        start local 6 // android.os.Parcel _data
         1: .line 1091
            aload 6 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 1092
            aload 6 /* _data */
            iload 1 /* direction */
            invokevirtual android.os.Parcel.writeInt:(I)V
         3: .line 1093
            aload 6 /* _data */
            iload 2 /* suggestedStreamType */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1094
            aload 6 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 1095
            aload 6 /* _data */
            aload 4 /* callingPackage */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         6: .line 1096
            aload 6 /* _data */
            aload 5 /* caller */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         7: .line 1097
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            iconst_5
            aload 6 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         8: .line 1098
            goto 12
         9: .line 1099
      StackMap locals: android.media.IAudioService$Stub$Proxy int int int java.lang.String java.lang.String android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 7
        10: .line 1100
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1101
            aload 7
            athrow
        12: .line 1100
      StackMap locals:
      StackMap stack:
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1102
            return
        end local 6 // android.os.Parcel _data
        end local 5 // java.lang.String caller
        end local 4 // java.lang.String callingPackage
        end local 3 // int flags
        end local 2 // int suggestedStreamType
        end local 1 // int direction
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   14     0                 this  Landroid/media/IAudioService$Stub$Proxy;
            0   14     1            direction  I
            0   14     2  suggestedStreamType  I
            0   14     3                flags  I
            0   14     4       callingPackage  Ljava/lang/String;
            0   14     5               caller  Ljava/lang/String;
            1   14     6                _data  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1     9       9  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                     Name  Flags
      direction            
      suggestedStreamType  
      flags                
      callingPackage       
      caller               

  public void adjustStreamVolume(int, int, int, java.lang.String);
    descriptor: (IIILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int streamType
        start local 2 // int direction
        start local 3 // int flags
        start local 4 // java.lang.String callingPackage
         0: .line 1105
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 1106
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 1108
            aload 5 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1109
            aload 5 /* _data */
            iload 1 /* streamType */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1110
            aload 5 /* _data */
            iload 2 /* direction */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 1111
            aload 5 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 1112
            aload 5 /* _data */
            aload 4 /* callingPackage */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         7: .line 1113
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 6
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         8: .line 1114
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         9: .line 1115
            goto 14
        10: .line 1116
      StackMap locals: android.media.IAudioService$Stub$Proxy int int int java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 7
        11: .line 1117
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1118
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1119
            aload 7
            athrow
        14: .line 1117
      StackMap locals:
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1118
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 1120
            return
        end local 6 // android.os.Parcel _reply
        end local 5 // android.os.Parcel _data
        end local 4 // java.lang.String callingPackage
        end local 3 // int flags
        end local 2 // int direction
        end local 1 // int streamType
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0            this  Landroid/media/IAudioService$Stub$Proxy;
            0   17     1      streamType  I
            0   17     2       direction  I
            0   17     3           flags  I
            0   17     4  callingPackage  Ljava/lang/String;
            1   17     5           _data  Landroid/os/Parcel;
            2   17     6          _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      streamType      
      direction       
      flags           
      callingPackage  

  public void setStreamVolume(int, int, int, java.lang.String);
    descriptor: (IIILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int streamType
        start local 2 // int index
        start local 3 // int flags
        start local 4 // java.lang.String callingPackage
         0: .line 1123
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 1124
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 1126
            aload 5 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1127
            aload 5 /* _data */
            iload 1 /* streamType */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1128
            aload 5 /* _data */
            iload 2 /* index */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 1129
            aload 5 /* _data */
            iload 3 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 1130
            aload 5 /* _data */
            aload 4 /* callingPackage */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         7: .line 1131
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 7
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         8: .line 1132
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         9: .line 1133
            goto 14
        10: .line 1134
      StackMap locals: android.media.IAudioService$Stub$Proxy int int int java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 7
        11: .line 1135
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1136
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1137
            aload 7
            athrow
        14: .line 1135
      StackMap locals:
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1136
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 1138
            return
        end local 6 // android.os.Parcel _reply
        end local 5 // android.os.Parcel _data
        end local 4 // java.lang.String callingPackage
        end local 3 // int flags
        end local 2 // int index
        end local 1 // int streamType
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0            this  Landroid/media/IAudioService$Stub$Proxy;
            0   17     1      streamType  I
            0   17     2           index  I
            0   17     3           flags  I
            0   17     4  callingPackage  Ljava/lang/String;
            1   17     5           _data  Landroid/os/Parcel;
            2   17     6          _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      streamType      
      index           
      flags           
      callingPackage  

  public boolean isStreamMute(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int streamType
         0: .line 1141
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1142
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1145
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1146
            aload 2 /* _data */
            iload 1 /* streamType */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1147
            aload 0 /* this */
            getfield android.media.IAudioService$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 1148
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 1149
            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 1150
            goto 14
        end local 4 // boolean _result
        10: .line 1151
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 1152
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1153
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1154
            aload 5
            athrow
        start local 4 // boolean _result
        14: .line 1152
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1153
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 1155
            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 streamType
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Landroid/media/IAudioService$Stub$Proxy;
            0   17     1  streamType  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
      streamType  

  public void forceRemoteSubmixFullVolume(boolean, android.os.IBinder);
    descriptor: (ZLandroid/os/IBinder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // boolean startForcing
        start local 2 // android.os.IBinder cb
         0: .line 1159
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 1160
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 1162
            aload 3 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1163
            aload 3 /* _data */
            iload 1 /* startForcing */
            ifeq 4
            iconst_1
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.IBinder android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: iconst_0
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.IBinder android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         5: invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 1164
            aload 3 /* _data */
            aload 2 /* cb */
            invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         7: .line 1165
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 9
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         8: .line 1166
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         9: .line 1167
            goto 14
        10: .line 1168
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 1169
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1170
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1171
            aload 5
            athrow
        14: .line 1169
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1170
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 1172
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // android.os.IBinder cb
        end local 1 // boolean startForcing
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          this  Landroid/media/IAudioService$Stub$Proxy;
            0   17     1  startForcing  Z
            0   17     2            cb  Landroid/os/IBinder;
            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
      startForcing  
      cb            

  public boolean isMasterMute();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 1175
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 1176
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 1179
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1180
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 10
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 1181
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 1182
            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 1183
            goto 13
        end local 3 // boolean _result
         9: .line 1184
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 1185
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1186
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1187
            aload 4
            athrow
        start local 3 // boolean _result
        13: .line 1185
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1186
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1188
            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.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Landroid/media/IAudioService$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 setMasterMute(boolean, int, java.lang.String, int);
    descriptor: (ZILjava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // boolean mute
        start local 2 // int flags
        start local 3 // java.lang.String callingPackage
        start local 4 // int userId
         0: .line 1192
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 1193
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 1195
            aload 5 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1196
            aload 5 /* _data */
            iload 1 /* mute */
            ifeq 4
            iconst_1
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy int int java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: iconst_0
      StackMap locals: android.media.IAudioService$Stub$Proxy int int java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         5: invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 1197
            aload 5 /* _data */
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 1198
            aload 5 /* _data */
            aload 3 /* callingPackage */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         8: .line 1199
            aload 5 /* _data */
            iload 4 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 1200
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 11
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        10: .line 1201
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        11: .line 1202
            goto 16
        12: .line 1203
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        13: .line 1204
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1205
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1206
            aload 7
            athrow
        16: .line 1204
      StackMap locals:
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 1205
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 1207
            return
        end local 6 // android.os.Parcel _reply
        end local 5 // android.os.Parcel _data
        end local 4 // int userId
        end local 3 // java.lang.String callingPackage
        end local 2 // int flags
        end local 1 // boolean mute
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0            this  Landroid/media/IAudioService$Stub$Proxy;
            0   19     1            mute  Z
            0   19     2           flags  I
            0   19     3  callingPackage  Ljava/lang/String;
            0   19     4          userId  I
            1   19     5           _data  Landroid/os/Parcel;
            2   19     6          _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    12      12  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      mute            
      flags           
      callingPackage  
      userId          

  public int getStreamVolume(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int streamType
         0: .line 1210
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1211
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1214
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1215
            aload 2 /* _data */
            iload 1 /* streamType */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1216
            aload 0 /* this */
            getfield android.media.IAudioService$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 1217
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 1218
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 4 /* _result */
        start local 4 // int _result
         7: .line 1219
            goto 12
        end local 4 // int _result
         8: .line 1220
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 1221
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1222
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1223
            aload 5
            athrow
        start local 4 // int _result
        12: .line 1221
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1222
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1224
            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 streamType
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Landroid/media/IAudioService$Stub$Proxy;
            0   15     1  streamType  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
      streamType  

  public int getStreamMinVolume(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int streamType
         0: .line 1228
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1229
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1232
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1233
            aload 2 /* _data */
            iload 1 /* streamType */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1234
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 13
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 1235
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 1236
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 4 /* _result */
        start local 4 // int _result
         7: .line 1237
            goto 12
        end local 4 // int _result
         8: .line 1238
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 1239
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1240
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1241
            aload 5
            athrow
        start local 4 // int _result
        12: .line 1239
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1240
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1242
            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 streamType
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Landroid/media/IAudioService$Stub$Proxy;
            0   15     1  streamType  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
      streamType  

  public int getStreamMaxVolume(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int streamType
         0: .line 1246
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1247
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1250
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1251
            aload 2 /* _data */
            iload 1 /* streamType */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1252
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 14
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 1253
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 1254
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 4 /* _result */
        start local 4 // int _result
         7: .line 1255
            goto 12
        end local 4 // int _result
         8: .line 1256
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 1257
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1258
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1259
            aload 5
            athrow
        start local 4 // int _result
        12: .line 1257
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1258
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1260
            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 streamType
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Landroid/media/IAudioService$Stub$Proxy;
            0   15     1  streamType  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
      streamType  

  public int getLastAudibleStreamVolume(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int streamType
         0: .line 1264
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1265
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1268
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1269
            aload 2 /* _data */
            iload 1 /* streamType */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1270
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 15
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 1271
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 1272
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 4 /* _result */
        start local 4 // int _result
         7: .line 1273
            goto 12
        end local 4 // int _result
         8: .line 1274
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 1275
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1276
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1277
            aload 5
            athrow
        start local 4 // int _result
        12: .line 1275
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1276
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1278
            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 streamType
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Landroid/media/IAudioService$Stub$Proxy;
            0   15     1  streamType  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
      streamType  

  public void setMicrophoneMute(boolean, java.lang.String, int);
    descriptor: (ZLjava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // boolean on
        start local 2 // java.lang.String callingPackage
        start local 3 // int userId
         0: .line 1282
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 1283
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 1285
            aload 4 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1286
            aload 4 /* _data */
            iload 1 /* on */
            ifeq 4
            iconst_1
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy int java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: iconst_0
      StackMap locals: android.media.IAudioService$Stub$Proxy int java.lang.String int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         5: invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 1287
            aload 4 /* _data */
            aload 2 /* callingPackage */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         7: .line 1288
            aload 4 /* _data */
            iload 3 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 1289
            aload 0 /* this */
            getfield android.media.IAudioService$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
         9: .line 1290
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 1291
            goto 15
        11: .line 1292
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        12: .line 1293
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1294
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1295
            aload 6
            athrow
        15: .line 1293
      StackMap locals:
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 1294
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 1296
            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 callingPackage
        end local 1 // boolean on
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0            this  Landroid/media/IAudioService$Stub$Proxy;
            0   18     1              on  Z
            0   18     2  callingPackage  Ljava/lang/String;
            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
      on              
      callingPackage  
      userId          

  public void setRingerModeExternal(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.media.IAudioService$Stub$Proxy this
        start local 1 // int ringerMode
        start local 2 // java.lang.String caller
         0: .line 1299
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 1300
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 1302
            aload 3 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1303
            aload 3 /* _data */
            iload 1 /* ringerMode */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1304
            aload 3 /* _data */
            aload 2 /* caller */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 1305
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 17
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 1306
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 1307
            goto 12
         8: .line 1308
      StackMap locals: android.media.IAudioService$Stub$Proxy int java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 1309
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1310
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1311
            aload 5
            athrow
        12: .line 1309
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1310
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1312
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // java.lang.String caller
        end local 1 // int ringerMode
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Landroid/media/IAudioService$Stub$Proxy;
            0   15     1  ringerMode  I
            0   15     2      caller  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
      ringerMode  
      caller      

  public void setRingerModeInternal(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.media.IAudioService$Stub$Proxy this
        start local 1 // int ringerMode
        start local 2 // java.lang.String caller
         0: .line 1315
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 1316
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 1318
            aload 3 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1319
            aload 3 /* _data */
            iload 1 /* ringerMode */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1320
            aload 3 /* _data */
            aload 2 /* caller */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 1321
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 18
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 1322
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 1323
            goto 12
         8: .line 1324
      StackMap locals: android.media.IAudioService$Stub$Proxy int java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 1325
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1326
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1327
            aload 5
            athrow
        12: .line 1325
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1326
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1328
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // java.lang.String caller
        end local 1 // int ringerMode
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Landroid/media/IAudioService$Stub$Proxy;
            0   15     1  ringerMode  I
            0   15     2      caller  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
      ringerMode  
      caller      

  public int getRingerModeExternal();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 1331
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 1332
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 1335
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1336
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 19
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 1337
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 1338
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 3 /* _result */
        start local 3 // int _result
         6: .line 1339
            goto 11
        end local 3 // int _result
         7: .line 1340
      StackMap locals: android.media.IAudioService$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 1341
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 1342
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1343
            aload 4
            athrow
        start local 3 // int _result
        11: .line 1341
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1342
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1344
            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.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/media/IAudioService$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 getRingerModeInternal();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 1348
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 1349
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 1352
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1353
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 20
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 1354
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 1355
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 3 /* _result */
        start local 3 // int _result
         6: .line 1356
            goto 11
        end local 3 // int _result
         7: .line 1357
      StackMap locals: android.media.IAudioService$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 1358
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 1359
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1360
            aload 4
            athrow
        start local 3 // int _result
        11: .line 1358
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1359
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1361
            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.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/media/IAudioService$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 boolean isValidRingerMode(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int ringerMode
         0: .line 1365
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1366
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1369
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1370
            aload 2 /* _data */
            iload 1 /* ringerMode */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1371
            aload 0 /* this */
            getfield android.media.IAudioService$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
         5: .line 1372
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 1373
            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 1374
            goto 14
        end local 4 // boolean _result
        10: .line 1375
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 1376
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1377
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1378
            aload 5
            athrow
        start local 4 // boolean _result
        14: .line 1376
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1377
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 1379
            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 ringerMode
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Landroid/media/IAudioService$Stub$Proxy;
            0   17     1  ringerMode  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
      ringerMode  

  public void setVibrateSetting(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int vibrateType
        start local 2 // int vibrateSetting
         0: .line 1383
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 1384
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 1386
            aload 3 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1387
            aload 3 /* _data */
            iload 1 /* vibrateType */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1388
            aload 3 /* _data */
            iload 2 /* vibrateSetting */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 1389
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 22
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 1390
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 1391
            goto 12
         8: .line 1392
      StackMap locals: android.media.IAudioService$Stub$Proxy int int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 1393
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1394
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1395
            aload 5
            athrow
        12: .line 1393
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1394
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1396
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int vibrateSetting
        end local 1 // int vibrateType
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Landroid/media/IAudioService$Stub$Proxy;
            0   15     1     vibrateType  I
            0   15     2  vibrateSetting  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
      vibrateType     
      vibrateSetting  

  public int getVibrateSetting(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int vibrateType
         0: .line 1399
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1400
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1403
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1404
            aload 2 /* _data */
            iload 1 /* vibrateType */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1405
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 23
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 1406
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 1407
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 4 /* _result */
        start local 4 // int _result
         7: .line 1408
            goto 12
        end local 4 // int _result
         8: .line 1409
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 1410
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1411
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1412
            aload 5
            athrow
        start local 4 // int _result
        12: .line 1410
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1411
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1413
            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 vibrateType
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Landroid/media/IAudioService$Stub$Proxy;
            0   15     1  vibrateType  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
      vibrateType  

  public boolean shouldVibrate(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int vibrateType
         0: .line 1417
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1418
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1421
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1422
            aload 2 /* _data */
            iload 1 /* vibrateType */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1423
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 24
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 1424
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 1425
            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 1426
            goto 14
        end local 4 // boolean _result
        10: .line 1427
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 1428
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1429
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1430
            aload 5
            athrow
        start local 4 // boolean _result
        14: .line 1428
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1429
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 1431
            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 vibrateType
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Landroid/media/IAudioService$Stub$Proxy;
            0   17     1  vibrateType  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
      vibrateType  

  public void setMode(int, android.os.IBinder, java.lang.String);
    descriptor: (ILandroid/os/IBinder;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int mode
        start local 2 // android.os.IBinder cb
        start local 3 // java.lang.String callingPackage
         0: .line 1435
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 1436
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 1438
            aload 4 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1439
            aload 4 /* _data */
            iload 1 /* mode */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1440
            aload 4 /* _data */
            aload 2 /* cb */
            invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         5: .line 1441
            aload 4 /* _data */
            aload 3 /* callingPackage */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         6: .line 1442
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 25
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 1443
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 1444
            goto 13
         9: .line 1445
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.IBinder java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 6
        10: .line 1446
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1447
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1448
            aload 6
            athrow
        13: .line 1446
      StackMap locals:
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1447
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1449
            return
        end local 5 // android.os.Parcel _reply
        end local 4 // android.os.Parcel _data
        end local 3 // java.lang.String callingPackage
        end local 2 // android.os.IBinder cb
        end local 1 // int mode
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Landroid/media/IAudioService$Stub$Proxy;
            0   16     1            mode  I
            0   16     2              cb  Landroid/os/IBinder;
            0   16     3  callingPackage  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
      mode            
      cb              
      callingPackage  

  public int getMode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 1452
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 1453
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 1456
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1457
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 26
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 1458
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 1459
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 3 /* _result */
        start local 3 // int _result
         6: .line 1460
            goto 11
        end local 3 // int _result
         7: .line 1461
      StackMap locals: android.media.IAudioService$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 1462
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 1463
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1464
            aload 4
            athrow
        start local 3 // int _result
        11: .line 1462
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1463
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1465
            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.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/media/IAudioService$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 void playSoundEffect(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int effectType
         0: .line 1469
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1471
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 1472
            aload 2 /* _data */
            iload 1 /* effectType */
            invokevirtual android.os.Parcel.writeInt:(I)V
         3: .line 1473
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 27
            aload 2 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 1474
            goto 8
         5: .line 1475
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 3
         6: .line 1476
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         7: .line 1477
            aload 3
            athrow
         8: .line 1476
      StackMap locals:
      StackMap stack:
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 1478
            return
        end local 2 // android.os.Parcel _data
        end local 1 // int effectType
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Landroid/media/IAudioService$Stub$Proxy;
            0   10     1  effectType  I
            1   10     2       _data  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1     5       5  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      effectType  

  public void playSoundEffectVolume(int, float);
    descriptor: (IF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int effectType
        start local 2 // float volume
         0: .line 1481
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 1483
            aload 3 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 1484
            aload 3 /* _data */
            iload 1 /* effectType */
            invokevirtual android.os.Parcel.writeInt:(I)V
         3: .line 1485
            aload 3 /* _data */
            fload 2 /* volume */
            invokevirtual android.os.Parcel.writeFloat:(F)V
         4: .line 1486
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 28
            aload 3 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 1487
            goto 9
         6: .line 1488
      StackMap locals: android.media.IAudioService$Stub$Proxy int float android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         7: .line 1489
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         8: .line 1490
            aload 4
            athrow
         9: .line 1489
      StackMap locals:
      StackMap stack:
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1491
            return
        end local 3 // android.os.Parcel _data
        end local 2 // float volume
        end local 1 // int effectType
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Landroid/media/IAudioService$Stub$Proxy;
            0   11     1  effectType  I
            0   11     2      volume  F
            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
      effectType  
      volume      

  public boolean loadSoundEffects();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 1494
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 1495
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 1498
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1499
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 29
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 1500
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 1501
            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 1502
            goto 13
        end local 3 // boolean _result
         9: .line 1503
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 1504
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1505
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1506
            aload 4
            athrow
        start local 3 // boolean _result
        13: .line 1504
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1505
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1507
            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.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Landroid/media/IAudioService$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 unloadSoundEffects();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 1511
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 1513
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 1514
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 30
            aload 1 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         3: .line 1515
            goto 7
         4: .line 1516
      StackMap locals: android.media.IAudioService$Stub$Proxy android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 2
         5: .line 1517
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         6: .line 1518
            aload 2
            athrow
         7: .line 1517
      StackMap locals:
      StackMap stack:
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         8: .line 1519
            return
        end local 1 // android.os.Parcel _data
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Landroid/media/IAudioService$Stub$Proxy;
            1    9     1  _data  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1     4       4  any
    Exceptions:
      throws android.os.RemoteException

  public void reloadAudioSettings();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 1522
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 1524
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 1525
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 31
            aload 1 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         3: .line 1526
            goto 7
         4: .line 1527
      StackMap locals: android.media.IAudioService$Stub$Proxy android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 2
         5: .line 1528
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         6: .line 1529
            aload 2
            athrow
         7: .line 1528
      StackMap locals:
      StackMap stack:
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         8: .line 1530
            return
        end local 1 // android.os.Parcel _data
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Landroid/media/IAudioService$Stub$Proxy;
            1    9     1  _data  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1     4       4  any
    Exceptions:
      throws android.os.RemoteException

  public void avrcpSupportsAbsoluteVolume(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // java.lang.String address
        start local 2 // boolean support
         0: .line 1533
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 1535
            aload 3 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 1536
            aload 3 /* _data */
            aload 1 /* address */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         3: .line 1537
            aload 3 /* _data */
            iload 2 /* support */
            ifeq 4
            iconst_1
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy java.lang.String int android.os.Parcel
      StackMap stack: android.os.Parcel
         4: iconst_0
      StackMap locals: android.media.IAudioService$Stub$Proxy java.lang.String int android.os.Parcel
      StackMap stack: android.os.Parcel int
         5: invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 1538
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 32
            aload 3 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 1539
            goto 11
         8: .line 1540
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
         9: .line 1541
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1542
            aload 4
            athrow
        11: .line 1541
      StackMap locals:
      StackMap stack:
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1543
            return
        end local 3 // android.os.Parcel _data
        end local 2 // boolean support
        end local 1 // java.lang.String address
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Landroid/media/IAudioService$Stub$Proxy;
            0   13     1  address  Ljava/lang/String;
            0   13     2  support  Z
            1   13     3    _data  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      address  
      support  

  public void setSpeakerphoneOn(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // boolean on
         0: .line 1546
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1547
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1549
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1550
            aload 2 /* _data */
            iload 1 /* on */
            ifeq 4
            iconst_1
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: iconst_0
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         5: invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 1551
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 33
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 1552
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 1553
            goto 13
         9: .line 1554
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 1555
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1556
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1557
            aload 4
            athrow
        13: .line 1555
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1556
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1558
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // boolean on
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Landroid/media/IAudioService$Stub$Proxy;
            0   16     1      on  Z
            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
      on    

  public boolean isSpeakerphoneOn();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 1561
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 1562
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 1565
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1566
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 34
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 1567
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 1568
            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 1569
            goto 13
        end local 3 // boolean _result
         9: .line 1570
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 1571
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1572
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1573
            aload 4
            athrow
        start local 3 // boolean _result
        13: .line 1571
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1572
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1574
            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.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Landroid/media/IAudioService$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 setBluetoothScoOn(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // boolean on
         0: .line 1578
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1579
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1581
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1582
            aload 2 /* _data */
            iload 1 /* on */
            ifeq 4
            iconst_1
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: iconst_0
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         5: invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 1583
            aload 0 /* this */
            getfield android.media.IAudioService$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
         7: .line 1584
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 1585
            goto 13
         9: .line 1586
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 1587
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1588
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1589
            aload 4
            athrow
        13: .line 1587
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1588
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1590
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // boolean on
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Landroid/media/IAudioService$Stub$Proxy;
            0   16     1      on  Z
            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
      on    

  public boolean isBluetoothScoOn();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 1593
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 1594
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 1597
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1598
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 36
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 1599
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 1600
            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 1601
            goto 13
        end local 3 // boolean _result
         9: .line 1602
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 1603
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1604
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1605
            aload 4
            athrow
        start local 3 // boolean _result
        13: .line 1603
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1604
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1606
            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.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Landroid/media/IAudioService$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 setBluetoothA2dpOn(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // boolean on
         0: .line 1610
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1611
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1613
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1614
            aload 2 /* _data */
            iload 1 /* on */
            ifeq 4
            iconst_1
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: iconst_0
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         5: invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 1615
            aload 0 /* this */
            getfield android.media.IAudioService$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
         7: .line 1616
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 1617
            goto 13
         9: .line 1618
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 1619
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1620
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1621
            aload 4
            athrow
        13: .line 1619
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1620
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1622
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // boolean on
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Landroid/media/IAudioService$Stub$Proxy;
            0   16     1      on  Z
            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
      on    

  public boolean isBluetoothA2dpOn();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 1625
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 1626
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 1629
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1630
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 38
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 1631
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 1632
            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 1633
            goto 13
        end local 3 // boolean _result
         9: .line 1634
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 1635
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1636
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1637
            aload 4
            athrow
        start local 3 // boolean _result
        13: .line 1635
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1636
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1638
            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.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Landroid/media/IAudioService$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 int requestAudioFocus(android.media.AudioAttributes, int, android.os.IBinder, android.media.IAudioFocusDispatcher, java.lang.String, java.lang.String, int, android.media.audiopolicy.IAudioPolicyCallback, int);
    descriptor: (Landroid/media/AudioAttributes;ILandroid/os/IBinder;Landroid/media/IAudioFocusDispatcher;Ljava/lang/String;Ljava/lang/String;ILandroid/media/audiopolicy/IAudioPolicyCallback;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=14, args_size=10
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.AudioAttributes aa
        start local 2 // int durationHint
        start local 3 // android.os.IBinder cb
        start local 4 // android.media.IAudioFocusDispatcher fd
        start local 5 // java.lang.String clientId
        start local 6 // java.lang.String callingPackageName
        start local 7 // int flags
        start local 8 // android.media.audiopolicy.IAudioPolicyCallback pcb
        start local 9 // int sdk
         0: .line 1642
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 10 /* _data */
        start local 10 // android.os.Parcel _data
         1: .line 1643
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 11 /* _reply */
        start local 11 // android.os.Parcel _reply
         2: .line 1646
            aload 10 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1647
            aload 1 /* aa */
            ifnull 7
         4: .line 1648
            aload 10 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 1649
            aload 1 /* aa */
            aload 10 /* _data */
            iconst_0
            invokevirtual android.media.AudioAttributes.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 1650
            goto 8
         7: .line 1652
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 10 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 1654
      StackMap locals:
      StackMap stack:
            aload 10 /* _data */
            iload 2 /* durationHint */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 1655
            aload 10 /* _data */
            aload 3 /* cb */
            invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
        10: .line 1656
            aload 10 /* _data */
            aload 4 /* fd */
            ifnull 11
            aload 4 /* fd */
            invokeinterface android.media.IAudioFocusDispatcher.asBinder:()Landroid/os/IBinder;
            goto 12
      StackMap locals:
      StackMap stack: android.os.Parcel
        11: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.AudioAttributes int android.os.IBinder android.media.IAudioFocusDispatcher java.lang.String java.lang.String int android.media.audiopolicy.IAudioPolicyCallback int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
        12: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
        13: .line 1657
            aload 10 /* _data */
            aload 5 /* clientId */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        14: .line 1658
            aload 10 /* _data */
            aload 6 /* callingPackageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        15: .line 1659
            aload 10 /* _data */
            iload 7 /* flags */
            invokevirtual android.os.Parcel.writeInt:(I)V
        16: .line 1660
            aload 10 /* _data */
            aload 8 /* pcb */
            ifnull 17
            aload 8 /* pcb */
            invokeinterface android.media.audiopolicy.IAudioPolicyCallback.asBinder:()Landroid/os/IBinder;
            goto 18
      StackMap locals:
      StackMap stack: android.os.Parcel
        17: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.AudioAttributes int android.os.IBinder android.media.IAudioFocusDispatcher java.lang.String java.lang.String int android.media.audiopolicy.IAudioPolicyCallback int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
        18: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
        19: .line 1661
            aload 10 /* _data */
            iload 9 /* sdk */
            invokevirtual android.os.Parcel.writeInt:(I)V
        20: .line 1662
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 39
            aload 10 /* _data */
            aload 11 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        21: .line 1663
            aload 11 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        22: .line 1664
            aload 11 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 12 /* _result */
        start local 12 // int _result
        23: .line 1665
            goto 28
        end local 12 // int _result
        24: .line 1666
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 13
        25: .line 1667
            aload 11 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        26: .line 1668
            aload 10 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        27: .line 1669
            aload 13
            athrow
        start local 12 // int _result
        28: .line 1667
      StackMap locals: int
      StackMap stack:
            aload 11 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        29: .line 1668
            aload 10 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        30: .line 1670
            iload 12 /* _result */
            ireturn
        end local 12 // int _result
        end local 11 // android.os.Parcel _reply
        end local 10 // android.os.Parcel _data
        end local 9 // int sdk
        end local 8 // android.media.audiopolicy.IAudioPolicyCallback pcb
        end local 7 // int flags
        end local 6 // java.lang.String callingPackageName
        end local 5 // java.lang.String clientId
        end local 4 // android.media.IAudioFocusDispatcher fd
        end local 3 // android.os.IBinder cb
        end local 2 // int durationHint
        end local 1 // android.media.AudioAttributes aa
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   31     0                this  Landroid/media/IAudioService$Stub$Proxy;
            0   31     1                  aa  Landroid/media/AudioAttributes;
            0   31     2        durationHint  I
            0   31     3                  cb  Landroid/os/IBinder;
            0   31     4                  fd  Landroid/media/IAudioFocusDispatcher;
            0   31     5            clientId  Ljava/lang/String;
            0   31     6  callingPackageName  Ljava/lang/String;
            0   31     7               flags  I
            0   31     8                 pcb  Landroid/media/audiopolicy/IAudioPolicyCallback;
            0   31     9                 sdk  I
            1   31    10               _data  Landroid/os/Parcel;
            2   31    11              _reply  Landroid/os/Parcel;
           23   24    12             _result  I
           28   31    12             _result  I
      Exception table:
        from    to  target  type
           2    24      24  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      aa                  
      durationHint        
      cb                  
      fd                  
      clientId            
      callingPackageName  
      flags               
      pcb                 
      sdk                 

  public int abandonAudioFocus(android.media.IAudioFocusDispatcher, java.lang.String, android.media.AudioAttributes, java.lang.String);
    descriptor: (Landroid/media/IAudioFocusDispatcher;Ljava/lang/String;Landroid/media/AudioAttributes;Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.IAudioFocusDispatcher fd
        start local 2 // java.lang.String clientId
        start local 3 // android.media.AudioAttributes aa
        start local 4 // java.lang.String callingPackageName
         0: .line 1674
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 1675
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 1678
            aload 5 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1679
            aload 5 /* _data */
            aload 1 /* fd */
            ifnull 4
            aload 1 /* fd */
            invokeinterface android.media.IAudioFocusDispatcher.asBinder:()Landroid/os/IBinder;
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IAudioFocusDispatcher java.lang.String android.media.AudioAttributes java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IAudioFocusDispatcher java.lang.String android.media.AudioAttributes java.lang.String 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 1680
            aload 5 /* _data */
            aload 2 /* clientId */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         7: .line 1681
            aload 3 /* aa */
            ifnull 11
         8: .line 1682
            aload 5 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 1683
            aload 3 /* aa */
            aload 5 /* _data */
            iconst_0
            invokevirtual android.media.AudioAttributes.writeToParcel:(Landroid/os/Parcel;I)V
        10: .line 1684
            goto 12
        11: .line 1686
      StackMap locals:
      StackMap stack:
            aload 5 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        12: .line 1688
      StackMap locals:
      StackMap stack:
            aload 5 /* _data */
            aload 4 /* callingPackageName */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        13: .line 1689
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 40
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        14: .line 1690
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        15: .line 1691
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 7 /* _result */
        start local 7 // int _result
        16: .line 1692
            goto 21
        end local 7 // int _result
        17: .line 1693
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        18: .line 1694
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 1695
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 1696
            aload 8
            athrow
        start local 7 // int _result
        21: .line 1694
      StackMap locals: int
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 1695
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 1697
            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 // java.lang.String callingPackageName
        end local 3 // android.media.AudioAttributes aa
        end local 2 // java.lang.String clientId
        end local 1 // android.media.IAudioFocusDispatcher fd
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   24     0                this  Landroid/media/IAudioService$Stub$Proxy;
            0   24     1                  fd  Landroid/media/IAudioFocusDispatcher;
            0   24     2            clientId  Ljava/lang/String;
            0   24     3                  aa  Landroid/media/AudioAttributes;
            0   24     4  callingPackageName  Ljava/lang/String;
            1   24     5               _data  Landroid/os/Parcel;
            2   24     6              _reply  Landroid/os/Parcel;
           16   17     7             _result  I
           21   24     7             _result  I
      Exception table:
        from    to  target  type
           2    17      17  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      fd                  
      clientId            
      aa                  
      callingPackageName  

  public void unregisterAudioFocusClient(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // java.lang.String clientId
         0: .line 1701
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1702
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1704
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1705
            aload 2 /* _data */
            aload 1 /* clientId */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 1706
            aload 0 /* this */
            getfield android.media.IAudioService$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 1707
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 1708
            goto 11
         7: .line 1709
      StackMap locals: android.media.IAudioService$Stub$Proxy java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 1710
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 1711
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1712
            aload 4
            athrow
        11: .line 1710
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1711
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1713
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String clientId
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Landroid/media/IAudioService$Stub$Proxy;
            0   14     1  clientId  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
      clientId  

  public int getCurrentAudioFocus();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 1716
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 1717
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 1720
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1721
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 42
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 1722
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 1723
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 3 /* _result */
        start local 3 // int _result
         6: .line 1724
            goto 11
        end local 3 // int _result
         7: .line 1725
      StackMap locals: android.media.IAudioService$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 1726
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 1727
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1728
            aload 4
            athrow
        start local 3 // int _result
        11: .line 1726
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1727
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1729
            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.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/media/IAudioService$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 void startBluetoothSco(android.os.IBinder, int);
    descriptor: (Landroid/os/IBinder;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.os.IBinder cb
        start local 2 // int targetSdkVersion
         0: .line 1733
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 1734
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 1736
            aload 3 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1737
            aload 3 /* _data */
            aload 1 /* cb */
            invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         4: .line 1738
            aload 3 /* _data */
            iload 2 /* targetSdkVersion */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 1739
            aload 0 /* this */
            getfield android.media.IAudioService$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
         6: .line 1740
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 1741
            goto 12
         8: .line 1742
      StackMap locals: android.media.IAudioService$Stub$Proxy android.os.IBinder int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 1743
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1744
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1745
            aload 5
            athrow
        12: .line 1743
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1744
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1746
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // int targetSdkVersion
        end local 1 // android.os.IBinder cb
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   15     0              this  Landroid/media/IAudioService$Stub$Proxy;
            0   15     1                cb  Landroid/os/IBinder;
            0   15     2  targetSdkVersion  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
      cb                
      targetSdkVersion  

  public void startBluetoothScoVirtualCall(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.os.IBinder cb
         0: .line 1749
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1750
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1752
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1753
            aload 2 /* _data */
            aload 1 /* cb */
            invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         4: .line 1754
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 44
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 1755
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 1756
            goto 11
         7: .line 1757
      StackMap locals: android.media.IAudioService$Stub$Proxy android.os.IBinder android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 1758
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 1759
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1760
            aload 4
            athrow
        11: .line 1758
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1759
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1761
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.os.IBinder cb
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Landroid/media/IAudioService$Stub$Proxy;
            0   14     1      cb  Landroid/os/IBinder;
            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
      cb    

  public void stopBluetoothSco(android.os.IBinder);
    descriptor: (Landroid/os/IBinder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.os.IBinder cb
         0: .line 1764
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1765
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1767
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1768
            aload 2 /* _data */
            aload 1 /* cb */
            invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         4: .line 1769
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 45
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 1770
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 1771
            goto 11
         7: .line 1772
      StackMap locals: android.media.IAudioService$Stub$Proxy android.os.IBinder android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 1773
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 1774
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1775
            aload 4
            athrow
        11: .line 1773
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1774
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1776
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.os.IBinder cb
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Landroid/media/IAudioService$Stub$Proxy;
            0   14     1      cb  Landroid/os/IBinder;
            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
      cb    

  public void forceVolumeControlStream(int, android.os.IBinder);
    descriptor: (ILandroid/os/IBinder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int streamType
        start local 2 // android.os.IBinder cb
         0: .line 1779
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 1780
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 1782
            aload 3 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1783
            aload 3 /* _data */
            iload 1 /* streamType */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1784
            aload 3 /* _data */
            aload 2 /* cb */
            invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         5: .line 1785
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 46
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 1786
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         7: .line 1787
            goto 12
         8: .line 1788
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.IBinder android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 1789
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1790
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1791
            aload 5
            athrow
        12: .line 1789
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1790
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1792
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // android.os.IBinder cb
        end local 1 // int streamType
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Landroid/media/IAudioService$Stub$Proxy;
            0   15     1  streamType  I
            0   15     2          cb  Landroid/os/IBinder;
            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
      streamType  
      cb          

  public void setRingtonePlayer(android.media.IRingtonePlayer);
    descriptor: (Landroid/media/IRingtonePlayer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.IRingtonePlayer player
         0: .line 1795
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1796
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1798
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1799
            aload 2 /* _data */
            aload 1 /* player */
            ifnull 4
            aload 1 /* player */
            invokeinterface android.media.IRingtonePlayer.asBinder:()Landroid/os/IBinder;
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IRingtonePlayer android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IRingtonePlayer 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 1800
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 47
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 1801
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 1802
            goto 13
         9: .line 1803
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 1804
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1805
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1806
            aload 4
            athrow
        13: .line 1804
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1805
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1807
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.media.IRingtonePlayer player
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Landroid/media/IAudioService$Stub$Proxy;
            0   16     1  player  Landroid/media/IRingtonePlayer;
            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
      player  

  public android.media.IRingtonePlayer getRingtonePlayer();
    descriptor: ()Landroid/media/IRingtonePlayer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 1810
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 1811
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 1814
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1815
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 48
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 1816
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 1817
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
            invokestatic android.media.IRingtonePlayer$Stub.asInterface:(Landroid/os/IBinder;)Landroid/media/IRingtonePlayer;
            astore 3 /* _result */
        start local 3 // android.media.IRingtonePlayer _result
         6: .line 1818
            goto 11
        end local 3 // android.media.IRingtonePlayer _result
         7: .line 1819
      StackMap locals: android.media.IAudioService$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 1820
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 1821
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1822
            aload 4
            athrow
        start local 3 // android.media.IRingtonePlayer _result
        11: .line 1820
      StackMap locals: android.media.IRingtonePlayer
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1821
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1823
            aload 3 /* _result */
            areturn
        end local 3 // android.media.IRingtonePlayer _result
        end local 2 // android.os.Parcel _reply
        end local 1 // android.os.Parcel _data
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/media/IAudioService$Stub$Proxy;
            1   14     1    _data  Landroid/os/Parcel;
            2   14     2   _reply  Landroid/os/Parcel;
            6    7     3  _result  Landroid/media/IRingtonePlayer;
           11   14     3  _result  Landroid/media/IRingtonePlayer;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException

  public int getUiSoundsStreamType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 1827
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 1828
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 1831
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1832
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 49
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 1833
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 1834
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 3 /* _result */
        start local 3 // int _result
         6: .line 1835
            goto 11
        end local 3 // int _result
         7: .line 1836
      StackMap locals: android.media.IAudioService$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 1837
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 1838
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 1839
            aload 4
            athrow
        start local 3 // int _result
        11: .line 1837
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1838
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1840
            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.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/media/IAudioService$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 void setWiredDeviceConnectionState(int, int, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=6
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int type
        start local 2 // int state
        start local 3 // java.lang.String address
        start local 4 // java.lang.String name
        start local 5 // java.lang.String caller
         0: .line 1844
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _data */
        start local 6 // android.os.Parcel _data
         1: .line 1845
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* _reply */
        start local 7 // android.os.Parcel _reply
         2: .line 1847
            aload 6 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1848
            aload 6 /* _data */
            iload 1 /* type */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1849
            aload 6 /* _data */
            iload 2 /* state */
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 1850
            aload 6 /* _data */
            aload 3 /* address */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         6: .line 1851
            aload 6 /* _data */
            aload 4 /* name */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         7: .line 1852
            aload 6 /* _data */
            aload 5 /* caller */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         8: .line 1853
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 50
            aload 6 /* _data */
            aload 7 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 1854
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 1855
            goto 15
        11: .line 1856
      StackMap locals: android.media.IAudioService$Stub$Proxy int int java.lang.String java.lang.String java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 8
        12: .line 1857
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1858
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1859
            aload 8
            athrow
        15: .line 1857
      StackMap locals:
      StackMap stack:
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 1858
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 1860
            return
        end local 7 // android.os.Parcel _reply
        end local 6 // android.os.Parcel _data
        end local 5 // java.lang.String caller
        end local 4 // java.lang.String name
        end local 3 // java.lang.String address
        end local 2 // int state
        end local 1 // int type
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Landroid/media/IAudioService$Stub$Proxy;
            0   18     1     type  I
            0   18     2    state  I
            0   18     3  address  Ljava/lang/String;
            0   18     4     name  Ljava/lang/String;
            0   18     5   caller  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
      type     
      state    
      address  
      name     
      caller   

  public int setBluetoothA2dpDeviceConnectionState(android.bluetooth.BluetoothDevice, int, int);
    descriptor: (Landroid/bluetooth/BluetoothDevice;II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.bluetooth.BluetoothDevice device
        start local 2 // int state
        start local 3 // int profile
         0: .line 1863
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 1864
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 1867
            aload 4 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1868
            aload 1 /* device */
            ifnull 7
         4: .line 1869
            aload 4 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 1870
            aload 1 /* device */
            aload 4 /* _data */
            iconst_0
            invokevirtual android.bluetooth.BluetoothDevice.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 1871
            goto 8
         7: .line 1873
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 4 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 1875
      StackMap locals:
      StackMap stack:
            aload 4 /* _data */
            iload 2 /* state */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 1876
            aload 4 /* _data */
            iload 3 /* profile */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 1877
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 51
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        11: .line 1878
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        12: .line 1879
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 6 /* _result */
        start local 6 // int _result
        13: .line 1880
            goto 18
        end local 6 // int _result
        14: .line 1881
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        15: .line 1882
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 1883
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 1884
            aload 7
            athrow
        start local 6 // int _result
        18: .line 1882
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 1883
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 1885
            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 profile
        end local 2 // int state
        end local 1 // android.bluetooth.BluetoothDevice device
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   21     0     this  Landroid/media/IAudioService$Stub$Proxy;
            0   21     1   device  Landroid/bluetooth/BluetoothDevice;
            0   21     2    state  I
            0   21     3  profile  I
            1   21     4    _data  Landroid/os/Parcel;
            2   21     5   _reply  Landroid/os/Parcel;
           13   14     6  _result  I
           18   21     6  _result  I
      Exception table:
        from    to  target  type
           2    14      14  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      device   
      state    
      profile  

  public void handleBluetoothA2dpDeviceConfigChange(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.bluetooth.BluetoothDevice device
         0: .line 1889
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1890
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1892
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1893
            aload 1 /* device */
            ifnull 7
         4: .line 1894
            aload 2 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 1895
            aload 1 /* device */
            aload 2 /* _data */
            iconst_0
            invokevirtual android.bluetooth.BluetoothDevice.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 1896
            goto 8
         7: .line 1898
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 2 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 1900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 52
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 1901
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 1902
            goto 15
        11: .line 1903
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        12: .line 1904
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1905
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1906
            aload 4
            athrow
        15: .line 1904
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 1905
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 1907
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.bluetooth.BluetoothDevice device
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Landroid/media/IAudioService$Stub$Proxy;
            0   18     1  device  Landroid/bluetooth/BluetoothDevice;
            1   18     2   _data  Landroid/os/Parcel;
            2   18     3  _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      device  

  public android.media.AudioRoutesInfo startWatchingRoutes(android.media.IAudioRoutesObserver);
    descriptor: (Landroid/media/IAudioRoutesObserver;)Landroid/media/AudioRoutesInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.IAudioRoutesObserver observer
         0: .line 1910
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1911
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1914
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1915
            aload 2 /* _data */
            aload 1 /* observer */
            ifnull 4
            aload 1 /* observer */
            invokeinterface android.media.IAudioRoutesObserver.asBinder:()Landroid/os/IBinder;
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IAudioRoutesObserver android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IAudioRoutesObserver 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 1916
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 53
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 1917
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 1918
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 11
         9: .line 1919
            getstatic android.media.AudioRoutesInfo.CREATOR:Landroid/os/Parcelable$Creator;
            aload 3 /* _reply */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.media.AudioRoutesInfo
            astore 4 /* _result */
        start local 4 // android.media.AudioRoutesInfo _result
        10: .line 1920
            goto 17
        end local 4 // android.media.AudioRoutesInfo _result
        11: .line 1922
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* _result */
        start local 4 // android.media.AudioRoutesInfo _result
        12: .line 1924
            goto 17
        end local 4 // android.media.AudioRoutesInfo _result
        13: .line 1925
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        14: .line 1926
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1927
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 1928
            aload 5
            athrow
        start local 4 // android.media.AudioRoutesInfo _result
        17: .line 1926
      StackMap locals: android.media.AudioRoutesInfo
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 1927
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 1929
            aload 4 /* _result */
            areturn
        end local 4 // android.media.AudioRoutesInfo _result
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.media.IAudioRoutesObserver observer
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   20     0      this  Landroid/media/IAudioService$Stub$Proxy;
            0   20     1  observer  Landroid/media/IAudioRoutesObserver;
            1   20     2     _data  Landroid/os/Parcel;
            2   20     3    _reply  Landroid/os/Parcel;
           10   11     4   _result  Landroid/media/AudioRoutesInfo;
           12   13     4   _result  Landroid/media/AudioRoutesInfo;
           17   20     4   _result  Landroid/media/AudioRoutesInfo;
      Exception table:
        from    to  target  type
           2    13      13  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      observer  

  public boolean isCameraSoundForced();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 1933
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 1934
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 1937
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1938
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 54
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 1939
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 1940
            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 1941
            goto 13
        end local 3 // boolean _result
         9: .line 1942
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 1943
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1944
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1945
            aload 4
            athrow
        start local 3 // boolean _result
        13: .line 1943
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1944
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1946
            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.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Landroid/media/IAudioService$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 setVolumeController(android.media.IVolumeController);
    descriptor: (Landroid/media/IVolumeController;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.IVolumeController controller
         0: .line 1950
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1951
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1953
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1954
            aload 2 /* _data */
            aload 1 /* controller */
            ifnull 4
            aload 1 /* controller */
            invokeinterface android.media.IVolumeController.asBinder:()Landroid/os/IBinder;
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IVolumeController android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IVolumeController 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 1955
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 55
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 1956
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 1957
            goto 13
         9: .line 1958
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 1959
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 1960
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1961
            aload 4
            athrow
        13: .line 1959
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1960
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1962
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.media.IVolumeController controller
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Landroid/media/IAudioService$Stub$Proxy;
            0   16     1  controller  Landroid/media/IVolumeController;
            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
      controller  

  public void notifyVolumeControllerVisible(android.media.IVolumeController, boolean);
    descriptor: (Landroid/media/IVolumeController;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.IVolumeController controller
        start local 2 // boolean visible
         0: .line 1965
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 1966
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 1968
            aload 3 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1969
            aload 3 /* _data */
            aload 1 /* controller */
            ifnull 4
            aload 1 /* controller */
            invokeinterface android.media.IVolumeController.asBinder:()Landroid/os/IBinder;
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IVolumeController int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IVolumeController int 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 1970
            aload 3 /* _data */
            iload 2 /* visible */
            ifeq 7
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack: android.os.Parcel
         7: iconst_0
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IVolumeController int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         8: invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 1971
            aload 0 /* this */
            getfield android.media.IAudioService$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
        10: .line 1972
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        11: .line 1973
            goto 16
        12: .line 1974
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        13: .line 1975
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 1976
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1977
            aload 5
            athrow
        16: .line 1975
      StackMap locals:
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 1976
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 1978
            return
        end local 4 // android.os.Parcel _reply
        end local 3 // android.os.Parcel _data
        end local 2 // boolean visible
        end local 1 // android.media.IVolumeController controller
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0        this  Landroid/media/IAudioService$Stub$Proxy;
            0   19     1  controller  Landroid/media/IVolumeController;
            0   19     2     visible  Z
            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
      controller  
      visible     

  public boolean isStreamAffectedByRingerMode(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int streamType
         0: .line 1981
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 1982
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 1985
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 1986
            aload 2 /* _data */
            iload 1 /* streamType */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1987
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 57
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 1988
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 1989
            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 1990
            goto 14
        end local 4 // boolean _result
        10: .line 1991
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 1992
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 1993
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 1994
            aload 5
            athrow
        start local 4 // boolean _result
        14: .line 1992
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 1993
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 1995
            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 streamType
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Landroid/media/IAudioService$Stub$Proxy;
            0   17     1  streamType  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
      streamType  

  public boolean isStreamAffectedByMute(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int streamType
         0: .line 1999
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 2000
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 2003
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2004
            aload 2 /* _data */
            iload 1 /* streamType */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 2005
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 58
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 2006
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 2007
            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 2008
            goto 14
        end local 4 // boolean _result
        10: .line 2009
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 2010
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 2011
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 2012
            aload 5
            athrow
        start local 4 // boolean _result
        14: .line 2010
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 2011
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 2013
            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 streamType
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Landroid/media/IAudioService$Stub$Proxy;
            0   17     1  streamType  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
      streamType  

  public void disableSafeMediaVolume(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // java.lang.String callingPackage
         0: .line 2017
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 2018
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 2020
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2021
            aload 2 /* _data */
            aload 1 /* callingPackage */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 2022
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 59
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 2023
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 2024
            goto 11
         7: .line 2025
      StackMap locals: android.media.IAudioService$Stub$Proxy java.lang.String android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 2026
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 2027
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 2028
            aload 4
            athrow
        11: .line 2026
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 2027
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 2029
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // java.lang.String callingPackage
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0            this  Landroid/media/IAudioService$Stub$Proxy;
            0   14     1  callingPackage  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
      callingPackage  

  public int setHdmiSystemAudioSupported(boolean);
    descriptor: (Z)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // boolean on
         0: .line 2032
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 2033
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 2036
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2037
            aload 2 /* _data */
            iload 1 /* on */
            ifeq 4
            iconst_1
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: iconst_0
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
         5: invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 2038
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 60
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 2039
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 2040
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 4 /* _result */
        start local 4 // int _result
         9: .line 2041
            goto 14
        end local 4 // int _result
        10: .line 2042
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 2043
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 2044
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 2045
            aload 5
            athrow
        start local 4 // int _result
        14: .line 2043
      StackMap locals: int
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 2044
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 2046
            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 // boolean on
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Landroid/media/IAudioService$Stub$Proxy;
            0   17     1       on  Z
            1   17     2    _data  Landroid/os/Parcel;
            2   17     3   _reply  Landroid/os/Parcel;
            9   10     4  _result  I
           14   17     4  _result  I
      Exception table:
        from    to  target  type
           2    10      10  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      on    

  public boolean isHdmiSystemAudioSupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 2050
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 2051
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 2054
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2055
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 61
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 2056
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 2057
            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 2058
            goto 13
        end local 3 // boolean _result
         9: .line 2059
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 2060
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 2061
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 2062
            aload 4
            athrow
        start local 3 // boolean _result
        13: .line 2060
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 2061
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 2063
            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.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Landroid/media/IAudioService$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 java.lang.String registerAudioPolicy(android.media.audiopolicy.AudioPolicyConfig, android.media.audiopolicy.IAudioPolicyCallback, boolean, boolean, boolean);
    descriptor: (Landroid/media/audiopolicy/AudioPolicyConfig;Landroid/media/audiopolicy/IAudioPolicyCallback;ZZZ)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=6
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.audiopolicy.AudioPolicyConfig policyConfig
        start local 2 // android.media.audiopolicy.IAudioPolicyCallback pcb
        start local 3 // boolean hasFocusListener
        start local 4 // boolean isFocusPolicy
        start local 5 // boolean isVolumeController
         0: .line 2067
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _data */
        start local 6 // android.os.Parcel _data
         1: .line 2068
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* _reply */
        start local 7 // android.os.Parcel _reply
         2: .line 2071
            aload 6 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2072
            aload 1 /* policyConfig */
            ifnull 7
         4: .line 2073
            aload 6 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 2074
            aload 1 /* policyConfig */
            aload 6 /* _data */
            iconst_0
            invokevirtual android.media.audiopolicy.AudioPolicyConfig.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 2075
            goto 8
         7: .line 2077
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 6 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 2079
      StackMap locals:
      StackMap stack:
            aload 6 /* _data */
            aload 2 /* pcb */
            ifnull 9
            aload 2 /* pcb */
            invokeinterface android.media.audiopolicy.IAudioPolicyCallback.asBinder:()Landroid/os/IBinder;
            goto 10
      StackMap locals:
      StackMap stack: android.os.Parcel
         9: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.audiopolicy.AudioPolicyConfig android.media.audiopolicy.IAudioPolicyCallback int 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 2080
            aload 6 /* _data */
            iload 3 /* hasFocusListener */
            ifeq 12
            iconst_1
            goto 13
      StackMap locals:
      StackMap stack: android.os.Parcel
        12: iconst_0
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.audiopolicy.AudioPolicyConfig android.media.audiopolicy.IAudioPolicyCallback int int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
        13: invokevirtual android.os.Parcel.writeInt:(I)V
        14: .line 2081
            aload 6 /* _data */
            iload 4 /* isFocusPolicy */
            ifeq 15
            iconst_1
            goto 16
      StackMap locals:
      StackMap stack: android.os.Parcel
        15: iconst_0
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.audiopolicy.AudioPolicyConfig android.media.audiopolicy.IAudioPolicyCallback int int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
        16: invokevirtual android.os.Parcel.writeInt:(I)V
        17: .line 2082
            aload 6 /* _data */
            iload 5 /* isVolumeController */
            ifeq 18
            iconst_1
            goto 19
      StackMap locals:
      StackMap stack: android.os.Parcel
        18: iconst_0
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.audiopolicy.AudioPolicyConfig android.media.audiopolicy.IAudioPolicyCallback int int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
        19: invokevirtual android.os.Parcel.writeInt:(I)V
        20: .line 2083
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 62
            aload 6 /* _data */
            aload 7 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        21: .line 2084
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        22: .line 2085
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 8 /* _result */
        start local 8 // java.lang.String _result
        23: .line 2086
            goto 28
        end local 8 // java.lang.String _result
        24: .line 2087
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        25: .line 2088
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        26: .line 2089
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        27: .line 2090
            aload 9
            athrow
        start local 8 // java.lang.String _result
        28: .line 2088
      StackMap locals: java.lang.String
      StackMap stack:
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        29: .line 2089
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        30: .line 2091
            aload 8 /* _result */
            areturn
        end local 8 // java.lang.String _result
        end local 7 // android.os.Parcel _reply
        end local 6 // android.os.Parcel _data
        end local 5 // boolean isVolumeController
        end local 4 // boolean isFocusPolicy
        end local 3 // boolean hasFocusListener
        end local 2 // android.media.audiopolicy.IAudioPolicyCallback pcb
        end local 1 // android.media.audiopolicy.AudioPolicyConfig policyConfig
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   31     0                this  Landroid/media/IAudioService$Stub$Proxy;
            0   31     1        policyConfig  Landroid/media/audiopolicy/AudioPolicyConfig;
            0   31     2                 pcb  Landroid/media/audiopolicy/IAudioPolicyCallback;
            0   31     3    hasFocusListener  Z
            0   31     4       isFocusPolicy  Z
            0   31     5  isVolumeController  Z
            1   31     6               _data  Landroid/os/Parcel;
            2   31     7              _reply  Landroid/os/Parcel;
           23   24     8             _result  Ljava/lang/String;
           28   31     8             _result  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2    24      24  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      policyConfig        
      pcb                 
      hasFocusListener    
      isFocusPolicy       
      isVolumeController  

  public void unregisterAudioPolicyAsync(android.media.audiopolicy.IAudioPolicyCallback);
    descriptor: (Landroid/media/audiopolicy/IAudioPolicyCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.audiopolicy.IAudioPolicyCallback pcb
         0: .line 2095
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 2097
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 2098
            aload 2 /* _data */
            aload 1 /* pcb */
            ifnull 3
            aload 1 /* pcb */
            invokeinterface android.media.audiopolicy.IAudioPolicyCallback.asBinder:()Landroid/os/IBinder;
            goto 4
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.audiopolicy.IAudioPolicyCallback android.os.Parcel
      StackMap stack: android.os.Parcel
         3: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.audiopolicy.IAudioPolicyCallback android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         4: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         5: .line 2099
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 63
            aload 2 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 2100
            goto 10
         7: .line 2101
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
         8: .line 2102
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 2103
            aload 3
            athrow
        10: .line 2102
      StackMap locals:
      StackMap stack:
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 2104
            return
        end local 2 // android.os.Parcel _data
        end local 1 // android.media.audiopolicy.IAudioPolicyCallback pcb
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Landroid/media/IAudioService$Stub$Proxy;
            0   12     1    pcb  Landroid/media/audiopolicy/IAudioPolicyCallback;
            1   12     2  _data  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1     7       7  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pcb   

  public int addMixForPolicy(android.media.audiopolicy.AudioPolicyConfig, android.media.audiopolicy.IAudioPolicyCallback);
    descriptor: (Landroid/media/audiopolicy/AudioPolicyConfig;Landroid/media/audiopolicy/IAudioPolicyCallback;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.audiopolicy.AudioPolicyConfig policyConfig
        start local 2 // android.media.audiopolicy.IAudioPolicyCallback pcb
         0: .line 2107
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 2108
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 2111
            aload 3 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2112
            aload 1 /* policyConfig */
            ifnull 7
         4: .line 2113
            aload 3 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 2114
            aload 1 /* policyConfig */
            aload 3 /* _data */
            iconst_0
            invokevirtual android.media.audiopolicy.AudioPolicyConfig.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 2115
            goto 8
         7: .line 2117
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 3 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 2119
      StackMap locals:
      StackMap stack:
            aload 3 /* _data */
            aload 2 /* pcb */
            ifnull 9
            aload 2 /* pcb */
            invokeinterface android.media.audiopolicy.IAudioPolicyCallback.asBinder:()Landroid/os/IBinder;
            goto 10
      StackMap locals:
      StackMap stack: android.os.Parcel
         9: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.audiopolicy.AudioPolicyConfig android.media.audiopolicy.IAudioPolicyCallback 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 2120
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 64
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        12: .line 2121
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        13: .line 2122
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 5 /* _result */
        start local 5 // int _result
        14: .line 2123
            goto 19
        end local 5 // int _result
        15: .line 2124
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        16: .line 2125
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 2126
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 2127
            aload 6
            athrow
        start local 5 // int _result
        19: .line 2125
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 2126
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 2128
            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 // android.media.audiopolicy.IAudioPolicyCallback pcb
        end local 1 // android.media.audiopolicy.AudioPolicyConfig policyConfig
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0          this  Landroid/media/IAudioService$Stub$Proxy;
            0   22     1  policyConfig  Landroid/media/audiopolicy/AudioPolicyConfig;
            0   22     2           pcb  Landroid/media/audiopolicy/IAudioPolicyCallback;
            1   22     3         _data  Landroid/os/Parcel;
            2   22     4        _reply  Landroid/os/Parcel;
           14   15     5       _result  I
           19   22     5       _result  I
      Exception table:
        from    to  target  type
           2    15      15  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      policyConfig  
      pcb           

  public int removeMixForPolicy(android.media.audiopolicy.AudioPolicyConfig, android.media.audiopolicy.IAudioPolicyCallback);
    descriptor: (Landroid/media/audiopolicy/AudioPolicyConfig;Landroid/media/audiopolicy/IAudioPolicyCallback;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.audiopolicy.AudioPolicyConfig policyConfig
        start local 2 // android.media.audiopolicy.IAudioPolicyCallback pcb
         0: .line 2132
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 2133
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 2136
            aload 3 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2137
            aload 1 /* policyConfig */
            ifnull 7
         4: .line 2138
            aload 3 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 2139
            aload 1 /* policyConfig */
            aload 3 /* _data */
            iconst_0
            invokevirtual android.media.audiopolicy.AudioPolicyConfig.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 2140
            goto 8
         7: .line 2142
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 3 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 2144
      StackMap locals:
      StackMap stack:
            aload 3 /* _data */
            aload 2 /* pcb */
            ifnull 9
            aload 2 /* pcb */
            invokeinterface android.media.audiopolicy.IAudioPolicyCallback.asBinder:()Landroid/os/IBinder;
            goto 10
      StackMap locals:
      StackMap stack: android.os.Parcel
         9: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.audiopolicy.AudioPolicyConfig android.media.audiopolicy.IAudioPolicyCallback 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 2145
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 65
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        12: .line 2146
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        13: .line 2147
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 5 /* _result */
        start local 5 // int _result
        14: .line 2148
            goto 19
        end local 5 // int _result
        15: .line 2149
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        16: .line 2150
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 2151
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 2152
            aload 6
            athrow
        start local 5 // int _result
        19: .line 2150
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 2151
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 2153
            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 // android.media.audiopolicy.IAudioPolicyCallback pcb
        end local 1 // android.media.audiopolicy.AudioPolicyConfig policyConfig
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0          this  Landroid/media/IAudioService$Stub$Proxy;
            0   22     1  policyConfig  Landroid/media/audiopolicy/AudioPolicyConfig;
            0   22     2           pcb  Landroid/media/audiopolicy/IAudioPolicyCallback;
            1   22     3         _data  Landroid/os/Parcel;
            2   22     4        _reply  Landroid/os/Parcel;
           14   15     5       _result  I
           19   22     5       _result  I
      Exception table:
        from    to  target  type
           2    15      15  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      policyConfig  
      pcb           

  public int setFocusPropertiesForPolicy(int, android.media.audiopolicy.IAudioPolicyCallback);
    descriptor: (ILandroid/media/audiopolicy/IAudioPolicyCallback;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int duckingBehavior
        start local 2 // android.media.audiopolicy.IAudioPolicyCallback pcb
         0: .line 2157
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 2158
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 2161
            aload 3 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2162
            aload 3 /* _data */
            iload 1 /* duckingBehavior */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 2163
            aload 3 /* _data */
            aload 2 /* pcb */
            ifnull 5
            aload 2 /* pcb */
            invokeinterface android.media.audiopolicy.IAudioPolicyCallback.asBinder:()Landroid/os/IBinder;
            goto 6
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.media.audiopolicy.IAudioPolicyCallback android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         5: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.media.audiopolicy.IAudioPolicyCallback 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 2164
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 66
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         8: .line 2165
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         9: .line 2166
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 5 /* _result */
        start local 5 // int _result
        10: .line 2167
            goto 15
        end local 5 // int _result
        11: .line 2168
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        12: .line 2169
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 2170
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 2171
            aload 6
            athrow
        start local 5 // int _result
        15: .line 2169
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 2170
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 2172
            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 // android.media.audiopolicy.IAudioPolicyCallback pcb
        end local 1 // int duckingBehavior
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   18     0             this  Landroid/media/IAudioService$Stub$Proxy;
            0   18     1  duckingBehavior  I
            0   18     2              pcb  Landroid/media/audiopolicy/IAudioPolicyCallback;
            1   18     3            _data  Landroid/os/Parcel;
            2   18     4           _reply  Landroid/os/Parcel;
           10   11     5          _result  I
           15   18     5          _result  I
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      duckingBehavior  
      pcb              

  public void setVolumePolicy(android.media.VolumePolicy);
    descriptor: (Landroid/media/VolumePolicy;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.VolumePolicy policy
         0: .line 2176
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 2177
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 2179
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2180
            aload 1 /* policy */
            ifnull 7
         4: .line 2181
            aload 2 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 2182
            aload 1 /* policy */
            aload 2 /* _data */
            iconst_0
            invokevirtual android.media.VolumePolicy.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 2183
            goto 8
         7: .line 2185
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 2 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 2187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 67
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         9: .line 2188
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        10: .line 2189
            goto 15
        11: .line 2190
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        12: .line 2191
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 2192
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 2193
            aload 4
            athrow
        15: .line 2191
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 2192
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 2194
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.media.VolumePolicy policy
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Landroid/media/IAudioService$Stub$Proxy;
            0   18     1  policy  Landroid/media/VolumePolicy;
            1   18     2   _data  Landroid/os/Parcel;
            2   18     3  _reply  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           2    11      11  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      policy  

  public void registerRecordingCallback(android.media.IRecordingConfigDispatcher);
    descriptor: (Landroid/media/IRecordingConfigDispatcher;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.IRecordingConfigDispatcher rcdb
         0: .line 2197
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 2198
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 2200
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2201
            aload 2 /* _data */
            aload 1 /* rcdb */
            ifnull 4
            aload 1 /* rcdb */
            invokeinterface android.media.IRecordingConfigDispatcher.asBinder:()Landroid/os/IBinder;
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IRecordingConfigDispatcher android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IRecordingConfigDispatcher 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 2202
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 68
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 2203
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 2204
            goto 13
         9: .line 2205
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 2206
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 2207
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 2208
            aload 4
            athrow
        13: .line 2206
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 2207
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 2209
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.media.IRecordingConfigDispatcher rcdb
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Landroid/media/IAudioService$Stub$Proxy;
            0   16     1    rcdb  Landroid/media/IRecordingConfigDispatcher;
            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
      rcdb  

  public void unregisterRecordingCallback(android.media.IRecordingConfigDispatcher);
    descriptor: (Landroid/media/IRecordingConfigDispatcher;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.IRecordingConfigDispatcher rcdb
         0: .line 2212
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 2214
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 2215
            aload 2 /* _data */
            aload 1 /* rcdb */
            ifnull 3
            aload 1 /* rcdb */
            invokeinterface android.media.IRecordingConfigDispatcher.asBinder:()Landroid/os/IBinder;
            goto 4
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IRecordingConfigDispatcher android.os.Parcel
      StackMap stack: android.os.Parcel
         3: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IRecordingConfigDispatcher android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         4: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         5: .line 2216
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 69
            aload 2 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 2217
            goto 10
         7: .line 2218
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
         8: .line 2219
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 2220
            aload 3
            athrow
        10: .line 2219
      StackMap locals:
      StackMap stack:
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 2221
            return
        end local 2 // android.os.Parcel _data
        end local 1 // android.media.IRecordingConfigDispatcher rcdb
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Landroid/media/IAudioService$Stub$Proxy;
            0   12     1   rcdb  Landroid/media/IRecordingConfigDispatcher;
            1   12     2  _data  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1     7       7  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      rcdb  

  public java.util.List<android.media.AudioRecordingConfiguration> getActiveRecordingConfigurations();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 2224
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 2225
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 2228
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2229
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 70
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 2230
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 2231
            aload 2 /* _reply */
            getstatic android.media.AudioRecordingConfiguration.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.createTypedArrayList:(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
            astore 3 /* _result */
        start local 3 // java.util.List _result
         6: .line 2232
            goto 11
        end local 3 // java.util.List _result
         7: .line 2233
      StackMap locals: android.media.IAudioService$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 2234
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 2235
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 2236
            aload 4
            athrow
        start local 3 // java.util.List _result
        11: .line 2234
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 2235
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 2237
            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.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/media/IAudioService$Stub$Proxy;
            1   14     1    _data  Landroid/os/Parcel;
            2   14     2   _reply  Landroid/os/Parcel;
            6    7     3  _result  Ljava/util/List<Landroid/media/AudioRecordingConfiguration;>;
           11   14     3  _result  Ljava/util/List<Landroid/media/AudioRecordingConfiguration;>;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/media/AudioRecordingConfiguration;>;

  public void registerPlaybackCallback(android.media.IPlaybackConfigDispatcher);
    descriptor: (Landroid/media/IPlaybackConfigDispatcher;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.IPlaybackConfigDispatcher pcdb
         0: .line 2241
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 2242
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 2244
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2245
            aload 2 /* _data */
            aload 1 /* pcdb */
            ifnull 4
            aload 1 /* pcdb */
            invokeinterface android.media.IPlaybackConfigDispatcher.asBinder:()Landroid/os/IBinder;
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IPlaybackConfigDispatcher android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IPlaybackConfigDispatcher 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 2246
            aload 0 /* this */
            getfield android.media.IAudioService$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
         7: .line 2247
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 2248
            goto 13
         9: .line 2249
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 2250
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 2251
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 2252
            aload 4
            athrow
        13: .line 2250
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 2251
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 2253
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.media.IPlaybackConfigDispatcher pcdb
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Landroid/media/IAudioService$Stub$Proxy;
            0   16     1    pcdb  Landroid/media/IPlaybackConfigDispatcher;
            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
      pcdb  

  public void unregisterPlaybackCallback(android.media.IPlaybackConfigDispatcher);
    descriptor: (Landroid/media/IPlaybackConfigDispatcher;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.IPlaybackConfigDispatcher pcdb
         0: .line 2256
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 2258
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 2259
            aload 2 /* _data */
            aload 1 /* pcdb */
            ifnull 3
            aload 1 /* pcdb */
            invokeinterface android.media.IPlaybackConfigDispatcher.asBinder:()Landroid/os/IBinder;
            goto 4
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IPlaybackConfigDispatcher android.os.Parcel
      StackMap stack: android.os.Parcel
         3: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IPlaybackConfigDispatcher android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         4: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         5: .line 2260
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 72
            aload 2 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 2261
            goto 10
         7: .line 2262
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
         8: .line 2263
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 2264
            aload 3
            athrow
        10: .line 2263
      StackMap locals:
      StackMap stack:
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 2265
            return
        end local 2 // android.os.Parcel _data
        end local 1 // android.media.IPlaybackConfigDispatcher pcdb
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Landroid/media/IAudioService$Stub$Proxy;
            0   12     1   pcdb  Landroid/media/IPlaybackConfigDispatcher;
            1   12     2  _data  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1     7       7  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pcdb  

  public java.util.List<android.media.AudioPlaybackConfiguration> getActivePlaybackConfigurations();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 2268
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 2269
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 2272
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2273
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 73
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 2274
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 2275
            aload 2 /* _reply */
            getstatic android.media.AudioPlaybackConfiguration.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.createTypedArrayList:(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
            astore 3 /* _result */
        start local 3 // java.util.List _result
         6: .line 2276
            goto 11
        end local 3 // java.util.List _result
         7: .line 2277
      StackMap locals: android.media.IAudioService$Stub$Proxy android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 2278
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 2279
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 2280
            aload 4
            athrow
        start local 3 // java.util.List _result
        11: .line 2278
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 2279
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 2281
            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.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Landroid/media/IAudioService$Stub$Proxy;
            1   14     1    _data  Landroid/os/Parcel;
            2   14     2   _reply  Landroid/os/Parcel;
            6    7     3  _result  Ljava/util/List<Landroid/media/AudioPlaybackConfiguration;>;
           11   14     3  _result  Ljava/util/List<Landroid/media/AudioPlaybackConfiguration;>;
      Exception table:
        from    to  target  type
           2     7       7  any
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/media/AudioPlaybackConfiguration;>;

  public void disableRingtoneSync(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int userId
         0: .line 2285
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 2286
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 2288
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2289
            aload 2 /* _data */
            iload 1 /* userId */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 2290
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 74
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         5: .line 2291
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         6: .line 2292
            goto 11
         7: .line 2293
      StackMap locals: android.media.IAudioService$Stub$Proxy int android.os.Parcel android.os.Parcel
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 2294
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 2295
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 2296
            aload 4
            athrow
        11: .line 2294
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 2295
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        13: .line 2297
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // int userId
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Landroid/media/IAudioService$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 int getFocusRampTimeMs(int, android.media.AudioAttributes);
    descriptor: (ILandroid/media/AudioAttributes;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int focusGain
        start local 2 // android.media.AudioAttributes attr
         0: .line 2300
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 2301
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _reply */
        start local 4 // android.os.Parcel _reply
         2: .line 2304
            aload 3 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2305
            aload 3 /* _data */
            iload 1 /* focusGain */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 2306
            aload 2 /* attr */
            ifnull 8
         5: .line 2307
            aload 3 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 2308
            aload 2 /* attr */
            aload 3 /* _data */
            iconst_0
            invokevirtual android.media.AudioAttributes.writeToParcel:(Landroid/os/Parcel;I)V
         7: .line 2309
            goto 9
         8: .line 2311
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 3 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 2313
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 75
            aload 3 /* _data */
            aload 4 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        10: .line 2314
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        11: .line 2315
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 5 /* _result */
        start local 5 // int _result
        12: .line 2316
            goto 17
        end local 5 // int _result
        13: .line 2317
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        14: .line 2318
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 2319
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        16: .line 2320
            aload 6
            athrow
        start local 5 // int _result
        17: .line 2318
      StackMap locals: int
      StackMap stack:
            aload 4 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 2319
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 2321
            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 // android.media.AudioAttributes attr
        end local 1 // int focusGain
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   20     0       this  Landroid/media/IAudioService$Stub$Proxy;
            0   20     1  focusGain  I
            0   20     2       attr  Landroid/media/AudioAttributes;
            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
      focusGain  
      attr       

  public int dispatchFocusChange(android.media.AudioFocusInfo, int, android.media.audiopolicy.IAudioPolicyCallback);
    descriptor: (Landroid/media/AudioFocusInfo;ILandroid/media/audiopolicy/IAudioPolicyCallback;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.AudioFocusInfo afi
        start local 2 // int focusChange
        start local 3 // android.media.audiopolicy.IAudioPolicyCallback pcb
         0: .line 2325
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 2326
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _reply */
        start local 5 // android.os.Parcel _reply
         2: .line 2329
            aload 4 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2330
            aload 1 /* afi */
            ifnull 7
         4: .line 2331
            aload 4 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 2332
            aload 1 /* afi */
            aload 4 /* _data */
            iconst_0
            invokevirtual android.media.AudioFocusInfo.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 2333
            goto 8
         7: .line 2335
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 4 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 2337
      StackMap locals:
      StackMap stack:
            aload 4 /* _data */
            iload 2 /* focusChange */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 2338
            aload 4 /* _data */
            aload 3 /* pcb */
            ifnull 10
            aload 3 /* pcb */
            invokeinterface android.media.audiopolicy.IAudioPolicyCallback.asBinder:()Landroid/os/IBinder;
            goto 11
      StackMap locals:
      StackMap stack: android.os.Parcel
        10: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.AudioFocusInfo int android.media.audiopolicy.IAudioPolicyCallback android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
        11: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
        12: .line 2339
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 76
            aload 4 /* _data */
            aload 5 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        13: .line 2340
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        14: .line 2341
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 6 /* _result */
        start local 6 // int _result
        15: .line 2342
            goto 20
        end local 6 // int _result
        16: .line 2343
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        17: .line 2344
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        18: .line 2345
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 2346
            aload 7
            athrow
        start local 6 // int _result
        20: .line 2344
      StackMap locals: int
      StackMap stack:
            aload 5 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 2345
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 2347
            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 // android.media.audiopolicy.IAudioPolicyCallback pcb
        end local 2 // int focusChange
        end local 1 // android.media.AudioFocusInfo afi
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Landroid/media/IAudioService$Stub$Proxy;
            0   23     1          afi  Landroid/media/AudioFocusInfo;
            0   23     2  focusChange  I
            0   23     3          pcb  Landroid/media/audiopolicy/IAudioPolicyCallback;
            1   23     4        _data  Landroid/os/Parcel;
            2   23     5       _reply  Landroid/os/Parcel;
           15   16     6      _result  I
           20   23     6      _result  I
      Exception table:
        from    to  target  type
           2    16      16  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      afi          
      focusChange  
      pcb          

  public void playerHasOpPlayAudio(int, boolean);
    descriptor: (IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // int piid
        start local 2 // boolean hasOpPlayAudio
         0: .line 2351
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _data */
        start local 3 // android.os.Parcel _data
         1: .line 2353
            aload 3 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 2354
            aload 3 /* _data */
            iload 1 /* piid */
            invokevirtual android.os.Parcel.writeInt:(I)V
         3: .line 2355
            aload 3 /* _data */
            iload 2 /* hasOpPlayAudio */
            ifeq 4
            iconst_1
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy int int android.os.Parcel
      StackMap stack: android.os.Parcel
         4: iconst_0
      StackMap locals: android.media.IAudioService$Stub$Proxy int int android.os.Parcel
      StackMap stack: android.os.Parcel int
         5: invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 2356
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 77
            aload 3 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 2357
            goto 11
         8: .line 2358
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
         9: .line 2359
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        10: .line 2360
            aload 4
            athrow
        11: .line 2359
      StackMap locals:
      StackMap stack:
            aload 3 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 2361
            return
        end local 3 // android.os.Parcel _data
        end local 2 // boolean hasOpPlayAudio
        end local 1 // int piid
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Landroid/media/IAudioService$Stub$Proxy;
            0   13     1            piid  I
            0   13     2  hasOpPlayAudio  Z
            1   13     3           _data  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1     8       8  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      piid            
      hasOpPlayAudio  

  public int setBluetoothHearingAidDeviceConnectionState(android.bluetooth.BluetoothDevice, int, boolean, int);
    descriptor: (Landroid/bluetooth/BluetoothDevice;IZI)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.bluetooth.BluetoothDevice device
        start local 2 // int state
        start local 3 // boolean suppressNoisyIntent
        start local 4 // int musicDevice
         0: .line 2364
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 5 /* _data */
        start local 5 // android.os.Parcel _data
         1: .line 2365
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _reply */
        start local 6 // android.os.Parcel _reply
         2: .line 2368
            aload 5 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2369
            aload 1 /* device */
            ifnull 7
         4: .line 2370
            aload 5 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 2371
            aload 1 /* device */
            aload 5 /* _data */
            iconst_0
            invokevirtual android.bluetooth.BluetoothDevice.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 2372
            goto 8
         7: .line 2374
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 5 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 2376
      StackMap locals:
      StackMap stack:
            aload 5 /* _data */
            iload 2 /* state */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 2377
            aload 5 /* _data */
            iload 3 /* suppressNoisyIntent */
            ifeq 10
            iconst_1
            goto 11
      StackMap locals:
      StackMap stack: android.os.Parcel
        10: iconst_0
      StackMap locals: android.media.IAudioService$Stub$Proxy android.bluetooth.BluetoothDevice int int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
        11: invokevirtual android.os.Parcel.writeInt:(I)V
        12: .line 2378
            aload 5 /* _data */
            iload 4 /* musicDevice */
            invokevirtual android.os.Parcel.writeInt:(I)V
        13: .line 2379
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 78
            aload 5 /* _data */
            aload 6 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        14: .line 2380
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        15: .line 2381
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 7 /* _result */
        start local 7 // int _result
        16: .line 2382
            goto 21
        end local 7 // int _result
        17: .line 2383
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        18: .line 2384
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        19: .line 2385
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 2386
            aload 8
            athrow
        start local 7 // int _result
        21: .line 2384
      StackMap locals: int
      StackMap stack:
            aload 6 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        22: .line 2385
            aload 5 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 2387
            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 musicDevice
        end local 3 // boolean suppressNoisyIntent
        end local 2 // int state
        end local 1 // android.bluetooth.BluetoothDevice device
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   24     0                 this  Landroid/media/IAudioService$Stub$Proxy;
            0   24     1               device  Landroid/bluetooth/BluetoothDevice;
            0   24     2                state  I
            0   24     3  suppressNoisyIntent  Z
            0   24     4          musicDevice  I
            1   24     5                _data  Landroid/os/Parcel;
            2   24     6               _reply  Landroid/os/Parcel;
           16   17     7              _result  I
           21   24     7              _result  I
      Exception table:
        from    to  target  type
           2    17      17  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                     Name  Flags
      device               
      state                
      suppressNoisyIntent  
      musicDevice          

  public int setBluetoothA2dpDeviceConnectionStateSuppressNoisyIntent(android.bluetooth.BluetoothDevice, int, int, boolean, int);
    descriptor: (Landroid/bluetooth/BluetoothDevice;IIZI)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=6
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.bluetooth.BluetoothDevice device
        start local 2 // int state
        start local 3 // int profile
        start local 4 // boolean suppressNoisyIntent
        start local 5 // int a2dpVolume
         0: .line 2391
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 6 /* _data */
        start local 6 // android.os.Parcel _data
         1: .line 2392
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 7 /* _reply */
        start local 7 // android.os.Parcel _reply
         2: .line 2395
            aload 6 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2396
            aload 1 /* device */
            ifnull 7
         4: .line 2397
            aload 6 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 2398
            aload 1 /* device */
            aload 6 /* _data */
            iconst_0
            invokevirtual android.bluetooth.BluetoothDevice.writeToParcel:(Landroid/os/Parcel;I)V
         6: .line 2399
            goto 8
         7: .line 2401
      StackMap locals: android.os.Parcel android.os.Parcel
      StackMap stack:
            aload 6 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 2403
      StackMap locals:
      StackMap stack:
            aload 6 /* _data */
            iload 2 /* state */
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 2404
            aload 6 /* _data */
            iload 3 /* profile */
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 2405
            aload 6 /* _data */
            iload 4 /* suppressNoisyIntent */
            ifeq 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack: android.os.Parcel
        11: iconst_0
      StackMap locals: android.media.IAudioService$Stub$Proxy android.bluetooth.BluetoothDevice int int int int android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel int
        12: invokevirtual android.os.Parcel.writeInt:(I)V
        13: .line 2406
            aload 6 /* _data */
            iload 5 /* a2dpVolume */
            invokevirtual android.os.Parcel.writeInt:(I)V
        14: .line 2407
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 79
            aload 6 /* _data */
            aload 7 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        15: .line 2408
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
        16: .line 2409
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.readInt:()I
            istore 8 /* _result */
        start local 8 // int _result
        17: .line 2410
            goto 22
        end local 8 // int _result
        18: .line 2411
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        19: .line 2412
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        20: .line 2413
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        21: .line 2414
            aload 9
            athrow
        start local 8 // int _result
        22: .line 2412
      StackMap locals: int
      StackMap stack:
            aload 7 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        23: .line 2413
            aload 6 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        24: .line 2415
            iload 8 /* _result */
            ireturn
        end local 8 // int _result
        end local 7 // android.os.Parcel _reply
        end local 6 // android.os.Parcel _data
        end local 5 // int a2dpVolume
        end local 4 // boolean suppressNoisyIntent
        end local 3 // int profile
        end local 2 // int state
        end local 1 // android.bluetooth.BluetoothDevice device
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   25     0                 this  Landroid/media/IAudioService$Stub$Proxy;
            0   25     1               device  Landroid/bluetooth/BluetoothDevice;
            0   25     2                state  I
            0   25     3              profile  I
            0   25     4  suppressNoisyIntent  Z
            0   25     5           a2dpVolume  I
            1   25     6                _data  Landroid/os/Parcel;
            2   25     7               _reply  Landroid/os/Parcel;
           17   18     8              _result  I
           22   25     8              _result  I
      Exception table:
        from    to  target  type
           2    18      18  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                     Name  Flags
      device               
      state                
      profile              
      suppressNoisyIntent  
      a2dpVolume           

  public void setFocusRequestResultFromExtPolicy(android.media.AudioFocusInfo, int, android.media.audiopolicy.IAudioPolicyCallback);
    descriptor: (Landroid/media/AudioFocusInfo;ILandroid/media/audiopolicy/IAudioPolicyCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.AudioFocusInfo afi
        start local 2 // int requestResult
        start local 3 // android.media.audiopolicy.IAudioPolicyCallback pcb
         0: .line 2419
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 4 /* _data */
        start local 4 // android.os.Parcel _data
         1: .line 2421
            aload 4 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 2422
            aload 1 /* afi */
            ifnull 6
         3: .line 2423
            aload 4 /* _data */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 2424
            aload 1 /* afi */
            aload 4 /* _data */
            iconst_0
            invokevirtual android.media.AudioFocusInfo.writeToParcel:(Landroid/os/Parcel;I)V
         5: .line 2425
            goto 7
         6: .line 2427
      StackMap locals: android.os.Parcel
      StackMap stack:
            aload 4 /* _data */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 2429
      StackMap locals:
      StackMap stack:
            aload 4 /* _data */
            iload 2 /* requestResult */
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 2430
            aload 4 /* _data */
            aload 3 /* pcb */
            ifnull 9
            aload 3 /* pcb */
            invokeinterface android.media.audiopolicy.IAudioPolicyCallback.asBinder:()Landroid/os/IBinder;
            goto 10
      StackMap locals:
      StackMap stack: android.os.Parcel
         9: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.AudioFocusInfo int android.media.audiopolicy.IAudioPolicyCallback android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
        10: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
        11: .line 2431
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 80
            aload 4 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
        12: .line 2432
            goto 16
        13: .line 2433
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        14: .line 2434
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 2435
            aload 5
            athrow
        16: .line 2434
      StackMap locals:
      StackMap stack:
            aload 4 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        17: .line 2436
            return
        end local 4 // android.os.Parcel _data
        end local 3 // android.media.audiopolicy.IAudioPolicyCallback pcb
        end local 2 // int requestResult
        end local 1 // android.media.AudioFocusInfo afi
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Landroid/media/IAudioService$Stub$Proxy;
            0   18     1            afi  Landroid/media/AudioFocusInfo;
            0   18     2  requestResult  I
            0   18     3            pcb  Landroid/media/audiopolicy/IAudioPolicyCallback;
            1   18     4          _data  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1    13      13  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      afi            
      requestResult  
      pcb            

  public void registerAudioServerStateDispatcher(android.media.IAudioServerStateDispatcher);
    descriptor: (Landroid/media/IAudioServerStateDispatcher;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.IAudioServerStateDispatcher asd
         0: .line 2439
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 2440
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 3 /* _reply */
        start local 3 // android.os.Parcel _reply
         2: .line 2442
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2443
            aload 2 /* _data */
            aload 1 /* asd */
            ifnull 4
            aload 1 /* asd */
            invokeinterface android.media.IAudioServerStateDispatcher.asBinder:()Landroid/os/IBinder;
            goto 5
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IAudioServerStateDispatcher android.os.Parcel android.os.Parcel
      StackMap stack: android.os.Parcel
         4: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IAudioServerStateDispatcher 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 2444
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 81
            aload 2 /* _data */
            aload 3 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         7: .line 2445
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         8: .line 2446
            goto 13
         9: .line 2447
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 2448
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 2449
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 2450
            aload 4
            athrow
        13: .line 2448
      StackMap locals:
      StackMap stack:
            aload 3 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 2449
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 2451
            return
        end local 3 // android.os.Parcel _reply
        end local 2 // android.os.Parcel _data
        end local 1 // android.media.IAudioServerStateDispatcher asd
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Landroid/media/IAudioService$Stub$Proxy;
            0   16     1     asd  Landroid/media/IAudioServerStateDispatcher;
            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
      asd   

  public void unregisterAudioServerStateDispatcher(android.media.IAudioServerStateDispatcher);
    descriptor: (Landroid/media/IAudioServerStateDispatcher;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.media.IAudioService$Stub$Proxy this
        start local 1 // android.media.IAudioServerStateDispatcher asd
         0: .line 2454
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _data */
        start local 2 // android.os.Parcel _data
         1: .line 2456
            aload 2 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         2: .line 2457
            aload 2 /* _data */
            aload 1 /* asd */
            ifnull 3
            aload 1 /* asd */
            invokeinterface android.media.IAudioServerStateDispatcher.asBinder:()Landroid/os/IBinder;
            goto 4
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IAudioServerStateDispatcher android.os.Parcel
      StackMap stack: android.os.Parcel
         3: aconst_null
      StackMap locals: android.media.IAudioService$Stub$Proxy android.media.IAudioServerStateDispatcher android.os.Parcel
      StackMap stack: android.os.Parcel android.os.IBinder
         4: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
         5: .line 2458
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 82
            aload 2 /* _data */
            aconst_null
            iconst_1
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         6: .line 2459
            goto 10
         7: .line 2460
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
         8: .line 2461
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
         9: .line 2462
            aload 3
            athrow
        10: .line 2461
      StackMap locals:
      StackMap stack:
            aload 2 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 2463
            return
        end local 2 // android.os.Parcel _data
        end local 1 // android.media.IAudioServerStateDispatcher asd
        end local 0 // android.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Landroid/media/IAudioService$Stub$Proxy;
            0   12     1    asd  Landroid/media/IAudioServerStateDispatcher;
            1   12     2  _data  Landroid/os/Parcel;
      Exception table:
        from    to  target  type
           1     7       7  any
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      asd   

  public boolean isAudioServerRunning();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // android.media.IAudioService$Stub$Proxy this
         0: .line 2466
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 1 /* _data */
        start local 1 // android.os.Parcel _data
         1: .line 2467
            invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
            astore 2 /* _reply */
        start local 2 // android.os.Parcel _reply
         2: .line 2470
            aload 1 /* _data */
            ldc "android.media.IAudioService"
            invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
         3: .line 2471
            aload 0 /* this */
            getfield android.media.IAudioService$Stub$Proxy.mRemote:Landroid/os/IBinder;
            bipush 83
            aload 1 /* _data */
            aload 2 /* _reply */
            iconst_0
            invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
            pop
         4: .line 2472
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.readException:()V
         5: .line 2473
            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 2474
            goto 13
        end local 3 // boolean _result
         9: .line 2475
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 2476
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        11: .line 2477
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        12: .line 2478
            aload 4
            athrow
        start local 3 // boolean _result
        13: .line 2476
      StackMap locals: int
      StackMap stack:
            aload 2 /* _reply */
            invokevirtual android.os.Parcel.recycle:()V
        14: .line 2477
            aload 1 /* _data */
            invokevirtual android.os.Parcel.recycle:()V
        15: .line 2479
            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.media.IAudioService$Stub$Proxy this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Landroid/media/IAudioService$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
}
SourceFile: "IAudioService.java"
NestHost: android.media.IAudioService
InnerClasses:
  public abstract Stub = android.media.IAudioService$Stub of android.media.IAudioService
  private Proxy = android.media.IAudioService$Stub$Proxy of android.media.IAudioService$Stub
  public abstract Stub = android.media.IRingtonePlayer$Stub of android.media.IRingtonePlayer
  public PlayerIdCard = android.media.PlayerBase$PlayerIdCard of android.media.PlayerBase
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable