#!/bin/sh # This script was generated using Makeself 2.3.1 ORIG_UMASK=`umask` if test "n" = n; then umask 077 fi CRCsum="1188435681" MD5="24da15a5883b13302d2288afe8dbb070" TMPROOT=${TMPDIR:=/tmp} USER_PWD="$PWD"; export USER_PWD label="[libffi-3.2.1-MinGW32_Linux-i686]" script="echo" scriptargs="Package [libffi-3.2.1-MinGW32_Linux-i686] hast been just installed." licensetxt="" helpheader='' targetdir="/opt/MinGW32/i686-w64-mingw32" filesizes="29836" 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: 184 KB echo Compression: xz echo Date of packaging: Mon Mar 19 14:48:58 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/libffi-3.2.1_MinGW32-Linux-i686.xz.run\" \\ \"[libffi-3.2.1-MinGW32_Linux-i686]\" \\ \"echo\" \\ \"Package [libffi-3.2.1-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=184 echo OLDSKIP=578 exit 0 ;; --lsm) cat << EOLSM Begin3 Title: libffi-3.2.1_MinGW32-Linux-i686.xz.run Version: 3.2.1_20180319_144858 Description: [ PreBuilt Toolchain for Linux32 Bits (i686) ] - Package: libffi - Version: 3.2.1 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 184 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 184; then echo echo "Not enough space left in "`dirname $tmpdir`" ($leftspace KB) to decompress $0 (184 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!X/tL] }1Dd]Pt?6Q?v#J\"nHd`W꽝giy#!l]ڳrR4񏢊i?€*~i.OM6 3G:;c9mG@K? S⯿#QU'rkhVr>SRl`1_(h^w[^ 4" H^J;ʊ8mY^#èlU :ƭx]WXoωhWr]~ZQٙIuUG9ĜtZHl23jzdK:ʃWgT)'þGd<@f۴oU>I+5=蠭2b|{Gnzc6p4 I)ɻ^ `i) Jcsv``߇09#_!*gA!hOq\`:"kM2Zd:B,:Fl% ,U`u&4͚Z/I!G>6z\ݪf&:6S1i) )5_ɪm@?`&@bd Ncms΁>]Y(m`xp%PU۝b|}R\&tHNC [ئlR {퀇?@ Y8&n5(c\xB"KU(QqvOID?FRoxn"p'5_ zZ*0Ӑ6ߏ`-:r,C,rQkF fq)] ^ļT1UvO5HO:wb ډm6e]d1g"[]gӺn\{uS۷`C(l5<d,4a"3 dHH%y a8@VM^0co dV7V0gՠ!ﻌDhqB/Z1vG-t+hZ9긋|Rft '9 IGukwISؖ{{pc\CIwBڵ,z[ւ(ei.;|RלH4OeXT} dvVTJgW$.#0tx7y+]9"4Ӯ0`siF_{,3Fȶ5xgެL&E%8%+ĉl %H˩鹙FqGeJCif/% y%aaQJMO^Gz⺙9cr<=Q^Ițٷp2P6*Bd<B\J (1;'EÔfEL{L^\- Fme7wjP3,B|yOsz ||l%;lI1J| WPѾ:v)߳TsP{dŒD{2L}wZw4 }_ˉy%䧊3U0f"Cf2|^ 3*tcb,*!%ڞEDھ=C3~~#ᮭg\oATyͤEuG^I fcgE"F,x4aOSIR*Sʞz7l8qx6 wg=}+AVz!Gk'褔AC8>Ό72^=|䗐> 73u4KMgLw@* tv4ȦRLr!/d8lG0)i *S醒G~ SDqϙh!?yv| U P0)aql۟P JR[pB/eH O-nR'Ǣk vg^:/ [x^S҆.7.S@)X^!m00[aǒ1ф0ouRr9o #ejlw^B Es.n.o\(=_ v_aw?B*[Wrr]!XcMjj7hXTh)7\.=X> xX a7Wq`k lf-gQ _9bpOPe%UoKȥ$S|97v6OCꀁ Fry4 T#ǏD Hv!VRck! ﲪ`>+@Y.Y'ǯqR,}c. bf]Q>HǕiQQ$P޾4X@oQ+Z]sxL"5Ƙs}2|9 DPs\,'x&;oA0 )bvŧ/.B3kjAj UcNaMx$M vՌrV23qZG:1>Mp{Hp/&4X[왴I(KSn##Fjïp@b]O ;rdӻ뻙hhNܥe n|feW0Gy9p&8~݃X7JAE{KʠS1"`S|ea]8ꍡW@Y65#4$ADߨi@9#$/yΧ]^4~f)@{{s=:H2 Z~Sf p)*'Z/M&ȕh8j[V1]- rʀtkOHk)4xe uO<4>O+I33o\@Leihj:63$}4CZ))un)KYm=IwEJQi_HHBw$2)U^v}*h4kE qȽ) is<=<ğ%g7EA9a`cԻ0͌*6Eʂvmٹa}n]곸IX'-@ƸU z4iø1~=fౚ8v.y?]= Ij=7aH6 Zѹ3u  4`Ae&H],M%_Q6~J A(뉿6/Jpg 7͚ &pGM"Ÿ3F5yb B-ɍj?W.q蘍hظ67"X;H*lH\{ S gV4 p MAlpy>aVʱzH15 q3ӥBٓ]ხ- ѯdjj4kR (Y4F|No>Y C-`E{Ҏ}Z5Җ,ŲRk7mǨl^۳U#ZU|)u'Z}'8 JmF=4F<\$+8ߥxí݁_ZDIH݉,L݊0l@1d,5((1E &dV1pni2y?:b?@0ob3 KKE5Nr  sjS){Jm`GEU|Z*M3v1N]8g}~dBMCe]U/Oeg8T:ǹ)f_x Em4<}OK҃;5&suH|EbBjtyY>`x']4[QZڸzܪF;3,;#Kgju6?zCÛ"9 #>%Cҙgk{v)N-R3̫󟺡U (Zs!r~xY+Cp= m4 b4k);?޳3Hg˗I0Y3$8QhdcY@=:8D E$9A7 ? ?ۄSE5#h$ 2R)yLhGJŁWfg| T~~fz;y$wG:M~Êi+sQ^яμCϷg=kmBYNOgwg/@GێDEkg@?*l?}$(6!lmS:mWEi16^r;kj.}MthikBꖞ 'tj\KerɎŵPKp[+1ǧmuC4j\b ܬ/r }~ UBID{90Nvc xvp7P.2dͭYqw/RjB^չF>[KsdZ:ٌXs|u9e%0-MK;MaR`k,u!Ă P2VK]9|RBz{|vnNM5vxxj'M<7';zᗤ^1"OOT%,>wcS~yܓl7AǓ"R.do4ٵ`V)XzdGh0*-,wK7tܐվ-jxVΔ2/WL> !!AY20tJIl}>Iȹ&FgW5,4пMvC\3@9܍=r S6.:|7껉}nxg0Ѕ|x J* -oߨ1#Ƴ%zA$0^Ͼ!aj﷠VՑ_[,WQqm  V6n<I/w1Ysok1QCg~1d0:wRNuQ='Hl3y4I:=}1gmYT&~}[lsfԛ#W@ĥoﶂNHfAn"KKhO]1v^m݀^5G|Ɠ4r͢#^)Wlrst:KA>Wu h`K@h-Îe*lڸ65dg . XtM_sܿ"㛏]jb%q dd#%GxW(e0-&9M/ާ0_\\45fXk;*;+@]r7)_TM$~CZ VƶيZ +j1 NbnǕJhiztXcҵ!@]pYrۼ?t}aQb_x¿zn 牰b?g]iJ^.BrzW"iN6 CɎ ՍB43@]p/Y65.|s#)87Ň28_R"wvCU ujE_<.6G@D0;0x5b|JZ;ų}y;ЫU,{15:⍭OkhM^uj*lI~|BvZ[a$5ۂϔ %@pYn6 |rGl[?D*GK@2Zp[J3j=a(;]}Pk͵9!h- 6{M7ry`-!,g“ڦQq _;w 2%؅yxdŗNfQs 4;jGȜRۤt[7^_`fT _cV[n)mH2> xvߗ-#h9籾лjsj=6XcYTjeO/!0ɘnL#DT:錹[Cs%SwbOdBYST% UgjVWWAM9!b)YrFMdN%4lf[̥HVJ Lņ9E`/uҾRgG:vnz5'cC5޼۝V}i?] g|T Mr[nz\@"L5{wJFSL,%LH\/BũhAkp7Ql '=tDuҳN׬wqŖwDRۀ qhXVԇN=q@R1Wəc2&a Ggf蹘QtXo=y0s~jx!6=0K=DaG ln_W+;+um"JO h!{1'I4*|E;*O-: < ʞ-:Bm/;w{L^X]g@lOw+g : R̍[e\ͫ8 ?ۧ,f Pt%2_seױND;"&y[M_U+1Yt|kH.Hia<7碳}'`)ZȐ% ;Ÿ4;6q)!$GΘUjqn1^dˠUiP Cbc"+!;n=>uMР *^>UrBԩz雯ȩYu# Y|bw_:Beyo_II7 u /ֻ[++;Ө:Q$m[wU@y㏇UR10lo_]o2JET+0Ė1˩;ӯh[^}GPzGlmW5b5ap9YŪOs$18kxb`K\dI吻*R*NZ#3rJ+HcTFb ŜZbI+{ ޥ_x/uĘjq/HdYә20rD$ZpIhs7%)CUǤ0ͬtj~M9+1I(UvB/~B2(fMϪ??_ Yi[7w*~TLtɒrRo6CIu,V}t!g ɱqC;Cd1y٘|_ga8w9mªnvAkm6RTc2k[%Z|t4(K=ǯ.Ѷt`C"(mi{;ͶDb>nf[A+vN&zm{TLT.uvYxjA9D?$L1\FRgM Νx,xnBݫ8 \ ތ3ǞF7;1b>·&;?54V{Tm(TYJlW!UtyIP|-w2Z`݀ulIط$kg; /#Ҳ lg U P .U8C2TYQy%Z~k+Z.+ 9u݃6HD"xewyCFubKI,3{i[10+kKet˪wf('|bj×!/P5/8`i~?WUk/'NN^% Z"YP\0Q3 XtA𨉀G&b ]0BX,ٿ[1暨/bJx#_NlN! @P-h4'i!sR%|\)D> 7;$V_=fÆM\)G'tk=Y.c@j%W!]aüJˆ슁㵮<`hXet-XJZxӞ 5}OaA'᛾i'Pt蒃]me97DFY l Vodp7fZİF/%H~;į;(^%'$7BZci5Gm/b)Ǎmׂ”͇w Z x{OH֚N P|-J׫A&øy>x @΂[.َ"?[޽kO5sl;ǃwÇ1=0 )8fU:X|$T/3l=į$iɍI?nUWa~A?߱#7%Y\K uƑj uuܴ0|3Z#%6Ʒ=V5cX.}ԝ5˟7kƌܩ{nuQԋH-8{8Ux oP]=鷱fIsK`luT6ELƉvl0w yNo_:f,{F]f:" gZBh =p8FD==粬\ꃁ1r8]WcYۧ1&uҗ=l3WtF.QGcFdlNhv7ڢ&}2țG0 ʱ+\у 0TţKZ|2IիC^'"TkMFI,t| G &l`/Zxfxn?я#!U S|n%:'N/KHał;3{z{QZ+6xpe[f oK/L /Uـf&Ԋe s4KP'¤-C"o ZOVtcM$59//m{ž.(C8B=J>lc]h\2#W%B3i-%esgO$Z^Цҭsh}&fS' 7RuV9{-nBDccoZ,23{δ(>iFmOF() \(痒gBAm`E}Y:fI4e`@H"p] .؈QIq;PNH5r,O3i {cXW7mA$P9﹝ }eX1k/BHʇp=+0Ï̸*Fط<*߉=Pߟٶ#Ѯ!Ufk0Mp{RXh'ߕc*j(AKiY. ܞ#2u1I'D _O8!~5Hsֻp/ʿG'?5-!j3Wxu\J>e9L 1B±]1vu,S)лpg'pU5pT_ ?^;@WL#S26"jFlqBo)SU[)L]?-2UVl8{ȿdUP ػoH97F[BPB&`ןP'uvNO:ȔXх֋Wۤ壭?0Tkw.LKxn j/C .lwZ֮ki__OԟZ&c7]NoOs[hGa5J&-V[A4N\zJ^##B+3EAD79a;թ7#CCY GsZ9icR:-װ[y -6Hcu-9Pu.a4[gpC-RzK*||.la-t9i>~iT؋8H'S0ڌtĿK72!Ȯ !L;@Upn4h0bhKrTI7)1@n jfVήU(>ϸ# /P3^t;b}nCr܎^;=RdFƑzەO ,/ib6d죬c~V}5! =Бmdҧ8i,.x`k;hNcjDCVSA*54 J:@8voYGF-҉-\@r5Rݏ)}pH,+6XP ;2~8VcЪFsi!}"pЇt15rwW:n _)  z@ љ&% = ܽyN`U̬?ozl";͡Ahs{dFjoP>n'Z݋GJZ"ҥ MLP6HWxAwJp€GڸKǐ1V d@"[FIvS :@v{Cyj{[aw-*pF N4A Hqh]aHCOUr4Ϣ->hK`>IENiwNl<}$2> V? [=@Iq3Xc96'ǵ@GQ3&LY \C 6 Qr‰0:0[Mds" 2w1C֐xxʭN(~ qW eSܛIԕ"ǣ'i"ם&"A{(}]HiЁ(Bht#:Io~2JF>WAUٟ5W>0C$3tUS;@+Ծ}<{T- D|[y"47I\P!7/Bc+"%"C*]6Jb6Qݒ;ޅ*!ٗ lljoF' ~{8>6:y|{+;M9ؙmR41N|7KkqbXNO2hcyvW-v9{L5eSN׽QU 8Ya{-R: T=VRӻNCBϻu2 uci2{^#a`N9j`~v*K4ajM㞅~(=HmCr_c ίv)=XٷV0y^mV?rLYz٘ Y,n#C;Ssʺ-9  *t%gæd'DЌ{'wokX M1Ku˗욬5D#%i*a2r1g_䟵\ߡv؝iPO}d %V~\M^Zf@f jĵp^41r`שl.θ-Sy{ڣC;5( }(m(~) y{l^ՖWQ_nP`F`3 -mq߹4?d7{pEF(}Nx?+cf8kHYkem^0X5 \f`ll;ړZFL R',YgI-(eGg|W͏E d&m lM]V<./8E#i4a#N ;9y&RX#_jxQvs(=thBޛ0G(&Mfu%9S:/J{_Xb eIfGZym>^Qd}{ѹ=,+JMYa P& yTP8MX ;4+L>5]1gNHq]h?~=Qr>YbT=YuN[Wڄb:Ox]DAnkhB@ P?SqpM3*0Qx71l +{% Q٢C%nYZHz$1h]7w/GeNP- ŔEe߮~sS :_)X[*G@iQd|$Be $fc1g9)PgYd]{hmZiWEL:W;QK_b:!Z=>ocP}::/q_3eiwwm%Y/g}['R>Qe➯3N{Mpucjr_˪YH:+.r9oB%NgK9>pIH^L M߻6O'o3w[Rxd)6N} фJ;0tp1=QrXbr=iq4qhH`LK^,F}K! 0Be&7S#n:B_pB0HO:Tha , Ug+˪ N3~8Eh?+U(o ᙺ+抆ey5s*= œ@hhtш|O20ÈlΫxG,$GRs '4vVzbyL0/ތV͑tNNb^i'&!XGHGHX֒2j*hs$ 6 W:;i-ejp'=NsYӵYA3xxZ>+Qq0?Kq- c?͐oCd^WR nl!\o R;#gsOaocâ NfZT:UӏF[<*+u!yCIl,O80ZJUњ}FWJYLOٝx]LSKlP3癳n.O0yV t>â$mTQm͐ST7G/g#FXG)-99!ㆍ{Zxg\Go_+l2y.ӯ>yѭԦ(H8'?keLQ/^<1%ӠJopPrt}.1 ?.L 0f.x[B]h*2̦(Wpf|T |3^ZNqoS 窒yCκ$!E}5ِZQc΄'ђKu DI%OFEGf BqzU>Vx$W #iI@4z,;ؓv@KD8_&xQ\ѥmP:*aW c(*`~wz[3z^NGH |z>>L$YQ<_ Q9_Q|1Ռ֞Zv¬m!W=cFg X#8Q 8TVU߳&NU^Sȍ_W}d5Nw@^:%{œNKsiZ=ڣ x#q#sbNv]쏉&*Tח;@M;CVS5 _a|a cnBt9ξb{_FB,Ez7yO]Bۃ|"΁S5L偝{ԦQ(6ZGI"qym.bH@lG@}+%@b0W $q  ,&`2+ [$cZ/?1 #o ,h*a  0o?X9KzA?/fLgNTpE"Bj\6"]cTia}Y$Y{0£ 9 b" 3Vb]ʅB00{b9 JĻw!(o%z0Ao~_+$eo3CPrx,EΚHgg%,\?>[Gեyy ~.[\ZD#_xI` *"[0_&.ޢh_^UR`jjeϻcF"X[1>nBܴȆ'~%&Zğ/9 vœi\a9;((V??N$˿%6bϜ^&;7+xpѻ-F?a9tgTT #]0a7CZ˚ƺ}LKO'z˽z#xp98`e͟iP-(}]݈m;AGheTz_'ф' c.~sBlټS@ciKi7ߠ"+sN*+&P$di P' `etF~AUǀr!D͟DC V33Iq;ؿ<<:G"úQr%5DD.レH+`fޟIB{RXPhh :tΣ.# ]jmjLS#dל6[b.udGkn3㰈KGG_k=>y|&V9h?Vj>C玃#&SӪ„%xH&OQ'wFNy!0I=n!Չ45z@J9RI6+A0 uN{1 J|TI 4veDiV|Itn1 ə!ZP됮2B|cO3DXTl΍tHt9TQu_ŕCza\F6Ho5;ʊ[s9>sGa9$UNAUDȪlģ%cȆwR'I [A+N>7]WqH7)"v:1;}&l=B,OmPn+MJb3KкPyPV2S*sŇ' 8ɤ! yUގܑ39{ύQ|ı_=PO#EJeoS$pOu0IWO6~/O=X8,@/% dVґUL{ZBI45@7ruIrL^3ĚsUzd:8`4g=X.hy>5αV{3^sV>idټe#?,/9yfxvxEѐm& f+8ҭUfР lM9GR  k5Qk?;^@e=磥 DlM `}`d>ۏ VXgaa*M6JKF\mQSfiKw;}pdtNI1q$ 6 ?dиmG\|19<,P2wK,œf'zP(X *=6ZJ.׹z-FYJ)t1 hP IH#\Y^+A(fjeѢM0Vjr>sL%%U$R! Ou#5k}n){CEkגD/E#ۗjP[l0+>@0zo"25j΂+D]1$|ZQCk[@(C5m{cw~+0[lD@dԹ7#̰fB}ɗ pýRR/#>q5dqjyddn?o?"z_,#'u}HmB3! jv@곋6*)6ƫ]B]pcwוf=ܞ@> aQ2uc;0E;sd#݌*̫Ry$ܫ<9}$mO<2S,8_@WB6K4+-Ιxŋ55THFlUd_CYM(,R%OQ0"VO4ȸ2UtѶEs`\/C)5n 5(6pUx#-TR~OyfJp8`WKY=쥨`4;%ԃ>C5r 35m(ip<$GL@{-m>t)F\x?-}NN6 m>A]JL li㹬`ʁDyi@8I)¾W͓dţ"Sjh7 @jK4\;ҙx-G"$ Z_ o4uG8 d]><CPπ\Kv%ߚVCzhL>DVGdוfwk¨+XԓtMWFh@Qp~5):)!mz?deٶ B{3e®p [b%vi&$FN[>бjdiMp~(&/;u;i8O;'~h*I0} !2'$̦;P!,P'f ~'& <wώ5p< \vtUŲpQ)wO{yΞB,kǂՙ9( X J~8^C |uDܨ5i+0Ta"!կ}F쨀m}8+j0 lJrXίf0qTyn{22RZk="I|sn#MsǀM4waEf?85L]Y̗>]JHF5<o?WJۨ-kƐs"i.z VqΗ \!MިԊfTeDT?L ~nv¤__~HYW-.+YxJ.jlyG=a{=L'ɏOBM;BE~h^Oj }Ɍzl ɣB mbxR'+|Vn(sO^i66b<@މIeUDP3I[W=F-j_JWXm'uW0H(y<*H{ڜ~n!_9ޕDL\5*ٞʟQW #F1\ϋoS,ޟ]1YZոb0|)|I!X77F?ڼrk ^E|܃8ZNX-VI *:hxTx45'{J*ƈ8pHw-9Rj{Q֛/Qm:.|4c ?pYZ.0M`237\v.2f^Z1,fyƤt/ՔcmVPSI3P 8,fRFm{.h+-6RNOʎ!ׄaT]B[hųmQPvPxa(I JCݫڲ^4_ ɄIuOb(BoeKbaa! T!FsYϯ~Eih/QJm U5H4y54~$tjq \# 7'P Q?6Xǵy&,P"xyd}W[f8jn3'U)sOiF,8r^CDz"}Lpk@."kդJ*c,4IB#?m$\"7Q {y`ÒIT͠+,&d=v v7M٠TZlq;Xg%Ȧ\+:_kQi{5jz?*#o,(Oxҏ"p QlYAьln,8@M!DKG/uI_a.3M5IWa ,klև-o@ʁFyɒD*$=BMP~bwrv8s#¼Q4k/juk #"Io"K))]ghYv$%]_?&Q.a}/5 `]%zJ_E_f-!#u.6*S8AMim^q|&8sJQf>au!ؖ:x!NRQV*)'^+$-)FpD=DդQjOwPY j6ocCo1z?}u Y鏰X ls6VLKB2[m>7nɅ^h?~06PXVŚޕO*P~˸ݩoOsa1nҿ"FYI rP[!z[CRdViءԙY5_WkjaQÁ!~&;dÛ*:wh y5DmŰժ0XOr¸l.RVtvq! ~x/PDIf:4ǚ䌁Un;9{`Z\. eƵv$ާ,Mxsԭ/>B⻵m,oqaEa#dtӚu }} EڧY"n%PUoNYo{=/)7طlTV`v1r99Z!5x_L ^9>GxL& GV 1?$lyss# N ab'{n1~~S>iO5]^do)ԟ6UXjwOL=@2n#^5\(Y73*T&h绷'<;K sȟʷG"S3x2wơF{2=vI[6jcp MXQ:I/G|xix  &V$w3`5=6ͻN`A-n鿼)F4Ρm, DKCAq8h@:>|JzA)zFӝ qL]dr?M1f@e)B G'~:yDu^y6zJr Pߙ{UѺnSX\f>H=!:)޺!XRMZ҇U#n@M)`8׏ΰR Ppq}  QNg憺 ^z<}1Eke卋RopqjҶ[sΰeMEv#J2k5d3bGRȧRM"1Rb0/IgjU $Ât"Y9_6O%/w'+Mo>G(ڬX.&T^;Jz5Sl!-VAϨ8HaIc-Nr9e>hlܔ7q5x L!Qذhitu[}jI-ӯ9USƃ s\ Խcm@E[=_c+)){paџ݄ Ȳ?4d9_But{?0wl(HE ,J/s$896178zaVhՇ"A=u_1U{Ux/!ރe$JcRi8R7 9z7`c =_F|w$vC .'h.)E #HDߤA*K-al|k܆Lǀ]O@jt9GD':qb-ItNak0 vz-.~;J`7DmMb:^CppZĥW^nvw_Zl PY"w{$@D2 3ޭ{9BwZSW"0`lM0;h-'_D"/ΌܽF0;o{uرlzV?jt-KtɅ]Y܏nz|WcA7kxxIu5| c4+̯_ a[ AL ʱ&j: O'5_lkh9SHϖ\(rڌ񑦫HG)u} }8f@͞AQ$gT SL]3!f77=#85~P@YqޏաsuT[ѫ$G+EQk[[bZ偱w[ZPw\hL(Zg8,eG=g̣Tv5y0A?J֎t7BDN ׋# I5\1Cr:z" LUU "܀o5V';q.G U\q>6T2 5gCN~a:DbɞO5elw?@?WWB/74%D=`k&!yF^e3ukuJСf J.V|Rbl7E2H)1GXhx3's^(0lJ\Wޖ.BUbpIBeQ< b:f.G|(t*)C^?=㷯l}&ӝ9k)FA|ff' d`E0H,*-nyӚ/Nd?R][dJj&E $ >XfSj]@ 6jepq8J8YeԅjiIOJ 3dޤ ew͵\V jH¾ ?/t>ꁹ]㔳xdW*D=A #[]Ĩ;0 䡗kGUV4m#fnTA?T3F "bໜv?i2$kb-gtkp%ם 7EB8O0Ák]~._iGj%a9))C̦Lv*.w /k,7A: S#C9—^yœdbeCLg{e)$}zn6yFÍˌ+YUzO"q.qO\$Gwߌ88Ӷwmn7;eod\B6A׹PN-S?)̦5&UF"0բnQ^vKEpUnDl\|lpq68jH=T7'\X)q -@ Bg-LsD; HH;SEv%~I)#%vyb&kɵ pmwGskL$!ƗOFr z6e̶ yn |P!ʡ9y$ 2씊. +poEד0 uooqA3Qe{J8@uxeԜPi$uSq?GW)`=~-RU]Ll/%۴$l#r&lH>Ċm of< A^}/BCE)_~R/5ŐzȶJ3ľ&g68Ia\>&#+(ptnHd8T- 㑻 P\[ynMwÎŷJB?k򑃻Dl<{ n2yfNT3rơg~c&aȋZ4XDM TL@6ڞХOKtlv9"hlPO'UX}R{ $zSZ.יY.:P:p7m 3?,rTfq_ Ke뀦@s7^)Dn! $Rf ݢXoRBNI`z-^WwUEJvzDk-GVKGJL>,WjO΄7Qp@7V41y)QAoyj0eFJpj@)'`8LdrFo|)?N9>05d,5+ @hP%c]!3PX4J5FWm#xCo>iǀ{%\ [C.iČS)9%]C_(FK%-t&$I29*:JJ%6-Vb?S4 NL0 L1hh@Wgdt0q ߂YNȋ4`>WkƵ7tVʐJE[D'!,,@ԘA' xXLٔXAWl[ St2 ˶ГKl1lKf @pY3G nV0{Cr6q( >d$ci,jt3fb4`6pq*f|[7u 920OĪ鬩9[Ym^z/׻?U zu3T3 5"[.nZG)%[( ǯsg܋?FJ $9~BܷY |0+%hK ԆV v8{F#vš܆ˍ:]S5F]ѥ~5F$o[>E?C{J*-Â)I!w )H^G}e|PtT(gYZ