libstdc++-devel-4.8.5-36.el7_6.2$>UEhx-s-(:bŁ>7=p?=`d # R04;     %  ~x9(f8pe9e:%ueG`H<IXY\P],^1b d e f l t uv$ w%x1=\Clibstdc++-devel4.8.536.el7_6.2Header files and libraries for C++ developmentThis is the GNU implementation of the standard C++ libraries. This package includes the header files and libraries needed for C++ development. This includes rewritten implementation of STL.\wx86-02.bsys.centos.orgDCentOSGPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSDCentOS BuildSystem Development/Librarieshttp://gcc.gnu.orglinuxx86_64 %5) ]EoC+RFec; iC@ &=k%<q2 ,3Yb1ocyu0Y c[ fd sV0 ] <Mn+: *eK$|%R1s2 X9O1 Nq5&H ro& @O’A1P zD XTVHQf40T& iE\,m]q%8?4yCw 3*Ma T".8b3[ I, 1  Iy rp# H  J {    q$[2  ; S b  * ] , '  A~//pL K \VZ-s?1 QA\- )uB< ,B t T " :NX L~-e}A/2   5Pk)E.o %aV;;QL(2:VH80^%(+P? e!b q!SR /## Ai?l/t-q.g; 64 NJ Wnr(lPT4Vjd/0'@ ?kj=7AblC)F=ds,M5k5`/WJK&'&%D  R c3 A@C  J9H 529 T^^!  u J9wH 529 T^^!  u$fkXPxqDŽm.1AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AAAA큤\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\wPBPBPB,PB/PB0PB2PB3PB4PB5PB7PB8PB:PBPBPBUPɬ648d9c2cd3f42a337112ef9a1fc2861b744054c5443d9d406aae8c9c5acf964a4ad2b656dde000bb8b8fe03c621d184982dced148cbd4be805dfbbfcf091a2a589e71a8a458c4196c76c04330d1c14301de4869ca38400ddeb93892a7a277fb3a30ae2912d40df2daaef10c0f85ebd50af8fdc3f48ee371f12c169fc2f56a5580e5af8d366f4db5324e0a51a0e33adbc534cda5e0faa71f92508ee1a011175901d4c5f472885e018340ea81df09a0da8dfdb2d58f86c24e4d00358120cb0d124c4af21cfa68fb95b0980d979e439222816b927b1ba33b71f0291de26c844c1a3f9e0128092f559d8609a53cf87d844796f895ef22ecd3d9726c8b80d2150fc4ca6f7f9eabd5f6898aed3752bd8723f213d694412d49a5bc7bbd9e7eb005899285dff232190184769a5676a0becfe7df6340fe3b3feabd84e5a5c6181ab05778739f61db9500f24fea13afec1bc10acd1f054049c606e6d8ec3af91c1a120a9ff14248f411f34d1b7fd8862d64984632e441483d0cf318bef7ca99ec34fc29e83481324541d9d4841497d997037d2e6ad22163c26c9bb21f9e5707df3d8a18f6a5771d25b2c10f6a2493ab774f3470a3d8e636f345852ad7576388d17bbe93c5e4031b652eb5e64a8393efc3690755e6b78339cc753f834991846bf9878ea5a480c00cba1c915b8872bdb8e020608639e628fc629f367798e11f856394de935cff6ba5b3bfb9b5a0c5326ecc00cd82d76a4199b623a6e41de717f5c74ba470205524ca6e33207cc464e31e3961e92ddfe0137499dbc92574540299506ce2971f68fa88cb102d43e939a36ee979e0f466b918b50b2e5fea03d202be45dbe1741553487a4293d6ab28d89410733664fbdc110547e53ef5d12f86060ea137b3e4b8073caeaf3a20e95c0901ee94af0bc04d6e81c7213d9c1263c263c5f655a83e9867a1fa21a2d411946509482bf4084551d455c1fd46a0b991ea788824584b63d947c4f5d737b1f89014a2b735b245af964c8b9bfc53e9069ad2d4d5362ccf41244c70c10471a2b4bac179bd1fbba32e7b71fe76909ae4f2d55f140d6c40b22fc419511718040229ae590b3721e630f7457027c684d184f155cc3b2fb5e3248ed475aab0f28be4e74b990aaa1e1fd34857571573e608c38e3ca46238799f993c1b04f44f405792338ddecbc86818f6f978166eb7acc26540f363a6dd38ff82acd310beb7d24a49f2d7400edf86a01a2e9338e034c29c55d370db33b64519938f2686fbacd64977e23a18ccc5ec6db2ddfc7e28ee9bca3799192538fd1fab4f6c56d6d89937ba94cf4235aaa771d02373d2c5402dd64903eb70ad208090eb48cba8a6315a52ce3f5a998df52ca232b487024969125048dc66e84ba5296344397d16e23f2a391db71c8a697d8b00b9b1092ba7def1c2054aa2ba5ca4f93a5551e72e5375c5b0d628888538469402051a6e3b344313908a5bd91e5d5784865e16cc3d342ba3bf1efe121ef5ad0b000c6b0946a73a1f1bbdac62684393ea0b660073a94d9d6fb7d00240c3b738510f768bea93215587e82c3ebc1215bf7982727b28a9748d448320a71c7ec0b0004f05dde853b6de3ec6d05d3be7a4a02a903373519ac703317460e94e9af9dffe3b7f777ea198404eb0b87fa58be07712be6bc68a53179ff7c6fe2245e0d2c20a621d0de5167ad5659fbdc4acb4d5a892aaa74ba8791e5a5c1aed4fa6f5ba78a942e1a29a7421164bedcd6c1a6fc16df66bd8019f378657c0add2964b97e72c817ba7fe69089289acd73d0a36c365489255e4a5d453e2eeaf8fdf4c88fa66ff28b318752ba28842ef3cb2970a016fb9da130bfa362e0e7aa2159b4d4166f1a89944ebedaced5ef1447c55468980cece8abf93ea1a5f292c1e4b00494c152419a1f3c75562b7694f5a682d84b0376f2d6e3b50c1d23a9a3b391bf3acf95ab227b708411feb964e1151467b6376b4b75680aa5c691da0c0424a2fb4704328daeb6a068662000eb3dc4b21411fc10caa2ce779350fe3220315517a42b1039b36d343357fac234a7557d3d98f78ad4d8ac53c766a669b0cee5d80f0f85bf1d07331a00598af227d2d2d45a78993caab2dac92680ee5e2b373f726da531a7189e3b62b5c7554d3997ceaaff915bdeed832f660606e5bcc9b80704c629e05ca43c93ba5eb3853abe57eb0c0db628458be76c221a0ff4196d547fa0728febc4e83535cf40f958f1a34ba2aea8abd49398190deca7d4d87ba0eb0e056372a84551d87c15ca61433114a854d6459bfa6552f3f01ed0fd667fe2fc838dd8b6dc90ad01d609d772f88e79a5a6bd02c177cec8fb64ac6223ae978ab2334bc1f0e36c491bfb3477338ba8ac04d71679207dd3d8968f29c4936ee57a01d370fb593fe6fa26960b4b428af1c9698ac85472ef252f52a1a428a2b4955baaf70bc2dece976b954ce3c197f8fefbc2ca7e56aef32b7ed7a7230f34d6220a7613a786d9634faa578fc67a05245fe1d0ac6dc83aa6cde38d0cc76dcf518b9209544fc5f0825928805fa92e578348064c9a351b0b08bf42d99fd10a44e7f57b6a01687fe00fcbe63b818a843820eea485bd12817b089ad997cc4aeb293ca8c2b0571c16c5c23de769ea4e16cfa5c46835f4d02c8111498ccae4382016d32dc74d9243a1f32c6e96d54557e2249cf2f1bbaca7e3202f63b5b3214772fb64294099ba1ab4a35f074ce197b3a698cdd54c0de20be1ff83ac93870332a40077c2c0f620c82f7e8ac7e8b5d4e4ac9a7e53cf68d93c5a27d782ea0b76d929567b9dd8ea6128a8c827b1a671f6d26221c153dbafe712e1988b956846cbbb4d035da2de42dba39b226ea538a25e0220bf549627d15b097ef30be1e873fff19fa0df3074ffce8dbaed9ab084ede08818bf70c5c0fa6376d1535c3d49114503b4a8013eb67bc45d01ffa5b15603fba7cd937f8936a5b12301c94464f5976dfd82d99e456650fb950962ed0462f9af4a7cf51d95f1d10453db3c7ee51544d2594a6abc38990a6ca993311b811a08c265a192092d8eb94e466137b15d0206e578051a72c77dc5e72691f72de31cb8b4127e415401f960ed23660c35f4de0888f34c2c301b3215f9baaaefd790d8d7490ace43c9c2ad29961d6cb3a33dcedf471e134fb175de2e2e26f096a751d190d894911f04d8bd571fd6d536cbebe1903bf78ef7c00aa2b17e1c2e45bd8161ed08033bcfaaf93ca21ed677fd685c668756a83feff205cf99cb95c9dd72dad7975849a9207259baa3106427056095984b8e548363b7bed5491f1e867745cb7a881fced1b6c02c4e7cf47e925e142a45f85516e143291c0f4b4dceb1cab27017e728b7cbf3998f7168f1b06cf92c28262d63459b1fa7431b9971c47eb3dd76266dd4db4a6cfff91cc8e8eb49bec022d7ce9b696fedb382c29ad0286c2d8e99bfcee8c34041bb1a5e9daf707c322a1390cb79566298bbdaa8fed92ea1bffa26f1e5b8ea08429c821bad072b421620f643587291e246487dbdec3e3b208ad8b0175d8777cdb6ad0b187023e22c47958a38cdf79658d9750b9901319922ee0d55415f1e7b4b73b34d65a37cfb5ee10afef8464f039d80ff6735220831c391fbc124b21503ff1b126c2acf28b5818ff5947369816ca106ffa8b4d150498b152847dd30b849a08a5678387259049ee5a2301f52790444a9dcfdbc49e07d11b458c154d88ee819b5246704dbdb10406daa1f6df68819e68f981b012a33869b87f8ed3cd5d40ce2b32e1a520c985f45ee904cc841ce6a36e212002362c8d47150a49092ba2e4435f6039455fca52077a8a5046c532b55abc8c48f1717e44c2b370ce56c0b4a76802894717976a2221fb6a7a3152e430b68b75c7468c4b551b7b29d3e367f7b54cd67acef424cec89dea83d65e89d77f2cb265d9c4a268f7c046986b5caa98ced2ecb6f48a4ed2a379a7015da53f1f2301af69184f5dadbdb2d380644dba923ed34d6ba501f992c8916e5ea2fd7fa3d3b0c0e80331457f5368372c832f31afbc944a8a2f1e38d2a3b52328cd1c39849c5273e521608df5182c5e325de20fc3a410a616843907c6aa3615f6f6b0bd42214d3560973bf7091d73de6d0aa73af93faf6bf6844b7b8952d9522e3d1d7c29f44b0e5ee1703e1cc8ff9073d09af2f279ae9ffed52052d7a05a9e16a632cc7010db8564fe84c9644eb14bc99aff3a97cfe137c5533f2274f04e0938c062ba8c87e497668a6b50664f9ad1825bdce7a6ecae799cd64efe08603d39fdcfb3c210809a6c48799d195de949f49d72cb9c69e2304fc8ca6a6f64019da46c930c5b8e36906cee0bfb787b3547554cd28fd649e23997d86aea090d77063d458cee626b3a6a5ff57eb071b3656ad8c7b9257fbd788c4991615d8919f3b6495503430ed72dcd0483664cb9abe539a9afd460c1c35810cc099a626242d43ac323e1f67934f4a52a7d3e105d389a6f7387d6da24b5fe24d20a457b073b84e755d456f08d9974afbe773fe0af46dc8408d333d0e4b0a95ba89f8b413d57e128ab5a6a8e9d09e1ad486f2c1a726b8db0c715a699a5ef6dbf32d19a3dcccd047f90816f8b7bb1407d86dbc1d01546a1f8177eb37ba654bb3aa420407bbc84c25506825f3b162502e8334859f51157e3247d0e40fdf7c2fc5c7a639e2b9005cc1f4021930d93349bdb5e1cc24470e34ae58b6d83f295e354659eec8fab8d66793f4a024c75c0ccf2c0777e6fb98957d2f77848353e7dffd1b83ff48fc06ba60430fce3dc2e3a1f5ddb50b7a769e00e9c0d654fd71e06ee31b1d007fac1f7b17fcab2320449a41421a03564ea0c870991213d776f4945a1940f292776f1e8e1db0cddc57b597f8e78e0796678e5f85f33a9996381a9599b4552f21fe78033a8eca39dcbab42a2dd12288ff7ecabb44598377bf4e511dbeb6a8f5a31ae1540b2bc84d003d599a9df2ef9924f55476f5c643f24fdcfa06d30a6ed400eaa9104f42ea0380febd9ba9fe8a8ba5bef7ba631af93105691689afc6016b0edb9add0f52e885f4bfe16aa6cf006e3b28092173576e070f0d65d6ff89fca898759367e53c581aa0c9bc7a96dd37744cb395d1df6b71d5ed073c64aa73be3848a6db1491974fe46948ef24d91991cd7917fbd142d223f7a668740498e08122eded2ee9745da8ea164453533e03d858bf0cf8b4a2a830514e854c583c93148aba9d6fe4fec7aae65f1aaed2d2bf423c16ff2d4ab69c6dfcf63f6337323c1f219472385903ed94989f2bd056edfa650c5bd885ba9826fab7a61cd23ad53dbec1e137188fc5733419d9776cdf5ffac9c2642ad66796dbdf7ed6392028a4df0471347e5471d767d0c7c66994b7c37eeb45a7bd613a6bfa1ea7e38268c12733396aacebf4cea010a3e901c2e45fe469db579f8a29a9a28b9a56763e5906529ada174ef005bfe9ffa9ddea826cb8bacf8905080598be38609e5c14f6095f286bf6ca954dd9c4d663adf09e13c249c87cc71edc6520793f35ed244e86c9ee4fce940a21644dd50efff86c7407b340d83840eeaf4799f5cd87e1c0cbc2c5c09a3e858bedd98331190b5704ffc2932624024109fbd8f2dba57ff287b7e38b22f09f700dd12992fd0df2624ecd7e1b487679955c49252e3eefe5d42c9d0440d35d84132c42ff00ff2df7e7e03148dba0bc49d85ea6258e809a5c81b27ed7ae9aef0e5821435d11101ac3e30232fa8aacffe886581922a3f47d7d7324f9b133c1d13bc3a8fde611837e986c08118f0a71a0b39eb0122634d8484e2388f58afa53f09b77967bdaf4f18bf065c4daabfb25609438a987c8d60c7d255243928ee99bc0ac9335e201e23c6f63f52fabe58b0938828c99c8095596384637b18d79fdae60a4fd67308865ab302532948f7ea7a0a4c74072dfdff8ef936995ea992f815b71acb9bb639426da02120e425e4f9cfb8e89ca90f71cbe4f7896627cf5f54bf321edff45e93e4e002f3590af87662eb7d8adec71694b72a8c1eeb8d5549b196673a29b951c5075e407f2b98820661af4aec60567775195cf3b6daeb1ba47b08591dfeb7368388acaa58e11000bd704c006606e01874d79460a4ee05ef9a3ef1d4d8c5f723b7bacf5af6b848fcd7efdd6a76e4ad80e1477243b90b859f9ad1de2869d5f377825001f8ae7182361929c2b8fe859d212623db7f5cd39e72c51a5422d60241de26d65f84ab378ee8e5bc4dc8c2c709420909ec0c541838335a1e6ac8cca8b137f81443535d412b98c17576ada1b0a64ff7a3f010ba6ffba21d1fb72844c92f0e7e4b55835e6f8049e707b1ff5f215c6dc2cc270d8c860341b674f37734107e5b32d1e9339a0f85e8803f66241e0a05d16e40b93842f0efbb64c4aab1318fdee1e483d2a2fe4650f85cc3b89a603ddc38061b55dc43a106b58e1e257fc0c78bf51363ab59a1cd5d3c208c88a3d9e8b53dc5ba8de432234f7d325af6f51055416a4ba055a9163923a0470d2d8356702e31bc8529db53d2962089378fdd8fcf126b2746175f7e9dec34ff0d502d11f6173ae6ae82d9a47452501d9ddcd866289392f03290630f6522a2714ee247765e6db7e7365d69206c0b30ab8a722189820eb81883a64b2b42f411cf23e1d705a063157f4b700f9504b0aaa1278606282f43f7d817f70d2b73ec608e19155a3d40980e1c1d1c31c12a9be783e1538bfd0b46435c7a9f93687d22e3eb7c080bbddba00427b41e77e75408f6f182d9452ce7fd92a8ff297bd902e686c978d0adc41b4040b909be86f53bf9f6d1c68bede1279c941b83b27304d5eaf0c08d712e84e31d67552974ac558a4323970212f083f4a3c6d04cb5a93fe87e1ec46862427126c628a7c7d64f71389b55f18975725af8d0abf82622893ef39f0d60d9ed70848a255f5411eba7d390210aed00ad18833a2abff4c8bf2bfa80b0f89d907b964ad2033c6eff959cd9eb3e5a32729a77fd896a6f3ebffe6b3dd690d45e7ad7ce5d0031515ecbe0e2e75966701913d00d18fc769861252bf390b42768672cbd4936ac7fd667b1e3facf193f21e67f94f1d5420b030b7c23f275802fabd893a1f08612a3c1ed60cad89c0daf2be914f7ad023f6445c6ba4090cd3c4bbfe0a5ce142beb92cc4bee18a78359de3d6dcd5132f7897bb64fa9f90e5d32a2b7059006c138ae84dce797bec29c30fe57e883e1d97e3ccd86ee690525c3a7f31c788c39850d402506042d29e6c21ad5ca8e5dad830d775cc899ea33c31489aba1c4b7916ab4a10b100c6487e403b27e3a666176022e5f635997ee2b2ae7c3a1bafbe5a8b0a60b720ec20705d8314cf7f57433e102458c585f0431b00d4a1998a376e8553f64a6968e464779d64af6befb8b8106733d96031dff2fefe6521bdf78b9406186c205be77a356f69c854f79234cefbcbfcca512eed0cfff026e81fc5d1547cc6104ff2401e05115bd48cfc7eee5ddd0bcd87c47a7ef74358edef75a5c1ad16e6991cf22bd9ff8b700e2380d0c7c6390bb92b0fe416a1c551e0afbcd36f5c2a0fef3d177b5c988c5b943eaa424ca522558042a1775c6c1b6ad239becea3bacebca095a2ca67eace6e7b114a63c4af47a3e3580fead8fd96e54e546510b16fdad28cbd8fa74f88d1e9f9934640ce33f5776fced7883476d3043f82c30500e9413f88e65f33e1fd3e5fe68139ed62c3faf770d33a88b964d52eafd306cfddd582a4b27c0039fd6df2bf9f2b1901a6da96f50e18e225873393e760b1dfa700df42e6d3f7dd8a7019a1698e25a1a85d1157aa15a0d111f4f4f519bf591db5f89dccfbd659662f2da34a4bc4c10bb5a1255c948a31e38d746aaa94232e4e367602fb74d150e425eb2d7ae49c84b621352063f9e465088f7a96545c7598cabda986b7933cb088bbc7b9e774dbfb1189cbd8cd4dee5a384ec328a8c6d978fc1d09eea00021b7ab4af82fa85618a4a781b2ae2004707a334563a8adeb5ab22cdc0e7df0bb82537daa83a910b571202d59b1e22e0f1ddd41816beab5394981897152d07c534b12d5878a23b5a97079b6000a66f1519abac4ee2e8f1dcead7df8296c5218c57d3ed20103d1edca111df4a17fd13aea3baa4e6ef6027aebe0ed73264ddcf0806a4045fcd8c78306f8575ca6c9d3f05594b7ef31bf3e08d49e165878b2381bd2a28268b86571e112f91d979d7c70638affc9b140ee99a320026352c34179b881f252256acd7b54d77782b56bf6f519832df333b6d05a2b406a05f2344d06163bb36618d6f9fb71990f6c1df1ae71bdf42f8139b4377e81c4b8eb720a19eae0193d900494bdcd902836c191b137ccb6ae2d82c2335dca169b193f42593bec1ecf968bbe8251b488eb32160fa23da9a3986b63623cd9b7373c3fba92a9019bf78796da7c627ebf158fe952150065d69af2ace05360b909f43bd81db749b517be3671a5bce1b5907d18702880939d8156d2cb5d08a326fdf4de8ff6538714b4261fe0c49cad15bd14eefce981b7b793e3132b57362c3925a77835c285bfc788560a03444e70d5dc35ee11d624be152b111f09392326ae09aee7bfa4a4f76940d64bfd808a02d7906dfd7ff9e0128092f559d8609a53cf87d844796f895ef22ecd3d9726c8b80d2150fc4ca6f7f9eabd5f6898aed3752bd8723f213d694412d49a5bc7bbd9e7eb00589928682698c344335dd943507491189a0914f7059ab1097ccb08e76bd4b89ee9e4e0850c2bc1f84d329894fd5c369de993657b54e440e75ac531a0126e23f521829d2543236350a5515f31ba1754dc4113fb538503546648df24af77c6fb27825bc5a3327bbd65c36c310626100d52662f845e3164dc636244384f552b18c3bf49a95739ef915e1732773071b8b8cb4526eb3534b61156dc81709c8290cefbcc47cf1b457a55b845cc7bec92b06203b5ef3f8a0aa5848db0c517076357bd1ce74b5b363a558bf460bd016eed92f0379f01385bef953fb811939a1aa0607434ad7e84e52dad621af165871eb115dd521dae495a1198f0dcd7d5dfb085141adf8a2c7945bd7c4840e3df300138d278cfaf117a252b77c6eb27463d5998ec7191f23b7a0c5131fb127c4d5b7db1e3e87dc47ca881c99a05a085ab62d41ed28a34df76946c6e83a9e6b12287c0f3eec9c0e1fa9c399d2ce240672686d0b3a5199fcb3e76294549611116da397cb0d9a89c2c86805950f8591063ad2655f0a424532483b5931951965208045a471e5a3d176da71be76d86532c37e041f4a9f11297c73a77bec2be28fc5d7ed5c3fef826ace1ddcbbf265308bd8aca98f07c0bb59f8d7bebc546d5f5a045fef455e0aaec4385245960ef75c9d32473da49ac6d720407693fa11f74bb6f041ca2db5f5ea9b63e068dbad8b65ee4dbe234d91e4801e06cf483629e3367a09df5b589c58e4751fdf09c56a43d9deb11600ab404cfa7ec4480b99ee559fff995210203115de37ff639b7460b019f457dece20a5fb4e37f43fa9084e53f10217505aff34d5eaf16150b1886454b045909cef3d833923fb242cbcf09a26a8ee667d9cca8114678fe8a491338fe9649fd74074703137bf1423616e5e178b9f7fdd30353423cf56faa658767c713a8aef7b5cfd19be0f9beda77d1cdbd91733225edb40ba2072cab86dbcc8af9bbcff3033ce9e0d8b4a4133af37b27d030558f12382ce08d6afe581573a4e1bc0e7496ef6c8e18a1f0e247e2a8cb085c8c83f41c01d12b933e837a5bf384a0feaf6b210a4e7afe60c3422d35ee29f6f8a04ea4344341d8553f7448bd6e30b448abe6af70f63409bcbd5130ec3abe422e84e3065db01a9dbb2aeacf53042d6fcd413c5fa19a5f737a905d738c97b4d4ad557032adddad34e18b4e389368f8c4406ae0fb917f74b514e5393c8d1e38bb9c671e4debb1c414cf663d5b35cb9bc096c98675fdd6da57f0692238d90ca673bf6fabff2b18fccfbda9eb37835b1479e5f088d6529326295ef766b76d59e55561aa9de682b3f79f132af836bc6194b27eaafe18fe7d21a175b41df400f1c853303b926aa042d0dd3c0850beffa7f2198a68a2abd1e8b6d1e89ec3a2444035f1e124ce475f5789a67fdbf417edf1c2fc7a553bee1fb450d195e07f3bfe06628f82754dc3c598c4ee5437c6c1b27e633389f94e69dadf15f6caf373cc0813320f751e3249bc33488196400d0bce15f86c636f2abfe7dfdd6e032eda4d09756fea74e328cc145ac13ab197a26d66d776e8376feeb721aa3a165984f212aafc613d9ee8ebaf5763578ba659b8b2b3fcf0605a6429d697a68362f981f03816facfd789d9983c099eda0d44c7f1b77023cd6a174550011df47d06bb78df7526aca87d60955bf36939e7066c08a6f38ad7014226cf7b469292d4f477c7b7e590df11f3812fcb148739b423ebea69c28f44bdf80e0eddc00b37f1f213768ba1987816307aa5085f2a7ddf7bdbea3396bad3571b8494338dd636a718ae521ba9a945d1a25dac18a2f954bdbd0eab41fd0ae8d5478ab8d00008c3f657892a802b5420073b6955690d1245ce1d4fa3746823eb230611cbcc4e59b99e3577e2ffbc8c327b52606adb4b7d03aed778c475eca20116d1aeff054bc1362826b7c169cad6b1be4f4cef8ca7580ac227d3508d6b1f151685b67a8c50a3bb335b5663e466402052739012bb5e63fa2ae67ca9a56a7847bfd30d92fc8e7ab584987248ade74753a036543e563ecc80fa45d8d2751d104c73eff296275131792f0eb2ae63ef4d8e7af614d2854fc7acef67273beee8f2b2fbd106bac701c1905fb6b29f25263cd74ff7488e44cc0d3b801606319a40782422449821cb42636950b697a41c2ca6837b80c4ad37856d4243ff5a534402306ff4984047824ec975e0c32a7900810db5094fb210e61e93a7381862c5cb1d0a507079a8d4dbe13d02fc76179b33b063c6d235da29516606b3bbb413ee743a551c763f3cd47f1561e1eafd6370f7a87baa3dc928bf060d216e9bf3c48aad8d0b3ff7487762b7a082c31f5c6e7e3d5c8265a5f52ae3aa1da9419e6a6bb8fc414f10b612b3cc688482f06ee01c8dd124dd2c90ddbc93b545ba2a8e212ccc3dce2b1494103681a17e573e89d35e2e73376041eadbbb526ed88acf0b58e128141624de214cfae2f40747cd57d4fc107f5feae4c740f8a1d909099db1159d269cf7cee9cf1a20526ceab56764be2b3491a243a471c86507697a0ca830609a248e2df938fbe2dc94b22c3f338aab430a6464d047dedfad15782e90b23e2fc64121208ffa8b1825ee009ee1a6516fa12be13f1d2a69c8c46e553b63f00601b7ae7d81460762dd3e0fadb00439cd88c0f61193db99169869dc99587d489e9ae3dd4fd526bf13ee8ff64944390e07efa9ea9eb650faf5ccc52478856e076358c5bf21b3bac9eccdad17ca9e9f58788f2e439805589be23267f2a96f5dc950a15f4b9b888b5e9280d2f29b79b9e0bcfe30194dd0d891aaa9839641eab9ca995e5d47c96c5732e30181b5623003af178b3f8de545fa27ef30766fe97b7df192a833016433de453acab6e096a0b7210bb9d7f55a5dae0b9319cc3d89af0638342cf1ce3298cea099ea61d506cbcdcd035fbe7c740a0dc6ad465cd2885f0a1bf1c086fa7e5f88921d6c21f90008121bf95eef761a8f2bb21576395d8d99a4a5bd280982926ac47800a1f8a19ad4e3f8aadad9945c326e7656523f6f28b745d5eb9746573da8b18f81d16a3b0b7cb63759bdc72443e448b711b4880aeb83a9d1078c2dc4219d9c0241b35935f82a2e60f9125a1ecd0060e2effecbf8066f2085744ea37760d714e96086232f6407e7d1706e63f2fdb99d30fdc48a0451b50c5949fd6759a00cb7be90fd3a15fd8abb047d2f962fc00347f53b4de64a692b706ae0559d2b3dfe26fb79a0b291508defcaae7f4f0c8e51087d82438031b72132c7a92d58aa05d0dc70b907c0d1b647ebece83a3b27871db409e809172c9c4110d17ed87941ca24336864901ad01e022a8d80cbe52bd269ca79a898124adf0e707c2569cbe421bf9845550cdda285eac2cfe1e866624abb1186c9957e724fdc55ea0249a468e13ce0ed497382265c3e7fe4bd5ecca6f5f4732b4dd5a3cfe06431eaa180bce67d43e077786ba0a1a5a74f7c1d370cab6de51fb6970b7cab06700e0a95bf01d0a67a65e12ea1b45ce8bea3b7e0f49a321fbd22f6fefa631877e1c9397b64a56a202bbc772c01b4491b3688026d0fcce812891ab9c75fbb60dbef293570773b441e9857a4e734de4f1a2327f26c72d010f5af948e3e0abfe49f2c70390ee53ef4ccc4919f406e07d37bbf317af4ab5c66e0c5263daacdab02eeb8411ab4c6ae9e5f897e2bb23e71fd733095beac6a7f13a4bed4898616ae9033d69badb1b81c634136521c26358f7ed9dcb19c5ee8db7f8cacea3ebb88238c889cff798d7009cd8d9a0de08c577e1a13b4b6befbc3288af5270d4a94a40047bc505f908b8d34c62d9afb43ce35324edf8b09040272705be068443d93d12fcd2302366c1cd2af980fa2be28bd8343310bb18f176deb5f99350447da08caff676d66f07c36cc2e22433ed0259b57433b6ca0b7e6c30cb7545450735fd4af292e928d10043521b56a5fdbff4a93283de56dc36d9e73ddfbb8c8266c61f5cb2966ce86a6e9c095d72e5336a26a0bb7b391c0bfe4523d7dc445926f835ecfacc1af21dfecdf697ba4c8dccddf1eef9a757ad0eff76c1003182b8f93a5d56f40d8ed1c72c5aae92328bee072097749cea9b2b98819d07bfbd5c9ea0efcbb69870384ec42d3cb04a7d215676f71f5a193944ff3c8452ac16db4a7a76bf0cff3358224eca26f4f52a6d3b325a91ad07666d1fbaf0f788f01b311d3a3031c7a381e153b8de8efe5f742391f46d847732e43580f117e213054d30feba450cc7abd9b60f6665b1ae71c94da2930a23ca5602bd283f076586f93360ad43f1ef45dec59858ba55385817dd6204c0fe3b82487f361161b51552d3d95dc3babf6e79774cdfb2b565292e824da84a1bea915642eea1bc75c676e87b7d4beb4b9276a0caace09b29747820739764fbd03cddd503069e0325a5f0a44ce0127dd53eb810f875fa929f5dfdfb6f3b09af8c36d50f4743b00fdaaeca7237df4aa575e57464307584582d6459c045b8e89eb954b80b0bd19ac275cec8c47e44aff377cd965d3a1516cde6f20d35ecf1808d26070013c3f37e317502aa8cb37cf8a8e8658fbc12a6e3c2af944f481830d6f36d59dd975dc3e850f218603788011040f69d25192f6a8038c026e8627f157ce28afc4245c5963250199e70e2d5303d40afcbe9c6cbefa4419cbfb5c2de8bb07dbd575d07144299f544e97e3b168415843955c01e4356ecc5adcae5f89f7a51903f466790377a4419a2ecb76afc2953d2238a526dfeed8ecc8447dc7a62d47fab3bb4dc4ddb1005eb5f9f666be44bbad28ee2043263c2b1d457f7ae323443ca94de7c089cae3d7382ff42b202209cf43242d10003eb8c1fbdbc141991f14ee5f512eaea82002b7882d560b1d4c0d466c35d94f480f0838b94937e558d2c6c59bae823ead2e8356353f213c56fd4830b98a1e0006b3a00f8dbc1876218c9f23368508566dc88f684358ae48289d0d6ceb360a7991d31dcfbb34d4afd889b8afaebe24d1976970cdef021265e838559b5480085873dbee53f67097d3bfce9875e270ae243d4c9991661671a78fe649271ce31001eca23ab8bccfea54c2f0bf0d7fc30bdfe370e326a95d64076da1a8a7aca430ce7b32884cbe21bf923a0c87c86ec167d73b7e60829f518a9d4f98f3580a1adba0187499dd6b742f29a73248fd2c58521cb95212bb32cb796d5b2f8076027c37135526c1faab9cdab8571715f683d50b150a0fd491f34b0d8381c73c532a6eca4ade717751e94372ff10b3c5cdb7f2714679ab8f85c66ad81fe4fd32cface97e4377bc1ee34e50d315d33b114b9b6f5308bc39e597afecbaec4ac228e20506592a6231bd27326a63d0a2039a9f366ae537993f7fdfbf9f33aac34f5d696ff29fc7142d6bf77f9e7b6ca02db14976d72a83629ebcae6625ff8ec25bf48267035147084d16cdd7bb757cd61528ae2fa909b530f7d27693d5e9c305ef5ccb118cb70e80aa64360a005a22d0d9f7279225a9bcd74ac36f2f9da1ba3a28c23a83f59a86d3789d53e62742b57a35439320dacdccc1d5cc432fcf7d6c02e027fc049b458e8c1465329eff7859c052f022de799e522749e21f9b3d3f8c9e6e57a9719c4519906ce0947a334b2c25d33a6058ef6158bcfb7ddf80a7bcaebff8735e5364c4376254eb1b85d6c6562ea59153e6e5bd71abd06854c1b6696df7746bda0e414e1b1d70b43f93b792281ebe3c50a32a97e95d7074aca796f1acd8b5d943f2b2f58d57be73e55bdcafb8fd72690976dd96ab6ecee322baa70bc4ae77d934acde54ce20715b43728a5b0b4db4bfd109ad932e75b664df1819a55c803a0641b0a0d2af0a074dc80e564bea5d0d4f5aaf7907bab17fd0b7c984e27ae71a318e14cde0cb79b238a79d0524df18174453f4b08a2846e2c2cede82205d7d4b93a777434e912f1d80d85691f2bd24b036e4c7a35d0d123c1c9f1a82bbcce6530a4372814f020df45bdcf8abea74b4ec69b8e826e5448291f2bd5fb737b175cfec1ef91507e81e54c94e18c0d2b11bbe6741632374ee73064842f69edbf7231d0505008f3a50b028477d3b250fcecaa37b375a4de0aa413a4e1c1ed904de4d5614e60b542c7de3429ca5dc11ce807ba2b4a2ca50d43e4771b5a18613b4ca57990d7b585dcf5742d75439d37a4483ba6ec8416af8656640e93c3448e269bd1ed67cb096fb4cc3e63f43067188fd57dc5a9dbd63115e81510cc6aaab0ca572914dcda10897870ca5e2d904a703738cad1e5d1b1c015a056f359c9c885953dde3cc9ef4f2bdf3f87402030b39c91da9af557b703d6c8b7da9a6d84b1488930d5cd0522be911bb524a709c24552d7d913e65fd820283d7fad81e9f94cc9fdb30534c4334d3f8b9b90fd1c69f1efde9b5579db0898ea2937f4fb243b1693775bffa319c2d1848c5339116f8aa07b7d18d6638d91d3b07561eeeecfcb8e0edda37ef46a4135616a5fdb0d79bf3468c97845ddfe21e659e2b1195758c17213e7f60045d9dca027a96e53970cd6462095665c423fcbd1b0a1134a2cb0ca6091b17b47032a5c44eea97a78f0bbb9770d58f253c375789edb1168e924f31bf706dcb6694f637963e154a30db4735755b6df49fd92315403214ff7634fd1d7aa3a3da049f6322eb259dca86015a9b1f855e093105ca110151450bfa2ee947b219db2ce3179a9c98464119a3131f9fb68ca03719df3efa2914376cfa4c7a74f325d92655d947c320d0e7fe30cb826d6a976ede2b7e291243ce075ede6ebf2034d3e66cba1a4ec520c3f32b098d40bca248cc5878b8a510c09f1892972a550e5c5da998e58277e1448ae0d82435ab009628ae4354b35200603341dce67c6642bd7a699413fa3de406793bef1bd887a1eff85a677af7d09c30cc6ce26f19fa901c59ee83e9de1d335fd468cdbe285c92558a35c44c3650c5c3558ad66538dbf2cc4f7992b153abdad1d0f47895fbe7ea363aa5aa48457932d6f95239c0b029ca07ebe9d63d1a54aaf0c7941f63c4faf37b79b9a1372cd35de38f745f369b3ede63e8342af85092341f9eeacd6f72293c154655cb3dd042195883e4f674e63b37b585c0d282f7c57b4e29d9565d60d9e60faab93468a8a636b352ba30802db8edd0ec9aad0cf2a38cc45b433e35f53ee4a92b8b60e2bead5de7fb72e2816db5f6a12928edc0f571f7cf7b39c27c94281c694ba1bb028dee5d7a13b97b5758ac9e4d59166febbe95f2e6801fe138fc3bf9363e39c0b9f9604c769f46dc37b7f449c24ef092403bcefeb31533d10a798d87f52c6378f77b06274140e2cbdf4904f04a44bd161f13c36f1a1ad28c8f474d4eeadcd25d24735a77354dbdb301d71ba5b660ccb141585c2fe81499c63cdf0d897fa615c246e2e8db7959a2eec9b328b6be88299cc63878c24e536c6601a658814ba847861075d199041f688a05475a66391bfaa75017352331ba68d834ab492485af598b3025677f0b6006016c5d9b587adfaf1a8f7c0f5e6de8cf2f8195143c05cf6a6324dd33fa1d5daf625684e32637fdb334cc318385ea986f85415855258c0d36888136e682b3a2d486dcc0805604bbf08b7fc971939f6ceccd21e4661d64fe06dfeea73a8e262362e2421d60fbdf6ccb8bbaeeaa7bf1090c3a2309c2cb3fc493046c2843bb5b58b1762d8193bde4eefbdb54d5a4422aef2b309613d25ca09bf601de99e13e9e183373b9ae50b2be125da4dfc366b501660b099f1df87b232ad98fab7cdcecb7ff34ad7ad826de96b4bdbc8246b2d89972461383dc57d8f77c0f1e40976ed0a214c829859a8828dd85b1048abd61ef0bc579d2df45c044b7aa8205e653156e080644efd433acd85c411fb4c47c7e1e98e1fdc4452899b22874a963bc3a86151e9d755e98dc576504ddcaecaed94bdb0978a1b67edf7a9bd66d68f1e4611628a960275e1bd7345cdae8b6d9b9fcec62e63847e76a3518f634c9175e5cf3744b72d01e20565e4ad50a68a55764e2b46e324c9379648b3b3285355eacf8d5d3477039f0b2418186c7f89ae9d7b5e77d5ddc5de0a8f959be6a64e698981cb1800b00601e256adf0b778c7fe673b315b9344b5ba6d068fd2658e8747352562028d559e498b250062d436cf840e6a2c60b0662c76055f6341291566f1a529b32093516b5cc9c3132f145193414f9d78bc72269a3d21a3d5134a7b4d6b242d19bc65ed531e7552e3f020750a322609f2fc7e40d495628d690d172da291628a02f86e3990e915802c1c74c6be2b480bc35f57140fcd8416d89aaf7e6e6f399f7c0d84e61bb515bc2ee1b973656f8f40464d9d21aabdd54ba86030b149a86f9844e41e24487ef2535de5e7b273a1a9c0a8738af911d676e671bf2b67e2531a20c71c5da96ae25702e852d4fc511125758e9cffb5c40bd813b8d5fbb63a104a48f326a00a5bbb2f33732b6f649f186cf6f23a318a512fb53248575ef3db4332d9a75d8f86d36829d949b3c25ae8b6aa580fa9f36a323efe542916f149a3a984ec2be69a58a8f4be364889cac8df2908d9582281fe474bd40cb6d066f9e904cdc030c1751dde65a58a7429f891f31114f2b65702d6679fa8292a0292fcaac0e741a5603f07038ca83b42fd401028a342006c89cdef85d1d646840423fb5e4fe98cc90d3f974a72fbf9a1159d36c8160960204ccf6030744125a74c7f189270095c23a7d0706294b405592225805588a3588791f9145f4409124a1a4fb65fb8ee67fdc11306aa95b5abb0a3ae829db67dd6ead7586ddf3c7b5ec14b3065ea0b4fa64d00f30753788bba7c30984f9db33feb3b2d2510c0f1ba5cf7479778e341cf49b0a8e22238c825bdcd0ce29f11087d5a3d5249969e2df679765e54f93e0fd91fd1abdf660271f89f40475f7ba948d1b2c316fd9132f19e8b9ec11cbe0d9963a842bcc0c6c2d3f7454f4b1192e291455ec6c64bc12dceaef8d615135f42bcf2a9eef70efcbe6ee2730cc29748342597e27accbb77e325c695c53cc71d68a2081d1ce5659954b87184ba349b6f34fcde81f5506cac031eb13651786e62aa09b9198274df45a99014fd97e85c311992e6e21e71e165063e38a9dd8ba9cab7094d19ed69d92a0eece35b431f1d6b019c78de0f2ebaa35bea4b8034f8d95027e40ce09578a85e93ea3b82d2bd348d9a3d0ceee699714f08caacac6e8defe85961b6b8b9fa33d67e051899cebb8d09ddd48edb6b4e0a2da93bf3e3e78237ecb892f5819dd294027ee451448c1883e9075707ba2078a0cfcdf7f174b94119cc46be05617a60c5dcd5a7ee9fa90e156ba064b3c9c3f1f678195bcbec8b02ab0612517eb689910041f1def1cbb8e15372b0b469a41428e6ead3715477714052a9f4d8376c45cd1299dcca71cd17c1ca59b987f12c08344139022a1ded928fb38484c8ca2f39095d39943829ecc52b8bd78b785236e2a2eaf8a44b39122e6dace4a800893891c9a720abbd41a7c6cf8fa8e11ed313a06bc6374e5e5466b68fd3823353c8191d5f293ba63106bd1836452f10637ba40ddd4f130a646f899d2b63c22bb17010361cb24d4ac12d957426bc042a53905bf69328a85cc973febf57ba03b0a890849ff3be050f1a5740361d737cd0871271f520cb5320472591af9e6a174537375da42cddad0ff5b18949bf6a2b6e7e0527dd16b074e88b9ad8494db47e70b24adcf47dce003c5654f3af4c0a3134398c7a75dd00a27edd751e36e239f6c7a20b21f7af32b03e8ff8c0cd65f1112b1670b19af1fd23c6be5029808dfe3ca81ef02db0a15e2abd3cb6a2c9bf420a78f65a146123483319b98ddf6c1bd70efddf3af580f02d2782d5bbc3847dc559079589e89ac71dad1ff64bb0e5ef214c246e652f7c4a3fea12e6eef7e038bc7b0646f916cffc402dacd849cdd76a4ea429cd61e8537609c22863eae337994c5f930f7392f15e33e5f14648ad4e6f160b840e2a7112c326f67056d919c339e69db461afaaad2b0f935a5cf4336039ff5420af268fed21d963b19308dab6a13dd8b53c4275c5e891db3476a67db346e867b38f293e2075ea2e55086c509db51ffe5b93f7b0b6aa544f11b288005022ab3a3d69756de47a47fcb0121fbcdd6a879da31785312d4a4f90d8752f3f1bf63c98cb5773918783ca1bc8cc7377982cd88eb06cda8f8fffcb274228adc391629a5277a73ea264e724e7fa372568732944c18a57563bf6ca53db7533f25cf5f82ce706c08cbcb48b45791a39c919305025613c629bc1c8c7abf8caf6bdeb1462217c9ece0406be820c74c01aa6aa941576649930e503792532b6caaf9b3568ab6141b26c322e252bf57726b3557ccd4aa2918c49925b6a9c3ed29ac47a0279986ba233038d72dcbcc44b8b98bdb4f9b5b54c412a69894d3602d84c4980cbe28cff1f8c80ac29c7f95991ec9abedf39318363feefa9a4dce88ed6b168ce106786cf794ea117edcb9ec3cd3d69bdb431d09c89c2f3e36f068f73cf7c8f4a9004afcb33d92d284629f988fb42d65fd2362383aa475b66c4cb3095135d36e7f1c19030df541bf4bda3ef89133ac64ecf36aab0da11141dd6defedaaac6b61c0ca862f78506843f78af46af78d3f7c9cdf69c3accdc45015b3533b3389943abfc85eff52b9e4b777d92e2a29eb85400de16c935da34f75b655c065288fa6a1fe7e87ebf17b09d4304be6bf46878cc03ecc33539c36e06e355ea3aed5b21aaf5f36509b19af96595cb88abe2dd5f66df3f0bd0ac28fc02c419abacfc345d12e675dd23b03689436ae72813b7b242f44970b7acfa8aad9f72915b12003a4a103b2b850211884c676864d46d7734ee6557515539fa0aa26e8a5c3fdcc1b92bd35e95210cff18212520264ee999443cfa8cbe3ed000c5ab85772a531c04947aeb59e67dbf5d7aae1be6b3d1bcfa906c95e7793f3654ef679bab211e2113311e011192068b0560277013d70c79a53293982583b124fab86afc2a2e76d8b13b80f53aaf5df18fd341bf90d64a1ed4ad648ea3f52efe1fdc5deaec6648035f9ce3a78c15f28bf413b042f02e0c2188ad72fcad4be8cdf363aecf7fcc790dfec46b9a7e38131c7a83243e8636af0f636c896a5306528cd22e1b9db7e2f9b0cdf580111006c710fbd6bda537b7ddeefd252faa767fec8beffc5f46cbb8d23bd14e7c2c7db55a61684fdf74d49af60607c177df5d7a8beba0862c0c9dff1cea58a9ab40d46c6ed985c58e030ab6f88050c6807c57b186fbe9b77c6faebffbe2effe2282e39e41bbec32f02d652755ea80e3f45abe2753192dcb8a6fa2660b5a27645d750c8b11fa473626bbc23a996f4dfc5b6b69c9b98b9d3b77501f5a1408dc5935a497d487134e5ad11b108495563feb1146b9478e4f017d007504f1f7167b133eda52700457f95a3e7078eafe30ebfeb234432b604fc9eeb2225856a163ca69bb4173c595434c7bbb42254fbd9a70b8a663ca0d8265e620aa712ba0491a27211a8760048e217ec7f29771dbe02941e9455f0faa317db3a9caecb925b70f27a0d1f78e9fc2aa4a1a73f772d35fe2ed984de08418c44eae1d573a560c393c5033aee529395331abe1c47c3a5edac408549bc5e9930951a80ecf583b6a86906dcd9f58435a3a3c023418af1c688db5de8373c516cb7265d2eed49cc934b3a4bcd6c7903326168c8dc9ef02bddbdc87ece93e5b46ef65f86cb58defc39a23a2ac172862b6493e04d4a1ee18b8d16a42bf1b886e84a0029846075437dbb9fb64bbe4836b2126901027dfdbe8603a51e4d692987121ccbae7a37244dbf4e5d3d6c9dd8317c95b0dcaae422b9897061e4190c0882a6fd69b5f879654f5d3a4c3b884f928045564adaf5872b1fea68217c80fb0a734bf7ad982c0a0ce9398071db594f97dc38f17a9dad3c3b4afc11926f5c2df29a69640a23a120aa5e16193913369603352d79daf1b660edddb5fa4d8700ef5ada8e067aecc54830c6919f4636fa447507507cc34dcb28469777de8bbd362fb05e4153251d00480437f7077f2423ecfef872e83dcce8c8d10b5cde58ea020c622bcfaae68a20bf4bf797f9eb01aefda11a8c8365a8529a22c38fed51800d017c30b9ffa75993b6ef75a30027a88ddb93bd7c6691ad6fb956d42ecee478d55edec41359fa5acbaefec15f3f2fcce3a308f3059545579f9d408c2bec4c190dbde468ed68a463c8f442531bc21b87f270a318fbb9ffd1b7f408b1b757d4b69f571e66dda5bf9e8f9d6697d88b4ab3a25ccbdff4dc4e789d3c2c94374c41714acf04a30445630fedc996aee160531f6014ce4657ab13aa0a52a041ff0089d602d3735a1a0ee8123d20a47f5351eb21ab66e4aa01792f52f7c2a2bd48e1d3629eb89a01128aee36fe9e8a87d1f7d80ccb7860e86c9cd87b9282628514f21e8106ab13d3c8b44492ab8831ab1dbbf193689da5d7472beadb873ab9762eedf94c4dd4fc34cbc26d01229a48f7244c9ab021da22c88bd9dd7a38c57dfc9593fadb202698b0275cf6e43f407092c9ee409a1a53e070bfa99663106a46dea8ed4456269de272a9b0adc41eab7edf5fa2afecb0af378a49c10afb488983d1a0b498da6289bdf28867f3d29a2215d2f6cc0547469537d8ce8a5c57c9dcc7e26e89fba7fd0cd9a3c10672cdf7e7f8e80f518ed3e6bfd9e2600028b56028371a458fa41f8095ba0d3429dfe5dd473f15f60a762c5bf0e7ba0618a73b8aaf096ef9e02d415edd1758a26c8aeb326606a8562dbce1e0205bbf3b38e9838782a65794df33a179e2a5ee2782d4185b5874a1a1ed146ff9f0ecc9a7c04622b4ac8afb580a12681fc7027ae23ed3571a6e038e9d048a3b1fbcb46f7401926c05a0e6c59d573d8054207934f03792fa7046d826b547212a9793a1e9ea9c8e51f9ae3ac488c1d03e55a492e7f1d2a177de44e2316c7227be2de44b10562fd8360c2b17425ff5cf9eedbd89d07e4329f178b02a4c6633162a6399d61dd539280a2ee0def61dafc251c5604a5f3949b6108a8d16868e18212641c53f2ee344fe7756f3aa413968d0fb1cb4dffeeaa4daa2349283832267c23e63fe08835d0c62f1370d4ee52d22926db0737037ae51c2604a69dd42050b5de19d1de584f6c0a4d9e987b6a79637babe6d6baf869cf0ee347f9d83a8572475ec4d06becca8c8c44b66f9f99d1089288f41cac374f6522510c14063f4d5df044d6d0f6dec79440e869dd69390b82bf8e74057657cab5c9158697ddf775e982c45110de7ce8722f10070cc9327ce73af17e449959ba71f7b70f8642f25fdd42643280b1e2ab5ba3f4d23d8fa9db785527691ea314694ac1694a51f119de92ee55e23372f3d529134e01e5e4d9b49692b3b2f5a1e0011203a5e43c4138fd952fb884cf6b0ef38dbdae47921756ae8d907a5887b580e58765add6e540565864f4efebb03507922d2614acd7d61603801fdf9083f77852d85200ed3baaef1b67029fd8e8d73b69be59fa05b7cf5dc4b19e67f5694434fffd743c9a0fa071f568a3f9e4dd79566d12fec5c1d74f56489b74c9fc6976466820738fc4cb054bf6b695a294d3ff94403adb3cc73086b96a4f8e698aab1b75b62d88997d8fdfa4d0e92242ee71d339a2264f150db4a266ead567e4f1cc1c640a7f33fba772bf09cbb6f98b56b1a6867513656757a2c10141c39e98bcdf905525b6f22dc2c6ce6c9fddf7d40c30f882e213556a42c77c507902ab12607ffc06599ce14ef4622bf3e26257a7d2b8a6e411dcab7821e5c37a25b40123ef130a09f8338a852c457f5b5f108a52fe7c1e5eeb37fd92ffa32ebe0338e95301a9488bef0592d3d8f176e7a3ad1dbc3aaf2d93979b70b45447adfe6c927d107187a22f2d0564be94cd67e856f38e2c968569e57973cf459842b1f4b31e9c1fd91289cfe87b729350bf44b1479eacd5b4f2dc1112ba84083241cc195d2a06513eec8f7722b26922a408577ceb9bc35dfd357727e5a8789912eb5e0750349a7427a862996423b94cd2a94a09601fe241e1cf0839c29e2e4468602f60a11bb23e3a405359be6f54be579a2dafa2d05f606f204ecd481a8158a184a63a5d58d26ff07b8378cb9a165d079cfe74fd963b8829304a60cfbe4f7b0f7d197955b7fde22de62961218b5cd8af821bf42c79583878c713299bc8f7be7233317c7a587c0272cdf18e18084c49b7ad19ca0432d2b3ccd5974b42e84a963861c92f0e34ee492b26d2575003c933d3d82d62879fe7be280d5d816d81f8b3ae3e4fc49e371956d6fa717c08b573d54b0cb86a5fcce347c468dba7dc12d5744ffd66f9d34af260166aa86067d82c163521b3fbc7e02fc023ba86999cde1d3217673ae60f81763598f099276f62096197c87df071aebb30701116db716c0b969655cbd7704b12c42c66f206b29180939455882c095e0846afb8644877ee7786d30b34e93544eaf6394909e4d11dabab3bc83a47f77d9e15ad3c726a9847c505c5ccec3b40802dced19d6712dac56a5e283319d400f8c0ae3e0902f4e6b9c8762c607e77688d1265f08e75fa993d196405a7426d4353db5052a152de56bb9516c0bbf007e67ae2a133579bc232a5cfe5cf1b2860aeb14868396f7c69d838272eecf3bc3aba82dade68d42e558818e2ded6582f9f85f44146e731acd1a45c312eae2f08eb86eb4f650dd89e408b0d1ce4d133f82b1c243dee120c65a23da4402cf9d25d6fe56763954e892107727bcb3f39cb2246660888582eb6069d33ed378fec355c26ab6f2df31c7dc8e1bb9823f4cbc781792d02e7a839053c5fd7f10726df18ae8304ea0509c9949e6f21f2d6dae8780cd61153a0795ee216e38eb881b924d6e4facc12806ce4ea7117d5dbfca1935e538c855bc456a97ead4114a3cdc9f5297414a9d769a1e9e7b0f4b4762150481f97ef456bbceddfc350c221d14fe10cd3f5276cf117db1c8422ef198a5c3f54e9ab3684c24c65b11cda76aab3014a0d8874f58e5032b6605da6648f26236c992e05356e9ab700ee4d223b8f712ee3966abb2b6b7a9af1fba4582650d5a2c9fd7c5bf356f103d27f8eb3a2f79b9686a9e6fefad830f8b72693e99503d27d147b9b10001e029e7d15b9ddb256f0fe40b2de532bed845f0449a27bc8d70d892669e99eb039a775686212dae816808b456adbedff467400aaf867e998a0cadb4208c97abffb6e08b8350477aead8745debda7d04c5e076e262043a7918ad4003888e2d9aac4a58e322da68623ebd753378f1b4ea01647fffe77ff142c5e65c0f99523ab79c504e7f9fa6293e2e76f944f2e041f967eeafcec892ccfcbd9d0de36a2c05e977373157e844721a22efced7ae7cc12a6660b1fbcdce22a89775ef3d9dd802c9113d6451eec3e870e8575383e4867bc271eb42a356d58b7e0599bdb61b5917e7ad0e96c4ff61b944c8779dcf380eb6e279c4637bdb04f83c9643c9316f38e3f9522c48cac57a79857d527b57ccc37b592edf5e46bc2b7fb89c1a51153511f654ea53b09b3b61f931d616bc919273f4e20eb49254e75fcab943a78447b4c2163f40eedfd6f30c9585d8967cfad2b28959ef08a6a568a975b1f66dbff0e1bc2e6a6f388918b2e5c39549b417cc92dccb664f3c51b537784d59c74f35ad0ed9f00ee40d48b5b8844abab750efccf5ccccbe4a3f22924e9713e3f3dbd2e6c179e5fe76cf582cb6e107c7cb0435d45015fad33aebc67dca04e3c236a9050eac95e0b5a61f89768f1e21319e4cd8523aafbdf70bf6c0dffd03da9a9005cba9b782cbdb18b658aa905fea9319f23d17f196d6b67876ce058824da47171dd2ffec1fb6ca99daab8e4c8e198f96cb501d8b3f0d882aff1b171abf56bbf2416c280caa13ddb187b13ac02bab448c9ef6549db6ba078f1685d9e905b2dcc7523d7b939aa22ce9126efc761c9a1c200d04eaec34fb09a4b619c50e8009989cc5ce49789d5c9bce7ef4ea503dc13207201ca7d34375f4296afbdf0aa3e36a552af3629f611a7fa171bffdd4559890b0b4b2205016f0f51943aedccf03604c3cc268df7b03b9dc544fc7bbf004ee4e0d6d71a02cf708f9ba8bd04e0fae3d02196ab534fd9de544a451afa24af7dd65699a7d8666bbbfb9258bc793c31d2fb2b0c783dc33182001ee13d2b958d69baf7358683190c9ff4a26d7692f20efb28e9228c1b28ac7665426ed5f2b09d05f24ee58c0ff6b693656f610658133e70fc1d73fccbf11dc41537d07800f1ac1dca29be086f4ae9215e291deee9610f00a5a6fbbbd29539f61d71c106603ce8bf08034a0b941529ac6da663b5725bcae6b5a4b8db24ad72ba3a0ab26a6e31cec5206517d9ed53d3043dfc49bcd7c6d51574ddfba8d2691fafe2fecdbae0790374181e0b5e0ed9b7e23c5fe72b98e120986d705116fdcf27f090e11193d42ba9ee15de2bfca5126157caa8317af465220a30a03903bba29cc25ee6b908e46348f273f20eef4547cba521767665d535d364cfd260eb4996082b7d7ad3fec0d79ad1afde5ed8ed5d4c7f99b7ab5cd0ca8d5b6b8a3c6ea819a4a6f71d56f4b00bc650d6c2fdc947ddb14c248118fc69b91531fc9e48dbd0871280ab52e97066ade28fb9bd482bee72943310462262afb9a713785030e8c78ba694bfcc4e9f36e0c6e12975714765019a3cf21e598121710c10681e1f3498820759ce17a8754178933e08196b0fcde5521ae94ae2fa725b80ae4c226ca9bab7c52875e9b1ba1346553116c5540dcb517b0cd054fbccd6f155afb1e37ccee02ad25ee771950151af0623ba7558a7bb6dff8f0820af74ede4c60e27eff832b840d78c41f8a7605e13bfaa49494d5cee70415c774fad098ec192700225194c15c1bb470eb4314a3c3dbb3e18342d8a2e9ec65394f2fc05a8184c71aab6731122ed5e01bc5074d4f29140288e6b0e711c3f7e0832ab334e8f8792edb9079c9b050668f07b05a01bcba21d053ed99490d7a2836b2d20e999a73e045fc90cd5e3e442939b1020d394df389b02c68fbccfac4ed026453b536a5393b172e352bd17739383e613df73d700bf31d5973893765fd7e7a1ee9fd9698775d7822904055ea22a53146302c86f5e533f2ecbfcc6ef969ead42ac8b5756cb4714ee9bd75fbe2df25bc310557b523eb442ea9e14336c5e879f9dc5ee4f53ada900dd2258edbd263ae718e8ab2870d5987b6fab1db12faca081be6f0c730d7575fdb1f1edcf764adec2cf1f8cedfdccfdc895fd08616956f07555ef0663b8357295bbe997ee19bbbf0c752194626048206d4244ce7e004715cb82bbf73a6204f2b6e9edd5938bd712ed8c8e4f353d6bb567dc7705c29a8854a6489a3330be274de63fd2fd5d1bc61efd0fba710070eb62be55d801f7c1bcc808baab99f480875aaf6d808fd75f428f1cba86b2c09a879ed6a0800c8acfe69116e5ad3b5bc0f19b3277f8a7cd38a7b3c1f3697cda56b9c54687ece511b8677d48d56f77233dbc48d86a15386eb064fdb322dc29c00978067f2a52d1abd182cafae1037b016f1b5fa3909537376bfb89cc588fa92745211fd828e1fa8ee7bd2e9410f4501af3c419dfc56e377a9dd0bebc2637421bcaf7ac5afe90a230d1b1500e22a56565441584bc8e039d5e7ce4e9e3e8645a3d9381bcb8e716ec4238641a73ec99219c77f56b9819b1c5780dc0ac073cfa83b34a013e7a7a77ffe42483298c6c10b952e1a881186eb8bdc94f6b0da4bc67e8af825d75f2c31d4558800dd915bc78ddf3e2208b320882e7141813f1321e880b11d80e4dfb549c83b8d5f4633451061fd4854adaf3eabffcfee82937d3c398722ed22507a3e49f1d3916b6ef6bd8166a51446d37400a46aec3fdaa5aa67748be0a52fec19d73f79cca39dcd66c2484c197774f6970b6a22f97534422dfa3349b12d444ccbc4c442ddeb8f053996c52180e6eda696402d1bca442c2289b551248bd7b577d614b16a7285f726edb60d03b9a32030ea5a497b19f76b50c3ae93b21e9d6110013422802a160adf4ace8188d280cfb961f4b3162396cb4f5960d36d958231cde34bc1e4036a10d6472a4a5dd2dd77143de8e299eb1636bbd57fcbf94fcfc1b9e51353df04a2a940736de86867d7ad9884477aac756d9f3beca6417ef2e52fbfc7ae866954f54e800b0616e28966e17d56280f4bace0631194bb4d95086d7aa837d44988b706de4d2b1187186493b3f138a6f4a5b22135d43ee63d8e3d1687fcf9cd6bbb18262952b0a738808298b25ffc0b6cd9f6418126ceb4b293a25d70faa2a82995f97584f561d3b38d1549f72a670b11155cfad9c7bb1c5b0a869d186a21ea3f0a6fdbe7770e0e94b206d0aba5ec31587881df0e1c726c34a18a0fdd2edd3adef128acaf97ab27fec103d8270aaf56619bb9cd5fafeca9bcc7a531acec110d5b0b42a8643384fb241e7013dbc7defbd7e52a1d2b09fdf8d348c3eaacb445e3b062bbf3f49cce09de4776632ae5498f28e55725fdbd8576c05496bf474237ac39ede75cf794261d5353f0ffb69152d5d6a6a276a0d38a2f1f46c2295e019010a1fbcf70cdd231085d199874bf7cc63490814712e4a59377a99b20375b271fa76d37f02e95d257ae63fc1b2409aa61c2b4bdb2342eb05264bd72863f7c6f644b32a63341e83a0df6c6cb23f2512c25de32a42f031a3a9162dee0f789bfd31846b83ceaf3de0f13c4f1f80020df1227c7085a6b360d10bc5136dd33b87ad249ef2c4ff4c349181c2d0a060237a63c6723cde4f2112ee5d8386a339e32ee8f3cd7433e17aaa368a46d0136fb1383e9781705a432cf4438da6912cdabd62b164b48f2a3562722294fc5cfbd49adb7f706e2505cc8df408aabf081d7beedcd03ce1ee6217601de4f824e002fb73e20d620db402ecb2007378a89a8f84ff68ce7f66d4319b8800b1eed7e665722a668a55f4e4d8b7b7d841d132051ce90b7240ad5c1c00515fc9a77aaf00582ba7af0e4ce0fbf936764e583e87868bdd4acd829bd6a8bc7b09ca643401094a1f471842ceffe85a35dcfca299f9398326b7c04f6ddaf0c8699b1495e2781b0dc2f1731c4612bc5dd193f7b6ad615fa4579f3ca2a9cf60f98345887ec2dca933ecd7af5c7753fa0f45169fb5b423a599a863d08c93fcb91be54480b21de17f6af3bbde7c011b8b5a5c1ebdf489818a08c22c7684e9007f8cf8f615fa36c34ba7ab0b2a696760c69cecd915e55df96482ce15c52ebba967eb4476bf5c6a48d29b782211ca10dae8431b25f21d2e6764c2310654306380224c953adb785d150de61b7e9692197b484120d6d60404500b3d695edbd1540027bb40aa3e48a9e3bc8b86e27ff42b3041b09bc35d7151ef78aa22fbbffa3717f3ebb04ce14de06ab70dcb9d826f0aa0bc7669ef0648546230e79aeda949ef06c817535c0ca40d97617b420dabd1bc6ff71b4c35db84949a2ec2fc5aaf8be2238a8921e2fbfe716abd53bd8d8a64daff703e75bfea64bc4a365bc0a930a828caaf48bc62a88bc1031e918cc2b8f301ebc3410c2c9f4cf8b760aeb39aae5d77fb2fdfb56e3a92f16ee7cc6dd64e8f8d909bf035592861bd7a9b0708906eeaa54f7ae94ff044719e19ee0966a49789ca974f2a9ed7145c8c9b8ccf0719786073c5869407f302e487d5364a1015433ca38e93d27a2890d30bfb9b573d44c445c9f946385b251e7ea9e8c72a348354d4d5f835b487e274c4c77fd1411ccdad766b24440cf2adad9bd6a30bd23e9b3cc1cabad02eda703c4ad9000e774ed2fd880f364afb3c31817b37e2fd5dd85fe534a98898bb5cd14ba27495e39756b701704db1ec9dd8c8304e057f410b648a349e5d6340247b6f047b655ab438d9bd1fc48a7d38a7009bd4504c19a285a7ebf8de1ea20cb4666aed9cb8ed7f272322928a2c53bd55209b7f2eae171e017cfd4d04ef91f3ed7b7b81d888a938a9c9a8301fe4e978d4451ebc820e3daa001f38a1c218fc9909497698b80993604385da4cdbf9f980ef5f1776b9bbd425c5178d40541cfd9835ffbc0d1bd9597464a8afafb9d720fad5b49932579c90fd3d3ba74873e1492555b3ce33fd233d4581ce082357ed3851e8bfc01322ced250d65d93e3fb36fa5d04d923fd8fb34068a10b506af76fa0732cbad15561bf5ecef93a2cd6926eea30951cc45d18002b05b9527dfed2bdcbc2e5fb0e10e98f37e3bf632d75305d74ba200fa2e54493b367c7385f1d4df4f16c13bb39c2b390c55851bdf94ba203565760b2e7fcb50d746476a2f794b1125df4403228eb75b210b0a0208d54c60494a79aabadba2a7781f00fba2c079e68033c4cd6591adf98d1fb6c8d008048b3b4f26c62351f0bf7bc3b5215f88e722c1118afc5e87d3db7711cdc060cd0829c49668d4a176a2197cf7ea7b4b2616a76ea11d4bf34f8e3fe78efd528bf6b4638ed7d522467bd1c0d60bae3839a7461ea9c8c0dac8ed70962f3a18854f9c6cff3a206ddbdb2e0ee667d042967f61ec93fde2514d2c80b0229f1fab71d729fb31bffd1d5e4974c00a942423f14cf004afa5b7a830b4fc191b533ca15f96d84844a5538bda468009db3d07d5d986d128dc05baef3f5ed9e8ea7060cf9990ecf74765a84c325d17aee57d453f14f7795a424ff9f2672aaa63f8ff0a3a8400f852999b64c9d1f22d94023a1a28dfbeb18c4235664d1f08554efc89298f413cb019236d2872dc1c4988a55a4b00ea9a4f35dfd4fb6dbd043da7eb5e48a53aac54d93c7e2b60d5ffd08ebf391d9ac808a3148139c55af115038171c9cf7066f1db1eb6e0af8abb195163ad6667394d0cb097a2c38d806997c6d63fbb677c26d12addc7f21e0170a6ff81282df35be0f6097f06489aaef34167c80b062274797e8546b1e7c9755789fe26fe183f64f9b26c368a864c990eba9764261394e70d732394b67801cae0189025506a464a7b1509fd618088cf9314490a820e68603e9005270d258010306b0b882d584867834404079a59e24ea9f4e88bdabc37582ed93b2fdbba161784b3896e8538f4aa8a2c2904ff0ee23a0147096c0264eebd665149741b1de0c4fc89a38a3c01e78394e240cc3de9ab2fc25c36d591a8b8a598aa224b9e90b00535493a19739281308bedc848ba2b068b8d1090d57a47b289adfa18871d3eef9acaf1e9d54f1686f1a7c61832158cf24957719220401a210babfa18871d3eef9acaf1e9d54f1686f1a7c61832158cf24957719220401a210bab13f11504eb1c4c64ef38dd30c3a572ce8adf51d21a6d48a47c95076b4f2bd42f633ead65542a91e96bab53acbaf0bf0f4dfc180ea9ae3dca82ce65e8d001cf8a2e3f0218af7c05b170c0b5b8717ddd8eac8ffd6eec0ab3cd5f017e723d5e9f1d89a9db85bb4625eb23bf1c7785c2a8b8eb0c384b2704309cd247e4042d9bdce88b8fa9cf08daef598982c570265414471718ee3daab209126cfb60d3c7b1ee335378fc058ec57028381ddae5e0a0fe834cac6d63360db773155824981c28305bfc5a943b54a1a2ce7a558ab96ecd4361e051c519cb449fce623287e1e7b6806bed36cbf34db70702933fff6b1bdbe3dfccf5ae10d119515a7616cdb416627661b6a9351950e7b41992833136eb66ee1f72966400e48981a146ba24bbfce6312590ecf74765a84c325d17aee57d453f14f7795a424ff9f2672aaa63f8ff0a3a8400f852999b64c9d1f22d94023a1a28dfbeb18c4235664d1f08554efc89298f413cb019236d2872dc1c4988a55a4b00ea9a4f35dfd4fb6dbd043da7eb5e48a53ad6442243ceb0f108db514dcb3a3a016f90366a0cef1667fd4a38918e77f99cbef1db1eb6e0af8abb195163ad6667394d0cb097a2c38d806997c6d63fbb677c26d12addc7f21e0170a6ff81282df35be0f6097f06489aaef34167c80b062274797e8546b1e7c9755789fe26fe183f64f9b26c368a864c990eba9764261394e70d732394b67801cae0189025506a464a7b1509fd618088cf9314490a820e68603e9005270d258010306b0b882d584867834404079a59e24ea9f4e88bdabc37582ed93b2fdbba161784b3896e8538f4aa8a2c2904ff0ee23a0147096c0264eebd665149741b1de0c4fc89a38a3c01e78394e240cc3de9ab2fc25c36d591a8b8a598aa224b9e90b00535493a19739281308bedc848ba2b068b8d1090d57a47b289adfa18871d3eef9acaf1e9d54f1686f1a7c61832158cf24957719220401a210babfa18871d3eef9acaf1e9d54f1686f1a7c61832158cf24957719220401a210bab13f11504eb1c4c64ef38dd30c3a572ce8adf51d21a6d48a47c95076b4f2bd42f633ead65542a91e96bab53acbaf0bf0f4dfc180ea9ae3dca82ce65e8d001cf8a2e3f0218af7c05b170c0b5b8717ddd8eac8ffd6eec0ab3cd5f017e723d5e9f1d89a9db85bb4625eb23bf1c7785c2a8b8eb0c384b2704309cd247e4042d9bdce88b8fa9cf08daef598982c570265414471718ee3daab209126cfb60d3c7b1ee335378fc058ec57028381ddae5e0a0fe834cac6d63360db773155824981c28305bfc5a943b54a1a2ce7a558ab96ecd4361e051c519cb449fce623287e1e7b6806bed36cbf34db70702933fff6b1bdbe3dfccf5ae10d119515a7616cdb416627661b6a9351950e7b41992833136eb66ee1f72966400e48981a146ba24bbfce63125e47a97da316fd10ec4b6fb741bb3b7537cc504ca6567304a52d00d00b482e74a92e6cfb1e27e93e6d3db32ce37320821f5d226d77df83be47c128c5d7096c95c41441c7710c90e78fba363a545ddd9d79d8e2fd27d54bc9fbb5874530fbc842e03259e43f55e01754ef9d10ae95f0c903fb42c7c6e3755a139f9149b6830e376983e573c0ae5f7c0165b25863b04a9e875c209515996e3f774dc6ed3d6ca716598026d09afcd9b99c383551f692721738bc7240404532b3a63498387a56a309ee13314e5d40d58ba13af9c62e790cb952eee2959699ddf0b7882e27ee1842402d3d9bdf20d27be53af70cee321d30bc005d5b8f6b144f8368b29eb55295bfcc8507865745ca563c079ef1bc9fead07a93dab7e1950ddec1df74111991bfb8bfdd4c2834a2ee45b2e86861647913c420ec52c6a4a5a65fda6433f69d1b7b40add776f063d04f71e1c36bc625394bcf129c40dae4769d6fceb81387b5bc524348023ef6b91f02dfa2329aaa23cda50f8b2ae0d5b0c3c105802c3873521b6077b5d3d856be489cbb5d26e547a017e32b9b2f6a6418ddac984a4a9a99cf0a17b4273e5e5bb7f10205ea38869c5d8e277d10ba4367b73ee45f8074b41e545828ae9372396c404e520157688bc46163cf844e44e5f794715fe3d7f114d98151d737f78cec0a0f34d8889a1010b20580bad80be72f2755db2a3c4ba093292b5b9f03f4d28ccfda26b0f50642bb79c2e2ea2ec0d8a8a5fd9199ea573b28309a92f6736074.8.24.8.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgcc-4.8.5-36.el7_6.2.src.rpmlibstdc++-devellibstdc++-devellibstdc++-devel(x86-64)    libstdc++(x86-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.8.5-36.el7_6.23.0.4-14.6.0-14.0-15.2-14.11.3\d\?[[{@Z@ZmZ؄Z̧@Zľ@Z2@ZaZWQZN@Z ZNYYYB@YY@Y@Yp@Yo@Y0Y.@XƉX•@XWW@W@WaC@WYZ@WUeW1@UK@U'U@UJ@TeT%U@TT=@S@Sہ@S@SǺSh@St@SG@SnS@SRa@RRx@R&RR@R@RSRRRz/@RcR_@RVRL R<8R5@R-@R7R q@Q@Q@QzQbQ@Q@QV@QQ@QQq1Qg@QLGQIQD^Q8@Q4Q$Q#@Q@Q@QQEQ \QQ"@P@P-Pg@Marek Polacek 4.8.5-36.2Jeff Law 4.8.5-36.1Marek Polacek 4.8.5-36Marek Polacek 4.8.5-35Marek Polacek 4.8.5-34Jeff Law 4.8.5-33Jeff Law 4.8.5-32Marek Polacek 4.8.5-31Marek Polacek 4.8.5-30Jeff Law 4.8.5-29Marek Polacek 4.8.5-28Marek Polacek 4.8.5-27Jeff Law 4.8.5-26Jeff Law 4.8.5-25Jeff Law 4.8.5-24Marek Polacek 4.8.5-23Marek Polacek 4.8.5-22Marek Polacek 4.8.5-21Marek Polacek 4.8.5-20Jeff Law 4.8.5-19Marek Polacek 4.8.5-18Marek Polacek 4.8.5-17Marek Polacek 4.8.5-16Marek Polacek 4.8.5-15Marek Polacek 4.8.5-14Jakub Jelinek 4.8.5-13Jakub Jelinek 4.8.5-12Jakub Jelinek 4.8.5-11Jakub Jelinek 4.8.5-10Jakub Jelinek 4.8.5-9Jakub Jelinek 4.8.5-8Jakub Jelinek 4.8.5-7Jakub Jelinek 4.8.5-6Jakub Jelinek 4.8.5-5Jakub Jelinek 4.8.5-4Jakub Jelinek 4.8.5-3Jakub Jelinek 4.8.5-2Jakub Jelinek 4.8.5-1Richard Henderson 4.8.3-9Jakub Jelinek 4.8.3-8Jakub Jelinek 4.8.3-7Jakub Jelinek 4.8.3-6Richard Henderson 4.8.3-5Jakub Jelinek 4.8.3-4Jakub Jelinek 4.8.3-3Jakub Jelinek 4.8.3-2Jakub Jelinek 4.8.3-1Jakub Jelinek 4.8.2-18Jakub Jelinek 4.8.2-17Jakub Jelinek 4.8.2-16Jakub Jelinek 4.8.2-15Jakub Jelinek 4.8.2-14Jakub Jelinek 4.8.2-13Jakub Jelinek 4.8.2-12Jakub Jelinek 4.8.2-11Jakub Jelinek 4.8.2-10Jakub Jelinek 4.8.2-9Jakub Jelinek 4.8.2-8Jakub Jelinek 4.8.2-7Jakub Jelinek 4.8.2-6Jakub Jelinek 4.8.2-5Jakub Jelinek 4.8.2-4Jakub Jelinek 4.8.2-3Jakub Jelinek 4.8.2-2Jakub Jelinek 4.8.2-1Jakub Jelinek 4.8.1-12Jakub Jelinek 4.8.1-11Jakub Jelinek 4.8.1-10Jakub Jelinek 4.8.1-9Jakub Jelinek 4.8.1-8Jakub Jelinek 4.8.1-7Jakub Jelinek 4.8.1-6Jakub Jelinek 4.8.1-5Jakub Jelinek 4.8.1-4Jakub Jelinek 4.8.1-3Jakub Jelinek 4.8.1-2Jakub Jelinek 4.8.1-1Jakub Jelinek 4.8.0-8Jakub Jelinek 4.8.0-7Jakub Jelinek 4.8.0-6Jakub Jelinek 4.8.0-5Jakub Jelinek 4.8.0-4Jakub Jelinek 4.8.0-3Jakub Jelinek 4.8.0-2Jakub Jelinek 4.8.0-1Jakub Jelinek 4.8.0-0.18Jakub Jelinek 4.8.0-0.17Jakub Jelinek 4.8.0-0.16Jakub Jelinek 4.8.0-0.15Jakub Jelinek 4.8.0-0.14Jakub Jelinek 4.8.0-0.13Jakub Jelinek 4.8.0-0.12Jakub Jelinek 4.8.0-0.11Jakub Jelinek 4.8.0-0.10Jakub Jelinek 4.8.0-0.9Jakub Jelinek 4.8.0-0.8Jakub Jelinek 4.8.0-0.7Jakub Jelinek 4.8.0-0.6Jakub Jelinek 4.8.0-0.5Jakub Jelinek 4.8.0-0.4Jakub Jelinek 4.8.0-0.3- allow libitm to use HTM (#1674383) - fix mode mismatch in prepare_cmp_insn (#1676795, PR target/63442)- Avoid code generation bug due to incorrect CFG in the presence of setjmp/longjmp (#1655148).- back out the last change- adjust C++11 signatures to take a const_iterator (#1575888)- fix infinite looping in -fipa-cp-clone (#1546372) - don't look for vsld gcc.target/powerpc/pr72717.c- Fix two minor problems with the backported spectre updates from upstream. (#1537828)- Backport various stack-clash and spectre fixes from upstream (#1537828)- backport s390 -mpic-data-is-text-relative feature (#1555397) - fix crash when write follows large read (#1463706) - fix emit_move_insn ICE (#1565536) - add missing rs6000-cpus.def (#1512202)- fix ICE when generating a vector shift by scalar (#1546728)- s390 retpoline support for spectre mitigation (#1552021)- Minor testsuite fixes to clean up test results (#1469697) - retpoline support for spectre mitigation (#1535655)- bump for rebuild with RELRO enabled even for ppc64/ppc64le- Avoid red zone probing for zero residual dynamic allocation (#1469697) - Avoid bogus CFIs for probes in noreturn fucntions on x86/x86_64 (#1469697)- Avoid red zone probe on aarch64 (#1469697)- Sync gcc48-rh1469697-13 patch to upstream (#1469697) - Avoid probing in the red zone for noreturn functions (#1507980, #1469697) - Avoid infinite loop if probing interval is less than guard size (#1469697) - Fix debug information for large probing interval on aarch64 (#1469697) - Fix ICE on ppc port with large probing interval (#1469697) - rebuild to remove static relocations not known to older linkers (#1508968)- rebuild to remove static relocations not known to older linkers (#1508968)- fix gcc.c-torture/execute/pr80692.x - fix divmod expansion (PR middle-end/78416)- fix 27_io/basic_fstream/53984.cc - fix for classes with bases with mutable members (PR c++/77375) - fix handling side-effects of parameters (PR c/77767) - fix combine's make_extraction (PR rtl-optimization/78378) - fix gimplification of const var initialization from COND_EXPR (PR c++/80129) - fix -A / -B to A / B folding (PR middle-end/80362) - fix comparison of decimal float zeroes (PR middle-end/80692) - fix __mulv[dt]i3 and expand_mul_overflow (PR target/82274)- handle exceptions in basic_istream::sentry (#1469384) - don't run pr63354.c on ppc (#1468546) - ensure proxy privatization safety (#1491395) - fix incorrect codegen from rdseed intrinsic use (#1482762, CVE-2017-11671) - on aarch64, remove libatomic.so (#1465510)- Backport stack clash protection from upstream (#1469697)- backport several -mprofile-kernel fixes (#1468546)- fix -mcpu=power8 atomic expansion (#1437220, PR target/69644) - fix .toc alignment (#1487434)- disable emitting profiling in functions marked with a special attribute (#1457969)- properly apply the PR70549 patch (#1349067)- promote reloads of a PLUS to RELOAD_OTHER (#1402585)- add -mstack-protector-guard={tls,global}, -mstack-protector-guard-reg= and -mstack-protector-guard-offset= options on ppc* (#1415952, PR target/78875)- fix up std::rethrow_exception (#1375711, PR libstdc++/62258) - use _Unwind_GetIPInfo in __gcc_personality_v0 (#1387402, PR libgcc/78064) - fix vec_vsx_ld/st on ppc64le (#1389801, PR target/72863, PR target/78084) - fix ICE in gfc_compare_derived_types (#1369183) - fix EH from C++ thunks (#1427412, PR ipa/68184) - on ppc64{,le} emit nop after recursive call if the current function is replaceable (#1420723, PR target/79439) - on aarch64 with -frounding-math use fnmul only with -(a*b) and not with (-a)*b (#1418446, PR target/66731) - constrain std::valarray functions and operators (#1416214, PR libstdc++/69116) - fix gimplification of aggregate assignments when lhs is used (#1396298, PR middle-end/72747, PR c/78408) - fix aarch64 TLS with -mcmodel=large (#1389276, PR target/78796) - fix aarch64 reloading of floating point constants into general purpose registers (#1349067, PR target/70549) - fix DW_AT_decl_line on DW_TAG_enumeration_type for C enumeration definitions following forward declarations (#1423460, PR c/79969)- on aarch64 emit scheduling barriers before stack deallocation in function epilogues (#1362635, PR target/63293)- include vecintrin.h intrinsic header on s390 (#1182152)- backport OpenMP 4.5 support to libgomp (library only; #1357060, PRs libgomp/68579, libgomp/64625)- fix a bug in C++ ref-to-ptr conversion (#1344807) - fix combiner handling of jumps on aarch64 (#1344672, PR rtl-optimization/52714)- ensure the timestamp on printers.py is always the same (#1344291)- backport s390 z13 support (#1182152) - fix up -fsanitize=address on powerpc64 with 46-bit virtual address space (#1312850) - throw exception on std::random_device::_M_getval() failure (#1262846, PR libstdc++/65142, CVE-2015-5276)- fix up libitm HTM fastpath (#1180633) - on ppc64le default to -mcpu=power8 instead of -mcpu=power7 (#1213268) - fix up size in .debug_pubnames (#1278872) - turn powerpc* HTM insns into memory barriers (#1282755, PR target/67281) - make sure to handle __builtin_alloca_with_align like alloca in -fstack-protector* (#1289022, PR tree-optimization/68680) - improve DW_AT_abstract_origin of DW_TAG_GNU_call_site on s390 with -fPIC (#1312436) - fix up libstdc++ pretty-printers (#1076690, PR libstdc++/53477) - don't pass explicit --oformat option to ld on powerpc* (#1296211) - backport Intel Memory Protection Keys ISA support - -mpku (#1304449)- fix up basic_streambuf copy constructor and assignment operator (#1243366)- backport aarch64 crc enablement - -mcpu=generic+crc (#1179935) - rebuild against fixed binutils to fix up systemtap markers on aarch64 (#1238462)- add --enable-targets=powerpcle-linux on ppc64le (#1237363)- update from the 4.8 branch (#1230103) - GCC 4.8.5 release - fix -imacros handling (#1004526, PR c/57653) - fix up IPA type handling (#1217267, PRs ipa/63551, ipa/64153) - add PowerPC analyze swaps optimization pass (#1208103, #1200336) - fix PowerPC vsx_extract_* patterns (#1206341) - fix PowerPC -mcrypto handling (#1200335) - Power8 unaligned vectorization improvements (#1199221, PR target/65456) - PRs ada/47500, ada/63225, bootstrap/64213, c++/56710, c++/58624, c++/63415, c++/63455, c++/64251, c++/64297, c++/64487, c++/65721, c++/65727, c/52769, c/61553, c/64766, debug/63342, debug/65549, fortran/56674, fortran/56867, fortran/57023, fortran/58813, fortran/59016, fortran/59024, fortran/59488, fortran/60898, fortran/61138, fortran/61407, fortran/63733, fortran/63744, fortran/63938, fortran/64244, fortran/64528, fortran/65024, gcov-profile/64634, inline-asm/63282, ipa/59626, ipa/63838, libfortran/63589, libgfortran/59513, libgfortran/60956, libgomp/61200, libstdc++/57440, libstdc++/59603, libstdc++/61947, libstdc++/63449, libstdc++/63840, libstdc++/65279, libstdc++/65543, lto/65015, lto/65193, middle-end/43631, middle-end/56917, middle-end/57748, middle-end/58624, middle-end/59990, middle-end/63608, middle-end/63665, middle-end/63704, middle-end/64067, middle-end/64111, middle-end/64199, middle-end/64225, middle-end/65409, middle-end/65680, middle-end/66133, middle-end/66251, pch/65550, preprocessor/60436, rtl-optimization/61058, rtl-optimization/63475, rtl-optimization/63483, rtl-optimization/63659, rtl-optimization/64037, rtl-optimization/64557, sanitizer/64265, target/49423, target/52941, target/53988, target/55351, target/56846, target/59593, target/60111, target/61413, target/62218, target/62642, target/63335, target/63428, target/63673, target/63947, target/64113, target/64115, target/64304, target/64358, target/64387, target/64409, target/64452, target/64453, target/64479, target/64513, target/64579, target/64580, target/64795, target/64882, target/64979, target/65138, target/65163, target/65196, target/65286, target/65368, target/65787, target/65849, target/66140, target/66148, target/66215, target/66275, target/66470, target/66474, tree-optimization/59124, tree-optimization/60656, tree-optimization/61634, tree-optimization/61686, tree-optimization/61969, tree-optimization/62031, tree-optimization/62167, tree-optimization/63375, tree-optimization/63379, tree-optimization/63551, tree-optimization/63593, tree-optimization/63605, tree-optimization/63841, tree-optimization/63844, tree-optimization/64269, tree-optimization/64277, tree-optimization/64493, tree-optimization/64495, tree-optimization/64563, tree-optimization/65063, tree-optimization/65388, tree-optimization/65518, tree-optimization/66123, tree-optimization/66233, tree-optimization/66251, tree-optimization/66272- enable Ada for ppc64le (#1162196)- fix PowerPC unaligned vectorization bug (#1146871, PR tree-optimization/63341) - fix another -fcompare-debug issue (PR debug/63284)- update from the 4.8 branch - fix ppc32 libgo.so.4 to avoid RWE PT_GNU_STACK- update from the 4.8 branch (#1140019) - PRs c++/58714, c++/59823, c++/59956, c++/60241, c++/60361, c++/61959, c/61271, debug/55794, debug/60655, debug/61923, fortran/61999, fortran/62214, fortran/62270, ipa/61986, ipa/62015, libgfortran/62188, libstdc++/58962, libstdc++/61946, middle-end/61010, middle-end/61045, middle-end/62103, rtl-optimization/62004, rtl-optimization/62030, target/61996, target/62038, target/62195, testsuite/56194, tree-optimization/60196, tree-optimization/60707, tree-optimization/61452, tree-optimization/62073, tree-optimization/62075, tree-optimization/63189- backport aarch64 unwind info improvements (#1132636)- update from the 4.8 branch - PRs fortran/61780, libobjc/61920, target/47230, tree-optimization/61375, tree-optimization/61964 - fix libgfortran overflows on allocation (CVE-2014-5044) - backport ibm-ldouble performance improvements (#1090620)- on ppc64le use -mtune=power8 by default (#1123484)- update from the 4.8 branch - PRs c++/61500, c++/61539, c++/61647, fortran/58883, fortran/61459, middle-end/53590, rtl-optimization/61801, target/61542, target/61586, tree-optimization/61306, tree-optimization/61684 - for rhel 7.1 keep the old 4.8.2 pathnames and use 4.8.3 symlinks - merge in aarch64 support (#1070290) - small improvements on s390x for z196 and later (#1088542) - make sure OpenMP outlined artificial functions have DW_AT_name (#844959)- update from the 4.8 branch - GCC 4.8.3 release - PRs c++/60605, c++/60731, c++/61134, fortran/45187, ipa/61393, libfortran/61187, libfortran/61310, libstdc++/60734, libstdc++/60966, rtl-optimization/60866, rtl-optimization/60901, rtl-optimization/61094, rtl-optimization/61446, target/61044, target/61193, target/61202, target/61208, target/61231, target/61239, target/61249, target/61300, target/61415, target/61423, target/61431, target/61443, target/61483, target/61545, target/61570, tree-optimization/61383- update from the 4.8 branch - PRs c++/60367, c++/60628, c++/60689, c++/60708, c++/60713, debug/60603, driver/61106, libfortran/56919, libfortran/60810, libstdc++/60497, libstdc++/60594, libstdc++/61117, middle-end/36282, middle-end/55022, middle-end/60635, middle-end/60729, middle-end/60750, middle-end/60849, middle-end/60895, rtl-optimization/60769, target/57589, target/58595, target/59952, target/60516, target/60609, target/60672, target/60693, target/60839, target/60909, target/60941, target/60991, target/61026, target/61055, tree-optimization/57864, tree-optimization/59817, tree-optimization/60453, tree-optimization/60502, tree-optimization/60740, tree-optimization/60766, tree-optimization/60836, tree-optimization/60903, tree-optimization/60930, tree-optimization/60960 - backport OpenMP 4.0 support to libgomp (library only; PR libgomp/58691)- update from the 4.8 branch - PRs ada/51483, ada/60703, c/37743, c/59891, c/60101, c++/37140, c++/41174, c++/54652, c++/55800, c++/57043, c++/57524, c++/57899, c++/58466, c++/58504, c++/58606, c++/58632, c++/58639, c++/58672, c++/58812, c++/58814, c++/58835, c++/58837, c++/58845, c++/58873, c++/58965, c++/59097, c++/59224, c++/59646, c++/59989, c++/60108, c++/60146, c++/60182, c++/60187, c++/60216, c++/60219, c++/60248, debug/59776, fortran/49397, fortran/52370, fortran/55907, fortran/57033, fortran/58007, fortran/58803, fortran/59395, fortran/59414, fortran/59599, fortran/59700, fortran/59906, fortran/60231, fortran/60283, fortran/60341, fortran/60450, fortran/60522, fortran/60543, fortran/60576, fortran/60677, ipa/55260, ipa/60026, ipa/60419, ipa/60640, libfortran/38199, libfortran/58324, libfortran/59700, libfortran/59764, libfortran/59771, libfortran/59774, libfortran/59836, libfortran/60128, libgcc/60166, libgcj/55637, libstdc++/59215, libstdc++/59392, libstdc++/59548, libstdc++/59680, libstdc++/59738, libstdc++/60564, libstdc++/60658, middle-end/57499, middle-end/58809, middle-end/60004, middle-end/60221, middle-end/60291, objc/56870, other/56653, preprocessor/56824, preprocessor/58844, preprocessor/60400, rtl-optimization/56356, rtl-optimization/57422, rtl-optimization/57425, rtl-optimization/57569, rtl-optimization/57637, rtl-optimization/60116, rtl-optimization/60452, rtl-optimization/60601, rtl-optimization/60700, target/43546, target/48094, target/54083, target/54407, target/55426, target/56843, target/57052, target/57935, target/57949, target/58675, target/58710, target/59054, target/59379, target/59396, target/59462, target/59718, target/59777, target/59844, target/59880, target/59909, target/59929, target/60017, target/60032, target/60039, target/60062, target/60151, target/60193, target/60203, target/60207, target/60486, target/60568, target/60735, tree-optimization/56490, tree-optimization/59903, tree-optimization/60115, tree-optimization/60183, tree-optimization/60276, tree-optimization/60382, tree-optimization/60429, tree-optimization/60454, tree-optimization/60485 - powerpc64 little endian support - enable ppc64le in the spec file- fix up compare_exchange_* in libatomic too (PR c++/60272)- fix exception spec instantiation ICE (#1067398, PR c++/60046) - fix pch on aarch64 (#1058991, PR pch/60010) - configure with --enable-gnu-indirect-function on architectures and distros that support it and don't support it by default yet (#1067245) - fix vector permutation handling on i?86/x86_64 (PR target/57896) - fix __atomic_compare_exchange_* not to store into *expected on success (PR c++/60272) - fix -march=native on VMs where saving/restoring of YMM state is not supported, yet CPU supports f16c (PR driver/60233) - add ref7.C testcase (PR c++/60274)- remove libgo P.224 elliptic curve (#1066539) - fix -mcpu=power8 ICE (#1064242, PR target/60137)- when removing -Wall from CXXFLAGS, if -Werror=format-security is present, add -Wformat to it, so that GCC builds on F21- update from the 4.8 branch (#1052892) - PRs c++/59838, debug/54694, fortran/34547, fortran/58410, middle-end/59827, middle-end/59860, target/58139, target/59142, target/59695, target/59794, target/59826, target/59839 - fix handling of initialized vars with flexible array members (#1035413, PR middle-end/28865)- update from the 4.8 branch - fix s390x reload bug (#1052372, PR target/59803)- update from the 4.8 branch (#1052892) - PRs ada/55946, ada/59772, c++/56060, c++/58954, c++/59255, c++/59730, fortran/57042, fortran/58998, fortran/59493, fortran/59612, fortran/59654, ipa/59610, middle-end/59584, pch/59436, rtl-optimization/54300, rtl-optimization/58668, rtl-optimization/59137, rtl-optimization/59647, rtl-optimization/59724, target/57386, target/59587, target/59625, target/59652, testsuite/58630, tree-optimization/54570, tree-optimization/59125, tree-optimization/59362, tree-optimization/59715, tree-optimization/59745 - default to -march=z196 instead of -march=z10 on s390/s390x (#1052890)- define %global _performance_build 1 (#1051064)- treat ppc64p7 as ppc64 (#1048859)- update from the 4.8 branch - PRs libgomp/59467, rtl-optimization/58295, target/56807, testsuite/59442 - fix LRA coalescing for real (PR middle-end/59470)- temporarily revert PR middle-end/58956 to avoid libstdc++ miscompilation on i?86 (PR middle-end/59470)- update from the 4.8 branch - PRs ada/59382, bootstrap/57683, c++/58162, c++/59031, c++/59032, c++/59044, c++/59052, c++/59268, c++/59297, c/59280, c/59351, fortran/57445, fortran/58099, fortran/58471, fortran/58771, middle-end/58742, middle-end/58941, middle-end/58956, middle-end/59011, middle-end/59037, middle-end/59138, rtl-optimization/58726, target/50751, target/51244, target/56788, target/58854, target/58864, target/59021, target/59088, target/59101, target/59153, target/59163, target/59207, target/59343, target/59405, tree-optimization/57517, tree-optimization/58137, tree-optimization/58143, tree-optimization/58653, tree-optimization/58794, tree-optimization/59014, tree-optimization/59047, tree-optimization/59139, tree-optimization/59164, tree-optimization/59288, tree-optimization/59330, tree-optimization/59334, tree-optimization/59358, tree-optimization/59388 - aarch64 gcj enablement (#1023789) - look for libgfortran.spec and libitm.spec in %{_lib} rather than lib subdirs (#1023789)- update from the 4.8 branch - PRs plugins/52872, regression/58985, target/59034- update from the 4.8 branch - PRs c++/58282, c++/58979, fortran/58355, fortran/58989, libstdc++/58839, libstdc++/58912, libstdc++/58952, lto/57084, middle-end/58789, rtl-optimization/58079, rtl-optimization/58831, rtl/58542, target/58690, target/58779, target/58792, target/58838, tree-optimization/57488, tree-optimization/58805, tree-optimization/58984 - fix ICEs in get_bit_range (PR middle-end/58970) - fix ICEs in RTL loop unswitching (PR rtl-optimization/58997)- update from the 4.8 branch - PRs c++/58596, libstdc++/58800 - power8 TImode fix (#1014053, PR target/58673)- update from the 4.8 branch - GCC 4.8.2 release - PRs c++/57850, c++/58633, libstdc++/58191- update from the 4.8 branch - PRs c++/58568, fortran/55469, fortran/57697, fortran/58469, libstdc++/57465, libstdc++/57641, libstdc++/58659, target/58460, tree-optimization/58539 - fix asm goto handling (#1017704, PR middle-end/58670)- update from the 4.8 branch - PRs c++/58535, libstdc++/58437, libstdc++/58569, middle-end/56791, middle-end/58463, middle-end/58564, target/58330, tree-optimization/56716 - fix s390x z10+ chunkification (#1012870, PR target/58574) - disable ppc{,64} -mvsx-timode by default (#1014053, PR target/58587)- update from the 4.8 branch - PRs ada/58264, c++/58457, c++/58458, libstdc++/58358, tree-optimization/58088 - on RHEL7, configure on ppc/ppc64 with default -mcpu=power7, on s390/s390x with default -march=z10 -mtune=zEC12 and on i?86 default to -march=x86-64 -mtune=generic (#805157) - on Fedora 20+ and RHEL7 default to -fdiagnostics-color=auto rather than -fdiagnostics-color=never, if GCC_COLORS isn't in the environment; to turn it off by default, set GCC_COLORS= in the environment- update from the 4.8 branch - PRs c++/58273, libstdc++/58415, middle-end/58377, rtl-optimization/58365, target/58314, target/58361, target/58382, tree-optimization/58385 - add arm_neon.h on aarch64 (#1007490)- update from the 4.8 branch - PRs c++/58325, libstdc++/58302, libstdc++/58341, middle-end/57656, other/12081, target/57735, tree-optimization/57521, tree-optimization/57685, tree-optimization/58010, tree-optimization/58223, tree-optimization/58228, tree-optimization/58246, tree-optimization/58277, tree-optimization/58364- update from the 4.8 branch - PRs c++/58083, c++/58119, c++/58190, fortran/57798, fortran/58185, middle-end/56977, middle-end/57381, middle-end/58257, target/56979, target/57865, target/57927, target/58218, tree-optimization/57343, tree-optimization/57396, tree-optimization/57417, tree-optimization/58006, tree-optimization/58164, tree-optimization/58165, tree-optimization/58209 - fix up x86-64 -mcmodel=large -fpic TLS GD and LD model (#994244, PR target/58067) - power8 fusion support fixes (#731884, PR target/58160)- update from the 4.8 branch - PRs c++/57825, c++/57901, c++/57981, c++/58022, fortran/57435, fortran/58058, libstdc++/56627, libstdc++/57914, libstdc++/58098, middle-end/58041, rtl-optimization/57459, rtl-optimization/57708, rtl-optimization/57878, sanitizer/56417, target/51784, target/57516, target/58067, target/58132, tree-optimization/57980 - power8 fusion support (#731884) - fix up ABI alignment patch (#947197) - fix up SRA with volatile struct accesses (PR tree-optimization/58145)- update from the 4.8 branch - PRs target/55656, target/55657 - update to Go 1.1.1 - backport power8 HTM support from trunk (#731884) - backport s390 zEC12 HTM support from trunk- update from the 4.8 branch - PRs c++/57437, c++/57526, c++/57532, c++/57545, c++/57550, c++/57551, c++/57645, c++/57771, c++/57831, fortran/57785, rtl-optimization/57829, target/56102, target/56892, target/56987, target/57506, target/57631, target/57736, target/57744, target/57777, target/57792, target/57844 - backport some raw-string literal handling fixes (#981029, PRs preprocessor/57757, preprocessor/57824) - improve convert_to_* (PR c++/56493) - tune for power7 on RHEL7- update from the 4.8 branch - PRs c++/53211, c++/56544, driver/57652, libstdc++/57619, libstdc++/57666, libstdc++/57674, rtl-optimization/57518, target/57623, target/57655, tree-optimization/57358, tree-optimization/57537 - fix up gcc-{ar,nm,ranlib} (#974853, PR driver/57651) - fix two libitm HTM handling bugs (PR libitm/57643) - speed up __popcount[sdt]i2 library function (PR middle-end/36041) - backport power8 support from trunk (#731884, PR target/57615) - for Fedora 20+ test -fstack-protector-strong during %check instead of -fstack-protector- update from the 4.8 branch - PRs fortran/57364, fortran/57508, target/56547, target/57379, target/57568 - backport backwards compatible alignment ABI fixes (#947197, PR target/56564) - fix up widening multiplication vectorization on big-endian (PR tree-optimization/57537)- update from the 4.8 branch - GCC 4.8.1 release - PRs c++/56930, c++/57319, fortran/57217, target/49146, target/56742 - backport Intel Silvermont enablement and tuning from trunk - backport 3 small AMD improvement patches from trunk- update from the 4.8 branch - std::chrono::steady_clock ABI fixes from 4.8.0-7- update from the 4.8 branch - PRs c++/57016, c++/57317, c++/57325, c++/57388, libffi/56033, libstdc++/57336, middle-end/57344, middle-end/57347, plugins/56754, rtl-optimization/57341, target/56732, target/57356, tree-optimization/57303, tree-optimization/57318, tree-optimization/57321, tree-optimization/57330, tree-ssa/57385 - std::chrono::steady_clock now really steady- update from the 4.8 branch - PRs c++/56782, c++/56998, c++/57041, c++/57196, c++/57243, c++/57252, c++/57253, c++/57254, c++/57274, c++/57279, middle-end/57251, rtl-optimization/57281, rtl-optimization/57300, target/45359, target/46396, target/57264 - backport color diagnostics support from trunk, enable with -fdiagnostics-color=auto, -fdiagnostics-color=always or having non-empty GCC_COLORS variable in environment - backport -fstack-protector-strong support from trunk- update from the 4.8 branch - PRs bootstrap/54281, bootstrap/54659, c++/57047, c++/57068, c++/57222, fortran/57142, libstdc++/57212, middle-end/56988, target/55033, target/57237, tree-optimization/57200, tree-optimization/57214 - fix up strlen pass (PR tree-optimization/57230)- update from the 4.8 branch - PRs ada/56474, c++/50261, c++/56450, c++/56859, c++/56970, c++/57064, c++/57092, c++/57183, debug/57184, fortran/51825, fortran/52512, fortran/53685, fortran/56786, fortran/56814, fortran/56872, fortran/56968, fortran/57022, libfortran/51825, libfortran/52512, libfortran/56786, libstdc++/57010, middle-end/57103, rtl-optimization/56605, rtl-optimization/56847, rtl-optimization/57003, rtl-optimization/57130, rtl-optimization/57131, rtl-optimizations/57046, sanitizer/56990, target/44578, target/55445, target/56797, target/56866, target/57018, target/57091, target/57097, target/57098, target/57106, target/57108, target/57150, tree-optimization/57051, tree-optimization/57066, tree-optimization/57083, tree-optimization/57104, tree-optimization/57149, tree-optimization/57185 - fix gcj with -fsection-anchors (#952673, PR libgcj/57074) - enable libitm on s390{,x} - error when linking with both -fsanitize=address and -fsanitize=thread (#957778)- update from the 4.8 branch - PRs c++/56388, fortran/56816, fortran/56994, rtl-optimization/56992, target/56890, target/56903, target/56948, tree-optimization/56962, tree-optimization/56984 - fix up LRA caused miscompilation of xulrunner on i?86 (#949553, PR rtl-optimization/56999) - reassoc fix for -Ofast -frounding-math (PR tree-optimization/57000)- update from the 4.8 branch - PRs c++/35722, c++/45282, c++/52014, c++/52374, c++/52748, c++/54277, c++/54359, c++/54764, c++/55532, c++/55951, c++/55972, c++/56039, c++/56447, c++/56582, c++/56646, c++/56692, c++/56699, c++/56722, c++/56728, c++/56749, c++/56772, c++/56774, c++/56793, c++/56794, c++/56821, c++/56895, c++/56913, debug/56819, fortran/54932, fortran/56696, fortran/56735, fortran/56737, fortran/56782, libstdc++/55977, libstdc++/55979, libstdc++/56002, libstdc++/56678, libstdc++/56834, lto/56777, middle-end/56694, middle-end/56768, middle-end/56883, other/55274, rtl-optimization/48182, rtl-optimization/56745, sanitizer/55702, target/54805, target/55487, target/56560, target/56720, target/56771, tree-optimization/48184, tree-optimization/48186, tree-optimization/48762, tree-optimization/56407, tree-optimization/56501, tree-optimization/56817, tree-optimization/56837, tree-optimization/56899, tree-optimization/56918, tree-optimization/56920- update from the 4.8 branch - GCC 4.8.0 release - PRs c++/56607, other/43620 - fix length in .debug_aranges in some cases - improve debug info for optimized away global vars (PR debug/56608) - don't warn about signed 1-bit enum bitfields containing values 0 and -1 or just -1 (PR c/56566)- update from the 4.8 branch - PRs libstdc++/56468, target/56640, tree-optimization/56635, tree-optimization/56661 - package libasan_preinit.o- update from trunk and the 4.8 branch - PRs ada/52123, c++/51412, c++/51494, c++/51884, c++/52183, c++/56222, c++/56346, c++/56565, c++/56567, c++/56611, c++/56614, debug/56307, fortran/56575, fortran/56615, libstdc++/56492, libstdc++/56609, libstdc++/56613, lto/56557, middle-end/56524, middle-end/56571, target/40797, target/49880, target/56470, target/56591, target/56619, testsuite/54119, tree-optimization/53265, tree-optimization/56478, tree-optimization/56570, tree-optimization/56608- updated from trunk - PRs bootstrap/56509, c++/54383, c++/55135, c++/56464, c++/56530, c++/56534, c++/56543, debug/55364, debug/56510, libquadmath/55473, lto/50293, lto/56515, middle-end/50494, middle-end/56294, middle-end/56525, middle-end/56526, middle-end/56548, rtl-optimization/56484, rtl-optimization/56494, target/56529, tree-optimization/56270, tree-optimization/56521, tree-optimization/56539, tree-optimization/56559 - include arm-cores.def in gcc-python-plugin on arm (#910926) - include vxworks-dummy.h in gcc-python-plugin where needed (PR plugins/45078)- updated from trunk - PRs c++/10291, c++/40405, c++/52688, c++/55632, c++/55813, c++/56243, c++/56358, c++/56359, c++/56377, c++/56395, c++/56403, c++/56419, c++/56438, c++/56481, fortran/54730, fortran/56385, fortran/56416, fortran/56477, fortran/56491, libfortran/30162, libstdc++/56011, libstdc++/56012, middle-end/45472, middle-end/56077, middle-end/56108, middle-end/56420, middle-end/56461, rtl-optimization/50339, rtl-optimization/56466, sanitizer/56393, sanitizer/56454, target/48901, target/52500, target/52501, target/52550, target/54639, target/54640, target/54662, target/56444, target/56445, target/56455, testsuite/52641, tree-optimization/55481, tree-optimization/56175, tree-optimization/56294, tree-optimization/56310, tree-optimization/56415, tree-optimization/56426, tree-optimization/56443, tree-optimization/56448 - fnsplit fix (PR tree-optimization/56424)- updated from trunk - PRs asan/56330, c++/51242, c++/54276, c++/56373, libquadmath/56379, middle-end/55889, middle-end/56349, pch/54117, rtl-optimization/56348, target/52555, target/54685, target/56214, target/56347, tree-optimization/55334, tree-optimization/56321, tree-optimization/56350, tree-optimization/56366, tree-optimization/56381, tree-optimization/56384, tree-optimization/56396, tree-optimization/56398 - add BuildRequires: /usr/bin/pod2man to fix man pages generation - don't ICE on bogus inline asm in kernel (#912857, PR inline-asm/56405) - fix up info page building with texinfo 5.0 (PR bootstrap/56258) - devirtualization ICE fix (PR tree-optimization/56265)- updated from trunk - PRs bootstrap/56327, c++/52026, c++/54922, c++/55003, c++/55220, c++/55223, c++/55232, c++/55582, c++/55670, c++/55680, c++/56323, c++/56343, fortran/53818, fortran/56224, fortran/56318, libstdc++/56111, lto/50494, target/55431, target/55941, testsuite/56138 - asan fixes (PR sanitizer/56330) - asan speedup - use 0x7fff8000 shadow offset instead of 1LL << 44 on x86_64- updated from trunk - PRs c++/55710, c++/55879, c++/55993, c++/56135, c++/56155, c++/56285, c++/56291, c/44938, fortran/46952, fortran/56204, inline-asm/56148, libitm/55693, lto/56295, lto/56297, middle-end/56288, sanitizer/56128, target/52122, testsuite/56082 - fix IRA bug that caused reload ICE on ARM (#910153, target/56184) - attempt harder to fold "n" constrainted asm input operands in C++ with -O0 (#910421, c++/56302)- updated from trunk - PRs c++/56238, c++/56247, c++/56268, fortran/55362, libstdc++/56267, libstdc++/56278, libstdc++/56282, rtl-optimization/56246, rtl-optimization/56275, target/56043, tree-optimization/56264, tree-optimization/56273 - improve expansion of mem1 op= mem2 (PR rtl-optimization/56151)- updated from trunk - PRs bootstrap/56227, c++/56235, c++/56237, c++/56239, c++/56241, debug/53363, fortran/54339, fortran/55789, libstdc++/56193, libstdc++/56216, lto/56231, middle-end/56181, rtl-optimization/56195, rtl-optimization/56225, target/50678, target/54009, target/54131, tree-optimization/56250 - fix Ada frontend miscompilation with profiledbootstrap (#906516, PR rtl-optimization/56178) - restore parsing of ppc inline asm dialects (#909298, PR target/56256) - fix up libiberty old regex (PR other/56245) - fix IRA -O0 -g code debug regression (PR debug/53948)- updated from trunk - PRs c++/54122, c++/56177, c++/56208, debug/54793, fortran/47517, fortran/50627, fortran/54195, fortran/56008, fortran/56054, libstdc++/56202, lto/56168, middle-end/56113, middle-end/56167, middle-end/56217, rtl-optimization/56131, sanitizer/55617, target/52123, target/54601, target/55146, target/56186, tree-optimization/53185, tree-optimization/53342, tree-optimization/54386, tree-optimization/55789, tree-optimization/56188 - fix up stdarg pass (PR tree-optimization/56205, #906367) - remove unused thread_local bitfield (#907882) - fix cselim pass on calls that might free memory (PR tree-optimization/52448) - fix libgfortran internal_pack (PR fortran/55978) - fix up .debug_loc for first function in CU, if it contains empty ranges at the beginning of the function (PR debug/56154, #904252) - fix ppc64 indirect calls (PR target/56228, #908388)- updated from trunk - PRs c++/56162, debug/54410, debug/54508, debug/55059, fortran/54107, fortran/56138, libgomp/55561, libstdc++/54314, lto/56147, middle-end/53073, other/53413, other/54620, rtl-optimization/56144, sanitizer/55374, target/39064, target/56121, tree-optimization/55270, tree-optimization/56064, tree-optimization/56113, tree-optimization/56150, tree-optimization/56157- updated from trunk - PRs c++/56095, c++/56104, c/56078, fortran/53537, fortran/55984, fortran/56047, inline-asm/55934, libstdc++/56085, libstdc++/56112, other/54814, other/56076, rtl-optimization/56117, target/54663, target/56114, testsuite/56053, tree-optimization/55927, tree-optimization/56034, tree-optimization/56035, tree-optimization/56094, tree-optimization/56098, tree-optimization/56125- updated from trunk - PRs c++/53609, c++/55944, c++/56067, c++/56071, fortran/56081, libgomp/51376, libgomp/56073, libquadmath/56072, middle-end/56074, sanitizer/55989, target/49069, target/54222, target/55686, target/56028 - update TeX related BuildRequires (#891460)- updated from trunk - PRs c++/56059, fortran/55919, rtl-optimization/56023, tree-optimization/56051 - fix up cloog dlopen patches for upgrade to cloog-0.18.0 - fix Fortran OpenMP OOP ICE (PR fortran/56052)- updated from trunk - PRs ada/864, bootstrap/55792, bootstrap/55961, c++/52343, c++/55663, c++/55753, c++/55801, c++/55878, c++/55893, c/48418, debug/49888, debug/53235, debug/53671, debug/54114, debug/54402, debug/55579, debug/56006, driver/55470, driver/55884, fortran/42769, fortran/45836, fortran/45900, fortran/47203, fortran/52865, fortran/53876, fortran/54286, fortran/54678, fortran/54990, fortran/54992, fortran/55072, fortran/55341, fortran/55618, fortran/55758, fortran/55763, fortran/55806, fortran/55852, fortran/55868, fortran/55935, fortran/55983, libmudflap/53359, libstdc++/51007, libstdc++/55043, libstdc++/55233, libstdc++/55594, libstdc++/55728, libstdc++/55847, libstdc++/55861, libstdc++/55908, lto/45375, middle-end/55114, middle-end/55851, middle-end/55882, middle-end/55890, middle-end/56015, other/55973, other/55982, rtl-optimization/52573, rtl-optimization/53827, rtl-optimization/55153, rtl-optimization/55547, rtl-optimization/55672, rtl-optimization/55829, rtl-optimization/55833, rtl-optimization/55845, rtl-optimization/56005, sanitizer/55488, sanitizer/55679, sanitizer/55844, target/42661, target/43961, target/54461, target/54908, target/55301, target/55433, target/55565, target/55718, target/55719, target/55876, target/55897, target/55940, target/55948, target/55974, target/55981, target/56058, testsuite/54622, testsuite/55994, tree-optimization/44061, tree-optimization/48189, tree-optimization/48766, tree-optimization/52631, tree-optimization/53465, tree-optimization/54120, tree-optimization/54767, tree-optimization/55273, tree-optimization/55569, tree-optimization/55823, tree-optimization/55862, tree-optimization/55875, tree-optimization/55888, tree-optimization/55920, tree-optimization/55921, tree-optimization/55955, tree-optimization/55964, tree-optimization/55995, tree-optimization/56029, tree-optimization/55264 - fix up multiversioning (PR c++/55742) - fix up ICE with target attribute (PR middle-end/56022) - update isl to 0.11.1 and cloog to 0.18.0- new package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.8.2-16.el7_64.8.5-36.el7_6.24.8.5-36.el7_6.2                   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%&'((((((((((((((((((((((')&**********************&+,-../00000000000000000c++4.8.2algorithmarrayatomicbackwardauto_ptr.hbackward_warning.hbinders.hhash_fun.hhash_maphash_sethashtable.hstrstreambitsalgorithmfwd.halloc_traits.hallocator.hatomic_base.hatomic_lockfree_defines.hbasic_ios.hbasic_ios.tccbasic_string.hbasic_string.tccboost_concept_check.hc++0x_warning.hchar_traits.hcodecvt.hconcept_check.hcpp_type_traits.hcxxabi_forced.hdeque.tccexception_defines.hexception_ptr.hforward_list.hforward_list.tccfstream.tccfunctexcept.hfunctional_hash.hgslice.hgslice_array.hhash_bytes.hhashtable.hhashtable_policy.hindirect_array.hios_base.histream.tcclist.tcclocale_classes.hlocale_classes.tcclocale_facets.hlocale_facets.tcclocale_facets_nonio.hlocale_facets_nonio.tcclocalefwd.hmask_array.hmemoryfwd.hmove.hnested_exception.hostream.tccostream_insert.hpostypes.hptr_traits.hrandom.hrandom.tccrange_access.hregex.hregex_compiler.hregex_constants.hregex_cursor.hregex_error.hregex_grep_matcher.hregex_grep_matcher.tccregex_nfa.hregex_nfa.tccshared_ptr.hshared_ptr_base.hslice_array.hsstream.tccstl_algo.hstl_algobase.hstl_bvector.hstl_construct.hstl_deque.hstl_function.hstl_heap.hstl_iterator.hstl_iterator_base_funcs.hstl_iterator_base_types.hstl_list.hstl_map.hstl_multimap.hstl_multiset.hstl_numeric.hstl_pair.hstl_queue.hstl_raw_storage_iter.hstl_relops.hstl_set.hstl_stack.hstl_tempbuf.hstl_tree.hstl_uninitialized.hstl_vector.hstream_iterator.hstreambuf.tccstreambuf_iterator.hstringfwd.hunique_ptr.hunordered_map.hunordered_set.huses_allocator.hvalarray_after.hvalarray_array.hvalarray_array.tccvalarray_before.hvector.tccbitsetcassertccomplexcctypecerrnocfenvcfloatchronocinttypesciso646climitsclocalecmathcomplexcomplex.hcondition_variablecsetjmpcsignalcstdaligncstdargcstdboolcstddefcstdintcstdiocstdlibcstringctgmathctimecwcharcwctypecxxabi.hdebugarraybitsetdebug.hdequeformatter.hforward_listfunctions.hlistmacros.hmapmap.hmultimap.hmultiset.hsafe_base.hsafe_iterator.hsafe_iterator.tccsafe_local_iterator.hsafe_local_iterator.tccsafe_sequence.hsafe_sequence.tccsafe_unordered_base.hsafe_unordered_container.hsafe_unordered_container.tccsetset.hstringunordered_mapunordered_setvectordecimaldecimaldecimal.hdequeexceptionextalgorithmalloc_traits.harray_allocator.hatomicity.hbitmap_allocator.hcast.hcmathcodecvt_specializations.hconcurrence.hdebug_allocator.henc_filebuf.hextptr_allocator.hfunctionalhash_maphash_setiteratormalloc_allocator.hmemorymt_allocator.hnew_allocator.hnumericnumeric_traits.hpb_dsassoc_container.hppdetailbin_search_tree_bin_search_tree_.hppconstructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppiterators_fn_imps.hppnode_iterators.hpppoint_iterators.hpppolicy_access_fn_imps.hppr_erase_fn_imps.hpprotate_fn_imps.hppsplit_join_fn_imps.hpptraits.hppbinary_heap_binary_heap_.hppconst_iterator.hppconstructors_destructor_fn_imps.hppdebug_fn_imps.hppentry_cmp.hppentry_pred.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppiterators_fn_imps.hpppoint_const_iterator.hpppolicy_access_fn_imps.hppresize_policy.hppsplit_join_fn_imps.hpptrace_fn_imps.hppbinomial_heap_binomial_heap_.hppconstructors_destructor_fn_imps.hppdebug_fn_imps.hppbinomial_heap_base_binomial_heap_base_.hppconstructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinsert_fn_imps.hppsplit_join_fn_imps.hppbranch_policybranch_policy.hppnull_node_metadata.hpptraits.hppcc_hash_table_map_cc_ht_map_.hppcmp_fn_imps.hppcond_key_dtor_entry_dealtor.hppconstructor_destructor_fn_imps.hppconstructor_destructor_no_store_hash_fn_imps.hppconstructor_destructor_store_hash_fn_imps.hppdebug_fn_imps.hppdebug_no_store_hash_fn_imps.hppdebug_store_hash_fn_imps.hppentry_list_fn_imps.hpperase_fn_imps.hpperase_no_store_hash_fn_imps.hpperase_store_hash_fn_imps.hppfind_fn_imps.hppfind_store_hash_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppinsert_no_store_hash_fn_imps.hppinsert_store_hash_fn_imps.hppiterators_fn_imps.hpppolicy_access_fn_imps.hppresize_fn_imps.hppresize_no_store_hash_fn_imps.hppresize_store_hash_fn_imps.hppsize_fn_imps.hpptrace_fn_imps.hppcond_dealtor.hppcontainer_base_dispatch.hppdebug_map_base.hppeq_fneq_by_less.hpphash_eq_fn.hppgp_hash_table_map_constructor_destructor_fn_imps.hppconstructor_destructor_no_store_hash_fn_imps.hppconstructor_destructor_store_hash_fn_imps.hppdebug_fn_imps.hppdebug_no_store_hash_fn_imps.hppdebug_store_hash_fn_imps.hpperase_fn_imps.hpperase_no_store_hash_fn_imps.hpperase_store_hash_fn_imps.hppfind_fn_imps.hppfind_no_store_hash_fn_imps.hppfind_store_hash_fn_imps.hppgp_ht_map_.hppinfo_fn_imps.hppinsert_fn_imps.hppinsert_no_store_hash_fn_imps.hppinsert_store_hash_fn_imps.hppiterator_fn_imps.hpppolicy_access_fn_imps.hppresize_fn_imps.hppresize_no_store_hash_fn_imps.hppresize_store_hash_fn_imps.hpptrace_fn_imps.hpphash_fndirect_mask_range_hashing_imp.hppdirect_mod_range_hashing_imp.hpplinear_probe_fn_imp.hppmask_based_range_hashing.hppmod_based_range_hashing.hppprobe_fn_base.hppquadratic_probe_fn_imp.hppranged_hash_fn.hppranged_probe_fn.hppsample_probe_fn.hppsample_range_hashing.hppsample_ranged_hash_fn.hppsample_ranged_probe_fn.hppleft_child_next_sibling_heap_const_iterator.hppconstructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppiterators_fn_imps.hppleft_child_next_sibling_heap_.hppnode.hpppoint_const_iterator.hpppolicy_access_fn_imps.hpptrace_fn_imps.hpplist_update_map_constructor_destructor_fn_imps.hppdebug_fn_imps.hppentry_metadata_base.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppiterators_fn_imps.hpplu_map_.hpptrace_fn_imps.hpplist_update_policylu_counter_metadata.hppsample_update_policy.hppov_tree_map_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppiterators_fn_imps.hppnode_iterators.hppov_tree_map_.hpppolicy_access_fn_imps.hppsplit_join_fn_imps.hpptraits.hpppairing_heap_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinsert_fn_imps.hpppairing_heap_.hppsplit_join_fn_imps.hpppat_trie_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_join_fn_imps.hppiterators_fn_imps.hpppat_trie_.hpppat_trie_base.hpppolicy_access_fn_imps.hppr_erase_fn_imps.hpprotate_fn_imps.hppsplit_fn_imps.hppsynth_access_traits.hpptrace_fn_imps.hpptraits.hppupdate_fn_imps.hpppriority_queue_base_dispatch.hpprb_tree_map_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppnode.hpprb_tree_.hppsplit_join_fn_imps.hpptraits.hpprc_binomial_heap_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppinsert_fn_imps.hpprc.hpprc_binomial_heap_.hppsplit_join_fn_imps.hpptrace_fn_imps.hppresize_policycc_hash_max_collision_check_resize_trigger_imp.hpphash_exponential_size_policy_imp.hpphash_load_check_resize_trigger_imp.hpphash_load_check_resize_trigger_size_base.hpphash_prime_size_policy_imp.hpphash_standard_resize_policy_imp.hppsample_resize_policy.hppsample_resize_trigger.hppsample_size_policy.hppsplay_tree_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinfo_fn_imps.hppinsert_fn_imps.hppnode.hppsplay_fn_imps.hppsplay_tree_.hppsplit_join_fn_imps.hpptraits.hppstandard_policies.hppthin_heap_constructors_destructor_fn_imps.hppdebug_fn_imps.hpperase_fn_imps.hppfind_fn_imps.hppinsert_fn_imps.hppsplit_join_fn_imps.hppthin_heap_.hpptrace_fn_imps.hpptree_policynode_metadata_selector.hpporder_statistics_imp.hppsample_tree_node_update.hpptree_trace_base.hpptrie_policynode_metadata_selector.hpporder_statistics_imp.hppprefix_search_node_update_imp.hppsample_trie_access_traits.hppsample_trie_node_update.hpptrie_policy_base.hpptrie_string_access_traits_imp.hpptype_utils.hpptypes_traits.hppunordered_iteratorconst_iterator.hppiterator.hpppoint_const_iterator.hpppoint_iterator.hppexception.hpphash_policy.hpplist_update_policy.hpppriority_queue.hpptag_and_trait.hpptree_policy.hpptrie_policy.hpppod_char_traits.hpointer.hpool_allocator.hrandomrandom.tccrb_treerc_string_base.hroperopeimpl.hslistsso_string_base.hstdio_filebuf.hstdio_sync_filebuf.hstring_conversions.hthrow_allocator.htype_traits.htypelist.hvstring.hvstring.tccvstring_fwd.hvstring_util.hfenv.hforward_listfstreamfunctionalfutureinitializer_listiomanipiosiosfwdiostreamistreamiteratorlimitslistlocalemapmemorymutexnewnumericostreamparallelalgo.halgobase.halgorithmalgorithmfwd.hbalanced_quicksort.hbase.hbasic_iterator.hcheckers.hcompatibility.hcompiletime_settings.hequally_split.hfeatures.hfind.hfind_selectors.hfor_each.hfor_each_selectors.hiterator.hlist_partition.hlosertree.hmerge.hmultiseq_selection.hmultiway_merge.hmultiway_mergesort.hnumericnumericfwd.homp_loop.homp_loop_static.hpar_loop.hparallel.hpartial_sum.hpartition.hqueue.hquicksort.hrandom_number.hrandom_shuffle.hsearch.hset_operations.hsettings.hsort.htags.htypes.hunique_copy.hworkstealing.hprofilearraybase.hbitsetdequeforward_listimplprofiler.hprofiler_algos.hprofiler_container_size.hprofiler_hash_func.hprofiler_hashtable_size.hprofiler_list_to_slist.hprofiler_list_to_vector.hprofiler_map_to_unordered_map.hprofiler_node.hprofiler_state.hprofiler_trace.hprofiler_vector_size.hprofiler_vector_to_list.hiterator_tracker.hlistmapmap.hmultimap.hmultiset.hsetset.hunordered_base.hunordered_mapunordered_setvectorqueuerandomratioregexscoped_allocatorsetsstreamstackstdexceptstreambufstringsystem_errortgmath.hthreadtr1arraybessel_function.tccbeta_function.tccccomplexcctypecfenvcfloatcinttypesclimitscmathcomplexcomplex.hcstdargcstdboolcstdintcstdiocstdlibctgmathctimectype.hcwcharcwctypeell_integral.tccexp_integral.tccfenv.hfloat.hfunctionalfunctional_hash.hgamma.tcchashtable.hhashtable_policy.hhypergeometric.tccinttypes.hlegendre_function.tcclimits.hmath.hmemorymodified_bessel_func.tccpoly_hermite.tccpoly_laguerre.tccrandomrandom.hrandom.tccregexriemann_zeta.tccshared_ptr.hspecial_function_util.hstdarg.hstdbool.hstdint.hstdio.hstdlib.htgmath.htupletype_traitsunordered_mapunordered_map.hunordered_setunordered_set.hutilitywchar.hwctype.htr2bool_setbool_set.tccdynamic_bitsetratiotype_traitstupletype_traitstypeindextypeinfounordered_mapunordered_setutilityvalarrayvectorx86_64-redhat-linux32bitsatomic_word.hbasic_file.hc++allocator.hc++config.hc++io.hc++locale.hcpu_defines.hctype_base.hctype_inline.hcxxabi_tweaks.herror_constants.hextc++.hgthr-default.hgthr-posix.hgthr-single.hgthr.hmessages_members.hopt_random.hos_defines.hstdc++.hstdtr1c++.htime_members.hextopt_random.hbitsatomic_word.hbasic_file.hc++allocator.hc++config.hc++io.hc++locale.hcpu_defines.hctype_base.hctype_inline.hcxxabi_tweaks.herror_constants.hextc++.hgthr-default.hgthr-posix.hgthr-single.hgthr.hmessages_members.hopt_random.hos_defines.hstdc++.hstdtr1c++.htime_members.hextopt_random.h4.8.5gccx86_64-redhat-linux4.8.24.8.5libstdc++-devel-4.8.5ChangeLog-1998.bz2ChangeLog-1999.bz2ChangeLog-2000.bz2ChangeLog-2001.bz2ChangeLog-2002.bz2ChangeLog-2003.bz2ChangeLog-2004.bz2ChangeLog-2005.bz2ChangeLog-2006.bz2ChangeLog-2007.bz2ChangeLog-2008.bz2ChangeLog-2009.bz2ChangeLog-2010.bz2ChangeLog-2011.bz2ChangeLog-2012.bz2ChangeLog.bz2README/usr/include//usr/include/c++//usr/include/c++/4.8.2//usr/include/c++/4.8.2/backward//usr/include/c++/4.8.2/bits//usr/include/c++/4.8.2/debug//usr/include/c++/4.8.2/decimal//usr/include/c++/4.8.2/ext//usr/include/c++/4.8.2/ext/pb_ds//usr/include/c++/4.8.2/ext/pb_ds/detail//usr/include/c++/4.8.2/ext/pb_ds/detail/bin_search_tree_//usr/include/c++/4.8.2/ext/pb_ds/detail/binary_heap_//usr/include/c++/4.8.2/ext/pb_ds/detail/binomial_heap_//usr/include/c++/4.8.2/ext/pb_ds/detail/binomial_heap_base_//usr/include/c++/4.8.2/ext/pb_ds/detail/branch_policy//usr/include/c++/4.8.2/ext/pb_ds/detail/cc_hash_table_map_//usr/include/c++/4.8.2/ext/pb_ds/detail/eq_fn//usr/include/c++/4.8.2/ext/pb_ds/detail/gp_hash_table_map_//usr/include/c++/4.8.2/ext/pb_ds/detail/hash_fn//usr/include/c++/4.8.2/ext/pb_ds/detail/left_child_next_sibling_heap_//usr/include/c++/4.8.2/ext/pb_ds/detail/list_update_map_//usr/include/c++/4.8.2/ext/pb_ds/detail/list_update_policy//usr/include/c++/4.8.2/ext/pb_ds/detail/ov_tree_map_//usr/include/c++/4.8.2/ext/pb_ds/detail/pairing_heap_//usr/include/c++/4.8.2/ext/pb_ds/detail/pat_trie_//usr/include/c++/4.8.2/ext/pb_ds/detail/rb_tree_map_//usr/include/c++/4.8.2/ext/pb_ds/detail/rc_binomial_heap_//usr/include/c++/4.8.2/ext/pb_ds/detail/resize_policy//usr/include/c++/4.8.2/ext/pb_ds/detail/splay_tree_//usr/include/c++/4.8.2/ext/pb_ds/detail/thin_heap_//usr/include/c++/4.8.2/ext/pb_ds/detail/tree_policy//usr/include/c++/4.8.2/ext/pb_ds/detail/trie_policy//usr/include/c++/4.8.2/ext/pb_ds/detail/unordered_iterator//usr/include/c++/4.8.2/parallel//usr/include/c++/4.8.2/profile//usr/include/c++/4.8.2/profile/impl//usr/include/c++/4.8.2/tr1//usr/include/c++/4.8.2/tr2//usr/include/c++/4.8.2/x86_64-redhat-linux//usr/include/c++/4.8.2/x86_64-redhat-linux/32//usr/include/c++/4.8.2/x86_64-redhat-linux/32/bits//usr/include/c++/4.8.2/x86_64-redhat-linux/32/ext//usr/include/c++/4.8.2/x86_64-redhat-linux/bits//usr/include/c++/4.8.2/x86_64-redhat-linux/ext//usr/lib//usr/lib/gcc//usr/lib/gcc/x86_64-redhat-linux//usr/share/doc//usr/share/doc/libstdc++-devel-4.8.5/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux    directoryC source, ASCII textHTML document, ASCII textASCII textC++ source, ASCII textC source, UTF-8 Unicode textC source, ASCII text, with very long linesASCII text (bzip2 compressed data, block size = 900k)UTF-8 Unicode text (bzip2 compressed data, block size = 900k)?7zXZ !#,9C]"k%d)ƨ6x? 4XZR\%(ET=kw"NT*w:M_尹6mԆr]wE QƂ>}qeh c7{~zS5wα e Ow׻xl 8ZS#-/XHa͞ `hFsj <;:K S YGiL Jjdh[=mSgMI?Tߘq qĞc1xEY4n0B R'f8f,TpCcUHLE콍61:[-oC}@SJbL{S|'hŸjb*KXy t }#uWOD( 2 :pIze &YTK|R(ձT_'QW V˟9"hUg} %sVJ]q:{e!paBJkQ%wNVN1=CMJʸ9CEKAi9jrgĴ r\Ցhl&_`@ DD]e#\]1dYOz$^[GA46𿕚4(>fW9b+M#0!%:X$>m4$>/N7a^v W~Ƚ<ٚ9Ys*~tQtz#]O;+0?5`YTd7EV ӧPtLHpiD(A,E֯&`y QduU(1l(Q=^g3+ B. ڛ.o t͌]DU%` @BoQ 5#ʷl< ϱGo*wZ.v}N^(A޷cŧs˟} Te57_$s|Uo@hh ɬhp je1#oso? `h49HrDetMqoZ:x^mM yZ`;|`N‡T5|JЯyݶ"3-@7l S;]nX"dh)JX/fwfhm0I9qV{LM)-q"19V+^N~qSy{7 -\tIֲmv316Rkzg y{ fIZJJkvƹA?쒹 @U- *?Xu(\P;OBKiTeTh|g NJc$P @)}p@/2rE+azݣ __~i7yy@Kt-o0Vzd ĺ+'5&C[^MCkW뻋 `J'uk $vbCcL G,ϩ AJ4߄]q)DI8fH:heѳ^ %6V̲89 儝+Xh<K$%m|l|6َ2$Bc34BqFݬg[ B+1Vlu}L`֡ͣevLПuRCɖ5Cemz(\.~[8HPjBPA7aUX_Ѡp5쯼K\ٷR)ҷ*y9[5 '2l͐gH)]S8KFdK`2I/#뫶!z.oֱ^̄[`*ѣ 1nGI0*sRPJl=%_]i,0_@g`pGrt]KZ,&C 6 $JLa%`0i>/I3>q06=m\Î;l39;ZQ(sӕٷ\cW"É`?~jz7MJO;&֑5 ,vY¢mYf Z Wy/%k2OI[E|MN'#15+DKq6~\CBiVTٱL,P<]= {ЯfK!׶٪5{^RTth!ƪF56.f$wEB֪D3+ckreQ~հ1Ŋ~ZW!CTY[m6,aXc33ܯja-k3թLҥӲ}84$*ea(G З:7X^Dm o6ޤwoϺ՛[h=PSCJT>z=}s-?s%|Pel(!!Mϗ1$㭥,)S+ARu!oLdm݁|, }k/#U;lA[Z&qh_c-:SGjբC+׆3?8U!ߛSj֏ *Xi ]?:c sYԪAױ `>pJd_kv0=KCg MX[#G>QŽ9Nֿ-JQM J:ZN0<~;Ͳ31!j{^K`P XcyfhZx;C&p=!ွc CF2'K 7O3C gp#1݊Wlugιې:㽛gOhcw2}n^9r{Gyկ DȣϷV 9ȤaKw3҃z,:?{ b#3rrrȫ4-(jC\/c.@Oz! V9YXs|hg|jWq;?KeRk(,2<;30Bc]Hs`Wޟm ).^Yp3u{FYCRƎODW>.&z p,Z1fEC󕂚!=|aW<:*ܿ1v;pȟ^7JƋea VK<`*Zs' q%fȦdJSFM>'?AfMAPEQM! s-g^3gҜE3$xʮN!Q'P޾aNzvd7u\T-ltp{|i uR@ *3۩>-ڔV x{YcJ+"78x_\\ssu|̴.2(ը_r9uor5Ѷ0%>q$.;sMCHa hhAH:6_R>>/h6)4qhQO7 :8d@SÅޱ#zcR?M+3^߀E]nkZ>XK;2yEs GŢtHٟɂV80M[.;r:91}+Oǡ)g77>vCqe'|쇴vևqɇ܁zϼ4&yf ׻ʹ^%`2C+2& {!g)>E>d9+Fmnm Оr,,՟C //C%ih_1KhEn/zc9+XeývkIE)ؔ_(p$;JLS"W#H}k:*MƃS1go!zPHGYĮTq8\3QSt{Z"dSBm"=eO.z{іO7m?SXC˱(*qf} YZ