fwupd-devel-1.2.11-lp152.3.3.1 4>$  Ap_>/=„vq6w\YRD/jӤ8L5F᥽ɾ- LCaM/=„>[`a/|Dw+FO`&VU4G]x|5OTJ{SMj: hO^p_8D0w׌ I7 G'7iI)Bl5B.C~Y& 'hOF(V-]6R|>p9p?`d ! R <OU\2$2 2 2 2 f2 2p2j2d2P4(Y8`,9,:,G2HP2I2XLYX\2]P2^ bc<deflu2vð \Cfwupd-devel1.2.11lp152.3.3.1Allow session software to update device firmwarefwupd is a daemon to allows session software to update device firmware on the local machine._>lsheep852fopenSUSE Leap 15.2openSUSEGPL-2.0-or-later AND LGPL-2.1-or-laterhttp://bugs.opensuse.orgDevelopment/Languages/C and C++https://fwupd.org/linuxx86_64m62/m o bEs3f#RgCmB̗=y]00h Iu-VpsvA큤A큤A큤_>]?]_>]?]]?]]?]]?]]?]]?]]?]]?]_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>99a9799e71f182ab7932c507d7d3e4f3096a536ec1c8c104c5a3626146d9642dc183d7e733877d464088b31df52331d98f72dc32620d56204478ec18fc62ffde7e297f8d489cf953cd5b6373c4f61b19b45aaa602626ccbb040512d722bedb27f6d9085cd8205680e7ba35f0e49c76a25bd36c1bf31961889f4106c6bc2f229049a787ec957d32ba5a1589afd3a001005fedde7a17faacd1b5e7755bf7937d53b06a5ba66097473916e52c82afd50dab76d049ca45b21cfaaa3ff8a33bcfa2801215fd8bfa668b2d8db14cfeb9bc3a08382a35e82f309f5b3cae0e05f1714fdeb13e778013ee97eb255a1ce5d385c7991c43e58516309fa32c60c75765e1aea20c52fc18c3224b514b0c3a8c24822439d6d8de8be8b3c4e152804d6bbd2f378c7f155a80805003252e3bbe400fe64305804bc21944d1b837b07285c46c2fdd97fe1afb0f4dabe95b988691ddaaa6eae015498355936962c7a06bd130c6603495ceb7b4a2834f309c818d350742f6e5d714384c07c29862875f0ff17dcaaa3d34efec938a7e42eec545d37e2670ecf27c32f1f86579cc386255e6543d2f7cb28cba019a2f37740e03f6121c3565a0b810f49b9016695edd750c859ee28b4fe32c7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91eb495d437b47d1da48a76b05b0c50c287c4d8aa95bc25b2088bb9cf2aa12496b141634b3042e56dc65e9bde9a165c231df4052906bd26af3deba74987e3d7fdeb303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab320d17952e266d235d822860f90105b86b7a86cc8a21cbb16ae340a93f41b7849e966eca9f9557a484c5bfaf2c63c5c42f07b33fd564b923d9640b1688916d9b552abcd3defb5bc32adfc79bb2e85d43c9f9b211e3d1b114afd0301380265884459c3cea2a6f1a34bad4ad8a5ec71d3fdd5d6b5495bc4128d8d2a02851d4baf60ac9c8a9de0db9d5c08f702e2420425aa67614117b5dad95ccd5cd89763979699d9c5e07fe34104607c53e278df72c16d23e98143965a7be8af2297f04886604b1cb23df28116f15199a67b806eb3e44f5149e51f140d1495be4977c88a4d2121aab8abfdbb7b44c40a46eb5c86992dfaffed572fed2be65e0b3c1b460ebb4551efe62ffba29c61febe8f2416a73290370a6583842f1e1e8ad5575476d3c5c1cb912bdf3bec59db8e35028aafdfda80f9dfbd6fd13cdee12068767dbf4b08f837722fa6dfa81c1294eb4772f1324025798be8871c8bae2804f2e91c6dcbe07fea5a180a6398e274528fa436d0c12239d913664d8500859e1aad05b642470386c047896e3af61c5bff817550b4dc1c6c32f97e60306e3eeae3f222afdbd2a3972a0f4f5264b94341a3d693e4c63e9c98dea84234e9e0e60eeb511876ee0eddbcdeb3d46606ea94209c42f5b2595f557e95db36f38ac3191a2ca42abc03e8c9095a9eabc9a95ea84d222c0b942887000b01f0c01c7b9d97eb37ee1f1c27bb0d239adc27fb2ce0a5b66bd13a59202b5280043e438b0cd8c022d1a41832b9131e41a4462146c0764817628aeb9195b25d548c71027a9215b02a6ac519055575705c3fbaa486fcfdd352f911499e4cb3e4361b4ffbba2d0f1947f0241f4ed5f4cc37794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d3b5a67eda502f1d76c81b8ed7a7cbeeda0c867a4c24dc206490ee519d4200dab0adab88f048aab53a4b0033be5894f45481a69adaf488b2565eb54dc48d3cc20a0420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda89d3a8727207598148668bf5c463f7f6ae3573c538bc8ce6c2095089c96f8381e524487efb67a610abe5fc778adcff98f784db670414ce3bca455d39f5d57f64blibfwupd.so.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfwupd-1.2.11-lp152.3.3.1.src.rpmfwupd-develfwupd-devel(x86-64)pkgconfig(fwupd)    /usr/bin/pkg-configlibfwupd2pkgconfig(gio-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.2.113.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.  !"#$%&'()*+,-./0121.2.11-lp152.3.3.11.2.11-lp152.3.3.11.2.11fwupd-1fwupd.hlibfwupdfwupd-client.hfwupd-common.hfwupd-deprecated.hfwupd-device.hfwupd-enums.hfwupd-error.hfwupd-release.hfwupd-remote.hfwupd-version.hlibfwupd.sofwupd.pcFwupd-2.0.girlibfwupdannotation-glossary.htmlapi-index-full.htmlhome.pngindex.htmlintro.htmlleft-insensitive.pngleft.pnglibfwupd-FuDevice.htmllibfwupd-FuDeviceLocker.htmllibfwupd-FuPlugin.htmllibfwupd-FuUdevDevice.htmllibfwupd-FuUsbDevice.htmllibfwupd-FwupdClient.htmllibfwupd-FwupdDevice.htmllibfwupd-FwupdRelease.htmllibfwupd-FwupdRemote.htmllibfwupd-fu-chunk.htmllibfwupd-fu-common.htmllibfwupd-fu-device-metadata.htmllibfwupd-fu-quirks.htmllibfwupd-fwupd-enums.htmllibfwupd-fwupd-error.htmllibfwupd-fwupd-version.htmllibfwupd.devhelp2libfwupd.htmlplugin-reference.htmlright-insensitive.pngright.pngstyle.csstutorial.htmlup-insensitive.pngup.pngfwupd.depsfwupd.vapi/usr/include//usr/include/fwupd-1//usr/include/fwupd-1/libfwupd//usr/lib64//usr/lib64/pkgconfig//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libfwupd//usr/share/vala/vapi/-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-linux   directoryC source, ASCII textpkgconfig fileXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, ASCII textXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textASCII textC++ source, ASCII textutf-88ba3ff8732f9c1501e6239b23c9a758d9014d4dae2c9fc4dc34360c384813c75?p7zXZ !t/a] crt:bLL eeVeHcdXi[ I%ys86?oaE7Epp(H3Hh|n/U,/?ǖ/gB]jI/U5Al 𽀿!f΁}G'qxxYS6 ;>>w>eä^&P\] \g,g*fݫп'_޶ e,9 K8XOл"϶z%-b +TA`_хC껌 XѭJ㚷s̓{$NbTq%Q>Oū~odqSwYs\38N" .Ǒ<UC } ij. xHw]XՔrw)9ǫXOtr%F̥vbGg]v\L~SS!$/zmT%ɺvAPCKٖq+PNF{oY4Sb'~΋ZycδϮr G­NMV% 4@ ?|j9;FSsP)ʾxfM]/8a^8?Gfju=7J@a}Mh_=4ᏨܿO!v/a1Z JG~/3&o|VWyB!4*@JIxRK`5olh!SElGC5 h:ˉ;?T:f>zuJ} uj׳F,kڛ2A /^)VwPrs(6xh&RVr :([ߝ%eeXy_ѫla+E||hzttvX1D܆WP>`,VL1 $3pCֺ/ 1Z -{`w 0U^I߁ZǨbщ bvȒuQLNrs?!̫@3isa|Ӟ'r3Uu3MC ӗYq>,2C6pF;y ײf 45L@]+63C^y 3tK r(wd,y/w!Я\*0hJ#'R9'^\S]NCV(!`)`z7:!)V[h_sFf,mc0Y2:Ӄ'zRl—>po (Mk/Í? ߊ H>p\%` 3?s&8.:J҂E4" :jB2dS -}N IMKǁt5زjF;WH31n6HJ7 ar&O4%F`_g"ױV oT2Q2.Ugݾ^9@xEj| A0f~Ϙ3;pӏ!û>Aj,HU4?哲̥Al7Ox{GgxvoKFUE4穷NWwY7-}G"~ےOgX eU g[{&q(@'py'&qu%%N_~F-c @?ޓƟ9A`ƬR\ǩWwY)GIcaIqwP}V4V Wk9dm A0'b#6G$ *o@ONVřU̩8ZZ6, 9d8aimpV "Dm5Py 1ƒEI&v¤L偦_ J!w/e',W/)7BKEtdL. 1q5]`3]qAFk-C~$Vv 7dY)/Io]gzk!7 %ߵ!DA*_!WzBLZtS{Y)L9xJ1$x>b+NvO;HT\ƒS )QYCu_`F;zr^s[(R0k%!G%|9%e4gEs`AtU/$8fJ. d+n"zcE/-$~ׇckїAsKspa} ʫ$m(?JcgP SrݛSL(ݟRn5ҽ~C!dIm/Ev 6#/Ⱦr 5Tbs|k,ЉzmDBt QX?ԓ]49văGp_"^Է3L}ñ%ȄcLR˅lea+e s1 w[iqJLv pɨxe=5ւf  *%Q(56ߵ; 4(&PD0vc[a"oZ掶(BqBe+ iׯ=,J:\d+!PX$pj.+Mq 3 ΫGYGy%#{p'֘Űl؛5Iz.uI~4}[@x3H P@$%.syu0J`)ϐ]Ck|&0kA* /PqA򤑌K)7 'X3C /_!u4I.IDXĕS:4ʳ)WQlƈMxإ&箵{+ ⎪#NId&.=B>1X^ 4bF(do^<{7 zgr {G?%~ΡD3S/w#co āûe{T2nEx$ $=q2' ]H|Y`@vY;|P~)~ %m(ò>J7S|kA0/KMO,A|;T/7ZE"~ٷEXPۜZ^xPI8&Fu1rqUρK3 ,p :d=*֞R)u爾uCt\f׽cN|ȗ/?툐0lNW0Q82t<{NOfc*Yg02{9}`+9O6"ކv )7("%=d;h@1R/?~HK?4@ɉ0 i,}螒%nNei1D8u4dAǘd&d.Q*zƷ/d̫oHVB MgLcZ BRȐȰ&{Q j 0g21i_0%UR\` 7>FryAcR+sTIq#MF }W`m.@)B8r:5_$_}cV`0/0_ E0ZI* A`%Gv @O6IЇ$ V[Aj bBvǾsж6+2ffв3K,(9*n!3Ł5L3s]8{A؈HT&)'&5ȶ,ˢL$Y, R7ԠQ.ܜӉʎ]v5T%&er1!}!ix?U|귻\͵]äJbH6Ipb:N1J U/EP5@Mx&)A%PQuu -9:?{ ,sy<9b:Ƿ=YiÃ{έ5Z-6B~]O=d^b'ur~N-OZS1hkJGt]$D .sx&:ѳ@~.Kw+xCgmZ)gUn1(4"ҹ\59][aIf: fcnV-Kf\LyLd†11Ϻ;9ko=bf6֋ hIuUN\[v,>.?L:$$}0NXvIXQpZ:O"XkB8 2 !C}5k/_;:plŠYEѼ|[z#KM\$"#E <D]ƙw.eme142]-)4?s*~QͲ*SoM#e}1!yꥳNRr?r/f,Ԫkq P=1FYP#Wco' Cԡ&3D 1/tHs.h([H꺧}1aGar!9ovf`N2I}ɢ=O4M1cl3#mćZ!x 'uj' oG$},ظAj"&iqIi~"8P} RwK[h,~0 IF U?a!_7 r(iC:A ` $ާ8x>VdVsM55WFeHM vewmn+Cw{^7g ,:)=W?:9hXp!+Ⱦ{TVM#lI'OC48k,*$O@PBB}0G% ;wnl&ňWhY{H.+N偐q/rqVa9rƱBsK5?Ё6e߻}kv r\qQRbZ8J] 絯ύPo%EUy1+}J/ȽlCe,+҅4 OG0N9M|g>;ޡ )8Y\n ` '|iNohz^=NsqcRb2 ASƜ;%X<ғ|1uxū:!(k@f۲YBKG0+֨=O+i Embx ջnxT 9 Nk/ }:`+F9:wgt0"H,*y!:PTu$9Ks/%5ƈ؀ NIcegcT>^aFۇ{?v<$e}\B'0mg+#"D T*87J`G:3zy}sdܕ#V\B,G܀"O"80)]RZcxTpoM'2eWp Gpq5_be~V=>,5di?0+7ݺU. "'[?9QWLϣ0H݉EDn.!D蟒\'ݜ2R=:A]= XkOL@k[k8pm}D`Yv)@ w6;ώtC^$|I!GNsT=STJoɕ2m4vKu#Q*Aǒ9s: BDQ^G_fOp0r wq;,Y[+b b>t+"t<2nĶ6pNz6ظ#3GJrĬA,zb {,s807(|Ͱ=$B yբ=1:mH"ԚiHd hAMRB1!Q掕l{,)g3㮃UJF 3F$ ))Qc-]XW cTl Cf2)`\w)gY.Z#ҏˎ){}&L{3pF>kD?~n4攆&E?KZěǷ~ .ñ ښXӃyȶ8;WrY(jjj~^Qr4̉ЖuJ`Eb.ob%e >2رj#8 '$3d+$r;"֛YLj0=qP!}( ,j7}[ӎJT{lAߠxAU@V 6U쥼SVڽfF!$naY%/ݿ{C@f 7򡾬tKA1)}'O}w/59YS];ՠU>1QʹLj< EZF^"?e`9ٷ}CP3m<'Кj>"M5! LVGi/CmKJNY207)=>=n^(@?Z=TԂG+)ttd|Pz+-01ђ2. WKwa6ќKak;Sb5tLiF[N,gD>x([7#= p}?!hXT?@׏/mExd16OZt !`J1 (!E*2?KqwٔInqpUψކ"ðiy{շlE5In򗨹ZF(9e9%&O>P)Ih3yhO޽$"]~bJ Э6)֦}^'5?%W^&d+v\o{as%Xoj50m2+Auf%fS7Lx1 1PD~Vu;*uOcv 3=eCa=*WGeJ bpi׷y].dtpvD:[` ?jtу b5?W#xqa]թXll0T!6(p] a\`G{+Fg;b0:2|`iT u}a baM,@r`zW]ӴÑ{L}p.{?t!/My0K- u!Ú_{j9^ h?L©sC7WQm6 wiv^$\Ma|gΚ]w\4hoyO+VN("m0Ol Y aS(0*c4<111hƲWEfmD 2b 3tTj@~ *&KFGu+% eݞ3s#Әy b湘ϑ:dLͽ?7nLJv: yBX2/Ήp)l^Q(j*5doZuhqҁJP0%81f=Q}h¶ҿ3çh)cm*,t!!M r3"ZJ&Y|]n丞;od[ļzB |c~K 4|pw(].9ܓB)e!GO"PL.:#B.IaH@}ș6NoY'sk-!{E K-Nj/!QY?^k 'ї2+$xʅiS/mW~T9!楶 @,rS'mEX"XZ{uJo$?Y׃ ) |fOX].Nf;rEo7$#\XR\,VI7تX1ys/I NQC(7eʉWF qs׷)g7j:ډ*FuKOA@l``RIa}‡"]39@8WϢh_c'XFX{: t>Lr@ 3j0:wD\D˔B:y2Eº( IoH#WQtvKD<f ko jE_@Fԍrv Q 92ΐ58"aRIҮp yKo;9x'h˥暝 ~:sA܊l~b#KnSllbŁrő7B1̟*?5n(6@%TZ)ݦ$\7. 1TB db3>8H '`wei<~1=%0Y)r kVJƗ+ kb3H>y0^}CW۝qyQXؽv@|)'@SHbPE"Om}^uϫAU&S=9eU4m- }9Zw_)F ?‘x]~ /QVe w! ӱ~G&vR;Z;)C),"38e[F;x>ݝóe7Rx062&=ywAs9R=4p u;=Ib-yMN$6pZw6M ۫o${5J#CsS0A`vX,""&y 59^IT!M/!Cej:Fxc^׊N P4S 3z #E; #![~god|*3XW/*#zLW#$Rgyr)*Fi@rb!PhvVSf 3outEāZr޸3~U1hAn^T@[?{v[QT~CHC~8wHN4e{iL⮦c[]G.c0zz ;θN m=-hhw^֬~_{ ƛUL6Hۀ|G[;( . oQOPG* o/@|*cffduכtͰB.BD3+1\]jN,6֮G2fj2^Rr GkBS Ay7- E7Tz)W~2T%)lиЃC-ƀ58p&OB{3r[4\ֵ Ku&; ظ( 4?6][֟YHइXXԒATQ$5ŵ*&Qh6YZCTGxB7*X*5#7Yd =o_фq 0BrLP&4gbb~5gt:POˏ=+d(nܴ(%M3 |,bqO+I`~]plL . ]ٗ ;WOuefȘ#5\K6;GX|B@ w>E5} s;X>4z&ewtҘ"گ!'V!A7a.JژIr<Ŵ%:;]f`64ȉ"~]1K'5@IG'K\fL_ +nMiP`Hwğ;/B][؇h4&*p;feDo ! []vmoۆkG?F8:3Ȑ -Aӥ26oJcsbbuy(f{pmkJ晚 n(޲:,b5f^]as6c8B`߳A~.Ter;,NM_ݼ>4/-^ݬbhtJ`<XAĴJtg) Yq=A/ -Jgysl]r~DO|z ;~0)Ƴy<,)?g:DG8INhv cjljUM:+) sB5J1@Q/Wc!JEedO–5zv%$|bx'Rɣ A>}'QaG~8QCl?]|}WyҘ%ZHa} sLZl }Bwh$ش5}ciCJF/T[5Oֽu󡰦r@{JٞDB.􍜮0FA |U:`bȦo3X ŦlkE nnk]f1dzw#|+9QOZq֗8<'ewgUZ8tEC{-WqiBfܟvHɵi'Jv1 [ȕzTd 4)uϸw(? ۯIvjjPr>ŠN9o)z_8zEXƾ~OM(j&1pK7[b7ֵmc&*s懶eqk@iĶ}aǕDt"\-\2kr`ivTsǰ\m B?OvV|& Mn0&,cMߣ'ٸu*F& NO+q#)]`qED1me)6sU5Gw O- `ʴH^q"~2S'cg?hG.涃(r>} ܭ"yG iuﻌ}BYX3.H 'N(~ߧ;}OI2;P{^U^D |P\)!N+P\ܹ$@Q 6iV!ԩ)t8reDΟVP&to_ifZHol$v{kjpو}1ΟUOaeR;?! LׅAh͉L<щ7L|k"kXġ>SySI zfg!WgY6ƘX0 zTsoƋ>arT)26e,t-{dž"8&0+nU3 dt8[x}ԅ 9ޔ{;0)s36sN Ĺn'iљfCi6(&ϛYS.vO^U;#&%2DǒHO~|MY\0H$ /11  ]m( ҖȽء[u1}!Yd%1Qq\Mri H>y(3?"E>`VCdzТJ:/P{3q<;i;1KKC(saL ]]+_Yda$Q臹n] ,@`?U<EC 0Fe>HdJJ'NW~+&%Fg#"\c͵}El3_W֢# t9n}hgeu3?P#<̛k`7Eh9of-Ո.ΝlR楾⺊H F 9WnAs{UZxTyYI/EO7 Ӄ؎6ybBh#t)G. RꊙTr"vfxs 3Ym/v` <-{ 5 o9~ UR"8TR\A6u~Z=^Zq@ t/pؤ-?}F;Ab~\cbQ^Hu'PkC[ͯ%37icl?\A&ELYy+- M"otEQI9#Q)lhZU&bLOqEkG "F8Z_~?Dz!QM9PQ eT<2Sw؇)źljJ>s"Z'Y$?\kt0G{/R'զ߹fsSX?c/7Dsn9P /zti:"cVz8khy pU@vZtvX|_63䊦蛫COnATۖ^_(&8P!"zFw$ES1V7)ڨDBrBGҜM=*庵|XQX?꾀B$7ԫ^+. t&8>G=gʣ`Pԁq;4|&v9PoBK33b#en{Eg3p4ƕ50UdW$$ ȃ@ݤ{mz~hٱQ?H(du?(u0AsCc ,& BUҁvlIx䮯bUQ]:<~]cCc Q>;!']GVB$1Ux"$?c}RS4N U@Ke OV4YPi d`A*\;s5B o(HPe/danWnJ- |E^"akqpNَ)ʀl~XYcJ'^w xtO3-\Xjۖg7q.MŽ|pB3 Kj)+/6hUcvQ| ݭl[l;:?99ksӲ&A`_yȀ}үm6…*30ЖOh!94v8ů|Mq:7-$٭Xo EA#k*m0/ŵ7#N];ͦ:q9 #4nyUv 蕕-+|}#r_Re4'Wm 06ɘ:|!ԇ[̢:m  #IǏvP =穽L&ivx3)~"^DXF=iA狸Xg8Yonϋ!ǤtG%g}W حXBhZje%2@oZ 0} R[CLOA͂ƃRċn`:{6SqX/rBܡ"}uant }bPџ42Yߎjc6V .nr$m?sr-PM8sYjD3yE%Ty$[):u=A/ +[,G8tXyqV j/,T a6FdȑY|p`N\,[YB&x10am0u3NZk Z&- K~Vwޫ.+cr^zmB6ZIW]\afLx(N2 qtS4<ƭ 11 LF9*zo (|u[Q`֟ Ĕ0GOǁZ.UtzkI"BeREj~ʿ=%cԅg[2=t۾xvIyJxdx2aKnSRJ-?_9 qI Y%~75\La]%8:OJ d=ouL{ mxIOt8K+%~h'taEMBb 5j\[~k5]wVYWҜ::{lxnadMyeNW1뾱TF]l<< Վ;|@]/xփ$u&b,~4Qg%Ib&%40O s "#d_x\<@Y i] 0e,䮯 $WJXOO*V,Ӥem;iM3E },kzxe\4٤˅tc"<<}u@?eEvmqvÄ>BI S=p|IKWyL:O09=hܡ5{T$ a١9q !wḥKs= t2Z >'38-i-3Q{b3ᠶzq:"ZM-T.gRS 9!GgiOusF m8َCk݋FW77r//N:(Y~uZ DH1?{| mFj۳((prg8jk Z{=5`.טPXFy0F8uM,g^[v }hUBiڻrCA?.jG;V=`h + gWş!UHGvbC:ؙ5+rj.p; 7xOCyRc)w(!>?[T`= !} jj&8IВyCvxSO~sBϩ6YM|pii˪6[_Յ_wJ Z9[o ӭAy]ti,?Q.UKZưjc^_JǿNK=E[ke\- ƭC0ւ6oK Je7R]HPAv_f~T5ꤧ{Ppnt!UW6n g%xU#CeS!އ]9\Ge9 q- ]*3eH+\[9f!|JR[)C$Π]Cs6:sO~NbPߑ|B1Gcd> DG *~P^ZAt,GWŲYGrgqy}4# ~<'@* ^l~j@d)/Z͓0b5t}6Iʠӣ3owov("*EGeF+vtQlT=/GѧO"ۡ hE#q!rުd98*֯#aRң.aJP"3q5 np@~~WMYࣄA\~fJWgJF8BI 3o,$@[n"y#m̫1UTʂ,26;m]YJ ĿCaG KNypx Hdckx%t.DvEz)蓕QQeԟi}Tw^%,~4u}"̕\ H319Hv:=j[yoB4g,o>5at Q j: kIwONFyݾBႇ9:6.TǼfȏFc$›;}VQ}DNH-3h,W'-{ bͯWl8lm<(J ϒ^M0_ zk^4AYmEK`6oO+2] 5zS)cnRPlX9G Oru$} Zs.%&36tMr6HpE/Gd32b'PJ"HF_N\F#BG_JfIJd;auxv6蓣|js$ϓ3h?qKMjz[9V^tfDaJaDbA`uq,.8YiA3㕆~RL pnt+ edHQ2`џ*YC:*eSnqڽZ/Ypq&g+0@'[h:p=sOsm-P>$| S%H&^ey\6+\ݮ SotHOh\пzRGB6"oLpRߍoayνG어|u>$V h/cp,H$Ю 8i(0 $vS UlʻV8IL17e*EQm_#bkvg51'=#ĀΈ3rƍƯyO&ttñ6#oiSZ%}7_9dg>W<_+x\h;B^rt)8Ù8KbV8B'[+ڴB 0!l2"XlHTҡW"fTbܯ&X& o,J{96 &ަP =EK N;51#:YNp'H91 מ;E<Q= CO|5%:8Kv 97OuPia S`qLJH<5l~GZm{@" ":~DWJ^P:q˔`wsf@bae `s.4nAކײ瑏Y/ca?ip@F$jHG٩ٍ^WQe woo|6Ǚ$6x(lfPun]ZpxƄ9"cuS#;aT-dYJZSX NYG#G2gZ앨/^F lW.4>3[(h8Tԑ=Wo!BA7:J,?duҤx+Q'z$獗݁hD^e- xY/r]CⓍD s'FH{;W[',w}pgC[3c蒗b&1]QJXe=+@0ndqɺ3~WQX?eܾO4+RwV'hyܫ& r\!;4}F[]kϘѵ);t ߇NA](9?'~/\N4˂FcNf$l+Mh?(m5{{θ jRKzݏ/D(NőU*zJ2J\UŊC}]_$)jX{Iĝ%Ž߶s:=ݚҶn]ɓ5\)hypL#IOؙhx܈%JB=C|5oDۗFD<#I$5u" ޽ ^!X ԛޯ!V#k7rs1'p\?@n#jaEo[َLɢ_c pp?$ŏ)\.g%"}tW,6aQ&!UE˯(sgvmjܖE*!+n^~4uۚ`*g-,RP3Ԯ[(Jx %㗴{/zcՁ)/)k*LMR ta2O kG ZhEղE6_[|7yTӰeA~x?b(]3#HMa;MXǣK2 瘩O{ #&: ͑#f|HzQВ@7~Ͽye%J)QȼZ֧\vRzO9+-l.d;WK72Wk]@e܍fZ6mrfrDAt?^Zu7M8xiKiED#en7Gdlxh.B?~9y!`% 9 oE^0MCjiԮH7\JgOt 2< Q^ oV`)T(=!fy;_B>K}F~ծ?QX &DRJE@>΁j*_E} BU]JSv^|36.5 ӊC3E17{1ϒo"3'G@v6&µpQ#tz@!+ 6*.1ݵ+*0m08hPč FD]v^>)MY"%g nL9L:U)}ӍTsb9V}΄E_/yYvjd<}U`=]D̩)]p4[r, TK b,#Rc˦W.VS8V-Zqc걢Yb&Zq!ix@V)r`nm+Qmk N`R\^S WŋaC(n[_$DXe(jJ0*X/R7{"TˈWڐMEȲ+0ҎJj~||CC0rp;ե[ms]T`T+eopxqY,FnX{$Ll{i B}o,NEIoGm} FVmppf[뮲@[%?hjp:SbL=T r(7Ulv5O!J|o+玲aM)k4#gUU@nw{Yjҫ(]Yx?>&xG`gF8=- 4Gϲ.J[k}yqqRl@ G;K;(9L4M`3jtFYw&CHĭ&sd0B *kD>稖 urJfr,V{ AE*]i]ʭ%TդT_ӱZ8(zlf_gJy 7C|_UcHsHڵ-՘JUVn@: o>m&'\h-FKmѪ=>T~A&z;_wisXb{n(aʩ^+D Kcʒ 84-Kf}3Yk޺@v- GMJ/_ϯOi"M@?G5 O/i5SPoڭ*zz1mfLqB& `UI_d+d\t- 4OKPygD(a{b*X+e0sƩmv" )_R(;#7AI(ɶ4ڬĪrznG: W8,[dr[ ss}<Я#A07g(cw_UѫWXnI(g@8j0R g16r;+p_u M)5q4.FG\ui.na`[i'a쏘r{w֏iѰ4Qq,uא#9*BuLu+؆ۘ%_(2IA"8c̪{s+xql\|IiI "vVj ZS0FM4:[7o:,l|~Nۗ .-)C՚>#Ji`&H$G3&|gDWߌV#.)^Lzd@:sG;V>D=<N& ܃%<daN[V~BF:U[hi0IRd#hFaly 8#蜹K A6ϏL}ݲy[/꿝(hw;vn6%yՂ,74 .+e{ZgQo,QQ mԶP{U \u8 fɨj}aOOcH!w+b]hWG|Nqt@7^_KQňM`]7[w } t, kEY%.grZƊ1 G+tZ|`t$Y2lvTe ͙+/S46]2M2(s 3@V(9Rԏyek7@SňxiA$.f-v`PΜ4Y"Bg8@|w\cAt;;"&퓬j}+Z;A=;Z'ܼdQlhR#Fr)[M|&WVm{2Ƚܐ|~m`&׊pɎhdfDEH(5-U| ʷWgңKd^@h˅C` ZM-r޽;Y,I9I ]"WƢL#5@b+氋4U%ﺢ~ctHw)9s9ZJ.;}x|n4L؊89ja(OPi4+.^9=uOί1W2wi,[a6Ј.d%JiOo[P orFPGw6un yI K>1M6(\oɱ3W.pw"ӛ2{6`'R QU4*£,Bn I/;}q-o':ud&y1NmJJƴNMݕ17<u)Á;i 6JaZv1H p34xGFZ'xw3ޛv.l,Lp&[6O`,L]EXw!@Y+ӳ "MN/+)!B! e~q{lIiR}F ͦT}Zo/u/sJC=!Ip&8u+R8#q_l!HKZDM״#wD0Oiаw}Jj]2ޟvP>"]1<I++ܭQ+hxdA=EĿc` eX^j>`W'&j3ţ*(ႚaJ`)(j" 0Q[M˅r#.Xh,/ =~/E}y*Dj䑃N͇Bi9!tr.:L頹-HJ<&˓Eo^)8סW <OhT'"C2VPK7ȼnw/LfUU3-eI xEhR.%<2xx҅?[>\[j'*CcOŰq's͆ L/} +`Ļx7R9"&#rx1r/&HöX+GLl QƬEv&} d*šH@YSKd}P|x>EH#K6@J${ZgB:]$.|x;;0>vG@H>&'N{swkxቓ9=s@F>ŴRo7vvZ—lʻ.ßtKԌq:P}a31X+Z-.Ֆ(I4_UG>ݛA2W|Aٛ8DkJ1Q GK@ܦLK4m>c#-'7qmݮzs3ehY-Ӵ-9bS~PjƘ=KJ!3-&ҁs$!4QUըldɅnEr6W6w8,ANKK'ܓ:qX>(ik& 6Bq%jt7dFBef;_JTr\1AT5Ӫ0gi5? =y6:KrG6vxyvr"S;H=],hueGU_S\DYKS ^ a-$υH\KTQmX7 Vc^O4+38x:f(uy25[S"$Ea"%a:{-mb_ ~?r/jKvj#-eFCsrJ눏菧6 UȱO F.BEMD$| zZ&͑ЕvlG:9 *ؔ5/tX4)-ΖxF=p^Bn塰K@& ̑$Ln!$'RպaCEZy}wUR9^(:/:rMV B@.;vh)][Rzr'@q%6YM(aZj|ȝ+f[l1 iOZG<7WS Ѩosb b?P 'SǢS/퀪T sd{B۾G.eH+L?"Äg΀ЋCutтV[$VI?'~SS]c9P-DXDJBG&2lq"~(r@ ַխ'Q+4,JŲ8yZPo$ 2>nwW,7 TYtH`KoDnټxjʵIM6#>s!ŒRօ;MQ_n$퐦w<HulG=$ ,*v=gel6j0 :(/z9]*$I2f}Cj(> IV}֖}!V䙔 mSAeߧNcK8Y6qeP BFؼ)usWv@x˘›@qv0{"j]AʨC%E5oUs&U^Xn^: T|b—O}|{Խ@K(y |d*~dhÓT1L-F`S^o\ C$R>un*5̚;7x?=z&VPoҲzvk\HƴPHQ}G[wO|8,z=sQ+LLGm2GU ?ِ"::0>%k1cYԷh%%$ײq\Nײas_ _+`sR%= vu7+c '`辶U~r|Zhܷ3=0Q!}ë*{O+n3˜;sKp_gE-́!8ܬA$#KlA*snTyqzfG.H [C\  R\>bS"(]Eӂ"˩W7Q3 C\@LϛL|s1h,rˏ.|j0ĶO zh/5*t6'j?c/?ޗ60rŖۢ"D{UlH;:O2x6>uEv!bhAǐĬ+*&FV@dž$yRfȇ#>nWOg`' ~i_Jo?لJ-!&̢2@=y84:PDJ(`C& 6S:Sop0*Lu}R@V?J+h=c@ǢK 1f s+(@;,[j6n_y<7AQ0mx&.Rv?Cnл ݨeDn&l/;R009ZA#j+"ȏnp@frcr sѧ9 N/;G~$MAA ~&nhD2pKXDV\KFw1"Qt?yu23c]M C}jQ/mK~Ii87#S,ij#\tAiZ$K= 8!;nzK)$n% |8:E]/% Rc[_~(/}33LlCEDe;,`L`IiKYJ&V&/N@2~? &>~oFM6̤ ( ع[{x1.YTO!L(]` 6QEFu_ #ya;phRMUZ'7sS$#8)z7_7(2$f4P!i2Ԅ]\|GqwUgOc,7yF&= *cjҝԙ MlfFEn Yq' _gJy}(hU_V|/pN QLF@,r+N~4?lMLj@Y]>W P pQTH#XDB|"Ml(H˯5/Dc%DO[7W Azyq@#L.0'""˿Q>AXf-U)1u('gxIxwWW'm[B[/b{O$"܏V~̏U^xL3i^WJﹳOPʽϷK, &s}GiTJ~d}{Rq+>o(Iq.XR?wv-^>J9(NO:SSX r촂_@@`L]Bݳ "Hy됕^$)=Z} Kh^ݒssh]ݡ"9’K>/2 *SR[sG03@|)TOļ.{eIu ڸnt!]0󰥑G+Y[t! ^V.y{ǬV<ߔ &&Ts].Lk19`q Lh3BS'#H;ypSh}T8w)x-m/gKALh5}KW=N7J3ڞnѮ^2fyRVy>8u%Q| ҽV6oBtyz GE>hAx,Z,s~Dn\D/%ij>ԕm4喦is(-{]B||O']~qVqةyg_`">Uq8oB9<E̞n܏Νh(UT#'9\N1^ME&v 0DfL{qAΜ:ݚ&GwӵEo *eb.`wY90,蜙&@ш|h̚o-i3jn bJ+o]{. UΖh# scbxzOt{5I{ԏ5-km7IB]K&Giu]۸r;5ET9*]!YD &(\}vua<`zO5V&i` mEr/j1ƥ7Κ'giR=G[Guuk=Bƭ>ˬd&Bƽ^)12tkDg/yjWm,: b3TL S^lm@.T5<9Cطungb0 }һ7^%I#s>nE}[:T= -ǒte;]LuSJTKUG2^:x1]7̒9$F :nQj5*@^@Nx3uH14# ( Rͷ!S"y@{.-Lqgnq_fܲX='1v*uKG >g}Z֩RII&g$SgWyՌ6'*tIK_h9f^v= 8jj~^#(*o8JDZ_&kCy.թ AǸ^yu{ gcA}nXfJARc nrFקoeG<$UVcK&ɐsş%MRͪpf_ɇa+ $=e J%I%J^WJ(=ӜUsW;9!J bL fֹEIk_X~(=TJP3їQgh)XW< 7#HOM˲:sd@̎D'K%0FY8+[jï4O6{4Qw5Љcw.{ueq@ψ.p#Syfك .9DF!k,/ \38o&~ݳ1  &l~#! =/'(S 98zn GF-d2Az"*༔+ߛ\j|Ɍm /}o7rMMج Q;ҊGHK;{M|KN.͢nQqYMSR[*LWw, S\yErJ21lb$xol̄:AWm7#**yq! \XsGd;&Vצ$ O)^#.5[a&9v{ Tl|L6XԦ*Yt|5niVJ'&e$W^\{,`(D/E8 w*1t pc϶(QCU#Z 5e/!]0ɃSbo*J, Yjߗ:O U.(ǂ8.(C()[WFlZD>]ҲIcn}I=Νa3oBLh{"Ϭ _R=l1_jT~VPf`K|ۂ ոzx7 gabS|cFW;ǣlyqFI {{@(&2Co O{\OYO 4wp-j^hO A*ojx4Fص[FN.s˽HB2 eOl\X&Rq{y=Ѹ㴰0M)D (7'1B2|Pe0+ꬔ \ĝhX09\ 7cv%:K?k4 Rś/:,=WMLIJ7bHkV]Ba6HBSSYArPo7B%6Ógo GP% aHۋ"uy P_atBl]&@ yC&_?wYXL$DMLVM{yhܪYk KqoDe^>$e|ť5')Ocp CZ\2w x>˨6[6 .??* Pc!e<_ ϩvSwOke7~5"$S(s`K SlKS9~m# |< ja$SƖMPݒ}c$^1Z|"gD'=5m 8w𦀱7XvcI2"J?=)0#JϮAËv% qk%k]boW#ke~3JW3Ok4 9` Q\e[[ML)O9BH!\sJ2n`A/IS* i`_Wݐ:7_?YLBC3dzL{;b|fjULVeXTr!ugy+u|JQ+w TȬ :n"#z :.}sry\j?7yp;mLkxߍ59_֕&8Ԉ< Rɑ6"l|az\0PA[iy&Sy/e._s[$QM?ş#cn> \Z "{ѐ ,s9xDׅNq#$Y9YNVm[F8*I`9 0Q@#l`/̾aբls[XPwԡ$< 4*9q 5QG>+?^!Xk:6"/.[`vPTs1#0ń=oɴ٭+bu#T[(MlJ`pvt҃ c5̮V9 88gC׷^)|UcpeXMԾ%Yܡg3l]JDU,ɪzdY38/6zz,Am%Xݷ94+f N|p3*v1sw VZ0CEFcnj: T1gj COXa #Q:%B 6Ikp1s EP"^~s[Z\&VXԻD& Q1`c~q`#lHpeO4!)ۚXk잳YSY2%bv=KXR\Fd]94ݥ)Y|y]K@ulⲴ(&+W"0Չ]Y){WVg7NEFc_S4sf-a8;XV/OcާU:'L,c9&?#{ *s N<Czf6PVw&Ʈ|~s} L.M f~t$ B_7#AZĢ[#[Br+ Yɮ59{D/<#3N efq)ʧ^ c 8ECTd[s0 ʉHrסwMKZ2^?.LqE馷L"PpDpkAntd׿@_*QN\F=B)%/{IB%0nI {(cj{7WG| BE4;}R(2;@;IXxҢf7E4|bu4q (Zl}l,0Ǔ^nŇϫȱ"+9trvFvP"(6>`SQ_Hhl`Ȁ MpL4K͝r6^9ŸaolD:EI͗B`Pi};!QUEN|Rh `lekĒuYš7Gݛj&AT uF:uGsQCD_W ֧-Raxv_O מh$pCC, c@uISR9xCTK|hF}5<? 5Tio:vO6܉xK+jiL]ιr5Xqu觭ӈb~OiT7[c8wMq&'͵u9qU+Df3OG<[`! Ё7<*sKA#t.Y=8>hy(G؉Qfh Haiv u:PUF&{ɓѠ$)4U Od'MCw_ӼuCAxS퐪dS52}'rB3sx-iU &YFα^EW? >ݬ8rXR)=k{mkt/oeL~QuZY&b؍XRGT .Y[ 1֭~i<ƴPr^Ivb$cQyC!_ZUdG_ (CA *H/k+qK%Y8pH}J8mGOPBq&@D[J{-6ziV'A>ATTڗ8h,oX|>V+mf&)P+bV)DiUrak(DVxCvh,B#W-/`N KpSvϷN[vCUf,E_~p^[%|;;&.Ҹr]S,EUΪf.j$b6bG=C*;dƌ!<~" >=͚oX258byD 'Wb!ȿ~UlGk\N;Pr~@׈ͺ+v$_ l7_'vYUy>+įˉ v < = aI؃6$q͵Fr>{]4=*`._KX<̀e|I2Mʳ}97cAf>{MV8i#Gޞ' #.-ϥ88p5({a/^WR58Ca}^Q 04B+Ճwg+-,gt[HH7E{ʘ028!ܨاʧ9xaQ-6R?N 3єhu"Sa:}2Գ(|M ZʮT,897xaI| 57 6η4y&E[ȶyzOe evIS[.'hxDT _-^=7s4>Dj@hսL Go Eg:i l~Z9mLй~t0s.Xy^I\ o J,ٻW2v r~[ T=u>: rdtlc2s 7gNeK7ވnHn]9@_tA25 ;`7,r*7D}aںR{vR$V-9UI13O&n$"Paɶ-MܦMX#aWa'5| Y[\>;mt*٢XNxuDKHw~=N(Ԇ)BQ#z"na@ս(K2 ȣ*Ae=lqsp@P4.GZ_VcZ#j\LgP^Aes !a?.R<r[EP>dtzp+C &jSq5 :yJ7T#v$A"X=m^#qRmD/0r>мH7͔V \5ʍmRn'&$*6[eRW#ycЕDjQ^r:`-bH UZh˨bkxC&ATյT:QhaSK˾|}mKZHgotWZFO\JGAV Tz \ wU*v<ƲٸH@&(udǨE2HqB$+}Ux@%j9.PkvribK nۗoə!Bvc'mkD2@ȑ`PT2#.?Áfc7.Wp}VJv%+Pp.:[!{xe ?F kLq.ah0p?rϬhA :@WU,e;lW Bw`TPP 7l5hTTIoV 9'E%V$?4~\i]&Qxiī1 [;٣0XXf. ݌8J8xC!spu!g =!QEB!~g +/=Տ\.6R=u(D'LPTClU0ca~/&|N J"̢Kz=|_L|4$f(TR9,J ş*vNO0-=(5.Ggڻԝ˺"lf,2D w|oƽ)65 c!ijoM0G2,ʅk+.ҁ/KG\0E̵z U/ӣg$_͙g'1։"o_X^vJZ;=t2ӟ,k ٵ`AO:`ig }% E  Gq-%Kc>1$?z 巶RC3fb])Qh(_IiǨ7)~`zC3ѣ hU+^b̵:T>N7't9!Mzj5![rND@~dۚzB;x>vauFN?'(g&,*]N?VkV[`Rū Jomcn  C"#<~䧦)EIA03&6{ܫSN]N6g(.z{ bT'$c5[?k?؉>Nk9z`!ypiiڂē,o!jQ[ҷXiuWSMw/4rmnZ8 rLcCazкvjũ,,m,h*:Q [{m_- u;1#Q_}ڟv2Lgjt-zr_)Pڂ= *_Ԁ2g$f@&^\J.iw;%Xز2ł\T5&TаҌvA1̀y,VGvw]=2CP[pd&Į@v[x5Rw+_d?$PNYw$. u!JvƉH:usvc:~-cF#Img-"sxuO17g/}|*w탊rzDgRZ :v& rN3 gɿ  |dBr?( {p$1j2T\n2\Դtq/wu1]66{BA@hH\V}°;#w}Q!JB~ŚF3"mN@l-]_nM}ocHqN#؋+Ӻ~ BqĢGYDv@YjIے"3s6Sӏ6"+?ܽvT.,,6@Zsj䨭Uo6jϤ_} Wv !]_ߴ\Rc)$6IԝN9W1Tjr52 t(kvw'e"[UuOơEU6̖+Wbk:Q~! PU- l RFm`Lc >%qR2ԹRHKL\eF_kkO|lt4;7K&=/tJkd][B(MGG<KjH;MUZ?^70{/cQD ϶iX=P/S8FgCM> 1Zl8jN 1Oib3Зkn^[VcM_/14Aۚlb]Q/ ?^F/M͹5Sm~-eD [g"++e̫_ mx}5:rFiWɄÕ?]p*E@k<ۤ9DKy X#dlV#vjQ'Q;K\tU6S/sLl͙tViEpI]ɑ۬u@\4 l#~G,q+u3X0r-`主M)7WA%I~b,BHqv%әnG{bDQ2Y_Nz_fF%6ĉ"ns(RS22٠"9IP ք^l=H<钧gձS̢ɾǦxQ/H!/l4 1J'dK!)c}µ|Va18 6gʮ/eʕLCiD(rdžoAdzT\ԟ||e)1!D v~fts:@ԃG+CDŽ>}V,1ays$hwII8rb-~t,S >d , S&<+w_D.) !?XjƸIXmzkEn'ؗť^g4S0Neum Ei g$vdU kX'Lpk^a4X~15LZGE<f`_'4N.. ;;g!4"@s$xbjOunSgW<Qb Ilճae㾦&3LR %S}t .5`L -SQI/WH%ơɛf1Z(gGK!z@T=T05*'ePK7#vw}CDr,*1.LQKG- "Ɨ!T-PsCRPԸ%8:cxd%ә ̑sB yiFCppm̳pЉڷbGA4|LkdLzշ)oϤZsQr/pi b߷ NT:!ή}~{lw t!4̛ctw^?U39#r `Gі+1*6p?K:y]zn_t~P z7}}Lӫ$g(ov;uct?,S/ngD;s #rH#[haY[jqY==4^>.m6uLn0R- $z"Z)WU3ɸ_.uճ&_.Rvir-zU_<פA*zȺ3բ5f$ 6%Њ A@{74Q•!y #_cq w"UGD!z5P&nR4+Bd>ji,y$V,EFZ\VɞS-XKb򒳕z}Ieٴ y, ::uU 5\k~Ow>\7pRwQlM{jD}&KaG0,.jEY%5&H͠4 u#qc,_6=={PJ<'VTW?D`&L7UK6)Z`GKq8#ܣop @$keu O`zR8F}f# ݃ߨWtұ$\5#WiRؐp#2iU.xU3 ?"rokf-[Tgs4b\/ o8K£dq3kWL~$&$|F"?6X{G61M&D]Hu!TTΘ{ee%Δ+-!ݴV.{ICyvIaPhsΞ4_Ɓxr 6U}AZgWε4_G+ԆW}dC0GZlbkϛ D s~8/p PvP+3ɍnluc,knA*Dثh4T}2衇-vۄ LM__pYzYQMb5@p*ž")Z&?=U0iG. qWحFsٿsZG{Uf(s+.i}PE$N0<a9pN@Iۄv?E Jubxwxmza'2@ZS H0Uq:gv| [/չ$ .rcrhʔF 'ICzL ;]|ܤdx`&%У#1VȬ zv7^  =!=I# x~d IO?(>2cM*:Puل#f)~adqȜrP-d:c0ڊxu.>$"f?7Jt$()9*i|T7/aWRyuUlrgM8vmecjRCk3EKT kg:Gth l:9زAt檎˩|n_L0HN!U_LӘ\sש R?0Y7\wD,h30 #)0 ~T7`[^ud~i2qF_St$͊]HҐ + g8VOq8"ͩ$_w?Y/9G(5H{c▢H/yLw;$-bSHOÖYHqz#;\#$Edu01ImzHXCcdv00Y)]_?nFp\bd>eO>kӹ;XKP2YxUρkY0hmSۑIƻh;qQW5k&عp}DUM-eAFiJ RY˖G)@>MPso~rɽ)E$;V?HXOWqi]-fޢϑyב% "5ɘ*jM 64dv)#顪6ågN"80͡87(ŗٜmS~t낭UP~Y`T.\TZ n/VngkiK_~^dߏn NP$(2^+xjM,ߊ+~'p$a<Xu[S7I7ݖ*fBjNDOf&[$PW .bZNn?O u`Q(AnxUuQ4A>椼> ,o CۈMPݽ[4M2Kc8Mj0AgeiF&dO~~iΟ 3A9' Ul?No9|{R4 9:=e^cD+?Τ8^c<3R* Of/YG:5{ QgRK3e $&NGHfQcuА CQqr4gG,laS05S%9>ƫJ1hOxL/ 9ί4}uʜQ9=BdNw4(o_58C-;>:Q^tUdPL_r2V-;H}JGW`6\Ogc塚iRt,r>9{\a6+uofS9/H;~A&c[aS&9Yt|}m{YY|V4-E_ '?Y ~O [{e&6A1[~ u2~")?v@Hﭞ[2zk}i"|Ū|J /m`q(YM5vCLywN?.1ƻmi0LIV#Y)!UUKI+,iaGA,%߻h%ƛ:v?)dŔCid'_0ヿC o)@$uQ{v#?x&*|DVʠՀsW}3NeU:>E=/ l|j>tOPR\-$$5"§YoV?ȎUL$3sY]sx@In6cfsm6" P,kSgCDV Z8b >=/%QZEnD_X\TSi֬qXGOal1'Imo-d](:H V9~ͮr9`ge:`ۼ7-l)~VVV=-*mҩ)4@RƆrމZ H+ ,U]k<Uz 'َS\p+ y⢝7qS*axJ%4#[%!hz~JyS{ROv#78.am4#]77u֊]lZ,$c<塑Bpє،l:Ч%|+!N,˨uQgp0.c[ݒ- n#ժz<_`+3SB}\Ȉϸ*V.}AsQ  kJqs%UңztLG:ݸ lֳ,z;&Qy5R@lc/j4MU>(5G,RN2+90]@m O.հMXʼn[{؃%+a's\rC?hxWYiÀEPwz9g1YAtZ6n7؋8`+Mzc,+s?YU{Oü0h!Vr4lMme0[rD 5We]` !>ch63¡4&3B{s0)8\2QuCvYBCwWn[T'{uqy-T I!Zg k.Hc-.41}D cxc: e^I=A`8#(L(C5"9Ї,^ݐ-MҰ$pUCoX8E|UY ƢL#.ra3Bl)gBێHi՟Nn7: :b([Y^v١]GSGoj`/tUuP`Lhq@FzݿʚLФ]%~N , 8,[%CzCMLn0dMh_y^>sz_h+)SmjD"K=.{^a5Wk*K 0];*zm`}aMXlk{.\1Az W_\'Y(j>#2`o.oM+/`&Jq%gJOkZ3ĵfmb5!s l3=L_ZdlEg{5U/J ƸP1:STL [z15cD #J )t0< %?F+ Il]ƶKb.Qe.~x D/S[}q Nӳ=Sde@k} +)h#I%a~ ,Sz[Ce>2Br}LپČ?c_Drpժ}9Gޡs(ADEI weT8_OQs76=02|j}FҞo sl%6 0R$#bRQz('ƒP_[̎w|\WĪ&P/>_Va(3:sVY՘Cy3 kEu*Z[yy$ʝmFt ^x!ܳ,>۞eJ5iW{ug&2#WƠW`$"˨ ve(*Hssb,~p{8Ǧ@⛎ =oN(ܠ9C z 1ca'uR/0V+#(Tmjj z  Bҟ(>X+s‰R_$ؙUDwNʐ*-D*&hbnc_aڈ}"XKObvJ$ )UxT0t!ƾ,wKqZFOEi#mG#" v9BɊَnpD*F庫@3mgM +!4Յi7K<@֓Ą#5"tؒa?Ȑ=T"(YAxꏍqI{Ю&XNJ+N *<5~QtPʋm4KvVD8}R`mλ4z Vk ¾vqK^zZ3/RS[!;^\4MM nS._~f'[ݽփRnL \ &l `>,T݄ B4VGu܊P+%a 4^u+q Ύ4% 0hzM`lSf;G ˇKȸ-";3 r=HLMIBBlo=ȟU(#BSx5c[{'RH6|ݟV0][hE)#`TCҡ|vjR!".eDJt! |eʥw'|9N8cm!o v1Fֵu&sZ< |.A;D2xpai1c5Cx- <2e;;=-^_v^ËD wFqp#;4{bU1{^ڟ[ gtBv>i'6bϺw'ݵH-!TeLJo޷E|+qcz,CXn#@8;4GUI%@@n*00 Q'v+=IԤњVGې}Ѡ{;vKDžjt?G(BPA*72"H7`vUЕ7-CZ'3`r<-%O\B PEQeW p+冑Ⱶi:v)KLTImٚW^zԾ<,M&IgZDm?ƨܳ!I4a$|~+~{}#P ">K G9U[+Ξ OS8WN2lW\%u}H OaH6!it#Ԙ^U݀3 WQ=T25,C},vhG{MZL0" gYO0_[p$ENdony`,ҐTmeqI8oک $3y[j.N)oO/}\(_3Aw%dFԅZ봡A_NMe8 mCUK@ 6hO'2(Ӥ%C!:Iqʑ߄*!A)ۼ$Q-oYwB! w}^G o "zDZoͤ2P\x%^ .s"YײAWNegC/9}0v~XixIZDp VZ:I4MW@a3clYs!Y4[m")dV< dtUi-F_hbQO:BvE_-9S*GԒh3د&єؼQzF^^ݢy ɔ2c6om켶R0pd!|R]vctVh/zqo+:7B*aycsMVIwLL95+2R]96<(k/kae/-BRۛv"Xtj8-^j1hܶ6jSs( x]L}F%7VT+ פp.bQJ-K +3`e(hD*%l HYaj`ߘL,*xu1*Ѧ~#ϔ2'/M EVjg weT\Gg/- PiIK6jLn8H"EEMK1k K? @ZT-UweR /y1 9L"$((`(oE\@kdCSv <+*"qZzh2˰m{kC)1 *BX(2)Nȥ/ - ?m|h^l# "->f5srdRNe8vOyHi1(ӊmHMb_LGFĥu{t妫jkwp[P縥!Z >𫋎.H3!+PWH0[D g,)1g? wu`OgL;EPJ^?<3n.tuoB¼̈ތ2:Nb SR&S@f't9eU̱{~}z`\xyN zjcw=ˇ5(k~C䈧BZ`|MCa4WΛiW}yɣjdT>'4vfހ$hGm'|>N{"u19T=-]"NTI^a>01@͒#xZC:f0ЕY:`ֽS?ݚ̋~Oa,Pr%%+)%+7d{^l6mxVmS:&c^q0mͤ{H0쓀6 )|^i7OIjC]Ô9w)p*"+DINh>)iIE%"*]*!YPbtVCeo'43k~l0UR9 1>Zg 5-Qfw2:j֨^Q^8*ަzmN^)5so=++꯾)$H /,Fu+=rAR?_GWiV&`p 3(8t?LjEDܙߟ/wzaʵ>%O@өY=&VTź]1N+қb:c2UQ͕͑Ѳ ս'%1FyΒG%@?t ZTϤՀQO3J/WݓE"z82 |:; _9Bga#G-e67_C>dET~\\h`ic띳cbA O%r?fs'IπCҤU~V4tmS5:@"mjv !jc:̈́>X ۱-ʲWS_uRT!CF"ĂmVY@BwSOA%e㗕ʺ-;%V#.|NrR1Hţbr>W݅J6yy(.= /OុMhvNa\0'+B=e:(,7qB2[Í=c^ s Au"Q\dSV!ĦeutE_ ȬnXeFg(BXu!Ibj621- MS) iZm1j׆V; U6=9kSt+?u"Od?9+F?p] ٞC'd1U )%?P!Jp 퉧3jͥϡZq ɘ KhѲD, XG^d!Jask&VߢctFdbJ*-$,3.EGM8E OrxYZ>@tMvz]+)dwN^}|C >8^ZpyFA #àq`<}( { C^?ޱaz1+X3 6Lav`0N'&%p6Be* (`NOuw]׎f[Jٟh2y\crG'WЬ]G3d;}<N.<*`t+   o hc{y {4 xgjNNzb/;ꈎQ(j}ј/6&F"Zwl|AJiFTn*תw%Es""ΨrUh#'O?i|-|<&4(oAH9]lI$|٢:ԎlٿuT^ FVSɲ<{lŏ$GdXح#jʨqylUBbk}sL/"ރwF>] a <hp*[łaFj' 9)NbJe1wvVe: O**uP!)R&_Ր4bFf(ACwsB~(!b NYҰOx.*= G<(9ݚ^UzH:g_`cn`xj&`Sg]0n,O;sSցQ# %{|%,<p4&Jy8<9+|eRDvuucϢ$qndQZ* Box8é=iK. X;o-rL˜t(>~jPh+,fan\bM~=$pH>FZMY2^fV^T]^A+ʨIE 08OLE\}whKW'\u<ƈ[<*Fx>2j|z0WA Kb }s9g k;MDec5>)&EKq{tⲨ&p#LNP3 \sv"x ~2#}^/p(7IFYq]|T`z Mx!ʻ2sq}6l@a|uovx5GEf2Dqhd#Ma/ #53Mi yX^uE}k[X өñTZZ < W*DY~sYW]_nX6UrO A ;zZD|wX"g%yW`}N.঍JGp=eEeN*ҼQ%F(PM ݥ5coH=] &F$Ek}!IɤEhPYa}@ Rmr܂U6ذī@c[\i:쩥|<_n=m}w'Ԧ/`_):un#lnvMj4fHj=Dz :nmGGz'u9HhoR0}K\ r3G.@:8yC(^X9p`Nոc[nb>(LO73LB ΃"2q즎9qNjfydCr\漦0 @d2JBȣ>9&*#pΥal1cüBrfPIZ3;&ˣE:7'>"~H?௤/2?J!6>DgzF[@cB'hoc +pD[> XP0*H5kEx~:T~kuWE@DM-^xgxl MazC;GWXd~|ɔ(IЅN\ (Wr{puDŽW$tNSf%l3o RrjzDc&:iyGB+I88ݫC&7/O@ qS7[ӜzD :]G],O媘ޙ#G'1#I;GXJ[ػaLq*m,jUݡq k F6>z@坔׋Y w%W>E,jvf\]᥾c/^ đ7e ~_t8CUXsVWSt wfRTv3[j",?.vI(ض$Do4O}5Co7 $5]H)՜}x67v>%ʘn._xώ&5[㳇@~ x*Gw+HYiOQ"?`6Ёh5f)T.\׮y&!_L,bug^|Y9 dykkO]CCU)Zbv⾽SslZsƝ6c.7Ndz}rb3Cw}^VA L֗K*"Rp6 U4Z:'u*D,ͻyf$s7N klnqވswV"bcFt;ΐutHko moD=W$^Y0c+?)b]@H4!8N<dܝ?Jw>DŽbw<)&,dk~)?cD ߭/y< =Ϛ{EX5YiĮ,+PW;0Sh &z~hogr^o*d|HIr噡T 9ui3XrTOy(<+CEJhHZBɭnYg{S?kʇ ypiIo݇x\<o] 6˰^k ׇv8[ģ9wRfZkɿ9cyYD](|Wkj,=G Q.1$.A4p^3I\Q2ڡy_ TR;V_e)PdSdsmjM yDQ?2|RASH{V93L~ DWT;=@g,Psc2 毁.1TEQÓoSc׿Jټ8)mCѓspe|05Xb;pZYUAYȩB1$v#OifXFw^s7pU J0\IF-m줽5ͬY[FE#"AK)Bʩf[2}o~ cUd ]@yu|ӯlI9 e|6 z%RۘF&umFG1.9]RU6:~ӈQKz8-2F%jDJCAkt z~\`lM2MąLL(FjtfshYw0 О8`rVUD].ޜvpŔ%n/@ǛwZxX8@KW.5/u2lząu葦̤=Ecl|/_]:VEE+gC0H/D6T׌9LdyF#*B~J89Y[ܹ,e-{k}Ys o Y"?g9q!IEP~E]/N/6[eEx$Q-\fqI2р0*)i$Ӕ@C|]#] :S^x.g%43AVj@͇_k/;-?'MEK +C;ή\i= 3Y] 1 m#{> /.F 6=!|qypÉ]S20j^L N[2Qon!G~C>)TWq }xӓ5ddvVN? :gg;5"ӄ wwК\ȌF(v}0ω!"6Z`I P֔y1tѫ #C DKЧXił[o"gJ419J1+(c֟MV_X#DjF0 k5A-Y9<ȱ.0V3z0=4 = +M&,!TpO%~\v0~Ӹ΍1c^胫RXtM扲^C_Ã,uciVMGK,9/ꬭ8 H9E@^쳻<_S2pnbߧg𰯕ł):"6L-2 8ÖΟrtDЮ>Re۰oh0 wDTضA$I"ec)%_tM݌{ΤiQ<zn57z~".'ƾD[C(Q+\ZGޔhӤAo <\w |x[fyێp$__\C^no2&\YքsX"438T`wqh \(izO{f֎nPrtܠ#Br6+7)M/.& yGIչ#0KaÙQMn v rUMJ FЍEz3E%A;59ibX0wVje;[>Lry6<{lY@œJ2ѽ̓rFDq9t>.}S$Pޗ> sr1r夔Fܼ<{z^\x_":aB} =327=*cfʹKT@읦h%]EltWwkCzu Z՘pn SE~l:`Ŏ'j9zp04D\G ڏɅo9cc45}SzIm3Y $ϹAlu2/ԛ҇oy'$"-؄vq^,*k,ԉM} oZ& 0ԍ\o17]?5E'k'[E2P%bwpZ!g(MHRPI%"p'2wt/L+Zg׿XCUُPMTKqzD&~xBL vҧ|TrGoCK+aSJ#F̭9}cUr鞭ee K6Zw6ig( r_z"=C]$\2! xc|>^IebEum)=y%B9j0hGؐ%9G9ﱜ3^A_mxؔ\lo:1>Yr3Y"K7ZtPsq@CD@bN s ܿ%~w gZa{}B}^:(܎oai||XB^^pt+C"dNr"nIe mhk| dvUbtf^;Oeč%A I%= >Zg3Do|?$ނwf}by8ނ]1,Y-"d\O!#!- 1z+KɧnR;]7ܪ}N,F'3_c a xKzox2%C֥j'B(RGvqUƪ(@w-D 'Jĥ$Axz􈫟zrD#݄Ղ<]P-;L__:Ku{ۑJOfJ4-쓾ʩ%U0}h 2 ەO(A[wQ9ٱ*z7FGn(,KgTܦ+ dWpƕX70P*91t{.W޸|{l|7i/DpnӈLsѫ] Daa9%¤R')EI=*K~R Z/.Cy,i> /Nw\@hC9h7%`̶/dqdž[B C*W:'1pQ2\GĝQb+0[ c FyYZBw/r$p *?ȟjzrȩX>BXW흢*o{ x*Kt"Hpd'EƭdSk[qǛAb^:` j*NcKC5LGsK;gWW'I[|I|aW,>8w4ݒB̼+R6P!g5iX,]7 ;PFXQefIt {a@*%Br\'byqjT GxەZlYWLAO]S]hR_5XZ%=Z{uq'Az1 sUZB,E,\CyޅNU }|/ iclUnQ493G,w%xSӤ63qxG.#MMR)}]V H کPOzM˿>{T@RWbXs`z̿t3~{(E =\cA"D;}Amӣ):%Ȯ7Y\ _Ŏx(L$#Ώ=Yn396?4cZgt8ǐ΀Bz%Kt}jY][SqKDYON0[ o-mi~5IK8QV^$iT1g1E0ŋΑ<hʼnx9+X]gQvz^cEG剭4ߊy[C*/]%P(*(w х:)|Kb񔮚U LH,i}gG>|Lv aSMNܛ Q<~*D=̶ E9Lg~4HJ4Xf"Sf<^R\-~%tGwۿ ܕz|Fu3ŷ|ِ!(W z@P-)=:jXv(|"KVU977hv{ 7RC#:=t8KSUM,-O=> i aWU~,9\\WcC:ST)$&=9`3 tq-ycq>@ *9.i+ kz^Kpugs8@[EZP_A҂2\ M&Y7w( ; qK. nd5ޖV՛\kͶJdz%#/Nƪsc? W{pE" bi hhnЕ%,0zdH)q*!K=z j;l.S۔9ه Hfy/4`х 4Y)P28[Lƿ }!52\}Geh4O3_\R;لt,И{>_-4C^-Z tjvj_4)9&MЃa|ͥ4f7eLВԖ* s E-%b9Tr4*w5bҴe7>}7r6lm7I$pDc#uaHz?[UnYǃ`ԩ y +̲= %YB,s?ZOscMS:K<rvƒUH)gANV|@8HsDҲ?v}0lRncƧ 6 @9MگmO'Q DL:4E"$X<%dk~kENg@vcE3϶-揉9 Bxs7\Q?)/{޸i>@o?ɑQX2W l_W`R}l0x#Q]=thAx#r~lf>@Z q;IJky* sI 49(IRV)đ#kU E-&PvsP/ͮJF+AKRdŦXߟX7s;.Dkd;2&Tǭ[aҬ6F5ʠ8`zՉr@8;7CB*︂O\böӻhh"rCuIqp(klOgP/#mӆX1M[:;jzw/S.?%͞lB|<{H3SirB},k㿠D7K'Q1井|_ϕ6_i;c>@"q#:ʕ&x>Abtz(@Qf}x%*&IY=M\(ù1ͦC($L""Auɾ3Py KJrivVXȘuתYzMFW%)KR+Kt5-Yx΃+xj8M:OzuT>It⒝hnKwg1J:OAZESt #FS0%ypbУzح?%K1i/ԭA<\>p@^Eټi886Z6yRHKT}*I[2jM ^D8x2l uo\JiYb{p5qCh3 WnYPYEDjY:=IԶZαZ-COVNc$]*MUJ}XK8HoHE3ڣk-ns=mOe. 1e*h,pTM=!52E$!(m~ƝXOuܔ31OÍ*{"dE9 45FJJPJ!UD 8_ZFX>Oߨgz%x9 ׋+ m^iDWN8}pX8~kg^ٽoᲜ[f)G&V?V"J l Zr?w:[ nqKHzkw{KYI[6tfJ@EF / WD8rf=H']VX&Oʎ,S*Q#RoueU}m:tu%O54,\o<pE=u}V43Lf_$vcXwT){~s=]a"Y!FLi t~DbvVz #2u ܝ\tSCMg/P9i> zw"^P8=#(8G}+0YƺASL% d`*֚J2QNOy%M7khKbҪS6^87ia&S\Ԡh-mZv~xT-u Zmt4s4!*LTV萕TOqAez(mrH>ď[YF ƲAR lB8j06F. ;/gh d h; y&fF_ny*vqK~ūMg-6r'/V Ӄ\)Pu5i,ư8\#_a 8+c? 52ud )@2NHEsximmXkBܗ@WV8E1s_!.`@ǾS1#LɌ5B(G^ҊEՔ'®g (=յpF8Dåb}\mnYӶ ڠf ch.F)z~b [3wEs"V2iDJ;(&h4)5](/hbbOZfJp:pΫk(K|8N:F<7^R.|U=Z.}L 弧ABlJysYWVFG9zfY nͫ{(J&Wn5/Mi?ݚ/t #4,` A_vp2#ʘg{ lJ:gE K晌zY0pNmק ($:# *u)z6pZ2#*NJ^+I`2^Ƙkv QHr~mT`Dl$L24-pBNd"$izHV6ms A61詥 2D͐ _C\ R%xCY,bԀſw[1l"vO8b|FVHPif"Xjgڥ7"'uFQxdqzlÂۚpUR;ܲP 0cdwv@Ma eI@Q@뵑 Y";Oz:X l^WMmZYS:=rfHk$ FY8j">yWJ_΅Je}gUx& `R64lo0E܂dXtS€Ped=j]jufAw…;F+h } <(.2:ݿn' ժ*5˧ K7fs=*e'u5hU* ?$KP3w+)^wD!L|׺ͥS<+ [njbב-2y5N]k^CRFcjJ*]8@N_GtTT c-<벤ՒqUȺD2AP"*z"ls=eqD|5[SBP_"׺je>Kh µv/Ifk#@>I)>='4[dryAns3.Ojm}EUIJ^:aPrXwz_*aVm Po>\KwVΌ؛:+OE:O6;↚;rײ%l_ `MLf;3Nbwvw)Z0<#`Z<ʑy=fؔM7xJMv6Ԥ ^E#oMta ..W^Iӈ\- @ӘxS1' 5ܮǠX/&Y Ue>=Aw@SMrڡK5[%fCj[EZDnK RYRVS"ȾdJwRר9{^[n7椝YԃAM"0 IݚdBI/ﻀF\]Q縿N5n- P.~<pG̷MԔՕFBNzFԕA5a o+ǝ6g47D./?m yq4?j0zlr4h+.HHľbٔ˛/ftqJิ!r|Òtc%N&y EFYYaq':J[, ȔnL|=T1 VRN{&L}|pcuI;|> (Vlă3tрRa.>_=KR*q.x.}yԘ2 |J ̠n\&u5KThL?BΞُy煑LCT?8K/aS>ӽ95`NRێ7xI=qo|ŖlYfY?ͽ,̗Q3Q49q$]1'X L=gb/;qd>vqT ZlERJ,3;G{xAFkJB D 3;3RτS&ri,qiV;w /SFS%K4&ӤXgoN5|*yQZLŵta@^@||.2 ,a7jqlg l[|/x| GSXhސXV2cGpUQwl^% CTJ[^f;OBqSZ,P'ı(b`߮\3LbWq뼰<6K91e"{Pi陳,X8Wl:4Z,1x.}0M{,~s'Cr}A/eGu'C|VLR{մ@zd;X ȗ1z(IrvzЏ"/}_ U{rPx$\~<߽?[gP:@ GBϸf`Ƞ7J 0qSaA]̴rR';sqR @Ϧ1xI9ލ l !.A/vK p֦V@߾R/l;r^mXDA,̀3QH7ay(1JBL?\TWag^A&u@C5{6x5ˌҁ` ˊ cVNG**r q =jiFS@ YЈۘm<0SE1w_POb[F}܍flЀpXd֨p~5̱Jھ ƒúo$۶?m*>bUyr;PTQrn!!hyTzoJ=Xx;9aP$z{\ hPzd4^iJ쬇[ys7(gVN$p+ 7)_9H^!O|yiht$vys4\<n]e2#]ƇVeE'^rJ;e nBĉTŤVp;6|4 a4vvhY vg΂A?PוFf~ۀaO2/I:l'6-tUwbe~7J #oNka(wlwZI,{WA^7?;T(5ݓ ֺ}|r>wLQEe:8FPU`^F~\) ,ZƄVǝ@c(BSh~C6F4K1*/ +neAwsTN)Z͡a;{Rd+qY';?HƔƪ*1[]AƒBL{AF_PVrݵ+:9fogf/.=+}CR4qAa:,G m6~DA&wK/?`zVTKG&>Jd:WD،QH 1A/$<6 o k2n)may܃ccɅOcC+?BkIլM pW=L5!xfG+%Mkijijصv *TZV 3 \a먽m ?gJfC˂5O @zSHۗT8={kY|"؅X}j8@Ћ䑡7c璏Bq)ޑ=;{*Ϩ@އm7.зU?Pq9%яWc >A*-ʈtYb5.j/hNd/s$!,!{oX~pTTZW,n&T17n>hVu7;Ls!ٛ3!9-jƞPmv ? Μ,]gE7e=**DVxޗKo𔸡"xDV˄>y6ҵ.z4Pi'eiY\Q[]hXSG-l[AjR 2&c߻8ꥷ|',~2#a4ÓrctCf6fxoIhq'9 !b[J7c@Vg!,CRz) oWK%CC =(%͔6(y%FN򄎏$A,Gwx84+jscBOrq_ӆڠ/2kj|gw/8&Th%r/ْHȠW!i S fx'Yj, yS =TYb!/"/H݆ʥ[I<V$[^Zxܻ]Go't,Xނ_Wʙ zb"9&0vW6xlE7Ma]NI=tH<ΪJG1e 92⛌shd~ʦgeOi$>lhŰN)~z'gTynWdȝ[__ɣ^ZLݱP6Iu#Y*a](6L{v-?b M6{VXp `N5e",hiۨ څ݁t->dd ,ב|̯FtѴ4eb.i(p7V&X/ѐjy00%g11N.S(rКm:- M`Gy};qS%dY41m4E c1|#ia*HDLz*GƞOpj£%5۽PPu;ߥvT骤oyY\JZ"&Pdӓ(Az1lm1fGg&`u6VbXx!(+$˂maBWTR͘^kQFAm!#0,qf @!۫E))唸6VA1HiUU`)Ǽ~`)Z*p`K4&1–yH@r C|d'o R>c_s#c95z{U&0؅]S%|p#FZ{8;ZX: $qxŸtG6 +Vr]QVmP,]H(2/X d t1Ɠ[zVaĭ\B9uVs |RaFWАPBᘸ;S Wi1Sk^BvJF2("[#< 6x2*Qv$ae&p@I ]؏p(: [LhU&HO^ 4 TIyR7oPJ*䣮6ɰ86DgLt 4WNf&^O NTam$AQ̮L<,©߀2lޮByc;dRU"D& _Da7 Il/eCu z &(ƺCey2mA;|٧V @D;&0db}r6"ehdLز.$ݖXJ~v(E&f>F3H9  ZG6ys-7{ 6.~NXEqd>%ZsT-;xh|D,z^w1.WW9PJmzxR YΑ {+e6T>Ճ8TJ&I9eR7ұ(H1seS#sQs UV b4TxsUsg r;)^F(m\{lz靻)m:ZV5R'V7H.ϝkD ku j2];ΥgG?=X 53QMX݇S&&❒ao] nLQ5J'1N&a7}0PWeD!-O^@xU My?8b.$`Y}gIX[z(sQ|TQ B죂?WBIG|><+ $@;$V{K+QF򋖕HY!i"$v0K27р"s^(9Y06fb5KC' {^(_vvm4wCURB:n. 1r\Σi 8 Ƚ$,6U !֜ػ-!>_ %{㳄e*ZO PjYIIj?cUt-{56 Y40D"RH<.n9_ |6q<ދSp[Hrռ-^H%|eu'} SKڎB敲Ԇ FAʉUdyh=@Z뀄`cS# 0 ߭I^DyM#[eC |}UJ<ۨc߼mp_;-'h=Ll~VYՇ*77_Ko@InD;Q8?H_d14|AX>&ڮ4 |poSvZ\RYF6.fzŇ`'@=ϙexmxy :pƚ=^gC,y([@==QpGT0Ux,34d?f!`m峬ڷ;֯>r(xN#BQxImy* c9F> 2㩘~?'s?4 e4ĀƛO/ 8c|$g.vIVBCAM$V)_z)P噫/!A>i苛i8JM.25oO>r*,IRwvUh\*d Cfܡ1ʩ"u1=lC8-6+) "fj`}si{@U{~ȸ2.ϿLUGG0ozuQwXĻSmj7fFVbn\#t}xB诌`>ՌENUBjԪLv3g΃6UL܎W!>y5/L 7C̵kIjQ>O(GPHvŒN!ͱh [GmYs_?WЂ=>ݢc4{q.<#p }t%vʦ|E7RoOs(n˝uteb]Gw%ls1 D_WH Z?56eFD,Msl`T}"zdqMw.QTx`[\ jۇ>R!s`8p"iE/_A~1B}.oR%<"'BgsO.w jY~cb*)De%G5W a BR9g2si_*]:h՟$I| ]2\ҏ[d6{M:ɇ1ii(A ڮֆIϨ`a;bP(+;nh`dT{O`~Ws-_OW‘NBQk}i()T(>o2b ~^Z;iSho7Z˩؇'5ſ"}d!㷽R>}7njZӈ|lM?>4ٞg˥Hݰ-i/îe>{ 2ԑJ&͞zWu:]w5XIWe}*_Z+-h4"6Q5pv,?܇x:K3a Hј ,Es^ۥ“Xan2 YWb́): 9!Reh5E\UsKs%(c&2yhW娫z z_u \t3hpY;-*H%M7O ;->!0J'yUWHrj'B۳`9 ϴE uήZf%KdP9c'Bf[u!p¢ nӔ_EW ڂ[OKgܫwZO ] qws&vVxH4ciu+Fx7M(?Ⱥ! T/6W:c3^03of*)OӟDLkr͟-G NܺJ{ouAl)~~E(<89">A%[BI|MwvxCZi3Z5:{k~ }{5Aͺd+m"ٳTlJㅓr":^Oظ3h `E*L4Wxdo #IiC{iObПhـ7 oC˒gMgy0єGa:1}W޺4,[M-U~7Vc*%I~MC MO$-hRƚ=G4Wz`]r L&e@D}ʻ);}j szө0A`N8eo o[=rF~vUX̔c;Oyh* /"wI#WJ47DɁ[}&Rڽ9(F` @Y6nh'$U4]ldY@үE0b%1-.eN Jס:H(GˎR#;VǘEa~kHCvIEZ3Y{n lվu5F@*Ӄy*Έ]WLPbsHy.ܯ tʹae .(fU͉'/ql87DZ^r `۞qJG"#ka桑8gk,xi+XrDSgdcw_4ە^!$K2/ۉ9} 1+Q&]fonoԣUT+9\e 행$? n3`R=#A>UȘR_;!JU5eT_zs?ObklwL$sMO.G 578 S{)w܆a3 WC]zQV*^K)¢t7̍A!b{˃|fXij\6b9|s4B \vS Ld.R" Qb:t(Y 2*aY7˶n$mcx3s% T´%,XxD&cWv.ﰽT^c6[t~=O:= 9tgҔdҔ %nv.NH&tu1dQ&_3ӵqpהL$BAgzK+VK} `)kl0NQEBlW/Gb1۬^ L%Eu~,-{;޸DM&oN^XG*?Nv3z7#3Xj`<¹nyO3}xy3"䓨DK+m(g!v wv 6=d`x6s QiPA{}ey$! Q.2գuS%YbqJN[N3 e~MgƜ-78P3;z{nW,uz1yMJ΅jC1Kkhuf@cYpl8)=@\6 yM`>Zc A-/JzXvyLOy`6DU5b0MD\&E+(/>GOǝj|TپAV I3UHAB,;SƩ&7-땴zV+pqˮ/|isR _>l;3kelNKZΡJL1c u5髮(zp;s̜jA4"ԝmik>p"' |st_ܩ0w+Sbx*4!xkps /x}.G,8*س>%1ӵ`sɽ1=8A=Ú5VKCL Z[`UN aJqr4hd3`QNa`;0vn'CBe!DSInUtaj|r=j7T&08Dd +}z@kv].e"Y|NZ6";)hCR9L^$'j?ipRwSGl"' ck`MLk @M$vGj8hks+;)MH#?~ [}2d˄1&L.*ޝb~µJ(@(TW~?ݾxO'"V0:CyF>4kl{"x/:/ K_mRZ3gD0m~zo(t!eVB0,vPan 8X(=SM0S iЊi'7cusȔ3ZYl1l?!Og,.v} #(zImEi~?c2oq;. bh7uħXf< ?hѬ ytn =tl8ؤdkisּD<"=LJ 7!?"X $:߰XmHi wDv!U uVa G?@gV ,Ioz+jPh "^b+2Tb>J?%eS)I74 F|ty@ɀHTxJ<2H֕W47^ꊘ<ɿ4􏺢Hq~4gZJ%Y+2j6U^wwD\:+f4[+0X_mRv\?VT;60'z':ųW,/3G4a+Lڎt"ſ6Zjz6ik_fxƈmg^rF%juFi$IP̍ 7$]KJ ;mDĻ['lvD*lm-dE!rp r y8T~@죧 5U>4i-1\ ( 6F{+vҹ4 *Q@@N(||w\#.vfG{Ϧ_\NXMаt~xy ?\dbp%m=Qe%fu{Ttq=1ҟ$6܌ll6áރ/'Ǯ5O\w.]cII'SK s\de\1}2%8UY4 =x~2¼'(3iΌ1w/WMd͇xtAkX|ݪ[{^f2@n [V gh4#u_/UtǓ canؾgS2(t}ƼyrCkb'ۺ@7CtT7 (9 |6AŔ~8%_kg .g5 B!kʊbRpGuMɗpFxڭho} "|/k&wJ@F L&z1`3^/?yۿcZ78KWoJT'uuZ!Ԭ N