|
1 | | -function _0x5829(_0x2d0da5, _0x279e77) { |
2 | | -const _0x572e56 = _0x572e(); |
3 | | -return ( |
4 | | -(_0x5829 = function (_0x58296d, _0x2be3e3) { |
5 | | -_0x58296d = _0x58296d - 0xd0; |
6 | | -let _0x5f32ac = _0x572e56[_0x58296d]; |
7 | | -return _0x5f32ac; |
8 | | -}), |
9 | | -_0x5829(_0x2d0da5, _0x279e77) |
10 | | -); |
11 | | -} |
| 1 | +const db = new PouchDB('flags'); |
| 2 | +const counterEl = document.getElementById('counter'); |
| 3 | +const O = JSON.parse(document.getElementById('__DATA__').textContent); |
| 4 | +const part1 = atob(decodeURIComponent(O['f'])); |
| 5 | +const part2 = atob(decodeURIComponent(O['g'])); |
12 | 6 |
|
13 | | -const _0x53537d = _0x5829; |
14 | | -(function (_0xc90902, _0x2879bc) { |
15 | | -const _0x4dbce3 = _0x5829, |
16 | | -_0x28cf69 = _0xc90902(); |
17 | | -while (!![]) { |
18 | | -try { |
19 | | -const _0x28b5cd = |
20 | | -(parseInt(_0x4dbce3(0xe0)) / 0x1) * |
21 | | -(-parseInt(_0x4dbce3(0xdb)) / 0x2) + |
22 | | -(parseInt(_0x4dbce3(0xd3)) / 0x3) * |
23 | | -(-parseInt(_0x4dbce3(0xdf)) / 0x4) + |
24 | | -(-parseInt(_0x4dbce3(0xd1)) / 0x5) * |
25 | | -(parseInt(_0x4dbce3(0xd5)) / 0x6) + |
26 | | -parseInt(_0x4dbce3(0xd4)) / 0x7 + |
27 | | -(-parseInt(_0x4dbce3(0xd8)) / 0x8) * |
28 | | -(parseInt(_0x4dbce3(0xe1)) / 0x9) + |
29 | | -parseInt(_0x4dbce3(0xda)) / 0xa + |
30 | | -(-parseInt(_0x4dbce3(0xd0)) / 0xb) * |
31 | | -(-parseInt(_0x4dbce3(0xdc)) / 0xc); |
32 | | -if (_0x28b5cd === _0x2879bc) break; |
33 | | -else _0x28cf69['push'](_0x28cf69['shift']()); |
34 | | -} catch (_0xbce7d) { |
35 | | -_0x28cf69['push'](_0x28cf69['shift']()); |
36 | | -} |
| 7 | +void (async () => { |
| 8 | +try { |
| 9 | +const counterDoc = await db.get('counter'); |
| 10 | +const value = counterDoc.counter + 2; |
| 11 | +await db.put({ |
| 12 | +...counterDoc, |
| 13 | +counter: value, |
| 14 | +}); |
| 15 | +counterEl.innerText = value.toString(); |
| 16 | +} catch (e) { |
| 17 | +await db.bulkDocs([ |
| 18 | +{ |
| 19 | +flag_part1: part1, |
| 20 | +_id: `_local/flag_part_1`, |
| 21 | +}, |
| 22 | +{ |
| 23 | +flag_part2: part2, |
| 24 | +_id: `flag_part_2`, |
| 25 | +}, |
| 26 | +{ |
| 27 | +counter: 0, |
| 28 | +_id: 'counter', |
| 29 | +}, |
| 30 | +]); |
| 31 | +counterEl.innerText = '0'; |
| 32 | +} finally { |
| 33 | +counterEl.classList.add('floatIn'); |
37 | 34 | } |
38 | | -})(_0x572e, 0xa230c); |
39 | | -const db = new PouchDB(_0x53537d(0xd7)), |
40 | | -O = JSON['parse'](document[_0x53537d(0xd9)]('__DATA__')[_0x53537d(0xd6)]), |
41 | | -part1 = atob(decodeURIComponent(O['f'])), |
42 | | -part2 = atob(decodeURIComponent(O['g'])); |
43 | | -db[_0x53537d(0xd2)]({ flag_part1: part1, _id: _0x53537d(0xde) }), |
44 | | -db[_0x53537d(0xd2)]({ |
45 | | -flag_part2: part2, |
46 | | -_id: _0x53537d(0xdd), |
47 | | -}); |
48 | | - |
49 | | -function _0x572e() { |
50 | | -const _0x3ffedf = [ |
51 | | -'22HyjFoB', |
52 | | -'3681655wjPXvz', |
53 | | -'put', |
54 | | -'30rnYCTU', |
55 | | -'7239330YvCtoV', |
56 | | -'6SbwdID', |
57 | | -'textContent', |
58 | | -'flags', |
59 | | -'1448RwGoDQ', |
60 | | -'getElementById', |
61 | | -'3078660aMhEsu', |
62 | | -'560WoOQUY', |
63 | | -'20644980VsSMPr', |
64 | | -'flag_part_2', |
65 | | -'_local/flag_part_1', |
66 | | -'529124sQJCxC', |
67 | | -'3119KMAEib', |
68 | | -'58977VcAyOc', |
69 | | -]; |
70 | | -_0x572e = function () { |
71 | | -return _0x3ffedf; |
72 | | -}; |
73 | | -return _0x572e(); |
74 | | -} |
| 35 | +})(); |
0 commit comments