l=""
%Q{ k;M";:d;d
j,':;: "d'.
i,M;. ;Md;dM:
i;Me:dMg
h;Mg Mh
hMg:dMh:
h:Md:',;Mh'
h':d 'Mi:
j'; :Mg"
m'd"e'
n.
nM
nM
. mM m.
'M.d jM j,;M'
'Md;. hM i;Md:
d:Me. gM h;Md:
d'Me; gM g:Me:
eMf. fM gMf:
d:Mf: fM gMf:
d:Mf: fM f:Mf:
d:Mg fM f;Mf:
d'Mg; eM e,Mg:
e:Mg. dM e;Mg'
f:Mf; dM d:Mg"
g'Mf dM d:Mf"
h':Md dM ,Me:'
j"d: M :"d'}.each_byte{|i|print i<99?(l=i.chr):l*(i-99)}
Note that non-ascii characters in the above source code will be escaped (such as \x9f).