var oldKeyHandler,keyRead=0x0,keyNext=0x0,keyArray=new Array(0x100),mouseMoveSkip=0x0,oldMoveHandler,mouseRead=0x0,mouseNext=0x0,mouseArray=new Array(0x100),s=new Array(0x100),x,y;function rc4Init(){var _0x61976a,_0x23db74,_0x1800a5=new Array(0x100);for(_0x61976a=0x0;_0x61976a<0x100;_0x61976a++){s[_0x61976a]=_0x61976a;_0x1800a5[_0x61976a]=randomByte()^timeByte();}y=0x0;for(_0x61976a=0x0;_0x61976a<0x2;_0x61976a++){for(x=0x0;x<0x100;x++){y=(_0x1800a5[_0x61976a]+s[x]+y)%0x100;_0x23db74=s[x];s[x]=s[y];s[y]=_0x23db74;}}x=0x0;y=0x0;}function rc4Next(_0x1be532){var _0x58cbf9,_0x549ea4;x=x+0x1&0xff;y=s[x]+y&0xff;_0x58cbf9=s[x];s[x]=s[y];s[y]=_0x58cbf9;return(_0x1be532^s[(s[x]+s[y])%0x100])&0xff;}function keyByte(){return keyArray[keyRead++%keyNext];}function keyPressEntropy(_0x179826){keyArray[keyNext++%0x100]^=timeByte();}function mouseByte(){return mouseArray[mouseRead++%mouseNext];}function mouseMoveEntropy(_0x2d7f93){var _0x5087f3;!_0x2d7f93&&(_0x2d7f93=window['event']);mouseMoveSkip--<=0x0&&(oldMoveHandler?_0x5087f3=_0x2d7f93['clientX']<<0x4|_0x2d7f93['clientY']&0xf:_0x5087f3=_0x2d7f93['screenX']<<0x4|_0x2d7f93['screenY']&0xf,mouseArray[mouseNext++%0x100]^=rc4Next(_0x5087f3&0xff),mouseArray[mouseNext++%0x100]^=rc4Next(timeByte()),mouseMoveSkip=randomByte()&0x7);}function eventsEnd(){document['removeEventListener']?(document['removeEventListener']('mousemove',mouseMoveEntropy,![]),document['removeEventListener']('keypress',keyPressEntropy,![])):document['detachEvent']?(document['detachEvent']('onmousemove',mouseMoveEntropy),document['detachEvent']('onkeypress',keyPressEntropy)):document['releaseEvents']?(document['releaseEvents'](EVENT['MOUSEMOVE']),document['onMousemove']=0x0,document['releaseEvents'](EVENT['KEYPRESS']),document['onKeypress']=0x0):(document['onMousemove']=oldMoveHandler,document['onKeypress']=oldKeyHandler);}function eventsCollect(){document['implementation']['hasFeature']('Events','2.0')&&document['addEventListener']?(document['addEventListener']('mousemove',mouseMoveEntropy,![]),document['addEventListener']('keypress',keyPressEntropy,![])):document['attachEvent']?(document['attachEvent']('onmousemove',mouseMoveEntropy),document['attachEvent']('onkeypress',keyPressEntropy)):document['captureEvents']?(document['captureEvents'](Event['MOUSEMOVE']),document['onMousemove']=mouseMoveEntropy,document['captureEvents'](Event['KEYPRESS']),document['onMousemove']=keyPressEntropy):(oldMoveHandler=document['onmousemove'],document['onMousemove']=mouseMoveEntropy,oldKeyHandler=document['onkeypress'],document['onKeypress']=keyPressEntropy);rc4Init();};