suse-prime-bbswitch-0.7.14-lp152.2.3.1 4>$  Ap_FZ/=„;4- Wɵ]12ӟsH՛`Ye@c$teBT ><RtnZK *CZXX Ɣ(;nv8`ĥ%l$ ;n"nB[2P:+5 ٜ3cbd5a2f52683e22a7f370fb8099c7580b5b69725f0bcba0270833b56ef43c95059cfded238bb7ce01a5e731201718275f64eaee0_FZ/=„vZт N EPlt:E}pc-k:J#G4C ^k(γ+Ô?|MknPanm xYi~)-f;,m\!|(5)GD%4K3CANHLV:L&\>;<i[S᢮s􅴠/V~t<PIc[JNNUr']`ށI%Ccע|̊D6>pM_ ?_d ) wdhtx _ ^d         @  T   $ T  n (8:9:::=Y>Y?Y@YFYGZ HZ4 IZd XZpYZx\Z ]Z ^[b\Ac\d]~e]f]l]u] v]w^4 x^d y^z^^^^^^^^_ Csuse-prime-bbswitch0.7.14lp152.2.3.1GPU (nvidia/intel) selection for NVIDIA optimus laptops with bbswitch supportA collection of shell scripts that makes it possible to use the NVIDIA GPU on a Optimus Laptop. The switching is similar to the feature provided by the nvidia-prime package in Ubuntu. Uses bbswitch to switch on/of power of NVIDIA GPU._FTcloud130CopenSUSE Leap 15.2openSUSESUSE-Public-Domainhttp://bugs.opensuse.orgSystem/X11/Utilitieshttps://github.com/openSUSE/SUSEPrimelinuxnoarch 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 prime-select.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in prime-select.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-suse-prime-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-suse-prime-update-$service-new-in-upgrade" fi done for service in prime-select.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 prime-select.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in prime-select.service ; do if [ ! -e "/run/rpm-suse-prime-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-suse-prime-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in prime-select.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 systemctl enable prime-select.service 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 prime-select.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 prime-select.service ) || : fi if [ "$1" -eq 0 ]; then # cleanup before uninstalling the package completely export PATH=$PATH:/usr/sbin /usr/sbin/prime-select unset fi exit 0 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 prime-select.service ) || : fi else # package uninstall for service in prime-select.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 dpA큤A큤_FS_FS_FS_FS_FS_FS_FS_FS_FS_FS_FT_wk01d99f631f744cc8033418a198d3f03791279866332b29f8f2ce21a4da1e62fa770c2d18aa4ec3159f46da461ef452972949942ff4f6a9771044485faa14639856cf5492dcb9a8eb4f1ee2502463c6f90d3336ce6c6176880d26cdbbc57de92df53448ae88d08e01566cc4c801f499cbc82e21040393535d3fd0442b7d60f249f77a0bedd13e11a7521ded1ffc966ed3f5ad7d5d9392742f17d38f992f0efd94653050026b6c13a254d46ed9ed00d4ec9c291f47c0c1d9216688760d7b0dc7d7ecec90e4e0bd21e0a8b183067a8e8a19cfc9c1aefa8e2462714c0d8db6ad1493f9d7f5c2a57e1463c64f7208174deab4b580dc81ca9924c6a9b35c05a3ccde6354db2f695273bf80634c170b4cb68ad100f1b5f602a61370737d00264f934a3bservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsuse-prime-0.7.14-lp152.2.3.1.src.rpmconfig(suse-prime-bbswitch)suse-prime-bbswitch@      /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/shbbswitchconfig(suse-prime-bbswitch)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.7.14-lp152.2.3.13.0.4-14.6.0-14.0-15.2-1suse-primesuse-prime-alt4.14.1__c^b^^_^@^@^g@^;^9\^8 @^]߶]@]҇]@]z@]z@](](]4@]4@]]@]@]^@\9\@\7\@\@\@\@\@\@\@\@\@\@\@\@\@\LK\LK\J@\8@\73\5@\5@[k@[[[vVVV?@Vl@VQ@Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Dominique Leuenberger Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Jan Engelhardt Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Mykola Krachkovsky Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch Stefan Dirsch sndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.commsrb@suse.comJan Engelhardt msrb@suse.combosim@opensuse.orgbosim@opensuse.orgtchvatal@suse.combo@geekworld.dkbo@geekworld.dk- Update to version 0.7.14 * Fix failure on TW to determine current systemd target * Avoid endless loop when nvidia modules cannot be unloaded (boo#1173632)- Update to version 0.7.13 * (Hopefully) fixes user_logout_waiter for gdm autologin (issue#55)- Update to version 0.7.12 * README.md: Better explain power-off/powersave option of NVIDIA GPU (issue#54)- Update to version 0.7.11 * Change nvidia's NVreg_DynamicPowerManagement kernel option to 0x01. This prevents intermittent 1s - 1.5s freezes on Turing GPU's in nvidia mode (issue#52).- Update to version 0.7.10 * README.md: Improved documentation about the requirements for NVIDIA's PRIME render offload support; it needs Xserver of Leap 15.2 or later- Update to version 0.7.9 * Improved documentation + fixed OS requirements (Leap 15.1 instead of Tumbleweed) + fixed requirements for DynamicPowerManagement to power off NVIDIA GPU (Turing GPU or later is needed!) * Fix: use full path in invoking prime-select- Update to version 0.7.8 * README.md: fixed syntax in command * Blacklist ipmi_msghandler, ipmi_devintf kernel modules (issue#50) Make sure these kernel modules are not loaded. Otherwise it may not be possible to turn off NVIDIA GPU.- Update to version 0.7.7 * Fix unset option (issue#48) - only disable service with bbswitch version - reset also to X.Org's glx module as with "intel" option * make use of $service_test variable where possible- changed copyright to SUSE LLC in specfile- Update to version 0.7.6 * README.md: Updated documentation (issue#46) + Removing dracut config file of nvidia's packages is no longer needed. These packages have been updated since. + Made config file installation more generic, so nobody tries to install config files, which are already at the right location when using suse-prime packages. + DynamicPowerManagement specifics apply to 435.xxx and later, not only 435.xx. Made this clear ...- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to shortcut through the -mini flavors.- Update to version 0.7.5 * Runlevel switch not needed anymore + Service only starts/stops display-manager service - Faster switch operation - No conflicts with services that run in runlev. 3 - Consistence + Removed references of target/runlevel switch + Removed a duplicate of "systemctl stop display-manager" in "user_logout_waiter" section- Update to version 0.7.4 * Fixed broken formatting in 90-nvidia-udev-pm-G05.rules (issue #40)- only package suse-prime-bbswitch on openSUSE, since bbswitch kernel module package is not available on sle- this release also includes support for NVIDIA's PRIME render offloading (jsc#SLE-9068)- Update to version 0.7.3 * Restore previous configuration if nvidia reconfiguration fails * Set the right panel variables for LVDS displays (issue#26)- Update to version 0.7.2 with various improvements and fixes * Full support to nvidia prime offloading without service or with bbswitch with service disabled * Distinction between "service disabled" (bbswitch package) and "service not installed" * Fixed bug with bbswitch and service enabled that returns i "PCI BusID of NVIDIA card could not be detected" * Now when NVIDIA is OFF, intel xorg config file has ai commented "nvidia prime offloading" section * Mention that offloading needs service disabled * Corrected intentation in some sections - supersedes the following patches: * 0001-Removed-exit-1-error-from-common-set-intel-because-d.patch * 0002-Various-improvements-and-fixes.patch * 0003-Merged-commit-https-github.com-openSUSE-SUSEPrime-pu.patch- 0001-Removed-exit-1-error-from-common-set-intel-because-d.patch, * Removed "exit 1" error from "common set intel" because during boot and nvidia card off by default in bbswitch (load_state=0) crashes service - 0002-Various-improvements-and-fixes.patch * Various improvements and fixes + Full support to nvidia prime offloading without service or with bbswitch with service disabled + Distinction between "service disabled" (bbswitch package) and "service not installed" + Fixed bug with bbswitch and service enabled that returns "PCI BusID of NVIDIA card could not be detected" + Now when NVIDIA is OFF, intel xorg config file has a commented "nvidia prime offloading" section + Mention that offloading needs service disabled + Corrected intentation in some sections - 0003-Merged-commit-https-github.com-openSUSE-SUSEPrime-pu.patch * supersedes 0001-Fix-intel-configs-if-no-NVIDIA-kernel-module-is-avai.patch- fix build on distributions, where %{?regenerate_initrd_post} doesn't exist yet - %preun: 'prime-select unset' is supposed to fail during package installation test during build, therefore don't let it fail via adding "|| true" to the command- 0001-Fix-intel-configs-if-no-NVIDIA-kernel-module-is-avai.patch * Move additional nvidia X device section needed for NVIDIA's Prime Render Offload mode to an extra xorg.conf.d snippet. Add this only to intel X configs, if NVIDIA's PCI BusId can be detected. - add xorg-nvidia-prime-render-offload.conf X snippet to /etc/prime- Use more of the posttrans rather than on-demand mkinitrd regeneration approach.- replace /sbin/mkinitrd with %regenerate_initrd_posttrans- Update to version 0.7.1 * xorg-nvidia.conf: Added option AllowExternalGpus to allow eGPUs by default- Update to version 0.7.0 * no changes to 0.6.14 and the patches on top of that we had before ... - supersedes patches: * 0001-Implement-and-document-PRIME-Render-Offload-and-Dyna.patch * 0002-Fix-NVIDIA-PRIME-Render-Offload.patch * 0003-prime-select.sh-mention-PRIME-Render-Offload-in-usag.patch- 0001-Implement-and-document-PRIME-Render-Offload-and-Dyna.patch 0002-Fix-NVIDIA-PRIME-Render-Offload.patch - 0003-prime-select.sh-mention-PRIME-Render-Offload-in-usag.patch * adds support for NVIDIA PRIME Render Offload of 435.xx/G05 driver - add new config files (modprobe.d/dracut.d/udev.d) to package; regenerate initrd during installation and also during update of nvidia G05 KMP- Update to version 0.6.14 * changes since 0.6.11 + fix Plasma scaling for laptop panel when changing driver; see comment in function update_kdeglobals for details + fixed issues when switching with Xorg started with startx/xinit (multi-user.target) + fixed issues when switching from console + replaced usage of runlevel command by use of systemctl to determine current target. runlevel did not always + returns a defined runlevel and caused a bash error (on first script run) + made grepping for xinit process more strict + fixed issue where 'prime-select user_logout_waiter' execution would not exit for a while after switching + Fix check for existing NVIDIA GPU- renamed package to suse-prime-beta- exit successfully from pre/post/preun/postun scripts in order to prevent build fails ...- Update to version 0.6.11 * Allow to work without service + work without bbswitch if prime-select.service is not installed (for suse-prime package) + cleaned up script usage, only displays relevant commands + service, boot and next-boot commands are not available if running without service + handle the case when booting with nvidia config but no nvidia card is available (disabled in BIOS) by forcing intel. Only works if service is running + replaced shell commands using backquotes with more modern $() for consistency + when appropriate, changed nvidia => NVIDIA for consistency + reindented script with emacs for consistency + minor updates to README * Add 30s timeout to service to make sure system boots if service doesnt work.- Update to version 0.6.9 * Resolved issue with plymouth (it hangs during boot) * Updated readme- Repair broken suse-prime-bbswitch package- Update to version 0.6.8 * Big Update (changes in systemd services) + prime-boot-selector service deprecated, all features are now handled with one only service. + used journalctl to check if system is booting or if "logout-switch" is needed + no more multiple service enable/disable needed during switch, prime-select service is enabled everytime + removed all "prime-boot-selector" references in logging and help command + boot_status file has now only two states (S > wait for switching, N > not waiting) + changed systemd call from "prime-select apply_current" to "prime-select systemd_call" + updated README- Update to version 0.6.7 * Corrected DPI value in xorg-nvidia.conf (boo#1130723)- Update to version 0.6.6 * Add logging to journal as well- Split power support into separate package suse-prime-bbswitch which don't need manual work- Update to version 0.6.5 * augmented README * do not mention "intel" driver issue with kwin since it is obsolete * improved "intel" xorg config to work properly with compositors- Update to version 0.6.4 * added support for xdm and kdm * removed useless "sudo" in journalctl calls- Update to version 0.6.3 * Best DM support (lightdm added)- Update to version 0.6.2 - fixes all known issues with GDM, runlevel 3 and manually-started x sessions * Xorg logfile comparision no longer necessary, let's use journalctl to check user logout * other DM(s) than sddm/gdm will be implemented in the future- Update to version 0.6.1 * mainly bugfixes - supersedes 0001-Resolved-multiple-unexistent-file-error.patch- Update to version 0.6 * new systemd service file prime-boot-selector in addition to prime-select + Service prime-select chooses with whatever driver was previously set by user. + Service prime-boot-selector sets all things during boot [MUST BE ENABLED] * new prime-select command options + prime-select boot intel|intel2|nvidia|last + prime-select next-boot intel|intel2|nvidia|abort + prime-select service check|disable|restore - 0001-Resolved-multiple-unexistent-file-error.patch (post 0.6) * Resolved multiple unexistent file errors * Resolved a big issue in switch command if prime_logfile doesn't exist, file check added * Added non existent file handling in various parts of script (next-boot, log-view, unset, current_check) Those issues manifested themselves after a fresh installation, because some config files still were not present - supersedes U_Corrected-DPI-value-in-xorg-nvidia.conf.patch- U_Corrected-DPI-value-in-xorg-nvidia.conf.patch * Corrected DPI value in xorg-nvidia.conf (boo#1130723)- fixed URLs in specfile (project location changed on github)- Update to release 0.5 * Add various improvements to the original script (by @bubbleguuum) 1. add bbswitch support to power off NVIDIA card if not in use. This is important to save battery when running on Intel and to decrease cpu temperature significantly. This support is optional, it requires user to make some manual modifications to his system using detailed documentation. 2. add Intel Open Source driver support (xf86-video-intel) via new intel2 command-line option. This driver has some additional features that users may want. 3. add the proper BusID for Intel in xorg configuration. Without this, Xorg fails to start on some laptops. 4. fix (via modified xorg-nvidia.conf) for external monitor not enumerated by xrandr with the nvidia config. On Optimus laptop, the dGPU is usually responsible of managing external video ports, including connections via Thunderbolt 3. * get-current option for prime-select script Show valid options for prime-select script, if driver has not been configured yet - supersedes the following patches * 0002-fix-README.patch * U_prime-select.sh-bail-out-if-nvidia-xconfig-fails-use.patch * 0004-xorg-nvidia.conf-refix-config.patch * 0003-prime-select-Show-valid-options-if-driver-has-not-be.patch * 0001-Add-various-improvements-to-the-original-script.patch - %preun: cleanup before uninstalling the package completely by using prime-select's 'unset' option- 0001-Add-various-improvements-to-the-original-script.patch * Add various improvements to the original script 1. add bbswitch support to power off NVIDIA card if not in use. This is important to save battery when running on Intel and to decrease cpu temperature significantly. This support is optional, it requires user to make some manual modifications to his system using detailed documentation. 2. add Intel Open Source driver support (xf86-video-intel) via new intel2 command-line option. This driver has some additional features that users may want. 3. add the proper BusID for Intel in xorg configuration. Without this, Xorg fails to start on some laptops. 4. fix (via modified xorg-nvidia.conf) for external monitor not enumerated by xrandr with the nvidia config. On Optimus laptop, the dGPU is usually responsible of managing external video ports, including connections via Thunderbolt 3. - 0002-fix-README.patch * fix README - 0003-prime-select-Show-valid-options-if-driver-has-not-be.patch * prime-select: Show valid options, if driver has not been configured yet. - 0004-xorg-nvidia.conf-refix-config.patch * xorg-nvidia.conf: refix config- U_prime-select.sh-bail-out-if-nvidia-xconfig-fails-use.patch * 'nvidia-xconfig --query-gpu-info' may easily fail due to missing NVIDIA kernel modules or alike. Therefore bail out in this case with exit 1. * There could be more than one NVIDIA card/GPU in the system. Use the first detected one for X configuration in that case.- Update to release 0.3 * added "query" switch: use 'prime-select query' to check which GPU you're currently using * removed UseDisplayDevice option from xorg-nvidia.conf which is not needed anymore and prevents use of external displays - supersedes patches * U_Fixed-syntax-error-and-handled-not-yet-existing-conf.patch * U_adding-query-switch.patch- U_Fixed-syntax-error-and-handled-not-yet-existing-conf.patch * Fixed syntax error and handled not yet existing configurations- U_adding-query-switch.patch * adding "query" switch (boo#1121246) * removing line from xorg-nvidia.conf, which is not needed anymore and prevents use of external displays- changed Requires: nvidia_driver to Recommends in order to receive more acceptance for integration into (open)SUSE - added Supplements: nvidia_driver:, so package gets selected as well when nvidia driver packages are selected on an Optimus system - added proper and valid Group tag- Changed License tag to SUSE-Public-Domain - this is the value necessary for RPM to accept Public Domain "license".- Use noun phrase for summary.- Update to release 0.2 - adapted for X server with provider autoconfiguration patch.- Changed Source URL- Tagged release 0.1- Introduce changelog, cleanup a bit- Using master branch instead of rpm branch- Initial version/bin/sh/bin/sh/bin/sh/bin/shcloud130 1598474580 0.7.14-lp152.2.3.10.7.14-lp152.2.3.109-nvidia-modprobe-bbswitch-G04.confprimecurrent_typexorg-intel-intel.confxorg-intel.confxorg-nvidia-prime-render-offload.confxorg-nvidia.confprime-select.serviceprime-selectrcprime-selectsuse-prime-bbswitchREADME.md/etc/modprobe.d//etc//etc/prime//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/suse-prime-bbswitch/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:13786/openSUSE_Leap_15.2_Update/e957c6df1ea67d6bee31d79c6d8b4ed4-suse-prime.openSUSE_Leap_15.2_Updatecpioxz5noarch-suse-linuxASCII textdirectoryBourne-Again shell script, ASCII text executableASCII text, with very long linesR1\U@q/bin/shsystemdutf-87c92cd0ddb21a95a27b055567555b0afcce312a6c2bb8e32b8d2fba4621a6d66?07zXZ !t/#] crv(vX0FU{骀GkvzT}& ƾ[ ;gQ'jq cBe(3)CNej i&ZRM_z/6@RdQX]OX|AxT/w(bxȳfov4~ELg^4"Rcr+ p~IB6كήX.5tsK4]v%EKjJ@AdPkPF0q>uVNa- w+Z0+wb<TYGmE+E >S^'XolRJ9WIQN}\*Lib S5H6saj7~mF0JZחO MοnVk.&n_:t3O I+w3qPksS:Neۆ(1xBن'4+tB^KfC[ZX~Z2\NsJ4]ptKi)C$g3p:2:aoT%4t+*vT]CZhwR%Y^~ԫp& $ ߑ [íE|B? 6"l+r7Zpz 6qZNmDsvIpq~xi6e[#DBk7g(ؠJH6&NUq+<ᆯ?gaEQf˦e a.Pyr>NzB|F^?e`BBRy |C  s0.[/Qg[RKȬ2omι` J*ܛa']7*$1I:EH!\_׵"Y}W2B :} ~cԏCc=okw⋾n_ /y|:߬\@5ϝ`|d3?@;# $+GBS٥P}HKaW0x.% H75|!yx+~o ߅gx8cΞyHː$wP3eP~}NQgORwb<+s ىl.y(唦9IyXhrE-{%AӇ;ﰟO[= T4}WNR 3_9 ™F^bd7#8kh>5)FRJn8|OAlXM%@ƪ%-0zEv@s߳iBr8+mX87NI1 `̐BMo uhzWi9(Z{c✯XA7 ԩ0*O1xlȫË)tT?/kpn$PYX58b}`U +i8pNƋ%+|,'|Y)z.eɲ}+;|E1]*"(ݔ(|xH*|a!>GK&- +6L9WkJy~MT٦~P<-\Ջ$d Β.ơ[tI z: U n0r`;3Ƽ)A:FCL+U$5y_iiו1~Zgq_dU17]{Yr/EF̊\M9!@:uRth1ҢQ)_<ċq |=;x)=/glAeƹQ jU-/ q CIboP^Munon$k néq a5"3ZЉ=#e;fYbb9ԚnL,'Q#FZ0W8d[phbx3nN9\TR-&u>_t×>ע\*UF:9(OR\/^Lw5#|[+7 @ 6!U ύRd%I ^!L"+ebVH jT< Ӛϱ|Zv)jr !c+ǿ>6lµi0*: EF%i౰rNƭu5[G?n;^rtGnͯg#oNQ%0qyUN$3nN_#[nVqdR &8uabW)'@7 ?Οt?V,4c-c>ÑK}=d#ЊCnG݂ I R5@ìץeqNR=:J7M8z/h3[ºo)lkYb#ءQb!7vr3(vH#4v"C#ׅ9&|zN/2\o=@.tX9Anꥅ©aeI QcvHC5wO |iZp$nz:]d~ qFg _'*/s0):vgrAB:zm:DoO݆5g:mS"8?ְ݆_Z;uJgk~ϼwz3ͣ 8/|~=y(ȟdL2/CօJ{@Iqߖnóʣ`%PD ܳ7oAIԙ;2T#c:Mɻd*E$šDa7b_rHwޝ>|u9cI+uB8T*!aKSbs oHv`,j$]1­[G;.fܵU0 L" "Du$5.Xb sJtwm%$y`5Xq's!K]B%|}K pFʚ9隁Gki ԫyH ]3a̰ZnVùc̾1EX֬m rL@ ?pZ&xJO!7vοF>_0sqeViD|Tk,r께a@v|?CթYA0z1NOHs"1e9:7՞6L@;י{(b:io1>^q߻ZS`Ogz*+Qs֜o7y'lyh=; -[dc?.\o1PVyVhm؂}.-VwC&415Nj9u| |qtnԵrcifnjROcJLQ$GQslq ƹnJh7Y" D"+/oF,HJ,}R 0A. ^x`k֤$6Yd-ketQE&jۂ"o7mE)' eJdnN2jGeXdyQT%JM @ jK}Q4t#~&]>XWb@ l5`CD.Kqߕ[ &ONa9p-4B$pM7:sx/rǓ CL:P}l.dfNrY`u([ uޢ /oX#>,H넵3ý~!{H~p< 'Փþ[xrE < K.НOH!^k9q4MS6Oi&Wr@Xi+3w<[Ok!2VL2(k飩{͸FVkP$L& wP;n?"x0It1KEF30uw=/WXO~P=w&@ZTOpɂEa[p+)HbU:6y~i ::Ky=с0Zgfn4=rQI(5 .dr2mkb~AF=dD%ٺ qwϵ3-8Mԯ kтeedvsT dkP >$"Kz>}(&bQ ;EQUfޞ0i +> w>mjƭ1XQۦLo~E.g42gV?U~Z\v$Z}8kpV[ yg#5U':ޕ.3h M?v[{:A2,QJdL7Gb9ج 3pnN™kp1hB.0@DpAEoef02fTT\'Ysr"YȞv}_V0d.wyQ{!eH m}1A/ LkOoթ4PBisdrdkR4 υL !nٴYhS#PniH@o[$50D`=adr(wkTZoat8k =wbZgCS@X dwRc:,MZةxUYAz xR9Xw~Ը( nNPk̙öXvP#H_GaD~к]z7!QBq٧beevah3b_xAI1z.w8^D,6؞^1XNdh?ߴKyajk9sitS(_H5 4$ mߥgE90T2sf6Krݸf~ =No7jhm7O2E-G=9 xJԙQFv( E>+koݫꮙ-P>J>Ȓ NȖ&Pc>4?B?B_h=cDob{Z҅eFʱ0k&UDui4 60z}XҊ?+h"$f 0^b7GҒ kS-H 0;VuynT+{U<~[1pZ=j6jEjP8bJoZqV#(S𮼘 0 RH]D /o([2!§+YEZJ~_pBV>G odnA,E:)/9i% ֫@*JPK`Ph4<t;><2G[)}~Hڒ8Q8FzKga~$Ua1+jֆ}6֌v2H8P1R0"lR{r7, y!c.uhbf7)s+T؉v ]DL Iڵ,&ۺ }&& Lu^1HrlgT5}˕TN8k;ZٲO+ĭ+Rj=z#985?uu~B֑)VH.vvÍYQz L]Wm|!k1^'/v#گ:j+Zwx MD2jhLk_1iezүý1~p> ™E,)BK*` VgA :~/YVH7%GBѱn:HtD&#hi%sx˸|ְcGigd E&h口izaY.Y?X =GCiۿPy Cm1XpwÚ Ӫ$ K1ʳ7tVO19E䥎k҆G yVn_!܎jU^ J%~i-P RlSυ+tdn)=|qZ^4c% m[/vڇPMAZcW$ /u/o ?dAL11R#ؘXI; "Z.5 Y *J @ٖ9BTy"ʺA|` {Rad0"O.# XnB%a7{n:mAlR*;f*盪5}!EtqRBշ}45ϐí^8zyF'9eR+&rhyO2pRJ5j9zI N%HIwuFuuJ^9 FzxsR+Nbυ|hW @mi;3D3NcIPc)N1!יbLOEb$^ zd `2#q x7,S Se }(mxZvcZo!ȁh?ϬA=#9k/v1Ds?#\O$SY9vyg\;br 25Z>`ƉVHjNF%|,5(sA =+=Bx?ů?S{W_Kn>2i}CX ;IUt~> ڛt҅]JpѨ/36)~vl`2V6(Vt*R 2#mɝ+;v9xa<GH#dXurW^jLD7-&Vޯ(n6-?/I 1ȳ^ƅ vjHmu0e70%e}U`>5=>[iRڂ '5ݪrIUwb8nXqI#L7`r06c x ㈿]5d)pH5&@V`{QsCJ8eL [*NˆcZfPn! _46s~'5o.`>#4a?z kwyQ4yg/$;`"kƂ}'%|8N@`қဆ6T!e׭Ԛ}7V#,\ɖQKT), 4*-;YwB{LQԛew|bN{QB4ѓG0SLGN:SvAӏӹН0=#ԻܝW̓a RZzhv `K>clBXPYERe3$k㜠gnx9 ߊL*dzQLz25;G!9+>t`h^ݰԓNZ;,""kVx;oLٿ*Y}rE|0zmT*%{RF$7TMf=tˉ (e}W!~"0Zo_\7ܫw im;A6D/TrH"-(.,o_o46luܶz+bG"?=p+=$lxL\+!"ג (S뜖.—<)t# 2b:zbCiaﯘu8| M[-IӁIL\,Jux?kQc ˯2m9)qRLDbcKX~$EB@6YȘ !vIۼmEWMI C y/+QDiKV]uŧu%id=%K+ɞ4~tO-(?Q6n^8ՑDF3Q5zJ,$.C4Ċ۷].ƥ oɲ(NW;xtVGF6]Cd~lCs"R+ͦnezGC+6ң]g# $u,7)swGOmJRϖxqd0ӁYŌ*RDFf,Z+M yKk0 [wIOAMaڕ.(g*pF3)RhAi xw@ xs +kˤq%)v:` WC@U7'x#*Sd!c%PDr Ѯ]e8m`DNJK30|3ktҡD<Q\#?'IJf7DojdD ^($趒M@|ݧP? z xB[58MLrtrguSp [F^U 6X`&tf4BѮ+: F(?;Y41R}PѨFuE -`+#Y^:MRt49d3 +aEf;Q s:R/ {-}Vyj*-!:@?Qphv5>LL̻J"84˜@#3` 7O{,\ ;F $ +s