正版风暴黑马 v5.0版本的 MD5 值为:01425d13106471265483ee3782390bf1

以下内容为反编译后的 QCYSDK.java 源代码,内容仅作参考


package com.js;

import com.mysql.jdbc.NonRegisteringDriver;
import com.tencent.smtt.sdk.TbsReaderView;
import com.tendcloud.tenddata.aa;
import com.tendcloud.tenddata.cc;
import io.netty.handler.codec.rtsp.RtspHeaders;
import org.mozilla.javascript.Context;
import org.mozilla.javascript.EcmaError;
import org.mozilla.javascript.EvaluatorException;
import org.mozilla.javascript.JavaScriptException;
import org.mozilla.javascript.NativeFunction;
import org.mozilla.javascript.Script;
import org.mozilla.javascript.ScriptRuntime;
import org.mozilla.javascript.Scriptable;
import org.mozilla.javascript.Undefined;
import org.mozilla.javascript.optimizer.OptRuntime;

public class QCYSDK extends NativeFunction implements Script {
    private int _id;
    private static Integer _k0 = 900;
    private static Integer _k1 = Integer.valueOf(TbsReaderView.ReaderCallback.GET_BAR_ANIMATING);
    private static Integer _k2 = 600000;
    private static Integer _k3 = -9;
    private static Integer _k4 = 1000;
    private static Integer _k5 = 20;
    private static Integer _k6 = -99;
    private static Integer _k7 = 9;
    private static Integer _k8 = 34;
    private static Integer _k9 = -4;
    private static Integer _k10 = -2;
    private static Integer _k11 = 10210;
    private static Integer _k12 = 10250;
    private static Integer _k13 = 10406;

    public QCYSDK() {
        this._id = 0;
    }

    public QCYSDK(Scriptable scriptable, Context context, int i) {
        this._id = i;
        switch (i) {
            case 2:
                _i2(context, scriptable);
                return;
            case 3:
                _i3(context, scriptable);
                return;
            case 4:
                _i4(context, scriptable);
                return;
            case 5:
                _i5(context, scriptable);
                return;
            case 6:
                _i6(context, scriptable);
                return;
            case 7:
                _i7(context, scriptable);
                return;
            case 8:
                _i8(context, scriptable);
                return;
            case 9:
                _i9(context, scriptable);
                return;
            case 10:
                _i10(context, scriptable);
                return;
            case 11:
                _i11(context, scriptable);
                return;
            case 12:
                _i12(context, scriptable);
                return;
            case 13:
                _i13(context, scriptable);
                return;
            case 14:
                _i14(context, scriptable);
                return;
            case 15:
                _i15(context, scriptable);
                return;
            case 16:
                _i16(context, scriptable);
                return;
            case 17:
                _i17(context, scriptable);
                return;
            case 18:
                _i18(context, scriptable);
                return;
            case 19:
                _i19(context, scriptable);
                return;
            case 20:
                _i20(context, scriptable);
                return;
            case 21:
                _i21(context, scriptable);
                return;
            case 22:
                _i22(context, scriptable);
                return;
            case 23:
                _i23(context, scriptable);
                return;
            case 24:
                _i24(context, scriptable);
                return;
            case 25:
                _i25(context, scriptable);
                return;
            case 26:
                _i26(context, scriptable);
                return;
            case 27:
                _i27(context, scriptable);
                return;
            case 28:
                _i28(context, scriptable);
                return;
            case 29:
                _i29(context, scriptable);
                return;
            case 30:
                _i30(context, scriptable);
                return;
            case 31:
                _i31(context, scriptable);
                return;
            case 32:
                _i32(context, scriptable);
                return;
            case 33:
                _i33(context, scriptable);
                return;
            case 34:
                _i34(context, scriptable);
                return;
            case 35:
                _i35(context, scriptable);
                return;
            case 36:
                _i36(context, scriptable);
                return;
            case 37:
                _i37(context, scriptable);
                return;
            case 38:
                _i38(context, scriptable);
                return;
            case 39:
                _i39(context, scriptable);
                return;
            case 40:
                _i40(context, scriptable);
                return;
            case 41:
                _i41(context, scriptable);
                return;
            case 42:
                _i42(context, scriptable);
                return;
            case 43:
                _i43(context, scriptable);
                return;
            case 44:
                _i44(context, scriptable);
                return;
            case 45:
                _i45(context, scriptable);
                return;
            case 46:
                _i46(context, scriptable);
                return;
            case 47:
                _i47(context, scriptable);
                return;
            case 48:
                _i48(context, scriptable);
                return;
            case 49:
                _i49(context, scriptable);
                return;
            case 50:
                _i50(context, scriptable);
                return;
            case 51:
                _i51(context, scriptable);
                return;
            case 52:
                _i52(context, scriptable);
                return;
            case 53:
                _i53(context, scriptable);
                return;
            case 54:
                _i54(context, scriptable);
                return;
            case 55:
                _i55(context, scriptable);
                return;
            case 56:
                _i56(context, scriptable);
                return;
            case 57:
                _i57(context, scriptable);
                return;
            case 58:
                _i58(context, scriptable);
                return;
            case 59:
                _i59(context, scriptable);
                return;
            case 60:
                _i60(context, scriptable);
                return;
            default:
                _i1(context, scriptable);
                return;
        }
    }

    private final void _i1(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i10(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i11(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i12(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i13(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i14(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i15(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i16(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i17(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i18(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i19(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i2(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i20(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i21(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i22(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i23(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i24(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i25(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i26(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i27(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i28(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i29(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i3(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i30(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i31(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i32(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i33(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i34(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i35(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i36(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i37(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i38(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i39(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i4(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i40(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i41(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i42(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i43(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i44(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i45(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i46(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i47(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i48(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i49(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i5(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i50(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i51(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i52(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i53(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i54(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i55(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i56(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i57(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i58(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i59(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i6(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i60(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i7(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i8(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    private final void _i9(Context context, Scriptable scriptable) {
        initScriptFunction(context, scriptable);
    }

    public static void main(String[] strArr) {
        OptRuntime.main(new QCYSDK(), strArr);
    }

    @Override
    public final Object call(Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        if (!ScriptRuntime.hasTopCall(context)) {
            return ScriptRuntime.doTopCall(this, context, scriptable, scriptable2, objArr, false);
        }
        switch (this._id) {
            case 1:
                return _c_anonymous_1(this, context, scriptable, scriptable2, objArr);
            case 2:
                return _c_QCYSDK_2(this, context, scriptable, scriptable2, objArr);
            case 3:
                return _c_anonymous_3(this, context, scriptable, scriptable2, objArr);
            case 4:
                return _c_anonymous_4(this, context, scriptable, scriptable2, objArr);
            case 5:
                return _c_anonymous_5(this, context, scriptable, scriptable2, objArr);
            case 6:
                return _c_anonymous_6(this, context, scriptable, scriptable2, objArr);
            case 7:
                return _c_anonymous_7(this, context, scriptable, scriptable2, objArr);
            case 8:
                return _c_anonymous_8(this, context, scriptable, scriptable2, objArr);
            case 9:
                return _c_anonymous_9(this, context, scriptable, scriptable2, objArr);
            case 10:
                return _c_anonymous_10(this, context, scriptable, scriptable2, objArr);
            case 11:
                return _c_anonymous_11(this, context, scriptable, scriptable2, objArr);
            case 12:
                return _c_anonymous_12(this, context, scriptable, scriptable2, objArr);
            case 13:
                return _c_anonymous_13(this, context, scriptable, scriptable2, objArr);
            case 14:
                return _c_anonymous_14(this, context, scriptable, scriptable2, objArr);
            case 15:
                return _c_anonymous_15(this, context, scriptable, scriptable2, objArr);
            case 16:
                return _c_anonymous_16(this, context, scriptable, scriptable2, objArr);
            case 17:
                return _c_anonymous_17(this, context, scriptable, scriptable2, objArr);
            case 18:
                return _c_anonymous_18(this, context, scriptable, scriptable2, objArr);
            case 19:
                return _c_anonymous_19(this, context, scriptable, scriptable2, objArr);
            case 20:
                return _c_anonymous_20(this, context, scriptable, scriptable2, objArr);
            case 21:
                return _c_anonymous_21(this, context, scriptable, scriptable2, objArr);
            case 22:
                return _c_anonymous_22(this, context, scriptable, scriptable2, objArr);
            case 23:
                return _c_anonymous_23(this, context, scriptable, scriptable2, objArr);
            case 24:
                return _c_anonymous_24(this, context, scriptable, scriptable2, objArr);
            case 25:
                return _c_anonymous_25(this, context, scriptable, scriptable2, objArr);
            case 26:
                return _c_anonymous_26(this, context, scriptable, scriptable2, objArr);
            case 27:
                return _c_anonymous_27(this, context, scriptable, scriptable2, objArr);
            case 28:
                return _c_anonymous_28(this, context, scriptable, scriptable2, objArr);
            case 29:
                return _c_anonymous_29(this, context, scriptable, scriptable2, objArr);
            case 30:
                return _c_anonymous_30(this, context, scriptable, scriptable2, objArr);
            case 31:
                return _c_anonymous_31(this, context, scriptable, scriptable2, objArr);
            case 32:
                return _c_anonymous_32(this, context, scriptable, scriptable2, objArr);
            case 33:
                return _c_anonymous_33(this, context, scriptable, scriptable2, objArr);
            case 34:
                return _c_anonymous_34(this, context, scriptable, scriptable2, objArr);
            case 35:
                return _c_anonymous_35(this, context, scriptable, scriptable2, objArr);
            case 36:
                return _c_anonymous_36(this, context, scriptable, scriptable2, objArr);
            case 37:
                return _c_anonymous_37(this, context, scriptable, scriptable2, objArr);
            case 38:
                return _c_anonymous_38(this, context, scriptable, scriptable2, objArr);
            case 39:
                return _c_anonymous_39(this, context, scriptable, scriptable2, objArr);
            case 40:
                return _c_anonymous_40(this, context, scriptable, scriptable2, objArr);
            case 41:
                return _c_anonymous_41(this, context, scriptable, scriptable2, objArr);
            case 42:
                return _c_anonymous_42(this, context, scriptable, scriptable2, objArr);
            case 43:
                return _c_anonymous_43(this, context, scriptable, scriptable2, objArr);
            case 44:
                return _c_anonymous_44(this, context, scriptable, scriptable2, objArr);
            case 45:
                return _c_anonymous_45(this, context, scriptable, scriptable2, objArr);
            case 46:
                return _c_anonymous_46(this, context, scriptable, scriptable2, objArr);
            case 47:
                return _c_anonymous_47(this, context, scriptable, scriptable2, objArr);
            case 48:
                return _c_anonymous_48(this, context, scriptable, scriptable2, objArr);
            case 49:
                return _c_anonymous_49(this, context, scriptable, scriptable2, objArr);
            case 50:
                return _c_anonymous_50(this, context, scriptable, scriptable2, objArr);
            case 51:
                return _c_anonymous_51(this, context, scriptable, scriptable2, objArr);
            case 52:
                return _c_anonymous_52(this, context, scriptable, scriptable2, objArr);
            case 53:
                return _c_anonymous_53(this, context, scriptable, scriptable2, objArr);
            case 54:
                return _c_anonymous_54(this, context, scriptable, scriptable2, objArr);
            case 55:
                return _c_anonymous_55(this, context, scriptable, scriptable2, objArr);
            case 56:
                return _c_anonymous_56(this, context, scriptable, scriptable2, objArr);
            case 57:
                return _c_anonymous_57(this, context, scriptable, scriptable2, objArr);
            case 58:
                return _c_anonymous_58(this, context, scriptable, scriptable2, objArr);
            case 59:
                return _c_anonymous_59(this, context, scriptable, scriptable2, objArr);
            case 60:
                return _c_anonymous_60(this, context, scriptable, scriptable2, objArr);
            default:
                return _c_script_0(this, context, scriptable, scriptable2, objArr);
        }
    }

    @Override
    public final Object exec(Context context, Scriptable scriptable) {
        return call(context, scriptable, scriptable, null);
    }

    @Override
    public String getFunctionName() {
        switch (this._id) {
            case 1:
                return "";
            case 2:
                return "QCYSDK";
            case 3:
                return "";
            case 4:
                return "";
            case 5:
                return "";
            case 6:
                return "";
            case 7:
                return "";
            case 8:
                return "";
            case 9:
                return "";
            case 10:
                return "";
            case 11:
                return "";
            case 12:
                return "";
            case 13:
                return "";
            case 14:
                return "";
            case 15:
                return "";
            case 16:
                return "";
            case 17:
                return "";
            case 18:
                return "";
            case 19:
                return "";
            case 20:
                return "";
            case 21:
                return "";
            case 22:
                return "";
            case 23:
                return "";
            case 24:
                return "";
            case 25:
                return "";
            case 26:
                return "";
            case 27:
                return "";
            case 28:
                return "";
            case 29:
                return "";
            case 30:
                return "";
            case 31:
                return "";
            case 32:
                return "";
            case 33:
                return "";
            case 34:
                return "";
            case 35:
                return "";
            case 36:
                return "";
            case 37:
                return "";
            case 38:
                return "";
            case 39:
                return "";
            case 40:
                return "";
            case 41:
                return "";
            case 42:
                return "";
            case 43:
                return "";
            case 44:
                return "";
            case 45:
                return "";
            case 46:
                return "";
            case 47:
                return "";
            case 48:
                return "";
            case 49:
                return "";
            case 50:
                return "";
            case 51:
                return "";
            case 52:
                return "";
            case 53:
                return "";
            case 54:
                return "";
            case 55:
                return "";
            case 56:
                return "";
            case 57:
                return "";
            case 58:
                return "";
            case 59:
                return "";
            case 60:
                return "";
            default:
                return "";
        }
    }

    @Override
    public int getLanguageVersion() {
        return 200;
    }

    @Override
    public int getParamAndVarCount() {
        switch (this._id) {
            case 1:
            case 3:
            case 5:
            case 6:
            case 8:
            case 9:
            case 20:
            default:
                return 1;
            case 2:
                return 2;
            case 4:
                return 0;
            case 7:
                return 2;
            case 10:
                return 0;
            case 11:
                return 3;
            case 12:
                return 3;
            case 13:
                return 4;
            case 14:
                return 5;
            case 15:
                return 3;
            case 16:
                return 2;
            case 17:
                return 3;
            case 18:
                return 6;
            case 19:
                return 0;
            case 21:
                return 4;
            case 22:
                return 4;
            case 23:
                return 4;
            case 24:
                return 2;
            case 25:
                return 0;
            case 26:
                return 5;
            case 27:
                return 3;
            case 28:
                return 3;
            case 29:
                return 4;
            case 30:
                return 4;
            case 31:
                return 5;
            case 32:
                return 6;
            case 33:
                return 4;
            case 34:
                return 4;
            case 35:
                return 4;
            case 36:
                return 2;
            case 37:
                return 0;
            case 38:
                return 5;
            case 39:
                return 6;
            case 40:
                return 5;
            case 41:
                return 3;
            case 42:
                return 3;
            case 43:
                return 4;
            case 44:
                return 3;
            case 45:
                return 4;
            case 46:
                return 2;
            case 47:
                return 2;
            case 48:
                return 2;
            case 49:
                return 4;
            case 50:
                return 4;
            case 51:
                return 3;
            case 52:
                return 0;
            case 53:
                return 0;
            case 54:
                return 0;
            case 55:
                return 4;
            case 56:
                return 4;
            case 57:
                return 5;
            case 58:
                return 5;
            case 59:
                return 4;
            case 60:
                return 6;
        }
    }

    @Override
    public int getParamCount() {
        switch (this._id) {
            case 1:
            case 4:
            case 8:
            case 10:
            case 11:
            case 19:
            case 20:
            case 21:
            case 22:
            case 23:
            case 24:
            case 25:
            case 27:
            case 28:
            case 33:
            case 34:
            case 35:
            case 36:
            case 37:
            case 41:
            case 42:
            case 44:
            case 46:
            case 47:
            case 48:
            case 49:
            case 50:
            case 51:
            case 52:
            case 53:
            case 54:
            default:
                return 0;
            case 2:
                return 2;
            case 3:
                return 1;
            case 5:
                return 1;
            case 6:
                return 1;
            case 7:
                return 2;
            case 9:
                return 1;
            case 12:
                return 1;
            case 13:
                return 1;
            case 14:
                return 1;
            case 15:
                return 3;
            case 16:
                return 1;
            case 17:
                return 2;
            case 18:
                return 3;
            case 26:
                return 1;
            case 29:
                return 1;
            case 30:
                return 1;
            case 31:
                return 2;
            case 32:
                return 3;
            case 38:
                return 1;
            case 39:
                return 3;
            case 40:
                return 2;
            case 43:
                return 1;
            case 45:
                return 1;
            case 55:
                return 1;
            case 56:
                return 1;
            case 57:
                return 2;
            case 58:
                return 2;
            case 59:
                return 1;
            case 60:
                return 2;
        }
    }

    @Override
    public boolean getParamOrVarConst(int i) {
        switch (this._id) {
            case 1:
                return false;
            case 2:
                switch (i) {
                    case 1:
                        return false;
                    default:
                        return false;
                }
            case 3:
                return false;
            case 4:
                return false;
            case 5:
                return false;
            case 6:
                return false;
            case 7:
                switch (i) {
                    case 1:
                        return false;
                    default:
                        return false;
                }
            case 8:
                return false;
            case 9:
                return false;
            case 10:
                return false;
            case 11:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    default:
                        return true;
                }
            case 12:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    default:
                        return false;
                }
            case 13:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    default:
                        return false;
                }
            case 14:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    case 4:
                        return false;
                    default:
                        return false;
                }
            case 15:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    default:
                        return false;
                }
            case 16:
                switch (i) {
                    case 1:
                        return false;
                    default:
                        return false;
                }
            case 17:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    default:
                        return false;
                }
            case 18:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    case 4:
                        return false;
                    case 5:
                        return false;
                    default:
                        return false;
                }
            case 19:
                return false;
            case 20:
                return false;
            case 21:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    default:
                        return false;
                }
            case 22:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    default:
                        return false;
                }
            case 23:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    default:
                        return false;
                }
            case 24:
                switch (i) {
                    case 1:
                        return false;
                    default:
                        return false;
                }
            case 25:
                return false;
            case 26:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    case 4:
                        return false;
                    default:
                        return false;
                }
            case 27:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    default:
                        return false;
                }
            case 28:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    default:
                        return false;
                }
            case 29:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    default:
                        return false;
                }
            case 30:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    default:
                        return false;
                }
            case 31:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    case 4:
                        return false;
                    default:
                        return false;
                }
            case 32:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    case 4:
                        return false;
                    case 5:
                        return false;
                    default:
                        return false;
                }
            case 33:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    default:
                        return false;
                }
            case 34:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    default:
                        return false;
                }
            case 35:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    default:
                        return false;
                }
            case 36:
                switch (i) {
                    case 1:
                        return false;
                    default:
                        return false;
                }
            case 37:
                return false;
            case 38:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    case 4:
                        return false;
                    default:
                        return false;
                }
            case 39:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    case 4:
                        return false;
                    case 5:
                        return false;
                    default:
                        return false;
                }
            case 40:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    case 4:
                        return false;
                    default:
                        return false;
                }
            case 41:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    default:
                        return false;
                }
            case 42:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    default:
                        return false;
                }
            case 43:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    default:
                        return false;
                }
            case 44:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    default:
                        return false;
                }
            case 45:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    default:
                        return false;
                }
            case 46:
                switch (i) {
                    case 1:
                        return false;
                    default:
                        return false;
                }
            case 47:
                switch (i) {
                    case 1:
                        return false;
                    default:
                        return false;
                }
            case 48:
                switch (i) {
                    case 1:
                        return false;
                    default:
                        return false;
                }
            case 49:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    default:
                        return false;
                }
            case 50:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    default:
                        return false;
                }
            case 51:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    default:
                        return false;
                }
            case 52:
                return false;
            case 53:
                return false;
            case 54:
                return false;
            case 55:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    default:
                        return false;
                }
            case 56:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    default:
                        return false;
                }
            case 57:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    case 4:
                        return false;
                    default:
                        return false;
                }
            case 58:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    case 4:
                        return false;
                    default:
                        return false;
                }
            case 59:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    default:
                        return false;
                }
            case 60:
                switch (i) {
                    case 1:
                        return false;
                    case 2:
                        return false;
                    case 3:
                        return false;
                    case 4:
                        return false;
                    case 5:
                        return false;
                    default:
                        return false;
                }
            default:
                return true;
        }
    }

    @Override
    public String getParamOrVarName(int i) {
        switch (this._id) {
            case 1:
                return "QCYSDK";
            case 2:
                switch (i) {
                    case 1:
                        return "app_secret";
                    default:
                        return "app_key";
                }
            case 3:
                return "ret";
            case 4:
            case 10:
            case 19:
            case 25:
            case 37:
            case 52:
            case 53:
            case 54:
                return null;
            case 5:
                return "callback";
            case 6:
                return "card";
            case 7:
                switch (i) {
                    case 1:
                        return NonRegisteringDriver.PASSWORD_PROPERTY_KEY;
                    default:
                        return "username";
                }
            case 8:
                return "id";
            case 9:
                return "str";
            case 11:
                switch (i) {
                    case 1:
                        return "tmp";
                    case 2:
                        return "i";
                    default:
                        return "ascii_str";
                }
            case 12:
                switch (i) {
                    case 1:
                        return "ps";
                    case 2:
                        return "k";
                    default:
                        return "params";
                }
            case 13:
                switch (i) {
                    case 1:
                        return "ps";
                    case 2:
                        return "s";
                    case 3:
                        return "sign";
                    default:
                        return "resp";
                }
            case 14:
                switch (i) {
                    case 1:
                        return "a";
                    case 2:
                        return "b";
                    case 3:
                        return "i";
                    case 4:
                        return "tmp";
                    default:
                        return "num";
                }
            case 15:
                switch (i) {
                    case 1:
                        return "params";
                    case 2:
                        return "result";
                    default:
                        return "path";
                }
            case 16:
                switch (i) {
                    case 1:
                        return "param";
                    default:
                        return "path";
                }
            case 17:
                switch (i) {
                    case 1:
                        return cc.a.DATA;
                    case 2:
                        return "param";
                    default:
                        return "path";
                }
            case 18:
                switch (i) {
                    case 1:
                        return "path";
                    case 2:
                        return "params";
                    case 3:
                        return "max_retries";
                    case 4:
                        return "retries_count";
                    case 5:
                        return cc.a.DATA;
                    default:
                        return "method";
                }
            case 20:
                return "g";
            case 21:
                switch (i) {
                    case 1:
                        return "path";
                    case 2:
                        return cc.a.DATA;
                    case 3:
                        return "ret";
                    default:
                        return "method";
                }
            case 22:
                switch (i) {
                    case 1:
                        return "path";
                    case 2:
                        return cc.a.DATA;
                    case 3:
                        return "ret";
                    default:
                        return "method";
                }
            case 23:
                switch (i) {
                    case 1:
                        return "path";
                    case 2:
                        return cc.a.DATA;
                    case 3:
                        return "ret";
                    default:
                        return "method";
                }
            case 24:
                switch (i) {
                    case 1:
                        return "hbTask";
                    default:
                        return "self";
                }
            case 26:
                switch (i) {
                    case 1:
                        return "method";
                    case 2:
                        return "path";
                    case 3:
                        return cc.a.DATA;
                    case 4:
                        return "ret";
                    default:
                        return "token";
                }
            case 27:
                switch (i) {
                    case 1:
                        return "path";
                    case 2:
                        return cc.a.DATA;
                    default:
                        return "method";
                }
            case 28:
                switch (i) {
                    case 1:
                        return "path";
                    case 2:
                        return cc.a.DATA;
                    default:
                        return "method";
                }
            case 29:
                switch (i) {
                    case 1:
                        return "method";
                    case 2:
                        return "path";
                    case 3:
                        return cc.a.DATA;
                    default:
                        return NonRegisteringDriver.PASSWORD_PROPERTY_KEY;
                }
            case 30:
                switch (i) {
                    case 1:
                        return "method";
                    case 2:
                        return "path";
                    case 3:
                        return cc.a.DATA;
                    default:
                        return NonRegisteringDriver.PASSWORD_PROPERTY_KEY;
                }
            case 31:
                switch (i) {
                    case 1:
                        return "useCard";
                    case 2:
                        return "method";
                    case 3:
                        return "path";
                    case 4:
                        return cc.a.DATA;
                    default:
                        return "card";
                }
            case 32:
                switch (i) {
                    case 1:
                        return NonRegisteringDriver.PASSWORD_PROPERTY_KEY;
                    case 2:
                        return "card";
                    case 3:
                        return "method";
                    case 4:
                        return "path";
                    case 5:
                        return cc.a.DATA;
                    default:
                        return "username";
                }
            case 33:
                switch (i) {
                    case 1:
                        return "path";
                    case 2:
                        return cc.a.DATA;
                    case 3:
                        return "ret";
                    default:
                        return "method";
                }
            case 34:
                switch (i) {
                    case 1:
                        return "path";
                    case 2:
                        return cc.a.DATA;
                    case 3:
                        return "ret";
                    default:
                        return "method";
                }
            case 35:
                switch (i) {
                    case 1:
                        return "path";
                    case 2:
                        return cc.a.DATA;
                    case 3:
                        return "ret";
                    default:
                        return "method";
                }
            case 36:
                switch (i) {
                    case 1:
                        return "hbTask";
                    default:
                        return "self";
                }
            case 38:
                switch (i) {
                    case 1:
                        return "method";
                    case 2:
                        return "path";
                    case 3:
                        return cc.a.DATA;
                    case 4:
                        return "ret";
                    default:
                        return "token";
                }
            case 39:
                switch (i) {
                    case 1:
                        return NonRegisteringDriver.PASSWORD_PROPERTY_KEY;
                    case 2:
                        return "newPassword";
                    case 3:
                        return "method";
                    case 4:
                        return "path";
                    case 5:
                        return cc.a.DATA;
                    default:
                        return "username";
                }
            case 40:
                switch (i) {
                    case 1:
                        return "card";
                    case 2:
                        return "method";
                    case 3:
                        return "path";
                    case 4:
                        return cc.a.DATA;
                    default:
                        return "username";
                }
            case 41:
                switch (i) {
                    case 1:
                        return "path";
                    case 2:
                        return cc.a.DATA;
                    default:
                        return "method";
                }
            case 42:
                switch (i) {
                    case 1:
                        return "path";
                    case 2:
                        return cc.a.DATA;
                    default:
                        return "method";
                }
            case 43:
                switch (i) {
                    case 1:
                        return "method";
                    case 2:
                        return "path";
                    case 3:
                        return cc.a.DATA;
                    default:
                        return "config";
                }
            case 44:
                switch (i) {
                    case 1:
                        return "path";
                    case 2:
                        return cc.a.DATA;
                    default:
                        return "method";
                }
            case 45:
                switch (i) {
                    case 1:
                        return "method";
                    case 2:
                        return "path";
                    case 3:
                        return cc.a.DATA;
                    default:
                        return "config";
                }
            case 46:
                switch (i) {
                    case 1:
                        return "path";
                    default:
                        return "method";
                }
            case 47:
                switch (i) {
                    case 1:
                        return "path";
                    default:
                        return "method";
                }
            case 48:
                switch (i) {
                    case 1:
                        return "path";
                    default:
                        return "method";
                }
            case 49:
                switch (i) {
                    case 1:
                        return "path";
                    case 2:
                        return cc.a.DATA;
                    case 3:
                        return "ret";
                    default:
                        return "method";
                }
            case 50:
                switch (i) {
                    case 1:
                        return "path";
                    case 2:
                        return cc.a.DATA;
                    case 3:
                        return "ret";
                    default:
                        return "method";
                }
            case 51:
                switch (i) {
                    case 1:
                        return "hbTask";
                    case 2:
                        return "checkTimeRemaining";
                    default:
                        return "self";
                }
            case 55:
                switch (i) {
                    case 1:
                        return "method";
                    case 2:
                        return "path";
                    case 3:
                        return cc.a.DATA;
                    default:
                        return "varName";
                }
            case 56:
                switch (i) {
                    case 1:
                        return "method";
                    case 2:
                        return "path";
                    case 3:
                        return cc.a.DATA;
                    default:
                        return "key";
                }
            case 57:
                switch (i) {
                    case 1:
                        return "value";
                    case 2:
                        return "method";
                    case 3:
                        return "path";
                    case 4:
                        return cc.a.DATA;
                    default:
                        return "key";
                }
            case 58:
                switch (i) {
                    case 1:
                        return "value";
                    case 2:
                        return "method";
                    case 3:
                        return "path";
                    case 4:
                        return cc.a.DATA;
                    default:
                        return "key";
                }
            case 59:
                switch (i) {
                    case 1:
                        return "method";
                    case 2:
                        return "path";
                    case 3:
                        return cc.a.DATA;
                    default:
                        return "key";
                }
            case 60:
                switch (i) {
                    case 1:
                        return "params";
                    case 2:
                        return "method";
                    case 3:
                        return "path";
                    case 4:
                        return cc.a.DATA;
                    case 5:
                        return "ret";
                    default:
                        return "fnName";
                }
            default:
                return "QCYSDK";
        }
    }

    @Override
    public boolean isGeneratorFunction() {
        switch (this._id) {
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
            case 6:
            case 7:
            case 8:
            case 9:
            case 10:
            case 11:
            case 12:
            case 13:
            case 14:
            case 15:
            case 16:
            case 17:
            case 18:
            case 19:
            case 20:
            case 21:
            case 22:
            case 23:
            case 24:
            case 25:
            case 26:
            case 27:
            case 28:
            case 29:
            case 30:
            case 31:
            case 32:
            case 33:
            case 34:
            case 35:
            case 36:
            case 37:
            case 38:
            case 39:
            case 40:
            case 41:
            case 42:
            case 43:
            case 44:
            case 45:
            case 46:
            case 47:
            case 48:
            case 49:
            case 50:
            case 51:
            case 52:
            case 53:
            case 54:
            case 55:
            case 56:
            case 57:
            case 58:
            case 59:
            case 60:
            default:
                return false;
        }
    }

    private static Object _c_anonymous_1(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable createFunctionActivation = ScriptRuntime.createFunctionActivation(qcysdk, qcysdk.getParentScope(), objArr, false);
        ScriptRuntime.enterActivationFunction(context, createFunctionActivation);
        try {
            OptRuntime.initFunction(new QCYSDK(createFunctionActivation, context, 2), 1, createFunctionActivation, context);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "switchHost", new QCYSDK(createFunctionActivation, context, 4), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "onHeartbeatFailed", new QCYSDK(createFunctionActivation, context, 5), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "SetCard", new QCYSDK(createFunctionActivation, context, 6), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "SetUser", new QCYSDK(createFunctionActivation, context, 7), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "getDeviceID", new QCYSDK(createFunctionActivation, context, 8), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "MD5", new QCYSDK(createFunctionActivation, context, 9), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "getTimestamp", new QCYSDK(createFunctionActivation, context, 10), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "genNonce", new QCYSDK(createFunctionActivation, context, 11), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "joinParams", new QCYSDK(createFunctionActivation, context, 12), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "CheckRespSign", new QCYSDK(createFunctionActivation, context, 13), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "retry_fib", new QCYSDK(createFunctionActivation, context, 14), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "_debug", new QCYSDK(createFunctionActivation, context, 15), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "httpGet", new QCYSDK(createFunctionActivation, context, 16), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "httpPost", new QCYSDK(createFunctionActivation, context, 17), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "Request", new QCYSDK(createFunctionActivation, context, 18), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "GetHeartbeatResult", new QCYSDK(createFunctionActivation, context, 19), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "GetTimeRemaining", new QCYSDK(createFunctionActivation, context, 20), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "CardLogin", new QCYSDK(createFunctionActivation, context, 21), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "reCardLogin", new QCYSDK(createFunctionActivation, context, 22), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "CardHeartbeat", new QCYSDK(createFunctionActivation, context, 23), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "_startCardHeartbeat", new QCYSDK(createFunctionActivation, context, 24), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "CardLogout", new QCYSDK(createFunctionActivation, context, 26), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "CardUnbindDevice", new QCYSDK(createFunctionActivation, context, 27), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "CardUnbindDeviceByBindDevice", new QCYSDK(createFunctionActivation, context, 28), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "SetCardUnbindPassword", new QCYSDK(createFunctionActivation, context, 29), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "CardUnbindDeviceByPassword", new QCYSDK(createFunctionActivation, context, 30), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "CardRecharge", new QCYSDK(createFunctionActivation, context, 31), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "UserRegister", new QCYSDK(createFunctionActivation, context, 32), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "UserLogin", new QCYSDK(createFunctionActivation, context, 33), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "reUserLogin", new QCYSDK(createFunctionActivation, context, 34), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "UserHeartbeat", new QCYSDK(createFunctionActivation, context, 35), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "_startUserHeartbeat", new QCYSDK(createFunctionActivation, context, 36), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "UserLogout", new QCYSDK(createFunctionActivation, context, 38), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "UserChangePassword", new QCYSDK(createFunctionActivation, context, 39), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "UserRecharge", new QCYSDK(createFunctionActivation, context, 40), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "UserUnbindDevice", new QCYSDK(createFunctionActivation, context, 41), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "GetCardConfig", new QCYSDK(createFunctionActivation, context, 42), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "UpdateCardConfig", new QCYSDK(createFunctionActivation, context, 43), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "GetUserConfig", new QCYSDK(createFunctionActivation, context, 44), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "UpdateUserConfig", new QCYSDK(createFunctionActivation, context, 45), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "GetSoftwareConfig", new QCYSDK(createFunctionActivation, context, 46), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "GetSoftwareNotice", new QCYSDK(createFunctionActivation, context, 47), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "GetSoftwareVersion", new QCYSDK(createFunctionActivation, context, 48), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "TrialLogin", new QCYSDK(createFunctionActivation, context, 49), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "TrialHeartbeat", new QCYSDK(createFunctionActivation, context, 50), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "_startTrialHeartbeat", new QCYSDK(createFunctionActivation, context, 51), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "TrialLogout", new QCYSDK(createFunctionActivation, context, 54), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "GetRemoteVar", new QCYSDK(createFunctionActivation, context, 55), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "GetRemoteData", new QCYSDK(createFunctionActivation, context, 56), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "CreateRemoteData", new QCYSDK(createFunctionActivation, context, 57), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "UpdateRemoteData", new QCYSDK(createFunctionActivation, context, 58), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "DeleteRemoteData", new QCYSDK(createFunctionActivation, context, 59), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "QCYSDK"), "prototype", context, createFunctionActivation), "CallRemoteFn", new QCYSDK(createFunctionActivation, context, 60), context, createFunctionActivation);
            return ScriptRuntime.name(context, createFunctionActivation, "QCYSDK");
        } finally {
            ScriptRuntime.exitActivationFunction(context);
        }
    }

    private static Object _c_QCYSDK_2(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable createFunctionActivation = ScriptRuntime.createFunctionActivation(qcysdk, qcysdk.getParentScope(), objArr, false);
        ScriptRuntime.enterActivationFunction(context, createFunctionActivation);
        try {
            Object[] objArr2 = ScriptRuntime.emptyArgs;
            ScriptRuntime.setObjectProp(scriptable2, "debug", Boolean.TRUE, context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_lib_version", "v1.1.6", context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_protocol", "http", context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_hosts", OptRuntime.newArrayLiteral(new Object[]{"www.7ccccccc.com", "api1.7ccccccc.com", "api2.7ccccccc.com"}, null, 0, context, createFunctionActivation), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_host", ScriptRuntime.getObjectElem(ScriptRuntime.getObjectProp(scriptable2, "_hosts", context), ScriptRuntime.zeroObj, context, createFunctionActivation), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_device_id", OptRuntime.callProp0(scriptable2, "getDeviceID", context, createFunctionActivation), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_retry_count", _k0, context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_default_timeout", _k1, context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_appKey", ScriptRuntime.name(context, createFunctionActivation, "app_key"), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_appSecret", ScriptRuntime.name(context, createFunctionActivation, "app_secret"), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_card", null, context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_username", null, context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_password", null, context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_token", null, context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "is_trial", Boolean.FALSE, context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "login_result", ScriptRuntime.newObjectLiteral(new Object[]{"card_type", "expires", "expires_ts", "config"}, new Object[]{"", "", ScriptRuntime.zeroObj, ""}, null, context, createFunctionActivation), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_auto_heartbeat", Boolean.TRUE, context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_heartbeat_gap", _k2, context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_heartbeat_task", null, context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_heartbeat_ret", ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{_k3, "还未开始验证"}, null, context, createFunctionActivation), context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_switch_count", ScriptRuntime.zeroObj, context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_prev_nonce", null, context, createFunctionActivation);
            ScriptRuntime.setObjectProp(scriptable2, "_onHeartbeatFailed", new QCYSDK(createFunctionActivation, context, 3), context, createFunctionActivation);
            return Undefined.instance;
        } finally {
            ScriptRuntime.exitActivationFunction(context);
        }
    }

    private static Object _c_anonymous_3(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        Object obj = objArr[0];
        OptRuntime.callName(new Object[]{ScriptRuntime.add(ScriptRuntime.add((Object) ScriptRuntime.add("心跳失败 -> code: ", ScriptRuntime.getObjectProp(obj, "code", context, parentScope)), (CharSequence) " message: "), ScriptRuntime.getObjectProp(obj, "message", context, parentScope), context)}, "logd", context, parentScope);
        return Undefined.instance;
    }

    private static Object _c_anonymous_4(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        ScriptRuntime.propIncrDecr(scriptable2, "_switch_count", context, parentScope, 2);
        ScriptRuntime.setObjectProp(scriptable2, "_host", ScriptRuntime.getObjectElem(ScriptRuntime.getObjectProp(scriptable2, "_hosts", context), OptRuntime.wrapDouble(ScriptRuntime.toNumber(ScriptRuntime.getObjectProp(scriptable2, "_switch_count", context)) % ScriptRuntime.toNumber(ScriptRuntime.getObjectProp(ScriptRuntime.getObjectProp(scriptable2, "_hosts", context), cc.a.LENGTH, context, parentScope))), context, parentScope), context, parentScope);
        return Undefined.instance;
    }

    private static Object _c_anonymous_5(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        ScriptRuntime.setObjectProp(scriptable2, "_onHeartbeatFailed", objArr[0], context, parentScope);
        return Undefined.instance;
    }

    private static Object _c_anonymous_6(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        ScriptRuntime.setObjectProp(scriptable2, "_card", OptRuntime.callProp0(objArr[0], "trim", context, parentScope), context, parentScope);
        return Undefined.instance;
    }

    private static Object _c_anonymous_7(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 2) {
            objArr = ScriptRuntime.padArguments(objArr, 2);
        }
        Object obj = objArr[0];
        Object obj2 = objArr[1];
        ScriptRuntime.setObjectProp(scriptable2, "_username", OptRuntime.callProp0(obj, "trim", context, parentScope), context, parentScope);
        ScriptRuntime.setObjectProp(scriptable2, "_password", obj2, context, parentScope);
        return Undefined.instance;
    }

    private static Object _c_anonymous_8(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        Object callProp0 = OptRuntime.callProp0(ScriptRuntime.name(context, parentScope, "device"), "getSerial", context, parentScope);
        if (callProp0 == null || callProp0 == Undefined.instance || ScriptRuntime.shallowEq(callProp0, "") || ScriptRuntime.shallowEq(callProp0, "unknown")) {
            callProp0 = OptRuntime.callProp0(ScriptRuntime.name(context, parentScope, "device"), "getAndroidId", context, parentScope);
        }
        return (callProp0 == null || callProp0 == Undefined.instance || ScriptRuntime.shallowEq(callProp0, "") || ScriptRuntime.shallowEq(callProp0, "unknown")) ? OptRuntime.callProp0(ScriptRuntime.name(context, parentScope, "device"), "getIMEI", context, parentScope) : callProp0;
    }

    private static Object _c_anonymous_9(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        return OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, parentScope, "utils"), "dataMd5", context, parentScope), ScriptRuntime.lastStoredScriptable(context), objArr[0], context, parentScope);
    }

    private static Object _c_anonymous_10(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Object call1;
        Scriptable createFunctionActivation = ScriptRuntime.createFunctionActivation(qcysdk, qcysdk.getParentScope(), objArr, false);
        ScriptRuntime.enterActivationFunction(context, createFunctionActivation);
        try {
            Object[] objArr2 = ScriptRuntime.emptyArgs;
            try {
                Object[] objArr3 = {"res", cc.a.DATA};
                Double d = ScriptRuntime.zeroObj;
                Double d2 = ScriptRuntime.zeroObj;
                Scriptable enterWith = ScriptRuntime.enterWith(ScriptRuntime.newObjectLiteral(objArr3, new Object[]{Undefined.instance, Undefined.instance}, null, context, createFunctionActivation), context, createFunctionActivation);
                ScriptRuntime.setName(ScriptRuntime.bind(context, enterWith, "res"), OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(scriptable2, "httpGet", context, enterWith), ScriptRuntime.lastStoredScriptable(context), "http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp", context, enterWith), context, enterWith, "res");
                ScriptRuntime.setName(ScriptRuntime.bind(context, enterWith, cc.a.DATA), OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, enterWith, "JSON"), "parse", context, enterWith), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.name(context, enterWith, "res"), context, enterWith), context, enterWith, cc.a.DATA);
                call1 = OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, enterWith, "Math"), "floor", context, enterWith), ScriptRuntime.lastStoredScriptable(context), OptRuntime.wrapDouble(ScriptRuntime.toNumber(ScriptRuntime.getObjectElem(ScriptRuntime.getObjectElem(ScriptRuntime.name(context, enterWith, cc.a.DATA), cc.a.DATA, context, enterWith), "t", context, enterWith)) / ScriptRuntime.toNumber(_k4)), context, enterWith);
            } catch (EcmaError | EvaluatorException | JavaScriptException e) {
                Scriptable enterWith2 = ScriptRuntime.enterWith(ScriptRuntime.newCatchScope(e, null, "error", context, createFunctionActivation), context, createFunctionActivation);
                call1 = OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, enterWith2, "Math"), "floor", context, enterWith2), ScriptRuntime.lastStoredScriptable(context), OptRuntime.wrapDouble(ScriptRuntime.toNumber(OptRuntime.callProp0(ScriptRuntime.newObject(ScriptRuntime.name(context, enterWith2, "Date"), context, enterWith2, objArr2), "getTime", context, enterWith2)) / ScriptRuntime.toNumber(_k4)), context, enterWith2);
            }
            return call1;
        } finally {
            ScriptRuntime.exitActivationFunction(context);
        }
    }

    private static Object _c_anonymous_11(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        Object obj2 = "";
        Double d = ScriptRuntime.zeroObj;
        while (ScriptRuntime.cmp_LT(d, _k5)) {
            obj2 = ScriptRuntime.add(obj2, OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", "charAt", context, parentScope), ScriptRuntime.lastStoredScriptable(context), OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, parentScope, "Math"), "round", context, parentScope), ScriptRuntime.lastStoredScriptable(context), OptRuntime.wrapDouble(ScriptRuntime.toNumber(OptRuntime.callProp0(ScriptRuntime.name(context, parentScope, "Math"), "random", context, parentScope)) * ScriptRuntime.toNumber(ScriptRuntime.getObjectProp("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", cc.a.LENGTH, context, parentScope))), context, parentScope), context, parentScope), context);
            double number = ScriptRuntime.toNumber(d);
            d = OptRuntime.wrapDouble(1.0d + number);
            OptRuntime.wrapDouble(number);
        }
        return OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(scriptable2, "MD5", context, parentScope), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.add(OptRuntime.callProp0(scriptable2, "getDeviceID", context, parentScope), ScriptRuntime.getObjectProp(scriptable2, "_prev_nonce", context), context), OptRuntime.callProp0(ScriptRuntime.newObject(ScriptRuntime.name(context, parentScope, "Date"), context, parentScope, ScriptRuntime.emptyArgs), "getTime", context, parentScope), context), obj2, context), context, parentScope);
    }

    private static Object _c_anonymous_12(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        Object obj = objArr[0];
        Object obj2 = Undefined.instance;
        Scriptable newArrayLiteral = OptRuntime.newArrayLiteral(ScriptRuntime.emptyArgs, null, 0, context, parentScope);
        Object enumInit = ScriptRuntime.enumInit(obj, context, parentScope, 0);
        while (ScriptRuntime.toBoolean(ScriptRuntime.enumNext(enumInit))) {
            Object enumId = ScriptRuntime.enumId(enumInit, context);
            OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(newArrayLiteral, "push", context, parentScope), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.add(ScriptRuntime.add(enumId, "="), ScriptRuntime.getObjectElem(obj, enumId, context, parentScope), context), context, parentScope);
        }
        OptRuntime.callProp0(newArrayLiteral, "sort", context, parentScope);
        return OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(newArrayLiteral, "join", context, parentScope), ScriptRuntime.lastStoredScriptable(context), "&", context, parentScope);
    }

    private static Object _c_anonymous_13(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        Object obj = objArr[0];
        Object obj2 = Undefined.instance;
        if (!ScriptRuntime.shallowEq(ScriptRuntime.getObjectProp(obj, "code", context, parentScope), ScriptRuntime.zeroObj) && ScriptRuntime.shallowEq(ScriptRuntime.getObjectProp(obj, "nonce", context, parentScope), "") && ScriptRuntime.shallowEq(ScriptRuntime.getObjectProp(obj, "sign", context, parentScope), "")) {
            return obj;
        }
        Object obj3 = "";
        if (ScriptRuntime.toBoolean(ScriptRuntime.getObjectElem(obj, "result", context, parentScope))) {
            obj3 = OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(scriptable2, "joinParams", context, parentScope), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.getObjectElem(obj, "result", context, parentScope), context, parentScope);
        }
        return !ScriptRuntime.shallowEq(OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(scriptable2, "MD5", context, parentScope), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.getObjectElem(obj, "code", context, parentScope), ScriptRuntime.getObjectElem(obj, "message", context, parentScope), context), obj3, context), ScriptRuntime.getObjectElem(obj, "nonce", context, parentScope), context), ScriptRuntime.getObjectProp(scriptable2, "_appSecret", context), context), context, parentScope), ScriptRuntime.getObjectElem(obj, "sign", context, parentScope)) ? ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{_k6, "轻点,疼~"}, null, context, parentScope) : ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{ScriptRuntime.zeroObj, "OK"}, null, context, parentScope);
    }

    private static Object _c_anonymous_14(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        Object obj = objArr[0];
        Object obj2 = Undefined.instance;
        if (ScriptRuntime.cmp_LT(_k7, obj)) {
            return _k8;
        }
        Object obj3 = ScriptRuntime.zeroObj;
        Object obj4 = OptRuntime.oneObj;
        Double d = ScriptRuntime.zeroObj;
        while (ScriptRuntime.cmp_LT(d, obj)) {
            Object add = ScriptRuntime.add(obj3, obj4, context);
            double number = ScriptRuntime.toNumber(d);
            d = OptRuntime.wrapDouble(1.0d + number);
            OptRuntime.wrapDouble(number);
            obj3 = obj4;
            obj4 = add;
        }
        return obj3;
    }

    private static Object _c_anonymous_15(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 3) {
            objArr = ScriptRuntime.padArguments(objArr, 3);
        }
        Object obj = objArr[0];
        Object obj2 = objArr[1];
        Object obj3 = objArr[2];
        if (ScriptRuntime.toBoolean(ScriptRuntime.getObjectPropNoWarn(scriptable2, "debug", context, parentScope))) {
            OptRuntime.callName(new Object[]{ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.add((Object) ScriptRuntime.add("\n", obj), (CharSequence) "\nparams:"), OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, parentScope, "JSON"), "stringify", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{obj2, null, "    "}, context, parentScope), context), "\nresult:"), OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, parentScope, "JSON"), "stringify", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{obj3, null, "    "}, context, parentScope), context)}, "logd", context, parentScope);
        }
        return Undefined.instance;
    }

    private static Object _c_anonymous_16(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        Object obj = objArr[0];
        Object obj2 = Undefined.instance;
        return ScriptRuntime.getObjectProp(OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, parentScope, "http"), "request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.newObjectLiteral(new Object[]{"url", "method", "userAgent", "ignoreHttpErrors", RtspHeaders.Values.TIMEOUT}, new Object[]{obj, "GET", "EasyClick", Boolean.TRUE, ScriptRuntime.getObjectProp(scriptable2, "_default_timeout", context)}, null, context, parentScope), context, parentScope), "body", context, parentScope);
    }

    private static Object _c_anonymous_17(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 2) {
            objArr = ScriptRuntime.padArguments(objArr, 2);
        }
        Object obj = objArr[0];
        Object obj2 = objArr[1];
        Object obj3 = Undefined.instance;
        return ScriptRuntime.getObjectProp(OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, parentScope, "http"), "request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.newObjectLiteral(new Object[]{"url", "method", "userAgent", "ignoreHttpErrors", RtspHeaders.Values.TIMEOUT, cc.a.DATA}, new Object[]{obj, "POST", "EasyClick", Boolean.TRUE, ScriptRuntime.getObjectProp(scriptable2, "_default_timeout", context), obj2}, null, context, parentScope), context, parentScope), "body", context, parentScope);
    }

    private static Object _c_anonymous_18(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Object name;
        Scriptable createFunctionActivation = ScriptRuntime.createFunctionActivation(qcysdk, qcysdk.getParentScope(), objArr, false);
        ScriptRuntime.enterActivationFunction(context, createFunctionActivation);
        try {
            Object[] objArr2 = ScriptRuntime.emptyArgs;
            ScriptRuntime.setObjectElem(ScriptRuntime.name(context, createFunctionActivation, "params"), "appKey", ScriptRuntime.getObjectProp(scriptable2, "_appKey", context), context, createFunctionActivation);
            ScriptRuntime.setName(ScriptRuntime.bind(context, createFunctionActivation, "method"), OptRuntime.callProp0(ScriptRuntime.name(context, createFunctionActivation, "method"), "toUpperCase", context, createFunctionActivation), context, createFunctionActivation, "method");
            ScriptRuntime.setName(ScriptRuntime.bind(context, createFunctionActivation, "max_retries"), ScriptRuntime.getObjectProp(scriptable2, "_retry_count", context), context, createFunctionActivation, "max_retries");
            ScriptRuntime.setName(ScriptRuntime.bind(context, createFunctionActivation, "retries_count"), ScriptRuntime.zeroObj, context, createFunctionActivation, "retries_count");
            ScriptRuntime.setName(ScriptRuntime.bind(context, createFunctionActivation, cc.a.DATA), ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{OptRuntime.minusOneObj, "连接服务器失败"}, null, context, createFunctionActivation), context, createFunctionActivation, cc.a.DATA);
            while (true) {
                Double d = ScriptRuntime.zeroObj;
                Double d2 = ScriptRuntime.zeroObj;
                Double d3 = ScriptRuntime.zeroObj;
                Double d4 = ScriptRuntime.zeroObj;
                Double d5 = ScriptRuntime.zeroObj;
                Double d6 = ScriptRuntime.zeroObj;
                Scriptable enterWith = ScriptRuntime.enterWith(ScriptRuntime.newObjectLiteral(new Object[]{"url", "sec", "ps", "s", "sign", "resp"}, new Object[]{Undefined.instance, Undefined.instance, Undefined.instance, Undefined.instance, Undefined.instance, Undefined.instance}, null, context, createFunctionActivation), context, createFunctionActivation);
                ScriptRuntime.setName(ScriptRuntime.bind(context, enterWith, "url"), ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.getObjectProp(scriptable2, "_protocol", context), aa.a), ScriptRuntime.getObjectProp(scriptable2, "_host", context), context), ScriptRuntime.name(context, enterWith, "path"), context), context, enterWith, "url");
                ScriptRuntime.nameIncrDecr(enterWith, "retries_count", context, 2);
                ScriptRuntime.setName(ScriptRuntime.bind(context, enterWith, "sec"), OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(scriptable2, "retry_fib", context, enterWith), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.name(context, enterWith, "retries_count"), context, enterWith), context, enterWith, "sec");
                ScriptRuntime.delete(ScriptRuntime.name(context, enterWith, "params"), "sign", context, false);
                ScriptRuntime.setObjectElem(ScriptRuntime.name(context, enterWith, "params"), "nonce", OptRuntime.callProp0(scriptable2, "genNonce", context, enterWith), context, enterWith);
                ScriptRuntime.setObjectElem(ScriptRuntime.name(context, enterWith, "params"), "timestamp", OptRuntime.callProp0(scriptable2, "getTimestamp", context, enterWith), context, enterWith);
                ScriptRuntime.setName(ScriptRuntime.bind(context, enterWith, "ps"), OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(scriptable2, "joinParams", context, enterWith), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.name(context, enterWith, "params"), context, enterWith), context, enterWith, "ps");
                ScriptRuntime.setName(ScriptRuntime.bind(context, enterWith, "s"), ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.name(context, enterWith, "method"), ScriptRuntime.getObjectProp(scriptable2, "_host", context), context), ScriptRuntime.name(context, enterWith, "path"), context), ScriptRuntime.name(context, enterWith, "ps"), context), ScriptRuntime.getObjectProp(scriptable2, "_appSecret", context), context), context, enterWith, "s");
                ScriptRuntime.setName(ScriptRuntime.bind(context, enterWith, "sign"), OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(scriptable2, "MD5", context, enterWith), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.name(context, enterWith, "s"), context, enterWith), context, enterWith, "sign");
                ScriptRuntime.setObjectElem(ScriptRuntime.name(context, enterWith, "params"), "sign", ScriptRuntime.name(context, enterWith, "sign"), context, enterWith);
                try {
                    if (ScriptRuntime.shallowEq(ScriptRuntime.name(context, enterWith, "method"), "GET")) {
                        ScriptRuntime.setName(ScriptRuntime.bind(context, enterWith, "resp"), OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(scriptable2, "httpGet", context, enterWith), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.name(context, enterWith, "url"), "?"), ScriptRuntime.name(context, enterWith, "ps"), context), "&sign="), ScriptRuntime.name(context, enterWith, "sign"), context), context, enterWith), context, enterWith, "resp");
                    } else {
                        ScriptRuntime.setName(ScriptRuntime.bind(context, enterWith, "resp"), OptRuntime.call2(ScriptRuntime.getPropFunctionAndThis(scriptable2, "httpPost", context, enterWith), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.name(context, enterWith, "url"), ScriptRuntime.name(context, enterWith, "params"), context, enterWith), context, enterWith, "resp");
                    }
                    ScriptRuntime.setName(ScriptRuntime.bind(context, enterWith, cc.a.DATA), OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, enterWith, "JSON"), "parse", context, enterWith), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.name(context, enterWith, "resp"), context, enterWith), context, enterWith, cc.a.DATA);
                    OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "_debug", context, enterWith), ScriptRuntime.lastStoredScriptable(context), new Object[]{ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.name(context, enterWith, "method"), "-"), ScriptRuntime.name(context, enterWith, "path"), context), ":"), ScriptRuntime.name(context, enterWith, "params"), ScriptRuntime.name(context, enterWith, cc.a.DATA)}, context, enterWith);
                    if (ScriptRuntime.shallowEq(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, enterWith, cc.a.DATA), "code", context, enterWith), ScriptRuntime.zeroObj)) {
                        Double d7 = ScriptRuntime.zeroObj;
                        Scriptable enterWith2 = ScriptRuntime.enterWith(ScriptRuntime.newObjectLiteral(new Object[]{"crs"}, new Object[]{Undefined.instance}, null, context, enterWith), context, enterWith);
                        ScriptRuntime.setName(ScriptRuntime.bind(context, enterWith2, "crs"), OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(scriptable2, "CheckRespSign", context, enterWith2), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.name(context, enterWith2, cc.a.DATA), context, enterWith2), context, enterWith2, "crs");
                        if (!ScriptRuntime.shallowEq(ScriptRuntime.getObjectProp(ScriptRuntime.name(context, enterWith2, "crs"), "code", context, enterWith2), ScriptRuntime.zeroObj)) {
                            name = ScriptRuntime.name(context, enterWith2, "crs");
                        } else {
                            name = ScriptRuntime.name(context, enterWith2, cc.a.DATA);
                        }
                    } else {
                        name = ScriptRuntime.name(context, enterWith, cc.a.DATA);
                    }
                } catch (EcmaError | EvaluatorException | JavaScriptException e) {
                    Scriptable enterWith3 = ScriptRuntime.enterWith(ScriptRuntime.newCatchScope(e, null, "error", context, enterWith), context, enterWith);
                    if (ScriptRuntime.toBoolean(ScriptRuntime.getObjectPropNoWarn(scriptable2, "_debug", context, enterWith3))) {
                        OptRuntime.callName(new Object[]{"[*] request error: ", ScriptRuntime.name(context, enterWith3, "error"), ScriptRuntime.add(ScriptRuntime.name(context, enterWith3, "sec"), "s后重试")}, "logd", context, enterWith3);
                    }
                    OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "_debug", context, enterWith3), ScriptRuntime.lastStoredScriptable(context), new Object[]{ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.add(ScriptRuntime.name(context, enterWith3, "method"), "-"), ScriptRuntime.name(context, enterWith3, "path"), context), ":"), ScriptRuntime.name(context, enterWith3, "params"), ScriptRuntime.name(context, enterWith3, "resp")}, context, enterWith3);
                    OptRuntime.callProp0(scriptable2, "switchHost", context, enterWith3);
                    OptRuntime.callName(new Object[]{OptRuntime.wrapDouble(ScriptRuntime.toNumber(ScriptRuntime.name(context, enterWith3, "sec")) * ScriptRuntime.toNumber(_k4))}, "sleep", context, enterWith3);
                    createFunctionActivation = ScriptRuntime.leaveWith(ScriptRuntime.leaveWith(enterWith3));
                    if (!ScriptRuntime.cmp_LT(ScriptRuntime.name(context, createFunctionActivation, "retries_count"), ScriptRuntime.name(context, createFunctionActivation, "max_retries"))) {
                        name = ScriptRuntime.name(context, createFunctionActivation, cc.a.DATA);
                        break;
                    }
                }
            }
            return name;
        } finally {
            ScriptRuntime.exitActivationFunction(context);
        }
    }

    private static Object _c_anonymous_19(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        qcysdk.getParentScope();
        return ScriptRuntime.getObjectProp(scriptable2, "_heartbeat_ret", context);
    }

    private static Object _c_anonymous_20(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        Double wrapDouble = OptRuntime.wrapDouble(ScriptRuntime.toNumber(ScriptRuntime.getObjectProp(ScriptRuntime.getObjectProp(scriptable2, "login_result", context), "expires_ts", context, parentScope)) - ScriptRuntime.toNumber(OptRuntime.callProp0(scriptable2, "getTimestamp", context, parentScope)));
        if (ScriptRuntime.cmp_LT(wrapDouble, ScriptRuntime.zeroObj)) {
            return ScriptRuntime.zeroObj;
        }
        return wrapDouble;
    }

    private static Object _c_anonymous_21(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        if (!ScriptRuntime.toBoolean(ScriptRuntime.getObjectPropNoWarn(scriptable2, "_card", context, parentScope))) {
            return ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{_k9, "请先设置卡密"}, null, context, parentScope);
        }
        Object callN = OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/card/login", ScriptRuntime.newObjectLiteral(new Object[]{"card", "device_id"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_card", context), ScriptRuntime.getObjectProp(scriptable2, "_device_id", context)}, null, context, parentScope)}, context, parentScope);
        if (ScriptRuntime.shallowEq(ScriptRuntime.getObjectProp(callN, "code", context, parentScope), ScriptRuntime.zeroObj)) {
            ScriptRuntime.setObjectProp(scriptable2, "_token", ScriptRuntime.getObjectProp(ScriptRuntime.getObjectProp(callN, "result", context, parentScope), "token", context, parentScope), context, parentScope);
            ScriptRuntime.setObjectProp(scriptable2, "login_result", ScriptRuntime.getObjectProp(callN, "result", context, parentScope), context, parentScope);
            if (ScriptRuntime.toBoolean(ScriptRuntime.getObjectPropNoWarn(scriptable2, "_auto_heartbeat", context, parentScope))) {
                OptRuntime.callProp0(scriptable2, "_startCardHeartbeat", context, parentScope);
                return callN;
            }
            return callN;
        }
        return callN;
    }

    private static Object _c_anonymous_22(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        if (!ScriptRuntime.toBoolean(ScriptRuntime.getObjectPropNoWarn(scriptable2, "_card", context, parentScope))) {
            return ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{_k9, "请先设置卡密"}, null, context, parentScope);
        }
        Object callN = OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/card/login", ScriptRuntime.newObjectLiteral(new Object[]{"card", "device_id"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_card", context), ScriptRuntime.getObjectProp(scriptable2, "_device_id", context)}, null, context, parentScope)}, context, parentScope);
        if (ScriptRuntime.shallowEq(ScriptRuntime.getObjectProp(callN, "code", context, parentScope), ScriptRuntime.zeroObj)) {
            ScriptRuntime.setObjectProp(scriptable2, "_token", ScriptRuntime.getObjectProp(ScriptRuntime.getObjectProp(callN, "result", context, parentScope), "token", context, parentScope), context, parentScope);
            ScriptRuntime.setObjectProp(scriptable2, "login_result", ScriptRuntime.getObjectProp(callN, "result", context, parentScope), context, parentScope);
            OptRuntime.callProp0(scriptable2, "CardHeartbeat", context, parentScope);
            return callN;
        }
        return callN;
    }

    private static Object _c_anonymous_23(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        if (!ScriptRuntime.toBoolean(ScriptRuntime.getObjectPropNoWarn(scriptable2, "_token", context, parentScope))) {
            return ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{_k10, "请在卡密登录成功后调用"}, null, context, parentScope);
        }
        Object callN = OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/card/heartbeat", ScriptRuntime.newObjectLiteral(new Object[]{"card", "token"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_card", context), ScriptRuntime.getObjectProp(scriptable2, "_token", context)}, null, context, parentScope)}, context, parentScope);
        if (ScriptRuntime.shallowEq(ScriptRuntime.getObjectProp(callN, "code", context, parentScope), ScriptRuntime.zeroObj)) {
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(scriptable2, "login_result", context), "expires", ScriptRuntime.getObjectProp(ScriptRuntime.getObjectProp(callN, "result", context, parentScope), "expires", context, parentScope), context, parentScope);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(scriptable2, "login_result", context), "expires_ts", ScriptRuntime.getObjectProp(ScriptRuntime.getObjectProp(callN, "result", context, parentScope), "expires_ts", context, parentScope), context, parentScope);
            return callN;
        }
        OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(scriptable2, "_onHeartbeatFailed", context, parentScope), ScriptRuntime.lastStoredScriptable(context), callN, context, parentScope);
        return callN;
    }

    private static Object _c_anonymous_24(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable createFunctionActivation = ScriptRuntime.createFunctionActivation(qcysdk, qcysdk.getParentScope(), objArr, false);
        ScriptRuntime.enterActivationFunction(context, createFunctionActivation);
        try {
            if (ScriptRuntime.toBoolean(ScriptRuntime.getObjectPropNoWarn(scriptable2, "_heartbeat_task", context, createFunctionActivation))) {
                OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, createFunctionActivation, "thread"), "cancelThread", context, createFunctionActivation), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.getObjectProp(scriptable2, "_heartbeat_task", context), context, createFunctionActivation);
                ScriptRuntime.setObjectProp(scriptable2, "_heartbeat_task", null, context, createFunctionActivation);
            }
            ScriptRuntime.setName(ScriptRuntime.bind(context, createFunctionActivation, "self"), scriptable2, context, createFunctionActivation, "self");
            ScriptRuntime.setName(ScriptRuntime.bind(context, createFunctionActivation, "hbTask"), new QCYSDK(createFunctionActivation, context, 25), context, createFunctionActivation, "hbTask");
            ScriptRuntime.setObjectProp(scriptable2, "_heartbeat_task", OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, createFunctionActivation, "thread"), "execAsync", context, createFunctionActivation), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.name(context, createFunctionActivation, "hbTask"), context, createFunctionActivation), context, createFunctionActivation);
            return Undefined.instance;
        } finally {
            ScriptRuntime.exitActivationFunction(context);
        }
    }

    private static Object _c_anonymous_25(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        while (ScriptRuntime.toBoolean(Boolean.TRUE)) {
            ScriptRuntime.setObjectProp(ScriptRuntime.name(context, parentScope, "self"), "_heartbeat_ret", OptRuntime.callProp0(ScriptRuntime.name(context, parentScope, "self"), "CardHeartbeat", context, parentScope), context, parentScope);
            if (ScriptRuntime.shallowEq(OptRuntime.callProp0(ScriptRuntime.name(context, parentScope, "self"), "GetTimeRemaining", context, parentScope), ScriptRuntime.zeroObj)) {
                OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, parentScope, "self"), "_onHeartbeatFailed", context, parentScope), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{_k11, "卡密已过期!"}, null, context, parentScope), context, parentScope);
            }
            OptRuntime.callName(new Object[]{ScriptRuntime.getObjectProp(ScriptRuntime.name(context, parentScope, "self"), "_heartbeat_gap", context, parentScope)}, "sleep", context, parentScope);
        }
        return Undefined.instance;
    }

    private static Object _c_anonymous_26(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        Object obj = objArr[0];
        Object obj2 = Undefined.instance;
        if (!ScriptRuntime.toBoolean(obj)) {
            return ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{ScriptRuntime.zeroObj, "OK"}, null, context, parentScope);
        }
        Object callN = OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/card/logout", ScriptRuntime.newObjectLiteral(new Object[]{"card", "token"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_card", context), obj}, null, context, parentScope)}, context, parentScope);
        ScriptRuntime.setObjectProp(scriptable2, "_token", null, context, parentScope);
        ScriptRuntime.setObjectProp(scriptable2, "login_result", ScriptRuntime.newObjectLiteral(new Object[]{"card_type", "expires", "expires_ts", "config"}, new Object[]{"", "", ScriptRuntime.zeroObj, ""}, null, context, parentScope), context, parentScope);
        return callN;
    }

    private static Object _c_anonymous_27(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/card/unbind_device", ScriptRuntime.newObjectLiteral(new Object[]{"card"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_card", context)}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_28(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/card/unbind_device/bind_device", ScriptRuntime.newObjectLiteral(new Object[]{"card", "device_id"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_card", context), ScriptRuntime.getObjectProp(scriptable2, "_device_id", context)}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_29(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        Object obj = objArr[0];
        Object obj2 = Undefined.instance;
        if (!ScriptRuntime.toBoolean(ScriptRuntime.getObjectPropNoWarn(scriptable2, "_token", context, parentScope))) {
            return ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{_k10, "请在卡密登录成功后调用"}, null, context, parentScope);
        }
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/card/unbind_password", ScriptRuntime.newObjectLiteral(new Object[]{"card", NonRegisteringDriver.PASSWORD_PROPERTY_KEY, "token"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_card", context), obj, ScriptRuntime.getObjectProp(scriptable2, "_token", context)}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_30(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        Object obj = objArr[0];
        Object obj2 = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/card/unbind_device/by_password", ScriptRuntime.newObjectLiteral(new Object[]{"card", NonRegisteringDriver.PASSWORD_PROPERTY_KEY}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_card", context), obj}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_31(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 2) {
            objArr = ScriptRuntime.padArguments(objArr, 2);
        }
        Object obj = objArr[0];
        Object obj2 = objArr[1];
        Object obj3 = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/card/recharge", ScriptRuntime.newObjectLiteral(new Object[]{"card", "useCard"}, new Object[]{obj, obj2}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_32(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 3) {
            objArr = ScriptRuntime.padArguments(objArr, 3);
        }
        Object obj = objArr[0];
        Object obj2 = objArr[1];
        Object obj3 = objArr[2];
        Object obj4 = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/user/register", ScriptRuntime.newObjectLiteral(new Object[]{"username", NonRegisteringDriver.PASSWORD_PROPERTY_KEY, "card"}, new Object[]{obj, obj2, obj3}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_33(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        if (!ScriptRuntime.toBoolean(ScriptRuntime.getObjectProp(scriptable2, "_username", context)) || !ScriptRuntime.toBoolean(ScriptRuntime.getObjectProp(scriptable2, "_password", context))) {
            return ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{_k9, "请先设置用户账号密码"}, null, context, parentScope);
        }
        Object callN = OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/user/login", ScriptRuntime.newObjectLiteral(new Object[]{"username", NonRegisteringDriver.PASSWORD_PROPERTY_KEY, "device_id"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_username", context), ScriptRuntime.getObjectProp(scriptable2, "_password", context), ScriptRuntime.getObjectProp(scriptable2, "_device_id", context)}, null, context, parentScope)}, context, parentScope);
        if (ScriptRuntime.shallowEq(ScriptRuntime.getObjectProp(callN, "code", context, parentScope), ScriptRuntime.zeroObj)) {
            ScriptRuntime.setObjectProp(scriptable2, "_token", ScriptRuntime.getObjectProp(ScriptRuntime.getObjectProp(callN, "result", context, parentScope), "token", context, parentScope), context, parentScope);
            ScriptRuntime.setObjectProp(scriptable2, "login_result", ScriptRuntime.getObjectProp(callN, "result", context, parentScope), context, parentScope);
            if (ScriptRuntime.toBoolean(ScriptRuntime.getObjectPropNoWarn(scriptable2, "_auto_heartbeat", context, parentScope))) {
                OptRuntime.callProp0(scriptable2, "_startUserHeartbeat", context, parentScope);
                return callN;
            }
            return callN;
        }
        return callN;
    }

    private static Object _c_anonymous_34(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        if (!ScriptRuntime.toBoolean(ScriptRuntime.getObjectProp(scriptable2, "_username", context)) || !ScriptRuntime.toBoolean(ScriptRuntime.getObjectProp(scriptable2, "_password", context))) {
            return ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{_k9, "请先设置用户账号密码"}, null, context, parentScope);
        }
        Object callN = OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/user/login", ScriptRuntime.newObjectLiteral(new Object[]{"username", NonRegisteringDriver.PASSWORD_PROPERTY_KEY, "device_id"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_username", context), ScriptRuntime.getObjectProp(scriptable2, "_password", context), ScriptRuntime.getObjectProp(scriptable2, "_device_id", context)}, null, context, parentScope)}, context, parentScope);
        if (ScriptRuntime.shallowEq(ScriptRuntime.getObjectProp(callN, "code", context, parentScope), ScriptRuntime.zeroObj)) {
            ScriptRuntime.setObjectProp(scriptable2, "_token", ScriptRuntime.getObjectProp(ScriptRuntime.getObjectProp(callN, "result", context, parentScope), "token", context, parentScope), context, parentScope);
            ScriptRuntime.setObjectProp(scriptable2, "login_result", ScriptRuntime.getObjectProp(callN, "result", context, parentScope), context, parentScope);
            OptRuntime.callProp0(scriptable2, "UserHeartbeat", context, parentScope);
            return callN;
        }
        return callN;
    }

    private static Object _c_anonymous_35(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        if (!ScriptRuntime.toBoolean(ScriptRuntime.getObjectPropNoWarn(scriptable2, "_token", context, parentScope))) {
            return ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{_k10, "请在用户登录成功后调用"}, null, context, parentScope);
        }
        Object callN = OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/user/heartbeat", ScriptRuntime.newObjectLiteral(new Object[]{"username", "token"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_username", context), ScriptRuntime.getObjectProp(scriptable2, "_token", context)}, null, context, parentScope)}, context, parentScope);
        if (ScriptRuntime.shallowEq(ScriptRuntime.getObjectProp(callN, "code", context, parentScope), ScriptRuntime.zeroObj)) {
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(scriptable2, "login_result", context), "expires", ScriptRuntime.getObjectProp(ScriptRuntime.getObjectProp(callN, "result", context, parentScope), "expires", context, parentScope), context, parentScope);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(scriptable2, "login_result", context), "expires_ts", ScriptRuntime.getObjectProp(ScriptRuntime.getObjectProp(callN, "result", context, parentScope), "expires_ts", context, parentScope), context, parentScope);
            return callN;
        }
        OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(scriptable2, "_onHeartbeatFailed", context, parentScope), ScriptRuntime.lastStoredScriptable(context), callN, context, parentScope);
        return callN;
    }

    private static Object _c_anonymous_36(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable createFunctionActivation = ScriptRuntime.createFunctionActivation(qcysdk, qcysdk.getParentScope(), objArr, false);
        ScriptRuntime.enterActivationFunction(context, createFunctionActivation);
        try {
            if (ScriptRuntime.toBoolean(ScriptRuntime.getObjectPropNoWarn(scriptable2, "_heartbeat_task", context, createFunctionActivation))) {
                OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, createFunctionActivation, "thread"), "cancelThread", context, createFunctionActivation), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.getObjectProp(scriptable2, "_heartbeat_task", context), context, createFunctionActivation);
                ScriptRuntime.setObjectProp(scriptable2, "_heartbeat_task", null, context, createFunctionActivation);
            }
            ScriptRuntime.setName(ScriptRuntime.bind(context, createFunctionActivation, "self"), scriptable2, context, createFunctionActivation, "self");
            ScriptRuntime.setName(ScriptRuntime.bind(context, createFunctionActivation, "hbTask"), new QCYSDK(createFunctionActivation, context, 37), context, createFunctionActivation, "hbTask");
            ScriptRuntime.setObjectProp(scriptable2, "_heartbeat_task", OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, createFunctionActivation, "thread"), "execAsync", context, createFunctionActivation), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.name(context, createFunctionActivation, "hbTask"), context, createFunctionActivation), context, createFunctionActivation);
            return Undefined.instance;
        } finally {
            ScriptRuntime.exitActivationFunction(context);
        }
    }

    private static Object _c_anonymous_37(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        while (ScriptRuntime.toBoolean(Boolean.TRUE)) {
            ScriptRuntime.setObjectProp(ScriptRuntime.name(context, parentScope, "self"), "_heartbeat_ret", OptRuntime.callProp0(ScriptRuntime.name(context, parentScope, "self"), "UserHeartbeat", context, parentScope), context, parentScope);
            if (ScriptRuntime.shallowEq(OptRuntime.callProp0(ScriptRuntime.name(context, parentScope, "self"), "GetTimeRemaining", context, parentScope), ScriptRuntime.zeroObj)) {
                OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, parentScope, "self"), "_onHeartbeatFailed", context, parentScope), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{_k12, "用户已到期!"}, null, context, parentScope), context, parentScope);
            }
            OptRuntime.callName(new Object[]{ScriptRuntime.getObjectProp(ScriptRuntime.name(context, parentScope, "self"), "_heartbeat_gap", context, parentScope)}, "sleep", context, parentScope);
        }
        return Undefined.instance;
    }

    private static Object _c_anonymous_38(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        Object obj = objArr[0];
        Object obj2 = Undefined.instance;
        if (!ScriptRuntime.toBoolean(obj)) {
            return ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{ScriptRuntime.zeroObj, "OK"}, null, context, parentScope);
        }
        Object callN = OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/user/logout", ScriptRuntime.newObjectLiteral(new Object[]{"username", "token"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_username", context), obj}, null, context, parentScope)}, context, parentScope);
        ScriptRuntime.setObjectProp(scriptable2, "_token", null, context, parentScope);
        ScriptRuntime.setObjectProp(scriptable2, "login_result", ScriptRuntime.newObjectLiteral(new Object[]{"card_type", "expires", "expires_ts", "config"}, new Object[]{"", "", ScriptRuntime.zeroObj, ""}, null, context, parentScope), context, parentScope);
        return callN;
    }

    private static Object _c_anonymous_39(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 3) {
            objArr = ScriptRuntime.padArguments(objArr, 3);
        }
        Object obj = objArr[0];
        Object obj2 = objArr[1];
        Object obj3 = objArr[2];
        Object obj4 = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/user/password", ScriptRuntime.newObjectLiteral(new Object[]{"username", NonRegisteringDriver.PASSWORD_PROPERTY_KEY, "newPassword"}, new Object[]{obj, obj2, obj3}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_40(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 2) {
            objArr = ScriptRuntime.padArguments(objArr, 2);
        }
        Object obj = objArr[0];
        Object obj2 = objArr[1];
        Object obj3 = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/user/recharge", ScriptRuntime.newObjectLiteral(new Object[]{"username", "card"}, new Object[]{obj, obj2}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_41(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        if (!ScriptRuntime.toBoolean(ScriptRuntime.getObjectPropNoWarn(scriptable2, "_token", context, parentScope))) {
            return ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{_k10, "请在用户登录成功后调用"}, null, context, parentScope);
        }
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/user/unbind_device", ScriptRuntime.newObjectLiteral(new Object[]{"username"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_username", context)}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_42(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/card/config", ScriptRuntime.newObjectLiteral(new Object[]{"card"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_card", context)}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_43(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        Object obj = objArr[0];
        Object obj2 = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/card/config", ScriptRuntime.newObjectLiteral(new Object[]{"card", "config"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_card", context), obj}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_44(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/user/config", ScriptRuntime.newObjectLiteral(new Object[]{NonRegisteringDriver.USER_PROPERTY_KEY}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_username", context)}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_45(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        Object obj = objArr[0];
        Object obj2 = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/user/config", ScriptRuntime.newObjectLiteral(new Object[]{"username", "config"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_username", context), obj}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_46(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/software/config", ScriptRuntime.newObjectLiteral(ScriptRuntime.emptyArgs, ScriptRuntime.emptyArgs, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_47(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/software/notice", ScriptRuntime.newObjectLiteral(ScriptRuntime.emptyArgs, ScriptRuntime.emptyArgs, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_48(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/software/latest_ver", ScriptRuntime.newObjectLiteral(ScriptRuntime.emptyArgs, ScriptRuntime.emptyArgs, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_49(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        Object callN = OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/trial/login", ScriptRuntime.newObjectLiteral(new Object[]{"device_id"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_device_id", context)}, null, context, parentScope)}, context, parentScope);
        if (ScriptRuntime.shallowEq(ScriptRuntime.getObjectProp(callN, "code", context, parentScope), ScriptRuntime.zeroObj)) {
            ScriptRuntime.setObjectProp(scriptable2, "is_trial", Boolean.TRUE, context, parentScope);
            ScriptRuntime.setObjectProp(scriptable2, "login_result", ScriptRuntime.getObjectProp(callN, "result", context, parentScope), context, parentScope);
            ScriptRuntime.setObjectProp(scriptable2, "_token", ScriptRuntime.getObjectProp(ScriptRuntime.getObjectProp(callN, "result", context, parentScope), "token", context, parentScope), context, parentScope);
            if (ScriptRuntime.toBoolean(ScriptRuntime.getObjectPropNoWarn(scriptable2, "_auto_heartbeat", context, parentScope))) {
                OptRuntime.callProp0(scriptable2, "_startTrialHeartbeat", context, parentScope);
            }
        }
        return callN;
    }

    private static Object _c_anonymous_50(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        Object obj = Undefined.instance;
        Object callN = OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/trial/heartbeat", ScriptRuntime.newObjectLiteral(new Object[]{"device_id", "token"}, new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_device_id", context), ScriptRuntime.getObjectProp(scriptable2, "_token", context)}, null, context, parentScope)}, context, parentScope);
        if (ScriptRuntime.shallowEq(ScriptRuntime.getObjectProp(callN, "code", context, parentScope), ScriptRuntime.zeroObj)) {
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(scriptable2, "login_result", context), "expires", ScriptRuntime.getObjectProp(ScriptRuntime.getObjectProp(callN, "result", context, parentScope), "expires", context, parentScope), context, parentScope);
            ScriptRuntime.setObjectProp(ScriptRuntime.getObjectProp(scriptable2, "login_result", context), "expires_ts", ScriptRuntime.getObjectProp(ScriptRuntime.getObjectProp(callN, "result", context, parentScope), "expires_ts", context, parentScope), context, parentScope);
        } else {
            OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(scriptable2, "_onHeartbeatFailed", context, parentScope), ScriptRuntime.lastStoredScriptable(context), callN, context, parentScope);
            OptRuntime.callName(new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_heartbeat_task", context)}, "cancelInterval", context, parentScope);
        }
        return callN;
    }

    private static Object _c_anonymous_51(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable createFunctionActivation = ScriptRuntime.createFunctionActivation(qcysdk, qcysdk.getParentScope(), objArr, false);
        ScriptRuntime.enterActivationFunction(context, createFunctionActivation);
        try {
            Object[] objArr2 = ScriptRuntime.emptyArgs;
            if (ScriptRuntime.toBoolean(ScriptRuntime.getObjectPropNoWarn(scriptable2, "_heartbeat_task", context, createFunctionActivation))) {
                OptRuntime.callName(new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_heartbeat_task", context)}, "cancelInterval", context, createFunctionActivation);
                ScriptRuntime.setObjectProp(scriptable2, "_heartbeat_task", null, context, createFunctionActivation);
            }
            ScriptRuntime.setName(ScriptRuntime.bind(context, createFunctionActivation, "self"), scriptable2, context, createFunctionActivation, "self");
            ScriptRuntime.setObjectProp(ScriptRuntime.name(context, createFunctionActivation, "self"), "_heartbeat_ret", OptRuntime.callProp0(ScriptRuntime.name(context, createFunctionActivation, "self"), "TrialHeartbeat", context, createFunctionActivation), context, createFunctionActivation);
            ScriptRuntime.setName(ScriptRuntime.bind(context, createFunctionActivation, "hbTask"), new QCYSDK(createFunctionActivation, context, 52), context, createFunctionActivation, "hbTask");
            ScriptRuntime.setObjectProp(scriptable2, "_heartbeat_task", OptRuntime.callName(new Object[]{ScriptRuntime.name(context, createFunctionActivation, "hbTask"), ScriptRuntime.getObjectProp(ScriptRuntime.name(context, createFunctionActivation, "self"), "_heartbeat_gap", context, createFunctionActivation)}, "setInterval", context, createFunctionActivation), context, createFunctionActivation);
            ScriptRuntime.setName(ScriptRuntime.bind(context, createFunctionActivation, "checkTimeRemaining"), new QCYSDK(createFunctionActivation, context, 53), context, createFunctionActivation, "checkTimeRemaining");
            OptRuntime.callName(new Object[]{ScriptRuntime.name(context, createFunctionActivation, "checkTimeRemaining"), _k4}, "setInterval", context, createFunctionActivation);
            return Undefined.instance;
        } finally {
            ScriptRuntime.exitActivationFunction(context);
        }
    }

    private static Object _c_anonymous_52(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        ScriptRuntime.setObjectProp(ScriptRuntime.name(context, parentScope, "self"), "_heartbeat_ret", OptRuntime.callProp0(ScriptRuntime.name(context, parentScope, "self"), "TrialHeartbeat", context, parentScope), context, parentScope);
        return Undefined.instance;
    }

    private static Object _c_anonymous_53(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (ScriptRuntime.shallowEq(OptRuntime.callProp0(ScriptRuntime.name(context, parentScope, "self"), "GetTimeRemaining", context, parentScope), ScriptRuntime.zeroObj)) {
            OptRuntime.call1(ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.name(context, parentScope, "self"), "_onHeartbeatFailed", context, parentScope), ScriptRuntime.lastStoredScriptable(context), ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{_k13, "试用已到期!"}, null, context, parentScope), context, parentScope);
        }
        return Undefined.instance;
    }

    private static Object _c_anonymous_54(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        ScriptRuntime.setObjectProp(scriptable2, "is_trial", Boolean.FALSE, context, parentScope);
        ScriptRuntime.setObjectProp(scriptable2, "_heartbeat_ret", ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{_k3, "还未开始验证"}, null, context, parentScope), context, parentScope);
        if (ScriptRuntime.toBoolean(ScriptRuntime.getObjectPropNoWarn(scriptable2, "_heartbeat_task", context, parentScope))) {
            OptRuntime.callName(new Object[]{ScriptRuntime.getObjectProp(scriptable2, "_heartbeat_task", context)}, "cancelInterval", context, parentScope);
            ScriptRuntime.setObjectProp(scriptable2, "_heartbeat_task", null, context, parentScope);
        }
        ScriptRuntime.setObjectProp(scriptable2, "_token", null, context, parentScope);
        ScriptRuntime.setObjectProp(scriptable2, "login_result", ScriptRuntime.newObjectLiteral(new Object[]{"card_type", "expires", "expires_ts", "config"}, new Object[]{"", "", ScriptRuntime.zeroObj, ""}, null, context, parentScope), context, parentScope);
        return ScriptRuntime.newObjectLiteral(new Object[]{"code", "message"}, new Object[]{ScriptRuntime.zeroObj, "OK"}, null, context, parentScope);
    }

    private static Object _c_anonymous_55(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        Object obj = objArr[0];
        Object obj2 = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/af/remote_var", ScriptRuntime.newObjectLiteral(new Object[]{"varName", "token"}, new Object[]{obj, ScriptRuntime.getObjectProp(scriptable2, "_token", context)}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_56(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        Object obj = objArr[0];
        Object obj2 = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/af/remote_data", ScriptRuntime.newObjectLiteral(new Object[]{"key", "token"}, new Object[]{obj, ScriptRuntime.getObjectProp(scriptable2, "_token", context)}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_57(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 2) {
            objArr = ScriptRuntime.padArguments(objArr, 2);
        }
        Object obj = objArr[0];
        Object obj2 = objArr[1];
        Object obj3 = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/af/remote_data", ScriptRuntime.newObjectLiteral(new Object[]{"action", "key", "value", "token"}, new Object[]{"create", obj, obj2, ScriptRuntime.getObjectProp(scriptable2, "_token", context)}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_58(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 2) {
            objArr = ScriptRuntime.padArguments(objArr, 2);
        }
        Object obj = objArr[0];
        Object obj2 = objArr[1];
        Object obj3 = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/af/remote_data", ScriptRuntime.newObjectLiteral(new Object[]{"action", "key", "value", "token"}, new Object[]{"update", obj, obj2, ScriptRuntime.getObjectProp(scriptable2, "_token", context)}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_59(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 1) {
            objArr = ScriptRuntime.padArguments(objArr, 1);
        }
        Object obj = objArr[0];
        Object obj2 = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/af/remote_data", ScriptRuntime.newObjectLiteral(new Object[]{"action", "key", "token"}, new Object[]{"delete", obj, ScriptRuntime.getObjectProp(scriptable2, "_token", context)}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_anonymous_60(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        Scriptable parentScope = qcysdk.getParentScope();
        if (objArr.length < 2) {
            objArr = ScriptRuntime.padArguments(objArr, 2);
        }
        Object obj = objArr[0];
        Object obj2 = objArr[1];
        Object obj3 = Undefined.instance;
        return OptRuntime.callN(ScriptRuntime.getPropFunctionAndThis(scriptable2, "Request", context, parentScope), ScriptRuntime.lastStoredScriptable(context), new Object[]{"POST", "/v1/af/call_remote_func", ScriptRuntime.newObjectLiteral(new Object[]{"fnName", "params", "token"}, new Object[]{obj, obj2, ScriptRuntime.getObjectProp(scriptable2, "_token", context)}, null, context, parentScope)}, context, parentScope);
    }

    private static Object _c_script_0(QCYSDK qcysdk, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr) {
        ScriptRuntime.initScript(qcysdk, scriptable2, context, scriptable, false);
        Object obj = Undefined.instance;
        ScriptRuntime.setConst(ScriptRuntime.bind(context, scriptable, "QCYSDK"), OptRuntime.call0(ScriptRuntime.getValueFunctionAndThis(new QCYSDK(scriptable, context, 1), context), ScriptRuntime.lastStoredScriptable(context), context, scriptable), context, "QCYSDK");
        return obj;
    }
}