transactional-update-2.3-lp150.1.1 >  A ZRǸ _ׁC —=y|SpF7*RvUre37d8c9212ffb0314b66f0cfee9369d95e1e180791acceb22efd8e5557c52d37d37ad2578ebb1ac0732f3d6b2f60bdd56b429a6b23ZB2r2it-ٚy /,9A=?Mo('nǖ6x \1Au'&<|KK J |9pzA\sTWvX!=yc,@3`6ckwx=S};>oGB3,(p!rAMX,D}:4pO|TkF;ע)]PT 7CgE\>pN???d % T OU\ @   `  p`<"""(()80,9,:"V,=3>3?3@3F4G4H4|I4X4Y5\5,]5^7b9 c9d:e:$f:'l:)u:<v:w<x=4y=z=>>>>>>>>?Ctransactional-update2.3lp150.1.1Transactional Updates with btrfs and snapshotstransactional-update is a tool to update a system in an atomic way with zypper, btrfs and snapshots.Z5lamb06openSUSE Leap 15.0openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgSystem/Basehttps://github.com/thkukuk/transactional-updatelinuxx86_64 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 transactional-update.service transactional-update.timer create-dirs-from-rpmdb.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in transactional-update.service transactional-update.timer create-dirs-from-rpmdb.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-transactional-update-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-transactional-update-update-$service-new-in-upgrade" fi done for service in transactional-update.service transactional-update.timer create-dirs-from-rpmdb.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 transactional-update.service transactional-update.timer create-dirs-from-rpmdb.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in transactional-update.service transactional-update.timer create-dirs-from-rpmdb.service ; do if [ ! -e "/run/rpm-transactional-update-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-transactional-update-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in transactional-update.service transactional-update.timer create-dirs-from-rpmdb.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 mkdir -p /run/regenerate-initrd/ touch /run/regenerate-initrd/all 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 transactional-update.service transactional-update.timer create-dirs-from-rpmdb.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 transactional-update.service transactional-update.timer create-dirs-from-rpmdb.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 transactional-update.service transactional-update.timer create-dirs-from-rpmdb.service ) || : fi else # package uninstall for service in transactional-update.service transactional-update.timer create-dirs-from-rpmdb.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 mkdir -p /run/regenerate-initrd/ touch /run/regenerate-initrd/all :wJF~Y E//A큤AAA큤A큤A큤Z3Z3Z3Z3Z3Z3Z3Z3Z3Z3Z3Z3Z3Z3Z3Z3Z4ZZ4ZO@WZ3Z3Z3Z3a29e470963a8143b37f3f9895cfaf1a21d4de6cea40954d101ff8da44c0555eadd5948618dc0e508e7080d97969f1446cf88506b46b28c0b7f6887e7034dde59d4bf291f03cd59977124536cca5b4bea234d760726e88d148e0a8306a53225418433d6ea25b169eb1d80ff3b4f25857ede45391567a49c1953ac4d30c3aee12292f2094023174fb4ed589c6a0bc3705712eaea56792b92ad11df715ae73bdd71cc7a30cd35c354c3e6c928550bbeb8abc06d2747f2177c9de1985d62443847548aafc8a396950f6fc7d09352b3fe25af9efe5a389f8ec4584850c0ab5f1a38dece6b2cf0140f8325733c93a7ac3711b54d5d7ae92367cfbe01842913d8448e783a3ec1a3d9921d54162fd9255febb55eb2d03a910aa0a5163e924e5016cf163795f543aa033623562459280746ba4b67f22b0f369338bf87523737524d61780e1300a5b1f60b24522586b94c47625a4a09a7c961a124f9eea568ce58dc6e255bd77fc3cebb7c1c69f0fd1bf742bc9edef93e2931a756301020c6c4ee1f830a58149cf9211f4fa52d7056b433beaad3d5d6e82233797c20d95a063195bb83016bdb296f2f7f35bca3a174efb0eb392b3b17bd94b341851429a3dff411b1c2fc730830a8de34716ec75c6c8bd09acac3b38f1f3d1c42eb3a87fac68f3386ac35376756f8946beded76ece05ec1af77909de765f237d45528c86b8fae7444a40154eb1124a2ff49049b3ec8e8f2045a5a3e44673ffa5def8399e4c3f1be39f88b45eb1124a2ff49049b3ec8e8f2045a5a3e44673ffa5def8399e4c3f1be39f88b45rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottransactional-update-2.3-lp150.1.1.src.rpmconfig(transactional-update)transactional-updatetransactional-update(x86-64)@  @@@@@@@@@@@@@@@@@     /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(transactional-update)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)librpm.so.8()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libzypp.so.1702()(64bit)libzypp.so.1702(ZYPP_plain)(64bit)logrotatelsofperl-HTML-Parserpsmiscrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rsync2.3-lp150.1.13.0.4-14.6.0-14.0.4-14.0-15.2-1snapper-zypp-plugin4.14.1Zz@Z@Z@Z@Z@ZlZ@ZkZZ@ZqZTZ&@Z@Z@YYYV=@YS@YRHYP@Y0X@XX @XXXXX*X@X@X~@XWXRXN@XF@X5X2X2X-X@X@Xx@iforster@suse.comiforster@suse.comkukuk@suse.dekukuk@suse.dekukuk@suse.derbrown@suse.comrbrown@suse.comkukuk@suse.dekukuk@suse.dekukuk@suse.comkukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.comkukuk@suse.dekukuk@suse.de- Update to version 2.3 - Reformat help text / synopsis - More detailled output (use --quiet for less output) - Log all error messages into log file - Avoid potential lock file race condition on self update - Accept package names with whitespace - Don't wait for user input during self-update - Fix broken error message output when creating new snapshot without reboot - Fix erroneous mounting of stale grub mounts- Update to version 2.2 - Fix security issue in self update [boo#1091316] - Create dirs in /var more reliably by sorting the list - Rebuild initrd (needed since 2.0)- Update to version 2.1 - Cleanup the code cleaning up /etc- Update to version 2.0 - Create missing directories from rpm database during boot - Merge /etc overlay with root subvolume during update- Update to version 1.29 - Implement self-update - Disable optical media on dup - Ignore certain zypper return codes- Add conflicts with snapper-zypp-plugin- Require perl-HTML-Parser (needed since 1.26) [boo#1085764]- Update to version 1.28 - Adjust for latest grub2- Update to version 1.27 - Fallback to snapper without dbus support if dbus fails - Add workaround for update-alternatives - Add support for /usr/etc/transactional-update.conf- Use %license instead of %doc [bsc#1082318]- Update to version 1.26 - Auto accept repo keys config option - Detect broken snapshots after abort - Ignore user deleted snapshots - Include all error messages in main log file - Add configuration file - Correctly implement migration of major OS versions - Default reboot strategy is configuration option - Salt option is deprecated- Update to version 1.25 - preliminary SELinux support - support for seperate /var subvolume- Update to version 1.24 - Don't save unused snapshots if we may delete them again. Partly fixes [bsc#1071038] - Copy passwd, group and shadow to /usr/etc if modified- Update to version 1.23 - Fix re-registration in rollback case - Fix problems with updating the grub2 bootloader - Add support for migration of products with SCC/SMT - Re-add support to re-write bootloader [bsc#1068933]- Update to version 1.22 - Rewrite cleanup code to be more aggressive- Update to version 1.21 - Reset salt grains even if no update was found- Update to version 1.20 - Improve documentation - Add pkg update option- Update to version 1.19 - Add 'shell' option for debugging and testing- Update to version 1.18 - Auto accept product license in non-interactive mode- Update to version 1.17 - copy modified bootloader config into snapshot - unit file cleanup, no change of behavior- Update to version 1.16 - internal changes [bsc#1045942]- Update to version 1.15 - Rename option ptf to pkg - Add option to set salt grains- Update to version 1.14 - Fix check of return values of commands in pipes [bsc#1034900]- Update to version 1.12 - minor bug fixes- Update to version 1.11 - use --no-allow-vendor-change with "zypper dup" - update manual page- Update to version 1.10 - implement and document rollback option- Update to version 1.9 - fix umounting of special filesystems and subvolumes - fix interactive installation of PTFs [bsc#1023026] - fix dependencies of systemd service- Add Requires for lsof and fuser- Update to version 1.8 - fix references in html docu - build kdump initrd if we build standard initrd, too- Update to version 1.7 - build html docu, too- Update to version 1.6 - Add support for kdump [bsc#1018098]- Update to version 1.5 - Install PTFs in interactive mode - Sync state file between current and new snapshot- Update to version 1.4 - Fix wrong error messages - More debug output if umount fails - Try a second time if umount fails- Update to version 1.3 - Add initrd option- Do some spec file cleanup- Update to version 1.2 - suppport ro-subvolume with overlayfs- Update to version 1.1 - bug fix release - implement lock- Update to version 1.0 - implement and document PTF options- Update to version 0.99 - Support for rebootmgr - Write real manual page- Add empty directory /etc/systemd/system/transactional-update.timer.d/ so to make it easier to override transactional-update.timer entries.- Update to version 0.90 - Finish normal options - Implement support for PTFs- Disable restart on update for post install scripts- Implement activating the new snapshot as new root filesystem- Initial version/bin/sh/bin/sh/bin/sh/bin/shlamb06 1526400565 2.3-lp150.1.12.3-lp150.1.12.3-lp150.1.1 transactional-updateetctransactional-update.confdracutmodules.d50transactional-updatemodule-setup.shtransactional-update-etc-cleaner.servicetransactional-update-etc-cleaner.shcreate-dirs-from-rpmdb.servicetransactional-update.servicetransactional-update.timercreate_dirs_from_rpmdbtransactional-updatetransactional-update-helpertu-rebuild-kdump-initrdtransactional-updateNEWStransactional-updateCOPYINGtransactional-update.conf.5.gztransactional-update.8.gztransactional-update.service.8.gztransactional-update.timer.8.gz/etc/logrotate.d//usr//usr/etc//usr/lib//usr/lib/dracut//usr/lib/dracut/modules.d//usr/lib/dracut/modules.d/50transactional-update//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/transactional-update//usr/share/licenses//usr/share/licenses/transactional-update//usr/share/man/man5//usr/share/man/man8/-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:Leap:15.0/standard/b8386008455d4e0c323c76bf8f63dc3c-transactional-updatecpioxz5x86_64-suse-linuxASCII textdirectoryBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9936dc8e9a958cd4dae2eb4003d82b5723f829f8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4b600d22b3fd5978977e84be46a84dccf6b0d442, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRR R R RRRR R R RRRRRRRRRRR RR:Rګl@.kc. if test -x /usr/lib/module-init-tools/regenerate-initrd-posttrans; then /bin/bash -${-/e/} /usr/lib/module-init-tools/regenerate-initrd-posttrans fi/bin/shrebootmgrutf-88f0fea15fbfffa18f69526ac445f516d64b49cfacdbcb2fb9fb315f982602321? 7zXZ !t/[y] crv(vX0z4ƩӾ-\॑-o!]g2w3סELy)ܨ~:j&(PR!D6e}EztO dj I:ec=U w< ɪAX8˼Xczz͍dW̟ͬ КqWz;Cm9 sa\jՀi$T% ᫼yXCή-t1 fۦICq8*..IaVMZCaQF/)۾Խ dlt-8,%H%Wa֟lTIz6Af~7O 6J>oj *5`P:wtAOWW7e^>dDH~sUyO N6ÈYSC/!E5.ZZ$DֲV%Nؠ,Œ 5T (aA3XI8Nz!" Pb)v[K#|{'fu; bKo65EJ H_sr;x/(8*Pp䭘ss\T,S|+fm7:wArdoGyKV Z׌22`?24Fp;q]ɡ<3b#\sP**ulD`&M\"Ut%>B썈0[@QbQS8B.P%,Jg%eL\uTzI3nv$_hB.$|I"C=P=W#`ȫ(([eIXWk}{P|:߻N6 *3ώ1M4jÎHg3i,,h uX+?AZ} %ځzbBUo lÆ/H{8_$ +ULxN}s)$u+rs>]['_}KQZ_A#ҊL7:7`IٛhDhfU2;r)10sy^W^S,09Rzmjr!A뛝!I13-K#2FgDqK̶ᇋE~A|nX">wUC3jz;6Wz`Z2~^MnJS"6!4_%3cb!~M_->=]s-WM.u!T+S #(O%FDʈd:F}u/ẖnF@\Zy<#4,d GUbO+d θda;-|COZ?{qU:ըCCXגb4FCP֠-VY8#4桌R~WJ %67<0Y3T8PyDn#KFcO87)J(Yw4uZd0Cj@ _!anJ NwtCklQ%r`SWv~,ChЮUoW32c*LIzgakzz͔DAD<\,W$E*<z S,CEK_%LB"ܟmwPL w<ߒ0^glI]_pZ FmDX^j af+AVclZVm/S](34>/C*{E\s 79 {c WA!-]kèBC?f4a =EAh}W6Mr{J0qZ6)kgla2PYV\Sź`|%5 Eݻ`$޲[Ggӄi&5iCWs#s̄ ،ZW R3ǚTSkfHuO~&g+:y_m$1TThԉ-tCu,i{|' NY/|Ha eE='kkn)kO@[s{> s0KnС+ry]PUJ5\I{\IV^( w&q7U?dޑONX@$CՉErK֋|G6L3z͈OZUCYX$ߩ=o<.3X0D669v&I).!0 6٬(ԕ-ڊS=ʾ5 qڕGRRqջ.w^el[)x\ t׿5.&:Koguwh|2+@'j=8fK`bpp{\+q/19W@Ȝ{(=v~hHŋǞhOz;<ܲ䴋u E.*K;CX^52A Ar9ѯS n<)fW%A,nX34ǹ Q.W|G\AӚ˶V'h cq"GRuy)9N-N\@`v2ރa{27-x+>\"iCE"lxQp%mJ|AFJ.h>>Ǒ7e葩taߣI|$_xm%2a 6].N*Yo@Rk圈y5mŔ`?A$ C2&?07^Ͷn /8d #ȈdmL=c$"M`~J̖"*RWc| M [kŝqïIfȍC˜J0bSVSNT*,̻3$AT.|:ʾ?MRKcpoNpGIT#vHsP!A" ?:a4Ċ^HTDiM0ZIa'&_Q |(u;wi@gгN#888#+7lp(fW"Пlnj_M$PJKx"&Ba067ļGي2^h/L( H@u߅HcRl7xA1@=O?rlwVAt7 1;&ppj!P ;:*<3YT&'36\VU٢\iDd탿1y9Wuog,\[rժ5 T Z[ m46%RJ ]lF@NdždY_T-[nhǼIjy"4Jecʠd_tɇ!'F-`|aXQg'b g~OAcK҇v U(v;ueUSUAH:aqTVa#q \O1(Z~!]v~ B{tR3+sƺvыFn~%"4qu=&v'6F3^"ާw EcL"ǔS; )jTWx4z@MC, *JF{Q?q[ӄ̔-'#5v5|yP4>ڦ (:]&!>3c BCBKD[ܝrfL~ј-޹*RaY¿N}h ~›7^X?O1xI gd ~ o RG]ؓfXT۞F4Anqh3B1)qEUrbh6XNI׆N2WHJf RoYA 7]%9X Նp"zY,م{$ pg΀ltd  JqL# {.>D\5HrD~o( ![O^WLeu BOkkǕRK<{( Gw֯8yi%7Rqlj\4 U%k(RE:9@z1|MjzvJK0HH`AvxLsG{'GhlTnґ:@eUGDlz }D*g%#g?&Y<ɦmQXt<7Zp`3TLVyuk0<-^FB'ɮB&uX)ȴ2Y#r ^'cdZH&ATOvn{j~tʵ 4 a;L,U&LEW,Q@|6HuWg (Oޚ%_)l\JZم{|]2>כNdJғTpҿ{U\yH.\'ͥx\Isv*6u1h*//A~ևBY\Zjו+A T py 6&NôC7]բ$Ylh{Z/IJO IvG3;:H31GZQq*1'" =#u;fF`\ 6OTG MuZLC#@֫W_vJYqLe]:: CTdis`'|܎54, ^tzmfuu'%,95Π/QMr-kY¡p?+'Ew%q ۬EV_*EUXV0A~h#hT2|>x,Yd WQosFkr)۝ǑLI$c 2|6ScZ{PLMwP/&i~~5 3 +^dc꾛j tmgA {cҗ೅jvH>a+˭ sjś (TB"x[{p f Oz3>.J8ҷY$/~-O%vo'rNu֑ɐsvV z*6ғs؇ z7ћ>{RgoKD{KG!=/@aކ$yzg]s2B;4ĤW^|C,D^/mjFۜ-@7]>_3i\XElkq_eU6q+2+c$Se (p i !RV4A͍佊 iVÕ J&CEf\pd"$s 04wH+g§.=>֛. нO#9V@5:F(Lf+$ EDxq"xnrBaĖ5l@'|跧^lFs|bEBbˠ 3pM6&Nu hj2#., Vd⪮*mt% 2H!&*AV'?ܴbg4>&q$Qr=OllnjEBPzDqaa)P2en|x#}-B{)ƴo@w- +).v}#};c`FBm|DJeB$|[ }8ĺVK 9. ^50c ڛ?r;Y ]FNzNy .!hmQ>(ҼEuiw^Phӕ}Im}ߙ0eJ{:dJ\S s">=bDJo##a)25DT윱G v\SD3@ɓ=f|uCHĵL32>o<Զ,4;|i"w`\˵֤eZ^5ݱ$_۵F⋒7c9o]"+6< [MO572XCIx]NT~r(V2vcLOѵ`_P/}d+C& )-׫"[ĉ<9 4ePD Hpj0(DÚcfwpGg9tI zcWlVZؙȿ:@_BZj<2 GVCgf .x BVûu`z/󢯐1pʹsjE)gRwpGs> i@uԢ(Tn˴y7¤j)-yOvŭ(D^TR'b|&qLq~[P ېrv8̱V׋ϕt㯳M.U!;!-5l) v{)wy >TQ?=7=V-Ae2{cJ(k(+^F{aa;&/S?k6ip:;p.A:CBWV~;N1lsجHdHH N_r2+>"»jW_h)!39ו";2/*ONNM80}ɀL!JbLEc4V5W7Qj8ti,`SՇ$_]S[v:>; G>=@̟S"8Q ^6l"W 6!jah]JVCILbCɬ7ehrl2xG/"*_x՝oǵM[pLLTTD%!)9Ts=N.Kh&q\6 ҂X-}@V*d4z%B{ md0t gm6@Z:b6Ay ZP|G&TV+OGZ8-TPJE=[c`cG5BRB\,ir?\Jk*n3}I-݅A3 XsÁ`y/"|l磘E"ゔu *X!ȓŀ25EQ.lnSVz|LNqj=AR͹Fb&H/ݳj<8C_IVHqodَGh5 XTH#9eiP/gQ{A|H:h3:OwHHAֳ#C*ҮL$8淝 9ΚiiH$AvH=Fau&6ɂlEK)ֺղgV6.~_SlU3c!4lo[}q>YE6\gbԣ!baH_A='Ʈ 9}OkJzonQp B,z&D?BEz" x?d4]us Q=6&m0wc:sֺ?"=AvzgSzx4,[`p jNb_zIvԆII6ol!p^3&6}hQ Mی n YJZB` Kdl9 E`^Qfo!]xck:?ez, B|j2Њ#xWp-ޗt!P E8!κ=/ ϴUB4N1,/UDjEDĀhC .DXհJ\V epE9_ U3.]}}0#W?g^\&ƵW#3bSjĀAAѴ QԴAng'qBAaMIAr.Zuv-z% )UnL $wjHNYH8d! \nd͠p"Z:pٕ3ؗ 5TbDM"bX t]:JgƗ4lXS"Jk0WAoNڹ_VQtnt$4,5P/&NyL jw^(O'eX[MxxUl[hR2A'ŅKN O҇!hll|rO;u\Y2'm%0P'΋i^-%s ^`G(SL:ݼ@Lx+"op] Ä:T>I#*-u ӴLr^5?{IqؘOUuzJ"OR KDu8K(E{읰VC Ԥa?U'x2malPHOa*qǍv@ݼ?n.vOe|&! P>]zP ȉXwM@U"FB2n u(N +[.,ț 40Ƕ.GgBjm֨^G97W [8O{?v {{NKb0mGt뮠z/RVz`D+b1c-PLw7ETX[Z9c,4Lk6c'[r;˷SH>?cf @\YO~/%>5\國\b( YX'2Vvw[du2b[L eCMd]Ņ1i>a"{꣨y4 9)3PJ1/WEt97}P<(.Sfiύ jﴀ4(ؙ7 ˑ`H-1ڻ!Kϐgl슫(DTk>p7WJ~^ڽa{ڷ Oqk@)֕:B4ՅyhOUMfzs[ );f lYjw#>Sw^}mK O[a퍳UDԜ;QxٔI3Uꝧ L |9_l`˨#ZRF ޮG{Iwl'n K׽%IY%ٚv*#dgd(hjC&%n)l΢WK$R7X( ;g[%޹X?[o|5_쥷w7`zz.p:h Ki!zH\+hvQUl{"Vw:,bZF* '8֥U֦P^OӚw{J*oVY NdbJ3ۻNEe܈ƈ<{gV1 %;?C:lR11 Pl" [gfM ^Z W/ĥ R(Xn`lG߬lM=~^ǣ!HJ MHIJW6-~ @ЮR'%1PC2 ?DڪFtulͳv% 棾{hpu=N,Nt}*^mgÆ>UoU[sa|q[-XΪkVЛd^5aьoq?'mr\lnqGJI8rG4nL^ xip_uU0\nN1-OB)\o}!608wH[C,|)GjEkM_c˘E,;8XE"M-+~Pz7Cm؍9mN: A,"L+mÑ/p_͸ ]Cfa ](TFwvN*RrFb#.((%wNF8t=mGU]} }H>JmlA{(9͔DREv`*Usj,I(!`"CT9BQp5+z%z"-eĹKOe{(`y:N7ȝ Fb`# ZByHQb܀y|v f{3 *IiHEaFt4=yێ{y?Kk|NaOi`hOʐG%P~&+^=U^g=~a(Ⱦ.oPh8Sxx+ta+>?U#DFxz>| ȫSJҷ"ya5"= i9vH{h(iN |! 62G37'+>k0.q2Y)*(ί/.v3&eX;Gp 0DHDcXҮ s\x >#W4Fģ%DFFk^91&p7A/I7 }ABB!Tt >$Eѽّ>E5zB$@;B&^U2 5w4C"'qT)XC{%)zArC4{xQOe&pJˑOUW5e[ 1oTYSPb]<)4 \E 9ApUYy|,l]T'L[LETV1UKʛ93Ő]S rU>NɽCPuz^?Q^S2xA2 ǟ u=S#z-B\@#?%VRv9"Ebk=2VZԏrd?8"db ,:՝:i&jtFJiW |UZLz&HjPdt% 4C;y¹$h6Fzt D$q_D˜^"xNv7ϣh x;ƺT#:-yI*bỸ mMJWpi`cs"+ ) 2,!WQv$àH3 ʴMGiLԘ0Y)%4zL8 ^{a-r=TpC \5[v^(;~#:ɻz _g@ J67,9J<&{"~ɨl8,}oг)Gd KWYդt\ڍ5e,2_pApW˳$8z(:ӮhQc髂p{^ϔW~nS#{0vˎ* ?47(w{9 > ѝU3=K﹭6sVӑr١pxLC[a==y4әpl-p #j Cs+nVldׇ/gKٶ]OT8O4d6P׼\qu}{2sarp' gVi?}\j Qa֋z2/jeT94,RmղjO( W3Uʥw;2 lB1OmSarZZ:W.>֩9`MFؠ>lD$k?3':]w2'EUDEK6)n;"×V~ًmi NP;A&0"s8]}j'"c8S} k&3!_Mɹ\n5ygEKn$n)/ }}WnŠ+8_͐ ^Es+`KDXsQ/A9/>ӄ¡ +i)՛v)GPk>R2KKFB0ei?~(_CQtj0>>N h2ɂ]UΘ៟F[ZhqHHGI@RQ&_PO񦐽44 蕺&-[[]t Kz#22j NMD4Iy9'e\H=PkΥw6-]U)%6W:Wr杠_p`Acaϧ\ zI\lpoe9W@8-#oTdZb`L.kDE@܉#fa%ZaT L 2N@`U 6d$@zdHE*QJSo  ٯڱvCIĂmu4L2)9O# > To;*}/75%bΰ]^% ]Q5p?x@Y/*2'@mpvnN`Z72Xʐ_(%T)ƐS߳bHBnnHsA`dĖ7% VR3a%`,K\5 MQNUՎ+[pesDwX~m%&{h{}0JtBkWQblq-6r&:5yB'CmT{tH~^KgrD"z 5ݏnK?nJ^NOQu,z~/zGt&>}\T^㭍߸%%h/w!snJr]#'^:Pd6H[>bBb{:JmY%a\-HZږr$'8~4+iN2[tZ*Q2:/xӬ̲NuW ݼ6v=vD`M3|Y {"vQbV[%6&%6@U dl S .- JQ%w]}0 58g)L)o K3Xm9hF¡\VY/#&_G -?D-Rھ[?Q(춡]Ҋ>u)XE&m>aȢ1aױy/B_>%P+&-z7\#1E`ʀDh.Dvn$hJC}cZNq^RHB5ڢn! tm.KIhIh ^ÆX@;Q;vY61-z5Zs~4߄r7t/" }cmm1,1I-^AȀ$gĸvZS9chhϕVb[ ^MI j[uqAzlIί;hbήLhvޭ8<牑$MѨFKG G#U%dA <໣.FjӐ D 0(Fn%Kߪ]b:tfK'kj4 27><މ)( Vrbסd\yϮ™;)g-_)e)È >fMAN,P,dǧNNsz6=D5 2Y9qǻ}h'#HÄ݀/5O٦'IK#*T=hʙKu@;01K6Vv:CX,~ q' p-ٿ?L)\ȆW IjTj΄b~INtZ7HD!fxiL27\kE>f•^)iJYQ3Mx&pOIkCi.pF˥x+3활S( IOK&8Z|<b5G4v|z#C6锧M90Kf7@y>~/p;[zRW;m0=KT9+qrax*ԩTtff=|mhT?y0߽)`PKӤSDA}Q~i}{d6*W J=U&*߿Pr3wUۍpVGʻJkćVCZ۲=y~*CytsEĭt5B$bfwǴ6ׇs x[Y[{[֔U .l Ј>Jp?| yZH#20Г6Vg-r;6>a)sfJYW83͎q TX# $x|CF; @7xP1EkC \KbiMrĄwVjsBQ=pWPC<ټRvVL8pn^;(y'pp`Zf?%mY_{(/Ҥl/hLEH\=#W"YJȚԡU13B(cY$:^x 9(4"\+Q+.i߬{kV ?G5gJ'[>$붣o67ժ3̧X`o U<,.5VZt4 p6r~z(Sէzd@W_ uY'K ᄶs?DmuxP="wOftOs.l {A0k0!bs6|cֱ/a{cʮ2 .U,( /̸h?P~:{Q1D Eo9Fu4 dk8NVjbatz0?;=݃ YNd-b8X@|, t7y]Ƕwj0u)A (}j@znbq2^̺F7_)t]k] a՝C] u Q. s䣜z$wa BQ)M0oh(44kmSO⢹ȇj3HhrۮJ$ݽQ\= N%Fv hʘ>o3~!}.i ٽ^^BSn[uVZ@6] n3b:<mHvRgPPN]Rj8 pV/%&Xp G凡RbKe貆F*!41^#6Vd[=shv>HK.$~֫iS1 ` 3)m/'1Õkmaҭm;@Ɠm{s{3͝)-)aY~ '|Քr)PgH54`k @J4:UYX ԪsyOZ 3rNLKNeHN+=sqGǃAzP ゟE}[8Q8Ha: T$ԀKC@Ƴ"I|E%5K6'ס){IJʒj6fKO*ӛ_eUύSy" z8=8ИP.:jQr,ʉOFN>x7 (!$S//Av/Й&^nlզY['VoU~};"> Uxz`X=!Fr&QȽ&-_ -%)1ṇ/0j  xƗnXGKsS0ƎaFUxc-ƍ(_v lĕxVlzd4gl ӛPuЂ3? vJOdxWeN',k(2uG1}7b^Jo6efC<^_l(!*+c@G wtʹlc""͑1q*qêl=*M^o.QL+kRc 0PE UMVӟZ|0hp)lq/MqBCnP0'f#i8o>0NLEH-H}yDg #Jx:^Q{Jy2i "u& ㄹhx-&O)#*:Fi}}|U'gח.3bhOC$VJscv.MGacQ|ϼi֍FsuRϡITw`eX|@@QdNRGuseV{h쯒)$p?Ģp)`(BfAT3T:#a;⦳^5 6F ݻ0]aݠF-|{ۍEHOuP˖QM24-g6`n}RE֑u?(歄ls hCL%+rhe~1\ɱTu[ѫҜs2 pe 'ҦI-una3'=IᘛDCDc0T;Xʩ;b2IHre:̡~Y)[D}?Qz=XC}tj)?bO%D\+F/G^¢ )MOccнu@u\Eb/Q~FbKg#zx#Cһ"g|:%۩Od3ik@!V~{nD!qDQPbxYVbkLJ?A;,gr8dyﱠ%@.X 4(D Ƭu3b[;VJ0OhIvÌp.5p@nzPܴHe)!(/Sy6%PQ:xCӻ#7a Kl~^u_mB6*&/q3% fe_^KwndžBb9ԬzTd{Xk~)gy/Hu012 jQ`-}Ѥ'J^_`@>q$^Z5`5l:m[q@!l/J‘NNaWR!aBQ0L8hVz\s5uBkf-s{8߂Y^4MPv<5?=3)N;IC `g3KJϩK wo$|;`Ψrѝ=\ykʹSȯQr Nɩm'hV213cqɰcUvq-BG>O#1y!%}P\L;vQ?p~a[˦V(,I 0a׻af.^.MpIBK|YGe(qDSRoX`r|^1ځsMF^"؊b1*nR SffU7lom4qX8i*v Kz1f!Zk;49q3!EA)UacD>P+0@s'^|)ՒAyg>Yotll` }9{f/3N{{\#n,k&!۴ >ّb',zw֮hN*W!iӔ]ʝH0@_d:|a5JƊoy[MI M jgRJM}k5LL3T4_󮄱eCл-a6&ZjJ@q[ڀ3=8e`ِpdt<=I[﹔ʒxضqmYe rL>D~kWS}Zk^8c8B CR9!&W=s)Ifb V1m+0ynA uPA_nӸNRHN!WD2oNe͂P}l:vEJ|}i/\լ_p{9i.(x8m'1[\-N74զVcO;EHܓx+YϢ5) Q8Q||Ԯ.vre;0MIZny/,ƽRi$0(opzw =j<6C#`ɩKeѡ4wt6h `1*^@iropBS}9%- + %xOxօng\qvV˸ /a TkU%9rtLCҒK "/#Zl!kJ_\zc3N~lBˊC7}+6 VS o@e?o^OIC2_#LZaKZisvYG[$M@Y–n!f۪oO91]TkˏyXQi鉪2"L=;JS_a0gFgUUufoӦ9AܦU5{ATӉO՚mL+7+HA 1-;.-Q~;:@o8p P)y tC0iQQuLN8%a7RZjL3š3K< ђgyL>tz )nNJ޲ף/GZ'`ttLIwD,;Y;Q.BMJ/Mn}QhuE{Ɂ $EI[e_@*J)yli@ :7RڹM| _;Ħ`ʥ˷%}l!yA͙_KfNcg DHɒ fL-`\BN8n8v:=r9B鲌 K2%*pvT rUקQCut;OTi.*952L^\s7Lq ^ā%o3wHF)^9TrgnHPX`"[h@s`&όW{ t~ut*6C?-W|y}eFIm3Ɗz'DM+)wcFQe$H̗ d@|&ۋ2ne} ':BހR^q좾2Ֆuo? qmw0eamy H@'w߱AP]TAՕwOLpEty*> AոT4=6nk:8H}G~oK.j0b"Lwe|om]1͙2%ٮ\IMUPG4Fn Dd5Dp2:IjWUM0a;m6>uΪ@LXEDv>^e_-* ⋕>ɞ5-\+?mN)z(liF;>R FL)7 lv[y]\FY9aLpl{AxGF$"CUbo$S.1*҃0f$q}LTrG1 9\f+E7&oh~쫜ʪ· YG{7u(Gʪ!Ӕ.M\ 7j N=f=|j~sl0e5 ^\o^Aul]qXvxNLb>֔~aod,C+5_t7-] lY#A%xeB]aEߓGY/Z:Z1ͭ^Ђiyڛ ,0Fe nۙWb:No9׌KG&D¯ϙMYh, )*I|uc:8ľpv]R/)hEOX]ܙ"9S)@#4WF #*©./ 3Âo6dFN-6/GEɁ SŐ$ӤօPœh +R3s۪ܞc`J &4MyaxIgA<9ql`:0suYcL#0JN`HԭB-XS4V~huyd c?Lnkj]-9t 2>weP'\ۗ1rvЧ[foMԉ<U=_ECB[b={.yV9ky>lfS9<'nhtR6d )φQcD򉿃UʂoJ{Ľ}w%1Tdg&+5hzU+xyqd,>&OJ*op8}U$Ɇᴼ>7~uayOJ|74J\e6p|Mso7Fc4 0?^RaZkOwo<:FKHKиݡ@VfR7bKP1/ k/ir3;=:D_b?uTXy2A tV,2t?*pxmJK<)J'7G]Ӱ'99zt U/}If I0Wd;ⵝ=Oߺb-(D @ϡ5*gelM"P~(=Vo=^:_Th*ufé~Pa99p0a7/UƢAp\k2f5 >iNjpN`-/$a*_N-vIQw{GBK*#Sg%n/`fԻjF/ğ }?,)G8YSDVZxNtq'Y\pq>uB~I}`qHҸ l]a sɼyIRh}7LX4SCBzO3t62cg=P¯q<%Hw +Yy?@n\i3o5Ũo "_1 Oj}jڇ{4oee,_G}#FȾZ]3BXhަUyëkNM'4Դ-3U`?ÔKt(qFmS:JK"cHSP|0~mX{p^|<;h6z-BSe)|>ٖ,|w1ެP,?[3Ҩj73lHʺW` 8ެ{EMyY&%7xCU}x{Mp`υ::/>:>.*Gl_͑J4exKg(h/AXڞ;>3JJh6J$ST)Ȝ3Bk4-A+_%F. Ĥ%`} MkKh4" aL5/9R>YgGEvUރ6n3OUL|m̲%B !hZ}l#PVU--C}Ks,Dѭ9H a \ַ1@t$$|2K ;.(]`~S{֪ LN X`Hs-"v| :[ k^[jqzpT/?'2 )yf~${@]O>Sp疿8&UVkzB3шnT?K-,P/pFM8"B;!/,W9^GƗ L`,N@6 P ؕޗfU Ӳ'ŌU!$;2-LJ={O8ȱt$QE\eC*ăN+|.[*!*6K?i/RmڵA]|i*5B$+@>=f )_DJ }Ie4Ą̄gæ ;:L1S" mIi5!/8uڍ{ ,^hY⧾8t!>_}tu^纩vI@1&Ȑk&%#|P}{Rv#Ҩv4!"%PӊwyX*}l $l~hZڽUL\Te1Ղ5;3r|M4o:y:[%ǾT, [#%6uRoqAԚ᭾1iBԩ\Y2ȉ.y},/oW[)VKp2f'f?8|^?nBs,K$&,|:)Cx_b^YU VBdHc1jub>7+܏RRq|%N_KIG*{Xpс)I{fA #ׂkU/gA vsSFƎwi?x`(49ⒻGSMLEJտwHCKP а,%֓H]dk/moY5XGq^M>e_xOXq AUON2^#%Xl-OjtMW[(Ys=jgWe 3oSJ`Ag@2n!}T|nUPF*^xEd!% Lf SEb{`[k%ɹ kжZ<8D t47ʘFq +;S?lY>rȖMۭVQr&.;`̂kr|bɥۊo :'"ozeKN>+Fn^0KIc;QT{Z?@M-טRPl#ع9LDgbB_O"4+<-#,XCl&KQi D`ύ$_]NNyHR&O9tpyp J\)RU:/d}Rw)Aw"@&LJQDDܔt1U=+iAa-OeR~@ZTu939S!24!i{WGCr0a6&\/ć*;~]Qs 4;{Yۅ.qu%K\8q?ز?g6T[13Q"C22^@AoSlΈst:=üɔCݯnu*G!ʘ@bvԝ1 h~Q'o>.m3)6a3@GFrʥjT ߨ=lõ{J 5eƿ;, ÿ~QK0nB6=6)_FKiNH-έp-^B)."4 9¥`6zcBDjpQ6 -$>Ne>ֈr~v 訔Y:a#D#5$zUVұ01/LDLb))琤;({3yT:zO,)bvqR3Z&D'n`~}v6pI9+kw$o؞ġCz])ި$QWD h 7[&Z=F ?>Yir@cҸl;[fSV>;951ނmnK*{I,& 7s> FsGRdR.Վ)Ϟe|?TiHhw>wrf @M/j= =X}$HP N-G^Ĝp]]~凪عCb]^?z#!FNЋp+o{a@cMQ"08 ʧXgZP5q. xɍnxӅ#1˜"*}ir?AHF'&°Ӂ%j;6-2 V35atVSE AHr&WzX{^żHmdcMOQJ>mlXmTyd3SR7Bw[,vL5ņ-,=$_f­G8^_$oE[K8AY3%os'5sp 4kiDM~j:Me"AHAX!X>eJ]eG;yə*;,h?bt*