dfu-tool-1.2.14-lp152.3.9.1 4>$  Ap`nɸ/=„Xfh7Xzu<4\GLqt~TtiT 3j q5- %t_#h??;LMJ*sio)B^5zxz63a66cbe3f626a9cec27e1f8255811685ed129f9ebcdfad7f055d83702a7d6b2d64a1f9eb90ab5d50ad0f12b5d0f758be4bfe5d8`nɸ/=„ms/r U4/( +EY HV*u^& 'X4@ B +ԖG\ HfUܙh0މ=lL@V%ky?YV%FDkcOJW2+~8B+DiB)Gy ޾-:>Jk*pChK so65M- 4$JOD_ aXx;\E4e?NٙJwqt>p<4?$d   N 0CIPX \ ` h  ,4P$$N$(8.9L.: 9.G<HDILXPYX\]^bcgdefluvwDxLyT  Cdfu-tool1.2.14lp152.3.9.1Generic tool Device Firmware Upgrade (DFU) toolA generic tool to upload firmware to USB Devices based on Device Firmware Upgrade (DFU).`nׯcloud130oopenSUSE Leap 15.2openSUSEGPL-2.0-or-later AND LGPL-2.1-or-laterhttp://bugs.opensuse.orgDevelopment/Tools/Otherhttps://fwupd.org/linuxx86_64h8큤`n`n8b5442518f8e86bc643b4d851ec9cc8b020c02c4d7cf31bafff37670c082fb5098f557e7c8b859199455fecf9a3b62b86e6014028073695e8e65892c730ae37erootrootrootrootfwupd-1.2.14-lp152.3.9.1.src.rpmdfu-tooldfu-tool(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    libarchive.so.13()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libfwupd.so.2()(64bit)libfwupd.so.2(LIBFWUPD_0.1.1)(64bit)libfwupd.so.2(LIBFWUPD_0.7.0)(64bit)libfwupd.so.2(LIBFWUPD_0.9.3)(64bit)libfwupd.so.2(LIBFWUPD_0.9.4)(64bit)libfwupd.so.2(LIBFWUPD_0.9.8)(64bit)libfwupd.so.2(LIBFWUPD_1.0.0)(64bit)libfwupd.so.2(LIBFWUPD_1.0.8)(64bit)libfwupd.so.2(LIBFWUPD_1.1.0)(64bit)libfwupd.so.2(LIBFWUPD_1.1.2)(64bit)libfwupd.so.2(LIBFWUPD_1.1.3)(64bit)libfwupd.so.2(LIBFWUPD_1.2.4)(64bit)libfwupd.so.2(LIBFWUPD_1.2.5)(64bit)libfwupd.so.2(LIBFWUPD_1.2.9)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgusb.so.2()(64bit)libgusb.so.2(LIBGUSB_0.1.0)(64bit)libgusb.so.2(LIBGUSB_0.1.1)(64bit)libgusb.so.2(LIBGUSB_0.2.2)(64bit)libgusb.so.2(LIBGUSB_0.2.5)(64bit)libgusb.so.2(LIBGUSB_0.2.8)(64bit)libgusb.so.2(LIBGUSB_0.2.9)(64bit)libxmlb.so.1()(64bit)libxmlb.so.1(LIBXMLB_0.1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1`c_V ^y]|@]A[@[\[Xf@[E@Zľ@ZlZ@Z`@Z1@Z1@Z1@Z;@Z8@Z2gYYYX @XX*X*X*X*X*X*X*X*X*Vii@Vii@Vii@Vii@Vii@Vii@Vii@Vii@Vii@Vii@UeU+U+Gary Ching-Pang Lin QK ZHU Michael Gorse Frederic Crozat glin@suse.comfezhang@suse.comJan Engelhardt tchvatal@suse.comoliver@getspam.dedimstar@opensuse.orgmpluskal@suse.comantoine.belvire@opensuse.orgfcrozat@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgstefan.bruens@rwth-aachen.defcrozat@suse.comstefan.bruens@rwth-aachen.dedimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgmpluskal@suse.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.org- Update to version 1.2.14: (jsc#SLE-16809, bsc#1182057) * Release fwupd 1.2.14 * Fix using a very new libxmlb with a very old fwupd daemon * uefi-capsule: Specify the section flags for .sbat * uefi-capsule: Ensure SBAT metadata is added correctly * uefi-capsule: Set the component generation to 1 * uefi-capsule: Include all the sections when using objcopy * Allow building without SBAT metadata * uefi-capsule: Fix objcopy failing to add a .sbat section on aarch64 * uefi-capsule: Add SBAT metadata to the fwupd EFI binary * uefi: add configuration option for objcopy utility. * uefi: Make generate_binary.sh more robust * efi: use a wildcard section copy for final EFI generation * Fix the DeviceID set by GetDetails * synaptics-prometheus: Force the minor version from 0x02 to 0x01 to make sure the devices can be updated back to 0x01. * Validate that gpgme_op_verify_result() returned at least one signature (boo#1172643 CVE-2020-10759) * trivial: uefi: fix dell TPM updates * prevent updates to occur via synaptics-mst plugin * upower: Decrease minimum battery requirement to 10% * src: fu-engine: check version was updated by checking version * Correctly import PKCS-7 remote metadata * Disable the battery percentage checks if UPower is unavailable * efi: use a wildcard section copy for final EFI generation * fu-engine: Read all releases and convert versions when comparing * Do not do semver conversion in fu_common_vercmp() * unifying: use the correct timeout for IO channel writes * Only check the vendor ID if the device has one set * wacom-raw: Correct HWID support * modem-manager: increase re-enumeration delay to 20000ms * modem-manager: add counterpart GUID for the DW5821e/eSIM * usb: make loading vendor/product/serial strings non-fatal * Strip trailing whitespace from USB descriptors * udev-device: fix offset of vendor id of hidraw devices * thunderbolt-power: avoid checking for bolt support * modem-manager: Fix a tiny memory leak when starting the daemon * Fix usage of incorrect type for return value * fu-common: Use environment variables for systemd managed directories * Use more systemd directives for directories - Specify the SBAT metadata (bsc#1182057) - Drop upstreamed patch: CVE-2020-10759.patch- Add fwupd-jscSLE-11766-close-efidir-leap-gap.patch: Set SLE and openSUSE esp os dir at runtime (jsc#SLE-11766) - Drop build option -Defi_os_dir="%{efidir}": with the above patch fwupd can detect esp os dir dynamically - Update the efidir related %post and %postun scripts in spec file- Add CVE-2020-10759.patch: check for a valid gpg signature (boo#1172643 CVE-2020-10759).- Ensure /var/cache/fwupd is created and owned by package, required when StateDirectory is not set for systemd service.- Update to version 1.2.11 (jsc#SLE-10751): * synapticsmst: Use a more suitable icon for the device * thunderbolt: Fix logic to work properly with ICL thunderbolt controller * Do not ask the user to upload a report if ReportURI is not set * Do not crash when starting tpm2-abrmd * fu-history: Update device_modified in sql database during updates * synaptics-prometheus: Fix tiny memory leak when using FuSynapromConfig * Remove replug flag after the device comes back from reboot * uefi: add support for tpm2-tools 4.X * fu-engine/fu-config: Reload metadata store when configuration changes * unifying: update Solaar url * synapticsmst: Add a SynapticsMSTBoardID for another Lenovo dock * synapticsmst: Add a SynapticsMSTBoardID for a Lenovo dock * synapticsmst: Display the board ID in non-hex form in the error message * Be more accepting when trying to recover a failed database migration * modem-manager: add counterpart GUID for the DW5821e * fu-tool: Port ability to update a single device from fwupdmgr * uefi: Actually write the new device path if different than before * Fix a crash when stopping the fwupd service * Relax the certificate time checks in the self tests for the legacy certificate * Never show AppStream markup on the console * Do not segfault when trying to quit the downgrade selection * Allow specifying GUID to check any version exists - Add fwupd-bsc1130056-change-shim-path.patch to set the default shim binary for openSUSE/SLE (bsc#1130056) - Add fwupd-bsc1143905-hash-the-source-files.patch to hash the source files instead of libfwupdprivate.a to avoid the checksum change due to the random naming LTO profile sections (bsc#1143905) - Mark fwupdate as obsolete + fwupdate has been merged into fwupd since fwupd 1.1.0.- Update to version 1.0.9 (FATE#326702): + New Features: - Add support for more Wacom tablets. - Add support for the Synaptics Panamera chip. - Add validation for Titan Ridge Thunderbolt devices. - Use boltd force power API if available. + Bugfixes: - Allow flashing Unifying devices in recovery mode. - Allow updating just one specific device from the commandline. - Do not hold hidraw devices open forever. - Do not use 8bitdo bootloader commands after a successful flash. - Don't crash when the Dell alternate device has not been set. - Don't potentially expose user passwords for remotes. - Fix a potential buffer overflow when applying a DFU patch. - Fix a potential segfault in smbios data processing. - Fix downgrading older releases to devices. - Fix failure to detach Unifying devices when using a slow host controller. - Fix flashing devices that require a manual replug. - Handle -EAGAIN from the kernel better when reading NVM. - Drop enable_pkcs7_when_testing_only.patch: fixed upstream.- Use noun phrase for summary. Trim request for comments from description.- Run %udev_rules_update in post as package install udev rules- Update to version 1.0.8: + New Features (including version 1.0.7): - Add an plugin to update some future Wacom tablets - Add 'fwupdmgr get-topology' to show logical device tree - Add support for creating a flatpak - Add support for creating a snap - Add support for Motorola S-record files - Add the Linux Foundation public GPG keys for firmware and metadata - Show a translated warning when the server is limiting downloads - Add enable-remote and disable-remote commands to fwupdmgr - Add fu_plugin_add_compile_version() for libraries to use - Allow requiring specific versions of libraries for firmware updates - If no remotes are enabled try to enable the LVFS - Show a warning with interactive prompt when enabling a remote + Bugfixes (including version 1.0.7): - Add a firmware diagnostic tool called fwupdtool - Adjust all licensing to LGPL 2.1+ - Allow installing more than one firmware using 'fwupdmgr install' - Allow specifying hwids with OR relationships - Do not call fu_plugin_init() on blacklisted plugins - Do not require libcolorhug to build - Fix a crash in libfwupd where no device ID is set - Fix a potential DoS in libdfu by limiting holes to 1MiB - Fix a segfault that sometimes occurs during cleanup of USB plugins - Fix Hardware-ID{0,1,2,12} compatibility with Microsoft - Hide devices that aren't updatable by default in fwupdmgr - Search all UEFI GUIDs when matching hardware - Stop matching Nintendo Switch Pro in the 8bitdo plugin - Check that EFI system partition is mounted before update - Disable synapticsmst remote control on failure - Don't recoldplug thunderbolt to fix a flashing failure - Fix SQL error when running 'fwupdmgr clear-offline' - Improve the update report message - Only enumerate Dell Docks if the type is known - Only run certtool if a new enough gnutls is present - Prevent a client crash if the daemon somehow sends invalid data - Reboot after scheduling using logind not systemd - Use the right encoding for the label in make-images - Added/backported enable_pkcs7_when_testing_only.patch: + needed to disable pkcs7 test during build (can be removed for fwupd >= 1.0.9)- Update hasbang in installed files from /usr/bin/env python3 to /usr/bin/python3.- Update url - Small packaging cleanup with spec-cleaner- Update to version 1.0.6: + New Features: - Add bash completion for fwupdmgr. - Add support for newest Thunderbolt chips. - Allow all functions that take device arguments to be prompted. - Allow devices to use the runtime version when in bootloader mode. - Allow overriding ESP mount point via conf file. - Delete any old fwupdate capsules and efivars when launching fwupd. - Generate Vala bindings. + Bugfixes: - Allow ctrl-d out of the prompt for devices. - Allow to create package out of provided binary. - Correct handling of unknown Thunderbolt devices. - Correctly detect new remotes that are manually copied. - Fix a crash related to when passing device to downgrade in CLI. - Fix running the self tests when no fwupd is installed. - Fix Unifying signature writing and parsing for Texas bootloader. - Only send success and failure reports to the server. - Use a CNAME to redirect to the correct CDN for metadata. - Use a longer timeout when powering back the Thunderbolt device. - Add pkgconfig(bash-completion) BuildRequires: new dependency.- Ensure library package has a dependency on main package, otherwise it won't be usable.- Update to version 1.0.5: + New Features: - Offer to reboot when processing an offline update. - Report the efivar, libsmbios and fwupdate library versions. - Report Thunderbolt safe mode and SecureBoot status. - Show the user a URL when they report a known problem. - Support split cabinet archives as produced by Windows Update. + Bugfixes: - Be more careful deleting and modifying device history. - Clarify which devices don't have upgrades. - Ensure the Thunderbolt version is xx.yy. - Fix a daemon warning when using fwupdmgr get-results. - Fix crasher with MST flashing. - Fix DFU detach with newer releases of libusb. - Include the device VID and PID when generating the device-id. - Set the RemoteId when using GetDetails. - Stop matching 8bitdo DS4 controller VID/PID. - Use help2man for dfu-tool and drop docbook dependencies. - Use ngettext for any strings with plurals. - Use the default value if ArchiveSizeMax is unspecified.- Update to version 1.0.4: + New Features: - Add D-Bus methods to get and modify the history information. - Allow the user to share firmware update success or failure. - Ask the user to refresh metadata when it is very old. - Store firmware update success and failure to a local database. + Bugfixes: - Add a device name for locked UEFI devices. - Allow each plugin to opt-in to the recoldplug action. - Fix firmware downloading using gnome-software. - Fix UX capsule reference to the one specified in efivar. - Never add two devices to the daemon with the same ID. - Rescan supported flags when refreshing metadata. - Add pkgconfig(json-glib-1.0) BuildRequires: new dependency.- Update to version 1.0.3: + New Features: - Add a new plugin to add support for CSR "Driverless DFU". - Add initial SF30/SN30 Pro support. - Support AppStream metadata with relative URLs. + Bugfixes: - Add more metadata to the user-agent string. - Block owned Dell TPM updates. - Choose the correct component from provides matches using requirements. - Do not try to parse huge compressed archive files. - Fix a double-free bug in the Udev code. - Handle Thunderbolt "native" mode. - Use the new functionality in libgcab >= 1.0 to avoid writing temp files.- Unbreak compilation on non-x86, upstream renamed options to disable plugins.- Update to version 1.0.2: + Add a plugin for the Nitrokey Storage device + Add support for the original AVR DFU protocol + Allow different plugins to claim the same device + Allow quirks to set common USB properties + Move a common plugin functionality out to a new shared object + Optionally delay the device removal for better replugging + Set environment variables to allow easy per-plugin debugging + Use a SHA1 hash for the internal DeviceID + Add quirk for AT32UC3B1256 as used in the RubberDucky + Disable the dell plugin if libsmbios fails + Don't register for USB UDev events to later ignore them + Fix a possible buffer overflow when debugging ebitdo devices + Fix critical warning when more than one remote fails to load + Fix DFU attaching AVR32 devices like the XMEGA + Ignore useless Thunderbolt device types + Refactor ColorHug into a much more modern plugin + Release the Steelseries interface if getting the version failed + Remove autoconf-isms from the meson configure options + Show a nicer error message if the requirement fails + Sort the output of GetUpgrades correctly - Changes from version 1.0.1: + Add support for HWID requirements + Add support for programming various AVR32 and XMEGA parts using DFU + Add the various DFU quirks for the Jabra Speak devices + Allow specifying the output file type for 'dfu-tool read' + Move the database of supported devices out into runtime loaded files + Support the IHEX record type 0x05 + Use help2man to generate the man page at build time + Use the new quirk infrastructure for version numbers + Catch invalid Dell dock component requests + Correctly output Intel HEX files with > 16bit offset addresses + Do not try to verify the element write if upload is unsupported + Fix a double-unref when updating any 8Bitdo device + Fix crash when enumerating with Dell dock connected but with no UEFI + Fix uploading large firmware files over DFU + Format the BCD USB revision numbers correctly + Guess the DFU transfer size if it is not specified + Include the reset timeout as wValue to fix some DFU bootloaders + Make the error message clearer when sans fonts are missing + Support devices with truncated DFU interface data + Use the correct remote-specified username and passord when using fwupdmgr + Use the correct wDetachTimeOut when writing DFU firmware + Verify devices with legacy VIDs are actually 8Bitdo controllers - Add help2man as BuildRequires.- Fix dependencies and build options for non-x86 architectures. At least FW updates for USB are arch independent, and EFI FW updates can also be applied on Aarch64.- Update to version 1.0.0: * Add the plugin documentation to the main gtk-doc * Add a waiting-for-auth daemon state * Add fwupd_remote_get_checksum() to use in client programs * Generate the LD script from the GObject Introspection data * Prevent fwupd from mounting filesystems * uefi: Do not use system-specific infomation for PCI devices * uefi: Support uploading the firmware splash image * dell: only set coldplug delay when we know we need it * dell: only run SMI to toggle host MST GPIO on systems with host MST * dell: add functionality to blacklist HW with problems * dell: only run on intended chassis * thunderbolt-power: always run after thunderbolt plugin * Allow plugins to depend on each other * Add support for SMBIOSv3 * dell: prefer to use hwids to get DMI keys and DE table * debian: remove /etc/fwupd.conf on upgrade * unifying: Use fu_plugin_check_supported() * Add fu_plugin_check_supported() * unifying: Use a device whitelist to avoid breaking devices * Fix various printing issues with the progressbar * dell: Fix a trivial whitespace issue * Do not fail to load the daemon if cached metadata is invalid * Do not store the newest release as part of the FuDevice object * Add a method to return a list of upgrades for a specific device * Move the downgrade calculation to the daemon * Make FuDevice derive from FwupdDevice rather than FwupdResult * Add a command 'clear-offline' to fwupdmgr * Merge releases where multiple remotes provide the same firmware * Remove the UniqueID property * uefi: Do not set the release version * udev: Do not match USB devices, even with a GUID set * Use the intel-wmi-thunderbolt kernel module to force power * dell: drop thunderbolt force power code * unifying: Add hardcoded summaries for peripheral kinds * Create CODE_OF_CONDUCT.md * Ensure more devices set the device summary * Add an 'Summary' property to each device * Add a human-readable title for each remote * unifying: Disable if the kernel has no CONFIG_HIDRAW support * Move deprecated symbols to a new header * Introduce an s390x cross compile target to CI * Add ModifyRemote as an easy way to enable and disable remotes like the LVFS * Do not auto-open all USB devices at startup * dfu: Use FuDeviceLocker * unifying: Use FuDeviceLocker * colorhug: Use FuDeviceLocker * ebitdo: Use FuDeviceLocker * altos: Use FuDeviceLocker * steelseries: Use FuDeviceLocker * usb: Use FuDeviceLocker * Add FuDeviceLocker to simplify device open/close lifecycles * dfu: Remove DEVO support * dfu: Remove the now-unused symtab support * Remove the ELF support from libdfu and move the code to the altos plugin * Use -Werror when building in Travis CI * Do not install the libdfu helper library * Parse the SMBIOS DMI table directly * usb: Disable the fallback USB plugin * Test for missing language translations at build time * Fix the libdfu self test failure on s390 and ppc64- Update to version 0.9.8: * Add a command 'clear-offline' to fwupdmgr * Do not fail to load the daemon if cached metadata is invalid * Fix a crash when using fu_plugin_device_add_delay() * Fix the libdfu self test failure on s390 and ppc64 * Format the BCD USB revision numbers correctly * Never fallback to an offline update from client code * Prevent fwupd from mounting filesystems * dfu: Allow flashing when the target does not specify an alt-name * dfu: Do not try to verify the element write if upload is unsupported * dfu: Fix uploading large firmware files * dfu: Include the reset timeout as wValue to fix some hardware * dfu: Set the vendor ID to the runtime USB VID * dfu: Use 0x0101 as an alias for 0x0110 * thunderbolt: move test for mock environment (gh#hughsie/fwupd#280) * udev: Do not match USB devices, even with a GUID set * uefi: Do not set the release version * unifying: Disable if the kernel has no CONFIG_HIDRAW support- Update to version 0.9.7: + 10 months worth of bugfixing, integrating more vendor specific Firmware update paths.- Update to version 0.8.1: + Delete duplicate translations (gh#hughsie/fwupd#89). + Do not hardcode docbook2man path. + Fix fwupdmgr timeout with missing pending database. + Fix compiler warnings. + Fix a crash when enumerating devices on a Dell WLD15. + dell: don't initialize libsmbios on unsupported systems. + Do not fail to start on Dell hardware. + Adjust systemd confinement restrictions. + Do not dlclose modules when running under valgrind. + Really remove the NoNewPrivileges systemd confinement. + Release fwupd 0.8.1.- Update to version 0.8.0: + Show a different error when checking for updates while on + battery power (gh#hughsie/fwupd#68). + Clarify the test in --help and man page related to offline + (gh#hughsie/fwupd#69). + libdfu: Use a heuristic for the start address if the firmware + has no DfuSe footer. + dell: Don't return the address of a stack variable. + dell: Fix a possibly-impossible-to-hit buffer overrun. + close USB devices before error returns (gh#hughsie/fwupd#73). + Make libelf support optional. + Always make sure we're getting a C99 compiler. + Fix redeclaration of polkit autocleanup functions. + Uncomment SystemdService parameter in the dbus service file + (gh#hughsie/fwupd#74). + Make all providers and plugins share a GUsbContext. + Unexport libebitdo. + Move the plugins into plugin-specific directories. + Convert the providers to plugins to simplify code and for + future features. + Add support for Logitech Unifying devices. + Add a set of vfuncs that are run before and after a device + update. + Return the pending UEFI update when not on AC power. + Move the UPower functionality to a plugin. + Fix udev plugin loading. + fix dfu plugin loading. + Disable PrivateNetwork on systemd service. + Use more restrictive settings when running under systemd. + dell: add a new method for forcing a controller to flash mode. + Add VerifyUpdate to update the device checksums server-side. + Move the Option ROM parsing to the Udev plugin. + Move the device add delay to shared code. + Add initial skeleton for Intel Thunderbolt support. + unifying: Use the actual bootloader VID/PIDs when in firmware + mode. + Allow the metadata to match a version of fwupd and the existing + fw version. + Add fwupd_result_get_device_version_bootloader(). + Fix the appstream-glib version guards. + dell: Add coldplug methods to let other plugins turn on + TBT/GPIO. + libdfu: Don't read data from some DfuSe targets. + Add the ability to run a prepare->exec->cleanup on coldplug. + Allow plugins to request that all plugins re-coldplug. + thunderbolt: Detecting new devices and add an actual device to + the daemon. + Add support for flashing the ChaosKey. + thunderbolt: add some guards around empty arrays. + dell: Adjust the coldplug preparation and cleanup sequence. + dell: Fix possible linker problem. + Revert "thunderbolt: add some guards around empty arrays". + Add fu_plugin_set_coldplug_delay() to allow hardware to + initialize if required. + altos: Add error checking when using termios. + ebitdo: Subclass FuDevice like the altos plugin. + altos: Set the flags in the init_real so they work for the + cmdline tool. + unifying: Subclass FuDevice like the altos plugin. + Include all debug messages when run with --verbose. + dell: introduce a standalone (noinst) tool to force mode + flashes. + Introduce plugin for Synaptics MST hubs. + synapticsmst: Add cascade support. + Only register the D-Bus service when all devices have been + added. + synapticsmst: Refactor away the global state. + synapticsmst: fix cascade support in the plugin. + Updates for thunderbolt plugin. + thunderbolt: Add special handling for safe mode on Dell systems + (gh#hughsie/fwupd#84). + synapticsmst: Iterate all nodes rather than hardcoding to 3. + synapticsmst: build GUID using dock type. + Add a new function fu_dell_supported to fu-dell-common. + synapticsmst: add a test suite. + synapticsmst: Fix up some trivial whitespace issues. + Fix a refcounting issue in the udev plugin. - Add rpmlintrc untill security review is resolved- Update to version 0.7.5: + Clean up PO files + Verify devices support updating in mode they are called. + Fix an assert when unlocking the dummy ESRT device + Don't create the UEFI dummy device if the unlock will happen on + next boot + dell: Match on TB16 as well + Fix a -fstack-protector-strong crash when uploading firmware + Enable the stack protection in local builds + dell: If running in test suite, don't try to get product ID + from sysfs + libfdfu: Show a warning when getting the alt-name failed + dfu: Fix listing devices using the ST reference bootloader + Show the nicely formatted target name for DfuSe devices + libdfu: Fix two possible critical warnings for corrupt USB + descriptors + libdfu: Correctly offset addresses when one zone has multiple + sectors + libdfu: Do not do GetStatus on dfuse upload + libdfu: Fix uploading from DfuSe devices + libdfu: Use the device offset when writing DfuSe firmware + libdfu: Add DfuAction enumerated value to represent a device + action + libdfu: Use an animated progress bar when performing DFU + operations + libdfu: Do not do a zero-byte download when in DfuSe mode + libdfu: Fix verification of written DfuSe firmware + libdfu: Ensure the device is open before claiming the interface + libdfu: Ensure the mode is set correctly when faking a runtime + libdfu: Re-get the quirks when the DfuDevice gets a new + GUsbDevice + libdfu: Add quirks for HydraBus as it does not have a DFU + runtime + libdfu: Match the device booloader or runtime VID and PID when + checking firmware + Add a 'replace-data' command to dfu-tool + string + libdfu: Add dfu_sector_get_zone() to get the continuous memory + zone number + libdfu: Wait for DNBUSY to be cleared when checking the DfuSe + status + libdfu: Correctly erase DfuSe devices + Enable hardening flags on more binaries + libdfu: Correctly set the element address when uploading from + DfuSe devices - Add pkgconfig(gmodule-2.0) BuildRequires: Align with what + configure checks for. - Add pkgconfig(libsmbios_c) BuildRequires: Support dell bios. + Unfortunatly, until we have fwup packaged and enabled, this will + not work. - Add disabled pkgconfig(libtbtfwu): For future thunderbolt + support.- Update to version 0.7.4: + Add a fallback for older appstream-glib releases + Write the ELF files with the correct section type + Fix libfwupd self tests when a host-provided fwupd is not + available + Add dfu_firmware_add_symbol() + Add the Altos symbol table to the DfuFirmware + Use the symtab to set the VID/PID from Altos IHEX firmware + images + Show the human-readable version in the 'dfu-tool dump' output + Allow specifying the argument to 'dfu-tool set-release' in + major.minor format. + sections + Support writing the IHEX symbol table + call + Load the symbol table from ELF firmware + Load the Altos USB descriptor from ELF files + Add DFU_CIPHER_KIND_RSA + Fix a possible crash when uploading firmware files using libdfu- Update to version 0.7.3: + build: Fix gtk-doc build when srcdir != builddir + In get-details output, display the blob filename + Ensure the update ID is set when getting local firmware details + Use a private gnupg key store + Add support for installing against multiple devices from a CAB + file + Use the correct firmware blob when installing a composite + device update + in get-details output, display update_name rather than Unknown + Device + statements + Don't make failures critical while checking versions or locked + state + Show a more detailed error when installing firmware on the + wildcard + Add Dell TPM and TB15/WD15 support via new Dell provider. + file + Allow blacklisting devices by their GUID + header file + Add XPS 9250 to Dell TPM modeswitch blacklist + Only display flashes left in results output when it gets low. + Add a small library for talking with 0bitdo hardware + Add another compile warning and fix up any build failures + Embed fwupd version in generated libfwupd and libdfu + documentation + Update fwupdmgr manpage for new commands and arguments + build: Fix gtk-doc build when srcdir != builddir + online not offline + Get the firmware version correctly from 0Bitdo gamepads + Switch to the Amazon S3 CDN for firmware metadata + Fix writing 8Bitdo device firmware + be updated + Show the vendor flashing instructions when installing + Split out the DFU file formats to separate files + Add fwupd_result_remove_device_flag() + Add FU_DEVICE_FLAG_NEEDS_BOOTLOADER + get-updates output + Allow providers to export percentage completion + Add fwupd_client_get_status() + Handle the 8Bitdo bootloader in a better way + Show a progress notification when installing firmware + Add fwupd_result_get_unique_id() + Use the SHA1 hash of the local file data as the component + origin + Use the correct define prefix for FwupdDeviceFlags + libdfu: Fix hang when parsing corrupt IHEX files + Add a set-target-size command to dfu-tool + Support the 'DEVO' cipher kind in libdfu + Add a set-address command to dfu-util + Disable the Dell specific code by default + Conditionally enable all providers based upon what's installed + Add a summary of providers that are enabled from configure + Do not use the deprecated GNOME_COMPILE_WARNINGS + Ignore devices that do not add at least one GUID + Do not attempt to add DFU devices not in runtime mode + Save the unique ID in the pending database + libdfu: Add initial ELF reading and writing support + Add dfu_firmware_format_from_string() + Normalize the DfuFirmwareFormat enums- Update to version 0.7.2: + Allow devices to have multiple assigned GUIDs + Only return updatable devices from GetDevices() + Add fu_device_get_alternate() + Allow metainfo files to match only specific revisions of + devices + Re-read flags for a device after a provider's unlock routine is + done + Test for a locked device when trying to install firmware update + Enforce allowing providers to take away flash abilities + Support returning multiple GUIDs from GetDetails + Add a GetDetailsLocal() method to eventually replace + GetDetails() + break + libdfu: Add DfuVersion enumerated values + libdfu: Show the DFU protocol version in 'dfu-tool list' + Only claim the DFU interface when required- Update to version 0.7.1: + Fix libdfu CRC check for big endian architectures + Add dfu_image_get_element_default() + Fix libdfu CRC check for big endian architectures + Fix big endian issues when reading and writing DFU and DfuSe + files + Remove non-interactive pinentry setting from fu-keyring + Set the system's DMI product name as the DisplayName for UEFI + Re-order output of get-devices to be easier to read + Make the device display name nicer + update version + Return all update descriptions newer than the installed version + Add summary and name field for Rival SteelSeries + Fix a critical warning when restarting the daemon + Add a 'supported' flag to the FuDevice + Add fwupd_client_connect() + Add a 'monitor' debugging command for fwupdmgr + Add device-added, device-removed and device-changed signals + Match the AppStream metadata after a device has been adedd + Re-match devices when the AppStream metadata is updated + Show 'Unknow Device' in fwupdmgr when a device name is not set + Set the device description when parsing local firmware files + Add support for a new device field "Flashes Left". + src/Makefile.am: reshuffle so enableable bits are only + referenced when on + Add support for a --force flag to override provider warnings- Update to version 0.7.0: + Use g_usb_context_wait_for_replug() + Run vendor plugins as required + Add a plugin for SteelSeries hardware + Add fwupd_device_flag_to_string() + Return the device flags when getting firmware details + Show device flags in 'fwupdmgr get-devices' + Add fwupd_trust_flag_to_string() + Export FwupdUpdateState in libfwupd + Export FwupdUpdateFlags in libfwupd + Add FwupdResult to libfwupd + Add a self test framework for libfwupd + Add FwupdClient to libfwupd + Use FwupdClient from libfwupd in fwupdmgr + Use libfwupd inside the daemon + Emit a FwupdClient::changed when the daemon emits this signal + Rename some of the new libfwupd API to align with the D-Bus + names + libdfu: Fix up some NULL/FALSE confusion + libfwup: Fix up some NULL/FALSE confusion + FwupdClient + Allow other checksum kinds in FwupdResult + Allow SHA-256 hashes when verifying + Show the checksum kind in the fwupdmgr output + Add Alienware to the version quirk table + Do not use /tmp for downloaded files + Add fwupd_result_has_device_flag() + Do not return updates that require AC when on battery + Connect to UPower at startup + Test that GPG key import actually was successful (or didn't + change a key already in the keyring) + Use g_auto() in FuKeyring + Return errors of the correct type when using libfwupd + Allow overridding the location of the pending database for + test suite + Allow overriding the location of the provider offline files for + test suite + Validate that the dbus system bus is available before running + libfwupd tests + Update README.md for changes that have happened in the project + Add some basic explanation of how to use fwupd with various + frontends + Split out the libdfu-devel package + Revert "Allow overridding the location of the pending database + for test suite" + Revert "Allow overriding the location of the provider offline + files for test suite" + Allow the test suite to run in %check + Generate gtk-doc documentation for libfwupd- Update to version 0.6.3: + Require AC power before scheduling some types of firmware + update + Install the hardcoded firmware AppStream file + Correct the BCD version number for DFU 1.1 + Add an unlock method for devices + Add ESRT enable method into UEFI provider. + Only read PCI OptionROM firmware when devices are manually + unlocked + Do not use deprecated API from libappstream-glib + Ignore the DFU runtime on the DW1820A + Export the attribute and quirk values in libdfu + Show ignored DFU devices in dfu-util, but not in fwupd + Allow defining update vfuncs with no runtime support + Revert "Allow defining update vfuncs with no runtime support" + Add a simple plugin infrastructure- Update to version 0.6.2: + Add 'Created' and 'Modified' properties on managed devices + Fix get-results for UEFI provider. + Support vendor-specific UEFI version encodings + Move quirks directly into a single table and file.- Update to version 0.6.1: + Only dump the profiling data when run with --verbose + Always persist ColorHug devices after replug + Do not misdetect different ColorHug devices- Update to version 0.6.0: + Add support for updating USB devices with DFU + libdfu: Add support for DfuSe firmware + libdfu: Generate gtk-doc documentation + libdfu: Don't rely on specific hardware to be present + libdfu: Move the VID:PID checks from the tool to DfuDevice + libdfu: Use a custom error domain + Use the same device identification string format as Microsoft + libdfu: Fix crash when setting a target size + libdfu: Allow setting the alternate settings in DfuSe firmware + libdfu: Add a merge command to dfu-tool + libdfu: Allow choosing a different alt-setting when downloading + libdfu: Fix a crash when setting a NULL image name + libdfu: Correctly implement auto-boot in dfu_device_download() + libdfu: Check for extra args to dfu-tool convert + libdfu: Call the progress callback when doing detach + Ignore the DFU device detach:attach when verifying + libdfu: Require a --force flag to flash wildcard firmware + Use new API available in fwup 0.5 + libdfu: Make the element address 32 bits in size + libdfu: Support the ST-specific bitCanAccelerate + libdfu: Only do a Detach notification if we're actually doing to do it + libdfu: Use the progress bar for all uploads and downloads + libdfu: Improve the output of 'dfu-util list' + libdfu: Support download and upload to ST DfuSe devices + libdfu: Fix multi-interface devices like the Neo Freerunner + libdfu: Add a pkgconfig file + libdfu: Use signals to propagate device state + libdfu: Add a context object to handle device hotplug + libdfu: Add an example showing GObject Introspection + libdfu: Do not ref DfuDevice in DfuTarget so the auto-close + logic works + Close DFU devices as soon as possible after the transfer has completed + Emit the changed signal after doing an update + Rescan the DFU device after replug to get the new version + libdfu: Add dfu_context_get_device_by_platform_id() + libdfu: Add dfu_device_get_runtime_release() + libdfu: Add dfu_device_get_display_name() + libdfu: Fix self tests after recent API change + Split out the DFU provider as a new file + libdfu: Copy the platform ID and invalidate the GUsbDevice when removed + libdfu: Accept multiple spaces after the DfuSe sector name + libdfu: Verify the GUsbDevice is set before using it + libdfu: Remove the weak pointer when destroying the DfuTarget + libdfu: Fix dfu_device_wait_for_replug() so it can work with a DfuContext + Export the AppStream ID when returning device results + Rescan the DFU device after firmware has been updated + libdfu: Handle cancellation with ctrl+c in dfu-tool + libdfu: Add a quirk to support DFU runtime-less devices + libdfu: Add an explicit 'attach' method + libdfu: Add dfu_firmware_get_image_by_name() + libdfu: Make reading and writing to targets easier to + understand + Fix compile with --disable-shared + libdfu: Display all the files shown with 'dfu-tool dump' + libdfu: Fix a few crashers found using afl + libdfu: Fix another bug discovered by the fuzzer + libdfu: Add commands to encrypt and decrypt firmware images + libdfu: Show better device errors + libdfu: Add DfuCipher which is a property on a target and a + firmware file + libdfu: Add support for the draft 'DFU Metadata Table + Specification' + libdfu: Only enumerate the DfuContext when required + libdfu: Fix several reported crashes in the inhex32 import code + Release fwupd 0.6.0- Update to version 0.5.4: + Fix compile error against fwupdate git due to dropped + functions. + Use strerror() when printing errors from libfwupdate + Use new API available in fwup 0.5 + Release fwupd 0.5.4- Update to version 0.5.3: + Avoid seeking when reading the file magic during refresh + Do not assume that the compressed XML data will be NUL + terminated + debugging + Use the correct user agent string for fwupdmgr + Release fwupd 0.5.3- Update to version 0.5.2: + Ensure D-Bus remote errors are registered at fwupdmgr startup + Show the dotted-decimal representation of the UEFI version + number + require appstream-glib 0.5.1 + not found + When the version is from the 'FW' extension do not cache the + device + Support cabinet archives files with more than one firmware + Add the update description to the GetDetails results + Add profiling data to debug slow startup times + Fix verify-update to produce components with the correct + provide values + Clear the in-memory firmware store only after parsing a valid + XML file + Release fwupd 0.5.2- Update to version 0.5.1: + Fix the error message when no devices can be updated + offline update: Use glib api for for reading symlinks + Release fwupd 0.5.1- Update to version 0.5.0: + Do not merge the existing firmware metadata with the submitted + files + Raise the dep on GLib to support and use g_autoptr() + Do not reboot if racing with the PackageKit offline update + mechanism + Release fwupd 0.5.0- Update to version 0.1.6: + Install fwupd and fwsignd into /usr/lib/$(triplet)/fwupd + instead. + Use the new secure metadata URI + Update the offline update service to invoke right command + Don't apply firmware if something else is processing the + offline update + Remove fwsignd, we have the LVFS now + Depend on appstream-glib >= 0.5.0 + Add application metadata when getting the updates list + Simplify the version properties on devices to avoid complexity + and bugs + Release fwupd 0.1.6- Update to version 0.1.5: + Allow fwupd to be autostarted by systemd + Sign the test binary with the correct key + Do not pre-convert the update description from AppStream XML + Devices with option ROM are always internal + Prefer the GUID from the firmware than the device + Allow no arguments to 'fwupdmgr verify-update' and use sane + defaults + Add the ability to remove a vendor on the LVFS site + Fix validation of written firmware + Move the verification and metadata matching phase to the daemon + Add a simple config file to store the correct LVFS download URI + Make parsing the option ROM runtime optional + Add a Raspberry Pi firmware provider + Use the AppStream 0.9 firmware specification by default + Generate the ColorHug test files at runtime + Release fwupd 0.1.5- Update to version 0.1.4: + man/Makefile.am: Add --sgml to docbook2man invocation + Make statements about storing private keys stronger. + Provide a way for clients to add new firmware metadata to the + system cache + Fix fwupd-offline-update.service + Revert "man/Makefile.am: Add --sgml to docbook2man invocation" + Add a Udev firmware provider + Extract the version string from the ROM in PCI devices + Add a 'verify' command that verifies the cryptographic hash of + device firmware + Make the ROM parsing more robust and add self tests + Get the version number out from Intel VBIOS too + Provide a way to dump the option ROM using the command line + build: gusb is required even without colorhug + remove unused variables + Do not return NULL as a gboolean + Fix Intel VBIOS detection on Dell hardware + Do not use the subsystem information when constructing the fake + GUID + Actually parse the PCI option ROM + Accept multiple files at one time when using fwupdmgr dump-rom + verify run + Add a 'verify-update' command to fwupdmgr + Fix trivial bug when parsing firmware versions + Keep hitting the hardware until it gives us enough ROM + Make the version parsing more resilient to corrupt firmware + Fix the example .inf file to reflect reality + Fix ROM PPID searching to work for all ROMs + Move the LVFS website to the fwupd project + Add the ability to create detached signatures + Allow cab files to be saved + Add a simple signing server that operates on .cab files + Automatically download metadata using fwupdmgr if required + Don't call efibootmgr after fwupdate. + Associate the contact email address directly with the vendor + key + Use the actual LVFS GPG key + Allow running fwsignd as the non-root user + metadata + Do not merge existing LVFS metadata + Do not use the file hash when storing the LVFS submitted + firmwares + Move GetUpdates to the daemon + Change the DBus method for installing firmware to 'Install' + Allow installing an offline UEFI update without --offline + Add a 'fwupdmgr update' command to update all devices to latest + versions + 'update' command + Increase the size limit of firmware to 50Mb + Only sign files when the entire file has been copied + Fallback to offline install when calling the update argument. + Reload appstream data after refreshing. + Release fwupd 0.1.4- Update to version 0.1.3: + Coldplug the devices before acquiring the well known name + Add an UNKNOWN status so we can return meaningful enum values + Run the offline actions using systemd when required + Get the firmware version from the device descriptors + Added syntax highlighting + More markup + Support OpenHardware devices using the fwupd vendor extensions + Move boolean properties on the device to a set of flags + Release fwupd 0.1.3- Update to version 0.1.2: + More markup + Fixed typos and markup for executable + Add slovak translation + Add helper code to validate public key signatures + Decompress any firmware signatures in the .cab file + Verify firmware if a detached signature is present + Show the firmware trust status when doing GetDetails() + Only allow signed firmware to be upgraded without a password + Add some guidelines for vendors to README + Small grammar fix + Extract the .cat file alongside the firmware + Release fwupd 0.1.2- Update to version fwupd_0_1_1: + Do not crash when there are no devices to return + Add a 'get-updates' command to fwupdmgr + Add and document the offline-update lifecycle + Create runtime directories if they do not exist + Create a libfwupd shared library + Export the status as an enumerated value rather than a string + Release fwupd 0.1.1- Initial package.1.2.14-lp152.3.9.11.2.14-lp152.3.9.1dfu-tooldfu-tool.1.gz/usr/bin//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:16053/openSUSE_Leap_15.2_Update/37b26ad1bbd2eeddbfc62e5abfd4fc47-fwupd.openSUSE_Leap_15.2_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=3aff32fedb6faa054482f046cb8b53b9639fed8e, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRRRRRRRRRRRRR RR RRR R R RRRRRRRRRRRutf-873a921e87fc79e323c0abf989c8bbe0e69000533cc075fcf461fc14ecbbd79ae?@7zXZ !t/g] crv9wSj߉=a%j3=8 ?ڎ)fk.ޕĘc`\KO%gFhB FvEhZw]ru" CϝEVg;#|sǩ;3*,?;Q R鉒VlDQ{;˔AJz*(}vjg/l.G'92h#{"$,'#ٝeC-Fan6 Ȳ"mЁg5Si!z1D&m5!MW@ wnG } yI]I^xuZU͓uLHo[zOZH~)h ݾh@,۠R¢'X>P% w4ڋ,7E,6.aSxmڄ,^$P @Q GGUt=-i)0lGV;wp 6FbNØed6})ǠN >Khtʈ9Ŀ RTe'k ! ~Oa nQ"`(f {`@`]|<@ 9ʴ:|C`/TeEi~A<[Ux^ Tyu?}k1%$5s5ڻe* Ǧiv!7[S-Uy;_3ߛX {GD㼐KIJy=\n˯^9o̜bPj娫)b5`'U}o 4]I=?ugU?|4y ~GY«%H1[Ցfs?\Ǵ10+=倯]@sD6-ۢDBPRO t G(|xpZZ ǃ1eV!`C؊ikkN #5)uHWK<nc:ؾp6adfa_%YzTn{)R~e?xǔooZ:ITJ3 c^Iґ x y$ܠ~^oW #L!C(ɕ{rN&ᅮٜ.hqHU,Fv_t&0ψXꤏFKZ5g;=^J&9 JfY?A{xBI*]9{;9[A,{'w(ᩘյ,g`CQ/H?`I<}mbT}W;zV tVmxy=`0,6hVǃݐΥJdWLV8S{ϝIEa]<߻pQQ޽تQa]6Juٌn׽(z(/襤"'AWoT{CfW av~=hit0XTI=Xz}ʎ}IDeQCs 8*S{vk"n"u&} uC>oI Mw͔e!G 0,Ь8I$D+`g³4a.ÿBbq]@?.A4IrZ ʸD_4"vrK`4ݥI\>ѓ붜bu+=ƕh,Vꎍ +ð76TPDYT"h Sr"2I3!?`Ke鿜BF0*CN")ǖMh9WOEa}je7_!yF Ry]s(锞Cz8x6HEt7(p^od6b]8S.%?ɃRovM7dTZT#]%EEilN~^XFjaclxVILRyKFeVߤ!)@r*z)-^= l*'*P UYe*}SLADL+hZi۠H}wpbAvJJ7<2TXPB0s`X_u̔g=Td5}wf_ ST|x=OfS>)Bld>!0Mc B4{--2&"Z,1gy}xӚB_1+4 kEQ)_=|Ue"QCd+Og_Sn/BI? !Gn).8l,rύYKŚҥȑ?2OØyW#.뽩BlcvcOB}Es VRָqz&~lO&"'V`evSq7A?[~ *ınI4ʂA{0&1buY3׷zxRN͘)/ソ|BMw3o@+i.@8AK=$ 1L'>xq*hin@W;I^8S~'g"Aa7,u}8g?{":uLۗKQZj 6mwgCd$pNJW T3oE6gLGS5C뺸Cy)c%kcU©.}?:۵1o8␢-tq:UyWE jE1KP1: .MnE%E/CP Oa蠼TBW| <5d^A7}NX5F@[4e oZI:f.0XïmGPZZ/Wv>.st`%ۻ7YgzFH]O2XTtmi]NmAO+Ff8k<2VVB?1)yx qb?=v/>paO&5d7qycbnA7"@B%~#9& 0[IrڗF{_)%{-`Y!',쟀 įbzڨq?RᑍQm۶Li6PN+|*.v`ᤔ#3؛o{PI]=O>5#$EE${uSwg<b--qdyi:pWIխz9=y tqFw9&xUoo<\~3]e^M0SboCMq'66HZ-t?C| n//ւ~HU()uc*H <^%=MNg6:%VE­7JړoU/0*g2)4(ÿ^d>?O`] .룐I/K7oW5h-19p?2Xc}CCz^ia"+ Ғyq1Y^> Zu^b;D%?Lښ&‹[a#R ?k;pߒfq<M{>xѠRxYX`k#imɐ0D}6)̀R dOoP⯘`kL~m#3]Dz;/e֮GWޭ̌V;)Ȇ6Kt;{'o[6GCԚIX)ua .QtQ(?Wy5,rմdZ53W{K:vL 1CBqE8mdNKq='wԚ1u̵mn H3LA%}@:~ʇ,<5gqMwksn|ihCP;j(B M|H5729ux*xzr\KhUYaͭ)?Zhx!L|nYt)-Eџ9y_+hJKe)yI 6gST "{>"Gss-caJu 2!=VWFh"_VJms!%=YJoj@G4pDu/Z.ctގrn}]e[=+00"%ϑ)˧`.`sťEG_)x5lR"O@MAH@!oAN5m+x0'jL^BZq p%D l_yV/9ȭl)=qd8w[ #Cy T`qJx!W(LA9 #򱖹BFVיNouꔧDm_ A_^?)~RF%w2\ZyeOHU>|ؤFZvsjV+䴚'J< {m$,u7EȨ??$rhHkI ?`b2/|M1T(cbj`gE hJkF;AH:GOoj/u2KS)~PF|dWQ+aHpJ&Mgma+g[G|߬BT. D 5 gl-m}M3:oSy⭾!/7?sr0``NvDj'e)mL|#1USzDtmg!>(t}?*wj;p3e2[Wf=gž%!z- lfn: jx[' &3@.Q(ʰ&7t{FKxn7PP;vp0ۭx頕ϽП8%څX3LF/gj(翷mi"͛8&GV! :XIX/T~a.??28NG Q x׌X;_npcY4!l[]Ϣ==̗G<(a(bertdfQ *3hjDB~NU l|X?orvmC6'تwZ5@ԟ ֡!U:2Ah7njp̈7lM%23svxl̓Tl PŽ&v9YgЯ5cF__}8Z1+Rh-at9CBrU55$-h_nVچ2ksK4qUTaA8N((@4΅Z< Ko0 T߁08;,orI6oeM!%s A0Hyg+7D}I?q!8F=Z~jKxZԡg!G&ucs1ЦSl1S<[zx9k 8OȻ,KF@20Bc5n~ /Nnt4nH|K,hK~1T|S9ĿGOkt50오_ՙBlպ; aSykGVOV'"~ )&g1nnPloC I "UӣCEo0(p}<$gjGZ)ŗh^ ruuNNJ{ߜRH,[ )E#(Knsc@OН3jG%t=1@N9н%iɳ)_J<\qO:i?Gb=X7,oʞp2* &( r[Sfl0m/jYwXFtr/kM:b7e(~$ Ds]i2V%)_]Jp$0lESQI՚.|Nh+QVA{Vnp9ꝛ)<gCj@]gtb5c Z%ߊP߬AN&v,q>tA&cCK*],]j)l!4VY΁AoњGw7/ [ $,mGB04`kvTzڑj§/zxJ<|p"gx+KWa2h&Wbf%OuxYeBH!$4"d(݇0Z'>l xΦC 3hv\9uI'KIs&JCq|X_/%|VρEoo,H%:k3|-aaIl1c/Z>:idE-O+b_!k~=s#DT!qJ1;F}cUZkАr͖Oδ;7ZV87KsFU*ag6) #'L4?J+8J‘!NB-EPähsT_ 1xb2^*1''%ATİ O} yn7 l΢j6QK= 6h^j2[?w6}tZ 2_HyBĐ u,#L"#|º;ZAAvIzMW1 ҴmZ޺~,ݏ-:,j%TL\GǂntS2raP}N%M;NV)TQ"q$(%bGS{9jݞ"HW'c3}GVhb1{1Myxt4OꆯsE)*gςnw'*29[]CG[<.nǘ@i.?徆[/ҳ$QL+C#e2So8#+L~rؑk↔(_fʈ[N= Iүx9 4" [1I4wDAC{Vf )penQȶ1gC{Tj5U]u0e4]Iiq3wۑsV3hT[:kb9Z t$f]{v4q7 \y }X{`?h#m].pcLA5@oVu#̅ 4gM>هۂ|mc=cM/W8 gԛ0b{gXVNv'-rlzd˥c!E/] N"™hp7*3w@O'nH!FOq0dW _0=wGk"&c l(E>{B{yWa}\5Y#V3y8wW2{S3Dx!AR(!2cL^ҷD)D!"{e˿j@dA`x,~3@IªcVUF'|aCb-@⍎Z[C:"#\8X +m[$e27S&,ircK37 (F%}keb+q`L)0|3wa 2TG& C35})$NYi J3[pbC8F3 5'(znUJ9.8ǛaR5a>^ƺf2W| )C5܅5,}|y2f/}$>@W?5sپ|@&I0R/CBae`;HzAʗ X_nVISI"PKV|##hu+; SU5@s(0~$1, ,A}k%v0]z4,HU_zca"H[8^Adm|8Ms'APG<@*:z W?{+Uc{1>xUhy7%-f"ZFؙ<{e3ujH|%dP+^4ַ0~^5˩- ws%)dTKޖIU~􋽠EƒؕPÇ42sPla%,D1:yH3* Y/.ERolYA1g/nߡ\4 W`AM?d8_&?aa (3a ]I1ybt@cd|nRw":\8s27s`QLB@u=E#2 [s[ES~4&=x\oii  H.7Ob[ڥT}5*&A_'D'ˠt?P7Eo̟hh" =߱*d:i+7Esm;8F[ۍ$K , &G^{oi{Z\>tU$f]@䰪=)ҌD(U1mޅ8=$-rFt!jGY̯:,%P~1DqY4+iP}a?#$N((yN ݁HRRle]WGRo5`8ch ?FIL(83>d:LƘUeo6o8(]~aW֞b<&mw4,ه(qJk-QKdvxZG](}$OwE9LXÁrGϚcw1\qx-=)sJ'4|. No.J g:\G"|)ĦAVrO 36L!i|̑S*d!k:H[pJVoK+ ,-{& ̚C(7F;Bpozv:ݏcmBS֖G꫃xI`H#pº $b~=wg899.xoCܷnM938ʖ掅m3yAo? xf1oq~.;gR\r57Xldյr0,變rԡw_mGm~0sytF.߭sa^tpHʔ|C, ʅ3nI&QI\ZCdȗJ-e_ɹFk.:7j=YmAFJrΈEDk쳼(yq-%] 2i->!qU)FsvڼI~:j+ӢyT\f /s+#j H(-3F+$ |h ʔ} :/ciĢxej/g rYlC 51$܄> _mD 8'yjtaN ,숍jl2*[+\:9r1ǔyB͛T, GT59;UY#҉Mf4".3p%OZG<siNjWC _z^(sM)`aMB F˥MdԘcM2SRB$АC7M[Vb VEv3ydkVjT%Мs%>ȉomR l#O_l)03MVAƐjK*uGܸu$)3[dLۛSxUv_`kYˠ\7V_o KvrױxN՘ l,kyA*ݷAiEWO \aXg[&.,wb>dG>_,p >M|ޛaS9_ZUt`EhdKo7}`Z1X37)~'<(jxՕO&30#z̵U0Fk%ry%8r_uϬr&E@%x&b{G߆ٯe|RZZ2N*ŁG>ׁiFdžpl[ECtHgj0M% ;vw}}gx$D)ma˛n!fSCː(1GW5aeD*}|qyvXBO!2rg|3 ěib&uq*&T t*g*ЌW)17)bZngXN ÉW-rZhݤ,}.'^+落pש{[Paqʰ3 '\'/ABɡD ﵒ,\sV+aq. %+ P  B;h!me [Lw*Jo#DO1yҫ ⤉}u/Qhn!վMQŠ:u5 Xc~9.ZL 7rqAH,EKCV/j-C^C X%;s~k 38-tw.J Qr# -ltc,*il0PhxS* YarusxH= sc=iRţw6$\L1{ c' d= 0d5ז^$6WUX (zLĽ| =㶌R$o5l]mZPeAUŻ0M Թ'8r fYƪ <aJB xCʟ'%J\wy3^\e.u݄cuE PτdAjjYW& [m@f7M'{ΎD:FCE\0"IL@Ŵ= jtg<Ԣ {\BEg*#B 2ku;zfZAmq)87rI]F ֦A ?)نsfoigTNXx0rkZM(6h!h^L;{e2WgrM(}!@ (R2x %f x\UۄIN 42ιBB* ޮ=߂vZ0^Ǵ~/{-!Kሱ,ƝbKyT<~?oS2 a=b%%O3ҴKZF7m܆P N^LN( ' ʳ*3&n? P= 6eB^U (&l]J猏DtKj^(ʁaU0[| ISç?S/pK"OIEr^ H$}i=挷zWT:|vu{fdѨOXlWf1Czܘ5x- g5ۀG'K,)$%-imcaC^w0-c>,LDrv`,~ne%&#*\D["^ʁ$"71Ç$~%ފIfMlɤ7C=| ם1Jiq pAU9PF#mx=%N]Z)qTҎa%_o \ %:GOƕ1Gz{ w﹥k7rP^plkE{GuA.!t A2l=؀dIt7_ۯ Ge Ngw֞VC|DD^Yv [ UW2n_*N۰Md9#~0`1 c0j}-a ۾sX$z5xPqv `s߲͛+eTr ^~ysZR){4yWi5bT |r{aDhR0_bWE9PY#y3.F sCX&]]W"aN}miSid2v`m7LC4]Ûyoz_@ Q$ w܉-ѱNB_3B$Nf;A~ِU9n͞x3h7}/mKː6»e9rd$:ROh<%\{'2_}֝@z nr܀:w8E'XN=6`U{r5lS/_j j]"gОD"bpCD `^~^ߍ)SIr8)P%E,=GokphM'> GExHqVoLr얧C=M Tu`buJg߀Wo\#A[6z&n,oleS96E Vf{]о} XUS8 # _" KHb~sûӕda+ƄW?@د#));-Ζy%Y(Q(u)[r\>$WU;sy-ck.^!ZZW6Z1 D ӗ-Z>u(2(T2>mb}.v~}6l]Q_̅j9ʵx!3wDeB-cu.#1U"JvHKn{]>'"j}oCv:@Z⌃Qv (gCK9e[2Ń]Y@Ӟ[Z.ƻ_%jU *"oh51LUU}EBc%U#)I,99w$/(B(`wu#qM4c;! U路N]^DHہxTăy!c&3!G=1XѴF8"~ȱѥ.>ToV" 3*ne?{tw t9om⇓k6?mDq&DJ!^K.ikޢ-V-o7s5ݻg*H#b̙0-zW$IQy1q +!Op>㨌J&͝.i !#(dtW*_G4VC8i)@0*5/>o4RejxC%[+O??bTvy`-}mnonƒobd`+SNTy?DUHaNevz^=i>8ڪi%,d$`53 _MZej` do԰Mp-Ov:.0Q\PSBjy9ɮ#A?3d4J_U @GokE9U:-q$Q}P=~Ϣn#LU.x >yTl[wT^=nuSLKg1M?[pڵ !dO42^EU>r-W/ \|itQ9pfEUo~1ѓǯ3=KMڹ'Swъ"!< _o4jt; 쎰}T߻1KL!h ihJl QZx_#R'599r e EmږCE;ZAH*[b'X^ۛ- @-r߃^!U= srxy0X:.O/ὗȈbƿ^ۡta彛+Ӎ:4Oq#XwG'z v.r+ vc ՚ {āe4kv=ה`ӯuW)0n˹& +NL!ڿ1f8 IQ7G- p3wGsˉS(QIwNc'#űbu \9iupR,OCI""Y^8:[J)E77Fޡ4oye~%W/= ?w:"lg 3EՃy`n~;srkࡤ2gIЁ :& \.x_ ry g;Ռ^h $\4M7'勃Jry]rA6ҍ vnxs2ӆLﻮ^-Ɍ׏C6A63Cyc5'M L,am 8em<3Z iVZF!]9t_LKzQpȟ@6xB}Z} GF[bSӄ8Y|FZZQf 1(/&Bv?Hk͛\|PMn@jC&‰" =3v$|3jCͲ =-{2IǤ,Qsoۗn0߱=ps*Wq9ӁEǽMnݙ_MҐ ~໣YY*CG-FcI>PB#<Λt '6]aidP2}+ |> <˿jK|~K1h"W2YIiY9163 Oj˹Y )[ ,D1x* }x^D4\A9}dwt֭Xk)£ ހVV% XIЋ֩c wsSbP^Hd?,CAl+'ȾFkEAxj{S@AjFmd㎹!GI;ٺ- O`FҐNGS_)(-J jqOsUX}%Dj"RWvXfI}]6̽ uB w%cgC9uTz^7 X- j 2\ط8٦SBIhWU5![շn E٦2NQS[~.$S<C7ͪdYlڧq ʆ]Dxh5J;iEu.#01*ĔFoy-SaʠPsz%6``^ӹ #9H.5R8"(?+*>Q]ѱLEhm# epKiZlivвW:SMtidґ+C"G7 ^s4X%R8h"CD|W5|pdhlU͌I"'INqw{A+J7OAA(*鬺b)ftCι=Qw " ad_c*1V')S^F 0 X eTq"%x6`ɀ, vvO*pd2k#,W_KMYyVrCu0c Qb0kՆ ѠP,A}ÄjzDCk~PK9*! $EIUQe¿rC%;mT-e9; 2TBYQ8䨭ڑSfҾ򀉲] ƫZ8\EwU@佷SDu;(ȯ^`e5Db:C,:;f|!_ ^A*5U &~^,;Qjԧ{BG,aOrn1Oֹ'l6cڀ((R":ykz9B4MZoX)c/%E=zRgv8]4h%YnVAQ2sY%L&%<0?>SfԺ 'ה[y+* -咀f>si׈pF=*Ki4&& ;R+K\[I=g1>@ܢXDH3_,a-&at? E#?.{6)b9I"BU̝W@w^5Lv&æRFLm?i~ϻL=-4{&S\G&5\/í{I?|L2}2\۔&!s +{<NrGxsl^vDD574 R$Bʇh=B&Mu/̎rq3D;#n]gsiPW_"}`ɓ.BV/Fd[N;&k@7}ƾ-nQ;{LxUa|=RD >A3`\LyΘpEK% ^4sHKH54V=>p ^$ 6_۴ݿ__򆆡Dw:ض Ƒ23dPҏ߬PНHL.[U"nEZXQ.V/MZ+)@t b:߂ROpi.pu+p {EQp{\ш Ua Р=DiLHՈYĚnƇW?[ y[ lNUD_ahL +`20#3xhxO4g+C@Kqf̟=(pV _6&-AeIa7ҼgżlCӐ{NR4и3nC55MP\W8iiO#;b)c_{觪[H m8LLTܼf&/̑g3|xr&=Pa"T5>g5YL$Vw0!jAA_d{"f4Γk2n{ӕz(o|dn"z+[ ?pVu&JVsوP6UiW]o6N]"tV=AB$=~qKpK.qtZC=/EFٝC؉ jBm^T-ڝ>\${̙wZXil܅>f$KE:(p(>!A#g}\U&ޘԺ( >QQmaaVE*X X͹0g9fW):rgsYkkgsoWLOK1r~,Ł-~ cǷG߃\L,5cw21@ $.UfZ~N俷@SotzNőaܣz?_l6ҷ$( \@C;/Ta/qPP^N[Xm>32?Tt  w.ߑ,ز\:1gNDD[jZ!3~3;d <ٳ@b7ܝCPtG*֯U%{H>6@kI;zqQ-)@~ͳZ s;q/INwg l 6owW2]lX(ib CN2VkмLYP l&;OH:[\|K] ")=xi7zBItӁY+r<=1,_1pݓFoB/dgUfzeѻ>_R#j̙S 8> #O=Jjx4L@ȟ;EF_S-<3~F =XטK]dKA4䚅A;rp𰍩> [ YWt܋ ƐWH!ZzGkA|'.~3#lK3"тPx'?P)4%]̞Q~dKv)I>.qzQyx2!u=ۏzkgcbLod",zikq^(EmU8 iɸኚ;zn/\OD0{;91a! ]4zGSHЭKQC|j֝J=]\-w;݆Cʿru5J4Q | fpgѺјO%䉪ð=iGoO!> lsdz>b͜e *5]*M3wR3:Qf4})ŇPK,Ґg5_ hΖ#^;r48ҘһծǼ@ӵ!fi#iGNfȻAGuZ07_ 5λaв5WSl^co`$"MmU[1Dwoy#gw-c5_QJbx8 ORmvT4l p ƭ?* סDOfjÕ'!d31&mEZ'AHqZNI$1sӳ~KIBFY)f s,40?ʚSEӺyWJ-&ܙ%9(a+^t Ze|3Sء :5䠑I ɃծNVOՂU-i`;!j0Zp(9v9ˆijsAdI٥hlOd\.X| b a޲6Ρ: YptCߏĂ2x)Be#ʹc$ )酭7 nMJE9L t迸KreHSǿj"H q}f$n 5D=5 PtMdeT~P쑊 wzt;a'ORW+#ЫNue_sn!euZtZ6V|է{Vb-vOK-8?/D$gD/(d{)E(b!3/ ve^X6Y{HI)G#$Q3ߡx8K̾S}$ފ_bZཱི;`$Ć3d,Ӗd HE\Gu<K z`"u^@|;/p#% {Hu, 3JAm^Hvōbi*j³b3xjzў-ǡoAn:aL9%E2o?w'Ё'4 >6f.qZdC_ɥVL(@ږl!L9m'$nQ$+[mWfޅY1&͈1 x dxW\dE Bew[dqչJQ>Sy4Zog=f(OF94 B`WpWK5v*.3OԾ( i_Vn-h36w`WSfnqKLcvJ̗1mW8J[ȡֆiz* \\jP\[tM|̖eHY^dёT +Xg*=V>^ng40ٍ\]~ʽ嘂nUF'e]w>U}!R2Sc[.MēϐpU7F顄:=2 Qˣ:. !Zx m<%zQ }i"uҐRXRxSznm۞agv #>MnB _%=n$tH$YkUQĴ焣LN /B> _mxM[qOZ+ }@qrnïHf>Ӟ̡w\4 Umm6@ThEއe9rj<7AkuCQT㥄 e/K{GmV jR3EXUObx4҃fq>F օCoCչu y0J`z 91uTg)>A01z2OC n׀tvysެ2^ `+<yg;zA~AlH|V\\U P-;rgTDŽ05yՠVB܌OzqWKcxCߚxXE*mljhe: e|ixXcn{)߉e[(.  %0G "H[©g Ecp;#thC-]&!FpħnGwj 1gZfYjw>:9P~p=6+$b g|qf^ȵsQ{B*S<}҆t!I*oL:@mcǁ, e+(*$˰jjˏt:+ NZP|\)$ ,ͽM~>gJ,Sݑ)+pNRsj1ZaZ /#҆4Oa1@&Ԕ8Q|[uM0fܬy8arK*׵{JU;*aɜu123;hfulȠ£(ZP^9bϾiʲ'KƖܐ fF2x^$%nNE,=T  !uw^Nɫ0Hw<_)-i+R0K[揌jKvavo +n|Q9^DɣXoEcЮ_Tѹs) Pުi pt*~t@+tw,[b Wi6EdF4axhVH+i>ELHF@M#&\5bWieNjT>xI[LgkoǐIDk iEFO˚ ;^7Qg8;ZiXNVdcKpڙwORij>'mH3 ۀЦw^i8i&~o;F\dž Ph{TYF؍# (e38V)◽3d uwH"uL+IsQP7~Ty#]k!VV2#XME7-&,S筂Ϲ%jOg `s%W/UL$H['VX*)O;֭ \O֮㥥!c̆R]xI#/q]1 ~ 1~wsS争 #X]hPJCBVQX_ߪC2Pa \֗rVE/2OO4d 1b%ARG xm15o@Hѧ$}̝7ZJaiו-֍i]AVM;0R5j; rQC S~xj>hgB)᝜RLFTvw}gW>n.<::OCtٽ! =]]vD0)6)w-gbNmNBE[=ԋ5ЉQ|$-(=j-R9MOOιP%Dn) H 5Ĝ,3p:eˢEeS]Y@˼N (t&$IL!>an"S";0EQ)n|}&G#Ŵ\y2TY 5qAj' .Np(6R9Nw_2`MjttbSV(#-7ZK7+VXM*dފ& `!_QB\ ~` | 8G&70%j*%k%v~=+%UgTUX`\Dz@"Q~ ^:I/IM@@gU.k@v\|)ȍ\RV!V\ԙ&G6kbA7 aaMPvMH~1\F֟WA*V<;oq-]8&+N 8#W,~)-xZ[,wgʑ†ZAIˑQ~n_&RDַu֣h&AГԌGf";_xH,;MO!g;x3YdRX,,Fbu"X0b8hRAjz$L`ש|+u tg䕼匀d/ǘC,#oAI.mx\Aʩ "}4'YfIै `mziq)dRn[:xු&Gp f߈ d|m1POͤ%}C:@01c"[ߌj1*jNQ#&$ +ƶxZ:;CVy\yfF_p^mW ɂ#AGqe;>Kzbѥ6N/2Pw,*P>3F_y{5qϯ m{2A*ʰQ^eBBnerL6Wו 3)gdIRZ?R1Po[e|ZŢ\?p[ 3P*''l1Ds{1K%d#? nKV{CN= DMT|'{ʬ0_^fּ;̉ѡdԍuf,-ƞwt_s0HUy8/2^wC橏m/aSwNr5W h/$GK#As*SQ!`Ӎ:l݇6OM lCRЃ2}DhGBIl C -;@N]l+ s,$?bfȀr7k8$`fiE4-dPt$4+ odAVE]{Ihͼjq{cFV7/讚 )6!|[ųzBz3v4:ġ,'SBi:i% <}/2RQ+$Ң)f: Ss-pEj5é|<n5Q`W0LHSw߈<2K8iӳi"..{d |mksܿ@Xm o=o_7E8c[ dl*tndQsj`{7}:څi7RXfN&ïq)|@),㻍qmݮk^2W9jE2 o9$}kZ< jW_mUr6%]]z9.IW|8GDX|Iqɒ~/:\٧gOnU>da342 T x3^k @wӟZl:sf'άB)CSSS3>sM &+/C 00L]Z0+FS&ClZ;7?PP"u!D﯂Z}Y|W#RZ+$GX?q:*}q4XE[ϥeK:$kt B"]Ͱ,ElB&v{Jm܊͚tk-S 0mfL>ZRJ tB<_WSj>9nK fV"ꌮXX=F‰6vX2ȼ~HvksۗNF.X"xU {f5d0${'Xz$~.տVL^ίH+ eϛ'S@%K=%#W>T)I7 6i?8(_ r eZlx 4Q/rl% BIɺ!h[ Dv&0ky/~eޤ D(cV+'64WG3m&5Xˣ_:^=G7 @ADx d:i<}pRVZNcbGʀ׃Dj B(u11?-9z /93ˏ :IMxڜY>A4e-$x{|8ꨲB_ٮ+dNe4s6k l/O Wqahm~ DNmiG:;8c 5pX?z@z yaEx|<_WkXzܤ+c 8b\n6uW;A3ױq 𚍿@Qz5S"z>9C 4{L[ԙnžyηzIPuAaxɍ|Ӫ:B)C̒"]4)KI$/~oW(gQZU>nљFMMq t"c0opTcޗukg~K~Yd`*f;SĐC3tQg=FMk5zL)|?E,d4EяcY%ՃtŽ7cL#CvO@[+fXvǫ~d( P=d9T*&C(X-;/f6[[K I15H2(mEWXUO6]hZcsqXlUCد*9pIX] X>=]ڻ/6ߝE4X%7I'j13 *Ȋ'+bv*ws9ShcLhRH-vMVnB߶d.essuCA |M)g[T1WYbΚ֮*L/Tp5Bӥa5C < fiKS6JJ*^Md<*;ͬAxFchr uу$ȡp$ bϋeOw~*Հ'5 E\~Zyr:SyYy#ϲ` j*+ ^l] o_*P/ w&c4(jUx]nDP*1* `XuN5X0 gYVAV!VcI<]6L9BP y-0qj/($B.Ў{3$h8(y΂ze0zVǰ~5}҃_1~4Ec~Vcz W.AH J$ϧtL8=/sȼ.EȥTwBCyLo?FjNt'/dGůAR6(SAUv~^n~5MaIDuzB[GGe g @hhTRF({l(ڦ-$PS/Ozr%F\֦T_zimxNM`.1*GKA7q{6DML^\|O|݂ZpO('=mP@&8LB~i 5#Sag1FldHŰǥPE|zVy%ur<:ױ(gNu4&=5ΏCBl0Iv-bb`p7T^iOR7p5oDTBeb[3H3g|b7ubaI8VBN^Gi%fqc}rK&nm<烙qDH[l$-!eC}>D1 JXևr"dp.6bf$g=WEyՎfn shL/(ȇ`EI.1C/u$qt7;gl骅j{~=maO &Qx;>?tםDh(=B~f5yXhN⠻9{@?Jll- }:F:* |Wz JU]meN]|f/G VZFGG 54L{XrJ.qCӴAyBionu3mGJ£F-ڂtGtU r~=W u_IQǒ':r\95=s+MH @mn+5 F'޸Sq~a9h(`>}j:_jנ <?xDY8ma8?&0"96iXf`*G%2W^X;Uޣ3y/E0`' qV!zl67+p| GeޠI%C]T "&CrndII_n*X鯽_.^;Wܹ3k̩[9{iK7 D0zGWu< _"eA˺Yj ğ0H$9`^Y>ifLYd<+/;ClO _dԺhy/Fye؋a\HVr[u.ۛZ\ܮʔ8VEe\X:]t8i]`F *RID i_L4?z{&W]\ uP`+MXmD`mEkc<&آSFiΚc+_MQ0Pѩ]-iՕQD_0v/e.qhaMnV9F ՚)ϕV?`*ډd)O_)Ơ!LO^+кya4%h`ޥ60 T[o`QuKOZi&6zPggvUZ]Wڂ#<ن{Rw߱b%F-* Nz`CN$-:Y#|-#2{mRwُ[;[dhE$!Fq?iGpd)HJ7*R5g&RS7pp``?UPM`َ2GG Bu(lqQ ZݲTŕz/(p-VS8 &v35dw;~u[Y6lv =UYԟ/SzKFy Xw!n}˯ LjGmІ8:otZ * xk.sbzb|(~c)bw-.Bt+/&lfނ8^mӃ~@Z ~a=rz$&BV+qS=7^/SK&Q9չ"_ՍX+Bugar{I# .b͍wo)3&}fKgӊ *ȤYJQ±;&iDWCc5SO_+3<7K =}ẒC=?sM*5n;`z:n%(eENH^`ͭ<`B"Wsd놻pgkV'%uJFWVG&eA#Dai(*ɠc$GM7VR?.B(1yaXi|XЛ%9)w wm$8 :dNONI^!}0%c ~H"Zgk[D`Ϗ5md#~VIW h3L~ٶF.'anS,a).`%d-9/UVvP,Χu1k9 mƓd:fL֟"?3qج؂Y< ϲ#Jzշ.C{i8 tpj4U|Y;S j+WۄN?1-$|кF-/$sxG{{?֟1z߀̏UDד~Fko>(QsF^'QSAZ6hhkVf3l\w C$%>`}R_yB鴥nLkIzQyuK0;@|Ο*!I7]t}_G.rHz#?a,t$G򵇳ʓ w+Ip^/@ 9ic]tsa I WYb#.O ,0sASw6hRy{}`$ ?.Jj)C٤mj TwU|> #U(-PӁlp9)~,x"]mevpp+ւkbSDIZCP"l'R ηH͑$|,{).I[g⠎hV(oח z@3Q)DHddڷ SЅ"3P%b7!'ڬVժd?a(>|'(~|聆ۆhHIse3߂efXXRW,߰bt¦t(0ny|i`Beb%M{sVR5 ~ (Y 4xǵ$~zj *Eq3wه1lɋ^k9d/QlT"1.pxMk?E@^SqM*ojh||:/ٞS.uDЖ3 ICUJ:(BM?qx[U*zyPdcxmi C=x$m S`DYցS[$+ NfZQX!Vwh7:G̊!"s6j&3sϺȝ֡}23% )פXE'Z;WޓH֔|:jp}͏1kl)4y$>\R5P\ `G"#b}AtKN=b.Y/L`X>*%LL,phRBLeVZȒV?/sNH)Kpy]˴Ҏv72ha+RW&^RMgg0hnI*S, mԿ w~RGHv?ԆYP3mPE!1F8KMXJ ceIokN܍dw zz{Qmb!kB)P0.BX]y U RFpNмH{f)C"EKGQ]isoA#MKk?j/Кdnt˝QK3NXJZI#3iMsK$am#9ɮ$sN,SHcۥNWp I:8 6Fj1b"{6&.cc9mJ=٢:rʰhb P+o}ǔK{q(\oa+.YSDm PNh ~H7<Ӊ$3`5E`|VT& :4]b5m*a¹8H9 M1r} |*N !}$dS|+5(OrDsPWOpiɻת%͗b3f0O-]~+OMр2iB%_lk8BWf?iiy ,[as>mRˏII Smr`FqHMÝ?m/3FSZg}QO)ѡM1|nğ/`W#,q}=`ŏdTkp2/:hĉp ?wspFW? V_ h5uݟ,%1+k 34ɒWOH)`Ihs1̝`7Qrg i7{Ca /s|l &E}~ӇFr~g լue0e20ŧ6c)) !^:3ËI7Pm6&ϊgXX1s7m'[w)L n=#>7fomg{Wrt7;Κ(F5~L%#"g%,+LЮr݊ sĝ"- ?01L]>E D3AS"":5D) s6+W-%F֓TqjrV\.SxLjl;t;WowGs Eo+GШⱗ:}#t؁QiC`#^Lz0tI/gt}djLn:JܽN/_xF `ǦTΊn SAqfS G u!orCngyX6 wo?nHp d8Wi[%i=peg/?ˈ錽kaH {Xz"|\i 5HDDnw>%4D\kERFoʵt *Iܱ*ZU&RՕ EBݼ0+KF%0r5WQrW?h( cѾcy*˜'8퇒Bez"}S_L =~Wh`-E&lO ߗ->2xW7zQ7~UÖijq16I8_Ě{*xTLv9UvC] $dڃbl4IvN wjnK">ן]NzO h.ByiεCWj7 PkFUfQ>s&P9r!FZ(}itO*d ncfJUTb^ ךZa0U0g\P*~P5¿bt>:B}9q^eR4zJaQRIfobC &+/#/e=K`At.ZprHAl3>6th2*|̲ RQez\Ri[=|*5UTP҆,8#Y5b>!i'|;@Z:p%^A*I,v]0+.vgѲ.бYr*Fj1T #4&1ж;3փǕ;:צ5l٠癜év{F-?d$$ }7_eBlL쑍iEY I@d1dߵAu pEI? 5gƭx>x ya xqVT| l ~ltX6𪱆Ǐ ЅtڵCUY;Q! iv,$H\9 2o(I͠sX{rj2|>hi4>GKfVFAvVK1W 9#KObϴgP1xKPhd$.Nz򐦷 3FrD-b;Y9l?1+WTDWKhBH]mff͞DB F/WjfHžÐ;g~Li16IO#g xas􍖥TW)^d^p, HנӦ ނaS42'4naSKPV+$xpd̎ odCUCV2hxĥ2ސhgk1<ח5Zk' M;yO< go#rT`kNq`iN|7!*ES;|mx6S,lH AK./ͮ.V&97orTT6?}ǡN#uFXg_ơR%\>ƕ$lRew膿x8Yj*7C?kTvn#2(qev`PYKzpg5xUl;,gi :p TjPT2_BzI^q~4GcpyETI\"hvŃ\oBoEmPF  d~43?R"/p6Bw݉)&`ޣidn ,8A6(a7=&6>9GV3)]ئ#D5n`mzUvO0k(JbO72(l{2hY1QEiW% X558H̳D@'rs2!xp.E@)Z3lX* p-ƧT)CHcX Bm/#PgQC * J-o:" h'(yRub|]z/ 7>YIthtҘeݥ ?s"bN%9JxLZѠ NR`G@ym'@"c9'|dԄdrN9T Fka<ޮ"A ޞ KRܬ()kh 멫^[*!wV0Q}#-HcK脴.5)x&e"T}ĕ'=/>g>o&}7%̦ö?D?/]],e &$ j7a:= L %6rKbu$V:KF6~jkɐAy53}"]>Xd{kh[>X򁜇mS8H/iEB/f:2m1 i@R~͋IýYl0j NRIm=hB&`%N脃Ssw`-}:Y*T^mAO X>SH@S_@#˅')*;0tI[hTN Ώ/~aT5[=R.hU&uR`κed#``l.~J7|ViNSVBy?~yc"KHf捤}MP[J_ lJ^q# Q2SƱ%0׃KŢ%TB0YZL! _1Zny[NZNJďR{l5?<M䥘2d(UV ؂]k%yo5H-`_ExhUI$Ϻ@'Q~S*j\.&o%\ +n vS{w{\i wW(.v6n٬(_Њe\ԇ|8jgcA%t7-pϨ!*Iw )q{l~3Qk?P5tW聫tM_*_ a8>HH%[p4erb|y@>Zږ4FA<e`/`V*⟽4:Z%{))78Rd82Mo9-Ee| &>^i.*R֬lvN;F3T5I ^Uԧ#(;dJUpCab#EgrɱZ TTD.fE3F@{/Оs3 ;pIe SUf|,=V1wXu:눩;'4<'Maɣ5rBNvBW5 E]2kG?Q,"avT /_ .͏$-5bg[Y'U319{)?v'OG6 ͜c.r4{][~74>8ӱUAVGzF36f@ⱈIWmķV鄩h9 x9vfoOuxBK d'KEyK }Çr(($W-Qg^ V7éȴ吸\odqrZ :r2ѾvZ_Ԁ: zx? s&$z'])(}0'u6vxġaÂ=~sǭh7NpY{5Q yZUvӃib !W?B|3qs+28J)3S,j_͊ڿ4$$@l]͓|DxZ[~Ab°f LѬn\aj@P; L,}(cubDKN+ mݡ8uIx8N%fΔ/]lX2Ef)`م/3|ٰ)NvW#'ՂH{*}dɆGB/!KФMÄr\_).)Y`@p:YICʦM\MN 膜~DbJ­}oS65 FerQAv`:=k"}@H>>kHOx?.=@nocQ qR3Y8r6ȬHIy6* 8{a+ Y5$ g$h'bЅ{Tӯ*r \{،Qw\wn?5\txS˵5li4H ͢ v!Oz ـVyOa9<&Q7##.󴚸FOҺ oB SRSjG'f{ uX>'ݖ{g˞oTNw5P % v 6UtW䐭nBC;Q2Z_O3FKC#ĝiJ6{~RnO<831# <#'Pn?byZ~b9.e8s\lۭJ;Im. RjLJiMdqp;!Xo"Ux(~*E)ж;$š00=29⁘!XTDLaA'Zz9K"Y3^m~^مPr_ iy(77֯W|Up%SrUJ-?< -Bg} @B%qZ(S(ʳ*2EIM2 }JNf>CUh*A)Slݨ̪e""?_wk*m|} ";h{ObqqyN^ v\)9<뛯0|_9\rm)TY:e R#rD+o,e/d񮚘_~YrCfS\$''p!J/iE8!mt'_s=U!PM:!rVnj/xБlx9m.ê0lUE,fu*5VPw'tuU/@9UszO4m6`L <׍JL>_x3jT Z~; r|Ȍ^J!E|gg#iAة#۵pß?@ WŔQJp'ZqHZo LTTO;Khw)6O"mzvy!$/^T)JTve|xUmepB*PW;pZ )L1?m$o 6$X^7D|>NszuZf(eBGP+Je0sQ#ET7~_lYɨ8A6 `IȌ5Iy&Ą/{(hұbw4d@Lr8=uIxurvP_xTcC&x"S|&OgmO=v6; $wP]8x曾+ڒ<q"(o\I2US{ ]i&&v+/W3h|@}tUtweqv:d/1S״:ފVg/D/ZT?Fz{ak3qmgSieG VnjIpJrIHrYG6_gGowM'1],|.ڧi LO!KY_E”sĬCF$yk~S)'VzAJ DE @ӭGQ(;4U¿wDMK4wTdb%잂Qv|%uz;7ۨZDz` {F̆Rs;Cag!Zbv%ϡUBn]k+_`iB8؄0i@/iU\R4^x`2GqFp:E6Xbd80Q/)|G6/|BʚOc+cpc5+"a$M9᱇{Vg=XbGὑq=2!T\_unC>.a5ljlQ@zJSyw iqf\L |po/hro%ONZ]xMVԣv&Bȡw!SRlU'"h?0噚rѯ͏$6WoP:.P״da9pP&̑T}6VQ _e:"?iGbL>%W4hfw?YQ3 ѡA/T0:!1,ˬ6>o/ܿCH @o4 bwnnsW."XXSˑׄ~띲fV biLY?kyZ C,XAҤnFKϓ*Bm$Hn+5e9pBqnG8}g? /#G=z4Ez?N`"V83@v;қfuȦ(T3,g˄Ar9{q7xK+(۸d[y!E)c^+"87bIqIE廮3b&JY,֘6- bG<R+ .fE(=!]TȖ$ eR*rs@C@0a _ z@l~ M /k 5#y&8+A'W)^ j#{ҺlWUx$m^܊e ٖاk˓j֟w)z^8v[Jl}R5u&ƽz*AJRX5DGs}έyI;\㴂)-[_xlq~&[Q*yK0 l/y_%1U}lwta*KDm+>m}J4[RIu f& uLeVjZ}EcK?{/㌑<qK8)#xIt= Yp&O\c{% (^ySԧ]`2pP֗T,`;oFǯ458YdC˧1m{@O[?qFZ.WYǂp>]n6-0ilFC9Ƣ-R&\ BG nB4VU'AEpl]˸}zǮAQX1Y`@yFեѹ&ocd!Ǧ?Fׇ0:]^M ˱l@w`(5BՉ U]^(%( ė(5V$F%m+c~T8Yj1Dt!K%?z4m-U+yeo.[]7+j.`<&'5y2|SH-!AeGoHt_Tk%1z4U=gm5έMٵq)ϟt PJ&>fb %8XE͠OPޯ^,`OCKQVh7B+,Rd|̡j%RFͳ;d"9z&[gP/P=%WBK @Kp~oeY,T%,Ud[:3ZUY :EƓ.s=(T6" ETם}+fbq?W͖EZ+}q_Yp~Džiٙ8Y^OQ`VEcU׳xz?v I40~{ >fݙS1oSOZ^}->`x RXC0=oax0\K fųq؟SgfPR85B-e{Vޥݞh{4B@|WN&w[j?jVK8ay1d&>Q9F'nέ>&{hS{C93"EF $`#6 oӘ(vTrb?SPʮodzD—o+xjbM9-r݄x|ss1N|@\[rx9" >;vQ lXL۰յŷEqc2s$hI"n6'w^1SMpbx ֶmKpiZƄ+\c3Uv ctHN 2+š⺾ }t79Eip 3T8=[!ޕT jmI{hGɟi)񾿢ٮ(!gLY?i2Hm؃1+#E$`'C[=DJhɫ5^(bqWNSuV"eT4](FbUmxM GlBѐ| dQ9 XȫWBDxDhQA[>BBuol?>E3" <+[6ў;Qd lb6P?.lѺo#"{ mCWz.3jL`X : +zƯA6wAdk]) 6ݤך#r7CFŊ3CuiPv&0,WiO+{.H5؝8_b~)mW8?/AŇf)IeYײ#D/>9>%iCrHK^|2Z,S$ہwO+]~*:^`jU YS[!>cVs0,O<*KV}EfaF4@4O1 *z|?05K\VpoOVWH_zk%I0 Hܚfh˅u6\Ԁs̃@ XD>Q#7{kt=_jS@lE\Ƚq 1TXU[d6|Yj#BFk0Ԟ:=d|al"0(6 jY[TEg ^f Vsh2znX6< ZY>H ]#+yxѭHKB=f; *iաy,НiOeS:TfBj/kcP]BPX%XIuJJxZc+keEH}rk(3xnEO^\ǔӓ'2Gc5rvI- ^_Ò|,C]hDAG&€Y*& ʍ s݊ᅑ̌:j N&7ء ww,^Ɣ4f> #9[ec I9_OY `WTWiOg~KXCTs80S`G[/7j#dgc{?-!WfRu%>%񘖪ܐWE~߸(Zy$ mBn?#tCK =Ĉ/1RJunzx)&j1y|YHqC.OQtQ qjLyYV=UZ?W#{Lk-U ;p#in\UYQ"LEiF62wQ`iX(K}.q0q['2 NDik%jєTBli%>V'U93_ԽMc7C"C8F|` 1/@xvl=0u7kޠ|'rT%!7GHO{QXˀk5|3Q!coa$ k-Ē1dt!-NS`.ݰ3|-G/htEn] 4YJ9 w39*A 0٭зHi)# C[ Ð=&=KiB:4_{1M L cn?~i-B,b*ٴ\壊lraKD:sEXY܁ PTswφ`|6L?G%3dB%a ݯ߾ҵ3!'&Қ6]kװߖ:n:)YBA8cڗk8Z73>yʔ)Tx{"H>E{ygDQ>2ܮ0REiW.@P`#˵*5Lkoo}!7CPhNzI'܁ 7[|,pf6-+z y[*A{IN܏Na693!},S_ 44x&bSzM}mCg֐͡ޫMk778i5ܞ$Sz2酔FAL~<i#n:b=acѾu`D#T;3.͋?A_庶4J =0A.hJn=I@:_"𙌝L§shQ^3.zck:A/=c?,)TMs ΡLEq|Dn%|oE.Gs$1V]3>-齣T$8+?l"X{''Nawu}e/t;rh8}tQhHi  x߰ĵTP{fMX Kx躐!>p8zJYt5Q7#"+=܉߶]3N;agp]Ykۂr².)[cpDp1b>/ǏJj ظtW_}0j9&٪*#^2Mg*n'-J,]L=nx҆/honM[pc& aeIP͜:, S&.ҕ#TҤ͋M"jv^ XMeѓ(di3BfxVBB;˿t=}0' u"C)""-nmc0 ԖRܳnŸYkxos/ R:xa22B7" X?C Sag{qRQi((@Ϫӱ n5 ٣{\g\u7C.j3f$FkmB&Kt%h,_,lRos?rZCNQZ5l! 1a@ Bx=j VtT2Q},IXXn"> YI5~RҒ "*!D&: ƠD$-)%*4Kt`=D6gxӅ iOq8ciګ( D3<%[O0Iߙ9µv<)2s&3H.*UմguHG6+2wD>P/ ϐ%m0b[ݾ\ߚX $H|q 涪8v-hDp9Y9j}'=1'#Ti$X fL2`o0+\oJ`~Y j&d24^Hb7(`ojC~\+gQ=*]0o?gXX~Pqr0e eEEױ&Kewv4,ߺؚھ2s NQ ޗ.4 wc I͏OON5WXP Č.+_1l6eoJ'"lމ ۮǟC(H`T܀lj?݋jF#o,$u,rr/!mwmL"զ5(S ,yzR9v. L3C闉5g ~i1(8Q0$syO'2 vqp 2SK'uuU[\zuj-d# w gt&$ELʝ_ xCaFeђx^:"̯$l8Quδ=8p9C{3UBqWۢGڤkNhHoy n\ky~>۶Jߗ{x(7oΰےsOwqog#/mC3E@5ySJ#ߛ82vM/TGַFĽ1Z]%}bb9f'k%HjvyV2[ܳmu` XD\G'dpL#9Wj c浍]p\ ɽ:MuH$t58-i&&-bC>EIVqԳU?~;*b; R7Y:nR /gW6fV21i-EÎiy&S#\iy5nG\SD*"LfSV\Zup N% a"TD|%r%KSFQF&~0`]#x6 W9L9-mك \r`孊-Q1cp|>h:.V~jSXS+)[7բrDJ7{Pmyu˼&d<w9u{XS} NRMMFGvj=א<啝P*NRB^v}lNunZ f͆a86.VDauW"|V8=_|0!,q0Oet3zгJ+jev -c*#tp۲a:D> 2Q:)k(!ʇm˚EZ?j10W~εK2v>U/WlZF(Gѯ:4$tp"p$Oϔ]ٷj|ԥANtF_xRSe{,Cʙ.8m|Dه~UE*)lx/"SKvpTgfJhN$?, 9 ߘ@Rk ݦnI+r v ?PB7I*p0~,iu\<ࠨ7K1U?᣾3-q ] \`EӕZ#f८ucЁfݱb:myeqRe9ۏͣ"sڛoJ HޝyL bZM_˚w&6f>Jv%㠻RfIC Xpy)Ӏ's9uX |G9XdvSrڠ b7\k[c@7J?"Kc&ǞNùI-ɜGekdሽaG 1$ңlkXv#xFT=A |AA/k[8Ȣc^S\bStZ\pHEM "{)Mn`L4"f5F:. HiW7t6q`\dϣKخiEgH-InM/U&$\quT 8n+ۏbF cgup18#tPq:l+s [d]ǣ֩]=ђb^~w\ ~s*lӌP%mHf-ƑÚn\L(t:~d%q,$#'RPȈoajPUl1)o*LlhjQҡT`=3e.i'݈rjs}/ _Ԍ|:jY"#apuK!߂HO#jB`|4 &}(Δ(!kLDO?CRswdA!] cHGpEW^ fN`1H90JdŹs=rum| vۋ("_@yI :F`,2 ?/anjm0/YۘlR-$/-AL(q:{Ve^:8mK>MS wA:FUnE}QqӭJ=g[pm;A9IfcP7C2f,|ܼ׺eLD<&T6p>-: vE@)!=yͭx(HI0&:pSRCp|u6wB>*&4ۄjFC 7\h^H#.Xp][#Cʚj\?@)%|hrצ$jCЗƂ΀{V=v?޳8x?mHUcQrx"Mp ‘ =~|IFE}GSLWo|ږI|&L*Jl(z{Eہأ-¢G~5:LN֛hQ4:;{ňFğc-C쪪xNddıUFxn6A懈+ kГ-~6/kgǻ8mm#M jR`?ͺc!  e!;}b̪(aeSJj9-,P|Yr o泘mZ2/29EG􄃐J,uuk-8ΏNO 1Jvph]Zс^1;M`ɧaN YLBXzV#2TvJ?_±R@rV Яy*< 1oɴ&\sGMMX2ƶBa?ƕ4h?q5/ŋF+wml3'V{M*#8JF(]9xh&dSlQ5Qc>ѥQ/`9wrŌ7 c\9 21sEr59!M6)w} zqA}AOh{^aTݺ!5+iW>hJh7;jӿW}JqX"WsQc0d**9pN=㴽J[,8N"UHUqP:0P7?ݎ5['׼<yZߵ}& Wc_iDGaP8 ÄR=2 ȋ¬|DL>j&_k@Ք4"G ȍoА'qU?-&R7c7vk×R#bu $!ĉM v'YD(Tr{Z7,vHŐi'O-حX{sk/iYy|XHV`P&Pm¤6{c$] 6MfvIbGdL=3j-.[MK +'jArek;'E>y<BY܎R!P'[m0 rbו2xf$L? aʥDp:`V[ Kb7y1 ? j5OT#${`wMP1=()M0XУzz)}ýv{HJ/q2{FV ӷd8|8_Zzv@­(YDzZ_wU2EZ/R1TʕfG?HYm؎8{/8%w$R<-~¡ͱ$.pi;ARR'X0;U:r5# CH;#0~L,zÍzD#9T24N0ۭ59z}#qԐ Gt6[ P,~B ~bW;^cΤ,Sm{~5T 2ِAhg8^b,+B+-%Z0 4k¾#v@&Y} 3t+r$@jq/LSc4 ٪jO޿t>Q4B4cZkJWūz"}AM~|/ no/ _Bxsɗ4_\r{ O61BgWfڰb[9ԥݯdjS5Ni._= N_֋6O"kn&@l_'$*K51{̲Q) B*#|\bD>'huk`uQBaIYߴxF13y*\/CLʖpYX3Öt.˚pӲdj<(&rMT0!7(󲜌vhk|FSk˿47Oo%8GJl0Dd(V%h=y 9/3)R 򝼇 \S5_>#% e״5:Nr|kjH#ri &˧1ٝ~Y6dw: Va ASLCR5l9qp1s\^KQ#^r(F1_gL ş2MpsHH1uR#'\f:qIfpl7V-xѪ,6=bd@!:1;ϔm8Ba; #Ө6b|IY-Z1QkjLj&斗ƍ[\8R xj4evnkC/<+гd,v':ȿ%}}d1]W Zxs1WniON^^ +&s/A}ů1{Y$&퉑zx_i?>8Q^6fn7ڵӫ֩8F64@?d!&[CL}Н,ßFR%kn7/Fڜ*52114f ;kw _nwk@9TSG9@pR+S^}I"ܜ"m1ˎ-h|Fz'øh p$<#?t>S̛ 20F1w"T.950\4QU [uˌvdr(3fNpnC9(Ƙ"eGwe YיH@VĠq+;N{JmuOA:e~JuF>Nx/LnM`<OM>R#[ncwtSn03.l7iphyn?'CJq'|BV}d#O/.ٓa̴lE*eZN]mmAՂ;U&\>x=sjBj!n{'C޲g/ese~ā@ rUEcIQ]V*)b_KE̞I7bqv͗qj'[.OǾ.eDmd 0>k ӟwd&>ILW=i{bqP s^+{;Q!TZ Dnq/*Cρ1g`¬~o,vs*+nv]J!w7Y]ؐE+S"߆@qjӝ!Bi%Q1KĚIд9V/xZAV@xn2nxƇ&coAmA|nzI/O-bx>wN!9/~ڰRz2eIln27@ȟwd;:\nHTAZ{uB!x~ّԥ m|!&6L cGڗ `4Z,hֶ!ܦ3eJgs2:UA˦NL^eL+jIw6-8SLb(+o3dB1gVڻ@?H`";]< =6}őHT^A\=Ngla-MIAqN;']Eȼvڤ:5M v˭?!nHfze7a`C,/QADTT ]sz. K`DӍI\L)-z}Zd[sf9 o);6jh$MH$ ZpXW;`#?FX3A,C&|٣*s%\ ~NK9}Y[\Zw*4p/?w/VǢ{F>OTu!OORo:Zyv|:JWׁ.ip-WX 77d70?<pr36Y\P#ػX'4^tgF^ӫslHw :ADvFAWbח6<ל_GBbNMZJ1Bd-y d,"n],KcQ]eMѦţ]P+@A Uط{e 5 - шٍ|}ܺ;r湕j K!؇Tw6BؒS7{_ #'< ^@L{O +1@.i;%9ӛ<K?;@mp3Ns(/iO*.'.:mTV ^rAGic" 05Wu[u/!wFfCp p!Nͯq{SHF#16'-G.eNYh[ml`)8U ?N` d'e0rgB4$7L6HozFsSJر7JKUvBٟ >sT ї>gs6-YKtI"fs9>X<;k^ kpw^)@:&NY;3v"!b@Oߕ΃Rt BΞZXނ}Jo W(UN v]p[n9C1pńMZxÌ1^;}OXT'|Mܑrk- 6K:nW5GtERx-2^2˓=YԏS25PX_-q~b 5,={Ӊ@HVѫY/]oVcSˆ=m1:K?Y971c"q؍7)ۏ|32PMJJgMt؋ކu?N%Y {3}0BI1>AӳECjYyb6Ym&TJfĦ0<&" Da{=+5SiX.,?rs?*}U~]q\r&v('8&eg}g@٭S+| vUtJVYJhM9[R瑄&IәL _GT \^YEI!)h/5R&D@|ұ3-y&䦐ދ?sܚc7 {ƯYz#'j56{`Nt1KA%DH51TʩߜH-+>{e2pQ$N=ofCE*rC54#ZS)MzHTۿc@Wl$vdc[8cCjS 2,\S |x 0F13M!I) \"a(Qطwp+5<<ԩrblpvDϼ(HbYg?IEk$*>:㤦p+ !_X o !qܴH x<\ /!pNgb`ʕAMt%;% PwX ;m77#(ȏ ސ0"bɹ$hyʪ߀Ξ>kPakryŒfAuog٭=;@f<Q#T8D{KQL&R_QE$~qV.6ȥ`sY寽$0*x9l?xJ%%qx&kV^{MdD5)sN_ߗ@Kc&wA^ҏbqhƼuf+p#9U[ܑmFPDlBi Y*,!^L̆4ؼ?Pi&˯K $kKꀳԙ_āI=F|E0i뉟kWum rcBoxVR9Zf~pu$Z\.'r}18mVynxZQUgU\hVyӀ?q{rW@50 gEaH @ͪ@HW|)!cX,ϺO`_/ŇaQ ,%evj^cn3.nBO!.7`sfz{ %3\"˪?bDn`L}]Ne @<<ؖ8)MtHˠa_# S({o"h"4A==k-E#\XDhH1ڴ-r-;02ٗ4'+DkZАd2yTT,R)f,n4UZ1N]j _(H- Y7Vȏ+2-8lU1x^ :^\{a?ľ4Y]$u9ڑԂ"ƴ]ӝϿ$Ń} %n,=swsꉫl& WZ+ xcEO$v4^/'S$6Ɵ8`dnߺ[gU]lSȡY-X89yʼnq=nHEq\ MqbQ(>.Ip&\4EH[flpPb;oiH:9QKKo:YX9PYoAُ! ʂm|?cHzMaivSI7Ţ 3e]dl̐DU?4#kFEW|ǁG0'/et[$Yu{7;3X jӄ; evxؓ+4ǝDIg9w 7y*;}LF/=ßy nh=uvc&,S;K!KRs2$F+vpg9@lu@@W֡ 6;s;ղ܊Qw?4_sɔMGȼX>lrPMi>wM̄e \=-< Xo}K+JW:Wa>6\nM8_ #=Qg>W7X^l_j~ˁ6裘^>F*-(ng J _z@Y;uS6LK>~MX7._xd(e=<8{G,#V]`t,SBGwG#*=9I74?[]"(u)"RWEy_vÞ\ `ho1$I̕,CA7HF$)p822b!95 S )%9I1ƴk B@[ D?xC¹v,4u'MѬ{*grPq2 5f9KB.Wf d) nꦧö46~0(U&MW`;E Ɗ:ż"ՙd 1usD F =83U3GOib~PQu r9;ISqÑg.f ]#"c!%?!K?Va;QDwUϤ jg"O:39b af`t]WMbmpA6p"]6i+i$f u:CoW>|Rw͊$a䁃>QB+Y u|ikIxw |8B_]5YsW'#kKedB0t1i@?wDYpOնtZP'[H*,z%Uxݠcϭ 0Ej@'9Y_x抗֍(oшܢiH9 l,S׫AW+ n Dw]Y~fпD?u0Qѱ_/:c&{;Hu6"hŕ"Ez/5PeQiwza29DԽ܇&dVѐ޲bzs Ndk'ފ,w~NVM/U3&^gRqBp b:SKyi$h b>  rz:Ol>8?n!FOW8&Nwa~P T~. Qas3oυR(e*CZ֎yϪ"u_oqh't qlۜ >wg\6Pj OYxft66s@VR!0&V0$,سjN%*`Nd[DVk{hZ($NLt'Řm!>B~?*ԇI/ǭ[/=G[~= WZtI'VЙ{`8+^~U^HWQ b2^` f|G{VZ?@1y?VChCrI|!Z8pl 4]Gоo4l@O8 JdTG+$hDxhftNaEE ՟;ҾDCFEQ^eX{[VAv+ /o5'K2vpN&<2bCΉrVYATC<7 :n2ȴySݰ䔤K'>:;sQ-.@M>U-F?M`*{:wbTGyoڠwDqG.!-O| cP[{$S/F #c>ui\^0iM X G*?0MyMɫ: 4xXͭIb0 i؁+z5䚐]^[Q$%B͞k؍pI]LQXA+T@`*RQ%Ժ:j<~{"$*{4RsBtPND\!_AKQғ]~Tă۸p2/'c$R8$"ō~ql\VOx)1/8s[>0q#u/a14y^< 0' hg)$ZUwG$psa5 )w3m{'ޛx;s9m y,*1I4ib^e֙JoZk+E>0(E۫f#SW*BȼCn_q@toȍy4o^ ;F4>w)b2ޞIb'Vcïh7b!?a+6uLס&W/9}=,W>Q3auY\Ԣʆ3{n$,0X7$9iI>9c@ =wCGu~a_6ZoĈdJmյ?Q6IzI6 gfu}^_B,͛LЮ!f[LR RyV!F3Gε o1VPIKVE1XY^YI[7?;ޠ%njؘ'&"y1W]0AηVD)R%^m6igD6ͤH$7e }uЯJMe䋥[g.5s{pVp5Ynke'lU(̐ڟq,<=t*U8YY+O[k7LmC'c] 7{F.jZ0cD> [}LFॎ̑D q]UW,bsq#6BZcT9JH&CF*]CAѵd!z;.ؼMނ߻G?QCq@R.uE׼aD_VyQ|1ׄ3i[ZKKzO+br:LGO0F@V)H7⎢2]v?HL%[zwϸeb(_