yast2-bootloader-4.2.25-lp152.1.1 >  A ^٥θ/=„ ڍ}pRd1Tϧq}&H_zMw||oԞDl:A̶G|]w4/ pr#D+| ̾Ug#{`SXӼj[;Q^>EE+Uh6poN߀t[ EV >Ͱ_Jz>ޏL-|sҫ|{~HkuѺ\EJfR(BKkfZ~Kbu#7zE)@hT x5vcd6e73cea2b4efabfd7b222e3951c77d13190e403a700ac980814f94b72f76756b1cf4629923811a71ed0bf2cf3cb224d34d53d1^٥θ/=„X?{[3 i:~N,4@("AFO/w_bSl2W7,8.m&9s\^]lH_!=*W|$jh7G" Q-GlJԗ -T07Apj^G[s33/Ha֥:ǘzD|\ p^nj"e_Es,_a\Z8GY)Rb\GG>xPGIY~q2>pC?d $ E %,|II 2I I I qI IIMII1(89!@:4>FGIH(IILIXY\I]I^Gb1cdAeFfIlKu`IvwIx@IydzxCyast2-bootloader4.2.25lp152.1.1YaST2 - Bootloader ConfigurationThis package contains the YaST2 component for bootloader configuration.^٥cumulus2openSUSE Leap 15.2openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgSystem/YaSThttps://github.com/yast/yast-bootloaderlinuxx86_64 PNAME=bootloader SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi4^`f W%s t g{q0, >_ q S)47 Bly )Z.?LFAA큤AA큤A큤AAA큤A큤A큤A큤A큤AAAA큤AA큤A큤A큤^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^٥^j^٥^٥30a1a5b000d85eed587feb0e25571b91027858e2a3f909f536f8dd25cb31d2fc35266ca804c678df028cf843fc4af4c710ed50671b096b35a5851eb8fa4727c304c40f3188e6f48f3b99b066eba6dfcbafc278d86222bd3686f00821fd7e98958de844256219c416f86d7d4efe65acf5cbe073514cfbfd20ff5cd2f8a835faf3715502809f36788b2ffa1936c9c470940b86860a8d23d56467d419bd0f6e6131078cc6fb748a8d6b28bcce8d86633cc56f437b6a75ab8541a3229ba4d3a688f679c36a2790d41e11a156ee60a472997a8822088c6b7d509675d23b1c92242f64c9cad71d018d911fae88eb33860e9672c164fcda7c9d93aa639444020973d00a31c2667e78221fce92be67a88d0bcef8c246d8f2a5adf7ae60ef8288c029191ae017d37466e3cf11363982ba16b4f59c73c3de33d69c1788f3a5a60922b4e52fe6a9a6a972a54325610f1489025c0f65379ff5528f258d2a61c97f2c5ed04fb6ced74843ac29d4593656bcc3ec4f8d296ab54ae7886360c31a5ac8d3ec0db3b9afbb2a23ff76472ebf5c7c49790f9b26ac6d9f8d6e9530386e4f858d344f7e8b32dd824062404bec73d8b3b452377c093d06b1ea60b15327c42b8abeba99a0a62477f3624830cb9777f8ef9e91909c9f75160975d052ee876b754339572ca0e0be4370873049c9c9e62d09d096e9c6983e328fe5a924fd51d06d288065fc8a197e5331787b0629e932a76626cfe22d9e51bec53cb0b1187a18373d58373080f41e9039c093873ec77269d4a7531eac3d545820c42c61c89fa7ad5c7fdc09e54abef81f81ebb0e4dedf8367111e3268bee949ac9fb59d8879edee75a9201e6c217f3ab1ad85453bc2f3866a7acfd6750b37061415b30ab691b1329b65329e8ac551d78cfd095aba758563b045367e1d1999a7f2f2605db3838649902cbb3c2109b4801b854bb6098b3e1f7ad4c4b47238d07eb59986367c45e356a6e46e2fced57f62dd0d66d841ffe47dfb6883baa753461d0733727d1fb755cf617ba76bc16121efc17c779635a5b3169a04817777894eb2fbe654e7e854dc4d0f4e1ca296c20bc051260aa5a0df85903085109bac7b7331743585e6a5daef75b490293365bbee374773cabbb13a9c60866d53e4873ea6c2335dd0466089ef6430343b85b84dc496f688f4f124af8bfc97f84f597fcb98404f592321f8e63a545020cffab42fc3ef87eeaf7b99c0827f52c268843204a6ef95be7acf1d973d51aba3e679e9b00e00261325f3f2dd02607afd4df44975eacab1f36996617d9f6f0543fe61f332335376c02f7d8e1566b1c63f169e7eb88242576c2d893241f3e228a29ed13b4a02632640d282ba966bf44d0db524ea3ae9165cffb040c5c5f4ac06786bf7cf7249e06affb5bf356cfda945afe513403fa352d042a414d895f80f674722ef5fd267180b693847a1e7fa987b0db0ca2fbb2c9bfcbab056e6167470c838f370a78edbaba5c91464600f34aeef6a875509453a0ea36978863de46752d7a5f41de0bc430e11407aabedbf88cab5ea60ad1f69f01cedad74fa6ed96f567756dc08f6a8d3ab7b4fb0ff4aa910176bcd0420992d9bf755509a71de664dceb56a3ef8d05b5e5ca3da74027f8da95482f9c6839d803627d14bc999a483c548848409c2a70c7bb74bbac44639ef54a09e7f86ea6b06b4174eb5c7ecf9fc0c981ecd72e9cb95154fec6fb50b62867d7ea0fced609957024ba341f9c60a7e9070d4c851202db5779b84f993abe6892dab2f74f988a5f8b4a362ff72cc350be63d7da950235399ec9057bc16b1df7887a023883d42b42fb5a18cc66fd86be4add8237a3f45bb9586f32283f8ed76eacbaac50d7c22fe16d72e82b720ceede9ea0d5c5d8b14e0f3a86b872da354afec6c091b112af518084d7da259a2213adb49371ac5f3cd10a643b32e2219e4be759611bbc9fe3f1a4db9a303867d628092ae77ad1c7f045241c09724b7ede4a61fae1dccfd0ec91060c2f5898b78ab51519ef3c39af56bb166ce53b639faf580a0670cbb61572dd98beacf9551075ee3ff7ffff3e2da413fc9f374a85cc56d83504d1a2ca2e6e0e21da973b5fb381f415972b8dc7f2491131085680dd9ae51275c74d60cfa921cee81a21238dc4ad15ecbbec822f18232f3fc2682586ef21dbc13bc583948ad1069175b35fb11741cd91b22541813b9c3494f1008cea1be4993540e5bcc9284b886d36d54dffb249bc05f664abf6542f8177607ddcfd4d3c365421642a136732b6102d70b84d6f20de388887a80aacb1cb1888177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806435cd493542eaff5e07fc3b87c531a6dc12a48ea25bf1da91124faf2213063e25crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootyast2-bootloader-4.2.25-lp152.1.1.src.rpmapplication()application(YaST2/org.opensuse.yast.Bootloader.desktop)metainfo()metainfo(org.opensuse.yast.Bootloader.metainfo.xml)yast2-bootloaderyast2-bootloader(x86-64)@      /bin/bash/bin/sed/bin/shaugeas-lensescoreutilsdiffutilsfillupgreppartedrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:cfa_grub2)yast2yast2-coreyast2-packageryast2-pkg-bindingsyast2-ruby-bindingsyast2-storage-ng3.0.4-14.6.0-14.0-15.2-11.0.13.1.1762.18.72.17.242.17.251.0.04.0.904.14.1^V@^Ǿ^@^@^^}^{G^y@^Y^O@^,^ ]]*]@]e@]9]8H@]1]G@] \\@\t@\t@\\\\M\\y\v{\n\eX@\]o@\Z@\J@\l@[=@[ @[[[}P@[{[{[t[Q[4["X[[o[@[@ZnZz@Z4@Z@Z@ZK@Z@Z@Z@Z@ZI@ZZZkZ@Z@Zv@ZZ}@ZyZp^@Z]@ZX@ZTZLZ.s@Z&@Z@ZOZ@Z@YZ@YYo@Y@Y@@YY@Y@Y@Y@Y@Y@Y@Y@Y@Y@Y@Y@Y@Y@Y@Y@YMYA%@Y>@Y-^Xh@X @XXX@XoXk@XEVX>@X43@X43@X,J@X)@X@XWw@W@WaT>aT>aT>aJosef Reidinger Steffen Winterfeldt Josef Reidinger Steffen Winterfeldt Steffen Winterfeldt Ancor Gonzalez Sosa Ancor Gonzalez Sosa Steffen Winterfeldt Steffen Winterfeldt José Iván López González Josef Reidinger Josef Reidinger David Diaz Ancor Gonzalez Sosa Josef Reidinger schubi@suse.deJosef Reidinger Ancor Gonzalez Sosa Ladislav Slezák Guillaume GARDET Josef Reidinger Guillaume GARDET Stasiek Michalski David Diaz schubi@suse.dejreidinger Stefan Hundhammer schubi@suse.deschubi@suse.dejreidinger@suse.comjreidinger@suse.commvidner@suse.comjreidinger@suse.comjreidinger@suse.comdgonzalez@suse.comStefan Hundhammer dgonzalez@suse.comjreidinger@suse.comStasiek Michalski jreidinger@suse.comschubi@suse.dedgonzalez@suse.comschubi@suse.deschubi@suse.dejreidinger@suse.commfilka@suse.comschubi@suse.deschubi@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comknut.anderssen@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.commfilka@suse.comjlopez@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comigonzalezsosa@suse.comjreidinger@suse.comjreidinger@suse.comjlopez@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjsrain@suse.czancor@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comgsouza@suse.comjreidinger@suse.comschubi@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comgsouza@suse.comsnwint@suse.comsnwint@suse.deancor@suse.comjlopez@suse.comshundhammer@suse.deigonzalezsosa@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comsnwint@suse.deancor@suse.comancor@suse.comancor@suse.comancor@suse.comaschnell@suse.comaschnell@suse.comschubi@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.commvidner@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comlslezak@suse.czjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comancor@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjsrain@suse.czjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comigonzalezsosa@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.commvidner@suse.comsnwint@suse.dejreidinger@suse.comjreidinger@suse.comagraf@suse.comschubi@suse.deschubi@suse.deschubi@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comigonzalezsosa@suse.comschubi@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comdvaleev@suse.comdvaleev@suse.comdmueller@suse.comsnwint@suse.deigonzalezsosa@suse.commvidner@suse.comshundhammer@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comschubi@suse.dejreidinger@suse.comjreidinger@suse.comschubi@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comancor@suse.comschubi@suse.desnwint@suse.dejreidinger@suse.comigonzalezsosa@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comsnwint@suse.dejsrain@suse.czjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comdvaleev@suse.comschubi@suse.dejreidinger@suse.comschwab@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comancor@suse.comancor@suse.comjsrain@suse.czschwab@suse.deschwab@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjsrain@suse.czjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.com- fix detection of present of efivars causing grub2-install failures on some arm boards (bsc#1172114) - 4.2.25- s390 secure boot: enhance disk type detection to cover multipath (bsc#1171821) - 4.2.24- add SLE15 SP2 only workaround for ARM to make GRUB2 works for every device. It can potentially break multi-boot (bsc#1167015) - 4.2.23- update s390x secure boot message (bsc#1168165) - 4.2.22- limit s390 secure boot to SCSI disks (bsc#1168165) - 4.2.21- Reverted the changes to delegate to yast2-storage-ng the calculation of udev links. See previous entries for versions 4.2.16 and 4.2.19. - This fixes bsc#1167779 and is related to bsc#1166096 and bsc#1151075. - 4.2.20- Fixed the calculation of the udev name used to reference devices that are not formatted, like PReP partitions (bsc#1166096). - 4.2.19- support s390 secure boot (jsc#SLE-9425, jsc#SLE-9471, bsc#1166736) - 4.2.18- add support for S390 secure boot (jsc#SLE-9471, jsc#SLE-9425) - 4.2.17- Delegate the logic for calculating a device udev link to yast2-storage-ng module (related to bsc#1151075). - 4.2.16- deduplicate kernel parameters after merging them (bsc#1130954, bsc#1043103, bsc#1132328, bsc#1134895) - 4.2.15- Report proper error when /etc/default/grub missing and allow user to repropose it (bsc#1100755) - 4.2.14- Abort the execution when the module run without enough permissions (related to bsc#1137688). - 4.2.13- Improved detection of the root filesystem in non-standard btrfs configurations (bsc#1151748, bsc#1124581). - If there is no file system mounted in "/" or "/boot", report the error and quit instead of crashing. - 4.2.12- Add to autoyast ability to set secure boot flag for UEFI (jsc#SLE-8787) - 4.2.11- Set X-SuSE-YaST-AutoInstResource in desktop file (bsc#144894). - 4.2.10- Fix testsuite on AArch64. Related to changes done for boo#1136601 - 4.2.9- Better handling of broken bootloader configurations during the upgrade process (bsc#1138930). - 4.2.8- Added "BuildRequires: update-desktop-files" - Related to the previous desktop file changes (fate#319035) - 4.2.7- Replace --suse-signed-grub with --suse-force-signed to follow update from boo#1136601 - 4.2.6- adapt to new rubocop (bsc#1139270) - 4.2.5- Enable Secure Boot on AArch64 (boo#1136601) - 4.2.4- Add metainfo (fate#319035) - Revamp spec - Replace GenericName with Comment - 4.2.3- Improve the readability of a technical problem description, splitting it in multiple lines (bsc#1136746). - 4.2.2- Proposal for s390: Set kernel parameters without "resume" parameter (JIRA#SLE-6926).- renamed "smt" to "cpu_mitigations", improved naming and help (bsc#1098559) - 4.2.1- Propagate serial console params to XEN kernels (bsc#1080928) - 4.2.0- Removed double "smt" entry from *.rnc file (bsc#1128707). - 4.1.23- Added tag smt to *.rnc file (bsc#1128707). - 4.1.22- Add option to Disable Simultaneous Multithreading (bsc#1098559) - Allow to modify bootloader configuration during upgrade - 4.1.21- remove resume if user wants noresume (bsc#1079537) - use for resume the biggest mounted swap (bsc#1071354) - make help text formatting consistent and improve some help texts - 4.1.20- Use the correct path for /usr/bin/mkdir (bsc#1127138). - 4.1.19- Relax check for bios_boot when logical device over more disks is used to check that at least one disk can be bootable. (bsc#1125792) - Also relax installation of grub2. When at least one location success then do not complain, just log it. - 4.1.18- Do not crash if generated grub.cfg is missing (bsc#1124064) - 4.1.17- Improve the layout of "Boot Code Options" tab (bsc#1120793) - 4.1.16- Improved error message for broken by-path device names (bsc#1122008) - 4.1.15- Fit the "Boot Code Options" tab to full width even when there only is the BootLoader selector (bsc#1120793) - 4.1.14- always use absolute path to binaries (bsc#1118291) - escape properly shell arguments (bsc#1118291) - do not show grub2 password in list of processes when encrypting (bsc#1118291) - 4.1.13- Provide icon with module (boo#1109310) - 4.1.12- Do not crash if an unknown device is found in a cloned configuration (bsc#1111236) - 4.1.11- Fixed path to license file. . Build error in bsc#1089829. - 4.1.10- Do not crash when required package is not installed (bsc#1089829) - 4.1.9- Switched license in spec file from SPDX2 to SPDX3 format.- Changed dir of COPYING file.- Update: Do not crash in detection of gpt disks when some disk disappear (bsc#1105351 ) - 4.1.8- bnc#1053559 - do not crash with internal error when GRUB_TERMINAL contains multiple values - 4.1.7- Update: Fixed crash while reading grub settings from installed system (bsc#1094031). - 4.1.6- Added additional searchkeys to desktop file (fate#321043). - 4.1.5- Warn user when updating with different boot technology (bsc#1081355) - 4.1.4- Do not propose obsolete kernel parameters (bsc#1047222) - 4.1.3- fix typo in parted path (bsc#1030620) - 4.1.2- Use full path to parted (bsc#1030620) - 4.1.1- Fix detection of GPT disk to properly set pmbr flag (bsc#1093887) - 4.1.0- Extend fix for BIOS RAIDs to work with more complex setup when system contain also physical partitions (bsc#1092417) - 4.0.34- Propose fips boot parameter if it is used for installation on s390 (bsc#1043029) - 4.0.33- Fix installation on BIOS Raid like Intel RSTe (bsc#1091283) - 4.0.32- Use "none" bootloader when the boot filesystem is nfs (bsc#1090752). - 4.0.31- Make unit tests architecture agnostic (related to bsc#1091284). - 4.0.30- Inform user when an unsupported bootloader is defined in the AutoYaST profile, display the valid values (bsc#1091284) - 4.0.29- Fix test failure on s390 (no functionality change)(bsc#1091631) - 4.0.28- Do not crash when clicking on booting during upgrade (bsc#1070233) - 4.0.27- Propose net.ifnames boot parameter if it is used for installation on s390 (bsc#1086665) - 4.0.26- Show understandable popup when grub2 terminal option contain complex string that is not yet supported (bsc#1053559) - 4.0.25- bnc#1083938 - missing translation - 4.0.24- Fix tests to not create zero size partitions (part of bsc#1083887). - 4.0.23- fix detection of kernel name for alternative raid names (it ensures that fix for bsc#944041 works) - 4.0.22- Respect if custom boot is logical volume and display it correctly (bsc#1084815) - 4.0.21- do not repropose configuration in autoyast confirm mode (bsc#1081967) - fix setting pmbr flag in autoyast (bsc#1081967) - 4.0.20- Remove calls to the old yast2-storage layer (bsc#1071978) - 4.0.19- fix nil exception for device with filesystem that is not mounted (bsc#1081018) - 4.0.18- Detect properly that unknown device is used in bootloader configuration (bsc#1078713) - 4.0.17- Adapt to new MountPoint API (part of fate#318196). - 4.0.16- Fix activating partition by UUID or label (bsc#1077427, bsc#1076424) - 4.0.15- fix crash when clicking link in proposal (bsc#1078227) - 4.0.14- fix crash for getting partition to activate when stage1 device is disk (bsc#1076121) - 4.0.13- fix typo in function name (bsc#1075725) - 4.0.12- Rely on the new Y2Storage::Devicegraph#find_by_any_name when matching udev names to their corresponding kernel device names (bsc#1073254). - 4.0.11- Legacy (non-EFI) x86: Fixed multi-device booting problems (mostly RAID, also LVM and multipath). Now the boot loader is written to ALL physical devices that host the boot partition (or the MBR). Before, only one of them was picked and the BIOS could pick a different one to boot from. (bsc#1072908) - Related UI change: "Boot Loader Location" has been simplified. We kept the option "Boot from Master Boot Record", but the remaining three options, for booting from the Boot, Root, or Extended partitions, have been unified to a single option "Boot from Partition". - 4.0.10- fix invalidation of cache causing crash (bsc#1071931) - 4.0.9- improve detection of md raids devices (bsc#1063957) - 4.0.8- Prevent crash when doing backup of boot sector (bsc#1067131) - 4.0.7- Do not propose boot from partition for md raids (bsc#1063957) - 4.0.6- use correct function to detect devices (bsc#1059757) - improve dialog to add devices in bootloader order (bsc#1060172) - 4.0.5- merge SLE12 SP3 fixes: - Fix detection of upgrade of grub2 (bsc#1059603) - Fallback to default when default section does not exists. It can happen during upgrade, when sections are renamed.(bsc#1059603) - Find correct mbr device to install grub (bsc#1039712, bsc#1052006) - 4.0.4- AutoYaST: Do not export stage1 settings anymore (boot_boot, boot_custom,...) (bnc#1063975) - 4.0.3- Use always kernel name for underlaying devices detection (caused by fix for bsc#1057604) - 4.0.2- fix regression to udev mapping introduced by new storage-ng (bsc#1057604) - 4.0.1- make disk order dialog wider to improve readability (bsc#1055647) - 4.0.0- Do not propose to stage1 to be installed to encrypted partition (bsc#1056862) - 3.3.3- Allow installation of system without grub if it will not be used (bsc#1014167) - 3.3.2- merge storage-ng branch to master - note: all changes below with this date belong to the merge - 3.3.1- not everything is a disk, use libstorage's partitionable instead- storage-ng: adapted calls to temporary y2storage_* methods, since they were finally removed from Y2Storage::StorageManager.- storage-ng: adapt detection of PReP partition- Merged master to storage-ng branch- Adapt the module to use the new storage-ng during system cloning (bsc#1047245)- storage-ng: - implement detection of encrypted boot- storage-ng: use new wrapper API- storage-ng: fixed proposal to not try to install to LVM partition- storage-ng: avoid call to old libstorage- storage-ng: fixed proposal to work with LVM and encrypted LVM- storage-ng: simplify code by using a new query function in yast2-storage-ng (#with_name_or_partition)- storage-ng: fixed minimal legacy proposal to work with GPT- storage-ng: fixed minimal EFI proposal - storage-ng: made minimal legacy proposal work- make simple EFI proposal work with storage-ng- storage-ng: removed dependency from (old) yast2-storage, even if it breaks some functionality.- AutoYaST configuration: Set StorageDevices flag disks_valid to true. So libstorage can scan valid disks and "/" partition can be found. (bnc#1046738, bnc#1043132) - 3.3.0- Use udev device for prep partition if it is available (bsc#1041692) - 3.2.22- Do not crash if all devices have defined bios_id, but none is the first one (bsc#1043759) - 3.2.21- Repropose bootloader configuration when storage proposal is modified (bsc#1035746) - 3.2.20- Add possibility to use trusted boot for EFI (FATE#315831) - 3.2.19- Report user friendly message when no root partition is detected instead of internal error. (bsc#1029293) - 3.2.18- provide more helpful error message when invalid arguments for serial console are provided (bsc#1012383) - 3.2.17- propose for xen hypervisor vga parameter if framebuffer is used ( should fix issue with text only environment when fbdev driver is used ) (FATE#322200) - 3.2.16- Implement simple_mode -> label_proposal (FATE#322328) - 3.2.15- do not crash when switching from no bootloader to grub2 when grub2 package is not installed (bsc#1018280) - 3.2.14- do not try to write legacy_boot flag for msdos partition table in more disks scenario when there is also GPT disk (bsc#1017776) - 3.2.13- stop failing with new cfa ( caused by deleting nil, change in cfa needed for bsc#983486 ) - 3.2.12- Recommends syslinux as it is often used by generic_mbr, but it is not hard requirement (bsc#1004229) - 3.2.11- Do not crash in bootloader when default mount by is set to label (bsc#1009493) - 3.2.10- use proper sources when doing kexec (bsc#981434) - 3.2.9- when protecting modification of kernel parameters by password, add also rd.shell=0 parameter to avoid getting into initrd shell (bsc#1009220) - 3.2.8- Revert the package deselection check (from 3.2.3), there is a new generic solution in yast2-packager-3.2.6 for all YaST modules (bsc#885496) - 3.2.7- set pmbr flag only on GPT disks (bsc#1008092) - 3.2.6- Use the system-wide locale (/etc/sysconfig/language:RC_LANG) when generating the GRUB2 menu (bsc#998152) - 3.2.5- Do not require syslinux on target system during installation (bsc#1004229) - fix installation on dm raids to not use mapper device and instead use underlaying device (bsc#1004921) - 3.2.4- Warn user if the packages needed for booting are deselected (bsc#885496) - 3.2.3- allow user to repropose configuration if unknown udev link found (bnc#931291) - 3.2.2- Do not crash when the user tries to enable serial console with blank arguments (bsc#1000629) - 3.2.1- show popup when unsupported bootloader used on system, allowing user to exit yast2-bootloader or propose supported bootloader there (bnc#923458) - Version bumped to 3.2.X to ease coordination of Tumbleweed, Leap 42.2 and SLE-12-SP2 development. - 3.2.0- import properly device map in autoyast profile (found during debugging bnc#995627) - log device map entries before written them, to allow easier debugging of augeas lenses failure (bnc#995627) - 3.1.203- fix crash when activating partition on md raid (bnc#995627) - 3.1.202- warn user if enabling TPM when not available (bsc#994556) - 3.1.201- fix proposing generic mbr if proposed to boot from MBR ( found during debugging bnc#994348 ) - 3.1.200- do not fail tests when run in environment connected by serial console (bnc#989405) - 3.1.199- fix writing default boot entry when it is located in grub2 submenu (bnc#986005) - 3.1.198- do not crash after configuration in autoyast bootloader section without previous cloning (bnc#985007) - 3.1.197- set by default SECURE_BOOT to false on architectures that do not support it to avoid call of shim there (bnc#984895) - 3.1.196- Optimize code for quicker run (bnc#986649) - 3.1.195- do not activate partition on gpt disks on ppc (bnc#983194) - 3.1.194- fix unknown method extended_partition (bnc#983062) - 3.1.193- Drop yast2-bootloader-devel-doc package (fate#320356) - 3.1.192- fix unknown method error ( caused by fix for bnc#980529) - 3.1.191- use proper device to setup pmbr for grub2efi (bnc#981997) - 3.1.190- do not try to install grub2 on lvm on partition-less disk (bnc#980529) - 3.1.189- run mkinitrd at the end of installation to ensure proper initrd even for image based installation or live install (bnc#977656,bnc#979719) - 3.1.188- do not skip grub2 install during installation on s390 (bnc#980250) - 3.1.187- Fix storing default boot section (bnc#978366) - Fix showing default boot section name with spaces inside (found during testing fix for bnc#978366) - 3.1.186- do not install grub2 with --no-nvram on non-EFI systems (bnc#980108) - 3.1.185- Reintroduce Trusted Boot (FATE#316553). - 3.1.184- fix grub2 settings for lvm encrypted boot partition (bsc#976315) - 3.1.183- do not crash when stage1 is set to extended partition (thanks to mvidner for catch, also fix bnc#978284) - 3.1.182- do not crash with uninitialized variable 'extended' (bnc#978284) - 3.1.181- Disable secure boot on AArch64 (bsc#978157) - Generate grub2 as removable on non-nvram efi systems (bsc#978593) - 3.1.180- Fixed nil in custom_devices. Compact! is returning nil if no changes were made. Removed empty reject, because it is not needed anymore. (bnc#977945) - 3.1.179- Adapted new version of bootloader to the AutoYaST configuration module. (related to FATE#317701) - 3.1.178- Added requirement in proposal. (bnc#977004) - 3.1.177- smarter prep partition proposal (bnc#970152) - fix exception when grub.cfg is not yet generated (bnc#976534) - 3.1.176- fix installing grub2 to underlaying devices (bnc#976315) - 3.1.175- Improve misleading label for GRUB2 password (bnc#952633) - 3.1.174- fix regression in installation on md raid (related to FATE#317701 found by openqa) - 3.1.173- fix regression in serial console handling and cover it with automatic tests (bnc#870514 appears again) - 3.1.172- Fix error when showing order of hard disks (bsc#975514) - 3.1.171- Fix: Taking modulename "Bootloader" instead of class. (related to FATE#317701) - 3.1.170- Clean pending TODOs and implement bootloader API calls with new architecture (related to FATE#317701) - 3.1.169- Drop preparing storage data for perl-Bootloader as it is no longer needed (related to FATE#317701) - 3.1.168- Fix import of integer timeout and export of terminal symbol (found during testing of FATE#317701) - 3.1.167- do not propose nor running grub2-install on bare metal POWER (bnc#970582) - do not use perl-Bootloader in yast2-bootloader (FATE#317701) - 3.1.166- Set gfxterm to console on POWER (bsc#911682) - 3.1.165- include quiet in default kernel boot parameters for POWER (bsc#965347) - 3.1.164- include quiet in default kernel boot parameters for aarch64 - 3.1.163- updated boot doc for prep partitions - 3.1.162- Fix AutoYaST schema to allow specification of 'vgamode', 'xen_kernel_append' and 'failsafe_disabled' in globals section (bsc#954412)- Fix validation of AutoYaST profiles (bsc#954412)- Fixed crash in bootloader proposal if previous installation was on software RAID (bsc#955216) - 3.1.161- Do not show raid0 warning for /boot on s390 and ppc architectures (bnc#952823) - 3.1.160- respect original grub2 configuration when upgrade from grub2 to grub2 (bnc#951731) - 3.1.159- do not modify bootloader configuration during offline upgrade from grub2 to grub2 (bnc#950695,bnc#950162) - 3.1.158- Set StorageDevices flag disks_valid to true while cloning system in AutoYaST. (bnc#950105) - 3.1.157- Fix proposing stage1 location in autoyast (bnc#948258) - 3.1.156- fix device map handling if there's no 'hd0' entry in it (bsc#947730) by snwint - 3.1.155- Including a needed file. This is an additional fix for bnc#930341. - 3.1.154- fix booting on ppc with /boot on software raid (bnc#940542) - 3.1.153- fix one click proposal change to behave reasonable - add warnings for missing generic_mbr or activate when really missing (bnc#930341) - 3.1.152- support custom names for raids (bnc#944041) - 3.1.151- make default distributor value empty to use default one in grub2 (bnc#942519) - remove distributor entry from ui. Support only changes in text file - 3.1.150- fix typo when invalid architecture is used (bnc#945764) - Do not propose bootloader stage1 location for grub2 on EFI (bnc#945764) - 3.1.149- Empty kernel command lines are now properly written (bnc#945479) - 3.1.148- AutoYaST configuration: Initialize libstorage and do not regard the installed system. (bnc#942360) - 3.1.147- ensure device map has really been proposed (bsc#943749) - when we switch to custom boot, turn off the other boot locations (bsc#943749) - 3.1.146- use extended partition to boot even for non software raids (bnc#940765) - for separate boot partition with btrfs prefer MBR bootloader location (bnc#940797) - 3.1.145- Add support for kernel parameter with multiple values (bsc#882082) - 3.1.144- fix removing password protection (bnc#942867) - 3.1.143- do not require parted on target system (bnc#937066) - 3.1.142- avoid bootloader module stuck caused by parted prompt (bnc#941510) - 3.1.141- as SCR hasn't been setup yet, use some trickery to read boot config (bsc #940486) - 3.1.140- always run mkinitrd at the end of S/390 installation (bsc#933177) - 3.1.139- fix crash when aborting during initial screen (bnc#910343) - 3.1.138- skip MBR update on s390 (bnc#937015) - 3.1.137- set only proper boot flags ("boot" for DOS partition table and legacy_boot for GPT partition table), otherwise it can confuse some firmware and cause booting problems (bnc#930903) - 3.1.136- Let password protection be configurable between a restricted mode (cannot boot at all without password, default GRUB2 behavior) and an unrestricted mode (can boot but cannot edit entries, GRUB1 behavior) (FATE#318574). - 3.1.135- Stop adding 'Failsafe' entry to bootloader menu unless user manually add it (fate#317016) - 3.1.134- do not crash in offline update in bootloader proposal(bnc#931021) - 3.1.133- Fix cleaning of tmp file for init bootloader (bnc#926843) - 3.1.132- Fix ignoring bootloader settings after changing them in proposal screen (bnc#925987) - 3.1.131- Do not crash if system contain unpartitioned disk (bnc#930091) - allow negative timeout to cancel automatic boot (bnc#812618) - fix typo in help text (bnc#702664) - 3.1.130- Don't crash when reconfiguring from grub1 to grub2 (bnc#923458) - 3.1.129- Disable os-prober for Power boo#931653 - 3.1.128- While calling AutoYaST clone_system libStorage has to be set to "normal" mode in order to read mountpoints correctly. - 3.1.127- fix abort when importing bootloader values in autoyast (bnc#914812) - 3.1.126- Propose secure_boot by default only on x86, aarch64 is not ready yet - 3.1.125- Fixed creation of a multipath device map - 3.1.124- fix crash on ppc(bnc#917833) - 3.1.123- reset flags before set new ones(bnc#848609) - 3.1.122- ensure that there is only limited amount of disks in device map (bnc#917640) - 3.1.121- fix redundancy boot proposal if there are more devices (bnc#917025) - 3.1.120- Fixed detection for encrypted partitions (bnc#913540) - 3.1.119- The unit tests are now compatible with RSpec 3 (bnc#916364) - 3.1.118- initialize bootloader during update if proposed from scratch (bnc#899743) - 3.1.117- Use ttyAMA instead of ttyS on aarch64 - 3.1.116- Use grub2-efi on aarch64 - 3.1.115- Do not crash with unsupported bootloader when resetting bootloader to repropose during update (bnc#912595) - 3.1.113- remove X-KDE-Library from desktop file (bnc#899104)- fix crash when not using separate boot (found by openqa) - 3.1.112- detect EFI directly from sysfs during live installation (bnc#829256)- run password encryption always locally to ensure that grub2-mkpasswd is there (bnc#900039) - 3.1.111- properly align checkboxes and improve spacing (bnc#900023) - 3.1.110- do not show useless widgets when user decided to not install bootloader (bnc#901060) - 3.1.109- do not return /dev/null if cannot detect bootloader devices as it cause errors later- do not show warning if boot from extended partition (bnc#898023) - 3.1.108- fix branding activation on live CD and also with kexec enabled (bnc#897847) - 3.1.107- fix crash during installation if kernel parameter is not pre-proposed (bnc#902397) - 3.1.106- improve usability of device map editor (bnc#900807) - 3.1.105- ensure branding is used also during common install (bnc#901003) - 3.1.104- fix missing widgets log entries(bnc#889169) - 3.1.103- do not refer to info page of grub1 (bnc#878796) - fixed an Internal Error when using password for grub2 with non-english locale (bnc#900358) - 3.1.102/bin/shcumulus2 1591322053  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI4.2.25-lp152.1.14.2.25-lp152.1.1  binupdate_gfxmenuclientsbootloader.rbbootloader_auto.rbbootloader_finish.rbbootloader_proposal.rbinst_bootloader.rblibbootloaderauto_client.rbautoyast_converter.rbboot_record_backup.rbbootloader_base.rbbootloader_factory.rbconfig_dialog.rbcpu_mitigations.rbdevice_map.rbdevice_map_dialog.rbexceptions.rbfinish_client.rbgeneric_widgets.rbgrub2.rbgrub2_widgets.rbgrub2base.rbgrub2efi.rbgrub2pwd.rbgrub_install.rbkexec.rblanguage.rbmain_dialog.rbmbr_update.rbnone_bootloader.rbproposal_client.rbread_dialog.rbsections.rbserial_console.rbstage1.rbstage1_proposal.rbsysconfig.rbsysteminfo.rbudev_mapping.rbwrite_dialog.rbmodulesBootArch.rbBootStorage.rbBootSupportCheck.rbBootloader.rbschemaautoyastrncbootloader.rncscrconfcfg_bootloader.scrYaST2org.opensuse.yast.Bootloader.desktopyast2-bootloaderREADME.mdfillup-templatessysconfig.bootloader.defaultsysconfig.bootloader.i386iconshicolorscalableappsyast-bootloader.svgsymbolicappsyast-bootloader-symbolic.svgyast2-bootloaderCOPYINGmetainfoorg.opensuse.yast.Bootloader.metainfo.xml/usr/lib/YaST2//usr/lib/YaST2/bin//usr/share/YaST2//usr/share/YaST2/clients//usr/share/YaST2/lib//usr/share/YaST2/lib/bootloader//usr/share/YaST2/modules//usr/share/YaST2/schema//usr/share/YaST2/schema/autoyast//usr/share/YaST2/schema/autoyast/rnc//usr/share/YaST2/scrconf//usr/share/applications//usr/share/applications/YaST2//usr/share/doc/packages//usr/share/doc/packages/yast2-bootloader//usr/share//usr/share/fillup-templates//usr/share//usr/share/icons//usr/share/icons/hicolor//usr/share/icons/hicolor/scalable//usr/share/icons/hicolor/scalable/apps//usr/share/icons/hicolor/symbolic//usr/share/icons/hicolor/symbolic/apps//usr/share/licenses//usr/share/licenses/yast2-bootloader//usr/share//usr/share/metainfo/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.2/standard/7bc7c78a0b2e1e62b4422f664d6fbf40-yast2-bootloadercpioxz5x86_64-suse-linuxdirectoryBourne-Again shell script, ASCII text executableRuby script, ASCII textASCII textSVG Scalable Vector Graphics imageXML 1.0 document textRPPPP'91obƃRsyslinuxutf-84abc87819a2e71310eb69f0482d49a522866c2c85db4d39a1215154e08ce49b3?7zXZ !t/] crt:bLL C 5b*\žVA5Hr !l uSn0hm131߯TFȠ从+TxeW^?E@Rn짚I*d#'s7q,DtU N<럚d/{S~At}'`=8acH쳐ؙ je^s@3c"TET@r#BR.<#w[c5*z)Bw$gUKY7.ӀQz2z~h_d;+zܬXJYBbWaB+wЯ "g }8`EGy 'f# FFDK6n3]MQzб/fjz^a9^s(!_VSƫv"S9` ȫ=\ ﵪ ™箘^XyضbiVݮ+cp׼I,9GP7IL}1Yt[gBEϗ@aEݧGz|lc !1 *VX(u,օ*"ӳfvd%)іuR8ıA WCi,? r+DHKyg#:;O*vlj.W;paEF9Ow7d2דR'F %TU*h uZ0'^X֜=>4 SD#I̺j|tv" 0ŠKr?ܭBdqd1f'm<ɀç+j}Ho HT-u%Y2BjP[VYy$1IE^`j*D JŘhȇ@DQvd:|=Ӳ OSO}zD4XaDw3־R[FӭB\@i| oZgKԎ6P- o<<7Nr=i_)r6@QO8 ȗjUwr[C쎧L59T>m) vQ޴87F=mxJ𯈢Ѩ&ŮǍ_ar!5v"R 8r{@5rA<}Wban0$ڶNRoKL&=l3Ck(8 ~ ?d#fkgcn0y#TB:mbunmʧ'To^Ė֔ZD UZ°̋jhEX9)4&Qʵe `wizMN75%DJ_Q*Ý`jEЯTDlҊMeMI*CĠ3ѮY}}.J0o@_Xs+5ikGh.Yy1O {sPdV≯S5)AsG]T\';Hiy][Ģ%k`\hhK+|نffD%'.W{d_+CZ^\fS•O:57$\ 9&ԉ)cLjGyr7ZŦX1NA:qh(i&UHrYťg},YJYWo7tpЈV˿assȂPJ;& ?6w_{ѽv:_=aJۍޏ~2dtAyESJ , Ԋf`V ]Zv;TÆJߛUҮ R&Ǟv1,./Tr/D$H/4PrD(P(ʨc6jd psǀ?IEOaxo\ ,RWRVJ[z&i3z օhEcjM1//'V\li_w&<.bwilC74Wnk̺.C~YxԣX>-s^֤pAF7xKTߜv79RRNPAr v*gVWC  y닥ۆ^^PSФfyfX;$YsPRlS@AxA+xrv:B߼66%{$tZW? )4 ox\+GE~l,WWuoD)^[N^ܢS ih=4Ŗdn)ғr}eL`/2ƚ`;]gD0@RjD/΍6[\p_C"|TJXgbD1KHv+8Z~SMHmr)ZAbpJ_ ^a ~"!?Z^|{x_ҢVVx{fcquTaӇ7nJղ /;%:` ~Zj& t%iaD %IbDxKoeѲ*;4W^y/KCk|doon;\4=\9 ϘV=0H"45+|w8r[S _Nٔ՚ZJlnH` LI"|7H*HJS N2I dP4ȏ*=TJtIh@ѽ2irq3?I#X[ߐhF2HJ/KDŽj["0[GIV7)OyXmK 9\ muU hZ{iZg"x.C?({Ԍ0A$QEd3TRc} Ɩ; `&7}!(4ֿ/@ZGϋQ¥/Fh ΦP Jm.mozrpıB<[)S'v2;P9*ƈPpoN!QJP\='v"_ozE.!0zf:6> ۨH*o_+&1+ĘSv< HbSF<( V"|gAe ͵;T>ɹhu_J/Onj{#?`DnOq)̐ z3A h~`Hy8<0xa,!ESݼA믡2]"5#~S-w|>l+-[ZB7 "R_Z)܁C{mp}Jdkd~aA%MnmM;3؀ru*.T)9s/-K<}TRt{ra2ظԔ(62}:4wp$I!tR_[&U(sۉ+>l ;+>o.mM1+ֱ#m$j"z1 ,;&޼vqL%ֶ= M#~T?-on젺Pde=bWV,MT@cQ^ cg+JW]fPz&mt`?[6垴^Sil f(wp%1 dH *Ft&LE!)9Jgn*Q qpI:-^EŭILjVacAcˎ>R[i.#觛%-f׶*?U56M.k8h{\rD;XA|iGޱK]tL6#RECUg*f鏮DmehJu$ceC f?$ Ew;4MWCrTV-h7q6nf"|Bvu{ .ql Sqstc2ia+u8I-Lh!Ao'I!{p͍a ?zInm牕:Jڵ"ݵN]ƴ~nؓ]w )qHԈ+x( YKn]>LsjL(WЃHjDZ4pw(h Tts{ |`C.-#bWY ؔ}]x|MdE5` & @I XGm[Q5an ØQ#!zY\Jdȉ?]Վ:,H .6]aƲ }8-Z|/%'wqQwHYe&GON$? LKr@~b'zuqr,kfr;YZg5Ik$H}i՟.mc{$4p e~_I;XFj,WmZho-_$}Ff QM7]0)Ѣ}?1 _ YK8tC4d\iTnPFK:WMwP=b_lȦ%Ha2oۻ䈉];'&DY6jarx$ym -a\0r^h* WJW:7DOl 2 LkȞ\?ן jvˏOPFHIСmO6ͽGH˸i\^ ġ xy>y$Gcbr0NW?duAuzmÅ&'_(1%Rҝ(%T jd>H@y \G f "LyEjO>/G7.Z֯-y9-]Me"z#WsĕRPɇ;/5yiU\#XmX@f5D.=y]pӜ/ gة]:Mj|9C^-beȿ6X\$9j%yjoqe {5}}_D/.Lq|0k'/ ]oyJC(\r]MMRP/kwwD wЁ1DX)NebpbqMM7 0lOsV]u?v)b޸;࡮;Z..'$1BS_T8JO ||U *gCJ Cч6aI>^vo&yO, )MZl=UBTjG`MKd6sj= $"JHQхf."uշ͢~ӊPSCu &)+,_@,)`O=Ӂۉ/BꪲaϘw:TӤECVbH kԷJa7cfa=0=vA:"MmbHsLa; 8~=E9;{XdE:rIőFV\"d! ǺTkHʅl1Y~kI%bb\Fj%$㻃LiN ;QRo6쬨¼Ј{8c3xUW4;8x'> x&ftg*Ł#ю'`\Fׇv[_vHWr w t]!)i3\PEiwy-Ӓ*;FAÕu}=M/h|ܖQCbË@bߥi?Jي'7_ALݶ>C{  cPrP_8FNuh皚/\~}nIͶ~ʲOUFuT?6gEݸ2H\aB+^q-۰X. O]"*+2ћ? 3a \i Q"mޱŬڶ )G07eZQ "/QP:؍7+b,:WbL OJ#)w[6JƠ ˏ TYq[J:SuL)(eBQ#CW\> HzAy<;;RV(w@4:Ul?U}|0 /DZ_pdy L0.cv q

|RE[{[(5=>1\-~LA諅r" sE$3p:_ E;ޙBM- Ꞹ=)' !V @gP 2/YiA]Ӫ;#[-D<ֲg(M/sBfj|I#;x@6,%q8x>F9ۋhhB4r14pxj,5rA JkЛłk"BqFheHhyaЙ`aFBZd#b28v@ 0C#j7[D{$>]¤G-]Dy}!hc"&$ߗ>^Q RD3qwmd⍿oU\yeo ٬őd㭥64½OZ\zkf{'W"yJ^ <ʼ1Ψ Xǖٰf^o"FBQ˸ZHVύqk?kB7EukI!*@J%_T׽Y5}4r) "h?HF!7b!Y'δZj:{VgrArG$UQQ&{x$!mCE pStMgL<_}(:8DؠMhO85n\{v"doUJ'?(~ *^Gk=gq0m~qTP~`#~\e`%="`LeP3vDװi L0_30M{G#;M7{% |h9K$JdzEP*d)8;G)޿핋ڗGNG}6]̗!f?Ew_8Ck~3o44r C@Ib2(Nk1̛9!}YћcVIUt$dYQMڬU,asX̼lǜI2K0w؀Ug aTĘVM$4PoELA9C;Qn8uN]+|v jXх_ w;,A]o|D.뭺 Eѯ5_@.Υ`k܈LN5zuۈ^|Ir,Y%mX-?if-4Z@aG<8MQ(|*#!^A/)"|G*rp5ॣqߎ}*eh,e<9YϻfѫAU>4R}L9wQϤ\Ujh >P䋒OyFB9 JNԄtIl(IPx̧=?:YIձnx"Z܅ߖP_+ȮmF; E[ulz=P@Su۷ }Z!E'Fw(O!>;3DnHμUs)zˆÖvU>`HJe=W]E0Gu\, 0FYH( TA9ȷX?KX[u(ʂdGݹe WV&MS%1lKHu20G~䄿)߷Bzx{=)fpK(V9@_;tXҒ^o JVkeЫ0x2I xF>uzO,gUpΐNpt?㲾D}#{ c^D ;>6 eN HXC":Ob zueL:7cuTuQk/us{n0 .EY*Z%Τ*ae̛#)%h&!k f;LJ`v"7:Z3R@$'fc]c |cViSN X2["b4Fv6rEYfO&>Ft5})& ?dޛu~[;zIı!ad39o1g7tT 7PIRQqڤs_,5/I(,B6vy] Ѯ%bNsGG C.DmָqBy/̍Otw "HٌNcqK0ʓIhPt%L)Yd&VE 'SUDo)̼,qe!3fd}:>hau2Kt'Lqdhb|B"6gt,4=,AYq!4ZŪ|1&u[Ƌ(z) 0-s O銮IB5Ɋ$׏%("bˇ%,DL7-[j]FoZșHuUauԲMvUВsO P*V옄%PಃK;%g*WMA>TnVfjI#?^7 z~ҏ߉~6-11on=ko}Ao +!Dif{Q trvetU3E,4lXZRraӞ܌1& 1zIDjO = 7p8oLGLzoGWZ%N-)l9\~s\C 2i%8 K9 <*Չ<,Q sNPi} [(9yBpGIrn\┠2n8 h݊WO>dv,2s81NHV7FP^!jy dIr"1&O`=:s8OQ,sY#$.8w pp$$H5\nc81Veˣ)~f\&!Q960[(hz/Hpջ!hɒk&p'P;cy~.wK,{8]Ө!wY eę9,qVQcyTJ ΃Bp8ú<| zdj 63%t;;j~Ln-˾v7U~rrg҅ WfX{j'ʟe@c$?\S=c~[􈦧еZK@\4M nxK<!`_)؁ b~] tN /=ilIA3ͽ4/8[[Pϊ/@8xۢ(-kDn}TQ4.2Lvܡ[.Ģ!F4vQVKG#2IpWjT" _` 5-"ad@U4 ]3'' ֩:M@,[2 + .$I 1<G?0x i~ %[FєzCZt/ Oaz>ϴަ4M]|ȊKP!mZ[1?mq ".By72|N4 75?w~/; mU^icqX-"j[Pic ~oR8LC^i+pIԱo2<.ᐅ^ (1Olj(KN(YHu"x`ؑ]ȩ[W| 7D Gy* Lm4|:;tJ/dp.M^5ψQ?[ͭyn$|}t` !G*l˙ *TU(G5DALu9&[L,.m(Q-Q/񺞢D0c_#aK->4lMc"i\i!kc!F(uͬF%+ 6 jLRyLVjspd%X{6LbRd.>^*%̢N{CHz f~ F"]jBƭjN5Q{ࢤ3ż]WXԻTaj}i^/Y❫QFobKm!H3\AO[ChOߞNxέ 亭 k)8"(8Qښr"|E3T4q@~Х#/텭p3EN%֏ QLIȄaGGįmg4-B-_ק`#L MTQZ {}9JT&QBz[Q{^jC&3d\m`O6TC 'r`KhGWDaYSg{DvzuoZG Ӿԫ5ɆwNV!mc)-S h:]D==z146{~CЊxVYYVsJzW]ҏRKX=:D\z&z[>s-fvGb-G#fN &2狤Ji4<]BL2scӓ@d6PWK\+2Sޭ W/XDl?9fsU 橺ّӿ (&`}qdzdBقq>1^wG ?=j UuQe Tt3CcE=ӡ! #^~V}C'ϳ&;Ŏ0APy˴~8gkRmQːtVe7~ D4n ӳMDᬓZ0d8ʽ BYp1%\~2}.TӃ|@ 2(5 ,lM)E}lB 9]Բ!D&D@EbN3:J͇U(E#9tCEKɞjc}ie=1oNp 76K}e6(ωBAr/bje;/+4ŒeНʒjE+i+{q*pT(!A)|b-eR-ZOMy2"Dײu M01$"C$ `er`n V3P\ѧiʈ𬜢{7a>.صd>̿Ф#ͥ&D! ht4b0z>`K*yyƺY"3I2`5; n"g , #$CiviPGADрp͌ɺdVMѲ$XĸIVJFOfU F8_n#>6߻j36^8hYzМl}Q:44e>;懢щW"T"(g94D2r>FWes2re}U6Kw6as}V p@ PNo ӟS C3W)Ikgq#JlX9"@sk,*jl珱!s '*攚Xq}!NHv6[w֊tK;Xa4Gc>& ZѼJ}3*:%Ho 4 =ya'ica)T?3&aIDaS-]y]T9aRĉFST Ll7Ui@.3u "F%$ YS%im l]bBJj5,n9RYDlu6#H(R8y)[/ʔYTϺ]}. ί [/b,Ê8~~ j3bB^b`%x0xDZ;61m/qlN hT+S4hoAHzWGt zG~@fT{5'aQ#X-U0 [IҐQg˭֋Lgqtl7]HZ¨] q?5M}W#KPCu@֐1(9T?+'{E#Bodcǜs`#OUyLhG.=.طkh?]꽠χ;!͸ Db}{}-rP Wijv_3T$ci6!۲y55AcydE1:l\Ą(0-qCgdC|ŗئMJI0V4>nyJMX*ˉ8p6!{KWߣ(kreӬlZa\+3C%UxALSMfz'3x' B@8UOLJx*-!(t`Jl{ UˊZOA"E XCYe |V}8VVj/V=Bq(cb#@cԏfnħ51k5!!4 E<9o ɨ3;iG%F8_v! ؜Rbf}o>s߽pz<_Omd|]G}ɳ&a E7?΄r0!nF`k-0ԢZyuH8azst; N\~ X뫇8i[+H2mZ$ɐcjQiJAWx_ mN)oO8zY0MYvqc(9V$Yfh^jbÒ_YXm辐R3K55ͩ77;{"_D[v^ ѡQ$Xs &ss%PLc"B\T!&=*(ۏLgt#jGn-{>znėx D?I`1$h}Sc(0 W۳ XxMB4Wվ8s)Д~?G[7v9Ԓ[HQ+*HU6?2!Q5Ug؆ƋvpV9pEe'{34E*%f2E3|Нf*"r1s>lD5%[w@$⢠VD;PFxc0=^gP[cTcgPJ hSD ݒt2nH>gh/|m:B{vfYL >*x/l纱@lY$ ۲FZo0ez ,hncu[AgFJ͂k(}I,ljO"hE|K%Xhd&[ot.+qobsNb_@B"u/TBb!7G#2Aɘ8Qלf⫸= Jf'΅](Jd~rjyNIN:B45x ۪+UvBƁu$  GhZi6!>,:7\̳Qg3B tR8_ O񄃰f()lZ][7SbZӪ,[y`&سV#c ,Ң4#KxHPAͅA3`N^[@t Yl:U؄E˨@עHڂ[?2!ĸǦB8Nf>AJԧΔA{q>+1GOmk]3B|{qJ젚6ɡW˵>$1B9Sݡ终}ΛۍAHi$]FU&4ὌRDX7ҟ̯5 fyU?0wƾI:9-ynDy@8N5 > 7~&gXMIes{thҋf,4>os5_ S)tɽ 鶚/, vu_|i.9Sx A )/e3#;0t䅠5"O}&*2ȋq ]F>yDk EbfC5y'!TCo-'C[v*>`oY)$%$ǦBܹCߖ7'p\ܨaw~w2 {Y4vo<dz?Ä1 dnjo`wybxӖ]t] :~Xdkt5^ $yA?W;XeFћ}A࡛ڼLhӵ84ZN'3 ɹzH({Q^OkyǕP YMN$˺ykDTfQ=cE$ sjw 7y/Yg)v8qbGv0X@iәP;wQ±F9OEY#3Rdy(GsAo]3';T …-/<8<,)K\eFwDA1ЧMG~χs.mnJ-=Ei4Fe^l'Ye=ߙ+ 䦝WGql0MԚFzc \r. gppwgghДg ?xMhgʊ'`b2+@r٢AA1Rm)a4͔g|*w%QɈ> )p!JK  U&@{izkkRb-Pw~hfv{b:td66fuD[[u@ RZ'b23bĭ z奃ReKr+pi8ak QPCw'YX`4;rER?an Ѿ؋=:g:lY % >1149<L1K_~iXNǂCyVgӶэK`4Ѡf 0`օYM,PQ-Áe|OMPQ]dY*4qMΣ1B8Gu<)M.8-Z j?A$6$;~%Mi(; aB>%h k4n=k^*u1(J5]>U#/xxІ$#4Nt=4gm!?O·$#vXZxuV.=H¹Xl#P}R9F{{ w]}f8`K+F5njZr0nca\ӭاF$@ eD(5D5tW.̜xdAh/EBȁfJVҍ>| LlZn > '^bʒ}9J EPvk%I ?,߃%@0(aXAyA* wXԥ4d띫L=S;~xQ3/kBR3gz\;Ѓh6>!9z3,_j*R NVuL6o3eBиσw Sq"<1^̫3 4/Zl[*xT2[ bzZh`ai?ޑ (jdWkb0yB:=3S&{?ӓnx亳K~usR +0 Mh5uS` Xٟi`S]9v^&}[`.ĔSkT앻Sc4Sc6:Nx֠Ȫ#ܵN 7ɺaKV=O>zRJk2"FR8a'UfgPrU?옹Wi^:{H(LS%iN"&l,_ָZC W.@s%gDЙ ldDynqwQ^WH#@ 욧(^R6iѰ5WGHۦiӹ\ʽ ,Z/2c:gzY2&7ү:1K4Xq\r졃P٪$1eqHyÝ GȒij'IȅӕvT YS3 >_u5JCk.7^4~J YH" ԌqU,NLCKMͭf*HgB\AL?a}=UrDq#\JI 8*ȔC Nw^i:_]f)j?&_q:Ai vq'UH>1ʎXytUL,eS!J@RB@7xD%.M]Y *w+ULolLj') F|$ QXJ" cYP>YҸg>ND9_skڂLQ>fp,3bzb- L2Xj}I)xW'N+ZQ|Rd^8S <E"[`-jRi 5){p|8-QoK(xr.*3wnѾ~$vJq̞ő& ,F6 ܬˏUEyI$B!n5YsWM֪)諡(X/Une&ǮGoR.ജ'4'0M-d7?:,/0pJ"gNAy md\5\Iu3VKWN<%KFO7KO}jPTTyt|9sе0 ]}JuVm# ѺʓFK4irE"87i?-!&} d!!g 2g+-T>TyoI$0?gű.'94!#z)2`"\$7%"(^|S]P$zn"*c?-g؝c 9UI7651T~uĽ--crVې#ln 4VI!׋`^"\8Vl)|Q"b| o.GÈ柳h-$x{ ),V+n6 @ΠD"UrP\4dj? _yWGQrJfFw`1JAIJ=X*BVS.L MU€ƄVaqw"i9>-,ݑ6, `[eZQ%UeBiF!|T47쪚-LF<.y"ܥV$ڒPk'Qxőtr$ :A8{?Y-bo*c3?૤ʡV&\RAПѿ|atHmp@>A}j- V? y5G' 1pF39Vb|J%ӂ珲+7@CAMg2dXk zUe_]+?-Q.|$ Njٷz1NKL8=]֘S& XF/4D_W sQɷ:T=S[W龠,537 ؇wTt{_EXsӄףy7X&OdѲPQ,FzK%oXk.$ٲ+A9,ʦT;U\_PǑw_X1ءp2$;J쥏5JFOBO# Ok$ *!ljۘ T>s/ ȝ/|*{Bz@c$nEzV*j{sSC}.WI5¹sZb Py}&lIb&*y==ưw0.QRY'X!LÍ^MϫDT6|Bbj4\ Qΐ}wtkA4W4)CDeMھ1id1|.,N&?>O6FSi\dg¼B[F*ןڗ8O(XQ,pBM޴z?UWР8źJ D$e3sF(!}0 K/A cUaêU[[`o-Kg/k惬漳ӡ> 4ǘ~o8 m(soko"U5׸Z{Xoi:8Fy *6C(c_L!`?DK sa!J[Y>kQ' P9Qh!.`a?xkOIs)){Gg 55&ZmHW8A4UjY z^XFOaƃ Ďt |BU+.?$,MktT"HF|Dbt!C|\?hlJ A5bˈz\U{a /0LX9͢K< r(8iZe}ONܓgmϼa/a4w6Mf*ER7Wy=&*ǝ6';u]jME&h[}!Ck,xT"U0RW6-%g>kiV,.Je's& 5t{ȺQm݃m(w^dsrK`Sqםå uc:P*KV<@2~:f3`V(NF|v:޴{.K,2܏a.O~Ye{o|Xљc 7^CTpIЎu`ar-*jd/t8]ݠqEQ'8/MFZ5(V}8.f^1M_#}E?x y^dkR)L&? !0ʛh9Ԧv~QE>T1\ 'LWg h1Gu;L4Mn,gYAvkKiρ}:+_Λ~QeEG[Ur罂ۚuHyX;}xCrP@Q,@:Uqb @eȼ#;[Y VD"SKl=|c#Ea|_spTgZ^ zL7yd.&5 |VdpUR^H$ꗘ~`z.ӥ9z&ѿ~LPmi$bYbnZͤC\(:+~ֈ`ċOZi&N!LYlos,(fγRMh{IJ87g7,@2qm{m%0]}Buк:4[n#UL>U%_Il"O[ă~ho<jуoV8 W`7NӔ3'ވE<;=sAFǎ8#?-t\EǷ8^vIhy%.^}R $Jo9 bxg(SV2jcG6}3`-|+C5ٍí Lr,w5D%xHM~%qޢYaV\37M51~1մ+#C!d'Pg6m).ZCĞ%h0iړweSJ"yUuҴ\@0 ['X a+HШ+T#| /Mçٜ/f%mR2ho"`@zHY Te來;8+Wg%?xt !7tȫ!˦ϷR0Ҟsp"(E$eQց'%%5JOdb{9(ݐp*iݯb#6hCU j*p\BQw ({[!6{јTЊ3hrFeXilB5<_*+*$XDM9XqIbv^ 筻1\f³P2~xL+u)ul}9Qɟ`Hy 8'G#KDY_w?q;-P޻\?=]\\!.,40n -hUXOhFPfܵF+OojÑ * i@ԄN*ܟѐS>0ǚ FN]:GiG*o$zH6ǶME-W\.陰̳NxV GxF3 K\ÅVvz?ҾuQ?kcȝR&3u Rg%jW^?43<^Darh8)QSC*x1 /(=Tg} K` (1:$P!@-pt){%m]/4WخT*dgN} ߰wr> ;xV:eW@&2g +5XM~sF9D/$Ì;^z `RDYy؀,]`t)QxU6jYuD5Iuw~gaJ3>͏8_j).[0Y x#m3ұqW1Щ{G]4IϝPal{SΦӨ=aTi.\XyZB vc&C|-1Ցa=mݨĶ'tt DL o)?aGUj] ew]ڋk`@! p :wqppɆ+yBs_!pgbmЯl-b_e7/g< <^?A=Nt_DP7,^'iV`Zbd 'UpxtrDό Hkb2"6YejnY蜢M4a)Mu XL如R'ܸ!2qx!-㒇|?7 Pkw c;͙!zsעIe` B1HE 7W&' ?6: IP4lLޱEYr("􈼤 V/Y7EqWĪ_+/AAnÀ@ШGyr1'q bc<٫ |g;c^EQ. ;oPfoA^ &r5 ۿ3/,F؍du=dYAViex*L*ȞEq +f+L2էͿ0~M֗o\ܹQLnYg`T9~Sѩ&ћUț(ĵ~V͊h{c~IJcOg !J,+l= etr˝[o؆D+YNQ$e;Bh(RrPeI}^çZ8\t]𸇹3;9pdK؊qnAbyKS|/d墀9-$6.o-au\YkUg3_%*RpݧEp^(=.ı0g -$ѕgP }l­*=cUwӲrHFIף REq1nC%^W SmjYr$y!-m)TPrF\qth `25GY%Tf*g6gs=:c[d=ф˼&W'v ,a m | ^pФ+b+loOhC<tT2;,'g HBψǘ<B h n8 1iGq_]&ouxU<9b_!ƽ ^x_Q3>\HxbgNa"we;3М&ޟOUܹ8ܿc7Z(j` ʉ6R$E]:4+8țVVJ:V~*,]u1@Z?FjU[)dUq=֥<?wB}9/K}ݍnz؋ vxD ffۑQ^fu)ᢞNrM˭ lF'&J hWlgŒ|5Z<*ѡpҷEҫ5-tChGCŤE( W> :{u:(q= 2_KidrlWd>ߐI|\܋lб-5Zy#|VJPO:jĺ׹it|p߬,R엔 #H#NlRjD_xCs TH@oܫKpK*y[8SX1}f 2j#כPD1"(*#Q(#/Wes4_PMHf֞Js?yV$-<\y5F}\8Tuk&ָ'8'k:^ UJ.R$RML[H.T FBIc VU6d^Ƨ)2}[ _6w]x*9^Դmc΅'yfwWzpb/\J ;?ț>R3荒NYvtiS?a=/Ɖ-/_NAS]$[`R˸deTՂBh'r o4_!- >L83Nɿ:7dzM8ұ&V>>s*} 9&/((B87a:t(Wl">6Vo1_&c`ק$*+K%(1m587g{-6kR _ЋrC4e7 FOQ<͒f !,ts7BۣUKD/tЭbۜ)GV%l2 x_r+`R4cʱ^ٝUt"'v-봷,j<. [oD?%)@ 2TSa Y/bCoKlqesNlK+Tt>T,;-O ){2-AuN Q&ሄ,NDxX(R+gyͩ?p~"[0",ԡC?R1qQ3Z+cr*(YPbת}vaü;(4`awZv&feІDpc\|Uyv F{TP'}(hU `Sc0@cT9^ ^* cWYLv `$߫@ߟ//],FrXYWnyU#; yə?OfGJ,`A ^|/jL RQQPTAHCvy~ߵʈ )<.:l5Bg󾞭q^fXLYZaRQg)FȾi06jʔc U EDrfphe-k,-o1{bK 'u5E =CϏ쬫oy@3fk%:^CUb{a 8 ÖgamQM G=li$8y%K %"/SY%Jtw=1={W Ovk升"loZʞPbL!w4t]C Z0g{.$ptGMgT%؏/"+..}=U@8V^Y>ZtWKzEF6NPM@`#'bi3x$p +J$tCz$./vM}²((Jf: k6L>fRZ6Af+=ڄ X#rKuV͇gСy,KnPfٴ"ZR<=8%0.'=aRMZQ$o){ؕu_[e|D>)yx `x6${y2E[fq͍ 6dp2H^4u١k: c4sp:hڦb +AxߥH9p] :@ZПpȃX=~2 Q T:Y1_[ʗb|sOy`BV2:Ьo;NŬWxWܸt2!IiӀ'I=5XG짇NZ\ ~f UXSóǚ>Ac ?dkz C=OS9dg!֎K^ ֪kߨ`lE Q&rLLE#&$Wr.KMj2-c@wP09CEN!!L4ヘcջQdqnAh_.#b{ ɕuO'%͕.9< ɘ lb^s5TN*)rg<7*G<~>5sCLgXA tܑ n+^[hm$GtVV{23@;%{+][aU{[3r&f'JxlnMx[{OV!˱}MCS8ڨ1V8Tj|rӇZ>2U#șYH!dB>Qlmƫqj?mtޱbNq,^S-!GπzB\,g);կ;,ДɺZkrGnS-> Mp"9`Гَh(Ci%C?QT Nb"̵!E>d*O#B [%Osoᘋa02'Lqhʓy犁^]٥}};ȣIZr[ H%_q.otP"=ύ9;6 nz%ӮE/m,"mo' N@3Ȫ:#\59α8Y8n`j B-uX _s=/0FwIC$(jBG$׌R{[)ɱ9a(L/1]xX au|45{?RȳygQ=P6*{*\欣& |4tjP0WM&MtAq@ 䐳Q=Fg|P1$O*sx\~XMժW/yqH^a5KkYֲl̶]v{ vcw>,Vs\JOhb*ӓR$؀r직y kK[o{~e긭bGKRɪG PBuff5RС `[C@D cI=m.,[)S0'4wq{@WeU TS7،1F?0BpQ3[I{$wx'! 3vܡ`݂c<; 1mρsچT6?ǧيX:$lmoy$kQטE=蛾U9U'qءr1uUj3;@3E-;8,;]9䲄/:ͳP>g1kutc/;ܶ@\Ab/2P032;Tv`yFU:QqV) `B-ڙ@u7,É$?/P~8<c6m4qj's Yogc,?>ys j8yI~2BfM=}v1j7U@gr/B&𽋵QdeK|ck-]XYџSWޱǡ_VIrgJ]4Ѐh=$Đ\ur2 'ف┥}Aw Ѻ8bp#z$ }k7x HAA5oZdߎxu(T&F߅怋%@jqu^G^Q3e:HrM,ۘAalű?n/twheD>%(@Epr'f@0 aE|OxnCfBfVu3ZSuΖ+kBůxQ)FQmb"ǝc(+tJ.3I: CI[hMz>("+e<^$u=p*xW'}w}6a4`)w/1aT5٥ihMkUYB:vA5s'0%zxԳyB߻V 2-N̐&ʶ>RsOuӝ;dlTjxzuNXd7hXM܅eJ فRL분*,פ?ޜ#y[VecՆidHˎ/thqyIJ#{30H [@m6ΪtYO$/=@^^s9Ot 0 ^yA3"";2khR [}TVP,QY[; ]=H!]Ĩ11T2ɹ/=vl 'l52 iz1J/x'?L}֐|>E;M0jlKpM&/8ܜ/I'+x߶g}m׮g-~GxHiI̖$#mJxz.z8k_E,ݜu{gCvdžE̬6f<i;&x8?%[ąt'}^X?^fLc 뼶cnᶅ1x@&k/" H)C^oXJ-L-W?e+;% | :1c9s90HTjOҘz1H?zJQ6okB&]jU ?~ɤ(6ڰ_*Y:Tj Y_$kuʇGS$aI I| sSS>ڊoM Lyql ߎL'ropb0`TVRcmX% y} xXAl]~Ӄ~BuZoHgmM<4^%씪g*Bֹ4ԄcZf"H9@wt+!8-? )LKsZxU}p4`vdU9\Y%x| z. W &%rA~mFhAA iJA${ BJvo| VQE8A L\1HQѭ'] /s(_駒KqbUE_FFWɐr90,O~f@:Bb3B1P }".M, PwL 3Fc5)FC)1|qL6cGK\bD?n(tvJAkۼ1ug4RlG0Qxū<.>"a$AyO*A |!#鰟d엑a({qTx)Hm+giINR0 cF [))~Zs{r9 *VjT-&C/#*2?7)n.F^#W!͍|j7,aچqigU1:&|Ml(*LŨy>} oko'0A^r%^ahK\S.!W*?aGi(^)gٰZD#u.73 W,@usnpս *F3ò9b)[Rs 6OK#obՅ=% |1MjZ[Kf1FQˠv#CL,_x|81@Ԉ /B@o ˮ!PW]Ւu+V =tqi`Nx=^Uﯸb$Tn.T[IƸO?Ӳ:Tw:Jd֪=zDt# DEo)[X5[m ﰅIKMZqI @aDsN=j,"oSd!tٽen;RZsD'h~q Zf֧wg4~/7v^"cYGvyjy:( C@hY!, Οҭ|J MleoȤ-:[ IpGӠJdfYry Jq K6qvi*)wk,"Д]Yu *.\C{K̙k \@3ITij(F+3ʡbԢA ? ФH.cF0}4 C~6ue?W<}U]5cp=;zcu)+fj?Vi`ǎ2#i* ڹnKi>؇0% 1##QO>f!]Fv)XM;΀|ٞDۚPZ zy? (%߶9Rucձ/,)"kj8;~` ͩ'Yi3Å!dG8nƛSFHcF}./K_~%.(mz]HqrIKl}M!Euwbq-?G ȂqeYei`6).ŽL' ikr>Lx<#nTR~dL*뙤GYVסĠ/~\ΰ=`._΁~, ߱!DwG?}cy(쵖*w>Ԛt1.äPɽ 8mHX+[-nAA|."[KqilC`XN0GAFA%\@)2pS>[VC%+%%cݬzshUĊaYVϩ.fLj"-c!~lo: Qr\TNxu<{V(/Wc,}.+, @hBCM (ky-C,Axr񓕅y")̅b$SQʂ8Z`l j08+ ŶIE!Hm>)DGlB\E@6{g]1FsyjСadkb&:y/t;py fb|}sda[0^[y7M`{ X7+ jHa7rgG.m\B4Ѕ9YFԱ Vٛ-2c jLقb}z"˗ڔuvZjZSTΙHGNyic oSdV KxIBG?-97Ur΁x]mQV6@p'в'XHw9%&2dL#Za'Q?*}WqC[cg2,HJdulTL4hqǩ(7M3ct P>"iǐ2}xͮڴmW/ @p_e/6 ㆲ/N!4 \CY`DM ,%8A-6Utݬ=j#nF@_L\f7>k@ p ?< G}Bxtm0֐ 25hh h5W9!g|G>.hޠEo- ziӬҎ_ʍJLUmk,- ;Iq&%lun6u]d`3DjYJ$ @՟6y8E({meӓe=KPHZn}lNerw6uI 4=v8=_y#$/Ik\A/ 8gߡ"R[馠 ē[>wRQe d;d#def- :?<-H'x`8To> p9w6/E]m=7~Y+u]RYIr2w\jϘQ-@Ny_joPDV!MQCQ~M,DMMPXScܙ kЌ9`HL4^Jխ#\/9D7U<ꨂ^u29IgM4 +Y(Ӊ?R 2PG2ӷu复 蛺̛Y xI`[W$9jI8e%"<竂gk0p3k(i/_{D?>]YM~vkj&>wNBQ|:N[ᎄP_Fae~R>ȼ6搮>葉\ca8:90T?RWBܩ$[!^]Ыa#uC4?&Sr:3VՀ> ,UÒ9V!)M8NMbAH!ehth<}:u,lJM2Zʹ+  xw-К BVj39p?nQ`Y tėJQFU֩#uU6Աa;CܔM;czI6&6"|(d%Dqx`d!q<'GggaB hZB(^jwQw.#UqɦҦ*1V3ܑevAӘՍ%5 s =-u*O^-Z̈́j# %NpMldU 4ƺKwh ϗͫݞn+Mq:O괨mo5Jdi<Xv%S! %$n%^+3 +Ψ1rjs]۔8B8 sy| WS `H*evaB[k_c;;%1@f!6$R#hAu{Hј]P[z%{{`wIli 4ڂؖxi0vDRJNgE (OB˦ΑP[Z mS+mX ԐnTSMy TuaE2 N{ԣ C˧{v9[9j;f`H@9qs.Ʌ6GGPթԔnGt$lb/ U4ߏV&2TJ|P {8FHZGC\Q,PkGF-/ :]D7ehX?g'|0S|c.$TнG?1ᇶ_ɝ=J3i"Dnc01XaPڛGgeo-I<.ocCc:RAhgmE 5V(Hۑi#J@S<٠^mD+jXӯ5A 4b) tsX7SߐQw^:<)p_C!a;l}rCWڏ {V'J5mG}\ bt;;ǡDq TrHO=p5ZL.߸5W$ygIbVodoSF{ކ fEܴ3{ m:O;k1h"Rx*vV+.0ٰtg8 7Z 4bznAx\\K %|XƕN{?C[}UmxкüEz^XG8uvc:H_>C=ڊ3Z 8ekϤ-3sV)t)%@&kaRӾ_ >7[|}8jH>y~>K|V`פ'ӝ5 wFqDG9ߥaNV8!LG/kOH KH)_@zMJ!Bl6-RbpMutG g&N #Fͪl\s5E]H }IicQA_:7zd<^lA&ҭjS^v4ĈfIhd=ZC3 r*bVj,ϣZ6jSssWF~C -՚Vz=\@_^}xRl!r[I\eD4 Y< ۂ ;sIOX4$ e6R̎Vg) 3_fɦ gS57x>@˂lAw2QE¥(r%a=|Яy'U]7>5 Ma<7+,Krk" nlXàiLPsba[.s4e7z9 ]D,]wF\;,;9_)r$ +(sPe:Zzp鳹\/l4v|{Ҩ\SBOyR#->W cm#P,ʤ p35xUM-bUGKD4ry2=4N}Db3;A eAŃ{ ҺS*vXv3fClbʿR`TS1.5z UM\踁Ih讴a&IDEsէvi:udbsa Ps_Pk\IG]h'ު/ 7SK LJ;@eHm"vئ+-JQOÅ&8HUr+3:'K<[۠?_ Ytm;Cx#fuRYҊ^nqFX-,=#[zlG׈1p HX X p]*uE:KZ*DΛ›`WilE_U~IyiA߱ K4B!RMw}CcYB)`46DzjK=r5.dpw|pROֿHZE?GXdş-zPRHdàuYlCקK3 #p5ڬ]!拥LWnzmˀQ0ɾ9fmxC!0.j:9_vnзfV*ɤRkz}3~c Al8jW0/Y ~zC6.M}JEƩI{7&&рqwDJu"WXQdFBBVLB m$gWEhĨ<<YYUI$pw1z՝a^j`0bt)?9DG<M7&άx 1ޔUQ,zVzyTIQ"sSʡ MA\P%Zö <#T9珧8|@BX+opEbVA9WK4l$QrC(" ̰(vspG$qťT2]V=jvy8lWlF0_l<ȁ܅Y9:6~nGE UI3GY1]Bjm_Iw+jbd$Sz X%VIZ}iv+G|lU/n?EѨ;k+g׳cf!+Pt\&KΓ2K'"͞AGT&i$)|2FͻU|P/ϱ*2榆Lʆv~dci`n6.*7Lu=ܳxH}e`:ַUYrC@rܪT 8450C8ZEFALpKr]N:b"I=ڎ0RWQJY1/')I3X_@YFH-ˇӒz`ię@2UBuzC3yei9lvi`o{POW%;윅 wM Tz#Wxj0z@]U/4+g,FG$+䁕|}Y}a N%K;_9."#(P5O@N\0T΁xk=`*u(oAO X@5( e|*hN'^}[s.֛ Y&)N4k"H*|Ґ0gK}=M>iHpPfWEmu Y!py­iC džx$V[?Ueں2Kpt\ mU.WIm:YT2xh@ c(/1t ɿʜ+\]* xHtR;S~7dYP SoT}Lck^H#[l*dfpg-א\G7C-#,B!j"̝p7Zu?uow[^=g8" Bמ( 3KWu^ jcelWboSV4늴M#3 ,^a*0!W?l;ſO!@Zoutb*(3h~`5A{p1n>.xbQ+^?J [@ͪKw }mvvl6M[BeמlRMD# ܳ_cG<7.hct3p9s2b 5HklhOEqkS9{crW#갑c];2 %`62V,]r5p7MpLxQm:5`B8O ?潨%uc 1h]OEэ!jƖ≯d|u>#ziϹyE9446`2 Ķ/2`?G@Hõn|QwsaZi< Yp xW?!p ysGJoYuTp:r(=뼮68T-%g~G"Y Ɠaw!.8t 3z#Ns 8L.Xv`4B棞6Kv!zO?BBAkǩldC\@PR#xJOu&߇ T{9Mq TX J+ǣa~t|//T~u'mP>L3AӤb^fGij ٻ[MS,giE֖},@^~8{>I&Q5Vl7Y_ĦD?NӬ-"NKA "`'PUdVOֿu#:O0H)-ܣqj).c6P?l' ǎBfnb#_|9g9*:i`0vh"n% cP>{Z{h= X"&}~z ]sQ<4>ۡWVg9=A?Bjԛm$OA%$ @y}<@3bXLqpˉb*&V.ZW5 ϫe/ZΠY|d߳d᜸^T ٨>rg2 SD*d2Z0֢~3DoK{K@;3WRVViM726EXaV@c%;*%K'=ç1પ/GUg*;{Wky S ନUc㙱Eb3~HioZTfܫ%r8O6 eǰ^ցQsCJb/%֥@~8=?$w&pH[~i7;PD%|DICGm*_w_eRj:op] d=v6e_cp|mm]~#6ԩHtldRZ^7:=`~7u>Ual2w*{pY-3/IzYe=I/^+Wߗ7|VNG#utC{MЌx޵q ҟ-e 9޹;7Ql{KpjǮG۞^F&%gˢD760_'%&{ ?}M<fĞ )wZu"mg*,3%~wXF3@,[(g?OH=!4aycKG_)ohOCC{R7S+"oV(m2WO*>9bͥ:ޔj3ɑ+7>I5m:G[bM![b`Ӌ%ꊏBx{v!H8}<9{앣LHV+&R!M{F(ԗN4qs 0< a؂9pgq {-ܬ3U\I y1N2 ?w('jlܫ4D%F_7AXhm7'H1rlx#,zd"6G wi"y}ބ >dVslc٨OSؿb<,<<ͼ!@)@Z餴gr4W~@B-Z+/\Wyj0(e*RQl#ȼ``U90iyL=vhNz@YDő8}5lɲLgHaX|=&4CNC~xI݉̾9qfMZEo f 5?3lNz @ʰFhIz9烄FBMņ 7vۛ_"w[BV|=fvL99^_U S|ieAӌ?~HHI!\>/C 8] vT4f⎉#Mij:ㅼ(?Pi_~ȪzRzOq:D +F??WY\j} 0 .cF遭q_@~_fKb~gQ]hTst$ &S KgCyt?ft6{ֱUZ2Lm%VLL,k@/t΄)ŠYѾK  r$빛/W.K:n,$teZo`xN\nwxZ!cbꂡjͭ*Un 2 vi7C$Hx!T|oUPeJܚY]X}9@+zɝb7}^\o&!4!M`BZٻ},"?,vo Æw8 ]xL,;JV?9QZNU ٙh^/jEx0;7K@ qȽS^F!Bm@=橩 UĺŹ xr(΃Op?PsJQq:QvEqŪi h#jRͪuUC6)҄pCcP@tpv)0F} X' EmCdÅ23?-ap,yBEP s[HCKYIGRWqC~שBϯj ;j9"x ~Jh֑}a*d8<*p~0*Q;5F~Nz R: DÒF?2U5QlM["}Pv-_dŲ 0֜VwTe. }aOd)¥@/8 %EU>P0/wB4e\>H> 29}xJ8:(d̈YWUP!$/5F \ӓw`גA#]n6`LXB$lH}J7 IA'%ߙS]w!|dE C@jiV>3t^t'l`fX4y6&qI|삂HĔbư,Gݼ2ѩ} /$#E>|D`XaP&C)xm@ekt  lYF g}0Z_{LYf7x7~UYmTEWoK&W2#m)w1rVmOuH$Tq0"cyX :EZsVXnN%aR;bOXsTf| xs$L,6r9caV?DRG@qtM;7]?駐ec'R\l"щDG.i;5mWCЧqEqe=( Yr$%k&:`O) ,|f`.o^.h#7w +Ÿ;K9`.STZFQʈac7&šg_Ω=, FY*BY; 耾N]B&5"UZ|rt@o/egU]! "s{띔s8X;ФU %t5JxxY`+݈/Ip? ̭OmxS;*C]NQY01:3!1nn2$;ZJ<03 GPr lt$ G>pդrc; <шu(J^2L]c(V\.diCCR{ E0.!PeS?i|5tg |/Vk! Byӧq1'8ՙp3lŭ s/J<="{OB.5㗃;e98,fXQk hhթ8E}j>: Nł1UV"gWW͡+>~^ĢcRDN;f#7&tas'33_`74HTCl4fڝ9PcqݬخXX@(lsda -2da1jq nJ"Awl.9=|Ky~PQ$p9ߑ /*|H;-Y ϑtmparpqt7㭵ɬam')|)&SdZ,p-K2:b8R蘆$ne=]OʌvB'A6 L+x_e[A!?}Tݷ8% $H+5&#& YZ