libfwupd2-debuginfo-1.2.11-lp152.3.3.1 4>$  Ap_>/=„> .wK{jbĵg8I2 w|r,ac60c68a0504bec14df5443e7ac82138d8dd944ddc4db6986b208cbdf72eb012fbb6a3e0cbda9d15fb01979d6b71499db39aa63e)_>/=„۶VN}Z_.K֚+;[~n? uxT5Ub~ Z/eچ;\hI~y5.. dSYU&\Fk;oųJmIꍀ=/EGT^WrfAceG^d©Px.0zz-۪GFsvrdRE[^{HPDqI JI$\DɏA}cS2V ~PeK֪Xx`! ] >p@? ' O #,S l~    H Dh[(8,9D,:,FGHI XY \p]^3bc[defluv(wxyz,0J`djlibfwupd2-debuginfo1.2.11lp152.3.3.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._> lamb08XopenSUSE Leap 15.2openSUSEGPL-2.0-or-later AND LGPL-2.1-or-laterhttp://bugs.opensuse.orgDevelopment/Debughttps://fwupd.org/linuxx86_64*XXAAAAA큤_>_> _> _> _> _>_>_>29584d733a325ce0029e78d667cc0e9b980edf0806210184d415cff82f4faed1../../../../../usr/lib64/libfwupd.so.2.0.0../../../../../usr/lib/debug/usr/lib64/libfwupd.so.2.0.0-1.2.11-lp152.3.3.1.x86_64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfwupd-1.2.11-lp152.3.3.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.3.13.0.4-14.6.0-14.0-15.2-14.14.1^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+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 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.lamb08 1597937163f03f199767e48df9ae7fcf47216d654d6d33bee41.2.11-lp152.3.3.11.2.11-lp152.3.3.1debug.build-idf03f199767e48df9ae7fcf47216d654d6d33bee43f199767e48df9ae7fcf47216d654d6d33bee4.debugusrlib64libfwupd.so.2.0.0-1.2.11-lp152.3.3.1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/f0//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:13748/openSUSE_Leap_15.2_Update/d899aeb365531491f3c55c66ed39c701-fwupd.openSUSE_Leap_15.2_Updatecpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f03f199767e48df9ae7fcf47216d654d6d33bee4, with debug_info, not strippedP4R3%fwupd-debugsource(x86-64)1.2.11-lp152.3.3.1utf-84f217ea55c24f8fadfafcb3e0b964a034d7123fead2f8762079a7d948d5f1350?7zXZ !t/R] crt:bLL eeV5M9}]//JL]u(Z2ìr5c(E]"~wvWH%g'}|4tpڴOis&-T3\-96ՃT:Sq&\5j66C+v 3fz嬎n= Kx4qjHLhLۦIW1#]K,?F4Tb9/9+m%?XO9E/+rB Ź}$LK<6B\p+0f3 j 4@6E Bwi G/ô 3xLnґ] xu!eDѲC!l:^}"i_k))Z!'pV bkl>jᕾ{c0N6KWs'y-#Yv y,Nv+{ nJrDs_L.YW7:#@sqUiϙex<2f0#lbʓ 1,;>\s1vwŒN=*,yO IİI==άn2f8*T}bBBnD_`'*EC 5 Dkt8Ǩ$r.aVv%AsȽ[6 K|X֗si`"BÂ=j`)b\dMjnEg)#ꉗ8%KMov|>2fNq26R[JN;Va?zU 8x5״.>yhezYHTg _}^sp {0k_z.:ڿv|S\<*^2}~{EW##b(e;AGh:[j֧ʼn#1_'\\1j ([:,~ZVdE5/W\";d-¹==phwdaJ"Aַpeqln[x~(`bLHs>g0R`)DRߨcr CٍJ.ue A8bn$_ϒ i=)CmO^["n|_TYJת ~Yx7H .T]ՎҶHg$lt*DV*-W0/z{2_VH_%mu9,vZZm`d(-rfGϺp;w; ?f:yIz-{>>? JG{x]q& n{A 12?#޺UƗ D5u*~wقꢌ4gNy+tl٪`ūs\~K[A:#)&sE%:Nac-qQXOYC@7I:U(m95H@4ђ+9ݣ:?W غP1BhAo =I)Z~ṱQ_.&$ݝִZ373U\mwh*XVB <3i ptli۟d't+E0Qck h5!@|ҫ0o?NMEkS3P2 2Un0y2l9ÀC2aTf77~Px6R+@$YK(ų;WY]O5U:5104I';p1} |gk}a*}vD`9f0qN|Lv>zl"6'됴=HA_2H FHp>UXzؒ8p_0N!P F\*,nj"MoZo̾sR/JۂV:hʙ?|1`SpFKR6̊du[1O ωd]3_.[ƪa.;9 72Iٱld6*kK=En|zV4**[(_KI?^ 5B)4ĭif!{N?tKG~G @"ivrJH~!\a_A# ssϪϚ(LbٳygDte|>U~]CNs`w̱ڞJpeRG@r7>Xe|2R!@b)5[?ϱ.*xbVBTx:޻vq$w︧8ܓtX*x0҈wfqj-V@]?{~15lveF /KLm6=nDw rʜ8,2cZ؛ lEkWQ] Z#0/$;54Ďgd+)┯S`-8`Wc!dgUgdty!M^,ʧR)hR-ƳR^6NnB,6J?$xSF^[d[}?mG;w{ΐ+gz&@4w637*\P]q-\wZL6sMD@3Eص୸R 2% gMsmJqpR)p F&~ٖY<P׸]Qq"[9)Hk 7TyZDF-kxk1N<fN!.r2@mr2!Wn>!1;eoIB,W 󺪉o+h5x̐޴A& q\`ĀT3gÂ/\qS)dPIk@bEP "fFb S( ׂa*8=> w>⼰J;a1\T4oڥOZdVd87{LEbFX7nc&׈* "a4d |h`D:꽘kɴc&T#uOw)F,w\-IbA8KVtLwYh xu{0./@=])ÆD-$M0P0(G}^p2 YWh/iD??*Z >+l.= y&9nr\<항$@?5&8Q-ˁܮ궽{ފ)Yfd %5K,+/bD]F`j;Q@^(4\ۦAp9vTnpоC<ӟn [/KTgʨ"SZl][iVh%%2|GlpzVHʜ9?z?< ]^59-u1wxZq{쐡$ #^ոbIW VÃMB^AL&7f`cC/5{tpCq",v >Lܙ '^+0*q\7S_ lF-)nSx${(sn3j3_Q97ezcèm!ob#P_u# L|T_EJ@67.H>y5؛4"s1G!(*ϴţQvxBYYPXjyI}fǏp,Rtn ;ĐS9!{bׄ(aO'y"hfu:]O@ν p n@9;R)q,`myOX!E(HDO܀?lๅFvͼ,+Eٟ(.y 3]TDۙ5GKEU Ԙ څŮ㵦@=hee -BU*c(R#KmKDrd&haѳvQF`0 ˽{,[ ("QfG&$t1kj !tݝD;l{áN OHܠT76vS7 &f:>ގ Z4;/0T̴P#~*'cѾ5g%W`I )"ӝ`A wᄚvkܗ斑B7@f,\Kv8]+ûHg]YGE:և.:H``ʤP!y5E%WIb~zD^aլ)x$#< jaS8#Y Uj4@g%[* ـKѳ\pB -8'=(r.#O+\1aTq2`!&-HXCsP|=D1}'Oi:BԓM'K.N`X \--ezϩKJmH$L ;0 U^ L }I5:V-1:: m0U6{Kt1-ztZ2[bI'WFR|QM}a 8i :[eA+#\˦|`gW'DZ%RsrAd?9z·H@[ۙ'P%1KjU'T';M^:bԖⷎl R+03dy 7&&׸@@kD&8K-idZbE^+aiԴ0 މR/rN؇wx{$Ut NWnLwo¹Kq%sGl9-2ztiLQopF!,Dkܜ&Ꚋ~K=QHhzC޵@ɈZ^C^R8D8 -u|]@,WCܩFnisQ|Jאʳ!y0]]TEF%9C:KaطA| <`FV"bp?m_ʎdua{'? `HP=u"i̋8`zesS>  ܷ)'+5Pb9~8d As;~K g TlJph<@`""LLX%tpbZrChxըחnk=1g8zzdMlW=%K=gnr1` v?$ǒE`0"|㐔$q**%,_ȕY45TR<~1rl֠'?%nfLdRoV|"-#|h].|}TǏhhow`[Z` z^qPt_Op"D䅆k$/g=?K='ƭ${-C%{'6ř<. D>EJW 8u}s/ە{*8mX\\M _GëtV,*; \]@d[Ǝ8ǻ^N9ُwKǟDn8nrm9C[tͦ-كq:MjRuF Zqդ'z ;r;֧lHɂqk dzIj`9E"):ڳCam.Ʌa<טBu^qr)No9Vzk7{g~ 34Rn`~"!IY>sm⣀"n 2tYk4ƱtPCkw$P9(&a^ 3U~ ҈ieEN}of σ'_^&C ;&1P!+˝{xB2pi_%&S[PSJ6kf4)P(5HP7Pdt͵) pez{‰NAoro*VTF~[m~9&TpGaQ˃;/-Oo~VS' N`o##BoYvkCf)ʝ,F sp<>SzP=~V*)b"$j4.qSا2vM={z{d#eʊa*GTOz1Rlދ fW\o'^P#SPyEÿW裫{AW)X%!3MKw"CMW醘Cl{ګ)P>>E6S5}X+Pk_sN~J52(!wF#p-z,\eͰIQH>_b"x(uiVP aގ ]dTb'x :iv}Yfĉ|[T1Y͊=_r3: &cAuc ʹO[h7˜?%,e #C}Ej{[YGj-&4ѿ0 ݈QBf'N5Y6~~dȈ ؃ >( Tނgx`1$ AH׭ ]>T;lxF=UyYpynuߞ.8L?鷐-؜" 2+Ġs3vN%y0֍ i"/oT =*^ Bkk?X7wNxDɴ8\|5-ܾ@ 폋I #U5Ǘ"%v0jf~ <QБD+[E}lS}ƒ:\jF0fx215xԩ n?`#',ƞI^4ց3fzVC?/_vW-BzBIJjЋr;ޏmq#F"XG"JfI-nRԒrnR޵yHR[ l%Z&[@bz:~aH%'IR a*[@Q>9"ِx#>AIKƪ`p7-4rS{юnv1o=x*+P558y;z쳪EirBd,FZce\!EWNݕmZilw&r:OFEE]gTX|/jN+:SUrw;DPTHɰeWqspA n({3"` eQkꁬRU ZՀ=tn:`SbC`T(nE<u;#}b¤\ @s/__w<<[Eh'kT>3U,÷7Z-rGzQMTCm5T&<81:U+5w6|%:T#gz\°*tвǩ&WQ=qǑI&%˞ӷ;\ǧ\\"& TuS Ncrsuf^ ۶u-A 'DӒ'?nkLzN~$[>Mb05#e V$4f++= 6U=>i 1%̱Ď`xt$]:@sBǒvd6AEcPĶ4&|x_*'-*ſ((F[g`mWf ff2JÝ/m ;D*3ᪧ^# %Ѽ `:4 qiQ $DǀBdDh}W ZCc3ǰmS\sGeW hܥs(Q:w]XQ+2)U2oBuC*.X2O55w?\2CyWO~!$[3y3Hbt"Y'fCW2>%Iiw\DI !vZBDx|>Rzb) HEG2۹7R=zC/`dfi?tv/Q82"½7`ރ_,bJ&P7kM4VZASJ^C)@fVz/"0I6*1jV/U(ȋ} -~6"<15h&\ 4b٭7Ghui3sC X#I@س+~5WiP fi`DzJMhpo+ubJX :$Ő~.H #gciuʊ>pHr.kl5Dx?.{`PRC9~n,ԺF !iyf%\O ɓ &^#/VlNuFҵ2M,LO|Pr2l+*bI~RÅc Y @l{{:s6~m:9NFd204joL5Rbo"xPЩd r'l.8yfi ++u[`r1ύ =;2W20 M|9u.C)7G^.puB_nRraWcWƮ >5/3 R8(yy.ZFvG+kYɦU1Uʵދ*t4Dǵi>O_BDOT53͚޸W2؋`RXÙrʉ aVb6&_4|bOT& -LP[)v<9E0u#mH# %Bn[,Fy|iϭj:Xtq ۾Γ"*ײ<yO޾~8ħKS3w]RĜ B r Wjåj>yR~(ޗy=fWwUs1Ό٨%6i.S90y#qܓaU߅9FѦiI6SCJXl]Sբŝ:Ask_{vp{}M#;Mf^"ޙ,6ThJM I5gW7-<M%V",޶.lͥ 6a1xݞpyf_pBE ֲ/n?0KXo]Q=AGs',LP% F#p lءC"96f[ĕfnr[v|I"-ݮ:r`6+XwP9*u/ܿ8lLpK.?1eBjسm'WpLnÎ4ߔb\q5Nj tr%2_+PMWuY;;Z)-yC=^krQ_4h@q>*d (ApA:j&~Cj;ѪZcGiPtВm4MB3xv9;6!kJjXI_KYm[UQ#0qnl$Irh^ćbkn"}úcH* s*vEW۔di:Fe!Q=$i#2XۑGHCRU7? QQXĂA󐺵;%W}3Dž[D[PHW~]f7 miDa[ܲ$hqRϖ{LKe'422!1YQP#0#iS.FD\]֦I<ArLpWi//]m{úcrA[[<zf0 |q-I?#%L@Y ͣ׬`ױVj0+}3!{8O8>1ۉfDwm~~Hiel)MA&NVGٯb@NoRY.%8VES,& %c-0/^ 56sIR$U( k4ύ 'ŕpMGaSsHږk(k_`Z׽H}0OlKh ~A 7\'Υr!Z1,>/S/=5%t0yUbuX@0 _5he^]~.X?";y>2:,؀$l='U$?2θ+YIxx=Tu:voyy:RL‹8ykU@TcP}d%5ۜ3hx/в-a{Lws1ȋVBAͨ-XW4h߿SG6mHGPXb8ou1hSTV&tC L@vnR`edS򖁴xW"~t[=s,GkS!&Gԭ騝Mnh@߭+@?HQfs8Hu~@x'='#ȃ;eƷ _G}&˝`3ȔjU7"sZȭ:ѮCmS]@V&)ݥ~"lREEVyK"M.UYxϋM#q ǁҼ|S:ٌBiD{~'A {YzG96NYz(_e+` k#+n \5G2_黎ce <(n.klՒddxP!IΖn3}0^70 ,B6ùxV4e#&Hz~Y}BMꕙDI1 :҈69I03G 5nH߃XK}}"VLϻí ;W*f&9i+T4Ra0JIDn0G&)Bc * 3l)#Հi'JV pl < b~3STW轔Am[hUH@>b]~>ð?Ƕ!2cy]74t#ʰ/ʔ^'&0Q=x-<Djzpե7cl 1 Oh_:i/w! J&@@u`*³cpj.(@>,E* +yQ0*"%>A5vĥ NQEŸ[WlCITOP jJ"LL@EϹkAW}iβO(8^0LR/ dk5gqG]<E7 l\sW?Z_ŇW m"(gT%.ca {-,wlPk-$*4fjK3'-*.bCB|BJclj; OaՋG"kI$lu {PGƑ"gue;&<°Ȭ{SvQE}WWﺵf%V/}"k;tn!X@bA(7 VAFpV;QM F*E!7!KBeNff@ͨ!~ꍽa|gD;NQ((a(@@A]LEQܗ b2u䄥'&V]wcTqW_.YuH:u\}S6ȉλ6 Up pj|QQFK)NJl)S=LEfk-_"F7FrpX,*-D3ZwMt%rrK=* GbPMiǺW;ϬCg@,CZ|hgķ_6|܍щhCGXSKR)3dɺV"i'bhRj"pYNסGtg j0![`pA$#xڢUl\ӕ56obS^DDޮ-T.,[3洗`-ǓK~>-/ K,J#A[X3Vu/.vUSRHT%[0>c_|Hzhem~q->CCvwIS\nG '+GtBxs4i)7|L$^]\ͺ;~, bTf{;  %?n5.M; 4$BI L/9,z`V(%8BófAcΥٻ{^mso`Fjpڸ=#:Ԛ@3\NW/fEI+h7>W޾TY,A__xS_pe]]Ay󩅏D7yq9'V9~?U/,6~9qS@Z'X^]=1J6pHKߒLoalyJD/Aq?,lhH)5F]qFm1#/|6m\or.:ȕ.Qr~qޥR)C\F7cGn )S =AsD{8B:ؿָŘKAD <`mV Iol>'2+^ BU?5bv ҀZjY1[\&@'3`fzDF14\xw"K)r{VEbTTH8ZT>Y ; \Yvdr!'=mLt#W)/^WFC<$D[)glS)L4e"[y| 2Rh. פNo\70Zq8F )6_<@>MA\{wQ# V;knQiZ_#n:gz8&s1T1H:WHjlq+on  +G:JI7Bx8bciun$,ΔŀQD$׺=^C\7)s/6= ǚ*(;?F.,zql>1O/6t|cjupBVNn,ND2H^*/UQ2ڎ;"Q(Qq\C*v14aj I!Q"1݉qQJ>Qĵ_k[1ޘYl7B YIo;k\:E e(u j %1FVN~yWZ%Q|7-rT 2P*hu}oV~&]ǠR_=Ѻ.@maEE][6w,`QqT|n:ؽ4C)_#{0Ǭ"$[(g A{F $Crq91L3>R$\M@v -zRJon n1 4H+{.n<*yh2,=|3b_,29u x޻S:)%۲N330XkжzZCY8ѱNEi/O RsbI2ofnr1)#.q`f|rWp,LEUAqdVJp`eݞ Unh, zݟC *S8D@9v񾃬~͌]O-^9UFH}t0``2Z@Ɖ(\1DqK- rTWSwEbgfF!Y™\ ܆7$XBp=.$8ń.r+N42fIg FY?9i{ AX7?EO6@j៨vcI y_x.OF /ֽQYIu,*gcy#]iǔ<&ܻ8xB8\U>_"F</.iw-VϜSJ3;DvIzaTN~{Z^!qa@Cuu5b^MmwLYGb2#H\B"ZCW5Ak#ws 4$K , iv&H,Ur5\Xy<657bw}J([ 3y׸] QȌ5 3 4sLUt](MTnrO=G3Aa[t!~t+ >*K.ndz { `5bbtyh% "kpc)Rf1A ѿ\u:dU\xYfmH)BT~')fȞ꺕jm* H[ >C.۳ȺzߢlgesG\ A2./Rohg3`.DbS0!=ZTۯ*]}+$!֚ Lsh ځtZ3kÙVD ״JsDZڟVrb=QPJPB俘_trκZE2B- ivrLh{`GCf:Pvzbmarko:loJ_ƈ7LPsЋJ-_)2wI$`Kf5ˉpI9HmDCc `uhyP)x#!ȣ06> u\ȹ`cH|:v|W" ^PqƢA'_(*[GQceX+DDaZy!ЏS?n/RDǩPBE/D)լbaf|gF2;j)oUUG01)|#8yJ)8O)M*[D}w?k$vC8K߈ qnZ^ &a$CȏF$I64cʖeto߳_`J_\۵'RO)HuSY'[zbcqX#J#Kj8㸱V1rz WH3aXD?l)X;Ǟ7\`:G.՟UFgU'` Pd\(9]W6#gNV_t-L؁ݹXkL ]l"`&?V< [|&B íihﰰ#_z IwuG+^[M(7w ] *x~o e a3iyWpmQY0b ٮm@d):X#pZL]ZI#G?bR|#Xieg_j]NRas,p(4lSτvFmKt.H8+C;ic vp }oMb_a=2d_n ŗPiZ؂fP9lPw¯阤)ّYRMN,GOA. i3TDx_KKpH0; =0 ?ʣjve!i8N]~@2M&`Me$ore%pM!"e䜅._lhw|i3Wx`LRڏc3񡤰X^=/ ÜK1E$aIbsqؖʐ5ޝ_upg ,4$b"h͗Š@)+ }w@&#~ٸmy<1xuۄXO/%)'TݨWP-evYJTY?z+ȾuV1t}Is*#\16o5Il{\@+k!Mfk$ _Ka>O6&^:؀>WK1H/_Eݩ >_~ :R8,2[ LOo-M1hLaf |cSIdYʑyH!.#ov\:1և LSVMd&Pѯ`Y%%{7Z(b81xJl.𽶕q&3qa<Ї0g@ nrL?bMW9x\LG'_k#h1r2%8 Afm!õ$I\QJ}WoP y7t>VoIBĉ ?R齃l@>H2JNXAn M7茇b ޲_sn1ϥԇJ\E MWOɞ'8>hpSd&ך$p3+d:x >r%Picl^S_K1Ɗ{(:5Ŭ8fiAVv~^v-Yi(fD%1j41N\HKqv 5Ocd95ukJ:M?=]f8/y2(0}SRgV;w3bPoZ]&±h .4Q _B`VKޏx.<7̼)}ybRV7S"NΆfCp?'j/e[4ɆU6ۣ7: Ib 3#/Gڃڟs^{^%ȉ-#-VF_ep-9};c4=0@R"\Rɵӌ{k4`]=NAyb6x~3 U>et_A L+> Kf~pU%RNRDԋSZu < > SUgkħz>$)O ˬ&K?KWW(PSJY$óCOo>첳=h!9c \yⱶ(3ǯ8i>͵_}Qԧ 0\r&,p^*qhNb0Y';%"lNjm 4r&٦(nNANUg)1-KrI7I؍6* g>Tˮ: n5ΒSO"Ib!YZS`Eg] &\ttSHbCOÏӴKOa?tB:l3h×׷ hWPK P[13g1]m+6ޜBOz&8v쥾ᅭ!p+:* v4[T uEĦnr\~d \'n* t߫ ]558cMXS2E݅m7^CgSGU17N ޥ?*DL;+ UOD[gl&k=X~3UMآQ XžnGGZ?%] = qyu!2# lK> v7P$f_bҨ|ˌ73YUr ibK;! Nm}&[FS jT>`~q]\Kctψ]D1(ݻ|Hs yO;ÛS2*̒4UԑA3HHi/_a͗=5o 1+޾A˷a .=[6.B^c;Q$.ۊvv핼E#%0nm6ygܯw>Cx4SmNDpO]- 釮Ff7Wpt,nF~ws! ~gfA6m[i: ݛ-e3B- hz 3`!>(!eƬzÑNMj =-שyfΩó':A~i(nbt+(2CXi?G 2k^z,x\Pn"R/Q[L\w{~" xː=ztZV08dy|(>*Ua>FwLC 1D)o{pi֬#X(XHP&DqGQ<~JO;d'&ґ.ͥ%HaVX 3:-E(֏n5߼ԧ=+$'}.Z7|"}Z(m+_LP ͛(2[yf&,B摲erS|`HiF)ay1~s-& ;7z'`yfs~*l_=QfNLPqU\@f HߘЩ;@'N@M(Zx&tM#|WBM% ^llފ- swAT}nCd0GJ:0dnS*,WχP,j?,FE8upe^|sjrz6>Xf:L.n.x4ٵcLgQ YMHK>).Lxv!%d̓: l3=j!m4AjV/S%XwZgg~-&v 3jjyCUT7Z˰TfG -cG5OI!jo?Mv!i}dX2p9 Jv:ɗ1QЦ'/2EhF[W86$ wkbSqp5J_x4`ʾ\xjO(#g:cmq)~ A=GEEgH*$'^-Ic y"P:8-hd0u`iFfR<b, ΉUٴD{k2-~ZOk*7|6RUٲrr#@yEE"[6i>DEAla3*W܊&T#-MsiNtk3ν7)m-w&:('>ՙT>ιE-Xq̐)d+_PJd ,{ pErjFt=|wrlWqЪ$SRZs;aC"@)( } `";٦> qtϥruخ6venF@E-\~lՕO`dyXG+ `׌WJJzALc#_ZK/y<ѺE (9O(T#J&''$,D.q8T:өhߏO(Lr#MXe2$Rc_bRR|3\@0 V ~=P=-5̒pga@0D,Q Z4Znwvù`~Cf3ߤYл;Ax[a͐!B剙z8^Slځr߷?%۹A*Cb6%vk9",.  9Dv/t]2/Id8xjB4Hwt"Cŷ]]L[d-j#]6Ȍ 6:494,-2ZF&#>~7 +y[ [4 =46xK:!%B0E) N,NjfགCXUZ}j&zAo}wΆEdC˴Z5X%ZfpZwc?\5uzFv$<(W˄d8 74Y?ߠ'w l}7T`ԡar`7>&ۇ  }HM M0Ls#;ߎ͉Qhy,q"P{KѳKٯ f34zMD/TuM 5ݛh/EA-kl0MWo X)F,ǵ%75fU۰SX/3nz oN{u܊>fO% -p50|TΟ $ִvjIݝdW fæʌVo9f3U9:aOg 6>r2,PqbE'nD;FLZX6L3yHOWeW(11 GO;y {i6P@}*3N^u(=+0>0#pj,swK8xT>}eMtgE^V&Ϟ`J%-5mAgJ͑'+M*_3Rg]L3FUH9(Cf^^7߆"w? MzO;*wϱeP\\꾋t[8z3-$U@n}OiFn-ON`!<}BP^m)'Ԋ~A?+dp;;qG]K̋xs!\"*RYq.3zDx)Y{x S1~yD9Mv'n4uعgQ*BZy嘒%:"A)x7@zUh6WxTT& 5 qGpAE'4ADP, um E7!gȑq6<> k=GMqtFޯw'Epqd]?jNw[FQgG9n -@H-:Ѿ:O`摏`H3StNydͯ#HaqV٠)-;m\8b4NYAv̕͜nU7#e|N7eO_e}}wS%N2KIgf4"o} vFa{R=PeS}0Z,{ H /[d?`Q9fD;4jцchmg5^Uf,afi.6sEuY܊@f[fHzFMEN&(feaީH:1i@R/kpۉXrJt?knƊe16#D݃9+^"+2i^Iҥ7;UXcC8iG7Ln#OH\vGW>jr[yDx4vaz2Db3(1r-,>P>crj" :m$Ѻ]@BdrE8FkU4tHCb9&-n2lJ'_|)sMT;7ؚR &„LmmW7v|宄ҝ锋׭=5-jmG-E@}Ivd*O? rL006ݠ :.Z);eh[ QJ+>zκ Edv+wFMrw,u?1?iPSs{{QUf NߚHtP 4,ۻ &s::\)UvDl4l~WᔕRS?WK6:&0*P],0r;́.{U1"D&߀W>: ,q4 d"/D0W s`#4~j~>OX9iQRUXLȸ)ߗ yM)ʟn:-ˊwke1/ָ8l֑UI}#gr3H6x) fJ6D}c-93 rMO7?.0-"HdX:_RǚoK g$%R*`~(?/( uu$KҒ%L Rzg8 c'j]* je=|,Ub# ^B؞8^<h4n:Tc,|^/ՁH2v9U.r4k =||͞ƥꃸ`dhrF`-A씤`Z?V$N3ʹ^4<[Zn(@_ib m~hB|H[HчLdbغ } FOQAuI71e 1tfHJ>umYǹu~U2p"Zrb{'x(sQ d?*2*Y8{'lcDK`Ӫ3dUظ;x[%!mBh{ed18֗ ox39yG ~+JbZU!``[BSW 3 Lj:PMe9uͣy_;Td&Dx'XS^ +{3\ZÔLçXH!cT.~e݇ݤ\ԋ[0a:r^PdN2+"mvP;Vrz=~\8N!xNbXdиʢi nM &diJX#^@-(ŷ% T( S6oVRytkܐVV*pFˏ~PuIL(f"8]Ƶrdoi35R҆N,13h(iw𠷊}K=uVL"f,!|?Q_TP'O'ƮJY-t~57=*MmD:4:ZXBp[PS'`3wKA#L֤atGrȥ%k,Rihea*{Y 7G::DA>$:qOL =%1g7+ȱ*Z>D51TK ļXŧφc`ZڿyddP vlNSǣg#+/ZXB9w0 yuR^-?>G3~&yy T{ q$ӑ-ߪ./Esl>˲6Ijw4f'1n"M1׳<7W͍Ӑd<tᑜnNrQ.ջ aiT\)fp/")|kb|4F@kl>e5SL,FTa"j~^.Br&ĝu~O_RڑO>6!${6J8ai)&4ҴG:vQ.I!N\]{8崋t7[ђ0Ӄ0Z= 2 X㠽HqhuD(f_(Y0қئ6yV:y1sv z|YS%c<7v-g҂0-xX)<6HH8spI ƸrSkȥNw0wn ?N-d2=foc7Bư#t}9+Ɲ˓x,.5~U X?9^DIا+YYxtNfIҁX:;ͧ"ïrEoҒeb H )v{L^2#v}Gh!Ūm^B1$"y0MɌkP;ND{0sb5 ٛI+sn[vyj;|?8Y?4H$3fc Maڞu")p@7gpiQz\챂* |SJ(o/7LLĄɿ?#ߋPt;>|s5 ޕbL2dW$u6U}AIC|=?`cқîteߞ뾳* omkdv|tmxp>6$dGy~Un£["A=A76v&7 Jٕqv[~C'^alK:^Rw& }cQ ga?ɫ wQ;qȐmЧ>Q2םY`5ԈM_hңJpi Z$`<[DڪH cQA9bPT*4e)\s^wP[tyu^PL"pkqu¶l *D|ٵҋ5F% EBYWINP??KA33&u;/dw.6)鉊3aRõ RhwV/a{ bT†giEt=t ŬLNnӎ̣Eq/8ؙz$!ĺ]ӃEQPE!qN]2kpUU1hÖg&gz8v YMO5U7:WxY8łBy mNy"7'Xnqw <)a1-{q4YI#kYXU\^n8b̎+-= l_쐘-IB;3ݞr]X> >tQ,!9:abOT|g{(w!W F(Uyz=|BL ?TpҕxrEeUogX9aEv FpAZg!}ߦ-%ʔb$)0큢 Sv>Re$ §-RǀEJSׂd.5X$nˮ$U _ϱۧW1 jz\YRj|pS6Sr `\2)a\z2\A(Vc+賬[ u=Pʿ#Zvr}c:JT][IUQ|v~m7J/ni˅:!$冁(ަȉoTEClϚO\_p!hۢվͦTU(0#.0EsjteJ\̀WgŴ-ק:,| ';Tl^mVHv8+\((:⒨v]dѥcN讷wP JI=05fةXJߍjgc^7h?^[I8\n"֦y'WO쨢D-ajDTH$s>y@wY ,}:Niśvx=rܖ5/x,ug:Pg`j_=KT$;D*%@x@eNQsLXy b!Rz+/-PH'DmY?x|J_nB9?+&V.כCoI5uW7}(V .Nhv&2^VCx$xOTG`t|)njF֜_NC<q"_i7LA yδR=0?4O XRXe-Dx-:=f$!AG+q~}2b`di=HKFXnV)G0>[G;~1zXy#6M6l)1nbVmMDѸ(2X'GuPxK4? =4l&~+!]2̚E>X-|m-<cX^Q]=}w).Ͳt8:J',HxW&*\VR4 O:ȡՆJuF{'5KC'.uOc?$iUɰm`2]!Ǧsԏ+ CDC =R>3!U}Kr{d{T+1y\#W2VǺhҡ8vׁ8nMblSd>~:N5ߐ5#RLf)Z-ttł0yǸcoɛI̕1jTkO&xƦ)CYkd1ĥ>R & F.ȴ,m-CI'$/UA̜:ץ 퓴~ 4'ȑ<3 (,$} ӹUT{pmdƺ2_W^ThI蕗!=5Z~!g9QM!zB3== iipY̥ ,Qu?4΋**Y,x8K8TSER;F+)'%i=_@=m _[Z$3:5ĐG|^[_:=8i9Ov. D8ڴMp I&Sygr?Xkyh|6֨1lٝޱw%_,86 N{q Ϡ!$h~ ޏӓfrH*{xwk˸yd$}- -R~&mcRu3xnʜzW X#@M:ži?,Z$mVa"×R3 3Di |<^q9[cz#{p{DVV.W}U<ťL`YHr`qQ%RGGLîZųqXZkask/X+ȊkHt< p%(EE`Wlbt_)N4,l?px O5H1=>_K+ʅ"}%-!ެfImLWĖ %F.3DnN&B]8G]$4/Xqj³ҽSFE ڻO]!ʾ]͡$(sL$x$V](SꢐFv뿳ܮƵf# ch|c [pP!ި_1:{Ï2ޞs١m40cq/{qG._U~̭k4磹Y;osAÏ- O5M< KeJS(tLLBGkt_P1]1u>]A`e:(%Q҇=TpppƱңu{!6cR[&yDRz[ /<@sr^[5$ޞ5ȟl1l.Z db'Xo?4b;/JesQq&t D FlQ@oGQ:&]vP}#i ({$h诮ځ'il ,B ]@)*%EڵRcVל}Ƙ ~m{5V*@4IqCh)]mICş୳V w)gV\N."U|ҦxHҎu9[돞c.IZmӮh\% qgc7Ab7jGufB _4DYP,39\?(,9FaJ8mO7hכh9=/=^A̞1c Ill;w)0C}1Jn4fn c>46ǫ̓~_^9303SU&]J C v`tr*hh/1Su7]A/5BBZ:dV_ˢE젞Vt<$pE~4%|_^>x5t^:"R"c]IF*K` 2w̡1 ٦5}nP[-՟DRwP691L@_ʳYHkQTʁ46#SjXO{Lb로ﲟEPan> L$R)d?B_5h6ķMkivWN/רĽXI`aL|p?X}Y5vRQgbj|0S3}gu䗅*qiOn)4JY , Nϯ񄜔b4 V"'H"CB=JbP n3^rTZ뮦V=DEEYe?8BYǓuQOCPFGIuD `/0EڛQ47t{Hg[%qc*ju=c D'5X"KY^%[ChV[%_~MVX ;.QQZ  OqvX4$<^ U^;r,1vrd5i1s {+m-}W,aeΖ)!޺D0Z2Z(š.SW\iz>,~%zeh.Ew=pX=F{Pv.ԫ1>=mc#Q 2C_O,]CQl׺gM1\( cpG8,%h*ʠ]Qz[C}7+`E?nYW`\X[9O3շ،jytk*kDcJ8rj{&x{fh[krE,= o$)3-Dg)>A6˟VCӸW0,]Go]D +f9*fr4R@1C~w& W?`-^BZ6tIo0(pG?Gfg{z_aaFoUAA+>O ![SVzty&.7:yދE%380S,#y+ 4p:~NSKXX? /hmyeϜ:I6ۆq{wٕ%pΰT?lMao),,݋?;Dc`:A&g)uv>~NV/])*AyiƠCGΘIN] _<|h "j9`}ɄB'~<*Vޞu9NeH\.˥qZτ;2 RW _vWfX'$6q9ORr턻 P~ [V`-Br@cC FBzND>(SBN5o\~sª6Ejl_-9Ur%<m @QTUX^uvVfJjɓ߂Ux߻DEBXO=1Ԉc;Z/4uJuR#@)5m*[Iq|M}·35IٹmFOF؂ڎmL__F>n*?[ށ3Ju~R~JnD[#y?tA*c3{?q6Yǜ7Q&]Ǯ yq5Kc *fȊ5*?o VB mx'O&ဗC"T yvt;oPURdg9\1ZXWplxLPTwJ{ !v4A&K$&E_|3;1/#hdgTBF]8dֈ=n6}Ų ,B'=Al7t@YMqIxm`mԇ^i+wҭSDi{lLFI139^J)RsՆb!)|ќqxdvH|(\Kբ4CFU86GH:>o+pQۡ##|YZq!_EV o_&si`hylEܨW?*G[btRh\F>>ckK ā`UD?bsg| LxJh\@Zly[Q-?𯈗Fng¹6~?KD^PURmϫ'Ĕ CJݚ}ey- ='K;CP[ |EHGycDڠr7TכPv]wH8"'/!`EsrjoN 7Lvȓ:7~)bJd7;TI-[1pa<5e77!"9e\9~4/MXXRfJ0qq,7q\ LV*D˚n8> 5HӖWc%PHx[ Di݇FA >(7Vav)QǥǖT׳ ܥFjzC<6'a܎ߝCĄϩyڣ h._tZ*~%x[i %m\lɽtCb_@a7Լc(s `RROUY ,LYEFu?Dd1uIx˼L|J@8|H'þY=Cdfc6*;͏cg.o|C'*&5CB>FOv?Bw&Ơ"~ -y) :ު8iUYsI(/WGa߽!&h?xM^6"@=s\wL{p-Grh]\02J>xuS%H*ۧ9kFhxq:; e1)rS(l8+&H{2Тk^9JpJ֥/r99;vfVӨfRpcA>f8L(UAkw`*"_ 5VB;ߴ69VOF,02wag e4ÃeepFfn{*{ qDacφųɼ)Tں CfӒ[#>Y}h? li7" ;P T*b2<ԚhHZrH,>Q.f;p$C!EY/ȆƥӫGi|fQZ7)/au&К>&hfhHנ&-.@!|?p@![gnj!ZI=K AR hO4w ?LRθhzpӤ0[:dۅe:H=?U2tcL_|ހn LM/\?5İclJ2Mƨ{d@x=J8v2 ;Ӈ* `KxU-6L'i0md6‡$ETqxsE7}I{j#{2CͫUuhpHa]rzR`s 'd CyRX NvŇ ð`E_X\G1T- we#(Łj4^BĭL7,7oB쇈'iw\4bZ{ g1 dmIߞtrjT3iѾHONJ6S 3XK/.+y$/]u K3ƺRJs `bΝ =*av;:؈`/Co#c$i\tboݓgU:G3bVVr+׍@3)O{|j^?*~q0"Vov 5Ÿpskxܽ =t=;85E]|G3:#g>~YNvmF ~ u?,q>uZoJv ТF ,.w.saɡб@#[r4BXP~qxHN!%g*1!.׸Xk!1$J2m*TVj$S6j[WUr6cp}!QT1k0~YIm-] +J^f489>bc#ɾlJ{ừ. |o ݐm/$n{۔j7M%TQ0ګES* Wq5 ӚL o͹uX9`4Ϧdcv8:!E؄Sm<;NԬ6yɠV+!0#-`2LƭIQѝJǏzBGo!s94PyFj*pQZV[ T?<]ېcAxy!d!b l(d[o^?gjϊ_H nxVF0埆 ܋l_dd'뱋fc@yK;&!_!5 zdloҍ<3x<O揖1 |U35^NwJsւDL{ @\W'~73;Vcw))> AG"jN ^ _ [&E[zanwd%|"WV3#R?o|RcL| b5qE);%uxMzA ,A]әU) } NQw1B8AotM0'+j9[~]p1 B"Z`' S&6m7پ Jrxj꺡Wn5jKXX^=rSJ*0=~c=LМG.8 ZdoIӆxQEX_HJ_7,"0'Yk{El.Ҁ4TJ[et=`xUKNqT '$L 'aʑ15I[.2λuaXfhFg;v9cvݵJ"iY22rgj@Rr}PCs (Fb(Z;wso&xB,.C`M6i$^u)brE…q0;;u'T >Uː69mr1^Chl@Enx\bi5F1Y5k|qKs%ؑ^̝zW[;V͔Թn} yi[H "lrOZ "G 3`GI)9:%)Y'yVpoW"odx|Iͅ|@uYNb\|*rA`oP). x:i%d|A@5/8Z Mz͍vyz/hR8m8j()`z@p M(s(1;lq?CWfpVl^E'x MYCmgZa$XyHX1a:߈EZ;<~&d2'_dؓFoWwd,tfc£3h,6>ErD3"裚wwUklUayyhO˩ ڳM:wR6'4[`ܴy\9K5ufr0Q+UXh_DBV-l,G`" !uv~zX\\S=5KsQ R 2^FWާEYU *F= DW03\ٹ1;Sa 'JIKOŽG1 I5ul&N,M򘇵t(oBo*Ѧԝ-5%B ȫqVg u*4жz읷q;<"n-Ze^Woo 8jfNju9h;:HH%}GڸatӊrcEUa݊֫ >(:I2:-dZO-T,ijqDݡe䓩9kekmlYO p=9n)\dl2֍s0 ob9mou(3Z/%Q>I@N>Od%1Pɒ#4FUU]|{4'V]aI c/B<⥸j٩z6'k2 |Y;@2pGIVӸl5\Ej niP WzRP\Ԍy2*)'5Zr\O R#8mP#+do̪.!# %Ha4q#CӃ+5{40 Μh?R\D*v-g9֜gF*Aj.C+ Ǡzip+DyDa~س@9ߩzOinz(;6D^ɱX"U|gyLĽhc]6pmn[(|cw-^gd`儫l~f] FhmVwqS7iS'?cګA^h>v"ag*Tjx0|{= 7)&_TYG h2I 3܉V<-RTa.NvcAԏYc7o,$Aq;uTK7EAvH Ϙѡ,}° wFf]ohQbU>)3y|DZ)5F/$nV֢G0GIFӬH̟T q/ }X;t<\d9h XR0]OnTZE݀P,F7RΣ<; D?DV^nE=v\"/ΆQ|.V"L #|VnƩm=ŻnO@I"LEyN#.ȏSu<G>L`1lwtnź"!\]w?uΦ0e>$wH:ݎ0m̆HyЪۑz7eVi Xή?GH|k:J88=݊= Oh TlgL"' ȵDP#tDevChMVhz9up;}o7N©PwH&Uk>GYeh+y>NZ0ebS%۷U\fc-8 r|H[[b,"쁆Yg59jCR; +k/RZl#ڻQ^i#T()Ɛ@C!8\(ZOV:Tsy*eigy ^ay-qZI}0Aa34J:% USI0mIȇ)]r2MzO5Y7eC*lΓp9W3ƴXS]3؃8Qv 3c(DxUF |‘ldj/F+yYP1 ) <[`uOp7q8ezhqa }_73qtiN8nJ(opbD$&eFBhSݪeMɪ3RVahS6*t( [-0#.#Cʉ,ܻg`E̷%rLl푠3v^x6ۢLmxN)+leԅWifݜN7w!B6rS3𣎧^NA8z}3tܟ[ڞB^!S[Ѓqk鵁>:3WK:(%-!f؇&Rk:=>e^ڒaȬ7e᧶e^7n[$ѝNIsO(g%Txq|؅E VX:J$gEm*iUx\9b([H$FzcuoIrXhTӣK8kz( XדA~9@bN+ޜҁ;`{O熽Fd @ڎNHEW`a~7 ;0 ,<{ J47v{Opޢ'jJVrNfM][iiWWC3c:yvrIcnNIRLp:CD.VǢ0 &1["}WNso5킐D }DJV;jҍ/\6H]*` vQV@  uG wUV"=Ec2רC"tva#-fcw6 @g~W~pO8֘+&sEL9t١@OeǰIi"z㏋jB:=?[t=HJc*-cCT2LOw%}m\(47"ɸ+\o,gMqa ѳϳn֟+q-!j2rEs{v*  lU)STY죎eY&>iVؘCH{ԥ`x7td'lVo5`aOJm mܑޮQ0(4tkU8{ce* FMbKCȖ'm߈ɫ[ɖ]X;v>Wˋ^ 6z%0j^>L/an_1ߟI+~7ő 8H>nE>}A8x,pH} uo vBjdl4 fNӶfZe) F!D@jj#usn>ѕT(jE{_rS#+ @^^Fp nwNԄ9Ͳic# biZ~j]A#{21iF,bؔkmB'2{,k sQ=z3EEonχ+) sAznr¡O $Ht+YCPl EO^-r=YRTDϘ5#;77Qي,Eds&>c-I 3mN`W2xhsƃ.w :CŋH]j-~SHh [heW1c?B%mqAJ{g>CcdaܮZ@PrQ㙩%S*on,$֘̾l# W7D hVµHW mGťM~,#[~yCoTSiW32 o3uLSvuZP`dpWVCվx8/q>P(]:Ц eNtQ#JOtb%?(MNBxTR4ud1+3 R-lb+%EDĠ]}<2wc+;|V۫:XKG [0(U'{\#*}TH4-eк `Ć@R*Wȶ4"` >xF-Z-F}t&^ ]6W2'Y E=<%ԵRU_~Mm"C\aEaf oS(qr*K"`YJ.O6A6g>]Gxӓj9 7B>_'o!]% !O61f_]EcL{?b1 ILC!:p  5m䉁5tXj"Lwp!k&S,|mԋ.nFxʛ 37 $/l+){6* v%l}_$j_VԣJD 3-K48gB PG=g3gPmpR0y>aī5?EnsLD2; N0-)dG=ɌveB,*z:Y.6(a-lZ$$q=QRG+<lvCNa+Լ#W΋lOcG=~rBx6g`wPX>͌*%L|JnITuٸks|ˊ?s T5!F pE8jpܜafE\,5)|5o*A6I+Ⱦ WK#'+[;SاZNi <ƚvdB@/,*z܁ _sjaܵp1y a.s B{k螟Zg|HY^5>A{a OU/ 2,|Swԗ j3 M߷g\&~/F=Ϣ{[0pЮ'ƕy(hНTϕi$!H[jo"}rKO3Hz9aUb- GT_J4t; -7Cef 4ɩTzoۈ=8ɪE^hz*w#o0?2?BΥl29pe & sɞ+C«׉U@2T66ne)̜ \e9;8Bd^ژw^ 6j'o  _׭;fu& >=C|7,sGJW״DI.]t8rLݷp1!0b[!b-7OB灦 qz8UO 7ړxHpF^Q%`%D7u]՗;0pv]|5|_v" ݘ] g,9Aߛz{9 IwMHg g ašaG v-r^^"&$=ExC$ۨIDe&e\]΍Z* f@IAeP0[Oz=FK$DAnӲ'4諩궍f}R_=*_>ސj d53SӮٳ`f!'a&n٣rR矐Abk֤` nI?a&vőD˂^齉ۉ/xLK~,߯3s]ݠ39'iJԍWG 0g{N e g0NEfM=\}we˒?\#On)?2_#p_򂠼4K/B`Jdl*:bQyn@^_q.Wi=0sZB Bc$16siIPt!g %F k HZJ1Ic2;+M9i@/5e *!U*QDƞ5!b*N܀.a"l;Ĭi3V+ \lO'$̈hE7 &0VFp7yNܓ f%KFX!SQw)|ښ>;ϮܹHYLٷvR4h;EHdze]/_7KPÐm҅KHᢇ" $~bϼbl%pOUyt*EFHk 7MT2a?G\˅B'%Y/hk_w%!3'Th+![b|U]<8,""<%nJ bmffmo-ޑrh%cP"/acudInM<~#ڗŕX0& ?+k[nۄU>{H2g~{H׼\|Dxۦ7{(\4 If&>$On ,z$ԬZ+ZRH9(KEu\YA3V-GVqӀbԈ4UɁbt'~8βI -/:j`YgJn]R%ȪYMXM0KKq m&*#oCgѭѧCw"/gGm%>Yy ܑ@ U*sƏ"-O:GK!+U]x:R Er_} c>rgC\a^xeY醱v`WgzX$Ge}'!):̲OVþȝzmfg$)59-8Qn3ʃ)h-9oYŊKQ]tgd0ĖkX&/oFz+Euz#}n_w1M-?kE[b+_s4mguԞT|x/`b*6F6vojuq!_P3䴓y;8Z*<޺wZ'g6Yb"MQ$7@߅dȮjjXss"-WLԑ5)MMdKc0^o?R: TD4"1ʚDMK{lW#`e4GhcQnEHcB.jb;N3E$X$\pjxM fL) V2R)KBHF# UχbgV:w}؊p<{Dy</0ur92򞡯4~ `j%.͆ׄ$ctGvᔒEj^XO4)ϣNJߪ2OLiJ0Qh2.Q R瞷S|\ cK[,2CS3QX8){}95>_*෤UY}P #ALGiIA1^C`q\7CoAv[!0QGe3[;ى'ӅQCWBg< l$f,0*֫f1*$Au{R/Mfw*qҐ &)<㞳@";Fp>2%>PMl Vq,*\~u(Ij.3OAhj RLmBF3={,;j@ʤa[%:5ޠǷA20˧V硓9#ǜ 䧃Tu c到bHPswL T-.18Lw75(cl_sDw% T n詩ώn% ;9 0wयY=(Z*ڦa{Ce_2"+$Ƃe06-G&,]clX׾܉n]M2v65ۏChVkz}EVkR22!iЃg#oJ+'Lk8dEkuV 4_qk9| vt3d;&3“>(Sf}QޱXbX]4.t5 {hzM*՞ 꿤n2@Fhu"<4 0K{BP#52hcwwȟ[D:n܍{4F4XD4J:Wxq!/W&`Q_9WXy|]B|8v3=QTnn I{KS*IkĄ&UJ]ZQ 9" o?.3K5 ̔$mk1ԉ֋&տWtպiD ]F7 طd~Ng^E;W9 f L޾+R dhᯎQ) NT3;n3{^K|6*݁AkՔip;e!;ír([VԸuLI~d}_JuAD)GVf9~M̉WWq/vrAT^p胏A}_OI%uY)hN:0%f{PV'ХtKcR O'GSԥhE3.Mdu=ӠnTFCY2u&v/mxWR3kFjn+ }V=;Rx/ۀ *o,CuLyN4u{( Jv x+)< 9s?6!`C+٪("fz" 5!8AhE)?.H);1Or*.1(O|_B z-)~,!W^n7 Ov5K{)=cӻ`S3+V)?5r{F3 g\ь#'.m2c* )t) nvEmVK>Bb>02IM=},tr%Y<}W޸i 49N* UϐZn/Y/J!/;3amO1'8Q= `R P6%%ܞ+u֨)>̀T++/d-aGym,Srm$qO@6G]ZJnwB+ș㓊Is=;˅cin_˒ғo:WִT}a!rBAT)~Q\jv_沠-E q"!{h+]jeB{TnT5RwF4qˬsLza48!lC7d4Ņ*:+x!30iYy?t7Ґ5Śvxw!P/4vp֧Rrn;'7X&Cm4b8/uέgI1㧰ZijvJb~GCKVPKIbG&p,`A`Euέ:TA/ `a<-Yf g)D[,j:bdzi.d*pmD:r?,IsZ!=?@f1z-[ [-n*`UJ"TEROP$މBZzs68NnΉ3f'[dpF\wI,m5!L)˜3946Aq|JZ_a s~Kst_ˆ5֬\$\׭ԯC@1֣A>^eA A_'Qg`"w~\A8x 57{2vC<%yJ.qԍLѶsk/Ka1W6r,(:  (EB1OGvW>So'xH.jYsRf7parqGEn!iKV_<$=W;}w "YHe鴔ۭ&@{`3Hw8Wɝk4(:lXi"eupTEF=;~ AƂ7"s @cH+a 5e$gΙϽpQKgY]z\I;m̅S@ODӓX\;lGW˾L|ν9*T 3W8]d)U`9=wLw]JJS ԌeʙL!: `'bSMe[]<{'HO#)+Ƨl+}bbKV$C0jn&Ʋ@( bդW(`T%?)P!P _Ĺ42tOE^`<oΫ:VbQC%hWW#)ѫG[fWF=bи2iy@5cB=?udLjMq-eύz Vļc$+v*QϤ}MF2 v XM0T3G *p?e\,ec065PGJI^⿋L:tֹLNJ3bWU]­ͯܠA^??tHp hF*_ӽT3g83&{pQ+FkD<dWR¼{Z/z < @=aMdөq M홾 |lMGz8?ʖMjPkTV}+hޯ Ȗ}V%9u犛S 0je0:_H] QzAQm;pDhrD 4I9 ١/:~J4huExDOxꇬ>G]3Aj߉WB&&Rd$A.rF5bR+XqZhr:o5WԭVˆ\̹ͦ+ѿމ\n>ĮTw!̜fc6An&z\ƚI1w:;{|aOLC>u%fq{-3gOSFM I춏0'2u9BԎ!|QTP6?̦NJ0`LN60s㇋o? ;' ԚU@{)3`g owk%C@n*(~҄5!Z& { ДZWgbqVOWT&&lTJYνXW@S,6 o897E*_E&@՘y 89zqݙR VWI+mwkFmlU֊Ž"?WJ͒_@㦷c6 ?}ewM*z- $)M K |4Gɉ|;aXGRH/x3zWq9'J*E^:/ty;qbM|n|'Lxb^1g6fNoĬ]fEf;釼D ?nba+W^ÄЕʚݸ褴9CвW{Xfy'^͎K*٩/ p;!(3tǡ{g]|+xԦ\'Lj~}¶/$> ‚C\b N ];HxQ%^80._ (u.y$7(D᫕6Y߅5$نRktyFb r@*e=vdDw{q:_%:^BlYȖNhlJow<G &ΗϜ{zQƪ$`x+Pk] f9]& ^P[_`ؾ[Ixs_5wrl5$eI72^^ޖчȩ;Ȕ=%W krO0騾 n*)M$ +s|;j)*Z i.-hǠerE6gjO}W(S!djOscZؤO&.s-&z*):!sd篖pu]hѡ5)jY(Q~8Dw~0\QןvUX72OnKӂ~H]HSӥc,*׀J$rT]DWdc w0Ή!_aS1coy*rtM;_[AK^NCᙋՁU8 % 5:VgB0fov)݄}~Mkߎek eC[DUjslQ9[񞴖X֐ UΗMA`CZDX;18օ4]z8,+m={Q:τG*CxY͵[ 149PaTR2FPTX$=ďaUT1Z⠬J e7&>"E*$w6S3-2@"n WkXU`>V9mEAdle ah2l$g /cN +\ qpTPZյ.WDlL}բv,=9V,f+7ݘ!{"x :' :GVYO¿@/j 6<,Ȑ!\n7-rYŝLu{1\HLaqCnTG>& $B`W0[yc4 tLw$էY?E`A oX@TRnJχRӖ02D>f+CWz~ś V⽃S1td!g+<2E@֯ދ•yXth7x"K"h)CNIg+* ]&NlX:Y_B/}'ez/_Jc#Wfk(:u B0(*U.'aY !mB i"- ɺd=V7D{ D+xS2~9'v)bMBDIB+/:AXW"( WCb8evCvM*h,L\U{ |:OK*B:>CtXAd'*b`@8HXgl24==WѨ~}eN2L_[\;ܤε xa`^/Z9S}½bnv;`7ٓlTG:Ѷk0#=ijP3!]!h#" w qVqRff:gNl8%Dw.>1u3'!iJԯ K%JF*w2HX g{N s/5OLO c*<ꯇ`b'$ݏ'ӆp 0N1܎J[0y^ey4:2 *ӹBL1y{RҨ.eqqsTNBiϯz1ޱ ><1fFH'?iʝWbGDtq#ɘcT*m!sn rࠦDf1D4vYFޘ Vf+ L,\VvsݫkEX9+D}KӏϮ~_ڲԑ[HgM{f3=5/kؒ[g>)Sn_I)<`{zҌgt6[_DU0wYHPŵI (DZ0gO8Hxam .:vy!`c#9#RVs"( FrAmZdU!:.vF҄2GEgO7=~({kr5 Q'd`ղ0aG'YE-K(Y3ܘ8P 6/-} jx/}] 5X gg8M=^tqH{$gDi#P;_A |ݻs&6]mൖ ?NzQB 9Qշiځf%ҨKit:x0ْݼk:>{C( p6kmA!KLVq= ki=d `x udX+Jy- qVkzS%~kʧ `h[ -{pxw~:Q0^@%0z'.a]SܱDb=pېϬ0o8$f*p{e X(+A)`)PywPEkۨhaJ1GtM7H'Jc68z];>*4TӤf]iY ȺC('9h $a 4- /64t&ݕ5wi+^3NWWI0rf4nV7duEyt7 &!p5FKkCMyph⥄8Q3Ga+)a) +]Z,=[o˖ uB6?P./S.ņzg%]Y3ÿg87G?xKdSt|W <S!<^eV^ 4@Mb֋ө, PD{X- Mu,U0ȇ Hw~^'T/e!@0qPqSQ^d)ÁE" LӉ;pX?nM:T瓋z'vFSPR[Ji?$3 utYD.796uԫt6 0ϒ \cX`u#u,>=?T=Jab<]4Js"; Q˔PN}?*GQWܸyPA5K LIyJ@$*r:@kdKGQ *+CZ%1x~"V1<l$n jt+^[ciwEGh:RZѬ %LN3ffBɮʼnDzTU=3}TvQQD셼ee6̇Kdw {L Ȃ=6K^1R:-NȜ G"B;XB쉲B ˝ӥ_]X!|m{vb`ԫE-ݟC@RVd6nc\X*#FzS4Wk@8K2 A[[)&kSixWA=yg}b$*Zҋ3_ ޛ kO3Z7%Sy^:3OKZk|إJ|V[ 8i %+wRtm XV),a1XSF (*8ĐXz+ T5e. .UWY TS:[<`jI?HU"]3^+"p͖`08JNqWL5c+=>NjTH_څeoMD$qaL5n!W#1[iO]35 Sw%NP;J)jS]ewNnZPn=h$Fʰ8X JNel݀{wm줦BٟC"NiIpg\S L͹_Lܟʫ4/|{̾zqO8ܚz218~x [=#YҿNA2sX?lTwn4$$B6oڊdYWc~I;Hݥb 1 fīPO"HuvCg9 z_9T?C׏yvA0sYY.J #6Bu^C$j> WA=|&U42WD ]ueT(%3@z ŮKY2/&ڱ׎(* hňF6E0NT  ն !O` zO.hxv[wBjKsj܋RX^"^}xքܶ,.! =`]UypZ TH$X?NE =~."NJ sΆwxrN1A!3kd|8l'xoFnmF0(Zl[C+m9. RݭPIU=Jӂ |IN;,Z: 4ŋ+[oJ ̸L=z' Sbj[tB"V:dbin8? ӱv͏;`F #dx^k1wߌ&RUĤQ/FB kXʢ!-GmT,cXEV\#7e]|`֖|"9`nNU)m)8xha:<ڒYpY@tαhưl!&b\o>P=t]\_msM 1;S Z6~*Rz/$ lB~"5ȎRMsj M 3u33[ !Un2]66 W߿Ǘ X4E\w{3ݿSk2(MOjU66YK-z Ի WzY[0{b%xjeԃAĆ?1_ļ @-Zu5|>Ȥ?+JC`y[C~vΨ+4+ڠťԍNnzt+B4ɓI@p1 _Y;AǞ#-`9Gg֒OQ Jq a!nC0+E `JOT3%( Ƀt_Y6.KB QOv,ͻdr2#o oy^ 7;fBikCʺֳkfog9H=?3FlտluiL|چ\"4aa\0}zC˝:nGsbل !L_1hC }"t@Y_b1/^Ae5|4nc<:s <2*9o,{d~ub%&"Y p޲$s߁.M4;'mMvrv\?[fHI**,UƈD'HuDLF eY7;v>,5"jqWix\!YTЃG>^ID+à XzȯqPͪuP)-VX;24I)EϢ2#5)*BA æȘ8$8F;֡ _kD%.x66TLO}\ݾmuFWL߈nWN NK.ߟg$߃k.dDa2oFUwX F½8IlOj/MY$%q85D5Om yΦtӠWqԃڪ{ ]ʤk}ǓV!d٘μ /DTzS_D v ;MtMjא0 Ȝɨ^?雕o|z\ ZNRlyC-[H^Pe-EFxp! *icj)jUiҏ@AH)In7AM{ X^*/olѡ`3Jh!k@m-sN9wδ|>s׵6σEAޣҒ)/l°>)z}!3ۄ&= }5t> 3 [uz72B7dD]u]V)U$Z5,%u H"gBh|\CuQBI:5{U~FknJi/:v~ wxɼXʝq.6?O;-d@rp7<@EF6% }qbdRAWKv5>2x/RPB,!XKr_,6hYTcFraO4 F!<0<w܂m:fW68ΥE%W[FiI>Zye9@6'R?0/!q ֣ɶy5&iTJ#X侐##قP,^W!킯+㇁U^H O#9(5(Y1CJahB9< sSVh3J!۔c]z#)v,eΒVT.,UMs9qfpfن`Fȼ I*ak3 $'ԲVCXyX2L`}Ї+} X7ůQ]IOI7͊NR* GpUgS/Ʊ2w2w-^p}-Oːݪ{F T-摰UlS,@a߁,G:kk(0cgBڛ|jR/;7Q]TuAd2\ʓc:K{:9-".IlsƦ mnAzB ;gV=?<[m9B˵0)M'ȩ ާAweM>2jUa` ĹB~ZlyGpb{~N V)*q( g9M8wGɚaE. 0^-i"(\i___b莠3p+/%YMrTr2P-)"ik50.@uvb`$߷U4iEl2gO?H'a[=Ȝ8s?]ydڭL]kNj:\0HbRn5s)!{YjwVy4NA`!5C@_gQ鞛`}T{ knPZg?MS;yM/!S8!@q [ku@* ?$Hޥ V KpeC9v;vr4n ^ܓ/hvsJ'7Zk#9rz靳SoqJ2 l⽖]0Yоt hC%pi8hd)t{hd!`Etp0AUřX*9ZBWLŭ?*=tc7Ÿ2\ w6'у{K0~ݥzNH)Lz-ݞ~֪ ,J JT핶;ކ[y{oWFյYF~pQPO6HC%荃`4=967VuwrC~WAR*[?ȲjWhLƁ8-E& Y->4}.TK[Ww GMK5jLo$8|ϘW̝}H|2DFͽ8k=Ehȕ_wnV;8WP%=l7,,PIʟ8ސzRP賋@PAvsI`;BٳߥA y.qKs }Oo |b@X N0,)`- mT Ɠ爊%U{3a4d-ŲۻN6N0(@<<*wc+D\:0Ѭ8 w 4o! p 4/L*vmeڊؘnON+"ۆ̾\Qhĩh[%݀<Ƅ'QaC@dze$H%D07{|n`{_ O̓0ހ?}&vr8RIE9[ۯ]v{_4=n61"Ʀpu A.Ԟ * b.u |>j7ޱ٘bU |6 tK%Km|7"_Er  |= gޠ4k9f:E<ù+eUcIN֍r??+7n~12QBAt3Z  KBsDofcIu<f9%d?H+ho~9kAfI2_{&8Z F~almSGgh[Z\uŪtSaK>F>mѝ¡˟!isI6'YiG3ޅZSKv#JQk}E-sw{V 2 Ґm] ȇ ylF}LG^+Lԗ9 7=H("u.hEO A !wԥfizlx#bYQ1j|.R9s)%܋k7R0v~ZH򒾚9 }?<̈́w-\U0һ1J5!~$ΓPk0(x뽉X~9yQo*E.D 6}P7HanCx.Y0eOGe#lh|M׀xކF䙲)8^:e!޼U&N=c 6ןYS5 bg- B&ͯ菏n"WEl4P7|hNRT,1 Zp;tMɠ Y``ds(zZu4F);SvSAF2X[s]$~\9gaGJRt`\T~џ({K d]LJȻ-B1*ӝ-Xşq 3@B5pS:ۨJ`\U SĆ@e 27$Xxm\8퇎/!.8;;ESW¸9N(eI+;q{Xd?kߣ(7<@D=bO|olhS~vYLCIYjs<︗ cqwtfljkw(HME"XoM-`=?=/^O183oc~} ! u>[ 2uI`OЎ]96W0&~>ѕxlI~#*U8:&Hhri4is y !) ܧPCكqn@Y're 0gyQ(6}Yц7hv_Ȍw/XZP.kӹ@J@J]2Bצc|B:}E!L/re̤QBNUq0`0+s~oK"q~˃U63۳7S]K@nˬ>yL&[Ns{L̀ d!f0ed?2ьvV>} vgŃQ EOA{Or:Θk̭AtڀGEJ'=Owڲ5X]Ō9hpSܹ,/IIJܮbYvWQ@{Kupigͱ _[@L&G3h< Ψ-KցwRɜ從gzl-^K.yaʶ(0pAI&UJDXӄ!ԃ @♪jwI ýJ{Vy~fd6(͝CQa7"P ךr5 c(fǦ &:MF\Y\j6oǹ_hzV|\Onp<؝h &%(Q [D[ZMwܹJxt /R1#͡P $,YNBPJkx?,+8֋[J/×˳;:ԟqU2u4Smɮ_,>_ok_UAڦ(o%HS `3T`oDt4ǖA[ o F(>׫4P1nl!UX . ZM2d*{CV|K%L*!# ylcrN cX/b,YO*7vW$DD`Y#Dm65U=JYWϿ<|jFjcgxSJ{$߳7[f)*ᗆHPst`ؓjw!Q!4.`.7¿$uk)H&~ktX.k֚ [+{Z(NoVLRx C`{IutߏLD1oI odQ +Cഉ:M T]M3l=ݒWo2W_ABBsHaN>7-R\Qx]>=ʥdEmR]W,PE&7|e3{qwlVPց3g?lj< e:& J wh 59itN#)ץ$ay.p:wd! L8% x(-s>Aˊ(i M+o̤u }?(MB$DxFB(7s h-/g5=To `œZ]rikSC ޴U*7ąLgBଐI%b`S$_[ +l(WWwWl,(=SqA$Ez#=R-, !>z UAݣ k }$%̴A0e9ZZlm\L,tDc\'@EK-yT4G:ߩ֖LʁJ5썟_!fwX'X'\dw/O т' `׿3}n%%c4nImBB9qc<o(J@/ :^I;iipцh&JQR Icn?tcC a|3 ę~fps/F8Zs>|ljI#B֤H܍IP9wJc>q'u)ud %=H׋D_{I8AHjY㧇r@= *Sɋe\{;n@8 I qŔ-P;Ӝi3"-Ye?dh_1(DWFm򵈐5!ڝ?`yʩ&iKƨ9q##0, %h SUrḫ߅wQӼ{8UFe9-"۵%<S.~\',u=q ԑvjK,dKOO3t'1.$[ U:,j#:+b?Ge¦ƒƪ‰L4NW^ߴ;l-[µ*2Tq; ,qUa\}} XQ"ohӢt)K WYq*Ń~6 Mjxp<{)r}~yX$(`0{,3k#Nנ$(5Aޙc)CF8wa,|j!vM j\~7 \JSjk GP5k N5.s-O;dse t"x~{D{/fˮPC8wBMORoLY:lmt獹~Ž,K_Z^Dk\3D'kw׉:oOսe'f7 UC4$H,q>F][=b2qa1.] y9v"Hvx6ĆJDE1!R)ewFEa-`0ŜWFr:s$iLNs:4Y͐5!>qut#,Zz/8E Eϟ2*8_͐;6M,7|Xx=5[eD=)~23&?RlGjW8^8T-a6TP9zgu/|Q3F~? _#P J*\%TaʇpL<.Ci~р/v兵b5CZWL9d¼o t{]苔B=1'U;x, r42P"vk(re R/»\}\$ Kg59[KOv"Ӌ=LGPz3|Ln>%/dl zCZ,Rш0 :9 +ɴN)+ei̋ǰtH!؃>P6bv|FHxƭy)@ w!gWmC'\+k͈1B3#p<9\E̢y'bV"{b㮼AnpU0XlE/*()8ҚRlS^c~).%VptMGOځx/B"/gK>OgN92bBU21cBC@+[u.b3/nnrqC^{9QbW!fcy+IaH'ԿCN uDGZϧp !9hDJu}  K1y%uT:=-cy`6J0cҒ*R__TK㰝sUZn'F ;f$#p${02xR(h*"D #K% 1f~AO a50_ 0%z}gՕž$;C5TsM'&NҬDQҊm0׋ӚIs@/+iQԔzyW"Е |Nِ?Xq#q2^E):T7vV37 2\. ?n!~PY ?5ANYD~8IcT0UtVD/›NԇV0&]p*P/<ݢڙC[JzϢ+S'z8HoE q.ܨ dWU&uBvhXE^y9}CNuEm '7! >݉!p9KExS&+d#o-y?;uZ1B9eR~n1I6c#n- zU563u BK#'-Y5K+/>@СVMަTHYLHHf+Db]B z,r*寎]KHa=_W7,T Yפ$sxVBͻ0o hʋz2{N#]ƦQԸd=j7(]dqoA5;a=\gib8u MX&;y&,Z{1 uFeϢ*> X'},--cbH,gq Djfܑt0(y"?;M'K}BXmiüc/F~/ӳ=;T뾕zRG';<19#!M_YޥF|3vn' r>{"WG:aEؼGn/($9HxEe;+۞x>]Ag" 'DTD`ꋧEGK6Lt86r1ۍ$N = Ґ%ZL^ FF g";.;[I2X]*+ (v 'E)t0MM &K[ЯCMETY%ADid1mָADtG&)^aV`Ԕ#y3TT>n;J;K%F4 Ĭ&"#4RgTtZۖ A̙PH1O=^,Lj+ F7DH-IKh‹l\iM#B!Kt|2Ju9%lt{Qw b[t@KTcn2 { xk)1dlC;XmL/lǢq-,?q"@YͻJ݌V4ڗKD -mTҒ{ N-{Gl]A]3XW `" }b; jĽNf@iJƵ4au؎uCP=P$pC6+N24 h%*XDhclT7}Usލl/t[K:VrOy6xy&MN֖$_v%lsWK%=Wo Da$0KVʎ6eEOӧR GE}ӔH1o ^Xuh@z>ĵT BǨV;]j&;$D_CTeI:aE`'g֊cr*Mp&TZZl̕JY`vQEOx _tBX4=oDn)V6X2 v<&rٟfKyICG'0 KԷ7zslc25@]3ij=WGT^ezqv@S $"3E|" 0cيVIX,'?T^ٴ([o*ZDj|W n<=V ȚzjTOKtaA풬C.J;G@`ٔgٞceh?k5VU~QMr fIV=ԟ@R;Gk6Xa]M႘U5_+)JB/\4[r.c riS;F)1Z2DxN`WVyAU>k2DƮ 5f+ ibգ{W<ɢn$܃Ëy7 ˷I˷2MCbUk̴K:L hb'!ڎ rn'~Rܑ Y+vS,{X='3&}Z7`aDeXQ)<.tE0BHϙ0{ @oߢ7}{GdgplfBd%'mbЇ2l<{wD.U]E`w^7J<ڌ`rD2+R+K6_3oD,d$̜o˳Y6v_ɠ8^r2ZaJT:w; \(:7'%+!Ǚ"qt'fHgZAm }@V1t 1{` VY F)&>$6bV@iF4촲?^1YtrXl#Kz}D}AI5{TPSE,ggVyM.ĕ y#d.v '{3uҷA4 BZCͱJ|yQ5OZWƂ3FWP"b3?YSQvI[QÖ@"ѻLc8daxƍ,aPpmHz6X3-h;ŀq@!|eqQ|1W0H'KCNd9A8O.q|EHLj9rMCg|QJUMZMפ1†egV*!"<2o7>qr y$X+E`EP3UOzP2; /?iztf^ AjKaOdmĐ@DY[3SvPCI*IU[nBb#|Fo-%= >*c@D[U p26BU%RR7؋3`;( lvtz{Veh~b1Y0o {ƹRwvk֓ҥ&5fH^ɹ6fd0:k]I`uihW:R d?4 B(.~ @_S/vWmjc!OMOxPTⷽ;I&8qn@~c!2;܂xb#;6q9{^<` Pj 9Z?E'h l[q qyϪZځo. ƴ-UfBʃo@qbh6⌱RvW}eJO F@Kޭsl'fM'=a& G4x7"ƾ#vJ|o ]-r0Voԟ#-&R,e7ibVF%^nS`r q5VTkF)rƟ61D+˼(bEx7C#Z8RND'X^S#kTC(zF*Dy ~A +!.{͔K|ykC]`̂e7'.w7 ~s^gZp ^&AW_C6qX䲟 |YtW~YBP$fZÔkc {uB3W  0 ЊLuOH$/CA8]_vf솒#wLپҶ9 jAq`N᥁W,b:<4NK>аXI4󣷝 9e:ޑpG)p%2ƚiIxW3J:n)etBN$upeV+3GEđt@y;7V[4i,S *CUЯCPRY8.dUDx@2_ajDNy֍"/yq;7^hǎnNTҥy ;uqg1O9[x=*lijVEăZr4V 71TXPKuF v.>+ԑ-len$>PŠ)6Yp]0ό~&o=nSĻk;&HbƯmq¡+A57gy_F6os7pxM]ZUч`q? ^da4.<|V٘^L/&V;}zʒ/ Q_I@:c/NVT:dwhu ~eJms7`{0h>t ^թ` IsU[\^4yvMgi 8h GsP<|̑{}Q+$] "zQ(,3ŨFgC~#$(%+kjL\eHu2>I7"UsZGx?23uTyc8UKKG~YIIw'f+lQCBxuu|~4o}Mۍe1To4c #< ("];bgP=[i_w*uȫ0Ij8\4J Yt7wZAs?Nzq`Y-|#SM$Jk`eKN3_S5J.e޹XO&͎ D#tIC[kdZl׷2AS8J` H͋|/H`яּ*qU8,F6EW7{VRdm#`Ql[LDb;`> *E%s%Gzϋ J60 s-ك4[-0(*qY["TbP -m=pRqzYѤ~?%}1[0]!e5ǂgNȇ%Mes` ~EN^åPsJǓ#%-IcRՂRP"J4)JyrK  tRxl|DP{:<{kKEق)s]'if|>X'BϸM T1Zn^7^!5>JʗT4Qgo%To )P[Xq"9I>jj+} ]AE:Mnz5$&U`_b'sJ6f%!m`կ b5qрۀIDsF n+Yڔh%ԷNux펺aդpKD6&639_p-]p|EBіs|}ە IdE.׻cS׿pEND)jY0ٞfɊ?DP@w:[+ă#ihjTNѹ2dFC]S'x}9l?-`c`׶6v( :w~X mQc\,*G.);Rz2}QOf\!o2qxx?%{LCaMZwk=QV?߉fx0J}L`uΉ';&q4<_md,)N !v⍞Ÿ8\UXxv\fhb937kɤOTB5T}!YA_0}y@|fn(Xb}mYdW|Lv< r]so]QZ  ycvʙt@OJ4%K0:vs@lM0$b=Y^%t!\_EX ;E+}\K9ԚD嚁,; -Se*r'55v3޳R`'7z }T1Sʹ宇0[fyD{[Ær<-hw:.&J/E3/\ \!7C`f\42ШCHPjs) FZ\ (z>s*_=*=S/b'dRS8b3|v 3Ԅeɻ7m*ߡ$GOZt^yXl~_ŬMLΰvdwƮa)r0@YweCaM޸3,< }d؟<߂3Mt{g<>Zv(oeUۧ:6՝ [M8l&^£ZX:):g87D\^Lt#$ '=KJm>︎kG°y?R\̍"3t%%} kIJ,a)o c\b<+ 6v~驤 xe\g {%reD*$gEGlES GSJ tVXXl߈6ƩQ ,4tM %KE2_W{<יյ@+;-vb&y?aI*FFSbN4}D%(RY+y1szG?gB*Xد{(\ Elr7 P(e1qDi G_\u΀ %ӥ'[