├── 注意文件名 ├── 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;})();}]); --------------------------------------------------------------------------------