function decrypt(s)
{
if (document.location.href.indexOf("olymp.mephi.ru") == -1)
{
return "alert('DRM');";
}
var r = "";
var key = arguments.callee.toString();
var l = key.length;
s = unescape(s);
for(i=0;i<s.length;i++)
r
+=String.
fromCharCode(s.
charCodeAt(i
) ^ key.
charCodeAt(i
% l
)); return r;
}
eval(decrypt('IZ7%0C%01%1BO%05E%1DE%0A%01Y%3A%15%5E%12znxJ%7D%7E%7F%11%1A9P%18%13%5C%11%13%18%09%22y%24%0D%03%06%13%00AM-O%06R%1C%09%5BI%1B%0A%15%19%2C%0D%08O%0AS%5BDK%23g'));
ZnVuY3Rpb24gZGVjcnlwdChzKQp7CiAgaWYgKGRvY3VtZW50LmxvY2F0aW9uLmhyZWYuaW5kZXhPZigib2x5bXAubWVwaGkucnUiKSA9PSAtMSkKICB7CiAgICByZXR1cm4gImFsZXJ0KCdEUk0nKTsiOwogIH0KICB2YXIgciA9ICIiOwogIHZhciBrZXkgPSBhcmd1bWVudHMuY2FsbGVlLnRvU3RyaW5nKCk7CiAgdmFyIGwgPSBrZXkubGVuZ3RoOwogIHMgPSB1bmVzY2FwZShzKTsKICBmb3IoaT0wO2k8cy5sZW5ndGg7aSsrKQogICAgcis9U3RyaW5nLmZyb21DaGFyQ29kZShzLmNoYXJDb2RlQXQoaSkgXiBrZXkuY2hhckNvZGVBdChpICUgbCkpOwogIHJldHVybiByOwp9CmV2YWwoZGVjcnlwdCgnSVo3JTBDJTAxJTFCTyUwNUUlMURFJTBBJTAxWSUzQSUxNSU1RSUxMnpueEolN0QlN0UlN0YlMTElMUE5UCUxOCUxMyU1QyUxMSUxMyUxOCUwOSUyMnklMjQlMEQlMDMlMDYlMTMlMDBBTS1PJTA2UiUxQyUwOSU1QkklMUIlMEElMTUlMTklMkMlMEQlMDhPJTBBUyU1QkRLJTIzZycpKTs=
Main.java:1: error: class, interface, or enum expected
function decrypt(s)
^
Main.java:6: error: class, interface, or enum expected
}
^
Main.java:8: error: class, interface, or enum expected
var key = arguments.callee.toString();
^
Main.java:9: error: class, interface, or enum expected
var l = key.length;
^
Main.java:10: error: class, interface, or enum expected
s = unescape(s);
^
Main.java:11: error: class, interface, or enum expected
for(i=0;i<s.length;i++)
^
Main.java:11: error: class, interface, or enum expected
for(i=0;i<s.length;i++)
^
Main.java:11: error: class, interface, or enum expected
for(i=0;i<s.length;i++)
^
Main.java:13: error: class, interface, or enum expected
return r;
^
Main.java:14: error: class, interface, or enum expected
}
^
Main.java:15: error: unclosed character literal
eval(decrypt('IZ7%0C%01%1BO%05E%1DE%0A%01Y%3A%15%5E%12znxJ%7D%7E%7F%11%1A9P%18%13%5C%11%13%18%09%22y%24%0D%03%06%13%00AM-O%06R%1C%09%5BI%1B%0A%15%19%2C%0D%08O%0AS%5BDK%23g'));
^
Main.java:15: error: malformed floating point literal
eval(decrypt('IZ7%0C%01%1BO%05E%1DE%0A%01Y%3A%15%5E%12znxJ%7D%7E%7F%11%1A9P%18%13%5C%11%13%18%09%22y%24%0D%03%06%13%00AM-O%06R%1C%09%5BI%1B%0A%15%19%2C%0D%08O%0AS%5BDK%23g'));
^
Main.java:15: error: malformed floating point literal
eval(decrypt('IZ7%0C%01%1BO%05E%1DE%0A%01Y%3A%15%5E%12znxJ%7D%7E%7F%11%1A9P%18%13%5C%11%13%18%09%22y%24%0D%03%06%13%00AM-O%06R%1C%09%5BI%1B%0A%15%19%2C%0D%08O%0AS%5BDK%23g'));
^
Main.java:15: error: malformed floating point literal
eval(decrypt('IZ7%0C%01%1BO%05E%1DE%0A%01Y%3A%15%5E%12znxJ%7D%7E%7F%11%1A9P%18%13%5C%11%13%18%09%22y%24%0D%03%06%13%00AM-O%06R%1C%09%5BI%1B%0A%15%19%2C%0D%08O%0AS%5BDK%23g'));
^
Main.java:15: error: unclosed character literal
eval(decrypt('IZ7%0C%01%1BO%05E%1DE%0A%01Y%3A%15%5E%12znxJ%7D%7E%7F%11%1A9P%18%13%5C%11%13%18%09%22y%24%0D%03%06%13%00AM-O%06R%1C%09%5BI%1B%0A%15%19%2C%0D%08O%0AS%5BDK%23g'));
^
15 errors