Kan någon va snäll och föklara vad denna kod gör?
bs="\\";
cs=' !"#$%&';
cs+="'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS"
+"TUVWXYZ^[_]`abcdefghijklmnopqrstuvwxyz{|}~\t\r\n"+bs;
cm=0;
cm1=0;
cflg="";
sixteen="0000 0001 0010 0011 0100 0101 0110 0111 "
+"1000 1001 1010 1011 1100 1101 1110 1111 ";
sixletter="; . * , x ` i : "
+"_ - ^ < > ' ~ = ";
function samp(val1,val2){
ls="";
ls1="";
kwd=val1;
kwdpd=kwd;
msg=val2;
if (cflg==0){
sl=msg.length;
}
else{
sl=msg.length/2;
}
while (kwd.length<sl){
kwd+=kwdpd;
}
menustart();
}
function menustart(){
ls="";
for (var i=0;i<kwd.length;i++){
chk=kwd.charAt(i);
cmk=cs.indexOf(chk)+32;
for (var j=7;j>-1;j--){
c=Math.pow(2,j);
if (cmk>=c){
cmk=cmk-c;
ls+="1";
}
else{
ls+="0"
}
}
}
menustart1();
}
function menustart1(){
ls1="";
for (var i=0;i<msg.length;i++){
ls3=msg.charAt(i);
y=sixletter.indexOf(ls3);
ls1+=sixteen.substring(y,y+4);
}
ls2="";
ls4="";
for (var i=0;i<ls1.length;i++){
ch=ls.charAt(i);
ch1=ls1.charAt(i);
if (ch=="0"){
if (ch1=="0"){
ch1="1";
}
else{
ch1="0";
}
}
ls2+=ch1;
}
for (var i=0;i<ls2.length;i=i+8){
ls3=ls2.substring(i,i+8);
y=parseInt(ls3,2);
ls4+=cs.charAt(y-32);
}
document.write(ls4);
}
key='menu';
ps="^=~-=;=^=<=x~.^<=_=<==~'~:=<=x~=^~<-=<~<~i=<~;~-~*=,='=_<.<<~.=,=>==^=^-~;==~`=_<>=*=*=~=,~-=;=^=<=x~.^-^'~'=^~i=;=`~x^`=_=`=;~<~;=,=>~i<'~^=i~x=_=<=;~=<<<-<'^-<^^:<'=-=.~^=^~x~;^`^~~;=<=i=_^<~*===-<i~.~_~^~;=:~-=`~==:~_<*~>~*===:<i<.~_=>~x<'=-~;=-<.<<~.=,=>==^=^-~;==~`=_<>=-~;=-<.^`";
samp(key,ps);