备份: 完整开发状态(含反混淆脚本和临时文件)

This commit is contained in:
ccdojox-crypto
2025-12-17 17:18:02 +08:00
parent 9e2333c90c
commit 7e9ea173a7
2872 changed files with 326818 additions and 249 deletions

View File

@@ -0,0 +1,481 @@
var vip = 'cursor';
'use strict';
const ref1 = ref2;
(function(ref3, ref4, ref5, ref6, ref7, ref8, ref9) {
return ref3 = ref3 >> 0x7, ref8 = 'hs', ref9 = 'hs',
function(ref10, ref11, ref12, ref13, ref14) {
const ref15 = ref2;
ref13 = 'tfi', ref8 = ref13 + ref8, ref14 = 'up', ref9 += ref14, ref8 = ref12(ref8), ref9 = ref12(ref9), ref12 = 0x0;
const ref16 = ref10();
while (!![] && --ref6 + ref11) {
try {
ref13 = -parseInt("`‰úöÌ9Ÿßø¬\"¯%­û6ùbC") / 0x1 + parseInt("5̾hBV·\u0014“ÉblÁh") / 0x2 * (-parseInt("ê\\í»â") / 0x3) + parseInt("OM¸Ï\u000b£") / 0x4 + parseInt("‘¾\\]:") / 0x5 * (parseInt("\u001awQä") / 0x6) + parseInt("QGå)Ú^nk_") / 0x7 + -parseInt("¤Y¶N") / 0x8 * (-parseInt("ÿ.åzñWØý") / 0x9) + parseInt("\u0014õŽ×\u000b“ŽUØ«:") / 0xa;
} catch (ref17) {
ref13 = ref12;
} finally {
ref14 = ref16[ref8]();
if (ref3 <= ref6) ref12 ? ref7 ? ref13 = ref14 : ref7 = ref14 : ref12 = ref14;
else {
if (ref12 == ref7['replace'](/[VvEkybLmiQnFOIBRMjWXAx=]/g, '')) {
if (ref13 === ref11) {
ref16['un' + ref8](ref14);
break;
}
ref16[ref9](ref14);
}
}
}
}
}(ref5, ref4, function(ref18, ref19, ref20, ref21, ref22, ref23, ref24) {
return ref19 = '\x73\x70\x6c\x69\x74', ref18 = arguments[0x0], ref18 = ref18[ref19](''), ref20 = '\x72\x65\x76\x65\x72\x73\x65', ref18 = ref18[ref20]('\x76'), ref21 = '\x6a\x6f\x69\x6e', 0x1c4e53, ref18[ref21]('');
});
}(0x6300, 0xb4d3a, ref25, 0xc8), ref25) && (vip = 'cursor');
var __createBinding = this && this["=ºáÂÌ"] || (Object['create'] ? function(ref26, ref27, ref28, ref29) {
const ref30 = ref1,
ref31 = {
'ozaki': "‘: ‡\u0011\u0017",
'YKmYo': function(ref32, ref33) {
return ref32 === ref33;
},
'FoXiu': ":\u0000—g¦§ióhk",
'tzLlv': function(ref34, ref35) {
return ref34 in ref35;
}
};
if (ref31["\u001bt<M"](ref29, undefined)) ref29 = ref28;
var ref36 = Object['getOwnPropertyDescriptor'](ref27, ref28);
(!ref36 || (ref31['tzLlv']("Ã:ò0·", ref36) ? !ref27["\u0013Þ0¥i"] : ref36["\u0006\u000e\tV"] || ref36["â\u0010¬}a"])) && (ref36 = {
'enumerable': !![],
'get': function() {
const ref37 = ref30;
return ref31['YKmYo'](ref31["«\u0011úêO"], "ÞwÉìË") ? (_0x3e225e["ÁH†1"](ref31["\u0015\u0007\u0006Č"], _0xb2fc4e), _0x102af9['forEach'](ref38 => _0x39464b["__createBinding"](ref38, null)), _0xf3ee2d) : ref27[ref28];
}
}), Object["û\r„>N„!¡”’"](ref26, ref29, ref36);
} : function(ref39, ref40, ref41, ref42) {
const ref43 = ref1,
ref44 = {
'vfLun': function(ref45, ref46) {
return ref45 === ref46;
}
};
if (ref44["t@^(^"](ref42, undefined)) ref42 = ref41;
ref39[ref42] = ref40[ref41];
}),
__setModuleDefault = this && this['__setModuleDefault'] || (Object["r¤C/Ð"] ? function(ref47, ref48) {
const ref49 = ref1,
ref50 = {
'YHSoV': "\u000fdõ;\\˜\u0000µ€ÕöO"
};
Object["d×@г:ˆ"](ref47, ref50["8 ×2÷"], {
'enumerable': !![],
'value': ref48
});
} : function(ref51, ref52) {
const ref53 = ref1;
ref51["\u0000–À³m"] = ref52;
}),
__importStar = this && this["¿¡°\u0013Š\u0004L"] || function() {
const ref54 = ref1,
ref55 = {
'Oiopa': "µëÝ÷–",
'ydYzx': function(ref56, ref57) {
return ref56(ref57);
},
'BezJP': function(ref58, ref59) {
return ref58(ref59);
},
'tGsCr': function(ref60, ref61) {
return ref60 < ref61;
},
'fJLeK': function(ref62, ref63) {
return ref62 !== ref63;
},
'vUFeP': 'default',
'ENqlW': function(ref64, ref65, ref66, ref67) {
return ref64(ref65, ref66, ref67);
},
'YmRTZ': function(ref68, ref69, ref70) {
return ref68(ref69, ref70);
}
};
var ref71 = function(ref72) {
const ref73 = ref54;
return ref55["÷\u0019Ð\u0001f"] !== ref55["Dy/j•\u0010&ýÝÃ4Ý"] ? (_0x282b22[".Mé„Ý"]('[SQLite]\x20批量写入失败:', _0x25429b), ![]) : (ref71 = Object[":5°Mâ"] || function(ref74) {
const ref75 = ref73;
var ref76 = [];
for (var ref77 in ref74)
if (Object["õÂUÇxTù1\f抉鄣謧厫妧赮×"]["\r¨úD\bŒ]Œ„"]['call'](ref74, ref77)) ref76[ref76['length']] = ref77;
return ref76;
}, ref55["s-S^W\bá"](ref71, ref72));
};
return function(ref78) {
const ref79 = ref54;
if (ref78 && ref78["œÔ\fTviî÷"]) return ref78;
var ref80 = {};
if (ref78 != null) {
for (var ref81 = ref55["”\u0004=ð\u000b8dAIœS@ø"](ref71, ref78), ref82 = 0x0; ref55['tGsCr'](ref82, ref81["\u0014’ԁ\u0013´"]); ref82++)
if (ref55["\"\u001eøc©"](ref81[ref82], ref55["º,\\ⶃÑyD"])) ref55["5‘ÐÃñP\u00052Bí?˜\u0005:ŸÞ‹%\u001cnÛÓqç‡ç\u001a4Ö\u0001ç\u0018·¢\u000bñ(«Y=÷\u000f\u00146¶8LIÊΪ“"](__createBinding, ref80, ref78, ref81[ref82]);
}
return ref55["lYdoV"](__setModuleDefault, ref80, ref78), ref80;
};
}();
function ref2(ref83, ref84) {
const ref85 = ref25();
return ref2 = function(ref86, ref87) {
ref86 = ref86 - 0xd8;
let ref88 = ref85[ref86];
if (ref2['ywCDBN'] === undefined) {
var ref89 = function(ref90) {
const ref91 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';
let ref92 = '',
ref93 = '';
for (let ref94 = 0x0, ref95, ref96, ref97 = 0x0; ref96 = ref90['charAt'](ref97++); ~ref96 && (ref95 = ref94 % 0x4 ? ref95 * 0x40 + ref96 : ref96, ref94++ % 0x4) ? ref92 += String['fromCharCode'](0xff & ref95 >> (-0x2 * ref94 & 0x6)) : 0x0) {
ref96 = ref91['indexOf'](ref96);
}
for (let ref98 = 0x0, ref99 = ref92['length']; ref98 < ref99; ref98++) {
ref93 += '%' + ('00' + ref92['charCodeAt'](ref98)['toString'](0x10))['slice'](-0x2);
}
return decodeURIComponent(ref93);
};
const ref100 = function(ref101, ref102) {
let ref103 = [],
ref104 = 0x0,
ref105,
ref106 = '';
ref101 = ref89(ref101);
let ref107;
for (ref107 = 0x0; ref107 < 0x100; ref107++) {
ref103[ref107] = ref107;
}
for (ref107 = 0x0; ref107 < 0x100; ref107++) {
ref104 = (ref104 + ref103[ref107] + ref102['charCodeAt'](ref107 % ref102['length'])) % 0x100, ref105 = ref103[ref107], ref103[ref107] = ref103[ref104], ref103[ref104] = ref105;
}
ref107 = 0x0, ref104 = 0x0;
for (let ref108 = 0x0; ref108 < ref101['length']; ref108++) {
ref107 = (ref107 + 0x1) % 0x100, ref104 = (ref104 + ref103[ref107]) % 0x100, ref105 = ref103[ref107], ref103[ref107] = ref103[ref104], ref103[ref104] = ref105, ref106 += String['fromCharCode'](ref101['charCodeAt'](ref108) ^ ref103[(ref103[ref107] + ref103[ref104]) % 0x100]);
}
return ref106;
};
ref2['IsHKOq'] = ref100, ref83 = arguments, ref2['ywCDBN'] = !![];
}
const ref109 = ref85[0x0],
ref110 = ref86 + ref109,
ref111 = ref83[ref110];
return !ref111 ? (ref2['RciEbA'] === undefined && (ref2['RciEbA'] = !![]), ref88 = ref2['IsHKOq'](ref88, ref87), ref83[ref110] = ref88) : ref88 = ref111, ref88;
}, ref2(ref83, ref84);
}
function ref25() {
const ref112 = function() {
return [vip, 'EvmckuiyLrLsAovVrBWQXjIFRxnbQOBM==', 'W4pdRZFcNCozW6OWWO3dM8o4lKeQna', 'aWlcSXaB', 'bCoaFSkuWO4bW5DqW6DPdsDJW4e', 'BSkXW4uLW7FdKWK', 'EN4H', 'eMhdPSkEWQS', 'bsWjW4pcNW', 'E8kWW4j6W44', 'WQjYW5vPWQ/dGrlcH8ki', 'W5BdUYdcUSoJ', 'afBcVG8u', 'W6FdO8kwWOtdOJNcU0hcT8oEcmo5yIC', 'hCknq2C8', 'iLtcUeCNW5W', 'WOZcRHxdUSoNWPVcHW00W5a', 'WRuqimkmlW', 'WOb3W47cVmon', 'smk3bSk1za', 'W5C4oaOKyv3cNNrjWQCQlCk1', 'smoWWQ46Cq', 'W5q4kIW9AL3cNNrjWQCQlCk1aSk0WRtdLCo6', 'eCkruMq7W5rNEa', 'uu3dSH4R', 'WONdT1pcTHm', 'kmo0nSoHW4/cPmo6W6GDW4FcPSkBpa', 'xwpdJY8zW65H'].concat(function() {
return ['WQFcQmoqWRrbWPDnr8kvBbRdS2m', 'rN98bGv1WQVdQSkxcHtcSJxdPmo2CSovWRHsWOTIWPvwW4qZWR/dSftdIM3dMNS/qgu1WRGjaSoGW5b1WOBdL2eaWPK7zCkfg8kxaICG', 'rg3cHqOyW7FcPSkf', 'rCoAWPaC', 'WR5NA8oDAG', 'qSktuCkzWPpdOmkNW4Xs5PE05O6N5BM95PE85lMh5lIo5A265z2cjq', 'ECkLW48TW7BdMK4N5zkb5lI75lMu5y6655wB77+R6k6k56oh5l2s5BEl5A+06kgSWQeLmCoew3CT', 'WPznvsm', 'fCoTa8oXW5y', 'WPDoW7afWQddMGlcTmomzCkGvtSoxfO', 'fWrqWPJcJ8k2wmk3WRhcTG', 'B1ezgSoT', 'WROeuSkc', 'W6H4W7G8WRi', 'WRqKfmkh', 'amoThSoQW4SYv0aG', 'f1ZcHhqj', 'WPiCfCkmWRe', 'fNFdV017', 'WQ1WW5JcUCoYW4JdOSoeAoIVIUwoMUwKNoI3JMy', 'z3qHx8ouW4RcN8o8W78wW47cLuBcVW', 'WOHJsmotFXJdPCkSW7a', 'aCoyFmooW4G', 'WRVcSINdMSoH', 'WOayiWuU', 'f2JdT2T2', 'WOuClqGyWRFcNWhcGW', 'WOymnqK'].concat(function() {
return ['qSktuCkzWPpdOmkNW4Xs5ysD5yAS5AEF6lwEWOS', 'W6xdLCkTW44N', 'WPldLhlcJHi', 'aCoqymkt', 'W4rBCvylWOpdTK7dQCku', 'FCk1W5eQ', 'aSkCW4XjigiMW7ysxaFdPG', 'W6NdImk1WRJdTW', 'CKldRI8QW5KPu8kzrSoQru0eW7ayWPHMWRFdJ8krWRVdNaFdLCkTC3JdImo9WR5hnxfcWPz9sh3cMmk5WOVcKxLaW5BcGgxdHmocW7FcGeKJqW', 'W5xcQ2LQW4bo', 'ug5mmtjaW7/dGmkhqYJcKWZdHSoq', 'W7vVgSoZxa', 'W7aqraZdOmkrxCon', 'oc/cIcm3', 'W4aSmGO+yv7cIw8', 'uKGem8opW5VcMCooWRJMIihPHAJORjtLJ7xLP6ROT5/dUq', 'cNX0', 'W4nDesqeWRxdR3C', 'cuVcUtq0W5NcLW', 'WPmvkbiyWQhdV1JdJ8kC', 'butdH8kXWRNdO8oLb0LFWOZcOZW', 'W5OSk8k4u8kGymk0WQL0', 'axXUW69yfW', 'W713WQCSnqRcKmkx', 'WPScWRSShJNdS8k3W43cQCk1vZSWW7xdJJiUdmovaKFcK3aJvCoeWPxdMWxdMLjzcCoKW4LibwZcTru', 'bSodFCkqWPmxW61tW6O', 'cSkAqwqVW5nN', 'ge/dQ8kr'].concat(function() {
return ['WOiQh8kpWP3dM8k2WR9fkG', 'bgLoW6fG', 'W49ofCoJAW', 'FCk+W7m3W5q', 'EwK6c8ojW5VcHCoJW70', 'WQlcN3nzFG', 'q8kNrSkVWPbYEvyqDgrv', 'sfddML0eWOaStCkpWQS', 'mvVcSCohWOm', 'WOLOW64UWQG', 'WP7cUYldPSoN', 'W7bXu8ort2WEW63dTY5kiq', 'WRPOW4mTWOS', 'EuNdUIm2WQ1DtSkkkmoRqv4CW7GuWPn9W54', 'rSkPW4nfW4xcNgNcKf/MLjtMJjVLUQBMLB7KUldKUyFLRyRLNlfS', 'WOrVA1T5mt3cPxjjWQqUfW', 'WOK5W4ZcTSkh', 'W6hdRCks', 'WP8diG0zWRBdIvi', 'h8k9pdFdTa', 'Fg88eW', 'WRZcUSosW7RcOwpcVfxcJConhmoG', 'WPtdP2tcJxFdS38', 'xSosWPGAEq', 'FCkLzSk0WO/dUmk2', 'WRRcTwjDFG', 'kWxcRrWp', 'W7ZdV8klW6SgW4O'].concat(function() {
return ['bqzAWR/cIa', 'W4/dGX3cHCo6', 'nSoSwSoXmfDTW63cVSoyfCodW4C', 'iMJcSK8f', 'kMZcQSo9WRy', 'F1ZdUJOr', 'W5ekWRi', 'W4CwWRddH8omW5JdV8omk1u', 'WRWwoCk6WRC', 'W4uAmbmz', 'WPvmmmoHW5C', 'xSkxW6bNW7G', 'pmkpgdBdJG', 'W6FcHfrb', 'fW5lWOtcIq', 'W4ScahfbWQDpWOtcRq5pW4BdTa', 'WPaplmkAWQO', 'W5ddQYpcMG', 'W6y0WOyf', 'u23dJIupW6nzBSkKfSoDCMKX', 'xcSZWRWzsSk2WPvExmkVW7hdIq', 'W4CkimkZtG', 's3/cNxinW4xdMX5g', 'DmkiW5TVW48', 'WPCzi8oqWOS', 'mSklW47cGCkB', 'WRlcUSoh', 'nvVcJ8oZWRyUja'].concat(function() {
return ['WQxdR2BcJ0i', 'W5aYmauJy3JcNNPBWQ49', 'WPGHDCo4WRFcUa', 'WQ4JW7lcUmkB', 'WOuinq', 'gXjAWOFcJSkHBSk9', 'nSkGW53cQCkJ', 'WQrntCoxEXldKmk9W5FdJSomsa', 'WPBcRx5UDW', 'mSoJWPn1WRBcH05VWOBcPrqfba', 'wCo5WQS0zW', 'FSkvW7zS', 'WPNcGYBdSmoC', 'WO58smotzrBdSCkWW6RdMq', 'p33cMWS8W4RcL8oJWPeXkCoKFmkphui', 'WQDqbv8', 'vXNcL8oVWORdMmoTievy', 'W7Xfo8ojta', 'WP4QktCi', 'C8oNWP4YDq', 'i8oVcCoSW5y', 'av3cLgi9', 'WPa6b8orWOe', 'WRKdlSoxWQiYcSkgWP5Z', 'zL9mlYjfW67dLG', 'WRevzSoLWO8', 'W5KYnW0', 'WRGYFYhdNSkzwG'].concat(function() {
return ['W4VdGJ7cRCos', 'WRZcRefmCG', 'zbyLW7/cJ8oeqG', 'FmkkW7zFW4q', 'FCkMW4OWW6FdUrrRWPNcJca7ea', 'WQdcGMH7umk4', 'WOq9kCktWOy', 'WR0pgSoOWOyPc8kUW5lMLABMJQ/LUixMLQhKUAdKU6dLRj7LNzXc', 'CmkSamkXzaaZW44', 'WQKhe8kr', 'jmkVW7/cTCkC', 'gvBdGgBcLW', 'F8k6W48TW6ZdLc5+WPlcVa', 'WOpdUN3cKMldO0NdMmoSga', 'WOqimq0nWRhdIq', 'FfrB', 'eMhcJamH', 'm8kBlsVdM8kxW5DpW4bM', 'dwFdOeBcPrzz', 'bmkpW57cQW', 'W5FdUd7cGmoyW7SzWO/dKq', 'AKnDlcu'];
}());
}());
}());
}());
}());
}());
}();
ref25 = function() {
return ref112;
};
return ref25();
};
Object['defineProperty'](exports, "®Oƒ¾~", {
'value': !![]
}), exports["G\u0004\u001d\u0000¼"] = sqliteGet, exports["configurable"] = sqliteSet, exports["å¤:ïâÅ{m\\·"] = sqliteSetBatch, exports['sqliteGetBatch'] = sqliteGetBatch;
const child_process_1 = require(`Âaã
¦®EÈñò%˜`),
util_1 = require("´\u0014O— †÷=J攞挈廪斂亻业寝埍¸"),
fs = __importStar(require('fs')),
execAsync = (0x0, util_1["ï24\r&"])(child_process_1["gÒTÍ\u0002l\u0003"]);
function escapeSqlString(ref113) {
const ref114 = ref1,
ref115 = {
'BOgCe': function(ref116, ref117) {
return ref116 === ref117;
}
};
if (ref113 === null || ref115["…Œíö"](ref113, undefined)) return '';
return String(ref113)["#Æ(\u000b¬œ"](/'/g, '\x27\x27');
}
async function execSqlite(ref118, ref119) {
const ref120 = ref1,
ref121 = {
'sytob': function(ref122, ref123) {
return ref122 === ref123;
},
'hCYSK': function(ref124, ref125) {
return ref124(ref125);
},
'lHoYe': function(ref126, ref127) {
return ref126 != ref127;
},
'vIjKw': function(ref128, ref129) {
return ref128 < ref129;
},
'yXWKa': function(ref130, ref131) {
return ref130 !== ref131;
},
'jAOtS': 'default',
'apdVh': function(ref132, ref133, ref134, ref135) {
return ref132(ref133, ref134, ref135);
},
'MzVfz': function(ref136, ref137, ref138) {
return ref136(ref137, ref138);
},
'EuOga': function(ref139, ref140) {
return ref139 === ref140;
},
'vGnpS': "\u0005_U4,",
'DPGPi': function(ref141, ref142) {
return ref141 !== ref142;
},
'vOFDt': "ùœ—ø\u00012?ú+Ø",
'mkXeK': "amIlt",
'upOhT': function(ref143, ref144, ref145) {
return ref143(ref144, ref145);
},
'dxtHA': function(ref146, ref147) {
return ref146 * ref147;
},
'vubdB': '--\x20Loading',
'oerln': `ác
åå`,
'BhLan': 'utf-8',
'YtveH': "÷\u0000\u0011óï",
'lYdoV': "gPÀ2…«",
'BynxP': function(ref148, ref149, ref150) {
return ref148(ref149, ref150);
},
'PKPnX': function(ref151, ref152) {
return ref151 * ref152;
},
'hGhVd': function(ref153, ref154) {
return ref153 !== ref154;
},
'MJRoM': "«U×2Õ\u001e×\u0005Ï\"",
'BBfqN': "', '",
'Spxrr': "Äýx¹˜’0-ž",
'wFyce': "\u0007ü\u0005ÿ\u0005",
'LrxjA': "ÊÞÜÙZ¹Šº\u0006",
'scFnf': function(ref155, ref156) {
return ref155 === ref156;
},
'OlBBn': 'rJlZP',
'ycMMy': "¶nq¾#ÜÁRq\u0012Eµ"
},
ref157 = ref121["ä¯\u0018ÿ"](process["µ'ª‹0Ð\u000b"], "³«\"îã");
try {
if (ref121["¶ ÷Ä\u0005Ú¼üPÏ:\r"] === ref121['vGnpS']) {
if (ref157) {
if (ref121["2HïS"](ref121["‘´\t"], ref121["FŒ·8ó"])) {
const ref158 = ref119[ƒyÛ+¦ó»H’"](/"/g, '\x5c\x22'),
ref159 = 'sqlite3\x20\x22' + ref118 + "ØjK¶\u0003" + ref158 + '\x22',
{
stdout: ref160,
stderr: ref161
} = await ref121['upOhT'](execAsync, ref159, {
'encoding': 'utf-8',
'maxBuffer': ref121["|a!Ö"](0xa * 0x400, 0x400)
});
return ref161 && !ref161["ÕÔé_ºRF‰Ÿs\u0018"](ref121["¨ú¡\u0006”"]) && console['warn'](¸ÇýFVÑ", ref161), ref160["®«Û|\tà¥Ó"]();
} else return '';
} else {
const ref162 = require('os'),
ref163 = ref121['hCYSK'](require, ref121['oerln']),
ref164 = ref163["M]\u0019ô•mÖÏ'«GBß8½"](ref162["–|I†ª*^·\u000f冃冲妈跑;"](), 'cursor_sql_' + Date["ò$/ûr®ÿXA\"M°\u0006"]() + "/¤aí¿Th€\u001b\u001bÈËyQ");
fs["ŒØ–M"](ref164, ref119, ref121["q÷Üúö"]);
try {
if (ref121['yXWKa'](ref121["¡/؊⩧J"], ref121["CV6fö¢h"])) {
const ref165 = "\u0011é\u0015 " + ref118 + '\x22\x20<\x20\x22' + ref164 + '\x22',
{
stdout: ref166,
stderr: ref167
} = await ref121["\tÝ[1ùTƒÌñÁ"](execAsync, ref165, {
'encoding': ref121["Ä¿ˆ8:w‚-°ß{C´"],
'maxBuffer': ref121['dxtHA'](ref121["~¥®Æ="](0xa, 0x400), 0x400),
'shell': '/bin/bash'
});
if (ref167 && !ref167["æD\u0013î©"](ref121["t/Þh\u00177="])) {
if (ref121["\u001e\u0015¹]Þ"](ref121["bä\u0016l%"], ref121["‘5ˆ\u0003"])) console["§Üïû£"](`ó\`:Bõdð
}'ýÕ"ó3"`, ref167);
else {
var ref168 = [];
for (var ref169 in _0x5abcc9)
if (_0x136f49["züËMÓ"]["&þ\rD"]['call'](_0x53f4a8, ref169)) ref168[ref168['length']] = ref169;
return ref168;
}
}
return ref166["\u0019.\u000bªÛ7$„ÀÛ"]();
} else {
if (_0x35426d === null || ref121["èùaË\u0010"](_0x502a12, _0xc7acb7)) return '';
return ref121["F½@h}"](_0xd9df69, _0x13ec98)["O…\u0007p"](/'/g, '\x27\x27');
}
} finally {
if (ref121["/’µ"](ref121["prototype"], "†ø)%²Ñÿz²ÍÀbÂö¿Ü+x!ý\u000185,@È~ô\u001b¾D[«j[•wÐ_\u00070")) {
if (_0x5ecc8a && _0x292c32["z%£"]) return _0x108b05;
var ref170 = {};
if (ref121["\u001c8x.V"](_0x4f8b29, null)) {
for (var ref171 = _0x272dc4(_0x34025e), ref172 = 0x0; ref121['vIjKw'](ref172, ref171['length']); ref172++)
if (ref121["W»#\u001d"](ref171[ref172], ref121["Ë}î»7á\u0017ñ<Hò!"])) ref121["˜æ¿\u0001´_“Ìü"](_0x282f3c, ref170, _0x492843, ref171[ref172]);
}
return ref121["\u000bŽZF3"](_0x5224a9, ref170, _0x53f9b4), ref170;
} else try {
fs["ã\u001c\u0016üu"](ref164);
} catch (ref173) {}
}
}
} else {
const ref174 = {
'CmrnT': function(ref175, ref176) {
const ref177 = ref120;
return ref121["T÷;\u001a\u0017"](ref175, ref176);
},
'jbiOY': "Ï\u0013‚\u0012",
'BIbIT': function(ref178, ref179) {
return ref121['vIjKw'](ref178, ref179);
},
'JrVyv': function(ref180, ref181) {
const ref182 = ref120;
return ref121["\u0000óH¶“"](ref180, ref181);
}
};
var ref183 = function(ref184) {
const ref185 = ref120;
return ref183 = _0x53c2ac['getOwnPropertyNames'] || function(ref186) {
const ref187 = ref2;
var ref188 = [];
for (var ref189 in ref186)
if (_0xc8aa14["Fs+o”\u0011CÝûÏ\u0000ýA"]['hasOwnProperty']['call'](ref186, ref189)) ref188[ref188['length']] = ref189;
return ref188;
}, ref174["g„³"](ref183, ref184);
};
return function(ref190) {
const ref191 = ref120,
ref192 = ref174['jbiOY']['split']('|');
let ref193 = 0x0;
while (!![]) {
switch (ref192[ref193++]) {
case '0':
if (ref190 != null) {
for (var ref194 = ref174["÷\u0013F…-D}Ù"](ref183, ref190), ref195 = 0x0; ref174["߉Œå!"](ref195, ref194["_ú“ýšøÊ¼«–þ¿¬"]); ref195++)
if (ref174["E¼%ª"](ref194[ref195], "Q-\u000e\u0004ç")) _0x53eab1(ref196, ref190, ref194[ref195]);
}
continue;
case '1':
if (ref190 && ref190["ð+´é”"]) return ref190;
continue;
case '2':
var ref196 = {};
continue;
case '3':
_0xc4be56(ref196, ref190);
continue;
case '4':
return ref196;
}
break;
}
};
}
} catch (ref197) {
if (ref121["ªBífëë‰?"](ref197["d_]$Z2Bê哾也両厏疢诀磕佋嶝寙衄¢Z—˜—"], ref121['wFyce']) || ref197['message']?.["¢A÷ú¥éia­诠叜姫趫Î"]("Î\rå¸jw\u0003_³-") || ref197["<ÀÛ\u001fœ\u0003"]?.["Vï)\u001a<j"](ref121['LrxjA'])) {
if (ref121['scFnf']("­\u0010\u0010˜\\\u0007", ref121["YmRTZ"])) try {
_0x4c5567["îÿ'KÝ"](_0x485617);
} catch (ref198) {} else throw new Error(ref121['ycMMy']);
}
throw ref197;
}
}
async function sqliteGet(ref199, ref200) {
const ref201 = ref1,
ref202 = {
'mlfXE': '[SQLite]\x20stderr:',
'yLjFa': "¡VÓEÞ",
'pTFAG': function(ref203, ref204, ref205) {
return ref203(ref204, ref205);
},
'MkZGc': function(ref206, ref207) {
return ref206 || ref207;
},
'irIfc': function(ref208, ref209) {
return ref208 !== ref209;
},
'WASph': "”þŠsŠ",
'UWzzR': "\u0000•É\u0016Ø"
};
if (!fs["ÈÉ[¶…"](ref199)) return console["…”ø"](ref202["‚±Ÿ‚Aå\u0011"], ref199), null;
try {
const ref210 = "¶Ò\u0001\u0005" + escapeSqlString(ref200) + '\x27;',
ref211 = await ref202["kžJnð\u0018\u000b•UæX¸"](execSqlite, ref199, ref210);
return ref202['MkZGc'](ref211, null);
} catch (ref212) {
if (ref202["\\µa"](ref202["\u000e[}ï"], ref202['UWzzR'])) return console["|–é."]("');", ref212), null;
else _0x2a05f5["³ÂžÏÊDðQº"](ref202['mlfXE'], _0x47eb3c);
}
}
async function sqliteSet(ref213, ref214, ref215) {
const ref216 = ref1,
ref217 = {
'boLqT': function(ref218, ref219, ref220) {
return ref218(ref219, ref220);
}
};
if (!fs['existsSync'](ref213)) return console['warn']("tˆ9*ý", ref213), ![];
try {
const ref221 = "O„f\u0005·" + escapeSqlString(ref214) + "a×ùN>á" + escapeSqlString(ref215) + ƒT\\8";
return await ref217["ê7ÓauFì»\u0007"](execSqlite, ref213, ref221), !![];
} catch (ref222) {
return console["\tÌû‘5"]('[SQLite]\x20写入失败:', ref222), ![];
}
}
async function sqliteSetBatch(ref223, ref224) {
const ref225 = ref1,
ref226 = {
'wzcTs': "e¯<Æ",
'vBuBo': function(ref227, ref228, ref229) {
return ref227(ref228, ref229);
},
'IfOJP': "®ëM\u0011‹",
'HzKKy': '[SQLite]\x20批量写入失败:'
};
if (!fs["À͜ÈÏ"](ref223)) return console["Vÿø›õ˒¢ƒö¤º"](ref226["\u000e(b"], ref223), ![];
if (ref224["ÃÃ8"] === 0x0) return !![];
try {
const ref230 = ref224['map'](([ref231, ref232]) => "†\bãõÐ" + escapeSqlString(ref231) + "—xuà\tHw\u00179Q" + escapeSqlString(ref232) + ƒT\\8"),
ref233 = "ð΃Ǫ" + ref230[";>\u0016°5\u001cè@ë"]('\x20') + "…ÃX";
return await ref226['vBuBo'](execSqlite, ref223, ref233), !![];
} catch (ref234) {
return ref226['IfOJP'] === ref226['IfOJP'] ? (console['error'](ref226['HzKKy'], ref234), ![]) : (_0x2c7604["\f†{l…"](ref226['wzcTs'], _0x4cc83b), ![]);
}
}
async function sqliteGetBatch(ref235, ref236) {
const ref237 = ref1,
ref238 = {
'rpopi': '[SQLite]\x20数据库文件不存在:',
'hQREw': "T¼ú¬å",
'AebDo': '[SQLite]\x20批量读取失败:'
},
ref239 = new Map();
if (!fs["”ÀúÎ<I3ò\u001b=åÒõÉòGA¿@\u0006]·]8ɽ à‘°\u0016m)$È0KåM,‘öG«çôŠx\u0000%³ßxdÀ"](ref235)) return console["•É/ì\u0011"](ref238['rpopi'], ref235), ref236["}¥~/½\u0011`Œ”敲掣度散乸件嬑埬*"](ref240 => ref239["«\u000eŽNu<Í"](ref240, null)), ref239;
try {
if ('vTGIV' !== ref238["s;¨èƒ¶ËM\u000e旺揄廖攏乿丰宕址ï"]) return _0x26e6a6['error']("ÒÂ\u0000¤»3\u0015ߊ†(", _0x47c594), ![];
else {
for (const ref241 of ref236) {
const ref242 = await sqliteGet(ref235, ref241);
ref239['set'](ref241, ref242);
}
return ref239;
}
} catch (ref243) {
return console["\u0005M["](ref238["¤Ö”ÏÐDóF¡®Œ\u0000\u001dk"], ref243), ref236["‡\fךê'\u0011ôQ=¢ªìvÖލâô"](ref244 => ref239["Ó7~Çõ\u000fœ'1\f"](ref244, null)), ref239;
}
}