├── 注意文件名
├── nativeJs
├── libjni.so
├── classes.dex
└── main.js
├── UI
├── project.json
├── main.js
└── mainWebpack.js
└── README.md
/注意文件名:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/nativeJs/libjni.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/snailuncle/autojsNativeJs/HEAD/nativeJs/libjni.so
--------------------------------------------------------------------------------
/nativeJs/classes.dex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/snailuncle/autojsNativeJs/HEAD/nativeJs/classes.dex
--------------------------------------------------------------------------------
/UI/project.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "新建项目",
3 | "main": "main.js",
4 | "ignore": [
5 | "build"
6 | ],
7 | "packageName": "com.example",
8 | "versionName": "1.0.0",
9 | "versionCode": 1
10 | }
--------------------------------------------------------------------------------
/nativeJs/main.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @Author: 家
3 | * @QQ: 203118908
4 | * @bilibili: 晓宇小凡
5 | * @versioin: 1.0
6 | * @Date: 2020-05-02 23:15:47
7 | * @LastEditTime: 2020-05-03 16:30:10
8 | * @LastEditors: 家
9 | * @Description: so中执行autojs脚本
10 | * @FilePath: \autojsNativeJs\nativeJs\main.js
11 | * @学习格言: 即用即学, 即学即用
12 | * @加密方法是 内个球 which_who@qq.com(1366505103) 2020/05/02 23:08:50 制作完成
13 | */
14 | var ctx = context;
15 | var cwd = files.cwd();
16 | var dexpath=cwd+"/classes.dex"
17 | var sopath=cwd+"/libjni.so"
18 | log('dexpath = '+dexpath)
19 | log('sopath = '+sopath)
20 | var jnipath=ctx.getDir("libs", android.app.Activity.MODE_PRIVATE);
21 | log('jnipath = '+jnipath)
22 | var dirpath=ctx.getDir("dex", android.app.Activity.MODE_PRIVATE).getAbsolutePath();
23 | log('dirpath = '+dirpath)
24 | copy(sopath, new java.io.File(jnipath, "libjni.so").getAbsolutePath());
25 | var dcl=new Packages.dalvik.system.DexClassLoader(dexpath, dirpath, jnipath, java.lang.ClassLoader.getSystemClassLoader());
26 |
27 | var cls=dcl.loadClass("com.jia.nativejs.Main")
28 | var api=cls.newInstance()
29 | api.init(ctx.getClass().getClassLoader());
30 |
31 | function copy(f, t){
32 | var fip = new java.io.FileInputStream(f).getChannel();
33 | var fop = new java.io.FileOutputStream(t).getChannel();
34 | fip.transferTo(0, fip.size(), fop);
35 | fip.close();fop.close();
36 | }
37 |
--------------------------------------------------------------------------------
/UI/main.js:
--------------------------------------------------------------------------------
1 | "ui";
2 | /*
3 | * @Author: 家
4 | * @QQ: 203118908
5 | * @bilibili: 晓宇小凡
6 | * @versioin: 1.0
7 | * @Date: 2020-05-03 03:02:47
8 | * @LastEditTime: 2020-05-03 03:05:33
9 | * @LastEditors: 家
10 | * @Description:
11 | * @FilePath: \autojsNativeJs\UI\main.js
12 | * @学习格言: 即用即学, 即学即用
13 | * @加密方法是 内个球 which_who@qq.com(1366505103) 2020/05/02 23:08:50 制作完成
14 | */
15 | importClass(android.graphics.Color);
16 | importClass(android.animation.AnimatorSet);
17 | importClass(android.animation.ObjectAnimator);
18 | let font = {
19 | size: {
20 | big: "50sp",
21 | small: "30sp",
22 | },
23 | transparency: {
24 | big: 0.2,
25 | middle: 0.5,
26 | small: 0.8,
27 | },
28 | };
29 | let smallFontColor = "#F3C325";
30 | let bg = "#1D1856";
31 | ui.statusBarColor(bg);
32 | let 白胡子 = "https://autojstest.oss-cn-beijing.aliyuncs.com/EdwardNewgate.jpg";
33 | let 内个谁 = "https://autojstest.oss-cn-beijing.aliyuncs.com/which_who.jpg";
34 | let 大柒 = "https://autojstest.oss-cn-beijing.aliyuncs.com/big7.jpg";
35 | ui.layout(
36 |
37 |
38 | 世界最强的男人
39 |
40 |
41 |
42 |
43 | 白胡子
44 |
45 |
46 |
47 |
48 |
49 |
50 | 内个谁
51 |
52 |
53 |
54 |
55 |
56 | 大柒
57 |
58 |
59 |
60 |
61 |
62 |
63 | );
64 |
65 | let view = ui.世界最强的男人title;
66 | view.setText("世界最强的男人");
67 | ui.post(function () {
68 | objectAnimator = ObjectAnimator.ofInt(
69 | view,
70 | "textColor",
71 | rndColor(),
72 | rndColor(),
73 | rndColor(),
74 | rndColor(),
75 | rndColor(),
76 | rndColor(),
77 | rndColor(),
78 | rndColor(),
79 | rndColor(),
80 | rndColor(),
81 | rndColor(),
82 | rndColor()
83 | );
84 | objectAnimator.setDuration(10000);
85 | objectAnimator.setEvaluator(new android.animation.ArgbEvaluator());
86 | objectAnimator.setRepeatMode(android.view.animation.Animation.REVERSE);
87 | objectAnimator.setRepeatCount(android.view.animation.Animation.INFINITE);
88 | objectAnimator.start();
89 | view = ui.世界最强的男人img;
90 | playAnimationDaShang同时(view);
91 | setInterval(() => {
92 | playAnimationDaShang同时(view);
93 | }, 6000);
94 | }, 200);
95 |
96 | function rndColor() {
97 | return colors.rgb(random(0, 255), random(0, 255), random(0, 255));
98 | }
99 |
100 | function rndNum(min, max) {
101 | return Math.floor(Math.random() * (max - min + 1) + min);
102 | }
103 |
104 | function playAnimationDaShang同时(view) {
105 | animatorSetPeople = new AnimatorSet(); //多个动画 动画集
106 | animatorSetPeople.setDuration(3000);
107 | scaleX = ObjectAnimator.ofFloat(
108 | view,
109 | "scaleX",
110 | 1,
111 | 0.5,
112 | 0.2,
113 | 0.8,
114 | 1,
115 | 3,
116 | 1,
117 | 2,
118 | 1,
119 | 2,
120 | 1,
121 | 1.5,
122 | 1,
123 | 1.2,
124 | 1,
125 | 1.1,
126 | 1,
127 | 1.1,
128 | 1,
129 | 1.03,
130 | 1,
131 | 1.01,
132 | 1
133 | ); //从原始状态放大2倍再回到原始状态
134 | scaleY = ObjectAnimator.ofFloat(view, "scaleY", 1, 0.5, 0.2, 0.8, 1, 1, 1, 1, 1, 1, 1, 1, 1);
135 |
136 | animatorSetPeople.play(scaleX).with(scaleY);
137 | animatorSetPeople.start();
138 | }
139 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | js转dex, 可以参考此仓库
2 | [batchJs2Dex](https://github.com/snailuncle/batchJs2Dex)
3 |
4 | webpack打包多个autojs的js文件为一个js文件, 可以参考此仓库
5 | [webpack-autojs](https://github.com/snailuncle/webpack-autojs)
6 |
7 |
8 |
9 | ## so中执行autojs脚本
10 |
11 |
12 |
13 | ## 加密方法作者:
14 |
15 | ## 内个球 which_who@qq.com(1366505103)
16 |
17 | ## 发布时间: 2020/05/02 23:08:50
18 |
19 |
20 |
21 | ## 生成so教程
22 |
23 | ## 作者: 家
24 | ## qq群: 1019208967 webpack-autojs
25 |
26 |
27 |
28 | 1. 用as创建一个新项目, 名字是TestSo
29 |
30 | 2. com.jia.testso.MainActivity , 与 MainActivity同级别, 新建一个Main.java
31 |
32 | ```java
33 | package com.jia.testso;
34 |
35 | import java.lang.reflect.Field;
36 | import java.lang.reflect.Method;
37 |
38 | public class Main{
39 |
40 | static{
41 | System.loadLibrary("jni");
42 | }
43 |
44 | public native static Object init(ClassLoader loader);
45 |
46 | }
47 |
48 | ```
49 |
50 | 3. 生成.class文件 buidl -> make project
51 |
52 | F:\myGithub\TestSo\app\build\intermediates\javac\debug\classes\com\jia\testso\Main.class
53 |
54 | 4. 在app/src/main文件夹下新建一个jni文件夹
55 |
56 | 5. 打开Android Studio的终端,cd到这个目录app/src/main/jni
57 |
58 | 6. 输入命令,用javah命令生成生成c\c++头文件, 这个jni文件夹下生成一个.h文件
59 |
60 | javah -jni -classpath F:\myGithub\TestSo\app\build\intermediates\javac\debug\classes com.jia.testso.Main
61 |
62 | **请更改为自己的路径和包名**
63 |
64 | 7. 在jni目录下新建一个c/c++source file ,取名test.cpp 实现上面.h文件中的方法。
65 |
66 | ```cpp
67 | /*
68 | * Copyright (C) 2009 The Android Open Source Project
69 | *
70 | * Licensed under the Apache License, Version 2.0 (the "License");
71 | * you may not use this file except in compliance with the License.
72 | * You may obtain a copy of the License at
73 | *
74 | * http://www.apache.org/licenses/LICENSE-2.0
75 | *
76 | * Unless required by applicable law or agreed to in writing, software
77 | * distributed under the License is distributed on an "AS IS" BASIS,
78 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
79 | * See the License for the specific language governing permissions and
80 | * limitations under the License.
81 | *
82 | */
83 | #include
84 | #include
85 |
86 | /* This is a trivial JNI example where we use a native method
87 | * to return a new VM String. See the corresponding Java source
88 | * file located at:
89 | *
90 | * apps/samples/hello-jni/project/src/com/example/hellojni/HelloJni.java
91 | */
92 | extern "C"
93 | {
94 | JNIEXPORT jobject JNICALL Java_com_jia_testso_Main_init(JNIEnv* env, jobject thiz, jobject loader)
95 | {
96 | jstring js = env->NewStringUTF("toastLog(\"String from JNI!\")");
97 |
98 | jclass ldclass = env->GetObjectClass(loader);
99 | jmethodID ldmethod = env->GetMethodID(ldclass, "loadClass", "(Ljava/lang/String;)Ljava/lang/Class;");
100 |
101 | jclass cls0 = (jclass)env->CallObjectMethod(loader, ldmethod, env->NewStringUTF("com.stardust.autojs.script.ScriptSource"));
102 | jclass cls1 = (jclass)env->CallObjectMethod(loader, ldmethod, env->NewStringUTF("com.stardust.autojs.script.StringScriptSource"));
103 | jclass cls2 = (jclass)env->CallObjectMethod(loader, ldmethod, env->NewStringUTF("com.stardust.autojs.execution.ExecutionConfig"));
104 | jclass cls = (jclass)env->CallObjectMethod(loader, ldmethod, env->NewStringUTF("com.stardust.autojs.ScriptEngineService"));
105 |
106 | jmethodID ssmethod = env->GetMethodID(cls1, "", "(Ljava/lang/String;)V");
107 | jobject ssobj = env->NewObject(cls1, ssmethod, js);
108 |
109 | jmethodID defmethod = env->GetStaticMethodID(cls2, "getDefault", "()Lcom/stardust/autojs/execution/ExecutionConfig;");
110 | jobject defobj = env->CallStaticObjectMethod(cls2, defmethod);
111 |
112 | jmethodID cbmethod = env->GetStaticMethodID(cls, "getInstance", "()Lcom/stardust/autojs/ScriptEngineService;");
113 | jobject cbobj = env->CallStaticObjectMethod(cls, cbmethod);
114 |
115 | jmethodID exmethod = env->GetMethodID(cls, "execute", "(Lcom/stardust/autojs/script/ScriptSource;Lcom/stardust/autojs/execution/ExecutionConfig;)Lcom/stardust/autojs/execution/ScriptExecution;");
116 | jobject exobj = env->CallObjectMethod(cbobj, exmethod, ssobj, defobj);
117 |
118 | return exobj;
119 | }
120 | }
121 |
122 | ```
123 |
124 | 8. 在jni文件夹下新建Android.mk和Application.mk文件。
125 |
126 | Android.mk
127 |
128 | ```
129 | LOCAL_PATH := $(call my-dir)
130 | include $(CLEAR_VARS)
131 | LOCAL_MODULE := jni
132 | LOCAL_SRC_FILES := test.cpp
133 | include $(BUILD_SHARED_LIBRARY)
134 | ```
135 |
136 | Application.mk
137 |
138 | ```
139 | APP_PLATFORM := android-15
140 | APP_ALLOW_MISSING_DEPS=true
141 | ```
142 |
143 |
144 |
145 | 9. 设定ndk路径 project structure / SDK Location / Android NDK location
146 |
147 | C:\Users\jia\AppData\Local\Android\Sdk\ndk\21.0.6113669
148 |
149 | 10. 终端进入到jni目录,输入指令 ndk-build,就会生成相应的so文件。
150 |
151 | ```
152 | F:\myGithub\TestSo\app\src\libs\armeabi-v7a\libjni.so
153 | ```
154 |
155 |
156 |
157 | 11. 解压apk, 提取classes2.dex
158 |
159 | ```
160 | F:\myGithub\TestSo\app\build\outputs\apk\debug\app-debug.apk
161 | ```
162 |
163 | 12. 把libjni.so 和classes2.dex 复制到/sdcard/脚本
164 |
165 | 13. 用普通版autojs执行脚本
166 |
167 | ```
168 | // @Author: 家
169 | // @QQ: 203118908
170 | // @qq群: 1019208967 webpack-autojs
171 | // @bilibili: 晓宇小凡
172 | // @versioin: 1.0
173 | // @Date: 2020-05-02 23:15:47
174 | // @LastEditTime: 2020-05-03 16:23:35
175 | // @LastEditors: 家
176 | // @Description: so中执行autojs脚本
177 | // @FilePath: \autojsNativeJs\nativeJs\main.js
178 | // @学习格言: 即用即学, 即学即用
179 | // @加密方法是 内个球 which_who@qq.com(1366505103) 2020/05/02 23:08:50 制作完成
180 | ```
181 |
182 |
183 |
184 | ```
185 | var ctx = context;
186 | var cwd = files.cwd();
187 | var dexpath=cwd+"/classes2.dex"
188 | var sopath=cwd+"/libjni.so"
189 | log('dexpath = '+dexpath)
190 | log('sopath = '+sopath)
191 | var jnipath=ctx.getDir("libs", android.app.Activity.MODE_PRIVATE);
192 | log('jnipath = '+jnipath)
193 | var dirpath=ctx.getDir("dex", android.app.Activity.MODE_PRIVATE).getAbsolutePath();
194 | log('dirpath = '+dirpath)
195 | copy(sopath, new java.io.File(jnipath, "libjni.so").getAbsolutePath());
196 | var dcl=new Packages.dalvik.system.DexClassLoader(dexpath, dirpath, jnipath, java.lang.ClassLoader.getSystemClassLoader());
197 |
198 | var cls=dcl.loadClass("com.jia.testso.Main")
199 | var api=cls.newInstance()
200 | api.init(ctx.getClass().getClassLoader());
201 |
202 | function copy(f, t){
203 | var fip = new java.io.FileInputStream(f).getChannel();
204 | var fop = new java.io.FileOutputStream(t).getChannel();
205 | fip.transferTo(0, fip.size(), fop);
206 | fip.close();fop.close();
207 | }
208 | ```
209 |
--------------------------------------------------------------------------------
/UI/mainWebpack.js:
--------------------------------------------------------------------------------
1 | var _0x4864=['prototype','hasOwnProperty','0x3','0x64','test','Wrong rule','split','0x0','0x1','0x2','slice','lang','String','util','decode','getBytes','7741856361310480032510952067372775889508214699735149008637949108616500866489606521324776116566372419lKpERAtoWuf9ZjCKgDInVpIjsKCnZhciBfMHg0MWQ3PVsnXHg2Zlx4NjZceDQ2XHg2Y1x4NmZceDYxXHg3NCcsJ1x4NzdceDY5XHg3NFx4NjgnLCdceDczXHg3NFx4NjFceDcyXHg3NCcsJ1x4NzNceDY1XHg3NFx4NTRceDY1XHg3OFx4NzQnLCdceDcwXHg2Zlx4NzNceDc0JywnXHg2Zlx4NjZceDQ5XHg2ZVx4NzQnLCdceDc0XHg2NVx4NzhceDc0XHg0M1x4NmZceDZjXHg2Zlx4NzInLCdceDczXHg2NVx4NzRceDQ1XHg3Nlx4NjFceDZjXHg3NVx4NjFceDc0XHg2Zlx4NzInLCdceDQxXHg3Mlx4NjdceDYyXHg0NVx4NzZceDYxXHg2Y1x4NzVceDYxXHg3NFx4NmZceDcyJywnXHg3M1x4NjVceDc0XHg1Mlx4NjVceDcwXHg2NVx4NjFceDc0XHg0ZFx4NmZceDY0XHg2NScsJ1x4NzZceDY5XHg2NVx4NzcnLCdceDQxXHg2ZVx4NjlceDZkXHg2MVx4NzRceDY5XHg2Zlx4NmUnLCdceDUyXHg0NVx4NTZceDQ1XHg1Mlx4NTNceDQ1JywnXHg3M1x4NjVceDc0XHg1Mlx4NjVceDcwXHg2NVx4NjFceDc0XHg0M1x4NmZceDc1XHg2ZVx4NzQnLCdceDQ5XHg0ZVx4NDZceDQ5XHg0ZVx4NDlceDU0XHg0NScsJ1x4NjNceDYxXHg2Y1x4NmMnLCdceDY1XHg3OFx4NzBceDZmXHg3Mlx4NzRceDczJywnXHg3NVx4NmVceDY0XHg2NVx4NjZceDY5XHg2ZVx4NjVceDY0JywnXHg2NFx4NjVceDY2XHg2OVx4NmVceDY1XHg1MFx4NzJceDZmXHg3MFx4NjVceDcyXHg3NFx4NzknLCdceDc0XHg2Zlx4NTNceDc0XHg3Mlx4NjlceDZlXHg2N1x4NTRceDYxXHg2NycsJ1x4NGRceDZmXHg2NFx4NzVceDZjXHg2NScsJ1x4NWZceDVmXHg2NVx4NzNceDRkXHg2Zlx4NjRceDc1XHg2Y1x4NjUnLCdceDZmXHg2Mlx4NmFceDY1XHg2M1x4NzQnLCdceDYzXHg3Mlx4NjVceDYxXHg3NFx4NjUnLCdceDY0XHg2NVx4NjZceDYxXHg3NVx4NmNceDc0JywnXHg3M1x4NzRceDcyXHg2OVx4NmVceDY3JywnXHg2Mlx4NjlceDZlXHg2NCcsJ1x4NjhceDYxXHg3M1x4NGZceDc3XHg2ZVx4NTBceDcyXHg2Zlx4NzBceDY1XHg3Mlx4NzRceDc5JywnXHg2N1x4NzJceDYxXHg3MFx4NjhceDY5XHg2M1x4NzMnLCdceDQzXHg2Zlx4NmNceDZmXHg3MicsJ1x4NjFceDZlXHg2OVx4NmRceDYxXHg3NFx4NjlceDZmXHg2ZScsJ1x4NDFceDZlXHg2OVx4NmRceDYxXHg3NFx4NmZceDcyXHg1M1x4NjVceDc0JywnXHg0Zlx4NjJceDZhXHg2NVx4NjNceDc0XHg0MVx4NmVceDY5XHg2ZFx4NjFceDc0XHg2Zlx4NzInLCdceDMzXHgzMFx4NzNceDcwJywnXHgyM1x4MzFceDQ0XHgzMVx4MzhceDM1XHgzNicsJ1x4MGFceDIwXHgyMFx4M2NceDc2XHg2NVx4NzJceDc0XHg2OVx4NjNceDYxXHg2Y1x4MjBceDYyXHg2N1x4M2RceDIyJywnXHg2Mlx4NjlceDY3JywnXHgyMlx4MjBceDc0XHg2NVx4NzhceDc0XHg1M1x4NzRceDc5XHg2Y1x4NjVceDNkXHgyMlx4NjJceDZmXHg2Y1x4NjRceDIyXHgzZVx4MGFceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBcdTRlMTZcdTc1NGNcdTY3MDBcdTVmM2FcdTc2ODRcdTc1MzdcdTRlYmFceDBhXHgyMFx4MjBceDIwXHgyMFx4M2NceDJmXHg3NFx4NjVceDc4XHg3NFx4M2VceDBhXHgyMFx4MjBceDIwXHgyMFx4M2NceDc2XHg2NVx4NzJceDc0XHg2OVx4NjNceDYxXHg2Y1x4M2VceDBhXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgzY1x4NzZceDY1XHg3Mlx4NzRceDY5XHg2M1x4NjFceDZjXHgyMFx4NmNceDYxXHg3OVx4NmZceDc1XHg3NFx4NWZceDc3XHg2NVx4NjlceDY3XHg2OFx4NzRceDNkXHgyMlx4MzFceDIyXHgyMFx4NmNceDYxXHg3OVx4NmZceDc1XHg3NFx4NWZceDY4XHg2NVx4NjlceDY3XHg2OFx4NzRceDNkXHgyMlx4MzBceDY0XHg3MFx4MjJceDNlXHgwYVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgzY1x4NzRceDY1XHg3OFx4NzRceDIwXHg2N1x4NzJceDYxXHg3Nlx4NjlceDc0XHg3OVx4M2RceDIyXHg2M1x4NjVceDZlXHg3NFx4NjVceDcyXHgyMlx4MjBceDc0XHg2NVx4NzhceDc0XHg1M1x4NjlceDdhXHg2NVx4M2RceDIyJywnXHg3M1x4NmRceDYxXHg2Y1x4NmMnLCdceDIyXHgyMFx4NzRceDY1XHg3OFx4NzRceDQzXHg2Zlx4NmNceDZmXHg3Mlx4M2RceDIyXHgyM1x4NDZceDMzXHg0M1x4MzNceDMyXHgzNVx4MjJceDNlXHgwYVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBcdTc2N2RcdTgwZTFcdTViNTBceDBhXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDNjXHgyZlx4NzRceDY1XHg3OFx4NzRceDNlXHgwYVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgzY1x4NjlceDZkXHg2N1x4MjBceDY5XHg2NFx4M2RceDIyXHU0ZTE2XHU3NTRjXHU2NzAwXHU1ZjNhXHU3Njg0XHU3NTM3XHU0ZWJhXHg2OVx4NmRceDY3XHgyMlx4MjBceDczXHg3Mlx4NjNceDNkXHgyMlx4NjhceDc0XHg3NFx4NzBceDczXHgzYVx4MmZceDJmXHg2MVx4NzVceDc0XHg2Zlx4NmFceDczXHg3NFx4NjVceDczXHg3NFx4MmVceDZmXHg3M1x4NzNceDJkXHg2M1x4NmVceDJkXHg2Mlx4NjVceDY5XHg2YVx4NjlceDZlXHg2N1x4MmVceDYxXHg2Y1x4NjlceDc5XHg3NVx4NmVceDYzXHg3M1x4MmVceDYzXHg2Zlx4NmRceDJmXHg0NVx4NjRceDc3XHg2MVx4NzJceDY0XHg0ZVx4NjVceDc3XHg2N1x4NjFceDc0XHg2NVx4MmVceDZhXHg3MFx4NjdceDIyXHgzZVx4M2NceDJmXHg2OVx4NmRceDY3XHgzZVx4MGFceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDNjXHgyZlx4NzZceDY1XHg3Mlx4NzRceDY5XHg2M1x4NjFceDZjXHgzZVx4MGFceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDNjXHg2OFx4NmZceDcyXHg2OVx4N2FceDZmXHg2ZVx4NzRceDYxXHg2Y1x4MjBceDZjXHg2MVx4NzlceDZmXHg3NVx4NzRceDVmXHg3N1x4NjVceDY5XHg2N1x4NjhceDc0XHgzZFx4MjJceDMxXHgyMlx4MjBceDZjXHg2MVx4NzlceDZmXHg3NVx4NzRceDVmXHg2OFx4NjVceDY5XHg2N1x4NjhceDc0XHgzZFx4MjJceDMwXHg2NFx4NzBceDIyXHgzZVx4MGFceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4M2NceDc2XHg2NVx4NzJceDc0XHg2OVx4NjNceDYxXHg2Y1x4MjBceDZjXHg2MVx4NzlceDZmXHg3NVx4NzRceDVmXHg3N1x4NjVceDY5XHg2N1x4NjhceDc0XHgzZFx4MjJceDMxXHgyMlx4MjBceDZjXHg2MVx4NzlceDZmXHg3NVx4NzRceDVmXHg3N1x4NjlceDY0XHg3NFx4NjhceDNkXHgyMlx4MzBceDY0XHg3MFx4MjJceDNlXHgwYVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDNjXHg3NFx4NjVceDc4XHg3NFx4MjBceDY3XHg3Mlx4NjFceDc2XHg2OVx4NzRceDc5XHgzZFx4MjJceDYzXHg2NVx4NmVceDc0XHg2NVx4NzJceDIyXHgyMFx4NzRceDY1XHg3OFx4NzRceDUzXHg2OVx4N2FceDY1XHgzZFx4MjInLCdceDIyXHgyMFx4NzRceDY1XHg3OFx4NzRceDQzXHg2Zlx4NmNceDZmXHg3Mlx4M2RceDIyXHgyM1x4NDZceDMzXHg0M1x4MzNceDMyXHgzNVx4MjJceDNlXHgwYVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx1NTE4NVx1NGUyYVx1OGMwMVx4MGFceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgzY1x4MmZceDc0XHg2NVx4NzhceDc0XHgzZVx4MGFceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgzY1x4NjlceDZkXHg2N1x4MjBceDczXHg3Mlx4NjNceDNkXHgyMlx4NjhceDc0XHg3NFx4NzBceDczXHgzYVx4MmZceDJmXHg2MVx4NzVceDc0XHg2Zlx4NmFceDczXHg3NFx4NjVceDczXHg3NFx4MmVceDZmXHg3M1x4NzNceDJkXHg2M1x4NmVceDJkXHg2Mlx4NjVceDY5XHg2YVx4NjlceDZlXHg2N1x4MmVceDYxXHg2Y1x4NjlceDc5XHg3NVx4NmVceDYzXHg3M1x4MmVceDYzXHg2Zlx4NmRceDJmXHg3N1x4NjhceDY5XHg2M1x4NjhceDVmXHg3N1x4NjhceDZmXHgyZVx4NmFceDcwXHg2N1x4MjJceDNlXHgzY1x4MmZceDY5XHg2ZFx4NjdceDNlXHgwYVx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgzY1x4MmZceDc2XHg2NVx4NzJceDc0XHg2OVx4NjNceDYxXHg2Y1x4M2VceDBhXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDNjXHg3Nlx4NjVceDcyXHg3NFx4NjlceDYzXHg2MVx4NmNceDIwXHg2Y1x4NjFceDc5XHg2Zlx4NzVceDc0XHg1Zlx4NzdceDY1XHg2OVx4NjdceDY4XHg3NFx4M2RceDIyXHgzMVx4MjJceDIwXHg2Y1x4NjFceDc5XHg2Zlx4NzVceDc0XHg1Zlx4NzdceDY5XHg2NFx4NzRceDY4XHgzZFx4MjJceDMwXHg2NFx4NzBceDIyXHgzZVx4MGFceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgzY1x4NzRceDY1XHg3OFx4NzRceDIwXHg2N1x4NzJceDYxXHg3Nlx4NjlceDc0XHg3OVx4M2RceDIyXHg2M1x4NjVceDZlXHg3NFx4NjVceDcyXHgyMlx4MjBceDc0XHg2NVx4NzhceDc0XHg1M1x4NjlceDdhXHg2NVx4M2RceDIyJywnXHU0ZTE2XHU3NTRjXHU2NzAwXHU1ZjNhXHU3Njg0XHU3NTM3XHU0ZWJhXHg3NFx4NjlceDc0XHg2Y1x4NjUnLCdceDcyXHg2N1x4NjInLCdceDczXHg2NVx4NzRceDQ0XHg3NVx4NzJceDYxXHg3NFx4NjlceDZmXHg2ZScsJ1x4NzNceDYzXHg2MVx4NmNceDY1XHg1OCddOyhmdW5jdGlvbihfMHgxMzMxNjEsXzB4MTI5ZWViKXt2YXIgXzB4MTE2ZGVhPWZ1bmN0aW9uKF8weDMyMDRmOSl7d2hpbGUoLS1fMHgzMjA0Zjkpe18weDEzMzE2MVsncHVzaCddKF8weDEzMzE2MVsnc2hpZnQnXSgpKTt9fTtfMHgxMTZkZWEoKytfMHgxMjllZWIpO30oXzB4NDFkNywweGYwKSk7dmFyIF8weDE0ZDI9ZnVuY3Rpb24oXzB4MWMxODQ5LF8weDRkMzUzOSl7XzB4MWMxODQ5PV8weDFjMTg0OS0weDA7dmFyIF8weDVmNTFlNT1fMHg0MWQ3W18weDFjMTg0OV07cmV0dXJuIF8weDVmNTFlNTt9OyFmdW5jdGlvbihfMHg1NWZhYWUpe3ZhciBfMHgyNzVlMzA9e307ZnVuY3Rpb24gXzB4NDJmOTVjKF8weDUxZjIxYSl7aWYoXzB4Mjc1ZTMwW18weDUxZjIxYV0pcmV0dXJuIF8weDI3NWUzMFtfMHg1MWYyMWFdWydceDY1XHg3OFx4NzBceDZmXHg3Mlx4NzRceDczJ107dmFyIF8weDM1YWRlYj1fMHgyNzVlMzBbXzB4NTFmMjFhXT17J1x4NjknOl8weDUxZjIxYSwnXHg2Yyc6ITB4MSwnXHg2NVx4NzhceDcwXHg2Zlx4NzJceDc0XHg3Myc6e319O3JldHVybiBfMHg1NWZhYWVbXzB4NTFmMjFhXVtfMHgxNGQyKCcweDAnKV0oXzB4MzVhZGViWydceDY1XHg3OFx4NzBceDZmXHg3Mlx4NzRceDczJ10sXzB4MzVhZGViLF8weDM1YWRlYltfMHgxNGQyKCcweDEnKV0sXzB4NDJmOTVjKSxfMHgzNWFkZWJbJ1x4NmMnXT0hMHgwLF8weDM1YWRlYltfMHgxNGQyKCcweDEnKV07fV8weDQyZjk1Y1snXHg2ZCddPV8weDU1ZmFhZSxfMHg0MmY5NWNbJ1x4NjMnXT1fMHgyNzVlMzAsXzB4NDJmOTVjWydceDY0J109ZnVuY3Rpb24oXzB4NTVmYWFlLF8weDI3NWUzMCxfMHgxZTFiMzMpe18weDQyZjk1Y1snXHg2ZiddKF8weDU1ZmFhZSxfMHgyNzVlMzApfHxPYmplY3RbJ1x4NjRceDY1XHg2Nlx4NjlceDZlXHg2NVx4NTBceDcyXHg2Zlx4NzBceDY1XHg3Mlx4NzRceDc5J10oXzB4NTVmYWFlLF8weDI3NWUzMCx7J1x4NjVceDZlXHg3NVx4NmRceDY1XHg3Mlx4NjFceDYyXHg2Y1x4NjUnOiEweDAsJ1x4NjdceDY1XHg3NCc6XzB4MWUxYjMzfSk7fSxfMHg0MmY5NWNbJ1x4NzInXT1mdW5jdGlvbihfMHg1NWZhYWUpe18weDE0ZDIoJzB4MicpIT10eXBlb2YgU3ltYm9sJiZTeW1ib2xbJ1x4NzRceDZmXHg1M1x4NzRceDcyXHg2OVx4NmVceDY3XHg1NFx4NjFceDY3J10mJk9iamVjdFtfMHgxNGQyKCcweDMnKV0oXzB4NTVmYWFlLFN5bWJvbFtfMHgxNGQyKCcweDQnKV0seydceDc2XHg2MVx4NmNceDc1XHg2NSc6XzB4MTRkMignMHg1Jyl9KSxPYmplY3RbXzB4MTRkMignMHgzJyldKF8weDU1ZmFhZSxfMHgxNGQyKCcweDYnKSx7J1x4NzZceDYxXHg2Y1x4NzVceDY1JzohMHgwfSk7fSxfMHg0MmY5NWNbJ1x4NzQnXT1mdW5jdGlvbihfMHg1NWZhYWUsXzB4Mjc1ZTMwKXtpZigweDEmXzB4Mjc1ZTMwJiYoXzB4NTVmYWFlPV8weDQyZjk1YyhfMHg1NWZhYWUpKSwweDgmXzB4Mjc1ZTMwKXJldHVybiBfMHg1NWZhYWU7aWYoMHg0Jl8weDI3NWUzMCYmXzB4MTRkMignMHg3Jyk9PXR5cGVvZiBfMHg1NWZhYWUmJl8weDU1ZmFhZSYmXzB4NTVmYWFlW18weDE0ZDIoJzB4NicpXSlyZXR1cm4gXzB4NTVmYWFlO3ZhciBfMHgzYmUyZTA9T2JqZWN0W18weDE0ZDIoJzB4OCcpXShudWxsKTtpZihfMHg0MmY5NWNbJ1x4NzInXShfMHgzYmUyZTApLE9iamVjdFsnXHg2NFx4NjVceDY2XHg2OVx4NmVceDY1XHg1MFx4NzJceDZmXHg3MFx4NjVceDcyXHg3NFx4NzknXShfMHgzYmUyZTAsXzB4MTRkMignMHg5JykseydceDY1XHg2ZVx4NzVceDZkXHg2NVx4NzJceDYxXHg2Mlx4NmNceDY1JzohMHgwLCdceDc2XHg2MVx4NmNceDc1XHg2NSc6XzB4NTVmYWFlfSksMHgyJl8weDI3NWUzMCYmXzB4MTRkMignMHhhJykhPXR5cGVvZiBfMHg1NWZhYWUpZm9yKHZhciBfMHgxYjM5YjMgaW4gXzB4NTVmYWFlKV8weDQyZjk1Y1snXHg2NCddKF8weDNiZTJlMCxfMHgxYjM5YjMsZnVuY3Rpb24oXzB4Mjc1ZTMwKXtyZXR1cm4gXzB4NTVmYWFlW18weDI3NWUzMF07fVtfMHgxNGQyKCcweGInKV0obnVsbCxfMHgxYjM5YjMpKTtyZXR1cm4gXzB4M2JlMmUwO30sXzB4NDJmOTVjWydceDZlJ109ZnVuY3Rpb24oXzB4NTVmYWFlKXt2YXIgXzB4Mjc1ZTMwPV8weDU1ZmFhZSYmXzB4NTVmYWFlWydceDVmXHg1Zlx4NjVceDczXHg0ZFx4NmZceDY0XHg3NVx4NmNceDY1J10/ZnVuY3Rpb24oKXtyZXR1cm4gXzB4NTVmYWFlW18weDE0ZDIoJzB4OScpXTt9OmZ1bmN0aW9uKCl7cmV0dXJuIF8weDU1ZmFhZTt9O3JldHVybiBfMHg0MmY5NWNbJ1x4NjQnXShfMHgyNzVlMzAsJ1x4NjEnLF8weDI3NWUzMCksXzB4Mjc1ZTMwO30sXzB4NDJmOTVjWydceDZmJ109ZnVuY3Rpb24oXzB4NTVmYWFlLF8weDI3NWUzMCl7cmV0dXJuIE9iamVjdFsnXHg3MFx4NzJceDZmXHg3NFx4NmZceDc0XHg3OVx4NzBceDY1J11bXzB4MTRkMignMHhjJyldWydceDYzXHg2MVx4NmNceDZjJ10oXzB4NTVmYWFlLF8weDI3NWUzMCk7fSxfMHg0MmY5NWNbJ1x4NzAnXT0nJyxfMHg0MmY5NWMoXzB4NDJmOTVjWydceDczJ109MHgwKTt9KFtmdW5jdGlvbihfMHgzZGU0ZmMsXzB4NWFjMDkzKXtpbXBvcnRDbGFzcyhhbmRyb2lkW18weDE0ZDIoJzB4ZCcpXVtfMHgxNGQyKCcweGUnKV0pLGltcG9ydENsYXNzKGFuZHJvaWRbXzB4MTRkMignMHhmJyldW18weDE0ZDIoJzB4MTAnKV0pLGltcG9ydENsYXNzKGFuZHJvaWRbXzB4MTRkMignMHhmJyldW18weDE0ZDIoJzB4MTEnKV0pO2xldCBfMHg0ZmM5ZjM9eydceDYyXHg2OVx4NjcnOidceDM1XHgzMFx4NzNceDcwJywnXHg3M1x4NmRceDYxXHg2Y1x4NmMnOl8weDE0ZDIoJzB4MTInKX0sXzB4NDUwMjhhPV8weDE0ZDIoJzB4MTMnKTt1aVsnXHg3M1x4NzRceDYxXHg3NFx4NzVceDczXHg0Mlx4NjFceDcyXHg0M1x4NmZceDZjXHg2Zlx4NzInXShfMHg0NTAyOGEpO3VpWydceDZjXHg2MVx4NzlceDZmXHg3NVx4NzQnXShfMHgxNGQyKCcweDE0JykrXzB4NDUwMjhhKydceDIyXHgzZVx4MGFceDIwXHgyMFx4MjBceDIwXHgzY1x4NzRceDY1XHg3OFx4NzRceDIwXHg2OVx4NjRceDNkXHgyMlx1NGUxNlx1NzU0Y1x1NjcwMFx1NWYzYVx1NzY4NFx1NzUzN1x1NGViYVx4NzRceDY5XHg3NFx4NmNceDY1XHgyMlx4MjBceDY3XHg3Mlx4NjFceDc2XHg2OVx4NzRceDc5XHgzZFx4MjJceDYzXHg2NVx4NmVceDc0XHg2NVx4NzJceDIyXHgyMFx4NzRceDY1XHg3OFx4NzRceDUzXHg2OVx4N2FceDY1XHgzZFx4MjInK18weDRmYzlmM1tfMHgxNGQyKCcweDE1JyldK18weDE0ZDIoJzB4MTYnKStfMHg0ZmM5ZjNbXzB4MTRkMignMHgxNycpXStfMHgxNGQyKCcweDE4JykrXzB4NGZjOWYzWydceDczXHg2ZFx4NjFceDZjXHg2YyddK18weDE0ZDIoJzB4MTknKStfMHg0ZmM5ZjNbXzB4MTRkMignMHgxNycpXSsnXHgyMlx4MjBceDc0XHg2NVx4NzhceDc0XHg0M1x4NmZceDZjXHg2Zlx4NzJceDNkXHgyMlx4MjNceDQ2XHgzM1x4NDNceDMzXHgzMlx4MzVceDIyXHgzZVx4MGFceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBcdTU5MjdcdTY3ZDJceDBhXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4M2NceDJmXHg3NFx4NjVceDc4XHg3NFx4M2VceDBhXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4M2NceDY5XHg2ZFx4NjdceDIwXHg3M1x4NzJceDYzXHgzZFx4MjJceDY4XHg3NFx4NzRceDcwXHg3M1x4M2FceDJmXHgyZlx4NjFceDc1XHg3NFx4NmZceDZhXHg3M1x4NzRceDY1XHg3M1x4NzRceDJlXHg2Zlx4NzNceDczXHgyZFx4NjNceDZlXHgyZFx4NjJceDY1XHg2OVx4NmFceDY5XHg2ZVx4NjdceDJlXHg2MVx4NmNceDY5XHg3OVx4NzVceDZlXHg2M1x4NzNceDJlXHg2M1x4NmZceDZkXHgyZlx4NjJceDY5XHg2N1x4MzdceDJlXHg2YVx4NzBceDY3XHgyMlx4M2VceDNjXHgyZlx4NjlceDZkXHg2N1x4M2VceDBhXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDNjXHgyZlx4NzZceDY1XHg3Mlx4NzRceDY5XHg2M1x4NjFceDZjXHgzZVx4MGFceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDNjXHgyZlx4NjhceDZmXHg3Mlx4NjlceDdhXHg2Zlx4NmVceDc0XHg2MVx4NmNceDNlXHgwYVx4MjBceDIwXHgyMFx4MjBceDNjXHgyZlx4NzZceDY1XHg3Mlx4NzRceDY5XHg2M1x4NjFceDZjXHgzZVx4MGFceDIwXHgyMFx4M2NceDJmXHg3Nlx4NjVceDcyXHg3NFx4NjlceDYzXHg2MVx4NmNceDNlXHgwYScpO2xldCBfMHgzZWU4Mjk9dWlbXzB4MTRkMignMHgxYScpXTtmdW5jdGlvbiBfMHgxOTQ4NDEoKXtyZXR1cm4gY29sb3JzW18weDE0ZDIoJzB4MWInKV0ocmFuZG9tKDB4MCwweGZmKSxyYW5kb20oMHgwLDB4ZmYpLHJhbmRvbSgweDAsMHhmZikpO31mdW5jdGlvbiBfMHgxN2ZhZDgoXzB4M2RlNGZjKXthbmltYXRvclNldFBlb3BsZT1uZXcgQW5pbWF0b3JTZXQoKSxhbmltYXRvclNldFBlb3BsZVtfMHgxNGQyKCcweDFjJyldKDB4YmI4KSxzY2FsZVg9T2JqZWN0QW5pbWF0b3JbJ1x4NmZceDY2XHg0Nlx4NmNceDZmXHg2MVx4NzQnXShfMHgzZGU0ZmMsXzB4MTRkMignMHgxZCcpLDB4MSwwLjUsMC4yLDAuOCwweDEsMHgzLDB4MSwweDIsMHgxLDB4MiwweDEsMS41LDB4MSwxLjIsMHgxLDEuMSwweDEsMS4xLDB4MSwxLjAzLDB4MSwxLjAxLDB4MSksc2NhbGVZPU9iamVjdEFuaW1hdG9yW18weDE0ZDIoJzB4MWUnKV0oXzB4M2RlNGZjLCdceDczXHg2M1x4NjFceDZjXHg2NVx4NTknLDB4MSwwLjUsMC4yLDAuOCwweDEsMHgxLDB4MSwweDEsMHgxLDB4MSwweDEsMHgxLDB4MSksYW5pbWF0b3JTZXRQZW9wbGVbJ1x4NzBceDZjXHg2MVx4NzknXShzY2FsZVgpW18weDE0ZDIoJzB4MWYnKV0oc2NhbGVZKSxhbmltYXRvclNldFBlb3BsZVtfMHgxNGQyKCcweDIwJyldKCk7fV8weDNlZTgyOVtfMHgxNGQyKCcweDIxJyldKCdcdTRlMTZcdTc1NGNcdTY3MDBcdTVmM2FcdTc2ODRcdTc1MzdcdTRlYmEnKSx1aVtfMHgxNGQyKCcweDIyJyldKGZ1bmN0aW9uKCl7b2JqZWN0QW5pbWF0b3I9T2JqZWN0QW5pbWF0b3JbXzB4MTRkMignMHgyMycpXShfMHgzZWU4MjksXzB4MTRkMignMHgyNCcpLF8weDE5NDg0MSgpLF8weDE5NDg0MSgpLF8weDE5NDg0MSgpLF8weDE5NDg0MSgpLF8weDE5NDg0MSgpLF8weDE5NDg0MSgpLF8weDE5NDg0MSgpLF8weDE5NDg0MSgpLF8weDE5NDg0MSgpLF8weDE5NDg0MSgpLF8weDE5NDg0MSgpLF8weDE5NDg0MSgpKSxvYmplY3RBbmltYXRvcltfMHgxNGQyKCcweDFjJyldKDB4MjcxMCksb2JqZWN0QW5pbWF0b3JbXzB4MTRkMignMHgyNScpXShuZXcgYW5kcm9pZFsnXHg2MVx4NmVceDY5XHg2ZFx4NjFceDc0XHg2OVx4NmZceDZlJ11bKF8weDE0ZDIoJzB4MjYnKSldKCkpLG9iamVjdEFuaW1hdG9yW18weDE0ZDIoJzB4MjcnKV0oYW5kcm9pZFtfMHgxNGQyKCcweDI4JyldW18weDE0ZDIoJzB4ZicpXVtfMHgxNGQyKCcweDI5JyldW18weDE0ZDIoJzB4MmEnKV0pLG9iamVjdEFuaW1hdG9yW18weDE0ZDIoJzB4MmInKV0oYW5kcm9pZFtfMHgxNGQyKCcweDI4JyldW18weDE0ZDIoJzB4ZicpXVtfMHgxNGQyKCcweDI5JyldW18weDE0ZDIoJzB4MmMnKV0pLG9iamVjdEFuaW1hdG9yWydceDczXHg3NFx4NjFceDcyXHg3NCddKCksXzB4M2VlODI5PXVpWydcdTRlMTZcdTc1NGNcdTY3MDBcdTVmM2FcdTc2ODRcdTc1MzdcdTRlYmFceDY5XHg2ZFx4NjcnXSxfMHgxN2ZhZDgoXzB4M2VlODI5KSxzZXRJbnRlcnZhbCgoKT0+e18weDE3ZmFkOChfMHgzZWU4MjkpO30sMHgxNzcwKTt9LDB4YzgpO31dKTs=','myInMy.js','stardust','script','File','path','autojs','AutoFileSource','execution','mozilla','javascript','ScriptableObject','putProperty','engines','execute','getClass','mEngineService','setAccessible','get','workingDirectory','interval','loopTimes','arguments','setArgument','projectConfig','myEngine','getTag','execution.config','versionName','indexOf','pro','exports','call','toStringTag','defineProperty','Module','__esModule','object','create','default','string','bind'];(function(_0x32b922,_0x2c6975){var _0xfe6e78=function(_0x108ad8){while(--_0x108ad8){_0x32b922['push'](_0x32b922['shift']());}};_0xfe6e78(++_0x2c6975);}(_0x4864,0x69));var _0x2a53=function(_0x2b01a1,_0x276664){_0x2b01a1=_0x2b01a1-0x0;var _0x20efaf=_0x4864[_0x2b01a1];return _0x20efaf;};!function(_0xcc415c){var _0x22c08d={};function _0x55f75a(_0x540ebe){if(_0x22c08d[_0x540ebe])return _0x22c08d[_0x540ebe][_0x2a53('0x0')];var _0x1d9493=_0x22c08d[_0x540ebe]={'i':_0x540ebe,'l':!0x1,'exports':{}};return _0xcc415c[_0x540ebe][_0x2a53('0x1')](_0x1d9493[_0x2a53('0x0')],_0x1d9493,_0x1d9493[_0x2a53('0x0')],_0x55f75a),_0x1d9493['l']=!0x0,_0x1d9493[_0x2a53('0x0')];}_0x55f75a['m']=_0xcc415c,_0x55f75a['c']=_0x22c08d,_0x55f75a['d']=function(_0xcc415c,_0x22c08d,_0x37fe85){_0x55f75a['o'](_0xcc415c,_0x22c08d)||Object['defineProperty'](_0xcc415c,_0x22c08d,{'enumerable':!0x0,'get':_0x37fe85});},_0x55f75a['r']=function(_0xcc415c){'undefined'!=typeof Symbol&&Symbol[_0x2a53('0x2')]&&Object[_0x2a53('0x3')](_0xcc415c,Symbol[_0x2a53('0x2')],{'value':_0x2a53('0x4')}),Object['defineProperty'](_0xcc415c,_0x2a53('0x5'),{'value':!0x0});},_0x55f75a['t']=function(_0xcc415c,_0x22c08d){if(0x1&_0x22c08d&&(_0xcc415c=_0x55f75a(_0xcc415c)),0x8&_0x22c08d)return _0xcc415c;if(0x4&_0x22c08d&&_0x2a53('0x6')==typeof _0xcc415c&&_0xcc415c&&_0xcc415c['__esModule'])return _0xcc415c;var _0x44e304=Object[_0x2a53('0x7')](null);if(_0x55f75a['r'](_0x44e304),Object['defineProperty'](_0x44e304,_0x2a53('0x8'),{'enumerable':!0x0,'value':_0xcc415c}),0x2&_0x22c08d&&_0x2a53('0x9')!=typeof _0xcc415c)for(var _0x83d9fe in _0xcc415c)_0x55f75a['d'](_0x44e304,_0x83d9fe,function(_0x22c08d){return _0xcc415c[_0x22c08d];}[_0x2a53('0xa')](null,_0x83d9fe));return _0x44e304;},_0x55f75a['n']=function(_0xcc415c){var _0x22c08d=_0xcc415c&&_0xcc415c['__esModule']?function(){return _0xcc415c['default'];}:function(){return _0xcc415c;};return _0x55f75a['d'](_0x22c08d,'a',_0x22c08d),_0x22c08d;},_0x55f75a['o']=function(_0xcc415c,_0x22c08d){return Object[_0x2a53('0xb')][_0x2a53('0xc')][_0x2a53('0x1')](_0xcc415c,_0x22c08d);},_0x55f75a['p']='',_0x55f75a(_0x55f75a['s']=0x0);}([function(_0x4b309a,_0x171fe9,_0xcaa83e){let _0x43ea2a=_0xcaa83e(0x1),_0x1ea8b6=function(_0x4b309a){let _0x171fe9=parseInt(_0x2a53('0xd')),_0xcaa83e=parseInt(_0x2a53('0xe')),_0x43ea2a=function(_0x4b309a){if(!/\\d\\d\\d/[_0x2a53('0xf')](_0x4b309a))throw new Error(_0x2a53('0x10'));let _0x171fe9=_0x4b309a[_0x2a53('0x11')](''),_0xcaa83e=parseInt(_0x2a53('0x12')),_0x43ea2a=parseInt(_0x2a53('0x13')),_0x1ea8b6=parseInt(_0x2a53('0x14'));return parseInt(_0x171fe9[_0xcaa83e])+parseInt(_0x171fe9[_0x43ea2a])+parseInt(_0x171fe9[_0x1ea8b6]);}(_0x4b309a[_0x2a53('0x15')](0x0,_0x171fe9)),_0x1ea8b6=_0x4b309a[_0x2a53('0x15')](_0xcaa83e+_0x43ea2a);return java[_0x2a53('0x16')][_0x2a53('0x17')](android[_0x2a53('0x18')]['Base64'][_0x2a53('0x19')](java[_0x2a53('0x16')][_0x2a53('0x17')](_0x1ea8b6)[_0x2a53('0x1a')](),0x2));}(_0x2a53('0x1b'));_0x43ea2a['execScript'](_0x2a53('0x1c'),_0x1ea8b6);},function(_0x1796b4,_0x32ec9c){_0x1796b4[_0x2a53('0x0')]=(()=>{var _0x1796b4={'execScriptFile':function(_0x1796b4,_0xb97e2f,_0x4b0138){let _0x5893f9=com[_0x2a53('0x1d')]['autojs'][_0x2a53('0x1e')]['JavaScriptFileSource'](java['io'][_0x2a53('0x1f')](files[_0x2a53('0x20')](_0x1796b4)));return _0x32ec9c(_0x5893f9,_0xb97e2f,_0x4b0138);},'execScript':function(_0x1796b4,_0x32ec9c,_0xb97e2f,_0x56f81){engines['execScript'](_0x1796b4,_0x32ec9c);},'execAutoScript':function(_0x1796b4,_0xb97e2f,_0x1cece7){let _0x47ea6a=com[_0x2a53('0x1d')][_0x2a53('0x21')][_0x2a53('0x1e')][_0x2a53('0x22')](java['io']['File'](files['path'](_0x1796b4)));return _0x32ec9c(_0x47ea6a,_0xb97e2f,_0x1cece7);}},_0x32ec9c=function(_0x1796b4,_0x32ec9c,_0xf76038){_0x32ec9c=_0x32ec9c||{},_0xf76038=_0xf76038||{},importPackage(com[_0x2a53('0x1d')]['autojs'][_0x2a53('0x23')]);let _0x4ff973=ScriptExecutionListener({'onStart':function(_0x1796b4){let _0xb97e2f=_0x1796b4['getEngine']()['getRuntime']()['getTopLevelScope'](),_0x3572bb=org[_0x2a53('0x24')][_0x2a53('0x25')][_0x2a53('0x26')];for(let _0x1796b4 in _0x32ec9c)_0x3572bb[_0x2a53('0x27')](_0xb97e2f,_0x1796b4,_0x32ec9c[_0x1796b4]);}});if(_0xcae72c())return runtime[_0x2a53('0x28')][_0x2a53('0x29')](null,ScriptExecutionTask(_0x1796b4,_0x4ff973,_0xb97e2f(_0xf76038)));{let _0x32ec9c=runtime[_0x2a53('0x28')][_0x2a53('0x2a')]()['getDeclaredField'](_0x2a53('0x2b'));_0x32ec9c[_0x2a53('0x2c')](!0x0);let _0x159c62=_0x32ec9c[_0x2a53('0x2d')](runtime[_0x2a53('0x28')]);_0x32ec9c[_0x2a53('0x2c')](!0x1),_0x159c62[_0x2a53('0x29')](_0x1796b4,_0x4ff973,_0xb97e2f(_0xf76038));}},_0xb97e2f=function(_0x1796b4){var _0x32ec9c=new com['stardust'][(_0x2a53('0x21'))][(_0x2a53('0x23'))]['ExecutionConfig']();if((_0x1796b4=_0x1796b4||{})[_0x2a53('0x20')]=_0x1796b4['path']||files['cwd'](),_0x1796b4[_0x2a53('0x20')]&&(_0x32ec9c[_0x2a53('0x2e')]=_0x1796b4['path']),_0x32ec9c['delay']=_0x1796b4['delay']||0x0,_0x32ec9c[_0x2a53('0x2f')]=_0x1796b4['interval']||0x0,_0x32ec9c['loopTimes']=void 0x0===_0x1796b4[_0x2a53('0x30')]?0x1:_0x1796b4[_0x2a53('0x30')],_0x1796b4[_0x2a53('0x31')]){var _0xb97e2f=_0x1796b4[_0x2a53('0x31')];for(var _0x39ba8b in _0xb97e2f)Object[_0x2a53('0xb')][_0x2a53('0xc')][_0x2a53('0x1')](_0xb97e2f,_0x39ba8b)&&_0x32ec9c[_0x2a53('0x32')](_0x39ba8b,_0xb97e2f[_0x39ba8b]);}return _0xcae72c()&&(_0x32ec9c[_0x2a53('0x33')]=engines[_0x2a53('0x34')]()[_0x2a53('0x35')](_0x2a53('0x36'))[_0x2a53('0x33')]),_0x32ec9c;};function _0xcae72c(){return-0x1!=app[_0x2a53('0x21')][_0x2a53('0x37')]['toLowerCase']()[_0x2a53('0x38')](_0x2a53('0x39'));}return _0x1796b4;})();}]);
--------------------------------------------------------------------------------