#!/bin/sh
skip=49

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

case $TMPDIR in
  / | /*/) ;;
  /*) TMPDIR=$TMPDIR/;;
  *) TMPDIR=/tmp/;;
esac
if command -v mktemp >/dev/null 2>&1; then
  gztmpdir=`mktemp -d "${TMPDIR}gztmpXXXXXXXXX"`
else
  gztmpdir=${TMPDIR}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 `printf 'X\n' | 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
  printf >&2 '%s\n' "Cannot decompress $0"
  (exit 127); res=127
fi; exit $res
Whmain \
tu]I,b%vcWVJ+iȶjFh;ҮYgGF0Zi:mC]h{ܐRAMcԅwuԉ117ΌvlNNOO{>{}{_mp:KEorA[(oȊ sߕ<
rVZQdrtPJoaŜ}:L^ҿgF=Ra.35ꡩf~Z3&=';J嬔(g1MZ]z̴آ/X5\L]-M5:o՜~q?ni~ǜf0}sV90:>Ps-]W~qkzm<66#5kԬiRPG8>o:σmж
G~ulpM6x0ky߶?lWԫFacc粍7m6x<icC&JB

eNB&Ih^x_PudpPVSnɻaN[TQRXj$SNʣڈ*`k,,pp
u`a
E:e[UHtҦ!MnS"1t6rB㲹qE%MQMaۜX*qhN(^4560G`)q%|0
p( $<cP<G ǯ/|>^a+&	
:'ssvN.s'lb#cpV0wl>D}ʨ_Io|;X?h!$ŏX|g>CZ/QvΣs<Kx?nЀbo4[|Pjỳ﷖pz6
׀:|
ˀwrg+_l8&

|Ԁ/1Ҁ0_

҅!N|X*Nt̜'N$ 8s?-p|fe ̞!wǥdvFcy\Rfǥd Bq?<NI?<.qi&qIm!<.^@Y2[Aǥd#q	=
WŤ{5nCour5H打%+A(8d9)K{Lt8./`X].Oᯝ#`87_,Z?] YTҎChr~{
.1ߌ$³[uwUVqxrPL=l;SmKwpiN/ƃnN~^=	^%6DpH~p qP{3}(|d-HK!/8uqV,	pY04xJpsRzo
n?w+O@^
>gG%l)SMZ*Sy ol'SWFsN8B-? jн	t~(,=SKE_fr) n|L惿=Wom@N7L05(|@?n>]%$.i0ԟ̹҇(wR?LC"NO|txRxY|J3Wrx#[ŉ滫H'|W[5/b/qɜ's8ߠ!Fs3k?jI{XثJ^XzBѳŁUץpn^7tE. ~wy(oן9x;>[h`T{5D7N7/m>33O2ŷǹߟK63m;
,Ѐb"hC?q4ï >G9mD9qQ&.Yd9!D8޲~Ӑ.*7?-]}7MOE }0^'N+ SͭLVjn {m{r wpܽ#}GFJ;ĩ_^vt2NeWB*B*B*B*BU'0^DCYV!54KBXR0Э)=ZhR~k"6þPlT?H(ebAK߲KVS1%7{jkx9.	P|wh,kQO*]rShDDWv+eИR<h֡29pCq[Vɪ&_2DKmbXw@n2AU`
j'x=MD(52YT|.1J
rp2.u|)<u9qpNccQ%"B_;7wIw"k\cۃb/il[{FzRNαc g)-R@mO./
ǠF1Y0Rn#C%2,0<RJ"k)mڼ[<	ڼy_g¶wteks^zm_q]ݚ2Hz&㡄&#z*k#j(>e!WU0f	)*WYTy;Gbqyo@u&xOI|3HNˉ!-wVC<&aZc;=`G}D:
:Ű7<=;)zռذ竚 W'?z*B-(*#Xu'FoK'W
K!(lЍ m:NĄ=;V0p RTBi PTxZT̓U[' ^'XlqV0\´桵1Տ
nz4Ǣd4Ж)F\K'x8aiJ2Ԃ(Bʡ& MDldh#sFMb:G:Qxy{
0RQF
msGӠj^GpjspD	zW# @h> 
k-@e{=omvM3Q=|Bc5c^h.2,e6$f[GkF8[yzp}\2Ťf\x#Xf޷~-tz:u8p2,D>,u)k#XUo|hHZudH<֢PД>cc|3-*&l@:4O!JUdy6s'6.:+P}Hڇ%e7Y4)M9 R`
с<s'FZ-}zle'H<Ws`Z#h
z78a0	xj~(	.Y0-Ӥσwz#\񐪄pKH
@;_<W[UfLRm('	ٕ	n\Arl9V5Uobο/d27e2"б3}سsV8V\7Cf/܆sζ^|p-Ppw8wg}|WPUյV?]r?\wyZ;1?.voqE7AWŵ$.7h&Xhu ~w~HN4~,]kG댣uts\i>zw6+.<zR!R!R!R!R!R!GPl7Llۯ'Hl۳a-|^dM.lQ)hg{SydJFAznbb{tt?gi)8QiM:03f/5
_`)rFBP,)})]Gev%mR)}ҧ)}җ)1QzytSՍFJ;b~:7xw禭m':o],cKIrMxu?Fq?Hqmo_XH|}\?^w)ꖯwIgi;4;X~:,\}ÝdQn?+϶)'\}F;NWv~c鸍r\y~'7m~,;~ݹd^~C6chǹ;f<MY䟳}es۞%eEN9]pԩ[M򋜴*Ieǩk6N=nqDo \hL	_
aNE89p1ܬ
$P\ISܠC.1CJ $	{]:7Kb`'uvmnwI;:z{^kWI67lm%4Oť9|-;%\f(1KH#)9r#$)BwsJ~0$}}S aJ"ECh8z
4	hRY/L%Ir"S=E!ߡ
#!aI=VpLB-'H/@K&Ɔ PMi]%M#BRjch`$@bE$GP|=	թ9=#A*C(Hq
-cx鏂
rT"DFGkА/Tږkŀ9\h8ˁ儰2Owg؝Y/E|=e~L)}1>{9c/>8-C8sK>{.2}rZv\0}vayQR+}<tޢo6qZecORVK?2>3>_a^Kǋ;KG}vk-KkE-΢_ck??s>Y~ﰞkc-џr!EC>L={^WKYe3Οa}
Y!G_ng+ט+:<wt_5~i^WF̳"'gg>燥<F28\co+Q  