---------------------------------------------
"document" = "\x64\x6f\x63\x75\x6d\x65\x6e\x74"
"String" = "\x53\x74\x72\x69\x6e\x67"
"charCodeAt" = "\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74"
"length" = "\x6c\x65\x6e\x67\x74\x68"
"write" = "\x77\x72\x69\x74\x65"
"fromCharCode" = "\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65"
---------------------------------------------
function(d,g,a,l,c,t,w,f)
d:document[string]
g:String[string]
a:charCodeAt[string]
l:length[string]
c:<code for fetcher>
t:dummy, later set to "this", which is window object
w:write[string]
f:fromCharCode[string]
k:token, will be assigned to window['~!#']
---------------------------------------------
function(r,i,d,g)
r:<result string>
i:<index for loop>
d:document[object]
g:String[object]
---------------------------------------------

