glibc-headers-2.29-28.fc30$>f\ ހ><M?Md  V 48GV $  V      \| (<8Hx9(x:x=G$HHI lX"8Y"D\"`])^;b=\d>e>f>l>t>uEvMM`MdMMMCglibc-headers2.2928.fc30Header files for development using standard C libraries.The glibc-headers package contains the header files necessary for developing programs which use the standard C libraries (which are used by nearly all programs). If you are developing programs which will use the standard C libraries, your system needs to have these standard header files available in order to create the executables. Install glibc-headers if you are going to develop programs which will use the standard C libraries.^&buildvm-10.phx2.fedoraproject.org1Fedora ProjectFedora ProjectLGPLv2+ and LGPLv2+ with exceptions and GPLv2+ and GPLv2+ with exceptions and BSD and Inner-Net and ISC and Public Domain and GFDLFedora ProjectUnspecifiedhttp://www.gnu.org/software/glibc/linuxx86_64# this used to be a link and it is causing nightmares now if [ -L /usr/include/scsi ] ; then rm -f /usr/include/scsi fi cF h7s(  *\ . {h5Y&$R %67 } /  pW 3,zQ f  xD 2{ T 9 XQ v*a / #O| ^Z  1aZ\$    w@ ;N8!pn}4{ }4W%) 00hx Eh4 qP|*0j3 u 2*Ag  ' : &A. .tE~i$&W    ?E:X_Rm,kTy$'(x S9  oVS:   )5!`. Q|9#-g _U?_/D!t FD VHW :w B K<W =+ Lf "dLS4`"=, Q'?l- 876J`Q< PW W p{>(x / y? ŁA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤^&R^&r^&s^&N^&R^&r^&P^&t^&s^&s^&t^&t^&s^&s^&I^&v^&R^&P^&L^&Q^&Q^&Q^&N^&v^&P^&Q^&R^&N^&R^&R^&Q^&Q^&Q^&L^&L^&L^&L^&L^&L^&L^&Q^&Q^&Q^&R^&s^&N^&Q^&R^&R^&R^&R^&R^&L^&B^&L^&v^&Q^&B^&L^&L^&L^&L^&L^&L^&L^&L^&R^&R^&R^&R^&N^&r^&r^&R^&R^&t^&R^&Q^&Q^&Q^&Q^&Q^&N^&R^&R^&R^&R^&Q^&Q^&R^&R^&Q^&R^&R^&R^&R^&O^&M^&M^&R^&R^&R^&M^&M^&M^&R^&R^&M^&R^&M^&M^&M^&M^&R^&R^&R^&R^&R^&M^&R^&Q^&Q^&Q^&Q^&Q^&N^&N^&N^&N^&N^&N^&N^&N^&N^&N^&P^&P^&N^&R^&R^&R^&R^&R^&R^&R^&R^&R^&R^&R^&R^&R^&R^&R^&R^&Q^&Q^&N^&R^&N^&Q^&t^&Q^&N^&N^&N^&N^&B^&P^&M^&M^&Q^&Q^&N^&N^&B^&P^&t^&M^&M^&M^&M^&M^&M^&N^&R^&Q^&R^&R^&Q^&M^&Q^&Q^&Q^&Q^&Q^&Q^&Q^&P^&Q^&P^&R^&R^&Q^&u^&u^&Q^&Q^&Q^&P^&P^&P^&S^&N^&B^&P^&L^&Q^&I^&Q^&N^&v^&P^&P^&R^&N^&R^&r^&Q^&B^&L^&N^&Q^&L^&R^&Q^&Q^&B^&Q^&Q^&x^&B^&B^&B^&B^&Q^&p^&B^&L^&s^&N^&B^&u^&R^&I^&B^&v^&B^&P^&L^&P^&P^&R^&N^&r^&R^&R^&R^&R^&R^&R^&R^&R^&R^&R^&R^&s^&s^&s^&s^&s^&s^&t^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&s^&u^&u^&J^&t^&P^&R^&Q^&N^&s^&s^&s^&s^&s^&s^&O^&u^&Q^&Q^&Q^&R^&t^&u^&u^&Q^&R^&R^&R^&R^&R^&O^&M^&R^&p^&M^&Q^&R^&B^&N^&N^&N^&N^&P^&P^&t^&R^&R^&t^&R^&R^&R^&R^&R^&N^&R^&R^&Q^&R^&R^&S^&S^&R^&R^&R^&R^&R^&R^&R^&R^&R^&R^&R^&R^&R^&R^&Q^&R^&s^&S^&R^&R^&R^&N^&R^&R^&R^&R^&R^&R^&Q^&R^&M^&R^&R^&R^&R^&Q^&Q^&Q^&R^&R^&R^&R^&R^&R^&R^&Q^&Q^&R^&Q^&Q^&R^&R^&Q^&N^&R^&R^&Q^&R^&Q^&Q^&R^&R^&R^&R^&Q^&R^&R^&R^&R^&Q^&R^&R^&L^&s^&O^&Q^&R^&P^&N^&R^&Q^&Q^&u^&u^&B^&Q^&P^&S^&Q41ffe30ad4616b3ec65b39ec070eda13d1574b77ac8377778ed7bf6ec3cd115ed578abcfe8b07b8dde80e7213d3a121a0c7f44c7ade152e745cb321c568d51b682e1c9e3f743edcfb1fa6c8f91cfa92db7771b367ddc278c768f65247f5e4312e699a64cc049131c52c38c21942e9ecf71caf0cdb4b30b76921fe7fe7ae29cd21767e26b8e34cd9022e8e15d2f111a135f52bb15b9878b688c6984cb0a95da2a44ba07d9c61406d81e627eab6b92208bc2b0e8dfaafc752f4dc50a63e2f76963425e9684f7380bbd46d8fff5c30fd43afe54fdc495a7baa0728a50a2d389a7e4e2b96194209f5c7c8daae16bc71f713bff36ba76759e676c711cd3cac664424ec2144816007ac7eba74bb38f4118ff8268ccdde20df20ed6d6cdf3546256b69108b2c5fedfd94fb82cca224ce708fdb96647995d5b39249c1cc7a3dc49ba211248d0c63b661387d75e25d86a2f642c998b2f211803ed6139e213d2824b90d146cc79c73a94f4fcbabc71cda74c0fe8e159f6b2a5d1319378511e9036fde9eee061609794cfb342b22948ac530c65f3ac6057184e8b7f567bb4f3355b457c1e3110d935dbd217e52c0bcddd5a8301b4d4d7536296c8e4c7162a01c1e9c4329807ccf308c9f51c6d713d07b5c68b76cb0a690908d5dc96e9f9adbc139061ddb05c9dddc1fdb4ef6c2fd781e2898e3d06287f3744939fb673efe6b8679ec6392a69063f4529cf779b59bb36560a1307c533394d741a3f70e895d48dc1ba326f5c15fe65147abc362b678806ce7ece6e56c88d32d7fd0b0b1fc0d6e20c99025113de5a55682a35b984aaa6e036fd1463beb8d59b71a9d051f81398f2fb8b321689a7e73c3c2488d14685339bbc68d3d39660423ffd4aa6468157cbdabf2b0de822b67f72b5c645344fc04a0847bcc15ee1b7d772c1fade2f6116ecdbf11667e025674de87067abd0016835a83633b715abc06c1beb7c10199626592077ffb6c277462c028a08deba098b5d39340617ff93f15a00a5256a10bc8e6fc98291a2b4944afc874e287424503acddc71f233ae00949729231fcf395d5b0e088cd7eeef47bf3bc94eb3bdf05b599861fd76a4fe1ae9b9830e428110a3aa7aaa8af21396b73957a50e31fd28c5ead46df415a726e3c396840b4d887ef8e118a4b146657ddf640f6b473e6bb81cf22c3bc940d38dad3b208858e8365f66e4b4fae02e80177846bf749a5aaebabb355fa86e1a9bd9afb3d9bf50239fcc3375d007a84a5c30b304e26cb9b9a2093523c85b0bb27083ca0b290ccf994d25d2828e91cb208c5845bd1cba37964224f586357ade10f8f24773ece288d24fb26d53d2a840b8de8d417f30cc262a022c1c1e649e94d6427eb1aa902b1659176fadfaf7d03ac024b3cb4214b6150fd931b32b257d9fa24e2e7d7e8c5c4e4139ee7e2354b49f8cd7cf2e4f318a56281ef38028300a3f0ad8a9a66234f23c9846abc0176beccf5ba137126bf4332ecf01898566edd6f2b4809df746eef9af5b08e63d4d1033d27595d0cf904c5b495f7d0824d48696dddf2d500ef76a5ebf61b82fc5e28e4650d5e522ba24135949adace8138dd57d8defded231e9963eefdbf1067d32e68d9b24d5298a29f90ef1235bf688e188e8f5abd748e3db58a8d44ee4bfbece0c0831e2fbb712e1d42dfc663aa9434a2918d9eaba622891a793c5d17cf07af3d5fe52d9692f858e1923be731ac79fb7449c431ddf45f2ca3b2f7ad82eeacc9e8101e8fe7c2ffd6e4c670230c4e2e93b5a427b4be2cf5dc7172b2ab41d461a3ad71d250f9d55b105e9c290d56228f1a97b4d3299f7365db529128224dcb142eb80049666dd1c815f109f56829bd1792fe5bc10905f7611418d468c8305b6cc9672bba3f0d43a7e8410a64f1490dd3817c7e2c363f2c394f18a18198de2b149d5030ec8dc0cf11d00810499926597e8d651537a39970b5cb0eb90b0a068880bbd8caa52f198c39aef1ed49efcf7b4b2f2c26f2946ed5c664029d38d56b7b78924920efaf164e27b7ad646573b67dd52ca0da31f1530c72a1d26fe63420161271fab74a0a9a77f36d86a3930a457a5559949165d940369c246dbd57bb9ca678d1285d76431035806e53b84427f306940effb19b0ac0ea63da871c68b73a176b7417f7ada41a952c87cce34431d635b35f8fb80e93d98819c170f0f021275cb3dde3e2b675e193c4884572be89776105cbcb71a591cec7b75459e16651ec0180fc8f31964460cf5764236f58055e9718654964bfd8547508f9deb79aee2543c459e47ffd82822290c8870588e3496f23701c4bb4fda24d6d797147d216390df2a1e5545c2d135691c6ae3852112f3a63c93e1f7add75e6235f20b742299d5586a177d45cc4155f483f5095327d3a4134604f863e83dc7ea0fa3825fde9d719bc739b5be15c3288bf1605120c212aaa2edbcb931e410ac13f05ec33c81c75de785e92a5af2c088283407c68ea574e6249e5348ff67ba81a25f230c40ebb3639544697ff5588144fadcd48690dfd4325b518c5ea10558450c4986b434ffa1c04bf8471e8d555c18df7adfd302980bf4d4915c124b838d547ae61f32cf838774e360d7c1a90c64444b995bf4d89c32bc664f132b91f922e537b8e5487c0877af86c1fb2d7d69ad8d8f4ab8de83cb40640ba17786d84472a298ed7fd66d50f4787173462368929563fe117ef6287231ae38b5110b4be2bd52a0a539f81a484f8f56ea3e8dd013dca43ae6a74c178ec13058a51aa078ff1ec909c92e22b8c30a0fc2e17cb7fe43b724253d465ccb9547ea73cb2407b90cc4b3cd7e20d35bd8ed5cc241299e1916fd24889331c22f8558fdde36c4763bfc6196a265a9e4bad364fadad0e7b0fee0436e70c65779992ef51d5a553e162d924d98199b2014bc45f4ac45a43121ae813c0d835a0dc4319efc2a2fd00d68571c029ee447e2e1a43822c2798f1e3dd339ffbed9d027b92d1a2d806f1b02ecbd71f68c3da80d0ad7c79408d924121e73d6704585123102ff2b3853167d3ebf7b1c493c512389934738d7f95201ee89a83d24f17e6ec31d08499dadade7cd3da064dbc8064883666a44077ee8304fc3c18532aa89426063bbfd7e3a03ab36a52d56a319015e36cd4ba028bbe5bdcbfd36e806e268aee76f0e02b13b3d48f9c161bc4e65ab90442e0491d7f1ea4bfdde0c2daffffdde55c340b82190c48f82dadd9dcd8284962c2bbc517c0dcfd9fd9bd11d228825f59d56177cd9fbbf75dc643f7990e1846378c426d135e2f57433476328240d4c155faace01f2c1ac8ec6bbd6b9c7dc8b551c5a4858ceb50c85f9dfde2494c64e5e1674ef5ba9e80bd2f2ebef24410de61dfed58adc10583227a063b6868b47ddb3b4dca192276a2c449c91dc709f279c412c75664240683f36800794daca250eb6bb74037d8a48de85ad42a29afb96df66aae0ddf69fd874e3eef4d168db44a76c0face5f0e34f3bccccb4c743b97b55665c787bde9fc5c05005f2d4b7a498a0c747acb7ecc65d77d30a14c62e480171eeae10398f5fe2d3be67f3926771f5143bca84a7d11f77be1a4bdae865f4edd18136a184907fd8f2b18f618b70a8ad545f4a97c972288ee80a2f144310f582964cab368220f1f7f36ad51bfe493d391243774d31900b5c2fdfdfe8591bcaa17dad29b86f3e5a203e520cac31a548a37a214d18003745b93ba3f0b46f359ffc66e952a453279f55965f047b6ea0b1a73227e976f8c7c5efd8ad0cbd8a7d061fc47b1d4a88035ac764a1743e5e73c0599a2594aac06c99c8e872e960212d81062b16406a9d72a65154ef4e791e3b38b6013962dbb5884a5cc604b32d526fc3883b2d7da14e1b10aeab8a4e49f7ee7320f731201cddad53f71218cd3a5c23e12a0cc58d12ce3b6845476841d7b4dd50ffb6075d26758fa0966c139ca86fdf9734866673efcf9a2541f239d567de9b90d75440fd5dca00b737889d0320e21554d30555e25ccf21729f43c46c444461d22e7e1caac14e8d2eb4f63a7901a83d08c615137651576e79aec02178f38ec33a09a6ffa7b3349ffb11af4a10c88d8be9e8361a91749e73a6c046dce1c46ccb81cb5072c1adca56bb21fff3a65d0ef2645c2df7697df064ee41763b8cdf698959fb512ac077b2e638745f90255bcbcf6fae894eb895ce8b8063ce022a7ee37b5fa98740b60e0dc75ed135b5c8b932e4a2a059d7dd1c4fd8bcfd3b374d5517b7608b062337e0b6dd47b736c9d4e48372e8d57f322835b8bb168c1d9e8b96c72814790b22d1fe566ef66209feba6e621245167dd740659d5d5af082446d7a0d64917d3bed84afc3ec4e5c1e041037c53cbb23b3215e75c38c35b6a844840a4bf42f4572a84b316010511ec4b30b67134822dc68e6e575db6301c5fd74776080383d63d473adbdf2a665c7e97565f3073264e6043ae3fb320ccf03dcbe86f14e6fd06636b415ca580578d76ada96dcbd8543a8b899c2dd7615ddd41c8e7122cecc862eb4b3a531f268adc109a8c23df691e62f42024481d04721ea9cef287e8bc98ab4730e2bbf334a1bdee1861ea17a755d2843d99a8d5671fcdc34fca722dc0974478fd523322245a06893b0e75ef7ee314285ee23e6e8f106158327a3169b0c62990d24fd0839bdc7af291182ff9822a7b6419659fb26a49af5e4264857a71af4ccb1221356e019330b859cc4e28af30854df4d29be120ec4bff74849301bb3c40c9f19caa1b4a910aca322ae1fc073be5e6fe313374e86cbf7046f24adf3cc2fb682380aef0b9aee758d54beca7bd06eb85406dbc8bae027d0077e5e3065ea2b6fae6c44c8d9d31b145c997511f4cf47343e52252a875f69c7c662cd2a556925c43182ac1cf4a19e20b75c9bb2657042eaa826cdbaa6c28658de539f55cfcb485348b04cd323a9508c580b8cebd13d9f36a13bf27af29fef619335e28e1464eebe9b2b366a408aebb4c8651e8afaee1d95fea0074161a858a6648ca6cec9814d63c1d4e43d99ef4138c7ca8f07496f962217a7f694e00b2746ea32210d063345f4a4ece6eb6886d08051430fa5a7beaf21ca14c457ccf5b1ef1aa272fbb29bed7b08e2e4b38c938a024e795f964b7f34dc61af94cc2231398af4cc80f46f17eab88e97a7a3433296f920e4eafba6051bc339cbc7d327b9f07ab71be3e4225e6536d7ba5a460c3d7b41e1c1eb9980fc9038297928dfb3e51ae69e6e8e05e7c088573b5da5ae5e890aefc47ebccd31f9182bb3cf80a68be5b51e1de4d1ccb05b60eaf42d817573cdeb424b1469ba8b10bb636d9e0f739f886f3c9581ed1a576772fae99496b7ec49a3820b81ea3f9c064a1ff1f5d679aae80ad574cd2701e26b2d9ebfaad5fbab955000cd5df55c20bb7f93c2b246f620a9e84edf6fb4e9b62ae30c423bdccff71e9ca6c084f5b6aa27d0c75ace532722ab85c307c4517cdd85c736b5906535a2eaec2ee45f81b1dc6a655920b41990194cdb4600c84a5eb7043be1d983d68bc5e267b330b2d4921f93ff5b569bdc1c3025bc58973661495594838869e7cd6c64807b90391df685f832a3f1d39006b174f76ecfd0b630a8b23e89111498285b24680d2de056fcc457ed29068bc7cdc6d62bf508ce096b757a4889f9a3b85fba19a281f0fd01b6ba8e627eea382972895e9ce6263fc08f5d58cfb60e758dce3ffa9279d1f5393af7c52d97c5cd33df27dcd7b01b77dded633b51ed3b3d0764da7ee4876646a5f056ebe3f4cfbd62f2feaf6c01acc9346772c749df03d7dcd7ebd08fb1a13639c1158c815769af2355bf3bc56d575446c24b1c102df7ef1f7efa7231a1122062cff003be90e80db49d58cc5c2d8cabd4e13df2b9f93545ed1e0c260a6ba468df6bff7be9909a9b09e4c8a3f96fdc17a037ebef60efc583a9eabac140aa296f1e970199dec249071f79b7d57a50ccf72c501d9c92d66789fce49a2b90da8f62d6668890878af05a9f2db9bdcbf2bccc5898892859f19307c70aa2bacf8dfcc514e47b77a9defecdf4d701c93847add52c6c72dddb16bfe59122ccd7cb99c91e138f2bd3b7e5efe2d6f96d4d08299bab3356fdde73f73f950c9702ed5b589958c333ccb100652aa33ee10a74bf5bc5102d189d681bcac9bc8899d9866afda419b4a7c3541cf0c017ca8db0aa4053fab0424d6ee118026701ee0123c0e96783acf3a974c6bf5bfe89658ecdca94bdab172515a277d9188980ce8f41a8134d7dd410617c12311b3ffbb0bb7b29b2c832736c38c79d1840a08fd2ff5052eff1ad0556cf516d3a7353e9913e022ccc43c2ece973ea75c0e97608edda56a9d0d9e4b3dd47c31bb1acf9247d2a5da11b713d15acc19e2c00a7a0e33ee2ca581164e5891f7e713ef5ea9436bb8de8e10d220414bcf935deb841f6670fcdcdae671108b0ebbf9c0863062a9319d1675d8c60ed371eaac7862a111d523e3ce2b694bed3610a1e2e73428ea8ded96b2673876089d9f354dbc02740fef5dc65f140634df9bb3a658f20284c63d761d5c348267ef7c53a2789accb33d54b5df704a97f00d22f3b77eb3afb5181898ee6b04c71d50127357308932b9085a17c4788ecc2f75eee0b5576fc3758bccd726d98f92961b5f85e3109c11e9049b76736d50dbcf72fa01e5e2753031df73a1ac6a2c0899a631386e519f17f750435f05af57cf6c11a7a225a734d2c5515a46b76b456331bf177be6e9d09ec1d1be16aa2037f952bb0af6e33a7a59f1d919f6286e57c32fe61161b73d8256b20b8c94d407cdaa1847c485266fe18b0e5b0b8ec36d3ea5ec55cbd33b9a9ef3ef29353362a7941d46790f9ede6cd8268a08e5868a02ae26133b8a9c92f11455061a7681b78ca29d53a7e3fd8d1c411bf0f92949496b62a1b957a5c0179c9815b80343d0a417f50bd7cf163e92d97254defe39b7275d68e7e85104a5f95e8523d76c48dccba42e17cd2178e4ab7caba1a1721c3e0cc4340d0df077059ffd1addbe38544ae735f9c2b84cd5d34daf553b3c855967b5b75e51111d4582dac040bb55393d149421f07227d569cd9d78b4f7ddcf0ce6dcac0cd2d0d9ae2256df3ef2f742d63465b58ac5d0f58c460f68e4a529f6175fdf87e83d14ab413de37a85e38e926301a68a6b028cf66b0e8f68a3fb6a2f7fdc42d4b667cbb17d80772f58a42995616a99b37515f78be386f2edad4746f2947c928f480728c56d9a94e25302ebbdaef3c9626c909942e8a6bc82725e9c402f393aed9e32d94190257ddf71e1b5f819b4e5e8afae3abf006beb39fd9d4d4bae38745cdf08a91e6217ddf25833c8d4b04751b603e58ab31ed75b7e0ab09a2ca94e99955f7fbc63310466321ce27c906227eb4088d9beb72d6c95bc1a630cdd5bc92dfd309cc44908e87dfb80509c2e21e25e2c561df72d5b987ccbd022059fdb1bcb6899c3e94b403997a0576ef3e1afb0f9405291a7d38bb1d0da1ed01c09fe85fa2b1f4d5bc708e06bb930efec672db08d5c8aa043dac871d24b1258cd394d81cf08bd900b567f00d08fbc784f75f2b3cc981e60e8a8d99b28bc723c14b156d7f7fc8ff663d98a857a3f5aea90431f577e3dcd64d184855b245e5c7acf21910a0aaca590f1faf094e400da5d30551d11eb09437e3a6ac9b06928f660a17e2ecce0ae1755dddb43d642bf46baa978f0bbdcec243ed699319c1151386f5977b53f728cb61746a387e58365bf8e6c2fc67b0153464cfbabe5e0b990d987151978792a2dece94142cc1cfbf993b3ae75d5a362cc0608830973c4e1a71219e477b470b7ed77b211dc870410776ec13a1b7bb759a3b3365afc4f4a2bbc711c2eaacce05f99ae3cc34db1a391c5249213d905a159d8c44b91c2eb6e509905e1becec6b98f8ac006709bfa5d85d86e34a46eb9013cc7125083b8096dd146e6498a61f38bf3bc7215c1c9237e92469550bb355545bab88b1392b88af3a08d908866f4e9c5650c5cddb0c8e021b0a3f8293cef6616feb3db5ded9d98a694e8c7196a06690b2e816ec6bb82689940d281f6504533f37e17d94a894bed0b9490967e8dbcd53725c0f2af9559e58d4b19bd14d3707974ee3c76b181f621ff23d96e84a1789da00959b67ab6d25018c27a855664cca739a25b7979a70aa1b61a7d0bda93f5cc1c04ce7755da35bd8eef37181f9fe19de4089fcd478219afafe2f0c4309d451c679e082b851c526ddd36e2bfbe2c9a72470aad6299fbc46fc57e7d14635cd5cf69125710ed021ab7305586c84644a03a39f8e63619500aa6095b881f62d7a255bd31eeeab9a829cf34ec40e20a62729323efca4db4c5ae420a648f7b99bc84c8e880c98e511127e2f9f4dc5fde5fd5eff2de2c7a0bb7d7f1763af72b8ea230c5e8be27da8a9c651f30180a1da04b2554ac343bedf231026a60d7afca5c4622165c67a1ebbcb76db5652a6994e0a152e70b0ae821f1d77c5358779d41c06b4dcb0ba204503ad85a80ee43e465cbc4f298d6b2ae724615727de0765f96c05dc1a1187aaf4c2c1c0eddcce127806c373c96e1c87e9a310a50b8a14aeea4bde3e8b623506631de37a7a37dc422757f3275fc937550909a593d7f6dfae1ca5cef6cf1e62b6a67aaa586e50f6215f3622a47be854d4e7bdda3f42eb0633850ed150fef0a0cf6193cbba8fa740e7505925424a59556608a01b91752dc9dda93eb0f8c571e2c57fbb67b9768f5c23ad180fd0894e97a3d96a2452da0d933941273d11d1048ea525f033306892835b0a7a0999b13853aa7321a39e4baa04e5d730bfe4e52d00ce82f2ae62dbd8292a4a6a3073b6ae35931ea7dd1c934aeb35df3226fbba7a0cc3de56c9d0dce3e9fb739fae0350d54f146bc33924ba98356e16ff4f69cc6f8970192786d4d523af2729f3ced186ce10502a7f4bbb6e62c3094944f8c5c23b4dd386cc0779f842fe2cee3f9f94c6d93d4617f9a7157d7cbe02d6bf97f0079157b31e7f0eec6061c0e2e1c3a9326c6b47c8559169f02139fb1060e11b491425d3e31d84911fdebb574b89476e8d39351036a80d8042426b570bc13f565de985c703e946faf95206d9f86fa1ff4691392d4aa59d947e73725b01d5c3d48748f98d69a1abbcf68a40d4af2f1d876444a0fc0ce3da83c58c2d8e3762d5df995b6a0b64e896c0e287be0b671351f3117e0fd4bfe4adb3635757927f7161672a06f5a5c1ba99d12869049dab19796430c5971bd663e412ddc6cea0d4be8218637f75735f1ec97c2d1984b8f2d8748be76708d904d710f5dde7f10d72f3cb40f8f018ac436765f471e872309574b3aa628e934303f0ba38365c94690f6ac88cd9e4c5f29c9df3b86af78ea717fdbe75f24153e5ee3796149fd76d448f7a8df934528ee24d82422c4f4a83384bc180c19ab6d31848c1b4c88032fe46ee740dab960e34714ecd3e70da9f18c5cd62638797ffb28bd7716d8459074e2a082d65a28192b32eddbfd7587348372395b1c283a723ae4c18710d1bb0200f1d415c303523c110ad2f63bdf9cb3326f97681737a60671da41c0d6ce41af521ba8dd583fe33369df9316d14de1515b68af87268cfc62966a90852a3ea53704c2541fd89afdd699d38d6062e869668b9fa55d3aab460ab6a0c0079ebcff4277bd7373380ef5b37de6500fbb5af49f2dd9e9f231b096d2ac77eb9fb0b01747da469c157b3e13aa03c1e0378b2e4eaebc9a82de5266a66b1b1ba5ade3089a387e5b29ec785f47d56631004785da0247ed0018bc86f02e026d03b1fa29eb1817c16a474d709cb64f83f52ecf5bfabb9db04636a4b3c78a9ea4095ac0019d18d2fe5875b892cf833885c7ef4ff8d29e1119100b4396a044725398c98202e7c0b548e7c818129f5dc25d8a772b6167cba2400e98f24a9188dff6068cb87a7a5e9b7c113ce07ae0960b4856358406d7d3535ce73ea2b9709664dcdafa8d4d5b86717f67c0329d74efd01a68ea814cde2e367fd78fdffa24198180b7de27d0151aec2b195ae4ad14939132cddc0585d4fe6361fd6a337bb08505db49c25749fe2858286ae6ba1b7ced789cb9e6deccc86ba84cc24e1123ade5ec5d82b9f1853cfb92d3d31c63bd864172b27700fc0f4373301da131943ac41021336f47b8b5a8ad4cd40bfaae839c9769b07b888fcf00ab0e82c83ea17620822d24327e91333539a8ca1510559850e58702106c7ce32c4bf7f366247f8a2951f1b631e8c2f56c824887de2c1bf2f2e2af02d293acb4fee83fc002cf01f1199719878065b12402cfcf27a920983dc5bc848ec2122233afbcfc984d9af9fb3e7998a7ad2e59c1d2ba4678df281d7f504077b3441c58eb7b6b665f8a56cc68b448d09836e33bd097ff11e6868840be40aa42065bdcbaca2bd0294eb6e16a147a1d767047058dc390543bf2d14d67b7fab4fe55a9edc66bf9d38fd6edd414b5bd9d62d19838bd6c2704adb4abbcb15f3183628f656dbd899021872a5c3ae0285cd02dec34706395e128d9ad42bce12380b67eb4ec555572d439f8ca10d01e578943ea325f305b06784cdd92d2a31bd0a1987aa2e8dac4f58bdcd10207b7ad386694bf2d20a11aeb471694a0cea70a72e3b5d89aa62ddf299343d757f9a578c011eccc129f415f22d287029dbe028ab77a5b4cdae41aa20dbbe90c7607d2e054e001416a486ef6194be7877281d5c63d23242626d78e37cbdddb1ea3a9fac916da194ad22e18e8dac643de94fca728867862466c959272fd5cf4ff8c74abd6e17e9068a4ca1157f3bc96ea4f995a145f8207702a1fab5623bb0399e930f509f4166b10f50fdf6ef444295a0a9e8f5c40918399a00cc91ba0bd79774110cdf6e652baa6cfadb2e870fc616139d06956b93bb4acf692a138a9beacecd6fa03f7e6a6aceb49ce04a5aaabb0edbc2dd174ef03e4a4bc1134175e62433a736050c8f690e346deb54a4b88eac9995e005a71a78d5de0f5b8340618c4ec7ef98aafdfebbd923ccc0dfffc4be40ae72738b641e3e58efd59263ccf58d56b725e6adc1fcd95b3947b4f86f3b33a48aebc58daf5f159770578b01dee3b180bd3bacd6d6897bb8058c94f25abf4497d0b2e096f3861b5de2ee2f0b19bc4ae41ee434d9c2321b5875d8494bb70217c5979deaecb7afe3f50b5a991352183ea986192bd58ec2fdb447bf181a8d32414599b4ba77aa505899369e60bffc549fd09cee10b0dbcb5d576e4e2d7049645726f90076b78d32734b9326794d491ba57992a1d12c2d15761271b1e7db3088654adf6ce632f19c8d68fc59d12575342781c6f448dec9104ee01cab5f21d2ffc8cedf00f7f8d15d28eed4fdc5433b7073eba54e02872f1bbebfaadd8103681c8a89fa9d9300e040ebd4a8025fae715dfc78f51d52ce0d92da28edfc323746a5f6c04df62ec56317439c2b13838a5a52174ceec7659cb389b01ea23a5f5fcb3faededc01b0316731ccc4a4d56982adec8bbec8471b2dcd8b78a9f7082c2f5feac8cb8ce8e2653bfeb2f5abe15d9e8a4eacecc833cfe1f293fb9a6f713d6b8d671aad7e494a6f57fc0ad1b82b1ef506814a1ea2b90e21c2fd8f35fefb656712669aed94617782454e95bd6b9eab2734c7c6836b5f67b5ef5401bedad5c65bcb6d850da614871d817bedf2ad0e60d7e6b99277ee2a05ba1679f8ddaa7475c28eb0076a7ef37bfa2a5d3524840b660490fdb3cd5e32e3e5ee11c3c92bb5fc626294e9f27d1eb9b958cc818cc1b3d2129820787219df416cc38e9870412f941a1d1987d0047767de4e684ff5459dff91a07442890625e29c7193b3a0edd52c500a6074e16d426eb6cb83cc3f30b7d61cd06d039b21ecfd1502b720fec2bab0f32f8a07ab669d39857e4b578284344fe60db5be1b9f240c0970a33bdd5f4dd486d952a13ae40f1d270b1b8dea516bc6fe1f98d801a87288ec011ad408143892cd98c4231d99b1653ae1444f146cb81d0b8db6211da2deb550fc064418936930da014dc8c7d56a02559e553fdca0e3315e0d6ba8e644f64742a9a6f1df4379b96d28a6d8aed752f5e8ed847b3129eb3ebb1d5a0a78a1e6db2dcde06b73f35f74636e594173509961d017b9bee2e03a73ba395754440e9c99e1c01cb149732601dca147765f960cad3e90dc2977928c8f43c5a0d3b15825f531317a8aabfb33373201e26483434d228a11466169b544060e26aebc8a560fe3c4d78c837e6e30210111c6314d0aabe1acdc2d09c0b78a066c410724982722cd13ee9c9664bfd7a37ff5bd19d8742c7f3fb5682f2a93823b6a6c8ffd0d4cb57456ddbe4e4699d1ae1d9293cc7ccc27ac132dae35562e309d6be3e3172ca308bc39ca9ff2879073bf5f6681d21f9d910d36df385d6f96f786e04bda9d28956361c153ca647f29aa7e79d1cfeef0a5d4857201e1a399d895cd72d57df0f456e2ea4b7c87e14ed14007735e8325d43dfdcdb8ee199dd102f8cdd891f083fddc043d703385c03c40ce1735c440f218d96d4d54c056fa9c50d2461c71dbc74f5f955adaefa210659d51881e1492bbcf2171f13b785a4419bb6cdcf008daadb1077c81f676a297fd78fb84f7c1bda492ff81303ce59473c32f61833fa055d52bd6be1f3043f6472081b5ec0541166a06ed1c1aceaa466056958b9fe6117c415d9873f4e38edf549eb0ec34876f902d10a831f38a31a1d6df467359de195d05bac18263de50715001c582325b376295afe2ea2dc1a6a9fb8dd54d54e8169e38dd1d5833c218e562fc79165c0e943687d7511993627ddea128a3831d79711eaea0e9cfdc7b987a1328753e630f87e9b2b2f33fced130d4e7ee0e4d5638464108c5159bd70496069f510b0c273765e6ce7633ffc0933ad8a7d470430a98fa55c11ad26d3a893e1564955df4b49a94bee7620fdb30a1f85a83687cd45a63b4e2d7ffa1c1281881a369dd8e375564d1835eec1c7bf7899deaac5f141ada741346b6f713d0e020e06048914757e0f4ed2283b5fa02051d8d8cb518185cb7fb235593c8776f286ce63acf5d62a59bd2e5b03b7182f15ac9517d9e66f020c7ceeba79664f083ac0f8ec0433289caee2e3051ee06d508989ea5149cdd3aee7e5e028153eea1a157c9d6d5b4754f78da10cb5ba32979573e839c6a3955e959877693370d6b83e4cf333030aecba4242cd9b39da5faf3bf51badbd4e1738e7b72cb371e3877b1d865ff300f112bb8913900b776cc1293b161620970033db10edcbdb5e87006091fedadd2b09c5762dab58efbd396bee9015086ebbc2013f044ba8e1f84cbff2d6dc6d2cfbae87d86108553668a4a563b57729901dfdf4805d54d38218186b2541249f47a066477ad8162b74a9ceecd30f23a8953bb136c2fc25b528e5bcd5c06c91f097091871fd55a8fdf4bc0b8360f5b5119455599b46dccf0145047c01c062511a6c5f1c73db80007c59e24fd9beb531c7f6a6f0bb548dd4626fd4236b722eee6ecdd7d90838d20c8deda04bd7e134e86aabf9499d9ef2f5b13546a7d0e113e141e8f935076d87ba185fd47224b9aa71bae482458d3f27ccfeef22efa3275db41e5420be2af7281e0d2d79bf23704f13d944a546c1c76d036c27295bbbcea0851ed4a4f972c5d0f5840a622880cca356f39a87556b95535465e3de6412c1b48f9ad73f4382e6204f0eb8d5a80353f3d96e85b91fa65f977540f7ae68ac2eebd8ade1405fcec187918511bd820ecf039d562d6c29325bf0c4839e2ce6d9f9ad8773bd243e656b5c8c48a389cf7b7832e25bbb000c7edd18a55fc221b83c6ffd064fdde27e8be1a4505f947a9641b6ff33b70a2266f0552441881ac59b807adeda9780f1e383fdf47d23fe1879f346d3708d33cb7f1beb109014785b6b601d6f5cc04e2a1d270c53d52dba02b5ad7d5425677cf6fab3ac824b7369129006bb2fce81ed378570370b070f47b5f0ebd2072b3808fa9547caf72f76c04d1feb6f63dbbfe27b68b69fdee5494b4e6d7c55692675aa4959f3a63ad26743b4ce2661253abfae76e4e3e8b2433b6fd517d09d828214c24d31bc6bfb313363ab71a614adc795947a3b3de757b880038ee0018e78727d09f84ee6a4d1b55e637c52ef3260105b786c2c713284f9c8d5cb0473919bb466a7376b3ebd778c0b9c10f7e1855804630809bcfa7640eb7f8640c1588a76560a8db185ad6e43ab0ad9f9b1301be218b7ef4f3f787e93cf0071d685c06f0cb8a893e3839fd4396c646724ca85a5529e6c85791264adcbf2ee38d79fadf83731fb16c739967c260e213bac7d47b62322fcd5a39fe7f4ff7fdba3a191b79e08a3a307224954992541358e44b0bc8337722269cd2ad512c61b54f1aa08c43124540dad5cac4030cdfc5d22d0d631aaee048a50176ee365a709a6defcd585854cf99fd22c0dde0787383e1dc2f8b95e4124dfa589d218fc14a26a314ce6145d59984411e0993c89a8b840638c7706c953127e973e388babb5e0534a9bbd0e173d6f17455486e7aacad2b1d0e25da6315b8f8b8aa70d635d0f9e46f4d313e9f52a5dbd6a4358f7e7cf1175f9a44e4a9505a984a3625cd66a22a6e6a8a4898a63c3d7c0318af359c7717b9889e43120d11007ecb22aedb25dfe52e3f7a9743356f0efaa17e8ad3616924ef31319eea16d3218a1fb0a723827a3c9eeb573f4c1aa76470b5a7a97424c8d67b64fbb2891b6c1ba972ab544b1d9235b47a3e2e86550497437ec45c60c22ca663262607b5da3d5e4d3aed7f8a9aaa0f7577c0d353700882d47ef0d526b51cb203a05b1361c6ef5dab75c98b7fb7d132843c6e5564d5e9a733e4ee4f11c25ea1f2775fbcd8415266922883490c3f8993e5413180c3d610668e0d323fbd27f69e0aa1f8fe389b37a0bcffc3868f49522ee93ffdc68fba5fec3802e34a86219f3cc37286534ae42bc60db39613966dccc8a6fc7447cc82dbded7ec79517e09e23b215b172ab161f13e5c49f653c9450d0a9111183e05ba5a384fbdb55979d1b8fd8a1870aa782ce69418851efad503e3d4477773b4bfc643797ff2c4c52a047429c4f1d2b009de9bfac6ee6932bc71cb2565ac41a84bc96997b8267f3dbedcff4406376aa4abd6dd1258a1f355a4d59f81b37cf9175f3c41f9db1d6df859fcc13aeb2569a47198c52f219d889ab2679b693d7accee65c7272617635fab17f44704bd96cf5db1aa61c50820e36eadf20dbf45136e4daf24a14d4596556fcfdd4cd710092ed488d1067e4b8fd42d343cfde6bbdbe6196c15461e65e7121095a5dacf560073b56b086dc127d09a449676dbb490c6853facd3e9245db19b9d35a44acb98d0c7724aeb6b57e1df4f4fc592b0142750b39ef0afc28ee061bf42b969505d76e2011568e48dc1c73f66a8ee85e85fd3975c6e7de80b970121f1c7092f504ec8b3595924a9b9d6880801950caa7170b6d6781c3adf821528b22a25f43d38291a3808b7bb302b9350d0de2842bc1ad7afc8c6dd26dd5daa3bafcfa3ce45af2c9e5be59928147bf5123289167a5c9c81e65467642b8fa9ff6daf81d8a0cb22f764feed134b74dc8b84ea036ff4c220815d98320b37ff5c63eb649c5ac50b29d2a91962860f6b75e767c8a5be085684df21192bb34beafa6dc0c9296584a756345d8bfca979aa5307e0a8a526dea5de068a76ccc78ed69d89736cfd2288e64fff5bdc7aa40afde3230cf758021347906d7a04cc7ff28d4534f8b99fc12d0d2ab2e3cc03393fd8af188b470d2403d780de00b2fc340d08bc771203bc9922f097fd7bf79ba4b2f15d07f8147beaa22da2553032b91918a9d91e1dad19c4b64344d2ab354630c077760dca630f49bfc2af797a93a543274a6bfeff14e429bfef1397727b5b38c7d0d86c162f1268ddc6aa06a2ca23421f542aa8de3b9e09f490537ba56cdc97f1041fd5499ecfde37a9f9eed4473a7df97dfb5c60660602aee50321880f7d29fd7689d171d8ddb521de82348813236989316a58a6ee536230e5e2c75177dbf81d8c8b2b7e6b002f8f8c6e97a887e75c2173d87ad788d6e2383e0857d7ac6c5b2026e6c7dd59fce741c0877d0014a8f5739fd3ed8a38337b010c3d444d5b49ae5966f8ba0c031f0b6a69b72eb7674fcdc2b886410c91f55023882e0c66206fc6251b7b16a7eb8fefc1177c687ad30a3ae398d15cf1f03ae63f53abd25e7224b6f51fe0bd44a686e7610cf68734117a1b9d69d09d5b3aadf186d5f874f1d793e9abc6bf0c440859fda27a6aadf8d31d9c94982e7913fe19b1d94b17b76903c8afec68060aa4a47147a18e0f53267702b1fdd5be6e97db532b0fea4b5c51eaa6c75605bd7eac222e444e13cfebe00f1f2771119082decb9aeae03bc8fa3ead88afbc228aa590794787ad699bab122ac6502df95add2e10165a1fb8b6a15a523dd84c1343d905e5c283ee5427ada6e2e30b2695e3991de4efc0bbd2d530ef65d5821c749fd3564b1c6d09d2f1a4d3ba424ffdb337e197f0cb59b65a49e4b607ab7458e78461387aedc6712acc0c69b7249fd6adb8442a2f0765c4d759ae83e65c95fb5e54f69aaae2bc8305227c84d4528ced811e3990df9860e2e9844b115f8eba75dfdd36d2276b8722b1869f32cfbb8b284031772b1ba2035d9b05b24f2cb9b23e7bd324bcccb5e3fcc57d34aafa48754a351b4aba16d0a1f05c9c14c2c50cfc36415b5ae19bb698a4c19b5e78e8be8649154af627ddf585f1096172a6c23e1acba1a89e99cafcf69c23470c430543465298860231e4d3e79c1307b65c819fc1738e08ea16b629e80e86e5b422371cb1e862963bef0b41aae7e24ea1ec5b7ba280eb7943e6994516f488a218f4e608c8ff577dd6237f4cc0ba0bd23b1bf52c7285b04492796ddee027c8458a81f173e068a129d715be92571119f1761e7d5e966cfc535da17c9841a533c4a5e445b83ef3e3646930ff25ba25cfeeff352209d2b1fb449a3d8da804bae80a412f4e62b3475aeee865876263e6a3a7aff448d313af0e73098f49f04a18d9c1fb615cd8836567cded099fe01f0e57b5c5ccc08590e7ea2ed1696327e5fe9fe9bc200082e96dc54b37c204294f7bfab7bb62ef32603fd3256e409609483cd02b480bf93831dc64ab5a19df2d250c68d97a3b60c78385ae9ee25f2000cb8cf051ad372eac47fe615520e97a3bf2b12f5e5f55bd28435284137cb4532f2288c5938385393333add039990b11970a273b1e629e76e014eb9a323c404f2597a8c36ba618a220d662846f457f7ff0c9efa4da20fa965563326fc64a157ae83c5f85623d5a6a63e52f4a87168f60c2860afe01fa7cc3f235bd6f3c9be2e997597672332fb0e56e9ace381871f4a991e7da7a590bc0e20ee48d9b4df0469cc898d0158f442b79065cefa7360cf70717c613421981d0e03548ed4438ef9195a0c825647bb3710d6357be4cf65e0d23d248db3afaa4c059461d1a15c1ef45f23f180f3861bd33a3e59fec308d0818ce29e820cfb0d5b525483600d32b229da1dd0e0711ce65d74095547f2101862c1e3f4c8c2a060919aeadc89cb102c7ba4852cf0a5d30b4911379a1f7bdd471c7bd5eb862d2ac04e821c91bcdd9a769e1bcf21c3e284d505275e9f365d720f39a48b5961ac264ceb954bb55229e9388c5b231e4d8b72799ccb4b9c4c1008846108de02654ce82e03453cf3273e2d9ba58e6d8c3d678c4d8de843f1a3d529acfa073a70ae98ed3f209e500a854c1887093d9ad9b575ea32620e044b504b9961485d933e946a1dcc62dc2048df2f99891814691a5605c109696c6615aabdc11f104a061555965bc4d30d9cada6afe4f611da5fd92358105dcdd993cd8ead3832e1a4b522487c4c1f338ff997b0662d90fd7e31d34cd68dd1b2de762a41a3abee03ec7233c8c568a577f0e1e5bfaea538c8b4f1b11c0894247736db6268f5407030c25f5921a01d79b1e2aad9098fa8717bf2925e8e20a5d174f9e665c8c3b53f9a84356938de20ecaf939ba2093ac225b0a05ed1779564706d5c34567b7ccb5ac6ba994ee740fd42f237b907fe64b0ec9007b7debad92260b3ac99723dbc1caef6d19508707ffb8aef4498beba70340c87440dfafcf4f3c9dd6589f496abd2f7162de26afc44bbfaeada1fa91e42cb2d9e85daff6fa301a5f03a66be0b669490d58613a7eff0ee2cca04c80b904b117882ea202feea11e368d7a3aa083d9701cbf312682027d4ca6ebff02d2269d46d5fe38dec50aa33139b8db634239f1ac5488a35197236b65bcff4e768ddf8f3032a7b3424a45c6f8fd5d9f0adb5239a9340ef9440234ebf0a16ae276a58cabb6923df05f7fc49b66cd70ace2034342acda2cb030d2415a4d9f4f637994de7ffd596209de773078262dfdda1de8f2f41e64df7ee62796e0d3536142d608aa577bfeeed4c66407e6be42b6d135936e49a8e51dbc4e1d40c655454984a3fd6d401c482dfdcc74a93b0853918ac38e729e59c640490ac9bb6d300c6e5f0f7f74fa2df7f59d357c0f6bb0d37ff5b2a91eac95c1e024680a20a1824ff4b1c9fd344b98725e05d080585f4ceec4e807459da9715f2ef97be98dc151d0c990b5b29885d72b21fce3b0e8182ac06f17c6ace11701a7f435310c52956e3537217be7310d794e3e8ca40e5b4661150c8f53e3dd1549604ab7ae43c47a95268445756b40c279f0f867ba0ac573ae9ac177d2e68cac735d5907293bd16be906048217950f58f4fe426a9676e259ad2eb19b444b7bd8aa55ec85e943bb746706a569f5a455594c4e493bbbe8cf32149545de9e4724a3537daa14684344cf8fb771f841643701325a9517c4058c073b17e4281f285ccba76d1c50e6abefd04b99c7f90a63299ebd1f52a18726c63ac1e7662d98ec7a1f3beee23788df8b1fc8a0d260493cd83b769386c7f1f14904561f0452c8f9387efa5596a0d0cf94978f4cca01f5c914d9e9997c3e9edca8ff1f0392f2ecf65d61b05a19b978b211eea703205a02b8d49d56127e05827462c842f1da525cc085b8eb78834dd0162c952c7b0c07c48e9b1404eea74dd8302817b60fb09defefffd51c9f815f293b728020c42d7a9483e9dbda042b00f9f4fd083f51a60df7d04cdc17483e713184c2519bef422db14e4799421bc94403630d4a5bbd5fc9a71429baeb41b6d6efbbac586b2b92054a463c27b9ad71b618f83f9c691f9feac39abdfe537275a43106230b59f82686c355977912d4927faa2f8f3c8579d760504434d984fb0b16a218174b4dae80c77c6388a1414d493ed8a3ad94e0c939f2cce8945ecbff84cc9265ea7d2d8902f870c73640bcb697a4035d31656ad7f392bb25b9a75a31ff2c9c206e94dd561610075a422dea0ec6bcd887db39cad711f12b397d21fc66a6600d4cc0b5b8ef1c9ad8526ac219cad8af82ae2299f2bd9f0b7a860eb0f72d022b7a368e9812969d739e9b6ed2fcfaffecaf6a4fb1d91cc3d77f6bfb1bbd6e13337aad4a9b7e9fe51678d250cf999cebbaf141b76c22d9d923424ec31b2569a026c5ff7e80c2524864ae501e9b366220b12e89105ebd377cefb5bbb3c7068a4179c163da426e081a1ea3cbdeea202c163d94cf4338e281bd5883fc953eb0aab25d400ef690ac094d02854eeeb9b5935a2a9141c041949133db5bc54ec38ac3d3bb4ecc5b923ecfc7697ad7a352f0b342a59267f62eca8ec239f68e4de7cc7a3c114f685a74b1d97616f874ca7cf44f59ecac7ecdc4d885ba59433cf9549d9c8cbe91e51ac3f9cb52d12198b31cd754b0030d9cf68de3ee4504f0frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.29-28.fc30.src.rpmglibc-headersglibc-headers(x86-64)glibc-headers(x86_64)     /bin/shglibckernel-headerskernel-headersrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.29-28.fc302.2.13.0.4-14.6.0-14.0-15.2-14.14.2.1^&]]@])]@]@]o@]nU]nU]nU] ] ]\@\\\\\\@\k\ac\ac\ac\\\Z@\T4\R@\R@\N\N\N\J@\I\HW@\?\73\3?@\\I\\U@\[[1[1[@[@[@[@[v[[[[@[[^[u[@[[@[@[[[[{[qr[m~@[b@[b@[a[^[Y[H@[E@[E@[E@[D[?Y[?Y[>@[<[<[:[6@[4[+@[+@['['['[5@[[W[WZnZZZ؄ZUZ@Z@ZZZkZZ@Z@ZZ@Z$Zz@Zz@ZxG@Zp^@Zo Zo Zo Ze@Ze@Florian Weimer - 2.29-28Arjun Shankar - 2.29-27Arjun Shankar - 2.29-26Patsy Griffin - 2.29-25Patsy Griffin - 2.29-24Florian Weimer - 2.29-23Florian Weimer - 2.29-22Florian Weimer - 2.29-21Florian Weimer - 2.29-20Florian Weimer - 2.29-19Florian Weimer - 2.29-18Florian Weimer - 2.29-17Florian Weimer - 2.29-16Florian Weimer - 2.29-15Florian Weimer - 2.29-14Florian Weimer - 2.29-13Arjun Shankar - 2.29-12Florian Weimer - 2.29-11Florian Weimer - 2.29-10Arjun Shankar - 2.29-9Florian Weimer - 2.29-8Florian Weimer - 2.29-7Florian Weimer - 2.29-6Florian Weimer - 2.29-5Florian Weimer - 2.29-4Florian Weimer - 2.29-3Florian Weimer - 2.29-2Carlos O'Donell - 2.29-1Fedora Release Engineering DJ Delorie - 2.28.9000-37Florian Weimer - 2.28.9000-36Florian Weimer - 2.28.9000-35Florian Weimer - 2.28.9000-34Florian Weimer - 2.28.9000-33Florian Weimer - 2.28.9000-32Carlos O'Donell - 2.28.9000-31Florian Weimer - 2.28.9000-30Arjun Shankar - 2.28.9000-29DJ Delorie - 2.28.9000-28Carlos O'Donell - 2.28.9000-27Carlos O'Donell - 2.28.9000-26Florian Weimer - 2.28.9000-25Florian Weimer - 2.28.9000-24Carlos O'Donell - 2.28.9000-23Carlos O'Donell - 2.28.9000-22Arjun Shankar - 2.28.9000-21Florian Weimer - 2.28.9000-20Florian Weimer - 2.28.9000-19DJ Delorie - 2.28.9000-18Florian Weimer - 2.28.9000-17Florian Weimer - 2.28.9000-16Florian Weimer - 2.28.9000-15Florian Weimer - 2.28.9000-14Mike FABIAN - 2.28.9000-13DJ Delorie - 2.28.9000-12Arjun Shankar - 2.28.9000-11Florian Weimer - 2.28.9000-10Florian Weimer - 2.28.9000-9Florian Weimer - 2.28.9000-8Florian Weimer - 2.28.9000-7Florian Weimer - 2.28.9000-6Carlos O'Donell - 2.28.9000-5Florian Weimer - 2.28.9000-4Florian Weimer - 2.28.9000-3Florian Weimer - 2.28.9000-2Carlos O'Donell - 2.28.9000-1Carlos O'Donell - 2.28-5Florian Weimer - 2.28-4Florian Weimer - 2.28-3Florian Weimer - 2.28-2Florian Weimer - 2.27.9000-43Florian Weimer - 2.27.9000-42Florian Weimer - 2.27.9000-41Carlos O'Donell - 2.27.9000-40Florian Weimer - 2.27.9000-39Florian Weimer - 2.27.9000-38Florian Weimer - 2.27.9000-37Florian Weimer - 2.27.9000-36Florian Weimer - 2.27.9000-35Florian Weimer - 2.27.9000-34Florian Weimer - 2.27.9000-33Florian Weimer - 2.27.9000-32Florian Weimer - 2.27.9000-31Florian Weimer - 2.27.9000-30Florian Weimer - 2.27.9000-29Florian Weimer - 2.27.9000-28Florian Weimer - 2.27.9000-27Florian Weimer - 2.27.9000-26Florian Weimer - 2.27.9000-25Florian Weimer - 2.27.9000-24Florian Weimer - 2.27.9000-23Florian Weimer - 2.27.9000-22Florian Weimer - 2.27.9000-21Florian Weimer - 2.27.9000-20Florian Weimer - 2.27.9000-19Florian Weimer - 2.27.9000-18Florian Weimer - 2.27.9000-17Florian Weimer - 2.27.9000-16Florian Weimer - 2.27.9000-15Florian Weimer - 2.27.9000-14Florian Weimer - 2.27.9000-13Florian Weimer - 2.27.9000-12Florian Weimer - 2.27.9000-11Florian Weimer - 2.27.9000-10Florian Weimer - 2.27.9000-9Florian Weimer - 2.27.9000-8Florian Weimer - 2.27.9000-7Florian Weimer - 2.27.9000-6Florian Weimer - 2.27-5Richard W.M. Jones - 2.27-4Florian Weimer - 2.27-3Florian Weimer - 2.27-2.1Fedora Release Engineering Carlos O'Donell - 2.27-1Richard W.M. Jones - 2.26.9000-52Florian Weimer - 2.26.9000-51Florian Weimer - 2.26.9000-50Igor Gnatenko - 2.26.9000-49Florian Weimer - 2.26.9000-48Florian Weimer - 2.26.9000-47- Auto-sync with upstream branch release/2.29/master, commit ea6f2c3174232ca7f66ab1524f0d5fedc7b26f23: - : Define __CORRECT_ISO_CPP_STRING_H_PROTO for Clang (swbz#25232) - x86: Assume --enable-cet if GCC defaults to CET (swbz#25225) - libio: Disable vtable validation for pre-2.1 interposed handles (swbz#25203) - CVE-2019-19126: LD_PREFER_MAP_32BIT_EXEC not ignored for SUID programs (#1774682)- Rebuild to fix corrupt annobin data in crti.o and crtn.o [BZ# 1779399]- Auto-sync with upstream branch release/2.29/master, commit 845278f2c6f93b1bb72c1e61529785740ea05f62: - Update Alpha libm-test-ulps - Improve performance of strstr - Improve performance of memmem - alpha: force old OSF1 syscalls for getegid, geteuid and getppid [BZ #24986] - Fix RISC-V vfork build with Linux 5.3 kernel headers. - Call _dl_open_check after relocation [BZ #24259] - support: Export bindir path on support_path - nss_db: fix endent wrt NULL mappings [BZ #24695] [BZ #24696] - elf: Refuse to dlopen PIE objects [BZ #24323] - mips: Force RWX stack for hard-float builds that can run on pre-4.8 kernels - Fix alignment of TLS variables for tls variant TLS_TCB_AT_TP [BZ #23403] - Fix assertion in malloc.c:tcache_get. - Small tcache improvements - malloc: Remove unwanted leading whitespace in malloc_info [BZ #24867] - malloc: Fix missing accounting of top chunk in malloc_info [BZ #24026] - Add glibc.malloc.mxfast tunable - malloc: Various cleanups for malloc/tst-mxfast - Base max_fast on alignment, not width, of bins (Bug 24903) - Linux: Use in-tree copy of SO_ constants for !__USE_MISC [BZ #24532]- Implement --preload option for the dynamic linker.(#1747453)- Remove codecvt vtable. (#1764241)- Set the expects flags to clock_nanosleep (#1473680)- Avoid relocation-dependent IFUNC resolvers in librt (swbz#24959, #1473680)- ld.so: Support moving versioned symbols between sonames (swbz#24741) - malloc: Add nptl, htl dependency for the subdirectory (swbz#24757) - nptl: Remove vfork IFUNC-based forwarder from libpthread (swbz#20188)- Filter "ignore" autofs mount entries in getmntnt (#1748279)- Auto-sync with upstream branch release/2.29/master, commit 6d8eaf4a25c09256b53efe57d3f77f2f0bd77ede: - aarch64: handle STO_AARCH64_VARIANT_PCS - aarch64: add STO_AARCH64_VARIANT_PCS and DT_AARCH64_VARIANT_PCS - io: Remove copy_file_range emulation (#1724976)- Avoid ABI exposure of the NSS service_user type (#1722832)- Auto-sync with upstream branch release/2.29/master, commit 34fb5f61d3c3f4b8fc616ea259fa19168b58ecd4: - During exit, skip wide buffer handling for legacy stdio handles (#1722216)- Address conflict between and (#1721129)- locale: Add LOCPATH diagnostics (#1717492)- Delete /usr/lib/locale/locale-archive only on uninstall (#1717367) - Do not mark /usr/lib/locale/locale-archive as a configuration file because it is always automatically overwritten by build-locale-archive.- Fix --without benchtests builds. - Auto-sync with upstream branch release/2.29/master, commit 2ec0b166bf04e22bb6921a08bb1a1131b57889a1: - Use a proper C tokenizer to implement the obsolete typedefs test - malloc: Fix warnings in tests with GCC - Fix tcache count maximum (swbz#24531) - dlfcn: Guard __dlerror_main_freeres with __libc_once_get (once) (swbz#24476) - Fix crash in _IO_wfile_sync (#1710460)- Auto-sync with upstream branch release/2.29/master, commit 52b7cd6e9a701bb203023d56e84551943dc6a4c0: - malloc: Check for large bin list corruption when inserting unsorted chunk (swbz#24216)- Auto-sync with upstream branch release/2.29/master, commit eaea1dfbe95a31c29adc259100569962cddb6f19: - Fix pldd hang (#1361689) - malloc: Set and reset all hooks for tracing (swbz#16573)- Increase BIND_NOW coverage (#1702671)- Auto-sync with upstream branch release/2.29/master, commit 0941350c20a52447e53c5169354408e3db591f73: - Fix output of LD_SHOW_AUXV=1 - regex: fix read overrun [BZ #24114] - Record CVE-2019-9169 in NEWS and ChangeLog [BZ #24114] - S390: Mark vx and vxe as important hwcap - ja_JP: Change the offset for Taisho gan-nen from 2 to 1 [BZ #24162] - ja_JP locale: Add entry for the new Japanese era [BZ #22964]- Drop glibc-rh1674280.patch. Different fix applied upstream. (#1674280) - Auto-sync with upstream branch release/2.29/master, commit 067fc32968b601493f4b247a3ac00caeea3f3d61: - nptl: Fix invalid Systemtap probe in pthread_join (#1674280)- Hotfix for invalid Systemtap probe in pthread_join (#1674280)- Remove LRA bug on POWER workaround, fixed in gcc-9.0.1-0.4.fc30 (#1673018)- Auto-sync with upstream branch release/2.29/master, commit c096b008d2671028c21ac8cf01f18a2083e73c44: - nptl: Avoid fork handler lock for async-signal-safe fork (swbz#24161) - nptl: Add compiler barriers in pthread_mutex_trylock (swbz#24180)- Work around LRA hang on ppc64le (#1673018)- Auto-sync with upstream branch release/2.29/master, commit 2de15ac95713a238dc258eb8977ecdfca811fc19: - arm: Use "nr" constraint for Systemtap probes (#1196181)- Eliminate %glibcrelease macro. - Switch to regular Release: pattern.- Auto-sync with upstream branch release/2.29/master, commit 86013ef5cea322b8f4b9c22f230c22cce369e947. - nptl: Fix pthread_rwlock_try*lock stalls (swbz#23844)- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild- Auto-sync with upstream branch master, commit e1e47c912a8e557508362715f7468091def3ec4f. - Update translations.- resolv: Enable full ICMP error reporting in stub resolver (#1670028)- Remove obsolete scriptlets- Auto-sync with upstream branch master, commit 83e6b59625f45db1eee93e5684091f740c52a083: - elf: Revert LD_AUDIT fix for modules with invalid version (swbz#24122) - strftime: Pass the additional flags from "%EY" to "%Ey" (swbz#24096) - strftime: Set the default width of "%Ey" to 2 (swbz#23758)- Auto-sync with upstream branch master, commit 3367acdb344a1d7fcf8f53748d301d652c8911dd: - elf: Fix LD_AUDIT for modules with invalid version (swbz#24122) - CVE-2016-10739: getaddrinfo: Fully parse IPv4 address strings (#1331390) - resolv: Do not send queries for non-host-names in nss_dns (swbz#24112) - malloc: Revert fastbins to old-style atomics- Use assembler to produce annobin notes for nonshared libraries (#1668822)- Auto-sync with upstream branch master, commit 008b598e2a495024f9777006716cfd8668f3db33. - x86-64: Optimize strcat/strncat, strcpy/strncpy and stpcpy/stpncpy with AVX2 - powerpc: Fix VSCR position in ucontext (swbz#24088) - AArch64: Add ifunc support for Ares - soft-fp: Properly check _FP_W_TYPE_SIZE (swbz#24066)- Inherit -march=haswell flag from redhat-rpm-config- Auto-sync with upstream branch master, commit 2ef427168818ce04b03cecb7b739f9db0156e3e4. - Require GCC 5 or later to build glibc (swbz#23993) - Only build libm with -fno-math-errno (swbz#24024) - sysdeps/ieee754: prevent maybe-uninitialized errors with -O (swbz#19444) - Multiple locales: Use the correct 12-hour time formats (swbz#10496) - sq_AL: Use the correct date and time formats (swbz#10496, swbz#23724) - en_US: define date_fmt (swbz#24046) - Remove executable bit from localedata/locales/bi_VU (swbz#23995) - malloc: Always call memcpy in _int_realloc (swbz#24027) - ARM: fix kernel assisted atomics with GCC 8 (swbz#24034) - S390: Unify 31/64bit mem{set,cmp,cpy,pcpy}, bzero with ifunc handling - S390: Refactor ifunc handling for several str* and wc* functions - posix: Clear close-on-exec for posix_spawn adddup2 (swbz#23640) - termios: Define TIOCSER_TEMT with __USE_MISC (swbz#17783) - termios: Consolidate Baud Rate Selection definitions (swbz#23783) - Y2038: add __{localtime64,gmttime64,ctime64}[_r] functions - Y2038: make __difftime compatible with 64-bit time- Auto-sync with upstream branch master, commit 6bbfc5c09fc5b5e3d4a0cddbbd4e2e457767dae7. - Add statx conditionals for wordsize-32 *xstat.c - regex: fix storage-exhaustion error (swbz#18040) - regex: fix heap-use-after-free error (swbz#18040) - manual: Document thread/task IDs for Linux- Auto-sync with upstream branch master, commit ade8b817fead73b302d08c88cd44ea2ea56793d4. - powerpc: missing CFI register information in __mpn_* functions (swbz#23614) - rdlock stalls indefinitely on an unlocked pthread rwlock (swbz#23861)- Auto-sync with upstream branch master, commit 505b5b292293a5d6bd4046a6bc7f8c2381a33da4. - Fix powf overflow handling in non-nearest rounding mode (swbz#23961) - test-container: move postclean outside of namespace changes (swbz#23948) - Enable VDSO for static linking on mips (swbz#19767)- Auto-sync with upstream branch master, commit 8d20a2f414fa52aceef8a0e3675415df54a840db: - compat getdents64: Use correct offset for retry (swbz#23972) - x86: Fix static analysis warning in tst-cet-property-2 (swbz#23490) - malloc: Add another test for tcache double free check (swbz#23907) - getcpu: New system call wrapper - posix_spawn_file_actions_addfchdir_np: New function (swbz#17405) - Preparations for the IBM long double transition - Preparations for 64-bit time_t on 32-bit architectures - Enable VDSO for static linking on arm (swbz#19767)- Auto-sync with upstream branch master, commit 7b36d26b22d147ffc347f427f9fd584700578a94: - CVE-2018-19591: if_nametoindex: Fix descriptor for overlong name (#1654000) - Mutex: Add pthread mutex tunables - stdlib: assert on NULL function pointer in atexit etc. (swbz#20544) - Enable VDSO on i386 statically linked programs - posix: Use posix_spawn on system - posix: Use posix_spawn on popen (swbz#17490, swbz#22834) - Fix _dl_profile_fixup data-dependency issue (swbz#23690) - Enable VDSO for static linking on aarch64- Move requirement on libgcc from glibc-devel to glibc (#1352973)- Add requires on explicit glibc version for glibc-nss-devel (#1651260)- Drop glibc-rh1652495.patch. Applied upstream. (#1652495) - Auto-sync with upstream branch master, commit ce035c6e909ad20ef2fe13c92eab4e69f6495b61.- Do not use parallel make for building locales (#1652228)- malloc: Revert tcache double-free check (#1652495)- Auto-sync with upstream branch master, commit bcdaad21d4635931d1bd3b54a7894276925d081d. - malloc: tcache double free check - [AArch64] Adjust writeback in non-zero memset - Update config.guess and config.sub to current versions. - support: Print timestamps in timeout handler - Use STRFMON_LDBL_IS_DBL instead of __ldbl_is_dbl.- Auto-sync with upstream branch master, commit 346ef23f197a0c8ba807c344bd39101b711050ee.- Auto-sync with upstream branch master, commit 43257c335ad6b9e05fb882975e1776ff763164ee: - Disable CET for binaries created by older link editors (#1648297)- Auto-sync with upstream branch master, commit 00c86a37d1b63044e3169d1f2ebec23447c73f79.- Auto-sync with upstream branch master, commit 1df872fd74f730bcae3df201a229195445d2e18a: - libanl: Fix crash if first helper thread creation failed (#1646381)- Include Esperanto (eo) in glibc-all-langpacks (#1643756)- Auto-sync with upstream branch master, commit c6982f7efc1c70fe2d6160a87ee44d871ac85ab0.- Auto-sync with upstream branch master, commit fe61f17cfc18f17befca3280e828bb40e8c772b0.- Auto-sync with upstream branch master, commit a27a4f4721837a5fb36ace833764b06a64c5af1c.- Auto-sync with upstream branch master, commit 72771e53753647111d31c5c4bf43d8901e6baf7e.- Auto-sync with upstream branch master, commit f841c97e515a1673485a2b12b3c280073d737890: - stdlib/tst-setcontext9 test suite failure on ppc64le (#1623519)- Auto-sync with upstream branch master, commit db9a8ad4ff3fc58e3773a9a4d0cabe3c1bc9c94c: - gethostid: Missing NULL check for gethostbyname_r result (#1631338) - stdlib/tst-setcontext9 test suite failure (#1623519)- Add python3-devel build dependency for downstream benefit- Provide compatibility support for linking against libpthread_nonshared.a (#1625507)- Remove workaround for valgrind bug (#1600034)- Auto-sync with upstream branch master, commit ff6b24501f70da7d6375d6f5929262b9509db39e.- Auto-sync with upstream branch master, commit 99ea93ca31795469d2a1f1570f17a5c39c2eb7e2: - nptl: Fix waiters-after-spinning case in pthread_cond_broadcast (#1622669) - regex: Fix memory corruption when pattern and input contain NUL (#1622674)- Drop glibc-asflags.patch. Applied upstream. - Drop glibc-rh1614705.patch. Applied upstream. - Drop glibc-with-nonshared-cflags.patch. Applied upstream. - Auto-sync with upstream branch master, commit aa42b3dbcb0326badf377fec2c7fb2f34fdabecd.- Remove abort() warning in manual (#1615608)- Fix regression in readdir64@GLIBC_2.1 compat symbol (#1614705)- Log /proc/sysinfo if available (on s390x)- Honor %{valgrind_arches}- Update to glibc 2.28 release tarball: - Translation updates - x86/CET: Fix property note parser (swbz#23467) - x86: Add tst-get-cpu-features-static to $(tests) (swbz#23458)- Auto-sync with upstream branch master, commit af86087f02a5522d8801a11d8381e04f95e33162: - x86/CET: Don't parse beyond the note end - Fix Linux fcntl OFD locks tests on unsupported kernels - x86: Populate COMMON_CPUID_INDEX_80000001 for Intel CPUs (swbz#23459) - x86: Correct index_cpu_LZCNT (swbz#23456) - Fix string/tst-xbzero-opt if build with gcc head- Build with --enable-cet on x86_64, i686 - Auto-sync with upstream branch master, commit cfba5dbb10cc3abde632b46c60c10b2843917035: - Keep expected behaviour for [a-z] and [A-z] (#1607286) - Additional ucontext tests - Intel CET enhancements - ISO C11 threads support - Fix out-of-bounds access in IBM-1390 converter (swbz#23448) - New locale Yakut (Sakha) for Russia (sah_RU) (swbz#22241) - os_RU: Add alternative month names (swbz#23140) - powerpc64: Always restore TOC on longjmp (swbz#21895) - dsb_DE locale: Fix syntax error and add tests (swbz#23208) - Improve performance of the generic strstr implementation - regcomp: Fix off-by-one bug in build_equiv_class (swbz#23396) - Fix out of bounds access in findidxwc (swbz#23442)- Fix file list for glibc RPM packaging (#1601011).- Add POWER9 multilib (downstream only)- Auto-sync with upstream branch master, commit 93304f5f7a32f73b551266c5a181db51d97a71e4: - Install header - Put the correct Unicode version number 11.0.0 into the generated files- Work around valgrind issue on i686 (#1600034)- Auto-sync with upstream branch master, commit fd70af45528d59a00eb3190ef6706cb299488fcd: - Add the statx function - regexec: Fix off-by-one bug in weight comparison (#1582229) - nss_files: Fix re-reading of long lines (swbz#18991) - aarch64: add HWCAP_ATOMICS to HWCAP_IMPORTANT - aarch64: Remove HWCAP_CPUID from HWCAP_IMPORTANT - conform/conformtest.pl: Escape literal braces in regular expressions - x86: Use AVX_Fast_Unaligned_Load from Zen onwards.- Remove ppc64 multilibs- Auto-sync with upstream branch master, commit 3a885c1f51b18852869a91cf59a1b39da1595c7a.- Enable build flags inheritance for nonshared flags- Add annobin annotations to assembler code (#1548438)- Enable -D_FORTIFY_SOURCE=2 for nonshared code- Auto-sync with upstream branch master, commit b7b88cea4151d85eafd7ababc2e4b7ae1daeedf5: - New locale: dsb_DE (Lower Sorbian)- Drop glibc-deprecate_libcrypt.patch. Variant applied upstream. (#1566464) - Drop glibc-linux-timespec-header-compat.patch. Upstreamed. - Auto-sync with upstream branch master, commit e69d994a63afc2d367f286a2a7df28cbf710f0fe.- Drop glibc-rh1315108.patch. extend_alloca was removed upstream. (#1315108) - Auto-sync with upstream branch master, commit c49e18222e4c40f21586dabced8a49732d946917.- Compatibility fix for and - Auto-sync with upstream branch master, commit f496b28e61d0342f579bf794c71b80e9c7d0b1b5.- Auto-sync with upstream branch master, commit f2857da7cdb65bfad75ee30981f5b2fde5bbb1dc.- Auto-sync with upstream branch master, commit 14beef7575099f6373f9a45b4656f1e3675f7372: - iconv: Make IBM273 equivalent to ISO-8859-1 (#1592270)- Inherit the -msse2 build flag as well (#1592212)- Modernise nsswitch.conf defaults (#1581809) - Adjust build flags inheritence from redhat-rpm-config - Auto-sync with upstream branch master, commit 104502102c6fa322515ba0bb3c95c05c3185da7a.- Auto-sync with upstream branch master, commit c1dc1e1b34873db79dfbfa8f2f0a2abbe28c0514.- Auto-sync with upstream branch master, commit 7f9f1ecb710eac4d65bb02785ddf288cac098323: - CVE-2018-11237: Buffer overflow in __mempcpy_avx512_no_vzeroupper (#1581275) - Drop glibc-rh1452750-allocate_once.patch, glibc-rh1452750-libidn2.patch. Applied upstream.- Auto-sync with upstream branch master, commit 8f145c77123a565b816f918969e0e35ee5b89153.- Do not run telinit u on upgrades (#1579225) - Auto-sync with upstream branch master, commit 632a6cbe44cdd41dba7242887992cdca7b42922a.- Avoid exporting some Sun RPC symbols with default versions (#1577210) - Inherit the -mstackrealign flag if it is set - Inherit compiler flags in the original order - Auto-sync with upstream branch master, commit 89aacb513eb77549a29df2638913a0f8178cf3f5: - CVE-2018-11236: realpath: Fix path length overflow (#1581270, swbz#22786)- Use /usr/bin/python3 for benchmarks scripts (#1577223)- Auto-sync with upstream branch master, commit 0085be1415a38b40a5a1a12e49368498f1687380.- Auto-sync with upstream branch master, commit 583a27d525ae189bdfaa6784021b92a9a1dae12e.- Auto-sync with upstream branch master, commit d39c0a459ef32a41daac4840859bf304d931adab: - CVE-2017-18269: memory corruption in i386 memmove (#1580934)- Auto-sync with upstream branch master, commit fbce6f7260c3847f14dfa38f60c9111978fb33a5.- Auto-sync with upstream branch master, commit 700593fdd7aef1e36cfa8bad969faab76a6facda.- Auto-sync with upstream branch master, commit 7108f1f944792ac68332967015d5e6418c5ccc88.- Auto-sync with upstream branch master, commit da6d4404ecfd7eacba8c096b0761a5758a59da4b.- Enable annobin annotations (#1548438)- Auto-sync with upstream branch master, commit 1a2f44a848663036c8a14671fe0faa3fed0b2a25: - Remove spurios reference to libpthread_nonshared.a- Switch back to upstream master branch - Drop glibc-rh1013801.patch, applied upstream. - Drop glibc-fedora-nptl-linklibc.patch, no longer needed. - Auto-sync with upstream branch master, commit bd60ce86520b781ca24b99b2555e2ad389bbfeaa.- Inherit as many flags as possible from redhat-rpm-config (#1550914)- riscv64: Add symlink from /usr/lib64/lp64d -> /usr/lib64 for ABI compat. - riscv64: Disable valgrind smoke test on this architecture.- Spec file cleanups: - Remove %defattr(-,root,root) - Use shell to run ldconfig %transfiletrigger - Move %transfiletrigger* to the glibc-common subpackage - Trim changelog - Include ChangeLog.old in the source RPM- Linux: use reserved name __key in pkey_get (#1542643) - Auto-sync with upstream branch release/2.27/master, commit 56170e064e2b21ce204f0817733e92f1730541ea.- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update to released glibc 2.27. - Auto-sync with upstream branch master, commit 23158b08a0908f381459f273a984c6fd328363cb.- Disable -fstack-clash-protection on riscv64: not supported even by GCC 7.3.1 on this architecture.- Explicitly run ldconfig in the buildroot - Do not run ldconfig from scriptlets - Put triggers into the glibc-common package, do not pass arguments to ldconfig- Auto-sync with upstream branch master, commit cdd14619a713ab41e26ba700add4880604324dbb: - libnsl: Turn remaining symbols into compat symbols (swbz#22701) - be_BY, be_BY@latin, lt_LT, el_CY, el_GR, ru_RU, ru_UA, uk_UA: Add alternative month names (swbz#10871) - x86: Revert Intel CET changes to __jmp_buf_tag (swbz#22743) - aarch64: Revert the change of the __reserved member of mcontext_t- Add file triggers to do ldconfig calls automatically- Auto-sync with upstream branch master, commit 21c0696cdef617517de6e25711958c40455c554f: - locale: Implement alternative month names (swbz#10871) - locale: Change month names for pl_PL (swbz#10871)- Unconditionally build without libcrypt/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.29-28.fc302.29-28.fc30 a.out.haio.haliases.halloca.har.hargp.hargz.harpaftp.hinet.hnameser.hnameser_compat.htelnet.htftp.hassert.hbitsa.out.hbyteswap.hcmathcalls.hconfname.hcpu-set.hdirent.hdlfcn.helfclass.hendian.henvironments.hepoll.herrno.herror.heventfd.hfcntl-linux.hfcntl.hfcntl2.hfenv.hfenvinline.hfloatn-common.hfloatn.hflt-eval-method.hfp-fast.hfp-logb.hgetopt_core.hgetopt_ext.hgetopt_posix.hhwcap.hin.hindirect-return.hinitspin.hinotify.hioctl-types.hioctls.hipc.hipctypes.hiscanonical.hlibc-header-start.hlibm-simd-decl-stubs.hlink.hlocal_lim.hlocale.hlong-double.hmath-finite.hmath-vector.hmathcalls-helper-functions.hmathcalls-narrow.hmathcalls.hmathdef.hmathinline.hmman-linux.hmman-map-flags-generic.hmman-shared.hmman.hmonetary-ldbl.hmqueue.hmqueue2.hmsq-pad.hmsq.hnetdb.hparam.hpoll.hpoll2.hposix1_lim.hposix2_lim.hposix_opt.hprintf-ldbl.hprocfs-extra.hprocfs-id.hprocfs-prregset.hprocfs.hpthreadtypes-arch.hpthreadtypes.hptrace-shared.hresource.hsched.hselect.hselect2.hsem-pad.hsem.hsemaphore.hsetjmp.hsetjmp2.hshm-pad.hshm.hshmlba.hsigaction.hsigcontext.hsigevent-consts.hsiginfo-arch.hsiginfo-consts-arch.hsiginfo-consts.hsignalfd.hsignum-generic.hsignum.hsigstack.hsigthread.hsockaddr.hsocket-constants.hsocket.hsocket2.hsocket_type.hss_flags.hstab.defstat.hstatfs.hstatvfs.hstatx-generic.hstatx.hstdint-intn.hstdint-uintn.hstdio-ldbl.hstdio.hstdio2.hstdio_lim.hstdlib-bsearch.hstdlib-float.hstdlib-ldbl.hstdlib.hstring_fortified.hstrings_fortified.hsys_errlist.hsyscall.hsysctl.hsyslog-ldbl.hsyslog-path.hsyslog.hsysmacros.htermios-baud.htermios-c_cc.htermios-c_cflag.htermios-c_iflag.htermios-c_lflag.htermios-c_oflag.htermios-misc.htermios-struct.htermios-tcflow.htermios.hthread-shared-types.htime.htime64.htimerfd.htimesize.htimex.htypestypes.hFILE.h__FILE.h__fpos64_t.h__fpos_t.h__locale_t.h__mbstate_t.h__sigset_t.h__sigval_t.hclock_t.hclockid_t.hcookie_io_functions_t.herror_t.hlocale_t.hmbstate_t.hres_state.hsig_atomic_t.hsigevent_t.hsiginfo_t.hsigset_t.hsigval_t.hstack_t.hstruct_FILE.hstruct_iovec.hstruct_itimerspec.hstruct_osockaddr.hstruct_rusage.hstruct_sched_param.hstruct_sigstack.hstruct_statx.hstruct_statx_timestamp.hstruct_timespec.hstruct_timeval.hstruct_tm.htime_t.htimer_t.hwint_t.htypesizes.huintn-identity.huio-ext.huio_lim.hunistd.hutmp.hutmpx.hutsname.hwaitflags.hwaitstatus.hwchar-ldbl.hwchar.hwchar2.hwctype-wchar.hwordsize.hxopen_lim.hbyteswap.hcomplex.hcpio.hctype.hdirent.hdlfcn.helf.hendian.henvz.herr.herrno.herror.hexecinfo.hfcntl.hfeatures.hfenv.hfmtmsg.hfnmatch.hfpu_control.hfstab.hfts.hftw.hgconv.hgetopt.hglob.hgnugnu-versions.hlib-names.hlibc-version.hstubs.hgrp.hgshadow.hiconv.hieee754.hifaddrs.hinttypes.hlanginfo.hlastlog.hlibgen.hlibintl.hlimits.hlink.hlocale.hmalloc.hmath.hmcheck.hmemory.hmntent.hmonetary.hmqueue.hnetethernet.hif.hif_arp.hif_packet.hif_ppp.hif_shaper.hif_slip.hppp-comp.hppp_defs.hroute.hnetashash.hnetatalkat.hnetax25ax25.hnetdb.hneteconetec.hnetinetether.hicmp6.hif_ether.hif_fddi.hif_tr.higmp.hin.hin_systm.hip.hip6.hip_icmp.htcp.hudp.hnetipxipx.hnetiucviucv.hnetpacketpacket.hnetromnetrom.hnetroserose.hnfsnfs.hnl_types.hnss.hobstack.hpaths.hpoll.hprintf.hproc_service.hprotocolsrouted.hrwhod.htalkd.htimed.hpthread.hpty.hpwd.hre_comp.hregex.hregexp.hresolv.hrpcnetdb.hsched.hscsiscsi.hscsi_ioctl.hsg.hsearch.hsemaphore.hsetjmp.hsgtty.hshadow.hsignal.hspawn.hstab.hstdc-predef.hstdint.hstdio.hstdio_ext.hstdlib.hstring.hstrings.hsysacct.hauxv.hbitypes.hcdefs.hdebugreg.hdir.helf.hepoll.herrno.heventfd.hfanotify.hfcntl.hfile.hfsuid.hgmon.hgmon_out.hinotify.hio.hioctl.hipc.hkd.hklog.hmman.hmount.hmsg.hmtio.hparam.hpci.hperm.hpersonality.hpoll.hprctl.hprocfs.hprofil.hptrace.hqueue.hquota.hrandom.hraw.hreboot.hreg.hresource.hselect.hsem.hsendfile.hshm.hsignal.hsignalfd.hsocket.hsocketvar.hsoundcard.hstat.hstatfs.hstatvfs.hswap.hsyscall.hsysctl.hsysinfo.hsyslog.hsysmacros.htermios.htime.htimeb.htimerfd.htimes.htimex.httychars.httydefaults.htypes.hucontext.huio.hun.hunistd.huser.hutsname.hvfs.hvlimit.hvm86.hvt.hvtimes.hwait.hxattr.hsyscall.hsysexits.hsyslog.htar.htermio.htermios.htgmath.hthread_db.hthreads.htime.httyent.huchar.hucontext.hulimit.hunistd.hutime.hutmp.hutmpx.hvalues.hwait.hwchar.hwctype.hwordexp.h/usr/include//usr/include/arpa//usr/include/bits//usr/include/bits/types//usr/include/gnu//usr/include/net//usr/include/netash//usr/include/netatalk//usr/include/netax25//usr/include/neteconet//usr/include/netinet//usr/include/netipx//usr/include/netiucv//usr/include/netpacket//usr/include/netrom//usr/include/netrose//usr/include/nfs//usr/include/protocols//usr/include/rpc//usr/include/scsi//usr/include/sys/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectiondrpmxz2x86_64-redhat-linux-gnuC source, ASCII textdirectoryASCII textC source, UTF-8 Unicode texthttps://bugz.fedoraproject.org/glibcutf-828ea955f61e16ea98936b56261214cb7971e81d40a905a657deb557ca1b17b49?@7zXZ !#,)1]"k%r\ ^6INĨ?=$ G ?H | HN9U+.kPnU NjIV 51`iYR#vqa:L['❞7gױ\߲ǎd1~lw"~,b[pZK_LqQCO-le4ҝ΂ 1!@ j/PT?8fnT?R]Z>x Af4Lr8 B OQO.hSoߩlHdw%܉47;7Ӡ] il杩trk~nYRAP&l,̾iA)O٤_(h[US$RA^F{:|t ^xrvh\aȃq:j`BI`t5J'9 Tv7NX8_w>;Q2r{"{A``-J/q-Y%Z#f)H{HO:pa R.,h5|\ʸν(N]t !_SQg%5<9.՟4v~,>(71⇦MAhm{,^*ֽ=ǀnjvJʖo$GX~L{m$@cl:Vz- jXD;l\h*uc9LiB@++=u*Q?,oq^y|IaEsׁcbho1Jx3u s^rP6 - f!ũ5Ȼz#e b{cR!l'qL-4ɇx陼# v=(I%%w`VR)!`#(B Š|D w|f%ΊŮ j.P6ai!'K<42zw:$z4fVܩJFb9,9GBIS +Xÿy$9;Ke5k68h>T!5)֕La!#/=3 yQ?GWFD  ~-L*TvV2kCbڜ [\5%7ω o ~"I~j=qFI.[~=ܢӔrU@ml[I #3;եcY҇Rw*٠S2Op4 ]*4\\It؞#% fe#*4W'瓓!+ն#-ƵeTC<ؑ|z|RvvlYT2A ܺۺ*EűNJH74A!r3@5ľZ ]kճ|?P~vm;qI&*I)llqM:``8ᝥ>Ϛs?grZ 'H[UyvjiZ<M{/w](mǭ-!8ĈG3KXϚ(PJP츣KR~uK({.gh4c.M;¼?MiI.{ k<|g1(D<jH㽨7QE}t>/à_q ;"|Ѫ\0 s$E"Y4}Q{x6[x{= 0uUFSgaXB&)taiN -q(B2Y襪چHL-8A]׫fާ30矗| tIYYH ~)Dߚ'|\R\ߌߊIdYxҊ&厈!ϊ˽MԷsi%10"yF1HIJQ>nq%z3`M@/Z@]TÕ-n2aNjÇ 1,\S?!4gEK>q`|Kdբx^]kT&0f9P>mh-9G0lиicW8QI Uڍ}w (#[*c!pS=S&>kodG1 'Rj^qp@8D(_ ܍'XDŽ>A^m[aas!&tĆ/} ɯmEݐG#`(n{y?8Y4~1Lk[ռͦd/۶p&hj`c<i9C9**-`ɒ@Z*)7cc7#0SA3,/[zXA'XAdiW _ŜiGJlHEYQ]Ү/9PVlp5n@~ٮXj$op|,c] E@QfrH6XM-d` hvҏ\'L NXLL5xFb|_C҉fpܷ* O5J[<uPDrX z@q8 in?cc2aT7+#-? !۰/d;w7%q;ĈX쨙'ȏz{tsTD!Qws2Z: M0VYqsmBBkG,~> bG$\;V!OvYEv9K(F @"Ւm{B1,Oq_V䝞rř|VlxΏ5!P^RB㪾д]3n qKq ]9 K,}(~AW4!ak24]„!,I;Έvx%"Bӏ3$i=$AhS))@{Z4c < ; Vg3TkP΢ WR4=])e)} CֹU,Q@,F4ϠD2#Bz]ݑɘ\bWœ\[UšrԌ فtI~}Iwy6uҎƿiw~qA*^"N߆[Y#Īod<4JFY0ӊ7Fs@2'/{mu^&hvJX g&~¦׭(~{òTљ~/lE8NS-N"tX%mA7Z2;KtZyWhe;6WOzڜƥKx' ϼO2cQprJqgF5R=AS$yq[L g0`t RR#dGbp@}; AA@ Ai@BHthBw/LTں-mQDGטj/$Aַ@|zoNe|e*e 6'#ڪ]]S̥P(uR{-ϺͅF.CFvfgJ7eTOn,yGcP hT eQrnn`, D6q[v:X)YBߜ"2 "*:ٗR}L\J嚰}}R:l/lU |)Y1eׅfcN 'HQqcV#2LZ4撛K8T؛e*+_󇥡V1h]yј`lId;o 潑^Wz}aʲwS:dmKF= hx!:)^4IQaK1pM)%G$nQ qQ! aQza&~6G Ym&N%u$8X\J nCIq+I&yLKy`iMU>+0azAW7u/V_ s)9⌹)f4|l*R*1 YZ