python3-tornado-3.2.2-2.fc22$>>ؒ>9 ?d  K&. =Smsx      p E FIN>RRVV V W (X8X 9X:_GfHj@ImXnYn\n]r^#bdefltu\v wdx yCpython3-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.org-W=Fedora ProjectFedora ProjectASL 2.0Fedora ProjectDevelopment/Librarieshttp://www.tornadoweb.orglinuxi686  AA&&$#5p5p--YjXeUUIIU55ll>xwfJJA43K_K$Q#@@2*`*`! vvVV*&*&n} {|.-M.j P%7PBVJS 8l~?U$<Jkkhh K = = V KKIIZ x @^ J NY(\XX1M'yZQ M99$$&XWXWqqF%E%E;r;6NDN ZZ''\\MMy0{0{D'D'``||@wwD+&swMbu/Qj3$;C-_9SXVC9I W)dť~e0AA큤A큤A큤A큤큤A큤A큤A큤AAA큤AA큤A큤A큤UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSI UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSI UUUUUUSI SI UUUUUUUUU SI U U U U U U UUSI SI U USI SI SI U U U U U U U UUUUUU#S=S807e17edc0843912d464e49bbab77af9b916cdfebbba16413648fbcdd337185b76906bd024e60d6a36b3ddb012a484f7d606df12f3e546a500a55f1640c0c04901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546be5000ad4c78da5681876a5a853c898943b8607c8fa3433e0c7eb925074ded00ebf715bd120ebf431f41058348c9de384e37682e786042ddd497692bdc243d841e4e9d34166ce56a57e7b3582c213313671ef5e24701b3f7707de9b99835819cae4e9d34166ce56a57e7b3582c213313671ef5e24701b3f7707de9b99835819caac2af3b4379590a70e4adf833c77f4cceec2d6acbcd00c9c182350f117fe0c20ac2af3b4379590a70e4adf833c77f4cceec2d6acbcd00c9c182350f117fe0c20617fa0f5482a7bc093d74697df7883c962a823dcaa6e236d7530edb9625f72b9617fa0f5482a7bc093d74697df7883c962a823dcaa6e236d7530edb9625f72b941aefbe16a75727078386995cc80b2f27fc5b6aa56439434fc89ba56bba0eacf429e215e61ca5273fb198731fd31026cbb1eca81ef18164a0c9d90554a34b9f2a305908fe6f3edb6710750e86df0938d874b75fffd3dbdc9a589d17464437571a305908fe6f3edb6710750e86df0938d874b75fffd3dbdc9a589d17464437571b801969d1e922c833800dfc7265ce74233c5119465bb5e0936558ba6b48959a2b801969d1e922c833800dfc7265ce74233c5119465bb5e0936558ba6b48959a232b1b6dd54e89b55e793d4ee56cafde420490aba397426df6b2a4decd7cb7d3c6813e1666efa3c021600fb8b7f289abb93c8322caadd5c618fb75944b61d3acece04e04b8169b1c7695743c176047dafe5a3ab205ffc4bdc36bcacfcec0de49ace04e04b8169b1c7695743c176047dafe5a3ab205ffc4bdc36bcacfcec0de49a0babd055bb731659d24d988d454bf3472e5da92e2f561f5aa905fd7a8f3d6f58dfdbac5f178f8345b98ca5fb3250f9dd83f67cab9a91e62bbf83d6bdba4911216ff99b89349b54282ec3014969d3e6cf53d4f3f02f3b3deeb99aec6fdc9679f66ff99b89349b54282ec3014969d3e6cf53d4f3f02f3b3deeb99aec6fdc9679f63fe7ef218462443a86552131510578ffb23175d86c80dacda6ddde0c7d8b3c30528f1ba8f740696218c7c2fc2eb85a36b40cd5fee43ba36043e93d5eebce92c59c88e44cbb132fe56610aea194045be5adea66b71121fa5ec8d70c9487717036c78cfe8df42b27253da97fc33417972cddb7788ea8416968506f0c77a834d0f262be479a366435a583a226fd1511ea94bb648ba4eb1a151da0e51b15a727f42862c7312ba7039b0ee92497aa17ee5aded86e65d96d81b957967c782ea3ddffa1797e192933f1adba05aede8f2c3324e4b5b7633cb3e1c5d142023bc1970d2e8f26c2d3786fa7b454ceec4f5604375c8e555ec73c07e6315f2f03234fbf1aaadb7773fce35c911788241f2cb7bf9bad19e39103a95f6af90ba639c9c4e348006e9f0be591270031cbac06419c1f86a5b4edb4fd72685b50dfb2400a8508065585f537d2fdf203d62cd64f7137612333b2265bc391d20ca0a876e6101577fb2281ed0afd2d939685f87622e11e81153b59c5ec3f086e94c68084385ebe87c12e1a530790d80357f14c949166c131aadbacd5d4cc622a89a6ef26f85d868e50ae3652a4ef6aa7e59cd22c9015a7aeb5d4a31bd09b384ed5c66075de70294384e9aab8e39ed026c18359f545d917f07b2b711b8c68d8eaa115cdbd44fd89cf57157c89f6cf8b727ccf548ee3ffa8862943ad43e553d6b3f8f55763572aa53caa32338a1fb95c33ceccdc943c3cc483ec4dfc068780ea2aa4804a2e07800f542ad44b8a1fb95c33ceccdc943c3cc483ec4dfc068780ea2aa4804a2e07800f542ad44bd5f3f11e4fe8024645e022122421a6170f5b09c062d02e5fde543b449c8b568899cdb760ddb3ed057aeaff5f9a1e9ff0e133a837a8c630898d4b144add0ae6671ef990d3278a2578d3a3fbca62eaf6e974a0afa954104a09b90e697c862fcdcdb3200ccd2fe867e5cb99e49f1c8eb5c7e1c9328e6e4693faa9567011dfd8a40b9b2f04ec61bc87a8df0fab2f969c20152a947d7ae8ad714679960c610487f560dd7d246cc07ee374a0b789268e631a426290276c223367b17af5e1169f6808858883aa3ba40752bc03df97a6a61bd2a9c898b04b9bd54a3abb6bcc204b13ce558883aa3ba40752bc03df97a6a61bd2a9c898b04b9bd54a3abb6bcc204b13ce5586e91fb7aadf389516f104f26598c6b78e06828006a19a15450cd5b2ebbce49f0db4db38ea2b8e04f0350e92dd7049a02c71225d4f4c374d87ec9c834bb33b6265508993ee2854e7d828b10966e0d65c5f1cc2b8d90f183ae33c9802d7cf0fdb1881b3b5ee4927d4c3ea8537f90a92ea84a67088a3f62b3f3404d94b8693b8623fc5766c049cc9136015433dd79c5dd6a716a1374a02887d4583990861a3c7bb9c9874110c53e7a0ce5552fbb3060e31b755ec3078cb5e8a88d1e87adcdbc094dfbebafe6dce9f07bc19995ce21c6b7e83e36e6e6274f67a04c1e5ed61e50ff2407d12a84a5c1cedc4438b431a0b6ed524eb68da0b487610e31773559ebeecfdd1380428e9f51d95735939c35203bb27bba97ee641b16433b8dce5bf5419a5cf691f035affe89b4113eed0f00620de95f0bf92cfee37a96253b55d70dc5af2131b3fddc6c5c07ef775a39e43e3c5ef3563e66e4ed25a4147fd94a7aa5e2aed1ffb3b0f6dc847fa5b3504a355673ba705bad43ad38e4232c9a2908ac5c4c0321ee6543b633165ad2f460cf0d8ac004bc8859c6b4fa25bbd4b08d2ef6959c7cbb9e0713f5db698b641e50fc05bf78e24a2a30a4565915a08af2abe61683f296187ff00df0bc4f04e018ba4e571ead2de85977233f9ec8e8de7bf4e827c9d5aa32952f8b98a8b9a63728c04f21afb8e3f6127907cc8c96e47396d8f33da170bc7d8ff3e355e22f809f5a4c7dfbbf82a080c6657ebfdd7ead9594b0522e98086b2d1658ab559880bbf9be41a70c479212d9309a8269bbfe5af196ca48e059600f1c241008c457311b5185edf7a032ba25094b7bc93a5541e90b19d5b9062e540e7cdddc24316663bb2bef92bedbabe67cce9f89f8eb6b8950fac023eea3894e81e55de8211c575cea033a3df74035b0b64a99928b85f8bf47cd891fbda794f6fbac625813e4b124f66e78a97384da38cfa28d14864eeece71bed926c466def4e6503e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855030c7472f54365c15130b649e2cfac2b74a26f9449a7e6f992a9891fa415a12f030c7472f54365c15130b649e2cfac2b74a26f9449a7e6f992a9891fa415a12f514961b0aea6613c5d1eb98a23fd20daaab0ce5040bd276e3281bd7994ee5342514961b0aea6613c5d1eb98a23fd20daaab0ce5040bd276e3281bd7994ee5342ca59ee00131e2b7525c6872b8eeec3a341e6e39e0ae35df5622ab06770161855ca59ee00131e2b7525c6872b8eeec3a341e6e39e0ae35df5622ab06770161855b23d76aa051dfd11392f4980214b42d23797d9b6c136886a5df8a9ae0174bf26d7cb210c0a5965b330aec2722e19409b49b7e5ccb48520df9427aa2d94886e11061fa356214a296d5fd5f8a4a6475e99050cbffeb49aa62a5e94db9d6c4cf884061fa356214a296d5fd5f8a4a6475e99050cbffeb49aa62a5e94db9d6c4cf8843eb2815105f5ae0d64b02eb2e846ed541c47384559081ca5b3426c99eff401f23eb2815105f5ae0d64b02eb2e846ed541c47384559081ca5b3426c99eff401f294d395a39ec95dc6b9aaa6109f283602d5886f15e52203fbec557b1b980abef594d395a39ec95dc6b9aaa6109f283602d5886f15e52203fbec557b1b980abef5713e9fddbb57443a357de79f7ae94b9bdd137b508b3992bb6e17baf3c55495619a9967459f70995bc1dbca9ee7da071ac6e55e6f519cc883af773b25805c1db7a99a740c28e7cf4a8cf79822912a583e27d4881fa45906d7216c179b260aa363a99a740c28e7cf4a8cf79822912a583e27d4881fa45906d7216c179b260aa363547404e46b302a8d484366595f68b371afc54326939a8c40dbad5065bc18d9aa547404e46b302a8d484366595f68b371afc54326939a8c40dbad5065bc18d9aa74d1662c19c0678c16977a46dc99764e5a7be4258eb9dc9de129b8e6821ab87bcdc0c3108aaf8cbdf3cfcdf92bf1d5418ec239c663018348d8ee7684e23a86f1fd4946412aaefdec37d960146cdff4f24e7bb126f89499dc975f19102c473b48fd4946412aaefdec37d960146cdff4f24e7bb126f89499dc975f19102c473b4856bbdf5c2c6c14c8df2ae2da45601bf6b9897a980a5b62157e1604778fd0d018dd51339fdda0fa3cde00b1d0949112784fbeb6777d30d24f8454489baac8f5e6691cab839c66fe832350c447ba19dd620a817b9a36f5bd8b6138877cf6d11f26316892ef7419a16cf7d1add9611e212472e042a5985d6d4bdfeef87806f6014fb2f8e06009c079ee8c3e1eb9f3c26a31e319493a30b419ebbbac98c19a5066219739067561c8d9618b6904fc0cbe4d1c9fc3240a72e97d5a73a85893653a4a704c65d29536b5f314541e5f2a45f26a01a5ceccd485f46f2e21bfb91f98b7869a6c10dbd9e08e5b51db491cfb183bb0464c0985e9dd2c6563c8fde505286f10cc559bb01fd89840f3e6cf9879d373989c3c55d68373c6a72d3165cb46ab28bc33de8c55443a2b9c859f540a0858dee9f8731ee30c09364b43e6ea10c2cd9b610a775341cbcb9eb4a6b21ddbfdb11fb2fd2695151efba5e3c0fd52b9678e551537a22c289f9e7be21e184ac4402ad5e5aa5e7bb83707287634de52c5def8b947c8aa861511337955bcee779c71f6339ec168a46e2c04fd9e00939cd0c61948c54cdf3d2dec64e2974bd90a97fef84498021695f156e6103180a3daaef3d013ce0dcf24d45b9beda8378c365e760007bf7b6483ff26cbb4b94436be104decc2a25efdcbac038c0fc0660e3a0cdeba197fa9bea26d5cee89002130aef8689540f3618c50e7cc91b6d77873a478bb0d466fec9801efa6b8f74a8ea47747fb24db319181cd6c1fedc9caec6c497119c51b46d2d1b88f5047facdeeb4f873412d086e17e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dcf49876eb284f63fd59ead7ebcd2440d8067915cb9ae080a142a0cc63e27cc3dcf49876eb284f63fd59ead7ebcd2440d8067915cb9ae080a142a0cc63e27cc37043380e332862081a0fe2667d6339b636fe93fe40e6f8efbc1ee7f891b2dfa0200360574e44959a3d8db54986840d857aab3dcab5c3539070a8e5ee71cb6c7944a83ec1daffeddfc0e0f44157bc5bb571030bcc604a20925d95ba2f723a162644a83ec1daffeddfc0e0f44157bc5bb571030bcc604a20925d95ba2f723a1626afce954ed353a8c8e2235a884ae51dee3a537f368fe1e092b07b72a54bacb940b934710919feed73139866d541036d2e02755a3ff5163706ae16d34fafcd46b0eca8b6a07956235b3dba409a4f0740d6fc9aeb47a2ed9f6bf5d85cc755233b31eca8b6a07956235b3dba409a4f0740d6fc9aeb47a2ed9f6bf5d85cc755233b31303fd74d58def3050ef531d24371627e9b6a95c528e4c710657dbb9b9addd5443b70b79120e7bf2180f45b46ecefd63209a96149f008851cfa3bd1d96d3abe049d874e86b616b2f42883be9f946dd65b78082a68b50a3e94e66d0c6ba1eb90249d874e86b616b2f42883be9f946dd65b78082a68b50a3e94e66d0c6ba1eb902493651f040340515af0d62ecd6dd23310aeb109de782e4f6fc5006de844d629377dc6fb90b98e4b54eb3221023def94e97b8ac7ef0261fc281065105695301e975897fdbb9fc7e8731c2737d854ab968463dda951b77407cda1b99d57384fee7c5897fdbb9fc7e8731c2737d854ab968463dda951b77407cda1b99d57384fee7cfa7d41100513d2083e6765124d93182359ea74e4144fa8b8ee03ea5b0b1e0f71fa7d41100513d2083e6765124d93182359ea74e4144fa8b8ee03ea5b0b1e0f71c2807edb4025ffec18ebb7455121e31fd600cda16cb1680c2d5f9d7fd2da31cc39464f18d65555b7b82cb8c3194d32554b232ce8a975c6d805b10fdc5ae087cbdf4f7228f90bf644de70983e3d51488c40d77e4a9663805af41e681adeed32eac877fdfe77884d847e36a4c6035d79970457b4b5eaf0c6c9f294ac97b732a6b6cc19dfb883104e5335cdf83160d4ebb7b3428b0435960ef641d872e9827a4932cc19dfb883104e5335cdf83160d4ebb7b3428b0435960ef641d872e9827a49325ebbb5ef0d5b8e245dd23374c7962ebbad81c0e758592ff05062e03e09f311fa5ebbb5ef0d5b8e245dd23374c7962ebbad81c0e758592ff05062e03e09f311fa6e5f921c2a86776eb7a86af8fc2fea914758eca019e5674a4b20a20b962d3f186e5f921c2a86776eb7a86af8fc2fea914758eca019e5674a4b20a20b962d3f188f06f1a1437aa7d3267cefcc2ad1834aa59ad485de5eb4f4c24c6e3045e697e68f06f1a1437aa7d3267cefcc2ad1834aa59ad485de5eb4f4c24c6e3045e697e6c97adcd5f7d1869adf396e82fb5edc2e0b1bb7c84c36a858d00ec610efcd1019c97adcd5f7d1869adf396e82fb5edc2e0b1bb7c84c36a858d00ec610efcd10198ee86622ecf93846c580432d36abe3ef66af4af5c97680ba1268fc97ed197e5b8ee86622ecf93846c580432d36abe3ef66af4af5c97680ba1268fc97ed197e5b84eba9f5e159fed2bc32721c009cea18f51530eb666d39a6030065ce4cea753384eba9f5e159fed2bc32721c009cea18f51530eb666d39a6030065ce4cea7533373233617a680954ee808e73c8a7b7695a2255d63d9477fbb6818d228a81850d4df44d718d1f5b83b4c969b567114f54bf439f8f1aafbc7af2b1e98667490ae5e38a00bbe77c73409932244e16bdacaa17e345357f93880147fb67da6143e17ce38a00bbe77c73409932244e16bdacaa17e345357f93880147fb67da6143e17cfc808cb2c72383c3286743bd68f551d55e20d27ad5e99eb2be3bde604e4fecdffc808cb2c72383c3286743bd68f551d55e20d27ad5e99eb2be3bde604e4fecdf1086a0544cb6d4746a1eae89f9122bef8272f01ed2868164d4e7cd36319682e61086a0544cb6d4746a1eae89f9122bef8272f01ed2868164d4e7cd36319682e6714a3d66f28504ef9c946c606c9652b7081f30a97749cdf7ce641f6cba8cbff3714a3d66f28504ef9c946c606c9652b7081f30a97749cdf7ce641f6cba8cbff3274995af92efa29f1bd3348aaa271777148a66ecd99c70330af0de43551eefa1274995af92efa29f1bd3348aaa271777148a66ecd99c70330af0de43551eefa1ed78235413caf969d799fe7c92d084cb59e0857e92437a8fba126cd30aa4b09fed78235413caf969d799fe7c92d084cb59e0857e92437a8fba126cd30aa4b09f1c9ea1118c267e0be31221d07f9af96b32afffae3a71fb7aef0150a2407c8ebcf162da980058a223af0efdb0b91589a9f8d65756726b95cf83ab6876ae195af665584b069686ace511e4ad0956f1d76cb4f7c14d62ebb55af2235ad3036a8ab265584b069686ace511e4ad0956f1d76cb4f7c14d62ebb55af2235ad3036a8ab2b284bb17237fc2c588ccadb241adb256a0dbda9a9a4bcdbb843dd350473506d4b284bb17237fc2c588ccadb241adb256a0dbda9a9a4bcdbb843dd350473506d47e146eef839aa1c2e3b8b39c99dc844b60e1b7eb56ec6e61704af139356f157d91fbd0b5aaaceb6a87a5aaff8defec442ddd856d96d6b962f163c414575035bed14b0ccdf875730df241d852ee90a645f4280246ea5a9833ce876966aa7bb6d3438f97124efb21462165258919ad12ccd9ba583087f1f31779163ca584a2e961320a4e117a286683dd254df6fbcd4a25efb9f21e08af77f7f06dce9302909245e55d18a349b9d77cd76d5f2938d224225947f1f8e3c595c9254a17a608050bfaeb584bcec8745e9f8b94f814914c879f747957c987adca3753e1dcfc7059b91a551860c608fbf89f6c30eda6d50f5d419d292a43b1dce184df8941c301ec8fc7f4e643d2b256da97a67091dbebd59d483b751348eaa6a0b18173de59d17fc6a6e5497de4b85b1eb9dea2daf43494905fb62f3ceab88aa028fa4a8deb5bacb175c4e42dba12537a5725b7b675ddc6a96583d0a5d629cd7513e3b64db726efed15d95b5757d4acbfd95f47a10ea2460ceaeb9a97ac0b611f5f6bbeb37e3b049f4a38e16a5574dc7d66587ba223fb4939d202d55240a45a23226b6137da3237e039fc62c0586706a977d921b2ac28a67f45df95b0cb1f4bba626e36571b2b785c99390f1f08d1d395d22756b909bb9bee599e6ba665941a091d9d21358522015342eb274abfaece4e7b02756c5c9c8446aebf17e2e97578c456a112059259db11792e885859733bb643e08d236940d3cea8e9c9e15d0540d883e3d9a3d36a5fb9a3b3b31838e6ad5602d58a65b541ca92755ba18439f5ea28a3e9c1eb0ff54ccd3a3413f3d6b609a7ea6b998d679cf35b7ef5aebf70afc034e6bf33775bfa225d468202f6f926940aa8518832c6d61c32f03a55cba395b7bdd9d811416cd80846c7e0844405754b7f2ccde071499fe77e2e348a070a1b24221677b06025e82f1469cd95412430c539d8577cc59653561bcef9550539f72c3ea078904db9ff27ea83ee5151b524df06c438b84dc1f508591c84c053275a94e3553f7e01b74fe4fe2e96210f6e9af6cf2427cded4551b2af17443f873b654ea83f5957b08eab128f94b41c016a75128c8494cb40556a7fd034a91874b6aef2ab3ffcfd06f680223fbf331ea9090db0c9f6f597bd9840fd5b171830f6e0b3ba1cb24dfa91f0c95aedc1dff11df184aae65521ad9eb8c7453ec47241263ca2669a2fa0d46a1c91414375f5dd5e89ac392828d44c26d144897f44b4b2d0b0895da3be6f3545d8bff7d9f3644e3d9d509fb00ec7e1d40f1067e8622d4e71f0df7b3e0c7f3814af2b258bd329b02b5cee62cb34894524fb02d5648f94d4e735d99499f1bee1bffc153804d559f7a5a735c1dc04893781e72e63b038b493bc7c6b4511d20974379e6775af9de6cc916c2d3f179b5cef2277ce9a20739c77849fcfac88ffa57a558c54d131b9d9aafb538388b209dcd1240988e9f49cfbf25388e16bce25d7fa8a9f05abbb30bedc2f6b7b674d71a7a946071b1d4dbf0cdd3c06819d1537d45b42fb24ffb4f86f400a7f1efbca4962784672664fdee8725b71ffdd5ecf35d319f1a4c24335e74f8d0326090f68aed798d6bc4c27f23e8ef6fecba044c37649d6c35fb6e397be968f93b85e86825377206c117ad00af2831563decea7d5575acb518a86045f38df384d3b4f5e668ee277f86fedc85dddfde8088295bf927865d1faa7241f0440a258749704786dc4f70c9e957c82ae10e57ce75d9a4aa908391269ff296a80d4e02c476bc29f2e9c1c23a8254349f11cd314cef267a568cd5b49bad2433a442ef08920d165cdbcd994a85056b0b8ea287cefa8d30339b68a41bcbe3a34ab58f24f7ea40c63d8386bf7a29065911fb14312e77d9d68ca8db0b413a2a5f528e6be807e17edc0843912d464e49bbab77af9b916cdfebbba16413648fbcdd337185bd43907925ef69fcdda2e09e1ee8605eafdf5dd07172e31ad0699580d823dd638rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-tornado-3.2.2-2.fc22.src.rpmpython3-tornadopython3-tornado(x86-32)@@@@@@     @libc.so.6libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libpthread.so.0libpython3.4m.so.1.0python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.43.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  !"#$%&'()*+,--/0123455789:;<=>?@ABCDEFGHIJKLMNOPPRRTTVWXXZZ\\^_``bbdeffhijklmnopqrstuvwxyz{|}}3.2.2-2.fc223.2.2-2.fc22  tornadotornado-3.2.2-py3.4.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt__init__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyoauth.cpython-34.pycauth.cpython-34.pyoautoreload.cpython-34.pycautoreload.cpython-34.pyoconcurrent.cpython-34.pycconcurrent.cpython-34.pyocurl_httpclient.cpython-34.pyccurl_httpclient.cpython-34.pyoescape.cpython-34.pycescape.cpython-34.pyogen.cpython-34.pycgen.cpython-34.pyohttpclient.cpython-34.pychttpclient.cpython-34.pyohttpserver.cpython-34.pychttpserver.cpython-34.pyohttputil.cpython-34.pychttputil.cpython-34.pyoioloop.cpython-34.pycioloop.cpython-34.pyoiostream.cpython-34.pyciostream.cpython-34.pyolocale.cpython-34.pyclocale.cpython-34.pyolog.cpython-34.pyclog.cpython-34.pyonetutil.cpython-34.pycnetutil.cpython-34.pyooptions.cpython-34.pycoptions.cpython-34.pyoprocess.cpython-34.pycprocess.cpython-34.pyosimple_httpclient.cpython-34.pycsimple_httpclient.cpython-34.pyostack_context.cpython-34.pycstack_context.cpython-34.pyotcpserver.cpython-34.pyctcpserver.cpython-34.pyotemplate.cpython-34.pyctemplate.cpython-34.pyotesting.cpython-34.pyctesting.cpython-34.pyoutil.cpython-34.pycutil.cpython-34.pyoweb.cpython-34.pycweb.cpython-34.pyowebsocket.cpython-34.pycwebsocket.cpython-34.pyowsgi.cpython-34.pycwsgi.cpython-34.pyoauth.pyautoreload.pyca-certificates.crtconcurrent.pycurl_httpclient.pyescape.pygen.pyhttpclient.pyhttpserver.pyhttputil.pyioloop.pyiostream.pylocale.pylog.pynetutil.pyoptions.pyplatform__init__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyoasyncio.cpython-34.pycasyncio.cpython-34.pyoauto.cpython-34.pycauto.cpython-34.pyocaresresolver.cpython-34.pyccaresresolver.cpython-34.pyocommon.cpython-34.pyccommon.cpython-34.pyoepoll.cpython-34.pycepoll.cpython-34.pyointerface.cpython-34.pycinterface.cpython-34.pyokqueue.cpython-34.pyckqueue.cpython-34.pyoposix.cpython-34.pycposix.cpython-34.pyoselect.cpython-34.pycselect.cpython-34.pyotwisted.cpython-34.pyctwisted.cpython-34.pyowindows.cpython-34.pycwindows.cpython-34.pyoasyncio.pyauto.pycaresresolver.pycommon.pyepoll.pyinterface.pykqueue.pyposix.pyselect.pytwisted.pywindows.pyprocess.pysimple_httpclient.pyspeedups.cpython-34m.sostack_context.pytcpserver.pytemplate.pytestREADME__init__.py__pycache____init__.cpython-34.pyc__init__.cpython-34.pyoauth_test.cpython-34.pycauth_test.cpython-34.pyoconcurrent_test.cpython-34.pycconcurrent_test.cpython-34.pyocurl_httpclient_test.cpython-34.pyccurl_httpclient_test.cpython-34.pyoescape_test.cpython-34.pycescape_test.cpython-34.pyogen_test.cpython-34.pycgen_test.cpython-34.pyohttpclient_test.cpython-34.pychttpclient_test.cpython-34.pyohttpserver_test.cpython-34.pychttpserver_test.cpython-34.pyohttputil_test.cpython-34.pychttputil_test.cpython-34.pyoimport_test.cpython-34.pycimport_test.cpython-34.pyoioloop_test.cpython-34.pycioloop_test.cpython-34.pyoiostream_test.cpython-34.pyciostream_test.cpython-34.pyolocale_test.cpython-34.pyclocale_test.cpython-34.pyolog_test.cpython-34.pyclog_test.cpython-34.pyonetutil_test.cpython-34.pycnetutil_test.cpython-34.pyooptions_test.cpython-34.pycoptions_test.cpython-34.pyoprocess_test.cpython-34.pycprocess_test.cpython-34.pyoresolve_test_helper.cpython-34.pycresolve_test_helper.cpython-34.pyoruntests.cpython-34.pycruntests.cpython-34.pyosimple_httpclient_test.cpython-34.pycsimple_httpclient_test.cpython-34.pyostack_context_test.cpython-34.pycstack_context_test.cpython-34.pyotemplate_test.cpython-34.pyctemplate_test.cpython-34.pyotesting_test.cpython-34.pyctesting_test.cpython-34.pyotwisted_test.cpython-34.pyctwisted_test.cpython-34.pyoutil.cpython-34.pycutil.cpython-34.pyoutil_test.cpython-34.pycutil_test.cpython-34.pyoweb_test.cpython-34.pycweb_test.cpython-34.pyowebsocket_test.cpython-34.pycwebsocket_test.cpython-34.pyowsgi_test.cpython-34.pycwsgi_test.cpython-34.pyoauth_test.pyconcurrent_test.pycsv_translationsfr_FR.csvcurl_httpclient_test.pyescape_test.pygen_test.pygettext_translationsfr_FRLC_MESSAGEStornado_test.motornado_test.pohttpclient_test.pyhttpserver_test.pyhttputil_test.pyimport_test.pyioloop_test.pyiostream_test.pylocale_test.pylog_test.pynetutil_test.pyoptions_test.cfgoptions_test.pyprocess_test.pyresolve_test_helper.pyruntests.pysimple_httpclient_test.pystack_context_test.pystaticdirindex.htmlrobots.txttemplate_test.pytemplatesutf8.htmltest.crttest.keytesting_test.pytwisted_test.pyutil.pyutil_test.pyweb_test.pywebsocket_test.pywsgi_test.pytesting.pyutil.pyweb.pywebsocket.pywsgi.pypython3-tornadoPKG-INFOREADME.rst/usr/lib/python3.4/site-packages//usr/lib/python3.4/site-packages/tornado-3.2.2-py3.4.egg-info//usr/lib/python3.4/site-packages/tornado//usr/lib/python3.4/site-packages/tornado/__pycache__//usr/lib/python3.4/site-packages/tornado/platform//usr/lib/python3.4/site-packages/tornado/platform/__pycache__//usr/lib/python3.4/site-packages/tornado/test//usr/lib/python3.4/site-packages/tornado/test/__pycache__//usr/lib/python3.4/site-packages/tornado/test/csv_translations//usr/lib/python3.4/site-packages/tornado/test/gettext_translations//usr/lib/python3.4/site-packages/tornado/test/gettext_translations/fr_FR//usr/lib/python3.4/site-packages/tornado/test/gettext_translations/fr_FR/LC_MESSAGES//usr/lib/python3.4/site-packages/tornado/test/static//usr/lib/python3.4/site-packages/tornado/test/static/dir//usr/lib/python3.4/site-packages/tornado/test/templates//usr/share/doc//usr/share/doc/python3-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 3.4 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]=ef4cfbe4d455a82df7841b084b7321d8d9a4e2a8, strippedGNU gettext message catalogue, UTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?p7zXZ !PH6H]"k%) `>fhFaC%{h?/&eXWC"Q9 H¼o򧑦ra"Zv@3Ҷ[D ]4A$?9feMo|F)8a^{b gQb'3GY,~3gęUͮԝf'cAۖVsRVۗL&N?񝡌SE=N2a)U՞}Mկg~ l% #CBه6'Ǥ?G_0+?k/=xk|3W1Y倥"X6 AeH%/<;nV o:(9C" JLH8W-&Gd!g # y` ,) !#&S8k༹i S9d} s"ZA1z=G j?Su4`y65Q ygY;LMc жw[/X*K?>?]Ʃ8Gz` _tlETKfFē:4.ghLҙEhzqd4]72 B\~/0ӒҒ+&hpEjfg=OF* /YzeEs1ܮXOFkׁQR{2 iDǦ jg^a'+V‚dG +2E~dL_TBAe;X;zp{P&u>&cH͚Np}oyg-l1(k|FrN}i9M 7$%Uwdv(ƿaxޥN3!_*GWvPѭOfր8=@Т]C*ï/ PrJ ;xDjr[Q-`IYh`?j"}/QP=dEK`Uf4h"c[W۔`qzXC"[$?r XU瀤l}]BS_}g|=jJI2y^agѳmWV/nu&mWFL)i(dgs|o5pHFfumICX_lkS涨BWT<ꊯg76b7$G8ݔ¨i=ņN%< M}jl #Ob~;| Q/ޟք(b֓ɓ^v#$TY'b#<ҩ=o6kEB'X%\U*ȡ̈́?<~ex`JW$nicwZ4VU1YMfT_PTB'#,qpPUʞwLz1,kSÈ8!MgHՇn5(+O=;!.40Ap* 'w}iWa>XJR0&91]aHt*a6R /e!p;L֜m#'|aCl <|cOuYN :91|Fk.:ߓC8Dmus"IɄZXK%dZA,1Y+6IWyU|^d-Wˇk' I[?(hgml[mXκȚ2iq&]"Nf`=Ǧdc 8G (hϔUm5DM|4HrL0+p75ւΗP%ƞ!^c"7m'O ,Щ$ovz!d0ar ܗC*0t0RxU' ψ$Qv}qFE3~(ޓԣ!(VgP鯋[UI^`p=jOnPw1(Yq{Y"[r`{Q E?VbPؼOsx _.}|HJL ua[@ᤚv<+6hwrɤMc1AM#2FqMy3y/9)ܦc6]H"q5QD*ț!;Gd_ z8rDު ,|^LDϙɂ`\\#̤8׻@]N *˱kOoqtE}&$̮|_UCHAeF-,RnTd~ptvd}2?K>d2E]x?ԩY-z:9|K-p/] \Fr,c)k$ )g0W|],FCm||xO줜*~,Ζ;"-UqTDA_ Φ?Y8.N Dn%*#??P=pHQ̝ѾBIlk%/{LxgԾ:ٚ35#]{7?ulP60'#S:]k` aOH+&u°ix)CD5f9⌎P'kGUCبiOo[)˙ AA{)Q:6A73 tʧj32OΏi,`0qJ9cR[vbAJ x Ek-\$A7d]4Z3rZÈz:aBp C3ۊ*9CXT 4; S(d\Wu2]Wg1 bY`%\d]MYLm!i"~PB˿ZAɾDT&:YtHV(I7K~܁y;@(8WRZsv,%J5riHoEsKK|Ph0OdM~!NhC/4790`hOXtr}7k'9_v`דUdJThD*Ɇ<4M.|2? %ka&Qɪ =Y; '.m2@-@TȓW?8ldGi {˟&U?,DCڌ*6Dy%Bb$|%MnРC-_N:C$slC!" XYqFn;;ϋ?(S8w$E zGޑ5/o&V(#s%‰HfrBd a!b_tXt^>:2:%#A<^yõH\3Q^Rk)WUxSUR̔s ͗&9r 瘁<ݠ<;K lh*}f[|bCnU K>h0 why#\dc $4$0d4lliXhLt2rJ=r?I"# Dc==\ɨHe"'_' Sfb0QSP«0<4r-S+jw,Тn+?[ UDDRƮgF4ib<#ArW&ɵ{ŤO̱ ޭ-lS:!LQ$8LCUGgM%1^^hfaF;͡b, ) ǃV1D/@-cӺ #E`5U9ɷ'Mfk @BQIk.hYY@I Rl)>(XMcI<$c**ϧ%N2~O-eM@lq"T,#3B !@)J4u@eyUU,zG2]]5 ngX,.Yg'R ,AU{g5ecR4qcs_$ĔvϬ?).<#Pz"dlrvf(y.Ŀ<7(b90K̎GӇ|S~^Yb'@᳢dZٹB3^i}(̈́ѕxw#!> 7w{_ CD~iL *CԒ\~*<?ME|PExh0Z]6\ĵ(SphBZPȺBl1 Ē1VeՎo_Sm} kY/+Qh iZ"k'WbºMSo "9!oZ{A DDe[ڛPoɭ1jtc8.d`~_7T.oMz]kyG|Jw?95:ZN%Kv{##g_&hGp1@LGr>r/nԎAV UoV_+Idr*>S/x"pfiM\YQg$,j{蠽w. kӁ۬ /r]hw`'3%wq6:]TT#Xǰ4M:0}x=JOP rl_k|c7b}ɑAA2©ԥ8J Z /{&)BLIꅭ;; Cq8qvMnzquI3CPL*[[,HAMg+- 4S9"ϫWKm7J\D|C+06eBQjf_hd_owït^wtU*^5#O0`yQyG~eD~AlAsv)=7nc|(1UCrg@qO 7RLg/8h=ÐI0g 9^sryEКӷG""Eҫ441*WY.(|}g0qz#$.pEb>DWgrq@,%BR[GGݔX@ 0mTOu8kjl:qe~IxhX4{lJ! bg,7Ҧ)FQ~glALW.)KTax#A 0˰*xẠ:z݊c|?{Kr4}Wf+y(Eo ihad\sn Ձ=2 DO?Qɮȧeqρtn*>ቬc&l-4aR:o7).I_`r]R(!š^3^Kee-.Fhўyp` < 7h,wIM9R:qȴ:EpTPԺsx"*tQA2[$i %Q"KO,\׵u!N'Ye ovђM/BЌ.χN?4K*p:_;?vzƝsA.nCطk_JJdm6u8a> ajӲ~#R"BBFw"yBv}!ƙ'.TXemo;!1]q- f@=u|$AQM.˹E]YH>rv/x Sq+u틍S?+*Sqx^e57^B5&X8zh ?ڮ= 9@Ʌu-=ڝ+ ^RZh,L(t*RY+/>X@F]}ǛݭnP W5Gl>q{yf Va!y~Wc?>- >1Z_!FxO=0`>8sɱ cR;lvη'lQ,' >XoA_Nx1$چ+03.Axv}2=ESͪM]-[TMxuN7έ^pXU/C:ѭjM+Gq /U_* ؜uD퀵Ȕ޶?`SLc&NƦ!ʎiTCT QIrcsfhaVmsSޭuTTr~]yZܬ=V\>U8bzXusw9I|_!`oLdhjߓOΗOҕũ`ږ"yKx1uh}SJ{:Or#wdK,%Eb~qĒãg͞;\Qx8M~^"RgkR|*LymUˌ?V#\.\&сQ+RNG;ʤe2)V,mh_npv mjcx*|B>4s4pO SǦ{_g1<%{~a)5ՈTWepHi?#xp !YǺwvʄe*_yxjx"UnL OpbY؟űŹ!]tx]H)DÞKocDeja%8~=1HXsMۅs (fVf+VM(c~P~]^4Jz]CH/}wlཛ@էS ygQd_I.%p4˯I$;S }g$C:'Ɖ( )nJ$$[vh~q~@] `r@yKvj%%`SD1P!,`(Z; ҹfi|u+Ezd}}5"b!ax)Rux[Ò>qQ]]@`,'jb{1Y}NX#X}=I3ԂVFf4,7=*ؕ+,,Ш~z/>Pzf8,+4b\VP8_2Rd++O|V6C3o."sNO\|T R՘@uXh[?7P5*ԑo"aAT|R[A,*F3ֽ BjMՈ*i}T1;Td`Vq_reGXBWPܱjorwN}d#>==uT,ewN5N+I 4 c|hZ0[FcTS0Xx+{w7|ݘ86LAr<M l?䒻̅*}%Rp/_DZ&QjQ}6g' }$%&;=sqoiT_#T:%oO9_GsɳbHn+gquo}h#YTW!`u}Iš2zF S`ʺIw&0=~#xX\"q)Irg)3 W*̫#d{vbv_D ,+,w-LeQ]Տmc$&9&=kYe\0+/pOh~TΣCk XsX03%r4QYGAka( _e3}cb.R5zΏy8մ2p3Ϩـ{?HLL$Ï㈅ݬF2C=zqӷ6/JYrUy*&!Ϊd8X\ƹ> 4z+ķ8v YTW ̦޽!"8FŵÞ!|p(e XsQ*fpF?U[$ ؗ^끎~YvoH~dͯ* +BJf`B]{_[5#ʈkǗm!4M?&J'fl?VaVNY02kcF,&:CW\Nz}uEc$;$~:p @ҁhc`,jAmZЊ$~T%ەAujr(wn/ yy{5X:! \0e o<~g+u|.Rs/a, xF Cc zo} Uw羥fo7كذeŐ6LrwfJzob6lj5yT ZQ3'P9toa 8M,}y:'4d/@`Gڔ:# ؐ@[wOx29qZj }RsV51ssg[$af.MSf8v;|=}Ht!Rw\ji+FI~ץڋyUT_~~/(M[, x9`Is%㜙wY|2ÐP;׀`-U7%G$1KjaĔ p7]@"EMr&e9o8r BKej"vW%8;QM6U$P/|L6xx:k;_nn=9nZӬ0j|GVGBdݟCwKcכ%32!G%M˔=GjDW1XɂeRQxhz㐠Ӹ3q 4=0֔Rǖψ_: sМ.-zTl WӯA {AMvP4rxap@u7pRlsЌ]$d5F{S/woc5 @+nOޗz;_!dď м-n\Fbwu`6YDfēsK6^(OK+l/Pa/( 5$Za/i=K5 !J Tۦr}Lll?jμ;҇?HVl8|2Ǭ'tT:n|IE$5NjU*ZNnI3O!:ꔇDoPYoGGd?K˶]%4 E;^ 4gOz+x1YK܀Y)59&qR4?򰱞qa<1hX:Nޯ&̀Er u#ꛝ0Kx|r 6^@FN)~ i# +n[cej>fu>>%6a_D'=^Jiӗdg:.Q~ XaX@ugꔬNX]m<=>(z=gAag#1ŷ|7Z uMO]t|8S1z]b/8S,CJMC]\3zp!t^u8Oٞ5#lr5f$1"̺o0pQֳG^}Od!N J7j-{h%yb5q.!rW!Rоdz~_¡ NE4NpNHnJ{-6tϢPwAK_B{bTl`t0 Z@IT*m~Tp:wh=:07T@}`#/AXKEoWЉ}~eʅ!ũu{ e %",EGJ.opDzK\mt] @ xi27+ fYKUJ-h/~kHNRۣ;2K646.=W@O `\˳r[:JT]X"F›v!]5FuZsI',c7EBY^ OD8:v o&WVV Lل_8X2[7Wz<#Bҡ"%yD(ɼ `l{䌌t%/E[i0IoqE4:LP̕vpe. %^5%!iϑg%^IGRXB|)0{_kgrH榿]l!BkD:f XM@0O1qC]zUs4xcϢ"&w{ׁ ozVǖwTw% XP%vÊ[,[}iwie/1>MѢ,e?iQh ω{T;u4sِ=+uJ3A#xx|aE;s"0H{>r |NNduj``d*Au{bfׁKKaPd7%/߶o:qnb6'bR*[ڋ_-jXv ӢP̕ 5ܬ6k`^=_Spp;GcJKd4 F9kȖG` d5=R&u{&m 1nKOXv^FBhYljD3WBca @2iA#nJ/<Υj߰GSRo^QWŇsv8%$H {=]bӑ9׏8M"'ys!eC[i`q8hI9*b&d2|?8j̗\Wf8 pH*m藛(np;*&f \6 })b(ƭ4o/kd8~99cR,[ $9i{q(hS¯r !4T#^ n9+"oe'QR$>/ ȯm Qq}W6cyJ01FA]g|^?<^w`H5_b$n\u cu9r=;0 BTMnJ}% Gv'XK7oC@f]"R ]nǢ$0NMe;"!2TMMgfh2CSYEwecxg~"Po9L7캉ӪqPj ͔BH[ =φ}f++>v F7|EFʇ6eR 无..frPVT5HiޞEB&s??TeE7}Á=}WRmR; kĉMƠ]qLO:)nt1좁SOW\A&\< HWBVzwm74x Dc#/t`v$j=ԌcPONB.0w|]XT\,}MLJ<P$(`ri ݃l[MyuגZl3clR M03a\TL& uRƄjVhU Ҝ֯);&,ۃ/0q-Jɔ#kjcCS;gP rֳa|P|_^d _쨐INR%aPJ"i\# ݳ'#эP+}GܾIǒu1q>Hʒyá>16X6\^fA/]8NYƪŪaZ ## ~8q #U܅ an9/I85.}ʶV}|j4^s $:Û7 g7 ਯRHdZTq ?;p<:MnhN񻸢AGg#AlъgMXeYFH%b?&qtTԎJ% r [e2%Qp ^4euzW6;d!|ix㸎2Ǿ 4 `6fɿ$hj_e_6 6Ǭݵ..FV"llm.n8n#0ӿL $kӨ'δ"b >euy('`'jNxշmJU^Z 6\P֧Fא2RPrLIp0Wyq k8璂 X KqCk.v5D"䏊ӑ}0iZ- A lIz:eYl٧Z-#Ξ2]kó,HyLpi6,:*wn1sM-Jڸ(m!!dH4LPEOJ PYuG)c eV~mQ޼J¤dZ5yR ki넋yr+l0I/""}ҔcNk2b \0u[F/VN( q! +8IwSp4C+;;1+7e KT "6kf.y!O]c6JsG!pzy$'X\5}vX<KHƒDO)Rf=ȇ%`ߗdj7aɇN8ۓfp@Y"ri;:>.xCOy!n NKb@ !Pnxsm0fcLe^k0Xt=vY(wD7CC5]q\܃ȋxD:l91ح(ŝT0Z%U:j_ "ylx쀧ڀ*2 :GnFmVO.nپ} Y|N 3CbΈ-b# u=Oh/?{8j~CaHےCAr3B> S'&JhUIf]`MVK ]:բ.50gV?G.UNדMa8xMym'΃4 1YN񼝤{L?3I I[mnc[np}wP$f[vb7AK8G#쎞[,zd^ ;Arw*|_?&%q6)k I7L^0[Ẕ? u5n3ݔ{s>"gUfM)jGn]UF  ؑ6jABn1YOv ܴ5^ʬE\%)#i\ʣw`n$}!;߇7U_Cr.ȹ7gH#i4AtڃgWUBR#-%wk O=dߋ~~O=ۀ=FE<>RH6.PT#Croﻮ33fɼ(N؋T;Hy6 krJ>:Ha>:N#Obisq\^(3xXDmBwogzr>Ԫk:ߐ9wNrU[ +L{*,f,DLe]ȶ!:٤{>eHſ[;H!0#$̬Jb>cR0!yDx$%G3=w!9I_3!o)7[qˢō)vselp'GU!vV{ߕ$Ӫ  #UxؾUl-CnɊ Ũ ڊ(21f\/us؊|Y:_(գ+1s-.WV.2^>v=p_@ \`BF*0H-?q./ 6L?Ynq!kkm7bakf+V2Tն YZ