<opt>
  <sig>
    <code>
                                                           $_=q^($w,$h)=s
             plit/x/,shift||&quot;19x20&quot;;$q=10+10*$w;$r=20+10*$h;@m=((31,(15)x
 ($w-1))x$h,(31)x$w);$m[$c]|=16,!(@a=grep!($m[$c+$$_[0]]&amp;16+$|*$$_[1]),[-
 1,8],[1,1],[$w,4],[-$w,2])?$c=pop@p:${($i,$j)=@{$a[rand@a
 ]};$m[$c]&amp;=~
 (8/$j);push@p,$c;$m[$c+=$i]&amp;=~$j;++$u-$h*$w+$h||map$_&amp;=15,@m,splice(@p),
 $c=$|=1}until$|&amp;$c+2&gt;$w*$h;$C=$q-4*int$q/4;$A=($q+$C)*$r;$u=pack&quot;x&quot;x(($q
 +$C)*$r);subZd{my($f,$g,$h,$i,$e)=@_;@a=sort{&quot;000$a&quot;&lt;=&gt;&quot;000$b&quot;}$h,$i||$h
 ;for($a[0]..$a[1]){$s=($r-$_)*($q+$C)+$f;vec($u,$_,8)=$e||2 for$s..$s+$g
 -1}};subZt{$a=shift;$x=10*($a%$w);$y=10*(2+int$a/$w)};dZ9,$q-20,10;dZ9,$
 q-20,$r-10;dZ9,1,10,$r-10;dZ$q-11,1,10,$r-10;map{t$_;if($_%$w){$m[$_]&amp;2?
 d$x-1,11,$y:&quot;&quot;;$m[$_]&amp;8?d$x+9,1,$y-10,$y:&quot;&quot;;}}0..-1+$w*$h;$F=&quot;LIST&quot;;open
 (FH,&quot;&gt;al.avi&quot;);binmodeZFH;selectZFH;printZpack&quot;V*&quot;,/\d/?$_:unpack&quot;V*&quot;,$_
 Zfor&quot;RIFF&quot;,(1256+($A+24)*($B=3+scalar@p)),&quot;AVIZ$F&quot;,1216,&quot;hdrlavih&quot;,56,50
 0000,32,0,2064,$B,0,1,$A,$q,$r,(0)x4,$F,1140,&quot;strlstrh&quot;,56,&quot;vids&quot;,(0)x4,
 1,10,0,$B,$A,-1,(0)x3,&quot;strf&quot;,1064,40,$q,$r,pack(&quot;vv&quot;,1,8),0,$A,(0)x4,pac
 k((&quot;C&quot;x1024),(0xff)x3,0,128),$F,(4+($A+8)*$B),&quot;movi&quot;;map{printZSTDOUT&quot;.&quot;
 ;t$z||1;$l=$x;$t=$y;t$_;$ri=$x;if($l&gt;$x){$ri=$l;$l=$x}d$l+2,5+$ri-$l,($t
 &lt;$y?$t:$y)-7,($t&lt;$y?$y:$t)-3,1;$z=$_;print&quot;00db&quot;.pack(&quot;V&quot;,$A).$u}@p,(-1+
 $w*$h)x3;print&quot;idx1&quot;.pack&quot;V&quot;,16*$B;$o=4;for(1..$B){print&quot;00db&quot;.pack&quot;VVV&quot;
 ,16,$o,$A;$o+=$A+8}^;s#((?{$a.=$+})\s?(\S*)\s?)*#$a=~s/Z/ /g;$a#see</code>
    <pm>542489</pm>
    <title>Let's go to the Movies</title>
  </sig>
</opt>

