alsa-devel-1.1.5-lp152.8.6 >  A ^/=„<`,,</ ʏzmpTպT0ODech ;miXEDA^B$^fύ\ f:2uA ;0| tD'3(\SȒ$0W?$bDIㅵsIx  )] śbwtv2*=Zwu= ![T臲/dK@ SjN),KA~D\3$]?(K411ed0834e15358d0469d865c875b7e30f4cbe0ce4234c746dbf4a7273b807c0156e0e705e335ea9a23bca85b492ecffc228c0f5p^/=„V)]߅szgچ ! 첟 W[؛5EuLDy,Y|o]YGWS^e]״>899) ^_-EPHWgQ.(4o N^W]m*;~!3 XXtݖ-g9j'.NmZH8>pAt?dd   S 8U[d++ f+ + h+  +  +|+S+*H+<X( 8!9!:|!BFG+Hd+I+X<YPZ[\+]<+^bvcdzeflu+vDw+xP+yz`Calsa-devel1.1.5lp152.8.6Include Files and Libraries mandatory for DevelopmentThis package contains all necessary include files and libraries needed to develop applications that require these.^lamb73/openSUSE Leap 15.2openSUSELGPL-2.1+https://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.alsa-project.org/linuxx86_64G 7 pT"S J 8<v HeXNgt~. P8]JI; O|p,pA5`(A큤A큤^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^85d89170a798fbabcf3602d233aceb01805481aeea668a662ad434d8700cdd1c5b5a84a3f3c5860bb34e126d1e202314daa34f7351d194167ad74c302de61f4416d271d63d32ad87d592aa23b8c45a37e90f6e1b511edb3b64be4a7184789f9c7c84c7929a5b84b869ea52eabc9f1e2168b5f220416400a9f6e3ddf438e4a846f9ee7901c7563fc23e0dc91327f4fd37ab07b81740deb38dd76d7257ee5fb2cd11d7cd6527be8eb65145fe266eb11f33c9082a8e21bc692e1f6531ea01133c0daf9879bd99ab97a00e3e7673fcce3b72de568aafc1520659e871a14323c77c83b6c0b39d2d975cfb8ee7073d17bcb41592827085c4b944f2ea907ae35831fa4da76c5729a055e199400601db924a4b554f3fc960ac1cabb9b198d00478804abaacd6af415e1b62a9afb692e78e3bb087c804bfeea6b2a3b28a320a9a0dc5316882a51ca3bce6d79e6cdd64f18de7b2455f4f7a48ae5c661d5a2285c0916e2b4cfe173e966e926266d8d4076d44dc25eb381b921529d10297eb3c6cb38e70e1326041eb0c550824e4a6e264ef337694912a17fa5438e7fe005790c83e38aa381f06b3936ea628f34e5a540e3a559e4e36a930000a5957a678fac4a58bdd765a3ff43229a7356d0cbd3a05f7548b546782a4795a79dceb0d75fb8d4b07369fda5e9b88ddd3d951b604758ddc5e901e615e479dbdaf497429ce8219abe021844ba2b3cb1f2bb55518dc2d72bf220fd92e33562197ceb51cc069639e625cf536ac9230f2d0989cd6977b6e0817513a81c72e14fef548c560663f9984f3dc7336d86f0991745bf0300ae4b26fce54e6c7d103fec579dcd98c06549f5d1397eeb0e904035abc87fada24d18d2b7063f6fafbe4d07df156e92d89eebc160fcf830f30423487f1e766f7c7430c477a5f909eba8a7cc9d894feb7b62604c4eded0b6854a83da82bd7a4c21e4a9b030a822fe91ad2ac3678503bf444ae85e37fc4c0f7cc910c5e296378c7854a240b6b10beef9f232871a530c146c717d306491eff3e126d613212db3bcd8bfe397d2f7847bcff2f00bfa1f1837e62138abcc105b80e56e2a02c745d6c02b72a189d0c726350b0b02b294bdc7bc9654fdab490e408ebdce3e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2ac47cd696ee7d5279ae16aa268446282f236c018fc7465878cbcc1982a5a2ed7d5b0b96dbc3947eccddcca26387416a0fe9016a4dcdafd4cd9c34fb0d3864d8885d576765174e2be38c315339d3222ea3aa2be6b43e5dd3936539b19114378798f2e10b8aef797dcfed9650652fa19fe42b9d38f0966c25950865d98e24395dfb8fd02d38cd2a9938b3433f8d51ffcd97721ab67a998bd885012975b3a2eec1a63ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c0f7a5db7c21888ebf6471775160c976533ec88817e26d405a37a40318d1ba3891b469111a7e2e01ba9d6f7da05f8e8ff47a703555abb9e14b31c5a8fc8a5fb66fe0116f9e4e3365581cabcf27d12d2c1a6beb689268e29586a5d024df2cd26c745e75806da4d384687be26161b358e7cdf2fcfebecddc16d1dc45b4b39d4f8596201d000e138e9a6b5b7fe7ddc48f86e43611e5063f58a7278a1e265076504722cb0b535355ac5c311b712d2136e963e349a27b1b7f75649622d077f500e7161c7bfbca0815436b5637d8acfa84f0e677fdd252dea9f1c93afbbe7f88f72b2a2080037727d1ad4b42245f900ce3e190f8b8f16c15e8cbbf3ced4084e28f25458libasound.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootalsa-1.1.5-lp152.8.6.src.rpmalsa-develalsa-devel(x86-64)alsa-lib-develalsadevpkgconfig(alsa)@    /usr/bin/pkg-configglibc-devellibasound2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.1.53.0.4-14.6.0-14.0-15.2-14.14.1[uZZ`@Z8@Z7Z@Z Y0YY @XsXۡXX@Xc@Xc@X=mWWXW4p@V@VV@VqU@Uc@UU_@T T@T@ThTAtiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.derbrown@suse.comtiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detchvatal@suse.comkukuk@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.dedimstar@opensuse.orgtiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.deLed tiwai@suse.de- Fix UCM profile for Dell WD15 dock (bsc#1112292): 0104-conf-ucm-Dell-WD15-Dock-Fix-incorrect-device-names.patch- Fix UCM profile parsing with longname (bsc#1091678): 0101-ucm-adding-the-folder-of-card_long_name-when-finding.patch - Add Dell WD15 dock UCM profile (bsc#1091678): 0102-conf-ucm-Add-a-UCM-profile-for-Dell-WD15-Dock-USB-au.patch 0103-configure-Fix-forgotten-ucm-entry.patch- Upstream fixes: * Add the new ucm for Cherrytrail devices (bsc#1068546): 0005-conf-ucm-Add-chtrt5645-mono-speaker-analog-mic-confi.patch * Fix for error code from PCM API functions at unexpected states: 0006-pcm-Return-the-consistent-error-code-for-unexpected-.patch- Recover udev 42-hd-audio-pm.rules for TW that was dropped mistakenly at the previous change- Backport fix patches from upstream: 0001-pcm-route-Fix-use_getput-flag-computation-for-3-byte.patch 0002-conf-ucm-Rearrange-Makefile.am.patch 0003-conf-ucm-Add-dual-HD-audio-codecs-config-for-Lenovo.patch 0004-conf-ucm-Add-Gigabyte-mobo-UCM-profile-with-dual-HD-.patch - Add missing UCM profile for chtcx2072x (bsc#1068546)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update to alsa-lib 1.1.5: * snd_user_file: avoid use wordexp * cleanup: fix poll.h includes * ctl: deprecate APIs of dimensional information * ctl: ext: error at undefined read_event() callback * pcm: softvol: add support for S24_LE * cleanup: Use uint*_t instead of u_int*_t everythwere * cleanup: fix poll.h includes * pcm: hw: Call USER_PVERSION ioctl at open * pcm: hw: proper mmap and set_appl_ptr handling * pcm: code cleanup and refactoring * pcm: obsolete 'mmap_emulation' parameter of snd_pcm_hw_open_fd() * pcm: dmix: Fix the inconsistent PCM state * pcm: dshare: Call snd_pcm_dshare_state() directly * pcm: dmix: Workaround for binary incompatibility * conf: Check the availability of PTHREAD_MUTEX_RECURSIVE * build: Define __USE_UNIX98 for old glibc * rawmidi: symbols: use rawmidi_virt only when available * seq: fix snd_seq_set_queue_tempo() usage example in the documentation * topology: a few fixes * conf/ucm: rt565 support * conf: HdmiLpeAudio: add support for 3 devices * conf: HdmiLpeAudio: remove the "front" pcm definition * conf/ucm: DB410c-HiFi: add CIC selection * conf: USB-Audio: allow custom definitions for "default" devices * conf: USB-Audio: fix dsnoop args for Audiophile USB card- Update to alsa-lib 1.1.4.1: it's a bug-fix release, including all previous patches: * pcm: dmix: Fix the inconsistent PCM state * pcm: dshare: Call snd_pcm_dshare_state() directly * pcm: dmix: Workaround for binary incompatibility * test: add a test for list operation to user-defined element sets * conf: Check the availability of PTHREAD_MUTEX_RECURSIVE * build: Define __USE_UNIX98 for old glibc - Obsoleted patches: 0001-build-Define-__USE_UNIX98-for-old-glibc.patch 0098-dmix-Workaround-for-binary-incompatibility.patch- Update to alsa-lib 1.1.4: including most of previous fixes, in addition to topology API updates - Upstream fix for building with old glibc: 0001-build-Define-__USE_UNIX98-for-old-glibc.patch - Obsoleted patches: 0001-ucm-Add-ATTRIBUTE_UNUSED-for-unused-parameters-of-ex.patch 0002-ucm-parser-needs-limits.h.patch 0003-pcm-direct-allow-users-to-configure-different-period.patch 0004-pcm-dshare-enable-silence.patch 0005-pcm-rate-fix-the-hw_ptr-update-until-the-boundary-av.patch 0006-plugin-dynamically-update-avail_min-on-slave.patch 0007-rate-dynamic-update-avail_min-on-slave.patch 0008-topology-fix-unused-const-variable-warning.patch 0009-seq-improve-documentation-about-new-get-pid-card-fun.patch 0010-pcm-direct-returning-semop-error-code-for-semaphore-.patch 0011-pcm-direct-Fix-for-sync-issue-on-xrun-recover.patch 0012-pcm-direct-check-state-before-enter-poll-on-timer.patch 0013-pcm-direct-don-t-return-bogus-buffer-levels-in-xrun-.patch 0014-conf-ucm-broxton-add-broxton-rt298-conf-files.patch 0015-pcm-direct-Fix-deadlock-in-poll_descriptors.patch 0016-ucm-Assure-the-user-input-card-name-not-to-exceed-ma.patch 0017-ucm-Load-device-specific-configuration-file-based-on.patch 0018-ucm-Add-command-get-_file-to-get-the-config-file-nam.patch 0019-topology-Fix-incorrect-license-in-source-comments.patch 0020-conf-cards-add-support-for-pistachio-card.patch 0021-pcm-multi-Drop-the-fixed-slave_map-in-snd_pcm_multi_.patch 0022-conf-Add-card-config-for-Intel-HDMI-DP-LPE-audio.patch 0023-pcm-Avoid-lock-for-snd_pcm_nonblock.patch 0024-pcm-Disable-locking-in-async-mode.patch 0025-pcm-dmix-Allow-disabling-x86-optimizations.patch 0026-pcm-dmix_rewind-corrupts-application-pointer-fix.patch 0027-pcm-direct-fix-race-on-clearing-timer-events.patch 0028-pcm-file-Enable-file-writing-for-capture-path.patch 0029-pcm-status-dump-fix-timestamp-formatting.patch 0030-pcm-extplug-refinement-of-masks-in-extplug.patch 0031-pcm-rate-Add-capability-to-pass-configuration-node-t.patch 0032-Drop-ppc64-specific-workaround-for-versioned-symbols.patch 0033-pcm_plugin-unify-the-snd_pcm_mmap_begin-result-value.patch 0034-always-handle-return-value-from-snd_config_get_id-co.patch 0035-pcm-file-plugin-handle-snd_pcm_mmap_begin-error-path.patch 0036-topology-coverity-remove-dead-code.patch 0037-ucm-parser-fix-possible-string-overflow-in-uc_mgr_im.patch 0038-dmix-plugin-fix-drain-for-nonblock-mode.patch 0039-dmix-plugin-drain-quickfix-for-the-previous-patch.patch 0040-rawmidi-virtual-fix-reading-into-a-small-buffer.patch 0041-conf-cards-add-VC4-HDMI-card.patch 0042-pcm-plug-save-converter-config.patch 0043-pcm-file-delegate-htimestamping-to-slave-instead-of-.patch 0096-conf-Remove-dmix.direct_memory_access-setup.patch 0097-pcm-dmix-Disable-var_periodsize-as-default.patch- Remove direct_memory_access flag from dmix definition again for fixing a regression used with old alsa-lib binary (boo#1037021): 0096-conf-Remove-dmix.direct_memory_access-setup.patch- Disable dmix var_periodsize as default (boo#1033179) 0097-pcm-dmix-Disable-var_periodsize-as-default.patch - Workaround for binary incompatibility of dmix shm (boo#1033080): 0098-dmix-Workaround-for-binary-incompatibility.patch- Backport upstream fix patches, including the deadlock fix for aplay/arecord (boo#1031525): 0001-ucm-Add-ATTRIBUTE_UNUSED-for-unused-parameters-of-ex.patch 0002-ucm-parser-needs-limits.h.patch 0003-pcm-direct-allow-users-to-configure-different-period.patch 0004-pcm-dshare-enable-silence.patch 0005-pcm-rate-fix-the-hw_ptr-update-until-the-boundary-av.patch 0006-plugin-dynamically-update-avail_min-on-slave.patch 0007-rate-dynamic-update-avail_min-on-slave.patch 0008-topology-fix-unused-const-variable-warning.patch 0009-seq-improve-documentation-about-new-get-pid-card-fun.patch 0010-pcm-direct-returning-semop-error-code-for-semaphore-.patch 0011-pcm-direct-Fix-for-sync-issue-on-xrun-recover.patch 0012-pcm-direct-check-state-before-enter-poll-on-timer.patch 0013-pcm-direct-don-t-return-bogus-buffer-levels-in-xrun-.patch 0014-conf-ucm-broxton-add-broxton-rt298-conf-files.patch 0015-pcm-direct-Fix-deadlock-in-poll_descriptors.patch 0016-ucm-Assure-the-user-input-card-name-not-to-exceed-ma.patch 0017-ucm-Load-device-specific-configuration-file-based-on.patch 0018-ucm-Add-command-get-_file-to-get-the-config-file-nam.patch 0019-topology-Fix-incorrect-license-in-source-comments.patch 0020-conf-cards-add-support-for-pistachio-card.patch 0021-pcm-multi-Drop-the-fixed-slave_map-in-snd_pcm_multi_.patch 0022-conf-Add-card-config-for-Intel-HDMI-DP-LPE-audio.patch 0023-pcm-Avoid-lock-for-snd_pcm_nonblock.patch 0024-pcm-Disable-locking-in-async-mode.patch 0025-pcm-dmix-Allow-disabling-x86-optimizations.patch 0026-pcm-dmix_rewind-corrupts-application-pointer-fix.patch 0027-pcm-direct-fix-race-on-clearing-timer-events.patch 0028-pcm-file-Enable-file-writing-for-capture-path.patch 0029-pcm-status-dump-fix-timestamp-formatting.patch 0030-pcm-extplug-refinement-of-masks-in-extplug.patch 0031-pcm-rate-Add-capability-to-pass-configuration-node-t.patch 0032-Drop-ppc64-specific-workaround-for-versioned-symbols.patch 0033-pcm_plugin-unify-the-snd_pcm_mmap_begin-result-value.patch 0034-always-handle-return-value-from-snd_config_get_id-co.patch 0035-pcm-file-plugin-handle-snd_pcm_mmap_begin-error-path.patch 0036-topology-coverity-remove-dead-code.patch 0037-ucm-parser-fix-possible-string-overflow-in-uc_mgr_im.patch 0038-dmix-plugin-fix-drain-for-nonblock-mode.patch 0039-dmix-plugin-drain-quickfix-for-the-previous-patch.patch 0040-rawmidi-virtual-fix-reading-into-a-small-buffer.patch 0041-conf-cards-add-VC4-HDMI-card.patch 0042-pcm-plug-save-converter-config.patch 0043-pcm-file-delegate-htimestamping-to-slave-instead-of-.patch- Drop alsa-lib-doxygen-avoid-crash-for-11.3.diff as it was applied only in case of 11.3 and never else - Use Requires(phase) instead of prereq string - Use official %udevrulesdir macro instead of handbrew udevdir - Version provides/obsoletes in devel pkg to avoid warning - Remove hack that allowed build on SLE10- Don't require insserv if we don't need it.- Really bump the version number to 1.1.3 (sorry, forgot to change in Version tag).- Update to alsa-lib 1.1.3 release; just including all previous fixes - Drop obsoleted patches: 0001-ucm-Add-ucm-files-for-DB410c-board.patch 0002-mixer-Fix-rounding-mode-documentation.patch 0003-pcm-Fix-shm-initialization-race-condition.patch 0004-pcm-Better-understandable-locking-code.patch 0005-ucm-fix-crash-when-calling-snd_use_case_geti-with-no.patch 0006-ucm-docs-typeset-lists-of-identifiers-explicitly.patch 0007-Update-include-sound-tlv.h-from-4.9-pre-kernel-uapi.patch 0008-test-use-actual-information-for-TLV-operation.patch 0009-ctl-improve-API-documentation-for-TLV-operation.patch 0010-ctl-improve-documentation-about-TLV-related-APIs.patch 0011-ctl-correct-documentation-about-TLV-feature.patch 0012-conf-ucm-skylake-add-skylake-rt286-conf-files.patch 0013-pcm_plug-Clear-plugins-on-all-error-conditions.patch 0014-mixer-Don-t-install-smixer-modules-unless-python-is-.patch 0015-pcm_dshare-Do-not-discard-slave-reported-delay-in-st.patch 0016-pcm-direct-Protect-from-freeing-semaphore-when-alrea.patch 0017-pcm-dshare-Fix-endless-playback-of-buffer.patch 0018-pcm-Add-the-PCM-state-checks-to-plugins.patch 0019-pcm-dmix-Do-not-discard-slave-reported-delay-in-stat.patch- Backport upstream fixes (bsc#1012594): - A few PCM bugs have been fixed: * Stall of dmix and others in a wrong PCM state * Refactoring of PCM locking scheme * SHM initialization race fix * plug PCM memory leaks * Improvement of dshare/dmix delay calculation * Fix endless dshare draining * Fix semaphore discard race fix of direct plugins - UCM fixes and updates for DB410c and skylake-r5286 - Mixer code cleanup not to install bogus plugin codes - Documentation fixes / updates 0001-ucm-Add-ucm-files-for-DB410c-board.patch 0002-mixer-Fix-rounding-mode-documentation.patch 0003-pcm-Fix-shm-initialization-race-condition.patch 0004-pcm-Better-understandable-locking-code.patch 0005-ucm-fix-crash-when-calling-snd_use_case_geti-with-no.patch 0006-ucm-docs-typeset-lists-of-identifiers-explicitly.patch 0007-Update-include-sound-tlv.h-from-4.9-pre-kernel-uapi.patch 0008-test-use-actual-information-for-TLV-operation.patch 0009-ctl-improve-API-documentation-for-TLV-operation.patch 0010-ctl-improve-documentation-about-TLV-related-APIs.patch 0011-ctl-correct-documentation-about-TLV-feature.patch 0012-conf-ucm-skylake-add-skylake-rt286-conf-files.patch 0013-pcm_plug-Clear-plugins-on-all-error-conditions.patch 0014-mixer-Don-t-install-smixer-modules-unless-python-is-.patch 0015-pcm_dshare-Do-not-discard-slave-reported-delay-in-st.patch 0016-pcm-direct-Protect-from-freeing-semaphore-when-alrea.patch 0017-pcm-dshare-Fix-endless-playback-of-buffer.patch 0018-pcm-Add-the-PCM-state-checks-to-plugins.patch 0019-pcm-dmix-Do-not-discard-slave-reported-delay-in-stat.patch - smixer module files got removed from the file list as well- Update to alsa-lib v1.1.2: * topology API updates * support of stacked async handlers * new UCM configs: rockchip-i2s, skylake-i2s, chtrt5645, * add cset-tlv ucm support * fix conversion of TLVs min_db and max_dB value in softvol * fix appl pointer in the error path of PCM plugin * PCM code cleanup * fix suspend/resume of PCM dmix, dsnoop and dshare plugins * fix doubly enumerated items via namehint * make PCM codes thread-safe * API documentation enhancements * element-set ctl API * Optimization by replacing alloca() usages - Drop obsoleted patches: 0001-pcm_plugin-fix-appl-pointer-not-correct-when-mmap_co.patch 0002-pcm-Clean-up-error-paths-in-snd_pcm_plugin_-helpers.patch 0003-pcm-Fallback-open-as-the-first-instance-for-dmix-co.patch 0004-pcm-softvol-fix-conversion-of-TLVs-min_db-and-max_dB.patch 0005-pcm-Fix-suspend-resume-regression-with-dmix-co.patch 0006-pcm-dmix-Fix-doubly-resume-of-slave-PCM.patch 0007-namehint-Don-t-enumerate-as-duplex-if-only-a-single-.patch 0008-pcm-Define-namehint-for-single-directional-PCM-types.patch 0009-conf-Add-thread-safe-global-tree-reference.patch 0010-pcm-Remove-resume-support-from-dmix-co.patch 0011-pcm-Fix-secondary-retry-in-dsnoop-and-dshare.patch 0012-pcm-dmix-resume-workaround-for-buggy-driver.patch 0013-pcm-dmix-Prepare-slave-when-it-s-in-SETUP-too.patch 0014-pcm-dmix-Return-error-when-slave-is-in-OPEN-or-DISCO.patch 0015-async-Handle-previously-installed-signal-handler.patch alsa-docs-suppress-timestamp.patch- Backport upstream fixes: fixing PCM dmix & co suspend/resume, namehint parser fixes, stackable async handler: 0007-namehint-Don-t-enumerate-as-duplex-if-only-a-single-.patch 0008-pcm-Define-namehint-for-single-directional-PCM-types.patch 0009-conf-Add-thread-safe-global-tree-reference.patch 0010-pcm-Remove-resume-support-from-dmix-co.patch 0011-pcm-Fix-secondary-retry-in-dsnoop-and-dshare.patch 0012-pcm-dmix-resume-workaround-for-buggy-driver.patch 0013-pcm-dmix-Prepare-slave-when-it-s-in-SETUP-too.patch 0014-pcm-dmix-Return-error-when-slave-is-in-OPEN-or-DISCO.patch 0015-async-Handle-previously-installed-signal-handler.patch- Backport various upstream fixes for PCM (bnc#979702): 0001-pcm_plugin-fix-appl-pointer-not-correct-when-mmap_co.patch 0002-pcm-Clean-up-error-paths-in-snd_pcm_plugin_-helpers.patch 0003-pcm-Fallback-open-as-the-first-instance-for-dmix-co.patch 0004-pcm-softvol-fix-conversion-of-TLVs-min_db-and-max_dB.patch 0005-pcm-Fix-suspend-resume-regression-with-dmix-co.patch 0006-pcm-dmix-Fix-doubly-resume-of-slave-PCM.patch- Update to alsa-lib 1.1.1: * including previous fixes * a few more fixes/cleanup of control API * BSD compatibility changes * sync with 4.6 kernel ABI * provide API for sequencer sound card number / pid * fix races at dmix/dsnoop plugin * a few topology API updates - Drop the obsoleted patches: 0001-topology-Add-missing-include-sys-stat.h.patch 0002-pcm-simple-Fix-asserts.patch 0003-topology-open-topology-files-with-O_TRUNC.patch 0004-topology-Remove-unused-function-write_data_block.patch 0005-topology-Remove-unused-variables.patch 0006-topology-Fix-comparison-of-unsigned-expression-0.patch 0007-topology-Not-compare-a-for-loop-iterator-with-ABI-__.patch 0008-topology-Quit-and-show-error-message-on-big-endian-m.patch 0009-config-files-do-not-include-ucm-topology-configurati.patch 0010-control-add-missing-asserts-to-ctl_elem_set-function.patch 0011-pcm_hw-fix-possible-memory-leak-coverity.patch 0012-coverity-fixes.patch 0013-topology-fix-debug-output-to-print-correct-max-value.patch- Backports from upstream: minor PCM fixes, topology API updates, and a few build cleanup: 0002-pcm-simple-Fix-asserts.patch 0003-topology-open-topology-files-with-O_TRUNC.patch 0004-topology-Remove-unused-function-write_data_block.patch 0005-topology-Remove-unused-variables.patch 0006-topology-Fix-comparison-of-unsigned-expression-0.patch 0007-topology-Not-compare-a-for-loop-iterator-with-ABI-__.patch 0008-topology-Quit-and-show-error-message-on-big-endian-m.patch 0009-config-files-do-not-include-ucm-topology-configurati.patch 0010-control-add-missing-asserts-to-ctl_elem_set-function.patch 0011-pcm_hw-fix-possible-memory-leak-coverity.patch 0012-coverity-fixes.patch 0013-topology-fix-debug-output-to-print-correct-max-value.patch- Update to alsa-lib 1.1.0: including all previous fixes, with more updates for topology API, a fix for dmix/dsnoop slave PCM xrun, some build fixes / improvements. - Fix the build with old gcc on SLE11: 0001-topology-Add-missing-include-sys-stat.h.patch - Dropped patches: 0001-ucm-document-some-standard-values.patch 0002-conf-ucm-broadwell-rt286-add-ucm-config.patch 0003-conf-ucm-Add-Makefile.am-for-broadwell-rt286-ucm-con.patch 0004-ucm-reformat-snd_use_case_get-doc.patch 0005-ucm-improve-jack-configuration-documentation.patch 0006-USB-audio-Sound-Blaster-HD-iec958-is-on-device-1.patch 0007-Sync-include-sound-asound.h-with-4.1-kernel.patch 0008-conf-ucm-broadwell-rt286-change-to-use-the-correct-j.patch 0009-namehint-Fix-invalid-list-access-in-snd_device_name_.patch 0010-namehint-Fix-the-listing-without-device-number.patch 0011-namehint-Fix-bad-free-with-invalid-iface-name.patch 0012-Allow-hint-for-ctl-hwdep-timer-and-seq.patch 0013-conf-Add-hint-descriptions-to-ctl-hwdep-seq-and-time.patch 0014-conf-ucm-broadwell-rt286-change-to-set-capture-volum.patch 0015-ucm-allow-multiple-devices-in-JackHWMute.patch 0016-pcm-Remove-assert-from-snd_pcm_hw_params_slave.patch 0017-test-pcm-Fix-generated-values-with-float-PCM-format.patch 0018-test-pcm_min-Fix-error-messages.patch 0019-pcm-Don-t-assert-in-_snd_pcm_hw_params_internal.patch 0020-pcm-Fix-snd_pcm_status-for-dmix-co.patch 0021-control-Allow-cset-ing-specific-values-in-the-multi-.patch 0022-PCM-snd_pcm_xxxx_drain-maybe-blocked-after-suspend-a.patch 0023-surround41-50.conf-Use-chmap-syntax-for-better-flexi.patch 0024-ucm-docs-fix-doxygen-exclude-patch-for-UCM-local-hea.patch 0025-ucm-docs-Fix-doxygen-formatting-for-UCM-main-page.patch 0026-docs-Add-UCM-link-to-main-doxygen-page.patch 0027-Replace-unsafe-characters-with-_-in-card-name.patch 0028-pcm-add-helper-functions-to-query-timestamping-capab.patch 0029-pcm-add-support-for-get-set_audio_htstamp_config.patch 0030-pcm-add-support-for-new-STATUS_EXT-ioctl.patch 0031-test-fix-audio_time-with-new-get-set-audio_tstamp_co.patch 0032-test-audio_time-show-report-validity-and-accuracy.patch 0033-pcm-restore-hw-params-on-set-latency-failed.patch 0034-Replace-list.h-with-its-own-version.patch 0035-topology-uapi-Add-UAPI-headers-for-topology-ABI.patch 0036-topology-Add-topology-core-parser.patch 0037-topology-Add-text-section-parser.patch 0038-topology-Add-PCM-parser.patch 0039-topology-Add-operations-parser.patch 0040-topology-Add-private-data-parser.patch 0041-topology-Add-DAPM-object-parser.patch 0042-topology-Add-CTL-parser.patch 0043-topology-Add-Channel-map-parser.patch 0044-topology-Add-binary-file-builder.patch 0045-topology-autotools-Add-build-support-for-topology-co.patch 0046-topology-doxygen-Add-doxygen-support-for-topology-co.patch 0047-conf-topology-Add-topology-file-for-broadwell-audio-.patch 0048-topology-Fix-missing-inclusion-of-ctype.h.patch 0049-topology-Fix-typos.patch 0050-topology-fix-element-object-type-is-switch.patch 0051-topology-Add-element-ID-so-we-can-look-up-references.patch 0052-topology-Add-support-for-writing-manifest-private-da.patch 0053-topology-update-ABI-to-improve-support-for-different.patch 0054-topology-Add-ops-support-to-byte-control-objects.patch 0055-topology-treat-all-DAPM-controls-types-the-same-when.patch 0056-topology-print-error-prefix-on-error-message.patch 0057-topology-rename-OBJECT_TYPE_-to-SND_TPLG_TYPE_.patch 0058-core-add-convenience-macros-to-local.h.patch 0059-topology-Add-C-templates-structure-for-building-topo.patch 0060-topology-A-API-calls-to-directly-build-topology-data.patch 0061-pcm-Fix-doxygen-for-two-enums.patch 0062-pcm-ioplug-extplug-Fix-logic-errors-in-type-checks.patch 0063-pcm-route-Remove-bogus-in-snd_config_get_id-checks.patch 0064-topology-builder-Fix-possibly-uninitialized-variable.patch 0065-topology-ctl-Fix-access-type-checks.patch 0066-topology-data-Fix-wrong-size-check-in-tplg_parse_dat.patch 0067-topology-parser-Add-missing-return-value-to-snd_tplg.patch 0068-topology-pcm-Remove-unused-variables.patch 0069-build-Do-not-try-to-detect-cross-compiler.patch 0070-topology-Add-API-to-set-a-vendor-specific-version-nu.patch 0071-pcm-ladspa-Fix-segfault-due-to-a-wrong-channel-refer.patch- Backport upsteram fixes: more topology API updates/fixes, misc documentation fixes, some logical error fixes in PCM plugins, LADSPA plugin segfault fix: 0050-topology-fix-element-object-type-is-switch.patch 0051-topology-Add-element-ID-so-we-can-look-up-references.patch 0052-topology-Add-support-for-writing-manifest-private-da.patch 0053-topology-update-ABI-to-improve-support-for-different.patch 0054-topology-Add-ops-support-to-byte-control-objects.patch 0055-topology-treat-all-DAPM-controls-types-the-same-when.patch 0056-topology-print-error-prefix-on-error-message.patch 0057-topology-rename-OBJECT_TYPE_-to-SND_TPLG_TYPE_.patch 0058-core-add-convenience-macros-to-local.h.patch 0059-topology-Add-C-templates-structure-for-building-topo.patch 0060-topology-A-API-calls-to-directly-build-topology-data.patch 0061-pcm-Fix-doxygen-for-two-enums.patch 0062-pcm-ioplug-extplug-Fix-logic-errors-in-type-checks.patch 0063-pcm-route-Remove-bogus-in-snd_config_get_id-checks.patch 0064-topology-builder-Fix-possibly-uninitialized-variable.patch 0065-topology-ctl-Fix-access-type-checks.patch 0066-topology-data-Fix-wrong-size-check-in-tplg_parse_dat.patch 0067-topology-parser-Add-missing-return-value-to-snd_tplg.patch 0068-topology-pcm-Remove-unused-variables.patch 0069-build-Do-not-try-to-detect-cross-compiler.patch 0070-topology-Add-API-to-set-a-vendor-specific-version-nu.patch 0071-pcm-ladspa-Fix-segfault-due-to-a-wrong-channel-refer.patch- Backport upstream fixes: surround41/50 chmap fix, UCM documents, config string fix, PCM timestamp query API, replacement of list.h with LGPL: 0023-surround41-50.conf-Use-chmap-syntax-for-better-flexi.patch 0024-ucm-docs-fix-doxygen-exclude-patch-for-UCM-local-hea.patch 0025-ucm-docs-Fix-doxygen-formatting-for-UCM-main-page.patch 0026-docs-Add-UCM-link-to-main-doxygen-page.patch 0027-Replace-unsafe-characters-with-_-in-card-name.patch 0028-pcm-add-helper-functions-to-query-timestamping-capab.patch 0029-pcm-add-support-for-get-set_audio_htstamp_config.patch 0030-pcm-add-support-for-new-STATUS_EXT-ioctl.patch 0031-test-fix-audio_time-with-new-get-set-audio_tstamp_co.patch 0032-test-audio_time-show-report-validity-and-accuracy.patch 0033-pcm-restore-hw-params-on-set-latency-failed.patch 0034-Replace-list.h-with-its-own-version.patch - Backport topology API addition patches: 0035-topology-uapi-Add-UAPI-headers-for-topology-ABI.patch 0036-topology-Add-topology-core-parser.patch 0037-topology-Add-text-section-parser.patch 0038-topology-Add-PCM-parser.patch 0039-topology-Add-operations-parser.patch 0040-topology-Add-private-data-parser.patch 0041-topology-Add-DAPM-object-parser.patch 0042-topology-Add-CTL-parser.patch 0043-topology-Add-Channel-map-parser.patch 0044-topology-Add-binary-file-builder.patch 0045-topology-autotools-Add-build-support-for-topology-co.patch 0046-topology-doxygen-Add-doxygen-support-for-topology-co.patch 0047-conf-topology-Add-topology-file-for-broadwell-audio-.patch 0048-topology-Fix-missing-inclusion-of-ctype.h.patch 0049-topology-Fix-typos.patch - Enable autoreconf call to regenerate after patching- Change libudev-devel BuildRequires to pkgconfig(udev): makes us less prone to packaging changes, and in the end udev.pc is exactly what we need to define _udevdir.- Backport upstream fixes: fix bogus assert() in hw_params, a few PCM dmix/dshare/dsnoop fixes, enhacement of amixer, etc: 0017-test-pcm-Fix-generated-values-with-float-PCM-format.patch 0018-test-pcm_min-Fix-error-messages.patch 0019-pcm-Don-t-assert-in-_snd_pcm_hw_params_internal.patch 0020-pcm-Fix-snd_pcm_status-for-dmix-co.patch 0021-control-Allow-cset-ing-specific-values-in-the-multi-.patch 0022-PCM-snd_pcm_xxxx_drain-maybe-blocked-after-suspend-a.patch- Backport upstream fixes: UCM updates, Broadwell UCM support, namehint fixes, fix faulty assert in PCM plugins, etc: 0001-ucm-document-some-standard-values.patch 0002-conf-ucm-broadwell-rt286-add-ucm-config.patch 0003-conf-ucm-Add-Makefile.am-for-broadwell-rt286-ucm-con.patch 0004-ucm-reformat-snd_use_case_get-doc.patch 0005-ucm-improve-jack-configuration-documentation.patch 0006-USB-audio-Sound-Blaster-HD-iec958-is-on-device-1.patch 0007-Sync-include-sound-asound.h-with-4.1-kernel.patch 0008-conf-ucm-broadwell-rt286-change-to-use-the-correct-j.patch 0009-namehint-Fix-invalid-list-access-in-snd_device_name_.patch 0010-namehint-Fix-the-listing-without-device-number.patch 0011-namehint-Fix-bad-free-with-invalid-iface-name.patch 0012-Allow-hint-for-ctl-hwdep-timer-and-seq.patch 0013-conf-Add-hint-descriptions-to-ctl-hwdep-seq-and-time.patch 0014-conf-ucm-broadwell-rt286-change-to-set-capture-volum.patch 0015-ucm-allow-multiple-devices-in-JackHWMute.patch 0016-pcm-Remove-assert-from-snd_pcm_hw_params_slave.patch- Updated to alsa-lib 1.0.29: Just a version bump including previous fixes - Drop the obsoleted patches: 0001-ucm-Document-PlaybackPCMIsDummy-and-CapturePCMIsDumm.patch 0002-ICE1712-add-surround71-pcm-definition.patch 0003-USB-Audio-Add-second-S-PDIF-device-on-Phiree-U2.patch 0004-pcm-rate-fix-hw_ptr-exceed-the-boundary.patch 0005-pcm-Provide-a-CLOCK_MONOTONIC_RAW-timestamp-type.patch 0006-Add-timestamp-type-to-sw_params-internal-only.patch 0007-pcm-Add-sw_params-API-functions-to-get-set-timestamp.patch 0008-pcm-Implement-timestamp-type-setup-in-hw-plugin.patch 0009-pcm-Implement-timestamp-type-handling-in-all-plugins.patch 0010-test-audio_time-Set-timestamp-type-explicitly.patch 0011-pcm-route-Use-get-put-labels-for-all-3-byte-formats.patch 0012-pcm-Fill-sw_params-proto-field.patch 0013-pcm-route-Use-get32-for-multi-source-route-calculati.patch 0014-pcm-Drop-snd_pcm_linear_-get-put-32_index.patch 0015-pcm-pcm_local.h-include-time.h-to-enable-CLOCK_MONOT.patch 0016-pcm-Fix-DSD-formats-userland-usability.patch 0017-Sync-include-sound-asound.h-with-3.17-rc1-kernel.patch 0018-pcm-Add-missing-signed-and-endianess-definitions-for.patch 0019-Sync-enum-snd_hwdep_iface_t-with-include-asound-asou.patch 0020-pcm-2nd-round-of-pcm_misc-DSD-fixes.patch 0021-doc-fix-cross-compiling-example.patch 0022-pcm-fix-snd_pcm_mmap_hw_avail-near-the-boundary.patch 0023-pcm-fix-return-value-of-snd_pcm_share_slave_avail.patch 0024-pcm-add-new-32-bit-DSD-sample-format.patch 0025-dmix-actually-rewind-when-running-or-being-drained.patch 0026-pcm-express-the-rewind-size-limitation-logic-better.patch 0027-pcm-handle-negative-values-from-snd_pcm_mmap_hw_avai.patch 0028-pcm-rate-use-the-snd_pcm_mmap_hw_avail-function.patch 0029-pcm-null-use-the-snd_pcm_mmap_avail-function.patch 0030-rate-handle-negative-values-from-snd_pcm_mmap_playba.patch 0031-dsnoop-rewindable-and-forwardable-logic-was-swapped.patch 0033-pcm-file-don-t-recurse-in-the-rewindable-and-forward.patch 0034-pcm-route-Fix-the-bad-condition-always-false.patch 0035-pcm-rate-hw_avail-must-not-be-negative-before-starti.patch 0036-hwdep-add-missing-declaration-for-snd_hwdep_poll_des.patch 0037-mixer-fixed-double-free.patch 0038-pcm_file-fixed-missing-free.patch 0039-sbase-fixed-missing-free.patch 0040-rawmidi-close-handle-h.patch 0041-pcm_share-fixing-missing-mutex-unlock.patch 0042-simple_abst-null-check-for-lib.patch 0043-socket-missing-socket-close.patch 0044-pcm_hooks-null-check-for-h.patch 0045-conf-return-negative-value-in-case-of-error.patch 0046-control-return-negative-value-in-case-of-error.patch 0047-pcm-return-negative-value-in-case-of-error.patch 0048-mixer-Fix-missing-hctl-handle-free-in-snd_mixer_atta.patch 0049-conf-ucm-PAZ00-add-Toshiba-AC100-Dynabook-AZ-new-con.patch 0050-USB-Audio-Add-Scarlett-2i4-USB-to-S-PDIF-blacklist.patch 0051-snd_user_file-fix-memory-leak.patch 0052-pcm-dmix-Don-t-ignore-SND_TIMER_EVENT_MSTOP.patch 0053-snd_dlsym-only-do-versioning-checks-if-built-with-ve.patch 0054-dlmisc-Remove-unused-label.patch 0055-USB-audio-Add-five-more-cards-to-IEC958-blacklist.patch 0056-pcm-Fix-DSD-sample-format-endianess-and-add-big-endi.patch 0057-mixer-Fix-inclusion-of-config.h.patch 0058-mixer-Fix-unused-parameter-warnings.patch 0059-ucm-Fix-uninitialized-err-in-snd_use_case_set.patch 0060-pcm-Fix-assorted-tstamp_type-bugs-omissions.patch 0061-hwdep-add-OXFW-driver-support.patch 0062-pcm-fix-buffer-overflow-in-snd_pcm_chmap_print.patch 0063-control-enable-octal-and-hexadecimal-parse.patch 0064-autotools-fix-ucm-partial-build.patch 0065-conf-ucm-GoogleNyan-Add-configuration.patch 0066-ucm-add-binary-configure-file-parse.patch 0067-Remove-unused-hostname-resolution-in-shm-plugins-and.patch- Backport upstream fixes: new OXFW hwdep definition, chmap print overflow fix, improvement of UCM parser, GoogleNyan UCM config, removal of gethostbyname() usages: 0061-hwdep-add-OXFW-driver-support.patch 0062-pcm-fix-buffer-overflow-in-snd_pcm_chmap_print.patch 0063-control-enable-octal-and-hexadecimal-parse.patch 0064-autotools-fix-ucm-partial-build.patch 0065-conf-ucm-GoogleNyan-Add-configuration.patch 0066-ucm-add-binary-configure-file-parse.patch 0067-Remove-unused-hostname-resolution-in-shm-plugins-and.patch - Suppress timestamps in the generated documents for make the package comparison easier: alsa-docs-suppress-timestamp.patch- Backport upstream fixes: A couple of USB-audio config addition/fix, dmix PCM stop fix, a memory leak fix, DSD format endianess fix, PCM timestamp fixes, etc. 0050-USB-Audio-Add-Scarlett-2i4-USB-to-S-PDIF-blacklist.patch 0051-snd_user_file-fix-memory-leak.patch 0052-pcm-dmix-Don-t-ignore-SND_TIMER_EVENT_MSTOP.patch 0053-snd_dlsym-only-do-versioning-checks-if-built-with-ve.patch 0054-dlmisc-Remove-unused-label.patch 0055-USB-audio-Add-five-more-cards-to-IEC958-blacklist.patch 0056-pcm-Fix-DSD-sample-format-endianess-and-add-big-endi.patch 0057-mixer-Fix-inclusion-of-config.h.patch 0058-mixer-Fix-unused-parameter-warnings.patch 0059-ucm-Fix-uninitialized-err-in-snd_use_case_set.patch 0060-pcm-Fix-assorted-tstamp_type-bugs-omissions.patch- fix bashism in alsa-init.sh scripts- Backport upstream fixes / enhancements: mostly small fixes spotted by coccinelle and oethers, the fixes for proper rewind support, a new DSD format support, hwdep definitions sync, and addition of PAZ00 UCM configs. 0022-pcm-fix-snd_pcm_mmap_hw_avail-near-the-boundary.patch 0023-pcm-fix-return-value-of-snd_pcm_share_slave_avail.patch 0024-pcm-add-new-32-bit-DSD-sample-format.patch 0025-dmix-actually-rewind-when-running-or-being-drained.patch 0026-pcm-express-the-rewind-size-limitation-logic-better.patch 0027-pcm-handle-negative-values-from-snd_pcm_mmap_hw_avai.patch 0028-pcm-rate-use-the-snd_pcm_mmap_hw_avail-function.patch 0029-pcm-null-use-the-snd_pcm_mmap_avail-function.patch 0030-rate-handle-negative-values-from-snd_pcm_mmap_playba.patch 0031-dsnoop-rewindable-and-forwardable-logic-was-swapped.patch 0033-pcm-file-don-t-recurse-in-the-rewindable-and-forward.patch 0034-pcm-route-Fix-the-bad-condition-always-false.patch 0035-pcm-rate-hw_avail-must-not-be-negative-before-starti.patch 0036-hwdep-add-missing-declaration-for-snd_hwdep_poll_des.patch 0037-mixer-fixed-double-free.patch 0038-pcm_file-fixed-missing-free.patch 0039-sbase-fixed-missing-free.patch 0040-rawmidi-close-handle-h.patch 0041-pcm_share-fixing-missing-mutex-unlock.patch 0042-simple_abst-null-check-for-lib.patch 0043-socket-missing-socket-close.patch 0044-pcm_hooks-null-check-for-h.patch 0045-conf-return-negative-value-in-case-of-error.patch 0046-control-return-negative-value-in-case-of-error.patch 0047-pcm-return-negative-value-in-case-of-error.patch 0048-mixer-Fix-missing-hctl-handle-free-in-snd_mixer_atta.patch 0049-conf-ucm-PAZ00-add-Toshiba-AC100-Dynabook-AZ-new-con.patchalsadevlamb73 1589641448  !"#$%&'()*+1.1.5-lp152.8.61.1.5-lp152.8.61.1.51.1.51.1.51.1.5alsaasoundef.hasoundlib.hconf.hcontrol.hcontrol_external.herror.hglobal.hhwdep.hinput.hmixer.hmixer_abst.houtput.hpcm.hpcm_external.hpcm_extplug.hpcm_ioplug.hpcm_old.hpcm_plugin.hpcm_rate.hrawmidi.hseq.hseq_event.hseq_midi_event.hseqmid.hsoundasoc.hasound_fm.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsscape_ioctl.htlv.htype_compat.htimer.htopology.huse-case.hversion.hasoundlib.hlibasound.soalsa.pcalsa.m4/usr/include//usr/include/alsa//usr/include/alsa/sound//usr/include/sys//usr/lib64//usr/lib64/pkgconfig//usr/share/aclocal/-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/4d8023d8d7c6c378ab2cb3dbe668b963-alsacpioxz5x86_64-suse-linuxdirectoryC source, ASCII textASCII textpkgconfig fileM4 macro processor script, ASCII textPR{[7h%5!utf-8bf1e35575e32e0add6e7ca00bb8a3580ca1679df3c9bb15bde7238f8a7701fc4?7zXZ !t/] crt:bLL iV- 6.r<" 0M%UYKJB{x'#fhz!0*zE RqtY+,5w!7#B܌1y.TwG|Exm&Qal 0B< 7$ 4m B8-"OjpM2ݏQxUP;6We6.'9fT`ЦX8Cukk"Ws/vGǻFaRXC4Û>Hm8ap^LH]pM!qTl],$}]T=OkA{7CbVOJ/zHEZ|'F`˲խ`kDQ6ʲHoO8[i\(,7 *Kx_n1[~,fˈ}[PR*/sNrlEHWsd})qj^ fT |4Hʾy" ,x\ߞ3B^1;`%+x4D_;1 biq(ݤ>4&G+yvJ|V9EjĈ ѳwRCkUt;92\B*zsNKlEAYp݈rY:|l f:ArM.;n?J1יliLrI-usTBR}fv UDHXx+[# *۽"ۖH}CR#ñ9rO)B@J*#^CRD@PHg!IHƏf.w *MIo uh DH ʵ4:ɱM#kF2jJRC씥$9o0,YR9 Rq~xΗTk׍}HlA=SJ-m~ .Ǟ=wn׆gFA">e ူ}ܪ,'39TX0WN OJe%{V>W{mY!O}B1.UQi2h_'_? 6o$> UčM̼gum~ vJڸH#fH5 Hy=DƒwW yE>%2ڷ*?1JcQ:R?[Omk=d~(xw&?wo(,W&Pykf>g}h+J)*hq:?xM 8{';Q%v~2$Fx8dVtIm@[<@ |kbfaZUaڀ1,Q'`)1 rN?{p^墔<'Ow$0\`zg6+M{{䷃>k 'x_ߕIjr"&yPZa(?|Z\— "BpB ' :q,׃]@ņ @s*u[>NPq#4aovH&0`4g8ݦ(o˵:Y* >::A<͔M?@ɳ_oad,εƍ `4ܩ=kL[I/uJcjxP4|.^l ;|GIjBD|K={˃NCBqyV䏣V.ՈIKW=33z3sJI{?t/N~[c{~ |2!ͭl[<2$pBAS,+J0]H=Pz/`.O[ky5.?߄(ę=|6 ֵKsZȡPjr21M7^_4D#ݝ"YxH5XadPRF<Z@dX,>[ @k~[I&.'kxKv4LoԀp<6ɣdC/[RV_ JleRhMR= N$ќ}3H1:c{V.C1"~m_ X©iW T(HsZqs/cWto-]dh= %z"u5+HtɸLYZm>N6FcPgC2ub#c٠G b@c)Bs5Q8m"Fk=V@H^Qк)̾y[I8ZK@en;+˰ʎ2k:mi-{.NbJc  TpSykAad0O\a 𺹨; l4^)2f1IyX͛fKlCƶT%<"L^VӺXiS8ꟓO\9mk9|(c5?O"a hTY'}{~zoa.q LGpu6g!܉H1b̘ nG .=(8UMz;Bc?iD`XyL}#qv<_NZ]SS ~|f 48rgWp3mu('qc$M|=@%m{ZBFj~(o8[W4/ 9s3Cc~#*g#翂ObY,lcO*w-oG,2EI2YLYgh6#&*9VfL7r@"' =^9܈ObyfgLT*^uX b+u3æ~TTQ}1rx{M>|}c -[-K[s/ǮٓS%a'3L{{cX/9|0̘@( Xؐm'@][`^3yYv#`bM2.fz$ZP?v8@@} aMW_>8EJ%c "3i))yxc˴ۤ p]?2gBFL 3R.-Nu&))kJtcҾtt1dU:Z.|).XkqKl?g"&6&8 V 229:B@l #H&w 6^ĉ'z*GǨ:Z wr^Vf#v툷!OzN Xeժ& m!(ʇll> zQ>/4`s_8W*dz$KIRLVyC܆y uSzdlO썯~EjXJH+1Wrހ1c+ )?RapNEl$WcR:KQt=pQv.,g+(H]b} \ѝz vV/ ?]B~IeL:w>9$caP$U641 &[rlڋP7ң F)NxǸ51Xe̊ Ry!3,}_%;{VaPmN!PԪE_,٫󊻉5D*qw4K.pד=>Dd; RUOB?xzpOV#" &=`ݩw5&)yK^TY^|uBbz+W4ז/+2Pturئ.:0o>3b$pK`]J{i07*zu}3w#GP;~Z8Iz "ɒoha@L&9ȽGN2q{Le%\zQKne*ԆGKX+ƽA=,>JƂ|X=ͫUv<cn4f^BrcU'Єgnֿ _vMLj7DTD\@4=/)&u<;t&>>=@6V> YzGw_A0Eĸۼ6y&ϑk0|@]S7WйB_)_9}Q&'Olݬ?&B$f^ûP&eFP`W5U:br{#ӸИ[-t>n_U3&[deYڇ8oAΝ }ö3%𿼋JEKMJ5/jdHݕT'uN\dRuԵ-)ib.cU0}I2x͗ciH0$zfOA_$Kk+fyߕ a0Y~;Ǒӱ"p&%ֶUڏh5%*Ap^GP~|N?!"z 2Peoy{\Z,JcظYfP;!6x8jM\w23Et*|[_h \9π> ZuAE?%vK $!/>2iݠntg죑`PϊWp=ZcƳϋP?j7쐹1^[M;x4Gۡ U ez@Jsd}km+XS6q>{Fkq2|Fb<~Gs4j\$_B#;ҋJ_~# 0I qgUal,3تC1,|_/.|f3q6 l> f'1yy{w]9hDe8*$oKa!`=ef2GH.2~=0wtzd<|59XKvPNNG0MTP JTW)FWzSC[y(ֿ0чo1K\He!dvmBj(;"-E#@ŧ]^^?G.Bl3NR#.Xċ[3o`y~)/8fN7 qNk?r w/:ptbk̕]X2*ť+nAGMT7#p pR\b?^Jẅֲ N:LJjBtE+zvV?P4xCd¿K>B8~\b#]U?n?qsH_uZuiO cFEkBnRb!|ŊEj٨q|Ҍ/wӮSH.U,)'2*kfxvZ-jOV}|1Do6>6fd=@`70~ϧFRP$ L'a IJrdXJuD{ji_P*j=CE~8-̤,1S,:eWRhY˅wߜǎ>Vnn2(ⶬ֚z>g}뛎-B>'Y0' a~/-8ˠWlV(b'**wd~%U9N\keP3k_VanhMզWDJn+ 7/U"ErS Zchrm/[l!XW]u<%{Y|-nCė]Ě"o?ԖWħnn! 4PEfw2sn٠Ce^ ;YcBz2K۷(Lp,۵_\T#5}V6-q/ؖ晙ZO+UzJ8?hIlRF:Z-]T39$s3(>n!rS*22Щ6Y Iެvpsx*kQ ̋cDgnRJ,!/vIQ~ Et-DX8KDbt ,-بR5 ilokU]DWl o>^L8Jc6Jȳ jٕbHGERWy YHda#Rn5ĄjU aOw <[cqӏ#>atO&7ly;>_* Qk(t} ־v;ws`t; T1Ɣ?`*M'sVanJc3$=hJu$N P a 8G7*>8{!xl=\F@|i a|z#YsX[.*\7 T3KSͫx%'C˹ 5L/# "d ~"vh s'KU&r| %{R.lIPa24tEy"=3iIv|co>z4a-Oq}\Ys# LSoIWdye4"\fi(brQy1K=B{ Y oՎ361@inʓfW+TwL"TV^ !#Lg;} Ib׮Xq;R6*L3k a=8) ^JjVqyAb dnӂOgbZ'hw)u֫ɉT s[֫:9(ߊ}!~5ME9J{Z; VeSn;L|WM";kFZ_NQOA$)HTM.cvILE4\.'ǃ z5?d3O_W⟪ "Qߕ^8Dla6$IJ }jèG|k}5|FKt%,b:lȧ^ !RZY K 0jVɵ aC{[}II 9Ol`PP8egLwG-N! * >e-gyjfhC9h'{p6w[*孹K[LE"vܚ["1 2m'Dߗ ܔ.+ ~t'3,=¡*/ da(2*ZP=:9*ds(c49i>:۬$7)1"d~*H`6XIogv.jaR2zڝ<YhÝe޼zT1mC DƜY>dAyXnJJԃK]Qy9-QPv9˻? ce< /)Dծ tH i䚳Z  :s=^l=Jϻ`$([w/8ןdMe41xZ;S((c2l;BORR˛ѴEYpZ卋k?C&W5^]v} VTt)^~df >v|֪RIYQ~8ˇ[93=JxUg9P#6?jM.eg`# }MVn4־6cW{tTC|b 5t<Y PpFb;Y@6wLnB1%/J%JU}"h3a@@o7&:b}tz6&-yB91GNQ|߻>5b^I)sn6KCʅhoM;C ѧ\HN(!ԮҴ] jL<xu>)7]c#s66J4uq &d$l(`}UbΑ5m$% ŷm> t5$'[#](sp rOF3KYbL{"&YjY.uOW3>~|cTgp=M.}!] 352c1KVk?o۟z) Upd9nr3BYt2ؘ /'fkHPDR] s&q|#Al`ỳ,,9X8vO-K߹7#/@j!EIc 8?' Lg83E`(4z>0XB|fupk0':DӸ4f)@% w2BPy-j>tKZ3bp.}iɐ|)ƛ>AOi @'PR" C rpR6`@岔5_^cP'2#h}wtRPŠ*fbb8X/vS=2B_i5CtU-] ;4u PNyd,J-sγs}U@E?Wl NbhJuLv#+!SV,:8 ~A]tq);H&9פ/t( u3U_|t;%0h3r:9Tz\KGSf[d)E'&p_,:%Kq5"*χFc,_1&V̽b>æ=]w31YRXLݿ&X_HGF%H>!4t+Ýoh6  .ϻR؅,7` y89y&~S)kӞ=&sF_/Bl7o~A AH`%kir\78u6iw7Ch2 ʘB=TQ%j *pz,_D폑!JIڡCA[% ߼3yXGTGM Oi%c]߄* ѯ|^S0"9CHW'P ڡ0yJ%\1vDOx ؠ \;9 sYr#RbyT/_:;K# s8_ò{p']z8 6cIC7q[۲Ǐ]ETr2% JF١IQD%X3c]ucnV8 jzB*rӘ)"d 5y-Aԉ,f}N0k2ЊHߒ']~6F1|@Qƿ@12,@R&ϋ,IYA}OtB GG3T>Iݕg9 ,?54w`qQ޿8Kc^2\joQPomO?a4"{ߐ0wأn>ƾ󆯻xd_@% Kgepj} +tLͯS(I^޼u)g[FV=Lk><6lհwUA#D<< Cɟ"T(l* NM[AR0N"M+.?Dne{`Lي.'Jw!k`s&Wu]љH4\> f#u=D:$rBxi6rkT򏶰x&ZlymhBJܕKXE<#~X.'E6.]s0]`eÄ\ՅɐzX }`m %*.Ik?D!t.c4E\aY6:Nј+6©sQ$6eLpUI/s5Fyi18rM0D7x3zTe$I+??8Ą]y":.y!6`&+;׼HPz!z\|>Ļfc{0 tGD87#4$HJbqZLMPo6Z]ݽj%uZ2whkxEgşV10L,*F=Ty4U'KXCeF.v =fn!SH)ђrDF5hsf|8Dۮ [dksb3u+ g>B[35z95@]Ү1a"KìrKL]S;՝1Jl4Ԃ98D 53/[ )n^L1ʈ 7(ǫEۦOq]-cT%nN)uڔHjNVٕ uHw2Mҗ= lrK0wcs뜤ley${]1ˡz=BE?2vBgw~~g>V Ǽ8FT\aIBjԡz`iXLoOvW~Nر~CWhٳ[7BQkk&>`-Zti1bu,c!q,j6h{4C3,pƫ;[eEot(p#)ut t/y;C]`ԉc,Vcљ =Myirkm(^d͖АhiY ?86#;ëC@þ {嗻'>C'T^4iϲP6g1&fNvƽ=} )X^﵎kS:G t Q1 F's~KHr;֫wyh/ѤGE<&F)r-KJ?䳈LaN$l89w|J3yu%aّ.صg=) @?Ch Di4բD?@>C|(L/?FѾ/چ15G+QW;kwYrrdF匝ٝ8ph =~xBuAf曹g}7I5m_ڮSΓˌ 8|STNBU'|FV9jlˏ gc5tA,' F:`J Xء橨1~@'$Ј:`09@Z lfYb8JrHB)Fn[og8YU{$k8l.?Y(Y /R乍٠Lˊ)Gq`t@.3"%A[ {3- fT"ӍD z6md&fY/އ'ˇEU6c h-k ..D۠Cc>CKznf]*CDhYNT;.z煚*((m TByC<7$Co[/`u!*ؚtfL!g :}}Ceֻك%|]zoGF7жz<}̎>s4XDZؒ-ztݩv@:ilt 1)+W7⇪w-|Wq_ZˋQ@*6vvq&;`JԞr2qrH(czŬ}XFt$O7!=3K_91W*o/$`Oxx(st_9C ׽CV fŃE'@3۰IO ٝv0ݡ,h|dXC'q%yt?{W;ADd,[/ypn-5!jnFq*d<%2Ē/%GSbtLT_zئg8 `.Ze>qD¶$A4~J)Ǟ?!ёZSCFXr_ɿ2^|]5h{Vb Oc 9FNU#!x-bm5K#_X,]m-I@UAUIC,y V< *`kF&yȮ W7.'==ll[j{uQeJwP}klM{A;L&e=vQ$N%NLវ%D fZo͐99xZ1u#IvKSC[˻ȧ aβ+Hb7PL]l0*)Kͺ#Tҵ4.)yl->/$Xd+=Ps uxn;ll9zi3Vn xD mpv Q.} x,_&?.uKy}Oc _^K % Ay8HV)t):?2!8BR@K+B_.䢌X$.Ę)uuВYݲCTy( At]&^<`.RLqxSXk01υՏǂbp/S_Gj7ttbe3R1^"yy ,gͪ ( }`⾅[`ć#vУ_+ɾ.u1L Pg0e g8q:tuP\2exǬ&|0 v9ӗ¹$>VZ>Bة뎯s*cX›liwYI0:< pۇ9YI..>"D6V95Oᨯ)-өar'gK j߱i:Y[ߏ<'y@Gf3ֿ'.TEGR}|ɼgu)/_dr z9F_幾f~Y)RVQ?A1oG}R/;5pCfup8^l5t2݇F3lJi4ԈsQ}3fݑݢH)N`Ssw{5rfuғ@~Ǧ2rS ~P4XC 4zpo'YR~czGɣF /^E>˽@9|PRM'dV4kj)kg9*c#jMatH|pF"mQt͏.D?Z@MW)Ev&}^@.WGD#z5ba,RiK>eܺpd"@Ӛ"o\N&REJz`r}$ߐ<>nHiUFv+һaOC`(D޷E/D Œ8,ኩqtB h N%0K^-ywr_0$#m V+՗*"g*P.CdMudz_>DZ|swVlyQ%.p|洺t~̼8Q{:D&f0fᶣޣ1ݷ;d8C5H"e0y#&og ړ-Re qcub;@9RqQ{d1 &<6'R|ĻU(r˧*T J Xt*:wXΙ:pPUXp&sT39#˗>R $52i'xTfSK'ىn<u20S$뉕'>HAPUCu GX/nW*{' 3܎Us/3 8*H_kӔd`W /S̈jiXZ0m P|F+!_}~=&A v8պK s Iϙ:rl*fjSL6$F-|nY\ tkjPb 1l1E`9U-:k ks~İR2~9Fd-sJ$AD,<6Lu>9Rujd!ևId,e7q6RW/qs/DMG `(x]_-OHJh_$wT!K܍5˃^Do.({%ދkM#$[RҫR~IK...D$Ce50 xՍƸ%vf.LP ce]ҩf?yrۈ뗤aD Mz\J-mSN(>h D &JB4v;f^|k8AD VYq.O|Q*>f^sP8SQ[:UV֣v|Bj_XD`etۍI/f9QHBqH3!0tI}8 ϖ7%PTxFv[J*'uMmB]4'NOAt}p@J׻ԏ]_O>-ww ڕ:{fp}* (玪xcn2t&^1dmE7XDș1 ,JAU0uj-v#j}=0ChD(wgTl?#3r5x \Yy56>XPh\05MD-@-Z\GL [,P @,F:2O(H?n 0KB~Ϝ&lw"2:2Æ\ԶCg@zPj^]zS%meJAZjlxMO ֆM&$ Pq9BbA$'@V0Ijz @zn3΄;oVKDG -mL OW,fɠ)* oV׈vLzװ9v:I4`߂v{,pfFOlw٭No':?FJ T 3e6s-)OMzUׄu" w!3V᧢DZ8Bgf{#2ކ` 8-ɀO %yK5`£$CA%vP{TB_1@'^qdc AH-3eZTܩH%QonGEtW ) YK⟰6=#Ʈ;~&ﹱVIov%\B2~Tg0{AS:}RU-'WGj݊؇eXռPE_59WF~m@h*'>.A_; gs1 hJZ3:/ U}tWQfwi $4·mM։mZ6u4~M0&g#3l4}ˮb-L,CRX\KC@=_աf f(OTcMk46d9Rs̖ ZRŷ*/I%aDlhjn6 2 d~i#N e(m\#3j/N9]9c+qu7˸1]o8O/Z$$n𷡧@63y7ZF[1x~3'\mMͰ_'*lFkoH/mFz(vC& ê| pUy0*iNIyQ&F[[zczR 3i&x=R(`oH#zНRr]T_qs/k资۟E 5q~ (siRȓyk,|[,7"~Z}i۫;p,`{.+E6>kN>%)!X'19*K4BE6*&~2ܹyDǑ1q!t(CÒXL@Sл x]7[]ﭯYfEbu;xȫfefhX(U$b hu(M={bx"]"aGRXQ-uD8|6)[_1$@ tkv^pVQ*W K+;[C?boD^=?wbVLvFe6CWR"Rq<]?/(#ޫ:xcQnH WrO3b,>5,fe{ WA"V"Q:s.ԩL P ֜'jd '$W줗Ax2@Lm#`YYo[<Y[,fҵS|#dVj|e';l䧛cg[eapueu+tk 67o eȵ+,xsDE|j2fhnxxDYn&>ȗx{):˺Y6KiwŤPDl2|Hk7s fq`o6 0(|qpq^QҫI]`}]9ǺJ-cgb9l;&Wn\> I\3\ Գ=58&՞9qsj*LMZ) {O/TbB_-E:̆Tl@4+RGUl>^$;vH54!;習_,rݘfVC^1nJ Fқ]5/S \1Ц>~gwtgj-y]qG]mDlTJ**zUMOrZYQnJ,-VxF&0a}#b'塚u|ɻN/Ø{!%2,{6n9;4ۮ0rRG'ŵ}ﷵa (. e{ {$WmJj\ B0 c*1 `P!e&zT0+,ƍ!٩sJA4``g5[Ű}:N;hng#,a)- g#ZxPP71-brqUɳ>JXɴ K6lbN iQk<5z>awؼV}GՉT1R2?*t N)IRi\J1ǃ .:1"XU;-íl LCՖ;(k*_n~#&Sa 3# gBrr{FunȭdAjpF әؘaG {bB@!Ca#эUzG^j$gj}F>f%~U3ɤ2Mc(XA ~}KXː uw"NkI=B+?xܡG:2e2M`Y}(-^F%GvB+K(go7{yo?O&26梿(,oWXc'nM/] 1z8 y~xl ^hrه꓈L@~$噝תG#^q`WJ #4e$tVg-cYLl0>[8ndl߻A +Bk fqP|IzܹP}9Ղ}NUM}?m֞c(_8m6-/.&u(QeF{C?^>A9NSzY(=o`BZHtkMCu 8Fa`ߋw _(b\sx<朄&*R":h `g;)q6ܴġ_"q/)XHH_\Ul ֋chM4鷓TJMGȽYi,)v¬26UD>.aNG& S3zݴo/aG^2dY!Y5=ƄRM f9Vة0TS#,h-^fr-6וH__QA k.~cvST'1: ؼ~lԅxb6` c>8+ Ȋ$35<:"BmC,IdDQe{2=tD6*U߱eCM'D! v❭ǢҔ̲/ 싡q뭹I~hS8;ʏU10ٌ+ _zxFZݎƚf.!!wj‰K=TLIO}uJp4i{:=Qz崛!8CQ:q҅XX!~$a5gƄ QKZl |_Gv&sKX D +3un,tخPhpn5 0 ,d,Md 2_Y0~<Ƶ܄GF^"<w*Cd ۈ}4f]|Sq4!k`]j96+T[C&lHVx ^zUEi1Al8L\f=<ˊi)Y+ng-2];*Z qk>5j0K`C/f|:hdProtP*Z-]'ջKV6N=}z>RNxAMk\-ZsXm&|~Q~_A4_4x}`My+avX?/zeY'&Q{4#~ٷ+ @jWBI?SAHm/!C2]RfJfUb3uŚղ%f`.*> e^ow1BXGb;X ~J\"y}嶮A0ε.Lq=HtfDF8o3+'ۘC?ˬ-6'6̽[z3鎯^v}iy8it'U_ଡ଼Who&9 d0d6X"f=bYޛw:'AO2m:E.}V;?L qi-)8(KhhJ,%:xRs;H >/B؊$ %V2Ş)¤)1mD5TKKTM5uZ:Nv)(C{lѻhCBWLjP2sA843c#=Ԝ _ 5_ ~CJL_r;hL\Rj@u6_a+k[+QǏ|t]=dpTE6{i`PP5yjTGى$(Z,[m;*/UCҊ*r;}p<.+0ihg.߂m#)!w`jk^!{c+I!IF%xQEĦxxM|lme/[Ao`~Q"h$+vash@Y,?!%Un1.>iVP]QQф_)DNC9{؃9[n=2惢pˣ7?;"usECdsKԁgƑ撱Qv#r|HygNVe83ܭec(S}A`z_]TD-t!"ځY 4gX%U|{}|˽< &⪙~k(@jZΙ^bu, ~w-l8'*(0s?^ԫO}Kb詖ıTAk~k2Ot pcx9w 9ݪ*m1.7O'Asȓ u[`\9L(R^Ɏ /TJɻ$ iiNY>\+=I8fMuр* g>uwҲ: \yLgI]4yMmT2#Qj9[/ Ug♡(\kxBj?%ϭ[x_9<g5s$Hk,G=@$RVbV:f܅j濣m$#`,%:65DXC ˓ om]d@(4RU'pMS`<_ ֖E%O 7(հ]:jwK{ǐi~ ܡ R25Im<>f XN<-ԁIK Fuf]K-KRN0}4֏W eܠfc9̧+mgI !Bm?ޡ.da!+>"\34If>LOo>' Xݞ˗h b6$ lYdzAB" o-(cti4l|EFp^=6WPNF N"= AQR7,a>kH4oo5*J|ګ)1K pm6 ȡ0Βz"33eUͥ"ZͰOGU;Lšͯ[| a4&_zbl5@~0p6$٬vVH!-qb7ݐ]QbM X,7s&3 EZc4oZ5z @}K%c2(X%uz:InǢvj:Gfi0ebq߭08 41-N9S1Rϖ#&okTM j^yp~b)Rup>[}>4`#r3(dM2-brtO:_.t{S& <9l:8u߬zKeH7[C -qB1A̎#$[r@]3Bz5Q}nQ˂:| e jN]λse[نtH:f $7-t_N>~`)>V1~*`rpJbW[- 2pyI(%=U`M8=z!P[>5 {#( hڔg׋nEμkɟcz$PIr݇}N1t|Qse {3wzo-YˆŽx68(1Y!gڔ? o6zLqFw2+UurDEdjOְ'_#KK>6ܨdTh㓋= Fs.řH0k!!qӢ*{k+KJ߃5*˩/͜-âO Xl.@me*eKɯ{'| Ƭك'  BT;{dm4Qws̫fح𥾠W0[kz%ɞLιY`m8SAkmX$':ܔYEr!vaɊWg\+$T8Ď썀j9ba/ >R['O%*-v[b^ Y)y'ZEhޥ)*has M!E=${K/zg_ ޓfp~O<t"șyHs=sF7 iqkِK%3> XNm?dr<@5;W{N6Wo Ճj#AܑJ.I;K{HElEz9=.k4BA}VY(9 ڐS} #lTvؿߤЩGga|ףx-%VpqËo=ш,%։Wvƅ0x$E~0ȵ ;?nj^LB-1|yC1x")0d}[bЀVu('|JTμD͊2V:R_ژzX54v_^m{ɺ{$@xHP\_ J,B"CIe&a$APf \ r5$R^6h芬%B]I,{jzwdz¼m0gp=I㏺5VYȏ`31X>6Q[3Z̒D6nFŸyN\M-r3*˥ zXqe%ܘ5/׉&p|[z]&LlRc-E@u鑺٣ @ݍ#*'gÆذ| "z%1<XCf.&!a˰'0O]`suDaLmP7'(J_=ri$w(7W?S"!HXR7<%xSOIyhsnAy/MOz+ !W'GEٔy17'-Ō)4`7s0WK=?'k~nTxl[κ Ht#sܱ1zD*Bo`XqVڻ{{Q|4n&tYǨ6zjN!vׄLzX13 2n!*K&$BE1R}A5=_1ouq0]CpFh1DѲIW [{YU(F6G?(ڟh-{0*e2(AW ZЩe,8޿[H˘-uV/~ ܟ8x-O*pe-V 5?tԊ\ vraAZ#x]+6.m[kj4NK;2LTԄthgl醕T!^]D~Vwn8^m!GL łh'Jl#R [_U(7δ8w#ez9uޟyDӼ lxFaE!;k (0SiW3WTx74GÑ/%x^&!sr_v7 4R|}, $7Fn:g93i=]Md˶OwԎv£m(!TJfhp:R\vH30-@x;fμlML'PA’Lu5a qj0"OSɿ Y&i7h%v l"WeZ{rKrjY"RZ+]H 5hjཽ8ׇUpyeJj6~ OZ@]Ml`~=@}E7Z^go+#obNe?lI܎Cnռ< ι *9ŘNC1.Q 7ል&f* +^C,| xb=fhY f{}Zpx+}d>owCGoʳø+,kUD@KQxDyb91WAfr;swmaKz2{#獥е/Lʶ\o ]S&;{QeRg(64?n .& uSe[QK?Ir^e=uvYjntYN+uaj\)*#PHbY׵.hQ&vQc?EOf#n]Fx="Y uNɭJ!R Md ?u0 1jAHvzޟo4RCZ2oy9FH[\gm}%^b[BQ (`[cغvC{X&4!yT˙c{& !^ki1fEPݕR=[˒Rs7{7UͰ݈q=rOCXkA57tL`M*}'2ʉ !LE#*,TI3.̬v=MT-Li -X8 p0:jGy1L^v2eΏW~ թ87؍3`#u#iqv/)\bڒAq# mCźMwT~w86LQ(a'=u琜.ITdHоk bb{hnԦƯ~AXnlNhhQWެdJ#p@̻T,\ z^ z v˛oN׌Y'fE.0.1a4H^.he| [foT]* [@J:cSGL̟1o!ؗW>,K'Ģn& 2¼Ƭ9$ !ܔd=_Skn6꽹#7l7QLXQS0N9O|QRXxޥbƐ5(y꫱kͿ9*Loy< f I0N{QEܒ),ING9-,XOvYPv~V,kÎylZf %J*Lz DZlh.;)__ʻ۳b5S%<W~տKafUOP4]}rV2bC{?]BIq[ns>R {*UW$Ѱ8"Y^|;+a1Ko|og/ZG|*&pdZnћ<"|DaAۈ.ص`7 l!p='RqCau߬m'V } ^cTezUe=SIR6_='M3 ˣ>ʵ0z\3wPqBz&*nML҇~@M\cE]3/3b$+vxѮXW)v2+V#Gq",̌VoM*ש<l]9O/WMȮR-|+켬ډV!l8RX_x.%x"oY)/zU\@Nےlvl`6ʂ8j1eXs: \?:0l&ۗ'4!KhM;kYІe ^W3YqikmZ]qVU1S)x:yQ2!WǛ r,ɅٱqW*Y\4Yu(Fx<4@8Y)MI2+tEP-A4pJ(,sNRM#= 97 bӺ(}`+̲6|PDSJ5#g>hwM(fd<|aUMhݻM z}0muKG$sYOSSCk![g9~0C ;M9jQ}bݰA݇]r-'O8Ij bHV!  czQVKeeF#Lo,t1csMN񴜿R\JNv1LσV/3uHVHWmB(v>(4`d j2e Lڝ7wJ Mo= :FIf3CO֞?ޥ5;eo=dqoK`l|Lef{P1@wW̰mS>nҭ,boDW)8{ĺh65]_ן_eN5㑙fT!\.Hp`ּ|pa[GhMFЬ X5.g\(jIl? 9Ή@ѝD+o]#DqvA}iQ)/b(p\{n~j6^yJj /uˍ˴y;i"7?nV)8:?vR-:Ng՛cnFytRDԿEQ.֬ͺ-Y{P$' iG22^yxD{J/9T̆x27&.uuX7٘apvk6H bVo‡ޕgd٧X{ RS_5cS;x$"]mD.YS,gK0j,Q*Pk=*"3qlbU(<Ƚz1Ş/{|ps5嚰 {Ww [I Q͋a o,:ia@Z$ťM5#q׮qbnsD hJ`Wfȩ.J 3Z_1vBk7 $YlhvDwydS֠luvԙZ`-5r\*5^R!irN{Q|₡~P_?CHǴpΌZ-07M(YΌ߸E͘{wGm -8 {vy,uYJ1@q.lRd$"P O³3 h,A.>],h*  @ n1r)1gCUMj((& JXddm"9 rS9փp! ge/LX y5ӮrTu!i/,M_'5i) 3Oi}'y촆 qU=LʬD:.Yf0;ʎYŶ~Ij3Mt3fS3nQ.PRpdo-0yuo/埠{aM1V紻PsOj&Q7dӊCn |Ⱦ'VjLM0{ \Fz1gt1_bT腧ΦL¯jiUKeCLμ<;)=y=Qf=W>0C)S0#oCa7DlxfK'!oǥeöWq~ 9}y8LXuڱѼuf|͡t5GhD! VJi^>>t9˾"P- .,F+G ɵYB艎<8"}< Q0flԏ(!Q)Q{%jk9X?Bca{CT 95d+w|x 0c J/s[W'/%wa@2GH.}#$ ŔY*k4侸RɕV3jYH\{^*s@7M(1ί-r p"B S0e%A=59;rHXHBkWcgDf/Ɲ"t!y63gѪ(Vf]k, o=k3 T1>bdYTKbB+~awG!j%IL9^!SqJh,"~`9+]cuTKew.W!܌ ؔu KPhB @D01+cԍ?Ug,{k*Q:3s>oNa@BK I|jZz5Y5iy9%lUn$y ? ;. e;:hʶL>(t2|M-4ƫ''\NFҊoQq@Ҵiwy{ ]QB{DJks ̂LS*Ѥ/L2k,6֎ɾ}c9%i=+\E5aF$®"ƨe~/Kpr8V@®}MŋZ葉Z,"ՂSnR6mp ;^ZP[u΂nCǠ. Ĕ)?/5ttw.W?Ŵ#VV}_^nUQR%eb$yRf2 c5" eNItmZ߶Ok/~:[;fYٳPqt;%i9}h1,&b6݁N_ceкv z/Evt>*;ϖ4K B2^,M/ sk@Qu|'嗗YKHMCPxqݐqd]'elv Zxy!~q.h;&W=,[.yb?K_GM|e /-*rԙ^Ob:wςA{B"rM3hݢJ H9餻[tن@ھGj[$ b[dBeYgIwpO>Nio" Qp{n(@?w6z>cNg/߀ݭ"ɾK$ gz+HC̨_b"kRE}23HJ#q crƐX!<W]Vv lYחorte+8 37*EKu<0*35^q]ඦPAyy Ѩoc1 Z& rҜafΙ@w8*/IǓ)WǑo T̳_2*z(Dj9M7b^`IZ tYd3)sN{r[.D{;yYOXK .-n,QLxM -_hX\YQa)꺋JFݖ{me4+n}H>pۿQč>mI7W≔6~R8X<܁"ΨtY$gb&$ ZQt!k2o6bjOf~^ P{; W[vs5m={9#d(>w>X3/B^|8a1c&6.RФu] YD-w GJkC$*.8ȈH6vanz?9P)ljȵ3|;c~ Kv2R&9!k_zO; pڠo=p}>U/nQ&EXcIzp? N2 d8sYT^bGP`6'"(LUjC|&zu$g3ot9p#.Aw#moBMC$cv.F ohY5UWҒ}pTgDz(F?=𶄴Qr}aS;js,Y>c ~ {>yUb5< &ƁpmnIy@^n[S_Lb))zۼ _B,ZV=FYH՘._`dWR*EɪWə5.4Qi97Y [yY/'q/lbrͭ#p;7VLՈ ]&rO@; x߷p51MW/s'~ wr!@KBGP9&QZ.~;bۛRvMf 8GkO.\tߖ⧅Y^37lzpfNNS~VWfc oRIut;6U'+èQdUJk5@QAG@@g(~b%Gx#E\Ef6*K$ #H= 6PCY.0cvMgG㒐Ab9ZhҠS빯ۈN{Ý4"=RZ2U(@be17Ӵ@a)L(*[=ayWȾ.éZ*>/ԃvJx ,q l< P @!1Xzp:#U}ߪH̞i7dV]re"Ej@pE6 71ۋW k$Vhzl[}?_imVѦnETv8X`jDmw(ȧ~d; y*4*dd2>לdp(%XNô1;Rd$)sg_P5[Hs^t7Ԣ.f NÑ. UAϣ$e"9v {)S!xd)o^Sj&W Ls|r,/Y}c*r}΅@NNӏdOSƾ`$TrGKcy\C?q/<5Ke4uwHLzr EDm:rƬf=DFib>}(Z88lzEH(y&ʌ$$gׇETpAI iؓO^%6M¨ݯK-;"rNŐ8[ VEҝ`JTA%O:1)FpUk~ioE⤇4$ij=5( uUR ([VSQ &=W:0l8Zm)!`%1$.=`=g%C;.[HL// +yK0.{Țx *M_>)xf{58njv<߭8L|AefR0cl~x)U`*Jhm- e8"]85޾ ʹMu ާ˦_^x Nks,åֽ{8ަcAW7CƓjQTˠ㉍NoV# Ux&p~.  Ov|袕׹&>f>:09ۇ{NytWZ*=(xp|&6tC*L:kw)ӧt?:hO#a(1d ]XA8ŕƳʏnOdX6J]kcp[PO.-Ȉ0@HdR^hӡ$W\C áM H>ڂ3RLV>Q1t_xƄ"E((VlmFyz۰:GB!3DKx'RӘL7fL̋BĦe $HXDikB[YR[v."0`Z{cU!{0*Hi7J:\ۧ۽>f/0)orC.֑avwCP*wo"萭\38C_;>sLw(C<ЎyҕC99Zt,_Ur;8T߄B ԀAJo,$iPg:qvSkWzFXj|}@d~DžDZ:MNf#EnSKP"v&L/$fĢ^8;EJIힺ-u%~leKQďm kmg,bث&DxCFd5mce% y&k UH(|J`fz /y 8 E$ Eq`U>pyIk}C#75 mƷV*AܷWX`XT%lj˖A^|Gj+LDvļYFpZ% e) "%G!>ɂUgPbNdz.@=J@ς/7'|q$ $BQ:ȯtV]_FL?ڟ`edԇNԎ'2puu 9hqA$_'߈`*Dv"0<4﮲y?2ppQcLV{:#:zt٫NzsHadEԽ+֙wGxk&GnM%)Upjz}&7'D*@jMtTIf[5;x$Obm~` ~Č/A#E*G[/hH/1t9RG#6cۈ`n7G]NXl(ѣhmfO펩 rҵHdc:Q*e>S l8pF9MV]rW["F)wJN1J/ñ|({\ozM9y8g~KدV2Dk0&>뿩(3hxf2~7f72bf OΛUyR1\r֒^JBֿoyaW2eo$F ?#`MC̈Ugǭu6P0EU: *iD;r U ς:`WSq%D;⻶"z>&_"LOt ?F3LHr [y+,V3D hζ',|VNF(']~r 8ϡd3 خƀ~HM>PB4 zȒsF^G*Ud2rʿDV:)0aN-;6,*ۘϞnƘ>(o KHHvJq&Jj"{L|Ӑ}s){bPZ2..ɵNX02^4.@@ Q*, 1o?}Ș~BH½ /Ch qj\̎Kb9ڹ%KV&;4+%LJD7_[ȩt۳ʏ#sqzK'c&N|d_("ZN `8!Sgĉx}n'!o92,c~٠\7"QRGEp₴(N- ljN̚OJtrwF LV;Gz8)m^YW4[<']l hԶI`Y `}T"%`7{Mf2-?H9@Y\ %UGayZ՚<ҡK3KzWD2vQR2ϰͬ3M"4@w*LiBamDn"g}I^U3Rp~? mm/$uL:TbwC+=XuN:]a>#_ÌI߿YX+I5렑tdN..ZHijMikD>bx!: 6Fgv㯲rFRk-*NLf%1{տ<ڙCq :Vcq5:FXA>9cqi(uH8*8U}?]C.`1QХlPpNjSlmyu7xk([U 7sPwD9v]3 Qp _ ?""uț]IbS&bYl,O|~jL^/+l{)2'XH!8p4/ˑCJ)=_^'DL_uݦ4?ēR}!u(ԓ!H&I7wLzeT1(֔ui7WZ!WV4 E\}ԀYh`] e4obkXO$o CZL1|sZp5|[tLb(C-'t!7/! __HuW2qI@|y"m㑄 |xXX2kL)?LEXʡYsdF:.#8|]}^- w Ԫ6-[WFT_M:bg6 :_J~ z}ՋzP̦П6H7K"= k:v>\ oZm< rd@IE)5Zy‚ #5k<7JgB!I!rlCco빃+7M1>˶KahJBJthOza&QeͲ 3z[}Cf0ސPq(5T{?G.:V{iɃQF"`hAnY%\†w )rt,w-Sx7@X~~D2M}MtmaP|O% C~.²A BU0w cRuqMԙJ1+t<^#~0<`WWtDħwiR ir5Wb)Rf[r&4ɹ^Z_+\87!]]gR.P3|vLʕƍxpWy"Ui.ȇn%{QGo_:dC㆝0?ޫw~N7;jAWFeRFe]&U)v"w#YՒJϤ+:TN5^5PgћruD?pv%K= bFĭεt xz* ׊Qu5aH8̴pW!yUh'}U~!"exAҒ3bͶpVHs/7]ӀwhIPkL%_HC#by1Áƌx{B&y洼ˈ`ewQJ8o [1(9ss'8"WNx/HNmZ;C7Znbx~DzؙFzcNX^DNf5aqWYsqXjT}oQ+룆R$|p1Ug@NEYn0U][Fk%Ze=rdv96kVFmcg֘KS\hD *MT|8(My ƃK庻\ə2^8?]chEHçdc9Xn]+BXEd ~I.(M6xx.O s _%n]Ko 6)||^zO Y @[+fb__PM4)ޓܳ:IrUM ,hB>>YOfy^AM$uiYtDG jkMarbOcmxcD*gpFR;{sNS%jdLeYCYFiGtǮv#[ C-fYhFDY`6)ܞś2.2Ph?JaKxCd!\X$\j 3ŜTGp(&"}vSLڇ ~w8-__%QG0١ =NDG^N/aBڔ*rYaIк:qRSTͮH.p/o*5e}v#oiơ.݀Wzf'ab(ٝmwN]ME ũMwspLTp(cRnH7KfZg-w_'9>RNVd|0[Lp4>䱩(Gj:?$dޖsL$уBJF&ڈT!~eYZ%X'y3%@2>o)"5{&["i:@B95gMcK#x]##WZ =Zǎ .̧{\y%OI:O3d͐^H BmHuFd#5CY^U=BkBA84E.0  ÿQ@OVAB KsF?yc|BvN%X= }YI&5Yvl@5b*r4'ƎDVt;4Gƛ}-S:eY?8{F@=lj. :P- Z4oUz*?$U 5n{>CG/ X+"_V[hf@y!M"֥ ΠƲsou #%LI@KšNfbL[PJZ9)сK / 9DA,1̔6cIj[mת3>?bE4(Ҷ,8{J\@rr}a2v%<ވ6fqd(׿ƃLLMIj fN/_Q 3;H d$C;#6MpJ.sA5tGjvjfuPJ6ErѢ4;7Uκ58|;cE2CNiG9%v4=~b>teأ ߔY_usH* .-KW֍fُEz˟\O#71r=$)8ɴ]pcThy 7Tik&A&ud7573bpm:k*x+oW 79wbg3UL/6SC[[,w7%nw*5&ͩ 4Jz4ZYTf<Σƿh_/͍cX{\a F(fz˴ wJ:R蟙X&{Vow dYTA1 S01GN>k'FN4qtvIMZ/B4&uBGʤe2={Ga=B,K'n!iv !|e!LEdl9m{%R]s'g'u/(ƩV5q\]8leڎw!VtI=.;t 8ulݤ3;X^_c !Νqt &%|?Eⷵh4 <+,7q>Z &Ck:=Z)'OmUݠ9Gf~VCo (g=@}Foqa)X@kφ @#8W(euբT8/fhP 뽯vL )jIlDQ1!nG ]>&b2gG;6uυSsYY\mLN\@qqE$7>.ԠDQ;첷rH;FG2~äq(Si/=[郷e.dPre[ hcDMSSK6% Vq x+74,j-Wjx\0cJǺ~Q}Sa3MS#B=%#6Kj[4rV_w 7,O0髢X:#8*R,&1SSw"|2`dZY34N\!\܄)IH6E@<\ӆŠ(Mz#`oH%ģsQVs4vtX%)֡&Y&zمuLo9>oNJ%׏t 1rRI5*6]r(6o]s~;}+JU8~:N+' 2+<>`_f\:rp>AtKEDzX 11dnCzcj(^M 1@gq^׵[BmwI (@Qf?Y7B f)L$ 4Q}< )UG8>b╡ssTWV{M%2[N8 >z.r̯ڿiE%a4$LC\\Y@~[YE~m!4~ nd E-ѶYL.|0nT h5)B"tw ehU10cꊗ" ۯ@ cu¡lS j7(&!4(7őZo$PKTAˇ*h%U"|'ՇNaFӏK{-*KF`j/JHm󤋔m%PCu#~usk 6 m.ج Ġzܛ:GqQNx1ͫƲ=p'YW@dV.k(C1JVѤ$WUjE^:Q-[JRimb}yx?˸I>ӱ6VGe[)2i W}hL"VYR){ KpX@mg)o m ύ',TA6p'v/w\!r6:RO_$3?U We213"@Fk7?pc{2~|Ve9;7q8A vn4:UBNuؠ!97Wg9ҀuX9E${\pix6̂] &~=ߤoDIlObѦ3q9EHY$J|c"H~b,sa–^]Y[nX<ɶ ON3? kSqhOS%16vv?c5?>FJ! imEAXG!'uwr3wg;Ivg$ހӏm1 oe$O5q|>و Rj'p\c 7=q(Ii봙HMpyO9'ሟ h-!) ݬ 1uQJXxi^5-J.Ȇh9I)y Gp_7z%~#!@U_24ߒRdBqנwTɩڲ_}A:P'n|_G2LI- #}|d̝;G(ya@aֵ) 5Lt!ѩy\TNoU j:'V Dx+^6O(ͭ#ǫ(֊lA[03w86 Q jVy>B$BQBfX_)Ҹ;>fTܴ"6t?ϛ[XcA Yg탲xmzG)3 (=|ΘsꋆJDy&;GyU|Pݛ4{R-R]` FwZ)!p&ƻdʣ఍ .7UnJ  DIql9yɁ.T׈$@3nVlJp£o4t|O%M]E1cR[V¹61_fj~~3q^#kbI50KdyWw.EҐ"\a"lxWߡLP3tU٥mmli.//G*DG;6QЏ/③Vp놡AߪIFxǓ҄d]HdvRO38nG ҤG*e&CQkr 7ElDK&Uy"jZTMw7?o AAVxO#h-IXӞ\T Ti5ɃvwpIyꃬx'2oSu*0Fg;_0pҲ ܠi?c=TsEvp^l^=2}%n>SL ^}ܣt+{#XFs}QS: ϒ_M* ubÀ|` H|qS[XQ'Ih ~fJYNS-Te`!ŰK3z׼>MCt1WdDUAT\)+{P=/ j-t-ny?IFGA/XCJd#!"B9<߯=?]dOdЏI|3[(8>t3:R#'˔k6izA׋dY_J91X qM-AJ{.Oƞ2h~+s;ٳ2\x_WDJ ^ZpØkuQyX}1&e{#9.Qι {1C\:ՕJ Rj߅6/YOwXu/1:5„\١q"eRQ*ֱ?b#]ܚn")l#73w`*bwW oC[L`okؼ ;SO u#=3yρK]j~܊[N\ g?ȡfi8 lj;VnԘ-Zq{hA_ƞ'A4+j.E·I_>*i~摓2iCggoSHݣ[l]rR ǐ! W]/ֳPd /',5 wiF;AHj xΟ`ĻԄGQI9];iϚG]! GTm "vy/_k7~{ '$.Y̾,*C3>I,Pc:FЙqڦ'ps̹z`}cl׏Rω/j:Ktʲ؉>2LϏZ$A:Op1&Ӻ\Ț:{YhzsZ%9N}msV."#Gk0 I6j 6 'S4U_m, .8|$jߟqmyzsjZy<;j,) 2,HJ8߅n χGDR!uGcfFnARvh\MHem.h&|t*qĽˤR%LP)~8RH=B)~/}M!Wё9@X!gA="!*Qb6PQR"!ڃ%ۦ jgPd(q'tYM)rZM҆sx_{_TPve#o&>W,@ 7}SM;eS?\jYy87ݺULnsj vjҦIJQQPa~+p(l>an)Da"Kp>)3rM>*Dz̄ Bڰ>>r~2duόNQ}}q`5Q8߼* ڪu3Xx,[U}iy/ښ_E6wW.:8Jgd2Q5!1&! jX:tyUS$'?lm