From 4d5d89985c84086fa3ea97aa7deb85741f56fc4d Mon Sep 17 00:00:00 2001 From: Andrew Weaver Date: Fri, 17 Aug 2018 12:47:05 -0700 Subject: [PATCH] move structure --- Linux/audiorecorder2 | 515 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 515 insertions(+) create mode 100755 Linux/audiorecorder2 diff --git a/Linux/audiorecorder2 b/Linux/audiorecorder2 new file mode 100755 index 0000000..cdaf961 --- /dev/null +++ b/Linux/audiorecorder2 @@ -0,0 +1,515 @@ +#!/bin/sh +# This script was generated using Makeself 2.1.4 +FULLSIZE=33028 +CRCsum="0000000000" +MD5="977dbfc1236a3e125f44f083306d5319" +TMPROOT=${TMPDIR:=/tmp} + +label="Audiorecorder2" +script="./sh-install" +scriptargs="" +targetdir="dist" +filesizes="32495" +keep=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 + +unset CDPATH + +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.4 + 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 + --noexec Do not run 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 + --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_PATH=`exec 2>&-; which md5sum || type md5sum | cut -c 11-` + MD5_PATH=${MD5_PATH:-`exec 2>&-; which md5 || type md5 | cut -c 8-`} + PATH=$OLD_PATH + MS_Printf "Verifying archive integrity..." + offset=`head -n 375 "$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 | CMD_ENV=xpg4 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=y +verbose=n + +initargs="$@" + +while true +do + case "$1" in + -h | --help) + MS_Help + exit 0 + ;; + --info) + echo Identification: "$label" + echo Target directory: "$targetdir" + echo Uncompressed size: 33 KB + echo Compression: gzip + echo Date of packaging: 2018-08-17 12:09:01 -0700 + echo Built with Makeself version 2.1.4 on + echo Build command was: "/usr/bin/makeself \\ + \"dist\" \\ + \"pkg/audiorecorder2.run\" \\ + \"Audiorecorder2\" \\ + \"./sh-install\"" + 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"n" = 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=\"dist\" + echo KEEP=n + echo COMPRESS=gzip + echo filesizes=\"$filesizes\" + echo CRCsum=\"$CRCsum\" + echo MD5sum=\"$MD5\" + echo OLDUSIZE=33 + echo OLDSKIP=376 + exit 0 + ;; + --lsm) +cat << EOLSM +No LSM. +EOLSM + exit 0 + ;; + --list) + echo Target directory: $targetdir + offset=`head -n 375 "$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 + ;; + --tar) + offset=`head -n 375 "$0" | wc -c | tr -d " "` + arg1="$2" + shift 2 + for s in $filesizes + do + MS_dd "$0" $offset $s | eval "gzip -cd" | 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:-.} + 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) + 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 + ;; +phase2) + finish="$finish ; rm -rf `dirname $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 "$initargs" + else + exec $XTERM -title "$label" -e "./$0" --xwin "$initargs" + fi + fi + fi + fi +fi + +if test "$targetdir" = "."; then + tmpdir="." +else + if test "$keep" = y; then + echo "Creating directory $targetdir" >&2 + 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 OtherDirectory' >&2 + eval $finish + exit 1 + } +fi + +location="`pwd`" +if test x$SETUP_NOCHECK != x1; then + MS_Check "$0" +fi +offset=`head -n 375 "$0" | wc -c | tr -d " "` + +if test x"$verbose" = xy; then + MS_Printf "About to extract 33 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" = xy; 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 + 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 "$keep" = n; then + cd $TMPROOT + /bin/rm -rf $tmpdir +fi +eval $finish; exit $res +Mw[ԵSl.~m۶mm۶v]m۶m;$g̛̛Lf1t5w25w21ubw?pO%adbbaaacgbgcD/.Nnajj/Aix] ͹- M]US[%ou6ޠ s$ \P}[ h}%6lb۩܄aϏ jl>A?ȀD05DS + 3 ;vtORGU.y@ +X]~:A@$f")tP(e4(#a<4i W /et:+z;f6H012CD0ZXH +"!-' OJG +IG^ +IB ho5}-׎La>CdږF)?A +''G"mas+2FrP&9a;w"OI ;z[ -@)fbna:gQ +FK@FF]1*2M(iTecm+IrrɊPXEnEecfeXf) !6QQAf!$)%b$nV1  ~Q-[^n5# o\L]cDƸXn `o(a2AY4ד@p2P RJ.Q@TnC +A ~~́8N 7 YFjR deh:p'#j^ b3u=b3ֳHKЁ2745#Yǐ" ` _6x +b`H0, Y1(uP>`pvi 9](xJV~cI[u+apyRfp!* D$;i=uE>zP* p;0?,P(Du\^d7ς z<(! /3l9y@!!iЈ(T_&0ePlcEB5 XsSHPHyZ>6`es@[M,@Yx3 M`66?‚# +(ւL-+F0;Su$舌/Ebُ +Oຎ7p` M{V;`a~VDWÀ2SWH6DlspeBgdx]f.ÊMFr@ 8h"E eT{.K>&Nh5wSvEn +*s['YS'&ݛ2X cQ } յ+bbN` 𖤝÷ag >tua2~p%M<ǡ3mM~?I t k D8cTEk=3.!ضt]PaC@i8F%h:2~*e!fFZh$$oiӴ[ǡVN'F"AܠPYXPE_ƏIPwȥ %>fxY۵J;XwAtgCZMprN QXNGD>ʹXt|gMO,hb~NLW >'=>wRO{GOSu$~yރ=No~~ј4xֳf3>)H!Nm1C^+!ZM/eb`ULd#/h^*ʆ YXH[8ٝꙧ. P ¾ 0<&fbv5@<"R`Ǥ ;y"] 1{3ç0Y /qSh Y!r!6MBO ԀD:ث= g@̤ 3b;T" =mHlz#'OS1,},$̱'xV*%fS)})Na_ +Sߵ[zX-r[WA(!|YPL +!S.Sv 'U!! =NNe~x?#4K*O+0Gsߖg*CΙWg}1 4MS+ +% $燤hf2Āc3.Fdgw4ij#yjXͲ٪L-CB>vM  sDa~=Sm< aVcR! K0Q$ON#KnixgiuDŊFG²HKa2|0 4 *\C #ڑna-3ŚoU E\AF6aP#ܤ '9j4 <t -* +Sv MƼ[4)h&L~XHvaZXP(L$)$[³&MF& Dp(z ,@ON::.uJvycLd-0 h ys]L#.9/U#;@"ZYEᅴBOՕ`\suP)I( +<,hU@Bnaf,UP[`d9358bRCs1#!sŰ5DY'lroOu~&v{I&Z'>D="9E0~]J}?PM·GCI)o/[L̾`!2G[`!;/>val4K y3)יb\G1_Vڅ%)8/:"3@ĹӒH5+8mQ"(xLnW\8uk4p-G!wݗOª81!/kn6&FQ :op i sC:+MWVl3#djnoid3>fA}}_uR!ÆSitTx{dL|@~egF䳩d`Mٔb$wFL 8dMrRڂRH 9PL /8["3dۻ n|GĖ9Y\1cS{~5 ?Vb~}&0D7U4MNHK~2?c0]~1hZ~&tb1`&Y^񌌵~u@POX-Ta/=#h\߾ի0BsJo>!F/utOY@:;RPnI]CB~?=9ce/Vgmu3K 5Б@!a'oj6}ÃHuI>[l "d9JlEۻFE(ԵL?^,,}f4'm;nNI_{‚W FzGڕس-;K(%mɠ܏tؠ "Ik`yHҪL(X#^8=G˷{BB)e\Di:Oh?/I/HbzRmh}AD>a[2TQǧWk 146,a7YT;-Y|;軞]H!/Ru+L*Tt^Q)a v6GIel%c`ۮ:<>t, +so@&; S|uT +UcS1ڼ#Y pe்wWEǑF$ #b)K?Z4 eĂQFE!݁De{GS>-ҦWAغ#^n{sPylOMy$6уtsNB4R`X 3YȂ޼txD+B4m.6U:mζ-TRH=}Z2ܜ2vo?[/V$.q)av`b' V^YͳBKx,^ +O1|Ewnߊ|[zѺK /V6@Q=G>4<6Z3ET[+|}@3&ڿ/lP'3]X3[AfCaӅj +Q~?>5&.9w7p{).a^{@҉^x $@2~V75u?[ լ\D+WKFy7a))|AhȳwωATxC\mM߄!/k ޤD.ɎS:kg R (%Ǣd-vP@Мg)pLU7ˠ%BR[`m-kbTxĈ~F]!^ 7]J2B8?to3X[~ m,=N =nl߫xV_rGrC%;W6;JiXr3'DpHZ{O#y:׼4m97UN#]=}@{/inz5:kd dAun/:O52ivCB*= E`洽7eF?GVlDSM ?ʟ?aA4YmBؙyn{摶,Mh|uۯT:*l7F +4,Ѕ]o˰3_r_a"+%7> )nw l[&}x1b(gZtBo3I[Ab}]B&бvk-lD(&v/s#6K ܥzQ\ӬMvЩi ]4EPـ$t6S K͕"m"YyO#3Qרd -fV(3#K wNhX(.)8rRR]Ч QkBKSӟUqО@c%L Rf6$9ej99OԷVTojtDu^5Fμ?@`qwtǚl,Z&[9 'lk%y~E+tMo̪ + +%v +eS9j_,%J W >oJIM,>Nru$bdQ9Jբy%_}iܫ[qsetSespX&(=_]—D!wʔD2!עzFHLxbLIH'RL>/ )# >(u +E52w8WN/ݻdLmJ-mfHؠ)LY"#zJ_ +0R0)ZxoqbJbxRQEϋYb GJc +w1Kؙ]h~8,PH_ϥ](oAl/bw'\,Y7D|6㕥(K"$6 u)QuۍQD&R +{*QnrK][U)-b;{PbYvY"•d "hV́$Z)b9>4 qp>_:>); O)Q<*7vT yfd4n=?ڞr>BJv]ES m./&MX:^!‚ku#9Yp '.ݞMɄ˂e6r25;[%//f}24e1at3%[MͣGPq+x4lOÅMpH{׀A,ԠѓD$  RXAɁ19upI%(QIUB+؊C +}xH{2e1PQ膑SBHqKlU05$2 8 dVcH"PY7x  ڪPYjbg >َ+ @[=A kG^CSL' fȔ\J!]:ZKKzjq)=1%!UQY]5N=U5a+~U.zlξYi`^ 觪;qh!MJf(K#5?c&`S2EH'E '(RlfvrLdIpCPMHK(ʛBKRbʻxq %3 (UXA1)\7h-{̉z3@/$" ߾=~/>77WOtzVV>e +V*i&~r:ݙUQGGb `ڱ|H(>*տ=G7/fy)ojg_LY74hNS* +=E_X,-,) +_MHmGA?8IQDGGFAnPwTdsmmoUW>ʴ95qā ^s?l +ӷ |H0p AI5j:[fqQ SS®"m+,Yձi +.dEIK8N:Rk&DӔ;/K;Ֆ2]ԤX7Ss3Ġ HiRtTa'{}&O1IAM昭pPJ<}VfհĎ?f#7GUw<1J0G5$,*iPUIrtPՔ&3MyWKHRHՠNyۻ9gBUB@p{eYRѶRϭNiln(ӌx:JR@P ";3׎o-t-_{5kY@>W܃ɾqt1lW78`m,R‘?͒$+wm,g11}#5ig#Wt~9T^~pIk(h> OpWu`GdBc"6'l$v-b8"բ~9!lB+M|eMW<2v_ϦoaE> 7ZJ+H̿4{\8`s3Niwv$JϮi){=l ;YՖ +» uyC/0^l+6!8q{NK29w/7bcH7< +{wpǩcNHJo~bzzP4:5j"N ᑻTo6- bYxfBcRoEl;H֤UH +ۥeڣT;)UxͪT6~%J]4OUUت.n)W.ٮ.[R(ND[u ͈ +wwω oq\.XycðHE'g&n#AfMƞIqʍ |i9;[yS|Wy{x(Bbϴ,y/dk[ׂ3>U)Xн2pW\fG0W̆"sBgg =a]ڦ Z!8t1jkZا7ӿCWc&ITdV||ӝOMνc20t9zlv)/iO"FЯ U.N_n#.;Q!/zRDKlmf佸v^/;Cv<1YR@ +o[!`Y9&|yL;nl]Υޙҽ%h׏2hU_ܬStSx4Ij6g|_v6\AS&zj~%i ;uhNE/9d;Iw +V˾x%o!6s`-.!9>3w<Ǽx7Oa +(;Gnfv*kL/ى rzN{Z],j_K%r<ښ)F=IkK{6R]ڇH)}/uYrG7&syœX;bₐqIg9>;TDKSҚ/u?ZA=V{oI@Fc |xw$^̊C/17>3VSpT~tu u'} ,wDE]uʹEt-Ҭu.όֲP\ֿ!+OT;|Acq?\}u -$^9a0,ĝER {^m䳿*?q=_X k~>Ոr,ƫZߪgAV"u+ǢD=pDY"x#IJ[o*q yH,}r8\b9DV8U Y_T w +jjx^S\OĆN0Tq9oǺz IU[Ak.1]18ODr d:.{Jh 1ec8HhBwDr";hJJF;d`Lm}6>&h%0[㺖 %+l]Kr$Rv6JCTol@gE<)JYui3}>w[{~Rh܃rYxXc.m,-M=E&:&(jG#Cq|oLz'-NOg6aA;nGafqQUkT `4ÌھG*mRlX&v2 mg SEn䡟'Zf'[_zs_T_'b^aPeW+~/F'Qڢ08q1xr'4pN;$h:lt2$}c3D{دH?&}8ٟB:P,OxJ5=hGLi'%yW1ηDcH"|'}={G}EZ[%ѷtmq> {<vJOZ1›ֈo,ζ~S#HL}k@HE=~#ZP` ͯ,%k~E0w6>v[U1W6n+I^!Z䭶2e>~'$dKS3wz=lĪKچw[J#T0US4<Ǻl{T.Oq2]cTl*0-ʱ'Q^:P:?WfuutQ;Z\-m7B]J,|鿻:K-ӃvehHT x, +zC+F$i&VcڞPf(bbjX::12\Tz6>Q:oln0flȨډlɾ/. LmY׃leκ^^궐ayRij>9Ը]p|l&f%O`cFc?K0 E:lPBw`jA([vjrLk:Vۿ[@vum[9pi&)l^h1)bPN&j~o^+A+,1HzZb;;z;ʧ^Y+XW:& j _}<9ski7mPHwfKyj:gUcjhRtM>G6声D%8uѶy˫&y?8?.ߧ^ LG࣑Ib:a;P&Nc9D%Wn|Жo-'!%i%g(˛ 3 L9֚e$`elK\LT: 2q+oV?^/m3Ŭ'Iat[[z> '} +IɀT\~i'C|)) çnC~A)Ƣp4IvaTe "#TvWLVNĊceF.܂7$ZA_$g+@[w'S0)Ki9wǔ/e{[ 6/KK,~/*Eݓ{k!2/YF<OТMGoE9SyA MndֽWiΘSw{xQj@QbOn3e(,_\ 'vc$#졋ޮ~eznNWǣiu^[+1 +mbwVϧ*[0{aDێ:R5T"FX4B#2=}=UZbo+:ì HFlv㉎;ڐRL: 狗r i.4E6X&?8]].6{]Ϧ=.SKRZ_ +W3Ov,.FC<W +o|Ie+/Ya43ikA Bhvik'7mEpX6jo +EUƍBZGÿLR7;N$GmnQh*睯Z7N S ygco.d]AK{$1Rݘvgd*UqJ8R)OlwOzT/esdh`?.nס"6DEmMy:g:ӂ y/+x7㳂h/֣וdd&f3 BX8;cU.y}Z:%li歸Z'a<8,mX-Lj4u#wA QJi*x]ױ&m.A66*όX +9/ݿ6?6^_ncm2Cbce9,Zjg$:7u +[w?f5 YHiq|Tc Iy@VQg㍄N~H(%S9s5l u-+=p=rss֎=o~uЭOk%_ՑM'0s[JV.Z a54ɶh6 aZ8F5Z$2z?( eRl=¹h8ul)ն*L52yb$t7KUnے%L^^yH' oQtD[fWs ~KoH^-RVa4qǜG;^5r=a48 tcliՏ▭M9={3g텑3CZ8¦w$vlyc5RyEq£b0,+NsN'$t)*Iʖ/\Oج4?݁*wH8bikOg@G zx-:ښЍd C8: +KTo6<"W߶7MCT*Puv_}*ۼQzTi+?HĦ +DڜΑ]OtZ< *$:[Ej4!V8U8|V(}g n'ʫ.Fb0t,}; {EB.ܓA򐁸KP-<$stZqB +IƊP*mITFsۂv$J;I(mSBmMb+C"gQuB 0 ҤR%{ј')lLSO^Ai8I2e\\hoqݧzsdw,HG4NeK!v ڇFEw>uYYhk\_~̀K?{ش2psmVIIR$3e%:{*䓪)?M?;?d)hBcD=u(?>H>{u߄[+,'8EO.//ONJ7E! xDŵUβy=Zl҈n0Q1 $}|L $$ ?̈́z# u&OVܬ-T35hN%oviqZ5WfR54>R%&9hѯɦ:+Y +K`1ViPSmJgdqL&&&...6X_CaSSWn:J*oq/VullM;5&Cucq +yQy{093?]n^=*K8-׋1c;߂E1~LH5qG ^b'kd^T-\~̯\M>^q4O&ׁ@4(B5] nexh;"U"o]AM`1eu Kl>5_Q- <Wu*ξ)Bf.X"OoR%)r(?cyUSms4LnͭhJЯ yKc')?l*5<馋i +qBX@:dbjttmJ+W(TF.6Mwt'׷kEjh;]oMq,Cު?9WHi'5%XՈ,:O.x ݅ wjfbSN ѭY7~I\{!<$NpH~u\E3/R)C ƖB)H@Jǁ(< P(r#'6qTbq>&suq +^hg[+q-3<%^N0vDH) ;ۑʭQ?ˠE N\HL/=ao20 gMiـMTwd*[$D(+CIt9jZsu +)VshĢoN׹f]j@VfNϞu糙1Hl }TfO黱oyeؚ+W19:Ϛ"Twa|RbBi=+ӽܘźu=:r3 ~>]Dy0H_ +BWR"[r;kZǜGu%2 ++&n$z}TiyN/†G2\ q0MOq\9ZF=^HZv`TV +cC!CP6UC>'l1X~m$ h^&{g+! ?vVd 2a~vɕxZ*NmW3Z.\VC\ޒNm^G$l,{~&DeDENPelhH!(RRLtDyAgAnH!P+Wc:b]gW|{i-u_*fu|T +3gtW{XoĘ!+[ʥT&fg/s<k92Ёq(%Mȡ'rO y)y M*+S?p57~txN; ήr}bu\'Ru$<'ç`%Do)sܽ +@Ιx*0poU,G%h38#NƑݖϬ) >]3Ѭ ;#E_oEHOLV*>IQ:#޲{u˂cz.GZ5 +9'ZV ocq-Rl=s04w4U,'ꍚNӞBR[VW2/@YB3E w!9fSEe1'jpxsʩǍOm/ZtPWQOF;5J0Ə|\:u&Ӻ{ KB> ?N]E]W?.-(BנϺt|W5KDyW5:Y"3ԙ뀎~4m;>9f[ +W+K)_srFΕ}yI`NUpqFE4 +] +LLrl +Ju{U[9+[3W>/Ev'ዏa!ʷz_xK |~%۟]XO)[[z+ȰҶ -JUf6W A^6$^F' +*uU@w?wi3^I-a6-prqJrh U}iu폠JLصo.o,(?>(w +( 4$ LuT0$|ݵݵ#A*<ߥ4s ´Ukx \Ǡ_4Ѝ8}nތ^zWZ+S%t!std>tiZ7aD/ReVX=W\&PK윂#;feh\e"?aF/"02O On?) v)zaai-8d3'ar Jo*|2XT]U:Y']m&vHT }GCS{qP8oR.N97 2+(HxFX `cgݞqu(1G_QgDx*eeK=ɜEvZ+VݫN מY"f nCe-ͫ(JrAje% +ӵFP5W[BcffT< 2-ۓX_@&reLdy$LLdH|R$|rp kiDSyqSy0 KM[Z5ԷW Cτ#ͲBHvYHK1,UqB2nngM%OsYbTZQFR^N2L|L_s;H.[W>j=*ㅝwGƗ&2æcÖZ9܇>_$dn[u"pz0A&uy!QytÒ m AoduV/&lҌ(z|Xj%I/C^PKVhzdqq*"Z 5?=&BRG!gЍݫXI |R0)L&HPF8ё$@l>A5b4Չ +*D#,Ei\wƪ_)1C y?(D$Bh?뤔tN}s #IC iԮ'$P,H +e\R3mԷXAlFh2u讷 .]Ͻ\`h +I~$XV1ML3N.Zͤ`U[CR!GK-Ky,P:2/-l=R>վHp]Dx㊬}ΤKun[6f]ջ׻t&5wDX<~Q_}-AqZpc{qy qb2 zH蜽O9iY‰*).Bcf,E٨ Ii.akii҈5a/lVvD;_>:[yj=ä,IbWolzql;ܯJ6?EY'1Ƣ֪R@N.ޕ$j #o}a0F9ȚQ`jγV˫dRɎQ jFٷͿXwh"+UNw! vrks6cW~ mI߮1$^]9C<#p}˸1, : XF1[^n/Grt|ʋ[訧6 gӘ +z`$'rKz֝@i{uz;S{m8=)=Gh:ɱc¾۸SMbnD.>=1 {Aq +{f=Z +OVwUCi]HKm&n7Z$;,~/V]*ʰ9␡"c W(^MbkxT*[Ta_-oZ7ДMUnn>wSp_:ggEqg=lv/dkJ 0+,EYId?yD?>E|P?t2F˨(?>tJK||{:?׿ + 71)Jb}_6%ۏ6p[Z\3W؞z@6iN*: j9ԧDMղ>›ҁ=J +*E=t𥰉bW5n@%hNw4W{0N`D-Ou} 1PtvtTЦo}]sJ_jkPDLw!El( +w%.r=T`cxOmx|vŎ?g8|ɱ6BpV|N࢕b"Kg/R֨xyEJu `갚4EE\-!z;h] !d|b|]ʪ#o^0yZ+2fyW+=A-x<Ff`S9wհR zwo #7{MC +U]vW cSQv;)b~V„<` Uog\rbt s`~2~qT$L54NE.|3%ta%(EWsk @ix/Yʫ&knAwMam`Yp +!"Av%XPSz!Zh4)K!ӀܱE;ݔQ}{C3FA>'2Kr%KbΧ[%c(h?C(rMʙO)3eeVK=w_ռ)lSd(gKQԌ1֣3l)h!oƪVUQ+\zCKGBJv>Q<IMd7aY.y/TestX/Ғ6HiDVL$&K/);_&{m 36w/0zhe +p|ܴJZ\! R*8 ORyI{sO(ЙeQ߲+DE_|0yS(Vdf*Pq Lw{LHIfD)CFf$f˧V>h̍m7Ӱ6D'ssE ̡eG^?= {JkKtSmc:0Jb8 nLn 7trp]q~5r$kO{K\ dԜ6*͞M"`U +C۽( N2a,?%x/Gwa{vZD#Zuk + W~P|p";u|Ɛ(09_I04Ϲ)1;P#&M:77z9N_BVx=U䢤@|h*DY6^tr1ӿ!l,5{>E_JL죴*yG"/՘Ȁ_J@EG߂ȈH9Rʽ-^0 Ė۵GBWSfK,Wy3vk@S^X $c (;~kܼn!v \6}_|5+ßV?3Qy6zBKuFTcN?7Ou.\ \ȧ5 +/ׯm@kq+dӄnk:6|ܺi"m<@'eHćP*kS6 f.#a=W90Trsgh6@PU],²[hӱD }(ڧb +E6OfܲdY6M5 Pc5Zgmc¼ #k ;m1 +`c"(uhO@T7"[A@17g}9x=8KYX_xZO.y9%@)LJ+N{ SwWc1r7ʚeX&uMuɹso/r @(jz9o`/'c|a.\6 X =v >Kנ~RE7ze@CZofε"7%qqs|z%EͣcPڦHZ~%ۮ7 hsT2E\GPέ NHvA4mTWDHa\E#SSb-jEM!:Tr^C_`".(ۄTJ7(ޝ>t@hid8d +FU91Xb̷hapE4?*s L_GJo`ޑt +F:=W} K^p6/!S#x|:H.d0]@~溴ruwz9Xc8j#78EgOD8}=BxsQRaa!ife)[ Bƒy%roK|BYBuM+S2H.Uew>ЦL'6a&ER"G 8FlżzGyshcvf WBA01fO^b+촣yF.>U΃4e0;bL2% MBͱSYeU b+bD}SE.( qJl. A1ެ|o|K\`V< qH=M.7A:-xeے7t08em̹z잎)hPK0ٰ6epq55.,z!LuN݌M{aIJ\_8 +=ZUl.Y.J 9{O b|> +)A#S|d!4i\I7ٯι_c^-fgCg6͊g4]/LdW/<{Βh+?k1-M<gԞ57]Gl|Իs@ ֘ޟB!NԜ;2Ur=6F¡&| d i~Abi/ncp>P#bD*!)=466^g:J`bH%[WaWUݬ0=Gq+ DOחԐO 8whn;j*N^n!7۳EݎTJsƨةx%IyM-FdTo.\]'~Hn@y܂b?cEĜtj nin14lԜ#-NaJtx{` + ;N~Ny] dp]Ġw T +k /6UP(HŒhu}l =L*Dyw)<'$| fvi 8ja2b({Je>O ?NLf%w97]TbD`fX]2Wt2e= 0gӝG¢_noUа<@"۹,4X>wVkjQ +cFԂqɺlz8=(Foܱ p/DڙL&F.o=s9(O0 xA "TS"LiIHEfjG$bT>]:Mz%YUi*Fc"DTH(̰|ݹϠzQ/e`B䯸@!zr=Km l 4m.}t S絃’ȒB?idT&H,'õ~*]jZG4GlQ24 .ĩi'cЦ؊d0vB0u@qO%Z EPMS)fC *=gL_`z{_vOy bֆ\BEo$^JA`' kE8Kc;R4apZ|zk+AK艟(00i:]d" +?vpv{B{gD VߏӲFN}ff-5Z+,_~V8Ϲ Q ntlfVh4Ką `s" Öhfý#߆cb]Ԩ8:HZ*oVv~aF0V|1uB3blK0AG*ڕU㜃hjDа~~xHE/ +AB/)>uzsCX'+L&qD7ܿrSoΠ0<L#V8y ǍVpѲ 9v Y]03AМyqR$]<ܡH V>6Zd\9dUQ׀?Ce۰Dp>͊?ˏDH6ƠȆ?ƞf`I<qN60 +lTD);+ٶx$t u<-nQrD(R~3ffNeonH3`Ѝ@/" kЂta'ʋTd9Sw/E<+Y~HGw]o򒇻7p^. uiiׅYU gͨSBST?d%eѥrGZ>ݦg{ wUDgά,0iu}նWM+FAI\pjyIm'(*bl$b?A\ԃ9+Bo_<UŽ'(>Jv`^IDzK pѽJ\_,d,LcE4}F2~~O$ɈYR(#R\mm." #b0Nm ẃmؗ>=:8&B_(f}˝a}<̧A)ofjb] ߀0#T7sN(U7vs2ݝV'n~4Cx[~Xª .Jn)-7qS1P,pA EoV1Y 9~繙ɧ@`*Q@88c^_HJgad# z3Nq+6Ϊ l);\蠅Mp4)fc0\c6D 1aUZ:m ux@M\戤dD\h-,Й J'ZSmQqr%vV +,>Xs"J6"jiC(@>Ȅg9hI9bT[xRp12S~> LwQi/ =@hٵu\ibt_p[VS>[A[ U(*BTnP˨8<{PNT"( + :gZn$l,KHeM`)J(AW6`sO]½2%)HMΛn5wtoh~wUrr8$nf2 UO!)XA^a$`g.rA:H<:6z`2b[ﮤPRFF@ `EL(V#r~<3oKuCJΈԁիm"^/ +k$DA.-Aw//׮/р/CD{W׎3~#Q?;PX,}BLHofM` +E`jccjC= +z