atoum-2.7.0-1.fc22$> WUQ;+.><?d  0  &0X l " 0  |ۤV$ L l (89H:GH%(I3PX6Y6\6]E ^i7bdefltu<vdw8x`yCatoum2.7.01.fc22PHP Unit Testing frameworkA simple, modern and intuitive unit testing framework for PHP! It has been designed from the start with the following ideas in mind : * Can be implemented rapidly ; * Simplify test development ; * Allow for writing reliable, readable, and clear unit tests ; To accomplish that, it massively uses capabilities provided by PHP 5.3, to give the developer a whole new way of writing unit tests. Also, thanks to its fluid interface, it allows for writing unit tests in a fashion close to natural language. It also makes it easier to implement stubbing within tests, thanks to intelligent uses of anonymous functions and closures. atoum natively, and by default, performs the execution of each unit test within a separate PHP process, to warrant isolation. Of course, it can be used seamlessly for continuous integration, and given its design, it can be made to cope with specific needs extremely easily. atoum also accomplishes all of this without affecting performance, since it has been developed to boast a reduced memory footprint while allowing for hastened test execution. It can also generate unit test execution reports in the Xunit format, which makes it compatible with continuous integration tools such as Jenkins. atoum also generates code coverage reports, in order to make it possible to supervise unit tests. Optional dependency: - php-pecl-xdebug for code coverage reportsWJbuildhw-02.phx2.fedoraproject.org-fFedora ProjectFedora ProjectBSDFedora ProjectDevelopment/Librarieshttp://atoum.orglinuxnoarchf SeX"G-I 'r1^,9o)q">|hw z {:, |,}zc& BtOfC  .j&expn5 x(|KSbN Qe-Xl; f 3CZ S*? OKa   e5^)F J CIWSJ9{%E p =H(Fc$`G- e{U VIdT +\4 +^'ő 2U G kH]'#~i Qbg ] Lx?+ A D%azk * $R/FaE7=20}  l7_C cQG:3 l#-3Y<zʑSf(Hl[DR^Y *n6  MQ"\T uPbLVG .& [Ag B-  ! 59  pl-A5j   e[1y 4q s^3.+b(?'> 2)T&`')+(e A u( P"!  $m.7 M V(%j&-&d@\qr8M-a'9y*g 4 #eoO'sOȓB5I% %7 -!"% N  V(Q4` L;I ?vAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AAAA큤AAA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤AAAA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤WJWJW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlWJW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlWJW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlWJW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlW?jlWJW?jlW?jlW?jlW?jlW?jlWJW?jl69a1fdbe31af57a60cfb6e2879fcc7e3438fdb980b61073f4099627aa6f7c34151793f78e9a9c343deed158c5b8e9a2f34098b1b31a56034af5f3aac09c10a9688bf178399570313bcfa15be22d3fd46b93493d528bedf7fe59e6fc400587db80d283dfa127bd1bcb74634627320d9d170d195c9d351c4f7e3b924fff6b34d5d13e3d21a16b43a9d9bda1f2b7d2505f258a64a57ea04e48f380d72a585535541023a0d4c30e7bb9c06a93977f808e8501e3828903ede0a3969304ddbef5e0b2e6a8741eebb5d24f357847dd798b02429b76df2cab415da17a2c984b617d8fbf6501a051b769f966d77f5bb9cf7c590620b3e443e1383b9023c33fc5d59596aebf77dd8571da889f2d94abcf9cdc9865155075176c2f6a1352496a7b90f84c02e8a9f0e654f101feac939a43c2594c3c6cd4f63ce93252cb40d07c8faee03f2e41949349cf9a680ae40745a6c5f6b290550d3b5c6c71d5a0c38c85e1335856e1e74d7d6e54cffb6b664c90f7a8466b5b409ff6c431e05f20189219489bd9336cb88df3057c9724192230ba12a68bc550389ab502c08ae0ef5b527f440ac696ae8b09c49b24069fac350b814e4af622f4b8fe3f442e736dbb59be67b708e37d973be08e5a7eefc7c85ef17ffcd88957f9c3dfddc7756c3edbb93aa33b6ff5d991bdbf4918635ee19dc534a4fe16b6a596c555f58121970ff23cd8d5bb93c520ed50a37cc4f934e9910bd35b4a7ccf17b02f12361a898948881ccccd879ec4cebc32698a327837938b624e9a4c5ada1a3ac0a79e7d43412784e9ee154dcb4e75ec54426d93f56d5168f4e5a88f41e5a775296fb3e489012a7c2f12a962b666e520743e68982f17a6032418e20f8a968949ea6d1151a4989b5b4d4e5c973ee56fac70012d0d639604b70b5054188477cff4aa9ee46dddee644363eb94f675306f49c6559bacddc2b692c0064507f41996de0cbdc9b4bb302a2d5172ead3a3d753f73f0b3ecb719eb64d0cd8d5028926b0d4192f86e35adb393f61585e418c82e2fc6c71c367704723171629c6330f65450516a29d261bf440a04cdbf0403ea375dfe4beeec97a7b547096b62f0d491a5147ebc9b4bc7acb8a06d070ce51fda6d88acfb432d75d43f7ab11f6fb74fe25580226c42264a0dff6f67748ef56265536767d14cc72e073dff0794b3ea75bb79be222ea34ccc738fcae626c71b8e92a14ff0c2050281af80d0f8a95bc958e0a218721e4db937f168e5995aefa8be379e06407744885d432285a68c5bca87f069cc0f74657603710192939a7fde59fbd95e842d41e5493d545eea5a6f5efb9dff4d603ad6351ae040fa21eb4bc42e88a064abd54fa95331a734942d2ebcaccb7d56cab2ecde121936e77f5980c7b4fada02db2c8afef4f9381a5a4ba14913c3db3401d5ef5929a70784783bc0cb28e4ee211212a79261f1150fc23a6b9f7e6a5ccb3d4c5e4495078b4117120f2d1d02c8ade2f079baa66539fd7ea4fa9e4efeccea964344ac0d927d6bac0cb6d7b74229fe0dbee01227ed6b1fc2dd9bf10c0332fde8f74786153b5c8d549b57e41972af019155094b50139cf94160c6d05c3c6ceb34b99873e426b2936851b64fbd2cb2464d949acbc148b1effe520d373c473fe91f40c4e3d2da51de1d43140a608bc1070d3ea045c5bd2dd93458b083820a4d62a4952ac3280c128f41a4762b18a0fd3f82099cc80c5a708438b82c6384e7faa40e7205971cbbd0b691e4da712153e29233709ff7c4aeca117eb1c8b2d69160125b1c51938e3d4b82288d41fc3ebf0564a640fcd87ddd72b6e2a42c4f7cdc22afbd06c5830dff901a2910225ab2bd69eaae9b504e484f46848be23204566a6606e99241658536a16cdf2141440ccd70e48209ad72f4b6cc1f008ea48f25db4f9356037107a9040934a1f8d297d8e29411eabef930ce7fefa5c67eaab7962a4e127c55abc3fa05559ebb381871721ef2744121a42e89613ed56641637c8ac2798a1a57dd1cc10629312f07a175ddb66786d4a53674759950f8b393686ac261c4efe82f868277463bfbc4f1c125051286ebdb92c04359fabb7e5fd4e665f475342f38f992c07e652470f0210a42834f08f840cd2c0757bc15cea34d4ffa55828bbebf1b001c970ed0cb00741b05cd11db066132a0cc8e1f328cdb9b54bd9cdec5b9cbed27d2750f3930e8b09d617350bb92f415bd0c84d38dc59c28736508b525e5a82395c8a63871460869017c82ec9d59459d164489c427e10a2a167a8aced1de8c5891581c6f0e913b1f7c6548ad09898079970273d19769d7d9013f2751e77c898c32812bcf7054ec3112a537b61c813aded443b28cf3a1eac2e075f0d457abbe39df4f63a48af6ef32b145fbd76e57366b00fbffb570a655b5a436bd6015657218667fea6091f9394a7a14a932ad2f8cc67bb56c15a54d7383e2de1433113a26fbed55e2e0bbaff34c7c6efc8c337bbae88ccff7c12d79df3915bb08d5d9a457936cce01dd032d33c6325b6a251954710f52a6ed8fec3fbe2b0f3d42e2ba2a47c84becc8ab7152ddd6cd84aa0b3400464bc74233021ba55d9cc3d4b8c81473b2fa6e6be84c3a08bd5a9d35bd8051814a01bd284604437eb688ba11ec40e881cbd02326c1d57f7b703c26d7a5111540f141cb0fa50fa1891cf4f95b15a0dc3d72f7c4149bbd6861c173ab5a4520aeeb289c2fa7c8ab49d128fd51845d181f66d960efd331e277d6ba5a31f8e653d74a94bf6b15f785d8f6529fc56af87df28cbf52e227025c0a820a13cba36c8666bf876b744861e593f481a9c06b37856f0bae8763b1606757d98deeaac4c724ba6db4a03944ae29f1f1ac0385b0122cf6cda0c898a8ab9b52f7a067a34111d0c0546030a267460485270f5f405414cd53c18fb4bc75bf4a5bf5ed2bf04f57caeb2140ba96d78b478aee3591ec8bef5008dc63d829d5690fe962f0adbf383128b4d9f58e8f9e72c2bebf85c9f3c96416ce0f4ba676ec9582ee7d7b08c486f2dfabc57459abfac7f020c12862fe8dcb8efd615e910b3c10d429a739f1d50d7a6369b0fb9c0404b61bb61a406b421555828475118a156ebeff031123f09a527a6c78c8a9952a0e175a1d83e806ddbe1a256f94adb8d3823a2ede64e9ca681480debc0161191e1dbf734c2d91342018fbb280009f56efc11eabd8cf5c6501845171373ef9718a9535d5342804dc1cd628697849bfb995d5c8f70909f0e41bcee9c1c00c057db273abf500de23b7ab51bbb390468b3839b81777d396e39c7d31de2b23adb5dca0d8eefa55d2f0fadac9d7566d51fa3524ad77c3921218e29c186d6fc541b7cb9ba1c942430b1c5b6889a92a707fd0542bc5a0d11724a743620784a07a0de5e907c57b121629f4e626e771229e05e6b2316dd3b3fa07d7041512b9c7642e5e993e8f6d539ea77c3d36dc7634e5273ab059baa85cce250e5549bbea37dbda8eb12e22313cb9c628ef1f9fac611399d4add48e1fbb388b50b58ee9dacca23f04daf7478313f5072470a5a432e8800285ee655cc51f3eaae2a0ac52c1bba233939f2eb6fe940d9d052104de06d1e2723ed2dd831f288d126611b82f35bcaedb108878f7d71afee60b5d36b57396cb4294f66d64997d731eba0506507a2c8f7ad510b3fece7cc418bb274ffef9dac0c3911cb7c9e94716831dba4fe045cfd96da463574d22edafab52464271df9031fce40c5960922f2c9e7a8111b43e5fc98024f9729d99bc09543777c9bb911cefcdc1c8b45c70fc26fd876bf41d608fdd3a1c0159a43af2b7555115b035f3181ec379a74c2e688e3ad9b4f4db6ab1485b954a32a0dc2fc3af31ec3067c84b744869d7903e594e5766382f513efc56096d7cd3d881858f624fe17a94cf94b44167912b4d912a35009a6c2a3c620d83ee57b5f107bfc39f707caab6032319cccca0947024f12ea4a70fa36be245ee8c05e337d20de835fdca3ca8aa16fd76de26f6448250ae0e03d7f0bdc600a21ef59709feb861c964c94080a01b906598fc0e869d88666f5d1bccb9c8b6f7fbb4d8fdae6a9291541ed7619737adefd4bd6885cc41ffb02fda7f04f6663a222c02b5601f434271ade79ef0610c91532a048a6eb3a18d6d5ab7654a30bb18d7d1e2d270eca313c715b0909491a960e1e0d11818541eb9c1189e060aa09be733e4d949b344b25c060dd5d19fd61a8dc9fdfa27b300388aef84241c09751d6d4db26f8955f484541eda5961f816bb88956ed8e4f1f61069703211100d050a9169ed7ca3bbcb4987bb7dc354f7e30a4609247081083db618c8e42350a899623e6b5b4a661d22cf4bb7474ada71e2ba5decde4c0d30f92eec75ebbe5cf2e1e56581c171a5f5be544a98e08ecd41be5d2d6169dc93f42461f904816f4eaf3b3d7d009a6cc386fc58fa4a5c04f9b9dd301220170c1771828c06567c1da509994698298753531d4802f206d4de3a7e506cc64fd8afd882bf7d637435c63d74e00d04a656f8fcf8aeacb21138473191eac7f2c84c6229e80dbe003927ed1d7920144bbaa92f2d55d214862c9eec87f023b68e92046c44d008ab1b60abae1d25e01169fee1220d5a4a0a9e1ac0646a7dea634961f0c1ac7f7aea08748a024ef26b87fe2283bf6b44ce2d08ac4ba2a400f80de4aa92a00a81f6b7439703e9c11df92499bcbd11488738f825e2b88563b5f09228b402a92e240cfe481454047b6370558b9943b90b9397b23b42c6f739447f191328abbf1cbcbc5a7a81388b92403c85854857a45877f59f2b1399538ad23cd3f3bf6db8186b2149ca702942bcc66c05937c02d4fde58f356b6ec13e43a3234a9c25da475f744c4628336ddc47ca9ad347aaeffd8b4e7971df51220b0c77636442d1e1e8b9b03b799adb740ccca78ceb04888a331a9c43201dcca89e40097e725156ee86a4da3fefec0925fefde63334a44b4a03dc71338d452b0693503663b9ee520fbd728637fea3c83fe05e9b03b9027e4999f4de93da44ba6d0046876b8af675d241b43632bfafa40e2b422810ed04a323ec97a502ec6439c2949c5f1390bb4e8af7391148f5ca7c492b4c5f1feb4e84127f4eccd2b8a56722bf958705ed0a58f3862f0fc7dd95f252ba3e374dbd3befe8f6529b987b6ebb116d531032ee0f40a0cc119d9fcc6efa97d45e04b863aeecdf82dea9ac21940638c4b173e94d333c767829a6fd88ed14d7e06ceb2d169fc3c2690d574ed859d2a594d5ca1eaa62aea1ec763f401caee5fd30f3e7edf2f08e2ad04484a9973af4f4d0481f0fd47d6081f49ecb763f714e24376f5274a15b1f617133489a760f9014165fdf36d476c32ff7a89ce035c6c2e32a8e0b023519c1da2de90ef09f14e98ededeeb4c29b00b3e2a73ad6d2ecf8df412038d84e7ab74833bf231b2f8c5004c56f27eb9a21f7cedf2b70410bae1be5bc23b493adf9e0eb52884b50d1ef0feaa3b75ac0a33cc324092a9b80dc1f2cd86dd63b35c1bfecf4c2c45e9be5480a78c4c0180a61a8ae71f4832fcbd7441518f7a44fb66462df9170974ee03771e24809d4bb95ea48ffdf538a6f2d57fac252fe782ed0e8841612ed4655b033af31feb64a252153f9c23a53932fe6f7a82ade777b531c391b60cdb630e51c36ff4e32d521fc3cae20597f414ae1e87f2b4d5387fa22e190d676052a95bfe3a1d765caa2d6333443ea2698f30b4e21659841d0765062fc3bac671fabfc6793a104eae82c66d63f41b9367d505aed1258c2e7fe2a9648b1d55f0c9eca635aff9275f0e7c166b53324a2040ebf52afa215f0f95758a6f60a6feefafd9e9cc4d6b7b0d3a3ef8e226f0997bef2ba1af16d99ddb83a173cddd86b82eda2e6637d9c00eab9686fd558cfdead5c9143ef09eb00d16514c554d3f0f35e51575238835fe03328a0e89f2e77f7e1652f75a5cb1095e424fb5ea408496ece73c16c1fc54890bc73240e766de47df67b40c170098acb62b323bc56b1a9527bc3ac433fb969bbfdf886965d498521fa8c3efaf381c8b3e4553716904c433ed33b5f7ec36c62887ba449a772b2c7591662060e809a7100c8e34fa13a770b645acda9109dff7f286de499a1e7d74dd6a765e6c05002d7defafa64e29c59dd955761467ac7276976eaa204b0e4fe0f2a68ae68bd3033fe0d1705033ef3a9b3eaec2d522dbbf96b1b22ab7f89c6297d4219632ccf3b8c119aab8b8e07a4e5a1b69752e1cad5f94a5b7a84431d343a70db1eec5a3bea3597c144443be56b99e24477c95cba3b77a22a13486e215bd46606ad654ad6b477b190792e2cdb5f056fcf715b3494759e410c88d0a391bbb60d96a6295c86b02d9bbcbc04ffe211f76966a96175b02b71411765aed765b39827dfc30c46f9826e69851578f04331df0851b4b79546dc91a2b3073d72969e5a3e61241fc1d8d9308c15236fa36d3cd23d6964c8fb1dadae19e90fb35a1830df6bedc1612cea0d66240b6a1b364bc7d5625e8737b4e0b1bfa1ca815a4e8dc3de7dc78e835a75d79da0db10f60f9bc4f2a2d3cfa532ef67026e48119068bad89c4d4c144e195c719fb6cfc7cd3a781aaeac6add0e15d92a9f3c66ed551c9be91a27df010f6e1bd8ec573370e1492bcb45f6e183a8b8a8993f704b3ffc8c48d5ee405105abcc2188bd60953a9252ce5a4e11d236f6e060aa9a755c42b5b1bd8ce18260cfb82a83382bd5f9cbf16c6c9f04cb1b5a932fd2b76b58182ee74c541b1a748b84337a5575c29b18c864f3c31a748bd824f5bd6bb9a82e1e95e5070d4763596ba8cddf570ca29d0a4b0a443075472f4344272ea65defee02cbcab1255d6778b2784279252cb186d0913a6d57c800a451f2a936228049719e4a3951567503c4e454ac8e3c75962148787347941371aafb253ba303d5ceb7eb98cce7114884a1d561296c7fef6788b5b5d2fe2c939107573f702776409b77480e7958c37c59ee2c89b502fe732d583882c9a5696a1cea951ffdaee205e9b1147ace70693653b88403d261977cbeb5cbbe7905866034e2510d1a76d29c22e6345fb1a7b02d03c22805291dcfd3c6b9b1fb609ddde3bd777393633cf878a43d12573b0252ade2c38bf984a5c8022fa3b73b3dd07936a71bb6928ef7914f344c5a8e22ecbfe3cc59e46453107d363abb8039b0c319aaf53cc986cb6a552a42baf45a4bc34d1bc6902fbf5713d506371f8c07f31e40c787f5b761d4891a370f22f2754ea2bd1835c888b57a42319d9d0c5d439d746485608b02ce2c8bb9573199836c458422f3d0ba0783c9c6932a199a1138a92f9b276e424d61402dc7583c48897b3c9e02cc7d6a73b6b61de7aad741e3c81e107d1fff5b911fe1c5987d18aa25349a7564b2f03979e4e737c9cc470dfa5c5df668a23015c1c68d83ac575301525eb8ce2d6eab790f18016e3bb57cfc508270436b8972b03d3aa7af3a499c1f070edb5361ddee17a34b4870607e22fb15c19ad3530a879b93e5d449ed82778e33fd8288b5431f0d0966be14f8d90675956c00acd70f6a56bac507299ce32537eaf7306a2c1d3d9fde2178d45ec4dfcec794a780a490c1efead4ab904d81f8b6d1db363463782f3c11fdd2ffc5e89d3c29b9531e1c3533e39bcb8a779c2cae1c3bbe46a95cf3c617408b1f8871fa767a099da5d8d26a011ce512bbf2853c006c256b09880e878f85b51023473c090a2c2f8a9ed9d754aec34465f6d28683f06728d180dcd030ba1889dac915ae0859281c31fea6cafac9c3870faad79f5d3547fb253bf37763125b1bb24720391a50b5e2eee14c6282ed00d6e30ef1c897a39460d1f0c31de1aa2b9afcd9de381a7749fbb759f9ebd980be980fd78c036f9e5d44d7e9583fef290ea542572e688d25d7fcf00ed8a11e51024af68792dbce4769365472022cc65feebbc321c46290e093c76860fd9df33890cc838bd8ada6a41cc0143e53f411901cb48394767ae90d2ac4af2a8eaa99b60ef5404ec6bb7c8e14ce4de4c2501f2f8496e1959e03558a8379f50f32ce9cfc9daf1489d4581b949573ea0edde55d14d6e802f67bed8c7de5bcf7f1790d78cf92fdbdf6deac5236976e2a514e652a3bea4b56df80e3658722db7c99010beedc5ef3f9f75af6318a6d2f260ac004d7c51deaf4d06f07893289e3819b7c1499450cb701e3903bff25d0ebb70d17c73791d9632b7b86e0eb5f83fa77bea37142717defb52566431eefcc8435cb3c197d9c3e919222f81952464486ac0a34d90ecf98b5aa41c993e4e92e6782c30c5d65c0f959f76901352eab7cebfeee765ebc08164c44b511b2fc63914033435c608dcc822cd83fbc9478c793ae728b598eb87d195a3a75e04d6270394c950ee07060726d5922a506526a345bb662b0e804c5b35286f312bd6341a000c0cb6f194879e9c0e935feec8dafa6c926a4b94df9e7146e6e7edaaf497320eb59aa98bdb204647482b22d3baf0e6d338ca01f13077e348e7c986813b660839fe890e8e19095d7d5b4ba3f47d55ad0feb7a37489bbcfb98f1e1a20e8303c5241dbab15e64253254e6e642d31b02f86f4867a8749ab292bbf2f6406c69c0863a17d6dddbe63620230673447eeda4c01b82fcc89114453de5d323f24ec7765a5699d545632a2ceea6242bf925c4c04db50b9c2d61064daf40e8e56943273f702f40c17dda172ab65e9fd0fdae9d49be33bb1798d2119e1626e0460d89a3133c14dbd2e1ff97d2be47d521e167f6352c0c9448eb3755bb9e7b9be593bda93af20cc3e2bb9785b677e7daabe0e48b28fa81065166d2a43595077e523f86c0382ac666fa7b898e69960b5545ad93a0a18e37c72c3a970f259f9375ceb28ed7530e5e0c6009c1b04dc3ba9d192562e3e6cc10779a73b4044c19a0b05defe298cd6d037d67696e2ac0b0753c7692fc37148d86690a286b966e2e0a33d12d3079d7e11cad0db7cf11ad635735763499c19a5c46d74d431123ccd68091d5759fea63b77c319d6560c16142369a27b38d839421be587259d2c3f744a90b59a438c3230d1db9fc59990d01e5b612e184f8df19a07b2dc3523759d4b97f42dfb4f954234b4ca048697add1c190dfeb2e218e3cb97ee68b94c9ee8cd8f4bb881dbddf0cea40a9892ca50fba50fabff847fe6ccee966a7721013d6a3fb40fa4af6640008abcf9b6f3e42e177a8444834bfb4eb1cb2f41ac25dfd22fb24cdc9f7eec3b35c1824b5876db17f7836b64581b960c155b2f46fc2a76c9746e5b07ac26a212c51f5cce1b3d76397b853a8a3516ee949ef12e338aef08f98670f0c867541cead3d5edd246f64c6f419fa934be5d942d6049fbbd0511b5d41b7f18ddcacb1294596c3061ef39733d00fac11fdb5bccd36cfdb36283e902c027476c95550a03ff1b9459ffa36e8f80359dade350c3574143aa7b5ef9207c5c6219d383cd160071ef5e3abb5ae701d4ad47d0320f4a54b19bbf63f12ca285ba5653031e8711b30c7178e9e950c8453f1f5fdc039a7850739449b4df9ca479fbe633803591496fec8b3316f64f1904b520ee861c15d50dae9ab1b9bba2dce3b93ea67f2c922fce33d038882001fc8f7fabb90556bc6005278a127c3c93af649c422691314964801fd7a24e81b92ee255981f808f46902b2c81cf14ae6ff0e0976c700d88015e49fbcb539fa1a59d458c834beae349a1aeb061a37afa6289ab8eef0070698126e4bb3cd132ec4353fb67eea56da53a7118b025cef0977880f0050b7eff92f5715b2294b48956d0d14c94593a2b5b820e12268bf080ccec84044cde36b39ff1c5f477a1d887079d14bc17ab5644b48ec7a5f5d84988a03dd7cede1d29217f3a7fc0a76bc828d7bb8add215d39b3f3de0f4b46160f4d3dde8109ae038a7f449e312b97f63a26aa8771246fe2dd36b58dd5dd865f76352107d91d9706379d5c46bc4345fc9d079c4f8f1db96a62b7f48d453dd752de9ff807c1e8772515103d39ee4dbfdc4183309469722658db257d9466f9266624a37955db5f1caae377ff2ec11aef48881712bbd4bc162393d56ca5bd3fd34b79e3a041460f7db02b91d1b8027613904689374623a452083c45244d0ab7499d2819aa492b453cd0662f78415c7e5962fefc36002dfccfebfaa5fb50311a9254713bded63a8a90f868394cd99ff96d353b8b976be192954560e2688c06971913bf6779ceb84f9a02795a31f7921b7b50561b5b0fff11fffbd46347e0f21702a563595e12e9cf9e4de798060adbddca5d719351a3ec21121bf904107b6213b1262f9a946567b38afd83bb0726d73353e17371838e030da35dbbceed7c0a4dcb1c9afbaab74813b41bf32757234eade87a7bd4852970d1c79896fc983ec12f34a93ff649f5486c8f9b90c9c4a067ed1dec4ec267cd1943c2b1caffe77bca7a3c6fd9a8a5e108423ebb73fdc06b7cedb100d9ad670c520652de80b96a2e416239e466c7ad53680821a88c4ee9db2e4ee3910757fd78aa0dc40e76e0229968f374ba2bf77be2d05a41cfa6069f607e7f382221631071ea69db1e22a63614645a8fa212fe8ad871864da5757c13f8ba3528ba944cbd217a8c49035451662fac18651c99d6c48b10a28230ba78092367e4dfdc4a5477b6d84b5b882006d2158f3a6786bddea478c8c23dcea984f1c321c09c328ec4334e6078c453ad7ad4b27d732973d6afaac0f637c6a92af1585aa6f881a6de95aedfb6a6afc89046abe73287b706e232d14e8cd34b89b3f5b42165d5b954e501f5c2e836e0446032ad6e9e32a899d77de898c00455acdd9e599d1e655598ef49416e2b2d40172c4333ad889b205350769506b7f0eeb80fc6b33a760885273d0d89913652c73af80fd8d43c5d1077636551907f8901c4b40517363685018fa31e7f44d782742b7014cbb511c57d085011b61473cdfa1883530bbceac4928a35006a8ffc0f23454a02f432d52543ac01adafc53a7fcf7ba7e9829c22053065194eb779aa2258c36a738775d982fbdeef541f85e0225f8b15560eb393f0b7948107435c8fa9f52305e18e3f53b24bde2412e3000a72ea922d8d82ee8a8aee49c19423b89655b6c360a50ad8811e40765a1a8d7a050194849b7f0d9647e95a3d361d81c10caf0c8fba3176f89cb2d372b623a943e65786e1a94ba9444283b4dcf64bfb59eb320c5f1b1d0ccd5203fed8a95762a6787a3bf77a4b1709b30a1a21ebe8d3628d245910bfc3061cea3640205ece77832a4ce1f1d4a9787ce579ca9868627c189efa2edf35c8eefe03a2d84ca2dd5ab5f4ebe96e75cc374af8feb4c7b6d7634dab2834351fd1afffe2c3b10c42458701a462d36117f6f053223b0e574fbe16dc5c9425245036f3c87ab80bb8eaeff725c80da173dbffca145522da5ba0aaeb9787eeab904c8ff4c55647da9fc28d17a72ade061ff4a64eb95aae79ddc6cfbb885c0fdf3070253b52e086e7fe05eca880be0f61a93509e031c21c76bcda6bd5e091acea2fddbdde03a9e0004f3724c80fad1c0f98141a920509b76c54de3aef59b040f6b386a3a7becd94b510d4c2f80d9811a51a6ea2c33057c38f3c700beb5e0a1d182b2d29007b5b78a6b8af5912702a23c4030eaf99e0095f22de2319e7dd6daaba572214fb4101607c05c1b6f135ebe189d0259f83e7cdfa063c2535a67991c241249c0c6a988062466cc5c0254b4e889076ff1103812f56f8bc8275f795494dae3bf5efe0d92ce202ad760c834b0b97b0cbc2d97cc41b8e3a93f5bef25174129158523f138cf9123615d3eace0dea1b332c5949cc82daae59f3959ecb972161a19c0122ba1ff31b87c8ec3361687636a99291b712691c3bab350c725f0a3e2b6118b941aa87687f91a80301ca14d85a7df52199d25f7532967e78d99dab3e51a5eaff138d1e9ba2d5f7b4d66e5e76e4ad0ac2355e5668921176e068bae18f69a4c1ac4e66c27e1fe470a0fb695eb0afb27f1c934560597090731e5a8aa7ac86a0ce2a081868c60439ec8b8b9e23b7b0d436b54211b9b2f3855635060b605d04de35679b3fac8db87d854c2ad233f4f0914647867ffdf946dcb63ebe6696358b78976c0ab0503de99d3379620e889e32d6fa8fd317bcfbad1bf96cd3b36086e980862c9ff09f98a6909673745a8e99fef57fd15da172526d9892dd0a7fe6d75bc6f6a305595a39b8eeaf48451b5ae521f0c1aaf028d5807749f46643b487d577a3da57e48822615c42199d6a8fc3a3b515db648a691d7b5f3356b1753c90fecef8cea2371da323adfb1c8ba2781dc3bc8c7dc544fe903c02f9a717445a0d42191c79c4428ffaf1d84788f0d0fdab03c1097b1eb4906d69e5266083cb2b3128ca81e555574719f9a7e43f6aa6381300c681879601d5cffc666abeeddd312841b9ca58901a5a50c648155b41041dd72f0e693ed6730f02a7e5c5410e3889ef9c241cbda0d7b9a218b3c731b0274d392e0b458e7b0baf6952a3bb326e4030d051dcce46f1822d00b44a3a613adac511f40a77611c9f8dcf19872052bceb72a51fe85b8d1c9b821faa35f309c0982894d1e8f0b51d801274f94fc6e6f7f0dea399bcbb6d158e5b5d0b2544efcc6e7356b26f6dc73a5bcd7479cff9a200926ac7d36cadb450076f7a83136f177af1283ceb1b7d4a753ce6bd6e59699624f2d2595e859861a45f5aaf71d6b501f778b262fba4585f43c154399b2bddeb496635ee22e26be815ea6cdbe713d72946e09a0d7fbd3142359de47d8451a96ac5e0695a633dc6b635e960f99751e89a0b8e75cfb3cf64feadbed6a2edffb56fcbe2225f0709b83bc6ef23337fb7c5979f19a6a2860153d740d1d1698637a44c77e186a6d589c27c6daf5719df9a81ee3ebf0742f7a341010beac7dd6c9417e39abc0b6969325aba116ff2fd7974725d39ecf391e7ac85c287ddaa0e610601d6f4eb769233d2dfdbcc64c24da94b764252b2f7aa0b8bf4cba96257e74f1b43cca736f8af386ccb34a115260b80ff1b031c4d8fbe0738430e668e5d06e6c88c1e9e4a63925c25c5c42c81ff28efbcf49f1d02e41076f5dec7e88ebd771e2b3ad75a857f567d3abd32aa9fe819a426ddab4387ce3ba967ece6abb2fd30c16173f4614e3d1a56dafb5647643684f49e0f969822d3621765c9d93a4062d2a609bf7eee6261eb1cd74bdf251a531424c5f61902f2fb613125ade8adf5d955bebe6050415c0e7100661437007bc618bb8bbd2bcff18ee93749212bada1ad4a10cde3ac86cd7df1d6740d6a2f44b0742f4c55a51f2a575d2a2829a6878caab546d11b7fa62f56b9a13a1076fd336a9cc9397be204d8be7ed8b843fed1ee3d6eb0bac997465f3bca9002d8f4d8cfc56495b7daafd099d0d0ca674556b717a2d202fb2ccc1a41773ae56e49e80179d2f8fde2d7837a7e12cb29b1e5e54c757ed9693d1deac488631eea03b87c9227bc74be507905937de57227c73c4a06551b7b98b90940e77553876fdf5bd99079a84ae42363feadb5b6dca31d52461819fd8845db92463585022528bac3b4f090e455c211e519dad136f9b61d6fd422e07a350b22dd34ed97f28149c49b2e80c3111408c59087f8ca62af09da300ff2b81d064177cc5bdcd79e570559a3908933803cfc0f6efd4bbce1de70412422e8198fa3333b99d121f25ec4e939c931c99bab2eccdab83a485c19efd1d1439beeed07a14c1511e1325331d07a90c6d922d5b0014cf26c2057f3c023cf37ba033147f66098f1b9a3b68639a4a5de3e5f42155f3583183e2aff68cb14218b6c1bed05b4b34c208c17ac696e7bea0d668fc9b67353a81e911936b1c0249e3d9846633f91c45b01abe6a0358495bd0cb9681d55f46a2735e0f6117c93505a81b9523a7b3c5efcc323d8e9eb6ab9473417f53afeba6790d2ffbdb4289128eaa0db926dc75491ef4148f2e86339d119c76b0dab17745f1366691889d580bf5f1d157b845590b047c1b992467af33cb5a438cab42c1decc7dfdf44a898e0bcc001e1e1adfbbf5c7c5014b764ce38a218abfb8e450aac83fc63dfa050e83b5d59f21e0da349426872af69686bdd8235c82759e09cabd262ddd6cfa8dc6e08489cc92f267dbde3c5031ae5cd2128f2ee2b15a726e97c955bcfc97865f2b1692a385e1fba9a86a4098c0a5c87d61423e181bd48666775686f4956bdd71de2121a5e5bc509e534552ee9c2d232d456cc452bf4e09ca16f9e1affb7eec745cb5e53763847e6b9c4c26eeb3c779b9f46f843e72709251a88c43e9612b3d974cc0a933c9e67df7c30f681f48970c273fd7cd1bcbcb57b90dcf49af4efa77616d9fee2edb486cca43849d6b329b41b82f9012d7a879a6cd4a62b55b6641bf5f7a8f440a24d200633605c40b3e7e24c8bfab224e080340804969de1e57a97e61431862decc066abdfd4192bfc92298f579aa5e1889196c4abef29ce7a550fd5053d963a67df03b6b91ffa491c9301a7b87207958e56772dde87ea1fbdade10aac7340d21fe96cc4ea0a53e4c13423d9ed6f67c292c5e86958e6eb024242d6a7bf0fcaf77a0701b9e65eab2f585114e75b316065d31c35e0f47133b601f3effdb690b5d0006ea7e539ea8e7c5795688e06b7dc4777885fa9fba1829da8999e807726273d18a4f984a6902274299c21926064aa48e54cff868d62efec4b783359a8c91f16db5705cd7040f62f269145aacdfa3c904bf11711a55bb77bc0aca95b783523525454c2d2f3a0a4d5d9b28723ca374c8427400d00075e11db6425bf360feb808bfbe597a5d657b04faa85ca1ad3ca7da5bea6f2aef2c2930fae590e6a1892d0fafc6c15f4f2c041a6559c88bd057566352121badba7191156e59953ea029e2c0fe9cccf2851f50057be096f387ce9ddb09aa63bb2ad39288783690aab6d0c6e438bada04350b0de897fc856c41e7106449ddb10ac0ef6aec5fdef35d21d9986b404c0f78e29ccf39849c7e127d632f9a0a3cc0d9748d164a07249bebcd2a250550d7a73cd0fec320890d24fe86f401854c36eae3e8b6384da2bfd75ffa9942e3eeddc24680c6bafe13cb32b1e783981205b7e712b4fa37afff14c96b4227144a235656f78386ec4c1d7154dafa2523c53c04a8d68301e4d4d0cf8e0cb20ef986f0264d3e822cbf0e3bef8ee36fbd534aadf8a93ee690b7a6bdaa22137119ae825fc4241d81dc46315350a637b0c734bc350c9b6d80b6cb2af0ce744ab991159ab488a0ae21a5243449348cd9ca877d0cc40f4bf376b7e3e2e268ff968a5f89d068e39d68d9f6e5b149e9c9e345fea48efd04b9323c984aaa9cf511a072e38789cfaca09c3fa3cf74942bcba0c819e75e07093e3a59d379e43499b37710791f976a6b0f2595a28f3ff984ef43bb064d474fc1f3727374fb0fd2b6baacdeb0b9d63164341dcf8feb19e02c50655b72110bc9504df283f85bece587a9227eb394af65c11c13b45dafac2e2658d6357294eedcc32c326de189b6e598b5c43f8dab17bb7121c5d186a841be2cace4b3870b6918ce2b460cd2c8cf5c03a1ebc7b825a41ca4371f1d5c68f6f90b2d5585ec0c8abb1e8db723f32c671f7812928fb49f15d987109d0c25a4fe08918f479bed61375f28f1ee65edf3ffd2a2d14a4d49733acf34ae3cc8d149ed4e3de3347794fd6674859642196aaf17907fc27a079ffd09650ef16de99b29b2b535d3e25e38969f9fdfa06f5735d220bbaa368580750651612c7906a0af961ff6d41d0880a27285867761c1cfc56cefc9845eb19d74726e9dd033a3860342b59b196a6d3b9d2cad59599a7fb990c9792b93d6f9178403388af55470fbd2c53983ca94e366b22fc88dbd59d00460e411f181bf5a1ccb48d5d258ffeeee4a32cfd3c4afd02c0b76b58f09f125853532ca00e71b3ae8d687a2afb3a96cd15530a4caa6c662f1f9c445b445f6c42171dfdc748a8501aa94ea8b3c66e963162a21340610f4b84bfc709da20d2316bd856e32678f01b8f349dc00c7558f21e8384b201d429b40ef5ce17993c351d5e1167a43a094eeda2eb93c4b71c3da9bd67ecc392191c23bea8763adf7d4741f6e23ff8d90c93a4ce870341f608eab1e2dab97c6fb23591c94dbe45483aa040d4155ff343a590eeffaabc028dc0bf3e7de21bf1dc76ef24fd5d58a2dbdbc7d63e561635c6b26315f3534b0726f118bd73eda7a9ac3a70dd125ef8135f4199e1e06128a3176f181c0e7b6ff12ec225877c8ea716e9078834a0e76fc7ac55dfa3b341ed76692cd5ff9d56e10a34a6d0307de87231d05546e05537b6205ccfbc533a5d61449df3a3c7f9443f4cfd0257a663ce7eb8c5019eb5cfd530397f76dffec0724a125db66d403aff31c1874a0b009c82691fc20b6cd5a3ede1ea2c65166bbb855d2f75cd870d8544cb38c405dc03917eb37488ea7846a610214461e1e4dcceb6a584111465d946f35d10b2ce21bba96bc6d60229273caa4901779ace1ca41098790ca72dbb62d570361a04089a33c8bddfb3095baac12e31bf64945de0037ec5ee7cdcd87c21d4e1fb5eb3145cf28969f4f62a63ae7d7bc21e4dfde4085caab2e87cd7a3005605657b46a0f782c73311dc182ca0fb57cd8fd1c9bf9f4dd934c99a4451c7e09aab6bc5dcec9325e4164ddc3550c8b45a85ddf5de08bc1d94f24c2cfb64f65321d0ed19f85762bfa54840b6190ba774508382e986726728bfae2a9d5e138f9130962f6147826c1c6373b4dde05c9fa27bb0ee8da9614e53f828104459ec17df11d47d7123040532e5ad5dbe46f0199f352445c14f4a6fd7b089605be2b2b122d74e35d9b8819c5449450e75c601883926b0078ed9bbf9a40df7ec376c87d76412fbdae2c7ab1e8ae1f9fae2ada8c038a8b62f02a3ab5fb87de4a96c12aa2b6d79246b4762d5bb9b0d56e2090701d28a14d726261fdf40535badfc71422f1dfcb00ca22ed90cf941d3b082f48ad1ea4bef717d7dd4fe7b046988217265d8f59ad605969b448c4cd264d79fdcc75eff23aae08007557bf1730a6005fda0fa2bf077c1c1facfd21107e0517770506bf698ca326e804f631d5782ea7463d5c4cc5fe31f07af868782c8d018ddef9bb96fa0fff999d7b66f252152b022c20f86b72347933878c0735da6daa9ebe09362b02325eca5079c2ad6f52d60f776a82a03147a2661cfcc0b66d68409e054c363288a71d7a88558f477fe9f9969342624e37bf57b83660433089a1f1efe673f2c1fa34549fd646c48ee3acf6ae748654ef964e10bf63f92b5d9d961c44a33dcecc30e56693dbff9763938ff9ab6bf8270301861e9eb814855fa208ad528c5f2431edd6466b30e36a4a8471815fdfe79c136ac2ef0444017df405f80cd58ae8fba52913380155e0acdc8285659f6a762c699e1f0e40bd7356f0b4be27dd68a451307400f464f011a81e6e645b8d972b01d5b3b6895c2e35916e0a099fdd70d8744e55d392dcd66c1bcf682ac9d0b1cc5500eb97522e0dfad40384f1c8b57ee1ebd0721d8360e63a2a1bcd050b8fb3ccd639a78140730f7788b2cedecfbdc70567e1937a79801e4bc4ef97617dd860f66becf8499bab3ef0ff8ae1b9178556103599d9ca1fab139854184fa0392715a1c874cc0e5fe26f3f01a46a08208d1a809544c674509d56bb8655c820bc047465e4daaf14b44e006290a9f6c57aff87cf325408828777907f9157c92a13c54601f03a8f0bdac3dfdf8e42f456de9d9f5b16207e71300665b9c4b833d3eb6d9af9b928aa47755a589bf5b7a6ab3de4a64fdd4ef17623b531da2fe59a723e019def29a79bbf451d9259750507bf129ab6ad0a9e1f08f29143c07f1b26a7e72824254ebe522d9b11d4e11aa5f3bcc3edfac2fcf6fe65296cb71bf5ff25d88aa1aaf1d063a6f1f161e86f4a28a63415e33b54510ba8662361fbb0a9db38dd5d7e8fe80b1d67ec1104fe12ab9ddb08acdd0420a24df78cb098dbcc49e674250c3657388968884cbd4f60d0eee297245e691416de057440c65c03fa28100693bd98319f58b2739cc042c68c4ec7dfce9b425502f8a00cdfc6c79b44eb673486d02d7990a51a3be343bdb2cc502d26ced84ebb0a712bd3501e05b67e3eb7938963f62eb1ebf9486257e4e92c7e556467f9c49de98706e0ce86c9356c365dde8ef22ba42de2ebf88f1151c7283ce18f9e0d0441f5355628b6c35d10baee9bc5bab4d36beb9fd370d2155d334b73721e8d30b186189ba841fdcc11c8de2f7d786796212650f65d133384184cd064bdb1802aa60e16619a3ccee163ac00b3515a8c4a2f8659e3f373e1da4052c884d8ef4396e0664a8f5ab23d0f6a6dd403a6a46fa1de2f762e5ebea3b5038fcb69ae61db49dab3086ec600f4824ff5493d39900cf85b8c5d9b94e11fe060ac1918a2503d8e964e16876887a2701fb7a87edf7a6dbcec9cba1339b97d906364f55a6fb9abcfbb1423271c0e935b3a307478bee8ce5cd9e70e2dd19326550064a6b9daa05cabb4119c206ac2b35984cd1d3cebed1a5c0b80aca8b07e0ae002fb479369405af9c5070011ccb48951bfc0977bdd69439ccfcc7bfe4b447c4ddc3ae5e40c674cfebb87e6aa24dd5eab9571145df73b3b7f436b20d108b59910e6dc624d39ce63ab00b839b01b18186b45b1d405ee05e8f940039e12f1448249abe59a0d26869d6eee23521b2faa717f589ab8183745089816109281dbfdddb9ed79c307846022183c2917f951580a842723a44ebee54c80475e225dad4e5517c3805c2bb452f8ea68839971ad3918c8c12cc72ba71edc04bafb001c3959a21dcdbd5470ecf415fa4e332276103de7248256839c826382510c0369bd3be0f52aa0f0d1bfaed71d80c8749cfc9c41cc7cbdc62160085c414c6944ab75e6b4782b7d134641ffc3e0ced366cae9e1f7366d46f1d372e2440fd40ea83db6618bcd0001c5de0fb44fa10c3422c385cbf07e1ad09d3d9d940a8137ae0c8c7d5c29a6102364a48a6b6b06245aebb168a793b171df62b1f6bdec5133205bef6523facf5f4e42579f44160366776832a9d480ad4023b17d4bcbbc60c904302edb48859a564310d8005b04a604158bdc7192f7684b0d22b1bb36df622eadec3b2c92d1daf0707c02caedc2f9ad9925d6eea4b75c13b8445b950d7a4373a248418fddf94d9164294ecdf04570c15aa78f6d2d02ba78bfcfbcb62130f905181b00cce096b5a38a1c16e4f2ea2fdca7428a1ef400b3df4e967aa78fe2241b798f40f85bf766ff40a83fc1feb07ccdc7e998cd2ae8009c965251a3f4553a158473c6aa7ff3d92ee21b394e89d1d4ae87538e79c50c8bb913c31eab1319fbeabbceaf84b68cfcf74fa12e72fd89a47e02c1a6a6ae9e6911cb5967aa765846468f498a713bb948bf32e8a7e3ad98fddf6eef565baeff12ba9ee84eaedf50d1445a6897db9d2c4bdc99ad8f6e9a376c3afd2d7d25180d71e227f113cc9190a8306c7350a024605d0065dcba61faa864335a52287352c185f14348cf614d58f965435fe62f71946ad60c5464b8e03ec0adadcef482667f3ceea2d14665f17286a7ecccfe043c10769c53d601474f6322368c8c36b158225783ec6430d3606767d459c8765828960df23ae5547a105b7386eedfe8bd97525e808b85d938fc5e9454d33608ccf620e530545bc292018350af2dde706f29c3c4f5f04b2a48d6a6c532c991ec298dbc0254afca4208ce975062c831186ddb4da3e502f244b6425e52939f6790a85316444947f131c17f945c15e05573fac03107acfdab8a5f424ad9541dfb879c1de4329d2a386ba00ded9611ad69ac4381308749af5a661a0aaf6013b3aa42fdaa71bb6d4445bcafbaf7835635c29b1cd3731f88865b5aaad31c067339a0a5e7ea09f2accdb0256e26c7f246d5c5888584a27faedd25d37b0ec9b633d5ae8cface3532cb7c6a7ac0019b33d2ecd6129bbb75405b30bf0aef07dfed5c038774290a50964f210a8bf3da4af4367d28dd5b4713207368fe6c7211fe26620539d27eeac5efed32b6e207fb4ede18bba428e00886049424f9c5ad48e12b6a8026a47c33e9bb1270dfb8a6f543a495f7b6df8464c85446ab965610e842fab7361867aa06270c5ecb857db0b94ae0d8c69f1526dc73588e489988df6b455d3534b1d07bd90c41a58ba073b745f21919c69c8d47bdf7d06c06fbe55a301c9dca0c8a83e1be53a263eb0b030013d61e19e372ad5bf17f6472007bd5784b7909802a7297bdddd1dcc3952ca28c4f90ca41ea40bb18eb22f6daeec837b046fff39e39d1d19d2ceda99b1423d60356067b1b51200c71ab8563554c872f57c572d568036876c1c6fae4917ee767c0b2c99b9f76eff954a707e584a922385860cf46e0dbb520215c8bb0f8b71f043f3a23e30428dbcb681b8b3a2cfc67163a5e736c63455a5808e162e97cc8cab00f193427d6be0004431391b5c2bca0d84f3e3334f1b59c330bc3cfb24a563b8ddce449cf3194022376deac24c742480b118c91f58ee232d8b347279bfa5b05d69e41517263d5260df1bfd934b7adb88571f7390e9ff74f970015d66c847695cf607dbfb123e0bdff68e12fb22f85264de8468da0a68205dabf41946da1ea20c198784449815ac4b277da701a1c8e6b13cc739c73566d193ed0883d68ab04da42a558becddc4a13fa14abdc8c3f18537a1e08abccac861e6fc716a041596c4ff9d42b58b48e9dad82998815f060dd7681112a48a93dafd6aff7cf89b8d84f6603ad7e809f59bbc341d6fdc1c7512283fe478e9e416248c160155c6938093cabda7d0bc0447d372b6b84fd817a2f92d039cc96b098557b2eccc0e8f62f158e5e5efebfc76fd2b26b8b1116a6c60a26622b2faaa163feb05f48cc98992f8e39f8bf6fa5a8f9d1699b8cfef72501ed4f1c71cfdba4a45572d0dafa44eec8f7d381cb2de463061c0de2520b3a8ac77a59ab4c8f77f95276d6adcc3e3aef60ca1aa2768a5efee0aa2f17fa62ad67436413676b94ab70c2d2cd5e41d8e6316a97d73fc8a314c46317d114c9c1f18e1e1fc252b9d52f0a8edc7416f8abf0f1aa315c0c9ae7ac8ba55e83aee52ec9e695e547d8cd89288bfca36bd1d60ca4cc91476815c39675bbe445a16870ae3c5f50d037f0c03b190a1af9e8dcb2c981035eaa447d9c7fb250966d856a1520036ce33938aa7807c3e53186a082a44a6a740aac13ba86f17122ecf8556e7e541fac45ccd1eead4c6c6b9dcfcfbb223045b9cc294f1bf8a73f4a177bc9f32351e32de1c77f0cc41b11f78d20f3dc6e60b08f1ce4c61521bc8de9ee4973f805f68c018c4a32c4eb5fcd6ccd098b235f4cc7f6c7387d0c757b9e22e07e91d695595cc7616d7b2ca93b991e5bce795d283c2a947f9e202d21e113308b6e83f7a3d65f7072b401da11e21d91f72a832071260d84e288f67f9851bfe89f6099d5611aa00719a3b89f7fc32eb9aa5eda0cea4e5875e72a2728a59b3f3b18de320a62d9b6f5ce3f9893cb592aefe9035f678095261bc7982192cb1e348ca3eff2508d9e66f68f81ec6d275703d65133cd13f016c6c9f7e69bf685fe1a925df3ebf84a93f4645ef618a75c782410ba5418afad9bdefdbea4da18ccedb5d28ce955f1e84ffc04a3281d52741bb4d93c436684d448c8ebb8cb7f85364726eea69f32d55787d4d4acb81b4478a82a4dbebe6886d71f6b67ad9fe086b4044cde41e20623100ace843c7d19d4aa3e3fb0698cf00cd11ac964d4ced10bd7ee789e8bc7beb17542855756639eef8cf75cb69d99632a01fe77ac92c943318e66d869f3a6bf5ea2d5714340e2d2f5c264c4d665556bc7cac453f2117a3a37e7284a01eedcab1abc80d1142e68a18339b5928d1f9aedf73153ff252ce9c66242c42880673142f05b2abfe3e67d90804a14799b69eaf5adecfadde52dbaeebe15058192cc2cd07ff03ff84b902dcbc381dd710594c77c124d56124d1d68d4917d5b82aa3cb488236f3be8ba233bafdc20db6cdde75b9f186019220202390bc64b1263cc7bbad2cb8aa3254acfb1a162c25236605f6a02a9a544c60d2f5d08143fd6af950430a3859e7a4e551863b92dcb66556543a2f8411ba8b7bace247550e2a2aec9129ba399af4e348f8f1f56a1442719e37079f556a0fad5a64b666c50284f0403f07d7caa6842db53fb127f2c946d7001adf48be52c167e8174d840d3956159dec64719e97fc6369d5402b7738262492344d7410d24d3a0fbd2d997dc456f1821293c23d53cac382c93537aa8be4929f81f186eabde181d936c5e11af0af667aa90bbf3fc38b6bd06f52a3945e98256612bfbe2c0750aa5292aeec546a5d7cd098afd14952572de98679b053031b0ca8fdf1ce418b5e9fcf713dfeecc253f3eeb1052d333618ec1bee9c10f87ffc005af235a3b32389434bf1d995446eb4a3c617e83afd98067048043c85e519a0a36b22507f4b3581108058c4af8c2ae5038f757431569fb39f81bf65b07a2d9ec27425c7b859138590fdca9beabbbc4cba91046de8283d4e1c4e3f9b7e9ca2066b65b93c40b8339b4dfe10a8897d047bb039d8a4bd1c84987a1ea16c6bf94df2a56f205dc2eaa14d10b52313cba3676e2b9e42d7488264d193ce21ed14378e451e838997b3975609fcc04d4319d897ed271aa26378530787f059b06c0380719c2d0a25b3c85b782fbe5884d94aba5e513901282d790fa36f029e873f2c515577b5c57e7041bc51fcc93105e7a5e6d17f8f1848067d16156dd39126594ac0d02da7f9c38f782e202e0c69721ebd0c7f0ed0372743b8ad10a67de1056e3ec8417de25802e8b656a233558de973ef8e79c38046ecea99fc3e3c32723856ea10882e4e056bf58157d061b20b0f67d2ffb2fbe0fb2cc42c35e9bf6096c70db648af9798f9b38c85fe8a128ac538eb826e9082ac713b7faf5fb77075a1f6a89c238d66c09931acbc3097cb6f13a3207cb519eec647c162c22247cefe64a504c6bfaa08df018a9bdda58ab59609c482d8b1636e422c4d81ed77982cd3930358c631b55335b516dc4642563463f119c730699d6692c03f3cb7c6da5d9b842b1b4f9669fdb184b835db0869e145f3fe88e6a6226cc877a9ae7557928011cc43d4483882b887204f951cbf15e33500d0e6d2e67ad4c487f1c1c1da36d4204cc3ee149e942d658028427524843a536ecb09289dda68fcef4925b4e032ba8dc790decf08d72b1aea8a4a66c8390a1a81ff916da78e7ba043b6ec03c14f4d7b05f4f104da0e7950da8b5328f04718a9fe27878c8fdc2082ece7a5378b2152673ff7d1229eaf1883439b9e9c0c56b958cbd1a46cc68cec3724793881b24fc28c02594985d270d4bedb36579ece6158facc8b45a613f1456c7b065f72f43bbe6e89932227826730eeb3aea54026b92de9c55140bfdc63ec2fd2ae4b4dc366d366b622b7e03526e25edbfafafa28e19c4caa2640cbcf224c693debfb238c53eba4eb7226fc488a221b83b66be717a77bef8f33993af6289cebb4c0874e7773de449892519b35f376f280826d9bdb426a71f1ef699e54b98a06a123bc8cae828b3abd5563fb14ee2efb036c2d9ff50135086750346dae8617636a2cf29aab8a1dfca2d84bf07086529130594b74030a66304c4342f57fa82efcc0b962bc62438f2d48e8b8d6b5aab697181fbeafef7b44694d6c0bbde03d12497f42bb1a648953e70e2b8f96ca231a26db03a44bdb77d2f8cd15cd4c2adf872866259360eeb9176c1422b32cf1e8c70d22aa5a351afb2a672e2b43b6213a0043e2d847a11f63710d60ab8c4e46c581cc5d1c206a399750745371910657e3836a8b8314729996178594d10bf40f029817b4a75cbc577be37ae2edf3450565fa3b2950f18f002588dbc86b1d52f60c4fb600f334dc4ab67e612c8177e041abac4fb5703015b92f6f47c77da0ca0f46cda6c161b5ba359f9c0ae401d7959cd24095fb845201f174889521ff22567c2348b180edfa13abd5056e8a6e10f8d811e89375a96f26073a6a1e153363e39687f639be664f590c0d479f799221a228c30372c5f42a67e5c2fe420c664fcfc80f7c4cd91ad0361f95e35e107efa073b82848c7b838478e52a7b92720f3bc0712a694cf9d6bf30a76ca109d9063b1b93f0fc70f56d57cb314050e2cfe9d01150ba570017a267dd073d41e984df47bea5d2d62a527536f012ffc0b068c0358245e37d68f45e2b2001f9bf8efd8063bebb36e304721962eb1c0477224dab797042344d9d9c2a51265262c5de6712ba2a0e324332e5435038ab70cedb7296be42621a5d13284bf70457bca0ffb366c06b51fd48de7627171329bf2cd8facb1fa18bdf7b5dd7546325537c9bbee28821d79ce2672e9c5784d3b17245033f0d96eaf5f5310cde1e3db4df60715ee826de767005c6ce151e2cc65f08f93b0b47b577439cc57e5e02294adefe876922c0b204977e6d615b0ab443900b318be020eef54ae1336c501393f745f3b3d9c413b945efd0e6484a6c4320d34c11a47407bab33a12d7baddfcc6acb596681374e880b862d5016ab5a0b7d83be58c25b1a00a85899e912722d05ebad58a3fd7fe458369311fd0d56c6ba73faab40b32429fa96c491f8970d60b600f8caf03c9f30e41e7a05b60a43495b723cbba9dfe7e4b5995fc5adf0c2bcbaeba55f94f8f36d55270866f1fdf8099b7fb31c83d7f899e04078145466d812cddeb8e2a6f6f07be5cdd339c636a0dc2174edafe7ad43e334562ea6948182e10b59123714e56257a4dbe173b355d8d340927871f862e49c1616f66fe58d86aa728f1bc7a630b1c55495f95656adaf96821ec9afd45d2eb5e814c430366054b3f849a159693b3bb2052b8322b99daeb2a0a55bc0defc4b52d24f60fc1d77059b41f22f3970a8acb7f47a821b60f675c77ec862d1bf59bec1187d7b31a3557b93380ae5994fafaa8f61e482ff029649e8f2c180dae7726be431f1e7847393881aa89e4c25d59d725bd5e5e067280c03cddc33e6e8cb3b07dc5fa7f10ec04e2d5cc135d044e1cd752af256b341d30c0baa7b2cd4c22068139ba3236fa9a79c4b114ce6932910a8234de98e24746961a4bf01a562fe7a4f755bbf8edb321b6dd937b6d0ef13ed95ad37cc35733831a4ec071c5280c014e8ce706941de031466ed2980472133df85310711ac381a605bb5d3d354930ebcf292c31a2d116b3eb839e0a5406ef864b685ffb8a12356c66fb697900403a6243ccd6bbaf6468d6174ae7b448163ad009a35a0a40b38520cfbcb1ecb35f2d9f9d2d460b18809b603ba343bd066c67ccc2e6913740ff64361d4a7cad6f709684eb0b260fb3f111c8b198108ccb1f2b794c597bff92f24b7a114412f44b798d9d728680db47ea6f29e37e0acd479d1585d8367dd31e2d9943c54e68b0c50ea67e2c7ef1eacf8f7dc64e862cd9cc37c8b209663cc987eda6962be9612b2450ee79e1f8be5df9cfb2f2c402f48cf5935304725ab02df97a259137c501c1d26b2161ee0ff3a3fa1adc33d5cfe5a8f917a1826b2667c6f6f0beec79e2b13dd229c6a8432866da4dc8d9e0e161248ad03375cb461d08a00394343733ecb1aa0d6235b92470b48b3093301cfd809b24088845c13b6488d7735ef62509d0cb0151a2af3a8119b3f935f78da7495d61cca3904e28238bfffd02b9fff0f2a9f19ef71f0ba994936dbdc4fc27a7aecc42acd577081ef727670f7c9d9e20b5349bb1046dfae45ecfaa26513b3af748e766be583fd140dd69133ffb47e48ed293daebbb98a58476d736e7db265cbc1667ba8e126b9fdc5ea100d4d604f251eef9284693db7116c66cf60356d7774799e29e801d0a24f5bce0fa5a0622a5efb537dc567a7478a8adc0e0797414bc12a0b4a52d5b0c312482b526125250debc13231ff9cd4712417742950eca34be7473068654dad0f24725468d4a0bdec97d3c0dd1d1c0ec8b9034fc2267655648c614abb320578c798014c4a25b64dc9cbd3e57c06d4ed24895938d027caf22c2416a2e91f6bac544bcb9b799b36f53b88382efe6fc85351b58b42d665728a30b9838fccd49a8b82497c1179bbbcb33918d8c0772de7b4c2cd463fffb74b55d7611f45ffcc662ee272e3d9470a7499103d68f04b6f72c5963ba504d81cff9563459a767fa8d08b2600b947b9fdfb3b2e24ae1a4a6a75b8cb24895aeeafb86db4c36b9d18f23dbbfa73f919e45d51c222564788cdc767726593b437c6988d051617ca3f62bc795729c7933f355aff898205a54acad837d46eea0ac323e53bcc2c0ab9635e5e291a9c7ba2b4e6f5d9eccd637b7027723a02d159164d561e3c656c57eddbc1fea2b0d655aa4f66842453758e94bacb3dde2fd42f20a2296199461e938931003dc6bdc8ea6983589e6e222964446bb13b194d82214a5a8792ae66f47a10d1f6ca117124ba237859e49d83f412499e461a6e8a684b4068e63f69925fb36cf69d7005d76b49288f81eb21ef89213b9baa9b49093f224d7df030ebd040b51c98bea8078a4390af6500c705bb6c37b489ade204eb0f830672dbbbb76c9a0c562656486aca32ad230793e40b371ee13a8b916508f81b24283957a31113cdc97806f83133a0afd7118811ce680fe419525fb0409afca10690c594a62db32949af338927196886d518dcbf629e269d35ca93a67f619e3a242a5002dce6b6e788e058fdc1b36b202ca4c8afc08bfc375ff724a231a4e9063a750b00eba0bc65e29557704fe141e3041b6cd3a6bf077879492190bf6d8929fb7489e7e780409765060922134af48c8b698f76466de5b1fe1706201f7ebfea8fe9b18af1e955da1ccd34fbd2fa75497dad5902363e5f418c5940f608a0c58a2147569845edae1b02cc37a1a0290f28fc87214b3ca502482b1bbb1ce2b62f3ac41425c7053ea4c9215d8919faeaf892f0496d2ac82dfe401f6f540059026504ac3165bb4a11e0e2d499046a25ec9edc8a7c46b856edf83843028dfdf3b5f481d52b752245e68237946055c05d6801e5d289946240b9c91522420ec0a50b119699137724b5ebb4e09fa4e6b10cadd59846b6e7c6a03edb59f77cd1576b8c259bf83a6b5dc92051ef1f3a953420frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootatoum-2.7.0-1.fc22.src.rpmatoumphp-composer(atoum/atoum)@     /usr/bin/envphp(language)php-cliphp-datephp-domphp-hashphp-jsonphp-mbstringphp-pcrephp-pharphp-reflectionphp-sessionphp-splphp-tokenizerphp-xmlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.3.33.0.4-14.6.0-14.0-15.2-14.12.0.1W@MW@V@VVVVetV*!@U@SDSSSnR_@R6QQ@Q@QPPRemi Collet - 2.7.0-1Remi Collet - 2.6.1-1Remi Collet - 2.6.0-1Remi Collet - 2.5.2-1Remi Collet - 2.5.1-1Remi Collet - 2.5.0-1Remi Collet - 2.4.1-1Remi Collet - 2.3.0-1Remi Collet - 2.2.0-1Johan Cwiklinski - 0-0.11.gite1f64c2Johan Cwiklinski - 0-0.10.gite1f64c2Fedora Release Engineering - 0-0.9.git35a880eJohan Cwiklinski - 0.0.8.git35a880eJohan Cwiklinski - 0.0.7.gita68f365Johan Cwiklinski - 0.0.6.git587a130Fedora Release Engineering - 0-0.5.gita0452f6Johan Cwiklinski - 0.0.4.gita0452f6Johan Cwiklinski - 0.0.3.git3118d58Johan Cwiklinski - 0.0.2.gitdbfb82fJohan Cwiklinski - 0-0.2.git724d3eeJohan Cwiklinski - 0-0.1.git724d3ee- update to 2.7.0- update to 2.6.1- update to 2.6.0- update to 2.5.2- update to 2.5.1- update to 2.5.0- update to 2.4.1- update to 2.3.0 - drop patch merged upstream- update to 2.2.0 - XDebug is optional - update source0 - add backport stuff- Add provides for registered Packagist package- Last upstream commit- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Last upstream commit- Last upstream commit- Last upstream commit- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Last upstream commit- Last upstream commit- Last upstream commit - Rename package from php-atoum to atoum - add missing requires - change path to %{_datadir}/%{name} - add tests and relevant BR- Use %{real_name} instead of %{name} in path- Initial Release  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.7.0-1.fc222.7.0    !"!#$%%%&&&%%'(%))*%%++%,--.--/--0112222233433353226676888888888869:;;<<<==>>>>?>>>@==AAA==BB==C==DDD==E==FFFGHHGIII==J=KKLKKM==NNNNOOPPO=Q=RRSSRRTRRUURRVRRWRRX<YYZZYY[[[YY\\YY]];^^__`````__aabaaaacdefeegghhigggjgkkggllmggnggoopoqqqorrrrsrttuuvwvvxuuyuutzt{{{|t}}~~}}ttttttt           !!!"#$#%%#&&'())*)+),-..../////001234444456atoumatoumclassesadapteradapter.phpdefinition.phpannotationsextractor.phpasserterasserter.phpdefinition.phpexception.phpgenerator.phpresolver.phpassertersadapteradapter.phpcallcall.phpexceptionslogic.phpmanagermanager.phpexception.phpexceptionslogic.phpboolean.phpcastToArray.phpcastToString.phpconstant.phpdateInterval.phpdateTime.phperror.phpexception.phpextension.phphash.phpinteger.phpiterator.phpmockmock.phpexceptionslogic.phpmysqlDateTime.phpobject.phpoutput.phpphpArrayphpArray.phpchild.phpphpClass.phpphpFloat.phpphpFunction.phpphpResource.phpphpString.phpsizeOf.phpstream.phptestedClass.phputf8String.phpvariable.phpautoloaderautoloader.phpmock.phpclicli.phpclear.phpcolorizer.phpcommandcommand.phpexception.phpcommandsgit.phpprogressBar.phpprompt.phpconfigurator.phpexception.phpexceptionslogiclogic.phpbadMethodCall.phpinvalidArgument.phpruntimeruntime.phpfile.phpunexpectedValue.phpextensionextension.phpconfiguration.phpfactorybuilderbuilder.phpclosure.phpfspathpath.phpexception.phpfactory.phpincluderincluder.phpexception.phpiteratorsfiltersrecursivesatoumsource.phpclosure.phpdot.phpextension.phprecursivesatoumsource.phpdirectoryfactory.phplocale.phpmailer.phpmailersmail.phpmockaggregator.phpcontrollercontroller.phpinvoker.phpiterator.phplinker.phpgeneratorgenerator.phpmethodexception.phpphpmethodmethod.phpargument.phpstreamstream.phpcontroller.phpinvoker.phpstreamsfscontrollercontroller.phpfactory.phpdirectorydirectory.phpcontroller.phpfilefile.phpcontroller.phpobservable.phpobserver.phpobserversrunner.phptest.phpphpphp.phpcall.phpexception.phpextension.phpmockermocker.phpadapteradapter.phpinvoker.phpconstant.phpexception.phpexceptionsconstant.phpfunktion.phptokenizertokenizer.phpiteratoriterator.phpvalue.phpiteratorsphpArgument.phpphpClass.phpphpConstant.phpphpDefaultValue.phpphpFunction.phpphpImportation.phpphpMethod.phpphpNamespace.phpphpProperty.phpphpScript.phptoken.phpreader.phpreadersstdin.phpreportreport.phpfield.phpfieldsevent.phprunnerrunner.phpatoumatoum.phpcli.phplogo.phppathpath.phpcli.phpphing.phpversionversion.phpcli.phpcoveragecoverage.phpcli.phphtml.phptreemap.phpdurationduration.phpcli.phpphing.phperrorserrors.phpcli.phpeventevent.phpcli.phpnyancat.phpsanta.phpexceptionsexceptions.phpcli.phpfailuresfailures.phpcli.phpexecuteexecute.phpmacosmacvim.phpphpstorm.phpunixgedit.phpgvim.phpphpstorm.phpoutputsoutputs.phpcli.phpphppathpath.phpcli.phpversionversion.phpcli.phpresultresult.phpcli.phplogo.phpnotifiernotifier.phpimageimage.phpgrowl.phplibnotify.phpterminal.phptapplan.phptestscoveragecoverage.phpcli.phpphing.phpdurationduration.phpcli.phpmemorymemory.phpcli.phpphing.phpskippedskipped.phpcli.phpuncompleteduncompleted.phpcli.phpvoidvoid.phpcli.phptestdurationduration.phpcli.phpphing.phpeventevent.phpcli.phpphing.phptap.phpmemorymemory.phpcli.phpphing.phprunrun.phpcli.phpphing.phpwritersasynchronous.phprealtime.phpreportsasynchronousasynchronous.phpbuilder.phpclover.phpcoveralls.phpvim.phpxunit.phprealtimerealtime.phpclicli.phplight.phpnyancat.phpphing.phpsanta.phptap.phprunnerrunner.phpscore.phpscorescore.phpcoverage.phpscriptscript.phpargumentsparser.phpconfigurable.phpprompt.phpscriptsbuilderbuilder.phpvcsvcs.phpsvn.phpcompiler.phpcoverage.phpgitpusher.phpphargenerator.phpstub.phprunnerrunner.phplooper.phploopersprompt.phptaggertagger.phpengine.phptreemaptreemap.phpanalyzeranalyzer.phpgeneric.phpanalyzerssize.phpsloc.phptoken.phpcategorizer.phpsuperglobals.phptemplatetemplate.phpdata.phpiterator.phpparserparser.phpexception.phptag.phptesttest.phpadapteradapter.phpcallcall.phpargumentsdecorator.phpdecorator.phpdecoratorsaddClass.phpcallscalls.phpdecorator.phpinvoker.phpstorage.phpassertergenerator.phpassertionaliaser.phpmanagermanager.phpexception.phpdataproviderprovider.phpaggregator.phpobjectexceptionsmandatoryArgument.phpprivateConstructor.phpprovidersmock.phpobject.phpset.phpengine.phpenginesconcurrent.phpinline.phpisolate.phpexceptionsruntime.phpskip.phpstop.phpgeneratorgenerator.phpexception.phpmockgenerator.phpscore.phptoolsdiffdiff.phpdecorator.phpdiffsvariable.phpvariableanalyzer.phpwriterwriter.phpdecorator.phpdecoratorseol.phpprompt.phprtrim.phptrim.phpwritersfile.phphttphttp.phpexception.phpmail.phpstdstd.phperr.phpout.phpconstants.phpresourcesconfigurationsbuilderconfig.php.distci.appveyor.php.dist.travis.php.distrunneratoum.php.distbootstrap.php.distbuilder.php.distcli.php.distclover.php.distcoverage.php.distcoveralls.php.distlogo.php.distsanta.php.distvim.php.distxunit.php.distcoveragetreemapindex.htmlimageslogologo.pngfailure.pngsuccess.pngphingAtoumTask.phpbuild.xmlsonarmavenpom.xmltemplatescoverageclass.tplindex.tplscreen.csstestgeneratortestClass.phptestedClass.phptreemapindex.htmlvimatoum.vmbscriptsbuilder.phpcompiler.phpcoverage.phpgitpusher.phpphargenerator.phpresourcesstub.phprunner.phptagger.phptreemap.phptestsfunctionalsclassesmockcontroller.phptestdataprovidersmock.phprunner.phptestfunctional.phpunits.atoum.phpasserterstemplateparserexception.phpclassesadapter.phpannotationsextractor.phpasserterasserter.phpgenerator.phpresolver.phpassertersadapteradapter.phpcallcall.phpexceptionslogic.phpmanagermanager.phpexception.phpexceptionslogic.phpboolean.phpcastToArray.phpcastToString.phpconstant.phpdateInterval.phpdateTime.phperror.phpexception.phpextension.phphash.phpinteger.phpiterator.phpmockmock.phpexceptionslogic.phpmysqlDateTime.phpobject.phpoutput.phpphpArray.phpphpClass.phpphpFloat.phpphpFunction.phpphpResource.phpphpString.phpsizeOf.phpstream.phptestedClass.phputf8String.phpvariable.phpautoloaderautoloader.phpmock.phpclicli.phpclear.phpcolorizer.phpcommandexception.phpcommandsgit.phpprogressBar.phpprompt.phpconfigurator.phpexceptionslogiclogic.phpbadMethodCall.phpinvalidArgument.phpruntimeruntime.phpunexpectedValue.phpfactorybuilderclosure.phpfspathpath.phpexception.phpfactory.phpincluder.phpiteratorsfiltersrecursivesatoumsource.phpclosure.phpdot.phpextension.phprecursivesatoumsource.phpdirectoryfactory.phplocale.phpmailersmail.phpmockcontrollercontroller.phpinvoker.phpiterator.phplinker.phpgeneratorgenerator.phpmethodexception.phpphpmethodmethod.phpargument.phpstreamstream.phpcontroller.phpinvoker.phpstreamsfscontrollercontroller.phpfactory.phpdirectorydirectory.phpcontroller.phpfilefile.phpcontroller.phpphpphp.phpexception.phpextension.phpmockermocker.phpadapteradapter.phpinvoker.phpconstant.phpfunktion.phptokenizertokenizer.phpiterator.phpiteratorsphpArgument.phpphpClass.phpphpConstant.phpphpFunction.phpphpImportation.phpphpMethod.phpphpNamespace.phpphpProperty.phpphpScript.phptoken.phpreader.phpreadersstdin.phpreportreport.phpfield.phpfieldsrunneratoumcli.phplogo.phpphing.phpcoveragecoverage.phphtml.phptreemap.phpdurationcli.phpphing.phperrorscli.phpeventcli.phpexceptionscli.phpfailurescli.phpexecuteexecute.phpmacosmacvim.phpphpstorm.phpunixgedit.phpgvim.phpphpstorm.phpoutputscli.phpphppathcli.phpversioncli.phpresultcli.phplogo.phpnotifiernotifier.phpimageimage.phpgrowl.phplibnotify.phpterminal.phptapplan.phptestscoveragecli.phpphing.phpdurationcli.phpmemorycli.phpphing.phpskippedskipped.phpcli.phpuncompletedcli.phpvoid.phptestdurationcli.phpphing.phpeventcli.phpphing.phptap.phpmemorycli.phpphing.phpruncli.phpphing.phpreportsasynchronousasynchronous.phpbuilder.phpcloverclover.phpresources1.xml2.xmlcoverallscoveralls.phpresources1.json2-windows.json2.json3-windows.json3.jsonvim.phpxunitxunit.phpresources1.xml2.xml3.xmlrealtimerealtime.phpclicli.phplight.phpphing.phptap.phprunnerrunner.phpscore.phpscorescore.phpcoverage.phpscriptscript.phpargumentsparser.phpconfigurable.phpprompt.phpscriptsbuilderbuilder.phpvcssvn.phpcoverage.phpgitpusher.phpphargenerator.phpstub.phprunnerrunner.phploopersprompt.phptaggertagger.phpengine.phptreemaptreemap.phpanalyzergeneric.phpcategorizer.phpsuperglobals.phptemplatetemplate.phpdata.phpiterator.phpparser.phptag.phptesttest.phpadapteradapter.phpcallcall.phpargumentsdecorator.phpdecorator.phpdecoratorsaddClass.phpcallscalls.phpdecorator.phpinvoker.phpstorage.phpassertionaliaser.phpmanagermanager.phpexception.phpdataprovideraggregator.phpprovidersmock.phpobject.phpset.phpengine.phpenginesconcurrent.phpinline.phpgeneratorgenerator.phpexception.phpmockgenerator.phpscore.phptoolsdiffdiff.phpdecorator.phpdiffsvariable.phpvariableanalyzer.phpwriterwriter.phpdecoratorseol.phpprompt.phprtrim.phptrim.phpwritersfile.phphttp.phpmail.phpstdstd.phperr.phpout.phpresourcesphingAtoumTask.phprunner.phpatoumABOUTCREDITS.mdFAQ.mdREADME.mdcomposer.jsonatoumCOPYING/usr/bin//usr/share//usr/share/atoum//usr/share/atoum/classes//usr/share/atoum/classes/adapter//usr/share/atoum/classes/annotations//usr/share/atoum/classes/asserter//usr/share/atoum/classes/asserters//usr/share/atoum/classes/asserters/adapter//usr/share/atoum/classes/asserters/adapter/call//usr/share/atoum/classes/asserters/adapter/call/exceptions//usr/share/atoum/classes/asserters/adapter/call/manager//usr/share/atoum/classes/asserters/adapter/exceptions//usr/share/atoum/classes/asserters/mock//usr/share/atoum/classes/asserters/mock/exceptions//usr/share/atoum/classes/asserters/phpArray//usr/share/atoum/classes/autoloader//usr/share/atoum/classes/cli//usr/share/atoum/classes/cli/command//usr/share/atoum/classes/cli/commands//usr/share/atoum/classes/exceptions//usr/share/atoum/classes/exceptions/logic//usr/share/atoum/classes/exceptions/runtime//usr/share/atoum/classes/extension//usr/share/atoum/classes/factory//usr/share/atoum/classes/factory/builder//usr/share/atoum/classes/fs//usr/share/atoum/classes/fs/path//usr/share/atoum/classes/includer//usr/share/atoum/classes/iterators//usr/share/atoum/classes/iterators/filters//usr/share/atoum/classes/iterators/filters/recursives//usr/share/atoum/classes/iterators/filters/recursives/atoum//usr/share/atoum/classes/iterators/recursives//usr/share/atoum/classes/iterators/recursives/atoum//usr/share/atoum/classes/iterators/recursives/directory//usr/share/atoum/classes/mailers//usr/share/atoum/classes/mock//usr/share/atoum/classes/mock/controller//usr/share/atoum/classes/mock/generator//usr/share/atoum/classes/mock/generator/method//usr/share/atoum/classes/mock/php//usr/share/atoum/classes/mock/php/method//usr/share/atoum/classes/mock/stream//usr/share/atoum/classes/mock/streams//usr/share/atoum/classes/mock/streams/fs//usr/share/atoum/classes/mock/streams/fs/controller//usr/share/atoum/classes/mock/streams/fs/directory//usr/share/atoum/classes/mock/streams/fs/file//usr/share/atoum/classes/observers//usr/share/atoum/classes/php//usr/share/atoum/classes/php/mocker//usr/share/atoum/classes/php/mocker/adapter//usr/share/atoum/classes/php/mocker/exceptions//usr/share/atoum/classes/php/tokenizer//usr/share/atoum/classes/php/tokenizer/iterator//usr/share/atoum/classes/php/tokenizer/iterators//usr/share/atoum/classes/readers//usr/share/atoum/classes/readers/std//usr/share/atoum/classes/report//usr/share/atoum/classes/report/fields//usr/share/atoum/classes/report/fields/runner//usr/share/atoum/classes/report/fields/runner/atoum//usr/share/atoum/classes/report/fields/runner/atoum/path//usr/share/atoum/classes/report/fields/runner/atoum/version//usr/share/atoum/classes/report/fields/runner/coverage//usr/share/atoum/classes/report/fields/runner/duration//usr/share/atoum/classes/report/fields/runner/errors//usr/share/atoum/classes/report/fields/runner/event//usr/share/atoum/classes/report/fields/runner/exceptions//usr/share/atoum/classes/report/fields/runner/failures//usr/share/atoum/classes/report/fields/runner/failures/execute//usr/share/atoum/classes/report/fields/runner/failures/execute/macos//usr/share/atoum/classes/report/fields/runner/failures/execute/unix//usr/share/atoum/classes/report/fields/runner/outputs//usr/share/atoum/classes/report/fields/runner/php//usr/share/atoum/classes/report/fields/runner/php/path//usr/share/atoum/classes/report/fields/runner/php/version//usr/share/atoum/classes/report/fields/runner/result//usr/share/atoum/classes/report/fields/runner/result/notifier//usr/share/atoum/classes/report/fields/runner/result/notifier/image//usr/share/atoum/classes/report/fields/runner/tap//usr/share/atoum/classes/report/fields/runner/tests//usr/share/atoum/classes/report/fields/runner/tests/coverage//usr/share/atoum/classes/report/fields/runner/tests/duration//usr/share/atoum/classes/report/fields/runner/tests/memory//usr/share/atoum/classes/report/fields/runner/tests/skipped//usr/share/atoum/classes/report/fields/runner/tests/uncompleted//usr/share/atoum/classes/report/fields/runner/tests/void//usr/share/atoum/classes/report/fields/test//usr/share/atoum/classes/report/fields/test/duration//usr/share/atoum/classes/report/fields/test/event//usr/share/atoum/classes/report/fields/test/memory//usr/share/atoum/classes/report/fields/test/run//usr/share/atoum/classes/report/writers//usr/share/atoum/classes/reports//usr/share/atoum/classes/reports/asynchronous//usr/share/atoum/classes/reports/realtime//usr/share/atoum/classes/reports/realtime/cli//usr/share/atoum/classes/runner//usr/share/atoum/classes/score//usr/share/atoum/classes/script//usr/share/atoum/classes/script/arguments//usr/share/atoum/classes/scripts//usr/share/atoum/classes/scripts/builder//usr/share/atoum/classes/scripts/builder/vcs//usr/share/atoum/classes/scripts/git//usr/share/atoum/classes/scripts/phar//usr/share/atoum/classes/scripts/runner//usr/share/atoum/classes/scripts/runner/loopers//usr/share/atoum/classes/scripts/tagger//usr/share/atoum/classes/scripts/treemap//usr/share/atoum/classes/scripts/treemap/analyzer//usr/share/atoum/classes/scripts/treemap/analyzers//usr/share/atoum/classes/template//usr/share/atoum/classes/template/parser//usr/share/atoum/classes/test//usr/share/atoum/classes/test/adapter//usr/share/atoum/classes/test/adapter/call//usr/share/atoum/classes/test/adapter/call/arguments//usr/share/atoum/classes/test/adapter/call/decorators//usr/share/atoum/classes/test/adapter/calls//usr/share/atoum/classes/test/asserter//usr/share/atoum/classes/test/assertion//usr/share/atoum/classes/test/assertion/manager//usr/share/atoum/classes/test/data//usr/share/atoum/classes/test/data/provider//usr/share/atoum/classes/test/data/provider/object//usr/share/atoum/classes/test/data/provider/object/exceptions//usr/share/atoum/classes/test/data/providers//usr/share/atoum/classes/test/engines//usr/share/atoum/classes/test/exceptions//usr/share/atoum/classes/test/generator//usr/share/atoum/classes/test/mock//usr/share/atoum/classes/tools//usr/share/atoum/classes/tools/diff//usr/share/atoum/classes/tools/diffs//usr/share/atoum/classes/tools/variable//usr/share/atoum/classes/writer//usr/share/atoum/classes/writer/decorators//usr/share/atoum/classes/writers//usr/share/atoum/classes/writers/http//usr/share/atoum/classes/writers/std//usr/share/atoum/resources//usr/share/atoum/resources/configurations//usr/share/atoum/resources/configurations/builder//usr/share/atoum/resources/configurations/ci//usr/share/atoum/resources/configurations/runner//usr/share/atoum/resources/coverage//usr/share/atoum/resources/coverage/treemap//usr/share/atoum/resources/images//usr/share/atoum/resources/images/logo//usr/share/atoum/resources/phing//usr/share/atoum/resources/sonar//usr/share/atoum/resources/sonar/maven//usr/share/atoum/resources/templates//usr/share/atoum/resources/templates/coverage//usr/share/atoum/resources/templates/test//usr/share/atoum/resources/templates/test/generator//usr/share/atoum/resources/treemap//usr/share/atoum/resources/vim//usr/share/atoum/scripts//usr/share/atoum/scripts/git//usr/share/atoum/scripts/phar//usr/share/atoum/scripts/phar/resources//usr/share/atoum/tests//usr/share/atoum/tests/functionals//usr/share/atoum/tests/functionals/classes//usr/share/atoum/tests/functionals/classes/mock//usr/share/atoum/tests/functionals/classes/test//usr/share/atoum/tests/functionals/classes/test/data//usr/share/atoum/tests/functionals/classes/test/data/providers//usr/share/atoum/tests/functionals/test//usr/share/atoum/tests/units//usr/share/atoum/tests/units/asserters//usr/share/atoum/tests/units/asserters/template//usr/share/atoum/tests/units/asserters/template/parser//usr/share/atoum/tests/units/classes//usr/share/atoum/tests/units/classes/annotations//usr/share/atoum/tests/units/classes/asserter//usr/share/atoum/tests/units/classes/asserters//usr/share/atoum/tests/units/classes/asserters/adapter//usr/share/atoum/tests/units/classes/asserters/adapter/call//usr/share/atoum/tests/units/classes/asserters/adapter/call/exceptions//usr/share/atoum/tests/units/classes/asserters/adapter/call/manager//usr/share/atoum/tests/units/classes/asserters/adapter/exceptions//usr/share/atoum/tests/units/classes/asserters/mock//usr/share/atoum/tests/units/classes/asserters/mock/exceptions//usr/share/atoum/tests/units/classes/autoloader//usr/share/atoum/tests/units/classes/cli//usr/share/atoum/tests/units/classes/cli/command//usr/share/atoum/tests/units/classes/cli/commands//usr/share/atoum/tests/units/classes/exceptions//usr/share/atoum/tests/units/classes/exceptions/logic//usr/share/atoum/tests/units/classes/exceptions/runtime//usr/share/atoum/tests/units/classes/factory//usr/share/atoum/tests/units/classes/factory/builder//usr/share/atoum/tests/units/classes/fs//usr/share/atoum/tests/units/classes/fs/path//usr/share/atoum/tests/units/classes/iterators//usr/share/atoum/tests/units/classes/iterators/filters//usr/share/atoum/tests/units/classes/iterators/filters/recursives//usr/share/atoum/tests/units/classes/iterators/filters/recursives/atoum//usr/share/atoum/tests/units/classes/iterators/recursives//usr/share/atoum/tests/units/classes/iterators/recursives/atoum//usr/share/atoum/tests/units/classes/iterators/recursives/directory//usr/share/atoum/tests/units/classes/mailers//usr/share/atoum/tests/units/classes/mock//usr/share/atoum/tests/units/classes/mock/controller//usr/share/atoum/tests/units/classes/mock/generator//usr/share/atoum/tests/units/classes/mock/generator/method//usr/share/atoum/tests/units/classes/mock/php//usr/share/atoum/tests/units/classes/mock/php/method//usr/share/atoum/tests/units/classes/mock/stream//usr/share/atoum/tests/units/classes/mock/streams//usr/share/atoum/tests/units/classes/mock/streams/fs//usr/share/atoum/tests/units/classes/mock/streams/fs/controller//usr/share/atoum/tests/units/classes/mock/streams/fs/directory//usr/share/atoum/tests/units/classes/mock/streams/fs/file//usr/share/atoum/tests/units/classes/php//usr/share/atoum/tests/units/classes/php/mocker//usr/share/atoum/tests/units/classes/php/mocker/adapter//usr/share/atoum/tests/units/classes/php/tokenizer//usr/share/atoum/tests/units/classes/php/tokenizer/iterators//usr/share/atoum/tests/units/classes/readers//usr/share/atoum/tests/units/classes/readers/std//usr/share/atoum/tests/units/classes/report//usr/share/atoum/tests/units/classes/report/fields//usr/share/atoum/tests/units/classes/report/fields/runner//usr/share/atoum/tests/units/classes/report/fields/runner/atoum//usr/share/atoum/tests/units/classes/report/fields/runner/coverage//usr/share/atoum/tests/units/classes/report/fields/runner/duration//usr/share/atoum/tests/units/classes/report/fields/runner/errors//usr/share/atoum/tests/units/classes/report/fields/runner/event//usr/share/atoum/tests/units/classes/report/fields/runner/exceptions//usr/share/atoum/tests/units/classes/report/fields/runner/failures//usr/share/atoum/tests/units/classes/report/fields/runner/failures/execute//usr/share/atoum/tests/units/classes/report/fields/runner/failures/execute/macos//usr/share/atoum/tests/units/classes/report/fields/runner/failures/execute/unix//usr/share/atoum/tests/units/classes/report/fields/runner/outputs//usr/share/atoum/tests/units/classes/report/fields/runner/php//usr/share/atoum/tests/units/classes/report/fields/runner/php/path//usr/share/atoum/tests/units/classes/report/fields/runner/php/version//usr/share/atoum/tests/units/classes/report/fields/runner/result//usr/share/atoum/tests/units/classes/report/fields/runner/result/notifier//usr/share/atoum/tests/units/classes/report/fields/runner/result/notifier/image//usr/share/atoum/tests/units/classes/report/fields/runner/tap//usr/share/atoum/tests/units/classes/report/fields/runner/tests//usr/share/atoum/tests/units/classes/report/fields/runner/tests/coverage//usr/share/atoum/tests/units/classes/report/fields/runner/tests/duration//usr/share/atoum/tests/units/classes/report/fields/runner/tests/memory//usr/share/atoum/tests/units/classes/report/fields/runner/tests/skipped//usr/share/atoum/tests/units/classes/report/fields/runner/tests/uncompleted//usr/share/atoum/tests/units/classes/report/fields/test//usr/share/atoum/tests/units/classes/report/fields/test/duration//usr/share/atoum/tests/units/classes/report/fields/test/event//usr/share/atoum/tests/units/classes/report/fields/test/memory//usr/share/atoum/tests/units/classes/report/fields/test/run//usr/share/atoum/tests/units/classes/reports//usr/share/atoum/tests/units/classes/reports/asynchronous//usr/share/atoum/tests/units/classes/reports/asynchronous/clover//usr/share/atoum/tests/units/classes/reports/asynchronous/clover/resources//usr/share/atoum/tests/units/classes/reports/asynchronous/coveralls//usr/share/atoum/tests/units/classes/reports/asynchronous/coveralls/resources//usr/share/atoum/tests/units/classes/reports/asynchronous/xunit//usr/share/atoum/tests/units/classes/reports/asynchronous/xunit/resources//usr/share/atoum/tests/units/classes/reports/realtime//usr/share/atoum/tests/units/classes/reports/realtime/cli//usr/share/atoum/tests/units/classes/runner//usr/share/atoum/tests/units/classes/score//usr/share/atoum/tests/units/classes/script//usr/share/atoum/tests/units/classes/script/arguments//usr/share/atoum/tests/units/classes/scripts//usr/share/atoum/tests/units/classes/scripts/builder//usr/share/atoum/tests/units/classes/scripts/builder/vcs//usr/share/atoum/tests/units/classes/scripts/git//usr/share/atoum/tests/units/classes/scripts/phar//usr/share/atoum/tests/units/classes/scripts/runner//usr/share/atoum/tests/units/classes/scripts/runner/loopers//usr/share/atoum/tests/units/classes/scripts/tagger//usr/share/atoum/tests/units/classes/scripts/treemap//usr/share/atoum/tests/units/classes/scripts/treemap/analyzer//usr/share/atoum/tests/units/classes/template//usr/share/atoum/tests/units/classes/test//usr/share/atoum/tests/units/classes/test/adapter//usr/share/atoum/tests/units/classes/test/adapter/call//usr/share/atoum/tests/units/classes/test/adapter/call/arguments//usr/share/atoum/tests/units/classes/test/adapter/call/decorators//usr/share/atoum/tests/units/classes/test/adapter/calls//usr/share/atoum/tests/units/classes/test/assertion//usr/share/atoum/tests/units/classes/test/assertion/manager//usr/share/atoum/tests/units/classes/test/data//usr/share/atoum/tests/units/classes/test/data/provider//usr/share/atoum/tests/units/classes/test/data/providers//usr/share/atoum/tests/units/classes/test/engines//usr/share/atoum/tests/units/classes/test/generator//usr/share/atoum/tests/units/classes/test/mock//usr/share/atoum/tests/units/classes/tools//usr/share/atoum/tests/units/classes/tools/diff//usr/share/atoum/tests/units/classes/tools/diffs//usr/share/atoum/tests/units/classes/tools/variable//usr/share/atoum/tests/units/classes/writer//usr/share/atoum/tests/units/classes/writer/decorators//usr/share/atoum/tests/units/classes/writers//usr/share/atoum/tests/units/classes/writers/std//usr/share/atoum/tests/units/resources//usr/share/atoum/tests/units/resources/phing//usr/share/doc//usr/share/doc/atoum//usr/share/licenses//usr/share/licenses/atoum/-O2 -g -march=pentium3drpmxz2noarch-redhat-linux-gnu          a /usr/bin/env php script, ASCII text executabledirectoryPHP script, ASCII textPHP script, UTF-8 Unicode textPHP script, UTF-8 Unicode text, with very long linesHTML document, UTF-8 Unicode textPNG image data, 176 x 144, 8-bit colormap, non-interlacedPNG image data, 176 x 144, 8-bit/color RGBA, non-interlacedXML document textexported SGML document, ASCII textASCII text, with very long linesPython script, UTF-8 Unicode text executable, with very long linesPHP script, ASCII text, with very long linesASCII text, with very long lines, with no line terminatorsPHP script, ASCII text, with CR, LF line terminators, with escape sequencesASCII textUTF-8 Unicode textUTF-8 Unicode text, with very long linesRphp-pecl-xdebug?@7zXZ !#,V$]"k%U-w$K^4%57M4"nZ;bqzשhtᄋO 7e&Iwm;єs9H~'an?$lɓ 3,pH22ctUx~X:7w 'ǘj2YzR9pi6=O恮eV$Υx U\ !~j\*'$z_ /&gm3ˮ~J{򑷋v~z8Id S1Zۆ/ u̧֐O>}cѶPM.0Pw˙1l9׷YAȿi/p9G7X\߯3#xw/{sdܭ~42B gR:AZ;Wt+Yi)Q'`A$uM$^+LrWM< $ q2f"3c8JCMB'xzޣpi CIq AB꺀ʋfR{v%׻H‰mC?5"Z)A$O5e@Csj>s3#1kp]iWO(?:/ VmR!?t8pca3fmiSWc&IQ df=B$ A?.6},9fӇ24eLrnUr·NwU]L?v+Bi.>rwƂ7i8Cl1KWXw6(h} =Y*zxu ks4hȤ+= 3BOf$Y1GSo;`$@E|=Z35:S1u( h;_tğj(FxrĽuB?}'f˹ A5Wp G:-} rԵ~Bf#8PUii-_ 6 w3l?.ڍWBd6r=F$0 YM9":Or6sW5 l fQK.E3v @i~1bfjK.bvмLx!ib(0ֲ2> OL*Q6oM.hn%jrm!#+D"ݦYć]%yŕӽjGeu"&oiNT2*0gZU))S <^bWח烽H,9]0ѠmJ$Zgkb%/-c*G19 ,؟];C8 *V^ [˜Kp6Q}Ꮹk|s 0Q!6*Ԕy<,ೠm,٦` CPf\. Ð|ad:!NUE`d]kg_ DRpqq'JppGl ˲~)ih̰T 0TbaW_T ^Xp> 2+9s۔}!9ΪC@=rT{1g! M4A~ 0Z> aX.geFvOxr~LWkXįO 4cqɾf)vj ?=ЬCe"\wHmVSMv Š_CgHǷQ׈N4~wkllIf YF*rFW2 )ʮ-p!/U]{|L̰aDL5mm9pro]nMJpJ >O\y8 dV?>*xfc}7P0xl"~~sH]KnM,C̆Ƶ W*H`ȇr%!n}(Xd2q!o ]ԟ>קVԏ'U϶o+ٴj9T# |#?$\in?LcE) ޥ[-@U@/T#.cتh qj}H'FҞQ*44Zq2J[˅ˆ9}.8b\6GΣcyF?[!Ɉƥy^7[]U(֓86nH#;-wx/JL2)ϸ哗ڻ1y6/)-ӀyA1Y)2:!Ȓ tݖ7 R̨1'pjQ;H^'o'wUݎD}$NĞ bt ѽk<HeTݤçLxS-_)(s7i _.SNzaa\leG ]@P.^/Oge"PQuVl,ؑLL|zŖmcok[2Ϳ6VK[KRuI\GGt(%\U]MR#G/۳RV!|P; UNa&,F4 Q.Pc?^+H>ޚM ^7J>!/UXW 'Ԇ$pmLW##4Eߗr#* R ӥ$ Rs \{suţH鞒CN [ Y' ;V4b=yz;qihyiNٗ#E@G>Xh%'KSdv`a-Laȅ<݂)Dzȡx<$ s #&5NlC'[ID7 ^t`bs_! NBŷyYnJ0SXJv}~%@}/NgƯ1 YԠ<@OcYvwsj]CFI`ݢOH^H3!hW$4pE z};ADctv !?TqmV&:S Wai'e(:^ЕjC65D[S)4괖+FE 5gbkۘ&*LGþhjԡ4Mg݁w @*DL\; 7PĻ6Zyk]0yl#KƟLܜSNYT\vUǦ;z#U,`:VNMHWc`'1ɲrH!apϣs-lU 1Tܪ  aDvDF9VŽاW(%:[O3}ĕC;^ɷ=}$M\DT&;9@ja]&x0:>UuA{5/;2Lz}[fϋbKouzxv[|@ؑC9-7g- ꯾$19yZ }dg!`n2=$9_ Ph!)2}*l9աz+|%!|y.RvZ6l .޷:,xņF#m͜ޙs]4Gp$?> a>lD;KĬsVmku>+N+VRў4y4BA&(N-iEK~vGsZ*IB?~} nG۱?4,XYUpnrᲬ:i?ײ"8(}ղKÓ[>~{hku=ӈ:p:Z[!vcks]׋") Pצw_?aԹ8c&LFN\ xVe6h:n&c).!`6.PN'푏(jdwKUdNP=iVĄRig!.'J8y05N0XAK 9^@<BC`R媪](5 &6fmgB)2J>cRZsCP">k:CaF4{+%?d4 l>SG\ hbߵR5z޵lЗ[]U6U(E~a3? (1dRGR3Q΄2],ԄKL yJM?H7+m8Q~7ճ@g{loѼJEՍAmW0 i B?6 M5DkSG*h;RWyܳg㽄r[]^rJ5frm s%?SC֎g?yI7So2  ;v9{\qFn Aͷ 9B^ED YrIryРtߴ܌۾dk*^FpөA8!t-n3/Y}ztn*C޶ v"U|{9钒Bx-stiu Pd,e1KԓW3PY@QMA?͋m)2V,[ g1' !Ez7\\\mNӶFޙU[ ZT ~os%L4.W'2a7\ m\|6++}ta:7?Ezyֲ5f{k8v󫳏m|6/ uE R?^Mbw Csp32V^XES^VE:r5e,Af~d|k`d=}bX?MX-LoJ98Iv`NDO_ӟ&s.~y q}gMP^e͊Tfn_i LLN:F%N j) &ÔV+Yp EtU8?f% 5 -5&FW 87lS#$ɀhLgL=ٿ{ኔ+vYj oW:p f}$1L&)78gXĉ8.Jw>/6/ޘC&dFo~$mVcBp*QDk;y,RԻMtG[,2cڪ@K(C!nTj0Z.u-O V[ȭK]ȌH#Xn@$.05D$ч.+vY8#rq$ć 33`Z(Wc5h/=\Thٔ/} ̏:wAq)d@~@8!k-2kn~?'<>C{b5yUξ2ʑh$/L,'E1S|scvL"ZLNxޤHqZ:l홬ŔdLlJgtdAM3/g"l׳|EQ@1i}e$EIS]eK@ ĆPm\6zTYp?7w:Ό=oՇ!G7-"*Y^gRYVO>Y|ZbEUO U$TDx]5F8Žf}[ PK̂r]c{vC؟`0T\ЦyNk}@si(dot~l^5 Eb:䲁3)cHM0 h- mSQZV!f} ]F/s_UcܺN,|=+Zw옞#CC9a3:bu81MBm Q3òTErB"|6q=is.X\ȝ򗦄@!/zQmX<#1ɛN66=VtNx4e5gdzd4Qyv/ot).$fk| E}]dR@m0mq􃧄x cXЧ#`I h>a\dL<ʁ~i{buS)e³{r7S9O("{Slw[ K+$P$4);m WEڣ<&D1Dgl_}4A}j@{*Ӫc0̍sB(lk4)|JWn^4cƼx.mW N+ Sx['J+3#`r#7*b1@g-X萂wcp*'5wS 'HfSpCO'9&dOV L>[ sbbZ ݇C ;-}AUw@ *8i YbJ6-Q9Bˮ#"bV^j~U2An ylhS !PZKD$I/SMX~wuLiZ`bGyCW.:] j> Ʃ-jj_f:Z/~V&"]>YiwrLWs5]AWWw;CA~8ѻ"h>QJޖ"MRX3Am9(r ~Y֢/=(NO ak8-H&4Ϧyʡ9=Lz(j,3 7{ GA=%)Pn (US]ebD8%dOT1|}E֍[jWA5A *6X9q,wl`YlK#n0ͤ*E>DwhX~K-.F!M!EQ `L"ư"[Cd ^U'/Ǟ3U?t[ lC 7O2<++kHQh}2]vLc(^$ nR0k F@lu.2@ulh¸ 9|iP"Yo-6eҕoՇ xR3xWiy͆ w}TGt̉롮be,ZU<]]QFEhk5(S \k=DYѯ8єa6iwEh/CYD37 `gz#&1*f)3/U5w4| ˪ bH'q/brx2La^vتS/԰x5r^=[~bG!MCTho Π X .<5{yuH^4dTlHc= wV:iGc$EUTX\TOɊ~Tl?[lc"̲{jj8g:Z xtfR0JYx! @4G?lGu1Sɠބ ieMG.NYK_1 ȂB`}Y58aHuZ38;j=R ❐7M@ Hgm@%V:}G6+"V\-nACvw~PH׊ YZ