python-tornado-3.2.2-2.fc22$>=_>̖*K>9h?Xd  J&. =Sms|     \ ED F,INTRSVV V X' (XV8X`9X:_\GfHjxInXoYo\o$]r^abbdeflt4uvt wxpyTCpython-tornado3.2.22.fc22Scalable, non-blocking web server and toolsTornado is an open source version of the scalable, non-blocking web server and tools. The framework is distinct from most mainstream web server frameworks (and certainly most Python frameworks) because it is non-blocking and reasonably fast. Because it is non-blocking and uses epoll, it can handle thousands of simultaneous standing connections, which means it is ideal for real-time web services.U buildhw-04.phx2.fedoraproject.org0mFedora ProjectFedora ProjectASL 2.0Fedora ProjectDevelopment/Librarieshttp://www.tornadoweb.orglinuxx86_64N99. !4))Pp;;733PbaV^|^|SIOgO38;;~vvoUR9Q$ =(:9JSShooAA   e- 2 N NNWW_PP)$((T\HH21/U/U'$,#y@E"\Ys,*D~D~#'(a(asQ%wNe{e{b.U**vv/mCCQVVzYYt&&RR$h$h$!! CCD<]p] -7 7 9MjMjSXFo}o}s :2"O"O LXB_A^)..Ũ>~1'3?2kAA큤A큤큤A큤A큤AAA큤AA큤A큤A큤UU U U U U U UUUUUUUUUSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU UUUUUUUUUUSI UUUUUUUUUU SI UUUUUUUUUU U U SI SI UUUUUUUUUUUUUUUUUUUUUUUUUUUSI UUUUUUUUUUUUUUUUUUU U SI SI UUUU SI SI SI UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUS=S807e17edc0843912d464e49bbab77af9b916cdfebbba16413648fbcdd337185ba877d3b5d9e06e82ebf422dc7f53254a09c60b94f5c9698e69f3d13fd217750d01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bbd3cad162579c7c15c2df641dfaa8ead89ce600afbb9a0f72a3da2b2fc7959b1e5000ad4c78da5681876a5a853c898943b8607c8fa3433e0c7eb925074ded00ed1ec76ca3afff8689a90ae4005a817953c7b999d33c56807a758145c82c8f9cc95e52650c51017c16a1804606783f5eba61dbf35fabde2d283eab0e396c244a595e52650c51017c16a1804606783f5eba61dbf35fabde2d283eab0e396c244a5c3b15b56ac280af62f9781fb34da0ca89aa067ae7e4c0f877538ddddee5416b69f746b13d967480783155cadb838fd4e8e85d883135980b941169b58bad7ae199f746b13d967480783155cadb838fd4e8e85d883135980b941169b58bad7ae190d8ab8a190e27f8b153dc4b945dcdd15e5d9955972921ef8122bc4ac666e06ab51fc7302bf118331c47584969f66333bb6ca1b55dc99403691f7bb5a43c806d651fc7302bf118331c47584969f66333bb6ca1b55dc99403691f7bb5a43c806d6d1380428e9f51d95735939c35203bb27bba97ee641b16433b8dce5bf5419a5cfd4f96b41ecfd3e2f0c3880021449bb13d33e8a66c39329740030bd74ee8fb99b2b14ea4e5ab5bc5afe59b94172af17003cf64c34660e5230669d31be534e7fdfb5696d0b0bcc10bb25cf76442edc8d3341cd0e96dd19cd4514eb62a9f5e00b167cc3b1a92637afe01135f355ffcd70e25edf1a9b59706df939c87e4af793f558a1f712080934878b7f8fe6a0fd6b6a9ce856d798b0ce82ce630f8a9927ffaf41a1f712080934878b7f8fe6a0fd6b6a9ce856d798b0ce82ce630f8a9927ffaf41acedc227f833833c430338f989dd2460fb7c077a4d9736077a3d2f6917296ff68ae1a69233818010d6b62ad1bbfa6bc4e52514fd881f470e71435f98ce5fcfd58ae1a69233818010d6b62ad1bbfa6bc4e52514fd881f470e71435f98ce5fcfd50da172fab36c8c756beaa5003e8a4134a99885e66c67428a2c5dcdf14ca77efd1ef6d45d56a962fcada237d0cae6c9fa3961a05934b15fcc368f4bbef524cc4f37daabd86ec11d846628088481d86ce4a2f978c248965df1b0b05453cb109791ce8e41de6b122da2d560ac0f05259027d21ffb9f728c970185f5489a534fc06ddc4e06de54f9c2745342685f084318f2537e52fedcf65db7e58d3393d27868ffdc4e06de54f9c2745342685f084318f2537e52fedcf65db7e58d3393d27868ff62f2d756627730b89e1714603722a136ddc30b9f1f6bf61674e5c363b0966d9be7a58a5a2394b20cf33afdefb8753c29c14bec977141599ae9604b3c7296493e94ae9a4ba0e13eb46ad4823feb126649a75d3a2bf4a748688e1ba97243057ba0eeb0c3ee12892ad6d5119035c9fd356421a1435ea9dd5d7dab2366bd5b48f08c312c78cd0ff2a71e09f182e26168ab86947541873f23cc60fc1d02fb617aca0b312c78cd0ff2a71e09f182e26168ab86947541873f23cc60fc1d02fb617aca0b9085a8ddb11f43ff85bdb518f12471adbcffd36b5140255aa95192f9086c81eb02fc3a1cef3e110f749b6535441a73bb8df62ba822c2e33ee95720d1cbf69bd7d17c7b1a17a691204110a5e8bed0c2775ae0e5d7d000936a4d039e66d1915be85ef6097acc78f99b5080d3571f25195bc9d8e59771b806d89b3199de888179329bd7dd68daeeeb80ce28e983c2a093bb998cc160f2aaa4d74b505aa18fc27ad7abcc77cd289d941adc6995e617b4545ac69c60f4ba4793bee6fa0e70b054b2b7329a1e7fb7a749f8eac4d2b470264b5ddedf80b2c0c8f18c00b06feff170da9e8d4f66b9b8fcbce6086fdcbf86acf7ab8dd235b0a90ede5c8fd5d4748303e1d4545724b7bb6eb881fe08b02a7f3186bdd205605910a7444db928f3be348f92991f145398f8667a37bf065fa38d50e5d3f3e74234eb7507f0bf8b4b94501ac13e3a3bc36a8ab3ec12fea1310ed99921148472f5f61a8300aa57a243cccc4838d96db4510b5ff98a661530b8cc7ee7a512f4305d6ec096811d0416ae5be182c5a848ab213d65e0e137cebeb6f5fc44323fc37898abae0c33b083c930386bfea642f148727015d1c4dba774dddbbca1037e58f59384905fbb2adf8d3b410460bdcb32b64d1feb0dc47a6430d804ae4fd8dad2c22fe381270a95a60b50e40795ea8c4b08063a1599a30ed0f774859e5bf0125810ff0b806b098418588e2df5e18002f76f102e1f5aa190c8f8e03ed61c3149596eac7ba5711552e860d646a4c11643fc75b84a06c793bc3410478361453de86816eaae05df7f99d4216f51143aed5de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558069b8a44a67771092c16c715ed6d387465c14b3af4119d9251d6ac76bcf44228069b8a44a67771092c16c715ed6d387465c14b3af4119d9251d6ac76bcf44229701687c4a175964e4b8f36b054db0cdfd724ae4923301cba82fa68fb3f7e67c6b3e1d47a037e6e5e69b2f81afb4061ae6ea413d7cc4d9d887bfb976679c2c1e6b3e1d47a037e6e5e69b2f81afb4061ae6ea413d7cc4d9d887bfb976679c2c1e3510191f95232c40a7e216055c3c44ebc083e45e1015c756c35caae48824a5f81cbe1bcd011972110354e4bdb654ab9f8f7acc75aa0fa3db944686b7e3558cb81cbe1bcd011972110354e4bdb654ab9f8f7acc75aa0fa3db944686b7e3558cb8e70eeb7008bd7ba7a1fe225d81a0b60931c3aa48be969e979f5510e23500f165dce6aec19331408c216be32fe5be42b710f14ad70a4f7167cc680ed7fe1282fcf558677a51951fb06a1ba5b0f89f2eba3a658ce7eee290634ab00a3f3e61f44b254301b90f21ae8aa69c9c1a01f198c4474408f3844323670b94de46ccf0f8694b49f4355bcc11e6e6e66123b530915c5a3290d24b3e1141906014d1ea38382a4b49f4355bcc11e6e6e66123b530915c5a3290d24b3e1141906014d1ea38382a4605b8ecc33e689291d3264b2979f90864c99bd55b1fe1751a873d5e2db5daa1bfe7a3e9e4a6782a3fc188468e7e7e55e7802766e41b2e2df42c0b2d3ef13f73bfe7a3e9e4a6782a3fc188468e7e7e55e7802766e41b2e2df42c0b2d3ef13f731ad4cc0ec1923ba1c379b28b88c37767f1e328d0778151020b60f23753a2b8d84d27d9db8db183133ee984382540bc0e57c0c455c8b1a2f7012b9e974a6905cc4d27d9db8db183133ee984382540bc0e57c0c455c8b1a2f7012b9e974a6905cc321de669e9a7d7d8c3c98a87f283837a336f639175682322eb8328f20cfd28557566866dda357c18c5cf8a973796efd99dadf62ba3e8421c6b3c39665c31a7a5bbf7d15754df963723c19d41347b4f783ec85243018f32c92b8d22147d80394da7056dadbe69cc7dca0c97bab5611ca85415e136fca24332b52e0340148af3d94a1a71dccbbe7cb49ec53309586ce18a6c07d84a238435cf2f178b11a2b27cd44a1a71dccbbe7cb49ec53309586ce18a6c07d84a238435cf2f178b11a2b27cd4d4a31fed96c2a1cada58011f330a68c484baa5cb878e9eb821e96442643009d5eaedbc776266d17ca036ce9bcd2e9eb72cebb79a28fc131c823600bdcdf8781beaedbc776266d17ca036ce9bcd2e9eb72cebb79a28fc131c823600bdcdf8781b519db0ff0e3d7d8bd28de5b520980add378efa9643052bab1f36b62731751f5042ae2cbe32fe0dcf7ab19484ed65feb8b20627b7a81d6b1602efb0a32f2cedf739a1420ea46d1c59e17049ac476ef15a75aec837780b19f1a698acd6b40383a5c689cbb671a3ed94a8e6ad7fb6bcb886413aad612655153e11b0849968603e8870ffe046ee25156ece0f852548e9271f461729c84c0f5e5796d570c08d05443a70ffe046ee25156ece0f852548e9271f461729c84c0f5e5796d570c08d05443adfc2e5093b342b02a7702c32cf434de58c2a7424b4c7eba41f60481126f8c520a997381caf07734c436bd715eec305105d2208680d9db4a0d1a6052b710239ca0e688b254d80ef60fb7dae855a4c29a3129cd530ec2f5d819982e040a5757f9bfdd8809a952277d2754fb63e0e363b1ea8a3bec0d19cddbb901d91923dc6a3564bb48adec550fe51e2981d6c574b41d9b54b4221b22df738902e317752f121f429951904d06122a536688ccf4c6aa24028282a1e73b64ba800df19128949f9607666c9be6f08af4eeb09f3563e22d5f7e42764369f507b9a7d07dbddc62c155029b3b3e8afdbe012b2bb0057aeb91370848ed41d1e6bc7b40e483ad5f0d72511453884658fab2301db7924065bdcca5d8e43f29d5fe0c4f0ed7318b452703f90453884658fab2301db7924065bdcca5d8e43f29d5fe0c4f0ed7318b452703f90bc374291aa174690d50719f67bd4967119e9656a2bab0c494a03afb760ce3ce07d774931e332fe8640d6a77fa9021fa489e85ce52361cc412ea2f4d510b5071543d310a00ca3827d37043687afebef750ff7d072ba86ff31b38b89d6d3c5ad7911a676cda9fdd346fb938e4a1497592c04dbc162750346e30b5f063a34a3a862e17ac3a2d6e8794c675ecac9ed75caf9eacb162ddd8fd7f154723c8ef0c3fa742fde73fcddd922bb3e8538f871ab362803a3dc975f8f4adc2ca33ce8be6d2b2b81cd6c1fedc9caec6c497119c51b46d2d1b88f5047facdeeb4f873412d086e17e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855193ccf4237fb7585608df7473912482a0abdb8a6c41de5d5e5a73b14ab329a6d193ccf4237fb7585608df7473912482a0abdb8a6c41de5d5e5a73b14ab329a6d462222e6dc8e84ee44907ce0e83619c26518c73440715f0df705e6f1f6acb8f8b7095d41980b161da2e974c033fcc4bf67508d7081e190c279dd3e1a15f18573cbdd705925ad3a28f220479a88287f09c0a5e597a11f7d7e40d768d173078ae52ba58f440a5d86d9e4d927ac72e7affdda46f2e5024eb87262904c18da7278a1ebf490a547fa91469bb081407cc5fc98fb3be61af6c673a00e7dd3021f849bc2ebf490a547fa91469bb081407cc5fc98fb3be61af6c673a00e7dd3021f849bc2d14b0ccdf875730df241d852ee90a645f4280246ea5a9833ce876966aa7bb6d3684973cade07aa8729681066b66a7dd3e7ca4ea04f2745067de8f2e66e987db92afa7b69f4f570020937ece6fea3820a3239734814455fda2ba7c3f2e46fb34d2e4b3f6f28a4d33c9b51844f94ec6cc5ad66c602e00d141aaf95a874cb6f960fee205504d0356fbdec5af56264cef31cfd8dc839544cc21d56a0137ef26da83344af85f148b52164736397e3657781b716bcdb8053753dc52def5a270958496844af85f148b52164736397e3657781b716bcdb8053753dc52def5a2709584968905265f088ae2d1422aa6d0725bec9f2622ea5187aac74e704dca4670a914e22de90b62db0416be2013f9dc19d862f6af864ff61f5bb735f0a438cd87feb43fbab4fb2272a46fb24cd69918b1ede790ff5a967376a115628b29700e56c2d4874eb584bcec8745e9f8b94f814914c879f747957c987adca3753e1dcfc7059b91a551860c608fbf89f6c30eda6d50f5d419d292a43b1dce184df8941c301ec8fc7bb1f7ff0a7018135b00e1b9957c54c28df33a7569514da891c9761709ce01b537f79181c888e2f4a9739ec2791b4eb270d0a096edbd44c9eb428cd4febeef5957f79181c888e2f4a9739ec2791b4eb270d0a096edbd44c9eb428cd4febeef595255e02d8f8c04cda96e1c987b300b3b023c0cc9df6f219ab465c12aea8e38b88be8b0a874bdf657424df34a31292686ac4974765b37f141d12d081ba4761c714a855c6d148f4ff940116ce203e4b0b5da3b77ac7e92853c63f21d92c83be2dc96fe392b6991fb030dc5076bb23a4aa134972cf6c66a79f0c151b7c9be4649a7dde538b81270041c993bddae82867663b4af2da3aa1a3dc9c1099cbb3adffc898de538b81270041c993bddae82867663b4af2da3aa1a3dc9c1099cbb3adffc898d1af7a24de329f3a6156f23e8e43909654901e73649a83ca35a9d13e9d53b7832afe0f3a8b1499a2399c36b6853331b0f5ee2f6708400e0481b57f87dfdc279d2afe0f3a8b1499a2399c36b6853331b0f5ee2f6708400e0481b57f87dfdc279dc8d3b2c61b056a8d52520598a7ab7da25d5d945266cc36e9caaa67b7e409d107c70f8969ca690d00febe2f0e825024cf9bf022da5dc69dfad6ce7c0949d0a6f9525398ca72aff088f7e76654f8eb13e19b36a808954d717804558c9494aaf094209decc8e6d8110a0abda69cb3d6505ace1e1cd6c919cb0013e4544ed3c9d388a6882695e58815f4f7f4d5f886e49523b50e5d4388abb96998e815369864898ccee98b20faa32d921a3dca16004f3f81681592850672d16b1eaf6c7220b35845756033acd4a4bd03c497fa0d1b4721cfd0f6623ce464370d7b70b53fbf65546ab3338c9ec9b1f2c27cf144d0ba0950e8eee60ddff9233066a38d79ada5f34a48b3338c9ec9b1f2c27cf144d0ba0950e8eee60ddff9233066a38d79ada5f34a48e5f6b11f1d01620672c5a7ca319c84e1d92ded6e1ba88f02b16b72a28c5c58ef787b5edb7b2620a10600d0c32277f93391b20ad30cb95578453feb051b508db2787b5edb7b2620a10600d0c32277f93391b20ad30cb95578453feb051b508db2a8745691431d5bf635e17ed2fb274faa077427c150982aab77d8cbad44f77d7a916b779d5eb805ec7e0f76b62afe08e3fdfef0cb06087cc8a9829e7fa1518231916b779d5eb805ec7e0f76b62afe08e3fdfef0cb06087cc8a9829e7fa1518231b3b31838e6ad5602d58a65b541ca92755ba18439f5ea28a3e9c1eb0ff54ccd3a1aef540a5dc3183e089225ff1d9911c28278036b4b0b1bbafbea6cf66277d525031e2c4ccd195dea9cd6a036ecce541a55cac3b9654a860729c16b2913d68102031e2c4ccd195dea9cd6a036ecce541a55cac3b9654a860729c16b2913d681021e81dad5e88a3d8a2288328669c965ac8618105d856d0221a9eaa66010194743095fc17a2c1e1d611bb1d7b910d9a50787b9d4bad8cb0f75ead505068f8fa89d095fc17a2c1e1d611bb1d7b910d9a50787b9d4bad8cb0f75ead505068f8fa89d71f8846631c7fe8209ef7c6c499dccd7bb4e0dd012d183ff8fed70bafa86a2fab19620627daf1715bca30e053310712322a26408e9ea7ed663e447048501e882b19620627daf1715bca30e053310712322a26408e9ea7ed663e447048501e8826c029c3598b68f347160b485707a53d80dff04ff5f5f800fafa75420b59891d85716af54b60b5912927070c16f7ad11f311566006f6fb6bcd90be56e881df81f5716af54b60b5912927070c16f7ad11f311566006f6fb6bcd90be56e881df81fa3b37bab1bc48ec4ef72a6b45d8fdca8f171b6a9169fa72ace14792dcc368706d4f4e0873847e5fb2df2a790296768f6f79c98b5a6f8ba5af33a84c59a644001f28007e709e54b287f6964376d1cbe5e1c73715b9061ebde997c9d41c37446205629a5db5ea01a3d06346502d793b23d1586689da467a90ce72c7b8cc17becd911b451d88f5727e764a862294cdbeb95e68b01ab799f9f078897520551bef02d11b451d88f5727e764a862294cdbeb95e68b01ab799f9f078897520551bef02db41c016a75128c8494cb40556a7fd034a91874b6aef2ab3ffcfd06f680223fbf331ea9090db0c9f6f597bd9840fd5b171830f6e0b3ba1cb24dfa91f0c95aedc1cc18a49de610412bf721afba2a12c97c84ab91624baf0f100ea91fcc6a9d2d6750e8561a5a3234585718788eda48a81d73d25d7da47077f01148cec9eae4201d50e8561a5a3234585718788eda48a81d73d25d7da47077f01148cec9eae4201df5dd5e89ac392828d44c26d144897f44b4b2d0b0895da3be6f3545d8bff7d9f3644e3d9d509fb00ec7e1d40f1067e8622d4e71f0df7b3e0c7f3814af2b258bd329b02b5cee62cb34894524fb02d5648f94d4e735d99499f1bee1bffc153804d57c429d3cca1b88a1c7d1680e47392b59ccf2f73f1676e652b4a5a9d76eec30c5bd1d0f761b1ba06acb57bbbf5d5ec8b93b69854e169b736947e3ef2254b8b21ebd1d0f761b1ba06acb57bbbf5d5ec8b93b69854e169b736947e3ef2254b8b21e703b02de5e07f84bfb7dc0919154c24bcddbbe12b2a7caadfd442a5ee517d9b957c8abadc7fb789dfb2ef370ee3c8f293193790264610eba3b76ebf76f42bc7f57c8abadc7fb789dfb2ef370ee3c8f293193790264610eba3b76ebf76f42bc7fa5c21ff3ab21dac4dad67fdf70c5225f74aef3472d10a96ef9dd71d95e33b6a6671bf5ddd9f0d29abcf258920e3e8700a6af694b022a9c5f01e5d9087f4049a0671bf5ddd9f0d29abcf258920e3e8700a6af694b022a9c5f01e5d9087f4049a0150668d4df49af6650146ba17656a82d65f9a27fa59d5b14896cc16db9aec2b3831117cf44f14ce8d1867e469481016cb8ddd02cca84930be88f30d66831b83a831117cf44f14ce8d1867e469481016cb8ddd02cca84930be88f30d66831b83a1289dec5ecdd5a66fb3f00bf083fbafeec60c4cca1ae8c9f1505e4379ff91dd2ef684b0749fae2fdf88d070fb6bdbd1af57506806636f467cc1511c1293b4e43fb9ef33a51afa5a402d355d890fe4cded7bf5417570d8dbf0a0fdc68a440410ea83f81752d562e69d61ab253ef95fe023b624f80c3e02c6ca43f01a0375fa0f557dd46f25b2062561b62aaa553e3f4a193917e05251f0a0ba0473be0af041cf457dd46f25b2062561b62aaa553e3f4a193917e05251f0a0ba0473be0af041cf4bffa46cccfac602105363819c01f2e47e50abe3306f29f26179519c1a126b1a15222cc8c061179d491404e413df4ab61e6f8b5fef40b24a667104968670af6425222cc8c061179d491404e413df4ab61e6f8b5fef40b24a667104968670af64240fce9afb40f9525fc88d8d8ba79cd43b366232a0c32b4dc0d66978dc9a7a0ed8735baf5d23cd10032b008e3928010b8d1ebdf10c292fa3dfac6641141fbd96b68134e816a918b494816532d53c5eca71a82cfc5490cd2270c2b2817ebab8cfc0676ede2436783d57c0df22082f812349a6e95574a568f2d2d7583778404935a07b81343a7844d3422ae4072991efa3ad7c3555042013459852f4c60432c233407b81343a7844d3422ae4072991efa3ad7c3555042013459852f4c60432c233459ea86699bb244d9081a284cce3aa22337379e712a1a09c93c1cbf22bf2befe755db24ed9aefef87b4af2d8d0eb1b9917dca88c3c4c3b1291ae818a4ccad9f86a7c3bb7e82380b79e85c93c5cace1e1e485af192118aaf16e03f5f2a503fe62f32b4f8a1e321c4551e11f8db17d1baa583af6409b756be3c97fc70ea05569a431418e602092cf213c3a2b5e5b2dfab70b2b189919970872479f78fc067180a85267eefd5128910040d8c75cb6df54120b884fd54683f4805663765bb1264d4999fb951b49c786e7872e333b08822fd2be438cf46d3fcab22aea09c4c8d8b804e8c502ea0a441cffbf775f493a0ed160fd2e43fee3aeb5b4321db6b1bddb188deec08e56c25147bca0c8693b1cb6e7093ad529cd2ffb61a15d571f847d20e8433807e17edc0843912d464e49bbab77af9b916cdfebbba16413648fbcdd337185bd43907925ef69fcdda2e09e1ee8605eafdf5dd07172e31ad0699580d823dd638rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-tornado-3.2.2-2.fc22.src.rpmpython-tornadopython-tornado(x86-64)@@@@@@     @libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpython2.7.so.1.0()(64bit)python(abi)python-pycurlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.12.0.1UU[%T@S@SS}SsZQB@QQPP OO3@O3@O"On@NMMRLzLjyLYV@LYV@LH2JJݦ@JJ@Orion Poplawski - 3.2.2-2Thomas Spura - 3.2.2-1Orion Poplawski - 3.2.1-4Fedora Release Engineering - 3.2.1-3Fedora Release Engineering - 3.2.1-2Thomas Spura - 3.2.1-1Bohuslav Kabrda - 2.2.1-7Fedora Release Engineering - 2.2.1-6Thomas Spura - 2.2.1-5Fedora Release Engineering - 2.2.1-4David Malcolm - 2.2.1-3Fedora Release Engineering - 2.2.1-2Thomas Spura - 2.2.1-1Ionuț C. Arțăriși - 2.2-1Ionuț C. Arțăriși - 2.1.1-4Thomas Spura - 2.1.1-3Fedora Release Engineering - 2.1.1-2Ionuț C. Arțăriși - 2.1.1-1Ionuț C. Arțăriși - 1.2.1-1Fedora Release Engineering - 1.1-2Ionuț C. Arțăriși - 1.1-1Ionuț Arțăriși - 1.0.1-1Ionuț C. Arțăriși - 1.0-2Ionuț C. Arțăriși - 1.0-1David Malcolm - 0.2-4Ionuț Arțăriși - 0.2-3Ionuț Arțăriși - 0.2-2Ionuț Arțăriși - 0.2-1Ionuț Arțăriși - 0.1-1- Do not require python-backports-ssl_match_hostname for F22+ (bug #1231368)- Update to 3.2.2 to fix breack attack cve (#1222816,#1222819)- Drop requires python-simplejson- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- update to 3.2.1 - no noarch anymore - remove defattr- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- remove rhel conditional for with_python3: https://fedorahosted.org/fpc/ticket/200- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- update to upstream release 2.2.1 (fixes CVE-2012-2374) - fix typo for epel6 macro bug #822972 (Florian La Roche)- upgrade to upstream release 2.2- remove python3-simplejson dependency- build python3 package- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- new upstream version 2.1.1 - remove double word in description and rearrange it (#715272) - fixed removal of shebangs - added %check section to run unittests during package build- new upstream version 1.2.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- new upstream release 1.1- new upstream bugfix release: 1.0.1- changed upstream source url- new upstream release 1.0 - there's no longer a problem with spurious permissions, so remove that fix- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- changed -doc package group to Documentation - use global instead of define- create -doc package for examples - altered description to not include references to FriendFeed - rename to python-tornado- New upstream version - Fixed macro usage and directory ownership in spec- Initial release !"#$%%'()*+,-./0123456789:;;=>>@AACDEFGGIJJLMMOPQRSSUVVXYZ[\\^_`abcdeffhijklmnopqqstuvwwyz{|}~3.2.2-2.fc223.2.2-2.fc22   tornadotornado-3.2.2-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__init__.pyc__init__.pyoauth.pyauth.pycauth.pyoautoreload.pyautoreload.pycautoreload.pyoca-certificates.crtconcurrent.pyconcurrent.pycconcurrent.pyocurl_httpclient.pycurl_httpclient.pyccurl_httpclient.pyoescape.pyescape.pycescape.pyogen.pygen.pycgen.pyohttpclient.pyhttpclient.pychttpclient.pyohttpserver.pyhttpserver.pychttpserver.pyohttputil.pyhttputil.pychttputil.pyoioloop.pyioloop.pycioloop.pyoiostream.pyiostream.pyciostream.pyolocale.pylocale.pyclocale.pyolog.pylog.pyclog.pyonetutil.pynetutil.pycnetutil.pyooptions.pyoptions.pycoptions.pyoplatform__init__.py__init__.pyc__init__.pyoasyncio.pyasyncio.pycasyncio.pyoauto.pyauto.pycauto.pyocaresresolver.pycaresresolver.pyccaresresolver.pyocommon.pycommon.pyccommon.pyoepoll.pyepoll.pycepoll.pyointerface.pyinterface.pycinterface.pyokqueue.pykqueue.pyckqueue.pyoposix.pyposix.pycposix.pyoselect.pyselect.pycselect.pyotwisted.pytwisted.pyctwisted.pyowindows.pywindows.pycwindows.pyoprocess.pyprocess.pycprocess.pyosimple_httpclient.pysimple_httpclient.pycsimple_httpclient.pyospeedups.sostack_context.pystack_context.pycstack_context.pyotcpserver.pytcpserver.pyctcpserver.pyotemplate.pytemplate.pyctemplate.pyotestREADME__init__.py__init__.pyc__init__.pyoauth_test.pyauth_test.pycauth_test.pyoconcurrent_test.pyconcurrent_test.pycconcurrent_test.pyocsv_translationsfr_FR.csvcurl_httpclient_test.pycurl_httpclient_test.pyccurl_httpclient_test.pyoescape_test.pyescape_test.pycescape_test.pyogen_test.pygen_test.pycgen_test.pyogettext_translationsfr_FRLC_MESSAGEStornado_test.motornado_test.pohttpclient_test.pyhttpclient_test.pychttpclient_test.pyohttpserver_test.pyhttpserver_test.pychttpserver_test.pyohttputil_test.pyhttputil_test.pychttputil_test.pyoimport_test.pyimport_test.pycimport_test.pyoioloop_test.pyioloop_test.pycioloop_test.pyoiostream_test.pyiostream_test.pyciostream_test.pyolocale_test.pylocale_test.pyclocale_test.pyolog_test.pylog_test.pyclog_test.pyonetutil_test.pynetutil_test.pycnetutil_test.pyooptions_test.cfgoptions_test.pyoptions_test.pycoptions_test.pyoprocess_test.pyprocess_test.pycprocess_test.pyoresolve_test_helper.pyresolve_test_helper.pycresolve_test_helper.pyoruntests.pyruntests.pycruntests.pyosimple_httpclient_test.pysimple_httpclient_test.pycsimple_httpclient_test.pyostack_context_test.pystack_context_test.pycstack_context_test.pyostaticdirindex.htmlrobots.txttemplate_test.pytemplate_test.pyctemplate_test.pyotemplatesutf8.htmltest.crttest.keytesting_test.pytesting_test.pyctesting_test.pyotwisted_test.pytwisted_test.pyctwisted_test.pyoutil.pyutil.pycutil.pyoutil_test.pyutil_test.pycutil_test.pyoweb_test.pyweb_test.pycweb_test.pyowebsocket_test.pywebsocket_test.pycwebsocket_test.pyowsgi_test.pywsgi_test.pycwsgi_test.pyotesting.pytesting.pyctesting.pyoutil.pyutil.pycutil.pyoweb.pyweb.pycweb.pyowebsocket.pywebsocket.pycwebsocket.pyowsgi.pywsgi.pycwsgi.pyopython-tornadoPKG-INFOREADME.rst/usr/lib64/python2.7/site-packages//usr/lib64/python2.7/site-packages/tornado-3.2.2-py2.7.egg-info//usr/lib64/python2.7/site-packages/tornado//usr/lib64/python2.7/site-packages/tornado/platform//usr/lib64/python2.7/site-packages/tornado/test//usr/lib64/python2.7/site-packages/tornado/test/csv_translations//usr/lib64/python2.7/site-packages/tornado/test/gettext_translations//usr/lib64/python2.7/site-packages/tornado/test/gettext_translations/fr_FR//usr/lib64/python2.7/site-packages/tornado/test/gettext_translations/fr_FR/LC_MESSAGES//usr/lib64/python2.7/site-packages/tornado/test/static//usr/lib64/python2.7/site-packages/tornado/test/static/dir//usr/lib64/python2.7/site-packages/tornado/test/templates//usr/share/doc//usr/share/doc/python-tornado/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu directoryPython script, ASCII text executableASCII textpython 2.7 byte-compiledUTF-8 Unicode textPython script, UTF-8 Unicode text executableemptyELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=eb3249089b01c6dac8ca224517e48617be3374cf, strippedGNU gettext message catalogue, UTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[bcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?p7zXZ !PH6.H-]"k%{^E) \ jɷ7[,$N:-ad)$NZge-irjP[q~k62Cd# :H, f{2.k8NB h; 5>*XEWnf f5 -ch _bOul{FdAR'xSԭnLk+%sڝM&Q'kVXeǥ<,B!vc/ʹҤD%Y$tRef㇩T*L h^R@nMEuw P>i.K E clg6/βw3^SqouHF>K<totx7q+C>1EΤ76غ؏ &b\POo%8[۴`1Љ(>}%jSo4A=(DcKd7"SMA2Jc;]&2Hxˮ7@sB? f扛8!%5iˁq>G&% E"$Z$LVA}"K~ĉO?9(Oj _ŷjF zL*;@p22j55NJ4 H'JjK=' yCFXfuOCVTj\= *V*Cq3~Rpeso*ٜBI#sJW2'n/OJYϨH϶H!?%*Ӽnif؄r=lKKm0EܔAYa+2=oiQuF4ɤDJU [egU6t$x-Ѯ᫼N8fW:4؜)3?5j=*~ߩ}`ź$O]3c7*czElvћA>)Unj)D]OhܤQS db9vXԓI,4E##_c(H)Ǝ\\#^sJ& ը<[6=+fF^'h!g3i1ԮIC9iP}_j+IXv` l+wA zYC=c .fםҷ7%(v3Q! .'ّړn[*Ӻjw 60k! o oM< {_)SԖ]ʏݱrWj9& WI0F)nKs d1 Pu1XsI٪(OQBINM2@<ߐxf\H<x5eTo=LUc6ۜ'߈W}C%4~9 BNf G5O B vtxǦcTK=^ˉWqTU}Wpx\x 0,^F""Zඵٌmڟ M8QǮq~ DRBY˘孁r: <`L1d6HU=*T8 %$pp(!O^ AÜlxW8؂@N07^/nL+Y!k_yZdmZ~ k|^!6HŁ Q v?'5KV`BW5 7MyX9rK/) sјቍe2kR{,d m7AT%5 ?mǭGy砆xmC%xaUMvQUh w/]48([]O{pANJW1p檭44PD̞j{ j^2inR5# !P8+4~=:Oӝ-)5F<swQt%J<*y3 NDӡ;/K: )InIhL smEKg_OJ{ͅvlcT1k3Ⱦ ȫUlhp Ow WgNӘ8̆Ym; .zfA)1i^MIV0=3[6ʸVϞ"r6Xc"|P{e4<ŔA>sކOprRSSک歈`o| XoC'86iS79VWe&U026. 9MlIf8H&1g.<CKi"9V̾v+06 h2&)tt/1^׮o Z|;ƩL|&cHP`_r08EFrS57[FNgͼᕊ_}KLGѣkKnsB[hQr,Z i.\:DC#M'i<ٕݵ_E0dExFOZ<bcec@7v)$s^:> !yN%) r4[pUO(ߝ1EދVq<$nX[-^"FA_[ah -1NaꥻX!AK FRA|hf2Anc|!gƹFṔL|!LC B|KwK((ZA"( !'%v[(3H~” Y%=f ]M*L9qnA(N5Rϱ"ݻnWjߦyEmb=r " @ suM,gʆlرІUf[&ŞXMσM_R`:teǪbmN=el&$&:K9V?GW=A1/Z){tO(eu~ \7c$SZ4&qhʨLuslڎOd1,%Nw w 0WӨ"C7p ZR;"^دנ+̀<i|bʽkC媡ăKTpG(=d&r ާpZjiID`f !.j`F',_Eyɱ~QsK]n.n^R,k=Sg{1 l$; bm v4Q/ȸ*~LSj1֛MlqkTMX=3ɻ WGRprbc\;@8, v 9yZƙA!G:^(gt?ό07rZyQ7/^2b"a#"\47bygVmm !/%fj1_ܛQTS Q~W84C8uk&ҝxL5ES ji$\vLīp X >$+تq-inv?A!ىU5[=qF3ۭ]q霘bhuW~ҔT1|e&[dƎp=kxRa #ԫMyJkD!@#QDZq0%I0f'O%_}25%@32̫WKP "Vcw d;72PmCO, 4[p裰nE|/bY*Q^!/AιPX)rwUîz%j#(Cphd2e`.-Y?ݺX)spcEnnb>Ac/Zvh̼XwW0#&Y? bSΊa #WͯPbDFW&'AUA>L˕xk:r.W1ݍ..,) zh "n\U Pks5Fҳ-?WaWܕ2T3;ͻD,sHz,]1,ozã hػnQCSDE^\.!ߒZӄe<N-2i\6Hnc]P6TDo;ݩcX7i#<@NnFq)8Sz}o'FQ%_Y`fOQiSخdsqVb뭈5d[!vԒw+,^ZdƜ*{l WLS%DqV ůxk+mhbU ~4YfFޏFys7Q,^y1\JT)lPBwr\"Cz KK/Q26Ny$#3.iHZgل P,tPvO7OJz9 EAU OHC? _'@2uiYOA&1ddݷm)zrb0 .$̷W*ebN.wӽ4>.gw>p?H]!o%@Xv1*`@ `&6tɗ7#~x&(O0{f˗f R6^)l/SR|O }3WY:Ybћ<샩<2KC6B6d}M1ɒBBbXqf@ea $;Li,,%Q0å,?Ӷ;]?C]AOpx>x (."u( Y`98ى4蠒32˾NsZ Hnݵ7<a> ѿ <`D1hJ)ڗup`plFg7x=J9I{'Q֧+#A nag'<)͉YX+pT]ϲ,ZD9$)i1K-6ˢyMpiF ["|ixK3 ǘɱM1\RmГ =Fk^0_ ^0G eژÅTQ%@nl@rDgiVvp;yO~3 z WW#G i'`uo8!L:rN=_ =~QGz)5+#*x OED%jC|b0|(@ESdǔfUz[Vit(Q/UjW-s)*>1i); Ӱc79w\`.Pu[eX#!F)t)C@pNq_>Tt!gS?Y1+6;DOO9qHZU7@ Kemjp4,PS5nPH;RZZ?zF$9wuh<=sR| .U2&$,ݚ*&\B2^EΆGQb}Z:>%6`&s>p zg_Og7Ņ;Cь:Hs`~~J8lhӗq_}n=RnI˘Zr~hiGyߛ%-’~4#Cⲟbt w] _ fɭqM%$!D7FUQRϦn\to1Tp3gBf(ee*vj`竓Bó#4!*[W%r[?_3?qBS#.y l#N<_Jn;BXojEGY$ Uf}R GW2M{Sƙ9υ[ hCA=|J4\(QҰzŐ{#{0 ƼLuZ灄~8Xo3g]9t|-: {07V&y{*5"!.sgKI}Cz9b VA Gq:::0\fX_ -od5Tb5xk1Tg`n{:STL=2Bxہν1 VFfJP!5rȈbqHE h'Y[ 0PLvFșpXVvp_=RxwVPĹ;@,ԅ5W7+tuZ I)* 1/LȓښLcY;{GG4fml!j |=r]ЋJ1W",A(buJ}R5bR4aloEDJ3S:-K6] 5y?9sdOg)P6V<( +LY[: IV;ZsM1MjpZv.;N--ӷHX8"SɏHcfi.몹08+j7>ȧ`3>'vu)RcE>J`us=dUu\q^]ɥQgx$u{}l;e^"-ʉl1&$X^տշ*g[)i^~VAY!z_T!Ýʌp@rOO~n(8=x+}qME04LdMXoQ #ưoJ9l$:: rM{8L]8NR˞$v8'؂n E3Re+:ҟkw5zںexg$v"-0 =i_z 9?pB(|".lu'm4r25~U*MaNX Em1DnDG'f l"^0 _&mh>^Ω_b6 1[\>]r" ˎ+%TD΍ml@] (ͧhiՆ袳G #oK8 j{{/-ƹ8Xһ-[?"Z۲}sDI/j?BZe2]DH[rĩ}hRF}7G5mmխ9)ɅpgaMu f*#B )fPKD흂H6)y-#a[xY΃Lم@Vܲt15~Z6?g_rƄЀԊt{Jk Yw#eg!d®֎ 2]>l93ņIMRfd0Xyr~)jqϤ2W6-:k<6Fe ՗%7g>R.lpUi"y,!ĩQzk}0+"Fy06?dcJ&O!wwN<( Njyn:-. ƽI1s#|I{Ljz5 Ȇ\ R ^3&oH}OQ=0:)Rzj9*l6A_ot8=o0lSʂEW9p ןnJ}:iEZks;%!Du?Q%iJ8 %R7{oe[( O^Gdk+?sU,n06OWхHKdQ#rCr``y[|xV~:hnvhF[uR`+{*/:TG*LSy7^dSDLxӔ9!̼}(7gVFhf?>Y\un-/cPwKݫm&q;(U`+G}noXc 5 6,$[373%9GMHO kHW Yu/}VhNۀLq`VCt ϑRn} kU0d S D;>/E]|+6-_ jWa߲)=>Bk;ՏYʦ0N AO<5ϨHIv׮{_l? :ůhP3F%7-C|]Cv$]B ]j>_LHǠ5)k7r^ѢJ8$ s,5`%zۚ:ލ4dӓ) 3~ӀO co 1uʨNW%-+Nvd}7; 迩]CEK5 xtNB=9ey]E@d4ZKUuM+Lbԁ.|&GVBܔl!(r³оd \=F-oVXt .J[! B;-6ȴ2H t,WvE,^ij[9 zR%; 4m@=s3>ώ'}e/86$T!( J[6V+٣®΍Eaj֡%hB&;*FtV)v:QN{H2J(Y,G__3xI2@\Lph%G:Bѣ~گG<.i6LUe7h;v{V+B! !2;kul QT rXvs-b!z47CPүP y_ؓG9SpGXs,"-6ZpTz0Y*ekb,M̐s 0咴BNboM%-j8GT<)rbɥQةJ"W+ Npdp,ji ,%>@n5y[. ꧼp$J= whQ @X=EBF|y+?+-sj9ܲJ !xZ/15#(GgbY+'ݙ?+,xarΪ5x((n =n!#LELڸxہ}p]6R=nHU'빬MOUz9"XH cF3ZT;X:ݔPܟcP?bE/5Md A ^]~=ne-+ JӲ{gX$?9\ۃ2?ɮ/^2b$/j6KG12D&[[TIPPamp;/MB~ڈo䴹ya:S,;đS4=$c,&e }+̆;~mr;|6{`*Z[)V9N#^.q5NdiVd\Ҝ͈ ` 3bg#v)i$-` m좕$C5͏L< WAJA"msXƳT 5 rG #ubQ|![3ۅ7`i>3ҳFy zOJI6deɪ\N ;뙧|!F) rѿ&P-ÜpCP\u(ПFyPs]KЧ-Y^ YGG#Cg=|fv6ŏ[5-fTҨYt Q~ߵ1Znʮe7_mYG&czCƩ6p[ cEyr왶LڥWN`p9E_F83D7^&ҹdۚOm%{@HƎ/`@{ke!oȧQAl =%uS:t.s_/:T2AA|d%M5P!6(2Xg:j##m]𭜝ŰJoΐF@"4kz`r:LP#HDXu" 'Dq ]9\I#d'?sCizIOmŎhގ 3Ɋ\+zg(J+ʼntjbi97W0] %M!1cz?Gb3p^^U%=*Q^hZض16-GH7m5Ǯ.߉f-:i&g?A abWJ Xlub%krw[ Qo}x]niͶ@Y /7'rĝ%SFfb\rg}0W_t!)]COn(f@-M<mdg^y9 <ݪ`B!OVHc #$Y#;]9Ð<p{͙ĬZ=M i{gNb(؅hH:8Ts,O !+Lh˭`WJ0KrofP_z} A<8Ve284l' muW{V@護 n+8~<$EYnՠ3Q@.ݮ .o~Y/ʪr?Fku̘7kbؗnk~̌;5$ABJE1.Z2rj*+Pc^ .[;Oz m+m9x촢 tܤ>T7暆3S *"QÌ@|5D,R/;M0N'C?buH ρ4]e{rl+&Jd>;y_0PRE&? 6BЭŽlN @D5(a:ER;i|7,_>V~BkJ~]ۛ{dM఍դ&54LHEGP G\ԕ~y(&a8<@pM@PANG"e@歮/o#iC9@'ŵf47ƿ` #l")JϦǿĸHw@49'?0YhJ X`.u([ߔ;#s3<7g:zJO3w9/WWk=,P%1Q tƓ[}71GShU< J٧O751ȟYuM61&;KQ;Apf?LE{:ɺ IrHUe9T%@C<94(= PpT=ET'&xfxbC:lcld;zEN\ 򮖸y//9{źNB&,1a((9nx% g*ϧC$ CgK rя<,35YhΪ톲檓BbJK A m3VK4.h1t:qO/IsopWݤ5:|ICKHc"mmC)jgMb9wK٢b?3>UcT p?v$?8%]3֨vWRl ;<^f %ڙ m*0xk? UxhT >7 Xڽ>Ya,`ޡ/ ^D:)- :B`t\?Ŀ!gVO* 2a76p7tsyF(K mx 禍֟M orKr_8_8>:*]F|?NɖZaZ÷EZ=2o?zR!vC(Isp0ʑ %&]}Eqv)yeB<%,NdBnP8 -J|H Th^LYiP2xBЕj5FYKNi eM޳k,$p['߁ol A7oYuWbAu0 M݅;.݀Y[~&bz 릟$8$,lad2G8^]wjw|i}`^1RyR6W~9_6geB.WPSqZY7L"0*6:n) }CSq{}ԑcٻM3֦m,#>~uvL;dȦH0WOi*0-$,֮m g99Nӥ`qpdӪ~DUVy)+If,߯3:DG> DxB6z(`ԥ99EZs$BU_j\8tr"Y4{ax0ç둉&W0­J![-tr=jK$h JOulrq^+"ʮZ*´;}!/odui2 $D8qyP<.efMn[A"YJ #>BNqvzuSU3Ӝk),iŌs)޴$; ;%|'gV=$*#βݳ)q'JKڷ-wZ:qa|W^PҖsBDk7D]R:"p#%RrzTI5U@Ud 3.)h ZZ7Hid7DʓISOnM#+el8}[1hܸXT0 3 YOC_~2. Ic#@d;vEAL,pA4WTfCr,#ҡL[L0?2cޯj.o*" gN oXׅUptQFy1X$WaPݶg`э9K{\L]?ݹGpկ -Фmߗ$ϥ6x<~4],8Kz]*ռ][1+8Ӌufwϙp4LZuϋ>OdM GmOBVn n6p{IVA#܏yLiW.m"W>x"⿈U8U5G8Hܨ?O A -r+aƾ 4Ԕݕu5~5}ϼ\U^^a._>bAX @_c)={r#J.J-A1I!)Dej3 C͝zn?/Vh Q\PLaYͲRfXes3MEŸ>"Paц/k`h?æNn r#- IdqL}-F4mRK ?`0j>P'/ƉB}/^ឆH+&1Aw֩SoU.ƽo|>'|dk#u i~8Z/{3K{@Z R19DDE.e3yT+8J3K}2l,Rcy^:ϚxM*䰥 ):xA S LAN?>Mgh*Oɕ*Yy4!1sT馃ͷx?s*JQKDn*aTx#!բKXUoyTb'O\ qGz@(u9 ˈ1oC ɨQu|>`fHehƐ%*vٮ9[s= 㷼]uL5-̛0,}a?IVh .nËCokc:ͺOD%ه SU-p{tqX$GD7[4Y.LAh~j 7J +:7#A#<760uW"iAԭƅSb>3a>LN[쒆v8+u)G|D\2 Ƭ I9?sÉW][ "=^ؙr