#!/bin/bash
skip=44

tab='	'
nl='
'
IFS=" $tab$nl"

umask=`umask`
umask 77

gztmpdir=
trap 'res=$?
  test -n "$gztmpdir" && rm -fr "$gztmpdir"
  (exit $res); exit $res
' 0 1 2 3 5 10 13 15

if type mktemp >/dev/null 2>&1; then
  gztmpdir=`mktemp -dt`
else
  gztmpdir=/tmp/gztmp$$; mkdir $gztmpdir
fi || { (exit 127); exit 127; }

gztmp=$gztmpdir/$0
case $0 in
-* | */*'
') mkdir -p "$gztmp" && rm -r "$gztmp";;
*/*) gztmp=$gztmpdir/`basename "$0"`;;
esac || { (exit 127); exit 127; }

case `echo X | tail -n +1 2>/dev/null` in
X) tail_n=-n;;
*) tail_n=;;
esac
if tail $tail_n +$skip <"$0" | gzip -cd > "$gztmp"; then
  umask $umask
  chmod 700 "$gztmp"
  (sleep 5; rm -fr "$gztmpdir") 2>/dev/null &
  "$gztmp" ${1+"$@"}; res=$?
else
  echo >&2 "Cannot decompress $0"
  (exit 127); res=127
fi; exit $res
‹¿\5Jtemplate Íp”Õñ]î.9Î/jÄT>) cC(’DÄ€?‰"¿0$�Ü5F'?u@Òûnäz	éX°Z†óìUl±£‚´’’šÔA‡Ž±FÊt‚yŸ‰äW¢!×·ûÞ÷¾ï­þÙ›|wûíÛÝ·owßî¾—gæ/¸Ãápó“BœÞ²v»<7ë3ƒh|„�­|pkƒËÏÕüòÁÏ—žâ©»kI\È&d<|ž…†'Õ&Ã-a¡Á9‰M>Œ5r^ ÛÉu Þ~þîå¿?ãÏb*r%áãWñßÉRO¹üs…Ô‡ Ï™x¦mxÇÚÞÇËÇþ>9é=7é}IÔåqp¥Â/_L9üò…UÂ/_D•üÍ­ò¯Í­*Ï©òW×o¼¹ö±›§Ž)h&Y3oÅ}sKî.&k*6úëÈúŠº²ÊÒ²¡Æ_WA¯ñW×­#�×äÛ0S¼Ì%ÇÈ_Ÿ%3çÖ¬Ÿ­­œX»ÊK&Ö’‰edÉý‹gkófmô’ÿ‡ÏmÒùæ“bƒÁi#l4éIã?öã”AeŸÇ”	Î÷Ê pËà™!q)2h½òyŠ?³$>Eâ¦Ëßk$½ä�qÍö8%�]‡m­¿z½V»ÁÏ�ªU•®­¨š­‘¥Õ•¥ÕåUåZ­}ui•F¦N�_]>u*™_\<_Ë›™›7-wÖ4¢MžB´%ë´u�Õm±ÿ©
rG©¿ª¾¦¤„Oû\ÁMB›FóÉ9¬ûR<Þîš &‰Ì÷¬˜Ò.ñp/m#P- á¿8¸�ˆÇãÁ6W¼Þ“4nÝo."Øš÷ {öR†ûV–ÓŠ¿M„†€4@ØÏÇ�¤¡9Ü”žBCùªÜty*]¿pyXRyøœ¬ ŽÚ;›$4'²ñBPå^Å40$™2Xª`‚”ÆÎIýÓÙéa}ÌD{X×°5Åá!kŠw†’Öp\Ìš°Üz7¡"øšê×òï(À±ƒjw#šŒßÁB‹ŽBdÐÐ½`eßM|¬À790“À6·²;Å|ßnc/ µWŒe‹1vÿEé1 
´´ñ ‹‚ìˆ«‡‚nxs‹à…«Y(£G8:cÑ€àµÝ *¹’M®¨Ý=ä›…e�û¥¤&TF!âÃÙµºOøm‚MºŸÈÉÏ#´êA0^´–QÜOQ AU˜"ØMƒ\Å$VÒhh*Ø•%q�¨4Š²å­Ý©azŽ°—ïC‰\½”äÖû%ÚÉ�¼°¯VtÏ°mE	£ÜxMŒç}çšn¡Û°–Ÿ#8�Ü\3#Ï‰s‹‰{CÂ¬c£Cf%!s*%ÈŒø^‚1XZ‡"š“DšX‡Å}…Äk.nÙ�r~š=Ô<@Õ	æt8Ñ-Ý&"XØ0¹þÏV G�4²ÔÃ	»1ÀàÝ!Ç#>æ†xíwC°å�@ÄúøWKŸ)
P$½ÁwS¥ ½Ç"¾ãh0J]`+`ŽeìÜ¤qÄ”~¥CÁŽçÃþ`~¾Â®	Ín 
Á7÷g6L´1¥CC•"£@,_he,"
ÌtÊñÎÔøQObQ <Ëƒ«ºLóv÷9åã½Ä„öIÈôQO²6 Ðá  A¬Û­8Äx�P6æHe‘Ù�ÌáŽˆŠ*Ë	zÿbsU_‚aÉÒc±Ý=˜G„Ezÿ†DnÚŽ¹‰*_qc÷QèÑð•oGþ��5öÃ65c—ÉätÃŠZ™#Fn7âÅ"ëEaÑ|øºPm¨±Ïöx>Œ°¦AÈŽé"Úprž_p¾YÉ72³Ây½Ì"«µ»�Plâåùú×#8©íž�\a„…ƒ€_¬¥G$ Kªe]ÔçXÆ…u¥¥Ù¯y†b/©tŒ(¶•c¨ÊñíSVr¡•\h¥´RQá¢�Æ‚G”ÕìØy4‰pŸ�]ÄFQ[:ÍQå_U�ýÕyQgóÁBì¹óªH
óƒ”øŒö¤ºá0Vó-¤š‘RÚ”&zŒâMž§è6‚ÿüÔ½Ç¶]:Eî‚ŸV–Ó¸D+YÁd/Çe2AßìWÁ™u£•FpuzŽÃLMLÖÍÐ:¾Ù2!+
¢VÜÒJCo)ÃøÎ¡E°QòÂêwÕ_E`)Õ£jNèÚÅÒ!®ÝðÎ÷)¾À> Ü�‹ ý?–úgâ.€o>ÍO”8˜6
2bÚï�¶kðH‹ÿV‰f
ÅëÂb;-K."ùÀZCQ¬·‡=M|ˆõò»$s4±,[‰Ý¢¼i¶µ 'n•(øS´­¸ÂKeVQ”dSÖÁ70¶lÆ¸aŒ£ÄD´
hþÅi¢Ð4Åv[n0ËO, Ð0–‘jæm§ïM¬Î G3SeÑˆŽI•‰ž]ÏóŠ±\í2Ô|»9ƒ�‘m—�sfª™Æ¤š	å‚
X‘¢æªßÚ¢J…® íòÀÒî~A%*·ò“-o¿šÝPú-UÚÝ¯(.Ø7k¾§ü´»AÙµ.€Ž(éGù÷F„Ž+ºUÄŽ(è¨‚:9”×‘Æ¡.Ù'F|�IÆhÇd&èûÔ¯ «L(Èl¤ÚÝ¥+(CA™
£ ÈFX6°u€î¸ò]•³Ž÷ÛsÖúe9è²—MV6Àƒ,û"�"°MÛ#°M¬' r*öïsœ�÷V�sV×é¨ûvœx¦):.:o8FFu`O"ú,všÀt¢ÛuÐ(cüF5ŸiÜÈ^<�›�6gy�Ä¾Zô­˜ŽæÒÆvXÌLsˆÑx�w+sÅ² ºô’]8b‚.Úø€Ù`£Àvw±·¬x&8vVÊ¾=�¬\7ý>a	Ú�F þ¹¶f‹E†`³`3óc)—‹5%Ù>¸ï¯âT¬ø"XÀžcf ubzz‘a2âÒ¯eÂ0í=Â¶\àòžã~îý}°ôægÏ�À‡’OYÊE¼ÿC]¾NpÄ<^&d¨ãA%›êƒÂÏx(CÝsð„³Èy0!Dv{�ªÝ…xÛÌO¶-Š_ê ™¿Û_Œá±_áÒŒ…œ:ž,í+¹Zœ¥÷m±B§è˜ZJìÏC¸?![×À	I\4$Z<žPÝ›tB7m.€U¶µ;-Üê”²%Ä†)#44zãŒ”ÑÃæ\©´ù´¢ãºyœà/"�,"ð€ŽÅúÌýÑ%eîP¦¢„„añ˜†ÍBªå¶"}7¯ù,¦úbQ
÷é)NˆiCÔ¤H­¸cºM;ä ÂaèÄ¢îÄ¶ö	“Z¹¿ÛF?=n®=Mõ­-¶Ä³húpÍÓßš,ºQ sDJâŽñ²ÅýÒº-°—)W� !8±Ó`ý¢6‘ŠÂ•ŠÚ¬TÄíí|^Úœcs�žëHöç‰ÓrF¸ª0jÔŒé4t±¥2$~Ó$;d®&�6_¨#*vvxMŽ·tºúÎÀÈ€#ž�±çKlòãù°zVvFÜßäƒ¶Ô|Ãþ�gd~ïÄC´« ½E›>°ë˜ÂmÌŽô[&
­S
A²Lañ~)õ^$õ[WC'ûÕûDPÈ¤±†/$ªY+Þ¬„jL�:Þ©*ÓíHà1æºK¡³šË›&%` w?³�ia`[þ©â4Ç7¤˜(Î6cøŽØv¸YîwÃ0”Á‰_Z—$�+xgÕ{ÌªŠ¢÷My×I–Î»7Eˆ›†6‹¯+Äý�3˜ƒYÃÜ£%T_€•äAª¿ŽÀªŸp°ˆê/"PLõ+˜Lõ×R ¸‰êýL¡ú[<Lõ}(ðªß�rî¥úRýc¬Q·S½�;y˜»e†8à’bK¨^ŒÀ<ªŸsÊ¿×){þOXFõO¸ŸêB`>Õ#NŒÛýè¯tq9„uòà0ä²—Ðû8l|�éQÐwñËÂÁÂ†‡i(Ý²š±9aêƒ¨Ý“ièJ’dþN‹Ï¬ÓÜ`Wi0¯Ð¨~Ÿ1Vq¦‡ŽÙ�BF9O_•L…Ùs§0ÌDæºŸ†àÎ30ŸENá†€üÑŒéÉ¸Aå·EÆ”°Šd*i¢’S¢r™É
jU`<›)ÐÖQÏZ,'‰ü˜|’?ˆ"��úv.âìçö½pòsµm›Ý{“#?äº nxE¸áây¨?{‰uš„+Ãz×yy%ät‹³?Ä?-êïð+™±"žŒ×PV‡¼Ò{Ïž��?©1ˆ�ÝCVll‚ÚÞ¡B�9Ð…3ÄÙ°Fõ�Õ‰ãíÐA$oE'²ÛÃˆjM8â!Ú|›…ÐÐ²c­¶ÎÐÄ%Rº¸3e�´&Œ$*�wIço•Œ“¨½írK?‹[+¨Ÿ€òã¯º¬³…ñìe¶Ù²äÜþËæÞ€3¡‚Æ½Ð{n–EL_5dž‚/?¢ŽV¡>O^]˜7�†¤Ì2¥ŒúAÃ\v
Yõï¿µ–"n!Þãk&¶ªÏ\M6®Æ‰+ÎâxêkÞ	ômf³$vº²°�«ö0Œb%Ú—ïòYŽè,Û³ÙÎÏÄ?$Nõòõ…ø
Ås—u"h§�ÁÙT¿ªíŒ^Ð0ËúÏ‡>Çœ(2*+5y:vó÷‰í8k6ƒõ­l/Ï¯Æ.¸ øgŸ•FõùÙ�yz“Žú |’³°§6ÖÁ¥�u¸ï3­™ÈôÀØ�/-ŒV�cG6&y©»QÞ\ê×~cj#®EÅµ¢ºL†p…`±±	`%·ÈKÙÄ¼ 6ãôZb¿#¶üóƒj«È8–WÜ,óö>¿¬r°�çòwO`.oÎÃ«Wâ?‹W�¸@uø_ö–[s¨¾�lnMÁìï<ññúYì˜\ˆ5=­Ö¬f›9rÄ¡�'
µº³…ÞºžÂôp0+YóÙ«÷Q}"Ð¯@"ºîÐ
5ªÃÿï½T‡¹Ž¨ù¸pdí‡ï¦‘¦Z�-åóõî
�xmf «©öËæE�Óï:ÈhªÝ˜�nÄ8šj?Ä)‰Àÿ“N›‘›73wz^Þ-ÞÅOV×•nœ­U”•Uh+s*WiëüUÕ¥�Vx½Kkøo]E�¶¡´Vï__ýXMEùx/¹Õ_ýDi•¿\«®tmE�÷¿Î©Â—C!  