Skip to content

Instantly share code, notes, and snippets.

@Humberd
Created May 8, 2017 20:03
Show Gist options
  • Save Humberd/4c26096394f1265769eae6f2136fd6d1 to your computer and use it in GitHub Desktop.
Save Humberd/4c26096394f1265769eae6f2136fd6d1 to your computer and use it in GitHub Desktop.
var _0xeae2 = ["\x79\x31\x79", "\x79\x79\x32", "\x79\x79\x33", "\x79\x79\x34", "\x79\x79\x35", "\x79\x79\x36", "\x79\x79\x37", "\x79\x79\x38", "\x79\x79\x39", "\x79\x32\x30", "\x79\x32\x79", "\x79\x32\x32", "\x79\x32\x33", "\x79\x32\x34", "\x79\x32\x35", "\x79\x32\x36", "\x79\x32\x37", "\x79\x32\x38", "\x79\x32\x39", "\x79\x33\x30", "\x21\x33\x21", "\x21\x33\x32", "\x21\x33\x33", "\x21\x33\x34", "\x21\x33\x35", "\x21\x33\x36", "\x21\x33\x37", "\x21\x33\x38", "\x21\x33\x39", "\x21\x34\x30", "\x21\x34\x21", "\x21\x34\x32", "\x21\x34\x33", "\x21\x34\x34", "\x21\x34\x35", "\x21\x34\x36", "\x21\x34\x37", "\x21\x34\x38", "\x21\x34\x39", "\x21\x35\x30", "\x21\x35\x21", "\x21\x35\x32", "\x21\x35\x33", "\x31\x62\x34", "\x31\x62\x62", "\x31\x62\x61", "\x31\x62\x37", "\x31\x62\x38", "\x31\x62\x39", "\x31\x61\x30", "\x31\x61\x31", "\x31\x61\x32", "\x31\x61\x33", "\x31\x61\x34", "\x31\x61\x62", "\x31\x61\x61", "\x31\x61\x37", "\x31\x61\x38", "\x31\x61\x39", "\x31\x37\x30", "\x31\x37\x31", "\x31\x37\x32", "\x31\x37\x33", "\x31\x37\x34", "\x31\x37\x62", "\x37\x31\x61", "\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6A\x6B\x6C\x6D\x6E\x6F\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7A\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2B\x2F\x3D", "", "\x6C\x65\x6E\x67\x74\x68", "\x73\x75\x62\x73\x74\x72\x69\x6E\x67", "\x63\x68\x61\x72\x41\x74", "\x69\x6E\x64\x65\x78\x4F\x66", "\x66\x72\x6F\x6D\x43\x68\x61\x72\x43\x6F\x64\x65", "\x5C\x22", "\x72\x65\x70\x6C\x61\x63\x65", "\x5C\x27", "\x5C\x72", "\x5C\x66", "\x5C\x6E", "\x5C\x74", "\x5C\x62", "\x5C\x5C", "\x63\x68\x61\x72\x43\x6F\x64\x65\x41\x74"];
function bd(_0x1339x2) {
var _0x1339x3 = [_0xeae2[0], _0xeae2[1], _0xeae2[2], _0xeae2[3], _0xeae2[4], _0xeae2[5], _0xeae2[6], _0xeae2[7], _0xeae2[8], _0xeae2[9], _0xeae2[10], _0xeae2[11], _0xeae2[12], _0xeae2[13], _0xeae2[14], _0xeae2[15], _0xeae2[16], _0xeae2[17], _0xeae2[18], _0xeae2[19], _0xeae2[20], _0xeae2[21], _0xeae2[22], _0xeae2[23], _0xeae2[24], _0xeae2[25], _0xeae2[26], _0xeae2[27], _0xeae2[28], _0xeae2[29], _0xeae2[30], _0xeae2[31], _0xeae2[32], _0xeae2[33], _0xeae2[34], _0xeae2[35], _0xeae2[36], _0xeae2[37], _0xeae2[38], _0xeae2[39], _0xeae2[40], _0xeae2[41], _0xeae2[42], _0xeae2[43], _0xeae2[44], _0xeae2[45], _0xeae2[46], _0xeae2[47], _0xeae2[48], _0xeae2[49], _0xeae2[50], _0xeae2[51], _0xeae2[52], _0xeae2[53], _0xeae2[54], _0xeae2[55], _0xeae2[56], _0xeae2[57], _0xeae2[58], _0xeae2[59], _0xeae2[60], _0xeae2[61], _0xeae2[62], _0xeae2[63], _0xeae2[64], _0xeae2[65]];
var _0x1339x4 = _0xeae2[66];
var _0x1339x5 = _0xeae2[67]
, _0x1339x6 = _0xeae2[67];
var _0x1339x7, _0x1339x8, _0x1339x9;
var _0x1339xa, _0x1339xb, _0x1339xc, _0x1339xd;
var _0x1339xe = 0;
var _0x1339xf = 0;
for (_0x1339xf = 0; _0x1339xf < _0x1339x2[_0xeae2[68]]; _0x1339xf += 3) {
c = _0x1339x2[_0xeae2[69]](_0x1339xf, _0x1339xf + 3);
_0x1339x6 += _0x1339x4[_0xeae2[69]](getIndex(_0x1339x3, (c)), getIndex(_0x1339x3, (c)) + 1)
}
;do {
_0x1339xa = _0x1339x4[_0xeae2[71]](_0x1339x6[_0xeae2[70]](_0x1339xe++));
_0x1339xb = _0x1339x4[_0xeae2[71]](_0x1339x6[_0xeae2[70]](_0x1339xe++));
_0x1339xc = _0x1339x4[_0xeae2[71]](_0x1339x6[_0xeae2[70]](_0x1339xe++));
_0x1339xd = _0x1339x4[_0xeae2[71]](_0x1339x6[_0xeae2[70]](_0x1339xe++));
_0x1339x7 = (_0x1339xa << 2) | (_0x1339xb >> 4);
_0x1339x8 = ((_0x1339xb & 15) << 4) | (_0x1339xc >> 2);
_0x1339x9 = ((_0x1339xc & 3) << 6) | _0x1339xd;
_0x1339x5 = _0x1339x5 + String[_0xeae2[72]](_0x1339x7);
if (_0x1339xc != 64) {
_0x1339x5 = _0x1339x5 + String[_0xeae2[72]](_0x1339x8)
}
;if (_0x1339xd != 64) {
_0x1339x5 = _0x1339x5 + String[_0xeae2[72]](_0x1339x9)
}
} while (_0x1339xe < _0x1339x6[_0xeae2[68]]);_0x1339x5 = _utf8_decode(_0x1339x5);
return _0x1339x5
}
function getIndex(_0x1339x11, _0x1339x12) {
var _0x1339xe = 0;
for (_0x1339xe = 0; _0x1339xe < _0x1339x11[_0xeae2[68]]; _0x1339xe++) {
if (_0x1339x11[_0x1339xe] == _0x1339x12) {
return _0x1339xe
}
}
}
function addslashes(_0x1339x14) {
return _0x1339x14[_0xeae2[74]](/\\/g, _0xeae2[81])[_0xeae2[74]](/\u0008/g, _0xeae2[80])[_0xeae2[74]](/\t/g, _0xeae2[79])[_0xeae2[74]](/\n/g, _0xeae2[78])[_0xeae2[74]](/\f/g, _0xeae2[77])[_0xeae2[74]](/\r/g, _0xeae2[76])[_0xeae2[74]](/'/g, _0xeae2[75])[_0xeae2[74]](/"/g, _0xeae2[73])
}
function _utf8_decode(_0x1339x16) {
var _0x1339x14 = _0xeae2[67];
var _0x1339xe = 0;
var _0x1339x17 = c1 = c2 = 0;
while (_0x1339xe < _0x1339x16[_0xeae2[68]]) {
_0x1339x17 = _0x1339x16[_0xeae2[82]](_0x1339xe);
if (_0x1339x17 < 128) {
_0x1339x14 += String[_0xeae2[72]](_0x1339x17);
_0x1339xe++
} else {
if ((_0x1339x17 > 191) && (_0x1339x17 < 224)) {
c2 = _0x1339x16[_0xeae2[82]](_0x1339xe + 1);
_0x1339x14 += String[_0xeae2[72]](((_0x1339x17 & 31) << 6) | (c2 & 63));
_0x1339xe += 2
} else {
c2 = _0x1339x16[_0xeae2[82]](_0x1339xe + 1);
c3 = _0x1339x16[_0xeae2[82]](_0x1339xe + 2);
_0x1339x14 += String[_0xeae2[72]](((_0x1339x17 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
_0x1339xe += 3
}
}
}
;return _0x1339x14
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment