packed UTF 9 by Mark Byers

  \x09\x09

  
   \x09
\x09   
 \x09 
\x09  

 \x09 
\x09
\x09 \x09    \x09  \x09
  \x09\x09  \x09
\x09 \x09\x09 
 
\x09 

  \x09
 
\x09 
 \x09    
\x09   \x09
\x09    
 
\x09\x09\x09
 

 \x09  \x09 
\x09    
 \x09
     \x09         
\x09 \x09  
\x09
 


   
 
  
 \x09
\x09 \x09\x09\x09   \x09  \x09\x09\x09
\x09 \x09\x09   \x09  \x09
\x09  \x09   \x09    

\x09

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

Disassemble:

push -1(1b)
mark null
push +1(1b)
add
call +0(0b)
mul
call +0(0b)
getc
add
copy +1(1b)
push -9(4b)
mod
dup
jzero null
mark -0(0b)
swap
dup
add
swap
push +1(1b)
add
dup
jneg -0(0b)
pop
copy +2(2b)
add
dup
putc
push +512(10b)
div
swap
jump null
mark +0(0b)
dup
dup
getc
retr
push +39(6b)
mod
push +9(4b)
sub
push +16(5b)
ret

download

return top