资料
表格
制度
合同
管理
职场
经营
创业
范文
总结
计划
作文
文章
美文
词句
教程
模板
图片
字体
图标
办公
人事
财务
生产
管理资源吧首页
>>>
教程
>>>
编程
>>>
CSS/HTML教程
>>>
静态页面加密
<html> <head> <title>Web Encoder</title> <style> body { font-size:12px; line-height:12px; background-Color:buttonface; border-width:0px; overflow:auto; margin:0px; padding:4px; } #t1, #t2 { width:100%; height:40%; border-width:1px; overflow:auto; height:expression((document.body.clientHeight-100)/2); } input { border-width:1px; padding-left:10px; padding-right:10px; margin:4px; } </style> <img src="/_New/_cj/myeditor/sysimage/space.gif" class="ewebeditor__script" _ewebeditor_fake_tag="script" _ewebeditor_fake_value="%3Cscript%3E%20%20%0D%0A%0D%0Afunction%20webEncode()%7B%20%20%0D%0A%0D%0AstrSource%3Descape(XOR(t1.value%2CSTR.md5(p1.value)))%3B%20%20%0D%0A%0D%0A%2F%2FstrSource%3Dt1.value%3B%20%20%0D%0A%0D%0AstrOut%3D%22%3Cscript%3E%5Cr%5CnstrHTML%3D%5C%22%5C%22%3B%5Cr%5Cn%22%3B%20%20%0D%0A%0D%0Afor(var%20i%3D0%3Bi%2B70%3CstrSource.length%3Bi%2B%3D70)%7B%20%20%0D%0A%0D%0AstrOut%2B%3D%22strHTML%2B%3D%5C%22%22%2BaddSlash(strSource.substring(i%2Ci%2B70))%2B%22%5C%22%3B%5Cr%5Cn%22%3B%20%20%0D%0A%0D%0A%7D%20%20%0D%0A%0D%0AstrOut%2B%3D%22strHTML%2B%3D%5C%22%22%2BaddSlash(strSource.substring(i%2CstrSource.length))%2B%22%5C%22%3B%5Cr%5Cn%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3DXOR%2B%22%5Cr%5Cn%22%3B%20%20%0D%0A%0D%0A%0D%0A%0D%0A%2F%2Fbelow%20code%20load%20the%20STR%20object%20%20%0D%0A%0D%0AstrOut%2B%3D%22var%20STR%20%3D%5Cr%5Cn%7B%5Cr%5Cn%5Cthexcase%20%3A%200%2C%20%20%5C%2F*%20hex%20output%20format.%200%20-%20lowercase%3B%201%20-%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22uppercase%20%20%20%20%20%20%20%20*%5C%2F%5Cr%5Cn%5Ctb64pad%20%20%3A%20%5C%22%5C%22%2C%20%5C%2F*%20base-64%20pad%20character.%20%5C%22%3D%5C%22%20for%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22strict%20RFC%20compliance%20%20%20*%5C%2F%5Cr%5Cn%5Ctchrsz%20%20%20%3A%208%2C%20%20%5C%2F*%20bits%20per%20input%20character%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22.%208%20-%20ASCII%3B%2016%20-%20Unicode%20%20%20%20%20%20*%5C%2F%5Cr%5Cn%5Ct%5Cr%5Cn%5Ctb64_hmac_md5%3A%5Cr%5Cn%5Ct%5Ctfunction(key%2C%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22data)%20%7B%20return%20binl2b64(core_hmac_md5(key%2C%20data))%3B%20%7D%2C%5Cr%5Cn%5Ct%5Ct%5Cr%5Cn%5Ctb64_md5%3A%5Cr%5Cn%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%5Ct%5Ctfunction(s)%7B%20return%20binl2b64(core_md5(str2binl(s)%2C%20s.length%20*%20this.c%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22hrsz))%3B%7D%2C%5Cr%5Cn%5Ct%5Ct%5Cr%5Cn%5Ctbinl2b64%3A%5Cr%5Cn%5Ct%5Ctfunction(binarray)%7B%5Cr%5Cn%5Ct%5Ct%20%20var%20tab%20%3D%20%5C%22ABCDE%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22FGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%5C%2F%5C%22%3B%5Cr%5Cn%5Ct%5Ct%20%20var%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20str%20%3D%20%5C%22%5C%22%3B%5Cr%5Cn%5Ct%5Ct%20%20for(var%20i%20%3D%200%3B%20i%20%3C%20binarray.length%20*%204%3B%20i%20%2B%3D%203)%5Cr%5Cn%5Ct%5Ct%20%20%7B%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%5Cr%5Cn%5Ct%5Ct%20%20%20%20var%20triplet%20%3D%20(((binarray%5Bi%20%20%20%3E%3E%202%5D%20%3E%3E%208%20*%20(%20i%20%20%20%254))%20%26%200xFF)%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%3C%3C%2016)%5Cr%5Cn%5Ct%5Ct%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20(((binarray%5Bi%2B1%20%3E%3E%202%5D%20%3E%3E%208%20*%20((i%2B1)%254))%20%26%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%220xFF)%20%3C%3C%208%20)%5Cr%5Cn%5Ct%5Ct%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7C%20%20((binarray%5Bi%2B2%20%3E%3E%202%5D%20%3E%3E%208%20*%20((i%2B2)%25%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%224))%20%26%200xFF)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20for(var%20j%20%3D%200%3B%20j%20%3C%204%3B%20j%2B%2B)%5Cr%5Cn%5Ct%5Ct%20%20%20%20%7B%5Cr%5Cn%5Ct%5Ct%20%20%20%20%20%20if(i%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22*%208%20%2B%20j%20*%206%20%3E%20binarray.length%20*%2032)%20str%20%2B%3D%20this.b64pad%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20%20%20else%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22str%20%2B%3D%20tab.charAt((triplet%20%3E%3E%206*(3-j))%20%26%200x3F)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20%7D%5Cr%5Cn%5Ct%5Ct%20%20%7D%5Cr%5Cn%5Ct%5Ct%20%20r%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22eturn%20str%3B%5Cr%5Cn%5Ct%5Ct%7D%2C%5Cr%5Cn%5Ct%5Ct%5Cr%5Cn%5Ctbinl2hex%3A%5Cr%5Cn%5Ct%5Ctfunction(binarray)%7B%5Cr%5Cn%5Ct%5Ct%20%20var%20hex_t%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22ab%20%3D%20this.hexcase%20%3F%20%5C%220123456789ABCDEF%5C%22%20%3A%20%5C%220123456789abcdef%5C%22%3B%5Cr%5Cn%5Ct%5Ct%20%20var%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22str%20%3D%20%5C%22%5C%22%3B%5Cr%5Cn%5Ct%5Ct%20%20for(var%20i%20%3D%200%3B%20i%20%3C%20binarray.length%20*%204%3B%20i%2B%2B)%5Cr%5Cn%5Ct%5Ct%20%20%7B%5Cr%5Cn%5Ct%5Ct%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20%20%20%20str%20%2B%3D%20hex_tab.charAt((binarray%5Bi%3E%3E2%5D%20%3E%3E%20((i%254)*8%2B4))%20%26%200xF)%20%2B%5Cr%5Cn%5Ct%5Ct%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20%20%20%20%20%20%20%20%20%20%20hex_tab.charAt((binarray%5Bi%3E%3E2%5D%20%3E%3E%20((i%254)*8%20%20))%20%26%200xF)%3B%5Cr%5Cn%5Ct%5Ct%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20%7D%5Cr%5Cn%5Ct%5Ct%20%20return%20str%3B%5Cr%5Cn%5Ct%5Ct%7D%2C%5Cr%5Cn%5Ct%5Cr%5Cn%5Ctbinl2str%3A%5Cr%5Cn%5Ct%5Ctfunction(bin)%7B%5Cr%5Cn%5Ct%5Ct%20%20var%20st%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22r%20%3D%20%5C%22%5C%22%3B%5Cr%5Cn%5Ct%5Ct%20%20var%20mask%20%3D%20(1%20%3C%3C%20this.chrsz)%20-%201%3B%5Cr%5Cn%5Ct%5Ct%20%20for(var%20i%20%3D%200%3B%20i%20%3C%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20bin.length%20*%2032%3B%20i%20%2B%3D%20this.chrsz)%5Cr%5Cn%5Ct%5Ct%20%20%20%20str%20%2B%3D%20String.fromCharCode((%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22bin%5Bi%3E%3E5%5D%20%3E%3E%3E%20(i%20%25%2032))%20%26%20mask)%3B%5Cr%5Cn%5Ct%5Ct%20%20return%20str%3B%5Cr%5Cn%5Ct%5Ct%7D%2C%5Cr%5Cn%5Ct%5Ct%5Cr%5Cn%5Ctbit_rol%3A%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%5Cr%5Cn%5Ct%5Ctfunction(num%2C%20cnt)%7Breturn%20(num%20%3C%3C%20cnt)%20%7C%20(num%20%3E%3E%3E%20(32%20-%20cnt))%3B%7D%2C%5Cr%5Cn%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%5Ct%5Ct%5Cr%5Cn%5Ctcore_hmac_md5%3A%5Cr%5Cn%5Ct%5Ctfunction(key%2C%20data)%7B%5Cr%5Cn%5Ct%5Ct%20%20var%20bkey%20%3D%20str2binl(k%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22ey)%3B%5Cr%5Cn%5Ct%5Ct%20%20if(bkey.length%20%3E%2016)%20bkey%20%3D%20core_md5(bkey%2C%20key.length%20*%20this%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22.chrsz)%3B%5Cr%5Cn%5Ct%5Ct%5Cr%5Cn%5Ct%5Ct%20%20var%20ipad%20%3D%20Array(16)%2C%20opad%20%3D%20Array(16)%3B%5Cr%5Cn%5Ct%5Ct%20%20for(var%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20i%20%3D%200%3B%20i%20%3C%2016%3B%20i%2B%2B)%5Cr%5Cn%5Ct%5Ct%20%20%7B%5Cr%5Cn%5Ct%5Ct%20%20%20%20ipad%5Bi%5D%20%3D%20bkey%5Bi%5D%20%5E%200x36363636%3B%5Cr%5Cn%5Ct%5Ct%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20%20%20%20opad%5Bi%5D%20%3D%20bkey%5Bi%5D%20%5E%200x5C5C5C5C%3B%5Cr%5Cn%5Ct%5Ct%20%20%7D%5Cr%5Cn%5Ct%5Ct%5Cr%5Cn%5Ct%5Ct%20%20var%20hash%20%3D%20core_md%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%225(ipad.concat(str2binl(data))%2C%20512%20%2B%20data.length%20*%20this.chrsz)%3B%5Cr%5Cn%5Ct%5Ct%20%20r%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22eturn%20core_md5(opad.concat(hash)%2C%20512%20%2B%20128)%3B%5Cr%5Cn%5Ct%5Ct%7D%2C%5Cr%5Cn%5Ct%5Ct%5Cr%5Cn%5Ctcore_md5%3A%5Cr%5Cn%5Ct%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%5Ctfunction(x%2C%20len)%7B%5Cr%5Cn%5Ct%5Ct%20%20%5C%2F*%20append%20padding%20*%5C%2F%5Cr%5Cn%5Ct%5Ct%20%20x%5Blen%20%3E%3E%205%5D%20%7C%3D%200x80%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%3C%3C%20((len)%20%25%2032)%3B%5Cr%5Cn%5Ct%5Ct%20%20x%5B(((len%20%2B%2064)%20%3E%3E%3E%209)%20%3C%3C%204)%20%2B%2014%5D%20%3D%20len%3B%5Cr%5Cn%5Ct%5Ct%5Cr%5Cn%5Ct%5Ct%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20%20var%20a%20%3D%20%201732584193%3B%5Cr%5Cn%5Ct%5Ct%20%20var%20b%20%3D%20-271733879%3B%5Cr%5Cn%5Ct%5Ct%20%20var%20c%20%3D%20-17325841%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%2294%3B%5Cr%5Cn%5Ct%5Ct%20%20var%20d%20%3D%20%20271733878%3B%5Cr%5Cn%5Ct%5Ct%5Cr%5Cn%5Ct%5Ct%20%20for(var%20i%20%3D%200%3B%20i%20%3C%20x.length%3B%20i%20%2B%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%3D%2016)%5Cr%5Cn%5Ct%5Ct%20%20%7B%5Cr%5Cn%5Ct%5Ct%20%20%20%20var%20olda%20%3D%20a%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20var%20oldb%20%3D%20b%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20var%20oldc%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20%3D%20c%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20var%20oldd%20%3D%20d%3B%5Cr%5Cn%5Ct%5Ct%5Cr%5Cn%5Ct%5Ct%20%20%20%20a%20%3D%20this.md5_ff(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%200%5D%2C%207%20%2C%20-680876936)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20d%20%3D%20this.md5_ff(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%201%5D%2C%2012%2C%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22-389564586)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20this.md5_ff(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%202%5D%2C%2017%2C%20%2060610581%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%229)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.md5_ff(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%203%5D%2C%2022%2C%20-1044525330)%3B%5Cr%5Cn%5Ct%5Ct%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20%20%20a%20%3D%20this.md5_ff(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%204%5D%2C%207%20%2C%20-176418897)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20d%20%3D%20th%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22is.md5_ff(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%205%5D%2C%2012%2C%20%201200080426)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20this.md5_f%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22f(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%206%5D%2C%2017%2C%20-1473231341)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.md5_ff(b%2C%20c%2C%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22d%2C%20a%2C%20x%5Bi%2B%207%5D%2C%2022%2C%20-45705983)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20a%20%3D%20this.md5_ff(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%208%5D%2C%207%20%2C%20%201770035416)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20d%20%3D%20this.md5_ff(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%209%5D%2C%2012%2C%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20-1958414417)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20this.md5_ff(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B10%5D%2C%2017%2C%20-42063)%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.md5_ff(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B11%5D%2C%2022%2C%20-1990404162)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20a%20%3D%20this.md5_ff(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B12%5D%2C%207%20%2C%20%201804603682)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20d%20%3D%20thi%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22s.md5_ff(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B13%5D%2C%2012%2C%20-40341101)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20this.md5_ff(c%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B14%5D%2C%2017%2C%20-1502002290)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.md5_ff(b%2C%20c%2C%20d%2C%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22a%2C%20x%5Bi%2B15%5D%2C%2022%2C%20%201236535329)%3B%5Cr%5Cn%5Ct%5Ct%5Cr%5Cn%5Ct%5Ct%20%20%20%20a%20%3D%20this.md5_gg(a%2C%20b%2C%20c%2C%20d%2C%20x%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%5Bi%2B%201%5D%2C%205%20%2C%20-165796510)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20d%20%3D%20this.md5_gg(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%206%5D%2C%209%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20%2C%20-1069501632)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20this.md5_gg(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B11%5D%2C%2014%2C%20%206437%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%2217713)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.md5_gg(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%200%5D%2C%2020%2C%20-373897302)%3B%5Cr%5Cn%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%5Ct%5Ct%20%20%20%20a%20%3D%20this.md5_gg(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%205%5D%2C%205%20%2C%20-701558691)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20d%20%3D%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20this.md5_gg(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B10%5D%2C%209%20%2C%20%2038016083)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20this.md5_%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22gg(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B15%5D%2C%2014%2C%20-660478335)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.md5_gg(b%2C%20c%2C%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22d%2C%20a%2C%20x%5Bi%2B%204%5D%2C%2020%2C%20-405537848)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20a%20%3D%20this.md5_gg(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%2B%209%5D%2C%205%20%2C%20%20568446438)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20d%20%3D%20this.md5_gg(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B14%5D%2C%209%20%2C%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20-1019803690)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20this.md5_gg(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%203%5D%2C%2014%2C%20-187363%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22961)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.md5_gg(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%208%5D%2C%2020%2C%20%201163531501)%3B%5Cr%5Cn%5Ct%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%5Ct%20%20%20%20a%20%3D%20this.md5_gg(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B13%5D%2C%205%20%2C%20-1444681467)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20d%20%3D%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20this.md5_gg(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%202%5D%2C%209%20%2C%20-51403784)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20this.md5_%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22gg(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%207%5D%2C%2014%2C%20%201735328473)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.md5_gg(b%2C%20c%2C%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20d%2C%20a%2C%20x%5Bi%2B12%5D%2C%2020%2C%20-1926607734)%3B%5Cr%5Cn%5Ct%5Ct%5Cr%5Cn%5Ct%5Ct%20%20%20%20a%20%3D%20this.md5_hh(a%2C%20b%2C%20c%2C%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22d%2C%20x%5Bi%2B%205%5D%2C%204%20%2C%20-378558)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20d%20%3D%20this.md5_hh(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%208%5D%2C%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%2211%2C%20-2022574463)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20this.md5_hh(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B11%5D%2C%2016%2C%20%20183%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%229030562)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.md5_hh(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B14%5D%2C%2023%2C%20-35309556)%3B%5Cr%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%5Cn%5Ct%5Ct%20%20%20%20a%20%3D%20this.md5_hh(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%201%5D%2C%204%20%2C%20-1530992060)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20d%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20%3D%20this.md5_hh(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%204%5D%2C%2011%2C%20%201272893353)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20this.%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22md5_hh(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%207%5D%2C%2016%2C%20-155497632)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.md5_hh(b%2C%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20c%2C%20d%2C%20a%2C%20x%5Bi%2B10%5D%2C%2023%2C%20-1094730640)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20a%20%3D%20this.md5_hh(a%2C%20b%2C%20c%2C%20d%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%2C%20x%5Bi%2B13%5D%2C%204%20%2C%20%20681279174)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20d%20%3D%20this.md5_hh(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%200%5D%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%2C%2011%2C%20-358537222)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20this.md5_hh(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%203%5D%2C%2016%2C%20-72%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%222521979)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.md5_hh(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%206%5D%2C%2023%2C%20%2076029189)%3B%5Cr%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%5Cn%5Ct%5Ct%20%20%20%20a%20%3D%20this.md5_hh(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%209%5D%2C%204%20%2C%20-640364487)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20d%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%3D%20this.md5_hh(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B12%5D%2C%2011%2C%20-421815835)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20this.md%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%225_hh(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B15%5D%2C%2016%2C%20%20530742520)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.md5_hh(b%2C%20c%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%2C%20d%2C%20a%2C%20x%5Bi%2B%202%5D%2C%2023%2C%20-995338651)%3B%5Cr%5Cn%5Ct%5Ct%5Cr%5Cn%5Ct%5Ct%20%20%20%20a%20%3D%20this.md5_ii(a%2C%20b%2C%20c%2C%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22d%2C%20x%5Bi%2B%200%5D%2C%206%20%2C%20-198630844)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20d%20%3D%20this.md5_ii(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%207%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%5D%2C%2010%2C%20%201126891415)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20this.md5_ii(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B14%5D%2C%2015%2C%20-%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%221416354905)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.md5_ii(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%205%5D%2C%2021%2C%20-57434055%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20a%20%3D%20this.md5_ii(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B12%5D%2C%206%20%2C%20%201700485571)%3B%5Cr%5Cn%5Ct%5Ct%20%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20%20d%20%3D%20this.md5_ii(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%203%5D%2C%2010%2C%20-1894986606)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20th%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22is.md5_ii(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B10%5D%2C%2015%2C%20-1051523)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.md5_ii(b%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%201%5D%2C%2021%2C%20-2054922799)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20a%20%3D%20this.md5_ii(a%2C%20b%2C%20c%2C%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22d%2C%20x%5Bi%2B%208%5D%2C%206%20%2C%20%201873313359)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20d%20%3D%20this.md5_ii(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B1%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%225%5D%2C%2010%2C%20-30611744)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20this.md5_ii(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%206%5D%2C%2015%2C%20-1%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22560198380)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.md5_ii(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B13%5D%2C%2021%2C%20%20130915164%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%229)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20a%20%3D%20this.md5_ii(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%204%5D%2C%206%20%2C%20-145523070)%3B%5Cr%5Cn%5Ct%5Ct%20%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20%20d%20%3D%20this.md5_ii(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B11%5D%2C%2010%2C%20-1120210379)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20th%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22is.md5_ii(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%202%5D%2C%2015%2C%20%20718787259)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.md5_ii%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%209%5D%2C%2021%2C%20-343485551)%3B%5Cr%5Cn%5Ct%5Ct%5Cr%5Cn%5Ct%5Ct%20%20%20%20a%20%3D%20this.safe_add(a%2C%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20olda)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20b%20%3D%20this.safe_add(b%2C%20oldb)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20c%20%3D%20this.safe_add(c%2C%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20oldc)%3B%5Cr%5Cn%5Ct%5Ct%20%20%20%20d%20%3D%20this.safe_add(d%2C%20oldd)%3B%5Cr%5Cn%5Ct%5Ct%20%20%7D%5Cr%5Cn%5Ct%5Ct%20%20return%20Array(a%2C%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20b%2C%20c%2C%20d)%3B%5Cr%5Cn%5Ct%5Ct%7D%2C%5Cr%5Cn%5Ct%5Ct%5Cr%5Cn%5Cthex_hmac_md5%3Afunction(key%2C%20data)%7B%20return%20this.b%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22inl2hex(this.core_hmac_md5(key%2C%20data))%3B%20%7D%2C%5Cr%5Cn%5Ct%5Cr%5Cn%5Cthex_md5%3Afunction(s)%7Bre%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22turn%20this.binl2hex(this.core_md5(this.str2binl(s)%2C%20s.length%20*%20this.chr%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22sz))%3B%7D%2C%5Cr%5Cn%5Ct%5Cr%5Cn%5Ctmd5%3Afunction(s)%7Breturn(this.hex_md5(s))%3B%7D%2C%5Cr%5Cn%5Cr%5Cn%5Ctmd5_cmn%3Afu%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22nction(q%2C%20a%2C%20b%2C%20x%2C%20s%2C%20t)%7Breturn%20this.safe_add(this.bit_rol(this.safe_a%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22dd(this.safe_add(a%2C%20q)%2C%20this.safe_add(x%2C%20t))%2C%20s)%2Cb)%3B%7D%2C%5Cr%5Cn%5Cr%5Cn%5Ctmd5_ff%3Afunc%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22tion(a%2C%20b%2C%20c%2C%20d%2C%20x%2C%20s%2C%20t)%7Breturn%20this.md5_cmn((b%20%26%20c)%20%7C%20((~b)%20%26%20d)%2C%20a%2C%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20b%2C%20x%2C%20s%2C%20t)%3B%7D%2C%5Cr%5Cn%5Cr%5Cn%5Ctmd5_gg%3Afunction(a%2C%20b%2C%20c%2C%20d%2C%20x%2C%20s%2C%20t)%7Breturn%20this.m%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22d5_cmn((b%20%26%20d)%20%7C%20(c%20%26%20(~d))%2C%20a%2C%20b%2C%20x%2C%20s%2C%20t)%3B%7D%2C%5Cr%5Cn%5Cr%5Cn%5Ctmd5_hh%3Afunction(a%2C%20%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22b%2C%20c%2C%20d%2C%20x%2C%20s%2C%20t)%7Breturn%20this.md5_cmn(b%20%5E%20c%20%5E%20d%2C%20a%2C%20b%2C%20x%2C%20s%2C%20t)%3B%7D%2C%5Cr%5Cn%5Cr%5Cn%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%5Ctmd5_ii%3Afunction(a%2C%20b%2C%20c%2C%20d%2C%20x%2C%20s%2C%20t)%7Breturn%20this.md5_cmn(c%20%5E%20(b%20%7C%20(~d%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22))%2C%20a%2C%20b%2C%20x%2C%20s%2C%20t)%3B%7D%2C%5Cr%5Cn%5Cr%5Cn%5Ctmd5_vm_test%3Afunction()%7Breturn%20hex_md5(%5C%22abc%5C%22)%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20%3D%3D%20%5C%22900150983cd24fb0d6963f7d28e17f72%5C%22%3B%7D%2C%5Cr%5Cn%5Ct%5Cr%5Cn%5Ctsafe_add%3A%5Cr%5Cn%5Ct%5Ctfunction(x%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%2C%20y)%7B%5Cr%5Cn%5Ct%5Ct%20%20var%20lsw%20%3D%20(x%20%26%200xFFFF)%20%2B%20(y%20%26%200xFFFF)%3B%5Cr%5Cn%5Ct%5Ct%20%20var%20msw%20%3D%20(x%20%3E%3E%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%2016)%20%2B%20(y%20%3E%3E%2016)%20%2B%20(lsw%20%3E%3E%2016)%3B%5Cr%5Cn%5Ct%5Ct%20%20return%20(msw%20%3C%3C%2016)%20%7C%20(lsw%20%26%200xFFF%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22F)%3B%5Cr%5Cn%5Ct%5Ct%7D%2C%5Cr%5Cn%5Ct%5Ct%5Cr%5Cn%5Ctstr2binl%3A%5Cr%5Cn%5Ct%5Ctfunction(str)%7B%5Cr%5Cn%5Ct%5Ct%20%20var%20bin%20%3D%20Array()%3B%5Cr%5Cn%5Ct%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%5Ct%20%20var%20mask%20%3D%20(1%20%3C%3C%20this.chrsz)%20-%201%3B%5Cr%5Cn%5Ct%5Ct%20%20for(var%20i%20%3D%200%3B%20i%20%3C%20str.lengt%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22h%20*%20this.chrsz%3B%20i%20%2B%3D%20this.chrsz)%5Cr%5Cn%5Ct%5Ct%20%20%20%20bin%5Bi%3E%3E5%5D%20%7C%3D%20(str.charCodeAt(i%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%20%5C%2F%20this.chrsz)%20%26%20mask)%20%3C%3C%20(i%2532)%3B%5Cr%5Cn%5Ct%5Ct%20%20return%20bin%3B%5Cr%5Cn%5Ct%5Ct%7D%2C%5Cr%5Cn%5Cr%5Cn%5Ctstr_hmac_%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22md5%3Afunction(key%2C%20data)%7B%20return%20binl2str(core_hmac_md5(key%2C%20data))%3B%20%7D%2C%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%5Cr%5Cn%5Cr%5Cn%5Ctstr_md5%3Afunction(s)%7B%20return%20binl2str(core_md5(str2binl(s)%2C%20s.leng%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22th%20*%20this.chrsz))%3B%7D%5Cr%5Cn%7D%5Cr%5Cn%22%3B%20%20%0D%0A%0D%0A%0D%0A%0D%0AstrOut%2B%3DperformPage%2B%22%5Cr%5Cn%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22performPage()%3B%5Cr%5Cn%22%3B%20%20%0D%0A%0D%0AstrOut%2B%3D%22%3C%5C%2Fscript%3E%22%3B%20%20%0D%0A%0D%0At2.value%3DstrOut%3B%20%20%0D%0A%0D%0A%7D%20%20%0D%0A%0D%0Afunction%20runCode()%7B%20%20%0D%0A%0D%0Awin%3Dopen(%22about%3Ablank%22)%3B%20%20%0D%0A%0D%0Awin.document.write(t2.value)%3B%20%20%0D%0A%0D%0Awin.document.close()%3B%20%20%0D%0A%0D%0A%7D%20%20%0D%0A%0D%0Afunction%20addSlash(str)%7B%20%20%0D%0A%0D%0Areturn(str).replace(%2F%5C%5C%2Fg%2C%22%5C%5C%5C%5C%22).replace(%2F%5C%2F%2Fg%2C%22%5C%5C%5C%2F%22).replace(%2F%5Cr%2Fg%2C%22%5C%5Cr%22).replace(%2F%5Cn%2Fg%2C%22%5C%5Cn%22).replace(%2F%5C%22%2Fg%2C%22%5C%5C%5C%22%22).replace(%2F%5C'%2Fg%2C%22%5C%5C%5C'%22).replace(%2F%5Ct%2Fg%2C%22%5C%5Ct%22)%3B%20%20%0D%0A%0D%0A%7D%20%20%0D%0A%0D%0Afunction%20XOR(strV%2CstrPass)%7B%20%20%0D%0A%0D%0Avar%20intPassLength%3DstrPass.length%3B%20%20%0D%0A%0D%0Avar%20re%3D%22%22%3B%20%20%0D%0A%0D%0Afor(var%20i%3D0%3Bi%3CstrV.length%3Bi%2B%2B)%7B%20%20%0D%0A%0D%0Are%2B%3DString.fromCharCode(strV.charCodeAt(i)%5EstrPass.charCodeAt(i%25intPassLength))%3B%20%20%0D%0A%0D%0A%7D%20%20%0D%0A%0D%0Areturn(re)%3B%20%20%0D%0A%0D%0A%7D%20%20%0D%0A%0D%0Afunction%20performPage(strPass)%7B%20%20%0D%0A%0D%0Aif(strPass)%7B%20%20%0D%0A%0D%0Adocument.cookie%3D%22password%3D%22%2Bescape(strPass)%3B%20%20%0D%0A%0D%0Adocument.write(XOR(unescape(strHTML)%2CSTR.md5(strPass)))%3B%20%20%0D%0A%0D%0Areturn(false)%3B%20%20%0D%0A%0D%0A%7D%20%20%0D%0A%0D%0A%2F%2F**********%E5%A6%82%E6%9E%9C%E9%9C%80%E8%A6%81%E8%87%AA%E5%8A%A8%E8%AE%B0%E4%BD%8F%E5%AF%86%E7%A0%81%EF%BC%8C%E8%AF%B7%E5%B0%86%E4%B8%8B%E9%9D%A2%E7%9A%84%E6%B3%A8%E9%87%8A%E6%94%B9%E6%88%90%E4%BB%A3%E7%A0%81%20%20%0D%0A%0D%0A%2F*%20%20%0D%0A%0D%0Avar%20pass%3Ddocument.cookie.match(%2Fpassword%3D(%5B%5E%3B%5D%2B)%2Fi)%3B%20%20%0D%0A%0D%0Aif(pass)%7B%20%20%0D%0A%0D%0Apass%3Dunescape(pass%5B1%5D)%3B%20%20%0D%0A%0D%0Adocument.write(XOR(unescape(strHTML)%2CSTR.md5(pass)))%3B%20%20%0D%0A%0D%0Areturn(false)%3B%20%20%0D%0A%0D%0A%7D%20%20%0D%0A%0D%0A*%2F%20%20%0D%0A%0D%0A%2F%2F*************%20%20%0D%0A%0D%0AstrAskPass%3D%22%3Ctable%20cellspacing%3D0%20cellpadding%3D0%20width%3D100%25%20height%3D100%25%20align%3Dcenter%20valign%3Dmiddle%3E%3Ctr%3E%3Ctd%3E%26nbsp%3B%3C%2Ftd%3E%3Ctd%20align%3Dcenter%3E%22%3B%20%20%0D%0A%0D%0AstrAskPass%2B%3D%22%3Cb%3EPassword%3A%3C%2Fb%3E%3Cinput%20style%3D%5C%22border-width%3A1px%3B%5C%22%20type%3Dpassword%20id%3Dps01%20onkeydown%3D%5C%22if(event.keyCode%3D%3D13)%7BperformPage(this.value)%3B%7D%5C%22%3E%22%3B%20%20%0D%0A%0D%0AstrAskPass%2B%3D%22%3Cinput%20style%3D%5C%22border-width%3A1px%3B%5C%22%20type%3Dbutton%20onclick%3D%5C%22performPage(ps01.value)%3B%5C%22%20value%3DEnter%3E%3C%2Ftd%3E%3Ctd%3E%26nbsp%3B%3C%2Ftd%3E%3C%2Ftr%3E%3C%2Ftable%3E%22%3B%20%20%0D%0A%0D%0Adocument.write(strAskPass)%3B%20%20%0D%0A%0D%0A%7D%20%20%0D%0A%0D%0Avar%20STR%20%3D%20%20%0D%0A%0D%0A%7B%20%20%0D%0A%0D%0Ahexcase%20%3A%200%2C%20%20%2F*%20hex%20output%20format.%200%20-%20lowercase%3B%201%20-%20uppercase%20%20%20%20%20%20%20%20*%2F%20%20%0D%0A%0D%0Ab64pad%20%20%3A%20%22%22%2C%20%2F*%20base-64%20pad%20character.%20%22%3D%22%20for%20strict%20RFC%20compliance%20%20%20*%2F%20%20%0D%0A%0D%0Achrsz%20%20%20%3A%208%2C%20%20%2F*%20bits%20per%20input%20character.%208%20-%20ASCII%3B%2016%20-%20Unicode%20%20%20%20%20%20*%2F%20%20%0D%0A%0D%0A%0D%0A%0D%0Ab64_hmac_md5%3A%20%20%0D%0A%0D%0Afunction(key%2C%20data)%20%7B%20return%20binl2b64(core_hmac_md5(key%2C%20data))%3B%20%7D%2C%20%20%0D%0A%0D%0A%0D%0A%0D%0Ab64_md5%3A%20%20%0D%0A%0D%0Afunction(s)%7B%20return%20binl2b64(core_md5(str2binl(s)%2C%20s.length%20*%20this.chrsz))%3B%7D%2C%20%20%0D%0A%0D%0A%0D%0A%0D%0Abinl2b64%3A%20%20%0D%0A%0D%0Afunction(binarray)%7B%20%20%0D%0A%0D%0Avar%20tab%20%3D%20%22ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F%22%3B%20%20%0D%0A%0D%0Avar%20str%20%3D%20%22%22%3B%20%20%0D%0A%0D%0Afor(var%20i%20%3D%200%3B%20i%20%3C%20binarray.length%20*%204%3B%20i%20%2B%3D%203)%20%20%0D%0A%0D%0A%7B%20%20%0D%0A%0D%0Avar%20triplet%20%3D%20(((binarray%5Bi%20%20%20%3E%3E%202%5D%20%3E%3E%208%20*%20(%20i%20%20%20%254))%20%26%200xFF)%20%3C%3C%2016)%20%20%0D%0A%0D%0A%7C%20(((binarray%5Bi%2B1%20%3E%3E%202%5D%20%3E%3E%208%20*%20((i%2B1)%254))%20%26%200xFF)%20%3C%3C%208%20)%20%20%0D%0A%0D%0A%7C%20%20((binarray%5Bi%2B2%20%3E%3E%202%5D%20%3E%3E%208%20*%20((i%2B2)%254))%20%26%200xFF)%3B%20%20%0D%0A%0D%0Afor(var%20j%20%3D%200%3B%20j%20%3C%204%3B%20j%2B%2B)%20%20%0D%0A%0D%0A%7B%20%20%0D%0A%0D%0Aif(i%20*%208%20%2B%20j%20*%206%20%3E%20binarray.length%20*%2032)%20str%20%2B%3D%20this.b64pad%3B%20%20%0D%0A%0D%0Aelse%20str%20%2B%3D%20tab.charAt((triplet%20%3E%3E%206*(3-j))%20%26%200x3F)%3B%20%20%0D%0A%0D%0A%7D%20%20%0D%0A%0D%0A%7D%20%20%0D%0A%0D%0Areturn%20str%3B%20%20%0D%0A%0D%0A%7D%2C%20%20%0D%0A%0D%0A%0D%0A%0D%0Abinl2hex%3A%20%20%0D%0A%0D%0Afunction(binarray)%7B%20%20%0D%0A%0D%0Avar%20hex_tab%20%3D%20this.hexcase%20%3F%20%220123456789ABCDEF%22%20%3A%20%220123456789abcdef%22%3B%20%20%0D%0A%0D%0Avar%20str%20%3D%20%22%22%3B%20%20%0D%0A%0D%0Afor(var%20i%20%3D%200%3B%20i%20%3C%20binarray.length%20*%204%3B%20i%2B%2B)%20%20%0D%0A%0D%0A%7B%20%20%0D%0A%0D%0Astr%20%2B%3D%20hex_tab.charAt((binarray%5Bi%3E%3E2%5D%20%3E%3E%20((i%254)*8%2B4))%20%26%200xF)%20%2B%20%20%0D%0A%0D%0Ahex_tab.charAt((binarray%5Bi%3E%3E2%5D%20%3E%3E%20((i%254)*8%20%20))%20%26%200xF)%3B%20%20%0D%0A%0D%0A%7D%20%20%0D%0A%0D%0Areturn%20str%3B%20%20%0D%0A%0D%0A%7D%2C%20%20%0D%0A%0D%0A%0D%0A%0D%0Abinl2str%3A%20%20%0D%0A%0D%0Afunction(bin)%7B%20%20%0D%0A%0D%0Avar%20str%20%3D%20%22%22%3B%20%20%0D%0A%0D%0Avar%20mask%20%3D%20(1%20%3C%3C%20this.chrsz)%20-%201%3B%20%20%0D%0A%0D%0Afor(var%20i%20%3D%200%3B%20i%20%3C%20bin.length%20*%2032%3B%20i%20%2B%3D%20this.chrsz)%20%20%0D%0A%0D%0Astr%20%2B%3D%20String.fromCharCode((bin%5Bi%3E%3E5%5D%20%3E%3E%3E%20(i%20%25%2032))%20%26%20mask)%3B%20%20%0D%0A%0D%0Areturn%20str%3B%20%20%0D%0A%0D%0A%7D%2C%20%20%0D%0A%0D%0A%0D%0A%0D%0Abit_rol%3A%20%20%0D%0A%0D%0Afunction(num%2C%20cnt)%7Breturn%20(num%20%3C%3C%20cnt)%20%7C%20(num%20%3E%3E%3E%20(32%20-%20cnt))%3B%7D%2C%20%20%0D%0A%0D%0A%0D%0A%0D%0Acore_hmac_md5%3A%20%20%0D%0A%0D%0Afunction(key%2C%20data)%7B%20%20%0D%0A%0D%0Avar%20bkey%20%3D%20str2binl(key)%3B%20%20%0D%0A%0D%0Aif(bkey.length%20%3E%2016)%20bkey%20%3D%20core_md5(bkey%2C%20key.length%20*%20this.chrsz)%3B%20%20%0D%0A%0D%0A%0D%0A%0D%0Avar%20ipad%20%3D%20Array(16)%2C%20opad%20%3D%20Array(16)%3B%20%20%0D%0A%0D%0Afor(var%20i%20%3D%200%3B%20i%20%3C%2016%3B%20i%2B%2B)%20%20%0D%0A%0D%0A%7B%20%20%0D%0A%0D%0Aipad%5Bi%5D%20%3D%20bkey%5Bi%5D%20%5E%200x36363636%3B%20%20%0D%0A%0D%0Aopad%5Bi%5D%20%3D%20bkey%5Bi%5D%20%5E%200x5C5C5C5C%3B%20%20%0D%0A%0D%0A%7D%20%20%0D%0A%0D%0A%0D%0A%0D%0Avar%20hash%20%3D%20core_md5(ipad.concat(str2binl(data))%2C%20512%20%2B%20data.length%20*%20this.chrsz)%3B%20%20%0D%0A%0D%0Areturn%20core_md5(opad.concat(hash)%2C%20512%20%2B%20128)%3B%20%20%0D%0A%0D%0A%7D%2C%20%20%0D%0A%0D%0A%0D%0A%0D%0Acore_md5%3A%20%20%0D%0A%0D%0Afunction(x%2C%20len)%7B%20%20%0D%0A%0D%0A%2F*%20append%20padding%20*%2F%20%20%0D%0A%0D%0Ax%5Blen%20%3E%3E%205%5D%20%7C%3D%200x80%20%3C%3C%20((len)%20%25%2032)%3B%20%20%0D%0A%0D%0Ax%5B(((len%20%2B%2064)%20%3E%3E%3E%209)%20%3C%3C%204)%20%2B%2014%5D%20%3D%20len%3B%20%20%0D%0A%0D%0A%0D%0A%0D%0Avar%20a%20%3D%20%201732584193%3B%20%20%0D%0A%0D%0Avar%20b%20%3D%20-271733879%3B%20%20%0D%0A%0D%0Avar%20c%20%3D%20-1732584194%3B%20%20%0D%0A%0D%0Avar%20d%20%3D%20%20271733878%3B%20%20%0D%0A%0D%0A%0D%0A%0D%0Afor(var%20i%20%3D%200%3B%20i%20%3C%20x.length%3B%20i%20%2B%3D%2016)%20%20%0D%0A%0D%0A%7B%20%20%0D%0A%0D%0Avar%20olda%20%3D%20a%3B%20%20%0D%0A%0D%0Avar%20oldb%20%3D%20b%3B%20%20%0D%0A%0D%0Avar%20oldc%20%3D%20c%3B%20%20%0D%0A%0D%0Avar%20oldd%20%3D%20d%3B%20%20%0D%0A%0D%0A%0D%0A%0D%0Aa%20%3D%20this.md5_ff(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%200%5D%2C%207%20%2C%20-680876936)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.md5_ff(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%201%5D%2C%2012%2C%20-389564586)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.md5_ff(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%202%5D%2C%2017%2C%20%20606105819)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.md5_ff(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%203%5D%2C%2022%2C%20-1044525330)%3B%20%20%0D%0A%0D%0Aa%20%3D%20this.md5_ff(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%204%5D%2C%207%20%2C%20-176418897)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.md5_ff(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%205%5D%2C%2012%2C%20%201200080426)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.md5_ff(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%206%5D%2C%2017%2C%20-1473231341)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.md5_ff(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%207%5D%2C%2022%2C%20-45705983)%3B%20%20%0D%0A%0D%0Aa%20%3D%20this.md5_ff(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%208%5D%2C%207%20%2C%20%201770035416)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.md5_ff(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%209%5D%2C%2012%2C%20-1958414417)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.md5_ff(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B10%5D%2C%2017%2C%20-42063)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.md5_ff(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B11%5D%2C%2022%2C%20-1990404162)%3B%20%20%0D%0A%0D%0Aa%20%3D%20this.md5_ff(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B12%5D%2C%207%20%2C%20%201804603682)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.md5_ff(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B13%5D%2C%2012%2C%20-40341101)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.md5_ff(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B14%5D%2C%2017%2C%20-1502002290)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.md5_ff(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B15%5D%2C%2022%2C%20%201236535329)%3B%20%20%0D%0A%0D%0A%0D%0A%0D%0Aa%20%3D%20this.md5_gg(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%201%5D%2C%205%20%2C%20-165796510)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.md5_gg(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%206%5D%2C%209%20%2C%20-1069501632)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.md5_gg(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B11%5D%2C%2014%2C%20%20643717713)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.md5_gg(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%200%5D%2C%2020%2C%20-373897302)%3B%20%20%0D%0A%0D%0Aa%20%3D%20this.md5_gg(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%205%5D%2C%205%20%2C%20-701558691)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.md5_gg(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B10%5D%2C%209%20%2C%20%2038016083)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.md5_gg(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B15%5D%2C%2014%2C%20-660478335)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.md5_gg(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%204%5D%2C%2020%2C%20-405537848)%3B%20%20%0D%0A%0D%0Aa%20%3D%20this.md5_gg(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%209%5D%2C%205%20%2C%20%20568446438)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.md5_gg(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B14%5D%2C%209%20%2C%20-1019803690)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.md5_gg(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%203%5D%2C%2014%2C%20-187363961)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.md5_gg(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%208%5D%2C%2020%2C%20%201163531501)%3B%20%20%0D%0A%0D%0Aa%20%3D%20this.md5_gg(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B13%5D%2C%205%20%2C%20-1444681467)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.md5_gg(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%202%5D%2C%209%20%2C%20-51403784)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.md5_gg(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%207%5D%2C%2014%2C%20%201735328473)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.md5_gg(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B12%5D%2C%2020%2C%20-1926607734)%3B%20%20%0D%0A%0D%0A%0D%0A%0D%0Aa%20%3D%20this.md5_hh(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%205%5D%2C%204%20%2C%20-378558)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.md5_hh(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%208%5D%2C%2011%2C%20-2022574463)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.md5_hh(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B11%5D%2C%2016%2C%20%201839030562)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.md5_hh(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B14%5D%2C%2023%2C%20-35309556)%3B%20%20%0D%0A%0D%0Aa%20%3D%20this.md5_hh(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%201%5D%2C%204%20%2C%20-1530992060)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.md5_hh(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%204%5D%2C%2011%2C%20%201272893353)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.md5_hh(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%207%5D%2C%2016%2C%20-155497632)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.md5_hh(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B10%5D%2C%2023%2C%20-1094730640)%3B%20%20%0D%0A%0D%0Aa%20%3D%20this.md5_hh(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B13%5D%2C%204%20%2C%20%20681279174)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.md5_hh(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%200%5D%2C%2011%2C%20-358537222)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.md5_hh(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%203%5D%2C%2016%2C%20-722521979)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.md5_hh(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%206%5D%2C%2023%2C%20%2076029189)%3B%20%20%0D%0A%0D%0Aa%20%3D%20this.md5_hh(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%209%5D%2C%204%20%2C%20-640364487)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.md5_hh(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B12%5D%2C%2011%2C%20-421815835)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.md5_hh(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B15%5D%2C%2016%2C%20%20530742520)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.md5_hh(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%202%5D%2C%2023%2C%20-995338651)%3B%20%20%0D%0A%0D%0A%0D%0A%0D%0Aa%20%3D%20this.md5_ii(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%200%5D%2C%206%20%2C%20-198630844)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.md5_ii(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%207%5D%2C%2010%2C%20%201126891415)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.md5_ii(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B14%5D%2C%2015%2C%20-1416354905)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.md5_ii(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%205%5D%2C%2021%2C%20-57434055)%3B%20%20%0D%0A%0D%0Aa%20%3D%20this.md5_ii(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B12%5D%2C%206%20%2C%20%201700485571)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.md5_ii(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B%203%5D%2C%2010%2C%20-1894986606)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.md5_ii(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B10%5D%2C%2015%2C%20-1051523)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.md5_ii(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%201%5D%2C%2021%2C%20-2054922799)%3B%20%20%0D%0A%0D%0Aa%20%3D%20this.md5_ii(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%208%5D%2C%206%20%2C%20%201873313359)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.md5_ii(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B15%5D%2C%2010%2C%20-30611744)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.md5_ii(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%206%5D%2C%2015%2C%20-1560198380)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.md5_ii(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B13%5D%2C%2021%2C%20%201309151649)%3B%20%20%0D%0A%0D%0Aa%20%3D%20this.md5_ii(a%2C%20b%2C%20c%2C%20d%2C%20x%5Bi%2B%204%5D%2C%206%20%2C%20-145523070)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.md5_ii(d%2C%20a%2C%20b%2C%20c%2C%20x%5Bi%2B11%5D%2C%2010%2C%20-1120210379)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.md5_ii(c%2C%20d%2C%20a%2C%20b%2C%20x%5Bi%2B%202%5D%2C%2015%2C%20%20718787259)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.md5_ii(b%2C%20c%2C%20d%2C%20a%2C%20x%5Bi%2B%209%5D%2C%2021%2C%20-343485551)%3B%20%20%0D%0A%0D%0A%0D%0A%0D%0Aa%20%3D%20this.safe_add(a%2C%20olda)%3B%20%20%0D%0A%0D%0Ab%20%3D%20this.safe_add(b%2C%20oldb)%3B%20%20%0D%0A%0D%0Ac%20%3D%20this.safe_add(c%2C%20oldc)%3B%20%20%0D%0A%0D%0Ad%20%3D%20this.safe_add(d%2C%20oldd)%3B%20%20%0D%0A%0D%0A%7D%20%20%0D%0A%0D%0Areturn%20Array(a%2C%20b%2C%20c%2C%20d)%3B%20%20%0D%0A%0D%0A%7D%2C%20%20%0D%0A%0D%0A%0D%0A%0D%0Ahex_hmac_md5%3Afunction(key%2C%20data)%7B%20return%20this.binl2hex(this.core_hmac_md5(key%2C%20data))%3B%20%7D%2C%20%20%0D%0A%0D%0A%0D%0A%0D%0Ahex_md5%3Afunction(s)%7Breturn%20this.binl2hex(this.core_md5(this.str2binl(s)%2C%20s.length%20*%20this.chrsz))%3B%7D%2C%20%20%0D%0A%0D%0A%0D%0A%0D%0Amd5%3Afunction(s)%7Breturn(this.hex_md5(s))%3B%7D%2C%20%20%0D%0A%0D%0Amd5_cmn%3Afunction(q%2C%20a%2C%20b%2C%20x%2C%20s%2C%20t)%7Breturn%20this.safe_add(this.bit_rol(this.safe_add(this.safe_add(a%2C%20q)%2C%20this.safe_add(x%2C%20t))%2C%20s)%2Cb)%3B%7D%2C%20%20%0D%0A%0D%0Amd5_ff%3Afunction(a%2C%20b%2C%20c%2C%20d%2C%20x%2C%20s%2C%20t)%7Breturn%20this.md5_cmn((b%20%26%20c)%20%7C%20((~b)%20%26%20d)%2C%20a%2C%20b%2C%20x%2C%20s%2C%20t)%3B%7D%2C%20%20%0D%0A%0D%0Amd5_gg%3Afunction(a%2C%20b%2C%20c%2C%20d%2C%20x%2C%20s%2C%20t)%7Breturn%20this.md5_cmn((b%20%26%20d)%20%7C%20(c%20%26%20(~d))%2C%20a%2C%20b%2C%20x%2C%20s%2C%20t)%3B%7D%2C%20%20%0D%0A%0D%0Amd5_hh%3Afunction(a%2C%20b%2C%20c%2C%20d%2C%20x%2C%20s%2C%20t)%7Breturn%20this.md5_cmn(b%20%5E%20c%20%5E%20d%2C%20a%2C%20b%2C%20x%2C%20s%2C%20t)%3B%7D%2C%20%20%0D%0A%0D%0Amd5_ii%3Afunction(a%2C%20b%2C%20c%2C%20d%2C%20x%2C%20s%2C%20t)%7Breturn%20this.md5_cmn(c%20%5E%20(b%20%7C%20(~d))%2C%20a%2C%20b%2C%20x%2C%20s%2C%20t)%3B%7D%2C%20%20%0D%0A%0D%0Amd5_vm_test%3Afunction()%7Breturn%20hex_md5(%22abc%22)%20%3D%3D%20%22900150983cd24fb0d6963f7d28e17f72%22%3B%7D%2C%20%20%0D%0A%0D%0A%0D%0A%0D%0Asafe_add%3A%20%20%0D%0A%0D%0Afunction(x%2C%20y)%7B%20%20%0D%0A%0D%0Avar%20lsw%20%3D%20(x%20%26%200xFFFF)%20%2B%20(y%20%26%200xFFFF)%3B%20%20%0D%0A%0D%0Avar%20msw%20%3D%20(x%20%3E%3E%2016)%20%2B%20(y%20%3E%3E%2016)%20%2B%20(lsw%20%3E%3E%2016)%3B%20%20%0D%0A%0D%0Areturn%20(msw%20%3C%3C%2016)%20%7C%20(lsw%20%26%200xFFFF)%3B%20%20%0D%0A%0D%0A%7D%2C%20%20%0D%0A%0D%0A%0D%0A%0D%0Astr2binl%3A%20%20%0D%0A%0D%0Afunction(str)%7B%20%20%0D%0A%0D%0Avar%20bin%20%3D%20Array()%3B%20%20%0D%0A%0D%0Avar%20mask%20%3D%20(1%20%3C%3C%20this.chrsz)%20-%201%3B%20%20%0D%0A%0D%0Afor(var%20i%20%3D%200%3B%20i%20%3C%20str.length%20*%20this.chrsz%3B%20i%20%2B%3D%20this.chrsz)%20%20%0D%0A%0D%0Abin%5Bi%3E%3E5%5D%20%7C%3D%20(str.charCodeAt(i%20%2F%20this.chrsz)%20%26%20mask)%20%3C%3C%20(i%2532)%3B%20%20%0D%0A%0D%0Areturn%20bin%3B%20%20%0D%0A%0D%0A%7D%2C%20%20%0D%0A%0D%0Astr_hmac_md5%3Afunction(key%2C%20data)%7B%20return%20binl2str(core_hmac_md5(key%2C%20data))%3B%20%7D%2C%20%20%0D%0A%0D%0Astr_md5%3Afunction(s)%7B%20return%20binl2str(core_md5(str2binl(s)%2C%20s.length%20*%20this.chrsz))%3B%7D%20%20%0D%0A%0D%0A%7D%20%20%0D%0A%0D%0A%3C%2Fscript%3E"> </head> <body> <b>Source:</b> <textarea id=t1></textarea> <b>Password:</b><input type=password value=default id=p1><input type=button onclick="webEncode();" value="Start Encode"> <b>Encoded:</b> <textarea id=t2></textarea> <input type=button onclick="runCode();" value="Run Code"> </body> </html>
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行
]
教程首页
更多教程