python-azure-agent-2.2.49.2-lp151.2.16.1<>,_q^/=„~)nTN1FE\s<-y3ڢa^ދ&hGH6]"_(I2Q+K0B uٶ((-0ZZ5 (P屑(W[ ȋzb@#/8O < 5Xv]8p7'gwpem>[I6U(F@)sw:ڲ D=P!ڐFd֮ ^NU*L w($D #<^[ ؍e)fm-}s>I0? d + Gdhtx V ' . ` @  Sp ThX(\aae|ef gh(g8g/9hx/:l/=>?@'B/F<GPHIXYZ[\]^)b:cdefluv\ w@xyzCpython-azure-agent2.2.49.2lp151.2.16.1Microsoft Azure Linux AgentThe azure-agent supports the provisioning and running of Linux VMs in the Microsoft Azure Public Cloud and Microsoft Azure Stack private cloud. This package should be installed on Linux disk images that are built to run withing the Microsoft Azure or Microsoft Azure Stack framework._q^cloud133openSUSE Leap 15.1openSUSEApache-2.0http://bugs.opensuse.orgSystem/Daemonshttps://github.com/Azure/WALinuxAgentlinuxnoarch test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in waagent.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in waagent.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-python-azure-agent-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-python-azure-agent-update-$service-new-in-upgrade" fi done for service in waagent.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset waagent.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in waagent.service ; do if [ ! -e "/run/rpm-python-azure-agent-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-python-azure-agent-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in waagent.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable waagent.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop waagent.service ) || : fi: test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart waagent ) || : fi else # package uninstall for service in waagent ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart waagent.service ) || : fi else # package uninstall for service in waagent.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi u8'0v,(1h+ =}$~^$ (N-)5s,8>(3Y e:vA #?D*} h2o K 2S/ s~07WeA3 v  ^[``- 4 u1(+ n ]"O Gw9w64 j.Կ@ .vdK9jj.+'k_ |H2)7t '@ E :# vvv+ z  =2l  v  "a)0#Z'. _< (nxbeW#PR,XAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤^|^|_qT_qV_qV_qV_qV_qV_qV_qV^|_qV_qV_qV^|_qV^|^|_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV^|^|^|^|^|^|^|^|^|^|^|^|^|_qV^|_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV^|^|^|^|^|^|^|^|^|^|^|^|^|^|^|_xg^|_qV^|_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV^|^|^|^|^|^|^|^|^|^|^|^|^|_qV^|_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV_qV^|^|^|^|^|^|^|^|^|^|_qV^|_qV_qV_qV_qV^|_qV^|_qV_qV_qV_qV_qV_qV_qV^|^|^|^|^|^|_qV^|_qV_qV_qV^|_qV_qV_qV^|_qV_qV_qV_qV_qV_qV_qV_qV^|^|^|^|^|^|_qV^|_qV_qV_qV^|_qV_qV_qV_qV_qV_qV_qV_qV^|^|^|^|^|^|_qV^|_qV_qV_qV_qV_qV^|^|^|_qV^|_qV_qV_qV_qV_qV_qV^|^|^|^|_qT^|^|_qV_qT^|_qW^|^|^|_qW^|_qV2f896d167b7aeeb53ad63bc2844a1a89362d7724dbd1f3eaa4bc48df8456b97b89cbfb7b545279b767c7ab6ee67d1f56b933b2d1fcd77656cd232cb10cb613e90e5768dc251fea511cb2eb029b26df3df82e14f6d68f31f33802154c6d1d21db4ba2009fb9637cc15d863042b59850762b229b9d21a1be614e68ca6322f18dace52af079e38fcb88b93061a782b77bdb6d770882a4939acc7b288f5c5b89cfc401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b33ace662d361476ec30a624f8c676645e739968751468f0bc2a0cac51c0a6068e0680e541350550e3d8303b087b0ccec3000b48cdb7aea6a0f99d54488f3e68620a4a0205dce3831d2a8552c474e1acf0620d5cccfe7138d482b957d792ddffb1c9cb97f9e2aa2dfbca51dd231f574b99e15494e5a8d56326c19f01a64d1768b97f5fa949f55e9a5c38720889b595dd93bca1f798c58e89d43a87a87fe9e16892153bb2674f4018a124b14f7a600206396d5a74a41a481ae873a95e89d8698a1879396a226c5a4ed1f91eb40818110001147d39fe0aab4083d76a29bb8753f3a4a2def93b67f3658658e62c626a58c30789cba0b6edbb022beed8626fbf020e299974fd4ece8789d184b06996a1466b75e10ab91433eeb17f9793b5c75025b5b9b81c89bb444acb71b9ae81b83b65a28aced27ce5a24a4919bb83595410febce382457c716f3c80b70784b7439dc482484170418463b96d2b31233a6acc39ba835e2755891affccef6ad95b93570e3e5209338c2b8312ceba4c87d1daa0a2dc31414d8533d3beaedbababaa212a2a2b3522d94c2b5bde5e1c5979b8da52feef9a624d43f4b19aa260013a7d15132e3448dba16939faf8f0aba057a1de40e73e9a5b98bc4766708b8863c523848eeedbf90350d91644124c56ba579fa63693637f58b165f7ce12c372ac1e8f9cb0472c91c8e339bca7279cb5def3e7065f1c092a2be5eeb3c873808dbae7b3827571cc29b626e49c272c40d9c99d7885d74310f795f53afb5292e130b51d688162f74c8a38bc2f775602badfe43915654e88c32fde67a59dd4048f9d2492b7a0ef706d0c58f70814e097aee747238608c0e6c15620ed45ad10811fccafe70a7c0558d10af82f8a0095fb819756694fd07dd312e8d732555ca7f738df791ca12b389554471219ed753b3a0e053d2f83dc564eeb0f0bf92050e23a9d954732acf033f951f8ee406851e2a02d106f1d2a67bff3629f99863171ecbcb046b951ed78d45b75e3f3ff288a5c79e12f370a039297fd8537042fa1b1e4a6f67e8cc7591faf5e61f5834f496955890d8fdf7448f4a6530afe6ba17411949706a14ad9dfdff542b4f03a6df1c30ac058d48fd88b1d7af5105879038f4b51d4d6ef812ba8307d9c2341c4c209dee2dd98ad481ec19762fbb7d3ac3f6990ae3d6de63f5f25d92491af094990a38b3b7adb83acf58c577aee6eb8e8c6e6ff6d091b14da52cb9b934f054e5858c257e347cc3a05de0b4a9de65e9fca4b03514405ac97cd35d8f70d94d27655b5daf849f89d4ff2a6dc5421ab74e821515fbac2bdbbfeff74ae2624d895fa1cd7724a9bcb1f6f42e5e6d497144acce6d9c465c3b26810025b2f3ecb0052902c3d8e83a06b08901f82c38b82f50daed79ad2a42a88dda038b1a30676391a2f4a456a569b0945fa76c0a3f60fe51684263bd285ddcd92d89eabbb7fac59f9cae228b7dbe150640ed8f67b82aeadd912d481d2f54a4698bde93f5041e55a304147c9b568eae7b984d3e374618001229baf518d77e4a1dc5fa0fd2cd385691033cdc4b508c48ad82f3d92000c69db58c790ade3f95cb2aedaa1aa4b8564a5acb628eb10cdb127c37da130ca8d4b563344eb36fa68fa2df78623650c1a8f94241c6107d6cc3b95354ba4d0666c497bf5f8485f017f6ae6cbda879b3a1ca10252af3c72eb1e0e0c106049fe350217088f4d26569f8772cd843240c047358d8e350c009baf2b2fb32cdf51dca10a689bb7054d930b508e3c2be8e5af707ffae2cad6bb4f452dd61e23a96b405000ef261500905639e39d1f1a3793d92b4e2b1e5abc63d410a60b1b9cd5578d76cdad66783a8ea9655a08a47cda091f0840ea55cdb2c8b9d963e1f5e4ed0962a7ec937200586785c244a20a76618034c10607518845a4acb80a395f589faca36a493a5c25202f3f186e18a2a89b484510139ad9edd90962dbf1dd235ab3cf8c023f99b389015830e609c93bd3a9fa168e0d1d93cd03bc20f1af4019bbe60ad18983490bb9f9f7ab99751eb876fafbcd056a009392f90f6fe1852f02d7d1df786bb3b2d74082aa6d3d7be8cee5e8f4665ad933efa606b092c023118115652ac5e890525cd6470efea9998cfd9a9ff20d6816ec0e048ca0067c2bc20f3cd53682c6d437dd72123b18d4cb9025f5ed60f5c16545181a88d135935269ecabc71a4c774f2628cde31397f832c623616896f15704db0fde790d34eee1b62b46e6c84a5e4ac637acc6950a3731fa03e256a0d54a0d2a511b8617f4e10e10d9c2389c7257e3fa7070e91bcb24769ea7a53f68ad940dfbec02c10f3b41c5fc62bc7bb2b8c3d5a053ef550dd3ffe8f57a26cbb04b69458676306bef91c03170423e1c45520cc2ac29113716b8a1ffe10787bbf74d996fd3d5c13e25e0fa6aa17a0c492cb701a18f04a64a879e8206c934d9ec65097d7f0a8c7bf9029f2f5a2237f7e9adcee5c057ee2f1bd44ce3d41e3a3e1552abf2b6dbf61f28bf11dbd841d41c9a92b4d519eaf4b5121ac6d7406203b212d58f982b191b8e92d20f92ed524b2bd85c2b32b95fa9e80c5ddd9beb2a44a8a6ef4a8a01e4b0ff0d9e58e208bbc5225d0cb6f73999d3c35e5fc7f585a966c970143c79b3d1259036dc37c80468b70a809e4fce5dfaccf81139830829666ce0283b60252dd4ddfd1b11bfdd6c4276691b40b508e49e9ccf33b1d10d749ca22fef8b54e44ae79842cf1fce1a76714a85f83e78932c34327a8a3b0c8c0186fa833b3b9f4f88e445df91a8836d71402b80c284a29ef6e0f072d863b33f69475a36ff81bea6d76694ae325589d4a3665a4d83a54fa80b38075117aa8862cb42e884cdc896afbf0cb2a88660292e5734b5a0186b5a384ac72cc3e18cb8524ea20662eef541a7fd9b0c91a8bacf7367d5f3aef0178c460abe5f41c182a9b44a6655e6466f28bfc42ab98987b241a0e1bda745c9c9f8747187bb5304520fc0ff343bd56bc0252462a654a2b46d49e1ccfea4414e838c921bafeeb1ab69117910e4e00e467865fc1b35f71d18535bdea88c0cfe20887f5d101a22935b08b08ed5862354cccb61cd6637564281636be2f5a7b3fe3ae8284b27fca8e37d43cbf52495c561a8e2d7730cb246f3d0b11623ebf15f7a5b9c8dbeaa61c47c63eca0834c44dac1a490e2c308e33b23a95055e254caa3bd96ac3531a81a7b9ce60ac04266bc9546143998d45e882f4484f7a26a215a9234180027a71c3e8acd7fe2d873134bc110eab9b5afb6a757dbb94de6caec188f04be8a421b7bffcab3e2f7abdace6e892c5c827a3c54a7ca63356e782faa9db77112dc94cce945aa72ca9f1f9194de57188ebd1bdbac495d4a9ec65df6f0eb4ee8f1b118b22d3e6573b73acd304b1085a5e2838690d9c1e8c3d266858f421fb21d0a0d7d5e5f79e82a1e0680e541350550e3d8303b087b0ccec3000b48cdb7aea6a0f99d54488f3e686e3646cf38ede728697183d866707d18abe21811682a240b2208e0683c60d5f44a9576063bd031f091255cc8d8d7f56055541793e46d40c1a2b33d10833795a11b55c0f343f0fde322436ff334aea017390edb3d4645d7988daa23c9b6440f237f9dc15c76b40f89ab9dbbb87023ada6136567b60f97c16e661500dce210bf74f177444f88c0f1d2819535ad97a27e165a84e07e8bf9ca5cef8455ff244e324340a2bd5275186378f05380422b7225eef2c3ce35d827abc53b804fdcad841feae0e9446bd4e96e674439abbddbe502366b08027edd4ee03c9e383c5b6e15d578d9a7477215f9f8ee7826279b41ff27d57e000e3c3eb4a1c73b9e2212804e19520e9fce962696baf66d00fa438a081861f1af7ecba10d5e8fd44f799202df2f7fa51aa1e432ec6d23ffeb221e48d341ec4d05687ac75668b2461bc7d9e176104dc093f475b51bf2648e54b09f85d6642c245697c149e0edea5c56988d86cf409f1656bd4e2982312f43e22fabdd3c3b64d99e6541def2e8fc3f0ed18f0ffeccd370b1956e24d0fc42101296e3c95611887a174134f641ea46d9b3e4fba7eb6fef94ab35b05b2863f5017b444ddef00c2d5a7a32d1a4d777acc71b7b5843cf902d31ccfa52d3b88e3384b163ad872d0a861cf40ca94a5cd7432c4b2685e226993adbe8aee0683dcbf5335e458f489ba9163a062b9f232a9532cb64d2de310fa2acc47e848b561cd294f85235e1d71fd39db359ec371c09e6f6ea78027e4c64ec149171d626e25d64410f3091883298acafeb4589f83404ecdc4e19cefb5a479076bd17b9d38cfab6e3130e254051b08508e0af3ae86b31be887717a1fb3461e3be329dae93ae6faee2fed50fa91f4eb90a2f0d502873f4afafc52beb82d602b29a8073e6b9dafd502e83930b87cf12049ef0b8fe32468b2f644e1b83e76e22231d02be1612703213142f35e6f1495c849f7db85209f18bd1124716a87765d7fac938257765ebc9012e59392c705e4407d244e5f73d29b66edb9932dcb438df8c0f7879396a226c5a4ed1f91eb40818110001147d39fe0aab4083d76a29bb8753f3a06f5393518866c3db23244852ba72de0918d3162172728c2ad40d699ca343b8a3350ab4a090a5cf3c23c95e334ab1dddf7395b58f06a7b0b443eaff1b3b2f62c616e2d965d7864d43139360cf71969b246fb5febf7eff29aca6e58d52213e2fa399029c3cf05579fc8ed485997dc7a5e74fd1798c0b24e413fa7f52fb15faa20d6182a94977bf01509d0367a2e7ad0ea3a52601889859314dd181d32958dd47b10bdbfbf87cd22262e9c399daf9181e7edc80b0188fcf6b1a5e549a48ad14ca559b61fd44dd769ec5edf7f7a169b1d6f2cf9f8e0562eb08a330b6985b862220d7fedd0504813df5785ee72f96d59b1d3c1bb23ab3b17344796e1797798eb366be4ae0a7fcd31eb9bd65e956c2509f0fe07a6c09b4e759b4293cf147f1af243784c50a9b1f5706ca2e60e3319c1c5326dc841fd5699c66f7344b372419bd6eda46e30b76221172e4e9c0600f272e5893f2f67254d38429d2eb3d9b010adde68135ac0db526237ce3249c7757b3b4858d451d96c5b6d13bf80185d87b2c7aa0f97960c04fd7963c1f8c39bd7f7e445ec78eda021fd237b6fc0f68486b3153a0da43289cacb8ba0953e24565d6974e2d48ede48b6a61405d9bdb91dc6900fb5164e86db2bbc7a3d589ba43ee17ccc833235255151788f9f1f0075642fdedcfb17dd88048b79a5c3d94993c298efedab494815c83c68188237a170cd3896d581d7971882d3c7b1142d428be54f8e410074ac1ec8d4eb8707be4474629cdd8ce63741de8b0e9b79deea921c98858688488ec14e0f41dd5031298bc1a8ad155ce3b1c0cf0b6a0048f934e0b3c1050baa5cc6410be33798daec68fdb52d2605abf88482fe86aa5114dd0ff510c534d16b4e39d4fec3ac1a2655bac06da0b20af8b08b5b112e38a0fc24a7caa8aacf4b99287b590c420aef42700948afff11491ac9c724f385fb4cbd5aa281f6347d96c72f216f350af01a9e3cd83586cd6b7e8c82bb0645b8e0c703e487f030a44924a35266e6d56a52afdfc5bc32639e6d88b3929d8b7a675429c28d597ebb2cf0cfe1b7bf83d6dcfc5cfd78c0c9e8315dc846a39ce542ae3772b0928920b063b973c2e0a97776b1db6c6d5dea0b7b933cbdd68cbaf8da0420588cb3ba4e4e8bc6b5a0e2bfd42490a7a7847322294ea854b81cfb36b7ab17b4d9f0ee9f0f784a3c2ca20d7e0d14881721e6b82b55f903724f90582f79c8eef519f0c2d64b75bc27eb3dd30312f239fa8f551f2f563acb57f9373663f58cddf119ef02492fff8812b093a3c32c0aed806c16c0ddde2b925130f5a82e50b06a8078c0fdcaf1c05a82f9167e9b36d8d2190d24f90c4cd40a4e4a63c0b7502486cb00214a877d7a8e8a09d4b9c966a65b8891b8428325aa26c006c74c44740348098dffcc8cd4a44e1a2e5173056f8054b79c680d054d00db0ed446d81d9c43cd7015f8771dd4555628ef780372518ca66540a5252b6bdf90741d14bb93956edb7b3b96b8614461ee1126b10a8cd82aba60341c35b55e3c1a30ff8e27238fc767c552caa9ae21594596f7ba7bb50d9da545ae0e9a51fba6ab15c0b83c7dbbdfb425fa87c928b035f961458857f634bfac9fa502306963fba9e67d02e9e5b1948235caf90c8361223b275251571d8912c141112985a6113bfc2b8e833aabd0172c89f5b89d7af5466b73f0a9502a262e18a3f3794d38bc71a1d4e7f8c413ff879396a226c5a4ed1f91eb40818110001147d39fe0aab4083d76a29bb8753f3a758667417859222bdb3eb7d5b0f7420f55506f833daf3ef8045b44a95121ae4a879396a226c5a4ed1f91eb40818110001147d39fe0aab4083d76a29bb8753f3ac8237acaa8e9de67dc71e718cc697675c67bed747299242f8d88cda7bbca8561879396a226c5a4ed1f91eb40818110001147d39fe0aab4083d76a29bb8753f3ac85fc7890d399a027feb1ba6641d592eebaa2ebe8fce7f9da7142a24f3c71018decc611585dcd4f71edd1d3d20aa23abc7ee5eec8a04b8096565cfa80276d7330bd7fe844d3122eebbf2eaaaefa766357c88b0bb5338d418b2bf2b9ddb8be65c9cdd77be9fe074248005cea1af1d485fbfdcb1261d00aef34b21755b49cf9f57a0353686adfb502fec4cc3b950b4984f04e1ee46867175e1d8a42aad7daa0741719e214d1748fa2706428743c4829d27d6141d49b49188372153407f192be4e89498d73dabec3dbeee4acb0c3a181d7bf15a45a90b37518bf28360d9662ad6171ce5f782179a75a7e66f76ed10243a933d3d9373a01da6190bc69fea430e50e66164633a4632b5cbfb3aedc4a1e1b97fdf1d87be9a41d1cb558fd279f1c0ead815a6780dd0af0a46be67a8827dc71c912e457cefd405637c30a2ac1bac40bbe0067eaca5fc4a89ccc8c33b9d68cc6bee8c89ac3838e8875753c771ec6d373a6f072af1643f850ea62562e7c09258cb79f3abc0854d2d3aaa6fa00aabaf772968790120a600c90013d26ccf99f5b5cb9ccaa9ec6399cf33071dbc46cb5ef6c7c3879396a226c5a4ed1f91eb40818110001147d39fe0aab4083d76a29bb8753f3a2bf9986bbc8721437638e60bc7550195659519d208d2ab7d0ce083a2305c49319906a0bff4abb09ccb3ef5b3c50747221b77ef9e6532ee13efd16112458cf58b73786819d3843046c94d620a45991f7ebd23c57ffdf26534e906e2683900330eca12ea556f9bcc220c7c1fa5a1dde711da8a8d1d0c4a4af2502e45b258ab97a7f3c973a035154545a8084d80f3d23229adc1115eb89bedaa1614bf77bd83cc97ddbce4e5cdf48097ef36786cc54890d0333b57bf49cf907432ced7c9d1fdc59ebf6b884e8c6d0b7c643da3df19639204ffbdd26f4624cfbe13c6b3c16b2103c80161e329f63364a915351a96d9df51bc70bf2f11ca55ceb1db06b110348d40ce0d1f3e25a539c5cd74511183060423fdcfc52909fcb905440dae72e6aa68161df17c0146ea871f7e34e3f17cd404c76fb79629f1ccfe54aaf68c6bf27f947190521d496f0bc0f1134f7b9f6d41fe1d06790fbba551398463d26ae6c59762a51de23917d942dbfebda271808884e4ff6c905fa882da578283440faafe002e55a0802e404fd250e6dfd0ba2509778d07c52cbfd4a084be3fab9ae50d84500deb9dd54c1413e1e49991b0197f12448a5ca04859b27c3479ea8b4dbe88bb19dc495ffd6b933399d27299cd2652e801144bc2f0385cb26bbe16ed125ec35e14b4d5aaeb2fb0cedd66e5cb93552da55c743b4a77f6f0fcb393d0afbb7a2b5abb71a57e6d34f47c8cbb3f31969132a1bfff6618abff7ab77d709a75e48b93fd42393c91c0b1070074dba8ad3ace7f1e42c017f1c74bc2e3aa1e5f00373ad72524598a7b8a30c0906468abcfd4df91496850d96b4ebe48b60c1d84940d1662b58c29d26d58da0df0f2b8349b205526f489bd2bb1bf839de95ba30b39a8b731637779e29dde100e8be1f01b2b80615db9aca622e88d3dddc7a491f8443f236523537410629b99d20b026daa255913a7cde4e70f3389dd7698c7c5b5bfaa72276e0389c207fe1a4f345b0e92872b66f6059c1945a1989b925f5852fad442621dc32594818bcad1668c86ffd99a9b2b476a206f9644f90267ccfaad147f478b540bf7f5ff9591588cc31c5f6777d8abb6babbbae8b98028cf6cf329528d9726d4ff45af1ff823bd22162909f181a4b6a6a6cb1e698a3cd540356152149c2fb6d707e72e54d6307fafcf990dff9cd2633f82cdbce7ecc0a3f828e0425bddef7b76a756378a00bb214815593a8e7f2c9f6700cea96b9dd8e2441ef35ce742d0901867818963b1a28f74f4f3580bd29152685185063ce9214220773cb8552951ae57cb0b7866413aaeb3617e05915606d0ecefaa3e82b94da93e45c56fd2f3ff851717dd3721a09fdd86a167b3d4a91e008cf881ccfe4ab2f615c7195a8cb11181991d6aba20a37648fcdb2b5bb544dd428ce5fe3374b796b4d05dbe396a09f04a42ec40bf3d3db3ce1298ae2a8e52badb89b1986b71aa5a05e29c8fb7f727049fa0f5d600785710414ccc262ae922fb5afabedd2438a4484402166730b8d89a57d31343a97579941ca1d337bb682b66c3156577cc8d1b9f0aa940f4d9686fb02509f36988db2b29a8669c1e3cce96e9578785469fb7e1b66537aa6add7880e449622fdb0e28576178b43cd3ac3efeb39d9384d7a812b75ea51674f33b4ebf00d664f43e02099b73639c8e1244f1a57a25ee8524c4b08d66667f445166b45d1d9e289b995571e7eb4ef09b46d47f42bace89cfa0ec80647e739bd27c0d6c572cf91beee8ff41f00ee2a408480f6226a7157e6e2cae2eca26dcf965b92c7e7657e1b914ece9866d1beb5933b3c7ae5d8e3d796c45f4e218b8f518140b65fe3a51bbd844794c5b8ed485e43e2f7f7bc3a88e9c14cd5970c985704133074b379bc09225eb93044eb9service@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-azure-agent-2.2.49.2-lp151.2.16.1.src.rpmWALinuxAgentconfig(python-azure-agent)python-azure-agent @@@    /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/env/usr/bin/python3config(python-azure-agent)ejectgrepiptableslogrotateopensshopensslpwdutilspython(abi)python3-distropython3-pyasn1python3-xmlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sudosystemdutil-linuxwicked2.2.49.2-lp151.2.16.13.63.0.4-14.6.0-14.0-15.2-14.14.1_xg_Z@_6|_^y@^8 @]@\\\[[{@Z4@Z@ZZH@Z_@Z|;ZOhYY@Y{YX@Y@Y@Yu@YtYtY?Y9<@X@XƉX6@W@WH@W@W#WWPW@WgW-@WW@MW@WWV=@VA@Robert Schweikert Robert Schweikert Robert Schweikert Robert Schweikert Robert Schweikert Dominique Leuenberger Robert Schweikert Robert Schweikert Robert Schweikert rjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comdimstar@opensuse.orgrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@rjsdomainrjschwei@suse.comrjschwei@suse.comrjschwei@suse.combear454@opensuse.orgrjschwei@suse.combbrunner@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comjgleissner@suse.comjgleissner@suse.comjgleissner@suse.comrjschwei@suse.comrjschwei@suse.com- Update proper_dhcp_config_set.patch (bsc#1177161, bsc#1177257) + Add missing imports- Update to version 2.2.49.2 (bsc#1176368, bsc#1176369) + Remove paa_use_hostnamectl.patch included upstream + Forwrad port proper_dhcp_config_set.patch + Do not use --unit with systemd-cgls (#1910) + Report processes that do not belong to the agent's cgroup (#1908) + Use controller mount point for extension cgroup path (#1899) + Improvements in setup of cgroups (#1896) + Remove ExtensionsMetricsData and per-process Memory data (#1884) + Fix return value of start_extension_command (#1927) + Remove import * (#1900) + Fix flaky ExtensionCleanupTest class (#1898) + Fix codecov badge (#1883) + Changed codecov to run on py3.8 (#1875) + Update documentation on /dev/random (#1909) + Mount options are in mount(8) (#1893) + Remove ssh host key thumbprint in report ready (#1913) + Emit AutoUpdate value at service start only (#1907) + Add logging for version mismatch (#1895) + Send telemetry event if libdir changes (#1897) + Add log collector utility (#1847) + Move AutoUpdate reporting to HeartBeat event (#1919) + Removing infinite download of extension manifest without a new GS (#1874) + Fix wrongful dir deletion (#1873) + Fix the cleanup-outdated-handlers to only delete handlers that are not present in the GS (#1889) + Expose periods of environment thread in waagent.conf (#1891) + Added user @kevinclark19a as Contributor. (#1906) - From 2.2.48.1 + Refactoring GoalState class out of Protocol, making Protocol thread-safe, removing stale dependencies of Protocol and removing the dependency on the file system to read the Protocol info + Fetch goal state when creating HostPluginProtocol (#1799) + Separate goal state from the protocol class (#1777) + Make protocol util a singleton per thread (#1743, #1756) + Fetch goal state before sending telemetry (#1751) + Remove file dependency (#1754) + Others (#1758, #1767, #1744, #1749, #1816, #1820) + New logs for goal state fetch (#1797) and refresh (#1794). + Thread name added to logs (#1778) + Populate telemetry events at creation time (#1791) + Periodic HeartBeat to be logged to the file (#1755) + Add unit test to verify call stacks on telemetry events (#1828) + Others (#1841, #1842, #1846) + Handling errors while reading extension status files (Limiting Size and Transient issues)(#1761) + Enable SWAP on Resource Disk as Application Certification Support suggested (#1762) + Update 'Provisioning' options in default configs ( #1853) + Drop Metadata Server Support (#1806, #1839, #1840 ) + Improve documentation of ResourceDisk.EnableSwapEncryption (#1782) + Removed is_snappy function (#1774) + Handle exceptions in monitor thread (#1770) + Fix timestamp for periodic operations in the monitor thread (#1879) + Fix permissions on the Ubuntu systemd service file (#1814) + Update hostname setting for SUSE distros (#1832) + Python 3.8 improvements + support for Ubuntu 20.04 (#1860, #1865, #1738) + Testing and dev-infra improvements [#1771, #1768, #1800, #1826, #1827, #1833] + Others (#1854, #1858) - From 2.2.46 + [#1741] Do not update goal state when refreshing the host plugin + [#1731] Fix upgrade sequence when update command fails + [#1725] Initialize CPU usage + [#1716, #1737] Added UTC logging and correcting the format + [#1651, #1729] Start sending PerformanceCounter metrics and additional memory information for Cgroups- Drop paa_sudo_sle15_nopwd.patch (bsc#1175198) + sudoers file is managed by cloud-init we no longer need this hack- Add proper_dhcp_config_set.patch (bsc#1173866) + Properly set the dhcp configuration to push the hostname to the DHCP server + Do not bring the interface down to push the hostname, just use ifup- Add paa_use_hostnamectl.patch (bsc#1167601, bsc#1167602) + Set the hostname using hostnamectl to ensure setting is properly applied- BuildRequire pkgconfig(udev) instead of udev: allow OBS to shortcut through -mini flavors.- Update to version 2.2.45 (jsc#ECO-80) + Remove paa_cve_2019-0804.patch, included upstream + Add support for Gen2 VM resource disks + Use alternate systemd detection + Fix /proc/net/route requirement that causes errors on FreeBSD + Add cloud-init auto-detect to prevent multiple provisioning mechanisms from relying on configuration for coordination + Disable cgroups when daemon is setup incorrectly + Remove upgrade extension loop for the same goal state + Add container id for extension telemetry events + Be more exact when detecting IMDS service health + Changing add_event to start sending missing fields - From 2.2.44 + Remove outdated extension ZIP packages + Improved error handling when starting extensions using systemd + Reduce provisioning time of some custom images + Improve the handling of extension download errors + New API for extension authors to handle errors during extension update + Fix handling of errors in calls to openssl + Improve logic to determine current distro + Reduce verbosity of several logging statements - From 2.2.42 + Poll for artifact blob, addresses goal state procesing issue - From 2.2.41 + Rewriting the mechanism to start the extension using systemd-run for systems using systemd for managing + Refactoring of resource monitoring framework using cgroup for both systemd and non-systemd approaches [#1530, #1534] + Telemetry pipeline for resource monitoring data - From 2.2.40 + Fixed tracking of memory/cpu usage + Do not prevent extensions from running if setting up cgroups fails + Enable systemd-aware deprovisioning on all versions >= 18.04 + Add systemd support for Debian Jessie, Stretch, and Buster + Support for Linux Openwrt - From 2.2.38 + Fix CVE-2019-0804 + Add fixes for handling swap file and other nit fixes - From 2.2.37 + Improves re-try logic to handle errors while downloading extensions- Add paa_cve_2019-0804.patch (bsc#1127838) - An issue with swapfile handling in the agent creates a data leak situation that exposes system memory data.- Update to 2.2.36 (bsc#1119542) - Remove, included upstream + paa_fix_driver_install_detect.patch + paa_rdma_install_proper_driver.patch + 0001-Obtain-platform-information-in-Python-version-depend.patch + 0001-Detect-openSUSE-and-SLES.patch + 0001-Handle-the-disapperance-of-net-tools.patch + 0001-Properly-detect-SLES-15-for-rdma-support.patch - Forward port agent-no-auto-update.patch - [#1451] Do not utf-8 encode telemetry messages - From 2.2.35 + [#1434] Use files instead of pipes to capture stdout/stderr + [#1431] Prevent multiple downloads of zips + [#1418] Add main module to Python's egg + [#1416] Fix UTF-8 encoding for telemetry payload + [#1408] Honor the 'no_proxy' flag + [#1391, #1401, #1441] Azure Stack improvements + [#1384] Write status file in WALinuxAgent lib folder + [#1375] Add support for Redhat + [#1373] Handle different kernel builds on SUSE Linux Enterprise + [#1365, #1385, #1389] Fixes for RDMA - From 2.2.34 + [#1397] Send events when extensions fail to complete operation + [#1394/#1366] Fix the threshold telemetry issue + [#1298] Implementing extension sequencing in azure Linux agent + [#1340] Allow Clear Linux detection in python2 and python3 + [#1345] FreeBSD swap issues fix (#1144) + [#1349] Use append_file in Redhat6xOSUtil.openssl_to_openssh() + [#1355] Ensure 'value' for authorized ssh keys end in "\n" + [#1361] Remove main module - From 2.2.32 + [#1325] Enable cgroups by default on all distros + [#1327, #1347] Allow enforcing of cgroups limits + [#1337] Allow configuration for cgroups + [#1333] Add support for NSBSD + [#1319] Stream extension downloads to disk (do not buffer the download in memory) + [#1303] Fix to support custom DNS servers + [#1306] Log extension stdout and stderr + [#1302] Better of cloud-init configuration during deprovisioning + [#1295] Fix to report the correct extension error code + [#1289] Allow disabling the agent or extensions + [#1290] Use the "ip route" command instead of the "route" comand during network configuration + [#1281] Delete JIT accounts + [#1234] Fix for reading KVP values from host + [#1287] Add UDEV rule in azure disk encryption - From 2.2.31 Upstream version jump + [#1196] Health store integration + [#1199] CGroups support + [#1194] Use host for status reporting + [#1188] Fix for sentinel and signal handlers + [#1182] Telemetry updates + [#1171] Add support for JIT + [#1164] Fix for name resolution in Ubuntu 18.04 + [#1154] Set connection close header + [#1143] Remove extension packages after extraction - From 2.2.26 + Update Debian specific configuration and setup. - From 2.2.25 + Upstream version jump + Revert extension manifest caching to prevent downgrade issues. - From 2.2.20 + This is a hotfix release for #945, details and mitigation are available in the wiki. - From 2.2.29 + [#929] wire.py#update_goal_state does not handle out-of-date GoalState errors + [#908] Set Files to 0400 in /var/lib/waagent + [#906] Hardcoded value for sshd's ClientAliveInterval (180) + [#899] Improve HeartBeat Event + [#898] Send dummy status if extension fails to write a #.status file + [#897] 'Target handler state' wall of errors + [#896] End of Line Comments are Not Supported nor Handled + [#891] Create a Telemetry Event to Track Custom Data Execution + [#884] Cleanup Old Goal State and Extension Cache + [#876] The agent should use a scaling back-off when retrying HTTP requests + [#869] The agent should report OS information in the correct JSON format. + [#822] Update docs- Remove paa_up_only_to_push_hostname.patch + Turns out the issue was a kernel bug and while ifdown ifup sequence to bounce the hostname to the DHCP server is overkill we do not want to carry a "cosmetic" patch- Add paa_up_only_to_push_hostname.patch (bsc#1094420)- Add 0001-Handle-the-disapperance-of-net-tools.patch (bsc#1092831) + Switch to using "ip route" command - Add paa_sudo_sle15_nopwd.patch + Work around issue where SLE 15 will not accept the user password when using sudo, cause unknown, needed to time constraints w.r.t. release - Add 0001-Properly-detect-SLES-15-for-rdma-support.patch + Properly detect SLES 15 for RDMA support- Add 0001-Detect-openSUSE-and-SLES.patch (bsc#1087764) + Properly detect SLES 15 and openSUSE Leap 15 in Python 3- Update paa_force_py3_sle15.patch (bsc#1061584) + Another reference to python, which points to python2- Add paa_force_py3_sle15.patch + Force use of Python 3 for SLE 15 and later- Modify 0001-Obtain-platform-information-in-Python-version-depend.patch to reflect agreed upon solution with upstream- Add 0001-Obtain-platform-information-in-Python-version-depend.patch to fix build on distribution with Python 3.6 and later (boo#997614)- Fix RDMA driver package version install issue (bsc#1074865) + Added paa_rdma_install_proper_driver.patch- Update to version 2.2.18 + [#868] Fix for sudoer update + [#886] Agent should not update outside of goal state + [#889] Firewall removal should not retry - Fixes issues introduces with 2.2.17- BuildRequire distribution-release instead of openSUSE/sles-release.- Fix typo in dependency- Update to version 2.2.17 (bsc#1058974, bsc#1058975) + Remove paa_noref_local_install.patch, included upstream + Setup build for Python 3 for distros > SLE 12 + [#879] -- OS.EnableFirewall=y breaks load balanced sets probing - From 2.2.16 + [#865] -- The agent should retry ETIMEDOUT (110) IOErrors - From 2.2.15 + [#783] -- The agent fails to use the standard Linux environment variables for HTTP proxy + [#784] -- Adjust http retry and logging + [#786] -- Add Provisioning.SshHostKeyPairType=auto to support ssh-keygen -A + [#791] -- Prevent bloating sudoers waagent when agent has problem + [#792] -- Clearlinux distro_name does not match + [#796] -- Accommodate new Clear Linux distro string in os-release + [#798] -- Support Ubuntu RDMA driver update + [#800] -- HostGAPlugin still use proxy while auto-updating + [#801] -- Agent fails to clean-up PID files + [#807] -- The agent should not emit duplicate events + [#808] -- The agent should more gracefully handle out-of-space disk errors (IOError 28) + [#811] -- Comments inline in /etc/waagent.conf cause config to not be read + [#812] -- Agent fails and isn't recoverable if an extension's log directory is not present anymore + [#823] -- Show config options in use + [#830] -- Ensure VM identifier is properly ordered + [#845] -- ')' is missed in show-configuration + [#850] -- Cannot get to state 'Running' with Provisioning.Enabled=n- Add paa_fix_driver_install_detect.patch (bsc#1057888) + Avoid the driver from re-installing if the same version is already installed, this avoids an enless reboot loop- Add paa_noref_local_install.patch (bsc#1050229) + Do not refresh the repos when we install the local RDMA kmp, repo access has already failed, no need to try again- Update to version 2.2.14 (bsc#1050000) + [#777] -- Deprovisioning when VM identifier changes is too aggressive + [#769] -- HostGAPlugin requests should never go through proxy + [#764] -- waagent -configuration-path:/path -start not take effect + [#761] -- MetadataProtocol has no client object + [#757] -- deprovision is executed even if input 'n' + [#754] -- /etc/resolv.conf is removed if create a VM base on an specialized image + [#746] -- Agent WALinuxAgent-2.2.12 is blacklisted - skipping download + [#740] -- Duplicate logging on RHEL/CentOS- Remove timeout udev rules (bsc#1049480) + 99-azure-timeout.rules + Rule is broken + Timeout is being set by the eagent code- Modify dependencies, systemd is runtime, not build- Update to version 2.2.13 (bsc#1042202, bsc#1042203) + [#712] Initial support for OpenBSD + [#730] Archlinux documentation + [#743] Fix for FreeBSD resource disk discovery + [#748] Fix for host plugin response encoding + [#750] Fix for GAiA public key handling + [#751] Fix for host plugin channel initialization + [#752] Fix for AzureStack protocol error handling + [#753] Removal of iptables rules from AzureStack protocol - From 2.2.12 + [#711] -- There are too many log print to /var/log/waagent.log + [#714] -- Questionable split call in common/conf.py + [#717] -- Remove extension logs during deprovision + [#720] -- Reset of RDMA drivers not taking effect + [#721] -- WALA deprovision process not clean up all cloudinit files + [#724] -- Location of configuration file should be editable issue + [#725] -- v2.2.11 can throw unexpected exceptions on provisioned VMs + [#727] -- v2.2.11 cannot update status for RDFE VMs - From 2.2.11 + [#463] Ensure the transport certificate expires in no more than two years enhancement + [#470] Emit goal state processing performance metrics enhancement + [#518] Align with the Azure Stack protocol enhancement + [#531] Location of configuration file should be editable feature request + [#604] v2.2.x - Need new OS.SshDir in waagent.conf feature request + [#631] Will "waagent -deprovision[+user]" wipe the cloud-init data? feature request + [#668] Agent continuously logs error on FIPS compliant server + [#679] Enable auto-update for AzureStack feature request + [#682] Default route is not added if it already exists cla-not-required + [#684] mkfs options out of order + [#685] Change option order for mkfs. Alpine is being picky + [#686] Use of hostnameclt causes hostname rename lowercase for RHEL 7.x + [#687] Enable customer-supported cloud-init + [#688] Agent should purge /var/lib/waagent/events if it gets full + [#689] Remove superseded extension folders / zip files + [#693] Agent should remove unused extension directories and zip files enhancement + [#694] Agent should not issue an HTTP HEAD to determine status blob type enhancement + [#695] Ensure all udev rules are copied in Ubuntu cla-not-required + [#699] [2.2.10] Some questions about Extension clean up + [#701] Reduce polling time for extension processing + [#706] Provision Event is not Fired if Customer Forgets to Deprovision VM- Update to version 2.2.10 (bsc#1035418, bsc#1035419) + [#675] Clean up extension directories + [#673] Provisioning logging improvements + [#674] Override decode custom data + [#670] Add Arch distro support - From version 2.2.9 + [#665] Networking logging cleanup + [#666] Keygen logging cleanup + [#667] Reduce the monitoring loop wait time - From version 2.2.8 + [#649] Improve host plugin failure handling + [#647] Add telemetry for put status failures + [#646] Improve extension handler logging + [#645] Reduce guest agent update logging + [#644] Add basic 32-bit support to interface detection + [#641] Better heartbeat exception handling + [#640] Better unhandled exception logging + [#638] Improve NSG state management + [#637] Better handling and cleanup of old events + [#635] Pass environment variables to subprocess + [#634] Improve RDMA package matching + [#629] Better handling of resource disk mounting + [#624] Data disks udev rule + [#614] Add support for EulerOS - From version 2.2.7 + [#625] Enabled PageBlob support through HostGAPlugin- Update to version 2.2.6 (bsc#1029223, bsc#1029224) + [#611] Improve logging when interface detection fails + [#603] Retry when get thuimbprint fails + [#602] Ensure host plugin calls fail gracefully + [#601] Handle interface resets more gracefully + [#600] Wait for partition before mounting + [#599] Correct check for heartbeat freshness + [#594] Fix RDMA reboot issue + [#588] Changed permissions for log directory - From 2.2.5 + [#587] Fix potential sync issue with incarnation number and cache - From 2.2.4 + [#579] Extend VM health status + [#578] Fix FreeBSD deprovision + [#577] Improve mount call and logging + [#573] Centos 7.0 hostnamectl fix- Update to version 2.2.3 (bsc#1018369) + NSG improvements + CoreOS fix + Debian fixes + Apply patch from Debian + Unhandled errors + Handle ExtensionError from decide_version + Correct mkfile size check + Add a log message when primary nic is not found + Add telemetry event for host plugin usage + Fix typo in log message + Prevent duplicates in sysinfo + Add support for Match blocks in sshd config + Fix the logic for agent version + Support offline hostname changes + Ensure config file is updated correctly + Support NetworkManager leases + Fix password encoding + Minor bug fixes + Fix for hostnamectl + RHEL-7 hostname + Fix password encrypting failure in python 2.* + Handle interrupt signal + Fix the issues for mounting resourcedisk - From 2.2.2 + Cleanup SUSE config + Support for F5 Networks BIG-IP + Fix sfdisk options + Fix for fetch manifest + Fix config options for RDMA + Fix issue with xfs swapon + Add Clear Linux distro support + Handle deprovisioning interruption + Reduce goal state logging + Increase polling rate + RHUI cleanup + Add restart_if function for Alpine + Support OnHold flag + Fix for decode_config + Azure stack certificate fix + Enable over-provisioning support + Enable host plugin scenarios + RDMA updates + sfdisk logging fix + Big IP updates - From 2.2.1 + Correct the installed version check in decide_version- Add comment to specfile clarifying the Provides directive lifespan- Update to version 2.2.0 + Non linear release number jump + Add agent-no-auto-update.patch + [#361] More graceful 503 handling + [#364] Enforce http proxy support for calls to storage + [#367] Stop disabling SELinux during provisioning + [#377] Fix partition table race condition + [#387] Fix latest version selection + [#388] Fix extension substatus structure + [#389] Fix shlex related update bug in Python 2.6 + [#391] Correct behavior of register-service + [#398] AzureStack fixes + [#400] Support xfs filesystem + [#404] Correct service start/restart behavior + [#411] Support for disabling provisioning + [#417] Stop spamming journal with pidof dhlient related messages + [#418] Add goal state processor to the version output + [#425] Fix walinuxagent.service Want, After + [#439] Ensure to load latest agents + [#451] Correct proxy port type- Upstream releases a tarball WALinuxAgent-%{version} while this is a reminder of days gone by, as in Windows Azure, it is less confusing and less work if we stay with the upstream source name vs. renaming the tarball.- Update to version 2.1.6 (bsc#994592) + improved RDMA support + extension state migration + Alpine Linux support + fixes for #347, #351, #353- Require eject (bsc#992796,bsc#992797)- Added version to Provides: WALinuxAgent- Replace Conflicts directive with Provides, Obsoletes pair (bsc#990424, bsc#990489)- Update to version 2.1.5 (bsc#989789) + Remove 99-azure-product-uuid.rules included from upstream + Remove python-azure-agent-setup.diff no longer needed + Remove python-azure-agent-disable-test-check-pid.diff + Disable tests - Test have been re-written such that they are expected to run in Azure, since we build the package in the build service 95% fail + goal state processing extension + multi-nic improvements + Fix failed to mount Resource Disk #145 + Fix PID file not updating on service restart #141 + Fix libglibmm-2.4-1c2a dependency #133 + Fix Creating a swap file takes too long #116 + Fix ERROR:unicode argument without an encoding occured creating /var/lib/waagent/CustomData #187 + Fix Should evaluate ssh pub key file before using it #169 + Fix waagent fails to deploy SSH key on CentOS 7 #104 + Fix Creating a swapfile using dd is extremely slow, please use fallocate on Linux #127 + Fix ERROR:Unable to fetch Bundle URI from manifest for Microsoft.OSTCExtensions.LinuxDiagnostic v 2.3.4 #163 + Fix Incorrect host route set for 168.63.129.16 on machines with multiple NICs (CentOS 7) #190 + agent list trim fix + telemetry improvements + signal forwarding fix + self-update bug-fixes + poll timeout fix + RDMA updates + telemetry updates + use dhcp cache for CentOS + output buffering fix + rdma config files + sigterm forwarding + reduced log verbosity + extension manager self-update + multi-nic improvements + scvmm fixes- Do not conflict with NetworkManager (bsc#988743) + we want to allow users to install the WE pattern in Azure. This is not possible if python-azure-agent conflicts with NetworkManager. Testing shows that the system is still accessible if NM is installed after the initial boot that sets up networking. The downside, during image build a user could incidentally install NM and the agent and forget to disable NM, an instance from this image may not be reachable.- Apply patch python-azure-agent-disable-test-check-pid.diff with patch macro to appease SLES 11 build service checks- Update to version 2.1.4 (bsc#980789, bsc#980790) + Support for FreeBSD + Fix a bug for internal extension version resolving- Renamed python-azure-agent-setup.diff to python-agent-azure-setup.diff - Package tests in sub package- Do not package tests (python-agent-azure-setup.diff, bsc#974899) - Enable unit tests during build - Disable test_check_pid (fails if /proc is not available, python-azure-agent-disable-test-check-pid.diff) - Do not run sed on every file (corrupts sample_ext.zip) - Do not mark /usr/lib/udev/rules.d files as %config- Include in SLE 11 and SLE 12 Public Cloud modules (bnc#973427 fate#320692)- Update to version 2.1.3 + Refactor distro class + Fixed protocol detection on Azure Stack + Fix extension handling issue + Allow overwrite existing user + Decode and execute custom data- Initial build + Version 2.1.2.rc2/bin/sh/bin/sh/bin/sh/bin/shWALinuxAgentcloud133 1602842974  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.2.49.22.2.49.2-lp151.2.16.12.2.49.2-lp151.2.16.12.2.49.2     !""###$%%%&'(waagentwaagent-extnwaagent.confsite-packagesWALinuxAgent-2.2.49.2-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtazurelinuxagent__init__.py__pycache____init__.cpython-36.pycagent.cpython-36.pycagent.pycommonAgentGlobals.py__init__.py__pycache__AgentGlobals.cpython-36.pyc__init__.cpython-36.pyccgroup.cpython-36.pyccgroupapi.cpython-36.pyccgroupconfigurator.cpython-36.pyccgroupstelemetry.cpython-36.pycconf.cpython-36.pycdatacontract.cpython-36.pycdhcp.cpython-36.pycerrorstate.cpython-36.pycevent.cpython-36.pycexception.cpython-36.pycfuture.cpython-36.pyclogcollector.cpython-36.pyclogger.cpython-36.pycrdma.cpython-36.pycresourceusage.cpython-36.pycsingletonperthread.cpython-36.pyctelemetryevent.cpython-36.pycversion.cpython-36.pyccgroup.pycgroupapi.pycgroupconfigurator.pycgroupstelemetry.pyconf.pydatacontract.pydhcp.pyerrorstate.pyevent.pyexception.pyfuture.pylogcollector.pylogger.pyosutil__init__.py__pycache____init__.cpython-36.pycalpine.cpython-36.pycarch.cpython-36.pycbigip.cpython-36.pycclearlinux.cpython-36.pyccoreos.cpython-36.pycdebian.cpython-36.pycdefault.cpython-36.pycfactory.cpython-36.pycfreebsd.cpython-36.pycgaia.cpython-36.pyciosxe.cpython-36.pycnsbsd.cpython-36.pycopenbsd.cpython-36.pycopenwrt.cpython-36.pycredhat.cpython-36.pycsuse.cpython-36.pycubuntu.cpython-36.pycalpine.pyarch.pybigip.pyclearlinux.pycoreos.pydebian.pydefault.pyfactory.pyfreebsd.pygaia.pyiosxe.pynsbsd.pyopenbsd.pyopenwrt.pyredhat.pysuse.pyubuntu.pyprotocol__init__.py__pycache____init__.cpython-36.pycgoal_state.cpython-36.pychealthservice.cpython-36.pychostplugin.cpython-36.pycimds.cpython-36.pycmetadata_server_migration_util.cpython-36.pycovfenv.cpython-36.pycrestapi.cpython-36.pycutil.cpython-36.pycwire.cpython-36.pycgoal_state.pyhealthservice.pyhostplugin.pyimds.pymetadata_server_migration_util.pyovfenv.pyrestapi.pyutil.pywire.pyrdma.pyresourceusage.pysingletonperthread.pytelemetryevent.pyutils__init__.py__pycache____init__.cpython-36.pycarchive.cpython-36.pyccryptutil.cpython-36.pycextensionprocessutil.cpython-36.pycfileutil.cpython-36.pycflexible_version.cpython-36.pycnetworkutil.cpython-36.pycrestutil.cpython-36.pycshellutil.cpython-36.pyctextutil.cpython-36.pycarchive.pycryptutil.pyextensionprocessutil.pyfileutil.pyflexible_version.pynetworkutil.pyrestutil.pyshellutil.pytextutil.pyversion.pydaemon__init__.py__pycache____init__.cpython-36.pycmain.cpython-36.pycscvmm.cpython-36.pycmain.pyresourcedisk__init__.py__pycache____init__.cpython-36.pycdefault.cpython-36.pycfactory.cpython-36.pycfreebsd.cpython-36.pycopenbsd.cpython-36.pycopenwrt.cpython-36.pycdefault.pyfactory.pyfreebsd.pyopenbsd.pyopenwrt.pyscvmm.pydistro__init__.py__pycache____init__.cpython-36.pycsuse__init__.py__pycache____init__.cpython-36.pycga__init__.py__pycache____init__.cpython-36.pycenv.cpython-36.pycexthandlers.cpython-36.pycmonitor.cpython-36.pycperiodic_operation.cpython-36.pycremoteaccess.cpython-36.pycupdate.cpython-36.pycenv.pyexthandlers.pymonitor.pyperiodic_operation.pyremoteaccess.pyupdate.pypa__init__.py__pycache____init__.cpython-36.pycdeprovision__init__.py__pycache____init__.cpython-36.pycarch.cpython-36.pycclearlinux.cpython-36.pyccoreos.cpython-36.pycdefault.cpython-36.pycfactory.cpython-36.pycubuntu.cpython-36.pycarch.pyclearlinux.pycoreos.pydefault.pyfactory.pyubuntu.pyprovision__init__.py__pycache____init__.cpython-36.pyccloudinit.cpython-36.pycdefault.cpython-36.pycfactory.cpython-36.pyccloudinit.pydefault.pyfactory.pyrdma__init__.py__pycache____init__.cpython-36.pyccentos.cpython-36.pycfactory.cpython-36.pycsuse.cpython-36.pycubuntu.cpython-36.pyccentos.pyfactory.pysuse.pyubuntu.pywaagent.service66-azure-storage.rules99-azure-product-uuid.rulesrcwaagentwaagentwaagent2.0python-azure-agentChangelogNOTICEREADME.mdpython-azure-agentLICENSE.txtwaagent.log/etc/logrotate.d//etc//usr/lib/python3.6//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/WALinuxAgent-2.2.49.2-py3.6.egg-info//usr/lib/python3.6/site-packages/azurelinuxagent//usr/lib/python3.6/site-packages/azurelinuxagent/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/common//usr/lib/python3.6/site-packages/azurelinuxagent/common/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/common/osutil//usr/lib/python3.6/site-packages/azurelinuxagent/common/osutil/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/common/protocol//usr/lib/python3.6/site-packages/azurelinuxagent/common/protocol/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/common/utils//usr/lib/python3.6/site-packages/azurelinuxagent/common/utils/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/daemon//usr/lib/python3.6/site-packages/azurelinuxagent/daemon/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/daemon/resourcedisk//usr/lib/python3.6/site-packages/azurelinuxagent/daemon/resourcedisk/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/distro//usr/lib/python3.6/site-packages/azurelinuxagent/distro/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/distro/suse//usr/lib/python3.6/site-packages/azurelinuxagent/distro/suse/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/ga//usr/lib/python3.6/site-packages/azurelinuxagent/ga/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/pa//usr/lib/python3.6/site-packages/azurelinuxagent/pa/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/pa/deprovision//usr/lib/python3.6/site-packages/azurelinuxagent/pa/deprovision/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/pa/provision//usr/lib/python3.6/site-packages/azurelinuxagent/pa/provision/__pycache__//usr/lib/python3.6/site-packages/azurelinuxagent/pa/rdma//usr/lib/python3.6/site-packages/azurelinuxagent/pa/rdma/__pycache__//usr/lib/systemd/system//usr/lib/udev/rules.d//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/python-azure-agent//usr/share/licenses//usr/share/licenses/python-azure-agent//var/log/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:14569/openSUSE_Leap_15.1_Update/19d5b59a99cedc43b11e3a831917ee3e-python-azure-agent.openSUSE_Leap_15.1_Updatedrpmxz5noarch-suse-linuxASCII textdirectorypython 3.6 byte-compiledPython script, ASCII text executablePython script, UTF-8 Unicode text executablePython script, ASCII text executable, with very long linesASCII text, with very long linesempty  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRɩB4 mmutf-81a29df9ee0c16fb5aa2fb8fda40fa9129e85f5fe3cdc7c43ef2c826de7432c74?p7zXZ !t/R]"k%0a 7_/ lO (y}1 w7YLw֨Ow̓Ls#r~Qd=l|y.N@|Ջ]m)Õz.Nbp[/u01$pO]VG?/p8@7jj(彋д¿weB &--On#p,t7²AN]RHĜT[@MCqa%~d] q"Bˊ]kǒ|gL]F-kas9J?,=,b3\[RB۶8KNq8_ITKpy|ʕEэ?FXpFLa]Q`wG!gp|E0h iĒC_烩B[cG;A^T;}a+gsT@,A˪ԧ v)*dta^akF4"Xɫ4omik,֚eMX/MHk58OwSO2T?yM7a=af&Ejp`GMsE϶'S![uA8pm3kZ:^;j䚊r(rrj4I7+ܐed'(|g̷3 ={:=&k\B%|OZv7)G"]$#){8@I #8?:rJVȂJh-U]_::g<4vN#L+scn%~.dv>Kp߸K%`P3l[ y E(EؓsWi~_#Iά`<e;̾Pg B~LϦM.D@#HЙ,̓nIIuLPP+T׻7|APat#)}뫍޹(0EO}| CIn2ǟd2 }r0E2a[??#毤k-t1^װ-)C5:繪38c y.)M1E,ׁ9ՃJ`E6a\7a@%x,JA`qe jHM tƖ Ҋ ʹL}Y8=q!YTG\0O^rY?2rʊ Q,MRy3賓q]kcIbq\V$"yAݶڊ-J3 fo?,.϶bVI~RI414 N>AQ#CVp8"sgHXk}|ԽkT8[PE jKw["$ϔ>]""SvɢwQrLOCH٦3Ec|lswkZ:̙GŜk$.9Srt m%Tv-O1i3uٞ́Ua~~> YM$6:CUX*cXCzԈj< ThϨ5ʆf3eJuT_m*pX#MG\/Lť?fs]LԡnvQڼJ"| [ؙn ympE^='z9QP;@kpzlZτjYmDb6yq/ZzS" SpP\<:nH`K6hSΞ%"_n̐uGf}y VHL.agZLk|q6׼C;r-~P$ӹxnWϖ6B1H̡\ٟۚI|l mMA `|v4?dNÎHmEx^ԉes19/F.$lü渽LwAX1Fkŝ]~Y?3-{bvp-0[تLXb88?;B4|$nW~|yGX VqӺ!1v;܌[8WsIa?7-?Xo&)n\R7e8\Hַ5׷c؃0wт2=➖iJ71UD6&ÎdGU8y,_1&ߨ$Tpf>{@w?G1oa-ILzcK^_~o̤:l^|)0o k#d}t[_jF3׈ M=Tu<[ Ts{"}CAfhػƙ Y' , &P`_Eg-@dnƆwroLƤL6h MiB\|!NbC}s\w-/qqt 0əpЗe7ߖsKToѶ@?Ob4"@ʼnJ+xЙ*= yrA>aV* '*)d+VlsIDb nw-3[״p5KS޽X/.Aٞ9,:!Aئ=L] ng5ȹMȑϡ)|IOUԄx cTYγ5ž9ae3GKWp!a- ϼhAa.WG\b;&.GA:=`-c {ٷRz .?Zr*)gXBoz׃L[HMsvŠ.#\\Mwq/ҷJq' X`3mO I`?)*ϣ\@ܤ 2/kk^Aq&#܄C},?8I\eg5Hfg#JpЄa*/^j jArFcӴpRvs<"t_t/y/$Ǵb{+а.V9W>X0ֿ a3tm# _s5 mA8%+` X8*3u}F>:OFA/ Cݱ.yPr ٦փom`qn뗅k )wlqo2@;ؚhgN?e`*^ךA (Mgpp0mj>Ȯĝ:(tLuMpEL{Rܰ]\CkQ~MlI`ƗwD]L##O :.;CS5"UZp4¸YVs>"8}l!45|(hL4B<>VMk;RãS"f Dyl\9ubKB](QOE^bh#tLڿ>na3E,⾦ܛ×\_4ӄXT+*tY|!J*+> ؄KB"Ju5}c-br *XcD,OgwYW.&na+u.N5r}74<)\N&w7&ssSLn{'PZl(3b2ϐc}Bp|y˛A -{Ve(UGjڬe[M|GlIS,6vΕM%f^OSB0z=^H&$-f Zd΃ $;9KΦZB9"ImK t Àdw(ʴ5ڐXT@ۭܦ>:{+" >yUZ.z//pB HALj"!3c#MO~)IX%P4-~8= rXJ|@Vvl#mwR^Gh Y`2"iLX$ĭ%~xp0>z1GpGRW tK%mhzאf[;jr]0/Ⱦ߯JYϦh[0:d2U`6DUuӯ\fڃlWį6~FKd5q%"DUt{ eV9Hx,:ZQhR#OV Y-{]@5)o`*XOpq݄(5Hʮ5JɍmhruBHZW] 骛X(EE&KeI[JVZ[ZIȔ\ vRנNfݺPeS2caLgn:KtNfӊ=IR_(h0"\ mz:NJp<\r*#Qur4Zu9,umK 2Cî-IḕFȥ'}P*gH+!7{Bv!o^mm&u X/^i9mZqg%ξPɟ=}c<Hybd?s[d%y i 0t9L%"l?O~ʖH JA#d`aq}-B0fʦC'H9\_45gD"]B-ApM1WI^]O`.i7Dd\J@ `L(e dP =n'y;E<_LOZ}na E]i 5 $rl9vh5?{1%h/`boJ::rR !oY©BXšF$}9 6)I^ȑs, XFEMN!E lʕ!0N moIxgW.(vjtpTykxLN}+N\[ 6#o՚cO*=zyz6Nl9IK=v@~rtK=++M`09t_@#L gvp6IQȂw?ֽ5T{pPMBϮB%U`#mۮݺfqe#3GL>P 8$:Zb} PfkGU}*v/C.~v3;TEţ7Y" ˓"w{!e%"r`}bi Kt@K4!T"gڬD=8F2s.UuBƣ$Or嶼"ǦzP y3me$+ۀ3~B)J՚^Zj^lB摢UQqIir*D7a4mR;cGu;r i=2CQg:0J˯#d:_Dev 5'&Nb?m6OEn*ѲLQU̻*_Qd14H0'5` Uʘo=yА%uHFy\ؿˮC^K^ȩ67FI|_ )\i`*b*_z`u$lM1։h攊C('E*H^?6_4HM%X9=%⟗JfEm5eZFI5zPSpɒ\JEq qA ~ o 9p.{Mo:\]Z&TDCa٭9ѵ6BfUYo ℃Y~]0ؑ~nX)6Ϲ^WڰƑW>O:Jd}Bgp^%׺I0a-6D<34d.65ԇqMaYD ©U;8w|B!uWF:++ EqO2{2 K`gUZF-^|աAY)^TIޑcvd{^yĂK/=R VvsD$bA~jQo4UK6Ƃeܷ`#^)yU !t/T>ԢMK? hqTP=fЫ} Lk:O ]IOBC\dÀpTFr"اTfG0ESU#Ů;CѢ\ZfA/*%QS(4sS'#r5(1_֪cKz"M|{ӳbd<|Ǽk]D{ŭiY*ştbɧ0?w% Z'*UVZoiP?̕a T#klLV cuf zL^S(rˢ88:gN_;ZQvI#Lp^k]ƢZ!XO *R©nQ[/~פ\(1j#h2JW+ғJ)/_6+[VXvǞHcҞ<4iA[s^LȝRhM>›>n`6sp]-m,Z!i! W~raPbJ/ c;CYYfڧ|p^'~S|yJ9 Ի%>n&̭2*a$ 6/Mu W%MhrΔ¿/Ԭ+g-Ma>|` eNQI8Wn꧶oIt!;3~UG˪~ڸqIt73!EݏS3%gI.\q3-3*TrkL&(oww3d$y[.51 e'%|GdJAkډa׌"N$i,r-k30@#_c{d/XMig?1]񷰾=dĂ&NhP`Eߎb' >*32j_yi XoR&qjTQ&?3MED'H :"6 3t!lȉN,m$C톦1PDD;G,Vٲf(;7)mlCFDV 8lMV9iP x P? ysP}]&| Wrﻓ3?ӎyG H93WC-*G`,oҵc`]e)0< R"uK2 q#wufg5'di ARyBsYgerA;ߤTK<#&d+r=OKA*B&R&uj;+-dKD{g3ۍdsĞgvħK2.>:fQfQmǦ+$S3#S&MbZJOo% RAZ\5~]Y[jLʳvt}ٙT=1b۵1CA <#֍%y_sTzMZѳ1"s%J+3XN(>et]21N"%} k1`Q GA)f`jV˼]qW Y9rt;.VVJ]ICv㩗 .=ͣi jX/rsFky[8J Ar-)$a LԑIԀvӣ3MI<'1^{ 2J_•)6Fry t3:+j ޕ)>+M8D:*%$n>בH`ĿWXGM{+ nDG;m/l"A1M4KΗISjؖ.c`Jԭt%[š[8 d(3a~eW ./f~jdr5o )Y[)W5 9< Ӡy kD:Ҋuj (.Pey"Gnt}Q"5teI'(xʁjeP +ːJa,nՅ(K{a>'mOCp_T7UD'`SŘЂ,E')|;[2ZOfZx`9I@ f7{;u`T͔@XՂ鹖TU8c夺r^"ҼG GSe% z§ȯƜm) =3$CZ8p uJߤϙQeT LF Λ7kS7 n%'R@YteKZah7hc}q`16ѮUxVDo9A7}xܡк̫61XseEz<+^m?9 %r";ʭdŢniIx).hgE7JhUSPn~Vc5CŏcIBGͶ)m(݀fGަٺBJSTMww\mkv|t>1l0C.9}`"$PHNlRrp[P5DVnwU(@oB>w4e|Z|avUJ z24]Z-bvV"\7sz(ӯ2 28qL׷1ΙzN_@3TIiܫ{iFŲUk]ԏ8*_9>S|;gGR!/h8W7KItN ;.E0(1%wh%!/&] XڥVJ|anzknR`cգ^US(F͕\h=Fbfw;_)[zzsByNނ9 )>΋g#-syw9yeP٘{IaDэhD+R"W1V4pddb[}GE̤p:\Ӈ̈́B!B  "MN(YOwf<ɡhQab;5_ګ߫HR )f%ϬL)onzn|Vvj$Ih8v@'Z:8@W*yZ|x{4!ĸBm[ncJ"?\x3bFɂӄ!π^x`-s_mjboQdI(M pw*-I>Æ5>=&J gR$ѢZU_.@u8ڗF' To0[tx;옾/ :Li eM  HjWE1&s%{2ަ+"7|1mZx9t[0yh7R<~fqʶ!xb,6Ʋg6Iq/o~SvQI,.j>H~=MI%0ZML%"O} eS/m/ iM {rR"4Dz0HD.=v+FBt qdF{# ]ɯ#'NT* c5= '4DA^kEz#2etSwk(Ӯn!Y_Vpz[͆EҢLTCE8Grb9 e~6"0Ű' y[  M4!Y!ov e>RWcQiE2v~JP{DH *d:b:^bfֳyB+>&&ӏ{M=֟ zm9TR A^? WߥszI7xcP_`kj;23XΘO2^Ew t8!ZeG\-:=~+\{t}3ZЍ5FFi!9$ĚFPwJ3g\W'hL:LCp$|lpQ;[xEh< r({Ek"IMXm NǸFc0ϋVZglPαhwf,OV8Yj aX@d'טݖ`jkJ$~}o%]tD/ބX2tb]x=W(ؤiljͶLEdjGz#lHZ֔N"Y wH>B PŘ ~oF X1-LՆ˺sžBb('GBACV7Xq ~Þ;s8&XZ^9%e( P~,wf' wQ6JB.7p-- hIa BTFИ2p?4U;Se89Sv8D6:z.郗 LޢzX.@tȱJ8B$E5$rqL&=] >8QRFWM?"X'jܧx1^0b]C *f߳bH2q{8~b&tɌڏm9쩾N>҈ӆp%ɧ[RWteUt j V;\n-WinA-C7|QO`Pl"*hTzO V2^B-(MN6[01 C Paښy-DDۦmEygRE-3rV-.0]{^i0-oПv Q15UZ'!eٚ䔆L)8Mwn7+W'AUJ W;4C1QeD 1N:&/41Ԙ~VZx}_Ξ{GkmQ p-Tf/t!TC<;o|URw< 7 =(gԾIlܽeu5)i +E Pq["=Qw&3u[C[ wC} S{ %^cjAA鰵YIb,lF6EUHPӑQ(Wܗ#]u\;G i[ҭrt~?}z 9I#ʣ\'Ct_IU_&(MDAo'ƅ v!sEbcbC!2{G+ؓGAE k#'}9#`=q'9FH n ^8CmVc|GCsŋK.~ۨ(ͿuHqha< E7 J|Y qM;4HEeD`6 84d\Qg/Ǿ!pfx2MK'6& kz,yp9u@9*R|P#meU#icW[ n~vGIXņ}[0`D!"kj螳ONl)hsU *& NtXoe[²] %TWI/._U\IQTS9 N"?m ;> CkŒ?ѾUoj%M +[q2Z+GDVmgȈ,XatG;n36 [_ѻJq}UnыyW;e'޿bƄ5s~c.P >0A26~=*N?%‟LIBu"xNȜ^vw ( E2^klMtByDWIlNOmQjYKN` ˓nx"5 [w²ڀ 6YIc(1{byeP(o k,mkvVU T,~l fa'6B?vis3f"(T/K;5FOY^0'tTLSrxAWӖ K!D5D7/rxGk)f&\kw(fA^NyOF 5icFjYrd4H|]UFB"ACFllKTNnd N@|ikI옙vX} fRAt`e [(%B,zTrJuM% -` CQ9UTЭhe/6é\4"F0ggd}yى >sDzSt(mOl% %xXQ&sw#aRc.دrEtDx&C9pQpv^aY󝗃HvYB9r,wQ4 Ĵ J :@&Fs.2}llHf}\{e({7ܪw'̧F3 L$ĖZ.c(xG>[` ypX 8?Ǟ&F3Phrp#,=BH[Pkg8eς"dG*+Ôv5Q~R߄mjp2]=yޓ+Ư- :(xu)~e>/4Q*9(ϣ Ł (:ˊ'99y1ؒF #o%W}z|=5o._Bp5">_n2N@;Y-cׇUnA)_t;v&$uqlW!ÐG:IrK@%w.dkb?*]bmX[2zK$G2+`U6Z ˘:J˹w`5.u?XP:' 6!@}s`ßmꏬIN/aUUKy!LWI+v(An㲀p4J“W:2fmԪt-cH9FljO,5-Xިm4p}^<oc$6Δu+)µ-&t  imz45dL!ǚ)\*Z'+cHUsii=B<S|`y{GݔjNvEn9vFHl3Kdt p;6z KD@-j#cw~";Q9Wd(-mUzkƻus=># c){j0zRRsP6EKC(<^_ (:JUyI75$nfE}-CF@jxKiC#^:֤,c3DI&wK\z\߸Lᰰqc^4$ <RʯS񇢅ܘ$Hi9@.&z92]QV^3hL_8I%9C8k pK$$9LpK 4]FR_L,~},v#I^`5lïQ-^a:IS@qA쭁nH_,;]*Pbvd .9W՝xnK&6oږs(Q8}QN 1$/MT0uG+&;8i7eB,NNgKf餃ph.,RB$$3NqcG *O FZ֕N/`t&dJ`Ym@nޚoZS].*INkAZI\LXGxE `R%|y&&_nP ([joeXKjh6c7O˲̭l_ s;=.wnv+& _'^yv35Lvm+D߼B)ͥ [q2_9j|](͍iXB +] ad2_Th(U ThA`D kHŃ;+gH-kONKVEv ! H3obgS_:oW$YLB| perQ'OiGue"zROEҟg(AiHm0%Yͯb wixKL|wd.P{oS_$y )] Z=Y$'᎗~P?'C`-hX> c%&UV?pR+2(qabʴu%&y,ǒ= }͜ bNˁ -/QVrrg(ܝ% vXz] ኈLYjϩ?5D 5v%TtHzKq<"2`8Bq#\H=7IOv/&\BqTc 9;x쌎/12Ēm̃@Ln|ebE˰)%..4@gWK0RDʶ/7aE/m`3FqL 3Kw ?dWjtq-fg_z$<Q|n*3Ndf"Iak|w=TԻdlL(uasGnqܑ##DտgKݍ", ^҅`),q~&s">߆-{^nléiRz8ḵ~A>O1m(^'˥Ջ^d\%Xgh[DjjfR UADC6#+݈tH.5d?eNy1)u3:O5'Z{lqr0 NЗNeoo Y>;#qJ ݌=svuu)x̛2[$|p  ^PZQAglx\0waoИy= 7R80?! ;.>#x_&@SѶyCBű[MňdbCD#lrfr!v,7S"*@F*ϖQkwz:0C[pg~SҠ,VtBcM+rNF.jVgo^v`ޙW,g<Ҥ K*.&OVƽP߁L$ 8!voj魛oꚓUVex׎, wN<aZLY`% -ry\`C$HuTfnGҡ"[Y7]x_ 3 ͤ q%߉ӥWg(i'GtЧ-˘SZ/? D=Θ/jمsXŏ:[2oX6s px=תtU+~i-vZ5Z/c$l  ZmjeMj?SwN+&ƙ3d,]A ^MY 9U^.d2K|eG121WmS}Bd( FEO(cc-3ɏ-om`ؠB9ye1CDž:CpeFaWE[Zh_8m 5:+-Hw歄DkF?H{ H;;Gq|BAOU+,4ў|8mZOM#>\ ʖRx8@~@4yAblE!! V47!k}LO (2xD+ vKՆ+H|QjsؕhAR^H_ɝ|.ԏoVX g2Ľ=ч$ܩK%*)|ہ-^ie9F<Q|?.<PF̫:UiDꑟ P{Tʅ|C@4Œ-qj^n xz 9¯"c?1'0ٲVgTJ*Fy:lurJ,ȢEl"'H{AIL*P7տ5njO{xDb:0Q D{a"^A=51ͰwoLf=XMkQQSK;ЏAs9 Dc)ր-MveDfʽEP4( 5Lk5xsf% EV7J\x3+eYH=6J2\i &f67c}Momr=yʚ&X?M}QE|9֐{ =^=~? z/OŬҒHs$cijKKj"(ކOߢ?:힆HCҠC G`[uJ4"d 亙+Kk1ֺ?b)*Ì ><ˈ;}<Qn1-@>_m.kRN1:)Q O#}̉<8٩mN- stG /GD n]'CܖDpɂmՊ>t82n -%C =gKe:RBxVB"vX70END<!8?Գ3\ss`"ҎwԤȑ|-9삙{mV@ )Q^^߉yB ?tw Y_N*V_v\F$ax `-l3db1|ݾmdW{j .41VfaW&ey_GKMq _Vk"LȮl] u#O3 ^ds|suX7ac!|Tdh|*EVI* X6%`jW_S Qc)<}+T3SJ|UygXԪ6Ћot=GYF6f "ڝCqѦ@I‹=tFn!=b U@w{`hq\ u:*v5+Mw$i%tGr$pHX{J CxIϤYfndTf brSƕI3cPL0I$]0bc|Q훊 M vZQ钦=]x':(cò0pq)@U@cp '& "iE'@zǼj v*.$s8/ ?r9y9`0'sSd YSk%`yjM+J&PIJ7u+¥Fy`W"h!:u~Lb<[ZZ T4 XXTڗ[E&j+gV_l1g dP~NoGcWտ#O*rEމt')z< /2Sz,"흯/E]nj݄ ~}N̞QK>2;o*!V5"g(K%"B4n>B3<< `vmSB]N#~5yvZt![hK4Q3'#NL%Nd'};TI-֣ ѵA,>*"Q0n]7G f LNІqgsW#s!9SU]@FNߪ!wؠTAp_5 flO{8ȄTGkZ?ߨUƬb^S>>XM Vz #P_^f' 15j1)"V݃'lXŠSvDhvʤmzA 8`\1]_bv>)zD}]uƍ$f"'TVӇ[.T{Zy% ڡ%".wJAx0gOp:٧t?EO"@ljCw,{FU&PLGήݩB@=j,EjvF5W1so ciŠ"aG1v ٦0g:eȧ!Ô9g^ŭ` M.3ޙTI7p {mprRȍB?8pdaj_.j0n6Yh $DD6ͣŐ 7\f]yʫuÅT$trV㉸NNƺ SR x) ORԧ{)C*L Уlwek>綁&*Ĭ(# BzFc$όMpyK@pfj$`;-Jɽ]X ˖'Em-[(H[ܚzCH}!6yEt: (e:| jD3ovBRܯIR^/s |ŦQp7nѩQ28;|;̈́uI?ZDUǶπmР x)Y @qmQ5Xhn3كi` ^x599 r s "U69h@pl+ P'Jgo}L۷%,CIg͝J}( pla{R/]gj-zx1*3y~ek >+D?*hiWV]  UjPO dGU"qov:tl߳b^=PpwԙtQaGcAФ64j yq0HpO7IU1.mNHCA`Wш]"d؝Z>aXT:uN#q4Gf_cRJ#oGro%Hku+ ?R}U?,/Af2Ra2v*Yѷ?#N6+HFu|yРZp< 4)6 M?}2,3?ß^݅l3犐* +GЦ\* O[^t|u!|g68M2K;J WxA.MOEwbu7 URAX A_m ZfF_j%ЯL%-2맟-'NV+/v_w\nF\;2GA pX釄#:*T kE,}Vv*'=J؞6.Rȹ ȊήO]TFDVy}.flՂ~ o;w^C*&!#GM1߉;. =RܕR-iRPLi)&WIЕU:e&*\?LP[еFuĠIlLAȫu9dLۘ A۔{R}֣[cb )=2^G[)62 4gI{})q!Î"׺\pH_1`A| 21\3>1o-QgN|?b!9΢: I{k][yhW2*,qFq|l\jnh-ҿ}k,YT&to)Vk(H"S3nܾ+?NT=5z ".MX3h1CyL<6ۣA)od;l޲{dj%=:QϾeL7)A"8ܥbE[Q 98h$ZvjK5,=`&辋RW [D6ցnri03iaQDWp4Ȇ-WJu.rMKo6/m0Emt+jH\470h\UeXd)#YרּdBb\CME82Ry2C>L?&bDiNvdG'@M4)XWX2)/aް`XUc$8C"eTWljN|5Ԧ__ ?=8,$T|\-xrwgVK,$ mod۔fhֹf7'eK_[q~l4zF>3xb^Ƀ'J59ikgfna1aOU 4@FCFCR ! ]>jk6I\PG0,}ķঽk}R~*Èk˔v ڜ.mob\Xb77_)^He~.rܹJPܱ1' t[+x_ѨTA!Ytϐr@*€3+:#&#aq`$|mѮv=`&G_0c v6R439eqats؋J =V}a 'n ic+q#aGϬw$(heMŦ$U0f#xBFGP)50ӫ1FR&>)8k3ldN!JF׭wwe7cLjk2fVć2Kk't)K## bP!.~Bn.n-pvdRwK2S'd {za\|*sGÆLn$SUTm$"82H(D9ѰoʶŎL!|J=@U1aD>@~jW LM ~ilR]{x\|&دpkkX/F0k]T-J՗2쟩t¹5-pf8tΘU'8.n %Dہ4b 2y0: 2 ,XK$9/@)WDlC/":b`P j1tGi<ے|1gA3<PVaqVp Kq >tfy?o c컈9DR[5n۩/RE3cDnM1 Is`Bs}F|]IBe:PIXnTmTmCg;ĝq9s(V/}QzW}&XJU5b[:09V.B~$.ՊP5>}*)h҈aPV:D){z(Hj m(B3b'˱oUӆU\L|;l? IRTo0)DY~g?oKSZOAzubygw >͊o7/Ěd*Zo*wS?YkL^@q 7j$⫍fOU3}NccQ[@Ϧ~ֽ U򀤭Yh`v}xa hҽ0Xސzww.fO",AF4/*giC`xq$h)$S@PKm:0Ώڂ<<PNN/C=dnQ 'AH=rƲt+YN~4k)rK|a >ǥ6_ga$Z>XN|<^ aPC?ϙ1+h \Ӎ%2fuՄ #kO4lIIDU^LV7sU8^G^y:r Ǫ ֕N_% Yf;%0[NÝ9JcK4~ۚM<pEf[pmjo u*c.3Ʉm"f܆Qs͂ACtt d'*>.K٫/V@W| S93Q4DDKn%5#̎C0V>%F. 1( fk3c".c=L#xX*r䤓]C 6iΙ <{<*&:Ff0'i=??L3{t@u|`Tz.U*&mº>RU4.fvj{'[']IOs& ^$[g &Q3 ,FKxqb_''~8LPWt3腡9elɈ/tۛ.S :hߖ?p1Fk::sq-g& bS#_#r-#66)8h nFeGIG=LD0@s^,]YG.R69~ku/u#j'17ʎxzξ+tY n0U^>fUU%woj 7=]*HRG j&˘&lm X^kIpJ:;I^^=BH+gw׊< 6Cdf3'+@P>  Zb V5ٛhcB:q!%3gMmU[ d|zȻ#=cK~G r*u+EuCQ켃Dl$cdxc)o1>a8&s̠#8>9R|walQ e; 1|[ jO)u h\G0j|6()CLLS3%*. Y;!)C׿/sl vi8q="T- I/|ɻhg~/J,+цfNm`/CzX*u%br-8܁V#Ɠ%,g # ׫H Ny\Ef9MEi5SVśhQ tQy/ W JpTqcSr#1)@ڽi"?vPC{}{#YK a!Uљ BJ{#` 6 zAMTMKF̼w퇤nIBY2 yx̾^ eVl$[zk#a"1PKʦnNJc5Hng%Gy?ďMu|ojTսu΁ޮy^yuN=SXQU]I&8GqHX$;DCqBf4DVYMkqǰ𖐱N]>_$Myij6\q:=ĕpvKQl{.X/Xz3{{@Y#1 MFw'"شS5y5^MXZRD$Xkn#팺y.өeֳ w*C~ =R"q ^?dαV߿bIƒf }ILձFq"i _>r|DeӀmIk|n=Lj9'F FC \̶ w5N*\q'' 3 5c\#쒡 ,]iH>7NKӔ |x)T@>d$Dh-xU茽m3.mIkvxTO'0d9Ч;MIxq{!źUh3gLݾ ^AR)L7!! !h0D+NҐ]18UFW)%HzVYy0z!c*#7DD[we״ X᤹b/~߫hWir<-g^ cG0Hi޺n?Lf.?Wy:#y|+~+jl9m~6DlRf(`aOCm''OϴEw".H,> ZBUs;OJ`EUnĴr%ԞC@dTayrh!Tے:*MIAPTFv$(4T㵘~l kЮ䍴 u3Q\ECeNNLp6o#"i}=̫ c M={Z HxMcrex]\-'Zzw= ItRU$, v'9jHǗN  ]SU5hey:b4øOP2ѷ4 yR.[<;K  2(0^8Bh-=hNu9xgoo =)!A]g} ¡X~d ~ ٔRL$GXVZ81pHXY6)b⬲`'bYגDaMͦ鼆ǾD KA઼Z} 2t(d"e_eRj1ǹL#[RDİw}'X0g9YW_`;º%")MNekINHh:OQ=[ [Y``d÷qHM EJ\kw%׹qtx_ %RzO!Ek4ԆJ 3d:>,8jʺR \#/'3r܄v#Qcj]C~((3g^nڻ9˩No/q . C|tg SoHiFi<%ɗ(]"=Ujo]o-zKSsv#E@+ٲb"$8fM<Flh#x,/*@¼g/e0& DV`|=Zc8C }ڣ BP'ޠ}BwΈquj7N|OZ^) fAu<1x?C $Ml704<߁}M$5dVRـ$&7Y;[SD߻CQKz`/iEY` S{aڊsFoh`= ޓ俦fm&D yleTt |ѡ)z?=E@9P)W!h %+L {$vn@C8ﶺ`5X4Bʨ>?? N =lEr+˙osyq\Ըb+)ܶ|ݾB?/B&}xEVēZJ3?@AlJ'I2I/{H.eHLAvbTn?t3ϝYMtQ7m*Đ;J"SYLN -^kV)W%|:hejtD)32h;* .TaY[[ֿnBgŅWұ0q!T)@$tղD*~cΌE$N3r0k vy/O)1e<^ͅBf$)CzWЎG+LtU|PX9[@T"BdmU0"}H? M$h[Qƍ:67LRG9&(QO `qyXh,qX},&EOv~_kƮ?Rb&*mɅ"wGZ?Gc?uށuK iN:4W@&N!9P qsC7w*_J~5ϑ4^ڛ//*OWHͲc4Wپ(cZ2mZ+'ڱo*VVON=A%5B+NkmpD4<2wtd+>y3hgC,߿nLp{ Y#܍V^ |Aee^wqߠlXp2q'?Gv <3lRl 9'p+ +}v;ndpͺwEΑݔHСau96N*n7 v0m/IxQFX DyM/2~q8Rz㣎:.'`ۋKS?r> \e THk.6\M"d's0?.Ăk<V،,܆=2~h64A'y[7^] x!h< '$,˒ӪBaiZ{٘%@6%ak7?ºkLhi! O" 4&]g2="{ և7H!tpA{k5#;S;5|)=AZZF*]pG[yDя4YpvIԦgyAI!zYLyKK"=n/䌗KJ@SG1"-,[bu;=oաX`G0o J7.~Z[Fds@* Mo0X$Zd#nl<`1`+6&M4ԄiFniE{åb:WmRp}׃aD[n/o=eجrL_+ rڑ(Gm__v=}\XyMt85 EV%20Gu^ĭM,Q|))^:&a9;hF![m:#T}W.}\ַoT4VX77fOFl4ڎVvZvFW>c{C 'qh nĹR郐O_q%!t#h>7Z>O]q7.Ģ??>H1PN_Rd/v'B2qp|YE>_mEXeً!{Tqދs1#|}(T3N?uiuMv|x!Ɖy^هa/ YØryIuՔbdm-x4|[l]*:rz|=qpKhvW[l"1d" 'dwT"C*kK žϺeңo~Q^=n=a J'0>9Ti,bIфSlz ۳fymrx Z>S$Wl2"MnD(ͨMg\ f GP 6$V٬R<2y՛ A|~^}'s.rt{~5yP ]!oE JӐa\Kv0d*Ι8h]BGIߖl)DGA u agU}t#碁{02*}sEEj҆"xmEWX} UL~:,qQT opE\EfY! gѥDP7~}W4=Uk;"Ōֹ4ئ`Kk-;iVNiš;XljR .|dmT!GNz̃ey=I@:I=4mru ~v$֣d%hk J6YlUO.|SJO 1 An s8tVc R%ya 1g~+hțx6 Eٶޞ>-U 'ܢlXe\rGdBJB=䵀.XL(ݨż4^E\OLEņV0N O; {P]}wy,K_cd7ٿ0/mWN⧖ y"^>,Uc4')MPf[2@1V%e+ΡnG+VZq$$Ӓ=7&,IH%W>*=&>w5귕 n0gt}CТݥPظ/77n[PT+㪟SmUv.N& m]$ ׵Y*? 8J#el9sN\9LB㊢\vPVX\˿尷E$ҩ8O:yXJסRdJe'b"XBO~^CCIP}m+q 'D8(n@NIJ(f1c?S&$dD⺮BEW?) cjc&Qɸ ˹]8QpZ i Q'^ Cۈ18јsQ1U8OSAZ8>oʭ"MI*56vURN!/4!OAVRZҎo}hE|(p?OH0Y/L6xb Dc)s[ cS;f+P&vh'aգX1ž!}PH`jQFk2 @8vI՞4먲g̓qIzzf3XZ:QNF{ɼb na` nkgxfc曂K eݢ.+s5Oj"x.<\JZL#q ږ_LG*J ʖ l{ gIFP~%\SX;[gIm u$C.l߬ߩ^$"X7ĿU#_/7qS[Lrs#3SS 4zӰ\0p8nI\ ?LMW:ߗa-%Msڐ/Zx 'D(yx7S6ϩЅ8Noͯ3Le$-t:cdnqvIgdC u.Djʥ/nYu[_J5w~y),BC~[f-, ;|8w@Ei,DosǏR,TaČK CT8kcV7%)pDtF 赏SE*˖gQ6#XBWѻ" C7^,؍.KD4o Ԧ|#tra=zǯȚI\ TZP&?$fy^KӵQ!6ނJ^ bV32Mc3Z?5KXƭg%+\U OjYsX ]~$S!Ǣ1}zI]ڿ.8M#k 4μ{NA)9,oFfٖ)h>;\w1 QT6]|_~b7\\,d% yhlB֢SjX70I i*;WxR ME.hLჽ8@@WN V{c^kD m<=q' ]GZIZJN:^C9 =]?sLk9#G FNPf.Twsa~~=xɰtxD([^Rx;$$X a~A]w*S2+O:df#P1kcJzj>ɼ'g{=vn~sς@hg?vfIa@Kv6~8qY~*E8,ٰ=(7w)@A  0zOl^E'x[h~ r)p}F)B^*q;< "E *Dio( jHn1>k>Ծe K6Sr7ϭ f}-:m:-TPrÍwRkcHĄ-%*k-]{\v<:}|\y'&lIY:*`'4~$&ێ,GCzG.T$zkn0E[ ԶԻp#kC42,,;4߾qXR8{z/ mqK,`:ѶEsJ% ۊ&;@X$ιR"աNi&&!,!*Гȥ}XP۪2$N7bf~ìC6rl+򡳽5@M)sKQ3_^Dvsqij ` VGWܥVo8#PZ^!#$>$i[EA>9b)l2ú{WGLܯo5lg󦷘kƸOp$ߑ3\WK4HZX>naiL #ˏ͛a:7rc7͉sp8X-y%V p^]:7[uèʙԨV[i؆6wY)[Ɍݗ.T I+;, ƧcxgKzQ4dkcߔD1*|Yxb&Ŧ"8"7Q ~z9ē=iZGq?LM#'+#tCw#B8 0(ZR՚?Sn5f.:9;22[LPzKɪ05߉<4* CV4{LK N`-Do__p'+=oh :Y?D3 2UQ">o:)A_}ZݟX³]Zԕ9}Xrq?DltTtBCp_x>}xiEhSLBz&^ &#f=@r$#s=oܧv'+,ts Q.ڲN Z;ܪ L$٢b F kBl_i"L(4/TT D*6$({#t}۹{Jc@P>dBM6 [.U1mK!в>0&+,߈ 5g~jxe!"ZJc{Jݲ kqLc$ _18lȻ3]1o5of~TgϽ/&h{zTZ9e41se&Aq@7H4C# Q}B]'`cIӸmXCxDVDxdZ!L ثt#C0lEҳSFzHdz5qt"}S@v;[]}-dljq6g 3K.&wJ!Ϡ{ED~P%.qeV*4u:y&u/EW/aɸ p sUtE~XJ|'bXe%U[.ދRϴB3@r0ך bm KF#ڐ|v jݲK%t8Z]l̾WIvuөoRޘݴ,u~$X!&PoWTaVp@.wFnȮ&yUԼ6qr~kP| 6`} s9qT._!+amzGOmx5QC -C. l"}=M.$ou~/t2H+3$l;MP]R?dӃ;Ts<2DwoUgjlU/7,TMZTcLz Cⁱ!Oi:kF+L hzp[. k2H]YwLhuO"){K:)bKU=^cY1k)v;Wtj z |ezױF+=_L: Vթy =b$ yު^Ḍ X [4p7yNVB+^t{x_>LtfrYX`eqZ1'D^JUp5 A@+3 lt7~,U%t۽H^[ce\oL({FJ2FM қ18(7_:5^ ; w ^q45Q--.@Eo,EGL@NcBtԉMBKnh.=hZ+ISOHKH bݟI+:[p 5Y%:h@ ( 3|Z%3S%YJӮB M4{:piqzQvk}ml|\nC.Ǝ%UJ9UdfpԞ)yٚUrhH "vU ҈Ft5c;RMk sCٜ9˦p:>|&[v1~P=oF[݌aY;SI% ϊMbXJJc1 KEzC%8@Q)aɀ;f]_bݷ]I^a2|Y bQpVBu0g DO qR~r/T7֦gUsa$kv,bJ/=TG_įNw*ԎKd[Wmr$\|5!Jrң,%!*ʔa>֏>ҮTxR?N :L˕i.cqQ^ )@iȩ?ʽ.[iom*mռX/c95dbĀ56"􃨉嬇&f:[p$74i. <62ӻXfWFxbU:xgVL)?;FQ)JF@8,"MrlAPu|id5צ͂@aU݆čFc4, h!2'JlE($ BgT"4Ou,  q e.[Dߧ4yqpC LW^ 3h Ekɉ,:x8aܵd2{'͸:ei$j9kB|cXɪm`|e q 5 ݕYӏ' ;ouXuS|?ΊL&s0 oSt1Smt;_ĥ{h/ uic&LB`ДO3!c[p?N>d5Er۹"q+D~9{Ɛ$YEi'b#\Ēvqk'?ceJAꈡqq~+ g`So4W11ԓz08¬Vܜ%rLa+3qy=tUg!޶V"'$#v +L#- H56؀*%9-" [s~<1!ηaeKG& ͞lطsof3ؚo_&MA/>}QoŢU5*GPt@~2/ͣ) _fZ4:T-O?Am{Ks:Xq!C_nǎϊb}=GWLOxɾX%C?_%jPDipj?1Χ0  5R}0ɱnؼr=U ѫE^?>+yc3,("P̽k\ނRqG8h߫odt\,16A|;E xG,H$3IGHhê.nݿ ء5$R!sqd}(ue,wD/}{f@85}o!:⚢#fWBh\V[9+7 Jl5pt [$_-}ݢY[1$f6M? *h@&4X-Co/ md em3zkĴ.:E^4F, &eAut{xƤmЎf)u|F6Gy;7kqGΉs\KfQ7 _;Ik(Kbwq;_g*su9t򑯴لQ/ڎCWO,Q؁Sle,ar5c-Y*z@- *Ne}T]_~5/S@|>5>7) HQHۄ$w=i 4z1WyˠG,8ϹҤsgWhw ﯈f⨭}%KX}۽4k. 7ѭп˵q>;!p O)?o4z[L鋌K!ąiEL-e̴ʏh=\M(*2LQvIKIrk8V^>n#Zs^Pc CSXN+<-% /oЙ*C357Zz}o ]fQ  +RqcaU㊭rehhud^<-{d dokr9)̖]A7d( `$@mUiޏ*kb 12淠 :6ڿ:蔫>5κ+,!X4Σx@`T;0<<-R+44 mAƂ,s$U+!Uuk]dCЬȆ"yG"3{3i?V[j_X7xY i_NTQm+K}I Nu xPZ oWeHljaHWGt.֨G>s=6iԐWX\ M[S(U KVPZ$)d:=BPko΋$?e} N9m1^w{c%vkgN |]c!M.A2&x/Z-rj000hVH(@Eʫ[e2u6_GWܙ> kB2Ԝ゠۰!HFRM)Dgfd}[iEڕs#[$ 8QFWG"6h0`^G0 |3ς¦2d TozN[kL , !*殏 @A &Z5M0x(2_~#gC/G4-'\D#։;rsi^ R KEJ ֮\_Z?xPzxX} m'ik3 Kd*xcv,CWYCӨV48 #FB2@Rx# L[.O܏,~^ xJt?j ;!$^Zz W t< G &љ~J ̾Y%No\h_3 Eg3sFJ'n91B;ӲjpR6젰wRTە~P\ʰ;8S4雰/n-qّSi~4:ZAuJ3Nmĕ (o&v%g(pVhb&JOm ,qiI`v { 7:w*l)Vn]Ago7 (;LdW$褆2=Ov6Kn#{}J&h.ʳ@UQ?`̹DI9˓G·5o>Ql"uPC'p L _ "^? Dh{qP5~ aj/y uq_ZI QDxL]/F%<t̍ 6d*mcZfjL_ i#vBd)蜿.,pLE0Fu8K~59QCM\vp'}XO8}`.f8<9m}3)E^ K䪑CaHcGEJӭdy\r;aKO^Kt X/َQ%%=th Ԟ{qIyۏ7-)K}epLQ\=[ EZf.x%> hPZr7]AV˻44>(gDN.Q?^ЃvL).FWXH1Y8[oHIH^4fA}C-CٲZ"V2]󴖏$"\C;Nt&+ d. ݆{7^  `LEk[l$2 Y~耑.J+qȲrLΐ]; V$ww!\m5.ܙy#{Ln]$ۭ" BR:4 BvXn>]N2p@o/9ku 6Im`45TcrbX9sa8)2ܸb_7$H_oIJlHuҞ0$)8Pp>{^dpS4Oy:HP&Ii~XkG4(gi:>U~_X@[H"u8LAq=%lLQKy9wRNLs! |I;[nRƓlٝ6. QHRĔ9 ZUR2| ;ɀ ׃ܫ4|,b)CS0r~,}b!CjptLR8/=մ{~D* 97*p #bsٝ_?aM]?NSYk{_sx.$m5Ѡ+^ifPmcM(څw}Ґ Hn9Zp$Rٰxܟ?I/3yEʍ/mj ՙF=V UxgFA9t/nnb~g-RlXeQY(t0¡B 9 qLݨE0@!:}^` .OYD6fak9;zKGTC8?3aRX +,z!Aa nB@ H{j2]BB0+Y)*?W%Kzv{{VE!oQ!-|KYH{9% J`C0M=ϳ1ĝfn.5=Ud/LG 9P.v՗Y?|;눇{qi%2v=塨%' 4;tq N fOO' {sNwz}CY\RA#Vp2M0UZ5Pj= ;}G!͝Ѻ4m."0肢XWo$/G !ZN)}G=O#Iv~5Nےn4F軲7SQP ^m8-l҃ʌ`'b-̧RhnV݉HFlj%$=K0 7qYKGf5;U>@ +ܧWh?D(TPPiל( .Sn3~.tS)j#6 k"c4O_lz34r5 ٬;A*lCiFJNm@WxG]{")iw>waM,_icbtDmU:9lIܧ~+1 \׻!+?,64ƇH aN? SbyeqEC"Y+IOln\]^(N 9d',c]bqߢ8&NlrUNYןE$Atxn~ 2v7rpVӒOwN _!4e5sKxg厦.Lp\ѤDl&(Hgk O:j:sφsE1QV?#?Čz7_RM!JoY*[t-`M& D9/~73ts:VF?$uw\KOu>#p+_0doR)?<{߉AFfH0%)@tLG=˿h3լ5}P3,DKu"- c*ս`2ǻl祷_!" af )OK~6I%!͘c-^ݐ buIrFӑ'޲RtHgV>o09_+' \,ou~èGEފLMQ7p`)Kfq*&qfyuZ,Θ6"ql_XLbU&RKl;5[8/Ri'񈻘<8ޯ@V(-DgH eV8b׆p.a!g_daL͎&%dRl30fĈU ƇyڡEcOcb|zfZ"-Xhb1˟7#SwJ I_0XʮUjE_\zK"ZAh/*4_!և2bzРD?(vkFmS7o'P1  <Z[VFT=ڪ>~zF,Gق'5#;C;)cITw1"u8'85xȦ­mLt0q w$ɯ?3 Xߠ=Υoz/1q| D/w)P.J2'76zX;ĝe1&rhS Ys6efʘ]7hy/Na_#R  *ݱOo7~ yRM Pu"5~Pڔ{"0ԛ:X IUP]-˗~U(m96zoΎF[ydb2YIP?'+$|_ʝ6zG9`ĐOmK;U4MoYH&)>-<.PPbmG| 6e>(I?o䴴8!2?54M]\U-ɷ yGMDvp,byڂ H ʆP\@/Qj5sw"g5qQoHUBءe odQ0sU~!y ܻxT Ja1\!EkOT~_XթM%.2ppFD)Ȱ{ ieq]U?a?f`@L\.zuǼt˫>D"Ք uUy>gڙ7v5IGǓoyDd.OW6J%`cHUI `.[J#D.M: Ũ;dye2Ejn'CV[Bam ?A | ?#4=}>Yp% 9 aԋW 0~r ʥ M5wjbC[Y-_Άujp{iN0W"iFKX'Ժ;SMkXUI`GD]H6,kmz%fg"o?A?Hzf r{>~j9jdXw&o̊ MU*~4>Sc(p] Ω{p VN H ԛM=2QޡpE6RsOST@PJdSh.x4 H%Djvҗ FƗ,8qjv ңVΤF@)K@Hki}B3:QB%k`SzNr*h4ɒl?pWq:"jG/jK"Nhj۴|lڵ aoB2#/trx3JN_xÓ-`d;F\: nLθ&T5{aGໜ!qDzo,*ӹ³Xi "?y.Lշ-֮}ڨ[xaVc~Bğ#;:YKH&~\hO "kwVoJ0&>M0 dh&jh2DO%F'8n!HY2[RtgYh#W74z;t=@;X!ԃEKi‹[-"heѨR;J +vSyC;'kxV>Gb4 "/ c $INeAٔNRGPɶ'6ȝEH~՛s[?N- LeR;1w" q Z|=r+@VMuT\{tD*hz/$L[|b,Ĉk?i&)['MۻNRbެ;gTR[Cת! հ]e*azG\鲜]=&y"DfT,C kסM*V,t5tapJMOmR,/܀]" sڶrq b{AQ!`<-OB~HJi2X_g=v-Uo䢨et Ewh]wPS[՞,(_vq4=x93T@Yb.o)̤tr2ע_4i$98Al/>q8x .vrTHi䶊ek#5l) s ?YyO&V DdO!&CAہ(ԕpV gbASP}v @3<WET4;%:W|~ۉ*  dS&fތ͎j(ojcm"A 5Zfjw)2*8W%̬)W~RnAZdQEU|#͓ 9 _xǣΓ9)_LoY?lف]ҙm3I>*&ZH )'d']2r RD v; 1Ӻ@׿ԯ'ja22xUsRL[8< ^|zz!+3ްBƍc2&ރJ}H&k톗"7ܹ::BE](W!#.w>*Łp?" b*^D2~YI_NS խYd N?aLRȇý֌.POy Q(ىܶ+!m ?!::GihO`d%W]фiQNyŒHSUC.1?;Y_f?ŷ}Q#;ﮬS"'h 5sA,$Ԯ@x[뵛žXqt(]RQES3`Y*j&s- \@^VjL(L@IOc/]9S%I`ڵo~MJ0_cTX@3[rJMd$b ՙ(R;QnVoŷ WYЍ븚^4>Bm LEo-[w^rmbNB3R7E9Eymv^ڂ߶Hz@x ڗ221NeI^⼊\KvW1L\. $iU!k)"{rDWZpbK@W՚qT2nRRdQMRGt6X_pC#w 0&Q`!GHޕ0K|E+#ܧ*4.]xQ@$U XLD;fU2#ult{; m^pB}ƣITph<^cOT) x+@<߁j/RѣZ>%]T+t$"&8kB1ISBG]DZ>?í5_p:J"p+\os63$S1(l/`'SZ] )97Rx9U>rY̙N 8Ia;zj4fGҝIM_w%^%v?8Ez|6KwuW-1޿(L# P>8Z8!ൊ tEuրMiVTcA`{D| {K@:3c\Mp&PK[m!E·eN@-^mSө-,\<{az5{.c6Ÿ5aeFNJo?Ę_T.df?sݝm<|<&n (&T"eO-j;EzY[^ת=V>/n8=قrm|v.BEI-'IYItoMӓ#U>02=1bڍﰕ1D2G $"fD+mQ+޻hk%kj]\AR OSDWR0B=7Wj/|rբ$&ca,% :MH;cNˈ:_*t!֘9i{7{8;2ew>Pېpt>yW~|aL!%^Ј=~jܼ?E}~hV(&x|uaQaI[FQ=B87a=|r&\mǎ{^t ‘LXEa"Bˉg-%g G䘕5բ%L}CK0qr֦)PTgv2/ݤq!& ~׶FMT5>-Q0jpwx2 ȏ{"O97.++jZ"ZneE )(nflف79H*އӲe*Yce]qA 8# ?k3(3c0W'L9 :w)eCj(?rmYV3ng$H؏+ K\4/读ʨ?uyMM06Mu>AdžL}!s?urSqiSp2}EFJ RvDvʋC,s%>\A=]WOgO>|WI;mB!#%s嗺Paɋ_2I{N;Z0`^nFg|GUĄځ~U$P2Y__WPgs~w܋nfs1{v=N:h5mYwNSmtOrNݖr Kjź0w5m]9e3%g7B93-,=cg̕<~3%N5K SsoE) n"0S32D:h(_K.|y4}}8@y`ӟNE*xRez'Y#W\YWXh6ˣYf1[Hk _\~_E{2a}S^( -β JFa'nKB;0f2BbNߞsBBQUgt" ,w9tZ`{˧cL1CCc*fo̶l%4IQDͅ {c\Y !JS֨ ͤ-E^bp@gH\voM,yNvQ(A<|siȘ7lZoᤸ,NA7n,w,(J`$DoU>CdKT;8mZ UꪨRja꫗@M{4fAd>`&2腦OhGmJb)r/,xM53L mɿvDѺlKs".Rq^9)*8yc Fw)w|F'=9NH=D e@v.v#W(,ʽ΄DfȽ;N0gD>lFIS*\Ռqf|msDCW ju<ֹvn1:6cJL s>/yo-א rYD:C\3s;E3Ƿ[%+ab9H}rng!3a ]R9<ЇXYuj+cOrX!*xQST^)1N2ԁ0KJ[]C B@L"M@.C1Ɣ7E)Jy ),\f!Jˤx]λWGd@%Z䚎U;LF;ukl?.Љ &.ti oz:Pc1T #ۊa^ mnMBڧY3&B7]3roo*뉅_s($Hsp>o׮c3N۞n<``n=}>Q!"d1ɀ[@γMh^ѬjlHtS}6 7a1S#E09繦1o+`'Ywd@ݲQU4GLHv.Y}NlxvBB^E&_ Zr,-n 0oU_Țb\XGz~ӆi48-:b/[LoD/ 1UrfHtME3_e4A8+;IJMq )s Į>.y͙^UNXosUr &WE6]pï%e#1lnCIZRpQ+j>M ]}> ' 15H%8ޘ^#Xf/dEdxMz#56*v+u"vRov;]̟/[fi1[?z4ۦ120aڟ W0\T95i 6)b?1I9b+_{,z?OQ$SeDAk}[oo<,Aƒ`]sRS?s\`U7;F{N_!h7 H)a4_iWǫ7Q:su"W3amKWуBd,DXb ]-(yar̚'o0mrmѕ)U}Q:wPAS!P?> q:U;o>_kezO P^wXn2LBP!Zcz8l\P7KQ|bno=?ǟraљԎbG]#0QޫmmTz;Ќbup:5m3}P7p1 D7{@9"PkI˳Oh[O}dW,d4I"" ֝$1P}2NudoQe. ;\?xfX>8Ƶi8CSAKaLV(_!؋mżY~_~ @f4[2"S_fB2 ٞWwj  4~ qXmgq1S~GSX 1J)gvxN-,C#:_T"\Lg#*ތ"WKG퍬cy{U}]C 4^E{VH{*G0iKJ]4n5&Cf:Z&v u9':R\Kaebeב8.!]7|CeU B=ѴfM[#o*w k̈́9i9s2 jJj_dH<B6aQrA W8X%ٺ5F LAy_SVͦwk5!MwXӲܔm!NO}tbRF\"#yK27v\.H^ fk}c Efmj+A7 I|^枻6*hN= kAZQ QKi"<&Qˍk . ѿi4Rn#O:3|c`3)`H F '6}oJP:Zy5 yNxGX2oh>2xunOUYtK% m҂l[8&5?o8<ޕ:$0ލÙjfN*.6n1?\P2Bծ)*כڬ oPY`/ظL&xl- 0RD!鯳v,i)%3>]%Ω8u#Gb/W ĘQ}"h7H}2ES,Y T}|#EoM1yxD?Ԣ*ΛGBORR8vλ|plZ9a(LXKS uS6;Q8w >}t);0]܅}#?%X{^Mkc XՌUcau,ZB\yK1۳[Zڃgv3z|SBjez{q-h ɖ /W)L "Q|T\ݯ&Bߚ_ŗ,- :xTa_eZb*0RW{WQzFZVC[Phh)]t>Br/pF{غF_YM%{)C]ԏE=GT|#,b1D0\D(:Qw><e:gOf`?.IYi%!x"X8PKЈ\xrhAuҡTV"E& H&][LmgTp`pP Β:|vqRhO̟Yܰ4mlh]XR$NƷ%h k0AV@üS^(鷌/Tj5G%*Z͆5!A}UN?t=uQeg ˴ <([dǹt*T݌M OkR?N~u@p.Nnn酝O8Pk'?chkgkr ԇrQF$xpWv &댮a`1-ͶZQMGL~eOTȵcMY6y蒑)!3rh/MV@ J|'dJDVpl7n HH lH `^yVoYVF= gq? ky֜hf3Gw:$-,ykpk^At|~}2 dwf%jin(Fkӕ7xOt:WM@dm=Vͷy|*gW~VY"mqV$A~" #  4,zWv38e5.| cQVd+[C.w]R5{! Ī#MkOm g8]bͲqIN,oؼ\ٵG6X8/qD5P/nۅav<~HnaNqTSս ˿p;3{Jp=|T8X#fF3iDҲp^DBOExΒ|WkNd2 o޿~x~q>6l;uIP=o&uSԬv3(  rUB[ Aԡ1+aK+F x/ h#ƮgF]1~QmQQ* ƴw^3El50\dT$^tMW^|<[cAm(T.Cp]`m!or{~dt;eɛy>avHʡ>%`pxweNu MG:ah^nۑgVe?&W쩞J]q :Cx, {vL¦ĺY>V? 'JP^bxFnS=Q#8[rcYCvx:;x){S&Ze`aT:NKA}xBFV猞Ǻ ܛ-ܘYcY6'GwTWI?N/^V?ˡ_.g9pd<)}`yLVa4Uiw?*չ= `3K&c: J99@#q8taJ}\TYH/˫m:,["ɐl@"tzOsIA,mX] aBeWΟğNAf c&0N! f{8|4HGۖerDU n9aЌ~L7IF]?&H9Ʉ!`Q[gtzE `+\G/̑$T0ꫬ=42Pt3pogW #`py̛xbA-J16ԪKctR?+\Tb9p߫ΖU!,$RLpv=Uw-N܁%{?T̊蔺 盥wyo@L;`]1a(b X4;Ysi[a.d1bW㌐>>rh/Z1w[aȏ?#(. ' _VN{iiP¼^q1 5 /'[/%[x\jG0A 9n\X=ߧ\J$K_nc]vq%lU$riuf4t/FR%}BǴ+{U31 .lf[\LD&"]Ct^{CC "HVY[x(] -s^d ןeW}zxS 6WV"OkI@J X/#~`2uٸm(+KC_6͘ItHOIz_DR)wrޢiN6 \3ԖY on S@*'WXt/(\d݋oVCAwȗ{ˬNwRVXVR?&U"ɘe#$5m絍,!\X$Þjpc2!D1 WV%/TbwFT<, (*ϣY=p!9'^Xo ;9Њ%k{UHN ;mg8¤n䊧oXmp8];aSɞRO(Jd%H ˉ(Fh[Lc$&A#<w1MCY9='ܿ y^a>\٧4a4N„Xp+n&cJ7H! S{\Tԯ *Mx1IN6:mG'#ܵ+^0ݡ&,X[Rͨ#0EhB2C95>Ton*}%RSbB]̭i`5'Dq*g9xQ2?{N) Tc)j:Y[-ű ze(/5Ub+3(8YLiDlZ-![: NQ O"dK'G'?1q3se8ljAS(K| @Jv5bBdG,еL6_IPS"2PiTw8Tz~R20tM MoŰj8 IUa=j= -  u_ Ev1Tbl}5,FĝdCm~cDnohשD~l_,|]ĸyGxsn]Q́P Hto^[蛏#S;M&"h gM>$"t2Kb-&4d+" w<7s+6/nΜhn*E-_# C5ϟHFͫ(VT&~ P렖VEy5aۓ ./و * [4C 4-%? +2Ter,Nqx{vha#Ջ9J +>Yؓ2G]{df!G`~C O٭9r ϔR'7hZw^VW$e )qUXt f^"S^_6{ $O;,D\p ysħA:ξsw t؈@>eyrsБoX2v)8-50dЋ4 gCIυXJ-.C'#pa93a>EH,4Zͣ5j@y#| 5RCq$/G$X#+=rC4ϚҰhWtBpl^b1\sGA<.^3$P q‹a}oQ2e Ls$b߶cb 5 842 0 Z7n9b`y]]BZ;ֱُLqZ7InsU qZj5onlF!OZ 3Bwq3>`)vTZ#*ǡ2Y P#۾y$Yt:j!59'Rj RLՐB6] jZ~yM 9ZxkkKAüe<QL =$KP-Y5Fu' bBWN̨2T}a+5E~ʗ-sP`܉TY?I3.I;!tYgB?0BͦvOpWؑW>6Nίtԇ 1lןFϗIs1fjuRkNsQM[$φm+{[w zͤPiǐCs9d>o_ ť B~/şfVn/y3EaFO f}/Wנ2dikKkߊ0V= % Š0wCxz%A}&s˭c޺;$/U^<%~>ν26#BEX\y=yh90&4k!.59`V X ʋA'!ADžT},hZ3Q T ]XK"9bs>5Y~fZ7 j.މ:zE?NEy?=m |eRL]kQGX8r榝`" 6ѹPo YL"x?cv(5#'c֭6%7ӿ/w-Xz3zd>ƽ! Xl8j[VE/rn^w٪/(PK*(D9PgixlueGV$k 9QI\.l̞l^-lcHZ%]@ piiEG mW,8wQ[:bb+0NJn?%x#"¶6=`_%#~SإLT7~}0 .Zc5iQϛG }E('YpZ[I/\$>"TR/♐,*7 h@_UW,⼛8 ^ FX>s-ݞkdXMNy:?p{fۂn.Ýnſ XxrHyl aj={79-'|tCw]}Pef@砳 Uoێ̴,ۇN\C[<*'bo;L? s)stik ܲ[*<^ڴ M![nhsBWhȁGW==Y /V)ٜ`zyam:P-E{=&(tįݫ=zRIACZO.VFUgWYM)!#@Ꭓ.bj%~utF,QKkV%#QS:Lwf& &۞7G#&M/k>ED>GsTݯm&E,uCއK/7h P1q| 3,6U12zf\_p 칑BVĉz,Yj6O(F{#Tw{ Z8mKc/"S/ ~]%>}CM,Ƕ~.AhK!LnBLXE.Pܼ4xLVÃá愜Ji뭷2Wji@Po#6<>:Dn-w\a 7p!V /oWwEdvwӖH=< 0揎RʾDaxQ=,VÕԵcHb)n39elP%zpG4N iuMbշ= -n-քTevHXpߖ D*p_16ZaL1p v ܔ53lc^FCR$\zӟ}+cy}i?xQ9&/;9յW۽N\TLnHj|]mۗk+lga"s?y@U&;eti9PةE9O7#\u?=g.2pg,*O+Z|zA4:wS`T 9?8tAd~hsά-6x55`{#,iߎhaP[,kt2D{;7}0;C(T|gV_dXq6)X2.d%w$oV[bjyjMI2NP3)VĤ|%=g&Vĸ\:„ ѹDA\nYtϮr1~|`H\cgd'3߃g Ӵ_xMBj1x,}~ {@Td-, )ElG`؏\`F ۺ.Jf[IWNw0G+уl?sQOt]Licmغ ,`~|=wh'>V ;<׋zZ&?8w_]:ZtTu#b$u'Q[n@& 9$ꘌD)HWN81KHB+R3G9/?>uM t <:bx1<\79# lhàSHCJyY3oiA$3$ޱ8] <%a»RR$oڴ8V+Dˀ7 *O[ ƋwgG'Yajz9wqˠ0NmBپ͘2i4r1ۜQ= ފݡTb@2!;Q W!ăԽtK|ćئMhQ 1/~1թj'?˲UQVzkv6%KP]NLoOC|8L7۷F>mO =Qg@  F R0 (&jg1o)%HKG[ۦ=.ZKO~m(Hfe=1lzCjBaHC^ȧ YWꝖc6L%.(7#b'PhPvi8fZ'.4jyw؂j8>YNNfuŒݚqޑ9타_s&ڮ)α#鑚!^< ilHp,i|zb}t 7[BL yXs_2?iyk)p$ )'j!/ e%Cwko.-봝y*KŜFhu]0ɆMO2r=:JɄ8m+R٣dlx¶MPI%0hjO&[@IDä ;UF+K){vRrHH)d6\OQ}n5 (D m#xNZx@y—hYM%̙JJIP?5G,p]٭_ˆJ`@[Q\8?F{yaO'Im+/p- Oa7 - ZG14^ EKϝpM k!!pC^m:ّ0/HXi/ȃHնXIy۪I֛DYyiΰkɸ8CsUaJ̫q;5Ӯr]bW/4xĿK 5Td[w $3 WyBw8D9u/ͥud]aAuQ%6T#6,^Λ~r6ODFޝ<$jiYkwŌ=.tעY<MS ٯvĂɝ mLm 73T7`8uWN-c䫕^E{qDTS}Xۇ-bIDUؗ?j݄"WpMocP9e?ZXrLKTX4^]dܡ]wKrR̖&y3j9[=6\- ;of{; n89{YSMC{"_jW^8dpa3@oOU;p2 _M>>S5b)*[J*TBR˰/n$h $2 bM sJ!A#0$xdwb}}bC/3ǁ*!R)k1ƒOK?PuDl2rpxS%5?E̳j&Ͷ' o ZI6BH #KT^b"dbW4CyƢrV~<"XIKHϋt+īzAMCWJ<2* syԫߗ4\|[j.Gj<^veQH^ oWIYR +(4fdEc֏ 9Ƃ>K!kqHҴξ;[q{ꥍݍR%@zbmBk@ʸ~짙-zGD Ik9\,uQfA]QW栃.ĝMIy(G!I&̻z=f(Twq6…*:>:6 c"NwZ8T ˖0,tI#|K5.ɬDKݺOe/nh8SFt'FDlWB?[b7*xYV!Y^Ъ$̮-QnYT Hw4Gx$8 sU'W {T!EB }جgZ2L'_ ##ź HEv^Xjat]G&*mEA5'b8[',O83=6Ч+',ϏbkG(i>n%z[gCe7O}r*G(56"8r>l!Y=;DR$u$0nҞ?C*- =]M5Hic _&Pz/pH !`E[NqqkNϱ2+"&< <oي?hV $n#-je|y)x!SoV|@Vu"y O͆,4'm P }_QďF^6Ԥl٢!qM}0l#E. XtOဖKDPeCӵRj3a@]FTɔ1k#洡]lYM0:,"0x;Siz?fqZ@INrJ_SPg/)80Y=smBP$]x*-Ck4h4F.$m/ƍ6CWުiD]}8Z":p+7:W -X 4Mͭ hj"sh/qAWrvuhx_.3ZcbfgGH .pĵ =ˍDuN` HGIxžç|Vx0e~^b _"ΚsO ]VI;yxBPr)Y6Lҡq7aHe3@Y/+:]Y1r-".JL7c/%l֣@dv+umH&\!GԜ]5j'%(m^uF*%{ozG^IHEq*iJBO"kxz*Wqe󵀰ɍ~qE}v8K?ɘuM&K^!'"/ юF}DK't#/1 ᗵK,%XyQdpH*C֨s /0У3"-g౺AL0/m[h2 Y|'@.nKRۡXyIj^tCu`d#fBtC-g}eD{k>|!@xsj2/ So.zfhU^ yxW++T# .z;Yw "2TGXzWu@5 ek} ]sz¾>Z=^8}궛׼;97Ջ2/RtJZMaM DҿL;3؋0>ڵ /D,Bo6>t2 k_ mO#d0n}9hz=rD]!gArFu0 ~In#)k z3kCY{u.&l]y/|W9Goδ+P$a(\Dx]יGkݻPPLXKyf''e3,\+* H(ڊ˹˻R)E ұ*Xܱ(Oi#9#VdF56M7G P@ǧRwAَ[pXb_Ӹ|!2r>,`!8-kʲ!PiLćD*-3&bm7sAI໔/ɥм i1-r*rSW19Sihø6B63$~};3ψGO%}gzKIPCcj*Θw#Ks%opű^pUuwKٔAl޲{]ACz ЋaKJ6KAFQTڂ'$"[9u4O;ivNn2 WϊgTλ.P8 6(a(ݰ>̦/k# 'I8*xOmqU& 4ֹk]% `+wa Iv}{VgBEtA涏+'t}Lpc$RHn)SK:|l[r1Ae:Ej)\ߙbpsKww>H=Ev`XNbY{[yEO÷Ϣl#vX,?84[8!NaQz88JJ(v[gGAxV5hVdT<gڗru5O{[̣S11(/&^18 ~6^t{Yyc W^rbjrb{jަvDZ R:ǘ|pcF>l6>_?GGw `6qk^uvi1 1#.M>],e us_7BBk7R%5MzG_Kd'ZI ק5c&I6xW)G': Q!ܐJ53T7c]MM=(RQdCtWf}Oc5*ٲx)R72vܷ!0 E^_!X/oۿx{?kmIw2[ t_fv#:^֥=ǒL}2,Cm4v5"j) K~Uc!K'~wK~c~GɄ"c~J2vXϿk/ 9ۯ:M@3I¤a&!nBw:u"'q$CR@9"E nyȲF7Z9us#kKB߷48h"D rfNWCٳέup  (ҙMgk-o% c_PxK].@MK*vT$Cf1&_bt`g\(Ns=%uzl f5457fq4L(&_l Jكlxfu)XÔM'#s"# 1xBOs =A[8T;^6p2mѡ> ~{fy JZgj2IcLmV($V 4 x5oF*R:WYmqi^_7{s~}!TO-bY^՘NsIsܽ%`á/P*ӡ\$Ĵ<ߧP?=hٶ)ʵY-W ԓ^|k -)$DX0 -]G -y,`XW,_Y4*e2;qe`/5Eu4.>_C69I2wNlG*xf>g61CGuA@x-W{\oٶYL=P7EY1/5pBMmBm|Vsg_H-(^Q^VLL9vNз=ƟeזM!VxnW|Zv) (TPL:b!@)4G.pXDJ͉`ɂe"( ʹel/OLD +gn2@"{rP&ᕃ[N_gh` k/lZ&3xLɒ  xCIt"q'`spjn] !NA2H˨"=/pȻlG|trȀŮs 'GŧJ2yn0oT0x*^ -"G] fhN9-"WGt9x viO%s4/B [`j5ȕm,HO(y*#<4vQa1L J3 rK;UR PlFFZqq a L})4j9[ϭrXM{ӌS6`(4@Vg? '?+ hR{0I+=_-G%)IokX}}j ‹<@`fbj$Ehtq`wJy'bRؽ4Ͱ^r%mK/aDbk9ɇG>h%'`/*AP|v)VòG*/rcD`u@suWBF ڸ=r몐yuik=-䣳:-VDH锩f&gj08 &ڛu:2N @ =Pe>AX&RvD5 8>8xw7RgNimal໤U<oG cvd^4בķ$NG~dM,9b- >_ l2]-ZÝWQy[t$;e)bx.Yn̂gJFck]HqϷLEA;1Kl^'I)Qf! C~7~` FЋJj W/שcdA`:.P4qph½$ O(X88‰!=R+4J&)c+HpQ9e|䃪L֛ @4T H>yP@ _5x 7׸}u!>ƴX0_|Tcq?[+Cgʨ >ۯ [ ijI|Ids M܃8$'"q^\0HE*] rD}t_I[ڂK(Y^7 `|M9mcܕȍ15ˉEdNKy =_PЫ]L>ae08$ M=ei#KD?Ԅq$'@z{[.+4xnkKuӢ}a%텱^LAVt .S4:(|w+ +ӹ.-91Tc KGDgTҜ b`hy껮y@fL!o C6JP)U5,0 W4Gfbҡ%W{5SIyݛ6>lOu'45cuV.V-Kl3jY|1/ 8dpƢ}9ߌ~QQ )u" Sb76rВZ;C`aBEH&!xã> MJ$}B4hw[z%/4fv붼JO?y)غ 3Ww uм=Ǡǚ& Epd| k{7߻N['yWXGnɷR6dުjzduLه';`|CWrlucGʧB{eLsƭtE?MȎ Ike hj-БҙZzobhDbz$fq!׵1)yKjl.]tв a;c!HB<ĩlqC`saJ%=^pCa“WKד>}KNPI! ҘrC[^ZZ~E! HqAٲ+np7CTZm8P$ He? v-\jPnfd3sр$a?D+45%K$t WW.з`c mp'ܼlIKXg %dpiQMU< LO\ڥT\Yqw0rϴ`fFTdqo/99ӛ}(mrĹW%|=2 vY=@|.2Sr­ a[Z =\`&c({~1Jg*a R"$jͧ=ҙr1PnjS+1E f =cI~[$.]V5s#Ì2„wPh0Ea[/i ǒ2^9ۓkPp%աb<>#5ѕPt(ۄNCQ}[%_ܫg'koFٜ".֬QT`-*\Ui7H'HTz(Rty*7~L7A *ZG8?uDĪ|fx#t˴X@ڃ9JVw Q"X,8zjg`Z˴1J!Q mMܗ8A5k]^ϊa2rZfc]'ԙ;~X"\iAWpHxs}7w!k}WSSz/^k5C}ϑw< 5Hhd*|0'I ڛH&:S\5LLqC𶡢Ay>̍x4C@(ײ`)Po+R/Vĝ+ ?,X<7c L >^@ ύʷtt:/ 4Qr!F֗f>]`E*KWD]>o_pMGFˁ \T6/ -dI9 BV/,ë++d+uhd ׾g:9 퀛A_y!f[V>p$K _4SJUMY[lg+Mր߅m:㻍ȊH@w]rI+Q&nWp$ TX7Иlv,>&m*^DϭC2^kFwRvI0ɲ[VTȪ"L;KEʬC6Dxӱn[1%ڋ"ą`hrC* }(|`H&0}i,݈9`k!ZlTe|S=HZH͙+5SCQ+J_$HhȘF1t@%EQm Z ly9`4],qq~-C]z(.7)H\/'jQwou$ |ĕ^sL)&}HhiѶsK1Eц?';e[VڊUyg/)YMs\yh%'g7ȢsYה%e[9H ;F&?qޔMJAyYw]Ǫdĥ`p=77F CwKA&.qzI=G3ʺLM=a"4#j>w@*טhWIP>?T:oNz3po - s5]JO{E![%Thq5%tHOZdX(Sji`'Xn9'O ڿavmڰB>N#c4|榴zy=nxW4Nu3'MM*hȗcmSX!$*WE}x whcGs" $71\/TʂYF |]"T KPqnL[Tn=7ȲA[]6)M4 [[ͮDɮ𥉯_OP48E#*G.7~GY%|8]Trj>'z(k$85/g bfLen[E9LT9r 5%0s!rST2 * -&C Zļ3+f, X#u#;7HֆƞYf@xxθAeC5'%ςIDv/ha|2,+q%:+;Z5?芶bnQ H%ACAMY¯ܔH|'=Bt~k깶Jzc؝޻rv-+=Lӱy<{(c&k..0HnwN%p{.<@ҜFCS-NuO㯸֋d-Lsֵ-kS\A }*' ر47u31e]*xq"| (y/Pٲ9>PƧ#17&s&JP&ŀHםξ djJE0{'?|sNS%EJ)wS㪏|0fIXEWv_𒔎hx,2bW:(}gHfηiaLi}'G *;||)n'OhcCw B>+"N턺AWw#:F lfr擆͛C|HZ*gX)Hr{nk/8TJ lE ˺^Hb`c#U`V x!*GA_x-&R'; Fb Ck*1(v2KY]#Ը:TBӟkcX5GhN#R~K7и&>8`5zz#4A x* n "2Dlj=iT/ZA_Kj.iKˆS]\5b>u֡Ų8_*K`i80[^WZm셿ܲ% ;zMTdE~ѯx[K>ozEVOCc@~@;@#@ V5N*ZWc06B-k{@͟@R.0(pNڶ^ϩyxH_!:n4(ՔΧG'A4RNQ$Eip8^4t~#dags \ _+{dQTOU<􆫔wrf4X; JwS6Oa}^)vMǑ! Ξсg OsdT5iGá(_acNR\ 3Fg%:tEսk@5$k DcP?-Pj*J݃oyj5Y34gi[Ay~t7!aY{ɧ/b@vX%3U=5'¨$nŮx/Ka9k0dkߟ4BXaJqkuJw{Κ0x Gb[%"_8[- b:'PntoLt)QKQCHv+}>OJA5'QtNXR࿘RpoYYlSD k!*r+-k9%m&o pzc!%e|o̳F71.lLk쉊VP*\"%!PQq.4j.f0=&tT":&;*P$ݫw'@5չËٽe}fDVړ\s4)=ʤU{ai,j=تr ,ر4EaMtESLRUD,Tu-A geg\./(]F!"Ru=KpӮ^K]5yg3 RX5*1J%ܔ[rz7cGJTʒ'`c@q1{jzehV,(yQK >oe^/{ʯ LG~V>Bh=>lۊU :*ȅ3"gL$cZH,E]xz8U,_Fm~s͏ױ/R^G~8N؍J"i4wUJ^:M0LWӐDC5^ m '~"#ŀohBJh>_)ÖhfIJZQ#.{f)}*bi:ƋfeJ{iw.O=]cv.ErtO"2Kbj Sq!I`/^@2.)ZR6zNU%͹UY9uE؃*jUBUDw[GOZ'_^={pYX)7\+# Oaʩeꎳ~W_-\XI3JRj.Ij~J#)0 PXVFf \EW48ƨ_rL3CjXVOM}{EOq{u '3LBl ^o \g3崵s+lyꧤR4%nQGKN9GٗWGf-7KuJFa044)In'y 1oC`ǢyLz:۫FYz y(99ܝ]׼E/B.s0Ė\UVlvNa<°} (W ^>T;zN{еt𛹆vYЅ?xV w1J ucEHPUL*9P|6 d[2)䡻z9E0且]!Lٻe'-Gմ} ;'^Nv24ϯx)*zxbv["ZsСL|#NX$aw2"o"LfYѸBj5 $-0?zyN‘j˟u~t_> l jٶ Wka@>AZoߔ>mED.f5cUMo+i*2X-lQvGįHhݪ_J(g*mWc)¾Ad&n4#h3Z%z7ދ+R[G0pY$ @'bg*sxRb cG=g7|>z^0ē>Yμ $-Z\gC,{(:9TrUjD)L|fߊI;%Pߞz|+"SP]x pBf1|!}9X \ eIjrT j~ʷTbGu6v|݂b8cRHx.JEMj^F5X[4-zrgJȑ^3T?'SEQy;R3gLjv,3aQ(tenp˦KPvv3tP?ͮͫ!lW)op/vg* y&۵hަ(;< :OF (< &I?{]9a*c|7mw 16΢(ԇķѓdg 3` Z;quj`< NB#G=w z]{3)0g:~1Fbr) !Z1DyQ+nٍ5 .J?X+QFiAKVvXdɽA`yͲU]%dCw[ Y?P1#Q+H:#?ONR.hْ)`0JE<#$!](/-KDĜㇱ`5eFzW @}Si993h1b\aڂpieiXo'6+#%Iꛖ߲H4|v]ZD vKZ(bJp㦋E)#T*$Lw4~vnsE3WT1!s^>}ؑ7sdٸcIE+ԙ(O% Ae /,\w)q[Gg67.Wa9:≢.\ Hގ˄ݱ4_#ZYQߧo5(P*lyND1Q1)^^Wc7ɓTĬn6F2xPl5P_\f>al5QD6Ul>Ʒ)@9\[b*\Us$(qJƿry&)]-%U2],4Vv]K/j$X*TW$V#vOCd*?F3Iqဌ:Mu-Bv\Up MSOu+x_UA:nv0;f?ג ;^70[yL!qx4ģNp syz\-Zx[Iћ<&( kl3OP!t~f B y8-&J ,8){#$p}1Pn !"ގͽE[Lȶt\H*X^:=/J;LwTs;̴B .[1?m6([6~{|conr5Z8iD-폼tAMf;{N>ɖ+4:BBpYmexo*xs+/&zO/a/S{syk Q䢏 #"O}¸"zXR66CW/$iިOwZG+/S߹I@HFŐF` ٹ\1@4de)SCko ; _0kDZYiK}|-SVu1pj-$ mA QlH\:ΕqHTؚͪ~$1t&lm44"e[`>e.Q-ʈ-Q|@WK>:QA*"4+X'ȇ3s# I&S|2 IN܉҉>muh#%mBi.ҝW|j U?8KIoO2~ۉQ< Qg w\ MU%IWcݟӎ.ZĹx*$X3x QSN<[ w~_}{kSL{Pt?ű֤Hx`#6A1Xﺹ6VIV)Ԉp1|}GjX0m[8PzZ ^T"j6xl5`lBuf_`7)?|}wN޾sJjtLh5fգo.--r3p`)-]:_}hl bӀMI xӀ~zM"MEOb,c&:зFll"hCshoүFQS_'#3fƯ2 Y]>s~(g2iMfBn/L^ Deɓkx' ,hԤg`&igAӨv$Uc*amfꅪ_{l+q%c 9Ti Mw3<_1 8܋|TGQ>K6""/μeוA!Ah|!HA?%b{Z5_\n O{yTӞcN Ķ˛rޥ/4β잠 AvNȨ9#nV-yW=a12~TInJ  D6}wOv1(>B)"(%(S]Øs}y)|%&G%zh}l#Rl+vutU0z: 7|~ 9+?pLC]1#a~&9]@G ybsMI7=𤴼]#s0GSP̓UIYpӲԐ*r~B*kBCD6)M^DpMwD*sv|GP/(eɵɑf<4; d~qu26Ty${(j,%,Uco7D`om-cO`_#H3q+.I͋zwMwS珐Y2JV!:gX'_LPFk){5F\}3p '4[[}JJ"vͲ4u5 ɡ=K_\̥^(#@Wxw˒D@\&WXSN>TuH62NE1Ɔi3G#qfN^]zq(") Om㳙UA_U jqi5ume?pjX''Mlte^DҨO'n9iWCw[pq5pʔ);Zq1Ⱥs¾Tw@Z25aIד C