DELTA 362821 0 609 SVN)v[L@]L@FL@<)cx^SKo0 >ǿmXR7+ t h^Emz"~& ؎6ɏZU}W6;~"~`# >8Tw!Cj{G ;]w%IkēG0c4`=Ɛ2#w2Lvf/!5uIɅg n`bٔB;F?Nv [cYwöעku.vFF. v'7z& cz^`/\ry7,P3cH%"ɓ9$p=0ism'zN.6 YInDȾ~,\TpqMǩ[f^:"DՉy+"!(Oz:WOo6y"I;CV2#ЀVZG>>H^\\JB]G%O" 9H)Z".jY/yUp_R)fq0\i5lHprMWyB;Œt"k ɉEr2h& U}?,JM~)nHްxB,>;WDks}Q/w A҃Bw\LT_y]rE~ENDREP DELTA 362821 2019 17 SVN??;704 ENDREP DELTA 361288 2620 121 SVN2G0@f X">7y~Z@C< !R3$'lQ C@l/"OG(>Dn3 2020/07/03 08:02:55 rilli3 2020/07/03 08:02:55 rilli3 2020/07/03 08:02:55 rilli FAILURE FAILUREFAILURE FAILURE FAILUREFAILUREFAILURESUCCESSstrcmp(archName, ((const Arch *)ar)->namestruct ar_hdr *)Hash_GetValue(hestruct ar_hdr *)Hash_GetValue(he&sarhstruct ar_hdr *)Hash_GetValue(hearcharchmodTime0gn->mtime); #else Var_Set(TARGET, gn->path == NULL ? gn->name : gn->path, gnoodateENDREP DELTA 236769 115842 2351 SVN!\k/2>ao+[6 2020/07/03 08:02:55 rilli6 2020/07/03 08:02:55 rilli6 2020/07/03 08:02:55 rillibp->bufferENDREP DELTA 361288 3075 140 SVN~TTCSn:Gntype |= OP_SAVE_CMDS; return 000 return status0ENDREP DELTA 362821 2063 338 SVNzn.mr-4QhL: 3IN ne}sjVi5KWTaoJS,8 2020/07/03 08:13:238 2020/07/03 08:13:238 2020/07/03 08:13:2300; } *linePtr = cp; return argLenresult !Str_Match(string, patternresultgn != NULLgn != NULLtllENDREP DELTA 361954 5198 374 SVNs,i*k/25aj+>4E4(| %`5!( \<}TL03Ydr>l1nUBpFbA[=4\9g6 2020/07/03 08:13:23 rilli6 2020/07/03 08:13:23 rilli6 2020/07/03 08:13:23 rillistrcmp(((const Path *)p)->name, dname0filebmake_strdup(namebmake_strdup(namebmake_strdup(namebmake_strdup(name 1; } /* */ return 0gn->mtimestrENDREP DELTA 317232 1598 169 SVN "d!6T8 i`zw =$N1{-5k0DDz 3@<A:BM201 2020/07/03 08:13:23 rilli201 2020/07/03 08:13:23 rilli201 2020/07/03 08:13:23 rilli cmd[i] == '"') escCmd[j++] = '\\'; escCmd[j] = cmd[i]; 0 JOB_RUNNINGsh FAILURE FAILURE FAILURE FAILURE errorsENDREP DELTA 253879 2965 76 SVNRP8>/.n : G63 2020/07/03 08:13:23 rilli * exit on error. If any of these strings are empty when hasErrCtl is FALSE, * the command will be executed anyway as is and if it causes an error, so beENDREP DELTA 236769 255307 1674 SVNgl6";vXf5 2020/07/03 08:37:56 rillig5 2020/07/03 08:37:56 rillig5 2020/07/03 08:37:56 rilligFAILURESUCCESS; } ENDREP DELTA 236769 256994 1315 SVN nk5 9rrm4 2020/07/03 08:37:56 rillig4 2020/07/03 08:37:56 rillig4 2020/07/03 08:37:56 rilligLst_InsertAfter(l, end, dENDREP DELTA 236769 258322 1327 SVN&-qm7$= z!p4 2020/07/03 08:37:56 rillig4 2020/07/03 08:37:56 rillig4 2020/07/03 08:37:56 rilligLst_InsertBefore(l, front, dENDREP DELTA 236769 259662 1450 SVN Uk5 9rT2 2020/07/03 08:37:56 rillig2 2020/07/03 08:37:56 rillig2 2020/07/03 08:37:56 rilligENDREP DELTA 236769 261125 2633 SVN[_gl6";lvbkf7 2020/07/03 08:37:56 rillig7 2020/07/03 08:37:56 rillig7 2020/07/03 08:37:56 rilligFAILURESUCCESS; } ENDREP DELTA 236769 263771 1262 SVN'+k5 9r4 2020/07/03 08:37:56 rillig4 2020/07/03 08:37:56 rillig4 2020/07/03 08:37:56 rilligln->datum; } else { return NULL; } } ENDREP DELTA 236769 265046 1338 SVNam7$=z`5 2020/07/03 08:37:56 rillig5 2020/07/03 08:37:56 rillig5 2020/07/03 08:37:56 rilligrd; } } ENDREP DELTA 236769 267844 1533 SVNQX[j47[nZ7 2020/07/03 08:37:56 rillig7 2020/07/03 08:37:56 rillig7 2020/07/03 08:37:56 rillignl; } ENDREP DELTA 236769 269390 1357 SVN\`m7$=zA4 2020/07/03 08:37:56 rillig4 2020/07/03 08:37:56 rillig4 2020/07/03 08:37:56 rilligFAILURE; } return Lst_InsertAfter(l, Lst_Last(l), d); } ENDREP DELTA 236769 270760 1286 SVNSYj477n6 2020/07/03 08:37:56 rillig6 2020/07/03 08:37:56 rillig6 2020/07/03 08:37:56 rilligLst_FindFrom(l, Lst_First(l), d, cProc); } ENDREP DELTA 236769 272059 1459 SVNnextPtr; } while (tln != ln && tln != NULL); return NULL; } ENDREP DELTA 236769 273531 1261 SVN+1jk5 9!ri3 2020/07/03 08:37:56 rillig3 2020/07/03 08:37:56 rillig3 2020/07/03 08:37:56 rilligl->firstPtr; } } ENDREP DELTA 236769 274805 1337 SVNGOUm7$=LzT4 2020/07/03 08:37:57 rillig4 2020/07/03 08:37:57 rillig4 2020/07/03 08:37:57 rilligENDREP DELTA 236769 276155 1820 SVN\dU"q;,EQ T8 2020/07/03 08:37:57 rillig8 2020/07/03 08:37:57 rillig8 2020/07/03 08:37:57 rilligENDREP DELTA 236769 277988 1334 SVNisOpen || list->atEnd == Head || list->atEnd == Tail; } ENDREP DELTA 236769 284361 1294 SVNlovm7$=Kzu2 2020/07/03 08:37:57 rillig2 2020/07/03 08:37:57 rillig2 2020/07/03 08:37:57 rillig!LstValid(l) || LstIsEmpty(l); } ENDREP DELTA 236769 285668 1267 SVN#)ij47nh3 2020/07/03 08:37:57 rillig3 2020/07/03 08:37:57 rillig3 2020/07/03 08:37:57 rilligl->lastPtr; } } ENDREP DELTA 236769 288228 1764 SVNgm\j47on[3 2020/07/03 08:37:57 rillig3 2020/07/03 08:37:57 rillig3 2020/07/03 08:37:57 rilligtln; } ENDREP DELTA 236769 290005 1554 SVNlpgj47ngwf3 2020/07/03 08:37:57 rillig3 2020/07/03 08:37:57 rillig3 2020/07/03 08:37:57 rilligFAILURESUCCESS; } ENDREP DELTA 236769 291572 1308 SVN ji35 ki4 2020/07/03 08:37:57 rillig4 2020/07/03 08:37:57 rillig4 2020/07/03 08:37:57 rilligln->prevPtr; } } ENDREP DELTA 281760 8422 113 SVN m7#>H{s 7 2020/07/03 08:37:57 rilli7 2020/07/03 08:37:57 rilli7 2020/07/03 08:37:57 rilli !LstNodeValid (ln, l)) { return FAILURESUCCESS; } ENDREP DELTA 236769 294779 1288 SVNnrm7$=.zA4 2020/07/03 08:37:57 rillig4 2020/07/03 08:37:57 rillig4 2020/07/03 08:37:57 rilligFAILURE; } else { (ln)->datum = d; return SUCCESS; } } ENDREP DELTA 236769 296080 1301 SVN jj47ni4 2020/07/03 08:37:57 rillig4 2020/07/03 08:37:57 rillig4 2020/07/03 08:37:57 rilligln->nextPtr; } } ENDREP DELTA 362821 2746 487 SVNIi|lzH1>Bg{.k*F_#N%9vkHl6F$CqW5-U}-b>^:Z3_Krn@J/| zg)f. )MA!cmfQ:2[.|x^Mk@W )#Z)F MTx*ҸMX$P@sv3L64Q7F Ni a(*y} !*|i!RZ؟cZV]?'Z[o*,M9WӹM?>}W̃rp7_ZܞN.<9?^{PCHM SߥzWsYv, F$KzP9jI9.0K-,Lod-nV"XȔ=q"~3k< `E"(kP,Ozj (X?FKAV8*%#K9tK0h59B&sp@aښF_RWV|ŻQ?ENDREP DELTA 310299 14233 150 SVNd0!G0@MK\4v(2K]{+)r4d}*DDb,0G'luYkQ0?e9 2020/07/03 08:13:23 rilli9 2020/07/03 08:13:23 rilli9 2020/07/03 08:13:23 rilli0oodate0000); if (cpref != NULL) Var_Set(PREFIX, cpref, pgn000); } if (!Var_Exists (ALLSRC, gn)) { Var_Set(ALLSRC, "", gnTRUEFALSE); Var_Set(ARCHIVE, gn->name, gnMakeStartJobs(ENDREP DELTA 362821 3259 875 SVNm*F10=9 2020/07/02 15:14:38 rilliENDREP DELTA 317232 3166 198 SVN`YAI=p$ )' U@2 2020/07/03 08:02:55 rillig2 2020/07/03 08:02:55 rillig p p ptrENDREP DELTA 362821 4166 354 SVN#E:8T5 $].t&5|T\WV7 5;+EsPyYt(t a u,j''JltMcQ1h58~\3] 5 2020/07/03 08:13:23 rilli * are met: *mnamercmf.fp); if (pbm->meta_fname[0]) { Var_Set(".ERROR_META_FILE", pbm->meta_fname, VAR_GLOBALstrncmp(path, prefix, n) == 0); Var_Set(ldir_vname, latestdir, VAR_GLOBAL); Var_Set(ldir_vname, lcwd, VAR_GLOBALENDREP DELTA 361288 24284 178 SVN '^&l; (W]LO+ ]7 2020/07/03 08:13:23 rillig * are met: * 1. Redistributions of source code must retain. *ENDREP DELTA 361288 35933 139 SVNX:0F9X/<7\A.8 2020/07/03 07:40:13 rilligBoolean typedef enum { VARF_UNDEFERR = 1, VARF_WANTRES = 2, VARF_ASSIGN = 4 } Varf_Flags; void Var_Delete(const char *, GNode *); void Var_Set(const char *, const char *, GNode *Varf_Flags, int *, void **); char *Var_Subst(const char *, const char *, GNode *, Varf_FlagsENDREP DELTA 361288 36101 200 SVNyERI24H}+}+L&cM k\~JJKG5pcr:X@KE1cNOrGbP6 2020/07/03 08:13:23 rilli6 2020/07/03 08:13:23 rilli6 2020/07/03 08:13:23 rillicur; } else if (diff < 0) { end = cur - 1; } else { start = cur + 1; } } while (start <= end); return -1010 0 0); Var_Set(".PARSEFILE", pf = filename, VAR_GLOBAL); Var_Set(".PARSEFILE", pf = slash + 1, VAR_GLOBALCONTINUElinemainListENDREP DELTA 362821 14543 482 SVNYK$)#M, >EPE72'x^UmO0+{!Ĥio0 t:MDjW}g;IJ&!y;tnp]0nTD@@*9, c*Ѱ$JQ M)4:0t|hނ ъ* fQ+QEC\K.R :)erE*Ur7`^bӴ gN$ML5qc(x򵾗K&$0&H(!aGd!8OFe {^KNfharX7]=)%̿VW 9Cu4h`Q-p ?hA<*`qFVР2j>^|h6&y]ꊾfչBL,`u%$M  1(yy:ӑuhh6uU:N0VEʓzsDh/@-0k-Y]Aш<[OT)F9W(~ٷ8[z_!Mm`S %X@EUhYa`Ox^QN0|**G(@RTU8q"x:)>aי=G]?!\.e%֮p8A9Qi!U3y27ƭEŌآT1׈HU  6:f>kaO":ݛT1թ2Y F>^jS 0ȴzuz> z/}eĄH{|_16dqT!&dzG܉85ۮ7AT잁*,{ />B ;f]K2 Q4ݜnk;A<:|{Iί%>$6m#׋YkͶENDREP DELTA 317232 4883 217 SVN6_F^F7mTYEb%6)hK5G$p[~S[[~# ^~(D3 2020/07/03 08:02:55 rillig3 2020/07/03 08:02:55 rillig3 2020/07/03 08:02:55 rilliggnnodesnodesTRUE; } else { return FALSETRUE; } else { return FALSETRUE; } else { return FALSE bufENDREP DELTA 236769 450120 1553 SVN U 7RuceAIT2 2020/07/03 08:13:23 rillig2 2020/07/03 08:13:23 rillig2 2020/07/03 08:13:23 rilligENDREP DELTA 362821 15056 113 SVN O*s(n8 2020/07/04 22:33:00detailed error message can vary across systems SED_CMDS.modmisc = -e 's,\(substitution error:\).*,\1 details omitteENDREP DELTA 362821 15200 128 SVNs,0=@3/U23 condition expected VAR23 expected M patternENDREP DELTA 362821 15341 463 SVNDh/1qS+x^]O0ݯ8 B4u ܈z_k2Z1Ɗz&] %nu\^=zo>3R.X2g  ,;e;J\Ҷ#,c p:SkRH)5Xi9D< YaԶt঱GcCu {.p50z{l4mTk=l1l= =:Ym?V1 U&H9ZRi»4A C~"dƅ:<0}&\r1ʬ}tSR*k\_TW$DuM05S13XqR;9TNCΙuU AK` T{Iiz@ׯ  ԁ:0cs]p&lZվa6ENDREP DELTA 281760 39507 334 SVN=f  /(.(x^Nj0 +td#iJӛOXN.#>99t'Y\gZn 1jYL^udD:v8 ' s#UzT4tqLcwMĆ RZmz֒`>H@%gٯRv[ @:NYkWأ43h{OJoJy~nr)o1.LX8|@ݯla=E^TPn_Q3VSV x_ɿENDREP DELTA 281760 39854 602 SVNhcg=/I|l2x^UkkFlא( ERؾNf$Ќ Hr& ^W?cs}*]Ήo+sܱe4 %%0ɶ|xV{~ZfĮҫ`X}QFywD(F8}UxpՎ/H[w?>LIukUYx}/f4yqҤ?Xdz3Msw4hXa9ll U)8UibI+%ޣ"eƀENDREP DELTA 361288 43275 60 SVNqcb ax:Q b c d ebENDREP DELTA 361288 43364 277 SVN~}6( ^y5 2020/07/04 18:16:55 words # The :Q looks like a modifier but isn't. # It is part of the replacement string. words: @echo a${a b c d e:L:%a=x:Q}b ENDREP DELTA 314787 12245 148 SVN  MAN= make.1ENDREP DELTA 314787 12423 407 SVNa?} +-4Wsx^U_K0şͧk2 y&MJw&ۜBIs~=7I xϦq [v wZZ++J(s踱 D6PiݰrK -F wX$ ȱ +*k}|FX*ExclΞ0a(Ѿ IVjx)r #zF#$~$ n / ophUC5ZKﺩ>SZceS%vjz}ݐ6vd[Pڝ~Vrڶ<[,bUCґԑ:| I㕖d3bǞߦ=oD_G_ENDREP DELTA 361288 46316 262 SVNC;.-p+k_"B;'A@A 7 2020/07/03 08:13:23 rillig Exp $ */ /* * Missing stuff from OS's * * $Id: util.c,v 1.35 2020/07/04 18:16:57 2020/07/03 08:13:23 rillig Exp $"; #else #ifndef lint __RCSID("$NetBSD: util.c,v 1.57 2020/07/03 08:13:23 findenv(name, &offsetptrpathnamen-fakebuf._cnt-1ENDREP DELTA 361954 7827 669 SVNY(x^-mLuǿ X* W'CnJr^ :Q!N7bz9^bFT|NBݜʷ,zpEl8;=G~0ttJ?b <N:"l噝`2"p!$(ZHxMXͼSwLu?(j4ŠE D ?tC# 1>43l2F,cw\V9B/`0M<V͏re3zjx痳yPZޫ3 p9ogA^\3faX`aph94黝; )?k=TE.-`(=\% a^~CtެBMn :ֻ sSDdUCTzaڇ1Yt9a~0>T 6u% lE :-Va%z5`=H(f'`N ε/ܾjͅ5څ`}3®tvsvf6W6B605OaY}? -f?"s9H._Wx`6N2}h2{T Mݡ2(o5baĝ>"Lݙ"9GIG.@aR޿3FeOUM~^zXօ"R9>x^}kwFgW5IKr"'Dޱ%]IvB $8u}/$e[=g}?WWj߯mlǣ[4*.L*%ql^4 \,^dPXO u1I*mUZ8 &Qa_~o$O2:Oѹ?=:x/˽RQRP(ΗTqAAqnok)쎘 z{>&,A/i<ߧ5Y] %GE;uvO,9̥i"\e)Zq`p MWM chk89PGDZB1A%z2xwx<%tV+D74+"kQu&iP;(paKzi^dSA\}+́ ~zO!Pyy\szx0$J9Hib47t&d Ũqz15.TB@&߯U9_0qnn,540xBźjr "UjsNÝ/JNjeQaS#r/_W^zůjA}_Ղ:p;u<Ƚ_(~UX*`7^!hG|k۰݈qz䗧Gpm둔=SKޔ 4Q +Dh" \`"Sjm+OEqNzUl̑u7>.i'sC@zNBzVZ hFB v )܋ςCNv?L NO9^poڦ~+SfնڟpB; &fj /gj]V{ET8Ni[.0B&ˣd6;?ˍqUhC%rYHZzځmaxDsM_iܤzh+C܆ϳ(No]uA{S[jdQ1ElzǭGW a ALOcB8UQ[ϟL72ͧ |10BXlJ(B)dgѡ:?GY_D}0EX`G1!|rV |;D<$e@G)i0؛ܨs_]fl|K4#P#"2eWJD&<חyGi b0]ipUg 4 F1lҹGZ.B=,$&1n 7?cx8wP-dd>ɿ՞>HA@ |V~dZ}iɳ̙ @$zs$*zSQ@_x)D!ŸHgEt񯱮%+4$Srw}zW7BT4<54 8(<0\N 08y6|K|iҠIt?a䨲IYV2Bqĵ85XҨY dih<6U4[lsEQ07;ӼH$ͬ g Kgi:ւ_euϓgq#mJ!#d'mmC?H͑M5R?wweБBTIQЏ7yP? 7c dG0+xKw̻xRӆ3Lܙ(q~,>OgssJ0&InhR\>vӲ1ep\Vplԥcz$jUgUH+*خ7D1 Aﯟ` ^VnT>YޗD_,<4dUd:>8E}+{k~DQl2$(l0JF Q Yv!߶qu)j^em ΂3w[GL D;gS|ޠ}y1}> ( 9G8dP9PCX.b&>GWiB˼z9HIVG?Ej{Djb!:I`#=Q-21#+O"&{ɔ ,mÂ`>2c5kR~Xk6lt&i ͜RwHgh%yk\IM=H\X&BBh+7_Ң Ns-1qqWNQIR>fQ Ad⒔!F^kFhGtu& @gѴ$UCEAIiBzz:4f!]TK"ѮnR? eAb9N~9qAhDиHQܼFVzC!`e9Ufo%wijGQzᆱ3G~hXTZSX4f⁓aǠRy>ϧcܬe,F񨯋J0 |'+ YXKRw.?d; 3iN\vCӍ+( [neK:%az:4G!@2e[efCwy׼`;W\yUD4ycU4ŸݯTl 2Oo4)mGUEGM,9jUE٘h}gLZfvfѵu?{XrPEr]AvAl[!q4;c-ً"BN"hnU?~H=e3*QFx>K8|Z1,d!a-sʊ!Ⴥfpxgh_p6B)aУ]UGJ"7z3 { p^#3ilהg0/Y`Iž(Nc%mZIܪ-WFVƋM;M( D(cu-ۙK[dp]= GKm?!li\d.0Ǭ`?zx,tWT[WxTpK"[jlx'R1קLdgʖMTz٥8m3gRe2t/9RLoݥ5=Ԧh߷g޶Yl<ǝPo3Cq(ToݧּhӀslr@#YsBА ]:77f&) $ }`-ړa6&_[Xo0o7.~= 4;gE-x(Dݪ8 :xLb0YPq\%n^J;wOT%a^"룺"KjĨ["#zQ6LYxUu jJ76o-"*ʧwǃ+.288B#&ոd߮fDspk"*ll7y]6և)\֌h'poi$f~AjU'6aVGo4+FfypGJ'(b M"Z+t֨Hջ]NM*}ŒYs?}7F V7~kz+os>[ (_].W ^ Zn.WnVcXYxuѶ!@=/'Q+.Y%w)_Qذ+Nc)%l4f?[]o%?:jXb41Z Äw]^G|?9ff/ 1Mh96ip!ay۝49$pH+Pop7Vd5C|}K ~J`UO爲^%C>+O2ṢpEE)H 2 a7!s02Vyr" 2d*%qaIщ&VzRAmVM|4.V'1zh W}:{ z~- 7-TzoltFcb䫷ʚ#ֶ]kSdկgCOǶ-tW(J#h:Y/̊DlObj_J,D$SqhM;3dn=wle<|}l>⋟q`@ApC-⎺u0|7+:%t 46I]9r&OOas>IT+5c6s`_@v`\V`IQwhs NbH{/nzk49u\GV_k~2%VVql:fe?TQDs|CS-CeS+xMG UgI>jUMO\獡78ueiXlaP0oz0xL7ΐu] ;ڶOXOJi->'oFx]YМB:O.ollњw%kC8tK]I*[RA_}3htCٚ~uJ^x H+\Z+_"_mZѓwLkh:ㆰM[mWإ#,OjJyn1+m-|joŨM; z/ЛʪEfe; D.nݝ82W,4q ݷyWx,b;/̝ʨ_mc ^8z?gNJdܜu}v I^ oMs ^$|E) ?v^ |ƿ6Xg7sL(Y%՚ʗ6nO䛩8+f+pVD~zh7rLK4nI@bG U<1(!U8G @3hQvzif䬌zi6[9pR~yIxE.$D3ϒ)}P5ln<1v# i_TJE߈+-/:܄SNrf46̒coOyprBO8O'xf/'IɄΉ՛Q:Y%A#-%4kjZ6FvzQ(ۇnЕ`9̳ n󷋘.x,RE40Gs 6OmtC-f|B\˻G[b,Yf$2LmD5pE AǴkßE'tK~?m{e0qAsf?s9KqO9',6nDC9|l] Imau+6dR_ix k(<`Ǡ_`9Movy|e7UK#_hV*jòHIiZ&pyz^V<&mw2m2<ή-" srK+o\_Eu ےap$AlUfk]l7OH<ٍb]hWe29-L Q^j PTMbq(sȪ>2̏de_g]%ї3}}~PYZ/|)bF:PMiYJCLpcyJţ䳓Όxw _˓ 1'1MzMǗ[pT#Ca=n,(LK>"tA*/ aκABxR{m)r=NTcx&rL bV,, GF:=1gˡW6tM N(I$7pэȤI4 ќn+ܠ]@qOϥ(MuNOgJP4e&^Ё$ |{mdS*Fv`x[, !I/%)bY{N.4ͿTWAbmĦ*]{S?`&V C!ZbRIb}oź\.$\e<Âv O㫗Jg[2~R" [R[ԧ]s 1u:s?#&E?$ubW8У\ZGO]vzZ!lk:<㽔eo9HZu Cn[vڑfV3F$z@:@,)+$8Xilӛ]dKty/l JA'3X$/ﯸc]2iԶ0+m G#&8]q $;/ӂjyU\LcO!+7$d?uI4=ύN޴㗛\ Q0w%3N*=q^R%M20;e:ň0%nܝ#pk8ܹdȻ;[7zyGĥ\v&3 ]wE \;DRWun6iӱ;|0;dG|I.M뮼m\aL'!CgR(3?,^rPf1iC=s=zWC=Y`贉^9,h֨ݶ[a"] ۔!+z+ߙWp;yw^|; W [hg, l[,!7 0{lP_zVM!g!k5< j#.!7]9`F/l ^'bH d -ReFLgBw|탴o "r Ql;bcA6i-``< Nq\҇=s ]n.s6Lӝx(cS.[_G EWh{e[cp4i畤ζ ̼EW:j%̨AE,"Q6* z n- lQ́:}NJ`{`3R^V܄jLVTҽkam(07@IOc0`QAe9]:StLwI?[բCꚘf \3x/Ƭy Jf Zod}i}mo/cr${=;Y36qk(DmO_uK)ǞNA[ڀ%q~8L] ebǒ 'iUozyK3C3)ȑtcw\E4hj`ԑ%B3&[LTl.y)潍IPpP륤 _77u*&-H#w9l#=yEaih#J+:el%z)IQfLXzPDO9FjZ?SGbM>]%k7v9+dlhC7yIVPx^eSێ0}vbdEP'$d jldOjcm93s@3LC?@1 99SH|ᵾOC pYS@eKtNc |#B> -`3Z즋ϻ| j0tY=z "~(pNɽFuF2c53IVJin)|U03v}mns4 un3t8׸* tb_C!;ʿcJ~{H Y z*CBԺY<-te6iWmRieL7