libfwupd2-debuginfo-1.2.14-lp152.3.9.1 4>$  Ap`nɸ/=„P2gS8­%?`}:\ު,dClz 84n^4 ym1r?S?FqmtNJ6G*T+4պ.i: Z wҽ+,ʉ OرZ| X$mk'7'EDob+@z%̪&B#bWs\O-ɣ/Z5|xB,-ѪiAn5}]Scjio ,5|hRT-i<OWS?}7EHg'2J*T&ֽt >p@@?0 ' O #,S l~    H Dh[(8.9L.: 9.F9GLHlIXY\]^b2cdjeofrltuvwXxxyz,libfwupd2-debuginfo1.2.14lp152.3.9.1Debug information for package libfwupd2This package provides debug information for package libfwupd2. Debug information is useful when developing applications that use this package or when debugging this package.`n)lamb26XopenSUSE Leap 15.2openSUSEGPL-2.0-or-later AND LGPL-2.1-or-laterhttp://bugs.opensuse.orgDevelopment/Debughttps://fwupd.org/linuxx86_64*XXAAAAA큤`n%`n)`n)`n)`n)`n`n`n4fbb97056be6482d175ccd502fbcb58a05a19cf2b77a75cbf9cfb58da08e7315../../../../../usr/lib64/libfwupd.so.2.0.0../../../../../usr/lib/debug/usr/lib64/libfwupd.so.2.0.0-1.2.14-lp152.3.9.1.x86_64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfwupd-1.2.14-lp152.3.9.1.src.rpmdebuginfo(build-id)libfwupd2-debuginfolibfwupd2-debuginfo(x86-64)    fwupd-debuginfo(x86-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.2.14-lp152.3.9.13.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.lamb26 16178767771c3b724ccfdd6652712f3fc59348f1d2cb2c815f1.2.14-lp152.3.9.11.2.14-lp152.3.9.1debug.build-id1c3b724ccfdd6652712f3fc59348f1d2cb2c815f3b724ccfdd6652712f3fc59348f1d2cb2c815f.debugusrlib64libfwupd.so.2.0.0-1.2.14-lp152.3.9.1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/1c//usr/lib/debug/usr//usr/lib/debug/usr/lib64/-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-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1c3b724ccfdd6652712f3fc59348f1d2cb2c815f, with debug_info, not strippedPf(q~.fwupd-debugsource(x86-64)1.2.14-lp152.3.9.1utf-8e6eaa4ca8516ad8ab2f78a28f9d650dd001f31785f4e118d236692be2de889c5?7zXZ !t/Q] crt:bLL kfY ]4q!K`$ 9g;B;̸z}q Kh9j'uIC#^u!$0o"l;]]V?)rފx~ziD:ic^A|x=8'ʾ˘ ѡx4ǥC!4QyYi0Ӑ^Oc양G.%B5m9:KLyTH|"QI{B}O|⢬,Wy z?K@)V-y9O8Wv'/ VXA@+pD\,t8*AQ%gqGO.ɘW[M\BڣW֪ E!PLwZo9"kN V4YD+LW"oif3QQ,Ye4[iNK0Py*$)I5#xf4G˸=p4p_T܍b!wR\?KL4C7\|t/X(|[=^6k!:eJi*i‘@%G e@]"G#sN,Va+1':CqGY$ ΅a15ml,:m%C A$ <: D#HCrOuc:3vVW?z{5Ԝ<6JivͲ ŵ./迆LiVZz=D|S 1oK ds Jej%̡eբ9(>#sxf,#vBpt5_0A ēNc w1:CgHrR3CS:PkG:ȲO7SHXER!zDA=4U22blrVÕ!~d ӶU 3A8#[QX"IIs~7jD9$_ I3wAP\sq62ʯ-qF^V'F m'K2u[O)LZ1S&B/]d*sp^%F*c;5HSߝڥ!'FF Z`Ve y$t;JoEWtYPh 7{ AmAhR3]SXk DU#?Npw})`dntx!,]J棼5$fJ+Em#e;[p*)er( 3~&4,c'\CکZܼn#;rl0eN{8WOwśdc\TlZGgv+UzzL5?MRrA#!^Qf `Σd;9QP"\*^oI{mf0w3S:ƆYTC}^j3ɗl1A(ʦ DRa5ԥT@7ܙ֕G@;~20ׄ:.NuGb`yV^Ga{4i}!T8(tX 6,,*uփo(Ľ+, 7 B\[r{|c'x we-Q N2kiuk*@zIP4d7B'A^D+4+}ƊRu@g1{݂u.d+pg~;TS~>SuC~Z*}zp_[d첽wD ]HoڷDZ)  O`av!к}5hR8k.~L1@1lXqb<36ٓʤ,c9$\+S^a'Zo}׶ =cQB"6qR95DN]3e}!9M&s̹Qqih OM?ּ͉FmT@9dQZ̲K*QBV(|Bݹ{TY]7[J3à ب+f9Ͼ^g2L|9<*j[Jk#Һ / eݕF b[]hyF00.|ȭt%zIwgxB?ATޑ@ʚ;"YM>bc.J+j9mtyj8:tB)7A]Sj;ytmX [8%]WjHAGl N7`vs% R\7yxti\ãȧIG5f(ZD4 @#?1|O@|OAzX]zoFߡ~"5Ϟ,$!5/j䯻+j2D30J9%V"g{@.r_W`aё<\-mF=מ"~`&rWrE -|@.,ԡD@{^[*rN+uku[Dx\i2 fcqs ya2̾́BS=Uy~x\ZjZu %5?#Tvx⑮@U3v)I4CTIO ?J:7/-iwX EuU^)"h$ōgXlE,_ e..Jzw\.O9pV$Qiz2&OCԝ{PX;ɯMiDVCJ0)FϭMݬwHb%j=oPQKf)3*[9v\?L;TiטԜ~Uekܺ;E ềuSj4Q^Jp`gycHnZ~iRM&ף^>d[TVm. [hW_[ݧBF8u-%$C]O|EfmCȱE4>M5Ͳ_)=j>x-- hf~4OF ОqeȾP T %-*@CL*LJ gº˪8@i *3C I;S mϛ,~f ]j&*kK@Ǫ ʵXt$=ˬ"8 g MM `bzu^~ ZiJ ֒"|fǔ!K( oSJ2f%Ft|V4+r9 ̬_/(|DΒМmbT Tuf} .xN3:z w.ҍaRDBbKmZiݷ+l0]8F@7#`6T.-Q yӚ*(a}[BoW`"-]?N]t\2+,Rd.{:`umVQ--ph.}vCly3{3k`TS%칬 ?[%QLf.`;9+2l +>Od(\T| `ϒnzE. ͐imkpiE:j'&+0O9 beБ)]l붥m=!Xkz*gҶh9ѴAo"I5韓Ms|xy [dv]^Sbհ\!yAv l\R`J Q~h2DѯT0v1%iJC{{R3MuQIR{pFPrzam.L)%=CxZi2_TX~~Q'>&I6Ywopxah|bY5v4y.χkC n8vzi(;4xlg3ZPm l[m2>aՐ o=?Rb`489!TH:?gutXns"Ӭd<фsJ~rOg=sntDi?$vfIeJ{tt6Py)!-% qWMslض2Ct5|k*0֟ix¬H%fu5a}-脉xY̽20лgت?Utj=PfY9vq2v bEzk] nM_$Uq;q{6S hrҙ+4=rV$ ipHD8($&,kql-]5rfK|t׀$^zm̐^N.gC1rq5mߨrp :5K w ۫9(u )8s%'(An#ЅY>e6 977~n(c 󮊞dA5drKdM'턷w23+<;8\mP>{P!^!Г3H"$g~A4m$@lHHx<˵1',Xh?a.Jx1hD=/rc5:!j5o6q ׏e>\'kU<sbYg0*a#y-sbIxXdza~nx-c0t)^,^:WE!(tgCL7ـjmD J2Vbesh3fl$( ѳ?~HɯSvk ̒_;q揹ˌYtWd3b=8W;{l{بRD{C`WgB*מ8P?ԝ$Tdzt,OzT&}c\lCp訅N{qh ]SOT^` :s©)+vF5vsFG٬b5%1oΟvΘu+-~z$ClXofzl93@OY)N&~OY)R,J&w!H-klg8a/`Gߺgܫ@öy<;'-D?c1IT ';"qFʿ mwiڔW*;؋ň+D`=t6045lڗÚ)N{Ҿ!2LZ9 q|^*t"~E!3ӓuXWՕb}9 ́w4 &o >kzpŎ{iS78h>#9A*VO_/.xXCOnB3SAH69Y Wq=ȉcS#z>e=`Rpl2pEGlN Dz _C2;$ie[.NxH>|: 0 ݜ!CJ|zjH;>6fCMhd -L'a ;{3T޵UgBEA`ߓ?,4it<^*Hő07[[Nu|KIZ6,V,c>+O|\x>l" g !psXaW.:+LC~vVHufrH xLI%$8ͨ\S41AS*|b?לxrޢQl^llT5J~:vBMΤ >'چ ,s^6yC>!OAZ:}\gL 1XѾuMP+v]MBhlZ۳+[ʋ]vkvQa`ryT\Y{᧍DopIB~-ckL\+$Ij*ۓ$ ʘAZ\! 6I^1E2fr Ÿ=`CxNsj4'Y!k gS'΁bIPtĄjcג_%V)O3NdF ~ϟ7ܱ7 B˒͟^"C%=ruzs~\ h4P Xwf'ͫWCĈic/zxXD쭙v$ /E e|Zh4H-0%g C *摒F#@-H`4)4F``PצyAw͹ô3Gjd 1T 0(RZݧR)J^&a_E =)Lz "+k[3Xdu.ΰ`NC2 o}SLɲL0x0#"6a{rL,-ʣX X}nQrWvaxcxopNuXYW&_ZweӏL(])8¹D~Sz?[2QRZL;WY$$T7݈bkyF*@Di, D诈1sK2.Pt~wGxzOW2^k'5so:yS)4,Vb<N3F[z =ݖQGK`Yo_TࣸHJP%n߶DgW{_&\D5È.?E cUIbEWe>_OL$cL1ObN~"lᨺ9EwVTSru ,w]sZc-SiG^OܩY6o3lEx%03gD9;*dz_,]P"NdDe؏S.3[,~NE^7C̦.̃,iare~?MVos9 =2&o2-*d YR{%|ZͿ@g)Z,M_XfF)u t!:om1pì힧"so2,daG5MpGJS҇R-d)bOѵȆY`m}HnVR ,+zTT&HPKϡB qN)dD¯h-`&^xI $$"+#`6r;"XW?#K_J'M%@_Elwőq`B:3H2V84+ 2/IW*5a6D8Ez(qkn.UGEsucD1֛u 4N(X>l?"/(A6;*5 PM4ȚB`$ _JEOɱ-39gIn*qGolWܿJs3LAĭ]uȌB‘"~𫜩d"! zȂe9R$G7PdEB$b h }*yYПyU6X 1&osXщUۖMU:a*CuE"&B 2FˢRq#Px&طCcm;42,,~';'߆09)~1fÈRUgy!uT30ZK+;S  n=aά_50l2͝c1FE@ $k.M}a;_X?.N5ӵ&fSsaMq%\dΦ_Ph1؇ v1WzrIь5ymZN6ʲAa^LBsf[Yg|K]\I 1z[Čwv5nU)I^ּ^d>gUf0)+#.a0 _C2>Iea';q.-)_ߣ.;tFy/ZX=ͣ2r~zꋼ:r0S D\g!oVyaz`9IBQV"˜2ta&DؿG< Ҙz©uy+&˷IM1@P!U' .vN8ea|Piؾ4"ikJ^NB^TiБDF/IקmO#z#hy1JSWF~(xzo?Q@zuh{kV zֱIY-3~ o+Fvf-" p:v{o9+"d{Q|͆T# ѧ 9IF]I8x0)(ar{y9t$|+|(LFT"R3cϿq6ȗBrZzbznqey/ ݣa`yh~Q᱅wzlt1l ~<]j&a紃/ 耼*!؃N ,餢#ܿϱK4)~}s?ˆ Ne'+F5s:,320PE4E*j1 RUNώwc YZW0ulg;I0 ?*Yg 4ŧg* %VL0qPw֝CKrV3Clx0\cZW(+gC m0\Æ<©䄭Ji;e- nYx=\ZQ3o Q7AF|9[h"Ae}ΞA /vefݪSW1{ Ǯ/`>hώ',;:Tõ&I:WkU"zӟ .7>1=u\B'1dUty9^K8^ab#ISxt֋aso 7=՛aS~idD#ٲt9w3di'nV;r`>38|%Cԩo}2~eM/ܐC6yVfäf4Pl)5]$uFv̹38rxjcȟ|jπY'FbWGebn H>V^ y E#}JW)BQIQQ~U|4Me_N/8_Q[6b;' vٌ1~\J*uU 'ԓA~qr$ ]yYAN2Uxc,2(Fމ>gȍ:>9F9lwkeZወKj,QT 9DSk>}U(/@s6 lb홎->dLw%޸ˋ?jzxv¬T}5S߽!B=:{͜nMm S~Gn|++vTpd|0@}5_{" Dfxv'>v?g[?hFe -JB`JMM 3_&("ķ8牎k#몈k5t6I))d%|Q&[5 Pm6rᓟϭܯbzO:`~t ?z"8Ix:U[@JKά=yVh81m 8,aKζRǘ=HNj!via'ю 7|rı!8+'M^tDe'(3:jl+^HAGIXKqE/Zʇq)_V;d&@%0& x (,+>zrgHtb϶ɷTnq ۟ýҺ3㧻TX aԼ rSb =/ ab rݠvnKp׸a?I J/V8ŽSG.'/b yDŽC &[K0.(7Yi/0Q  y}+@S$pۖ6= eU ^ϱ㮦V]+7++g(mXrO[IWn&ɦݘVG/VIN&DnX'7t iNS$B#!8~x"R*|!6|: 7{r:YӻAKS(>舏jxF>Ipĭ)&9ZzҊ)3%PA/|]̇~.Qz~zKh~wc@Gӿ' ;0&U?FK&U cY/cR,c[LUetdAKs19('V¸ 8-J<_Jgxڝ<ձz t!^:$>G J,f?YvQk-bt[QQeeP,3:g.kC6()Ab;3Y~g&y%׎\87@(A^W sSl7bP~.^,LoiKt|iORmT&JB|o ]q$gXW_MQlݷm?JC=S۶qvD<'L`יT{dc"FEd~-ޗm=~ʖ/ =~U=&c[ P$ZnӤvZ<?nҗ1)O B$ 7}8#"S~𭘷 (!T8JnKvũ]) ,[nqADA6GԺS |nE6^˒5ՍkʍHB0t6pYPN(( L?RI݅c % U{olk.zKhۣ{QM\rÖ2;LCBXºk?)Ei(^R_!awO_jɐ}pgeNP+pks@RT!7Kf:OF8&ޝ/'X':fe~@C|%خZz]xU8n(vlOY KO 3 uN`/P#=1Z惎H.S8WL&L|PTf0u،o:X=? HwCAKA fgI>Py.q_zwFQW顊1۟}7$K*Pm9J`Ǣ$0x$0}A_BOwr5uZok2\H BMUwuR}oK`KVi"R_alHߣL{ydڙw5u)8TK ЉP-s6RN6C~p42w9ikÉқd4ʢ3jEg`*'@FŦZ!ܽÄU4j}h1 \ xVVOĴ\eX" `Y,$";p4H=VG!Efp&GHҙqe:M> I@/-X ('IN9驪(>v"0ʊ#)ۋ{~{m:`-}3ml}oZ=87t+ ϹڤFx" buT]E*UG!1p2Wv,rſNqar;֋UuKC!tuQA+f2Ƽl]T0T9;KPI*vrܢ'd)u'v{ [1iXshay3DbѨ* v11[O+*nQ"hܽv* D+[/+ ~1b'գx%0 ':j"lX$5)fJ Q9jjU +}H Z +w]Z;IQBNekkWT;2O {N`Hv hĽ)Сe|>I=opN]I }W-sWeňf8EN,(YΧi" \¼Vyz3~"Xuy=!@z-C[K {te40md 0BwxIH {xYF73بS ǩ40ij"Jemo z_"#^[<_J]¯{Ĥe"~^T+Vxy(=(m~άFIae42,zm ݣMD֦ExJ.MGB-86YOꊯzCP)tV=bhIROn5:ǁuki\>/VoXi:ɣigv2gY>jQ }Jg¯K?pDzU,|9j6jmIk^W;/^c ;%پl7MNǾ̮ ?n]|o߂i, `P"|X,C6>VAHbKFS!{쁪 >b0|1 t缉a"dt1Nb :o^S9QHDmɬ ͸E<6YZ{Tv|BPStّG:aE.L{#Dމ٧3\LAW UE(xE%%L]y!Ag3xE?RF /"Іʦ¡g"4<98ΆsNC<LSI/mS0fzZcs|T%|{BF/oxEjNGRؑ̓gD=R"kЈ-4pw Fv Qh| %unoQ[fFfedO >wW;iLun@n19㪘{T]'ѵf! 'ʹ[E5LWN]PrfŻM{ۭZ 3HM>ZwGW<_ oHETs47f>Itvv5ʮ8sɶv4K[K &݆XHW=ω[Ov T >.''P#k6eH~!> \XTA]PKZJk}z!+"5)m +Q~vj(QUNw:JWQn4?^V|]R#mE"UJIȶtDd'7bsσ 9gVV'~ʱhik 'qKdcdI'ZvyqmdŨk(ŋfcby>_dx8S9ht|ik *s ,XçpaU KN/1ż4Y3skHƕxtыUV՝G$.G}K4&*S*2?x'kK ;n U2x+e3>E |Kq;;șǼ0PdqDP{3PM8i$;N]!Liҗk>&kmc7>`v)IĽo̘CxP2,TX|]Ӊ64l@^v@`MDShDէ֏#޼o<0"I0@ +; $Ol,xЧi@cGNN ы]e_ c&!r+Xe,5uV8 loClV2˔6>em*߼4b/t3͕.ZŇ"-6ӼD{&145 0GtsfK N ;C˅†ltQaq{pfF^kõ9EBod*ީF-ރfasw1 .uD]W[:vڱ!NVE8 :&žҿNEJ4Ȱ8P;$/I ֩qaCmL$YX@9* u;e\zD._9WjqyUDZ.Ѻ0ץNJQF~R Iy-_c"WzsQ_/[p@@"͕+YZ^4EPHp7KԖok y\k?8f7y|!nat^5ha´PX-}}b3FpeVa{ehr;凐}gkmtK 5hAݎٜ|y0 E?{ (/0\3LH0WʶWx?N3xxO܃4}] 5sZ(h(QeMc0ͭ*'}yKhn1s ySm%0?<t 4^` 3?5܄>CHYB"1,@&SYH ѱJBݰ[k-f$\psǵr^ ~aJ|7w=(9k|>=dT4`P˦Ϫ?~}4NS4a v ~C^Cc)gvHR A:֝`>"Īc&Ќ8_ڏ|"CirXlA亿nSqM2&j ThX1N#?"^}y[g`o Pt(G"Ju+I-\|wnGi[O6]z V*ޕB^AKHun{ jOw,6 caV_X8ػZiHMkRA6W9gC,|"%þĥʢy:J2)Cv"G\|}=a9Jp;DL]ҊDAcQ"BlI޵%D;j? KĹYB骓{L4T? i.84T*ʟ3{d4̾\^_{[ Zirdv5Cy/II&=RyF'rM_ M9$E|RTn:K|Hbw<}/tܙ,- μoL S!--Rw%KdPy<4C$FSֱ(^`̣n3op aU`\|z西 4ot&ՐA泩<}\WqNځ,tb~|9!s˨#ͯOb"0}V޵ǀE;VևXA@yq !1/M,= 1~܌L#NFt>}%FXk1殢#YobrI%CO {E.U!LM_ڲ,@D0'A_(fN>KYFH1tsnvZH?b]ᰚwޑ 5xZ'jjz^)!NyY.5v`O >,&vgU~?`6%c =(Ȣ?'eT} 'jkx!ݕD9Ԭ9qӑ{F!Iz^căMY0)S}V@ʱДsc ҈cR'bv& t4d-Bh:EUyMVd\"YjB[KY|㐖6ΎK0J_|DsXϹ#y#(ÏH^ů4;.ZtcxՑ@zt>sٔI@a4_z.JT3^$~x3o_ͫ`yƝWp>"C>% +?bV;ݘE”5EN&3-Z 0[c0nX,8^O.&ܦ7ַR⎘x:M>|Fe'}¯DO#3۹".aIn 4l7'y,=Xs[\ƙXAMĉ^I(#jB'<`--wuL_d>tףYjuoez^OWD~щ )Ȍ ˶gZ/e!2pc^L;Ӓn2El&%o8dx9<#]&$0G"&>m[yU.SٛCCw' xiӚ^?i@9Ahb2:zȺo<XYg4@*wAa~4R-7ql5_mjqlv%OYI[8&P&@+JYI OZd3y6ѢB%>*Vk7. \2/%vܚI}.`u'mylE&84˼lm`u2̾ )`ݮp8yޫ'Y ǐQ;0#>,?Zq2ʖf0땥H+~]QvQN6E"FyXID5~Yfy~+}>sj屯^d$*\P(6@_ԃ ZncAzYMya8%.%vTJDni'Y5١Hn&*QY挗lo[g_jyǿ`4>ـvrXOWP[IJȍGvyŠB_Kidn-:y\Pݩ TqtV9h…]%ŔeP d} nCwW;wQ jF'%|r8yp9B3.RnE$2;USO)қ^CWű0[bZ *Pg`p7SO&U1XmFP^pz ǻT0ZҺɩ+]⚴?6\$n:K8s7EaseI $ָSXX/C~X.vD]߉yE鷴iG9Rt҆w)qUP뉿EXH}>ѕlظQ˷hJ+iI:<}ъUd U__(;k)Nz雯=5r`kKWhfB; f @!0̉ Q)Q +c~^YھȬc5D/{]Jϛ4aWS\XR%3uSJ#WPħq(!W; HbT$S,͓eΎׁvuj_yDG ]H#ąnkoʭQtW^(fi;LOޏºG'Ҏ("] bp@cFsBx QXہ&?G# &kFFь|H, A'"tʮjI<809#dTLat9[K-CEqbW5jʷt/Ǒ粸ݸb7#h#Ix}Qgm0D~.|3.퍑lBZԒ4.txDG*r_Mtcmsr+.Swpu 劈 nI%:sP0pSOO,/l'}ක^c|'!:m0*(봵 :JY2cؾW) sYc#P`@ (+El˥υpLiYT˵[1&+t:Gxe#y!yb_Z3Kz{!IiuOM2]5(D%8no [ԗՠ.`j>PN W >Iht&D6@fQNKQSM`cOΫW˴2H~e%vق`4$l ޣrtG7[<U@Ʀ<۴2F^Ozv H!T+TpNM.#e(VUttouq_BU/r@ئovNK7E;m\W>ml8qz+l0 4h'|2oo ͜W?Q8lAĕ16u?D^$+]G'04#Rw$Xx~+153nQltbΜ@(D$H#١䃚i,4b&3چGD召1Ga/E9js{3.SAKkbudc|?x^ a*5> [}J:]B|NBUvz3 OP븮Ńdyv$&4ram ˦FD-=܄1s!_Nm`Z.h4ӅWA|(oOD~DE-3,={pf BFfm)@G-HE8R ],ʜ{Ů(zY.?FQRr#yCEh2nZ9laKk1Z\#-R&#-x}gdP] <Q^o1'w@Ҧ؂6zb%Y.Szc򯔌J5H(Nz&u=0&EM%@\2|^ 0rC7 Cn,=Fcdg>Y&<*v-=/Z"!$FWfӚOwgQ޹m' J:޸Fsl V4C§Vn.DD*En%K`]lT +mx's#B`HDs$ħ E⁄᝟#&Ï5=S2CMqzX&K=^|vBPߵxAS(}i~/un-DŽsz7{ST}vB@R*f+ r;I\f`"L$S*=B5o)/~?d-'Q(ͽ}J*QLʪ%J`.`7c0{ܒh@K+2!#gpJx\W,4`yQ \tM\xKWJTr"[SZ_LBji%u,ь?S|Yma ,܅I<]8T~1AݛLq$ 3k80l}08jic'f6H7qRuGضX/ЄʅeJQ7 <+XHR{ =Yp,"Wy=udG/joL#~XK!JZ?8]X!;bKqF"=M02tjqDjv1nMR@v.΁,z)a+e5 &&w_XK Rky)-CdrbZPT4 hI~zူ9z.NirM0k4 iԙ#sRA$ ,MN_O$m+6r~Ǭ?;~ Pمr3m7dicf$D! oC搯+_>;y76DbrLdKq=;>OXARi}mfE2v'GMId+{tH@V?}]_"@5?D.zOgOmHA{D󳵹y#|mtN}Q1/-ut:NrmZ_@KٔA0M@?\R{qq5g *uE( WC)ZѕGզY & K*^T/-@ʠtFx`]LT ͛qo ~e^岌GZ(+ W(V⠒#Wȥ} ьzCUC{E#IX y2>z.9X65` BD)Re6Igv)g)\WEs+Q%!q<0qn bxafvcŁ{%,E}+jh43f1SD0gh?VMqAl M H5s,|kBG|QtaFSzXLg$g~9rƞ9%7 YRiNfZ^i xd+Bypy章?q+Uf[_N l:agfv$f^` ÌίSwgƂBifzV b)cJ,!O6 S.3x+cpS !6,,m1VIoDT.!5~/ f(X%˜&ipc'NH]Wficc/[gc4F.aed1pjYhau.8C[?y(l4ʹ;ȉވ ၀ #_.ώB^zh, 2ɗ>G_8bL=?ma{U_{gg ( 'tYlLSFT &PgLesY Z݊*E\0U]X4߃n= [@5 ܓCI]i& Y“J¸S[HNOd~Xo rxExbXʂ(*f[#0$H69^t@ s*jJT&.^8Lj &Ư 󗈐dZ>bM7!ԝÿI͍{(i<B̽(s~jFە:.l{1l lL2&'jx9Z7ɽeKJ@L#ӝ4c_;%Y}e>=fE{Y_J(}`ŝDMu;Cnj O/@V}K7 9.nvVbN3uSDT8f-F3O_=*|: 3rT]TԈ u )} !LwȌ`{Ӡ2v75j#!.ՓS?@1X:%i&2uԼs NqM 2+퐛brWqd`lۛpo'jE`}U+o >AX/Wbh,A˫,/֒c]Tb|%"7eQkt\دA3zǹWvw?oG/1D;lu6OΟhlm Wtnur }Mpd )ሷ kA_4 c]4?3ijiZP>MH;IBb<4o;\X, PmvDZJRd!siK/|r١wB6[0[ݷ{W!1 xx۰\nD%;L2Ia\DLK:ϓ1*Yb&;Fq#vٯvƄ .w̹T)!v؊ɏ6m崎UKr$nX)2GOB rp_Bͷʆ{75 ɧfʸC^c8La;0–]Gۜ]7kCǡ31>bZJ#ȕS'| -&wܟئ];`fxk;}߯f{~ 8kR[QN FU]q?Ϲq TⷎPT):#;cqklCd 2YL5E=1X51L\/'UHvzZOETue[lS'>Dh42Ov'Ý╫ÊƀF5 plVVx LB.xs72n( \{ FCc"=kdYw"d$w%V*[Sam}x&2G'\ G8Db2}U^TUBɚy.HsY-O .xqaۤ:h*"8B"yz9UƺByiS5'qL,lsrF7 YJi`$VӔ\6zq:KyXj@~iQ jeuDKClC`ʖ (ͅP6M̞}w뿐MeM̵^u2)3O\ f/˓/h?|__SZړujzvYbOT.^g]i4 ŇڒBq MY5׉&^u5v@vtPo]dHeeNVFMT8w Ff,UW 5}9q49]њw6 r $~~w (J,PncUa>O'rRgS mtIѵƛa1Ie/2ENԳ("L|q]<8aMDzI0bPEt:2VL]oӉ1E_2[kW07?l^)nQŋ Y/5t\Y+q)v~lh8:a!p20bF"FԽAg".,YLl VN l-g.p~MVP19"86Z:+:X=6"Ú 7i.3mݺѣ\PlR●-04%!n&!fx2]Rn S$kM ނS$b~Ky7+!^.6ϯ7ɄF2Fzgc9.Daa<_ʳfxv9fhk8XL(5ÄGfݣm* }n(Z}JMRyBAܱrKt|ڋ+8wDѣB:5 Ts_`l//;Jrc3͎I>67oO):\1m wR>EB͎֓.4/ Xke't}n74-FxR'3zKE=OW/:۝2zM|Xዕ! vR`\3MNZ487e]dQ3Fbj2npCj㭩8׋9JoXFqhC:AqeVu\TrtE{KpƼN9;ܝj1.: Ԝ DnMƦoQƎVT#/.R3yTOϣϳB (D=`֕=$J5!w>Ez8p6釓'18 Ȝcհ&NQ彂WX >WWM/%`;F!\ۯ~R s$y4!_rW|1hn MLNi"!glyӅ# AP | gWr=.)]=TN,2#Dee,}_p3rC!(:?UW z )Nv UuNO\&s>2Rۗ'@ץ,8wsbEt슎0:RѥeH"s:+vԳch`t1%2º [L!EQ6r+N-ƓbJ%*ą/E1{~c]&1}Fd{QIGbr( afW 11[=4~}J 4*`& n?"2+}O3)",$z YeKSA1ŒՆb9%Rj㮚IG=?ByUj-oLf5zGkF{- Ŷ$iK;h  7椇55hͮ! bQ\GRB\bf/LL /03?z|^AvD>l{_){Oued& &T6o|*໺\Yƀ>({T\P; [N⮕)g?Ὸ8Ȉ[>I`TZtr{8T4hq&WS?&Q5NצۖoF!FƸbyμ{=&(MPh<7m"M|z*p?@Xo#M`7YGGУwrtMJJ:葦ksО5fQfk4aҴAX Fcjw,j@$ 6cB_\8yJ^We1rzۺ<#&mG?@R8o0 %Tpe<c3GTM#no9^hy/ЏUG]X0^K?'3rVpGNpaz]$53 ͑+n=M ╂e =|&oO9xϝh6x@'_nxŢ3DzVzDQ6Jފ-~`[zRNHQPj.'ɾha`ʶBVEmCgYwI8VTED_:+E{\Omy$!K5mM@wSM.fꇋl$C1+X窰@Zaz$taкUsZa0lɟfnaSt?'rg a YLe "n%ovB?C9 ,_t”Y!DI5偾5sx2YN2@ƌpcweu I`ZD 47X;J.kI|ɛq{S _qbX`tW[Z`•{&Y#:<TxG?CO8Yp~A~bL!L|!ߢd_|C&Т.}9LB )/C`qm/%ͬMZ{ĕ?}MH)n'ZC׳$ݙt~Aݤ_w 8hI'BFoa\*Rɝ^y|,wŞ,AP\iE![-z 7W{! U+T?X o\4s6t;]qHǷ̥5՘AAW%8ףYpQ(`W<ѶglWar\]g70W7:B?8*?tNjoW1i_V2d[~%HrMϔ^oÊBp+Wh3V;Y*oX&엗_L6Ugjs94{2SW5yk6wKUTʚw+w(|ԗ&11j(`r*IiOpꀄS (Ψ~15sd{p,hֽSS!iwO r)X-䳲N44F~` FC 4n(ܭVD9)qsyS*1S|2}|CVCB^XF~-%5n>,=X{A(E\`˫zj)i"DHJ?7MΞe=ܽT3cfaaۧg\C_l?)>8r];3ФbjL uzBQkrFiϽf;Mݒձ-5  Gdlr j ؉BN \e.p{N-Y"x5V|/}%8djqVPAy1|0ffsDɴlV{^<kq;eH7Y^,IS^7],1)@zwor Y"V.v76_DQc%HH}9Vy0Rg_h ySN-q6k'D 1R' U pIke {4)a,cMԛ }t2-saȖ V?`9}  *^421Xzη9!4<#sVl;*S8xPzt,> XW&fQњ^2'ĭ)31s@P$Uk=ʔf`5m<<±j)?3s92j3O;j֍qڹ<Ío _b|e%y7N : 00"F,s -pIĽJ 1KR =/<s`?)f,"諪BXP:@yc~ ׽kG ?6D:RF$7z̶ _rM@}% S$Kֽ_7pQł4n`b#*o#%AT_ x'*'^`h<~2K3 QxI.h< y$)%l oP =sww8[&\n&}o-!`NoE :PKkz3ʼeP;kr-a[IJd^#7s!>r)ݽky\Xsp,!{ Z\bϬuqk,YD06눏#jJyt)0&b k1[x4nzͻakDu&Dݫ!vP_X I0lX"a0n^'ke%kW\U/^SM P~K$Ѱ$ܡf"&$^ o"yAW9i[a:4rm52$UsntTKB 0h)ծlwT2ʠ<1>Pt}dȐj\` HڠXIO6I_NT}L=hp iaJΔz6Ax`]1x3s+̂=]jhs%R(/}'_d?u*= O9 ryN!}vRwRTĈ\2"K"?@6\P$n[UçV\֊ybb/ki66i*bG2j& sȫJS!8䐌4 VHrhO7 żqӛb dI֓HbhOҐ0]H9;&./SbygpȰ?)W%cF9DĨjO񤼏I|7.WulżȘPA {[171ZV^Bt1ј6yޞno7]o-p E$}##o^ Lhg >PX'խBbE?f:%g^T( !u1"@ίپZh3gԒ]-@8zA.7aAZ ElrN`U ABuxK0ClQP$`=A3Խu; Vߟnc !kp㱜w817aBH~&I>(Z 1OӚ"/0.Vv;>3Soo5#(]mOsiyZ/@Ksi7܋W:oW,f$bNSuʆ R1R~dh dz2/ڬ* YEn5Q (?Jma\ JOrm`=}: Az޲XV}?I<.sK YGt=";:V@׃%Y4%ō)hk*biX~98)Lc}#(Wy9b y_Xyžj$BS ηD/.rfqܶ=*}9Ɂ# 8F*&>ݒ0 ]B}=m' NCX{3Ś ~K)u}3ym@iUbRMgӐs s/ T^\ *zv "8PAr/ FYHHo+08Mw^O{9ޱ1曡|Uo^i[hz\Gy]'5_u)~tC u9 |a)ov~-_C9̝T8F:MNfx?d;?;]v^i^/hNzZܬO_ZAy "H'Gh4G}e-X5bÃf.^\vHVẃu|݄\+AQO@'9~1_$sl:O8jy^ M5`_\waz;$ 6lgxƝ ?6/m#l~íb4,j^T9 VP^m>2g l\EgL. κ;4#|JCvreG~\~3]ZSi@nP_J삆q{l7i]%u/ph|2dvgwyF Q=d/B]m'ѝn{Ǿbq$kR#2N)HR" r2[9Z|̀-DPB3O@<`tqowQ=ipQmȃO0m7<5r˚+l9^G6ch)h~ > |= a/( ,9K ;IJ4dp_ʛ=#sS&3p;hIY|=@ym3H}mRL#suC,K%_MwZiEK3u6}X yp ]JL[<7T8%| z|_/ BY7 %i;^KLIB9C]~ހಌ~Kx׆ZMb^|V/F6"/ ]GEI $$^řRSSƓio% ZO |Ǿ+U Bǔ=20R("&0˓/R>~=Hx'Ij7)-?e (ے.`7R n`6?>f7ث39R^d :9~y15@`@<.yG1W[#\:-(0ԝՕ28u:id1-#M_|P^^c%x6FE[Y h< $^A~C-^ZKL/c1jaőֱ~["qLƲB-cC@$8Bo@ӇP蘂A= 'L"aILt|5444+բk`c9x"u3:tM^@+V[cR7DJ4szD;#t] P@`|.mW;dnBc)ro%77;( e΂eC}3/+@B)oF*8|}.Zx q\Cayw@ `&@ k;Eg) 5%\ůjM=%ȅ:>a<}Toڻ$F`6auf9r/ojo~zCW#BKy>z.<R׋r^Ű"SerCJ./ +Kch \7I&Q,NOYKV\.k@^_IC-]R5%QmYt0z>q % K[3WRf68%dVmP %cHk{Ik /5Q1R`O.Rr`&FQl蘀J$u ctR^OɻOS5W/يw荨M4C]X8O*_ j)jrj M0ٌZoP[ORf=@fjB91ApEŞg`aĈ]%"I A۸tbl+$N @ h̶)ihU^zs?ɐN/K}h1$4ee4c. c:l&UңY 2Q_\*#q#_Z)ŷ qf8'eLcThҐʻ~YF7}8jWy4kz}kwSΣ(9NiۈSs= . K'a g50~{)2gcgzX0@>3E)Āo-a =m.B6b;NHo06ҽg]d؈qMUGD2-ٌс|:,!N}|lR)Vד뮇4{me0D3g&9jE a:m(΢EloL?}C/lN#ϤoE9^0Q&jHG&D$$Lqo.)fŴ><3յwmiX'&dEua$z쓿cQdD8GC'9(y=F3]3g)j[(70'E)d$l bMp5 };\8fNՄNG$%RgxOe8 P"n1\uO/!P,j| یϪ`ʑewu0¡ɹ ݿy$LIjߐl=4sca%|J]skiIݒ@\]N$>5޴T[a1[&:A6!Ԩe֬4s4>} 9~v>fl|GSheYL#x-6՚ ZJ-.B@77*]w,qgH[0'ۮp^yJ t:gj2z:. p:@=O|2c ٭ }by5xH;dTB+^mW o|G}^4. a?;)j6۞2=dJM΍'0CF*Ϋ}.X_"pƝ>6GPhl9O YA*c^Y e4(ұ Sƿ*g.SBВU?z@FVTW.F,S*ZDV]G)p $fL,0-uGĪmE˦ħn+]m eϲ Jl_Iˋ+*#o$;&bJ]jݰUwhDU}/&Okg_mH(AϘ'ke**KS \t/?+P{hfBosIL \P,%ζ-.QԞ yJYr/z5/:dcAG$$:($&jA>W_<2ŸK8)p 1߶ݰ*^\MN\ ikIUS?R0,˪LZ4Tm `lI_& kbԼ2JbPbZhI4M]Rfßu_=Cd_ZʗҾ ;iZ81??+|)Rz4K<|OW2f爡IGE<"eB32D/=!ނbTq/VC~=a X.G G!'+ЊH. \cMn8i9B&b{Za,L$I5"p l Q BU!IXBhJ/B7n!PǗ`/SRCM =(ۯXon;bI}}Ø|4*5UKfVUU) N{l_aP vlP%x+_rK<+m0%?ilRMd+]Ȯ_R҃Iҳz {,(Y, OBnjhwZ$=˳D*^ ņdumBYVBj奒<C$]E𙆲OJMz# `V̢EϡMorrvD:-M?#N)ax_Bޙ7t.+ OugS[oD>ch:y޳72j7/?JE= xm.EYiZ6H$l5MiY~HEi.Kdy-A4nJxU~ZPՊdPwVfϋ;" $H7ܼr 9".d萠]\(&5*db| A\#4ldٯ$:/ĮUv[>5[SሴC,*t]ˤe>sBuL/A+CQMx069N 3*}yZz_Fӑ}ZLP@G m|Tajی: ihK?]գu1!Ta[2i3XIGf*|n=z@Җx]k0~s)^z\k[ |flCaDpyR')Iqh~T豕ݳ4b(^Η? FkZ5ƎLPԿ7d.-o†$$A)LAX#>rg=  [Yk~\B40qij-B$]@D0V 0pָj|fr2YCNp+~utgme {Dׯbs_n4dı^\;J'j'~/š/bhE~' WS ĹSG\MB5 !"?'O8:Z_zK,Ў%z=)F zXg/ qD?"Eyk:U{rnp!،==R:Wk!_9FG[c3j{&j:nV v؍d{=顜/ A6MOw7X8n!\aUb:@Qx8gRm3;^v!49ƻ3w`;`YopXqyG(ni'ub^ ZqMۡzzJEL8PȼG{J# oɕƋ90Z\΢wG;m(V1~ O99s58'l&KROnG$%Q+KhBԘG.tՈOs!,S:z34me T ۡ\p.7=(y5A˟-H]Էfip^On?=Hu>u3Nnm_ f! Em N范 fiuYix);J*s鯌; eOh%?PId]RCg1!o@"I[N Y֓5*c{mΏ!B{e '!#|r{Y"d;+ 땸X vdD}y&ɴ|Q_ ӑre2<@.A"!{^L.5S5&Sm^ .8=K7n,|%S}Ll~!0A_ -@3.m Z78FM&W5lkGWp=za@Z<䷁:,C)?C-˹$qZ(ѯ`DpWë&*ZPaG.-ۑ7.0YXZ<$4hBc)})<@^>P_o.JB⌡E/|Cr`^p |h*".'bhCˋIM/t,bbaa,'L8;sw!T3 tOhHZ哽O7 bL͂bb8jB NaI?>2lZ<='健<ݢs3҆[W·*2HdRI niڲYl3 Ŕ6CoZ-;)pҿX(~u@hG:S/BK`z0|GI#İ|G $.b~W /c6iN({s,ЈM{,A%&d4o wpk#g]хȔqVaI'ßޔMmX˹:A`I,'HWkJ|v}h5`+GfN찳*ށ̅Oc4YM-eHŅf%+Kڒ-=Eqaz䞭tУT݆Qs'充 #7,J/)ĖhbG%u5BQYAgdFU4[eB G7]Yо vܔ{ b ̸WDzS XCBA|] Ho;^.CG{hW)i3NØwL]cL~}C7ha)p[TKjM~甗YHF=D5#Y^7;ObACnt[뇦P&uB-k:g_e񧿫>$P[r,=#ccΘ8-c)NCi޳e5sWnƍ$u?:M%@ I /skhНZ4xue(!Wܐ؎HНkOc hW̬(q~Sά;VRV;.=ʊ 2)Y6c֏-?UD/z9qEb( ݥ=?@=X] c'O9qi3n M&. 嫈D[N < iD0mzˁ&r=h]TuC˓O|FõlGjI"ZoN~D˪Е!4[7(a@|oqʼ:ߟx7,'J%/nZM?jW+qFox{sQ:חMϿ˄Lʟx]jlRlplTlcW géa'yHP>+I;#5]U ѯ _mC٧znDa[yNK>VS(,~Fft(0O~m@ܸ[+X6EɊbGob^r< i" @`|.lUh6"BΕIBͥ$E9AP@!疭fEjS#Ȏ͚ixT۲w'7嵉]x␑QҼwsRuMgݬVRyq4H3pXw-lsSpQ&$UBƀ֔8\Q7[WزvP&ϢpY2CBj $um5JUN*^7Bgє _ke#j*ᅳ'3uu z펮/(/9Vb+n[GdCi2?L?"|׆Bh?/@這fQL5rhbjvQa5.$+%hzP1>ɤ猡[tRm%fiP<"*//Q#ii˵~B=ʪj%Wԁ")9k:j(ܶ32AY!"Rڊ0v5Zv<TCWȲs OD",DɊTYCR}D֘`?#*)/p|Wc?X6d >֜t5% }g]<:ߠ!!} $ǜe1HQb46;Jxс^xɯoDbJӳ0'x'-ˉ%qOIbj#{]`')cˬ/QY'77Qrǖ%[5!ղϖfX8GʂaMCƒAht{HO`/om>`dam P/͂#-T^j,av11n]י;N*ycjߖZ/KbMȳ4K-f aDtײ7ўm0yb3!4M3U⤽EZ+Nx&7w-tO z5r;MXs 9ٛPhLX_& ۩)S5KPAI?^^ XGDF1"KV:k"75k^&bi&ر)"BrӓפW*]8D 5tյBu&V-*6d p G.^{ԝ^F Kr]k0,5 *udHabVǹPmM*?|d/9F"f馇2JNh7`<:Ɂ1BI,5aeXf 4 L-(Z}ǖ~զɑ9."-+ߣy?hk ΔG&<4fm݊k"` D0(\ esR[}J#۳ie.OL ?N=kѤ5B4ȡr  :ΖxL(+Bh"6`l_]'YT7Y޾ŋf|{EPSekyEX Dm(z{-WGp"3+ oķ~/է. SJh΅ժ8$sAmOFwꞘw ݾ{ހ/3D "ݡoQ@ | WϺ זN}6ݢ,g5-PhۚxȬ0pjxMt.MANH_wxadFxjͭv)P9?~ 5Bq \>PO 甧DؚHf5]-J}ù`bN7)> C`#<]>VH iކX-(m1#WrOYmӭcpTX _ e*3_ 6?'LR.nS?OI41Y(ߥ@i5".V}bA=b_VcFs['cxxIoÿħhj| *aM6 n M `3}.Fڴ1?N1JNsϬP _ {Mu?DVtN#8tC?+Enjp|=YJg_X:zjs*@Kf!q:O>A.?_f _H"F9Ԃr^?!t*Aey2"2qmɥ ^BG~xqeT`BQ;z}nA~߽j1%0~6RRWD;QMB?Ɗj>?wc%Oi!d/ |-)"тsϴbA>!7M=4 ҙ q.*a]P, gU۵sz'o/W"y drwgffc:`]3F elNSOz??{E.8k?gFJ(է&티@{19w~6,s9#TZV cѠ[^_[ۧ4+4fy ASڗ9s[4Fy3uT`$.II +=dMc]0x}7snic$(P34QBo|պSJjVl,b=0)X9pmSY欺Ic ;";?UPAo)n3+(Nq:]*$6p怦ٓ z7dNa&h+Pc~(+p7nUw/U",tqH&-R=F$gО"` 4D#~_+m)ia$`l?fUϭ`&BdUJ̪I,#A |vTc,6DM˚\/\yLͅ:)B1m:,zt.;։T|v!)K bA;=!G%韹%jgBye9'*Z\ۂXֽ|0*}1s<"S[Ԡ/h}#ś5E׃TV5Tz,6(l0<0 9$JP~qr )~ ֑ӡyݏ)Ԭ;E[!Ź0Z`?_<~K:3 r7SskJ6 b(%$4F~V=X A_>{Հǻ2\sy )qg/٧Z~sP"?'7`%3]L:|g0y f`ŌB,Agi3E'. K^im -#ZpG'\?) EEM,o e6͊uI[9yaX9 VUDnټtlnfp)I9cG_1NuфO;rĹ,}I5dna zQTitpzw&jr%:s{Ia_c/R3Rdt7a[4lf1Hg;=;8|Lܭ97qv}:IPJ;1N"7Lp5$=6lj<!y_a[TCD38?%wbz@̥ 7#<8ԫP-!?I7i;ZTA_vzƫ TN})6^OEpQE/-@r늛_H'8t@Cn岣I&/_rt} EAߛ z5 Xl(_z }=6|f<\ҤIHsH(HuJA(yit`_kK3sTF0"|,ro_?91(9`-CP(s9~jb|XeeV`%J 'C.pgNa59bc㛬oVG  MEщdaBQeڈ3d$,+e'37[nn|X8vZU\[4ˏEs3KAMҀ.EE b1?ʋXT<2@ijztP_3q9:0j)O0ɭ&M%>6^6tg#_G t$.*<(jwR TvH_?:cn?,^\4#gٶ+4C>w!HܘF7SaT-,$1Z@́/z/iNZ@"=ȷʣ|2,w%6XZE!zG2h,R>g֧jtY`M_=tn ½ؿ 73K8?[!DV( _Z@M.Pc vOz1uYIn)}:Œ°C\<v '$Es&vGٚT(ק YL/ =~+liǟ->=f%qpZ`%B_O $-_(9=g|;EA^Su?b-{ /iuy6&WX-pJ_ʅw PlP1F?g1u]f;]ց_jWe1Dܷl0QXkOLNI2+;^o(ccɮ_jId$o3&Z 7tuܥx)-r} N:lM癀y{@YITijE9"Q QEж4k.TJc(H l+jD=kE]nc*]mqK~$l*;){;Ҭ fl]9qbL@VRjkB@5lx )fY{9G/2_=Xp;l*7t[ \lTdhIBYx !;92`8[|-tH8z0 ziaĞj0 5bxZvJjLڸjKs_DPχ3a'Pu$t /]4s1aE& Jy<} $:Ph|kHPB\h!KI_h{ő,{s0TPݟ }ؾI3c%mR`gC0H| ICFC@Jmg Ș}CLCqfj'>@eE,ר.GKG&=[k|dqp1+U49[^Z'C$KZ Lެ O)I&=1D0'bp톔 [w;3mJ n'p6}Auwv_J>;Vc ?"o)la8;vO.oҀccRѼxuFvzwPU?hիiu?*F^xJi!6Z>3(wRD1:m@c|+B`n*4,TFQbiK3$j# 0-&@ t@Utyh`iw)Ou/s|?lMfcԁpkn<0\MY< -/OɇJ}#D1?HaO$NDE+ .d+cv5 NEg'Dp@)$8Ж} Q&Cc[ ?2XƠ2ݾ-, bőXO`TT0he{8/khG<<dQ-˥Tߛ ᧃJzJ6XQKQPXoN)v^C1(S0ؠ2UY$ 2ǀbe#lcAR{skZqQVWာ.{fa)dz|ߍ$,{KʹF&fW;NYmLeػEsŖq3z q%H| LJAO<tbroC[DZ|ΏWpJVC !кwRE`ڽ62e7+^8кP$Q B}=RaJT *ngG0|}(C[L%tRf䡢R'nPy, JZQvypGs:!^&E'tf!}j2kQbr❠G|@s_Qu%Uv\N3)alKp'jU*kn8Zln,6S$rTG;@nW;e"(UB8!Gh\2j!#pKNmfS qF4|`YfGYj^b- & *[w@wVdJZe~k, }Cغfƒ[km`xS@;:,~5 0wp4T%Cq XM4$V8YIk\nUbp. 8؉+g,`--&1ƻ:ߢ1쾡jwԁJ|AWi6m{E9Zs?立rq=\X.ˉsD'X.JWТY!04nEtfϾͧn-cX4KjTRr+?"4TۜRļ;z'y>#e6%a#j=;wA׀46HSXFU:ɭM}:`lY UIiS-[鄶ʠ4}<*{TF&m~bLPl0Jz)QpU&ŒQ" -ʚ(cL 0PKnnӘ3;κ%%vH\n;V/j&e(usc_d ͎H{Vh\?P ۫ĩqM5 3)ƭ8<;85Hal}yb@f#mnIťSC(!Mka]Uw`TZ .i0#`4,zx_g+RN52}f{qDfWND20"Ę=Q[Xbr-p4N9LIy5L7Ϫu[Au)Cfp֝>BxZg~?;՛z m -´thR@m%%k-H2֙Lݾm6;F>UdMZh֙+}-$*{tBLgg0~"^\dKhF"4, 3eMY.qP-m$ZDZ+C9m5;'n`Lv.g lDRC|/]SnI6NƊLe gq3Fu k_=hp= NdkCWIg|@O#!<987*-Q՜ĬP`%<(Oh]nׁCװtK6ҥfM<2@E;4>VfdR|d!-VB;HB?xYq_" Ws&4xgX'U]7#)C'nӊI.QR\,E w<]l3̃aGǽZ6^ҊIM郚(ߍ.|'3'dFqk)仢{k7P1a&rX,fת,jH)΁ـ6j!9ÆiO,Z-9ME j9\jV*G =6UtOG^`xcfF s|!Zġ(|d LA&?<Mk]]QзCq]zPr@yލ5 CCUJ'AM`AowIO$zjalf5{/pxQ;oeQRQoz壹 $B:'cˊ W(a D1JWBP&r.~@%{̊ 97$W =d:~k%sI,aJɄ `/,<)TqwHl*MWet+0l:NT16U3_i BwCNy B;3U;#Jz[ @HN!mN,kjeI_LH-zɍ9B{K~a-!TSOPRgZn޹+KKm$/vQ+P[yx`' yrnoފTUo|L[6c]?M<ށw`* Js{ G@7UI c@1+m'z d@a C:htgzBR抓Uq)oY/Dϯεk?-`ǀsˋ`)! r̚!~{Ʋ:[Z?9AI+VOvv(9d%eJmƑSCb) u65 ۛ 4e!R1f)hBVE<ʬD߂TPp"V11S𫺯(NdJ]/TvDqM+dL8Z|er4{3ԳEr?[(NJvu3 m_~o7F SIF,誙^mw߯pu U+Ab1ɟJ 6wՙ;\#Qj_ ex$2_㐙&܅B C)d6 z]347?FԔV!#`[I/A`) 8 2Un{-h!MF nQg^ % {~e5ZwWxaQǜՌ,-"uXo!b]!Xǽ63;;EaY3+hߞΫw}ٸ?ω"(XIhցSR,\4#<2 b 'A4gt .=Ζ) Q?@z<:a>4\-*UJWH5͠ԕb53̜ ?>?DLt\,T# 5P 'p6|3LW&,H%kb[c!1{MM:GhˆnI> oyU6ѽmQ|=k8)cf٠{ۊ(jٟޝҤzmOa Χ,Eꑖi=𾽖K1~d%0YjtX1;| >"^ 2sWcp*e8=!ԋǽ R^z|l|,/Um%<똶RE0/f`z7׬):]#@W"q5ƵtIo#r6kfUv6SC~u Vtv8ʆA1r;lħ*UI5&':22il)H%WO3`C؃>M>xnz(Aw7|"ugc-'[]E„ɘcE~{/~+*YM7+ӱwNMPQ2{l$txbJ_U4b%j^+Z5]F5L V!scb>je* ´-ӽ~0L%l ՖxKLsdԧT`v*us4m- A|ƥh{Mv=S0ZXCͷ7s|dP@&^PUa)%.ۡ!N_J džZtyGw 3{%>u{ˋh?46IxڣSS0cȗsiu&m9b/@}zox ˓p)L,J༥{EipDK-P!9%~#j=w'4.]DmMAi 7hvlߐUS&\?X^eq!װnhId3yRƉl=D1yuƄ_ ܑSRgfU:WXnGGo9R$B_ж懈jTEQsr刾CJ)⃴*m|0`ItIעkհ)nfYJ;b8cBÉꦱG+CϭWbğ.r$c(W3G16DTX +gJy1.hV YyμNw\ 5%/JS7aD(!&nwx'f7x񙿚r>o˽vDz w+ɤ[8')á@4lcJLYZv=Ġ[@IUЫ b'JrrM 8>6?Yr%L5nbu<:{gcQ5b7Hm@YTQG#3_Dx˛Y&EIyg۳0f\}/y61tBl%ō*=Qg';ˑ*܆ϒo )SE7ND kȄ= xΙުPl9([' 'Xc; [ S蝆!h׵S;Y-{P#$9;296y]A41BrNHIVaMV6GP蚀KHϋu4ɇ"eV/dYZeKL"a̒pl`] L\v/~rXI_j [21ѽR><) 2I~0WgY|!tÐUdq9ib4i5&SB"k&8cR*]V &no#E)ucK$n5N nYh8L/sj^m -d|j_s =5jv>f=pZMqBGqDai'1;D&jj'9ӚOZT?T;MǝY. 46^uzV} " 7W#Kb)[ģ2ڻvvBGk3sD)\V3e>zL_\5B tln/Jgɺv+L$"L hԳKD#cEW{u㶛Ŕ _ ~^8wNr2bWp:uArwA5qf[aǥXXYbn pP~ĸî(d| GRiC?}޼-b~vy&V9׾i7/ `;|[;q7b+I.OYx\'6;Źa&KvjQZQsG㋻[9Qu]| zy{FBy!9μE]_nmK n0Ն,Bczfۯ `zm:<|х!%TDŽ!ǾA 1+j:ϨZS\OHWUW%hF4_런WˢmmDi/z rR>U?׀+.%&{f>]08`ۨW,AAMsg6{փbr7KY#Țe'g/OdITg\p:` ^B˥M4SџYhX_~,z/PD "NN@^z{m0R'< BLhYm h@@:%"J#4I`If;n{٨dVQ˫|I:2;jȬ^3NX K t_ 1ڟ2H4'p]FS~Gr5Q 3FGevR@H ?JQ7 AeFuLrCoDx MSNw)*>y>?kϙ7.ҎHTvՒv4X1C ,2V7M+8"d: +*T5BT9 y.1vKBSr?.bk ӂ&`FQir\[{%m\o 2^5L/O௒r.?ĎX `ڴtvs7G!0O߃w 9?G +KN<:^w׭g^5i}4qgW/xmO@l'(J iCzvgX YB8˄A\c Ɨl;RIJ!^NIrfZK=ej],-/򨠧@?4 0D"oв5HzJǂH)P[`ƂwXiOZ1kuGWRQGғĹx9UMRzl5 9&aꗎ)!Ca4d7+sVC-9 vdCUbWr,*.e,HkПLxo0?rNm )ZRnjhBϒfN>>>y@S#7càF;daW6x\4q s54fKkasvX-Nkhb1|28ZջLu+iG z.9 @9Qz'՚=k>'wV)RvKICv޴aOKLqJ3[Veq nF5n i֫l(dLC8]{#M[*&+$mX|-V:$#eMw;lܻ vĨQx%)@nIb:14vfT" ʴ]8ƾL=Sm, Ɣ`cN56- >$;b#J#CFfn >fPB@:8ʦ;|F?:t“ĎcSXLQxq`y{*Ru&xCkzkf`*EԊV ii]Hx2qhMź?q 5l}F99Vԑ[i\;!wjK{ Zt;13Z }^_u08RQxIx qvS*g_/{"fwSw-Þ 2aV#AE ']3~P-oR t<ܪ ϩYapǨF0.p]IC*/Iȓ^hN X{ ]:BqGg$g@:itT24tET0g)u]P%tM~0Npڱ؜&;B )"^{cEPvn碩8= ;\mɶe?c?P֧R@It!8tL~E ' f w4dS$)/a Dw!o![0ֹ32WިXYT]Y_.~]? @{=бN2.fu^͠K+('1f_-JD(TzSs N6ٟTlR%TwqԖ:ùX[ {~l]W{F%Lk_Sނ fU+cg%qEv:[|M#r mcYuimQgЬ.[x?-+o8) SFB2gCώq˺3xFiz~.zԨU{H"YCcvBe}:A<YM ഋY)-q W+D`ZP5+G$Oᦁp$A ʯxZhTlr=XGe.!=,`TҎxcx: ʕL oW}Y+xb0O/wOJq*d&A<8EDqT% BLy_)-qZ T`u_G .iHA%i=YOM%mD^6DA[fӗZg&?^u8xҀYWOjB|G͜nсgD+,1UpΩ@+ϸoݙCP(ڜ 60}(/ H@6F;%rwks!ۉ\6J x^Ȓ'Q4KlΨJ1εk}߆ˢ<)^TvTS`IFGBe:3P-z<o=ZYKbyy)e:,i<'U{cI.p?QgRrd C9D|r1mmVݘt`UД %QǴH-.;v[q#{r@y4TܘCڣDlhC;_~#€8x 'es{|n[zb/nTʙoD`'[q|y}\Ii;ADZs-Mkqp&"r*~eL̆N|EL֏kƐ/8e4o;2^'.(X:*[wi,3 L|J5X%{rhJ rMՁye #]9iCC`jO9LsrM%C~!X1y,=!!4k+X2IthB_G^܃U( }Y g 7fv8~`8g`Bl5tE-gqHh0'7{<ߧmqPSb7ut""p?޹(?=jBy4~B&$3!"ث+F,ep{F/"36|Ѻ­ޔ"Ĵk\ 3*-QLZ3 0ekG/uVvƒ̺FhwdvbARR.rb'2 4O^l ԣ}.Nm%\E%xɃNlۈ:Ԃ$P7 GˀM1 @(YD3# LE~ g& %oCϘK:*餸LuߝRW3!\;8TW|SLGT*3@)6dnjԓ1 , >zN<ܟn ƵI[P}[}$›KEf>B1Q+W6W`Q:x|"c>ȨCFUh~6=Z\yNM5,3+8m 㻁#=梲wiea.#n=a+Kٱ"17U ^䮣WVi@Aш i58l<ޫ>OF쭒+o4$Bu"74wĊVZ(Eȏ*y65*bDL\TuYܻR\TAǮ|Bky -VFm{5MԶҝ۶+$2\m_1"+@I}mrڻd Uh)-( vo4APoz`m '[5{Ʉ9Cܢa[ VINPмCH &zfwꝄ=0c8bDqµbkk*'7 b\SgÀ,ڴ 1}{WJTvr!t8f.bb_1H^kERP@8I6wkVvE u%`99m&,(v4 ɭE7?]p7 (.{ y:źIB[{Q5S*ܜ1K\Qd?Š"i)sK<1}YUN&)a'BؚMcx'p?ng/9/#]0N_ ێݞ@{ ^=D+Gx~0Kxiձp'OKw+Pᱬ ڹ6J0P P}!yݸ?rnL36&$ vc ۀ55 'tW}{.rtO8m?^24xуޏ>ݭ?=JhǫĒua֑義n96۳>EDL"s+_2d`<'7U,/eߌ~/eDf%{?zO0*˖w`eg/G#;-_uPO'SSRϔ҆K{&֮;h{00Τwu[Z`wSKxIC:6 f6BGjkD+Q,a;f iJVl9nekBc1 dR(OO>]A+CPmC%偢R& vե'͗H8j,y 7Ҋ2=<Ygy!g^{걆dAFCͨyP:-+I;Q{Y[7$2۾"pxpU5*Ls%%XEM-]*K@uTUHgX!^zW,lfx0jvO&g,I{zҎxy'6ċxzN3r<=fEDo~z8|Ř9o ##} ܦpDAdzn* w/Λ3&D)˜6ZT{n :e9GE Le ͦH *g֋9cW$ESR>4s{6yh<پ bYY3]G zd=OVljm^}WCH]y7{MFVj<_".+ 8?g\(Dn[l08jPI,5ؼ=]*́wT%두 .xd E'+r₺پNy8gqބy]D@),4Ŗh ?qBb=_ j}jo?yDYTJq {ɢ msoN3cb8Wէ\o3锩I~6of/@vtJRLWu5@hQLDM5SջrϺg WC/MNY+*[2%5yg%LT_P&Ҥp:Rag)aeVn)fdՌ7HJ%J)ƿo$5j)YF_ۑ3?頪S~1#KL)6kln>K(!B_Ò ?2D]Zdk0,pS5nC9i"-kZqpXf6ӂL4(jr#|ȓx˫[8;+r?;uMM֒tdE(< 5 Cy,Ǩ[nb}ĦZUar3+(+[LC:2C|KC=&{}903Djkch.P4D7Nn,Res6RU89 $874mG˿KWHb@ u8`~Yqs* B͉Db!(xJH]PG̓Ԩe6hOai^O?!֐|ee],8>$(!Iο`֎ CCJKą u-²|O@s L{-RM~Sz笾fbi8d'ÚGSU#gIGTjz!Ȩxe٠:xTnQ؇-<%\s*kꣅ z~#< d ' `# 縲_$]2ϕCDocsK #Ʊ:ݑ8m҆#zO%Agr~m$jTo~{~-? Ƚu*84?򍣏68x!+a7yeEȯeZ&;Z4c0!$vR(wlۡeQkPXvnItg_5#E Aґz// aC"=*+C14y o~!Cѯmo$؞p@egn8"ͧ IN ˰%HӿmqFD[?!\MT$w`oNH ÅY WK,cW*!m\X׼1 Pk Nډ6 7mNPc<(o(/v#nq @P8@syDl X(m.iԃj*1ʍ!?U.jI^Z$(!K[שɷ9 NM&hcT/.^m"{/sV( H~Ov\)<\nKw MeIۓPZzo?gx br(\5UyJ "f~\ 'sS |'P L3LH_Y\ Lu?8@rA MT1ݑé۰IbρN 7- 1ۓ"N$ڶEM:{C.{CL۬~ R^5Vx{ |4K"}/E̱u,,o$qi-rM>ju^`02q0n(DQezSgus{)ʑFW7~n~J]VYe(؋ G{U±kƽ'o"<<Ŭ03=稵 c#\`F;鸬h R@R6i- (#ـTvFJ(1<=o:G*d)'n:Z26R_`mQJB{ݠ kc` 0=- |IkV2aՄr:XYylFY^Rs=H3~yO">fE8jtudօ GY0v{g>_h16D:麠E%u1Vt0 Kv$v𺶰n8_luW¥ǂV"W2QmUV)Qj]M`eH?;о̸bWW$qe}qWL4߯*ň92 #˪kN`FswӰ6jJ#J8Sj"H=7{2);<%!/hK O|ޏOsTM".fg:u#\~6IfXCL<@78fWڌ(5ku;C7 4+tNyw`PFfnA\ݐ \W_ea&?P5 b }ЈPR2^ނ*%-*xN}U1ٚ\{hIP}&Zꦣgx!?L~6 Ƽ7G.B״sN2NkXBu5ԧsL6jlNVOOpWzlr51TlC3$XqϬ!\&9b>[ ;? WFwWCKW|%}{}D7`iԸu\ zacdW(Uk(ߌ;~H~sl[r^z PC',V<-$Bšu{+v_|_wIc$@hHʆm/ TI Yr5Hdž ,mP(:"

@ ZMw$#uk8Xԅ,CJztz-,~gtwTRUՁPyudDsb^P%s >ҜWbFEj2J.38:)ы_"X-&Ǣ:͟TV}^Om}gbhԜa}ԅh{˴) C ` ?8$+T;~ڝKTzle>s"38W:/Or9҈|˩`ƀo]k],iGO*sˤE B8v5.A 4̟pfL{ahr⁽g`罗22.h.3wXL2|@C%8HR| aM Ғ;!N&^BKۨbu&ѻ^\L&8=oj26zGV+-Zx}a+qߺTKrUL?v@ ILB5hZb-JC雥͋TвˬsޝE}@NU<fj㣻!qx.Tj;|BU~:Wv޳Qv' 7cXHtݹf^_EuM*Kq ,' lu02Wb. ?7jFnY# ;d3-;+Lz_9HW"` #,f^pޔ^Fc85um$T7ӳ/]3635Ў1D~ ^wY-sT$KW~ͷrK$"ωW$Py}@`['h/hkHyZ;y@ )% Uy.eR$ci9dfO?TR&u}w\$ bêTH$ bMu2]$$R KM/a*wIzg洣 nDqzp0{ ^3=t|CeP#/Enc%(R-ʛ,CrI0O=2+q6a`q^yhAya)*/C&Ts, 9Gymh#Wqעi2]e.VpESx@N7RXuʬB]>~&aJCgj#HSElT-"A1l7~!Kr!DK6gk* oт\J'u[S)@>He!=ncӽbyH*q%ww~XařPN|;%CBW4z4K,E|@<'Fr( < ޷ }ÞnO/I_$z`QMicL[9'2bdL;^>= '#tڠLb*r  [DЪk-z>?n<ϔ tɉŊu% = -$֨ 2ghvܙݡ6˛-<DGN$@8\My9EQ jNg;}M~*4@|*Wf37*$"ȫ@wr+-wDP\励)#S K))pK¡ r)0d(hTWDʔ Lɘ1eA$)<ԷA N;|s2'8VGrYgik</V-^\:F.Uu4’FHkH}λiS0ޞ-ZWTie?@/ ֣ZZnB&jC 6;Ubr3{3긾@@WV0X9d-dիT[a؏"v\浃,yϸLt㔐U++M6B /|J8Y=kLZa{| B>^)^{B?767? Vx;Ϫc5$o}^3k<3dCOĜwVY]Ρ?p剣M89ljިͻGP㐶z> b޾On芦o2oɱA՘b}dr(`5^q wL38i achZ]NAH m0(GAuB`2)C#f7Z27~e~b 3;@ee,Avн#om(X;e+ܟr* c%zwBU0 1!up2ϲ7-̱SJziuSzm;nqm]B u@&b:ç;1X*!%.D6` GiX7TN!'("$-SOl?&ηyN5'SXzWJU% uͶ~Ԯ½\̇pC.sM\vC> 9UӝS Xi0@iXXc;wJ7 wi//_xYij?U;:N? H`35lH=>ݗ̑@:dp/ [s@ȳdhp¢!F(bź8\-=YnO@5;Jϝ#d/Bl$0p_y{Dzj}ٷx?o*O_?dpc Ӡaxܿ:8;bF7n&Аaa &)i8C9㞉@T{tOqgcJIUZ}iϘS`omŢl^}vS7De`߮l87ĬC&0A1[?UbKEfQ19JVGRV|#cg-Ȝ2`FJ@^܏zUV髂2pj\ =-;v޶\KzN&1dTkHHJ6NY2D鴺my[$X, ·ʋ#No DCUB/!q(uE:X$(.Ƕ'&!Czp<3MehNŒrc7/b[QXH$~k2!jeLՅfI0kp]I/z.KH6Vyf 7mlSC ȼ( KR.e#:,@~^괎D%1͌gqxccϻ2R+ଂ:neD6ٖ݅ 4+=}a8}o,} Ukxe%Z>uMDj~NiгaޯB(q9uLZofyq~1p.˖dd7:`bu^cŶY1l& ]}PRծ F"M|f{},#?EMK-cp;=F é:?}ە !2,i_i;]W[y ى7gs2srW93 ?dib>",ꉹFC A'WtIFzl$-RTugn|*_`^rp6Z| r4hgzV(Sr @Hd7IRTns U$$._F)eSf]9x(f =܅qI*1̕|d;/Я16w}L5M#օ 2%|';XL,g-*~龜RO(6CPqId+=:ۓ"uᡁ}QP "ITg_|y^N~iqylrfQ=o->mIE87G 7A'B'2ߑ\M#%%ưL\'4!uAN*БB>vQnF>s_ܐơ"S?~x ]Qʪ/ɤ}l[Nbټ\׻T48l*zbl18zWd2kZO֥r1cR JcʳCd w5>^;'F^'ԃ׌uIWyHyr P{T17+i2.0+s3xI?jc~kt%M\5©_}FUZ؝4~ineLR.npYr`/>/1fvHס:([\ eWaHZUs"|BP6~se.wö)ꍧBv+Q]I&հ7y|Kv8 |pR2zn\uس"sl#8>12] c"7U#:Ibl`*l:E>U61Kga4.qOs$<*/LM$gKD숭 j8-.3&2!"oq_U1H(^9+sV`%ͥbQPbyT@,KQz]><Ǖ(硯F6 fL-ʺB6Q pPCSQ5F. (2Ir]3u PBssg}o .nnU{`YʝN|o%HRkY]xGMˏwr \^ӥG?`_ZYUxZ'`+-Vb٭0 e* @qѮWéT@+9o)j:<,TIBToY!*r=C'[3 "4,u2*wC)["ңD0efk͊BU@^YP~F#hf>CI;0 ( I9ֹykPX,U{`hPϪk; %޲b[ HUeXKn7;{B^as&'aO)Y;A !J۝i7塯 6M׸քXmL'5^aoVվ@Lkˤ#0##] *l, ] B) k#P !Jf̂]HV/Y(#].7g&vOW@REN93H}G wFZ#qW5I'Rg0E؋fj9m@'kG(43 1kܒVľ"6T˙27x@R l;C2'ap]@K "{ D_J뻀8NCsvWR#08Gl#'>ܽT^ S9a_HPO3M B+!-3D08MgI"PWZ$XBm/>-hp%yFkqCoV*2'#r"u^b=Sx ڀwTOW9YO.*c׿Ted/FZ[FeШ[gCε' ʵؖ$Q45^eSvbU_`J.tnQS;x -:u/FezZQ*\Ưs% i#ge+?f`MW1Tx%c$skE q(&l"?yDQ nOڟ۱׮UY)l4"*ӦEf$heMi?]YPƷQ-~S7&*fh}cI 垼~O ɎcQf(f&#kk: Sv*\pEz"d>+*;y|Le:l߲+B t*7&Q@:3)h6[pҚ ++? {Z6(2K;: Eohv!m28r$%̿e[+&CRVԚ/i.Pd ~;[6YxqqxUJʐ:rkGT}987;dP}XWВl]%2dh;o~%x9pë'TZ{:hу~ÇxTk"twr $)2䥆0[`c|iXQ0yyɀYԹ\ITj֊YǐQE?Ԅ]5CxFV)mjFhzcL MxJa B ؉2Hhbt&ji :4]z ^ G>A&^exo̿eO/v&@oda{q" lvtKі=-v qwHP?5͑j8 9v`q D:BWZ*G5(0[J੿osY/Qxf5Jvc./I8CAc7LMۮ:Rý YAnCI]HؚF$ ܭ+X[ANd9w&a7ܷt"8˲ʹx鸦ٸ^韛N_Lq2%WLHd "aTZbͼ|聹X ϿS5U8\4Mߒ(NhQ-6z 0UD6pr_2۫ rQ.eY7>YZl*?n_0EAs{"8R<,vFy}6^m {bHVCg7rVI^m(w]Sʲ朊H:"݃ixqk^9N; mx'F"L((- M,A?G_p+\xb]ܤw8 FFB"8x!Ij YZ