libfwupd2-1.2.14-lp152.3.9.1 4>$  Ap`nɸ/=„NU4BƖߤ37Ei#1N)ϓcxb7@:W]B7|| {/T8S̻ G c |aC7߸rhuLȌ0 /0,YP՗c[ZfïbV6$b|?m{vAQey&;>ʧxTYHTmr6s !X36 {"c587bf6674767ced4c2ab1d16ac42ef5a57e5f1e6fba65fa0db00697418e09d383961ce0bd79ff9f29a66dcbf8b55a82c4ec30d59Z|`nɸ/=„tSQqXf aix80&-S %JOUkPS>(9jSdаwq}+8rLs-{;F!l=Q."T?#?6 F~W6F$IeON?,]U7p1r  :35AǞ992 ba,8%jkQcg#)9'šFB HAh4$B\p>?d   P  1DJT\ ` d l   !1(^8h.9 .: .> @G,H4I<X@!Y!\ ]^4b@cdxe}fluvw,x4y<DLPVClibfwupd21.2.14lp152.3.9.1Allow session software to update device firmwarefwupd is a daemon to allows session software to update device firmware on the local machine.`nׯcloud1307openSUSE Leap 15.2openSUSEGPL-2.0-or-later AND LGPL-2.1-or-laterhttp://bugs.opensuse.orgSystem/Librarieshttps://fwupd.org/linuxx86_647`n`n5b6966c2d3f140f4a6b64118b8c88440e78ee9781602e12e40ced534c70b8332libfwupd.so.2.0.0rootrootrootrootfwupd-1.2.14-lp152.3.9.1.src.rpmlibfwupd.so.2()(64bit)libfwupd.so.2(LIBFWUPD_0.1.1)(64bit)libfwupd.so.2(LIBFWUPD_0.7.0)(64bit)libfwupd.so.2(LIBFWUPD_0.7.1)(64bit)libfwupd.so.2(LIBFWUPD_0.7.3)(64bit)libfwupd.so.2(LIBFWUPD_0.8.0)(64bit)libfwupd.so.2(LIBFWUPD_0.9.2)(64bit)libfwupd.so.2(LIBFWUPD_0.9.3)(64bit)libfwupd.so.2(LIBFWUPD_0.9.4)(64bit)libfwupd.so.2(LIBFWUPD_0.9.5)(64bit)libfwupd.so.2(LIBFWUPD_0.9.6)(64bit)libfwupd.so.2(LIBFWUPD_0.9.7)(64bit)libfwupd.so.2(LIBFWUPD_0.9.8)(64bit)libfwupd.so.2(LIBFWUPD_1.0.0)(64bit)libfwupd.so.2(LIBFWUPD_1.0.3)(64bit)libfwupd.so.2(LIBFWUPD_1.0.4)(64bit)libfwupd.so.2(LIBFWUPD_1.0.7)(64bit)libfwupd.so.2(LIBFWUPD_1.0.8)(64bit)libfwupd.so.2(LIBFWUPD_1.1.0)(64bit)libfwupd.so.2(LIBFWUPD_1.1.1)(64bit)libfwupd.so.2(LIBFWUPD_1.1.2)(64bit)libfwupd.so.2(LIBFWUPD_1.1.3)(64bit)libfwupd.so.2(LIBFWUPD_1.2.1)(64bit)libfwupd.so.2(LIBFWUPD_1.2.10)(64bit)libfwupd.so.2(LIBFWUPD_1.2.2)(64bit)libfwupd.so.2(LIBFWUPD_1.2.4)(64bit)libfwupd.so.2(LIBFWUPD_1.2.5)(64bit)libfwupd.so.2(LIBFWUPD_1.2.6)(64bit)libfwupd.so.2(LIBFWUPD_1.2.7)(64bit)libfwupd.so.2(LIBFWUPD_1.2.8)(64bit)libfwupd.so.2(LIBFWUPD_1.2.9)(64bit)libfwupd2libfwupd2(x86-64) @@@@@@@@    /sbin/ldconfig/sbin/ldconfigfwupdlibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libjson-glib-1.0.so.0()(64bit)libsoup-2.4.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.2.143.0.4-14.6.0-14.0-15.2-14.14.1`c_V ^y]|@]A[@[\[Xf@[E@Zľ@ZlZ@Z`@Z1@Z1@Z1@Z;@Z8@Z2gYYYX @XX*X*X*X*X*X*X*X*X*Vii@Vii@Vii@Vii@Vii@Vii@Vii@Vii@Vii@Vii@UeU+U+Gary Ching-Pang Lin QK ZHU Michael Gorse Frederic Crozat glin@suse.comfezhang@suse.comJan Engelhardt tchvatal@suse.comoliver@getspam.dedimstar@opensuse.orgmpluskal@suse.comantoine.belvire@opensuse.orgfcrozat@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgstefan.bruens@rwth-aachen.defcrozat@suse.comstefan.bruens@rwth-aachen.dedimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgmpluskal@suse.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.org- Update to version 1.2.14: (jsc#SLE-16809, bsc#1182057) * Release fwupd 1.2.14 * Fix using a very new libxmlb with a very old fwupd daemon * uefi-capsule: Specify the section flags for .sbat * uefi-capsule: Ensure SBAT metadata is added correctly * uefi-capsule: Set the component generation to 1 * uefi-capsule: Include all the sections when using objcopy * Allow building without SBAT metadata * uefi-capsule: Fix objcopy failing to add a .sbat section on aarch64 * uefi-capsule: Add SBAT metadata to the fwupd EFI binary * uefi: add configuration option for objcopy utility. * uefi: Make generate_binary.sh more robust * efi: use a wildcard section copy for final EFI generation * Fix the DeviceID set by GetDetails * synaptics-prometheus: Force the minor version from 0x02 to 0x01 to make sure the devices can be updated back to 0x01. * Validate that gpgme_op_verify_result() returned at least one signature (boo#1172643 CVE-2020-10759) * trivial: uefi: fix dell TPM updates * prevent updates to occur via synaptics-mst plugin * upower: Decrease minimum battery requirement to 10% * src: fu-engine: check version was updated by checking version * Correctly import PKCS-7 remote metadata * Disable the battery percentage checks if UPower is unavailable * efi: use a wildcard section copy for final EFI generation * fu-engine: Read all releases and convert versions when comparing * Do not do semver conversion in fu_common_vercmp() * unifying: use the correct timeout for IO channel writes * Only check the vendor ID if the device has one set * wacom-raw: Correct HWID support * modem-manager: increase re-enumeration delay to 20000ms * modem-manager: add counterpart GUID for the DW5821e/eSIM * usb: make loading vendor/product/serial strings non-fatal * Strip trailing whitespace from USB descriptors * udev-device: fix offset of vendor id of hidraw devices * thunderbolt-power: avoid checking for bolt support * modem-manager: Fix a tiny memory leak when starting the daemon * Fix usage of incorrect type for return value * fu-common: Use environment variables for systemd managed directories * Use more systemd directives for directories - Specify the SBAT metadata (bsc#1182057) - Drop upstreamed patch: CVE-2020-10759.patch- Add fwupd-jscSLE-11766-close-efidir-leap-gap.patch: Set SLE and openSUSE esp os dir at runtime (jsc#SLE-11766) - Drop build option -Defi_os_dir="%{efidir}": with the above patch fwupd can detect esp os dir dynamically - Update the efidir related %post and %postun scripts in spec file- Add CVE-2020-10759.patch: check for a valid gpg signature (boo#1172643 CVE-2020-10759).- Ensure /var/cache/fwupd is created and owned by package, required when StateDirectory is not set for systemd service.- Update to version 1.2.11 (jsc#SLE-10751): * synapticsmst: Use a more suitable icon for the device * thunderbolt: Fix logic to work properly with ICL thunderbolt controller * Do not ask the user to upload a report if ReportURI is not set * Do not crash when starting tpm2-abrmd * fu-history: Update device_modified in sql database during updates * synaptics-prometheus: Fix tiny memory leak when using FuSynapromConfig * Remove replug flag after the device comes back from reboot * uefi: add support for tpm2-tools 4.X * fu-engine/fu-config: Reload metadata store when configuration changes * unifying: update Solaar url * synapticsmst: Add a SynapticsMSTBoardID for another Lenovo dock * synapticsmst: Add a SynapticsMSTBoardID for a Lenovo dock * synapticsmst: Display the board ID in non-hex form in the error message * Be more accepting when trying to recover a failed database migration * modem-manager: add counterpart GUID for the DW5821e * fu-tool: Port ability to update a single device from fwupdmgr * uefi: Actually write the new device path if different than before * Fix a crash when stopping the fwupd service * Relax the certificate time checks in the self tests for the legacy certificate * Never show AppStream markup on the console * Do not segfault when trying to quit the downgrade selection * Allow specifying GUID to check any version exists - Add fwupd-bsc1130056-change-shim-path.patch to set the default shim binary for openSUSE/SLE (bsc#1130056) - Add fwupd-bsc1143905-hash-the-source-files.patch to hash the source files instead of libfwupdprivate.a to avoid the checksum change due to the random naming LTO profile sections (bsc#1143905) - Mark fwupdate as obsolete + fwupdate has been merged into fwupd since fwupd 1.1.0.- Update to version 1.0.9 (FATE#326702): + New Features: - Add support for more Wacom tablets. - Add support for the Synaptics Panamera chip. - Add validation for Titan Ridge Thunderbolt devices. - Use boltd force power API if available. + Bugfixes: - Allow flashing Unifying devices in recovery mode. - Allow updating just one specific device from the commandline. - Do not hold hidraw devices open forever. - Do not use 8bitdo bootloader commands after a successful flash. - Don't crash when the Dell alternate device has not been set. - Don't potentially expose user passwords for remotes. - Fix a potential buffer overflow when applying a DFU patch. - Fix a potential segfault in smbios data processing. - Fix downgrading older releases to devices. - Fix failure to detach Unifying devices when using a slow host controller. - Fix flashing devices that require a manual replug. - Handle -EAGAIN from the kernel better when reading NVM. - Drop enable_pkcs7_when_testing_only.patch: fixed upstream.- Use noun phrase for summary. Trim request for comments from description.- Run %udev_rules_update in post as package install udev rules- Update to version 1.0.8: + New Features (including version 1.0.7): - Add an plugin to update some future Wacom tablets - Add 'fwupdmgr get-topology' to show logical device tree - Add support for creating a flatpak - Add support for creating a snap - Add support for Motorola S-record files - Add the Linux Foundation public GPG keys for firmware and metadata - Show a translated warning when the server is limiting downloads - Add enable-remote and disable-remote commands to fwupdmgr - Add fu_plugin_add_compile_version() for libraries to use - Allow requiring specific versions of libraries for firmware updates - If no remotes are enabled try to enable the LVFS - Show a warning with interactive prompt when enabling a remote + Bugfixes (including version 1.0.7): - Add a firmware diagnostic tool called fwupdtool - Adjust all licensing to LGPL 2.1+ - Allow installing more than one firmware using 'fwupdmgr install' - Allow specifying hwids with OR relationships - Do not call fu_plugin_init() on blacklisted plugins - Do not require libcolorhug to build - Fix a crash in libfwupd where no device ID is set - Fix a potential DoS in libdfu by limiting holes to 1MiB - Fix a segfault that sometimes occurs during cleanup of USB plugins - Fix Hardware-ID{0,1,2,12} compatibility with Microsoft - Hide devices that aren't updatable by default in fwupdmgr - Search all UEFI GUIDs when matching hardware - Stop matching Nintendo Switch Pro in the 8bitdo plugin - Check that EFI system partition is mounted before update - Disable synapticsmst remote control on failure - Don't recoldplug thunderbolt to fix a flashing failure - Fix SQL error when running 'fwupdmgr clear-offline' - Improve the update report message - Only enumerate Dell Docks if the type is known - Only run certtool if a new enough gnutls is present - Prevent a client crash if the daemon somehow sends invalid data - Reboot after scheduling using logind not systemd - Use the right encoding for the label in make-images - Added/backported enable_pkcs7_when_testing_only.patch: + needed to disable pkcs7 test during build (can be removed for fwupd >= 1.0.9)- Update hasbang in installed files from /usr/bin/env python3 to /usr/bin/python3.- Update url - Small packaging cleanup with spec-cleaner- Update to version 1.0.6: + New Features: - Add bash completion for fwupdmgr. - Add support for newest Thunderbolt chips. - Allow all functions that take device arguments to be prompted. - Allow devices to use the runtime version when in bootloader mode. - Allow overriding ESP mount point via conf file. - Delete any old fwupdate capsules and efivars when launching fwupd. - Generate Vala bindings. + Bugfixes: - Allow ctrl-d out of the prompt for devices. - Allow to create package out of provided binary. - Correct handling of unknown Thunderbolt devices. - Correctly detect new remotes that are manually copied. - Fix a crash related to when passing device to downgrade in CLI. - Fix running the self tests when no fwupd is installed. - Fix Unifying signature writing and parsing for Texas bootloader. - Only send success and failure reports to the server. - Use a CNAME to redirect to the correct CDN for metadata. - Use a longer timeout when powering back the Thunderbolt device. - Add pkgconfig(bash-completion) BuildRequires: new dependency.- Ensure library package has a dependency on main package, otherwise it won't be usable.- Update to version 1.0.5: + New Features: - Offer to reboot when processing an offline update. - Report the efivar, libsmbios and fwupdate library versions. - Report Thunderbolt safe mode and SecureBoot status. - Show the user a URL when they report a known problem. - Support split cabinet archives as produced by Windows Update. + Bugfixes: - Be more careful deleting and modifying device history. - Clarify which devices don't have upgrades. - Ensure the Thunderbolt version is xx.yy. - Fix a daemon warning when using fwupdmgr get-results. - Fix crasher with MST flashing. - Fix DFU detach with newer releases of libusb. - Include the device VID and PID when generating the device-id. - Set the RemoteId when using GetDetails. - Stop matching 8bitdo DS4 controller VID/PID. - Use help2man for dfu-tool and drop docbook dependencies. - Use ngettext for any strings with plurals. - Use the default value if ArchiveSizeMax is unspecified.- Update to version 1.0.4: + New Features: - Add D-Bus methods to get and modify the history information. - Allow the user to share firmware update success or failure. - Ask the user to refresh metadata when it is very old. - Store firmware update success and failure to a local database. + Bugfixes: - Add a device name for locked UEFI devices. - Allow each plugin to opt-in to the recoldplug action. - Fix firmware downloading using gnome-software. - Fix UX capsule reference to the one specified in efivar. - Never add two devices to the daemon with the same ID. - Rescan supported flags when refreshing metadata. - Add pkgconfig(json-glib-1.0) BuildRequires: new dependency.- Update to version 1.0.3: + New Features: - Add a new plugin to add support for CSR "Driverless DFU". - Add initial SF30/SN30 Pro support. - Support AppStream metadata with relative URLs. + Bugfixes: - Add more metadata to the user-agent string. - Block owned Dell TPM updates. - Choose the correct component from provides matches using requirements. - Do not try to parse huge compressed archive files. - Fix a double-free bug in the Udev code. - Handle Thunderbolt "native" mode. - Use the new functionality in libgcab >= 1.0 to avoid writing temp files.- Unbreak compilation on non-x86, upstream renamed options to disable plugins.- Update to version 1.0.2: + Add a plugin for the Nitrokey Storage device + Add support for the original AVR DFU protocol + Allow different plugins to claim the same device + Allow quirks to set common USB properties + Move a common plugin functionality out to a new shared object + Optionally delay the device removal for better replugging + Set environment variables to allow easy per-plugin debugging + Use a SHA1 hash for the internal DeviceID + Add quirk for AT32UC3B1256 as used in the RubberDucky + Disable the dell plugin if libsmbios fails + Don't register for USB UDev events to later ignore them + Fix a possible buffer overflow when debugging ebitdo devices + Fix critical warning when more than one remote fails to load + Fix DFU attaching AVR32 devices like the XMEGA + Ignore useless Thunderbolt device types + Refactor ColorHug into a much more modern plugin + Release the Steelseries interface if getting the version failed + Remove autoconf-isms from the meson configure options + Show a nicer error message if the requirement fails + Sort the output of GetUpgrades correctly - Changes from version 1.0.1: + Add support for HWID requirements + Add support for programming various AVR32 and XMEGA parts using DFU + Add the various DFU quirks for the Jabra Speak devices + Allow specifying the output file type for 'dfu-tool read' + Move the database of supported devices out into runtime loaded files + Support the IHEX record type 0x05 + Use help2man to generate the man page at build time + Use the new quirk infrastructure for version numbers + Catch invalid Dell dock component requests + Correctly output Intel HEX files with > 16bit offset addresses + Do not try to verify the element write if upload is unsupported + Fix a double-unref when updating any 8Bitdo device + Fix crash when enumerating with Dell dock connected but with no UEFI + Fix uploading large firmware files over DFU + Format the BCD USB revision numbers correctly + Guess the DFU transfer size if it is not specified + Include the reset timeout as wValue to fix some DFU bootloaders + Make the error message clearer when sans fonts are missing + Support devices with truncated DFU interface data + Use the correct remote-specified username and passord when using fwupdmgr + Use the correct wDetachTimeOut when writing DFU firmware + Verify devices with legacy VIDs are actually 8Bitdo controllers - Add help2man as BuildRequires.- Fix dependencies and build options for non-x86 architectures. At least FW updates for USB are arch independent, and EFI FW updates can also be applied on Aarch64.- Update to version 1.0.0: * Add the plugin documentation to the main gtk-doc * Add a waiting-for-auth daemon state * Add fwupd_remote_get_checksum() to use in client programs * Generate the LD script from the GObject Introspection data * Prevent fwupd from mounting filesystems * uefi: Do not use system-specific infomation for PCI devices * uefi: Support uploading the firmware splash image * dell: only set coldplug delay when we know we need it * dell: only run SMI to toggle host MST GPIO on systems with host MST * dell: add functionality to blacklist HW with problems * dell: only run on intended chassis * thunderbolt-power: always run after thunderbolt plugin * Allow plugins to depend on each other * Add support for SMBIOSv3 * dell: prefer to use hwids to get DMI keys and DE table * debian: remove /etc/fwupd.conf on upgrade * unifying: Use fu_plugin_check_supported() * Add fu_plugin_check_supported() * unifying: Use a device whitelist to avoid breaking devices * Fix various printing issues with the progressbar * dell: Fix a trivial whitespace issue * Do not fail to load the daemon if cached metadata is invalid * Do not store the newest release as part of the FuDevice object * Add a method to return a list of upgrades for a specific device * Move the downgrade calculation to the daemon * Make FuDevice derive from FwupdDevice rather than FwupdResult * Add a command 'clear-offline' to fwupdmgr * Merge releases where multiple remotes provide the same firmware * Remove the UniqueID property * uefi: Do not set the release version * udev: Do not match USB devices, even with a GUID set * Use the intel-wmi-thunderbolt kernel module to force power * dell: drop thunderbolt force power code * unifying: Add hardcoded summaries for peripheral kinds * Create CODE_OF_CONDUCT.md * Ensure more devices set the device summary * Add an 'Summary' property to each device * Add a human-readable title for each remote * unifying: Disable if the kernel has no CONFIG_HIDRAW support * Move deprecated symbols to a new header * Introduce an s390x cross compile target to CI * Add ModifyRemote as an easy way to enable and disable remotes like the LVFS * Do not auto-open all USB devices at startup * dfu: Use FuDeviceLocker * unifying: Use FuDeviceLocker * colorhug: Use FuDeviceLocker * ebitdo: Use FuDeviceLocker * altos: Use FuDeviceLocker * steelseries: Use FuDeviceLocker * usb: Use FuDeviceLocker * Add FuDeviceLocker to simplify device open/close lifecycles * dfu: Remove DEVO support * dfu: Remove the now-unused symtab support * Remove the ELF support from libdfu and move the code to the altos plugin * Use -Werror when building in Travis CI * Do not install the libdfu helper library * Parse the SMBIOS DMI table directly * usb: Disable the fallback USB plugin * Test for missing language translations at build time * Fix the libdfu self test failure on s390 and ppc64- Update to version 0.9.8: * Add a command 'clear-offline' to fwupdmgr * Do not fail to load the daemon if cached metadata is invalid * Fix a crash when using fu_plugin_device_add_delay() * Fix the libdfu self test failure on s390 and ppc64 * Format the BCD USB revision numbers correctly * Never fallback to an offline update from client code * Prevent fwupd from mounting filesystems * dfu: Allow flashing when the target does not specify an alt-name * dfu: Do not try to verify the element write if upload is unsupported * dfu: Fix uploading large firmware files * dfu: Include the reset timeout as wValue to fix some hardware * dfu: Set the vendor ID to the runtime USB VID * dfu: Use 0x0101 as an alias for 0x0110 * thunderbolt: move test for mock environment (gh#hughsie/fwupd#280) * udev: Do not match USB devices, even with a GUID set * uefi: Do not set the release version * unifying: Disable if the kernel has no CONFIG_HIDRAW support- Update to version 0.9.7: + 10 months worth of bugfixing, integrating more vendor specific Firmware update paths.- Update to version 0.8.1: + Delete duplicate translations (gh#hughsie/fwupd#89). + Do not hardcode docbook2man path. + Fix fwupdmgr timeout with missing pending database. + Fix compiler warnings. + Fix a crash when enumerating devices on a Dell WLD15. + dell: don't initialize libsmbios on unsupported systems. + Do not fail to start on Dell hardware. + Adjust systemd confinement restrictions. + Do not dlclose modules when running under valgrind. + Really remove the NoNewPrivileges systemd confinement. + Release fwupd 0.8.1.- Update to version 0.8.0: + Show a different error when checking for updates while on + battery power (gh#hughsie/fwupd#68). + Clarify the test in --help and man page related to offline + (gh#hughsie/fwupd#69). + libdfu: Use a heuristic for the start address if the firmware + has no DfuSe footer. + dell: Don't return the address of a stack variable. + dell: Fix a possibly-impossible-to-hit buffer overrun. + close USB devices before error returns (gh#hughsie/fwupd#73). + Make libelf support optional. + Always make sure we're getting a C99 compiler. + Fix redeclaration of polkit autocleanup functions. + Uncomment SystemdService parameter in the dbus service file + (gh#hughsie/fwupd#74). + Make all providers and plugins share a GUsbContext. + Unexport libebitdo. + Move the plugins into plugin-specific directories. + Convert the providers to plugins to simplify code and for + future features. + Add support for Logitech Unifying devices. + Add a set of vfuncs that are run before and after a device + update. + Return the pending UEFI update when not on AC power. + Move the UPower functionality to a plugin. + Fix udev plugin loading. + fix dfu plugin loading. + Disable PrivateNetwork on systemd service. + Use more restrictive settings when running under systemd. + dell: add a new method for forcing a controller to flash mode. + Add VerifyUpdate to update the device checksums server-side. + Move the Option ROM parsing to the Udev plugin. + Move the device add delay to shared code. + Add initial skeleton for Intel Thunderbolt support. + unifying: Use the actual bootloader VID/PIDs when in firmware + mode. + Allow the metadata to match a version of fwupd and the existing + fw version. + Add fwupd_result_get_device_version_bootloader(). + Fix the appstream-glib version guards. + dell: Add coldplug methods to let other plugins turn on + TBT/GPIO. + libdfu: Don't read data from some DfuSe targets. + Add the ability to run a prepare->exec->cleanup on coldplug. + Allow plugins to request that all plugins re-coldplug. + thunderbolt: Detecting new devices and add an actual device to + the daemon. + Add support for flashing the ChaosKey. + thunderbolt: add some guards around empty arrays. + dell: Adjust the coldplug preparation and cleanup sequence. + dell: Fix possible linker problem. + Revert "thunderbolt: add some guards around empty arrays". + Add fu_plugin_set_coldplug_delay() to allow hardware to + initialize if required. + altos: Add error checking when using termios. + ebitdo: Subclass FuDevice like the altos plugin. + altos: Set the flags in the init_real so they work for the + cmdline tool. + unifying: Subclass FuDevice like the altos plugin. + Include all debug messages when run with --verbose. + dell: introduce a standalone (noinst) tool to force mode + flashes. + Introduce plugin for Synaptics MST hubs. + synapticsmst: Add cascade support. + Only register the D-Bus service when all devices have been + added. + synapticsmst: Refactor away the global state. + synapticsmst: fix cascade support in the plugin. + Updates for thunderbolt plugin. + thunderbolt: Add special handling for safe mode on Dell systems + (gh#hughsie/fwupd#84). + synapticsmst: Iterate all nodes rather than hardcoding to 3. + synapticsmst: build GUID using dock type. + Add a new function fu_dell_supported to fu-dell-common. + synapticsmst: add a test suite. + synapticsmst: Fix up some trivial whitespace issues. + Fix a refcounting issue in the udev plugin. - Add rpmlintrc untill security review is resolved- Update to version 0.7.5: + Clean up PO files + Verify devices support updating in mode they are called. + Fix an assert when unlocking the dummy ESRT device + Don't create the UEFI dummy device if the unlock will happen on + next boot + dell: Match on TB16 as well + Fix a -fstack-protector-strong crash when uploading firmware + Enable the stack protection in local builds + dell: If running in test suite, don't try to get product ID + from sysfs + libfdfu: Show a warning when getting the alt-name failed + dfu: Fix listing devices using the ST reference bootloader + Show the nicely formatted target name for DfuSe devices + libdfu: Fix two possible critical warnings for corrupt USB + descriptors + libdfu: Correctly offset addresses when one zone has multiple + sectors + libdfu: Do not do GetStatus on dfuse upload + libdfu: Fix uploading from DfuSe devices + libdfu: Use the device offset when writing DfuSe firmware + libdfu: Add DfuAction enumerated value to represent a device + action + libdfu: Use an animated progress bar when performing DFU + operations + libdfu: Do not do a zero-byte download when in DfuSe mode + libdfu: Fix verification of written DfuSe firmware + libdfu: Ensure the device is open before claiming the interface + libdfu: Ensure the mode is set correctly when faking a runtime + libdfu: Re-get the quirks when the DfuDevice gets a new + GUsbDevice + libdfu: Add quirks for HydraBus as it does not have a DFU + runtime + libdfu: Match the device booloader or runtime VID and PID when + checking firmware + Add a 'replace-data' command to dfu-tool + string + libdfu: Add dfu_sector_get_zone() to get the continuous memory + zone number + libdfu: Wait for DNBUSY to be cleared when checking the DfuSe + status + libdfu: Correctly erase DfuSe devices + Enable hardening flags on more binaries + libdfu: Correctly set the element address when uploading from + DfuSe devices - Add pkgconfig(gmodule-2.0) BuildRequires: Align with what + configure checks for. - Add pkgconfig(libsmbios_c) BuildRequires: Support dell bios. + Unfortunatly, until we have fwup packaged and enabled, this will + not work. - Add disabled pkgconfig(libtbtfwu): For future thunderbolt + support.- Update to version 0.7.4: + Add a fallback for older appstream-glib releases + Write the ELF files with the correct section type + Fix libfwupd self tests when a host-provided fwupd is not + available + Add dfu_firmware_add_symbol() + Add the Altos symbol table to the DfuFirmware + Use the symtab to set the VID/PID from Altos IHEX firmware + images + Show the human-readable version in the 'dfu-tool dump' output + Allow specifying the argument to 'dfu-tool set-release' in + major.minor format. + sections + Support writing the IHEX symbol table + call + Load the symbol table from ELF firmware + Load the Altos USB descriptor from ELF files + Add DFU_CIPHER_KIND_RSA + Fix a possible crash when uploading firmware files using libdfu- Update to version 0.7.3: + build: Fix gtk-doc build when srcdir != builddir + In get-details output, display the blob filename + Ensure the update ID is set when getting local firmware details + Use a private gnupg key store + Add support for installing against multiple devices from a CAB + file + Use the correct firmware blob when installing a composite + device update + in get-details output, display update_name rather than Unknown + Device + statements + Don't make failures critical while checking versions or locked + state + Show a more detailed error when installing firmware on the + wildcard + Add Dell TPM and TB15/WD15 support via new Dell provider. + file + Allow blacklisting devices by their GUID + header file + Add XPS 9250 to Dell TPM modeswitch blacklist + Only display flashes left in results output when it gets low. + Add a small library for talking with 0bitdo hardware + Add another compile warning and fix up any build failures + Embed fwupd version in generated libfwupd and libdfu + documentation + Update fwupdmgr manpage for new commands and arguments + build: Fix gtk-doc build when srcdir != builddir + online not offline + Get the firmware version correctly from 0Bitdo gamepads + Switch to the Amazon S3 CDN for firmware metadata + Fix writing 8Bitdo device firmware + be updated + Show the vendor flashing instructions when installing + Split out the DFU file formats to separate files + Add fwupd_result_remove_device_flag() + Add FU_DEVICE_FLAG_NEEDS_BOOTLOADER + get-updates output + Allow providers to export percentage completion + Add fwupd_client_get_status() + Handle the 8Bitdo bootloader in a better way + Show a progress notification when installing firmware + Add fwupd_result_get_unique_id() + Use the SHA1 hash of the local file data as the component + origin + Use the correct define prefix for FwupdDeviceFlags + libdfu: Fix hang when parsing corrupt IHEX files + Add a set-target-size command to dfu-tool + Support the 'DEVO' cipher kind in libdfu + Add a set-address command to dfu-util + Disable the Dell specific code by default + Conditionally enable all providers based upon what's installed + Add a summary of providers that are enabled from configure + Do not use the deprecated GNOME_COMPILE_WARNINGS + Ignore devices that do not add at least one GUID + Do not attempt to add DFU devices not in runtime mode + Save the unique ID in the pending database + libdfu: Add initial ELF reading and writing support + Add dfu_firmware_format_from_string() + Normalize the DfuFirmwareFormat enums- Update to version 0.7.2: + Allow devices to have multiple assigned GUIDs + Only return updatable devices from GetDevices() + Add fu_device_get_alternate() + Allow metainfo files to match only specific revisions of + devices + Re-read flags for a device after a provider's unlock routine is + done + Test for a locked device when trying to install firmware update + Enforce allowing providers to take away flash abilities + Support returning multiple GUIDs from GetDetails + Add a GetDetailsLocal() method to eventually replace + GetDetails() + break + libdfu: Add DfuVersion enumerated values + libdfu: Show the DFU protocol version in 'dfu-tool list' + Only claim the DFU interface when required- Update to version 0.7.1: + Fix libdfu CRC check for big endian architectures + Add dfu_image_get_element_default() + Fix libdfu CRC check for big endian architectures + Fix big endian issues when reading and writing DFU and DfuSe + files + Remove non-interactive pinentry setting from fu-keyring + Set the system's DMI product name as the DisplayName for UEFI + Re-order output of get-devices to be easier to read + Make the device display name nicer + update version + Return all update descriptions newer than the installed version + Add summary and name field for Rival SteelSeries + Fix a critical warning when restarting the daemon + Add a 'supported' flag to the FuDevice + Add fwupd_client_connect() + Add a 'monitor' debugging command for fwupdmgr + Add device-added, device-removed and device-changed signals + Match the AppStream metadata after a device has been adedd + Re-match devices when the AppStream metadata is updated + Show 'Unknow Device' in fwupdmgr when a device name is not set + Set the device description when parsing local firmware files + Add support for a new device field "Flashes Left". + src/Makefile.am: reshuffle so enableable bits are only + referenced when on + Add support for a --force flag to override provider warnings- Update to version 0.7.0: + Use g_usb_context_wait_for_replug() + Run vendor plugins as required + Add a plugin for SteelSeries hardware + Add fwupd_device_flag_to_string() + Return the device flags when getting firmware details + Show device flags in 'fwupdmgr get-devices' + Add fwupd_trust_flag_to_string() + Export FwupdUpdateState in libfwupd + Export FwupdUpdateFlags in libfwupd + Add FwupdResult to libfwupd + Add a self test framework for libfwupd + Add FwupdClient to libfwupd + Use FwupdClient from libfwupd in fwupdmgr + Use libfwupd inside the daemon + Emit a FwupdClient::changed when the daemon emits this signal + Rename some of the new libfwupd API to align with the D-Bus + names + libdfu: Fix up some NULL/FALSE confusion + libfwup: Fix up some NULL/FALSE confusion + FwupdClient + Allow other checksum kinds in FwupdResult + Allow SHA-256 hashes when verifying + Show the checksum kind in the fwupdmgr output + Add Alienware to the version quirk table + Do not use /tmp for downloaded files + Add fwupd_result_has_device_flag() + Do not return updates that require AC when on battery + Connect to UPower at startup + Test that GPG key import actually was successful (or didn't + change a key already in the keyring) + Use g_auto() in FuKeyring + Return errors of the correct type when using libfwupd + Allow overridding the location of the pending database for + test suite + Allow overriding the location of the provider offline files for + test suite + Validate that the dbus system bus is available before running + libfwupd tests + Update README.md for changes that have happened in the project + Add some basic explanation of how to use fwupd with various + frontends + Split out the libdfu-devel package + Revert "Allow overridding the location of the pending database + for test suite" + Revert "Allow overriding the location of the provider offline + files for test suite" + Allow the test suite to run in %check + Generate gtk-doc documentation for libfwupd- Update to version 0.6.3: + Require AC power before scheduling some types of firmware + update + Install the hardcoded firmware AppStream file + Correct the BCD version number for DFU 1.1 + Add an unlock method for devices + Add ESRT enable method into UEFI provider. + Only read PCI OptionROM firmware when devices are manually + unlocked + Do not use deprecated API from libappstream-glib + Ignore the DFU runtime on the DW1820A + Export the attribute and quirk values in libdfu + Show ignored DFU devices in dfu-util, but not in fwupd + Allow defining update vfuncs with no runtime support + Revert "Allow defining update vfuncs with no runtime support" + Add a simple plugin infrastructure- Update to version 0.6.2: + Add 'Created' and 'Modified' properties on managed devices + Fix get-results for UEFI provider. + Support vendor-specific UEFI version encodings + Move quirks directly into a single table and file.- Update to version 0.6.1: + Only dump the profiling data when run with --verbose + Always persist ColorHug devices after replug + Do not misdetect different ColorHug devices- Update to version 0.6.0: + Add support for updating USB devices with DFU + libdfu: Add support for DfuSe firmware + libdfu: Generate gtk-doc documentation + libdfu: Don't rely on specific hardware to be present + libdfu: Move the VID:PID checks from the tool to DfuDevice + libdfu: Use a custom error domain + Use the same device identification string format as Microsoft + libdfu: Fix crash when setting a target size + libdfu: Allow setting the alternate settings in DfuSe firmware + libdfu: Add a merge command to dfu-tool + libdfu: Allow choosing a different alt-setting when downloading + libdfu: Fix a crash when setting a NULL image name + libdfu: Correctly implement auto-boot in dfu_device_download() + libdfu: Check for extra args to dfu-tool convert + libdfu: Call the progress callback when doing detach + Ignore the DFU device detach:attach when verifying + libdfu: Require a --force flag to flash wildcard firmware + Use new API available in fwup 0.5 + libdfu: Make the element address 32 bits in size + libdfu: Support the ST-specific bitCanAccelerate + libdfu: Only do a Detach notification if we're actually doing to do it + libdfu: Use the progress bar for all uploads and downloads + libdfu: Improve the output of 'dfu-util list' + libdfu: Support download and upload to ST DfuSe devices + libdfu: Fix multi-interface devices like the Neo Freerunner + libdfu: Add a pkgconfig file + libdfu: Use signals to propagate device state + libdfu: Add a context object to handle device hotplug + libdfu: Add an example showing GObject Introspection + libdfu: Do not ref DfuDevice in DfuTarget so the auto-close + logic works + Close DFU devices as soon as possible after the transfer has completed + Emit the changed signal after doing an update + Rescan the DFU device after replug to get the new version + libdfu: Add dfu_context_get_device_by_platform_id() + libdfu: Add dfu_device_get_runtime_release() + libdfu: Add dfu_device_get_display_name() + libdfu: Fix self tests after recent API change + Split out the DFU provider as a new file + libdfu: Copy the platform ID and invalidate the GUsbDevice when removed + libdfu: Accept multiple spaces after the DfuSe sector name + libdfu: Verify the GUsbDevice is set before using it + libdfu: Remove the weak pointer when destroying the DfuTarget + libdfu: Fix dfu_device_wait_for_replug() so it can work with a DfuContext + Export the AppStream ID when returning device results + Rescan the DFU device after firmware has been updated + libdfu: Handle cancellation with ctrl+c in dfu-tool + libdfu: Add a quirk to support DFU runtime-less devices + libdfu: Add an explicit 'attach' method + libdfu: Add dfu_firmware_get_image_by_name() + libdfu: Make reading and writing to targets easier to + understand + Fix compile with --disable-shared + libdfu: Display all the files shown with 'dfu-tool dump' + libdfu: Fix a few crashers found using afl + libdfu: Fix another bug discovered by the fuzzer + libdfu: Add commands to encrypt and decrypt firmware images + libdfu: Show better device errors + libdfu: Add DfuCipher which is a property on a target and a + firmware file + libdfu: Add support for the draft 'DFU Metadata Table + Specification' + libdfu: Only enumerate the DfuContext when required + libdfu: Fix several reported crashes in the inhex32 import code + Release fwupd 0.6.0- Update to version 0.5.4: + Fix compile error against fwupdate git due to dropped + functions. + Use strerror() when printing errors from libfwupdate + Use new API available in fwup 0.5 + Release fwupd 0.5.4- Update to version 0.5.3: + Avoid seeking when reading the file magic during refresh + Do not assume that the compressed XML data will be NUL + terminated + debugging + Use the correct user agent string for fwupdmgr + Release fwupd 0.5.3- Update to version 0.5.2: + Ensure D-Bus remote errors are registered at fwupdmgr startup + Show the dotted-decimal representation of the UEFI version + number + require appstream-glib 0.5.1 + not found + When the version is from the 'FW' extension do not cache the + device + Support cabinet archives files with more than one firmware + Add the update description to the GetDetails results + Add profiling data to debug slow startup times + Fix verify-update to produce components with the correct + provide values + Clear the in-memory firmware store only after parsing a valid + XML file + Release fwupd 0.5.2- Update to version 0.5.1: + Fix the error message when no devices can be updated + offline update: Use glib api for for reading symlinks + Release fwupd 0.5.1- Update to version 0.5.0: + Do not merge the existing firmware metadata with the submitted + files + Raise the dep on GLib to support and use g_autoptr() + Do not reboot if racing with the PackageKit offline update + mechanism + Release fwupd 0.5.0- Update to version 0.1.6: + Install fwupd and fwsignd into /usr/lib/$(triplet)/fwupd + instead. + Use the new secure metadata URI + Update the offline update service to invoke right command + Don't apply firmware if something else is processing the + offline update + Remove fwsignd, we have the LVFS now + Depend on appstream-glib >= 0.5.0 + Add application metadata when getting the updates list + Simplify the version properties on devices to avoid complexity + and bugs + Release fwupd 0.1.6- Update to version 0.1.5: + Allow fwupd to be autostarted by systemd + Sign the test binary with the correct key + Do not pre-convert the update description from AppStream XML + Devices with option ROM are always internal + Prefer the GUID from the firmware than the device + Allow no arguments to 'fwupdmgr verify-update' and use sane + defaults + Add the ability to remove a vendor on the LVFS site + Fix validation of written firmware + Move the verification and metadata matching phase to the daemon + Add a simple config file to store the correct LVFS download URI + Make parsing the option ROM runtime optional + Add a Raspberry Pi firmware provider + Use the AppStream 0.9 firmware specification by default + Generate the ColorHug test files at runtime + Release fwupd 0.1.5- Update to version 0.1.4: + man/Makefile.am: Add --sgml to docbook2man invocation + Make statements about storing private keys stronger. + Provide a way for clients to add new firmware metadata to the + system cache + Fix fwupd-offline-update.service + Revert "man/Makefile.am: Add --sgml to docbook2man invocation" + Add a Udev firmware provider + Extract the version string from the ROM in PCI devices + Add a 'verify' command that verifies the cryptographic hash of + device firmware + Make the ROM parsing more robust and add self tests + Get the version number out from Intel VBIOS too + Provide a way to dump the option ROM using the command line + build: gusb is required even without colorhug + remove unused variables + Do not return NULL as a gboolean + Fix Intel VBIOS detection on Dell hardware + Do not use the subsystem information when constructing the fake + GUID + Actually parse the PCI option ROM + Accept multiple files at one time when using fwupdmgr dump-rom + verify run + Add a 'verify-update' command to fwupdmgr + Fix trivial bug when parsing firmware versions + Keep hitting the hardware until it gives us enough ROM + Make the version parsing more resilient to corrupt firmware + Fix the example .inf file to reflect reality + Fix ROM PPID searching to work for all ROMs + Move the LVFS website to the fwupd project + Add the ability to create detached signatures + Allow cab files to be saved + Add a simple signing server that operates on .cab files + Automatically download metadata using fwupdmgr if required + Don't call efibootmgr after fwupdate. + Associate the contact email address directly with the vendor + key + Use the actual LVFS GPG key + Allow running fwsignd as the non-root user + metadata + Do not merge existing LVFS metadata + Do not use the file hash when storing the LVFS submitted + firmwares + Move GetUpdates to the daemon + Change the DBus method for installing firmware to 'Install' + Allow installing an offline UEFI update without --offline + Add a 'fwupdmgr update' command to update all devices to latest + versions + 'update' command + Increase the size limit of firmware to 50Mb + Only sign files when the entire file has been copied + Fallback to offline install when calling the update argument. + Reload appstream data after refreshing. + Release fwupd 0.1.4- Update to version 0.1.3: + Coldplug the devices before acquiring the well known name + Add an UNKNOWN status so we can return meaningful enum values + Run the offline actions using systemd when required + Get the firmware version from the device descriptors + Added syntax highlighting + More markup + Support OpenHardware devices using the fwupd vendor extensions + Move boolean properties on the device to a set of flags + Release fwupd 0.1.3- Update to version 0.1.2: + More markup + Fixed typos and markup for executable + Add slovak translation + Add helper code to validate public key signatures + Decompress any firmware signatures in the .cab file + Verify firmware if a detached signature is present + Show the firmware trust status when doing GetDetails() + Only allow signed firmware to be upgraded without a password + Add some guidelines for vendors to README + Small grammar fix + Extract the .cat file alongside the firmware + Release fwupd 0.1.2- Update to version fwupd_0_1_1: + Do not crash when there are no devices to return + Add a 'get-updates' command to fwupdmgr + Add and document the offline-update lifecycle + Create runtime directories if they do not exist + Create a libfwupd shared library + Export the status as an enumerated value rather than a string + Release fwupd 0.1.1- Initial package./sbin/ldconfig/sbin/ldconfig1.2.14-lp152.3.9.11.2.14-lp152.3.9.1libfwupd.so.2libfwupd.so.2.0.0/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:16053/openSUSE_Leap_15.2_Update/37b26ad1bbd2eeddbfc62e5abfd4fc47-fwupd.openSUSE_Leap_15.2_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1c3b724ccfdd6652712f3fc59348f1d2cb2c815f, strippedDPPPPPPPPPPPPPPPP P P P P P P P P P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRR R Rutf-882f8ae377c7661a86e995410cb988cce61eb550711d2452734ffa9d19f9d3163? 7zXZ !t/9] cr$x#Dfu]MܾH7w&YhD_LhI΃|l$IB75+=9b?\oR(`} T)j2xQf-RE9JoN3fmB/شWƧ_qMF3䵠MEْ`ٵ C'xS5\NeasVRPͳM6ZwAu0kHjE-مr6M vVɯAZnV-xSj`,|\\D;1Vyx\o4 :73cB}3[Q׿ 4Vm21uk Ĉ݄gjGKc1 J!mЯdrTf]8=80R>δ3`vVW9q ɤ>]ާ Ze&3ꐫg̯<g"', >wLʴTȾ;'V=gj)XӲ ظxLweS/c2¶"S vx~W,a>€srִ@&~db4ʎRCZ%g+CI/DMjÎ.}mW;[S)aXuBZFI;M 7`Rņ;k pzpّ } rjxߋMuAX&Gd}-&d ?%>xYXr c3"]+i <4"u:*AsR1oP0zE)7-WbҁhZJUmF0܋Qә'@,Jͬ|é_эDw+\Re-i?V)>r}nŤ5&S⅓wp#]E|t1@z]½|2AC0si>79 | Z "4aܷۭ0# Q _I\R@lM12g6f]`R`4,.*lVyÔ5xaS"-WGf 9/#z&a=9!\pT{@L)  ܼEX R>Rv\d!bJTnO͹zolZIJծRrѠA8L!R:[V`WbV^gңp[Jޛ4Cf;8 .o:hsw%Ex k6=\ ƦY{^$:@r0D &e/D$~C, #ڪ,]r@8E\g}jސz^`; CDg+c$N)V2q[|<)ڨ,L>Hj\F&%@۳$$'}11['Mc'ӏ S9W[胡"@Z׍L3 nQDIZ ^BC%^X~x B _2ax+'#%)Sjհ|]"0,f7[蜣؈oBYpD/+GšOȋ MvK|n.' iؖ*T%y"Lߐhy1!o\#'P?xZCa~+Sdb8g2[exU'N)+1LZJsSk%M<@5,HOLn筧3qR%^- lg@{51q7 j36xk&kca|U \qkW*:jya|9{bM7=}ȓB n<#)KYvv^xFcɈE wY]\kqm),<#z;0CIx/H!<^=SՓ3A't͛q]v^,"KAV=ݢ^gB~<t ֠DjO>MЋn v>'F?n/8|wL+

?[ˋ`N*LJ(ok]%h@%ڗ9%67MOK-;/@t\?-p 7; ndlF#V^Fe0T "/+sz< T< dNlA=k 7?M)OZ*`q(op$K܅4 Y3P_16=E_+l"I&7>%_"La狍0ztsc 8[N $+ %C['}wg喣4Gr0:?ksժսAlD;6^=|f3B|#cq$/%NYTa‰cRʒ͉f{u"4w/!㖡 BB r' =k0d8o)Fb C]O5{ 37SQwURsζW%2Sä ɒ=kR-b"#;Hچ^C J"#-w.x!d4 o bj\(}!.udG22bb&ƥ~_|FNv*7湗'2=M鮏gIZ+j_ҳ.{1w ~B U. ^-Ak+X$"uNAIgS{W21Y_lPr(Nޔީ?$eR'[`74lΧ~ƪ!B G OH~p>ȓ}PnwۮihCt8lI4q~o0cPkJ2["2^C|-$]M}dc3rlFl)1,@@ϢǪ`GHC"W$U& 5nԯ^csoHo3kGSb}1S> ,jR=3fwуQno,f6KUpQMhŸ#L?Hғ|[:o VSlםJ~ wGq7?KFh! %Hi@E9l22gާ!e| b^L$TS x '%Kz!,8)|-3k[A %XBr/ȴe:z9V?eAnUV(pPH2teI%)/ӄL,:o !Oȯ ,] c\|$(#-@s8dfk{4R.2(54L)U46T&LfE($y WZ#Do`]Jh ? 33loPW$MD/v.%F[KΎ خ6LѦ_'$+6 p0߶|h䆃d]8XgÈ,*3.ͪgM| ( cQN%ì,"#Z:TsC h0' ʲ3 (f84LaU^?0]@dX# qM"Hc%nkC"SV\.7dHl#@ ps_Av*S4:aATk#Uq>w%!n &kIR96J^i y. _U~3nhV\c{ˆQaݷ_ MLvd h]aIPBǿ8Z\qW'S' W(#I uMC1Pe,OFkƄv`Ocϋ$n~ƙ=r*-i%aU}7v828ޏG9ԟ@bM$ 8fhN}VH]bg\v}IvӈXE):j("34|[/Sۣ,wwM`yrk̂fFh%eHjr'w0:GRƎv]hYEasJRgkpE+`&UA,`n?\n-]r)>=>KTt pVZx4=Y%g̼1oʘOQgAd+'VC 0 xaLuD@,,F h*Syx˫׌Ϥ9/#+$DSQ=\t{TaYp{s,S(en4Upm@q<R*COzhP!& _-h'&11u? >i BâjkkbD:q񈏉xȸ[E*9/dC0}3]_<׋M|,8 ŕ7qػKou#ИJ[*`v~0kwam2uC&ne% oP$f44OIpd>52&CY9& 9]sbihQ\T|LYX}o826_5)#WK)Nwge\z#YR]h=IHo_t ƤO>C0:wӻw. "] x:k7E#DA3[8|nچX4O¶IZ ĺSx xK.C`;˱tso8FY2nҤw8ʢŸWdq]j ñ)}Srγ3|d7VW4K|bSy}1_ ْDEiLII-Yj~!99X])P eQ: qΫNF֒ALyzN1eu @z}):\3  da\o[/~%m_~aжMc$  gQp&fq5o6'};17n9 yo1Ѱsdʵ* IPeqd\_{РLP?=%LHs,,Mi8=8"uuG req(608*F@p|LQtL_VdMX38t7s-*"8"^806%\BZwlw-r7ACϨ-Xc6k[q41L92/3ApA3Xpv^m/-쌑pZ3@}ڇ> g;z-N˜6GO/-`ø~Z\~؎;8+5بawxKA|xQA!4yWXZQq!:ei>(Z1)+&\8 Ԫ u"&u֬Ohu3dp!'f:Ngtm  ,2sیzva{8 {878NXe~W;DBymپ !$eJlWkj88!TL뭟V4g! UY0JottX,FSXˌESS4hI006gŚ7p/jlW%c1 )M;&Hl!YhUM0VP/Xy94W)jN:w{R5;rծ{TKp~Ћ!زbUT?j&YCie9q [,J9q`$)(K[>CSB CA&Qy3:/Uk2u?MqJ]qҿQpLuP_7I yXgRXqr~Sg*NAaa {o)DMy'OI^(MGO7/䬣HE7Iޱq;yqo)STB#`wiwGw7:I^лڱqz$8Әp\`֫-Sl}rx1S^ ooF_o2Ao&+U\Yb,U/h ; :-qrGY_I"koMNWtB07zՉQX{EyHjiγTtl;)/ } <: s1]' ȓU0Co؋778M”⇛ ap]ΊؔNf,$a ϐ՟S&KF$5voUO_60iI9Ey0D\p vgF9{?dφTZ5D Qe?@fY>*8sbN3vu@(ȦU{e%.KsuD 8vCM%CD{a7z+ d3[ ?Fz#ez=_g֬q"0יP)xRu׏S!vefr^;R?+,ĸBZ -VIJ]?h^*B?3/K  9Ql^/cgps;3ؿI`DUY3x5bK{!fZtExkӾ쩍:MB1=My,gR6TYC7D0g/r{a$Òwz>s;3ڞa@>&kƯ 3 Sƻ';=Uݓ ytP^h ij$VE&(PeQ$zн"Ras\V8&#1uc+{afziӺ8iAv@ fJJq\8IHqz>eΤ(aъՏ2I J/}“_@UZ֍iI+";͌$&0a\dMUr4']fь+H %fn}~`e>޼;-"ݧ]gjc6r+DIOJ0GʁÿFhBҴ\wLc3Bf'hG;yY.qjgA[B _P~4$T;_D(>bc«7$Y!?f~tDŃ쌁P-6v#|{ &(Pc@Enl?mב+c̳@ ρY8o>E}VuLa۴?n[ Zǎ[全89Gqgd#.f$K90(yܶx)J|b֞1f- (ޱVС\w*|~"OI]Veس d8Dv!RQ[᭫6) vh֪PZ1vFhڝ&A<.T aqlz3œnYf!YF+Mdrݹ .5QǏKP0 ޴ŋI;)9C-)V ^TwN 3b/^$>(Ud$ObyVގLzul>`oF3R"VI|ؠUj:P;)uKBt‹ :dz,ʡ3XAZúj(F,%tGxLwo /P(g6- 3]Yĵ? ?`ENrJ}ՒH֫N[uߕ>aJ$VZ}\1дui*/?rg,esInU+۵I,A{s;V<U5RLRyuO%3_P5c?ipqR8_yC'0°_ݲHs3 34eyOAՎ r7j$$eO[ Ʌ8ĜJAs>"Z)#|~>2] +)S>$wˑl% #f.Fg;"f==_g[إax7~8Oyǝd2R M7뇺elS v;RӣvԒLqM]$ᩨۘ9< P$?h DlBb ~FA1֒탾OSTE#佌# G̴+L:;+:Zcgr$]K_-(/t:oC7''Zy*+g4 -?胷=ˉch7~Zy#$CXcMOА@vԛ,y0ﴞlu~[J玩 iӄf1Jh@7JvK8TUh߱%U` - <|cã>bnt8\ AȅM&#z.B,wbγ^#iGd'RRԀ`P[ j9\(?xST>~꬟[؈eȁv׾i CIYvÃ&cv^S!rJPM?YZ:䉄dd;ldsLOW#sG 1wё88R[]s׊>t ثspx)8aaD<9jpv(rKE:(mxU?"3ЉЇ_}/X_ t8D@ݎFCae_:" M(X*B$Ҧna/"i 4gEfBNyVrLaA~lG9#z6`)w6䣶&Ȝ(8_#2hݨRodR WÙ0c𒙘B}I~-'kӎ* K*/wC hHjYL'0tf\а͚v{iY dF'_Ōug ȗ?%+!hCN @Dgj(+E͜tf:(P*o*I0> e-`e$h`QsYz a閇z[-?lC猣PHR3Ds+ztŽ`*{O>'bAt$n*͟PG;ӨqL4:7\>dNp}_U#fV_' Nvym[Gw-/A߶T4i1NN ڐW@*kRr8(ővN'OۣI222I0`o;'[Τ}#k0/)I/x^c 6:bСs<?tqW@π#~(8Ho 7'pH9";-KN`җhr6^#˗C~gmzt> LvWu-|o/ kՏV|Nز!*Ə-pUh~Mkų1`i9*{kOPd1 <#s5r(K/E!G%ҀUv! <.BrѮšR%oH8%Ƌ;Č#s9;T3="$ʜU04-%56Qi+Vohhv@)=l?3U"AL*rHs۳ǂH47Į j6z4*hS4È~|ђ><_/3^H Gɂ ַҾ2_]Եci) oA SkO}Mʎ {Mb 70.P_S{xi^?kKQ3u)d;|uyj?޺ ^z YзT;a-_I/;نgQ/} ,CllirNg*dC"{#$T%@2[0lTj񣎯ԗ) ts-5)(\sFRΪ%$pHB`luV~8&eQ&e_3݀{;PapQP(Ȝ:.v/!'x[(eRa|=̑؅hv'%赝pޱ`auD(y3Ͱ4p6F1Gp_Ee?7.oH1Gm 4mlzKS)tѤ@r}*B e/hNNB jݾB$y)@N3ҽ]@vn?MUWuEW}]ultۘdx2 ˣSG 75-im,o[U%6x#% pDHEteϨ`Db@̐ý] 3Eep`HUJz,Z@]BT ڼmgLբJ}qKsVQS?ʔvŸLǗoJuGt#$=ޜ]`ȝ`n7j8^_7Z<2N̿]V 3EM;kaL4J !R# Z7%-JBV3EK5l/i(c[rSy8f!~/\1jfV{e^s\@xQ1k]*ׅ椕YWp+G@ kBď8ܤCb|O"WSw΃:55,VKۧ~KJ#)1gD$EoiR+7zQ`᳟VBVgEcNMs94r,BkdXQI`u=YVǹxY;O'p7K>*I9z2%8DЗ4`j MN@>E;mMsbh4Lhn.,wK;w)ՔlXW]!Zb{nzgaHɺCv9Fdü'PGA/ksŠK} qCzJ!yNEtZSr4vW"ގ ^NR6hMY%"KSm! Ge{~}|nXӑ-#eW 6\+T_·&\Mc0.u/nNr8PYeܵ&-}&MQ eȀh([Ǚ.AZ..hTEtgւ5:LdMiCŌ!Щs88cm3v.sp= /-URzi4%!ɐenjD{7"Iju^_cig)In GwnYC1ip~ѼX:TXpq,nǭ%|J:f!(?p$b 6aZ0e)D.hڧL`}:^HTh|]'c7f;+L)\M#|엫<Yײh^=A?Gg}|AAuFv|_yS򄻏o6aʄ3iGR,S$85^!L>e P q#'X*(<>Ӳ(Q;؅z.r ,I:P.:*`*/beY L8G28X ;9 ꂉ+c\ЕA[oIž}CvDzznuP*EҐ0)yO4ރREXuׇ"OXI`՝k=UO-Ӹ{&@ݴL^~ ʢ^|]J\?^?-ᔈ@ˆ7e`Rgu(E4mXF)Ԧ]9ES2H}h*![2Y^^nَ[@Kыԇm|_xqX* F33e$1 4t[A@0 xrM)A(&9z3ѓ?P?}ZmMsX Nܣ>"47T/w`X;;+V#YLQ cw-5?GX:eqirއ{[ 7Zb5):63cÅW6=!>s<Cݺ|D0}0Czj1ij0Z߃ʮ#/^@8<:B)m] FySE&A>Dy:\ 01RJ^ 6(@JM*W淬(M!Q`/@ޚk~z1DY̫S%`lYJ7,@7Ec~d윽%݌L=@K:wRnG ou8ਞۗ0S!U3ǦS*T\oEٲywH]>#ogv$uɎ0{r0V(#wpu=I4ک9"㬨: ʠnBdȻA6ʁ_AK8EƬR-KәVPo9SI(9{k6;iaP@Jh S^58bI=3?2 evik1ly0Q(u\dj7d{1W}k5f|Ӆy%iJ@#o:* ~.-2ˆFH6h ˱߱?||9 ʦyǎ+z ("Y}\i2fimrt2;oљՂش;td@Z`=?k7DJDia/):̊و$o;r{9ZF 3O^x;OQ4NOxh1\.y(& *>']>AGGp>M1讁 oBfᔇN.~GҚ=Pss !$_az: 'iB wbrz5vg<-<+5fN+;&3B1rJ/گO{OAG+ڌ:ؙ̄dvor9&z΃@?$cfg$81/8Z6'g4(BaY"d)cɩ  BPMu˼}'a(;2&'嶰"M-]ɮg0` FN'O2yf̺9u~G2b-+<Ѷ;nl)˗L2X* ʈ:EĺZ^GaVjڑq  ߫ܐiOԎ8;l}vU_Men)\ J!xbl`Boqx:d@xV`i]}\׶pܹg/ 0:A<;j :0J]> KAFNVxĽE#v>%>#b:\4  _5Qmuh eVS F~ 8r'B:O?l 8Q>z ~ƣ}x,y3&W"/n9$+kG5ꀄn(NӨj.Oz3 VJV f5X[\0uK:ͥL .΋o@!\yjvYMmYq4=r9_ShJ fh]O=ӳMh={]ɜ<6ȔWST*k4@402?ZLP{EM6&ief{//Ⱥȑ!US_ 'Nsxj KɆA@AǿZq1-$:Z¸z)\vK]3(l$T4Jvl@}/nP8G7`nOf[$3#s~8SAAV[3/GFtXRkW%bL.$-oΗ so_F<78ٶ5cE~ ?ϣJ(8RbwѕX0`5p^bRx#²;Z㬫ab ;*!wUxqzMk h1:=hE7?GKD`Xڗ1kO~kH!~xֆkdR=` Nsە,A'=&*ܐO<4n`VtxB^>E=}(ޙbJ xP _4**5,I~ξ]8r^j[} WT8pݟ`hIS=z.{P[qhF+li" VGp"|!hSpz$β \_[e3!~b#8Ei73VuFpo\m`4& TVOe-jj"He>Ttvq$7Piqj: ,kaYQsRj36l'-D`AȗI,WJ I Ihw VkH㮴<4Ei18 Sa.η)KOp\~_kiоw1 HLcc+ܜO;!kp/ΚbiZ{zcFTC0J`2OzPu6XR.ƛb͟-1.G΄)b|kE5^Ex;裥ؔȰ^!5x+A%kP5ێ, 1mšqm-EḎ 낃¬)4&]^]_Xn?(m]P@u4NUͪp|S:Z|hmy'|egl8i'vB:S]k*HLHjAY}C4ЏwČU&=c?.f2z3rc/nr3;v +<şONh>T~wd.ucK)AܥRʎƐ3Yr!DyiY1x_5&h{ы88#6k45v?DP u'ĥߦ8 fOg3R$Q]n=>Dccv'y<d4K!mm~18tN~ds]n:1.+TvK2*VJ3,Ks^VјffGAv/gVΜ]XOi`f22.,LƩF[S $mbf;ވ?x:L=;%>cM,7 2m;XsIdEˢQsݦBY:oo9T0:qUp(ImC(Jr`R+h&weX墐 6rpH}>AYA)2Aǽef HCw^8#X;ϭ/mX p,Q\cm%]_m-/SۅN@Bjl, !;R_a%7"ddi{<\,6>Łn:f?jtߕ?)Rw *&CzF=gn󆙤S+50,]5fYw٠^["\\*x.^,g+[Z xlGd7d;5j`ڿE#d+|KȕEW~XV0()!8E9${0>N1}w.iz^}쩸7H;b YrcBp!-_uV&GS%BO Dh5(ǔ?n~ 7$\wNz5_/V7X-)ROc"_@!"/5jp`C<Avc}<-6JnSxl[#xp[<9ӣ,g< ߯z6XJ pʱXx6 j`)t,pvm*/_>`I  )nG[:8҆a_#3ut"A/&GgyIU]חSag~1S)m1L@ 1 QwvY|Pzm"-MK6GqM҉H/# :jS؏V"Qh ^R{)E@qUpnjP-U d`VȔ^/fʀt[S. z2ߴ7c@>>8Ѧ#fn2'"`b`1fj< ]WN/ZawSG#ګ)UBM[Y J<5a^^fH_*c`% ,M!70LFIRTC{hXK(Rq9 pb;UDOWZQr4E?6T[ȪlzfU{Ny6\9A7tĦŒJ H='m4ZՏ+~<YCi{9NKp%¢g[1b@x GxZX{DX6_2#sLO~2_U!&`# ?}++Yz VfuvdAyUFR`V1#b| v?K 6P8jI1-a"^J5v=C JA  KS5KUYYq,:U ;4d3QF90R7:UY;t^joc ѨrVј2CrrD8˟&| O_Ͷ#4L9~5@SPM<'axYwqUHDe\-f[zuB_kkj <>IGfswwL ]'~ N8}r%FWj^w~4>ԏRvQjbO+{R Em(uM]gg|)g'֟$~ߖ2bh9|ѓM-}-&PUM*y\tit~.<Dtey5=Ę7 ?3o7/$[QOΞtȏOK;ɼ"Ԁ@BybLVGe\ޘVFm>\.f'\S[< zVbpktKD40a,&_?p'ifx?h9wWa|Gt 'SD#ooX|IRZѮ >A>Rqq1Oz53%;75 z`{m:T %͋pys2|E;zE{^MGڠ%<=gW?onW`isz\Aa-)?R#u\R *EuG*nN@EÞnO0=W?ȣF|TJV^eg{QŋS?ؓN0 ̚skݼh,hhbVYcŨU>ںŪVh5tvFrdkj[DK #IBeݙ"i ;Υ m=>DAĞå +KsU 'rVXNfq~b5! Jy!(4͞V8+(Qgto7x1a_n\ r8j] a ~DP]Wk ;= 'p>oRH^n*;Q}c֯Px_%NM+-lJKR:ЀQ]RW~qTY_HuP15,l\7u!Hp[\b+dU0`0ʍ 2ATdEnyN|4Nx ]LIS-3[>4BUщ2`\$D^%?;bL>MJvЭ}n ۴^ĸ"S6EQ`B|ྈGhSst>> {D-8HEv@ GˑzKah%쁢,CT1p^rdVLȳLG[|+&7x.'hE$  rUjTh0Vkߙlt3T nŶ$)PՕwڽ!Ûl/y $`^nV0&kw2lBW,:r2Æّ %8DSjriN祁*㤞iTyZLt&["R2Z6:u/vq.'apRqͰ!%| Ԝ]kA%|ՠ WjS+cmI MD˿]l.CagŷV]QRoom3ǣlbZϦܵlПɕU3og1}Uq9Hx,K4jLr: xCaKяACS"  {͍{|70 l_aq;Рi:g5W{ j+~ϝ ,٫4]\8n+[W=8 T"O3̃~OC9a3")>C>hCm7OFGڝl0m+ 7Mz%TQ S뚠j( }ʕ[7!k$bOɏ9*KU-)fPHNf%;8m%õc(<[ca"@PstyY%-P[ƐQaf68iFր\ٟ3fxIl1,w~(v_`!/ckE %Ós^xik[QEP-{< #9 $?B`P;I5cce_q)b,gFJBue2L+S5 5; ϯz nFE4"]jr DLeoot%E3IO(c1 F*Cԯa;[:Z)H줠;9M1 .'T櫃%\$tj-ڕn.9[$ ͷ6ҋo@}xb;:'d7W ڒ}+,أΒ)L`K@$<)gN[K_4QnRcBh> ɰk(X jތ?IՔt;bX]xrs6ͨ_biܢxǶc],]FcyF[짗`=-( 2qDF=xG t={{n%mwCTX?|J-$Y@?;ĴEPQjkA+S[Xҷfbdgk^^[Zi>NG^Xl.vsQ-?T] ږP' t&UͬJҏo|m@mYN px3y89f࿰TaT}hp? 1fg,_RQS!ŋ} ox-F`n=2 /P [G""א%pU%ѹQs&A\.>m3&i@k91 sP g" F)ZKN$`tfXY!v6I[UiS X˛XPsʠw͡& m$9.zSB&S[{s"v~䭡DM{8 ٖ%ȫcPb~5yE k6E+S}܋҂OSz# DF B䄹p9.cn|D1qx{uR~PĐ+3<219V뾋i0=nQP4bѽx ˅Vc٤bxCsBmcmlrq?hxcZa|ʪT.sd5۝$0s:_bu9\$1@x_AQYDMܡ+UWOym8Nd6$vt_/7!{>xr>L#fѮ_ҳankV"xhE6.6=fz%) gpP&܅0r8 ΅_q]T9KL>>G.^`Yإ]JճM6 :r'1p_z^R<هqd-ƻidzh2@iD9%qJ@ߣ{Y|d~Jbr30J?@){1SoIŹ2*S6ƅ,a2vK8NVUzY1a(9!\Ru^"ea W 9 vՙ!W6*>)i*R' .%\zNؾ?0&ᲁ:êV]#>C5[8aGv@㙲prm?gR-ٛͲw(^<#bO%~63~-_Co<. 2 W^'gUl\Do5pӋ#縊d UD)ڵkÅJ7NL)aͨkDGќOV@4ؿb+L}=!ZMŮvEAvPn߷W>/#^tWCcKMYj[B1n5,BRr;Ol-zLx$CTn80!LWG}Q8_cJ 0kDv 3ѿ/A3! 0`bYiT|2(Kc6wdO>a39 `Z{w/97n~wE(#-1Af\T㄂JkI9`q0o7-r}|Q@zn$" ]fq5 h:5I A߻× BewŒCB$ yl'4 ?;ws:^#2 g*X|4_\?]400H5@/G"v(}boDqL8yTBH}s~]%t9;*"g6Ca۰!wcA9iXSً߬i~Nd+ Si&#ش23>1Z&$Y5{w+\#UYہ`"DFSw;5{|>aѕ77ylA4.Vq;p909FujDz.wOR7'۵%hAf'\^إu *8J/'=wWfv\&0a'e 21 _3&"EG1EwLb^tӱ-9T36Loan B<]&A;Dn)r"#j  'VհdAj> }?W03!BolJbU_i09%KV{FtiD@3SBԨ[W5ip=()?^G)\i;2- NmM;]uP7_VYŇ?z5'/(r4kS]:4z<m>=[C)]ϛ&5^}8p1\6B,ӳhʿP}DL)ݽ yC1!?d';'+FJ≤;5)YaWӽ;70 Fo4z e_qRJMJO(-6Q%۱Gosc`[Jf$>鿂4J KRqoWU*>Ń '4dL֢W_tQ{7oX_aaa x@(J;ƴL@Eݫ3&)-:9gz\BaQ,{{ZxH<97KY֘& ݈܆KK.L~ \`yOu.8]pҀɩC`"jLWu!,7BSx:Ni^CM[#:kiyHэypD2d_5 A5~UTd>dKX!F-K1Ͷ9\MWHM"3Y2hc9өlo=y?+k)jeTh kpHGv0>@vgz2-R.*<3*^s{J| X\;W& wft!EV8hoL1Gj&4(ew o)ihU*1Ozb1_"ݫSlbaqѫ9a`9R6<+E<b8wEʌ9#+䣅7/H ;9D([䋍ˌ,d﷚Of£פ&G{ZW۹A)!d۳҄gcV ҙZqv@~L@]P5*\H_9dܟ91 WCyΫ3CX`YHSO7KMב)ΑTO߲ˣKuhw2ߕWRƺ VET^^/gi.Z\wR ?`f̹] %R:>\H 2δ :T)ՋQRHLFS] !(k Tw껠-pvlIx`31QMYpDAx2?ˆi`qw,CwRj6" +q¢\UμY+Bj$µg,s [Bk&I|OqCh]:ã,e]cGJE(b/*mAY2bi_}O➭S:]e on-{Mi\b$5ݍf5!Dj)ڹ~  7aT`A$R| 8G *?6s3"#Y!!r&ɞ^^8Hada2P. \Uð8FSEo3LؗޑӲk5v )Z%|&mP8 Dt!rqpG,J@=k]{.9ܞՂF@(X%a=t[4 Y̝m!E}4H-̀{ˆ`rc֖¦R\.U8q/ _'Y%wΜ͘Gj?>gԡز.+-9=Eeh;`}ɾAN3i3F$~jL̑#ho0O5`h9[sЖG! ȢiQ . p#Ƹ譃NhtEA7h=ִUG7 dYA Ɲct;43VVe`ȿyL>̍j5㆒8#Xt eI!v֡cxgP˖`9j~o,X⦽bvHHJ'sć*jA. W-y)&R#>xT@#3ݩML; G zfG˜(+L}jmr;Cj+Cӂ9kp Ijfjp%r:NZ?g[[>ֽ+淈y,I !r*Dp{i\8[jK6b<< #S =I|a$g*l @Q a|UhH c#Xaä#RJmy1(v}pX>ly|)cdfhc [^]\'.+sAz "qZ /d#D_>.>P:IM-v1NPzOYC Vis &jR\Y}<<!N0 }mg܌hY {H*bh^AEOTg; g&}!&RUp/N넴He?, yebB/ =n.1hÆ v(".▇yϦjU`&"5Ypr مfl rùwBw3{Rˇp 7Ib-b Ľ+* ǂND m\:qW}U "5 8l+s<,|G*F9,Z@g 02c -=Tqb-pk: Vo0Ike7}*zPi갺NMߴYYEV' L b .K>m=>D'@9a '%J8/P)ab-g`3$X2.K'mdЗW};x~%oO8V>W5Ýoa.x#ٴFu}aљ<[gKr]u({2(S݊qS'/wc,Jؙi7`Yt>FݺY[yx:*;Z€,/ [R%M#$"XG3RjL:ZfSqqh\'=gxq羿 ρt;&5/8$JoF)S~o܎ URvQ9y҇O=A45;aכMѳ(ksNO'> L $0BȈr<_`>SBA;ߪ9 vx ܕ $u;g[?r f&`\7Va,- Ȩ լ9׭[hw}/8py(WRFٕbnIͽ5}‘}O0 o)v7y_ nI4ΦOT ]kB?bl3`Dn͇^Zhm,g?IҳW>ݏe'8򚙸K^hAÁ"ɰO$ZnZLt U+txn9-ez1vS Eqq3N\a9YW]'2V+ڐHKB(&JR2;qP JbE̾Q)L00  Vb:.Ӻ@NΞσcyoUg?[ s-*(X&hNG\s^sIGE&,D0 1̇vB~w4 ypt'敦\7NG7 WZ;6e}>p#VLL2^ A(×iLlߤ5 55Js;;o^b@]A\UbCKjprDIcTyvY:ZU:hJ]sn빃k$J-r`WRl @T槏e,AJ I1\s`$F5 IQB밬\ bǻ+s>[k?q0E)2xwxGIGr. |׫!YFsЯTq0ÎvЖ`= IW9#[YiNC4:[֣^y}6yqb&.򶊃\t7V ML&[܈a'+Q \Q DN;%ڿ#`#:H+Z!>)J8żIhOr6C֕SrmKD9A[Ol RG@[N>Sa, n ٧r%ި ^QV!39h|SN>mi2x\L"kb`N9OTOV)DJI qiq6!tʌ [czǿAXgs,~Qo}r=#AyE=2]|eCF,?2c(\'~󒻡fTqӛa^qj_mbpqQky|+Cl{3n؉z iXvSZ1tLV9gn=vaH72Hf_@bij>b/{%_fǁ.EnZ3WbnzަWJn>OJ<ѾrKUZl<+so[\v댽P/,&R{9G˾<]wIAˎ^7"gTj5UV=Yca$۪0A8Ӭ^^Y\He?6ě7y"np:ijLVz4tRe}U4xkȥْ! pʳ:* nשm0e^;Lɋ6m #y{i1&)IL~V yb\sSd_yZI=:Y>艟0?A~⦒P!g:wsmtlM=HHwK7x]3ڟ'gwھAW>aHrdwVڒꯩ(Ԧʤ(OJxE=M֐ = U\xZsӈ/9Sz 4W˫хHUM(ust`9NVU̜͆`# oEį~T#67 eKrS3ރ\.i9z^XǔT/6'*jc3ǹwN^#utNWP%Q @ Kv9iv(Iv'ԒݳNd}zzZlq,/p7W,=~Q:Y7T/yg0lFgY~f]K)\^r DNHmC_CuĥH< cqmRK i2b&ԍ hXsS-\.5O18[@F!ܥ=u;h%tl}[ug;-gɏ4'ДYQ/t(5_$Ȫ"ƾݹVtU4){c@pw4)1b7D䷪emԔ4Eڵ3,AU9u 2R;R9tfdx^X9]ߕ"E1`HDE)C&Gb\# 8^NT[Y'dk"X(4ev Lk$W4ҷ7a4r!-VL"엶mr^zZmN.PΒcK%FOMo^1)7{BUѠ"NBr> +pܡcEkR9M)En{P\(qU\*WjKL}[:yBΈ,r2<ۄC=tuB0]d5udC|e&"-:4yM^u?SQY`FoYdq@ 8ЍirQF&vCk߷y }⛈ݶs6!@i?w2̀jxX%ZNp͵uI:ИzbV.aطmIķ ZnDeC%J=eէ^ʫ *_$x3_7U],<bI4@Nz22RUc%Nӣ .AJ aLl< t*ˋ8҈/3S/GQ5{l[\:1snEʮx|j;D kFx k#J1\2^Z^IQʋyY@e1n~wt"3$gzG:# d?b_LsO~0GbL{ ',Rg"n/ڳ- 6[h]WpOߢRFךRX~/Ù ֯.G6MvPSRw)BjP/FF;Ҩn;ţЍT PUП6EvA#l$^I=reRt;H/hQ ʼn. -9";k̒m+QUX3i3Jl7n4܊h.isb<5vIZE-?i/S:&_wA%4BA~\U+[{@<-sTG; -^H)]?KD0<߯  ʣyzU띬Wg=ABQ+zٳ"6\m$O!&Q9Țk h)JYK=Vd3Jן$4hqXPY~/*@F2kЃVtz4>tZ LF4O\o+B3FL͈_%)&B3w[%\-8>yB##pj]x*5SY@o#;yG}RZ =b̭C!S׼zU A:ߎ`؛Bq4.װjh7hy =((Dm@ɩXdʀ $RLN;uuz%zX*jypi3lO@%`퐐L`v>\nq̷r: O&# %d;.4*zf6vÏ|w[_'<_o:t1-SgEL V^7AXY(Ҽm|x}Vq dTV@nߟXWR}zX*</|Ma2w e쿐c,vsX٥OU*tjEJ^P…/)5]\9ՠ@]]򣱠wsZ_z3Q.U ;)<|Ca2H꫏ӖEBu!C"OF*Ef V?w.oHBd)}$LِuW>Ok@ ^B)wf:* Z&@TRb](>Dz/Un YZ