ovirt-guest-agent-common-1.0.12-3.1>t  DH`pX̞帋/=„=D]o'R{& rK \ʮ:Zd7kLzK'چ[K hX/oN'msXe 5`(qa]b@aU6B ?.̅d%Qyhϳa} ]3EHM,{KZ|KDZ/uht!^~Z q@5ycTbIM] d}}SG[h >.1h!p%ԡp\e<@<44c44ce2deba5cddda035830302d525e4bcc177eщX̞帋/=„f@c,+DW|[՞^!4֫tuĂ6[ܖ^1;xLG$3uP7έXm2"#ER hGx#BS?Sd" & Sx| !" HHhH H H H PH !H" H#H$%$H&D&&'((8( *9(*:+*=B>B?B@BFBGBHHDHIE4HXE|YE\EH]FH^KbNcNdOeO fOlOuO$HvPDwQ HxR,HySLzSCovirt-guest-agent-common1.0.123.1Commonly used files of the oVirt Guest AgentThis is the oVirt management agent running inside the guest. The agent interfaces with the oVirt manager, supplying heart-beat info as well as run-time data from within the guest itself. The agent also accepts control commands to be run executed within the OS (like: shutdown and restart).X̞cloud12101openSUSE Leap 42.3openSUSEApache-2.0http://bugs.opensuse.orgSystem/Monitoringhttp://wiki.ovirt.org/wiki/Category:Ovirt_guest_agentlinuxnoarch# include the sudoers.d directory in /etc/sudoers if it does not already exist grep "^#includedir /etc/sudoers.d$" /etc/sudoers > /dev/null || echo "#includedir /etc/sudoers.d" >> /etc/sudoers ||: getent group ovirtagent >/dev/null || groupadd -r -g 175 ovirtagent getent passwd ovirtagent > /dev/null || \ /usr/sbin/useradd -u 175 -g 175 -o -r ovirtagent \ -c "oVirt Guest Agent" -d /usr/share/ovirt-guest-agent -s /sbin/nologin 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 ovirt-guest-agent.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else if [ "$FIRST_ARG" -gt 1 ]; then for service in ovirt-guest-agent.service ; do if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-ovirt-guest-agent-update-$service-new-in-upgrade" fi done fi for service in ovirt-guest-agent.service ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" fi done if [ -n "$services_to_migrate" -a -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --save $services_to_migrate || : fi fi exit 0/sbin/udevadm trigger --subsystem-match="virtio-ports" \ --attr-match="name=com.redhat.rhevm.vdsm" test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in ovirt-guest-agent.service ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" touch "/var/lib/systemd/migrated/$sysv_service" || : fi done if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ -n "$services_to_migrate" ]; then if [ -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --apply $services_to_migrate || : fi elif [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset ovirt-guest-agent.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in ovirt-guest-agent.service ; do if [ ! -e "/run/rpm-ovirt-guest-agent-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-ovirt-guest-agent-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done fi exit 0if [ "$1" -eq 0 ] then 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 ovirt-guest-agent.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 ovirt-guest-agent.service ) || : fi # /bin/systemctl stop ovirt-guest-agent.service > /dev/null 2>&1 # Send an "uninstalled" notification to vdsm. VIRTIO=`grep "^device" /etc/ovirt-guest-agent.conf | awk '{ print $3; }'` if [ -w $VIRTIO ] then # Non blocking uninstalled notification echo -e '{"__name__": "uninstalled"}\n' | dd of=$VIRTIO \ oflag=nonblock status=noxfer conv=nocreat 1>& /dev/null || : fi fi exit 0if [ "$1" -eq 0 ] then 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 ovirt-guest-agent.service ) || : fi else # package uninstall for service in ovirt-guest-agent.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 # Let udev clear access rights /sbin/udevadm trigger --subsystem-match="virtio-ports" \ --attr-match="name=com.redhat.rhevm.vdsm" fi if [ "$1" -ge 1 ]; then /bin/systemctl try-restart ovirt-guest-agent.service >/dev/null 2>&1 || : fi exit 0\MKG,^ DN~N~x;<DBDB4gga* * B A큤AAAAAA A큤A큤큤큤큤AAAAAAA큤AX̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞Vf]Vf]Vf]Vf]X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞X̞3f5d4c2eb282371532cd7efa30fe244e7bf93d2d335a017c6435fa6f48a5ca7e898719026898e13e06582c487cb28e335d3171b9abd3891ec047b460fccdfa937c2f23fd0e6055ab74570df768b241603b83ef96387f14655fc854ddc3c6bd570045a1fc0ba0f8506b6db26bf52bd1a0a3bb4e88484361523830043b1d642675f80aea4cb9f5480f6bb2c67fe8b8e3e61cadcab5f419ca2574d551647da5545f1cadcab5f419ca2574d551647da5545f385a472b827acd8f214f1ed09d3008fb11075be3e1a0331ecf63ff153dfee052575ef28dddc66c2a0c197997e2271514a03c3197a36976a05c17c2f7b17bd6f6a03c3197a36976a05c17c2f7b17bd6f69dce35e2d6b58ca9267a18451c3f23ca732f547f2e2c5bb38546c35721e01771732f547f2e2c5bb38546c35721e01771f8b5c4ec5b80e426f0d985583e2098957609fdb948a7c7212ac60bbbe17143815055cb15364181e84d602460e98a96319ea2947b16834742501a0ba289526a1eec1aa07bc53289f6348822a6598716c4c084d6585759bf2ef4e7018f2edf020dad1bd3eae789bb70dbf5b7eb846f2b72ad1bd3eae789bb70dbf5b7eb846f2b723e1afa0267f75064a9ff5bc51cceb7690a1a1734faa0abd9e9ed4eb2a1473f0de67d56d506d984f0cfc0f62a9890599fd48ea97673550ab9ed0bc31df67fe4f3d48ea97673550ab9ed0bc31df67fe4f3c602fe976843cb5c333466d09cec7384986757d1d8973f9f8af9a0e538ea28149de40f4f5d4462cb973d7fe86568cfd1292b3fc9aaa87f6c78872664a8424ae2bd7384e56e194aa16bcbd7edcd89fe05ce57c59873a88f31eac867f95297e145bf745ba1b5f7c7b39068e161aee1d644ea2bedde9ae65ebb6d8aa587a6a6c20f9fe114af3272ad397513bc71c1dbabc7c8b9266db6bce07bc5f43358e090d8aac8b9266db6bce07bc5f43358e090d8aa/usr/share/ovirt-guest-agent/scripts/hooks/before_hibernation/55_flush-caches/usr/share/ovirt-guest-agent/scripts/hooks/before_migration/55_flush-cachesserviceovirt-sudo-wrapper.shovirt-sudo-wrapper.shovirt-sudo-wrapper.shovirt-sudo-wrapper.shovirt-sudo-wrapper.shovirt-sudo-wrapper.sh../defaults/55-flush-caches../defaults/55-flush-caches55-flush-caches.sudorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootovirtagentrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootovirtagentovirt-guest-agent-1.0.12-3.1.src.rpmconfig(ovirt-guest-agent-common)ovirt-guest-agentovirt-guest-agent-common@ @@@     /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/env/usr/bin/pythonconfig(ovirt-guest-agent-common)python-ethtoolrpm-pythonrpmlib(CompressedFileNames)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)sudoudevrpmlib(PayloadIsLzma)1.0.12-3.10.4-13.0.4-14.0.4-14.0-1095-14.234.4.6-14.11.2WUeVs@U@T@T+SS@SFRpQޞ@Pٕ@P7@PP@OOE@O@O Or@ODNN{#@NqN?N:N6@N-ZM@MM@M@MM~@Mx@Mn1@MlM6@M4/@M9M L!L~Lwken@suse.comboris@steki.netevilissimo@redhat.comevilissimo@redhat.comevilissimo@redhat.comevilissimo@redhat.comevilissimo@redhat.comevilissimo@redhat.comvfeenstr@redhat.comvfeenstr@redhat.comghammer@redhat.comvfeenstr@redhat.comvfeenstr@redhat.comvfeenstr@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.comghammer@redhat.combazulay@redhat.combazulay@redhat.comghammer@redhat.com- Update to upstream 1.0.12- update to upstream patch release 1.0.11.2- Update to upstream 1.0.11- Update to upstream 1.0.10.3- Update to upstream 1.0.10.2- Update to upstream 1.0.10 version- sudoers: fix path to ovirt-shutdown-wrappers.sh- Update to upstream 1.0.9 version- Initial package on OBS- Pep8 rules applied on python files - Call restorecon on pidfile - Report multiple IPv4 addresses per device if available - Send 'uninstalled' notification non blocking - fixed "modified" files after clone. - rewrote nic's addresses functions in python 2.4 syntax. - GNOME 3.8 no longer supports gdm plugins. Therefore it's now disabled for higher versions - Added full qualified domain name reporting - Condrestart now ensures that the pid file does not only exist, but also is not empty - Added new optional parameter for shutdown to allow reboot- reset user rights on virtio-channel during package removal. - unification of line endings to unix. - fixed support for reporting devices with only ipv6. - fixed pep8 errors in the linux guest agent.- New upstream version 1.0.6 - Upstream build system is now taking care of folder creation - Upstream build system is now taking care of systemd units installation- License has been changed to Apache Software License 2.0- introduced ovirt-guest-agent-common noarch package which provides ovirt-guest-agent and avoids duplication of the same package content - fixed various rpmlint errors and warnings - added required build requires - removed unnecessary build requires - removed unnecessary call to autoreconf in setup section - marked config files as such - excluded unwanted files instead of deleting them - removed consolehelper based symlinks - now in upstream make install- fixed 'udevadm trigger' command line (bz#819945). - fixed various rpmlint errors and warnings.- replaced "with" usage with a python 2.4 compatible way. - added files to support RHEL-5 distribution. - added more detailed memory statistics. - fixed build on fc-17 (use the _unitdir macro).- removed the RHEL distribution support for the review process. - removed BuildRoot header and clean section. - fixed user creation.- package was renamed to rhevm-guest-agent in RHEL distribution. - fixed gdm-plugin build requires. Resolves: BZ#803503- included a gpl-v2 copying file. - build the gdm-plugin using the gdm-devel package. - added a support for RHEL distribution.- updated required selinux-policy version (related to rhbz#791113). - added a support to hibernate (s4) command. - renamed user name to ovirtguest. - reset version numbering after changing the package name.- fixed disk usage report when mount point include spaces. - added a minimum version for python-ethtool. Resolves: BZ#736426- added a new 'echo' command to support testing. Resolves: BZ#736426- report new network interaces information (ipv4, ipv6 and mac address). - added disks usage report. - a new json-based protocol with the vdsm. Resolves: BZ#729252 BZ#736426- replaced password masking with a fixed-length string. Resolves: BZ#727506- send an 'uninstalled' notification to vdsm - mask the user's password in the credentials block Resolves: BZ#727647 BZ#727506- fixed selinux-policy required version. Resolves: BZ#694088- various fixes after failing the errata's rpmdiff. - added selinux-policy dependency. Resolves: BZ#720144 BZ#694088- read report rate values from configuration file. - replaced executing privilege commands from sudo to consolehelper. Resolves: BZ#713079 BZ#632959- execute the agent with a non-root user. - changed the shutdown timeout value to work in minutes. - update pam config files to work with selinux. - fixed the local user check when stripping the domain part. Resolves: BZ#632959 BZ#711428 BZ#694088 BZ#661713 BZ#681123- stopped removing the domain part from the user name. - show only network interfaces that are up and running. Resolves: BZ#661713 BZ#681123 BZ#704845- added kdm greeter plug-in. Resolves: BZ#681123- replaced rhevcredserver execution from blocking main loop to context's iteration (non-blocking). Resolves: BZ#683493- added some sleep-ing to init script in order to give udev some time to create the symbolic links. - changed the kernel version condition. Resolves: BZ#676625 BZ#681527- removed unused file (rhevcredserver) from rhel-5 build. - added udev and kernel minimum version requirment. - fixed pid file location in spec file. Resolves: BZ#681524 BZ#681527 BZ#681533- updated the agent's makefile to work with auto-tools. - added sub packages to support the single-sign-on feature. - added -h parameter to shutdown command in order to halt the vm after shutdown. - converted configuration file to have unix-style line ending. - added redhat-rpm-config to build requirements in order to include *.pyc and *.pyo in the rpm file. Resolves: BZ#680107 BZ#661713 BZ#679470 BZ#679451- fixed files' mode to include execution flag. Resolves: BZ#670476- fixed the way the exit code was returned. the script always return 0 (success) because the main program ended and errors from the child process were lost. Resolves: BZ#658092- added description to startup/shutdown script in order to support chkconfig. - a temporary fix to the 100% cpu usage when the vdsm doesn't listen to the virtio-serial. Resolves: BZ#639702- BZ#641886: lock command now handle both gnome and kde. Resolves: BZ#641886- BZ#660343 load virtio_console module before starting the daemon. - BZ#660231 register daemon for startup. Resolves: BZ#660343 BZ#660231- initial build for RHEL-6 - works over vioserial - Agent reports only heartbeats, IPs, app list - performs: shutdown & lock (the lock works only on gnome - when ConsoleKit & gnome-screensaver is installed) Resolves: BZ#613059- Initial build./bin/sh/bin/sh/bin/sh/bin/shcloud121 1489805018 !""$%&'()**,-./0113456789:;<=>?@ABCDEFGHIJJL1.0.12-3.11.0.12-3.11.0.12-3.1  ovirt-guest-agentovirt-guest-agent.confhooks.dafter_hibernationafter_migrationbefore_hibernation55_flush-cachesbefore_migration55_flush-cachessudoers.d50_ovirt-guest-agentovirt-guest-agent.service55-ovirt-guest-agent.rulesrcovirt-guest-agentovirt-guest-agent-commonAUTHORSCOPYINGNEWSREADMEovirt-guest-agentGuestAgentLinux2.pyGuestAgentLinux2.pycGuestAgentLinux2.pyoLockActiveSession.pyLogoutActiveUser.pyOVirtAgentLogic.pyOVirtAgentLogic.pycOVirtAgentLogic.pyoVirtIoChannel.pyVirtIoChannel.pycVirtIoChannel.pyocontainer-listdefault-logger.confdefault.confdiskmapperhibernatehooks.pyhooks.pychooks.pyoovirt-container-listovirt-container-list-wrapper.shovirt-flush-cachesovirt-flush-caches-wrapper.shovirt-guest-agent.pyovirt-guest-agent.pycovirt-guest-agent.pyoovirt-hibernateovirt-hibernate-wrapper.shovirt-locksessionovirt-locksession-wrapper.shovirt-logoutovirt-logout-wrapper.shovirt-osinfoovirt-shutdownovirt-shutdown-wrapper.shovirt-sudo-wrapper.shscriptshooksafter_hibernationafter_migrationbefore_hibernation55_flush-cachesbefore_migration55_flush-cachesdefaults55-flush-caches55-flush-caches.sudoflush-cachestimezone.pytimezone.pyctimezone.pyoovirt-guest-agent/etc//etc/ovirt-guest-agent//etc/ovirt-guest-agent/hooks.d//etc/ovirt-guest-agent/hooks.d/before_hibernation//etc/ovirt-guest-agent/hooks.d/before_migration//etc/sudoers.d//usr/lib/systemd/system//usr/lib/udev/rules.d//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/ovirt-guest-agent-common//usr/share//usr/share/ovirt-guest-agent//usr/share/ovirt-guest-agent/scripts//usr/share/ovirt-guest-agent/scripts/hooks//usr/share/ovirt-guest-agent/scripts/hooks/before_hibernation//usr/share/ovirt-guest-agent/scripts/hooks/before_migration//usr/share/ovirt-guest-agent/scripts/hooks/defaults//var/log/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/60c7602b864e6495521c78dfb981a92d-ovirt-guest-agentcpiolzma5x86_64-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 2.7 byte-compiledC++ source, ASCII textPOSIX shell script, ASCII text executableBourne-Again shell script, ASCII text executable RRRRRRRRRRRRRRR@jDnz#.5;=?] cNŽ,BeӋW=hLjSHߴ}^lQZ㊖8+(9ƈ^LXӠpIf+,A=a9g% txUe@$dd 5lDŽG'`6f 1NpQ()W.'㜦 ŃMD#M}X`'& LIx z6ʽ[=br6Š\oi.H[{aJ$1چV47zI?SXT.ƯHZIHWb- ߢQ)Ր%ϰnTm*;CmbT!A? %7OԲS^$ya~(΅@H^Je5̰"~?DgSvh"wb s[rEmk^h_VdX0S'\I`xڜ#I_)[ 'Р;y/+J2hPH.eL{;kAau{~z>ԇL '@XL `$*'QyCI>sh̖Qza=|J2Z&w&Ru+KEQs#Flyͪ_4qHt#$DECO|[ĖO9Œ.ޟu10k N9nBwIFg$< |(+12P*Hdm1$ A}%ÅQz"㷹^Ri5چY;A-{t0K^R⅑]Mji` qH ˱&ڬkAiy 0by/rh"ЬJsý0Y5^Q&i_=\} g?ܾ@%TaO%-TC IOj)$b@qܞ7TŦ߇7jcI3ڞ <'Nz{}$|MTRA $Ԁnd?Q.rg{)dN :BD-t:L8shkv8PTe AEĦV²d~mĎT}!w,gyP-7[U/>^ ^+Q$=-.:]_ |_CڜcVk#s]݊8=+_jy~ܤj<[̏7tz!Co~B(*d7-tв1;leܿFG͊M;c}zTh?v+=%O()4iA1C?ܥ [g><3S4iGo)9ː|.XETV7p3l2dY+}+n52WP7Yr F`VZ!Oz2ռә3ODchӕ/_g˂}Y$c~7}[DĀ~ʔ-@$Uoܹ V'9C|߸JݝJwNF HQf2IʶF77KN4OV1`rr_nL{hRP%h&i /nG YkMή#e k&{V0E)8Ѱ%c|C1#*йo.E;0:P<Ϛ R>IеHƐAfQU5mif%yڅߣ(֔_Gaɷ6$M-Ԥdo2t/[ Ƕ3~2<6Ŗ+8N l _-vX@` ܘ9d@XTƠ!P1A[əuA7v/_gB-BmbNR{"v yRQpbˌSAPY,r74h/p⤶ٍI6Nҟz?FY)BB3~-"o-v{͉#e-R&yz1~<91ܡy @s1j1+.K?݋r+*D%GD )w $=y+bϤ[x~s$Ҟ hF~Rh &iX/l I4b:NsBe\fz԰rs) J~drW*Dy/ v xcI8z7B>4acmJ1 _+IU; 1<ջHn>;}wQ`cO=9"[B$Xz׎<L _E}?5[wTe8W%46sn7w"dCǸ厚Z!ڤ…d:P ldLjW-C&2gsV+.{fOT5/!*F݂7cژ'5V4S{!TZxCn5 c6׷8[[kV:_ +P\F %PÁC8Zol=[ f)봅SF>/iC׼I,A Z?:uaTC,bj>HT|Qݍ XDlG8@̀"FᜅA.L+L7ܻ ٌ,OJl¹uiRCXl`ri`}Ez{m@l&,A\JKx,aԟۥ0E7W xj׆`:7`u#c)EmTxNza]āfjUYm08Ji.(b3Gk3^7u.+/?{ukY+^Y b9HJtBKN4Y,BRaC%@r*6^)bqSNG!C<4ڥXv `4NQL9B(c:4Kmfib>_$7MjKTe%.;[ےRbƁ/_9c7, h(mo/=w<3:Hgma*gq[6;O΁0oq:5ޟM5tBemr% vcj;+]B),g7ZV,~s(߸}qcN#z{(_َN׍6Ve glzf{Ea61*xE4]&5h/bdvӓ0'݇\zpr  10v%jMT٣ %C;cz|5bGz}+u- 0JUq{ .9j€[C'~PP&T~7ko6nUommKQP>@xdz) M'X!~`qIY`}_PގP%[A5K+_ 7D3[0WuC.D#RYbWFD!KerPjןa?J?fiwvORxEnMb/ǎT3,/y0'Ƹ*'13kraе&$d&}B| 8#&%\KiȖy8*§!(aw;LWe(HpE5OjeՔݹMfa$%t%ݜ__lU;p TBPA|C %1hu*/h뵝ƕv]Xt 0%<tv *?Uu.=;5Z ᒃ8 kNki=KvB%KUQYOy#tv5_:2XQpAZ؞X٤j݉uePc4_Js(Dmr uXUULWuq[ң9wUzۚT(?}AQ6IYrM5pXͮ?r3λ-XI gfj(0%P`ݡ2paJXYWI /h- .RNNb04&z(/FkNT~i 12ΚAg;2 p_ QzWoo<ӾD!3f_o'y"BVƬ7v' &8B֦7[p-OHth'?F`{тbDpw}]oEĪCtPU$bתi+q}f^b}mDnQDXH)#q7a2j=7P`PkYF0uyiXz:>4Kf.t!38ҒCKiP[d^4RF@{51!~ğ0YPC@8 GK V ?/'}w{\8R)Ogidp9Ŝ^*߃av.0-bnO0@2LkZ輏a5r ͋f;ѥuVؼ%g*dltqV|FF}_P.zc2k4DOM i NAcX i-:۞g&]5mrG c!1FĀ8>2iaP>LqOUsDgFOΘo\h vn1锘G=H6tW B5I0{ih6Q1 A^:4XD-x73-y8 5đ# !WR/@zvQ /{#I7 kisp]q']}t?`o8D9 e&, tv!5_N-t=%Y6.xۧ؍vmkDHRpbtPt*X\7,`mо?ܰF>vUI Ne6geYI 8rRX0C$;)" ФN 9Acawz w)S=o\3u'EbÞ 3GWlOk{U?A.UI z!4QJGmw%˜e ?ܢ>,XQ\"G;MLlz ?wȚبӭĐ ]lK=vs[* 8jJ ؜M8*PDhff,MD{]ߌ-kl5r25ɂ`(:ZQH5v@Q&Oz%!J/'ipV^g|uƏNFLY^F ,43HÃ(EZ)&jʟE?W*7B] p(lҺBtv=yE¬z}+Ss~ґgHV\SrXU^Z[y i<]k7JDT(2!aUȾ_ 퉙5a}D:x[kch&,J@>qSgB(,㢾Qi)0hu;"')o$, tr# L$Sϴ#ġ0[AuunnJa YT|Kvv92wOGꐙ8;2¯cz5ӥZHt(.{Fd` r҃.jEl|=NN]DO(G0W̲K7'S'?">HJᯈ\Tl-ijMָXW3e6<ЏuT`MAyȣ_^b;>&>E Pmgr(`_ P_Z&ɧu؎8R6" ǀA8Sv[gN2aRB⪩},#,_LJ\AnH-Tku ]i]vqi~pkX{SHfCAəܫGiI Ark{AJ8`qv. 4w['xT.|[l7 (b>Rxyk=+B4tx Ga7feShiTC QttCNM+&6M2t^ֹ_+!eq~S(:l4}L,0ۈ9́ٞF冑-#XTC7kFm2STxв{ {? GG`+v:h|N܈8-lԟ9f#(CښJVG*%p7 6^&e}MR"Ɉ?Tq'8%MTHl$"4vkxC{T"dwY60-p:5BOq;ݢKʛJ%1q6|Ps~WH \ M!xU,MO-%&op89mHf{!} Errȇk>e:'h} [][T2}`=&iK "(L鄁=kUe /,nG}|a~ kQ&GZPOƽ)mdg.8s/țV,]UboASk2<W" zTs/rMõعw푆_w*4VOk^@\'^iiz6tzaqx NlV9')b()F*mao|`PJ48ֈ<*С#_!l 1Djz Mr)aHrs%Lߏp1nmtJceaہ=oG\"s#W _pT匜e/Am tͥ{;ɉ/q~Dh~.; 3?'l@M5L w 6p WCrKȵ,* &K[w«PkY9ؕx @Oէj9UF>6{RA$ _ K1Bۙ;ylbݦA^(}m$<>t)2?ѨvDӗĘ,+R^j,BO*$E+u?+EF.k޽TrCw(V6<E4Jk`@"Ftr ;ajl(/qtgGž)Zph8w,WHq[D]_G1 6_l96=0;[n6$}5vڪ|1JWIE_-gC5@N&,PVⅾTt|d}p!;d5Pf?,uaTusyĩ|ZCӯue/"YfGR #2ʡO_V`CT4GKR+{HE}IPR~M'*|.ly:) i Yl^~FTq2*t2ls?SU9^Omj>ed?ɂPHU剉ia!qccpBvi'aLx߈tZfTױ~bT pUəɍ T_;|7z s,z~`y-{!6Kk ;%pj5oIrA85;\~nUx0`Ol[hE )vP!Ͽ`_ '4(Q߽uxT ɮV>l:twT}в*^Oߋ |1נspVP~[/ogre0kC~S =_ՠj7+Y7,,Cވe Φ;>]Ӕ2//%I/H!6r.;NӄܨO{Wi1Sp} ^LN;K֕ɼK{Z9 NL3-)oVâ-iIM2+Y ȭ.NtmwLaێ>:WsGGB@X Ml v/P\Sx/ҕ b[)Qo, 5 ]dMpu DB5(|Xasσw7/~)نصxO6cPB@wpGV|0#QL(t Pc18Eݪ&ѩh@'w"] g;mm1Rr0b//EN }D UIV (2qyҷ g"9=# 5on?Loy! 5Uz_\Xy"ǧ&JRamOZY-BhMA$z &@5G;'Ӱ ۳2Orc0"R0.)~ξt+m9js%&H ^=2e>z!毧g GW͓2*˞4p=X"pTK;'"~`'l}Ǒ3!o&P&%ңX75 $]qA"lU],DŽܔҥC l̯-z (242g.tAlŁ >uzғKBLJq {l1| `z).pn{G}*R6o\5 R}(7/}|S#? ǐiRn_(t9&[ʗzHi1y}6˝ɉ"{^B[JDA1HW7*T( 2|˜ް}*im Px:qg$ dm M ?zxYIanuWtOO M YɆVh⋖!s//}L 3i;0nZh/gc^e-ZZS5S;wy{%Xc)go۟O\fcMMQVwt# -qnDM+!o3D>G*u)".ᑱt'x#^vo\6`ER=3 ̜ߡ=z̰}̤6 Rxj.ȱe `!lRT'oo;1"Wԅ}؞\VK̋Sj=^IpIu~bi]Bʼn6/^Fm2H9H8)6Z~#yC)]@Gj3I͑w~[fԜ(A' d7eJc?Y#8  JmEWBjV @_5h.9HaT6iTT_tQ%֣'N̲ApEQr ܯ(S)4:t46 w}~xۗ<`"\i{cD8\$3 _BJSc OdMG&:#]ε#GUb) !֪.3rPLE>}sq[وx21E7PYS4_hǎ- B !U9`VY޸nsSEB5fI;(h>VS׬:v*[7 fZ!=4(31OOF sQ.ڀܘքmp  *WzRcIB<7151i\qH30MkvOc"HD:=CIVmtVO=|>pB7{$`*)fN3jgI^wWk#8@SVb$sA9}*Yjy@I21.nAܳ XwDWt;b1e*dD!22n|!s[)0xm_ۤ/h-ɕdj%x]QiM,^0Sq#ncl2߅i$C6%e.upA=@PI!bbU1Y;g w}y3Q/`Ō\iUoox{VaUmcwӲ &G;ۻmI5 " 5)nton=T j`dYMj~ /x efDf G^w@uFhDʳ3'g״I Fpx)wJJgAHV4?QJCCp3>3q6A <,gm*!,+p9iuu+%FGqeg'׻ X@>M.&G- *z&osU"yAz~ȧ=h gX^'b,+Ɇ=Q-niN4P0_ɻj&7fzM " L5"yDk~//XO\@ci`-0v 麍t{^#ɪ$JPo DnHxQ;u!_&ӧ6H?Њ$Z!F"3TNT>Y@8rؐgwcz^xd;VrVk i*$sK'kc%o\ʳER3K-YFpQFVclK'Gմ̙A'^&nCl_|n U֙b?!ף==?|ut8@NWIHA@Gd~;w.u2%Q7\*,?1uo-3ƓW(DqC"h@!VN:E>D؛/#=C5 I"Ke _< RtN;fh,u;+*1LK~jvnd"i~{ʊfZd6Y|o2OX@&fJTj ?d=WaZM\ư`"S/Ot=fu/7.a若zA4x p-ܓ*Id*JLO*S*~QY⣛EOOj5bɥ5FKeOc qo }h[8*Qqśe)i-e /s*7׈".-f)_-~³dxgvq[@~"1n 8pqL3F f:K*8qK=O}ئ]P6H/xVeֶF'3dgrR8≩i;_޷/ \>fUbq #z#|P2d-VcfşHng~zA g M>D(,k<t8D:ɎY{bw%z$Ov*=u-oH-h^z^BW9(gԮFL-lKyKE[!haChs:;  .p!A4ÚsZ>wek^W?us!S:NɎsǧѦQm ˻*,* s Z] w`f$y3 $/U?ںr\'bN\}Ƈ泂uΆqAC8$9/:AntkB׶<ncH;7R]7W-xpN<GTqPm{BAxi`Muf3,*!ҁf"+rL >`Rwzj&d٦AJ#R8jn$nge. NiX 鏎}K~(䵐/.X4Ckܠy2m>SUZ~X,Ԅ{nI U6@Fe6zp{R<=YICWw=BӴeQ5v^{mz3uB8W7d' )’ݒxuʙGY5jTnٸ0 }ú$L.m˖Q`.!TZZ V @h5irZEIcE9yIFv5 2;"ЊUrA^E Rͻ0UiMt[\(ŰoZBD\;ȚQ`ʑ˃r~B xဏ0\qSna$Ţ*m]w AxzA*9}>6$^qkS+^%FͺSޙϯ qbz1/"Zpnk Sh(|+xpC'GmTNqxf:%m-X,s a۪k;\&%5j\:(c)fR0XR:d8ċ:뺮.Be}[{Ⱥ3W )yP1B/N /R^JbQ+X'YMЋL4:1Ap2UZvM –0iDAiCUȷt^%G _glh%~xhTj>.n4a0¦8LoAuHa~ʔ__x6 P}}7辊 C`P,"oXyBqfC/|7K`j{<㍳:(]K,餟* :ս3-AXxjJQy.V/)Z4"RU1 oׁ6{(u:.:FzD{]Jm]ga%3N365T,m+.ZTɦ^J]P ]˸'* -~Kfvfbr%NErL ]״y膗}'{Y3RډZf>ԶXg^ZHQY 37{ߒڦ!$E )S$.4S7TU"%+q'H&]v8B8}'[ǨqVⅯ.` %n~=Uސ?$2e!T앂bB]_o`է72ɔYrǠ(kYUr PI {%WNV*D%4k(nP-Cq)&uEPJq-%Cg6F}[]l.=snUk,IDӮRuX{'G״dSJ\L S-Q=Bs-;OU#>4ѧkHCU[QfGTX[ߚQU#qo j?u>RUuٕ(GM\N纞G3 G,Bh%s5gDk(9bCtR.A'h-ɪ9~lw $j t>~g`+GҟdKelAixፔ IZU7,_0 fM @>jlߙ|1i;twxkmvNI v*uB¢nO :sK3X~u0:5ŊJ̅$.%_ڠM/ t0z >c튏>R3/2c䖵1Y4ca/wc I]1Q||'$OX͑ j+'Dr$6قZ!imfbR4:0ΓF )݅Uju]=9@{~8&$$cuO` gz3;}+=<5́F+IӅ~nd.H~v`2$#QuMɵYN),9)~򏄼- ;=80ugB?Ӄs]GM&~*`}qi[y܀*)|9Gw5#,|SZ$zacELhSf Gqp1,mrr@Wre7FTݚ~8,b;;Luc=Wx9PE@~Nz6fLMŎZJV:D99XK~u+|B7PtEΊb̃"-Ul@Y>Ww ÛF"Dr#+إ.9KvQy@'fTovcE-65L'EO^LA JpDPxR!֑2 ~Ѽ?jDm:o V4LN0ÛG͏;A[2 et~:}_߰(ߌ>.=F.U">x҃=o {+T}f{())޹٬ \Wd$IV 9o$ƹΘ1OQ,khnƅts.k3vC}dH CtR! OPS5zy6g7 rj{l9.U-,ֿ$V;.Izd+ ]:uL\4u,G\iv 0!JUA0xӾS PL^ #L2]ᴊu}5h~+h,\U Apne~m o'MpV`v'y23- TRC\z*r? 09$#?m88F44w'<?ٱ3ے-r_)۲,Fj =S'x9,E\&20 >/S&\V[0 M_KoYCT{N|7DՂ A,!EZLpO?#Xa)fЎw݆)*xR^O xjcgѝʘ;Ձ}.ؽ+9v3rӡ zL2Ӕtr[Q20&zJKo@Uru6I_j%}S<47وb' j JMK4+C/*Hs]ī,a(\gf3s˗'$"4Ԭ4 m~ @=M;X耦|pw_NIn df%xןcHS'ot2Rr(_;1H]̧ђɷ-I/}/n2hD?zg$ BuPZ)xsneytsd2!K%=(RS&T =v͂W#}E{Xc7f.އfiu f ,~*]\ )ڳzM,2"hZ>ևvdÁS.7R{LELC4;\_ź|;l^.0amwOvQWO Lt=b,IO5 T}V,=$B$Á^>l7q#u؛2X`%xaf ;T[3-zk-Qw@&Q 5>ܚ(S̲|`ׯ4g/Q[c>KL3`#I.a$;\[q/uO9% 8!Ep.Ye(*n= ܔȷwSp}(% Ʀ0c?Y3rݹo/@[/' z=񺥙3Le@MJ޲ p݁^o OGŽmor*|yniWq߀u=#]᫛w`ځ$&Orv⻵xIzH~Dax%hXg!jDT6.)u"E! o洉w7ޘY0JwmR!GhWzge.&j,EF/ӄ^%%nHb Zu'7YZ7Lް/m.3-nKGpqDu|:l[8F.ʞ=EOSܮ |h$X.hjZUc^[HWR$2}XwU\ϕ40:+&|fb O+pdGuQo4e$eYC+k!C*ǡ{ 1{aa-a҇P95?"ݜ3vxaL0K Zk1jo/Pg#仕ca S(0?3bY35[kFݐFp4`?Yc{raU<Ʋ©Cd6=?~D22CMBgyn9uԭ }{լhMfcLjQ+} _ vOR]zyuߒ in@9¥B9"q*k!CfNva5md٧?^M(s"tڑ>A0OB2p1GUjq E?7u<L|sOˮz&:pHϺI/Rfl@,-6!zw#E2#A>z~IAFwo=ӰT%MDCLv>%ao\F(aM"):) /?'Zc#(Cw $lЦO>3iwfvuB6"%p.fj"zU˂.Һ6/ʸn?jUu)jL7*NE(gY<áDf@љ`5F"@\V!CB:;ZdvBrCT/df_圚:M)xjx^4w:>RE h7ƒ=kLd :mO.Q/xV3*ؐߡ˶Hb8q7S=4-5K^Φy,_6?[O8?&CZfq* (/߀h({,HA=)ߗ5r'd.U >V!_:CӨ۵yzDI]ϡ}gDh]b鈵?4Z&Ԏ*t'!!`ͼ3!Ɗ F`,:)Q mH%OЭJ=]pGr+&HM1f67k)QIo\$U Jc?,LMyܦ{h;iŧOy= #NNς\~LT5ħ2 qf?af w!qHpW:]Jy8lpjv׳ݒ#avڿ0nѻ _6 SS7<럜e/M#R+x?q^ { >6PѻT"Oؕuyc>t0ք!v']RG#ݖ^u6PYsi;JY%}daq 12$/` S(l`H*[g*b=>Y?Di;SVxlsJY;Q&ZU|!BvQJ"izJKO(g]sm,a=<ʚ&~#U0\p婃e8xp}-1,'s8>9}̛OW}e J%("ܧ]K}mP(4@6 !>"6.d!:TqrbPx =v?v<b8ϗ(]f&m,zx 0C a߳8@8Aۛ#.&\ >n!EMvk;f]ʵO'g01(Vo ƒaA!Nyda >'̓-8y59̇pZ) U+&yui9JVkětOKS?;0DR_W_pЋ%i[\'&CBtOHARq߉]HWJS"{s(_BtH# \VLJI6L;0SR /I^#'N_ !,Ľµγ)n3gT'{9$I hnGm ]|bx]xnT`Zsi1Qx+c I< tYtU^1R9e26/0$;F":fw_CDžԷkh~x9  -"XfCǸ~`'FK5 yR/yK -[zj[6 '.GFbW_ ҅kwln2oqÝ9u"UF@r$8(Wuk\،]W ?r< SnRm^CݿF}d9/շ W0AΣG&D_6S9 ӵ!殪6d 7rS@^2f3FG3k |{{C茈e,O =d+yZT >^!7B 7Yz%P!ю@phc>Ts['8dH&RI^$AJIJ]KȘ#BWċNas1>%vw7 ~U[UZ)l0'zf*N:Ao޲34wT/kڦ{Q"4hj`Vי9X:َV+ZU[zln+ }D7c +=)\4uC,oTiAjq4Wq,JPqKU8-֖UjE 1˭h\u9pdFIB̏`4#ul0G[5 xnIwQ7:9jO2d%y$yW J!0.&Wc<[ k;߮uZެQO*z3F* $L[Lv2 'Sբ,'ŚU^z<=?潜z0Щ Jy3GY9L"j89J!Z ~n;Y)txHpKcQue5*8Gfop 7Q?Yo3%&IU<Ӛ,"ˋ9 .W@H􄃪(L]H&z$`shVFB7&4%8*1LimU icWTFjyܺcd@ %7|$-ow&CڽrƓUJ% [)J\)!OG#ضkuDT)ya@-{ ^x2ZIOc-x)L!gH?A61CKTΕ\ ˟pf'"7?y8S,,3h'q'kbI3*w(*؄Qn~%7SleDjSZǡd`qdaQ@l7>Եc,;' 7t9M`vm0[m$0wYΆV9wqbkʿIf/t3siHSLAa|`%kxߗ'l:Y@IXO?:h n,#M?vMRya` ';twfGf/DN]B1mkbU*N6LaLx+nvc?آ.Q`ndEnQ}#{yx=u̮G>nPAsp_%]ijC#u]t~c9Gs\ՙyϐ,:`vzό~ %DJI,8FcI4f]xY3ۘ0u]v{p Ƌ\g裤Lʻ+\a/ڛeP7=LNah_j{]Q_9RjKlz{vjXryckb׀( 񭾂j# <.suP8ise@DmS0[R)vݰX|ޯ({-wQzE6iߔytgh!qNS(vcUu i˱)N 55iYԈ'>V[ 9F3]gr+O)fوBj=Ϸ%gL`˷a՗/ܽeөfmWq.Q|l7?Xq01W7u$0AOΉ2{.Q`]\@,嗛@r5lz;B#RboDGh1`rHY5r 5n5{DT44WFұq]}f:)" _K?S؛9/;r|bCyNm()7"H%y8ndi4H-*ZN @Dpn)F0hDWS^C;c!LJct@$wkn)robTo_m \ZzD RBP 2(}% =_6t ~z]!|HQr cLt^wʙl` &<+g|Ty/-U$d*`>Ud=;9Q} .[0ߞ[EpEE l#竆#7Ga4P .̛&JؠEl82;l(f) ~`DIY>:n$DžJ,Sz(OKF-Gsi"v"9PgQ^'u?x,r"S 6@= [-Ƣ5%1a.X0w.+Abgԕ|Ȕd':>W-"hYk4dUK> Z)[]J5XQyjl»@e~ KAVBL%D chml17~{{挩/ri\|VK (cb+,:#0#XC8X_~_Bu0=rNL^OW|`dC"@8(qYSu[ȴ4sZlbϠsˎJ\$-d_".Q.nKCQ!0JGS5l}oHJmQN-)OPhy[ٷl+~; :*@(8X?{i#:CYmسJ'Iw:K)=kx.]^7:od62SCMS] ݥ/uNg*uu4mr(3-U>l9Y@/"Dg>uh5/RGsEG[wcaj8P^d3wMI{PL4]ף8m3IIlߝ/E q(DIcZ񕑛s!MbvpVkڂVƆUY`d_Oր3 wb{YA`u>m#J^J>*uqɭ\55S)Ѷ3b " JEGGէK+?^35k\/f9*7]q52vdy: f'[y54l *v޼nn1$}Lv+:ܨ*7/Cdc2Le1Z=W s#s'g^急J\~`Ԑ]65uHL  'OP?M498e:#9&O5qE %:?d%қۭ xr1\rpls!؂Ῐ, zD]\j髱qRHMbYks@40Ǚ"t.c$4Xۖhug *?"\1~ܞ}gfJ̚ Q8 #[-wpBdaɾ[Ag|?t{%bԇSqF΅٘?0 =,y͙FD-}"C2LlU2)JRc$Q (KMۋFT GȢc#1͍ 70pNyaV*DZvaZ^Y  ~@/dF`dE(:ňa>.]n?حP:2q*B#|,mn]X&EώenLitF#P/+G.YAշ>@~Wp.|fT_ ir ,@Y|B9 Amj~#Wx%r_Sw-ސr[pۉy&R8W El*Oe Hi!d$ߚ}QJ9@6?u*[^Ƿ4VNcZKY?ì^ʭ5 d7l1XMTj-81)v+KZC=4‹> w: Og/[ҏ8cIj쉥>wH#jp(i;7}OD2<&0&eNzͧs*E 悻:uɄr X%4bHl¥6AøB) ^”,ݱ2Lu kl/ΖjN_KjZ0փQ\E Dco/LU$+, 8t̡~S/}&.?*T6I#BtWjfBB]"Ʃ_<̉޽r00-;s\[^Em -$x.h{5FH\Hy'[ȑ`-0mػv4Mۥ=VKHo^tZ#Sn34ȼU/'sldK39әb`Q*+gkkrj}kpU'P5S9b?K-ruNQw,_ۄy U`q+|~e Rߺ9ڮpAu` L&0[d*^+KL~/ 0ZT:-,|Q"4sEdcSF-v~I&яG}GJ [Egl¼,)K W<r>o/Ik2{YZK?Q\1_r<|5hN抇4cfXĐj7>Kc@΂VQcI"[#GJꃶ[MaY_.6l\~>h*2aP3}t6綖΢}w }K q!~TuQ|)aXӣUM zeڜՆs5O`7iZ'|J'MP/L6wS]U}JrAV&sj mB*;CS[U/Q[)Xz¿|"W THyMzٿԏIщ60 M@4X REN `!ALVj[*$'}@J7 gN˘IN;+?e3#/El{ )o.dMu{T.#(Fww6X\s#0eKC/.e*{2Q07xo]&:a5Lg"jc0<<آ?+5%VF׾HZoZqD{ɶ^tc`724ߐh{,w@`%c4HM: vp3V