php-phpspec-2.4.1-1.fc22$>xN+_3>9?d  H48`ds 55  5  5 X5 S 5 TD5Y5_!5e*eL5j jTjm(nF8nP9nd:oOGpp5HuD5Iz5X{PY{\\{x5]L5^7bdeflt5u5vl wT5x(5yCphp-phpspec2.4.11.fc22Specification-oriented BDD framework for PHPphpspec is a tool which can help you write clean and working PHP code using behaviour driven development or BDD. BDD is a technique derived from test-first development. BDD is a technique used at story level and spec level. phpspec is a tool for use at the spec level or SpecBDD. The technique is to first use a tool like phpspec to describe the behaviour of an object you are about to write. Next you write just enough code to meet that specification and finally you refactor this code.V%buildvm-13-nfs.phx2.fedoraproject.orgzFedora ProjectFedora ProjectMITFedora ProjectDevelopment/Librarieshttps://github.com/phpspec/phpspeclinuxnoarchE~  b C2 g & )-+W0'^ {!-nk` /A p qq"KnX( &A( iZ ,>yE1{  OPl\^X  6 tm=xvy j  o   #4  O, EB % A 9  3 " uVykGclWO%5&; k W 6eQPZ7C!/]F (x44OI7 āA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤V!V%VRRVRRVRRV%VRRV!VRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRVRRV!55f218a066491da2d361a518ed787959f4d32db698aeb4d19fda12c424743b108bfda64d77b1808c22d624820d0c8bb70e8a86624e3d3135280ef5d40a1fe0afed33a250ad1aa318c19851d84842eab9c4f412625e80befd00c8918be45635dcf91c773d33b97f7fad3e2452b0d2897bfda28942d441eb58671ef9c0a3c22f58508b24a86ccd5e8269933da92c57b5ec0eaa23407d5eaf3968577fa8444e64d64cfe58d568c0e3c20f2d5154aff700fe9007f0acf675e4b7c21eb0cd8d41433621748785d9bb63ba0ad6b775331763808912a0466b29a7b5edda36fb04a295eab0f6689d338faee603173ff2bd6433ae55ae4016df87c323e29edf6b64e320ece8c99484dd96a7cd894daf77d09c7ae8f97a07ec9de4cb2bdd8c40f530d442b7c266badfa0b5b353d5320c083f1d085cccde9ed04f3db91a0bb1a407dea8a748c5c1ce7dfea156fc9ae8f1987277065073e97727cc598940a1ef7ef111d516be0bebee445074ccb764c581b4631340dfeff8af3b43b98b5a81d03208f5371634d6c624c88ca8ed4c12f774f2eeabbb6449347720edc87b0786cd615dc6597d8bba98f9fc48e0d8721a3b434546e3d128812fd2d6da021f263e586546f69c0c3b5b630dbd3cc67b4d656b5899e179611146af4a1ce82bca993a0b3a71940c014375f873f8001cfa634d4be14dd32143ba71f8ade0c3905da2e4d63f514b091048b6dd72965031d0b05c90e7dfa1a2f33a1111f89ef5a74cc267b3468053cab9ce8ae3297038a83b4f43f331fffbe0100dea89ebd131ba2bbd7c68f07f45ea5f4f62cf3c0edbe5acf2297a5c065cd9cdb464bb9ef0449684a17ba002490b20a8a9e8779ef0cd249844deab1c9ae1cde211b7b9a270fa030699c0df97f36f8964e0ba25dda6735a0e39179542d3eff792560f637216dc2713340b71a4c7096a74f8cb3864a55da9e84d7243624800e508e131a94108eeed65d0fea1a27174b3e0c00aaeef126af8eb909f818aa84dae7fcf3d73c64dd719cf4b61dd1d9c88ca6a1aa0e9982692a3fb27c1393d8e92db589bef444c21d22193d7d02852ab5b10f1412971c1b3ee79e085fb89ab540c06125178f20c667cfc9d862a4351a2dae93c55a27d354e160308962196c33841763cb1ed790a87140c6ee885b2b5eae109c78ed00e0836fa546ec6de1a0e94b6022aec79039c3370c7f8ce995a50bfc0aaa8a949fdc0e13770f3853db6868294be9f77a6786f04635b6e3b7c74553ebc7af1b5722c4007d9213f70e59f527097f06d0d53a2a75359cd08cd11f6c58c5792ff45e68a8ec499e03e22f5139b97332c738ad572a820745e0f005531b4898f9032c0fcdb787da4e1603afa67d1ddb8fb5d99605cb7d52b410b2a44ee93f634b565535f1e08ab688fa894e5bc9a258628b7ebc9552088ba5e499fafee35c0542255d83458899e634171d9099d851d0a84ae6f80888cb2e1c31ec0292dcbd823fc1b738036f0bd0cadb3fbac3278ed7dc3b9caa40f036b535fc228fbae244b4ff33a482e34de35a794bc8f9ca4a9a5253da32e90ed300db53aa992ccca16f99d6dbc85e46f7cbb0cd82812ed4b0ffb7c1fafea043bab145a0179e97da13cf10a1f5c48f612cb3e619b3f4330bb3e23e0a7f7543605a393f12b2dbf1975955bfe60f1cf8ff5fde35906fd2d07002a3bb71268b564f465be45b07d0833e5d9f249055b5bc4398cba8c256865a5be675e056fc646eee39cc99cd0898e5494713d39a72c39a22763ccc8208a9be5f87b7f5b21e5c2d283a5ce68c52bd7d2771bc1ba761178fc30a4f85183df3e96c6522efc00fc2f5d0b9d10c1501eced6915b77298bd1e2d9d223e5d02abddac6c101e4e592d277eec561b24527933bf1647aae8d42568572a95c86604e91219311abc9b6d518dbb63d9d19ee4ea2d57718a48b66dba9ba735da0da77311b8977b414554f524fd81ae7f1f760c4fc633f3fe7f0df6beb2857547bcafa854ca4f95dd2c74d870bcf326c69c33a8ea40a94f8d038aa157094deb90182a89a8c23385ddc20c53e21c573a703f96366edb808080eda57c3e7504b8e745628427b9d6656254f94d8b68d700f8a3ef64b9c2cf10be62b4fcf407ab276c58e8273fda706b11ad0e83593a869129a12b6caa66c331b85164e8e29fb29ad54ecf089cb196bb6dd1096bbf30561e0cb54152449d38c9f2333018e2e320ecb720da28b2bfbf72fd7f34fa777716f53165fc5c3ffe6c6fe2c6202c109c8624b9419d73fe125a92181331426becf746fa3e0e9576b8f8be9c71818881dd72eaebf18a6b4dda0e3b41aeaa83b51f4ff61384e7254cf5104841c741cfd4138c91574264d3cc54a0d5558cbd882a384ceec448bfa455655760ccdf9c52b7a16857032b7b3bc757880cdf318afa597dbdee2f507828839b1879e15597f6a0587065c7bc0d231c561b51d8445b950596c1c240f80d894daef035c796d289d2a26bfdf363ae35815926e78f75f0272df8a5b1c9aa56be0e9945aee6c5e5f90b1f71f38241c93b09d866fe6c44e5bf4914b6d24c01ed081877aa82dcf6611770e3ed2873ef4003c79617fe0eccdfeff6185d0ad8a171bad17a3c52373feb149682b86b687f8182d74120f2d25c884e5d4f1cc6f030325102b24919f132ad884ac8c3b1deef9241147166afc6f215fcc97085e07e95475d6dc0da88df6b3b06aa74d8b4213a693e9eaca893cb783b41384cfc676386aebbe897bce193d52a95a5bfde47a4cd7c289e8c984e22da5e2e0bf3c0b4b131cc3ff32f67133a36ff883dd33a38c64573a8af1fdb3f471e225e58578a91ba01853163579c51dccdaed31cf6c2039dbc2221588caa85a77d9ea595d10f609fa530e2940aa2175046008e937dd881450fb64e2a09272003f69162fe26dc1db92249394d9371ec54c56733ee95cbb4c265b859dad7f17bb313958fec815a110ce793c8868880f8d94ed9ed762a2ad6efc08d614250f89c80b6739775b1dfe7db435727424607cc01e6cdb213aa9cafdac2e1a268741cc1ed80513da5108d808f730407b2f642ae44c1d1f6d25a8d5b9ee6462afa41012a9bc1ac4e4c2d0705a929b08569912d1978baf7dcd60c63323d4691cfa66c49848f42c915058e31f773537062db6e1f39c43802a242449b0b69c163dedb99d1513290b625790256203d8fc6324c3ffe2a31f855a5c092630e9ddcdad98dac8eee04e9ab0eeec676bfa456c5ab30c874f8c76a0cc3fe70546ee93fb9320ce382ea472918e1b518695ddcd0348b2662b4ec744240f5f9050e0165d3371bc5e180f418fda5b6db4a05cd121506c6181f164ab424ae3d94bf34f2b105d6e864ceb38d4b4d3083eeb3fabf1ac4b861f3062cbb18bb126e102ac5b5bd40b93a4bdfe45c87d3d40d3fe22d9a2d2ea0b5a4e335bffaf443e9e5ffb872114d6cd039142848001029c80c6b42e09fe1d20fd06fe3d8f9eef1e6ce69d49a27082a180b0a1ebeadec6be41d178cbf901aebcbe83236871b57f3b15d71354bd0e610781ef92e31f38815fe3a84f8bb15c0a632de52e4101de4bc2fbabd227fa5f4c4d63b032d2364cc5bfba12cadf6a9bcc73fadd7adbabd7d7e88ad3a37c720342ad5c6306aef0ee4a99d42d233407dc6aac5e42eee5d1b480f58469f94c600455996bc6d9599d92018e0232c32d9a30cc440eedcaabdc3fcdded6932c7b45a4d3ec940e8c1db2b75e5ac97fc74b07d74a0dce4897e9f135f9fbbc450e5ac5228615ebefb13ea413c1ef010ff6c2a0463fd88230a29844ec7c772a06c765421d47e0ea179c9e974bb6489d94a6ce1c899b3d463d54b805a96a8fa26768fa11561f0ba8886d982696583a29181ecefa55c6f4b788b244dd5aabda03ed317614cf54a7e87926c56d2f70a3f51d6b2f7cd5c2c58d4a9653351d4bac44c272ff1523e73ff6ff1661031991c47202fcd4e883e35a316a7ce0f75741dda26603fb5f8214b0b13a3188d5be38db5aea53cec9c08a9bf597689afb8524d3c9094726309e31dbc989252b179e04f6de29a2d2079736c62b5f1269164cb65c1132b9bf9b04dff410e2d70579f6041a3b64f949798841abf9525f10728ce78163ee359e29f16366e244a425ce32dedf05d89d079ac0f375980dfd24f1a815dd66f9e8a6cb17d1ccf9d22fd84cc58321eece4d35f28e4c7230b3f20631b12e26f59aa22cc5d1f6742296cbb2bd4bdeff76a62e9919544eace25d87cf97e8fada5315f519fc1e3b4a52684a27d74662b200fe699ba7a16126e5d4776c35f5be1b5697cb66cd1e8d515b3b06b322adb7e309c361bfe106539f054894148930304653ea6039fb2623a73bd68fa367483528920fba2c1599458da3b89722391e9c492cef36ed2ee56913ab36998ca3e6ab350e3daf35c85aaf624f38ec5b4fabe7300b28f83705b064f84262442479a75953e6bd7a35f47893b20cd6ac2f173a9cd93d4edee21aaebe662171c7b4cf59f2606d2bef256100472680a2993da9e4f25b3978dfb72e156339608b9922b33cab6a1815f029653648c664c1d1e988f3755ebb61c92dc20c8fde267a1ec1a7573968efd6bacaf434b2f282c0b7af55531f6f935d6baae5fd64e7d143d1c0d2cbf01e103ac7cd6dbfa08d9b8db3a83b114507a6d3103e66f1c54aba8d986923838f47087f2826084b476fc79a50c39cc153d9b9f9a502ed54edc42fbbbc36988b2a184b67e49568be4807832538ba9b7edda53744d84e055dd455a50209f5845194c73d2deed84cb93c753423bb06b853d967d01fa1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855af64fb63dc9da1218614e61b737c3687a91e179c8ad65fa4880f82942ba7ec30d2a7e52e1f26a679c957cb54ba32baf5319856f4ffb85f406202966665974a2e78c75874fdbddb5275accd19902f469d0d15681a50943ff24ea65d09102562243847520eb18385079853f330effe8323857837184b46b5a41f88ba7f9970041f30f120252f6239fbb5b79cd049f71508b82390e4ac353c0dea34a7aa10fbfc0e71d68019787c77c2ad3acc2e170c1ae38a5603fd2c4a5220edf82cea353ca8817bbc4d552b973383d20cc1a3fa3a49136238cc5b9be7d523a9a10e9f5c32531734f4b8702078f9ff16c05161be97bce70928bdba2983f7aea59bd8b318485d1321a93c84f0c08e103440878cae0b19f8800d468403eff39592fcaca367ed7ed36e4a2abb78564090bc2b149b8efd8cfedb8417a2e784b8111755315e4b5d43b9580af1498cb4cb5012a64b6e4a240a0257d46e09ddbc4520a43a1de093d1b4cc9b10e86268e2c16f6e654ffdb07aba2f31ec2767560e3b395abceccd585c0ffb6894d0556f071f526efef952c7a19e8b9d2abd4cea547a4249a4c613463220550930bfc7655c98391ec3bccfa836266c739234d3e4645b67c5bb0e50869cc740bea4b99c5cc2b4858abf2fbe07ab91d7295be18cc311a5398dc1f46bde7b0329f833e58303a493f4175ce99759e076831846373809fffd162fdd760a70a884598fe56d0cc372731b58a8628e8c6b71751a013ead724fc0e63be9c4b4b2d36340a03aa8f42874a0c6a202a41cfe02ca741580b730bc1d54c5f9da7a4505489481fbf35d85569a2503eda615aa29ce1a4fb1a66e46b38fe44a4f989fb90575610028e4ce45003e1c113fd342b8d178e999e9c8a3a562fe717f5c9484311a0ec610250baa9aa3a53569663bd6be57a07ddcd8871f7095414776c1025fb0468b71f526e549b87624d22dca38f1b7c755428c6aae24817831d753d73393bfc4194c2d327e1f5bc631c0af77ed60ad823644c4a950572dbbba1ab720042c91184690f4da32485c9545e12d0279268bfb1f28512981e766a7d80feb8c823b4b8dc74e0c9a13036c97c07fbe5fb590aed6955d5e55b9d382d5f25bbfe947ec25f37bc3a3f9028e2c19a9a282da6212a94f4987b0ca933a6322f369796daadfa716d5f039bd2c5a3a3b2e6dfc24788df36511853d085decc79a84edcc6ffb2eba91fdc088f5a982bef50bae08e73e630f140763316316dadec4200d6f43b2ca3b6402f7fd34e0d80463b150698f116f1cd625b849d69a152a5835f51e5b882abd994459ee029a45e5f9a11e68834d342296d455bec04c6407abe69839935c39f67f02e9b4a9d11436d432ec8b791fbc22dcdcd353946376b2e5ada323754aeb495897cc57775c951b779a705916f779574031e61da9cf81e97aa6d77939004dbec6140b170a706ba76cb2670a779128463c0f13769f2f66dbbddcaef8680484fa2450ff8cb31061934e988300b854bfab9f0e80d21d448893b342008cc8c8e6618ff1aae6d9ee5d308d56b04686561b16f67a2320a38aaa43820b6397fd93dae5a060a08075993a93ed3dde23d194d2782616f2038b502d0d386e27b6c9e6a807ad0c353cc9b687c5f184e879f0b2137bf956b333ae75520b2a2ef21fc6af6b3704469a79bc0ad3f1715a49bde48ff532db8a9df96a151667dfde20cc2a3ece482fbed43aea7788031e64c1c61380024a5a7d83b9c9ac4a878ae113d05c0926e50ae2ddd07eadebee81a594244a4d035b33df72d99817611186059184149724077b4d2083d0b320ad5db97f21f6213f27c5aac8b378daa18f0bd2d06f48b1537540472b8a6756f6cb5ea7024a106985cfd23de0c5d45f90d698761306bad28f332c82b4c0888d455ad3a71f9118f8f4fd8f74339919133e516ad08e10a67272304a5fabfe6497707239c4fbc8b8fa958ef9a7f32ada099330114b53661e39bdfe8957a8bbee164b24ecbfd6523bc0ebf063b6c563b0e9b326ba73947feb60a276558cf5961c33400c9e27c617b65d5c01319bb53de348030a4fe2f767b76cf35abe9bd48e3bf6a550d152a7c5fb9ddb9fe9400ceb9a92ba0770ab76f85a1e390f5b201952228de76845f55dfc8fd5f8942b88f245d292c336a22f9b4fe60bf7efe07de8ea5f56e8a6e65bd88e802a07c4d400e47a1d4afd6333775c2f9413cf4688d2c5d6663ec617bd3e92fb74c654d3acf85a779cff80d51675eb7270690c75bf21459375b2196eda5cab2f56b5a64dc4ae95ed50512d9a0e68dba761b0dce87a8e05199cd273c6fb0982c33fe1280acd4e81854ca4320625414fec7cb6c8e5985a757a5e2ac8b5bcafe01642a7777ab79c2f88a3e2e9b308068ba19b8f00677b6102fa29a9fdac88836871c1a6675f4b2c83f25a9dc1628b564ec46eb7baa845d31e0a15630d35714f24338a7432e595b4e629817302b9207c6cb5b6679c8f5aefc25075271a10cff5d47d4c1cb36483d72b7599dc8659feb63fa452c51fe4abcb2e163944e314288af46e80881783285d3aca03508a4d7d3bd8206779336cb0b00bbd275a4e6f27b6b05e8cd0cf433746699fd364df7eb6a5d9c7ff4af2b7728bbaf53e811d94ad9e8f8723f5decf5b7eef74b5274a56d05f7147f9321d659a0ed108a6a863a67feee53fa5b1de461c8c0e5ecb4d178499928c2841bd84e5e0fda86183fa67cab3837fda673cb24fa0ed1fa317e0c1937f3d9f3808632649c483f19e42a30fb1c17c756bfdf569e6f57d851e1efd38389e829df220d3b598adab31fe3e2d3acbd6e6a7e2f0ff541d796391e0bcd05abd8a5b7e92f30e9c6a9604fc518acd1e4c97d4e09733af83954f56422bc4a0f5cc41cc7b9d391983122770318477fe0419271b412d92d897f501db3d47d98a79df90b3ea30589c683b832c6823c7049dcf380084fb6807987a40a81edb73b491a3071161ef8ee74da613ed286ccaedbce77a698de10dc12b862678fb961abf970f64772e984b62456d0728e637f258b9fe3840e2aeaeb8af261b5cf520b028633e187c968cf42af8e727d857bda834d3ed266b330a4f2c5f1bbff070695365028729c9458c20a31f765f0476e70a8421473aafc08a4751d96b6ef45d3ec78ca8a0b39b0bf6b294f4436c4197f2ba7d38ec57e15f3de99117c0d2a1f6ffb95075642fc92537f0737823100ac59e2fc47020806faab75c6ba602b52316efc849401378b7c293effa0ca81ac748413349b4b99ab310c7267e170382355a60f184e2fc0694481ed36bb1da82154fb6cbcec1f712b0d72b624d6bdc19e21b6dcba2c34af44d69fef7d2cc4679a3ceb85ba42011ba0216d0fa1b3479644e5bbbcf0168d18a8bc72cbb37bb7c4fc17f09d14ed33531aa88131a996b527b8c9f4978245435aeb90fed0471f521a759dde08c4a5ffe28c80709a0380d0021554f793c1e846bae9a6a5950276810840e1156222729d06060498073523df2e72da78b06062266f39fee56915b9bfb127b62f4c028f028e9e7146b0709ea63fa3dcf1529492817a400560b9df41f206082b28a7457fd3e7871f2027679bec5755d467aba8e3aae41cd010b87772cbd2d8873ee5155818ec51fe93f56580fc105289e20693419a7e24b8e2908dee3881b2f69b09578346b290b90dc3bd3ce2667352f48d62a596b0a910684f96daa31fd09f329b6c2b9c5d5946e298912482572ce32826f3fa5540f86e2fd2d4e0654e7c777465742388a0574d1b342f47e3e44a2bb95bd4ffad3c1e6b77724bebec867a3a3ee75c29a8645f14927a8ef562da480da1a403222e4519aaf70ffe1c8b243c00c708b798f06f4fd7bfbb6b1a0d66de3d2037a3387c8de037aa1ec8aee9d944e9a74f8446b85a1c6e8035d0202ea93be7cd0ceceb5ba298727b0c13deaa43fec38caf939a1dd5d71659f228bac96c202bb5e8e3552146be69e733ad133e20594455b5dad46143973d0228f865228572b2e57a11d227cc040539d67391972c29b3fe4883ba830b85180dfde46c4801134660646179f66f00026faf4ec619b7fbea2a4858250d162fec7cb760fe937c62566dda7aab0409cf812264b3776e1e34e09b25eeccb98d195eb970dea0998616c9d0b6f8b2c2a4b8eee415d694683d840b32da49536220cb726d20d0439e80e9249654ae649c82703c913eaef759c9d16a9c2647f90621f9ccbaef275fbd8b194ea461fed262568a700d672c89278d0ceb5a996c39f33f2ffab7087270e1d1fb82da47b00c8cd41c0ed503f52fde2ff6a5157dc70d7199b8f30adccce4fad822050bbfb4ba13ea8948f9e8fbb0e0a4c1d310b70935cfa3170c3de10d92be3a18af1397f2c5ca2f727684329b0cc2b863ec2b7cb6938d05fb5c98c771761ebca8a274b42f8eb044d8a4aece72fe2323a5cf46f1935c22176b98d5efea8fa6784b7a7ad3bba568280d1355934f86e44734854f004e4b87e2e188fce1491ecf2ed1b162709e0b211d9f0142383aeece09d3be89fba780a69218ae0c2ba8fc0dfc61c9ebdd18a002015bfaeb0aa512e83d66abf1f97202f49b5feb5258dc81287d2d127eedf9a1a04ec9610d5ac077fe3f51e1ab3efb0dff358bdd4d2f8983e6c406903d908a691fe9ec02da55a672589877e591052e884a0f88bbe072e37c43848fd4b03a69da4e3c5b379164b32b3591fbfd1c67d2bec68335bba4d6364fa48a596c78b8dd7381cb1ca0a99a2ee812570dadd43001c956a2fc8aad989ac5ee48bb14a68f3daf6da1bb690c30114305342f3cf1819359f9ddf5bcbab4b8990c8b4b668c20dff8362536c3b426519845388b1e12453b0e72d5d71ad2908b7cde3b04e701e9a68d5d5350f47ebc8d8044c2fc4680c8b4010a812f9c7a44e196776d77e59515a91e048916919a5b383c9d4cf0966f10fd94b576dbc9b070284bdce9e9662cb79f456b188651622d5ccc931680a77f77d3384f8b760eeaab84509a221bb7d42c2c2053bfaa885044a6d98b15b4ebbb62d394c240957d841ea3abab35b68dd15dc58a4ac107dd7269322aef345e007a34aae717e0dac4b29a1ea7aed0a678c30dc3281e1638fac5e2a93de0994c7d6fd1f4ff189cd2b9d7badb7ee3d9d3c8e6d0c5d2b94274e4fd16ef06b8f96ef22770a1187e338b26555fa62096da1e8c4feba7bfb115294e6fe8e5a945344fa8d8b4519a30bc59512e7fab2a1bfd12c0e7709a57a8b52e65bfd2204d910dedc8b5d0d8016422af2e1d95b6a162d3e3efde37f5a47e97844956ebebf46160288ac3856900ca285481d1b3a35a027f9af3db052b31c6b6554fdf2ebc977178cce4d94ac4e21087f7daf3d264646cd7c4f432eb00fc36358c638358da2ee7cb92f3197a06efa4be20a21760d4948257c30314a06bc63d3f572e90329339d74131f67606c0dbf963590223e78746ce54ce62455ff2b71a7f787984c4e8062bb995376b9c140a792cdc5c536aae1a15b175660ec9e8e69627c846906ebc94de782fd360b2c5daf8957604383d0154de6ecd63f853e5fa2842c6d1d5265de97ebe401e99a316983093a4b7c0fb56d2e1a9f9ccd8cf4adf81cef19133c91bf60827c1d5df6519614411e6efec1e1fa54d7012a69cc7ce54bf33068c61b0fc4df3b38e098268355475988488e59757927c0e4bbe575ee34e979e050069169eda283c8ffa60fc97032f81112a6d2495e0eaa97b65579c8ae7e370738b7cb47a2be898a77e7d0bebd5cd68335de6b9a7ac9b91c765eefb9e92e3e64d5a855f64de7c6d9dca1a5d860ef44a0604cdc482f6f3505631526b06b79cfc29aca666224657c4d1f0ceb8acc682c04e87f447b49145bd0b39f1034fba1904d2e3c100e9f509152be614bfcbb0d8e29a11d647ff92ee084c8953150d0533f43cda38f7f129a7036863e7744104324d1bc42146db84d424e8e0aecf1b5dfa8e967849da3875206a3fba3a78683fd08e2c6cad724c695821132f6b21229ef1df67673a40ed2aa28f71419c61af557bd27df1326d55acbfab3445696e09ed33b4022180b53b249816f4c8ce704ac08ce467fad2603e542d56f1a6c9de38c756638c7e1f5142c160f2b6531e2b2ce38237db658ad5831637a01ce3138979464b815c0f6f9db04d0a6a2bd92432a1eff1cc23984afd39ee15dcc40f438438b918ff49a070889055bec32f100b5a28092321632b57508d9abae018ab296e1cee62cb65fc64dab736b223258214e4aba6e3b2faf645b34e8daa64bc126c22050258b0f90e2155e7852b4812b042e437ead0488c8d6547899587241df34b6c82d4f0083ef88b50c3b8861c44c0971e9b5f1d2e4eea1bb780652b485f6a341954d3385b100a1bddfbd46a00d0296d0382064df14b293af16b2cc02cc0fd7b72fad0e710bd99ada0f9047f09579122c9609138c5e3c0108efba82b689f282ff9b7accf9492e4652219d38d5674d8861cd9ff7d81fd5b08adedbc5a078bd8f9378eb82fbb601c131ac018644c5663e866d6f534dbacc391161a7c942d20d36b3a849eb842b9cafa415ae0739f27b186bbed0f62b30efd1b1cfb6c019c770d06d22461c90e33b11dff2e4cd69476db1e1088cd84a2ea2a53365135bd2eeb1aedf32eb400ffe31f02b0709b28b06a82bb16039c3a7f0728c59d93b1ddaabdc76ce49850ac491d205bb11fcdf18b45da4d9c26484dc2c72d289e36e85bea1fb0be0d0a600dbb7cf2e0b466a979d4446cf4c0e2e11fb655ff90573ece713c08ae44ca556a446a555aa31892e8b23f9b434777b4c7031f893590390ba0cbd5807135f41393ec6126cf18b3e7c6967bd0705e6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootphp-phpspec-2.4.1-1.fc22.src.rpmphp-composer(phpspec/phpspec)php-phpspecphpspec@             /usr/bin/envphp(language)php-composer(doctrine/instantiator)php-composer(doctrine/instantiator)php-composer(phpspec/php-diff)php-composer(phpspec/php-diff)php-composer(phpspec/prophecy)php-composer(phpspec/prophecy)php-composer(sebastian/exporter)php-composer(sebastian/exporter)php-composer(symfony/class-loader)php-composer(symfony/console)php-composer(symfony/console)php-composer(symfony/event-dispatcher)php-composer(symfony/event-dispatcher)php-composer(symfony/finder)php-composer(symfony/finder)php-composer(symfony/process)php-composer(symfony/process)php-composer(symfony/yaml)php-composer(symfony/yaml)php-pcntlphp-pcrephp-reflectionphp-splphp-tokenizerrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.3.31.0.121.0.021.421.022.3.042.142.142.642.143.0.4-14.6.0-14.0-15.2-14.12.0.1VVZUi@U3T-@Remi Collet - 2.4.1-1Remi Collet - 2.4.0-1Remi Collet - 2.2.1-1Remi Collet - 2.2.0-1Remi Collet - 2.1.1-1- update to 2.4.1- update to 2.4.0 - allow to use symfony 3.0 - raise dependency on symfony/process ^2.6 - switch to $fedoraClassLoader autoloader - ensure /usr/share/php is in include_path- update to 2.2.1- update to 2.2.0 - raise dependency on phpspec/prophecy 1.4- initial package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123452.4.12.4.1-1.fc222.4.1        !"""""""""""#$$#####%%%&''&&&&(((((((((((((((((()*++*,,,**-------*.../01112222221113333444455666666666665554444phpspecphp-phpspecCHANGES.mdREADME.rstcomposer.jsonphp-phpspecLICENSEPhpSpecCodeAnalysisAccessInspectorInterface.phpDisallowedScalarTypehintException.phpMagicAwareAccessInspector.phpNamespaceResolver.phpStaticRejectingNamespaceResolver.phpTokenizedNamespaceResolver.phpTokenizedTypeHintRewriter.phpTypeHintRewriter.phpVisibilityAccessInspector.phpCodeGeneratorGeneratorClassGenerator.phpCreateObjectTemplate.phpExistingConstructorTemplate.phpGeneratorInterface.phpInterfaceGenerator.phpMethodGenerator.phpMethodSignatureGenerator.phpNamedConstructorGenerator.phpNewFileNotifyingGenerator.phpPrivateConstructorGenerator.phpPromptingGenerator.phpReturnConstantGenerator.phpSpecificationGenerator.phptemplatesclass.templateinterface.templateinterface_method_signature.templatemethod.templatenamed_constructor_create_object.templatenamed_constructor_exception.templateprivate-constructor.templatereturnconstant.templatespecification.templateGeneratorManager.phpTemplateRenderer.phpWriterCodeWriter.phpTokenizedCodeWriter.phpConfigOptionsConfig.phpConsoleApplication.phpAssemblerPresenterAssembler.phpCommandDescribeCommand.phpRunCommand.phpContainerAssembler.phpFormatter.phpIO.phpPrompterPrompter.phpDialog.phpFactory.phpQuestion.phpResultConverter.phpEventEventInterface.phpExampleEvent.phpExpectationEvent.phpFileCreationEvent.phpMethodCallEvent.phpSpecificationEvent.phpSuiteEvent.phpExceptionExampleErrorException.phpExampleException.phpFailureException.phpMatcherException.phpNotEqualException.phpPendingException.phpSkippingException.phpStopOnFailureException.phpException.phpExceptionFactory.phpFractureClassNotFoundException.phpCollaboratorNotFoundException.phpFactoryDoesNotReturnObjectException.phpFractureException.phpInterfaceNotImplementedException.phpMethodInvocationException.phpMethodNotFoundException.phpMethodNotVisibleException.phpNamedConstructorNotFoundException.phpPropertyNotFoundException.phpGeneratorNamedMethodNotFoundException.phpNoMethodFoundInClass.phpLocatorResourceCreationException.phpWrapperCollaboratorException.phpInvalidCollaboratorTypeException.phpMatcherNotFoundException.phpSubjectException.phpExtensionExtensionInterface.phpFactoryReflectionFactory.phpFormatterBasicFormatter.phpConsoleFormatter.phpDotFormatter.phpFatalPresenter.phpHtmlHtmlPresenter.phpIO.phpInvalidExampleResultException.phpReportFailedItem.phpReportItem.phpReportItemFactory.phpReportPassedItem.phpReportPendingItem.phpReportSkippedItem.phpTemplateTemplate.phpReportFailed.htmlReportFooter.htmlReportHeader.htmlReportLine.htmlReportPass.htmlReportPending.htmlReportRed.htmlReportSkipped.htmlReportSpecificationEnds.htmlReportSpecificationStarts.htmlReportSummary.htmlHtmlFormatter.phpJUnitFormatter.phpPresenterDifferArrayEngine.phpDiffer.phpEngineInterface.phpObjectEngine.phpStringEngine.phpExceptionAbstractPhpSpecExceptionPresenter.phpCallArgumentsPresenter.phpExceptionElementPresenter.phpExceptionPresenter.phpGenericPhpSpecExceptionPresenter.phpHtmlPhpSpecExceptionPresenter.phpPhpSpecExceptionPresenter.phpSimpleExceptionElementPresenter.phpSimpleExceptionPresenter.phpTaggingExceptionElementPresenter.phpPresenter.phpPresenterInterface.phpSimplePresenter.phpStringPresenter.phpTaggedPresenter.phpTaggingPresenter.phpValueArrayTypePresenter.phpBaseExceptionTypePresenter.phpBooleanTypePresenter.phpCallableTypePresenter.phpComposedValuePresenter.phpExceptionTypePresenter.phpNullTypePresenter.phpObjectTypePresenter.phpQuotingStringTypePresenter.phpStringTypePresenter.phpTruncatingStringTypePresenter.phpTypePresenter.phpValuePresenter.phpPrettyFormatter.phpProgressFormatter.phpTapFormatter.phpTemplate.phpIOIOInterface.phpListenerBootstrapListener.phpClassNotFoundListener.phpCollaboratorMethodNotFoundListener.phpCollaboratorNotFoundListener.phpCurrentExampleListener.phpMethodNotFoundListener.phpMethodReturnedNullListener.phpNamedConstructorNotFoundListener.phpRerunListener.phpStatisticsCollector.phpStopOnFailureListener.phpLoaderNodeExampleNode.phpSpecificationNode.phpResourceLoader.phpSpecTransformer.phpStreamWrapper.phpSuite.phpTransformerInMemoryTypeHintIndex.phpTypeHintIndex.phpTypeHintRewriter.phpLocatorPSR0PSR0Locator.phpPSR0Resource.phpResourceInterface.phpResourceLocatorInterface.phpResourceManager.phpResourceManagerInterface.phpMatcherArrayContainMatcher.phpArrayCountMatcher.phpArrayKeyMatcher.phpArrayKeyValueMatcher.phpBasicMatcher.phpCallbackMatcher.phpComparisonMatcher.phpIdentityMatcher.phpMatcherInterface.phpMatchersProviderInterface.phpObjectStateMatcher.phpScalarMatcher.phpStringContainMatcher.phpStringEndMatcher.phpStringRegexMatcher.phpStringStartMatcher.phpThrowMatcher.phpTypeMatcher.phpMessageCurrentExampleTracker.phpObjectBehavior.phpProcessContextExecutionContextInterface.phpJsonExecutionContext.phpPrerequisitesPrerequisiteFailedException.phpSuitePrerequisites.phpSuitePrerequisitesInterface.phpReRunnerReRunner.phpCompositeReRunner.phpOptionalReRunner.phpPassthruReRunner.phpPcntlReRunner.phpPhpExecutableReRunner.phpPlatformSpecificReRunner.phpWindowsPassthruReRunner.phpShutdownShutdown.phpShutdownActionInterface.phpUpdateConsoleAction.phpResourcesschemajunit.xsdRunnerCollaboratorManager.phpExampleRunner.phpMaintainerCollaboratorsMaintainer.phpErrorMaintainer.phpLetAndLetgoMaintainer.phpMaintainerInterface.phpMatchersMaintainer.phpSubjectMaintainer.phpMatcherManager.phpSpecificationRunner.phpSuiteRunner.phpServiceContainer.phpSpecificationInterface.phpUtilClassFileAnalyser.phpFilesystem.phpInstantiator.phpMethodAnalyser.phpWrapperCollaborator.phpDelayedCall.phpSubjectSubject.phpCaller.phpExpectationConstructorDecorator.phpDecorator.phpDispatcherDecorator.phpDuringCall.phpExpectationInterface.phpNegative.phpNegativeThrow.phpPositive.phpPositiveThrow.phpThrowExpectation.phpUnwrapDecorator.phpExpectationFactory.phpSubjectWithArrayAccess.phpWrappedObject.phpSubjectContainerInterface.phpUnwrapper.phpWrapper.phpWrapperInterface.phpautoload.php/usr/bin//usr/share/doc//usr/share/doc/php-phpspec//usr/share/licenses//usr/share/licenses/php-phpspec//usr/share/php//usr/share/php/PhpSpec//usr/share/php/PhpSpec/CodeAnalysis//usr/share/php/PhpSpec/CodeGenerator//usr/share/php/PhpSpec/CodeGenerator/Generator//usr/share/php/PhpSpec/CodeGenerator/Generator/templates//usr/share/php/PhpSpec/CodeGenerator/Writer//usr/share/php/PhpSpec/Config//usr/share/php/PhpSpec/Console//usr/share/php/PhpSpec/Console/Assembler//usr/share/php/PhpSpec/Console/Command//usr/share/php/PhpSpec/Console/Prompter//usr/share/php/PhpSpec/Event//usr/share/php/PhpSpec/Exception//usr/share/php/PhpSpec/Exception/Example//usr/share/php/PhpSpec/Exception/Fracture//usr/share/php/PhpSpec/Exception/Generator//usr/share/php/PhpSpec/Exception/Locator//usr/share/php/PhpSpec/Exception/Wrapper//usr/share/php/PhpSpec/Extension//usr/share/php/PhpSpec/Factory//usr/share/php/PhpSpec/Formatter//usr/share/php/PhpSpec/Formatter/Html//usr/share/php/PhpSpec/Formatter/Html/Template//usr/share/php/PhpSpec/Formatter/Presenter//usr/share/php/PhpSpec/Formatter/Presenter/Differ//usr/share/php/PhpSpec/Formatter/Presenter/Exception//usr/share/php/PhpSpec/Formatter/Presenter/Value//usr/share/php/PhpSpec/IO//usr/share/php/PhpSpec/Listener//usr/share/php/PhpSpec/Loader//usr/share/php/PhpSpec/Loader/Node//usr/share/php/PhpSpec/Loader/Transformer//usr/share/php/PhpSpec/Locator//usr/share/php/PhpSpec/Locator/PSR0//usr/share/php/PhpSpec/Matcher//usr/share/php/PhpSpec/Message//usr/share/php/PhpSpec/Process//usr/share/php/PhpSpec/Process/Context//usr/share/php/PhpSpec/Process/Prerequisites//usr/share/php/PhpSpec/Process/ReRunner//usr/share/php/PhpSpec/Process/Shutdown//usr/share/php/PhpSpec/Resources//usr/share/php/PhpSpec/Resources/schema//usr/share/php/PhpSpec/Runner//usr/share/php/PhpSpec/Runner/Maintainer//usr/share/php/PhpSpec/Util//usr/share/php/PhpSpec/Wrapper//usr/share/php/PhpSpec/Wrapper/Subject//usr/share/php/PhpSpec/Wrapper/Subject/Expectation/-O2 -g -march=pentium3drpmxz2noarch-redhat-linux-gnu a /usr/bin/env php script, ASCII text executabledirectoryASCII textUTF-8 Unicode textPHP script, ASCII textPHP script, UTF-8 Unicode textHTML document, ASCII textemptyASCII text, with no line terminatorsXML document textR?p7zXZ !#,k7_]"k%nS:Br27k?ZJVMo H\ 7#@.۔BC mǸl͖A ֣c]Z;ՃL_}"{t~]#$ d+ (n>#Fn-ϳ2{m,zLט-J67Z$74fIHW[|Mq6sfl{bl/Q|#w .K[l(uSEɵSM@օlA-yM[lɻ> {MX}[f>\KM;4^uT#YK A.LY͢v . 5'Cm"YKat-/ZN{Ғk, \Ouq-G eD!?h7CIMMNrL] 3ُmʋ'% %J+OkS*EV@KNQ 9{)[c+1.>(:PMtR/gJSgEj2M:aU^J-H7 j7t3ՈYWJ`%I$pS +0.|%jڮԴY?S26U1wޑ):*(ѼBϙ/B B*aZ9/m .Inyi9HryrJ>lEYn$ tNRR5W&xrSП?=WePv/Vз% t {1k# e21w?$$Yo|$.AԢ,Vuw411HY:?#) 'KRc(mh|Y$-)}eFkj V ޵kEvQf{'WEB-:j[2tU*£DhY|7ŤU#pJP*]*vvzQW rWQ K 7 Ĉ" aСWwyjJx(ex^Hʐ&- XΥ@::" $PZ߽ATu>-l#{ dFfq@xea7v^/m9BٰINݪLXKP8.lXTq܂׌ }za]4,+$ er\aiT wUb/CR BQ{,Qn- [>j6uΕ0^cُxF'X0QFZu!ZC3{*7vK7:.椽xT:,a[6 0/aI33gAv:4)h^ t>01UEH"9'97.?S8&#@rG޴ f׈}tO+[)b.92y">GG9 Sw{ڮ>hƀŵ3URJĚtl6&9/RK5wΐh45TRC|/>Ndlm] Z;&V39 ssPpN@Hn.u|.E"#CIE;(V$?+$E^)~]/`=M?jZm s m_P ~e2wb `K`gw5,5d89=sLşԂR)HE|}|\{\ZdV^k:}3t$@-:_9RH4t*4-EB Ӗ"[ bUwڼM)T{ ol FEZ dǑޠt &- Mݭ ЪM ofkwp]wd jFCYoMbXbH&&Mݺ%zXLjD_O%P&!LE)Fk2WWAdf2?VAKu'B%E*`TV֣n-h;[y#Q$ppSԆ h6M^ycތퟔ"pFc0:-N"5/:/<{6Œr )#$K" ZdXIo[j2 `zRub h;Ȇ:,/?dw#UxLo )Urn7dMU/$b)m]W(}RݎC>rS~D y23֓>|D 1 sԲ ?@@R^0)ny"ZT7s)+A.1m-ivKb/vٝ3Ja+k.گ^L$W>~ѬPw؟:wUmrY8eO(4y.33FϓRb /(Zܴ"Us rcSCEOZ,dWD%)iBi:68dZ<,제ؐs3,>qe2OB\_z\I=!Xr'JMEHLB-,̮EyT5ӆOc aC,q="H[LfʔI^nM^а"ZlϤd=MFQ=&$~jTQlҌ#[#ݨeƌDB?99Y94Mݛ+nrqR*S jdryF,R0ue.|pĹCvpV<Ĭ '0PAo)nuHbk{}r_ 2RFLQdQ=]v1yf;r"Ɠ:*x, )Tq,l_A+)!bX>[=Qk4zzp]e2PE5! \y A `nYQҳM&:c| p JEvLfXUZ&(IC~ذJhS7mahwis}\JAó xঙ@A)2ˤƭ Cʠ1f*Wnq4 X~%^Lm̧ zdj[xܧ*9z῎dkaˍOi4+ 2}zC:c˫Yd}ˊ>ʏ !x\#dž}MѴ/1V(q[+PU̻=D\.n܊iwV?I#NV[h%FgowL tjuM qΏ ż˫t K:ܸݕ $0(U>nx6qۧEƗIrP ;O5 xHsՎjylR wX2'Dt?4IA\Y#t{m34@qN}%TdsIOx5W8dcs$U\/ۧa<(dž0 y,%^~Wm: X@v23^vA)\9_AnT[~xq y0s~ -GlXCa&wFQ<b^ $BX*'X J[`9X105e\a3JWJ;N>%Q!ܟ۶Ÿ'i86.>G+nQղ\a%{HAڮҼCZA Q;g բP{ x*rJ%n+ŗ#(G""R3S "ѦMw< e:z7\ +M` PqmDeKrCpOe_xmZ3 ґlr:OGaXཁ,7}))FPr,fb-qlVO/s + 4GtJ\@a_(KSeD.[Z\_x.JȐW2 ;|$2UAV@ϟcc=jh B\h4輺<IrR"0|YT6c3Y.^@n:.ϣL}UK}q%d w0>\j `S;V@"pB= P G%f*A표 QTƧ{űOJgPs:8(u/fG瀵ӸqmcYR찜?,FKW%Q,|fb"I#j,I`q̧쨒-4UW}VJn=e׮nEp& [ן`!IUfၢ\RB^+U"@Hz\[Pk߽kCV  ((݈r'zU^=t'sQ\:F9!_EcS;u $ t Ap6 bT:G`PvsR|=T"!6?pPr %dz+|juaR{ P3VYOXD3cFioaS<=M::l@9:Jp1MU CUo6Ϯcl/oYA'`h]֘TUä+B$3x,Od/śUn)Ӑ%ڻDVsB=% y6\"AzT#N0 ˫BӦ,Q(.%7˷ef.qd=)悃4 jO^ТL-XULHadJ(r|*/T.7b$2"b_rφFkbw+P93g UzRqsQ۫pWp:4)"]goݷ:yvm@eZu"fmcѪ 2 aJq7 ׺@Mѕ'tnvJuĂTm%rM $XɈ6։CY*̈́ogV)Fa5&O~Г5˜ok} 5DS\KAA/fi $ZfP3<*;r;{[B bљx.2<Ԕ<=/=lbeITD۔26בYg :h+l9IKi޻X#,(1%L*%"_}8na$ 6SxB_Rc p )^\3=qI $*[XfN.K%][> ޷7 KPo/2WضPzjefሙ *OfAiD+h"ݟ͎E`W>ascD2ZP;1s(fmG3e1QaZwslAԪJ!1#겅Ky@b!x8L` 81v6v>0(= |Cge|*eXʮF)q`gŧT#B VPCzt0AZ 3euP_m3s^m- $`//-{ ZM>N׀h51uD 8ZaF KĄ7PfX[kِsKu>7*%B8Q)Yu K$Xvl0CM5P  (h u Qj9;3;B['>PG]_RXuӓ?\ yx#gQ]b13MX뉆Wp"QC^]=.M~7AN$D<&|있IUGjvo]Ha$4~' lS'ixQa~@W?'kӠ 0@G ˆ6hj_v rd'煭/U^6&[_t}qK$9=o:u>?gH}/9x7(}A-#(c*n~#mMa\P"b[d/g?3xE_hk9D)`-ꖡw,61nif"U%ROA/]\a=62Fk?SӉ~;y߼ﲃ1[/{ H\FmOs[5<W2< |{{2F"V4CR}d6LbbMN|%T Bh[f__Ybm:v,$R1$'ݴ?]&w4K\z7vrBZ@DM )ZQv#ϽIdJgw{WoΧ4yUxs79.C Ocӹ[q8d|4ie57=zʯRhJA5t83.t`),'[aPmvj-J k)C^Jkϧ}[~k}\i S*VYWo(=t1Ú$BL;r$sߌApgȸx蹝$6.p@kTzMqT8f_7]Nd]M7"k[#J~؄8jJLBXm_|Y*p o+3l *`/nA˵ۿ/м&؀Ta<<:,_IH醢go5&㶞ˁM{'3tax0;uU56 $l| !VXLDcX6Ľ0JoPt<=YXEv㓞5hdAu|,n>Ս#,`C0rCw& ̰>\x7Ѕ;{da< נh ?V"} i/Y}דOtD8*Uv1T33'EsmR F]w12g;,*{jB3ePx&46~6s9GD{LG\`%HB"XE(քbsiXA60-ZjR޺an]щ%Ajyl.:"nrH8$E7b.b(:""`/=O(x!*MP wkk,D 33Q]fo x{H/@/HφLٓ1]ā Mx"+I΋. 3h2]Ak,ĬxOudKDAZJ!eHb/ ]4Bd9M' ^C]~R4k{Ǝ59IȥxǵfE*tYذjs Lzt+}"R'--ᰩd1N1j_E1ռĨp#s-HCD%郬pufؠ,]3TKH{ k&U l?!ry ]F)WNٞ1>B܅mS<)A"A\_y9vQ2vn?Tfo%⡰5~z8]$?d.gV6e M` Ic|vA'@Zӎi_/[^T(~bh ~O^r{\I8)FZUu\PJo& 8-N(ɂC#]\;SiDHzwn"Mu\/HkH$$0u񵣼᏷ye<7 4cۼaWRQv3 tAfdyGOYb6F d<~@U MEKGě?|If[1JYXhQdiy-D5+{U nub] )wkoG-؜&\q3" oԅF;Rij%-Hsjr/VN8dٍL[UP!xv :5^q$À|V1if}piӚu]DeH{"UJZ:1P}+=۹Z 1P$!^ \w05 46[5l{/IBl.JȏZA3 O; oFmu9]F_RbR -%]&KC}u 鶔gfE2>-(m9A|-{ AiB'WϛH6O4UN$KQhRqH/Ī̉U7%]ghu1#;56>.o*B59쓓YP]*.Ȁ`$aFM# fo*~$Ck'uUE׾OV > lK[vcv>Y-O  5h9ѩImnb @OI| rp+LT2+=cjO(yTf-:SF7x1M]Fhn8jeh̷MɬHFs\\C3CDwc!*z̓UGT>C*"V-8b:RHyMa`vK8bŸPú GZܑP׌i:\Bx@"X}_G]):rJ IZť!weT6ڱdXo}~' LMׯ\۳e%Qz ATUD#Zg@!lGPv!b *r Eeq%kP0@eT? c3v~"H#dէLF_!Fk5έT~jr ̣W!t5)=471fv $+3j:`j#%b~ J47_Aί @@8ps9 [@[*&ZqdDVOGTB'L,?3A’74Pnn-DD5QPSfKr.~b5#pn3$?A˲%PNgmXh%P-!`Nufոk`Ǔk%˘+穌-5f8mL}톥_/wIO&ѺR7m.ml\.*9memb6ylyXX;C3; Mr`hDG"%إw!zgaޠW-J_t 4?E` &IlP?~% V^@ gEꢜ; ;#~7`b`H $fLv\Vi'nwFr2 pZX(O`ODZn,I&ŽrdžSzeH*kb CGQMG]}]v J{ B9'ӞzL ]# k] rRnDaL}rQp>TBSs9?AGBVKF\j1yJ#=z!jȣ|O(]\AY+<8K"9]=V0<(k-ALO;e;FR|PhĹ+ -h2W㬇c> u @-I:{=@(Ώ+M]H}KJlF|sHb[^DILv Н WX{C:/)L<4܀jBR#%jڕmWbF/~>94 )T3 BDIaw[[rHgA)'+'x:GkU TX}쪻 Z%U&: MDB.4C}$}o\e`1A \!v-we(̥#i֚@֚A ɵbĶz^ Fޅ^6Rqu0$-q]! 3T-8'RPgqd*U$c]1浘9QW+Vv~=B?%];)_׸AhD JkIݏH.=G獙wy <_ޤ0rؠeA#B׎g-.ޓxA*b2hTv3 f ZGʐWƄoZ6)e68 {,~NvǨW6(Kؗo^F8GnᵲQJe20kJupIS_܋^W 49|*Qa$1= wTaGK X>A]8Z^j.D6`%bw@F$ȝ㽠n0`MdzLe4ԙ3dn]Ϡ6%uAE`jh2W`0i 1Y$"*nlji͹X م{j_tµtkQ\T"_h?1s+즷ÂuݘTDo sըARTCtOQ6ؐ!EBM8OJXVZNuJ#,mRvq9 \yWzO EjQnBN 㬓V|6d'GS=x'ixgzZN֫3 z+ШGzJ )s -B"z>a"2iƙ $z;F l^׽8~+岷ѽ;\Ze g: J:RoKp9$w1V*K(!XBQO3'?P .6g_8dGD5̈ȸStk帻%:Gp= g(wP=w>fغamD49=93;:\t-Zۦ/|R&GQh?=Syx+I2 MdQX%Xdޝ~COr.62‘(]?fL?&z`:aR7&HӸ|?"p-Ð "`8@:K=tj\O"p.>)l)N$by8c2Gi4 \QQ6&%x 3D.:8 "U`P7}ʸ톃l5WnMU0l5bt)utuwk9+4HRRݸmX޳Ӹy7ؗ•d=bHg8+ [>,|Iez+[9$fF qC5ֽޒEasD6lu)BDD؍אLo P~vXY?(5o8i’$yJEBNK 1&C.88eN RcAZ$Q*t;nobo&QJZ7E@vIt/4_aMk=.ɓm{DPu8֩c"V1 ژzGwqg_NۮT 5ב^J -Z1}Y]gc<\偯İSGg4pgfGs9Qͷ )OQ̡D5q!maˣ؉ `#OQ,Ցeyl(CUG-JI HR' - Zo&Z8'V~ UlP޿,؝& d\)sPB؞1<0qsl!q@eY};ӺW*CR`Ӎ)4ˀX!`O%/Ӈz?it~[9 ~;iW Hf !>[x/ap ~, 5b)^NYq , _&<C$  G/m+/vBYu,SW1TU̽6춹6dѥB~ |! (jO=m!}Ï7kS .[dEc!~90ӹO$wem j  ]ERF1sD\ྠiNs5V6U vֱp Pp_H0%ג}wJ`m17ia }Ræ!`baͬZ) pNgbb8@e*jI(5 谫th{nJ6rza6 ~g,YX_>>S4-Tۑu(y9*.N]M 9@`?0ҎC@ /110>x&@(MW0m$OScA[P-rwPHj}}O!r.<4Iɞ#uBD orZ.SHVbDI/_GD*0ؐ # l.bԍ p)7܏ Ujuka* ~W^Pi P [ḲA)/K' `ޒA,AiجwᲷ@^;} /d^4"ж;<U/7kmÊ_l"ebT#9ܽ?C6~𯺝S MN#TJl"{ Θ6lB%Q *lX%U7Y'#$ nkJhˣkRŎ$(X;Jʞը`(65p"ρE:-k7#DXM*|dvC7)Etg 8.Nͦ}5h4Z.v5mq3VKɂ`]^߅Q㔮U>67Lg;ʬ)3PNG4fQ-1®Q+qʑ]~.•e]Y_cp)Wכ"cyeE{ >w2 TbLgKI$(Hs`4 )9f\a[O'(,;WH:˦~{]r_]@A3쥼\;qj;TUl7R|dz>UܲT(Ǩ#^8/l 2`Y'pV}Y",eűa}qT[V&߇⌵}(Bdٻ_IK$\ʣ:(; >{ =2vD@ﱈU ;' m:QvCVycj-Y*䱮Po=$}\׌DiNJ6=nzb~n&r3ZVU/t n{GJ֌8*o~EZnmy"tH5ϐI%_Zjn,8[EB8f#UɌ1b܄R.rb3R@l _G<5ו֮ȬUĈ¹5<\(9[ގf},Pښw_Qa8En4D;*ۨH輦&hz6jx;딫fd/\Ml;E?[ЊG!mDiR 7'1"}>j4`a]9Um~32DAtxY5-&wA7ZS(S9+_o"Hw*cpvޏifɿ76#Nj $TȒT7R iZK&vk2(݄g+f.Q>V1+vZ W8ʶݼC;g [̶Zp~ ݌ʨ? >H̠<(5Hְc!mOH66`"4^h# @RJJPWQz]P5ԩ2!o*E/+RljyOz@LPhqAT3.]~u3yGq?T@6!yz8;73N剓I귺]ܹ\R[2].r#NO@{=:N/L {:ڝ1͌Av[iփvE/3!:1@?GU;r pIoP\v8iszQ쳐R^2X?Z.\n]FՆ$[/ˁj)/BY6œ3X18Zu@ t,v&h2 ީ '4R002~|BݦG1Iw+76,[*UA`~%mhĵ#"X~ rid0p\O%yčw0JŨ8^#mڕwȲn?y>ϋ6)? 'w6'ࢮݕblK*A2#Culz+MoL{Gǵ+v ;Z&Pr4bN#NRzgs)$E1+M@i#"i+[yJjfސ>4Sd(T ;^وH3~lsJ3IDSd^߱?NYrhR&{]mS lւ;DwmO.e%y%ĵ[GK@ N?%s\aQR5;]"mౖVUeqQj |(95YӜ_D:,[9l3%EpzM6z+Y5E-|׃_ٟSgVoj٨0 Ҵ!>F^ܚq0?WspihEa6ŏȤ\  jMᇏx/-]@1-orwVym-*%ׄ`n +^Q cFO2ť;%~`CaE}8]}:!.<6dm u9/{u\dgDScr*΃}X")Q{B#e=oV]8Stj^IGrNdD^0Zc&J?@s}$KM=(d+ JfvIp&|4ი(s]lrhy ۦ\.ôsPl^7?=aO ˟ g[ukUGp$7kIAB@@ {lΌ_ M= b魉-ϧdSZ8ٔ0:*cjR^2xs flJk>R WïwbF5!0)7!e. ^88(ԆB4'pNa/~Ƹ կCE> 7fBO@Gr_ aٿ|Щ҈W d]; F&k Z0J|=ENt] 0"k"=".M!n)s&6BDegf9Wr˯j؎ۃPԌ3T8 G)eIښw-P9X惙[غjt+گdBnVnFA,!a:oCǷS>]7v̓:R~ =&$#!PE+ X(.D4`5%sͳ' 6 \[EmnR |O>I<>L+yVo*E:sB-9GꇋryqCM\( wrZem&hx W1_BЕJ}U3%U&J=eR0$E|x45ﴅds|l-EKdO~.VF[ǜ@TWޤ*0zSA5XhI1PQQH4}Xk+]a3(bgsyS JC]VjXp|᫡F.4&J6̗=<i∔j7^[2 /{ E;6_;?9eȠ w]l7gwA(0Ɍш#/ *L+6y.9z*|n$L8AuRIsɫsHH2`F2CSGcSJ>GAɸhRc@ŀ#?!k OM 6}Kxnv(||i@7kX΁0sRNe?gߋNJ..ԝ5o-U?R`]Cr)`} au T{ËnHM!z-ǰY 'cdvW[  gpTd( 1`!ReiE<Q|1BZlzW  RHIX}e| Js0=\Q7O>z Hk >EGM?ok (u4Nt7S=2u1$ UVK3 1 XXsJ|1*#a-hc[*ta)%y2ޡ!S,_/dzTT^+XhP?7d5ݒ$]s wEzh#-f2,196dˡ\撵MoItE[ץnkNn1 +'͜4Ww4aWޅp