#!/bin/sh # This script was generated using Makeself 2.3.1 ORIG_UMASK=`umask` if test "n" = n; then umask 077 fi CRCsum="1328076833" MD5="067711cad385bad755d16d4198f45f34" TMPROOT=${TMPDIR:=/tmp} USER_PWD="$PWD"; export USER_PWD label="[sdl_ttf-2.0.11-MinGW32_Linux-i686]" script="echo" scriptargs="Package [sdl_ttf-2.0.11-MinGW32_Linux-i686] hast been just installed." licensetxt="" helpheader='' targetdir="/opt/MinGW32/i686-w64-mingw32" filesizes="18784" keep="y" nooverwrite="n" quiet="n" accept="n" nodiskspace="n" export_conf="n" 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 if test -d /usr/xpg4/bin; then PATH=/usr/xpg4/bin:$PATH export PATH fi unset CDPATH MS_Printf() { $print_cmd $print_cmd_arg "$1" } MS_PrintLicense() { if test x"$licensetxt" != x; then echo "$licensetxt" if test x"$accept" != xy; then while true do MS_Printf "Please type y to accept, n otherwise: " read yn if test x"$yn" = xn; then keep=n eval $finish; exit 1 break; elif test x"$yn" = xy; then break; fi done fi fi } MS_diskspace() { ( df -kP "$1" | tail -1 | awk '{ if ($4 ~ /%/) {print $3} else {print $4} }' ) } 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_dd_Progress() { if test x"$noprogress" = xy; then MS_dd $@ return $? fi file="$1" offset=$2 length=$3 pos=0 bsize=4194304 while test $bsize -gt $length; do bsize=`expr $bsize / 4` done blocks=`expr $length / $bsize` bytes=`expr $length % $bsize` ( dd ibs=$offset skip=1 2>/dev/null pos=`expr $pos \+ $bsize` MS_Printf " 0%% " 1>&2 if test $blocks -gt 0; then while test $pos -le $length; do dd bs=$bsize count=1 2>/dev/null pcent=`expr $length / 100` pcent=`expr $pos / $pcent` if test $pcent -lt 100; then MS_Printf "\b\b\b\b\b\b\b" 1>&2 if test $pcent -lt 10; then MS_Printf " $pcent%% " 1>&2 else MS_Printf " $pcent%% " 1>&2 fi fi pos=`expr $pos \+ $bsize` done fi if test $bytes -gt 0; then dd bs=$bytes count=1 2>/dev/null fi MS_Printf "\b\b\b\b\b\b\b" 1>&2 MS_Printf " 100%% " 1>&2 ) < "$file" } MS_Help() { cat << EOH >&2 ${helpheader}Makeself version 2.3.1 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 --quiet Do not print anything except error messages --accept Accept the license --noexec Do not run embedded script --keep Do not erase target directory after running the embedded script --noprogress Do not show the progress during the decompression --nox11 Do not spawn an xterm --nochown Do not give the extracted files to the current user --nodiskspace Do not check for available disk space --target dir Extract directly to a target directory directory path can be either absolute or relative --tar arg1 [arg2 ...] Access the contents of the archive through the tar command -- 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_ARG="" MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` PATH="$OLD_PATH" if test x"$quiet" = xn; then MS_Printf "Verifying archive integrity..." fi offset=`head -n 577 "$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 if test x"`basename $MD5_PATH`" = xdigest; then MD5_ARG="-a md5" fi md5=`echo $MD5 | cut -d" " -f$i` if test x"$md5" = x00000000000000000000000000000000; then test x"$verb" = xy && echo " $1 does not contain an embedded MD5 checksum." >&2 else md5sum=`MS_dd_Progress "$1" $offset $s | eval "$MD5_PATH $MD5_ARG" | cut -b-32`; if test x"$md5sum" != x"$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 x"$crc" = x0000000000; then test x"$verb" = xy && echo " $1 does not contain a CRC checksum." >&2 else sum1=`MS_dd_Progress "$1" $offset $s | CMD_ENV=xpg4 cksum | awk '{print $1}'` if test x"$sum1" = x"$crc"; then test x"$verb" = xy && MS_Printf " CRC checksums are OK." >&2 else echo "Error in checksums: $sum1 is different from $crc" >&2 exit 2; fi fi i=`expr $i + 1` offset=`expr $offset + $s` done if test x"$quiet" = xn; then echo " All good." fi } UnTAR() { if test x"$quiet" = xn; then tar $1vf - 2>&1 || { echo " ... Extraction failed." > /dev/tty; kill -15 $$; } else tar $1f - 2>&1 || { echo Extraction failed. > /dev/tty; kill -15 $$; } fi } finish=true xterm_loop= noprogress=n nox11=n copy=none ownership=y verbose=n initargs="$@" while true do case "$1" in -h | --help) MS_Help exit 0 ;; -q | --quiet) quiet=y noprogress=y shift ;; --accept) accept=y shift ;; --info) echo Identification: "$label" echo Target directory: "$targetdir" echo Uncompressed size: 128 KB echo Compression: xz echo Date of packaging: Fri Mar 23 21:23:04 CET 2018 echo Built with Makeself version 2.3.1 on echo Build command was: "/opt/MinGW32/share/makeself/makeself.sh \\ \"--header\" \\ \"/opt/MinGW32/share/makeself/makeself-header.sh\" \\ \"--lsm\" \\ \"/tmp/packages.lsm\" \\ \"--needroot\" \\ \"--xz\" \\ \"--complevel\" \\ \"9\" \\ \"--target\" \\ \"/opt/MinGW32/i686-w64-mingw32\" \\ \"/tmp/build//opt/MinGW32/i686-w64-mingw32\" \\ \"/opt/MinGW32/packages/sdl_ttf-2.0.11_MinGW32-Linux-i686.xz.run\" \\ \"[sdl_ttf-2.0.11-MinGW32_Linux-i686]\" \\ \"echo\" \\ \"Package [sdl_ttf-2.0.11-MinGW32_Linux-i686] hast been just installed.\"" 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 "Root permissions required for extraction" 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=\"/opt/MinGW32/i686-w64-mingw32\" echo KEEP=y echo NOOVERWRITE=n echo COMPRESS=xz echo filesizes=\"$filesizes\" echo CRCsum=\"$CRCsum\" echo MD5sum=\"$MD5\" echo OLDUSIZE=128 echo OLDSKIP=578 exit 0 ;; --lsm) cat << EOLSM Begin3 Title: sdl_ttf-2.0.11_MinGW32-Linux-i686.xz.run Version: 2.0.11_20180323_212304 Description: [ PreBuilt Toolchain for Linux32 Bits (i686) ] - Package: sdl_ttf - Version: 2.0.11 URL http://www.davidgis.fr/documentation/Build_Prebuilt_Toolchain_MinGW-w64_for_Linux-32bits_GCC-7.2.0_Testing/ Keywords: CrossCompiling, MinGW-w64 5.0.3, GCC 7.2.0 Author: David Techer (davidtecher@yahoo.fr) Maintained-by: David Techer (davidtecher@yahoo.fr) Original-site: http://www.davidgis.fr Platform: Unix Copying-policy: GPL End EOLSM exit 0 ;; --list) echo Target directory: $targetdir offset=`head -n 577 "$0" | wc -c | tr -d " "` for s in $filesizes do MS_dd "$0" $offset $s | eval "xz -d" | UnTAR t offset=`expr $offset + $s` done exit 0 ;; --tar) offset=`head -n 577 "$0" | wc -c | tr -d " "` arg1="$2" if ! shift 2; then MS_Help; exit 1; fi for s in $filesizes do MS_dd "$0" $offset $s | eval "xz -d" | tar "$arg1" - "$@" offset=`expr $offset + $s` done exit 0 ;; --check) MS_Check "$0" y exit 0 ;; --confirm) verbose=y shift ;; --noexec) script="" shift ;; --keep) keep=y shift ;; --target) keep=y targetdir=${2:-.} if ! shift 2; then MS_Help; exit 1; fi ;; --noprogress) noprogress=y shift ;; --nox11) nox11=y shift ;; --nochown) ownership=n shift ;; --nodiskspace) nodiskspace=y shift ;; --xwin) if test "n" = n; then finish="echo Press Return to close this window...; read junk" fi xterm_loop=1 shift ;; --phase2) copy=phase2 shift ;; --) shift break ;; -*) echo Unrecognized flag : "$1" >&2 MS_Help exit 1 ;; *) break ;; esac done if test x"$quiet" = xy -a x"$verbose" = xy; then echo Cannot be verbose and quiet at the same time. >&2 exit 1 fi if test x"y" = xy -a `id -u` -ne 0; then echo "Administrative privileges required for this archive (use su or sudo)" >&2 exit 1 fi if test x"$copy" \!= xphase2; then MS_PrintLicense fi case "$copy" in copy) tmpdir=$TMPROOT/makeself.$RANDOM.`date +"%y%m%d%H%M%S"`.$$ mkdir "$tmpdir" || { echo "Could not create temporary directory $tmpdir" >&2 exit 1 } SCRIPT_COPY="$tmpdir/makeself" echo "Copying to a temporary location..." >&2 cp "$0" "$SCRIPT_COPY" chmod +x "$SCRIPT_COPY" cd "$TMPROOT" exec "$SCRIPT_COPY" --phase2 -- $initargs ;; phase2) finish="$finish ; rm -rf `dirname $0`" ;; esac if test x"$nox11" = xn; 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 gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" 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 "$initargs" else exec $XTERM -title "$label" -e "./$0" --xwin "$initargs" fi fi fi fi fi if test x"$targetdir" = x.; then tmpdir="." else if test x"$keep" = xy; then if test x"$nooverwrite" = xy && test -d "$targetdir"; then echo "Target directory $targetdir already exists, aborting." >&2 exit 1 fi if test x"$quiet" = xn; then echo "Creating directory $targetdir" >&2 fi tmpdir="$targetdir" dashp="-p" else tmpdir="$TMPROOT/selfgz$$$RANDOM" dashp="" fi mkdir $dashp $tmpdir || { echo 'Cannot create target directory' $tmpdir >&2 echo 'You should try option --target dir' >&2 eval $finish exit 1 } fi location="`pwd`" if test x"$SETUP_NOCHECK" != x1; then MS_Check "$0" fi offset=`head -n 577 "$0" | wc -c | tr -d " "` if test x"$verbose" = xy; then MS_Printf "About to extract 128 KB in $tmpdir ... Proceed ? [Y/n] " read yn if test x"$yn" = xn; then eval $finish; exit 1 fi fi if test x"$quiet" = xn; then MS_Printf "Uncompressing $label" fi res=3 if test x"$keep" = xn; then trap 'echo Signal caught, cleaning up >&2; cd $TMPROOT; /bin/rm -rf $tmpdir; eval $finish; exit 15' 1 2 3 15 fi if test x"$nodiskspace" = xn; then leftspace=`MS_diskspace $tmpdir` if test -n "$leftspace"; then if test "$leftspace" -lt 128; then echo echo "Not enough space left in "`dirname $tmpdir`" ($leftspace KB) to decompress $0 (128 KB)" >&2 echo "Use --nodiskspace option to skip this check and proceed anyway" >&2 if test x"$keep" = xn; then echo "Consider setting TMPDIR to a directory with more free space." fi eval $finish; exit 1 fi fi fi for s in $filesizes do if MS_dd_Progress "$0" $offset $s | eval "xz -d" | ( cd "$tmpdir"; umask $ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then if test x"$ownership" = xy; then (cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .) fi else echo >&2 echo "Unable to decompress $0" >&2 eval $finish; exit 1 fi offset=`expr $offset + $s` done if test x"$quiet" = xn; then echo fi cd "$tmpdir" res=0 if test x"$script" != x; then if test x"$export_conf" = x"y"; then MS_BUNDLE="$0" MS_LABEL="$label" MS_SCRIPT="$script" MS_SCRIPTARGS="$scriptargs" MS_ARCHDIRNAME="$archdirname" MS_KEEP="$KEEP" MS_NOOVERWRITE="$NOOVERWRITE" MS_COMPRESS="$COMPRESS" export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS fi if test x"$verbose" = x"y"; 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 eval "\"$script\" $scriptargs \"\$@\""; res=$?; fi else eval "\"$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 x"$keep" = xn; then cd $TMPROOT /bin/rm -rf $tmpdir fi eval $finish; exit $res 7zXZִF!XI] }1Dd]Pt?"72 0}f#&LvvXqzYX .͕&r'_HiƒvQ^U^Zg"bQ^`Y^)x2Y8;TIk{E(A楗xA7;hC:5)xeVmgr. Wű4Z5qU.^wv@8 [mQH*m(5I!I1Wte;~"#;%'_㞮hSexp6ZguMD3C t݌?s@0/׻[jzC>òu7cj_,R L wpfI,h(%z- MQJLhHQf4G^ʧ'Vǖ*n1#tP $Dg/#=#p9aUe},QYI]}ɖ撁2f.u~9xR8ҟȻ'לЛ| C\[Lr!lQ/m=^L+9|W$RZk8t#!Hto8F,w<duE6|niLyIPa/iwKS2*ް*7AeU}EVS0Y,5hVLᄳV0]pd^uQr",1J%gC$d:,9O'ow:5`񡵰#l>cl`7v%wi ~_"QV}Ԝ #[#ơl@ c H? ,A5yaQ)?ka UЕI,͚0(sؿyG+GO*[4PLpbq/P}'9Em /\|d=j/ֳ^/2"ֈ&+):+P?[L?JaˉMZsXY(qNZb>NFD4%*&Ϋ9 Kl9 -sըu`l̐"51ӊ+ xQU3zIkWJX꓆P?^OQ a62Nփ9σ\I/;#z,]$2c_wA˪M|;eubq!;ʼn} l勇w%K*G pc[؟v '5f+@7eoy )f;N9@W'@HC-ic>)9Y6' u} e`b0}g1ڀe%2F֢INIC$S;[=4'TQET+ʣ߬Q'3Fd^>p|p y1y;ƚ"YW4T#' lV>POld:cNwVh"B%׋ŇRtul5bSa>8̚{\aoXJk*eYys;3(%z7~ز#rG{[ƇE=+EtZаpq6cXj:a6ӟCfmӬ;}̝ 繽_K9]UJg7d=O(qN}o{x Zt[:]sRޞStz}tYhL&x*#:!wN-2ђwΧ;G`DܚqSOMNGRf_q p&~K^ϯ51APs;K^$Yys:bRGàL5<:z \m:- .fyH)$ϰ@mSDL. &<#hucYАM(&$x7>©xX ZE5J*KVsݜP G˳*-$oClOM.BŠ:o,* )ZJ[E:Y 6-_@5npZ"}'&Y7@\*Bםy:P KB V;v/ū[[r8xtBP)|ȍKbʼAǏE\ȡ8$M:SнITAlVc)L%/7PYe6Ә)se’9 hȱ:[:Kz\Oϓ.d8J%;WZ&aɹ}b=etOd敉86r}f0Pe< ̱mNL%ZB֨GE:>oPom>3V2G1 oQ椟czTş\:޵-Nbt'Z^0n|g$BdƶDP8ƵVy*wu@ kFb 6Qk8K"EQsJB(iLϐ{ 5*/9VI:3jiBzbfH'Lm}1}Ue:;9'?u(mYY%$ }^Yvʲ(ݜD+ Y ,vU0* s}DT):n`e?u%[3|[ KGd7{nj9=J36YA*"^pf g`;l^^i'~{a>)D=PhE )xYe#6}u>3Άo+ W *AHТB!dPY9u\ '[4Ad-,Y9ue0b!xMj&2eow4DPTQ9]X~VG|Bb .5߯[&P6I9v ӒB p!K}f ʺ{6I?% ^=/c׺-! zɂ,UD(jA='8PیR?|_UAkao@MAМÌ>nُ@txudxƜb Q#YRVD66 HaW bG]|Oz6o{ kn&a#D̯Z4L}'8`h`j`ƀQf+{7]b[^Q=: 9(و8]ZHF!͆eCB9|HaQ6, 3FB+EC!B[k'u箪IJ&,v_iSSZO@Fdx`Rt)S70ܯ0u%._:Bk \{܍ M"ͦI @LQ<|WyO;HM .u$b/d0gOTPtim'<q0~U!ۉb3S'ҊT/5}SmSʞMϙh$QKXZh$7IHi!X+!.jװG%>s=QSOzn EwfUz&U]yxmZ\h1שqTA"P,I9C摒ϴ> oqE@}@ ꋭvȬToۡUn~7!+/H%ԍ]^D"#K'|lͬ2!\+)n5ʵdr S-oN`e._#} .]+ Z2$߁+H奷D\rû$CBudUa -(Yc3gW;`~..ˋ#K*> ~Y!f/L^(CnbIB ƨɻ$G 2?#i|. ^;X-'^YӔmt藓>nTv\*+;VB״пb("..f81j9uLT@'|4 [bmTyaӜc6+7|٘qҾS ҹ LÔ/-bx4/oQp8 P/xn-*lCUKW#=%1#Mn,ZzDѢ+`AY'  ŽJxxw",'Î;/39dv TI>&Gk PDuo|TԬj#x`Qo=;qEP9>uQ0{ (CVAJۯo԰t{HE^_qyȓixfH7?ܰ|C싺.@\nQ!"h+)iZ~?>4?̿DD~Ifi9*?f [b*701ADӆҁ{5C/`>Qb=T-?[2^\/<iOmn= vcl)Ou.P6#f$ e@UxmSѮޏZA)21r$ٍʟBwivﲊ$0)'<هۥO`mjre<-|N:ELu s5TŮYq ğ xRŬ6m6rCa\6z4RxE,~Bwc˧G qU%cg,_ə&m_hSyNY${XVם\ $|N( U% $YN;!wj] 5,mJ_?oEf#dr2@֝pD;3lRZdJԽ1%Q;HPm^5›yU9-00yAg~vO7 -VKm)H& O1Js俯גJjM$N:"jZm`tjpXC(0̃k0鉝bEy tafqp[4":4606L#Qig±燝O]ɽaYvR$u.UYDCUO% _Y1Yv~/nK{ͧKA %vfas.$7¹6Ep1.=,=i%:uS( f&BM0iR6 @K$^NK RiQ^S@)ߘ1AB|.F'F1ܧ@e?xL0 "]ȓ wt Yc0x ئI,iXLh5}VV1Z( HZ5Biȕ&Rǹ^ڧ_d>BU;S1R If'l\qg@8pׅR %m8zxo2i F ^[@bP|_y$-|% ; >sC/CdH|܃r=9H\xְ*u/f.\WYdCLCpFޫ [OWOz,>M7̱S(#j/wYB򢕡$<qvNy x\E zVuJ`E}M YF/F\}3q7ё1 v1o}e>Ɖ&}p߭0^ZbK:^ ĉ#ko(*޷D-3$M3_&6-n}'6`9"?^'NGGp헗CF]OT/-5϶s9Y84/CHlaq[(KA&p]es2 _\Yv \'0b5/riD=EqɿKf[| 7^SjU6fWz-wW ,7[Ǥ ɹ {x9Fd?y{\|uXm\2D\\S~\?/rEXX09ߒץx v, JKS!dJ_؏q8_rH@ _3eѵXG-ң su϶N!l5$o(֫Q=e l4?c$2|aT] {ds-l`=VX{Nl2`y%MDS%dzeF={`^Ir ;ϑ6}h5iTRKq.$D~D@s1jLM⣹]6?ƉkGT=N0}rpt8mb^W?HDA0vĻ"Ud'Z ^BqvD~H?74ÍrNdYư}GK?EXa-EZBiгlܪU_dmr!O)n?H3QWxa+oh= i&*5pk]|rhBm j-=Qȟ%?pggTф*t-߬߉Ҳݓ]]HX*EٳOzUFDlLl%f K#H)nI$Hwm0@0'u*bhp 8KЃw/>]sT)* <'+!E:îcWۅgڂMʚܧcA&xkUܻb 8#8 @ ".i='V WD$*7jC##ߠT"/@P/j֌='.åwZxpv shq08Ρnnj3H5^EBEh) y*N /BnVQ=bCE>Ὴ=BI. bfTOz*AoŘ@6[`A62ъ*u̇"po;pisW BTU3ZҳUPV'tQ2{8up+R(YcRgl+ c4EwrybV>yH0,Tmڎuo9Kar<džO3H'ǯOE&#ENXBրkn6K#ZN<A!pc:if_UkktԀAG.~[D+8:fs:3h3RNAs iK 0 ydV!Jp0>\vW_!qIs]B>~pdݽOߨUX{soM˝t1\ Jk!$@Dpg;ݜ\(uMrNIȹ K<mϑq0Ej孡 Qu]M=K%-{[ag9s]熯ګD~SJׅZ.y;UC`KV[wj7#;I!:um ̴sfy^enjEf䁩Z3!^+Gcڌ%S&^S6|VKv4ȏ?f2R]_O/ZY펛_ prtQ!dًH}w[>h4p\'\?"?2u_ccSOjDҒU<m"Oj_ȴn'TZ #%2FP3Y&?ԠW,&9:^a*XM0JNhs>{aJě62]$eqTC׫&VW"/Xj wM(:6+PotQ  -#?J;S4u7 h$MIr2B^%53@3ס4UjܢԃX1۾7qQȧd}cJ$]=sbrwK>"UfqiCLNh+1NGڊO4 D5 pegL&&O}qCV}7eڇVjM r>xT||": q=d1r(b&Wb\rIx,}b=yEK 4ڜ!(" fz?Pб0R4Oqe@w$E[̳Dѽ(B)"+ V31>Տ#-Ӝ|t:kj@*N0$w,Xs=2Q%c7Mv&_GtYTyF;>2},b"ƨ]nr_ϤhEMeԇf6/im}į])[%V檷%N'trHl'n.{7=K Ͳݧ7g4u]#ōrUR6+XjKA 6Y'ߙhݥ1K9WgE0wQ6kU\7D|Nxץ_6;.Lѫ["yB'w^lm_:QPeu6j閞C\ʰBvv@J; XvkWzyXOq:1bB<;٨0JC$ca5P>P.pi֣eSuOP'v⠼E<[r=?,j%a|gV ZS 3Ol2+|Eit,Oc$&~lɜa֑Hp@Xv < t}YO2G"b,|gM*< fHW%nsF7gHx]i}? mԎ8<;4#" /+VP͙˲Ene#ZR(|wF\K6w^ T F&XBΨօ1qToe2DIolLq@֔f/pl'R+=p;@ Z?y F("{cjhWH_ [-حO UEZs7᏷,鷄ɬXo1X59si;ߦ͞ u[}ZeZ~ȵq춐q:' !x;\ԖD2T[t_/gg Z@bLVcy>Q/i/_}YIQQ~R4&~0_9PYT&f7|j Cxܟ+دbI'X(! #իG37HO볳I8; n.f$}? 01)E>cD~T,Etb̚3ݢF;i,dxUlw_?%a3HhM]C,%q+Zѯ_ 6:jVП;;[_PTx (-{aD㿽aYNlèh~e6Li0Vʴ2Z} &C`? nXrp@OHHcW-OptB>ԁJPo]%яNW[<KFpNsfy3{> ]g>FO-42{r-fy`s.RC'TW9ms$.7$056G5ɚhj=0(d{T*}qn-bc5 9yrl8~DZ:=Ec4!e8DJr OoY-s`Hss;ex#ZVтv %SmEci߄;dʬ`00w[>7Rr6d׹HRLac1m:RP9=G?C qz -фBp2iIǟAn[iujR`y*B|JbLa 3:kV8ؠ0_ 2\0$AD-˺H "V=JC^vW5jܥ&~](#I d#cafba*<_X Ԯ]ZW2]>[&Ws9syYΫ X)9&B#:7,Yci&?Bt[hVDR0y,;A-}q$*y9r;@V%m [mgv}#_d@m^4roipI>Xc+C(X $牋໨tV #ƐIagڂ%:aD5}ɊuMs*^ŻiJ2:4%ml=-c#oj2ė\:G,9/qJqPK Of.`[.V)<2=.*\1!\$[6:SRg)k=ߜ1g8z"=Az[)OwK F]_dLʵ/H - QB$H'} _0:X_N=v23N`CjIuWe +qN. 9 ,(CJ~bcf[s J 5SÏG)n'ZL~6V4H[(?[`p1a)HX90UkOxߓK4`uOɂkA"&iR_Ne-k~J P.gQ 3>z DWE⍚8Bw2I)kqOpJ?KDc=Lq4X= Ys.(F|l٘ @%/zeJ$}6YĔ~3ְuZIvC]hSVoʭt-`=I]lp'@ ܈q.:q.RkItW0PUd P#߷~̤bL.C(- KB8Ac'Y4;t7(yۼ?=%NԺPnOfKq0={\$VL~o׭N463@Gw&r#'e.{U`[= a>\D:Գ7V+kNk,e(º!Q6=tddæ!Ì;:Dii/Xz`Aҿ"%\5v ބ&͆GlB|x)c"jr<7ß:HLc&f%gR-"?k>V3;;lܺ8T'Y1?ZȚjt-@ Se%b@OW5cY7Y= YzVj@8I29+X`ϵeUD{CCߛ:Q#Vu; ^~Ґ|)D"R܀={xqgJV.5_itS)K4G0G|NN W*6}^;-{Qt8yǺ\XNکC: >dT'!*l͐X0 N+C>+Qtx?n|`[⻩"lI) *d3kL?L5 c$QJNFu﫪^L >54 _.pe$Dz4 ^^(~))etu!0].%]4Z[v^Qi0Y[knU?|tp>FpoEZu\$Jdǜل fU3ωsUE ӗdђ.8)DŽJ4|'+THY1sqԧ=}DaSTe}^2TC@i` k-x=] [sOpz8ėQRay1t괓gW@o8m+_dHKړZ^C48QV7u/xN"APiD,*JR(BiM9gX$܋W#! АU!sW]5m;^x 9qZAa؞ng.ޘ~f?QG'sg "#x\jf)X|.9" Uqe=] mi#u\Gj,]`y;Ӫ VMEg&YdN kt+w,*хSְ x5`Lf+ a?jL J9@M cx | b}Մ'`4P8ajѺyCbgX6iz[}7ЌnUt;$j3BRDhŁ[Yw>EG#Q{<<nͶm6iC:>'yZ:jQ"O#FpSءN0'^Wfh@lQV?u9qyYRfWe@W˞X>Б@qL;PTV}wx.cI05[8tީ@q(* A,!OIE#HRBڨ/Rz]Dtmo1W*i.)!Bx ]g}م!ҊjG";NZaQ286Jn+u RЉ?c5Gc-)F{wݏ0,ll?]ۋC1k|/*LOH MZ&-z 5s}DX}@ns7J'TU >Tv2x7l~DWJGp(`𮤽`Px7xnr"~zRsr p_B1Zf.{us˜ђp3""#R;(wYMsXŗ2WF1CXŏs*˃*F\@#VM& ϛ*لywFo+6)]rGPM'ݽRx:^ęY<9)jm GQ|$e_ضR@q!Ӽx_^]^%Oâ Ҷumih8A~RUԮ@KXˆBlj݆G 7)A+l2?teWEǺAx?>4sk:3EH'z88.Rfwů:-C7d┅ 2+6G2g?WlH8RJ2'F= ɯ0"w*ԘYGVHڙ ,T>_K!.r_1Y-%!U aΚz3!]):`|Zo.gbU\1k$uIǕjߥdK9j/DcƳ RҴAzz8`ahؙܵcH=v'MĻxK#R'˛'/|'0)|O:l=F/1l`ŮKj;\g~DYJ7#|>AMx5%D/@dF/yA0vf&%:gH؂_wF!`2F)r9& # =i ]dkyhZhkZ;nd+ѧ9/J+nfo:6Br6oF,`Itg2/M[A0ria*}O1hTz ǞQq|tVj}P/!YN#-ώeVnTZĸGE} {]n@3|!Z3."&sgYZ