dfu-tool-1.2.11-lp152.2.1 >  A ^>͸/=„Pr [h aH2E˸Oefq P!cT\g2p[i0{?`@j'52*R)<̕AdLClO:Y88)]4k[xVb1૧H9/Tv~jC2,aR V\]Q45hV Q&7C]#CxvL_$Q^y?L-jpaqEG-]l9gWk1s7Cb*adbf6eaf25a1d3cdc8ae13b5cf195bc1b9bdc900ee886bceadc13666243d21fbf29cee339a8731ac9a956147d7a1717f649b2921^>͸/=„9D^u(L|y|k>UᏩdt(Ib{9yVJ&Cw787}uG!N D=W|T+Osb[CyV Q s YY|Y ++0p#E fZۼL2C74V x ܆ZT5'){ Ċ x<9s 6r؅R1 &yq> _Sn*Q'E߹4|qh>p9?d   L -@FPX \ ` h  (0L$$J$(8,9@,: ,GHIXY\]^b6cd;e@fClEuXv`tx~Cdfu-tool1.2.11lp152.2.1Generic tool Device Firmware Upgrade (DFU) toolA generic tool to upload firmware to USB Devices based on Device Firmware Upgrade (DFU).^>sheep86oopenSUSE Leap 15.2openSUSEGPL-2.0-or-later AND LGPL-2.1-or-laterhttps://bugs.opensuse.orgDevelopment/Tools/Otherhttps://fwupd.org/linuxx86_64h0큤^>8^>438133c0a9b52da9954bdf53b918ce8f9d601ed0815b8ed5bc2937597e79cf22d90abb39c85e3882caf4e1e3eee34d6ee7c1848ed8205492025425dedbc98edarootrootrootrootfwupd-1.2.11-lp152.2.1.src.rpmdfu-tooldfu-tool(x86-64)    libarchive.so.13()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libfwupd.so.2()(64bit)libfwupd.so.2(LIBFWUPD_0.1.1)(64bit)libfwupd.so.2(LIBFWUPD_0.7.0)(64bit)libfwupd.so.2(LIBFWUPD_0.9.3)(64bit)libfwupd.so.2(LIBFWUPD_0.9.4)(64bit)libfwupd.so.2(LIBFWUPD_0.9.8)(64bit)libfwupd.so.2(LIBFWUPD_1.0.0)(64bit)libfwupd.so.2(LIBFWUPD_1.0.8)(64bit)libfwupd.so.2(LIBFWUPD_1.1.0)(64bit)libfwupd.so.2(LIBFWUPD_1.1.2)(64bit)libfwupd.so.2(LIBFWUPD_1.1.3)(64bit)libfwupd.so.2(LIBFWUPD_1.2.4)(64bit)libfwupd.so.2(LIBFWUPD_1.2.5)(64bit)libfwupd.so.2(LIBFWUPD_1.2.9)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgusb.so.2()(64bit)libgusb.so.2(LIBGUSB_0.1.0)(64bit)libgusb.so.2(LIBGUSB_0.1.1)(64bit)libgusb.so.2(LIBGUSB_0.2.2)(64bit)libgusb.so.2(LIBGUSB_0.2.5)(64bit)libgusb.so.2(LIBGUSB_0.2.8)(64bit)libgusb.so.2(LIBGUSB_0.2.9)(64bit)libxmlb.so.1()(64bit)libxmlb.so.1(LIBXMLB_0.1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.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.1.2.11-lp152.2.11.2.11-lp152.2.1dfu-tooldfu-tool.1.gz/usr/bin//usr/share/man/man1/-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:Leap:15.2/standard/9cdd154e6968d658a388ce32e0f733d8-fwupdcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=392212a6f93859b89fe0a79838d5552e5bd11021, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)utf-8530915a50c67eeda74703bbfe5a94f313ee1b31920cddcf318773fc65905e536?p7zXZ !t/g] crv9u55<[4lAh 4WA*utLzߴ#Tz9!dEI˜Pmzstvm19DKB]ݐM3` p1&sy\߳Atu*n*vz@wer\RUCw‹ +䡝0:~}4c{,`yOyzpi`7LE*̤>M I"-iYr'u Qϳ EVd87\k@6&}s(~'%ڲB`H踌Iqs7}F6#x;0FUtjuҸ#jC ێqlr@;A!{/lw,ζ 5̈y!s6b2)ZVlKM:o|#–bjYsv  Q$EʊtԃSV:4?M哂THn7FEW!N齠5J5joNuLKpH +n_"l#ȑ / ZQD+ux!AXJ>Qh4bƜ ۜX:6Yb`elHXúYn: L_&ty~\4|^ܠy!?fN‹sS%d+ -|j$y̱'fAݬ^NB:qjY3LZ>ŻD`l{$fa1<0 |Zecr%.pla1)Ǟ)!~ΈI'Tmra4!.T,{DwfJ]C]M7 +y>Wj{&P/K;U5e@4ڇرWXjvݟn3006vN5/)3IV&|Vk/XfU jnpL O|`~W*MQ RԀY͂vWgF |+pۏ < vU s ޺1]Oς4% #I4ӧ+5}`ʪ/qB( *9+LMP:9\cj֕ f|wfq4Pc";7wI\vufےK&RW+Q5BҗQkg&;LR O8p@l[9+<9cP"J:]" IMcjp\Exh)%m utS2Z1(FL.+t~k\˓(Z0iCm'z:db":*~d)-Rm48$eұRT/ٿo9{U"YOIa+= Zvf-2_H@a5tt}u9V2@{9q JFd>dXҳH m}7>׀#x}Wy=#t* MK~Mў%5Ppi < lн}5X&}ԭxz_)'Y2ϫo[$ij7V=-dIN[E?Y6Sv2@)3 5| A ?Yla9T-ũ]KwhESw*v#Xw:|RRGs^Fdޢ9 ,n|DE5cC=飃OB['>xki >-0L e?0X =N5eƫ)-Ahi"W3tc0o89qYyf*-֐7u2PbTZ;^#GDOg)>"s$02CVȷ!.edXj7#:PXPUq*"T̃_w9pTAm x4@*!U_WۡFa,.z du.贉]!YdNU[|Ӈ A#p^2enH)MpDfxh0PA[A Ⓐ 3 8+ÒiG7ì0Q㡄%{f8@ן^#1O;oJ=!ᕽ.>L @H~YKJU_2gdY< SDD9a~ ?ǷS2lxI_O+W; %Ki Gq8?^q-"?VF#ilh i}f89TW Jt '5jSANyF+jGEt؝ r §|24hЈp`.ӚZk.KCneNp !52WlZ S 5Iկ0uA5z'A rڱ:m̵cb_~=&)u 74WvSPWz]]o&ڕ>-ۄkgQL/ueKSKԡaw7V 1s)0Ż@:'oo zĀBUfWqr3>k-;mz:(+)Yu 4Yo.,o1k󢱲QQx( nѕ&D>ZmꘉC"?BJ(\d{5({7(hAi _ G)ھ4&DsM4:X؈UwÈ匌Kt0WT@ޗV͔nOIR;VA I,6b._=LJZMӆM~yg)@uM!E^Zx_eLtkKE# CC/RdL f ;, KʞZ.ǃ74̀:$ʤ/98L.HEb@Xb Kvچ@$XZzQd BQ*ƕ Ӭ>s5L@:FeڡE>p2ֲ[yGAkJUJdGcSGVVY̓Da R;E\!1Յ8`E}PAS;+SUԃ_Rgɼ~TC)02eJ&p57ܚUWltN) om # dnj&§sƫ.4*4wCSf Uqvtx#wX. $8*l/YMP9& K3e$BO6$ɭpPu)mip8D YSWR֞wxoE"5ssZ"*u!5Ȇ?=~3rD wi mK,0(yh1_SFHvGZjEnmDLD}oDz /toױvP GL8&0hm<|pcRsQpR^+[oc\bFaKTΆ/ (-+a48t7l‰xwA)!f=udElA~,+ U|=Gwu#PyL7qFFؗ7=q|mmt|c BǝwBF{ D pwkˍfF'Z?EF: !y&]@g*,v ˥J })Nݒ{uϠTz)ӎb5 ?Gad ˜'"2*Sֽ ֫r-r{k-k7hc "KP4V ;XonPo{@+oS&JսuTU%#N p/zjH@1Pܓ$|сUCRYM4SV JNoi!u}"3;~hꊪ4'J4'p"`07o6rzBbAm6sb%spҳϠcwm*a ;6wU$_u2J@҄́ϜndX Wc@J<2zv%FZhzgC;vR3ZS j]AG\L!g KL,?|&Eڀ?)+=eG`3*:ekm+7La`ޠ*G Dx܏.S[Nnr$[%5r/]p8/ߗ.i ( (Isߠ}uFY+4\b *N^Oɠ%ot2svD zZp#SYm2}8luUG[~r%$.OEiX*(0\)C#*ˌĐ[ݾnns/qǎ`}f!+̧kW ))2.^lAEi!b&ᤀOݥı+Hc<]&&Kt>> +T|%v?<E,PgQyzW̄5Є~}bjѐShkF-44EpӜHV\Qq?n5\`MNYh|nv- 4 w;U}cd @+Θb_$@ ey\yF= 衙HF sAG n@=g -eҀ,,|4H޴$K;1 hU#֯HTGӈ.j$(H3r{T| JF&%y2x't>e}GZ$Aiv" \SFbLx{ >/)1 W2sx_Zc^YM]3]: ÿSba/&&i*JgTqQ?k'_'Bc˼4@0kP&ҝb}HAS#jH_mXsz쵅덄åCقRrt%Bd1iurah0[H_V}Bhg8Q+0 Z՛ylybPJ,ZMK5D?H|8`np{(vzCv@|XtwM?ЧG XyNN40sUpq0b_e\c"$E>J܎w1rj}>w3x#>PYڊ,2n9 У)w"M(&k( l@WbS՚j P_.(P05 ֛ʼ@e1ڣ@zOc>jnj5υ0Fg2i94jZQyS)26"v\C*F|)LbIo%[F ?Aٷxz܊qxx>ihy@a]$j/֛xfY°&oT!MMɾ <@WL Pl*neH3Ug6ߐНdsm?P7ИsҢ B I yEڋHsѰ(>ﯔ))kBhY-@eO?"@{kδA m9l1` ] _ߊNZ/Y$'CS=ù Q.(fxrq`<`k S@ae :P D Af!9~p-C>P_lJ$ {5z"*:{$&s8W`>lOUL &{ :D&/5_ -@OC -8DͶ~mI6Jc'hWK̍HHc9 ,bvGo;k SΧNHvXpВi "%G]X$zfZ7c#չNC)r[-T\e.1h94߫} 5TQT;hՃV*7ﳹ@N) 77HB%AЪnE*8dEp Mw2#I l.t8ʞQri$إCAUdTAsgnlV=N>ft 弗N٢r9ft%w6i2H AG‡KkLYh|H¥r~>VLQ]P,vG6$0r!g>ݝb9SG8[5 5NX~<҇ (ٌ֦`45.+m7q[ J,Z,TێKb11SjDZ˛^um `1 *{)xM|Cʏ2.#XJK2S,4A[I `YMCptXUɒ,@eMٹSgFNX23-"I謞VUVMRWYK|ub5TNsr1l-(-1WQ+G(Z!J^vԊ+4JR RS[']L8]K0Ж9MeJ˳l "x1!`g8fڝ}.[ڰ"_BiI,j/Z:n%RT֯pq/o( 8efNL^^GFpYѰgaB\S{ 78mYF!-ӼrKgPdճzS1Fn<ϸ,Gt2:5=h(G75ku|rEB9<==$ѩB_!݋. p6Q!/!/GՑ>#щs?KY#dꃡ~4^tm)j_#?&)Ln|Tmڃ3=mH "Dt8C*8yp ]]'R~`ȉd/[Ct[_X|zuCWaK72g ʆ,o9װ'EOVةn!ZyQ/upU=xxlly/ǽ$ɃzhzuK`E ȘZŭʉ7Y9ԺDv;L%ad 1)m6pqܵ*N 2 Լҗg( [f"@=Ez>+=MF.k-}fN#|^b~YxZ cخ eQ]s9Ց DL"9ܬÚ40vDᢩ\naWC_&cyܭq]$6^*N|MP~S"BGRqT( ;L7oH\*AM a3%䧽4gt 0' ބ-PlH"^/kq~H+`8(>=Pp*xJ஠ljc'hZkx>tgгWytlU}3 _tw7/VȶB|>I[_Iܯb^9xv[xxKb ,Î !]fA"arO\z}HW7D3\:y6ۀpqUJ w?`Q?MeA, U B1gc?[trR'[d-:lBG֊e1IaoKn5SvTLpMeԝaJ9&aTjXbw.1$_ \H4^Ȁ\D:&}av73fOV,'}qb$6T^`HFZe jRJ:]d?ME1̭&Dcwfr(]$&؈;@Nhz:3C/5u/(qQ.;y%%PnBQ+8|$Ѭ,hè@UN2$BJ=V5O=w3j⋨awHXNr=Eitf^6eVɄP#XTP>؋-t;?13$$@ 'JK0@uz]]NU-2ǀ b⸙U5e6 өT'U*H:#! 'vdx(bZV#֠еb煍C5;eDϰ<:0e5njDIhDdȣLC=ThGN^ݑעɌVS8թpP^qkM;m@3-:i'|V6eK'ruq0Ec,usCGΘhG1l4MIZrQ+On*^_>Q~4J9Ÿ9pBp'{m-6S{t㍴3#珄TKEq3pob~/Pi/"{]re`BD̪h#x''횺@Ϳѽ|7B[Qà.aK1WHEZT,qh$@8Z0V1h7|FlԅuA1N xBL%r([c5:6E ܐdNXmw l2vKCtP]}>G1b2@\d;Jkw@ &ܰ՝x\DtY>N*Ypi1c$ 4,Jdr[> ta ׳*T:ÿU'aٖk³"čohriȭ)*c[ Ak$<5&P [%7QM.d"9//:(t (4Dd& SpPD;,i@?cR\$;T8ky942W.c֏rkip!lʶC[;dpD9 ei$aG}*ol7ڄzRCdՇY.yxY5k%At*j=z0+:)wdj]H4;Qr =>/jt2r~w3Q7ki G{,o(ST֕h=>^=(ww ]+m86gp ^0y@*KKE |w#ZcOFC;a2]A!};R׶vZƶ~,f`¬'Eƀ:$JU%dk6%aU4R@6Ppw޽o}`3vnAjy)Wę#VE7]Q"3j)9"dH{P?[gN{MDB[sVX!I$ZoDEA4RE"T/^] κ*GE}(w#VRtEJ5aÂhuL8(ϾDdѷGۍ K1_l)=T=!>p4 fap>9w"w6uLwm5&T -x27{N˿^GL>M\)d͢ iA3y ,/֙PcsAEUlrU! 6x.=v&̿~,xhT͵~0L>ۥP37FFF' W9MX ň7 H}@~ma(Q;RCr.YVnev#ދgv/#s煕sF1tSY1g*.Ȟ;A8Y8b(zY^_wt;&4wk|!i|AcM 0SIui8j tq'?l~=&h5^HxNt|J&nrCiέ,$pobjา'utqtNiy;Eoss7JqS nwM`4D×S6^uP5/[b{ z?wizس- gHAH"ggͯ m XG eek@-L*`'U`]c8|dYMpv靸-U]u'%NL26q|4'AZܿMIUTLbTvn̐n (<I59gOmSCcv˃};Xَ877/4!DQ2|4+KhF n2|,e.]hI @02G]q8kKPN$\oh &Gy}#/ս9p@4L̦HQU#i: o~?*$?r[xm ;SrQG})]q2L% W~-mG1L8ISq^~tV"v~wL;biڝog/A`˥" 7=, 0Z=ك51c31˲$+ŇS,b2)E~*f|nS[Ӵ72*q-JtMSzNBA5x"HPD,!Çp GŸj/J1 hIZ2,i ThfugixLR#J08Vg # x|rtzՁ<)Jp5q#]DvTDSW$Aɪ"ߘ~`gʰY0#@9G(L.Ug~">qx 9TM=|V _ D][, ZjlAqL64I|qcw|,~/nSweJyo8nޑ?&ao90.&ik6Hu=iTZH)a!Bս D]{hu^Cj`iLL7< DqAy+׽3gkgvD,jE'Ói>Yl!;]Qn[qd1}:7;u!Nn~nnGU۽ ' xیǸzd7o&&m}z8Jٟz]s%tB.q]J hHJ QLNB! so;j!DWna|ذgm.8뤂tg](Tʝm\xc˽KkʆxT[6O[˿'o@ 'Z)4?wS%G@q)O^Dn.IGq[%macBN(jA |/G`yC@y2% 7k_S9aȆ9+ˎz{[?>UJMl:\2晗.׈V$җԸV#pLRP3ZŖ$味*zN@͗Z)D2:pUPm %9@>\mcML 8HHly.XzYdz9z r/EE@⵪~d:: -~6ᴊBҬ<?4Y1j(1h~ݽ6&ʽ*mgJ>+vb3""K^5,P`"mRp6ĤoǹB ,jr},O;;~ yuF щ8exFg x(Gř?%teh7Q1yq'QSyGo뭕2˜M /Y!c\} y5=I PHɽ~ǃyC9mJI`;A {[̸qRXU֔-"~n(xԩb͛8p+wʹĤȴ,pZJ^s9Y)jqT}I |ժrUe;/t + 9H,07PbCQЎMLϿu$:uI'>+qBkUoRE}F ac#NrMQry/ UpՎi{)iOyγ_)/ON0dر'\/gv8tH2;E̋QurHsB}_Wv`6}cU!ѪrnB(ᜤu4&oD2M ?Mr6G8S鵺E'2;k|t f@S%iXDy%^fHhwS:7[NE\7\l/|~QA[{|: OjC]3w$$7Ƒ33?}#~ w.ې 89VQKY􌮁,|X5юfQKK8GMGykM7P; "xiNLrdC#GiJt*3c(L(h)O@D-9쉢6lJ_m ҳ~3].U8Q^Zq,L̯_1K 4HAp$Ǒ3(Oz,oZQoo!Jkje@k KQ$l` o͒[uh%7 E Dp%\YÌ,$+{웩'Q?8 )n/b/k>g.c4Ro%,sZ GXW7^Ŝ~a?Ԡ;ۓm?9{Jxf$)N7ݒh0{-&+YRg7hKlVU]2V zh_IrD5'uɩh*71uA|T . (mVWtNWA!aZ.?sQ[C+ 1p~ߞb 77#M֒zވ/'Ms`K VMwH6NI}sŬ89j_X41X8Z@K wHZ9ҝH"qvѮ);̚:Hp%L:<~pjIQ W}BYRڣ -ae:Nh3tH3b~0 VaܚmH 15JZ%QypݏX^xl 6sERPsqIsamچ{*97܅zB4JI.#Y2GѤ(Y&u"!W.Jxyَq&dQm%8y 2GLscg&gUsSR2HM+QpH{H0)T7u`E%B^?'o%g.إ5}=GKb_FH WKNoѼ7Y>\BܛPx}HT³*ȹ"JؖCfء1@^xqy7A,zX;S8b[t7rcVQON|򛵗H0J/r{v;^u0{P*@ڶ60o^T!@nۅ.b!eʇt;*vHc 耷֮TB6-jG1ȶ(3TOilm{StARݎ}&WgTTzZ泍T/;R"9W;6uwxXY>97\x$s` jVY$5)H7[g4C_i\eVm4xUٱT][V?њn8ij!?l`j wY$d6!w[3Z$Q.ct8>Mm罷l{&]6D\' Y.QA[-!Jķj~}9m)e^8?picqJ¨ĥ#멹bnkF۰-nRE*!ޟ *-yęaϧ&i4ohhCiDe7+TN G(/*|vUp'e:wRF/7q{ECwIw^Ͽc@E? Nqnw7R[&kFM> Gh#KSr_Mclih̬(tZܯrn5 P "\}+ &wBvo߶ La%ʊ% 8rY=c2.)R1/];/aD؀]2'{Fa>M޺?!9pɆ??9.R7@ +; yInmW}H Ty0t걽G *8jde]T2- TJL C4Id/L‹Ȳw9| `9y 4Юq;ЍJ "{'C͚.T-`豷,KvzF34ҹ/TL!]Nn;Yf_eYEe``lR=)ȿOu@xwY-N3$EtFy7Edi\QNwXv#r=X-a{wY-px5ԏjbA6ԭa#OCA+uv"(sU+yہ_] hzO"\7xbtqqNQL 3%Iarvdϋ*[ьK(Y186aq_AK-Q9KŴ1+b\HʇcXwFAz@n[gcLhp(c3^a׺ CJXH;OC#n G ^͛]X:_@S}D&n$dj`W 0;6y¨8zr0c3D]:ڣI6lSxj|h4mЏg7=0H tJ^-thL(~WFhQ9tlt [?M:;cĭw9DV+?$ z1:@(f-Z{e\ѦkEQpΕ :4u_*&Sk^l?w;Rՠ2h5qp /gTrِ|Yÿf_S'"U! Qidax_zu۽o)#>1ЁĈ҆f pfndegZ)tۘm.iz>!~ڱn? 8[C`ѹ>G_;4DhSSØ$ !ލM>_/ER pg/QLfP?wD"ư_Qt e 7:!]1W'e 9]h5P܌=FMPIQ++s+8 *eRf<baɤeF涒aU`B7@_(:E H?{jW;EjV{5k`TQN  D{<@&Ҹ; 9D= \ `NvH]fE゘ZOaOJt")繟M8j 惝-UЪ Rg)Ώ$Agxܸ 眒ND2DNA]7\Vjtp]B-N1=uOyC۶ 'f4; FdUha ̐-Uᇹt%: _tk`Mȷ)'otΩ5®l̓7ٝ) F dMdS=:4 r蟸C҄źJ3NK$3OQ|կ*>jYmGJNa{\BN&8g_tW* ,,"YLlֻ=)A?41(VKۡmazU9u:&l>xI?0&u^Ա>]fm@*>nVF1gB#- #㴃NG0236sE^uݚdG #&Ǯs7)u4kz"| o]0ﰜb-ЕFATn"1Y}LKlh)q9k$;k0̨bU_ˋ(z*jC)2rVe4ݦȞt4wv a@eE]̀ȯMut6[RDg)UujS^o]+G['ihi?'kkԱ37mDӡf'pIsy ͣON_ia\=vP5 ]DtԏntCtqܰ--5G؉f—[ݒ~hg:VGjyffRϳSeKA^ؾ"sjߴ F./{ʄM*]WC’ h4TBY?'>"3lΜOǴ4^El_ 0eA}Ǵsϗv6e{r@Zf;I\J;·CE{QQ!Jخ 2d jq[1B_ajlOw1Zsosf 6HˇН,؁Ju: YB+΋oiջ F^7xp#\@?7P1ig6gz"(I":%]+wH1Kv' p{$7Y-v΃Ԕ`rYYA?zff8I-~qϨ~ܼ,nUⶰ}`l$ήe.śH Bo5=?Є'NDnb#5zPC&`Azj΢ؖGG =$IEpbw1b\]o.9gM7|]L&6xgQrD)^=jK@"R{ I_ܔCh6]k{DUjnP0\D@Ɖl=DޑEQաf5fY8  (ߡX07^My\HU7Պ`Uq!(*J>C &9v]P ]45ofB:6Ƕ>Nfa"jNkg[ץغaCRV/l@dǧusgh9fvP/A9ͽWMwB!RnR@Ä6P~| of`*8t$5@P幃#1cq`i@j'BK4kUJJ#SVu]=|dھjl28h>1J5j[^`%]K!JG(o4:0lOOA5T\O6m/{Hh_-lgjABy`o`&u]XP0{(IZ3F~p¬Nkw(pwO靱q2⥌jf]:0ƢpR$ӧi^ rIuә ,V1HjuHtqآ-DT/78w^mJ8Cc[XEޙŊp F{٬fNFhxص]4#dd5v3eChv/n"˛"D9]ωuGsX_p 4s!Im~Vߡ 7_@/JFo?64q6flݱ&DyqOWσb};*9A[$L6E4bAHB9#D>dn}iN*"ΠUVm;>  l2jɚڙHZY_#=Z}N@\Zҵ:orx!JJBA7g;5q6 P"OUj(nf4a[[mH_>o̿ 9&L &~_lؤQF2 %T`{ P'4bz lNЀgBV(k쿍ahnV$. L%Œ%)wڍv58GDܼgz[$S}͊aF퓢Yoq_P 0㈿N/`OIVdx,U (p5kƒ(.Ryq.t--ֱQ藩kςFY̰ŀ ChX LՉo! D~_~Bjorԋ1M7#̴_zte ~ ?va`#| 0UNqrTcw,2 W qG4@8SAUbيi,ܺ0cu밥ia ̯ kW7{h^G29N\V=\[w& nRU%'-&/ןpS=P6+*O5p_b{T55W322Xc uz x[@TMxwΛ7OL`Ý HjPudG$tw\u>m (E"cڗ=c7 m=z)kVlHaJH#MKxwIWs\]ɧxJxgYr bV{%XNn>R"~ hcHTt|CݶbU>t2C/]$nľQtff!k)6?C# MCC_HW 74$d_bY ز[i "Bo0j_>g@4u 4<=Jxg<|d́] ӿ>1 k<(k֙.fV',X1 #gذzejY-IDms)fb۵bZCo ~ZPzCk "ӄ`:dCd\ z wo_EyyJX (ʈdD>_'2rFi*}7$Su?mڟ,m?/ y{^!h)>gd /y^C/o e?rʝ {0JXOmD U1E]x*10ϣw9 K k]  3~eyD1g2΄ ALޅg(- ܾsE'x|{lӌwVibz̢uӥG0nlj,^]K%d+nnx_hzLxņݻ_uTdZq衬ˡڱ~q%gCAgdΩ˨~-[@DDOU6Ұ@TwDify3u6>TmiL  %>hh z?#7 dSbVǜJ럸/CnIs~TOh:Yȵ Q kh0RxςZ+Ai``ڄ)c?zOH#Jx /kpQBJ[jH'[^|:T$`=aMGhĸ#*\6}w|-ʂU Ŧ*տjʛIPwqzkdkNl¡ubRST'آzsROHIA|>>qZ3(&*cB]c+A)%F+_瀾dBk8_lgLqX+=r͎r4 yu1sӀ]֍!`*y=OTw*9[纙ѽ"&hn)p 7h,dw蠩AzRPbuև+ ɥRm9r> .e8Z d+ie1J |].,Vz^٤QT K߻삀h؄\30k@r<ş1|8_͟DݠZG$Iʪ 홉6+uj~#ouRHx": 5`a;V\/a~}(2aB<P$dJ~ڨm$`LZJ*Wa_3^Udty38o~<3$ {<2( < AܧZOk8`V7A?[{Rh>GˤB[ {OWNsy[VAƞeH+yt|ҜXi,PQ4m)Hش2anB7$L ʉ=a6QzCS^;g2 !7^#M6W~ w@(y@A%) o)ऱ, |;,Bߜ~D_Y VG 4%%;`Qu<2jpMm &N`Vv}}:IWНtw1kGr=!PGC%QdWyX}n92tD/ԑ\4T\wAޓ{!qC[DMla P0t{k0HIS8WM>EE^\wtFON<+Y!P  IC+ ?ޱ;[7ث[9 3:6TJPd.8-://d,pܻ,tƂE+ _9a1 (^;L2@# a'xZ::-9z9Ζ3}{G= !+\K?w0"w[#U5+`Z_{vo`MlZI<;^У=yB ƀSEGV_W"Vn;36̑b{ޟwxRkX\pIeqr ,|0\*i]( O}^+#8?Rn{s0X?j( &E[!AZۇ GbsT uewsGUbNycYŵĜL %CьE-QߣcSD0<J^"*Ҝ'yae܌-gd9Ƿ{,-Q?F3wp8SoL 5ČG.ڷ1.>s9׷_f++zKy@u9C]v홝 h HVu~A3)%$ZmAmg (U&^,{B/MNB{/0_ؾHGŲcGt e)"̳ q/(dF@U"tWh/b>#Fb8-c h gXQƻ×>9ŠIG 40$2S(l^ =a9Ț*lٟYCjD)S4c0s(?' ;t9viWF3_饍c#t߃>+*_&5{GKpBnZX44OK{Uh Mo )0/-f}4! *@)s~kcˤ~ͱ+=n+]p<8ƶ"ԨCZp,L*i.Bbv8 7a6ґ"eLI;JkkdK9K|E1N%n䩼@qKYK+wůf$6'+~J1[?r-b9aWHf8&{?7Gﳑv2݂0#UCGviT1ly.C)( 9/8-W” EN; )ܦI@ҏ8H6;-|?ibiVڇ՟iGLM޲1b?)9v|"'>fz3 $(G(>Β̄PRiøC6["vHw~w͐(뵞v LOPKT+ɴoD>6 B/5)ې+뀴,'j;^WtZn6Ķk{ KanmC+T]dݷg{ovL cpУJ9r<xв@ZKsì(6oHÑΎIeT . M­a(u#9ǜvMZ&r >Oo M_H8f\eCj; k o=8{fAv bdE#ȦR$EφF21Lr*{t 0LZcg<=ҒK&z,j"[) ~U|VV85Qw{AJ?5@ FHK.\^ü6c6 a"-^y/X3-05N+]~sA nlwovTẅ Uװ^$nF5Hՙw]yB +}Qi^4R/PUp(x( K'ȱ_n^p"Shv{MbQ#&MZc<T,hnז|rG{;2bKA~`g3@<eR/U8[F,rB@Fz@r,1=XBmW(}|:+ݸckfu(#:L3BуU  u0 >[]Q-(v {gX9>JL>k-Q8{ w-׍l4Ȼ^_ bH zF/.$Z-QZ|{7!jm*5z҅ Y̍HY+|rgMzaڍWTDr2 G& f|iQ9گ8 Gò+єno)VG:#I?F{B] 98L]z a7pjN[!#V[$~ۊ!o7!=z+8hu{fJvW{60H'mQqcN{0*X)ؾ& o?Tc»b_>PŊ[ڔ|Uݡl1zNsY_ 9-=%{*/GDŽ)F@_o ^FʸkXwtBza/!(yxJ㾬[azA^ۻJQ Frڱl'H8eP) P0^pGK2a aT vgQGY4s-`!hr96ȳ`R__lpB,iW{1bGLDmsiˋ 1d=ӥHA< + ZRWX{~ǐ*k$գ/dpUffnJ e ͶP5X7bQn wk[5 t||~Nn#TC#yo9{-0PMFD+f?fԒm[]^, ̗\,i2' gkgrEth\fj=qD+m̯;8>Bnٚo-S>v ",R{ 9<~hNs9pL)٠h75S̳n䓻<,P1d U&)EXz+M{FeD3JXn!Q|f .X`LrTnq:Cɹu>I7k)rC3bBgx]qFp5엦zwƐ$iΧH#n>-Zz5лX.q Gci:n*87 3d/(+?\MQ$ZA*Z6 aLT:^v"i8 Q{AEWz ̭Ph-(3vG>inW{z'YoK9(#RlcX6Zֆk]wI@lZV&Z;eGbj#4jTHG;PDd^/l};1Z&YҡB$K1NOIgۊZfL!:-;Q.ځ{SXW݊n nr},k;X5x%fԒv$૱2 KAQbX)θ"cGBPHKܘz gzI^DkR#Hc_r^!'qAy !-ޣ+ T$ّc23|Uk@LɮG b$fkTHN&reN(e#EvTg#ڨ3.@hݘsT+2Mrz Z.C"(֋;P~| @)&f L Uj6 ( !]xl G]8i!qVQ87>#ݫq}~ `VIzAm0bNmB( zڐ0s3X?*8&,gѼK:C-=ǯ8l>|$G'8_oBHHQLA2J8}8ш6)Bq~fzPb8l,ɿd)WﶕY*~nq&*X6]@vZ1T5T[XZ{+wC&2k|<v^vwoǏ.)`?o?yg'% l(PĈQ˼pfQe#5TGJ&ͳ}~}WGZ>ఘc/$ZJ 8~ma)pel Y 0TB;L&Cre6kE2Xj9jc:<_ [P 肮E#|lЋ:rhfƿ1a9*j90*j934lwCSK]䂄Yǜ͞LDB#FYSMöR'da-6o11y9ZӳJac2XfH,C_RܑtmFvJm|Aؒ2@2#,9B/%_ Umڡ+!!-U*sf#,-.]b1%*CYk{&[_͍)vmUX&;ʅhM~e۲7h!{87_$]_ kvZbx.]E%@zFnA38t~23qvȂ$$_.Tv%I{y'D|hȉqG{8'ؤ(̉}ִZ֟އ಑R5klHrmDH$ ܲPsS<Իn?*:Uİ22J` XOG(cT3$Ӷq h޸TDh,?qVi J4q1A6Izsc{bv2nlN6~-dsے . n Z<Ƀ'lʠG>^*;7X`5;MiiPJHRw$BY՚Ȩ|)-5f׼rhF8 |^]0)Tmpj!b;Bw"i;9 btv;}^#,fzoڇ}Ky!|Y!8콸SHT "K_tg$ǖuVB@u^,ZLrR+8[ÊûcpXKc9(w47gZbR/܉2o7Cmn,kS JL[DYci(FHNN1SP].mX:l0߈jHi/:o7'ǚI0͸w܀a7GtLG7*1Gkn: kz 1^ӆ<:!$Nf 9 0(QhX`'Y+[Ӡ6_aӽX(⊠;ǐ4pshG&i W}C'ē?ETJZMM/98$;̒DY9 .*˶n^ɚ#;`;ZJKus!?@4!m G?<,0АaXtD-*RStg,N4 A`I7MPި.}(3m)L2A U~J)if9xz!{An;3^0R+lP1Xa3BKO&*Jյ,1NڈDוQ#i?ˆhm uްj|T V+)m*+yi^Zz lʼnVZ-TUP1.\S;r!5֠vJq16L>՜aMyeܵ,TA$ъ6:~Cp.1OEIDH-!|&H)(P0;0Wm[˖躣J΍b &^8h~y2 [jHzj"%4-E6ezºq"Y33K5@*cAPH';΢E$..\tvLmW2`; %mM ıi=s{4Z^sf SYGf4^B\ {K7iU9n-ގC)lN^\n]ݎf%,䐔dA}#XmLU/'ūNe0XD4JyJJa~ZH6L3[xeRq bx=O;Ż1tDg tm2o=G(p:Eg1RsJAO-쿶)إ + oJ3[. t0$FlV['wþ-Z Y, zJ3Q#jctnUcgw,{XAo T>R+EsDZu:<g짌ebsB .#^}DG"MtG+SX+)Q:z_~uPRA}Fh)"`{gZ sߔ$..z5\' )v`k oy`WÛZԏx"eNԾ]jDeT_V'+7{mï oٱa @MγJdQ9!g(n[x3(\!<.k+Q/Q4n 1=)*~l.b yUvy┬hO;M.18R#HLY]l^JfS/x~$qb'}8i t@)*jkX)6{MU-nDJ fA6f+ޠ^莫I7e:3 j1 zM`҅xGܸ6e1ǩs|@T}4>Qkp2yޏl fvT~ϗV{'>}wŌoj,쬍:iΆٽE){lvS Z+ 3  ,ۡ/c<w0-fN(dȉGigmt}Manݨ$W2#C: ^Tjߴf#|5Z|al-w%}vhB`ط;ֻ:jE h|--k`$H#ꅃ&%+XgAի ?EDL нA75SM&cE gtaM=FY)9:xƟ : 2 4UH 3Hy8 hC@*]|T 6R9pTIAPLk5ޙ.1U,+ X;,g+JRI6 `;zMz !~)hF,NQLĖGI.NQ'߻)I_GVVx]"qj,Yk9tFؙW :]3q|]T8opxx'<}ڧ `DwMQ a?m])w%RCLjZ*emK7l8pbʅ-nnmjLΉA o_&  \l R^I~mPC v4 T>3ˉ;꧜/a\V7$oS IG# fxs[W e12bjF=H#e $89TvM+'9=p [,i}깃4kOmtb Y0ihEPµbwށ69=ʸNN>)pTXC76ȌF0^bݡh$>cSN#'\j %. d~ǥ0JBSt0bG1_+ZɤyRʜ"\jj0g_| eؖW~0UbWS|M~c*9|jHKBl0JBkiRb;'0R$2;Hgd#pvq!S8%x'bRtSw3Eh%uh,䐦ijɔ琙ݳ# Z}$8K ѼW=b1,A5pyoR|dHO bN{Iĕ-PZ[|e9LyS'&|46s7ӭTΦ S0L6^;UP_4 'HϵR\S,aƀҍ[2PLں᝛1p8NA祙gVXGWJt!4ӞýE/ނkEtl hŽ}dke(ݙ#IuoK~:1IT;v>NFɸmLBBU\[c"M,o)SgM۷]IN*s S"^AXtmR *r"B"3FmjgƮH݌,ZgJ$j)$1lq"i"J(}#Sj:S7AWk) +FBѿb%^ڹ]uS}(r pbOLj ݐvWc%̰lLGdE_Ln[z1V(һ[!c2w=cލj(q)?^Ig%1yivģZ6$3n5_rq˨  ROa2`,.3|G-b@"l-/O7"v̀N|+z_R_{ښUX  atho4rW_6WUv\"jO;V+1}#k$*4i[B+muiZA1-SUWnLkR/X ס@ m]sI\wS:~F,@:%oǿPeQv=ۥ@p<Z,}9&v8iGnjAlD[2S+xr c$"00(n{Y`N>(. <8/a0¦|_=#n8E6 D) pS[&wTf}dZISb{,5 ׿Z[ꙡIUs,1Egt?m 6|paVRvn)E ௃񏄵dHoVbm,vrzԸFsY@;2GymÃ_ O9<:D2@73{"&Xgv$ܜg 2K`TVUkli#Da%ހ ;~Xd޵f_X iw@"ɗY}XB`PXy V bnƔ}wۑP]~)K)L0`ŝ9,zf1r@{l%h싩ۿ1щZU9r}㼚rB7OU v/a$ ^KXI/dg.e w{i0z1{BbIOxضC)hm@|c-.﫢g$n H}xn.#.] %L0CZH 6x95'Y]J]QԷ𶘡?jM\nBA`)Fc\40gq ZmӚŚ絔&'_rKEDTRsZ-Y<=E$]m{'ۮTh2 뛋 F}1Skp_ a#gLٵhP5gI5DH+˱`4\VYv_ "H, t ɓ cOLIT~*Ʋ+]ʙ`rѡJ^;f4{8dҧ/ASxSp6 h7XʍC# .BLӫ#gAt<%5GϵND| *=iޔaVm|"s h+](vڲ [/QQgNRC}Qmo=w *_+T|Re43J?k66 ]lh'y`Rߵ+Fѻ|⥝Z~ {.ՍB>Le#$0g@)<0mtIid]`GWpwɱ%_g_-  $$T(r</+(R.V)&Se*ۣIW{mjTOUV̬ 卖##\d EyAh KPVnjnS0_QICjřK}{Y%|{Eo'xt[πke)iB  N`[0e1QZB$],5pKEʣH0$u `CoU/,Wl e 2ܔ4C&)0]챜rfKoZ,";Cv:(eڪ6fOiwt'@Qՠ v؋xmLՌB%jǝgl脝I DR3AAc%"6|CW c~)f~03s3*sg3wfQ8fCiF_&"8G:=*1tB徬2-xCA'$T'@zL∄GI!N'|7W2>z$w~lJ{mptVbQ")&´!sk轸5^wڛֽyZJ|8MY>67/rGyYY%'ҺV`^A,H0r^Š]P&x֭Aα`oYs97KK_.Q$J;O5Jxȑ5lEj,tH 0BIK}7f*!f^==~DN(|ϖ%I;w^cZ85 + 3Drz2{}+ W웋*ؼ9sI`^PHZ)YKo*cMxXbrnN)܆^S`'4[yjg=DvJöj m1Ǥߚ@Xs6.Z'R&#~^cU BFO 1lF~\>y5a#t]a#WrbZrיMyccg. 1~\ O E\az4n2^6!T]G8_gȯy{p.8O!kGFQ@+N ~NIy3;7Du8Bn~s-%o~By/ítXT:S&&rxYv=@ٿ?6_ 8FUڇG=lWakG!2kLf  ٝ}u!8o; g^O2PEW!P55EqUY!^1Wc̵I`0p*BMTݓ𑺯qeys)5iw7_" @͝wTR4B ةAgHh;α;$u=G6fw$#vvMsc\K7 :9Ͼ:=Bإ{!G g5wĹ܄,:$5Ϭ&JGLel&rd\oMc&2F02NP$1}ERSNaO \ Մ >B1PjZ7:\o7"2-銨xD͕ju1 ๹ÖK E} lZ]K*FC׺lw'?&}SJa%~dV˷۾eG^>eW]k25! W.F"I#(c,w?'j5pH9P^I{ɻYNG4NTWĝ#hFEgj"íCG h`)vde<W}0qܾb+`(o1.[$C%R+rS@ CM POMĬbl䟿W 7 dhk e;թ-iJLI\ 5Э+HO\m"kedU A(PF7Aힶ<Qȑ#B'W?g ${h Ud['OC=JgVRcf+BI>r4{!^9mO@!; x~~ŅG$̺ά͎ |lc'ay3-$k͞'?\Zgn}»K ˱v4t4K6k^ec98A)g?0!#☺1 &@]PK.Ӗk̷%&(+TqK-X%^g_ .0CfeTC@]aluGS77LAQR+ ΋(Zj|4 ӎ1]Z68`}Z\KGnn ,CFxn@.#Dug(Nhϱ uA/_:@R0C2 ONSHB`!oUi/24^P4 5jm;k)ܽ1u/g7 wgPæ2'\ lmtuV$1$Z>cgsvm'\DӍL#B`chGClef۵{AĖgBSY95+dޣPGxϵpq3=D 5rffV un/s%ޮ GnDJ5sqMqaLXЫ \C#_}gA,|ӟ e+EJ(v 9lP;)y O+N,B?U)$j|R4 .5 VWenx@Fm.ɰ mԦu=dz 4Jy uǖ5"OB TP!μŇDK~S4ImaL<7v9ڤ.~9ld76M"O'K CDJ@9:i8"A%CVfHSX C'~JGq$䶡%iYQC=W]ǝM"Dž'|Y1t/TM'LD۲U8{,ߤᙜpW_1ȁ5.Ň֮M465ڳ_R.)sO:&]T=B75t:0n?M|{g Gnkyޚ:4Z( s婉U{nZ8&j*QxH|3|_ cI/5Ab&5e/d[@djyv٦|0E'CiKAbdB t" ʝ(J7 5Nmg90-A "K]6_`Jkb`l<+t'-^ŤH"ճ(ێ헲0ۥx<.g!dM]M{b8@>J ,)Bw#?eYX)>AxR܃}nOq%,o^%^s$k%V +X^25Klufҗ!A\jh$t@)]7alq (ݷt M.tSyC yed}{s6Z9Wٍ0]A/x֙o@ m'8oPadYtjI4 O=Ǹ8{1Q^8жQ{}U曧 >9> %] ZU`[Ʀj -ɒ&|y:B -"$A1 V\B\-`-Z X n\%P=-_؀K!MwkxR6zl᮵6TŤ˂4`э !R2[ɟDF{in}+F +Xp7v9)QNqOL/ ZNpg{y렃?Er~Bg3Rwb`]?ӄ4;ÀB'c% >JpUZ:g=H?Y6RJDiFIdYRIE7OiG5͞r)ZyZ +ʒaulXцS[ nFzHmAMV-VzFW7.(QK%9op`*/N MDA|GtG}A7#[--J{2TOXD^Όj%7,5B6Ȕ!7SpFsA籀Vis^bnZg"wxR2p9Ss.&ơ޼_f\q\qw |_e1{@䪊QY_LyL'ŷ_WgOΘ_2+&a9E^p;'}M!]Ӥ (KiM-^ v~$O*8^5avZȜi\ӢꋶFyl2sjSgҭ݊Md#`ZWz7^7Ŏ VG(Z{ĴVM{xil'䉿 QQhl;~ x9gɐUTqSϓFV= 53}6vduެ_^3"\a2-hs~~u0ƭ\DչPl%X )_/0$؀ܯrz 4ơ0;~\-;w45t ?/o[p @R#LY4{$,МaBMDk`L?*ԅd\J0Ė |;M\p84EZ.@wVV1ꐫxi慶;쪝ƿ \h\(V3 sWL=Ĕ]_11$4ʖ3+zn@?z{fAJޞ ވJ˱^Y!Kc% BxkrҭX*z㷌9 1s%"9wIi?[Ju@%獝a(Vąlo$mEKƕmQ9ux$+`o6X)LK{ꖦ iJWTw K@˼NRJzy򾄘ZtYpOw*s+7+Nih \V@`|ԧS]윾dALM$ڦO7J :OD9^^[6^误vA D;YLWY۪u C`40\#ج # ba GPJm2kJ: Qa}nÚ8q()Q2,ʐI\4#i*HR|J\Nޫ;)ǎ㣱̱HӬ->Y9cLk#(AːEXXj|qb\Q-n i0B۴zo,WNw@AD/>x_bϭprevy ʑXO߿-kю)6Zsp6uRB.?yDJTgeG,1UB 1.O#[bdO]?QbL$!['ȿouKTC8, ڂ!whϻ)ir@^1"%R\`b BТgr= ylt},藫Ѹ;Mӕ-:wYg q_v:Pl GIaD1۝ǙU(]#2X*qxGgFk$:⃝ppk9v c4)9Ls!snΤ&(  8&b|Ni =i>sA.o*ĵ;^{D>5r7r38P)&@ A*Df؅T9w)n)Z)?'m0e*gEř7>w?|Yo:*8}£"U#<^3i?b8.6o _ ҁs_ob v)1}5v[p;JږErJV Ỳ1KX"XcTPU?)&>(6FE,e nw-u&ZVo~nknRJl6x1͎kv$"VwB+Xo ̀^WP\:dvX k yurL ۉ؎kʀ{KƉ¢F&J&{;P]+ZU)r\Έi,7YCyg);աߖ]=1Fv/1M*Yr,Ӧ9O nǏ-p>:Tisj`7^iD12(V\ 1t쬢}>qahѿ\2N#Юt@g*:N %^b"_77儎\|SPŅÖHЖ6nfְì6 :jnus'G7iqv@צ#~ OS4R52]WܓaL!ȓ&D4%6`+WɠXw#\A r.Fޣd`h ¸w{ۆ ;~{[ع6Ho? ^IE:+#ti fDnvqx {Q ݟ<;kamj7HeD|4 kO{51p$(a&2;LJaʼn[P˧@pXy(+N؜#\j]SRL\!'0,zY^t#Φsu/NR;X3䭈YTwD. UR[MNk mA=M9HDރv K7җ+\$'ӵ9d.g*#H6گ[sY&"Kzo"< !F~ SAUogUCPlR/āN ! q`g5v1K}7*Wt5swΘq)8}jEM,ȪT uo]=  ЮJW&Q6iS@!~V`en9 .H^Zwh!U q%47\=JMZ ^>!H)!ҳ#2^,)gzLsG{m$dbZ@<_@J+rG ے` GA& >L٣e5NM:xx =hӢEBOj v-m<&(:bnv?Q}/h n'AqOJHK1J'ȏoj#Ff[R޼.q,Pz4xs|pUě# )vG/r"h- ީK'v|){nIwR.sMKQ:X: )$KSWzDC,c5}H1H{5]p.NIDd;̈́2!=EfvJm蒭?`dijʆo"-yؠ`Aeo>/\ˮtqY5c8Mz=kkV|+z`n fd9(&*apTX\wo yv;5HGkLUUl|־N w,}8U3aSU"6ti'4~x!jh$#HkQR7V.ɠ?m~һ1*F:6S]ݟjo@aQ$1T68{V@LwX{JI3 #.~E2+l޺y)'jK=&nV$ƣ{;I˸+'[YͮQ%NtOY5W0Iu9~Zz 0GXWwhܟPJw*Kb{*bIRن{6&|syB6h1.bB!cwi$T/w/gjؚGOAOTI?_Y-6b,qjr^ڔU3wTC>sP'/,9&E!7?^N|{8 y/rI0 f(PE=7^ ^[d%uwc|&A0v٨gf7)4 T\\F` ϩ=d]ҔDwqZ;}4B-Rː\y!& F`k2'}jU|g{z;6Οt\"zF(#B;ːZqEm`(_-tnb*?=k049GYyu"h#;qtmb{P'LW6%9E܇A{QpMdIZ˴#F>ڢtk:'i^ҸS$FY8+\wտs$ű}vq|d;iuwkA?4W;S6]'W?4H}\0jn3G-RHlFw0]ηWWAy5M%[Zb{Z_Obrd(2 vcYޒ;VuO=BQM֜ys sن PN@0R"ʖ݅$Omנ[O=gn P c:a3e'7K *yR\hZl6u&kd'/Hh=N8ށvFk$q"NLY-a7؄ic4rRΣ5Q{<B啪N(וih߆D<\0PJ&p?7)ytKL4:Sŋc`ߋ)zF %fvy=;l%l5-Doߏm#[^JB֗K]гV,YQDI<@Ӱ.+TOն]IHQȖDd%K,v_JQA:@xl(|3%.OPQWR\$tL=*a Le~HIᐑ*@L2!# 1pK/ɼcP` zw KH6!{'[QNj`B֘{ЩNW+3T͈_{c!* VPm9DB DqMuwC:CЬ_e~Ow$Ou|fv\Q ~һ.HY.Fl/PW +ԑ.:/j͚(bu[ "P,$(m`s8IXz$EWrɹA`5^_yi !Zp4]h| H ?N+.}C{lEgfj֋MQBEY$i*!JJ]5Bi/N&gG7(Y(9`m[oϊ\eshI9+[qvoڣM$%x󐬏cD Ł]Clz[բa:fatYNoРt{Г.bӖcMS ި51m$ś۷$zd{\ySr\w_.5oBrR+))HFq~^Dx8NT*K$p"=zyuQnn@UV"i*xYTx*.^"w]ei4kq"n]Aq˺LcRb?Nm@Mj$UL?M[ĸM"UI {oE摪PI|:^>LR3҉Eðvg:C|LK#wM=t1/a%psd%q㚇]'?]sL͞ ֆ⦉?W9@ȉ~ CZkQl0q=Da=`(;:bA\MA;UQ7c  Ŋ DȗH`]el t6 )(u=wdEV"RT%Ғfig> !pyWhf83[VzxVW.M<1k3}^wƲeH~Q4wgMh&ow\y3B1LoM/4{L0u9|T4my^&!~܈o  jjJ+;YTL+,dƩ4&/ izXe `-{/ʼklSE0FȐ5IbCaZ$ЭA3u-ݛ7(`ŖKQ <}F4ۯt$yniqiO+Nz,qC\,xJ:]RYyy75c ]u, F@2;̮. \ WBle22/{u[5P>a~biA Ls[.jsZ /U* 0xXMMdsLhT#/7_u*{Wܪd~7%;rF$RhocsN7Cԩ Mp,-M1Ẕ^ή<|qY&?LĚtLIuFt!ȓL8'sԌ.R.[[&mXN#Q)qn΁$1]̎/n91u2`U[O./3fx9Cv5, J~))efJ.PpM: <3|@mLP]5=j(A?9qQr oWzE‹F5]Zk9 @yבTS1~ M@@e"$I Y ]o8ɚU4 Ѩ &*01߫ Dc ú\=rZnPҐ*1-NKߴ,{Ry,rו9FVUv" "_VK2>h2@GMfmr"⌚ c*̼i 7&¯au>ZgI[`%<`nF.0hw !/Mڽ$*;DAc9ڃOJQtܒ(KV`w\ޅ^&+ʄ L\RfE"[dM-Ӎ?-R$MNxw0g'2w"Z\|oDK1GіgJk.*"{B\νLK01k6#S 9Q$΃. U8B%Vsܝ!1k ;-},#^(;3Ӫl#Ay:KQ%49zMў0 U`PHnYU'd >5zቪ]oYD^3ScmN*guu B1@I}>`·DLX뤶cUDf-V辭/]K2.emU13uT ly:3~s l-UPQUG9({ߐu[rM!'DtQh͏&Bf{wޞ s 4i~}C(3A Gwgs2^^GVQ[jdQ<i*?MUm1׀̕I+'oC +\N[-6R+mwÃ?B ZA֗3r2q9 5r[ZqdR1|Jkz/ Fu)v[S,=@˺f)|gр2g M#Uj4ED?vmzlؒ/bD|%ctH W#bOΠB.\Hk"==[~ S)]9B[O[8I}QĵqZm#EG1&{~ʳ<>LWDAz0mn4^M>/ǠmK1yvhμ砩ȝqƾ7;&F2% K6>&>]:45  V͔//mkߝ:ڔG>KŶo_Ldz3RJ8ce:95Loޥ5Ɵd 4EˆQjٓU:SBNڨdKH*@Z5ͪ=|{T/@\Hj@? zY8IT7llHβz[JIy Fw)|Z;Զ8fCϞ9 {(V`E^hb_8 "A,׹ k 6GWl 1H< KbCm^r0 u9Ѽה12v֚O@HoO mV0pϏjaTҜwsqzlҽ&&MLt48Z=A(,sE mD`8 \e(=`9iE2>$E]7zc>HI~=B8:qz2'i)Ѓ\2T(OγokH;6Ӈqwd)FNNHm/O TՇ|މow2KFP=|TmCKxc -qBU1'2~  7Bq: }wM~&nWyB {=옑;$Ⱥ J#EcP{U_Y{Na+Tzkg aGQq&U\fx]{ditG<2ܶ_W|̀+D!8d*u!\2MkoZ)@nk[mRuT&_puGePϔB+6^#P8(ʽ1~E^{hHԘcPYa_N?7>la?? Eql405#^VRHD+̓Ӆ:B S1a $nV|GH6Zw|@u8bc~.<ֲcQ2N?ݛqņ(gG#qZ2r_}K&:EXݕ7eJinfG1UߞW3TVM>"AQʼf:@;vh1mF.\.AIv~]DӗZ5 =N dFtbN&D9X;`pecÒ]bX Ydxu+&Xg؀ъ8dĞE$ⶔD"gQ_$ b$QCɹST3R,A`gPڋvB(q]7Fix*瀇%Y[GX3@OxƓ2OV`"qc ٲ<yuTKp7]o!y yʿ.k{ t"y65s4Z6$DDX&$L T1$#ﱣu5Q<]yxI E/ pO&k`~yC'x:Ye FS59|$29J;9JT eEk(@2_ F>]\C˙?)R M9tc>tp2۽% \t#AZ֘'t(=NޮFY=S˛VYESNԗ+Y児$$ppSj+!Y)IΣ7=s0G#o뽴CEqx)X$-m儩֨R3y D~J3*x:NVdW4m' ǜPF؇fHR <b!lTqJI83 ipqn:M8l.QPsS囯S,QY({R ܇@ynưoj\ [pB/v/x=M1s6wQO*I -nӳiJ Q<7|z{g¦td#:&'/%#ѤG*Y(Bʮ`ͭ#Nƚ^v2pDwH ZN[sI=YSEQsA4s"Ē:q PۢV_XAw!\d 4NF捤S)Bb?gWRyn ½0M)C֣ Cz9vde2le竧"Lp8#C.-bnoF{\G]E6# NqpxF#l:E q=}i(MMJ|oJa.AJ$̰zbz:0՚+]'Jʞ2?q5WUř/ٽ5YxB bjǂ},~\zI#&[r>q[H"4/׃C|!M)4(׬)@P6#jEtw h^#l}/H%:a  瞅1P^SÈ~VܜJF4;/KjZVaJ}hCҮJ ʾ2"nF[+ˢ!'>V,n9fQ]/#̧# U ]1KKEW"UP C?C0BXo+lT;ܖ dj6m^P)3֭u= H|mVFpVWWK’4Hm\$8` 5s=A: N.tmf"g^)UAQbܾT mֺ>{5Q1AUYAϼ߶Zذ0ˢ/r~m$1bΨߥ/b}`Ij[8V$6&A)gqՕ 0]PCpzP}Q-unXw`ξkV'\6E[:h_+4zEHb޹xB*-olY PwN̊: [4Ѹ9'@K5!3s~3A\]HRMp9ӳz '۔N;P%sx9Mx%|1zF2\,TQkvozWz$3SťcC/Ք־V}R%J c|p"߸=<V5Ry2N 9(`ӹm@01**@薠d *zŎxVܗ5!˱M8.Y$WV5ʖt+ (Yc>Ig_xFAx2[ ShD-a$ ۞O7'B:1\ I"U}&k7+1)w΃O|9^ Oۍ~կapwA=B^J`'"VnN eqd ]s|\ Ne4-8_":1ZPU1?5ɥ 1zV^vCcD tiI,wBeh 1֛I&c"&OBt D-'ژԬ-:YA-&C[ѸnLGrp@o1u$ tƥ͆'ƏM4u$uEp:mKVeD8 /ꁎqfhK\(Txm&!=ۍ$(OgFNrñ97HL 3KeE;EIlAp;~8yӲ8a\NUdK3wTҎΫX,OŸMa?9-Î2F/P,:=L:AMۚjtm{.(]]0h"0DPu^%ML4fcIz%\ n4/kx6es1g V Ӑkn>TR_S7(R⸚ 67@GX>5/Aŏb'b<x7%sٖMRZnWG*|6 14)+3u+OP濯A߁knqG0q6P+itY(0:ԨbnLւD&8F5.B[$UID'ʁ &h&Jx&SZ0\lfq>1SD掴E/4n~j.rh˃H'6}@L?HԄg\6bUX2Ea(*X4x:p, ܜSSN0VGXm:E(geC2\b8Sd&O.w薻o~?Rjx %r4GI[J2R";^l 9nM ؆&G! \cAa:8 ż aaɧ̕E.[@}lXm T?s4P (I=1x" mGP(;I~wzJ/%*EVemNӊe: J:!-BbeA T";^G> 53xU*?ܟ8oIȎӎ cTb*,r3VI]vلn=]>7>MjuV}.,r:z+ "VWf ' {\qL( w5&o +i:& 87'(KdO7b</aw.SMt+v%Hn{T'wE4c/kvK"*&?H2>7Z6sv ~ysUFa\p~Crxts:U:97CnJ?:(I ŊvlƉmC^F _(EE6%~xXbp&7hBQ4@CUVd|1Zw>6@\'5-͍?͐깭[az@gr3Zޏ֮lk}gIOg#K/`M{u?h£B6WF$e:2)XXy~3^D:o UV2[)]+|[!j2RSVV&tQFcn YIsԟVpO{hnṘ_'}[g6~9m{)oDh.=QQGe7V .DښqĻhP<>:][r qzHJbhQAO PCïyshi2qQO=wo?2̌'P^"O\m3“{;+iH{%ν3Q欱mm]VTOafG哊|دO]g*{Mr z8[Q2;=wU/ٕJS[{VHZmg+rok>?03Xg{%?\ǴSC ۔9_ 9lBAh:Znx2 3Glr`DOQC \:{OмB`C ݕ`6kl^*-m # C4 q]ӬA8J =#t_;t$qݖG T f2=HGF*޾J-E俵{@N)O3`p8ukwHX2QMF!4 .}T %Ϗ79_Ŕ6M6ı]*j\:fsf727,g]ZR ꄯdJ픙xWG1JBG,qp(x=#303#2,aY(U@*8"je lu҃uI ڶ/sx[ VOJtP܃o y93Beշ^d^FPQQd}Ka¼]WPT”Z)>kpX?@HuRDzeޡ`O1 *iElZk'Ua?%w1;NtVJPM"e뉭duV|wV2uO>ҝh?iS6Q$L3)JcUy(//';˪)򚗟KTD+peyrrR!pM^Q]af_QRZm&hJV,b fu=HIiIR26L٭]")*3+[0'o3U2AWhKCDPF6&p|-֮x9ұ}Ko闇 )e V m]gN9y y {Gpҿ@>*h8v Zv%+y0wT@W@Eٟ"l>r6({! F\C%M[]﷽S12)ySŨQ@, B&;xXBl5ڤ*X8:gQP!*n1 QKIvg~s%')1`FK HUscE&k-ay*ȓTpVI,`V5¸a5$8ܫp upǷ\wPM"` -f"frq?1vs( -@"Zn厁]D \3'Shx!o8P:w&R%tG=;(+hH6Ow1^.0eqzTeiKoo<&SBS;Qp`3եֽmm:ԀG)l˼U?"w?y֓{}rIrZHz}IZ1vMC ( %E@';;YMoE]ז?|-A:6S2"ok.1 D$|!`vYg'KdȼUƹm!Hy 5}q[\Ƕ ^TV?X5? 9/lDy?AvSv~N/o𻴀4oceMzâ( =281&РO  mTmǃb~)M:UEE`֭L^~l%᝶yb\zEM l )Z_Vh:l$`mlh:B6d~_^a4\iԋL' 'R ";Q8*y%/Ṽ̐qWsB#<.0WWt4}dv(5Yjq![]*c2>e0DX +0k|>a'(-.z#珘 MOxrqpTCMC~Dy4(W&9y4` ' I0/ Gty"dS-ėD6,3c3^m AF1k3@ptKgt݄?xS >= !$Y˦LN6u<5iFEeg]mG)L&uy sL}"5ȽʸfR'yqYtM麾= 4قM-w) 4y a`d𬡇90ɏ|G$xH|\u /uߍ˥Z wNN:`*)va(-Մt vM-VBuce&M 3n\@./ohC6 51_n,9>ҟKhYYyCYU LuA:c# w|Ɉ<)PuoNl`2!WGwV69rrƷ2I91\'~ &ύIN"u-#޷_hqƙӶz`K"ay/$9 \"ҨK$¯VchBGVDq鶔XS%¥絮{@|:f;Χ,Q(ImpF!Xz +v)M!BAޒ[׵Y&%x1`Cs^ mM/<פfEy>G)h_ ;p A8=(*wInȘP}G7z|x|6FT*IK յ,; ̵ RcG^< BW^p brA|Y1M `o7 R{ah w=ynuϙL+3Bgs$Lݘ^C3e?Ƶb><1V,O7hsinm > 8%>Vcޙݿ/i_ʤBs>iw,ۋh74"/A T:HT;l<CH{x}Qm]tEQ0/4gr_k5A654D0343qGSa=E[}*=w0SeJwdyW,/@Q[ްKB CnHCwIkq1hԿc$dfH6߹HXUo#Flk]47CyuGѾeZEYqlqj$v7݈ܺ_޼s,TYR^+%q{7z%)f}xPoh-(2aR.KbDLRZxIILЙMzԿ?%5ro1W WzN.ʬ.tShwYkJ&6Jw,w&,ej<rؗ&ͫCf>ůkr y'yξ؏H$gSe22* jxB{J2|_.Ϸ0qo|Kvэ^t`fmЏ'!Mtpv:$C3IxSJ)V;R/(g6_&Gjf鹸sf]n#KX?fR]_0 ^ ~hmox.CܵE˯\CJ)W\ɒ(}uT>Vj@b2OӯƹsjNRwn^Tv 7ya8OXMفZt-ЛM-(_@A?K-{O5M8iYOsX s@:+f܅]H J(P\jT0̤yw]f/ƾkTv(U0}Ect ;vyƄN;UO}jɆw}@(8a?>>A9UU󃱉U"4k!udIQ1kQ Gy=Y!3,eW+7Ia G-"Aڦ'_RvT厭TN4CI:fk e>;599Q`sOL_I&__Xb?ɘUI~^v'Tɐ]OeUD ヿ v<@z)Rڑ|Kj?5c LfL)p<]jqq*:? TR1rΕ-<|.(t%he rKXӃ0rp8'I2ע cϮ R-Egݢ%H_ cvZa_SWx&pؒyHw΂' pOF `hh0'5r~Ȥ0wݒ)QfANㄊ8eÆ&C x\v:E~?~:*C-S\ l򿡦,8=PG<"fKIB`DC8F=5,Z3KRB4bfD@0Fe"{bhRq1fD yB#ǬeCӒo|3oò=twNYvpz!\ï<=~ƥ,xW"Q]Eao$6? gp@o+eM&erL*=fz ¦ATIb1Ho韑ԓ^QCG1G8i3ݵ(d&fn"7Q5SͶ\[ A˧) ֡?(#=x fwۉNeH"hh*k= 16S䎭c~ts255qe7%SYۑ V+3齄U :lSm$om5 $3;~l{% ,f3"6;]V_#'V3)KY {N綆sAq zoddǃ,{AT?W]4k2Hۖ{~(As/_7{u-< IGl&DL-eʘZ7!Ö́S. *n_PMa_ -B12*ꀏ#T7M˸M98œX :=s8zS1KTX[ԅVL^re]\IBk@SEt} ^rmfP$iuWYy.UULGL,8y(4;N9LGo B^|T-+|bOL6M>E^XlKdfLS>>- i#fey6S|L@<@χ𰤶m:}G k\K 4XmO>dNLSn=r\KlV %v lEI{ y|s`RTDPw r2c,.ȍػ)|<"`Om }284vj%[WQ>)γMZH!) `[Z>@ٯ5DL&woNx8D( ȕ`_Kk 5̖w0VES#:F9;=h(DW:,8Ev(G,Y8#[e6X[)+$I^zt}BdPbMc""PQʹ;s"GE|.l~ى+"ʒmZ ڛ.p/$Wĭt|@# 1E"z9aTW66M[4T=0. "Ι ;$e}B(hYqfCYՑ AW52FyQçn1'|C=J#ѐ+) )'9`WQ&=L e%=9sB 3_G:21 o)mFL=Po\u̝{~7J֑/ Jӗ3k3UF'j+_ٚ1t&@Zl}_UYrX;㻪XTς_eMX|/s9lc }]fŎg} 2HV=Qq"뾇1̒:U7WxڂK71շ"o=DͳIA|?9MT4ӓ,oK_̪tZOU̵,=i1R>?k@c/tV^;9Z): W i{nOf?,5UR r{ )?b +ba-5*jPIK$y^ uc;Tt5{I[4ԂEy1.JφUlPÈӹNFY"$0DݶoP@<M%&қǗwN{gmq! ķk ?~k 3n%LY<4?Ƚ-'I->; zڝ)i]ɳ;*g#.kl{>6U[qJNBmVISB"SĩfF7%izYM*| k9wvdD2]Y4Y+il} ;CY *|Osg9M9: z yVC7s!#)5wE/Wr;/*aH04I8zՁkqwy.ݏ0D<*8$;*:$յΡe @+՗2 dŽyoB2ur~cM[^ߑr5 MKS.ITdQbJG+T[sfAH.Ӻ- yazVxgvB.Y_ãԕzQimUP (4a @vs縭hڀ:mJVx5K6%PM`~Rz ݥ/8td~57P-cuOil~n"R8Tla_p_uVҽ&8=6&H?kvvz'<֜!Si-j/dzsc)Rҙh 2[6-~+uZ{ 7L?ӻJ[Qҟ.n0xrJ;7.H6} wD,o1 Q+%#37^B%O1yӕwi > L=ВXa|\,e=DVw9jL_$P};#r#gN_\5pdɻAd)tE2a!Hiz">cÓu?ʢ֟ ؆cF$y%0IگŤ:s2?RKx<\U92>K)y v^Z ;QMm],Veإ`+bgKN >>a٩ee`q-^1Y^ʳsPӶyXFo;l`Cbȭ*b\Q&'#:X@P8>َZ;;.yQw&ȋLs KHKi:S3<Ҧ󍅝k1JvNEfuJD(LԷR LjWG)AIgv U1897ZVtoD82^bz֔ .t$L<uij2X%r f?F`oGNj@H&1Yjjg@QQ@уfG(buvoS O|* HEPv[xYi< M'J,XZn]_`j{LHqw4*lEE?:Ll` I# i(υ5%;-yT?FTIRGn ʕKğBEoWǭ2%/de=C Eh\TU[KHĥ>yL(2mF;kC&7P8_ ܙs_ Ss|a>LA4,9tڜvz;=>@A(Rn33Üllٛ&[!zs[C*+Bw#TkYFVPt0;{rۻVҁ#Ҡp Tx]c _Wsj&7IL/aTC?w5AnС/>~֥*ljoR"ےt DPl*#,c$0*=*0) f!@+=.\0H.n =/{1Spm vsr, -~GϛڎoAӦs Vu w|vѕ06FnQ$~<8?J<-t"_B[iC(g%3 o2L!G5B4(Q@ (7y&]t =vd 2&u' .f.cQ ^: [hH6 ~7'&&8%6r0O,a71q 476%MHNv~U^|#apI-S<}u+7U|2T!嵠Q%\5io3{?"Lz'¹۹='Å#({s?&_Q3Y"ls$v2x&dԜ]irst2ŭ;pnicj1]n8ҹ ĺ*h}) Ĵ;VfGEc3ͭZ3Tڳzprѡ:82wW_ _r[< {8NY{j[~J r(yO'?r`0 7c3@{mǘAi`%7aD[ODq,;QwI3!'@|f=(뭻xX`w17dl!JQ*xvT?rL[ As>LUů&'10Y%q%ɂ Xcի saƎ~K: ~`cDLE\1-=8X]Q|]xaݻY[m2Hk8yKm0X .&?)W'Qi)>b^B@뙬ax{'جdymf(U3T"L6"Qx9ȱ""%,/]1rwA'rCc>@7o+I0 ZNIMS Df ckXht"yQZ zJ3g.B 5r5ӹ,42.0WVpً/||s?Zx\uqjC'2…b2g EJj~^ܺy0Uiciʪ"`򔿃k8!ǿQс)iS%b )Uhq[Z+2*i{!7Ɖ54av{a6l8ۍkZ!)@+d%VR  _KFyM7BtR>l`UP=[nc|m}zZ4Ap;~JU}sWK3$G+M+EoH{ŗRJ0"F'GC W`}sv!HZ)0o7!傔L)DY/vpPX}bume|x%ױ<وDvpt!2:u #ncEX-[lwfZ"Sd.v5*[ĕ1Ng@l|NŽSjo%cq)݇*K8z!',N+U@gc/u*(Ho <[/B{,Ƞ̯w^h?.AW 0inVɉymn01?` ɷNTGd /Hte Ŗ9,W1XFp{%׺XP^rI==YL|jWЃъݹB/mdR[K'iBoܽ :s'6S?w7\?(/\Z.LZ' 3776D#5, *VrN?K_ZoO/qTqu 52Z?9 +Oghmm8RuURF,0ѻp<9ݴE5-Awh2#w6>82h+2fU8D)$׹8g?'XtIquU% $QoI2:O yޑm=SBfaCBR~EX}f ,Q0Y8"eܞ.x'wYH)g~\y3E5"npQ=k7"; 1,2k]^(DH^u>_k̈fq (cr jk)'D,qF{3x@NL?x}-N.GiTO.5 j洶 YZ