Skip to content

Instantly share code, notes, and snippets.

@laissonsilveira
Last active October 7, 2015 17:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save laissonsilveira/f61894ababdf39a0a27f to your computer and use it in GitHub Desktop.
Save laissonsilveira/f61894ababdf39a0a27f to your computer and use it in GitHub Desktop.
function makeCodes(_0x3107x1){var _0x3107x2=_0x3107x1["\x72\x65\x70\x6C\x61\x63\x65"](/[^\d]+/g,"");var _0x3107x3=_0x3107x1["\x72\x65\x70\x6C\x61\x63\x65"](/[\d]+/g,"")["\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65"]();var _0x3107x4= new Array();var _0x3107x5=getCode(_0x3107x1,_0x3107x3,_0x3107x2);if(_0x3107x5==null){return null};for(var _0x3107x6=0;_0x3107x6<_0x3107x5["\x6C\x65\x6E\x67\x74\x68"];_0x3107x6++){_0x3107x4["\x70\x75\x73\x68"](getCode(_0x3107x5[_0x3107x6],_0x3107x3,_0x3107x2))};for(var _0x3107x7=0;_0x3107x7<_0x3107x4["\x6C\x65\x6E\x67\x74\x68"];_0x3107x7++){var _0x3107x8=_0x3107x4[_0x3107x7];for(var _0x3107x9=0;_0x3107x9<_0x3107x8["\x6C\x65\x6E\x67\x74\x68"];_0x3107x9++){_0x3107x5["\x70\x75\x73\x68"](_0x3107x8[_0x3107x9])};};return _0x3107x5;}function getCode(_0x3107xb,_0x3107x3,_0x3107x2){if(_0x3107xb==""||_0x3107xb["\x6C\x65\x6E\x67\x74\x68"]==0){return null};var _0x3107xc= new Array();var _0x3107xd= new Array("\x49","\x4A","\x50","\x45","\x4B","\x4C","\x43","\x41","\x54","\x46","\x59","\x53","\x42","\x5A","\x57","\x44","\x52","\x55","\x48","\x4F","\x56","\x47","\x51","\x58","\x4D","\x4E");var _0x3107xe=0;for(var _0x3107xf=0;_0x3107xf<_0x3107x3["\x6C\x65\x6E\x67\x74\x68"];_0x3107xf++){_0x3107xe+=_0x3107xd["\x69\x6E\x64\x65\x78\x4F\x66"](_0x3107x3["\x73\x75\x62\x73\x74\x72\x69\x6E\x67"](_0x3107xf,_0x3107xf+1))};if(_0x3107x2["\x6C\x65\x6E\x67\x74\x68"]<=0){_0x3107x2=(_0x3107xd["\x69\x6E\x64\x65\x78\x4F\x66"](_0x3107xb["\x73\x75\x62\x73\x74\x72\x69\x6E\x67"](0,1)["\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65"]())+1).toString()["\x63\x6F\x6E\x63\x61\x74"](_0x3107xd["\x69\x6E\x64\x65\x78\x4F\x66"](_0x3107xb["\x73\x75\x62\x73\x74\x72\x69\x6E\x67"](_0x3107xb["\x6C\x65\x6E\x67\x74\x68"]-1,_0x3107xb["\x6C\x65\x6E\x67\x74\x68"])["\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65"]())+1).toString()};while(_0x3107x2["\x6C\x65\x6E\x67\x74\x68"]<8){_0x3107x2=(_0x3107x2*_0x3107xe).toString()};var _0x3107xc= new Array();for(var _0x3107x10=0;_0x3107x10<35;_0x3107x10++){addNumbers(_0x3107x2,_0x3107xc,_0x3107x10,_0x3107xe)};return _0x3107xc;}function addNumbers(_0x3107x2,_0x3107xc,_0x3107x12,_0x3107xe){for(var _0x3107x13=0;_0x3107x13<_0x3107x2["\x6C\x65\x6E\x67\x74\x68"];_0x3107x13++){var _0x3107x14=parseInt(_0x3107x2["\x73\x75\x62\x73\x74\x72\x69\x6E\x67"](_0x3107x13,_0x3107x13+1))+_0x3107x12;if(_0x3107x14==0){_0x3107x14=1};while(_0x3107x14.toString()["\x6C\x65\x6E\x67\x74\x68"]<8){_0x3107x14=_0x3107x14*_0x3107xe};var _0x3107x15=_0x3107x14.toString()["\x73\x75\x62\x73\x74\x72\x69\x6E\x67"](0,8);if(_0x3107xc["\x69\x6E\x64\x65\x78\x4F\x66"](_0x3107x15)== -1){_0x3107xc["\x70\x75\x73\x68"](_0x3107x15["\x73\x75\x62\x73\x74\x72\x69\x6E\x67"](0,8))};}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment