grub2-powerpc-ieee1275-2.04-150300.22.25.1;>+ɼcsZp9|S+2#I%Wy\QC.0(QP:72!P*tV bJs<3u 3z7|U]|b5uU5dRJ=yO69BK!,/ɒlG'5] EG/5rV@f oGna/|/Syi4Gwwn` n>?j@?j0d - cx| %,`   @   EL F(IMR0RTUU V V (V8V9Z:h">LFLGL4HOISXSYS\T]Wx^abb-cbdcVec[fc^lc`uctvfzhhiiiij,Cgrub2-powerpc-ieee12752.04150300.22.25.1Bootloader with support for Linux, Multiboot and moreThe GRand Unified Bootloader (GRUB) is a highly configurable and customizable bootloader with modular architecture. It supports rich variety of kernel formats, file systems, computer architectures and hardware devices. This subpackage provides support for ieee1275 systems.csZibs-power9-11#~SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Boothttp://www.gnu.org/software/grub/linuxnoarch loader_type=`sed -n \ "/^[^#]*LOADER_TYPE=/{s@.*=\(.*\)@\1@;s@^[\"']@@;s@[\"']\\$@@;p;q}" \ /etc/sysconfig/bootloader \ 2>/dev/null || :` for bl in grub2; do if test "x${bl}" == "x$loader_type"; then mkdir -p /run/update-bootloader/ touch /run/update-bootloader/reinit break fi done <P$D $ , 1 D \ d  Hx6 $ L >PX$ H"#(<Z,@8  s;+Al  K 5x@X2YhL\* @@) 8"&H, |$~D!@ 't x.| 4 8<PTm @ :4#,T:x <  p o DT \>' H 0 L ,(A\(l|(`p  &0 lPe6 <  Px/ "<]p$ %P  pH#ܴA큤csZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZcsZ0caa91dcf30c7432d691d94552153e628397ae848ad6dbde9b44b3070ace732ead1bc7b7179bc9dfd5929d8d7be26e7c7d36ac918d5ad09e8cfc2c2321dffcd1a6af9ea69fa43d8ec4db4704b009bac8c252b3708a91a433a665b062980a61ef6ba0f9754dba12b344e428a095f36605ee4a425293c2b409745a57dbe7aa05772ccd5fe5c4b8c72ef6b6a2164323b857e4bce6f1a65cbac090401971137ebf7064022868e85f4e8b03400ebaca1c2ed1b6028ab109fdf3adc20c00457345298ba596bd0b32978a952d058c74a145bb9bb70f8e892e40b0afe90ac37947110367905a330810806a76e8e0c195608b6e7cf1c5b50763035271949b0cbf6952374a766744bf14f79dd308c84fbfb015e3aa25040321263659effbc863d0dd8d634e3cb8b3af6b4e8ec5331318561aac827cc55cbe0e218327340b09adcb7325945b83cadbca0adbbc60f15bf70a95d57fcdb84b5e64da13c6db39a93cb5c7225f98af04c1fdd0bab4cd55c1b277b39530339978cfca85166e13968779107bf6a441051a73b5e8ccb60e5b4a733735464fe0b1634e85f958291f6b3198296c760e9e9a98cb582a2bc24d9fb7c7e96c15a04e5dc19fc7ac23da795f7c1df6a8554c311d1392a523bf5ffacbdab01daa642fef3f6d85278842d90d0f6ca5fc0b4db63b8ff857527370da72ebd214de1c3da29baa9bb4383aeb160c3537f4677ac70d3915ed35533cbb333ed7597b3d6e8d980309942bd5b83becd9fbc1af828d55224cc6e755aa329ff6c1071d953271771b2d03d9162b3c4ae8518d30e3289d6317c451e9c619102ceceb264845221d9f8b913502158623d2c16925740b4981969677f11e039da7badf58bfea4f8e0e1ceefc8fd9c45cffac124ee858bed320bd3fd8fccc8279ec169faf452346c3d6faa9006342241f60869f5580cab0e5cd8cd306cdec3fe716499575b621cc9be751d538b718d01cee9992a628b0ca8fcb7464733111382691eae8919df3c08524379c32a479e301d75fa8b03aff65901adb722c13c647092bf49596498252acb141215c1b60e0d287caf745ac899c97b175075e620c5b2938592da897057fd440dc08e06a30aeccd54e16add3c240af800b24ff04097dd2570eea34f8ac8049253cd3b98ce05ab3243e266959723026666ae4314e9810c4ef2da2e9daa2ff95f9dff73f69c2942222b14d0e0983737c66b186761b766f38a94927fe9b7bc1e809f0363e778e14c601e800faea271a2e75d3fc4310970ac54ef3f8af7c44432529dda7da45a445e3bd6f6696a0725708e848b9fc2af8850414df6ceeaa4dbcd04d52422347dde0b481c7b38ed373180e91be0b67c84c8031fa6890d7db0e12a549f3015c03f9c4222ab0347e766607853dd97de3b575d55d7c229081b11b688d86ebc30e84e557ccda9f8fa93859e3391279388b79115f7de02995a141a2e32bde140a9f71e9a3ae2bcae3b2d8e669ca16d63220adbb36fd582fac5a21416b94c578db0f864ea3101698667e6081b5c2b2c8963677b2ec6d0acc26380e631bebcfdc1f32dd143cff2ad34e012ef0bbe18dcb9a0926b2fab8c50cfeb40b13749c586d25bbcff3e246ea440d675599634e2047f982e1e1b6721a135c550fb6e9213cb35119fee98c40657715ea00c5bca815406733332f85e68e0b2bdffe40150e7732eca3b662aa74b9d129478dc1a10c0339f2198bdd452e2ba3e3b43307e00fa5b23942aaf652a078d83c968fef3ab94cdb8cec8e723d0314dfddd1f5e07bd9e1fee983be05ed5d844358085fbdcc4a98ccbb24e7a08af6bb7c420c7963ecd44a8fcaa128cadfa31921ff35650abc98cb6cc9b9422c54a9543de04526437bf051a0f226dd31438b5c2aaf45391604b24441e163b741b9721f9989aa209212ec4216f19a3a6f39f87d9551d50bf5df91fa219305bbb081bd1501b1ed298b061841549f53a80b5d6c1a6456157c1f0cb5cb25759f002390e33bd9403e7ddd6e2b70982a5b718119cbf615f202b71ce0fd1152fe9f407c7aefec33f311b481d1cf2f99bbc0fcc8418a61b324649947e66c48310a4ee1100c80605dd615652a7c574c1b41c6e7abcf234e9d3c17a9863bb8fa66275b5e55d23f7ee79e5e0f87f4534faa63d045f369a513c2765b9b1728a45027b3f3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85540ef4644b721a0b1520ee28521f652f81d7bd0fb22a059bd409007c5aa0c34440accf27a0317317300b44ddde574cd0bc9da55ed327058f044e77567c906dc9032fc7f5de8c0a5dc0b1e7eb609ca31a77eb3475539e1d97a4543dca1b9b26c57422a3e723021543f87b07240f2dbf4bc1d3889aa58657ef509f44b4b702d69ca126bf23296fb88498875a3c59e20794d1c1b2184900a5fbb728f26413b43e5aebf81b062d8b21469c571dc1ee72d73d20795cd420ed6517e0a711c982fadc251341ec75230f7c18daa5105d958a7515e1f3aa60d49b9528e8d34aeaf269bc5888a5235ff0aa7ae2ca6c3a2b37e0b643fd65e18252c2f3b71798c317bdb5d7c2767cbc35f2564547dd1b0911a2221f4bdefd8cafa8882f0e2594827fcab6cea78283d9321df0dd977b37fa0656166bbd845c10647e264d16ab3f513bedd1ed7aa5887971b0f06817158c22b6c3d73cf89e0c4ee62e0f6def9140f2d83291cf4863ef94fa75b7293c0268c91526cbbe5da94e58114ee999a6f4c88135db62eeff47bbb2da0f56fb017129bdd6a2377cd0628755fcebe35361bee768a7a4086d0d872bb10eb16c14003e7a668c89d5738defc7124d2f9261e041497ec0651ac8c476af684018e99e310458c77369b7228976d55a91ff3aa087b49b24661169d252bcb7e53277b476e8da621de3d12ff532fd414b583aa8fe43a9112d47b8fb4c1ee850ba0bff7336bfc963ec28beab982041f2f457713b671c139266beeb61f3e9c038fdd46bdd7b148f3dd5de5c352cdf5a955240f6d9c0a496375eaff4c1d034bbca2784ac1ab109d837c5a32b52eb1bd222562c61d70d45093008eabc8b610aa550938e2df4eb6e316c34ceb8e93a01e6f52e3f421611ee59d7d55aa653e62107303c65c2dcd53f21b60a0554bf4273cd7c796b2a238e145d789ef933bea080c85e276dadca265fe4f2ede883c4f8b2bbb21d65e82fae9f7f0e5200aee021bb5533067f5bd6ecc090e81d9853a9bad8a4a6f442e546aa16bec04335ea5e04b18c842e7e643594618a43a6c8d28eeec6ad08dbae5eaae61f1740581506d00f7e8f61e433452b7a733343f83a2f969880e9b62a32f2db84b999568a4aa1f9a0ea266c0987949cbc5e67c655bb66abf3fe373b823b686981d019c9b6cb59b8d3194aa0f39d6d457b0f87a1b42dde5aead2b6dcc91e0d2e9fc0b3a58ef332b8e356aaaf95477c75f65d2eb9834d5acef73b60e0abcc9280a9c8a1588a9b715d9db3c28e316c94385aff69601565fcfd0cfc0e031ae046c1416c49cc36c68910e174a74c75d9d16e1b214f4f84107e47ffc19ced115ae0c566ed867c85f031da4e147de886f3a0d214bdd77091b170e0f0983c17e909e017c2e8afe8e596b6e83e5da3f1bcf28c56224b7317f4d78c3f37e7f885ac7f7b5ba1141595668e1f6aee6bc98aba09ae3e508c3183fd06b6d5772f57c6c3dcd8acddd69c1b53aa2567362c0c98ad7abedc90ed8d30206de3982d3fe677f62c11b5b0e5bfe63a616816e6903b180c808959d5e9f40ed96819e33cb0d2dd7132f8879fdc06a90db73480cd983d6d12152d8dd480a644b78ebcbcf985fcd76ec59322d278c3452d6c1b64c0d3767e663f566bc84e0ab53bd70e540db1dd4f3ab30e8e0236a87ff435f437f88e951b9bcf0e261dfdad4493870bbcb03ec8a1543c2d446ec240228a04ebb87813e3c3fa58e160b8222fb8650b4b37f341aa84ab03d66c5dcabc887308d392b04cb65f33cc3ed659669c5839132171c3d41ac739c241d4d6edcdb3680587c5e26328f022ae76da296b5b1cd3166c26c8cfb28548b61071d7dbf0ad15231aa606862716375462b141deabe00d0db3a7f63a321dbade44c5123762e01570a13b576ead307c2faf1fd9208e502538885a5ea3ab4a029b28f72524fffdae45480934bfb983f5bc9442a7c31daa40aafa41064e67491532e65059abacfce08c13b99dc23cb15e69699004b6520b40e32dffa1aff60e2af7f24a0ef4776da23da8630a1e570d8fa5c67a03cc634faf9e1472a83989a43de461516f65f2b4a961901bed90b154cd8fec483f235c0dc5398b588341fd1df589edbccdf79e6c509dbed431bbfd17157c0340d953324c76e310cf8789f81355ed5b0805dc03c4b477c682a7741ed07686f5e7d20d9b10b00670eb677d27db06d50ceea5348835838f072f18b83ed381eec0810812c58c11565df144d61a97c5bd6f682ea7ec42179ff9c85ba48aef4dce608cbe4db56781f58742d6a5b8b38f071688c841b7b7e87de031b2343f7d4f3452c787f830d5ce1c35a0f46e2e8d5d4f4f00ddf747dd6d14f7304f5fef83ef248d1b44a036db6ee83096aa89f644d62b40115b292f8f536d9e1da9f1a0b1b799a58032eeef7f8ba1a18b334f418af84f876df9b673848ca9fdbb0252141691831556c4f8e10c64ac17e23b1267774046af7cbbc53030d1afa71a4f59f424c58d71fc1ad183b9702573cce293f559b8a39c3d2cddd1bad994687225ec0f307ea6af54db5b6c2cfb06d59e6740472b7685d36d92a79de044d9d59d69fcb7ad45ae4fdfb0e776d2953d947a25262a16b83f95fcdaa395f7c74ff084449be593523acf0dae93c5d4e6525b522f0cd2950166e5ed3d40805f28711d08c0c735b1448d08f7c15fe03e9e0a9fd2c98626a5a3c59ccff6a2100026c9481870bffc6452cda2d9991497b7e16df32b22d060fc75150abf28e250695a80fe01dd1169ed34a7090e64dcf22770f57d4bcb4815bafd28b8bd642e946bb6652c488098a2e23bbf32a7b480e5dfaa15ea68879ad8aa56f531e89d2e1d3287849f8be0edf4c00a0f84d651a8ef40f310b55bf28ee6e9cedeea6fbe48336e7661a276476fb3a655bb4d06938d495ceb4c23e837b6548ffe34d2113895a6fc65a9098da0853eafcf8ac5904ebedb212f9e7bbcf750e48f1ef4c1d7115f107ec3cd5ba48ea8bd14d2ac0d9759778b72dfcae79a74de3fe91b798fa9fdcef631ec48060e874cf6cc11f3c1961d06ee7fd451a727629adcd5b57d7171cd0c07112b86178dbd3659d8a81879c167857e4ff97826e368314f1b23466cba80f5ee4a3fc72a32b5e27243d56ddb7a906555a1a910b57becf7076d0d470c2583b4f9d1ad3c0b83d4ed482fcbdc42c7fc6ac7bafa81282bda57cb4907751e110981ab3d07f0bc6f99f11edad3f1142d81aa15decfa32e86392d2cf675999bca48b9f3a33db856afa65e7adc1b3ed04680a836eb9e306c6b54e8c6798ba513c8f516cfbf049b86d7842cc5b1d77224af19112b1e4d252bea75cd6aafa6da85105fb979524d183e15ea799e3a7cc9d919f611da40668d3d6a86c0ad82fd026447fc0636837a548b12910c8a668b039d01e90168823f1ebd04c452398fcb2127c088deb0bd6ed860299e901234bbe80dd5a64c6d1443c40020d0b2d38e869892e29ed6caf34ef362d68939796a278e5192a88a61d475217c93cea2c6ec221d464fd978eab42b4f1ad2872ef281d4b73620ad54bf43738f966179d9f68333ea017ecad1cc9ded903ad4baca0f01f729900819e94690b9efa1daa02e7afe5dd308b8947efc5ee32821558adef2f26168843d1315a38dae94422c1e10a69725ca10bb23dcecbc6a06b496072336dafb22e3df3956c1cf82139fe07f28e97399218066f2916c446d74c133b9e4c19ed0e5744ad8e1acedd78239764fcf4e4e8d90b89fda53d24b466ff407ca01aac2659ec630d6ca3345658a46b408c952810b44a9759565d16e935ea8fd39974bc6058665187151e2c46f1c881626cef83597505c3cb3b8a631778c7814fac4d23304cda695adff1f0eb1fe5aca6b9922961173c2d40ce70e404df64f0680c50da1474902468e3abf8197b24c558127559fa8da52d217169f493a07b7e5468d7724c9f8e5e101b95dca9dee3f4abc9e7d9e506bfc66d8fcdb5b4f2be7edf58a9611d04d7b28e1dea0960d5f365d2bccced6c722b74734eb82efa0b40063aa1bc4bd2c6c45e581d1ebf1ceae0718b0a5ae96015153672d1fc9ffd1dab796b50a7a31f3c410bbbc64313e40074875cb01f3ba60b52089ae3bcd01741366da4a861817bbce00db58652b978ab368fbc8b6e18c91ddf6552bfee67367561fec84e38b134963229f0dbd66d2d0e4169aa8ed42b47e1a61473a03471c04c4f98a0d2e5b6a36da1ef4d8dc989ddbcbb5e1063844fdd9f89d8b96e088545434be843d227d35b047ea532731471a9810c510f360b9fd832c6953ae692c9d9cb8a753b497908abd45386ac3fe66ba3d3f860a16b79bd58908c708ff620953b790c2b558237461e78fc7b928bbf93e97ada1ff7a6e5454f5e49c413d8893ac822008e4d8f24ee0998ad707eb0189fac8aaa18d8ab9ed61819d1b9095b5390130149149daf6de17669c5786c3f54de806e7fd1ada3ab68a3a79f1fae23dd311efba18347ed0444181953e1ac10d850e94591e5e470b22d8078efd43a6228c2420800d249bde185a3d5f84d20723a27c1442b861be44fbf58a4525eefe2ccbb2b5f7ceb21e8be6de6036ef0dc8a908e4cc248ef1d8aab87172e722d8c5bad9e137fd43994e0feca2fb2d88574520deb5ecbefebb2d66669b36777101d2e6df96df719fdde83ce17ea358e5fe749ec0dac1440d11959225624439d3944010278b3855f2f9b058498dfab5d43a4212c63fc3d365d7835106c1059db3d69666d0b05652bf8fc07f059be68aebb54b5bff99de43fc42cad17966f0889c2fd07ddd4cfa706f370eab0b3d7b446de3ff1139206449ce4871fc7c35a14a11ddd78c255f4c098bbf7db01814675eab9365341673b401e076d1e7b27787f12cf38a5c2789d04a94ad42745c6b43aa27088724b2cf2065155341fc7761c58d4398163c0a6520e08bbc5a05542d49689757100e1c359b6fda60def544f02d578fbd17ef046f0fde52fe4569d5297b654778308c7800d47984e0d8f630bad66a847850448aece790b55f962464426c2112b71be4365a952098369e0a8cb0a15abbecbd7949388b8d391cda5f8e4409c0dbd224746e55760d2fa9a38534075202ce3be178013db89a0d10500a93d9b6df8ab08000fb7c6e8e4cc8bb9a579d67ce91c00a121a998d0c931c08bcdb57490f7cadfd27c52602765bff2a564c7c5bfa4b4b2dcc96869da9a18f91f9a7e03ddbffb26727fdfbf99abd26e4076403b8647c37a9514bb959a431656f0f8d9babe5b29e16ab9f75f9cb1418f88ae4c8bf7d475e79a5602d1976f048f7abba43ff890b637c64ca14e70f1793049e4a5bea09018a8943d5dde708c28093014e5ee42c660adf7064180d411a1d75cf5aa0efbe70f17c4762fded2f587efb0e47bf0e0f0af3fda9b6dcfa028d3b2ed4312eadbfa571b440023c2e73e55a89106387be03700cd9d792748b7f593793666d481b4b035bdb7ab26b97755a7631ef87610b347ce2fecffc6583080eaa108fb1bb4e70639dfc4159d5e2a3834e77b770d3e3e8af59dd574f16b54927233b1b16a98f6d943b9dff8fa9f3d0f2d07a63ae769ba2ed8a65fe5a3c54ad19cf8dbceef05bb7e83a1859adb1c3a037dfdb2c349e0ad3ca84f633e3083d07fbdecf62dc57abe7d0fa3830673e8dfe81887b59ed45382a029a028737e17bdeadf565c507845d52840a224c7f499abde393431bcdc1e9443221f291486fb0448735e251d2b736f03887c890083c6f567adf8047c9b92307ff99776389a52a828351082f619de44931ed38b0e89d1247efd877279426d143280fc253657270688d7e7edb9615146b4b4339336b28d53458e405db38db2e5c5081b84c7c44491a83e0b57601c95158a09a7163af8c93f92b11554b3e8038517f681a2041ab11bcc6e90bd17c3b6598f00a4459d7f6708832f264d7cf6af2eda3232e2df23044af32bb68f8693fa0d0c9a3b79f35e35c00752cc2bd0431cf99a456da0b72a01f06c20e8753410848e836b20d164e39a0efa95388c1ce8ce72d9dffbd1553c3f3b6a701f1662e03f8f15cc6bc7a2d9a9824ac5490d25d54e04d5f6f842a01e67501b08d24e41bc9e6ddea5887c520e9647e553173e1c793f5be473c7e342315f67c6deab82e695e130288f181e5e1a08b0cf0b7affe8ee459234f4bf1c7a9385436b7af89c97338d7677ea99c19535f83aacc231ba05c8ba48b3c1c63c62607e39ddaef5549b78363445838c1eb01afbef0d6f4f6770ecf3870b78994b613865dcd0d43dbd65eba50a6db26b89e9f2fcc21d2fdff35030455d73080bd006762ef3da4a131c576e8d1873b2745e743fc660e8676d4434333d76f51db8c70fd86cc7d4c89e18d9fb627ff39631d77f24b6a65286727e9358b1c859a055c46c7109ade3f48ec3db512ed696c36a01d6011cd4e135cba5be92919e58d2614ecb44b07e68adae5475b667cecbf41a7be2be15c972ec57baea233fc75d55187ee53b09f2e40473bc77af90ebb4cff9397aa0fa9f702c4b4e72ca6c4764324bd73fb2ab038718152ac24726f4dceb28d79c15282337f062403fbaac9ba89b09a8db533d4a9a1e23ba61289cba2b8e9741d3206fda724979f4ab6a2f649c3800ed2d09cd6355a2840218182070b13492a843d08ede4b2b2bde6e21ff25fb0db87ddd30d9ed226ff56b9b96c0e908a878a867979954f75615e5ef4ba753e6c71abaa9c7afdc7a41a51e4266b1ec4b1c1d3d092c99d1bbdaf7f16cb0b40517dc28b30750398958b651f86ea9d896c3a3c8f42ef54e786dc13759e7c54cd4372fe8347fb67e881137f047ac9192720adb61cef763534193126b2bf3854e9d8f44782eb87058c5853cb468b6ce325db4d2709c8d3147b6781abcd5ee42e3beb484741ccca5f0e9ef3e9a1cb8db58bcc6da0df222d2d6968f93385b607a17e41fdfffe37aec9c473a9484be2827637507fe92c3528ef90f0b9e8f55735681c2b3d3a7ed5ad8ddc95e98c74889e4c4acf684286e543372930e9f6aa44192252106e16833e87ddf5b523a1a2fe7a17b813045d159578b7141a7c1f4d2e4e6066d2aa63aa9557e82e2761489b84ddbe2fe175d2fa4d800f84f8461d3d7c7c660de4e547b4aa8b67b32d53d4839ab5b931bc74db4e009ee87c26450b363c9456234adc29a226d39f3e87c7f88a8a4c4270bde5c78a30d8382926160b2b231059fda11096a1805e524d5eb51cf41039ed727e53458efeac54a8e65b8a07e3e6a47763942b18eed90631a00c633c79d12e9c58b8ca947a9f1e1cb374a6e07fc939c872c4c02a2e815afa8b02f1dc47ab95910be07c7a389a54d1698136ade8b5279429a70778edc682d0d731ded91144c5ab906298cb5adb27ae7f94c6ee95b231a693b1ee6195f7e6627d1dbdece0e835320f953a071bd6e30c2a82a73092a2cbf0f377f4ae918835ace12fe38da5aba21ab156f220cf303cb3f15fe1e6bb6e349d806decc04198a419ff41bcfcf338f0943a2364209ef1418612ecdfdf2f770a2c74c5d259f8500b6822ba9857380f24ba2ad0c124f4ca27144e6191661998050f5f73942cc5e9542a922b1eee8eae6058b16ac77f838ddbbd401df65ee292d4bacb93abbac18c70b74609f66f0b4a80c07a40f314df9a9b4812e2a84807efa5f37fc29e62ca8ca1079a559cc3cccc663b67c54272347a04ca6e0475a209drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgrub2-2.04-150300.22.25.1.src.rpmgrub2-powerpc-ieee1275      /bin/sh/bin/shgrub2grub2perl-Bootloaderrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.042.043.0.4-14.6.0-14.0-15.2-14.14.3cdb@b@b+9b)@a@a@ada@`ٹ`"@`@``}p`n@`P`J@`8`3`.V`U` l__t@_@__m_X_G@_A_?@_;_5+@__A@^x^U@^H^y@^t@^oj@^j$@^g@^Y^K^9\]e@]{@]@]@]W]]V]0_@]@]]@\ޢ@\ޢ@\-@\\\mA@\b@\N\J@\J@\I\HW@\@[@[@[[@[t[Q@[-[~[l,[j@[h8@[W[L[D[<[3|@[*A[#@[@Z@ZK@ZZJ@Z̧@Z@Z&ZZkZZ@Z@Zz@ZyZxG@Zg#Z*~ZOZ ZZNYeYA@YX@YY@YYYn@Yu@Y[@Y0YR@Y@X׭@Xg@X@XX~@XO@XZXXXX@XBX@XYXpXX@X|Xv@XlXfL@X=X @W@WiWWF@W@WWW@Wq@Wi,@WPW>@W=W'A@W!@WV@VՄ@VՄ@V@VT@VVvV$@VrVqR@VhVetVa@VV@VLh@V5V3[V2 @V#V @VV@UU@Uc@U@UUzUt2@Uq@Un@U]U[%UPUOH@U@U.RU/@UTTT[@T T@T@TT@T5TLTy@TeTR(@TR(@mchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comnormand@linux.vnet.ibm.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comlnussel@suse.defvogt@suse.comlnussel@suse.derw@suse.commchang@suse.commchang@suse.comolaf@aepfle.demchang@suse.combwiedemann@suse.comschwab@suse.demchang@suse.comrw@suse.commchang@suse.commchang@suse.commsuchanek@suse.demchang@suse.commchang@suse.comrw@suse.comrw@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comguillaume.gardet@opensuse.orgjengelh@inai.demchang@suse.commchang@suse.comrw@suse.commchang@suse.commchang@suse.commchang@suse.comglin@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comdimstar@opensuse.orgjosef.moellers@suse.commchang@suse.commchang@suse.comjbohac@suse.czjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comkukuk@suse.deThomas.Blume@suse.comidonmez@suse.commchang@suse.commchang@suse.comjdelvare@suse.demchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.commchang@suse.comiforster@suse.commchang@suse.commchang@suse.commchang@suse.comolaf@aepfle.demchang@suse.commchang@suse.commchang@suse.commchang@suse.comolaf@aepfle.dejmatejek@suse.commsuchanek@suse.commchang@suse.commlatimer@suse.commlatimer@suse.comagraf@suse.commchang@suse.commchang@suse.comrw@suse.combwiedemann@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comagraf@suse.comschwab@linux-m68k.orgmatwey.kornilov@gmail.commchang@suse.commchang@suse.comsor.alexei@meowr.rumchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commatz@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comro@suse.demchang@suse.comarvidjaar@gmail.comjengelh@inai.deagraf@suse.comolaf@aepfle.deagraf@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.comagraf@suse.comagraf@suse.commchang@suse.comdvaleev@suse.commchang@suse.comarvidjaar@gmail.comolaf@aepfle.dearvidjaar@gmail.comarvidjaar@gmail.comolaf@aepfle.deolaf@aepfle.demchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.commchang@suse.comeich@suse.commchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.comagraf@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.comarvidjaar@gmail.comdmueller@suse.commchang@suse.commchang@suse.comschwab@suse.demchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commpluskal@suse.comschwab@suse.deschwab@suse.deschwab@suse.deagraf@suse.comledest@gmail.comledest@gmail.comjdelvare@suse.demchang@suse.com- Security fixes and hardenings * 0001-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch * 0002-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch - Fix CVE-2022-2601 (bsc#1205178) * 0003-font-Fix-several-integer-overflows-in-grub_font_cons.patch * 0004-font-Remove-grub_font_dup_glyph.patch * 0005-font-Fix-integer-overflow-in-ensure_comb_space.patch * 0006-font-Fix-integer-overflow-in-BMP-index.patch * 0007-font-Fix-integer-underflow-in-binary-search-of-char-.patch * 0008-fbutil-Fix-integer-overflow.patch - Fix CVE-2022-3775 (bsc#1205182) * 0009-font-Fix-an-integer-underflow-in-blit_comb.patch * 0010-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch * 0011-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch * 0012-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch - Bump upstream SBAT generation to 3- Security fixes and hardenings for boothole 3 / boothole 2022 (bsc#1198581) * 0001-video-Remove-trailing-whitespaces.patch * 0002-video-readers-jpeg-Test-for-an-invalid-next-marker-r.patch * 0003-video-readers-jpeg-Catch-files-with-unsupported-quan.patch * 0004-video-readers-jpeg-Catch-OOB-reads-writes-in-grub_jp.patch * 0005-video-readers-jpeg-Don-t-decode-data-before-start-of.patch * 0006-misc-Format-string-for-grub_error-should-be-a-litera.patch * 0007-loader-efi-chainloader-Simplify-the-loader-state.patch * 0008-commands-boot-Add-API-to-pass-context-to-loader.patch - Fix CVE-2022-28736 (bsc#1198496) * 0009-loader-efi-chainloader-Use-grub_loader_set_ex.patch - Fix CVE-2022-28735 (bsc#1198495) * 0010-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch * 0011-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch * 0012-video-readers-png-Abort-sooner-if-a-read-operation-f.patch * 0013-video-readers-png-Refuse-to-handle-multiple-image-he.patch - Fix CVE-2021-3695 (bsc#1191184) * 0014-video-readers-png-Drop-greyscale-support-to-fix-heap.patch - Fix CVE-2021-3696 (bsc#1191185) * 0015-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch * 0016-video-readers-png-Sanity-check-some-huffman-codes.patch * 0017-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch * 0018-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch * 0019-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch - Fix CVE-2021-3697 (bsc#1191186) * 0020-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch * 0021-normal-charset-Fix-array-out-of-bounds-formatting-un.patch - Fix CVE-2022-28733 (bsc#1198460) * 0022-net-ip-Do-IP-fragment-maths-safely.patch * 0023-net-netbuff-Block-overly-large-netbuff-allocs.patch * 0024-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch * 0025-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch * 0026-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch * 0027-net-tftp-Avoid-a-trivial-UAF.patch * 0028-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch - Fix CVE-2022-28734 (bsc#1198493) * 0029-net-http-Fix-OOB-write-for-split-http-headers.patch - Fix CVE-2022-28734 (bsc#1198493) * 0030-net-http-Error-out-on-headers-with-LF-without-CR.patch * 0031-fs-f2fs-Do-not-read-past-the-end-of-nat-journal-entr.patch * 0032-fs-f2fs-Do-not-read-past-the-end-of-nat-bitmap.patch * 0033-fs-f2fs-Do-not-copy-file-names-that-are-too-long.patch * 0034-fs-btrfs-Fix-several-fuzz-issues-with-invalid-dir-it.patch * 0035-fs-btrfs-Fix-more-ASAN-and-SEGV-issues-found-with-fu.patch * 0036-fs-btrfs-Fix-more-fuzz-issues-related-to-chunks.patch * 0037-Use-grub_loader_set_ex-for-secureboot-chainloader.patch - Update SBAT security contact (boo#1193282) - Bump grub's SBAT generation to 2- Use boot disks in OpenFirmware, fixing regression caused by 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch, when the root LV is completely in the boot LUN (bsc#1197948) * 0001-ofdisk-improve-boot-time-by-lookup-boot-disk-first.patch- Fix grub-install error when efi system partition is created as mdadm software raid1 device (bsc#1179981) (bsc#1195204) * 0001-install-fix-software-raid1-on-esp.patch- Fix error in grub-install when linux root device is on lvm thin volume (bsc#1192622) (bsc#1191974) * 0001-grub-install-bailout-root-device-probing.patch- Fix wrong default entry when booting snapshot (bsc#1159205) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch- Improve support for SLE Micro 5.1 on s390x. (bsc#1190395) * grub2-s390x-04-grub2-install.patch - Patch refreshed * grub2-s390x-11-secureboot.patch- Add support for simplefb (boo#1193532). * grub2-simplefb.patch- Fix error lvmid disk cannot be found after second disk added to the root volume group (bsc#1189874) (bsc#1071559) * 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch - Fix error /boot/grub2/locale/POSIX.gmo not found (bsc#1189769) * 0001-grub-install-Fix-inverted-test-for-NLS-enabled-when-.patch * 0001-Filter-out-POSIX-locale-for-translation.patch - Fix unknown TPM error on buggy uefi firmware (bsc#1191504) * 0001-tpm-Pass-unknown-error-as-non-fatal-but-debug-print-.patch - Fix arm64 kernel image not aligned on 64k boundary (bsc#1192522) * 0001-arm64-Fix-EFI-loader-kernel-image-allocation.patch * 0002-Arm-check-for-the-PE-magic-for-the-compiled-arch.patch- Fix error not a btrfs filesystem on s390x (bsc#1187645) * 80_suse_btrfs_snapshot- Fix error gfxterm isn't found with multiple terminals (bsc#1187565) * grub2-fix-error-terminal-gfxterm-isn-t-found.patch- Fix boot failure after kdump due to the content of grub.cfg is not completed with pending modificaton in xfs journal (bsc#1186975) * grub-install-force-journal-draining-to-ensure-data-i.patch - Patch refreshed * grub2-mkconfig-default-entry-correction.patch- Fix obsolete syslog in systemd unit file and updating to use journal as StandardOutput (bsc#1185149) * grub2-once.service- Fix build error on armv6/armv7 (bsc#1184712) * 0001-emu-fix-executable-stack-marking.patch- Fix error grub_file_filters not found in Azure virtual machine (bsc#1182012) * 0001-Workaround-volatile-efi-boot-variable.patch- Fix powerpc-ieee1275 lpar takes long time to boot with increasing number of nvme namespace (bsc#1177751) 0001-ieee1275-Avoiding-many-unecessary-open-close.patch- Fix chainloading windows on dual boot machine (bsc#1183073) * 0001-kern-efi-sb-Add-chainloaded-image-as-shim-s-verifiab.patch- VUL-0: grub2,shim: implement new SBAT method (bsc#1182057) * 0031-util-mkimage-Remove-unused-code-to-add-BSS-section.patch * 0032-util-mkimage-Use-grub_host_to_target32-instead-of-gr.patch * 0033-util-mkimage-Always-use-grub_host_to_target32-to-ini.patch * 0034-util-mkimage-Unify-more-of-the-PE32-and-PE32-header-.patch * 0035-util-mkimage-Reorder-PE-optional-header-fields-set-u.patch * 0036-util-mkimage-Improve-data_size-value-calculation.patch * 0037-util-mkimage-Refactor-section-setup-to-use-a-helper.patch * 0038-util-mkimage-Add-an-option-to-import-SBAT-metadata-i.patch * 0039-grub-install-common-Add-sbat-option.patch - Fix CVE-2021-20225 (bsc#1182262) * 0022-lib-arg-Block-repeated-short-options-that-require-an.patch - Fix CVE-2020-27749 (bsc#1179264) * 0024-kern-parser-Fix-resource-leak-if-argc-0.patch * 0025-kern-parser-Fix-a-memory-leak.patch * 0026-kern-parser-Introduce-process_char-helper.patch * 0027-kern-parser-Introduce-terminate_arg-helper.patch * 0028-kern-parser-Refactor-grub_parser_split_cmdline-clean.patch * 0029-kern-buffer-Add-variable-sized-heap-buffer.patch * 0030-kern-parser-Fix-a-stack-buffer-overflow.patch - Fix CVE-2021-20233 (bsc#1182263) * 0023-commands-menuentry-Fix-quoting-in-setparams_prefix.patch - Fix CVE-2020-25647 (bsc#1177883) * 0021-usb-Avoid-possible-out-of-bound-accesses-caused-by-m.patch - Fix CVE-2020-25632 (bsc#1176711) * 0020-dl-Only-allow-unloading-modules-that-are-not-depende.patch - Fix CVE-2020-27779, CVE-2020-14372 (bsc#1179265) (bsc#1175970) * 0001-include-grub-i386-linux.h-Include-missing-grub-types.patch * 0002-efi-Make-shim_lock-GUID-and-protocol-type-public.patch * 0003-efi-Return-grub_efi_status_t-from-grub_efi_get_varia.patch * 0004-efi-Add-a-function-to-read-EFI-variables-with-attrib.patch * 0005-efi-Add-secure-boot-detection.patch * 0006-efi-Only-register-shim_lock-verifier-if-shim_lock-pr.patch * 0007-verifiers-Move-verifiers-API-to-kernel-image.patch * 0008-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch * 0009-kern-Add-lockdown-support.patch * 0010-kern-lockdown-Set-a-variable-if-the-GRUB-is-locked-d.patch * 0011-efi-Lockdown-the-GRUB-when-the-UEFI-Secure-Boot-is-e.patch * 0012-efi-Use-grub_is_lockdown-instead-of-hardcoding-a-dis.patch * 0013-acpi-Don-t-register-the-acpi-command-when-locked-dow.patch * 0014-mmap-Don-t-register-cutmem-and-badram-commands-when-.patch * 0015-commands-Restrict-commands-that-can-load-BIOS-or-DT-.patch * 0016-commands-setpci-Restrict-setpci-command-when-locked-.patch * 0017-commands-hdparm-Restrict-hdparm-command-when-locked-.patch * 0018-gdb-Restrict-GDB-access-when-locked-down.patch * 0019-loader-xnu-Don-t-allow-loading-extension-and-package.patch * 0040-shim_lock-Only-skip-loading-shim_lock-verifier-with-.patch * 0041-squash-Add-secureboot-support-on-efi-chainloader.patch * 0042-squash-grub2-efi-chainload-harder.patch * 0043-squash-Don-t-allow-insmod-when-secure-boot-is-enable.patch * 0044-squash-kern-Add-lockdown-support.patch * 0045-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * 0046-squash-verifiers-Move-verifiers-API-to-kernel-image.patch - Drop patch supersceded by the new backport * 0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch * 0007-linuxefi-fail-kernel-validation-without-shim-protoco.patch - Add SBAT metadata section to grub.efi - Drop shim_lock module as it is part of core of grub.efi * grub2.spec- Fix build error in binutils 2.36 (bsc#1181741) * 0001-Fix-build-error-in-binutils-2.36.patch - Fix executable stack in grub-emu (bsc#1181696) * 0001-emu-fix-executable-stack-marking.patch- Restore compatibilty sym-links * grub2.spec - Use rpmlintrc to filter out rpmlint 2.0 error (bsc#1179044) * grub2.rpmlintrc- Complete Secure Boot support on aarch64 (jsc#SLE-15020) * 0001-Add-support-for-Linux-EFI-stub-loading-on-aarch64.patch * 0002-arm64-make-sure-fdt-has-address-cells-and-size-cells.patch * 0003-Make-grub_error-more-verbose.patch * 0004-arm-arm64-loader-Better-memory-allocation-and-error-.patch * 0005-Make-linux_arm_kernel_header.hdr_offset-be-at-the-ri.patch * 0006-efi-Set-image-base-address-before-jumping-to-the-PE-.patch * 0007-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0008-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * 0009-squash-Add-support-for-linuxefi.patch- Fix rpmlint 2.0 error for having arch specific path in noarch package aiming for compatibility with old package (bsc#1179044) * grub2.spec - Fix non POSIX sed argument which failed in sed from busybox (bsc#1181091) * grub2-check-default.sh- Fix boot failure in blocklist installation (bsc#1178278) * Modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Fix grub2-install error with "failed to get canonical path of `/boot/grub2/i386-pc'." (bsc#1177957) * Modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Fix https boot interrupted by unrecognised network address error message (bsc#1172952) * 0001-add-support-for-UEFI-network-protocols.patch- grub2.spec: Fix bare words used as string in expression which is no longer allowed in rpm 4.16- Improve the error handling when grub2-install fails with short mbr gap (bsc#1176062) * 0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch * 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Make efi hand off the default entry point of the linux command (bsc#1176134) * 0001-efi-linux-provide-linux-command.patch- Fix verification requested but nobody cares error when loading external module in secure boot off (bsc#1175766) * 0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch- Make consistent check to enable relative path on btrfs (bsc#1174567) * 0001-Unify-the-check-to-enable-btrfs-relative-path.patch- Add fibre channel device's ofpath support to grub-ofpathname and search hint to speed up root device discovery (bsc#1172745) * 0001-ieee1275-powerpc-implements-fibre-channel-discovery-.patch * 0002-ieee1275-powerpc-enables-device-mapper-discovery.patch- Fix for CVE-2020-15705 (bsc#1174421) * 0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0002-cmdline-Provide-cmdline-functions-as-module.patch- Make grub-calloc inline to avoid symbol not found error as the system may not use updated grub to boot the system (bsc#1174782) (bsc#1175060) (bsc#1175036) * 0001-kern-mm.c-Make-grub_calloc-inline.patch- Fix for CVE-2020-10713 (bsc#1168994) * 0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch - Fix for CVE-2020-14308 CVE-2020-14309, CVE-2020-14310, CVE-2020-14311 (bsc#1173812) * 0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch * 0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch * 0004-calloc-Use-calloc-at-most-places.patch * 0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch * 0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch * 0007-font-Do-not-load-more-than-one-NAME-section.patch - Fix CVE-2020-15706 (bsc#1174463) * 0008-script-Remove-unused-fields-from-grub_script_functio.patch * 0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch - Fix CVE-2020-15707 (bsc#1174570) * 0010-linux-Fix-integer-overflows-in-initrd-size-handling.patch - Use overflow checking primitives where the arithmetic expression for buffer allocations may include unvalidated data - Use grub_calloc for overflow check and return NULL when it would occur * 0001-add-support-for-UEFI-network-protocols.patch * 0003-bootp-New-net_bootp6-command.patch * grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * grub2-btrfs-09-get-default-subvolume.patch * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch * grub2-grubenv-in-btrfs-header.patch- No 95_textmode for PowerPC (boo#1174166)- Skip zfcpdump kernel from the grub boot menu (bsc#1166513) * grub2-s390x-skip-zfcpdump-image.patch- Fix boot failure as journaled data not get drained due to abrupt power off after grub-install (bsc#1167756) * grub-install-force-journal-draining-to-ensure-data-i.patch- Fix executable stack in grub-probe and other grub utility (bsc#1169137) * grub2-btrfs-06-subvol-mount.patch- Fix GCC 10 build fail (bsc#1158189) * 0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch * 0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.patch- Backport to support searching for specific config files for netboot (bsc#1166409) * 0001-normal-Move-common-datetime-functions-out-of-the-nor.patch * 0002-kern-Add-X-option-to-printf-functions.patch * 0003-normal-main-Search-for-specific-config-files-for-net.patch * 0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch- move *.module files to separate -debug subpackage (boo#1166578)- Fix EFI console detection to make it a runtime decision (bsc#1164385) * grub2-SUSE-Add-the-t-hotkey.patch- Downgrade mtools to Suggests for consistency with xorriso (boo#1165839) - remove info requirements, file triggers are used now (boo#1152105)- Add secure boot support for s390x. (jsc#SLE-9425) * grub2-s390x-11-secureboot.patch- Fix grub hangs after loading rogue image without valid signature for uefi secure boot (bsc#1159102) * grub2-verifiers-fix-system-freeze-if-verify-failed.patch- From Stefan Seyfried : Fix grub2-install fails with "not a directory" error (boo#1161641, bsc#1162403) * grub2-install-fix-not-a-directory-error.patch- Correct awk pattern in 20_linux_xen (bsc#900418, bsc#1157912) - Correct linux and initrd handling in 20_linux_xen (bsc#1157912) M grub2-efi-xen-cfg-unquote.patch M grub2-efi-xen-chainload.patch M grub2-efi-xen-cmdline.patch M grub2-efi-xen-removable.patch- Disable btrfs zstd support for i386-pc to workaround core.img too large to be embedded in btrfs bootloader area or MBR gap (boo#1154809) * 0001-btrfs-disable-zstd-support-for-i386-pc.patch- Fix grub2.sleep to load old kernel after hibernation (boo#1154783)- Enable support for riscv64 - Backports from upstream: * risc-v-fix-computation-of-pc-relative-relocation-offset.patch * risc-v-add-clzdi2-symbol.patch * grub-install-define-default-platform-for-risc-v.patch- Version bump to 2.04 * removed - translations-20170427.tar.xz * grub2.spec - Make signed grub-tpm.efi specific to x86_64-efi build, the platform currently shipped with tpm module from upstream codebase - Add shim_lock to signed grub.efi in x86_64-efi build - x86_64: linuxefi now depends on linux, both will verify kernel via shim_lock - Remove translation tarball and po file hacks as it's been included in upstream tarball * rediff - grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch - grub2-commands-introduce-read_file-subcommand.patch - grub2-secureboot-add-linuxefi.patch - 0001-add-support-for-UEFI-network-protocols.patch - grub2-efi-HP-workaround.patch - grub2-secureboot-install-signed-grub.patch - grub2-linux.patch - use-grub2-as-a-package-name.patch - grub2-pass-corret-root-for-nfsroot.patch - grub2-secureboot-use-linuxefi-on-uefi.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-provide-linuxefi-config.patch - grub2-secureboot-chainloader.patch - grub2-s390x-01-Changes-made-and-files-added-in-order-to-allow-s390x.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-s390x-04-grub2-install.patch - grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch - grub2-efi-chainloader-root.patch - grub2-ppc64le-disable-video.patch - grub2-ppc64-cas-reboot-support.patch - grub2-Fix-incorrect-netmask-on-ppc64.patch - 0003-bootp-New-net_bootp6-command.patch - 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch - 0012-tpm-Build-tpm-as-module.patch - grub2-emu-4-all.patch - grub2-btrfs-09-get-default-subvolume.patch - grub2-ppc64le-memory-map.patch - grub2-ppc64-cas-fix-double-free.patch - 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch * drop upstream patches - grub2-fix-locale-en.mo.gz-not-found-error-message.patch - grub2-fix-build-with-flex-2.6.4.patch - grub2-accept-empty-module.patch - 0001-Fix-packed-not-aligned-error-on-GCC-8.patch - 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch - unix-exec-avoid-atexit-handlers-when-child-exits.patch - 0001-xfs-Accept-filesystem-with-sparse-inodes.patch - grub2-binutils2.31.patch - grub2-msdos-fix-overflow.patch - 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch - grub2-efi-Move-grub_reboot-into-kernel.patch - grub2-efi-Free-malloc-regions-on-exit.patch - grub2-move-initrd-upper.patch - 0002-Add-Virtual-LAN-support.patch - 0001-ofnet-Initialize-structs-in-bootpath-parser.patch - 0001-misc-fix-invalid-character-recongition-in-strto-l.patch - 0001-tpm-Core-TPM-support.patch - 0002-tpm-Measure-kernel-initrd.patch - 0003-tpm-Add-BIOS-boot-measurement.patch - 0004-tpm-Rework-linux-command.patch - 0005-tpm-Rework-linux16-command.patch - 0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch - 0007-tpm-Measure-the-kernel-commandline.patch - 0008-tpm-Measure-commands.patch - 0009-tpm-Measure-multiboot-images-and-modules.patch - 0010-tpm-Fix-boot-when-there-s-no-TPM.patch - 0011-tpm-Fix-build-error.patch - 0013-tpm-i386-pc-diskboot-img.patch - grub2-freetype-pkgconfig.patch - 0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch - 0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch - 0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch - 0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch - 0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch - 0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch - 0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch - 0008-efi-Fix-gcc9-error-Waddress-of-packed-member.patch- Consistently find btrfs snapshots on s390x. (bsc#1136970) * grub2-s390x-04-grub2-install.patch- Fix fallback embed doesn't work when no post mbr gap at all (boo#1142229) * Refresh grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch- Revert grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch until merged by upstream (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229).- Fix iteration of FCP LUNs (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229). * Refresh grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Use grub2-install to handle signed grub installation for UEFI secure boot and also provide options to override default (bsc#1136601) * grub2-secureboot-install-signed-grub.patch - Remove arm64 linuxefi patches as it's not needed for secure boot * 0001-efi-refactor-grub_efi_allocate_pages.patch * 0002-Remove-grub_efi_allocate_pages.patch * 0003-arm64-efi-move-EFI_PAGE-definitions-to-efi-memory.h.patch * 0004-efi-Add-central-copy-of-grub_efi_find_mmap_size.patch * 0005-efi-Add-grub_efi_get_ram_base-function-for-arm64.patch * 0006-Add-support-for-EFI-handover-on-ARM64.patch- Avoid high resolution when trying to keep current mode (bsc#1133842) * grub2-video-limit-the-resolution-for-fixed-bimap-font.patch - Make GRUB_SAVEDEFAULT working with btrfs (bsc#1128592) * grub2-grubenv-in-btrfs-header.patch- Check/refresh zipl-kernel before hibernate on s390x. (bsc#940457) (Getting rid of hardcoded 'vmlinuz', which failed on PPC as well.) * grub2-systemd-sleep.sh- Try to refresh zipl-kernel on failed kexec. (bsc#1127293) * grub2-s390x-04-grub2-install.patch - Fully support "previous" zipl-kernel, with 'mem=1G' being available on dedicated entries. (bsc#928131) * grub2-s390x-09-improve-zipl-setup.patch - Refresh * grub2-zipl-setup-fix-btrfs-multipledev.patch- Fix GCC 9 build failure (bsc#1121208) * 0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch * 0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch * 0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch * 0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch * 0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch * 0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch * 0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch * 0008-efi-Fix-gcc9-error-Waddress-of-packed-member.patch- Use %doc for older products for compatibility, or may end up with unsuccessful build result * grub2.spec- Revert grub2-ieee1275-open-raw-mode.patch for regression of crashing lvm on multipath SAN (bsc#1113702) * deleted grub2-ieee1275-open-raw-mode.patch - Add exception handling to FCP lun enumeration (bsc#1113702) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix LOADER_TYPE parsing in grub2-once (boo#1122569)- Create compatibility sym-link of grub.xen in the old location to which old VM definition is pointing (bsc#1123942)- Add patch to fix ARM boot, when kernel become too big: * grub2-move-initrd-upper.patch (boo#1123350)- Replace old $RPM_* shell vars.- Support long menu entry by scrolling its text left and right through the key stroke ctrl+l and ctrl+r (FATE#325760) * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch- Improved hiDPI device support (FATE#326680) * grub2-video-limit-the-resolution-for-fixed-bimap-font.patch- Build platform-packages 'noarch' and move to '/usr/share/efi' for SUSE Manager. (FATE#326960) * grub2-efi-xen-chainload.patch (bsc#1122563) * grub2-efi-xen-removable.patch (refresh)- Support for UEFI Secure Boot on AArch64 (FATE#326541) * 0001-efi-refactor-grub_efi_allocate_pages.patch * 0002-Remove-grub_efi_allocate_pages.patch * 0003-arm64-efi-move-EFI_PAGE-definitions-to-efi-memory.h.patch * 0004-efi-Add-central-copy-of-grub_efi_find_mmap_size.patch * 0005-efi-Add-grub_efi_get_ram_base-function-for-arm64.patch * 0006-Add-support-for-EFI-handover-on-ARM64.patch- Change default tsc calibration method to pmtimer on EFI (bsc#1114754) * 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch- ieee1275: Fix double free in CAS reboot (bsc#1111955) * grub2-ppc64-cas-fix-double-free.patch- Support NVDIMM device names (bsc#1110073) * grub2-getroot-support-nvdimm.patch- Translate caret back to space as the initrd stanza could use space to delimit multiple files loaded (bsc#1101942) * grub2-util-30_os-prober-multiple-initrd.patch- ieee1275: implement FCP methods for WWPN and LUNs (bsc#1093145) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix broken network interface with random address and same name (bsc#1084508) * 0001-ofnet-Initialize-structs-in-bootpath-parser.patch- Fix outputting invalid btrfs subvol path on non btrfs filesystem due to bogus return code handling. (bsc#1106381) * modified grub2-btrfs-10-config-directory.patch- Fix overflow in sector count calculation (bsc#1105163) * grub2-msdos-fix-overflow.patch- Downgrade libburnia-tools to suggest as minimal system can't afford pulling in tcl/tk and half of the x11 stack (bsc#1102515) * modified grub2.spec- Add grub2-binutils2.31.patch: x86-64: Treat R_X86_64_PLT32 as R_X86_64_PC32. Starting from binutils commit bd7ab16b x86-64 assembler generates R_X86_64_PLT32, instead of R_X86_64_PC32, for 32-bit PC-relative branches. Grub2 should treat R_X86_64_PLT32 as R_X86_64_PC32.- The grubxenarch packages are now architecture-independent. [bsc#953297, grub2.spec, grub2-rpmlintrc]- Fix config_directory on btrfs to follow path scheme (bsc#1063443) * grub2-btrfs-10-config-directory.patch - Fix grub2-install --root-directory does not work for /boot/grub2/ on separate btrfs subvolume (boo#1098420) * grub2-btrfs-06-subvol-mount.patch - Fix setparams doesn't work as expected from boot-last-label NVRAM var, after inital CAS reboot on ieee1275 (bsc#1088830) * grub2-ppc64-cas-new-scope.patch- Fix install on xfs error (bsc#1101283) * 0001-xfs-Accept-filesystem-with-sparse-inodes.patch- grub2.spec: change %config to %config(noreplace) Don't overwrite user changes to config files on upgrades.- Marked %{_sysconfdir}/grub.d/40_custom as (noreplace) [bsc#1079332, grub2.spec]- Replace "GRUB_DISABLE_LINUX_RECOVERY" by "GRUB_DISABLE_RECOVERY" in /etc/default/grub and remove test from s390x install section in upec file. [bsc#1042433, grub.default, grub2.spec]- Added "# needssslcertforbuild", which got lost somewhere, to spec file [grub2.spec]- Replace confusing menu on btrfs "snapper rollback" by help text. [bsc#1027588, grub2-btrfs-help-on-snapper-rollback.patch]- Use %license instead of %doc [bsc#1082318]- grub2-emu on s390 keep network during kexec boot (bsc#1089493) * grub2-s390x-10-keep-network-at-kexec.patch- Add grub2-freetype-pkgconfig.patch to fix build with new freetype use pkgconfig to find Freetype libraries.- Fallback to raw mode if Open Firmware returns invalid ihandler (bsc#1071559) * grub2-ieee1275-open-raw-mode.patch- Fix error of essential directory not found on UEFI Xen host (bsc#1085842) * add grub2-efi-xen-removable.patch * rediff grub2-suse-remove-linux-root-param.patch- Fix corruption of "grub2-install --help" and grub2-install manual page (bsc#1086670) * unix-exec-avoid-atexit-handlers-when-child-exits.patch- Fix Nvidia GPU in legacy I/O slot 2 disappears during system startup (bsc#1082914) * 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch- Fix packed-not-aligned error on GCC 8 (bsc#1084632) * 0001-Fix-packed-not-aligned-error-on-GCC-8.patch- Fix incorrect netmask on ppc64 (bsc#1085419) * grub2-Fix-incorrect-netmask-on-ppc64.patch- Fix UEFI HTTPS Boot from ISO installation image (bsc#1076132) * 0001-add-support-for-UEFI-network-protocols.patch- fix wrong command output when default subvolume is toplevel tree with id 5 (bsc#1078775) * grub2-btrfs-09-get-default-subvolume.patch - insert mdraid modules to support software RAID (bsc#1078775) * grub2-xen-pv-firmware.cfg- Rename grub2-btrfs-workaround-grub2-once.patch to grub2-grubenv-in-btrfs-header.patch - Store GRUB environment variable health_checker_flag in Btrfs header- Fix incorrect check preventing the script from running (bsc#1078481) * 80_suse_btrfs_snapshot- Fix disappeared snapshot menu entry (bsc#1078481) * 80_suse_btrfs_snapshot- Fix unquoted string error and add some more checks (bsc#1079330) * grub2-check-default.sh- The %prep section applies patches, the %build section builds. Remove mixup of patching and building from %prep for quilt setup Related to bsc#1065703- Check if default entry need to be corrected for updated distributor version and/or use fallback entry if default kernel entry removed (bsc#1065349) * grub2-check-default.sh * grub2-mkconfig-default-entry-correction.patch - Fix grub2-mkconfig warning when disk is LVM PV (bsc#1071239) * grub2-getroot-scan-disk-pv.patch- Filter out autofs and securityfs from /proc/self/mountinfo to speed up nfsroot test in large number of autofs mounts (bsc#1069094) * modified grub2-pass-corret-root-for-nfsroot.patch- Fix http(s) boot security review (bsc#1058090) * 0002-AUDIT-0-http-boot-tracker-bug.patch- 0001-add-support-for-UEFI-network-protocols.patch: * Workaround http data access in firmware * Fix DNS device path parsing for efinet device * Relaxed UEFI Protocol requirement * Support Intel OPA (Omni-Path Architecture) PXE Boot (bsc#1015589)- grub2-xen-pv-firmware.cfg: remove linemode=1 from cmdline for SUSE installer. openQA expects ncurses interface. (bsc#1066919)- use python3 for autogen.sh (fate#323526)- Do not check that PReP partition does not contain an ELF during installation (bsc#1065738). * grub2-install-remove-useless-check-PReP-partition-is-empty.patch- Build diskboot_tpm.img as separate image to diskboot.img to prevent failure in booting on some bogus firmware. To use the TPM image you have to use suse-enable-tpm option of grub2-install (bsc#1052401) * 0013-tpm-i386-pc-diskboot-img.patch- Use /boot//loader/linux to determine if install media is SUSE instead of /contents file (bsc#1054453)- Use the pvops-enabled default kernel if the traditional xen pv kernel and initrd are not found (bsc#1054453)- Fix reboot in UEFI environments (bsc#1047331) * Add grub2-efi-Move-grub_reboot-into-kernel.patch * Refresh grub2-efi-Free-malloc-regions-on-exit.patch- Add preliminary patch for UEFI HTTPS and related network protocol support (fate#320130) * 0001-add-support-for-UEFI-network-protocols.patch- grub2-s390x-04-grub2-install.patch : remove arybase dependency in grub2-zipl-setup by not referencing to $[ (bsc#1055280)- Fix minor oversights in and the exit value of the grub2-install helper on s390x. (bsc#1055343, fate#323298) * grub2-s390x-09-improve-zipl-setup.patch- Make grub2.info build reproducible (boo#1047218)- add grub2-fix-build-with-flex-2.6.4.patch - fix build with flex 2.6.4+ that removed explicit (void) cast from fprintf call in yy_fatal_error.- Support LVM physical volume created without metadatacopies (bsc#1027526) * grub2-diskfilter-support-pv-without-metadatacopies.patch - Fix page fault exception when grub loads with Nvidia cards (bsc#1038533) * grub2-efi-uga-64bit-fb.patch - Require 'kexec-tools' for System z. (bsc#944358) * modified grub2.spec- grub2-xen-pv-firmware.cfg: insmod lvm module as it's not auto-loaded to support booting from lvm volume (bsc#1004324) - Grub not working correctly with xen and btrfs snapshots (bsc#1026511) * Add grub2-btrfs-09-get-default-subvolume.patch * grub2-xen-pv-firmware.cfg : search path in default subvolume- new upstream version 2.02 * rediff - use-grub2-as-a-package-name.patch * drop upstream patches - grub2-fix-uninitialized-variable-in-btrfs-with-GCC7.patch - grub2-add-FALLTHROUGH-annotations.patch - update translations- update grub2-btrfs-workaround-grub2-once.patch to also store saved_entry in additional environment block (boo#1031025)- fix building with GCC (bsc#1030247) * add grub2-fix-uninitialized-variable-in-btrfs-with-GCC7.patch * grub2-add-FALLTHROUGH-annotations.patch- Fix out of memory error on lvm detection (bsc#1016536) (bsc#1027401) * grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch - Fix boot failure if /boot is separate btrfs partition (bsc#1023160) * grub2-btrfs-06-subvol-mount.patch- 0004-tpm-Rework-linux-command.patch : Fix out of bound memory copy (bsc#1029187)- new upstream version 2.02~rc2 * rediff - use-grub2-as-a-package-name.patch - grub2-linguas.sh-no-rsync.patch * drop upstream patches - 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch- TPM Support (FATE#315831) * 0001-tpm-Core-TPM-support.patch * 0002-tpm-Measure-kernel-initrd.patch * 0003-tpm-Add-BIOS-boot-measurement.patch * 0004-tpm-Rework-linux-command.patch * 0005-tpm-Rework-linux16-command.patch * 0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch * 0007-tpm-Measure-the-kernel-commandline.patch * 0008-tpm-Measure-commands.patch * 0009-tpm-Measure-multiboot-images-and-modules.patch * 0010-tpm-Fix-boot-when-there-s-no-TPM.patch * 0011-tpm-Fix-build-error.patch * 0012-tpm-Build-tpm-as-module.patch - grub2.spec : Add grub-tpm.efi for Secure Boot- Fix invalid Xen EFI config files if xen_args include GRUB2 quoting (bsc#900418) (bsc#951748) * grub2-efi-xen-cfg-unquote.patch - Fix linuxefi erroneously initialize linux's boot_params with non-zero values. (bsc#1025563) * grub2-linuxefi-fix-boot-params.patch - Removed grub2-fix-multi-device-root-kernel-argument.patch as it has regression on how GRUB_DISABLE_LINUX_UUID=true interpreted (bsc#1015138)- Fix for openQA UEFI USB Boot failure with upstream patch (bsc#1026344) * added 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch * removed 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch- Temporary fix for openQA UEFI USB Boot failure (bsc#1026344) * 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch- grub2.spec: fix s390x file list.- require efibootmgr in efi package (boo#1025520)- Merge changes from SLE12 - add grub2-emu-4-all.patch * Build 'grub2-emu' wherever possible, to allow a better implementation of that feature. - add grub2-s390x-06-loadparm.patch, - add grub2-commands-introduce-read_file-subcommand.patch: * allow s390x to telecontrol grub2. (bsc#891946, bsc#892852) - add grub2-s390x-06-loadparm.patch: * ignore case and fix transliteration of parameter. (bsc#891946) - add grub2-s390x-07-add-image-param-for-zipl-setup.patch * Add --image switch to force zipl update to specific kernel (bsc#928131) - add grub2-s390x-08-workaround-part-to-disk.patch * Ignore partition tables on s390x. (bsc#935127) - add grub2-efi-chainload-harder.patch: * allow XEN to be chain-loaded despite firmware flaws. (bnc#887793) * Do not use shim lock protocol for reading pe header, it won't be available when secure boot disabled (bsc#943380) * Make firmware flaw condition be more precisely detected and add debug message for the case * Check msdos header to find PE file header (bsc#954126) - grub2-s390x-04-grub2-install.patch: * streamline boot to grub menu. (bsc#898198) * Force '/usr' to read-only before calling kexec. (bsc#932951) - grub2-once: * add '--enum' option to enumerate boot-entries in a way actually understood by 'grub2'. (bsc#892852, bsc#892811) * Examine variables from grub environment in 'grub2-once'. (fate#319632)- new upstream version 2.02~rc1 * rediff - use-grub2-as-a-package-name.patch - grub2-s390x-04-grub2-install.patch - grub2-accept-empty-module.patch - grub2-btrfs-04-grub2-install.patch - grub2-btrfs-06-subvol-mount.patch * drop upstream patches - 0001-dns-fix-buffer-overflow-for-data-addresses-in-recv_h.patch - 0001-build-Use-AC_HEADER_MAJOR-to-find-device-macros.patch - 0002-configure-fix-check-for-sys-sysmacros.h-under-glibc-.patch - 0001-Fix-fwpath-in-efi-netboot.patch - 0001-arm64-Move-firmware-fdt-search-into-global-function.patch - 0002-arm-efi-Use-fdt-from-firmware-when-available.patch - grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch - 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch - 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch - 0001-xen-make-xen-loader-callable-multiple-times.patch - 0002-xen-avoid-memleaks-on-error.patch - 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch - 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch - 0005-xen-synchronize-xen-header.patch - 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch - 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch - 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch - 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch - 0010-xen-modify-page-table-construction.patch - 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch * add - fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch fix compilation with new glibc- Fix build error on glibc-2.25 * 0001-build-Use-AC_HEADER_MAJOR-to-find-device-macros.patch * 0002-configure-fix-check-for-sys-sysmacros.h-under-glibc-.patch - Fix fwpath in efi netboot (fate#321993) (bsc#1022294) * 0001-Fix-fwpath-in-efi-netboot.patch- grub2-systemd-sleep.sh: Fix prematurely abort by commands error return code and skip the offending menu entry (bsc#1022880)- Add support for BLT only EFI GOP adapters (FATE#322332) * grub2-efi-gop-add-blt.patch- info-dir-entry.patch: Update info dir entry to follow renaming to grub2- Add serial module to efi image. Serial terminal is still useful even with EFI Secure Boot- Support %posttrans with marcos provided by update-bootloader-rpm-macros package (bsc#997317)- Remove outdated README.openSUSE (bsc#907693)- 20_memtest86+: avoid adding memtest86+ to the list with UEFI booting.- Fix new line character in distributor (bsc#1007212) * modified grub2-default-distributor.patch- From Juergen Gross : grub-xen: support booting huge pv-domains (bsc#1004398) (bsc#899465) * 0001-xen-make-xen-loader-callable-multiple-times.patch * 0002-xen-avoid-memleaks-on-error.patch * 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch * 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch * 0005-xen-synchronize-xen-header.patch * 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch * 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch * 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch * 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch * 0010-xen-modify-page-table-construction.patch * 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch- add support for netboot on arm64-efi platforms (bsc#998097) * grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch- use $PRETTY_NAME instead of $NAME $VERSION for $GRUB_DISTRIBUTOR in openSUSE Tumbleweed (bsc#995549) * modified grub2-default-distributor.patch - grub2.spec: add http module to grub.efi (fate#320129)- binutils 2.27 creates empty modules without a symtab. Add patch grub2-accept-empty-module.patch to not reject them.- since version 1.7 cryptsetup defaults to SHA256 for LUKS - include gcry_sha256 in signed EFI image- Workaround default entry in snapshot menu (bsc#956046) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch - grub2.spec: Add true command to grub.efi (bsc#993274)- grub.default: Empty GRUB_CMDLINE_LINUX_DEFAULT, the value will be fully taken from YaST settings. (bsc#989803)- Add patches from Roberto Sassu - Fix grub2-10_linux-avoid-multi-device-root-kernel-argument.patch, device path is not tested if GRUB_DISABLE_LINUX_UUID="true" - added grub2-fix-multi-device-root-kernel-argument.patch (bsc#960776) - grub2-zipl-setup: avoid multi-device root= kernel argument * added grub2-zipl-setup-fix-btrfs-multipledev.patch (bsc#960776) - Add SUSE_REMOVE_LINUX_ROOT_PARAM configuration option to /etc/default/grub, to remove root= and rootflags= from the kernel command line in /boot/grub2/grub.cfg and /boot/zipl/config - added grub2-suse-remove-linux-root-param.patch (bsc#962585)- Support HTTP Boot IPv4 and IPv6 (fate#320129) * 0001-misc-fix-invalid-character-recongition-in-strto-l.patch * 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch * 0003-bootp-New-net_bootp6-command.patch * 0004-efinet-UEFI-IPv6-PXE-support.patch * 0005-grub.texi-Add-net_bootp6-doument.patch * 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch * 0007-efinet-Setting-network-from-UEFI-device-path.patch * 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch - Fix heap corruption after dns lookup * 0001-dns-fix-buffer-overflow-for-data-addresses-in-recv_h.patch- fix filelist for s390x- Fix grub2-editenv error on encrypted lvm installation (bsc#981621) * modified grub2-btrfs-workaround-grub2-once.patch - Add missing closing bracket in 'grub2-snapper-plugin.sh'. - Fix snapshot booting on s390x (bsc#955115) * modified grub2-snapper-plugin.sh - Fallback to old subvol name scheme to support old snapshot config (bsc#953538) * added grub2-btrfs-07-subvol-fallback.patch- update grub2-once with patch from Björn Voigt - skip comments in /etc/sysconfig/bootloader (boo#963610)- Make sure all systemd unit files are passed to %service_ macros.- Add patch to free memory on exit in efi environments (bsc#980739) * grub2-efi-Free-malloc-regions-on-exit.patch- Remove xen-devel from BuildRequires required headers are included in grub-2.0.2- Add support for "t" hotkey to switch to text mode (bsc#976836) * added grub2-SUSE-Add-the-t-hotkey.patch - Add support for hidden menu entries (bsc#976836) * added grub2-Add-hidden-menu-entries.patch- Correct show user defined comments in menu for snapshots (bsc#956698) * modified grub2-snapper-plugin.sh- Fix GRUB_DISABLE_LINUX_UUID to be ignore and also fallback kernel device won't be used if fs uuid not detected (bsc#971867) * added 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch * added 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch- new upstream version 2.02~beta3 * highlights of user visible changes not yet present in openSUSE package - arm-uboot now generates position independent self relocating image, so single binary should run on all supported systems - loader for Xen on aarch64. grub-mkconfig support was not in time for beta3 yet. - improved ZFS support (extensible_dataset, large_blocks, embedded_data, hole_birth features) - support for IPv6 Router Advertisements - support for persistent memory (we do not overwrite it and pass correct information to OS) - try to display more specific icons for os-prober generated menu entries - grub-install detects EFI bit size and selects correct platform (x86_64-efi or i386-efi) independent of OS bit size; needs kernel 4.0 or higher. - LVM RAID1 support - xnu loader fixes which should make OS X menu entry generated by os-prober work again - key modifiers (Ctrl-X etc) should work on EFI too - ... and lot of fixes over entire tree * rediff - rename-grub-info-file-to-grub2.patch - use-grub2-as-a-package-name.patch - grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch - grub2-fix-menu-in-xen-host-server.patch - grub2-efi-HP-workaround.patch - grub2-secureboot-chainloader.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-s390x-04-grub2-install.patch - grub2-s390x-05-grub2-mkconfig.patch - grub2-efi-xen-chainload.patch - grub2-mkconfig-aarch64.patch - grub2-btrfs-04-grub2-install.patch - grub2-ppc64-cas-reboot-support.patch - 0002-Add-Virtual-LAN-support.patch * fix grub2-secureboot-add-linuxefi.patch - use grub_memset and grub_memcpy instead of memset and memcpy (caused errors due to compiler warning) * drop upstream patches - 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch - 0001-look-for-DejaVu-also-in-usr-share-fonts-truetype.patch - 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch - 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch - 0003-efinet-open-Simple-Network-Protocol-exclusively.patch - 0001-efinet-Check-for-immediate-completition.patch - 0001-efinet-enable-hardware-filters-when-opening-interfac.patch - grub2-xen-legacy-config-device-name.patch - grub2-getroot-support-NVMe-device-names.patch - grub2-netboot-hang.patch - grub2-btrfs-fix-incorrect-address-reference.patch - aarch64-reloc.patch - grub2-glibc-2.20.patch (related code dropped upstream) - grub2-Initialized-initrd_ctx-so-we-don-t-free-a-random-poi.patch - grub2-btrfs-fix-get_root-key-comparison-failures-due-to-en.patch - grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch - grub2-ppc64-qemu.patch - grub2-xfs-Add-helper-for-inode-size.patch - grub2-xfs-Fix-termination-loop-for-directory-iteration.patch - grub2-xfs-Convert-inode-numbers-to-cpu-endianity-immediate.patch - grub2-xfs-V5-filesystem-format-support.patch - 0001-Add-bootargs-parser-for-open-firmware.patch - grub2-arm64-set-correct-length.patch - grub2-arm64-setjmp-Add-missing-license-macro.patch - grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch - 0001-unix-password-Fix-file-descriptor-leak.patch - 0002-linux-getroot-fix-descriptor-leak.patch - 0003-util-grub-mount-fix-descriptor-leak.patch - 0004-linux-ofpath-fix-descriptor-leak.patch - 0005-grub-fstest-fix-descriptor-leak.patch - ppc64le.patch - libgcc-prereq.patch - libgcc.patch - 0001-Fix-security-issue-when-reading-username-and-passwor.patch - 0001-menu-fix-line-count-calculation-for-long-lines.patch - grub2-arm64-Reduce-timer-event-frequency-by-10.patch - 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch - 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch - 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch - 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch - 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch - 0005-i386-fix-TSC-calibration-using-PIT.patch - biendian.patch - ppc64_opt.patch * drop workarounds for gdb_grub and grub.chrp, they are now installed under fixed name * do not patch docs/Makefile.in, it is regenerated anyway- Make mkconfig search for zImage on arm * grub2-mkconfig-arm.patch- Add support to directly pass an EFI FDT table to a kernel on 32bit arm * 0001-arm64-Move-firmware-fdt-search-into-global-function.patch * 0002-arm-efi-Use-fdt-from-firmware-when-available.patch- Add config option to set efi xen loader command line option (bsc#957383) * added grub2-efi-xen-cmdline.patch- Drop ppc64le patches. Build stage1 as BE for Power Droped patches: - grub2-ppc64le-01-Add-Little-Endian-support-for-Power64-to-the-build.patch - grub2-ppc64le-02-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch - grub2-ppc64le-03-disable-creation-of-vsx-and-altivec-instructions.patch - grub2-ppc64le-04-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch - grub2-ppc64le-05-grub-install-can-now-recognize-and-install-a-LE-grub.patch - grub2-ppc64le-06-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch - grub2-ppc64le-07-Add-IEEE1275_ADDR-helper.patch - grub2-ppc64le-08-Fix-some-more-warnings-when-casting.patch - grub2-ppc64le-09-Add-powerpc64-types.patch - grub2-ppc64le-10-powerpc64-is-not-necessarily-BigEndian-anymore.patch - grub2-ppc64le-11-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch - grub2-ppc64le-12-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch - grub2-ppc64le-13-Fix-powerpc-setjmp-longjmp-64bit-issues.patch - grub2-ppc64le-14-Add-powerpc64-ieee1275-trampoline.patch - grub2-ppc64le-15-Add-64bit-support-to-powerpc-startup-code.patch - grub2-ppc64le-16-Add-grub_dl_find_section_addr.patch - grub2-ppc64le-17-Add-ppc64-relocations.patch - grub2-ppc64le-18-ppc64-doesn-t-need-libgcc-routines.patch - grub2-ppc64le-19-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch - grub2-ppc64le-20-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch - grub2-ppc64le-21-the-.toc-section-in-powerpc64le-modules-are-sometime.patch - grub2-ppc64le-22-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch - grub2-ppc64le-fix-64bit-trampoline-in-dyn-linker.patch - grub2-ppc64le-timeout.patch - grub2-ppc64-build-ppc64-32bit.patch - Added patches: - biendian.patch - grub2-ppc64-cas-reboot-support.patch - libgcc-prereq.patch - libgcc.patch - ppc64_opt.patch - ppc64le.patch- Backport upstream patches for HyperV gen2 TSC timer calbration without RTC (bsc#904647) * added 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch * added 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch * added 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch * added 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch * added 0005-i386-fix-TSC-calibration-using-PIT.patch- Add 0001-menu-fix-line-count-calculation-for-long-lines.patch (bsc#943585)- grub2-xen-pv-firmware.cfg: fix hd boot (boo#926795)- Add 0001-Fix-security-issue-when-reading-username-and-passwor.patch Fix for CVE-2015-8370 [boo#956631]- Update grub2-efi-xen-chainload.patch - fix copying of Linux kernel and initrd to ESP (boo#958193)- Rename grub2-xen.cfg to grub2-xen-pv-firmware.cfg (boo#926795)- grub2-xen.cfg: to handle grub1 menu.lst in PV guest (boo#926795)- Expand list of grub.cfg search path in PV Xen guest for systems installed to btrfs snapshot. (bsc#946148) (bsc#952539) * modified grub2-xen.cfg - drop grub2-fix-Grub2-with-SUSE-Xen-package-install.patch (bsc#774666)- Add 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch Fix reading password by grub2-mkpasswd-pbdk2 without controlling tty, e.g. when called from Xfce menu (boo#954519)- Modify grub2-linguas.sh-no-rsync.patch to re-enable en@quot catalog (boo#953022). Other autogenerated catalogs still fail to build due to missing C.UTF-8 locale.- Allow to execute menuentry unrestricted as default (fate#318574) * added grub2-menu-unrestricted.patch- Add missing quoting for linuxefi (bsc#951962) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refreshed grub2-secureboot-provide-linuxefi-config.patch- Include custom.cfg into the files scanned by grub2-once. Allows to chose manually added entries as well (FATE#319632).- Upstream patches for fixing file descriptor leakage (bsc#943784) * added 0001-unix-password-Fix-file-descriptor-leak.patch * added 0002-linux-getroot-fix-descriptor-leak.patch * added 0003-util-grub-mount-fix-descriptor-leak.patch * added 0004-linux-ofpath-fix-descriptor-leak.patch * added 0005-grub-fstest-fix-descriptor-leak.patch- Do not force ro option in linuxefi patch (bsc#948555) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refrehed grub2-secureboot-provide-linuxefi-config.patch- add 0001-efinet-Check-for-immediate-completition.patch, 0001-efinet-enable-hardware-filters-when-opening-interfac.patch, grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch (bsc#947203)- Set default GRUB_DISTRIBUTOR from /etc/os-release if it is empty or not set by user (bsc#942519) * added grub2-default-distributor.patch * modified grub.default- add systemd-sleep-plugin subpackage (bsc#941758) - evaluate the menu entry's title string by printf * modified grub2-once * added grub2-systemd-sleep.sh- fix for 'rollback' hint (bsc#901487) * modified grub2-btrfs-05-grub2-mkconfig.patch:- Replace 12.1 with 12 SP1 for the list of snapshots (bsc#934252) * modified grub2-snapper-plugin.sh- Fix btrfs subvol detection on BigEndian systems (bsc#933541) * modified grub2-btrfs-06-subvol-mount.patch - Fix grub2-mkrelpath outputs wrong path on BigEndian system * added grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch- If we have a post entry and the description field is empty, we should use the "Pre" number and add that description to the post entry. (fate#317972) - Show user defined comments in grub2 menu for snapshots (fate#318101) * modified grub2-snapper-plugin.sh- add 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch make sure firmware path starts with '/' (boo#902982)- Fix btrfs patch on BigEndian systems (bsc#933541) * modified grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * modified grub2-btrfs-06-subvol-mount.patch- Fix license for setjmp module * added grub2-arm64-setjmp-Add-missing-license-macro.patch- Fix install into snapper controlled btrfs subvolume and can't load grub modules from separate subvolume (fate#318392) * added grub2-btrfs-06-subvol-mount.patch * grub2-snapper-plugin.sh: use absolute subvol name- also Recommends mtools for grub2-mkrescue (used to create EFI boot image) in addition to libburnia-tools.- Support booting opensuse installer as PV DomU (boo#926795) * added grub2-xen.cfg for tracking default pvgrub2 xen configs rather than generating it from spec file * grub2-xen.cfg: from Olaf Hering - replace grub2-efinet-reopen-SNP-protocol-for-exclusive-use-by-grub.patch with upstream version: * 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch * 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch * 0003-efinet-open-Simple-Network-Protocol-exclusively.patch Fixes EFI network boot in some QEMU configurations.- fix grub2-mkconfig-aarch64.patch: fix arch detection broken by malformed patch rediffing- Cleanup patch not applied * remove grub2-enable-theme-for-terminal-window.patch * grub2.rpmlintrc: remove addFilter("patch-not-applied")- Merge changes from SLE12 - Do not pass root= when root is on nfs (bnc#894374) * modified grub2-pass-corret-root-for-nfsroot.patch * modified grub2-secureboot-provide-linuxefi-config.patch * modified grub2-secureboot-use-linuxefi-on-uefi.patch - Fix xen pvops kernel not appear on menu (bnc#895286) * modified grub2-fix-menu-in-xen-host-server.patch - Workaround grub2-once (bnc#892358) * added grub2-btrfs-workaround-grub2-once.patch * added grub2-once.service * modified grub2-once - Fix busy-loop and hang while network booting (bnc#870613) * added grub2-netboot-hang.patch - Add warning in grubenv file about editing it directly (bnc#887008) * added grub2-editenv-add-warning-message.patch - Fix broken graphics with efifb on QEMU/KVM and nomodeset (bnc#884558) * added grub2-efi-disable-video-cirrus-and-bochus.patch - Disable video support on Power (bnc#877142) * added grub2-ppc64le-disable-video.patch - Track occupied memory so it can be released on exit (bnc#885026) * added grub2-ppc64le-memory-map.patch - Fix grub.xen config searching path on boot partition (bnc#884828) - Add linux16 and initrd16 to grub.xen (bnc#884830) * added grub2-xen-linux16.patch - VLAN tag support (fate#315753) * added 0001-Add-bootargs-parser-for-open-firmware.patch * added 0002-Add-Virtual-LAN-support.patch - Use chainloader to boot xen.efi under UEFI (bnc#871857) * added grub2-efi-xen-chainload.patch - Use device part of chainloader target, if present (bnc#871857) * added grub2-efi-chainloader-root.patch - Create only hypervisor pointed by /boot/xen.gz symlink (bnc#877040) * modified grub2-fix-Grub2-with-SUSE-Xen-package-install.patch - Fix xen and native entries differ in grub.cfg (bnc#872014) * modified grub2-linux.patch - Fix install error on ddf md device (bnc#872360) * added grub2-getroot-treat-mdadm-ddf-as-simple-device.patch - Fix booting from NVMe device (bnc#873132) * added grub2-getroot-support-NVMe-device-names.patch - Document peculiarities of s390 terminals * added README.ibm3215 - Grub2 for System z (fate#314213) * added grub2-s390x-02-kexec-module-added-to-emu.patch * added grub2-s390x-03-output-7-bit-ascii.patch * added grub2-s390x-04-grub2-install.patch * added grub2-s390x-05-grub2-mkconfig.patch- grub2-arm64-set-correct-length.patch: arm64: set correct length of device path end entry- grub2-efi-HP-workaround.patch: * try to read config from all-uppercase prefix as last resort. (bnc#872503) (boo#902982)- add luks, gcry_rijndael, gcry_sha1 to signed EFI image to support LUKS partition in default setup (boo#917427)- enable i386-xen (boo#891043)- Downgrade os-prober dependency to Recommends (boo#898610)- grub2-snapper-plugin.sh: cleanup grub-snapshot.cfg not referring to any snapshot (boo#909359)- Require efibootmgr also on i586- Require efibootmgr also on aarch64- grub2-snapper-plugin.sh: fix use of printf without format string; fix quoting- grub2-arm64-Reduce-timer-event-frequency-by-10.patch: fix periodic timer on arm64- enable 32bit arm targets for uboot and efi- Replace 'echo -e' command in grub2-snapper-plugin.sh script to 'printf' command. '-e' option of 'echo' command may be unsupported in some POSIX-complete shells.- fix bashism in post script- grub2.spec: Fix conditional construct which wasn't supported by older versions of rpmbuild (caused error message "parseExpressionBoolean returns -1".)- fix errors when boot is btrfs with Windows partition scheme. The first partition is created on cylinder boundary that can't offer enough room for core.img and also the installation has to be in logical paritition which made MBR the only location to install. (bnc#841247) * add grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch/bin/shibs-power9-11 1668504070  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.04-150300.22.25.1powerpc-ieee1275adler32.modaffs.modafs.modall_video.modarchelp.modbfs.modbitmap.modbitmap_scale.modblocklist.modboot.modbootinfo.txtbswap_test.modbtrfs.modbufio.modcat.modcbfs.modcmdline.modcmdline_cat_test.modcmosdump.modcmostest.modcmp.modcmp_test.modcommand.lstconfigfile.modcpio.modcpio_be.modcrc64.modcrypto.lstcrypto.modcryptodisk.modctz_test.moddate.moddatehook.moddatetime.moddisk.moddiskfilter.moddiv.moddiv_test.moddm_nv.modecho.modelf.modescc.modeval.modexfat.modexfctest.modext2.modf2fs.modfat.modfdt.lstfile.modfont.modfs.lstfshelp.modfunctional_test.modgcry_arcfour.modgcry_blowfish.modgcry_camellia.modgcry_cast5.modgcry_crc.modgcry_des.modgcry_dsa.modgcry_idea.modgcry_md4.modgcry_md5.modgcry_rfc2268.modgcry_rijndael.modgcry_rmd160.modgcry_rsa.modgcry_seed.modgcry_serpent.modgcry_sha1.modgcry_sha256.modgcry_sha512.modgcry_tiger.modgcry_twofish.modgcry_whirlpool.modgeli.modgettext.modgfxmenu.modgfxterm.modgfxterm_background.modgfxterm_menu.modgptsync.modgrub.chrpgzio.modhalt.modhashsum.modhello.modhelp.modhexdump.modhfs.modhfsplus.modhfspluscomp.modhttp.modieee1275_fb.modiso9660.modjfs.modjpeg.modkernel.execkernel.imgkeystatus.modldm.modlinux.modloadenv.modloopback.modls.modlsmmap.modluks.modlvm.modlzopio.modmacbless.modmacho.modmdraid09.modmdraid09_be.modmdraid1x.modmemdisk.modmemrw.modminicmd.modminix.modminix2.modminix2_be.modminix3.modminix3_be.modminix_be.modmoddep.lstmodinfo.shmpi.modmsdospart.modmul_test.modnet.modnewc.modnilfs2.modnormal.modntfs.modntfscomp.mododc.modoffsetio.modofnet.modpart_acorn.modpart_amiga.modpart_apple.modpart_bsd.modpart_dfly.modpart_dvh.modpart_gpt.modpart_msdos.modpart_plan.modpart_sun.modpart_sunpc.modpartmap.lstparttool.lstparttool.modpassword.modpassword_pbkdf2.modpbkdf2.modpbkdf2_test.modpgp.modpng.modpriority_queue.modprobe.modprocfs.modprogress.modraid5rec.modraid6rec.modread.modreboot.modregexp.modreiserfs.modrelocator.modromfs.modscsi.modsearch.modsearch_fs_file.modsearch_fs_uuid.modsearch_label.modserial.modsetjmp.modsetjmp_test.modsfs.modshift_test.modsignature_test.modsleep.modsleep_test.modsquash4.modstrtoull_test.modsuspend.modsyslinuxcfg.modtar.modterminal.lstterminal.modtest.modtest_blockarg.modtestload.modtestspeed.modtftp.modtga.modtime.modtr.modtrig.modtrue.modudf.modufs1.modufs1_be.modufs2.modvideo.lstvideo.modvideo_colors.modvideo_fb.modvideoinfo.modvideotest.modvideotest_checksum.modxfs.modxnu_uuid.modxnu_uuid_test.modxzio.modzfs.modzfscrypt.modzfsinfo.modzstd.mod/usr/share/grub2//usr/share/grub2/powerpc-ieee1275/-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.suse.de/SUSE:Maintenance:26835/SUSE_SLE-15-SP3_Update/03c1db8eb8cdb5ccbab7159c32969f58-grub2.SUSE_SLE-15-SP3_Updatedrpmxz5ppc64le-suse-linuxdirectoryELF 32-bit MSB relocatable, PowerPC or cisco 4500, version 1 (SYSV), not strippedELF 32-bit MSB relocatable, PowerPC or cisco 4500, version 1 (SYSV), strippedASCII textemptyELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), statically linked, with debug_info, not strippedELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), statically linked, strippedPOSIX shell script, ASCII text executable, with very long linesC'C2۴V%1u !&o)aαb{kW¥GnL!ebSOB7A: ) GLa1!Ƚ-m֚̄Ĩtb:w-ZPPZ EߔBby(+\wT*~KW8EH6vְ:PQ1yX2D'Ph߁{}pBMe1uy@uGn;tl@1Yȍt #Ro8c zLY&b`fy8mXI:("m `nLz#7/(&+(9Žp$&-$xCwKڜI1K;]zc5iX|f"m\,IVb$|~cfŠ^齲-N-oiN¢\w)f$}N dceD6ƳP+ljHō{.Q-.6&R/ ƭ4Du(X% 㛾 }Yli%ǷXpN&IqG#y&&f ;92 2y]@r; J-嘢ޑԉ8jU E[MmaI`.;BIśWV:G$vc͢ V%B*#z7Ց74Up5фzCʤD !OveUEb*ނ{YFBߕ2T̐4x>_ T+XZڌߌKKL7n<`Ԝ_Xa7ȐK).fytPl\gk+Vc ''"7 .`|ƭOsǴnV h)z vLÏɣSZ(~}Sh,S'/}Wy=ڗ(~mrԍw&V`c ';hxkc~!>](2/gvy&_z1sQZ5XW4-!uSp_m!4dKo/W8Ǜ|~˽{]?Qz+ÿX =9ҪWtN6Nt<~+{XX,'# Jn:TEbӻ тٻT_`mE3qjGQI`Ur)C{t8CFXZ@Փ`FpPzTSyأ%/ڲ۝}  hxΉ_ "2SJ֋ԓIR(kFy}@h#lG7|{9w(6]6И:DVNiuQNZ(xץ_:VSR(#,x@S}K6IG< PibzH7)!1H;vwW1ZI?+5[A(PR ͅ *8&\೜(kLQ7jA5tTh8a0!7Z΁kE)c=7d7<#&i;dz1CXFi7 jeu͏R]h\}' k~$\G0}'Ji D! ]HI1 NV03G`ʚ;< Em%0zyF+n!Rxf;/i @ 剱5 \HRXX+^zmv>ZWC H}z)<ă<wܨ-ڟ_BU ~u. H:!-c'ά / tnM?j>BjyQjpщijq5J^(6|Hle~~hKc4\Oq1=NEk{qƀ?+iuvUg@DDc ߾gF*d$]sU$hlȿN:!q[fZॖ|S\ ŽCSB׉Js㔼%ަ' WLhK${_9_% ?zI̅ijehP@XڴpQX&#$_5h+,0^HCr#2s FpH$z2פrv^QR1~֞l]XVAȉ2ӱDP%u lـUOuV*]<v7H#27?K[t%Qe2gMJйG FQ$]yvK@Ᏽ~TtwQrIw[3Ē*AV,ZI_ Hd~~/p@< ; ĝVؿ1 4T6+: Bay!P1OF_3#ak^QcS)ӷ(J4a?xU+bk l{b=?yYFXҪoAcʯ7W_XlnN;\m]LJ3y`T$lZz)C@QNFld) 4$ϳJ] T%},C0 Y}.Ѷ DN艧)Z ۡ \ITG c¶wG"1 Ӳ_)V2*jߪ~W{BmIRrjv7jOM!Dobn]Y s{gO4RW}" a 6nTP[GHhB>!$_T*kt\_TP?АH"RXɧk足֝lX?sD%>DJEa?rclݪNX7\ć`i, 0b#*wkf3]gAsXV: IG?3K ݊ZcNN5Q3% 2*giCM0wdӬϣn{: `hqAV˩'L\]ajY{T j%W0Wq#7O|Q6m7gYZzF\TkG4qqPhSCOC=uE4׹:ɒOТjZ g+ꞝCt@yǗG?Mdb<^[ I[Z#zlSu7^q2d ҧ.hk~&sꏁxZ]%NK9^2eϴ*Ș햓j?0I.aӨ2M`-s>wj'n{& (2TWBFRUlViv٠TI M҇Z]dիTbG^%ef Ql~ 1uX7/\d$&b& һğJEbu˕8  keЛg~%Cb: l^@mć{떽ﮝĎj="2(y6&br^;yM\:Ae3tmpе!Y+ oܘ:̟MAI;EQ-LW^>zf}Ct9SXXP`WtTkXak& I8 m`e\doԭyox`=N?ۨrX6..I%AlDŸ\W13 Lw@lČeX=Q56H2{Sʧ0)@WqK׭G[BP tNhmtxjBިtmzd'mEի)0P( 8V!&Wf74F)ry$뉛M`Ɵ:d_nDҡOJK;cm0]@N Kï}s.t즇RQ enON~*,Vp6v2;f@/og0XDx_o.8jɮyzb=V:T߫VfEGZŒ+7@&,=6- `M VOs]kVے_ysE0[U̦@O;'Ԗ3KG{GİLɳj EF ?{(ee]:f3+Xۘ[V8JUjVmԟK?yNUU :͋XjƄ /EUS0xt7qGUVQU)θ5~|# Kx;lr ;L/nqՙ"By6UFP"^-mplhY^&heceUۖuJS(9o2ɁFB)* /(gZWb=tA[/;s!V$!䥋Ask bk]$#ؾ0=D7)m_E |p0G7r"\Ɣ妁,&Ad xL>pmfq-o*ºWySNN o!gYOyn}%aRAZ v71P HlP՝0T∗&Y'rdXފ'x^֟#Nc_b2f5F(_щZI_xo41k >7LRud@)-Z4TcRGKf#$dCgGW҂ O) ΄6=lG*b~A_ꌐyk`=ΜO83-TOu(B)j {*S|jjR"Mk< KD]B:L?X-'TQ=]9(>"7o#y)O)0Eȋsdd, ,*C,x ULE_UMeVCq,9Ap~Ĵ+|WZ"hs(Wklľ$][fJtTDٱdWmmJhBM-FV'v#*WmM=Bhlבp9ddB^YOLaDm{aW@/CN%X?::P2&=Y tB#?Kt\/ˡֿ%fcb~ L>oVTT]؆.]wAAfb%Q ^i(^P#Dli] w|Bl#%B{]6^ګT.LW}bd1{xV-K\v1wmG+;6u[նJ7fyDjzhȪw@/"E,xNGqۛ0 y8-*Xp]F𓠽4ҔȝW#~sd];TσT (WnGFpF߹6yWtQp2RSd'K /囝^ 꺬*lR͹R?<]b!üΗbφ D a"@b&@ A38~Gs BXVT×סIӼʎjܴ0VQKֱZJKz XˮVŝ& h/Dno!|HO;@M\◶ f.p~j DUpx2޿HXD$+oim0#1c=$?ZyB 0nAk *W okUP T=ڃ9+$wx gAqGQVchnvvq~k'IeI7CkBezC%{4h\)z#]:եj~4>gbCM7[Hw2Dl*&3QPB5~Eⴒl־HuBes7T y>p"]md_"f$Mj&Pz>oh}߾Rn׍fbDZ'B`\~^eAoW}ӗ9_&D*Yiϔ~QlĞZO(j¼< SS>&V)a@4 py}ytq':8$FZOwinf@kB X4HVq,%yW1,1 PM[:,CJ$qulo݂U9p6ù]b%R`V sfRBmp|D Au?d bVvR qNP[}FL4!U -[2IrqZdh+A pIp`钺7ˆnٕT8RS^?%yLSr%M2Uy/-i5kQ腼R TToR ؾc ~1_+~#.y9&[r`L!ڿȬW_͹f:XJƕ$}&Cg/-7&w-'e+YKxD83}}J(lw2FM3vnK.Zӽ+{/V+m@xs*.Z| .O6,!pcH4&M}-|2d"|9EqI*:~euB^ kAdA;vzLYfu:C2u92=W73d'J) ܷ<>#З[X״R{9.IuuS&Hڜk…Uec9 $H >NO"]^T94sqp9?#o|<.ƣǫG&zM?{_o`}]-a]3IA6/_'/Y! s2(`ʃe,ack/7*ItiϣBGùZʋ]a_PހmgFɃ ѹz!!b+qցڈ0# vܕ4 Kw6ԃP4p¨.- w!58D ]'$Ef m3  9qBIQgS;,$8+Yc_H3R=` b&C|og1r!7ʦ ڃG$(lY'ꇾ?qw37* -ZdGQS FeYlW{+g{_L1bUNhD*S!wRiO1 FHMb^_ <0GyGs-HچG+,_]<(ϕˆ0O1||y/^r LvcI% QWp![re}$ΥGH1 ⹪ B萢?Fd.>A5.ᇥR@źgwG@~@2nr@JxhQ¯t RN4_Z(1\屝 ;:35t "Oݴwhx 4Wk+q 絩qpS:;PGls^ݏI[|`{|[!juӎa Tx!z$T{g=pxr7J_B  UhIOVȯ/x6Ïqi !cYg OϿvgcpݢ˵rELrsY_?]07Tg^:6 삆%J*7 U[U }7 +Xk#<`Plf 2>MJӷ&;m\P6^:&6[kVcΎqlVuT+wo|p)-f+yyk tn sim+A* j%ViXq2^=~~=&2en cUٯ[9&K2L.:[" }YE,3Ɛ[F!څNۅ0?6QIT<ұ#_!}&8cROEaubiN(%_n( !/71=Bj9¼\ke6}L;S0'3DqJEDR$ǧwTӞV8qvƴnO2n]TEV(xPT58(9'uJriA6' q>w +e-_]y0 bQ:*I^:Q4CU8'z :v<0nvx$ MSylΎ +q)bέ3dĽi-dƷ%W;޹A9mRdy ^45crn-Y+}hfB>1[.DӠ^$G<䔎(_YyD6kkk1/ڧl 5a(hi Sܳ]Mj`]p!L~l W/VZ!m~r\F5%e' Xc1nx<`-ĵB Ocy s\d+)*ƸIn򭡡 QX%a :aPH(wʶ\WwM{ʈkAZ( ac93ȅН.Eԙ [xG>r*A/IlE]<@G,ŵj=Ƙ3|E%4"=e4#y?C9hhE树r P@: `@Le~V5'3}w֍ !^G 4LdD:F(z#!²Đ^p|bxfCqVqPnہvzN=g\5m(Fc  vGQ?:V:HP.ALUE&} +l48^bqpߨ#g@Nz0׫{N0^(787QGAZ//wM#H9fkݡJ>c_m\0L!)&K )=' j<@g}J4صMx-KyKc ;f`YQϘG,wǚ=}hJhiu20'lH+g 3x;޳N(@H1 QF/1ɝ`7`>v6}{=:t%eQ/SenNP;nq6Y@݅x;;6hۿvĊ̱v +5f h=^KPIќ^27$RRPge 2AkЃ"8y8Rj@;ԟڢ,O ^HU?pt7k>IA]R)VgEAuD&z׍frH˶䣑tȽ40JK/P׮>e{"\)mo/u§%K1mwRr@iCEjZOs Qg1=0Lo Xz_0h.Hq|$P O|Z2$21!; >;BhfPԦ^,ўL֧\ڙ _w-;g5ۻAzB=(q4T2 ɨ_.[3?V=ywBԮg?<"8Ӻ 'y/wnadF]FҭH2@~ aQ ‘%}ɴ-C2׵],z1xZ̾]y8T iyU#2/9ʻ^KՍ^P]"O}՝ փG_Spx+t_pl}zj.I7YoOcpqJC}.K<E* HV&";_u9Ms&E"5?x«7Au2:d&9g1HP:QzkfJ </%(ks>l'LXթK)esǍ=O1? Ύsp*% ,1k!~oO|{ šHAx<9pR/=CRxQc<;!zw5=ܞ/厸Ǝ&&~#QG;z.:_v1 !Q75@{M+ٗeŇϾ c}Y?Ca{saXQ.U?'g1V&s'PL7~Ʀuw;YI445:f$nj#v׶T,^%e <3!?q0,$ ڭerH08fݬ&'P6QQdh9›oL.&Z8*?T֦}gcUkǙk ^ZK@j P̮WPNG{rd=ExYJ2w B:C?bOm=oCD6[tȳ@OZZU_Xm2lTQ 05k斈h3Ye k0gA1ģ9M JQu wŤ;/j++(E7E>!Q0C,RlH,vH |'B;_vnV`pT:\EA|D(Raԋ@JD$jYHAى`x+?x% PSm{8X@5&g~?"aq|C=! @Z< $פ{,a\ >aԮ^c<~bųS-Ls0KM/0 ;i;TCʦ]`BӮ{C񶢡:u2S_=;5?&|->{ꢫ;\_/(NH$(iDo't#9/,ߦi)Rk鰃cb~2CXB\2᫚MTdoxUUKdfAvǔ炴Shh?&+"g `aeg4p;[h %3=Gl]N5 yl;#Iɕ*aC-=l/v+bE"Ш_̾Yxh2b8=W2"Ι6U?W :[oӷG7n#Y] d 9ۅ*rsE@~ږ!7tPEőCDeYғ|ȴK1%alV$4D$Qҗ&n\ ݱUkh||M»kʓx6=uI~0CǺ%B@cSӲ7D;qD<`Q(@keQ7 ØM%kʷ'JAFQz)nzcTkD#,ۅ@SdHnvU5ge=4XVjZVA?oFfo]3D\)k}>[f|gQ4ѫ6C_Xp1a\o:˄<}g]fB+Gt5TpW mc#r KR(Փf>x0@jOTutc g-XeEwlr}l[X[*:ސ 吲sm-O%n^oi^krNYca'|j%KT Ʌo:RIc iŎnQ~Ah8*p OOPkU! M}S| J7!L[=vTҤ=v`%3,x}ܚ?I1% #gjܮV>_\H}Vt\(;=D}>-CȐ&ZȽq.U$ĒR֔ c>xt| Xr''4 9ܑnd@tO]3Ml- tlği֢T<;c6_6 7u: x{Z&%B 9zO2t+2:G^1I1=g2h_9 doFG@Lue]Y{ qNj&>ނśDvMV ĸPE,[ Q$~^?(SgIkX1m;93Eҷ^qagNQ Bjۮ08Z|xW{6wOyou&~ѹ9i鰉4TU]ھ #Si YI!zl=/6Df 2;%IFf"itIz7#aUϦ}f/~>ˑ䢅X?\Z-@; ߷8^)e%ʾwgE:^={̹iH[K<̫Zd',Ok?euGk3- M= <֠  ŜWK+pGLB+s:{C=N'71IѬ7ΰj/]7((W/I.H!La┍٩fVr|fo8ĜE%qlŧ̃O5n 53ߓaWc5dXS("&@"ucngpD48z q`Pvp{QiusRk>} #X0ҳA3ɎϢ0ShŸ"̑Ӛ:%.?^g|[PC+DI!;`SO' 7cNsҙ9 OE2sݡY]A$yހZ.AM(گs4nmPߗs47樕z1v3H?r>_6mP&rP4 QjP߬lL.?(PJ8/e="4CIqq0^ X<-kaJ~ : HׯϽisT6v>WyiybTmt#l+ g2[;m$2#ةbt6*& Gȥׯ̻fR6UސDsY 4#K1Fz]qʧNמߕ,``p``%.@lyrťv_q{CbՐojFJHMiJBU.S*׷+/a@KVωd.{C5?<>>ESVyX?cbr s1\-"AP1ݵ߮6V,jԔ.VM͜PEY z'ͷMUi/OQVlÖ{< B֕4bf\]ȅK#yd4ÄBzo>oQK2dip`y#&ctțî)ƒr͎{Q3FE 'UQ4A675yJDߐZݭk}-X_b4${ aTO j,TP-O8KDHiC5}5 `Ϋ/1҄ Ag[ySթ;vWJ ?+1| d_bLzZ V B4Fy,yߺl<` EFV . ? c7YJ,clrtUe^6.op(;[֟|1) CJ]񔘝՗Sk9:*M);(#إvjQA.lPϜST7jWOxȦd`n$_C(y u/KJK!s^|l}~TrDH@F@/EDIˡn#Fgof}􀜻<r *c2>g}&A?t…Qݝ .>li`G(>-'qRڝ7Ip"wnH9C E3B}&:6GcpQyÇrTZ Sv.tֽPYU[AiOP)'He2P p:7侌t~>f啄 R> @z 824Ù(*fn[E6EN*}=0ga nMmc+BḵL TYC|g/(&i&$Q)Qu( !zZ|uEOYg27!giEԐ J+n*wr٠yi4[WhP+\U xe4AE=B2^{t=6G>c+\hLA,@6sS(bľU PX{2MqrzT.:j,htyKTAԦHДLp -y"0់nޓjP03W/Y$-}|/.ÈjA%'D` aBv᷶f>I[eXDZjnԎPf`h_3ƥ Xo>gs_ YFdjTOVҷQT}w^b6Čܬ3@qaMn=C@`Rc9ZǫOq ݟ~_5x`Q*h/ g,k~n?'ZI6K32  ("Lp%8%w~G`Rbf5|p@{D;*ݍ6gP2;jH"\/t; vVL+tL<S+h>!vyEPoXJy_,㢟e!4ZW80.'R! $ dM0"NGQ>`5!j0$]NK,Ti!hAI'Nw( t< sQҚ ( ѱ3F^=Կ[l 4EC1t[f qqM4ز<JB|q+q 8h 0;G!_73h~}TW+%췂mS~ k|DGE_+-3^[Gw'bo=7me7`uXpN}n_M<,:GS"}%SRE)߻53QEh2DA!l՞YncE ܦ5Jʰ <ޓ z/:K[֨Yn5dZ1>|]4'Z<slw4d͓ -kR87Tݩ!&V:kd]wW nP 13rv*kݳ{uJ;?0yNfˢCq?FFJ%Q?vy9O5 *b/_!! 0FudW-y~hv a͙!a+a2$9vDu>CӁ Cm"C1H|p5Ķ GUn>Me=j +km'$v0-d+M56çjer7[uDŽzӨ loR@D&]a >^`N!M9J 1MzM^EC0]$hV@z{rVޥM6,q2M77,u)mg2'W;`6" `BcbnU{jZ9u? >N~BtZQBr c5Gs(ZZn lRqšˮ!lcBMT*RǺ+]0ν&iqG&)PpLHW9" ?P;4j>Ʃbڪ9=wA=Ȓ GqܞPe)D7,Jʘ%~?jkvhk/Q+i\๿`+cO:l/^'zڽQBC|CCC+7 ]sֳ' L3LS2Hyh: @-ƱPa` * IqvʍW"qa< Cn|iC[+CPFk8s\#:s۴OswLz%$㘑,"1S&w'5E OO!&?6&w8Q F&)= Lt$@D/ߣcclYsQK' QrV P nNf0Qڄɖ\m~YcȫsD1}8  ^k=n致NފCKO=a3NbFBζO_429ߥP5~]nWqpm3%tJ9U/v[òƹ;ȢK ދȍ7?3&6UeBal( ʉq-==<,q5`ȭ\.FF:Ğ3&='aB6f #7DV"gfP89Aqc>>-dt/g/+nK@2ۅD1V9^Ft_gEih*K]uD/6:A$s S ވ׬  ̩ӨE|/VυA@aY.|ҥY3ɡkej h1fc3r-̓w ̀"?Ibx/'pqbi0kTŔ {%PӐ:X #̖?x 1$y~xK!xynBOiMzq-~*)e[0"íwJ6u PpMe84 M'UP "hȽC<'GtC &<5r E&,EwsGhs>SZqC#-n:.h^%_01̴ۀmΘ_Xu =\f!ivfR}fnȰEUd;h(8_1_5l<";J̜y fcPXr.x7Oa>s8\?J\1hT:^ |@Pt/\gFk?hjqd?!H$)wu?e?B^YZeSx @-ꢴ'_ ̥Kq91( ۬5NY ?iϋ}l ;<PP5garGaU4$Cf#HRFT4HIBlἍ0@EqVoi Tv68sjM袴܌b\y3po5GzG?sv!jyEA߮@=g} 7+ժ@>ĿNm}g0$gDQ+ (=4:5Ljnn*p{J}*I1]9wy{E8JNylJ hpMktk^b@)i9ݪ֗(Ii#ez"HeID]Yu1]g2y62pUϻ uz\p`sf͊NoxjeȄ\Ao`ZJF)QNJLϥS6 ϮG =IPv %yn~A k!Ob2|ꇙQ?st  ɳ}AAGڸH## `w(A֡6qް5r9,wQlD&}G3w\oQ&IsI!:P+~ ~FN@oKU x5h tVWc_]9֟4ѳ3|eO`A| J@ᐗx.ܞ. z9v&쨓sW| \i W{Dh WmP?%*l=EV6 P[oJx[1q`Un=V7QO,孻%45ZHk^DBVhA51LEĀX!m]>"|G$<4BY(b_G^qs8}D\ PP!dyvewq8+ ܮ>`Lqdgv>+> $Dt<|UA|e$6> SU0E>YYq*Fbk#6Bw 4i[hϚ'@hxȼ2^#mT@d$KxMpMkadX}.a觇>=ce EzP/P9A3/ʋږ˭baPP/m!\:6> "npC IVG}75<;WڲY6)g,$; LkIe;؁=N\apiVo:}nz7/2gӅx^X#c@{}L .F0Ĕm!\Э&9m >W1Kzx88̇y% 4a`>Nc$\|2n0M:m<bt:UDPDI% kWAq YVYqC>>S\:U)hP wagposb'm)A#^ {D=%G[k(%[3 y%)큇?[q7j 85K:TE,A?]jZb5lͷ0cZLI`k'`ߢD~TiY !Db G7DWkETH&a1}_Fx?BӞ5dOh gBlY3OdOO$/_Bo|%R_nʙJ(?kỮ/bqI:>#r52θ,}dFzO9Bͮ+pHVwg{5ݜs?Wm:b &#`?PN#)(k4sÚȅRJs;H\+M>f;#XKEzuVcZ$/r_ŏu"<_h"9RPa i, 49H3GT.J"/x[NJ^>9jh'2 60:o$?vv0يVPLۡݓLIfG }hB?(Eʹ0Bٽ횞 Xs!S *R8׮c5³S7f.e" Mڱm5;)$7"--DmW2[y֊<RRC#DH"6wXw1(>E- =*g ۬>y${@e}|pM1^j(?<ѭXݘC/C3HnnoMcJWVkBȈp|txlvJ"<[xw=ױMA&2 :d 0[,[uw^ˌIߧTU%xB[]u E9̡눿2rkĐ(@=`:^Y\fw. )<.s}U/@.Rݯ}xTPֽȮվZL1A=J,qӑEχ*+i üDv$ ^M35cX:9*}!/z軺]exs{w Ij7M7^.yMYx4" lӱ8 '\%QMIѯ-VcJFߝorWoI {0W'6J*㡜v6ݐaKFRN1h޳X 1ۖF[.)2xxBRdK8u}xCHw@WP4A"Ƣ{# R3Ll(Emle,N} n@o/۵MYZ/> g] 8pǥ)XEװ%!}|<s>i)Q=ߦ)Hk ZwP8ө )ڐȼE&kќ.0jbc&W5Efpwr^H6#(pT{r^pLRj&-r:Ӆ;E ^WҞn1R 'c:f!~#Gopm?[8>:(0F|%D9*o:UN%g:u^e?XE~/,r<^ '&v J\ny%S1fk*͇.C|Z׉Wq㌦to/uJڮعYOC5FՖK[+uxj+MxX\xo+"4F{b9ٍ^;*_=&sCҩ>nv*1"ɽ_}]Aruhhu?IV7J1vO]`` 48#\ t"$r\:*p:y @E AX:kRX cv G"Lv(7jc쉁԰Gt[z~HT-;^製(JQRC4CjT.)7 2z!S$,*˧w-4Yey;_Ŭ%7f gz0Cœ%0-kJgK;r[Ta;cI6#_HzP\QlQٮE_Ht9ykrPSlSQrɢЀdY7b'-l+~*rv{Ϯe%GpM\9H,e0}r@NHA  C9H8JKf}# ʘ9ePx $ U$mĂgno 1ɵI! .( Do6jƣ,ѻ1[ˋInmsn"|\gJ6A)~ҹ>>QUf}'XgF6YBB+3+P(1gimeF+3TuF#Gf8a;rGsO5ar=삗;ZU\pi+zgNsQ1ut!Z 2⇟ye+bE60aUY5y0{8@8nrY0 IDbm@N8*ࠏ湄[okr<O:狒;klno J\яg oTz=0iO˻2$)N>hnjS_|&Ve?!Cu<97L[T#FkPقa׫㇥8ɿ$!jT NoIG$>?Y|tjZ>Ôjqn,vDd'>ű./aD ?5tµb[R+}nNj2W^QYrC@)p'(kD Sߘ_e;IT1{)[E-{cm*[{t!fmbUzTSz4 yCD[hEY7ZK|AoA-w;A]yzLuj N.@g0} mQpϩ&co3<˙b_Հ 3:Y Kb'Fc3ܺaoyFhgQb72`H>]!acnGE ѕcopI}GQ6|h:1j>jG)D)X2]K[JڳNXH6>oKk+:נ?駱kag8 YRW0rСk_-xTC"\Nג<{H}0ϨfpG,.IB@UqC袮nح(xe =$?{RؠY+3CIaYܩ񟥫%;/*5& -vȣe.gk 7:Dx;'n#wu 6iƊdxG?%E3  T(U8m)J<yt - V^/;\lT c]5_׎P՞xWe"[D֗9&eF w,j>v&"P?zT(9f5P8G {ŖafU^3 T+7%#F'oX !YcGE"GD?78dA6΂۪8+[A;z\M&`Avx=tU8bdyڭ_Ocb\--gxL릈wYSU_Üg%'P֤ k ]0S،C>NϖNl2tb\^Y=^#X(i<~{[MVTEGq|%1*`v7(@GAgws\ GD+ݞk8REy T-;GRYzRITke]?l%}<=Tsm0zJuԆdqӅ imspg#h[hhšۅRSךΒyWz1/4=ȃGh65'6ĸӿ=g荤r/<_\fRG pz%ӹR9mka |XᧁIk79=N׺0Y?1 Aj(v;Pv$ n[s2^.neʊ-q$DagPH#1Lǃ:BQ[׵֞I] 02 n)h.4s ɞ=sQB#ݜ @~N.~!ݧ!;65"[^պXt. =7'rgֶцBa8?jxN;ɬRP VOa.HRR}ZxnЛB^6: pRMtĈSo_ڙB_78- cQ6@+%>B2L !"-a8ہHPT0>?;IzrV1Y{|?Q~4P>X>xΖ :]$9ёTpnjbR}[d2ɭ-㆏;/YPpϭ?lbc<<yQDrj2X ?][/]DY!%IƞXJj#%p%Wh"Lâ.T:{Jyoc)0A0?E=n(C9h/J*ے3U9L-]gS{QuIz1zftc qjl!s%(g *NaAe~Eΰ/5T4QUWwL=M8'؞ e[i>S j'zQh 1׍$Xi> hx>W8&el%kDɡN8lt?:PQ?_VHk RzFǟRC?>{ab i\@8u+1ƟYr *Zg}hhDYg VXUkv DE a3DXN8]8+&+V}޿;5bĭqg3?{; 2B=v2q,<1H/&<"BB0Q-g"%e;;3.`0̵s" "oi},=^"l<#$(P:)/G,jƓuէpWSb"=1=:Q9ni]@B_a"!T!! y5yܟk_eG#ՔXLuoT)] @s"l bQ"a?Ynz:F~_mCϠzŖvZKEmyQ!Q+&0˩{r Иr\-26$pZf,ދFQWNҕpo)Q4=%Jagu?oQPU&vO<53ri0a 9&D޹䴁!@E"!xs;9{^Id7h$%{Hso.!xtȱ_F2[0sR-RE^|܈fzϮ--DYa ] YJS4M3Y|LԢ=FJBֹ Y? -6 Q@ 3 dԻS.@ m8l_\eMr]K'tWTGF8wZM1QDx(MX{$ZDA= p62s(6NaGt\Km|~xw6&l zwNwZt_\%e 贡Yz: dlH\oHJ<5ۡ|h`c  =ˤV|CےI&H58o 17QQ؋n-XN a a;):YIo=S.iFm!B3 +LeexLIU)3%[+]M}qK1d6LXr]"-[icnn@ u0)lm%PtP~SLp]=Qحl4 ī>Ǥ1ۃX(-!nS8˪. !=`I#5Ǻ$'{͢3r:yZh &U33u ߅F& ѵmiw0ͩ Q`!)gIlL.{ ,c:54L:Y#I!}h<^*s 9~c3V{]S9+DgԸ|#f z6k_څ"dГMF6/j"U="&ԸQ`@2ь Aj/ U-D!J"Cvh >J}6z<ټ lQQ\A#?\Jsgrbbs;?y쿒2Zfpg- sֱ̆>E%#W8 \M&%Y hLT ;= B8r.^L ,tsP)ie3O뎶iy*Y1cNf⎔2YP|Ώ&=Vȹ;@"Rڸ#n@M*GPE YJLF*~@}3-(%FdӦl}5:Q -2 !=HPHB@T*R`@0֭@Xg8:Ŗ3I$ 3怍; `8"z50 0fEV~׳pweu.z&_$jsպ4g]B2xp}OF3" +ub!P ^]݃=w7: FJ*i>#on=o!S|=pA%6Qֻ'W"n0' -gHX]I{JJVEQ$(6>ԧ 4 N Z\hrbt^^cKEj]AK\qRADUFhr=I.ҡc!}7#L _0XW ;^@eNґn; Bny%{KGr!Em56UVi?b!4Ft"MJIdz h?7ֈy弟ސ68ε 8H)Lhʺu1k~!s(#(_N՘#CbRƙG Oת=,+Q8V2nEbm_aVG7HNt1r)'Ew) S>n-uPr'u?Xƹ>+"Os?ғob(LxVWBE=l I'Nk~R, k2}I`Fs7GctmF[1F)m *j-IR)"-\FLEO-oJ>b| "lIW6 HF,&Etͨ?Iv6WM\^gP?v5kȢڪH׫ns3/EU'rws \( pg|< oXprѪ([j~hϙK-{i6Y=Z㠅϶"((Pn~ι:ӞO sJi:=IpU0[S\Ձ=rZLU-m3&62Î EjVH̒t4 F/_{aN—\qJ48WNqÁ>FR! km"v?Zk`]W<9?_~`V]9C;5 G磾:0VAXEaџ&^ӊL^Ec1*\ȘZf/)Vp.gcټa[M=eε=N]mH[~J`/2U=,7| bgDEa/ˡ"49K:yF8 e֔s|vUf bFB!;UƁqRVl@!s~LG11/gF7dW^AFvLq>*-NCPlu~O3M; ~Kw#kX%(Z{(e'XS*&CyպP,pzFt   h ?~H.(ojL. 1*CAܿ}.~;cOM*GkQ;cV>L%,.A|)d)A]'ێ;+rNHS^y* !mnthx //4Jg>HL0/5\DsY?$eX*gy@AsoƷwģ"+kKOLYX.8Q\ilt)j12CѨQxnWsK f' = )ښ;O޸6yڷXP+d82~qZҺJI8\ZeIR)>iKGXqA⼄! \\N:IU}{vN<U @Jj] < !^w/r*'LD¢.:Ճ%hwD\Q(|'yj 3PsA0ic$twd4ů-w۟xm@XS?{5gFBfN<2dx/@]鋾D$[;\-`n@ZW\^yL&'Wfj[&\ed)+d@A,k{gQ.Dq8(*3_R Z2.%gz󒂓([ )h݆'Lz_RBoR |?۩؄_8 ?|~=Prst6%)=cBk0Â0S[> m^Գܺ.٧ `e[E4yP&6Ki6۲Ia9i:I\ۼz(NXTEw_1z;-+wg r~XT 艅RDM3aDVcf!Z:*{mT$a(L/žA(aBEԇPLTѸ~n1zNB')Ɖ X˂gןF%utRH3JIuP4rvMᨹ;;lҔ`k82?# R.D`+]C(bɟS ^xk}Ѯx1||E@p5J,^ <ju_c7ٓ3kv}^θ~rd2忷lH`#$^OՎ(fRBC ^3qu]{ZCrϷ DY*ǸqUe*<mmʰ0^R8J7Z?Ϟ~w3Og<(m5'XKz2@'KQ)K|mqx`fօ$>fvlco5]urĽs§ɷv릱 X[2 QgEZ*e4SS1P)֠=휐%!xJLK.O$*O1wkט˞:~hD+b"?|JY#*0!S^1H` Pv8ዛRs,dئ6e7ʛ}U`1?hn)@fIk$ !B圫PQ9_/yfv-9m;Е"Ă'K|nӦ!#(HoQGD0zx bL JҹYoqV *vrP/|-V&HGUg$U! Ӄg1zlz Kp&j.gjۼ $R&>~z>?W߀ԆBSB˿ޭ1]!GE6&$m-(⣝)o \ @?/ejl /Hѻ/nOt$ղL%hN`q|TD;x<!*ZHYF~oY M?zJ,1ӵ׀"B*JQ-[ٛ%j=tJ'|^=(׍w59y<1;g"S;:xpoىqjmHUeP` ʵݻCV32`6۹,Q/ȑDT+'~bbQ]nw>rQ)c3`+(yȝSç{rмCkrbTZL+TӑAl(OEE` jp_uvp[//-tS]tXai-?1Ch6b|v1tPRH n氀e)'L(]Zy~aϚYJh;&‡$%@\#jiݙO+~e 5Ca'FCâQ;Q8A;wZ?__5;c\p75VucnkM_=wo{*Ib< ͊i!rJ1^Dތ6(9؄ڎжT};W5x((u;8EnArm ĕ0C ,#`@OETjnkQ:9C[QwBC 6_mw8̟pU!D6`yT|;$:bNv>+GS1:ϵ鳶9$Ỵ>Z΋TEH)*b0>OkąeMÒ!+X R\${'[ibx#Vȍ+{oRA{u *tT}Ns|#ͫ*km=DL<եNrtbqQuL} {՟+lȢ PȐn{J՗?m*,5ܳ1ĉRD(H"ӮСA3k30ܪ٦Uu H"Z2HOzə:M;" <>oEZѓS3XK:Ge"Hn,MЧt.JŒ8-04H3 LG>#DY{@B}.VqB +-xn6cAxwfѮ<@{dRJ,"VF Hz2^ݰgW>SuuoR4Bhv=CRu$^\Nk{=~)rM0an1T Gb1`wGd-j M<:@3Ax}9 ™Kvp q"!=NS58; Hy 6o'-ReWchY86(TkJ1#+7˯ъ,QRK#)hG:qYdFυ|;uPVֻn?; JP(P»l*$sSc ۓuQ8sx FTu ^tͯ%P3*o7GPan憒,ǫmhay&`o:8EZFtVe07%f%%7'f @żyvcb2\)HKC S#SXГt%V$EjmyccO4 IGG_Q@J7ܹqy!>>$H견6Q*]WTXrg[@`> q7agHXYo'33m@D=!@Hj̿ƃ9jCjOkk!$M4wF^K97 j:, 8qaWI%!:}NaWsޔVp)_+J$q*p;_9LK dU3PI/NNHP! )"s- sK @<{/+:$t(CPSts+1.i}*Q$sHy[%#8|+ 9.'RYc3\ń>&u-|U@bgFwD%n_1yӈe9;upf!nDF18Q R7u:ckf̼3{RK6, Iwa?r`;(ךQ[P,J9;uVZtaHc/AN=W$`αNm-h?G[SȂcnVtXWFn/6|P~C+T="XRQihRw*"p:A**_(`$O),5-`4GRy\l>kB ӯ0E|]Pţ6ptcz\?+ixT ,ҳuFnHSc-B<<$#~{1"hfGDݷA)pNѱi_m,"gu`$aL>{rd e|,W!m<&?SAĂNZر#4O-$ ZyPk/[.= D=\64hUG]WѸRJ(y xnLG3./'6 Յ+Y-tEٙCxYA__2<%y^u)Y(xeb$_}gt?=uV V[loo"b}wdב6Ł,$7&B61hU5lJkr4s1E@i,欁CRf; Z\8IQFZvذ}9z}yΕ"TfVNwrę h4KiUTfT]\FU~lɈI)9f |8Qk@}z+H t IrDL=WcyPkEߏg&YM:rl$jk V];H&4N3{cT? R턂[T TGEdCL2ŏؼ_S0L^"M ;ɧʠ\%N+fPѫTNg}Z=姉[* U+lz{KJqΓv}2i\l&tmEvl@|'}E8Ui_J4JP  _Q$@O-Hri09P E aC*UWn8\VAWz,Q!6joυE?cv^b>a|k0-ֻ.N(\?e4Q(cp:"~:NJR4g͸^ph#'{iJs }gkQ۳1]kb >OHN fĿK-\˖h d{zظm^8>,eRݭcL_jd(Vțu%FD t[5=ӕA 1r0i}4]"aLwzk:E/̊{]?4Z$8CA߿Yo=st8& ^c )zPvjD%n c)*>$qZdEy5nҠ<2W vH$2ж̰WxHY-u!-i \f!k~k%e>֘ @!eQhJ#^wHȅ}>ۡOq}gAX /BL0Jm'"fovZєLjpB\+.[ٱAitu:qaM6ռzp,X'@>rX$ɘ,M9@ufƼDȟG<ןA켑g0z+D( scu|֫E.,o+\n}=`!Q%iBc uT%%=_DiP7`֛}|YN^F*un)<^_XӠՒ=N"kbLjhoZ}h`ᔄDzF K^v(' 8&fsYrʱθ&}\FAnnlzeK K|͵mN4" 具쿿\cXir`C0$6c.h##+"H|8h{!( 2H\Ф79T6|8qлMՑX-5 /ܞ~6t"޳SEtT6 -,|}LSBLhR8{ W~zEgCm诱B>H6X,a o<+dBaT:MEB7:8Zg00Aa&3=fl>2(ME+G:o}sTKB>?Cɲ5x.uU`/Cz|"iԖnBe7)h/w;3Km d]3|y)j3s2n6t& 7,ɚq兲8lF|f{O>vhT[3{5/-e|Yt^T 'L-沠_(ƽiL ҵyX]n2WkOIژX(O^;_Zs[Z00W="!z"}JP?SZϮ@o.]W}K&v1?gV>aAoSc3n7KmA5 яZ> +( W`]~peK6VZ \ uRg*UH-ތ̷4.}8fe(3V&l, m|跶7MΝpg1]BwCD_ˣ*{J[ĵf:/(~|4*?fHE62;&z|L7Tɐ o*2GrJ-z:~ \aMA=I:q|Z(J}-5OB3@ >< @΃ SzvL" s9E3'M#L$ʕZg<1BsIToɀGknKIy mvk6EbUyS+B˪x93,c=Fk"VKw709e W y3w:7-D0J}o}[--A޹F^M4^G6'DФ?ܩ>9˽gsƆzO]v$P5t2 ޏc`G8nM|t<9ݘi+pDB],K3AYp=:`MAL5{I{vbjz+n-"# 0kysDT*>C_S+ߣÖå {Ҿ8")ξ&W!9 17gs鬛ćRuDH֒H+<=\ S,KJ'&=. eײ}ǹW-~!ZsA)%"RQmCu+B0s/}u_LOcaD~. Qps gZYvr/DHj j6v6 G]"͒v H[{?8U ,`ĸyuζ<6mX=2QSqݩf8،)f%}Uu cti=UP_mv,o aM͘F*:Zb?n.< yVol ճR8hGYb X:xy$DS~&`(pœVsyq"K_8(|^1ƩF^Eb{@7(L6+eP+\uXIFԓ"ét`UN;xΩUDGqsVST}t._q=]z)fJUZ<؎^9-&0pP܀F>$ ʊ>XTsQ{j(Y +r55BW(`}zɽz06MnI] kRqpf[W4W1*]χ?bʧ9⭿l#eڒoFfh8h>CIZXY(Hn gs!?2 qfxq3rAizj^8d sR؊݌| -å{f&Nąsș<-k(~0kڗg1MSGpRgTڝ(I(|Yj8'sC0@Muj v:9wm} h3-3.DaUdh=9WQJ W/DFUgLFXF4IEˉ7hR>2uh ,1⴮gbNHkyMKlԱ}hɁ/iޠ9 9B9`%cv9!׶:nG nlZU˪Xu9E[*"qC ʧ"-x@Q M7`}2Lhfp4kF%X1ot0{g*oe6@toaX{5EGH7`H x %Ѡ@Ŕ5gop@C {qgy\lKCB(ۡ_͠(vjY*~D[@S6 35SV Z$ Y!{q*٫MLζ#1;* Lѫ֚)`_3PA>$ IZAOJ 8-`%8sߣ""rn}ArBd+@w,u╺˓[T7|}&&'!/SxvƵc;ɒO̕VE2:.yID8PE xҿOIH6/`6@8ƾc,FXTA:yGs3s̹5E/LIMp>a"262qUK' .b;Jc+ҠꦥsvhhPq@Q֔[yev|]Hc;m^q _ũh+Cak=&*k'Փ@Kӣa9n#YӇT;/%yYQ .UG轻M_wL ,A WnG=O-눦bl06A |JG#N2G5޵uUKs%. bۜ6غL$UIda5jWK~*HBf.h ]Zid^P?]leQ[]*Lړ6юs lΗsG!ιSE6xQnIvpQ\lMsRq#V^N%^1eڶSW6JKWX%=dVfDvDKN/Lu,{=}PXFyak <:n>Ű6{ q$#ƚk.%i{fdt{_+WFJܱ?|KJݓ ĭ)y`$dl`' u}(ip~ߓ;+,\SdEmD8W&tʖ:ٜmÕ9ߊ &@sr"æQkUBbC|(朓˨,"F&jk ĽrYY&oYP'a5F121^1~Ō Sh+Z_ݣ卲$НzF!D.<=s&jsd*eBqI3C/2.qʫd!b:Q#[AM&!1٩wz-K4c-*xO-m6Wysk l)VGEAx}P 5U'wZqm2:SO-)|1V3qUb@J:[ql(8Awe"˔Zy K[WpSX5,͒yu8x2{90(B㶶J'C8n?fG?W 1TM:Ef0+lFrk epZxE#8T\T faJ(Yю(ȓ M>8[ Ϛ4>/h IX Kp-~>hc͙-,fBhJ}C^3 $J9$ 2p7(dͶ HUNliꀰVw\3XDaj68*r[ h'3;9|-{ƃPvw;\vY%']F qfALo ͷhlɪ&ۨ qU۪L' Chڿ!)|qW Q0_ӭ*mm3P<}sLcRSG}O(?=8B. oBӧʚalJxp0*K-mLwBBrШA}%ECQ0k6=+j>*$Ųx~rXh' %\@A;Ȣ>eS`CĄsvsOHw4 8)R t.խr3DYXkwp錤YkKx.}W<@x7 FL OvGm :ӑ C3pS]K'cyr95HjH* '×cU0Ay |my0ďYhW|v9z}9ْ^+֙,PG9e,A`gBI`E `q/-!w]h}v$lKe j%^R`2,~F* !{.7:=l2'ЎZ%+D}$wmRc h琚R?m X'gL3)3 09nכN`Ú42Cw}.\ 21sX*cq/c`2ԑ>\?%jQC3>!L8vnfMy?HM2#ijt7))89b: ,UK^D %v+-l( < %m+ևj/$%ǦDO~CN1G ~$A{6\,w|8aJŕz 48@E03yBBJ㪛}Zh 4*k[*Q9Xs$WҎ3a@ zbc;rmT#j^B;=%d3?!HKe05&X_`NŴңq5jj*ݜ0oY$>0mPwϝSjoG&#&XBܢxCrPj2c(L'n[GE]c^0w>!-!QHۍL8/FyZr,oO2n;)-0;5~߄v}ɛ }G{Y+Ng_*.>ez >2 M8&x%C=E%Z bDma-,iHbnZna+io]sc?13GBlb r7gz?uPbǎ@i,̯F&Sw. #:ϪO!Ke.?ȠSXj *#әB[,f1\G9EFRwCs&0w_7! [2 WĕifCo.6 c™f;%er[mׄP_g'Y(H`R7َgzjf2VC]klkf:b,p-66V_miro΀!4EkȮ\4oʊ((wVQbg!"oz\Tۉb+"Q'dLCP*Ϭ$ }|:|4gLG%u;OY_jĿ#L_*1l(̈Jlᑄ+~iKrfc17i-[\?H՟w~H$4h?d[J0:Cs԰ Ov/{@F=BT mC櫦=U#fֈ> N4Nȇx[G!eY=PZwoDZ}+K&r(_WܷLIlcNL1ˁP?dPpmudJ4Ʊog,>ftB}3fĩB&ݸ~ǀ{ |<ƐMDGҽ"Y6`[0`] haTEBwj?8,QQ-dsv{@-@EH.^sC0~ ٶ ӳND' }i$/2[t̀JZ; ,7![l='I#alht87z\) BYZ{JSlGyBAhnYwpE?woNqB9*5E91xONjE] L96y͕uwr70DHo" Ȑ`_IJ?x^:Bm%Dws|偷Fuq4yoƓH9:wm>O[s4}sxŶnʺ!JäȌQGOե^{S;q>xHih \P0 5T9fώЀjJtyf; 9;7 ԷH^Ai1#DRJd\q$o۵muf-˸ @S'7 r=sޓn:ĴN H] v6ZШɴs@#ӌ,' lRq*r#!< vhvh[+p=,g/xGzabA0W3j! d)},Y ziu +զ๴;<ϩY#a1OYD!a@rNr;3ղgOyi= 8eXkC^JcGwW4[ɩR!~kGb@w[1q Ú^rzP?V.jsXX9G ʾ:qe#NDa(~]&?|6ycUӥh@17!V~ yXky)9uiBR @A<2e0>^ô5J Qz[|O]R9Ga'? %p5Ċ]n+}c+O(3\YwEJE2ϛ rfIAWCU.pHY$ ځ6#sO7s5{" <} w{_iS`&wN܇!_+c,BJsOwgws.rߑQws"/rys>i*xh;וJ)N`894'iGoE'>#EkLR[)ӠmaEMu Zj/U_d`Z 0!kB87񳑚>1L.&4ѢXn5R=tݝdcǠDF52sZZk;>TE Z]Ԯ\_I)G#GBR%8lwO0BA ~ z#רP܍xzA9 q@yTz -/tyw,!_!_ڏ(g \CfLs+F-&ۛej TI[}K (nY%eE~}ysX;NDw uvqJu:MN=Tu'"Jp25 dr݇h_J}"dl,W})ӖG_iAAz1SL gΖ'[~@TI)di<3 `3oqsP V$;v*7ŢeW֜v`1f׺rOu{ˁte_KJ,aEԩ( Kf}TSI&D)?_{ R?g.Iz2fGљ54+w3vJMO%{ORay&QiljR5P=OUZg .̰@gK˲B$u|d`RoP#HѨoH`X9XS6.qXo˔+!N{5-}Yq%Kp 4#Rº+SwZSPkctSjRIVu>-G5'@Hk{'U7Cr<hˀ*^v2D&)1YʦOR%czq吲 'NZc %U[s ^*aڪ&0/tȑTV[`?{>\ϵ^BOCMz4qoXc?]m3tC/@ 1WzHsY>MxXo+ .mgoJ:|DV HOB$Qs;2*?@=Wbxt߯|=NSaVRQJQ`9͖?u~Mw{/Ώ-|WJl Er_qV]{d|"p֖Iﯺ UB~bREj^{>N9TХ.`5bo5XӌHV&uZ]fdһ7G՗EtZÌ@$c9B:%R$hy4HT:QѺw94Ku[껶Cj:ڕ% T(e~|%;{_d!T Zo-~/ RU*ŐF4z ~!(FUG6qJ$8' B-ij_,_ѼByKX/Wͤ?.b Mߨ  72}[.gM̊(dr`+29r%liq$^6~J]'nT>zij3?3r<7LrVɦlŖm휪~_syLmE쨊5ݹ%jkS9gM):Aj֥dO1 &)ڦmғq,} OӔvLTYcs$&2N͌}mf&X63# +yK\Y8gisD=(+'GRsY* _N5^:H{<$CU_r7Y1z 6 ~,{!J9VGʖ+v;F_QàjwCHJ2 v-nԡЈ0RqE[_jl^T͏Mzr*S+g1:ӪѮy"lM~@:br R>x`/gYrcNKc<"_"5c]ðuG]B0y^3#߹0[A',3i>1(06|oDRv7;n܇o{ǽI[Κ=/J|nq]/^q,8ߛ1П'oc3<\Fꇢw hrekoמYKCu]S[ܿgjPӎ/xϝTHZ(}1:*I|m`9~+DIR< <G^-pGZ>%³V/mIV_F{c-8+4;jv6{v߅!=xZyxr'_Ϝ$d%¡dm$2%EgI*Bѓ }w\M;-cΟQiGzk鿛GEj_/?>Ϧo>7ee7G˨emMD򼭵?\S-JքӻW9}~|lB%0MXiyq 9r#=44? |˜ꜶNx'kq l}}.@uZ}N& IBNVwORjզ[q5zWrKHlAVjϠۢ =yJptkxL"8oVGn3,$?ޜ9 2R;R~h(:GMHhPɼhAj姼/_FF{sliO_b{IG1ELHՐmU;'NCvOpn#p򫿗,?)tYм2Fp߹&W5n"s%-bv{M{:,H]VVH8K#fq^ݯN5fùaawj X0sHճ%aooU@AMZ}ZeTQ5a]cJoÍ߭(j_2Ք4NNYis:TޤX--nW-·i;A^*8GQ=QӦp$Bu#*􆔥^Z} 8l %pﶭ4(=RS?9(tsWd腃K+ڽj<}\s?Pz?$_RPc;na/Vb 5ZXReU1"p1cb{qg+=+oO:WEkՓ6(ˈpA ުhnhWȊ Uj,;! {{0R clZ$Hԃ-22\>d_/-#7/yQ1u&!v1L$x=_͝(pnɱZ[kMWΖaJ"q|$<oK;{d hLXDb*X7QVr;ګ3B'p]T9Lj8t"uRe.!s>k? ˳f͗VUD?Wױ^ݞLRT-vD!_dvOkzoT:x}֒okeaB@R0Jtx{ '@Om#>/¢G m[!N1lnWSf "%4ۉ]tP|XV?UYmpWɍ7O~q+h~=ogW[۳z[KGkRw8ӿp~32fQى=CT¸=TGIz#0J~#VNRaNLxr` lɤM1$G|V;␇sY O]--u*Md=jۃ|*al4췤" k/6\%&i|K_K5)#'ߥ:{ϵɸ|sq}oʼq&)m:*W[>0 AUC@1,jaގ;!` -M/iP݂,OQ%0o9*C2Z{(~MZ;Z̢XzDTVS3U}O&oKM{_^g3jD2Y5U (y}(<3^ /T?kWrDĕ@u Uح;tRɾXw0h6/uiwTʞMDŽ>ּoY/L-x=UЊ-È1/X^r3q+ 0ef+'7>sFo2>.V"hA%EJ0BUtZ&>~ǹFȒٺU_ϕ @zz0WV V *yiȭ)T97JIG6mUUVzCm4HP"}, R8ֵe3x{2 r}xY[qf?kcz4=ۋ e)^4ӵUe%N&|kLLv`N|6#5l<-.b[(w;6Z/D0#CW0QZ*(H֗z,NC;=+$ Kܘo2kמ^9͸P蛭ȑAzo @Zcvic$zr~UZ;% vP/Uwۤ]Se|[WERD˼t<j OUi=bDi=I7iVTmfvRLS>.5W2Fz(.(*K~5Kc*1:U|]̇>}JY>+%D5ެ#:5CYLt<j:nk^vFlրa/=al׽k8Lۅ*7 I>cP V:o!^_fu}~>%%GûOzL w%(3܌fS ud$?hiԅS:s\{e'JvaQw;K? ESҫ6~'R!D)SQ8<(D4Ț𫜐D3'}~-vF\0uy,;?M6[WclǧkvɓOMz~rT=o%( GG F40G뭲xnT}Zbvop̃u/z IQ$zWL,kdT9XW>m4 JV+]Q]T_胀r!$u+h0j؀)\_] ||}WqMtZA3++350R/+!j{_ kXC)yO_:zv6 b/f\ '?,Wȶ 5cA^kQ/jJ:!_&~zgmqKŐzٱP}]S$%Osk޽ԯW[sb$'bFP~`տQ Fj?DD{j/sL]^5`Ut_3eo#hF㦿vmM<M~eo9zͩ9|OV?,>~k\qS#Jr1>nSo${S_{t%WŃ" ׏ih`bBc_=C𾬮UƯ]9볶_Ɨ'ڗ}G|:gg5 v"]Wwna.8^q|z8.L: we"d k?k./EIù,)_;^ʯ^.'Z8kMɐ˽$ZC`} nkdODm^چ7CO6M){]fozY }jƃ5ic/do\xDIl&9V#leac!=op % \[$ ή"1Ok֙w!/ zv-o1kgrcw"IƂwe|u~e|Mm#nʁvtvxll=7G{>>? xk9NJ4qW_/^ҹ}j*&$ZoCn-tX:zh5AbO q{qNw~5o~dV cÈ Cw|H8=jKj׵+^gu_c*]4^$Hܔ~-ʛ5=z#W`tOl5 kvsI!.5c5{b__nhv{C,Yb2jO\7'} Cǡ5~iw\p @& Ԁ[lz Czx)( ""k;ݰ?R!>L">/Q^f?ߨꃁp!4?E)?4E_kSgM!JtOty4<䠁 S#wǠT=S(:tPWۻF} rDw_5TA>SKFD!J# 0SO2dXUUTH"=$Dd?(I $"OgJ( 4U_&"Z" *rU !qH ADCQK^W|*v"O℀!u0  "!'0@Hb0$A`0$YR Dh(p]l@T V("((ԄEI@Td$)6,D "@y* T @cV (=PI RPTADi (Hb~* XA-Q$UDAEW]Oe>3ϖxCEcE-SISE jP7U9h'}up>g_T}$?}^~izA4@zOu;7᷑;ٕ;={'OsYޘ | dis :ÿb@hs|Si㭁GISwH@ϩN/G„!" VBǫ'z3AwjQ}?!ސ|H @bI iTQ͈DSTBP -@|k| <,pؚbQEnϕMPSwtMa*ӥĜxfuf*B-XqPU)* Q xQ XWȊW[R>;i)(X߹?82u>e=݇MSZa'w(“5˳Z3Ct 9Y!rTЭb9瀺b $~ chezaz,"6d3-M|U7V@9HhajP $ mva :]/ݞo,/îĊ1Nuz\@6qUr4t( 7)DGkK@4뢡E`B" BD t XSs|l"/O?+ogfvzQu!D1AuQj l`D6Qr" :Hh 2؈(Ȉ8]B/R! sU+h/(`n` P'E1∐0V AG Pȃ B* hCS|q4POU2 k@5`͈[b(*n( o|tp }U"/|R*(N+~QW0ER)BB"4M:N7mAd$O/;.2X$`Jb7, !d ^'"&<͈OޜO$=vքsLrpP($i !Kln%#,=_$ _)@cl  DbP^"!Q@:S֘QnK458m(#a IXm"tTB@@cĀ ~}" q3 Qx0sh K 'iBcUNBDa(SFD:ȩ>xD QPb(ZJNn(,.7̈́N E"7 N!mH{yk+tT &YN"HeRF[:/TL؊E1N:ǀ aMP A:X((b(6^!bTQ]An =v@L79k^"MDWbLAdGL],OWP̀tPEaQw@~U>˰9sJxqN FDI L#'!/s$ O[twΞm@`nCUDpA4$D>3b&"5LZ"y {*lO@w&AzⲂ! 1'0tbz$3k8|m Q_uXs."Fkg1rV[?!;[EΆHpaڬ_e'sŋ,dH:>`T0@$<ƱcmJI6V@CI.&iϻ@! w,*P;A$ sGqp{ šg9Sz!3bA ^ QfTPĒ$J,eWLzki'B؉!TD4.u&hR(Ʌ<|zaG'cj/y0CyTSF pV@xYEF4,5y) (AO5' qZODw J#O4X/髍+uqmGK C\lГ?wqƢ-b(w; 0 hj=Rolopqn!Z4m];;qt~n4" R@$i6!qXa$+p8X1?*oOY}e4Q2iUq(}1m'aJ5ZI3Tj~:%1;2?⋄]?fHm d}WOX t a]qZ.kA)p)=Z}ayo}sVa`:wzWb/A^@MSl>9$P  ktP44*&Ph6})[#@UE6z5&U! :kVՄ@J-U١N_*hU>mѽV@tR#y B0J[4HTjz~m'qsv}~d=hĔ E5쏾.-4sQJ3V8d*s]>,U7Oz]ӚQ8&$49AQ BEaB*H# R40TcŽ'w+um]*+H2 N2S*p)Vp#0V.6I3fk3mght OݽM ;RD'!OtÒUI ^L-o =d6(wDP&6xd_+8,%M>İŊF,QEX#"ҙ5<6iWJO5 [hG=쒒GO@,*f#y'j?A4#Y eY~_۰C*T}hU__XtTO 'rN.ܽLPLI&'qBN(Da9މy@`(}ٹ^#wR*&ڴw9 ҺtP+ &(k6hlI1EϱM7"{ XFYA5oh pcgԓĦR EFuRh[ZF<[ewi&u gleudfP` zӟ'9ed[?o*&}\7/l(m lB_ӋSbN1eiKQ5RٽvQQQT\J;hT{b3wx38K6J&dD_+M^?ңc-YrPD4Ɔ_i:8HADvj{GC{wrvb-c>7R`+07jkv~;UΡj!r4{-$iPaY#HҨ%D5D`GOUb2~` AET 34"yn,R(bȲEAH58%EU[fyYk qJO&u$OL;-en LBlL%|y'JG{NEe~ve|ALmkR p;= NS"\bq\r:=_<ɘ8CwĝS 2H*'6&!PM@f<[AlgB i5{v0۪yg D0`Z ӾfGo rFvgP,u2ğ_MNGYo,E¤rͤ6vaw*B{p<%r}"*`;ʯt# rgqW뫯w 3=LFShG m<\^@i`r/G]B@Q`S QVcl -aS} c ~َqP vY!`r*'A먾ts&YIټw8qlFb؍, ԃ`(kaw_]DD+_NkPY?'s掓ua]! d0!󦣖|?r~Yc $ v+nfDXE|DI;t@>4v&݅t]'%Z!Fiw dm>n2ɏ z6|t'׋'\(xAo2sT-ʸ\5AoDXZH!Lϝ!4!YJsQ2ʖ`kg ?.vz "Z3+AacJ>trr6kfϳuL& {nAb&[' Agbs{s-l 'e1%R-`0dEҢȠpE߾w̾[*eڋٷ+{{ J A10ćy*ロMzjdVCv\@!Y 1+B8 <:X:sEn{b!B̙hœVu략=e C ~ePz DWs !VQ]wN" pU*]ƌ~[2~|μg\2Λ kjs)J V=:< ̶dûF0@P`z;his̲z) s|;8ϙ[URMOaFf"N2ɞR2P8#w ng9ކ%ǩjq?iOK W!V3 z=p#8Z76CE{P(SjP_5T4k1i!7om4n yZ‡`jJ/iؾ0c:RiLF)}J8fqk<`ou1i7yXCI;mɤxu9ZWn'9&~Tr'C. sqq%f 峆XJO^G:[) LGԨ`&sffˎ,+?AN i<&wC>8TN|9f~[CwuՇ L3z C=:8=3]Ͱ2mى6Ix.i?"HHXr` D$GtDˀ qB`LoE%ZYUB7~ЫL1=$qB9j#gPNlۅP&)Iݧ@q۹XR 6%?Zr^'q^[~-@Y?;g4$zZa4JH7L1!"O3BFA0Jⳋ(TI!Xl%l $dȩAc A8X~.sqi Oʅb)+=bkfܞܦ.#FH2v+KY +"A-%`[hE"(/a" .tzZ8d 0`,FFm8ۻ-eQI|q3/KLD_@L66:2mLq,ew,xsǛnnG굶ԜjRAl=sNQGQ9KIi;Gdw3T:v,-]Y[ϽPcPH} Ъ:׆JYV R=A!\CC N;8G4RkCU#HQ`?C6N\N8Tk!> ud0Hx'}՛lx%F7% B.9Ȋ D!jQj_+Xb#S]gfڒq8bpҬǼd-.U)u`eo&4 H$vL*"AasGOdC}k 1_ uAPG{$I_=)'l@p+q{|V=sꞴV~*RAB Pc,Rngf^"{Ofb}'CG IȈiހh ~Cuz6NJlU2 }M@j88i~y=׶yc\-y?罾viJSK(QsXw3A:@ DqE0^l$VT!v^1M%uC:HO#Ϊ9Wu4X]#nʏ (12<T#€_"ǙMlL1| c͍lb-/T^0~^,n2edaeR$*3 ъJ07)D8DNwI9&@Ω)&!T}F^F#ty:Xj ?C'B5t c4KE03&le BP7D0N̼bDB$h"B$Dqڲ@1%>T*_#q}X:*_6IMn5*xoV7S69Wx k%OŌWHyw'R&ұMElZ:e$S:N2Sޤ”+$/`B8P悇HV(agpW>{q30s;|Fӭb:;ŏ۪Z٘mXO2ߣvj~ʯ[oz =?bz,#ʕVCiY/kt7v@SݹL%cD,Sj%k17Z9aD^dR"~Po y:&H)_>RC`?ь9=L:<$VSHB䉼&*K7X2-׻*TDlo;0 \`%oBӰbs7qF ޷mk|;}ӫѰ$8+.AY@d0a|gÌEקo>G}vpÝc) dVaf* Js{qAXrٺU#el^wȿ;Nܳ{rMI,{av++n cvAoL'1o;^߈s eǠ{r¶ZNaZlO۵(ɶ^QN i +.dsl5+7.E8o@|+,̞6ٴ?%۱=I<ﰚ6iZ S]yeg%koC-IwY(iOGؙPiWp6hֆe7u(Üw o uf``^BͲZg^5?{ƚJ_{$XԇJG6T$&|(է[T" 8ёj>s%Cz.K"}Jڎ&}Mnf{U)zr]vRמX7r@6ND '"So`mÚr2c>641>M'WSD7&N(~ Em2$9۾o#͠.s_0?xW>&O,wf6nzDF tte)h^OL&j6n(zUeݤvYG1)6)L83CzʁB#ߋmq*@Xp'ZL9a]Z}DIoXhzcֹ5f@>ǩxB{{HPVINv!ur22MI/>#%ⴴNHeFp$"}sU(1Xu|T,^F@8=1ֳtE(2oV,>v/7GzԝhxG>T!FKϤpo*8#d{ϼ{w 1^ZKO)M$v!3,ʼA횈i |cWUY|^sfGZg{:w\s9UJJXYv7 Y9츑SJ7Y-=rDj]r<nwLB}2g$@P5# Rfwf3,z뇼Dׄr7W._-2,3̚kd`sRj~$UWA+߆}ɡ~BKc74{XgBf<Ƶ XZL3{շ`ioVDlݢ1bxX%G=)9^1+I:ޱ!7Vm4BfIС: /z=@l%~Ko\P}$ wԂk"H`zU(* H DOW8)aIqB19tU}E$HClZ! ! XJVG 5`UE| au0LŅdzv;9LܼZhH-TYX' }>ﰬDW\?@9*"X*Ʉ+XLOR(M(] WQixi~ >ɐC<K*<ŠxсJ?22*]0lPJzaӏk+8(KIlCk}\*hJجTͦcq=wnpy:86v3v?/hfch[fmN?fv7G=c+L`PpJ0SI ^nB6C nŐb6qH@oϋ XĕWhN!~# %liVP$4VPRiI0UC@2w^FpJGGyS\I% ]qxPVLa$fVZIBV!:!1P "zw'Ԁr`=P$@ǰRD4sy*m!b9KIfggO'߃-@_"@҄$%e;vX*HS [m'XH>'!A᪁=M&qv9(FaHC:)jᦛx;]_  Z(~holsxQ~b(ŽqBflY7]&OPY y|耡 X)1{#9#,/TcLW'h &s nm86 Ƒ`EJ aO5ʃNyV)-xrҬ"J!kYfi~8DCxN2PDH! /, (l12Ie '_=¬̄@ѱXg IC8/IBH1{_hz|S(X#eybA/.4k֨4 '"ty.X` rq;T5<1?/OZ>i,Si9}.5XU:d }+8c1G?!s`jʬ$N8+sz5%Ar*ѡ9?jҦЎ{yܝ~¨g41eͼД= q?v 8zL 1@~C`)4`iE>\ -}PE"T/p}9N]\ab)6K6z`UŤo6d7$tf=s.S FJfcjbeib]e nKH@r={嶓"5NE3Knf;[!yJezu;(mX>IIܥeݍ_vm"+EQY Ze47d,zx *RTORO%ܵjJ2lz\jZSg%Q ɑ6&,;BdG)٘cjcl}$eq͑R|-:ϳBK73OIߝM..q55œl1.|XS4M A]K*fQr3Gt)gȲQoF7*RxtKN)%ljtɹM8!N+(nKfD:]فvjLs&b \'QY-‡?Rs^k9e7 ?<.dޛ| Sw cwH3φ̽dogi~ |csTb01J0)wPc˃a^™H -CD+\:({_Wo1'e%d-eA9aLS051UdGGוP_A.`07DJ"@3E0cF 718#=G7)RYT'[ ٸI=t;Ĩ;4mo޽,!|ε!,JJ<7>AՌU.Ͱdvc*.hqDqضu6gi'"Dx7V:bPh'dt%ZLcs*|;RRO-.Zz,cDW7LՔFaDVEQI""$"d)ޠB Y@ %DDwT 2iyB & 00,"> HiP{ L# BV }5mb*yeee^iI :3K73B⪿rʰ1Xn6~j0+2Jv!CaI87AC@(Az $$O0ID8!D - @Y1$ˌL֖ Fd/"x^l_X NU5yYX"2.)b&{l 9(W>a~VF6uɍaaaqe3QTip M:!ivpQa8;Q02c?zJ4L/%޴_*9C gR C,@PdinYaYX_uhjAef3}轟L֘M3@&^*4L(g_.a3KX(d5^mP19gFu]wcq:@s6> CN7c?#CE$%F.i`G"+hP A"P 0aPS"EpAGny~A > Ifh ={kQb%뷠@pLjgݡІaoY +srn`r@Xɥ7:;qu^SluIvh[U'xiZuh:,VMn>xX^FPCm&qqJх;!/b:PCb!ӿCB(%^iLo R("qFtCY?l!A YJq s]It8kw@ 1 0v986v}݇g.d ` CA3g / ~!G> tX#R%rU:5d>Ժʑ5`?FLy;(elu/Nmա !؄6jB}̋~J'Ŏ 7wؾP*| h)Oh$`޶Oy"9"I}>O10!ԛ. si(v3feEWTFv&3xWMʇ#WAeU7y3Fuyek)9Q" !DPGB*ݬl .\ vƑG|;8u@I#J[,n)Plhi49S Px 2 jtQK?. ~(g:9$vϳaxm37@Xk5z|_wZDR7r4kP^ &̼[O׊9n򓩀 <SJ0%2@y` ctnz'2< %˃J2p,+"&G~2ҩP|r0H_2޸777! hpw;NEH`^Bl%nuWZù53x/1 Yp; mghc0cl $m2уr?^CѠn( YQX, T s$,\BC9}iU>UMZkZ"sj.b43n*{9دs-1}_v)}'fZǤWܚ<' _poNϓ. H%c#?̊\T({^VR*E}Gz2RWdr::wKk&BE!o ,rHh{HR{}]<Ty|$HИq{k,9+G/MZpx) %[ 㶢¢6dy3꤃;dgB8:?ׂ" Oݺyfpߛ,W/@we?Q0o0&_Fm>Ȉ]ZDŽDYL G4WM@Uԃm?;!dXGi^RCB١Z;sD clpE[`n͹{14ueߜSޥwtj? \L_I:&3 G]ӡ8S #IgҷU(!0UE[Q6 d(eB3}RD R6LFl!3 e\tU} 㷮r3혒䛁4|•|mP{Dwe}={8Jlؖ<&XȬ)NɌ5q>IĮrbT 0 WXѼg>H,k3K졒m-S3I T bZwsMz7' uxΔLփX5, Vh.&MzO9w`Dv<#4S Žw"|,ICJ,ܐźiW~QkuY3zN]#Pېr v{2zYU/ee:MKM1Ң)ETgAC /;k.L_HP܏JU 3e:l혅i8:wj?0uMKQt*G_[BIЯx4givN/(qiF 9'n2 GEXkPdK]AZ'pL,mzLp9QBa02K월[l$@VwWrFu|X;J!V`&LI& .( SYέ9m t({IT=ݔQbiزY* oh#:+cX/M 5څņ3Vga! AYaCWږ:ALŐs FŌc@DjX84簜GCN B706L!9,vWWXPLpe`YwSߧ8k017Luީ])_2 F쐆֋L`CdѣAF1jY `m'w iRE/Ipb?La=hv́~1> *,s=t[vܦ.{PvifۡAlֵu,XO(Ѩj Z0DU!$,HUI; xl):T 5n}(7&6wd)z.ɏV`$'0FN v_\'k.qQ@Us4+WPVqCM@D![U hܥ<9ӕj2#!'\O >'o-9E!'B}6`é$ЬXe( 'S7`$I_{n!O)АM~\S2KF ka 6 Q T[{3Jw Am> pöa P Rr 0z+œ1rJ6HlÅ)UK<nj9$)3Zeؾ{>wwY:?AR"'W_4izvhl!-?3D#ް٘YhO*z54l'[8 E$m@[8 +J؂` \xuy.dᅴqfT8 E]~ Sډ-RM^C[*]Ӕ VήwjRM9;5F8zf<-|_>֒UzxZ"G ձ oɓ- ۖ2A)2$ `Le8dvSDBNp DA^5,S*RڕRipErV^b:(j°Ry(bCx0Dh(nĞ2ʻ}r&`|>6@0y0ޚP8:p. |+!M(8Jf$iT*k]X:hk9>={m}:6cKq=;-E:uƸpobgx߆d蘿x ~xQRፔQ d=A \q:&_ f6jc>\ EMMXz[Μiq)PC>* @ ` Y" dYYԡ ~tt$0O3aJ#YQ~a}WZgr"Qr`<.6ȞܽTC絷dR?!|m{Mj\LV֬8? w^H-7ָG˟yN<7g@5i8<[(D@9(h<6^MM1bKn%ܻIt7E@ClCe[GA溤ɦTeTv$"X,@qm7,;9Tim  hF-j%1L?.R' &ܻá&o@ JHH,_;JkV Ixrz2j#$H %Y*@^~4"N +Bi9럠`~ (N; `贆Q8\vv3gК`oh|gK 76̯Ɩ};[?c!GL#V/OErĦ4810 :R4`QLgCH!Fciu ~ۅ/A˘&{܎?'\zfE8i;iaDDMsMp~ӳ_S_G̟ArK^l^ $t#$8yJ EF`G (N?UV:Z_XYHXՐ[hg?ܚLnlǍћLCE^ YTUsYdD_IɉS}i8AR -Q^6EC^FmdkuO,g:G#ySZ=IUtBk:@IʣlTX#j<\q0 A&>A|d^Q;^[h`tso9WR6Uu8b H}YM0W}H] NY!u=i# hp /APej >)Aܿ|E '>Gzaad5ͭ<ΪB452y" ga>0 u]X9bH9B@_ Dpx@ȑ%c^[9ajk*%0Zrۄ ɐ@:XMuSى$O֤; }br!HI%%ݬ8TKO cz ekt<姿d0R * PPTZ'"ݏN v:VC!7:b3R0YƃMtYa}PgqdF%QLy//y6XL᷎`gZmYWZF;+{M \6tHylӳ!Ri+G)͆!o|4v#& |P!jt Vv٫%yCJJ9AF3R7gq,goCvCK\A#TͶGZS;'UԾѲ`jm)R(Tˆ[AUJK*2V*KaaʐR֋0F1iU EPV1A%D:bh^\0y4AiJЫV"ȢBE%AERұmEAJ)TEE$PZ!%amIR+EU+F(Jd +ZA$&GM&a݄P7:JBal^X(zu8QXblDiXb[BE-)63=-`gAOZ9eIbyLO]pu;Ղ]s3XaG YՊ3Ի˳dI{ CfBlA4g!y/,WT9jãwkD}z{(p!fW>ޚs8a&5ӡ-4m)1 މWiLv 7JĶ:08$9 RwIE"ڛ~lio+zt&[cm*XX(bRaf^b3@]8s AYbBٓ`.rN7淛a7W3Jh!!+G^K!#CMI}'ñǃȲ {6Fm@93egӨf^\Sgt~ZC;, dlQ^cti3|UijJBFWwmlz !Nc1)Ϳn48;=ـ)L$qc IԾ^oHsκ(,663ǥ-+p0جmNMRIz6nd>g7- [; s&=ʩ 8͗}_!R#3S#oQa*P!@ɉ#i30 2Nq`xKH9!'w)&gNW&bLcO^H֎DtJٰsܽ4:RWbKQ$A#Q:~)eKF?؁CrHj2b!Laզ¨чAg>^'QzՄEY"cE3l]6& m&n < s~3v|6 fY+gd1_uss !p_0ZJjYbNCXuHkKQ~rNLc5b1^c]Z0bBHE"m=c $۬}CD[QEH(OoAhP i:[kXtc^?rJPdAVP'~K+X q υ8wBXoixf% u *O+MY+LzQWf=j'4T"[qg}Ӻ.bqkM%J "A5mxssΞwף6;;c4Gì4Z_›U6ǜvr AY (eJRq^IWaD=& $q]]c(`TQ0TK2(fuρ_qG[u_3{ڤ2u0ACay^br1?rKNv0]WDZ@,>gS!7zW[V *%qǙHcɰ:&q7S:*W8~=k1o Y;R+Ѣ#!1 *1,k+#ʰI(\.-wv8gknق":K=KZOQ(u+㠰`DQ[⏏onߍҹI OxTSҧ&Zfw!iny3.82ew0fB,y00ԫ/Ik"1)O97hm;")XvWnȨw|nn1BFBB5l~ozXk.tZضm363CeMF#5cߑƕc5"w7§u=mnoځ!LV`୧j)b}bo3.!yq4޻x yUwy,dv4tF.eKdωƷ۞iiT:{nGͅ}0 TAZ6~OKzDH#~En|ϊ/lҩЉD L&D$ |}]2NО2IIe6Ϫx1Z1GÈ=>Gat. OWգM<͖z" &Ji ~3"QUf354d J&f%h.8\ۇ#Fpb.K8{7\hγ8@"D{әz&sį̫ ݠ?idbf&\:)ZޗyJ׳0[JU (F/gI{OЃo"Mc6%o_Gā,?H. wyQ]9P+P嵕,F*DLE<΅jΓGy}&Z[gE 7*:hWٯ9>ٕP=>mo)9ӧB;{ m*1xk3k3aޗ-9ˆ堦aE>2]S2IQ[JQ,,;uW2R5r=\(z#B@p{`s%,(Hhhm油Ț!Ry|K ƙ^*?R+)?ymABir|_#< ^y%kB3Mx: {6ln:8$!׃Cye}%I4%xQ(eSHmP1ǟ NX,2pv8Z 0 6%z_E> 8C^b^x@ `RZZ}M`_RqR􎻋]+4rw _,f{iKJϏWת$K^u7Q(ې8hF.zP5OZEVǡ6ZgNy2:XM,W>I, ֥!";fO!H2R!5 PsijI4c0'ψq1H'A`UR=*ifqrM[<וA.ՏHhCnuelgg//Q{p)A5xspN}5Jh5it- %1y *O&)JW@Aݫ? 1~h<=16BNJL Z5F{0xޥwoq0a0DbƟs@&Y@!=u}~h ; yQj$ 1@#b8r).:Ȓ8Р RBɡLg1;V'=ZLeq"]eSt?Gmw &/4~*]LEɇzD$ƖFB jlOZ~\YW ӸaMn->^Nbw0lr+qYWlABбY:E9YuêuppE_>^!1(vyY!Bfk.Ud`KXd <շD\d ۼ rJbx W8jљ;,4 929Mɒ[[zkDYKJik=S4ձM<3*ω)jlفcZѦZX W p߄;3i "@!QK#Jr+  T#bò`hYǦ㛋BG$9ȝlwX["MZ2v38r0.3"I3ߧ9S@fV!_&G|~1\@Y&$2P+t75XJZ'mM5lhT!0h~ 9 70eT% 8j5P~Ƕ_b!CMoĬBߞ6 A?C7{Hb*28I6l:>z85Cp@)[0DوFm1* ĤT6gB4*xrXU?i!aͷ:klH)l-vjLpkoZv¶u3ZN,Uw*&$USD?D|lLCMo,c<zo*G{;Rzƿĺl:Li(H]fI,̌ جl&kTg3VFFKq#n[.P>5uL0K"Y[7uȍ ',|c[L(ŅN'Չ m7vPGMZG~JψYsKaW&)]fmu <07AyL=x×{"Erfo>?kJyLz{^;zt{6C'GwFP KRݚ$1畯85 r,z\ql, bJH0ʪx*xxHid[KM4VJ} j2L]t֒Bjqe֗0LcڸBp/:9%B`ē@z.h7ُmYD8;io9VS6gm~s}ebŜ)l+y0π$b7߯m"7CHCaH"WHmB&F8²sit ey&1(1f28zυ:]^^s,Iv>j,kUIM8=SHW\cJVPr.ؑZD 1h_0ZSXWB _HU$0ll[/9p=ї U,=ﵳr,ҜMS1 v^'d3C g2`b ZE(v〉d"#!_`F U$.Z$v),z?z: f`}&bG^=HQv;uWCf-(+(>Wo o#Tjg[(f5oّ|AoOwl*fIw EmV ٴcjqzFn22Q/j Vi&7F|?1Z/[!U/2h[\*<7$­rjxv-1@_5; 5yl݈߼ ^d=oGuv1BǒM#[=pڥ26Feq&f{ʼnG4c+Pb0XSBυ@11PoCd&X?I֞SO;mں o[3j=@iLU@ЋzGCТ$P;Xf޳9Pwab) 7YDD!'+'7^c *1 Η4k*2SQSBs7_O&e'!V+J_2Y&:0qJfe~ F e> 9ڜU͢( Ww@D RtF2Y zI*1ad*6l5.k7VhYc%n`Q<٨8:k`¹#[b855wU5+?@{K z횀ON|ŽfIH=  !PQ4q ,M{09,ljZ'Z {?: .ڔ0B<̋BҐb-ҭl{Oc=Ť8ߟ5ZT}D=!9ڟ󄍻 /p (iY!XLr `0 3|a2sf`y>rl/T9F SR߱&: l߼9ҐLY_[K"R6פl{?#|KĵZO0p7^u̥<+Ы8j*E SxTj+Q?lZC OZ>Oղ.ҥ ;h;XY? *Wݕ9qQ`JZBg[^/ ;XNIL WšNsd-uL^KF,_Qi-CLjjZWu>#($ՇQ~OL9mq5C_gtMI1rIU{v:;l9h@rD V-3AW&w3~x.A[!%$JV8 ;TV.wNK55Yt4c̗-16>d Z?gIW.& '&͔囏N~YsbXsV4D,o&2+6p5 x[0D9-kc[6Ql0<Ǎqexbyݛ,٧oW:|#B紾zMGג& G2ʶ١f5ř2B*? [t8/0Iuh)|YNa{n`2&ddl0w'-^ZXOֿdls:C0K&e k 0> o"#$3< x7 G9({S>F2Kg V\3*F#}I5ZqQG)ePCa_PDjgl^*?.W4kk'k XB^.w25}+=. ԁߡΆ޲ju,,!# VU`$ڊjƵgDc![FT7$,,U!E,k=N,R#߂ѐ£_{ ZY# [|0~ͦgmB"~]nBj JE\Jbf%v]*82""HT_(!z*}ĭ,BHpD n;ͯKAkO5! yGe+cx [?vn `T;t@ 8e/chcpo4e%(kQ<Ŭ=vk|{/xV {ۡ*ETAQhȤX*$XZB"dUd* PX ,TEEDڦx6*C"'q}c20##?k@쮴[YQ4UX.C_4j2ĕ{!P$sr|SjNs, TyRIҽաTp{/MZʉՙ*HƖ6,60_G쀡*z]n YyK`1l4_e H;qgxkI`m׻`h1x[Gf+#{eD*h;6btBK9C5SpIgnJl[f -)nT 㽰FL$[ ix05lG/l|t=0i6Ϝe `^?xkqҭFVL0`j',mߊNl:S>p-0xܕՄuieK𙞚 P|$g.qnh۳| ;8A"YH ꮪ膘`ɹ+vN p>;ES,]PB m_J_IRz6=xJg!洃ּoulT0g!yGI'q@VO46*no$xYvʭe0vEtEx&23" Xh/1>2TV*H'>pT,ZNGW_^Q~\I. M}f6Yb _]OWk\Fo4}$rpbyQQt_kBCe7pL`'< NS1Mz Fux- +6#eb&iGY@|Ұi F&I$dg;VuH.tP p3DG=9e(̉ɜWSS.e7-*KPF OϞ)ũqw3n?;ra7s/IgYQz<a9=EnN1MDBC\;< ^ɶ(@Ɏ\uXb0e"II&`1uF3N eT˜(P0|}H /X^;C 'ᵃ7!axfDc>B$T.9 ;\Gp?3MXIznw*Bm H;=`O I>^$D}l#Av6]_vo r[Y0đ՝XH]'PDJ6Q5LX:gO֩۸BT 2{9/Q[.IW8{j[&5b8#KBX>jG޽3 u҉ؕHjz`C[LY 3R(-ѽ:eVأ^p;r8^˗$BMйP=Cj!$M~Ia`15Nq^eTB!51}8\0-@21X K2oɫN"NvO9 勴 }cWy\{T}NيЃQtZbmieR46cR=}VyNd2j VfKX;:ixȄeC5ٲt-DFnm?}'(Qf*mF*2ge3FvU ԇk*yv_wIάZS-VuETw' ؁ Lh_% >sR L4ĕS{1=霮|RRAH<HeEP)PL엢g:@89fN(λl֐:s@`D0a`w>ݠcL[eqB jY{VP 7Oo9nw|iXVTbL^ƅKmV k I L׫A0bLk{(^kmkY(o葅8yQ+ KDD2$v7 #etͷZU1K.eNg44Tk8ڱ'ˈ3T$5㐣n`/L0Yz6ZՏnh3B$WH Bv ÌyK3gɆ 0_ecW8fk9[OߋZX2&Aw aĹDHI P7̤CG̤/o?K'8Zq0lE"0Tge\gs㴬ϲEfh{qf!0mB c.8%GvnR޼n)>{8 w aʸ!`L8ܝ̱Lԇ<- ?}~>=q|Y lj2E5kVGF*ATF,EO$u<>s*UE&p/S1 x@cfr$yUo#b,g?E1ߦF2LuK` wʴFs=r#J8x[j$W Y_<3UT'oG 4݅U;g5t_u̓zr~u!~۳ =6M!0p/0"H^YnYK"t751e N7xo- if(n l4毉3Ţ'kwgf)ʯFB1cNm!}m;Wg1OcC#L.}kZ5=iƣ&]K1g`x'_+O*?彳_f52MCr[C6ُ4+ cLldDPD dJ6UTLV]aV;g5)[8po ?&s!K?>0X[0yچEIdd@2i6~]e6JĖeSˈk<Ǡ/EAu<=3L葸*xxҜYD*}Kqr<G=Sڀu8y~kx}~q@fq` T| 8֚n@B,g;X{yg vFQƶ4F(tau4Ƅ&S' m* 1fgEGkp1bb<3P"e {{q2q}Rah6uiE1O=|bh-f L Mm$EDR!m"1'RHUT(>t&H$PI( C-~ٝBuVB(5;VjqEoᮎŒӾ"#JJ`ggiGx݃~RO/w ɶCAe'%)OKtya.ֺ r ҏe""%oY@n鑑?^^{FVnXláɾdptQ38SoEf򲪸cO2爋sPsh1C%j5H&N›AIV:HH+v¿p*zٴ#W6 or 4GYPmw m-F[Cm#1څ۽–\؝EaCݰ{=!?5;`CsFy wK&CNʪN'Z<عEVϊЬhgHxߖk$EYN ! TfA ~rv7*nw_9bG f`](gWZU5j)jA6*^~lC9<᳙g tQGCtNM%gxYSwV@'PgzV{޶3A-1Ji `ū6pGjes/h,E*D2*)m9+Ԋ/5Cbf#Y&i1 ήP+O1)Wg #t٧N減CzOݙD(N]e]S-ܥc'8[/P#W$v5 '65q9XW<ષr-uυ9fjrVxOW`)J()p4~<׬$QQ;9ϔسe2*lWjK}e`H^݀.c^s[_7gHa58QopÍE)̒E`EɰA$,lX9ETphH32W>\zѨzE _S昝ⰹ fBe(" k9cDpl1Gk>晕7 @zQZ^Y,=ǁ%uP(:Xl=}={pOd ^h:ST ];+{ ҆nl:wfvxKK(:d`|ZRYuuV^B#X{W" cTM5+TlP!ꑏp[K-?p*l9vBuI:ɰ0ߩX!oW4 fN)DAFN`)@՚%CSXuren4h\- 3XFhAI0Z$)Q%F("D@A"!ADB (8%H(d@/"^QN&扢lS("Cex 8;qRs992.´EBjKy7^Q26[)Z QZoB[z݅\ո{jfl]{c{82B%# %8qU7kuN 2Lr[ 3er{I3 $c7~e%e뤁 ._e(q`k2emH ]|!.5Ф`9F9a0jj$WD-{?D7<&"YYi+VK% c4CB^\`}1IXUG} *R_rо}OkD$c,p1C`PSףpn9Xqb )VU3#& $`{ lQiFβ7 1\*1"42CV.V՚ 3QMGؾT(Ia7cVm7O2~-mw} 58Dy xa%=SBxu.Te94%u0X q_fQT´o GpuVe2bfjg|F7q}Ul哐͈Jv Pf@Si3%컎5?O=UN!uLD>e}=I %<ЁW- G9"˃%w=A$I"!KDJQ hĊW=o]E={n I I"$DH 6!} Ax\ !8АC"N8t'Yygkh?ˣ=S9sgiw͟5 O+)8A| hVo;J I;F R@X(Y $)ɤRhK$"E'SC] ]*W-9ֲt` @"=wYm.𺹔qZ5 Kf]PCk֚5ڪm,8XafS5!]P(JF=Zgh,0`as%uST'j(Gb҆-&89Z#;+iS"@r9XCq&%(mfrڬ(1T-)!^ 3 *f@;Ղ##ſ&2\ `UēPڭv;+$f0u4l3=ogG.G'BQCI` S`R0hPrǪE@RwiHSg}v l\2 PCD %%N jKĜ Ne ipI4Ԡ!U @$FRC^-0fFP#?hL W(_J# xЉ1t$ɢ|B#:#k'͍7`(4.*y<\7l,47:a ELEZYFF+]?~ lsF<1Ħ#2`X`l\08GH@a L6ШY|,JLa Koƈ& QC ?mAՕPtvp<ֆYJi̥ 7ha `-.tV5Eebtt,Y4x<w3}[mz g!_v峵[ZDn6 ibF;o~"4Zc{czR/T!-鸋qsM={ͣre`)?"q\ LY./Q=ph:4b -ðg=f E7H* S%*L;2k=;PN!(/üxdj;&K9:J ٷh䏡?~N O5`Е;= a̦Wшk@s!>>"ŊH  t5멝n>+ cb!NYw 7 1kЩ #iYau𨊛b$ӈzBb>%:80( $0GXF(IӭU# 4iw%[QN5|m=qz~נ۶N* 2?kw)%NpJ fd@ů`E؋: !kq[k;WeKs Vлzk]8`KCg͛驳{{Y!ِ*eK84(:Z< Rk7a>QwZԺ%,<-HrLl$~ ܹh Y?"LQBB|6$ ꒱WϊOo|q[$ǦXG|>9ᦛ+N45n&IfZa6Ez̈́1*RT$eFc+8ʥf"Tp1^ N WjBME؃{TӲ# eV{j"a|I-3k"֬v :1[ QKKXb+m{3rz|tޓ ~/c1_eajo/G2ߙ]|]쮯}vH8גKNFaZsQlD|,#a6e[] ,/>ձ{ёu)L4yij,2> n5Um_O8L .-*Qa&E:rN;`|FԯM>YзOXlѮsfFV ]q]!(̶xY>΍EZ ԕs%0K6B:6I"hzwyTU?W,vؐǨfy g#p᝽7Yǧ뺞OѾ+)Pe$dyוW\6sL! xV ezcT{zƜ\]^JM:T;#aIqLL+Psc6@{'vAOmMHz)JBN<Ot"7aQFJ"(%ɯ{j?a# " `_ud>Ɂ!BXfG?tX>;Efߘ Fy1 zE +QsC|ϕ"dq<ݛI9U 1DC1jVnq t 5.ڣY4G VLE50< qʭl ,iϙ?jAWF(A`([#;IPʚ`inoZ {}>Br=SKel-L@H֚+M+{v|A\Z:t : cŁCqD vfCu7iМETwN@NdcwQ<Tӌi@z3#O |*6,*ªvLL}f5`%6_560П[^]E2`wfݟth4 Z3d7&BJϩ,B-aϿų?8G ؂2A}h?Qܡ۔'FmM C̻Ab횚Ѷp`,4=9VO huC/W~5 X6vɜ,mQƪAO3Ysz.H(CL< ?k$!$cbm$bf; [VMk7֮@#c%PWA-$'Ѐ( 4ƙA6MCJ>o]4մ~sPu85-We}aQ+Y.# eF+@uSR @{#ޑ]oflٲo?˰De@_=*6 y2aA4 ɟF|EDholx$,}=n'y1oj|:]te(eՈa$C1l,B o}AY! cjHTʒN5o?qM3"$~GXt7 j?gh}dloOBVZU&4R_{$i x}W5ˆSYZW-q+e 37^T~461A~ְ2 ?"- _t'ENR34, [/ :qc PpeȌ)1P2gv[jK_r}d@Y j%(r<%ObP -~a F=z  ~Uej7%Gud/O~L (>RN> ɑ]7r{xc5/9?+[FHu/N X8fvS쫟;.y"Cߢ•^F["iZPH#BS>4fe: 9; LKMO8m'CSH#:%{ Vq*Qrɖ,[!ϰx!!NuIRaL+6t]ȓ0R3LCJs᭯MLt^m]?H41XZó|EԠ8!l*6bD`ѱlzoSvg Uϧ^7VXr6]U},z֣mYhJ֫(ay)=UM-Vrn:ݞ]PFփ9iSplKe0w5܇CXTc` v̓|*شǼJk[hM3S-- GM"h|mт'O92fa9)SN"^ G7~]Xo~^ӪShVE2W/DQOTUps,#ݵkG%Խ@ĀLÁ{۸ ,vzl:M`2輨[h',E1ŞCBp(֝El٭_70sEJ+ J2=D3b"H* .Zg4jm/5N(X9S@S$L)mЌ Qs͙bbYЛ`ooVfD 3*W4" MY#k)]`B,qpAtN w䌉>/\i_¼7TDkL߇vxP$%dY+/LH}~^]:30к,ˮ/)~(ߵCr pZ ssNn[vb?FPaUo|<KB\SPG6d `( F+lPYRE !!*+V(Xvf"BHUZ+ٻ~/P|Y1↬L @"PH7_i|Uc¤EOR/B(E 5?qa;`r3W6LIKߊWϐKm gv.té6gMu 钖8佄9CNqQGĤayܯe*_ cZAa9jAm%nuR ԅUwv{ )@'6˙Z*`Y89xqΝ*%`)0M6X̤f3H>P"fa$etu& BHޙag*.-Bl.~>w+Kp|_w˂0 c]Y&hbʍf̅h (9&"A)SHb9F++KJ X +i-~uћJN0R¥)~o26ҶP~^f(µd˶`*Oֲ Ha! i$F I`W乗۵QC}˼XWadD43ܼk2L@贈|ģ' _ {J 0YX 1*T (A-V  4 TSBT>|ed"Vc1-Juϭ,* !TRRTMUx+h{K ^JF譕m>GOq=B!sLszBz%Fe.=ry生NTYȊ?T2{=.l:prkҪB؝vw/K]o]z =˴.,6d֓_W;u_n'Zxҽ.lĵDZS 4kئny?ޖqϟkG1Hf,o]O)QH5Kw/홷M?R:B?ԤoՊWO խZϽkCQ}RgXFwžu_S" rN;ؑL ;9tI . =^S%6TD&$Z2ri m|2_-xqJfx0GMDac^A%,$0h֚">gHXxe ].|(ҩYvWص^t3c@Ѽ1GBBMog2qR?Z;u(cFASKf|4¥#˴TK߁``֪IV7 -`f?>VDcԿ(L)Hx\GyʳÆiLgZR ɕ C.6wgB\U2r*xXƶNwL>FI]Iq5%T |1gٙ,+eHMPOvbb9K_ X}xmwbIqKx O?#7$W>9y 5ߛ$(Z).󠌅7%\_1>HHCD%M\;Ͻ r߅:lk«VBW.:OoMyyw֒u/ZrleJt,MVk7S[P7gUk/!նc]FRwbG-t˺). ?v9fύۗ`"TU3dn &A c OkPPUrӣIK|/966>Fzt8:L!|s!syiXStlܻ(\sV Urw)f^7r㤗(Iffطt$h-%#G JjDeן6< yCJ|t&"Kb!d ΐH~LI&\a5 S/K͵B?i+p|]֓!(l% 6󨈁p+2 ÿK1J1ߖ!~2j.-fAڝ{%;)JҦW؜Y~ᔏc4_2+g~c1:Kq!Ag6e+ yL >" N]ý-2S2)=0%GC\M܈TTZ3 THs ?eWz8sG˚c p}>&]KT\Ac?`XY\?*ksWd+L;te7 !4 -[J%`OԸȉ" 4[ +ֵUh "[BT"R VT cLO4R$6f%`*(Qek J mD@LLJ9k " [d{3/G̎QDej!Um w QE*RVVH*~"BM$>Gr; V ńPpq|<63H͓ 066Ĝ>N*Qd.[2<%H21S"Q@Ĭcm( %-jҠV  *[hZԩ ԋ.Lɯ<j }i++Q%qYZ'ͥHbы њ2Ojl-V+b"Cbٮ (R KR$ibVLCuEm "쒳*eHV ,US5IFKl+mTx,І-)k%`JT%(VAB RbGɰFyRưȫYwSNe:' _i3ms;.[]"M 1V#aC氌yJ0i~<xrMeVI߆Zؕ,M ^y\Eh>NO&:VB#xӾ ~ J7^@{.*,_{W]^x\@O\XCZŨáĄZ%= K,􃮻5[ q%jPGY8ָ<ؔO2:0Rޯ|ph)}8bLƎ'NC&pq?: 9!Zgǘή=)曺Md$g޴i1W_>_ϛqlV# >a% !-ut S$rVYݔ"Y(#eU-O W(aNd8EpE{X E-KnV~݀j;Fkɓ̋t>PzȅyY[QW+X9T#h >u]zL?hػ8mDrr.q=!js25A;eH֯N﹎(w"YٸE¿bDQ'\zA/x[f&0ެ : Lt r^Hp").!pDBB1=ZDXyW$L7ķ4p̹TljaadOw֚o͸}8@Zdw0dyG`䘱Yk`S|ZUIJx,|4E"E ?Ug#o7̉rq kP3Br=3ϰH+\ m %AuEzYFn! īY?xU4[.Hm/M](I 8lpgaU^xxx9uR^R/'rRPXr_B՛]@v((`B vZKh΋_tj݄wSmqEONqDA&mko"/E+(I$2YFKڔqQg08NtU(u71ĺ:-;7$cum3x՚ȔN![wGFw?ųu}#>aSɇ7.`~>@:1Oiuo_c)G墎p\w ӌCMϵA//LpG6`_̘rCK 8MLli` 4$-eU=lwd@n,qgΫ7f u- [1yU l˾ dt5 7vERJח5@hMcԑa:L'^J,CN39]}ʬ_ ̝yߪu4~ Ic(5!" q*M C*D%G SCJNOv^O8[ /,M'#Ngay%~p#H1qe:/tې 3ga&Sv- ] NggQ -^j6vj8IWP:F (y<ƣBK8.M1e @') і f;jbPr$Qݳ٠o+n?& la7 5 ovXn0n\$qVXtFcl%nCy݉QK E{S~/eCfH0B!XhwC?1!]1ZnLj  #MY^F>M_3@U'e҉,ct_M@eCPM Ƈ?T&jy2gC54-~ ebudny&Ѿ+':`Rzq ?iWK)15l ;[ VJ+r<.(ĤѝxXJ|5vk1W*-,ƙI!uw )CP=:s6`;ɒEIT UgE?+5CBO%s7U"-]>w*N0zGt }U'Ő]#a{RU5J!wCc$]1A=ϟ|b)c4LD[ʍ1<{8|=J { b>( "P7r/><4IkXkgn E;V8O2 i2xJ֨jHfPdSS;'i|}qƫv +cbuZ7Bzv"jz4s;ͮj|4)eIwZlL|nܾTV,-{B, U27[Xuro}b͑0A;jSl*⡋mMU PI[Cش?KФRg 7X]'lȿOch'`,dziVwW6xN$[o}5l/-w(9\Bl8M{np?xodZ|?#ʼnߧmQeAw@Y;2 wS7,ʉ$H.!J+hҴHhU&#n79%Cͻt~hn5Q-P^ZƉtir,ö&^c WʯzmZYٌ_~uG}8¼*=B"l`EV-zd$ Kvg,s3tYdO&>ZziE?k`~{hKE*sODH ϱ4q_6nߚvtM%7riowIvk o*z:7tDoMOsՁEp' QM.DgA(h 8%B۩\bB]*PU% vqp`%` h8_ A m3Im5I4N*(#mIs ]UT:1 F2 $}ԅM%`1} # _hXJW\޾?Q[ MmB'zģy^_\,EDǓQ6Z%@(D7 hgNϟ!Ã0[4䛝&q~v#SL]JD ?hfΛ0L4~<)}oVD* @(xǜkp,]/#b:&;"]uJAI@Bo$3'u)xkLԣɱb9:~x }/ś+ v$ewChCH"͍F4 og6ĪPvkC?뭇usZOՄβ.*F&۫Z1\u&*nM[E;[継;^[` &?FOMWgϜ }&;pFJU>13C;q~`6й T;+3=xWb5A2[hhh2"~R zAzC-g%9kLX{(:$\Qvg;+TZi%x$Kk+XId #r 8|._k8Dhdqv{k7|LjT`N#4~Њg~%sk u-c bA,|s}ꑈ;OU bdKӨNjE:TF8li T"[;DG6fphPo[2KRJt=WpdZ`Sx+cC_ f+ $qZ2v4 S~CNkVws_i()2GD=Ԯl\ %SN =z5:LW#PV'I.؄7YOϟu [|f*h뇨D)ҮL-^ ]9I{U)ʄ}>dR5nsb՟|m<l~ĘڸtfVo;y HԠ83܆ķCՂxCK~A@#,;a "bd\fB;k}Au0ȝK!_[/UMmtn{Hn .ZoTD"5o4Xﺾ8m=ph7/PvwSpuzB^U]0>2ޕmU,rI9I2I,f >Pm %- ψ40)~DR]s-;<*CƖJ~]iNs`/o^5rq| , vŝ '܃V LdT"@klfdGf_1=:5tWYCwZø΁*i\)d2f>n#35wtm)|IE͍f5¼7#;>ëaxvH=%c/m(8_̡l-J.I!}AE7T~nGpwۡ? $I;0#Y0hr׬_p }SE=q]Y?bǷz.o.jE DxMbvK1HWW7QS~TiΝ6Kc0?oH,E΀7yU_G4)YN,Ln^<mkue"p+4ZBSoAR^4~k&jmeu#;Yfz=f)lQ[F| 6U칷fNJXAGcbIq$.۔F4!OG4B~KF9 85|z^n7XMѼ$\˨H~<*xAgBY;%X Qv /O5+]qj0\؊-sQ^ \0PQȌ?#owRˬq+G9dB~#Y  9, +LG!?d 5bWxuO.ŵL5 >L¤C5FDlUzamۋJ)#6C,>² X9m(Ml#|O|0ɕ+ tJ޻y"&UF &yH%ͫ3y9z @<^mpFڰ8PQ%_I*,lĩ3~tE:wU .fkB[ʩ`^uNpE)15{oh lpDPv8q EȲ=ֆqs Um/ ^9AzI px:.8;_Mq .Ʈu:DqtN:^6r~`ThFRϒAs Mtԕ@ ƭ^nCԌC#{cjk=-G4 O30 0nΔa "a$:M7@ h =͸y%Z P([(Ɠ"~/aNE3@( v+u8cGoF0SrjIԣ8o{V]IoRmC[m.r؀X%*67ͅ @ xt SRlm}BRF`Z"\$m4u#P5oC~W5c\>dbVAIŭ*)C)+371hTn9 ;Y nݑ,5TɁ\󽣌Ěy 52lo{m\W#߼xa5MYEݑ x^B(Jt蓬0.Ͱ).Z-6h>k+ ߴ6U[d<|Q)F"l8N 3S~/1~ 3dOLgz]9(/#6:F*M3VPA5>7d2,u(S]!Kgrn-N'T-Ck{.q$zybqf>Y㴲}'T1"4AE1Jm[&ʨ#E{ˑ^İzGVCU. U6jN$5Q-= 3 o'y#VS!h2I|EHaȂ?BZ퍻0cv^)t;IwbEW&:yq:4\!VyzhޯNe/[v^ EST2-|k)s<>Cz8z `?fBꏼ4P]?H4D߹i#X{+szW;~V\cMG.Eu߃6~b:,Ib3TH&tZ;o:.ى7X(8JbJ)]Htݭih[' Q& 2 U)Z0< tiΚ"ТvvzPXN2I25/X0F{l䫻*vт#C_#^]ؑR8Էb |.xO-"^MG۫Rw):<Ԑr%O38&!˦~`$;:&$; <cTi1jd)3ؤ#z$yUQGdH;fv\RrwќʣEH>LRU}K뼄_AeEiy'I6T|A{AhK'eeGljY^K.| ``ItgF_D+++Ai2. Gİ6] IJx'BvwT729/6Yh Ma!S"Q]$BDfKPfGȤ Y՞w4.|yR?=[mS1J(X"CU%uv$ HQ@՗LDImnyzP}kuWk=MP"Gf!B(̧s"TսlҘǩǗߔtu_By #= =0oMcPd2郖:t ' !Uc%ܩWYb,@:S:οòyYuP#?+W 6hdcFD;QI!:JvשrV  /|.}w2Fl%ǡ5ͳ&ABܧqh0a9嚆PL CwXzm?xBvzPEP lu!rFdm%8*FO3ɑ63[5aTD!47  f:<1་⟒g oD_/l^ҟ6(-ʴnu$ v5K~e q 9JEQ$ QtѓMU9J'VWGݣt؃ \M/R6''s[n˪pk ,so &p2 `2bEbP/t#zb,W=Įb 16wZvw~)I?qt(a2K.s]HBBU2i8> F㉣L :m0͞2| '2gn.DſX~lbsR>2zc@G7Orbaؒ5'ya8_Qo:@?{  q2S '\9rpw%(lɇ:Cѥ mގ;y kh[,?ϐFS>Sl{,`Tdr su5}jU𧏈 ѭX%7mwpz cP|/NՐi06^>R^ĈB Q~|A [)z^%:ܔn2|z+0\UmW$ QOc=+d4E5 ~}!~xiϬ^:WBˎߘKjƈs8Xu0Hn+ڍb Uefc1L#dNKLf*).(tk=53Nj37K"lΡu9zYEJ^I\/ DQ#~管L";%AO֋1=m[ى`NLȎ{[us5&ʐptUk8+E -$QKۇhe썇XF517AS,Yh$&I?I@HK)TQoS}~)zGAE ^W;ֈ\-ėCK/Q%=7j EeLo2-*:Kd6Ϫvu NK,QdoDخB>~F2'ľgvўGCv(*yS'[I'oރ9g6\:z*.;]Efgێ {aҶ?+ /S-Bw )7V_a]/l;PD?ny~|4D"rU.лȷQtwd~_KWOe.HIenMwuN33pH3$:RO)!=2ϲ,).c ?!}p 0 ҸUެ:X8b /d}!\la L `ġ{B%SCBz|?`?&.O kۘc[5[";*ۘ#BI)R3.јNĖcXO|_bwP ЫٰaEyzVGTY,F3sЉˣ]i eϚE5K@ۢMwOLwDbDNIISU چblZ6-Z?\XTjק ȑ~ػP9 {"/MݭŮ9ĿǏYrqdBu6 4Sf&r_Y]'M=Ki-;qZ6.!H =_4M$1VewJ!qE/\u[ÅS`%}?tj9˶jǡ'ϬpY$ӻb!" SYWս&L1ƹqw醆4.79evQ^s!vufԪVukU Ç98 괺rq#I"Sƌ0® Ȑ@? 渄 C-xt( 3í<_Cy_]A~YBꘅ/Ê\\Vij*_ VjF.~Cz8}Oѻq1dS*}uivqI~Y@_u[[Ց_!щ5ySgve؋l%H+λ*e4-1ڶT*nAwW>the;JnIK~gް%&RXl'ț}B{ v&nĆLm\|G xӹ^˯0:D:ƝLsohjnSn4aяFk `Nj.#d}D ےC̞8-UQIw0yN"˞?}& Vy{_K=D(%;((4b)?4g89 v $V~*=Y&T푧$FnC8lD-Gf &b̵u_Qs/qUErϷeDϖsM^&;5b?f[>dTb^s,sؽ@ Jζp7tQtA^<x;N&ƇH2ON t%VWj-Wby>4u1¤q{6\>ĺ\?Rg"F4m-CQ,n@bW8K_gL9;t'u^>AR8E}ڈi䏑݃U.[_(JS24c‰[tR$oy"C^Dqu%@O}Q(׮֠MZ=Ϧ?sriVs//BjYaqn?:!:>IWSXJ3!wG{6(]`wNT[`5Ɓڪ?nqs \Ϝ]ה֋&IV4#s#K?z:+ k:]ͅ&8I^xe7rI P8fY ԏkѕiXN:rLNF09-S*+UYF@ Djr%|b 1~D9S-K4~x,L42ԏ1&I3ZgXuU0"{^]%xʦb_v. qC Iܼr8mӁ0ja0dtjǣM3}dRiIZ ׇm1<) K>PĢZ֮]xck8j M|~'-͡j}00Y4)$'R -UJ[Zwacm Cۨ5(?U%Aα^م|z2&&[J-S .`hh$#Ipfj"Q"1аՅ~Xڂ4V.͍eOtvhp{*ߒ4 (QbLM֎j^w|T hrd$P8o<@*%ݐp"p3~TJ|\ҰmoBC!d%W`ݢS)NasXAGN#`KOEKK߻@#K{$H骑Fzi˷(L2H;M))6h4$W?cξnYK<CM(swu=1k2n™}V7>/ ?^N}LC Տ'81Shk\nd-b^hگf9i$&'xAp(:QA jP58pz=aap !YJUl@?kϢy g(z`)IE` Df'whW1"()PYhhҁ@(Q/Hi0JY/0_Ёb f-q%LU&(ů$0b(6(="DTesvheb]hysV1-Jv)W\\!fYӧ;e"vym÷mMjSF6z7ʯ4zH>N3'XaREݸiT_,R﹌'=9uX;cN~S_-5@D$BNN'M;{H? }^CŰY͌D*=nquf霅 (琮 '׀Y:y !T 1sgVu״ڽ鐏IR/_ ^6\+WܦʩRӨʀz/?*?]q/#tψ.ѭj|fϣSau)DCTօRn)UmX«|vr[یlZ2}cbRZFQd#qV͛\*q"mJi/3d͏C!3+~7FsFt-[ ҋJ|uv`Ut0ofVEF{Ep+PpüslQ\-hv@bf*|rlt庈Cyćfd|~[dPk"E^*n T{\@>oLg|6_\S폾oO)og<\彂O^]7~}a9#Mx0Pr1]lS/3qbaqA/gP#2ApRrrL#h- REa{6V|Vg}@#&7`dqs؊)zۧdRYK.Mu vqv5 4UgrtXvV;I*)kwlQ|NR>$9,1v9]k?O+ Btak.rݖ?}҆wX2fa"/0aw*CQ MEӉDT;ݝd *gWqk`K;ӾQٞF, É?sm5Pr D>5eF?zиG޷uz PpU$UR1/֬;=ppgv8~tX4?n 1JJ8,>k%!OMd; Jӳgu &#/Mˏmie'QAvH'o bln8s3#7U୆p.Vf2D%>hyXI 6H΁( =8%ܵc r8-Bay28.2?3±,d5{lX+ڹK9:2=#L9, )Jwl@dD쾵m:Ddz](H|7Y9 }J<¢ؓjFgk:W^MJI}ynCm)/;SJJJ9b97ɼ?/_ȝسz޻&(xIw#+]`6HF6c7ͶQ<әWɚ_ !vW'F[J5,&U6Gt }*]BvRs`mODc-%Q3xDpA? 7MU(0N`A@ źk@CRX~  &C5urY*VnUٛ}a5$ӡ֏=.  ǮוUn3#`R`3{U^`o5b+ugv܅jcm 2YPXJO"lsd%j }JOoxb'n!ϐ\*gO#R~C]FѾ%xsR+qU`UBZ 5ύEዛՆFlDc|NMT$BT`=^pF, c``eFp{$b[T~A"^M7pC@aV|9NK%Ҫ$Q%ŀ;" z7 mff%sq%DAr3]Aa[n}8O'&俁][6$M&Ng9 FǕg}"㕁)`FSI*M.Kݸ~Խexb"Ӌ[2N{ǜzI݉06˿﹖(AO/coMjE}QGv0/>$d%5ChF*ֲ2Дvqs&/G07|XmO7l̀Iu1=;G`2`xK;/VjT~綇4!kNo甸 }}'>P Z Us %O I茂*Y=YQ+R+r݌A  $/‘':Yyy;?ܮSG17‹lfJ0i:UC-*5K_œ=6h9Uhr0tW$<>)Y]LtbJH*=ʰ3`E{" ft߰-==$E>hQ{xy"{d=$!.*J+drpC 6܌%-J$+f 4 wct7 !Bb5N$P(97DX^d[8#I$t+2C'}hGǰ{TN,Q˯BR3]S\ޗ߃eYqI#X&~b}423?l)3oɥ\*41*ToS%/~of1wggS6r$Z9a7B*9Hy3s7ք8I[ B­nd R8f+ʌȇ_TSea)|LYyoO57VASgt4:7-MkCT@2ZCM]r?&s[j,_%cj`^G.1W7[$|T4\dUZǽMʌE7D8}nj?m4=+в[bKKvh{(JPY_ 2BTp}Hu(L};)ۀ/l9.`pP5('ƶ!eORb&f]xb`e;|ۚpF494xi!i$Lڬ nq T6 uCztdJ 8KhN{Dd#C8RQDK1cटHdv!56S,UG-(d!U%Pڄ-3C2XmwfĿ3@P4`Ou[Y(2$R_0Lҳ.3zFtfG~v}J^7Xt"sԣ[}gk[α\0m[,}p3pSD#~9n _p)r突OT}zR@izݣgC}*xc, IX̯ ).3M -M\-q]4]??Nj 'sdTcoN<+7xA0T˽6) 7VD/魲3cf;f+:VPY`Cbq֑DMMrcP?0+:uq11Pa[k`!ՉzEj0,(5{;.DQUT<g|VKcfd޵xAOv{ ƚ <u)H״*L#(a@RVW>yOYȍX>*ݸG(pfjRR<!pN8΢GVh8HtLZHh׳@Gw/E5,<.&wx♱|S^kƐ%f?7mD佻C=JC SL%cC&5wf  bYӈw{l;r9l,T[Y$dφiDX0\C_p ƒ9 <^ƫG}" wW1PE]#t@%dNyC/,x?m&wm׋`׬;6l-9&!A3ROUzIr!l߳v }uOWENaوagpC&4 iW@˔h3dt{V.yynsEwZ!8/h3 Gs頼6`N-]bޒ2B D٦-g(Vb;{HzG!$KQ%4m62W*rŠI };x `@f`;ʵ{ç?T6;2R PʧOTt&sU, Pza起d_zo:jnCFP,7 2 hkЬ5H $&>?6{oEX\\?KS5Er5*\AubY> ZԚO0@hk+L:QzAJt }*o L7?GJ,űv͜<3M;ZT7CM/ `(B]88j׋]k D 9 b3Q< F8A:Ruo>0h;a*,OUM%-8/ lb(t/Dla?DnY#gd蘝i$6l9ՌQQ I&FFa!i,OIu>j GFer#e'z1[-D;>n,|LH=s:8XN'i$NʪL^D'dG'^Ucޮbwq/ipMݮlTmIǝ:+G&F>ҢAp,TkA3E,F<@Ι.kzBehjXz4C x@RnpDV/3\vwKA:%G WIm ҺO2n.'?dkfªF7- 50ƴD:Q°5)Aj\uH =ʤ*Ch6Q26qdLAre]Su 2sny.?+gT"YĴ*:>XXXcICk 9\;a! qamb3RN"5 G)pƏW07n=bXPW0[0DWDLy1x;<'q+ɕ./v@6YkU4էL$k -h`jiv -IV-Դb=\4"йKFʹcw`ہɫd^EY?Y2>_Re;ȯ/__g}*J+{e-7%?VxNklv߲|l.J'ۑ vUzu!B[N_yb!7E@d1ziNn[h~ 3L@7Ђf?rÙ++Tlb8Ÿ'/bWZs:-o5 ! *%#D_ճRs*_M\vų&Bce /F|E{p%IE_N 3[4)DY*shAr$qn$1>D#Ah1c?Dm3eТ-BpŎ XoNgD4̢fsTH󗃌<%"?qFig 2 7K!)ߩSc7K46L-Ʉ9ۢ*Mq*s=Y&-a' )˜VJ":nRCE{,u~ӲB`lqD7՚`Xgrjz 'laxzcbd,"$-+4|Ujد%l7i kN2ؖ\3ixasI-2Wlp|NS7_Oawu46((f.ΞsEj. oc@W%>vptg?i-s2yH$9%/5֋ɧYRz[F[Jj+y!iesр# Is8u 0BUs^UŘNf-~_: JJ\/TD[r$!?n9 Pʜ ^J9`˖ ;595 FҶ%/@JDz Rq 6IT`s2I&ū]-cGB/T LSTus(Y͸~k]5GZkP\L'-LH6Q5YUp_oR;3#2pEB?|F]3:\ZRHdz3ص,=tWFoFbXr} +5yA)'dj{8NBSWrT'{ȑk)ؔlՄ|v3Է=A&gEZL{HlMW J{su⬲_GIH rX" <])e-p D(N9'p}"_@*ԑ¢a5G˙ٙi,`5k(*}dޤ "ɢblv =981U or)~vh4 zð@#3BK}shЈc{8=%rPcki&iQۥmp~@0  =YZ ] ϰB6X14nݢRg^;n#颾 uiꬵJsphXeebT)5&ąw7Ks,1sS }.,XV5ۖ;b`=Uf_n8Y [X UO-"~aPd>|L-[JJab: E5a'Lii% BPhPy-.B;bǁí9PR$OIXƌKռk؞cD7o2߲ $Sw*}w][EVO[O˦}1Ex*~)KyO,K7lp9*s/)K- H;Z"4\vcTW@ 0MLRw[Mn^WmB]}1'){>w'@+h{ 3ky99,^h =84vSC|yDX^R,c5`hO͢Q N#,}/GRqs,nx{ذRUh֧:`-ܸ6n~=Nh,sab-!3$ ]ρv~(! c[)ɻfXv묱-L#{\O\iX0XH|T)P s)FH<=O*PbӤЏ(~8kk,!,g.U맛;g8yY"O50'Y68_,U Y͋}x|6v9Jsۣg9xGI (_= z~ܖ6N'$Ѣ^*BQG%V]0 i]V!Ya3$:=BښTd> N UuM|^GZmfpR%.3,`3*{ϑI<>F}Ȏ>zs=D)hq|Z?8~G+B>΀lF5zE/: E_jжc4!A{qR|EwZɶߩwW X_@I[m՚N,/eT#4S|/$A KV׃sJ0vTKG>!|ΪR֙ܪF?0j2]vtH22u wI*Uq(~D?45nE(_(Y Ocэ$ ehڼj)F2P#;r Yw YH| Ǻҟ}EQ4n6r>X˴8z [!AM};s s9f*=3!Bd^CKs~W$ [oWp M!}9xXLyrbb2rCoo]Wbm!='ǀ *fQa%\tzVjcfh!o>lzׇ:H!~q9][\FMa7.||`>،AЬ)8|?~g`ZjːӌM2P0̨'L|MM;?_U5Aΰq> 0sJrsŒ8)<9: 5- F 6>8bK,eOqjLW'Bh4`RJԑwq~,;#`fOpNF`K 2<2t֏${TWm}2>Tf%C<5-XiS[=,|i/[Lw\ F~Ftw(,Qƈ[DXl$XAzS ̛v)?O+qD3똳8%vH]䵬.`k[W&i$oAFQ*9"q#`F3}(y7TppVRnI6$|$l)zQf^婆YvCMD6"pfy:@cHJNTZڋ(Cy ^Dm6?MStID 櫉}ۮ¡;IB5Ő R)$Ee=0uCCROtT)Ŏ~~)Ӊ5' |Kɚ4Cɶv)@ @jqLn;k'yܫߊʃrdБImyPx)U zP4_O&#}.`D}v@9cS^S5I Imt)v3 8AV+ aJ`b,֜fA"RwY_ MX"}KIS;gP^7O%I3fp)VU+IO@I2xDˏcҖ *3ICo+p|*+,m-SƪAb?'k`E fXDtxXU׼ۀOʩ99%=fע=ߓçfj}O|+K+ALoBu/(J?lBQ}A`+'k#QsXh'fNO< Ubh4V h8\-x % cawϻ5Kcou7𦜙!Al >Ұ{wi]"ZBĈa4 ?E#M^"{ 9 U|u)}@ N uw+PZ[{>X\聱ufIa0VQgpS<=AkKXVAUc$Ds%1 p8*ߡUծ‚Ĩ#eNH  2%e(QNqayD]w \rbi־rJϕh?` )B^QqZ,ᲕITsG '˛r!{C,`at&TR e5UR}7r 'QR4Q#wQՏ^2BF0#6au^jA73wSRabF9)AOp W 9.qS/M4@. DKGkGiEaXԩY`RSN'単;GUCcM'A|H FQ_>^%[Z <:o0&&3֚W].xadx<cmwTʽ!~.sLfK'Ϸ!aj'HF AZGgp ?mɏ=^o P{0W:vy|Ɓ fqAt x0F8PYDe)aZr Pն X} YZ