package com.mstar.android.tv;

import android.os.Binder;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;

/* JADX INFO: loaded from: classes.dex */
public interface ITvCi extends IInterface {

    public static abstract class Stub extends Binder implements ITvCi {
        private static final String DESCRIPTOR = "com.mstar.android.tv.ITvCi";
        static final int TRANSACTION_addClient = 54;
        static final int TRANSACTION_answerEnq = 49;
        static final int TRANSACTION_answerMenu = 50;
        static final int TRANSACTION_backEnq = 48;
        static final int TRANSACTION_backMenu = 4;
        static final int TRANSACTION_ciClearOPSearchSuspended = 27;
        static final int TRANSACTION_close = 44;
        static final int TRANSACTION_deleteOpCacheByCicamId = 31;
        static final int TRANSACTION_deleteOpCacheByIndex = 24;
        static final int TRANSACTION_enablePerformanceMonitor = 35;
        static final int TRANSACTION_enterCiOperatorProfile = 17;
        static final int TRANSACTION_enterMenu = 3;
        static final int TRANSACTION_exitCiOperatorProfile = 18;
        static final int TRANSACTION_getCardState = 51;
        static final int TRANSACTION_getCiCamPinCode = 60;
        static final int TRANSACTION_getCiCredentialValidRange = 53;
        static final int TRANSACTION_getCurrentOpCicamId = 30;
        static final int TRANSACTION_getCurrentOpIndexByCicamId = 33;
        static final int TRANSACTION_getEnqAnsLength = 47;
        static final int TRANSACTION_getEnqBlindAnswer = 14;
        static final int TRANSACTION_getEnqLength = 46;
        static final int TRANSACTION_getEnqString = 39;
        static final int TRANSACTION_getListBottomLength = 45;
        static final int TRANSACTION_getListBottomString = 36;
        static final int TRANSACTION_getListChoiceNumber = 13;
        static final int TRANSACTION_getListSelectionString = 38;
        static final int TRANSACTION_getListSubtitleLength = 16;
        static final int TRANSACTION_getListSubtitleString = 15;
        static final int TRANSACTION_getListTitleLength = 11;
        static final int TRANSACTION_getListTitleString = 10;
        static final int TRANSACTION_getMenuBottomLength = 43;
        static final int TRANSACTION_getMenuBottomString = 9;
        static final int TRANSACTION_getMenuChoiceNumber = 12;
        static final int TRANSACTION_getMenuSelectionString = 37;
        static final int TRANSACTION_getMenuString = 7;
        static final int TRANSACTION_getMenuSubtitleLength = 41;
        static final int TRANSACTION_getMenuSubtitleString = 42;
        static final int TRANSACTION_getMenuTitleLength = 40;
        static final int TRANSACTION_getMenuTitleString = 8;
        static final int TRANSACTION_getMmiType = 6;
        static final int TRANSACTION_getOpCacheCount = 23;
        static final int TRANSACTION_getOpDtvSysTypeByIndex = 22;
        static final int TRANSACTION_getOpIso639LangCodeByCicamId = 29;
        static final int TRANSACTION_getOpProfileNameByIndex = 21;
        static final int TRANSACTION_isCiCredentialModeValid = 2;
        static final int TRANSACTION_isCiMenuOn = 52;
        static final int TRANSACTION_isCiOccupiedTuner = 57;
        static final int TRANSACTION_isDataExisted = 5;
        static final int TRANSACTION_isInCuProgress = 58;
        static final int TRANSACTION_isOpMode = 25;
        static final int TRANSACTION_isOpTuning = 19;
        static final int TRANSACTION_notifyPowerDown = 62;
        static final int TRANSACTION_removeClient = 55;
        static final int TRANSACTION_resetAppInfoPowerDown = 61;
        static final int TRANSACTION_resetOPCacheDB = 32;
        static final int TRANSACTION_sendCiOpSearchCancel = 28;
        static final int TRANSACTION_sendCiOpSearchStart = 20;
        static final int TRANSACTION_setCIDebugLevel = 34;
        static final int TRANSACTION_setCiCamPinCode = 59;
        static final int TRANSACTION_setCiCredentialMode = 1;
        static final int TRANSACTION_setDebugMode = 56;
        static final int TRANSACTION_updateOpCurrentServiceTripleId = 26;

        private static class Proxy implements ITvCi {
            private IBinder mRemote;

            Proxy(IBinder iBinder) {
                this.mRemote = iBinder;
            }

            @Override // com.mstar.android.tv.ITvCi
            public void addClient(IBinder iBinder) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeStrongBinder(iBinder);
                    this.mRemote.transact(54, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public boolean answerEnq(String str) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeString(str);
                    this.mRemote.transact(49, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public void answerMenu(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(50, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // android.os.IInterface
            public IBinder asBinder() {
                return this.mRemote;
            }

            @Override // com.mstar.android.tv.ITvCi
            public boolean backEnq() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(48, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public void backMenu() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(4, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public void ciClearOPSearchSuspended() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(27, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public void close() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(44, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public boolean deleteOpCacheByCicamId(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(31, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public boolean deleteOpCacheByIndex(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(24, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public void enablePerformanceMonitor(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(35, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public void enterCiOperatorProfile(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(17, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public void enterMenu() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(3, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public void exitCiOperatorProfile() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(18, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getCardState() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(51, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getCiCamPinCode() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(60, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int[] getCiCredentialValidRange() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(53, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.createIntArray();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getCurrentOpCicamId() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(30, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getCurrentOpIndexByCicamId(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(33, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getEnqAnsLength() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(47, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getEnqBlindAnswer() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(14, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getEnqLength() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(46, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public String getEnqString() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(39, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readString();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            public String getInterfaceDescriptor() {
                return Stub.DESCRIPTOR;
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getListBottomLength() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(45, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public String getListBottomString() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(36, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readString();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getListChoiceNumber() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(13, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public String getListSelectionString(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(38, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readString();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getListSubtitleLength() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(16, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public String getListSubtitleString() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(15, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readString();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getListTitleLength() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(11, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public String getListTitleString() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(10, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readString();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getMenuBottomLength() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(43, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public String getMenuBottomString() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(9, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readString();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getMenuChoiceNumber() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(12, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public String getMenuSelectionString(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(37, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readString();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public String getMenuString() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(7, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readString();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getMenuSubtitleLength() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(41, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public String getMenuSubtitleString() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(42, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readString();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getMenuTitleLength() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(40, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public String getMenuTitleString() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(8, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readString();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getMmiType() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(6, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getOpCacheCount() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(23, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getOpDtvSysTypeByIndex(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(22, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public int getOpIso639LangCodeByCicamId(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(29, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public String getOpProfileNameByIndex(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(21, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readString();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public boolean isCiCredentialModeValid(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(2, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public boolean isCiMenuOn() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(52, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public boolean isCiOccupiedTuner(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(57, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public boolean isDataExisted() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(5, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public boolean isInCuProgress() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(58, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public boolean isOpMode() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(25, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public boolean isOpTuning() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(19, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public boolean notifyPowerDown() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(62, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public void removeClient(IBinder iBinder) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeStrongBinder(iBinder);
                    this.mRemote.transact(55, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public void resetAppInfoPowerDown() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(61, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public boolean resetOPCacheDB(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(32, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public boolean sendCiOpSearchCancel() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(28, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public boolean sendCiOpSearchStart(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(20, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public void setCIDebugLevel(int i2, int i3) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeInt(i3);
                    this.mRemote.transact(34, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public void setCiCamPinCode(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(59, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public void setCiCredentialMode(int i2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(1, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public void setDebugMode(boolean z2) throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    parcelObtain.writeInt(z2 ? 1 : 0);
                    this.mRemote.transact(56, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mstar.android.tv.ITvCi
            public boolean updateOpCurrentServiceTripleId() throws RemoteException {
                Parcel parcelObtain = Parcel.obtain();
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(Stub.DESCRIPTOR);
                    this.mRemote.transact(26, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt() != 0;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }
        }

        public Stub() {
            attachInterface(this, DESCRIPTOR);
        }

        public static ITvCi asInterface(IBinder iBinder) {
            if (iBinder == null) {
                return null;
            }
            IInterface iInterfaceQueryLocalInterface = iBinder.queryLocalInterface(DESCRIPTOR);
            return (iInterfaceQueryLocalInterface == null || !(iInterfaceQueryLocalInterface instanceof ITvCi)) ? new Proxy(iBinder) : (ITvCi) iInterfaceQueryLocalInterface;
        }

        @Override // android.os.IInterface
        public IBinder asBinder() {
            return this;
        }

        @Override // android.os.Binder
        public boolean onTransact(int i2, Parcel parcel, Parcel parcel2, int i3) throws RemoteException {
            if (i2 == 1598968902) {
                parcel2.writeString(DESCRIPTOR);
                return true;
            }
            switch (i2) {
                case 1:
                    parcel.enforceInterface(DESCRIPTOR);
                    setCiCredentialMode(parcel.readInt());
                    parcel2.writeNoException();
                    return true;
                case 2:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zIsCiCredentialModeValid = isCiCredentialModeValid(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(zIsCiCredentialModeValid ? 1 : 0);
                    return true;
                case 3:
                    parcel.enforceInterface(DESCRIPTOR);
                    enterMenu();
                    parcel2.writeNoException();
                    return true;
                case 4:
                    parcel.enforceInterface(DESCRIPTOR);
                    backMenu();
                    parcel2.writeNoException();
                    return true;
                case 5:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zIsDataExisted = isDataExisted();
                    parcel2.writeNoException();
                    parcel2.writeInt(zIsDataExisted ? 1 : 0);
                    return true;
                case 6:
                    parcel.enforceInterface(DESCRIPTOR);
                    int mmiType = getMmiType();
                    parcel2.writeNoException();
                    parcel2.writeInt(mmiType);
                    return true;
                case 7:
                    parcel.enforceInterface(DESCRIPTOR);
                    String menuString = getMenuString();
                    parcel2.writeNoException();
                    parcel2.writeString(menuString);
                    return true;
                case 8:
                    parcel.enforceInterface(DESCRIPTOR);
                    String menuTitleString = getMenuTitleString();
                    parcel2.writeNoException();
                    parcel2.writeString(menuTitleString);
                    return true;
                case 9:
                    parcel.enforceInterface(DESCRIPTOR);
                    String menuBottomString = getMenuBottomString();
                    parcel2.writeNoException();
                    parcel2.writeString(menuBottomString);
                    return true;
                case 10:
                    parcel.enforceInterface(DESCRIPTOR);
                    String listTitleString = getListTitleString();
                    parcel2.writeNoException();
                    parcel2.writeString(listTitleString);
                    return true;
                case 11:
                    parcel.enforceInterface(DESCRIPTOR);
                    int listTitleLength = getListTitleLength();
                    parcel2.writeNoException();
                    parcel2.writeInt(listTitleLength);
                    return true;
                case 12:
                    parcel.enforceInterface(DESCRIPTOR);
                    int menuChoiceNumber = getMenuChoiceNumber();
                    parcel2.writeNoException();
                    parcel2.writeInt(menuChoiceNumber);
                    return true;
                case 13:
                    parcel.enforceInterface(DESCRIPTOR);
                    int listChoiceNumber = getListChoiceNumber();
                    parcel2.writeNoException();
                    parcel2.writeInt(listChoiceNumber);
                    return true;
                case 14:
                    parcel.enforceInterface(DESCRIPTOR);
                    int enqBlindAnswer = getEnqBlindAnswer();
                    parcel2.writeNoException();
                    parcel2.writeInt(enqBlindAnswer);
                    return true;
                case 15:
                    parcel.enforceInterface(DESCRIPTOR);
                    String listSubtitleString = getListSubtitleString();
                    parcel2.writeNoException();
                    parcel2.writeString(listSubtitleString);
                    return true;
                case 16:
                    parcel.enforceInterface(DESCRIPTOR);
                    int listSubtitleLength = getListSubtitleLength();
                    parcel2.writeNoException();
                    parcel2.writeInt(listSubtitleLength);
                    return true;
                case 17:
                    parcel.enforceInterface(DESCRIPTOR);
                    enterCiOperatorProfile(parcel.readInt());
                    parcel2.writeNoException();
                    return true;
                case 18:
                    parcel.enforceInterface(DESCRIPTOR);
                    exitCiOperatorProfile();
                    parcel2.writeNoException();
                    return true;
                case 19:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zIsOpTuning = isOpTuning();
                    parcel2.writeNoException();
                    parcel2.writeInt(zIsOpTuning ? 1 : 0);
                    return true;
                case 20:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zSendCiOpSearchStart = sendCiOpSearchStart(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    parcel2.writeInt(zSendCiOpSearchStart ? 1 : 0);
                    return true;
                case 21:
                    parcel.enforceInterface(DESCRIPTOR);
                    String opProfileNameByIndex = getOpProfileNameByIndex(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeString(opProfileNameByIndex);
                    return true;
                case 22:
                    parcel.enforceInterface(DESCRIPTOR);
                    int opDtvSysTypeByIndex = getOpDtvSysTypeByIndex(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(opDtvSysTypeByIndex);
                    return true;
                case 23:
                    parcel.enforceInterface(DESCRIPTOR);
                    int opCacheCount = getOpCacheCount();
                    parcel2.writeNoException();
                    parcel2.writeInt(opCacheCount);
                    return true;
                case 24:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zDeleteOpCacheByIndex = deleteOpCacheByIndex(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(zDeleteOpCacheByIndex ? 1 : 0);
                    return true;
                case 25:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zIsOpMode = isOpMode();
                    parcel2.writeNoException();
                    parcel2.writeInt(zIsOpMode ? 1 : 0);
                    return true;
                case 26:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zUpdateOpCurrentServiceTripleId = updateOpCurrentServiceTripleId();
                    parcel2.writeNoException();
                    parcel2.writeInt(zUpdateOpCurrentServiceTripleId ? 1 : 0);
                    return true;
                case 27:
                    parcel.enforceInterface(DESCRIPTOR);
                    ciClearOPSearchSuspended();
                    parcel2.writeNoException();
                    return true;
                case 28:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zSendCiOpSearchCancel = sendCiOpSearchCancel();
                    parcel2.writeNoException();
                    parcel2.writeInt(zSendCiOpSearchCancel ? 1 : 0);
                    return true;
                case 29:
                    parcel.enforceInterface(DESCRIPTOR);
                    int opIso639LangCodeByCicamId = getOpIso639LangCodeByCicamId(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(opIso639LangCodeByCicamId);
                    return true;
                case 30:
                    parcel.enforceInterface(DESCRIPTOR);
                    int currentOpCicamId = getCurrentOpCicamId();
                    parcel2.writeNoException();
                    parcel2.writeInt(currentOpCicamId);
                    return true;
                case 31:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zDeleteOpCacheByCicamId = deleteOpCacheByCicamId(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(zDeleteOpCacheByCicamId ? 1 : 0);
                    return true;
                case 32:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zResetOPCacheDB = resetOPCacheDB(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    parcel2.writeInt(zResetOPCacheDB ? 1 : 0);
                    return true;
                case 33:
                    parcel.enforceInterface(DESCRIPTOR);
                    int currentOpIndexByCicamId = getCurrentOpIndexByCicamId(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeInt(currentOpIndexByCicamId);
                    return true;
                case 34:
                    parcel.enforceInterface(DESCRIPTOR);
                    setCIDebugLevel(parcel.readInt(), parcel.readInt());
                    parcel2.writeNoException();
                    return true;
                case 35:
                    parcel.enforceInterface(DESCRIPTOR);
                    enablePerformanceMonitor(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    return true;
                case 36:
                    parcel.enforceInterface(DESCRIPTOR);
                    String listBottomString = getListBottomString();
                    parcel2.writeNoException();
                    parcel2.writeString(listBottomString);
                    return true;
                case 37:
                    parcel.enforceInterface(DESCRIPTOR);
                    String menuSelectionString = getMenuSelectionString(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeString(menuSelectionString);
                    return true;
                case 38:
                    parcel.enforceInterface(DESCRIPTOR);
                    String listSelectionString = getListSelectionString(parcel.readInt());
                    parcel2.writeNoException();
                    parcel2.writeString(listSelectionString);
                    return true;
                case 39:
                    parcel.enforceInterface(DESCRIPTOR);
                    String enqString = getEnqString();
                    parcel2.writeNoException();
                    parcel2.writeString(enqString);
                    return true;
                case 40:
                    parcel.enforceInterface(DESCRIPTOR);
                    int menuTitleLength = getMenuTitleLength();
                    parcel2.writeNoException();
                    parcel2.writeInt(menuTitleLength);
                    return true;
                case 41:
                    parcel.enforceInterface(DESCRIPTOR);
                    int menuSubtitleLength = getMenuSubtitleLength();
                    parcel2.writeNoException();
                    parcel2.writeInt(menuSubtitleLength);
                    return true;
                case 42:
                    parcel.enforceInterface(DESCRIPTOR);
                    String menuSubtitleString = getMenuSubtitleString();
                    parcel2.writeNoException();
                    parcel2.writeString(menuSubtitleString);
                    return true;
                case 43:
                    parcel.enforceInterface(DESCRIPTOR);
                    int menuBottomLength = getMenuBottomLength();
                    parcel2.writeNoException();
                    parcel2.writeInt(menuBottomLength);
                    return true;
                case 44:
                    parcel.enforceInterface(DESCRIPTOR);
                    close();
                    parcel2.writeNoException();
                    return true;
                case 45:
                    parcel.enforceInterface(DESCRIPTOR);
                    int listBottomLength = getListBottomLength();
                    parcel2.writeNoException();
                    parcel2.writeInt(listBottomLength);
                    return true;
                case 46:
                    parcel.enforceInterface(DESCRIPTOR);
                    int enqLength = getEnqLength();
                    parcel2.writeNoException();
                    parcel2.writeInt(enqLength);
                    return true;
                case 47:
                    parcel.enforceInterface(DESCRIPTOR);
                    int enqAnsLength = getEnqAnsLength();
                    parcel2.writeNoException();
                    parcel2.writeInt(enqAnsLength);
                    return true;
                case 48:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zBackEnq = backEnq();
                    parcel2.writeNoException();
                    parcel2.writeInt(zBackEnq ? 1 : 0);
                    return true;
                case 49:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zAnswerEnq = answerEnq(parcel.readString());
                    parcel2.writeNoException();
                    parcel2.writeInt(zAnswerEnq ? 1 : 0);
                    return true;
                case 50:
                    parcel.enforceInterface(DESCRIPTOR);
                    answerMenu(parcel.readInt());
                    parcel2.writeNoException();
                    return true;
                case 51:
                    parcel.enforceInterface(DESCRIPTOR);
                    int cardState = getCardState();
                    parcel2.writeNoException();
                    parcel2.writeInt(cardState);
                    return true;
                case 52:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zIsCiMenuOn = isCiMenuOn();
                    parcel2.writeNoException();
                    parcel2.writeInt(zIsCiMenuOn ? 1 : 0);
                    return true;
                case 53:
                    parcel.enforceInterface(DESCRIPTOR);
                    int[] ciCredentialValidRange = getCiCredentialValidRange();
                    parcel2.writeNoException();
                    parcel2.writeIntArray(ciCredentialValidRange);
                    return true;
                case 54:
                    parcel.enforceInterface(DESCRIPTOR);
                    addClient(parcel.readStrongBinder());
                    parcel2.writeNoException();
                    return true;
                case 55:
                    parcel.enforceInterface(DESCRIPTOR);
                    removeClient(parcel.readStrongBinder());
                    parcel2.writeNoException();
                    return true;
                case 56:
                    parcel.enforceInterface(DESCRIPTOR);
                    setDebugMode(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    return true;
                case 57:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zIsCiOccupiedTuner = isCiOccupiedTuner(parcel.readInt() != 0);
                    parcel2.writeNoException();
                    parcel2.writeInt(zIsCiOccupiedTuner ? 1 : 0);
                    return true;
                case 58:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zIsInCuProgress = isInCuProgress();
                    parcel2.writeNoException();
                    parcel2.writeInt(zIsInCuProgress ? 1 : 0);
                    return true;
                case 59:
                    parcel.enforceInterface(DESCRIPTOR);
                    setCiCamPinCode(parcel.readInt());
                    parcel2.writeNoException();
                    return true;
                case 60:
                    parcel.enforceInterface(DESCRIPTOR);
                    int ciCamPinCode = getCiCamPinCode();
                    parcel2.writeNoException();
                    parcel2.writeInt(ciCamPinCode);
                    return true;
                case 61:
                    parcel.enforceInterface(DESCRIPTOR);
                    resetAppInfoPowerDown();
                    parcel2.writeNoException();
                    return true;
                case 62:
                    parcel.enforceInterface(DESCRIPTOR);
                    boolean zNotifyPowerDown = notifyPowerDown();
                    parcel2.writeNoException();
                    parcel2.writeInt(zNotifyPowerDown ? 1 : 0);
                    return true;
                default:
                    return super.onTransact(i2, parcel, parcel2, i3);
            }
        }
    }

    void addClient(IBinder iBinder) throws RemoteException;

    boolean answerEnq(String str) throws RemoteException;

    void answerMenu(int i2) throws RemoteException;

    boolean backEnq() throws RemoteException;

    void backMenu() throws RemoteException;

    void ciClearOPSearchSuspended() throws RemoteException;

    void close() throws RemoteException;

    boolean deleteOpCacheByCicamId(int i2) throws RemoteException;

    boolean deleteOpCacheByIndex(int i2) throws RemoteException;

    void enablePerformanceMonitor(boolean z2) throws RemoteException;

    void enterCiOperatorProfile(int i2) throws RemoteException;

    void enterMenu() throws RemoteException;

    void exitCiOperatorProfile() throws RemoteException;

    int getCardState() throws RemoteException;

    int getCiCamPinCode() throws RemoteException;

    int[] getCiCredentialValidRange() throws RemoteException;

    int getCurrentOpCicamId() throws RemoteException;

    int getCurrentOpIndexByCicamId(int i2) throws RemoteException;

    int getEnqAnsLength() throws RemoteException;

    int getEnqBlindAnswer() throws RemoteException;

    int getEnqLength() throws RemoteException;

    String getEnqString() throws RemoteException;

    int getListBottomLength() throws RemoteException;

    String getListBottomString() throws RemoteException;

    int getListChoiceNumber() throws RemoteException;

    String getListSelectionString(int i2) throws RemoteException;

    int getListSubtitleLength() throws RemoteException;

    String getListSubtitleString() throws RemoteException;

    int getListTitleLength() throws RemoteException;

    String getListTitleString() throws RemoteException;

    int getMenuBottomLength() throws RemoteException;

    String getMenuBottomString() throws RemoteException;

    int getMenuChoiceNumber() throws RemoteException;

    String getMenuSelectionString(int i2) throws RemoteException;

    String getMenuString() throws RemoteException;

    int getMenuSubtitleLength() throws RemoteException;

    String getMenuSubtitleString() throws RemoteException;

    int getMenuTitleLength() throws RemoteException;

    String getMenuTitleString() throws RemoteException;

    int getMmiType() throws RemoteException;

    int getOpCacheCount() throws RemoteException;

    int getOpDtvSysTypeByIndex(int i2) throws RemoteException;

    int getOpIso639LangCodeByCicamId(int i2) throws RemoteException;

    String getOpProfileNameByIndex(int i2) throws RemoteException;

    boolean isCiCredentialModeValid(int i2) throws RemoteException;

    boolean isCiMenuOn() throws RemoteException;

    boolean isCiOccupiedTuner(boolean z2) throws RemoteException;

    boolean isDataExisted() throws RemoteException;

    boolean isInCuProgress() throws RemoteException;

    boolean isOpMode() throws RemoteException;

    boolean isOpTuning() throws RemoteException;

    boolean notifyPowerDown() throws RemoteException;

    void removeClient(IBinder iBinder) throws RemoteException;

    void resetAppInfoPowerDown() throws RemoteException;

    boolean resetOPCacheDB(boolean z2) throws RemoteException;

    boolean sendCiOpSearchCancel() throws RemoteException;

    boolean sendCiOpSearchStart(boolean z2) throws RemoteException;

    void setCIDebugLevel(int i2, int i3) throws RemoteException;

    void setCiCamPinCode(int i2) throws RemoteException;

    void setCiCredentialMode(int i2) throws RemoteException;

    void setDebugMode(boolean z2) throws RemoteException;

    boolean updateOpCurrentServiceTripleId() throws RemoteException;
}
