<SCRIPT language="JavaScript">
<!--
function HextoStr(hex)
{ str16="0123456789ABCDEF"
for (c=0,rs="";c<4;c++)
{ cn=hex%0x10
hex=(hex-cn)/0x10
rs=str16.charAt(cn)+rs
}
return rs
}
function ASCII(str1)
{ var str2=" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`"
str2+="abcdefghijklmnopqrstuvwxyz{|}~"
return str2.indexOf(str1)+32
}
function GetRegKey()
{ str1=document.winzip.nametext.value
if (str1.length>=1&&str1.length<=39)
{ for (c1=n1=0;c1<str1.length;c1++)
{ n1+=ASCII(str1.charAt(c1))*c1
}
for (c1=eax=0;c1<str1.length;c1++)
{ ecx=ASCII(str1.charAt(c1))*0x100
for (c2=0;c2<8;c2++)
{ esi=ecx
esi^=eax
if (esi&0x8000)
{ eax<<=1
eax^=0x1021
}
else
{ eax<<=1
}
ecx<<=1
}
}
n2=eax+0x63
n2&=0xffff