IMediaSession$Stub.smali
.class public abstract Landroid/support/v4/media/session/IMediaSession$Stub;
.super Landroid/os/Binder;
# interfaces
.implements Landroid/support/v4/media/session/IMediaSession;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/media/session/IMediaSession;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "Stub"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;
}
.end annotation
# static fields
.field private static final DESCRIPTOR:Ljava/lang/String; = "android.support.v4.media.session.IMediaSession"
.field static final TRANSACTION_addQueueItem:I = 0x29
.field static final TRANSACTION_addQueueItemAt:I = 0x2a
.field static final TRANSACTION_adjustVolume:I = 0xb
.field static final TRANSACTION_fastForward:I = 0x16
.field static final TRANSACTION_getExtras:I = 0x1f
.field static final TRANSACTION_getFlags:I = 0x9
.field static final TRANSACTION_getLaunchPendingIntent:I = 0x8
.field static final TRANSACTION_getMetadata:I = 0x1b
.field static final TRANSACTION_getPackageName:I = 0x6
.field static final TRANSACTION_getPlaybackState:I = 0x1c
.field static final TRANSACTION_getQueue:I = 0x1d
.field static final TRANSACTION_getQueueTitle:I = 0x1e
.field static final TRANSACTION_getRatingType:I = 0x20
.field static final TRANSACTION_getRepeatMode:I = 0x25
.field static final TRANSACTION_getShuffleMode:I = 0x2f
.field static final TRANSACTION_getTag:I = 0x7
.field static final TRANSACTION_getVolumeAttributes:I = 0xa
.field static final TRANSACTION_isCaptioningEnabled:I = 0x2d
.field static final TRANSACTION_isShuffleModeEnabledDeprecated:I = 0x26
.field static final TRANSACTION_isTransportControlEnabled:I = 0x5
.field static final TRANSACTION_next:I = 0x14
.field static final TRANSACTION_pause:I = 0x12
.field static final TRANSACTION_play:I = 0xd
.field static final TRANSACTION_playFromMediaId:I = 0xe
.field static final TRANSACTION_playFromSearch:I = 0xf
.field static final TRANSACTION_playFromUri:I = 0x10
.field static final TRANSACTION_prepare:I = 0x21
.field static final TRANSACTION_prepareFromMediaId:I = 0x22
.field static final TRANSACTION_prepareFromSearch:I = 0x23
.field static final TRANSACTION_prepareFromUri:I = 0x24
.field static final TRANSACTION_previous:I = 0x15
.field static final TRANSACTION_rate:I = 0x19
.field static final TRANSACTION_rateWithExtras:I = 0x33
.field static final TRANSACTION_registerCallbackListener:I = 0x3
.field static final TRANSACTION_removeQueueItem:I = 0x2b
.field static final TRANSACTION_removeQueueItemAt:I = 0x2c
.field static final TRANSACTION_rewind:I = 0x17
.field static final TRANSACTION_seekTo:I = 0x18
.field static final TRANSACTION_sendCommand:I = 0x1
.field static final TRANSACTION_sendCustomAction:I = 0x1a
.field static final TRANSACTION_sendMediaButton:I = 0x2
.field static final TRANSACTION_setCaptioningEnabled:I = 0x2e
.field static final TRANSACTION_setRepeatMode:I = 0x27
.field static final TRANSACTION_setShuffleMode:I = 0x30
.field static final TRANSACTION_setShuffleModeEnabledDeprecated:I = 0x28
.field static final TRANSACTION_setVolumeTo:I = 0xc
.field static final TRANSACTION_skipToQueueItem:I = 0x11
.field static final TRANSACTION_stop:I = 0x13
.field static final TRANSACTION_unregisterCallbackListener:I = 0x4
# direct methods
.method public constructor <init>()V
.registers 2
invoke-direct {p0}, Landroid/os/Binder;-><init>()V
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p0, p0, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V
return-void
.end method
.method public static asInterface(Landroid/os/IBinder;)Landroid/support/v4/media/session/IMediaSession;
.registers 3
if-nez p0, :cond_4
const/4 v0, 0x0
:goto_3
return-object v0
:cond_4
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
move-result-object v0
if-eqz v0, :cond_14
instance-of v1, v0, Landroid/support/v4/media/session/IMediaSession;
if-eqz v1, :cond_14
check-cast v0, Landroid/support/v4/media/session/IMediaSession;
goto :goto_3
:cond_14
new-instance v0, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;
invoke-direct {v0, p0}, Landroid/support/v4/media/session/IMediaSession$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
goto :goto_3
.end method
# virtual methods
.method public asBinder()Landroid/os/IBinder;
.registers 1
return-object p0
.end method
.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.registers 10
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x1
sparse-switch p1, :sswitch_data_4d6
invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v3
:goto_a
return v3
:sswitch_b
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
goto :goto_a
:sswitch_12
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v4
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_40
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/Bundle;
move-object v1, v0
:goto_2b
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_42
sget-object v0, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;
:goto_39
invoke-virtual {p0, v4, v1, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto :goto_a
:cond_40
move-object v1, v2
goto :goto_2b
:cond_42
move-object v0, v2
goto :goto_39
:sswitch_44
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_66
sget-object v0, Landroid/view/KeyEvent;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/KeyEvent;
:goto_58
invoke-virtual {p0, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->sendMediaButton(Landroid/view/KeyEvent;)Z
move-result v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
if-eqz v0, :cond_68
move v0, v3
:goto_62
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
goto :goto_a
:cond_66
move-object v0, v2
goto :goto_58
:cond_68
move v0, v1
goto :goto_62
:sswitch_6a
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
move-result-object v0
invoke-static {v0}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/support/v4/media/session/IMediaControllerCallback;
move-result-object v0
invoke-virtual {p0, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->registerCallbackListener(Landroid/support/v4/media/session/IMediaControllerCallback;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto :goto_a
:sswitch_7f
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
move-result-object v0
invoke-static {v0}, Landroid/support/v4/media/session/IMediaControllerCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/support/v4/media/session/IMediaControllerCallback;
move-result-object v0
invoke-virtual {p0, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->unregisterCallbackListener(Landroid/support/v4/media/session/IMediaControllerCallback;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_95
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->isTransportControlEnabled()Z
move-result v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
if-eqz v0, :cond_a5
move v1, v3
:cond_a5
invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_a
:sswitch_aa
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
goto/16 :goto_a
:sswitch_bc
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->getTag()Ljava/lang/String;
move-result-object v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
goto/16 :goto_a
:sswitch_ce
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->getLaunchPendingIntent()Landroid/app/PendingIntent;
move-result-object v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
if-eqz v0, :cond_e5
invoke-virtual {p3, v3}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {v0, p3, v3}, Landroid/app/PendingIntent;->writeToParcel(Landroid/os/Parcel;I)V
goto/16 :goto_a
:cond_e5
invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_a
:sswitch_ea
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->getFlags()J
move-result-wide v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
invoke-virtual {p3, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
goto/16 :goto_a
:sswitch_fc
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->getVolumeAttributes()Landroid/support/v4/media/session/ParcelableVolumeInfo;
move-result-object v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
if-eqz v0, :cond_113
invoke-virtual {p3, v3}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {v0, p3, v3}, Landroid/support/v4/media/session/ParcelableVolumeInfo;->writeToParcel(Landroid/os/Parcel;I)V
goto/16 :goto_a
:cond_113
invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_a
:sswitch_118
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v1
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/media/session/IMediaSession$Stub;->adjustVolume(IILjava/lang/String;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_132
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v1
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/media/session/IMediaSession$Stub;->setVolumeTo(IILjava/lang/String;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_14c
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->getMetadata()Landroid/support/v4/media/MediaMetadataCompat;
move-result-object v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
if-eqz v0, :cond_163
invoke-virtual {p3, v3}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {v0, p3, v3}, Landroid/support/v4/media/MediaMetadataCompat;->writeToParcel(Landroid/os/Parcel;I)V
goto/16 :goto_a
:cond_163
invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_a
:sswitch_168
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->getPlaybackState()Landroid/support/v4/media/session/PlaybackStateCompat;
move-result-object v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
if-eqz v0, :cond_17f
invoke-virtual {p3, v3}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {v0, p3, v3}, Landroid/support/v4/media/session/PlaybackStateCompat;->writeToParcel(Landroid/os/Parcel;I)V
goto/16 :goto_a
:cond_17f
invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_a
:sswitch_184
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->getQueue()Ljava/util/List;
move-result-object v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeTypedList(Ljava/util/List;)V
goto/16 :goto_a
:sswitch_196
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->getQueueTitle()Ljava/lang/CharSequence;
move-result-object v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
if-eqz v0, :cond_1ad
invoke-virtual {p3, v3}, Landroid/os/Parcel;->writeInt(I)V
invoke-static {v0, p3, v3}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
goto/16 :goto_a
:cond_1ad
invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_a
:sswitch_1b2
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->getExtras()Landroid/os/Bundle;
move-result-object v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
if-eqz v0, :cond_1c9
invoke-virtual {p3, v3}, Landroid/os/Parcel;->writeInt(I)V
invoke-virtual {v0, p3, v3}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto/16 :goto_a
:cond_1c9
invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_a
:sswitch_1ce
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->getRatingType()I
move-result v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_a
:sswitch_1e0
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->isCaptioningEnabled()Z
move-result v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
if-eqz v0, :cond_1f0
move v1, v3
:cond_1f0
invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_a
:sswitch_1f5
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->getRepeatMode()I
move-result v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_a
:sswitch_207
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->isShuffleModeEnabledDeprecated()Z
move-result v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
if-eqz v0, :cond_217
move v1, v3
:cond_217
invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_a
:sswitch_21c
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->getShuffleMode()I
move-result v0
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_a
:sswitch_22e
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_24a
sget-object v0, Landroid/support/v4/media/MediaDescriptionCompat;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v4/media/MediaDescriptionCompat;
:goto_242
invoke-virtual {p0, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->addQueueItem(Landroid/support/v4/media/MediaDescriptionCompat;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:cond_24a
move-object v0, v2
goto :goto_242
:sswitch_24c
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_26c
sget-object v0, Landroid/support/v4/media/MediaDescriptionCompat;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v4/media/MediaDescriptionCompat;
:goto_260
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v1
invoke-virtual {p0, v0, v1}, Landroid/support/v4/media/session/IMediaSession$Stub;->addQueueItemAt(Landroid/support/v4/media/MediaDescriptionCompat;I)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:cond_26c
move-object v0, v2
goto :goto_260
:sswitch_26e
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_28a
sget-object v0, Landroid/support/v4/media/MediaDescriptionCompat;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v4/media/MediaDescriptionCompat;
:goto_282
invoke-virtual {p0, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->removeQueueItem(Landroid/support/v4/media/MediaDescriptionCompat;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:cond_28a
move-object v0, v2
goto :goto_282
:sswitch_28c
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
invoke-virtual {p0, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->removeQueueItemAt(I)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_29e
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->prepare()V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_2ac
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v1
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_2cc
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/Bundle;
:goto_2c4
invoke-virtual {p0, v1, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->prepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:cond_2cc
move-object v0, v2
goto :goto_2c4
:sswitch_2ce
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v1
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_2ee
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/Bundle;
:goto_2e6
invoke-virtual {p0, v1, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->prepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:cond_2ee
move-object v0, v2
goto :goto_2e6
:sswitch_2f0
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_31b
sget-object v0, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/Uri;
move-object v1, v0
:goto_305
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_31d
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/Bundle;
:goto_313
invoke-virtual {p0, v1, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->prepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:cond_31b
move-object v1, v2
goto :goto_305
:cond_31d
move-object v0, v2
goto :goto_313
:sswitch_31f
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->play()V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_32d
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v1
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_34d
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/Bundle;
:goto_345
invoke-virtual {p0, v1, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->playFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:cond_34d
move-object v0, v2
goto :goto_345
:sswitch_34f
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v1
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_36f
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/Bundle;
:goto_367
invoke-virtual {p0, v1, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->playFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:cond_36f
move-object v0, v2
goto :goto_367
:sswitch_371
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_39c
sget-object v0, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/Uri;
move-object v1, v0
:goto_386
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_39e
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/Bundle;
:goto_394
invoke-virtual {p0, v1, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->playFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:cond_39c
move-object v1, v2
goto :goto_386
:cond_39e
move-object v0, v2
goto :goto_394
:sswitch_3a0
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Landroid/support/v4/media/session/IMediaSession$Stub;->skipToQueueItem(J)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_3b2
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->pause()V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_3c0
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->stop()V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_3ce
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->next()V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_3dc
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->previous()V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_3ea
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->fastForward()V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_3f8
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p0}, Landroid/support/v4/media/session/IMediaSession$Stub;->rewind()V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_406
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Landroid/support/v4/media/session/IMediaSession$Stub;->seekTo(J)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_418
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_434
sget-object v0, Landroid/support/v4/media/RatingCompat;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v4/media/RatingCompat;
:goto_42c
invoke-virtual {p0, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->rate(Landroid/support/v4/media/RatingCompat;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:cond_434
move-object v0, v2
goto :goto_42c
:sswitch_436
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_461
sget-object v0, Landroid/support/v4/media/RatingCompat;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/v4/media/RatingCompat;
move-object v1, v0
:goto_44b
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_463
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/Bundle;
:goto_459
invoke-virtual {p0, v1, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->rateWithExtras(Landroid/support/v4/media/RatingCompat;Landroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:cond_461
move-object v1, v2
goto :goto_44b
:cond_463
move-object v0, v2
goto :goto_459
:sswitch_465
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_472
move v1, v3
:cond_472
invoke-virtual {p0, v1}, Landroid/support/v4/media/session/IMediaSession$Stub;->setCaptioningEnabled(Z)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_47a
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
invoke-virtual {p0, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->setRepeatMode(I)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_48c
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_499
move v1, v3
:cond_499
invoke-virtual {p0, v1}, Landroid/support/v4/media/session/IMediaSession$Stub;->setShuffleModeEnabledDeprecated(Z)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_4a1
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
invoke-virtual {p0, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->setShuffleMode(I)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:sswitch_4b3
const-string/jumbo v0, "android.support.v4.media.session.IMediaSession"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v1
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_4d3
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/Bundle;
:goto_4cb
invoke-virtual {p0, v1, v0}, Landroid/support/v4/media/session/IMediaSession$Stub;->sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:cond_4d3
move-object v0, v2
goto :goto_4cb
nop
:sswitch_data_4d6
.sparse-switch
0x1 -> :sswitch_12
0x2 -> :sswitch_44
0x3 -> :sswitch_6a
0x4 -> :sswitch_7f
0x5 -> :sswitch_95
0x6 -> :sswitch_aa
0x7 -> :sswitch_bc
0x8 -> :sswitch_ce
0x9 -> :sswitch_ea
0xa -> :sswitch_fc
0xb -> :sswitch_118
0xc -> :sswitch_132
0xd -> :sswitch_31f
0xe -> :sswitch_32d
0xf -> :sswitch_34f
0x10 -> :sswitch_371
0x11 -> :sswitch_3a0
0x12 -> :sswitch_3b2
0x13 -> :sswitch_3c0
0x14 -> :sswitch_3ce
0x15 -> :sswitch_3dc
0x16 -> :sswitch_3ea
0x17 -> :sswitch_3f8
0x18 -> :sswitch_406
0x19 -> :sswitch_418
0x1a -> :sswitch_4b3
0x1b -> :sswitch_14c
0x1c -> :sswitch_168
0x1d -> :sswitch_184
0x1e -> :sswitch_196
0x1f -> :sswitch_1b2
0x20 -> :sswitch_1ce
0x21 -> :sswitch_29e
0x22 -> :sswitch_2ac
0x23 -> :sswitch_2ce
0x24 -> :sswitch_2f0
0x25 -> :sswitch_1f5
0x26 -> :sswitch_207
0x27 -> :sswitch_47a
0x28 -> :sswitch_48c
0x29 -> :sswitch_22e
0x2a -> :sswitch_24c
0x2b -> :sswitch_26e
0x2c -> :sswitch_28c
0x2d -> :sswitch_1e0
0x2e -> :sswitch_465
0x2f -> :sswitch_21c
0x30 -> :sswitch_4a1
0x33 -> :sswitch_436
0x5f4e5446 -> :sswitch_b
.end sparse-switch
.end method