% - остаток от целочисленного деления на 8
>> - побитовый сдвиг вправо. Например, 9 >> 2 возвращает 2, т.к. 1001 сдвигается на два бита вправо и становится 10, а в дисятеричной системе это 2
String.fromCharCode
имхо кто-то явно не хотел чтобы этот скрипт понимали =)