python-tornado-3.2.2-2.fc22$>pB #xJKg>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 !PH64]"k%{^E) \ jɷ7[`v-U-1 \cX.S2S(i꣕XrO4wK P$mKG"s4@k..jޟ4;[RdIϱ17Ihb$i$vJ:ƭagԛ3l8y}7S.ц} DpWe6Z똬?≥Bv*alcp[i? (0'8!Bg ^)&C"C9bF}^"-pqB:!ځrw)̀:.D~kR8}\u;~DȵɆ"+hS?FPhHnJx#uxt@c IcOhy ꟗ7͔?k9 Kl*SM&T-COk{o3pt_pU%6/SKŕѸ>|Q;$_I?];MTYmmI |l-h :(6#K8{<DAmkU/ۮN6Ŗ";Qw1^&=t L2 "]W+ 8vx? Q.Ʋ[+xtB4 `$j^.Zz8K]"OMJFw1\9'GD^^hxHfuu\4y: m szEXP.gMN^;dRoL0[զcn'ZY k0JI⿕&˵w3jf<[bWA0v亃u ӛJPoĮ8#½ AU$YJH0 xPZzn f<nYB@C+[*F.[+g[=t샱VEQ"|;\pqweL" ;@N6= TY^Vqq.<53Gt]ZQPI:'>e z9+ut?KC&j*[-:M2ov:`eMT,I]Nk~Ctb^Җ^E@U-2!Msƿԉ-; uDe^X&a17F` i>K["to\!Ba?E-/SXll*sٟ^$jtG+Ϭ7ȅ6Z/E2Eom]? "ǽ+$4_m J{Xi}Gq9"QbrzNU:z(5 ķ**9BNL%T^2^X M=Q%FUmH*?@(!풟 @D\7Jy?\j_2$'桴Z)F78{ q?i@D#4uV _LZTsijkTC[Oޛb2" |$ k0x_DSsVEDHOٷcdբO, pKї^|,6C)9hACSŀu vؔ$xaN?&~{ cUsR_l AB2!̰P_"ape$DR!hG||SLZD`mGiuw.EZ$\cw hfrPOɩ*Q{.5|Qw ݵ' N̫\BauG-)󨻢JDqѣc;-&eV5B܇xQ(!AvLl1lkX4:hauNdux~R*b.Il o4^6X#8JG*q4Ը@y7*lCBDU)_򩾹L|AZӅq@lg31P6X61ì ivmH܆3$ FOaTN{续)QtIg6Me>8TKa*ٟt̰b)%uQUF;W*r'c7?[yz8Fe"n{C[׫aʖ\픷ѱus9H*>M$JvnMZr[FMwQ#_d|ДlL+IGWn]Zvr( W,eRa.AV~:"dQDQ/y̟sJb].ɦ+FfKFnPF6!_dD{biyM|v H9wWvCwv<5C0|zduJѳuc-Z0wsjK Su*Et!(.S4B!!<5.y;հ%VqeTbى ,-Go #1aXl%#k5e^xoDm{ɳPYͮTmPAm31zKM␞N!NU%uFlv3ѪcsW+Dֆ+d`! uP!g:ݡôWh*9ںaD ]pޣ}ix-G+fpֺ|ߢ vF59ԬF9^3|ܷјdf܉Tۿ Bd4R(}rv7 02\ڋPMr lt6C{E"[,ƮKݝGr'!q@ȩ|r_ IhZ;Xӑ$ir> O 3}{u7a&@9S2\ R,GFng馳@9~ 32Kuc a+!ML61@dd-#wxĝٟB̲ /$Ah@ \ fB[UT@S`#oa4nSk rMR20Ú<8K3zO淑_OrXyN@t7|mAލA..rzz顮KE;"r6cr7`v$M.1r0豜&h1%Uwb2 =v{VQ2r(hH`zkhGo-aj!!t>_i}lgf>t-s`ϲ3 kae6l8Wh]WħRpBcbE$iQ!F73+U˔+R@:N;S MKK83T~UUª"Mfe.Ha >G\6!Mm#O@+GxE>%aV-V-yVR*x=C2\ %m硹$W_N&brd tgB5orʲ`j>E@[6$G%eT PRp%W"?X( "pKk$죛lkܔز3m)rtSsL118^tD;<5O9 =Hpp'?9G4-@a ,$&P*=S8eEG81RTe 8w`#௯q w;+Mnh7`杓"o}I3_iԈ63)٤b4ߤRױÚֶڐru\8^л3WdKMv~-)8$AJʰdp#~NH+ 4$g5[]^7f&d)#V-GW1EOql"ϼW_2JsqRHRG8ZcN6I4/;tʙE;?C/EsyP$}a**q e1Jh ۽84TW+C\"0*`Uw@ՑԑI\2N|6gw9ٰ27WtbQ<2`.1Y&;RK^X,j/>ٸ]:A)&b!M,Gvc/=`u99|qoZ{Ula _MEOhޑqOٲ'FfDJH*bqKD mSG4DKN̦]5fr;TlӪҗfV<Ʈ5.P)6-plTEZT J&%J *'e;& o[V U+w7O_bI3$azgQD$<݄}@4WZRV~ OimGt݉g3CP• 7Nv$ü{WPTPMOCߵM pRQb}Fy~|iz%} F8KC U6c*9tW  1zV/nxQ!J3b]6DUok' vڞ"ʖ ˁҮ1+N=5/x0