libcryptopp-devel-5.6.5-bp150.3.3.1<>,d؉]Rv!M@eee,)KV?(Cw$f"X:MneEdʋkm Z*='ҕ8}*Ֆ & D{^nj?#δsi[ᨧrd T#%noZȶHxq_Q ٌ@ e#+?O:^!O9"xMZM>vO}R[Gǜwφr!-x^OK$]LhjOfy?=#&0r(<{6ԣݍrth,6l0<)>Mh>@Y4?Y$d & itx T     . /P1477::X:p:(;8;$ 9;L :< BA[FAtGAHCIF@XFYFZG[G\G]It^NbOcOdPeePjfPmlPouPvRwTxV`yXzXXXXY Clibcryptopp-devel5.6.5bp150.3.3.1Development files for libcryptopp, a cryptographic library for C++The Crypto++ library provides authenticated encryption, stream and block ciphers, block cipher operation modes, message authentication codes, hash functions, PKI crypto, key agreement schemes and elliptic curve crypto. This package is used for crypto++ development.]Rvs390zp26WwopenSUSEBSL-1.0http://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.cryptopp.comlinuxs390xH?P# No *#$3C ?P,\kGENn&pZ  + y:g/ -> H[:0QYkS /*DdXq (P lt3YP:9&"C $Q m'& DjVt  c c $( u&: M 3S"" (1 !!AmNNRH  <. AKn]fm0 ? UtA큤A큤]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]Rq]RvW,LW,L04e1a4ee23b7a825d215ef6a077a7797bd4f958ff91bb7f426d5951cb1bead70a2ffac0da54c08784ca3105e51d45ca674b27cbacc1781592f383ad8e036615fc377d5c38df60c1556b8ce45bf4870177577da557cfc1932a2d56e23e3d8f3048438328796fd8b3e1208cc2555823a6bc048fc8a4a78f46dc912f4d35b294a363ea080edde5f91a512a935b9d6cb2b08d36054e065220656ebd49613d8acf0151045094939019e19558c446127f79680ed54ede057eb3bcbc74741fe6c4e4f9e3fd4e17c8c628f422312f50c454d6ccb2574176b9198aa25ac39fb5d097040931a9d9cb24b42814f01862e8a0884e905bd71c8f7320c2829e85e799ec268e18de1cd237c3bdcf58ba8b3a92278e21e905bd9ffc5df8e3848a5598119272ec305a79a2fb29f9e31cae06307602a820b3b92f4c0929de4416ebe177bcc7191dc0d33ca073a97c50e6e5aadc5fed184cfd61a8d6282a55e023b44670df50670b739c65913d745987f743b807e82ea56a9b4904538a3b0a5ea2bc230a30c9c473a458950295f1b3991029f78fd12bd114469aaf3abed406cd5e9ccd3e8fdb5d86a2137b550988bb5234dc4c90c76940472502ef065e7ac95c1b3ee06fb32cdcb3656133b215054a2d2360923a127e61422c767e03d83df877150680bee3a213c022e66733d2239cc5aa4e963b94d256b5008528680266de9d7ba971b199f5ed3634dae0eca11d60b3bc650a44741034d19733375254c11e7fff93cf68653c8352e6eb0bb1c2370aa2820f411b04e7225dace9ff0a66e2ea054f2fefa320b584ea22f629c7fec7e90456b28991e8a5c5cae0d37e394b411ecb61a8addcf2c6a04a220152eb9c64ae78999e1a10d73c1a1110a842ed41578d4c1d186192aabf0062c3f5874433ba778f4470d7ca108ca0f519bb99432039ff05541c435bb57837588c5117cae9b9ec78f4e502c0f1f9305e63f70e81974dd6156a7056bd1ce7eb29ab44cbaf2409ef53ffd86d2ec97e8711260ba4d9731a1e6963980a5074135a42664d93a07099d35602ea29c656616deec7d48f61309cfc67c3a627d21cdd2b4967dee02a3267cf84547344fd0ddf81ebe0b4002dbc68a7357fb1f323a404ad9eefbab3497c4740288160a0d8ff226a1f6e2971b5f1bc8155c1b1e0fa9c58fdad098b67887850c646d1802513a9eed8a66f702813a5554564827794cf1d562a5805697c6d30bae86b3c22a93afaf3d57db43785a5f64dab1367c3963998c1641eae938d1ada41aed523ee2a3146c49322a47f651368df62348813782663263e922126b18971b88d64e2cb3935e98eff9fd733f1910c8f3825371856e506fb5d10ca6cecdd2b6c20e5dee97a590bbe39ad351a0ae408e29c0d59f09f6df4ad6ccc1bb8fe21795b99da25d1844850637b7eb1616f47d7e8dd88deaa649b5c1e39355e8efe39f74ea6943b9f031887c2311da67fc1f73c5bf55adb6ce97293db2f257b67dcd46c48ae726f64b3be085be227fe097f7fa4f502e290436a743810b7313706d87f703f742050ab8a140ef1b3852a3934597c6d374bf534ca83c7f4917283f65302f3b9f9249a5d3d6498fbd53f2e727b0c90ccad7a39837b8f70af662619c5449dea510011d1eea79840fc4a76f5a4e6bc3b4e7c3e294ce9a679af0884fbe0616a769915ce78b5c43455e6a3df1b417a6b4b7eae535f0b7fcd11c685b2b27e4b47c26edde9748671d68648fc46d3bb78e044d5121284c17cbfb913c9a497d2c48454dcc3defcc425b8347292179e415d43732f9f3dfcf6df12e279815a578ce8848b5a0a06dc70d43e90d999222e4a84a8e5680d664bae57ab18a757e055adc5bd44f930ede5b4995d1b0d47646b1091b969f5d1426fb2f780bf1d6a06427b37ee80e0ed45099caeaf024c183826d2449f2ea1cf8d28ed6e5c71b312eb5c620eb71844d50bb4abba0c0856302dcb0afdaae5f2848faab654961ed615a5ad89ffaf196d306872c5f8c6b8eb6b10ec1c65aa261bc8c33c09fd293653fcad253be635b74cb81deb0b055980c443d8b79d65c1916fa0ee43006957965ff0300563d15a8bf3e5092fc2ddcff443076d59415ef9eaf9d07fbaf21d49d1333cd8e7dea559bc3d68f8843054bc7fc5e713b6a85645d39549a4903925ce43eb3541ccc6931d25a8c2b1405046205b4de68df2deec0ef95ce9392f42516c4297d2cccc11b12117cb214a8a06f815b0e6a8ae77238cca431dea4baf4a3b4beea16cd8eda6de2110b0fd7ff0e6f8a7b1b7a350863b91e5f8e428765fe593c901c692163b330a5183f0bc9cbeb1bb84dab54f9ad27d17868c650b48e36f50dadd4d65751848aa79d1b8557d6bdc989c57c47d4b9859faa07b62c499c9f7950942d5f4775f58af18d36e8289a3462d0d256012fbbbff2b4e532a56873d265e9b0cd318f152cd3880272fd90c53ad7594fc6c0e598cb4932673a8b506f32dab8db5602dbdedfb62dd3aa150930c510656f637e31ca0693c00010bcfccbd0b112e4fd00d8a9c93beac43568e7dad0c6571195661c7677bb34819b76592e17abaebdc6a68739be7fbe383c21e04a35a553ddd3ae26ff48dbadd097954a532a32339dfb58360eb56487f5fa82571884c0c9da7eaff483e36181b6ded66221d6026248822e5cf18b355bcd7958d5445b4a49cc554218b3384b96980b2b0c2c98d80de1f3df0bac7abb84e5916b445992008e7edf53df4754b656f6331a628b0a03d1661a69e5a7cbba170fe14313b0823de74f091615ba39a7d6f772667d58259b79bbefa59e308f5e996d9897561c2bda46603e9979d60458b54a9f063457772eb47fb96f449f764af19053faf000017ecc706188c190c0767f2b80e61b132f92cc2dfd188432412f5d74d3ecd9feea4f8e2fc4feadd662429845b5cb2a0c6302c641b946a70db89e5abd5276b1267f7d8d0a45862dc507ddc5d18570102129ab95cfb6cd46e79a13e2970474436d598001ca9bf510db53f9fac207832e616dfa9e4d619b43317e2b6ccd96708a33b5f90fac5744cf6c1e22762d3c7c101ecc7abd15b553c182b5065431f183abca04c4c959a09a15b9f2e0bbe9cf200c063594e9758fa9ecb5e3119423b3b14320b7f33ce7150b6671758a6880bc63700d8886b5ef1ceb3ffefca50ef400faa6d061a183195e9fd9bdd0950190792e7edd68be12ce4207a21cd562a353fb650808228dcef0a4f5d1ed79af0c0fac3db56e34f3e42aea110a0167d4f9fe4ece93c864fea6623a2e12317babc3392b2529cfb4809d3a8ca0cc5d1b2691b3232ec8bca0dfb89113852371fd2c662a81df18ac6ba73232450209c795f4fb5e77daefeab4f82ed40042a074d4e3e2f00303cb824f003b3e3e5ba7db605c6ba89a31caa24d2a0fa52cfef0ac67cd4cac8ee1f8e7d839ea1377b8db3c97de609af6296a86ddf0edd326957e05d29b6c4f42de93ed7c80d03671ccfbc1c7d8c5f6870c3ea7255b867bb390f38f9cef4235d4646012161f0cde67d926364d40edc90a133365670c12096183673a51b423d89d18f8a271f863c6fa2571ac2f9cbe31408905f609d076f88b30f1b2c96301771c6ac2cae9eba372fc8501e5191a0d31594b1d5b3a69237c9ec06e04bbd06c85b4be3f6d3c5e5546640b472ca543cc12e0d20593d5e18ae38554129e10da2c0f18eb97ca760fc3a9dda927438919badc6a6913b777eeb1b32ed812e9d42f88f35e3d77aad083943adf3628411d2204cb86be6a20f574980ac1a5971b68210460567ee5885e2f2df59b3b6a330d3838496f27139b98951c0baa0c19f4439170362a3a47269dbc408697fdbe3caee34bc4217e3175084dbd0bdb20af80a6590b524eb37b5a6c56f0f862e10ce18d798e2a1994a4da4d71f3c4b01cd9317b88db3b0d46ed200776f42a69698d404b36044575d6c3f4071056b91659edc05909d9700ac3b1df56f11ecdeada84bc946fc70a0d2f3dbdaf16cf2088007cdaa9246d26c71da537a91056a6780930fbb39e36490083c6f00b4daa974fc7b2a0d9b51194590b758b33aae0ca863dbb13b7a0500ed5451d5af2f43d3a05b8e5b9b2232620856607ee21eb6a155101274606d0326181fdd702579a09841f1b6237731cf890451328780b700261a9c296ebd2ae6be3f47b658379bbd74200094dc6ea4ca05aaaccc1261867177e3a08fbb81af45a9059198d8d8162c2bfd586d4fbd1fc8ed7660f118322a6759d16c53aa58759afd1323c0d04fb6ad6ad69cd4723fbadc1803c1ee7e35a029cf68d8cab7abf615504f0b259037875bc420c8e0a17d1bad643e03c2c0ed373563890080d94dd9d2fe4d4aacf4b5aadbc6de435b5e75a8c72a8b6586b78d8ec1afacb869490b968bbe4e3e77862d58ff49b5d68f4954f3b30c09500c11b4c47a025a3cc7f06e2d47afc9bf7cf9a0389e44253490efe0c64d32ef78ef2ce8440b73482b31027ca405ba9f6b0d8969cc607bc23a2bdef150188e8701934bb1b86cc768ec414f82db0b742a57b5f70e66b8f3b10ab0f38b294844161cbdb9e46d7aa2ad7d07b1547775d2666fb53fbfe80e0eca0a47dd61b2bfb3a4015b0fb17e9ac384583528b54cb4a6e38c5585b37a43d9df38b5c50f61ebd66b547e2072c294699dcf8400570247ae0269d56f379032ff9b464dfafb74a962f70467e70011439cdc6542f8db628ede039c0c858968f25e190032b13f32f30c02b10b0794b605df63068513285b344eaeea7187d2a7f1e97f244f94e1bc21765d44a9f5d9dfddfb79fe3af6c750100001874335564586f7cf05264763303a0e650af61cf70ead0b0a4d435d57df14599c81518dd874b7d5522dac7184a8589da83a9e8c0a156e00ed66f2429fe035d959f2679010d4e40ad4684de18a9a7de6bf610a5193cdf3a537cfb0a44e7ad2efe1d5dd68eb966d7f209c485eedf9404471ccb4d2990d01230d2421e9b40d7951e678cd31d0fa38cddc25ba39b02c40e9fc71a188ef533615512db329ef81c504970f9dde7ad87ab930506c473bb2751d8d05816bbe8be460faadf6d39eb5c7283744a71b176eafd7424a0f415c24e757dea80114c421280c5962336ff2cd264cf18fbc3adbfce600ec77c830c37a44f60ce143204bf24d0027527de94750a61992b6d8185017b60836a774c90aaf1233b3dedc4afcce0637d2411aec321c652a9aa6abea957cfeec226e4b54caed33271df44de22815028f4cb2142785e7f6474092eda4afd30c3b511db4a16c04894cd6b245bd74785126e9150634ec38cf6bb220417f76fef27bd0d4abc626989eca936601aeaf9971c5231f72a717988c592af530e45974e4a5d0541c786123a1e8ec829fa37a0a9930fa24c08d69afe812e71c4a0ff4caca05260f286fb429002b9f48a70d11a93242a9eb62038de78fb2593c1a7e8a3abaeece7fc65907813b0f745b57282ab3b6314dc54a5fb98507d104f29efd3fc12dda3668d74466888b52cd948a38d47e219e9991132aba520d54319d7540d3071749a6ee97b7c781a64a3fcfa0c82b5539468f6135c4a91d539b59c1ec0e623b98a28d7f41e1dff656f4b3bebb8393e9ab4f88d19990a6d97f8fe7ed0a7b6ec3a3e440aef4705199e6b16a07ea37235e665bf86861ba2f45f34bb13936ddaf5e13cf08b2a519852c2b3a65ff623f1523f5da23c0d9d8b7b60e950a2881add92145ee512206fad3e857cc08aca7b70ab55a3a1332ebe9db940fb1251cc8d878c22686af41e28dee36c679da9bc371b883041fac988c8e4f1fcbe99901dab81ddb472b18ce3ee231886e4445035ff896301863cc658b6f1827a2e00c3e11c62d26d643e407e5aa53e4625e83ba1d04ca18477e78630c684cb783655a2661e681af8ebd2b44700c493ad8fc18d178287a88f3411e0612d2da6911db4ff67e2b25e70f0f1dfaf80e5e6302df70daaa997a6e36a9b935aa3f193f02ce9ebc7a316398ff9c9eb4390eae7586d6555107412310a94ad8d7fdfdd569f53a8839d9c2036b9e5750bb654e182f199a367299bcbf5cab2953ee581675ece5a698b877a1423017618480a3f8f8cd9415f9c3dfab557773c5a2d4cbb9a275a373b346f7fb99d6dc3968599b5c68e07e48f94239d87a75ba6dc740168aef3c33c7948b22d60e4818b213cfd9b80820360386a04ebb9f17b8d54316eb09b11b119429dcb4c066326b61239bc5a477c9eb03d5c3f1cbe745e0e7c821bc6a60844e6da13f562d2153b0f1a02432771fab4c7b9fe97d5b29cf72ae952251997fe4b755f658a67de736a6299f74d895a7d6e09949503cbde2afe5d947a619ca3331c73f85765c4621b66083a150c28870330aa4f64c439dac44078a2875236b8151099e8e7206b37fc9f618a4a9a8a4b8bae52719e6faf2063e6d8035cc04f0f467b0926b1ee047a7c8b170b29cc202693c801e0ab653c992eadb12b311f705a792ecb807cb5d6acec00246a8d5415157c2cec8d9a902c91d950b1f756047ccc9db4c897d11ddf6c01db0ee45e2741b06aabfa1a62fe0bc76d8c2ba538f48f48e5a92c461309f53b3c7afd79d90b19a066088427c5c7147c8d426cb2efafdb8687fe5f5f187e6e38ac2f833956fc5c4cab2df08797cff07f540e4ee74f12f7ee5b35e2fde7e660dae3cc003136e11db771c4e47e4b041797a05f692230c98b7a31libcryptopp.so.5.6.5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibcryptopp-5.6.5-bp150.3.3.1.src.rpmlibcryptopp-devellibcryptopp-devel(s390-64)pkgconfig(cryptopp)@    /usr/bin/pkg-configlibcryptopp5_6_5rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.6.53.0.4-14.6.0-14.0-15.2-14.14.1]QTY /XZXX@XXW֘WgUDave Plater bwiedemann@suse.comdavejplater@gmail.comadam@mizerski.pljengelh@inai.dejengelh@inai.dejengelh@inai.debwiedemann@suse.comi@marguerite.subwiedemann@suse.com- Added cve-2019-14318-CryptoPP564.patch which fixes (1)leak in ECDSA nonce length; and (2) leak in prime fields (ECP class). - See boo#1143532- Add reproducible.patch to sort input files to make build fully reproducible- Added patch field to soname due to library not following proper API/ABI versioning to fix boo#1027192. - Removed crypto.pc and generate it in the spec file to ensure proper version and directories. - Changed libcryptopp-shared.patch. - Renamed library package and obsoleted old name. - added precheckin_baselibs.sh and updated baselibs.conf- update to 5.6.5 * Rebase libcryptopp-shared.patch * Rebase 0001-disable_os_rng_test.patch - enable openmp usage- Add obsoletes tag for dropped static lib- Remove libcryptoo-devel-static, this seems unused in Factory.- Update descriptions- Update to 5.6.4 * Use proper openSUSE-style library naming * Drop upstream libcryptopp-s390.patch * Drop upstream libcryptopp-m68k.patch * Drop upstream libcryptopp-CVE-2015-2141.patch * Drop upstream cryptopp-gcc6.patch * Rebase libcryptopp-shared.patch * Rebase 0001-disable_os_rng_test.patch- add patch cryptopp-gcc6.patch * fix boo#985143 * fix narrowing conversion from unsigned int to int inside {}- prevent timing attack to get secret key (bnc#936435, CVE-2015-2141) add libcryptopp-CVE-2015-2141.patchlibcryptopp-devel-statics390zp26 1565690742  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5.6.5-bp150.3.3.15.6.5-bp150.3.3.15.6.5cryptopp3way.hadler32.haes.halgebra.halgparam.harc4.hargnames.hasn.hauthenc.hbase32.hbase64.hbasecode.hbench.hblake2.hblowfish.hblumshub.hcamellia.hcast.hcbcmac.hccm.hchacha.hchannels.hcmac.hconfig.hcpu.hcrc.hcryptlib.hdefault.hdes.hdh.hdh2.hdll.hdmac.hdsa.heax.hec2n.heccrypto.hecp.helgamal.hemsa2.heprecomp.hesign.hfactory.hfhmqv.hfiles.hfilters.hfips140.hfltrimpl.hgcm.hgf256.hgf2_32.hgf2n.hgfpcrypt.hgost.hgzip.hhex.hhkdf.hhmac.hhmqv.hhrtimer.hida.hidea.hinteger.hiterhash.hkeccak.hlubyrack.hluc.hmars.hmd2.hmd4.hmd5.hmdc.hmersenne.hmisc.hmodarith.hmodes.hmodexppc.hmqueue.hmqv.hnbtheory.hnetwork.hnr.hoaep.hoids.hosrng.hossig.hpanama.hpch.hpkcspad.hpolynomi.hpssr.hpubkey.hpwdbased.hqueue.hrabin.hrandpool.hrc2.hrc5.hrc6.hrdrand.hresource.hrijndael.hripemd.hrng.hrsa.hrw.hsafer.hsalsa.hseal.hsecblock.hseckey.hseed.hserpent.hserpentp.hsha.hsha3.hshacal2.hshark.hsimple.hskipjack.hsmartptr.hsocketft.hsosemanuk.hsquare.hstdcpp.hstrciphr.htea.htiger.htrap.htrdlocal.htrunhash.httmac.htwofish.hvalidate.hvmac.hwait.hwake.hwhrlpool.hwinpipes.hwords.hxtr.hxtrcrypt.hzdeflate.hzinflate.hzlib.hlibcryptopp.socryptopp.pclibcryptopp-develLicense.txtReadme.txt/usr/include//usr/include/cryptopp//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/libcryptopp-devel/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:10772/openSUSE_Backports_SLE-15_Update/b71c7843f506b44a1202511478f30dd4-libcryptopp.openSUSE_Backports_SLE-15_Updatedrpmxz5s390x-suse-linuxdirectoryC++ source, ASCII text, with CRLF line terminatorsC source, ASCII text, with CRLF line terminatorsC source, ASCII text, with very long lines, with CRLF line terminatorsC++ source, UTF-8 Unicode text, with CRLF line terminatorsASCII text, with CRLF line terminatorspkgconfig filePR`9f@ 8utf-81b2590c3672f03c9c3f4e793b3691064efa250116a74c71dd37f31699fd6b723?7zXZ !t/:]"k%- iTx[͌ʭWX (C #ms\F:5N6WCƺhT`L9a+wݷ&^jkA./U Gܯ fsacB:g)ʝ9ڲ;i5>l~cRN4Re?3kx@$m?q 4x*gl:Æ)3Eb|Ʀn19SZilyPqJ$em-E=+hiKrCG2. Ol?!pJ]֏SNEHbl"|%Ǝ<ݢmlT:_7nw E뼳&: W*D,N%ح$Cs:M˩˓_Aqk>EPL;ʚ>3bz"R ieWZ9z ,#N /J3QqC?|޺luF@7'1+XLx"6I;Ҁ z>>iS,:FGB\JUy[FL4 { oLvzrB'a)w*u Qq'XaA8CYYO76򽓠!T~/ e!*(pG:t#:\VrMl3!$)tw(NWirwju2r&˚I'bomQ5G\f#O|9ߴbHMEz C̾eR2?Ve\1xTx\ 7}Xsn-1k9%*"Yaٿ}MUʮ?d!ih/vIgzY-Nrѣ"a<3:KƈtJ)[1MSJ=!߱lDC)Wg!$)?$GÂĖPyg]LEϺ޾nf "aJ T+[X, uu |K؊+Fuv10sddM2UuT!;YΟ7>9Bva+}u|_pN>e[oTR0 9F MtV}t^ZS/sQiSC\2^{fmuOFxC~ Pn X+Vi!`%%yhdë?ejے"ٓa\%&.4zjLfHZ"$[Qz/6A :amQwjhghGժ=qJup҄ǑMm9 }U𒝊 %L׉8B)r 2@ 8/?yIg d6