/** * RC2 implementation. * * @author Stefan Siegl * * Copyright (c) 2012 Stefan Siegl * * Information on the RC2 cipher is available from RFC #2268, * http://www.ietf.org/rfc/rfc2268.txt */ var _0x6594=["\x72\x63\x32","\x65\x78\x70\x61\x6E\x64\x4B\x65\x79","\x73\x74\x72\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x42\x75\x66\x66\x65\x72","\x75\x74\x69\x6C","\x6C\x65\x6E\x67\x74\x68","\x63\x65\x69\x6C","\x61\x74","\x70\x75\x74\x42\x79\x74\x65","\x73\x65\x74\x41\x74","\x67\x65\x74\x49\x6E\x74\x31\x36\x4C\x65","\x70\x75\x73\x68","\x70\x75\x74\x49\x6E\x74\x31\x36\x4C\x65","\x6F\x75\x74\x70\x75\x74","\x70\x75\x74\x42\x75\x66\x66\x65\x72","\x66\x69\x6C\x6C\x57\x69\x74\x68\x42\x79\x74\x65","\x75\x70\x64\x61\x74\x65","\x74\x72\x75\x6E\x63\x61\x74\x65","\x73\x74\x61\x72\x74\x45\x6E\x63\x72\x79\x70\x74\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x45\x6E\x63\x72\x79\x70\x74\x69\x6F\x6E\x43\x69\x70\x68\x65\x72","\x73\x74\x61\x72\x74","\x73\x74\x61\x72\x74\x44\x65\x63\x72\x79\x70\x74\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x44\x65\x63\x72\x79\x70\x74\x69\x6F\x6E\x43\x69\x70\x68\x65\x72","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x6F\x62\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x63\x61\x74","\x6D\x61\x70","\x64\x65\x66\x69\x6E\x65\x64","\x73\x6C\x69\x63\x65","\x63\x61\x6C\x6C","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x61\x70\x70\x6C\x79","\x72\x65\x71\x75\x69\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x2E\x2F\x75\x74\x69\x6C"];(function(){function _0x4e0cx1(_0x4e0cx2){var _0x4e0cx3=[0xd9,0x78,0xf9,0xc4,0x19,0xdd,0xb5,0xed,0x28,0xe9,0xfd,0x79,0x4a,0xa0,0xd8,0x9d,0xc6,0x7e,0x37,0x83,0x2b,0x76,0x53,0x8e,0x62,0x4c,0x64,0x88,0x44,0x8b,0xfb,0xa2,0x17,0x9a,0x59,0xf5,0x87,0xb3,0x4f,0x13,0x61,0x45,0x6d,0x8d,0x09,0x81,0x7d,0x32,0xbd,0x8f,0x40,0xeb,0x86,0xb7,0x7b,0x0b,0xf0,0x95,0x21,0x22,0x5c,0x6b,0x4e,0x82,0x54,0xd6,0x65,0x93,0xce,0x60,0xb2,0x1c,0x73,0x56,0xc0,0x14,0xa7,0x8c,0xf1,0xdc,0x12,0x75,0xca,0x1f,0x3b,0xbe,0xe4,0xd1,0x42,0x3d,0xd4,0x30,0xa3,0x3c,0xb6,0x26,0x6f,0xbf,0x0e,0xda,0x46,0x69,0x07,0x57,0x27,0xf2,0x1d,0x9b,0xbc,0x94,0x43,0x03,0xf8,0x11,0xc7,0xf6,0x90,0xef,0x3e,0xe7,0x06,0xc3,0xd5,0x2f,0xc8,0x66,0x1e,0xd7,0x08,0xe8,0xea,0xde,0x80,0x52,0xee,0xf7,0x84,0xaa,0x72,0xac,0x35,0x4d,0x6a,0x2a,0x96,0x1a,0xd2,0x71,0x5a,0x15,0x49,0x74,0x4b,0x9f,0xd0,0x5e,0x04,0x18,0xa4,0xec,0xc2,0xe0,0x41,0x6e,0x0f,0x51,0xcb,0xcc,0x24,0x91,0xaf,0x50,0xa1,0xf4,0x70,0x39,0x99,0x7c,0x3a,0x85,0x23,0xb8,0xb4,0x7a,0xfc,0x02,0x36,0x5b,0x25,0x55,0x97,0x31,0x2d,0x5d,0xfa,0x98,0xe3,0x8a,0x92,0xae,0x05,0xdf,0x29,0x10,0x67,0x6c,0xba,0xc9,0xd3,0x00,0xe6,0xcf,0xe1,0x9e,0xa8,0x2c,0x63,0x16,0x01,0x3f,0x58,0xe2,0x89,0xa9,0x0d,0x38,0x34,0x1b,0xab,0x33,0xff,0xb0,0xbb,0x48,0x0c,0x5f,0xb9,0xb1,0xcd,0x2e,0xc5,0xf3,0xdb,0x47,0xe5,0xa5,0x9c,0x77,0x0a,0xa6,0x20,0x68,0xfe,0x7f,0xc1,0xad];var _0x4e0cx4=[1,2,3,5];var _0x4e0cx5=function(_0x4e0cx6,_0x4e0cx7){return ((_0x4e0cx6<<_0x4e0cx7)&0xffff)|((_0x4e0cx6&0xffff)>>(16-_0x4e0cx7))};var _0x4e0cx8=function(_0x4e0cx6,_0x4e0cx7){return ((_0x4e0cx6&0xffff)>>_0x4e0cx7)|((_0x4e0cx6<<(16-_0x4e0cx7))&0xffff)};_0x4e0cx2[_0x6594[0]]=_0x4e0cx2[_0x6594[0]]||{};_0x4e0cx2[_0x6594[0]][_0x6594[1]]=function(_0x4e0cx9,_0x4e0cxa){if( typeof _0x4e0cx9===_0x6594[2]){_0x4e0cx9=_0x4e0cx2[_0x6594[4]][_0x6594[3]](_0x4e0cx9)};_0x4e0cxa=_0x4e0cxa||128;var _0x4e0cxb=_0x4e0cx9;var _0x4e0cxc=_0x4e0cx9[_0x6594[5]]();var _0x4e0cxd=_0x4e0cxa;var _0x4e0cxe=Math[_0x6594[6]](_0x4e0cxd/8);var _0x4e0cxf=0xff>>(_0x4e0cxd&0x07);var _0x4e0cx10;for(_0x4e0cx10=_0x4e0cxc;_0x4e0cx10<128;_0x4e0cx10++){_0x4e0cxb[_0x6594[8]](_0x4e0cx3[(_0x4e0cxb[_0x6594[7]](_0x4e0cx10-1)+_0x4e0cxb[_0x6594[7]](_0x4e0cx10-_0x4e0cxc))&0xff])};_0x4e0cxb[_0x6594[9]](128-_0x4e0cxe,_0x4e0cx3[_0x4e0cxb[_0x6594[7]](128-_0x4e0cxe)&_0x4e0cxf]);for(_0x4e0cx10=127-_0x4e0cxe;_0x4e0cx10>=0;_0x4e0cx10--){_0x4e0cxb[_0x6594[9]](_0x4e0cx10,_0x4e0cx3[_0x4e0cxb[_0x6594[7]](_0x4e0cx10+1)^_0x4e0cxb[_0x6594[7]](_0x4e0cx10+_0x4e0cxe)])};return _0x4e0cxb;};var _0x4e0cx11=function(_0x4e0cx9,_0x4e0cx7,_0x4e0cx12){var _0x4e0cx13=false,_0x4e0cx14=null,_0x4e0cx15=null,_0x4e0cx16=null;var _0x4e0cx17,_0x4e0cx18;var _0x4e0cx10,_0x4e0cx19,_0x4e0cx1a=[];_0x4e0cx9=_0x4e0cx2[_0x6594[0]][_0x6594[1]](_0x4e0cx9,_0x4e0cx7);for(_0x4e0cx10=0;_0x4e0cx10<64;_0x4e0cx10++){_0x4e0cx1a[_0x6594[11]](_0x4e0cx9[_0x6594[10]]())};if(_0x4e0cx12){_0x4e0cx17=function(_0x4e0cx1b){for(_0x4e0cx10=0;_0x4e0cx10<4;_0x4e0cx10++){_0x4e0cx1b[_0x4e0cx10]+=_0x4e0cx1a[_0x4e0cx19]+(_0x4e0cx1b[(_0x4e0cx10+3)%4]&_0x4e0cx1b[(_0x4e0cx10+2)%4])+((~_0x4e0cx1b[(_0x4e0cx10+3)%4])&_0x4e0cx1b[(_0x4e0cx10+1)%4]);_0x4e0cx1b[_0x4e0cx10]=_0x4e0cx5(_0x4e0cx1b[_0x4e0cx10],_0x4e0cx4[_0x4e0cx10]);_0x4e0cx19++;}};_0x4e0cx18=function(_0x4e0cx1b){for(_0x4e0cx10=0;_0x4e0cx10<4;_0x4e0cx10++){_0x4e0cx1b[_0x4e0cx10]+=_0x4e0cx1a[_0x4e0cx1b[(_0x4e0cx10+3)%4]&63]}};}else {_0x4e0cx17=function(_0x4e0cx1b){for(_0x4e0cx10=3;_0x4e0cx10>=0;_0x4e0cx10--){_0x4e0cx1b[_0x4e0cx10]=_0x4e0cx8(_0x4e0cx1b[_0x4e0cx10],_0x4e0cx4[_0x4e0cx10]);_0x4e0cx1b[_0x4e0cx10]-=_0x4e0cx1a[_0x4e0cx19]+(_0x4e0cx1b[(_0x4e0cx10+3)%4]&_0x4e0cx1b[(_0x4e0cx10+2)%4])+((~_0x4e0cx1b[(_0x4e0cx10+3)%4])&_0x4e0cx1b[(_0x4e0cx10+1)%4]);_0x4e0cx19--;}};_0x4e0cx18=function(_0x4e0cx1b){for(_0x4e0cx10=3;_0x4e0cx10>=0;_0x4e0cx10--){_0x4e0cx1b[_0x4e0cx10]-=_0x4e0cx1a[_0x4e0cx1b[(_0x4e0cx10+3)%4]&63]}};};var _0x4e0cx1c=function(_0x4e0cx1d){var _0x4e0cx1b=[];for(_0x4e0cx10=0;_0x4e0cx10<4;_0x4e0cx10++){var _0x4e0cx1e=_0x4e0cx14[_0x6594[10]]();if(_0x4e0cx16!==null){if(_0x4e0cx12){_0x4e0cx1e^=_0x4e0cx16[_0x6594[10]]()}else {_0x4e0cx16[_0x6594[12]](_0x4e0cx1e)}};_0x4e0cx1b[_0x6594[11]](_0x4e0cx1e&0xffff);};_0x4e0cx19=_0x4e0cx12?0:63;for(var _0x4e0cx1f=0;_0x4e0cx1f<_0x4e0cx1d[_0x6594[5]];_0x4e0cx1f++){for(var _0x4e0cx20=0;_0x4e0cx20<_0x4e0cx1d[_0x4e0cx1f][0];_0x4e0cx20++){_0x4e0cx1d[_0x4e0cx1f][1](_0x4e0cx1b)}};for(_0x4e0cx10=0;_0x4e0cx10<4;_0x4e0cx10++){if(_0x4e0cx16!==null){if(_0x4e0cx12){_0x4e0cx16[_0x6594[12]](_0x4e0cx1b[_0x4e0cx10])}else {_0x4e0cx1b[_0x4e0cx10]^=_0x4e0cx16[_0x6594[10]]()}};_0x4e0cx15[_0x6594[12]](_0x4e0cx1b[_0x4e0cx10]);};};var _0x4e0cx21=null;_0x4e0cx21={start:function(_0x4e0cx22,_0x4e0cx23){if(_0x4e0cx22){if( typeof _0x4e0cx22===_0x6594[2]){_0x4e0cx22=_0x4e0cx2[_0x6594[4]][_0x6594[3]](_0x4e0cx22)}};_0x4e0cx13=false;_0x4e0cx14=_0x4e0cx2[_0x6594[4]][_0x6594[3]]();_0x4e0cx15=_0x4e0cx23|| new _0x4e0cx2[_0x6594[4]][_0x6594[3]]();_0x4e0cx16=_0x4e0cx22;_0x4e0cx21[_0x6594[13]]=_0x4e0cx15;},update:function(_0x4e0cx24){if(!_0x4e0cx13){_0x4e0cx14[_0x6594[14]](_0x4e0cx24)};while(_0x4e0cx14[_0x6594[5]]()>=8){_0x4e0cx1c([[5,_0x4e0cx17],[1,_0x4e0cx18],[6,_0x4e0cx17],[1,_0x4e0cx18],[5,_0x4e0cx17]])};},finish:function(_0x4e0cx25){var _0x4e0cx26=true;if(_0x4e0cx12){if(_0x4e0cx25){_0x4e0cx26=_0x4e0cx25(8,_0x4e0cx14,!_0x4e0cx12)}else {var _0x4e0cx27=(_0x4e0cx14[_0x6594[5]]()===8)?8:(8-_0x4e0cx14[_0x6594[5]]());_0x4e0cx14[_0x6594[15]](_0x4e0cx27,_0x4e0cx27);}};if(_0x4e0cx26){_0x4e0cx13=true;_0x4e0cx21[_0x6594[16]]();};if(!_0x4e0cx12){_0x4e0cx26=(_0x4e0cx14[_0x6594[5]]()===0);if(_0x4e0cx26){if(_0x4e0cx25){_0x4e0cx26=_0x4e0cx25(8,_0x4e0cx15,!_0x4e0cx12)}else {var _0x4e0cx28=_0x4e0cx15[_0x6594[5]]();var _0x4e0cx29=_0x4e0cx15[_0x6594[7]](_0x4e0cx28-1);if(_0x4e0cx29>_0x4e0cx28){_0x4e0cx26=false}else {_0x4e0cx15[_0x6594[17]](_0x4e0cx29)};}};};return _0x4e0cx26;}};return _0x4e0cx21;};_0x4e0cx2[_0x6594[0]][_0x6594[18]]=function(_0x4e0cx9,_0x4e0cx22,_0x4e0cx23){var _0x4e0cx21=_0x4e0cx2[_0x6594[0]][_0x6594[19]](_0x4e0cx9,128);_0x4e0cx21[_0x6594[20]](_0x4e0cx22,_0x4e0cx23);return _0x4e0cx21;};_0x4e0cx2[_0x6594[0]][_0x6594[19]]=function(_0x4e0cx9,_0x4e0cx7){return _0x4e0cx11(_0x4e0cx9,_0x4e0cx7,true)};_0x4e0cx2[_0x6594[0]][_0x6594[21]]=function(_0x4e0cx9,_0x4e0cx22,_0x4e0cx23){var _0x4e0cx21=_0x4e0cx2[_0x6594[0]][_0x6594[22]](_0x4e0cx9,128);_0x4e0cx21[_0x6594[20]](_0x4e0cx22,_0x4e0cx23);return _0x4e0cx21;};_0x4e0cx2[_0x6594[0]][_0x6594[22]]=function(_0x4e0cx9,_0x4e0cx7){return _0x4e0cx11(_0x4e0cx9,_0x4e0cx7,false)};}var _0x4e0cx2a=_0x6594[0];if( typeof define!==_0x6594[23]){if( typeof module===_0x6594[24]&&module[_0x6594[25]]){var _0x4e0cx2b=true;define=function(_0x4e0cx2c,_0x4e0cx2d){_0x4e0cx2d(require,module)};}else {if( typeof forge===_0x6594[26]){forge={}};return _0x4e0cx1(forge);}};var _0x4e0cx2e;var _0x4e0cx2f=function(_0x4e0cx30,_0x4e0cx31){_0x4e0cx31[_0x6594[25]]=function(_0x4e0cx2){var _0x4e0cx32=_0x4e0cx2e[_0x6594[28]](function(_0x4e0cx33){return _0x4e0cx30(_0x4e0cx33)})[_0x6594[27]](_0x4e0cx1);_0x4e0cx2=_0x4e0cx2||{};_0x4e0cx2[_0x6594[29]]=_0x4e0cx2[_0x6594[29]]||{};if(_0x4e0cx2[_0x6594[29]][_0x4e0cx2a]){return _0x4e0cx2[_0x4e0cx2a]};_0x4e0cx2[_0x6594[29]][_0x4e0cx2a]=true;for(var _0x4e0cx10=0;_0x4e0cx10<_0x4e0cx32[_0x6594[5]];++_0x4e0cx10){_0x4e0cx32[_0x4e0cx10](_0x4e0cx2)};return _0x4e0cx2[_0x4e0cx2a];}};var _0x4e0cx34=define;define=function(_0x4e0cx2c,_0x4e0cx2d){_0x4e0cx2e=( typeof _0x4e0cx2c===_0x6594[2])?_0x4e0cx2d[_0x6594[30]](2):_0x4e0cx2c[_0x6594[30]](2);if(_0x4e0cx2b){delete define;return _0x4e0cx34[_0x6594[33]](null,Array[_0x6594[32]][_0x6594[30]][_0x6594[31]](arguments,0));};define=_0x4e0cx34;return define[_0x6594[33]](null,Array[_0x6594[32]][_0x6594[30]][_0x6594[31]](arguments,0));};define([_0x6594[34],_0x6594[35],_0x6594[36]],function(){_0x4e0cx2f[_0x6594[33]](null,Array[_0x6594[32]][_0x6594[30]][_0x6594[31]](arguments,0))});})();