package com.cvte.vman;

import android.content.Context;
import android.os.Handler;
import android.os.IHwBinder;
import android.os.Looper;
import android.os.Message;
import android.os.Parcel;
import android.os.Process;
import android.os.RemoteException;
import android.util.SparseArray;
import com.cvte.vman.data.CacheMechanism;
import com.cvte.vman.impl.AiNoiseCtrlManager;
import com.cvte.vman.impl.AnionCtrlManager;
import com.cvte.vman.impl.AoipCtrlManager;
import com.cvte.vman.impl.AtCfgControlManager;
import com.cvte.vman.impl.AudioCtrlManager;
import com.cvte.vman.impl.AvManager;
import com.cvte.vman.impl.BacklightCtrlManager;
import com.cvte.vman.impl.BitmotionCtrlManager;
import com.cvte.vman.impl.BluetoothCtrlManager;
import com.cvte.vman.impl.BurnKeyCtrlManager;
import com.cvte.vman.impl.BurnMacCtrlManager;
import com.cvte.vman.impl.CameraCtrlManager;
import com.cvte.vman.impl.DF15CtrlManager;
import com.cvte.vman.impl.DebugCtrlManager;
import com.cvte.vman.impl.DeviceCtrlManager;
import com.cvte.vman.impl.DevicePortCtrlManager;
import com.cvte.vman.impl.EasyTouchManager;
import com.cvte.vman.impl.EptzCtrlManager;
import com.cvte.vman.impl.ExtendDisplayCtrlManager;
import com.cvte.vman.impl.FanCtrlManager;
import com.cvte.vman.impl.FaultDetectManager;
import com.cvte.vman.impl.FwTouchCtrlManager;
import com.cvte.vman.impl.FwUpgradeManager;
import com.cvte.vman.impl.IoBoxCtrlManager;
import com.cvte.vman.impl.KeyboardCtrlManager;
import com.cvte.vman.impl.LandscapeCtrlManager;
import com.cvte.vman.impl.LightEffectCtrlManager;
import com.cvte.vman.impl.McuCtrlManager;
import com.cvte.vman.impl.MicrophoneCtrlManager;
import com.cvte.vman.impl.MultiScreenCtrlManager;
import com.cvte.vman.impl.NetworkCtrlManager;
import com.cvte.vman.impl.PQCtrlManager;
import com.cvte.vman.impl.PanelCtrlManager;
import com.cvte.vman.impl.PcModuleCtrlManager;
import com.cvte.vman.impl.PhysicalDisplayCtrlManager;
import com.cvte.vman.impl.PmsCtrlManager;
import com.cvte.vman.impl.ProjectIdManager;
import com.cvte.vman.impl.PropertiesCtrlManager;
import com.cvte.vman.impl.PtzCtrlManager;
import com.cvte.vman.impl.RGBLedCtrlManager;
import com.cvte.vman.impl.RemoteCtrlManager;
import com.cvte.vman.impl.Rs232CtrlManager;
import com.cvte.vman.impl.ScreenCtrlManager;
import com.cvte.vman.impl.SensorBoxCtrlManager;
import com.cvte.vman.impl.SerialCtrlManager;
import com.cvte.vman.impl.SmartPenModeCtrlManager;
import com.cvte.vman.impl.SoundScreenAngleCtrlManager;
import com.cvte.vman.impl.SourceCtrlManager;
import com.cvte.vman.impl.SupplicantCtrlManager;
import com.cvte.vman.impl.SuspendCtrlManager;
import com.cvte.vman.impl.SystemCtrlManager;
import com.cvte.vman.impl.TeaDspCtrlManager;
import com.cvte.vman.impl.TouchCtrlManager;
import com.cvte.vman.impl.TvInputCtrlManager;
import com.cvte.vman.impl.TxbCtrlManager;
import com.cvte.vman.impl.TypeCLaneCtrlManager;
import com.cvte.vman.impl.UwbCtrlManager;
import com.cvte.vman.impl.VGAAdjustManager;
import com.cvte.vman.impl.XbugManager;
import com.cvte.vman.impl.XmlCommunicateManager;
import com.cvte.vman.listener.IVmanListener;
import com.cvte.vman.utils.CLog;
import java.util.ArrayList;
import java.util.List;
import java.util.NoSuchElementException;
import k.a.a.a.c;

/* JADX INFO: loaded from: classes.dex */
public class VmanMiddleWare extends CacheMechanism {
    public static final String TAG = "CvteW@VmanMiddleWare";
    private static Context mContext;
    private static k.a.a.a.b mHwVman;
    private static c mIHwVmanCallback = new c();
    private static VmanMiddleWare mVmanMiddleWare;
    private b mEventHandler;
    private SparseArray<List<IVmanListener>> mListnerMap;

    private class b extends Handler {
        public b(VmanMiddleWare vmanMiddleWare, Looper looper) {
            super(looper);
        }

        @Override // android.os.Handler
        public void handleMessage(Message message) {
            CacheMechanism.onCacheDateChangeSaveDo(message.what, (Parcel) message.obj);
            CLog.e("EventHandler::handleMessage --- what :" + message.what);
            List list = (List) VmanMiddleWare.this.mListnerMap.get(message.what);
            if (list == null) {
                CLog.e("EventHandler handleMessage err. msg-list null.");
                return;
            }
            for (int i2 = 0; i2 < list.size(); i2++) {
                ((IVmanListener) list.get(i2)).notifyMessage(message.what, message.arg1, message.arg2, (Parcel) message.obj);
            }
        }
    }

    private static class c extends c.a implements IHwBinder.DeathRecipient {
        private c() {
        }

        @Override // k.a.a.a.c
        public void b(int i2, int i3, String str) throws RemoteException {
        }

        @Override // k.a.a.a.c
        public void c(int i2, int i3, ArrayList<Byte> arrayList) throws RemoteException {
            if (VmanMiddleWare.mVmanMiddleWare.mEventHandler == null) {
                CLog.e("hwNotify_vec: mEventHandler is null");
                return;
            }
            Parcel parcelObtain = Parcel.obtain();
            Parcel parcelObtain2 = Parcel.obtain();
            byte[] bArr = new byte[arrayList.size()];
            for (int i4 = 0; i4 < arrayList.size(); i4++) {
                bArr[i4] = arrayList.get(i4).byteValue();
            }
            parcelObtain2.writeByteArray(bArr);
            parcelObtain2.setDataPosition(4);
            parcelObtain.appendFrom(parcelObtain2, parcelObtain2.dataPosition(), parcelObtain2.dataAvail());
            parcelObtain.setDataPosition(0);
            VmanMiddleWare.mVmanMiddleWare.mEventHandler.sendMessage(VmanMiddleWare.mVmanMiddleWare.mEventHandler.obtainMessage(i2, 0, 0, parcelObtain));
            CLog.e("hwNotify_vec: sendMessage type=" + i2);
        }

        @Override // android.os.IHwBinder.DeathRecipient
        public void serviceDied(long j2) {
            VmanMiddleWare.reConnectToHwVman();
            CLog.d("IHwVman Service DeathRecipient and reconnect .");
        }
    }

    private VmanMiddleWare() {
        connectToHwVman();
        Looper looperMyLooper = Looper.myLooper();
        if (looperMyLooper != null) {
            this.mEventHandler = new b(this, looperMyLooper);
        } else {
            Looper mainLooper = Looper.getMainLooper();
            if (mainLooper != null) {
                this.mEventHandler = new b(this, mainLooper);
            } else {
                this.mEventHandler = null;
            }
        }
        this.mListnerMap = new SparseArray<>();
    }

    private static int VmanInvoke(Parcel parcel, Parcel parcel2) {
        if (mHwVman == null && !reConnectToHwVman()) {
            CLog.e("VmanInvoke reConnectToHwVman error!!!");
            return -1;
        }
        Parcel parcelObtain = Parcel.obtain();
        new ArrayList();
        byte[] bArrMarshall = parcel.marshall();
        ArrayList<Byte> arrayList = new ArrayList<>(bArrMarshall.length);
        for (byte b2 : bArrMarshall) {
            arrayList.add(Byte.valueOf(b2));
        }
        try {
            ArrayList<Byte> arrayListF = mHwVman.f(arrayList);
            byte[] bArr = new byte[arrayListF.size()];
            for (int i2 = 0; i2 < arrayListF.size(); i2++) {
                bArr[i2] = arrayListF.get(i2).byteValue();
            }
            parcelObtain.writeByteArray(bArr);
            parcelObtain.setDataPosition(4);
            parcel2.appendFrom(parcelObtain, parcelObtain.dataPosition(), parcelObtain.dataAvail());
            parcel2.setDataPosition(0);
            int i3 = parcel2.readInt();
            parcel2.setDataPosition(0);
            parcelObtain.recycle();
            return i3;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            CLog.w("RemoteException: try to reconnect");
            reConnectToHwVman();
            parcelObtain.recycle();
            return -1;
        }
    }

    private static boolean connectToHwVman() {
        getHwVmanService();
        if (mHwVman == null) {
            return false;
        }
        try {
            CacheMechanism.initCacheMechanism();
            mHwVman.a();
            mHwVman.d(mIHwVmanCallback, Process.myPid());
            return true;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    private static k.a.a.a.b getHwVmanService() {
        if (mHwVman == null) {
            try {
                mHwVman = k.a.a.a.a.b();
            } catch (RemoteException e2) {
                e2.printStackTrace();
                return null;
            } catch (NoSuchElementException e3) {
                e3.printStackTrace();
                return null;
            } catch (Exception e4) {
                e4.printStackTrace();
                return null;
            }
        }
        return mHwVman;
    }

    public static synchronized VmanMiddleWare getInstance() {
        if (mVmanMiddleWare == null) {
            mVmanMiddleWare = new VmanMiddleWare();
        }
        return mVmanMiddleWare;
    }

    public static int priv_excuteCommandSet_int(int i2, int i3) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        int iVmanInvoke = VmanInvoke(parcelObtain, parcelObtain2);
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return iVmanInvoke;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static boolean reConnectToHwVman() {
        mHwVman = null;
        return connectToHwVman();
    }

    public long excuteCommandSet_Long(int i2, String str, long j2) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeString(str);
        parcelObtain.writeLong(j2);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            j2 = parcelObtain2.readLong();
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return j2;
    }

    public Parcel excuteCommandSet_Parcel(int i2) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        if (VmanInvoke(parcelObtain, parcelObtain2) == -1) {
            CLog.e("excuteCommandSet_Parcel Parcel ret error.");
        }
        parcelObtain.recycle();
        return parcelObtain2;
    }

    public String excuteCommandSet_Str(int i2) {
        String string;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            string = parcelObtain2.readString();
        } else {
            string = "";
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return string;
    }

    public boolean excuteCommandSet_bool(int i2) {
        boolean z;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            z = parcelObtain2.readBoolean();
        } else {
            z = false;
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return z;
    }

    public int excuteCommandSet_int(int i2) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        int iVmanInvoke = VmanInvoke(parcelObtain, parcelObtain2);
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return iVmanInvoke;
    }

    public AiNoiseCtrl getAiNoiseCtrl() {
        return AiNoiseCtrlManager.getInstance();
    }

    public AnionCtrl getAnionCtrl() {
        return AnionCtrlManager.getInstance();
    }

    public AoipCtrl getAoipCtrl() {
        return AoipCtrlManager.getInstance();
    }

    public AtCfgControl getAtCfgControl() {
        return AtCfgControlManager.getInstance();
    }

    public AudioCtrl getAudioCtrl() {
        return AudioCtrlManager.getInstance();
    }

    public AvCtrl getAvManager() {
        return AvManager.getInstance();
    }

    public BacklightCtrl getBacklightCtrl() {
        return BacklightCtrlManager.getInstance();
    }

    public BitmotionCtrl getBitmotionCtrl() {
        return BitmotionCtrlManager.getInstance();
    }

    public BluetoothCtrl getBluetoothCtrl() {
        return BluetoothCtrlManager.getInstance();
    }

    public BurnKeyCtrl getBurnKeyCtrl() {
        return BurnKeyCtrlManager.getInstance();
    }

    public BurnMacCtrl getBurnMacCtrl() {
        return BurnMacCtrlManager.getInstance();
    }

    public CameraCtrl getCameraCtrl() {
        return CameraCtrlManager.getInstance();
    }

    public Context getContext() {
        return mContext;
    }

    public DF15Ctrl getDF15Ctrl() {
        return DF15CtrlManager.getInstance();
    }

    public DebugCtrl getDebugCtrl() {
        return DebugCtrlManager.getInstance();
    }

    public DeviceCtrl getDevcieCtrl() {
        return DeviceCtrlManager.getInstance();
    }

    public DevicePortCtrl getDevicePortCtrl() {
        return DevicePortCtrlManager.getInstance();
    }

    public EasyTouch getEasyTouch() {
        return EasyTouchManager.getInstance();
    }

    public EptzCtrl getEptzCtrl() {
        return EptzCtrlManager.getInstance();
    }

    public ExtendDisplayCtrl getExtendDisplayCtrl() {
        return ExtendDisplayCtrlManager.getInstance();
    }

    public FanCtrl getFanCtrl() {
        return FanCtrlManager.getInstance();
    }

    public FaultDetect getFaultDetect() {
        return FaultDetectManager.getInstance();
    }

    public FwTouchCtrl getFwTouchCtrl() {
        return FwTouchCtrlManager.getInstance();
    }

    public FwUpgrade getFwUpgrade() {
        return FwUpgradeManager.getInstance();
    }

    public IoBoxCtrl getIoBoxCtrl() {
        return IoBoxCtrlManager.getInstance();
    }

    public KeyboardCtrl getKeyboardCtrl() {
        return KeyboardCtrlManager.getInstance();
    }

    public LandscapeCtrl getLandscapeCtrl() {
        return LandscapeCtrlManager.getInstance();
    }

    public LightEffectCtrl getLightEffectCtrl() {
        return LightEffectCtrlManager.getInstance();
    }

    public McuCtrl getMcuCtrl() {
        return McuCtrlManager.getInstance();
    }

    public MicrophoneCtrl getMicrophoneCtrl() {
        return MicrophoneCtrlManager.getInstance();
    }

    public MultiScreenCtrl getMultiScreenCtrl() {
        return MultiScreenCtrlManager.getInstance();
    }

    public NetworkCtrl getNetworkCtrl() {
        return NetworkCtrlManager.getInstance();
    }

    public PQCtrl getPQCtrl() {
        return PQCtrlManager.getInstance();
    }

    public PanelCtrl getPanelCtrl() {
        return PanelCtrlManager.getInstance();
    }

    public PcModuleCtrl getPcModuleCtrl() {
        return PcModuleCtrlManager.getInstance();
    }

    public PhysicalDisplayCtrl getPhysicalDisplayCtrl() {
        return PhysicalDisplayCtrlManager.getInstance();
    }

    public PmsCtrl getPmsCtrl() {
        return PmsCtrlManager.getInstance();
    }

    public ProJectId getProJectId() {
        return ProjectIdManager.getInstance();
    }

    public PropertiesCtrl getProperties() {
        return PropertiesCtrlManager.getInstance();
    }

    public PtzCtrl getPtzCtrl() {
        return PtzCtrlManager.getInstance();
    }

    public RGBLedCtrl getRGBLedCtrl() {
        return RGBLedCtrlManager.getInstance();
    }

    public RemoteCtrl getRemoteCtrl() {
        return RemoteCtrlManager.getInstance();
    }

    public Rs232Ctrl getRs232Ctrl() {
        return Rs232CtrlManager.getInstance();
    }

    public ScreenCtrl getScreenCtrl() {
        return ScreenCtrlManager.getInstance();
    }

    public SensorBoxCtrl getSensorBoxCtrl() {
        return SensorBoxCtrlManager.getInstance();
    }

    public SerialCtrl getSerialCtrl() {
        return SerialCtrlManager.getInstance();
    }

    public SmartPenModeCtrl getSmartPenModeCtrl() {
        return SmartPenModeCtrlManager.getInstance();
    }

    public SoundScreenAngleCtrl getSoundScreenAngleCtrl() {
        return SoundScreenAngleCtrlManager.getInstance();
    }

    public SourceCtrl getSourceCtrl() {
        return SourceCtrlManager.getInstance();
    }

    public SupplicantCtrl getSupplicantCtrl() {
        return SupplicantCtrlManager.getInstance();
    }

    public SuspendCtrl getSuspendCtrl() {
        return SuspendCtrlManager.getInstance();
    }

    public SystemCtrl getSystemCtrl() {
        return SystemCtrlManager.getInstance();
    }

    public TeaDspCtrl getTeaDspCtrl() {
        return TeaDspCtrlManager.getInstance();
    }

    public TouchCtrl getTouchCtrl() {
        return TouchCtrlManager.getInstance();
    }

    public TvInputCtrl getTvInputCtrl() {
        return TvInputCtrlManager.getInstance();
    }

    public TxbCtrl getTxbCtrl() {
        return TxbCtrlManager.getInstance();
    }

    public TypeCLaneCtrl getTypeCLaneCtrl() {
        return TypeCLaneCtrlManager.getInstance();
    }

    public UwbCtrl getUwbCtrl() {
        return UwbCtrlManager.getInstance();
    }

    public VGAAdjust getVGAAdjust() {
        return VGAAdjustManager.getInstance();
    }

    public Xbug getXbug() {
        return XbugManager.getInstance();
    }

    public XmlCommunicate getXmlCommunicateManager() {
        return XmlCommunicateManager.getInstance();
    }

    public boolean isVmanReady() {
        try {
            return k.a.a.a.a.b() != null;
        } catch (RemoteException e2) {
            e2.printStackTrace();
            return false;
        } catch (NoSuchElementException e3) {
            e3.printStackTrace();
            return false;
        } catch (Exception e4) {
            e4.printStackTrace();
            return false;
        }
    }

    public void registerListener(int i2, IVmanListener iVmanListener) {
        List<IVmanListener> list = this.mListnerMap.get(i2);
        if (list != null) {
            list.add(iVmanListener);
            return;
        }
        ArrayList arrayList = new ArrayList();
        arrayList.add(iVmanListener);
        this.mListnerMap.append(i2, arrayList);
    }

    public void unregisterListener(int i2, IVmanListener iVmanListener) {
        List<IVmanListener> list = this.mListnerMap.get(i2);
        if (list == null || !list.contains(iVmanListener)) {
            return;
        }
        list.remove(iVmanListener);
    }

    public static synchronized VmanMiddleWare getInstance(Context context) {
        getInstance();
        if (mContext == null) {
            mContext = context;
        }
        return mVmanMiddleWare;
    }

    public void unregisterListener(IVmanListener iVmanListener) {
        if (iVmanListener != null) {
            for (int i2 : iVmanListener.getMessageList()) {
                unregisterListener(i2, iVmanListener);
            }
        }
    }

    public void registerListener(IVmanListener iVmanListener) {
        if (iVmanListener != null) {
            for (int i2 : iVmanListener.getMessageList()) {
                registerListener(i2, iVmanListener);
            }
        }
    }

    public Parcel excuteCommandSet_Parcel(int i2, String str) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeString(str);
        if (VmanInvoke(parcelObtain, parcelObtain2) == -1) {
            CLog.e("excuteCommandSet_Parcel Parcel ret error.");
        }
        parcelObtain.recycle();
        return parcelObtain2;
    }

    public int excuteCommandSet_int(Parcel parcel) {
        int iVmanInvoke = VmanInvoke(parcel, Parcel.obtain());
        parcel.recycle();
        return iVmanInvoke;
    }

    public String excuteCommandSet_Str(int i2, int i3) {
        String string;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            string = parcelObtain2.readString();
        } else {
            string = "";
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return string;
    }

    public boolean excuteCommandSet_bool(int i2, int i3) {
        boolean z;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            z = parcelObtain2.readBoolean();
        } else {
            z = false;
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return z;
    }

    public int excuteCommandSet_int(int i2, int i3) {
        return priv_excuteCommandSet_int(i2, i3);
    }

    public int excuteCommandSet_int(int i2, int i3, int i4) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        parcelObtain.writeInt(i4);
        int iVmanInvoke = VmanInvoke(parcelObtain, parcelObtain2);
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return iVmanInvoke;
    }

    public Parcel excuteCommandSet_Parcel(Parcel parcel) {
        Parcel parcelObtain = Parcel.obtain();
        if (VmanInvoke(parcel, parcelObtain) == -1) {
            CLog.e("excuteCommandSet_Parcel Parcel ret error.");
        }
        parcel.recycle();
        return parcelObtain;
    }

    public String excuteCommandSet_Str(int i2, String str) {
        String string;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeString(str);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            string = parcelObtain2.readString();
        } else {
            string = "";
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return string;
    }

    public boolean excuteCommandSet_bool(int i2, boolean z) {
        boolean z2;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeBoolean(z);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            z2 = parcelObtain2.readBoolean();
        } else {
            z2 = false;
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return z2;
    }

    public int excuteCommandSet_int(int i2, int i3, boolean z) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        parcelObtain.writeBoolean(z);
        int iVmanInvoke = VmanInvoke(parcelObtain, parcelObtain2);
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return iVmanInvoke;
    }

    public String excuteCommandSet_Str(int i2, String str, String str2) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeString(str);
        parcelObtain.writeString(str2);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            str2 = parcelObtain2.readString();
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return str2;
    }

    public boolean excuteCommandSet_bool(int i2, int i3, int i4) {
        boolean z;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        parcelObtain.writeInt(i4);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            z = parcelObtain2.readBoolean();
        } else {
            z = false;
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return z;
    }

    public int excuteCommandSet_int(int i2, int i3, int i4, int i5) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        parcelObtain.writeInt(i4);
        parcelObtain.writeInt(i5);
        int iVmanInvoke = VmanInvoke(parcelObtain, parcelObtain2);
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return iVmanInvoke;
    }

    public int excuteCommandSet_int(int i2, int i3, int i4, int i5, int i6) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        parcelObtain.writeInt(i4);
        parcelObtain.writeInt(i5);
        parcelObtain.writeInt(i6);
        int iVmanInvoke = VmanInvoke(parcelObtain, parcelObtain2);
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return iVmanInvoke;
    }

    public boolean excuteCommandSet_bool(int i2, int i3, boolean z) {
        boolean z2;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        parcelObtain.writeBoolean(z);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            z2 = parcelObtain2.readBoolean();
        } else {
            z2 = false;
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return z2;
    }

    public int excuteCommandSet_int(int i2, String str) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeString(str);
        int iVmanInvoke = VmanInvoke(parcelObtain, parcelObtain2);
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return iVmanInvoke;
    }

    public boolean excuteCommandSet_bool(int i2, String str) {
        boolean z;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeString(str);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            z = parcelObtain2.readBoolean();
        } else {
            z = false;
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return z;
    }

    public int excuteCommandSet_int(int i2, String str, int i3) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeString(str);
        parcelObtain.writeInt(i3);
        int iVmanInvoke = VmanInvoke(parcelObtain, parcelObtain2);
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return iVmanInvoke;
    }

    public boolean excuteCommandSet_bool(int i2, int i3, String str) {
        boolean z;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        parcelObtain.writeString(str);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            z = parcelObtain2.readBoolean();
        } else {
            z = false;
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return z;
    }

    public int excuteCommandSet_int(int i2, String str, String str2) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeString(str);
        parcelObtain.writeString(str2);
        int iVmanInvoke = VmanInvoke(parcelObtain, parcelObtain2);
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return iVmanInvoke;
    }

    public boolean excuteCommandSet_bool(int i2, String str, String str2) {
        boolean z;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeString(str);
        parcelObtain.writeString(str2);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            z = parcelObtain2.readBoolean();
        } else {
            z = false;
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return z;
    }

    public int excuteCommandSet_int(int i2, boolean z) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeBoolean(z);
        int iVmanInvoke = VmanInvoke(parcelObtain, parcelObtain2);
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return iVmanInvoke;
    }

    public boolean excuteCommandSet_bool(int i2, String str, boolean z) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeString(str);
        parcelObtain.writeBoolean(z);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            z = parcelObtain2.readBoolean();
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return z;
    }
}
