From 177af83fa97de6f65b0f393f3e69babe2beb6c76 Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Wed, 30 May 2007 17:25:41 +0000 Subject: [PATCH] - Add -p to stub-set command --- ext/phar/phar.phar | 87 ++++++++++++++++------------- ext/phar/phar/pharcommand.inc | 101 ++++++++++++++++++++-------------- 2 files changed, 109 insertions(+), 79 deletions(-) diff --git a/ext/phar/phar.phar b/ext/phar/phar.phar index 84ec090aa3..793e7189e8 100755 --- a/ext/phar/phar.phar +++ b/ext/phar/phar.phar @@ -1170,49 +1170,58 @@ spl_autoload_register('command_autoload'); new PharCommand($argc, $argv); __HALT_COMPILER(); ?> -6 pharcommandclicommand.inc>,‰í[F¤ -+ó©P¶directorygraphiterator.incô‰í[FuôÎr†¶directorytreeiterator.inc%‰í[F]†p‹¶invertedregexiterator.incÖ‰í[FÕICÖC¶pharcommand.incy£‰í[FÍä¶phar.inc‰í[F)ìk<¶ÅkoÛFò»ÅZЕT,ɖ] wv¤^.w +ˆ pharcommand)a:1:{s:6:"author";s:14:"Marcus Boerger";}clicommand.incD,x³]F¦ +ñ•)¶)a:1:{s:6:"author";s:14:"Marcus Boerger";}directorygraphiterator.incôx³]FuôÎr†¶directorytreeiterator.inc%x³]F]†p‹¶pharcommand.incË¥x³]F= sÓ/*¶phar.incx³]F)ìk<¶invertedregexiterator.incÖx³]FÕICÖC¶ÅkoÛFò»ÅZЕT,ɖ] wv¤^.w $m¤ŸA ©¥Ä EꖤíÀõïÌ>È]{ƁÄwvÞ;¯Õë»ÃÉÉù«WäïQœP&q˜í÷Aº™ÆixBà}œnYVȇ]Àø‹[Ó ƒ<'oßýüVÀó¥ ,v#ä}ÀÂ2'ÿÈ(ÛR±k”Àsyqñ™ð?ð—1©±œK~Zèòæ6/Xä6ȁã,Í3ä\ ñþÐ=M‹ ˆ³´«;Êr#³é'(ܖx'Èýe º!ÀmÃÇË;ëe¸ßädNƂoþȵ§k¹øv0–ùzT¦!ÊGÖkT@Áʰð9Kc)Xq`Á:>Ãbç“ÂJMsñN.ÞY‹R”œ&Ñõõ–R;¹Ï×G¼d¾‚öŸáU^ÁÇü“×är¤±ŒØN˘?ø%«l½ïh:&ᎆ_Éð9^^¬žÈŽ&‡/é@cç‰Ð$§Hä4ÎsZøšҨ͏µÀÍ}Q%hØ"•9Ò¢8+½s£¼×zÙâ *5Mç„T«Å‰²ÏÒÑó¹Xr3ÝÆ­6µYF+þD–åÏXwjIIâͱ¬ëò3Íà+$ôá>ß6‹ÍèÀⴈüOŸÿù¯)Âtbã2 -dNâªÛ Å"cDØe_CŠîñë&¹ŠÎIË*œ¿ꤧçCXðV7–ÀKܯ€­ˆÎhQ²ô{Ù¸Æum2¶Ù«}µ§¤_!Ò ÏkA9ÿ©¼ý ¾æ~Ý(ñv‡wO@üÀh?T-I^Þæ–fW42x›Ò{ò‘F åôÞ"N¿Â®'ØbÈS%Hê­E›Ød<¿§Ð BÇ2âj_Ÿ¾Gû¤–Ø‚M)Ĉ1¹™^Y*:=g·¢¨8Aø0²ÀZâÕý.(P´&ÃäL‰‹èÎf-ylˆ¶"³dÊÉÃoíáÄß²S‘.ؚÑCÀQƒMc¬ÂÇbµ…&OV é] Mûœ‹‘-t»à -JÁ’S\µ éFÄÅQú2?>îªÔ@³D="²óWh1,µ^_ƒ^_ ÅÿɜbªhgôÔÛq×ylž<‰µêͫì`/Lâ5|EÓ ÅñNpìAʅÿ1_ŒºcºÖô¿(SÀ†ÆÃFÔ&]ßfY¢"áÿ_é·V|!°¾—ä>›D3‹¡—ûÉñ“SQ3vŽÞhíáq’}™䖒 %€‰n)›6'–LФé(‰à~èU[³¦ë °zí· 3^ÍÁÙòó:Ìd¶BxuÈrß;{2Áê伡/"kÉ®«ºÅ4y&ïœÇR´ß¿´WfNÜÎTüËoïÞ™…u£ÐÐáu ÆéZVš^0ž´h»ô.¬V:ÝñCU=C©^R5§€êŒd)Åy…7½ü;‹S€ùcÐI @žå¾­¶;B'›˜õ*dA(‡D‚bç˒ÉP×0šÏçÜ¿ÈᅮSœ•¯¡ÊÌ :|ç‚VÔ­°Ð¦Ð›3$¦ôµÉhΕƑö* :Züˆw²(‘Kf¬°>’Ÿèç4ÊüFµÈa†/›>‚z> z´õ~Í´~î2¢é‚_>´êÂCƒÇ'¼ƒÿE7 ˆˆ pÔíÝÀ øÞ¿ï3¶¹g´ÀXÓ"ÿð/?Xžï>xðø™p ï/F7|éüœìã4ޗ{®µ•N‹•-àÝÕ(nµ.FÔ ¢€·1ÈSP¾ÄE$°b6‚æV¾OPgtÄé/ó x­kÀAü -ÂÁn&¨Æi½›H`ò%õrë$aÃTëŠa[[#õëÍĽ ûrÑ UÊF~äÜÊÒ;8È2ТŸê&“åȼÁ9Œº*05«@8{°f¿ÅÕäØŒqZ6®€ÚbfµèÆ)/d|TGÈ  ÷5œB7N»qb/µ[#*Å|³qç^KÀvëò ì;5PÖ^–êšRZ;®•ŠLˆk%+9jã'±­ª­Ð aV¦öJ¯Î¼4¼°ûÙjºa"ä˜ -î€|T`ílxpBkàS±UóæÑ64ҕËHWÂHˆÓa)Aùʴ֕èÅÅíö€K40¸8&r9Jüe2|Lò§^9ёšã |WÜ3®Üža«Ì՛èçUÕ;Ž*’r¯æUîªo%®¿¤À.J$_¦+“´~=`†”Ò ÕMÊh¸¬$UAW’–# ýAOÌ^~óÆüNc¾ÀOŒQ`¡bSÝ;@sØXLïh•æ§Í ‡Å+S7g|´KŒ¶þێû]îãíú.ˬ÷epá[:½CƈycÖ{sõ)vAÊ{GãWÓg]GÕñˋ•%O«6´êW8°q9â¼}íú9Ș„AŠUºa>'÷t¡…¡³Fº0~E¤\˜79üíªoÞ/š¯/éPÞe‘×’ùYfÜó?%͌fg¯yƌŸ¢4¸nÜ r0\bŹGÎ]JæÔD*¨3nk¦‚Fž–U“š„^[BäE£ª’Û6šøuåYó§-G -ӟM ŒúÐ3`ÄÃ͝!åÌÀä‘ñ¤¶Ûý¼É\`Sº“&‹«›Ä0:wt:ZKch¦W'.k èº_ź¸ËäZâèeqÔ_Èt$ÜÎÛ7“ŠVj·%Z›Cùªg–nì-²˜†SÁ…Ö~¬¤-w!ÿ3Ä@äøjЁ†skcVœ]<¯ñ^' Z»ïw˜&HpÄIp[ÿæ4otÛ­yٍ½+†Êpåy޳ö¬ª¢Ž:jpŽ:CµªcÈc 4ꓙéèO' 菋“?…RÑNÂ0}fÉþá>ø 5¾L#☰8°½ø´Ôîš`·´BÔ·ÝØDc°»Ý=瞞Óôz§¹mÙVïän—l0Teb»$O™BAô_—qj[ IŒ¯DVäàmÈK¾FYuŸÃ%Ð5‘FµÂØ(ø;…ŠG -•f`J-$Üe(V¸Ã¢ô:ï÷/àԔK”`8t+T„'D$0ŸÌ!`ςˆ­{M„C"Ô¡@¥DAÆ×[iö&›ì e÷¿¯($Ë8œuÏv&åÜ(äÉi/ß·ón[­eÁ©2’qL3.•(¨:>ʉJÛ5ŒÖi¡}m&ëê8ûC†Úâø ß%4Õ·SÓ+FI™\ý~7žVéªs€á8ÞS< ã{?ðfé·ÓmWµÝjó˗ã¸Ã ˆ£Ç0Zø³ñÇpäNâ±ÅîÄF¥H-–—I'ô‚{}î"ŒL»}¥¿Ÿ¶õi^Éàæ SÛnÚ@}‰˜$ìiÕ'!¡@T'b^*U²3Ø+ۚ]' &ÿÞYÛ\r­%Öx.gΟ_fQÖ¨7ê'GGpµ1Â\:¥µ&D©‘?te4êÀ52 )Í3¯Ä2‹Q•ÑI\@ ¥`´˜2À¤(ËD®£”ï)RˆUn.4__z½¯Ð1·o&Q$½—CžÉ\ÐnÀ•3´6é“í‡ÈÁŽØ†èBLÌÂÀN&’È"ìT#ƒú7ý'$%ÓN»§§j®4&säÜ÷´ÍìôúÓ¨×ÌRÃ4Qšò@ÂÒ%ȄŽºœ4S3Ab MÚ§œBùâ°(c.µEžÚðóý`h}6gͬca¢g¿ÂÄk >ïˆE±ÌžeÅے:—ƒÚ*çÇø—?ðüë‰;¾܍KX» åŸwSg8p]úӛ>Nîo^>IO‡·þÍxêo'î¨Ù€möôÆî5Ï{ô¦&lŸñùjœT¨~E¨sJ@GLÚtƸ4÷Œp!W8‡gɲ¿ñ*¯í+^µ[[¡›ÆRp­–™Y[°¬f|Ñ;ƒf çÐԑT~ˆz„™Ž,Ûďm(š«îîÅ^—ÏvRÇv§ uϳl¸„Ö ´Àá”ã^ÍQmWañøÿÅêX¿;-»Ê«{ˆŒïëÔÓÄïÇz'ò C¶©*t– Š ·_À%ٙ"Ž­¦ ´ëÙüj+kµ“)ñs…ä›2_‰µUžŸ“d_ˆö²¢Y0½ìÿ…PÍj1>o ï0ÞªPÝzVÑқ¡ô bvv7 É2™A|w“u[ZÅu.óý&«MÛ´RH1›Là½2c¿‘K†‘;š«¥€È1¶&Zøl]/{2X>(ïaۋ¿’xۋ¯4¸q°S¤ƒ‡‡Tc•ŠâÌó|¯ÝJ@þXçì·ø£R0 nUÞ8 oÓ¼x à‘Ñ–þ6ä$EÖõ#ä@Fÿð¢PZcË/ãH‹Y\U°šSî(¹dO–‘s–âœ~d³¾í=ýwÛ6’?'’sK¹‘e;{½{—ÔnÔMó^’æÅéõm¬—– ‰gŠÔ’Tb·›ÿýf@€¤$§»{ïü^IƒÁ|af~óír¾¼{wÿ«¯î²¯ØwÓ$ål9‹q¾XÄÙd”dczd³"_-ÙkxF?\ Ÿ²q—%{úâùSўÅ«jžŒ½0«’=Éy1ã¢×$®8ƒ¿‡ÿÉöèø!`VCÙ¿»¿Ï~ÿýw9>•¿®x6±F•è›­¨þˆÿ½'¥„4‡‡)/Y5çâ3̌åSú¾”“““/GìyÅ>&iÊ.9[•|¦E¾Ptåûã<+ó”c·$cy1á«rVð -ô31¯*ŸMWÙ¸J ×Ha".D‘#èa“Å2å žU1‚颸^”ÐŒŽˆ¬½èùû]\$¹ËÕešŒ5Þ@ÇäbÆ«‹³×©YËóÁNz8d;q1»H²é.5°ñh´*2VVÅEÁ—<®‹ yzȰ‡ðß¿Ãÿµû˜:|R(}úô©v͐5ðï+ö4MØ3^1õˆé'ß-ã"^ &È ˆý¦°‚Y¨ÑCÑèíGž~àFræL?®çŒÏ19sæ?ŽdÛ}ú×7/IÕôᶤ•Ÿq*ð©ƒÐ%ò›Ahdæ ¾tÉLL VÈ£¥úUýK¢XÏ*6N²’Å dJµüùWI÷ã<ÏñÑ/ôA ÉPÖçyɳQ¨'ŽRÝ,9џ>€À‡¬\òq2ʼn¢*Iþ˜W,ÏÜ\eWYþ1³+H¢ÀuXì.؎nˎ`&E|3ÐÏð/Š#vtì{BO$=â4‰ËhØlñ!N©Å«Ÿ_¼ð<¾!Ç {ŠüC2AÆè'–Å Φ fô:!‰F‘l׆û¡ +¾ŒÓٖˆÏrÀÈ²à%i=ü­Hªùbä]ò”«6 ©ÙA„ÿà¯räMÝ’ÚgyÆ£5ڃöÎEûø´@q¸a=B=Ÿ¨j·ux¿uñ)n¶Z‚Ëð -¹¤Š¾rÄ‹U 2šÓp×ëOÞÀ—ŠYœ²IRÀŒsè@̖Lûnv;XlÚkjZò¶™2<²Ø™Pҍв`L³çy¿å º Ê ®Á䘝(å÷”󚕲~²-&_ ˜/¿ÿ:Få<>ßÏ~<9ŒÚÙ/é7ß‚ÏøõVÓ%Çæ +dNâªÛ Å"cD؅V}_Cîôëý&ъÚ©Ë*Ÿ¿êÔ§gEXðV7eÂKܯ€­¸ÎhQ²ô«Ù¸Æu…2¶Ù«}¨¤_!ÒËÏ›AQÿ©¼ý ¾æ~Ý.ñ¦‡÷P@üÀh?TI^Þæ–fWL2x›Ò{ò‘F åôÞ"N¿Â®'Øhȳ%Hê F¡Ød<¿§ÐBß2âaj_ŸÁGû¼–Ø‚M)DŠ1¹™^_*:='¸¢¨8Aø0²ÀZ¢Öý.(P´&ÃäL‰‹èÎf-Ùlˆ¶"³dÊÉÃoíáÄß²S‘.ؚÑCÀQƒMc¬ÅÇbµ…&OY é] Mûœ‹‘-t»à +JÁ’S\µ éFÄÅQúò?>îÚÔ@³D="²óWh12µ^_ƒ^_ ÅÿÉÌbªhg ՛r×ylž<‰µêЫì`/Lâ5|EÓ Åñ~pìAâ…ÿ1kŒº#»Öú¿(SÀ†ÆÃFÔ&]ßfY¢"áÿ_é·V|!°¾—d@›D3—¡—ûÉñ“SQ9v!ÞhMâq’}™䖒 %€‰n)›6Æ'–LФé(‰à~èU[³²ë °z¸ 3^ÓÁÙøó:Ìd¶BxuÈrß;{2ÁêäÔ¡/"kÉ®«ÆÅ4y&ïœÇR´ß¿´×gNÜÎTüËoïÞ™…u£ÐÐáu ÆéZVš^0ž´h»ô.¬V:ÝñCUCCÁ^R5­€êŒd)Å©…7½ü;‹S€ùcÐI @žå¾­¶;B'›˜õ*dA(‡D‚bç˒ÉP×0šÏçÜ¿ÈᅮSœ˜¯¡ÊÌ ú|ç‚VÔ­°Ð¬Ð[4$¦ôµÉhΕƑö* :Züˆ÷³(‘Kf¬°>’Ÿèç4ÊüFµÈa†/›>‚z> z´õ~Í´~î2¢é‚_A´êÂCƒÇ缃ÿE7 ˆˆ pÔÞÀ ýøÞÂï3¶¹g´ÀXÓ"ÿð/?Xžï>xðø™p ï/F7|éüœìã4ޗ{®µ•N‹c•-àÝÕ(nµ.FÔ ¢€·1ÈSP¾ÄE$°b6‚æV¾OPgtÄé¯ô x­kÀAü +ÂÁn&¨Æi½›H`ò%õrë$aÃTëŠa[[#õëÍĽ ûrÑ UÊF~äôÊÒ;8È2ТŸê&“åÈ¿Á9Œº*05«@8{¼f¿ÅÕäØŒqZ6.‚ÚÇbfµèÆ)¯e|`GÈ  ÷5œB7N»qb/µ»#*Å”³qç^KÀvë + ì;5PÖ^–êšRZ;®•ŠLˆk%+9jã'±­ª­Ð aV¦öJ¯Î¼:¼°ûÙjºa"ä˜ +î€|T`ílxpBkàS±UóþÑ64ҕËHWÂHˆÓa)Aùʴ֕èÅÅíö€K40¸8&r9Püe2|Lò§^9ёšã |WÜ3®Üža«Ì՛èçUÕ;Ž*’r¯æUîªï&®¿¤À.J$_¦+“´~=`†”Ò ÕMÊh¸¬$UAW’–# ýAOÌ^~óÆüfc¾ÀOŒQ`¡bSÝ>@sØXLïh•æ§Í ‡Å+S7g|´KŒ¶þ û]îãíúFˬ÷epá[:½CƈycÖ{õ)vAÊ{Gã·Óg]JÕñˋ•%O«6´êW8°qE⼃íúQȘ„AŠUºa>'÷t¡…¡³Fº0~K¤\˜÷9üíªoÞ/š¯/éPÞh‘×’ùYfÜó?%͌fg¯yƌ¤4¸nÜr0\bŹGÎ]JæÔD*¨3nk¦‚Fž–U“š„^[BäE£ª’Û6šø¥åYó.G +ӟM ŒúÐ3`ÄÃ͝!åÌÀä‘ñ¤¶Ûý¼É\`Sº“&‹«›Ä0:wt:ZKch¦W'.k èº_ź¸ËäZâèeqÔ_Èt$ÜÎÛ7“ŠVj·%Z›Cù3ªg–nì-²˜†SÁ…Ö~¬¤-w!ÿ3Ä@äøjЁ†skcVœ]<¯ñ^' Z»ïw˜&HpÄIp[ÿò4otÛ­yٍ½+†Êpåy޳ö¬ª¢Ž:jpŽ:CµªcÈc 4ꓙéèO' 菋“?…RÑNÂ0}fÉþá>ø 5¾L#☰8°½ø´Ôîš`·´BÔ·ÝØDc°»Ý=瞞Óôz§¹mÙVïän—l0Teb»$O™BAô_—qj[ IŒ¯DVäàmÈK¾FYuŸÃ%Ð5‘FµÂØ(ø;…ŠG +•f`J-$Üe(V¸Ã¢ô:ï÷/àԔK”`8t+T„'D$0ŸÌ!`ςˆ­{M„C"Ô¡@¥DAÆ×[iö&›ì e÷¿¯($Ë8œuÏv&åÜ(äÉi/ß·ón[­eÁ©2’qL3.•(¨:>ʉJÛ5ŒÖi¡}m&ëê8ûC†Úâø ß%4Õ·SÓ+FI™\ý~7žVéªs€á8ÞS< ã{?ðfé·ÓmWµÝjó˗ã¸Ã ˆ£Ç0Zø³ñÇpäNâ±ÅîÄF¥H-–—I'ô‚{}î"ŒL»}¥¿Ÿ¶õi^Éàæ SÛnÚ@}‰˜$ìiÕ'!¡@T'b^*U²3Ø+ۚ]' &ÿÞYÛ\r­%Öx.gΟ_fQÖ¨7ê'GGpµ1Â\:¥µ&D©‘?te4êÀ52 )Í3¯Ä2‹Q•ÑI\@ ¥`´˜2À¤(ËD®£”ï)RˆUn.4__z½¯Ð1·o&Q$½—CžÉ\ÐnÀ•3´6é“í‡ÈÁŽØ†èBLÌÂÀN&’È"ìT#ƒú7ý'$%ÓN»§§j®4&säÜ÷´ÍìôúÓ¨×ÌRÃ4Qšò@ÂÒ%ȄŽºœ4S3Ab MÚ§œBùâ°(c.µEžÚðóý`h}6gͬca¢g¿ÂÄk >ïˆE±ÌžeÅے:—ƒÚ*çÇø—?ðüë‰;¾܍KX» åŸwSg8p]úӛ>Nîo^>IO‡·þÍxêo'î¨Ù€möôÆî5Ï{ô¦&lŸñùjœT¨~E¨sJ@GLÚtƸ4÷Œp!W8‡gɲ¿ñ*¯í+^µ[[¡›ÆRp­–™Y[°¬f|Ñ;ƒf çÐԑT~ˆz„™Ž,Ûďm(š«îîÅ^—ÏvRÇv§ uϳl¸„Ö ´Àá”ã^ÍQmWañøÿÅêX¿;-»Ê«{ˆŒïëÔÓÄïÇz'ò C¶©*t– Š ·_À%ٙ"Ž­¦ ´ëÙüj+kµ“)ñs…ä›2_‰µUžŸ“d_ˆö²¢Y0½ìÿí=ýwÛ6’?'’s—r#Ëvöz÷.©Ý:©›æ½$͋ÓëÛ:Y/-AÏ©%©Än7ÿûÍ >€IIN»{ïü^IƒÁ|af~ýÍr¾¼{wÿË/ï²/Ù·Ó$ål9‹q¾XÄÙd”dczd³"_-ÙkxF?\ Ÿ²q—%{úâùSўÅ«jžŒ½0«’=Éy1ã¢×$®8ƒ¿‡ÿÉöèø!`VCÙ¿»¿Ï~ûí79>•¿®x6±F•è›­¨þˆÿ½'¥„4‡‡)/Y5çâ3̌åSú¾”“““/GìyÅ>&iÊ.9[•|¦E¾Ptåûã<+ó”c·$cy1á«rVð +ô31¯*ŸMWÙ¸J ×Ha".D‘#èa“Å2å žU1‚颸^”ÐŒŽˆ¬½èùÛ]\$¹ËÕešŒ5Þ@ÇäbÆ«‹³×©YËóÁNz8d;q1»H²é.5°ñh´*2VVÅEÁ—<®‹ yzȰ‡ðß¿Ãÿµû˜:|R(}úô©v͐5ðïKö4MØ3^1õˆé'ß.ã"^ &È ˆý¦°‚Y¨ÑCÑèíGž~àFræL?®çŒÏ19sæ?ŽdÛ}ú×7/IÕôᶤ•Ÿq*ð©ƒÐ%ò›Ahdæ ¾tÉLL VÈ£¥úUýK¢XÏ*6N²’Å dJµüùWI÷ã<ÏñÑÏôA ÉPÖçyɳQ¨'ŽRÝ,9џ>€À‡¬\òq2ʼn¢*Iþ˜W,ÏÜ\eWYþ1³+H¢ÀuXì.؎nˎ`&E|3ÐÏð/Š#vtì{BO$=â4‰ËhØlñ!N©Å«Ÿ^¼ð<¾&Ç {ŠüC2AÆè'–Å Φ fô:!‰F‘l׆û¡ +¾ŒÓٖˆÏrÀÈ²à%i=ü­Hªùbä]ò”«6 ©ÙA„ÿà¯räMÝ’ÚgyÆ£5ڃöÎEûø´@q¸a=B=Ÿ¨j·ux¿uñ)n¶Z‚Ëð +¹¤Š¾rÄ‹U 2šÓp×ëNÞÀ—ŠYœ²IRÀŒsè@̖Lûnv;XlÚkjZò¶™2<²Ø™Pҍв`L³çy¿å º Ê ®Á䘝(å÷”󚕲~²-&_ ˜/¿û*Få<>ßÏ~89ŒÚÙ/é7ß‚ÏøõVÓ%Çæ Å` g«–ˆ_k9B5–dËUEëVv¬ÖUOݛm':I6¸¯.Ëq‘,ɆЏc [qMûá -"׆ëA+¢è¥(ã«Å%¸»h;An9Ÿ q-W—JŒI@r²ºKá:“” J€GYü1DùˆQ¤_¿ ¶'±À8/8xþÕ\ê¯AɋÌàoà¦Á†‰vé¥e¿ ¤y {†­æ @³ù˜ö¸"¯|}qRŒç ìA„ÏO´€3XÀÎ¥¬öˆóÍv¿Qôç|ÅÆà ÀFˆ½‹ÞE°Û‡ðH–âØ ²+[FlU"S ÖAß  -¶Cªí'¸v<“0ĘIí„&9L Ë+ƋpÉAœ?b{lÓ:†A˜B€ ž˜ŒI.j «NeZæ,žÀö¨Ì82zD°YƒÑ;G)«Õ%tƒ†q¥ö±Æª€7_¢n‚µàP\,´$À߉áà¯~,âå¬u0’_YÆÅ͈bÓ$#ÒWÆÜ ùK@át@1°ßA/ì"þ')ôBÉyôTÂÙj¹Ì ÐCgÉ,‹a«ÉËÁîckÎIv!]2ð¼ö~ý¸³¯¡µN~n£ Nö'¼~’ÚöëÇ0l;Úkb‚ &øÙO6klò2Ç󁱕•º“^ñڌ§³>+|(8tn•¯PߨϮ³öÿÛ*A=MM—¹±©G(»ìÞÑ›‚½àNǜ¹8õtLݎVO$z=ìßÿ^ƒrç¡ sN ‘ˆ8ÝÇ­Î#›¨®G²{}ºÛü$C l½ à4›”¿€g再ÎDl3ýÜý°…± +"׆ëA+¢è¥(ã«Å%¸»h;An9Ÿ q-W—JŒI@r²ºKá:“” J€GYü>DùˆQ¤_¿ ¶'±À8/8xþÕ\ê¯AɋÌà¯à¦Á†‰vé¥e¿ ¤y {†­æ @³ù˜ö¸"¯x}qRŒç ìA„ÏO´€3XÀÎ¥¬öˆóÍv¿Qô—|ÅÆà ÀFˆ½‹ÞE°Û‡ðH–âØ ²+[FlU"S ÖAß  +¶Cªí'¸v<“0ĘIí„&9L Ë+ƋpÉAœ?b{lÓ:†A˜B€ ž˜ŒI.j «NeZæ,žÀö¨Ì82zD°YƒÑ;G)«Õ%tƒ†q¥ö±Æª€7_¢n‚µàP\,´$À߉áà¯~,âå¬u0’_YÆÅ͈bÓ$#ÒWÆÜ ùK@át@1°ßA/ì"þ')ôBÉyôTÂÙj¹Ì ÐCgÉ,‹a«ÉËÁîckÎIv!]2ð¼ö~õ¸³¯¡µN~n£ Nö'¼~’Úö«Ã‡0l;Úkb‚ &øÙO6klò2Ç󁱕•º“^ñڌ§³>+|(8tn•¯PߨϮ³öÿû*A=MM—¹±©G(»ìÞÑ›‚½àNǜ¹8õtLݎVO$z=ì?þQƒrç¡ sN ‘ˆ8ÝÇ­Î#›¨®G²{}ºÛü$C l½ à4›”?ƒg再ÎDl3ýÜý °…± âp°Cä¡Å`¿ñI(hmÐHE~æñ à4¾¡7õ-ÐX@ÄGØØ†¯A‹äø~¸bè“dQe¢wö3› ¥u!Ð ˆý®3<\25[Sx–€U <ü‘'ƒÎ=硚Q(ZHÛí÷à{ʳê·Ë€Uå—õ׫»(4uá®ÿ‰ ßQ<Îh\K€?Ÿ&´ú"Š2d‘’rOÁ]EËHÑrÃü„—:ÙpÖ 4 - dpʦÉlUßlð{ÿ1¬ÕGB ԟÔ2~p9˚'6RÎöµo’z€ †„íÆt5 5ÂõÅx*õööìË/Ù=œÇ¿wµ¤¶Mí>%¿øˆ\[‹(Ý\.Ӥܗݲ¿¶lEþºKºæêUu°½ÏyéJͬïì‚îÿ›¶sö®zÿ`pþüwôŽ~þþößÃÀò“~Íww†€$¢0Ô6¦Ü˜ºjy~ø¾‰þ]!®š>Ý ÃÙÜKʒW1N;;‹‹Ý$Užº¹ÙY0æfîq÷CPG°*6bwÈÕlÑöØïé£G"ó"áXÍ;ŸGÅèïGÛ6·r„$ÉMA}RâCc˜Ò€ó¬»¹òB示]{¡Ø‹d"= I¿l՞¼FØ"×"þÖ8MçUhSÔ[õHBu깜þÕò°½á{ÂMÊÿŽÓd‚_~߯¥LÖ»ÿZ…nKFaéyüAnõƂE#œ -šú€òSÁÝ -WDß`„R´Û•ˆÓvܧW7È~¤¤q!õô\gê@FÚFÆsŒ´ÛýŽ”c}™à"Y’ÕápàÅ|ْ#6V½Ç;ÃÎ7/2¹ÝÂĪ7~1ú443éGxcËô",vŽ5±j ØDsz¦*DûµAkž6IÀ@£g¿D8‡Ä'Mã!DñÆO ÖkÏ,ù9‹/Eb—S¬m„cF6Ÿ †¶¾*†WƒBÁÆd—O¯Ç\D¹wx«˜Ö açè .¸¦:6@{ǰ}‰ñ°ìÂO÷}¹©ð­Š´]öˆS Õ^š\5ÄîéœÃÖ£2\9tsÔoåb“ÔK*™xwfJ; ‹ö2`èŽszýH}üC–ÇÚí•Ú–Ô•râbŸØÛcÝÒ3s¡P5ä}t›š@ R$k&7+eBrûÖ̰í)¬×’>…z›ðÉA#Iѧ)qaQÞN¥»,…•*±ÅVëx.…We“¸ùåÿ`Àí;q¬ª€?CÑko4–¤WÖVp…Æ`’ï~V…òáÐ(”\j×'§”BÐSÐ4ß pAi„Ý€hé>"ɺhÔÍ©W碲´M“Œ«Å-â0¦â dC«ä.ÆdÌ,Ép=n×y’E&íôöV[¬%y"¦Ù⽐ïSû=LD,‚®’å±÷qt4:”gg"Ýk+iµ¹÷.ÆnsÞõ‘¢ÆÅÚq ›GÚyäÝå÷M^8øbÆÂ³ §Íêi*6 -íèzàëØøÅ‰ÜÒîb¼˜`áÅR…B éx^3[Ö¡Ò ¯kâKLÉb/|&¶YIFÛÔ׆êÖ8&‚ƒ€å¾ÿúö X\¤ڜ¹$½od˜÷J&2‚«Íìt æ5/968 (2í&+„iW{)4«F~n’åÈ×ýmÎÆVR¹2ݔ7V1É×§0'0‰»U8Â~™ØÞÒð$rìºo‚ê˜Ïºü‚rîãZ…¸Žh ÂjrÊ%£ŽJéXÆ«$‹×þÉZ¬¢pk°ŠJ uU—gFñøð–å5îìeä"òé*‘@‰(câ+Ó¤¼/þéÚ»?5¢Ô¯jEù_æi¥³3Øêpè<¥ü°Iÿ~’³ ËrÌÜ0Lԅ9#ö|ÊöäêDÔtÓüôêş͔3 æ+¦Š .%‰ŽúA‹>YFYj€ÀÜ`¯~zktòçú‹o…ú'§|S¬².ž~]ûၒfŠȚǥÝÑåâ:þVrðô®EEÅ"†]U>r¢É$Ïî÷U¾›³hp¿HâRù@Ä«@åÜô¦iÙ,où)ª&íK[7•˜°KôKèSQ+v0"f!&cã8û<ð³·ÁH%¦kh’-T¦®“!àTìŒrÅv°ðeïXˆ|ŒYj”\#°¿£TµÛxêkLe—Ès_cªúð4N|© ÏÓ8õ6¦œP³ñÒט̟rékœdÚNãkcÔMMÈFÛº1-3´ÔEEù!;Ê5Ûu;상(ª'«é”£w2p+_dNçØ`7ã¹ ˜×ùÛR”óh«ÑxIžô;Ÿ(rBtj8•Ó¤R²5ú·{´‹mtÄì^ªÂ¾Ñ.•=`‡D€áïÀŸ€pÿ<&¤ •勌 ©ˆwÙ·Çà/Ô]=S—ÔòN^ÖH5 >µ=¹0]‰"#ó¢^Ž‘5s²úä]ö®’åƒ Uq§;Û³|ü.ôñQ†úˆ1Â辫T¡»,..~xþâôâbí«¼èñ¦‰¾=îf§ƒá¡d¦^²XÉe£&j€‘rÇ«37DÚ -9C"Ո8Ûs@e%”ÄÙ2Å4î^ÒèÔ5ÝKJÉNB'5óÚB= wq2áó¡ÔºC©É†Rek58 ¥‹çh3zå!Š®fz³á‰Wu!·b6‰Ýr° r¼cpŸbö!Û;üZ0¡s¼”XòŽ9¤éO&2Í!¦u Ýsê8ì*1?˜†®)½áxà?SbQ¶+‡kÓG@ò0 ßX[>dö›Q?'KOpD -” -g¤$å³_Iö%àÐð *Ê{úä×ç¯öx§ñ*­‚°ÁÝu ÷ìð.¹bÞâD¡‚T ㉊›É~QùùÒr5Ôs0Õà`£Ó•“‰»9™LêZߨ -õ» [ß¶·±q̊΃1ÄÈC5/òÕL×Ýa%?<%¬kÆiÐ$+yQ‰K¥R£ÁˆeR“\⣙Šl„U‡d©—v©—ø¦çÑÖQ;Òò°-~Ãí.ìzßà—ç4ý¼è]z¶äyöc­«ÕßØÄº  c$Ô™Ž*ÉD c.ÍD]¡_±|àt#V  Þq@\æyÊãL€Èråøÿ2¥”¸A-ð„s…'Ô1 «ò®í\+Z×þæ°I‡#i‚ê ê_4¾²8Ö·›•\ñå—`äÞ&œ -Öà7àU·ª„¼Ê¿1#õ¯BÖ»«Ý1™Ú«¼áãUQ‚d|¯XU±‹BëqGGÕ¾îÍ"sÓ}A¸ -ªÁ°I­SØ=’°Õ*¶÷ʅFðŽÔL já£ûC ˆâõ‹eu#=*^¤d1æíÞð8}WóÖY ®s~¹Ä}8p#hg«K†‡^»C1¼Á(;{ýhÿ7#«¹ä}²šu±œòŠ›²¬&!8rÑçInZÔòÙ®¸ŽØ´š+:rëSµí–α2a Pñuü„:ˆo2#n9ýDÞTõß(ìê@óÑôìð\V.ëB|õƺmDþ°¶åx΍óù>´•9ø¦@ˆ‡×YZe"¤â%}Ô=i<æƒÜý!fŠhƒY)™?#ïí±cv€†¤Ö8{!Ñ»ÆÑ‹†VÓCË=±šÅÒÚ -S…,‘ž ¨:›Úåܹ#¬F åÇÇóœÝ½h¯oû–çâÉ{¨‰Ôb‘ÚYhu[{ …yÈÊ á“?bCúVvތjßËfˆûÁ\à -ºêîWÕuQý‚½³NšëÊKF.¨2agjIb+.ÀòŠœ+Q’Ó¦i¿ tmPÜéj§¶9Ë_H?L< =èIgIxô¡6Ý» -‡×p¶ì5e4£x-M.Áb›dÎJ”YL@J7j€:¹ÙžÇi’zÐN‡¡À|(1qNÈ5”ªÚõI,(§­% ÿÌm¸ šxzpÚT¤izÉâ‰?K åNÜÌÔÜ ô.ÅÀêW°*P]ÚE{¨ªQ°ãÌ âTx,­Õ»ƒË,pP¦ÌzINÅõ]“Ö•Z-¯+ÒºQw¹@۔Õ?$ºN`U¤QGh§-OÛ5ã7«Ì;YÌ›‘ߦfî“%öN:Ö®t@1Ó*ÿmÁµjj†dFw‡b©³¨ƒ$°6iî 3°™ *±xwÈ{«Úŋ YñDâP8EV²lVð„‚’ˆwمF»%‰ì"“–ÈnZhÁL2öó›Lԕõ¯èi£ÅgÑ. ˆ³×¾Î™ œ6Iž ®WnVÄËyâÆ!-a×¢ö Û*Y[KôV ^Bo¢,\ÿ9ô‚)\üº*âq—™e§F³ w{yS %zÕûk‰hPH •Ü«óŸÎp[¨”ªÅÛ¦—Q%å–÷Q}ºD] ÛØØ¥‚­@ŒîÝÚ$DÓ`‰ ¡Q6­ ”·’`Y ýX]dÉ ùg7ÕWÃèŸê½Ý#H -rÛK‰›wÑè]´kÖÒmW>צB ƒº2ÀøÈ^KaL)zwˆûݎd±¡U'5H'6)ª–Ãô¾¢¢q¾Ê*ñ#҇Gð~ÊRØ*g π¯Ìì]šæùdä9Ь³s‚Μ#꾫>jbÐB)6÷¸]b(çH%DWŒ‰SÂÜLs\ò̼D;©ã´Qw;Šûá£ÝæÀ*V'šȆN ÔÎeÊ3—®¶ÀÆVéXCג¤Áî®! 1Á~Q 9¢+2 µ¡[ӝq‡rÅò´Öq3©Z+ðF>Y«q˜·„rGh”ÉÚP)©,kÝÕYõFq²ê:áKX@º¡[ž-æÅ"¡€w)~Šñò‚tÂCǕë[àÁ”~ÖÑx㠕ߑEêÂÐ[“y‚üdœË±÷Ù]k1p"®"neZðL™• CýìÐ*Üu›µPÐ0͔©R„B`#:€5¢ÎýfÝ¢Êa$˜æ}Oª¼êc‘T˜šêöÓ^3(ÎtÂäe}*Á5ñC6¿Y_W˜n ÑZœ,C¦@’û!š|7Η ©¸† -¤3-„F#š–UÐçÕÕu‡üÊn½‘‡^ä„#Á\Ùÿž~¥Óÿ”´ ó+q}vÃ9lÖâþ6Ïíw{¶§cIä,ÌÌ­m´¹Kë§eÕÀ«U~{}÷¸šÔŸ¡Ýš@ž€ª,¯Õ>‘Ûí©¶Ó¨é§žºnê&\ ³ÐTôFƒÆÞ,‰xÓAEÛ!ÙØÈ¤ÖÇ£|ùÜnW-@ ]Þ]„¯òzVKî‰gKÈåóUFáh3?U?l« ÛDv=•`°ùBÆDN•i[u ‡+†-2ëÙ²N9•¾õa¬ -mL1ã/oûeõ‰<¹?ÝfC¨Œ“±óònóM¢í°X’z7ƒýö€ø÷ÿÇÃ>Ïñ0c16ÝÉZ -§•ÑùR[Xcû*j)t‹jé/géV^6U™~G§}ÚOUÆôєëä UMŸóG=rŠF[QõÙ÷ŒP瑟ÏXìïT2þc üÃÈԂ`º•2æó¢¡ÀÒ» °™®<©@9<_1³‚©Å‚‰K¶1,R›²~eâ´`r—F²“Cÿ¼yž”[–ªõœ|©Œ¸ä›@‘Î++Põ¹r|ÃT—Q MXµ3‹ Û)ëžÃ&œ{QÕDdàjÙbNë³†âæ¢å£ý}"]´½²·õkˆ‚f Úi¦s‰ˆñÈÆY¦Ý^t3‡ø·}”¶¬ªžÕlˆ{¿WËû¬IÌg¼²r#„2]Ð!î±Ï]5ÓÕ=ÅÖ"þϺÄ?$ÿ°íë§px» …ä}4€î²Ó-òr(Y©Š úQÚÄì_S%xHꦀÏjŠ2“ì5ù¯çt®Ÿ/Ô%&õR¨À£êJspµL-âë)\¬ñöµ ©G­ Ð‘[èåã´­æqŸšíÌKùŒvº¾ÚÏ h¥“–¼oM¤j"…=õ©ÀÑ{óÄÖIØiuã$¶Q%ãn¢ž3—¨~eÒÌڎínÝú£‹>Mõñ”ßF¬s¡ø‡è`d(גÔà|?G¨ë8ŽjpŠ¢ýàAôµkÍÛ¯×Zçlç}[õ4×­c¿•ù Þ7!AX*ë鷘èÏZ­ñɦ³ìw:¸çÅjy½É¬Qß(ÜÕŒ70-¥êÛ·žÜÅ®u¯[C·_¸•WÚA]Dx¦† ɉeD\*öðB[¦ß´ ?ކéš<ùŽ!v ëÑ<–î¿Î± ‹-v•Ä -·Ù ûœ¡ßD´ðU}]»stôèU~gÍÝy›põ– …D«-ôËë=£°Æuu®ªÒWï¤ÐÑFÁ%ŠzèpˆÉY½Ý^x'@Þ`(..ªdLQxñ&JySâÕH-o(ŒEv€†¦‘a8ÿ‰KáœÂÆçRÞtˆR˗é3­ô¥ì"5 ÆÔèÝ){¸óРä{èêtBXÞÅ&†U×¹‹b‘–@ >à&`”òÃlš æúÎHÉ -âWèq8b'HVE» þbaiº*¾‚ÿ‹¤LzÊXÕÄQ9Ól£žûˆ•VѲ,Ó$¶¬#fݪºKΚêš_½¼ … wQu6"ôf":ý¥d,?#ß[Õ w›;ÝR¨ÓòÊג8Àm¹Ø<“£ƒMgë–|­NB(gËCpÕð¡Îw®]£îs´,Ë·ž£åMiýC­þ¦ƒìíºŽ•¸·€ÚfÄÕ°r-þQ—uªQ¼Ô´ÁnuuBtx˜þN#D@9A‡Œ(h5mºRzÆë:i^:5i„ᮯã.ؐ6 ’\Mxã=[>ï@5[ß;€žzøõœètdÁúúþAÈ`c©ä•S*éZáÅõTfØ_åÕÒ{ðáRæ00h¢;-›{ 䣷2LðªÅêvL¦Ÿ)ž2#)™BÕ®÷ÏH.,nêi2[X᳚ÌéP&óû¦t8¦µ›F_ƒž¦ÑGœÓØK«¯m?ñ¯§¦I™+dhtú®Ê'âJ9Ú*cÓÝ~ „‘7dÚÝ{“JßýÆOòt„eõšרÄÒ8A˄˜9À,Îe߂BzÔ¸ -ß¼k1à…¬Á ÛsA;¬±ü'îòÿ3.ü­,øÚ ½±_‚ö¼¡u_Ø>ÉsÕf­7dUòôœ*Z#¡‹ÝZC¦"Fëçx<¹©ÓÂ~/ó²Läý¢Ê˜2l’ÊMý6öÝK\§Öèy竤šfÝ$kÿýpU›†ýVìzЦû¸K— -ÚU‚Ý6Ú;Ç5ìs«+_|cj1¶n "`3Œlîº÷ ¾î¥©`EÿóˆSeh£Kp¯wÏ%¼„ø#<Û£Ã[Toúê§W§F¡©?¾êíJ£œGøÿ ñãã`/·ƒÙÖ¼~~\ÂnŒ!} Z®¼¿ÒåÍ_åÏï¯ ï¯òu‘zí¢g¿FGÇøö„'¿>ÄOæbª“/}®P s1 ͍•!4<°ÉGl­÷Ž“ò©QKäu„AÒGL›™EXg¸÷õ˜4ÿØXhL¿Hª#µÞû©_Hل,ë·ºã -ø¡÷³µ’zÊGž–ù’O» V¹Óߒìêâî}'‡’½Sq`ÄÏø;’çj«óȬZÛ£R\!¸«@û§ÍÖ|wûÙo -©#‡yZ»a­âûF7b‹ŽéàÚ`×#¹N­Ã¨Æb˜öæ`Œö(/' —Kðªé úbô§Ù_à/‚/¾…•<ö;<8ØeûêÉ#úÞAñÃÞ,Í/é€3LÅ0³@½:`X¬_7æ®ÖG]/Ó¬s÷íFÃ1Æ{ºŽÖ@´®ÍxÃÿ¶â%gDDÆNƒøn ²]y‰´µÛ7B¾;ƒRÛLGÑУjÿ8OÆsº`ðl(y쿈¯Š˜Ôï×OÛ^w 1[ÑdÄ¢Gôöwqç8«AĐ#S¼Hˆí1¼2Aʛó]´,WðÓ]ùáÛã»ÿ ’AOƒ@…Ï쯘£6±T/4Öڋš4ö˜) °qYÈì.jˆÿ݁jj i˅ÌûÞ¼}K¸Ÿ×E­T<™(˜Àc¦ A] OµMzEۜ«PÃZÄ^ز¦ ƒÎíE ¾¨`…œOqN;”¢'çf6»…«þ%z‡ºmXVe‰6•9Vq mÛþËúôdSž×o N -ÝÐ_מ÷Ön:Öv^]ֆJ²½®ì©Ú ±\Og}·ã¥öá^) ²ÛЋ'F_±jU”›tÇBN~£s‹>0]\ªHXÄ$“… £;}«CÿÂhtçx™>´M¤A£Ós"¤:Ë-Æ2ÞékL¶ò9ÆôݲÐ&•¸3ï9°ÓVäQ~&ò}o|؎!7@ç?¨ C‚ -¤Z·×€ø@ø™ï³GBMB \ No newline at end of file + dpʦÉlUßlð{ÿ1¬ÕGB ԟÔ2~p9˚'6RÎöµo’z€ †„íÆt5 5ÂõÅx*õööìOb÷püÜՒÚ6µû”üâ#ril-¢ts¹L“jpÿ]vÈþÖ²ùÛ.én˜«WÕÁöb<ç¥w(5°¾³ j8¸?ü+lÚÎÙ»êýƒÁù_ñßї8úù;øÛËOrø4ßÝ’ˆÂPؘrcêªåùáû&Zøw „¸j>út7ü gs/)K^ Ä8 4îì,JX,vÿ5’TyêæfdÁ˜›¹#ÄÝAÁªØˆÝ! T³EcØ;`¿§ˆd̈„c5ï|b£¿mÛüÝZÈ!’$7}õI‰aJÎW°îæÊ  êví…b/’‰ô4$ýZ°U{òa‹\‹ø¬qšÎ«Ð¦¨·ê‘„êÔ=r9ý«å`{Ã÷„š”ÿ§É¿|/5¾_K™¬wÿµ +ݖŒÂÒóøƒÜ덋F84-ôå§þ‚»®ˆ¾Á>¥h·…+§í¸O¯nýHIãBêé¹ÎԁŒ´Œçi·û)Çú2Á'D²$«ÃáÀ‹ù²%Gl¬z-v†o^,dr»…‰Uoübôi8hfҏð$Ɩé DXìkbÕ@±‰æôLUˆök ‚Ö m}U ¯3„‚É.Ÿ^¹ˆrïðV1­ÂÎ ÐA\pM t>l€öŽa;úãa3>؅Ÿîû$rSá[i»ì§@«½4¹jˆÝÓ9‡­Ge¸rèæ¨1ÞÊ1(Ä&©—T2ñ +î̔v +ídÀÐçôú‘úø5†,µÛ+µ-©+åÄÅ>±=*¶Çº¥gæB¡jÈû&è65¤H"ÖLnVʄäö­™aÛSX¯%} +õ6ᓃF’¢0NS⢼JwY ++Ub‹­Öñ&\ +¯Ê&qóËÿÁ€'ÚwâXU~†¢×Þh,I¯¬­à$6 +Á:$ßý¬ +åÃï¡Q(¹Ô®ON)ÿ„* § i¾à‚Ò»ÑÒ}D’ t ШÿšS¯ÎE2d9(h›>& W‹![Ä7`LÅȆVÈ]ŒÉ˜Y’ázÜ®ó$‹LÚéí­¶XKòDL³Å{!ß§ö{˜ˆX]%Ëcïãèht&(ÏÎDº×VÒjsï]ŒÝæ¼ë"E%Œ‹#´ã6"´óÈ»ËpðŌ…gN›Õ5Ò +.TlÛÑõÀ×±ñ‹=¸¥ÝÅx1Á"‹¥ +…Òñ¼f8¶¬C¥Þ;a^×.ė˜’Å^øLl³’Œ¶©¯ Õ­qLË}ÿ5†uíA°¸H "´9sIzßÈ0ï•Ld)V›Ùé@Ìk^rlpPdÚMVÓ®öRhVüÜþ$)ʑ¯ûۜ ¬¥r;eº)o¬b’¯Oa2N`w«>p„ý22°½¥áIäØußÕ1ŸuùåÜÇ/´ +qÑ@…Õ(ä”KF9•Ò±ŒWI!®ý“µXEáÖ`•<êª.όâñ÷à,ËkÜÙËÈEäÓU"QÆÄW¦Iy_üÓµ)vjD©_Պò¿ÌÓJgg°ÕáÐyJùa=’þý$gA—嘹a*˜¨ sFìù”í%ÈՉ¨é ¦ùñՋ¿(š) 8f@ÿÌWL\J+(ô5‚}²Œ²Ô¹À^ýøÖèäÏõß +õONÙuº%¯.PØ/ÈûpÙúŒ×ÕºõçXâàQ_¼ƒ¿cê"ó2‚í‹Çˀ/6oØ㹀ãµL;cOQ{,GE‚’%Azrƒ(QäÄÔp*94²ƒ!{H™ èßî5b´ѳ{©ô'|#š=`‡D>ݽ{þ„û_ã Æ í§R‘Þ&Ëü.ûæ”YÝÕ3uI-ïäõ`8¸ÑàSÛC¨×ir6Å<„ˆ,葩ñwÙ»J>”.T9îlÏòñ»L `ÐÇGê{ Æ£û®RU¸z×;º¸øþù‹Ó‹‹Q´¯ +„¢Ç›$ú減†‡’™ZxÉb%—˜¨g´w bsràÆ¯B~šÓ1$Rp˜ùÍØéž-S Q£gÕƆGW'¸ÖTc<›ø”ù3êY?%­·Wa˜B «¬;O(²½Ã¯k8'҈Qî˜Ô5 úd"#£Ûiѩ㰃Շb.kèš)6L.å"Ôh»r¸Ö1{†ŽO±Êºœ²×u )p&‡Âܲhiwtݰ:TrÎN¯EIà"¾C‰Udä?r2ê“Ø +#UYUC“ú@•š4p2Wi„ –ÁÞ°S¶JZË[ˆ*<:U¯z¢b¤²‡_¹*±Ì—–TªçàWƒƒNÒNîÚÉdR×uÇVZÇMÎû,8ZáØ8RGgÇaoQ¦j^䫙®±ÄSðt&7¹zÐ$+yQ‰pZ¥ÒàA@Ä­©I.ñQ‡ÇEæÉv«ÑÔKkVê%¾éy´uÔ6G¬ÆoÚH2¬žç×ÏiúyÑ1º4äyöc]³ÕßX¸  ç^Ÿ3A”I7Æ\š‰R9¾bùÀIV¬6Aõ倸Ìó”Ç™‘åÊFþ<e³èËxš½ÂS êHŽUeÙv†yâìº-@“GRëÖÔ¿h|e!´Ïñ“\AÛép «EʼnðpHȐYa^¯½1#õ¯BÖëîÀ˜L™õ7|¼*JŒï«*vQh=îè¨Ú×ý ™kµ¥Ñ"27-6ÂUP †%HjüªÍ€­V± ¼W.Ô0€w¤fXÛ|„ŸŠSAÝné+¶0_o5¨ƒø&«ìâ/§ŸÈ‘«~â¥XBh>ºƒžžÁËe ¯¶\÷¯í€È×¶ Ϲqƒme>‡)âáµD–V™©xIß#ugIù Úßǐ þO<7˜• +7bä½=vÌЀÔçl$:`×8fÓÐjzhbT³XZ‘Eڐ%ÒsUç##êCá©;w„ÕÁ`­¡üøxž³û¢…Nmßò\§ã,lq›w4t{¶§cIä,ÌÌ­m´¹Kë§eÕÀ«U~{}Ï ¸šÔŸßš@žv«,¯Õ>}Ýí©¶Ó¨é§žºnê&\ ³ÐícôöŠÆÞ,‰x«EEÛ!ÙØÈ¤ÖGá|ùÜnW-@ ]JÙ]¯ªòzVKî‰g«-åóUFáh3?U?l« ÛDv=•`°ùBÆDN•i[uãŠ+†-2ëÙ²N9•¾õa¬ +mL1ã/ovfõéK¹?ÝfC¨Œ“±ó¢‰nóM¢í``’z7ƒýö€ø÷ÿG?ÏQ@c16ÝÉZ +§•ÑùR[Xcû*j)t‹jé/géV^6U™~G§}ÚOUÆôєëä UMŸRý9E£­¨úì[NפֿW->s}»SÉøÇÖ´‡‘©Áþt+eÌ!æECAÕñ`3]y2ŽÑ.˜YÁÔbÁąê©MY?2q +Z0󌯑ì$äÐ?oÞÊ-Ë ÕŠzN¾@H\èN H畨‡ú|›X—Q MXµ3kXPÖ=sO8÷¢ª‰ÈÁÕeÙbOës9⚪å£ý}¢]´½¶·lˆ„f¤Úi®s©ˆÉÆÙÐÝ^„3‡9¸½ô¶<ÝÔçl“.¿ ž™ +ri?R´ÁјMVLKð¬¹bÏxee`ˆ*tñD‡R‰}N±!þ®nê©df-JæY—’ iØ\öS3¸ ½]=ÓBò>zÆ ªÙIyݘ¬‡Eý(mb¶†âù'Ò;’º‰æ³š¢Ì${M>Áë9´å uëIF½*¼©ºÒ\UV+†õ´®‚?¢© ýY‹Ó-)& ‚ྙ¡ˆ·Ð3ʓj[!Ì?5ۙ×<ít·'jÐJ'-ÙåþšH ÔD +{̅⢃‘]KRƒóýµßáЫQ&*ŽoY»¢½ý¶uÛvÞàVOsÝjù[™°¬~„õ¡B°j‹‰þ¤ÕŸl:Ë~g{^Õ·‘×›Ìøò`}ŒyÓRª¾}«Ö]ìZwÔ5tûµ“[y¥$Ñ¥ŠgªaȐœXFÄ¥b/´eúM òÃm®É“ïb²ÍÃïþ B»°˜’ÞW‰´\#bƒìsRÑ—?v…ÐÑ£—Cž5CmÂÕ[‚­R´Ð¯§¬÷ŒÂ×5ÀªP\fi¼±’T…°P(ê¡Ã,dõ¾Hz…¢yƒ¿¸¨’1ÅúÅ»MåݛW# µ¼ó29šF†áü·n.…s +ŸKyw&Ju,_ÏÌ´Ò×ü‹„S£t§EàM ,Go6DªÓ9dy9’V½ @”¼ˆäñ7+ ”…fÓH 0×·JV¿BÃ;A²*Úñ KÓEPñü_¤~ÒVÄâ@(Ž¢È¡˜fõÜG¬´Šî­`1(±e–ëVÕ]rÖT×üêåm(ìÆÄº÷ûHˆ@˜Ñ›ïèô—’±üŒ€oU$ÜmîtK! NË+_Kâ·åbó|‘>t6ñœ8ëå…Òé`Û  ¥V$|ýÀNžNT1eÝuV/æúΫ€¨ß’Øèlý¥'´ÁD~× Üm,–‘ýPÅgÑKC![JX¼! V¦Ã8Úãmå +³Òí¯BA ÎcÑ«‘sí‚™¨eG2Q5Å¢©­ô[÷u­ ÜÜ>éÅk€÷âÕPA-hmR4ÓáDuÅT•#7[Ϗ“ÞÃBô ԛtúw])ZS#DØÃÍK2ÓÇÃb«‘× èHø]¼fA\"ò¯æåé[ÅøªÔ²1†v…âÌõŸ¥G‡kjýÖñkºâÞ\QS00 å㵸tÛz\üíoäkA¿þٙ.¦÷9[·äkuB9[Bøƒ«†u¾síuŸ£eY¾õ-oJëq´ú›²·ë:>Tdâ^Ýl›uWÃʵøG]Ö©FñvPÓ»ÕÕ ]kÐáaú8åT2¢ Õ´éJé¬ë¤yéÔ¤U†»¾Ž»`CÚ<‚Jr5á7·ù¼Õl}ïzêá×s gÐ9eñëû!ƒ™WNA¦k…C× P™ao|EqKïÁ‡K™ÃÀTŠî´lî5ŒÞóý1Á «Û1™~¦xʌ|¤d +U!ß?#¹°¸©§Éla…Ïj2;¤C™ÌïšÒá˜FÔn} zšFqþLc/­¾¶ýÄ¿ž +˜&e¬`¡Ñ èÛ*Ÿˆ‹ëh« ŒM72FސiwïM*}ô?É3–Õkv\cKã-bæ³8—} +éQãý%捎/d n؞ ÚÙ`å?q—ÿŸqáoeÁ×^èý´ç ­ûÂöIž«6k½s­’gôTÙÐ ]ìÖª0½1Z?ÇãÉM®ö{™—e"o1UƔa“Tnê·±ï^â:µFÏ;_NÖ4ë&Yûï‡Û¨Ú4ì·b×»€6ÝÇ]ºTЮì¶ÑÞ9®aŸû[]ù& +S‹éì°uÿ›adËp×½Oðý M+úŸGô˜*C]‚{½{þ‹ç%ÄàÙ£zÓW?¾:5 +MýñUoWå<Âÿ_ˆ{¹̶æ%÷ãvc é{`Ðråý•®¸hþ*v x]x•/ Õk=û%::Ɨë<ùå!~2S¯ésQ¾in¬ ¡ñàM>bh½wœ”OZ"ÿûÖ¼ ’>8bØÌ,Â:ý¯Ç¤ùÇÆB³`úERí©õއHýŠÓ&dY¿Õ WÀ½Ÿ­•ŒÐ“P>ò´œû—|Ú!°Êþ–dW÷O^A’²w*ŽÅ‚øG’ã\mu™Uk{TŠ+whÿ´ÙZ€ïn?ûU!uä0Ok7¬U|ßèFlÑ1\ìz$שuÕX ÓÞŒÑååôr ¾Q5D_Œþ<ûâ ¼HFðÅ7°Ò‚Ǿd‡»l_=yDߛ#(~؛¥ù%`†é±a¶¨W‡,ëƒõëÆÜÕú¨Klšuî¾Ýh8ÆxO·ÀÑÚˆÖåoøßW¼ÄàŒˆÈØiß½D¶+/"‘Ö vûFÒw3Qj› ã`%zTíçÉxN׸ž %ýñõ@“Zã-þiûÀë$f+šŒXô¯Z‘7›ó¸D 92ÅëŠØ³‘Á‹ù¤¼ŸßEËr?ݕ¾9¾û¿’AOƒ@…Ï쯘£6±T/4Öڋš4ö˜) °qYÈì.jˆÿ݁jj i˅ÌûÞ¼}K¸Ÿ×E­T<™(˜Àc¦ A] OµMzEۜ«PÃZÄ^ز¦ ƒÎíE ¾¨`…œOqN;”¢'çf6»…«þ%z‡ºmXVe‰6•9Vq mÛþËúôdSž×o N +ÝÐ_מ÷Ön:Öv^]ֆJ²½®ì©Ú ±\Og}·ã¥öá^) ²ÛЋ'F_±jU”›tÇBN~£s‹>0]\ªHXÄ$“… £;}«CÿÂhtçx™>´M¤A£Ós"¤:Ë-Æ2ÞékL¶ò9ÆôݲÐ&•¸3ï9°ÓVäQ~&ò}o|؎!7@ç?…PÍj1>o ï0ÞªPÝzVÑқ¡ô bvv7 É2™A|w“u[ZÅu.óý&«MÛ´RH1›Là½2c¿‘K†‘;š«¥€È1¶&Zøl]/{2X>(ïaۋ¿’xۋ¯4¸q°S¤ƒ‡‡Tc•ŠâÌó|¯ÝJ@þXçì·ø£R0 nUÞ8 oÓ¼x à‘Ñ–þ6ä$EÖõ#ä@Fÿð¢PZcË/ãH‹Y\U°šSî(¹dO–‘s–âœ~d³¾<æšL2y§¤ŒÁÏ0ìBhš¨GBMB \ No newline at end of file diff --git a/ext/phar/phar/pharcommand.inc b/ext/phar/phar/pharcommand.inc index 6d80ccd024..5787845320 100755 --- a/ext/phar/phar/pharcommand.inc +++ b/ext/phar/phar/pharcommand.inc @@ -375,6 +375,59 @@ class PharCommand extends CLICommand return $args; } // }}} + // {{{ function phar_set_stub_begin + /** + * Set the stub + */ + public function phar_set_stub_begin(Phar $phar, $stub, $loader = NULL) + { + if (isset($stub)) { + if (isset($loader)) { + $c = file_get_contents($stub); + $s = ''; + + if (substr($c, 0, 2) == '#!') { + $s .= substr($c, 0, strpos($c, "\n") + 1); + } + + $s .= ""; + $s .= file_get_contents($loader); + $s .= "'; + + if (substr($c,0,1) == '#') { + $s.= substr($c,strpos($c, "\n")+1); + } + + $phar->setStub($s); + } else { + $phar->setStub(file_get_contents($stub)); + } + return new SplFileInfo($stub); + } + return NULL; + } + // }}} + // {{{ function phar_set_stub_end + /** + * Set stub end + */ + public function phar_set_stub_end(Phar $phar, $stub, $loader = NULL) + { + if (isset($stub) && isset($loader)) { + if (substr(__FILE__, -15) == 'pharcommand.inc') { + self::phar_add_file($phar, 0, 'phar.inc', 'phar://'.__FILE__.'/phar.inc', NULL); + } else { + self::phar_add_file($phar, 0, 'phar.inc', dirname(__FILE__).'/phar/phar.inc', NULL); + } + } + } + // }}} // {{{ function cli_cmd_run_pack /** * Pack a new Phar @@ -407,35 +460,7 @@ class PharCommand extends CLICommand $phar->startBuffering(); - if (isset($stub)) { - if (isset($loader)) { - $c = file_get_contents($stub); - $s = ''; - - if (substr($c, 0, 2) == '#!') { - $s .= substr($c, 0, strpos($c, "\n") + 1); - } - - $s .= ""; - $s .= file_get_contents($loader); - $s .= "'; - - if (substr($c,0,1) == '#') { - $s.= substr($c,strpos($c, "\n")+1); - } - - $phar->setStub($s); - } else { - $phar->setStub(file_get_contents($stub)); - } - $stub = new SplFileInfo($stub); - } + $stub = $this->phar_set_stub_begin($phar, $stub, $loader); if (!is_array($input)) { $this->phar_add($phar, $level, $input, $regex, $invregex, $stub, NULL, isset($loader)); @@ -445,13 +470,7 @@ class PharCommand extends CLICommand } } - if (isset($loader)) { - if (substr(__FILE__, -15) == 'pharcommand.inc') { - self::phar_add_file($phar, 0, 'phar.inc', 'phar://'.__FILE__.'/phar.inc', NULL); - } else { - self::phar_add_file($phar, 0, 'phar.inc', dirname(__FILE__).'/phar/phar.inc', NULL); - } - } + $this->phar_set_stub_end($phar, $stub, $loader); switch($this->args['c']['val']) { case 'gz': @@ -891,7 +910,7 @@ class PharCommand extends CLICommand */ public function cli_cmd_arg_stub_set() { - $args = self::phar_args('Fs', 'phar'); + $args = self::phar_args('Fps', 'phar'); $args['s']['val'] = 'php://stdin'; return $args; } @@ -904,10 +923,12 @@ class PharCommand extends CLICommand */ public function cli_cmd_run_stub_set() { - $phar = $this->args['f']['val']; - $stub = $this->args['s']['val']; + $phar = $this->args['f']['val']; + $stub = $this->args['s']['val']; + $loader = $this->args['p']['val']; - $phar->setStub(file_get_contents($stub)); + $this->phar_set_stub_begin($phar, $stub, $loader); + $this->phar_set_stub_end($phar, $stub, $loader); } // }}} // {{{ public function cli_cmd_inf_stub_get -- 2.50.1