virt-who-0.19-6.el7_4$>D(uQx)H>>4?$d   V *Bekrx  8   , -H/25588489(:8:9::>>_b?_j@_rG_|HaId<XdYd\d]gX^nubrds1es6fs9ls;tsTuuvx wyx{y~Pt Cvirt-who0.196.el7_4Agent for reporting virtual guest IDs to subscription-managerAgent that collects information about virtual guests present in the system and report them to the subscription manager.Yc1bm.rdu2.centos.org CentOSGPLv2+CentOS BuildSystem System Environment/Basehttps://fedorahosted.org/virt-who/linuxnoarch if [ $1 -eq 1 ] ; then # Initial installation systemctl preset virt-who.service >/dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable virt-who.service > /dev/null 2>&1 || : systemctl stop virt-who.service > /dev/null 2>&1 || : fi systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart virt-who.service >/dev/null 2>&1 || : fi 0 7/Am%g|]`r`rp?ahh ? !.+/ / ###__6y\-++~~/,,ER;0;0v ; ,:2M2Mjj(R|NNz}v7 1_``JIIQv7-11m.*%%j+xx![['"J8F7 d AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AY~Y~Y~Y~Y~Y~Y~Y~Y~Y~Y~Y~Y~XY~Y~XY~Y~Y}Y~Y~Y~XY~Y~XY~Y~Y}Y~Y~Y}Y~Y~Y}Y~Y~Y}Y~Y~Y~XY~Y~Y}Y~Y~Y~XY~Y~XY~Y~Y~XY~Y~Y}Y~Y~XY~Y~Y~XY~Y~XY~Y~Y}Y~Y~Y~Y}Y~Y~Y~XY~Y~XY~Y~Y}Y~Y~XY~XY~Y~Y}Y~Y~Y~XY~Y~Y}Y~Y~XY~Y~Y~XY~Y~Y}Y~Y~Y~XY~Y~Y}Y~Y~Y~XY~Y~Y}Y~Y~Y}Y~Y~Y~XY~Y~XY~Y~Y}Y~Y~Y~Y~XXXY~Y~Y~Y~Y~Y~2170f2bafc392b40ed974c87c77d8f0f2572a9d1ddba5980abc0ea3e0a460fa377fada346c03b28d1d7cbf4b1936400bf38b3374de42b73ba6ce5821071b95d33b799bf2124f3566a5df6ef32e9d4bddbb59d48fac7252c5c473bb38e48726f0e4df1ba87fef71dc53d06bdab46146667b48ec16a6d532d74d8e8e7131b6252c8623d8451d74b8d589af2f58d9ade2468bcc57f3e0282427879b0b2d12685253e103f7793dcfb5fb6cc98cc4f8ea306d079d99772ec3148ed708f6f56d706dd343d4a01ca0f6b6ad11dae5ae05761c46ee3bac0ec678d75dec5a2b39b7c139ce01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b0dcc07922901a928610c525d81f023defab0f6072ced5c8e94c08ad36baea423abe7cdf400bf12ead625d7e65968e896bf2d83ab12e0829003611e2e935ea8942037c450ce80ca2f88f325e47f62ffb9e76759f395031b1e0b0f5158cfb47c7658d2eacb3a1b8e7ace43348d715e8517769ec517434cbdfd7bd073bc830541fb58d2eacb3a1b8e7ace43348d715e8517769ec517434cbdfd7bd073bc830541fb0f20f2c67e835f5efcf896680e48b94c5c5647ab7dcbdc17925fe7b48fdcd80b6f4ebf30ac5345b8cb8d8ab4abf326d1b7085ebf60b73bba48ea9cd49d4830526f4ebf30ac5345b8cb8d8ab4abf326d1b7085ebf60b73bba48ea9cd49d4830526bc2d72ee9b9c245edd434258a8e80048951d8bbe2602211df3d372c0b447fdfd4773adacf8910d00eaa276a194fb499efd8c7b054b2d2a831af6a167fd2e7fdd4773adacf8910d00eaa276a194fb499efd8c7b054b2d2a831af6a167fd2e7fdafa78104168aa5d02aa725398f513691cf55b99cb32f7efe88b541ce257d2b7eb3a54bd61fc8ae3062a6af0e2ff106bde3ef77e706e95251805b3d0a79f7e4e9b3a54bd61fc8ae3062a6af0e2ff106bde3ef77e706e95251805b3d0a79f7e4e9f93737a1a841440e0d7ec2f326d38a5678cc363a2614db9edb98eff67bab50474487ec3bc662aaf647cc33c33cbcb7a7c241dd02a062e86c1d6bde004a51308c4487ec3bc662aaf647cc33c33cbcb7a7c241dd02a062e86c1d6bde004a51308c5de31ddb192afce807cf777626243f069f918f4e40f253e54c6af771900634bd5fc69fc3d8a4749b0e52024824bdd762772f4eedce45055211467e0f724710d05fc69fc3d8a4749b0e52024824bdd762772f4eedce45055211467e0f724710d0e143baee6afb1fe9b40752ea6fe183596420502adadfd5f17fd31323c246de8ede0e318942909365e865a5ce616a6eda5fc332e43d109af6032b6cd9a190735fde0e318942909365e865a5ce616a6eda5fc332e43d109af6032b6cd9a190735f87eba45485bd4b0908c56334bfabb12aa3ad2e6d461b319b016972ad45604637f96c11dae83ffdf12574e1d4693eed1f104445e0251a9be41ed7cefa5849b53ef96c11dae83ffdf12574e1d4693eed1f104445e0251a9be41ed7cefa5849b53e314878aae4136e7527a270e9717c0d95fc8f7ff6fa240d72021d1b0be0abeee902897f04ba7df6267d0041f1c9ead9a3db5fefbedf41d2f522ed9f56303f69f902897f04ba7df6267d0041f1c9ead9a3db5fefbedf41d2f522ed9f56303f69f998360d113ec47087c3be83c903c9d50f69ff33932be065a143a98835195e2971327dc1bc58956378ada18a83dca11b1745dfc506a43b9ad42f3b1c3110ce80d7327dc1bc58956378ada18a83dca11b1745dfc506a43b9ad42f3b1c3110ce80d7a094b1ee4581e177fb3e7386d4fd9eb76f366752dcb3705de25f9e6ce49513ca23f3eed712cde9710e56d8f3176f0dc93877840dd922d07f1ce2456b0d2c3e96d722047f73575cc1cf0b56303d4d6c84211524c461f4cd5417aff7421b08c756bceeebc2e79655ea7a47d005fb918cf44bd8e63c3d4477e89fd205e823abc78730f8f05d721ef246faffe4f9b0bd3eb2f9cd2b3238aebb9aa90e505e241fc3e030f8f05d721ef246faffe4f9b0bd3eb2f9cd2b3238aebb9aa90e505e241fc3e042ff35e52bb90f2ef7b9dd4792da2d0a7743cb75ae4a7f6da2374f3ebc87e9ee3a43087973fbbf40d0fd25c83aef5c774f98ecd481ad07ff7d54acd21e8e228c3a43087973fbbf40d0fd25c83aef5c774f98ecd481ad07ff7d54acd21e8e228c5c8e1115b08441ea58844680039e7defab410a3b4ff6e2083f76ee9979ecdc6a46c73f0fe2e08805080a3adb07fb4e84528fc5ed944cc1e9629cf897ce9a7aff46c73f0fe2e08805080a3adb07fb4e84528fc5ed944cc1e9629cf897ce9a7affced70b131e7021c5fae13d0b09ce95f72360186fa17de110818505f93a3ad03ae2c022d992e6a43b9a79be2b7705bd68788b8a40e5a04ffbf0c48a21f6709ce5e2c022d992e6a43b9a79be2b7705bd68788b8a40e5a04ffbf0c48a21f6709ce54609ba424579c06b2e39a103e4897eaf1cb685d035c0ab192771630bdc1279c027490600d306c5c58ae545a985f61900538d6146e3ed5959c6f4b0ee9d651c5227490600d306c5c58ae545a985f61900538d6146e3ed5959c6f4b0ee9d651c5219f9ffc3f4415fdfe939743ac98487864aa44a353cee570a094fd3d93ec7e871d65411b4ce13706b55ae01a7dc460439f02a168cc2037c9ebb030f44c487ea7ed65411b4ce13706b55ae01a7dc460439f02a168cc2037c9ebb030f44c487ea7e9499eb75707547400eee4c47e2c3ac54a62ee4957c6652521148e7032e02cde0103a68e1abee7cefef9291243c0633836db3bcb05c46e954ccdb0d17ac88409a103a68e1abee7cefef9291243c0633836db3bcb05c46e954ccdb0d17ac88409af40dccd18ee6b827893aceb2ff0ce8e82faf110e9b0fc5c12a98637dc120757519e54f4d23c8f426a9e51ff33cde09ee50c39f7e4609b483e5981e2b2097859e19e54f4d23c8f426a9e51ff33cde09ee50c39f7e4609b483e5981e2b2097859eb0fa52ed504cefc7a6a9818c12d3b91b1e55c01c915f14e3cc89dfa3ed18e96cd9ca972d785bf663af0e761a2e3ac74a5abbf2280737c199245889cc37a205b0d9ca972d785bf663af0e761a2e3ac74a5abbf2280737c199245889cc37a205b0cc05adfee56f6078e715085b0c6b8d6e39f8b4e3db71d986cbaa69c3722dc0fed32d26212d171c0844375473db2b8ff2204178eae84741929062ddf36d47f29bd32d26212d171c0844375473db2b8ff2204178eae84741929062ddf36d47f29b8465b42eb78bdc3bfc4120378a09ea101529fbd4890247a786f7442a54ba8731d54641e829b924a2359ce92b9784dfae4e535c61c9bf1acd4f8f1d73140e96bdd54641e829b924a2359ce92b9784dfae4e535c61c9bf1acd4f8f1d73140e96bd016645ad334b21d272d5ea4992b3c0a6bc4ee90b4ef5f78681ee7c5cc52d97cbef20f224b33f5546540498a80084e7d9271272a17bd85cc0fde902412cda47f9ef20f224b33f5546540498a80084e7d9271272a17bd85cc0fde902412cda47f91208175d684907957fc526bf7d4da4d58d1497b934ce1fa5f8d604514d5b73ac3eae8841b53da1709b152f64badb10cfe6fde8a43c5ff01978472e11266e61bcb0dbfb198ece16ffc4785ee011f42079651199eac59b3c1ae97c1164f0939d3bb0dbfb198ece16ffc4785ee011f42079651199eac59b3c1ae97c1164f0939d3bf573168399b653785313baeff501d82d52a5a4f5002dd2d43b4a3697123cecb275bdd9bc61688690635b03b50e017dc878cad17d8613ca949d7ad292eec8c63d75bdd9bc61688690635b03b50e017dc878cad17d8613ca949d7ad292eec8c63d2ed1f6cc82ca56347664c64b7bff2e4d2f02a2cb7109af8e2f1caa2c468bdaba07a6b3d81e92ec3ef413857e421e07f6667d0a1d88165dfe38e69b1d6c9014f307a6b3d81e92ec3ef413857e421e07f6667d0a1d88165dfe38e69b1d6c9014f37abf7386407e6f44164451e0bc9760e7f02cc31b772ac3a9121cb750fcbbe1d5940583c00eb8b8c0a62e3abcf9a5d815c5744b63a16e2799ff738281b8cbc8ec940583c00eb8b8c0a62e3abcf9a5d815c5744b63a16e2799ff738281b8cbc8ec2906a1e5a608cb83ef5b8a07fe3a6f5f1d9b2f9bc6b953ad35004abf2b20f890340807ee68a4b63fe5704713abc892556de988678f900878e125efdb5a387653c74ce778d77d3a1e4eff8868096a566caf6ad67256a61897e6c02c28915ad0e2e65f637bdc9d0fcbdd88d505752c5ba82e122abde855c5d9cb4ded16517ac4f8a7de50f236f5fdf2c9ca71a784d25f78d48fcb30269c3df70321b2a359306232a7de50f236f5fdf2c9ca71a784d25f78d48fcb30269c3df70321b2a35930623203bd88b617f3e6f779b6a28a6731b3fadf660fe59ada0b2e6a2426db20c645abc9622f23d29d482090c01b83c1e4cd374eaecebe6853a4643af5d602e13fd0ccc9622f23d29d482090c01b83c1e4cd374eaecebe6853a4643af5d602e13fd0ccdd9536e0f264226d1e8c7be628d247ffbe9da5bae670cb24e13a485a3dbeb481c46e3926be008592c9d1046e72438c4bdb486e5f8ea77d09749868f5e177e3f1c46e3926be008592c9d1046e72438c4bdb486e5f8ea77d09749868f5e177e3f14957589524b593e5b8a69d6572a64afd9e796906f320a2af79aac208232b4752a1da8f774804e68dc27f36a078931cddf836bd904047e59532b272d81f16e6ffa1da8f774804e68dc27f36a078931cddf836bd904047e59532b272d81f16e6ffb91a042d439cbf94168ca973c2df6c4516220ce22a8a8d4d207fbf07bbd59114df68f5c6ac22b22131916214bcdb336dfbe39548a6fc1f5b98616f5e31762b9cdf68f5c6ac22b22131916214bcdb336dfbe39548a6fc1f5b98616f5e31762b9c91909fa3689cb10bbd5aa2606213a01b8f7bfcea1ef066fc800724d8c0fff1c9074ec4e6106457648a59bd2c4d923dd34c0afe74e6ce635360a32359a9454888074ec4e6106457648a59bd2c4d923dd34c0afe74e6ce635360a32359a9454888e83cf8b5c671c4a2fc5952a7765273d4a2553792f50fbb605c8b6a88eab3ff0e78f26edd7863ca00ce85cbb997f9f99a3a9ed85524457a40410e2ee2690d1efa78f26edd7863ca00ce85cbb997f9f99a3a9ed85524457a40410e2ee2690d1efa9ff339f7208b040b87fa5879f50a831000bd7fdcec0cfbe221148ffda4312f00726a26987e6676bf6c8219b3ec00ad1d9cade7f468ab7d65f18a28a47d56f9c2726a26987e6676bf6c8219b3ec00ad1d9cade7f468ab7d65f18a28a47d56f9c2dbd18a26b879dc104dbb544ec2949a8fc2bfe28f123b45ed3b8ac77fd656ef544c204484fa0bd2ee9c3565b5c1b802be0b696639b0a925c26989ea338c1061d24c204484fa0bd2ee9c3565b5c1b802be0b696639b0a925c26989ea338c1061d2f36d3f4862fdb055fb25184bbb35e004c5b82d466178d109b023ad51a4ceccc65161a5b5b0410720cb1f7b4a3dd2669b5ed0adfea53f5616fb10a26fa3e645bac46db56927dcf620323584c824ca16dadd1dbcb42351b70ec295d462403c97aec0f84b26e359577bf291fb1427e9fa9c9ca629b12bbd7e58e4d311dfec3c550b8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806436eab9655bade00e760ac08171f2522c642ed4f8933d638eefb952382eac74797a0161c475cff0347137aed42be8d13967367fbbc13182f8d1f2a2ac018f3a233a70540ed512af43e125efba7f65ca49b4cef43fae2c84f927cb860a9c5d7426ba286ba145350ac14096ad9f865222d6683c8894f32fee0c081ac6c7ab5e9bc135e12bb5501ab66d42f716d4220daa2a48af0632135f05f3715ae35f1a2ad79516f1a86a7d23926d78a173982423a591e39960c40091a665f1b58fa7a291f49e5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvirt-who-0.19-6.el7_4.src.rpmconfig(virt-who)virt-who @@      /bin/sh/bin/sh/bin/sh/usr/bin/pythonconfig(virt-who)libvirt-pythonm2cryptopython(abi)python-requestspython-rhsmpython-setuptoolspython-sudsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)systemdsystemdsystemdsystemd-pythonrpmlib(PayloadIsXz)0.19-6.el7_42.71.10.103.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3YqY;@XXXۡX @W@W;VrU@UJ@U@T\@T @S{CS!PS@OO8@N@NN@N_sNRDNNP@NBrChristopher Snyder 0.19-6Kevin Howell 0.19-5Kevin Howell 0.19-4Kevin Howell 0.19-3Kevin Howell 0.19-2Christopher Snyder 0.19-1Radek Novacek 0.18-1Radek Novacek 0.17-1Radek Novacek 0.16-1Devan Goodwin 0.15-1Radek Novacek 0.14-1Radek Novacek 0.13-1Radek Novacek 0.12-1Radek Novacek 0.11-1Radek Novacek 0.10-1Radek Novacek 0.9-1Radek Novacek 0.8-1Radek Novacek 0.7-1Radek Novacek 0.6-1Radek Novacek 0.5-1Radek Novacek 0.4-1Radek Novacek - 0.3-2Radek Novacek - 0.3-1Radek Novacek - 0.2-1Radek Novacek - 0.1-2Radek Novacek - 0.1-1- 1458674: Update use of result data to match the new async api (csnyder@redhat.com)- 1448267: Fix polling behavior for oneshot, CTRL-C, 429 responses (csnyder@redhat.com) - 1450747: Continue running destination threads on internal failure (csnyder@redhat.com) - 1444718: Log name of config when duplicate reports are retrieved (csnyder@redhat.com) - 1447264: Keep running on InvalidPasswordFormat given other valid configs (csnyder@redhat.com) - 1369107: Update docs and log messages to show the *.conf requirement (csnyder@redhat.com)- 1436517: Fix api base detection for rhevm version 3 and 4 (csnyder@redhat.com) - 1442337: Send updates immediately the first run (csnyder@redhat.com)- Do not join threads not started, fix up fake backend (csnyder@redhat.com) - 1439317: Ensure reports are still sent despite duplicate configurations (csnyder@redhat.com) - 1436811: Send reports on the interval per destination (csnyder@redhat.com) - 1436517: Set Version header for version detect (pcreech@redhat.com)- 1437229: Fix syntax error in exception handling (pcreech@redhat.com) - Update the spec file for builds on more downstream platforms (csnyder@redhat.com) - 1437228: Handle utf-8 within Xmlrpc transport (pcreech@redhat.com)- 1415497: Support rhev4 auto detection and usage (pcreech@redhat.com) - 1388577: Adding UTF-8 support (pcreech@redhat.com) - 1410000: Include org_id in hv base channel (pcreech@redhat.com) - 1400431: Fix AttributeError where val is missing (pcreech@redhat.com) - 1405967: Filter host via glob or regex (pcreech@redhat.com) - Adds --password option to virt-who-pasword (tstrachota@redhat.com) - 1392390 Fix default interval handling (pcreech@redhat.com) - BZ1405967 Add filter_hosts_regex, and exclude_hosts_regex to allow filtering large numbers of hosts easily (chris@chrisprocter.co.uk) - 1369107: Only load files with .conf extension (pcreech@redhat.com) - 1383436: Obey the interval setting (csnyder@redhat.com) - 1299643: Update virt-who-config man page to include NO_PROXY (csnyder@redhat.com)- Version 0.18- Version 0.17- Version 0.16- Update spec for renamed README.md. (dgoodwin@redhat.com) - Moves fakevirt._decode() to util.decode() (csnyder@redhat.com) - Adds the report.config.name to log message when refusing to send a report due to lack of change (csnyder@redhat.com) - VirtWho: Clears list of reports on reload (csnyder@redhat.com) - Revises change detection tests to account for changes in master (csnyder@redhat.com) - Libvirtd: Sends a report on start up, and on events (csnyder@redhat.com) - Removes trailing line at the end of the file (csnyder@redhat.com) - Test_Esx: Test Oneshot to ensure it queues a report (csnyder@redhat.com) - Esx: only queue data if the version has changed (csnyder@redhat.com) - Test_VirtWho:Patches manager.Manager.fromOptions, removes unnecessary mocks (csnyder@redhat.com) - Removes unhelpful debug log message (csnyder@redhat.com) - Fix spacing, remove unused imports (csnyder@redhat.com) - Test_VirtWho: Adds test to show same report will not be sent twice (csnyder@redhat.com) - VirtWho: Adds basic change detection using report hashs (csnyder@redhat.com) - Adds hash property to config (csnyder@redhat.com) - Adds hash property to DomainListReport and HypervisorGuestAssociationReport (csnyder@redhat.com) - Hypervisor: Adds getHash class method (csnyder@redhat.com) - Limits interval settings (wpoteat@redhat.com) - Retry sending data to subscription manager multiple times before dropping (rnovacek@redhat.com) - SubscriptionManager: nicely order keys in debug report (rnovacek@redhat.com) - Fix serialization of guest list in print mode (rnovacek@redhat.com) - Do not exit oneshot mode if any job exists (rnovacek@redhat.com) - SubscriptionManager: check if report result has failedUpdate item (rnovacek@redhat.com) - SubscriptionManager: minor logging fixes (rnovacek@redhat.com) - SubscriptionManager: add env var to disable asynchronous reporting (rnovacek@redhat.com) - Check jobs status in increasing interval (rnovacek@redhat.com) - Esx: report host even if it doesn't have any guests (rnovacek@redhat.com) - Hypervisors reported by hyperv now include hostname. (csnyder@redhat.com) - Removes completed jobs. (csnyder@redhat.com) - Fix output format in print mode (rnovacek@redhat.com) - Fix using empty list as default parameter value (rnovacek@redhat.com) - satellite: support new hypervisor format (rnovacek@redhat.com) - Fix tests failures (rnovacek@redhat.com) - Removes timeouts for jobs. All jobs in the list are now executed just before a new report is sent. (csnyder@redhat.com) - The virtwho loop now blocks on the report queue with a one second timeout (csnyder@redhat.com) - Removes unnecessary imports and queue (csnyder@redhat.com) - Rewrite readme to markdown syntax (rnovacek@redhat.com) - CI: install unittest2 from pypi (rnovacek@redhat.com) - CI: add -y option to add-apt-repository (rnovacek@redhat.com) - CI: another attempt on cloud archive for libvirt (rnovacek@redhat.com) - CI: try to install newer version of libvirt from cloud archive (rnovacek@redhat.com) - CI: add libvirt-dev dependency (rnovacek@redhat.com) - CI: install libvirt-python via pip (rnovacek@redhat.com) - CI: another attempt without site-packages (rnovacek@redhat.com) - CI: install python-rhsm dependencies (rnovacek@redhat.com) - Adds support for facts in Hypervisor profile. (csnyder@redhat.com) - Adds count of unchanged mappings to the info logged for the result of an async job (csnyder@redhat.com) - Adds tests for jobs in virtwho, removes unnecessary tests for managerprocess. (csnyder@redhat.com) - Changes to ensure backwards compatibility with python-rhsm (csnyder@redhat.com) - Fixes RhevM.getHostGuestMapping() as suggested by rnovacek (csnyder@redhat.com) - Adds layer to hypervisorId. Removes completed TODO (csnyder@redhat.com) - Moves all functionality of managerprocess into virtwho. (csnyder@redhat.com) - CI: use python with system side packages enabled (rnovacek@redhat.com) - CI: install m2crypto using apt instead of pip (rnovacek@redhat.com) - CI: install python-libvirt using apt instead of pip (rnovacek@redhat.com) - Add requirements.txt and .travis.yml for the CI (rnovacek@redhat.com) - Adds tests to verify the hostGuestAssociation is generated correctly. (csnyder@redhat.com) - Updates libvirtd and tests to add host name to hypervisor profile (csnyder@redhat.com) - Updates managerprocess with better logging and changes for the new tests.~~ (csnyder@redhat.com) - Updates to use the new hypervisor class (csnyder@redhat.com) - print mode: format debug message about found hypervisors (rnovacek@redhat.com) - Removing uncesasary comments (csnyder@redhat.com) - Removes unused dictionary of jobs and associated methods. (csnyder@redhat.com) - Fixes tests data to include "status" key. (csnyder@redhat.com) - Updates tests to make use of new Hypervisor class. (csnyder@redhat.com) - Host name is now included in the hypervisor profile using the new Hypervisor class (csnyder@redhat.com) - Adds new Hypervisor class. (csnyder@redhat.com) - Adds new test for the updates to subscriptionmanager.py (csnyder@redhat.com) - Updates fakevirt to make use of virt.Guest classes (csnyder@redhat.com) - Changes to ensure proper execution post-merge (csnyder@redhat.com) - Removing more unnecessary prints (csnyder@redhat.com) - Fixes oneshot mode for work with new managerprocess (csnyder@redhat.com) - Cleaning up unneeded prints and adding more useful debug log messages (csnyder@redhat.com) - Adds async job status polling for use with the new report API (csnyder@redhat.com) - This (along with python-rhsm/csnyder/new_report_api ee38f15, allows communication with new report api (csnyder@redhat.com)- Version 0.14- new package built with tito- Version 0.12- Version 0.11- Add directory with configuration files - Version 0.10- Remove libvirt dependency - Add dependency on m2crypto - Version 0.9- Version 0.8- Version 0.7- Version 0.6- VSphere support - Req: python-suds- Version 0.4- Requires python-rhsm >= 0.96.13 (contains fix for char limit in uuid list)- Add initscript and configuration file- Update to upstream version 0.2 - Add Requires: libvirt- Add BuildRoot tag (the package will be in RHEL5)- initial import/bin/sh/bin/sh/bin/sh !""$%%'((*+,,./0123356689::<==?@@BCDDFGGIJJLMNNPQRRTUUWXXZ[\]]_``bcddfggijklmnnpqqstuuwxxz{||~0.19-6.el7_40.19-6.el7_4         virt-whovirt-who.confvirt-who.dtemplate.confvirt-whovirt-who-passwordvirt_who-0.19-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txttop_level.txtvirtwho__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyoconfig.pyconfig.pycconfig.pyodaemon__init__.py__init__.pyc__init__.pyodaemon.pydaemon.pycdaemon.pyodatastore.pydatastore.pycdatastore.pyoexecutor.pyexecutor.pycexecutor.pyolog.pylog.pyclog.pyomain.pymain.pycmain.pyomanager__init__.py__init__.pyc__init__.pyomanager.pymanager.pycmanager.pyosatellite__init__.py__init__.pyc__init__.pyosatellite.pysatellite.pycsatellite.pyosubscriptionmanager__init__.py__init__.pyc__init__.pyosubscriptionmanager.pysubscriptionmanager.pycsubscriptionmanager.pyoparser.pyparser.pycparser.pyopassword__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyoutil.pyutil.pycutil.pyovirt__init__.py__init__.pyc__init__.pyoesx__init__.py__init__.pyc__init__.pyocreate_minimal_vim.pycreate_minimal_vim.pyccreate_minimal_vim.pyoesx.pyesx.pycesx.pyovimServiceMinimal.wsdlfakevirt__init__.py__init__.pyc__init__.pyofakevirt.pyfakevirt.pycfakevirt.pyohyperv__init__.py__init__.pyc__init__.pyohyperv.pyhyperv.pychyperv.pyontlm.pyntlm.pycntlm.pyolibvirtd__init__.py__init__.pyc__init__.pyolibvirtd.pylibvirtd.pyclibvirtd.pyorhevm__init__.py__init__.pyc__init__.pyorhevm.pyrhevm.pycrhevm.pyovdsm__init__.py__init__.pyc__init__.pyovdsm.pyvdsm.pycvdsm.pyovirt.pyvirt.pycvirt.pyoxenXenAPI.pyXenAPI.pycXenAPI.pyo__init__.py__init__.pyc__init__.pyoxen.pyxen.pycxen.pyovirt-who.servicevirt-who-0.19LICENSEREADME.hypervREADME.mdvirt-who-config.5.gzvirt-who-password.8.gzvirt-who.8.gz_virt-whovirt-whokey/etc/sysconfig//etc//etc/virt-who.d//usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/virt_who-0.19-py2.7.egg-info//usr/lib/python2.7/site-packages/virtwho//usr/lib/python2.7/site-packages/virtwho/daemon//usr/lib/python2.7/site-packages/virtwho/manager//usr/lib/python2.7/site-packages/virtwho/manager/satellite//usr/lib/python2.7/site-packages/virtwho/manager/subscriptionmanager//usr/lib/python2.7/site-packages/virtwho/password//usr/lib/python2.7/site-packages/virtwho/virt//usr/lib/python2.7/site-packages/virtwho/virt/esx//usr/lib/python2.7/site-packages/virtwho/virt/fakevirt//usr/lib/python2.7/site-packages/virtwho/virt/hyperv//usr/lib/python2.7/site-packages/virtwho/virt/libvirtd//usr/lib/python2.7/site-packages/virtwho/virt/rhevm//usr/lib/python2.7/site-packages/virtwho/virt/vdsm//usr/lib/python2.7/site-packages/virtwho/virt/xen//usr/lib/systemd/system//usr/share/doc//usr/share/doc/virt-who-0.19//usr/share/man/man5//usr/share/man/man8//usr/share/zsh/site-functions//var/lib//var/lib/virt-who/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2noarch-redhat-linux-gnu  ASCII textdirectoryPython script, ASCII text executableC++ source, ASCII textpython 2.7 byte-compiledC++ source, UTF-8 Unicode textXML 1.0 document, ASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, from Unix, max compression)troff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)empty  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR? 7zXZ !PH6]"k%fF&h=GkG)CQy@(j'*׺REr:+CJ }OpѮ]LbP sGn'6-Cp\p$Lq\F: D+h4O-ZPu- _7ڷ >>ec17ׯ_0xoA TE>.g.*ٚ0, e37Be}FA|OwOhB/cƱi ІR\(/>Qf?Vf:MrX'#`_Υꌦl Ph Y4Bz gAVjUlQyu`s_#NbfhzIpKǃl#l\Fku {y1〜g+i% #\aK-# (sar]~NB9>b%/oGTM.t I1;DX:[nX|Z1 quc 6{\f)]^Ks}sF(Ua,ۼbJϤV,/`?|tqje$a OJOvÒ) @ >,?̚^O* cJi`}Tf%c1B"_cXP]ЇuS.@3g{ms6&!Ihթgai7n/IJS꛱{Q+VGُ~Ţ)ԟ`&v78ʝw :׃{?C5>m&QFԄW Nen: x"iK҅RP47jUE$X5- h_ȸk|Y)JQ,f4e[DGJ LCVR#ށ 2siI#v4|$KP-ٰ9Ӓ~Xefu~yrmw>Zg\c(ph"5YS nM3686A"``Qm!C){pa"҈aʦ[O&g3$Όj3w ]Lm-?+ܑf=EVػLך3pgEI@@h̆ye~js}q7GTYHq-аeNH1FU}}0ФU9ϿVf!"T1!S%U8ڋnew%WN}t Gi6_S?OPnxƘ!(\÷SacORR|O6D_ CӢlfv\\ZT{bG fZ :$YȬtGBܔ [a3®e:uj~LMG@TEs4oN %;K0@1Ȭ\m m a;7Fx[߲E+-2ƉomeOsrҞ+#xnR7L_3|zYguLK14adj1hvFɻ/lKN{`hDX׈M5 3>d聢n@d-) M.Y`83!%wYY$ZWU#mG' Ͳ+pO5 ڀ|V@jT)ەљk"#OT0)/c}#aQg&o@V$W TtizFQVْtdhwlgꌠi 5lu9~gUC>p@lih]I1HyVl"I"eBkȧ nSaA59^0暔ώy"I;YA< ~"wG"]}rQJfedyAQ-[PB U{4%nl p9 Йv:A#1퉁|)BNj9t5Z'}b&?K~%z0 : E:g?宭*IH1ᘼq1Jt$(]ˮ7֏(W(7ѷ.br8 Q+ńޕRy$qiOG, W}** 1;W&Lmkik#bec lEb5\nA7 nUşnM:ol=}ϴP[NUz$o;Hد,2QFF Ak9OaJv&x @э6+-~Ic%=:Ef@Q@q1PTSm@h20=vz*5n<~fcC||i+QX-L]s:{͘*>F2=R:/>F:M\a 'LkMtW*Y$G`t~ =H?QJ1q{4xBu`V,G .|aI)[z.X5l 9A(4n>c[P W\!8?:I?z7n+ 5]_܁jk_Kj 86l 4[TOMoy"'jQ75UPۻ~6+a@ThtЗeϸh̹Nfxי8hȔEh%ymk^b0+u+rx[L"MIv=?Dd z__YDCJ AQv-Iap{pATvXL>諩u4XUoKʦqdzF%߲k%VYՃM2ƂU1)n3XNz_])Uϓ#ʈglZ!0v9q:av%1HɖzkuTe6`́qJ\i#lтș@lX#W.zzUDDHiЕ4k棐= gRĜ?2fQ-SDdُW;12Wlx Qћm}#r; W aPT;CP <AAO;ѕFt~ntV|2ND6BiEw{4]Nu e5ޔ=R QѢ8Jr%(:r "Ej=%E3(ԇ(d|F^9)KL&Fh8F8l*DĂq *.[Yz%|.id J ;$/%ۣPߠTsqIϐ5=෫/-Q%}o q 糟Suy6lդRO2GH8H f!^ə#RP^lljä-=l5\Bz[1{]7cL&ihO3k:RV+]Q)WY?h?N#av~4+E.RȺՑNys\٨ WTVAkQz %-;9̏R'Ӂ ˉ𜧅J\Ƕ{e~ܛsVuD]3[*xBQ]BM`XKpfoDWq<ٮh%G*kRy_]$H )-Y&|SmR~gfw5pi㤍HR꾐iz 7 PA–\ZƙŪTyU݊Y7^dT~A6."C3-=y @XsH޾kWjES:d?"xvw hVh.~T@=y՛nfc6 9H|a;R7G6KtG~&'' (~ؚa0¬A6SL;zpja)5s]ȮρBwe! Vfnh|PE2wdE<-/.4vR>G] #^eP!mVңՆC$2.ě'2B!ָgm<ݢ}sdNnm=կѳ{@V[(];{#k12b*!Uz v1cW%be`K!b4;a>BgHek1Ug: /;  q4c^Ycz a7HiV7vD-^>ڍ69i,}2Wx6"`PBhlFc7j/n˽uGFh?D')5!Ǻ?:1(g9^z'%^!t3 (R#ƷۻAZFbWIK^08:mO8LA}۾O9@jBX8Bv㜫wGxb$|2zAVMO>F+/m>fK~Δ=ɘ[أtwhw_Hq@ݠxZS;4zJBkAZ ռ!u_3 gpzY`ĸg;F}ryA}ɡ!ZD_s8~sڐ .#%(a#i̶Hpm|hMEgGRG1{A?^V[BB!eW3_mGfˆ!dvoOyCgcA[o ; &hty騙xjrMKtQvc',01?b5՚4/jgovkq$5xVjz,vQn HhM\Zyó3透h-LmWnB͡QsMR__АAn]s?xݑ929@ׂΎ~qͧm0o%zNCvD}Hl tb6_8z aXP!3t?L*J'1Αq3cAh׆E4mx||\JZ9B•/XI`Qw>|kN TEaBzܡ+oSKh[Qx[o>sFsmQ`ߘݻЪ.긺ү z8Ax&ۤT(^ɚ#F7/a? ݋`Sqz χ"Zo_ٟ:׆̈R Pf.!2,nh'sUy ;;]Phیޙ'*RjS!*Nk@?;aĊh$"MnѳM%jYo+a]QqIxDgp"6]0xCA`;$D2a*rVz7T|yUlv*U6u}hҮE"9OEyo[wk<< $xf"K5"F}a@W*t^!mEWBWWs&t'ƔP ZQ2#ng❌ *F  v.~$R6|##/߀l kl,2&U^AAҒmKϡ e6z(>Կ7b䉯lH[Ui_[D?;U>H궕n81-ȍhO'hnkusu7ݲU$<]*Ɇx>5"کs鼏8,өXu` յ06H v y2WQyI5{GIՉ"m *-ʼn ˳s1zVǍ_U逎~nhՙ7cQ3u~ptc*J?ӫ /WA2bu݁%υ<뜠knHۉ6}Ij"A3_kOU09L=FZ߈lh>Њ)7aѨJPͫuͼT5_cAΛ2 4%h,ͧ'|0}-1/0粛3dWjbA9zSDXy~󽬯3gMfѡfM://E UTl]AfԸ|*y)hJپ^610-)W(?.J@5xFo$pI4#l:$_ms}e a#~2Wn]B1%.?Cݧ"^%;{{Bc&9Aed;gC|{9 'C~&á9=rpKɣ;쀎OC#9+SwqmEa }U_"'QTP_Q,qB^=|b4!gQw,됻=g $jɚ@3ǁnjEBǃai^NhtA9@ado_dgF{O6AvHAo` UV=77ȬCcdW]7C(!ߧZ/WtH).GPMW1c$~BBsIdZlji7iD_UiҕE&?\ utL7Vj9(=qMοo}bS ̔g;ΰUò:QtJ^@e?hZ!"U竹s3oi4F$ &3 ^2wRƧ&¸ ÞBՋ A"8ժ :k]wP_IU&nz4_Fi%nxF|M8k1K$$c#r ]2<8$Uj]Q <x{w/7Oih9]g!iWdr[]^JJ;dj%RV0[}&0;6J>ŵi>4 up{d. =3Dxa)^OcF= `(IIMڹNiT\YT4Qw^-i[VrE`vg-TUL'_ q 6kh`,*֘C{CR'&5oаQ^ct? 6d*nzt~f&{r<%jEwX~qN͟(sqEYֶ+.kqs4U ;uWųu:}4NTMH-{e5zj2Z; ƼycJotJ7a$Wd^QA|'8w"׽ !`F>DDbU3߂}t#v*rYXV/N7y&]T7=1oct(( ”vs;jjn˭, i:pK\o8?bmXJg1nu<- yukA\T#;ٟHfD?/"\j~ȫ ⺥,UY1?ࡐ{M k1oisThɼkfwZF*qESIvLf|oCiMY+{ اI*P(7$㍠tܚ\pWZU{\^b5)>|nnr m"E]=aP@(+*<$}OiI4[_HQ.FGEv.J61FQ3 1.7Y)2Dj)K3x8`Mrj _!y~+R)WED^\Zxx~vp? 10'cli^_\ |ap(}[K]b7;]H_ΊkjԹUg ݸBrYɥy …nLב2RL]z{y0M"2 %xnՔJ3T*` 4͝rOSW4wi*2/)٥N!K~^[ayһĦPhS:.t/@;M6QPoPy"MzYc r:95Id2ԢKݠ1A|M@+ р+CKsrb9LKw\:odDvWeO405V<ϐ^OHM9PـL"S~I$T7V>So\UQfABthkNݳ> bp;f#7 o G$Dm'ђn@G2 ύ.A|u^s%u/ƿ \ d665y.E!TAi!rVm,TK/%o(#H}z"J><8XMfC1"PQ炊G5r$<ؽxL GUfU`֦fHiZ1JX֌L2 P΋xY]xpEMޢ.M,-"l/˕ |+&n*~Ϫ'F7n_UKH|Z)iglgb8:dvh̅+a1:V𘸨1U?-eM1h4B\^^ ?hZah-cM JX\WDF-I6JxeuG{(Zɖr䪐aiW&'-03l>ש}D6dm438 N8G>`sGwK7V5MsPrL8fyP=5 I6wB_pba;$xv{ֶG d%fmWV,)Fz~7ZnkBcE1wir . PGJڿ߹i[*|'SZ_X<)\59\} ̩6B&"$llr ήѳaGfOcCwh Csx l3 E2{4@Ωo|U44cs}6nfr{$s"d\=dvVPySHYcE|ӪB/4KZ6LmojU8Ucs }<enmhꉴn$U bqZloAc]T i$roitգ}71:65gג嬨ȧ@im%kk/"Jd+a ڰDEqӌpMF'!(; YQ5>nY(y@*@/~W $wbRGY"`~NmP9u$gP%JPlx>gL9Y)yW%&{C){}9Ep\)\3ƹs .huVln p?ƫvj*> },|`zV Ie%etv:*KʂrSK]^,`Hban*+P{w+bFM1tIb<)}\;˛Nىy.'n`lɩSȽMF? AΎm/Go).PRy %BcQ재`IƔB;-=)5 U~A'G({}'mƆk8/"vsAwKz' vAv2C}(l($5l (빷K/_*5`{Ɖk\< Y2RT@KZ]AaOl szf4ˎ}Lx7 ෨Hk YA*1AsK- M@d[rq|з}IMdJfP]38QrIK&-=h}^P|*k* FzCZ6SR#Aau4q(Mѹ;&J$$4x}yD,%瞃S0 )ɇ>DBNqdhOb(4wH{&s&| aCk9A\<$jDd^5, y rCUj +g}hrUO4Dȷ gŐJmlR7`oT↷Ӂ4jbg es^Y\{X 8hjiI6]oZѿ\-g{|\.FHw*JEmǘ6 7;J=i?.fa`_ ,-ҁ3RgrώE..;|>L*DJL.^ AAq(foH, mլ TʑɱoPtt3X'fGpҦ7ɠI'ٍ6: [eP-ْ$TS fƫ}Buʸj-r,LE0\()] ̦gjJf PY\12Ь(L@GC܀~!? $c(D1Rx]f)}{E&2fu`D9)Řqڈ.Fzѱ""X[˓SĐjD:+{e \E m'U2-8LDgR8z.X+0ɉ e[-~Čp*6T7|u\N'+w :ʍ#|Ҏ(/"-$_*nHT8r}vKC [(E@m!W 1~ތqx}'z,تmʢڃ[+7sF uV1ڈǥut֣$W{x=W_5_!5@,i@IZz:2|^Fs_~ ĆӮFy: N=k8 E $.?"9Ͳ5[@Rת1PZq%L2¯r:QѥUɘ?Y55F>d#t7rlK,שS88MٽEǟ(6WX%ݭo;7̢J T/8/ov/?ڃ0eʞDŃ "|B?^О10,<Ѣ7ĶbBqNxgN-.P VӻihE*&|(U/vFŕVz?inɐ߱n& 40WℶBmjH*y؍5L-GGiHmSOBr5AihZ҉%""\3&T5 {xwBըaַ]#(5b:!T'ln7Kc}P*c~Plg4:tCP62Uإ6|Bsn.OIQ'I=ڋVՙs3,ֶ>MNmU d?LZ C{(Bߡ64?7`Qk8Sĥ6Ѡw9%N}AY_tFNedzB۠n q|,hrw-*]bUodIPQI(u gw/U//& nd̥mvEyMԘF,'}4&Dhj/Y?nL{]Dns"P7kSj|Xiq$.yB>ZtC7ؽ҂)Y!K%ێ9˙z4 }]0F+=Xy iڸJ,g4\ÍpV`GC'd%Ou&G:[9.ꕨyO5b+V }sxX1ЭP6 ql}p鯧(M oLߞي[LJyo!7?V~'dT(](!ɲЍ¦3{Pg{.j722DŘE)3A0H FZ͡ a4k>OHj m:_;"U,\{ iF--z& ! _ߥ(y'kS}qrRe~;;Z !Z|uכ\=2Y d\$|30~ޓb`yn ߕEmԢ-8DS7>FjЩݴň:9w O)fwG@{U I8T8M,DҢcMri%C/׍㷁]Jo#Ƕ0I> l:( {S!vRkțȯʤ%lm&"&څBBepm q?fzۦ9zAXɁs7̆Yއ 0f&f/orp磗ALV(j "^|u (liC/0o_Xט5 A$J%純-*+œv{e~[x]V?Yp ['+b l|قkL÷bj+q/.d8i nr,ubyy6?KmIǓT=ˡ՗y&ǿʠ*`WcѻӔx߽\%9Nr񨒒!qiS_Q zN8tր,|%6 f2gBPu}  jW:(Y-a,u["Oy<|Q8g)w:Cq" T~L@",6} }r"{/l{'Gsс3 h"<ϤX_biUsabzmt <~^F,X2`ڿM/鋉zMZQ }L *wVYqiSVMrgN,eĝ~e> Nvjr9p;~/#܍ Vz]w4P}PEITF oɓ F:jT5mHkiPdcNNaiZ#tY#UݵuK|MDi؃q[uJL@QA^XFphӆ[Bg1}0!)Zjv`=rp(:$ڕAm#yzBh\;tHx_]%5=łGuxKGd%L7\4R| @ӶiD_Ha`dBxL\K0O#yɮ":$y$Xٍ:t[=-u1\vhyVꅄ` [T [.&rCoG K Ʋ;7ROʪ7^w @Ae!Mh`΃' 3(w8 @]=y7$3LY/2\~e S8B  Ob!,PP ߔk(t@CZwwA˶d7'gVaϖROo=hC>{_*Z4>3M!lW@y(o;QhEJ$K@= xbOFX3U ʱ&j37Np5N<#ch 7I@s@zZT&mO$rM?[3VY\&~0S&ԕ.CC,IQ q)(h9(TZ?% mN \,_7m|&em;i=e{h4ۿu]F[OmMaR[_ze5zm =lK 1~:M%3g1O>υ 6 ʜj s lb$ \&ۍ#ˀ{tK~,zjC z2zbX>x`,>A 1!>K>) W,ro@w .T:i)=SR|)  ¢Sp88(dOKT<\_X^+àveo1'hlA!s,;6jt": J>'ZmR cu0,451+ǂUm[FSp^2yBYY M-t*\[V ?yhV(2o7SI@A'ޞ=Ь$RrNm1YX GՇG0=b}`թH|vEI jJ>e8$A8왹Azd>< 3oD3x fL=A 7/S̜SM D0V8+Rn}óu&َ쟖CEJBx[ V\KI 2ku ^9_ /國GvpѠO=g z#rR.2j⣤E"ZzeKx6E$Blk{ ]Ci:~7紽-fЗҵ͏.4E, GPS\r4vp=٥2J=:!xI3|+h)TMv^Z$s_$_|h")U:4 .Fyyu3/볍ߞQx`#FI-l?:CaLL, -j["Q24(ӰPZz,9"ŒP)|:Aۍj3~d,ܫ5h~Rn.~.قlVD}?)zi|{bD0>:͔>4Jf>GC8,9Jo)QORe_xU; j7-kz2q[UliU?ækPHVñk.X}9KtuaLRW ijUOĥ;_8/k4BYQh2TxZ b+dWSc-V!8S7+l1n2W{2 y\Ia`؈87*ɸe6y?P׭dݗkrF.Z`@kD<~iS`]$XFH~#4Y޺!+hٱUu:49t a%vrrD%pYƣΑ%PE?dy3 Jɕ,s@~rL $Ēï+wBòˋuN^V}Er޸'؝#FYIqc7R_Pt6 %qjlf)}iɳ6kMYLxjA˫âMG@GH6_TM{!rxy5x ls-34g19 M= O{!X9'cAJ1,,h }{nl5Y BE:AP{hlx^W MjJ^ ft?iuˊxC+Cjba0YB;. ZH6=́NQkGC@bȌS"c6+Dzr¡LU^~;.{Wl\BىEi!uUuyBji\܏|cl䖙+:-S"_֢4rzwvcZp^-y07 6 C$w&k8@ijo)TT= j ӗAGXfޢ9Nl\Ih~ ݢ=]ݺ/8 A9Lu(5^Vy2)勾LT,K0tJi $%JPۮ8mޥ"V-q;l:f(THstk j;|Z > ʩ; tb*<)BxG'Vsv^V`y0ܡF }aL~/n :y]_gr24ˌ sR"-(‰UrUoUB`ه̨W{'WL$! ].xF9rH4WF%Fv$R- ' 7咭_z|_x@ lmA3ŠZkϲ L/,'XW?l~jشցME]Q0]1yȟhoHDM(PUh~h4 >X_m̢R/2?WŮ Vݭ';D\$c {qEWIkc^_N2CEp[v>5=ov6ܭGYjiSaMY-_rv",Ya''LȮߣrNzWmNJiSp=Su*17p3Jֆw UGԬ.o}SLʥ-}eUЇ"4kNmuބ#:w5(n29_3b:FƑNeJ5@7, H$U{1{3nO{A4]Fk}h0HpOqb)Dzy,18®*@PvGO & 5[v&PE21I]_bd]?M}4rV:o:97%쉤9G[*@s8qyJ˓ӜKN-:QeX|B* 7 7ӼO0Pd\amfH4}gѭADs' 71v\X(%݊)&^xfsby;M^"`.h P4`=$G2itgeӾ/6T-KIq/=O Dt=N”ڼ$Ӥ4;ή' +ϷjnIHi !$24)4^iJWD12ټ:buqq;[qTP.ᕺ&% 8p{KhWdWGmFB,ILCa0Nݲ 4[AOoᲴEd :p":BwxT]22QAZX]}q2آqlrYY0:~Y|17ot9i%QNVE/ Un/T:hf(f!8A͚%WПL_'-Q,!cMx-߆6ii(o; J0J,~Ӏ3 *޹ ѓ( {/=+*L}'N0 e%q{Y_[xY1\ 9o^H{29< a7uЎ@MAͿ!kv> <nF%eAlKfHSZ/:3 &JHU3PPB# tF¥ӈ bnu0?P`6@_ҠSH,!՞kfC9|*5 o#!)ݜо{ߒʄZzrjJԮŜxN93Ѝj$uLR;zxmΑ ;eIvjZoRɐ55Xdt}3wb<,N[P nvɃUL62:/9ME(Jc˖WMNnL[UyHY3j=װi:(ܔ^pmJi?nHR3PtR '7B._E+GZr|,#bf,M9mSR!__({mY?dr'!/{tm3ئ8 ѤDn+T _nf`}45I|} zĐ轘BIڴ %`[ԀY7KOnFZthJjMBmx'c4M6pmpd/f+8ٝc"d*7F.߁EFQ"Kֳ'fxn dQjY`, ,AMbi3 E" #DiL@a"mjaYAyW JILqI:9= W0r˺3}a.̡e5wt>ΣsJ:Va{G[K `aB^Dks#o &7n=cGmWm0ŝOxp kWQ l6eǵQ$A ЍVu̦:7^_ &^ؙJ*+U4 2v<س1j=S4TWs."mKVL Z|7|3G# YH'WHN^APEAҵ:ۋ)Rx˰˼gz=PNC(2Ħ/}~ 1ȃZQI !c(ؠCxXkM^KMh4НDe,kѵ"=c R4Bx:(dR؆5xrrmosµi m% Sr6 "i~ʖ|sf8}hd 1Os^.}q!=i۠#(np _>vujD^IҢ:έgnMbE:TtwŮ\4f\S❱"{(1OȈAU&.IBz u8J/*.77LIͥpaݠX:IMk4|)k3H缃nMM@O=QNvܟR Y6o(~ /:666%aa.cHdX'| mrB8c(:8ť3D~ƲyQ"euh )j+.@E%] @8!QvT@>ΔqzB!$VWF"-SӞ+V;}% K"pxA`Ե6,d.`y҃)eGV0[ {>;y*W/^@MʖFl)u]%ك0r,49aJ0!O,e˜' H %FZ^ VVɫYJv{Tɩ UpF^ k^] '8N+?}8`/.dS{5!}?_L4DknmP77Z ۈ7&WCvA!ON?Wp`Em'X/)|_&7鎖’xh=~<ݧ+NJp3M hɶj]0Sκt,PK>vՎ>@AU/9'LO åt EMS=yt`~GV9+,᷼&Ӽ\ EyAK:&[H-g$u7 Q.C^hF4:2K5(;sʝ>cd |tWsbf2W%0cu=WyG> o1HP3 H謢Y4H%66$Z;ԙ:iB.k'{gGo^.J6Qh4 ׸=@w1[Ȥ8#=M$dAq[KI)]j="3%g?G`~-`]qSe\M pW\ #(lq"nK'p"x3 !4 ZksS_k/ozg|/&L^jB(rt݇ /grD`񶢤 stg}΋S Cd%LJNֻeANs3~[==1YF1CP^HMZa,H]`P1kʡoU_O N`<\M}/JoL _CA0(uP=@Vh¯B r6@R } TDb`' /hX=02Ç%n6(UO5ikHi]e=wY.X# (rk" QyS1; MKCufI6T[M Qb)TNh9,:RLԮ6^?J@4 ʑ~%?..E1&1t+g1,[nFyxn`O"HتLatL(G}܀8v,`|_V]r| ,.S3`k &`s*FS2oLB,Aegv]6*尙F)| QMR`ϞZlCgIޡ C:]+K"#/Ba?*~?NۦX=\iPN=-Oʮuddko?\}~4vU fŘe603l\Qz3(&QX5ʁúe?!?~-t%K5PW +cyTˬ⮸h@Ж_Ʃƪ5LJ o O#YY*>>G5]{a~@-yq(N%J[nu{B<-ՊCF%x?֏O3ԅW[j{+,^!j诃o>I2!j7jCEAYe !~^Lѽ<$ϫhn,>=p/7zHG/ HOsM帀|iuw 躗A\|OvRkqۥob4 PP2J"l Ir 'У ~7"qVt8ʼ-B>kC9ݩSZ$Nv_LKYF] X#3 Q5,g#$Y.R y? ]U,s78/z!ո6`><0`⌲j6D +&]H!|2/(Fhwb& :+:8;5&\>|$4^9hC@ 5[0u _F_-Ψ+ׄ ?#;.54ͻ7H\P.{^kbkXdh}]24W菕p] 8]z8!j"is\G<&,s3 '{v0w+z)rTa*$W4TGW237 sQ_AنF(fU 雚G+XV$QPeUYjLZk "P|d//˦W'>'# jϙ74GO.ʳ_?=g,IԾ: ĸ}q ![,jjptwak !vDk4~kiW}ʚbLCCBD^be=p VSb\8]Q!}U?(@Ƃ4c VBB 4ɸ@2hY;`'ǻ$bF 6.Io$O~>}'ʧB2BrJ 7@l=ighJuԗQ\TlZak 2`XuY.û/;WW1(9s fKvTWbĬZ8^) d Z 6}1S5_C0# /ф܈hP d| n H[#߸*5x{Tjj[zvfX#,d]܁'^;,VAOȻMp)S~$VRPNQp!x .lVtZ.L?BHmKF,ԒJ ڠ*2k 8CvUN!b`1!eiL%|Z$ bBdm:Y;/Z7$%iY&ݒkZ9\JJ) %O֧cFyΎTC!ԠW% x+ ܉|V-[n9\D215;( )(&;RŲE5T|Wg&X'?\j|785@WuY-ʋ- -4*RL*B62@j7Z(`"Ua*x1k'l/vaOPFQ$lxqA2 m+Z4NSlRxcFU!%) h4BH`'4Wm 77G0 _eZJUE\ɄIz悹;H_#F:Ae/x4A[ib.ZZ /TI?BkBPtݸPᰭUtc.4eGwILʽNmTMMo rݺ^?rG.72 JfI]w']IE`)y@"|lXXyMdFQSG2 ^`X pO\lF{-=4"v/G͐4#"SKVX Xdh|jF(r jBPB4 qC/Nr:Q2RLi־BFC`SޯDU. Onq/$#9c[s{I%B$+PއX~t= fD_%V/4`*kLN0*WSv$Ud~ռJmfPpPnvʬ@ q vnj0hJҙƯ ݶcN cS.Y6>_I-6yڤ *Xﯵ V\zv}-)QClp$tijшٺl#C1׋NbӜQrh|r 4zxLddh\Q v{#Q:N1/Jx)*NչȧlV%$ɤ15m:.K9j,Js"Nun77){B\™E^膉>zf!Ry{Xkx*%e 1@( Ϝ.b2} \d Yjk^^> VKl!Zil}Cg%s9!X_-5&, LJɦ*(#uj:r6܅-M8(Eѥ(s6;=@^j۩- ez'ĥ! Fyv䌷H./7Yr(RG 7ս:V_l?c tZjij+tRݏf[Niu@*ťiOY;ܸȓiDiԪ[LYQ5dlPkHŪp~^O6TbdDmOԄXu E*V[3Khv4v`SD zև]m'I :S# DICBl/S65W[RR&Y('ܪe"l$݁wKdfA[K/!DUKA] Ҳ}D:B(Ң{;imk5/%& CRT,%3Tw#z:yj%/LZMzKr+`5gx-R[CAZX;awewi輍j a~ Uv1M%rԮdId6V|<Y6NR:[ &9/8G ZݱP3% KLbke MhM.˛D[8]w}Թ~ MˆtO!I1ݙw'&.FQA9gk%\坘%W$EX]tJ`\4 G(`9c` 5սu{THUCsODo%]7y" h`+;KdOj3N!4pDǀ$GBrMv?pKk54 9ta5֎4f/0PUírLhX1X(ty7pQBoׇ-)?z &s4"K9J:^z2jMc/F13=l ()t?]Bɭkj h&)߷)burxQ"HbZ/^)͡mGcM]yxrs.̡[Btn%E߳M!LݡƓX)^7xT^ # Σ' 2^Ss6ϕ`ޫ;$߅:U{y| #&_/f_߅_E(¥ګ&J %\rؗFSs6RZGxGJ) Mn%jJϾ\|'BY*"jm!jmS1 <b=&Wߺ6 17t>Il ?>ğnwPMR+zs؄ V]gkh/#Ӧ,5hh]ߐIQ/\7[V?ǂ_ wg{q8yK{r^ %.s#.:96.: !6ܹYV Jlw+a [@Ց'15>#'צ(,Y׻4.C70횲is\.Qm1j 1!ՅE_f}@:3Pr%cSi+cX]kscf_ۚ̉AK'P fohQH˥X ίπ2O]\ע퓊g*~($2LaWm)b8 :FJl4a;&iu>dNYxN <[J70dI.Uk%!+g2_og6nu*o_dҨc 5予q*|u< 0C0Ŀ53JDp7{N.0l r\V/&Cfv#~5a)iӀn@MR^M sEk5ǘ%b\_.?W,K[i4A_r?D`Gf{l6/f./yÈգ `d+"p ^>#M FZQn̟E=X^p o H- yFAEւ@xCMUsȈU G*%]h1u/SFEbǭEQzD`\DrYr(g9W%%HR Asy M7hdku\4͐T֕eR#FHsr8fls͓rd{}l|j )|l1%v]ar`m1;$"Oeuj篫MC6ΚJ7[xԪ˼ 2Zf9K|4^8yXȺsɝ(A?!Nr__q \R%m%@jcYo 1Y҅͋M.T ڑ-,*kݑQ4P S='ǜgeZιE2Vͦ V-=]5%*6bO"8 %7`O…׍E]ǫ\Osł&9pTuDMOgtL%9OE<@R.4:dWC0BGߋݩN ?N)%ssQ͠cZ!>9 .-\9!`󮵩y K0tytݘ&ك܈iBOm"lV#g-7-suDQM^]k~v A]`|U$6Ol9l7MMn:؂kL*ڌiQ^e?Ɍ &M\M:{)“rNI ?@Gmmj "0tT:ݺKjuN܆(#w)+4  Ah/jw+ϼ&GYQ8:(6Js9Q#ԣy"ϣy6ә!pヷⱚNqpY}q&tB-bw5 5/[~2B<!Yfv &^:%ֿIVj 3y9C'ױRZ#GlIc:dlt?dwK/sR_ >k^DtqgP;?@SO>KĒ$˟_H*ȡ1RO+m޴  Xꊱ9)Ms$gς*(D|JKKB#p<JYp,8Jo0Vb*! 1\xZK}vZt`滶i]QVh/3JHϕse1ado E& kKC hU ESsGѝ5Bs^DȘ1Pץ!_zA=#u*0YUȑH5"E0^d29m˘ɾ^@Bȉ^3aK礉cQ&#n.-CKvp_Te$NCP"?xVJ4 4A=euDȐdU#~WuWа7[9M4IM fjx^<@7!'?~e|R$1eϯn}2(g(Qg`Q{Xs7|IPH\ƻ6 8БL ,6AI8Kh.4Ea;ېU)֎H0 )DyI9kv r&{G8yeE\#X2!wn<NGz y*߾Q/ !};͌OawjJznjSyyl07c4hU274<}xj(I`!Z0J0& h^7V֐s6hЀPnVRK4NNeuWxT йE\Uwf*TI ;N10lY%urA˘U-15Q(5Fc6C6RxΘ<,@v &z~74VE~֤X !Gb'M$DؒD?w(ym.HpGG* RjHdWZ>ncEΌkN6óc̙iuy3ֲӸȾ6 Ĺ":O0"dSljK4 Y]DHXX/x\K)&vLk^`Yj~򣃫G|x& +o-0hxE5FZ t@_Ԫ> W,%`{4QSbi(\bnpB/0Q1G 3:n'@3<{OG ([=<͟Y}ZjeC)@RTˡOGh+m"&LHbJA` P"0vU.|=L@mԁ_3hH'' T{#I< 8$eJH{ `5Ŕ(뺌i/?zw4}(zpG}5%Ϣ|)U>N[0FGՃ Nb,QwSҫv!kp,fcPd<(֓'R_6ԜAR@-+6D`87˺1YV5)sB~~hu2*N=F?aC u"""JAC?JD7w14&>Mftv4İnꈯpnJJ&'DJAr)5Xc}3^ƖDh<81 Tի)/Wͪϸpte( gVIXPp׺(qUKC F_gCqWb^) O5|Dq-vä=QLM;/b0 eNl2D7ߚSͽ:G !6#~49|;(N6.IMO7T݁fNռ̉EP]cr#J <`pl T>?K(>Gbm\A=ް/rl.7r]S0Cq#ڐ%qUJ8;W4! nm$nQ^Q9ƕ'ş]";',4yéY$$EXA5R[6z'Н,~q,o"873w++ Fke$l?e81̗D# rJ9J Xd <ɢ-Մ!zk퐗ib:8Y%$ <M1ZGQ2_ ]~FB#ӡalp5&2v@1n&3(%(W:ެD .ct᷎Y}R]h,7#:؍uP8_ܝdLˣT{cg=o0b3Ԕ'=|(C_(l;BnDo[b`1;A eȬSDCmE0R _Z?wIܴ%֊l9`f:5te?lJNxщc9;ƣ%cgbJ( \rx^=2 q7hb< a\{s1C8gmT<ʘ[&_8/ٖ"tsJ0d m؜kk{]+=->sX M>+S8O8T'[ ;:&Dc]Wf;-VZ}K^N[߾h fEE+:3A NYK3l0WޔDnN3VѤ}ޙ5æ}rw*tɊvfy}g{Hj ӫp^]RUNz?mGPL\[{LvD 9Fg?JcN3视LѼ=3/EA ?Q,G|esN4uG+iq1mG"yХ B$@'i3MDO8~u1s9yĐ+Z4> ֈW6 d RAРk.壳Vڮnv tj & ̧0OT}YƀޝXIG7&"SV:o@":_4ԆNy;L>g79Ju GBЊ l!VKiXv}ʬE3kdRBE"$+/mP-˨O ݂._AL=򵨂GOJcWa A 8w035ܧ>N=v8(z ڔdpߎi}sC\|}2fʟ35֑D)FeXCM Zx=w >6o = (Gċ4lh~g(7z^7n[o1.g{(}u] ^N5eޢ8ZǑH] '[dVCh=.Ǝ~M 0g_;ʕGG"Fxfui{ӄ,V&oa'ƏKTq l|eOW`Rӎd5d jJ2Vܕ[ʜ~p!) !|W(vCԁF R;6TgPMTIzp3HsؑQ S65FaJb~ 1fQ@rn終v%Dm.)YQ~踜}љPb6P כž0cz̶@ogI$1+}d`]{݈I\vkeةFYn.vaHp R/N w5m/ m/JKg^g'.9;Ԝ|f]< .1y+RX?9ff.\K;%.e7  Ž1ؠvP՞d7 VCEZRP}_`r ˘ 2m8k?K:0l#O"/Wj{,6OPtcS>ˎt}:Qo1@%{K)= `&ѫzy#a97&*iUr)mo [Bl7QkmE W$63_R1 jb`D 6mv>K]27$⨘DkՕRwh6vźi.[֊Unуa3I0\Ja,(h4LSk&s״3cWqftxCoD#x1엫[7PdօRR0L$G .t[Yl?Wq&"W# d\-9@w?WD}=L d'*$^o;i7vE3LKijX .~La>\9u:V>TGr9DP}rgH=݉;"nd0TI͖ N$ʓhdT x*;nm94`$\+ ܷ}$N!ܖLD >+#2$gW®`h'V#sX-)Uc3FqW (',G0-' #}, b3QBK.eHwg~˫Pl$+q4/,/FHz9Q'W~?[ǷEEJ.}zݒlru'y\*ereq MVxIRQF RbF, v^ S_F ~~YIUk7^2{sB876;%ZjWjArJ'ńz%1$mne|C]xPtۻNUӢFE /cGsj^6<ed/ c/gVq *' ʸG?亳-pX40;0 6ZF4,S 5E**VClF? ѓ6:K~AFnwe5b Yƴd"ҏ"kHcE"TQ&2\زz-0AFRZK㠱kڑB*6 @锧_h.:sLzԧnfIM |OYjNbT=} q9A2 7| aj8F%(훋O} !Q^-8)}ݩGR"NS! MyλZV9CDAe_.$ iߌK5N.qǯu8٭- gZ+/ UWbxQG_|B&,h]ybB@_ "ִbH!=LӤP;tIдTkl&1[0f"x2 dĐfk $ίO` /bty.q÷#JnjJ#re ='4 :nAM7YJm$1@u>ɽ>Z15!ţ(}*t5 Ryz0=@Dl߿#D8dkS@7_󱨺' gWB0c_T|@dʶl(zśҰ0 `<0!u nV8uU9dӐ9o%o( Mu-tbkn@݈T.3^STBĐmXdԢsёkq{Yj(Ӛ F Z$O7* ]$/}.e#ҕT)L#O6s5oR\BEgaR|v-.ql`$[lG\07yJAL, iPJF6BlBneZ8pnW+)@*K@X׊UgCʜd.1Hn 0CD oVH1g.-#&Z {7n(t)U h"VgE4kBQ碇j񪳤x~HO(w91@V D#~_SHqgBO h!êzyaO㛏 ҃M(6.vtw4!MvPw,efZ7L/2f_ucٵF|yׂ`B!%&bx0~n{r!ŒfgەbSZ5A@|GТ#8)f$ oN/RCTCjAؽ% YqsSAEXN;wk"1U7~fn}3IyG{$jj}+PGb{>wsFOb7Ͽv*#' Pd) x 5g b9tv w hb<7וc3"js\eG>WFGy4r/$~jQ? < ;/ίD-t7Y1#-ݩAX0",?6Zt4n Jo,^M< sp$leX+У1E"_{Z]nj꼁 OYm7%fCKȦ({G'fߔ,Jx4a&`^dޝ7LBp#0%g."-@RtQhZ4{ 3^ݾIXNwF0WK`o(~;nkV@0"f" ̝Ҹc:*1v8{{k,RkZ$ U;|/y0YdS ~dpK|alvbp.9Jןi57 ܽ0pv/6G/Ienk?douA.Vä́;oze@ ’]xb~U=rsAo 4#ah"&g+11V(XrtTѲKz[Xæ\#x5622/WèQ*SH8C\ϩ`s5(ʑ~ $Bi8J Y(ndr#x${vn<,/3s#8f@<w.p*Sh+`{ا:CMUgX!<(AйpTql8@pfXB&awNrV4A\5}@(sf&5wKs# YA)ipn?(ڋ BiV|zڀ5W*sTG%bć].rR4'ʉe:68@{ocl1_]o!%ٸԦ/Q;SYx>4TMPp\H9DY߅\u <-ԐaAv}º@l4&赤`h`袈691AJٻi=6$WMn*h<. JgÀz FL WNb7$[orf8{̮4d|!SץM3kN &oqmN)/*~4^&])pJ YZ