python-tornado-3.2.2-2.fc22$>kQWqpGA>9L?<d  J&. =Smsx     X E@ F(INPRRVV V W (X)8X49X:_0GfHjLImXnYn\n]r^5bdefltuvT wxTy8Cpython-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-03.phx2.fedoraproject.org0FFedora ProjectFedora ProjectASL 2.0Fedora ProjectDevelopment/Librarieshttp://www.tornadoweb.orglinuxi686Nݣݣ. !4))Pp;;722PbuaVV^(^(SIO1N8;;~vgv)URQ$=(:`9uJSaSKK??   M- p p 2 : :NW>VLL)$((4\H]G1/#/#'$#yE"\nX,*DD '(I(IsQwNddb\U))nn/mCZCQVDVzCCt&&$<$<$!c!c //D<\\{-669LLSVVXFnns d d:2$"" LXB^^)..Ũ7~a1'32AAA큤A큤큤A큤A큤AAA큤AA큤A큤A큤UUUUUUUUUUUUUUUUSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSI UUUUUUUUUUSI UUUUUUUUUUUUSI SI UUUUUUUUUUUUUUUUUUUUUUUUUUUSI UUUUUUUUUUUUUUUUUUUUSI SI UUUUSI SI SI UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU!S=S807e17edc0843912d464e49bbab77af9b916cdfebbba16413648fbcdd337185ba877d3b5d9e06e82ebf422dc7f53254a09c60b94f5c9698e69f3d13fd217750d01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bbd3cad162579c7c15c2df641dfaa8ead89ce600afbb9a0f72a3da2b2fc7959b1e5000ad4c78da5681876a5a853c898943b8607c8fa3433e0c7eb925074ded00ed1ec76ca3afff8689a90ae4005a817953c7b999d33c56807a758145c82c8f9cc4cf702390cc4859c95940230607741d8f938282c29d249a0528d7b6323a2e59c4cf702390cc4859c95940230607741d8f938282c29d249a0528d7b6323a2e59cc3b15b56ac280af62f9781fb34da0ca89aa067ae7e4c0f877538ddddee5416b660fb5f5efd741dce8e8c0a85b6460264f5a17e1277d85ca92236037d3f74b00060fb5f5efd741dce8e8c0a85b6460264f5a17e1277d85ca92236037d3f74b0000d8ab8a190e27f8b153dc4b945dcdd15e5d9955972921ef8122bc4ac666e06ab8f30195668470ee1c746465dfde5118132af12d4cdb9971702e222312b911d008f30195668470ee1c746465dfde5118132af12d4cdb9971702e222312b911d00d1380428e9f51d95735939c35203bb27bba97ee641b16433b8dce5bf5419a5cfd4f96b41ecfd3e2f0c3880021449bb13d33e8a66c39329740030bd74ee8fb99b2b848c5922236940ffe0f4606594d0d0d3f8abc46a8f6fd5f738458cacba9fd3ef065c2a8fc3be324652a79247335c67f9175488084792acc24dc6046526a0ab7cc3b1a92637afe01135f355ffcd70e25edf1a9b59706df939c87e4af793f5583f9f86fd8025d01127977f7076b3ddca6fe59a29b87fa6629c03b727ec49c9ea3f9f86fd8025d01127977f7076b3ddca6fe59a29b87fa6629c03b727ec49c9eaacedc227f833833c430338f989dd2460fb7c077a4d9736077a3d2f6917296ff65eb06e1ccf2fde26c498b7f75a5f6b63b74bf73c86850f331c73d7c2b8f8a4795eb06e1ccf2fde26c498b7f75a5f6b63b74bf73c86850f331c73d7c2b8f8a4790da172fab36c8c756beaa5003e8a4134a99885e66c67428a2c5dcdf14ca77efdc2d1399a65da6d2e25e6ea34e5dae8b555e07d6182ac9f5130e6dbb655b5fdf43200d2402ec8664d5dd6b41688c73c2a04959ebf3a0de3f766262daa07144132ce8e41de6b122da2d560ac0f05259027d21ffb9f728c970185f5489a534fc06d64d6eb8d7f56760472777256fde8c9c2d18e2951e7e40fbc66a4c5f6f4c21be364d6eb8d7f56760472777256fde8c9c2d18e2951e7e40fbc66a4c5f6f4c21be362f2d756627730b89e1714603722a136ddc30b9f1f6bf61674e5c363b0966d9b3aa248f7b80e410dc75f0a5998cdf4376f429fa57bb0b67cf134cf0aa49b2d793db22dc6bd108fe04925d43c9f05f52df4989d50d244a0b5574ec363f39ecaadeeb0c3ee12892ad6d5119035c9fd356421a1435ea9dd5d7dab2366bd5b48f08cfb36db9341e8cce4f38cf25fc09ed636baf5b82b0af7d88e5a880ca762f57c9cfb36db9341e8cce4f38cf25fc09ed636baf5b82b0af7d88e5a880ca762f57c9c9085a8ddb11f43ff85bdb518f12471adbcffd36b5140255aa95192f9086c81eb776e66adc47fa73dc0c1d07e4035050433dfc107656829f47d116a473a2c2a347773a0fb5d509cb1a4056bb2e395980e5390a048a9522d8e08d97467815a56715ef6097acc78f99b5080d3571f25195bc9d8e59771b806d89b3199de88817932533ae10ad43080606614ada193a973b76cfe541fc9263cfa23a432c4443c0a142a68b81d61e7938f0724fe93eae4c3572914713cbdd567ace1df70ab1633f2b7329a1e7fb7a749f8eac4d2b470264b5ddedf80b2c0c8f18c00b06feff170da9e5bf4c3e1728a2e915ed97b0783bb3fe6b07761ca55ff92fff1b075b9f37ba0621756711cd74b43881cf933a70937aaedfbff6a3fbf160a1ea991558d152a45aa1f145398f8667a37bf065fa38d50e5d3f3e74234eb7507f0bf8b4b94501ac13e5adc7ef2cde66a2beb36a13a8e48bf3ccdd55ebdd917c2fe0803706010c70c74948fa00d55e6401fbed6c6a127ea30e0ca250b57f09960fc9cd4ac9d9602c25848ab213d65e0e137cebeb6f5fc44323fc37898abae0c33b083c930386bfea6425fd5d1ed85e198c1f3997561a0640286b0ca67f8a106ab6e16026df034eb606e764f5d0fad344dd171cd5edbaddc5abfd656daedef3662e20ebca0cd495ce53e4b08063a1599a30ed0f774859e5bf0125810ff0b806b098418588e2df5e18002f7eaf4c1b9a2baaddcf20c6924bd9270a1025b2ec3d148fdc1426b71e88a3868dca5d6047af2ecc24428e5416b33bb058bcbc2694797eae4ccb67bc74879e559e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557e97dbd65899875b9569ec47766c6d4dbd4118c35aad33d370e0ac5053d9b9897e97dbd65899875b9569ec47766c6d4dbd4118c35aad33d370e0ac5053d9b9899701687c4a175964e4b8f36b054db0cdfd724ae4923301cba82fa68fb3f7e67c7aad97de37999335bb4c6386e10ce5837650c1e22509b9cf9eb47dd0b518a1257aad97de37999335bb4c6386e10ce5837650c1e22509b9cf9eb47dd0b518a1253510191f95232c40a7e216055c3c44ebc083e45e1015c756c35caae48824a5f85122b14671c91d06fcfd8298c1d47ec5819fb2557bcb28247aa7ca0480e9fb785122b14671c91d06fcfd8298c1d47ec5819fb2557bcb28247aa7ca0480e9fb78e70eeb7008bd7ba7a1fe225d81a0b60931c3aa48be969e979f5510e23500f1650a8adcb92bde23a688b4341aedaebb4c1e4b06ffda7b9d8dc0e88dd309b5db5101b0f4f4f9e2ba0ca6a78e82d2f3f5101fce277e5e33fcaf7d9f8ffb582f4552254301b90f21ae8aa69c9c1a01f198c4474408f3844323670b94de46ccf0f8692cd36f8764d28955f8bd705cefe61f3511461947c41d29cfa5caf4be482fa1a52cd36f8764d28955f8bd705cefe61f3511461947c41d29cfa5caf4be482fa1a54605b8ecc33e689291d3264b2979f90864c99bd55b1fe1751a873d5e2db5daa10405a30d008785f24d34c08ee4fcfc5186147117f41eae9ad22207d27714aec70405a30d008785f24d34c08ee4fcfc5186147117f41eae9ad22207d27714aec71ad4cc0ec1923ba1c379b28b88c37767f1e328d0778151020b60f23753a2b8d8a9e048d490d8a2df80943190bae5a6275fafd1aaa80f55228fee4578f00e3aa8a9e048d490d8a2df80943190bae5a6275fafd1aaa80f55228fee4578f00e3aa8321de669e9a7d7d8c3c98a87f283837a336f639175682322eb8328f20cfd2855f28ddac33414c0795185a309a160d051f0fa080ef7ed83b6187069cbdf9cd7a3f7b0fe6f656646b2462f9c8a40ae6d862a59dbe1ba2118e13a05f56a92e16ab2a7056dadbe69cc7dca0c97bab5611ca85415e136fca24332b52e0340148af3d947cdb905a8ec2b0a097dc36892d486c2d3dc155bb8f8ce12f2c3d75c2c16a7da47cdb905a8ec2b0a097dc36892d486c2d3dc155bb8f8ce12f2c3d75c2c16a7dad4a31fed96c2a1cada58011f330a68c484baa5cb878e9eb821e96442643009d5fecbbac52c96734acbb23462b8fb260ab06e0a44a147c2a65d6a3cde75fbc597fecbbac52c96734acbb23462b8fb260ab06e0a44a147c2a65d6a3cde75fbc597519db0ff0e3d7d8bd28de5b520980add378efa9643052bab1f36b62731751f50c34041d9e64b23f81151b351138fe177fbd98d27ca450d9996aaf3a3e2d4e752bff00c3f0cf5e1ba898ad6b8e07f8db6d6328da25a8b65b4dba5437e71d5a913c689cbb671a3ed94a8e6ad7fb6bcb886413aad612655153e11b0849968603e8870b612841dd1f10907e5ddacd4b91903de37a479bd5bf6e67e4f26dd2ba5175270b612841dd1f10907e5ddacd4b91903de37a479bd5bf6e67e4f26dd2ba51752dfc2e5093b342b02a7702c32cf434de58c2a7424b4c7eba41f60481126f8c52008ad1bc8584e685f134901302f49d588b9b1719caf8c894f6a56042c425d5d5c0ff696b308ecf5db6f5e6e281f9d19e22be18aec26d2e882c16708e50dd24d7afdd8809a952277d2754fb63e0e363b1ea8a3bec0d19cddbb901d91923dc6a356e69ddaca107eaf96f6b1b0e90cc148f4d85ad668e4611b9c0ddc94ec4329766d39aaaad73f9c38dc7aea54aa6f7a33d60d274e0c598b30051319a1e71f4d6554397233754e2465061c17e3ef5e880433ef3524ea3913cb0db3da41550f9230ac29b3b3e8afdbe012b2bb0057aeb91370848ed41d1e6bc7b40e483ad5f0d72511554748d45df980e99656235370d4eec5cf3eae56e9675852a2b51ab19c0cdab1554748d45df980e99656235370d4eec5cf3eae56e9675852a2b51ab19c0cdab1bc374291aa174690d50719f67bd4967119e9656a2bab0c494a03afb760ce3ce02bb94c61a791cdc1850b404bf7120c8fbd0db37da564a711b5047f1f202f9835d071a90a92112866b4ec9c7ab50f7a8886c05373e6f5a6f2f800a7c851bb797b11a676cda9fdd346fb938e4a1497592c04dbc162750346e30b5f063a34a3a8623f15fc68a75ee0ee125f95a9cd9c966d63794d7f8516e80f961a7d6a6987765b3147c6f9de2c3914aa89c1844ec94b6c30395a8a780ac135dacfea525730e61581cd6c1fedc9caec6c497119c51b46d2d1b88f5047facdeeb4f873412d086e17e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a76f16a331348fb0dcfef85e3d6042da7c71850683ad570a4c6bbd56fd8d0e34a76f16a331348fb0dcfef85e3d6042da7c71850683ad570a4c6bbd56fd8d0e34462222e6dc8e84ee44907ce0e83619c26518c73440715f0df705e6f1f6acb8f8ad9d9336c1a66d364d10a4b72a60a28b8c8a77c199f3d5b71e1abb05897257b9e16ef31f22ddee9af19f6b972dc11cddda656ce49575e001a60eca417762a0122ba58f440a5d86d9e4d927ac72e7affdda46f2e5024eb87262904c18da7278a18180646ece69e73d7280007d762790f0830e0c6a1d6b5d0fbdd581c4791c0acf8180646ece69e73d7280007d762790f0830e0c6a1d6b5d0fbdd581c4791c0acfd14b0ccdf875730df241d852ee90a645f4280246ea5a9833ce876966aa7bb6d3684973cade07aa8729681066b66a7dd3e7ca4ea04f2745067de8f2e66e987db95525c92b1658f4b3c64faa745a78f2a1b2d6a3a21eb72778fa444f53ee531e2138338a59acabe513a84366c801c179b5f11cdbf7ad3d070cc3e1f36a02b02776ee205504d0356fbdec5af56264cef31cfd8dc839544cc21d56a0137ef26da833e8213477dbc12dc4bb7f728b433782ddb32c74eaeb23422b226412bc96f43085e8213477dbc12dc4bb7f728b433782ddb32c74eaeb23422b226412bc96f43085905265f088ae2d1422aa6d0725bec9f2622ea5187aac74e704dca4670a914e22157f36ae53588984e0c1ce8d985a63a0b6f9626a5ce1a364a76b733aea311645a904c70b68e2ae41c2d88e7c6af5fce70d7c99339dd3b3f3323deab4118b4c49eb584bcec8745e9f8b94f814914c879f747957c987adca3753e1dcfc7059b91a551860c608fbf89f6c30eda6d50f5d419d292a43b1dce184df8941c301ec8fc7bb1f7ff0a7018135b00e1b9957c54c28df33a7569514da891c9761709ce01b534f4bd8eca431da164738b64ea6fa8feb7fad287acdf727b10c2701202bef7fcb4f4bd8eca431da164738b64ea6fa8feb7fad287acdf727b10c2701202bef7fcb255e02d8f8c04cda96e1c987b300b3b023c0cc9df6f219ab465c12aea8e38b88b4a8177b2e6a392d380bb49bf75a914142805640550ba1bd77c7ba2a0890048aae73086b32201c54fb2e71bc200939f9731e097d63c2e86873b4bc0ec137b44d6fe392b6991fb030dc5076bb23a4aa134972cf6c66a79f0c151b7c9be4649a7daaa158f9052bcf61a35469bfeddb6c063c8e7f7b3cc8029cf0bbc02639463e81aaa158f9052bcf61a35469bfeddb6c063c8e7f7b3cc8029cf0bbc02639463e81d1af7a24de329f3a6156f23e8e43909654901e73649a83ca35a9d13e9d53b783de7a75c0664e006e93eba31d8fc6575e4d8fc66de83d78c8768c850560b8b4ccde7a75c0664e006e93eba31d8fc6575e4d8fc66de83d78c8768c850560b8b4ccc8d3b2c61b056a8d52520598a7ab7da25d5d945266cc36e9caaa67b7e409d1073a0fd032b4a334d495656af8eb05fcbe8dc74dc0f17ef378553aaf485f0958bd1b22b0bcafc7efd43f39413eb6b8b7387f9b1ff7912dd318eb661f0c4f13fd67209decc8e6d8110a0abda69cb3d6505ace1e1cd6c919cb0013e4544ed3c9d3883c40951dc8686bdc851281fd4c394c762f6268871fa93b878bd83ba4dc6873d8ed999fd48e21a8db98a7c56e4e2da8d77379b9edb3fe681c2a9e6c9d4a1df4a2756033acd4a4bd03c497fa0d1b4721cfd0f6623ce464370d7b70b53fbf65546aa5208ec6ea7bf457cb85b91497d773a92ccd12be8b67f15bfbb9fd8813b953a3a5208ec6ea7bf457cb85b91497d773a92ccd12be8b67f15bfbb9fd8813b953a3e5f6b11f1d01620672c5a7ca319c84e1d92ded6e1ba88f02b16b72a28c5c58efd34a17c13ac6b14e616c1728106cf1785ef861bfe0181d434215d2ff361389fdd34a17c13ac6b14e616c1728106cf1785ef861bfe0181d434215d2ff361389fda8745691431d5bf635e17ed2fb274faa077427c150982aab77d8cbad44f77d7ae5dcd26120d022f224174f0f8b3dc5d371e57d86b893f59c9b9f62db7654cc6ee5dcd26120d022f224174f0f8b3dc5d371e57d86b893f59c9b9f62db7654cc6eb3b31838e6ad5602d58a65b541ca92755ba18439f5ea28a3e9c1eb0ff54ccd3a1aef540a5dc3183e089225ff1d9911c28278036b4b0b1bbafbea6cf66277d525d63135bdd5c799b869f4dc3c84d25411e829a658bb68ac04f36078a70bad2bbfd63135bdd5c799b869f4dc3c84d25411e829a658bb68ac04f36078a70bad2bbf1e81dad5e88a3d8a2288328669c965ac8618105d856d0221a9eaa660101947431e00c68dd7325088646fa9288aecf82073b84fed82e96e4b18897dc7a0e5af5e1e00c68dd7325088646fa9288aecf82073b84fed82e96e4b18897dc7a0e5af5e71f8846631c7fe8209ef7c6c499dccd7bb4e0dd012d183ff8fed70bafa86a2faeeb8ff92c9902b8b89008346e1d0ed8e014a75d92d1e16fcc6d8eac888e44440eeb8ff92c9902b8b89008346e1d0ed8e014a75d92d1e16fcc6d8eac888e444406c029c3598b68f347160b485707a53d80dff04ff5f5f800fafa75420b59891d89091be46985bc236dd80e294cfaa5305c3c9764212291d57ff9eee92e161afcb9091be46985bc236dd80e294cfaa5305c3c9764212291d57ff9eee92e161afcba3b37bab1bc48ec4ef72a6b45d8fdca8f171b6a9169fa72ace14792dcc368706997d8d497a7ced46ec9eb1d61a39137024889cd69b947389999263fb13aabd47ff62bedb5cdab1bcf415c5242b607cebc6d3efe9032686df9cf2ea172f04c52b5629a5db5ea01a3d06346502d793b23d1586689da467a90ce72c7b8cc17becd98df2a4948d16e343e13d3adee5b98f51ce71ab937a7c22b2646432d0d2c24e8e8df2a4948d16e343e13d3adee5b98f51ce71ab937a7c22b2646432d0d2c24e8eb41c016a75128c8494cb40556a7fd034a91874b6aef2ab3ffcfd06f680223fbf331ea9090db0c9f6f597bd9840fd5b171830f6e0b3ba1cb24dfa91f0c95aedc1cc18a49de610412bf721afba2a12c97c84ab91624baf0f100ea91fcc6a9d2d67bfaef66c78de9deabfa52eac77c6678c4b721664a1c1e8627dae88d1d91dbe2fbfaef66c78de9deabfa52eac77c6678c4b721664a1c1e8627dae88d1d91dbe2ff5dd5e89ac392828d44c26d144897f44b4b2d0b0895da3be6f3545d8bff7d9f3644e3d9d509fb00ec7e1d40f1067e8622d4e71f0df7b3e0c7f3814af2b258bd329b02b5cee62cb34894524fb02d5648f94d4e735d99499f1bee1bffc153804d57c429d3cca1b88a1c7d1680e47392b59ccf2f73f1676e652b4a5a9d76eec30c59c14e55ac6ff394bd2fdec3b41f0a05f9bb9a148221d59b436aa11389e9631979c14e55ac6ff394bd2fdec3b41f0a05f9bb9a148221d59b436aa11389e963197703b02de5e07f84bfb7dc0919154c24bcddbbe12b2a7caadfd442a5ee517d9b90cb297708d69dbd7b9e75331e2652f23af4b9baff24c08b1194bafbba00f3c980cb297708d69dbd7b9e75331e2652f23af4b9baff24c08b1194bafbba00f3c98a5c21ff3ab21dac4dad67fdf70c5225f74aef3472d10a96ef9dd71d95e33b6a6cd92f7576e3c84e7e82091a70cb443c5677fc2d3dc6ad38ef3c1a9e82e18f745cd92f7576e3c84e7e82091a70cb443c5677fc2d3dc6ad38ef3c1a9e82e18f745150668d4df49af6650146ba17656a82d65f9a27fa59d5b14896cc16db9aec2b3917c6d0a46d7ac30831656973553e798bb6d21d376c53a80f7dea7fb2c20f64a917c6d0a46d7ac30831656973553e798bb6d21d376c53a80f7dea7fb2c20f64a1289dec5ecdd5a66fb3f00bf083fbafeec60c4cca1ae8c9f1505e4379ff91dd29f21e50c8f721b9773c840d7453d683e9a1e4c736e7def84468801ad9f3266dbd1d6754f2462661925c332c57f6e196577b2a8227ef71aeae8a1d69e17653e14a83f81752d562e69d61ab253ef95fe023b624f80c3e02c6ca43f01a0375fa0f5e2c93b5a3a5bb775b9d0fef0355b4a2f5aa4f04a093f4926a68b20f47fdb0e87e2c93b5a3a5bb775b9d0fef0355b4a2f5aa4f04a093f4926a68b20f47fdb0e87bffa46cccfac602105363819c01f2e47e50abe3306f29f26179519c1a126b1a14d126a5bafb0d16bce370c2499a9d5fc089d3a9a7cabbf60cf28841a638ef1f34d126a5bafb0d16bce370c2499a9d5fc089d3a9a7cabbf60cf28841a638ef1f340fce9afb40f9525fc88d8d8ba79cd43b366232a0c32b4dc0d66978dc9a7a0ed82905b4189975cbc6326d92b876763588129479f3308ee147b297648b201255dc4fabdc0d2ad65832df3a19a422ca9527f541441c6cf27f94175305f7bc8c8080676ede2436783d57c0df22082f812349a6e95574a568f2d2d7583778404935a701f18cf6ec0639658fc380f1e717ad59b6f7fca4178a7fa408f3bda3fd6ce8a701f18cf6ec0639658fc380f1e717ad59b6f7fca4178a7fa408f3bda3fd6ce8a59ea86699bb244d9081a284cce3aa22337379e712a1a09c93c1cbf22bf2befe7580877ba6b542f3961d3d1aa3b6ec4c1706b5499b37270f66c7c92e209beb154dde1fba67e13991f0c02bd2d08a0912a9f97a7abf8ca8b0a9a47403f35661b4032b4f8a1e321c4551e11f8db17d1baa583af6409b756be3c97fc70ea05569a43cef46507f1f60ed5b27b62c7cfe728233d06fb540a799ce9460b8e974d567441c17a9e6b8ba90978587badf916594079bb4590d6a9e75d5cea7fc49abbd9d4ba9fb951b49c786e7872e333b08822fd2be438cf46d3fcab22aea09c4c8d8b804e11dbddaf44772f150b8ad20b10d4dd33a9933e2ddf0e38c25443ece12fa23a97ac4943c6fac973ebae848698b27d79b127ca979bd6c119caf4dfb98677b06c97807e17edc0843912d464e49bbab77af9b916cdfebbba16413648fbcdd337185bd43907925ef69fcdda2e09e1ee8605eafdf5dd07172e31ad0699580d823dd638rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-tornado-3.2.2-2.fc22.src.rpmpython-tornadopython-tornado(x86-32)@@@@@@     @libc.so.6libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libpthread.so.0libpython2.7.so.1.0python(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/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/tornado-3.2.2-py2.7.egg-info//usr/lib/python2.7/site-packages/tornado//usr/lib/python2.7/site-packages/tornado/platform//usr/lib/python2.7/site-packages/tornado/test//usr/lib/python2.7/site-packages/tornado/test/csv_translations//usr/lib/python2.7/site-packages/tornado/test/gettext_translations//usr/lib/python2.7/site-packages/tornado/test/gettext_translations/fr_FR//usr/lib/python2.7/site-packages/tornado/test/gettext_translations/fr_FR/LC_MESSAGES//usr/lib/python2.7/site-packages/tornado/test/static//usr/lib/python2.7/site-packages/tornado/test/static/dir//usr/lib/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 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu directoryPython script, ASCII text executableASCII textpython 2.7 byte-compiledUTF-8 Unicode textPython script, UTF-8 Unicode text executableemptyELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ee4e1874b6cc64aee55af35f1365f96b0101e26b, strippedGNU gettext message catalogue, UTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[bcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?p7zXZ !PH64NR]"k%{^E) \ jɷ7[`v-U-1 $ q\|=c4D8)s9Ye! @+.#Iu5+W7{6X'7T?+BnXVǙ8b>lUoIt w /DQELvH9P4OROIs&O*~|"g99Cl?դV՞(9kv\{eG2@g>~a q{?J 8bA0 S9uu:"nV5.b?1)msj!C2)2lC{ KMI2j%^q|AؔG8B2`c/Bi9 U' ^"Wggh0]w{#UBzQ'v7=닑䏬ASscEvj_#Cor N0> x'"ؓwQ7Y̨Wg$ (_ZFTY,zU Ld驆ySq,93E̴`}w  Y<4W3/(TJf/#xas}9 @CyQPXJ .I|nِF8CHx ?{«M1;Q?-}bߓ:ߤ_C&ʾnz9YYNk1D,>:ceaa:dh4*TѕD#߷)w=נKFؘbP7Rcߕϱ_x<RsǨe7!k@uH ԝ?̼@ C)0p ÷@ˆrTgQգ l2e}7=z_ 9i\gͥE`-'ۗJW_!aаJ>_7ݦ;^gѧB@" >rYu\Pz>u -L!ض.+Oď[ʿR̋ 8htL#U. !~ma\ɠ#P{ɂ9AK.|qM$r:'6m$~76#Qa֬FIN0[!JB-sy!.${EaJ{fLUs ^S#k2 fiK_=A,z;0M`#b'nrv<1n^"h--ZC1]4'`]zՅHT ]Gh xZ=os$>daM*DRIpȼAZ Zں%ʅ+NP[ꚮ"_gV&3/T}qh$ V7RVGKqa ̰:k&AQәb[ tyjŠ(8Hᶭp` 6cwAsPg1[3OK:S^Vw*a雒7ȻYc)}lPgK vOhY]"^PŪFq%@Y*P<ժ|Dw;0gpAovg6ޗ }5qaҶ4r#z8V?Xkmk ^יִ*DO&Y\aQXG,^MB~ rN@tRx"$c6R"{B&RLTz '%-U/F*4`Ͱ;=`;Ѝ(hqPtW~F3o%_qf~ǖI&brARe u ~az*)/7;(l"-"3-ORĔdR6FOc;@` ˧f/]Vk4i`y>UI9Vc34MF[.\Ė ViGVR;*'_y6mqQ$[+!^BWqTV"O5@_~r [ԌFx,\Zd"e1*AhURk U.SUHö+l""m͒3os?maa{I0~xq5*I|p{`j 8=@853X(+OjݞNwBA@mgTbpe7C1S F^Lg `KyB1wL*M4?$3E0? E?T#stBoEڕ:?aՑ-_haUQ+vW"n-q&`K* )ӯZ^ӿԷdMA5FGoTd,Rqr>&_pN2dTwH?">栚,8~󵻠 B&[5]P/`RwBM^n0l `vd=on_V/ gÕBtfp:M N-Mx7ؚ (đr.yaF?ϚUPF?N>D@KaRS쩖6e6&YU'K/ChSZ>/Ǭ7օD~997N\΢$6gT>y0*lS׵䘮4IhM _rKد 6