#!/bin/sh # This script was generated using Makeself 2.1.2 CRCsum="2034588520" MD5="624d1d5ed6ea98d0eaa26e219e96d989" TMPROOT=${TMPDIR:=/tmp} label="Makeself 2.1.2" script="echo" scriptargs="Makeself has extracted itself." targetdir="makeself-2.1.2" filesizes="18650" keep=y print_cmd_arg="" if type printf > /dev/null; then print_cmd="printf" elif test -x /usr/ucb/echo; then print_cmd="/usr/ucb/echo" else print_cmd="echo" fi MS_Printf() { $print_cmd $print_cmd_arg "$1" } MS_Progress() { while read a; do MS_Printf . done } MS_dd() { blocks=`expr $3 / 1024` bytes=`expr $3 % 1024` dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \ { test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \ test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null } MS_Help() { cat << EOH >&2 Makeself version 2.1.2 1) Getting help or info about $0 : $0 --help Print this message $0 --info Print embedded info : title, default target directory, embedded script ... $0 --lsm Print embedded lsm entry (or no LSM) $0 --list Print the list of files in the archive $0 --check Checks integrity of the archive 2) Running $0 : $0 [options] [--] [additional arguments to embedded script] with following options (in that order) --confirm Ask before running embedded script --keep Do not erase target directory after running the embedded script --nox11 Do not spawn an xterm --nochown Do not give the extracted files to the current user --target NewDirectory Extract in NewDirectory -- Following arguments will be passed to the embedded script EOH } MS_Check() { OLD_PATH=$PATH PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} MD5_PATH=`which md5sum 2>/dev/null || type md5sum 2>/dev/null` MD5_PATH=${MD5_PATH:-`which md5 2>/dev/null || type md5 2>/dev/null`} PATH=$OLD_PATH MS_Printf "Verifying archive integrity..." offset=`head -n 340 "$1" | wc -c | tr -d " "` verb=$2 i=1 for s in $filesizes do crc=`echo $CRCsum | cut -d" " -f$i` if test -x "$MD5_PATH"; then md5=`echo $MD5 | cut -d" " -f$i` if test $md5 = "00000000000000000000000000000000"; then test x$verb = xy && echo " $1 does not contain an embedded MD5 checksum." >&2 else md5sum=`MS_dd "$1" $offset $s | "$MD5_PATH" | cut -b-32`; if test "$md5sum" != "$md5"; then echo "Error in MD5 checksums: $md5sum is different from $md5" >&2 exit 2 else test x$verb = xy && MS_Printf " MD5 checksums are OK." >&2 fi crc="0000000000"; verb=n fi fi if test $crc = "0000000000"; then test x$verb = xy && echo " $1 does not contain a CRC checksum." >&2 else sum1=`MS_dd "$1" $offset $s | cksum | awk '{print $1}'` if test "$sum1" = "$crc"; then test x$verb = xy && MS_Printf " CRC checksums are OK." >&2 else echo "Error in checksums: $sum1 is different from $crc" exit 2; fi fi i=`expr $i + 1` offset=`expr $offset + $s` done echo " All good." } UnTAR() { tar $1vf - 2>&1 || { echo Extraction failed. > /dev/tty; kill -15 $$; } } finish=true xterm_loop= nox11=n copy=none ownership= while true do case "$1" in -h | --help) MS_Help exit 0 ;; --info) echo Identification: "$label" echo Target directory: "$targetdir" echo Uncompressed size: 68 KB echo Compression: gzip echo Date of packaging: Fri Jul 4 18:40:10 PDT 2003 echo Built with Makeself version 2.1.2 on linux-gnu if test x$script != x; then echo Script run after extraction: echo " " $script $scriptargs fi if test x"" = xcopy; then echo "Archive will copy itself to a temporary location" fi if test x"y" = xy; then echo "directory $targetdir is permanent" else echo "$targetdir will be removed after extraction" fi exit 0 ;; --dumpconf) echo LABEL=\"$label\" echo SCRIPT=\"$script\" echo SCRIPTARGS=\"$scriptargs\" echo archdirname=\"makeself-2.1.2\" echo KEEP=y echo COMPRESS=gzip echo filesizes=\"$filesizes\" echo CRCsum=\"$CRCsum\" echo MD5sum=\"$MD5\" echo OLDUSIZE=68 echo OLDSKIP=341 exit 0 ;; --lsm) cat << EOLSM No LSM. EOLSM exit 0 ;; --list) echo Target directory: $targetdir offset=`head -n 340 "$0" | wc -c | tr -d " "` for s in $filesizes do MS_dd "$0" $offset $s | eval "gzip -cd" | UnTAR t offset=`expr $offset + $s` done exit 0 ;; --check) MS_Check "$0" y exit 0 ;; --confirm) verbose=y shift ;; --keep) keep=y shift ;; --target) keep=y targetdir=${2:-.} shift 2 ;; --nox11) nox11=y shift ;; --nochown) ownership=n shift ;; --xwin) finish="echo Press Return to close this window...; read junk" xterm_loop=1 shift ;; --phase2) copy=phase2 shift ;; --) shift break ;; -*) echo Unrecognized flag : "$1" >&2 MS_Help exit 1 ;; *) break ;; esac done case "$copy" in copy) SCRIPT_COPY="$TMPROOT/makeself$$" echo "Copying to a temporary location..." >&2 cp "$0" "$SCRIPT_COPY" chmod +x "$SCRIPT_COPY" cd "$TMPROOT" exec "$SCRIPT_COPY" --phase2 ;; phase2) finish="$finish ; rm -f $0" ;; esac if test "$nox11" = "n"; then if tty -s; then # Do we have a terminal? : else if test x"$DISPLAY" != x -a x"$xterm_loop" = x; then # No, but do we have X? if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable GUESS_XTERMS="xterm rxvt dtterm eterm Eterm kvt konsole aterm" for a in $GUESS_XTERMS; do if type $a >/dev/null 2>&1; then XTERM=$a break fi done chmod a+x $0 || echo Please add execution rights on $0 if test `echo "$0" | cut -c1` = "/"; then # Spawn a terminal! exec $XTERM -title "$label" -e "$0" --xwin "$@" else exec $XTERM -title "$label" -e "./$0" --xwin "$@" fi fi fi fi fi if test "$targetdir" = "."; then tmpdir="." else if test "$keep" = y; then echo "Creating directory $targetdir" >&2 tmpdir="$targetdir" else tmpdir="$TMPROOT/selfgz$$" fi mkdir $tmpdir || { echo 'Cannot create target directory' $tmpdir >&2 echo 'You should try option --target OtherDirectory' >&2 eval $finish exit 1 } fi location="`pwd`" if test x$SETUP_NOCHECK != x1; then MS_Check "$0" fi offset=`head -n 340 "$0" | wc -c | tr -d " "` if test x"$verbose" = xy; then MS_Printf "About to extract 68 KB in $tmpdir ... Proceed ? [Y/n] " read yn if test x"$yn" = xn; then eval $finish; exit 1 fi fi MS_Printf "Uncompressing $label" res=3 if test "$keep" = n; then trap 'echo Signal caught, cleaning up >&2; cd $TMPROOT; /bin/rm -rf $tmpdir; eval $finish; exit 15' 1 2 3 15 fi for s in $filesizes do if MS_dd "$0" $offset $s | eval "gzip -cd" | ( cd "$tmpdir"; UnTAR x ) | MS_Progress; then if test x"$ownership" != x; then (PATH=/usr/xpg4/bin:$PATH; cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .) fi else echo echo "Unable to decompress $0" >&2 eval $finish; exit 1 fi offset=`expr $offset + $s` done echo cd "$tmpdir" res=0 if test x"$script" != x; then if test x"$verbose" = xy; then MS_Printf "OK to execute: $script $scriptargs $* ? [Y/n] " read yn if test x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY; then $script $scriptargs $*; res=$?; fi else $script $scriptargs $*; res=$? fi if test $res -ne 0; then test x"$verbose" = xy && echo "The program '$script' returned an error code ($res)" >&2 fi fi if test "$keep" = n; then cd $TMPROOT /bin/rm -rf $tmpdir fi eval $finish; exit $res z,?}vg՜}6̍ Jl*L>$bYt0 'f$x7oI|I,S]]]?>y;zgÇڦo鿏vΣǏy{y9 c~5I.rLjM?ѽ{>Ϗ.QshN. {t!)4Nq%w(2tQW3A?~]gE|4<0eVdV}gΓtq3x$VDb I<B9J,ҌLh䦴I^f2Y~fϋhD<)= @yqgINd,)9P'BMY y\w]Oug&5`圚S7myci%QK H˨:4cOcB>:g$Ue>LOKӸ,$RnQD%X`2=$iԇL BA}²ȇ V5XV>5g,a\xNB!ͮH M}.g$Bx*x<%oerCXȌIYrd ҝ$l^9e>333mx`_C )Ջ2M -3c|̘8ulӡBJZUw.fŬeu)\O9P&`b })GBmF9V?>.39:0Gљyv|J4 `==On-h3ISPkZ1/"7S ͜6% d3 &V&{H2eN6;0^hL{s_e/3#t`<.9hTZ}EveL#ͳ V;Y\<Rۤ4  (bע W(Vw$Y5d%'bY+ʔ/;D Mud*;M9Nb0 am%1I"y  'eQ/e47:BV"}(U!T,c~x[RUKWc^-Jck\D[(X|svQAZ*L9;rTc2b5X-F-,'2;YqSeih2k2Bef(9ɵOv]i=I!Er|7bWRፀAyFؕ ը` h\&@gT}oB86N,4ޢMW癓hsTcHZp:gFte< Bo3aSX&iY*Q]0c NZBQD 0pGXBJ朥C6>eZErC9 0RT<0bXQ-gQ:fb8 -+j*]b&JnB_8\ un o5ʕ͹HlgN_^K<2`ek1?l\9#zY^az"L 37V6aǰuE.3S x3 nCI#Baid3~biq*gc3ɼI\A7+XAbhBT,q@grNJpY /) RXpdt}q*w_f/.J3@8E`~Hd)CGaYyyNA,'1g}>.\*d#T#&ccAYh8V-3'>c!x֗#]1Kߩ9l[-dٍ%[&qY:h dfZagi{E:e/ .U?=q8,__r'Vm.'.|8s86|mf 2Hu;a5 Q4k2C#q2դF$ 1ZE9#ՍL`R"3[x̮HXw(;#!?ZP1"]k@kDZE35L%ރZNX>n22ZVV$)/ޞꉹ89'S2H] <:HA!袿ZKERA\6T[v*8̈́b:Xǹam0{Ĺ s 3H Y9\1C`|(䘫jhOНȅ7n`ux`ހ=.h>2Nc2Y{$KgͻINg5LᔴL:nMJ180/a۶z.=bw, A~!7xck|Hwә;WCqy>KB_QQkuu0djX5cjxm/9ؓG5$L u%(t)U3356?Ld-KA>HU_bpoEy 6BSJA=yUSqƦ2WeLׄ+>jE՝*%eK`#Ӧ`>)k c“|SҞFD-rU(3!('m:/U>_҇UOPlqz7[Z>v~E#|II_ цazĢ75JA$"a.y ̘IPk]"pƙ78/ }KCJvf]jp4<wɌZ/=Q'|{9jkgC>C,P+S^1@d^qyf/lP%0DC[Ҫ:)#C6׺k>|`d,]iji@1هA;H~ǂ<W\[X\y}lO%oF ؆!1#K'Ou::6:׼y\u99=~~yizg6*<;v3sD.Z#Vwѹ9鞾읟M䄀wvaa~ܼz=Usv #w;z{{ܼ8>/Tm!1]R}xmDuAYw-/n.^vg猠CsݧvN_}!:tz~Hh=泂 =zգαBo+/k"cZ_+y0]v*(5L'g=W첢5X$F!i嶓CP֫1sk5ƒX5®3S,[6-fSEȜ,Ȋ'.B ٹ;xAIj6@ԥ4!g鳄$rEwqT +ԩíRD X#CL'f?濜EHIdA!'_,$K Պ< I6 ұx=+Ԧe6$ ;N? +81k*%J;(`ע[\KoȐӳCR<_J& 3[}՛-+ 54ʹ5$np?HKVSx|x m%_t[I,wTEB||j\om|L&;C4&q'$'GiLlNK&&8I*(ʐ%_J RBA{P; SIx/"K@/\G;r`}>8\vc)ټ ΟF1/Ǥ`;"A7QvZiڤ˒@cM(SQ:uŢF޽ חQ "dE1g`6\Ug"ə"QFBZv=N҅D )Q=$m&Ϭ(t.t՗d<ڼeT^{?=~O;wj~O ߙ.Y+FW[4*E@L9T*2k/==C~95K#zy_/ɰ?>{wz;ۚM?E8'cjyy=lD/};9?e~>?kD- bO&Bd.S- {#B Iqd5(< ?rȄ{"gkHF&$ٚ|JHX~24'4'Fwnv5 cv݈~H搨w/s!OGp|,ѷC^ʳf˴w 4 BLڧvk;N&? ^f'@ya]vMFb6/gf  ͳٞkB1 l-*S HS#^z'r61 3$Dr1mwsX5H$2q-U"0#Y:C`01q+9nV ˉY_I*$1 xdӪNJ{kp >ZC2gN54Dq̛MMOBbvq9؂0龣Y_N,ā7-LgTuʏd X:W99LbпjKc:vj4a^mM~\9l0+.O%ɨ K|aw]t;_Uü_(?}}t+2ݸx|xs60?螝'-v71滐~̜K$FrU$,?OH ƨvRI!g2Od~ĻUaNW:pCRh6 '4y> 1&{'"u] fshL,׸9T hBѽA1D!JǢMq!5k)AH^QC/ X 6"(3|\?۷k*y`>I͏(Ks@fÚ{B4ˊko>y Ak̠/?- )D5u꡼,@%c,c)j:bC2`ҵF߯$d6~ƥŒ)r>|Jo|dSשᕢy|B<1jWV}\g>끩icNioчUwz3fy>l.{;7lul) [VqH#z}t:FZy=j-!d[] q՟\wY]Sm K]ЇZd>ƨKM:]}t5S.kgO~S᪲IL6܎ L*Pu7h7.eJ2_68wtىf *gD>Z{/&\H6D1FD|#RBE2|I )UKVl[オ@X{C;x MMB 5nVS:۫S7ћARWD IaBiv$ q+PHF,;2sH|%dT4/QšRK+MqvV?K*]*׽=Ul^M:GGff&/cN`mg6HkMn5*ɑW+g#l+f3n?Z^ 2୭σ!:S?k@J+ܨɔZ?x/9PbVx-f-7P˿y|IPt9 8px߿$&.D2xBބRa$Oki67÷Q`)u/Nό+܈U}}) y*Uu>0;죇'YΪ.8#لy3$Y/zxȸ%!ƞ+{6x#Oj'{[Ss_}RQqxF؏=b@B:B{bҭ>1+iW*ʉiT3]W-c)٠ Elt5uvzJ~RP\雧HImΉsG?_S%~f0e gJ(+v`F+gYE3lW_ NZv= :񛟻/f:\;;j?<-KbmAD}EHZ$;⸶:[FVUYEQ#,/12?o퇏|%?y\كWY;vtDz5*!CI)ۘ!~3봄ϒNkӺ;EìN)Ĩc֡9#NQQgedZ\Jy6طMvjlFGT|P8F5.jB* UGHZ9 eW9?C-8'@UVBY8F#%.EA-[LxK|G8OvlϊR:KN ӿEӖtlYje0* gf~hZB)șsCDhϕ+T IS)T«tYY`MI@RKJAjwWZ _~8֗1q3|&#69<{1w@`a͐ڟ_["C7G.8zy[Wܾ݄gAXZ&ՃM%* 4cf(nۚO/Õ1^-\a2݌Nk9AnXF 5*V_ƃHkܦ׭yT 2O02Z=9M߰=./69Vd)zT_ 6mٝdig\%!!+]p/kCi /1oe#p;_Z,\g$tA|N5itBGD<Ի# ^3 H@ 4@ *A } Ba),#6}|VSp+l OqSY%ۥDb,'sh?Bg\ S^2ȠY=9"maoEvJĸ{]Cg u!aUX`-sy|3N߬M$m/Hؓw3&$B&tCQ3sLIK Umcd}mOIYڑrhWٜ+8Ͷ.l2#׶<9\x~vbջ_,Vxw='y{MQ0o~FLZ$~ׇ ߓ l^czd h91.qΖaqz?hLce/_u$j?^+).IˠD<rW{;{Y eNui-uˏHs,\z\Mh%wH!kcS8g% BtŔk4Z&ѬXJᦖjm7 Z+\613- h-vzF؋ǹHLUTf-Po}tOMΖ8\Cf9>&ĕXrz0i+i[Z[|S iĸ aDL;P[Jb2c#sXۋ>&̞QqPp_vӿ!D0ùy= Gыn{AI~ZNh|44ZW18ip] ۀݷaaTEPO|.ǹHwrN2lƨ]jewؒ*nyE;jNjX%:J~BJ/'Gmuk;UA{]HW/BZ+y'6DJ+{'Q a ?tt.2_r $W];4)Xkacd CHBSvNAv7>S5G?}(¸ {Cu \ԣgĠ=AJ  +a`>!lPgT===>ܤt[ݙ)[*Q-~*5}ܪ~'[jǰj&;u4Zaae^@?~fak?J%=N/V ,EۭCr [R> ffG>dE:a5vRi;AkCxg!v8rLjui~DX ,Dr^iY&F6Pܴ $!bf#RѹԺA(jQˣ{pm&~eu_6ϲeO!p̔-]b^FW0BERJ6{V~ҁQX a2Kr.r@× xxJՌ1VuE Gt!Z:I3DЌZP\Yɬ1M ժu7|s a,+֬dV»SVH!h{:'kZL Ɓ|Z\ .8Y.X['ş!EOeV5k USޚO#x%j=aӒ?oѧIbOpܭ ԣ(;]hΝ.8E@5,H5q aI@TE`SRJ'e!ؠ^rNP GkW69_ ΆG Sޕ@UHh/y\4a`6gM 84r|IbF95>AID`pT#R48*IO4&bis;n+U"z*?gyIߗk2@\4]ɵ\MTl&P_ ŵgq4h [ߡѤ-atlZ-C}",`5 NN(<]59?^(FL<Žkl gੴwR9 2+@@8E:246+A==AF]ЉSHF*}.7m S&Dqyw ( .;ޙZ]-x -""qrq'6F.֊l9}oXe aƋ&IC Ho&vf 4G.,O_2r]0]W~]tJٻX ;̀"dLӚ)Xa)7ΗampF8IV:׿U鋓͋ͺﳍ@/ Nn1VgIq?5=}i:ͣV2 .Pgz#nxzv`/⅐>ԫ:"{&/{(XLYx9^f8b++rC$Į*xޓ{߽;8"7*KcH(!O_ynIyǣ 4'svG"8ysE?we;w-:)P,#u}Ay.!鵝aH}έ[RQQl:zM3^HB1eޝ)بk.l]ަp*雒W䝞fU]lrɓpVa*IR5#dc>΅\ R qϙaRc[{8-UEeeW"%r.4VHkC-]W$ x5`vӑ*D'pnG[A|e:Sm,YoZ ӹxƛ[Z4.'Y"q٬C0 Wh|gK紙D)s)(2'e6modcݣ:T{`BuP51| ‚P5ƀ㎫|=i8҄30ګ{.ۊV[ﴬF.:UKP"!\9FL5JA=dl"g1R4#Ա<ӭX B̮V9/g%p6糦"R-D:$d#VdyCm[*T!ペGNf`|Adºndgiॎhe%~S8VTםj&sj/$:H/@:s &h<:'Yt}`oCOYN;5-\Zq# ]YUxu@*TN}bTU/,a@;yz4T 1+ mīÛM!m.!MS C!l~%^vW{*A\i^ңa¯H!4PwFUҬ+Bm}nWD !4T +c@.k9ۙ]r6RgˣWU|'RO'֢Z+~~D6:u762dncS9~@y򋜓K|oPKd~! Tsr7\h3䵠f0IK%PmY)?۝Ryw%|4v|&iVjbV-Vk\|6rS;Ǧ {Y<"UT]„V $w9r زB6?*y2(%4Zu-U!ex``,Fu,3ASܔܨp\|8OPn).y6H!A8yݐJ<)p+Zb̄[[LEHV2Ӹ*\A,REV9tC!v{4WAО6]:m}7?åhb]aGWH> 5IDѬdWFܷ#8וVRljPVo2 Wy*xWteLߩQBEBFr}wن%orᕗ!L%W!9S[^g{5*+N.u72 oh{P vP׃zT 3a@YCΕ)-Z>^ Š>]{- ‚mDCPfpe6H-eŞ307=`?nc{ٺbs#S4r-^HXV__ Q@$s1vA7U,q)i=Ѵ]`#jhQ{mZ|].z Y"4I:pJQ^Ny QYƃQ'[6 KIcf2>Z1poR-,By~6(5Jtf$ӓ*׭U4>6smkܽ~t4K8T] nsPS0nal٬r.NꙜs2*jtI)Ī =a;.Z^'@vTOX "^̲o2G-#4d ]u K$C+G3na&͇NMDpǪrEDa<2>.t"U7߽c)֪ C|*ZV!dVofƁ7Pngv9+3np]`>jМ`n,۴O/D ̞_Xa.])c 4}m3<Ɵ-]ϸ`R h`Dvm5 @Z ЂjhB/櫡Thsq]0/f!ٲh2brhQpP ss+xIm5>Q T&_N2ן[1- LL5֦ZY:IZnwglh6 dScAӏZrܘs.UyQ]'1,t/2"i*M-^c$5;=9tˈѴ0V >b,/$[qYim| s/BW3TJ$Dil+r^, Ɍߺ2쀧qzbD*oKGh /1YqhŐ,xQMT=PKB*Tku" dFñ W>0g댂}+/ {BGH>- T|줿!*FBﰵIlr|қλhp,hB%~81 9ʼ1'bsl pw2oY]ۍ๓8hvr5k›֞Oim kU(8 VM 6WmБf.@? m@ )# F6VÍ&񲳶:3ςyx*!2Z Sry^MRB0lr|X0>jBx5LHn#sed9nɃs9O;0NS&5.`FO4 ȢH9q`DӀL7cNUr3IKeakgZɲ%P02hHRM|ci?|(ΰE%rݬ}VqrԞJ;ҥ-n>_y]Z"Λx{>K jΑ?5EnjlOUÙ9E>Jܧ$h+v}{dg" @Ѐ 4)0#_^`13FO*h5̸XVE@ ݯ w$nC Mtއ\:<ʱ(7Ή5Z6x 8 :j9O*"Θ(dvbІyf1Ke"ѫ~"?o߾b`rEj8vۜs1(:򉰴v-,u:O/V tRja OY)[jgl^M9Q7 |yDw& 3ެ#0vu ç@{WnSi8P:h,a~sa>!VHZ[iEbO-˕ojTօ* n_R~?Ovڵ/+HHXsX6J|j)g nvUIx`s` zq?'mj (99ɞ zӅI#GO΀91iFLJ̺_t`