function doXor(s: AnsiString): AnsiString;
var
r,tmp:AnsiString ;
i:Longint;
begin
  r:='';
  tmp:='';
  for i:=1 to length(s) do
  begin      tmp:=chr(ord(s[i]) xor i);
    r:=r+tmp;
  end;
 result:=r;
end;