composer-cli-19.7.43-1.el7_9>t  DH`p_H>$ƨHZ9{H(ߴ,*̋ i$ӯRHMn-#aK牻 (M&:OU/54ĤT.7cL]-΁eetGa' a .f/p/+̳8U Y8##`h3Lv;mdexg #>0UD{|jDӭ]BCF!1#´1c>]`PQ>I;!$ƨ2`+X}:vf2QKlPa&A #-(/'gfcMK4қ@!M}:`3Мt8[UED t y͝ db(XJeH wr^ p~(ZzVXCARཎ.p0]\:ݏAse>1'q$}4Uc}:q!$EJ's$l!AgJj<[)mB/C+ o_SR~tpuZG\B_ q}F~wavnE|+5p= {z]5lhhPW ҵ}w!èús{xvg (ށ,Z} JzE8CeSNwXnh$u֗3 ފ ? ~ٽ(]3= I%s|}>8k?kd  ^  6Jiox* * t* * p*  * **~*Px* Dd(88@9:.Gb*Hc\*Id*Xd0Yd8\dX*]e*^g bgdheh!fh$lh&th@*uh*viwi*xj*yk4(kCcomposer-cli19.7.431.el7_9A command line tool for use with the lorax-composer API serverA command line tool for use with the lorax-composer API server. Examine recipes, build images, etc. from the command line._-x86-01.bsys.centos.orgaCentOSGPLv2+CentOS BuildSystem Applications/Systemhttps://github.com/weldr/loraxlinuxx86_64Q**YTTG.E0E0Q % %y1\\ B !## 큤A큤_-^^_-_-_-^_-_-^_-_-^_-_-^_-_-^_-_-^_-_-^_-_-^_-_-^_-_-^_-_-^_-_-_-_-_-b9bfd329f10014f75ea82293cab32cbf75e9be8a8a39e7993807a2d11d4ad932603fe05e397a275aae3512fe3103e708e57388ae4aa5d5f1a32875771627cf7dd127bf78e5a9209a9039f724c36ad55c34793a647b1456178f27b539d5e86c00ac984da49d094fe7da44ac1efc9dad49845a49dfcac543b09701b1e149f91cd0ac984da49d094fe7da44ac1efc9dad49845a49dfcac543b09701b1e149f91cd07a31e56d2ffa4904749725965e763ce165b68e0b22835df7c536d3649da5b23610b769f2e6e5b40d53cbaf64ee29c59f1e29e9edccd4626b47689641674ef9df10b769f2e6e5b40d53cbaf64ee29c59f1e29e9edccd4626b47689641674ef9dfe4b325a591e6594374587f45a3f1f085767c0ac3a3c165f6690af41bde9eb40655f04537bbf8b0b446b50586e8ced29abf0aaf6874d400b7027e78a77eef764055f04537bbf8b0b446b50586e8ced29abf0aaf6874d400b7027e78a77eef764012f80744483826817c8dcb89dc1dfe27755c155fa3184f8e3f40fe0697ce3f584e35ee8faa78db4f52554907608be460fbb202f3950a507274e5c0c9522321f94e35ee8faa78db4f52554907608be460fbb202f3950a507274e5c0c9522321f9625bfbe00d126bbfa2fab6a1adc7fcc4b6d93d580d41afe1d6f1ef89f9eb6ffa7bd10673a14adfd0f8d7b652662ce8fb2cc4374a468a45952f541f31c818d6817bd10673a14adfd0f8d7b652662ce8fb2cc4374a468a45952f541f31c818d6810783799e625992baec04937b2121f1edb037b7130ece9a6b3ecc22893b9ba4114ba6e3e667b245cec5739fe3f1e438a54e62f1d0e73eb05cec234407b28dbb754ba6e3e667b245cec5739fe3f1e438a54e62f1d0e73eb05cec234407b28dbb75e8aae72642750b39f0ac27217fb4182a936dcfca6c5849cf1592e253bde459eca755582735d5cc7aa836dc89b79c27366f5bd9fdbe05d30db20c7a9d122e38e4a755582735d5cc7aa836dc89b79c27366f5bd9fdbe05d30db20c7a9d122e38e4c71b73758f93fc190978d6213e6b6f2c87f997e888f89c8d30700f808e99e5dbf29134c36f56713d2cb10df485588656c2e41b255647275f97b5b457af187a21f29134c36f56713d2cb10df485588656c2e41b255647275f97b5b457af187a211b4bd603340133f95a4ea3f1a4e017961ff05b3aeaf073f17c576e0a7137621491967eca50fd724fe0ec4efed2074585b194933fa59ba82128fa68f9d65d811291967eca50fd724fe0ec4efed2074585b194933fa59ba82128fa68f9d65d811295c518d9e26a2b027acfbb08521e3e46fe107cb1b9eb677d2846fa7352714b97614384a995189a12b00e3ef2d98ccedc6ec7d4a1a9fefb549c6b9f1daabb9169614384a995189a12b00e3ef2d98ccedc6ec7d4a1a9fefb549c6b9f1daabb9169c7b0795000e233a299b1d745667a82006e452b5817f0c500de3a0e872d4e5ce5d5654c4ec7ab70af799cab3bfa407155e495557b8d4cc155acece75d02c6dc1cd5654c4ec7ab70af799cab3bfa407155e495557b8d4cc155acece75d02c6dc1c4da87dbe1605229b4c960c5383db1b1df3ae47ee02be8d21b9858b89ef58bf62dd50dffa1f0a622d56299454cb78c25922df7d0277d2137bc30820d43268565add50dffa1f0a622d56299454cb78c25922df7d0277d2137bc30820d43268565a2c2fb47c5d5c3707b230a3eaf1423140a5c41528ca788bd587f9c5e5c2db560443fcdc89b028c05a02b009faa4169b74534c956a4e5047c6d62b1102a2cb22f843fcdc89b028c05a02b009faa4169b74534c956a4e5047c6d62b1102a2cb22f8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlorax-composer-19.7.43-1.el7_9.src.rpmcomposer-clicomposer-cli(x86-64)@@     /usr/bin/pythonpython(abi)python-urllib3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3^W@^x^>@^]}@]7@]]@]@]:\s@\@\@\O\\s[ͻ[F[R@[ @[:@[[l,[Q[H@[3|@[*A[(@Brian C. Lane 19.7.43-1Brian C. Lane 19.7.42-1Brian C. Lane 19.7.41-1Brian C. Lane 19.7.40-1Brian C. Lane 19.7.39-1Brian C. Lane 19.7.38-1Brian C. Lane 19.7.37-1Brian C. Lane 19.7.36-1Brian C. Lane 19.7.35-1Brian C. Lane 19.7.34-1Brian C. Lane 19.7.33-1Brian C. Lane 19.7.32-1Brian C. Lane 19.7.31-1Brian C. Lane 19.7.30-1Brian C. Lane 19.7.29-1Brian C. Lane 19.7.28-1Brian C. Lane 19.7.27-1Brian C. Lane 19.7.26-1Brian C. Lane 19.7.25-1Brian C. Lane 19.7.24-1Brian C. Lane 19.7.23-1Brian C. Lane 19.7.22-1Brian C. Lane 19.7.21-1Brian C. Lane 19.7.20-1Brian C. Lane 19.7.19-1Brian C. Lane 19.7.18-1Brian C. Lane 19.7.17-1Brian C. Lane - 19.7.16-2- composer-cli: Change timeout to 5 minutes (bcl) Related: rhbz#1847490 - composer-cli: Disable retry counter on connection timeout (bcl) Resolves: rhbz#1847490 - test: Put VM image overlay into /var/tmp (martin) (martin) Related: rhbz#1825190- [tests] Remove vm-local-repos Makefile target (jikortus) Related: rhbz#1810711 - [tests] Enable handling of rel-eng images (jikortus) Related: rhbz#1810711 - tests: Unskip AWS test scenario (atodorov) Related: rhbz#1785159- [tests] Fix repos files handling in test_repos_sanity.sh (jikortus) Related: rhbz#1828808 - [tests] update glusterfs version to 6 (jikortus) Related: rhbz#1828808 - [tests] Use rel-eng/nightly repo in test_repos_sanity.sh and vm.install (jikortus) Related: rhbz#1828808 - [tests] Update download server URLs in tests (jikortus) Related: rhbz#1828808 - Add test for running composer with --no-system-repos option (jikortus) Related: rhbz#1785159 - [tests] don't add only rel-eng optional repo for live-iso (jikortus) Resolves: rhbz#rhbz#1826029- Add --no-system-repos to lorax-composer (bcl) Resolves: rhbz#1785388 - tests: update skip message for TestApi (atodorov) Related: rhbz#1785159 - tests: remove --test=2 from compose_sanity (jrusz) Related: rhbz#1789451 - Add test for canceling a running compose (jrusz) Related: rhbz#1789451 - Update datastore for VMware testing (chrobert) Related: rhbz#1785159 - tests: pip install future (atodorov) Related: rhbz#1785159 - lorax-composer: Estimate metadata size required by Anaconda (bcl) Resolves: rhbz#1761337 - composer: Add the yum cache archive size to the size estimate (bcl) Related: rhbz#1761337- test: Turn TestLiveIso back on (bcl) Related: rhbz#1770193 - Makefile: archive should not run git tag (bcl) Related: rhbz#1770193 - lorax-composer: Add liveuser on live-iso to wheel group (bcl) Related: rhbz#1770193 - tests: Boot the test images with graphics=True (bcl) Related: rhbz#1770193 - tests: Add serial console to images we boot in CI (bcl) Related: rhbz#1770193- lorax-composer: Change cockpit.socket examples to cockpit (bcl) Related: rhbz#1718473- tests: If TEST_OS isn't specified then match the host OS (atodorov) Related: rhbz#1770193 - Remove all repo files & install composer-cli from host repos (atodorov) Related: rhbz#1770193 - Always remove lorax-composer & composer-cli RPMs before installing them (atodorov) Related: rhbz#1770193 - Always remove existing VM image before building new one (atodorov) Related: rhbz#1770193 - tests: enable compose_ext4 test to use CDN repos (atodorov) Related: rhbz#1698366- tests: restart composer after adding optional reporsitory (atodorov) Related: rhbz#1770193 - tests: Keep beakerlib repo on the VM for tests which need it (atodorov) Related: rhbz#1770193 - tests: unskip Qcow2 scenario (atodorov) Related: rhbz#1770193 - tests: Ensure failure if beakerlib results file not found (atodorov) Related: rhbz#1770193 - tests: Documentation updates (atodorov) Related: rhbz#1770193 - tests: Use host repositories for make vm (atodorov) Related: rhbz#1770193 Remove unused make targets (atodorov) Related: rhbz#1770193 - DRY when setting up, running & parsing results for beakerlib tests (atodorov) Related: rhbz#1770193 - tests: Fix check_root_account when used with tar liveimg test (bcl) Related: rhbz#1770193 - tests: Use the same asserts as before (atodorov) Related: rhbz#1770193 - tests: switch to using podman instead of docker (atodorov) Related: rhbz#1770193 - tests: Remove nested vm from tar liveimg kickstart test (bcl) Related: rhbz#1770193 - tests: Use --http0.9 for curl ssh test (bcl) Related: rhbz#1770193 - test: Boot the live-iso faster, and login using ssh key (bcl) Related: rhbz#1770193 - tests: Split testing the image into a separate script (bcl) Related: rhbz#1770193 - test: Split up the test class to allow booting other images (bcl) Related: rhbz#1770193 - [tests] Collect compose logs after each build (atodorov) Related: rhbz#1770193 - [tests] Use a function to wait for compose to finish (jikortus) Related: rhbz#1770193 - [tests] Use functions for starting and stopping lorax-composer (atodorov) Related: rhbz#1770193 - Update for differences from py3 in the backported code (bcl) Related: rhbz#1718473 - Remove repos.git related tests (bcl) Related: rhbz#1718473 - composer-cli: Update diff support for customizations and repos.git (bcl) Related: rhbz#1718473 - Add support for customizations and repos.git to /blueprints/diff/ (bcl) Related: rhbz#1718473 - tests: Update custom-base with customizations (bcl) Related: rhbz#1718473 - Change customizations.firewall to append items instead of replace (bcl) Related: rhbz#1718473 - Update customizations.services documentation (bcl) Related: rhbz#1718473 - lorax-composer: Add services support to blueprints (bcl) Related: rhbz#1718473 - lorax-composer: Add firewall support to blueprints (bcl) Related: rhbz#1718473 - lorax-composer: Add locale support to blueprints (bcl) Related: rhbz#1718473 - Update docs for new timezone section (bcl) Related: rhbz#1718473 - lorax-composer: Add timezone support to blueprint (bcl) Related: rhbz#1718473 - Proposal for adding to the blueprint customizations (bcl) Related: rhbz#1718473 - tests: Document Azure setup (atodorov) - tests: unskip Azure scenario (atodorov) - Support CI testing against a bots project PR (martin) - Makefile: Update bots target for moved GitHub project (sanne.raymaekers) - tests: Add kickstart tar installation test (jikortus) Related: rhbz#1733504 - tests: Increase test VM memory to 3 GB (jikortus) Related: rhbz#1733504 - tests: add option to disable kernel command line parameters check (jikortus) Related: rhbz#1733504 - tests: Use a loop to wait for VM and sshd to start (bcl) Related: rhbz#1733504 - tests: Drop sort from compose types test (bcl) Related: rhbz#1749802 - New test: assert toml files in git workspace (atodorov) Related: rhbz#1749802 - Change paths for '/api/status' calls and skip this test (atodorov) Related: rhbz#1698366 - Ignore Cockpit CI files when linting (atodorov) Related: rhbz#1698366 - Use optional repository in Live ISO test (atodorov) Related: rhbz#1698366 - Install test dependencies inside virtualenv (atodorov) Related: rhbz#1698366 - Install python2-pip in the test VM and disable EPEL repo (atodorov) Related: rhbz#1698366 - Use qemu-kvm in tests instead of qemu-system (atodorov) Related: rhbz#1698366 - Skip AWS, Azure, qcow2 and live-iso tests (atodorov) Related: rhbz#1698366 - Don't hard-code the path to toml-compare (atodorov) Related: rhbz#1698366 - Install or remove packages in the test environment (atodorov) Related: rhbz#1698366 - Install additional repositories for testing (atodorov) Related: rhbz#1698366 - Prevent ssh asking for password when testing on interactive terminal (atodorov) Related: rhbz#1704209 - Fail if number of excuted tests != number of dicovered tests (atodorov) Related: rhbz#1698366 - Fix typo from test backport (atodorov) Related: rhbz#1698366 - Use passwd --status for locked root account check (jikortus) Related: rhbz#1687595 - Backport changes for Cockpit CI (atodorov) Related: rhbz#1698366- test_compose_tar: Fix docker test (lars) Related: rhbz#1720224 - tests: kill the qemu process name used to start it (bcl) Related: rhbz#1710877 - Update local copy of lorax to current rhel7-branch (bcl) Related: rhbz#1668520 Related: rhbz#1715116 Related: rhbz#1689314 - Update the lorax templates to match what lorax provides (bcl) Related: rhbz#1689314 - Enable networking in lorax-composer templates (bcl) Resolves: rhbz#1710877- [tests] Handle blueprints in setup_tests/teardown_tests correctly (atodorov) Related: rhbz#1698366 - tests: Set BLUEPRINTS_DIR in all cases (lars) Related: rhbz#1698366 - tests: Change the way how we remove pyOpenSSL (atodorov) Related: rhbz#1715003 - Use a less strict regex for disabled root account check (jikortus) Related: rhbz#1687595 - Add test for passing custom option on kernel command line (jikortus) Related: rhbz#1688335 - Use verify_image function as a helper for generic tests (jikortus) Related: rhbz#1704209- Pass ssl certificate options to anaconda (lars) Resolves: rhbz#1701033 - Change [[modules]] to [[packages]] in tests (atodorov) Related: rhbz#1698366 - Add new test to verify compose paths exist (atodorov) Related: rhbz#1698366 - Add new sanity tests for blueprints (atodorov) Related: rhbz#1698366- tests: Add a test for using [[customizations]] with [customizations.kernel] (bcl) Related: rhbz#1688335 - lorax-composer: Fix customizations when creating a recipe (bcl) Related: rhbz#1688335- Fixup print function usage with StringIO (bcl) Related: rhbz#1688335 - lorax-composer: pass customization.kernel append to extra_boot_args (bcl) Resolves: rhbz#1688335 - lorax-composer: Add the ability to append to the kernel command-line (bcl) Related: rhbz#1688335- Add test for starting compose with deleted blueprint (jikortus) Related: rhbz#1683442 - lorax-composer: Return UnknownBlueprint errors when using deleted blueprints (bcl) Resolves: rhbz#1683442 - lorax-composer: Delete workspace copy when deleting blueprint (bcl) Related: rhbz#1683442 - Use existing storage account (jstodola) Related: rhbz#1673012 - Record date/time of VM creation (jstodola) Related: rhbz#1673012 - Update datastore for VMware testing (chrobert) Related: rhbz#1656105 - Fixes for locked root account test (jikortus) Related: rhbz#1687595 - Add checks for disabled root account (jikortus) Related: rhbz#1687595 - 'compose info' is 'compose details' on RHEL-7 (jikortus) Related: rhbz#1687595 - Update some grammer issues in the test Bash scripts (chrobert) Related: rhbz#1656105 - Update datastore for VMware testing (chrobert) Related: rhbz#1656105- Allow overriding $CLI outside test scripts (atodorov) Related: rhbz#1687595 - Use make ci inside test-in-copy target (atodorov) Related: rhbz#1687595 - New test: Build live-iso and boot with KVM (atodorov) Related: rhbz#1656105 - New test: Build qcow2 compose and test it with QEMU-KVM (atodorov) Related: rhbz#1656105 - New test: Verify tar images with Docker and systemd-nspawn (atodorov) Related: rhbz#1656105 - Update OpenStack flavor and network settings in tests (atodorov) Related: rhbz#1656105 - Install ansible and openstacksdk inside virtualenv (atodorov) Related: rhbz#1656105 - Remove python-requests, python-dateutil and pyOpenSSL (atodorov) Related: rhbz#1656105 - Add /usr/local/bin to PATH for tests (atodorov) (atodorov) - Do not generate journal.xml from beakerlib (atodorov) Related: rhbz#1656105 - Expand parameters as separate words (jstodola) (jstodola)- lorax-composer: Check for STATUS before deleting (bcl) Related: rhbz#1659129 - Check for existing CANCEL request, and exit on FINISHED (bcl) Related: rhbz#1659129 - Add cancel_func to virt and novirt_install functions (bcl) Resolves: rhbz#1659129 - Remove duplicate repositories from the sources list (bcl) Resolves: rhbz#1664128 - Remove unneeded else from for/else loop. It confuses pylint (bcl) Related: rhbz#1666517 - Allow customizations to be specified as a toml list (dshea) Resolves: rhbz#1666517 - Make sure compose build tests run with SELinux in enforcing mode (jikortus) Related: rhbz#1654795 - Add tests for metapackages and package name globs (bcl) Related: rhbz#1641601 - Upgrade pip & setuptools b/c they are rather old (atodorov) (atodorov) - Workaround openstacksdk dependency issue (atodorov) (atodorov) - On Python 2 Azure needs the futures module (atodorov) (atodorov) - On RHEL 7 we have Python 2, not Python 3 (atodorov) (atodorov) - On RHEL 7 we have yum instead of dnf (atodorov) (atodorov) - On RHEL 7 `compose info` is `compose details` (atodorov) (atodorov) - Report an error if the blueprint doesn't exist (bcl) (bcl) - Build the HTML docs before running tests (atodorov) (atodorov) - Disable pylint errors with Flask and gevent (bcl) (bcl) - Backport cloud image tests from master (atodorov) (atodorov) - Fix compose_args for openstack image (bcl) Related: rhbz#1656105 - Fix compose_args for vmdk image (bcl) Related: rhbz#1656105 - Fix compose_args for vhd image (bcl) Related: rhbz#1656105 - Fix compose_args for ami image (bcl) Related: rhbz#1656105 - Update projects list to return only the unique projects (bcl) Related: rhbz#1657055 - Change yaps_to_module to proj_to_module (bcl) Related: rhbz#1657055 - lorax-composer: Handle packages with multiple builds (bcl) Resolves: rhbz#1657055 - lorax-composer: Check the queue and results at startup (bcl) Resolves: rhbz#1657054 - Add an openstack image type (bcl) Resolves: rhbz#1656105 - Replace /etc/machine-id with an empty file (dshea) Related: rhbz#1656105 - Add virt guest agents to the qcow2 compose (dshea) Resolves: rhbz#1656105 - Add a vmdk compose type. (dshea) Resolves: rhbz#1656105 - Add a vhd compose type for Azure images (dshea) Resolves: rhbz#1656105 - Add an ami compose type for AWS images (dshea) Resolves: rhbz#1656105 - Remove --fstype from the generated part line (dshea) Related: rhbz#1656105 - lorax-composer: Install selinux-policy-targeted in images (bcl) Resolves: rhbz#1654795 - Remove setfiles from mkrootfsimage (bcl) Resolves: rhbz#1654795 - Remove SELinux Permissive checks (bcl) Resolves: rhbz#1654795- Use matchPackageNames instead of searchNames (bcl) Resolves: rhbz#1641601- Revert "Rename composer-cli to composer" (bcl) Related: rhbz#1635760- Rename composer-cli to composer (lars) Resolves: rhbz#1635760- Add a test for repo metadata expiration (bcl) Related: rhbz#1632962 - Create a new YumBase object when repodata changes (bcl) Resolves: rhbz#1632962 - Fix projects_depsolve_with_size version globbing (bcl) Resolves: rhbz#1628114 - Add a version glob test forprojects_depsolve_with_size (bcl) Resolves: rhbz#1628114 - Add tests for setting root password and ssh key with blueprints (bcl) Related: rhbz#1626120 - Use rootpw for setting the root password instead of user (bcl) Related: rhbz#1626120 - Lock the root account, except on live-iso (bcl) Resolves: rhbz#1626120- Fix depsolve version globbing (bcl) Resolves: rhbz#1628114 - Fix /compose/cancel API documentation (bcl)- Fix composer-cli blueprints changes to get correct total (bcl) - Fix blueprints/list and blueprints/changes to return the correct total (bcl) - Add tests for limit=0 routes (bcl) - Add a function to get_url_json_unlimited to retrieve the total (bcl) - Fix tests related to blueprint name changes (bcl) - Add 'example' to the example blueprint names (bcl) - Don't include glusterfs.toml as an example blueprint (bcl) - Add a pylorax.api.version number (bcl) - composer-cli should not log to a file by default (bcl) - Add documentation for using a DVD as the package source (bcl) - Set TCP listen backlog for API socket to SOMAXCONN (lars) - Add a note about using lorax-composer.service (bcl) - In composer-cli, request all results (dshea) - Fix bash_completion.d typo (bcl) - Fix a little bug in running "modules list". (clumens) - Add tests for /compose/status filter arguments (dshea) - Allow '*' as a uuid in /compose/status/ (dshea) - Add filter arguments to /compose/status (dshea)- Move disklabel and UEFI support to compose.py (bcl) - Fix more tests. (clumens) - Change INVALID_NAME to INVALID_CHARS. (clumens) - Update composer-cli for the new error return types. (clumens) - Add default error IDs everywhere else. (clumens) - Add error IDs to things that can go wrong when running a compose. (clumens) - Add error IDs for common source-related errors. (clumens) - Add error IDs for unknown modules and unknown projects. (clumens) - Add error IDs for when an unknown commit is requested. (clumens) - Add error IDs for when an unknown blueprint is requested. (clumens) - Add error IDs for when an unknown build UUID is requested. (clumens) - Add error IDs for bad state conditions. (clumens) - Change the error return type for bad limit= and offset=. (clumens) - Don't sort error messages. (clumens) - Fix bash completion of compose info (bcl) - Add + to the allowed API string character set (bcl) - Add job_* timestamp support to compose status (bcl) - Add a test for the pylorax.api.timestamp functions (bcl) - Add etc/bash_completion.d/composer-cli (wwoods) - composer-cli: clean up "list" commands (wwoods) - Add input string checks to the branch and format arguments (bcl) - Add a test for invalid characters in the API route (bcl) - Return a JSON error instead of a 404 on certain malformed URLs. (clumens) - Return an error if /modules/info doesn't return anything. (clumens) - Update documentation (clumens). Resolves: rhbz#409 - Use constants instead of strings (clumens). Resolves: rhbz#409 - Write timestamps when important events happen during the compose (clumens). Resolves: rhbz#409 - Return multiple timestamps in API results (clumens). Resolves: rhbz#409 - Add a new timestamp.py file to the API directory (clumens). Resolves: rhbz#409 - Run as root/weldr by default. (clumens) - Use the first enabled system repo for the test (bcl) - Show more details when the system repo delete test fails (bcl) - Add composer-cli function tests (bcl) - Add a test library (bcl) - composer-cli: Add support for Group to blueprints diff (bcl) - Adjust the tests so they will pass on CentOS7 and RHEL7 (bcl) - Update status.py to use new handle_api_result (bcl) - Update sources.py to use new handle_api_result (bcl) - Update projects.py to use new handle_api_result (bcl) - Update modules.py to use new handle_api_result (bcl) - Update compose.py to use new handle_api_result (bcl) - Update blueprints.py to use new handle_api_result (bcl) - Modify handle_api_result so it can be used in more places (bcl) - composer-cli: Fix non-zero epoch in projets info (bcl) - Fix help output on the compose subcommand. (clumens) - Add timestamps to "compose-cli compose status" output. (clumens) - And then add real output to the status command. (clumens) - Add the beginnings of a new status subcommand. (clumens)- Document that you shouldn't run lorax-composer twice. (clumens) - Add PIDFile to the .service file. (clumens) - Log and exit on metadata update errors at startup (bcl) - Check /projects responses for null values. (bcl) - Clarify error message from /source/new (bcl) - Download metadata when updating or adding new repos (bcl)- Support loading groups from the kickstart template files. (clumens) - Add group-based tests. (clumens) - Include groups in depsolving. (clumens) - Add support for groups to blueprints. (clumens) - Check the compose templates at startup (bcl) - List individual package install failures (bcl) - lorax-composer: Update documentation (bcl) - Add help output to each subcommand. (clumens) - Split the help output into its own module. (clumens) - If the help subcommand is given, print the help output. (clumens)- Only include some of the test blueprints (bcl) - Include example blueprints in the rpm (bcl) - Make sure /run/weldr has correct ownership and permissions (bcl)- new lorax-composer package built with tito- New lorax-composer only package  "##%&&())19.7.43-1.el7_919.7.43-1.el7_9composer-clicomposer-cli__init__.py__init__.pyc__init__.pyocli__init__.py__init__.pyc__init__.pyoblueprints.pyblueprints.pycblueprints.pyocompose.pycompose.pyccompose.pyohelp.pyhelp.pychelp.pyomodules.pymodules.pycmodules.pyoprojects.pyprojects.pycprojects.pyosources.pysources.pycsources.pyostatus.pystatus.pycstatus.pyoutilities.pyutilities.pycutilities.pyohttp_client.pyhttp_client.pychttp_client.pyounix_socket.pyunix_socket.pycunix_socket.pyoversion.pyversion.pycversion.pyo/etc/bash_completion.d//usr/bin//usr/lib/python2.7/site-packages/composer//usr/lib/python2.7/site-packages/composer/cli/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnuASCII textPython script, ASCII text executablepython 2.7 byte-compileddirectory  !"#$%&'RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?7zXZ !#,}b2] b2u Q{Kܕ(B yt 1(1!C,ݘmfKdXcp@ewH6CROyc7vS ˓Qt°v;:;+I7ƶد|TTEnMڄf|'\h&ᱺ'wE/>w~U4U}+F }"}8V@ 悦p=^8*A%#ڒ$7/ɂm1ޞ'2: * `L-"l}&L\KZ CEl<&ÜR I28A^GaMBB%]DS,'g<],jL? )p\ r7yRG!^U,*vtRU -,aB9Qg3"jMU(ɤ;%'*G4=UMe)WGyT^ѓ;[Vdۃ "_fdRʁ7-B=hyVn# |7RAxc>)@Ds|{;ܼuɱDdLύZyy/ךƘ^،Xl1ku^lH8h  2e#Vzh:!~GDcgy|v]shzۭI1ᔐOp<9'҂_gi5FF\<~}GE@tH7> VŐ\ )~ sbEǁ IfLqCn)%% KtCEtf& ̠Uo=f>\J4_[EۏWu׆ghjfR @SmJD'b™C{ N L Cȁu%mi`0/RÌGWBODA'"I!^K1wa[Kt&" ʊ˥sHKz ]WDǡRg՟ lM w:Ė$ܚh; s {&)h֘ۚ88\kBKk&.2 鲫@-stZ NT#r(9dv]CAY@.Wω|tS |sQhղQ:e Dn>|SQc75._h$;DXfAT%+wbԾZ8 EhD0?X83!HPء ls^ЎI Mӆk̑!ADFôBG#doTqzΦ` 4_qP|F9M*IŭMɽfc蛁H&{kԊCntى;8Hvt_קm(n`i%$Jۈެ݆SƑcRqlJZ侘z4zKP[-+m"r"% VIapݼ 2jW ΌZb]_GBҺ/<&8崌>3\j]?q9.?M'E_,aˈ?Oz3~'ևE}x=Aè]:X+xR%J)sCK~,pS^;/g%ux4h̿#|=WӀz+eW%e@9Wgށa~7R*AA(Fhn ,D⼳Ҝ+%4.P,Ek'&EXoό> Ju1pAUZ'o MDw#/5|V.Lr+-H$݅/5EĞj)-ǎ%j(#jļ*{mBpp5pƦE0!̭EC րUx'Mʫ)ras~X=˜ǭ{8M ё/DzG,cJ%r>5@MXJ8bXix#sM+I?ݭG1l#Ȅ-m Lˍir.T:;iǙ֬^W6#k]Zsf+b w7ԞH7PBi4n2f'M>h{yxa7*5]c7i 󓫷SMbo<8! +=]Y&Q5^y6vvy>DV[M1_KAs"lL?'H>,t :z%}Y 7@0\KPrAި9`9N/1[эn\I,XXpw R ܺk "Y@!NRF"PN^Wg2AZ$f%WlQWqX\ rf9O74 ?xT nG̼⋆9ρlP8 yB;Ɍ wňG;d7BsHo'%LȰdꐫ45bœTYR'LG!) z$)kGH[:dG16JuEb6`NdiXv=7ٟ4;Nm4xh4dQ+Vm=xq3zm"PNorF9وx{LŨP=*v|̽J[CJ_C1i>;-3JuMB{c nL񏪰6l#o|9` ^\G.*RRfPO}ߴ[ u$byg5KhD$JYwmEHFA"·åjœvۓPBv.'6]*dG^Vn+g.=UT9W7^G9&.|VC'ݪe,Zt撇Tp9L@l:ĶPͽ#.s]̞O2[bmmtLc(a0w$Rb w7-Q!O\|vPR1 qㇴ) :cz4^mx.q8FIW} I֬Õ(P%`ǰSrqy7*D~ ~vR ӰJMb]l HH}_i ]8|+IC0IE/۪ۅ"=`loʔeԞ\! صɫwA_w6׾yb7mQ{;-) @5mB}Dz!'2ͳ'wyZ@)| 3ˬ3 ιZZ|Q2EELc`28SW]ܶif3ra耂9׺A36/JY9m&tB!QwX2k052Pc>0j}ו< ZNu.JXZc+-Ґס 9*o{>2ֿJ]fUr1ÂFEP]#QԘ:@=ng~Oh" `nBƒdmI"@. P~VSßuzC4 pR;*L:&366zՏ?I4Rp5wi8lsB$rH X^!YԵpV1UU 2vvn`zgϤW_h?C 'C <%K (dXٲqL&ӷgk?֫ DB’+%c,UCG"ꂎmL5tP BJC*oogWE^Xt2uA6N(q E@eGlؑ36]N~VE6(t͙ڌH8= kȋJ2Wbq%EWNާ 3R`bk hMxh :Y-jč$h@]6ed܋EdR1$cX{Ȼh0~KiXgzUzo\nI6+q3 6sˍf fNFQU鞘[#lv74A/E 0؈e_$|~lHֿ&档(8 F:KuPL& ͦ)i'6UM;WD62-]"ciP-Q{0;ުXD\[0>,9n-+*fyhN$qtHmEo N Ò~h;R-[Շal٨޷d+̯g>JWm?5lX0*x-Зs >$!TJ8)|U2{PttWץPJ "z ң{Sz piķ}FKѫ~#RZY¼%<`zV쾲%VNºd-++HK'h!RtAyb5eǝ?Xo3@V|9ڰލg[+@Ҽ' ~mhM]QUx''qׂ NMPvP?MN3 S TnW9N@[?y$Kk7[*1 G Λ<^aLa*q $J}8hInc\d |@95iۦ-y~n_Uގ)Btfz5Qghr")?AuE䦧а=DSw->MQwI6G͢xH!O!caO=71E]Wφ1HJ>ukf9(]=4Xp\*~Bi"USޅO 1q1W8tjtI={ퟱJt^]†//襍?v¸t:smevXs Cp5xxh|w=kHTz|:˔xTX/|}fO΄ïH0Q¸ bLeǮ4=^Z5:fbUվ0N ^=c3Uhd4E[l ZCNqsf>V# 7W ~?~fY;%TH*"fĶ0m=CUaSqqJ\~#c1FD c6J,}V ]ɼhܘ  89Rݙ8Dk2O {ǧ)]=In~&5vγXe0& W]Ǭe]o  Ξz5̬+Æր؎Oa|͵B^Ԧin  F8;:~]bvXs۸e 4V˧<ı5[6';\DfD.f[u J'{TV[*--Wv?mɥg+)~ǿrdbH>4bJp*Gɡ;2BGHc8,0Մ6a6C;X;]c~Dj ]/Y1Sǧ)kւz[EH"jL%lS4BPzG@h>i+f}|3# b@J'i\ђJ4{ '9{]maE7edxas` |Ac@.6=i'IjsE:B䄩=~Z@sv};^">yp }2<8pnHy "HB!Ӫ 8>/J47|#ј'Km1W13b׸Sҙ_F.ins+<*cJ*QjZM;x`t2`=sȻbK|cŷ;f״vҋ ܮi!qHA" @9Mj.h s5O]8&O Qg*i r2o׸0G\'f wi0R ޅ=gdpf I(Vro @RZ7u<{X%q H},|dE̤fy0P*Sv/:b{$^[bssLcN.4 0ZADF p,j%⢖VdS(t8g^s1 ؅mńxӍסJ?I 4ǶCA0 Qg9TaQ'm$A[POnH-٭+oW}:⸴" 16T8Ϩ`˿[mynd4ώi5C. ߬7Vj\wWZ&=wu ^oMy5ʋjNytf0kQ_to'pU)K>d2IÞ9.7ڗ'Cqt]pG>"^}PFf 6A]';ΦA1L74yk*d]ؕ6Cztsjk?{axo㖚\N]oELu2DT'Pѭ6t/L}kOɅ!dרJE|< 1؈]r}֔=# ϒ]1c䙧t qD:)ޓPy╺6~ ʗx:7VVq$`˅R\,6ge.jKS=]> nj>G9d.mSsF 8,ʊw"Vq.efQlj*Hσ[qޝU]siPISǬ7q-Ǝۈn#tRyT8Ei9ܱ.b=,䘭{r=уMB0&3j4p=5DȑϫĨ- .z#:Ά4wgssʸ-6 =|^E%JlZ7XרԽ-Uwp̣!t2сBr^~eÕw"v.(a𰩋˹Ys! ?A,\L.WU$@u$YItu?8r}&WI&naJ'0wX_oJ:~˺$4&іι σ zIV쟎XL!J "DF(ed 0yZ2 y;2 =J,dU3>[n>ghw 75jFG[Bb(:gؔvZg?-<͎< '|'p,8uOS? /-tȋ+AR׮8oTҤA0j2lVBRc Sd_# ZCB!}GCCvOBޮ@~r?2'+nޟ+ g6OR'63OEF9yiƗL[8k12 gO~"bBqqqo}R"ei~YCM'Yi ?4,@s:KdR*Pz{v}+OcV7P-Iȱ3qLME/jy Ì7`> .wmKNKS-=kN/ GnVGQd7Vibv'%%4!sYH-9+01 ]4t=ԍ #Tg عԗT m f9{ʈ{ !&U"O5刔~fI0o2CQd0v߸p"kq\Q:ECQ >c{O>!YliNQ|W:٫9CϔqodG ca)XAnM>9vcgrͦTHO?y&N**YQ'1$,shЙTx\z/D$)%1@D1XпHX5.;Y3qII͉—mXRC{(K,.#"}.DuX.A]l*^7 XZxNAmRl3 YkLUe\{?pJVdNOuB!:55% ʿV(/VmCrw,GъJu"2E ηҒ;l4ayo^:*`}2곕M&E%Ϣ'i1Jy_HQ!*RZ8m]H N{͌ P\<:t@5"ť8R"-BfNrW8@:# P3eNjEJYwr. OZ^^2Rtʱ2޾]PX'j7(z!2ҔtD C> ?]ppą](wp^kT7L=7|pfQ;Amqӳ~_FC~V@9 n^V$@MFqt32bkOYH:Z^zqҼ' 7,EoV.Z{rJ"0]ܩT"3@ݾAz32#? f?Q[wٿP?Hd}CGطqzl+qpsOxG\PU uB|ڳu $8 {g`z u`a +L/Rrc3#cnL$< 3BƷp(i_ IqIDrTuV 6(P^ٰU b\wNj=[rE1nMAe7%Hxjoju+Eݐ5p۱Yׄ֋-ZOd3]VԨȑh@`W "=tXLǂmя?p+5|p'r,օ07Jd_V2{KʐO ZPXׁ~g LFkb8Ŗ&J̪G8o8݌4lv% ϕس<ԲaaRݰ3f(殗N?54-~v3InquS/RZڐE@rڮ. >E9-z! %45@KSӏx['=#< X+SUFN|k&mAjyصn^SyRz45jrPb⒇0.̞lV))E@>e,nZ).M ZbF&px_a@u\y'yj6/l[+yc78hs:zImSRԝ,ɾh9? fw fg qN paRg<^+hʩ&#P0eU9_Uc5^+N&` S{r)>wyŠU9v2E(^ۤRV6pv9*k؅[W aC~::F%ߞS{T| /V>ţG^]̡Z:[;jDg%G:G%R/YgH9WDp'Vb]]\l@eRuRLOܙ q"ʲ#X. dŝ_~fgd i8:w\ć /ŶA- 2~LŁ93d0NhH3Mܘݍ?Ea$< 9EͼP֔^ u)^%, ކ3 mFlqچwtFEᅞ|J4pOѥwSD/wo)tD/ux,C &ǎ5RŒ3Ufʰ7Le-}0;#cZھmsDLƦquYJet7hN u!q|ʶ[_f_ ;@{W ]sOg_KN L&{}Mb6Q*CLx./^F[-7-:My/SgGU˖t oo^cԸ,fqpji3ze?*q a6|#q cF@qgsNUh4b# zZH/W>c(Od /79*>lnJE8nF+ Բ:(di p\SOT5)h6Ty;e+k5/O"D PZ3H>pݲ͖ u0 5G-,H2> (KietZO0V͌(YT^@׈f[Y$qjS@nF"TOb?*V{uVf dnA^O%<M&9F=_ eM|qT;<]7'\9^~J2̹`&6]NhDvrWq4]g"?NM<` $e(p6>aEk\⚶_EdO)dqɍ%c -sW 5-Vr|sgdZ%ƓFLqh?y|x'[25O&6xY+/;e]Sv474"0! WUu ʺ7\2 =ᷟt}‘GOefx]K-VJF [XUaigtb Wx\}uyY5qү xAdr5F8+>Ē%Mk|''l@HIax=ekQ&[ =9 b:N70M; (b .y'EͿ|JY袹$ u&28|Sd)T˯r S ęVꉳy|B,ޮBM'yZK"Kbeh-O(ghQ6T*7:aLvݝVAiZ /y}=-Hj*`8a)M &(5rfnRl7Ca2' &8COjT(@4aʟ2O OWYVa9~͇ !JsRJ ')$GKE<"(!@Cab>?8 ah)q//6! 7sIIi[a:] "`H'zWL!);դTfft9Muv?tJ=t(A.eL*Fr@ׯ&LV&&"/$SZ|9x>BYh)-I`.L:HsƲ?~Ilb-G=z H631^_YsEa4sSb]Ih!'Tܜ 6$7"zywn8v@ӾecY24(E[UUAK#<Ljg<@]n&I@ܟlۂ_LyS ]F:nұ]}.1x{lټOpGkqqߊGl GfVZnעʠD gZc|F*@gy;&\Vx؈ 8̠v' V vސ)gytBt6R>5jwW{q? ֘kO,*F.Ua~p{r?<#B˄_n)\thWF|r;za 3ʌ!A;qm"!DtˀVxA]fzY8y~camsKFmG{!FspH*;nlhCr&В roh`T۠y*vys 5T)j`6%dߙ";*P\ќgowW8 x0 A T -99ۑ1]Uco!qŖbKN0*83Qa|>WջY?c<8p!S#_Shk|_rV}(4l/u}Ίх->$mݨ!fe3#2jҤbz rZ#)7ޘm=bFALs{M-D`8 ]Of`Y{ c)MX >UC?lbرx EpOxux%s@YPHk7|@!7-j怒s CO "Gq+sD}SA]y?Rٿ[vRT]7Yoh)f#%nvQո]=g't'P((gKE ;SE[ &'UbBʤ²A9|'ǏpjLOJz@]mˎ T/2Wnc-$q\mZX҆f~UP_^wqH8K $vwq-ߐ?{^00-xU&M0Gx gl[ Z.NQ9vrR0-@yae#&ȕ>sHU7#j/^ (歅s|&ht-ҽZXL'7~[齣=h B0*Utwkey`7>rAԏҠReOᛪ3e_ Qш2ɑ,`h$ KNViEM;)&vyPx)Sd7ΈjȎu0TKC u/sgR{0Vf]Y8iYU[Z?XXX tudDw2ۃ%6?Ml]/NӔo}\~7vX+ _~NGl?j~Qj!cSGY=? gsԇg_]Q,`ilH;=6 YYG]2_~1:=j#>ak%QOe8q:EXUmu$>52C ;IjO661/B\A0S%3W~Lqᖂgǩ7ޢVj'Q g9ϯZG{|Ht?ac^,=[wJe]ÇHd!M"(#<1l2N6-:ўV=Gʗ$LCxSTv>gQ7ڭ!1"kls놦9 "?ȃc*cc/k%%*]E0z8Ko)B 2IJ!|5ӣ8ݍ!K'(x46hݘ~)Twlǫ?qEշ{;JIF,j eBAp!pNPj1l*ր@$ Ť(:6;-\=rFk.Ocy9(Eg3j/ %`:t~ĉ@@ZJSy4`[FjG0j.w1¦f K"Nʬ\]"n5e vV.1]&l*Un0S̍? Brz0'en݅ S 4sjH!Vw7xByQ1;}^[z~ࢦCyQR&t1ïA ?Cˡb{*e{|1ߦV,(`Ǐ ңVY4J$[-`p<;h&=H8gcqЄMŸbkE5nP0(\gFT0 #Xt 6m7"P87+>=)2au:D-VA)m;,?/G&,CGKRtZJ.EQt˙u)ED3죊xzHyyϒ뛤?\GTГG=SR+ۦ,htkbN k-Wg+Ԧf6,ipd HTm@;K-VCO4TwXߐ,yٓfmM4Af r*XHH gzTM{vganrM.T6:r $~q7RJK T?OND,!Et ![a+ $U Gv*R9h|e9"h "ɛD"ČYU;2wƝAҜfKzG;x˶ w엉S0aL'WhQ>G@S;KM e$K&f (1?'Y5p,|\:ij!4Nl b(¬NaBʔqC'M wm8q|E%KϮəFc]qMb蟳dSb3"UCr>1A׺S(Og"\KpIYSsٲɃ4 f(\_ӜBmLf4&|DW^˨Häl-MOIV%s};y;/odCjǢ~B^AYFU t6[eB+ Bw̞DVNQ]yp˅5󌘕BXǭm5ǼqmH;WTq| +iۗJ7?i+ 䐟e=4隽= @I+ .L$VȢ`2"Z9;(X3ɶa] !ȕ*u MO|x ee`9qN^f)i7ZyΤdI/n3C%B53k kL|>vzxxv ' -oq葰:מ}~LO_ih&yE^vQjC= 8I!f\J9K\o׏_ #0~O6Lx\6ΨLl@δSQ_*ح 2eKLaq|]DE9T=I3=L񨋳ZMtuj * EAHqެC)?QpЂ]{@WV9R,jR0xj8J>|v1\B3VOc7=-V)kW6}_!3e*o6Tr˗l@7Y@V*_T hSkV tꐢ06v[ibٮIAaJuxnpo%0S@|?V;6[1 )EՒSs.EeL[;F~zzbEen4G^|Xͧî^C#6Fn/ [&)k%#IFy ˻J4]֠h^@{pck2d"4pB${NM"Mawnʬ(pE]&vL |)W*!EG׮ʥQB[D22HY# [erC%bl\~ d"=Ȟd: s0ATv&83O(y*AW+dX)!6iY_,VVҹqvG?qX70$ЅF@G4FiLoggzZ"䰑Oa&rA]nrΞqz[Oj MͶ @\.ָ{7wWq81؇d= I8SzkZ[䬗h:LQ֞?0-!2$:@5r8i@C8j¸4. CaDnr== os۩%{Po`OlLjv'瀈6F=lGQR`\VEiw{yqr:S?MENL]%\Z 㻰kt!I1g9+R5Hr"ByRMB;#mxՋnYW]X +,;Hi2޺-~%zrzjŰr}?{Ob(D͟VwqY?'S 4Ekm<(o{լ\e덋&:_doT{~0SeSG*PZ%N^9DߪN]&N1c_gp26a+9~n>`/uVlqJ8o6V:J:篶vH7xpOxPzcpRDrHL;_|%8*.dyzU|#H?v1Qvf}MQT8+(,\{cg+|c c r<] xoF3Ai`>c3`B\8v&L2<"f*+)HzUk"Ϛ.3@Q<[U1P4ԉ;XCiro+1l[B6 9N{ݍ}Jad1{A7*6=5DIX~ܼ6}t;h}P`g>֮BD|#t'HFQfXMDO{/Iԁ0Ԝ?tPxE}Uɺ!bs N-~s< T3۶vVg,ExխhOtx~IJ)s.>Ss"9.a)k_Po6V蒬\o@YnExo"2qw;%yz6|#\m;|tY¬t=qcp/Ow0qaε- ̑[:AgJD+܄^u PI󃡁=Zƫ,NM/:*(dcp,vVFblo4~yР$3BaA`:ЃJoVnX-!o?<$y<4z&D| @" %y5k&]9M Tn"{F W{эG)(䣋w)KdWZ+  ( |"AyRlvGuG p+pB?bZaz5aW͏ؤ @>x˿PHď_w)@Kr>%Y*9>9"S6w| JܧN HP}o2 ~Mu}.y)N;H!u{*0Q鵗'W5Ǜуg\Uz4-_%5|7}HA_|}EĒms=FԖ!Kl;H3 V{E9VT0B:"3hi7T&e* Z*HcSD[Ssu4jb^"Yunf1`e/' DC.X(xVМI  ]F桢ξQ\ʭFDžtM(sx S/GpG4FOPdZ!uQCқ,(rp;@KV[zO[dVG}L3_H⑫OcڇTa=H)9, RLO\ Uh :ajھ"'lxFn\Iy9vı6x➻pR.My`?e&߳DC}Lgw֋I{v}M~wؓH8)u3$4߆ |" GDe_f642כ*nܑ̙i3֏{^u0bˠJHH]%'"rF5?8U>iiPXIΚb⽒D%D%%uY ,Lec] #(+7U~'|tЭr_>[x|)X'< $gեJ[x$TQ_ytDS {A([߿z 5_(&\acGo$\]#݌ڃ4kSNʬν;>Gʝt*60YU`1GLvE<+"[0/"R߿A{ӿziWP-4֛YRՇ118cxfƠ=$< ˤ@c"__%/C!B~+Z zw<p%<)OyF2MbG7 nS!86kg߱QҊ/ cB:Dp2+ яLOJqKG $ ֑3-=P0$׳dC}P`(!^03%@Wy穼xLXhvGeNUOM鄹{ B&6SDuݯ4K\0[AwLf҄%>Q,Z|fC/ #cpYtxMQqÙNȗ5DQN