libply-splash-core4-0.9.4+git20190304.ed9f201-lp152.4.4 >  A ^)/=„s9lH8NZx=s!YD`g펄g| Q؊ m#UQ}ZuhB6nzϝBߖ g`p \sn:W@  ߤ3X/|%da5_!6og$ۗp@=?=d0 : P 'Y_hp t x   4<(8&9|&:=&>:<@:KF:ZG:pH:xI:X:Y:\:]:^;b;$c;d<,e<1f<4l<6uCliff Zhao Stasiek Michalski qzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.commsrb@suse.comqzhao@suse.comqzhao@suse.combjorn.lie@gmail.comqzhao@suse.comoholecek@suse.comzaitor@opensuse.orgzaitor@opensuse.orgqzhao@suse.comqzhao@suse.comantoine.belvire@opensuse.orgzaitor@opensuse.orgfvogt@suse.comzaitor@opensuse.orgtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comidonmez@suse.comfvogt@suse.comfvogt@suse.comdimstar@opensuse.orgtiwai@suse.deidonmez@suse.comidonmez@suse.comLed - Sync the default openSUSE theme from Tumbleweed- Add dependency to dracut for plymouth-scripts(bnc#1138248).- Fix theme-bgrt dependencies (based on plugin-two-step with images from theme-spinner)- Update to version 0.9.4+git20181219.c8f1256: * ply-pixel-buffer: Fix right and bottom edge rendering of scaled buffers. * Add support for translating the user visible strings in some themes * Prefix Title and Subtitle theme config keywords with an underscore * Add new reboot and system-upgrade modes * main: Remove private ply_mode_t * two-step: Make ProgressBarShowPercentComplete a per mode setting * plymouthd.defaults: Change default ShowDelay to 0 * ply-boot-splash: Do not add ply_boot_splash_update_progress timeout multiple times * logging: Minor log-message fixes. Improve logging format. * themes: Update spinner and bgrt theme offline updates mode * two-step: Add a per mode setting to suppress messages. Add progress-bar support. Add MessageBelowAnimation option. Add per mode settings. Drop background_is_bgrt view_t member * ply-progress-bar: Allow caller to specify the widgets width and height. Allow choosing fore- and back-ground color. Redraw on percentage update. * boot-server: fix type confusion when allocating connection object * ply-device-manager: Handle change events for monitor hotplugging. Consume all events in one go. * drm: Stop limiting preferred-mode picking to UEFI systems. Reset mode on display-port connected outputs with a bad link-status. Implement handle_change_event. Ensure heads are mapped before flushing them. Allow calling create_heads_for_active_connectors multiple times. Allow calling ply_renderer_head_add_connector with existing connector_id. Limit backend->resources lifetime to within query_device. Store and keep all the outputs in the backend. Add get_output_info helper function Stop storing a pointer to drmModeConnector in ply_output_t Stop keeing a drmModeConnector instance around. Refactor ply_renderer_head_add_connector and ply_renderer_head_new - Rebase 0002-Install-label-ft-plugin-into-initrd-if-available.patch- Update to version 0.9.4+git20181219.c8f1256: * two-step: Use plymouth_strtod Use the locale agnostic plymouth_strtod helper which always uses a "." as decimal seperator. This fixes the various Alignment options not working with some locales.- Update to version 0.9.4+git20181209.f7d5bb1: * ply-keyboard: Fix compiler warning * When a renderer goes away on a udev remove event, free keyboards associated with the renderer, before freeing the renderer. * device-manager: free keyboards when deactivating a renderer * keyboard: add helper to get the keyboard's renderer, if applicable.- Update to version 0.9.4+git20181204.0cd0613: * drm: Pick a controller for unconfigured connectors * drm: Drop crtcs for clones for which we've picked different modes * drm: More connector enumeration refactoring * drm: Store tiled and rotation in ply_output_t * drm: Refactor create_heads_for_active_connectors * drm: Directly store the mode instead of the mode_index * drm: Drop unused encoder_id- Update to version 0.9.4+git20181129.a7ec3e6: * Add new BGRT theme, using the firmware boot splash as background * two-step: bgrt: Deal with quirky firmwares, Add ACPI BGRT extension support, Speed up background-tile drawing on HiDPI screens, Use a pixel-buffer instead of an image for the view's background * ply-pixel-buffer: Add ply_pixel_buffer_rotate_upright helper, Add ply_pixel_buffer_get/set_device_rotation helpers, Fix marking buffers as opaque when doing a solid fill, Fix fill_with_buffer fastpath when device_scale != 1.- Update to version 0.9.4+git20181122.aaa140b: Add a separator between different boot logs Fix race causing undesired creation of non-gfx devs Fix animation not starting on later added heads- Update to version 0.9.4+git20181111.118c5ca: Modify systemd-units: Add "ConditionVirtualization=!container" in all plymouth-*.service, also systemd-ask-password-plymouth.path.- Update to version 0.9.4+git20181105.f898586: bump to 0.9.4- Update to version 0.9.3+git20181031.025ce59: drm: use preferred mode for outputs drm: Refactor ply_renderer_connector_get_rotation drm: Reset LUT/gamma table before the first drmModeSetCrtc call libply: Move kernel commandline parsing functions to libply/ply-utils throbber: Don't skip last frame when waiting for end. - Drop plymouth-throbber-Don-t-skip-last-frame-when-waiting-for-end.patch * Upstream has already accept Michal's modification.- plymouth-throbber-Don-t-skip-last-frame-when-waiting-for-end.patch * Make sure plymouthd stops throbber animation at the first opportunity after receiving quit command, instead of looping multiple times. (boo#1110199)- Update to version 0.9.3+git20180827.0a66272: * boot-server: free the argument and triggers * event-loop: fix leak in error path * script: fix various memory leaks * key-file: ply_key_file_get_value returns duplicated memory, fix memory leaks. * event-loop: fix leak in error path * boot-splash: fix memory leak in error path * populate-initrd: drop unused local variable- Update to version 0.9.3+git20180827.0a66272: ensure tty is closed on deactivate If plymouth doesn't get explicitly "activated" then when GDM tries to deactivate it, the deactivation request is a noop. One aspect of being active, though is having ownership and control of the terminal. This happens immediately, even before a splash is shown. The `deactivate` request needs to relinguish such control, unconditionally, since some display server is about to use the tty. - Update patch name base on quilt standerd Remove only_use_fb_for_cirrus_bochs.patch Add plymouth-only_use_fb_for_cirrus_bochs.patch Remove 0001-Some-greenish-openSUSE-colors.patch Add plymouth-some-greenish-openSUSE-colors.patch- Update to version 0.9.3+git20180807.7663b0c: * systemd-units: Add "ConditionVirtualization=!container" * README: add link to Code of Conduct * two-step: add unhandled splash mode case to switch * main: fix build * Fix miscellaneous compiler warnings * configure: Pass -Wno-cast-function-type if available * main: Fix getting detailed logs from systemd * main: Show details when ESC is pressed during splash_delay * drm: Remove unnecessary reset_scan_out_buffer_if_needed() call from ply_renderer_head_map() * main: Only activate renderers if the splash uses pixel-displays - Switch to new gitlab home in _service. - Refresh patches with quilt. - Use autosetup macro.- Drop plymouth-fix-window-size: The use of the smallest screen size is deliberate (boo#804607 bsc#894051).- Modify 0001-Add-label-ft-plugin.patch to fix problems with multiline text (bsc#1083695) * to prevent infinite loop newline characters need to be skipped - Use %license instead of %doc (bsc#1082318)- Update to version 0.9.3+git20171220.6e9e95d: * device-manager: drop superfluous create_pixel_displays_for_renderer call * x11: don't call gdk_display_get_name before gtk_init- Update to version 0.9.3+git20171130.fa66a5b: * INSTALL: Fix a spelling error in the command example * populate-initrd: handle themes with subdirs * device-manager: fall back to text mode if graphical devices fail * scripts: Use >&2 instead of /dev/stderr * terminal: add include for sysmacros.h * configure: bump to 0.9.4 * terminal-session: don't delete boot.log * Revert "Make boot.log world readable by default" - Rebase 0002-Install-label-ft-plugin-into-initrd-if-available.patch- Drop stop-graphical.patch: There are no conflicting these days, obsolete this patch to enable auto switch to TTY when display server not exist (boo#1066510).- Update plymouth.spec: Add COPYING file in plymouth package file list, This is for the law requirement (bsc#1043834).- Update to version 0.9.2+git20170424.6fd5c6b: * main: Look for config in runtime dir first * main: Look for theme in runtime dir first * Revert "Recreate boot log at each boot instead of appending" * x11: implement get_display_name * drm: implement get_display_name * configure: don't look for libudev when --without-udev is passed * renderer: export device name from plugin * device-manager: handle NULL renderer better - Remove 0001-device-manager-handle-NULL-renderer-better.patch (upstreamed).- Drop use-mkinitrd.patch: No longer needed, mkinitrd is just a wrapper for dracut now any way, hence this patch is currently pointless.- Remove patch which causes breakage with systemd-vconsole-setup (bsc#1020327): * 0001-let-it-become-a-real-daemon.patch - Add upstream patch to fix crash on boot: * 0001-device-manager-handle-NULL-renderer-better.patch - Replace removal of framebuffer driver and plymouth-ignore-cirrusdrm.patch with single patch: * only_use_fb_for_cirrus_bochs.patch- Update to version 0.9.2+git20161215.18dd755: * terminal: refresh geometry after drm device arrives * logger: stop using carriage returns * build-goo: don't install systemd units during distcheck * systemd-units: Fix uninstall script * configure: switch to tar.xz instead tar.bz2 * libply: fix HiDPI detection * libply, main: Add device scale setting * main: support plymouth.force-scale on the kernel command line * build-goo: make udev support build time optional * device-manager: dont pass terminal as renderer device- Update to version 0.9.2+git20160823.e4b7e49: * libply: fix HiDPI detection * libply, main: Add device scale setting * main: support plymouth.force-scale on the kernel command line - Refresh patch: * 0001-let-it-become-a-real-daemon.patch- Add systemd to buildrequires to properly detect systemd-ask-password- Sort out with spec-cleaner and move all buildrequires to main scope not to subpkgs, sometimes interpreted wrongly by rpm if it is split- Reduce patches list removing merged upstream (bit differently tho): * 0001-seats-guard-against-NULL-terminal.patch * fix-serial-consoles.patch * plymouth-boot-vga-framebuffer.patch - Refresh patches: * 0001-let-it-become-a-real-daemon.patch - Update to version 0.9.2+git20160620.0e65b86: * configure: tweak defaults to be more systemd friendly * text: don't draw if not animating * terminal: always open terminal in non-blocking mode * device-manager: probe existing DRM devices at startup * drm: don't pick up drm master implicitly * terminal: refresh geometry after drm device arrives * logger: stop using carriage returns * build-goo: don't install systemd units during distcheck * systemd-units: Fix uninstall script * configure: switch to tar.xz instead tar.bz2- Remove framebuffer support bsc#980750 and bsc#982226- Add 0003-fix_null_deref.patch as well - Avoid potential SEGV if label plugin fails to load- Add 0001-Add-label-ft-plugin.patch and 0002-Install-label-ft-plugin-into-initrd-if-available.patch: - Ability to output text in initrd, needed for encryption - boo#959986- Update to version 0.9.2: + two-step: Add separate startup / shutdown animations. + device-manager: try fb device if drm device failed. + Port to GTK+ 3.0. + script support system update events. + Drop the obsolete log-viewer - Rebase patches: + plymouth-fix-window-size + stop-graphical.patch + 0001-Some-greenish-openSUSE-colors.patch + fix-serial-consoles.patch + 0001-seats-guard-against-NULL-terminal.patch + plymouth-ignore-cirrusdrm.patch + plymouth-boot-vga-framebuffer.patch + 0001-let-it-become-a-real-daemon.patch - Drop upstream fixed patches: + 0001-device-manager-only-call-ply_terminal_free.patch + 0001-splash-remove-pixel_pixel-in-sprite-lib-when-notifie.patch + 0001-splash-do-not-process-display-lists-if-it-is-empty.patch + 0001-libply-splash-core-also-monitor-for-file-removal-in-.patch + 0001-seat-be-a-little-more-forgiving-in-the-case-there-s-.patch + 0001-text-step-bar-use-correct-utf-8-multibyte-sequence-f.patch - Replace pkgconfig(gtk+-2.0) BuildRequires with pkgconfig(gtk+-3.0), following upstreams port to GTK+ 3.0. - Rename library subpackage from *2 to *4, followings upstreams soname bump. - Drop utils subpackage: the log-viewer, which was the only tool left, has been dropped.- Fix missing dependency on coreutils for initrd macros (boo#958562) - Call missing initrd macro at postun (boo#958562)- Use is_opensuse to simplify if/else block- Add a direct dependency on systemd, since we need to know the path to systemd-tty-ask-password-agent, fixes part of bsc#943312- fix bashisms in post/postun scripts/sbin/ldconfig/sbin/ldconfigcloud118 15896518280.9.4+git20190304.ed9f201-lp152.4.40.9.4+git20190304.ed9f201-lp152.4.4libply-splash-core.so.4libply-splash-core.so.4.0.0/usr/lib64/-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.2/standard/6c59d6165a3bfc16c7e3ba096378f425-plymouthcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6a72d09a2d5480af4b5f3d743ca603235f1831ef, strippedPR R RRRRRRR R RR R*m(<C+`7 x0Z:p &Am9V|}1i$?iMU"OHLnr {#q<~2.K¡J;OFG]Bz,Bjiї܂Nሦ+z{S]'qQ$F|!1vIRJ N#cj f4- ) hpĩ]u ,Z]h~x؃f YJ|g}cn'390H3;*[ 9@w$ w =T ̛)SrQJn8TӶ*l5~'߲J凃'[;뾴^ћGGu3}jAL4 3k6:N$QPX}r^]*Ed)Paτ!M }E[ lpZت1Lؚ.& 9Jp"+G-)Z`{_&g^54rsؠ+綀(TS|˒&B7b~{?g&}mO5:R:l² 4ce{ӆd@׀ݐ0C ~z-Hq $Wv/o-a*Lb>/CT.97Z|#'c}qȵTG d1UDV} 5biJ3ŐEOM:QJ.ydj@SX|{\ᝍ9T{U*)yIJp?B2@2 .CBX4ӕ.^OІfW$֝kfTK\~:sW1hhOnRN@`:}Q7Œ>0kLyBF1o:n=+0`[̻ ΣYiC4f<{rj+7%jX|cɢr4,Dc EOB c Uٷ MX(Ͷ][{>A65ddL rO,Z&E\,)CPSDI3*@ `3SudSL>ňgq_(YE; (xZf@my)]Ѫa7ڳ#DƇ-jpjWo`έS}No=l#;j=T^Me.h K. IRdei,)SLWP; "̹p{*u@{S%%fq|6ƹg|E[C)8t3H vK022UabJ; fSʪ_v' H4љA.bWfA~ƉX9EVRQsˈ84Voq` $[za3'lR٪fB> A;ěgQx x#ǁ_` Éx]8u0SĤuS`v0n(I³gQAzN+Vv~+} Q1o]a:d}cW!$Iˡ*>k(Xyz>]/t8=es4SQB9Ŗ#%{%z3ޛZeNJTi|r sFbɠ+~ZS3I]WYߝC;&ЗcŨ#<̴qҎٯK3fjC\sC4xg)ˬ;w *5La:6pkJh:fV^ ä/ ۍEN[TCc1 Y@"nٷFzAU qTL NFƧ3se*/$8C|d #j 0]S)T3hًDͭqiaZf=E{GC0 C:ͣUbsL5)m0+"!9,a=kZ 'hXx\]N<1݉\GH×ɮ9l7x|(ίw/gvaLL%}Dh.MVE`#:_[l0ABQx]8:_ԏyOMl]xv[#oC4֧E]4Ja1iɂ#Sq-W?8 9-9{B)7 6ƾk\[7ÕεպgCށ/ 4SaP[S{ried'^cgI1f.] ǵS Y֙Hi #3.iY׈"&SI\D׫WH})Mfhf3>[9CI°Cs-ҎESs}uZ UV>~)ssOeľꓱ9K;4Z8NI'eLiIcvjhS W\etX'FƦ]mVx0u6BMFRTp0G{I3{V_*3VEH CUUuG 2r4S-Lzg:66gEtmm lFubZ&%ܑ>w >CAE179\ߣoda;)ESS rd~zlw<#isDaloNӁJ&o*m7zw>!b9:"!&ų<?wwմ?JKиr瀪ẢrxhsK`2Oe|3TÁ,"t(ؚǚD/,hW01 { s \b$:cV|[_ɓ9BR&yG9O r4s]@!7l\2VH2t=bPb)e u*LBAtwZ>BF6ˤ7 xAx2qߓ"EKKxl3CT <Q_|TEQCM+}H_?xZ)Ř5xSV棶\b\!V3| ܥf*ni0=~#YSO]N|rh2E÷N # I츗RgmЩ[*HHD-1h _<^t>-'+)seYRfa}_ b8qߕnMa6̵g7x:4* h3wV0ZW:<7%L{;]Cc#];[PEY3{, 8;PGlsn+Hh;Q5;G֔g c(GK@ډwm$ؑmW} ԜX0{ь -D{}$2k Ɇ:2w\ޝfspyd:}!7/y;FqyE^ -H¯|Ϋ#\Bq=9ҬyR{tV޷[FeU<1M2X*f +<4Rc\|PMR%N"'0a$ -Yp#QWY'39̏Za_ݓw',O-ߦf_⮞h'\xkDiK;eʏH(\H:+SW#2E:3l(_k^3=~IdmT4]4|?d!B&j~q(Ս7]s,NX6B~λTT1(>mS1]erfɲM8+ycX!N81Q N;~qnMPu9tm `Vn(n8¼u _2?п8:lTV+t4^8@5Y*žk'9fJClڄQ*O\S qJ>Y&Jcp=nVH,⡶ ۱1i#1;IN]26PѤ sr7dLQ3*תXJ_hv4ȱH?& d&JU nԾpx@ӧʩk"N_Xx0rzAsGyY[+>E ɍ9/ʸuDBF4CYpAџF/֤//#ǖ.{1 MZ5bHXTjĜj /R{%aA ~Z)b7vVhm5-JʹDCǢAMP$w/F4!o~J8;RH";u?¡dg_g 9DHA˰K 8wzAPgv547+WS`0vmlQރ\X;%mqi+=a$Jm.<1uc aiu)\xR`H9v&ZC`}dk]$8?k;Q5-D p8<>-& âso4릜3dӁYoE[ EVr ٕ m4朁!q\piNtcj>H $0gk &?g}KC'+)|{Oos\m~%BQ)!(+O mJyGBހG01fϔ5J;IB%^ma+ Br!ޞ]<?BBFH/Efh̵S 2g`4+`PSj3(D̲9o%ŎaٙfĞBlA 6Fg zh3avqkmPGgE5xݷ΢~ f6.S"`Ze_tPSv;2{vWw63yA?em1#Ί;i(IKkM2pAV* &^[ɽY>A=87YrƧa=TZڴh<4oR L'fյB$I~1 2Ȯ*6 x3仱\CYT5b1}fXD %cBki6SĒa ~B8!ށwapGYgqmR/#VaWۘRKJq׊m SZ;ozQ籢7WkA RBs]e]I@*q5 n(\A S\l""ͩN ʧvd}x[̠BT,j *KRb0}Tg_c,V 5SJ?jqqfO UXGBI-i![NA\iymvW1J׼>N(d_ 1'&UW!Qǧ0Bmtt(qIִr[?Qnr6s)^/fԐA/ĸr*U_1R42  A{vx2qe/`h-V7o3c,='KzkNFʬ@T06,(RJpLj$ls?})i/\E uH9 [P'@I.!V*G#g Ff*Pi!ߥ ֠BTN-IDM2upY]\C6%u_}LUr&RBr5[lhq0NOZp`Bh!0=,Z$kޥo#F2& 1,Hػ]qo v%ɍʼn=8riLһx(73E2DMe3C0Ԉ"NY6F[:gf'~CjhMBu Mbw:+>-BaCe2lD}čJ87uhHu-9_F侺8>beiHڭx*Hc:L_1phoh!#BSDs&]A9~ʷ'Q]Nk!`᭣d%l쩒J/ ˓"&9h 3OE ;tNUVBza=[HbP#wpDӴ㳵zEWlqѹ"A]"RfX @(nsy&I8T:<1+FrѰVle⢡af꧷ty"`Ƕrx*t8%Xۜ׳Ʌ'(6s붐lbMTFq 1"$ڳD rB-}z%ڸsBXn\7%/B[tşbsٓH?tMrn.(Ak*W7Loj)bAMi-}t:, npE $G}5nClnOk[js < CC`ROB$/[!'|t 9r5<G Q2ċ\rIU5ݐ@q2 o6c>(:<@ aC_n }fH&EaP~^Ő>"SU;u9hҘ6fkHpaO_Ǚhzrq`&8?;ԏW7fK8='|+˴^ ,~˽ڱ|xţK XʂHhseZ]?P+Z-ougJXvf\H?k1cCf+YK$$VtmF36 2Ƅf) w lged9f9Pw6$`ǰSet fkԑ/̋D> )'?P}^p7obҷT"vِ ofS$OW'"J.HRZHAWc$XXlJ {IBƅ]'iw/A@<}+scW>3}]vd3]nTÆMVi_YG4@>Vz/a{JYT5eJ:l&h5ϰ}Bo)W"HέGK1Mަv$޴Ѳ./x,$I$p[զ#_;E 69"&l"5'bcSzROE*6X^e9c?в;x4C5άmYSR[7~ feUP"zvzh4Q oho"sFfpQr >ݗ́#+ &(U0tF#3!l!yS5f:CJ_[7 b\>rEn ,@J ЍynpL+<>Xj=@*RMMd{֧l𠊧kDǨ1s$K {QA^m/||4m a^N;jqqs bfB͊¿_2 ))a2lZ'IIa/vH;s]'h?Ni.:Em8NcV@.y]YrvVȅ%VTE%uSyG&N7!QCx{&fW.٢1qcK\^A{l žR\[DU$K{f7\K3mS$`T=)hVs D;W)A֡ۄ SğE~mKp;ch=hqzU @Υ nFzԷ1-yzcXw?8ͫώ4+6&E M 5GeTC>t3_֯:ƫcDLo"9n 6R#~:D yȋc6Ey8BWĺ8Tt+XUK@^lz*/߇xyTi9g_ؚ3i?>Zn5uxZ^. W1. ̵N Ϧ79#(j'}("%YxhX:U͡m$ZaM Ά*N_? 2sG9P&H #'r[7P]Gp.b$Sdi6 dڿeJ8Ӌ {ZKnbk߭7|VoX7~EH/I%>yꂋ~e(suBYHɯSCò^JJW\7ŗlŮO Eq3M ׇbpҫ;<|[Gnӱ*d'Ϻ.Iś0cd5euK+2cI,r'P(@+|Oz%%e'dԠ-1n4o*|tTv>J)fxnNXZN$@8\+tE<-|S*9<`_ZsUTvvE+ٙO6(N_դ34)6{GKH iUuN0/ 8Cr7 %Iu0%k1+?$ ּKl*[he7yQN?1B$}HLbո܃Wi~VoɅA !8u/-і&-EA+MBN(OXs_|z.r5p#`_q?VG@={9-zq^1cG6CGAulhQ4J~zo䵞#r)&W6s1)}ѹQԐ /ӉȈJvݣ',fHx[kXvzEg'ցrYչa¦֨8iFsɱrBoJ$"6UB{&nJJD ##\\֢߻JbE*A|U--ΉbT5󸱩363#c3zcP`҈j㽺;% ɪ_ⶔ&cIsc򤣹3kX!H$lKZQax(!贴ZS MkA_9SkP[8d=;נZsGuV (<=pͽw.y5VrreXi ,eK1xvL\N29% `#W;P :dB: u⑺wr6 yUoC}rq$n-CgɋiՁa+_i+/#w~uvgΞ8#1*”?0SyR (yYsiF*)!pg4Ɣ8r4cd,V=9F#W+m]eN& ^u]te0,֩\`"ÉT@5/&lW)ȕv~LE} ,KLY*/0'遃(< Vr,^yF&إ _tУw*/ѕS wxGl焐0}D hxL=7cR֌l.`x"p/LfFmo!ym7qY Ǽ>JW䕚RvɕQS#2eBxGu0T%K6;3-~dpiDŽZ-;g(v$|6,I>8*ٺRªť9]UlHSaYM}@wJ^˽{9;F:B6zsDXd/گPUelFEH(4WUOY[Yj h:>7<VsEe} A+3B1Dfy<=J?ӵ=#; wҾ@%Ě@ Emntj5(г_ye`84B: 8}A~ָhP{,,XĂ7TJx&+=M7~l<;2UH lo1J*|P h)n5u:䘹wPel#`.FV\aaa͌H [˰ pX>p,r//J8^*Z?\|;;ae9qe=~Jde.pьEABXs[c!TfF]i]eyV\ 'a]D:&MWӖ9lL\_cP$(Z; ѮR"r PLtgIKM ۶w)*ɋ4(IyXAHt^H @h\`U}w+VC ~8F#Ja, xŋj>5h\M(^I 䋓-iƩm}K#aE cdgy|H%|e~dm SFM ʢpo6[1@E^|(IEfZ9$qsPyۼ]!Vl).O{1$6Zծ m%q۪³K*9;F ?c@ICGfOm Ζe hG+^vNh C=@^q dC*vREHIө(ᙓ;I6倡^LY$ i!KX]VG֋^ a榫^''?mdv3yJQ^xHlnZ0 *tڪߙ;A|!*UI'#⍿ HN ׷g0E\[u`U۽g\ 4flqSTۏ VGNiP)i$&@u@T o1E_d rG|32eNH~%3r\5'g-ftR*!ZpkyޠM)kS8|;OmC7Ę8Uyџ̎L#ui4"MХ#ٛDD2:b{)*PY6\괢O5>Nݼp1F &hzQr,V vE0AC~x1LpeB5z\*E>d A:Uwv/Fn2٢џŰ 49QPYչKXKw֞%4d,q_ ģEpvaQ5 t d1 k/.-[f4 dMͪ^'YeX\ un9;X<2 6r!uTɭK zI.&y[l>Жќˁz:ၩHh |b(C JҤpVطwGĎtog}FFe1Ѕ3(\AѰ]DdAS>H0CM-e޾#:jMi%D7dpbc| j5? ,l}װ0 zF*H!$:@4~{+F <A49+ Tń9( eCRڎ#uvw`EnP!\ q@hPjj1#hSD+K8gg#-<ԍOƘ>U[pqݪa؅*Y YI@J rw$WMGAe;@d[^_JhqN=4c{8|<kŔcLTxiԻP ܺT(B')d}‹Ԉqr_M}6AK  &еLZG$tܧw726%c_(^бa,!җl趖R`rW.:mBOhH0wKg7lC/=sR_Nנ`WVBRCҭˠ6bg|WjV7>J&Z^ 4ֶE2hpYWa+ <ro$>v;V7+'QlOU%dBxcu")\#XYU8Iɾ[=SՓ\wd1ܤrxY,$=$]dIk9b\]Tw}0'K&Qۮcq|2 #W*4v\r($d٦174  vhfI*)W!_1xSFU=7: tB\ˮ&ad 8nT|Ԟ=\fSi*ͯl>gHcZr9?QN#:Yw;O"6Z蕫}ED;F$e< }dTZM)tilDɕmQ$uTj̰{=C뾇3VkT \ cYrNPpAE:X]'b3u 9^K-JS`n]j cpZ3.]zc˅ᵚ?Omq~l:uIqR4ŽkMO3+ ,$\itaꯕ^ɩ&[3qMƾ;|b-lAP YVus}Q^j.:2E &<3FkײNWn8-f./ܸ:m`+ 8yhn]UI9ڻ1}E e(R4Mby4^5vJDctݖ ndt}ϫ|*!;H_)ʏtH4)c!Vgš:3YFϛkQCs՗m'7lŪmXc/:DpQwZeϤ39ڟ%zJS%T1sV ,zI9 `g Г*]"p|h9HK !rsF<6EGDcV\ A{BDɐris}O д똫1ƣyrϐ4OK< N?:k[џlTN)=Uf6|&{d L? #iZ71`)W"LuԄd/7ty% &nvm?7 I$bϼWM0[oRC ԭv2Opg.,0Iq2A9) oo$Z#8lĪѱ,60viB>a[x3qaj%̼`>ΈJglI%ms`٠$}n5?c\#z4p&V%smuI-:鷯@NhPEEmY罨^teaq >F΁H $K$HƎz4@t V~f'[WG?-ڊ]ɱu!#BMWsdX YClG/dQi܍ :l]nj6y8Y J܃7H~tvPKYҟ󡋇+g7p%<<>PBK/q ($%*"D<̽ob54(գJ,b0n3끄)Ԝ.^iBbL<d@3yJJ#sTeWs/rb~-oYFr?0Or8~ xTR.Oc~Б6izɨt'/UiS)ioZ,dOdU | "+g,܂IwB C4)Z!^OAl:1}z(lQ,~\F@m귆tai\*n`>\zw<4 $DؗGc\lDc&=ԔtyCD3" q8YvQ} ûSY@Ǜ-d \my1}h,փ`~>@!.U\F};UFVyu;ki1hUvWg*4V2'UZXޜBZOs8]M'EՅ[6Po㽾$\j?ဤ}pn8߁8|$,ON4xr+E}eg|/1;t™pAQEU=/BCF1S(LJzs ڂ#ʘ8Fu(ެ*G5Q3m Հ=$dGiQ*Us6 oc`9 VuԘ'0.Mu@IF?Q41dKt'{H`[6!_oQUBg=_+<t[SB8Ez1+EbҐ^#ŝ?;){u! Ϥd%)#'# T&]_5{* *6N yᨁe""o"݊%M?xnjgsrC^DjQ'{OKK^< zL-?'NΙεS;T_}Xyjĉ!cBr#y49#^-ĮSϊsip$aZ y&HY _]dRY" ?dp\=/غߦA_x >p `ChJ,LUPC}O,j߾*K?/Snp5)5UlSk{WpL]nh:\l!3p)<&uG } OzM?8LT1ݒ I79C5Η,Ͽ 2; ҍ%`5&z`@eJ,X V" wW!1y noyKapaK=qV'Bh~EDo4WQdX&ΘHf')ƾGqEW >zǴ%:dFdɭgTZ-y}dnWa 2Ajoek,i\e\3L|Ⱥ;Jx}ZiwNYL;JBmjă}IrXCWNbOړh7˻frҺF#X!h0`V՝w+wrC^˧#cϼH=Y> 9Obf̌gIUS)ؿE@l8/ &Bz/]qH`unQ>[hWL@7f 9yIshh"y"TXF yn[~T 2WQ))kQS>< H!72R]_FcwB* %Sɏb=)_V5H(5pHIoO ͅ/8Z/8EM,= A ,z .Jn̆=O'/,YB&ƴﳇɘR»(Y\&N8-I H<1BVz"Ac-̽o8cZ4}'bܡ9Y5 ?y2 40 baȋ(YVnMͿCE>tt5vs%88ĪG1s2cd߃'A9Yg0:-)]_(OvwP)7x[HYEZ/<=D"9qjqYh1ܷՠU3u_Ǖ_M {Om-աv"x1 #5-b i\_tJ Nek lcF`Z'hq:pԼ)/x H'4RQn4_Hb7䙂"W!$Kץ|$ՙs'6'`v iN#}uUͼJnQV6 *[$O=σ7_JiD]puk낉#NE $ <:SY-t1ƿ]  ^ Vb힉 +^n4jj7R`e8a{&nXDyCyjy#G|CGZ k ݓ\dc2_ȜN)YF s=| h>:XZ/y^DY*DT1|`m &+;)?$)( s`I%ǺN<:!mHfFjܝGS[_?2z3-)#MZ8v&+h&#sS:'%p.گ|&&إm(_X ًd=T2 jFsxl"^s[? hy7Tḕ8 4 =lEy١'ڇER#4ýM}juɼӦW%;cRX9-mmϧ6n{ ٺ[ <2~N<^y5WQ#$ .-oc8 WvK(0.ĐbXICtd/+ 7R%r,"s24a]E<wVT»h;S#^4N|Hp-Rseyn#zjRuVׯ.`H/͞|A&;|ck57>/]azq/T!- v|Sv Sfؕ*V=(q+H,s A[@C('3 6SץɇoCXZV&D VIJmI?~\i⇺ 'y5'5zK1#uL|EW^5&#]y$B%RxeB5p$}p+'㈗BhB$߲`~< C8 jޒadC" Ⱦ&5tޙTGҟa+屜E6;$'I2Q 4Rv{?YPB oyE0Dg.p#xD#J2-\]v*,mAɾUUHY7痪5q~B|-+Zf~GB;d`O  0aM ٕXw@Aut:, {NVH(/ɥYWȝő2P"a[B%UvsbHT>KGfw9УբDr:./Wڿ Zx3b~ Vj𔉶Py)w/>{IC@!Ȯ"7"UY@.,Le_t"3-ĕt$ 7)OrM_䄌^@Kif!QPTk t>@!UE_AV H~2u$ pWhSxӑ@??ۅcX^EN^(*accF=Ƚʝ u%:JeV tʘVPƇVNʼg.O|r}ژxPD?>6:NKu\:a!vY"9 k*.5 HjӞ6˄ncq%vlwR: Da#ܴM3@?T;\Z$@OdDщӦ]=-[z|i_H aSL TGY/uByqI?!q bĺjXb/<.rEz`z^1.lֽ@rkŨʝZ-Lq{.FН :|IszɁC,?sGء~L};n44 i^5=`jfNG.PqG<9k.Uٿ;4H)u^Hd-J~tt(;/|%OoZ?dO|GNKIKHaS;Q]+%  IscL4Tai5k3ZAmxUN~1^ jSSnah$[(?>g9K [ F?U 8֊B/ƒL9u6bX""\25Yr*%"UM򅆨TI@~Ȯ[ +=l,o1V 痬ɰ B.iaԤb.84icsTV|2LͪY]`+c)Nf:knwǛ>˗ `a#w=^.v=ľO9)uyؕ3)RI,x  O'; @-$b:#ݼU JTX˸j±.Ӄ}MuXMG< @ r i2en<|]q,oP^Oqq:8} prJa_-siN$v|B4 s0' FϣKg5XGu+4t.v%ZZpPTUgy>3+4)R:6ێ_# ]d)j9]|+0LL.~fdS>x{zW2(j^$fYSn*%g Ӹ1u@_= sLmhMCAtꕴbFpu޹$rjd0dU _!i(I2ۢY}-C^üž"LtKfRr}JEQCM3-]5֔-K"#ZSf4yE<{ZּxMa@ =@%)C$/µeGa\M^p6: 5 2g_ ㉒W.}N42 2.Yǫ\<.>*NpiEs i`JWyhߡDč{lIl/71P9B yzN%Y8벛C8 VUqC(&H[OjAE<SGRG0 O!0-.Eᤳ77&EE6C:}K8hJ},d7 ANhtda8/(Ug[Ƈ 攋IFE]ݿ|d7E#g[9K&`ήg|KA5_#>pC$eH(~zss%jw7pEŬ}0$OAzuqW239]ly U.8,il&jePt Y7}ܶLQ/]:Y3"*oy2ą7/4|nʦXxEZ2p@xo_yz8<¶pThDnd$Eb~3hDN3Вo+*T^-7;_(NA0,&nE.,6dȒCG!hK4C~+後N^kp8xvla*_&UĿ1au{踓Q2,zӁtY.`\vmUPk*gE Md>;nqf7ȹ ,lI V{`sEĒ 6OЩsl-gL.9sfl.(%-MH]jf7AZNK߱#> {gZ~d `>B-k[0vB圈q)1rvA@v7=|4YHf?DjZ?&RBe)Vh&7YpJ$YKd%L̨O_txaɁrLQP%C9O9Q-IBAoYN2̶NMjqxMjʝ Nz޲HPo;Ψ<ͭ>`t˻t ׆;/tWH S^T0~ե.f{/U'A˯?{1Fue4m^5+RhryőN|@->a#^bJ=a[eDk mⵐ !Q)~t`ST"K%ҬZ2UV!!o\l@ֽը,$A ,MEZRTޭ]=Kjj::}X&PZ0jajb:@6T?B ?Ʃ7 6G*5mƿ$,!1qz8d&a^ Ծ-{(Yۊ)OC uc;I]D7yrK4GQ!s]zB7#ܭ6G.|CѲ/`iƊxFg7S4l kvMg_ݽq"*#J] [^+-nڣ8R4/([<`g:MM'Ԉü/寅mʌU%ɂG㒕OYq|w1;f{,s{@yiv<4Ȥ,¬%D^B8.+ Q /m@4ĩ"tsB? o(γb9;F}Ytـ{%4ş|'H@fJL}ǂb< #ϗ+6Gj?;Q~$\3-PQ'%kc9[V/ٰ.K Ed~y$uKn u).!ħ$0B, ,g1"k";ϑ@mFIanH XH4loW哋x d9sQdT.=N\hqsMz5L L?d f@&B8 rf1PsVfa$.pS>v_naJvz58qFsN)3PF, ]/酨)fOUVu:+٢$Q9垏xW54w+`+k{>J4\H~Ѕ ,9(!7,iy mr@3;ڠfZ+唋h3OUdwLė;V]8=V_*#9̓_QN;LjU,ѹ}-q* >{hϻzW"b݋P}̓nǗ)O b "ie:kwUk۞ Нm\-fV/LTEu?媽gB8X4@vڌZ%GHy?5͆%S]{Mh+$ s1ձ+C3EL{*X|ʚk ~V9#iεS9t0/ E([`TyCkŀ%jdʼ.٘iD*,L=-)%q-!B{ d#h[ q7kEh*U.n0ݠ1C+{MѼw:9^/ ,-l-$c6Ê#3cy:098yAvPՂR5Pz3ȏR{fgHq&7P D9qENΟEY9nK(>inUx{ U[La}6~YW}a5z(M*Ձbml #jHWOcH̹.V'u\C -;j4ؼ*sn=Gw{Uu@)M_?Vn=FF\ҿGjRX e Hpd( ,y# 4iK1FG\GaY]h,NZLCM6,Ju 3SMJ'm K7BewCC{Yi :, V%Xʹ+"MT${GݻO'EPxͅ17vI*ʩ|nmX}ۼ`rwT}zXS _Tc=MMw.+bJrSxS"Pu>KQwurQ>krgRzď(:ύzK#vG:+.1щI!_:ik ,{R3yR #M$jv ŀ%dlD[nagmv;%n{ / )%3k{n 8 Yw#t5s*f}d~~ἼnXtۤpzNDm1 =\[$"' SG&F} Fl`vfI1'eKKp4SqO.2g1F>ȃ0z_ /Ua jp[K6JrDTb4;K-~"-,EytAJ6;]HF*X'sM>Qt6ِ/v7{cҹ=F ]VxF`|Q+E!I+*]d *B2jVX.STw>|/6uKe3f!8l0)^ @b-LTĢ442Cv8N4Ponyw~}yk 7mKVJI>[9BH $6K,=~klmv)c0y$D?[Fi o6ey11ss=Es^IOƆH_9bjvM;Mt8j 5H@qg5CH sX)3#6O ·U.DlٳH(}k9Tܲе#7'n[ez6\K|n8w3{|%)qj*)vmRe̠F!'Ttߠ7(9dM4t&&O2)i;@ޢb{ƜL[&W|CGJk4G׬/3n4_~6)hFGW]ay`Ŏ~ ӫRz{Vlc} {Vw1~P;ʗĿ㐧Q#`'qSyssű rYZ !j !yDf}B2)?S]=+N 4E} f T?"! Yhp@[`BQpa@sXlwƮ3BM$59E[,fD#n7ntqB-WCi֡Qg嘞?<~):ْ\n_]mԸ jTB2ֻp@_]oJVWQFt-,IL]c=˰aWjf/^wPfX)PPMf̩t*Y%1Ն~.mZc(jT=#]7qb;}h/oPL(3[I.08)]NʼnLvp)x93?yn5MmoĆ-/h>b$[1ċd0;#g7@B޶XE)E5UDFGdsbպsnψ K1ܫc79b'g-Pv9gL DoCD%9COxW%4E!؇Y_ #Z ,kSKz   MC> ;P< *ujlP M0'->+].9j˹73N$T<+XNMĒ&#Oc?`vo`GI ܈yI\rO]>zdpp4LJO!pBS zHWq_^%|/h33,2[*45V&rfAGy"0ò_Maܹ4%&E|_qDج_hxLG2Bˋf_h SS*l*] "QE]l.34R;שOcƎ=rmzH4Ey({||{r[>%ވMY?W[Հ\[ ?~ lLxfYqAL72D?rad \LY #D'ŒnQHqRw-\WZ3-v2b#]kd!l˃GUKP)o>FG|γ=@排_81Zl4e-AAjy$5qSy0 јԁɃ&[!Q Thxq6V3 :7WXp:Vof1? 6?[ELyMԔ/;7vWY 524Op QU&`̎%v_eZ.~D'%"- <꿊87B7q@g6tE~8\T Lo*Tu,ڞs Z3웞v{ك-5nCV.!2g- >~~27"´պt}ĕl?Yizo$ڌs̖8Xbw"k05u"Y0 rӵ܉{S:5{QzAP){~ޥk ?9|Y<a yqA7;2h)rol&ef2 LեJz'ï 5[~ \uʡh6oO]&wl%Rl^옗)!Jgx#k#B5 ~"ށ)qQ[¬A L^RII"{RVH^%_i?/:%=j*{I/"ܿӴq')*U3< 닫DdŽ#ac0 >ARs*j( C.7ۂWl^Ii7Ř @*z6NmSDK"XOx+,c Diѓ{Z˄zE~)ICN%"S+5]|*pݴEuW7)fooWL(8XS]RܦG\n9!Ll1췥|΀`s㵊u‡сwG""'–|=mLnC ZqcڥeP#0uC?b>AZE7J1mGR+f-Wt#S9[Qz} 7? CڝNq gF,97D$Jy mH~7q/ua>:fUi̗15\3M \[<뫧 vEqO\`bq`@NJ32ȉrݹ=Yjb 6x@G-IO!vNa.z«c@l #JiqO柤rM" 0 7 2f6_ ~kր0o fn[gCTa8v1StVӾ MfΜHRNc4nj;M3'oDr$lrysĐZ~,c|%ܜ9:K%K׀r9Nf 3{2p%la'k$h}$KAػ+ e-!C|ɐXf(PY@:(۳ٟ$&TGjJ8ay!83SfHLJ&fmjTa1 w ( b_0vSaN:XgwI8_heoS~J\UdӬxEApJj[NDi> /Iz=چr_hEdlϐWJ<{c&o(H/|U5FqfdL\p%"OQs=Ƹ*>}򣙟@-fޒa6yl۬&Stѱ9?`T> \6XidKZHrw`EEܪH̛ ZJ2#H sxʁ끘d; '3ʌ4 0i`2tQCOGl^+#"nѐ[F5Cd3&o>z> H/\&sG8U Fh]b^'R/TS0IYeh@8wdR2MZڈ 2Uj_rɶ YZ