);e.translate(f[0]+l[0],f[1]+l[1]);e.rotate(f[3]+Math.PI/2);p(-1,2,2);p(6);e.beginPath();Za(ya[0],ya[1],f[2]);e.closePath();e.stroke();e.restore();e.save();for(a=0;a<F.length;a++)if(h=F[a],!(20>h[0]+l[0]||h[0]+l[0]>R-20||20>h[1]+l[1]||h[1]+l[1]>H-20)){b=h[0]+l[0]+D[0]+(.5<w()?1:-1)*h[4]/40;q=h[1]+l[1]+D[1]+(.5<w()?1:-1)*h[4]/40-(9<h[5]?5*Math.sin(ja/50%(2*Math.PI))+5:0);e.translate(b,q);e.beginPath();if(10>h[5])p(h[5]+24),p(-1,2,2),e.rotate(h[9]),Za(h[7],h[8],h[2]),e.rotate(-h[9]);
    else if(14==h[5]){m=