#!/bin/sh # This script was generated using Makeself 2.3.1 ORIG_UMASK=`umask` if test "n" = n; then umask 077 fi CRCsum="1237834912" MD5="775637e42ecb49f86c60d2c34a7be4cc" TMPROOT=${TMPDIR:=/tmp} USER_PWD="$PWD"; export USER_PWD label="[sdl2_ttf-2.0.14-MinGW32_Linux-i686]" script="echo" scriptargs="Package [sdl2_ttf-2.0.14-MinGW32_Linux-i686] hast been just installed." licensetxt="" helpheader='' targetdir="/opt/MinGW32/i686-w64-mingw32" filesizes="20792" 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: 136 KB echo Compression: xz echo Date of packaging: Fri Mar 23 21:21:19 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/sdl2_ttf-2.0.14_MinGW32-Linux-i686.xz.run\" \\ \"[sdl2_ttf-2.0.14-MinGW32_Linux-i686]\" \\ \"echo\" \\ \"Package [sdl2_ttf-2.0.14-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=136 echo OLDSKIP=578 exit 0 ;; --lsm) cat << EOLSM Begin3 Title: sdl2_ttf-2.0.14_MinGW32-Linux-i686.xz.run Version: 2.0.14_20180323_212119 Description: [ PreBuilt Toolchain for Linux32 Bits (i686) ] - Package: sdl2_ttf - Version: 2.0.14 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 136 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 136; then echo echo "Not enough space left in "`dirname $tmpdir`" ($leftspace KB) to decompress $0 (136 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!XP] }1Dd]Pt?"{wyn(tTV1mݡaI, 3q~|3w@ rsقd:_ߧ 7s`' rM+`y@? NFjKG֞HOzY;Ft}|ZӔP$F5rzu?5uܚC"sŁfm·$a2AĮP@p;;L mbqD+]{خcH_ V_ĕEf?M%['\ u/ywU ePmRD(Sˆұ~\j{ do~'%wV2 6A}X~9YPHC#'W;a |V%Ap4;L`Im>b#t 2r\E=E)P mbnٖ990Tx\j@۷&xǃ|5% 55&'X$0:GUK~kG.Lbu5 n$ϭ|Zm#8~tiӅ_Etۖ25t_LM3 2Z`-jSQ4]e܆="XՏ@Iz)(EQyx1*: [f-3qjD۴[Rex]ܬh&AqtghEU'`Ci& mϮ`SpopD_[qݏ\²MSGA`я$s!ul% 6_VڡnCN'rA. [ b7 Zq+j jK``rB26SXx= NYP6ljԥ[N)@. sy5㗖O'd(b5}r)P E)j|ے<_ [uU?<`z-5|l Cr1{Vf/ hdjQU}2vC}k}O6!v'`q+@P!uFC\[ayCd8H HTdOбܦgqz.5אAS7$3Y4S8Lu4?T0|ʨf.V\18m.@ۓhźړdz}3TxN]b Y%Vڠ{G]4W$sk}Q|M~|WJ|gNz;KGanX9J}VyRTMS}GAL?N*b8"!2x N SU~i+le>(1#oL&ct4{dY 2K;) ?)yE gf O<D=LPFa}Z.ϙ\TB@$"tG.k*6$1߫ p`,ލECpZ:k/SlrxE{ZO[R4UmA rPnV$:!j&%tNLtDUKú{e a.;=+J2_θ;CLn$M#LPb ߦ >o{Urެu%x^c3 h-ZM] $pz7Ҷ͛U"сnt$.N_yo F(na K@*T6^&6@MA0㾣"-vM3@o&/ _Z婐̴d~K֏1ZJܝ=`+4؉K~mY@?pc nyxŅ&SnLIm\ O.Zo2b s>YDLbp2٢8$a֓RbvͯH%[h}f4C.ʦuAښ}tWlо tF +19cΣ=clx^*BF̀p" LAKM  㾞4|}_TT&c|^40͎նΣ*Uit f'rѰ"QQ<4AJ,}ַ*n;T$r`'`dl,!-/':Av3R88mKŬ-wbX<҃J!aZ @>y;N-*iKZKJHBf,& Hեu*r2ep8-ȧXv K㐂,/H.Dw퉩R( Ifn⪑h"S0sSM`y"yZ𣅧^Gʮj2Yciŋ ,cM|\98Ug@@DUjGm;?_֯ tS$j(GUq$Dž~:="0q՝W<RW*RazJ)zӘPP8ZOJ<.wFuQN#0;Tm%w--|m p593$-RTpj.O <f;lHaXN[jfv<~j>r[:s*8|q(>ceAϑ 7KeKiӇ׬zvm:>E|(!yrl6DA*|wɷ.*I[W!{|or| ^igE%6#!* # L>0p?a2~ٷk @/DI¿,j+vY퀚cT8bCxW[@kˈdi9Q[~5mn/Ĺl6D J*"Tܔ{nYtinbUh >Br-R};ml;1!WR]8o|6V"&\8~%yp/T{UtӡK|UUl3EW!,/y7ѐ: uX>kkA]TOCڪ`ف9DLz^S"/&@iH\kZVNZ jHwK upI|kpV/HEǒ+Ue̊bPwI?S͍|JM6"kP-6yG&thHhB@62+&Bړ]X@>pH&%GnZpR`2%bZU$%#A,.nBIx ?KHJ3ZQgJ1˻pWqr0945>ȣ8N@m*#lV:4ZԽ3yoXTkdd#s$YӞ]$M&;;B-J$6(@Ze6kmn@?g6G&QTFʖ4tWNEO oMܣD,"Lh bAa_!sk 뫸 io'at7fHs7ZW}ݠە e}-&65U pNWvaC0xp/u,T 6Γ&HNp6gˇ*-C׊HCK γtuDeVa!Gbq O&nG{OˁTDi^xxv͠>$bj=ig'{ORydz: wfD-}x(c +,xEG[3KT̀ݻqҿKǧ5,83Zv m@_LAOhY]{(i[9RX=Gջt%F2GՇQ\8mDIr͒!JtDc`cDrv_NӅJ/w/G&˽z— a, ώNP ޯE=a,%Y >D^%ka䐳Sܻڒj[2TO.N3iQ<ZAd-7sC׃/( ?"T rqLɧIZAK,|ZKħ vi-=hȰҍ<9.+=E#)XX=썥̴:q_oO.kI8"p l-. h{˚bL~V;(?dXb9L1Dşpg/E 6`4۔[g1x3YxJHӀɢ纑|>ю? d Y#9 $>rp<W1&s=|lYMBwgPR)I6mea U#L7iXIw;sZmYWndu9lcƶތƔ߆ŷzL#!. ZSH>2R jmU~q:^e'Eխ|p <+a NHb'NfݫټۋO W@-3_B"ǡ59_Naӊ;0ǘ{ZU,OxRBn6i9f+XFK-2!7>uԲe&,nĝW~X?진~QSs*R1_@aFB&j aW. \v#Ez[i-gg] ޡGE';; ֯\uLt1hx|oj&@™LU Ӯ쨧$qUNN7l0n =ä n kV3'ZБ~>Po\4&)7d UK~OXz$sPHz-w*rww=Bkfo%(>}HUuv x(ε{uњ|-T;wmw[ j췾K5-kaZwț!,XJ:P0ZP0،)T17OG#=3%$}/* q!ٱLwB]lnГ %A濟`KߗkДlGQsaGö$+t0a2'1:՚= 6AI|Bzq"q[9;]>hWÑ?>&7^4夁[vD,+ E 8kA.`1& ^N,._K'.rC׬ܢraM*m83; qZ5}MX?Ϡut2}xn؏Ft+e7.Оʸ!c1FS-x"i./ET\X-Yc ? h %`;يO ,hyG>z Lh3 fG] FEwS{VRF_ǀFcs^}II-vڤ7W1j_4jЇt$21PMf_=7 9Ɋ,<&rݗTzUUX WYĘZj+[^+PsFyjv ͞0oѠR/D. 7K@ND;n&VO  TvK}ZVtfUd,)Ət-;e(*㞡΁\ !,yx7c 6cN4G\heUU7H:,(6$Fp8t`IG_"-Թ]G> Փb4i2QIٿ.Y3P҉cޘBI26Rct0( =no];:8yM}wo׬XRhIͅ>wLm2{HC":5`oKC +Cig0Bp+-"d9DHWi!= K{zm o:WԀɔ)ĪA N*-'SD6`$M1Ȱ D΄7;'\60:L %l4tv|t|Ȱ553r=(o  kCsϹぃ Z&,^dXؽGad`Ȝu`{p. :TU?Yob.m}?qB'td&V8:"(1#IhJP1xe_WIAqO1"fwsLc[dGe΢񍤱6ِxy˯DAcß̑"l!TWA1Q`n3Ęp![FT8I`Cn+ôuuP0Ht󊀰=m ֤>A-ի#̡=H>!ƪg|Ȯs@3H٢&6w|Q̛ф3zg!Z@w'5 ʈ`NDhROK_%ۅ$-I zfOC;ux*.tmٿٙTB ApS4 ox㔆DNdA{]M/DWuӓ`b=e :D-続.%qY-WϙѸdD6I"G/XC0ʚ^Dn)@xz'kԩdG-,VbjsRž/ |ϑcz^R2ɶ/aWH{IRe ajgji>  >J&/Ӟ2pFSM{!~CSTvv! ȿ  s5] !ucZLO]dӮ-6 6 ߿?,{I3u!m 7 {YPGiF5} <$4$ uI>w!-A cx(K?X́-ln5C*]k|Tq"ݻ0cgᨢr䛝^ %ӛ4dDZƃ}ns߼ n؀|vM<nis3戊>fw4p:aóE6|M?Ȉ=^:_TQKB4X{Ț[*Ιp2%Da/=N9__Aa˒-YS}&~Z<Ѱ2 iv^W}VֳjOCe^)'#LLj1,p(5\˦t;Xr O(" ]j4a`VQM^rw m^3b' Zn&^~Z0H忝' OYojDfo=tO=#}[DWg gyc\]3!`&iz=)}o Pv5p,H0]g]_qN XG̶ϽtTQXY']cE-~R2I~ )O90} OdK0|T?Jvj;`.uG?ȸc M%ت PӖ :XL A]hjI)>Z*RA]9RP}%U'F9aKm9JeDdH N ݂̂$|F^ HWJ[ǣ:\1H[|rCE^%ՏXS`wu=6g Vot'ݕ_upoЛU1r5K3N9gs< 랆|iv٪}ZkQ`vAwtvM7̕]VM6G4/,xt V%DŽ[jjei^QgeZRW ˾.R،ជ$fs7 cG.,dʼn1-=-zX_Qȳ'Y9yG䎫.Cj opFy "4=ab)ҋ)W34Nʺ;3-qC,M ]Kwf$7Cڲ;& SZ'R e?x0M)Jw!eMGڵVV[%*1_C.衮(} ^ {,h.]W Z։we D>_ #KHspD.>ںIڧՒ{1F<xzQ>9<"bRaV__uG44{AvUwa* -$~{%QPJru SNF_5c+Ϯȏy~oшnOCҀF,')C) FFh9@W,vˣ_ˠX^Z1_5wg;KO1zJ٪h1v!ИHFjk0Vɗ w;,[U3ñ{3:WVm5:G)Lig5DbP/|nA4ns[QvNM"FĽ (JAr[ƥ4%%^T4|L.<D}ڬQz)uø&.1kT2rAUeFL,8w(O= 6:4h{^u,_ۀ"Sd'3j7h;}CĨN3uy9Edl$mMf:*Un^ìRIRX:CVdX6%6$y :ԙ!<a DZ ?7[' 'qb@*7ݭ,̀pЩn]ŗ=sD x$|,\87cV̌\e{WemǪ]x%p:Bno 4[=;s:F>+p};mXHV,۶m0aL+.OS LP>nۼ_ͭ8h },w1B[Rsnr(A\,;oʐeFT1<)i>)G>LU,$PcѿtԙMj|Y#YvɈ7M, 뛨ۺHlyѾc}K,({C÷8`_ w>3*'  $, cj9 M Lw M /[t`iEچ5e$1&;XJEDcOHUՉFu݆KfKF2؟Ir}_Yk'_-cLEhJ7FrѲ<|CV&ל,lB^+]cѱ׽GmK`\Q[ Lm;yənp6$ܓ$Rq75]x0-_ݮYh[&}Z- /@g ێ2"rMfLP0xYP,J iaH%!bTV #w[;;OAW-'q."Tk ;OyW'QJBC v&CK\-T#V<1Q۬[r<'s2Q?V˫lcq#N_-¾QMA8gv>}*zFݏTSAG"*c'Q w6Xgɖ{?)--Ѿ]3R̤J2g+XW >_y枂c+c1dZs$$;=5~;nYNH /%t9™6n hJ9C-_)_h/_ɳk*8KǠ%RQT'eQ AWsp5ī~zϤaSH$*  $0M%YKW.|>;lp`E] W]>,Lc]$)m: X]=ol$NM8fB;Ef~ ČtÑ/uv7G',}KIBŏed`i+*+ӆREVihS} .ҡ]'i=]?Q9j ӥ7*rY`Y3Aħ-.!>k#MYa6 [m8yHon^3m{qqa_ӗ02-sKjW6`|z`V[?ؕ8ަ["D9hXOadu-\CbϞ[y'ji@Kw<jccww 1HA G&t$y& 9y#+qoUy 2ro7,߄<^]DbLfJ>'q HQd;J'Vo+,z V>R} :vUv.G )&j}9k||nz y !V-Fr쪃\DM34qEg0/x܃hܺ4tvil hMo z`]K` @O$$P*rGLa~B^f RE5nF ڙ?W;EPY(̒v~z1dJ#'[|/\sjR2' ר~o:GK۳FsHhWXurQ+)܅i`LEAYslj @+S3> L=ŌpDV)Ed]A+ʴCɆW[Z{/6: FuuYgbh/V7#mtjXHɴ0L(CZ2 eԸ7Ҹ&1G o+#ypD]ƃwl_on ¯Ҩ|mDUK͞iiCF3afhX' NEW#Z7`U`axe35aJJ(k0Ɨ51Iɼނ,Nk1MWɕj<`b$2Lp7[,ګ-'ݭ3_ƲK4*Aun q#߭Up+I5ooﴒ#]Jbh]JǑ.3 Kt~RT7Mߧx6s|˫(-;xT  21a}/*9f7 6C2˟ÿy)jɝ'8x,f8: vHZ"}XpٹYK%m&~Nu>eh*_T׾C&!|zyRN뵉#9?%6`$M]rbtbO./P6.3O|P]4^b׈J*ÇB=`'j.[lU,t$5X]C^9)gac|HtY{ ˑ7[b{Xsg%z%>Bre,4tC&S+h@bY<[QȲʶ`"iދp`ÔZo\3m]9@)qټ\fԉ\CG`UX;9W팆gd"z.mͳ"fY瞼s;.<)@t$_@3qĴs-­ l d]ƛPCt0y\:p(uR(q)|NZ\ik?C^۪M?-VJtCԑ! Al7e@_o5e2*El6=xji @vFw/`GzÔy5UŊN,xEXk TXݩ{g\f|C6 Шnpa1L @7 Aa7 0f@]x#XT dTGkLdžRSǓ?kVԒu2fy$d{_JH3%ЛHk M?gggՊ;7Pr9\8S==~5Ϥx]z;3<0o%hȡ{$cׁ Y¦%g w | mޣ2UBbf|ҦD^) %#m ,eZ6JCEaYb\.꡶Eϩƽ|?>^JҧʳF| P")yp6B'S%_ CI_'GuI'{4yЪg Oܷ7~}i0(SeFlQh^~Q]8)'6ݎT6@M=ǔ ZSvYmb^ga*gr}w;R<^~6OЍ(9%P#sRSʀ)sm+5LQpt r̛X$"ĹX%(, ? e=D$,gB ]2iAEF ؗ}Lȣ;Ũ쟬:=zgvĭXw1ԱNB: oD~mצ g)6q󾩄\S%1m 0IbMJc쁥s徰rv2p4G,&3^g;Ӭ11&uqžM~y Z 1"oo9pGqw7ML M:o뒄}*E8ͼI&/of-q('-! O] [IRm,-+ æfAq.Hā_Dm?1ruˡpj/;6~H]g7G[yCDSWm*rh'[p GghlDٔr@b<ɑN,n;%iѹtcW։:!]*~A%,eL>->ZU19nwdͥ΃.'v\/@WgD C[E {`mFrV3B&=}-@,sɾ!딼LLwy4[EK(BW.kTpx*nc+q2BW2< }7S(i"a/* ZͰ(fOS$K(K|ri ݧ6&_ڋdʎC*@p!Dad;-b \"'KOYt p#)p'qH vMlM+44%Ť{C%Nط=(FhZ 5  8VIZ D8*;M\ RVkR 5R9'} !Sh -^ԍ"& s7V{ lQl L*AjD(,B:ā!)Z n\Fb+(0ҿ,^N`: qm<~JN= sA(2jR @2_O05Dt51ec޸=zqyΝ\oJ)ܫitc1* l :~'=?TKBVlfFa,/ 黪nOzL\w֛^U'6%]Ev2BC8-5N<33Txb+2V>C"Jh祼~T*J֘œDB3'fn*DtXMӻvb(}\sM {9^j뮏"4y=pV]psNn2Zά⌘T/iXQ"Tz:Y >ܖru}Sm'# yuv+R˶6dzJ$< uali1*Nw$ ^ !8έ4.X4קs,T ȅ.1/sP67g9%̉T8;sS}{ɓSp<:HvuN&4ӛ28Dͦ|N7КCй w"O6 @E8d~޻gYZ