fwupd-devel-1.0.9-lp151.2.3.1 4>$  Ap^q/=„cU)V1$77:SˆO)|u'5ӃH[߭~̩X&I+18RBv Y5M|j}n/L{77O;C`"|vvaf#;):fqڲ]*#G&Յ~2E)ev߅$ڭ tҙw'hC7ǁuVH^=W`X O,b21i򨡺@S?/k& [&dܤZiIHORgXv.99dd9876470add8d9a29256a644e6332fd988db2d1668b28f60c9bb57aa45ea59074b89293191a1f0ea24e937c036b69776f0235Љ^q/=„lkaOP? 0dd zQh~iI^iV`3@ HP$z={ѢY2 5Y_q+IX ssTy_JNVBp<(UU_#Xqc|q+wi7;AV 2T9 ԃT`wgNԀ'['sO0ɳ8yg{4nb`_oi-wu^u=iӥ g:!ĬP>\M1˵@]LP>p>,?d  Q  @SY`0 0 0 0 0 0 0000t(8*9H*:*FG0H0Id0XY\0]0^ bcFdeflu0vw00x0yzCfwupd-devel1.0.9lp151.2.3.1Allow session software to update device firmwarefwupd is a daemon to allows session software to update device firmware on the local machine.^qwildcard2-openSUSE Leap 15.1openSUSEGPL-2.0-or-later AND LGPL-2.1-or-laterhttp://bugs.opensuse.orgDevelopment/Languages/C and C++https://fwupd.org/linuxx86_64w)i   @3DWLt%e|H .N 7u"lAv]A큤A큤A큤^qx[k^qx[k[k[k[k[k[k[k[k^qi^qx^qi^ql^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^q^qi^qmff40bb211cd35ec6e882ae292f0d9406ac0e722bb8347c52cf95da1bce3a9e5388153dbfca8f4941613d3b32539e9ac64dbf59cadc2beeb498e103d799d6f8df56052c219d8ed182857f00e3ecc831a75b595ca580c8c84bc7d4c79c8c769b3bebccbe206b8a171765d227fd653f78ba12c319fbf841644ca6dba652c5691f6a90e73a25dbfbd70654bb8cf7f0dd68f4453921051a2c06eeac4ca24f2d5df5ec7c91273c52c575a3731bb4be178120d56b51cf1f2a83da496c480aa0de170ddfa3cca87e4e7bceeef33cd04544ae175ef205fc8d6a444921ecea6b69a772063f6610153a45e06b310e0bcddc5dc0d61007312446e6823304d91d0f28a17ea4bce825a5c473721ce625e10db73bce742e003ecbace27527a7526d6411d098145f61d9ff4633c2f71b6ae62930bd26db5a1539a0d70abb1e7707b827950a00913ef42834f31852877b839b2fa04db6780a422bb55f84dff226f6d7dbd1ceb75b87778e443189be4dc07fc315749aae1c14f569b65319891a8c02846eb93961ae3eb8c283a03cfb91796ee53def9e65f49da0083e045098a395e143daa722c74a18f67d6e4e27a28c6238a0136deb847d19f7926692c19f335490a394e86d915bab7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e036f193923ce9f2a93b85ae41c6fce5a04e48aac4e55fa87ca0102d4116f75c3092457f8b88eaa67f1e57a1ebcf1ff8aeb56f5dbe441076d4fa55988f2da2a00303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4a0d6850c55be658e770295c3e68406f9977df6f24de374caa7b1675abbbbf3d365844ae2b3b293ecabc9ba041b7c28d2a4a34169ad0ac70a9914a6d6ad805c92cb7c5910d95bb597c4d529012b90a0bdb3d3ceff05dce14a9abd2b40edd0a7b26c10d11c8a9da9776b17c0173949f160d117c8c4b469b6378c0dbb531b1da6ee54914932922eefacfb3d9e35b9a05ec2b724ea6661c6cecd6c21d279980c22c22ff6d5de7e8ba1c2fa6e617e2eeb6a1442e0c055f34508f0144cb0a4397d89d0a1a01abd0c7cf08fd9b216e58fb13f33e1c98badcb212b83f95328d2c0dcdf362105308bc4683bb43e6750bab8780443e2c988ba11c58968d1b3101b8c20edfc55ced53e861aae791a75a4e0b37c7e258ef0eb9d8dc8de3c6e8da381359113afc74f5b8d71009b11c07591c5d2a14b4b0bab4980111c8af38fc7c98c2fa1225beb78b263be5aea1b432ef22f6b92c03e377dbb0eb93d0f18c4d59589eff13c17102a6d1ab329ba152c2c8f61c8ea652f2239ec346b8a88974e44b9a4f0055fb9da0687230524e2d4652e91d9a26dbc65d1aca66465dd2d55f387239f84a66017e451dbe1f4c9a40b807dac49138a4d1ba0cb6d8d655bf0759b16b899855e32e3c391fded3d7ae50c47d7d8499720dbcc45ec9fb47124943896ea8b4750ddc5e73c3a1522c6ffcc13e5c757bcf21aee28d9ce1269a321c31ee883357e73270007fcdc9351ff452d22d19a12eaef68243b8ae631f169e20395c8b715b067a5375f1794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d3852c77f7f01fe8d2828a4878390416a8e7c7359f8edefaf881b05cd516a88007d84bca6df5bdc4e3bdb94168005924715c291bdbdeafd024131215a78d97f86a0420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda89d3a8727207598148668bf5c463f7f6ae3573c538bc8ce6c2095089c96f8381eb4f7025e013dfddf2d7230aba2bba5069a44eaa4269d7b2e7335af254461a118libfwupd.so.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfwupd-1.0.9-lp151.2.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.0.93.0.4-14.6.0-14.0-15.2-14.14.1^y[@[\[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 fezhang@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).- 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.wildcard2 1592553875  !"#$%&'()*+,-./01.0.9-lp151.2.3.11.0.9-lp151.2.3.11.0.9fwupd-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-FuUsbDevice.htmllibfwupd-FwupdClient.htmllibfwupd-FwupdDevice.htmllibfwupd-FwupdRelease.htmllibfwupd-FwupdRemote.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:12915/openSUSE_Leap_15.1_Update/76a431c204f0e2796de610884add78b0-fwupd.openSUSE_Leap_15.1_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 textC source, UTF-8 Unicode textASCII textC++ source, ASCII textPRRkrtJ ^q5/utf-88406b5172524256e747888848e05965b13ba553007dee9704f41a6f0675c9505? 7zXZ !t/] crt:bLL 974lZ!FVTf3⧧4+&gyN`{}5 |u-p:_.ݜym[4yQ {'x΋w٥Dӱva$dG"SRupj_*F,U[QM?* rH59M3Lrivch1RiU/z3nQ WI<1xb:V݈*P>EO3!%)&//KG+UJ]%ҥvY0|YDEº{pP7Nc%SQ#5 :6̱oTk(.} ZV'zՍbZ:~$N2++ҌdzNhUT HvM|(ٓb>|mek`[T_p}|-׎7}BxF0e)7+s!tkW$_LMb-tSFRAT[3tyfz%$ݓ9d]Jdqw}O'ɿzCّ:?vQME!N[IyU$ #әN>-{*C7."PŞݙ;] =͛IY dZDn "*ugX%5!u-g~ 3态h/@AAM!谞"ݞ;X؄] "aAHsQ c͂4#"f!_MuTA]/%Ss&Nyp+S ڟK*)L ʍ"޹ξjLudfź_H&%bQEY8{r[r|`MZF#"?[(nij?|@[|\fUq @ oӼS#?Tbճ  '"!nIZ/oMX%cH-wMm(>-2`*aw$&[e6;Z?9w/QK\I IJvJBjNGQ^q>];~Ia.QU*qIJ>qKTpY ?Lw, u)"~oBl-=bgvz+rVPb},OIC0lc1cÿ`IzX;/SPb!,>guhL'E(XI{Lȩ_a7G3=GQ!1io@r u3sp(H.׭PR{>[V6 ;..Lk.jxT$"셖`* ,١ \uOxq|#VkM;g$$rjq$"_BZD\8/oEyVۣƛ?.[CG^N =Bymz;e25NBRɘ_,,נ(u6[wDkxMOV̡QG |Kȅ0ht;f;F  rzs@P%:pĎ&2w0 sFR0k@ g>SD)}7I'c'j,q4KÈ)f*u` gTL- AVu>"+W m/2]10V@7{}6Ot4?v^J~$ҳC'Q+۪6Ln 7#}zH l0l:/I*\#A]rH]VluBYi$wn*gۼ*KT1|i7w2gzq)LDُOD"|d-2+x>@Fd9^-%GD'{s:Ρ.ԐN>>ޛ|"M5b9A᜶u$^4Y,DXgx-\ⷍRìoYAt|V9cbi~F{%1'˪R/x55l{=/8LW'5޽ d| UY!:Q5@.J:QFD>3Ub5ga{Y&*3$$iWZcD;]B6FO[;M=J9I0pI; `N@(uL4`~'8ۧ>h 0KVwvXڼHqc!E3#:_`*a#@_qO`7Ci7\Bfki dKb]_?%G-Q,=cw0GuqTzʙ9*6>Pç1 :&fl?gUE(\I>cYe:!mL lua^yk߫wz+%,= dlc{kjPPL k =T9dt =g2 }-#Olxa)>uZ演RT& M55j&0e?[ţm yww%I]b\9Y n= ZA)tJ2Wq>媕~&ΑT]㩣‹'Զ8heτi^(G$F^y;~vTHna"LHgR@.P q`etmT&=VT߃HұS cSUgd&m@\pel|uYjAmUw@.MNDpfzӿIrcor۫:%2TM6z'gEX +⨸GL=MrGsfu96%㠂C_5f7N'[$&G_h)j 6/)r ߴw NbpϿ?v7'_ (U,x :-DUn)$'^rBZ}D=f(iGsn>!-R&[aLֿ pW1[c~@e硛'6SjҜgB;Rr[s0ܦ[x?td48ŶH)!S:zczAZ[7PHyE皀+vO8A{]\:lP1?x0էxipXybAms%M$Qz>VCAD<,H/j2,Q_;3U gxSxx(`wEmk|tFq5?Չ{vZ6 Tco]ǟlqddzQN\_Q/".Wq)',0?N\4PDc`5 e-b))_O^C_e hX_&d8;=[ ytZ ٹO1քK2YhEqۇd%#-8E ;1$+OR Ob̷3!jp]AhUeBwxlܧq?˔8eM\Q-Xf O:f)ď E0_ neƓW^;'IN1'l11?{)Gy0`b)G2ϰBc<2@k1DvЅY|گ"J:ڭݍ'OP'R #j<&nm~hl\V>{ NcW Y4N/EKYn0fM&a8[X 1̩q[R$zSz(*0&[wshzd(P๠e\`l fJA4Цz~O+Kjկs\Uֽru(Q  C @M:4pBI&DhY)Ll0T `38cٳE(AIUZԊQca@;PLgȽ3Px3jcy-mX$ og* fZJll/QHXiਮ_U@Fo3kzo`*'2h!4y/X25V$"TKRmj<]mtxޙgEcԃݒ-Ķ֤r4rTk.|T](w#" O% _ ~ $wb%.ꅯfѭNJGzOZE o>,ORgVeVKM|79( Sr7,/m,{ӥ'1>)-vBֶ>wi҂T 7D#&]QyN~3GMK(t5>p 61(FfÎ6[+= c-hx}7hzW22.ĨɌDRUKvT{?϶=xxk:zIOc\W.y^X9Sk]^;G':JGnCQjL)ϧHxA%:(W~N;B[w/邝1GgI}]@Pnn e% K'M;/َU,S5K<˛ Gׄ'sGM. [F)e: %A+=TJOWؕre+ u>s-Hztww>4xWY/uYg:q[9Z}F)4GˣD'xGe%RQ279PVPJ֚J(6bMuJ6 +N<]D1ēL4"xnL=z K 1V') Hz\l bϸj[CϚS\-6hT]hYSdc80$9SS Լ4X|6o#.kM}^2:D#^c wz4jm >0eט`_\ܶ>in&*ph.GƔ K*-mOO ?ܶN s">ũѲ C: ]/w$yL tc^l sv1DiNUPs׻< Ryt?+Aٔ4Yfd[y݊6y]LmLѿGTgGtD=o!ْlk/@:/-^S@12$≱ r#bn +ѾX QmkQ&5*ϟJR(;0<JOi٩]^ wY3pNKM119X- ,iJ`%̶ohv,  Ep=-zO p,QpB+}G!B`֍icwJ?&A P,`];EۖFv+VY1&]WU& C9nJԔ@.Y\=L]z.((֋SI!;&mpS8}wm{<%}dV;d~`$S)jw6~g%dЌY|LݟjͿٞmtjHMܧ;x~!_|Oke݀<#/Ҍf%a.BjQp]s^ڐm>uAIA9"e%Ue8ÇP2,0kٱ#WF|4~Fcݶ1> g΄<'GWٷI U7*3юY,dLe5%UONV Ap=g3y#J|EɆ 1]]99[ ؗ0]!& Zg8jAB }mlzeE m‡'|{[Z<2o?w8"6 1igvz(oha6/ 90g1x^4nC;\VIOrإbXC/iKu0}b6Qtwqt9!acI׮h["q8e3J^.Ra&0VylA;E_D{I&\i \ S3tO|foD,2+]\U2D,Xڝܲ^=+_`} ^M;zrGgH&mNKRBRNE,hHfhX }R2u) jijF:@0Zqf,q!a>AU _\Cj9/iQ.nِ&Cˆ)c.ɫ6@;Z|րa. [hg}3(cU*uo׸fui~zLk\}3@δ|}'D&Ӫ 0dg29]*+!.޺@$]4G">;KoYEޣN%N7W5s+]b<'?Xŋ~mHAX(wG Kρ$/:!L$1t9ޒu#~85ǐߟ$=Wxcu26ֺD#v %8Tι Kqk?XBS'!j^T;s2q "0[*crcӁd:{  rVeV(VOϯZ,kX<.2c$)<clR >wyj-Ħ6/AX .щbG/xeQq'Z$nPWݐdD/vID]Pr_(5HiQB:7aNyjCS,8Lzl&P<k8B&C u_+`]\ Bj_ύBX)?SE6kuKÞɻ`+G͔FWYsIl2Y S^5aKd9V {XKl"sPz>t8Y֍*c5K9ʼnDSN=F)jS #j$2Z1N$5(}ܝpO >>CwM )0Z޸s["S )ӧ.0;A{ڲikc 0vOsۘq* ƤEGB@V +9zpb "gAYbO6-++';Z bd^Zrdjw(鬂swT=1:3xMXPL6Sn^J {LΙ,f ֈ[20x@#;S/O|_FLӯ~CN޷*^W$S^Y=F7W,-;K > Mcܖ`gͿ}p,fNMZ`?2;Pn5y2;bJM2mAdx_C!+Rõv V8/yp1LNlv B00X3t\wr7![nR&(2j=LdMM3 (ρ~EVW[3lnau5/,E-Q QUÃ\'X3;͊atֲQNr t^d8T-b{([a||Mɸjᑋu4ϕ VkN(N^SZ|}nb?E,B!pLk6>2Lt5i8,2ej&TkKރ Vn? xsjw6-Z>zdއ́C!H)s|\Sg$\8(Қ0̛VϞ{&j!SUs,ѭ0`:{ͣ,Jеe0J/91k$7)=1 6mq[LMI` x7ЎԸ FЭX;y|Սٻr-Ǡ1`Sy΄qFz;CQd(}Y;#Bk%gqq$ˢpH6v. @Qٍ`&~̮>=JGd + CBus 1:#sBm7x! Yz.pZƖddD1yp6jA#]M-43Q9?]j16'ٱvn Z4yjY7ڗ `U2SjXR(PFEmXby<`88Ta @rn?q6bwH*PL8M7E XVp2obM!Wh]vVg.B\>kTX]tզ"@޿$"Y;G\p/όQg?R8ĴogY΃)ے@Y0>iqF/у:+\jZ3QN,d j-ەV[" }Ŗz6%)K">IMlch]M!`l.kM2[)j[u4-\Jɓy=UyF}_AjcUUf | eGch4u%<\[J6ZO;q6fb_O)pe/|@ÕI;sت=&#'h%[G'?-#9 n7Eӯ*jTf8^i0L;c;&S1wN"A -k ߉VSF7whu 0^|?#-JÉZ!qX9*2lA Vs3p:JqԍȤc#%+~lZv0>/¯<㙂m7V@"iD̽ 9l rʨul6DMqGs--T)u#ОE=,0!i̮02QD>a# Wu / I&leLMwoڷl>,22ڷ'Zuo~W-+ 2JuuPd:֮0\PYUoV ! |#vm'5,/o9nLI i-hg t4FmU#m+6#|CF2D'xGoLiNh.1_-|[+|bOEE}-38Y/LKGLA%X"<3|"fK̝8dYiJ¤M%#9ˠJ,`ꈭ=II 0ߌFu[6 )dn}R"wu`J;IcBV#T5s=Z-g>M:%,HH0bI[4PӘ=jOW%'.G#˪>6r4@u*U63-<[OཌྷLMC$c`mtR4Cۑs]Ў06j?5;2\2r=$a[ÁF%muIDUbDE}0ă M0jvfc/̫t'%bƤu bRPlp^C ߆ j)A.oEm5IaED9(;%@>}im@eDKxZP#˗Ju="FM+R5tSa:2Xo,\0w0~w&!{E7rorT͚[s/!՘1 !>Hscb0JɓleiPݻOR!Ne*sF-^ +_O;UqAs<##j4`u}xމs:akjȝt`a ֫t!u-?DcSr̾?U*-ʝD3T fsN e$lJY_:;C']A?>7uO$-vFnz AwΈQͤڱgvN[cOO~p"ɗ1,)mZo/t2Tj[Kgx"5_7$׈0bP M$=jxXC;iӲk>G u^S]ʹ&\dHl$P ykoxq(A55"c1{U!L8cDĺ-kS tTDFguvh8'` }dTydGCޔeM]cQw(i8tiD5#Qo(xd1=cJ'jޜ;&I>6ʲ=gqӪT6t0FS^MifϪeYikT_^я2߀2 1-&_UJ]%+i(K^ .w{lrJft$ڼXd_c"Z03hHpQż<}/EHASBeӌ4iuH!J\:G8Sat#H@|rt6{d mk5Mwf`dDÙr"zd2=؇-OB?0u}Hyg@B_EWPtc?axn/!_ƥAF4GXXk[&Y` vbpXf܍m\ms QjvL,vL Ù|;΢ӲgSL4=\{?DA7bxͭ7&e6܇R|)C>]>c_9uv%& GsY_K#ClxνrAU3s Fc"9aP^ FI;"fK x'C^ S/G-MW$- 8۞4X)؆kGQ^]q ,`Km͎71wq8²CQIS:"`nLvZHU_t<_-W\(g1Nn 95p5)t ƙ'~? ppDae8?~ pR9Fw݇c&{Ҳ Tlgkug{IWazF>9 ;b`vrX6]f)<I<_P5Quy$wiR{Ґ +?Iow6{K fU'%mN nI?CSp "ʎͲ֌)v0ތhn4 6m;_5vj*%Q:re3n%zb$< Px?idE:n8}EƷyi< ?=j bRiZ?(%v8doLcQLxa7U.$Um]v3pӤgEض $&ն"W9[,uen<~3e<5(~S3> {n?זPB4Yx _dr}thU̇{)vf)P>QVf}fSf^@ :,&s%[l*ؤ1EqedtvnQv<4WVo5PKH$jB];΅4Xm;ao*TS()%l ۯ>/ɀtk4^ Ԁ>|b9/bs7"L{-7:R"4"s0vx,mN/Gm` 5hU.6&$.2HGSH4#,0B%Y-khY<R9s rGo仄~na\ l]~k߱Vݣ(5nc-h(c=>vٮz|>ocv& eP .'buUeU"qBY=WJUZ4 '$r+|ހBߗKc^cuu0)0b:Z!5hCILc%Yd-"wb`UNwP7AP6?[^X۟/e,n(DZÉ%1r4j CQW[|5i-M7)B3k!g< ϴ2ꡛɚ=b>ӝ3i$pP_u0uf/W>?FpbaA{_=4fh/)Ru^6GJkYSw"N2:hvn$;aTI˵ٞfZi@kxqf\túnC5Ԭuf/Db]\VV9\ԕ"߅ q[FCӿX(nL:ֽH߫#wy ,dD+qɦ'˴g9 _vb'Ѭ(#(3Y0{t6nyj?pɷC%ZB໠$uN uY''9m ﲷc+G co]ݍYU?ޖ i`STyLhYncY"黾/IkKCx[*6ͬ Ѩ,U r&9}if$Hm8m}˜yPF;.:]\ B"V5Sq`|a`e]M&yCk%˴fFN|D5K񲦛 ]M gc! 67_Z.:Æm)6:c@%wAc[ N࿛-,9 YiV_Sp!ݎgfo{3?LjP"WVH#g6Dy,}3V]ٕ٘+QSߧt%mmG\jU>\c̴w,<$n~^ق6/MkI#ߕЍ)ՓeX1Ta0D~t6yz_s4:Y&̋ylfF7ށ+2SoŎQ3G5%5Z$sEYZs:yz\SЕ}i?eOȁbJݒ6{zsS1mHPH`터T,ծ06J7.to 3 KD;4!^ZylfK~x3pa1BH],i+S'DֹGiə3/1[X%P%h9EAa(; J*! / uݴ[뀿ufbBgmR\R|Pk֝#䚢V:E&m x/'Sh㴻t{lRO vx楧bXԥÎ!G_w T6s[EB=C lT:E{>(g:uG-Bmp!)ÛWC%9/?Ix RˍC%\PŰU4azw(D5j'5ڵN#v[_GQ=:baA)JWūqh.|N'AEDu|7(19EC<D;b ozb"*D(D.s[)P]Myve5#E<#v\VzsePaYy 1 2S^_P6 SxXG/#wS092`aO54[ӌߪ'Gۣ>_S"4u (tMB \*-P QwgH RwT]ᆱ^ΐMm(s#Dc,&.Bo=dfV&0pV')ҪEi`BPKAeA%B6;scj&=%_y×dy ltu|5um`-^s_["9бKx &U΍ YA@ѩ ^MTdDazbp[z lñ_s\甬` !e9K0QkY"=M"Ԥh{w4L!<:H)(@JѢ/qחf ֡"J(\o9Plpݯ`so5H|7Π/V)pBƁw=\ۋofK*T '!;"`~dw2IOhXC܉CprMDJۯXbWv?yuʔuF%Gא 3i~ UnﲿY_(:doK)RCo>MYCF\l#IІD3Yc35Ȯ!D7i[,0VUDVgw}A݅n&B3H-yD#pPvVAG>VSلYQARgֺΒF-MkZ>ʺ,ΑWȧNL^bT^S Nc-\p0B٨GHdy*Xra:>'&P@ y|/@7dΜD fRѦ bF^hکq8rͺ\*xЊc)H=Irtֺ0CJ h\($טU,m[E:Svc+ӔNޗ<݉(pS44.z#&EH䰽t)IJN?YL_yF@m_M[rvh+6H;+#O]ޭ9L-\&-G̽US oj#i0=ŋ+Ukk4Mtܭ u_BT'u+SI5mO mJd%{rFv/}+4 `z7~T KQchaYBRrNf$׃mCMG4߸ݨʹ2ENwӡ|4p}ӁnāO_٢DbPQ%/QMLS GPâ _m;$g1a[ 1)|/J 36dץ)@E6kDc{Ѥr2V[!h;9d~`BKg>Dq4'JyZ/SՓ`&IH\z|%MGѻq #K'@Z91<cnd )kL2n;{[#Aii{@ JhrUWPTM<~TyP#n`I޻(0&osSgyD bGBc:?e9){=\VLw*KfWi))-Dq]{$3&R@Id &g%9 $A>L$åq ͦ?w%רu3ZhR [W&ugJr&*REekm^~0(F * Zlŏ5 HNCE?LΚL=~]РwpJޚZѣ.Ř,Qɕ̕ߗxZ;!VHdh2%I(h>r]nIZ:l8F,C`ӷ/@b:RN"SuFeEH1EybA? Eb = ojI  !Ȑcӣ  p6hj_dz~ m)ҳ;E[\OlJ$+V_v$:&ut&d }[v&,g~?> *"U=;N[0( a69 '%4Pg'KTJ\`@PKb:;;Ez)hʺW-u攊6cM'=뒺ǿAFC^U ]Ձ4<=n| K%\Ә% ~q4;:~.CF&wxΝ?'BZmոyo8g/ڃ,gɑv*G" Gۿ!8pԌ=HPswط%Yx/Njbv9Z?<4G[0_z%‰-^zIDic-&c4sLI dIAkbЅ-Z|[n u-ޜ'mj$J~~iSp]*]/;$L4|p ] 0x#6R$MZ_$(.F]= (Ph) 0斆'96|[ӳ'ȮnHڦf擑vJ+lE+[|nݢge{m|C Z5Fkó2sBA!q(:[ޖ( 󁍇U1O-rsYl" ^ڻ ^9i$rV\!h)|nj0ŸR<}lb͙V_2Y02xJ"W"= 1D.k^V,%k5rXƹϊg_!x`NBan$ṗp^|?8f`æwOb{3U 2ɬ=%<2T ScR;m<6gtDO"#<FEu,%Bѹ$:N]c > ڒeA;T Cy$TMNW_ HR`s~Bb=wce1}}&Wp6vEHњA*ɆE 1`D7+KcR6'l38uO^fYIJ!\3hh a/*Y#v$q_0 a.Jm6q ,y# G-[@ h:c߳\$'|j4AD[87Q-*v&)ا_j_+l+8XTtJ.vvvAUK`%0 }+BXocnCF rp CLU(*~bNf ]:c! $fs ~{hg{[M~†`_&YzkMDž; !TM'wd\H) 83h52:ĈGѢ^HF3rY:2nWg&ןM<^GK&,f~֡J&Ȯ 6Bٝ嶹vq:F؃*{L""jy[ۖwtmBȁ"SyU<ܓսOd.s+S#${^ŸaEEt\$n JFR"aΫ,+?V[n4!h!y-KwnUuȹ.~.R:}>y"1 Oz r& ?zyٴe'+uk>gsMpWNQx7='MEf>M@O \[Qy'BloL4Ӏa8I3~6α I VD" #~ǚT/:sVc./O%Ēm!l\ǺM)B*բG˓Z F5gT>Y쵖 Om)՞[=y]tw>}g35?+cG%]W/֣_yY0Rr ð_ff8K&pKJY/(U%4d;ԋYϯoT=S~4'+y2=- 3XSqv).Ps&kWp?vq?F)Ie&R4Ѧ>D|TMmȨ't+xlTBq 2`kPV۽aPIئ6j%3s \ѹi!=ۺ5Qk<9@B](Z3#M^z]8¥UpJ~X;u5{zn4Cz~(D\_)I{^("'"<'&̩&Nu(ښ5rEj9s3owuF[ op|VttJ>ˎ[00ka3&ȴ2%j o# s~m^Uh1Ш7:7[: /|TNL")b `JfbyK_AP5ICJj޻>hW'2vʪ@~׬ ?np=o'\(ŹD T"ȥyWTjXM[|γ7>\Ω=JI|MlVmR e=e}a]n 龝yImҫd2+l,=@qga_̶#M;%z>kFc[uJGrza_.4*HTq6_?~?[@ZHFzG "#|pٔ%,}<짓QfO]L<[ y6^qԓ|@=NqˢZ`9`cpĭ 81Cm =D v.bڙ7}3vj晣SqT W.L_y'Xs Pklg}5`ٔ~Ĩα_4'6Je̼Wb o+Z.ߌ P^V(R(\<,~aGǤ}Po>UCry)z#Lv+F&dڡ<7L9`a}4V+,CnR#7,p/:Ē@A((=SƘ#5o7))`ңCi+?(UGkL'oc.2ʂs- ?{xX6Š:-ʘTLw5ROm5MSʹ&DXJK/k+dJc_% "'?PW1vz=x,p/O<冉 K9SqB3TFgM=-W(\F?Ǖ/,̿}x 7*NP7B; '7~2z'wuIP7r|W=d+(-vז3M1Aԭ]ŠٴU-wmhڹN #d- -?[f2x$e].FB 27u3F ZaJ4y"TpLA:niM=,~N1h =Ot=G8sP˵ee^-?C$,IHvϿVleDPGҢ%/Fm)^l%I4AbV 20QFER^X \\츺 dTYΓ7T1Jt<0-QH'#lPs@$b;r7NOK nWlslM/]E!zwʲN$.TsYšuU9[P3 JtBH31lSҝl!ۉܣ=bݴVRH5B1hp8U]]~~иS$2n"ճ!ݛb0׏bF'$14VkfJ354VZ C.}h@6ϳY<'q4P9Q>6t1 #;Pͭh[AN*i 漆Bi2뎶"qpBDDcfe(g@_b!AZL-PgiZKCbfNn%ΘRgL(M[!WCJ/Zm$ P&)ԆTmNo|N^Y^iCq֕l|3+nưc[Ϯ޺/=՗ޗ$c^Dd2^²p?O)@2|vK"{_ Yy'-󨐐t}X6SP7biāCHyzvaXZƘ=S$˺A+J!*ZlਭlR$ kEΗXj.pߴu}a>Z2-eՉf%w>I?\yc_A?}3^!\t}ȜxY|!JSLγ|zcZWV$B1G,]{4aFV\^z8鬥Ucⴀ}QPEU}Go격8F/<™腨6xlS bzuo)s 2@$ZU Zlט1- ڸ|zg\T=(1zr?9N9kk}|MqpF ,vG{~|vTyydGR Rt9.[-%WMƏ=G? bf Ntz}sVtpӍp»@l(%/!c.6ݲ>JO 5YD #PbD i8šŠR{G}uQ @nJQ;x$7z8"mG)Cg9o?*^'\mw~e(VLRz19xf~gB["2a\=B9v0"0x[g9 tl|+)*$b[^4&6T:e>Cجu$e '0O,Ni[e=rhPk\+Hw̔>F7q_F "ib;0x{5͹bXX)iΝ2PHnO!P@3sðI(kE- #J!L:ݦvܴ1*O*C@iٵ4Ft~,dgQ}'G+p,T/LbI,Cƒm Ό7v<{EnC۫E 6C1nd0]5Duk~xc/]Iu:a!T`pu$}Sag>ޣSs}ާmLl깡Dh`3ީ} =dyo{N]76{GQ$2X983xe{,\Lό;,;' {=9[x56'ۜo#qr-#xjlwK3Oa2abYڳ-Pw݄e%g_/)N[ PyTEcbR֝ax%"Bՙ$}*Q]jKk'vMrC 87Jm4 ]5JaE>/yI f8q;eOuЦSv6L!A)B"6$?ہ)U!I{XPgG.,?D੤Exx}mQd \], qʩ)#Iƣ&),7:>+Q ;Dna^3eA{.xPhՃu4O'T/*?s\)`TۻlۇS<GJ Y`?D@6Ay u3~=:@m-τGis10 ],+ ZV/dX Sy&j!lhg1o!73'|@r})E;qFw va#o|;tCR￝cE܆c^"B:;LBiDBW!̌')81 ?]/D<z( pGD>,ub%vq"/Z"(6ר0T#E-&Jçd؉=YQ L HiGg2jwr,(37J/A'")9Aw7fS\[|o 0CFIvK0p㭹VN'NM9dʓ S {!Ri8UCRj?\]s[MJ&lH:oӈhElOI5V 7 t| V{5d' S;DDw9ⷮ"ơ'^Ogy۩ǀ[dş,fN\Ybh5WœJϿ?Wc|1yz$2vw w| !۶sJo_%]\hf&{su}T0bVU¤>wuZqe5CFh[w]& ۼ폣y {G?=ZDQlYU?I~_~<94(~P%O-Tg.'gI?7wl sߋTë%eyriaQTar®ͻ}ʽZP KYBM031xS\˟v(2{(Pv 60ho=Fa~I}'VݳEYvv{xzk`˴Qq&жw5Գ/j~/ \W{7I^0"yAo^exC ,ic[+D=[aB/ |%u#@ _ P Y擜e) -n.:"WU9X qKg9mLMz}|Qktؑ@ob T9Z!=K+y%H+PҠhs.Զ<4,MA wl)뮻`q_*y&^+_O[}0)9<.'svHqYe6@ CѲ }̨]WV=g-~W4w F)?WNh22/9X mxDZ,%?+4(3? Y޼='|s?n&j Af𐿥'{UӄrJ'tN'D!gDoǹ |ѿ07r,*rW@hq@#+0SRs p1 Zk~C0uc[#8c%)FA:(d%=fo2V. |{?g?BKvphLTRϫR;;nĂ(8hG 6%F)1ySv&{vr3dzG@22\rΠn< 蔷«c'`=nq'8O o2HXsai^6Gh6ʤՐJ~ x9I,)-6pV)'~ָ S؊?˿,WE3"@nCr~lr@.rwim YЙH9ͦUk~U9*~єdEEf\X]NrG c@Vzϙc4 o6N)ۏ')W84f Vy (.p%YORj> Q"8P%Vq1/L{2 Y DS*EdYMx,z<>8; hSsiE@MO=G _$Q(Ri6DJWgk{]$zҭ '^#p4/ 9[=6nY!@rR)/Mg@,4ApqxVy+11ħD U߀MKg_$Rd2GrZ88FAY}:ctU7/-l޹&p%`@|wƆ/N4Y"VʖBq@F[hE/!e.4ws neQ1sk"{I~ jDick0z/[b־Dr!KQs'[;ʸa0p[mq5qoa0Iy}eׄ'8 @DJTk/ T|ѐ~%xw( ̔ViYw5?-'P "F [M輪="0(}F蔋 )0I{`oaWkc}JY+ Su>]10e3\a*mO3i?2^ +6;K #(v6^V>.z5;2X}HYvK7l@q~Wud4G8*QyqPs52C02t HknQ&^5ϛH(BvML0)-_ͬF8-}xЬS e.Y'8KW6Ÿ [DLh)LI{7MF?.~ݻT뮆p>\z=);]*63 ^*;, D3b'YAxe\^w܆V))ɿ_IDr_.M*AqC-i@fRÇ/_# >zE]g?6%)~xA٤A5WfeJINM>}nN &"-),E{66kGاi!J:#AA˼*ZQ_SI&"kbQ;i<E@eT AP-+H6,]5#v/Ӡ74uc<-1)Rܸ^4 -\{/5#UP_-|o+T,v9:*5/lsI"K0fPjwJoohIPh8h10cu^v4%zKДʝx3/ Z tdsB}3P-./i_4҃,n~\${2A, -&FH~Y2]fCHO|]lMW9u&$AUaHe`xnIʶ#֣PይXB):w8\lUC#{ y{َ9H^6p1?>0cx};ƛ̋Vx yՔ Tw=UCO ibUI(;f5 fp7 wWOd\FVŀ+ fqED Zָ<T sS=p[Sآp3|QI\&̛Lcu^j5u@3uWsG[ogYbH+U`n}"4vz֙`36ñ ìPg)c!G{SD-V>()bcWYt>)_h`\rqH`ؕ<ɏ5F&fCmz[3!GKcۗ9a$ jJf9](t<&͂́E܉ 2`e`3Q5n䜲r'ڹSI"5F8xb)fz41+ôFtdSx *5[̳t2_y8Tm#qyPqB_'M ,*(3ĬQ>vJoV :{kdCD H[lNuVB[Tzd}0Wʧ$_zEuP*aU%BOtc- 䡤Ntb9`BU 7VW3T9Z^kn1\Ɵ i~ lHvBnH3 v .WgGH6̨ǯD`e@ c}~;ٿ3]AÂ3kl50j̡`jUdC/LqX @d^S>Suۈ7qi3^9=<ĔCr߭2:mQʏ'L׉b\HtvlIk"{ dND &p˥ΖJ(baބ?,/R@^yOv2:Jm6swU *S'sWyu4pXNJMS.PYF7Fc4,-]<ġNh46ˢz䬐U1aꞏ?, yם`(hMr=Ud!TO5u6+/LϭB~o Dp,fIq9` KrlH9gHxs4[/ŭ7#(|O":΢u w>D/8YNZ2#90R;ek bG"dxjHnJ

c*} S%(uj6L+] | vF(K<9B'wrĞ7\. 'p֕ 8~E>AYQ4j8z LwF<?*B2E^5Y~h ˧np`+Wt aƅJ0%sTL9LoJl[P?P6uv* b?+Vhm :@yGN=ix8;Z1 -d9kkGB+%4X-blNNW>Sgui6A _gA|b%wMv;=sPI^b'0<4D]7XQ YӘoern:H#]29/DZOIN=$!Yzqcx\GZSvRIűP7fώfZ4&䍷H]-&vc}rS Dgio yOѶVc&nL$LH; (1ޚF9]TKpCe5doZ'o@r9\p4=!qA4?aks(qfF{ c'zU}BgTN1t#?>k${=xzȋ|[=MO?ZMoZ-ֿ PrWTJǟ d=&//jP~o dq~lXX)&\E!ExPΖ䑚$- $ccV7(e]Tv+u] ҡ/qwiUD l^U6㣖y5x-R\.u7.hᒞ-'r<ꌜ#q3S.#gֻI#oܺeꗪ1r!YϿ8b,xIw[_|ؼKUVkϸd:+{OF63܋I}ޣ͚e?X!9,| xǎB6x\P$(ʣKk=$3k,l92ح1ݰH^d $f Sr$1]}QiUu~ sJ86b) W]yH8!.L$\'o*:VuKG@Dr3q%1gg c4N#*h?(P7{yW|~(z{w- fX,Fi#߅N-KFx1{F1 1y5M'ڒJդtycv>ܓt5+U&QaAeN<[:F0,.[lMII8gNn޾8LQs.㳂S+[hZ劘ŔٚΗd,i%]^6P'q (7u-$"+$Ξh\rꙓq~E)Sp@TՍ/d+2<L_۴Uk 9Rd*y, :GFǧ/`ka٧t~p)Ƙb%[է~<צz E|&h[9 "?Y!';TA!SJb+%0FLcASo/u*B17OFU.@`R tÏ\D7 zO9?O8U^أ߂GilFumo2$C wJƎ8,k!PA!|7-*8 7@'HܧÔWv Sdܐ҂oﻺ2SFWSk%BRqTy9Sc2Q_8vX(& $z]Ɛ54HB/͗.w8QEmg[1;:B GE3L`=!1P3vac -.o;?qWjRE^q*4*+SG+q )YSFhl[z&QW3)2Wrfȁb~9Hō)IƷ&Tz% d%\s2Doq0Y= #c++cǏDGdc'g7I4` =(W{3 z]ij)8qɻNoȋqJ(V('--] fLeL=Cٴ 5ӇVE;g:{4 JHNA03>yp?'( F.nqGj1l-2mSN8 U+!lFnyNHq弻ΈI-]5D6Uv A(7ӑB!jZ/YIq{1Wʒ#ՆrtC3 -Fa؊߃xg[51YΑ kvˉNdrIeH`YMDdZOQGFئ(PʎT?r P (z~pdDDeGJTRGYazFwS|s{2׷<{msw%zYWwKal~}BZMZL ɽn }`"kT幁z+YCwkUXyE 3& U!HdNk~.Zʮ.r OXbWd6(>@UH*ol#W_LVD~dh *s5q LScW1T(z |r uylnqTYHJw`^ȱGoJBk97Fk3trk&jvψ5tmJ%H\3 ,1(KP:,/\?Ԥ Y5@dPA}8GVAw :u Qp,_'BEJ 羫rQZKNbҩIc{AܢPqf/Oh/nL1VY׈@fz%r͓kc[S/OG#J&3eDE`9[D業_Ad$"^99uv~i$,쑞ʞrÖX#y~%Wt4/HvmGwuan5HWbVt\y~"$yv`ӄsLmO a:A;, G@=B77k=&kW@Sa*Zćmod^D V1Di+_?@A{{)#<,[o6o@H>0 CH4j.aXYa/'LevRhKe)Q"ŒR=ݷF8ƽPW;N#\"R`}6w?iROxJp)A$pSm>&s2&5 U.D 'Sͽ41LPC<@\TS62&C4HtY".??v4~c%['l],}08dto ,{vV5$`0켟^UFB> 3c1*a,/rF.t3툠+iO˒-úϓ .SHin&7(򑷘Zj'U%1 QB 23Hp:]\d4 CZ⑮BTVp6H 2&;L!r9Pn h[EG#n_s"vnmY,-@7tvzG[ ;O|-Rŧ!{j0ʋEyv`vtԼ n: ;꣝nŽt KL1-#є֜%GG녫iٷ@m^YZm͗n=ҽA|#|q{v/==@}޲y Is6OA0:~(j̕8[(2i/xPp}BFiZ'MGnkQV@.ƜGagϩCl50Wk+l'I!]*XצhXp!=ۈNᘮv0FiPjFʮ*Dž]1(|aH/m2i2Dz83(?^LJ HhcP{Mv%g C TwC2+%J݇@ 8 `݊4zh-8yEAz#uSL $c+Y!sBGOTP%7T݇$ܢO v2BbEA9 >E|n$kz (m@0'0~|}`oj/d}n,ѼKڪ~J.U6AoL9Btk-Aߘ FWE n՚eriZ,=o]*VM~Lt(y, Hoxs'] F'+FlO\T3.tIğfc3g,f'~FdVI4Kרk1?yvl8Y﵈-o)s_kPMKdRZAf!sJiWrӢ[x̕qQzJ DPEKQ&v33*Xv8%yCaLB#وC8ǩD< N8*c?GڑP`SnM("^"r(&9#g't,sTB~wT&N9RoCR~8\o8XM1O0emv:@B|kR.mE"hyGJ@{ tyIE a_ZBUﭝ\HDBg+*hxJ#{ڻ1 f4ύexIwJ[謁 vL0XSWn15 =#Oi[ Ŵs!1ϵb$  cYx̵aKuz؉.0*TuAqDE݃?rkm2i>3yazvK7tg8mSʱUn[6x,s}]%Q>z]$zg=mlPWPs)n.~&j9#IZNHm> jhq|GH _|☝>wo=LǴKrBC +S/) c1pzP_IH&-iwegs p coO ?2"/_{ZޘPFC*9pvGyEQb%>H&h)]D&^HɓRR,K3Lvh+\8.s Й7~AUERy{^#;s7=uW)_5j;cƒ-!:Z&Qh6ZuY6Ը#T"^yeɻr笩 BXG@/sKJCo<ڳ_;3֨wƖρFlYBN\։}ALK0}nBbE{g͋- /Hңaf28uu]qv`=':HD=% -$B$\v+9m:Y񪌞"?& !kЗ4Z8^xJ~X^0>&jSi}J:xVkDVP+wG,.6!ЃA+7O7| ɀ''ȚRb-T/ZZ+_?vt;$ ͳ %we2˱Ə7%4\2_^B2|6И9wXbĄ`ϒF%)S0jov#ɍ&DA,}P LI{2GPuknndmP>Ra,,$WiT $SrS^rBV @, znU;9}!>*rxp58Րr+ Ѝ5z 2&{vgBAAMcƧ{0,s +7ΥنGaEN9&1 q<2Q饅@kT"q(eRX]]Go(n\%IJ?e`_&$ f%#? 0hrӴSG茶KЩ08VWj9Ե&}LmM9'2St0R!cG28tHcA6| Pg[ ;-oPbܒQZ*L=417\bLe_ kk8r}CSy3 s+JkuĘDk?(m͒l.ۑ;4xy- гjGLGAmy^ /ء/mqg<̊=~ +D1Z7q0=aiܩݪqxQ`S_3w~n? 0/mW-l71>q~pj+"1%\K;%AN>6>#~,g|/KWg IܒAj"*V]K?,}vr!Tni\0`bȬ=hA*1Xu!e 0YZYq*a&+9E\U#G\_BEtF"'O(2 3#jJ~1NR2,L@ m=\׼"W>@Ȫ᢭ bϓ DzED;"Aېy1ž//"_];< b-B1> $6vW,xzObU"o1V#AO ;LcZ_UƶBjp¬z"R4Eѕ0;yxؓ±QT- ωƞ 2`/Dʲef@ɨA҇q`dPc)W\[o֜5]Aiu6w띰vU::bJFAK/֫Lm!͓:,n.{Vfu UVFj+3*$#1QlHHWq؋.J;!-7]D)\x|H|4,i55N4ġj7h!8gcњF! |^ shs}AI2uYyD:mhP;?ZS 1[6lM׋=̓죌-`(9j o&Z;x*£ XaV6'ME o!Y4Ocz|azLoއ=E.]Ԩ_ zKsl.զ>v^?|`p<&U׈C)0+KE;g.'f;ARxyʖsJhiA6' 7d|SYDܪ&%ִxEdN[G;y^%/0=Tt;}C[r`H2JW5NjtZG; iDKsS'sg܄2@{oH(v)P)ܒNR 6]M z nb>w5P6("@;{t zWƉBv66xl_T|.9pdsbiOZ[V`j;*+Lկ{3tlȹ?i,fxť nuoZrHD#Gfirv^Cf\pw#ϷtjQFH k5V Jf/R杤iuЈ%N+OvҢ'<5?a88nT_wa HcRx*̎p $)?&#gxG{bmYL~MƵKlSRpD -O Q7cNFoSۨEd˝ޭQ &$mƈnOH~[)e&qnM"zJ&rBgEn~ٺ"غrGz.5:KSEB"I ޹?ÈH&mHśK9s(O~ILcPTb+H@;3A &djH! $U]v]1!BnL5}Yul\ B&*uwkGmo-Rx(wBb{CA59\to_<Z*}=y]_`ϵIʹĉκ4%y5޽a e:H*={XU'^2z.VǼrݱC\xN53?MI-J 2>nxE!lK6 ŇqE_;YP%լ80jb0-~{cYbШhNvغā,7qgٗq&:#jiީCy퍕C@EmX)3L8쵢&Q߈j[F:Ը6FWNx%!dw&>IMKIc5_ K7nmcHd+O%Mx=p%TZ Mt{v(d+(nX8G݌O RH5z8'_,ч,׿پ>}6찱0ྡNOֶ*:`*RCSs[2(ݸrجrvٯn.;fWncĀ?uw"4_Wj*I5Ӫ4]36ĢAOB5tC]h[)>jBr/V\/^@;I4yw"y_U'{Яe*?!)TB.c<AjWV# GmpI[)WKL'cܸXO64Y tILdbq]&#r:E5l2QXAqh?\H5;iN rȮzQ®cMӗJ&B s{IB +CQD܇Fwl}U i;qw [Ř:|axjxd"@] ϟZoe6H Q2]cE?$x??/ ~Q@ b q^S ʽ:QIfmJ 'Dn2}-{=˂e3j1a뤌gEr@9c}<-*n:BݟOu"7&DHonj<]錈r -L]b vY];zFvz:ۆ<_A{WV?/Nf?)8:d11Gvᨳ4^wd@(T3 \@\ -7gte7 WH/kגI:放:@@l?A<_{SlPػ' %/?왍*՟)o+C~YLy$vsu6j=1ƌ ToYJOu v̊*q](amKى|R95 B9sm:}7O):۸ X llmq-{L6"RLfn@C95-_A6 7*(B4젶$}A]2 ro'3_zt1w)~Go4xZf+^q.]1ɡgO\^@P7Sܕ*mK. $BBm.\IVa1-[W>3]X0p_@%}Wf[)bYArg=  'b^1t,B瀗ڝI8|89M#cvHED @F5@cU_AS& Y8|1c1 ޞwZu48-UesŊn/T+"l򳣖5p0QYeI`eތ~SNS䵽ֱą%&+ܻ%rbzd>rR%ޭ]1oV(ŕMv#PQ1(0B_OjF d5׃Qnb9nIU&.@+?M) ao }#1!xْ^RH0`6po㖖 6H7oeVyldזEaO]&sM^pļkQbG$Zֲ 2ZSp$PV.MfIcrާ +W}'Ni@QN`:J&G(sDV4ᗦd K^L8ۭÑvCxBK_wH ukbdgT&XllHߧtv[' GBSvr$+6bGRSmNl%A:aߊZ⨭m iMP3B74qcC_4mrNżOJ;x5 3Wo#ԧ chJ_OMt&σWEҒЭ%Cn`q +*!Ax?H_4fUPkaI\`sw4WǃԕzOx@8ک!{ AW_3al xůx3ijgU\ , p@Ucry s*@)RF0j!kn20k-} ?A ?dd~ - Β̔j'ի.4? TyIPpu}x% age={^~춬HTWϱP;2) U49Td a^ow@0 s[a3icѲ&C&6C.ZKpM>ޠPQY/4kzVRd{~J.ˈKظܼ5a 6mͦEטcMaA(-RH n)d&ަJ&,VPf.@U]Lϯ"ةx:Gڡ KUt:W:j?M?ZJ Z#ԡ8yA/ 4cesQʡE@ZVk9#N ~`v(_ZWn*>Ś y營>֋x᫂Q}hO{2zJ.BwhcAZv'm#s~1Ӷ (NZJ8\>xc辀~@d+t66Xc$2lz m!9@{lr(q cyrR!QvhJT*CMolBÂUp)صz;p% `BZ5B|70τ!oق>lAG [{5}eyJUa;e|zn{kqlҕͪ+/F1>~&)NZQe@kjGb%*pA #J[RR|>bF,Die<+2ppD/uk R()ө? *>̧FWhKk5D &z`_"RLjV3\ .<*GŸM S*@wxw:?e[/(W|D˪vuPDMG3%'d}`ogRG໰uV=@VQϢYtnXWāW5 3H;'n"T~Y6ZD%LRPkqob@7sP3HIV ahLNWlup)Qչd\n/mam&pyXDK(OYt0[g; sLp_Qs );޿B<zIlU(#%% 8u⃗ CyĮ}Bo4)kLSy?؀S?'r M(ncN< )GNq.m[sZfᬷdS-I9ĉczIwMF=]S98uUEF_ܹV. FSj+77YhP4>xhlb/DC8=TE{K/= ey(ahIةe&Ikfn8w( DbGhʶN K L /3r aN=EYC*E~uUaj}Y]hbhU+Κ璐w${z{A}qoCI YLU,2<&wwMF:t+ם%Žbd= %\/:GݜZUU @'YB,pKkZE HuLH+;BX*X/[4l>v`ׂwqheiq*(+!(˪~z:(Ǯvf#@ f@ㇼ1D_?)ؼ9:˼}יKVEr‘6#ŜiP xʙMwEYG \ +h/SّRo8@VM;<:J%vWᡯkeM_Q7D>Fr>8Pڄ[CbCrAu>M5߅oٖf[ T)n0]FR_;yN36mb(HNЈ}[b,`H%g!ɅX1ĸO ( Ze$[|h4׿W Cod]抦̪LhUOϪҾFƮso-=pZt4+R^הo0OFcYs3J:5rqPU)]4&M8~ZMZ6tsBY.ԅb,L_2Rs^r&lk DKȧ+T&>}AItX$kT h.#= D,zl3_wBS29C8/] ;b iHFxPDe{pL^1t `^į cy``.+͑=Fs' GB>>Lb0bJCWe-y:Q؛nb%/yDj?tQZlgN u`,y浸BebWV|Y>Ecq2f}ټC;y!Gg`_Mo1W׌Z])I^ܼZ NVHt?[%^lE Zo8K% D!gyOrPnPj &ع@Cs)58{1XXtȕrʒfQp=hg}4Z<">MӱGd{~Fp̖r>E#5=3G/ BD3}D|i ?\LdL܄gC cw}+q@0ugl-eqo:`E-X%TxNRNN>D]m 9f:}8>BlOxDsT+cԱR81)^ڪVaA0 |n`Xc. f*KL-]O nKѶ@45y}$(&1K+Fpou@ځPqV+ OӤ_̧15Fnт>QBgm{62ڈw5`$"6&d 5Bp@lb) sR\/fÎh@q =SpBsAtaRk8^{xJBӪPdqEK/''W3#sJK ˣz?Ězw\vRy$ ?e Y)&&,XR%]Y{Pw<|!G#^͋T|?vo09썽v P7mDtZ'Mo3T/}s0}ҊaPBctrɷufe QTl AՆ_TF>O 6C5ğ̍ȉ݃~c|&, 0%L@8Kf5=INg}32[$ma_Ӵ鱛Fr7"+vfeBI-Qɥ]{8,=VʒfY},94nw|܂6t1["Wn`x"NL6<7!{) [YsctxZ }´NaH4H}Lɉr gƦढ<Tx\#xFɂ;SR B!U:$+g='\1D*O*Ԡ\#nB)'E Tki1uwv !Ci֓-O}8gCpnd gA뱏+o90! ) jE-}:>xduM"1"6~_ʈMjǸG0^\)gFodȅqh~>m$oa)t()67t3{+0fVe 5L҇;b9-wHF𱼾C/.ݖ@|4kP;;캻.Fm>K1MPD?_4Lר'DZ)A [q!⟑djwm6g{ 'h0vLe6cuܕ 2'FeًqhAzJo gL_/m5Y٠}{:m|_ty1)p׬{Wϳ{Zb/ZêV>,-DTA%QF58Sho[P5uù}XRKG0"tۛ򫆦JJV\,-[].v[17U"ƞ"UG&rά' bBȺsE'k Xɶh-n¡=EV;pdHzzJީ:ÀpT(Hl5&9]E}ě,$V$'[l1ب~|w|CmQ>KbZ&.Iq*% [YȮem+{`|oLV9j(ID>\/e ´ ~\T熟3FA; W@3(BHl%^%$]RwPqX}ρ@ CRE8HD+Y15ɚM&Yg_ON^\Q.1I  eC70;;\T T{(Y*~Yc5N :+@[]Sr{{z@5j~]\@|$;neLZG5$ak)PBRgZˋuGXA?:Gt^X9_X4+o^9\hѸz{LEQQiqTU貓?F&EQ:{Z%ő0̃'Ai ?4$ًY_ò~6@o UH]g\+/ы<a82OPVm-XZNŁv(gW-~1Z8/ڵރ'<^ݍ]G`}6|;{KK'g^ 0uҊtS8PHyٚo;] .q`/׆|o_8N50?܀\Toktp@ O>V\5_*bk`~R@)=' c;,+FmRMtL!9Y}aYITj=jI˃@ف-S0H`Gl^8#f~z|; uG7C%b+DM By\Lc{зHqAC:ysb{;K;+xZVR!n LJ" G\D*D8ZmhLA:O.kAWە?7?` ;M PHߌgoh7Ncx1fV=zL %(ǑuU^ĕV0PHeUY6z<twy} HUpnI: .FYs(<4c=/ id&gne~Ҷ|eyprpDq3򂅧Qԋp!td.ǂi7S߂۩wxvg:\W Ob]p0Ϩek Qaֳ75W\$~,#[+rJo*+,LaIj2/tB[# @f`F~> A37c F_B ·.g>)')lQ9Q7G$C)i뒅hb>\C,FR)ԛW_}KA@e.?sx3"F ^B^?C+EM=))KCB)|2ަ*`4u o'K>cRˤf7Z<\ܳEŔK2fiڐSD1],lyG$B$1;-<|{g0 W 8wj@UKc~x~D%lkͤrWB>D6r<ҨZ鿟f!ˎkW|*WݗϊVҍP ɛdAm!ʦiKYF}㩠ׁ6,1!_!QREyGtqɀȶm@=avlViͨXg|s_Kqi{mCl4v.XQ$-C jޣ'G0v֙֜} khNRRD%5|H%52sD) suQ*Mv#~`޸Fҡ=7"f ZIM'v6(@Ё*R ((% յN}Ҁ|9;c/vŞ{]OF/Tݪ t2(!TxV0|~,gJ^`<5|"v)S?”Hi8u![ۀDӌc&i'h;yc~;8 moɄ Oz%z{ +ŚX~xx?g`J/QeH͆vz(P|`3O,N§ґ {f@_ƙ)^")%Oa\0X!t鴳sNyH~K)BY[G~\G42'<56 כ[~fm8:ҪG!:7*ϵ +m< wK.nPQ~ mX VY5 ;!tMg*MH40҉;¥Tgqr }beQy+{?6C钭*cZ}uTYwP"q %g?\P eJ ޻PŽMҼ]V0ĈdK ^ڽb1" e1,C0 )˜,S'd"  PN寥;g9Tc2ÆуL|җP.6]>}x:.xi*S:, =lš~k\gOF_4D< 6TUj+:[W(Z+i4 }w8jBxaˋUF<HAf'EkZ[3 >uSk3ۨHmܝ,,!߀dRmG#Yp-abJşu;MwI0XGocؕ|[nҟԓOdw8UǸl"t4vH^R/eqg4>Ap:q9^iޏ!*V`AnG3,-rQ)$QpUep bܱg.7)SSag :G;Ҏ\4ɯx+QƇ  ͯӇHx"&XAn KL+{W IɹlO ١"|b I؞r:O0꟧*ӱkk:E?('POoSvpW܉_26NܽZ]K&=w ZQ ̈́ n GU@bC!~еV= [r͖LB@ OEhlz ,#IxsȼECjI~_~&}dYDu,%5?:P^ 9JGU&%Rؒ å!;`yDK@YTjV=lu*9!u:,7 F꽮"@f1椸b"~eNH;yHƪe{ &FEtAg;DjZzOIqs3)5"6>USS;qV~E״ʶL֍ߤJ c (0 waitBNw]˨JWaH\-(|6W)D](pfPa=67/RΨP>v9&z". M.FNϴ?y&B%%0*gA!ۮՒ7#p.E'DS zυXGJqbKռTWsD@O?d!zm~B?R qCbo=gY\E@Ts/إ9>Ӄj$(G/;i:;^[O@MFхA{ބ)!t&)J Z=sـbIh.BIhBl9γHHJ"so̼ϫ@}\ǽ5U`dcyWq_}}8vt P^6n ]8Ɔ|Y_\91D?'XCnQPo"@e[L24Iɟ\*zC<:o*sb6=Sd; d $6 ~d3:1GӠFI_"Jw3Y|!h=f[:5R@ዸ$77-~ϻ Cۣu ~{>H`Cy/G*IF-+%Zra%'!#sTdM x0)CA;R;]T> Ц<U"C#ܼم(1=^Yx4vnaV1s}{2?KRNBB/~ve1 EJNƒ4U4ˡTxY>1ѷ?0#F-Y8\ffm |[Ѩhj7 O=1UGhS"-9)#7T;72\aMܰ5wsB#gKc)-ߥ!L,X <:_Ŧ^zoЎ7.1]B~dU;<[ܿA&O3Kŀ\zEBF@#ATɨ 2BJ̛% ۽5dqfQ  5, G '^i^mX/߮ ~{#[0_Z /(H'-|=vPʢ{:!P]V\9iK^NDE6 YW`4C _tsʥd_Uط{@vS*[K`aU3;zcW LA݊05Qqm@/BxpPv˴ѺӶsKB鸣\fﳂS(N箻WR[s { 4uF8dƄY$W B_33yu5{g I=4Yw\1mymPg)T_X6TAu"m$PY7Ы(k> Z0 +|7IxR"n]SL7!y][Qف⛐#26ADVXLS`QEG~R5շY]>N-!yjU9|~ + T3y/4d/fcϔP%;TKա)5ڽLˎTσ}HgHzEIQ! !^EWHk-V=RN>ӌ5Ҫ c$g! zVH./iDžW Ae46%MD`*o +|t$zt[`6AXOY\QM'0 !LLrӚpڨC(ܼf?~шg"wJYl֭^- hב)KDx|6x<,iLLe 3}xk."Ŧb㫭]. X۴TrOZTX1 n hkAոAJQZ9]D^7+\G3\dT#<nH ("vS dn%Y5>ǔOyWc>>Ltj # a9pC27y ٛbҁsM_䨀AMEG]kG}k530E/;^R޽|P'V nlvWLD]#,L.$Fe7uϏ.7 =ʽSK!F*qe‡@ QR#[lhGÑA+KI]nE}0r`QNpQKqI#=@6XGi\;ԎS7CPW(6)Tt*7KU]A=98KmB54lbK|z+52"-xIl!EuPatNBec>놖hpK.U|!GCǟ֙3K8||̇DlNv(h_~-CH*/h)xT&[8{soL\U):~Xٙ m/4S dY 2J=,G y1)4w>KoJ98 mL ZuY%G57؛aty\e1lRk y<=e_C<V×9:Z%,M1Gek#ҸJ%jž}B;23Ƥ8dJVuB!}#7iR;^ 9{fS0bl(I]",46*^gpИANc YZ