python3-libdnf5-cli-5.2.5.0-2.fc41 >t 6 6_   `3!Flض zE>b$bjfc b$bj.Ggq!YsrV*Gh}*1x<0R̨ID|Wݮj^₆:F>xمSX9"Mk2{!ӻ=2P6G4.}iޛpb \qV#A7/60/8 6i 3h-W_ɛamE?ݟZz˪<HIE>$(_p1ãv?i^Ž4i'IA0@#XNUȰ|MǟH3G @4b&T􈱰FqhF3\аm 4 ˜oR2MfhQB#.Qekt̴DİF.zF׼/#_#CPElZD߳*ac_w_0y|,8X<];}R*bn.|DϛK;U6N <. UN/gd3cbc875b74b5e7310fc5f4f62b6f3d1e180027bee39af7af2dda5d7c44e26102791423d4ddb73edeef8cdc21c86e18b9e93d83c030204876d7435004630440220149ffc9e0f6e80be9f950182db45a5a59172827c866c87c25bf72d99b4d1a81602204d1792ad13068ad413f2ab9e56cba6c8440c2e73bf1ff343c0080e23c4e5c1c8030204876d743500473045022025bf8223a79233878a470bbe03bc9de5fed8fabf6a9e1f2db277c5e4333a44b0022100d6c060bb197ed1fb319eeeb8702d80de12c163d0927ebe0c2395f1a55f4ae6b0030204876d7435004830460221008ed5e0cef6ffbc3e4d03155884288141a7ad1740a8c496ee4b5fdb189b7ca56e022100bbf05e7eca1934865f53430ad161eb6635f73ad444d08625783516887c136d76030204876d743500483046022100bba958f8def604c5a9292e44823ea474e3913be190f12da939691f4df90352c9022100ab65168e9df8e3a2b4525cc245280bbc0afd315cb8d7e159652965ca388fe347030204876d7435004730450220403de4c861e7b50d857aa0143ce5e73b66b33eaf77b3aaaf51b96b8f0c7f6d9c02210091b62b4dbcb0248f7ec54dd2e69c0caaee3c3d203b51adb2bac20922ad5091ec030204876d743500473045022100ec59033b9cf9d4239c09f863ba5f3aab52a04887c2371da19ff7e4a08621748e02207faf21c2d60d780068ddb035aa0f9c7d8c271bc31a26d10a1910707aa1e78992030204876d743500483046022100934f10e76e46623d96c2c7484b8650e50b3edcf7d010bb76a3680de741dc4986022100ef8d929963e29b85a15d14dbaf6c0b2793b3422bb0cab47e1eb1cfe013c740f4030204876d743500483046022100e3d5b5e6b87338e627e28fa6e567525f67893699b2b4ece21664b7077707e570022100e22e0a1e6198cae3fde0239d62871a1eddfc7815957f82f7f52e13fdcbf28295030204876d7435004730450221008ed647dfca98bb36fb08f9de4adc1b649a798da7c730ba4326c2df1626fb8761022073647d5ee4a934b194e2b6aa4545a66f8fca9ee600b18c0bd89f2c06c3af4d26030204876d743500463044022079e04a315f0572f9c83d31b8b2b58693d1628e4641274beb2f04bab03804fe3602200e5a0faf9b83a202f2608b395f0307749f0e9526ea9e839bf5ff7658b6655c2aQTTGVN5'b9(>`A?d % S /5@      <H< ( 08 8<9 (<:S<BGH<IXYZ[\]L^ bdefltuvLwx`y8>Cpython3-libdnf5-cli5.2.5.02.fc41Python 3 bindings for the libdnf5-cli libraryPython 3 bindings for the libdnf5-cli library.fjbuildvm-a64-15.iad2.fedoraproject.orgFedora ProjectFedora ProjectLGPL-2.1-or-laterFedora ProjectUnspecifiedhttps://github.com/rpm-software-management/dnf5linuxaarch64J9??%!_gAAAA큤A큤큤A큤f!f!f!f!f!f!f!f!f!f!f!f!f!f!f!ff5ae9cb043717f6760b147362e6e7c89035bff105ab8e4649b7c019f479f321d7d851acf0e25097335b773d6330ed5cad1e90906d3c46b3f26e0c7a22f373080657e301a8fa008807a4b4c4d37e3eba4d1841eb7a1dce3b5bd6de49867299339f57e301a8fa008807a4b4c4d37e3eba4d1841eb7a1dce3b5bd6de49867299339f85b4dfd09933471dd8e33b18b1be231020fb7cca9f234197ebef1a0abcfcb78f85b4dfd09933471dd8e33b18b1be231020fb7cca9f234197ebef1a0abcfcb78fc327d7c531b3699f7261a958643bfdc90996c4afbdd6380658c5e8b7b222d7cdb5d4276cd32c1d535d30fcea1c29576ee619d8aa76bd3147ac4bccff4beb3d78099bbd4951b4b10f9b0b068b132d1d18b884ff14a1fb968ff6dcacbee8e69d8c592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8c../../../../usr/lib64/python3.13/site-packages/libdnf5_cli/_progressbar.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdnf5-5.2.5.0-2.fc41.src.rpmpython-libdnf5-clipython3-libdnf5-clipython3-libdnf5-cli(aarch-64)python3.13-libdnf5-clipython3.13dist(libdnf5-cli)python3dist(libdnf5-cli)@@@@@@@@@@@@@@@@@     @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_ABI_DT_RELR)(64bit)libdnf5-cli(aarch-64)libdnf5-cli.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libpython3.13.so.1.0()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.30)(64bit)libstdc++.so.6(GLIBCXX_3.4.32)(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)5.2.5.0-2.fc413.133.0.4-14.6.0-14.0.4-14.0-15.4.18-14.19.92f@f@f@f|fife@f]@fU@f8@f(@f Df @e,e8@e @eԔ@eeed@e@eeL@ees@e`@eLe:Te@e;dܺ@d@d@d~dD@d@ddr@d ddu@dtdoMdgddgddf@dP@dI@d7dxcwck@c0c@c@cj@cc@cb[c_c$e@Petr Pisar - 5.2.5.0-2Packit - 5.2.5.0-1Fedora Release Engineering - 5.2.4.0-2Packit - 5.2.4.0-1Jitka Plesnikova - 5.2.3.0-3Python Maint - 5.2.3.0-2Packit - 5.2.3.0-1Packit - 5.2.2.0-1Packit - 5.2.1.0-1Packit - 5.2.0.0-1Packit - 5.1.17-1Packit - 5.1.16-1Petr Pisar - 5.1.15-2Packit - 5.1.15-1Packit - 5.1.14-1Packit - 5.1.13-1Packit - 5.1.12-1Fedora Release Engineering - 5.1.11-3Fedora Release Engineering - 5.1.11-2Packit - 5.1.11-1Yaakov Selkowitz - 5.1.10-3Mamoru TASAKA - 5.1.10-2Packit - 5.1.10-1Packit - 5.1.9-1Packit - 5.1.8-1Packit - 5.1.7-1Packit - 5.1.6-1Packit - 5.1.5-1Packit - 5.1.4-1Nicola Sella 5.1.2-1Packit - 5.1.1-1Fedora Release Engineering - 5.1.0-2Packit - 5.1.0-1Jitka Plesnikova - 5.0.15-4Python Maint - 5.0.15-3Adam Williamson - 5.0.15-2Packit - 5.0.15-1Vitaly Zaitsev - 5.0.14-2Packit - 5.0.14-1Packit - 5.0.13-2Packit - 5.0.13-1Nicola Sella - 5.0.12-1Petr Pisar - 5.0.11-3Nicola Sella - 5.0.11-2Packit - 5.0.11-1Richard W.M. Jones - 5.0.9-3Nicola Sella - 5.0.9-2Nicola Sella - 5.0.8-1Nicola Sella - 5.0.7-1Nicola Sella - 5.0.6-1Nicola Sella - 5.0.5-1Fedora Release Engineering - 5.0.4-3Nicola Sella - 5.0.4-2Nicola Sella - 5.0.4-1Nicola Sella - 5.0.3-1Nicola Sella - 5.0.2-1Nicola Sella - 5.0.1-1Nicola Sella - 5.0.0-2~preNicola Sella - 5.0.0-1~preNicola Sella - - 5.0.0-0~pre- Fix a crash when sending e-mail notifications by the automatic plugin (bug #2298385)- Support colon in username, use LRO_USERNAME and LRO_PASSWORD by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1560 - Debuginfo-install command by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1566 - Implement conditional compilation `-DWITH_MODULEMD=OFF` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1521 - Add reports when corresponding debug package is not available by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1572 - Add history rollback command and transaction merging by @kontura in https://github.com/rpm-software-management/dnf5/pull/1558 - Fix DNF5: Don't trigger filelists download if abs path to local RPM by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1578 - Documentation: ABI: Defining public (exported) symbols by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1576 - dnfdaemon: Support to run transactions offline by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1543 - TransactionReplay: handle group package types by @kontura in https://github.com/rpm-software-management/dnf5/pull/1569 - Improvements and fixes for storing transactions by @kontura in https://github.com/rpm-software-management/dnf5/pull/1585 - Release 5.2.5.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1591- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- spec: Fix files and directories ownership by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1527 - Add --minimal option for check-ugrade command by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1519 - repolist: Implement JSON output by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1522 - repoinfo: Implement JSON output by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1529 - Move offline from dnf5 to libdnf5 by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1520 - Add `history undo` command by @kontura in https://github.com/rpm-software-management/dnf5/pull/1452 - Do not export internal symbols in shared object files by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1307 - Build libdnf5 static library, re-enable unit tests that use hidden (private) libdnf5 symbols by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1507 - daemon: Generate transfer_id on server side by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1517 - Fix: dnf5 builddep plugin: Link with "common" by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1546 - builddep: Add build-dep alias by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1532 - `undo` command man page and translations by @kontura in https://github.com/rpm-software-management/dnf5/pull/1549 - Add JSON output to advisory list by @stewartsmith in https://github.com/rpm-software-management/dnf5/pull/1531 - docs: Update nightly copr repo name by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1551 - [libdnf, actions plugin] Support get/set repositories options, ver 1.1.0 by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1539 - Add `replay` command to replay stored transactions by @kontura in https://github.com/rpm-software-management/dnf5/pull/1536 - Add "Complete!" message after succesfull transaction by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1553 - Release 5.2.4.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1565- Perl 5.40 rebuild- Rebuilt for Python 3.13- Update translations from weblate - const: Shared constant defining RPM transaction lock file - main: Implement checking of privileges before executing commands - exception: Add new exception for user insufficient privileges - locker: Move to public API - distro-sync: Add downloadonly option - commands: Fix using store option - Enhance warning about RPMs that were not validate by RPM- Vars::substitute: fix use-out-of-scope leaks - docs: correct the default for pluginconfpath - cli: Add skipped packages to the transaction table - i18n: Improve formatting an error message for multiple streams - Add/fix documentation for rpm::PackageQuery methods - i18n: Unwind "No {} to remove for argument: {}" - `history list`: count also groups and envs in total `Altered` - Fix typo in translatable string - [libdnf5] Actions plugin: Add hooks `repos_configured`, `repos_loaded`, `pre/post_add_cmdline_packages` - Option `--providers-of` doesn't require available repos - Improve docs regarding the keepcache option and download command - needs_restarting: Fix invalid reference usage - download: add `--source` alias for `--srpm` - automatic: Fix documentation and ship config file - fix: quote `dnf5-command({})' in command suggestion when plugin not found - i18n: Unwind "Cannot {} package \"{}\"" message - base: Add repository to solver problem messages - conf: New classes for append options - docs: Document changes to repoinfo and repolist - dnf5daemon: The buildtime attribute has been added to the package_attrs option- Update translations from weblate - bindings: Tests for using struct attributes in Python - bindings: Add Python attributes for structs - docs: Fix diff link on the dnf 5.2.0.0 changes page - docs: Add diff with API changes in dnf5-5.2.0.0 - docs: Add a page about public API changes in dnf 5.2.0.0 - system-upgrade: fix missing \n before transaction test - system-upgrade: comment to clarify progress bar logic - system-upgrade: drop [[maybe_unused]] from reboot() arg - system-upgrade: fix progress bars, set transaction description - system-upgrade: adapt to new transaction serialization format - system-upgrade: clean up releasever logic - system-upgrade: fix poweroff_after - copr: the dnf5 copr enable sets CoprRepoPart.enabled = true - Add file search result for repoquery --whatprovides - doc: Add enviroment variables and clarify options for loading the plugins - dnfdaemon: Fix Rpm interface introspection file- Update translations from weblate - [DNF5] `--enable-plugin` and `--disable-pluin`: no match found message - [DNF5] API: Move Context::libdnf5_plugins_enablement to p_impl - spec: Add conflict with the former provider of plugin man pages - spec: Add conflict with the old provider of dnf.conf - [DNF5] Fix: Remove transaction_store_path from public, add getter/setter - [libdnf5 API] Base::get_plugins_info - [libdnf5 plugins] include iplugin.hpp in plugins instead of base.hpp - repo_sack: Treat all repos with solv_repo created as loaded (RhBug:2275530) - [DNF5] API: No inline methods in shared_options.hpp - [DNF5] API: offline::OfflineTransactionState: no inline methods, move cpp - [DNF5] API: Remove unused and buggy RpmTransactionItem class - [DNF5] Command: no inline methods - [DNF5] API: Context: add p_impl, move public vars to p_impl, getters - API: cli::session: no inline methods and public vars in opts classes - API: cli::session::Command: no inline methods - API: add p_impl to cli::session::Session - API: rpm::TransactionCallbacks: no inline methods - API: repo::RepoCallbacks: no inline methods - Prepare for switch of dnf5 in Rawhide - base: Make get_transaction_history unstable - Set `group` reason for packages removed by a group removal - [DNF5] Implement `--enable-plugin` and `--disable-pluin` - [libdnf5 API] Base::enable_disable_plugins - spec: Simplify man page files - Loggers: Fix: Add missing "null_loger.cpp" file - Loggers API: unify, explicit ctors, non-inline methods, use p_impl - doc: Review of DNF4 vs DNF5 CLI and configuration changes - Re-enable clang builds after API changes - Add `--store` option for storing arbitrary transaction - libdnf5::Goal: when adding serialized transaction accept local items - Goal: change `add_serialized_transaction()` to accept path to trans - Add group/env paths for transaction parsing/serializing - base::Transaction: during serialization allow specifying paths - base::Transaction: add `store_comps(...)` method - repo_sack: add stored_transaction repo and its private API - repo: add private API `add_xml_comps(path)` - Generalize logging of `read_group_solvable_from_xml(..)` - Add `environment_no_groups` to `GoalJobSettings` - libdnf5 IPlugin: Pass IPluginData instead of Base to constructor - libdnf5 IPlugin: Use pImpl - libdnf5 IPlugin: Do not use inline methods - dnf5 IPlugin: Do not use inline methods on API - libdnf5 IPlugin: Add argumets description - libdnf5 plugins: New hooks `pre/post_add_cmdline_packages` - libdnf5 plugins: New hook `repos_loaded` - libdnf5 plugins: New hook `repos_configured` - Base: notify_repos_configured and are_repos_configured methods - Fix: implicit conversion changes signedness, unused value - Disable unit tests for Copr dnf5 plugin - dnfdaemon: Document Polit CheckAuthorization call - dnfdaemon: Catch timeout during CheckAuthorization - Not handle compatibility.conf as configuration file - config: add search (se) and info (if) aliases - Improve documentation of repo config directories - Cross reference documentation - Document Repos and Vars Dirs - doc: Unify style and move "Files" section - Document repos configuration overrides - doc: Remove ":" in titles - Bump libdnf5/libdnf5-cli so version - Mark multiple strings for translation - Set locale for dnf5 run - spec: Add missing dnf-config-manager.8.gz file - Generate documentation for ConfigRepo Class - [Doc] Describe denerating repo cache path - dnf5daemon: Make availability case insensitive - dnf5: Drop unneeded severities capitalization - dnf5: Document --available as default for advisory cmd - dnf5daemon-client: Drop unneeded severities capitalization - advisory: filter_severity and filter_type case insensitive - dnfdaemon: Fix and enhance Advisory interface doc - Enable import data from DNF4 for systems without state dir - libdnf5 options: Unify constructors - pass args for storing by value - dnfdaemon: Missing signal registration - doc: config manager plugin: wrap too long lines - doc: document config-manager plugin - Packit: get version from specfile for copr_builds againts main - Update tests to use new `load_repos()` API - Use new load_repos instead of deprecated update_and_load_enabled_repos - Make `libdnf5::repo::Repo::load()` private - Deprecate: `update_and_load_enabled_repos` - RepoSack: add new `load_repos` method - Move update_and_load_repos and fix_group_missing_xml to Impl - Prevent loading plugins for unittests - Respect plugins configuration option for loading plugins - Add pImpl to `libdnf5::LogRouter` - Add pImpl to `libdnf5::MemoryBufferLogger` - Add pImpl to `libdnf5::OptionBinds` - Add pImpl to `libdnf5::OptionBinds::Item` - Add pImpl to `libdnf5::Config` - Add pImpl to `libdnf5::OptionStringList` - OptionStringList: remove assignment operators and move constructor - Add pImpl to `libdnf5::OptionBool` - OptionBool: remove assignment operators and move constructor - Add pImpl to `libdnf5::OptionNumber` - Add pImpl to `libdnf5::OptionPath` - Add pImpl to `libdnf5::OptionString` - libdnf5::OptionEnum: remove template, add pImpl - Add pImpl to `libdnf5::Option` - modules: Report problems with switching module streams - modules: Report switched module streams - modules: Add switching module streams as a possible transaction action - modules: Add replaces and replaced_by to TransactionModule - Add missing info updates alias, to match list command - Update `package_info_sections` not to use `scols_table_print_range` - libdnf-cli: Extract package info printing - ArgumentParser: use p_impl, no inline methods - ArgumentParser:PositionalArg: Unit tests: Support repeating of pos arg - ArgumentParser:PositionalArg: Support repeating of positional argument - Hide/Remove deprecated `libdnf5::repo::Repo` API - Remove deprecated members from `/include/libdnf5/logger/factory.hpp` - Remove deprecated unused function `create_forcearch_option()` - builddep: Don't escape globs, use expand_globs = false - builddep: Don't try to expand globs in pkg specs - libdnf5-cli::output: Use ifaces instead templates. Move code to .cpp files - Interfaces and adapters - module::ModuleStatus: Move to separate header file - comps::PackageType: Move to separate header file - cmp_naevr: Fix: pass by reference - modules: Report module solver problems - Accept SolverProblems for transacion resolve log - modules: Return problems from the module solver - modules: Add a method to process module solver problems - modules: Add a separate set of problem rules for modules - modules: Store the original module context also in the libsolv solvable - modules: Internalize modular repositories - Add pImpl to `libdnf5::repo::RepoCache` and `RepoCacheRemoveStatistics` - Add pImpl to `libdnf5::repo::RepoQuery` - Hide deprecated `libdnf5::base::with_config_file_path` into Impl - Remove deprecated `libdnf5::Base::load_config_from_file` - Move all `libdnf5::Base` members to pImpl - Add pImpl to `libdnf5::rpm::Reldep` - Add pImpl to `libdnf5::rpm::Changelog` - Add pImpl to `libdnf5::rpm::Nevra` - Add pImpl to `libdnf5::rpm::Checksum` - Add pImpl to `libdnf5::rpm::Package` - Adjust code to new rpm::PackageQuery::filter_* methods after the rebase - Add a method accepting std::string for filter_repo_id() - Add a method accepting std::string for filter_location() - Add a method accepting std::string for filter_file() - Add a method accepting std::string for filter_supplements() - Add a method accepting std::string for filter_enhances() - Add a method accepting std::string for filter_suggests() - Add a method accepting std::string for filter_recommends() - Add a method accepting std::string for filter_obsoletes() - Add a method accepting std::string for filter_conflicts() - Add a method accepting std::string for filter_requires() - Add a method accepting std::string for filter_description() - Add a method accepting std::string for filter_summary() - Add a method accepting std::string for filter_url() - Add a method accepting std::string for filter_sourcerpm() - Add a method accepting std::string for filter_nevra() - Add a method accepting std::string for filter_evr() - Add a method accepting std::string for filter_arch() - Add a method accepting std::string for filter_release() - Add a method accepting std::string for filter_version() - Add a method accepting std::string and int for filter_epoch() - Add a method accepting std::string for filter_name() - Add a method accepting std::string for filter_provides() - Extend version to four numbers (5.x.y.z) - Unify smallest version number name - cmake: rename PROJECT_VERSION_* to just VERSION_* - dnf5daemon: Document before_begin / after_complete signals - dnf5daemon: Signals to wrap rpm transaction execution - rpm: New callback to wrap whole rpm transaction - Add pImpl to `libdnf5::module::ModuleProfile` - Add pImpl to `libdnf5::module::ModuleDependency` - Add pImpl to `libdnf5::module::Nsvcap` - Add pImpl to `libdnf5::module::ModuleQuery` - Add pImpl to `libdnf5::comps::EnvironmentQuery` - Add pImpl to `libdnf5::comps::GroupQuery` - Add pImpl to `libdnf5::comps::Environment` - Add pImpl to `libdnf5::comps::Package` - Add pImpl to `libdnf5::comps::Group` - Remove unused `libdnf5::comps::GroupSack` - Remove unused `libdnf5::comps::EnvironmentSack` - Remove unused `libdnf5::comps::Comps` - Add pImpl to `libdnf5::advisory::Advisory` - Add pImpl to `libdnf5::advisory::AdvisoryReference` - Add pImpl to `libdnf5::advisory::AdvisoryCollection` - Add pImpl to `libdnf5::advisory::AdvisoryQuery` - Add pImpl to `libdnf5::rpm::RpmSignature` - Add pImpl to `libdnf5::transaction::Transaction` - Add pImpl to `libdnf5::rpm::KeyInfo` - Add pImpl to `libdnf5::repo::RepoSack` - Add pImpl to `libdnf5::base::SolverProblems` - Add pImpl to `libdnf5::base::LogEvent` - Add pImpl to `libdnf5::ConfigParser` - Add pImpl to `libdnf5::Vars` - Add pImpl to `libdnf5::transaction::TransactionHistory` - Add pImpl to `libdnf5::transaction::Package` - Add pImpl to `libdnf5::transaction::CompsGroup` - Add pImpl to `libdnf5::transaction::CompsEnvironment` - Add pImpl to `libdnf5::transaction::TransactionItem` - Remove several not needed imports - repo: add p_Impl and several needed utility methods - Repo: remove unused `fresh()` and `timestamp` attribute - Add pImpl to `ModuleItem` and remove definitions from header - Add pImpl to `libdnf5::base::transaction_*` classes - Add p_impl to libdnf5::GoalJobSettings and add getters and setters - Add p_impl to libdnf5::ResolveSpecSettings and add getters and setters - dnf5: bash completion: Prefer using "_comp_initialize" with fallback - dnf5: Bash completion: Switch to `_init_completion` - Fix `DISTRO_SYNC_ALL` (distro-sync without arguments, system upgrade) - Support RPMTRANS_FLAG_DEPLOOPS - Give inline methods hidden visibility by default - dnfdaemon: Make only internally used funcs static - dnfdaemon: Enhance Rpm.list() / Rpm.list_fd() documentation - doc: Add example of Rpm.list_fd usage in Python - dnf5daemon-client: Repoquery uses new Rpm:list_fd() API - dnfdaemon: New method list_fd() on Rpm interface - dnfdaemon: Serialize package object to JSON string - dnf5daemon: Handler that return data using UNIX_FD - dnf5daemon: Auxiliary method to write string to fd - dnf5daemon: Move utils functions into dnfdaemon namespace - dnf5daemon: get_session() method for D-Bus services - dnf5daemon-server: Ignore SIGPIPE - Vars: Add unit tests for API methods - Vars::unset: API method for removing variable - dnf5daemon-server/dbus: Install config files into /usr - Fix: libdnf5-cli::output::action_color: Move implementation to .cpp file - Fix: Do not use Variable-length arrays (VLAs) in C++ code - Add a hint to call base.setup() prior loading repositories - dnf5daemon-client: New switches for group list - doc: Include comps.Group interface to D-Bus API documentatin - dnfdaemon: Enhance comps.Group.list() method - dnf5daemon-client: Fix group.get_installed() - man: Link dnf5 pages to dnf- Update translations from weblate - dnf5daemon: Remove reposdir from allowed config overrides- Update translations from weblate - Document system-upgrade aliases - Improved Bash Completion - Print command line hints after resolve failure - Docuent Advisory.list() API usage - Add NEVRA field to advisory packages in dnf5daemon - Review and fix missing commands - Document dnf5daemon advisory - Document system-upgrade - system-upgrade: offline status subcommand - Add aliases `offline-distrosync`, `offline-upgrade` - Add `system-upgrade --offline` option - Add `offline`, `system-upgrade` commands- Do not obsolete dnf-4 in ELN 11- Update translations from weblate - Automatically set `upgrade --downloadonly` when `--destdir` is used - Write warnings to stderr too in config-manager plugin - Add repoid to generated repository name in config-manager plugin - Bump sdbus-cpp requirement to 0.9.0 - Document and implement dnf5daemon Rpm interface - Document and implement dnf5daemon Goal interface - Document and implement dnf5daemon Repo interface - Document and implement dnf5daemon Base interface - Document and implement dnf5daemon Advisory interface - Document and implement dnf5daemon SessionManager interface - Add `dnf5daemon repo --enable/--disable` commands - automatic: Skip network availability check without remote repo - dnf5daemon: Rpm.list() works with commandline pkgs- Update translations from weblate - Make the error to resolve module metadata more descriptive - Switch off deltarpm support - Limit number of dnf5daemon simultaneously active sessions - Make info and list commands case insesitive - Allow dnf5daemon configuration overrides for root - Add repoquery.hpp for swig-4.2.1 support- Release 5.1.13 - build: Adapt to changes in Fedora packaging of bash-completion - Change location of automatic.conf - Limit message log to one on dnf5 start - Implement waiting for network for dnf5 automatic - Write dnf5 commandline to the log - Implement dnf5-automatic: Tool for managing automatic upgrades - Parametrize output stream in transaction table - Add `download --srpm` option - Add missing dbus signal registations - Add new versionlock bindings - Implement `dnf5 versionlock` command- Release 5.1.12 - Update translations from weblate - Drop dnf obsoletion temporarily - Use regex for tmt plan names - Add tmt tests identifiers - PackageQuery: Add `filter_{latest,earliest}_evr_ignore_arch` - Suggest to use dnf5 command to install dnf5 plugins - Added arch option to the download command - CI: Upgrade action/checkout to a version with Node.js 20 - Document explicit nevra remove commands and aliases dropped - build: Include for isatty() - Change user info display on history command to include display name and username - Revert "Use focusbest: prefer latest deps versions over smaller transactions" - Fix a warning when building docs. - modules: Add a test for enabling default modules - modules: Add a new module stream to test data - modules: Respect defaults when enabling multiple streams of a module - modules: Fix TransactionItemType for not found modules - Build: Require GCC 10.1 for std::in_range<>() - Add --urlprotocol option to download command - dnfdaemon: Explicitly specify allowed config overrides - Disable dnf and dnf5daemon tests - needs-restarting: get systemd boot time from UnitsLoadStartTimestamp - doc: Add --destdir option to upgrade command manual - Move number placeholder to postposition in copr_repo.cpp - Added url option - Load protected packages from installroot - Make protected_packages an append options - doc: Create a man page for Aliases - I18N: Annotate literals in advisory command - Extend filter_release and filter_version tests - package_query: Fix filter_version with non EQ comparator - Fix clang format - Fix code for string deduplication - Use placeholders to deduplicate strings - Add __hash__(), __str__(), and __repr__() for Package - Add __hash__() for Reldep Python binding - Add __repr__() to python bindings of Reldep - Define tp_str slot for Reldep Class - group: Fix using allowerasing option - Fix misspellings - I18N: Remove duplicate empty message IDs from catalogs - I18N: Do not mark empty strings for a translation- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Release 5.1.11 - Update translations from weblate - Fix `--skip-unavailable` documentation - Make `cachedir`, `system_cachedir` relative to `installroot` - Workaround for swig-4.2.0 missing fragment dependency - Add `repoquery --recursive` option - Add `repoquery --providers-of=PACKAGE_ATTRIBUTE` option - Update documentation of repoquery - Update documentation for remove command behavior - Limit search pattern for remove command to NEVRAs and files - Packaging: Require an exact release of libdnf5-cli by dnf5-plugins - Disable zchunk on RHEL - Add dnf5.conf man page - Add RPM package Group attribute to dnf5daemon-server - Document changes related to caching - Document caching man page - Document Global Option `--help-cmd` dropped - log_event: Correct message for HINT_ICASE- Disable zchunk on RHEL- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.3- Release 5.1.10 - Document dnf5 plugins - Document How-to write libdnf5 plugin tutorial - Document How-to write dnf5 plugin tutorial - Document Templates for libdnf5 plugin - Document Templates for dnf5 plugin - Sort the module info table - `module info` print hint for active modules - `module info` print "[a]" for active modules - Ensure write permission before importing packages - Change module dependency string to be the same as in dnf4 - `module info`: improve summary and description - Escape glob characters in pkg specs for `builddep` - Add `mc` alias for `makecache` - Implement `logdir`, `log_size` and `log_rotate` config options - remove redundant "all" in command `check` - Improve bash completion - Fix progress bars miss newlines on non-interactive output- Release 5.1.9 - Update translations from weblate - Fix builds for RISC-V arch - Fix architecture autodetection - Move `am_i_root` function to common library - Implement `module info` command - Add user confirmation request if `history store` overwrites a file - Add `history store` command - Add API to serialize base::transaction in JSON - Add API to serialize transaction::transaction in JSON - Add docs for `provides` - Implement command `provides` - Read `copr.vendor.conf` in `/usr/share` first - Add docs for `check` command - Implement `check` command - Expose `utis/fs/file.hpp` and `temp.hpp` on API - Document dropping of the `skip-broken` for `upgrade` - Update man pages with missing dependency resolving-related options - Document `skip-broken` option only for related commands - Test for adding an empty list to memory file - Check serialized temporary files memory is non-empty - Add `microcode_ctl` to needs-restarting's reboot list - Fix reporting spec matches only source- Release 5.1.8 - Update translations from weblate - Don't run infinitely when enabling dependent modules and module is not found - Always print "[d]" in module list for default streams - Fix transaction table headers for module operations - Implement `config-manager addrepo --add-or-replace` - Implement plugin `config-manager` - Allow globs in module_spec arguments - Document needs-restarting plugin - Add no-op `needs-restarting -r` for DNF 4 compat - Implement `needs-restarting --services` - Initial implementation of needs-restarting- Release 5.1.7 - Actions plugin's actions.conf can set "Enabled" for each action separately - Actions plugin now supports action options - Implement `get_reason()` for groups and environments - Disable the RHSM plugin by default and enable it in the RPM spec - Add missing docs for `get_advisory_packages_sorted_by_name_arch_evr(bool)` - Update documentation about maintained coprs - modules: Test `ModuleProfile::is_default()` method - modules: Simplify finding whether profile is default in module list - modules: Fix `ModuleProfile::is_default` method - modules: Store if profile is default in ModuleProfile object - Generate docs for undocummented functions so they at least show up - Add python advisory docs - Add advisory python API tests - Enable AdvisoryModule bindings- Release 5.1.6 - Document aliases for command line arguments - Don't print missing positional argument error with `--help` - Improve error handling for missing arguments - Document `--forcearch` as a global argument - Make `--forcearch` a global argument - Avoid reinstalling installonly packages marked for ERASE - Add `filter_installonly` to PackageQuery - Implement new argument `--show-new-leaves` - advisory: document advisory command changes and few clean ups - Document `--dump-main-config` and `--dump-repo-config` - Implement new argument `--dump-repo-config` - Implement new argument `--dump-main-config` - Show default profiles in `module list` - Print hint for the `module list` table - Show information about default streams in `module list` - Document `module list` options - Add `enabled` and `disabled` arguments to `module list` - Add module spec filtering to `module list` - Add `module list` command - Document `group upgrade`- Improved ConfigParser - Improved docs for `group install` and `group remove` - Fix man pages deployment - Update API doc related to keepcache - Implement `rhsm` (Red Hat Subscription Manager) plugin - Document `--dump-variables` - Implement `dnf5 --dump-variables` - Improve contributing guidelines: don't mention "ready-for-review" - Allow specifying upper-case tags in `repoquery --queryformat` - api: Make get_base_arch() public - Improve input for large epochs that don't fit into `time_t`- Fix Builds on i386 - Print error if unsupported architecture used - argument_parser: New error class for invalid value - Allow obsoletion of protected packages - Add support for repository configuration in /usr- Release 5.1.2 - Print error messages in nested errors - Implement `dnf5daemon-server` introspection xml for Advisory interface - Implement `dnf5daemon-client advisory info` command - Implement `dnf5daemon-client advisory list` command - Implement `dnf5daemon-server` advisory service - Improve `dnf5daemon-client --help` - Enable `--repofrompath` repos by default - Fix error on creating repo with duplicate id- Postpone replace of DNF to Fedora 41 - Add a description of `with_binaries` option for dnf5daemon - Include RPM logs in KeyImportError - Abort PGP checking immediately if any checks fail - Display warning message when any PGP checks skipped - Don't allow main gpgcheck=0 to override repo config - gups and environments to `history info` ouput - Store missing id and repoid in db for groups/environments - Fix out-of-bounds access in Goal::Impl::add_install_to_goal - Fix repoquery `--list` - `allow_vendor_change` was reverted back to true - Doc update to allow `logdir` outside the installroot - Remove `grouplist` and `groupinfo` aliases - Add `grp` alias for group command - `repoquery --exactdeps` needs `--whatdepends` or `--whatrequires` - Update and unify repoquery manpage - Document replace of `-v` option by `repoinfo` command - Add `remove --no-autoremove` option - Document dropped `if` alias of `info` command - document `actions` plugin - Fix printing advisories for the running kernel - Revert "advisory: add running kernel before pkg_specs filtering"- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Minor version update. API is considered stable - Remove unneeded unused configuration priority - Don't show dnf5-command hint for unknown options, only commands - Add hint to install missing command with dnf5-command() - Add dnf5-command() provides to dnf5 - Add dnf5-command() provides to dnf5-plugins - Document several methods as deprecated - Fix core dump on `--refresh` switch usage - Add `repoquery -l`/`--list` aliases for `--files` for rpm compat - Add `vendor` attr to package in `dnfdaemon-server` - Document `dnf5-plugins` package in man pages- Perl 5.38 rebuild- Rebuilt for Python 3.12- Rebuild for fmt 10 again- Add `module enable` subcommand - Add `--repofrompath` option - Add `--forcearch` option to multiple commands - Add `reinstall --allowerasing` option - Add `repoquery --sourcerpm` option - Add `repoquery --srpm` option - Add `chacheonly` configuration option - Add `--cacheonly` option - Add `--refresh` option - Change default value for `best` configuration to true - Change default value for `allow_vendor_change` configuration to false - changelog: Fix behavior of `--since` option - builddep: Fix handling BuildRequires in spec files - swig: Return None for unset options in Python - Verify transaction PGP signatures automatically - Fix checking whether updateinfo metadata are required - Fix handling empty epoch when comparing nevra - Fix building with upcoming fmt-10 library - Rename namespace, includes and directories from libdnf to libdnf5 - Provide /var/cache/libdnf5 instead of /var/cache/libdnf (RhBug:2216849)- Rebuilt due to fmt 10 update. - Added upstream patches with fmt 10 build fixes.- Modify libdnf5-devel to generate pkgconf(libdnf5) - Handle unnamed environments in transaction table - Return error exit code on RPM transaction failure - Add `repoquery --file` option - Add `repoquery --arch` option - Add `repoquery --installonly` option - Add `repoquery --extras`, `--upgrades` and `--recent` options - Add `repoquery --changelogs` formatting option - Don't complete ls alias - Add rq command alias for `repoquery` - Exclude dnf.conf when not installed - Improve the download methods API - Switch to parameterless download methods and introduce setters for fail_fast and resume - Affected classes: libdnf::repo::FileDownloader, libdnf::repo::PackageDownloader- Update specfile to exclude dnf.conf for fedora < 39- Release 5.0.13 - Fix resolve behavior for `download` - Add a message when `--downloadonly` is used - Add `--downloadonly` option to multiple commands- Release 5.0.12 - Have DNF update to DNF5 - Add dnf, yum obsoletes and provides - Symlinks for `dnf` and `yum` binaries - Move ownership of /etc/dnf/dnf.conf, /etc/dnf/vars, and /etc/dnf/protected.d from dnf-data to libdnf5 - Conflict with older versions of dnf-data that own these files/directories - Print environments in the transaction table - Add support for environmantal groups in dnf5daemon - Handle unnamed groups in transaction table - Update documentation for `distro-sync --skip-unavailable` - Update documentation for `downgrade --skip-unavailable` - Update documentation for `upgrade --skip-unavailable` - Add repoquery `--files` and `files` querytag instead of `--list` - Add getters to package for: debug, source, repo-name - Add `repoquery --querytags` option - Document `repoquery --queryformat` - Add `repoquery --qf` alias to `repoquery --queryformat` - Add get_depends() to package and --depends to repoquery - Implement keepcache functionality (RhBug:2176384) - API changes: - libdnf::repo::PackageDownloader default ctor dropped (now accepting the Base object) - libdnf::base::Transaction not accepting dest_dir anymore (implicitly taken from configuration) - A note for existing users: - Regardless of the keepcache option, all downloaded packages have been cached up until now. - Starting from now, downloaded packages will be kept only until the next successful transaction (keepcache=False by default). - To remove all existing packages from the cache, use the `dnf5 clean packages` command. - goal: Split group specs resolution to separate method - comps: Possibility to create an empty EnvironmentQuery - `remove` command accepts `remove spec` - Refactor remove positional arguments - Remove duplicates from `group list` output - Document `copr` plugin command - Document `builddep` plugin command- Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19)- Fix builds for arch non x86_64- Release 5.0.11 - Add --contains-pkgs option to group info - Add filter for containing package names - Fix parameter names in documentation - Document create parameter of RelDep::get_id method - Document RepoQuery::filter_local - Document repoclosure in man pages - Document repoclosure command - Implement repoclosure plugin - package_query: filter_provides accepts also Reldep - Fix download callbacks and many segfaults in dnf5daemon - Add allow-downgrade configuration option - Release 5.0.10 - dnf5-plugins: implement 'dnf5 copr' - Add new configuration option exclude_from_weak_autodetect - Add new config option exclude_from_weak - Add repoquery --unneeded - Fix handling of incorrect argument (RhBug:2192854) - Add detect_release to public API - Add group --no-packages option - Add group upgrade command - Enable group upgrades in transaction table - Add --destdir option to download command - Filter latest per argument for download command - Add builddep --allowerasing - download command: filter by priority, latest - Remove --unneeded option from remove command - Document autoremove differences from dnf4 - Add autoremove command - state: Add package_types attribute to GroupState - comps: Add conversion of PackageType to string(s) - Add check-update alias for check-upgrade - Add `check-upgrade --changelogs`- Default tests off (temporarily, hopefully) on riscv64 arch.- Release 5.0.9 (Nicola Sella) - Add `--userinstalled` to `repoquery` man page - Implement `repoquery -userinstalled` - Fix: progressbar: Prevent length_error exception (RhBug:2184271) - Add dnf5-plugins directory in documentation - Document `repoquery --leaves` - Implement `repoquery --leaves` - Implement new filters rpm::filter_leaves and rpm::filter_leaves_groups- Update to 5.0.8 - Improve error message in download command - Add repoquery --latest-limit option - Add dg, in, rei, rm aliases - Add "up" and "update" aliases for "upgrade" command - Update documentation with info about package spec expressions (RhBug:2160420) - Add formatting options repoquery --requires, --provides.. - Remove unused repoquery nevra option - Add `--queryformat` option to repoquery - Improved progress bars - Fix logic of installroot with deduplication - Correctly load repos from installroot config file - Improved loading and downloading of key files - Improved modules: Change State to set and get the whole ModuleState - New API method rpm::Package::is_available_locally - Move description of DNF5 changes to doc - Improved dnf5daemon logic and removed unused code - Improved progress bar - Improved handling of obsolete package installation - Remove showdupesfromrepos config option - man: Add info about download command destination - Print resolve logs to stderr - Fix double loading of system repo in dnf5daemon - Set a minimal sqlite version - Change to --use-host-config, warning suggesting --use-host-config - Add capability to find binaries to resolve_spec - Add pre-commit file - Improved by fixing memory leaks - Improved tests by enabling with multithreading - Improve documentation for list command - Add compatibility alias ls->list - Implement info command - Implement list command - Fix --exactdeps argument description- Document set/get vars in python api - Document --strict deprecation - New configuration option "disable_multithreading" - Improved dnf5daemon to handle support groups and modules in return value - Ignore inaccessible config unless path specified as --config=... - Includes reordering and tweaks in advisories - Add support for package changelogs in swig and tests - Add many unit tests for dnf5 and python api - Add new --skip-unavailable command line option - Add search command - Add new error for incorrect API usages - Add a new method whether base was correctly initialized - Improved python exceptions on undefined var - transaction: Change API to run transaction without args - Add explicit package version for libdnf5-cli - Improved performance of packagequery- Add obsoletes of microdnf - Many improvements related to internal logic and bugfixes - Improvements in specfile - Improved API, drop std::optional - Use Autoapi instead of Autodoc to generate Python docs - Improved documentation for modules- Fix build fail in rawhide - Fixes in the concerning filesystem - Fixes in the concerning modules - Fixes in the concerning api- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Backport downstream patch to disable unit tests for python tutorials - Fix build in rawhide- Many fixes in perl bindings - Test functions enhanced - Extend unit tests for OptionString and OptionStringList- Add Python docs for: Base, Goal, RepoQuery, Package and PackageQuery - Add docs for Python bindings: they are auto generated now - Add --what* and --exactdeps options to repoquery - Add "user enter password" to dnf5daemon functionalities - Fix: remove repeating headers in transaction table - Fix: Set status of download progress bar after successful download - Fix: RepoDownloader::get_cache_handle: Don't set callbacks in LibrepoHandle - Refactor internal utils - Improved GlobalLogger - Improved C++ API docs- Implement group remove command - Improved options in config - Add support for any number of user IDs in a PGP key - Use new librepo PGP API - remove gpgme dependency - Improved exceptions and dnf5 errors - Add dnf5-devel package - Update README.md with up to date information - Repoquery: Add --duplicates option - Improved documentation for Repoquery, Upgrande and About section - Add tutorials for python3 bindings - dnf5-changes-doc: Add more structure using different headings - Add ModuleQuery - Improvements in comps logic- Update to 5.0.1 - Fix loading known keys for RepoGpgme - Fix dnf5 progress_bar - Improve modules: conflicting packages, weak resolve, active modules resolving - plugins.hpp moved away from public headers and improvements logic - Fix failing builds for i686 arch - Add man pages to dnf5 - Fix non x86_64 builds - Remove unimplemented commands- Fix failing builds for i686 arch- Add man pages to dnf5 - Fix non x86_64 builds - Remove unimplemented commands- Dnf pre release build for Fedorapython-libdnf5-cli 5.2.5.0-2.fc415.2.5.0-2.fc415.2.5.0-2.fc415.2.5.0-2.fc415.2.55.2.55.2.5.0-2.fc41.build-id1db9d72fce3e1a5a3f3a86a4af11f495fde9ebb8libdnf5_clilibdnf5_cli-5.2.5.0.dist-infoMETADATA__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pycprogressbar.cpython-313.opt-1.pycprogressbar.cpython-313.pyc_progressbar.soprogressbar.pypython3-libdnf5-cliCOPYING.mdlgpl-2.1.txt/usr/lib//usr/lib/.build-id//usr/lib/.build-id/1d//usr/lib64/python3.13/site-packages//usr/lib64/python3.13/site-packages/libdnf5_cli-5.2.5.0.dist-info//usr/lib64/python3.13/site-packages/libdnf5_cli//usr/lib64/python3.13/site-packages/libdnf5_cli/__pycache__//usr/share/licenses//usr/share/licenses/python3-libdnf5-cli/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19aarch64-redhat-linux-gnudirectoryASCII textPython script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1db9d72fce3e1a5a3f3a86a4af11f495fde9ebb8, strippedPPRRRRRRRRRR RR R RRRRRR R RRRRRhttps://bugz.fedoraproject.org/dnf5utf-8790fee432b2b76b2db349458c5e5b8844b0e3692b5863216b9adc8f362de71e91732b2bbb4cb5733fbde6feaef498196bbf1cf565d5c406c9c4ae94ef47bccc0?(/h4!fi96LTls9Etti"!{N7HzL DFdxZKW.|9ںMKסϡ4ia77icĐo_~؎mV^׎|} J}'kO\է<+MXI&mX/,{]BG%vc^}:pxՇy֫bBKeܬپ?#mK=BsGG/ƣӆ~#*hOu&_>wt|tn2;'iŻb" c: X>UhԒ  ^H橵#z^۷32<;}CU&{?@B:҉?;ȧ| 6 byxQ}]WH΍ńE`^PD TER+޳J6nOhg,j ^ jPJx6beOfUzBbYIXVK-AHa~m82 ډg ť!תcT ` A|U"aZlĊ! *ST`,e^hhJ LvF$)((JZ"QH(aa(H$iPa"S8MO,Ssl85Il\Dzh1V+yjD7y[4yV.SN0s:v+#2[ȃ`%2${#/F`+JNf ÄuSܲRSZԠc$LܟMBX`p]/)47IJȟ^Q>A;#/iXጭˢ? ;F".Fi|mfn}&couʃuwݜ6Mocm!H?܆!ɖsL/UᎷ]i)C7ڞoDa nqu*4O8QUucJ]ղ5ek} Od xwf\R|͋)@Onlpf>u?]w9Fm| /fX.+ҫR5_Lb>29{S_Ms?{gt,9.z:IaWRlji5\x[3wseTMe,$̵YaK0[䴚~O~k~T$,_贊Z؊RQ8Wb/mʢ0:MI7Xq莎VT 8|rm3q̀p>w0l6<_6\\GgY4kF*c>gqI á81r Z+$(鳦cZK^Ԣ`P ]U*UÒ@\' Ȉ@  Fmzu&*e9dF碅BPl'P* -$XCY*QD7?MSlh&I2AѤ)B3"Vˊ޶XgWX(Y)DcF꾁Ly;s?@BC D(E0F8G@HHIPJXK`MhPpRxSTUVWYZ[^_`acdefhijkl m(o0p 33gf̙!  0aa?#{m{__$p>F1  B2F"JBNbRVZ^b3f"jBnbrvz~4"Bbž5"Bb¾6"Bb҂֢7"BbG8" Bb"9&*.26:>B:FJNRVZ^b;fjnrvz~<`G@` !?Ta!Ga!"A !AbBGb `I9@7G' R` 9 @{۽S @@s @SA{`@B@PHIRB1^3TEa.SgOӞ*|0?)UGphն;8N:KbrУ)u Aȇ ?6{O~.6;T4z@L)XCF,Odp#h4}`C>hL\5!VV q(,Ne2Q疆8Y:pv ƑVxo`\u8YNY`+zIjF"+?A܈ eKxQG@/ (]knCR6|EBJ"UnZ"dd/-I=Dǀ\&n;dx/q*-6Rr!luv_O ($.|†@P; SzUIHUḵ"*AE4qqEPQi0?WH󕐒j'G> (/%X*m):޼˲@xł,[58|M~ !,WH~([̚.jS$J8Qiї$s s j|z=D4t[O,bc@~@_Tg+nW滳 V` W?2N3cFtA4 *uK.XhMD:օ@*.h&¬$L괊1kEYtЗrQK(mciYߧ~ jRuR}J쒉.3%'ZrogW`s|V4Tڜ yޔ7qlv3#9U'?.@@Nb/ Lb=iX7J*KWzm J`7D PXpjǂɋBTC,VQ3{lrH75g2`TxArlHX~wfr*4r8r;4UdIMH+O+VӟCYɥ>26~na P=s2Tp[Lm\> o9ygUgH\Y914.:4bul}^.(93N?|Fbd$m 7 'O%j7}粉+Xɚmg]#:K-;IR//-V1gn GDOVy;ir%eQR-2h?Zkn! V':T0$NMu7 2p&qJM'vя.٭Ӣpk\uE6'ʙ~~kX3JFf,_TxըAnom䫜010` h i?w,SM'݈fʄ0:Jh7N-]BYV+vOhJX;r[eb6dQJ$ơD$W]Y#chO@`]yvp&u^_c45Š5>/F}AY QLXv2x㪸5xht%ja2}b;N* oe"MT;0ٖ/Rr*1w a*] u|eZ#K$DGX 4XI_(:V.d>KERw3çMdSfCONh~ip<{Ǧ a1;D_zL'7rzdoADa7q vں<&^u(se\{mh\ muAzd>gV^ۆz4z߳[˕g:S:;^#@om/b_\ļ$t;e6cay3KO@^\qPA~8&#˻Mf,'ہC<Q7y̦z%cIy3])ܾb$qw73փ'ќc}6\̌B ~IhuJ_W3`_2o}>x,^WtykűoK_w$- arx,{#۲RϚGxnf.Qofг<}dLTT}mr30z5|ϝ#K&[ď腳x0'wQY>\vlsPN 8{6XK8 8?$!ܘ{}7#<!KS6-/@Ȏ WoYN-oiܔaht~3}ӖCz JDY$cWKRLh{;xnv6Dp…L8n9W'"+ cgm>Y/=sݸ(LV\7qar9K?ɵ]b ;᠚Mxx8t/yi}p zNh$ MObs娘Ͱ{p56~Cz!(Wt|C+GFuux=8:.g]"4(qqրl'F5Ra1ZPLzY{7Vyr8, r1aGNN;j?H38/Bϵ.u5i/~~£>D|< } cF⵨7S.̉  r z@lVzF|'xjC=%{Wwn;,OBFYOj@V@^u#{.$ڭsm|}#l=X 4L@gr *ViboN0e jő?.Kx`}HNǚM&EsLf򯋝Sf8皒p 4˥c+Ӕa03ɍ_nxX_Q <q=᧙v':BnAC7;yv/G!Ͷ6T9 GBT+U&aӧgB;ߺfn_h[rJ×6ص$##tא  yGПGe?k&x[^ĎXkn.,.R P *&uCß9Kv8"lg5B.. z3Ū]m8S"`EU<)P:p{ cÍ&bvp#FB<;AS塅N72xWΉ,]mb'h۬E>Yɶж{Tےdpw:~]nmmi9ުͅ&d,F['ǢtQql,ZI?AvӢӀ]ێޛ621jэ.e/[$܄eQp$YЉ Ko[!-@hz<8As d3\>)P| Bud((v̔N*- |-k|[_bKqi*ܤD}&u,|ͫvFBDm|2*rG8AT딖~jo\q-i` ]hީxdY}PQr3ׁb2eRnjnS)*PV-!eg.&@OPZ&;EI5ARSvΠ3H7;&2|M%Pڴ3#p|d i^ȫ, zuĭ2lvkǟgpܰԝ 8W9GcY{ |<囊!bKFL4wl+=sssLh_%+ u+ tOJi4OS~( IhH #mjzI+u6]?GKݤ:W剔 Ęn?Ywog8(;#ĝ& ܮ^.Atdݿ!1Kt<@C?b^>н ߔElʊn*;nR(**чjI?bOլ)h~C֎KB7rU[FSZbWZUs-|2n!qXcF+媌ϳfgqrp,2ğ.ܞ/'uŞgut0/bؼelan aY0 _` ݋ ]U `Œ &єmT1vNBuN 0HmlNbZ'Ȟx yu]| <(k@`1&mCo,M 4{uNZNA$Tn+Ffls bvTXYha; WGB3(hchy`,k%&ّso D c#޻hS|JNHJR$4q4˔ˣt'3w߭?if\qESn *,ۖc92MXa>Emѡ@y&q-0'nqiITA&fV[A;MKFlN7^ɭЪ=UaILFL`6Tat_^aL)ٝ:h?iJf.K17x9M "RL._$,GiZuIӪv:ϖ꒢92A2ER91bLoV6meThgr_̫bkްC-w3NkoXװ[H[ؚA i_ ͢Da#s^*#8$DG }UF(]vH/ީJz,ql'@ܓf4ߞm ݳ+!yqw*[ʵ\N0Blf(1|,;|BíyhX.*JVֈpcs.(F+#lqPHvЈ0Sӻy/Pw!KQu*7"l@ hC9_ߜ3< N21XW"d"P-ǕNYjYfo4,MTe:l)Z>v}07Qh?15X&·&y-$\97}&'[4,: A?x 1;@ʼnԓ䃐L;x#j9 ILJr!zo@D/D&z.A:P@ N}:1&'ϴ9ZN&X @(NbLQōAC_NjWo!ٝ ھmD >kG{VEۜ]BS,]^b";PImA|he $b[k7&OgQؼt,9@$1a*M::Lz/T%%3c:a9A*I1 !#sjJb UM iʤY +~P}\)3w ΍o&`:$?Xۃ2q1) ^:y/#B$Mrc.8686)B?J%oCu[^ۈ}h?3= }(6wᙵwb8G9Sa r:*]:fp}\3_}jELLJG@OuXz!)o1d0( sMSD,rH e!8P((6)'?KM)_X}`uϋFO(D>"2аp7[3tW[+8Iޑ-~2s7ysLHg~4 -Ǡp}8`s:"? zt0T;[dv&n|UqMbvv֡k@ iyk,[l+xgIh`UYjː{uԿ?v{k{\tٻCy6t Gnxئ:txrIe2o?~g>/]@Ĺubz˕4>ZJ{- w/{`ӿi;?n=ϡ77a'q"|v|U?J6i߶mBc{i~& .l;f2%)UsNk";0=Vt{޽(sK9NOp}mo_Ǹ(ӄF9-=R\goTNߢz;ws :>2'm;f=Qt~qQ}ݰ\9Tk-d/uژàߘs6ݒ)VxhIo1ZZYt؀>o*nusx.R|y2 s=]v2i[$ u[FOܙODrPXb@ݹȆIo]TgL!<.E\#md:Nhy븇 >žY/澑b!An,\I>Cw^+=p AZ?w*\Bf!CcᐼXJcڈ'9t |f0!k_ӳs|[͍ꄪfkfJֳ #-p8r}|AܹQvlH:p+[)R{Z׹ Z|#IƀDOr?鶢*0minn_Џew|8kw#kɸ29 mβ>XE5a2#4oKr8[PYnO  O~7r<ۼ aFG7u~S|}p $yӷ0Dɫ<;r#yޞ Kn:$C҄u4w/~NvjK6/=}VjZ|/h? M[:؍t?8= w@u f+78?돧k6i]>M'4nўT-6[ױ1xv.Tw9W% m/AS}K5X2%ۿ? 9p:Iϼ\ktxPh1ǽk׋&+v^1+@O}-zȊO&o+"/#49p%ޣXUsR+﫸Oj#]So~\`0w8޲mG mʪ23}fRMzeXcDϐ2@fP 9u!5H.K dfO1^8xAY|YO0 eSQfYPqlh5#UdYe0tЍH-cTGK\Io_o=@dxc:h@a3h=9/l*Gs @r1 ="&wh&(g;^8 RhnndS4*ιCpv& ]]v<%vQ)H\EyXn:nLoPGwS,uv=<Ƚ+7ݒdɘ Hc;ôGD<3Ӳa)op| E ;Ee;?sAT$"3=fSnjm% rX]Ю\3G=ˆ%͖wd::nՃheϾMs~79Q\ȫπHDq]h8+,I鶳9*;s3 O翰znq?K4;lN-Ov3:ŎYqݒ{Ge3Mp>~&3ό X9nkXH!=$ (#u`e}}>ēZ)Pq2'8Bm bf3?=1uQsߓpbwa7%03Gm̠o:Bl^65izf&Ei[ sr\ȅװ?Y%ԅ1Ȕ?'ÑׂcjNc螫x Ȧpc:By LV),0$n kY&XС T^QUUbha!tڔlt, -15K{R\ 9g]Z׵^{9A\>+]D]Wѷok7+h3\:Ao$! TQCzuBKќanjٙ<폓˕X:g pcwaN^I?rPP7oM_FasFұ|GY)>t\;[M rt{NPDkhzrbm-SLzak=kjh--ݠ1nm6io 0 -i3`h*Pto23AG0 {pW?Qȓ >ʋc (VY@n\M6PZ~mdgc?@b¸戸w#n|[s+CU^toU񚿾͜2 2bPChU10 Qb..0`W)??{oyGf q_Lϱl'6O`dn)<nzkށVO`mh~K4=)U{yV_˒KaSJb 1P_|^ PoO`).{@ew7%G ꊉ/In,}w{sf }.&*gqمŇ64Do= eǎh{!F@e \*Q׳ OHPct'$znN$\4,o0@TD ;ЅBp182p7בk\QgA)%- qhB&nI%Ǘ5Ϩ!ѓ6T/.E=uC|O'eO\Z{9ߙڥvRU;RC3E?c ߉`\:ߥN!.M ' k] pMF˿KkilÐ6lӖnEs`o-ʜ5g`Xl&6S$uLqҰ3Y"Qs?# ‹͇_GOwKn!&_OaF$i HU3ILr* aAiBs$? 0q ߢlݘRLC+8[QtJ㿙5Pzj-P}2W^|od%'Y n~jE>Y1Y \;;- "WʆwkJ`h0>1KylQgJ[Ax#€ 4A[tFH Lbrd(v<) ̈&s`qI~9bط/cxlv8'(r)D`As7f3V|m.U/7逅I?N &m'. T,|ZzUMv^a{i̟DeH*H $$ ϰc.J;5ṕfP ھM;&,$rƑ(hKg-ZPN s_@<˕IV _j r|tuϔLj|ݽN4=&,ur`, U asz+QjG*P lZl&"g81=Vr );ʳVo医o2mZ#huM1K9%g(Ӣ\ªY5'gP-蓫2"8g>?ԼYVh0m?܄U`bҜW y|[181n,ڗ.hѐ.֫IӉ>Kֿk5eyol~\5,{%{o]V0YҼ_џik][=ʲ՘f4*w tMfž_@2Xz@h'}A'y~DP,4@ű?(5kA ~PO ^#*0 ðVO|<>t?Ntq<1e˙Ma HCi#[Ƙ69SkQct B[NTZ@\@gY)(Z)i5|ʭQwHV6%Sp4ҔJUd2[q)jgs@`Nu jAv0at蟗OtASAq$Ĕ28yH(g& k тMWFk̚E#e&e:F<H1%)+)^.KԂN*Q«by6LS0w ] BL FX+*Z;e{hxgf q(h-@IIL_iEV1.3v\R1'I`򃄨]E#b`P2i%K E20B!BH" DDDڒ1T036'.C@wN0QJ=$gK;;83ՁC/XdC7T8$ˉ^M"4μTDa~X TJc*zC5FW[l /]ȂkvW#p;F#y oriMQI}dzpYx?q5Vd7(c73k`8mD\nˬZ'S2}5A:LY %T'l+ eB56YUn2yڟ Ô[kLU"+ÕB{ Ё2۵o1шb6[ɮ[-oقdf<]<XzK76[4q^d@@ j'[/]Le/;Q2*}>oUӵĸn& W)K2ߣk|`T! FA-i<NMԁd%#H[V@xlڦzs,[uQ]{ں9^-iE[hKydbq)TH+@"j)8+K^z^dC*׼QUc=d}^כV h5'Dޙ*YC=P/Pz-G,3PjcĨwPwLL=6( 2ҵAo^5;R7ݕ8}(J/{v&FpwK<3RnvgH"' 1ЖAyX0:m|ڃEy #WodiRwkͭ'wI Zp}T{/w";v PIc6Mh`,) yC:^%^7!"zk3Nl7mFL'wp$LIzYef4yvXj$/Z=)UͣA\@nl o͉W^!`FtyȈ,m6EFmH"۞"wtEpw7=Sܓp|Du j" V}^8"XQCCdx]Yi0 ' fv ѣݠ0Vµs~:̝zZE9bڬ|,]d`p(--`h.0`//(0@GA$3a1`v-.debugV7zXZִFG!h#]?Eh=ڊ"JSjݷkΛHI9%}zϢ>{E~ 5KbG46a80#iO]wu13Q.~%Y` AUHagqYt%13s[kjPɯ# *qYQv>v9q[-k~xɥZ?,86ciBDu 󵉵 tZK_Z@fDg[_,\1Bgs:y+s6pa#{"'ɫڠ (B?o CND xvmQJ艀z €G/t ~>j1=#"7;()gR:gJz_ȴ f&"EUG-cN[S;15|gZ,K6 o5<^d߱krhOs [C<1!7lX_CZEoH3M8%+6pkH ],rڠ;?O,]w31_&N-CN_aS[yjpakt&߹>4?30'J_ީ~.CK y5 s6G,⁘ ꪹa̾J>V7s+=Y ˑi 脪`)kM!V^SP [wNmž-' -0‚]ƹBO)cϨ|֧);-% FVS_Q)o?fжGZf31@:eJ(7' aZ-__+ }"B]e>fdp*OpZih:)"8$Ă7f-AAB:K ]Ͽr4z'KݪP;NT*UIkYcXt(TE=Pf&+ߒ Glx(ãm$p,(`r}ھFXz}̩xxaʕQ0'?p*u59nR &gpyHJH" Ca9O?Uyuܽ)-g98RJ V}I]/@Rz?W~QZߧ:l5t<yrn%Tɲ CBcT{i ~bΧ պ x;]Fi S!p)?1C <"ԺmDF468;Z/˂K@tɹMKȐ]lRԙ'g&t/H 6ltDF'מ'~.م6ԛ CYAsM(, +aQ*a'XiWU ,Rkآ0s'1R:hiBk|ᘁtoD< X*\ʋoiC-"?t3@@V%;ٹ3z.שE_y6Í8abo5KS?fI+av=NbKtuЧ>= zXHoz^ XdB|"qϓM8 Ø΃{V 17Ũ:Z1%nC"UrfzS[ 3E.IusHTݟE9o }*y0 MD=[7cƷv%dpK7kd(R}qH L"5>:8u}'mP0Z%hWc,cPLЃD L~!.J$nYVP\g2` K6y7=XC5 pe.dg48|X\\-/gݗ[G8 2oF14u (rEWML/ U/ٮGIEyy`q,v5' ,`t/6<Ϗ߾ˬ -q'γw>'8Vu2ו3_Mi <_x">J~](Y4녔ם{Ih`u Zq 1)hgjUؕXmɬfV6834m;$>I'k¯f4Qؗ)*JD$4c]Ih,\S{л6Y5"ncX׏'/d+BYn^0cՅ `XWggۢ^%pqJA}@kdFPmlG󁝹< κ$v>oŹY bJ5gYZ.shstrtab.note.gnu.pertyhash.dynsym_relapltrinitexfo.eh_frame_hdrcc_e_le_ayamicobss.a_ $1?xI  QP YfupB(&` p Hv58|O X`8H+4:yKRP5#IBqA $2J$`$H̜.bK;ϐVeĥzqL! B?Ecԝ @u ?8I+l%a1ͥ`}2%cPAXt;\H[aִ^%: B4[*a?HQtKnhT<i@\3ݍ16@lwqޑ0͐#aP -C\-P]=w`3LQET rVt}6׻ƓQ&IgN1nCW`yk9U?7Umz5|Z]|N6R&pV5&JN<'F9K)G,vS?);CHn1$MEOʏdrË811ƼӺ5󲒁T0Jix 򆙙S* o؁Z >s}:1|Yfruӂf餻wNN]Ww`'la,`*vW[Euφ CxH>xdR2_#RR5:S$V: ҕe,&OJ~*M˃f[<+Z! ` GA1&B!Yăfd}{=w8dž[(Eܑ6d_"pi"LJɢ-<覅K:VpNһ z> =N F aKW5Nӧ~i+%UL 'ZjW"[(A;T ~oqg(Bt.RG "싕^@ )\M4 Λ!/鵘;zАm5 "uXV~_yl2IbYmI⢀X@%W6zray'W[_Z ')>n(nh9^mS2WjPxg&eT{7\)]%hE͖P zPQ &bO1 {o @@ZS̈@p% Og2%GQQ%zU[=joX!_ю,'5Y4dqj&6 7֛|b0e4U8<ʢSh32RH;7b!$NG#tG9{~sV^-Y"s z@Pͺ8rq֞aO¨$A vNnBY )B"%BFD$9dĸbR$/iGvfȮ- W/4s͞6"u%(a eb4<sPfܦI~!Ёi6K0myӠ\`ja|y$=\2LhaY9t.$EZ/X `k{e 7bP] ;{˚wx`I3@jl0czg,N`ՑaYF믈*FbU<,k^aF֨i\ĸA0-^['ur!Cb>"n-2LqEL |hBq9xJ$)+iuh.ݰ:X G-qT0]`n<{`Bc"+u<磥^1b@/^ es\ZDؠד/%Rk>Dob뾩!XGG #WO4VքI*x; s˚wN5H`by^樓I=B[FWxB=uDA `XVWUv4G>nA($}*iX)*YSE0 iUD?݄ɠp8U͔φLFt&l(Pp4[Zw84os]d !Ru[˩ O.V}f*ʑj,9*+ZzuI$VOur4}'si-nTkg\Q~q xsƶ ~vu4331Ġ^N\d̮,5?oz->36(kKUޡqzݪAk:<>^Trl-c/ N gc{_g;œc|m; :Uj/"$0BByK :  ")(()Ha8 <^3[${u*Aj9d)a)/7`c0̎vLoLȀp3ϞD^坘̊ǼIhH6|c0D!*xQ#mA֚rg͒G l˜9}x>&EHu"!ݸCFbTXQys/`3n-k*|B̀A_: g[.s6ۢIbƅ+^\T}h;Fu=sp`9L#,뎆 ӁtbAc+&*,G`Z{f?(+O>]uBK?H_zJK3,:ƚJ:3 ^a`"sPoLN@/㫹8 b()$,~O;܂!AP?spG^UFr1ve"DiܰY ԰{ ~Ce0%YB*{ JЅ;_e`pb\IL5FO |Γ)%R @|l*I 4GL̤R+J !^!7`)+ߚ~fSP5SąO}p6aZN x{>9cVJ lh_1Q7T{6u{`m"uT"e ٪ )'ւOAp#$_TuJМ saFcRE {}L!#wj^L #ˉ m{ Vn(9"Wn7AJ'^7qAO[K qˬБ 8`in涆%Ϲ26jy(Vh"hKU6ķ=;/x2B~+'nx?6s>/dڢk۸w R!ş }9! p8yyQ<5@%@݉Kj]Ij2oɞZb0RXVٝZʒYWWlHAY`& T"*PvtƷ5[[mӗ}42ql;WH.M~\2'^}}CmSHХ;Ⓨ|r}v@ۼzh0KpK>%b z)BH2R;\xVFPm _/W] n.+yqYlX鳲i N2wֳBM\fĹ/i@sNaoD;XXw!{MWr1L=n1I#)(,`1`۽3%)X#.A|>]D)DOKLˎ0 qR ,iCz"T^-d(zDm#&,qB9|Y%^eINQj҄ !$hJUp##"m"/U>5&ٱZ[,0}XjG%Qyqg]u;k Ix]V7ؚ`z|0ib@.q =h*9\|-mxh벐;:>-M4jݹ(n3?,X$|ځ| u | UWn `G1V3wx@lv0qmdE\/Xqn52v21@< {lzzɀ0nGF˥NF ?ç[tI`N$01ZwPO/Еx 6^8w,gԴ~i#)^Yi*(7r#(xZ;Z'Dgx/:7r-E+o vk0~Jn0H>y!`m쌅{'qrv6iItH۽$($R.aMWYbX7]Nq T1[X6ϘNǟ@jm7C~yN$-)~Ѕa /:tܤAI%Kä-/cO`hRSO~ ='&<(!q]6=@w\ &tpGd nM+f2@ʧťUq_7d`"}T-7c4-}@ QVW9QTs9HjUvb{F$-o gT۸OD'T]s--#*KGw?.N[hYvZUOyAt@@GӨwQLw/+֚–#(h7DQδIE@u∜KEg*[GѨ>$!b? ࢙{9vgڠXn}wҰ û('vLtfD՝N\Ary#2D=>|^9qĝr;\J"$PoKZu/_=XՃ4z4s#B׷)PΥVWlssKWA?94LjmNX]5 ̂kL@w8t . U-Ɏt{Ak)aIa2v?3T{#!`iX0 .$քK 4ъ D>ŽtT[]5w'=,LoSb\*}Qtm_c5CnB_?hP,)\ʞlg3l,rs?YghU#Mks ~VԛzKs3o rg+L`s9yft>Y(aAC@0xuפ4h!MTɢ8z[@՘T {>8Ϯc"YB'qnI"NE֑+qs S^ N_}+7Ɨ5_s&,G}nUŒ~NSvȹ^ȠpH /5y8Vsk 1ĶoWg:tFˢ"^p=HB\4fc);v{CE^Q桘""_G e@!7 wO#0"Y|z|^JjD<|) ߴO qRڊP[AܔC<{04)xa/EԻOLif/c k\a\ݞ)MB`?5 T̟ވ3.%=C]fJME;!:+GLSXe"X6&:Œ|WP>қOh0wJÜ$S KQ_a4R9AX@qXJ wCSddt @Gc²B  _VI.0 ÷5ş6'̈Uvwak뒭k@e)MTP~炎gt^U|Q!7;,x!ۻ2+SsE-=! D5EmT ~{4[G1!(0ڢv )b;CyQrgV{@2L\pud hy۩tez%V|a%AS{OVsV#*r+8ra79E  01,jw#II">y{ 7ꬆi}+|i0-OG9Ϡr=GrZJ ѵOcnYTW{d?|0*HJ1owYYm:Ii> 'N?a67ңlLbM,vIDǠ5 UϯhlWqGǵ" g.}6R0?v``,99-]wU aYD [we UJJH; cE J2UB&6Ldl.`v| o@]4t~mM{xx=8YEY=mhOHAv}g1Q=Zj? f: MmvNMR:HlX,"PqoLm'AsGZ;L*("cŧ.%ΑoNpxIp';);"bWmNhYMHx uSknO T:k ߬o/,uP &EY.5Yn wb܎I8Toy>b7(K_d'5m1/%9r.bM/ uD[dwZ\mz1_$x<c[SqOoS\s.VdQ~ 4ł 2"bY sJԀq%s)jkJ 76C!:lQ9 [fz\>poxs!B|°Vs9y+' wi'F煍*k{ ӊa|RP\Ѓ5Nj;pcze- (~/nD:!x\ˏ]65o`$fȣɽϸQgO.RigY59^Lz*SSl Ŕ"A12娷JϙeHxL6 )$Gwػ-+7 ;=0F9pq I3}pz E¢d'Md~ݓ3݁DBcVɖk qZ>KnQ VI&5uHe~el6du4՚6;̓s39k6,ӎ5M1 { +iYYW(WQsLww_YFrMgԒ490sϰM$7OO}n= ŃX;ބa!E &;ģ2*}T E,ߚss͉bVna84"?(LC8Iy_]I%yiD'Y J xIX<(KaQ|&F+q@yqYn+jU>X !aiG/x?kcpUV~8B.܂Oɍ6o3x.jtͦ= =6堭@#d*DMrR۾jL7ϾR:- iZ0[ 9i6bnPt:JM4(]콙syYb)b/m;WifOLJ2ck1PmGմI轢{-fQŷx5,uT68z\ꩄ>ƒn1ٻjeo`- @0'R ZBWވ!h@uGZ@X&S![xbV:n97[$"٭ͫIGw#6s@VX ;Z Mv1h4Oi6?;fHl+gʝ8ҧ03.|5Dy?Xn^x`ܐa›d .g3y^wӌ*'h]`VrH o)no{^4*.Fx~CSFJD{WD2E0i.b-B(WAJąCBxG .d*y>L8q9AR,Kٔƒ* ΖDϵU5,'Ʒ-neX`qo"g*Oњ+?&[|ءk6I 4]qP|?|ՠu0_C}rT ?}Nb.;tF#'D/Cē`+H2SL(xc 8 [s8d &QWʒu@'fo_G#pYdJbz*ESDJSH2iy}=mB]` v4y`t47/WWsoq:t*E0ružgt5I0;'H}jGt2,ӟc1L+& )S{͏J? үB,|[;QS8*.a_KHMK;EV215U,]-';xTUPF*hasa{g yFA2Hgc^>0yn Wuf* kI?jbl0o9(P#T_hDz182kU3E3ukbfǽNS5W葶NJe+Ć2 /K27C HL 3t^/SvEqQZf"_Z] *Dj=V w{כ aa$?>lܠC {}~"CڶJ0=~@aAZ;Gw!7xhNZ'CzvDP+!C&4QEӓ4/몋9sB nzkJu4>'ȓƳ!o 8cnr4<4A2މ4&f%k 7ܕ%Mjlw}wB JDy6KuNIZ#AЕnssbCzyXSe`P W0\s]m/@3>%lIs[jdz Y&ښ!aZĈ:5yXv5+Cڔ,/hhθѸfj4+\Hk4*ʫrm+0)Ձ UfJUף-FX:5Ƣj{EW\BN2H `$I9GFZ=9*M+Z+AeGgRr=Z1oEV=Sah;rnզC!#uBUDJ&x@68tX2Jcc(p۸ur[Z"g@U[g][S.u[MƝ'J3{23 ЀQ*.OY9ԧ~%'>7_ "L!E/ ?gD;eĒ?sYӒN[ڙn\{qP=q9~xSh?2|j4w&kc 4}8d9+['+{5M׽.d JI@<"NMLK(9,HBj) J0$ I.ӌ4#Aho QBZ?}=4^pOvDϯ§>fsrK9jQc[(XV :qĈtHNwBn*7$5[dD{M$,1U6&j'LvJfxۋݰ]`p8_m)?>Ξq%79M5?g9ʮ%+ˤ_-eCV͞kv];_6WK ?r'#wp_ɓ_@'t5>e:?O/#_Sۗ9|vPVquZfV,h`\T.>| Q< o1?[Ս=T'*sA,E/l^܉M9֟~͏ V R(Lbc PzWnr$Morr-Q^*~vW\Qe<"&y L #l2Sܫ+s){dfsu'Cש=Gg&\?OXe5jX{n(]&nPe4$~C%ZL/_E:[ɋOMq~++0б~J-H\: dOzfD"3Dh$uIm `Lj&>8hF4(fbNK,=s#Ő{+Xbc|!W[h e?2J h‚1&0z`;: 6~^YǂN/|eѥD1`KCݧvП#SH@>Z}l~F7.0w.}  gm'c;/mH{16!q.7ݩjZq3A(#/4'EҌ,bHS9X`Lq(!"En#Jk#[u]vauupY`5MWA>T)7:rvJ~X\ Z`*`&XP}3}x7QŖѾ O ϗI{qB͎Y1^3+ʑrxI@f#!KkV4qڲ.KD;^0Uq/,Bـ¿2޼veó>͟ ?#6*ޅKL~" #;=Co6Ă7BJ"Mt 2)($Iɫ |:W rq w27ݭYUKDYo_?4f[SQHOI)ICZ"o2ǟΞAf["D9뽴Ml}evN b{Qbҟt8n#XDL2 Þ1, eoJ'=mW c= 鵢~큐R6y)W,=BHdbObTSn%ܼv [˴ri Rpiힱr7q|HlcOxyX о,N v/h] [pKX{VF~