glibc-headers-2.24-9.fc25$>JvYK֖ vI>97:?7*d  U 8<KZ \   v    lB\Xx(78@9:=GHIXXY\0]^&Xb(d(e)f)l)t)$u/v67 7$Cglibc-headers2.249.fc25Header 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.Y^Wbuildvm-armv7-14.arm.fedoraproject.org!I|Fedora ProjectFedora ProjectLGPLv2+ and LGPLv2+ with exceptions and GPLv2+Fedora ProjectDevelopment/Librarieshttp://www.gnu.org/software/glibc/linuxarmv7hl# this used to be a link and it is causing nightmares now if [ -L /usr/include/scsi ] ; then rm -f /usr/include/scsi fib hO=( h\  a {h3yM0O#%7 } pW=/VQf  x: 2$ "@ 'Z* Ey3 #O| ^ Ct1JJa2/ f$ N d 4#A \ qP+|>-0j$ { 2 ?)G3  O ' v8 &v')A. .t>1~iC&wG  ) EE\gRm,}S?$'$  Y9 b <VS: ' m !V!9 b0 7- Q b - 8 t 0e 9,2?RA 3"2$~  e_ &)  39#-g b?V/  a{ XY V=#w  KhUW F+ L 8"LS&`= ZJ(?- 87JjF  XV ,t W mpH>4 / }|+z A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤Y^DlY^DvY^DY^DY^DjY^DvY^DY^DoY^DY^DY^DY^DY^DY^DY^DY^DbY^DY^DwY^DoY^DoY^DgY^DsY^DqY^DmY^DY^DoY^DsY^DwY^DjY^DvY^DwY^DtY^DtY^DtY^DgY^DgY^DgY^DgY^DgY^DvY^DY^DgY^DsY^DwY^DvY^DvY^DxY^DxY^DlY^DgY^DY^DsY^DPY^DgY^DgY^DgY^DgY^DgY^DwY^DvY^DjY^DY^DY^DxY^DgY^DY^DvY^DtY^DtY^DsY^DsY^DsY^DkY^DsY^DuY^DsY^DvY^DvY^DxY^DY^DiY^DiY^DxY^DiY^DiY^DiY^DwY^DiY^DiY^DiY^DiY^DwY^DwY^DwY^DwY^DvY^DtY^DtY^DtY^DlY^DlY^DlY^DkY^DjY^DjY^DjY^DjY^DoY^DoY^DoY^DlY^DwY^DwY^DvY^DvY^DvY^DuY^DqY^DwY^DqY^DsY^DsY^DvY^DsY^DvY^DY^DY^DsY^DsY^DsY^DpY^DpY^DpY^DjY^DNY^DoY^DgY^DsY^DY^DcY^DqY^DmY^DY^DoY^DoY^DvY^DjY^DvY^DY^DtY^DNY^DgY^DjY^DsY^DgY^DvY^DtY^DtY^DOY^DsY^DsY^DY^DNY^DNY^DNY^DNY^DrY^DY^DOY^DgY^DY^DjY^DPY^DY^DvY^DcY^DlY^DNY^DY^DPY^DnY^DgY^DnY^DoY^DvY^DjY^DY^DwY^DwY^DwY^DwY^DwY^DwY^DwY^DwY^DwY^DwY^DwY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DdY^DY^DnY^DvY^DtY^DkY^DY^DY^DY^DY^DY^DY^DY^DrY^DsY^DsY^DvY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^EY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DY^DsY^DvY^DvY^DvY^DvY^DvY^DY^DiY^DvY^DY^DiY^DsY^DvY^DNY^DjY^DlY^DkY^DjY^DoY^DoY^DY^DvY^DvY^DY^DvY^DvY^DvY^DwY^DjY^DwY^DwY^DtY^DvY^DvY^DxY^DxY^DwY^DvY^DvY^DxY^DvY^DvY^DvY^DvY^DxY^DwY^DvY^DvY^DvY^DtY^DvY^DY^DxY^DvY^DvY^DvY^DvY^DvY^DuY^DvY^DxY^DtY^DxY^DiY^DwY^DwY^DwY^DvY^DtY^DtY^DtY^DvY^DvY^DvY^DvY^DvY^DsY^DuY^DqY^DqY^DwY^DsY^DqY^DuY^DuY^DsY^DjY^DvY^DvY^DwY^DsY^DvY^DvY^DsY^DtY^DuY^DvY^DuY^DsY^DvY^DvY^DvY^DvY^DsY^DuY^DuY^DgY^DY^DqY^DvY^DpY^DjY^DuY^DsY^DvY^DtY^DY^DY^DNY^DsY^DpY^DyY^DsY^DP61756076b9a49c528ccfe248c12590248558b7a7fe4a38d9b745f2bcd8cd148541ffe30ad4616b3ec65b39ec070eda13d1574b77ac8377778ed7bf6ec3cd115e1d9187095f4764ceb3f38b61f3ce219172c597f3c1f596a2ee1aa17615dce8582613840a2d4ae9d14acd029f3a025fbd53d0c1cdad46f1ee631aa9d4829c75712dc4458a98ca4720e8ee62055b991c4b804515fc5d12350960c176547b174229bbf0559ba4a7eec4e0a74bf1e80f2316de59e06eeaacd5662f5a4392f84d07d404e8a12c57bc7364a40b56eb3f573549b0a2d3a3e1d480efce040ecde30f8d8ff1181552704d7c456ea5fd23df73be4f4b4809abbf948c86447cbb4304f58715e2b96194209f5c7c8daae16bc71f713bff36ba76759e676c711cd3cac664424e6c0b3e977cfeaa6eebcd8249bf60d1d0f28699da376935e620d561db5a35cb7b477c8c4670dec5c8cc755ef66094ece86347cf575612eece795137cc0c7e5d461b9cd3f3ee96a7635f4ddca54944749d8fd7ad80d4a084057852279dc8f0a91ecc79c73a94f4fcbabc71cda74c0fe8e159f6b2a5d1319378511e9036fde9eee061609794cfb342b22948ac530c65f3ac6057184e8b7f567bb4f3355b457c1e31beeeb13881320a4bd85d2f8cf9fd0f29175e33971065f674486f2857f22771d6d1ef0f0652acf4d5a1f97128306368043be7672fb384911f0fce7ae5e94a441125d648d08a30bdf3028356fa207caf51770285574d23cde3bafcd10422e5be4c31e99b2d84b1fa3b8037ae905cd4c13a2d75553feba16642cd5bdaed40b1789dd08f1664e01ae9a9ea37952796d10574585a1fa6a63f10fd863a6081fd851cc5e0587c1d90737e90238bcdce0425146d4c62c7922a73b153243d7b28d5acb5489c1b72d62422ac5a8aae0337baf4f1e9d604d858da49ee32238b477adcd4d37e38d8945020ece9e3b6cb28daf31df55cfd29a286ebc01c4cafa3235ed7a2fe5e4de87067abd0016835a83633b715abc06c1beb7c10199626592077ffb6c27746f510bf66720398c387bf9fdf8c046031ed0c8266824625f62d6f69b3c78ec421896f7e23107aeda17ff776026258ff94324c2d69c5907916b476c0601a984e883b8f395daa4f20cc047c73b611bf7a35a84e642320a6ac94ebcd66ea7840b7b08266b36e9ff773eca18e4a7d7055f6ba66ef4e4eafc73d5878f08ca6936f2f661d1ef5b9fd25c67c77a1d1983b5f04c0cd9796e2824c12121d45e0cb6c3bda7bd2065a77283bb3c8af209b9dd9c7e3c062033e484c214c2c1873cc9c3ef332ae65d17ca1e993d8b59c7ec139cdb78caa40f0e54a6400d3376c584ba3729d6c30407630681058abdcee814194c36ef63a6e41bd71530570c9c462bba0a059095333d1a3c879b92eafd6fd4848209f4f7b8ba31ff1dfaca8d4a86b3cbae9ce919d6e814e6b2c07aa87a74d0ea1cff2a36260c42b390149479b068604a88d457794318a56281ef38028300a3f0ad8a9a66234f23c9846abc0176beccf5ba137126b62ab8bfd579e93a9232edba1d59f5231316327106099b315c443b232974debc2f4aa8c4b19582b6005db3aeefcba64cb8e2254a4bdfcfd29f970992089edfeb0967c75fb50941821ec3383bae8ac63aff9596728dd5b3e2baabce707d7c694180aa718f1fec6283434c28c98834ce6b4f6b3ccef184269ac06e8c76a7cf8a0954ed34d008fa29a7d1340b9a048c6bf2dbec0ce25bf60fceb230fe1b9206b32b0ca9df8698688aa651f12303602c6ae7b51a28fb3485c76ba191331c3355423f11ed49efcf7b4b2f2c26f2946ed5c664029d38d56b7b78924920efaf164e27b7a8acfeabeffc73400c1d3853f33e0e5ce855ca42dcb5512ea58250e79e99a83d3f87a0a2e7024ff74ccb8568753c558972309b3203f7d0afae355ce3fe16a46e711e8969174c6d09229384580bc73c3b1ab486771bb566e296961aff747f355da6a4c53f410e308b8828c160d56e409e26c451ffc2c20497cf29a3397e79ffa35c940da17041ca6b255e8289f2c076a9776f9d50cb6fc7ea313fd01335da51c58868d28368adcb69d923565a7f0ee50351e62a224a4122fe5ce93f64057d8683b043ca9471001b559c1647aade1a6522a22fb394ee2d050b36610eeb0d7c385158bb9bf3eb46975ca64b9c7c1974777a094843e6df1631f709a236376eb1b860ef25679678f07d1c59470a25981ed241013c654cb7e4baf774cdce7136d70546c9820b3b599e98e2324562a2f758cf74d9977569ac92d8cee2c68e12696a8edb77ab96fb9a88ad8fafc34270b6e07e83ddbfcb59fc9fbc480327335bd2f9dc1d5f755d7f4cfc733e4454caa13dd52ef47ce8da87a0138c2bf293ca995f812f3199887d4058b391ca2899335fdfbc096397a027fe37dd52aee48b6a9938f24258dbfe50b07502b372b4d76b44528df13906b7aa6640b6d58a744c198a598e9a98dc22f8558fdde36c4763bfc6196a265a9e4bad364fadad0e7b0fee0436e70c65784c766aa0bf518633c11e2270bbae078f33e516fd4d10bfbf1cbe7b9cb0189850f4638694dc442e999d9490d4b69dd30065f40fba056c4f45ee154c2859b9fcdbcc55d614bd064991f6fb502dd6a62f79cd7b46c78488f21bcc1dc86a4dcefbdad607bc072693509f6d0dda4543c2ffc11ef52bcf35d9dbf66898cde7b8578ef88516120cdeef36274e80fc4ec8abddb9bcb8e7e64c63070a7f1beee4aa3861870a239619eaafedb76804ba5d1c2f3ca90dc8807f63482b92c773032c583506bb5972adecff61ac3893eea71d8b09c6ca5052e8813dde2f53efa0b4c05cf465c26bbe119651056595f9aed38ae8d8d8e11cf9151de94aeb78f35dae582a37a80fb1ca73cab0d610aa4d5c647acc2b8f88621dcbae8d4cf8bb19bc2aa73a2c2833c155ed3cc2ef52f8f3c570f524a78d62e420a243f5ab2dbc1b0e825de14628739f3cca1ad11250c86f6f3b15196a9a9795db1ecdc8847f63eec0297421b151211835f2b1faa043f125c2371a13c8c256db53b15ace405c72b1984d7a56ac43a177ff327785784ca12506958ef8013c3807adc39bcbe1c74cefc27075f96c3a91e2df3494849e3b713c4e6a9e0a1cbace101f574bfb5fee8bc0804c892fb8828229cd296f3e82e9702c45a6365647e60be42d2f7bf2bab0cd176bdc68b3c6baf27e0b7ac053989b486c3c309534c29a9b71eaf81d5a9d87bc32287dae1046409784437459f383ed73b7bac587c6df06e37e28b8f227daf66542001aaf12577e01f3d1d668b07f6a85ea0002271c9ddf60b6066e9eccb73f8a5348beaa57de8ec9448e247710e56ebf8783658aebf48e9fdcb2aa7873865a33c325e9e9cdacd459e95534f14921c610a3605a7c4e381845ef975d16db6b4050a7ea9f5a7036a94c91457d30d2d7064fb3cc412e0e7602046dce4fb9e73a03d15a1297dfcfe539fe79b33ecc2e04feffff9eda3554334642ce1b01f762f87e6396927099e48d00688ad40582677075d5282966a10ace5d66c31fd5fd5950102f03aa7a3b226be555102bd9cd3f3d0a1ab364c72e9ec7f28dc6e1e8837d2ea621a9883befc0c838e7bf500bf6343b2d8ef62c62cb485fb51571c485e9b54a3b0abce1f12d93a3d7cad193027f78f316355f6f9e5069d84f647b5d0d4ec415b27e4abb349e6825362043697c544fee6152d3b23345702b79a4d46a73291274b9259e2a3355a9c929763ba593fa5977a313a65285a475a91c9ffb4fb93092cc6d51c87bcdd83a26451bd14e9629ac3c8c6144c2d6170db6a90b2c3947611f087eaa9a2e87b11feb17845b57dc299bf67a2aa730a2520aad127a9cc2e1d55d61a96c4b94f83816710bffbeb319485c5ee8778ee93a169fa54d164a656f25c1986193534969079210c7008bdd10e5bf43762c4cf89ececa4ebc33a588a7d1b303970e077b2f04b2692de0889de9af1bf3a85f09531b9993b67855ac360126613402660924729751ad004ad2c40af283a3b9c7c9acf9c008d507a32479c65b08778630c7435c45cbb1d039a1a17e6ccde164a87caa11c2b5f2f4f183d7872421eebef6b575a2f2c40d24ad80898722519318a9e75be04d991ff0c91acd466a9eb5f752b1c2af219d9dc3ea3ce048d43bdd52139041cdf3c5638bb062c59953ea6414a5db00186472290558a701ec9140426e947b5f1302cf73286c761cca286f14236e0f4d16394c91fd15e93a2ba3244a28c7150dc8f72f79b302c969a44f14a7199109da3abad2afbf83223dc423dfb73c6b86e2df01973d241c10f37d786b237f8bef5d08ce77b37d43e738319e57e044386943ee15e8f4b95de4345e26207254038a93436d4461881d8556382a181a3ef57094dcc67e4ac48058bab9aa2f7f03312f6b53ced6d7bc96490fdfe6ffe414ce84cabf1101e8e525bb299ffe8f8f8ea6830788dc72e0902ee265a0c4fda99c586c16a75049d82b8d5c3ae203a649ea30719c56c0c35abd8bb59af1a94c50e30c02a1f57b4907a241a2519dc2c79579d1afe386b84a329f0f37930204e6af00f7dea569dacc932ddc5713db62c6c91692ad8db6393f3b2a552c2482abfa95ed14b01a2fe81982340187c5f5d6b03b07bb3aa39eb1c581b59eb48f35ddaaa8a792b204b07424eb5f05a3247e24b8047a8cd7456636ae6d12304cdd3dd27b2d9812169b25e6237655c1418669deee6882d12e86cd0805b262e9370989b198c93ef7d3d6500827b96286b5f8b680d113942f237b75165e6c79da0ed47a2a9c12e13385eb7cbbcc33ecaef806e677db216eecd7620fc66e15066aeb2bbf50c7094c104efe2fa05dd331d0d7b3cd550e7f373cd234af944c77807fdae1662ea770101ec7a08ebc0406d58d58e95265f22f19549b37c3b7ae7b0f5badcc94bcb334d8fd7ba2ae894caedec73825dec68ce174bb94ed5ffdcd4e08818af0ba1a1f303ce53edd8923c0e759cd5036d756f4926700fa4df3df09361913f25103ae1e58f4b09b637cc80d0268494ba4fe91a8345962ebbd65dd513d3bad07ad8960bd3377d2160bbd1569ddfa33596cc653b56a067dedad2bfb38d47bcfd1239f939b2e4785526ee22766f926af01150f072fd7bda58ace3e7eafc3b3b9acfe01fc7cd36d9692727ec0d3bb159fb03d1f712f0e543a431125bf8cf22f3682159d1ec1d4c3c86076ba1c9ee0bd337ec68ed2dd6d68d1938f7c14b5ace26fd34f7513776745a2624ebe33a752d464e8f43a024520a574f3f7a14f60bfc79e4ac15a3fa9b864ebcd4691980bbd29a3666a52c6a7fc16a5f26aa0d15df851bb06d17ad0f9924f063eb35a2c3b22ca9b7750c888e1b7ce4dc27731aabb6f94dbb09575022a5092b2d3560e408a0bd9720de8cc06d06a76f4683baad96b7765c5f82c796333dee119adda6edb95d9753f2f54c0683e4f01a3ba89a0ee6a2a487cc554e63d3b15434ef2c700b58ab58a13a145d9ef176397d40e4c1d2cc7b66631a23e6fec635f4b24ff804988226d3c4ce8d11b6f6b4ec5fdcad339ef89a9917e774e986f5060bab3a2489ec20a1cb3b4dd4058463f05637b0125db8e6974fad206e6fbc210e294e7c8251552958b12da901953d63516c6394dd514ad9e52723c5ccbb0e172a56ecbcf22a8e726ee1ee7e45228fb098425c25f85a88a2a8bfd6df36c0044ee6d831ecff342df9eeddbee3088ce58dac960059746ee30e3f7f32d3d668f0e8de8fe9792ed1e6e58d0121c552039cebe5c8610be3c6bdf5314d17efe588285a276fc100c37b17529acba836c53b2199433a350976c6e143c9b15c2e2ec7ccbbb44bd55554ac882809c4cb5941d5670e47f325484c88f469ffd2b25c990f7aa68916b7099170d17841782a9da1a362d873ab34234f2cced334ebbf55ae0c873725386a1952967747cd34ba628da4772cf10e9a730bb2c03d04242a7d46fc7f6f8c09097873b7f073e74360cde28c9b279c82556c22e5f4628621779f8cc07ff51aebcdab7768ca1a3b558a7587e9542e302e014237b40474209873a9b47fa7c7e9f55ad9c57db789e2eed486a7a6634fd2bf0c186ce778241fcd7c12a9df3e5ac5766c1c3a2e87b7f6b3600d03d27171f9445a6855d4a1cc3f5198f2771635f23849e51f1561ab3610961a9db321a54ac506c701a052cf1ff057a020bb0fafa7400df65466b78cbfb9f125ada69b51299184756161a3cfa24c843d83efa4bd8bd6c13acb1b510c90a4e5ca456c71ed13ce052d671887d0f5fefbe4e06e307b86f0b96f5e47347e9c899f04e2da13d03e5a836504f7619b9953ed8b7e3efe41aefba7d24d0a90e10874df34f2a09930e007a02e5bcf347b5bf3f22bc6d4f0342c002a4c1ae1a59f63934025251536d721dbafb0eab98bedc2ea6e7793a9b2601fbcec04147660251fa4f5c8a74e1d35d41e676f9ae9d8c5eb44adfb2a58df18a897db28fe646986b07f41e8bad235dd8c7d5e2a44b83307eabe24d74f523588bc83bab8c89716c9cfa1553d7589dc6f992c7e9bc8dac87e4c8a3d4bb41e28bf0fbc1182c30bfd890b3f5542554febe369bf458def2f011189ebc18a770f39af9dc3f3e9ba4fee01c0a1dde12f05ebaa28f89617be8a8eb5e7b0e5d40b5d5c9543e010d206bf6c35abc76386024a9beec008c949785eb37bd98eee39d1f220ad9fd0795bc53bd57b685acb602cc76adb193279d8e54e0c19f785c2a6a84f0b242598069c692d2045ce9e90d12f65e0c1041e012aadf004e6be55e2a6258d3725d07313461e1fe4c65740895c1865ba70f5d168aee62756d7c8ec45bd8c0efca644da0e2da95889e827a74812b37774c7f0872545e052ae4a3604d66ce18fb30e5ef09d7bb3fbdecdc251dfd59002d3aee25c8f1585fe37a9173ca18adc390543bf2d14d67b7fab4fe55a9edc66bf9d38fd6edd414b5bd9d62d19838bda10fa1bc375917222220aede8062eb99530d320205132b2832e4c98b525b665171bd3846807b5d73ed06e69663643e672a2a17dc24e188f0ad2e7901056a187fd4cacee4becd72a3e266edb143bdeb2a21ed22023579f55980564d564211ebc262d2cb2c53ce683f9a5647bba454008a1efd74303676a2d8951e6754b00c516733265c8313016e1054936584e3e964466de3e993c977f524be4f4a46dc064615010df14a563560df08744cd9464401996b16aaed7f8c4381507f045d8b14e392b9dbb57fa87c2aca28603bdc4777d01add2c150c4f8cdd17090444ba915cea6f85e9e0cf3b66e9c3aa81b1ab39e1adb221ea04b6616727e343ad34ca80b0fd70efc544ef0336b6a2f77f7cfb77b506b63d83405d091675cae14bee585f601a200e5832b248f35a05f31f8806d824447b97f8f485cdbb5739f8c85f5fae8cb171cb0ab137e3b9319cb8dd286a57d866a9f29246b620b99af5e97112cb5e1ae8a721ac628976145c0e5d850a2031e3cc41da078b23dfff38cdc678b244b7d15ad36505a640174285635a9646ea7d42413e5cbbe78d180c3ef7105f51f27f211f6e5a033a2684a26b0f6184b98059850d2386fbec85b6029c319033ecccfd5b55091d657da15ff32615ffa4f4d743eaa6f61486ec3c6dda7a3e3f8bcd06c623e8e6823a09fee7fe2b3c03368c3763722b7a4a09fa0329c319d87383cb4e7d2a52b32414599b4ba77aa505899369e60bffc549fd09cee10b0dbcb5d576e4e2d7049dda9c98752d8280d900bc8603e3cf4c88109b7d3739d080946f9b2a9a92a67fd694b24a79bee0f0593d379d368474a5559432e3f2342057f01fdaafb61841acb81da358a555515c74fbbdddc10e0f018a8f36891859abaeeacf0307ac1d4604c6ddc2d39331ba7a0a8f175ad036260c99bfef7c4e7b16a602aaca4d6faeedda8c60dbc5c0ecb5fdd5471c3f18291dd537478d984c86ed806ad54eb4b727ff4547a5f91c4d18567381648e1fa6dc9f10dc9a71e1532db0597689311d6a5ecf5af89549f128113941fee948437a9e472b6bdef3a2614f8aaa1da3f77f1aebe35de2879543570ac318066830e481d678af2d2668b77b70f83e735d3455c3c2cf648a0cb2314503c34b6ff25d33e71ac3c8886312fca36e550339f40d3ce245dbf0e42769466cd158cf13d8d60b2ae4e4665fe0cec4fca07de1b9a330d503e7d688f4cf195224db0a1327c8eccd97d034b3b2684b751d7e5757cf5e22c6fdb7e4c7f0744c4d01d2744023b8471ec06a0aac4d5778d2c8edfbab6e39452bb4d788fd834de147733ab79d2558336f8e28641a57ae052b59cd0b560bd6b52655ad6402457b8d6854db9d2675baed3196ac65e5eb60a88f1a02d7b230873a9d1b96eb291d5a77367de826a8a5725f3a0767f44e4339a44573a5b2ad5d00be919c41db68757b5d3633adb62c7d8bc1da614805c1a55c134307019ee8ba9d9bc9e803adf7eed15e081ccde5617a9e28ecde965054ff3ffb6cb1be9df2e4600868f1e81705079184800fe499d570421a0398ea4fe4fb37f499c2d474ba3e09904610fd0852a98a271463c11194a0e08f5bc25b3e9b5b19d22fcbab645d7096cb71e03deb405c219ea02e036880604960526bfb8303df98e63cd0e62d188b5204ead12552a28594173509961d017b9bee2e03a73ba395754440e9c99e1c01cb149732601dca137a377bd9720517ba0f32eb1b68862ee2a72c4495984e46c49443c842ff2c56851134ab61dd5e8eeecdca4ee609efd7be7c994ab9bd5df5c6a93fcfd66a8105503fd659df5b17d276cc1aced07813b7885390a0ffd2ca92fecb384fe73b837549e968d5e554a5e00fbf5dd1f658746530bf410d21290a0ce29969e90fc4086404626cea6b0d636d3b65d01c59da64656f5e67829ad4b0ac7246dd71e47ec8a80dec35ccb0f7ae34cdfc3b775c616246a99b807b8faf67b33be5312494c00cc977626f6daa723d7859b2d886458c41c28cd0c40eccc53ccbe564b881dd43bfdd11f40c71d67daa7f1c7007384e61ea5dc34b87fd190ec8078ee0ae2aa8c6cbb85bc054aace631e838b070a61353c8b922dab9ec70ce411fef3f09537c78d946771db0d10798e6521e463e7af0ae70eb6e256aed43905ece9a192ee727c9e118bf67e6149da9ff5b358ca220449b2c8061acca9d194acfdf7f2e6e59aeb7e3b77b93c745b81353a70deb5bb9ede407256e5166e13583a21ae598099264a7e199ca7a36409d1facc7d7cc92ae1fe2b0a7fdf99b13ebaddad1ca44b9dbfe0484f763a4d3037fcb83d8bb83e852393fa405b2b7fba41881184f41a84fae10a68cd9dc8d6b6aee2e277bb32b693cacd2c84c21f99472beb1ec09b90760d1a64e266cce2749c9659a0c7c29ab03d40abb7fa79f1fc9b26b15a86a828547300772ff90c5d520b8f1f257f16f2d76a3f14149308f6a23045ac6bfc53211f574883962688f0088827adc6d8dbe533c19026218295a0b88e5d3bff6a23039a0a59f106a91bbdcf7152e68412226059f9cedc2f035345b91a037c312a20066f7e24af74ee04140835887838231f92383cf28cbfafa40b1d181acd44d3c4849001524d68097a05ac04dba418a035056c6798a6e8d5463e8706dccc49fab92625c7cd92f3cad09735a6115a310752900d0d7b6248d4560cf51671f30450d3e4a7712a3a6eab8b7a7142c6494bf1b72699c83c9d91f85fc7d4af0eaf0c09d9feaa80912d6b90ab20821c6bd05d3ee94798927b5087cfec0e51d15143d3ca0bad3e1544fc13dbb31137f41594e2c3e5f30c0d0e761e6a6e68ad18851c91a2016624720b64ed65e1cd396bee9015086ebbc2013f044ba8e1f84cbff2d6dc6d2cfbae87d86108553669054048c6dc19bf022839576db706865c8885ff844a9e668f900895db877e13032bf5f0869b7db2b433230586d8fc22684088a433577b3557eba968ab68808c1efb73536e03082d6f2229810224f0219ede4d20f8819bdd193d849ca3bcb88da24fd9beb531c7f6a6f0bb548dd4626fd4236b722eee6ecdd7d90838d20c8deda04bd7e134e86aabf9499d9ef2f5b13546a7d0e113e141e8f935076d87ba185fd496bf279f3e84d6c17a322d250eaebb236fdba0cad38b695d075ac348cb107c69579e8e52828f455da35b42322d897d56da302646dee4a7ddb4a443c7142ddda5a80353f3d96e85b91fa65f977540f7ae68ac2eebd8ade1405fcec187918511bc8de7bce90e4418795c30f92f02f7e423adc67fe4ced2c852d8abc0e489fc036ede7eb80b49a13af4db0535a3a113113b6c9e470c528c64cdc2b74f80cfba565b3a3017b474bd299dbf5a338e14bf5e58161f689a6ac6622780491095fe9e9fd2546bb447c30afb41025bd1a56beaded1b0d4f09390b1dd0301b3e9101ec566437a5bd3041be5e38131323ef6e21934bef55d8fbf66ed32940292436f109cfc1014cd0d78c99e0726045ef117038e130cacfe188ba9738e1d9bdc507645ad7d9c6de7cbd34ed5152fb20e1fa961f302b0e656a94ebd26d09b7e35c5b008b277e5d43f291cd91db10fa6fc878fd9c68ad97eff7022d19ba90c3880d7efa49e7811a923e7e762a8c6c68d4b6537bbc3486f5a073d0bc0771ae23b0f65631f0b76ad891c30fc8fe5686de99cb683846bfe69a59259530464363df96687993e8b661abc120f95d20122286a5dfd54b1360120fad23c5b0bbeb99488342c7ce87e52c0161eb4a2c088b498ffe8bbb8b2ee6d8326656a1d2865375a0f0fcd8905e46e5c317bca20e7381bc96c4f4a40bd7680f940fd4e480de9424519c8754addc2214bef7b67b93a1493fee2b923e5a0e4935ec0f23820b505399992ae58255293399dd11648119cefc88a8759c0dd511e75e20f84cae46d091321f087f879eab1cd0b0473919bb466a7376b3ebd778c0b9c10f7e1855804630809bcfa7640eb7f86461acdf3b6928f25d63324458d9cfbc5bdbde2aaf0c5f5f8aa55f0b646ba242af95ed8214870f5877b42791c230598cd62dc31bb43165bbee530eb7b3a2883388b497a420fc5a4c18a1b18ed2ebd27a34da9aa7762563820786cbf0c072fcf40af9a3627b9f658dcddb60c003c19e4618c1ce04d08acb9606586dbf38e4de1428e91bcf4d653f1f148419b0edd50a20e71563380307be3780febae116d3551a420d1e399dbbeea2e226282f4b0da66952ab88a2a3d3638c66debf29b2826a5216e16e666b9189c73c8f2420479ce7b1c294ee874df26dbd8b74f948299ea15aaeacab960cf318f50dbf204795dcab7351706541b3555b66e802c75f813dc391e427ba58ade6404b24730763171be5fab9e4a886df00ff7c32b6b574bc51637e044a5a9170d17dd721c2a7d691820312fb860e5301a2d96585a77a2453fb0805fc61d0a3420f8e931ae85a49cf4addd6946570dda765c23daac46833a4477aff8ff4e64a3daf8b99a989094560ec74229957fece0e8cd69f9de263e78704d5af87c958c2b79de41c49b6882ed13cbc12e4bc8e02807724662bdf035d5091dced59cbe1bedf6465d10db805653492997618b547f6f51e8918ed52060f22baa7436821864bcfa4a8445e1935b5780dd60712df9487566ab77fb5b4ece5d3c7c82e773db0636a1bde841769ec416c8f05197d16350ed04318d9e13c51e7acc51c90216a5a9ebd4b28d907ea980ee7a238cd6e52e336e00a2dda114e283a8cf2bd4171bdda49b8fc0c7fb0b8a72031e102da7088b43ae5371595fc88367b10a834886077dccac297807146a3166f9ccba99d700f4d08bd10c21c78d12017ee1f977e2f02d0a3f6a5a31b1da26e8935f749ec435cf420a7cf7cd046a38719278101a5c1fdabfe13a4a6b90c4c3c9295104a75c4972b30bbb42619db5ab07e83f3aa5495486c852f8b0d4fc4811ae09460ac0efe3c0723a3025def3a4cfcd45d77db4a94eae14d3e4f4b701d4e335fc54765478dc327825386408da42c75c239d3b2d3b6b250dc3c9010c2194d22da6d57eb42e995e1bfaa6ac44d5d0ffdec9434ef3706a83527396c3bd3df965e2090b7e9b9e518960a41f5b43c1ac6bfbb7ae935b11594a7fce813bd5f9f0c403af6a91a8d7ce2bb2048e8626813955da4c3b911fdb0a4e8005736b65d314389ad9aa5ee8f4608efc0854801837e46d012241e56c279377103c744ad8f19b978953650466a678f3d09d6da7cda081f2556f0281bf04f31f6b8ea726b7051c2df257765559bf76588ce813952e6abab49df433a66df68b3d84f13c32a59931a605ef1e0e35a3382ba6eb5b158433bb452fde735258f71f7b0aa0e3bb4fcaced5abe2c61187b9c12a7142a0a5907e0a476b1cf5ab3a44027480c528ef5523346bf9cc7188bcb49021641ec1b62edcd99fdd1a7dcecd513edbc39688877adcf93e6229655245df1098042175cbd6a89fe129a170648948b95cb9b39cfa7fc42259d03187915e075f2fbc49ad3dd34739a3c1ab33bdf5813d4dacf841a8210d6703ace58c3ef5c7142965c2062f4015d3e05bba835839184576ed2fc60768920bbe421d1c36e2ad59b4159f07a1f892c3c0ad754bb635f499d10eec774cbfcbda9bcf932b139302df801a7bd1c9b5aba91d296968c42424d40f0a30f26c9f2932a389d33e58a6236f6e68ba5215c7cdaf21350225b4c8910382cd0f29a642231ec87db0a8123b3bf94478c860d8231f0a3b7184b3ccc1e1d70a2e7b3fb14921e4715bc5262e3c41d458279d92e657cfdfff551cbb709f7d42eaee4d3783e498653e7b191bbd4a889b95c5c8a8ee7d508b427d0cefe1e1b0d8b10efd7a240828597bd7d78380a037ed26d680a19ce32a52b67f4c3145d70fe76705cdab45bd9ff3443e87b61f924b9e0b4d983a07d21f941d0b7c04adedc1b14166539155de93b5cae085b9eb3d62fed35a1b38e8d750492abc53685f5d8e40e2909aa702b054bd2d635525d279f178ddabc235313e048727a9404d5468bf1b5d10d7e779000c473bf8bbcd2552078eda0263bfe6dac7275e0bbc779430d7b857931af7fd5f67d7c46364b95b978211c29c85977f1a25934503314317d96063100f0341a464d7c06188184f6c00918d837e9e452a38b21bd56c011e059ae13e9c42d3ef77680459f05b48280c018adb212fedc186003a7c5d4cadbe03cedbdc6fd649c16e203fb04ea7a75f48485f80885520415d6ecb0be828542a23db26f086a382e69082b4c096cc8064d6ce78eab21725c0f825649d0d916ee01fffb36eeaca26dd868ae296e34c6f66e1a871338f81be233d88ddeec676fff5b4f1e680197e410031855ae3b5c6ff5054beca7bfd543c46753d61e0817595b0d8621570b82e44fad3b4f722068b7fb66af6e0a0e3ac21ab341211a1957f98544339f55f3e9eb2a2a1c26f7ffc6914721cb613facee9f0f81088601947a30fe15f9e08427e39dce05d0f487b53f460454353708f846e84c2139ccd31e314065f98adfdc1b1ed850519235d513c67ad66f129f052b962918e9e7132b5e66182fdf0d7ac994908fd00b6d1efb94177deba53b2119ea342cd629da6c8d557f915d08f065203f4c1aa76470b5a7a97424c8d67b64fbb2891b6c1ba972ab544b1d9235b47a3e255b8a51a5c87c5ece734b51b19158f9e9b2f03cbf47178adad8bf1a923cd83dc1034e796d183d7c6c2683ed8ffc2782befbb5070e5c74f64a6fc43adbce5bdea0d88e57885fb2c9257c6453157386192694a37836bc6936909c06c60c125d866e72fb1f05709ae8b133f3353c2e1bbe4d76fd45812cf4fa4c547de317746e2eb99ac4c799e43fc1bfb22ab1f04154c619d3ce73e15524a88d9224a230bf0b1c0c8830a30bdbf785bc817d29909cbff782f6312879f798af520628373d8ae2246317432f12d53142bc56de61ef03265abceee5533a52d6ac0d19231714d41034800c8a09be8ccd23584a154783d48baf8bc87d0a2073425ff6ada433453efea1ad772ce959b6005d961f81a855208a886f529f127abbad51c4aa6e8f84f53202175f3c41f9db1d6df859fcc13aeb2569a47198c52f219d889ab2679b693d7accbb08702a73717ea46a0ef03aafe80d11b79f82ac575d701166f74fa6a3bbc9100341fff3066af6120de23b0033c037cb120f4ca9a3ed39bab0c898bb43977fb2e1484cd9784c5ffb82ff9cba0381613900afed908d49eac72a7a9509a6ca46fe919f858cf8c54696c2a79dbbeeaa79234592079a2105b0bbf49e7043d61875f06e7de80b970121f1c7092f504ec8b3595924a9b9d6880801950caa7170b6d6781035d7fbeb94f3138b08ca480fda688895fa37be43aa119a8aeb1eb71e88eebfd41269fc6a736b83c78c72e1b8e370778beb7ad5272739573b3d6219da2c7a4f642b8fa9ff6daf81d8a0cb22f764feed134b74dc8b84ea036ff4c220815d98325dd7cbefc2aceb5a9bcb638377ae8b482457b1999397c852f6e925b6e74fc1e9d827094f9a091e75647a735800bd4355b7bf8100e6a469b3732049ea32ca178e44fcb3ad2f6e6c80e3296ecb8ed8a74f9d4b5ea49c55c0d9bc7da998c2cbf0036ffa85e1d55935e2ce0842ea9a9add47046c350fa424d9ff6459011cc2ffd81405fa461bed5e6d269c3c40e136b2ec1428400f33169cd93901253259974787ef4318afe7800cf072a967ef214b2fd421f8e1de9854a9903131f819de7cbad00bf799f85b81a6573e0dfa3c361882b3962be51938a040b59c8f7bc4c1fda499b9650f17cf2938c0fb026570db29c4c63b6d40468d5a33dbefe9868f3ad68928e418e48bd0df126d44efebc1a661dbd3dc9361e704218831b78efd593d628ca9334cc1c5851fcf84a33bf24406c700486c53152fb1112ef86369c0ea4e1995164eb0758b3c05bd101ce26df9db66cbc24d9c8a12dbb0262303010db78e9a694f9612ab02bcef9b8455f156dc01396676d9ebb14459f4abddba6fe90b2b0bd6009be23a80a1d5836d94f1cec52a198b70a68ae942598316e87f9789b4ccf5b4d5ff30b3d33b19b78e3e108c096d78d949721e029c979f2eea77170198e766370a21145a0d70c60724f16061cb5c5d28e68063b900b49060dee3ce70c23320027e92c485a0b3f2ae3386684d2ded30b35b34011e810b794d3520e360875342f1f4053940b9a81c6b9a386a764d64c2b1bae33341a8f90440f5a7c27ae99c798d5a79dc72b9a752835847dafa7b76727b31c5b68d0c51d43fa9206654c92bf07dea314d2b13b206f8dc49802f33bf5c2c7a4e62854e63b00ed03d4347ab8fcd3b3b35e2c2efefba7b14f9a6ba96a0203f618cf96b532d841cf53f054e6e7c541b1cb8eb1a04dc0bd2d4bdaab7a44c2fecfcd473c2aee561a89282f980f7f445c48b32c44679d77ec5d89cc0c49c93dd67739bce63d91ba20607c5b01f2bafd595dc8e8b284031772b1ba2035d9b05b24f2cb9b23e7bd324bcccb5e3fcc57d34aafa48ae3d1253159b41ce14b6133d5995e9c3cb6636ea4827039e78077450d46dc080e87529ae6c9b3583650a33ecf80c01ff9de89c9521bbc71d42e8bc0e3e9cff454e9405ba3675b7b7029f91fa23653192dc64d1d359e4f1a6db5d297f63dc1d17f16e5fc657e209c359df570884fb66b5e3e0fd14016ff7b857bbe97559b5eeeaf09ac1bd968f18223b18a89c8890dfb86af94e3fffb696d8693381362f2b132e341fd7d257baf862ad0c4c6ebc8f6b5424830339fe465ae8e67834883b8ca1b24dd43f8db89f18741e42a5e5f95ffe4a29520e3091c571d50f0f27c2a8cf0e10da6633d764d247448d31d6cc55e4feb1bdcdbe0607daaa05b703382986d82d6231dc64ab5a19df2d250c68d97a3b60c78385ae9ee25f2000cb8cf051ad372eac799d279a0deb206796f7cb1f47e5f58bc0e820b4dca141f6f5c13f88f476bcf702600af332e0d808138500a9153b9b99a82a4899a116d55530e4d93937d6a7d2d662846f457f7ff0c9efa4da20fa965563326fc64a157ae83c5f85623d5a6a63e52f4a87168f60c2860afe01fa7cc3f235bd6f3c9be2e997597672332fb0e56e5912ed9e9d60ef01b8cd22e8413ac376c637c8c712c81a875d69ab5273beae1810786c6e0e67973d88f4243a32368dd29520c1b28ae9bd8278c77d3cd5f72c91fb12f8480a0219c062285101476346777e281d180324d06c2f794449943bc5f409a0b36662af75716d58a0706ad8ccf616d7a1d5cc763877b3473d646f958b688cc5852e91ff0bf5480b4700bf09fb1ef8eb7f11ec46a30c9c9ece7ed6b9df43a652853ade329322cecc671ad840f434f5bb86c693089916c2abdca81b0d7eddb9f1d0c06823779b77142bcd27ff2d4d972053ce0483abf8ea106ab2dcf2c4dbc4c1008846108de02654ce82e03453cf3273e2d9ba58e6d8c3d678c4d8de843f8d17e889417e676d51f62f38717848909a961b78fc21e1d87e09ab50494553f6b504b9961485d933e946a1dcc62dc2048df2f99891814691a5605c109696c661e0e29196e7aaf26cceb0496429738c637b0dfd9f8222ce380ab22219c7cb92071ca33557aebdbf9eaffde71362fa05a085e8e97ece129be27fc6857874529d6d100a1d39c2faf44b6b0fd973afaa2e29cf5be306037fab974457a62053ff914fd70074b656b1a07c65ba8472f428430c461351d40b144c60f7676b8f7b3be07aad244cff39bfc69a37f79a498c122f1403561e739e7b2a08bf4ccbad2e9bdbd667b7ccb5ac6ba994ee740fd42f237b907fe64b0ec9007b7debad92260b3ac99723dbc1caef6d19508707ffb8aef4498beba70340c87440dfafcf4f3c9dd6589f588375d958b15024f8d90e88185160068546124284df187e45b90e35dc16272e612215dfd1f68065cff869f92d2bd73ffeea04734ad13a7ccfee9805963a355f4d686cb3c7b79146381ae2159c5b6483b13f4affeaabac5e01891969651d43ca3a014686a9f3f2cc9d16a999878c2b3756127f46944a8a6b8cf50d3a6220512d4b081fb81ed216dd52f0a288083d66a2e5c2ac3a15c76d69ee7b26f2e4c27897b5239a9340ef9440234ebf0a16ae276a58cabb6923df05f7fc49b66cd70ace203a7d4ddc33b09a1553e344fad5c7cf3ce237cd8813a8aa0a89484fd87a59a8a109b0bcf6b19f9740de537ecefa89a27e479431d3ac8b87645200e69079c67fb7221fe482a4c4bba0dbba6f888a12b46173c237410337521d8d4b00420b0c17f636e49a8e51dbc4e1d40c655454984a3fd6d401c482dfdcc74a93b0853918ac38e694c70fda686028baf86f496194e5a4475da72bc6df34f50fad9866b94c196b59da9715f2ef97be98dc151d0c990b5b29885d72b21fce3b0e8182ac06f17c6ace7954bfda5811c45df01465421f2ca72a3cbd8a556f169bc6315ec1660254ce07e23332a585371bdd3fdd6a9c5cb8ec6184d59c203acb3706da9e0ddcba19dc9c09be514c067a732c9108e61cd91cc96d3c270520d693b5b749f698ed51cb51b7bd8aa55ec85e943bb746706a569f5a455594c4e493bbbe8cf32149545de9e4724a3537daa14684344cf8fb771f841643701325a9517c4058c073b17e4281f285ccba76d1c50e6abefd04b99c7f90a63299ebd1f52a18726c63ac1e7662d98e376fc3349123a855f2914b314373be0b66e833f70f58ba67012bd408ecbf32c89387efa5596a0d0cf94978f4cca01f5c914d9e9997c3e9edca8ff1f0392f2ecffde20a3b740db20d97ec7dd125edb77b6e93f725d31c67f83fd5aefdba30631e54f1dc4665e16da8f3d3a72092d5f29d09a6f59f656d942a3c162c4fd1d43be07961bec7d5b7d982948ee80229d49c99d116816600a4e0c87caf2ac86a5dba96703241fb1a9adcad1a7cca25fc05d8c5ccf7d2545106c3af4ae944d5613edfa5abdfe537275a43106230b59f82686c355977912d4927faa2f8f3c8579d7605046dd579f438a946efe4fa6830b9e51b7bc6365fd774b79857d37fa96263128de32edf7cd7e3406858e1b180f38074b6a0c0ab47e59ed486fcd7b0bec37f0846ea03f5f4c7e925279f02437224e68f2979a74b5da211373e27034354a59ed634e314aef602deba3ad3036e16fc54c570070676bd88fb1667ee16a95824cd2676d7906db2e5b9b942968a0e4a4a272bba286370ff4db9b958e9f6de9b3fa696f0b2edf1506626f43686d76d8a54ae0e8763f835c45e0964c891926f4408a62450104e50db3d65e77a881b7b64440831447286f915262575f50c9a54ab4f4b6dd1cf81c580af009c114de60f459f2ab44467169a96aa4c55604fe229a7d85b77ebc7f93776e1225617eaaa579ee1c0462a25165d17cb9a74382198f20020fb672895c953eb0aab25d400ef690ac094d02854eeeb9b5935a2a9141c041949133db5bcbf84f2b6d5faa8b79cd2de3faf869523de37ca18283fb3dd3f7eab0057c86ae4a359ad9cb8ba5f9c025845b6428e2f0afaa67a665f54e71766caafe9d738bb56388ae91f6bcd93318a4e0fa35b07fec4c349ed5e91649275b1ce5e92184fba18ff6648609f91d7c543a2a719eb817835b263a5ab87df4ad8d1e9af84f6689863rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.24-9.fc25.src.rpmglibc-headersglibc-headers(armv7hl)glibc-headers(armv7hl-32)     /bin/shglibckernel-headerskernel-headersrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.24-9.fc252.2.13.0.4-14.6.0-14.0-15.2-14.13.0.1Y^&@YI@YI@Y7X6@X]W@WhW@W@WgW-@WW{@Wm Wi,@We7W^@W[@WYZ@WN@W3W3W0{W0{W(W#LW!@W@W@W@W@Vn@VJVm@VV2V>@V>@VVV@VVVV@VVV<@V<@VVwVqR@VbVbVV@VV@VO @VLh@VLh@VI@VI@V@V@V8V3[V3[V0V.V'~@V@UYUYUM@UU{@U@U@UnU@UU@Ua@Ua@Un@Ui@UY@UL@UKSU#U"u@UQU@UT@T@Ts@TܕTܕTD@TTC@T@Tq@TTTT5T@T@T~@TxcTl@TZ@TXT*@T%U@T!`T&@T @T @TT@SvS0S@S<@SS@S;@SϣSS#@SS@SES@Sh@S"@S@S@SSS,S|@S|@St@SsZSsZS_@SQSFS=M@S2@S)S L@S@S(S S 4@SK@R@R@R@R@R@RR&R@Florian Weimer - 2.24-9Florian Weimer - 2.24-8Florian Weimer - 2.24-7Arjun Shankar - 2.24-6Florian Weimer - 2.24-5Carlos O'Donell - 2.24-4Florian Weimer - 2.24-3Florian Weimer - 2.24-2Carlos O'Donell - 2.24-1Florian Weimer - 2.23.90-30Florian Weimer - 2.23.90-29Florian Weimer - 2.23.90-28Mike FABIAN - 2.23.90-27Florian Weimer - 2.23.90-26Carlos O'Donell - 2.23.90-25Florian Weimer - 2.23.90-24Carlos O'Donell - 2.23.90-23Florian Weimer - 2.23.90-22Florian Weimer - 2.23.90-21Florian Weimer - 2.23.90-20Florian Weimer - 2.23.90-19Carlos O'Donell - 2.23.90-18Florian Weimer - 2.23.90-17Florian Weimer - 2.23.90-16Florian Weimer - 2.23.90-15Carlos O'Donell - 2.23.90-14Carlos O'Donell - 2.23.90-13Carlos O'Donell - 2.23.90-12Florian Weimer - 2.23.90-11Florian Weimer - 2.23.90-10Florian Weimer - 2.23.90-9Florian Weimer - 2.23.90-8Florian Weimer - 2.23.90-7Carlos O'Donell - 2.23.90-6Carlos O'Donell - 2.23.90-5Florian Weimer - 2.23.90-4Carlos O'Donell - 2.23.90-3Mike FABIAN - 2.23.90-2Carlos O'Donell - 2.23.90-1Carlos O'Donell - 2.22.90-38Florian Weimer - 2.22.90-37CArlos O'Donell - 2.22.90-36Florian Weimer - 2.22.90-35Florian Weimer - 2.22.90-34Carlos O'Donell - 2.22.90-33Florian Weimer - 2.22.90-32Florian Weimer - 2.22.90-31Florian Weimer - 2.22.90-30Carlos O'Donell - 2.22.90-29Carlos O'Donell - 2.22.90-28Carlos O'Donell - 2.22.90-27Florian Weimer - 2.22.90-26Florian Weimer - 2.22.90-25Florian Weimer - 2.22.90-24Florian Weimer - 2.22.90-23Carlos O'Donell - 2.22.90-22DJ Delorie - 2.22.90-22Florian Weimer - 2.22.90-21Florian Weimer - 2.22.90-20Florian Weimer - 2.22.90-19Florian Weimer - 2.22.90-18Florian Weimer - 2.22.90-17Florian Weimer - 2.22.90-16Florian Weimer - 2.22.90-15Florian Weimer - 2.22.90-14Florian Weimer - 2.22.90-13Florian Weimer - 2.22.90-12Florian Weimer - 2.22.90-11Carlos O'Donell - 2.22.90-10Carlos O'Donell - 2.22.90-9Carlos O'Donell - 2.22.90-8Mike FABIAN - 2.22.90-7Carlos O'Donell - 2.22.90-6Carlos O'Donell - 2.22.90-5Carlos O'Donell - 2.22.90-4Siddhesh Poyarekar - 2.22.90-3Siddhesh Poyarekar - 2.22.90-2Siddhesh Poyarekar - 2.22.90-1Siddhesh Poyarekar - 2.21.90-20Mike FABIAN - 2.21.90-19Mike FABIAN - 2.21.90-18Carlos O'Donell - 2.21.90-17Carlos O'Donell - 2.21.90-16Fedora Release Engineering - 2.21.90-15.1Carlos O'Donell - 2.21.90-15Siddhesh Poyarekar - 2.21.90-14Siddhesh Poyarekar - 2.21.90-13Siddhesh Poyarekar - 2.21.90-12Siddhesh Poyarekar - 2.21.90-11Siddhesh Poyarekar - 2.21.90-10Siddhesh Poyarekar - 2.21.90-9Siddhesh Poyarekar - 2.21.90-8Carlos O'Donell - 2.21.90-7Siddhesh Poyarekar - 2.21.90-6Mike Fabian - 2.21.90-5Siddhesh Poyarekar - 2.21.90-4Till Maas - 2.21.90-3.1Carlos O'Donell - 2.21.90-3Carlos O'Donell - 2.21.90-2Carlos O'Donell - 2.21.90-1Siddhesh Poyarekar - 2.20.90-20Peter Robinson 2.20.90-19Siddhesh Poyarekar - 2.20.90-18Siddhesh Poyarekar - 2.20.90-17Siddhesh Poyarekar - 2.20.90-16Siddhesh Poyarekar - 2.20.90-14Dan Horák Kyle McMartin Carlos O'Donell - 2.20.90-13Siddhesh Poyarekar - 2.20.90-12Kyle McMartin - 2.20.90-11Carlos O'Donell - 2.20.90-10Carlos O'Donell - 2.20.90-9Siddhesh Poyarekar - 2.20.90-8Arjun Shankar - 2.20.90-7Siddhesh Poyarekar - 2.20.90-6Carlos O'Donell - 2.20.90-5Siddhesh Poyarekar - 2.20.90-4Siddhesh Poyarekar - 2.20.90-3Siddhesh Poyarekar - 2.20.90-2Siddhesh Poyarekar - 2.20.90-1Carlos O'Donell - 2.19.90-36Siddhesh Poyarekar - 2.19.90-35Dennis Gilmore - 2.19.90-34Kevin Fenzi - 2.19.90-33.1Dennis Gilmore - 2.19.90-33Siddhesh Poyarekar - 2.19.90-32Siddhesh Poyarekar - 2.19.90-31Siddhesh Poyarekar - 2.19.90-30Siddhesh Poyarekar - 2.19.90-29Tom Callaway - 2.19.90-28Siddhesh Poyarekar - 2.19.90-27Siddhesh Poyarekar - 2.19.90-26Siddhesh Poyarekar - 2.19.90-25Siddhesh Poyarekar - 2.19.90-24Siddhesh Poyarekar - 2.19.90-23Kyle McMartin - 2.19.90-22Kyle McMartin - 2.19.90-21Siddhesh Poyarekar - 2.19.90-20Fedora Release Engineering - 2.19.90-19.1Siddhesh Poyarekar - 2.19.90-19Siddhesh Poyarekar - 2.19.90-18Kyle McMartin - 2.19.90-17Kyle McMartin - 2.19.90-16Siddhesh Poyarekar - 2.19.90-15Carlos O'Donell - 2.19.90-14Carlos O'Donell - 2.19.90-13Siddhesh Poyarekar - 2.19.90-12Siddhesh Poyarekar - 2.19.90-11Siddhesh Poyarekar - 2.19.90-10Siddhesh Poyarekar - 2.19.90-9Siddhesh Poyarekar - 2.19.90-8Siddhesh Poyarekar - 2.19.90-7Carlos O'Donell - 2.19.90-6Siddhesh Poyarekar - 2.19.90-5Siddhesh Poyarekar - 2.19.90-4Siddhesh Poyarekar - 2.19.90-3Carlos O'Donell - 2.19.90-2Siddhesh Poyarekar - 2.19.90-1Siddhesh Poyarekar - 2.18.90-27Siddhesh Poyarekar - 2.18.90-26Siddhesh Poyarekar - 2.18.90-25Ville Skyttä - 2.18.90-24Siddhesh Poyarekar - 2.18.90-23Siddhesh Poyarekar - 2.18.90-22Siddhesh Poyarekar - 2.18.90-21Siddhesh Poyarekar - 2.18.90-20- Auto-sync with upstream release/2.24/master, commit 605e6f9f4a4bf39416ac16fad1f41b5a93a0774d: - x86-64: Align the stack in __tls_get_addr (#1440287)- Auto-sync with upstream release/2.24/master, commit 86ac4a78a9218d1e1dcfbacc6f7d09957c1fe3a4.- Auto-sync with upstream release/2.24/master, commit 0578ef88fd6ea9bd0039ab8cbcbc9a964e3b9969, fixing: - CVE-2017-1000366: Avoid large allocas in the dynamic linker (#1462820) - Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (swbz#21209) - Correct collation rules for Malayalam (swbz#19922, swbz#19919) - fork: Remove bogus parent PID assertions (swbz#21386)- Auto-sync with upstream release/2.24/master, commit 7b60553e360731338631ccdda71590ac5deca137, fixing: - Remove the PID cache (#1443976)- Use vpath in crypt-glibc/Makefile to obtain the test input file.- Auto-sync with upstream release/2.24/master, commit e9e69e468039fcd57276f783a16aa771a8e4214e, fixing: - Shared object unload assert when calling dlclose (#1398370, swbz#11941) - Fix runtime resolver routines in the presence of AVX512 (swbz#20508) - Fix writes past the allocated array bounds in execvpe (swbz#20847) - Fix building with GCC 6.2 on i686 with stack protector. - Fix building with GCC 7. - Fix POWER6 memset with recent binutils. - Fix POWER math test expected failures. - Fix cancellation in posix_spawn. - Fix multiarch builds for POWER9.- Auto-sync with upstream release/2.24/master, commit 8c716c2e2f916bc18a3857129c181b96990a87d6, fixing: - argp: Do not override GCC keywords with macros (#1366830) - CVE-2016-6323: Backtraces can hang on ARM EABI (32-bit) (swbz#20435) - Avoid duplicating object files already in libc.a (#1352625) - powerpc: fix ifunc-sel.h with GCC 6 - nptl: reduce time to expected tst-once5 failure- Auto-sync with upstream release/2.24/master, commit ea23815a795f72035262953dad5beb03e09c17dd. - Translation updates - malloc: Preserve arena free list/thread count invariant (#1356645) - x86: Use sysdep.o from libc.a in static libraries (#1352625)- Update to final released glibc 2.24.- Drop sendmsg/recvmsg compatibility patch (#1344830) - glibc-devel depends on libgcc%{_isa} (#1289356) - Drop Requires(pre) on libgcc - Introduce libcrypt and libcrypt-nss (#1324623) - Do not try to install mtrace when bootstrapping- Move NSS modules to subpackages (#1338889)- Auto-sync with upstream master, commit f531f93056b34800383c5154280e7ba5112563c7. - Add de_LI.UTF-8 locale. - Make ldconfig and sln the same binary. (#1315476)- Unicode 9.0.0 updates (ctype, charmap, transliteration) (#1351108)- Auto-sync with upstream master, up to commit 30e4cc5413f72c2c728a544389da0c48500d9904, fixing these bug: - strcasecmp failure on ppc64le (#nscd breaks initgroups with nis (initgroups are empty) (#1294574)- Properly handle more invalid --install-langs arguments (#1349906).- Auto-sync with upstream master, commit a3b473373ee43a292f5ec68a7fda6b9cfb26a9b0, fixing these bugs: - Unnecessary mmap fallback in malloc (#1348620) - pwritev system call passes incorrect offset to kernel (#1346070)- Use scriptlet expansion in all-langpacks posttrans script to expand _install_langes macro.- Remove glibc-fedora-uname-getrlimit.patch. This patch was introduced to fix bug rhbz#579086 (Preloading a replacement uname is causing environment to be cleaned if libpthread is loaded). UTS namespaces should now offer a cleaner way yo do this. - Drop sendmmsg/recvmmsg compat symbols on 32-bit architectures (#1344830)- First phase of sendmsg/recvmsg/sendmmsg/recvmmsg ABI revert: GLIBC_2.24 compatibility symbols (#1344830) - Auto-sync with upstream master (commit 31d0a4fa646db8b8c97ce24e0ec0a7b73de4fca1), fixing the following bugs: - Add eo locale - Crash in the nss_db NSS service module during iteration (#1344480)- Auto-sync with upstream master, fixing this bug: - Emacs crashes on startup (#1342976)- Auto-sync with upstream master. - Adjust glibc-rh1315108.patch accordingly. - Fix fork redirection in libpthread (#1326903) - CVE-2016-4429: stack overflow in Sun RPC clntudp_call (#1337140) - Do not disable assertions in release builds (#1338887)- Move support for building GCC 2.96 into compat-gcc-296.- Temporily revert dlsym (RTLD_NEXT)/dlerror change, to unbreak ASAN until it is fixed (#1335011)- Drop the “fix” for fork/vfork NULL symbols in libpthread. It does not work because ld.so apparently supports some variant of direct binding.- Auto-sync with upstream master. - Drop glibc-nsswitch-Add-group-merging-support.patch, applied upstream. - Drop glibc-rh1252570.patch, alternative fixes applied upstream. - Adjust glibc-rh1315108.patch to minor upstream change. - Update SUPPORTED file. - Experimental fix for NULL fork/vfork symbols in libpthread (#1326903)- Require libselinux for nscd in non-bootstrap configuration.- Auto-sync with upstream master.- Move spec file system information logging to the build stage.- Auto-sync with upstream master. - Unbreak pread/pread64 on armhfp (#1327277)- Auto-sync with upstream master.- Auto-sync with upstream master. Removes type union wait. - Update SUPPORTED locales file.- Auto-sync with upstream master.- Auto-sync with upstream master. - Adjust glibc-rh1252570.patch to partial upstream fix. - Drop glibc-fix-an_ES.patch, now included upstream.- Use 'an' as language abbreviation for an_ES.- Auto-sync with upstream master.- Remove extend_alloca (#1315108)- Enhance support for upgrading from a non-language-pack system.- Create new language packages for all supported languages. Locales, translations, and locale sources are split into distinct sub-packages. A meta-package is created for users to install all languages. Transparent installation support is provided via dnf langpacks.- Upstream development version is now 2.23.90.- Auto-sync with upstream master.- Remove stray newline from Serbian locales (#1114591).- Fix CVE-2015-7547: getaddrinfo() stack-based buffer overflow (#1308943).- Revert may_alias attribute for struct sockaddr (#1306511). - Revert upstream commit 2212c1420c92a33b0e0bd9a34938c9814a56c0f7 (#1252570).- Auto-sync with upstream master. - Support aliasing with struct sockaddr pointers (#1306511).- Use --with-cpu=power8 for ppc64le default runtime (#1227361).- Auto-sync with upstream master. - Add glibc-isinf-cxx11.patch to improve C++11 compatibility.- Add workaround for GCC PR69537.- Auto-sync with upstream master.- New pthread_barrier algorithm with improved standards compliance.- Add group merging support for distributed management (#1146822).- Remove 32-bit POWER support. - Add 64-bit POWER7 BE and 64-bit POWER8 BE optimized libraries.- Auto-sync with upstream master.- Auto-sync with upstream master. - Includes fix for malloc assertion failure in get_free_list. (#1281714) - Drop Unicode 8.0 patches (now merged upstream).- Put libmvec_nonshared.a into the -devel package. (#1288738)- Auto-sync with upstream master.- The generic hidden directive support is already used for preinit/init/fini-array symbols so we drop the Fedora-specific patch that does the same thing. Reported by Dmitry V. Levin - Require glibc-static for C++ tests. - Require gcc-c++, libstdc++-static, and glibc-static only when needed. - Fix --without docs to not leave info files.- Auto-sync with upstream master.- Auto-sync with upstream master.- Disable -Werror on s390 (#1283184).- Auto-sync with upstream master.- Revert temporary armhfp build fix.- Apply temporary fix for armhfp build issue.- Auto-sync with upstream master.- Log uname, cpuinfo, meminfo during build (#1276636)- Auto-sync with upstream master.- Revert to upstream implementation of condition variables (#1229659)- Disable valgrind test on ppc64p7, too.- Disable valgrind test for ppc64.- Sync with upstream master. - Update new condvar implementation.- Remove libbsd.a (#1193168).- Add the C.UTF-8 locale (#902094).- Fix GCC 5 and -Werror related build failures. - Fix --install-langs bug which causes SIGABRT (#1262040).- Auto-sync with upstream master.- Build require gcc-c++ for the C++ tests. - Support --without testsuite option to disable testing after build. - Support --without benchtests option to disable microbenchmarks. - Update --with bootstrap to disable benchtests, valgrind, documentation, selinux, and nss-crypt during bootstrap. - Support --without werror to disable building with -Werror. - Support --without docs to disable build requirement on texinfo. - Support --without valgrind to disable testing with valgrind. - Remove c_stubs add-on and enable fuller support for static binaries. - Remove librtkaio support (#1227855).- Auto-sync with upstream master.- Remove initgroups from the default nsswitch.conf (#751450).- Sync with upstream master.- Sync with upstream master.- some more additions to the translit_neutral file by Marko Myllynen- Unicode 8.0.0 updates, including the transliteration files (#1238412).- Remove all linuxthreads handling from glibc spec file.- Move split out architecture-dependent header files into devel package and keep generic variant in headers package, thus keeping headers package content and file list identical across multilib rpms.- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Remove patch to increase DTV surplus which is no longer needed after upstream commit f8aeae347377f3dfa8cbadde057adf1827fb1d44.- Fix build failure on aarch64 (#1226459).- Sync with upstream master. - Install new condvar implementation.- Add benchmark comparison scripts.- Auto-sync with upstream master. - Revert arena threshold fix to work around #1209451.- Revert last auto-sync (#1209451).- Auto-sync with upstream master.- Auto-sync with upstream master.- Use rpm.expand in scripts to reduce set of required RPM features.- Auto-sync with upstream master.- Support installing only those locales specified by the RPM macro %_install_langs (#156477).- Auto-sync with upstream master.- Rebuilt for Fedora 23 Change https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code- Fix missing clock_* IFUNCs in librtkaio.- Auto-sync with upstream master.- Add back x86 vDSO support. - Fix rtkaio build to reference clock_* functions from libc.- Sync with upstream master. - Disable werror on s390x. - Revert x86 vDSO support since it breaks i686 rtkaio build.- Drop large ancient ChangeLogs (rhbz #1169546)- Pass address of main_arena.mutex to mutex_lock/unlock.- Define a __tls_get_addr macro to avoid a conflicting declaration.- Disable -Werror for s390 as well.- Sync with upstream master. - Disable -Werror on powerpc and armv7hl. - Temporarily disable valgrind test on ppc64.- valgrind available only on selected arches (missing on s390)- aarch64: Drop strchrnul.S revert, apply fix from Richard Earnshaw.- Fix permission of debuginfo source files to allow multiarch debuginfo packages to be installed and upgraded.- Remove LIB_LANG since we don't install locales in /usr/lib/locale anymore. - Don't own any directories in /usr/share/locale (#1167445). - Use the %find_lang macro to get the *.mo files (#1167445). - Add %lang tags to language locale files in /usr/share/i18n/locale (#1169044).- aarch64: revert optimized strchrnul.S implementation (rhbz#1167501) until it can be debugged.- Auto-sync with upstream master.- Sync with upstream master.- Make getconf return only /usr/bin (#1138835). - Sync with upstream master.- Add patch that modifies several tests to use test-skeleton.c. The patch is accepted but not yet committed upstream. https://sourceware.org/ml/libc-alpha/2014-10/msg00744.html- Sync with upstream master. - Disable more Intel TSX usage in rwlocks (#1146967). - Enable lock elision again on s390 and s390x. - Enable Systemtap SDT probes for all architectures (#985109).- Disable lock elision support for Intel hardware until microcode updates can be done in early bootup (#1146967). - Fix building test tst-strtod-round for ARM.- Sync with upstream master. - Don't own the common debuginfo directories (#1144853). - Run valgrind in the %check section to ensure that it does not break.- Sync with upstream master. - Revert patch for #737223.- Build build-locale-archive statically again.- Sync with upstream master.- Allow up to 32 dlopened modules to use static TLS (#1124987). - Run glibc tests in %check section of RPM spec file. - Do not run tests with `-k` and fail if any test fails to build.- Sync with upstream master. - Use INTERNAL_SYSCALL in TLS_INIT_TP (#1133134). - Remove gconv loadable module transliteration support (CVE-2014-5119, #1119128).- add back sss to nsswitch.conf we have added workarounds in the tools- Rebuild for rpm bug 1131960- remove sss from default nsswitch.conf it causes issues with live image composing- Auto-sync with upstream master. - Revert to only defining __extern_always_inline for g++-4.3+. - Fix build failure in compat-gcc-32 (#186410).- Auto-sync with upstream master.- Undo last master sync to fix up rawhide.- Auto-sync with upstream master.- fix license handling- Auto-sync with upstream master.- Sync with upstream roland/nptl branch. - Improve testsuite failure outputs in build.log- Sync with upstream roland/nptl branch.- Sync with upstream master.- Sync with upstream master. - Add fix to unbreak i386 ABI breakage due to a change in scalbn.- AArch64: Save & restore NZCV (flags) upon entry to _dl_tlsdesc_dynamic in order to work around GCC reordering compares across the TLS descriptor sequence (GCC PR61545.) Committing a (temporary) fix here allows us to avoid rebuilding the world with gcc 4.9.0-11.fc21.- Auto-sync with upstream master.- Auto-sync with upstream master.- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Sync with upstream master.- Sync with upstream master. - Adjust rtkaio patches to build with upstream master.- Backport some upstream-wards patches to fix TLS issues on AArch64.- AArch64: Fix handling of nocancel syscall failures (#1098327)- Sync with upstream master.- Add support for displaying all test results in build logs.- Add initial support for ppc64le.- Auto-sync with upstream master. - Remove ports addon.- Sync with upstream master.- Sync with upstream master.- Sync with upstream master.- Sync with upstream master.- Sync with upstream master. - Fix offset computation for append+ mode on switching from read (#1078355).- Sync with upstream master. - Use cleaner upstream solution for -ftree-loop-distribute-patterns (#911307).- Sync with upstream master.- Use nscd service files from glibc sources. - Make nscd service forking in systemd service file.- Sync with upstream master. - Separate ftell from fseek logic and avoid modifying FILE data (#1069559).- Fix build-locale-archive failure to open default template.- Sync with upstream master.- Sync with upstream master.- Modify regular expressions to include powerpcle stubs-*.h (#1058258).- Sync with upstream master.- Own the %{_prefix}/lib/locale dir.- Sync with upstream master.- Back out ftell test case (#1052846).- Sync with upstream master. - Fix infinite loop in ftell when writing wide char data (#1052846).- Sync with upstream master. - Enable systemtap probes on Power and S/390./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.24-9.fc252.24-9.fc25 _G_config.ha.out.haio.haliases.halloca.har.hargp.hargz.harpaftp.hinet.hnameser.hnameser_compat.htelnet.htftp.hassert.hbitsa.out.hbyteswap-16.hbyteswap.hcmathcalls.hconfname.hdirent.hdlfcn.helfclass.hendian.henvironments.hepoll.herrno.herror.heventfd.hfcntl-linux.hfcntl.hfcntl2.hfenv.hfenvinline.hhuge_val.hhuge_valf.hhuge_vall.hhwcap.hin.hinf.hinitspin.hinotify.hioctl-types.hioctls.hipc.hipctypes.hlibio-ldbl.hlibm-simd-decl-stubs.hlink.hlocal_lim.hlocale.hmath-finite.hmath-vector.hmathcalls.hmathdef.hmathinline.hmman-linux.hmman.hmonetary-ldbl.hmqueue.hmqueue2.hmsq.hnan.hnetdb.hparam.hpoll.hpoll2.hposix1_lim.hposix2_lim.hposix_opt.hprintf-ldbl.hpthreadtypes.hresource.hsched.hselect.hselect2.hsem.hsemaphore.hsetjmp.hsetjmp2.hshm.hsigaction.hsigcontext.hsiginfo.hsignalfd.hsignum.hsigset.hsigstack.hsigthread.hsockaddr.hsocket.hsocket2.hsocket_type.hstab.defstat.hstatfs.hstatvfs.hstdio-ldbl.hstdio.hstdio2.hstdio_lim.hstdlib-bsearch.hstdlib-float.hstdlib-ldbl.hstdlib.hstring.hstring2.hstring3.hsys_errlist.hsyscall.hsysctl.hsyslog-ldbl.hsyslog-path.hsyslog.htermios.htime.htimerfd.htimex.htypes.htypesizes.huio.hunistd.hustat.hutmp.hutmpx.hutsname.hwaitflags.hwaitstatus.hwchar-ldbl.hwchar.hwchar2.hwordsize.hxopen_lim.hbyteswap.hcomplex.hcpio.hcrypt.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.hlibio.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.hprotocolsrouted.hrwhod.htalkd.htimed.hpthread.hpty.hpwd.hre_comp.hregex.hregexp.hresolv.hrpcauth.hauth_des.hauth_unix.hclnt.hdes_crypt.hkey_prot.hnetdb.hpmap_clnt.hpmap_prot.hpmap_rmt.hrpc.hrpc_des.hrpc_msg.hsvc.hsvc_auth.htypes.hxdr.hrpcsvcbootparam.hbootparam_prot.hbootparam_prot.xkey_prot.hkey_prot.xklm_prot.hklm_prot.xmount.hmount.xnfs_prot.hnfs_prot.xnis.hnis.xnis_callback.hnis_callback.xnis_object.xnis_tags.hnislib.hnlm_prot.hnlm_prot.xrex.hrex.xrstat.hrstat.xrusers.hrusers.xsm_inter.hsm_inter.xspray.hspray.xyp.hyp.xyp_prot.hypclnt.hyppasswd.hyppasswd.xypupd.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.hdir.helf.hepoll.herrno.heventfd.hfanotify.hfcntl.hfile.hfsuid.hgmon.hgmon_out.hinotify.hio.hioctl.hipc.hkd.hklog.hmman.hmount.hmsg.hmtio.hparam.hpci.hpersonality.hpoll.hprctl.hprocfs.hprofil.hptrace.hqueue.hquota.hraw.hreboot.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.hultrasound.hun.hunistd.huser.hustat.hutsname.hvfs.hvlimit.hvt.hvtimes.hwait.hxattr.hsyscall.hsysexits.hsyslog.htar.htermio.htermios.htgmath.hthread_db.htime.httyent.huchar.hucontext.hulimit.hunistd.hustat.hutime.hutmp.hutmpx.hvalues.hwait.hwchar.hwctype.hwordexp.hxlocale.h/usr/include//usr/include/arpa//usr/include/bits//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/rpcsvc//usr/include/scsi//usr/include/sys/-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 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=harddrpmxz2armv7hl-redhat-linux-gnueabiC source, ASCII textdirectoryAlgol 68 source, ASCII textASCII textBSD makefile script, ASCII textC source, UTF-8 Unicode textutf-8?p7zXZ !#,U]"k%r\ ^6INĨ?=@wirB&KZ:MX;$ !2T:e\ͣ\;F*k/S(. t‘ .qf|s^Yb0^$i#Xj; zh#$v,ib&G"{BBj uz)rFX瑑_өbmH[¬Tp[*衻!XG3YNi)fb R}3sNp=z@;j~i@6鴼_EΑ1 'nfJSb.-tarPd%P,H,ؚ9?yVtOfZ>3h`@#UoVk_s!:# /ӜZ;cCE9fC x"S-P) ҸP|>isrU *Kn];CF r1-VvQmBsmM# `as[`u3:d_QqGsHk#2Y$@GQLi$7E% Gn}8x_0KLjY:MV44~Vg5*-jAr9a4-|HX 16e[] Gg DĪ̞b6tn݊JƋq G,,cI e-a]?pctm\LP!'|(0i&{Nw@%Ag nEЕHMR O NJKtq$}Ҫ$pq[/ESxktt a& N_Ɓfh  ٔ,cz O]&KpiXvvfXJJH fkͣ,P(=ɅݰtȘ,>z6ɠ&8D @]8W ТтNh bh4PfwHיp٫GwÝ R%x4>}}%hL%R`AY rV+ĎVyZ5%`wĞ9,]?Ώ;VoSRwc >(XH j6HmH)P <5d: K( 6|Wuo)NRĨv C *.YH`2U|(N(4ь/[L?A֎L;\6bW*X(CHRk]f4T"c\GPMd%d<4M}"khkh3:WO]Q0!Z#.ڂ KڮMRp뙅+{2_0üܗtZ}1ؔ$z}|vյX-y@(w#dF&rЫ#_,Y|HHg Vp}LP''(m4m"Ӭ∰'(*GgSLort®SU"SS""%]p:οGf}*\̯?6'^>lK 'oGsTm1}h/ī3k=_c17?A)x2-WX'0{xI k:gސ^t B%F YgA96I8"m"/vU٢܅ZzpwMol=[jzv.D B˨$o([7$-l>Ns/rR5jp¢8Q՘B/uE[1x8sHr4٣ }U!a \\:lf-_'%v:KBdG m Ȧ`L)-۰4/nf+Q4wM0_tQs~<\?Qb 5rN8 m{g{*7h(NB,<g3rDѦ=!?3#zx;"%̓4lm{hy:HB>5rE܉d>Bq&fw 8mVq/6P&0⁃si ΤwSDPJ2 M $~zQV)o%0F)ȋAA GUl Y辀"Kt'. ˏ4l~8v J?w=rh%'k\sG{=T>[ѵ{x.mnoˆ]xP0& zwP,9 U! =^nҎI}qm2$t_3B#EC; ھʛ";B{"-`c\S^79}EjrqUkWb-W( ?HT-6u72ygCv́t >67h!4 _G^Glj$&IwqWo5%LMyHi9}`ét-9rxrVqt$V33N4*#_0IWA9P]s0H'qu/bkŧB%U#XSCK{jERΈJڿڱ9杦l =E"(Hic,` [/棅&rxH<"ٙԔ"ͪK@J7lAM|'Re͆O 9fHF%L:gp癵 R&Iy&F?;KhykgCF{* pǨOEE6k֮8r;[c]r|[/n[UM`;'zyB>mjb