grub2-x86_64-efi-debug-2.04-22.9.1 >  A aއp9|ej",虹`9BAnn9P:POb9~P[N蹐,Յ{pJ,A+`JA~tzI?KyR5\MC(ocLw'UPB*cLޝMm㊟; 2fd) ?3܆Grε+jJ'ZATSF*͘D7GAO=O_sdB1=iGQQx.vXSIn_-9c53d7102f3f549753ef853fed980d0a417c733e3457cfc86eef44afe5b282ffa972ad6c7efaf142f41c60b99766529e02656bce3aއp9||&{Ϗp&LC5Rs$_}F7N{$q\ҧdǧ TcNP F|4~')O]3k'΂e &/Y86SbL1IpkTzN.C:h}aedI`tOTZaMB3̧VX䵇ٳIfoLs2)a( _$ ؠn4qN<+ jj:AhEzW/HIhU4Fډ4H렅B3 >p9kh?kXd % B&7 MY{      P QUZ``(dDd\dte(e-8e49ht:v GHHL8IPTXQ\YQ`\Ql]U^e'beDcedfmefrffulfwufvjkk kkTCgrub2-x86_64-efi-debug2.0422.9.1Debug symbols for x86_64-efiDebug symbols for grub2-x86_64-efi Information on how to debug grub can be found online: https://www.cnblogs.com/coryxie/archive/2013/03/12/2956807.htmlaއ3sheep223/SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Boothttp://www.gnu.org/software/grub/linuxnoarchZpJ`]UHpҠh `tzHArHhm RT`O ]˜kH0(A8N-PxfDv9-h`xf(`pa8H0^hX51 sp0pxq00@XXxxXb p{w;H,Ld$&e@0|H@P@"H8Ag@;@`X_0ex[Xx[X(< h XP`'pAp`_QW@UHpKXIUOHpMLX̰PhyPQVNP8g`XmK2 @'X(xW(8PX 8]s(imk f(px[>8>ZM($ 8LpX8 P`||((A+Pep7xBP xaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކaކ0abec3dbe01f25517a08a715c43b096c982547154e13c31d21be3f5e81372814ec3334853fab0d476ae9d17c02f7bd6ce37a5aa316e8e0bedd4d0d186eae22c81bb8f473e75be9f0ddfd0bbab04f4793fd9b54edbd07802307b19ae2172af5557e57eefe868804a215865d493a2822fe49e017ea523b7faf17b6606cc37205ffc09fc24747cd9c92ed4fb724851281e22a62a18e5c164a29d877d0dd07c82517329d7c3bcbe30f63fa306552795e3a56ae78f15ec5035aa6f3b5ec42bd3abb8f6b4ee401ea49aae041d59c02cf2638bcf4b84db93ba80bdefac7f50a8d7a5203e8a8a618e69d460380e71b13dee2b301952758dea1430aab27df89651c1d4eba766741aa12e37e3041ae834be4c5bf06f0c2fb07a6832d62ccf6fbc7a2aaeb627b71cf58a1da6837f7c8d93a3c2784518faa1d6a7b97e30f6e7f056b0697111967527b94108d72372456d4d53b7b0ec7b6bfbd3a97b4755615f960cc0336b823a720a89b001127aa25eca8a04d0b4e3257ed5e66af7f26dd4cf9ae593161e9dfdceb36e46742d26b0dbca506d7814e5e4ddb765b9edb9c4914bae22e5884df57c030c89de3275e53ba8c756c62d01aa36b4a0b1d456934bfeea19f29796403c9912649b3bdf8cf2d6db3fcd28aa8b38ba3da5fbf6c176a5474466b4f7cedd5b54d3705618963fc09a65065f3a5db18aec71a365e3371e9a8e2edada1cda6d2a9665502f3cb17d7a8467a0c73fe564123fdcb8598f6434a24180c8c7e6ab0a521a4faea447b8dea0fedab0c82b1014c4bd71a37f47c18bffe7ec8b1cd31ba3df7df2a8de752f8d810b18d2c9a514dd7ed7c8d5b6e9244a13d3847dde279fc3ef09815620b60d28f0838a0f79a08002ffb19083f6a5f806bebf93d9f2a9a6e9c2c9eb55832c9adc6f2cc792fd0254ef092037f51b9a26cf522cb097135202caa3732cf810114cf33eed37c4d734f45a0d7fd641da36aa030f17cc84f6bc8f9ed12b4a05aaa105983e25920125db42b0c3fdc905b98ee43bcf695181946cb500ca6c3b48f49cb71cfbcdff5f1845c61d35c244250a840991ae97778c71f6077c7deb59a6b4ecd0c586d5907d104afbd5f3ea649cc40f6f5d92e02a02be94c7fe4f2d45ce357cd5acddb77fa29d808342fe2cb61ebd3eb690b8eb53eb27a62a2bd9d180568dc818c6720d48423d81f397faed6e19f52732cc2ea9876f04589fd5c652fbf13ae8fa6c50cd6783d5fe12eef3b03a7f625a9d5db6314bf86acf5454fc17ca31068942bd6a15da8ec4ebbd8d4f79c09530dc5bae6c418b4224b63228da8cbf2ed2db96f71352fa82f2b62dd5398da3e4394c8bdf3f909ead51f0a9d37ae59770d21a70b809efd85b21ac86d96af0fca9190b4e59d2a606ab9fd607974b851867c48d6e558b608a50ffcc003a8f0bc61d793d040480081fe56e2010e5f573fa37c390598d944a017698a3fbc5ceb034d045959e7c85b190a1bda8d403a00a694d0fa53f4cfdcb876f00aa05fdacd25c273b683a85a31ee81cfbd942df81e56a363e02fcaac1cc69cd136a1664202c6129d4e8e0c7de4ce93c737f181df7ffeb62ee4f94f8594ed347eaf1a6b8fa16ba3a257f261c20b070b81f495a207ac2b167d64bbe87c33cff2824cf605f91eb50b7e1452347614be903cc2aa825d55e6b37439991c346da3e6345434e403cd370c27d1b408e1b54eb65d89149794665c4806f92f321c89b5953de3f6623de602784e9e020566654421f5fdd3e985799a18182607ac437405451513b7e165e0b50020995a34cd6f36bc8aa7ed7068fd93f0b005f2737e79294d597238a80b531305e62b8b69a9bfaae07688a98b2a7687d08528ec098bff381162471940a628541926267610eb9def22115d27455a2805a621f677d18bf32e167fb17357a1b3c6041ad25c783f5d95e38db2ac83f632c4cd0ea63bc901e36998ae3463885c236925173ff12b01a4bec311ce45440241e1b116b03cc87fdbaec4666770d8cd1c8d6b08680700b3096860b1e2225c67d918cd447d2727df8b11fbcce83eb4369f4339e33d1c2781f17cb4f5f265e5bc06506e8f2ee2eb692f3dcc0d053519f05a97f7ff7891485caf2a7ca8982dabb19f0632cb897bb75683939d981c4599c80b4f97f84e52340f158c4f6daef88b08419c60bce76f1edabe21d89d94dd14f120fe3e0cc5f977bb33b38bc4265ba54f53d17a9fd101720272947621f571b8594adae5f5446064ae878ae06594d66dc238e8e2bcb58e0328cae453105b5b8d9208d338a8debd221a8439643254094aa38df941114cc86d73fe74a1be0fd2babe5b05aaf4ed487bf960dc41650b8ab05e19fec223eaf77ef4efb81cc48402b0d9d51c74ddb1064a143c517639ddc9ad47ae4de5dcabfc897b96ff453b70c7bc648a741b08469eb9d125c7222c7affd770d8fc08d7d3c62afbb019d73ae6394ae4b19e5feec1b43788e7d0ccd6b8963effa46e7058818230ba933297c699cfba145f488ac5bd3056fcbbc27e13fa1bab67f63692c6622033dad2da73e00b67d23a92379d4e6ed652b3f7bcab7882d697106a3d9d6bf613df93c177d5e47ee56607655bd09e6c6964c15938855c0cab76491f38785e3fdb7a817fdf9d535d8c9aea8430ad061d8f34d9e7e15d7250e2157f561f08f57593101443b7ab2beb004ec64710fa2b3926c872a4acd3ae3e16c4f75d2951e8ca706a320c90050602586b65dea5fef09835251da06fa13b5a84d6181401fdd6576fcc405bd18a2720c8a259b7d26dc7990047bafc6461969b5e634ba7c2618aecd505d0f55e5d027f6b8099f6127596267935ca7e0f468a000f3a5a67d71e50e8e600709dd270c600b5465b8c9ebed84f92ab66bb60338f09655321c4b5d8e539a6629047157dac828222f8a65656403062b379daca73d157522b80fed0c1beffbb15e06ab2511dce8eae71b127a15c79c648696f31f3fa6d25baa6730406f645bf0dafeb82c152be6efdba5b900fe18a041b17d4c224051fb9a59a7ddaf8663a43b703d82d0b71dcbb2f640aa482b34c9e06c1982cf06084e451537d62e9ee33a333bb0efc662038eac2bcb0a596ec2acbdebb8ccdf6c45ce83af6dded31a2617249345663d435032bd61e80ad3288f81d5f4946a73719ac061b450cd55e77ffdc44845d5ca5dd530a98826c7e6c131cb25b46c87617bd2228ec47a3aaa067d42d92b131fe2f0af1d48633e28b0e351bc52359b73c85109a49c4d7e04589fb9e8741e9bdff98d09195ab2811a9ae555e6817a80d7de8c3c721f0d6892998b86219cba9c4803d9089cbf4829be48b5203c636289e2747fbaec48239a3b37ecd955ad028e6acc0847a88e33e07a9d530fff87b91c92f075d0e3d87d032894d0d0590faeb27ef7c550d8bf88ac54666b349847626cd913bdc5471e61fbf3dd3a459b77a3e5440b55b5059f455c64f55fb1eb5b0e77e2dc0ffe91732becae84b21785d13ab1446e771e43f3114a3b365800262e29c76c556a671aec62a0ab2b7ad97dc1de5f75c3d9f8953e9589a8c517b33287d4ce803bee8e34c72163409101c1d7c39493580e37321eaf0d1dec885dcac83403f4d806209429c1d26ec763ad4ab84bb4e524f377e6de7e56b7d514d11627e1c78e39859c56518fdbede43ab5f51c9d34000daec16413d72ea4d82f8f208db44069e8792fd0556791217a6d1fc055247850e74b7637eab014962c34925a6b35269b8c399e94e5cabb150073c47bad20a3116e363037d9147df86c950b99bc79f7d8e1eef4f00d7fbf016f2cb38466c26288f9dc1cd618778aca11d3e537bc74c1f0a07fa3f57e157c06f754a5cab2b509c05dbc2cc1bf3790c0483199b72415b72066af3d0629aae449b00ce1400f2c4d3492f7265b4bf572afebcdd67df7c12436a76854f52486e066d3ba11f104b5f5102b0f082cdef8e2e8b46129141c5b0a1bb221ab6f436f00ba068143067db8ca3d6445e65b409f1ab85cf3722b33e9c7ad804b6425e8a08e00429e18edd197c9360ade38bed0fc758f13334ed7bc65e34733626fa9bdfeb739767dc1875c02b1740d8b2c803e25b356275b4ba3720f4779db14577328dacc5db425fb9c582de7dfcab40509af3f7211d384b5e9281845bbbc17dd11f8d59ab63d351a85abeb52a9241653a2452a1b5824cdf55b82d6a070793a849dee5d9c806cb477776ecf51016b659442723f40287dd98a409f169e94d7ef36dc6f8594451353b2cd66cb5850ad5958f693e476f660a3923a7cfce8915d4ef4aa1a04538a1eb4c8a69017839d2b2757446888018fa2bb3174a18964ccbf64ea1b8d6e7f62a8676930b7cd61586f7fc230ad2c81aef30af3a0e510d08fd602ff3b029aa3893362beee52897b00f418e5033a90ff075bb7c8b183c72319d3ce32ddca925c11f8b414cf3625955a34fcb51452dc1d39e36453b646908f6b59d9c7918593d33d4909a05dbd2b37e76bc3af50f623f0e63aadf2aa048e3cf7b3cb09c180eac5dddbef97cf4f49a6024b138fee107193a01d5ae0f5302d8bf286a9869b798b26b4ae9b3bd34672770eb36f272b0ea52bfac8d1c9cce65d53d4ed917f53ee82eb6dc1d940bac2129a3d98ae511a475ca8d52b59ba1cd115ed260da30218c60c62e9a7be1c1cf39eb849811e23418295f0ecaaf6813f5f58dc1ba4876fb281fefbfdc2f815ae63e8b96cbab6933ac58617fd08ac026d9ee680b894d1df84679b953a27c351abbb0a2428eda5acdccb452712de7daad401d614abd91cf9481495f56ce028d67a186b3bbcdbdf4d6147179262f190b84e760b6cecdbc78f5edd59741113b4fbef6602d41af6c9879ec745374c5977eecb6c4520bb6464131a781228d5f37d4c4a93d2f9e559b42b9fa6a99cdd61ae01dd11d7f79e01e4853cb4126286e902d2e6d1afd908ffa9737d14a6a441cafc22c105f2a10e4ceb1b9c24fed284068e42b60a7c0d2fb475da2fa9acb0ed96f307619ecb78cbd313f3f60a849e2b8fc0da4f2714be11d8302ac5ae394f1e33c99665566b880342a1593d3007e21529684b3b926b4c782a97106f9c5bc9c9435ecf0c5505e57e5451418e028f7d8a540b0c95079072db732ce6c28a84d3312600dd15300cc0abd9ed0d6e5f7b017f7374cd2f6aff4a08e353ba7e49a3b8714f2719219b653b512be2734d6477c831270361be327a2f374464ec24c426bd2856aa2c64ee88e2852e69ff27ed404ea081530eb9a73622619deaeb769af409dba6a41a167c6583dbd05615d13c36b7a1dbc386ab9da476077efc4f69959fe97b81018dcdf2f89180a6a956ebef224eb96abe76e62a290e64e6e53b8cbc768ecd013f5b49e83d6a84b77c0f213db0c423d4eeeb9e6c82c0c5ea61e25bdf134a4a6f5c1843142509fe6c601a9a5d0e881275fe7a13a49fe39cbb70e176438320858035edfe4208c424302105b58a22a3534329d7c3bcbe30f63fa306552795e3a56ae78f15ec5035aa6f3b5ec42bd3abb8f599f09f67137a3549e967d4a6c7cad37827abcd0346272812f1c409ce3a05b1ee158a21c19bf98b64f520bec5fcfc1d5a9fc97f986641500e1037c0079353717879925c8016933e4c8d021ca34446a0cc17b444cad4f2576fde8e075ec5a3811a8ab3c1d16518593e09dd7751093ad38dc19c0e0ea2a3b179bb2c728b574a2e5b1309b7c8e41740f5fecabc6a5dbd53870487f685a4314a628382eab962b92973492830f166315e79abc4a7989974c34362dbdaa3eb5a188d4b6891250eaf66cded24954f800715ac33508afb4af9f94258318cd52631772b30eb2fba62b9c0878a1c3e9542215f5689a6840494f7bbedf04058568b308eaac48e77dc503dc09f72e978c454f725ec8b454ebcb790d77327852993b9ee24c85b4d308e779d4f1308de1c7a1ebf51c12e81bcd9b25a30a6961347e52df4740845d3ace75ca86df9779da41d5d4fa04518627f6132abeed0b06da9d49423e777a430c762fe8853613d896911ee136df7780d5d8ad8d369a47fe29c15f3e0c32fd182e9d87df4e1651fdf5751687db9b0b9e34caa8927f2fd154cace671963811c5279b09c3ce514b60ce825bf2f62de88b0c963fa80cac4d68a4f3e92c98d2bd68a5cdf82c651faddcbda22ffc3ba26385b5fcae45d7c0b004154e53e8b63157107c1504ecb504a08be835415306e845ac142873d7bbc807eef7452a81f8f984c5287bfc8e371b6d0a81b09dd0b41207b1e266600ada7abf9033f591fed56f2ab57767ddf891426e0be63e1a2ea5fd766e24c082924a6cff0ad1444c940328cd4e8d8bcd91f221be2355a992f78bbf9b745a5e077103c394af97d8edff683fa355b082ef97a9cf802d1532caed8c8317dd6f178e7466a1a68aaa796e8a78c4f5932bcda03247f8e4cab1046b89a389ac0b3e5f18dc1510ef5deac1be86fbad6b1f1b52b80675bb3bd1a8fc78a37be22a299af67311974ded5aa3b53d7aa810b9d2183b63c8e2b2ddd33199567b9a3f7c9e60211466decb5b75bc37335c528c2a205f771161e58f3a6d8fe00685440514cbc65dd1e1c66018d286b4461550aab98979eb07fb9c55de0986abea3bcb11198846230df9e7f3a0971ffbc99ebcebc474e1d1d6bb5179834b2e9f28317f1eca8c4db5203a86f0843694a1a0d3ca7e866a75bd90598bcff138a28fd1fdda49307d089cd33936e5d8ab2f32cafd418e56ce33bfc497c98a0a3f4d5f134a5339e7e64e0ef2c70f0f147f11d0514ba18755afca92791746d733a9bf27b8e72f6909a667acb700ef5d0dfa2894f517ec010f66e654ed910476c5ce35c78938568e79ffd20b7c1af4c2f7cd9df340984de6a3ad25dcf8c887943e8315bb561aa0ceaa044d05c257b2759b3f528de4b53e7b9b6eef95cf427dd560138f6dfc75791a4c7654315720c18f8043cf8859ef0ae724f6ddbd1f56d7d67541e670ce3b2168f71cb7fbfe2abeea1a9c75346f8e93aaa11dac7bda31f0e2b98137c2fb109e172ac78a0ff4aef3d16c4d822556c000ff30f4f5461c88e1f75ad45d18d063c09ee96917df818d7bbded4b27d24156d917145d562e16d6f75d6d5216eed825e99b1b4dd19782d70d0be636c16c33b68aceef7f1f4f2817be1d011d724d6b0d22b0f30a48a62b2cc18e03d1bac0eda2d5afec2a30a7e47dd59d9080df6af1b11972e0e7070273612e1dfc767d69df0c3c322d85bbee43aa27a20a17317947d2897923661ee672719f4479e36a69fd4f056ee6f118ac02fe5d1ea7017d84bc32314ad7a64781931fe2965d144a007a94e076f54673cd2ae98ea7822286e66ecaca5908c7ff5142d2154b6f069082ffe00f2f0e3b8ba6e05a1561fe5b40e64cdb8a80d0894ae840d9a0bf9614f4a36116fb40491d4ae4a3a24afdd6febbed074e6d257bf0f4df41a5e4f72539cd726f1372e1e42aa9bc53b71925dee3b485cb5e802ea92dcc8c50c3710a4a2ae7642f92d0a2e2984031fd62d6f800e30ee1c4b1ab542f78d4de6490b0913c0ec4aec339f296b49effc0dc7ba11e5f2faabea629b2c37bb236f47d548b795a6131d952f1868062edc9a09dce1aa7c026c464c3939dbec3211b56f3f86db224f836fdb8ae94e7c30a912e317d0dbb79e79dae2a00f20b5f95d25ea5e18eae6752b238d4515f1b20f68a77c185ed7c34c4561ebeffd5c172caa85a60c04cc0ec1827038cd2d8c05157038ca67186e914896395eaba2c3759cf5e1213d465c9966c23e2026c798956eb8b007480d2b2fe690da8ec56489a83055e919755d1ea0d9178982cfe64a9c0bb26410576df8dce275d0fabf9b0f16b6789fbd362701b6ad35fc5ae9dbf4fcaead76598a0a11b7c14250620a62a2c43f8ba95d0c5ac73c4d14b8640399dad5ce97ef8c9fc230961414d3f10f4b9fe6c48db28718e636b897bd840cb890db486ad69482979056ff28b4fdab081b8e32305577feff5e217afee559842ec8782cd6ab92abfe6c04cf1515e09a298f89fe9021b6f022c22753c36e98a9d0f1c9639cc92302f84d3b8fdf0748f19fc0fb68363e1cb0a591ff50cdf16d7dbd40415ca6b97dda32e03235d6d7d9f3f7c46373a0830869d09caf6bed69243823ac702ccc7685f30c2360373cab6bc9e0adf75d1164898435f2dae66bb7b048799be19949bdc0d0e61e64ad80ce6d6960b2e74d672b9b107bebf14a7ea82d6676daf3d4bb141ce03b886f74179e490317582b7dd64d2f1e77fc6fd0b32d000cf4ec99aece6127356758c84d2096090a21410022ebd35704ecfc7607902739b96c7cf0f61d0d442e262aa5b370ad15e514dbff87878028c13e601bac001ca0b1c0193ec949891aa2a6ad703510c88660bdc6184d5a4d8a5a08fa1093435f14bae2063214bd4428d1992076b46c784c2dff8b65642b8fc568dd7ece724305c834614803901a8e18d8a387f4a27ecae8fb889bcc048a9dfbfffc8af1199ef5a028b099973dfec7592a2d4deb602012dbe74ef990b34e5c998b8d0731ffbb67edaf120c8eb4939c18d72c80522c9cb0366b84c095d41e974e38510e46d690f649eb948616d5247f165e5a0294d7f752c3e4378d0ea27efeb328f5ec203a14fd2ec7cd8eb213d8626c8d59cfffd8ed19ceaa8c2f233c84af81b05e27b066444731c6e8c2c917d2c8ec2ae7f06a246d3864e156939f49e2ad5212179e7134cec27e9d5b5b427f17cfde80ad3a065573fbba141ca7bbd58dc76a3a5c48c557bb05cf97c878cec50173fe44dfb405c59bf202f1ecec7ae9cdb613f800924cc311d58daa1f9cb0286a4ba0033ef8bd1cb9ea2931cba951215a2cf485153acb37a2cd57a26cb8edbe9e6e59db798b3b13c3bb57bd923fe807b3e06d2a6cde6258e0f7bbf2a015291790c8dd606876452a4961ce8956a0f3d881315668bdf56c2817b97849d89223937dd7a5d3cfa785d5e2baacab3a65062515a8f71f0fa423a73aa660af9d9677fa679120b5cdcbe75076fd198cfe0617600d0414d2d2c9b5d8280b1e51ca29ec2c16d5e0cc4953952b083db0f19b24c5ad82f38b357a950f8e348faa059c70a41a01a3265126c6dd3146ce12fb3ff7879251c8429b070f0b0843bf48bf5d9625960060257f99a1afc311f93835e3c545fb6730388e83e3c3afddb908ddb27321aad66d4d8c92fb02fa36409b30e9a1bdb8faab005540174be6a72e6f49675b8794029049017644cf429daf50f652b3f96b02333f8e9fe20bd8b6b1b62e386ad36d468bf90afae96ab24ec6490a4895c676d2e8767baf005ee687eacd2e572d5087a830f860430c62a9294ec5a111720f692c9968d293f764ab35d0579bc3861c7ac5b16cfa025e8c9b11c7b0f047cb80d3ac58889f5089dea527a70bb01eae8b0784d90751b73e54f8e8125f3832c52f35354ede60faeb449021a4fb4b5dda31deb860b82d1a7b0f8a0233d749a6cc5549df36abab2f70c76ad8155757d78ee63994c551e1d99507c7e31ce32f91eec3302f02b085c3ce1d11aded34abe36ba8534ae79273ee87d7fc0fb4295ae927152848a49c827b39686899a8a369e264f7cc1b9a01fcfff7bd13a930f347fd3ca4f0c0e9d968a0b8da421c5c43a9e204261d08933b8e59cfcdf4dd484cffe9acd622e550fe7e8d5f56f90709f23baafaf8e68da198a688df7b5db5be419c9e15ba3b09dd2a17c876d3b4a72175849cbb8f2e62f8e95fbc605a3332885dad76cac7c439bec635e413fff8c8f6cfc4af2a4eec80f061124ff152c426cb1be3ae7855209de0e497516b61c43ed92bb10baf049aae049d2ab0e4b6f0dd595b796787a919248464131142c81ebe30907fd6a6808418beb7caa5c1e0878c3b46be5b78db10688e3debb429efe2c33bab9e254fa77112f344458f1680337afa591d0c0c0bb91050894ef2784735f70a4478be05425ff20f76db079d58a28a41645c771fb320d24503773bd08ddaaa297b209ba67b43536b88e7fd2e969c70a077efdeff7a9c48f15fae25d132159ced2dd9434b36e99980c6743a18711a31f2542d7373e1cac25503fbe6830702a2f4ef4e672cbd46082bd33c07626f8c84572864c0906d89035e0a08bc4fb7093d2700a7681c93810185ef99f59a80a93f7fe8f51bf1ade5ed1e665017aa4766b85b1dedb54fc99861ef825583165878da0496e31280c7a9828486c14572a3879c1c6d707ee991f5ab96c0011241d926f7c0f73ef1ba52838ae2ba0ae49487345418efcd6e8c974eb94bb34327a1b145cd4d0c5818ef1e4a3c5bd513ea197602b7cf6cdb18930a15d5fd4d5f1807dfed786447befc9c1567074195436e157e17d113f4be7bce98f3a7d2ff002c5452934bee3ed0ce324b172e78b0913bce24d436950102e8f3e80f4c39ba3bcc324c46e1bcafc254f246a0909b8038642c2f37df9900a465ca00456e77634d85a1cab6acbc49432cfe49ba6b274722073955fc992cf08d555395a4e71125525e20b5357688b3791754738f1e4c3f3278561e40fcef9dc954a5a6894021b4f1a30dd267d611423c7bde6980529ef6bb314b7e5031796944e6295ff748a87798b0665d0daac75f917f44f1ab181ed426b5233d9389820632d93429e3600a5ea39e5511ea3940c8a010f7da8d2a04191988d477da21f975564dd11697ad126e2dda0d1f1939301642b4656449e0925c5006bbd8a3315191e70301af6b00a35f2ce6a0c03aefcbc04de53d4e5214982220a62fbe5af31bfd3e660f572a419c86c76813e5c73b59c81ae4855ae96d8700a9de01069f866fa0f61fa5956f44e389b36edffeb269b07497b3f9a80fbc6247975321f150ed3451d6b5ac6d889b2c10f32778eb06bc60cd3a0da8c784f828e69fc825cb92cb0eaab3bfa923f04d1bd0e732fd92e44b7567c41fcc199bb2a768067d2669946e44edb0207a68c4d4d4fb866454be6ae97def2582f5d2821fff22e4c159d1cc0507022d36e07d7b8c7692e098a317eba464b31412412a5c40e4f27709c7716a2c5b0b16f4aa236ace6dd9f9dbf10a4a19bb3e81ad6532066edf13fbd2fa9a2bfe4f5737dd3f890f7710a6999c8abedeaed863719addbc74da562baabcc30620604635a98d8638e2741f253fed8c263d7062de99d57738a17dac8f07324a44c415e9839bb4b67d6e0f6a4ec6d16e395d6839d3a46a395591d814da1a5617cece8e3a650aa284b58735bfc81062f47984a188d9de4a9305fb7f319223d14cbe123cf9eb58b91c0268491497080c9da8c5963bf0d5eff8118f49b26d7512c9969a5a5e1edbcfeaf05ba2d54fcd4c0942a9567e47a3028f73a4719a86d52be5c2abc2d9fdd7323d1b1a9fd34c7ebcf223749b8c6d80bac8343859aabd5ec6b6973de595081f1e9e50dce7bbcdcf9baf83d06018fa7e9ed4a5f45ce0bb7898df35b6f7641fa6f3c40499d3f9178eebbffc68fc3d3fb093d18b5cdc432acc52a6f1e69a125d1973559c0f01db4fd75fda0ab9eb5f72ce66c936f4afd7a8fc4e4c353d9202ce069f35692c6ddb3fba6ac28bc41ed6892113bd2a4dbd3e122683b5ecd5bc1c2daa5de4a45d7b799c928afc47748e21f52173b6ba54e5497672d118877624be50f033bc504f174f9b77a2df5ee9aaf3deae75a315d62c694f141f2a2aa7e9d49f2219b3e9a1baf3ed44bbee41f8406a56130f803ee1453500afdba6eb72eccb976515554a9ebff17b470c2852be70bf4227c41b7c2ef0f965d671f8a1df5eb8ab977af9d4be43d255ba37b1b231780b36cad99ce8dd8c174779eea6e9e3814beea533e20202132c8d17c1f74caf6c513dc39e68361f1d865a64a14c55a1cb04f65be11ce7ca2aa32d5c3997dcec6b576e1ca19eb9571d699fd646f268856e8e2ad14275cc99cfa78ebad28e3f42rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgrub2-2.04-22.9.1.src.rpmgrub2-x86_64-efi-debug     grub2-x86_64-efirpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.043.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3ada@`ٹ`"@`@``}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.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- 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  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy{|}~2.04-22.9.1acpi.moduleadler32.moduleaffs.moduleafs.moduleahci.moduleall_video.moduleaout.moduleappleldr.modulearchelp.moduleat_keyboard.moduleata.modulebacktrace.modulebfs.modulebitmap.modulebitmap_scale.moduleblocklist.moduleboot.modulebsd.modulebswap_test.modulebtrfs.modulebufio.modulecat.modulecbfs.modulecbls.modulecbmemc.modulecbtable.modulecbtime.modulechain.modulecmdline.modulecmdline_cat_test.modulecmp.modulecmp_test.moduleconfigfile.modulecpio.modulecpio_be.modulecpuid.modulecrc64.modulecrypto.modulecryptodisk.modulecs5536.modulectz_test.moduledate.moduledatehook.moduledatetime.moduledisk.modulediskfilter.modulediv.modulediv_test.moduledm_nv.moduleecho.moduleefi_gop.moduleefi_uga.moduleefifwsetup.moduleefinet.moduleehci.moduleelf.moduleeval.moduleexfat.moduleexfctest.moduleext2.moduleextcmd.modulef2fs.modulefat.modulefile.modulefixvideo.modulefont.modulefshelp.modulefunctional_test.modulegcry_arcfour.modulegcry_blowfish.modulegcry_camellia.modulegcry_cast5.modulegcry_crc.modulegcry_des.modulegcry_dsa.modulegcry_idea.modulegcry_md4.modulegcry_md5.modulegcry_rfc2268.modulegcry_rijndael.modulegcry_rmd160.modulegcry_rsa.modulegcry_seed.modulegcry_serpent.modulegcry_sha1.modulegcry_sha256.modulegcry_sha512.modulegcry_tiger.modulegcry_twofish.modulegcry_whirlpool.modulegdb_grubgeli.modulegettext.modulegfxmenu.modulegfxterm.modulegfxterm_background.modulegfxterm_menu.modulegmodule.plgptsync.modulegzio.modulehalt.modulehashsum.modulehdparm.modulehello.modulehelp.modulehexdump.modulehfs.modulehfsplus.modulehfspluscomp.modulehttp.moduleiorw.moduleiso9660.modulejfs.modulejpeg.modulekeylayouts.modulekeystatus.moduleldm.modulelegacy_password_test.modulelegacycfg.modulelinux.modulelinux16.modulelinuxefi.moduleloadbios.moduleloadenv.moduleloopback.modulels.modulelsacpi.modulelsefi.modulelsefimmap.modulelsefisystab.modulelsmmap.modulelspci.modulelssal.moduleluks.modulelvm.modulelzopio.modulemacbless.modulemacho.modulemdraid09.modulemdraid09_be.modulemdraid1x.modulememdisk.modulememrw.moduleminicmd.moduleminix.moduleminix2.moduleminix2_be.moduleminix3.moduleminix3_be.moduleminix_be.modulemmap.modulemorse.modulempi.modulemsdospart.modulemul_test.modulemultiboot.modulemultiboot2.modulenativedisk.modulenet.modulenewc.modulenilfs2.modulenormal.modulentfs.modulentfscomp.moduleodc.moduleoffsetio.moduleohci.modulepart_acorn.modulepart_amiga.modulepart_apple.modulepart_bsd.modulepart_dfly.modulepart_dvh.modulepart_gpt.modulepart_msdos.modulepart_plan.modulepart_sun.modulepart_sunpc.moduleparttool.modulepassword.modulepassword_pbkdf2.modulepata.modulepbkdf2.modulepbkdf2_test.modulepcidump.modulepgp.moduleplay.modulepng.modulepriority_queue.moduleprobe.moduleprocfs.moduleprogress.moduleraid5rec.moduleraid6rec.modulerandom.modulerdmsr.moduleread.modulereboot.moduleregexp.modulereiserfs.modulerelocator.moduleromfs.modulescsi.modulesearch.modulesearch_fs_file.modulesearch_fs_uuid.modulesearch_label.moduleserial.modulesetjmp.modulesetjmp_test.modulesetpci.modulesfs.moduleshift_test.modulesignature_test.modulesleep.modulesleep_test.modulespkmodem.modulesquash4.modulestrtoull_test.modulesyslinuxcfg.moduletar.moduleterminal.moduleterminfo.moduletest.moduletest_blockarg.moduletestload.moduletestspeed.moduletftp.moduletga.moduletime.moduletpm.moduletr.moduletrig.moduletrue.moduleudf.moduleufs1.moduleufs1_be.moduleufs2.moduleuhci.moduleusb.moduleusb_keyboard.moduleusbms.moduleusbserial_common.moduleusbserial_ftdi.moduleusbserial_pl2303.moduleusbserial_usbdebug.moduleusbtest.modulevideo.modulevideo_colors.modulevideo_fb.modulevideoinfo.modulevideotest.modulevideotest_checksum.modulewrmsr.modulexfs.modulexnu.modulexnu_uuid.modulexnu_uuid_test.modulexzio.modulezfs.modulezfscrypt.modulezfsinfo.modulezstd.module/usr/share/grub2/x86_64-efi/-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:22357/SUSE_SLE-15-SP3_Update/63bd6b378a2b1eec82e6453ef3f8fed3-grub2.SUSE_SLE-15-SP3_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), with debug_info, not strippedASCII textutf-8376580964861c49e300fae2174571be8a56abf886c7cc81695972fd03221b193?p7zXZ !t/ %] crv(vX0c"<*+fo>4#zn a0fIU/.:mE ܌sBezPlJQL9cʁs) ڐJK:ZL#' 3ɞ{:҂ Y_n ;`t )f{IԺt_n֟̓\|1YtuG'>ה@۞[Ƭa%zb+z~S[]F'yZ= }b$TH'CS|-fs+GsbI>,!xPWp]E @hE] \X4vhcM*КQɾ2-sl NG+ {1%;2|I6X_SbL30|7"i7T^H[[@x|T)JINTVf|iF;%ݓ/<tth25K?=SH=+&Rp+}9|7gDjϜ#g`;!biAN[0;_.L1]t9J Ao T33X5n .{]1VhP 6P;w 6FO5nS cKC c'>k/:HAJ:hYyu] ŧ ߮P}i0Q{{Knf#;QR0mv<&6P &葺?<-gu#+y^:\{U eaD7eCkwgG[ۨcHC__>lJ,*`1$? 9s7YA ۹HS5s}Cx@r;TCy8j{ƈ iD< Υp ~>LGރ[+b Ma_{"ǎ,d0lg:p@ $n,>[`ԛ-q[ <å-qu?tUCU+q|]ʽ%up+bUp #v]i٫dKɖrNKgHeu/Ѭw2P1r~rFu;IK<w Fi@=:֞G8'=R(}dURfb(}BW1$4mٳm$gu'2}ݗB۫i0 F$Yz 8E%*oSm"={9g5A r21Zv݃=B_\"^j)!`"<DŽ7*qwb ֛>>h2l gAN7{ {gl7'J`_-JYYi,bZzeX5xP[~]{U=(GzT<F[2 `,a>=;\54$LAk2_db\#&m֏$JZ]`h@2\*vbuye]w_]O,V١b +v->]޷A;}d@ s:Ӫ-^|3Wi^Lǹ"Rz^"Z/ƪpW̠Nzow#nPF(ooԞF{y.=~}0xv@Un9SU}Qdze0>=CA-L!Zxg4“Heihy U%IW#^̆?^lvFKP<]g^:G._!uMVUx6C,6Gs"#Ѻӡp09],L6WֆLLJBNC>J׋KEIZ>u}:՜L>GsOO紷d;2n0*V=<`N1CC|EA;=TxV|hw 3]V7?i-P!&mHo_B$jLP^jXS3s m䰝0f{!O&󏭦[' q`K+×"idƛ&zu̅M z\fCdB$(]^GB䯩|,.GD>hRx- XjkIQNHLGv6"k<|Ơݚ8QA4Ώ@f|*|˷9]͠$}^V ώ 0<*#@l_mSъq36WiuXiEQ{^& ,⺁J-4ogt#1-LqZp)a#:w1e.5whJa u $kv9Bۉ7 힒aJ/~{·r_a;:k UK CkI2n~͒0Q|.Tc!޲<[A˶|Jlϭs'-fx<q: pspFC^l2ozF6ڿ%!h3{?_4 Yqiah9 !!EO5{>x ½\w\wu0^^xbFHfzj-כ&ϐ{WhUQ8$̛Itm`=>ju("rP/ۑy⼙3ZR90p5'+w%:T2)`~ Q|)zst=R2jԀ9M2iP+2Knz)84[hmܽCz vYeN|e {rl#7cEFKHSl{Z!! $Jw߿mEueMزQ.t n_puQ2^w~|rz;[7.'zX* gҾ-t|#o^hgל:%JBDWIq d\r5bPVW0ÞU: kR|x5Iۨ[/rZu7]mj+Bo9r{e,!aIu7DEHJOtB[?\J8P3KJk?BͤƔ{E-B&d8v1x %YBpj6!k@QO?]{-̊߷S,kP↜J;S+@9taC8L3L-zߨk % 5CFOdOXűڔt2Nl _\˦G8@CWWcy\$b) A*29[#%!FȑSchCf¼6KZ)Ȃuhuz^J=&*c (=]Y>>z.4Լ !K_YM"2h'Ķ~6gT2Vs-׆Ktr戠a*Ө+3u%$qBBi<`<#o@h0g*H{ģm{gEO!N2rd6<w0oMޯݭl,FiTX]MKg哶\~]Jd&XlN@uQ̜g ׳7;͖H[+ج;*Q(þH*`Y#3W3[ȼ*j K{@eºDmTW 71v}=A$'L4ϝPrymVf%ƌDJ?)ۅAחe3,@^GMͥnhKN!Rtm~|BV įXM$ՁO[?{5 SFgW&V9Yrax"tOoy~Y􉐿0ҪU*Q!n9~$#iB@veV(_͹hT؊1;K_!B}7)uS+i-6 k8Mou]S>u^:UZr;.}q?.4/% "|%H|X$⩌9wkag"M;89:&GII1n&V+Io᧑9nή2w_=6Tk1q[%t'{2)8 ZZ V,U4x6FɌb}UUf*FGvaU!  2eU idJ|cQ҇Cթ 6{0V4jR-U^wp0}'d~AJ3GѯyCjw"7$J b6t`TMh~Jͬ;Q5|$>3Z{7+[*To%829`DD-GSP+{E VZSe$_޾Q0[c@/s$<'羹Q=!d{wv^d*T#Q %V'ƌjZB$Od'[XkvSPw/ "02i[H ڕr\e~>弢]P_ >#yyK@u']!{Kaf]{U )xRP|#SݾBc#>K4].#$&񥆹ir˼) )-VA̲r/VZyLJ! 5Tj2K_H$gMQlS"vë;rV|}`8 Yзgk;ҵ~~omgn)h'Z+'}1qgŪ)54[u.p19q*Z'3j@YwJOB atZP&Ki';^O7/Rڄ*MtߤM Xę (Z$xs9rfNzej"ƕ[bcH;w@f 1S.eMͯDշyEvRn9si$/!̵Bӑ\h{Ċre" u2`m@\{ &D( e&׹#RMw{:#@%sn1wo⭕W@"l_תY3ILwM. LU0XcGSj,f̌uc/,ݶ;P@v[;U>bfzh't3$٠wޜ%s P |0z뭳-v͉Y.* P}+n ?k GJ\ݵ ;}W OÆg2|Ym&I{#e)M߇Gm l$}OFˬXl>*WA-%3ߪ><OK.H @,ဘFtT/1)͛ԉ-tQ \zd_m+@AE;w#>qxtRiB ]v',"5 V!+V$*͡2w,Z R)Axh\#kLާ$H BBp&^`@*HdqءyP zƖ~D<,"3i"W ,D><]Nai+a@RP&Q\\ -:9G}_'w`1yǭW}~m i7C衘vgX#>}+DQ3&JThF6E5ac}:„"Vx=`)G'Nt,YG-赈ÜDq^O% M?hA+h*sގ :^sGZ/fh=/gi7{Sn}B3x 5769鳈DX M(q4sGO)>BX#1 #]j{E9RlƘU3aMx(6꟫ɻa_/^Zo\:WbV?aNv %BRXdK@;l$т'.}=;$yג:4}:h-yWCO1z%g? Rg )oPÐ;Xb0c:*ds4-qm&w '` |=ogO3~n)f~rYa.v_<FbHQAOA%Ĝ0cڦ-_53{`zJVgrI並s՛p2Yڡ V$v~쐝Ƣ J4K;顢uf;*Ӄb7.6L <4kR_ p]B)x0xHJ#7!,^O,$cU@%9?Fp83 c3{LcmWX4w_-8ini2] #!A5GnnP.9L#Ԥ-hZwؔDMoLʍB87&vW A"JO#S`  RU<KKН%:o6H }%8H4nTxPP lnS`"mTXanj#|Ah^>IVx=&Q mpޒONq/ HUΛp,ynlxu/\bm+ǧ׉ȖcNQp^8Mcy=;UN'_#v9" V9c׽NoTŻ׶xsbJˠÕjp|fʶ Mo $hab#mZ_a(O8g!P&ݰ {$fO? _ȲgXߺQhkq ػr=w}͛"O!^mQZuqe?y0xP*ߘI0&`h\olV?WS-ܷ#^W;iTn`Nu@(;GZy8y0,ب [r.҃'I%,2 !1*zHkѼ14/1Tb\U7]`r3wYuQL@)mT˟J=-lJ B/@Ծ9D^`;ZS L |֞R``.3AlY YEW8aE5ø+XrY-'@!DgW%Tm۫x@ " tw\U N~˚>P0i8:O L2u/RF¿c_ڐ@:kC"yTeY`1/6Aϔ-vkۏN<|sIB,aǩL,BV̐lkό XAKfy4UcX#ږԑz{Xy(hܓX s'DqsnT`1XJɹv;$Vq ?!o Z=^ ςQyz5  ^IW(8AYv\'FB8-~Xc[*< ]RЖ ~)ŽBIY@("؜7 ]]%:fεf]afb6_GAƽlA;7)K"[al_[Q7-"xԸN/e8\qE,O@/B~w  ĺ„.-Y_ޡZz+ޣoVn69ښPgv S&?kwg;$0Ew)5!؜+QGg؉F*8e۬: RZƇ9~]aJ'{*`hXV.{>Xӝq8"=dd_AߪozQ<qtJ|P2xmRj˅ݐǂb^) T(k=I~l|֖o jۮT;7"̞vOgpVWZ.EpP5fNWUC٣pi6$J1]??<_HpY>i w=:na{!4YIQP4EF# Yysgȶ9#ޭfXr#K(Pە/!5[#@LP1a6\-O#Nv`1%$%ܘ`̆OW "s0j5GV璽n1G'`vaq8;bC QNB |wi/Bh*1Pw_ct4F K|BS rBD+i򂡬;ʨ1~S$_xU1Q7\~ZPRz!Gu,QH˱ӼWn%.uRRR%Dg   EwZ$jj ɤIH6MNnEM؞Cg\YZy?UWU5WՂ^> II~fYEFhzN0Dxp {w \l;6poK&e JnhkZۿv)aN#VLs'ô X'c\a2@q='6:4L3Wz1PҮ@]pbD$(j!zuwV,1IGۭq*ZɖCncvMlwA%+'V[\FN&TKg;:7tC7j:D?Ud3on/ZyOX1j%QL}Wjؕ_bZ4M {{هecU4<8-nk-%DV4)ߚ(I,3R#LxsfVjP_a>!ETPvxv3R$n 6eӖߣU{()? o GS,bice)Ѫ5gOw"L"v"Tw縍ͦ הǘ_zgJbKEW=~u,Rm>nf=UlW$5mA=bFg^BA))\!ۘ{{z_ zZƏiuxl\o6{یvdnj&pzd>{E{=eh(i8pUMw|tސ^ldmu<)vq?4k"v・2 h 3b !NMdI!QTWuү`&V%" r?:cfŒ5$3GcM@%HCCϙiv/ܦrk2G}9D{LX`s+°lM*:W*P1ߓw)CT4 M`NDJzbK2Yާl:mXԩ&ҕ$>JxPauh "N̟\H<0 <$h_~h g 9>d}"!G|Үj6k|,^ycE[ ($<-U,8J2Np@a7rbsJ}LzE/(]ehcd7XĴpEԡJ@©&Բ>6z9F7S]NV#2S&κ Zd a<djA%;=l+:f%.VwdJި%^%$Ri,恼dBTBLU-eK+~LI5`|B}!WĸBv׮/ugBqurκ6Zee,4D-o/N Ѳ`bY])s(ZJQOT] /jɫI\dW:;B"&裮8cVoîd*EI cm5l-IpL,Z 1>bt\G?zk!oZHT*zH %]B(ٴGHu_=cj4y nmwH)hlDܡZ~pdΪivPѭT{dh%vr,bmo9؊3e9iwz3bO\@} ˗I#W='`A! UkiVK񺍂*@~ ׮ I"d3@'&1u5cD(r.,}ZADJn5,5 ѿD*nqi(>bB}Wmf̨(E8PYPac6`&ن hѣ+l7-޵\BLt|= U5Ŋ&+1QVL%)W5 1il |vLFkJD*{#c, zƚĆ0{ć}II/ 5p{(`P'E@޻QƱ/P÷%_]yL76ä,xce˚ ˠۙCHR+*,y<}AfHNȩlPqUx.#N w] i~~k%Xm<“$bΰkMZ3 '~9@s#|a y 7DY-D e"~qшB^v2oŶy΀Rg$Um*o7b 0)U3 -#ϛ.ۡ@&.eRxϑ%2)5MwٹPjhe.{NRU$AS&Q=KB/^׊1jhhSibiɍbVMƃn:B\\>;!:ظfzp'4`ω@,A O:=aX۸\ۏK gM(uqxD&Tz?I=< *qu*FjBUL)o8RgPI)X՘yt7vMR=yIp_|VMd4 _osZnl>s1Jیe Q1>v6%ce]$[rͱǞ=)jg0,o3SEP|T&<)mnڟZ@^?)՘MbMOLWt-16 >\J_n1wIN L]ts-P!LdƳ ,g+=5'hIf[]x)7Ws|WG^(32d5S0[zb/ٟInػ"\/!+ {̾=C Չw VoS$GjIj.q(`ݕ7 `qr()cg!x˷YB`bsoʪŕSB8ZdԶtR$5?4۵0 a_tLmvD<q$V`Piّc&38"w>yy*5;PBeq܃q zDj@єw]5b9-lmykT &Vjv3V)dDvr+Ί/<knYnaJ|zLTG *atw&ZdQDr;ڽ8b{"K}ao42hTZ:H1Mꗠaa֫4^˺7S͵֠t+phx~lj!h퍭Z牯Gi\䣽H_2:27>|%c%O8fnb 6#GM`_|XbdT^ϊA\@Fp;g^|u?XScCkZ6Q)CܯmPoc 5v ` n)mVYތ,p2UUV+;$<0tz>WXܳ9-yZ4Yΰњ\@XyC, >{cg(B`fjdl4۲9d^O-.f19imk/0zVb1'ͪVCО{sVʪnlnsvb.}n~3=;F*qea:( b})਻_c?v%X\@s6|0.[_iބ*#O?$M/ ,|_:!=/i1ǬNI8|15Ge0΁U+l٬*43;ܟ7*JbI+W. {ʗԫ,PUMy>aյgjşKFSU^G;. ĵб:}  I'qj ܁fE͚tܙD^+;_-b1`%9MWЈv)ja-rr8_h,WCqm#d_8nOpU2:᚝h/rD;jbrl;HPtKB1rHchyf!I7~VLZp$Eӹn֣ɰ$5 ofrCΎ .A 4[$,B&x.b@SoQ֧&lxPhv7>=\;އ8؎V:?ٓT1^`I~ &B,ͯR(kac.%ń02@  r^p:6`H4rDZ27WBJghQG ؘX/M!s ]mq3I_pȬz$llG*ҭջB^9Ol'鵷:*4&:B6S6DG }sIAYEB m!Z԰QabQ2\Ю $e]011\݅RImC)VSnO:blYU7w=TCI<!؀Yor =O"o-m!ߎQ>u߬\ҚbfB5+ %mVBMt$J }'[3)b%Vtw@Ij9b&URQ gGE8W}#D_f]QKc9/֮5_ L;5>22|k)^l3?X7Lgq?iVkuVV6G@uOnY/.du\1) "勥ԲL%Mॲ73@ũBҍ:v`a2v}{CqhZdG;T>e]SZ?5Ӥr{In:]QA&,.ӼfXl hfFN@W ̧X!g)!tvj4=:-X!$?]k2Vy|G݆lZҪ 5Ef1+d :D8!rƊnuؤn45E:w.لvGP$rDL^ OS\ N<,: 8RptY BJcÀ0Ĺr`"[[ R}EGWIv5;eIw4K诺d5[vF$uM)f$=cc=]l^cۨ<|qJ[ʏUbf0~~ZSS"hĶƿK^W@%Y&ǯ_d<׭ g {~Ycʎ &Qߌ z?<`猣o%U:4lrk9 4OUA4}P5 mxoj,Bvq,_mU1`3bK/8{Dd3?f=Zccog1>˺ߝ7\~hu R2$_8coRAWzwp0mE#lҳ 큦]M3WJPC3j!3lmA= !̷VŔD'+URibM"+PhOi:K3wE·&oCnIĔMrx'R~]=Of),p nVKI<U z֊H6cKC"T2!/?4_h)0̺hbi["]TOt,2)^LTqE¤촗 |bb.{B(pU[E$C`.퀼U3NQ4j!CU- :i)r~8=PEBĔ:wh'L0$Ev׳" / tǏIݫ}rmiO?,KLNŀJ\rrP@3L=iI%)I}2TyJĄp9hr̂ RZ] *2痓wnи- ,]@,fGr_ Cf;\}Ku8s&%Tc7 Ɂ n˝`Ex|Vk0kO k=(T*H߮q pK} !!j|C Krb<ځ <+w8ݻw`Ŗ͘{~fX@S5v+\IJa|!"prÍ&ڄ9t\9%ؔ%]Jg^Q]>3}׈sPW~ese]f"U?f+"kаv-E9mϝE Ԑun ꥊSZW%sTD$P6{]-ƬKg筲?5TK Mʪ %M],p@H1IQq}lAPNy^4 ␉h\ ^AVu;A3 ڙT@=77︹&B71م&FUdV'ƒe1'a^=LC r7}AhbFoEFs§u7o]^>p|2q82D'ɻj]ߏyg y4z !r;L32++G!jZ[̌GJC|6NZ1}j C3n]$Ypmu ߷H9R~)YT'*Q-DL1HߵF닱2CgϷK+]x}L!?|bT \h%ݭ]ƤdPpݚc^ݷ 2zUG}YAk( ub|чE7hـ^Ҏ'I6*o v =)w϶Ki=“A 5v_ (VmH騕(|_cGDJ)A{`, huI^ ?y 8->'(X׆?B|#"Q&}[yv>l7CgQӤg mu}Nl:݄nV]2bf{Ok3,:3ލJ#-֎P퐪*LKHQʔF=j\/A42/sb h2/Gr2ET=S"̐"8y#mҾBEkҮqZW.L?Ff ɑX7;FK8C,I D ђt]Cy?>g{T0w>0X僊wJ3u`q"{J}`F w3B]p6ٺ@еH8 Q+{y+G4ɒgiD{;RAT$fQ-ŬmV 5|XGu!Xr*o:`QMmVx@c3aRb 3Y@ ],nZu$u0^fuMk74e/hh NsLO ㆿϠBG(OTLtQ;R] %«N\Ej,*HdHJuIqWe/mC2-d&Δ\'wErq5%qt`W656X۔YC/dv˲$D\. gq\oӲI euwi&VtBsGSaׯ*Ŝs{2/^d.\wM:KbdFMz$'ygpj9~(j>ؓOpZf8t kfeT<}4P]@o~I8 !"R.l2"W-ϒ:)Ah<]ʅ+v:JUk$ZIp>O{N^0Ko`|֘8[n_>KRlEHW GHFxsK;^ jQg^H^!3YuWmۨP!ė /0mͩk>OФ>hzmym8I'] hܒ"6y8o?SNù"(1hӕ:6Ѯjy ܁ kf)墦d{@mIGB33{&@qp Ab ,+"a?&V]QA$?( $@$L8=cUf":E )cURvM^/.v}|YnJxq3<xP*Agu^&3udq{Pv/d~"i=0tzV_׆E~7JI/sajq9Tÿ*8*cgtܳ'pjwP~0~?;L?6>QDF;|u./I/N`'|~{QJozem, {d ;29X5cӈ֤=-wۍBRٻj|2 4d7vgylhɘ$ċkǙ/ViIST=ZL4am8L" 6<ďsa7ٜЕ%o^a ^6!1smV*K 4)Qj u1[ʶKM ؅.L?/erq#` x 6} ` .J/-eDI<7fO lJ%3OeI!OsC:OvD" HI7B.<zI;mTt19yhXgn`C_Z߇lBwAhsQk{19ԸƛRM·`' &x˜jލPOWKA'vFKJ1wGD1[u9(Y#J霥C*^_mt?5 PO}8Àql=2;baČ rogwy#ORXý 75y}7tj7uYr?f"Klh@]C+o0*J4;csۓ=ώ~AAӒ)@k*T6O|q OJ\uֵ4g| 5o[犏bN=G1zD?l .+*n4J$ٷZ¸{@ hKnW=6$0%pX:"DzލIkoT,2l8Y/ey5WӴjaIyX~! BFb}V6¶Hkjh- 4) '&ph`v$SI;Bn0>+ GK+SO?a3\{*{)W2[Npy= @蟝&.]FuneD璝LIFSdr_G#_(I{3|+kNDzi)+KÿqDy'..=dz O#>e|očtkza xi$sAs DX&"r;.6֧mPIzq:PR3Qeiv1`%m.u,aFe9EJIXo'< NnimPl!;h|-,lDž%J[AG\G0_M΃fb0L'XJĕ Lt߃Uhtc7L V1iKZ.6AI}g[4ã5`8pr1]&Ռ:.~뀞m.sq{Ħ]|8dSX|;vd@ ?CWVl ~*0&ꖂ#gOCf7EQ]r-ޱ-gZ _؇@}n۟BFݸ"yv(к>Sas;8> D )}LpD8jrW3B'rTltA8\F1<d+w7LBt2;+̐xYadF҉bgiIPiEZ8&AMEgy2NSQUu$9s3?Y%KRuPm% 6[zG겉ͥHxib)LoY=luSOԵtTQ{[7Բ<=<× mr?҃ 2%F~A7/e m?QRej Q? wo$--ƈ;<ȍmC^FwuM6ԝb|1fkbNrW~)Qnvuc,pd9_C%WcTnZWfʅ-+[*DA [-]`ogI{DF4f+4Ke|S91{: u`t Ȃexk̰;>I4X?yE_ѮkJ<hY-S7}wk <K_*@m؁}Vond'niӰ}N-u%^DLL5Y1y5?3k7WPIV"8+EDJ99/BʷQhI/ Ч%JM}zq8T Uwh7Ce_u7L<^pIDk2y/hpw?T {/3Ge"#/(ܦ;m߈fJtRT-*COJjwj`vpQ#tDKwXB (}oTtc2I6³cGyZK^o{axES.D&簏`)^ @ ֗S:z[-}BNSQ2i_;+f W%бrkVݰ P ܥ [~uKHXXN ,(E:SX'|O~0  DmhW}JqEji@oӄ*z=b%hĎgE$ĕNPʜ az GSWȩdҒ:"2\̑OےdFE/[!@j/oJ= #mJ|߇:x_a.0aHcɾ#q~n zt&0!f^Gkcw 6+Tc );*C`ɲ[Gw2t<+>TyzB+.29@nwm`Ⱦ?~A!8i3\v`&]kۅC-]:R;}9U QCʺh"kLlf7 }vuw$С/E2bvxxyK*ֹVk͟{rE{ JhPi:9{5<5 %|~e.y-_:H${jSN< قJ4ȮŰ k)ݪAuKMO7tuz ?oQ6{,ndχ[Ld-?o(^Q-nwo{uIl 29xbH|X A7@a3U3]J/8oO3^3lOYwt{Ok M,Yk\ChnaGMC,~\aG/j9RO K/Lt.O6̜u3_ו:kcsؼG-v lw @#4 rOڳaEJk5l)'#0 \ƳhupȞ[HZtW[S\ Pu\*H_Y2p#6 o3#)6pud4FPD{B7Ś rDIXYpIdlo0;;`[Bv]j7`b Z:ônC:IAk S^>SxJ55U>y}.l5{J i܂OF3#q&%GN2B@^UyXFF< NC {lm]c?+r/|PPK@ůBؼOQ~㎊ 7\AHF%U(?M=1rfgqX_8'%dcڲQŠKd#j:]Scw>K $lm])%N4|%dZ>77%rVʂ,N0KDz .,dKȈ7[vH;s4vG*ԼGNv/}%U=˓cQUYrE 5\$nX"$x!{pb"0Q17cW);yܩS1"X5Jknܦ_\fڥ~Tdf!6n=d ZE[p l 3 2s EHQJDH6k + !'6)p!54Tխ@XaKr" g{L6Zrq Sr>:P⦒b VHzqG@UO\L WvB"ګDHi貒i|_ i4na9u0ψw1{˫-?ȷguHFCn 6̮, a:2*NUxgկ6Ezّ!S_xmc^ 0nΆP6&!5eغv2|ǖ-Qּʓbo ǖ|yk:+I9UEVp<~,EϓHvu·rQ*ZߏJ~^߆㠡7NV!6n]ȣ:9tF]hO(;iw'(~kLr& pp"0[Hyt{N}^livś. `cl'SԞZZ'3iUBjL8z{%:$K9v4a2MbF ;Ύ2qIp.֙R':BF`b 5j"r.8ݓO[ɲ^AȩЫslX3t9-6W<`lf}9`|"^װ*t߃&Hcy P )qqRaD'7(IܕJlPCkWxӮ*i'Q[$z& ɱk\~{7po \hqjsc.XYm)^P- dǰ{'tH&Bfr*9ˢ6'\/'FձTb7m T_RCA'0nOeT(v Nsd]n8ϚPχ(޲o(T@~䬦#4 `>ni_.t7(cKסw%e>M1xUyD6!C_c&&:^\jf*zc6A}n4d<=;,V80Dg@rkrJI"{OyʠpG'5 \Dnq)y8>T'a7D ӹߗ_G+27hf:=t"$J25 HPyH?r 'x#|kMT*.y-eQ)KN a7Y?-5k%Mco3YH%ԎΤ]eHu_˚qLSM1kŗ [L@RkPv$=MB[mæ}* kQe ;CBeEN za}+T"W^yӉ4o|3#Y 6*PAu ;"'w'@8 )-EDžZ]V|`"csәRҚDP^`+Tq;z~ݩ37;ab`t'\DJw|OMY3~C3N^i4?9$I]g K|6!t^@J2gD>ِ1*^a9|Ccjx` :{J׷%3ШZsǪMcf jgQ8Zfa? D::GW=Sv>$Cw6Ž =V![oDuȰ3{yTES36zKf6lX;:60j Pʐ[Ӑ˃@zdp |հ*w)V?ՏDVOn#3@e4;+:T/R+顎M?,M)ga40lf~ jj)yNb͇x 'UXh:ùYL~\I-}ګF+G vcpshGn衁'5|+"6׀Zݻ|N9]ZU/w)K Y➌B6P2.X$}~|En#-&oHʇ.5 (c'Y"?2 l٤FdnL>aE9dҩCu?(.};p׵Q;(MƬX8OٖDVI랕T;%WJ\4`\|BVˎY'ySnvh:]pI';њ0>is:io!nRQ/u?-#a1 /$g Rmۢ,؍W7z(ȸXO#M+ِ[g^}56d9.XpUUZR5y28S-*;٩ F:ju;W ާ ܯ%FWh/<C&7;,Ԑtb3e7KEÚhi|&׶]vX:gB`DmU0` D8^KXEm|?{׹[6ڽ<֧I\HNg~:0lRA^%QZuʋS8 QW~\ʐ7M-E)+FesE]hS!{( R)+QCSBMOT2㿽WZlatze{R!dfmokͻC-g1=En[_ \ߎL˱0tM.œ ,ITQE>SByT2EJcMâmsvVY;7¬.> c&V;Wcbc#ۓbpKk9+t԰`6T2**$xǾg 3>{ž`Eby[7|!e5T5IHzlKЌYfK.ju= GTE0{ou:kF]aY()[YNZ^RۧPSC˴b<k I_"C#1x\R4^Zz %@rR}eN[0ٟjg9=S\OG)<1DKMu”a@ Vڣ`y?p:_+)UVClj)/j7Q Ռ0"pm/g?3 xK- F"[N=.eH:-aO'?0,,aZ F:2sZJ!R]'p6ng졡I M`UW6 {¦@/FUwPnt~RIQIu2IH?v8BK0k퇗f%$3ii0DM:j|H K$"^9F#h#?LV=9Vs[坨^\:f:&PC:Lp:kU 6Yq:+)R#-v լ:Q5OaLur R';cX[Kg,φ&IYh:شvںdB >eK iJ:W&"^{d1${ !&MZRP6W`_j21]";V#.Σ}UWvC ֒SJC`=8Go1v;#v_=Z C%>>H>,3,;kuY^=6M1 oO'+wby޴&<4 "crk2i9`e2ldr5&#RU S{TDABV[@z`B)1W~@uuAj|%j;_u1s9YJ%m@4held:R hdivq3o3pbfLr2^d1]$`ؒ3zP|^A:i@ kҊ2TNn/T\m=2Կxu@,N*١g IP5]1 A!xsb_f9ѤD:[Z }.`WO G :o!j|VCgmٛ/]>,M So FY쥨5;G*X Zk|ٖTGg塢/R h>uKNlm$)gQ-.BwuKY"O Hc:{Zcj̡n=qj'Т= $]ҫ]KOd /I۬٩){}kGTI`]^&8ͫ{^~D/QWTyWPc;iej$QvP:NzPӠ6+}F(z`튙ؽrn,O%Y;2腺:@G}JΥAdWG"~ZD ogIA_җPF ,UKCK͙oJlϹbj|޹~ǣAxZ0Z JEJ ^%>*XŻ."ʵ xjL9G7j//8cT &νE|uZxߒ &:4;LVϮ ZIT5Z bN0/ط_R EȁcR`㴢a&/p2%=V4ǵ_Mۓ`PPF(ܮ#JU2&ӗ1Bo(hlX+;bn{y|'r1R^͏>G} cT!4nk!?=4 xn:)$Lo 3;\y~y'T@:IdQ `9Vhĩ,kEI=r(I.W XC4qKXaAyvA㼰7O-ێ@#ؖ5L66gQAl 0k(37( w!4"PPFV%?EIBV%LNI/cM=:WhLPF1!%"߃RŽ3o|K<),Y Bh6&xw*؛kWՉg󼣘1j`K>P(ZB]➸oY|:BH;H#dIVwҴfqip$x-< \S{=7[5j6P092B~Cc+z*3g[jtgҍڔyQ|YK*e ='ԮVeդ" [pn.7dX3Ȣn0aX*#OQ׍5~$C,yӷ1yXF鄆~QޱT߼hr)ZEQSúxd}OH.XZqSJ7LUԴ[),@j#鍚jV2ycYEq@KD<jb:נ:a}jJX7cO0ʑ^\py`cY<1jPiB jəI:޺ќ0I YpyL + @tm(WZDl҇DJ\'W}Xs{V&_z_!lRMARiPt6.ⓓ~!/7 0 )ff|; n yA&4. FՏs cD眫iSonju^&wU~ѭbpkhۗېyi:okzyD?zq@J(t^Z/ۢ^7T {{ jU\F.U'cAeT]?>\ʙ @${sX-㻊T6L a. MPI%(v~iiU}:y\}y6YWꔘڇ9c^xWVF m |\Qii665Y'.Ϳыll3^P}OpL*~P/?@N;f>ц{,HB֌VtmyK]:qB%8ׅJ5"| 4=?SM~^`pNen.゙aٯ+i+-.]/Hfz wAUS Fio4Ojx:4Mn2!Bii:Qb0GURjz[.lѮL9Zx0r%!Lkv{FOw>l I-/hm0}(q72DcVZj~:f~0+ZX3ʟ& /rFDfVg*H06o[GzrlT9X?8n@I?Qc^u)kn jtBUh|Hq'_oSW4l[/!X(elzc`뫷W&.]%}t>+\~Ԃi_78ļzOu.NXjn Yf*)^eoGC2EЙOQlUgҵ[(:x_R|"="H˯! f#g-"`{ 1ѷ<Xi_NŕPk.yb<J~6S\7vTPH˰:X+@_ͯشPzK}Y&0[{|#p*x୦fI=`BmcV{2A`8:Nq}[k]Z@!rxV& qPZz2+&dLݷ7|(D~>gZn@hԐ _x?$VkCFL'&DjPFS]{<'{>y͵@vWH,7K44+)ԯ8>2[2V4}*|{NYmUԉ" ,DhG7׻,׾j΅5cCgE2;Vʨ{{R9!Yځi>wYH[6Bs*MNJz}.',{)p5o(7!2}*a.9oB΄<ý`nm.rd K ,h<; 0%Ͷ-;TȤ BJb;gX ov-*a'D7s!Ҡ#>L*8OO[t!)]w4]RwZF{w] c#2(MA2zP00^dzǽ?uV.w|`ÒEU7xт p‚LzEY'̊]${jq捳jVG,(<ƣ!^HRux#G/1i!wdz`PdfJ D=x[;z0#^ rY&n`]c"dG¿~_2]St]YԄ5 C ZޱCW_`{%E)R+XU= ,+C3`v=:ԯbw}=jN[biAбj"}]з=ر-n1"C82y0GF /~ΑH9/K)˺$X|HJ}Wla PV {FY{j8K2I rxa, &n5} bOk+¶( x`'UZݻDisw]aʲCQHx9F¶Id=a/NmOLO缁^_Mvk{#F۬]k.zL⇂<2Z b]{-EjsY4͑%gpe!][.[wP@v=eX_\p?'j:pS~#ȕ>aS8Y=q@ ̩ID-eEW Ƹ?U@%IFѓ@Ad~ ?Z`k,~jNN%gHs\qJw%uV927QWe+{&$NeX~4Lj*kiab4K5]GbhO@.IM.pڂvng$ r͙" <|@FxmDF޵ K7l\0-AY-0[<i|'^]h΄̂P{,@wKXgoQ S6oPsk-b̭]/pԆ'/|+4..+čMklz a0:Pu.Fq ܓY !ѫUd=#V%texrƯʙz2>oqh_Ě3zv4 rK&Bm٨,8DKCnAUOtzf@&f(3r= ?Vp>j܋E7:$I3(6ICySwCw7G4VU렵u L]*8HH=^ _3֟ rc-D=/mR\lX%WfoC1Cڌ%x@&_^$+..Q I<:'!~"d p֭`BjD4NkhԤ {h}]E_Hεeo|}Qi1I*]&7; Oq]nh)hR:)dRm]H$c[JJI,6'06ZQpdLm <,Z5c]FEJ8%^=3g^1#t*F{22fٷ1dK<|G^$d~-)֑??"!}\伌iՙ`IYݟǴܙj$dbB+ϙ+g)j&B%RgHJ=2a.o4 B^b+ ΖQTTG#n`#D%*-ƾsRɼ/).jN/qWlToe'TRQJԸ8 & ^ronO <`,~2Gxjq9K~Tu6b4B-+q?P(ѓZOexn ,#.KGv.r" nTX\r14CL9a$ ͋s'Ǝ=K߰XxQ`i@k|mwC]h"81BpBNdU":(~*a@cmPqXJcc+** (0-e$)߅?+$ e#5QZte +)]K iML)Y?LNcY^ Kr ooUJSs'MdP;9䊭@:LWkđqBV}S|Q@"{lXv$Eg6G+a0:gn3:9جz__,}MsE# XntQ'_]ZL@9fJB[WO`IUe7%"|v"Hkl]C?F8~yBo}ǷA.z]vbUr/{6iT Aa&݈΂%b͌9k;>lw#jo+eo\Z-B%ڣ*đ tP^FvkY5Ylivpu p qiﲁ:GT~_X]L^W۩[a"YɨL@6A>Svcl(xߍp]Qw.vPLu5K)ٓ*xSDq+-;B`ϊ=B~Pp}?_q AJX۵d7&ȒjU6R-w픆Y㶥 ՂN<bbxpM*3-a;1*{C_ѪB*ӧ볜* * m+@ e",&XBS?Xh-/ WpJ`f/F03R<q:j~icqu2솷{ѽ'bE+tJt)5M\/J[̹?\ȟ~U?Vʨ)ƀȠy)S֙a۔q؆=9d*4ʇf'|1,0NrUo;"VScN  *fE뽦rk9OJ;VTZA^x6.vikx$ƜLjt9LܮbCRkkHbmdi4dƋ2at;#`B-i53>RWќЅzAwU˦RS6dMx:ܙ9M^$&\ǩxAz8ׇB/[=, kF$? '%y[c j.wUS֓::m%[Z@JKp$ /CBy:^i~4kf7S+혳UH&WzNbv D8=@=|T}Gi99?Ԋ5.3{@fڏyaZ}.i*Tbj;6A]؄m` '(O _`cJ%di}󊥕D/<7+@t޵#8 9@ms87f:M+z&[rOap+L1ȏ QЋh3T(|V<|{LgՌދԫJ1XJ&E#o]ur4qOmI Bz7 3j0޾MFwzVflЂ|S05ޅ Gr3N|Lhzn>&B4P=yq s{yp q: +Șŭ^dJB.# e2 @$N]ׅvP9t@8]5ndgv((w 5Q9xjC[fRyV 4*>-ND?u똭;G:cf7cjAmc$6lz9J .{ fNOvf+9@.FZԩXc(r p0>fMMͺX v{Q1c; Y7D[s kuyt{t3+縵wS> )"AWs FdhdzU[CuZ3XUzYbB7r UIhp OtI5"X(4VO’Chj>dr%`qdYچ׈Fo&`'X3(55EINCʘC3iJy⡢͠;cUZ4'Wn֎jzc71/߻W&w/^ a&nhw9⽉ N"n4v5"U<ۏ%A\cH8*c/H 6Z}$nPzmf>-f)Fg!p+@qَ"ckl{&2J(^Ԩݕ,/9JCJ mXTMh? .̺os ˕;&«֛LˤH$ljmtU2&́bDm*aBpCBb\w] `B1u/wKc@0P;V/fFZt ߝ+ ?q9o( nOT*ПO33GHmsG#CIM(5;ӬbhwgIُi:GMFŇ+8AR,j_C拉g \(kS4Gm1l2{`^6Vv?li@6M+IˑcB;JCd t 1LÌ(QWZ'ŷḰ& 4)!hg4B|?Y noJ;ISOLV{*Ƙ&ԥNoշ5j$!Rom6}xvӈv>\ S(AyZh&^/HcЃ6>ѯv1cv2?%IDeoa.y(; WHVuy$]NH?{(AggiKIj  `Ob&EۙN*Xyq2&Eѐ>n׍)CN `e=g*qߩ1IS1Z'xE(F 5KY1)F%~ŔrK7"1 Ԃ o YҔ1|U~(7AwUc$j1'M\vWtj'Y-/YQ~jst+ I&gqK»e=mYg wp [G-o/s7- |)IYOF~p5yZK>v`_T^rrPEza=~9ijq:;:RPMpgDqax5%i ` aS7ptm[IܠSTax4Xi T8!JG#0&̻h%0$WFC|SלOZd I$| -p*lTXG0jG'vd޳NF'S|ўeX^0wKӵF_o:aAHA*aav99Vq?F\~pL暈9} qIkiu!__vpPfOV*VMR{xAG)~L.,by4zyy- RNb}5s1i yhSbo!F NFDmpMp Yx0$aހʆ;! M ԡ MktN#CsIc"bbTJ5?ip?#;:QWTi5av#m}Ct?u^* Ь,ʮz3#uR^o["!$ PZRҲޏCPe8w5X51CS4&e{rC5uVZDQJ]5W Nql<<(Vr(p'/ ϊ7{8{L{Y%n%=A'I^EB[ಟ7nDuNܪr< D9 fuNFX=yw߈A;ӈjzS5/eK4oyXϯo>O %j l/T!ɱjRܢ:vL&9Z3F:*bta1ǑiwxA﷖9l+=&GD7e')DdҚXm1H fPxUa#Ԛ)sp#ӣYOJ#_C"ԯ>iOЖ~l33AY6w.uOW\b@)9 4&po d(mIe.G ۪YE"wyI^&ı^ooч'drN,&]P$Oq-EN-tY䛜tϛMʴA?TI;;byRdKnT3O=F*nVud)<0O]IFr@wۧU&`۞=i+pP,p-PfhZL/򇣨n/Hֆ&KlfOR .ߓؠ#"6tui05ykRRw i_ɉ/oz_/z:1ւ_w~%,7y2T^Np Hn[cOsUˮ. >KqRFEFqeyѦqJh Rt~ c%3.|46+|R**3؜VC(r?=E涛3Wp#pO\Y@O p= aJG#HLkæY Sβ?h֪՚o;!qqV]ɥ`nAT0\aáKa#.c5ݚ]n(;Tc(4@ùc} :8.:.H9TauT iG]AvX>[pq`=DP#Gf;m2ۤ{}XUL)!|e7 USh]c>(*o3-\As>u/Q>]#hr)"MLJtn 4"6[T_km=Fݑؠ`/3^˥ڃ됧kAG%]U&%Pɖ0~K3>>U ͌%%7;ϑg/R1,JѸqj/! Ws"Ǧ}d8@QhyeIX2ʜza W:;B }^S*ղ^=(@uݼ2ϱmqHZAT)k /Ggp؟HbH#2͉daDO ;m*nG[=rZq}L&@A;2U%W o8ض- Is#2S HUJw8=0Hl{MBa} b1?M0yc;nBK9/$Fque^C<,5;3_;`s3x5j"ExȻWxgޣY0iMJ>|,Z+.Y}͞+ R?U%Ap{M5Ѻ*c^u cMR-telY]F TvT0>HPp"S/tKبuٟJ0c7p=<FP}̢Wh:gcO!Nv"5r}yzї1qNBDvwA HywKGMDuf 0LHW? ZD*Gv_}뽽VV{tz\?/wMb #̉m 2JIZ0' {@Rt@J1St,6.\t"T(Pʜ^/V% MVd4QlM9\S^n8e2Z\PfrNu0 >Y9‚u a|;@H0&y< W QҘg+?Kb[>@ڤd<69V^.}wVԧB5:*3lYm̓wE>ݨ$˞?tnCzߔSD+a'n2vGW!]0U6T4;?"Wv qt;OKV*!;bPZBS_<$Aa6G=dNyGp+{wҗxs1(<@ Vci*Ҙ)Qm"7!2i]5%y>'o%;&2C% L2Cg ?z/F|vPHBzO /bhvE~ll@0L&]`?@5R:$%;c.qc ^sTYN99\$FOM`m'l]8j,U2GK!Т?@۠<@ ya><~F.*8 ,[*[w>sXrY+m+*J%pҕg\&Ѕ+璪&^$k4,[ni5\M9lη |T__}$e`YtHmyo`SգHIqkу8X4h'?LwiW\1y_GFqc9\Tƈ|L"DhmwoMt $|m d3 &YfKzP{RVH+2ߓHJlg:V糵Ys'q_G썆MlZr5+ͭ$D#.Ct ~I_f].yvGRE҂ܘi2 HO EMR&?j)R:X%J,qg=(pv`ccKn4l?')^不Ȑ͜٦2N0`*!Qe]j{,O zep$_ '=W b_#ņC8jYF׋?x th1gObZey y~27R#L&4T 'f "ќ7yHn [Y^ѲQ<^|yBN%.k=6ySGّ/ø }uXQ <܉,/K~?mQ ٢$V'[ꚉ0*?NF:PA~b_%W1C:%3?c^60xvGBAwMx(ps)WT60ǦssνR}hǂACx}i~ C=HpV"#(?^t=cYҁjDa/!ɂʑ)ٮ.¬5MJ$Β[r)CVUxvZVUPX!uđ<֟h/EB]=8Z@!֪8=gU;NF[~ 7n  Rʩ(rstD)wd.WyU'_HdvOk6EW{r@J!|Qv(Dl)ZPoH?čP:S4xGS#l-B@0JutA؇hW ڑoSWx P zwf?0BF_G_5gS |ҖO#: 8HQV&:G% yƲvտfDQĢDŽHWa 2VXAC\ ۶L }1#cԀXO=W_T FVY;D'9or0 < zR?[=#c4뻊u=<f%~'.N8+ A؎,\jf͗gGc ]}نXfQ_N[SxV.99kKO*,跅 f@W>u߉B .,UË09mRT`2-!i!Q%c]ҵJ4d?`LWN̥DBۖT ,>̕ ?bc G.'o+ya}xa- FE \!ŏgD_Ծ ţPL@e0("8x7%(KHxk , 鴌`I8*w${dž۱kĤϏD=%.BEgkt3d۫@3t4+\9f ,1Q ?ɻ D+TQm!4!2 "u[ 8Aq޿%B H;Y:a&<Ư#M6hr Gv~yY*@W[e)UyюӔ>9LEںIݥXE#)sqk9d9 ޝ b.f85.WG<sWIq.Ϥ$G/ⱲCW}.FG}5pgձsiy> = $t?18 *7I\,cOL99%6lavP2!dr9?5/c_L-h |BRNSx{wIGjP&?7pUAؠ*q&x`\͉111G̟m,F؎)R\1p HM4LX#GBm?i"OYGdLHI;GeUA`h'h5W-/XaDZ/nY~YUgq 3V2M!LcGNz@r+$<4wNEkЊX>6)۵l+@M GASc?ZfpF,ænE֥7^>E|sh?w2]Qù@]=v3@fԗNֿ4~GiV9 &$sǩ(>H.ipF>nKf(v 4 (.#8.#]"ؼfYZٜǴ B|P.dY`Î-co>%x" ?(Cj`Y*I_t*0-dfOzwGG], L^^E4p.5=fL gPQ"!,EE,ݢ(2j= W>ɷI( <+c7e\d߮>=t}*ϵ g*JG|, 5Aۚqx^Iɬ|߉oʷO;n ͯ(O [oeՆk=7KkL'@*RkZ;E/2,/OÁ6iu(“[X=o1" ~_%MS>NVWeF8:"gdѸ۞Iem#}+Xix(-[4h5\q]TAYT[1ôKt]^g&/D\~)% ?ݹGgbf(}<3:oG\S6 Nߍv2ȉ-)\`p& Zҡ$"4}g'0s itZB*6BC޵,}S64AZI?ZSa"VͶk~ՉZoq߆*:(Ep2IEٹfr^Ln`ꓪA?[Ӗ\ٓQZ޷(LOo-\p3oo\"#Aԋ$CV BN `|IraF̠㯇FqXd,OPMvq1938{F䧞Ec[X4ZGsĊ\3k5\zzؿXM[ <At&$ֿo܄aHϣwE_{nc_ͭ=Т1jEVhKXO)>c`YEK%.<Xh_kn]݄-C+D4ANVjքLvxnNO2!zNB ]t`p\yڋC!MlV&ykI\h 5 *X!MCLƲ'Ay)$:>v߇-![.1s 7TV!KFɸNݫir63o)}@6A&DGˊg ;>ÂSbj*@ϺRmcY $v n |\̃pvɇYlk@Ȭ;Z%8sK(zF_w?g/-l l[FIGdD;3Q6l &X>ja.@`rVKfZ*^ˆ^"@k:M#ZP:  M BYxg5]vI2#ػ;ܚ:=Yb1C=+qqiezIcfqɐ$b9e&vs;%fVDuŲ8c+Lװ\e5ؚiL04`^)Q&_$K> `PAnB4ΖL嗇l|}0*RG : q64R}|kZypZHA 6T|@oi$#պb휚ϫN'UeE 'uek׏ ;i@3 /(@ Tz+MhjI_hXOi熹;Z'~.8O`03)IK\J3 Sy9{\' .d4ҭ`gy ndf~tc{X}Q9m̒Wb‡R@.$  |q7,gc RY~rM!w(nXK;F;hkJҾB lHšq-ylф7T7rT[ {iw {Y];xTignK*&T!mǹ<'GsI979~D-)^3SE֙u{/LǚfNˑgp:z]\=7Ie'X<$8~ZPE9e0 p /U8mL^=n֖q'y oFȾV_;ڝMB"k Ss "Fz]¤#bgѭ$?Y22=7C-MhTBڭW߅Qҏh4SUuk:I^1ضt$:kămw r-7(.eCC|Dv]n{6uSZ8Qaz~ Ҿ)9!7@ $E 0 yNEH wW9yi!ms&Xm2@! Gk#shz Sa;3eJ=lUj[ye he ܎+dcRP^9w N 9̣?DŽvߟ$^qm:ؾ\(B$)|)u-?«M$cje&!r:ln;nE )d}Ʋa. 4_qX+r3Dݩ6<_W(lzkb{pjS㤸@Pwf&?56}[&r =S ('Ѩ- R|j"\rsZ敀\sh,"1BM>^7s[h6PW:^xpEq|^BZ<|_Ru* HVyK2T }]כ}r5״@e80 v:[jf/UKlg*{X>~ ܣѿ†8F\>˅+++Y]M&Tf#7B 36!QEV*z,WkgwplD Ux2,ï`}B gD>'PXZ{رƳ6ƝV"[}J%[/d)H'40/Ì96qC^H CJ7*݂_E_URQhsqZyV(%3g֍5CEn+%v:̥k{t̄rcH6:Rw[g3V;b֢L{46Wn@{ԷbkB1S~}vmao+ǗbCeQ֨߅Ow3į>N&k^ޒP(|#D| )0rAǏXOeˣ >9_juvG['l},%B=4<#}1V=yCNzcdpc=Gg51H>;;+Z#3U ʘ+iY(bȲ׊YHi:?"=+a䜏#×J]8ȇsE7n9K*BGm );$=B;"+әUEb$bBCYVLoNFKv'Vu9Bux4gPz( {Rnre<Õ C(jd2ywu>}T0C/\Ѥ?~xAN?ysbwr&П1&Il!m0b.E׳-[MSo%c0+SKɽomk?AAHV.PEQ~(3UNV^'hɔ3@0xkceM`~)`Crv!X( I+ɔX4\w2p$wKG7) &!$g^E _`IXF)xH^vh4W@G@o[D=Vxt/*ιP|+\Dz yH;&uD 5#wNGkc_ 9zQUs>#Gj«`oZWI`eE*msa;:D~ooIiZ AoM\Tx0-n`s1 ψĹ/o":A}r +9[]&EEPT3Hr‡mRQ5"kM,ʎW r:F x g n d˜>bn&1$R e?k V_Wv̻UE:7Q:)KH̘۾OLХX݋|~B[ ͬMnoS ߐ_AkW|:_yz )ԣ8L˥pҚ(^ѿk/Jn ga Vy5ʫ} fT.Tx.-XZ3H)83W'[5ʺ>f1\I/v*HC{Oe- T;[(֗Y9  D o񇶹1(9P{ہ+\bmOJ&R:ICF?jִ F2miiUt:漮ybzo쭩r+ʽ+ȘB b)qΞ?X׈42ǩrn_(a2x~ټ=}vJ \ sUH*Tl{ jV VyQ_oZ+`ܝ7N"5Lo45flbN D,|Az{A3O+2Vdat4JiʞAH_jĄF|\m|MeU"04Yqܮ{<<=\L8_=u_$p˩ωM Os $Q R8t^Y?XÍz3YX$]E~E8緁|C7m:q(?=YRgrjL S>Y@oUDAd(\%΀%v_M~1ӈTmnbXȢ<(i4-Z g >B*,}˸r575ЋIq"@/p؞TPTݣY{ThV4Q~gY{.3-1*6ku[], yڟ69x Y7aml`cz/TlP(p."Js]R[Q8,q}fQ[ʰ%]O`פ$ ]Wi_>xH+tj3[BScQs-#3|+_?? ߉D5h*7k 擎s, gʂ+.:[IfHr,PPUsd$G37F2ѷ-dYu04 8k]EmeY_@:_(iC~Xj[#%d=d{;DNrA ڋqs֤E᯼('*Պ<_= ?{N!႕Qaȑ%}T|l=vs8/Jx8OcWF Kb Sww.pGOEɼ==T:58jPwMI9Խ2y_(.r-9#y0@_~0ע NxEŵp*Hqυu2 slg)&H[5\/ '}8Xc;t!,WS`ЛʦFB$7tw,=i5dO̱؟Wa 46u^C3wIklE]!8)o">5W/kRv(aqF5]X N8W;8Q +ax+Afm}hM^T08 7D }9(xq}ust{t\4EhYp(Ji5?A' 4ϙյ .-2.r2_0 ˡ8NYqLUi~~l2R67&B:H53IODn"5vnG;w3 Kjqt\ccvh-qE~,pz*=mS*G.Uq9&V6+ee 7 A6~XK$ʀ^9j]ڸͲ;KntrCޘbƬEeN$&̛ 6@Υ5hל!olT(r:n~<8C2 TwLDӝȐUġ&!;-DC%E:9p(XSzO\($|R;8b7[?CTNVJ~p7ͽ KY錧guIE*t(yMnSy 8dɛmE^ilJ4AVŠnrZoh<|:FZRB*"ו>|;fc@ۍ<HV50/ ^g!4#fΐoK$a跭oqEW=^0wz1 ./8@9t|9d(ovS5I5Օ"&Cxַ'YXP`'0k:wpu' 뎵+}a,EFtJ^,9M<: j6t{g= -:ӻQ J~Eq$-^?u"l>u@Lbq^P/\@tl"J(s A|a҉LYnOyCumD~݅'{R ^තi5EEi\"szBWïFe4 I Bˏ7\(&4ҞbYԕ('X_Ժ+ #^fؒQH#=p%C?0jEў9R+?W!_=?m0. hCog O\ 0U.܅5C475(.e/xWvje,!NfMf&PUG^ DaNbk&C2#JiAn,"KR09 FmPі i vlbUV3uNr]ޙgE" t>i{y'f|n܀qOøNWa H*4R u˱C'4G#P33ee-}]f7q~~^iHH@=}X/pʄ1Glwq/Y;"i4%o0A+w&ЩZך No}I{A27d<`F r2TJiC:*|2F<`˔ݐ9ڌp"1@wM>"ˀi_:C qy·1G3ow5;V95>xG0k4RiA3MA YK^gc Fz-f3r)>K Zr">2y1<(K+}xw1Q.]H.;'&E8cqt9=tY lX ܵS\ǐ&xp7bG8h C"A<,zʰ-S7{Az݋,@ɔ_;ݭfros 8߰𮶺 /7+ٰufxrȂq(v̌82Aߪ?O' zVu Un p2*])NrRacЮ)m9I!= 0`}9G P%(?8ۣM4vE );~w17G/5m?y.iLsEgTU:.\{!XL^ хHs%`< 6\|-O0{ ~1d4>G.Zc,F]Pd?K+BL GCrR5zWLߵ.1vȴ’:n5wYcyCיկʑ˸ 3hv˦mGY3տ`s`v8F_n~i ׄAQRΏCeޤD[!ٝaop0'J 1aHaXxvk-Ğ'4SpGigl.0O&HQw_nEG[槆X`OD0H>>gY/g1uH"iTu/<BkviÖ|8V|FH nU 0!9v83M3>ů)9#@`4If~;nE]s<0@M$!cRVo>3Fn ;28)5Y RipPqe>eV\]އZ Re.{hɋ`\¯<*Cx᰼@(o{(Xb=ͣ%2~.>K'"1d<܁(45A Cq+8?ޞXʛ!V[M_"=J$π\kMOSޗf%}x>97-z|lCiIѶ뿟`O+;+Rq u j\gYD,7'/rL[l4[SE+P%]P͙ukLTnX~-9L陕Ԡ5殧bfîN l5O5ḫ!D~lyDN:ݷGZۤC$y ,V=ź?">.RǮjlt-Ĥ) - "҃S࿖T]xڶg#6HRUv)E^m;K9fQ{eoZ$l䉿γ5Ə_ /7ϞEb!T3#*VR(Q?ހYW9LlHQZ^IiEAQ<۲YxF}ӧ9nZFپ'mvEمUu9\KeRp,oWz̨1BR[!e֪y C\Y갉vC$0:3EՒݖgc4 TEL*#[ңzUԖqZWG ԋX5!̏%9h# iޑ5IX,]XtQ|YlI !໵MKjl8A?dh&;Tcoh<,Az7~+͝X-TtB4U qDcǕ?ރKO ӪpSM\-nWW:ڟV}D[ZZq6S?3h64/$ƺ@|ty*_֔2C%́ 0jqƧ) uS,oʰ`C(:Fԗ 0F+?Q'Tzyi9AZ|bWj"όl#{; ^>EM:.SJEgv^2M$>]_ Zj)T"xZ>'B2,"lsBcj=n[E8U<&%9 i㝦GdI~}[/ep,1/U㇓H09L|%j7e9 K_~n}vQRl^ruӮk#)qU0l]K(h=62f,qF ecJSqW:C'lĹL@: ڏȅ "pMUy iRzuղU4G*4S)X :/[rP^NChD|Xm²r4gUa r@{^o^>V.Yv w4C%= Z? M^ڎ$!l$!d =b6rL2_i~e/D+{kBSHW.Wwuuta^44;#&~RTBZ'MXRm}NFNK;Idc|#ZA/2Nɫ,ûyFc:~2>kik+Ko,s*$DPִ5aFxE:EtJl=4/n%x1Pd2a_!ڶ{ć]`f%䶦_J0oF'~ -C<؏9j {ρyUԝ#6";zʎMψ5)˱e3(k&'RDEӋeUZLx23XcV)eo I^uC30^%|{8>ʬB$ȥG*|M1ܫr:`;3#Gd܃RGH ]`Vp@8wkt Y>p9=!(͕/ 41c b3QS11E*q+UB; 'b3z4[% ޲RFpx'5dnW K2*D M0,!ZxY_Df`cv$ dC-5nb9J}m@3d/O=U|lTH؜LH84x8~i@/*)]g~ TmH+jd9Yz}uz52#?0T?9Ijʗ;P޷IUy;2( nzD6-q%QYAc毦ߊbh3 fH"/fײ=|{Z @hˀNU ؖD/31dxԝf>f75s}Hw![uaHJ1<}V70лQWEFe% xeYc$1`ʣ9C_{7"LKf Ӳjf_1xC| K5c*JyD6><:Gl61c"G0kt6|0{r 1I@qpѝTfW P\2I =\?4@J|[/_XͥX{[͇ |9^t ! Q >*cף]Zg ,JL4caz)zQdl . o!޼-Ҟ9/_p2V_5KDս"T3c6׵bQW_ _*PC ,6nFwyQx7e=;lTtI^T? Xt:m #yr™]Vj)X ~d`K+fk"?eQ>ze҃~[ ᙷ'!⿢Q =''$,W,A\(oEEЎ x;rzMLDW b[X P m7v4ÆgAkxPzca*JŖ^ˆcCrk gV ">0yX^7g1j@WWC[OMt/3@nMk|?Khu 틺|0~ _}P7ĮʇYTCVڹD(EbmAN;LRTr3 qVhhn}Uqr`~y(^j(HLh@G & ] 1Ә>Q#EV'꓅ۑ!zAs½MVheborj`fi>$4i os]pW}vp@Jj;V`+"椙Kŗ]k0.[j|i}˵ K:/:l?#!Pn\ ٢V6ɀϾ R0u`#fD=y@yROX!{&g\c$]hX^oHYh h ;l>?zï}4NL_L;#$,DC$O#?t6ǾW-mDka`D4gvT 7@pt ;ڂcVe('<ohP*)3=80DBcKܖ }2?X6|Θ80O(?£Thl;D# ykHQZ,w ;-[%%zOa.HW\ȪWdm?9*.wPb6K{~^\5>&:)7&|;gtjl"/=tK CW^D!D`z];jUxqRc |$YKԓwQ2z+mDA397n{\7RKAZRw=DνTЩ.=dX=Ԓ'n: OqM*FJ7Y 4#߲Ԣ7wic>n?n m%3'3=31kŞgGY21 %&q5j2B6ldYϗ Yqq^<{^SqdV"Io);h6v1X!%(u&t^Sь'&p(m-{z6Bܜ^R.gM-ڞMU D"HB B֦]a3}w' 2`ͯL7y9שkI *0)h[;L^K(Z4t~ x w&8`R y"`TKǿy( E;LUWZ9)Or>Owot2ʈƞ*KC`Kѓa3ImJ^b(tkglKm4HPr:ui%ۤ3{/U8dʺ/ڽʄ ƍ G64]@ .}J1R) >5~]o@ڝi lWEm) YG.> >ġLs^[mw @r8Բ1(γ̓9~B 4h%Q0qg W%?OMc4lT6ɕьkaŌ<3H<{|h0sVejI+ºC0b',7}M^P(uK"yU.ߐz+3Gf-Cg;@2_i29 Ih[&;$C[RĊg#ʪv]v1T!R2 ӎK0'A MGݨ"$oe髚Z!l5`'>]8䗊vxW)O|@""ҼORnY[1|>9K è(G-=Z`2!} (4C"6`Wmo%LJO)B4w:>?y3=-%.*2,~6$|>+~Ki)A~d-^]T5# D3 \`KD>cJkt=xYkO ?d!J%t/>͖ѵ؇MNuvS:pUQf:օ1'R _(ZU#wqoi\=tr[E3p5`/ EjEړ>+K-62}ef*!$i26L ,$"ERv<ڠ%,D}? ͖6|NpDB+/H,ˏbC-ng8F- ][8㤣Ǝ8a&_Zƶ)k-RmfZ t u<:bOzp.Цˌ u'y=޵`K ~Wš6ܺbc ds)9^66^ + UWB@[?CPj-t>x˰{;^wP"˗Ɇk%+Ƿl?Z[kG{`ƞ.j5n= >Qϸ2! )|]_$L[LxJ7} g4ᯘ>aMm,`CF~r8y#o_8RT?XT6G  ΐm{Ѫ~,p|$+) 8HYmm.5vX7= !8X,ݫ~"?L?AJ{)z\ȈڢZ:'' z[$ع;!FBXIVlY 2 \ŵ!<&6ÀǾZ C·% rS+y 0-c;&pe=shΏ$׾zl7Py1FWl z3mWY{ŵ"[؎ SV2N |K~QBGlB hK9٬E UtIQH@a~0t( `+-kw7ߓ,,M%>$2R_=d4y5JZHƦY KedtVpy}x scqm=`gʎ'fsCՑ+@k9n wz8'V03bx|eu{"=.aM|p*<4h8\z:{lS0="{!t1~bfINӟ)-D~>؇$MY4EF 6,O;;q돫pj. e)"J0fޣW!]:+Z8rx!V6FqaXsz7zXsF`u/P[)}YJ)в7qH\;/5ӯU8u,-i9l!hheo_2>$ D#W&} KNiC'dՂvF0 ox8_ $UM&e0p  3n)^ķSo(,jiGg&֑ՇfZ_z>;XY&@R,1(+ H?SWJ:gy:t 뙬Sbr|BԞvUf5;T@8uofHӻ D b0YVŨϏ.2wDp:ϴ]=%4hPsiD?9[ gZCTViybPvNتƼ^+'Q*9Z|K;^4[>s j?NdjIwzBT3th3paYա_dň\%''633NC餞cpz7鞪dV G7u%B<ޙM}ϤŢJJrY1sx[&".$,HhoڢϜy4NqZKɽ[ڍ6YA`9 2a2KJѿ$ܚ wr^'?W?BLWޕpZmV!61A=c/ xDV!qٰwMmco'dwL7oH6%䯬㿸&5cz.cn'sT54g$z`!fJ$^ЌNNClDQ¾n? ci)8>ǧP >kd"bwK-AWUY 0QfYnŹay pfVIPoS*qc 臓-U6hq|d:^;<̋WcZ=T(#@+gՌiM7>}ȑq _6+nDr-IY9 OO[Wx&~)Fk_@1a=j o0λ~#4^;̩O zϣ`kŊd ,jgY8GKDZ'/t^$bR-RyhqDd/_LW /\ ,$p3I4Vսi;!u¯hQ.ޯ&=Ob}[$Cwj7dITX3CM%$HDOٙ͠GHw@$Ŗ1 crB:yǤ7>YAQ}CSRv|,$9;kqMٴEfo*M8Ȍniʙ)^Hmg}1ONVl\U2pIXy?w.x܄sJ{ITsWLw""we=` fhX:櫟 6A,zAZw)#Zw`co+oЁnp+]RdLO2|dSÕ~9ŪBrq%Y)z`l`Gp^{zɇL%5^`Ehk/?Z$%H$6tI o&=/$CLf{ʇu6[b8\gD7opPjT>,6(`m9I3۾@حR1ey Uzz9<iI.TTVfRJ3+.|ȯԐUx[9*C⌉n }9z)KSi[}<.k#kx 1Vf!~6aܹ破C((w CTKH2]ׄ{:IpcHAMf`_ji/zNĖctһ"hzFár:DמK9;{ec͉BqqʘXTVV…H~) YEf7v|׽"JNU]9Fa>M~.$bym7E%A|y*x:'6Mi9`sqg'@9@^|a^E7}B*NsZucSۈ*ˀVFX_Q=&h2Q="; D]VQtJ1X5CSM[FYS2ꯑ90Vz9нt1j(I6pmXԷs!2 r'#M}xQM VG+(œė*/B Kcsj߀x*W~:xK|'דasÓ}r%&yQmFdm]9Htjb[zvx&Z)c"ٹK} 29(:J?Ao.Ʊoc.o*iul9sH!ܸ9M3GXɎ;rEU3P)TU=U{~}9CoM#_ K|B;6 \#~Q6&|h媈Cp5JA_ _ZG\{ ޖWԳ"<$.Sp 5xjcO ,[-=WS:O"qF1QkJO:hլzK#.kiDuOg Ad%~=|6"> б #ʬ">3u\7i܀ZM`͘w3)^9NȅjVW>}H8hl,I1i jeh`WZr[t3>I{ ~<5|9䪞L +`kѺ%r6O2MK} ^|5v t i3A]c%rx T:hЫo̘@ZTXUJ}u)HT :L2 PrFQKO-7AGʻc f$wNz_Fl)0KQ.z=Y5|$$V Vk hG6o:"5QN08\h׉'_)1(*%*mֈQ'K@']@Wٳ-8&\ahSAہ4$DZ;$5zF/(̻`n.;wk ثQ~zNJwZihb%^hyBGZ[*6v$@t }6/g4QЪI<į"PЯf+'4CZ$ qD%x11T3 VR-sX74_SymCgrV:Xw?_,QПoO'd-1祪hmYG2JrÂ+E)V:óyP -Xs'+>CG;s  (^¨WgLhV/Rվ@-{||ڇrD+(b>2Q{8ȀՌL#)gZE,uV)l}YTF#tdOe. Pb?Sn>E.zj/ 8JB02;랡}_sRͮeijddϽ|#Ejb4*]q6vd4*be=ffKl5tY̆RYBo|ݭ++X&u>DoSыmE IVe79R1ՃGBfie07vOɁ&0ِV r}FgLhjɪ Wڅ1m.I5~$ns֠b$7 ~{j Y?Qs}@܋ t@%5@'9{u);2*`YZ0 ksuV?p.Mq ڌF>ҷ KA{"^Mʹa UN G*̓d\8 1zh@EL!_ sأTY| j >VM!f{}et7\$!M;9ePQSLJ2̓'bFmev( ?YL \AdhAȻ5l{">)H/댈t&6N6GMmcfJU/ jslTb[ߵz*J=_Sb.&Z{>dұZj^QyקWvV͂ _^TW> ْKeo^-^Md`!'%&./ìV拮U-혘ԕFzMY7!#d6-ONvž W@h顒sEXҁ~FcԀ:$|֥6bi Rw,ə$|6,dsa؛<}*D,C}}t 8NH]|w"}᳴=J˺vLv9!(Ic]mB^K߻˨[ 2iH k Gn, ~pNjCO7 "Lmr?L9rrH*n.VP4jS.&Ft"a)$b~{ g'UNI7r'TeT?6/hwY+d9=e9rKz @>Ip{lH>e:~Iuþ`i1(8w/!"F{ߋHI%aA^4Mك&%瞢DGSIy㥁>:r~b&~n8N)g/:OO {f 諒܏g's!l5\/wJ%P` Ӓ_Eu]f[#--JJ2wAV-2K:E)=tqpZ"<7Kf96OBYSR4* )y/,_W xN[Zci4bqK;k|tXƧ#:Arۍ{@261#/WC|o*CgGc3A[A?0,0`\l] G֐aI:_Ӝ>Y2мQ\7nt^+l)ABRKҒy7+R8qXc|q[1KEsmusiЇ5 Aٝ&$"(۟k7QDAʒe0 9Gf.JC\| k'-dP)kXM--NP7s?,W*[Cjc=fRYebF@C >xA0Dm|rG%c:5N^fʤ8p9 ݁/Ry$!LuP㊐+f3eտiX!4i6R5hqMͶa}V iaiUpq J#6o hVUG]fܸ%*v4bYbP>lWeG ﶳnuP0 |U݃h <ꢥKrժf85+~‹9h3!⚏9ds)B^-zV%o<_cCuY`;X]@,^\QlR=->\Sqxw!GlH웥$ZF!zd/O= {*#)ۙDסAȠa'gJm}#NjW2N=_=ep?9W”k^x vTΖwʁElG' il2=v0Y+Ǯ.K*>  H"x !k@&慆$S(55z-Um }pSZNc/%^OWPx?5ߌq(j]Ri&0߱sjeiIꬬhL-oTll]E@>P{dN;?*-QL8ۭ$Owv߯65A dtaAn-9=0~ L7meEr"܅kP # 91k?]E>W 3?.W@ʧqmڟ|KN$gt1l6ةan"Y%/I7ϗx$HU[*:x[zM/ώV+nJvKh ik $E_Rh4(l~Z.K8Vlp25`U\q8v4 Q=4@m)2Tkwsgi^z:sտl( >]nC`%jF cV>^,gjfVDX5:QQ҃ UV7..u#AmOr\jc̐>!EXDWev-j힙$*/-|m%C~!^KfAQRID}ޢW1B/ޓ`&Ve6/4*"uT'7!uELs,hk ."Kұ[N?{g$vBDD67+/ÁkǡPn X^*g4Ϡt{ o:|x0MdzL#u]Ѥ#+HqJ:Jw:w;cwu^-+}a0}nءy9|Ǫ"%೜֐nmRƀ礥=b ,ws]9.x9.SUsaYsJc )'5^zo^༦a-f`q"*(z<.cc;;QWJIo n`/w=2!_( Ԋ_zL? (Isxly槒t!yUD`{Azt&z& P$e}"!U\UL8Kc%oOq +*:wQSk/ܰyE:ZM`jYаnذy1ߊǓ:H"=~'V,)_@KTA&16QWQz[v({XZYΆQ`&=(PVTK+$Oϰjst/׼+yJVlJ f*W{SA˩58IQ%&L!$qlغ1@r\y ed:-.04DS?p*<Ql=Ab\'ěC%B(ГtJT6< _0H(/zԠ7#\~щik s_A, 4w*tBke\Jx%1<  J h=}`V?ҝ~JF|gO9V{ av)ŕ@A0ΚA @E6b~H*z*zJmKVtDXd~ *Yn/M t \2r3dPanW٣ZKL6 hm\xjgO<Uܙ5BjX#[E 0=Ht8K~'<~fx|0`СU+gpL_80T/#E8 T?NA.(83h9`aՆCzL;A:9aӆԭʷo/[lZJ ]ɖD\U Y)8"&eKjKϏN;*yQf(nbXx" ʵ 0zIT(&qk,mlxw;z.vۼ m^x3?$NЭ&O6frK-`CFa $R)WFX LM-M]TAJHKPwauC ;:){p3?bDpjK 0Afw;}]]Vʜ܁zo7G))3U:JY :Mݾm/6Dmp4$O7,hnCs e?;3*Lbûp$_^N- X=D( >iq\"drv!Bˏ h8[+{dKEƷԉWDk* 56#ԕMZEXI:`vP~ s7;A]*V*-txU\W 4H%>vNU>*ՓUӾ/ul{fTHhYW@Ћxʅ- ͇i !*EY3gYTJ&C d_Et /٭ ̠GL!/'aHnU0  xzP pOJɬ}wj֍XPSN4TdZ~k|sxod0,0MFØ0vl`@t[.mRz*}o)UZϗ|t2 LXo3{Iy62;N+Ul`U}$E$ؗ1?me7Ơ b'=mIRB;|O@ď"oD"PZv yˌ?ꎄT ʓPF; Vg[\Mfi'yeky[ VI4'pLz 9.#Z@Ib!l;|p<{f* ɔ\ݽYS HЇhTi9B<9 -7<߬n_qÝSnV9Nd\j ~GV-ؕJݰ@c䏌6rs{%3Nt6tS(j!muSs}P9842!yA bjR£>[4g/XO,|#! ͼxo_Cy[ѥYߐ-*幍Qbq3=X04ݢicrT ƪٚUoz %aG/88}scK^ gmU^[qRzboI7jb'fy#!q šM<&Jˁ $E4=/*:3ѸQʨ'Ro黖 R8E ^فb tV$N >&/Dz"y|V|Ю:qsߵGv1- =w(m plˬu̒VԸ P&$r7i xtZyCp2EWAll&u鍺W}:%]\$^wT Xˆ\sCU"7,A)\t%SQRLZm8I/@NbE؞ʙR?hv/&fX#$E)E.VlGsT.@"9o) {){);&. ̓ߛ4axd]AhԎ*˴uJ=b"jm6MQ3Ɯ"|vs)]KDZW^ǵa8YAOW+D^{O #6_ xr#X$+)`W%E3h兵cXw7|e^^g0jG0EܤbN:Sr; r7\۷kKc*;QtY)6Y? vfu ,אdO: /VzE HsEDCVjFk*D:8pyKn_Iaz1j//Y7M t9QX+8<ajZcy?<}AFr]]첇Vy׷ӳܔptuJFp4 B(B/jwx0diпXeTv l[慕 S_^s<]vX'KOVS'^[QrKPoCX^Tx3:S&=]F+WkG\Y*~NNYcTv*>6lmҎ:n?3vb͐E* SKe>zrg?؁!geJWLj}'J)C&qmÇ9VPO\<+?!Jep];R兀 E-2$|B dv(Zy\T~t3lG%umiF&Yi"]7>|*j7>'&מ M˨0';q3 &6|T40#jbDʮbxVP&wby0!S{=R@9PDc71taД8d6IMCdIa:yOO+4װ|7L41'4(:^&)zuvP_7d|Pn_+e]wg^5 -@pVR2˘wJx˓dUC z+;]LI6o ccV&J!A38Iޜq]҃JNMl\S@P=@"d0> }Ӵ8ofy50WU 3i@G.5kB̐ q1\}\:m,}۝@b!OH?Oi :7h\^rhjHm@Oe{>ſ12O1nY 8B K&CDըr@W_QES8}}I/!s6fqLz>]Esz۴WTf+-85RX04'^w<.`!;- xlɮt:Nh™qRBqbo-4[sΒm7Ii_+MNPb H[QӋ}1k"O]8ẅ2TC͟2z=4L,e]'Yl fS~ ř*Z\qkX&*_{ gB-aأ+̄ƫsO-qRLZ􌴚F2p.RGtifi 6RS[KY: ݄Z!(78 ^Sʗ lMSmBGkM蘻$tjpA B9;ʈW4]Y)긅}2½O (9jg{0פCCf@9Bٿ0ęV%F+7^~8p G>jo˫^~kb:O")J=7^彽(I1rO]6!3+^@LZJLC%l~~"5/[k+!+Ly1Ϳ̦|_f|==pjC H~. h qȆ+!¡70.{bm#CxY@3BЪ>B;C!!J^8jj ZMʁr匒 5s\Mz%&dLV%?gMIJ;{  4hsRme8&.3e<%'6.x%n/k`g#JLk,klUKi'XJKA֠י _ْ#ﲹNKhc <;]ZЋ5 #xږq𱞧LqK];+12Ń%yHyBb(kC]"< -uC3kG:>Wq0*LdMS-Io4V&%64l`I4}7 x|iHx4#<0{Q8R$LPP|gqG棄 1l>ܫG=yQܣ"!b9 U\;#y4v)4L3eO@uΜ`N rvCh+wz(Ԟowk6]asB+ m,o^Bc8tmglsO~bn.B{QZRML}#vZ)ft~pٟ_z⇻/*ȗP?,1KNӫ%<&$CA躥d@R PwI;=8N &U\ޡv1tb28!uJz3aеd"6HYlJߚ_𺀫"CY.0I0*ZRjV$CB|C$L."A#fޅ!G*h$ j ݕ"cyK`j ݊H~SQ)wri2TxӐ >T続X^ ³)9١&ԑz5%" n$M e>;wRDTpUSwR fAm@xReƛsvmE]4gX`{tqVK k"@A~kb*>473L+~8M%XT}I+Z"Y,(: ']ޖI1H0PoS =jDb*_L^j XU~q?$cs$ ;DJq6\L l&~(;!8!÷A Al~h a3ZӈvE0 Jv_AKe g_ p#(\[9{n'qO/Lh4@kk[qRݫ9l w=.G͉2_a*q2>/% (V?u};dNDrוϭ%J?K5o;Dy~.fuH,SQP "Fhoo2^7Ӵ/e8@y fYDL)ZYDŽ?LX:B]_yb6P죣#$5)}G*2t[/t`y$5DM{2ާ}uj9Kv(T8o3gMye .)SvȇJk (sf(E~(1ƶ'd3Gi^TdcurB"Fa Э\[1̰̹j42u@|~wǵsPޓ O]n稃^%\?CKrO傣7,?S7¹ZuWvi@Q0OIU#~XJ/$,wH~MQU h;##qxͫ kZ.3Zx4žK)<\ {_jt4&e5D0@Yp1خX q(QRs_-Ppٳ¦0fގBzl8"ORyZ^o4&#-nvORa78&cG:X<)7aX8oߞY0% 0w5+~FrBf̆eak#.8!N#WCuV'T46xh Gy_~s+*xIO9ru)FZQ[eyy|U&Al!Ė̸:&UM:PyΨ(5\/#=;(& B)fNSd+ěh{x/6΃bXZ)EIUm#ppInd'VۜbEY@Da;ي跗;uȰ,~LZ@"M}%#$nY\&*VZ~c.I@ {>ȴ͚Bg>XgCZ^ ˞F'Ul芹5$G87y |/XEڀ}HdB< U 0QQ| DY̩A;BJl&3(yK61'jڞ;aog͙&~ZQ0tpغg"Yɤ`Ef3xM$дY~xeA e̊xfACJʴFロeb !.AuvW_w4^nؕ; 5[Lb-<sͿ\&{Ͼ[Bg5e~aL(o?-l  Ź07-o>y8bn.?6p88 VnT?8&\THUǭ`{;! 'X^uC7NշTlb-nU25M {JsRIh]&Ez"ܒeg. z͸9_ n΋6p`zkʛOW4$) ߹ڇ>ohoB8ؔI sdBJ}}FQ#Vx"RT5O^ЖLfl cc@(@s,\eRD4; hVp K!y8v{O@c>{̀ J"X4?S砻h\OU=K$=Xqj@h_ZKnsOUM4D7rKdtApp_f@ۆ'2ߞiD}S dYBgkmbpHR3؈>4,ҤSaxh(Gz[T# 8ٽ +\ ʼn ęTS;KJyLXagW0ҿp42QJ)w;~kJQ#}4/'\XS?GwLqLMuZL4K?*efLgnN=aL"[ d, )zڡ?]s`.NR/K`6o#o_Nm{uG.jPB`6A 9 s'^Cbzݹg>y46v"qMm֥oXנn>2Hllv4F{FmSPW}y4yK:P wҺO8- ARbYe, MлhBR :{ oprLJ>dQZf.ػcS*+ٓ=%D\(XjW2g'MЉ~&[9 ~mdGsFʢS'sl!szSEYt/`W͉l+}RՕpN.DӚz`ˎ@9zɗi'KSD2pZ&=n,k'JE=ċtzR ą8;2{Qn~ejp!y{4u;$k"^[`EܽA>E`p}?rÚ7iu$v$ ը~;" PHZNF@gF "/|qGbn(<怶t/5Tm _wUHm3iBha}ۡqi?[sݔ)s?ne'qҕ.qSiq9W賉<.֯F="wF|+." Z].`tam :p)8i08q:B! MSz Lٔ3 X%06^a|lI<,|+K1QS5bdr^9,6<E%L5k޻=ďcyVWt)k\EՠmLö"6CP N Nq\ʒMP wJ "Xnih= *GIlA8 mP|06O*KY8lS,!7ғ_@7 ?G;.-dC! > k{'4#=!k: n8yvԉiԹBLwo-x(,;m%DB/+!'+wK-՟a[>lZ ܚnGqG x)hp9̳ "V<n=eC0a(TUFP_ Ab_^&pG?k2z 0`dv7M9~x; `c 5:[*{ʷ ^FE`H <|K(:yp ;Q=ANupXu&ctӊSڻYwMS~_b~hG%"[eișz t r Jsd7\9ӅU!Z׋@OeNYuWa`p,6r{ZUG/ﶒ'٤akxB_Šy2|tLxlVhZnmY@c-*1vn 7y3tXҦ+i}FMV8nJښ9LQHKUr(UʇGz 0wʫUţ8\@ޙ Q;[S,]֩oN'@y#pl%n{.d|+B ޓ|L1q}tW4hdH`#?a +%T>ȓ-{kzuU՚8"G<=S'ձi\Jp $4@@G| ݜh`} gEC|/^vRQח# y1މW낲I%xo:82HWcgfs)Lشo ]Zٮn@D,UlҨ=<6r%CGdg~HM6[u5GxD\|B+%.Jj4U(E+3?YZŘN`4Tk"yǑ5J *fGϫtT<~ks\V;fF> $r'tj*dDyT_(aa%s.^ ^UQ86ZvaHUQC'Sw!>E8ul,_ޝ1w|v;8e4΍vFvrOɖ|( EE7g来&IAuUKSOkN[sN& gkt\${V gћ(%|&"sklh^sPaFʝ_Q_5P"7g\!_4fۧ@(NMc,Eu)Eϗ8ȍJ2B3wE+J! 4W K{2!?< j7 aHP]+IcW% dl|`ɧT]𽾥Uo(g6ۛ}~%O8cBeS{) }{Eap&?}^9|H?oY?EL{oD^78-|qL!S9΢EM]v4d~LiO .䮊7#@T}S@2$fiPe{TCYGL>aZ-Ł(hu+ X] ?4x_/mp*w1(lǀY5,1-Uw="z"&UpVÔgjx@.7 Іdb XZ# 82h2p]p;2#bk`\+YЃ**|܏CϦ'Ia=\{ͥ}ZޛX.5EĥwӞX&:vgi)cm6.RwKKxu"W(!+-! 砢dE ԅp3G ¹YEJKkvB, +7;eʹf/ox*Xm(Yir:$wYy8U*D3HVJog[T*,I$ґ3FHqEgwBȊ?|nC] =d >Zτ8<ʜWݻH|-W{[q@i%Y,oTwbzZթ)me;5˝=-_?jhz!X_yS2W hY'J}K[;LQl_CZЄUI%1'W˚ncHg o }"{ $[S<5uSMHʜvYo7*'m Jĝxtngq<S  Cn =0艹L nc4EUSG@}+QRy*Բ3z7o_B@I`zߚh׆;Bₐ,cACGK*R6∆1M{~@r0KOگ6%o_9h&L A6%H'خ)RΕGRl,bA!j-A32}4b⶝OsHR7in lV(ak! #^^iUdyk@>lު]9cUJY2Vy?E{)Ij$@Bɬ#ʧ-Dc 3&79tD6ϸ+1t [3c \5`-XV| c@~<3#f RJ~Ud՞-Oy˷梅QOG91[4ifsɔF⚙/# i2Zjnqn1#@![iv6N<S]JHSbhGCLYj%oW8P2`+mX[.Z Q7u6_MyIz~q+r𞂹F'kqo49$1z@<6³bv˭4JLCVȠz8# NMf<Ş@|vєv2Ptdb숾?C%-8)W8e$Q#\bpۉ!*@*2-HuZѩ>$.#EpgZ$2 ʑʦm+D/R͇>D95C~l44 J[&^wy2VWܲ,پ6gAJW+yuIRА^B}q}Ǟ0,+#Օ@&d[h$(ZDPbH? F=tVW⎎!t<9O\xڨldV!wZSY%%B" ')%Xx;N+Qhe#H?Q%Em*Ϩ4 @gqMX}t-K^gHfl;,?厛a`"kgX4Mz0Y[%گ]VCLj:f)fݪn鵡,3=Wz {#7nwi]A3k*8fbS>W!![b)vR_$--9V$>r1dG_ ㄼZaJ>5 jܸSL,;kh)e_ PR[l|(bajN ZX:jҦwcu˼RO33i-Z18aqo%X`a셲ׇR!w}LaRr:yU4-.fSiF(U)N 8r[$%2B';!_̓NS E+:M ̽UV`ȮÝm N[!˟['b$C?K((naY{ >i0*kưZ)qq+r{JդLLA61 Kk5H~{EGSD̷d2f6󭫞ݠC0F f]S7@x 22x-3 ]>ڈڪeQص@Gmq"Amr*ID9? %1^ɋcQӈҡr6+nI}dξXł:ÝbZr>Bb^ E>-77zC2?KZ[?Ί7E=>B‰FuK*G2Xr*hxt|H$yR.5xo* .|#3 u^Vt-pIU[X(}aJP*{d50N;]W-){i7^Q`]h1e&t"h KM!5Y{5RUpޒ TU"n#I{I{ pjb̮NBM>pު vq01 Zp0xבW az;+qbYr߫cPyP*>b$0ֹml\>Lzٍ;Pgx6*ڵ,s0,fPk>j4NQ~nG})ID|hN[oI۾ӵ?DBBR34 { ʸ]ʚrE {BN7q0I/ai]%NS@ ί+cn;Yu7b!ԈhONPz(#F!7qQ!Ȩ:o8c"shB5'+BҌk94:܎dW,>sLbJ xH?ú=cU3O6;~ &<0vr'nзY^Kw[!t7-ȣUWKo_.Mg1CڮB<fe㗹fr àēʚhc,|KB 9˹WYoxE>j}iJ޵u"{Ɋ3$_Oܡ[گy2Hz޷Tl/7E}\>^s8èk8ݸHf<- /[8ʳIw:ķ69HDYHR vU)* Z{ԍ&Q~I}%ԤXpZ Cxt`tGnxm#B $Mv' rQN~5rW["!3DϵAM_+? ~dLCϰw ;K:YM?"<.om+RjI2""]!\5 M8`wa[O\5ݼ`Qne *-1U }KiXP#Ɣ0;ynޣu\($ќ*z6P[r#uـ 1R=]__o6vyuTCH0c,gNrD)k Q,1H-{gmDٖ)#RXLS!?!>ŗ-2b} ]޼MBl"Qo#a׶z2}+[B&SWeo=2XY"Z ac?m3̻>M ](;PDjJ6#˖{~>_Ԯk hrm0|3Y)x^'rzgyb\Q#~Yxqo115fRL^J5s}QF+^q0"5%mFb#4m@ef:5%<}7[r$\@y*}W,PPsl#!B H,U yV\YUl߻8:'r=ޥQ\E8JLw,M:s#s)9ԭwiSW[Sjx˙CvT]oIIK<'Tl{ALߺ9ng̢I 7MίsN|<ϊeξ "z;WTob='hG +4Q8.*'=yAeJ$3UwAr' <s%nL:XYGGظ#̋H64#RɄ\bP#Pr)Ә3 q^ wqճbNikI!3 Pͨⷠ~ӴTeH[CHoIWUl!_^G+cB)4wD>my .Զ)V5pad dװNÒOw":{Pq+ӈ]hSNs %,X^$=+g|L:½`ۃ=[hZHhcv:߳bEN#[[A3]̭GbI$-tn11ϗ|';xS͊s:^ *Gu$OCk~Ӥ '0t^ЪF5F:_eCڬ=xMf2=uVQq 5 9ue:%8l1Zv@)D+X{,%6<8PIHrޝթP䎱Om$j#ZE?k2k\PRbEv;TO6@F  GJ{"XI})AbGݨ{+{%[Da-9^}p>R ;EeWA~ a >v]*,0?TȪ[ LH0He#]/~D6G4^puwuLdCY81n]7؜m+fT$hvDFo,OIqG8K裃M2DBu[!FDxnA)vl 0/kJJPHƑFopB)p *s2ǝ[ %k(*'ڨrf0 ϟ} z[ e70<ѯ\E|Sg$J)OYx^ORZkJ>o8t3o'\r ޟS>DI)_V.˖.g~;d\c$O ܸOj>(6Kjc+|z?7| X _T[rۜ`C ʠ_8y?'φIpq6;Js!=f0Qf``Jg/t=;,H>[o}|g O[}bGPbNqͧ_] J"| ,JU[HO~s*ĔYU`J[A]@Y&&6+w=\l8~ 4&bAX#יuxR&ip۫3YIA&?$5p>㬖-H2٥$IY@*cύ2/y ̯D!5 0#=5DV~{+Jߟ꽈:?oPSdӤMeDOn!MH +B<0 O$SCzdX:lDi 6Q/Bq>Ҽ뇉J# -wǒa|Icld'$fߩC8/ܵF 6٦4<&(|@}idӶw.ݸwL[  o{:3eiRzKKU顲qnV w+ hk;"뻰Aa0 $l8zT_ T{޴-SEu吤*eAZoCc7v H6[:/p?nEE2V~/Pkɤ' a=7a4"IYVL# 5$kFû(eODaLFEusX"̃a,<Ѭ2 >6 _i \JnLUP,wis5'&$htU VqHh5H })Ԟm[ jq< j@wEh зUưP9yo@~0٠2R섐r^Z%{-3R _ߴ0([ gyυ44n .Um wǎ&vp}$#Nnئ#v2'NU(GX^v~`KKo`YWcb5%uH}jw\< 3/z*teseJٹXEY ,;Ex``n/{5127^d\Jg˅*\:aqd ^X'0)j>7:=l,|oHTX>=0 CsN ׾n迹 =Q4Nm"V&9: ?e!mTr2LXBspӶk͠@n v_QxF/_@*$((kIylmm6V1WB8QoU3I(ؙF_alm9A5vĈcQy /e؄W ~ǁǖx$t[Id"u=yB?e O%. _[fE*Ss OAh>q_'4` K)n>@\8Ѱ!?A^SW]mW͊5ؿ*t*pW_t<ȟ_:Q*ڪ9d _O<>gIwK %zM~ħ)MbgNXYh)^gO0NMcd ҟY _[jb<'d'^JN$ Gq s[Ju0؅  K5~S{*f;#Y[&"Q|MЬǭG@= XOXEx ϖ."żD1Y#ݫXO_cv_vGfC l| c|=v v=pjb?paQ$CB#3(h^H?(³f- c wAmh QfRmRe@"6U;?MIHbZ2[(;?cjܞNiIwи2:D9[EԵ-m m9 "h? uxL์R*fxU_V[. +B~,T/2#uq.J-Ӄ-K/&eU&|vXUe>Xr:pi5lC<),esKu$b[ĘYvԘᎼ?{EIKce玱< 12ka{%Ky;Xu4# Jp6hpuqv+S1Ljm⁍R&9ӨH"C<˫!~?6"yc~ce$"~Fgj};K8rqVQV07|KЎw. y]Gu҇)R՟ k[%N*2E[!teJGg𿒦1_$|s$!YWgChnt~^_Ѱp󜣺Y5mւj H+%}+S'/C,ѷc%؅ i5,vR'z7-|HX)a;Sw Nh&+/NJ,੝4 7.fXGe$&KtVhr|LǠq[LͷKvޠ~fc$ B bs>6* F[?>BiuR$ŇR ;xj{x[m`,#߇, /Lu>&vS`;%Ħmm!٘u9L7-|~ ٤FXoz%@\ڭ< y$r<3XǗCISi ,kR_ 0b )@ :@㥬A礌 O@raJ&˘g-FiMd3#-c䈿(bMFŧ軆sm_$hĿlݴg\d{5raޓ;zSl%_rg:|{^~H-A'ܿpgeU)9P6{ۃ'2 1`@;J# ci8=NڱzYjg,c6^WUs1 IMI5vt?Zi]V(P{ @TFk2;P8eDXĬ:cUژm*ox}g btNe8rݿжa.])(Гl0pş$jGªd쵱PȂrH+]v.t25-pA~a]NUdӈR֨GyQ\TޗjY- 2&} Ig_)8Ȁ R Y*&Uf6n:-874+ NȽn֯c7%IB%L)z6ʅW.9vP)q$QI } خ 2#.%ܘyB||!q 4ㅦ]W~ %B^|%yzgBt@c϶gLk緿E+FMc{3R|AձN'żڏ WgX<Yf^2}as Klqx.;i5>FTc#E[)!ze@+=Wnpޡi['Wq"G1̄E˃b䇆rL}9ielMy~g-ÖUb֛AUa]0ecdd]S{quU] ŏ #cf0 PxBkh1E-c\8\q3Mzb/J iodOzekDy˜6}E˗W|t>6aCC]Ve#ZWf%uq/Xe*"܀AGW%^vm:F8+ΓV4[ʹ/,푿gpbSܟLZB(܅ *orFYiy))4w5^GHH*_o.ƲՂ Kq*$ ] X\1cfP#AB fFt밯聹WNJG:|Ȓ\'631DЯld,P¢ J|Z%"rtC ~F͹Oj#ʬA`.ץ:a[d$[+|dvjWs-1 \a@M,Uo³?de%(܆_ 4ۅU*v<]d#p&!Fٿ|8%i j[{4fXLG.ՠci'#, |ܻ< Bѝb%kU-4PNͣ1 bg9t&:-D]M0>9j(cFs "hN;%l3Ȇea8>jEGg2K[cL5;bIf& Y/+ECP |>K ]!E~aI&x2IrHu$qӑ!1n3 H69!p+?z!d8yi\^0I@uOMH: 5Q⎁tCayb fm&]܇媩PL^'_/qQk]L-r *9SWN4Ԛ7<6B|Bx3%4 Lz]&349 m-J1oL?cuċ>11L-loRAXwϼ~&:9Jz"SCa8SM}_U'+h?7q$RBَ.{`7z4b!S3uZg[ ' ėu0yy Pbǭ]N QgWv@ή7h醬_u>Ck<5x 2RQ(u24iVNI~$w'C s.K.lx+HQIe|Ǘeޙc/=i8;[ŀg( *آތ*)*$*Fw- COD[s>4\^d`/7 f PvNVc GC;J-DrY!JGe!zi a_xCʶT}Ss瞪~ȶ҅s -0.a" VGpy| VbΫ*qz# |,-)' m7jžBc$Vrl<-G_k#μ3Y*GqSZIʷ޸UI$#+ S1p \[Z|SVQws?HS)I .RK_0Uڠ3Gij6%:费շct7x)#lp!4Tj@t<gEdpN !S9V2OϏ)R3ufl/2H hO7߳E5 [LimR].#p0e,pHGCE脚29[ $sӀ`6(GLֵ^E &83rNRKD>)W(r(!7te8b;Þ?q I^{p;gc2(4Q9༪&0Yم@rΚ}yOK%bPA.x;Z<RN~9v{^2ÅM<,~wr4peQg|NH M6o[Ft/WIo>?& Ӣ{ Uթ(0RNs16:R 菉3@=mi#=ձEEt~Z!_m9f МdᲭ<Vȵ ~}WAMrz@It섐k}U䉶RKOC,"?i:UhW0}^~}Z#bnk"wC7RSU.)+ߔEs5,,!<ȀYؚ4s!j x4\pYF^n5=3/ P1v8x@HV nRӺ%IU]gE됆DHϢ^:˫J*lD@dٛ^3%"Tw_yZ+ed|<:#2H{eG{?V<z1PR>*uSxLMubW kZz״i=̵mMƔ]~k6S~n቙qL5fLEKG}s˕'l闾O *ceřȾD:X+ʾJ|ۈ\mT^8fy6@r  F-䙂,#_n"aTW+e6Jir]~4dS@l?C`>sGؐ,TkQ-hb˨kB;\>BռT?]GoBvƭ{|ۯ݅ótW]:y\|ͩZ:3qX3y)'\.1 Z#Z\2Xaۥ\<2TMO4jPٿ%G `j-D$wn>MAB}Ft ,RTa/;v-&$S,\]asJ;>ڲȴ C}礃]ܔS(/-8r^kY?:Cq>3VTQ%dWmYű~S(LV|ne;0G LH }Ad."6?Zu>mM߇ldn%=(_]boQh4C̭_ưƬ:E 鉶5e,fA{ly ;?dC {ʴ3Jh D7^U)H2HNAvkh*WT!r0q&Lʴ6Sv7d%fcҲP/MaipYkIzBWzJDcv/LE`9QCz]<4D=I^dop.^0t8&!e Ρy""M7KyL2NJ$NDi, zATu)Lߝao?Zxѽ$I6x˶_@>%lѿ&kMEz%'Q¡M7FǜquO3~0 ؓXErG:eNsG9pLf 7Q#{ =Vq8/T9PK pJJL\uyuɕ.k zJw݃ &RyfO71#o2opi]:"g#j ~SRfB*k#=Fxy4OLkz#yc,2@K*~K nʡ78/(K4k ص0M눶=털,%~eį,J@aΆKv`JK^{>`?<2*jasP |LCQnхƓݭ̀$i dEGfW/g<EݡX0D5둻er鸦z_޸!́]6n#mz3]\CY2,GYd*,U"n$)kQ/0^)-Jʹj< "a.1*Ԟ5i[ T#%zޖް1/"Lg6!L_YTswݜS56`)vc%K8:^{p*WCIpYa~6b8$ "='9vyRr`a S n,$^⠹ۺT2:C3K˥VvVf(Ԋ W0̨ @z͝(!#sd)L:FS}fV'$_|P-&?-S0 [d|Wnx1N:6ջ)wuʑ89.W}T yeuay_|I֌i WO]O`>EV")鲵7X7ΙBj^&Y_o,.I"ʩ͙k*b&P+Se/VM<5,ݯ3%y R1yp4PFkoz#`м Pq-I5%ZodLa"E`'qByX!dq5AC6GgzʤLrM]&! `|U.Ms5 (/hhJ };nh0/0t0n"bwn.$]^TʙIBΖNE< =դzԲbJ1s1Lx9M8?B)+vS/i~rU(eZ=8/ّLCڞe bL'| 1)'?J L9F"Nj؝ðEƓS~2kUqN_"vAQ7*# ,vy4TbFmZIpPvss(ιIOGUe+˗pJCX5n"+˾=bZx>WIRL.ՎR7Bv [֜J[H0 o1~BnlW) 6u+Axw Vn 5`K&ɓOpSˉWtCjSC%ɋ13'a(t0(UGҭCW#N6U^ >XOI"fT~>Ɇ9z&o/eYAWXL/Y=w xq,@Sx{SzڅDfƛRpҞRYh F&e~?[{ϥRstTugEfd1P'PX`UwT%r^[/r xeS6?3BUqnW/! m峨]?F,e]N!aggpC}$#0">j곜$ݹ+SiifٍN}ME?U@ihiǚw5/1ղp*G_H]2Gal-)cq 䱇v,$qDQTtx3Ip)VN2AgJ8ƈFObo#WN]D^33S_0+6lac~PNe+MC$O#v ':{9y2(D|g"YLWxYep466#΁ݗcd6}M?v=" N 1x`Vb?rp[-=([1$$qt׊$S޶ Q-ʤ@2Y2 m׷7 G>xWgޢQ9{wGpdy{3zڏᲮ |qЮ_T! xiPOx7xUn@ڊS@Xe?%ܬ_ө2h= (O~TF.}@omZ=; ȜA';1ҏHKIzI$nfmJunUBs,{gD|F_it18DMv|TSF"w?cQӉ>TZ9uShԫJ >[FlVOU_X3` Kj͌*}a<ΕɟUy0Z)6"s!4%#4]ahU%X7$o)}ԗ $i-1m~!oT#bMF ű"qˑm^)?l/I8LpfGFہv0 nKV%5Θlu5]Ĕ 'xj~n1nzG on1:7)j(rq*+4j v7雂輊t|z_1*t ,Xx{ԌzrikAI0' FP 'w.EkʬN{Vpo0-6s5D=kO2X,UA^cn'\뽠1>ԏ>ů~~bFD*g 7rSLƇ~ŠjLDmXrcZSpHܽ,-ͫ|9q#NDS,HAgr$ S[;1vjX2?`K^ W|PV?+&)]qzri ԫ >`gBhDB FeCzQͩ;͓*C29bSX(s0w) k?7%I{ڮ^ZxSS8jyIBFIOi~acq$>W{R(Q$21=Rip!Hv +Y N!. +e4eUPP)r>P BY8t`puc*v#b6-pJN_ɢgD) JnY0$k39+?OApjs%0^B~)3ZM!>t{NjXy28ebk^{ET}Q{[(AsPf%+œo* jl^vZF,BDqEGB W8'wWZpN45tFϻrE)]D10G`ԻacݥJ4pjIa>UIH[vwFܺRi:'UfDUdX&21 pFhyyôm#Z!q:I/ײ>2GL*6TKg<\ >NTwG=fCnߙqu#Yc̄u;)kήD=kx4#U` ҔRV83&kw@nny%F["z^%)ȲC 4mct(O%:c"ޟbI<24| BfEt=9y8CmMXΜ>R9L_0PnHԲtま^,-UQe& $U";0V<#DMB2YOTNI@X_@1@XUn%4X~k!4NYLG|"=5кxxB~w"ص¶ޏel As\2kg^ peg̿w46N3^"fw88`?e:ᶌXI抴u|K&NpQ%UE=wcb>U })Qz|fOW mﱫ|RfL#vvzeaZ'AFHC$2]7Vs;XgF홚/]B>Ѧ43_p30:|n R߱>ap Quw+EKL(]0tsUk]SAWQ9Cpp4$g߯MUaR܉ ϱk#j+Itv5Tzr% ymN2 +6B|hO  a%UsOOj\Fܰ䍹W֩^@l'X~q'R@^4 gDHujPaǴ:{ز׭;t \ajC@^e$S>+2ո]3Du4Ղ Sh'c聼Wv$gmU\JUy %J-~xnʅ\n@t(?v.I?Vfdht; ]aiy>te(IN|`aOKaf#X#[&^^d4_QŸh\Rq S^;Yx֡RgWH'[kd2&_>|)Iߎ'd⹀2uT, ,eR,SٰE*Vc!rH_M*1} t`v$E{`cd KvbjGiO66@|7Z=: "VH#E@EkDoyIYjDX{Zhou o>+GbEHmGKmǕZT Y%*#L/'[Pf)f_[̶jW:z`--iGQ7֞e#P,4Ktr9 Ðr{U(e@I$DK֫Nuȡ?hw#vLjQ3Ӑ%`ʱm`!Ő&bH^?n]#|6oVP3 ra qia ?j^PA&z1ٿ$KS/s6K8(SICXի@)|Q*ĵU3JpGK[iFɓ6_?ݚ'U~u>u^cW!Wf\ooS%A7iE>۞.9oBTVWqDc52ػ2-/~aiү{,]u^Y$E!R+;Z."?mE˧Lrbs{[WG=rOCQNt(t 4"fy+a7}F/,zPzŰQv6%WBȕs4(jyak˭۔S^j~tϿBć9UTVzK6_d+Ft NChT(.B3Jٛ4;.oH0OZE %[-;|/B"I땼}+(j SEFmy;܈3ۜV-}%E}p/p:{v OB[7VI[z ȥȇo:ō7 ׃/w'nݖb_|vP0ڼ^_I1l xӰ=}]p9ލ  #mԋm~&tl=z{7(,Mbh Wԙ}hȲኅ%Y؄/pҕ}Qj i^O) 賬MzputdŢ/=wi }e,dS4=}&o6Ӯj.Z!/DL9zǩ1b{Cq A %Ύ.Jf{NͳЌӥJY\`l%@63qs=\0N'tn1 fOJ?L&Kl״䎔15 9B4T< \TUUIfs:wKlTz EBxy937a)A+0S<)7=iam쯢Ł8gG7?ե~ xxbD3#ry\dr`b ?.Ռ~s K%{Dw٤] Er|5Ё+59Fn+>MxDPSCdRc?[ޛyZK=8m0ٴ[>O`쉜1[#GQ*&&;ko\h"E>).3wڮ>o )pY.k , K?E|vQ+SY؁'[-9Ÿ[k-*s%PؕhycG9xV,Z6](^ķo[¶^a/RW)zr yAG7Ȱ,UZĪΪIW/9lRrx*z"uLH+c/ɘ`HiPȖJSPt)[{OjýL*Ti"z!#wT ϜS5EaSt/T]Մ#2K9g!Oō|"/WN4i` kJ/l堋@8xtTIv:'?Ղܕ8 Q9K5b|3iP6'.Ҥ?7<> E0N N+Z϶*,Z*ʮt|"k($R~4֤A[k=bщcAbry0ᆽs`|msA/x3[:F3-?.ݐp#)F9SR/%}h |[ό;w?7xVQf/ZlF?g|]XZS׍d14W.(8o9% :gK6kE} m)_xWFo臖F+Ѯn-f@@業P`5jCU8ˎT] V} tYpQH*OO N'9W>/-cW⭈N0jWsWtS9D Qd97vT;t/a2&SQx66y΄Ԧb0`fYwml> $>tRn2C=+О9vbIo-]K*ݰk>͟]3LR$BJK&y3u\r=7rtZAdUDRN2 ?zK"]m ,97KJUoKځ톷=M:3h+n凨or'+Eꕦ˕&w{!@$N˝).c8r-5apS }lӊCȞ8PX.*<. l"FTe~TLd73QAN33E[ 02G&H:W\4gBi*Z،]enOGd U3NBEcb2qZ IcS8Ά5u಍ڿ+~A=ݿ X)G#>XrrZmpAT ]4kka}3?;w=Afg|aQT"!gU.u xb Eǎ/nS˸XW( ]zdaJhhYKC- kMtF ۾wD,ۍMsNPq7fYgzL^t'+7M )_[xi G3ьKT@jU)a놧g1ιAqa7u~\ʝTIqBc!~r]7{9]L5bw$ez:h'JQ}z%@oRG=DB|58oG]l$}skqfZtB?YrTpA&KWZCm^O.hz)sm+^:D"$7~Rex95~hh%L^v_D\ MdT5a>]OP_ dBBۋvÀkt,J~U:Zzۗh['`` KԶC4e^m'+A045tk|asf6Vt׀v}\"FYX+FqiOfæMcKels OM)0,("yQZD,kR637ijBy(7x̖_IƚW6!-=%_eqJå$)!Y2/<-wB)YcoXc]x/!_dqti 0]URZM,􊏪a) /DuY5Ş>f~=$qb)sNactBnn)%>ER*\^]ͦ3Hi<[Am!hv3zY]z os|QD\ˀDZ0:4D:" =}ei N|-)WtUC q~g 6"VK:y]tuA < q;jfSJI=xo95ۋa 6^}oM(PU^2ow<)dpt2OPBDԎE{9zPiFj+@f_un<7p88 (?֨WNֹ@6z }e]l8Jto;4WItO"]vLJF d'G;ʉj&W `@(BÌ+GaCx<=fVXvQxñŕ}"@0ߠa᧐@&U*Ɠ!6Q? t4zƇ?ɥ}~4!&+!I F~h+K._ ͧr 0Ƽ Q_kB]6WAqLb|0)|{#d&'ڙ^V1.oW97,+gޣX;dL&-IG\Z }W$KAnHD[+m;+ͫXd ρP xښat[ɶs;FTaikF 'vǯ]+KNW;Y1QB$TopPr T(*\|2F֩ RWy!G:ż{c:/L6 )3>59cQ>hZ|O*kYOѕ[W︔|WYB-'kNȭ:7%@I^z<ֺvlY6]z,-21MD:("gBzpzJAcWF ՟;s0${Qt\ϩ*ݪ͇XP$U=8VK_TL6߱Y(z8!9¢J)C8r_PrR aFPNx]yНhWf\C3<W۠;j?HTLSB7H_^K%D"&l J#{zUx0 >3{9-F x' % ǃV}tE_ qFY8qjץŠjfpM-3׊zLú>M~s0 {C/8F$MBhCCGVmZKǡR0cdk"Z>x{][~1UYCC++yd4pTK-)<[-7Ri@Yؓ(`*opNSq, Oߊ_ [n#l zpd躏)uv'7SdD(C_hG?=vj#TJbHRY%4!=D0>f_|@h U օb$v(cJnQ.o}q`]}?^GhJ*>E1{bM>P5ΝTL_Jtr g:]3/ Pt2. V/%+4c͋žu 5Z~N}) P޽A}u{^tn&ŮP.*M[}Z;ˉ[=T?usX+YЯ'qO0+ڿh͆{"D촋^3P`JVݞ|uP5G4W)J@A䊖 xG!̾%#8.wღ`B,K$hŸ+I4d.v`HGNddEI!1eG gy@JaY5,BI#DF~I l\Wa%fni(!KZ3LT23F['e IOIQkKm: ^-s{RpַnAxc9;sHQdy'㱝LO{?H<σ?Y->w! I(l@DIH0d^Y3_ Z/Sach)Us-u=$ׯ >D A ?,B,DmnjX(coZz#~jO Ih'Aew3ZMBBuչwr .\FmJ4\w6$]qKj`Mjm(>GC"iNwnQ\!(`a?,^@ϕUgyşE5v*W}nk܏I6/S܉ٓU`ӇBc:n/xֺc)Qpόn2`7{$ +[d\"y,;;;HSRS9 cp>*-?3W7^h/Ʊ`ԞLi!hr ߹BifUiT8F[c>odG̙Ft7=O(@~ [:$!,'ux)iUI -щ(K^ؾovF@,K l֬3枋=uA侻U +Ds O![|Coyw n*Tu :iDI$wQ^1oY$Hm O;xz=&90BxyC'M٘Fя4$fR. S/wf:h>!2TT$̮yg^}Jk_1jh{wX.M; 3M-g w\*H NłX.:> 24&Uv;k ;')-'V{ pꐷܥ$i4@Ǫ?jOfx\@2Io/y2wqmW7;>a%,s3M/Am~(ܔbA4Nlb W71toSظ? Yqϵ!f-iøu{ ?l ZZ.i<I͑b[D l[:=g|t˽|2.d1}.ݫ<Ⳣzr#lN ]1yqSγ\bq'ţG+IGmf('ƧWi(vCTlPY‰Ds:I"؅oLkXOsN좀 7J7нp/fhmU࿧X0M ?xʺyZm[c|phJUû5PP4񵍝:mC~31~ Bi0Cx3k@C{ Ʋb>{a[Ƶ'K=>[QA]xjR(?'y2FWcbd'2wh,U-cjMT0V)0hހkN79ws5UyZfjPO#R! Q ~=g3|N$JQ?>{?WfNIce^DHts+)7 L *]]s#$dTo fyLM\cD#GK8uq_R38Y&j u#5q0}j 슃!Zsg1Iʢ-\j-KRs 4 T93%ҫm ë?'>R+ "z "2WSS@,Б gqD%?{VZؔ&_1->KJ h$ k 8 h,8Zh)e4S^ ])uRpv.H9͢ip[9qJۮ#Ӆ`^Sihzaڈ|~EnTR/ Dm􆍊E,({IǿИ4hDB:bdY`?ڨ*Osȍ|k9R7a;Ñǡ)vNa]:W?њ pW%UB2_Yj-jAO@) kNȤXV.,D9)K&ȁ]/%)Ȑ"+ZJOU$pJ Сt" qy#[Mο-lgbҩҵ6iw-jjv[t g7u <1 W陒3 |%ME+YJh~i2EX6@9)_0&Zxg(ڳ5oEy{\5!4){A&}i!z R >^ܝocLV#m/,ԅgaB]9r)SM($)jxOtYc~uD(APZ"Eߨ +Wap_ fT6"'bba&Ah&M}.v~,+LrEb}kvPBG,*5#\^!Xga?,?$2 g)gjjmؖmG]fh,P,C}S`pHsm1Ł;/pcBɒ)sedFeԈw~c$9`r!_jB(Z̔@g!v)i\+v+5OzG""l g-j^40AkJl9@jr^kƟT i}s^BxoNMEWpxZȎ,YЊ1z%y9FʫJu$㔅m4%nhyR`8KbL ?9Z8 m% |_ €f1ZŃ#s/%t^=5pS/;bS ])% mԖ̡8/h.9x͌t\4P ?Q@[V1WI\)`ي^228@d{]`h,y Cm%%|SX\ AX-P!?5`%9{䯚x⃞qTqܦ*'H1T]Qyw&֦mμrQyoW ?n<'?]⨤ #䨓xu,H7&5t@K1!5LUtp{nz̿AVy2jDF74T&daǽcs]2"9bh2/FdC gKo!>7c^8|x.jSkHZbyj* {Rx)kSɣKaETޜyj\ER4=D-ϓ#6I:Ҿ90X =ʓƦzڹM5A{HR(h;P蟔M3?U*jƊI94WdK@ʿŀA?cbZ qk`ڙNnr(BcÀ, F,͑ImZs8Z}xsۂ*vbz OD.jm"é.vnF AwKΗNR~G߭\y=˗nr> 6[%髀az6O?PQHjym D6[Q/OS/1lU]̏n1< :At0f,4I< y".}k塿}HBBеd,bl+9Url[\u;/L%` Xp%%g[xDV.k1&OS.jw秒\->貗\}v@G68.߹+m=y3A5 穎?`0{F6=7]ZAˆRvC 2j,R_í|>΃ ٘ SRѩJgL{FPeV!Zz᝞.N/}V}O=XkAX1a0g<7--xyfمzкZ-I]UZ@VbuKE1w,$(ܣho)$UX{ùbme,kE[yGW\WÔ6Q&5'; z; 66*w:Y.r=?^ u : {@ ;VD>v. ֫oɞLorkVͱM5ZY^7s5  żw|:!~[tn]e%?_[ñ7)GKH~~ruzLg?YD=fs]A-DiO!1]nK֢7ӣIơ0¬<'sҜ*P0 P;) s|`*o$<ۢZ`.٣UNA؛8-QDyo;Ŏ\y- PƠE]