package com.cvte.vman;

import android.content.Context;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.os.Parcel;
import android.util.SparseArray;
import com.cvte.vman.client.VmanAidlClient;
import com.cvte.vman.client.VmanHidlClient;
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 okhttp3.HttpUrl;

/* JADX INFO: loaded from: classes.dex */
public class VmanMiddleWare extends CacheMechanism {
    private static boolean IS_AIDL = !isHidlVmanHalIn();
    public static final String TAG = "CvteW@VmanMiddleWare";
    private static Context mContext;
    private static VmanMiddleWare mVmanMiddleWare;
    public EventHandler mEventHandler;
    private SparseArray<List<IVmanListener>> mListnerMap;

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

        @Override // android.os.Handler
        public void handleMessage(Message message) {
            CacheMechanism.onCacheDateChangeSaveDo(message.what, (Parcel) message.obj);
            CLog.i("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 VmanMiddleWare() {
        if (IS_AIDL) {
            VmanAidlClient.getInstance();
            VmanAidlClient.connectToHwVman();
        } else {
            VmanHidlClient.getInstance();
            VmanHidlClient.connectToHwVman();
        }
        Looper looperMyLooper = Looper.myLooper();
        if (looperMyLooper != null) {
            this.mEventHandler = new EventHandler(this, looperMyLooper);
        } else {
            Looper mainLooper = Looper.getMainLooper();
            if (mainLooper != null) {
                this.mEventHandler = new EventHandler(this, mainLooper);
            } else {
                this.mEventHandler = null;
            }
        }
        this.mListnerMap = new SparseArray<>();
    }

    private static int VmanInvoke(Parcel parcel, Parcel parcel2) {
        if (IS_AIDL) {
            VmanAidlClient.getInstance();
            return VmanAidlClient.VmanInvoke(parcel, parcel2);
        }
        VmanHidlClient.getInstance();
        return VmanHidlClient.VmanInvoke(parcel, parcel2);
    }

    private static boolean connectToHwVman() {
        if (IS_AIDL) {
            VmanAidlClient.getInstance();
            return VmanAidlClient.getHwVmanService() != null;
        }
        VmanHidlClient.getInstance();
        return VmanHidlClient.getHwVmanService() != null;
    }

    public static synchronized VmanMiddleWare getInstance() {
        try {
            if (mVmanMiddleWare == null) {
                mVmanMiddleWare = new VmanMiddleWare();
            }
        } catch (Throwable th) {
            throw th;
        }
        return mVmanMiddleWare;
    }

    public static boolean isHidlVmanHalIn() {
        for (int i2 = 0; i2 < 10; i2++) {
            if (VmanHidlClient.getHwVmanService() != null) {
                return true;
            }
            if (VmanAidlClient.getHwVmanService() != null) {
                return false;
            }
            CLog.e("getHwVmanService error! cunt : " + i2);
            try {
                Thread.sleep(200L);
            } catch (InterruptedException e2) {
                CLog.e(HttpUrl.FRAGMENT_ENCODE_SET + e2);
            }
        }
        return Build.VERSION.SDK_INT < 36;
    }

    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;
    }

    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 = HttpUrl.FRAGMENT_ENCODE_SET;
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return string;
    }

    public boolean excuteCommandSet_bool(int i2) {
        boolean z2;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        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) {
        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() {
        return IS_AIDL ? VmanAidlClient.getInstance().isVmanReady() : VmanHidlClient.getInstance().isVmanReady();
    }

    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) {
        try {
            getInstance();
            if (mContext == null) {
                mContext = context;
            }
        } catch (Throwable th) {
            throw th;
        }
        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 boolean excuteCommandSet_bool(int i2, int i3) {
        boolean z2;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            z2 = parcelObtain2.readBoolean();
        } else {
            z2 = false;
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return z2;
    }

    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 = HttpUrl.FRAGMENT_ENCODE_SET;
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return string;
    }

    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 boolean excuteCommandSet_bool(int i2, boolean z2) {
        boolean z3;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeBoolean(z2);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            z3 = parcelObtain2.readBoolean();
        } else {
            z3 = false;
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return z3;
    }

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

    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 = HttpUrl.FRAGMENT_ENCODE_SET;
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return string;
    }

    public boolean excuteCommandSet_bool(int i2, int i3, int i4) {
        boolean z2;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        parcelObtain.writeInt(i4);
        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, 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 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 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 z2) {
        boolean z3;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        parcelObtain.writeBoolean(z2);
        if (VmanInvoke(parcelObtain, parcelObtain2) != -1) {
            parcelObtain2.readInt();
            z3 = parcelObtain2.readBoolean();
        } else {
            z3 = false;
        }
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return z3;
    }

    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 z2;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeString(str);
        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, 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 z2;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        parcelObtain.writeString(str);
        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, 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 z2;
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeString(str);
        parcelObtain.writeString(str2);
        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, boolean z2) {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeBoolean(z2);
        int iVmanInvoke = VmanInvoke(parcelObtain, parcelObtain2);
        parcelObtain.recycle();
        parcelObtain2.recycle();
        return iVmanInvoke;
    }

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