libply-splash-core4-0.9.4+git20190304.ed9f201-lp151.1.1 >  A \`/=„ֵH]'R\ d?):i&ޏՕ)mQhնlpix?Xsp FpT#^thP!p@<?<d0 : P 'Y_hp t x   4<(8$9t$:$>9@9F9G9H9I9X9Y9\: ]:(^:\b:hc;d;pe;uf;xl;zu;v;w<$x<,y<4zqzhao@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 - 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/ldconfigcloud108 15544494760.9.4+git20190304.ed9f201-lp151.1.10.9.4+git20190304.ed9f201-lp151.1.1libply-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.1/standard/abf585334958cde5ef93ad4876c19e35-plymouthcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=300b5e184b4f973d3ee04b9877e64dedb11f4d30, strippedPR R RRRRRRR R RR RI%$M>}6"kutf-8e23d72d9f83be64fbf8226ae92019279d90cf42c732c734168dc2d80de385ccc?7zXZ !t/] cr$x#u扡6(~q.FàF؆Ye)]E/̪e Dz|x#@9^g; Y$@5Ǥ^ ʶN ]VlҐ-YInE%Jc{jopo_lM /-̨KL~7C? vUc?,fEwH_`q Az@B_,h屾#x]-|4R,<Ne4RgV&%.U ճGZkA8/@Ad&;JH铿Nb (= `@7[#PlpPXjAJ|fdc^۪J-`'Un~' 6j_v;HȋS=x'7ҲFH'OTUX4^*9:чI/Nt~_,^?+Ms / nfk*ŗľ򛻃 LK#.Q߃SqfNROjDmiE%k؆3W[àȜ-3[z-1ACS8awɫє[Wܛ<Պ4+"Ϗe;){rs:7DMU:;pp9`RT1 -3;/MЭ aC}~f6]YN( V5bBkS)ǯ^zǨ ZL8"{z\`ݻa3}j@鿚}Y3h o z 砄صڒ$T yZGXqK|%|ӢװXTs̈́]T:W_|5hi/4J.J\Prd-]+xoIMԌC١=2K[Pi=U:(' ZKU~at:G\ ݪ!׮= /2q-%Kb~|-mfkA~:C֓!E,&g .Q)Q`y) 8#q,=~kgI!1S{L^ WSBw6{ލ*e.v*!T+bnp'2S}:[̉+3 Krʭ"\a,A5 T4cSXb/;=xt&_4GJ9Us =!Cowΐ]ѷ5f(_*_=KԈ7@ հ'hXLrpqfl:Hs>;RLv;@*.Vv IXiն&o wjVDXfn-AiʍR`U?*{r$U] 6P6$;B07RGbb@HS +A!zs ;`x*fQ*3*GhVyTލm=4{cZ$/QZps)vsCyڠQ5w{qO 2A/l͗7iq [ 'l-q꿸C[%B틵v'Q5 4h^ ^{sR_chr?' Tv !RM B ʐʎPۄi$-etbZ ߥӴ;sVv`dx~>YF,UK}XqJWj6̗x1A,Aby8ϢꆐѷPbK.S`:q b̈́mA(%Yhќ|"ZJ_OyCzݜU>oM[1 ;NV֗\& ːH1&r:,bӔZPxluBiK6MYg#4/P.6Uib?vB_;NGx(0 O bYvƔ>LZ/ƠOV\r|IDS5N{ UC[*uT\a\17pU|/}IELd{]auo| F,SK֣o;"s>i-T+BX>{Ba6}k>d b0YQwXƛol(뭌 pZE*ALnid/)tZHMF,{83XuMڍjP#">*Ű"|W@+kC8/B».J ͦ9y(7sN/tɏSTX_  g:A4Hz%;$&ԇeuivk7ofiO?$~5Bֺ2ht|uu }LOk ? t7ƞ㪋W`V!wvL/.Qb@$ sRs#WE҈mSdhfaw3l\KEgȼX]a{fbBqoa-t W3Q*4gNp;d5<>CmS>՜ۺYV]#\r3nJ}-G&T5.AzAŕNNXC8S} Pt'{6܍&-2+W:\,[h$*xghOp`?h֖e2k?Plac%u*}@cH7%,1P痔0J*}h+{% A2;?f*k ,갗 2si7'-hvli2D;1jF'6k\^-RhBzڼ|ʤnvS9OK_+Nយv{XQȋDFIrm)>%_ޭ'X[')ZX~\r;Ψ Ὼjt(AĥLWo&Tkcc-vWT,x _<\uBD ^2+uA\A~P+NX*'3sTUӓ}CGz5]R vRgKR^rY\bA 98Yiiǀ{! if& gN- inpG%\@Ƙ>$Ԋӛ_y.P u#p /IhIVpګ +=}Tqo~c;Q|uHz@W% >KM JNuY$U~ڡ.]y%t)O{>Ko+wD`;ব}Yب_2> 2)11v>U:2~̱;#(lv :hBh|"V֚k<2 ;6!Xy C&p::vxRh\B|f A96Zybކx3i_{+Dڠ>olYM|"F-LKܛԯ";e)mFO@(B%' Ejbar$Eu{KK ,CV>S;Npߊ=v?<u5C~hBE6B>m (SK,ɦԬe4sAQlߗk& R'8In^#RwY?^ ?vmt&lGX$u{XŌ;=]۾ B9a_!ݛBc+NKmv 9AnIe% YFL# .3lڦ_|5={d+V~Z> (0|* 5mUYy' x_!n^>XOAe*U Y4g׊a()xUvt&i:gdw$q8%Ob-K?ӜH'X6{RVBC q>3c,(sf͢C :0TJ+0LQdVDi 9p,XU|Ч,$}":D7fMkΥX *Ӄ0gkY P$Dh ǥH7e`ɩ:mKŀ? oin[?"U&Pcv d):b=6GC=>g+W6^{(cE&W-#/})~' 𾣩;7w-/:ּAvr6^sLI@iЄp?47+}˅ǁ> *6=9VˉPUU*I&[۹*~4(F4,@ö<>tJl= >h:]TlV&Km&8(3RTؓ1 B9gq }WDmA|\Mqe';h`Z&RUgC$)==Th{4pF-> KRNa*}2/6vF'־eߺh I Qs>E]Ͽ\B6u/5_KZ瘕<$Ȳ00[?\O/}%@|oβ ›{@oO@f+Įñ.-Wcd.se%$">ٚx='9n0Dk&-K~R!'RU*z`3c|TZs$"> ~|Xk7x\Ysdt[({YU(Yl?jm+ ܢԆRҵ[:QٿEB^ЄINT/\\` :d$WH/ AtY,VUI'wOU`4OU$|U+f" Uꩪ~Rߤ$\x!kRLy|NJ)JɢUiqݩei~hǘoY vuGެDL'R2{ER_٠dRz3:ǀsPt]s^ɤl`rEf IG7W,7A?8wt_Cp{Kol>ެ3+.*JsE7[mM';3̚.XYpjtLt LA۞_2F5cvTTk.g@א1!pUZ~ =]8`Yv{(f7 @(?Msdb~Q]y~vv1(Z|e_},H[(8^jL׏v8]؃&ɠ!iV&K ҉Gh(DʗxPri\Ix`g42볅-gy S9j]RxŞS2(T1d$N2sփ >' W[=W[gfnw-؋0 wXS8IvCmXpx#Iɲy \5UԵ%dzMoUc.:x5`f 0\qf$u)fb?S.Iǜd`Q_/,!h/OFN}_Tvt"+ӪzCd 1tφX=ZV?Qv3?۴^B=?.\I;ا9QkHԫ+LGa_M[4 -7LPŵYˇ "^ZԯMRWn%Bp6_Qv(t㤊wGQQ(C,@lvOk5պҌ[,_}sXok꠳8 o PƊkq xo΁}{N91:yJ jOVc&\TNp"ӡeuwa(/:Wo=mHr]mmE\hHfۆW9}L_U9 \Bw,\j|v))f{/&>\4=U\|IO z[1AV^ k|e3^X{x(x`vG@o5FR6[H@/C;\q#6,w= l-ZLTx4oF+/k_zIV<"1pyBN p챥m(RSqlگpH7DŌT^sbgoeAmgqULK>{}W^wv;N-@jN4;L'Nl `[ÚZ@q@ch%V;3,@'>׬f_skpp@.DOZF(5in6I[j؛0Gjnڎ&PK=%uTV~.2 aB,%mx_n zAuv"/Qw4U6BPVBCY̷BuTw?oizن_3LIG~?J1dl6C "!.~,Nkkm58dzMZW2ntYijsNiۮ! I:t,Dtvu/O 0SK"`x@~)TNIZ?QoՆ394(}ۍ~z B۩]rJuF3٘Ab]=?Y~= ^mN?G1"ِT,nHue6CX̗^1ދT{4n/+w'X6 ? Z#|EW5F g%)\pMAm}lTua\4?, ٱZxMÃ˓Dhh:"Ȥ$Y䕎{3?tD]pZLŀڧ7K#c9["  ,CUAbG6 d/q݆2txEy*6m8otuAxE+Q:RJFUF@G4ɿ F'k4;mMԐYla?I**.s540!Vh["s5Y\.aRb?vʩ1u"$s'=sd[c1)+ոN=)CDX(< _HTXz8Tʢ]~ӧuX~BaWlZLHȢ6 Pu7j%S#1ZrZwJr`p5< fS cy y@2R]xYHVnl'!Wr개 rChmsZYWfy=Zmpɺ:e;@֨pk/imFtE&Lj$f(:c(ɢO* * .b C"ʾ@_& ]]\;Լi{[XvyIl]t&;dp)Fmiwd0C3Ѐ\@!mªe23)4?vw"!Sb/GIβ.P=Z t(#V65woҽ3<)r?|8aJh0(pI&Ɲpsƛ5I{D3^U}J=mjӋNo7ѯ& p ,@_/^ hLcX -Wx{&X`ߤЏ̓CPZ5Ք ` +w<*̆l Kg>AJBb&1J QQq#'M5}A,J$)PAUd`'$%khCӯ]b"DHY]˼أXmAbF~#"26>X! ^?\&M*aW)xܓ qKvr_񎂖"A]X". e:i9$_~r@G~p4ZkB1ښwkh\#XxG:WN1T,[YX->#WZg'm7bw( @ ^%jIf1hcq@ |"ф ͡ƎvkwPFm"ذ°5-@uhZ>bm*,-p38C2\Z a擛]8s:2?D[`!NWߴN^ $vhP@m7bV3 [u7SfNH?}I @uyd/x-N7UV9fHVfB%fOgN }iiLY :۫֎~:hQ0I˝Xu.V^еz2Ͻ.´SuV6{}v'GHf?E'WԿopS Ĩ $Z5aͧ>Eb\e23! J.ؿV7@;n$V +0 #;nPIZ +}[מ^CPTN ?dzkR)3l'j}昤[[&(@"RlvzoDQ˜UVr$ 3.S`+rd0Li0-!p^|'y[4GVuhA\! j奼En5+m{MCPNUGDx2FXzG~kS4 \$KWXOfÎ DI`:!@ХdI5Dz9,&P51yPJB8BT*w)õI"=tWboSФr&ģxWJ ۚ輨AUWpPsޙq7On ÜPEfI]*ۍJh j4e$k ׎2Gs6@zE:Cb|’9:#oNJAd~6ot(L ku ?.=-#mk!trjrz Jǖy) a^5P1]__,SmB{ŔQWOT__%_C{ɫo;!hiE'Auߩq7|28lHOs[V<$^+LZqX"]|RL2qe,fŲR#j@X Vf8QݴS"l\ +S{.#nNfnT6n&'Z=·)5tR-Љ=Guȴe(xi(%j>@;Lx L|L\9e-/ֺOcTG+Ygx,$!ƗtI+}po#sԑ8e ߟIJN}pJUBϼ[d5HKq__|Ahɵ:m²Toۑ!3j#%G?z&Y㓨*~T7=v@ -*D(-~1k7,_^( i,X 8 dys%&e82n@Y/b'I%5bLtYYmb,PH2Zu, O";Tקٻ sӥ<ߑ-i !D~Y h _ޖ+9$ݺړ\dOe>m<3o۩.r'Sy$ԇIJ2NG>\5,ݔ#FJc}$z\ge ֞@Y?oy;WYQPn$B*$&t$Q`a{:6*(93FNv'ÎrPD/Z8xb^0.]5SXK/_RVF273pA-T!>JIIX~x@whZ{'ඣCW16RmolMp{LIT{(l@TMp芜`-*esGI|^܈T/pV]vd42Z=(-R آJӇ%vy-':&YR 7?HOc2-*Tjj5)G2@BRR$|v!?~pC6=R qr85OP#_u d>:S:~) U"",Ls(Aìkj 0L ǰ!]i4$2Mw{j'nɈonQ_ 'l;XoVα e jǘ5kvlb@oYV(b3JZR8s˗ѵY`5r/<q)j')1᷐])pܼ[~@ka##mo4s00ů  xTB9RxwM'39CR'.>W(m/ Gj`k_{v:$ϖƒ~_t/kK ɋ;x?,4{_!ԋM˩a٢tTx[kȋ%O_lp#+;]\i!0nAN$A[J˶xt8r@t2j8鯞 0^7U<;:&~+Qp%7$((A۫}e>1LcP> ׂ i\ֽ F9-x>#r*?.Mp.B)ٖ8LDXj~>3*h=ex h" *Y6, e_rӴ6nխQHyizvз!,"shi=73s9>|ä@+ĕ͗ﰦd] ]Al<'a D$QIHXkw.Us.+kW߬Qj`qᔏHM @O܍Gb!70qJrr5~x\F<1feDD9|BԨ!;vbu_8xk]!q3ϧ'wEo/Y;ktO2l@đ(<͝7#Z0OAMZ @ˈjs&sRzbX$ zs:~vuNL}Kt椮(G릿s׏ ];_X(偬xn.r@n^6!]UUb,V^Pj߿/V깵|nF{{Qb0g/c|n]y9nj"|BE6r'il[l%NjrJ_3yCovdW7zN^DsHW^5h="0Mz׃nN1_blq!7='^^L@w@WtmLm-6@./`AF!CH)&9~Ӑ&r_8.*_ݿY[j@MYwQc^ ";haV򬭚L8zƁ)u} Vq bMCşA·2l_zʽoUQځ-yGLy{Й"pLc}iG͒x&Oϵ UYq ]}*KcKqlA?*iRטIh୲eM(}0 mG[{;P- i(cJTyVmtemE9+--uwTzw*(!AjʫXRdu˪n_]i´ '\@)qXRJiPӔ)FOZmwBG$fq WB%rYL5{2;"pO[+k<!/c: 5W/hΪN..!RTFhV 9 8yM'aѷV؈XZ2 }Z W;pZnÑ_06;V]v]"j3)$[Nc,l}K8Nc(8.,k$'"|l.hLF!'Kn7D{ 4a-7֓*FA*QkFc_܋4g~#,D$9AA[$%A=iIi'v諈K-\T4tf劽]c Ĝ`a Ƭ*3՛g{w͈W\h<)چQ-T"?ۈnÂiܠlIi\rQBe{ OA\:õ!DFG9r`}A1}m(ƬI">U>W+5I2Чpc wFd:6Uhq8}],ڹ|(g 7k!55dڋ=ᆶ'; 9nD2Ζꯐ(#4$AG6|!YT;j$En'cn:lϰ[r᧖QyԼ>hd>/kA+~Fm@LcKgD13 %_jinbۄOq)^lvʢ 3ar%()7ƛkxwRz"Dg(Nz$>ZsA[j%bHZvL;04f%!'0]sDWdONyFjdBۛ"|468w12>_I &0:l>{C`aMIS91!)ѓnb%JӸ<}bãۻOJ-dsǚ68WD97>3gqݢ %Ѳ Jf14 J*pԵ =89)Uĵpkp@$K´jQЯx[- ό>+ʭsft(!`O l:lPE- {ZD)mVp>AfA6vKُ@`աA K *g#e&=#4wG W[MדӅyajPR9oG׳><a3*7"O!N-$zf$ T-Ajx]`7dgӕ;U_2KElJ7}_]&GƳwrcLd⫽, IqW' ' 3b+7bԥ2zobZU[t3gc̑mG} =`Ԑs*AdpMAဏQD0"ϧ^<.ը@j0ur |c3LAkf=cEZr@_Q\u=SCi-Q#ؚ @FU 4m2 YiVjٺ+1w$be&Uu aPY_kp*]SU┣_۔|ԍ??Cr=( 7A-z\t:HI]YAs!G-h2{+.\ƴ"zrꞝ͜јorwR+}{;wCZyI,*T-!>VtbK5tCXP^ivD'0H+˱ r/}[ߓ; mMʗӵgft+LP`g@"҇| *v9VOl* '\o`>EX%PT> mV\!}pv#Փ ۷V^qp8,*2^4DZ&>؝]37bMZ_|S #lQphͰ,.ЅuMHh#T}ܹ[p5봄v>X4e8)L?R z:Sp5뢮C&^){hҫ1wO~9if$U_d滌;-'V %2j/}¢ykW@'s~Kexv IPBLi`m;I[Eu214Eo'&Ufwbޤ\ӽܺ`9C) x[TrM!b@smfEJ3čNIm`5ՠMa| ix6=7bqiWi8+Fk>\j1sblm-?tͦyGs2M. x:l , ?n٬|s10'ZSqVwmx~n2nI-O75Ͷ7^rD_%Zcd` "~'Dϛbb#?ˀ[*}O}I2=ݐ\ 42 Rcձ|2? VTtі%~XNNnys> Gg`ЏVY 5+ 54dR--]md1*JfE|UB:bk}WUI[uLT kdDH$.k24Xi~sť Բ.[f)9mz͟&c?S Q&3x o4Mjx3*꛷. X0QE9YtmH`Ws67v*Z^0->0zԣEl P{CNT#lGM*9}'#yxFܜhrLp7-UڙwwLA8wĴIs䯳-+ݭTqۭ;1.}ѨEv*-&@Crm-}dۜ _E=t )D#<b:N"c*P"~QfiS[I`I S=O` H/RzNL,S? K_7x:4e<,+U->&gQDPѬL0Yṓ2*]^AX`6IbnJ:0-[)VI@pg=-lU@ .DxԡNN`|LW'm?;iv#F]o8#nd!qJ2#mݑ jXƦ<'v_"sq!ϕ\BYu6{tM/9x2Y0b!`;{U> =ʙQn`3 .A}6MM]1sEqa][*&>Uwp,9d~hVްY#_]%v PYU1}0`WC'ԬQVIPES~\̈́;[?Ăhk?h! Qj> + kGk< USN}.ʼXUdY c.Md1}kmg[_ 6Li1տ5Mȡtxx&/O,GV+H"]s.+9Vbj#@gzd`L]NM@bn#T;iףr?%ӌ8@܅"sȪ=b(BpN,9 i/Z@oMȀ!RW'8RMh2n7'% g*b; 43 tQU"V(|IFDOum;/F$m#dB:n{HbJS觶&W YCa}Z$ v罫&'A S lnT)K|畕Gc`)'mNB]#6ƿEStdȤxM XނBPVI 2x~(>)y9%i"T<@C:H:SYS)NwM#j^6$D^_C]rhȿިrA!oC,-?2|}HO$#*\z1C&m AL9HV̢8fWܦxR^A#N~նi*˟,.R\纞$Ҳ!Yє\e'#;+iG*8}אƙZbK?,p`VH \p|)4>nwO,RJyikM m#%WI}&!^ʶ椪Tyg~e9!eyu2!7&񙡶iITEGAJ{B_mK',x᢬+Z(L#Lm p21KUX~~%jJ͙ yPB -#lW|Y]M nJݶHrGZH|d3,KZ*pJo(A*7;R}5BxnzG˄=In/V~@7,oT!ȧ >q;`t\%ffXƷXAV\ k:M: g/g=U}VV7^'WKu]A^`GUʣ=2O70'T΅Yf7Fn̥Vn r #mmqRYeN$mTT[!}L=}@!do2ƒs8 I~VIx8Et; Qe;7P $r<ģω}]q0r{"y.tTVṬD4DxH56zߪ-D@SKq)FjP3HW+ϵ W>$-ND_3!rZ59&ZW:(6 \֥x"fw!Q$ٌl[kiTQov r"tlJQ+_@^?u ;xSYVKoݻ؁|=Imϗ)c-b"t~K6o}߮nöi/rC!UXov-vOL[-dd4v8&@JL\m䀘ڀ-+>[ NE(D"1n`$1f~{?h~ۓi&$-E`peNUk@,] K^#*xރN9rȼZFoi a%껱~s \Pe"譨|+/A2π%S xOXêb}k$+P@ԏQQ~^2)5T!)W=v]2it!}]7%&py2&z[ V{FήIϽdN]MIw9~5Ⱎ''4S)/$[~Y:ݥϪTf&07 -+#>UW>P ǢB3;{0Ø/.:3/K顖xK%H>>5wa+d8g*rp hn~BD [jƮ76F@$ ~#c*xwj{[ħF+D>j Ӕ4WKaӐ9>SU)ZI꓄R'Zrh, U~a$D +M&h sR# p+D?Yf+dQTxj&NT!-f: D-,WPwɟ `DvlOh. :jP>C`)LkhģcBBFnHZN}N3ZmCz6t`MX@"rcƵ'Dihao⊠r=0M_BALx&52vJU=)W_!kcyzdZȁ{E1:k=}׫i֢W!1 [ˤ 0XaDRLX7Ns^IjͫEO˯ˁh|pO.[if Ql*TN=c3:?^/\nHY˒>SQe*ւvɊ eU|,>㹞*_y1S@; 1]Ox"j,|Z]u΍3Qbh26Xt5{\:L=a<.ttT){Rt{xfyK13HO[@챥hλZ &S3+G_^K`z0+4ݷ+ viί>˰D=HÏ5>nHZ/H=?̫]-J[o=,! h".X_xCz}~=uW 5Y&|btchx+SOceI&m#8 < nAiV'E(Q.DR%9_,gۮ7獻+ >bJ cߨ3"+g3 \ -᫪,d<FV{njYOA?0)SrЧmķf lj z/ {(N;m|`% l W e!:Orxn1`Dx0ƉB4`XW +@1 ' CojUn)Mg 9QѭΫ<Ĩt <W|jC[XRp(H޲vΉAKZDdm~IQAῨ?i"EKBb ռ'7d@q*Q#`O?'X6P ;$i7~10:H蒝S_4ÖV/(ƋdZϓg4&k[\kʵo(TXcߋM_ i-RV a YRJwZc_PlW^; M~/$[2{xXBŕ6g`{ r, `T/Vqg#Z7jCs~NӄQb_ǜ`O'(J(e`Y2[HiQ q{W%}. 8#5xX tI@mK$c>ZJg;ZKfwi9;k;J=$'e$QE}R4gU XŻ#tg< O[εXALcqo(O\!xٵ$)mӴu5YE?6<Dl[}I.bX?%n$V)0F(}6mdF!mVd%Lu4: `O #dp(/52z!ni#/ ukOYb]C5@i?gE~ܧGaG.]d7?rHAzsXߞG`oZzGt M MlM>NUG(77D;XPsJCjCLW(sE'`hp@Ԥ`s xkЍK`(8oLS^ĝ'^(ا.G{9#d3*'?E5k=kJFZmfX)+#j 㗱\'kwOmQ%t[W1J,K"C㱳]S}è)>|#kȴ%ђpbCo}guF=Nj?Fū*FJQk8!tu*'d8 mmfY y#vHàDv,h{j!6JAWڔ{K*FwWצQZb:\;8!:ӱ9 EgWzq DSk"jBo'Ҡ4W dB3A 0 բh I.ۃrw̡@By{#MOޔ~A\,9K.a47BS$NU%eRf^5RÌ#H/b6` Yh^2ET0*"milGdC?%œ1 VV0gR=ɆƞpvdЏ?R!Ô85H2d7XXߔU@Au jkxgަ]|sVȆO֐o~5iBztA ˕A9wA3*Cag f2c|J<+K_n@u@ U̖b\ p%X$܃ {ɍчEs]-\C 9Ufgc.NW'r0ƙ6'~&2mxbiQ9YՇ)yP6s2=M՛  VQ[qeLp8HP;k"4gP*RAEӐ+C9sɇf(/'{qÃZ0Ya)> 7Ұa7kfQeP7my7c+fo填xd.@VÙ6Dwέ}+b#FgixĚr#8hpNdB G0u):(]p12:ݼv^5;jٝ Q5-+k=d7]*(ҧhá,N~Jd*Z_lEklQѽ+]yteX}}٨ٳZIk-PL&v[miW/&΢+oy "JN^j1F:[n[Ӫig sd0s(BxO_}$\RoVL,H^Xkh+O-#?vYxspU 25`?XoJHa#;K-Y`^i53SaUq"OG KfiPd *Jf3b%Q"L~u-V#k2!Y!Z^po^PtN8Y޷oj~m8OsBC bZ9ZE:Z%5ۀ#FEX}%*/ƙ)NFk4uEg Lt̫9,2ole(i#t5 +@gqGze?}7Fs-kRɕm\G%sG<~Jܫ19?7&*`GQ R0}ߒq* [>[8 +ҫ1Kp # 0BuA CKDثJXS P݃d@*<-lֻdO6V 2c"@ KБ蛟oRڸ+zۣXdza.)gI|`fU{^W!?SN쁢^)$ d`G\$wɘ+XdeZd U*ݯ>lVX-ԚpNh(>sPǁK^@oXT5~lR\B o‰߬>V$]ƱC 1ӂEx!G绞(/(fٻ`Ofn`:fGЦ$-e/Itf *r٦᫤C37enMuh *go{#tiFeӭrkid&&zM~5$z ??,|t<0TdK!&?潄sipSaJ}|^B`tgc2<ӦvHd vSfLdACJN~c0 f LDe2Ɔ2QAaCY5[fB|`Pg-'׳RĿwL^iS OF8'$&k#+)T?FaI  _ 22<~q LAzu|m/db@,r5fȧ rSͅɒ:ƋZUOyP+M/£ 5控`MtT4=a(IZ<</[3"0x̻EDW}HruuMJͱX :nc{kt2XZm13f_-)_F,I(~p8?zK'hSyFw^<We-ԖnjoGP!c[TOls)K^ѱ*†$M8euؤ54p}c 4\(#0Y\Ⱦt3jd?vӅU[xO6걨n}1jFў4M9q {Z^xb)V7nگ<@977U]Մezf*D nBTQRf;\pqPOVWek0X)|5ѹ1 50t H{Vi,)ƍw )m$nA< 2g:=K)d z{0,' MDSpYzFdAtu t3^ @qW`5u,u Ap F*sP8QlIx98,vZr)mRPk0_J\tFQ֥P1dDZ,TfmwCB]c[%1rKRG5Lh,"oW##* *X+!F7^; wYMicq`P%٘ltf`k648WBӴ{c>L~C_5_TmRTIs jSZQ`ɷ ʔ6^뗝_'$uTDcl3Y -^pe NPB?gzm8*?颖bSu\_t䨇=]I!~uu-kкh+4We;)Ƨw/~[ݔ Vt[ ?dLӖՈ_y9"?Y+ q6} C5'-#~naƵg!?>1h-]\`P($#q3nͱZf~`' z Qm|QTx } Z/, U(h>Ոz ix1Wtl "*ˡ%~'lTEI= U:pҨqG4LoR(I3QO:[r3jk>Dgk,"𗾞/Ӽ.*3Uit&!D@DECH !.ĉ[-B_hc:R,]6$߀Fy4J^`Oweܱ.]^j ^y3CQߏ|S$"6 Lבּ≦B39@Pr%6ͤ_}`\SB-V[A%Ptlm=pFxq`L]M`vl 1R˷;;ZD,"5;y8NJ8H]t¾.O\^6'L<۷@RnN;S?*XW7?rF HI4l|  sO^I@ 9Hk;,QķaCD P5!cF p뿥YH[>~c9Q `UnD+"w+8ڟbY1׿3]EyB/N}iC) ءQ5tNyզIFW e;<:p(đ/5ki9>GT?KZ<oY53ǚE/pvIОg5W'(nuvs:wŗCHW+eCOz# Da'Щ^zѱB&YlzN הYǛ|Cz& =T ]ۏcAqθ^+ lo=xӼ'7~X!*1ֳNI'nULXDz/SHG`+9?VonoOv BgRol>woTZ`žmKTB\h )璅.jF2 Asy'S *d/:#PR%$Z (E1%ڐ 89?97?jPL~@``3w͚L Mwehwed4|9>U1| Ϥfײg`p"JV܋ڽ+ ϘNXN] `r|i8 gʌ,yoH4Sacžv^E0\Kv[,] _7\Ԁ'|3T걏=xެ{FW~ ra}W,bbҙ!q2uQ]irOl<:~2&j]ɳ.UעLJZ|,Ȅ0MG@^?kJ|.ػg0UBjѿR{3LRő$LptlF#CkNA|[LF| C2nI–`pZriz5_4=N|=\eP#I6\oUJGrcQfnh3"}77r&>ɺ*mW>hNzɼ#ENv9􌓾P Q4LJE,3V|jRP^RJm ҩᥕF,=D\G =َkLga`d/9qT{rs{񽱥r>yRe}2mw^{,0pg\@QheF˪};&}"p^ݺ[lj<`|*r焱'!Dcˋl1a=@a< FTCE{<]D}׻j!9lAˤr.FZ.HQ+1%U:Ji\IP#ެh2}יy +޽c/&Պ$ *kHz\ALesɓ\.w!݃V l;l1hm} !lX݉J28T~j; K._˗P~=%;W8|5-/r %>,mDpN敶L<6Bn|3ۤv"[ԑXQr+4mDT$.Ag_ *XjW3rՙ0Ǹg#OC^\*oR\%C&{Hӑ!TE ÿ1 lkѣܔb#<3dq; @ Δ~mʢ|X~~h&dw :1A 8!ZW!W:)w#vq7 Nv +Y+_Ky aC:rC>)H[XπYGR j~o$2[ ?w$-8UrќnЛk/'.uX6jli}ksH)i%trƗ{~_;н%ɨLLXpm\̘U~gI5`sKbDPuSWww` wHgԹRyO*S.חM%T&y1;u2\ h:<0++qŋ Si9,-#)WIGhn7hSfPͺ_sGEY\m-}B'~{1]:N~ S2<I>72wq0AJ իQi !/sљM$y *}U{@80^o\Kj ԓY_4=>Oa`&>ZDvz1)?gZpia  9|>.Q0B>,f?7=OFjFMi4r7nsU96% b$Ka¢-! v~}*SϔՐe BD-%bm!y8g( o*w?7UfvwWQ=wb?i.I> G>n(5CTڞBv\ :K1>[=50|z3 zlo;ܕ"SLyr/k7*;Zq64|iK}n~Vr 㟝'  dPfx:KWt-$E !NdQDP`>hsm4dzp %Uߺ&Q`PnZkmd7?uPngL&P hEKX V싙 cȱ%Ҿa%oDqvO.j KC/<&9 +VJXjcaV1Jm@8[յS(xa K;SKŪ}ƻZn^]YFxi] |?\'W4_$b +Lg 7˸ٲA#GA;RϮwXX$rl(o/m|?Q At ] y O؏SQ#DM5?RYl+&=(l!7b^w uD[ Q3 ?ˬq'Ft8wUnj~Nl󂝓ֈ}>85w k!j8aiVZlNؾa cK4لqn@WM$\AdG(~C@7KW MBk y*p m*oŠ#kQJG=IA՗Y6aʓ6zzku-)I\o] wWyj E.rR\ B"fLĕSzEH0z~ T'zV Z_54qA~$sw9o D)̌;MF t /N݇1Uj`{8g*)zzcX=0)$*_G_˟>(y`#Dzְa3p:T{#x ?}uy 1+$b 1Z, 1e嘛ysh}[#vͷhp5®A|3&[!4u')Pa˓K&pf o+̅+ !Jj{42rg$!> 6l `M]Z(PǤ2~-p>aMs z^cU-PvV|JR/ܟĦw\b ܚ$-ĝrYrbDQï1;B4zw4?5[>>~cA XBD)MuzT{K@UNmP\TꪖxAg YZ