正版风暴黑马 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;
}
}