libfwupd2-debuginfo-1.2.11-lp152.3.6.1 4>$  Ap_t/=„|e^P+c˼DN:d<ϏЃ_FǁVu5eE/:"fpA8I<g&.G/8.,<97=VmflRg ^_8THXP[K_h򸿝aq.ŶD~GO7F8 5@WLi1@$ǏJ,$DS-IyI n=MfDG%C\Fu] N%-~y Lso125555cfc0b5291faa0df6215b648a1a1dfa310e93cf787978ddbc091072fcfb1a0ea91bd7b1555559f3c375a8ffc4809e8ba1dfa*_t/=„쏏`i"We{/d^ 'ӣU~^&bb?8D_bo'T#g8n0v:cD5}Es&o$2@nėGqVua lKC+dp|=1^DFYdcՐC㟩>KEʊ{AvH2&:ߘ "o*@I36bp@? ' O #,S l~    H Dh[(8-9H-: -FG H,ILXTY`\]^sbcd*e/f2l4uHvhwx8yXz\lplibfwupd2-debuginfo1.2.11lp152.3.6.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._tHbuild76XopenSUSE Leap 15.2openSUSEGPL-2.0-or-later AND LGPL-2.1-or-laterhttp://bugs.opensuse.orgDevelopment/Debughttps://fwupd.org/linuxx86_64*XXAAAAA큤_tF_tH_tH_tH_tH_t:_t<_t<8c62716dc52bf26f9d3f3be7de9e3287142332cdcd7973ace916f699395c148b../../../../../usr/lib64/libfwupd.so.2.0.0../../../../../usr/lib/debug/usr/lib64/libfwupd.so.2.0.0-1.2.11-lp152.3.6.1.x86_64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfwupd-1.2.11-lp152.3.6.1.src.rpmdebuginfo(build-id)libfwupd2-debuginfolibfwupd2-debuginfo(x86-64)    fwupd-debuginfo(x86-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.2.11-lp152.3.6.13.0.4-14.6.0-14.0-15.2-14.14.1_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+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- 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.build76 16015004886106b1cc3d9c3a466e75334aa5d02ec86f14af711.2.11-lp152.3.6.11.2.11-lp152.3.6.1debug.build-id6106b1cc3d9c3a466e75334aa5d02ec86f14af7106b1cc3d9c3a466e75334aa5d02ec86f14af71.debugusrlib64libfwupd.so.2.0.0-1.2.11-lp152.3.6.1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/61//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:14320/openSUSE_Leap_15.2_Update/5bd3e9173c91e7a162115ede57de1b0d-fwupd.openSUSE_Leap_15.2_Updatecpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6106b1cc3d9c3a466e75334aa5d02ec86f14af71, with debug_info, not strippedP!z0yD? =fwupd-debugsource(x86-64)1.2.11-lp152.3.6.1utf-82fab288116c56abbb9f9568fbbac9b47967c4f775020038124ccc4153415b019?7zXZ !t/o] crt:bLL hzڷE*n73_dfϪʧ (X𙇏 1vх+ 6sŝjh3Ϩ1 H-B5JOb! $B&W&2gDr L0\TiuM92Ҽӗpq+}HoBlaj Gn:͍3].xnz{432Їdy$)3d[=`LI3ND9-w/׆+aǁtzΣl&E~bZ])|wZ)`R,1]z`g3JءE#ɿxtE@IȴMPnFwWEOpcb:*]V0Ⱦi곇87znjZG=:=ÅcA*8`Oh!rd6- lH< rjAni離){RMqY*>̰uWR\OPIhKPclS_7by:¡ .X{) .A7t;uG)Ck !,-`s32Wrfk{ܻU}'UEN=o!<07 QI[48PQ"$,$2dV}x'yz^N{CaYqBbY.Sfq ?[ߒgBk*N-T( <~uV&$ƚ/kTiy(g@ƇQAo@'8={Rjaq 4jZϦ-Zhpq*NN~`VPRuՋ/4O}i;6d\=ۊ#*&vzCz0| #}Z%Wf[ (V{~ɔgBϬю(|z>Nqi0_ h~mO)?Plugn 8!le-+ۧ*.ީSa,X/ ({Zl?qI( Υ./6Jf#0KBFBi$:ť-ÆlsMouF8 @LkiBq2v1 ffg1bT"TU4~P eTQ8fGe7c@J h3(tܕ7\<ȂKiA EθTGhi+*e "YĂB '=\?.bg yrfjk:ݜ"΄[x١]"̫.2 @zǖ̦m_l 1Ͳ!yl ='4ﶜr_|y5Z'Wbמ+Ciw8N{}K>cg2pYn ȊLj>F+^J S雉5M~Hm(Co5F |#mn$izbm:ZY uj mh®Rf톨=BAښ&IV`yù Lq*BY{FKFjPVMy5yMǀ;Y̘=eУK<>\í0O߭$qh3Խ(qp̲5C1*`2}-XV GuCV?CcB]-g GtW肙/q4TDmOC,24] XxJGblh%QJ']{.j3; ϤbIXb<SR7>ԐM\/Ziг˵j_Y}Ez{ᬟerSKޠN>/4ʏ7kU."m*!ݿp,.xc¸  ^9nk5g@)h ,{%S>^Fөn~Ç"Co4ĸɛ0v+U!XιmbȖe #5uG4RPjrD,,%?BD?d1W,%N Kغ&pHa,u;w[xA/g$Bw5ʚH5$Πic$HD XPFϡ ;qH"ߦL 0\xH’RU Fϻ m룛 BbǑ##ɾ9^F#>5x'=V ;l5b`&XoBbQ6 ACcqڕڇaRg>Ӟ+6X|zk1:MRERcݻYS:W! n#ICâzY>ju#4{ 9M7\-$LQP5#ާ=r~N.FӌkŨ:f9Iq4Q̚^RCCri3[iX' ^dDoxŽ5 ōx@I,2c aF"&G0K:(AH4ՊjdMOw}\a%.XZV+h8% $Foy .]S+1ۡn%7>1)WÕ<(.po`Pι9✿l+:VMZU97wҧ:sTn'M@+> SNQᨀ]b""[v7:nU`Pxhi h}rDT|#sqH^sjG"vCA9an~:_,iI#7*Dz?-R{hQe?f_`Q ГN+{ED_x^}N}]**n6I 6${+-|'GU_Iws/Oj:&ڻiҷ6P~X9"6~%pV )"*aM?Q|VH,2j"C"K0fv,l 0-^rITܰ3+Cd47٨őmhXLhZE {^m~twσi!iDp7޻ɇ xr2)8/h]XC.+P`E򂮂<!#BXye9x@_vRphYf06V>`ܔjUêTy~B[zCfE-iGJ~{Y<#$CjO_ E8VJU2` h!*-663GW$Ӷ?6VR$7o? ۬FEse54c<(BecB?MV(`Sc3;kט `w 26ٛxݰ`f0-._(MW ] JL2ZytZa}~gLn4ϰ2^Po[ylh !s"B dbSićdt/%~]JČ9hB+hZf_T-;}!XJ!+:n<%{) , Gȹ?EhNpܹEɁ"}DCƐ?ɪ-П[| o#$7`ahHPJ# a{xW"j++P՟)~wi6 ,4UxKr̎xWkBq CQ٢2tpQ;w9dI-AFqOtk2%!-2 rM1&T+/RB Gp+|i= Cz.^↿ "Rb* QvUHi)$W: :4L | ]g, $M=]1Id ԋbP>@h9 9'(M3A@v/Vju΁'CDU@DլUٴ ,( \V,ai9W/';yU[%ĚcJL/ c[3(P\!1q|lo~0_{3 nށg@沥.8>5 gJD| lzpȄZ[P˕⻈p&˧I~SpfɎ1<8OQE._Tz Jc䒮a(. z/$x^q (&t U@VA  Ѓ[65{Y4cbBC}Ub*¡L?K§`ζ7`mN$KZcqmϷ^k C]S/ΨN]3;,V<ȱ 9Ѵ}B<,Mv}!ǣI`W<嘅kj?ڿ(.GyP gɏ7a[x&8UDcGV^@"7Gǝlbtݪo,(GxUpqV,kn=HW LcV"" YT1nĩz5Rpf#ԝ:.1r%Ͳ缋Ck3yIaB{> C_kZ 8gMf1,múWɀP/e6"tB͟Yf44X#o=s̖Rڝ(Ue,rTA`pFL; 6* ֋gmc1wuff @p>&={/72,)XIe jQ9bIw;N:!+E[o6HâߌY/{V>aC&NlyFjM5[24--0-n"mduhjy>x]ђC#NU RUv-;v(N,}ϋ%D34tF&GFT!z']?{?_ $±bx|hҿJA(TS1q)X,`1f1zeGdCWF~a?s3I05-?/7S /v`mu'I߼[e/uggϋyC^ge(l/yN|$X6m-p!+8]Lb&hV:lU 5-x8O*¼7TWqEl]xzfZ[D?v7􌬜aqV<т_KB_N{0 ,I*DW{rb/3$Dq)76_Ei Sa"0ZKu2UF;TKNe'7gL@]cVwo#jSh˞uѻ@S\+1[rQi&JFRO@:,&Y@z;/6oi4!G<CB]Pb*%7Jua%4B"E,:R%h 'nIcl-WZ'݂Yq8AIVF "B[ BwzXȓ+EtG\oc"Vs*bŽ,h2Jݚc167hDڏP7J)^x}WGXbݿP 98p/)r4v0B>ALx5X:f~i](P'V>6 ߗ= >f҄xIDALș ƼyZ+ F\[͚ _ &\;8W_C\4~BsvT7PI/vу 1vO/v퀰"1f0o 0K4JhNH ,v75zV{)|N]K!Ta;ŕ H n iɯ~e>X#Y?)c 2MoZ9kUM; UWsS^*u鬊×0^"[UhYeÞs3f0L>04R}1 X,p;K Ӓ#=R%욎d8H'(ӖU~}f['ϣe_RJhlK'O8ejN'ʵZ k;3 /qB SB 5QPW%~#KZ;E(,W>SuIWnD>]m?# e^XN\`5A!lD:# ۖ iQ3um$,eץЏBpjdŽL)$g>ѝ}S9-(a )J{Yд XZ6yDAza_yd87n [ұ4·ccH痈߶UIҴHv5ՆRKۯ.Z0t/ɻK9}G+4дW:'apcE!,'HN>_B\$pmL8,MW*84En^( [)1 B}/K) N+ .MQ/oW~W]-غ lѺ>87jDƥY󁈺ܣ!%.\@gruǦ[A |6~:{Z!ZSHeÆ%9t8P~N9oʛBL*uĆ҄aʏs^xBqb`3xVr(3 葒ݔ8cĀ \T>)soЪ$B9:83ʥW`\jhz "}k3'dB2Fyi6&zZqg7b3 hvA$D6ju'4hmA{, %zc|7 E>`$M]af6VjTETF]gG#upj0йH-NҬd6-MpHӈ[JOc5n2J C;I< üԧtinOj z-bpZCWqTbP_` ڝ|92M@ZA2 *IlO߽xI72gѫ~)L@xOPU7`t۞t[ӛ>S4@!eL]ѲKT/ S\%RQJx1D1c49€dɷ`S}F0zP_FwI*7bA8Z١hDt{n )q~ 7߼J[D}8mB05~1 H¯wm@ mO:wIeHu7MpOJm1S&*^đ4=+2dF\-dp  Pӿx~]?#E"l554w|躘& CINӉ↷2v8-oymO,9^r||T>rN\y܃FMKld9?s} +,6aJzy ePc0JUGVCHO 2=nV݈uf!uZ]yD oYD|t.mlپX0yWft~w}%O'sjlygtD [0I&lS v'o/4h^ 7DeP#ʖ\DKD=!Q D߲<R&"oXS`*:W"V[+9Ơ5 排q)sYcjł24vU fSiߪM{|L⤯mGe8\Zo1O&66Yi5~؅tƳMů:Bj3yGSMJ,/G r-᥅hOӎkA;-/i9M_x|@ԛފ[P (m]F5F5 b_g?ǎ<~}^?G^b8>r6ÑpXWcm>y& xK1nHmXTPCpoxi@oZ&ukt p|!%o*x`6{$V[U@2ytac yQи#\gcqckHˤLˠ2hmI*8d=U@|~5u13Lޠ,HGt}>vIaTRۀadê:1'Q2л~sjW }wkyd#VOv3TQpce|ǻyq >AC{M᰼C$4M"/fWy$_[mҲ 1ڻ(8ʷwo0)`8ٗ' 9E\qd˴*(7l7ul A'R3?yB'7H DW1Ұum0`uUyly3KR^:;̘TPzÃyڻaq z(w̩u0dT:KrU2$YZ쐪(å*88 YSl˚zI;ZNrŇ 6٣4 iu/RaȰF6(v2g3.<tlqxAx(8k/}M >&t;א?+1&784au^#8qPƐVEr?ȽRn/Qc[N`r=$adw|#V7f'wq0h_3[LJdIv=rdȒ$tHd!g!g-2Ό0 Fy4UZ l!! va]4:g_ c+ȗ^sK)I,v&|!H dX}CtD\kzNb>rtE?B|LXr@#ފ:*R ޲˃tҠ`esTgA'@ƐImSP[Ь{-V?T9@v׫"h* sj>:ǓLK:W$$d\9S}b Qc5w!P*5r7ϥr8dTYI9GQ;f.mᎉL)}q&uc D^kd 1}˖$Ti~❕sP'z3~hEdA >ֻ9| ]۸Br-!])Fq94IsߺHpYX~q܏ЙΜnwOO:PUiHq/ܡY/=,hdh ShL & ܺ(k؛Zs <RihsCU{"y5kZd%cA0QL v+dpY(xTSGiEuD UØrȲ?BUX=i)^h{ ^CEgNq99.$FtܪBՉ!wnoQ§9).mWud7/6H$ly-ISz5ii1ǡ#GG{_-)z@G3|iPr2B]b,-eY~ɴ>f) ќ u\-#YhP?,!.H}R3iXGxF9P2s$PzG%5(fy.x&k`~a8cjmwD9I$IdC;%8 #4 ?: nr/}+Q-,y8Y$ =;qXR,IceldXS.WŁ"!H"oe*R:{z&H ټg?qHi~珀?]Ҡ|$LluBTlH)rqYjB%_۩&|A=%wg&Ih □F2p&np."2.45!odhW ؾJ-cˠ_B}Ʒ !@sϙ)2,s!в7 y1z++r/ SmKoss%M=R`fPD%3|T+{@^{p p{RN vg]IX G+Ԉ*FNVJܣQ/NM~['l8472@ͪCts`7d`Ӕ؄ڬT,vmK595k(HSzX+XS${UHMMeU=a`.2:ghq}pƣ"rF0-?7b}kK(.5'zd+40$d,{w_z3h(r֌kaF W#mQrQ1v΄MB#8׻#jә{22$Eh|2;}qK|xg,S६f~ U383܎[2f te+ ^SV2yQ # _:\m1^bQi$hPK5Ͼ_"DKJrB$9;qcf!!Ve\kDzETf8*= Y#7`}˼ip-\3 +eYzg7v9 KJ Jb7T9u X*3wJ}UPiƎ ^dK>X~XgK@%}͌@9*"0vw!\[gFWZ-G  cAN n$t4 I AkGxy|kB矨$rc$uH|GzYzLbǥ2M ~mr?98=l5nӫX!Z qSIޠ/c=P)^?2 pĎ~ (oԅaAG:F C 7§o .p{s!Yj5i"ueDoAAd%],I7gM1ɒK] ݃a:e+&3DdAKITQ}fӷ@yP-.9.<| BLMnLc;^d v(iVRI][S |RUCn`UAr.+8573ծwGP[.$U/כVjHk24"#Z4+妕/\$aKhk1h0d [ zŬ^Lo!O#0r 2p  i{^vi]335 4"WXR S(cĬc +XF)R+ԒEm}(Ny6x憎k'~ɬ?rB:ne⚥]b6E;qÔm*0Wh×~RpolafI:oѴ $gVS:s1,2 P4(!yC֘ fQgra%0u]N6i}vN)qrh60NKu!+t_0N+_A}*%d+ 3h,u&PsSIXh؟~EkT{fP1#,E@,r|ؔ,V 0W>l,2f=ZcCEϳKۋ\ jnSzw܊cQPr,-2:̜, tZؙOC-xYVsvNN-F}KP!f~4)X&QY#LMp-"8PZNmYRtvH]j>/v"TmuH `7 uBb8z~z}6˵EM3Xƛ|b-y̪GsgcdCCLFPiy[d%Dm1Ϫ7pSMυEѣf^ݵI]P^K:Lu\c!7LwQjcWRCk=?ǍM{2twM;]KĬ)ayv vptJ30@n>E9!̅R(;~pݠH/-M@ \\ىJwvE/?:UG湌{1.`#00Ok>04 1x}80Ckް;͗?!n0 pvϻ e` VN?[2n9ŵjKV9,lq׵ȫM<_XnLT=@JO1]t愭"KxޅvaqS;T:{VݥO5JUY9'~to[Z(^_p+qѨZ@vA5/> ~|s[hG=;Y>Ȑ>Rd[ "qV®c9ΛÃ{wH\d V=#rb$ZKA`$_xfT3x$<"*6ah[:MmGc0ӾZ b@fN4<4hpQf~OtK~Ȑםvr%IAOhQ̶|.lsj3$HuX,ԸΤByњ]MGEW0e@"xb#HJN{ϪVȢ-ʄN*Uܰ`C# my['Uԡ %]ygsf8<9+xnت}_EvZI/D}eCǶ.\c۫C&۪o֗Ah歭F\3l^S뮆/ F*iP4IVm,q}Gߔ@n~0?"pL%C﫫+ӕY97?e\c~je}*7z3'Wnx=:%_$.ZΌEESQ՗TΔ$2lc06b+?T]gn89+3dXw:' ^Kʬ>\cJ(4k)dMo:T I{? Ê1z7%VdlYqoEMW4nzvFs(%Ļ,u*j;m|rYv6RI{J4Үz%Ew!]2 ZwՅ ѹ5A{kybOy@UqLhKD;=TkShLy6/}E0"AUs6Ⱥu8|˙zZ "kz(*--S͞ڬR0H0:PXTK^wULN,9+R5O555n#ډ0[oB(礝8NIKVie _A(~m3ofiՀE$RJj-˶q8`ާݦ,x_5O衳47L c+]u>G:d(A`y`6N#~ȯ}^=A lGRnSMU98E,TH'FC+^bd$oE1,gfoJdE2Mdt_h[z,sCFzA3R/ ƎS7:x/2'WƯ𳁆XZRՂeS>PWh ,tdPĻLI:+ˉKI6˹ DȞWHSqL^΃#G{:Sn&S]+B$MM|\m( *eUyIH6|R,vU\>E:Ap#Jg ,o YCA$dc/w{-VxpFS fOSݼtyðDZ~UL՗_g̟E2 Q-fKe`ƠT#:rp}WɄ5%T64M$Ur^@!Ц.h"zD1 , ҽ GR[('^f8cjsb> DdFak)e7)}q/=lrL?&oв~P̓'C:0<1nU\뻵\"=[~*TuݠӰzjȠB Ypn_F`-r&K1Nd@Bvs UC&d".WY9 vYM֚P ?5qڊj?TbP{)et`যBD,MCnT>%K_-9z 3;r?ک]2Ol9*p4eQ+ ;=HsR~vSbZ_@ nr?GDٚєjlj1/ 0%$G*tEqpX3|$qH>hO.w|/#ndX,˟obI29K5ᤷz7Ni #3}ZIe[U ygQ,jLj-u7scP8qy ?:[sTS3Ϟ/XNe'?7>9ޣ!#F(WZ-Rk}aU%(\cgJi4scy%nK8U'[Ĉ~㞸<|43%8ٱ, moYO.!+x!o,DŲSY4P+9%Hb A;&EqÒ*W}9I(H7 6ř#9opW\?Y =pBq4+ž` pR/RLG.S*ꝼ2D79Nd%( 3ƍw V7or7:(K*p"2|5=$$e}ƪƒ ["ցz5F|'I9fJ:6@.}Hf'5ƼOzkm˴ZL\ް`뵆eQ0sP >ry8f2@=>El+"Ԙ|GkBjvʰl^+"YU5v6b@z`<ǣL0r*ݦzݤ?-^:hpfo-wٜktR2z{PM<.Uvj\qʒO=|.N<Ȫ5EeO)R-1$DZ_r2-ʥ&+9aۄCrX8_z,L[orѹE,@ױBvӾR?]=o7ѯnt [n7H\ϠH88f|h4ʬl%߂Z#5s:0-;U59m8S{T3ȆU\/Q CdlW@vE^UNi\dԾ 5R '9f\5Bh<mEXiVO<Ƅ`@"xEe_ ^4 O'Xχ5s`[JNf(:t)QR]w^r uK%5ЎECYD>o dslJb@JX܏X _~ujGŰW~49QNq.e(9_Y_c -oŨk3e>ݾzQxɧŶ}_D`>BHwN=V!@ٍ}ޣ * SfME=Wpqr(uNHdbRE5kU+]\5llglX.@uy&0~4u d/n) z83f9eCIx"KE|!/cC,j&oZzSZFlcb-|)qU[eZ%"Ė;LV@FqHk8ͮ>~g)TvJr[ #& c5 /_ȸ"d6 h4c` ­' (%s6r˭9^Chm$wxcIR%l _*KY 

uÏ_ykjB1ULwOBf4wm5>Wƺ%C,LxZ'Mv@/0q;[ ѫQEB_2g yJ`#B5e'kx•i7 Lt*C25`5?՛rs؉K6FQt%JMW/dE|q.V`J|N=ɮ6E?q-/|B),|I{^e lg`P!a Yli !;_mj%{8aeoˎX D7vaEG%g{ kiz]G;V{>9RoRVU A8,.:Qv`vWe6,K vr/joގgou.} D%N#p{&!En{}[;CNA.Er5?1z2yR٬_x5"JԋOru4šEwV  \F&m~\HQLJqJĊЉ +WݒC9(Ȋ|5!dA0LӇ*{dX`^T=aCypPgŪN[qF1԰/\bXj+e2H"u}E-̽ᣄ],\uHEoi@|Qb_(7;΁ `-r8vlˠԡ{ )M6KeTbUoeIjOuQ 1Ұp@_[{A?'KkӰ-y익^X9SՇ/~y$8vбo>qY̟ĶB9٤^?bt~dDŽ9]/9`\>;r7UL5d\}Ƌ9[M墘À$`?m+f|{o27#eYiБ-ٗ l&f e+~e 9K2!ʪ|4#Ѷ#{$fƑ~As$.Z [ul\y+MT 1uf`6Z]6ZW!ռ+1jД۹ cҔ>$Fx!͍ \O*^QDdikަ*&ئB0q z]pf'2x_7(ckؓBk ]9]T)lkcR2PCc#s57Q* UW;鎜RAz`рխE^ZsyEAĨ+kL$4 JQ¡G\crOK/tO]"TL6U/RxCOĹv4R(߶:! ,\b#OK= ޜobjϺi'l[<x[czAyg *N]̪NT: cUT<΍ :#YeXyƯw^iiP ڃ ꜐m;!@x+:iХ٧ Jzå1y/,W-mR|zWא0~tL4MtDš0',<]饋_#it*mNՓWjFŔqX, CHВ?EI/FXzy3*W=tBĖd0iʎF:ooSnO~ ꬽt0zBVV05Qpٱ gK"g '|L6aFXzŠ`꣦kMݥ.aF,zp-KҽdIXW"Jٺcm *'" dqɌC!.l [HfT=I{\LZL"@tH3.*.65KU%\z;sh'z6iʷVBdIYm&/ߕ-HDBW1{SM`j00fL;O)f-YWV#f_oڗ"0q.ӖWUZcMT%g]y@+Z{U0}c 4mci홃qSQӥmiD sQ S{Tc[%6zR`a1߳VM '4B=l@mMKj^EirdC+]i{ʤC Ez}z cSSUiVG퉆یx-}j$T cJ ׌ө@\h[ C!-M?RFn4-qꪃMhGP| VZpBh/*mcGM_KR=RYpB1a82qF:$p0VPArzdܖ,/ ie(`/bbFb,M}`% 65cRK1 TWS4 i! <䢓n/s|#땇\{bS uV# 14oAI㴜+fxB5EyCyy[g]OA>SOde jZu~z(w4%0;fS@\u.YyR=@VBv*32rf$X@S,왊:Z$C|Fj S[F 8ȭ A->ǫS"8{aB PcUx[0Qm0 \-yKT}03.IP^ r2?KG]Ǧt]'dĦSDZq<-L3$ ֳ f2çE d_*nGy{Axa}^6 $NsyPaw16(dCSX = 9A[t#YB BWQvs5쒦,B,_;QWȥ^ոcA+\fƜ[:P=r>+R>l -qqψ^<(%/Nq*,KR܋ř:)!>M:LF)'‡PZO1.;}ଧVd=-^~;Fz~v>/iPX֔K C2s5IgZk15+8R \59)32r ۇ~Eu*MH'M XcW'}]7xY<trd0V~dxrj޲zƍgjKIrA ϕWkmSe S_)DØ* 1ԇ>C p;[1`D׷r3fǗ`(?81450ջ;yڷ@uq]ݣ4} bN,.,ɒnVpP'k]{{1Z,7#1.toRwn2jGdId6\usR^U aop8$Xv];|HB?D;T۝"hؽg]^{05g&-j󝋋*M|@ˣģgt1b|[#]'\eCPN3a$bFRmD"0"UoOPbcS63ĦsKou79MeM &Z=D n[.!56_=fK!.yzi+xK#3Ӹ,nr>U7"54l , g>$ ~^ptbi`/K&Wl*3QO-~#b?G˞mkS:a@H&XwNꉫ1-ezOQ`xKQiYl+p@'b`S^mH[8{}C TyQR @tF,|9Be[ :e U|Ig58:m7t igJd2WETߓ &iKtoc-6E|Ō-M@šг-# }M#5r ' {<, /a ɳf%.#KP6A %UL21DcUdS1L쯃}:(Mw<~)v82fVYA-z4}*♖9mn345HBPʅ71eamo2Yuk-R" eD{ 0S:ܓ[ :#NgwE~@ĐT얬n:v4TGe%j7lrbB:Cg/UiS'rl#ۜ" FUp)JF =0ẏXNlb`Fo/l|Y||  ~!kc@YIl.z]yW%H02f\MCbd1;l xhaWE%l=Q m,^yT5§ViM^^څa3 e+MW4[U"djJXhD'ĽI.6RL-bC %Y!Dݪy@MbPyQpoghF} i j葉 ~[ЍCVxtAr27ԎmXcIda0Vv3C6BHS0[d_'^A=|/RˮYؓӁ\F맴?dJ^a? ttt˖0[m=B(ª܈:d3z2 *Zrl4scsW6UeG dմY`ӹ)^4ӹkCE˫אiQGXU2']N⤻ 0RLy%*ӱ?c?S,'g`gV9Srk"ǿ0?%.`5gH _{AߓH#@Cd@6s)Sq+8>[fmC+6uU2xzHS2߂.{q/WcW%]ȸ2eu}\_ݱנHvꌉJKsC~lG<ՠ05bٞ7j_>h ['xŊ҅?[y^=Ae0Ua<50)ewp*k+SGB3J. f:j7Zj RD}rRyʓ#c\9he\ @͎6Ka0 ?vD[DWzdLjhuxD{%Mk] XRZ6 /8$ 0)8ΟwDz ẍ́IF]BRi-xϯL5BKv'*|ߝnԟ3$g$<*ɟH'Wt(׽!P9l@tOfodK>~.嚱ٶIW6?e`;*>i,4 EuˮZؾ6T(xz[7hHGOץ_1g\N>aHG_^/n),wlڃԖl-Zz)kl NO0 -4o+v0Za=\'՜\="6k:?^֌HO`cΦAn{r#9%܆R:4 W_rkAZA|vn!8 V$aR*8?'^躟k)LA""A֩̓~Tv+T;uy{V 26xo\\Ʈh瑸=zfj@AޝZM)[a&t#f'pq"lpGYЁ[jlQuE0u;`8Z8aVi~D LѰal;b}Ayv.; /\ /|h3)yH2*1@5(wQqx=1&Jk*CxmEW/]ts{(^9 QklGq@p8]D_v#\XŬELv,8Xf6yQoJihc _ JF+T8Tʖ:BYJJ|s]43caW{L7;llٖAJILfz& ?kET6m`aP#FD>/HJ_Q:3C(1w]9~<È %(+(Lt  Z~PPn풺}oB;>}ۧ .=fS`yksj'87/ۓ_MyЕVOoœO,9h9\p4Ì7'L;|*,mEmTĵvZ) XR&9{u? jޡ{ E~oYLD"J%HXB?GCl0bk fá\u!d( 8Bh&WU9oáIȑ׆2 }H둔8D8ѲY r/NΗŖ%P߄EL] N/,hbxUN$YF~B9M)H_Y /?hrƽ)𤠯S S'>)`', .{Zo=Gӷ=O),ה5'RAEyuCP?ܗHd 0ͺV:٨ ph7kM$: 6;({qmCY) C\xUөZn `_תBH?_B PWD&܇vWð6 4iS^ bE:!-ngsK)Ȇ]V(:S]M@fb bM^cp ssfn|iiyWY(3*5Y8q wSAu*U7{n㫣gس<R^Y;ƂAO{֣sL7{.,o@xT>Ek>8L?d)rXxvϋ;g\ R4G~\aK3~_0G ϴEz_&QZQv MjFUn~ӷ>O;Z9ݱUxΚ*Kٹ<+ ިE qT0(jOi/V!7ߍ:Ԅ^hx?>"_*hI#V[CH925]E*~fn?SHgZ ѯ,EJ:X7"DQDA`BBj~*B3(uą>u/Qe[:G%m&aւ[sh-F1Y?6>> .YiñmQ"\Cƌ8#՘CTP%_6Wl1d(㱦9{^4}Md'/hwIœ<$[^6kg>&:w3f;0()<tR f?&%+(O"o-hGC0a~ ]=/Vwxi槼5[LT1@WEd,w MS((`ػ5Ml"q9"Ό a%y#ffNMQ8lOh~]E1Y'J  SpP /Ϙ#%`ly)@pSO.4ߐlH@gء\`0%\"@i|߃;Q8j2 jْIYObK̈b`AԘ3g9}Oxcn]Sj9>FIH~kषQ8@>0U-_RaOj) '̓DeVIi0/$k־HY-`E[y4b;>Ç%J6c|CA[Hv2M^6зQFN[\*x fZ|M#"0_!7q{zjFddy D1֝vjҤr&,X4yo==K}Ke>6SDy`7/ʌ],-.BeYy-n;?RBq VGR$2Mj^)M̡fF! ;+=29{DB;\yCHӕ6 ш[>;e;WtN"ռÅxuʪf{QEF2L"ymkW9 Exݤ;/W uh&a8~ y¬8Glp)VPy(o#6[oXqqR/><3t<k~Y׳^CkD@Z{ Mx5(u4Axkɰ?FJX م ~<7yyU&eҹU(T/>æ:opv>ڻ_lsRE!FE)p~fuBKzTpK!oh pG~Qm(kt|I' ]oiɥϹv&OI|S?ݞKh4{fTxu zRF̤;zn`|=C5 )QHMx)ٹW.Az<4'X@-.7yyó e$-:qUڗׯ+jLފm*X[F6Y?^v`cbSl, l!:)y{p= kx<X ^ZZpPN:˪ 9T#%-\jWwSmQ/hډ\/58q,m_*19V >shẻC!mFJ4b)6gPwٷ@}{jF هoХaR[Dv{RGI' ,s|c:$ږ_0l9m E oH^TB'#p=+p6[Yb4nc\ȫojSB(Qoth/v@Z\mzւS6ޒ 4mr`Kdq+HlLNJ˜ٮ1Ljsݽ4ss(za V^kLN?=^g8iXW t; {"帴:?"R+ޱ_I)|DEƨׯ5Ӻ*{)?ET2,pIWD>6; >ޤ.- )[L<38 ގYWwZKy(l> q W%̪?NF6x^4r\H NE+cV)2ϹÂ^\ŝee@ sAg%4FlN|-N D1Nzi=8b $j~׊bFWt} Z%V [:O234YO!br]}Gb[Rj2@t]Sz:LO~YXpG+dŵ*ׇS~%#"AUS%CԈ~$ e\?G;C"[rsRDD1z<@z p# vb?g |*N{D7}Wa|h] h~:I?J}DC4 d,u4O5N ,U:_ye%}zS)6Գ" OTec8~.o x`f;-vBLeR.D?JPd{ aW.5G$=atu#phghZ1=NIf#uHǡ -YJAV6FzAu7OgL ( L* r֥1RIc@޽⏂8b4TUO[UJpo|I^Kq"GKuvP˯m:)coIAHdF~bZNOaNXJ vGq\lK7y<QDg%LȄ"T\OsG~PV뭂{䇵l6IT*t_bWDPb `%2 Ԉ#pۂ Р,j⅞07V//5bxcvny\;*@\ *6f$|-JHapeB:#Y7J jy?'cqؾUWN\Uixic[b*9X>[ʨ-trtZ6\"쌷4(z+_p>[J(["=`bF *u@0 8%#F i+Ij0ɉ c4+۴WhSE 8!54 ߒDw-NX_'"/)ڃ\ΕHc27w*`lufT'0}<$ z_7}%lG]գ>ɬ–gIP,(la* U !#A '2Gu cu" R.E}cF.'9l]$+ \=a @)_ sw;bT4 ﱁ @SLUIL!=evD&\O ~`'7:+CHbt4@+/Ӥ1%1[{F*#*; M"yTyNLV[1y8'b.vtl{hZq¹©%;xXUOO!C0qf5)AL}Ԡz!))S,ϑ4ַX 9όR@pg13*wU'1`L]-%ُGנ4@7?tgCs )1{[@#xtl$aX2SEc .7_ /'H ޶F]Eu&}&jv*5)JDd%(,%p-Q3i+ UE` OPKLjP@p74keA<O+u}_j#WB)iH)ΤnP n,\wh~嚩u=iqwŽꫢ nNti;GaxFzX<n')>1p~8l2Fpwd?|#B yCA΢o_-C'KzߗnT?G)ȧXz,Uw2Ta4\1 $a?R3y-+X>ﷄ_Me#\ gFC.aSs`?HK(wzGTӁΣVu#þ*o7].6boy D޹ DCG .)9ɣoAq~l|Y2N :7Ms9t4S PI& ㉦ؿ$*=_=r!9MRBm$=kq>vJn=1ٗ] (4*4%x Boia!+;M~Uv_w3mLJjǗ@r"SdȡXH1eD@%k)B3ŭ䑓P)6Ve_#LKXе љf "wKw_ۣA;O< ag+&\Pk >7 8c-0nuPC NԾ61LvΖΊ-`c;A CU_8G <[mNo_3F&[zzC\ǹ0r'eB5V{x8?P}vъADXor4efMЌ}@pkRJՄ])e;k9&tlv1o߹tg e]C^^&2x49 a\-SoX%N)ˇ2ww'μL[d9Q֝cM4 I/Wq v]rę9H|%@tbCOO`h$gBXqv1]^q}cGLҎ*2W:z~Y:C@xJ`_k؊֦`fʠ|{#[w}GU<* )::P"ÎPOM_Ym4"6@/j83B;RvӆPb׉aW6rs#vj/-˺@U 1&`)-YȆKjhƸ% @QoOh'10}%ڽ3Y0RxvesISEH@I0&C^0R4kN!?qbDLE>-0JL+αL,ɱicm9LJtOBeք0.%uLBD6#{R2*JA|}3^Ҵ;-}U?Y$ϸ6Y,P 673+B5a+!h#Nxzm[># %g{LwmߩQN,h+Or(f8??eO=TƘsG#7Dk>[q㊦1 9K$5D# s oֆ|0En}娘xvpN ݫ@dRĠYY=PMIB gVF˒>mzx*%<{-9!\0kx<{%2Eniu51ZlnS}WuC_2HK 4FO+MHՇLO|:ϖAiT+\(fsz{ ^ϒ)YP^{SIEg=,0\ZQu )Y';ҟ*!0kW"j9E<䦥_I*0 sYhm&&O"ANhg= ׍ bb"̽S}˄Y@'o]`J74Ab"J1Ġ5@6pT_y++nS%T ͜CHwj|ר_WJLe<$)i5['[2EwQe<x'%¦6ᅠ65>JħyX'tqaSwͻ{W f+p֥4+"\p__./mNst;qS#㮻8&d* ,|7ƣ4+mZV@RA\y*]ڮ﷼L< HV݆v$6, ]&{bm%N<|k@,*bթ$‚37~}s+HIέBIK/}m{95 7B"vZGԍ5JG4SB_hQjN̏S}U2qZx-6(>0HOOTgZP"L!@Lo垵UC8>{ZK趾0vh*#FxOKԑe.~< R͗a@`)b- Ff40T0n.*8 IHTQr0) wj-?slC`|xAC-2^!u vUÌbw!Di(#_Vn5זWlyb+q>$ߞ_uA*L(7_v:Lܮ٨2`?0J#B@TChbNfxcFʋmͣ[DT!^kYWs$"{r@Q/]R+!Ӆpe_}*,F1_rx)bFm6''$w|d}:o~~E 5hhΪ,}dD%L;䠺ȔnaK 2\чuK|ֹR[ʑuFk*?G4S"Qg&1,/WT?Q?} a}堻G -ѐ/6#=,wy4iDrNʟ0,ldqܛe[^Mn|c ݔHbߙhMT1ZٌO+]T辭QIuYtꌩ7=b kJ,q$H#c­W#q-: ;M8QYӋɑ`M <TxX)um;5uhcb#b9 Is}Քn. 3mX#g *'h &*Q_xA%пߴr3"?jBb۹!bXǸ2 g^Sq.D+@r(Q\4 7&`_ZA?xt9ɇo-tߜ;oY1 KoSTQ&g=>' ͯFW82m3@}ņvCF |dR0x@\b4 Fo37%((ki- VPK m!͆*~ u~q;=Q9(=X0̶O+aE?K}&&HP7 B&:QrƭSa떞b&'C<&R3єLq={ K#@Mwno"ñ{"ts. WMX֒#+vʑ8YAzMMN8/Ԧ+Ut,E#yi"?Ru#n&k/u4HQW"ງ"6$(}jk cbG?5n~_Z9o/>=|#/FJnmd08R=vɇ@(so] @>(+Cc%"EalPfC䧯a/LV!P2!Plasd! 3_˹5mqgu#bjX:5>:Kx,1謋K#>. =~}{Z^O8ĎٙCvI6wsq~v{9 (57ObSW q=K>)Oo>Io 5 gݦ1(rtՁ{^Nlx *|ԫ {+O)F+H\؎<҉;arI'wOǷIhnx` s>$JAd ĩWjHjNѪVYn)(i̍|(;mpȝ1QG`I8W :{ԔV!' D!;K- rg˜k(㺪ƿ[Vcwcy` 4nȗ,Xf&gz\TNשEeH>"}c%O@;tb -ڻ(6l.P>KÆ̹*-WL B'eg<gMpܽݭHtˎ 9e,VdHt޶lcSGOTsl|g*$ɾ|y,h҉oΉwRaưTA? J8' ʈ d{$|dU q-O8}r&U$@oeVƽfߘFI1ؼ>*@TǓ!lt nzFYMRz۽j{ċK#JzKFM>Dt3' T|58GvX Tۍ'g\~ V|cj<.1zZ+MFZq7Tb+k_g3 1ځމPv mޡhr0oFWKq6gق] ܂OO] n/}c}J4llC4" bJD !Dz^bzv oCTFڽĠcFbہo$ׯѸTWԫ,'W tCH# ܈#Ŧ:J&?|7ϤNޖ\{ ٴA趴 (BE~ԧf9uII?Kn@R2 _Ȥ-0ɄJ~LSTD݊@pyHve*"G`f+jgR_ k-C)ySV0xTUdQ8@ą,w(gˣI޹Mi$rb)  1>k~ l86=oΫ \݊BQ_Jn5tѨ~ٲb^0GyIu܂RznfX+52ddս1fZc亀LHSWIeWMν ~MlmrH脮&w/OqڷG(ԏwrPB?R9,/oO?Y _ ;`J4& KMm,!2ܡA* &z~,7nz3uMzk^~ uid1Δ':`vZ \U-3ꋪ FR0T"@j@Yq IuT`Lxli5G HVZJ\Č͵HW*$ -CndaMtGVP|$؃@gh^8e Q6xX `)4ރ]ǸJe1enɓ0ѐ?xe:HRo'7yQt)μ xɦΠy!T+`ҡQvV聖~5s O'"Y (k<`;3ʦ)33oa  oHکe kWtY4)1cakzH#p$ g'2*{DW+Kb؎`=x @v؝NMѸ^ 66B^7^ 1{aq[d/7T5 ·o[s˰b<_̯I q{%4YAQ\~"H{ eˢY^u*^@Qum o1 FU{Aԯ;U\vgCV==>Q-k ɒ@=E~XGI[wWD3$y4sP&95rvR\,t絉dKt9ن>8Ȝns)jo{T IŮ ƤV.Mrд-Nrv lk՟c?Hr74Q뽧ȣH$!/+ZjiX\. zt<ͣsZBx)RvN}Kc)zP $Rb2n$gHI'a8Ģ5$:)Rʡ;0+j9N.A0I`) h\9oߟm)`KYGXA^̐%"-|.~tԊJ0! )ey VK٘鳐Mmh +lzjH+&"apkd!Dӹ;Ё2)RJ>ri˺såݾg8| fFfJsbBꪔ/ 2[NtƫC j>+5n}QD-%Lyu ˉ #`=_jFHJH-&EZ 0R9I+lOC ex? @#+Tqvj R/kM !@uHvlrA(Iژe],05-:j^9cK6gB7SF0,ONnLPC?ndtC `,kEcHkdToۀĈNr 'ȴ"3~ :(_dB ;U0esvg?Jsvg!u3fzw]|uWĊ]td 3nGS#[Qn/(pN.I^;Xp<_0> ̶I2o߽-<56ѵ!3( 440NhCd``s+`ŢHdeG fBbBjfۉ|i'4at/d$N6!J_`kNGD ;H3Q[8Hc1ߞsk=27o7¦۳%vfxL;x dڤ]n8A$]y]|f&^MkB7'BQ@ڽϿZe~:?u҉8w؉~^vVڳJ̭QGoFnb-IA-M|4QjӃ8B$N7l'6#-=ڟo9w*kEp5tS><# `Zڤ5YzZ?.AD< p"q Dt>#AL K `r1YlTz_ӮK?:'#*!Qh(Ұ] 5{f;uF9 S[I͐#w"nvURmV9ΙU"2iKC İ-$øz)9'm?{2_xH۔y҇Fh->r dRzWȚN"O ҥ vHxL\e'z0- 42߇AhT$WV/^)ye;"(5y̚TsXwS +W䣅5g)ն,SA*r{ï5\_(㒗[aO gk-x>7]ZI 2jF-}sGf֒􅿴ro_GoB݆e,]%@mZ V|6 'ec] UA P*&X:è#@osӋ}?Px%QM*D9:N PQlYl1㧩rK gf"E3"!&xp ߋ{ }DfӶff YF}Z*{y.[׋d舓JS)y*R@ \KsvVkD|L6eձ,VR6*5`NRył/xTUSѧk)HmaI2Gؤ>|ՒE MF3Ro8/RTOF'Z]^tx$\39[{9YӤ \m<^t;{LQZ.Oܹ3^tdQ5|]e1&M؝ysLl @%:)ex!ў|K݊3WX^k࿤tVhy:>3܄wzK{b#9`_<&M ) nh`X;ڊK4aeeÞa&w%׊Ac6fĨ<z ]MOUř2twU~"vqMeԁNkߔɜT(tXd;Ё,v7mݙ)Tz]\WYW1ij[ZCt&#[(ov-ذ1GYǞ>2"8 :6D@Ay _KΐTMհQ M|FF]7Atoe'ЧdVtp%KDܛ}-%bM4Wjl枚 |?iA"I@B+yL6qUfYp~ъwƂIk"y (@pQZއ#V8hJry/AΏ/^+ĿN|pbpy1ATj<9n)R߽0(f;&̄Œ/$1'R閪3,l &ϧ8*dE3,qqOG)4k/caE}(1̫ck̞RWq8?jZgDn`SΣ~h2U똈Byua<7"i6ͻba7蛾%yؒ"{:#1 ::؆leVb|hW忹t~ؠ)]Q.i#[̒n;w]SQ'$XÍKT@yN& yA;T㻩J!(93CSت[fI]WjlܝDҤ30K>tt,&O?H ͓&s4\[4*$f%qc6ivu>B&b VQ= _ο˓2^i f'y җ9(9o*{t%8رZH)D^Wsij7ك+K'vQ1Ng= hIoG=Å [[78Q&r?i\yX~UZ 7vva3p}\REPv@Lxg&(} Wkx׬^q nXW^+\:͇ ¼wK+hoѮE'CQơ7Dxm>]&΢T/ĈݩBY@?~4b)M: ev&~|5 wR}MrȀhX>o*gB'3-m؟A4貭XG) + >MDA+2ڰEvWDA =SP!GU"ٸ< xrRdK5]Dx@gFp^%[qԁ dGK>XyD`_{C_Kߎ,aGl}6ͯo'`uZlּ#_)kU5 KIh e 0JRSr^Qö >fnlpX5SN|J2:bvu49a)SUQ6w5“x7SxFE^L t*hwIDdHRDUB[:,*hf.$;~[fdr_XG녲Li*<&G 8E.nY{Ddkh0. f9]{CC01&` y 7ZDnnIVr&wP6ٺmW֟% tr.hbTxCu5;3SQirc ΨrƓ&Y!f XdAμ~%ZVÐӁvB}}瀬Uƽѣ ؉]}~r#cx9wf zXUϤJ3()\sSѦyn(ԅ c_*MEq?T'I.,+5v蘬5O>RSwYɩ6ԙ4y4AIv'2ǔvju jPAO<'}F7ЈVF]J]fСicg"9wڥ^ɥ70>QjeM` < IPQ: %·6h舕J K )BM۹dv[%0D Ac}@%ӊH4cLIJr>7BֈAz!ƉyDHiH(Ԝص#2uY aRY_+\;޸ J0Ut-.'*’3F9bZ7,.Ҷ_,[j4o d[8L}9&G?q kB~ `ȑ("pk>g@1hZ r_U(7l2}|wИ` |(yigXSV ֐:ؤ#w`,JRkQꐑF=9x{WM5 $gv9 U+Ov aъ\۾s>{kEhr΀]V뇠RK/44w+\x%y䴈nqzZEi._$[U(E |&x :P诺ۆqR=  ɝ1io-] BO~ʊ+C{gxLy75f㱟eZM\6,CoVߡɥ~p:{&66‰ j &Q4S>P( IbU [2Zkĭn,`ϡY #1h88?@{Lns*3>m襑leb._ICm=ȶq ԦTaQ,~+C&*=yI&0x|sXd;>R nu|NR<}ѣX'-HSzGUk Am}F? l` ksQAqu=Rv asxC(sƋJ)Mu+Cj&gV"GK.ѹY /Kū.]Tٗ=]6]x> 5%\H!j C?k߰=; 63S$攍A:8Q[!1g&o=Kwfr]Џ:^j4RvC"Rm8%TwV}Ն3SN w AOٰ93@ OnӁ1 2LrT^yfHsD<XNgIӵi K)js.%dEtk]ɚD5F)z9#{RqRVQgHXlgqv(i9wIժ^W\1P`4N"n\Ӎm 3YlW}]q.^i%(za$4SR2fVA?=:IJN` tmLXvyyFD8R_h.6% :_@܅4.Vr)oa 5$ԪjƗX ,Q| 2Z Pf()Sma<fq| I62AC)11 NZ0N[ W*tv }|6Ϯn^c'63sjc=#bkL?(p>}aZ,s].sjq3*:xΒ&I f@3n{&xw} ڱ-gJdRZ2TyVYk=8hJ!yUO`"t'zҝq`FjG4pI-P.r%bV&PN@`s,)4XtRu-oRPH[ l{1f-ɉ6>u2z:܇3Ue9Z B%S9o^Zs#eW=7'op@$Ern=8w0,ӊ7uҊP^}WSlj;  3%xl kXDLg%?طr 1ZKWS:y(7ٱԩq D%YɓI,X=,Z0`m5If̴u=m]F #?`S<uzٖ=ެk^S[aS_}Zle((lMxtGSVxv$#.$ YU䪹^Qr+M0ئ" CA 튾|ZbI }VTk,Ն>(/ !6;ZR %x5[Xfh; #ɈIN ,} w=Ń&'>Pn{^W!v{Q&J Wg] mPcȨ>S=Q%[;Tm;usg\/nsP"->o\%DO4ƙ4RpȣcG`xX7=ZwUuk#?mp8PnƝ\xK|fnqR3#n;ʽqW<->n.Y7\5ыj\8XƂNsz!mJ5HJww:/Y\KNvqVy]?ίU\" 6RGs` 0>9joC@z6Zݻ1U5{+/$TU"FM ,;(+V]sod:)pe *f$=}+pd+6$"<&REQt&Vu܊2uk:|&!{BIi-- 7WuП?5>Q(EpTۑ`X4*ysl&_l3 >9gyɀ\bw뮶rĸ"7 nYhС=˾ ӚY}D&T=»'$ot\pR)Hqt D"t{[l묰QƜWs?bZ-<ӆ2%_C žz{]֩=3g:,9tGPT#IeOXV4F`xyx[k0E{R YDr=^`rEv%~G9a+*Z+a@ܧl#7E_7 /-æe"4] I$}pKx&N#`[VB!`~|5$px_TCG ڨKp F6n D}(_fZ B7D![3JT J_uhܵ4OQag'V״kd -ɞΩs#*wK?LR+vq)\#Qͤ͘ _~bJQtm#{]h*lgx{N`t!P2j%e 0PQšDOܔ۬xzP>:+:QSҳvDp\Y8`%>G:iO̴7L<d$BpTZe䎖DWԝܸ Ibnn1+Vɟ՗7nK̆mE5 fV/z:Wx0 ÅE -Ƴ1vα=ϙﻕ"u|%R4_Zua92d!LA3%;$9A\2CٸR3D F' Gy Rff uN:$d:lSN04lp,|js/X0q;׌& X~,!g&{W+|0 d$/9fep(I˨tj7R8B*[Wҋt]d[h9pMpXk>ؒE1C5߶Hviq'a4*wk%'isPNzNuZ^=%ӯ&}T%^vO/R2@Oh9xPSt7: 3XBAV!|?6u~<(h?ꍻM~)^wOB/ǤEFcSJ(N-a?IğdN a ?\-v<JשE7/Q+*ͭFaD5@L)Bc_9[BPʆGB)܈9a-=. LLR1" u =z/Tm_  ug ͊%/TybQ9j =xM R>eվB8fcZ&"_}׍Ev;]0XQA a>ot˭+Z%{o 9A q}L D{&-W%h.[tׁ$5F먺QՈ#3sp(R\ձBεOMۀɔQZyAH ~y~<@] $̻6)VfŹZTvI@$姹,?,FG9o8HNDsgepJ/NY5nյ뇒c85.8Ռ E!JY`u`vQPՐ3йA] { \rms1<{My6enQPY:Qx`5E PDx3 H ʪf zv}.ڃηm"y[!Cf%ygS|9]ٺKajM;oRs:h gl??Buq<NyϒEva5{>޶Zza5* a*9< 'OI@;?P2\N[dJc 2{K;1F(Q}rDފI5yj 9}3}Wg42j&[MdZF @qSE! ͘鸇mK(KHl%c"G= }6ɬЙh3,fd`mKQ_Nc7z[#hLwi|;6'AJ;7%z,Z6r|IlC͵~}t1;`uH99kҭY ]X /*`č(=/9y͖ ӁDT'H^II؏˒۟$G1GO$ ,/i1DQK8LJܟtNH%L`S ъD2ePFHRKbAΙݹ8G:!ID}:{8008j~o@ -2n74R>İQ%ibG)Yu]EYd,w֘~F2̈˵'=Yܹ}v |R#q̏}>E-叆Hf n^Yd(sQ'?2A'QGl $@Ur4>V1~oؖ='5WC5qfs%Ol*hT:Z^\%LkpĄ`V+?~RN8Te'R .h̡U 4gI(JDlk=~T(yP03V+d~ֵHi-4IC -Q@˦UM*v};\#Sg@]VqxGO' Ж 8sx:" °`bU{u.?ۘ掐=KOqBLeCSWڹl]wV)u .< 4vEd7u=ko-$1҅U%gX\&8ڿ$d(<*ӳVi[;ߛ}4OgaI\6r=A%JRohsұ*튪0ZX$q.v{7ܗV@M8h" 8~*A;^׹fْ5y"HQjQߖ5ZⳈ:M' F~_`ly3}ė5dZ}NãώRw Oo>iW|)0AhB{[/OH{o rOɽ\e]Mfk*DduuU& z2$$@隓P|`$\y7ƥwGźdRNdᙤ; 2)Sa!3xd?n8/S٥^\s[I;CӕZ͵~O ;"e5rd"Z8eWV5]=7xKTޑA;{نHE%~nhNmDfY>+,= Ҧ.X56a]bL8[ڀJ/,T^nXCnd` 9zOW½΀ɰͯy{Aq/w2G 'z NcQ peTRFc>=m5;Us"TM'[|qAЮ~(,cŊFaS5)skÝ*eC|j=EvՄ -~GȀKE`fد{GҐ.iW"F2AR\ rg%9~6:/nB.ENc/$h52mk$:EfR*vKR5Ѣ:hʶf=*Y n#ko >_̂!8>z:!w3%DW- J}nκ5C߆H@-ˣ5;ҟ=fp+f:θ> S$b-'nQu2xِ){hOv įMU XyVI~%11kK (&d;+%v/at_3u1Zvwd:i8d1卺i+[A_0qhV6B* fkλJ"HQ˘n@Ko@CHCLc2\+șRq_E fq=e.ݫ&f,xTClXECL@,>=n?ool d=Yo4 x*:؅o(' }T&^ N#aO'%P3'njT?^nKrֺMVF[ekWqX*q D6)X*^eK (zWnt9맨Na &Osˆ&Bh/pǬHЪuGF/sp4vKf_|f-ăeEF_1]@#R:JZd&>|QQp\`M@K~T}+OoM . &_'=C?\ 8$$YQw7Ca) %Zz 37}xk-h+$.5 +}j4mcѳ2aYȒ"l~T8v-Lc&Wp;Fo5Yf!J7vtǖ¹&T jp œTt &J>Gn-ViMD:dagĊjdVw5'[ P7I`3KkPGzTLITA `33Ls;\k5*(@dhM8c%Dw5m2D+ l4h _dd{xpWULGO KhdTduF,Sy,R"q)4YϣzI^rsX9zmh +a:Js0;U0B hԅr &O79 (eIX٦=h!(rSB <, R†n8`*lk7˙F:&ګ{=mF%aof5a?M^JoPέ$<\?\ D]ۀ%IrLx$&C`DQ h16 a`˒\%8M1I+Z\dx$)z5Z5EE~PZ*QEY҇N a綾Ca.敒L1躌$v@U( ѐDJDf=Bz%3EaA4t{S("$؝CAccT|SG R!P<8*_3f͹ۖJ'F^ʀH7;ez%l)݊ H;% !"UczmQy]ݐ0E213X?# %NlJX(jg#H^ Yэ@ҍVČW&/|56USUOf>W+wBx ݏ   X9HDɼ'%pEg^ ƾ%׳6!7(e{!pʧP).,v})0"9XĄnlI27`9r#Gא= %OfR_RDlDy ^ʪ=}L3QT$yi2@ N:co+&MXm&F؄ `2 eb=nXlwmchBrR4){m4t~NQ;+~SFe92aҫkI&߇07k<; r:V^83& HB4*u-+eq !4#5b2Uj0bU:XUܠI*O #7Y( "mtҶbf3QV$kIk>G=g@.VZJZoWV{\*EM2LZGY]8puR+ͼUG%<*Tl$wFfi(D߭&u~_wVlNV7: γ|AQ-{vhy4\ Qgo??N402p-~LT]#1u6 㙔9d lzz1.EHfwd[%},YnMA^dIɱefN^`z^$H|Ʒϝ7G|/O~80 Dx)1:HyhL]M rJ_D3AekKNLRq` ]{/M=4: &7سY]귡} %'դ4͗A&g?nMH\kL(>q .{?:Jvg\ʼn௅8 L<_Z8i1T}xUtoL,U*T6=6^=w,O@CMw$tnno\I=o<' XN9SCB7 !4hxg{h̝5Sc7],9\@0;bH++ %M yBJj'D-c |NYk!*=l\~+/ -g4$XzDca?HG܌!E~Էpf*R-/їz4[nc g C(ˆwen ] +HHylI3&6>9i3_e @wij47FbRfP{=>M E>=Prby83ZXj7]M}Tf_k^fdGFaІJ~xwڤz3b ج|@$-c4bA>sZOޞ(Rp~[^Z8x]c;Z~y6O.5^kɒ9}jörlRQa]U1o͠ϜYiwK<Zr (veW&)P«܏ ,Q5K{ɿOh띝?`!Ci^ub\{Q߄&wVN¸ŐU`O1Ҟv;KMImR%sud_kޏ,8t)87L+ 5-LX^!l&Y\PXy;Rsc7>x#TfpR%!EԂaR 7OibRcy0J Cn DH$Mⴖ_@G#Kܦ7?FVv ng]2;rH'-_*Ms -}.k=.~՘&&vat];suɐ WycTX`Fm=o}oQ1)oP߼]_?6 С̎%vRP ށ2COb0TtJ32,HPS1Yy+u׈C 9= &>dL';}+yaIIļ)d>Ziё`[M %1 Gz" tU_!r>3g*aax&JFΛߖi9y¸ v8#ql(p!D#W8 զ%[8~>wrV" (8EXޡAzkc`_}RүaWǯqý@_ؓ46N")a5(|8YZ6HLyϬ V$ߡ K")8 DwBȮ `y-YނDtT(톛c6X}SǴ\ /q "QQ}xjqO4<&\ }+v*^c+菿8o>)q mD:I9!"c^`^֙y9:=ŮT8h֏SV>D< &Z"&7%sUW5FO(UayaL//C$ me?"[`03҈ArU6V kث$t )nbPRE[(7t_t:730904DF.HB+P0%n\L9e9sm]NsOs'Rg'qη P/xW d?OHS_ ?K95Ae*.2-t4.3z^="UNwkRw \$`qۛ/hvfٽ99A9IPY"Ua%A,&FyQ~C*]Nޠ?󴿗??lDžƗq9(|7:QA c70Xo+Hgw<_6nؙ0Gn3`Rdh75 HHczx#Co^ÖgB$"Jۆ?@(p9yg9} LWob;{T{bb%[ 8 B; K8-|h,V㺧IdW`W+;/-KV{P~ WDOq_3h*IvҮM5<  ffM=}'83U盯؟Qe1e-xLԯPd/BP@u>\3}9&U4}vo9]ȑrQ\Fq( YTWQQ NkD|pL^XD|' H& H0+@0 TsqUlJb9Uke!@%.v&jwGTVXc7=ZoTM+#v(D =C.#6V¯HR: 41D4-Rp#?(?B更ԍOw{CU7\nEw' 8W*6ƍ5Uva$tW5z{.mh:<3m-N fU.-]rՇg) g/Ek[-W)9wK)hDG ZCOOOC]Q*Њ- +ю`v@unk[Fug-6 MYraS IJ;6?kau҇KC8\;2'oఢ[@&:gn3Sg%)tƐ&۩?KC+=KlNj,LȄ75ӮTw;t=#,N+U8-Eev[+~GFӅ4m#X.SXAbeO?z`z,fFkd<7Rg;Llm-].{/WåFOev!Fu 5c)u]Nex֚_=[GtW u"={Ne7E%f8W WO4./|%ӜoscO;ㄢ OdAIȔgÛb[[Hgp th1uzIЌ5=_:xێ{bmޕ,J}˪Mh<8ro@Ny`:-CҰB'j2ɴ*\^XgV9Mehh]umKА%1/qJUOd+10Y,'f8?83 h@ 9vhx   ю %vg+i&R"]dHL)Π@${u>z%7jӪ.LYAۄ o|r4NȲzrȔBH]2-wDGIi:OGvhCFXy+.,禋n`yUؓv`GAua?0OM[3&ȴ=+7sǶ*s'J2 Ⱥ +! Bm;uʑI K5Q ՚;kX8JM1SAJ.&C8y Ĝ ?׸*`O=UVиZ N*ÏGJw\qR0Sj%k'.^vGzhk=5LI\g}SFÆ/fÑhc$x])h0iIߌ0 ,]zf-AN5T#ֶfO/ʅ0Kxv'n2'7-YaPN_)1rH>%ݜ5;-]}s \48T#VU!ń䭾vWrIna;s7$qQHbSy3q=9^}ԋjŚ3GH,<_cSECȆG6 f˴gi1!.uo'?4ByIWEdw}%(- ;PJ{#9'GiMljK8qwAkK2=KAˉbw'&Ȟ2̜;Q)¡."|!F?1U6oX^v暮]~E^ q#Dt+SPi?s0{ -?!53CH Edlqdy QX4J#nzEc W XkNfKu, \VB˺ t,HMS[OuX)au9F 4i% Q8KN0k+a>5pF$RgBoݪ1@{i1,xtCj!t &:ˍ]ÇQ\< Gf3nҕUF):Q_ڼ@,#lSqf; .a%pL^#Nz4G޽UxGBT2wŖlv~ Us05k[;%;UF$FO|ds`:*>xYn&I'Y OMm/1Au/%W1R5},GfT+Qw ymbS<\" Kȼ&xXʲ&疚l0J`in~,a.Bd})83 Ư"P*x5ď&dze)AtVZST*'SEg@ˬsGܘ",J > "=IwPfj$p+p8b!z8Br2Op鏿m c@|R 5IT-Տ:7|b¸}x@͕ozsRgRPV@a r}bOW=Ev[͈wy-6H{%2lyp--BBxz~4hj-]-)e@\zSf'kHn]R[7C3s5?YCs׵z%]pnڠ oo Kn;ˑky*k-%Ó^bbekPJ 0(7uH) 0Ϣ.Z PrH/؀r Y?k f|:Пh[ǨK$oB$|!%㢟o]I<[]TQmj䳛EI''0HRx]*RQh: *^i!i퀮jw@ID=.,Ьbܪ1tdOl0HHQ\ƌYd "d]e78 М}T 8`Peߕ]L QY+ .DFH,:1Mh O ?MoyhH^vi\5`xZqMݹLgу EވPL<<^& RnK"Gm4”Rs :j rw?_Ǒ'`p ,K"1G[# ;_uj3'3+18hx:A7V;/NM6V,KC&1B˶ |c(٨ ]jHRv|-+FDEV{ t!$\:44}q2~8&hBsaPⴧv%^H-;Z;u(tS1Y(X0>f`U^=Aq1$vJUȴ)~þ[KM74ݚPE"_ːE )\,;j_i cքFz09ե)u3wXW`ؓO/XW*=en[4YNB3YBd;ëÈ-̧Y癡L-sZef^9w*MҜD4 3>XoL>Fܧ ?sW}%֝3Iˊ1Z$c:GOZXRHw^ 4р1r_8R:F&j$\w:t8I~S?낱p;uEyOq SZfĈ!ֿׅD])6C{7}|/78HZLxLgAwT 9 wF@X mL4ݵEeרuz,ĵGsSٗ 0)ug A7ީa]ȯ+Bu T^p"j~()Mj{k<'"ʉT@ krK!^Da&euУSΏ"؝NfLDZb4SvVT(e´= S U] ͟>( U0񹳡Wi?/*ggtp6nm I3&.?qVio'Yg:{'UXȡv ֆfTgnA6$FJvnٺ<|yAr,g͉Ԇ5!ˢσ퓪CwH@C ~{> tbESD!Tȯ* Kp~OlJN+*G22Zg/_p?jfa6y"E5}eD/H:؉DXS# lVKϣ!LNtEۦ.*n':W,(a3[uě#oc_ NBRvtc}0H2D?:Zy |gsA@@@W W笚hgG:ؙRLkCR xqXc`䮖=Uz J"BSWݛ)OX=h͝L눋jpcl`.PTzFVi, Ԁ9`C$UNٲi`CS~Pa?h[D8u^[(b>'GH mx"=39m ^_ձ/˘:ꈦH[ @clk\M&JZ6 6UVT͓oR;i'k ,juܢ' nM]nX ';9OrDo:C9c8cܜ$4#S^aG]/ْ>1T"*Nq`[UGT#P[􈻊'ILǂVT#"ZvZ9DX Ei{&* M'6dx*`LkՂBˀN6/;O< TݒzlY/=Z\QwW%1"MS8Epv5TrT[7vzw!4a)́Z =~˪luFܽ_yXq|ͯ>32 @+cAIuwxvZ-/o~u`罞Owq9jt7r#Cʊhk#Uf2$9Γ!.cۼ6k-?ശ~\=iLIMbOD'QB3d\Mn5IΚ^uLi=xg~Fiޝ7Bfi0Մ`TZa]?ʺ,'W-LOYRÔ hue]mæB64 A4suDJQu!@2jwo ߍGWI-hؗ ,cV^Lu fȣZ@Sv1FITAC;'--&`+%ۤn:T[]}zs5zI[uA]o|K9<ƾh>6x-^MmMaH7}Ͷ'+[]_ kUL.ėo+q`F)mґyE2?8 w&E(}Vc97'bu'$YsyJS#EdSSһ3zwX-b"kd<5[@X 9Z:᭍Hś1yd$|=lhA/Dс+.ڵiH^1j f4uJl񊄹s=.%j&LXjToT(홦^'݂HOIFBMzB}:>h6pJYvCQ0?;릹漳4DӟJQRj(S() u"#@.O 7`?S0#AQ塈 hl['ܷrvw58'D[]@5ǷҸȆ8룁|@R}ŶV(h%T`UL{]i2H*a,T3nרY'm5pW!yоWOJ=#bŗsgNb$ۃ7@ðVLuywL;ISaj;V(tcl#Wn`ޘ}]*h=RE0ϔIfmmxw0NP^ejzb2FHl%VLZ[f>>W"c?2GV%}:@$iGZ0G?#ITVӴVG1P/^[_en}Kz *F-g_lșf~f1ܺ3U~_MdI}6ܔI#%LSTfğ[6xLl\QEơ^%/^ݧ(3WW),$󖽔k/Z ,ډt`B$<ݖYgc.Ԧ%ZG6n w& XVRdWܵxj%n( AeH cT-#u{/^p~W596~I@+SGJ8 ;1U\Ҷ{N$"U9~Z1hFs~jBdq؞)pNdgb6O5>2 Oս 0.U@EV=ݢKgn M*[?(ZAb7V ҙc{o@?[v2 y+W;)Hh\E;30V=Îå&){Sy sWU*P6VWa/MJ%c w9*,4}VIqf*<}m .=p]Sn>Z/hsw](koe5 r..vVpclH9sۉ G0^zM\'}6fP0U{ rFݙ Bg#n{χ7:?Qs 3*>C(?\U\r paGmQc)ϝ42oZIs Z%Z:q}Z6m+2"Dϻ^!s|c(]8 y1wM;g;u@Ql,8ԛ{6伶䬍OT P>ßDaoHxcNe -׍T;t._)Վ`nхTh`: Q1Zs٫`=0ӎũ,z#)ɣ㕃j:\e<[USXєl0'饑p]+WG[eߘ ((.mZoβSW$ Q c:[G'$?J `?JfS^zrLqxg1#/1a:5ԟCV皯DE Ï 32_!=6C197Q ,C}fEI83[ 1S~x]0qM# ՘*׬Jӽ$`Ā_ǫrńPcX&Mv0`3ab4!覧˻J CFmE˿F=ťt,1fD5הe]+ܒ>XfW$])r_aqXWv**/ M,`G0=vPFϫyx6n8LȀ^Uo c4Ń dXyGA$;z-Kn琢WeB p}VM=O# !{LaO'>>Fh*wNEN T(p myk2vA s "E$YY.B }C푾gNY5*2fo`><]_+iCЍVx[iM1AɔpQC$ "ɵDbggvOW^^p Jf0Wߺ3)5g= EV-YVдq&Tռ :m6K,}Iy=p3z %ĥH}*s_S`ftaWj@w%VXd' *O[F`iNJ!3u$Ei1gBͿι0ENUlVg0YhSQ! 8+)πZ,)!\ճo/|v6S Ean&y\w[vޟ2H(+~lWdةvQ N] P /7r>('h{CFŀ%Z˶$ Aj\͟=9N!w\O.Fe"/ld!*1>K>n kQ//Z0 f4؍SNj7"C-2JISH(w5wVH>bYeYKh#QFA]61GVeJcvzwH[sؿf=T>bԦ^Pd[)ȬhU5緱~gVp)=ii- D51SCu`ND{$(~U.T Xc5Y♤1cuswb/ѵc-;ـqdK8G8_N* Г+Ք7cݖ/Q6!q6c3.S~HЏP ћiDv^Vк8oh8'b+5XS= ݡ*= IQP0J= ɂ4ta\Yi M9^zd}j5)3"2?cnF^ݼ6L_I.5eUgl|F^a/zUz1TJU)zcEd `gI4=3Q=@jj$9v w% Zqοۊ79-?V.07 +* P}U,8_RDE H@h|w7M^rڄ+{(uT `ו)j| "I@ٚuo5U!p/IJsY7vmPNQGY1g|hOgWc>ˬsTa># sYޝKӘ!&*Gߴ1$E1JZe[(A4?mpiOtK\ xM\>)۠BxRу !-7L,gE N6@<'#8C~}'ܒ˂wd1\G0g)xH=tv)승tIʚՏE 3i1 7r]lhҷ y ׺6kcZӝ.$kZƣ59C2 0uۣOgHHvƗMXv'M6 yajAʇ>xvM*Ԏ"jepIÃST8U0-oK9=LbvZôuƜy:t| v/`kg+HcDam/Q Ct ˧60Wϼ<;z&8F jS #K1X6 $27 ]]d+}Qb!{F1ԜQ,WS"r]d\$CsZe< nv(ғbeۗtjQwyuQ #>:<90+p@*]xPc[&A ^c:5Z RH p:qh?oQWrK#Dy$+ݡK93utFN~|G;~{trW,qPʭ46Ϫ[[-"هr3iA.i}@5PW.qY4C+x ޶p@YlϿ)k2ko2"~`|B}` Y>]lcMpĉ]zEYP!x} y,QkPAjI\X0ȩep]bz`鲖vҠ' gͺBYnڗΪr)O~Q >EUcQ")&KG/䝫ddLhiWGX*2˽ U j'kS6u*L.f/ `fsƥ!Tˁ:9@ۯeьjgdžRhm{N^N KN@1ۋHp]%nFQOOd{ZM>-B֘Iˤi]"tclM %v' ǻO$_q M\ 4+p˴Xx8?xf4@½̃:C(N>c+F0>]>Ni4[vUۘ6kH(S[3;%tut nXnuJV ,b >pdʌb]tdŠx amle&[]Ɛujw9 bp)D}b4l_ ,T*Yb8"~cUܿem`d!+5JKTիnrZ5}dd H@h@2|MBF5PMukOAIż$ksZn_ e+A0u><{%/-4CץDzɵ5g-^֡3 >.Ug?7!B悑5TYFgKq? *x@ Qn}8pYrPm]ti/`~e\sqL Ho}f'^"D8}4yʧV^ T:[^X;|or CwvYCĝ8UȀLvAB9œ\K^- ȳF|@, oR6l2T{?WT3[N#;o܃݋,,{nJ}>A8GX#9.cDu ehX* bm5'-D$3gl^" {/}L݉eL玲8܅burtѥTӖSCfKBi)yHG=n\ &=іٔFn @2x#-'of~h L5.Mͧ%c[gȮ|OrfۧtZwB+i|w Ǽŭ@6Pm dExi~2éy۷G "? Db Nv&aL$VlDkOÈu/5 \A$u迿 0J2)lZAz9A WdWڐjMd;XN Wb@~{Ae=0 yʁasx&En7.wG()) C27-7NĀ ۄ#)ڪx#o7G(}nvE\4@4'¯G<{4궬SCn쀆Τs66U=fhn_ b# !k>A5;*Rb}!(-|uVv% vl-[zRч8_<{X8> Eg8#CAWG|?*jݖ?l6@/ix8mRR,mlPF7y)vbB%zݚ0YW0[y~P1HA~fJu?67"7x֤d'՝q@*E5^_b?$ۤPG[1 ɘ`oE+H rTJUU:dȲ (ggL( KF{?(fρPI4GԅjQs{CfK~Y.!Dyby5tp0Vpe-5 ?ъm| "|R XN*6vYR2,8|Upri'yQ30K?Bw6YcpYfT*y{s]_~’7$(8X8L[9oۿOElau÷=/ըQZ =6&I ^ٽ}G^ONe|Hn|WM 2w_W)ޘ]345Vi&cʑoQןUI#,$RĄ"~!mGCuG^4 w 'q-J!r1ѓxXP?hӉ3cJٴD2caHcZ"P֥"&E5{+jzhKkoN+\cjL9nPP~5APre2r{L=s7en[{Y8r/&ꑌ+6S4F݂782g]`o5닓]I=+$?x{;]w)*rBA M,.MĠFHba_uFh˚Em'ޖ A%^2_4c*tZLxiti9jIX=K3O,1xd3j0)J7h+o@9f`S5VB}+7am3ݿM)M 8u, 1 kIl"q~lb?}b6:Ҳ cb`ĀxnjΆV1QGE7Zj1,~ Z~pרKqZZeO<@>6Aɷ[|Hj}X,o kTwW"4c+iU:j S.ށ@bl_Zו xHts=j*pI~Zy{d4=3"YbfAfm8zeOa8w%TZ0TjÕHyP8щHsE 7++5ў5pSp.QuڑKLM2߲QLhStIL>5=݃,L} 256 ;,SڇDw~( Gi^ 'AWML Ek6dф`؈V\ = 惋x@aTtP&Ŀ uz7Sځh!aecqq&1۲>i'kbL)] ZN+.}WESJ?~z5sz.js4(]SG -QgK؆``=z٧q!"$}V B[ yIx&n/Nuc}E &٠DMq W򴃕ia!Qg10MmIs/Ѝ3ArS`\ ~bsp &QbHzjF#I뉏eD25s=_W׀lW}`M! V]n>WEXsRkݗ@ZwV,+d.ηyT7Srƨr獺?nFCM)'vT2;Ǭz^.:^"7NR+$8%*s1mM]GhVnP\P+mN .y $uD}(]ٜT5_Qd3DٕrcUH\=KS-aiWҬa<̆[2]; 4JGB!P_ dq!Ѻf`D<'Ԋ(B] fiZiR$4jX"=AۼO˦I@M裶m80G hSWF4m:EA :8 Ab3HY k׋=PǂY+wZ"ǐ9(їzIUKDU^a>Nd K= Nlie)=M~a1&BL<1'v #9ԒRiMl)ZYڑk%?3-Ŗ!MWgP_*Gw❟NZޟL> Kr-;^,|S1Qg揀XbR39SŋQ*J# baa;7? ^XhRs,J)θw|܎A.,r,tEv`Z{M',]/¸xAGP(z! m`"QAݛ%l3 劫 mR"` )HN¯3'Xi1ZPwRt)1wBCa7\)|n$9ƅ\FNUKʦ듕C][aaRn ? 02b[ݚW=q]zN}J¸  ՏK@i$sϦf;:|{yJ9L3 3 vnQ%M{oBcD#Is{1ȳ:s LS|DS~MSJƑT~oPF;LO' Y\svBi\J }V{dIpD~ΛduQh۬]SGUfPA poOa%D (TsP2!Ѥ5-YdJŧ `ŕ;.?9b3ԖD0TMc0:2uDYL[,gN*ȹ,w1 CR&s[~Gn|1z*J!r :MfK_WlKY~Wfz/դGfo԰a}xMl"qxkS3xH^oM,eLĢU_v*<03l9m%>-k=ҙox>RsOb˻,v}Rjn\XquM,>P_=Q,Y3.>Kˏè@ynQb ynlId1Y%|E50Y{r-^N+iYBd `| 8T#z,F<w?8\_&]:V!8ʏ^;Š0g?{>Ԗ!:ni=ԑ[&CoPDeHJ?!iDB*q\zY$ķ-+z*8Bw#ᜍuڿ-T<O nlꮎ⇽cd󛥤vuVྏHZ=dzzKP7n/.?̀ܪ %ܒVHFE^h!*7zTMq@Ko;-̊OF|~,| ik"+RD7jR,,T?`a8\_iWEhu?MWbY$fev9{ iMPOl$-P 7ȻX&q^v1)_%鼔H.OŘ}>-? l&ЫW,8K6XkB/^bLׂ:ӹTk. D0U#d࣬ٗ̾QO?L:[-`]4jPQyCr !7ŕ٣G7}1` 0̈́pWC1m*~WnU:Kڭ'VSG( rrT"-[U^OGΤ3BO;$S6~`:k $v[R$&F L%߲ v#AX _(;k[YeXjp! F<Ş!G}q !h cʷz%N WkUE FbTEy, ؍߂0{xdJrsKw9Y M$_Ai{fly%#{rgxUhۦ@tۆRn-hch0g` ݑb; @^[qg'tpm29'),9VS_]^c?GinƖ9v VHpNSc`g &aٍ,p:י{``ִ C!B>4Gr o u`c)u%܃n6^ףNC ֍ٷxc C:9˷8p\ݥb6D ȍl x1tI84АP}6"wOX樛KhiSj_MR Jar:y]It,!w] m qNMeJ<ߐH6ǃUW;$B{PfN@6b 0SG͔UqnډmsȺ6;ׁA^ו:3=[0$P< P2 PWVY/^|@"L2/ΜA ={a^@||/5i(($7t\u(^w^&6qdxǯipt1uB5ر`^a8yRP˜Em6ƽ7,O Gg^9 I45N qpόu?#RzIX mPu1x2'RO+!Ϯco0<>)/#w{^n0b%Xx&uJ;?#>4C>!$dNy *gJod`]h7[\4Ϙ'_ W@±0ޑp(xN 'MkvҘNAuQy׈; \VYdsC1QfGyhZNv ϵ`L eqkArTs}fx^;Lo| Ch s{&7 h0$3בǢ H( ;LH2<: -t\GkP#V 0ս؇A7 usFENEbl9Wƀ~[qxLÔ,no=tS+&QVt硵!C^[X>FaAK 渦H欰%,1˟2AHzSסZX>ase:(7"v!6]1> ItUp[aW%~V? 0ZϥNxOϜBoIBg%٬ٴoYJKRl:%D&hF|/( O^g] . Yp=aJ]F d!Q8rۑZvqI72>2I)fE6ZÕ& pT#ge/KgbA`*Ls;yWOI( ?tV;"HBM:s SޛRustf}8oI+SV"F@}ncRV\gIHkV6=k+-yC=!I؁eFu<+)$Yr$‘hi!."ihăXqldUɹb(N_;:iG xn~S/E)pk`}!F{xj#!*NZcwz̢y֍xPSF,ϞR ےhA:i?oy -OԭQr8;7RڂfYQ}P[I[$xt_'z)p$h"Y'~܌;K'u.D`tpA8k^DML pyΧ!v/`t|ؗCv霂B4JءQ䑩ׂ:Ƥz?OL8Vرzdu#! -9p/݉nE;ᎴX,n< $QX["Wa.R%oSҪǎaE!+^E[e.@J>LfF|XwkLAbJɚ5F#;Om){ >L 0EM6sZY{:- xFwo.]QGf7HP{v'\&pPJgKF󂞨%fY$JKIqK-}_?p. ##Zhz}d g.2׀S fFp#tƢJr˶_&K*E%/gtDѓxSO&F&X @+52CjĞtΟtY>*hrO "čRqfrm)FG3sEk<"C,3(xBɂZD ij֮rm~s \H3܉4u#wX7zd 52Vz#N7:lC @1`K Ÿ;[6כ&Jg֕hvaTDܑ:52؜%6\]6GȻEt-C)l qV-awlOxmF~Á :5EY;̅9M㩸:E8@GMk$:{ۙd]f3~V=8OtPt/q{6Cp#%h(xR%iM c ʲ_ˎCmL ]F|7y05eĐ8Oͯ{X&h}̒E:]@V6U;#~4 hzB珎;fԑ[' NeOۯt=}|`.GKߨ3QQΠؒ-G&GQGQ:KQ7 SlaXM+ ޔgm*H&4~CohUT%5㕨p;aasg u_3Fpz0OWhG,sum47Yu@W%#7lP 32QmAJc;= rf^f290QZ|ǾRkm$S@WV(!ҽj^cR¯14*}>- èK ax+Ks=W\h?;dyd$dQpj3Ooh>Qz>ēd+mє40_*K H/=tqE'JR3S3"S L ;OG&MP?I { pC!tގ ^Uc%"72 < waԗ'FxCϐև= Cd*K J2#{'NNSTAizg=PIr(d۷a['*=0`V~o )fɞ+Mwtk\wl6=HPXZ}^ZnJJo9X Hbϧ9ehnD^>7<.-_`@w[s~&D-|"˺JJ[Zū"[@wXЊE'R rϹyYưVx6$D̔ZE'Eղn hB%Ȭ8 ?rRM^ΩOuRs&}{8L{$tFTb%7k5 Q ̈́1L 2Gv@LL@RscV2m.v~UH ]' ˳mc[,WIӲJ=/ÂNIq\ :DFևTlw#Sns~GZjbSڳO[ tL6eDd6f1f!(b's_EY VڔɩI:\r~G#Y{B) Wv->d9c,y6a,߰Y /BȀɦDhv:*C p*{IM Ӷ|r-]IV̀y M—'Rǫ.h"[^aD#+,y$DE 0DMwPD-sȩU21ܹ)0kGcl<3z¥|P//5)af/Co9IW~P=nN r 2pɰ_Ȑp{'[=2=$yP2GIr &Tڅd@"{SG8Iq =CQVŴ~:}xH^E[< $b =ĉU۩?^iף@>fu^a7JVo4|*;=׫0z;"*-"X1(,O\vx.I|_2אa!