Convert hex to ASCII by %20

    
   

 \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\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:

mark +0(1b)
push +0(0b)
call null
push +16(5b)
mul
push +1(1b)
call null
add
dup
push +32(6b)
div
copy +1(1b)
push +127(7b)
sub
mul
jneg +0(0b)
push +92(7b)
putc
dup
push +10(4b)
sub
jzero +1(1b)
push +120(7b)
putc
push +0(0b)
call -0(0b)
putc
push +1(1b)
call -0(0b)
jump +0(0b)
mark null
dup
getc
retr
push +24(5b)
mod
dup
push +12(4b)
div
push +7(3b)
mul
sub
ret
mark +1(1b)
push +110(7b)
putc
mark +0(0b)
dup
getc
putc
jump +0(1b)
mark -0(0b)
retr
dup
push +58(6b)
div
push +32(6b)
mul
add
ret

download

return to the top page