What does this anti-theft code in Javascript do?
<html><head></head><body onload="challenge();">
<script>
eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c]);return p}('1 6(){2.3=\'4=5; 0-7=8; 9=/\';a.b.c()}',13,13,'max|function|document|cookie|Anti-Robot|ee2c23967cffbc6dff69153929fd8155017def99|challenge|age|86400|path|window|location|reload'.split('|'),0,{}))
</script>
</body></html>
A few weeks ago I saw a discussion about Parsear sites where one of the members posted this code anti-robo
it was also reported that the software used by him during the process was an exorbitant time trying to download a single page and in the end there was only this anti-theft code and no content of the desired page, unfortunately I no longer have the link of the discussion or the site whose page has this anti-theft.
Note: He was informed that he was using the PhantomJS software configured with a user-agent so it looks like chrome / firefox).
Obs2: This is the original code format