systemd-standalone-tmpfiles-252-46.el9_5.2.0.1> M Mv ĉJ4!!%joLne)Ip-Bm5 ']g7releng@rockylinux.org p-Bm5 ']\B' ftzb,1`|<51N^qe}af+ f,`7u&Izc-#vb4OY$NusUk3ߞA/M" j%<)1m&pmJ&ngVkۭ 4]qrZ(#v3OfɤQ},_o  $ ޞy:&@ L"kN3mc.G2k(g_F!nG*ͧi5m Tǻ+x = =jΑy1~Q>pϜCI= ]UngKѫ΃t*G# E\oXݯG3PW|5ɍ1*jJ$/.kI}n X&6C }jyqSdkM8d54590265bd5091db084fa5a2b56a4504573ad23a3c5a48f17b496bdc4e05c0faabb8b4a20fcf410ef49d4d46d7608c42e03274a2B똭ae>'>=1?!d" 1 kDH|  *08H P X h  <L(8,9p,:,GHIXY\]^Ibdefltu(v8wx,y<Csystemd-standalone-tmpfiles25246.el9_5.2.0.1Standalone tmpfiles binary for use in non-systemd systemsStandalone tmpfiles binary with no dependencies on the systemd-shared library or other libraries from systemd-libs. This package conflicts with the main systemd package and is meant for use in non-systemd systems.g7Xpb-c829634c-ee42-4959-862a-569aadaff7e4-b-ppc64le$Rocky Linux 9.5Rocky Enterprise Software FoundationLGPLv2+ and MIT and GPLv2+Rocky Linux Build System (Peridot) Unspecifiedhttps://systemd.iolinuxppc64le$/AAg7*g7.g7.g7.461bbc127327b41fe1948c177769dbc4ba4677ab1e4d7819d2fccf02d55e3259../../../../usr/bin/systemd-tmpfiles.standalonerootrootrootrootrootrootrootrootsystemd-252-46.el9_5.2.0.1.src.rpmsystemd-standalone-tmpfilessystemd-standalone-tmpfiles(ppc-64)@@@@@@@@@@@@@@@@@@@@    @ld64.so.2()(64bit)ld64.so.2(GLIBC_2.22)(64bit)libacl.so.1()(64bit)libacl.so.1(ACL_1.0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.30)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libcap.so.2()(64bit)libcrypto.so.3()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libselinux.so.1()(64bit)libselinux.so.1(LIBSELINUX_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.4.18-14.16.1.3g8@f4f@fѴ@f@f(@f(@f3ffaf@fr@fj@fM@fK;@f+@e,e8@e@e}@eԔ@ee6@eee)eeves@eRd@d@d-@df@d@c@c@ccl@cc<@c#@ccRelease Engineering - 252-46.0.1systemd maintenance team - 252-46.2systemd maintenance team - 252-46.1systemd maintenance team - 252-46systemd team - 252-45systemd maintenance team - 252-44systemd maintenance team - 252-43systemd team systemd maintenance team - 252-41systemd maintenance team - 252-40systemd maintenance team - 252-39systemd maintenance team - 252-38systemd maintenance team - 252-37Jan Macku - 252-35systemd maintenance team - 252-34systemd maintenance team - 252-33Jan Macku - 252-32systemd maintenance team - 252-31systemd maintenance team - 252-30systemd maintenance team - 252-29systemd maintenance team - 252-28systemd maintenance team - 252-27systemd maintenance team - 252-26systemd maintenance team - 252-25systemd maintenance team - 252-24systemd maintenance team - 252-23systemd maintenance team - 252-22systemd maintenance team - 252-21systemd maintenance team - 252-20systemd maintenance team - 252-19systemd maintenance team - 252-18systemd maintenance team - 252-17systemd maintenance team - 252-16systemd maintenance team - 252-15systemd maintenance team - 252-14systemd maintenance team - 252-8systemd maintenance team - 252-7systemd maintenance team - 252-6systemd maintenance team - 252-5systemd maintenance team - 252-4systemd maintenance team - 252-3systemd maintenance team - 252-2systemd maintenance team - 252-1systemd maintenance team - 250-13- Set support URL to the wiki - Set sbat mail to security@rockylinux.org- add %posttrans scriptlet to make sure our SELinux policy module is actually installed (RHEL-46339)- version bump (RHEL-56019)- ukify: Skip test on architectures without UEFI (RHEL-56019)- build ukify without noarch- Revert "udev-builtin-net_id: use firmware_node/sun for ID_NET_NAME_SLOT" (RHEL-50103) - fundamental: share constants for confidential virt detection (RHEL-50651) - efi: add helper API for detecting confidential virtualization (RHEL-50651) - efi: don't pull kernel cmdline from SMBIOS in a confidential VM (RHEL-50651) - Fix detection of TDX confidential VM on Azure platform (RHEL-50651)- udev-builtin-net_id: skip non-directory entry earlier (RHEL-50103) - udev-builtin-net_id: return earlier when hotplug slot is not found (RHEL-50103) - udev-builtin-net_id: split-out pci_get_hotplug_slot() and pci_get_hotplug_slot_from_address() (RHEL-50103) - udev-builtin-net_id: use firmware_node/sun for ID_NET_NAME_SLOT (RHEL-50103) - Include if possible to get thread_local definition (RHEL-50651) - add APIs for detecting confidential virtualization (RHEL-50651) - detect-virt: add --cvm option (RHEL-50651) - detect-virt: add --list-cvm option (RHEL-50651) - unit: add "cvm" option for ConditionSecurity (RHEL-50651) - dbus: add 'ConfidentialVirtualization' property to manager object (RHEL-50651) - core: log detected confidential virtualization type (RHEL-50651) - core: set SYSTEMD_CONFIDENTIAL_VIRTUALIZATION env for generators (RHEL-50651) - udev: add 'conf-virt' constant for confidential virtualization tech (RHEL-50651) - confidential-virt: split caching of CVM detection into separate method (RHEL-50651) - confidential-virt: add detection for s390x target (RHEL-50651) - man/systemd-detect-virt: list known CVM technologies (RHEL-50651)- fix applying patches- timedatectl: setting set_local_rtc to 1 will throw Warning as well, use log_warning() (#33489) (RHEL-45020) - cryptsetup-tokens: fix pin asserts (RHEL-36276) - cryptenroll: Use CTAP2.1 credProtect extension (RHEL-36276) - kernel-install: check machine ID (RHEL-50672) - kernel-install: ignore errors when reading /etc/machine-id (RHEL-50672) - hwdb: Add Lenovo G580 (RHEL-5950) - Fix key toggle and programmable button for Positivo N14ZP (RHEL-5950) - hwdb: Add accel orientation quirk for the Acer Switch V 10 SW5-017 2-in-1 (RHEL-5950) - hwdb: fix Compaq N14KP6 key toggle touchpad (#25404) (RHEL-5950) - hwdb: remove fuzz and deadzone for Simucube wheel bases. (RHEL-5950) - hwdb: Add support for Elgato Stream Pedal (#25550) (RHEL-5950) - hwdb: add Clevo touchpad toggle key quirks (RHEL-5950) - hwdb: add Dell Inspiron N4010 touchpad corrections (RHEL-5950) - hwdb: add Positivo-vaio Pro PW key toggle touchpad (#25669) (RHEL-5950) - Add mount matrix for VisionBook 12Wr Tab (RHEL-5950) - Update 60-evdev.hwdb (#25704) (RHEL-5950) - hwdb: Add additional Dell models that require ACCEL_LOCATION=base (#25724) (RHEL-5950) - hwdb: drop trailing space (RHEL-5950) - hwdb: add comments about matching entries (RHEL-5950) - hwdb: also add a generic entry for DualPoint Stick (RHEL-5950) - hwdb: Add mount matrix for CSL Panther Tab HD (RHEL-5950) - hwdb: Fix mount matrix for CSL Panther Tab HD (#25752) (RHEL-5950) - hwdb: Fn+F5 fix for MSI Bravo 15-B5DX (#25788) (RHEL-5950) - hwdb: change definition of PROXIMITY_NEAR_LEVEL for sensors (RHEL-5950) - hwdb: Add mic-mute, control-center and screen-rotation mappings for MSI laptops (RHEL-5950) - Prevents airplane mode toggle for HP Spectre 16 (RHEL-5950) - Update 60-sensor.hwdb (RHEL-5950) - Added Tablet Teclast X98 Air 3G (C5J6) (RHEL-5950) - hwdb: remove spurious whitespace (RHEL-5950) - hwdb: Add Dell models that require ACCEL_LOCATION=base (RHEL-5950) - Fix Positivo MASTER-N1110 key toggle touchpad (RHEL-5950) - hwdb: Mark Dell platform accel sensor location to base (RHEL-5950) - hwdb: Add mount matrix for Linx 1020 (RHEL-5950) - hwdb: Add mic mute key mappings for Dell G16 Series (RHEL-5950) - hwdb: Add Chuwi Hi10X (N4120 version) iio matrix (RHEL-5950) - hwdb: Add touchpad toggle mapping for System76 Pangolin 12 (RHEL-5950) - hwdb: Prevent activation of airplane mode on HP ENVY x360 (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: update (RHEL-5950) - hwdb: update autosuspend db (RHEL-5950) - hwdb: ieee1394-unit-function: add MOTU 896 mk3 Hybrid (RHEL-5950) - Add hwdb sensor entry for Lenovo IdeaPad Duet 3 10IGL5 (82AT). (RHEL-5950) - Fix Positivo-vaio VJPW12F11X key toggle touchpad (RHEL-5950) - hwdb: Add HP Envy x360 Convertible 15-cn0xxx to existing entry (RHEL-5950) - hwdb: add override for IdeaPad5 insert key (RHEL-5950) - hwdb: update database (RHEL-5950) - hwdb: Add HP ENVY x360 2-in-1 (RHEL-5950) - hwdb: update (RHEL-5950) - hwdb: fix swapped buttons for Logitech Lift left (RHEL-5950) - Revert "hwdb: fix swapped buttons for Logitech Lift left" (RHEL-5950) - hwdb: update 70-mouse.hwdb (#26782) (RHEL-5950) - hwdb: 60-keyboard.hwdb: Fix modalias for Thinkpad X200 Tablet (#26795) (RHEL-5950) - Add rebrands of Medion Akoya notebooks/tablets (RHEL-5950) - hwdb: fix Wifi toggling for Haier 7G-Series/JWU (#25293) (#26878) (RHEL-5950) - hwdb: drop boilerplate about match patterns in two more cases (RHEL-5950) - hwdb: Fix incorrect touchpad dimensions on Thinkpad L14 Gen1 (#26937) (RHEL-5950) - hwdb: drop redundant entry (RHEL-5950) - hwdb: Fixed thumb buttons reversed on CHERRY MW 2310 (#26992) (RHEL-5950) - hwdb: Move MSI touchpad-toggle mapping to generic MSI section (RHEL-5950) - update 60-sensor.hwdb with toshiba tablet (#27103) (RHEL-5950) - hwdb: Add support for "Passion Model P612F" (RHEL-5950) - hwdb: fix ambiguous glob pattern for Lenovo machines (RHEL-5950) - hwdb: add matrix for Asus BR1100F (#27197) (RHEL-5950) - hwdb: add accelerometer mount matrix for Lenovo Yoga Tablet 2 851F/L (RHEL-5950) - hwdb: Fix rotation for BMAX Y13 (RHEL-5950) - hwdb: disable entry for Logitech USB receiver used by G502 X (RHEL-5950) - hwdb: add hardware rfkill key for Dell Latitude E6* models (#27462) (RHEL-5950) - hwdb: do not include '#' in modalias (RHEL-5950) - hwdb: add landscape IdeaPad Miix 310 sensor orientation (#27555) (RHEL-5950) - Fix Positivo CF40CM-V2 key toggle touchpad (RHEL-5950) - hwdb: fix keyboard entry for IdeapadFlex5 (#27643) (RHEL-5950) - hwdb: fix Positivo CG15D key toggle touchpad and programmable keys (#27689) (RHEL-5950) - hwdb: add support for Elgato Stream Deck mini (gen 2) (RHEL-5950) - hwdb: fix arrow keys on HP Elite Dragonfly G3 (RHEL-5950) - hwdb: add support for Jun Tab2/Dere T11 to 60-sensor.hwdb (#28092) (RHEL-5950) - hwdb: fix volume control keys on Lenovo IdeaPad Flex 5 (14ARE05) (RHEL-5950) - hwdb: Add override for headset form-factors (RHEL-5950) - hwdb : add support for Archos 101 Cesium Educ to 60-sensor.hwdb (RHEL-5950) - hwdb: drop trailing white space (RHEL-5950) - hwdb: merge multiple keyboard entries with same setting (RHEL-5950) - hwdb: make matching modalias for Archos 101 Cesium Educ more strict (RHEL-5950) - hwdb update for v246-rc1 (RHEL-5950) - update hwdb autosuspend data for v254 (RHEL-5950) - hwdb: add support for Archos 101 Cesium to 60-sensor.hwdb (#28270) (RHEL-5950) - Hwdb: Add Sanwa Direct 400-MA128 external trackpad (#28272) (RHEL-5950) - hwdb: drop POINTINGSTICK_CONST_ACCEL (RHEL-5950) - Add alternate name for MX Ergo as found on some devices (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: run update-hwdb (RHEL-5950) - hwdb: run update-hwdb (RHEL-5950) - hwdb: Mute SW rfkill keys on MSI Wind U100 (RHEL-5950) - Update 60-sensor.hwdb (#28804) (RHEL-5950) - hwdb: Added config for RCA W101SA23T1 (#29041) (RHEL-5950) - Update 60-input-id.hwdb: add TEX Shinobi (#29068) (RHEL-5950) - hwdb: keyboard: D330 FnLk toggle (RHEL-5950) - hwdb: Add Logitech G502 X (RHEL-5950) - hwdb: ieee1394-unit-function: remove superfluous Weiss Engineering DAC1 entry (RHEL-5950) - hwdb: ieee1394-unit-function: add Weiss Engineering DAC202 (Maya edition) (RHEL-5950) - hwdb: ieee1394-unit-function: add Weiss Engineering INT203 entry with older firmware (RHEL-5950) - hwdb: ieee1394-unit-function: add Weiss Engieering MAN301 (RHEL-5950) - hwdb: Add quirk for teclast x3 plus (G4K3) rotation (#29202) (RHEL-5950) - hwdb: add mic mute key mappings for Acer Predator Triton 300 SE (RHEL-5950) - hwdb: Bush tablet rotation support (#29268) (RHEL-5950) - hwdb: ieee1394-unit-function: add Miglia Technology Harmony Audio (HA02) (RHEL-5950) - add support for hp pavilion gaming 15 lid switch (#29304) (RHEL-5950) - Fix Positivo N14EP6 key toggle touchpad and programmable keys (#29448) (RHEL-5950) - add udev rule for micmute (f20) (RHEL-5950) - hwdb,rules: mark host-to-host network devices as only requiring link local addressing (RHEL-5950) - Update hwdb (RHEL-5950) - Update hwdb autosuspend rules (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: Add accelerometer data for Librem11 (#29974) (RHEL-5950) - hwdb: PNP/ACPI lists on uefi.org are now in CSV format (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: rename .html=>.csv (RHEL-5950) - hwdb/acpi-update.py: streamline python code (RHEL-5950) - hwdb: Mark Dell platform accel sensor location to base (RHEL-5950) - hwdb: add Predator PHN16-71 (RHEL-5950) - Update 60-autosuspend.hwdb (#30131) (RHEL-5950) - hwdb: update (RHEL-5950) - hwdb: ieee1394-unit-function: add Sony DVMC-DA1 (RHEL-5950) - hwdb: ieee1394-unit-function: arrangement for Sony DVMC-DA1 (RHEL-5950) - hwdb: update (RHEL-5950) - hwdb: update (RHEL-5950) - Adding Trekstor Primebook C13 rotation to 60-sensor.hwdb (#30415) (RHEL-5950) - Add three Dell platforms to sensor accel location base (RHEL-5950) - Add Bosto BT-12HD series to hwdb (RHEL-5950) - hwdb: Add override for headset form-factor for the Corsair Void Elite (RHEL-5950) - hwdb: add Teclast X98 Pro sensor info (#30859) (RHEL-5950) - hwdb: Correct display rotation on Chuwi Ubook X N4100 (#24248) (RHEL-5950) - hwdb: ieee1394-unit-function: adjustment of entries with device attributes available in Linux v6.8 (RHEL-5950) - 60-evdev.hwdb: Add support for Huion Inspiroy 2 L (#31241) (RHEL-5950) - hwdb: add resolution setting for GAOMON S620 (RHEL-5950) - hwdb: Remove version check in CH Pro Pedals rule (RHEL-5950) - hwdb: Add support for MetawillBook01 to 60-sensor.hwdb Add accel orientation quirk for the METAPHYUNI MetawillBook01 2-in-1 laptop (RHEL-5950) - hwdb: Add headset form-factor override for Xbox Wireless Dongle (RHEL-5950) - hwdb: Add support for Elgato Stream Deck Plus (RHEL-5950) - Fix: Chuwi UBook X (CWI535) screen rotation matrix (RHEL-5950) - hwdb: Add touchpad toggle mapping for Kvadra LE14U/LE15U (RHEL-5950) - hwdb: Add touchpad configuration for ThinkPad E495 (RHEL-5950) - Fix Positivo N14NPE-N and N15NPE-N key toggle touchpad and search key (RHEL-5950) - Update USB ids of hwdb (RHEL-5950) - Added resolution for Huion Kamvas Pro 19 (RHEL-5950) - hwdb: Add mapping for ACPI quickstart keys on Toshiba Z830 (RHEL-5950) - hwdb: fix Asus T300FA rotation matrix (#31973) (RHEL-5950) - Fixed resolution for pen and touchpad (RHEL-5950) - hwdb: fix missing colon (#32108) (RHEL-5950) - hwdb: update for v256 (RHEL-5950) - autosuspend: update for v256 (RHEL-5950) - Update hwdb (RHEL-5950) - Update autosuspend hwdb (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: Add a common Logitech M185/M225 mouse variant (RHEL-5950) - hwdb: Add mapping for Samsung GalaxyBook - 550X (#32616) (RHEL-5950) - hwdb: Add mapping for Xiaomi Mipad 2 bottom bezel capacitive buttons (RHEL-5950) - hwdb: ieee1394-unit-function: add Tascam IF-FW/DM mkII (RHEL-5950) - hwdb: Add a Logitech MX Master 3S (connected via Bolt Receiver) (RHEL-5950) - Fix Positivo N14EPE and N15EPE key toggle touchpad and search key (RHEL-5950) - hwdb: update Dere N12 / Juno Tablet 3 accelerometer (#32765) (RHEL-5950) - hwdb: updated Librem 11 accelerometer (#32772) (RHEL-5950) - hwdb: ID_INPUT_XYZ allows an empty string (RHEL-5950) - hwdb: ASRock LED Controller classified incorrectly as joystick due to buttons and axis (#32775) (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb.d/60-keyboard.hwdb: enable Clevo quirk for model V5x0TU (RHEL-5950) - hwdb: Enable JP-IK LEAP W502's touchpad toggle key (RHEL-5950) - Update hwdb (RHEL-5950) - Update autosuspend hwdb (RHEL-5950) - hwdb: Lenovo IdeaPad Z500 Touchpad Toggle (#33039) (RHEL-5950) - hwdb: add a vmbus id for HyperV Video device (RHEL-5950) - hwdb: Add Logitech MX Master 3S Bluetooth ID (RHEL-5950) - hwdb: Lenovo 16G6IRL volume keys and friends (#33107) (RHEL-5950) - hwdb: added hwdb rules for micmute and power button on Acer Nitro AN 515-58 (#32867) (RHEL-5950) - Fix key toggle touchpad and programmable buttom for Positivo N14AP7 (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: add keyboard mappings for the Ayaneo Kun face buttons (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: add support for AIPTEK Media Tablet Ultimate (#33371) (RHEL-5950) - hwdb: add scancodes for AYANEO devices (#33378) (RHEL-5950) - Add OrangePi NEO Scancodes (RHEL-5950) - hwdb: Fix Logitech G915 TKL (Bluetooth) appearing as a mouse (RHEL-5950) - hwdb: fix keyboard of RedmiBook Pro 15 2022 (#33465) (RHEL-5950) - Added mised EVDEV_ABS_35 & EVDEV_ABS_36 for GAOMON s620 (RHEL-5950) - hwdb: Add some HP IR cameras (RHEL-5950) - hwdb: add more AV controllers (RHEL-5950) - Fix key toggle touchpad button for multilaser ul154 (#33630) (RHEL-5950) - hwdb: Added StarLabs StarLite position sensor mapping (RHEL-5950) - 70-mouse.hwdb: Added Glorious Model O DPI (RHEL-5950) - Update 60-sensor.hwdb (RHEL-5950) - Add MSI Claw AT Keyboard Scancodes. (RHEL-5950) - Add or fix mount matrix for multiple handhelds. (#33586) (RHEL-5950) - Revert "hwdb: Added StarLabs StarLite position sensor mapping" (RHEL-5950) - hwdb: fix accelerometer mount matrix for Aquarius Cmp NS483 (RHEL-5950) - hwdb: add backslash and touchpad toggle mapping for Aquarius Cmp NS483 (RHEL-5950) - hwdb: Add mic mute key mapping for Dell Pro Rugged series (RHEL-5950) - hwdb: fix MXC6655 accelerometer mount matrix for Aquarius Cmp NS483 (RHEL-5950) - add udev rules for trezor hw wallet devices (RHEL-5950) - hwdb: add axis range corrections for the Lenovo Thinkpad E16 (RHEL-5950) - hwdb: fix auto rotate on Asus Q551LB (#33921) (RHEL-5950) - udev: add hwdb execution for hidraw subsystem devices (RHEL-5950)- add Requires(post) on selinux-policy (RHEL-46339)- enable FIDO2 support (RHEL-36276) - netif-naming-scheme: disable NAMING_BRIDGE_MULTIFUNCTION_SLOT (RHEL-44630) - netif-naming-scheme: make actually possible to use rhel-9.5 scheme (RHEL-44630) - generator: "uninline" generator_open_unit_file and generator_add_symlink (RHEL-33436) - ci: add support for rhel-only parameters (RHEL-30372)- tools: fix the file name that "meson setup" generates (RHEL-30372) - tools: explicitly specify "setup" subcommand (RHEL-30372) - fuzz: pass -Dc_args=/-Dcpp_args= to fuzzer targets (RHEL-30372) - fuzz: don't panic without a C++ compiler (RHEL-30372) - meson: use ternary op for brevity (RHEL-30372)- ci(src-git): add RHEL-9.1 and RHEL-9.1.z to allowed versions (RHEL-30372) - libsystemd: link with '-z nodelete' (RHEL-6589) - basic/utf8: make utf8_encoded_to_unichar() return length of the codepoint (RHEL-31219) - test-gunicode: add new test to show that unichar_iswide() is borked (RHEL-31219) - string-util: pass ANSI sequences through unchanged (RHEL-31219) - cryptsetup: do not assert when unsealing token without salt (RHEL-38864) - cryptsetup: check the existence of salt by salt_size > 0 (RHEL-38864) - core/mount: if umount(8) fails but mount disappeared, assume success (RHEL-13159) - Drop log level of header limits log message (RHEL-33890) - journal: do not rotate unrelated journal files when full or corrupted (RHEL-33890) - man: suffix --unit with an equal sign, since it expects an argument (RHEL-31070) - shared: move uid-alloc-range.[ch] from src/shared/ → src/basic/ (RHEL-31070) - journald: move uid_for_system_journal() to uid-alloc-range.h (RHEL-31070) - sd-journal: when SD_JOURNAL_CURRENT_USER is set, and called from system UID, imply SD_JOURNAL_SYSTEM (RHEL-31070) - man: document that journalctl --user requires Storage=persistent (RHEL-31070) - fix: prefix of dmesg pstore files (RHEL-20322) - backport new mkosi (RHEL-27512) - test: Skip various tests when /sys is not mounted (RHEL-27512) - string-util: introduce ascii_ishex() (RHEL-27512) - sd-id128: several cleanups (RHEL-27512) - sd-id128: make id128_read() or friends return -ENOPKG when the file contents is "uninitialized" (RHEL-27512) - test: add tests for "uninitialized" string handling by id128_read_fd() (RHEL-27512) - man: mention sd_id128_get_machine() or friend may return -ENOPKG (RHEL-27512) - sd-id128: make sd_id128_get_boot() and friend return -ENOMEDIUM (RHEL-27512) - sd-id128: make sd_id128_get_boot() and friend return -ENOSYS when /proc/ is not mounted (RHEL-27512) - man: mention that sd_id128_get_boot() and friend may return -ENOSYS (RHEL-27512) - sd-id128: fold do_sync flag into Id128FormatFlag (RHEL-27512) - sd-id128: make sd_id128_get_machine() or friends return -EUCLEAN when an ID is in an invalid format (RHEL-27512) - sd-id128: allow sd_id128_get_machine() and friend to be called with NULL (RHEL-27512) - sd-id128: also refuse an empty invocation ID (RHEL-27512) - man: update documents for sd_id128_get_invocation() (RHEL-27512) - test-id128: simplify machine-id check (RHEL-27512) - test-fs-util: skip part of test_chase_symlinks if machine-id is not initialized (RHEL-27512) - test-unit-name: simplify machine-id check (RHEL-27512) - test-load-fragment: simplify machine-id check (RHEL-27512) - journal: skip part of test-journal-interleaving if no machine-id exists (RHEL-27512) - test: skip journal tests without valid /etc/machine-id (RHEL-27512) - test-recurse-dir: work around nftw() ignoring symlinks() (RHEL-27512) - test: Skip test-recurse-dir on overlayfs (RHEL-27512) - test-specifier: Ignore -ENOPKG from specifier_printf() (RHEL-27512) - test-execute: Skip when /sys is read-only (RHEL-27512) - kernel-install: Make sure KERNEL_INSTALL_BYPASS is disabled in tests (RHEL-27512) - tools: make sure $KERNEL_INSTALL_BYPASS is disabled when checking help (RHEL-27512) - test-execute: drop capabilities when testing with user manager (RHEL-27512) - tmpfiles: Add merge support for copy files action (RHEL-27512) - generator: add generator_open_unit_file_full to allow creating temporary units (RHEL-27512) - network-generator: rewrite unit if it already exists and its content changed (RHEL-27512) - ci: drop super-linter's shellcheck (RHEL-27512) - mkosi: make sure we build & use RHEL 9 stuff (RHEL-27512) - ci: backport mkosi CI configuration from upstream (RHEL-27512) - mkosi: explicitly enroll SecureBoot keys (RHEL-27512) - test-execute: also mount tmpfs on /dev/shm (RHEL-27512) - mkosi: fix UKI addons test (RHEL-27512) - Revert "mkosi: Disable cmdline addon test for now" (RHEL-27512) - Revert "mkosi: Don't fail on systemd-vconsole-setup.service failure for now" (RHEL-27512) - mkosi: make shellcheck happy (RHEL-27512) - mkosi: use pesign for signing UKI addons (RHEL-27512) - test: copy out the necessary test data before we start overmounting stuff (RHEL-27512) - ci: make the build dir accessible when running w/o privileges (RHEL-27512) - ci: explicitly change oom-{score}-adj before running tests (RHEL-27512) - ratelimit: add ratelimit_left helper (RHEL-35703) - manager: restrict Dump*() to privileged callers or ratelimit (RHEL-35703) - ci: define `runas` function inline (RHEL-35703) - Drop /dev test in test-mountpoint-util (RHEL-30372) - core/manager: export manager_dbus_is_running (RHEL-40878) - core: refuse dbus activation if dbus is not running (RHEL-40878) - core: only refuse Type=dbus service enqueuing if dbus has stop job (RHEL-40878) - Revert "core/manager: export manager_dbus_is_running" and partially "core: refuse dbus activation if dbus is not running" (RHEL-40878) - manager: fix reloading in reload-or-restart --marked (RHEL-40878) - rpm: add `systemd_postun_with_reload` and `systemd_user_postun_with_reload` (RHEL-40878) - rpm: add `systemd_user_daemon_reexec` (RHEL-40878)- spec: return selinux dependencies (RHEL-35732)- ci: update actions/upload-artifact to v4 (RHEL-30372) - journal-remote: code is of type enum MHD_RequestTerminationCode (RHEL-30372) - resolve: dns_server_feature_level_*_string type is DnsServerFeatureLevel (RHEL-30372) - shared|install: Use InstallChangeType consistently (RHEL-30372) - test: temporarily disable coredumps in testsuite-17.03.sh (RHEL-30372) - ci: update manpage deployment workflow (RHEL-30372) - bootspec: fix null-dereference-read (RHEL-36284) - units: don't install pcrphase-related units without gnu-efi (RHEL-33384) - kernel-install: fix uki-copy deinstall (RHEL-36505) - ci(packit): explicitly clone `c9s` branch (RHEL-30372)- execute: Pass AT_FDCWD instead of -1 (RHEL-31783) - ci(src-git): update list of supported products (RHEL-30372) - coredump: by default process and store core files up to 1GiB (RHEL-15501) - coredump: keep core files for two weeks (RHEL-15501) - ukify: make the test happy with the latest OpenSSL (RHEL-30372) - test_ukify: use raw string for the regex (RHEL-30372) - coredump: generate stacktraces also for processes running in containers w/o coredump forwarding (RHEL-29430) - test: add a couple of tests for systemd-coredump (RHEL-29430) - test: don't expand the subshell expression prematurely (RHEL-29430) - coredump filter: fix stack overflow with =all (RHEL-29430) - coredump filter: add mask for 'all' using UINT32_MAX, not UINT64_MAX (RHEL-29430) - test: add coverage for CoredumpFilter=all (RHEL-29430) - test: rotate journal before storing coredumps (RHEL-29430) - test: sync with the fake binary before killing it (RHEL-29430) - test: check coredump handling in containers & namespaces (RHEL-29430)- rebase rhel-net-naming-sysattrs to v0.5- bootctl: rework random seed logic to use open_mkdir_at() and openat() (RHEL-16952) - bootctl: properly sync fs before/after moving random seed file into place (RHEL-16952) - bootctl: when updating EFI random seed file, hash old seed with new one (RHEL-16952) - sha256: add helper than hashes a buffer *and* its size (RHEL-16952) - random-seed: don't refresh EFI random seed from random-seed.c anymore (RHEL-16952) - bootctl: downgrade graceful messages to LOG_NOTICE (RHEL-16952) - units: rename/rework systemd-boot-system-token.service → systemd-boot-random-seed.service (RHEL-16952) - bootctl: split out setting of system token into function of its own (RHEL-16952)- resolved: limit the number of signature validations in a transaction (RHEL-26643) - resolved: reduce the maximum nsec3 iterations to 100 (RHEL-26643) - efi: alignment of the PE file has to be at least 512 bytes (RHEL-26133) - units: change assert to condition to skip running in initrd/os (RHEL-16182) - ci: add configuration for regression sniffer GA (RHEL-1086)- units: fix typo in Condition in systemd-boot-system-token (RHEL-16952)- random-seed: shorten a bit may_credit() (RHEL-16952) - random-seed: make one more use of random_write_entropy() (RHEL-16952) - random-seed: use getopt() (RHEL-16952) - random-seed: make the logic to calculate the number of bytes read from the random seed file clearer (RHEL-16952) - random-seed: no need to pass 'mode' argument when opening /dev/urandom (RHEL-16952) - random-seed: split out run() (RHEL-16952) - random_seed: minor improvement in run() (RHEL-16952) - random-seed: downgrade some messages (RHEL-16952) - random-seed: clarify one comment (RHEL-16952) - random-seed: make sure to load machine id even if the seed file is missing (RHEL-16952) - chase-symlinks: add new flag for prohibiting any following of symlinks (RHEL-16952) - bootctl,bootspec: make use of CHASE_PROHIBIT_SYMLINKS whenever we access the ESP/XBOOTLDR (RHEL-16952) - boot: implement kernel EFI RNG seed protocol with proper hashing (RHEL-16952) - random-seed: refresh EFI boot seed when writing a new seed (RHEL-16952) - random-seed: handle post-merge review nits (RHEL-16952) - boot: do not truncate random seed file (RHEL-16952) - bootctl: install system token on virtualized systems (RHEL-16952) - boot: remove random-seed-mode (RHEL-16952) - stub: handle random seed like sd-boot does (RHEL-16952) - efi: add efi_guid_equal() helper (RHEL-16952) - efi: add common implementation for loop finding EFI configuration tables (RHEL-16952) - boot: Detect hypervisors using SMBIOS info (RHEL-16952) - boot: Skip soft-brick warning when in a VM (RHEL-16952) - boot: Replace UINTN with size_t (RHEL-16952) - boot: Use unsigned for beep counting (RHEL-16952) - boot: Use unicode literals (RHEL-16952) - macro: add generic IS_ALIGNED32() anf friends (RHEL-16952) - meson: use 0|1 for SD_BOOT (RHEL-16952) - boot: Add printf functions (RHEL-16952) - boot: Use printf for error logging (RHEL-16952) - boot: Introduce log_wait (RHEL-16952) - boot: Add log_trace debugging helper (RHEL-16952) - tree-wide: Use __func__ in asserts (RHEL-16952) - boot: Drop use of xpool_print/SPrint (RHEL-16952) - boot: Drop use of Print (RHEL-16952) - boot: Rework GUID handling (RHEL-16952) - efi-string: Fix strchr() null byte handling (RHEL-16952) - efi-string: Add startswith8() (RHEL-16952) - efi-string: Add efi_memchr() (RHEL-16952) - vmm: Add more const (RHEL-16952) - vmm: Add smbios_find_oem_string() (RHEL-16952) - stub: Read extra kernel command line items from SMBIOS (RHEL-16952) - vmm: Modernize get_smbios_table() (RHEL-16952) - stub: measure SMBIOS kernel-cmdline-extra in PCR12 (RHEL-16952) - efi: support passing empty cmdline to mangle_stub_cmdline() (RHEL-16952) - efi: set EFIVAR to stop Shim from uninstalling its protocol (RHEL-16952) - ukify: use empty stub for addons (RHEL-16952) - stub: allow loading and verifying cmdline addons (RHEL-16952) - TODO: remove fixed item (RHEL-16952) - fix: do not check/verify slice units if recursive errors are to be ignored (RHEL-1086)- test: merge TEST-20-MAINPIDGAMES into TEST-07-PID1 (fixup) (RHEL-1086) - test: use the default nsec3-iterations value (RHEL-1086) - test: explicitly set nsec3-iterations to 0 (RHEL-1086) - core: mount namespaces: Remove auxiliary bind mounts directory after unit termination (RHEL-19483) - ci: deploy systemd man to GitHub Pages (RHEL-1086) - doc: add missing `` to `systemd.net-naming-scheme.xml` (RHEL-7026) - man: reorder the list of supported naming schemes (RHEL-7026) - tree-wide: fix return value handling of base64mem() (RHEL-16182) - Consolidate various TAKE_* into TAKE_GENERIC(), add TAKE_STRUCT() (RHEL-16182) - pcrphase: add $SYSTEMD_PCRPHASE_STUB_VERIFY env var for overriding stub check (RHEL-16182) - pcrphase: gracefully exit if TPM2 support is incomplete (RHEL-16182) - tpm2-util: split out code that derives "good" TPM2 banks into an strv from pcrphase and generalize it in tpm2-util.c (RHEL-16182) - tpm2-util: split out code that extends a PCR from pcrphase (RHEL-16182) - tpm2-util: optionally do HMAC in tpm2_extend_bytes() in case we process sensitive data (RHEL-16182) - cryptsetup: add tpm2-measure-pcr= and tpm2-measure-bank= crypttab options (RHEL-16182) - man: document the new crypttab measurement options (RHEL-16182) - gpt-auto-generator: automatically measure root/var volume keys into PCR 15 (RHEL-16182) - blkid-util: define enum for blkid_do_safeprobe() return values (RHEL-16182) - pcrphase: make tool more generic, reuse for measuring machine id/fs uuids (RHEL-16182) - units: measure /etc/machine-id into PCR 15 during early boot (RHEL-16182) - generators: optionally, measure file systems at boot (RHEL-16182) - tpm2: add common helper for checking if we are running on UKI with TPM measurements (RHEL-16182) - man: document new machine-id/fs measurement options (RHEL-16182) - test: add simple integration test for checking PCR extension works as it should (RHEL-16182) - update TODO (RHEL-16182) - cryptsetup: retry TPM2 unseal operation if it fails with TPM2_RC_PCR_CHANGED (RHEL-16182) - boot: Simplify object erasure (RHEL-16182) - tree-wide: use CLEANUP_ERASE() at various places (RHEL-16182) - dlfcn: add new safe_dclose() helper (RHEL-16182) - tpm2: rename tpm2 alg id<->string functions (RHEL-16182) - tpm2: rename struct tpm2_context to Tpm2Context (RHEL-16182) - tpm2: use ref counter for Tpm2Context (RHEL-16182) - tpm2: use Tpm2Context* instead of ESYS_CONTEXT* (RHEL-16182) - tpm2: add Tpm2Handle with automatic cleanup (RHEL-16182) - tpm2: simplify tpm2_seal() blob creation (RHEL-16182) - tpm2: add salt to pin (RHEL-16182) - basic/macro: add macro to iterate variadic args (RHEL-16182) - test/test-macro: add tests for FOREACH_VA_ARGS() (RHEL-16182) - basic/bitfield: add bitfield operations (RHEL-16182) - test/test-bitfield: add tests for bitfield macros (RHEL-16182) - tpm2: add tpm2_get_policy_digest() (RHEL-16182) - tpm2: add TPM2_PCR_VALID() (RHEL-16182) - tpm2: add/rename functions to manage pcr selections (RHEL-16182) - test/test-tpm2: add tests for pcr selection functions (RHEL-16182) - tpm2: add tpm2_pcr_read() (RHEL-16182) - tpm2: move openssl-required ifdef code out of policy-building function (RHEL-16182) - tpm2: add tpm2_is_encryption_session() (RHEL-16182) - tpm2: move policy building out of policy session creation (RHEL-16182) - tpm2: add support for a trusted SRK (RHEL-16182) - tpm2: fix nits from PR #26185 (RHEL-16182) - tpm2: replace magic number (RHEL-16182) - tpm2: add tpm2_digest_*() functions (RHEL-16182) - tpm2: replace hash_pin() with tpm2_digest_*() functions (RHEL-16182) - tpm2: add tpm2_set_auth() (RHEL-16182) - tpm2: add tpm2_get_name() (RHEL-16182) - tpm2: rename pcr_values_size vars to n_pcr_values (RHEL-16182) - tpm2: add tpm2_policy_pcr() (RHEL-16182) - tpm2: add tpm2_policy_auth_value() (RHEL-16182) - tpm2: add tpm2_policy_authorize() (RHEL-16182) - tpm2: use tpm2_policy_authorize() (RHEL-16182) - tpm2: add tpm2_calculate_sealing_policy() (RHEL-16182) - tpm: remove external calls to dlopen_tpm2() (RHEL-16182) - tpm2: remove all extern tpm2-tss symbols (RHEL-16182) - tpm2: add tpm2_get_capability(), tpm2_cache_capabilities(), tpm2_capability_pcrs() (RHEL-16182) - tpm2: verify symmetric parms in tpm2_context_new() (RHEL-16182) - tpm2: replace _cleanup_tpm2_* macros with _cleanup_() (RHEL-16182) - tpm2-util: use compound initialization when allocating tpm2 objects (RHEL-16182) - tpm2: add tpm2_get_capability_handle(), tpm2_esys_handle_from_tpm_handle() (RHEL-16182) - tpm2: add tpm2_read_public() (RHEL-16182) - tpm2: add tpm2_get_legacy_template() and tpm2_get_srk_template() (RHEL-16182) - tpm2: add tpm2_load() (RHEL-16182) - tpm2: add tpm2_load_external() (RHEL-16182) - tpm2: move local vars in tpm2_seal() to point of use (RHEL-16182) - tpm2: replace magic number in hmac_sensitive initialization (RHEL-16182) - tpm2: add tpm2_create() (RHEL-16182) - tpm2: replace tpm2_capability_pcrs() macro with direct c->capaiblity_pcrs use (RHEL-16182) - basic/alloc-util: add greedy_realloc_append() (RHEL-16182) - tpm2: cache the TPM supported commands, add tpm2_supports_command() (RHEL-16182) - tpm2: cache TPM algorithms (RHEL-16182) - tpm2: add tpm2_persist_handle() (RHEL-16182) - tpm2: add tpm2_get_or_create_srk() (RHEL-16182) - tpm2: move local vars in tpm2_unseal() to point of use (RHEL-16182) - tpm2: remove tpm2_make_primary() (RHEL-16182) - tpm2: use CreatePrimary() to create primary keys instead of Create() (RHEL-16182) - cryptsetup: downgrade a bunch of log messages that to LOG_WARNING (RHEL-16182) - boot/measure: replace TPM PolicyPCR session with calculation (RHEL-16182) - core: imply DeviceAllow=/dev/tpmrm0 with LoadCredentialEncrypted (RHEL-16182) - added more test cases (RHEL-16182) - test: fixed negative checks in TEST-70-TPM2. Use in-line error handling rather than redirections. Follow up on #27020 (RHEL-16182) - systemd-cryptenroll: add string aliases for tpm2 PCRs Fixes #26697. RFE. (RHEL-16182) - cryptenroll: fix an assertion with weak passwords (RHEL-16182) - man/systemd-cryptenroll: update list of PCRs, link to uapi docs (RHEL-16182) - tpm2: add debug logging to functions converting hash or asym algs to/from strings or ids (RHEL-16182) - tpm2: add tpm2_hash_alg_to_size() (RHEL-16182) - tpm2: change tpm2_tpm*_pcr_selection_to_mask() to return mask (RHEL-16182) - tpm2: add more helper functions for managing TPML_PCR_SELECTION and TPMS_PCR_SELECTION (RHEL-16182) - tpm2: add Tpm2PCRValue struct and associated functions (RHEL-16182) - tpm2: move declared functions in header lower down (RHEL-16182) - tpm2: declare tpm2_log_debug_*() functions in tpm2_util.h (RHEL-16182) - tpm2: change tpm2_calculate_policy_pcr(), tpm2_calculate_sealing_policy() to use Tpm2PCRValue array (RHEL-16182) - tpm2: change tpm2_parse_pcr_argument() parameters to parse to Tpm2PCRValue array (RHEL-16182) - tpm2: add TPM2B_*_MAKE(), TPM2B_*_CHECK_SIZE() macros (RHEL-16182) - tpm2: add tpm2_pcr_read_missing_values() (RHEL-16182) - openssl: add openssl_pkey_from_pem() (RHEL-16182) - openssl: add rsa_pkey_new(), rsa_pkey_from_n_e(), rsa_pkey_to_n_e() (RHEL-16182) - openssl: add ecc_pkey_new(), ecc_pkey_from_curve_x_y(), ecc_pkey_to_curve_x_y() (RHEL-16182) - test: add DEFINE_HEX_PTR() helper function (RHEL-16182) - openssl: add test-openssl (RHEL-16182) - tpm2: add functions to convert TPM2B_PUBLIC to/from openssl pkey or PEM (RHEL-16182) - tpm2: move policy calculation out of tpm2_seal() (RHEL-16182) - man: update systemd-cryptenroll man page with details on --tpm2-pcrs format change (RHEL-16182) - tpm2: update TEST-70-TPM2 to test passing PCR value to systemd-cryptenroll (RHEL-16182) - tpm2: change *alg_to_* functions to use switch() (RHEL-16182) - tpm2: lowercase TPM2_PCR_VALUE[S]_VALID functions (RHEL-16182) - tpm2: move cast from lhs to rhs in uint16_t/int comparison (RHEL-16182) - tpm2: in validator functions, return false instead of assert failure (RHEL-16182) - tpm2: in tpm2_pcr_values_valid() use FOREACH_ARRAY() (RHEL-16182) - tpm2: use SIZE_MAX instead of strlen() for unhexmem() (RHEL-16182) - tpm2: put !isempty() check inside previous !isempty() check (RHEL-16182) - tpm2: simplify call to asprintf() (RHEL-16182) - tpm2: check pcr value hash != 0 before looking up hash algorithm name (RHEL-16182) - tpm2: use strempty() (RHEL-16182) - tpm2: split TPM2_PCR_VALUE_MAKE() over multiple lines (RHEL-16182) - tpm2: remove ret_ prefix from input/output params (RHEL-16182) - tpm2: use memcpy_safe() instead of memcpy() (RHEL-16182) - openssl: use new(char, size) instead of malloc(size) (RHEL-16182) - tpm2: use table for openssl<->tpm2 ecc curve id mappings (RHEL-16182) - tpm2: use switch() instead of if-else (RHEL-16182) - tpm2: make logging level consistent at debug for some functions (RHEL-16182) - tpm2: remove unnecessary void* cast (RHEL-16182) - tpm2: add tpm2_pcr_values_has_(any|all)_values() functions (RHEL-16182) - tpm2: wrap (7) in UINT32_C() (RHEL-16182) - cryptenroll: change man page example to remove leading 0x and lowercase hex (RHEL-16182) - openssl: add log_openssl_errors() (RHEL-16182) - openssl: add openssl_digest_size() (RHEL-16182) - openssl: add openssl_digest_many() (RHEL-16182) - openssl: replace openssl_hash() with openssl_digest() (RHEL-16182) - openssl: add openssl_hmac_many() (RHEL-16182) - openssl: add rsa_oaep_encrypt_bytes() (RHEL-16182) - openssl: add kdf_kb_hmac_derive() (RHEL-16182) - openssl: add openssl_cipher_many() (RHEL-16182) - openssl: add ecc_edch() (RHEL-16182) - openssl: add kdf_ss_derive() (RHEL-16182) - dlfcn-util: add static asserts ensuring our sym_xyz() func ptrs match the types from the official headers (RHEL-16182) - tpm2: add tpm2_marshal_blob() and tpm2_unmarshal_blob() (RHEL-16182) - tpm2: add tpm2_serialize() and tpm2_deserialize() (RHEL-16182) - tpm2: add tpm2_index_to_handle() and tpm2_index_from_handle() (RHEL-16182) - tpm2: fix build failure without openssl (RHEL-16182) - tpm2-util: look for tpm2-pcr-signature.json directly in /.extra/ (RHEL-16182) - tpm2: downgrade most log functions from error to debug (RHEL-16182) - tpm2: handle older tpm enrollments without a saved pcr bank (RHEL-16182) - tpm2: allow tpm2_make_encryption_session() without bind key (RHEL-16182) - tpm2: update tpm2 test for supported commands (RHEL-16182) - tpm2: use GREEDY_REALLOC_APPEND() in tpm2_get_capability_handles(), cap max value (RHEL-16182) - tpm2: change tpm2_unseal() to accept Tpm2Context instead of device string (RHEL-16182) - tpm2: cache TPM's supported ECC curves (RHEL-16182) - tpm2-util: make tpm2_marshal_blob()/tpm2_unmarshal_blob() static (RHEL-16182) - tpm2-util: make tpm2_read_public() static, as we use it only internally in tpm2-util.c (RHEL-16182) - cryptenroll: allow specifying handle index of key to use for sealing (RHEL-16182) - test: add tests for systemd-cryptenroll --tpm2-seal-key-handle (RHEL-16182) - tpm2: do not call Esys_TR_Close() (RHEL-16182) - tpm2: don't use GetCapability() to check transient handles (RHEL-16182) - tpm2-util: pick up a few new symbols from tpm2-tss (RHEL-16182) - tpm2: add tpm2_get_pin_auth() (RHEL-16182) - tpm2: instead of adjusting authValue trailing 0(s), trim them as required by tpm spec (RHEL-16182) - tpm2-util: rename tpm2_calculate_name() → tpm2_calculate_pubkey_name() (RHEL-16182) - cryptenroll: do not implicitly verify with default tpm policy signature (RHEL-16182) - cryptenroll: drop deadcode (RHEL-16182) - tpm2: allow using tpm2_get_srk_template() without tpm (RHEL-16182) - tpm2: add test to verify srk templates (RHEL-16182) - tpm2: add tpm2_sym_alg_*_string() and tpm2_sym_mode_*_string() (RHEL-16182) - tpm2: add tpm2_calculate_seal() and helper functions (RHEL-16182) - tpm2: update test-tpm2 for tpm2_calculate_seal() (RHEL-16182) - cryptenroll: add support for calculated TPM2 enrollment (RHEL-16182) - test: update TEST-70 with systemd-cryptenroll calculated TPM2 enrollment (RHEL-16182) - openssl-util: avoid freeing invalid pointer (RHEL-16182) - creds-util: check for CAP_DAC_READ_SEARCH (RHEL-16182) - creds-util: do not try TPM2 if there is not support (RHEL-16182) - creds-util: merge the TPM2 detection for initrd (RHEL-16182) - cryptenroll: fix a memory leak (RHEL-16182) - sd-journal: introduce sd_journal_step_one() (RHEL-11591) - test: modernize test-journal-flush (RHEL-11591) - journal-file-util: do not fail when journal_file_set_offline() called more than once (RHEL-11591) - journal-file-util: Prefer punching holes instead of truncating (RHEL-11591) - test: add reproducer for SIGBUS issue caused by journal truncation (RHEL-11591)- spec: update rhel-net-naming-sysattrs to v0.4 (RHEL-22278)- spec: add new package with RHEL-specific network naming sysattrs (RHEL-22278)- ci: use source-git-automation composite Action (RHEL-1086) - ci: increase the cron interval to 45 minutes (RHEL-1086) - ci: add all Z-Stream versions to array of allowed versions (RHEL-1086) - udev/net_id: introduce naming scheme for RHEL-9.4 (RHEL-22427) - basic/errno-util: add wrappers which only accept negative errno (RHEL-22443) - errno-util: allow ERRNO_IS_* to accept types wider than int (RHEL-22443) - udev: add new builtin net_driver (RHEL-22443) - udev/net_id: introduce naming scheme for RHEL-8.10 (RHEL-22427)- logind: don't setup idle session watch for lock-screen and greeter (RHEL-20757) - logind: don't make idle action timer accuracy more coarse than timeout (RHEL-20757) - logind: do TTY idle logic only for sessions marked as "tty" (RHEL-20757) - meson: Properly install 90-uki-copy.install (RHEL-16354)- Revert "man: mention System Administrator's Guide in systemctl manpage" (RHEL-19436) - man: mention RHEL documentation in systemctl's man page (RHEL-19436) - resolved: actually check authenticated flag of SOA transaction (RHEL-6216) - udev: allow/denylist for reading sysfs attributes when composing a NIC name (RHEL-1317) - man: environment value -> udev property (RHEL-1317)- meson: fix installation of ukify (RHEL-13199) - sd-id128: introduce id128_hash_ops_free (RHEL-5988) - udevadm-trigger: allow to fallback without synthetic UUID only first time (RHEL-5988) - udevadm-trigger: settle with synthetic UUID if the kernel support it (RHEL-5988) - udevadm-trigger: also check with the original syspath if device is renamed (RHEL-5988) - test: use 'udevadm trigger --settle' even if device is renamed (RHEL-5988) - sd-event: don't mistake USEC_INFINITY passed in for overflow (RHEL-6090) - pid1: rework service_arm_timer() to optionally take a relative time value (RHEL-6090) - manager: add one more assert() (RHEL-6090) - pid1: add new Type=notify-reload service type (RHEL-6090) - man: document Type=notify-reload (RHEL-6090) - pid1: make sure we send our calling service manager RELOADING=1 when reloading (RHEL-6090) - networkd: implement Type=notify-reload protocol (RHEL-6090) - udevd: implement the full Type=notify-reload protocol (RHEL-6090) - logind: implement Type=notify-reload protocol properly (RHEL-6090) - notify: add --stopping + --reloading switches (RHEL-6090) - test: add Type=notify-reload testcase (RHEL-6090) - update TODO (RHEL-6090) - core: check for SERVICE_RELOAD_NOTIFY in manager_dbus_is_running (RHEL-6090)- udev/net: allow new link name as an altname before renaming happens (RHEL-5988) - sd-netlink: do not swap old name and alternative name (RHEL-5988) - sd-netlink: restore altname on error in rtnl_set_link_name (RHEL-5988) - udev: attempt device rename even if interface is up (RHEL-5988) - sd-netlink: add a test for rtnl_set_link_name() (RHEL-5988) - test-network: add a test for renaming device to current altname (RHEL-5988) - udev: align table (RHEL-5988) - sd-device: make device_set_syspath() clear sysname and sysnum (RHEL-5988) - sd-device: do not directly access entry in sd-device object (RHEL-5988) - udev: move device_rename() from device-private.c (RHEL-5988) - udev: restore syspath and properties on failure (RHEL-5988) - sd-device: introduce device_get_property_int() (RHEL-5988) - core/device: downgrade log level for ignored errors (RHEL-5988) - core/device: ignore failed uevents (RHEL-5988) - test: add tests for failure in renaming network interface (RHEL-5988) - test: modernize test-netlink.c (RHEL-5988) - test-netlink: use dummy interface to test assigning new interface name (RHEL-5988) - udev: use SYNTHETIC_ERRNO() at one more place (RHEL-5988) - udev: make udev_builtin_run() take UdevEvent* (RHEL-5988) - udev/net: verify ID_NET_XYZ before trying to assign it as an alternative name (RHEL-5988) - udev/net: generate new network interface name only on add uevent (RHEL-5988) - sd-netlink: make rtnl_set_link_name() optionally append alternative names (RHEL-5988) - udev/net: assign alternative names only on add uevent (RHEL-5988) - test: add tests for renaming network interface (RHEL-5988) - Backport ukify from upstream (RHEL-13199) - bootctl: make --json output normal json (RHEL-13199) - test: replace readfp() with read_file() (RHEL-13199) - stub/measure: document and measure .uname UKI section (RHEL-13199) - boot: measure .sbat section (RHEL-13199) - Revert "test_ukify: no stinky root needed for signing" (RHEL-13199) - ukify: move to /usr/bin and mark as non non-experimental (RHEL-13199) - kernel-install: Add uki layout (RHEL-16354) - kernel-install: remove math slang from man page (RHEL-16354) - kernel-install: handle uki installs automatically (RHEL-16354) - 90-uki-copy.install: create $BOOT/EFI/Linux directory if needed (RHEL-16354) - kernel-install: Log location that uki is installed in (RHEL-16354) - bootctl: fix errno logging (RHEL-16354) - bootctl: add kernel-identity command (RHEL-16354) - bootctl: add kernel-inspect command (RHEL-16354) - bootctl: add kernel-inspect to --help text (RHEL-16354) - bootctl: drop full stop at end of --help texts (RHEL-16354) - bootctl: change section title for kernel image commands (RHEL-16354) - bootctl: remove space that should not be there (RHEL-16354) - bootctl: kernel-inspect: print os info (RHEL-16354) - bootctl-uki: several coding style fixlets (RHEL-16354) - tree-wide: unify how we pick OS pretty name to display (RHEL-16354) - bootctl-uki: several follow-ups for inspect_osrel() (RHEL-16354) - bootctl: Add missing %m (RHEL-16354) - bootctl: tweak DOS header magic check (RHEL-16354)- ci: Extend source-git-automation (RHEL-1086) - netif-naming-scheme: let's also include rhel8 schemes (RHEL-7026) - systemd-analyze: Add table and JSON output implementation to plot (RHEL-5070) - systemd-analyze: Update man/systemd-analyze.xml with Plot JSON and table (RHEL-5070) - systemd-analyze: Add tab complete logic for plot (RHEL-5070) - systemd-analyze: Add --json=, --table and -no-legend tests for plot (RHEL-5070) - ci: enable source-git automation to validate reviews and ci results (RHEL-1086) - ci: remove Mergify config - replaced by Pull Request Validator (RHEL-1086) - ci: enable auto-merge GH Action (RHEL-1086) - ci: add missing permissions (RHEL-1086) - ci: `permissions: write-all` (RHEL-1086) - ci(lint): exclude `.in` files from ShellCheck lint (RHEL-1086) - udev: raise RLIMIT_NOFILE as high as we can (RHEL-11040)- doc: add downstream CONTRIBUTING document (#2170883) - doc: improve CONTRIBUTING document (#2170883) - doc: use link with prefilled Jira issue (#2170883) - docs: link downstream CONTRIBUTING in README (#2170883) - bpf: fix restrict_fs on s390x (#2230364) - udev/net_id: use naming scheme for RHEL-9.3 (#2231845) - core/timer: Always use inactive_exit_timestamp if it is set (#2211065) - timer: Use dual_timestamp_is_set() in one more place (#2211065) - loginctl: list-users: also show state (#2209912) - loginctl: list-sessions: minor modernization (#2209912) - loginctl: list-sessions: also show state (#2209912) - test: add test for state in loginctl list-{users,sessions} (#2209912) - test: add a missing session activation (#2209912) - test: extend test for loginctl list-* (#2209912) - loginctl: shorten variable name (#2209912) - loginctl: use bus_map_all_properties (#2209912) - loginctl: show session idle status in list-sessions (#2209912) - loginctl: some modernizations (#2209912) - loginctl: list-sessions: fix timestamp for idle hint (#2209912) - loginctl: list-users: use bus_map_all_properties (#2209912) - loginctl: also show idle hint in session-status (#2209912) - memory-util: make ArrayCleanup passed to array_cleanup() const (#2190226) - static-destruct: several cleanups (#2190226) - static-destruct: introduce STATIC_ARRAY_DESTRUCTOR_REGISTER() (#2190226) - macro: support the case that the number of elements has const qualifier (#2190226) - shared/generator: apply similar config reordering of generated units (#2190226) - nulstr-util: make ret_size in strv_make_nulstr() optional (#2190226) - generator: teach generator_add_symlink() to instantiate specified unit (#2190226) - units: rework growfs units to be just a regular unit that is instantiated (#2190226) - fstab-generator: use correct targets when /sysroot is specificied in fstab only (#2190226) - fstab-generator: add SYSTEMD_SYSFS_CHECK env var (#2190226) - test: add fstab file support for fstab-generator tests (#2190226) - test-fstab-generator: also check file contents (#2190226) - test-fstab-generator: add tests for mount options (#2190226) - fstab-generator: split out several functions from parse_fstab() (#2190226) - fstab-generator: call add_swap() earlier (#2190226) - fstab-generator: refuse to add swap earlier if disabled (#2190226) - fstab-generator: refuse invalid mount point path in fstab earlier (#2190226) - fstab-generator: fix error code propagation in run_generator() (#2190226) - fstab-generator: support defining mount units through kernel command line (#2190226) - test: add test cases for defining mount and swap units from kernel cmdline (#2190226) - generators: change TimeoutSec=0 to TimeoutSec=infinity (#2190226) - units: change TimeoutSec=0 to TimeoutSec=infinity (#2190226) - fstab-generator: use correct swap name var (#2190226) - fstab-generator: add more parameter name comments (#2190226) - fstab-generator: unify initrd-root-device.target dependency handling code (#2190226) - fstab-util: add fstab_is_bind (#2190226) - fstab-generator: resolve bind mount source when in initrd (#2190226) - fstab-generator: rename 'initrd' flag to 'prefix_sysroot' (#2190226) - fstab-generator: fix target of /sysroot/usr (#2190226) - fstab-generator: add rd.systemd.mount-extra= and friends (#2190226) - fstab-generator: add a flag to accept entry for "/" in initrd (#2190226) - test-fstab-generator: extract core part as a function (#2190226) - test-fstab-generator: also test with SYSTEMD_IN_INITRD=no (#2190226) - test-fstab-generator: add more tests for systemd.mount-extra= and friends (#2190226) - fstab-generator: enable fsck for block device mounts specified in systemd.mount-extra= (#2190226) - core: use correct scope of looking up units (#2226980) - test: merge unit file related tests into TEST-23-UNIT-FILE (#2213521) - test: rename TEST-07-ISSUE-1981 to TEST-07-PID1 (#2213521) - test: merge TEST-08-ISSUE-2730 into TEST-07-PID1 (#2213521) - test: merge TEST-09-ISSUE-2691 into TEST-07-PID1 (#2213521) - test: merge TEST-10-ISSUE-2467 with TEST-07-PID1 (#2213521) - test: merge TEST-11-ISSUE-3166 into TEST-07-PID1 (#2213521) - test: merge TEST-12-ISSUE-3171 into TEST-07-PID1 (#2213521) - test: move TEST-23's units into a dedicated subfolder (#2213521) - test: merge TEST-47-ISSUE-14566 into TEST-07-PID1 (#2213521) - test: merge TEST-51-ISSUE-16115 into TEST-07-PID1 (#2213521) - test: merge TEST-20-MAINPIDGAMES into TEST-07-PID1 (#2213521) - test: abstract the common test parts into a utility script (#2213521) - test: add tests for JoinsNamespaceOf= (#2213521) - core/unit: drop doubled empty line (#2213521) - core/unit: make JoinsNamespaceOf= implies the inverse dependency (#2213521) - core/unit: search shared namespace in transitive relation of JoinsNamespaceOf= (#2213521) - core/unit: update bidirectional dependency simultaneously (#2213521) - resolvectl: fix type of ifindex D-Bus field, and make sure to initialize to zero in all code paths (#2161260) - resolved: add some line-breaks/comments (#2161260) - resolvectl: don't filter loopback DNS server from global DNS server list (#2161260) - blockdev-util: add simple wrapper around BLKSSZGET (#2170883) - loop-util: insist on setting the sector size correctly (#2170883) - dissect-image: add probe_sector_size() helper for detecting sector size of a GPT disk image (#2170883) - loop-util: always tell kernel explicitly about loopback sector size (#2170883) - Revert "Treat EPERM as "not available" too" (#2178222) - Revert "test: accept EPERM for unavailable idmapped mounts as well" (#2178222)- Revert "core/service: when resetting PID also reset known flag" (#2225667 - ci: explicitly install python3-lldb-$COMPILER_VERSION (#2225667)- ci: update permissions for source-git automation workflows (#2170883) - pstore: fixes for dmesg.txt reconstruction (#2170883) - pstore: explicitly set the base when converting record ID (#2170883) - pstore: avoid opening the dmesg.txt file if not requested (#2170883) - test: add a couple of tests for systemd-pstore (#2170883) - test: match all messages with the FILE field (#2170883) - test: build the SELinux test module on the host (#2170883) - test: make the stress test slightly less stressful on slower machines (#2170883) - coredump: use unaligned_read_ne{32,64}() to parse auxv (#2170883) - core/transaction: make merge_unit_ids() always return NUL-terminated string (#2170883) - core/transaction: make merge_unit_ids() return non-NULL on success (#2170883) - core/transaction: do not log "(null)" (#2170883) - ci: allow `RHEL-only` labels to mark downstream-only commits (#2170883) - elf-util: discard PT_LOAD segment early based on the start address. (#2215412) - elf-util: check for overflow when computing end of core's PT_LOAD segments (#2215412) - sulogin: use DEFINE_MAIN_FUNCTION() (#2169959) - sulogin: fix control lost of the current terminal when default.target is rescue.target (#2169959) - journal-vacuum: count size of all journal files (#2182632) - memory-util: add a concept for gcc cleanup attribute based array destruction (#2182632) - macro: introduce FOREACH_ARRAY() macro (#2182632) - journal-vacuum: rename function to match struct name (#2182632) - journal-vacuum: use CLEANUP_ARRAY (#2182632) - pam: add call to pam_umask (#2210145) - udev-builtin-net_id: align VF representor names with VF names (#2218886) - pam: add a call to pam_namespace (#2218184) - rules: online CPU automatically on IBM s390x platforms when configured (#2212612) - core/mount: escape invalid UTF8 char in dbus reply (#2208240) - Revert "user: delegate cpu controller, assign weights to user slices" (#2176899) - udev-rules: fix nvme symlink creation on namespace changes (#2172509) - rules: add whitespace after comma before the line continuation (#2172509) - udev: restore compat symlink for nvme devices (#2172509) - rules: drop doubled space (#2172509) - manager: don't taint the host if cgroups v1 is used (#2193456) - core/service: when resetting PID also reset known flag (#2210237) - ci: drop systemd-stable from advanced-commit-linter config (#2170883)- ci: trigger `differential-shellcheck` workflow on push (#2100440) - ci: workflow for gathering metadata for source-git automation (#2100440) - ci: first part of the source-git automation - commit linter (#2100440) - ci(Mergify): check CodeQL and build workflows based on changed files (#2100440) - ci: add NOTICE to also update regexp in `.mergify.yml` when updating `paths` property (#2100440) - Support /etc/system-update for OSTree systems (#2203133) - journal-def: fix type of signature to match the actual field in the Header structure (#2183546) - journal: use compound initialization for journal file Header structure (#2183546) - journald: fix log message (#2183546) - sd-journal: cache results of parsing environment variables (#2183546) - compress: introduce compression_supported() helper function (#2183546) - sd-journal: always use the compression algorithm specified in the header (#2183546) - sd-journal: allow to specify compression algorithm through env (#2183546) - test: add test case that journal file is created with the requested compression algorithm (#2183546) - rules: do not online CPU automatically on IBM platforms (#2143107)- systemd: Support OOMPolicy in scope units (#2176918) - systemd: Default to OOMPolicy=continue for login session scopes (#2176918) - man: rework description of OOMPolicy= a bit (#2176918) - core,man: add missing integration of OOMPolicy= in scopes (#2176918) - meson: Store fuzz tests in structured way (#2176918) - meson: Generate fuzzer inputs with directives (#2176918) - oss-fuzz: include generated corpora in the final zip file (#2176918) - unit: In cgroupv1, gracefully terminate delegated scopes again (#2180120)- journal-file: Fix return value in bump_entry_array() (#2173682)- test: add coverage for #24177 (#1985288) - logind-session: make stopping of idle session visible to admins (#2172401)- journalctl: actually run the static destructors (#2122500) - efi: drop executable-stack bit from .elf file (#2140646) - install: fail early if specifier expansion failed (#2138081) - test: add coverage for #26467 (#2138081)- nss-myhostname: fix inverted condition in (#2167468) - nss-myhostname: do not return empty result with NSS_STATUS_SUCCESS (#2167468) - sleep: rename hibernate_delay_sec -> _usec (#2151612) - sleep: fetch_batteries_capacity_by_name() does not return -ENOENT (#2151612) - sleep: drop unnecessary temporal vaiable and initialization (#2151612) - sleep: introduce SuspendEstimationSec= (#2151612) - sleep: coding style fixlets (#2151612) - sleep: simplify code a bit (#2151612) - sleep: fix indentation (#2151612) - sleep: enumerate only existing and non-device batteries (#2151612) - core: when isolating to a unit, also keep units running that are triggered by units we keep running (#1952378) - udev/net_id: introduce naming scheme for RHEL-9.2 (#2170500)- udev: make get_virtfn_info() provide physical PCI device (#2159448) - test: make helper_check_device_units() log unit name (#2138081) - test: add a testcase for lvextend (#2138081) - pid1: fix segv triggered by status query (#26279) (#2138081) - test: create config under /run (#2138081) - test: add tests for mDNS and LLMNR settings (#2138081) - resolved: introduce the _localdnsstub and _localdnsproxy special hostnames for 127.0.0.54 + 127.0.0.53 (#2138081) - test: wait for the monitoring service to become active (#2138081) - test: suppress echo in monitor_check_rr() (#2138081) - Revert "test: wait for the monitoring service to become active" (#2138081) - test: show and check almost all journal entries since the relevant command being invoked (#2138081) - test: cover IPv6 in the resolved test suite (#2138081) - test: add a couple of SRV records to check service resolution (#2138081) - test: add a test for the OPENPGPKEY RR (#2138081) - test: don't hang indefinitely on no match (#2138081) - test-ndisc: fix memleak and fd leak (#2138081) - test-unit-name: fix fd leak (#2138081) - test: bump D-Bus service start timeout if we run without accel (#2138081) - test: bump the client-side timeout in sd-bus as well (#2138081) - test: bump the container spawn timeout to 60s (#2138081) - network: fix memleak (#2138081) - busctl: fix introspecting DBus properties (#2138081) - busctl: simplify peeking the type (#2138081) - resolve: drop redundant call of socket_ipv6_is_supported() (#2138081) - resolve: introduce link_get_llmnr_support() and link_get_mdns_support() (#2138081) - resolve: provide effective supporting levels of mDNS and LLMNR (#2138081) - resolvectl: warn if the global mDNS or LLMNR support level is lower than the requested one (#2138081) - resolve: enable per-link mDNS setting by default (#2138081)- swap: tell swapon to reinitialize swap if needed (#2151993) - coredump: adjust whitespace (#2155517) - coredump: do not allow user to access coredumps with changed uid/gid/capabilities (#2155517) - Revert "basic: add fallback in chase_symlinks_and_opendir() for cases when /proc is not mounted" (#2138081) - glyph-util: add warning sign special glyph (#2138081) - chase-symlink: when converting directory O_PATH fd to real fd, don't bother with /proc/ (#2138081) - systemctl: print a clear warning if people invoke systemctl without /proc/ (#2138081) - TEST-65: check cat-config operation in chroot (#2138081) - TEST-65: use [[ -v ]] more (#2138081) - systemctl: warn if trying to disable a unit with no install info (#2141979) - systemctl: allow suppress the warning of no install info using --no-warn (#2141979) - rpm/systemd-update-helper: use --no-warn when disabling units (#2141979) - systemctl: suppress warning about missing /proc/ when --no-warn (#2141979) - shell-completion: systemctl: add --no-warn (#2141979) - core/unit: drop doubled empty line (#2160477) - core/unit: drop dependency to the unit being merged (#2160477) - core/unit: fix logic of dropping self-referencing dependencies (#2160477) - core/unit: merge two loops into one (#2160477) - test: add test case for sysv-generator and invalid dependency (#2160477) - core/unit: merge unit names after merging deps (#2160477) - core/unit: fix log message (#2160477) - test: explicitly create the /etc/init.d directory (#2160477) - test: support a non-default SysV directory (#2160477)- test: check if we can use SHA1 MD for signing before using it (#2141979) - boot: cleanups for efivar_get() and friends (#2141979) - boot: fix false maybe-uninitialized warning (#2141979) - tree-wide: modernizations with RET_NERRNO() (#2137584) - sd-bus: handle -EINTR return from bus_poll() (#2137584) - stdio-bridge: don't be bothered with EINTR (#2137584) - varlink: also handle EINTR gracefully when waiting for EIO via ppoll() (#2137584) - sd-netlink: handle EINTR from poll() gracefully, as success (#2137584) - resolved: handle -EINTR returned from fd_wait_for_event() better (#2137584) - homed: handle EINTR gracefully when waiting for device node (#2137584) - utmp-wtmp: fix error in case isatty() fails (#2137584) - utmp-wtmp: handle EINTR gracefully when waiting to write to tty (#2137584) - io-util: document EINTR situation a bit (#2137584) - terminal-util: Set OPOST when setting ONLCR (#2138081) - cgtop: Do not rewrite -P or -k options (#2138081) - test: Add tests for systemd-cgtop args parsing (#2138081) - resolved: remove inappropriate assert() (#2138081) - boot: Add xstrn8_to_16 (#2138081) - boot: Use xstr8_to_16 (#2138081) - boot: Use xstr8_to_16 for path conversion (#2138081) - stub: Fix cmdline handling (#2138081) - stub: Detect empty LoadOptions when run from EFI shell (#2138081) - boot: Use EFI_BOOT_MANAGER_POLICY_PROTOCOL to connect console devices (#2138081) - boot: Make sure all partitions drivers are connected (#2138081) - boot: improve support for qemu (#2138081) - systemd-boot man page: add section for virtual machines (#2138081) - boot: Only do full driver initialization in VMs (#2138081) - dissect: rework DISSECT_IMAGE_ADD_PARTITION_DEVICES + DISSECT_IMAGE_OPEN_PARTITION_DEVICES (#2138081) - ci(Mergify): v252 configuration update (#2138081) - ci: Run GitHub workflows on rhel branches (#2138081) - ci: Drop scorecards workflow, not relevant (#2138081)- Rebase to systemd v252 + systemd-stable v252.2 (#2138081)- build systemd-boot EFI tools (#2140646)252-46.el9_5.2.0.1252-46.el9_5.2.0.1systemd-tmpfiles.build-ide694c750ef152603a808043a409e98792ea3acbd/usr/bin//usr/lib//usr/lib/.build-id//usr/lib/.build-id/e6/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protectioncpiozstd19ppc64le-redhat-linux-gnuELF 64-bit LSB pie executable, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=e694c750ef152603a808043a409e98792ea3acbd, for GNU/Linux 3.10.0, strippeddirectoryRRRRRRR R RR RR RRR RRRRRRutf-807143c8da3e40469b1a2b23e16d34a20e0b5abb075c775768dcd8e8821496d25241520450f2e58b43968f86454e10def0c576c6bfc4799419b20261cbbb17c86?0(/h.@@4BY57D6 \%%exZ ۾^ Ҩ}rK)e Og+}xVFҦLD{6l>ږC$CQ]'k27M&g`Y=Bb.BUl+JxZ%(dr} TbĶΧ[ 3^ dݙIi}6%+MoCH)WSz_NJ"_nȰoX$~.&^˜\NMS)J?AuR4$]҅Yg0ҋHF -Db{2Ǔe3&7 G#2eZ!Zkf [PʷXR_RF_糖nAk񱿁[%2f^ݧR_a:N&[< *K׼&zF*Lh' %pi~=Ffp'8 >k|LV5H-&Tg"Ɖq"Ńb&]bK`htXkרΤ) CP1ULB5u bDZ|J(f]EUɥ<fJ qQ Aڜ1j4M഑q̚zYQ4X>DbꍵaJ8 )UIkɄO[[h+)gMaT#japga -[bTKդZ㫾soM+z3Z]\ݏW '"[)ArzLc.v 6Gb#<5@J G%aL]0O8^7[6!P+J{ cb xH\+{\<xc_PIGF}@pi5$fy'_ΰ!|bh4gT-8r#xgֈTS FA1 =9<ssf_Unw_Resugcc_persov012rypto3s6__tl_r_GLIBC_2.22GCC_3.03ACL_1SELINUX683745317pool       h0P&y a_&1 $Xv ш ܰ  P}80@PP``hppx` ((80@8H@PHXP`Xh`phxpxǘpȀبeZH{GdfX$HibB|QIlh&B>)˥kc>V'kTcwu^ŵ='{$Gɑ"7"QQ2=|GPApaSE5ub AIS 9Ht Ƀ\@ Nu-fw{i, uejU\ ;ɚx&%[N#[,kHR@YeGPq|7fh2~ w[hyVԅžL :1 CԡPNpça.l _f.GKXZ`X *(SI@Hh9 9+bIqj6TsCQ΄f_b$I"Av)-lAz؄0Mta4ڃPe9u) a<̆t4 B;Sm/ \ʗGq.v5.5i*ܤ40[Aal'pU[JFP&c*-LN$$x.#w0ߛ{e+O=ZE5T3`TP;!d>Se%y^0ԴVa0d)e!oe?}ɐ3rFS\oO5uD:S\{?ST`^Dm.7vvN+5UA !ut]lS4HA#p hteMK]XXMw,֊[lP$8K]W`;%eJYU]AV[o.28nsi=yp\qhi"hH]]:JOHG+>Ss+R՟ux-B@$!5i<*?K6x 'o8k!vոqȵhZ &|k}kpqBu{{[j3 u:2T"F\AqkAwe6GEP[`OըAkFPl3v30Oދ`Zي$xşLϙöj^)̨_!se h}\%x6HH$ 39QYC)#t_RO C+a-\?W/9\fqgxY4Q *[j^l,1ϯB*m-WRKkH^g\Ͳ~!g܍8 jDmb~ _"1NWS[4Da ٸ>j;u4CPWa4d$R|%;P+kМRT+:cBuy#ksŭXfw}zz郌MwX;^|Ѽp:! ѨļL}amX`ǟ;Anb1W@u+.)2,t2ut\@\<cM]+7YJ;2OtO"r޻CL32^pf`r /t$YP*Jö=+ajȠ]qY:[n4<2%[Zc$HӪ{9[ |9 3Ao0]wʓ)ݗk?P(Bn;H*?snאgN_!̚U37pϋm3gviYAiQ@y={DzuNxڷ!3a;Ǹ'Nv1oboNtXCӱ+|lpc{$[)++-n_DI~e,g*fF@"V (ia,CꄫbQ6~xZ8,2-g'32mti^f2^-!=/q.&" Է-O٣;c1;93P?cT}HQ+1ADc8E;TtB:M+#[Uu6HFҾJ|9&Fic1 ang{_A =%>)mnk*вaA </[Ĩ4: LPJ>6.]]sôURdi'׮09 #5y _+`ܝ00iI-T~L߄#|vT@^Y1392<1Z͆9OJTۣ*߷Tm]o%4L?Ϋ]1hЁɴ+ua\M5|.< g- PL;x! iNBLїeŨ Gc,4אUOX>rE('߻E{\V+ANíZmUT;p he@;\a1G5 /*`F8Ib(̓z I xHr.-]`f#QQ7LV@Ӟ x4+=;T_z7 Tggil[ 9%>XB'@%w=LmپuuC8FŽ^(,jϵ3smo+x!o|1D\AtM ܏l,ID{|7կЗ}S^=Qk>~QZ(Fjk,;\_j֚soK :4Ր!}y[-NI,g!usn8(\;:B*iN0ȏ v@N׳}j`j9,,qƭ5ej[bk37f@+yaHR 'W Z܎J)H=+erW5u)`w,Il7y[gVG>ps-$FH "?$"2չp@wRAG120TGqr\.۩ \A=7^TGB-LGw lWAWَ!ymZݳ-cK2y,B[6Tqa-;ҒؓPc @aY-%$MaJXq4}?\DmG&_ yrң4lU\Phm6>R N^9BA7_B\^fSˮK풹Pu{3=Rl9Y%l(%dwDu=oϖ;$gD;)}~e[8T{X2%^; 8k9c@]פ8\mT_RBaՈ$%1(i cRHI 56 [uVaqUـG~6׫~JNrm\T'@Ŋ;{m۴^`AYC&~Nty u"m>*ӹRw#֒pf1)ԁp^*F|F 9F_{FS[p8+._Ef:^~jC yq'']Ҏ]$+?D!{ u;.mB* p &O{=6oa*lyZa'\{;G.8#yJg>*|UHY \ysчCgK珷^_GsZ<4pڿ'FO aeJA!x:T&ǰyUƖ~z?kMB}|CY^;;22KQNz-ϙ¾0-5cQjp9kֿ=oMFo.Yg)ٴ^|-)~l]?'GTݢ<s8O|Gg/)KػS޴(gEvQ20`n%%Vו+M{XRELpfOSփ9>Sd렢<^9$ۘ ?a.6VuSP8US05k6T#\.ۛ~ySxwڇ  ؝O`.!-.|otR狜s͏rA%Fv7{"_;p;%~q^sGӓ]kϵ ׅճǿS^E3yo%_ y, wc_6ou*!Α*Ouپȧׇ݈\b>,vzK+c(?Rv F8ܺ$8 rNz{jz\ɜ'.fNմ?.o,= (\*\WTdjRB[&3d&̰{Fv-./A)$ }~/c!uK\/Z"۳:ߡmeD/.s7Lx=1*y8AɟۇYw!w霰NtuDxJ5oϥ-/bDOpщx (pGHg=1 1(Qy}1_yap`.T52":Z9DX"3m(m6`#p6ݥ9dv#1}n?]:![?zSೂf5z8h%Cц> CKm`O 63#^9<Շ{ݷ[[$Nl"ѳSd1c*N쩼MGu{&?sk ^CܗcAuB*x?p 0/c"Hj} Xx4LOi>(|HGv?@[ 0,l?,oQ]4mhͪf)űcacPak 7Џ鹛-!@r&W+II6E#Fe2PjތƆЍG!SRli4XOZ A1dF&/F33jj&/7ۂJ]ѠE6Р{X_/^1 |XoL8^ M$J%b畜‰antj>Z3a"%ʚߚN/.6{AtI͕gNpoT3#ǀAl?yŸzϗڝ͸l*u' 󗄾%.Q!\ڟ]J0WJ@ <)%pOO@'!)sY盫<0!DW}g+P1g]ȐZWPmWhu(*v`M RKx+k%Zf%x;㤛(=+`XZ5]l}*j8)ؖ"*SǒI8 q_a!W SPT؟߉s|,:}J+i iotH ]GGc$Z`bwUx dJM6ǷDwfN]o?1г#Ŝ _}U+:$%b =&Ogê5D7PC!E`OV4`EEӼ6?qwZ_.\3a6M67Zi2 uwg,:M ptx"miu455PqVrꏱ4 өer!\64cua%6%q `ʹAGڧf:r5|z>)1 UqAVd3%{P51+ h{ru 'eXʷgQHMKTjEa _ۗ&R!P*^T|J+Y#2h(_h.vlvvxI}'N*[Cp9SM:DCWDAHO؊_IKeSXzMYb'0'Ty ?>cZ)W-1ư%v|Hk‹bL8J%՞ckTy+A2BQp=۫sF"W}Ydx:7wd/dR3?劎ѣר![(פrn\q?.J+ycj+dT?Aj8L!0jV} Z 6[j慗8R/sdi&Ayh7 "_pPqtJȥasl Clb8e_ptxYRh[5-![ o2:9}goj$T\/DEmHU{ZsT,l) {萠/2";r'YP&;3])OϩHsz"]9>Y>Twb˳5E> [RDDQÌD(1(@%䑔0vbM'}-p.~!r}.ԌN1r S'}WE(UƐ!;:ҭf XuK aSAڟTcĈ<[ƾOpD328\%&&DF;23߷QsXY&$ON;h3%eY]KkoV^"k#Gt:ա̺3 17G?kx0'm>ht[Ҹ MH 8B68Ni9(d)!5 B0DvmGڻK_ j~sEyD+JVC'Nq82{,{T~U+qGNrλe-f%&I<|"./LfZEU9|ǘّ rSs-)[{0;bHZW#UzdGZCwP 괙59AUǎQӌ7/%2s82󯇸5D:{(i+¨cP_^njJh@*sڋ"=:U9Df85h,EƈL@_G{t8Mo :ʋr6|%OLj.CzsG"v8ϣ5^:`puMZ +O*,\YP9o-R^S&%u 9a SnQLzOKȴ.pe Z>P[Ҙ$4&V :r,XIey‘QUom;B[P{eO (ծņ/*{ZnSBH|FF%BK~99U(=Q폩d(19J;?bXGpUQ!4y|WEdIÅG[1_0oN,}Vp'=0es+(3z/?A#ňP^R>`!ˠ[N]!{qq`m͡mƀWIVӇt2(\ڒ%%A AI k##PjԸ\c|C3qK r@|*gn;Crqcb6F^Q^ ??Q7|C[@ BN"4&\+[oԌUt5&3g}t7oo-R`ay3 ؕy *c"!.P3 񱦈 ފ'tLp8oF]g _ <6dC l0 fMcr^Ю*'Bs{ɓ7Ig3 vY$ۭZɉ/uW?A&̦~&v2Яj|d*Pi`ܷ O wݪ_yB*+Q.gdx5_53w2W><ԥ졒fmL+_M9)9yawdk]J/tr(V ]'/8{>v9Ņ04ev^^ ?7-i.sW,J%O{Vu˦n:cjg~\칧_?`AN 4:C=s"_>xI93_!vOcSc faiH~K7tAwޞiS`f&a o|wreeo|~(5d']1FgCti&8tQɣN5m:÷pa;sٹ6pq冮$4E:oُF1GwA-ym$u;$nZ߬4YlW<9A2E[]N׋0q._~W|l@ SrY=-?h8^iT6_|5 _ F 1`{? l`gtN>Ua sCca4{17g"+JsEcެx^P4UXgW EhwL%ꦨkm`U&S?y_Aଜq֑L6aem }MOsY˙x&bP,[o 9V"k!)үDG\znje#.LsQ}/oWNkN 1;pInsKi,/PKqFʗLS Xyލ 9O皧K{[_Eg|뺽CNz7qcx̬'v]KcY'4)v2" tb?u!|8E#C؄Q>{_q޳{ ?ObD%۹'mVZgD{Z V' Y%9o]§hPĜW~n)! KX[.]6O}&|J2a|,4G<$DK{;q]'8ÿA8W:O)/l>;|:lN8x{4޷o>T)_X}]Urt|t*ч܍.=?+S|7tR/alkL{N:"n]Vi!uT ^%:x5 MeCA|Amfq`8}_zlv&fd|k3nÑy[I5a.f"~3 <ҡ]k%=VNgO+,,s,F6?+ϞG @ʓzL@l2-!bdQ3bjZO"7doAek/8Ǥad'wu 7?,Wl;@nïدT^!}_&Eo筲/1j=5FGunGScuZөw ڣ2էyiuGYQ\Ir4fمq/5)qjKMz?Cyq=V ;J0븎_e7 pӏ}6C?!.<|:c. 6{JfYώsB9@umѡש%`69T?4c39Z*F V8F"4oyɴ'[ ܫ LgX~|]"kb8wϟ`"rͨr+w/+}|HZ| M~owcTbS޻u?S'\rK ZTwF_*ӈ\chc|25iceGO'E+F7k{zAe0/wYyހ|zW]`r 4NrxB=,6=oѥydQ4vգAȰ6=,Vu5ᗙ/wE-EYg9!?QCIn=7_}L't?o=<\o2X|(AКkCFs6`7X$~闬o(['W#({8 SmbO!3=~QR.yޖrw}WǮ<{xr6y-݇SC/R-)9 _CHZz>$qvJԟaScrHߙuK|'?->q퓧CS$,޷k\^ά<Ƣ(tG 53kU5+zw%SA]q5oB46~v[]d|+t J :ՅnR\-R1=L~_Z?"GFM@$/#Ct[Wԙ5:yV(%cqe9ıR5 H G@ċ!-@UۯOcOp$fI94??A 0q30@ kwZ[o'>Aۦ{ ȧs73(?|:WΞxjp$ ὖ6yIX 3{%nv" ޹8 / uZ-1`S϶םo0c[2 vC"]5.{J6 q{V nתGN?Ym쮫[+W'qZT[xml:h۰,QUPd`OA>~֣>/:.߁#wtIǔ9,,Poвqa6n7ђ,fv S-W:zOȢ I{J/9E`x>m{"yo7Wӽ߆u]2Ԛ$Q5vmִN ?ҧBir1p]:Y!jЧQ~^l/sS1b0[]hK #olZB\g7 9ӀN;#55X)\"ҶJ}̧p';U O+V2Dd6ٲQiֻ bϕ|ctk ߟt:]k@kӍu*Yo]f䟹_WKRݙ (gXc  Wɫ?y߅qTԙO*x7,-\ӳd(eRۏ7M]zL&Ƴ&zNs?tO9]%<Y^z#q4K>_#Zcnw+x5^`#),efԵ?8F_q8/Ys٫4)~vO;_m@?9y`%z GjP4Laz}}Zq-`fT< 2ܷ4E_7&Oo i6p*F;<٭ѣ͙kMҜE;|i]x_m$Y,K5͕$9>v"hzaVjS lP4>ݷCԨOeP(cšyz}<[sײGO!NE?| =!^k|7uN2Ϝl+{abѯkF7FGJ"0?yȭ>^|ӽw:mͶ9z1珬?DG'|;49 [w|ڃ髏Pts_@2<`׈6Vm \gFyHϢK}HgۙWO4,ͦ;q+G<tWc_I'^Z>`<}@bP<ȸ˟?%]'dV:-㚎g-6/'6 ի?Mꏐ^@P%Wq\>U{OfKygMS錦l+~ b+mͫ!>z M;AumˈKi6w-t{Rk^圎d| d~Ɠ^Lðq5ݬtǸ[M9ұ]5Tkm움eדjﳟ PVbH= ?uOIζw_@a*2O~ x8deî.eR^`MR:m^zBoetrߴ<?=y׆}AR{Hǟ5wUe=k+‹Vx>{w _u } b"?X:Ft:^T}}n 35a!pp+'_=+>L0/\tK_χ֡`=">Ccp+tOM:Pe{cں9IjzNMbp6UYL6rs*;E׎4%M8lfv?wEOھ?xP]9p,"lx ks){J,l1OlfgI/{]HQP_]_j %lķIu1+g2Cj}V۲ۧ޷/z/5nW^ip7}`o6\->ikg:?'WV+oQ" AׇD7ig%X8ls~՘󪬿O=++[x_v?Jyrpb^#\_v%F8;<䍤t.QOW2]ռiIL;ha&_mVko?{;5o'^g[mt\6w?Fp`*,273ry6́+\\{c.~*yr 4kq}!샟qNw27.kY5rܞ5M=s\K^tiars\/qs/\n_7 h_4Pc]\'~1'0=ߝ X}L7ʗMSݏ4$T!Ȧ2֚U(%{Ъ/a}:rɊ+},\F!F{5gAswft9P|jPHڈ1aQQ\Y [ S k>jBOz΀^RAfETG )nCгNx {wU?:fȐZ;~##g, ~~6u]f'ռ6t N0,b/9 }L]<̀RA.` 0a"^w?lR횁XӡtgVyJ)EYۡ&ICSFM?9::Og97~Ff#w<`j{b*E6n[WmP6["x1`/~TNw]lR>й{VDNR[ssL_( ίa>e=עk~lbttEj.N;g=7z3ZCdT J(NSl41T!X8xX](aͥ l ~ȷбe^ݖi4חF#%уZUgVh )ַ LĨƫ>u-Fw ExF`L]i[/sS'NAX|ܔ rƙqAoځe)"2.i@δh-dKrƣͥhB/<(.jZ`F/Z\DҋցÁ!" `Ru _ R(X26ab*K5\fEԒ/'Łm15dj*CG=ZiE?W. 1KU "^sot#w|D,%<[OK2Y-{rDǤ&:\ Ia*ϏKXQbF6Q}砑vޙmˈ]y|ԙF!b-0fI /qzq)M6ع5x8to}j:өgQ,m v7+Mx>4QÜGAgJ5=:Z? jĄRD+PyUmŰ_TY8mr@9I]e=x~-#\JeRҋ3W&5nlLROl)-+3aGI;jf*r^PMxhʏ*"! /ᏟыB&{dXGNtU^гF1˨c<+c6T4WP5[K0c),"͊l%霭dC*[Rf5Qt/bھwTCe[(<OGV3%g[g Ě]؎ۧ K\ lRf+LlEE,f" ct묡iƎyCj;CyVWaCTaV*^8K gGzwYcqȘDH2\3DИGGkc[eg\U*x8"ڈ -QFXN.6=\MZ'w! 7ZtbaJ5tn}WOk"g^@5z,0LŊebWO9ϙ;Jh6צIK!U1!Hka& l!ǬQeP9BU0rD 0`~ή .p%q$NC5ޏGx_09 ڦj=R`T TRBi(f,`5Zcs΄OǨ~//c5w%$/G 1ϴE V¹vPTqZH'X uyH SkP5X~KAE Cxf P8(`.񊑦6[R:N`|Ṧ>ϩ-ɇ\./}-j$fZ^Z|Nyw=zKhwcr2!pdfyC )Fi>5zY?AyY1Rk:<8?MO[0,~xaaf*l3M]i@/02faDf߾6IcsdKVQ˹[ѣsB?>SG#zjhBrz2J5Gb΅Җ*'|ߗ^ou&߅aRP-ϭM9ŸɛGHG>@^@iA?}fCVډaxt)tޓ8aq^4{W4s;iʉ<(G~òn'>PX ͯގl6Ǩ_ 0B<8$1(` 0Oq7k^4ٺxv>,$sʬs  (nwJ]E(s7Tz8z~]1 GCEmn[$!ΤN60&Ҍ#4ۭ muCSJ!uKyWT]]M{`Xb5$CvmmmmmmE97WDA-V]$)Mg8Bؚj@"o1ۇZ7}^ NȚfHO}n@]I\aʛC8#.f)@T/4"W`}{h"yCpf $C#BExǬ}|ة[9)8H+ocX? Ùy|54\3yq*PIFt ^0_$D 7Dީ>2gV @*{q)HvrIJ6?%W=nSpNkSxg6C?.Oe!r3K f#%j;#.ړq3֓FJPxJ ȇ8٠ F$|nѠ|>E) bP:19A c3:W乯-L8<9Qmy} 4Y,7F2C-.3Z#c⍎7̸,pa:$0SyZxJCC~Զ$Q4M0S1δ?Hݗ<7%vSWGmSng~2p+=_{^~~zق+f3,lqS(C ky#f}'ւE:"M%4_e+jC)Y͵TO#:HOBdC24Gns-W؛r04i5@Ϡ䧞c8yK.hʢ- ~DeLDMQ%+o c$f?~nıqR>~!2g:uXV .EPPY\/ڱG(4phsċa$D-M) XԚ5? \jnTlΠx̖L :"OfE|dқ\գK-tgσW~:{}܉Se3pbP髲w QI\` K`:~Rpj'1L(rـb>"E[Xf L$nXJGz )x@q}69¸2D59DPb62(֐}ΐpЋI-+,N1E[uɫ`KBB엩Go懧LTW=Uԁ=2&['-OOCtN/5<_gQc}5*L=,Z3R;nLe$cQp}<يҔaSrS(ϊQVFpwr!d㔋7d L<9- l9K~v-|~v8rf)N:{ŽuZi&ZQN;'l/P/Ns5ظC~ynSq"}weyLv_4R\vfrLrrrHtz~Elb,$Z=O>^Dl1tdd@guK -uYۋKB(2O@'pEP?1s'SnsbVZBj(5~,9@Zx"I4J%HD:{| Wȓ6}bval.h'G1: XZ447$5tY9dn@52*ڊ}{KvTj/B JJ3 KcPC Iaz3nUafGf4AƠႬ22SJݩL!Zߗ!dUP<^`iB#%fhpØmzo6Ol*-͈dOBIcm'BaPnC5UØ)B}2$fbA+psd-JE3)=ҵpc|ok矠<+ĄfPXlB8^7ʫnw d~(c[U*_ fA|0Y;$\~`ߴVR"Djv۲*d<@Bv ==XbE`TCK E^ ljx;[9[싘&DN<Ɵ;F/\<LCl;V+Qgev[g~i+ DCrG\H٧u,ǒ*\9생 '[AK.eAifzf vUՕ (0^ۈzS}{-փjh34-K՚FINMJx'J}D- ݂U(ٕ[UvU8bӲajrzAڬ[OYaQZp5r% AhV7+Chmn9? 9!g?;?XR!еZ=*@T,[|YO0p_ߌcPfM*[hkM5tr_86 W̤2@`sIs\nNݜ3U3>1t1TdN@4 ,VMy1lC.֢r3 O\jh}T!W>.M"q/VJkS-T|]qfq}ܝ*r:lH%^JJ9%MtD w#v شmϏ-\"/^*+:Ȯ۽ [li127ydjz{|KM#1[A`M}جMkH<@1ρ}߇HBg W涸^F<8:`<~˂\S>+kW ˌ fȅp8 `6\&+G.qNWpbE%yy3u,rf6{XSf, 6d< .$L)LEh5& /ȭ(l;ei9.xVgBr"2iʑgpS1rgÆ cBHܲgJ8m?(@q$`@![6p^1BN? dD~aR>b1foʮWsҏ8Sypu6w94k3%‰Ї(=r|H)REhEԺ:*:v,8[ y!Dö*x<Q s#Ϲ9:_C}K3gʿO^-"Nz* L'ep&4Tl[召9H-}Q\Z ZuMk]]29C{MC4HaXnrv ȳ+H>iO1'QO_ؙz/, z0 S1{Pi!ktN xaN`,8 Z{eFqdbJ+ËГj[ǕoY*PU-v-5mI?]< W0>S0D&l:$ђe`jI#O@ZpFئpFdB IsrI%'eRB17`dNtBBf%jKxu4S6smA!7ks?T0Xgb؇n6C\{*%viy u*Dk"XoI9-[8\}jݲqjlW.G|,wuj"\О$*.Gqbd8@XDÔgZv f(<ѵy(mxW{rͪKԍڕ \YXb=.w~Š6=6[pgCa zG $ӂcm$=Bowx5}O^3%1}3~h4_|(ƿ,Dq7'c \2;N-luq/AA=Bs6.f,]3'{z liUX4Tqm?j?Ko@j_,Zm#+/tY6[hvCuw t ѵb[fv3&C4In|#z%umX8i63g}u/رP9&i~PZ}l{7 EF0aM6 >Z26y5\A,fsAP\vئ]+qI@ŢqXi(uڔ`)d@j~EtI~vD~3ag63}=OpC?'[z\jt'Fw)K8'm ”5Rm8{}.-KQÉ[b#v$j`0S'&=?4?fd+X$⿭9q,a*qtH ;53Rhz &mVg NƦИDӂu@ u[YkTqšH.rG @}|I!9]3< E^B ʼnPmK|c @\sOS#Glwtf.~jcm@,ѕ3&;\9fPSeư]3;dܷsjͦ=.:jV(?.IVr\b,nve&|}"bzDr!S?o@iMR|göq5 &^P m#CTR溾 |$#f`RE¤+t%G28Ri$@^څ4fe#t`pxwB.$ingS.&QNqfq)9NxqI~Yu7C;QV2ܢ5!0b>6]J>7kjX ٚ>zic[%N|y>/Fyk̝h&60w@akݣ5q)WgpKӔ;-| [ޑݩa.K'.:9jY~*,]cA[rfg.Vޙٷ3qBnރ:oSֵ8x{:u?Ho?YjUgS>/5Hwen?patm.˼;48_f(BwħKF6A)f s]Y'5wS8>WMM'e8kq}p<#3yרzȼWI!#hcR;>kU}[wŠl-8@uާ?ݳ}8"njW2/ﷁfdMM$٠Wx3[ |̠9PW֑؇F ^Ne]]}}?$9ѝٽ?'Ce{dmZD#ғ~7z4}ڄBP=xmGAϾ'x5.X1ݢnaz>1w07ض! 'nBʻɭ%b6<qB5Z~$\~snE= Dk&LSso ҚƧdLm%},WmY?݅Hҋ4İNl^~q>${3=$}u{{[Wu8CR#nش3~Ӻ)ю#Ya;];CքKV#LaL3?E4MH;CX89"&Fĥ[sȿ1-zY8y3 m Hs\2|#=ޑ{*#^nG/):1>w-S{{ke7=<nR>UC/߰_eMDz%Z&:jLln@iq.kFxQB9HS^'iWF'lw^Y0݉t9{oRғx#R\eZо _$ osg59C7KS l\}/c,XWa֓m-ϯESv=8DSY֟LxlEַNJvz.qQq۲WtOj,1Lk2 =إ]y+nթ]fsR|\]Mx?@LԸ&)!."+Mi"=a_ʭ [ '{\*咱~5PODsd"LJ$ 汴}om]F`{ \pXLnCۃc59'Lv0 уC$# ǤCAs[:nReF5nkl;|,&;Pg%e^ߓ;r1!i EwU^U-,jPv(#}=@#t=A~鮛+vO;c&PP^pEr|`ٵզsӲm]@ R~]o}qs#P?ZW,mǼ$wo*?dqy0>椋g(NsRzA !vv[2Hu ZU>^:=j8keW_OK {437 $j#6+9BJs q23>7%n#ht&o=\VPdX̷95MK]#t>m-vRP3&ȫ9lb~1wV brD-)`F=%"<5h]Vn420!1>!bB /W]z3c |QsxܬEX}.PɎ..x:E ["礶G(v TQ/t| _p0f>1fofGo;=߽죑.B87iV|:Xir<;9$wa1e~flw`X'_GJ~gTT>j7'P: *ܘ.҆?PVhi>+E:1YG+Ϳ&Nys~߽v«xNdz88nktQ/Fghxɰ!Z BXO_vOԓ`-(Sۦ>1o7wz鱝${w: :χ: s ߊxb^~K/Uj*)|4Ѿw 64Otȯ=g+3C CIȏXބT#iYc^ .jRgv㕭a$7U|vH|{ [Fmr$̝kdNtz_ox"`xzxr'л= |hy/}R}ikHunyߑ-PZѮr]yx[>Bi_Owg'yڗcѪ׮#(^Da۸d?s/"TLյb߄ߒ%WV}k~߻ԼDA՜(8ezC"F,,s lBH o25{SSP Mߞ'EƩZ=?5{.MVsֳc \8??} 2CCkWe.=?rya j9.4wv3=f~IMszgFo/xjrO?ȕϋ_嘣9}'~CtV!$jX_B =n؈cț=]dbobwb|#p { 0o/AA76aWϯ{71ta-ۋ}?u?zozN3u`Y#a (Bs4$.@ڱ,{:^C) p[s@y.7uW@oX|lM)htyVЎ[y2&`;Ï!a:48P?~}*.. (2^搜v>H(oÖ;ZO=k .q@rƪ.]fMwk8WY8ԏ@pt+c)lUUOl>1Cͮ6x;g޹ڞElǏ1ePW񞋓m]cN[ ~ɩLQOn4_ ^6NWs%ƇR!68bM tcӧDr"Q+Fh|6_ Y>1|ބV3GgaB.MuswMZdW`_}zs_Wr_ѻ/'GGQf:쑖dI/?ߝVC)ފ:9178i_f-;/ Җ& k2D#tJN20GeT^"l۞]-zV2s4.,|K7绋|ν/n w1p9 Y!zG8^-/s;j1 (E!8zط)`znv|"L#Np8V9]KE}/ח;LΆJ E>*X4:t=_H==SNQ-XZi6}/N shfeOG&z̪N3Π'1ݺHr؅/i(EGs|\ w)D|f5hw8>I{,6N/)sSҟ%ZH5K7gOU?pMvB ܷAгeV^_>EoIRV/%$R3*eQݲ%߂8wѯp!u񨲪FZ)ЮlKha.#-m;|!3 בqQc5MTʳ7 t\6߬>G.~f3O[]GG>pB[739;Tss,>Rmm7'mN7C..R7 H)n.觲i$9j Й'=8'ji2o4ivx!rX}=?I4臘NwOW?7y9n?lAojǭ=|z08.ޔt::=nL0g|%bΞ6;$BcP7(JKKo|g'5z;3p)x.3G} mz3.c yW熗f䳽@}OиQH̽AΟg>`Cd 3ɼg|?_YεVr;}T_jqC] h; }Z2Ω4tz Q);x0{3 ֟t}O_pv)\s޷t@^ҏlޜ&y}[sx.浟OXĸR>ϫ [e s6΅DR#yڻQTg18Has7(jlc?/ lVI5g6aֿ+!c?P/5=q&\ ܗF~ŰX܈G1R4A,JQ2RX&~¯<,uTM u4;z ]x褣~,w{}x*>]j8|2LXMȷ[m\iE13#wxAaykLݛB3)DŽ0%_$~\.OtO VZW|*sWsW' 7@kok+>﷓lnC-"LҩvK]wp|g b@բ_q`5b_%8O?*xd=&`#/r)9sʻ?/ѽzH~¾#`?ap%{KϽ7]^o=& \bcnOdD̞3*F7G2dq צm {۶zK;s@f37yTˁ놯ȏ]$.k$|-{\8yx9>㸫;%v8$9s/y.byнO2Vݶ3w,[]ɕpߜDL`fdvG7kcoj5ϲ}Wtz:znI376~߼DŽr;f ^F?/\ 71X a6y{!=FhxۋxJ RDu31]ܑ_C_T4{ }>\stগ!7;vFPq,jY 4PnYP|Wc qmAn23y5460Dȑw5|0FߦI&GfLyM($,T0;֥g/^' J|6h<1t;ei@ ^B1[Ш(_/f-Ϸg>ήgw9~40Ϧ95t/-yq#g&I<(sD{f+.|QW)ov yc%/(r=h U)mk-)] h=[Ǫz'mQ~I%tVLi*ߝ Zmrn }_wSu /e9j=J~D-~O HO,~N?=m6`d(3B~C b3$~VWS— ٳAuO16lj ?^3,*dASSU. Əf`gnB+:| drY%Է=+쁍ys@G{#>AŊ }ٳP韋N#ݻ~]Vе~G _UvﹸkHaA˸C{-G~ce_b;h;LCj臡bP0 3p9jJ@1Zί]H 1 .{:qՃi/R8bv1vP/T<4+) p馡ךC&muH/yGw/qx{38#:%4I/h}SV{L+cYMT[ߤX`;ͷ1 y+mۄle%ӱwN6}&rH^h _`оtnЌxQ=J*>EMu~2~Cn=֪Kiq(l)90iDKZYk"2 ˝m^˷kZd]"&e}{ln {V99I8F;uNnM&EuIO 5IĆ |OFU`~7G.;ZV>:q*?DiCҾXi?p@˿!՝UM@چ2\kkv9 X凜 V:iHxΖsrfd *s{RMښ8%mN pBNjMj.} jv R~{жo`%6Aېvkaan4ĉf<"^؏ZB+>~3qeS5\6 s᠊g_7)YPG^Cmk$Ogms2)MSYgvWRKEwl>\"9(V;;ٴ|4Ԭ;|;gbuTَ`=loX|,Cz P7gi~2߭m̾d 8DٞlW~ߛqʻ/,-g|3*)smk|=51//ʴv߁?[~qƵ}c^sF^_z -g8xS,7l.}1Y/ӭG ꄫ n0X䧇@g3->!z;2͞cݜCGVzM Xc^.s¬}И24rp]cF4nV5QG4 \tyS:s@t{5hi+_%^;sbίqw Vj5[zA{ 9`e>k; w3YoV|.ycsp&Lli:$zo`@+7P; ;MN'o9:fjspQdOX>)1hR礳5ǯaT_.^8|10>vh8⥖?,Ub_ˏAp5|Elh spͳPELp>n>$Kl=R}qa-4w/f+! o=Ϗk07Q#bG]O[7UH=n(E۔'=gݎvWB#+o/YpR'иMp=^] b"E 3GWR><3кfS[_{)y!`wOltDsDfnB3i2,H֡ekܿɆ"~%7|cg2;p`p`Cqm^]nZpH9zh#t¾ 2co*6a!Ê ;olqGN;'e`#V\T@3hμWc D '9F3C#i d=僩k;kN? Fq8/<.9=yτ>;joc׸xlPKA]:δ[,r_c\c>+P 9P8`ʿ}lAe{# tmTyX~n&kdlf!ڷxǐmotLkXFz!wÉ(vG^1gyhؖME/z ,OwͬX7d!9`[)?r]۞$!/wuMr ޗ3>-^Bm/n7I81>ypY~߲Zw"rS,VX7gNsᇿL]Y9f> Ff:V1YE ٻf3ΠArVbo HgT{rQO;%jmҼXΌ-#dͦKDiO*쭻0HD ;!AOVqLBJWgKޏXժ&1YOTQz,;|́gTΝ^<ߣ^o=e$@3=9"lWMOHĿU0<:0q{Gֿݷt|. K_;ӳmX/uZnLj_ ~: B`:0@8fӝOo jہ_JHcL|sss`{T}j?=K#uw[%'K&Ee/yfd:dS~sVҰiw免!Nza!C>}/wreDF<8Dd;uX:0"hwbS9cӴ>Q\ǻetk*p!5}kt|D{pN,2<2b:4X_9/_2 be;>g0}?OֵTm52!!ci;d =/PîJػ;D74x%rVoMe0K.Szoﴣ\,|@P/O}da^?;3^tBomkar_n#5x|y~"(pN?߇؛n7.MX[+;CΜ_=~3j/Ƈ=BӒqZ'gU9&765.\c/960o 8FOmVUa> t7U'Gz_3Əmi{pp6pw)֧7 ~7`L ηT9lŘLx]/>+deb=,.B&.nX-0 &[ym% f=KPuxeDvr4:X_EvuJ&ZKUAR7KFnşsW70'3Ba }?vCb+C6B:ƊrsևѾ9ɛ8Ӱi/Vn;"%$g'o;lw(YW1_/$g؛{"n+(Wxرsh{!Ic#}|z%|Osk 'BUlƾzɰ٠ a/L['5Cs*#-T~*ܻ:G/bE8Ms a#'O)h5KuueA=/b9ҹzqD+ar G&޺:waws1o[^?4le!؞ͦ1kn+t,'_]zwJlq.^% Pf9rCY6|>F({G[ԝ+Gry=s6_LGCUgbd[!˭o \/eu)V=vlc[,x`H^辶 p8׸I֯`pq_w @EnvyWv+_1/i/o =LQ6NwۛGD[ 'cBV3"W.>nv]x˺p4i\/U9L:rOj;F3y|~-~_j~2&?L=_ Gkie۪+լ^NZ1њ;<6IO JNP ڟʐŷ߇gNGwPJh?i%QX.,;Eї_1T &;fi./F>p\#N%ҾC+q9t1(,5 >Dkm!0IVd;Hd +"P) 󮎜ߜ|lSd_n,nQ-6i> >W\^ }iXXcˬ_nsm-]CGIfLbu5ADi^{QҌy8t7 辉L*z)Rlsg0d$}`?DLV;&T+anTRw[ k2T @ў7)W=suq|9!y4(YqyE4[yhٶ!IRn?n.+WъNnzRϡGXi%v(  Uo t$s%JQUUoYu8a~~ '9S1jrE+'VQɇ 觮Ujc.+wD C?@ ^gӿV<i_·p@nAj h 1҄vFLBN31Cid--Kz:*QJV>W^*fsMv^Sne݂LN1QʜI{j#( R {xc0$+(HJiodg'MWzD 7vA]':_AlG|RF1L"m؝A w l@'`͠ \ÌSwS'FZFd4h{z_h0DpPkPL*OzOXy>ԌBtSK5u70ذ$4[QS+TC'z%'|R ʖt?>؆(Ε.\ʦ^o%#| vG?:$Jp 4 {.F^y<D)Fs\F%ap KJjy nu6k9a\ ?ʟ~ʎEsANjH#'(Рe-cXR>e>mAgOgHyQco"z|r9W*r- 9ZZ~.|ET|Iqp:'`JL=*49܊kK &fKD4*A@h{OF^=ґb3ָ x.Q?W~&ė奏?;oL0\tl >,"6JcڈWG_+S5f M=Zd칙HIY΀G4T ЭgwH0{G+Ė뛽Q~ּl?Q}oe'YMSCeV-um #e o/hsq[:Ǽ|5:ۘ r5sk~c$l# %Сٖ2eCeLpy Q%B ONG!јYnc:?eo/Df9 F nZdpY߳aw+$I."هzޭq&Lfҽt"e*O2;;La wm<~k=G?`ѣ `4fU`VZ`WU0#`?m$ hOxsyo|sT:c * ) AilҾ~ 0{PV,BVHLH}Eqk{h;%N+>T!@`Ce;dX!%Ҍ,8|VI!}YZA \k#=*Z~w_w5x{G_}R.ewО@n ~~h{8u 遜*p -ǣ&kadQQԮ Igir o~RHX\a#_1%Wvk(95%UECz#۔Ou|\2_&dD^os yEۗ5ku{07|~ c-B2H[2a3JՑ|cf'//%BXGGMFqғNaSĖ֍ネKOeD7EzW?2gV.=GUui^UΠ$`aE'7  `i`HZ2ʋQzp1ѿx9C5ub*-(dmqt,",& Tl&wҩkIJU;<|9JQHY>7^`NQ/@ 1VɝI*w%bxm 5Qo1cF--Q5#wC'A3;#ܻ|(.Gg6~B33!-V1@^^ŷG ^Mj7ҰsD!뫿!ٕ);N?+?O*-–A֍vd8O4"pf3|s~,l@dD&2nvR#\qEZ`7|ټM!m|74oZ7 T_Z2f[I\#F`a/8pJG_Ms ˚aNT꾿cntuÜVppL/)v?0qb"·) Qn> e񜹌peCw{0/|CY1)< 1C/4Ѯbby!DYf r%h'WB;0Ny (`s#xB-#}of-=ޓXC_TY`\4,C߫rIBiԊϳaFy\G4U. ](Zr 5B.ϱz^X!cwx d ȴ)|Y?3.Jd*v]bG`0šrqaH!’aƔ[ld6-Ը"7e.*֔)uduLY=g0KX'p 2uF aAْEïd2QQFΊ"@2J??-p/e߆p+ [6#σ(pc-J&>)IhV @(n+%'7w h8D܊0-*TX뙠t GA)-]E]}4]uL5.[BQlg'RZϪ`VHКŞ$5ޠcMphh{&XN)NIJvWs;zaV t)3"Q@X 7XPb=IyG=}` s»vrD`\gg\s8@20ot`Ju^5A!A`S2we% }C^ $WĆ;wOIs:"D|zhILzGv)ՙU꼪X+Nt 6W"Q듴1 Mϥ1%UlZN"?OI{uT^-62e51n{٤EbB-0znزDը+: TSƿ^F+ VAF0߼ %-Vv*gt|mpAU>L&gaiq R} iNvΌv F- P5][ڑun&& I{Ӯw<E}%= 93p Kү㏿4h`~NO+꠫#+УW8^ NGa$e&D%  fAZ$kU#fqsSbq=f?W /lZ̯_V_ܳ:e*YTA)k: Ag1 +bTD4ؠHpVb2G(}f2H# {hvߣ̶cyy68V"t95eߺ979/o&X X+ջşl.FS S+ZIW1a; mT[g\z-Fi,P aFaL(_!,%!whP @ⵎriL?{paJf?`( &1X4\lZBSuXl vn,4b2;šQbpYU͚  7ئOߡk~ {JBKpm{jC'H+9Vɀ(717y%%Ȍa`oO w.|?_1X@;@qXහ ! $i˱/lh + ^y^ov3@RS!O $Q#}xMqo=_* ~9 GGuRXivTK0T(W%V,XTlX;efdM(9 ReJ<Ç_qm+/t#7 m=JO8xQC҅Hf()c$@ʈLV$}ҒMR7s.'hmRu0#Z?BCG, `bN4f"3jr\ N|K< VM_,ܡOy|:c{Lt')|$MP})%.FISyA5n~'# ~J{(D<ې^vi=Ȕ U32Ul$0dqlSɿ8m4 zoٙwHoLj4~JYDw祺J2˗"zs`m1d|MMQ%b Cgrt,+%B#IibBθBU|c8dm @FVS>*d3r͙o5Og Ty $[pz*x)APj12weyhj>ե.!KU?9L+5 NƝS@`wN\|J]ew^@u^\vE4+zP_ 3$^}GIA,FXWr*:\wM]CcE?DSa0Oa(eQCO4*ܤ0kui{k*"yFfb,ƶDqOcNݞϠt^170@>Ep[;JІbaCnw[ct8Q) ^Da4ߎ7z-@WO-R$AX>WeYvy!DK:؅,=6̢ж}|pXGVCϣZV 1 !az< S=05yL)̢z4QYи%iIXKe*uƒY Q&Phhs2"/UM0ᤦF"#U10fjl6H-yuxE`X_WG2rrPZ kOl34}R(ςOYS MX= R-jX>XU d|aivظL#v=nJu0|pX\2;2;q2 k:4g8xgțX6p.c,MyT+C~ljRdl8`q7]_Yl#y c ŲV(nrM2Lъ/4nfì@Fl 5򻻗pX|?/>@Pn Vcsc;Xb_t}1vvC99/vf$+M)nܑB#Nׇb:A膇I؍7Px]9<ץ(fg-,r"߾$>1;T  ڈ9>L4Vy1i ZGyx-ocZ6jÛ;σq_kh20q(uǁka.kq{QDFxuÉpд G@رz06]ӇbP;;BdrK"PfM+:*aE\a-Cc]<vhD0[NezGʼny6C}晵ku*:A@3CaJfZ\j$mF_BUunACgzވ;"l( v[6?\#t +MPS,|0,6v4 -g/ SSŸ׈NS<.LGv"S}DvP"P=QL}x(WosI[?*-Py}=|DàbXf, c0x!ik fBUM4XZLlq lg&`)KN qY϶4yTˡ-u?E{|(wS°Sޤ_cD"q)ԅ@gTdC%s!uS)/Vb&O j$r<08N'X̣xC 婔'9EH77+YwSϡ ״ɹDGh=pxʷe K˓ ].|Bfv"_cR3M*; .rFV[>nty}/o2$q2ڄO2IP y $CdY CϴsA;g,xX03[<]B1"I2Yzu/ ? :^ Ⱦz7X8&l N:E4`VL!Rxdcaˡ(b飣l5;2w^3&n.>)DA+wUe?֮Cr6r^<7Q{Vh`ܽbeLj(VlrQpxKLz/_0@ڼ;~BUpin:[#8Jg?Qe !#y@Js($#?S+ZIJ&3C@1HlbwGl۷cbFqW!p QdFԕ6rAY:0:x^lN Ef6cF^ubו];Gc6ӏny@VX"2Dizqi>@Me`_Ñ߁utCY җ,,D\%얬.&k`t?OM͖;ф .3 &ʼMG1+cAufB1 }Hu#َ-7&?ّ02t0ʊ"cN 8K) W 5z8.LDX9|99.(lEFu0a|vULmv;,v.X¨ea#s9:jwH)ЭhlDw  HP?gjЭ6_5ؗ)Ԛ}2`) p ՛O:Y}FcK"A#&6 RU|?q.I*L-n︦G.#h&KuY8Nf#ntDv-j1Q&{&!BHg^;fttKW,3+1 ⼙bG gfSJ8bжlxXHb9k7_A1B$ar&sc+gـGlGMw2Q!0Cg ⫝̸k`c޻2YeOcqe8H qy$MN2\v:F߇{A\Fx ]L"&Ԑn騻Q_3-;rd`On\" nԹ0Pt^񿼥q.W(Ⱦ8}ᆌ@ch\#StD݅JY`B[;, wQ~Oo5YabRDD\#n'P<~^%nj~BhdQ]y7`q *{wq\SR!p_k(r* B1>&ya`ۍx國65dvPEɱ9U `N<; {EQ2N!y&o[A/;7k\|3@\5@/р6(Vй 4<rB= /p[B:pGYE ƫ'ult}K;;͑/!5ne wz$]ۇ:&?#lR1`''ڳ*25GSs YݦT#tr`Ry8r,Yvtm"O,{#zXGHпnE=Zf冚x Gnp^H`;5SYߓQ'*==r݄>Gpz<5Wܘn7`Q Cvr8dex>4{ 3b͜V$D?:R|m;Shg-LAsGMdOf7yCpۧ`f# ?H8;uv`Wɣڔ](ݩ x;Fկ*,6Ӏz#YK$ u,Xt(f5s Oph}>)-Fu]u/:^,MYz80( U1lf;Gs-eUר`I|0u] mX]=i>h_0DzU1T@q;gloM4d0I WrA`&K-X; pkq@?_ P13Vx6U?j(E>hR@ F=3tw zru%Ғ8dwYIrmT ,KU^`oY.8!)0)PIU0-*/묕l&ksh׵c;}IU]'ef\LS'}6Ubpx|EcPNuJg`X7Kz[oKgn(:2[Yf6LU|Rٹq{5V?yO!4)az#chLqt+g_آ PaiKǼsG6.;VL͌r >FPaQv"@CJUuQS6@Z朙6Ǜ{À#w%Z!G!7ȕ 5G$T,RʺB`[R AF<8i^ٔG?;@Bpp V=9ٌ*cf-]uEB!:#tQ>5JOou 'e8J<( ؘ#9#^}zTK0oy3UN0O<ݴ5ʵ"dMA~7$5#4QkօCJYHR8$÷T@xف @WcĘ peO>xgIꙕ4;Z 43_>vݻiWsPxrB)l͙Ű$,"/ߕ%l`f$ &Xs%FRHџl5v`kfUR+3̋?~X~TD؆L|I  @%?a`{cc!$A#ؔ )zv!hp)tawTQj!^MCpivPpE2@υ]EwR႕]LPa';`vW33++T^s^w]ݜԆ g+945Jd=;$Țr!,̉]`*JE4aCUs7S&B'mn\H4 D8.όG_fM0֟74z+^Q5Z 8 Rݞn:*<3*y隡"0eT@$ɄT;s̈'H5-_vJ*ͬ. ?``'A:Ql8a| ZRW7|B~mIo*315xt+c-|xNp#R$X\^:7rwa]qku^J:AjS:wA߇o:XiӕpXh[ U;y3wrfn+Mo욀|'BŠޭ76)XXA'J'pi q5NsSs5UiXZs}{rv[c{5ռ=jl FRX &p\o TOWnZU1I`Ή :I nʅ wB/1ZsH )FQl+PPc7EhiߥxEMEK"w5IeB\z¼>R$NMuۜGx BWוu;g$,PZUyRI×{ lwN* ^q5mCRJr&H;F1A,'ǩ*eC 6Jz\eOex_/XӾ twSinVZ¨F%RW+aͫ F %ף 5Z>ڢtᰩU0@yal ҅ť ^3!\]B,M]܊::pΙ0"rzaT{LE}9@ӏ[$m7u׍}/ N:jH2,,T,"~6)ҁ;;Xd~4:];o3D`q@tpjֳ>3X:6g~o@S4( dz쭺Ġ"FWgdTol$ʱOm DW[ iPRvn{NȀGdv,䷎{= #[F4, YEZX;({}#  vT^?NkgwgٛOxj%O cfu m*@MAra@8 _\UUV! ˤpřLpu\GSs1,123>>gaww,n`[&LV}N3d^:Lv#Vt$H\8J'{\gU^o M9[ f3+ dgCd)GFxP10(t՜-P{@R4Cpմ>qx|.,mGNo{oERf9+_w]/ ?V`|jBL!V,ja) +uV=@a6p [Y#=&@Y8znuB.n.뇛xVcn!*Nz[q;(X/a`+z!&H(͏ҫkBtU8ae줟 G2e-M<}2f&8I˿NCb?\'w`wvVulxo5< Jx:Xά" vefmOh ;<=: jaK^<7Q ܄ĀÈ$d!$16,sD"?~ ce Elۓ6U,(Z+>$HFd% Vf(Q $øxY#PKI'pfDo)XqF7Kfak1.8U&K$FԌ5 S3h@$ǑFJc\dH !Pd`@fc^T,M=<TϻKt,$zd`]˾~1뜭7u, jgmlC8P4^§^ZbtyU^>msMWP~f͡6yQasuQY3a+<76S)Ctmm >{WN ׯE3q`(>xaixawV2!/DM~!Ʋz>y9lS^t mw< @$|zRĥ|M A xº>Ţ}Ї[{k>{a5{H=R]fUz6ռ N9 soj-Ɋ}:EL^ak|'ƸǼ .M ::O^'8l>mX%^fgk=9>O's7۳w|ԇ}vy 8s|6`y_صr W;pI%GR0h^;ADn~dhzধsn1=iyuOi ;1gg;ygMR"ۈiJ(Hֲۏ ϏOV8J eݯ?94pλC`p|WLزy:*x//DǙ@ nW&jD܌A{;fΓ7/{\I–=[u(W] fW}V0Ì=}gyLA35 ;m~Xs )t-}C?,,ˁϜS6*ߓt@`'ߞGg![sZ$\~,~RgW?c\cL&>s1,yE8dM 鄿N# bP<\KU S30F:f9޼܈D7|-]O) ˇB5_!B,m!!-qR6.={ 4av:IR)McTAAP36,<M3{kgَ4uh;XjG̙Tm4>Z(ӄ}?4'4=S꞊ۖ*4aڦɶ|.nvyt_OvPj@RGcQD;_v+<<:s `NT9v@\oMNG[AyٹWƿ'xn8?d;9(༺60Q\YܘK:?f2-#@ ǹ80kQI~D%—Z';XW>ܳ /WWPpmH-'bN׎ar:o'~G.<&m_*j DQ-sЏ<6f\T-y06\!y7 ># .3ԥipOs>/ډyOh|ov}vtB0zcw`0~'\' }}ҹV:=nӺg:y 9;r|;w:hܾ 4iz'+jN19oBҢ.s[9U4ʿ0SgZ>Y5s26unW?ůiԖVbk:ZyCY04.hX#zH;}c)៌dt :vqq|V.鯗0zWw#<5:(oT0獋w}]d~RF?g;>k?~2.Ӻ68ݖsQts #[zY>M}tO} l;zzwv[3?c/jJ?~kCS0}s; SQўɥԏG"Y_  i% v< -,f|N+ĆL8-B$NP%2^Ǡa~}1=P4#L+Dm\acP3O~{y ("bۏC1OaӘ7Kr O\>yZo^n/3\>܌pet"ߠ-j6NA2)Ϟ]D3ދekp׊~vz~PM.EzW|ob"{nY )y߆7&_^ O9@=\+Us4 _թ>xTjPG^EQMră;>*gjhzX*GHu@#HEh&}_anI|ywt"diaN_=d+=nNOp]~ ܓ;xi4?1[$~6Bm.<FD&eM0Dp-p|p-?l>ٛltز$4z11rå Gץ} YʷwY Ym! M6d^n V` NM1_9Oڋ?v.TAM<~ݯLof|\ s:p_&7V=EG&m]#NCl.C4er0f#M'lk8k~be뒾r^k ^@G\b4 ~ g܏xTt\X%ack?uτFāQcqo/mza<z#3*8S,/E9d֨\TK>\wk6Xޞh̕PϽGW_cA 9O9ǖ>OS\YUJ ҂ְhgч ss'1a֋_w8.5Z \z> `Ht>7r=u4mtӹ>sP/}ϲϸ{s-Ͽf n ixZՓ {t.'PݠAdž9lmiXZGnz/|~>B |2r攽a'}g|iVoν =D~B&\ǐ"Cٌ0Hߩ0N.¤SyH $FޱEyQyiB' dX{* iNom(ukp'9E'Ühx.spcp6Χ\m⟿TQK./sdft{}6ߎl;G[ow/_ߑ-oO팧3[4jOC1}+=ЦqGŒ-[泭ΙziD8Fx,me:-;O#?(;ukBOUM bzOcí#<;NQȚ_fAcW-DQq/<臫`+0&ä XEt~4g)$g+ky@b9*(|N#шe-_/jup_^q  6n]J`m>eVW5{ Y*d83aG$/=zC9ydŠ2ndzF^0'c0&e9?̎x.K^}-x:{o츝Q3XWYǯ?|LPl׭eZ~rzˎ}9-…} ހG hWHYln LRSl0 :{m>.E4ȥ3:MQ?0c}\U6;_TseK/S;.G8zSMzegſ[=QѰ,IG9Vxx!Y5m8kxT@OI/?јR]5Z]7t_zN9z,ÄwOG=G% B nhFܺ\ v=|vDoĸQ&=˿+݅!ӞD3O#ǐ2|g!*qѻ]Ƴ m7+uynNבC$Tu$,mn03G=ssIJ!;N/˝}bViqGi_M6b;}!U6-3O{ .*W(ԗbY5?pL]/~9U >A4c'>73~ M<[1@Ag L9{̅ T0Go(j[|^{Gg;^oϤhc54GDC#ts={ܗD_;T)^#18\ O;W#-mCDh! Tx**W 8ߘ[Z^R7|xNz\l#bFP5*|/uopeh]y;Nuge80.*?z&G)'Y$5ӽ]K<^9/ޫq ޮv $8?Ȑ^X\W~/C5ܑ+w7O Q́c^e{k JN6`ASP?):Hk\ Y@]2vʸ1 \Hj.8dpvWW]nYCۜGOFeSAϠ7Ed (TInarNܩۖ?n=n뭅Myl ϻSp٠hwgQ0,yPDKÙ,YUQxlC>ϱU"]j{zss/56skmxy-D0"LM6uf.J]C >Dk|}L>kZ.y]PL-E=Pnqw0!0u3ϳG//C9m׷-^1x @g9&n~^]t'o ~:Y޹&EF1LsZ2dnvNCᴻaZ΢#Co0Gx;Л=L>9is(kg^a\ fgk@oR!q]w԰"TOr=9|ys5/dQQz)s{zi~ ۸@0=դuTtomKnG;+ .|4^[ ]1n[Ow"#Oiy؟ .=__?jWIKh$`Z`zžxW.+?F*[PKKEΗ4kB8S=@ Wh @@|_5[nIsn"-\647zKĎ*fT,3եF_|Q+uqpZ^۸so^> jK>gف~4)k[Q'Q^[9Fsjo#?)o'Qoۺ9̙L ew;';6_c./, ÚczZ;kzy̍4a``dəc&tfՠu;5#l/t{|:g7b&~t//{:*:6p>Kqxm{̃,ZAnt2ceCGfRuגj rcڛ[YXnbxh2jao`\N?KxG'7e'bA^ޑ/V/ً3%y7T{lkmU&xC~Iӿ.= g~ey}f C>0wcC#߽iԿxm̞~qqjƤD tw\ZoΚ&Gy^\e߻`A ej@m (dPy7Ӧ#G+]Y'@Y;)V`<\|jra?Nm/Xky '5|}6-CxXN:x~la/ιs.zk7r"G^#/w.Ņy퓑c|,vF~z|]]t1~~Zlw?*qy3dd{\Tvz;O'\MC6\a|q[_33b.盵2i7,;׀2h5<s;۰[i;DzM [!ʞI@-?mXf yna݇Egè}<5ȸh?-ZCsa&>5о,&4 vX |)~9S̸\=2(pռ=`f?{(\R-t 2mΠL_Eb:4ftSp"ߜHjp|G ջ3Àe qc ٵ?G*h޳6tCi>9qhz9Q?v$7B/lY]*h;=Sh!3;֪mqZbJh5cL kxqH_ Oُ@qK '=uZcH[T|cw\y1]zkű_:ɺw61a- 0 ݑ0vSimB U]Oy~Ս2brO!gƁp3lZ~gӍzi V,_u;]~\*w %{\۞ 3;Ϻi.>{On`a nl6ɝR/'P~|0~{}+b\|A-[og9-(ҳѿtck1?paZq;Wh ,9GzUb e7nYvށ}_p(?by6\s[wDW8-:vOʀ'kɫ ^t)>&tQr&{,vż4B=?k왭EKikqN<0q̴o Kʫ_>tW{g^/k^L's M'O'`ۤQ _iYg6 ľ6hWhJ9_?6dn s /ý|;5`H11"m6rkc*#t^gxؙw!LY`M 4{$|r>jO#VnY+-:^+7ZnsSFZ,dQ_|?8&zݎ 4-q xY,N:z i_@3e(hv|e/}S">t}g>RzؾĐؘ4/@Gzc}P^E?'ڽE4"k *͛1ōuȥ! NtBz^mW> L==kд^1)~Sf}Hz½PLpƌ')a#yGSuCЂgF18o-b|uπeѯ8R::W`YF&u|867yR⩅b^ߜȻb?!t/ &|V>bGHԒ& n0}u&v{hT 5$e ZR*֖ȪMf?;>/a.zJ\?-a1I::HkF¿I'7.}_5p)~O2kyâ'rߛӑM/hx-_xWT4p}4?%aQ\u ?F=ˠQ>OC }$Ă2>W*/8\k}6 oQʇթCW!QssAy>,|_SM{ܕ9djyt,s. mkO sL9p <fS#s؟ 1*Mbe_3g::p=D ֨Ɲm B w󀱭ĥ^"=iʾl@By6#Aglw>AzRsh2@2XE"hu+F~`_ tA~a;onv<fJvj>AO,ֺ׾^nG,~xyW0q=lf ο~)ߔo@ j:h<'N`֛o`RP~㹂Mab/Erҡ'XbZ5<7S8ɯ~snlfo̽ld=Io)} - Y~$Rcө&$ezbn;NK jokek<珷HOaoP,kՅa|Zx0x:ӋYUh 7\g嗕TˀJW8c{]7R֐t~ݺu䙃wDи$Kfdd¯ͬ@Em!tt:/+ hw!39 5b~ij0;s \ea;:X n2Lu`kyasnN+{mze1W<F>کT>-;;z.[wܼ|ٍ]>-+9 _ieU;K^yT/.mʏPnUdF+8KY4J>v L7[A{.pc{Wj9OgԂw1[m-0ݣmlۼM>jJjVLe*@gHȓKAkc'LaKQ gA_fh%ZO!~S 3;? ?%xpc430_ JXd,O3 trz|-y: #KM5OKngv?]Y?C;ҝ$[iQ~/pJ/4LG6Bj߫g>n=~tݒj M ):g9KdV֥;ϗ#}tCǏ/w't~/a穙1_?حQc2׎]ᣐ t4~oU\ 2puqPrpCQYuxAq@pR!o|c:4J.=Mw 7N[S5g?Pcc`b:?6y;oEo[dZ=M4Մ Tm*c2UmQk]s-GV_k3g,=8&/ }ck%3j ӧ%S`fQv`2{:-4ILG3j،%75k_1q?'=OVAJ '1cٖGpEg(9?M~2_s㳤/zI5mm0]z &~'vO0\'лSs95{xqH!9L}4.gy.k^u 71Xn=ꗏ;<]"w<`{S .7M]%G&?G!tlxwYC0tofQn=Rɿyg>iUfui$c/ؐuM^ӹFK3/\}1>Tnfϓaky@/.i#u,LgfOz`Nàoim$qƹ\k7yW OvP_hv"-ɈNnoo{K)2CLI.ڻhWM47$ Z䇿RGrl\F+~K{y| v8;%=:$Ot?ɷorܼZE׋~Pi kokn 잟֣r ,H~~94*oQ-Wķ0rٷZR6CR/uG©u*LLDŽ#(al:"2s3d;Gd_}>6`KU1v9z_١4xɱ6Um>(ց`7fDQkBw.nG|ʽ{ 9+`̷*<<ęefXjݍ-6K_C#׳e2<3_I#)X#!dY;fB8'I`J\w|/HA\1R[a9zi2R}٭ ־DTGxى &_;, ϭrB6T=z3>”OM2uƾn.bgAo"]ƽ}wuª*z|r1 vGk&赲?̖Ft]sjQ\CWf?uξXCwþQSVdkzgrFG*)FK7^c7^I|͵?Mpipۏx-r2a0?[f^ /_996Hn 7qS3f/+?yZ[b"rζH*s8]{'էmh$E| %KάzrS$r{%gaQ_ԉ_`PK.cL vJD6t(_O{ y?1-Nϼʘ]_ca9䐥Ck^Pzțo2P0Ta4iׄlpZż ;cU5C`bWw|4UG ]ɫ:w`$ caivRh>nџn[+jk4g{v)ͼGD27l8R^Dy-?9c~/|thVm%lzy])gƅ Y1?}+6шuF* ?3Kjr `nP}exJm737/^y0? Bޅ7K;<|;&ŝwj{Oa׽nytgۯlxh 6 +S"ߨ=]!},)1{|`|o~|*c ': 7ŜGiN_NW5ڇnr6A(fv{E4C"܉Q&ˣ+vFowu?n1f(bN'>S,b(9F䏣\AF[4W,ڭG'Uw7Ǔ/ERf8&P'|==sA #Jfo ug 1̵'m4sn;H~fx0Szi/5=8u_rg<|{'a:H³r!73й8e#73&c4>Y;9U2|BRTLRWʢ{.(uae=lq{s}A;ŽlnϤ.]^ ~lX@X:}ݭ_aVߒSWS{ye gkT,t(+XMgDWSLwK'pjzKxKg&/]+I8/VwV+Sq΢ -@ 23`>ɩk9:`լbTt8I%EW97 rЛQgoS:/)΢Nr$ $sYF_=ӓaťe1oSz'-zʑA+M1. /,ix[0"r\fB.6^g=cKcM>q !`LYzGq8jI0_酺)]*r``GH|?=ISwc[Ysour\,#Wx'Y%|[5q蟽sjal6xOҙX_d!~bxT[n} G_^̏Okzp7c_'bU@Ӎyq~KLzF>1Xs Tbx#OHKu/7?wO~q\N5L6ogg8Zl=^(\QtW3f|XsDӏLl#Gˀ܌s2T-/ [!FnxvdBfo/1ͶR߭褌mݤA{[ģŝ|0\ ًO Ǫm_yUf_3[~6Vی8EY|^Ca<~7q493ϋXrd/>cMબ~pv?15R%فw8UIFȝr*]jl%ЗbۛtFV63)%Cx Ox_~l}ߵYwc9r>1#`rdl;w2)z@wm-b{HU"FI 78N#h&er>kJG\]/fOp7=$kl:m{]xźov(g:βQq谺1:» . #ϳ֧<(OYnl@2ðB{u2 <N9u^sҸ<sKe ~Tuoy :Pm!٧"0ܕr>Qο!oƺm0CG?ww .ԶwvJYN6WTސ= %N^?(;cVR ߾}LfhӋҙr~:|t'PojHea#Ւ츯SBpIFZ&{{|N۸|Ö= if]Zo/?YIk~9WCɨ&}i&>$o+27@_!_u_z*M<\,i`[Qnz؟.=a 5-э!1П|_;:G;Zt~[<_)]p?T"3d@M~ q5-MX[ I e|잧f[Z\uT [TBOOPN)X{#?ȧY{N`'}E2ij1y[Hp 9Ő ,r _o9'랐l㪣9XeW69}ϋ}͡d{?0[YJ2*uPaȆ?銄A[  yr3@lSfe6$wIڜXk|o}ok^(ی-y#gʲe66az@tQrvopjzݑZȀ:ML^uB1'Ava씨,=.f!˻Z,R=AE<5{9`>nb1@>ĻMg.?X K #to%jZ=;|9ߺo㟞n@ \7Յ*'g~Z wh$%g%D6Eׇçw-W;̾/y9`k "GΟ>>v)mzC*$g,zV5u{WIU=b>NSOmu^7 Ƃ)_ 4[s"4.9?SjmOC&s U&ee\v9?g I9}#Kh9m挮 ~?2v|| Mc p?!6ls16m1?.0ҁ,*Gi~ 1jᘳ}K#&&xe̷ _ OQ?k:v)OV^EBX$ن7zښ%4B8+dCftz ?co \ w(zN1TɌ 1{Bڙ-/*`oAdq2w $=?>] #VG8qWL\U*=4 u')r5»"(vΤy܏S@,\E`^ u+j C߃aֹ#n?SuVnZ6t-M4 V~Ҋ“n %7[$M-#R󾦾ϵƜZ?%PfD ۳{m%K7zRWٿ^`j@< GV_JOG⪛b>,7 wɸn6)/격o2ra߷|t0$} gzMW -`v6n?N|y>r0qjC2ѬY k\ߛ8Y6~wR}4bGOYue=(n.Whm* rNJõCDVtl\G6)N,(Q_Preˌm8cgZ?|/#|q4MVo(i{KƑr(5VJH\2fq5\G;rۓ_ЫN9&GA5\7zkgś\I[fEN wƟDw2/mkij^` rD;6@wn; }DSqlnScKO_o?rk{UbYd<2^&y5*ǭ}8{pq'G}WWuƚ]*ony( ?;w6._gYA$oT1f+rbZ.9yLI|A4kd*f@"σ#*;TzW_+~#dTpW ͧ!d\Ǹ{ՋeXujW|݃ʠGcm'>B{/(MB9x*kEncձS\|62X)c#ÏպoͭMϧa¥ጿķՇ G jտ譽z =d#a%Wi{v p=1Q'Wd4>!~1$#Vr31ԌОoȌU<gVYw$,=:I]~;fG΍V4G~|M$Ɵ :PL7#xpψWkc;߿@eV V5+ ,}Y#K7+{ vz1F2ω1uAq~ KZy:hWp-GwYNG1, &Q/1Я ȕՏLqݐ)6C( tzߍ,ל 5 I[['|F0Z^%I+jcQGm\;0`.SGX麆-_ d<{'~Bϝ FLmLşnԉw #y)4*_H8Xܧz/> rٹn'Kjヲ(jyo(-?raf9+)ϜZߢuihKˀXAoi|9y1nWs?_Ց?m]ðLrgܪiྫྷ#b\ fq_6-DN>OZMiJ}8.pid=NAbw}dK&GL&㦩2CX#P +_Ŏoy= }萿p,^n;i_yf~-Z)>cW?^72nϜ%^bVZ~ xY3)$bdyXc5kP^y֠~ֵ$ &w/'z#.d`L3W7vwJ-rIo.aKC(dYT|B1/(7k|*13cOaˌ/Eׇ g4/eyxrߟ=:jOg¤Ϗ~aڳ!Կ?M X?)=3Zᬙ.CPȜcZ/& ?ˁWI81Gg , Ǚc5x8 [(ݛ&zgu>>)yfݴ?ᶫpr/N0u݁s}e/Q=ʬ;;u` N>&[4Enkf@?:%b~t A)_'?~A`g:@q ;ţێ hu}4跟Ŕ{L9I;g & prn1? ; wLSGYNF ".$gHr>F<=ƗZc E[ٟ^=! I=9p)JfH_P\䧰 2Sܰݓi."H 2"lH/nwvglql]t/㶗i|[Z QN,ӻO/yڱp&r|'HqrgKJf!a# M!p૷gHzRǻx#u3O;Hg+a|lHU?S^xo߭1XW8MU}u>m2M-rq>wj,WMo}kqw:iy,AͲ}.[SB߹<?ʛóqxe9[L:'3~aqŵN?'\Μ*!H]z;d㲹ކx~FxcDcrת=߾OSkz'[lr6M# lc8:ݛ =x9.ܯSgQ7jw;CƳ߇xfLHu8a Tmw<óޟ>ᴨ*KHt5)V恕CY=]zY֮ÎRGd/‹= 03 a'RRǵF6PJ6e@ej [o#pI]҇ןn=밃VMXDv,X*W[CP]Ÿ^)_eߏo"=^w;Q͞3c?>#b sݝ#C} Ƴn{@25D?n}fm޾OwrܩY=n6￁b=}oƭΪ#[|m~YD%6oy-g0>*u6Ctsw63U;ҷKL@ Q_ĝP3Im?/A`*!~'σ~:rvan(yVg9ZЇܴSњ4#L ꘆ&Aqʛs~j4hLu0Nq16L3=W/-!kpsf5uQc_[`.Zq } \%H#C+}|t;^鵏9̥9oSO_8l zjhM8nգk.*t7yWc>gyyV, )jK{ Z5#Ml| C?8;(_͸;lo=n[o+{#P|?0z  u|)/XE9q^T*h+ Խԥ[/l4xcuw~>;ϵaPڷ=X_1Lp$B/ʱ/mV/۟[tKPdrQ֥NcE?͡ɢaA) \8M?W==|b՛[Wq;^(Nv+@$zdqD6HtD8vR95s _@ zׇx~BZoyjf{QW;R7ez/]yj 5'8ǝTv6^#)oQ{Q2sjCg >d|I.:>+"&Nhl+̛w7V.^l,,z>n3Gi>kr9*LC0' c!#/7M/ \}$S;(, 4QlV.~9 e>׏9RXHO^%:xKv>3L~Dn[\CmN*b 4c\ lAeɧR*jU!'.g>H566wP#q'a(-5;J׶UA k@t@3o5>n?cʜOJ;O۟Hօtl!5}iJkJ[GW,?oEg]%*%0!pp3Z@i\exx*tbP ? @r*Fi^xc㜁tvpD{ [=bh%q_`D ӣ,u߲d~>n~M<%O~m< WϨpCj>rˮ2xC؇Э&Tpo`\WsVb-^v-6׽yNE%~SηMm}<41qivJKi_qzۙsg7qSt́J¿hFzy υU|uz;C!-kJx Bîn9b˱I Gfr+gZ+cCv ?~2|$@楻k ^81?NAz)= -׭JTU߬CPrcu^ڌ K6Ocf>2 ?XP/jު_FV2AٱgexM=h84k&sm~hRf,% NUiF9 Zu|G*:_㭩gu[hcn۳w f&ߴዟQ<琜ϊ{234\U=w;I>P*,س`4n=yΙu [̅yy:Gq²JCKЊrꌰ/܅:#+ Á\os>U |^ƿcSخ *w-੦9,>'v?#6?Ij>c!OtInkHvx#x|%l:d15gl7=C<_ i?$m>"-gxY9%o],wgD? &Appu=2]ɖ;Pk>\;g;+k b3}n|LycfObK^2͂8N_MZ[3䍖0_#mur> .{QHÓϽywE8N$/`?=A#~'A{iVК\jv= jA'yA >tؙ SYɟ}9nFIth!0Mo6?.uN/W&$%#f\NL=sT_UX[>{H.#\'?uvxG,ԗJ= >1k3tsCzk{,VʯRc+07γK֝gڗF<6=Q&"J0oʻE6r UؘU[$n'h r޷sdY(lܿ\0we֧ɊɷEmb==-]%o}I|Zq+ρ~GS;J6wvNavebPU ۠ 0D\f? [Hd]S]8kgzȵ8%KA폮骴M⻸[/.(i!Pc}'lU:1כa_fakep =jϯػ'-ɼmܓQHi<%NU9rK=)"7tк~);:' k$y\H8l_]ld#cn]Lrfkc9J =h#x) %~i]X;n۵zf}{1HQ BD=@"&a3p{6O]w.Mq;V Ч^ͨQOo]nynMzmvCћIN|Non?8wcז23#H쳒z<f~xro 1u=*3gYu~Ze`9X,>yUBhxE\ٿa{ShΌ'Bcr0$K_09DO,hq!>2agm%}3isΙvsU,;.ߩ/*BPuƌ.Q#,m oc׃1M4/p އn5 DzHܐ )Ĵ]NN/On?KO!ԭk[w^uyS> ƌ]k`BYs9/6v'7Htr}a_23uN‘ ޽?.+.G3gsf0D f/a}-1ŗLiB/}u .s vS7&>6M`_8`irk/pnӁ u[[ߥ7Nx`yg Ik QUz~tz٨ޠ0ɨ\q<9COI aʽX}] 2gw}5;Vu|]=?M ~qh:CvcYhָp>3 f:rzxܯ: w̑EvSdLmLS>OQ?MߦN4.lr߃ދ"aPpÕn14c׿)T x03U'q ΰ'_Y/AN @_!N9_ $e=Q|>ͫ1afz9a?ig\Y_p"5P ?%Igi?:Z=0yL2d3Y<{wGQ7_ߝD~<<%o}[57*l :;_U!=/v["d=_ĉQx[qdcw~QƕeSH pOʹ?x# 01zн0El3b#/<-f\?՛~02%1mvGw}tK2sslCb'&i뜩#3 `K^Gn22I),/9 g۾ vٟH:}XZѩOogc&YNW/rzi&_\cwNҵww I^K;QC4YK\v`wB:?$uEV~c|cǾ^$O{wcMC *9}jMZɰzQ2smH7{dӔsQ;NƪzA}`7Ü#qi O;u*tP}3Xs2-_#(?JTz/-< i0)/딦-YM$h}Ni7>35ۂl s,~5kSqk9 }1G-ң}\z؇&N'Zon|܎gvJI%AX~0q u51 iunph9t 6@m;h{6̬4ĴP-+7s/0ۼ1cŜ$nfN(c}dьJsMͪY7 vu?iXSff-.q ?vg%9K ʉ/[售'|o#޵8 N֝z۝5YuÜLwRS [1zMr[X=sGxf?Ìlo0,R&n r@i?"gwvotmВ=F Y7ܮKטaM_9blK&@7w,~-ևAE{>e/FSf|mYck~3` g9âX9ѿLPd n kw~[7jos2aAjR?DO7TiMlndo*c#Yp!7>C0Kyxy0a+${%.HquzOs_ b;8 @j®ŗowb=!)6nv'gpu}Mo f>G`K/i:}>,[B=KqNO9ʼnӂ~6_ozQ0ΗZ*oH^_M>U|989~geػ2)K|zsC2Ui'븃^jB6#׆{N/9dzQڹ2+KAzt^vHS3="ּ;mP]d3Yy{bO@n8xT1p=1Tw2VpsZ )`ц;ҌN0NoB|*J_9o2bֳXή7as9Ō.?7=~!klߗ 5$d^vֳp 6liQv?B[n aS7s!F3bE.6X/H=6M1~ܹ#?ܐs1 KI'b_Dϻ0v`p7,kP{D&#|<'Lsrsl,〾?}=kڇ5[`fAg Aâ${q߿u?kvCSc+>$]A$ʿ.P84v=;{3Z݆_ څ WƹKwh]S2*޷w(d[KcP`8qkF d'Tz'bx,1^%RP @-yTg7 < gDS"Jo&nfq7W ZVZ''Lˢ;SM> Dگ׮hz]*rߒZXfm,EB35{Bxt4{3;y\4gx'VOy3k2+k/(jtM7d rkH%xh3}"%FqXtꕓ^x6J<ޛm ?{yv9cP<$0_}rtyNEBP :{;!Ku )l{&9|$r>--l=r.|SO3wBg}y-/>f2`+RWM-FgjK{=¸ڶ;urF/}ǏU_\6gt˖ `~ wg#F!}bmxxc. rQ?T݌tִ[zZ%j?ᯉ5p&skLzj1R49WU03rgDć eA%-?2@5ޓgzrP.&;q$B*d3iTAj d-'<>DQh_'4m=-Xb.t_SfC3N6sVrTay䴐Iv?aȅ 0NGYx$kt,a'6+]`c 2dN\a]޺4+m2vA(ne165`8Ѝ!J+BZ +: ~蘆:( 3)-6'RkVTu%a3PoK+`̭#f`9 Mq.:bAKwaGT Y]k]k!հI# kĔtz9x|hbe5'I[͢զ5۪c?sB阞{P1+[GWD- /q`6|`uo3 (9RDfbgPBm]˴N;`u04r; {F#Xn͞UT]j@giQo)/ kֲօY8i[)J8:6hSs (ŐF5dF<cgVɘ0ZvkQC; kV [}p,9BI T ڙ:hƥ;':Mqr9hZd(#aKrӈ=U _2Z1&Bb-w!ap4'PA]"x_ ;<(|Hd b:V>δh|yכ򪿘1ZT|V:f"z8`iؓgTs`ŤZ]@dE$ P%r,Cg)&DrFa[ptYHT0 m H4^Q"8j~6eƇ\P s`"-4;X Ð;QWͭ+ `=<$4i(01^|g2 hE<ZzH(%"Gy Cz@X7;(X]"T5o.h;R1yX6B doy^׻Llh-߬3d쌾)w)}^E+*5\1/$Qc|IEB\#w kzEK}wyuSqret_ ژ8\7$)6+xvrgVy^G&D5YfH% x\":zs:)dE47)cpX;XX'*kFr!")h|Jy)b#z ѸzJ0BEMl^`+ZفL DD(gk}WKPQŀbfKjQ5ߝAL@i^|<1u,? 2.z@f ' ~bz }O8LדWx".=?eQsi}sgB?]땻Z.;`x0^o&. ^$ dM *H}^. u`*F昂hA{cm!U=)h 4tQgI6CՊO~twE]MCtCcR}l>zd୎4m+VV3(6quAjmkT`c$58abT,bGnw6v\. h^ +\&я]L4QsHd3d`i"H L g=~C?CaOT̗JUS,UQd'ztuJdIpU 76<^2{s6,۷8*yX)y1jrwsƐu"^ 㥐sDV%1E (&I9ah.^eaM /P!+(b]&O7zp,J3ҳ„h4B~8eKzCRMdu)"0M\Z>RǑ< ' @ySuԱK {A^^6MA6AZmčLOrC0pFrrȼ}&9c6@{uAwvaf۹GIͶt=h>o l̇((07S 6b@5/ E/,ʮ|hG5aOvCb Cfy0}/RPObyv@8#A۟M*?ob\xʃPª` 0WǓfnm; l\[2h. pI}mK53)! kx#)pOu!z\Xq3@gbDnxf 5/ zz#;'[9ظ,PKSM,% vwI"1"`X̜<]iAá F54萯rZ/o+{۶]k F,˘%~ 0#뿘sap`N{  s et,Hm|ml@Y?m+^cG-֮.{)i+"3$$w#Tp ~f\`9+l 匀$pt}"%CӚ|9Y{&2bz׸_]|k~f\yW8P !y?"ѝَ/q霾Vwkuۛ_B'MF9:?LMNy$n1B krC};Ʈm=!zQ ]'Ռxwe pz_b>w +II+s7#UߎNK7~6{:WKCmC@_y9ZVd9{u9!{T^:a#jÿ b΀`6uHbՊC&dDܯneςg߾[}4FsҔsnOʶh. Dc~uq"JlHw)5bM6_ W6M~_#wwrؐ}Nn|cn+I6)^5gX^9'Ff6׵\R}[?&ťNR2goMި9Rh:¿6jpq:ڡܚYJw=(^u~jp7#%ŸOag/Y[M'K߰Ӄqڭ+ng(>?V_,;B:f㙌O Goʳ)54UrU84HHz `ŢbWec5o+=[Zn;e?}q3f$[7y`0ts_R1y2G\ m[зq*\iw g{O%6Sۂܫ$tY9i\J/%\5.A^p9?tFގ =39Iҧk./ ~Gkbg\Ϯ;߿Յ(_sw#K=be]5e3Sz,;'0՜n~8"ݽH*zuy8p5!}sΐuٺod0&ӣD<'YNOJ3g}>hOsg[@|;tg9~4k!Oo`Y:]ڇ.byJיc"'{.v όn㉮~}sQF!6gY L9H:4<_CW/Յ;@bt׃0ׄ;[: ?dR~k@=֞#W#QSzѾr`DWS6/!yoG_k<#E]f\KyFљ] z9#?,&W gROCgee:YNͬ nvxmx_qW By5:f;֝sNRa3Sn= ^&Bm] Tܬdoߊ?VH:UwY]ezk~,$̺}2J ؊A.]\C5WB1s y~tjslhf\Ka5}Zq3/+K2B1]׎6Ѫo@1%ӭAAsh%f]SUz A%ݲ2V~[*sYґiC)o3⎆8 ORYj>ʘĒcRއ@o^z~:t`>bܭ 4?]ixuEwox 8 }mv)=TӪDspÒyCŸfkݴPbcDZMY^ozP}=mL/G…!L&`($eo/(ѿ6b%~zPvjmLJ+>{7o?:'Wàʖ- %{zgW}p65ʷ?鋽0>&'*z{Hx\Mun:=F2OG\4_9y>Qʲ3FyjzdFM3^he<e p^$DbE8_KÖI9W 5_`^W|3O?ܟY뾼?2JqB>xAChaT㣶nY˥{o _v?{ /gwh|o"1F1j hTC!-fڐaU!N1/4Of }Ѹ5vijŮ93 -4Z|z ~FEC8"_-y=X'덏CG8i7yepq[N_ciRa;Omd>:gIO).ɇ'j-Sە:IURg4-@(cϓ t06ߦĒ|^ois"M_o9O9BAd^z E63Âu8lDᯨ&m#}݉#'k&\I"OUuRygG28R]l2 gcB"TzкnO\_:gIF$Y2/MAD=[JO^3;?R*l' l}NItsvn 7?0G&I6ŝ{)=q,et{]d[pd l36+ >Ujb@G>_ƍW3"|[1d+y/#yQx/Ǜs~S0\Ug~>gq&-_n)}R1Hܔ"B6v.: ʞўN%fos@p^J'?|C jrqy>u B6K؅s@k$in$t_P< 9]cy;'枎ߤ bl֯|ŭr$޶~/DWwz]Csq :ꖱ@Ns&#{i b'Z+9q9k鬯zP{s^o>gK]Y|/u7fSN6\Gjn|! ~;o}|dhCs1!|(A`Czt7(=x#xMoQnt]g0g`GLTvގU-_|7%<^؞s:j{[y3!U&N%!#B#Xݹ._*8pÚj)oP0M8+xKr6+8 2sVӐ+~&Ho Vۯ qlΟmgvKt _5-<-5<1 ?߅x8#rI=Oj,+hiMbb_2}R@4BKdke{e 8*~ ~܂:e{e(Oeu- ϦZ=G=m Y7K{<#FBO_AcWw.XقRo#i/[l;_Q1 r mrI.Wa envL6%&dB]wQP}n2`f_>?B|]0|M ~C !Z>.MgjoQs \jbZy>ևfՖj j4::^;^/?"}oMvyN ~E ƀOǹq񷑖X9ϲt; 6]e{(7N6lv'ms]seXOgyN~s{!6/b#hCt(ÞlZN>#)x"h-;H2?¯J}{Ӆ,?,ԬR֕Ƌ?o'7=IzRDd˞,o͉1jdgЮ42;lbRd!1K9&)QCL9go dHy[rq~`x'3׏4g/ql)wk=( ṟIwAv9<9ǕHZ{[n1ԫL*̎@x6ʬ0f:B[Mq,؏Z&N/c10͛>vpqtʇLH5O21Wз>qфɅf3}wZP*6},Z/lG?+1!GفαAUlrbў~0|s-Fo:G n>N~0ᄣ}p:1-V?)L]e%} 1ys29ό B/7vi`:sC=eg|e1ЄoXnF2k 'ޕȣ:5P7%[4}Ftˍb ՓЫ vp:so7-kl h'ǘ`sFaIiz%Y.ydt}F3eZO2z0y)h~Ϧce8w8zuK_o*;"~l`&b/f1UBq44 Iz"nD}Y Dz"ϟd|Ӛ}fޅ~9ʆ3N#4Oӛ;j&wK^^/ƺ_!y5"/2=@YK^7(k==M5 MNz/] ;kc~81U$6m~,uF)YU&P&:)SPL9ckq.7cֆgWˎg=`[jyc| EOB08~z>>9w ;]Fۃ5Kq`ԅɗ6k÷k3SY?\,g0hb@Os"N6S@i7j{}m>\YC<+7 Y>6ҍdۿi|t*VZ=_WBWkӽ wK;[ѩ}?5ĈGgۏϳk%q&~ A!> ~^ ^}g;Eџl(i,35HlIG,/"pT _&Eo#oBq8,+f=cn.Iҁ?&?=KxN=bM@bN0]W3llnc37~EYn0*kʓ䁞*pS^ oǜlZe|nJeb;[9t2O Ie9=pqFG Όat4y@p9Sg7fz: ļ ̬H>:c4iY9屷ev5o-nJiy[VCu-|Eo-#eq(5v$kjo)@FBt7ҵIɝ+)2+]^ِ{@9CroE/yKP_;7ǼkLS֗{jڽpYX~p ֶiR*dK )#i^Doy5/裕Ȏ5)XϞwLN7˪_W=IbӔ=g|!zi?H歑*鳑QϤE5~}^&w_-y3drS-kB==yRpLaMNIw޴6\-$nn紗ʚg^DC͑=Y@.Rfy]2+R~R$G+~O|c/7/[]ˮEd~ud.mxrY.J:gQ]1h|ĽwYS֗]hsA.]X.V5+#^)Y癆P]̮rIm';gE[كr^W{U~vO9A-&eϮKYg7i%QkןL׏48@t6G)r@C 6 IA()ˆ$XQTqF  ,@>Dt0H C 6 IA()ˆ$XQlqF  ,&"Q9#Ѡ!D`#2P H#PbIODSF  ,@>DFР Å2[bta:>,@Af<876ԆPr ,+6@sdmfK~T|rf@psrr61 ٿ<y21BՌgJ}܏<8K ^+xt@cJ UjK[;?5:r 5i/k=kYwsߊn_&O8<]52%=taf 0RmzSsP W2l۲dn%O+*d fx뚮BK!jKe߅lU#TY;˩ =)&A<B'xRmZ2j۸4v}mȓdqהlԺo& .;ʳf)ul7>!璦39876Q {_ u1u%NfrXeW5 qOOmNQQ:0g8w;QkL1<<3px*Wh~ɷW&l'7ݙ6-Ib-aaLJѮ柧k̯+*m'znjP9"vAyMM'΢؝ea'jLpʫ;#Si>1weˢF/ƒCŷk_ޫ^ixa ix/jN,z!,@<G18a|2@(?G`*T@ḳa%֯͵^U=;jX,ϾXuWFJjM%CȑL;{cg!#79BȀ P~HhaDD 2$D&&">E03( >Q YLP:XlG11sDC@r %bh[=$eFL"H( &H[bK .H\v>`LZHf|OC]j^#x6HaG:; ,[3R^wxΪu`DQѹ>0ptKK=z9f|) 14v&BEI% R'>,xoSLGu S'}vp޶wQݛkh '0Favh+Q%u՛6Ʃ͵֓i rV}=p@$fѾѕG'e  s AZEd| \O&7l kSnSAYΚ馂™Ixe}6MSYKWhY=$&})&l{7K9DR#T@M㗦`pC͜WR׽ ovCPy\dG\! 8Ew:`FfXt(sS kt99 %p ?U˲mM4MsfZˉk,Nzˆ·I" ;tN6ȅ5 ^߻(~h]]D#E\hmWm*2f|E܈Kn"٠vx7oZ94VאtRR3 U7%І4)b㯰z\3J (_C5WI Q79p˸tF&75m|ks6 OzAR!ڡܸI2XЏwp"W2 pw3հHr;jcz B+Q%a߽<6.mc%ki1! o7o]sơeBeI?jQV?(K,72b*gL)q}27Eu7!0dZ-E{]3PgpX5WG T/ 5G,f\]do &uuɡdIOw?jbRfYJMl:u,R/lJۂ:;{^5!6ٵIcU #k'W-~@,N)o}՜Ib 1ǣ1h| 6A.,B=x/f Q'O+7T.VXD+/P,yy98r^Cs"YGjԩWuQ d;f'jH  ?kgHŸȰ!""12岲nd/..MpGpn2xNIkR?v&N[>G4WI+90yO#.Fl՗=yN?ZYFWQ8oҴTV|Dq62גn7^ЈDA+tl059Qoo;.yJ *R@FhhG"}/O'{lWYZeR50r|>XB!q}n3 (`^gyJ*`6mNUNCXd@~36 ?]bajkU`ոm쌁8ַ~ѩquJA(hdE`J7SNڱ`Uն}ck[@kPʽU"/y-?ÁosǏz$_ͥ2d,f6k܊sR-*EQ4JBA` "-\@Q3dPNΥ8( YC ) K8wSӗGƖd1fH k4{w`~K{UzL}aDH$':y۞kX/42WaHtvc0$-?LK4y}3jiȃM0!Xo= /k8`| 09"߯WEgol G q H(1>LQ.{Ɩ&/hEtu<2ڧ)rXBE+SmbЇ1XL,cSKR'@=X5!xRiugI[>1.0:Êh_ )ث.QBv-VeCspf^ݮsJ 7v-k!]\t ]i'|$![x~=(˴}iw ·ĭSlȄIp`8PW7kƻHI*Y]lg[Fb6ڙ#?9qq讠&%1 u-# U󬩛 jjWtI_HGMI2ƸO we"r'M _e0c2n Կl( ezY@ݟk3Srs]-N<'!})I@ۿst%0B 6'b5<=fz#0FֲԎlY-e+fmVu*78,+FG̜cMhU@r̀/v\s =vώ]8Mݥ\ 0w!$!Cnc0ǹg.@z^~ y#f0wevyiߐ=wvhhՆp Z*ɝ. =O}ócl(n^12]jg$3m/"6,%זs2p;h{X?~Zm_tR.\+UV7!'$zn՞y:7Eɻ |kبOܝg#/bA TAs(Z#X+mƱ|em6x1QfjK:ϳ'Lg'c|} Yi=Xѭ\DrjI]!|8j͞[Q\3dYSP& w1 ށuiTq^i2C4Odk'(ӊ\@GAipd/ Ht>ˇ4&*C2 %u|-mG"֠8+I\,fr %3.}Ҝ q%AyGpa1-#'G[ 6bhT y=e!45}o[j@QLKd\y`m]u_~{(9)V rQcU\ 2X0xh0};%%b㠒"zBZ=)[Ca(nU&Z!o,>'U$4@|1$$b9zeϮg̈y[-xhclk\^44h!2I7} \ikEylµ p>B:^0s%BS[a@A+)Y$&f&3kA0Q2i1F$h!y07!!zS qh=<.X"nO*$gOh>@۰cZ €C=wh%QkxF@am(H8ˋ6w yZ/ w$UW6X3-dY[un_MಗD"͗ASC8:@N$܃1C0*9x`!a 0϶;KRL!H ? n*?V_'V=9%oy3s9dqd/]^U #(?8OH&Bon|b#}*Jn* qVn*Ph^Ua/Q¬|ʞؘ+$y)(UL"zТ{-g.޼RdJ$\!2!g7bm Xրɭܑ߽Ni1m@.Uuvkoۜ$rjw7K[!VrsӠ;}T[Ue݅V}%t ,?^]o =+ 2Ϩ蜴/=CѺsB]_h-N #c{No'LTn8Vwh* ]c\]5IUNպ[&sb[  _ :<gΩDػق)S 4‘woN(}An51t\fJOk{A~@{OStD{FQr66!cXPng}gaLxCB+,e1ES°-.1R t;iOtsA8K}Ƴ#7!7:9+KȶAg:- 1:;7nv'.$< U)AIm2۔qw(-07~Ɩ@+{˹!J3 C)ze q~ ϐˡh%uEiСWУr\1g[Yĺ:m] ܛ%0ɚL9tdm7SXi}'⭕lAJ2XqO~..zlSX 8w&=Ó`UkwuCQEB~ZQ.QBε!UA~-w|t)inF$,y~ < `bWB2M؏w/AkoYXlJQFB?$P=CaH7^lτl6#C^).b%s̟78Ҩ zg"FkADpM"tO}zuD&e/K;,*2+Xe=eTh,Z]Kg)զߒx1Cܘ*7cP+ '¤ ғHʹDIi F &]w[\|=u\Y<ȲF@d}rpt;Iތ1ejw93PBZ.h+ݛT^{mX#N7fN,GPJmѭvnpoT|aS\n"wV_ߊ%]Fov-'#a-a~e%daD`HhXTKaѲ5!o;h"VX"q8m @bW`yExWg٨.IewsؼnK*5- Yl*<ʂ*\es՟U3m͎<98!ufdp.aAhu.ZRWav׉Ncb:l1T)76Fa͙(L7L4x"{c2P X m][1Z ʗhoY/촬"dB'0-'hTK{k藖 EUW_ېt::g.ɶ$]|\`'vNB!*@GvBL1&g|"'[>ϔfaP_@Q0 aX!0h6" , C`ph( aaXH  7`k3[~tcL Ӗ4{l 3 ٘D< aT&K΅ɬ`F.MŧR$X[ "٠h `l&# '8D?2WZi}ÿ +`=CʻsR|.0w_?(q5G|[P3>E]/8 A= Fbr.$-or-CPOSIX/BD7q۵[V9Y?^[1$} Ut]rހܛtiGƝ̡ $o,-tJܩ\ڈvRQ>m1'Y GQcg)) '.m,M 8STs e jv.,r迢KfpK£Ql$օ5pjl7LwH'4 9JNOʜ[o.htocxxȄǾlPxqict__mi_er_unc_pfatiput_afou___simp_sld__suf_run_irf_u__n_nans___c_f_d_f_c772d24e9a884cbeb9ea12625c306c0_ks)-/rridd(""2, /,Usv1up. (v232ntlxNoisly%016lxftszkz/pa\[vVYx`-Pf(޳Ib>9N:iٙnb׳kʹ[\W~S{KJ@6x^<Ybv$hhylΔ"fμ삝^TZRW|[9DO 7vG4MT$rHmWlAaa č>ShX;&8䮃/2]!}ۗ '5r\UBܐ !5kCZSXի|46 8.Nc0!hC(Bwzݖt@f'}Q~݀p k#M[^v;ng"Q@lkj *rT .\ח,,c-ثoJO(.Y_* gƲiM 0zbT[B(ZZCQCCKSd٬tz\e2(7Y8z{J-(!`(ёY2HQѴBX^:r( MJMT\^҆9I1Oa $M+Le9j,'Єf :(ڱvK7v5/5DyOx,N]֫m`.aإ-}pq;wQ;nٌrBᶿW=Q6k3x^щ>y)Sbӈj4_r 1(&Q BRQikBt Fd4)L '0d/4,ۿ4x-p H}\,:ʧON\WĚ\H}@A.4HVBC!|mcK9H|U'cd뢄.ya.Lһ3 S4$4\}sn6}7^t&NZUsogi^=Mi; U8Yrl/p_̧hxnwFcLz%.Q0MC50AK}g#HvDl޶ nTMd7 [F19u0-?=, nB͔c4τ?ﶕ X-+ƭ"+C>{`&0ljϡSF?3qpʚ5əTVkKKQ C)ʞ`z,P-j<>N?9|C#ǶO{`IOجo%nuƱ;H[an32#wvSt,3.8qu"%1Ϳ5NsSR~a賽t6GmTKZ]Jl1ً,tFD-LƙyAS ʄګP"_TλZC A<c\ޱpb*'n:S7=p3?濗‹d[O- },1,jI_L\a*w~[w,#an ;Ō!t^#q~ZHWQjZ,{!?YMIL2HmqS+ܔο8EĮ)<G _}1h@& s|ȇ'mOh_nfa[S3pt#_gٟJ/' 9|ġVx1j/c}D@tZ( {8= Y:S@0rRq% TqRy,@b؀=<|*:F;;<68W*lU.(`Ӫ$w~E;<_w;[;6+og&Wm@zAu Q|u`8 (!Pc4S۟sY.RRQ; Yo3^wec}C1xiYGALl)#|* Fküʰ$pI9ֺ:}Bxx}hQ c=.[3!\Śŝ:^y\,4ߣD}$gB=ܼ]yh)3&ȀfӶlVk^N9fXE=-0] %OL o7߽޻P9y>sr_?orsAΤŞYχp@SeyzU@,:sswy :7;~U}ϙG-{yVXbC݉DXs$ s&;9JyK| UI[l&qQX^2iپ%BEYm, kEݔh)cm? uڢTD-FHP..F:Ţ?WNi?* @tItc CDotc<:t`\4jgIkf/ib1YTzQD!wt1Cf$ DDDRP\ QiKzA\KSmưk9 qRSmŞCD*&wlf8a:H K(ۇy4F,PFQFkT)e1KI̎IV6>0;;˨e7 h6e3C!9q<`@sp3zm %KY-kМӈ;=7ٵHf!NkfbEϿk4/Ԕ0A$LC/-d7͘kG#js)O.mّxf>7[e+Yǟ^f7bO˜qBCԃU%*wءBĬPччI8tvYBN#Y_#Ou\O&K_Hx//])JP!m]+F,DBVmcpHa|adOMRQ8- 6sp=It\C2bXgHq6OTcO̚6=/~ Oñ(#F*r oގ(yNb_Q|OeZg1Lt 6)A~1U"+f!08ŕ)Žt:U3<-yWj\D %I E ܷ{"Hܗ(܀*'%R.3]0A 9RG66w8¨jl=\7z(׆Z3M<NA?PL0yQ+{G[m]4?=)4!:XB̹Og.?{Dx.?0as/,6 IyCq|bAC ~EjX(?T˻($ $M"75`$4/-z=G_D e]RLUaWEo+(rb){n{vU_%_\5ԙM&Ayw>i?1qqJ[qW&߮׉nec/4^VNu*Tԩ]^y֩1:L;X÷ ?༅[ԍ-Aɤ͟2\CZ(#q[H=zX*?ϺRM2.p[ě~- 7]|1zVs!}zYNJW Sܮ!9MAfzFvg;X]4xH/ᶎ Zq[Wl|h 7Bٺ_m/z]0M E9&j1*o^= e:nQcJyvhߤ>SMX~GJ^"4gvm̑.hxᲸ. aPRٞrlMt;`aPl=uϔX0%ޮ%x36~'ݝ/tNm׶cJ6>tĶkXDEP޲f_bE6*.SmM{eT.{'[ǧk`Y8=Qg*\J JȞ)-p'̙=q3~P2tʛwqXy^߭15ܿxa6/ދ ^cUzwEJ9\J<.<ݮߑ0Նm0קw[sP!FH!0zͦWJ?h9੫٠ Ep/ }^"'AK mz;ҕ8@9'yV9WgH eF_eMnFM""=WH7)ړHK}$a.^(&ZK uYKGD…6&USq kQDDE ™|}݄h& | OB,mIwfrēh( =:~}PJ/xT;y Gl)_m+1vyb tQfJNtFEELszvUM?&aQe-LDF>}r!>2죛#U#5":EV6h)XeF]sS`xn猚%#_ӯTAi?a(ȶZ6QS>M2aKA 'I.[ATxKA=s[1{A @3%AҨcRI2PPP$e+ch*$C(#"""$)d86sKw|Ժu!`hzD;Lz\dx'TYM'@ø~| ؂Ԑ/B̑:ŭ/ H]4렟;)w8;8ٜ;ݰn=aET˕2RH$S1,Uzӄ-4lTܰgWԐ)>ŔBMf"C$L_+H9le\|nlâhf6ޭN0bGf$kZYSHx(VOIFOK{cx#;ˍJ}x$?[UV>۝~h ';4[[DFXX( _5%X{lt@ڵ6)L{r}*K4[- ך< ^F3?|?ݥ.kEjN4}S]yJC;}`$s9~gz)rvS9m_8QN f7r }Nōk}=iuslJ/T$AH1DEa:dqMllo#8+ 0)2)PhG0 UO[\wʌ]1|xiƒˌ8,PnW-zJ=dü~XO` m0\GtNe?q>d)[M8ʨUaSM)qo3镳:9~Yc {^V 6FWcC"ɜlH=;bȥؗ-kŖArU#%ؖkvЙ 7]ZS Ijd1ģgτ!ʞ/cY̵Ad *Oz݃(l?ĩĴ:>'>Okkƴgg!HZEV#Ւ.=A놏^z63nJ,Y,ɓl}CO];Dyh/-e?[U5%5/}~-1Ʊ#Y&e#MmDD-M-#)6 !*/v`ϒщ4JpI8_X=Nh^;j8h[#G輧FgwZ\8*|]Fed4S%lfdUĊPQ,|c{4W]G/'"LHaD4%c>JHw;U1yyպ<^,zmo'ᓲ7T-9|.ˮO͘lůo%17/68{&v"0^͕V{gA8GJxN?&#1JӥJx9sUKcjCMJŅP6mwȒ'_`]3!$ҬV-@oQ*$Jc^QTS7~4nRJ1GqtyEfmQ/bxOޒ\s~3[cWK u|:x['*s3ho-WTTJ(ᱠ}Z\4xe4Υ8!̰ħ f߲ (f<hU5{@<GxgH2%PQ xa/g EHp.b4R^~M`cdXVI Cϵ(&0~w!rTYQ@XQFɴ}Y;ӯZ\6RxQn px( P\\ql 0;IRUC\oTvhBNo8w 5_Z@SM''2"01"9ϖ;7FRtn?$ < 3=1m`b,&a=~5.نpli @W,[ni7\!ыp/JhAZrWCic_6h<6}rMQE jyl)㿝#OHtP8j^gQPB-RLe'E7_[͢pGNŕ;[*j_o#9deQchnMЁ^/y`y%`ۅEWI4Rr-iPKBѢ"uj5zjYIp\ӉIc۠!; ETMA̗*,M;mRDJ)2 L{e~Ξ5 gc9<;ǗI)TaUTe- F9MT:obos-s/Qe*aM%a{DӒ)k$B6s/KPr QnU6 &*k>XYZ=lQA]?%O;_]㍉]\hQ򙰟,=%wtͭB޳R˂. ̓!vɟ$?F 0TXvrݾAX|3a0- x& g #4LAݿڝllt]OiHfmۧKgOZ^KӣvRt^DUO#PjyA{fDZjux[ KN( ]JsR72]xj}R`kwˍMeW;;Ln3Kd+^:%%Kv<̫@GFȱɥ=HR}V@d/#L>%+2oegݜ<6r+7<3:r6l68`__+YɽpL_FC}}p΀1xNЧz.p[e&Z[TDBȿ5XI 2!V&Zџ ~&7 줜=R~nckDŽ^L` nh ـl/..7Ks.wpɷ_W1Ȉ+%3;Y#`Oz\)y9d;ɼ;6mܥǧcOhaMrMؖU`iVQWkj >f=ɻ @l{j}{jxzGCrҨC7n Á pi äzl`PQ$Iag7u%4Bjֶ2p?׹ =мVI=7V RӦ|ϸc~np=o'vz1i| O1:/"nʎ9mzSVs+IexIH752*$H 2~w(M0'Ǥ-r1PMUS3?l?%  h$*];TH<< z2h6aƑGo?WwjsFs~?Q)fiXcՄ;xdC ,0S:vC /#/-'#J6On. hyӌ">StYyx,Bg.j}!.N - I]kWٺTruNkuΒ05q &B47skǀuAh3VH.|esecj&O_Nqś?1@z*R9ӿ"[yTUx9]/<~z;_oϩb NWpY . >geGtJg*m8Sbrpm]xv< .o4IĉGO𩤂p񷜳ѕP2  nѬ,,џ@/=-|ˏX! `=xZ| (9_C|E6n=XvDwt>;s_@d/U y&vģR=ȨS? `0٘8M^ N]'LWm_(U7p8GBP]1G~?7%Wj4xC4Eyf|mMM͹38ح֠]-0ˑ/MEZ#ZIȞ4pP;'PN%2'} wWMp؋6HkL?eXa&mgOb eW!g 7D`i^٣`Rx[RZMWdա=ؘD^SF 2>e8QekST M" %?MϷaֆDuv*B5V>GDIHʹEc_Hkm A!x|^w^G;&g8R5hFH N VgvYfl LsSh!PkuU>%8z;X3X98`pw= f7Re=oI!h v~D@l:P-ˆ6\?to"3*Mo *dK )("2,$US4T"Wpbɦl"w9@+@8gy{w,f\ٱ묚21E79J/9" [ ׷qrٓ˃`RY%$Dv6xO{zgg,5JfOİI?FgKJ8ΐTdkނ%5Tr1'T=s3%,/h6|^.QDzF)cO?gw`;QF/fPQzw˜m]/Ћ=D+^Wb[ኴ|O]`UC,(q! @=bvӤb(c՟36C"ըE AFzVW;c}:7+sIfP1_ z۹a3/0~ 돸*'LzqV60Km(ų ͢9l&~08#I ǀt(nO}aX㗑{3\m34*KT*{u*;[~ ݪ{NGX|x}ٳ1ς[Q317E- o:D=}j7Ⴧ;攕*{}0ţD*6~ԃ46Ӕ3Puqv+):V* L34Ľ M^`N D,9{`s@O@4Zގ w4`iu`ԆVB5'e+8r ӓy7wHz.Gx0ޮӹ ,b4'j6\*({D}Jou G IVslqV|IifkoD|x Tyw C_݃G:t /:#/ZnSCR%sR\=VcU3QB?6 5 3~m+!iteDئ[z Z*=j<RZrc(^w`Y*T?MA0bG(!Ql~nwL#zsjR͸(B+{4a b~!wHX%x81'TS.Ybm_Qh@ ɒʕ/ĶPZ2|$Ek}+^G>-MZǂLk1{Ȥȃy L`6lsg+L3~B\Q1?i゚fi NAB䆕隼${ RxQ PBַ>?kL '[Z1$,l@+u2SB-V^p|Aۉ'Yy#V;K]n%vo9,'@2DNݼ I$ĥ`nzM~yk_UT gnUDl|K=X}Jvj'-"tfoLʸotGh# /LNCAuɜ g\~AQiK<|5HȖ)<7QD5k'D?A {bT̞mggkŽ_p?Gd~K% ݩ%7 $Fc+6W_!*=jޣxz6)}ծtpH_JJ@]n-Z:t-VOHo=4 Ati*:ʇJI壪n(QmqV:*~!"ZuvkLRaZV4s]_FV]o}=+箠۫R[TxJe~&o_9^wОz}bS.`S7 VC>N5H3;e$! 4ٌȎ#9=pTĎ )血 #98=0P:F RBKNgf9 Tb[P@zL~ܠ YLkS$_N6Qt8zM7^s{@Q_cvk4|nSĖߴߒMq7ژ/F1voOi&(۸[M67ܦi#k.O7չju:uO`pys8)[=ġ7yh*RG2(QlQh%f"r8u0@BIg^,P߂uᾂZ&k+ GsCp6d7~?\ށ@u}t.>z# ).i C"~NϏs[6FFhlpn͑FEjlxfԏ|KEG]E7j70|o΋n_@/< @:Q5x t$pn}cv~401>0ǝ#9`G}(:Rܿ =H8~47b΋~tn|ks##_c4d=c}=6+;[X* zM1*rFW.Jm룼2#snӽf},k XZd=$ǔrUGc/Nn 71<oSfQ^.,O'A$i)qVW52nj~[Or]5Ƣ$r [+WR) 'ٯ h牤*9{o˳8 ex'")vnrv_.JDݦޮnjttHEz)'pi%2T^ŸYV$fd-]Rv|%1((,m":˻M@om[-޲,˽+xdRJݩK5ys~ UT)V n}%\Uk[JJ^eLFݽ۽YoR\u;wnnKk;H2'q6e_Df}$ZzG;]Gw2!tۦY[aX_PNOybrK-ԯt-o=zkaLWNl)SR*S( gJ}t}UO-_SgrɌ:?rT$0n4<˯h"0Gz4nc-g07f=὎X}^>szz<:ݳoψsi(7 ,Ӱ Vbg'ʊ%_)'iQzEΝ mʷmA/GKMX!]|Cp@G L^+'e}.vq:x\{65dͣzRgeu!ٓ2ss!ɟЇ>*͓х,$䫌&4qlwc̊\HIv=GT 0Cʆikd(7P"*:J:OD"ʌ|?*ӨST!I$i s(*Hĩ5SKAȈ2$HIIRT),s - A ֆz@b&#ES[y0z>%p> r6\>La 4t݆f8 ;<Ez"-,m2(0\7vfS[:#KGڝ4Sk|~cHW"^`߼l%zwn r]&-V3UIgkUsUY*#UY(}|(iIŜFنCX}^'D~' 1g@UĦsGJ6")XocVd_Y; `qD2=tG{t^i {^10:Lsᓬ\Iٹ}dN+Uc;#xv{6][QIy{ƀ=Ǟ{*f *=G1.v cT>6^[3,0!|In ԁ֣M-X߸ 2~OF9i^$G 'ڠDԂdzl7GH %@ 3i]8A`E,a7/ P6'Դpqkf}@ 6x/ΐ؀V\Jguušt فDpJ+ %?'C:v{Wm%T3sjbdJ?~OI#=J Qw<R6;22,oJ677A},Xry .QUݯ(ȉ~:MR#yoҎ0jU7ojyةvqWƶG 4x 5ͺW13qr%hXf-EuB yc.RS}[O6L:b_A`ƛ3_Mى_jQ?GdWMBy.j%G Jo 0`xlA]66lQ[~7a沎k%pSH<7lJ c?}8.vsa/' WCd9Y-z);\ L&JI İb-=MrX7=?jԍK5+Q1G.}ۘrW$ $U@(GjgGQ1M~t'TۧUBq 3s{mZ׽A8Ά@,@EUhG&|dhkݻ"ܸA|+㯹W4q֢*F@Øko;oENu#!$h?px<OÒa h\RcuXQiˎ!3_D?4&Y<:1l#E+'V և.Z Qb*|f(1p'iSCjX]^} TQ+8ΚnyR{6ÄΘ4o9ؙ}P{s¥/,?. m #2I*w7uND̒3P^)ZH=uE,H1>F4f 14A{B7sC"1UH3 !xo]Dhu@_i-uhSnD7.ȿQ]Ih4VpsoL_x+Aߎ^q$cW_PeU[5+\nd֟^(' }7$[(ܶ<C*œJ5+: Lˣ2e*nϚ&@dANit&q{}/_Ղ֤KOQSRL*tf*;N7Fg7{u[maz[g3T;Vhtsi9v -3+̾s6IXT ,"6Lˉ5tJZehS 9=Ksn r9 } o3ZhT`؃`EUqK/w4(L1{_S<0ull1c?{OE5Qr90>}YeBvb/]k ULkAr=ܖUIXJ9Q١~$)w<#]>hÝCky0-:$F?3n74`?eyX[ŽnTsAM欹!Q`聈ظ8 8ࠨ@8p 08@PX`hXh@ ( 08 da-..Z{t"7zXZִF!t/T]?Eh=ڊŝ<^x|.@2)1$e`/xe &>Wj}L ;bM S&"cӌLImsP` ~6sb-%ˉw)%V791;|:E燧 O2k'hM#%(IzI5o-LlYݤ8X]L;\Pв۫|PrYv1] ˻˹ibmc5/~ՒhPX!Gc*{uJ).}W ׾lLu(~/;8>鍳">ϖkX9‡{w6. F=u3܁>ATUԲI+tx2MA]/EQWza3P ;gkvH 1 2_le&2 zH;7YPUvحqDXj|-:]BZCխ! ښl(RhaRB&J7 RK;7vVd~CNEoXt:XwB +0EWd[—-iotITsxC\H~`H$9Ds!On"A R%mF]P#^JPb3mҕR8 PMr\A_Zn,ۣ }[Y+;Zo%y!#\/2OWxTj1 k-_TbzN9wgʊ3Q@u.f1(鸟(jSo_t[ޛ2Af:t2ZGblzԌŴc-_9Z< m..( A*mIJ``c %pVǭmRgmAZ~Br r䔊sm]a0\'ݘ̎`J]HQ#ٖQi!A LdN:dȱO%)uhR^cxg\Ђj"@EHܠ@#LSp:Z YwgJt$u"4_"o0JzM( F|h`sJE+g[ZEC9AV#QMf3g_sر cх؜M卍  pv+Q"bnycAb#(̘&;)JZrdsd*qbc#6C̊a\ثKZ 3"m zUAf)\d-wFwq(&XPilJၯb1/deRv24v|Z]` \쾘fNP;3jZ/s)p^B3xPڷӣx]<NCw[bzkDޢ@JxH|5{A;gȊڨ,s!"UC},W`-y_ rC>e~ďZ*_DJes[;bj$_ϳO flb*sP#<(bsϻWFZ Ք 6aIrP%ȝ\~=t&U=#kA\e:}3;Y^Dz7ßҳ!qo'kDUBO^?k`N\b׬j0Z:"ڎk1Gh1]l@_r /Țt&ړ@0燉Ȑ=d})[-69 88/ѬVBOﵶ2B-iªndWZf&Us#'uEW %_{cnهg m\ߍ<[qs&sҪcįޭn;.?%G(ª$eWs(1@.:$_|#?MCyO7~v>]ibM?L7"pA2:$ lw͙-\f-g?閇ilݸ)( `4py47U)rf d$|`xRu,SᅰOwiݱNE/B/tDEeGppB|T*{SS?kꈲGcfEi A@=.Rr tCKDd|Onz֘mH$]̘7zk2թϟ":dʑj7U2b/e39˄,,ʙHy ~E}?jTTVT-Ԃjnd1gww֣c0سd>DzwN\O6gĿ}mX`2a,JD*B/%mɲп\JTҲSV|9gZ|quD]l4i uT3_kqeʊZ~jh^ je羑kF{6O">|1/ D7eSs꿹UGݗwlpAìRfM6щ:~83󯾪>O:а뎶3CUH۬r [\nq*'+cR>K1ߦ̸D;81b𾌱emd^MOo̫O40{tX3| FΎ?oߓG8@CW. y"S7isM;8i\ڒ/O~?^"x[i۴~\l?BPeۊ ҁhhJn"tR @eUhyNNmpj q]@ 4<ďǬn3 E`z!JA-EE\]Suw<~*?qXOלDz4y| R "I1Kî3=OSx%H$rLu 0ߝb;SBfRz #3}*ہrS&L\AULF!`~Ufz 930Fm67Hxs,W2+tƖL`2#\JBk?J5砍fW-!ߢ=E"Q uf?ȥ:q<1h)[^mJ`!@dn.u %r݄у<\ sFp2X5k('ag+bFiyޭik%a"zٔ)6Y<myn`b5Q)rjQ,Yd35 R(~!y:HM"!%{ >32-mf7JNn9`r/qC˰7VԎr>Oj"JG ʆ᠟ǷC %=M.eVIQ I` tA/z]0N>7#^$%J|t>Ct ,~lj,oT 8]8s8il:#nIJ\ 4n3Q6, š&.2 U ؎xb9Uȕ2Zv$s#8铙[$nIF^oD:0J% g/viRJ]`A2i#@tTq;҇tzQA5 H BHYt[fU_Oq+T2 ZjQw{eݔ=n;i29ZЊ[U5Gzp&0{Շ6 Zl cz9(pXP~eNBE78+SH]rEo8<>Y{Q03Axp#$BwQ:Sp,>.p%h7f^kLzJUל A݅ \u1>eۆt-Ov48*4W[<0Dx*oٛ !Ү1MtL׹1О1rn)h m$wWA_+1%bHf%.>R= ݲ ^R:tOЍu?PuH|r8_Ôë 6|I|іR eFsdrb1=a{!==.#(/#Gwq;e [ F]"mYjxn>Xs|002:7Umŋ K JY>\Kb[ LoZ"a#xͷsvJ׭FWÅBM K'Qcgj|쉴9wDְ7b j>3yk_FfNwл̼"S;e;c! Kno2!#"2l8Ux8njp( 1M❘D!|~lŶV_{ ZQ~ "U sSg 5$n0.7:gޕe̓ȋH]gg +@ teЊ|k;UhxY]dF4 ;GM=+ O5YG{Jl z@[JMkO6 qO蚟!\)ubl '2^Vk(w- *=*wREq?XX- )m}MWlBg΍qKydT+AEb E}ITiS7oMK;k+E.]gYZ.shab.p.no.ABI-tag.dyn_apltifo.e_hdrccc_tbssaotEUCT._ $& 4>PF89 Nr#[P% jtBK~`\aH Ԗt(ɰL y %D,4`C24e437/e64a1ff2f3e/94c750ef152603a808043a409e98792ea3acb0bR!!!]E%"WAAta!A(D#2 :"IU a3HIAAJƖ*C[;!&.̻(8]eBcrDjYD4"7%Ie3yh AG|dѧ[{e=dݜ"Q޲6Nt0BJ*i#:* pB(4wأ ۆ8" >=0n=`3,=)Ja6L`z/0*F=88BK_ m J `ۊ V"ICf oP2܌i=3gO% $0m{ ? xBN@Kq^og8 s/ܮGQ JV&JV.b;frd^g+Sti$Rx?A|>qxk S͛6d ./ݥ.σQv1KѡۺsV