Divide the rectangle by yowa

  \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\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 -0(0b)
push -9(4b)
push -1(1b)
push -10(4b)
push -4(3b)
push -14(4b)
push -8(4b)
push -7(3b)
push -15(4b)
push -0(0b)
push -18(5b)
mark +0(0b)
copy +1(1b)
swap
stor
push +1(1b)
add
swap
dup
jneg +0(0b)
pop
pop
push -15(4b)
mark -0(0b)
push -0(0b)
push +1(1b)
push -0(0b)
call null
push +1(1b)
add
dup
jneg -0(0b)
push -3(2b)
mark +0(1b)
push -0(0b)
push +3(2b)
push +2(2b)
push -0(0b)
call null
push +1(1b)
add
dup
jneg +0(1b)
push -4(3b)
mark +1(1b)
push -0(0b)
push +3(2b)
push +2(2b)
push +5(3b)
push +4(3b)
call null
push +1(1b)
add
dup
jneg +1(1b)
push +3(2b)
push +7(3b)
push +6(3b)
push +4(3b)
call null
push -9(4b)
mark -0(1b)
push -0(0b)
push +8(4b)
push +6(3b)
push +4(3b)
call null
push +1(1b)
add
dup
jneg -0(1b)
end
mark null
dup
retr
mark -1(1b)
push +32(6b)
putc
swap
dup
push +97(7b)
add
putc
swap
push +1(1b)
add
dup
jneg -1(1b)
pop
pop
dup
push -1(1b)
mul
jneg null
pop
push +10(4b)
putc
ret

download

return to the top page