uwsgi-devel-2.0.15-1.fc24$>.m>;FLtI">7?d  K )HNTB\B B dB (lB nB ӰBBBLhBp (78@Z9Z:!ZGJBHWBId BXgdYgl\gB]tB^bdefltBuBvCuwsgi-devel2.0.151.fc24uWSGI - Development header files and librariesThis package contains the development header files and libraries for uWSGI extensionsYGbuildvm-26.phx2.fedoraproject.org80Fedora ProjectFedora ProjectGPLv2 with exceptionsFedora ProjectDevelopment/Librarieshttps://github.com/unbit/uwsgilinuxi686  LH`?%Xq=)=13]Y,V+3/,/_)4*%F)-*:0/*-V\*+-.:1Yl( ]2 e K .X',m  - ;/MVWA!:D pAKr =H 8]!iP5m ->{- C f xhdP 'ia  24%YƙC!WGM8&y G6jZqD[P.M` }uu3=F??lPZ 2')S.!_!l.-G;In3H\Hh\`^K1 Vh4LU` .VHGAKB \#k< PJ`;Q V:Bl &i5-QL; w'# X $h9,Y1 \ &*;!Md&F-F N JJ6UPiDTWYTYS/CVILRNDIu03JhAiKM&-Dp%UWި' YL}e# =|7*p-'?U} oI[Y'(jTS9=oNnT QRVR+\P O Z+T ,X+VTDUQIK PQL /GPVQU2LB8Jj eTtw V VGQ }O1xYSYqU W>Y' .HS IF )lj? :oIM2.eG XB$/I55fd$Z{pY6#YbS-0TL 7H{? 2=^~T>0=t"arzA wB _G > ]K @m- ( <?fokkkA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤AA큤A큤A큤A큤A큤Y"X݂Y!Y"X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂Y"X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂Y"X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂X݂cf72efea8e6f86b8c6769991faee0af5782473e4d7d71f740ecabc79a43de10856df6da6076ef7208f25ad94dbb20e490e91f3e319a63ad862702ecdb050f670b362fd56543f0d1eec34c1dc08f57c436fbaa8ef790da407f39b6fb70a69a8eb211968518416b279ea6db1192a1050955166e8f933d9bde2782f48978dc0a9eee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ca495399f5da3ce2724649b47eb118f7549344ba58c0cf350d94c3390e435897cfa06fe7e48d863fd00d43bfed94b052eafa782502903f0fed08a0098cb07794dec254e877b2d6440ac9d95202ba93bbade5c3a1d3e95f4f2257dc63fe9a225c0e2a14e48c7adc0f07e23913c2e4c0aca2a2e6c7a6ef86c5f3ada0ff767c94aff23970ff6c0aa008af56a76b9b142e11599b9355b544209aefb918421dbcde6cd92173180d52a82110af5019342e3a2a6db9a192c3e08a0667462de05dad334b04981615856b7f8b1ac472bb22a7ae24f6a5121cbd23b6908d2a0f1245cf7f1555ea42b7b9227b134110f3f6cfb51d7410d2c33447cde6f31616ea18e20b8efab9d2ab472982095eefac0ec072bb948708bb2d56ce88389e484aed35629c00dd1f00b9c57da440f5ad24c39aa916307b14717148cbe12d24095d31c93734d8467bd3b4d8e7268fa4603e6ce1bcd85565bfaf3097f81090d2dc55ba8839e664e97fcf88f394bf8d51390caa73f8e14c7fbf11d004d1aa3f0a93d3043eec57f9cdd8739104737df2c41c2d2a2df0a2bd9d96ab47b5988b6faf9273622812faab89f8d43eca7c2f0a5dbf694a479a51706af69c700712e214ed3b19bb671af18cf38fb86a39f3ec6a7c979a7052dd6815519ff7ba595993f4582c90cdaed920fafb56903e22262d0f868163976bc5e8b51e4a73ee7c5cc9178b4e8f802ff1678f2f428fada7a6b48a59d42b2afc03cc61be7ca1820c804d8088504fd8fb983649191e9df6bb441c1d54ed715e05a14ebdb801fc8f393e4d47eefc36726926c4e4806c28895577b8befc47775537ecf81fdbeb1180d6af5673ec7cc8a8192950c0bbc1d0b00c5c6c5ba1fd0af336592b5b5054e041793f74f77348395910e4abeaa2e3edeb5db83c4a5d6e87fa777ef932820ffcde768da9334de42adf6cbfe36e2327c7490890a4ad15233fa48879e9bae698bb234ab7e37a321ed82d00fdf1a285428fada7a6b48a59d42b2afc03cc61be7ca1820c804d8088504fd8fb983649190678f8045312693a111b3f1ffb15e4d7a03b638251e8b412f38c007a57b654cf2c635f26fc828418f98c74a30039dda6d91b800e00b8920ca5ad93deb3198e5533dc2060a5f77d2e1f9f6b9c7cac5b999f6896e2e5685f74170d9360308cdf707a05e669ccdd1999e863623edbed7aa4dd85072c3be3ba8a0127d1a2906240775966108e690c629a8fce96e3b61809e6275da92b8c50c2a663d675676ff6348eaaafc1616d98772f0e46f9e0eba4a019620f6e745bd5a64776fd02c3b6e4ac9a5805ca70477cf5c94670c330d00f37e3e0d3e02cf4a55508c21d383424669816d72f807ddde91a00d1a7e5c2b4ab0359c53b52540b6b7a404c01a2c71c9bb05a48ceda3c5fbc0995f9758130aadb277a599fe36bd8accbf63a8edf5a9697f5c5ae9780a6652f20c00224c8fa2adc18c1fbf6032c8e6dfececabe86b9fb8ae481a05631cac799a8baeb808fbd782f88de9534479ee9fdf61cdf9b67abc2698d16b2c7178da249faa038d43dc8e00ce0d9d6c94d9193fdadb4437be1de49bd9b0ff87d9ef4ee73a0713bfd52a91a65b472972d45f528ab57a69eb6291a741073a1bc932e51360763d43d7b1668d675d4fd4853b6fce0c66d91b417735a3ba1452ca948f2f43ff169e6d7162a4578423ba33b3a0164baab54ef6a02dc949de0e82e89c846bd01908b40c368094e29a944ca1b3568acc38a7a096c08f1e2568f2e3ea1bf030b77a82756dcac6a35de602bdbeb0566f18d429a0b7e67cdf525fd919c6d80df5bae72e74e62ff18d431dcd753da5194faa9e7c661d9dca51d71f86344f67e7d3c406b288370a43b79dc02535cd540ba21d20b7991a877ebac3ac769b538eca9b5fd2a25704478cf75da95d984a55b639191d8529522e7e7a3488a05d23aa0f8c259c37e57c42232f1ddddb410106b09599e9fc8074e394bd3afd7328c4606c24ca65a11e4b495cd4920ab72c60570a92425496fe11c17b2d5e516d110783d4d856f664ec16d25e65429d57ce4193540aec60f2edbe19c064306a0b47834fef74b654952120d2ddeb95464d7cf83542efd340f56b483707c8265276519042dd81e283a903006646718cc6d7f46014508b5f2728b43cf354e902247954e5da9f9ac253f1cad8d2dc172f6c78b742bda03e02c7753a9caac35a2d2bffc2f149c0a374f339a66940015dd1317e3a593d8a235412b1a6b5c890fe70f2b7334fa3bfc4a70df00f18fdb6f8e5d3cc44b04a50426eec3593652d5e438d184ba289012d594de4e5ecf5d014fddf9515619d88b6fef3668d28357ef5353efe692833f08533311271a4feb311529237bc87e5307e24105fb097862d764754bdc2404bc0694d1cf86d96bb967f1b74ee82ab1bed7b59f0ba1f9ddbc2c90f70c160739e7c5d5f650de970a7ae1d4d6c07c0f8f0d78306bea01ea6ee34de1550922f5a8b770b0d3c077c6d0e110c5412268891e2658b41686cf5c393c71fcf476d13778a840a2d384007eb3fe835b586a8c41f3c6d770b8d4a65d852ab6359520c8d418c4a68034dcf748dc9ee54a3603c112892fdf689730bd50383def407e90e1b1888ee951ca1ff416cad3c8d53c2749f9f21ce0f0b419fc639efec4d1c2bf81c080d893b7d11a20aad1361dcdfc60131b153a9da768811e98d98bb90c2437129fab534b42861df78c42e67fca8d0979508e57569a04e385d70ab6a6b76840db6bae677a26db86c68d8e0495fe6ba0f51b384df58b1b5997c7b891d40da53407a6acff521118248803547f3e65ff97bf00a79a0502d4f42ef76576155c6f59ea963b3da9fea58f3058635c6f9cac213db385099d297f55798883962762d69a6c7249ce819e5198fdf0d82a609667d18668ea8f8a03d10690ea1febdeda3ba584852dde163a718f08fd9e9efcad8f0b884dfea1ba0206f3f4790df82a58cf18ef40704404af3eddd0cbb56e3f9eb330f4f3e994e4c71c25c3cc91ab29f1a6018a52aab54360baa959092b952ff234ca25488beb918947017dcc2c6c84643d248e0f3c5711a4f75b55a46a732dd87a55e1d78a94ba0b07601cfaeb5a34473e3a24fcbd9e0fba71c7eb961a4f13cc7c66457a9d6296a232ee322c54d5f80f61633dd1fe127e04e4092c7a7545b25b53733d29e95b9e939960dbf643dcef3b204d80eda44886f66ed80514703fb9970f6b33f703dc7c38240db1520b190f5f4c49c99a92e6c520d4a64f48c57257fc88658ec3a97b95797e1bb056d24abbe94c029f1965d43433b4063f343a782824ac6f0d619c69919488534f5322828911c08445059a6a4f9582829484b3518a8b81c9ba2cca93d63bc1463a2ddd68b734d61a85a360b1c35c1d8c8061f4de5d7b3667a4653aead04f582faf56c107f25be9cfa033fb3cbe4f9fb0425037fff831a4813b424795f134b4d70f6f269f2eb6d1d8e35f0f3ea3fa09ce3234de7311e38f402f379fb95d441e23e46b3f9459f7c1cf9e9344a62edd41e6733d9d459f2c4ae876434a4bfec0dc0296d51477586e5108d26a5a141f5e40e95fab7013f82e19c6e48c57a1ff290fe89b5680df709320a7f8d700dea1032b69350dab22045124329adeaedc96383e60f8d0a04b0f8d0e6b6a7cf4d46988c5cf67a3423a6b4ee6f2722d47d248eafdaeecdb0ca1d6c42c52df195b00a4079892a67da65e9a748f7d39acdcad7ff7e2316de137d48af776c5530f2b7f5f30a0e7d5e081684cc577fdb66bdddc2debbbfcd46b6b7d568bfe62da41cbff6bf2bd1f568e143fd69276d5b393545ab1c43749f866dc3fc0801c623fe585bc3ddc423c682b9403848d13f63dfa91cb6cf3642f8ccdd0eef52df5b45445944017b3e5377d9b38ec2e000d067310f365577e29626b7b09cde9a92c3c2663a60e38d42803f4f792537a93eb2ff7d873b93feef7389520901e8771bf1cf8a27a3193d2778073251f9955f5083ec1462c0d7fd47b73e40a0a0f7437fef010f78a35bf6b75c30c7acc2dfa1f79ead90c1d5e4a8765ab027788661897f0acf4528ae8b0a08c91bea0b82adc9b2bf0ce9ffd00b27e23e1b4248673111cb9e74952d564383aa5fde2f8b4d8ca4da1062a4093078d3648b03e5badac69d4c32f0fcbf5fe97583eceedf6d7ceda039e696dce5ac64d94c73be940b3deeac2b683744789bc8bb8e433bf65214540115414c821c904b2a30d60a3ac0424bf9b77a00024b7395de7c86c21c083efd46e4027bec1b77ecfa93692c9ec6c92af2e276761199e39c293ab69034858fd2b29e890ce331492a0b3d25ca0b77b17622a64f120dca8aea5b2712ddb5d25106d169a71b8bea3c735735be609ecbdbf937e46713375acaf72b51319cca1cb3752b7a0c469ad0e454fa9f5cf5435059c0096bbe4bb8917ec26ba5f60beb777c6768da808335aff8647b7e875425b95364808e3fce48bd12fa1d7dfea30ee52cbf3690bcb6243506f7775ea194e19f72394ee18d7ddcd914935a99d0240862c2a38a957f3764cb5a18b3085818b4883a639cbc60b10acc0f5d45f1edc8e89c1e013e137c4505d6cd4666246367f13278d2510836b40e5c7aa6ac6c2a02821e3f9833269f60e0611006bab1c7fbad55448a27b263b045db73d35f2e1ad34b1dcfff1efee241ea44ea7014f4eb6890dfd1582a8e2571afacb08c7a8c9106e72c79a33ab1011970dc1b24696f6015bec5267412d8e9cee6435c3d88dd207f8496c590ed8349b4ae33c40225db7d950a0b1404c5795b9d1bb7a3d060c0c6eb2d2b76b14beb48094a3b3901d072a44c362b032459a0da981e64aeaddd65e015626138e57afb5600195352c4a784c95a5dfb0c012d8372d6a95c92e74e9171df2cfe030ff220a0f3b4c459c62356015136025aee904ed45909ccaf39edc118d1d3ea4a981d0810e47f0b0f357723b451ac619c5a354f0d250a2b9cac17a3813d6b066abfff8ff262f4d8425041f35d3b29ec544e6f1c65d605d6ed2a7e42dfa792a5ed6253f43aceda9a9204c27adad9e61fa250325ed92993ef36bc566fd7cbe4320602f7d2865a34da3814418a3c80d6efbf14d3cef9f46c7675b659458b66415bad535a8ba04ade2cf160ab2e41fcc28b7f31c7ac5f7a447892df200c412dd034f33b1902d246138607824df788b92782a07d861db822bc8bf42e5f23be506c8ed12c1204228debad669f52e439a2a779add1d2d83939a7335dbfc2e82b065d66ccddd6f2b4742cf0c98fc26e67513cdaaf183e08ee314570b9cb0ec156a2a305dc9e03a5394c6a56200b7dd25ea327b95cdae4c7fa08426d5cee95880bdf36e0b198a387215bdf6b20dcda5ce0414211e4f3612d0d9e86d63171b5df69b5cdcb3e0b3b4045639945b4957036d483f2c043a2c13cee9f1899da7019512f3a114ca67e45ef18ae6d8175ef47fca5421cb607c880520715723863ebc90d04e4ef2563723ef0eb5a0846b095c36526d2e2eee71e3861138af85deba55745012374c4b675e4f2d1537be2a9085eea9a9154c66fd5b59835d8a3f02c662fe5200cbcfa90c1c28406c776177d46f1d6285d878a50fc0acdc9ad6fc184f15acfebda75c58c21de5335f20b74f0140b5c283622114b91267e6582c2fd4e91a4ef62842d6cf547e24df1aec3ee867d65c4044ca4eed773c53f803a28da58b6876eddefa8511e1974d8e77a984f814c5f35387251f38c54cbde61ce16df89279acdec305f10893a01bf226d369bd0c1e29b16668e778c7bcbf5954a296efa5238f87eb0d1dac02d6e51f1dafaa124af4b11956c73cd2106fca593676811f90edb2dbc46190ed3249049c5517b2d9c9f916294b2a3f803e0b7960d903d2bf16891ff5797b7a75482ec3facb6aac4e9c9a3435dbbfa5e6587242b96e5d0900285ae9ce8a4473ba82aaaff7573a67677080583178dc3ea3019376129d95d4f986e9c9ab8d124807f1c4de678ec572d2a99aded0979e5fa161c93bcb03cc25bc61508bfc034cab830ade39d4a87f920cee142043c088325b99028b6b4275fb7fbb63c880791b20ef83f3137d43f969d627337b5928fd3997178c51419c7ba33a3de8d9349fa85254a79b16b10d1b7502ef099c5ca90e349f5ad31454fdf796053bf90373b004bf314d5eca54312c2aca9d83c22995c05308e0119da1fd28b4127d3615b5cb8d6a124b3a38c06858362f70b9a947c75ba75bbaee4ffecd6b38b3852eca82123b90588649a09d26c6ccae64f2cdbffa9dc968ea4914c82ca2621f8f0b85af06b997bc00efb110614836be972affcbaaf450027871632b55e882ad6f9dd6e1df1c42f96ab3d4f90c4a7a067d61f9c1feec45c8195b05b29ca8e94f02cf47d19a2f8b69b8e92b6e2f9f1be0d5b9d4808a7fed94787fccbdba566993ed06a86369292833367bae6d9db95fc28cbb1ffda3c6a5c36d284821f75f2eec82c84f34d1b88133abb58157fc19b242eacb2dd2d99927b39431a5282b171a7a0af5fbe5db750df937e350a9dab9c9f25cbd51446e5451c23b81f012fd943dd51ed978571e1c59900acc6a1f95e60019d020882c3f8ad39f082798537eb274e186b313280d66a94deb5ad6c94470379211c6b365fe115cc4c77ade016470cf45b82c57ca7e69946fa79f2c26485651a2733e28df29c45f72eb5dd01822fbd192c73bd884f39e7a6cce831a89ed077cfcfdbb97f8d188f0ec3e19f85ed4f246398f7e775fb03f35ec21d8d143c33573223bc07e937b0eda9558eccf8a76ae0471c669c543e7df229a57c456cc315ac01bbfdb7d5d6917cb20a72f460ceeba7021b449794d4be617628e2f2b6f2ed989d59e5f19aa9364614c726e3b1f28975411fab337a395d5ea9b863b4300c0084cf9d4bb480c7723f496b7b01970e5bc07dc033557036cde3f64ecefdacb92cfba9f4e4fa67fd4f9f4e990aeb47204dc679b921aa84677cb680bc75dddc5bf4d996bff9a090e3d6d813bdb971a6cba7c61a045002c297f48c109424c1bae52ff2330c6d74489398a481eb9ee29471a09c4f790e49049196602cff5b3212ea926ba914270d7de80b3c97bfa36616cff17ebb80bef4a7cc1be35b9ccb459025fbb108b3a1a66590134b7fbdd56e424a637a2e8ae69d6e80b3173850c3ea6b8928452ea513d125f61ebf5f3542cd04f2efb33de0889959320d0952750690aa8ffcf8d5930f802097127e8613de1168a116dd7a811e4412102938f9ad4f75bcfcce74846281d0e043b0e1632639ea7f32795365dbe87e0b6aac8d070d1d76063fcfa127a9b17cd7553856464830354c02b1b768634149f109d1ffb28ededb34890545fda8f0eb9ab6647b3c9ed49796ae2bef4449902e452f5db3463a095d1330cc492cc95c5e5905cc5079b24016d7a6745c34837b8a4ddcd6a43e5ad30e10a6bedfbb3368ec898a0e877db346ae173ce4071fba4e49df12d9ee040d6f0c7af7f5c32ddb45f585c8973bf033e093522d2b7ecb0b772f8b4d1dde935672d2282d8783cda272eaeebe45a7be2ed6247a11b5ff39cf9c756d372ea296ba2ee0f8925d0c6c4113d79e3516bcb36a9ac19edfede2c58e5246d66e7dbc1bfcf72e2db2fefcab4634fe8078a81a73bbd5460a619491d91f39c9d48b8c882f5cdd4fec90862acfba491296887a3982958121586021e5c7b50ef0d8891a2723cd9ecd3f6dcdccf93461f784fcc057ffb7f4b2597338fc7deea43d1997b6cdb083e9dc0ecef846c76743db84b73c7937ac707b3a3ce25fce2afa97113b4e6b78e92733a6f151ca87b1538b49f11a4643533738619e3b0fdb89e65080dfa3a071856296f8ec94a6f0ada1fe14c2d7baeb5655b56a22fd048b141c1cb18b1c357701e0f1db662fa86722f2606596fdc2433b2ec6f8f10137b6192d3efda9daea804d316ca229760ffd9e7c9903bc2117ddead7f3d0d0fab500c6141ffceee81968514a50eedc1dad81fedc6d36dc2fb05b1658c3206db9365cd240c56a9d9357997cf9d20c6c0806889d9ac8aa6bdf8315683ac50034b7161e1c972a072d2b821a18effe4d8ac8ce16159ab1993271182b8ae98e7775c9baf28baf5cac0d0ed4a5e1607cb6fb2a8b32fd108f97025f13fa05967324794758083a2df83b17f426443c57c10aac7510f7a6bc7324fc5ec920d8e255483f083dab4a7006dad98a1c6db530679e530b96dadc6dea3c306f0ee561ded471617a1618f329d4f10aaa036478426e94a039f0d37cc05fda986b684140db66df833376b365795342f62e8540d17fd6cb608bf35ed95c26a41fcc975bb71e2c864f0442e2803ad02c72d56b267d7a405b70ee6558cf5568783d489c374a16bd03ecffa4f14a483fcaf93e00949fe1970fa19c9f9a657bc6364dae4dad7ba0e517102eb06f8d7fe405dbb9d50f7e73a7cbb3b8b495ce4bb8fa2645da9fbdb15bc8f6f279f1ed178e57c7c1b4baeb6ba9d91e3627f7183b77c3654738b48a7f55e5c7b3f2f2f1064586f93feba8f1fec11d79d84a37284e43e3a169a68deeab712219042a03ce2aa6ffe9eff164fc4af007509c09902abc610fc64c6470692d736e00da6c40f7b552c67e89a414341f8184745238f05d5b6ee7ceb6ca5c8385544818de276d0d8fc9413b1512e9a7760ecbf2cc79685dc4392c71196cb80395dcba87e79968ed65b20b9a78f59371ec73e1ed0f4c0fe383a9a599b2fc5680da25d4f4e749ca5a15dd9ce48dc39439feec37f94710750af5b3ea1af255f9d3f825fee75e46aae5797b9fa25360d1bc8579da8d1f452a39e913226715350bf8b44236261e1b3a08b73d8625c73a9ed847e2e41425c0689098669141fe2256ae69e9ec6ec132cf756b4d24693bd37329c3a7cd847a5cf931f0f298f0a4b4d37e16e325146b5f8e3e2ee6616b988463b0a275f274be0ab8a40ba606bf417ca4d2335764123590bc823f27422fdcc251b72eee84af8b532402621802ff66ce8aef50a62375c14af87f2d676397e70e9e6610a43e1151bf1b91a0b0c61131de2d464f56b3a166cff2a9f3995039d813be492e2f8decb48a097676384183dae518154a134304555209afb42b7336fd0a50d9ad8f16aa150762690cec7f5716a181cd731ba58ba24abe236201351d2d2061c96fae09be0acbf1e1f7049094c56fc31efaa1a3645d206f376b4fb8f04599a23bf95559ea1f57eecb6105c1cf1b1c08b3ef747d53107ecb46c5b4e173eec9a8d5adb81c89b5cfc182d1a1ff07996ef73abb658a00510987589b471be58513917485f097c52d5e892373985f87a4650d9de6bcb09741b61bfcc954bf52073272c6bc926532c48dd600219422551a9bf2276fac018c63f2bd84ac28b73d5143ef925438324a4263d13a30ed763768e7237bf611e5383f4c0a1096f553c619cb562b086de885c3b11bc188c71fdb7dfe9450504b6e854fb6f548139ae60d61233eeda7223a502753eeda1e8095ce7f6e2afab47a96fabbacb5460632a88b4dd9635b1962b135076572308c7bcc7ed795c468da3e4269ab6d115e3ef087d315891c9ebc9b5003bf428fbe7b4c75bac67beb1a6860d1facb86e5e05fbf50ad0edaade0b0c239e281565f3464793e67c95545fca0ec51ae34a4f7826ddfe3d73fcd42e1b50b7843a721eb516d0be0a6419c8a52778a4fa9f122ac34e58229a06eb72f95c4c8c3ca4da9f2f1610217255c925832b5dccac8c8696f7a33564bf320678764a8faad63f80561fd5eeca634044dbdedc2faa82ce17d6c8b2d79af7646fe8cd8940aeab7c3b9be7de92df939567a2a4888e5229bcef85402581b10446c89d7176cb0c35147f8534a9f463c28f2012cb605de6ffa56d7664461daeafca1289d12c31e09a69282930c5f2a827da8ca172a77b63bdb98a8d8096d59c75a73fde2d6fb93e7c24fe56447c80ac8c8fd31b1ec7e310505f4b2139265550011c46ed6c05ecd8f005e413f2ee0e2e36d65d7a2d99d6addb0df48d8d7b80b58e885e668a06fc5b6225074fa002dbdb4b910df97f7ea7a6b54b239f41ff6db54c76b3346388dc24836c66d8ac98f915f596fb961f46d662c76569505a23e30c497ea13cff38007b0f90edda3b15a872aed4ea5ebaf5842f2a3f8754c048c97ca9d229d40751a238faea454eab45fae499075a5a89304dc316290a002e93f99426c4369dec6147d1b6b4a8fab1e26abbf90ba3fb1e5cb2c76f2ad423af3efa5013c13e17dbc9af21cb307323aa8357e61c8daa16c61aef85270190440e349a7bdf67a61fb4c56759e6dc352650e983b419900954aaac31033d958af31d7c7929f106ce3b74757470d6baedc69b202393b1d4ba573477a568865616ce4f88f5fc4af145c73217facd99f60fcf2b6810a05c3852e43e991bbac0508233240f8d08587ff3bdeead9f42614a214b4d067b1dad04e1c263dedc10bd22e24ff0e1069920a2264db8000e69e3a45aaa258994a5f56a8e36feecdcff178f8cc11605b4e8264d7890336e239062b52bdf3ca1ee52c91a5b213f5ebed4d208510267650bc6b2ccedf6adf1d40c95233c381f9a93ea5e65747d25f3642b6f9ba6c80b6dd3ebc7e96fb4483e327459c9ee54d966b0c63c8440fc34939888f040fcb7ef07152cb4c58dc4f3e899d90c24073dd42304f193f5bc065ab776a2823d311c4af11d037aa3579189e735c73725d29dee42ee5b1b908eb3809582b827913c783d0df3015aad3006b7c4a8110f791b19781f60315a2a4328c24a5209009aed5ef99f88f83217575854417c22b1fcff0a0838a03548fa75da09b65426d95b8adf8c8eaf123802e945beab95ded0b8a81deff813e285f01b3c1294f2628bf604538f477bf7107bb49583840470d3f455c1fd430aba6b5d4d00b5711d23aa0e00a4447dd498d3773263696b8105375be9de9d986bd182658bae16b679ed69da23ff40fbb34b27df371d5d03a455260222033ef9315a63e722925e4e71cee568390cbc1fd9818472e4faff06f87b01c070d6ebefefbc4732c94fb2b94d02890dbdea1f1924f5dde4c455607cc6bdf9b0dab3d773e92631246df37d0c8d005d133c165b814f2b257178b97c97953b9993932cc4f079f56d581ef015372b997e1140fdb1c6cc9305bdcddc280ad36b197ea88556634659ec817cf8df1f655298cca9a444baac01e999dbca92a192a909ad8333d0156c09079ff569c81891615244276ea1168dc0cfb7fdf814def886860a3d1cf5abe5a7501bd4c6b0081f12e896e8d58ee2507eba5c822956a1b7e3c3fb30b5e697603bbc13209e2196a28f64dbdf86632d62e713e501c2d7a4cf3ceec7464352cfe79e9b1f7e3b4eed77630354ae8ec1b605aeb65790fc651a48cad0e5c21fe164e9fb7f7c350e6e7410eaecafe4e62d4b299cc5693b53b89328ed59949e0d1ea4395f48f62f4fcaeb86d83575850a51c36aa222f792b00fb142718057f96884cf14f730db2c74ce57af8e073709967cc57f0eee64ddf5bbc1eb503c8ddeb81bacfd50c35f0eb3847a00f37893978ab1ad1ad9e65a3c5ec6c31ea6d5bf3653348e04daf52a91339b3ea77ac45bd0cfda026a5d44dd395541804288472cb6b4660cc53673ad12a4583c260465da70d5e2ff8e109f8adaaa8bb9620b0047803a90b1d26e228c96b79cbf7eea3d5832a2f1dab3516d732cd5a8f9a1dd4748e4e707d69986072a20b9c659f29050b6fe238cf584e83dc342b1f4d64b58ea2df107e5fd1dcccebe70451c31ccbec5270efe220a4e53e6d328fa809a8cb55a8967fb38dce6a7ac25c8b9800053dfae81f5f378ecacff2370806a65417ec2dd7530d793060b411192620d049aa2fb2b2f3f91e5eda755e73167ee7523bd22f27c0e7544d250efb8dff4d552380bd231eb24e5194a41f9263bc7482fdb6cc10b9cf1749044d3842b922946aa1a4439c52dab29d5891584147eed97d3744116b8fc8ae656ddf3f9629b37c19524f948923a88b43af6e93e9121e5b36138e1665a4c88dbe7866f2cf22a8c2328e838e328282e54777e841f400ccfd99f966a2a616d52e987b212692eb6b5d30b29ce8875247f2435fb16de5173029699602b850c91907d639f36f4d831fb85e7ac312f2e05480b7f565f3738f9c6083f3337d7fc9f05318a77e42f5af63884594ba1b84dcbc7bd2fff7b70a144e0fdb8b620593c8af6ffe091128a99b95627d49845ff667fe4aaf8945008c13b0e80ddf5662c922db547e82c3c4d6d67b6ef990dbb44ddcc62c5822d2a68fa5099f0d081cb8fc46b76decbcad32bbd49634f7633b42d4e06056fc4125a7de608195ecce81bc8ecbfc6dfe7d50145bbaaf5fa55e8d067ee8a5390d099c850f94c9f05f5b91f6f7f295605c0503a46fe9873e30142dc04b37431167455b17c3141de0363e0096fdb6bb50b4222cff0763a6903c675ea165fa8b603b8a56e7e79a475c188eac1cab2893d6e8d1ba1ab03484870150a34ad81529883e10f3eb1bccdb15ab330fbbea92e4b72fa83627d5bb0397a753dfd9c7ea1f91b015b8f714915130b3ea29f0784a7ea021f7b19b0aa464697f519c634160bf44d949004d71ef97a9608648c994b168f25780eb2688bf2047458a040b1e36b3f58fe854b44b57193721a27b9b36158c8242347548f9e79fa5d2904d13d6149867c877cd4928a10d082872fcc4e02e89bb77a8126e4c43073eca8cb9d754dbae360bfb509097c43649c5a4194e80944b68c0c3a2caa8e5025a36ab8915806412c9f6c976f3f77e6dc5e2e956c37785f147f5359d380598e392b79f6f1b75616dcaa0272ef6b82bd66be7ea3b0d8270a9b0fe46db8a4cfe0c78a64eba32f3df69fcf5f172cc199db5a26cba4ff6ae52f78dc03585badc0be054e9c369dfc5f0b62bba6a8dc96ac9bc9aa20e779011ed967d307d2de4193e17541969770bd8868678206ad2b0f2dac53683bed45bf8118d0ddc120bbd21a34060b13b9338af08d358ece2c330f151ac51d5d3fbd661980c1a7ab5493880af6173bae7a2536ae0ff17dbd1bb7a61bc1380a648a68e5061853414daa5f5e6a215010d0df136ae26cba3cdce5e5be6f5799550c0b82c5aec20038d0cf6609d146bd4d357a3093aa0573239099c66cd52b314163de8c76328e4cc15f426e0b69c16570d903b0ff32eb3c001606decb33c5791786be17d5215cbdeacc39011ce7cadf72a2022994f17f6279c309f65ad0258de56b45c256f29bba5b40f554b9dab746b5d8a1532ef9a1be4cf8eb86c5f246adc4e8cb40a2707bbd6dc930ed932b0b66f7c0287a6ba2c2622f28bad0dbf76c5a7da079d7abdaabbbd7369a88a0929c4730d01ca0434831e49f33623e98060e648364c10a13d464b8867c63e456d10cdc5da7edf32dcbada292296e4cdd931f18b00a23d3c56d888578a143be331e92a00a7440c32190815d24d8029adb672c8e2fc27412cafe125839a477c09eb42bd815119800dba7d300d196cf035260a7f3c82ec4c405347cb041df22a19c1088ddcab320f2d8fbe00f5fc4cb7ac850b5c9b091fcba662d88786ab44434483512148f3d10596c9b5db2ac8077e8f111f05b0682090cdcad5d517896f35a77e625176f0fc419b6d905df87c68486c39cc2e5e50e25c172548311cb1db47990a1f54a4ebbc85f39d148e285bdb4e46cfd4cf0363347dfd43a31e620283af8c83670712737e176ecbc3bbe3a37d2e852d847d8947ce9e116ee13faaa95ba577bd5a84bbff8d562dc3bba746d76bb4dcc4f98d6b8dee09ad7ad2d41ed2e6639713215afa6bf269a67dc11858d657bc6f4e93cf9e82734a189c204b86d70ed823156e2df946ec3d9e821064430716f360cff2d3046c2f25033a6b3209ef856ac457bdaf2860c85ea48c350a1ddf588e8f7a550676e26176cbc405e2b3f8c90798ec90c2be3e0c3f43f8358673559982a93419e25064343f14fd6d80f2a185304e0e064c359c64350a50a589b35f0c9406e09c8ac445ac2fbfe9ddcb8f4bd9f49ee03ab3c156a5f167c95cfd179921025407d5dda5b141682e4f99747d87d1117861983263f8a56eb5be8840078efc3dc8b6510cdd8ccd9b2010b72fbf4b80df80e73c2d086404a89496ade0b8759548b3c424cc1420bddc7714f262f730b0d5f3a683aee767ba08c7ee59bfb732e37e22a0cc4c64467c283a163262964eeddc78ce48391890b9535a3d51258f3d88800696a488f6a09d2d2bc294c88888b0621558f3620c0d3cf23c302c534413cc392603b9d4b8c08adc7364e9098e950d0c63dd97e99584de6b46c5ba9619545e2f6ed83422254d1ed91257790285a29afc4997e811d6a3539f951efa560f1f2267b430c5a9dc0cf4c91983949ddb4a9ce64dda607022b098a8e6af7fac5137cb3c2e8a0b987b267291c1f7ca504dae16270a59f7c2bbb3c00301affb0076d69e93c86f6d5cd7ca54562369f388e49939b8194a4d3c870837608845caebaf80162f26762a79591d62da669926573d96f2f8fc5e2bce5fbdfa4dd44965dc6836b1fd9194818fa4ac08250ea8ec1309d4281c486ee03cf31d57da108dda5d6e00e2c7feaabbf49c0fa20cfd660dc4dc5e80124680b362587881a8ba8cbb60d53565c73cb03be43880b6fd5020a7f12e1ad39944f9c6de26710127802cb9f9386fef088c450ff1f649c81f961c5a1ac375900b7e4845a5d142d6c42d63521283e75ef861c2d1be1c7088e2b9f5caf02d53e679eab4fc38ae6019cb674b02228fc213d5a84bff0636ce275f506f4026a1e0504c5a5f794ae0f30535cea349ba4fd66dd360011d91fb2daba8600234b77615fa3fcb0d6a0d7c0958d47233385cf01f7b098c3531737787fbb908ed6bc12ca48efddacd1048787a190dae4f18672baa3e4f2eada977738821711ae512de259e77c7bae2839232decb4848769b1f873b1f6837389f517730a0d48bbc76c2f3dcd31a0996f6349dca57fa04b6372cce2f71a2b5b3f7ed6e2913ae27ae6ea49214895dec14290ed210f302b1e15012ad35349aaa374850d9e4793bd26890593a4ee5d9dd3e464221f915c45d78c3e38a0900d055fe7d8e2901b3685cd30a35ca7a5a23f733e60ca436ae7ab0046d8fb7fe531b15040103bb361ac86d32bf080066439be5275855a3b44e64b20c9f8a43a161eee4912a1481c1b7928d30552ceb1a18e8446800e18921c33f83d654794f2777d44d58f7995428326bb2edae93e39407146848be7b0c2ef0dd4ceeb5a37a8e09d6a2a028b60684636aeb860230411f0120595e5d442371beb93d2ad869bac9b2ae5ec6147fce31f5f13bbd2ddd72f3f122b7effe96a6e46002854cc10fa04dcf07ab3bed3cc7f99875850e8633bac22b00e4aa9eea71b1723e6415a99d02c1ebd3fd866c90e51cde0a16ff5f444427bd85aa6fd2db9e8006ff079b0eb6a63e8bea0083c0108d0d51d9e076057ffc85f79607b80c34f72550ac2181b589f08e469dc8966c76d19e694c5d022ba8fc63431ba587a580e5bba60eb84a19c0170efbbcf812c887c2f9353b9a8ad1304068d8d089a436e8b05314c5707452f0d60a348ce6dbd6b4327a1c9361073852e6d6b8386cec1ccff49266866c7e3ceba4b25263d96b41da74172094dd2d3741e10e2f255e09e458109d94e96b3be0ea299fdf3f64f8639e148f62815d2578925a6b16b912ddff88772b033b70768477dd3c2d902ba4ed8a9b1a186c71719a86d257f6ad8314e84d365a3842bd63618fb531ef1f78c56b9f332ec2a4df46da0dc4b53c8df4f11a130329269d571b5bf29c1761c2446c56c1ce35ddea87a9612fd8ae3d7be140817bd39253520a11be7b3b64ef1664eb1f88f8a0cb0921161d94e2bedaad29ec2d83b95ec3b8afac3c84dba2c70efeb1ae87ab969a3aff009203678a092468ae71631fa6acb90a1d160dd9965f9b6c0238b2f13bbbb6227544a07c873b2869f4ce6bd34db8bdae5515fd940449f85aed19f9af0c486057726729fa2d998321bbd44054a7054ee3cd225526fae856fae2cc74ec50af849083cceab68a621cbe30af161f45daebd90555420592516dfa8fa79569de88cb6654ba98a2754bfa980b63102be73e9d3cfdbf5e461176150a6627a575e36a49f2e3a65f4a8ed79b3ea049997c26a9d7b1b0693cdddb79e2ea19057ba22290d10d84dcbf27ff17be6963278a844519c51d627f128d99683f95ce63bdb6d4467d1b16fe090b570e326991530465f0d38b63171592b110df3e2d068ccb91f402f871345613fcbf4195a517ccf258cf9c0ab376a6257a9cae6df16b99c5ae1d3cf1d9d828ed278ee7f32dcbe4aa536aa34b0bad59b3b49c6ae210a3e3cebea7f85ce6ba944aebf99a55c43c43fa1645c59bbb18803f24a954ad0d328457dd0ca3a25223a99bce15f443cd360d48d82caaa4ca1757d96ee2f04bd3cb74576e3f2ed5f2efc61f7166d64f30e3516d1763967aa5062f7fd9530a3670f80ef6849430809331ffe9325c4d536227d5610a23cde50b9765ef47d3449272e3397a7c3fc3d74125108038fe7153efd6c1615a2e57de01c7b97c2d4d777e1be76ab221b71f155f69fe4a9cdcd8ce5110f51cfddcc2b680ee4b143e2cb3f9d3f7a8fce056f45193901948014ba30aa24ebc1c4f6db5bf0dbd90611a9348f1855be4891e8b08f9a1f040de8f5888472c075afdaf3ba548ff6c348d6eebb5bb6a5fa8dcc96f9384b5f9232454249961a49d8f7572fde1787783fb25d7e4a029b89167ea6564d15704cd779a1814178884101e822c27d8179b7201265cb46d54d99097863b06f86f9f2cf6ea54301db3eb86f4e72fba4d185e056ae16f23927968ffd3e5c53dac54a96094783fc83a6e2f2a753f19040bd0ff5ff0dce33cc0bba31af154d385da4664abc8c75d27edbe59e683352890e4353dc87df9cfd04d0d69948b0c080699c03d02897ba1d8762f8d05ac79ac7b25d863aa54b3f36b761437f4027874305503dce449a8bef7c843e6a04ab88339eecef2477378cde7b9127551771dd571af5a6ae9f458695cdf7270c121cb7a1a0eb4038627937192b3a230820094a584b5510deb72735074df5428c1d87bf8e1b0870700e2e4382d761dbc714a4a9dd284f20ba41bf62ac70729644585e258458eaf3d00cfeb8c488fde722c4485b65ea1c490563720768f55001e42a3e52981f32e2a6b28948d3647242e6660b632287f24c5f710366960f4eb706a74d5a906a6292ead0e64876b1f125f83391778a458891e683141884fb9e9c13a4a43068fd9050f8d8f01f9f2ab46582dec8a65a052d61b7eefc23fc60b8c15d7c2fe95f14141fab1566c69a8d8003a461be0b16fc2c6595699eb7734eb650290b255ad2a8166d6aa54b19da61d7f1d93776905cf45b8baa8becbaf775a2a8d10669995053f7a6a72dce9c654b4bc65d2eb23833c2544225b26b07cde0f0d24c3bf7f0015012c96ea5c811931625d9d220a8c6f988f9a1382557c9ceac11ec8a32939c441e14fbbe578d00db293204c58476750fb082049542a6759de7d36c783d4e223d9669603e54b1f2e382efe275b4c35f7ce4bf8151e9285b7c66427f43b401f20cac472177cea98637d2ae8f6dd58a5d857999bb6082bb87217131756e490a5a995c7d61d28316faa49688ba648d991852865152a5ac94e81724b32f403813512efbf7655261ceb7162d006606f2cad7c601b25368333f29a65515a3aeaf133a577cfdaba74294f4119f045a5a36a8406bdc4c33b61ce67033ff343ae50ea7718480a5bf5e9b264ca9f12516d753059f3cd817b7d1a4873d603bdb73dc609e4039b0145d46c369daeb5b39af6fcf5b401ba38fae3b85f313de269658de631379e18ed8f8064be788c2d5a55ee604e1ba24aef09f57955ec73a4e366140ca6145e0b1117751a229c8a74de206c493fbccc9c218d4263fedc08fcc6dbd415b83d17e34de62c60085d51ac962d9dd008c1647fe50cc0b468b83655419289efbe73ea89f70c54b476619d6ad2a4124bf36ca363db815c092507b13e06c2150555aea1d4f58d1396e8e0e2f9ebff5105cac88cb1674b34ab48ce1fa6dee4ff684aef865e307e48bc99d2c9691dab3491b9b0fb1ede40d9d0bf6de74e5e61f5cb98d720d908c1c9c6e15d37da34bd94d8bed095a5c9e9668bc922b8ac03e2d44b3a163243debe31ed768db34f6ffd936a83f3b4ca1bdfd39c7a05ac881af8e57d171faaca3a61eef30c2b6f8436d84b0a8cf5fdfcb48d0a67bc0a1407a192660f85f3575b792f9d79848feb6f191c8ba51fb88b055d7d4958aa408269adf424fb00e043d4953b11c373974e69197ae789fe74f6d1b24576a44c8e1029954866b8e41f916eff2c1c4c9f67c983f5d9c227b405be137128f2268441b1a3a3d9661599e72ad1f9f5bdcd90944396dd43d572fa6fc22b758c605a828d8ca0bbfa3ed89f26ef3cde642436dc3f9cff1709b84233d80844e1e321454c644156d2e8dd6c356e202af90e906e347dcf615c515cc0223bb69cd376199597378388ad8d6c975507c10a5e40dd24728d27bff3e7575b1fe880e7f67de40e8052d432b98ed0d66bd9849e5a80cc216b335c6dea1ea459cc1b0dee8eb4f98808158496e30c96871375dad2ac305dcf291982b5bc9204f0af6046b452eccf310c8b5bf1a6763e34f43f7c2335d1201ceb0307f0296e5ae4b4bcdbfe962138a397dcbdb76141a89dd1733259cb3a0ed54ad8fd596c041abf1c9fcc08bc8ff53369c93b12751ccbdf17e05be3479dad1dd9ad8ef2ee8f36d9bb0c2cf9a809384df18a78e6566fee2906e7a157abaad6815a6b9421453bd5701ff509a45c733da662af11fce3d9feee7eef3c9710b99d60906109e6f0d89eb0ac23e88fd8f9b7884dfe51e80a4d5b5d01f8033bd91de2c65e777a893af38ac078eef227d9e108625c53417b650ddf8a93afb4696c60bec249f25d3c6b9b1224fbac9d3f56defbc506e8aa270fb93c543f0b2a333a7bc8823801e96647c69a340954f999ba176525100ac397dd41e677c60c3660aae825abd25a8bc0dff4fbe5f4fe918564246d5c182d02bf96afdc012a5a790dde9893fd2b46c2cdb46a55a51391cef55b1a04669d93ef571b82b33c2eed21d51305674369ef42e623c68b302aee545960700dd04557c4b03c72305eef330c8bfee07eca58378688150a8e76e6f8e572dcd074e4107e2a7ca79a7fbb429489cab84145c5b2c636c6cbea009ea356de4d4ca1aab9dd57a7f328c4dda8a4218db50e1a5db17b616f4550acadb10ec6d8d3e15cc9d86352264be5a8e1f5a5c251c34c7ddb544572d5264566f4b2410ab2173bf437e589b410645ff569de2b4fd0e26f01ea1fa5eae26facb82fe2d8f3c91ee20e1395c27a8189b9c7e814de61694b2163a9d926c03f1ac7ac7bf6cccefa4f6fc6daea97ada4333a409dcce60bd8ff1e80547e5169f7c8278873ab5032c6e16d2b0f94bf51ed1b486bc8b21467cd10631a8605d00a3d4c9643511d7b20d36257c734f818aa1a1c0a5087cac1fcfeddf815bb48b18afb375b4ee964f34d75def992bff3b15af9155a432fbcb709873b4ac95907478a9af8fa0bc11c8d55ebb067d7925338679bd2a8d0eda210e87519638db13fff749d6c61f4b58ce8712f343088b06be5b064d5cd0a7ae2144f2395107352becf8e81cd5d6a2b7406bf871f2930a71cccd6b9083635ad12651a025df0863ab7cde4f9e8931162b7dbe5b1f71231a90e52de0e8104577c5739abba7d800004c0643696171cd989712ab771a438f44eb874a730428d3f7f45fdb8cc31c9304eec7a2824efc49fb75c99f29e15d4336c88282e1da1a0c2c629e81059a0bb9e5fc515c382aa89f0f8ddb03e352a9e0a9f222511619980ea9490e28537204122dc576cf47cbf8c4777056283f1087ce91091c6827df1f07f3b066f68c6fe817500d97e8c8cb7f5f331c2fbeaad6dc75e92d1553aabe499bcf78cd2308623f0619aa9f760ab60071c75e6c8c7b4863f2b91a4bbb33f500cd3c4714a6dc46e9c00c311bc3e95affe2fc480704ca090c4726405e79248b5196dd90aaaa155b53882cd6708719c74db3c806ca466ce52861ffd8ffb68850a23a2e61f62476fbc1fc310781dc428fba934556e2b87b918701b8fdfbae43f9f32619d41b62c281591561a790dd3f50a6e98240ed1f49b92ce66d432bce791fa33a0be81693555de8b9d5f09d3c9134a70af26cef36a439fd822e79cb78d241b6dce929189680908788013839403151c7cb723f70050548a70e6f5de93f4816fc9470b3f841bf6ad7389f18f979d321fef9e578cc579a1afc6148914159a9c6911232d7341f6f4da294504aa64f9b6b678e830087401ccd303e999097d64436ea25156a61b22a72bf611419f2ce13946f1aa6f71c7c669b7bfb52ea3f88008c9dc2b0f63e68c15771d58db693850a9cc5992f09b183ed82a6b63c533d8411f18a79f60622467e7235df8a909cb07f0396f6a4550f2fe51f7cc8501e9c314545d507b106b912253830e7c26d0b403174f8734eb30a86f36b0298f58d083ac385df7c6c0479cca519825895c2955402c02448bfa6f7db83c375022af0f1bdba5c5a6d3a7a769de6ed99c9598b86065a618e1ce0565702289b7e7b3e0a1797dd94bd29c8606aa035e20894c771d92f7cd0254258bf4b9d2c1eeecd6de2a8dc746cd750efbe375ad3620672ebd304269f4abb07c54fb6fbc1923943a64674ec672bb5ee86e86543eed04dc02ed92c72780534d9dfb21959543d7967f022776c881e7354ffdc6e15d4adb5dc9a10b76ca66bb4da396fa220b82159bf70caaaf14b988f6fafeb6715f9074aef585ef1db18c03a87d8534bf3b65dda76d2500997133db37fdf4433da5daf3a6852974f048034dcc42af10183e0d2c2241754ff5a4d8e071403ceb55c952ae5409078ca7d958c6c4c2bd1b2844577f9dc9fb6423747089b0f8c5ac0e7e9568a9b85be94565dc402692a41886d0668fae3db666f8bde7dd53780e6ff56824d2537bc08da38690c5d8f2e1a74d63ea119d33f122ada9381444df25554cd0c32d31855a5e9dc9de378b398feb37bd8ac827192bd68c685478e3cc6a4569e3982b2278d50fda31afbdd1e6feb7bc20e24475fb732994b186431ae14a6c6cd2afe60d2237f0d4c032b73c1cf961a9b0b055e0b903e0108d6de1409e2a7505360e1892e3d3caa1615cf00acebf3afe8744dbc2193ec0a31f89d399fc234ad1140d24d23384852a41c6a38ab82cc12fb5f46c57ba808822787906fcb404f5fe3f827aa7e1c32f0e486eab9d35f837bc2b0e4e0a1065f81c28c0444d5b1cde9c910d24c0c9fe4c7679f9eb9ab911c2874b7d3fd7bf953a0dee5affc33641480848f04bfef7543f867cbc5052336593851c8d629d93fc2abed59612d87b61fe9b69e1b603d24241756260f51ed9808604f7bfafff7076287c40b83ee5446ece1dfb40597cc5ab9177df6ef330148fdfb4694dc5fb59d0e6cef041b1705c31fda3983b26207138d50a9edce83310390360b556bc90479b3a582095f9fa81f3435e9d4747dfb1914d2135aa3881d28c8b95c3afda132802b8bdb2ea122d11f9fc4fc54e38542f2bd762809f9ba08123a4be5b86bd62eae17a66e1660936344dc6e41eabe9562bbb9cdbb8fc97fd85312b0ae858fbc4125178221bd59caa5899330257c12c90b81d442e38475d414ed8c93773c3d2238c05e92926d26d6e1fffaa4a3d219f644ead8b383fa9105008e75ddae1491f16f578ae63f3bf226fe9a9caa644bdff7e39d9fba59bd78c296a9050bee9bd595b5d4029e78c3b8736a102e062c802886ba2e0ea14b8f8c622a6503909e51e8bcc4163b7b6a876b3457fb1ad27dfb9502ab3fdf0213b58cf1c20777f4ee81eb84c07017f4a3dd37a1c9c8c8f12ec872d9d65f449658cc31ce9eca72aab91cf7ad6626c50a3915f1a52a3e4cdb3816bdb6e54160afb1644c3b5ced04f637f8ab1856b52275beecef4b112c1c8782ec83a442b55f171bccc5cd7f46e4ec831db102d9713dfb9d4709f5fb02248e9a0ea5cae6c917dff44c8b3ebbe1cd556c9fd45f2585ed2abbe6a071c85acd41a19c9f09469ff8b60bff8d1dd6552bea31bca9325ed05b3340bc877839108a0238cc273199f17b94a58c6f3e4b5851d7df8e66ebb6c5654e029ec4eebdf0df971b76173ed7d2fac6657fd4f9cb874f69302bd85feb79f96bc9251647f7bc58a27c3fee98c9d30fea8614161d5364dd4cbf81ba05b5ca3735e8bc1c0a2c3f2be5bf27cc84e33865d6cbb898014c0defd8eb6b9ec52d74c267ebf6b0ede50149ff5fd0fe941d1641802332ecb960d19cc0b251c576576dcfdc539d9b22e7c3c9d0dcd810fd20af208d75f4f01310cce34d68353539c26647383e4805d5b19b3c14cba463cb5850a403412d4c5c0c74c9b2c087d5c478a0d971debadbe6156f4ca76fa8006cb9e3939081900cd48858c0cdedefb3349944855fd6542250508d617ffaf53e3d415086e5e43df7305e2b87f5c683d4dec3dbcd4632debeeaf893ace428eca4faf655aae00543d8eab9907adab5bdbc3ea5a528200147d681b1ab94ac15543f00113e6cbd3efa7bd921c3bb4acd0c50f8fd0fd487bfc48c19f8c9374f6d4f8543b13d52b1f7e8f5f435398a904b7466a2da37f6d820958a0000e02c85869fa27b671897514c7df977cf6692b89c6875d31c0a9d64994ce87fd17d73bc89c6a6b12e8e0306b477dab505e9ba6d3c78fd8903db0227fd1a68a7c5f051245765e0c975d2c02b322c40eb138b98d02a24a5dc2ad479ac4a8ca97e794543db0e7a42c8d5a90dd272788d49a677fd73481c412a22bece2b1ff580fc5d1bef73c6cc15a266b02fd80cd54e3c3b6aafa5ea1fa02811616b192eec21c20c62c3588713bd9cf1d1439f9adaa8b9b1b80963e79c68af1b5fe7ce574de0d640af4622ccc4c03951872f021640006b44e4aebc0b6c85e69c5f5fbc727eae9c914e370475b5a457fb417ccd38033bba8d46feb0a7a99dc4a4e3fabc7aeb793c359b08d664124f8ff180a5a3082385f695c88dac2967540b3f73cf754760aa88d37a7b592b0bfe09756f5700be5ef90d4b94264fb7d95803c08e640c33634a6256b17a7470ef3177db66c1f9c03d7bc1fc464fb7f2377319636a52b8f5da47f626a9d868fd869d7b4a1991979857c6a31caee510dfbbb04e529fcb71814ecda3f3827ec79e016811d6619afcb63413fea605c520a9668c3b930f2132682c6c5518dcd83b83b1e1d84ca710325fe7a969092fc3ca603c422e2cb934d6f0b8dcfe7256e4ed3b24a158e915352c7cbed1f739944d9acd119f05aa32c8d4e7f2409c853145dc2e4615f608e8a8ba0b1a27725bdfa88008b6c49df7637d89fa0bb9e1e4b054a11db1d17b325e5fdb09571876a3bc1ab2a522df280845aded365bfa2a2cfabe101e2e1d2c30ca23eec6ab0495f5e739c0f4884862f952030baa628b3dd6e00a6b03419cfa1b6e2154865340716b98fded78b365c3a37e1c28bc27e695e6d597a09c4788f625073c229e46380d8e2d9d55013ef879baeff6cb78d559a1a024c707b33cb0623f3d723ac3a0623b20ce511bb4579e04a545e333d727117b707255a6a81a7138f6816bf5e677a264eff5dbe68f476f69d104604528d64dcd484cd3323d4f7acd684c0c9989c636609b5c4de1c97225c6b73e74806546304f7297e42c2f09bcbbfd20a5cca0d929f541cebcbc559239bd58e31cedfb065df2e389a257a8da6161fa02c3eeef97db54c537e446f6e4077972737930fc35d7a06742c47e345eb118d11453465b979b49e3a9049f7a35f99b05cfcb263addde3d6b2981f8fdea17878ea435316954eacde491ca76baf2d359c702d441ae4679afc6de1bdf7ff47ebc4e2f0517ec903add84f5da26f5307e4020947f927c0a0e3eb24c30a5dee5a298f923eaff0072b9ba3324ab374a39105ba9dc2dc802d0c697a54e59c7c1f63171fa292fccfbf9a39c3fbba941e418b3c80493ea6b13feb141935c8ac2730f34f8ffa405bfed1ee49f629aa976ca0f432c29a7dd91d7e4f620b84dfc905c66fa2ee6372e1c2a49736be9c719e969e4d413966645df679331f026a8cca18aea20b1cca3d6df61f60c9bcb55c92a73108e0b7b7614a6b1e484dcafa71a93395b5039de4d8aa7c8fb945fc4f6395b7c446c0569b604d57523cdda15eceefb7d803731af9cdf1023941264daef91b3275903ef0a5d91c0f7594ff53e7b6203d5d5aa7396caf5cf0673d89d2c10159f1676cc0b512d7f4d5e53f11150635a6f22f20b566b22a6d933e3a730ad11f43b5c932b49df8615055dbc021dc8d322cbabeaff0e6c483512ba25b7a5a6c493d15a5e37d46f1f82e933b235962e55aaf4b38acb7dd72bce2435cb86ef4a86001f294da041618ce6b097072a1deed7411564835ef44e7ffe2dcb5b666b8d5b121d665de612379c87e35e81057e42bdbe0f29559a56acae28beca26bd75c1a15863dab83f41379a485a0d76d0b750d6ecae0b87c653b92624544c814d3a5e2942aa3b7f6b2f39bb1add26f7e309391ba4a730022fcb3c12f21ea0a405c08e4ea99dd5709969367711ae866ba4c77e373da862b0e6fa9320748c30e8e7a9e82399788386676d96c8f208a86e6f5d28b970dbdd884f9ad1321fefc53a3b9a6a4289b97758eac6ec5870143dd004ad76f9fd90245302eb50eb06195f1d114f9aed2df421b88cfaaef357a7eb8603009add644dab0d5858e569f5b874c51e93571bfcef517c5d2a6928bf7ba773bea192c5846468b6d881951f7513f34e2a58a32a74d4e73dce372114a7806ac726289c1ad3f5c4d465d239f5b2d9025908074030643bb409799b06d4c171051f50360aa2089ee0f97c271df86f4ae6280a4f20a314c65062893611a911c9f9b62b994f8ceb099122402e6598927fcdef9cf7142b3a8a8872064bb27d642f140f28cc7355a6eba54ae432592eea30bcc71fdbd9e73ebfbe9a2c8959a7ac28f80c55c99c5ab5e8177fb8003037c898f21b9d351ed81a7fff070b5eb4188258b358b42d6db183360c1d76671477d5496a7e8018c6073979d581bf39bc0e3586360e10a9d756f56c530c46705fda5896c0e239ce93316044d4fa29e731887bdea813824c1b842e7e616682f20a50e988a88a8d471a9ae28f9789f7faf08b13183863b89fdf0938976bfc79e754bc93a2ff1498b0416bd4489cb2eeebdf18cf18b1edfddac9cfd76009b74918e58dad99b47b270d50774247d9e53c460f0ead76d67d4c242fc20f68bf52b2903ca9e84129e3589e301c8cfe5ae06ecc75f47336c5627fdba3f9b709d4faebd29269a57c3150764fcfc9be9aa33ae7aca150b997d28dd6f9cec393bc4434898d5ece6c8fa6313cc47ae429364e4754ee008773cdf66fc9ad9a5a707893defe7b864ce946fd3aed55308541e752f54cf3ac597fe645011ff348b4a1fdb000d087b6ad053fba1c5d3c60799516556a89f1b69468fb16537afcc58b84a9e28f53fd0dfc6320f80db1396ca91d939a037e96821cd43b554d186a0131772da708f254e0648dfe0ec417dbff5341868ec0bce1c005d9e6c060116dfcb22e8db5b53d8023a74372303d7906afaad0e79712eb2d4e4be175452447ed04c66f97854847b6fa1799658d6cff6d84cdb3f7f4230f25b45a27a805ed9ccab755bbc54851aa68583332e2a63b1f621a1bfb5cb42e5dc1bb7e8f598a52c4964a120f86b289dece82bea3d5a707c0c59be6483cb74f2d9f88a850cddd50ec54bbea7f5b5f7902019208228905ba674ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85505ca9bbe8191517e01988d0b38602fdd57c495ffb03e3a99856ca3cb840b4e865c52ec35e14947cd9935ea8f2360643bf9d9276a9e400caddc365f6e11e3d990d034edc8a75e8de32459ec7f751d7c775fe3af6be16fccc56ffd87e7ec8f2ff43b4b62a31415a373e738ff9d184159cb814e6ec59b6782fa592932341364813d35f4ccf82cffbd03ffffd33de01097ea9054abf374e8369e83b9d814e094f2e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c6ca8abeb2f99c53b048549cdfb37dacb21d06e69efd251e8aace39a57016fefa5c9a4a28fbb333a8a81b72054f605b141c6a322a5e3638e72a12b295222ee3b6d2fd217e4427fc9c1b3b69088485996b86af4ac26a6226c5f9b1644b7e157299a948c16e91cb8e8e3b5a65f1ba25c539922c535a7d03c101e3d8b63558ee28ad36a1b87ece05a2f14d95841de1fa8d4fa9628631a83ff5f669a855dc00431b64876195a64911932e3e8461438b3808b12027aea979615472c6b4ff793be74544a1e796550fe87a51fc0a5f25b8edd560cd4db02587fea0718089df88f246ba3f775b47e64f659baad5f4e45d374a318be9af6e5ea1a97dad5afdfced1a2df5d22de7edff982e6faf71b77f7016ec5b1534192bc0975e22e4ac3d2c737522f5d4e9bb597c476e59a4f0d6df62b34d6afe3e6aa268182a0c2417d1259af0722f3b27d387690924f5b1fac83c9e14a76cd155852b4f134acbf718b73f03e49ccbed6fd5cc1a557ec38707bd8d2673d6645382bf9f4e51ec3ecc8973e099651e4ecab51b7219975c8e810ed4a437f6beda3af93cb9fef769d8d998d2932bc47127a065962cd590055e00182764dc77b10e16569ae5bbb1ad71727530d15e214c8dd768866313b5e5a3e772d16dd9857397c5bb8430b98c278a88d2d442d63cb422f41ef8bde854a4e876dc267ff998475170444afb846b9ad8cc563a77f725e50d5bccd18ad72d47518a25cecf808907ce67dcf795b4f6448509ae93f74eebe689c8ae3329df6f02e97b2d8f80ca31e8674deec063f2bd6947d0c52eebe7cf82cb35648b608f34716d0e02cb9d69533848682a9b82f20b835ec9b5911e165deae42c5f11c87fec4ce03de8ba6a84cec91c393e94556932b11c674942f6e45a393cad1103907556b662d429f4c8c1a5e9e6ca3cd19a38b3d6aef0cdb07eb674e9a0c73d95cc87d5ceaa3d4cd22058df95c3efd600ac3594ec4631cc69b540378c01af10bf51639dede128e9950118cc302eeb3a524913d65c8281fba73a0f0d01a032603ca8088e1e2d961aa74795666f2040f2851209e3bcc172ff7500a0db2966277817f6159582077c3d5da181b3158748923cf29aa972a2885aef3d6d42632c7daf2cf5ab67ec7e191132dd56acf4aef28eac911c1f3d4338a950be20fb21ac9606e6b53db8056a7fc8dd2ca8aed72d4eb4b4d606e2114501afd3b85f0fac56d7f3d86f835a8be9fa79a897a256c51cda7de0c24112be29700bcc96b2871740c194513a138903410b4238ed13b221e58bc2b2a8a850108c874d11b5511f8001e4aa4d155a5278d6cdf9d37d384e281f5d9093899e80827316c64cc8cf287a07861d23703e5cd7cd0704bf14b72db133c0b8386eb4ba17009eeebca240f5ab9a721b638ff29652a6edc7c737d223426d6a886b35277f7c7b67f64353d97e619e078b12299d9efeb0b8eaac1db2e645764b1a1ff13d00d31520e1f84a9f2b401dc5c633e0fda9b3eeea9062dfa0cd598b41f12b7fa3425cf82e0c9ae7e8de0aee7688c4615d35114950bd49117ea889fec6f18b91d5a923b35dbe5fb0807cbfd3d6c244083a2f8ed43cc05876eb9e8bb2e39479fb1d3ff62e147a88e46896fd677fafad172b7aa38bf72eef7cd18855764093833a895bad9464ce86c6619343f8806f37d23894ed6d10be67b722ad5d7e0999053d94e2c2377a57b8cfb771efcc6cf15b5f78a3565dd586db5f0316d6f9a5c2adfede63cf3174a21474bd4eb5dd4589d45580650a4e9dcd4f73189ac12f011736b28158795279960d2ca27e32a51d0b2c2df641e1b1542c31d238313caff0e3ab2a36a0ef7f9b391377485e6e95259bd7ed4e3b3f19f7bc8474b5ddc56ad8b3e83fd2f418cd1b5d6e2058ee9f5b538f8deb69dc054c2b0cc08991f039f282ff631e55a76207b26c1cb19d2a67533d650ffb690843da0c56b9c317100fbbad4eb4866f3eafa89c42a96953ff5d819ce13c066b1c20f26584052dfbed955759c48fca122b909764e013d5e4bd302496d8051a7db02dd5eace60ad604c13a6fe46bd1916e69bb0ebc502209f0b3df5628a44499c888ae901e8005def722c18befe07fc5be1b6e1a619568c9fcb5e544bfebd3715d1f92385adaf5e569050b674d67cbc7f6e67635a62dd1b1ec9afa79d3fcbe5be8411f35cc65f142a4a09f40481cdddfc75c23459021b4277f823e292505667af8ac8f0759d05995c68e5e51f5a331ee7b00c81553b7e10bc4a8669b442cf3c48432081c9170200618e01a6e367fc1cea461e794b25656226f2ba25c9e44f3d4d11dbd8b8fca7c97fa1b549947866e0f05accedfdc043504933b78357d19bf43e3097b94e3ccb08db083b1b8aeba11cd3a97565c17f01fd63cf2dbb03dfdbe6d646092a40433cd951faf58521c58d2c040c3c15db49758cced54cdc20357bfef6de2764c4b02537cb5875e93151a3beadcec5c5eb9d2f5ada6045f748a10aef3071e2c7bf47d0a7a1f155413eecf8ba0882b87e27a1f4318c0e64dec36e5ecb9e601935c005840580f54ae37169d2118aa8631fc14b459a75e72f5bdfffe0a7b531585c30941ad4ecafa5ce37b0e67486a6661bf2858b36c085e0b8687e68b8c50c1c44ada6dfee7eed9bbdad2ea8eb2e4c3ee8aba9a474423801cad0ce5a4c8e18dcb3edfc157e4d0f96a7f18d56a89431adf70730400ee071e94a4cf72efea8e6f86b8c6769991faee0af5782473e4d7d71f740ecabc79a43de1080a70dad99a3dc5d8adbd4d7774ec740533920c23db6451b2c4e655730aae411bdeec0d1c20df4baccf7ccc2961419c70fc8d2ab5bd9b1dccebbc209f3d198ccafe1f3f81b1580baa8ecbbc79ce9ea226bb72c67b3d466fe1d681c438b5fa795251cd008dc6aecd3cf83867d8594a39bccd0f0ab2bf27f1ab0e1b03509f5fec8afe07558c9041bde38fea2ad668f0d7c070a7691eff32c20f9436e1e558fecc5704c937e7c73268b3173babe32e37a414be9a701e0c13597d9b49b82720ca083dd25aaa659b75a5d81dfa2f04571201971e261fa78eca6389d94d8b109c5744ae838bc2bce0ec4a1e61d30d00741e3780bbe3c7004a44fc53d651042f42e5c132cee70f79df767cc4f7b25604bb219c3cab49fb950f9cd2f19eb5d79cd6801e84aea57d8fb7a599c3fc5cd329787f38c9f1dcc4038434473be1c5bded25ede3e0d802993b4a684f975cdf98fedeabd5d8ab8b8c368f320e7fc0a234417332a7f9fbfb86de6eb72a122d9deeca5cd553cfaed2144b67f01c497d3afc03801dbcdc87622a5b86986902c823e4fedcbf68701ffbd5095db4374fd8c49b2625d4928716f16b79fc44a5ed2a25ec9152ac49a7020eef529b7b4f24d9f0d8e7ef16e933503811718ce77ef91fd4a0d44e03b0b2c9004aee195f72e89b82c0bf11999580rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootuwsgi-2.0.15-1.fc24.src.rpmuwsgi-develuwsgi-devel(x86-32)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)uwsgi3.0.4-14.6.0-14.0-15.2-12.0.15-1.fc244.13.0.1YX@XBX@XX{d@Xx@Xx@X[@XY@X>@W@W9WW@W;W @VVT@V<@VS@VVVjVd#@VMVLh@VKVA@V<@UM@U@UU4@U'UJ@U@UrUY@U8U6;U0U-@U@UU.@T\@T@T@T @T HSSSP@SS_@R@RcRbt@RUE@RM\@RL QB@QvwQfQZ@QM@Q#@QP8@P@P@PYPTmPLPP @Ov@O@O@@O/ONNNNP@NGN, @N"Mk@Jorge A Gallegos - 2.0.15-1Carl George - 2.0.14-11Igor Gnatenko - 2.0.14-10Carl George - 2.0.14-9Kalev Lember - 2.0.14-8Mamoru TASAKA - 2.0.14-7Jorge A Gallegos - 2.0.14-6Mamoru TASAKA - 2.0.14-5Miro Hrončok - 2.0.14-4Carl George - 2.0.14-3Carl George - 2.0.14-2Jorge A Gallegos - 2.0.14-1Carl George - 2.0.13.1-2Jorge A Gallegos - 2.0.13.1-1Fedora Release Engineering - 2.0.12-9Jitka Plesnikova - 2.0.12-8Peter Robinson 2.0.12-7Fedora Release Engineering - 2.0.12-6Jonathan Wakely - 2.0.12-5Vít Ondruch - 2.0.12-4Jorge A Gallegos - 2.0.12-3Jorge A Gallegos - 2.0.12-2Jorge A Gallegos - 2.0.12-1Ville Skyttä - 2.0.11.2-7Peter Robinson 2.0.11.2-6Jorge A Gallegos - 2.0.11.2-5Jorge A Gallegos - 2.0.11.2-4Jorge A Gallegos - 2.0.11.2-3Fedora Release Engineering - 2.0.11.2-2Jorge A Gallegos - 2.0.11.2-1Jonathan Wakely - 2.0.11.1-4Fedora Release Engineering - 2.0.11.1-3David Tardon - 2.0.11.1-2Jorge A Gallegos - 2.0.11.1-1Jorge A Gallegos - 2.0.11-1Thomas Spura - 2.0.9-11Fedora Release Engineering - 2.0.9-10Jitka Plesnikova - 2.0.9-9Peter Robinson 2.0.9-8Jorge A Gallegos - 2.0.9-7Jorge A Gallegos - 2.0.9-6Dan Horák - 2.0.9-5Vít Ondruch - 2.0.9-4Jorge A Gallegos - 2.0.9-3Jorge A Gallegos - 2.0.9-2Jorge A Gallegos - 2.0.9-1Jorge A Gallegos - 2.0.9-0Mamoru TASAKA - 2.0.7-3Jorge A Gallegos - 2.0.7-2Jorge A Gallegos - 2.0.7-1Jorge A Gallegos - 2.0.6-1Fedora Release Engineering - 1.9.19-6Remi Collet - 1.9.19-5Fedora Release Engineering - 1.9.19-4Kalev Lember - 1.9.19-3Vít Ondruch - 1.9.19-2Jorge A Gallegos - 1.9.19-1Jorge A Gallegos - 1.9.18.2-1Jorge A Gallegos - 1.9.18.2-0Jorge A Gallegos - 1.9.17-2Jorge A Gallegos - 1.9.17-1Jorge A Gallegos - 1.9.17-0Fedora Release Engineering - 1.9.8-1Jorge A Gallegos - 1.9.8-0Jorge A Gallegos - 1.9.5-0Vít Ondruch - 1.2.6-10Remi Collet - 1.2.6-9Fedora Release Engineering - 1.2.6-8Jorge A Gallegos - 1.2.6-7Jorge A Gallegos - 1.2.6-6Remi Collet - 1.2.6-5Remi Collet - 1.2.6-4Jorge A Gallegos - 1.2.6-3Jorge A Gallegos - 1.2.6-2Jorge A Gallegos - 1.2.6-1David Malcolm - 1.2.4-4Fedora Release Engineering - 1.2.4-2Jorge A Gallegos - 1.2.4-1Jorge A Gallegos - 1.2.3-1Jorge A Gallegos - 1.0.4-1Jorge A Gallegos - 1.0.2.1-2Jorge A Gallegos - 1.0.2.1-1Jorge A Gallegos - 0.9.9.3-1Jorge A Gallegos - 0.9.9.2-2Jorge A Gallegos - 0.9.9.2-1Jorge A Gallegos - 0.9.8.3-3Jorge Gallegos - 0.9.8.3-2Jorge Gallegos - 0.9.8.3-1Jorge Gallegos - 0.9.6.8-2Oskari Saarenmaa - 0.9.6.8-1- Bumping release to 2.0.15 (Jorge Gallegos) - Updating sources to 2.0.15 (Jorge Gallegos)- Add patch7 to add glib-2.0 pkg-config flags to mono build - Filter uwgi plugins from automatic provides rhbz#1352089- Rebuild for brp-python-bytecompile- Rebuild for boost soname bump- Rebuilt for libgo soname bump- Workaround for build issue on arm(32): explicitly write java-1.8.0-openjdk-headless as BR not to use java-1.8.0-openjdk-aarch32 which does not provide server/libjvm.so- Adding the cheaper_busyness plugin (Jorge Gallegos) - Got tired of this giant string (Jorge Gallegos)- F-26: rebuild for ruby24- Rebuild for Python 3.6- Enable plugin-psgi on EL7- uwsgi is not yet OpenSSL 1.1 compatible, build against compat-openssl10 on F26+ (Carl George) - php plugin requires krb5 headers to build (Carl George)- Updated to latest upstream stable (Jorge Gallegos) - Make subpackage interdependencies versioned for bz #1368488 (Jorge Gallegos) - chmod uwsgi sock file for bz #1338038 (Jorge Gallegos) - greenlet and gevent depend on python bz #1325524 (Jorge Gallegos) - config(noreplace) for uwsgi.ini bz #1339558 (Jorge Gallegos)- Build against v8-314 on F25+ rhbz#1339293 - Own /usr/src/uwsgi rhbz#1351796- Bumped to latest stable- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Perl 5.24 rebuild- Mongodb doesn't depend on v8 anymore so is now supported on all LE arches- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for Boost 1.60- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3- Really fixing stats_pusher_mongodb (Jorge Gallegos)- Trying again with GCC- Adding the build profile to -devel subpackage (Jorge Gallegos) - Fixing stats-pusher-mongo for gnu++11 (Jorge Gallegos) - Using _mono macros instead of hardcoded paths (Jorge Gallegos) - Modifying an old changelog entry for rpmlint (Jorge Gallegos) - Making -devel not pull unnecessary deps (Jorge Gallegos) - Adjusting rpath patch for new release (Jorge Gallegos) - Updating to latest stable version 2.0.12 (Jorge Gallegos)- Don't build tornado3 for EL7 (no python3-tornado available yet) - Fix EL7 ppc64le build- Fixing glusterfs for non x86_64 on el7- Fixing manual brp-compiling in el6- Fixing glusterfs for ppc64- Fixing bz #1247395 - python3 plugin for epel7 - Fixing bz #1261942 - daemonize properly in SystemV - Fixing bz #1258388 - package uwsgidecorators - Fixing bz #1242155 - glusterfs plugin for epel7 - Fixing bz #1240236 - add source to -devel subpackage- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5- With latest stable- Rebuilt for Boost 1.59- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159- rebuild for Boost 1.58- New emergency security release- Adding the dummy and notfound plugins (Jorge Gallegos) - License is license (Jorge Gallegos) - Mark config files as config (Jorge Gallegos) - Adding sources for new version (Jorge Gallegos) - uwsgi_fix_glibc_compatibility merged upstream (Jorge Gallegos)- rebuilt for new zeromq 4.1.2- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Perl 5.22 rebuild- Rebuild (mono4)- Disabled java related plugins (jvm, jwsgi, ring) in el6 ppc64- Reworked the conditionals in the spec file - Updated documentation - Disabled PSGI for epel, builds fine but requirement is missing - Reenabled systemd for epel7, dunno how I missed that one- conditionalize various subpackages depending on architectures (patch by Jakub Cajka) - #1211616- Fix glibc and MongoDB compatibility.- Adding missing dist tag, have no clue at what point this got dropped :(- Making it arch specific due to missing dependencies in PPC (as per https://fedoraproject.org/wiki/Packaging:Guidelines#BuildRequires)- EPEL 6 and EPEL 7 compatible - Plugins not compatible with epel 6 are systemd, go, python3 based, ruby19 based, gridfs and tuntap - Plugins not compatible with epel 7 are python3 based, zeromq, greenlet, coroae, glusterfs and gridfs- New version- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_2.2- -plugin-http doesn't exist, is in -plugin-common (Jorge Gallegos)- I am just done now, and there's a new version out already. Go figure.- Adding -stats-pusher-zabbix (Jorge Gallegos) - Adding -plugin-xslt (Jorge Gallegos) - Adding -plugin-webdav (Jorge Gallegos) - Adding -plugin-v8 (Jorge Gallegos) - Adding -router-tuntap (Jorge Gallegos) - Adding http transformation plugins (Jorge Gallegos) - Adding -plugin-tornado and -plugin-tornado3 (Jorge Gallegos) - Adding all -stats-pusher-* plugins (Jorge Gallegos) - Adding -plugin-ssi (Jorge Gallegos) - Adding -plugin-ldap (Jorge Gallegos) - Adding -plugin-sqlite3 (Jorge Gallegos) - Adding -plugin-spooler (Jorge Gallegos) - Adding -plugin-jwsgi (Jorge Gallegos) - Adding -plugin-ring (Jorge Gallegos) - Adding -plugin-rbthreads (Jorge Gallegos) - Adding -plugin-pty (Jorge Gallegos) - Adding -log-encoder-msgpack (Jorge Gallegos) - Adding -plugin-mono (Jorge Gallegos) - Adding -plugin-mongrel2 (Jorge Gallegos) - Adding -plugin-gridfs (Jorge Gallegos) - Adding -logger-graylog2 (Jorge Gallegos) - Adding -plugin-glusterfs (Jorge Gallegos) - Adding -plugin-gevent (Jorge Gallegos) - Adding -plugin-geoip (Jorge Gallegos) - Adding -plugin-gccgo (Jorge Gallegos) - Adding -plugin-fiber (Jorge Gallegos) - Adding -plugin-dumbloop (Jorge Gallegos) - Adding -plugin-curl-cron (Jorge Gallegos) - Adding -plugin-cplusplus (Jorge Gallegos) - Adding -plugin-coroae (Jorge Gallegos) - Adding -alarm-xmpp (Jorge Gallegos) - Adding -alarm-curl (Jorge Gallegos) - Packaging -plugin-airbrake (Jorge Gallegos) - Broke up -routers into its individual -router-* (Jorge Gallegos) - Renaming -plugin-sslrouter to -router-ssl (Jorge Gallegos) - Renaming -plugin-rawrouter to -router-raw (Jorge Gallegos) - Splitting off the documentation to its subpackage (Jorge Gallegos) - Splitting off some non-essential embedded plugins: (Jorge Gallegos) - Splitting off -logger-syslog (Jorge Gallegos) - Splitting off -logger-rsyslog (Jorge Gallegos) - Splitting off -logger-redis (Jorge Gallegos) - Splitting off -logger-mongodb (Jorge Gallegos) - Splitting off -logger-socket (Jorge Gallegos) - Splitting off -logger-file (Jorge Gallegos) - Splitting off -logger-pipe (Jorge Gallegos) - Splitting off -logger-crypto instead (Jorge Gallegos) - Break out the major/minor/release numbers properly (Jorge Gallegos) - Reorganized spec, alphabetical and type (Jorge Gallegos) - Splitting -router-fastrouter out of -common (Jorge Gallegos) - Splitting out the README, I will be putting more stuff in here (Jorge Gallegos) - Adding -logger-systemd plugin (Jorge Gallegos) - Adding -logger-zeromq plugin (Jorge Gallegos) - Adding new sources for newest stable (Jorge Gallegos)- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- rebuild for https://fedoraproject.org/wiki/Changes/Php56- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Updating to latest stable, uploading new sources (Jorge Gallegos) - Forgot to delete the jvm arm patch file (Jorge Gallegos)- The changelog entry must match major + minor (Jorge Gallegos) - Adding more ignore entries (Jorge Gallegos) - The jvm arm patch has been merged upstream (Jorge Gallegos) - Updated license to 'GPLv2 with exceptions' (Jorge Gallegos) - Ugh messed up the doc sha (Jorge Gallegos) - Adding new sources, bumping up spec to 1.9.18.2 (Jorge Gallegos)- Breaking up full version in 3 parts (Jorge Gallegos) - Update to latest stable 1.9.18.2 (Jorge Gallegos) - Forgot to disable debug mode (Jorge Gallegos)- Uploaded new sources per spec rework (Jorge Gallegos) - Adding more router plugins (Jorge Gallegos) - Adding mod_proxy_uwsgi apache module (Jorge Gallegos) - Complying with the guidelines for source urls (Jorge Gallegos) - The settings in the service file were right before (Jorge Gallegos) - Enabling stats log socket, and capabilities (Jorge Gallegos)- Copying the version changelog to top-level doc - Compile with POSIX capabilities - Embed the loggers into the binary itself, no need for an extra package - Patching jvm plugin to support arm- Rebuilt for version 1.9.17 - Pulling in new documentation from https://github.com/unbit/uwsgi-docs- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Rebuilt with latest stable version from upstream- Rebuilt with latest stable version from upstream - Added Erlang, PAM and JVM plugins - Added router-related plugins - Added logger plugins- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0- rebuild for http://fedoraproject.org/wiki/Features/Php55- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Tyrant mode shouldn't be used here, tyrant mode is root-only- Systemd now supports an exit status directive, fixing bugz 873382- rebuild against new php embedded library soname (5.4)- rebuild for new PHP 5.4.8- Dropped requirement on PHP for the PHP plugin- Rebuilt with new systemd macros- Updated to latest stable from upstream- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Updated to latest stable from upstream- Updated to latest stable upstream - Building the pytho3 plugin is a bit trickier now, but still possible - Added PHP plugin - Added Carbon plugin - Added RRDTool plugin - Added rsyslog plugin - Added syslog plugin- Addressing issues from package review feedback - s/python-devel/python2-devel - Make the libdir subdir owned by -plugins-common - Upgraded to latest stable upstream version- Fixing 'unstripped-binary-or-object'- New upstream version- New upstream version- Don't download the wiki page at build time- Updated to latest stable version - Correctly linking plugin_dir - Patches 1 and 2 were addressed upstream- Got rid of BuildRoot - Got rid of defattr()- Added uwsgi_fix_rpath.patch - Backported json_loads patch to work with jansson 1.x and 2.x - Deleted clean steps since they are not needed in fedora- rebuilt - Upgraded to latest stable version 0.9.8.3 - Split packages- Heavily modified based on Oskari's work- Initial.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@AB2.0.15-1.fc242.0.15-1.fc24      !!!""##$$%%&&&'''(())**++,,--..///001111223344555666666677778899::;;<<==>>??@@AABBCCDDEEFFGGGHHIIJJKKLLMMMMNNOOOOOOPPQQQQRRRRRRRRRRRRRRRRSSTTTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmnnnooppqqrrssttuuvvvwwxxyyzz{{||}}~~uwsgiuwsgi.huwsgi2.0.15.gitignore.travis.ymlCONTRIBUTORSINSTALLLICENSEMakefilePKG-INFOREADMEapache2mod_Ruwsgi.cmod_proxy_uwsgi.cmod_uwsgi.cattach.pybinuwsgibuildconfall.iniasyncio.inibase.inicgi.inicore.inicoroae.inicoverity.inidefault.inidjango.iniembedded.inierlang.inifedora.inigccgo.inigevent.iniglusterfs.inigridfs.inijwsgi.inilib.inilua.iniluap.iniminimal.inimodular.inimono.ininolang.inipackage.iniphp.iniplonly.inippa.inipsgi.inipyerl.inipylua.inipyonly.inipypy.inipypyonly.inipyring.inipyuwsgi.inirack.inirados.inirbonly.iniring.iniruby2.iniservlet.initravis.iniunbit.iniunbitstaff.iniuwsgi.it.iniv8.inicontribUwsgi.pmbinder.plcentos_init_scriptcgi_python.ccryptologger.rbemperormon.rufdconf.plgraphite_uwsgi.pylaunchdit.unbit.uwsgi.emperor.plistit.unbit.uwsgi.plistloadapp.plpypyuwsgi_pypy_greenlets.pypyuwsgi.pyrunuwsgi.pysecuresubscribe.plspoolqueueproducer.pytasks.pytasksconsumer.pysubscribe.pltwuwsgi.pyupstartemperor.confuwsgi.confupythonurack.rbuwsgi-cache-monitor.pyuwsgi.erluwsgi.javauwsgi.rbuwsgi_client.cuwsgi_dynamic_client.cuwsgisubscribers.ruxinetd_uwsgicorealarm.casync.cbuffer.ccache.cchunked.cclang_fake.cclock.cconfig.ccookie.ccron.cdaemons.cemperor.cerrors.cevent.cexceptions.cfifo.cfsmon.cgateway.chash.chooks.cini.cinit.cio.cjson.clegion.clock.clogging.cloop.cmaster.cmaster_checks.cmaster_events.cmaster_utils.cmetrics.cmount.cmule.cnotify.coffload.cplugins.cplugins_builder.cprogress.cprotocol.cquerystring.cqueue.crb_timers.creader.cregexp.crouting.crpc.csendfile.csetup_utils.csharedarea.csignal.cskel.csnmp.csocket.cspooler.cssl.cstatic.cstats.cstorage.cstrings.csubscription.ctimebomb.ctransformations.cutils.cuwsgi.cwebsockets.cwriter.cxmlconf.cyaml.czeus.czlib.cexamplesbootstrap.pybootstrap2.pybootstrap3.pybootstrap4.pybootstrap5.pyconfig.luaconfig.ruconfig17.ruconfig2.luaconfig2.ruconfig30.rucorostream.pldebug.inifibers.rufibers.ymlflaskpost.pyheavytest.iniheavytest.pyinfo_uwsgi.phplogic.inimega.xmlmjpeg_stream.pymojoapp.plmulti.inimulti.xmlmultiapp.pyprotected.inirouter.luasimple_app.pysimple_app_wsgi2.pysimple_logger.pysites.xmlsputnik.wsstaticfilesnmp.pytaskqueue.pyuwsgi.xmluwsgirouter.pyuwsgirouter2.pyuwsgirouter3.pyuwsgirouter4.pyuwsgirouter5.pyuwsgistatus.pywelcome.iniwelcome.pywelcome3.pywerkzeug.jswerkzeug.ymlwerkzeug_strict.ymlxmlindex-html.xslxmlindex.inizmqgevent.iniextuwsgiextconf.rbinstall.shliblinux_ns.cnetlink.csun_fixes.clogo_uWSGI.pnglogo_uWSGI.svgmongrel2-uwsgi.confpluginsairbrakeairbrake_plugin.cuwsgiplugin.pyalarm_curlalarm_curl_plugin.cuwsgiplugin.pyalarm_speechalarm_speech.muwsgiplugin.pyalarm_xmppalarm_xmpp_plugin.cgloox.ccuwsgiplugin.pyasyncioasyncio.cuwsgiplugin.pycachecache.cuwsgiplugin.pycarboncarbon.cuwsgiplugin.pycgicgi_plugin.cuwsgiplugin.pycheaper_backlog2cheaper_backlog2.cuwsgiplugin.pycheaper_busynesscheaper_busyness.cuwsgiplugin.pyclock_monotonicclock_monotonic.cuwsgiplugin.pyclock_realtimeclock_realtime.cuwsgiplugin.pycoreroutercorerouter.ccr.hcr_common.ccr_map.cuwsgiplugin.pycoroaecoroae.cuwsgiplugin.pycplusplusbase.ccplugin.cuwsgiplugin.pycurl_croncurl_cron.cuwsgiplugin.pydumbloopdumb.cuwsgiplugin.pydummydummy.cuwsgiplugin.pyechoecho_plugin.cuwsgiplugin.pyemperor_amqpamqp.cemperor_amqp.cuwsgiplugin.pyemperor_mongodbemperor_mongodb.ccplugin.cuwsgiplugin.pyemperor_pgemperor_pg.cuwsgiplugin.pyemperor_zeromqemperor_zeromq.cuwsgiplugin.pyexampleexample_plugin.cuwsgiplugin.pyexception_logexception_log.cuwsgiplugin.pyfastrouterfastrouter.cuwsgiplugin.pyfiberfiber.cuwsgiplugin.pyforkptyrouterforkptyrouter.cuwsgiplugin.pygccgogccgo_plugin.cuwsgi.gouwsgiplugin.pygeoipgeoip.cuwsgiplugin.pygeventgevent.cgevent.hhooks.cuwsgiplugin.pyglusterfsglusterfs.cuwsgiplugin.pygraylog2graylog2_plugin.cuwsgiplugin.pygreenletgreenlet.cuwsgiplugin.pygridfsgridfs.ccplugin.cuwsgiplugin.pyhttpcommon.hhttp.chttps.ckeepalive.cspdy3.cspdy3.huwsgiplugin.pyjvmjvm.hjvm_plugin.cuwsgi.javauwsgiplugin.pyjwsgijwsgi_plugin.cuwsgiplugin.pyldapldap.cuwsgiplugin.pylegion_cache_fetchlegion_cache_fetch.cuwsgiplugin.pylibffilibffi.cuwsgiplugin.pylibtcclibtcc.cuwsgiplugin.pylogcryptologcrypto.cuwsgiplugin.pylogfilelogfile.cuwsgiplugin.pylogpipelogpipe.cuwsgiplugin.pylogsocketlogsocket_plugin.cuwsgiplugin.pylogzmqplugin.cuwsgiplugin.pylualua_plugin.cuwsgiplugin.pymathevalmath.cuwsgiplugin.pymongodbplugin.cuwsgiplugin.pymongodblogmongodblog_plugin.cuwsgiplugin.pymongrel2mongrel2.cuwsgiplugin.pymonomono_plugin.cuwsgi.csuwsgiplugin.pymsgpackmsgpack.cuwsgiplugin.pynagiosnagios.cuwsgiplugin.pynotfoundnotfound.cuwsgiplugin.pyobjc_gcobjc_gc.muwsgiplugin.pypampam.cuwsgiplugin.pyphpcommon.hphp_plugin.csession.cuwsgiplugin.pypingping_plugin.cuwsgiplugin.pypsgipsgi.hpsgi_loader.cpsgi_plugin.cpsgi_response.cuwsgi_plmodule.cuwsgiplugin.pyptypty.cuwsgiplugin.pypypyREADMEpypy_plugin.cpypy_setup.pyuwsgiplugin.pypythongil.cprofiler.cpump_subhandler.cpyloader.cpython_plugin.cpyutils.craw.csymimporter.ctracebacker.cuwsgi_pymodule.cuwsgi_python.huwsgiplugin.pyweb3_subhandler.cwsgi_handlers.cwsgi_headers.cwsgi_subhandler.cpyuwsgipyuwsgi.cuwsgiplugin.pyrackrack_api.crack_plugin.cuwsgi_rack.huwsgiplugin.pyradosrados.cuwsgiplugin.pyrawrouterrawrouter.cuwsgiplugin.pyrbthreadsrbthreads.cuwsgiplugin.pyredislogredislog_plugin.cuwsgiplugin.pyringring_plugin.cuwsgiplugin.pyrouter_accessrouter_access.cuwsgiplugin.pyrouter_basicauthrouter_basicauth.cuwsgiplugin.pyrouter_cacherouter_cache.cuwsgiplugin.pyrouter_expiresexpires.cuwsgiplugin.pyrouter_hashrouter_hash.cuwsgiplugin.pyrouter_httprouter_http.cuwsgiplugin.pyrouter_memcachedrouter_memcached.cuwsgiplugin.pyrouter_metricsplugin.cuwsgiplugin.pyrouter_radiusradius.cuwsgiplugin.pyrouter_redirectrouter_redirect.cuwsgiplugin.pyrouter_redisrouter_redis.cuwsgiplugin.pyrouter_rewriterouter_rewrite.cuwsgiplugin.pyrouter_spnegorouter_spnego.cuwsgiplugin.pyrouter_staticrouter_static.cuwsgiplugin.pyrouter_uwsgirouter_uwsgi.cuwsgiplugin.pyrouter_xmldirrouter_xmldir.cuwsgiplugin.pyrpcrpc_plugin.cuwsgiplugin.pyrrdtoolrrdtool.cuwsgiplugin.pyrsyslogrsyslog_plugin.cuwsgiplugin.pyruby19uwsgiplugin.pyservletservlet_plugin.cuwsgi_servlet.javauwsgiplugin.pysignalsignal_plugin.cuwsgiplugin.pyspoolerspooler_plugin.cuwsgiplugin.pysqlite3plugin.cuwsgiplugin.pyssissi.cuwsgiplugin.pysslroutersslrouter.cuwsgiplugin.pystacklessstackless.cuwsgiplugin.pystats_pusher_fileplugin.cuwsgiplugin.pystats_pusher_mongodbplugin.cstats_pusher_mongodb.ccuwsgiplugin.pystats_pusher_socketplugin.cuwsgiplugin.pystats_pusher_statsdplugin.cuwsgiplugin.pysymcallsymcall_plugin.cuwsgiplugin.pysyslogsyslog_plugin.cuwsgiplugin.pysystemd_loggersystemd_logger.cuwsgiplugin.pytornadotornado.cuwsgiplugin.pytransformation_chunkedchunked.cuwsgiplugin.pytransformation_gzipgzip.cuwsgiplugin.pytransformation_offloadoffload.cuwsgiplugin.pytransformation_templatett.cuwsgiplugin.pytransformation_tofiletofile.cuwsgiplugin.pytransformation_touppertoupper.cuwsgiplugin.pytuntapcommon.ccommon.hfirewall.ctuntap.cuwsgiplugin.pyugreenugreen.cuwsgiplugin.pyv8plugin.cuwsgiplugin.pyv8_commonjs.ccv8_jsgi.ccv8_uwsgi.ccv8_uwsgi.hwebdavuwsgiplugin.pywebdav.cxattruwsgiplugin.pyxattr.cxsltuwsgiplugin.pyxslt.czabbixplugin.cuwsgiplugin.pyzergpooluwsgiplugin.pyzergpool.cprotobase.cfastcgi.chttp.cpuwsgi.cscgi.cuwsgi.csetup.cpyext.pysetup.pytcachebitmap.inicachebitmap.pycachetest.pyclojuremyapp.cljcoreappsread_body_and_send.plread_body_and_send.plurl_sanitize.plgocachetest.gocomplextest.gouploadtest.gojavarpc.javaluabasic.luamonocache.aspxmulesmulebrain.pyreload.pysignal_management.pyperlactive_workers_signal.plappsinput_with_offset.pltest.psgitest_benchmark.pltest_harakiri.psgitest_hello.psgitest_input_with_offset.pltest_post.psgitest_sleepy.psgitest_streaming.psgipypyt_continulet1.pyt_continulet2.pypythonforcecl.pymanage_script_namemanage_script_name_test.initest_manage_script_name.pyuseless_app.pyspooler_decoratorsspooler_decorator_test.inispooler_decorator_tests.pyspooler_handlers.pytestba.pyringREADME.mdconfig.iniproject.cljsrcuwsgiringtestsapp.cljbasic.cljbody.cljsimple.cljupload.cljroutingauth.inierrorlimiter.inilimiter.inisharedareabigranges.inibigranges.pysharedarea_incdec.inisharedarea_incdec.pyspoolerread.pyreload.pyspooldir.gitignorewebdavcarddav.inixsltcd.xmlcd.xml.xsltroutex.initestsResponder.pm__init__.pybadthread.pybadwrites.pycpubound_async.pycpubound_green.pycpubound_stackless.pydecoratortest.pyfileserve_async.pygevent_spool.pygrunter.pyiobound_async.pyiobound_async_unix.pyiobound_green.pylogger.pymako_ugreen.pymulefunc.pymultiapp.txtmyadmin.pypgbound_async.pypicazzo.pypsycogreen_green.pypsycopg2_green.pypump.pyqueue.pyrefcount.pyrpc.luarpc.pyrunningthread.pysendchunked.pysharedarea.pysig.luasignals.pysigwait.pysleeping_async.pysleeping_green.pysleepthreadasync.pyslow.pyspoolme.pystaticfile.pystreamer.psgitstatic.pltemplatesqueue.htmltestapp.pytestgevent.pytestpy3.pytestsignals.pythreads.pytravis.shugevent.pyweb3.pywebsockets.pywebsockets_chat.plwebsockets_chat.pywebsockets_chat_async.pywebsockets_chat_asyncio.pywebsockets_echo.luawebsockets_echo.plwebsockets_echo.pywebsockets_echo.ruwerkzeug.pyuwsgi.gemspecuwsgi.huwsgi_main.cuwsgiconfig.pyuwsgidecorators.pyuwsgidsl.rbvalgrindREADMEvalgrind-generate-sups.shvassalsbroodlord.inicc.inimulti.xmlvhosttestflask001app1.pyflask002app2.pyflask003app3.pyflask004app4.pyflask005app5.pynginx.conf/usr/include//usr/include/uwsgi//usr/src//usr/src/uwsgi//usr/src/uwsgi/2.0.15//usr/src/uwsgi/2.0.15/apache2//usr/src/uwsgi/2.0.15/bin//usr/src/uwsgi/2.0.15/buildconf//usr/src/uwsgi/2.0.15/contrib//usr/src/uwsgi/2.0.15/contrib/launchd//usr/src/uwsgi/2.0.15/contrib/pypy//usr/src/uwsgi/2.0.15/contrib/spoolqueue//usr/src/uwsgi/2.0.15/contrib/upstart//usr/src/uwsgi/2.0.15/core//usr/src/uwsgi/2.0.15/examples//usr/src/uwsgi/2.0.15/ext//usr/src/uwsgi/2.0.15/ext/uwsgi//usr/src/uwsgi/2.0.15/lib//usr/src/uwsgi/2.0.15/plugins//usr/src/uwsgi/2.0.15/plugins/airbrake//usr/src/uwsgi/2.0.15/plugins/alarm_curl//usr/src/uwsgi/2.0.15/plugins/alarm_speech//usr/src/uwsgi/2.0.15/plugins/alarm_xmpp//usr/src/uwsgi/2.0.15/plugins/asyncio//usr/src/uwsgi/2.0.15/plugins/cache//usr/src/uwsgi/2.0.15/plugins/carbon//usr/src/uwsgi/2.0.15/plugins/cgi//usr/src/uwsgi/2.0.15/plugins/cheaper_backlog2//usr/src/uwsgi/2.0.15/plugins/cheaper_busyness//usr/src/uwsgi/2.0.15/plugins/clock_monotonic//usr/src/uwsgi/2.0.15/plugins/clock_realtime//usr/src/uwsgi/2.0.15/plugins/corerouter//usr/src/uwsgi/2.0.15/plugins/coroae//usr/src/uwsgi/2.0.15/plugins/cplusplus//usr/src/uwsgi/2.0.15/plugins/curl_cron//usr/src/uwsgi/2.0.15/plugins/dumbloop//usr/src/uwsgi/2.0.15/plugins/dummy//usr/src/uwsgi/2.0.15/plugins/echo//usr/src/uwsgi/2.0.15/plugins/emperor_amqp//usr/src/uwsgi/2.0.15/plugins/emperor_mongodb//usr/src/uwsgi/2.0.15/plugins/emperor_pg//usr/src/uwsgi/2.0.15/plugins/emperor_zeromq//usr/src/uwsgi/2.0.15/plugins/example//usr/src/uwsgi/2.0.15/plugins/exception_log//usr/src/uwsgi/2.0.15/plugins/fastrouter//usr/src/uwsgi/2.0.15/plugins/fiber//usr/src/uwsgi/2.0.15/plugins/forkptyrouter//usr/src/uwsgi/2.0.15/plugins/gccgo//usr/src/uwsgi/2.0.15/plugins/geoip//usr/src/uwsgi/2.0.15/plugins/gevent//usr/src/uwsgi/2.0.15/plugins/glusterfs//usr/src/uwsgi/2.0.15/plugins/graylog2//usr/src/uwsgi/2.0.15/plugins/greenlet//usr/src/uwsgi/2.0.15/plugins/gridfs//usr/src/uwsgi/2.0.15/plugins/http//usr/src/uwsgi/2.0.15/plugins/jvm//usr/src/uwsgi/2.0.15/plugins/jwsgi//usr/src/uwsgi/2.0.15/plugins/ldap//usr/src/uwsgi/2.0.15/plugins/legion_cache_fetch//usr/src/uwsgi/2.0.15/plugins/libffi//usr/src/uwsgi/2.0.15/plugins/libtcc//usr/src/uwsgi/2.0.15/plugins/logcrypto//usr/src/uwsgi/2.0.15/plugins/logfile//usr/src/uwsgi/2.0.15/plugins/logpipe//usr/src/uwsgi/2.0.15/plugins/logsocket//usr/src/uwsgi/2.0.15/plugins/logzmq//usr/src/uwsgi/2.0.15/plugins/lua//usr/src/uwsgi/2.0.15/plugins/matheval//usr/src/uwsgi/2.0.15/plugins/mongodb//usr/src/uwsgi/2.0.15/plugins/mongodblog//usr/src/uwsgi/2.0.15/plugins/mongrel2//usr/src/uwsgi/2.0.15/plugins/mono//usr/src/uwsgi/2.0.15/plugins/msgpack//usr/src/uwsgi/2.0.15/plugins/nagios//usr/src/uwsgi/2.0.15/plugins/notfound//usr/src/uwsgi/2.0.15/plugins/objc_gc//usr/src/uwsgi/2.0.15/plugins/pam//usr/src/uwsgi/2.0.15/plugins/php//usr/src/uwsgi/2.0.15/plugins/ping//usr/src/uwsgi/2.0.15/plugins/psgi//usr/src/uwsgi/2.0.15/plugins/pty//usr/src/uwsgi/2.0.15/plugins/pypy//usr/src/uwsgi/2.0.15/plugins/python//usr/src/uwsgi/2.0.15/plugins/pyuwsgi//usr/src/uwsgi/2.0.15/plugins/rack//usr/src/uwsgi/2.0.15/plugins/rados//usr/src/uwsgi/2.0.15/plugins/rawrouter//usr/src/uwsgi/2.0.15/plugins/rbthreads//usr/src/uwsgi/2.0.15/plugins/redislog//usr/src/uwsgi/2.0.15/plugins/ring//usr/src/uwsgi/2.0.15/plugins/router_access//usr/src/uwsgi/2.0.15/plugins/router_basicauth//usr/src/uwsgi/2.0.15/plugins/router_cache//usr/src/uwsgi/2.0.15/plugins/router_expires//usr/src/uwsgi/2.0.15/plugins/router_hash//usr/src/uwsgi/2.0.15/plugins/router_http//usr/src/uwsgi/2.0.15/plugins/router_memcached//usr/src/uwsgi/2.0.15/plugins/router_metrics//usr/src/uwsgi/2.0.15/plugins/router_radius//usr/src/uwsgi/2.0.15/plugins/router_redirect//usr/src/uwsgi/2.0.15/plugins/router_redis//usr/src/uwsgi/2.0.15/plugins/router_rewrite//usr/src/uwsgi/2.0.15/plugins/router_spnego//usr/src/uwsgi/2.0.15/plugins/router_static//usr/src/uwsgi/2.0.15/plugins/router_uwsgi//usr/src/uwsgi/2.0.15/plugins/router_xmldir//usr/src/uwsgi/2.0.15/plugins/rpc//usr/src/uwsgi/2.0.15/plugins/rrdtool//usr/src/uwsgi/2.0.15/plugins/rsyslog//usr/src/uwsgi/2.0.15/plugins/ruby19//usr/src/uwsgi/2.0.15/plugins/servlet//usr/src/uwsgi/2.0.15/plugins/signal//usr/src/uwsgi/2.0.15/plugins/spooler//usr/src/uwsgi/2.0.15/plugins/sqlite3//usr/src/uwsgi/2.0.15/plugins/ssi//usr/src/uwsgi/2.0.15/plugins/sslrouter//usr/src/uwsgi/2.0.15/plugins/stackless//usr/src/uwsgi/2.0.15/plugins/stats_pusher_file//usr/src/uwsgi/2.0.15/plugins/stats_pusher_mongodb//usr/src/uwsgi/2.0.15/plugins/stats_pusher_socket//usr/src/uwsgi/2.0.15/plugins/stats_pusher_statsd//usr/src/uwsgi/2.0.15/plugins/symcall//usr/src/uwsgi/2.0.15/plugins/syslog//usr/src/uwsgi/2.0.15/plugins/systemd_logger//usr/src/uwsgi/2.0.15/plugins/tornado//usr/src/uwsgi/2.0.15/plugins/transformation_chunked//usr/src/uwsgi/2.0.15/plugins/transformation_gzip//usr/src/uwsgi/2.0.15/plugins/transformation_offload//usr/src/uwsgi/2.0.15/plugins/transformation_template//usr/src/uwsgi/2.0.15/plugins/transformation_tofile//usr/src/uwsgi/2.0.15/plugins/transformation_toupper//usr/src/uwsgi/2.0.15/plugins/tuntap//usr/src/uwsgi/2.0.15/plugins/ugreen//usr/src/uwsgi/2.0.15/plugins/v8//usr/src/uwsgi/2.0.15/plugins/webdav//usr/src/uwsgi/2.0.15/plugins/xattr//usr/src/uwsgi/2.0.15/plugins/xslt//usr/src/uwsgi/2.0.15/plugins/zabbix//usr/src/uwsgi/2.0.15/plugins/zergpool//usr/src/uwsgi/2.0.15/proto//usr/src/uwsgi/2.0.15/t//usr/src/uwsgi/2.0.15/t/clojure//usr/src/uwsgi/2.0.15/t/core//usr/src/uwsgi/2.0.15/t/core/apps//usr/src/uwsgi/2.0.15/t/go//usr/src/uwsgi/2.0.15/t/java//usr/src/uwsgi/2.0.15/t/lua//usr/src/uwsgi/2.0.15/t/mono//usr/src/uwsgi/2.0.15/t/mules//usr/src/uwsgi/2.0.15/t/perl//usr/src/uwsgi/2.0.15/t/perl/apps//usr/src/uwsgi/2.0.15/t/pypy//usr/src/uwsgi/2.0.15/t/python//usr/src/uwsgi/2.0.15/t/python/manage_script_name//usr/src/uwsgi/2.0.15/t/python/spooler_decorators//usr/src/uwsgi/2.0.15/t/ring//usr/src/uwsgi/2.0.15/t/ring/src//usr/src/uwsgi/2.0.15/t/ring/src/uwsgi//usr/src/uwsgi/2.0.15/t/ring/src/uwsgi/ring//usr/src/uwsgi/2.0.15/t/ring/src/uwsgi/ring/tests//usr/src/uwsgi/2.0.15/t/routing//usr/src/uwsgi/2.0.15/t/sharedarea//usr/src/uwsgi/2.0.15/t/spooler//usr/src/uwsgi/2.0.15/t/spooler/spooldir//usr/src/uwsgi/2.0.15/t/webdav//usr/src/uwsgi/2.0.15/t/xslt//usr/src/uwsgi/2.0.15/tests//usr/src/uwsgi/2.0.15/tests/t//usr/src/uwsgi/2.0.15/tests/templates//usr/src/uwsgi/2.0.15/valgrind//usr/src/uwsgi/2.0.15/vassals//usr/src/uwsgi/2.0.15/vhosttest//usr/src/uwsgi/2.0.15/vhosttest/flask001//usr/src/uwsgi/2.0.15/vhosttest/flask002//usr/src/uwsgi/2.0.15/vhosttest/flask003//usr/src/uwsgi/2.0.15/vhosttest/flask004//usr/src/uwsgi/2.0.15/vhosttest/flask005/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu                                                                  directoryC source, ASCII textASCII textFORTRAN program, UTF-8 Unicode textemptymakefile script, ASCII textRuby script, ASCII text executableASCII text, with very long linesPerl5 module source textBourne-Again shell script, ASCII text executableRuby script, ASCII textHTML document, ASCII textPython script, ASCII text executableXML 1.0 document, ASCII textPerl script, ASCII text executableRuby module source, ASCII textC source, ASCII text, with very long linesPNG image data, 236 x 73, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imageC++ source, ASCII textC source, UTF-8 Unicode textawk script, ASCII textscript text executable for uwsgi -S addressbook=./carddav carddav.ini, ASCII textXML 1.0 document, UTF-8 Unicode textutf-8?7zXZ !#,eV]"k%r*Qsf5r)4S1Ԗt=t@!( #cEJl(X;p.CGdtYn"! h ̈́tr\OV[ũѾLg{P`_;1rG]CI`&Uƨ-}<3?1,44w/x?'\PW9m2JjPhq<^.F)I5qyw*"]LmRpM(v8yPOo98,IS&(`t_yk1]&O@{_m$R>Lͥv`V&ԩ,2;`RZD \!Ru)zDș rU|Yң- 4 @KUh>FBŮ c$F:ݕե"PPeHptP;cĽ/%S#i<#BQ5 i3o朜D1L@`h$a P\ OjR:E@aV8q?fځpܗ4z`k/X.r,]&WIa8m2>?$ ~nDrV&L#<#&3D{sj]e ԰^+Jۜ=R~#+jhS3޸>šu fh=|{wƀ_@,.x[?{>eNwv`k8:G>2Jul@,httBu|-=d A2@"\*yZL{;0=d8a4,۽]I:?/+b @cLoCմI >2j?_L/@SZ텳<r8Z4.ѷ 忏[)Ra:#ZZi:]18㌴!7']q;cD˚왋vdf!Nw [SW6eo0ޒ"@[l}t(=ul(1 solͩcvxF7*4melwT=%z??# ;F YyU]5ws}ߍO(@2RtMѩpawO۞V*6su}TbFPxJݞU 4,9']H$v H^݊vrKga4LҹWg,HynrJq^z!q-oGL] h($촹"sJ; `7JlCqf *f@`ڦ͐8 j(/7lqd<ݛܞu"J+į֎D/QbxQLz=s У(Pe~B!$%[:fRk:3unt7ŨtO[/"-CUYkdb0 w4ma滽Uc ? Ѭསы|#{l wˑw~OS9d.s$}cvH^z?t@UX~Gzj違 ڈgC_ϐӴڽ5Y&!EEf[[RoxRV^Q+ 9%j]kOT}*ղ8`##Cw,E2djA.2+w @0E0УT`Ueyt3i{aXʶ7Hu;-쫕7.g%}~P<-0!(!ZIqnTd\IsN@_ܺ#.'L9 _-ț No$f嘝S~Jno›P7{8Mz/ ʴәZyh<&.LJB)+.Y)2ߞo>*OO FH*(?%=F_D_#̸O:Y]œTQ ܻeDxoa[7*<+DxAĐS,֙03[ijx[ 8z7 )y/aH 4բZѨuyƹoxMYW{K}.Gc*~RZK4l'dfEWP Kהqu(o$i*$9gM9Q>gK aS\abhmpk:*'/!eƇ#~(%k~[]Ӓ9/Uۄ*CE>JK+'ຶ76=}& )XZ\gZ٫/345PA%i؋htPm@=AC=~v /(>!UG-.Y, vXɭ7iSsr }6n~!̞n㙨 + /6m)xQq7Xo}YHf+/|>{wwJ%9MXBf ĽKNϦ4&ՃJN,8PbeY8eWi$+k9n WQ@ֽqŬäBeҦxaxbM8x%#eϯ$J+G:a+Qʌ.cx* +LX;"Ekop  ߈dzQvΓ<4OqwmYE$KoSVgc  4] FoޅGcݕJ2VU,dj )t`0{WVԨC}-aǩ>Rw=&2R5͘C(kQ9$fr .Çh[i^ vR& qµY;NHmm: SkŤB fNS.CT |Ju'S#1{q)<"Glf_՛L9iKcprx%1T\Ny95׭-ln"wR̹4SN'=~t{^ώCWSޠ,*k.KC͉zF@ r M |U)9[Ud+_7(d޿J19g5\QgQ!lB}o}onPpgM\-x6Z`PÚ)st|k޵+ViDg+P;ckbvA~jdh#l7R x;fvy 1^J];/ 7핚urT~ZÏe͸ߍ嵐Q`O'-(UYgV&|bJgG-3RsO 8G,t ײ[+,M9]n[ )8[3@F㔍1 ˛yúOl`[joӷ-m x:jNl!U 5|2!5׈qE9ywLтƋ׼E8Z+SP@,I߼R-ިoq7j2M~uLOٛZ؂*g{Q;zǃƯ8FjV){htݘ7W=;{J=)9jг=VEʇ#!{ -]8&%PqiPjvHξi-/$QTFdzJ/ oKo粊f\p"n~\O9,(TΝ?43dei>(Yu 彟,"/&i=9 xw\s]԰T~˺# "&tH 굉8>_hYvǑEt*7 QPU0ů5znqk)nNSfͺ~T/md"ͦXL*ąVKsSY=U ɪQZ焺fg=.KYPT#'\W.j'"_]UgS1OTG d0]a {HwI'5D|yOWgN}¬GIn&`kp'Ic{đPkG/TP ֜z ix5E=^<;Ϋ?tԘuIOY#xnvE7 pm^sK5i Nh?5WAZ;N{?gvdfaZ %'ixU JV :=J)尣#j7s -Cn+׊.SZOj!*֑3™YsQ%2]Y>r),:|RrzA\ȱ;a)ĶK,fkKVyrmB dg٣ 3R` )$Wtc Fҗ*. QyK w0w~eUdD$ X!%ft mv2=Jlo-J?e\Ln6\t,՜'O^QR.<*Co{d̩w\惥{_p4{KNjL|UHn)D`"= T]> #G!g)|f7e>&6pjg|u.jPsb ǤН?2}ϩs;Qo~'naOX.W;Ⱥ$r¨=M!87&cwly\Bb,@Dž8.^5晰{/sy JX@2^kNFLlT;Ca{mch@7@z/0ǐCQvgTI\ӟ'HfNAeBޡI6fY蝙$đ (w{.8w%"  k\0y!qLYӆ^ 5\ENPij m;^ )D<GcndnyIf2[`C.ޏ"GPJg#'5Հ+ <3B ;dF˾sW6*ܰ@ {0$d6gTB٘[_:; 0xZwepu9Y8F2gM5lB$!YzѪ#pX'ml5#kEa%_ mAF #DXjH47rf[G꬗opL- |@N9J$-3P2-(ڰ@]8h"~{fQ6|̻p [syTU'pnF-gDI]Oo Ԃ]nB[8BRqݛwi'oǙ]:}xo+3`U^Oh@IyY`RKy8%<= ?jlki2C 2h'#fFY@P::"2Xcg9LY<4o5=tQ@q^D+Lvj vsrS 1IbQKr̥iA Z)j60 UfH8O}At&5f)|xŻb1Mo j.&==d;7Yx;mTUx 6Ved€:QtapRgx:?Pb`AS3ycu fZT*/&Ow}O.\1~ ܣbN=bXAZe5R!MuR' bTqiR;(k"'6cj'$,;l'Ny{ dR(z`BXƞM*"l{9 C=2۔=v<s*6}.l`" /p h1wڐ[9Qjoq_e:8#5L&I&r)y02G4[l& .˦[U#R;ý1%Y8dEvH0q^QU9ȥ,(ȀYSYEbMy2CQ]p Vm#Ԡc'raԯR/l|n=1)b}8 {WG{@ t~L9#RHH`ykLhK،Myq$ʲaޏ9yGTH:p#KSv@k^׬vިe'7 FdzZ] 9 4mx%-|ܕaPG+5 +S6.Hʃt-7ߎeUL&US ~X*WrSpaknۋܨ5劜g5&yip^<՘%~]"J5Bm4 a;LC@4 aeOx) 4ܲ0CZO%ޕ3]:񋢕Zuzk 2O`= ''YЗ2"_db#H`t` SMds [\!XKN t`Z}I1v2>7fawFK_^ѹv(Z|6Rh|5 "ZHcJcb8be?̫.8GVB{AG+DlBJګ<19%bY] * ܌A0(LW֍Kz!? eA3"Nso/sܽ"H+a+zpQ:7; ܮݫIŘ[uYD _7hcH ~-S AZzG?> 'r,8y_CNbg$rr (shēlO0NMEtd'ϒydo?]-{ji8X۞{KeIؾ-n4W8O.Q$Ww*އX̃R&hR3$ANyw.sK`XtKk#Ez{P i}8 \y YIn>].RB꣗O+MU͑zkHK HC~,a?10ozuk4;v@|)Y["d17nPVěZiߔ@.AYE}Rb񘡥Yf_\wOp[9OA<&x$լ+8G].ph%U!G4t.mX^C׮Kg6|Z\ !y#&V>`VKXDXoOv*:{'rr~eZ$AD=#>lX,bic~҈g'B!HնltHȏ sLqdZZRfG^a {_#Xc 3έbX>Ly~`\b!Y]WT\`GG姳Zz>eM<)vto7 4]#l*CXO)+8"ăϛzGTy7NG@ NͺxWHG1v灒ApPj]oVĝErɦLr5As`2>h}#g &}dx:GJy0Rώ!mLb%XfxUR3₺n!lXG3qg;Ytb =\h ˨O] a~0"hGʛ/idZz-5Kl(Y$,àp,MϊaMG+>Rˇ@?ZN٥M]’>TE/In ) L~ a( De`9.GP!3| DrָbJM*ی/b{jMS]Z>[0Hm}9u2$r<5٨-NtMPxcZhmPؠ&10K)ZןG7e3[xyXi6 oO+ȹѭF9\uFؽ+68 o~:OS@P?5@j\+Y;T,TŸ6Q-2DuZJC;K%|FsgM@w0^:}i1(MlS#t%7P-#"Dӎ7\+EpD3dij6)7OUknpyԾwU`Qn:^b"b dNTTðS*}~Ym¼%p׺Ye!Q@N ?JCDD,kV'VlSk9c!MY\: (>)@XNضk3ؿ:i'1}eQ'z!EHCg#ח4όJ,grÊX>%z%q5C5wa:rءËw E"TGSH*31^D tsSYBItB.+ tϑj!]fc_\oLUv~Z$9dlT:wvbBvlVjmG0O-}-jnrqFZCt1,+uVGƢ)2B#JT4xؗ.0`h)i\# }W2QZ@н!L^Ҍ,?Fp{-S VC/V `VaY~ӂ~ [2OΞ\MV*0A~(q xG3'%C5.94t'ݠFY+gC`JҶ*K_egپ%ǨRˣs#d+v՗Oۦ YU+L5=)wT%:,('?Mu2[XTW5;J[rP ]<ԦϒVxEmi 6N*󁸷F,XjUcyĨZ*#EAI >?aId\Ñ bӕRv feē*y/Zc{fZ:/Ը) zLNDJ}=4Mrrann0$:urL^X5zٮD9: @ynpY2Pߵ{eqͦ"R!`%ʕ y^Zl}F=(]Չ( \Y#aǭYC򛦩hݵQ}02!t@}j,!4D贷_YC:R[ۊPmDPΰe'IJBM\X4b7Z}ʼnNAtUnE"ګٚd7wD|*,Jx#Yi FQq/h-R̚Lt m3 "4WxU"VX|j0L:AK@[ԷZ1y/]EXdҖU!Rg9]wv'F,<7X,S)~,ɤ<#,k>NBzbiOO d$7[*l-Lu9~uXAF0ۜ!xF8}(7Wv)0'VIqO=Bx ne@^3fEAxVm}{l3s/.uKG.ñGc[ !#M+Bj|F`0=H@w"Mją<\ּ0mrU ZI,k,beB,ϢjVK_ M/_nn1ϖcў s&}c щ.xlXʒ |q%T\}-;^"z5j0j.9ʈ͇E>_z0ks`>e߱S`#u(94"Fc)b| ~9^o|ZP>%k'E];>ʪu!%=*ՏpTKXD^.jzʡ=wK!GRY«'C:~Y1F ١3RZz q78˜HΓ<X; X:ZWdpc8"-=&6)Q`߆ZʋQgy$h߻A7O?RyTzFg.UZ罹]WЌG0L#$<3o7ūnGH~+ _c@ F O8aQ'9((I7O%68@wԋ6y-Qt1_UbxY2J5;5Uae^K߶#rm iC>m63][i`B゗FZN2/|}>"sҹܻ4xtqcȉQ; ,[ Nt DlL9(;yTbބdQpCBјg? +ƫcD$y \)KVZ20ik hujթXN)kܜ76LwnյNgc-y#oh}coy758B ҰrQ`(UI1O%]dմor^c[?33GGxCb~ X5g뵚~ ZT-X}B$^aI|Lͯ!`v3FFȘCXSFe0&lfM=xZKi%ؽd$/J1]ϸ?jܚTqe@P׶;öMcT%qiƂ[]?GBw+O*UlUSdcߕhD9`<یt^5rT֡G DҐU,$BQ_p+tSI< sWamOpa{B q/C,M^Dr*֚ iZSTЛ I08 ^askM8CU%xEߵ@G!)b=3 L9FG8PAOFe/*cj7mʾ\^Ft0 `}>RR?ފ/.ݭb&δD6YR#4xT5~?5*O __GU˼hmc}iՌ$Т*_"C$@6ctaSs|%LYGa wH2OҢ&tC$Av+O#3:!E-fFfyJaxCծ/c6C&Y'c)_ 2yGV~:v[[DϮD kB ]wb@}ґw 52/]WH>D![c+Xۨ 1vg۩ ? jϋa _ &;n`E*0wUk=*޻~s ~oS+1c\H pr^OFJQC@cC^[}Ÿ́2n0(5dC2tVO^OP^S* }Ɵ;%^h;;72m4~h d֑j?(]jb`i:O^p.2 M]Srnq%"matravWiI+ ԫx{|s2BvU ʠvPwAh,b|Z*]7Ҧv$4\~OIs'rZh DhEt}`RvN*¿ COTE;:fPa 5v|fMbWAL3 <9rOWMk~)a2By %q\¤A9x8]%ؙKS4Cx׬t,b DN+׹1#8Cew)uŤmH;;3„v8 (j2P[9L5CAi/eQcJr+jb/4-ZxK 㒋k^&|X6)LivdXC|NQٖSf@!QY$xܿ)6ĊOj}N ,ތm}<5Y8<0o~G%JՀMLIV~ggr t=QwɆA.ofC%"T@Nz R23%&j$Q;W6+3 ^4dsY<ߢ1q~LC )dwΎ|tMK}5ҵ9e\!P0ͨTtu, ϟ!7ViK^xn1?zSW{ x Hum,!i(ȟ Ro%Ck >kh'vǠu](^)4I5,BL"(Z6b[Nl~ ]m>]D'mb;ceY&g٘hEz-'@'n/wL_HC:LG18@GHMRLhdv6\![H3$eٛI v+3#[x} &NC,}o##jΧrUEDA-wj2&P>^3ƿ&꫰Cʹ}iX1~A [(=wV?SO!d[s.KJ)BS{a\vW@2ZwVq\՘ZpYwo`xG*:ZFaЦANi#]]??jyl(~t7b7\0}dy\HS(n=hBPeeX \kigRO?yFKK #M]\CI(*r)M>9Д#1*'5ոl礼`a?k&9]b8NZpO{P:.^&~w,'#iկX,fcz .3 x[vP]܊;` Oқ[ّ #Yͺ8?\5F5s^ݔ`⩉?egx+? UNG;ra .kbd'.EfY )s Y/5MNO.A@3F7ڣq:d(VͭJ-G3CqIЙ%,{Tq8򭧏Gޕ 䵨j#% ڥX2PuXt`bAh6/$UEW#8x.4EVw\ظ~vBM=q#|^p5{oKm%#H^)p I!ҬtVS&'Qo#s/n?oYDEqc*U]J8[b\Qb؂p“:x;:({1E"sloav*hQmVBWVTGԠbzZ%o'9#qw`cyeV'L`[K`5('|a1H !L-HWI'ZnwhCU߸*?C{GGʿX+yth~]hHh堃 ɤ2$GVdͶ)X-/i|m ΩqcXVۋR[Yߚ׽-yq ,o׬< ws-uUPk7#dz?F!׵>0Xh WvqvUSVbJdtо0ʿJ R~ KMl߉E2Koqf0M+eRSZSpªQNà EEҵL;NZ牑a3VnV4-tǠ2@77ʸjrLNԋh=F49a ~]co*B.Tx" Ri9¡:"\jׯ9gRcgTrRI <䪭`5s~DΟ zFau!h `BSxv",gpY9n&ӽYmR.Ke(Am :Aψ 'SO jSWwՍKc"WC훍p{k3 !ᕳ_{ip]˜B#"tPz +JjkQ%\N 0c >KWBu޸0]Z F!Ygڑ6zrZpC>) ina4G3[FUyB&4M\E"#ǢhA\[fbصO0 '0ҡ0Ñf!T~yY06`g4xWYkY4Kq99&Zݩ'j c}c߯*ҍHv{jU؊d 7;J8,'c3巚qkƪ8'جoY9aXE,BlY1p+?f) @!cԦ je(k#~9e eEG..(^G5IëcEu&KLYz`wQK _ #uY ~gP4HP8pOĪfZ,70'R-A?ⲟ{h9(ox{vG 1;pD&JgHq+t_7V;"!N0n)|DO1$V >;l,˧G+d^gnk3}$8vfN(Oۏ@\ˉ_K,LeU:Ù J3L X)lĉIW#upeO`u޲Xrev -y<)EF6P?>JŅx+rZwҁ)'_8I OD>p? 3D( ֕]! q7(@UlB-(Y ^*gJPOv{&G+.MIjZK k3Cr"BxT[{=}bDA&쥈>1,.nBb6oΨP}Qɵ9  &:T_5=YLձGHjbi>{V-𶀲SdpaSHb0/Zfm|<d^f  {xϏ)-Ѣ:  9eYl8`(r4z0:~WXO9P!}_Ͷmʐ+2eM¬q YZ