alsa-devel-1.1.5-lp152.9.4.1 4>$  Ap_nV/=„crR]M\gF\yPq&sE+63HŎUjZmCCڰ}$Z˲6)/ǝ<hm([ E;>܂ǒ{GՐ XL|8^år8ֿf2]ෝbFgk (+':FVCE<6X0\ٳcY {vxmڇB=+)!6I= / AφZʟH8>pAP?@d   U ;X^h++ j+ + l+  +  ++W+.P+D`(8"9":"B@FHG\+H+I+XYZ,[0\8+]+^bcdUeZf]l_ut+v w+x,+yz<Calsa-devel1.1.5lp152.9.4.1Include Files and Libraries mandatory for DevelopmentThis package contains all necessary include files and libraries needed to develop applications that require these._nCcloud137/openSUSE Leap 15.2openSUSELGPL-2.1+http://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큤_n:_n:_n:_n:_n:_n:_n:_n:_n:_n:_n:_n:_n:_n:_n:_n:_n:_n:_n:_n:_n:_n:_n:_n:_n:_n9_n9_n9_n9_n9_n9_n9_n9_n9_n9_n:_n:_n:_n:_n:_n;_n;_n;85d89170a798fbabcf3602d233aceb01805481aeea668a662ad434d8700cdd1c5b5a84a3f3c5860bb34e126d1e202314daa34f7351d194167ad74c302de61f4416d271d63d32ad87d592aa23b8c45a37e90f6e1b511edb3b64be4a7184789f9c7c84c7929a5b84b869ea52eabc9f1e2168b5f220416400a9f6e3ddf438e4a846f9ee7901c7563fc23e0dc91327f4fd37ab07b81740deb38dd76d7257ee5fb2cd11d7cd6527be8eb65145fe266eb11f33c9082a8e21bc692e1f6531ea01133c0daf9879bd99ab97a00e3e7673fcce3b72de568aafc1520659e871a14323c77c83b6c0b39d2d975cfb8ee7073d17bcb41592827085c4b944f2ea907ae35831fa4da76c5729a055e199400601db924a4b554f3fc960ac1cabb9b198d00478804abaacd6af415e1b62a9afb692e78e3bb087c804bfeea6b2a3b28a320a9a0dc5316882a51ca3bce6d79e6cdd64f18de7b2455f4f7a48ae5c661d5a2285c0916e2b4cfe173e966e926266d8d4076d44dc25eb381b921529d10297eb3c6cb38e70e1326041eb0c550824e4a6e264ef337694912a17fa5438e7fe005790c83e38aa381f06b3936ea628f34e5a540e3a559e4e36a930000a5957a678fac4a58bdd765a3ff43229a7356d0cbd3a05f7548b546782a4795a79dceb0d75fb8d4b07369fda5e9b88ddd3d951b604758ddc5e901e615e479dbdaf497429ce8219abe021844ba2b3cb1f2bb55518dc2d72bf220fd92e33562197ceb51cc069639e625cf536ac9230f2d0989cd6977b6e0817513a81c72e14fef548c560663f9984f3dc7336d86f0991745bf0300ae4b26fce54e6c7d103fec579dcd98c06549f5d1397eeb0e904035abc87fada24d18d2b7063f6fafbe4d07df156e92d89eebc160fcf830f30423487f1e766f7c7430c477a5f909eba8a7cc9d894feb7b62604c4eded0b6854a83da82bd7a4c21e4a9b030a822fe91ad2ac3678503bf444ae85e37fc4c0f7cc910c5e296378c7854a240b6b10beef9f232871a530c146c717d306491eff3e126d613212db3bcd8bfe397d2f7847bcff2f00bfa1f1837e62138abcc105b80e56e2a02c745d6c02b72a189d0c726350b0b02b294bdc7bc9654fdab490e408ebdce3e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2ac47cd696ee7d5279ae16aa268446282f236c018fc7465878cbcc1982a5a2ed7d5b0b96dbc3947eccddcca26387416a0fe9016a4dcdafd4cd9c34fb0d3864d8885d576765174e2be38c315339d3222ea3aa2be6b43e5dd3936539b19114378798f2e10b8aef797dcfed9650652fa19fe42b9d38f0966c25950865d98e24395dfb8fd02d38cd2a9938b3433f8d51ffcd97721ab67a998bd885012975b3a2eec1a63ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c0f7a5db7c21888ebf6471775160c976533ec88817e26d405a37a40318d1ba3891b469111a7e2e01ba9d6f7da05f8e8ff47a703555abb9e14b31c5a8fc8a5fb66fe0116f9e4e3365581cabcf27d12d2c1a6beb689268e29586a5d024df2cd26c745e75806da4d384687be26161b358e7cdf2fcfebecddc16d1dc45b4b39d4f8596201d000e138e9a6b5b7fe7ddc48f86e43611e5063f58a7278a1e265076504722cb0b535355ac5c311b712d2136e963e349a27b1b7f75649622d077f500e7161c7bfbca0815436b5637d8acfa84f0e677fdd252dea9f1c93afbbe7f88f72b2a2080037727d1ad4b42245f900ce3e190f8b8f16c15e8cbbf3ced4084e28f25458libasound.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootalsa-1.1.5-lp152.9.4.1.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^n@[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.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- Add UCM profile for ASUS Chromebook C300 (bsc#1171246): a downstream UCMv1 profile. The upstream took already UCMv2 one instead.- 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.patchalsadevcloud137 1595436611  !"#$%&'()*+1.1.5-lp152.9.4.11.1.5-lp152.9.4.11.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:Maintenance:13469/openSUSE_Leap_15.2_Update/d7de6982e0ddb67cd3e398f6a5e14fac-alsa.openSUSE_Leap_15.2_Updatecpioxz5x86_64-suse-linuxdirectoryC source, ASCII textASCII textpkgconfig fileM4 macro processor script, ASCII textPR@›WHlutf-88a9de1671e4c42a2b97a235b11ac9c6cea1f8374b3b7d0f5b15671af35bf0124?7zXZ !t/] crt:bLL c/ 6vYvÕXSn }y{ 5-~$<-$ue#]ǕQٵ(> `PD9e> ){&j<$մxu2fVVR `fjg3׃{ <ՊTpto{X55=m8$NjG3hƦiSjЖy$MGCoAz@&5LYw"am33>mtdxeVQwAa̧-zy$I …WHgfj(}t|AoCrF9e2KEv?,KX`%2Vu%yUo߂09%o6;OqE_S %”ǀ л,}@nk> k ߼  M| :kcԴ$Y[76@pʛ]|;C02Z>(ثc, X.m(`nLHh!ZcŜFJK 4MIΗ‐u$;RO>, &OUɘnkե*(KGD?c|>-F 7HSQ~!>Aslk|V}&E6[glTb26J_1>G=HHP.(zA)q<d4GP &Хط%,FO &D&US;涅mtKX@2 vkod ȼD۽}O׎wᔋCTへ>e0> =]4(D 2[ig V_#X}t ')F43@ O:~2CWFPT:rWA5=x9 ]b]FZ }6Df䂟>P$sh֢&V>gE~k7 \Ek.u%Q "V..&ecy~c-Xޣ27ԝ*J ta$aC<7LCȁUR0"oSGHa >Pe򣵬sZ c[zG|Xq$@_<>v7e?SC7|\E,?@& ҽsf#ilS>5ËnN*)d^G9o-, o@Ar .~c K)@~ cpݫӁaewO7b|Fw6+RO@9d1:y#)g [hP`# k6nņi84/%X1xeElBݣงpU7y"8t' ="%Iln/ZWtQ["Dln}aeL\|r<JMce6,eo0G\$J bzQ1]{%PrɈ`lh*KB#=s `7H5fLIH5Ϳ {q5(}xJBs|훠Rdx9mb*Sndڲ7}#%*E,QbJtQ krM`WC=ôhۢB){~]/# βlx;w?JJk8課dRq#˲ip)͈^u'TvUcZ{=[7)q˗29͟ E\1G%eh z+\1p_uP`{~ _@./HV/SF}#93˩#Imi6N#~rƣ\`>}ew9%; Z;KJ$nlz di񉊛?{Q?ԋF{GW=L%<295RlVW?V׭2u72K w#veq:18Jh}*Mreΐ3 fjӔv15O`%8f8k+ 0^G'3™|ˈtЬE@&:C11R"*"2]cG9ffF ُFX;WeGd/E^LǃS&:P+=P29-g;5 0$v h촌+Kד_}`3}\\x8QԫZN<«XveNXCC(g~.$LL yHڒ77\p0+rK"mKA8kΑ1kWfO U|:7]bWb}t΄| K#Լ|TOm ~\y"]ALZqm hRIIX<niFzDt']tsq^mo57wXJN4 f4 m JnB7/ahD4gM#hzӓŽV #ԶYAWr3NskUYH8\b !8 #Đ0r#UTqSYcdd^G> N^&AK\1KB# ͆#:u=Xƥ`?ī}e7rN -$mSȶfS" `ڭN^]S(#ݗ:''{w;F_@L7hi!#ٍF ?X)MG UkK.<rC l76֘ÔhVģ*E8ϣ=/Eϓ/ϙl9$r_쓹(v }GwdHQgSB ±T_]I}1/Ҟ WVWO7⌥܉~ , Q +(+ wR43#M K-(Ӣ!DK O cQVW o:"j݀-ވMRp[N"$1raJm: rǗڍf-OQ3CNqX?Խ(]KP[~zQ:,ޭ{P$ Z*9ڀY3,w #e}Sk"/f2L*c+`.QKHj瘗@Y8d߅{> _h3L1*'Yw͎)Ƶbn_]2mkTv&s e?r?ӓO~NUw[ݼU'M< RD-p9{Ë[=+AƿW{ A?kSğ@.Ѿ(`?E"Ƙj¦wz·X6H6-H^&<`tYY 8l1JU#?]LP{E]K0 MWAF@3*<6%[L Dx+⼷]Z=uP8t&."q+}%vӶnfbäNhۻ3o} qvՑѿ6dlv 햳TxT?PX8nQnuჅ1 -IAFLRzCHnO U )o>=A.397#s˘oㅋtpl*MQ}F*i7y%;Lf >ʆ!ek/ٽSW2WҠ{(wb wl '?Fp\>w *..n! Q1"V1a;8JA>?C 'ML\8uX?җXU>g&_N2`PLhϏ#cG9<(ct3K20eܛ6wLeTE&UrhD<+sL"5L6 NC=.n{}p+QK1HPy!V@5BLZit?Ft>`aA,?bў1_ذ@pr\єH@*7%T56T85ރ=\t号X{lDho7VuLGx<Ɨ gj⧞jGjeL^ ]܈Mw0 !hta('3[E@9ETx=c-ҬS  6M&6ҝ dD} X_ʘP7O8mԡvY!\炘7 m$I]*D$c_|&h{/n:㹞: "ҕ=i 'LbɛTق8 CMI5_fTR\vDTYLЮabZ{ep}`>׍Sjr2+Kw+/ğd$wFk])1tm#:bgP i Rފ$llTMNVof8FoF&1_f'ш6U1}Q$A؜YgvX7^Q^ž_ 誜|΁R[pԬH[Jw "Hie3hcg.8ts̨k";m5U`# B"~Td$ޜ%?{+Cmd~Wx8i*zXk96OnB>|fMnK6xHx {+\h XhKR/|$%ڎ$V,O'FCT(HMAKZ ߁R16L go8]w|8\dۖ>XYnM >!t!#8n,9zs1E#*}Il]ц{ڤ^'Mg#u{tytW7HH@uy-P X#]*|\YICvXw:îAfE!%%0hVlw:&\ jcT %f'sp qM]1r"6Wٚ玊(CI+k-p C1Z.VwDB09s/~(L@z2$x ou(SEpSy RQOcԏO[ha~UTAF9jD?!C[aT#5l׭_hGI꽩5R6v-x 084PDf{0F (ULGߍ@v!@_ݭho_XHdx-۬뻭AҕߪkEF `Z^ WG\9i>}C_U]@rJǗ<[a ꠆\5e~/&8XQ3|ծiɕ0$tAt(v9G8!FaS;eƤӽB? N+Wkߖk)p*0c,7KkV6e(IiIȠ选:h򊛨|i;eQYz98(t?w^Մu?'2ad<[6f8p@5%ѐN`>'s=΋UXPcĘ2hH-lO#}@yAv}6E'EzXSA%%G%̆Z5(yoX}2`4Fgv:=;:i|]TA q: Y]D RLsCn9c !,ƟW1y/ R!r'9>Y*~n,t4;>1K9P\ I\t>M~UrE_rmzUQQgޑd=ٖOoX(Q:y}$2qˁ|"A.~-{*T^:0QK|y :x8bUSͲOq]gE!*/iWΠ7c^w.: 1mRopa?S G\5ڠ`? @ܱJ T.uq=F><fdf_-fg?_.&g( (!H],uS+ U y4JBZ N/!GnCnmo4~Wz ]Y] lR8zVF]/fN2غV0eƲH^ Zpxԭ`<ۢaa-C.@[1LFXu\XK)x5_bXXQ㮛*-[fowB͝ ourrT2Ά‚BI޷l͏LVb:+1w 1E_wH)Or//)X,Ca_H@* ?sa]Gp>8i/Bj3ugc0x8~JXJlWaVA14ޢ%۝,oN:]QF{mHP_umxj1qOZ3yI[FIWz[ǮWͦ`V1 gP (p筅:B׷s&qhv儱u^!>q  ?x6%3 N{"#NnjNaF B^:V!]ϡNYv$Q np2%JZTAy;V\ᆔӟv%UdOO0(^nIXb QiS0~4"@Ko~ F@U9 U&$w't+Unܐg'-G[6PՇBd]ʪt,bM@(D63Խ3z!UIw`z#c w7NɇW{ä~a܎ӯb A]䕝o ampT{4G5j "3eT)I^e#c]|jhidn8S|Bbк;W;٣LQdVBJVȒtOQ, c?yS@+]?wqhEO"}h8=r;09ԸQ2CZq5MZ +ݬ6@DS|KEtZPNs2`i8eBeTujbdnܼ#@?(f}J.nܲ\a+=o62`d$c/wkrͅu>ҙC,1+ Q;G-'ڇ{J` "_F]$\"J6 ;$U[=} o}xs$Ж0d.Ls@ŞXjh/~m0 v0 A0jcNs'Kq,Wn֧5aMݼtAy|4X}]g+GY`R6SYP uSSU7 9LjICKP'l{j>-E*&8ɴ>π~I2Jℝy;GV.B s) 퍥G-1t }Z8˧T~ Fe[]BS1w֧XaNnAS}١.dP{bB4{2%Z1p/U J*%7.nJx>C\Ԟx}w!Wb'͝ej Zqbh$㧠mJ' {/юPԉL|::] Uqr7Cj $m:n ;sWc\5K{2^*io69qB'%09'*cMFTlvU?I˄E{WHT1`gIز,4Ti:Zljg[ļ_iMqQ@J& {CU NMam _}Lj7`zG-J7 j~|5a.NAx&!ٱ2țOpi@VY{BOL0aP8Ze5 0*TDE_ !#fǶ~R! YRy7t٣\h:U/Yz6t4人*]ᑔg^PwMqAM/4D9J#~iK=8^^R~ve`*]0~aVζV`(uU)G*-!B'X6Kѱ6j+AjVX@%o(抔%'h!10E?E ؖ.Y5դ[XCJ_9"m $؜jx q'PLFe4-;nĐؔ: /vhSLJp` p"$ j-f<D"Gb>6 c.czl ,&&nD:p?\j%1 }0?}W^P>YAGEW04W `S4dp(cZR;>"}`g1<+U3>]úNIt1 ["юӻ\p&83uE4QX$Cˉs -]HYZk2NfLa|Ҵ\|1qq) dr(!>矍fwka*ҿ"AֽtKzK Kt5f+g؎T?p*?oSs#6!".̱dF>0 cTׇmCjdw*0 3w:X6Z> f|0p1Ȫ ."~'컵 rYʔIG5Y4kOTX85[ 1IHWycVeT oIg>lu\Eee%K4ij6]Ǩr (JjѪF\mG,@kV8B8LQn%C˭7R,%l$.ᶛq2/ ,Y[D=W" HWH2Me &FK)1N 2῎L)-G"}Tmwe!\%bRNmOtSg5k6כ@ Ԣjlkja|gGdE5ramӵf%1~ ʟM$ =bW`U7zY&^k/ `yͅ^_BHOX/9CGd9a.%4Q.%sszkٷ}'vY V΢ȼis3ѷܢ T&"w5]G[]jQ[. $ ͈Y-&EV 9(XnQa䭅4ÏN@ |r.v'@.2Z7U)z'Bٴ:d +sC>DWcڇy E/p!1!W5b΄ 1{DsBMO4|pB6ZSizv_hYӼ?_Hwi7(wM;_XH wM5_r CDY i2Z9ՠ+(T~< vǎ_YGr*ԡ,a+NQ{="g(# !K?&NL),1lq~V':;"w?]Ț*0V;W,;Z4.5 5[cӞ:zHƚώ׏6r-1BV]`x!0mZ.ShKqbە( }ʢ3BcͻX:H)U\uHҦ4x'P;c|~ ΐͬvuayRs@̫"nY*Z(&AGwcxTSx@rePFNCAYF^Ѿ u(& $C [kZ.۟B_  ;<ՏS6:덻{_.㟡<(Xm39Oҁ E kX|fv_]MJ"d!MPyk~?lQkOQ"H64>=N^Fv' ~̼:M2K Ib*ɼCJL tDEɞ =0pIsMZ|IbD3Z21DT9VeԮUZ79i U˄ . )r S]= dG z]Ѡi˷p`Ţb;Sisl'xJ/Pm7och'SMgӗQddsYc_\- 'NI3;DW}D~3 o%vF1PTt&gx81)I)z1T'+ILqO V!֔ qi~(Aub8HN;2{@L{0MMO"xt~͜i$*qFu3FKtqnv32Ӵ`aS̅fr}눋fZ]?4XKբgҌ^UNB drHۄEZm05犮OC.ԋ(img!*hCs]}<" x}jm!@k"դESA2,;Cyۭn۹*nTO4V+kk#x򫖎38# ^AX"J ,)R%">㮛F+i¡{TufP4gq192zt2#+<}Efaᨱ oߚ̓R`9r 'u ,#q~PnK?V'|@H" ൰{p$[)EEVWݹsZGiy\o8'h=y$%;.Ov1^1bD:&v|FbB]\tP3G2Bxh,.!OYyBzhX"_y5tU?+S]xh6Mi('ٺ݄N1w~WۺVM\?9-W=0]9 ^ u2$3#yF2/4p[bY{_̊eKfF>U,@"R9_NA5nfu{=1 bM`EM|&Z7W}s6^H)sƦn(G~UD!H wdWYҭDOq $:_qCŗwTҥb߆&DRK~P[K.J{uv/E%Y?X@f5I_NDZ6aw?V9B&~ I>RFO >6?bL^g`4k+HYK7#ݼ#sv obϷ"p1i%p)<ν>sH|i2*Yrf!al)Dm9D݀  6/K*Z(uQЯ H 8c(Ei#u8ZKA2>RRFnχzs I ?5)}7A( N dP}nbĠ;43Ŏ>4+QPt' !U='O7=#?>`C;7]% S5L\ laߋ$T;Z'lTo3Ln4H!dG>rPăO_*3O:90 oK{H ]n^$B&UK7dS&]d{Z^}mksRߜWrIk :K k<OXȚLw.:r8QcF){{Y~DX$n-TuG2TܭqyJ_lQtx@a5]S8.ɱ*E/sMN=~&@> ~^P:qQ h̜9eTZo`M&5w n $m0+ 6I4I|WE .ՔDcZ ң (㯾,j<&[0k nvWx/* bgF;!"NVD ~?6e,9QPk h؍kpȫzq/94PL j2G(h\Hh0Eb<>t 0)2VN0 91a,3꫐gF(Cd䱅ujx SsbypQ( Ƶ WX ^HD$;̹᎕U&u5>Y%{ ,Wy&Z# Z&9&MR iH&;~,yν]A_QOHǞAlc 9~\i|JJ7 wL}f#} 60t"x͙z %F[京,m%sUn-E,VÈw806  K[@h#?y s=rZ ,A lTN* fk>7OTl7bKvh=ʹܦrFO\6{\t{0zRVU%-*󈁇+6IQs͡Wa/xGKc+Gcx` huJ30ABQ:UkQ97J1vSĚHkDx7 UpO0Q^2p RAM]ˢ,@ajL@:fDtnHR BWwnRyKAI{IUEN7o9}vȩLݙU҆㱑vc$7>Dqm^12v,wH8wGfaǛsS$A"CrkFT0&!|{1 䍦^QkV5_G6bIK 'a#(BFZ0PNC$l0Xmafh{ݞ|g[b AMKEW7ݞV~E 2m ;ޔ{A"wf2ê[w{5]  ,a'D¿cG)J[z`)]rXm&ׅ5Ԏ^mkScW/I+籜:̃USH|`Jȵ`KwvN(Qf^> $zZ CK%f$K,h$qeƄ:.((B9ozCr\3nC XSdp"K(rt_[H#sV .s,]8P-SDB5zqey}HLSbiίfa& -ޑoLx v.~^FFИyxy4'Cq@}3V]hoW7߫Jr9E_;fML# VKH,he {~[yAjxvf%&_V a.ʮtrFs;}3ќ4Bi e0Q=hkt.ԈqKa%nHgU,`N [BsJQ4"Ժ @tsu'Wh>Eoƪǥ|bp):Ԃ_dIdLF5( eawfx[s B6; y]HLYbl9#Α// wI%gVĊ4X ˿TGIIh [!\ogN.>!ܟ'>u$mH0"H2: mܹ1m(}*۝)ȃ#Ea=o,E>U#$2X{FsO=;8LpLlmԡ%Dt& iWY' pV/[1"MvEgO< EPejo}N?}hۆ<@G&Şt}2<[F$N7^~84[cUšr=S Xb\Pdƒ$*A=!MzݖԮvg*MعB{> ᖄw) w5*:L&-M> Բ >hT= `-==y^L .>@E HpV.FZ7;ΔcbO%tB[U';FӲ%&)?ڟojhBe2U[~CW u'JXϪw6 ۜ-j[|uq,Y-+f;8.fq #{6)F#מ钰nbaޫ\q- C%w/>yn[#r4|OF@BW݇ A3^I:6RץwfZBx.*iFlxEVoZ*p29/v&zw= ԓ;I|Hw~y s[;: {*@ @AC#3q$>!cWd E[UBϊc΅MlťSZMR`STj?8# ykO>)YIl's`YMu*)+2Ѻ|\e K!l.`  x3!D2 8SGH&+vgG.5 IMX)r h.1~ZHo 41DLkZgvh# S(4z{q5ÕXYf$ xyX͏t=# DN &bS"~Lɩzfv;JUWg&b=ddnz_^Z%_tv!RlxmG5THIt)y_ΌIz08UVqG($p8Fg_WJnɫ^SB-Mx ˥|@;MR UoAyxb[!1.K]AѲ_'mygQT ɬ?J\ʿ\oۤ(:ֈ 8F&AkPO;h{#_:dX~hIJ.mRDU]bloΉo6rl=IHOC?He6,Hww%bnTu g^hz5O"ΓEWIϚڬ]V;^Av|!!v5{M);]is! mU0("N9/>aPqnj )s@d(oW6H uWdDQscf%B{!&Y «߸hA(XU6ql5w .H?1䭻f`jK§.ťr}2̓p92*&xQ,1N *hxm^x1s *~(M|NS-L˫I.䜂Xq#$K՞"o~,2; QN瀑[-UQ~) [킍7qؚmo+~7+Ŗgz]4٣NY\hrܺ$jMGYѓ*}}Y7 N[ۖ!wy좵JMJ!,(.D&g@bN 0G}'i!eh!TH=Z?[Ԛ]}ij bLZW^kB}f8@7 y8K̼)(Wρ$Ced[JdB%]#i/dQ\‚^Uy/RT?#>M@h2Dq軑OШ$]yjd,jkCNǒm8YEx檌PnAɭ鹶|_ADOUٟÿ.]]\TDTang q-BH7,֩E#*p=Ƞs~w@W9i0Ȼ+"\[7 x:xWO ! /B &J^17A%n\L0^ݑOt5" !hΞ^Jtvf[>$ tWj|HNXgANr|ה4b!GA1d¼zvQWvaUSps :[`3hE %qee>R{rjWAuv܉2n~4ܳ} yv>zƪ-{ayэ>RX1/~-͂|QdV A||!fskr=`re6{k[! IY$9V &upy*>/?A؈ՠUu n?mV@ SbV{;wK85aʗIi،BwO{zk@YPjPMK'\)}% |r0iuѳj{]rI懋Iu hn8 »HBe1nH<F^wkyl¶iRhD;aH# slr2y&#EЋΈ{N>L@S :YI^1ȓWtO/B1-_ s:GN ɵG&9XUmqKd 6\G1qF4ҙ9Lgdo7 &0C N02I}ُnXL¾`\cqDRv@\ypf;=EePwϲ0Y3kx u.\Op,ƗŰ]K};o,qwr&ȴjK5 'dwƋdAasu<~x,,6FVJjdx=!O^a*jah@Ŀ S{XcTNpUJ|Ա3}%/sh{kR<_.;ibGKV^r*m*,!1l oCX|<g ^HNAZN\:zb2BX /fͅa35 Z3ZxGFgm\bC Y{fp&-I6n@>2GZ0{2,j |r٤QXSwY8z5 %q}NYCЦ[3WH0~ت`PaInswJwУXEy IA+t+"oON? :@Zc^&s bh#ɜ'D+?3jGX^usGK*92{nVv @FZrKf{"k9' Fb`:&/*k*w8E\ЅfB\QB.h UXT=Lz>P}E/T@β(*IsR@%;ŗM^|}:yɗtĎ` ̃35vb-Pݠ3Yig2mAPoKn%o|~0YH4^'sz0Jt*"FoTU->vD)^Wf?&k4?rـAgI ɊTjKgp^M1_]JEKpb฿& KȶMV:&cp|cEtK IEO4EasG{O/6r/$WzE*+4 pN'~}Dy$>v y-tr1*Zjgdg 4ys?j`(+,䞕n$OK^50qcPD B!y^-jE gEtqolj? (f ua DFd?+ '5?F Jb}r>-%H0-6a6"GP3JvdtH8^- liJl=ܫcs6#n5\**Nb/=NT Q9~3<0{6w(iC1f,mXp1 ^v]_t&ihD9φU ;:a۴cE=@HFßjioXZYg nZ ;1 w+:YLJG(%OGSǩt[\IQ/ry 087t>QLj-疪7lk65Y8oK-<2֐cm4lA8*;7XqN f[B-Aún^vY:]D'Gemkkl s?Um h"΅XOi`Eī UOR qhZ+7"W~D:E$NIOHgY#2tTs3vQŀ"9-M3fؐ{m`=Eٙ쿶(쁚/#g. Ұ̇w 6Y ?$[~6NVİ|p//{l_i;u)u!ʷ5:4(ÛD=;V%R0[y/v=m[NH,;,ڹ ySFitmNg"^#~s^:dN~5|ܮ.dӨz+3}m3i-,ysx$&4H+u*E=tTy4ibFjHn_Kց}c F#-\Ҫa)I"r썔l"ւ/I6=PMZk>+ٔ˵~qIŻ2nZVTt"5qvNnTSb ^CtviNf+CҊq|9uxa̲TYy/ƦHMmw'&+t5ɣbKr4ѦלV'd\'6ϗxAsݳTgwvZL߽sqˢ5g H|R _[R>jƈ|eU Ua#,sm;R2a'Yt$zM$ErxݟPCzoOv9Ӹ)08gT۹GVJ.@W@g ʪiZ{1 /}[; ]#з 9GH''f]!nē>:Ph￸\xyl>IFθGn37'6Vq@l;YsʼRA {ۅv*P e&A:5** u Zpl5֩ jz=nv7a|o($9|H A>[Ii,w&Idνq 7`4H[eN,؊#8)t^*k喌r~27^p0ʴӝ{%z?}bh$$VR .=uT~k{ r JBS"͑{rOYSXFi<ޞ]UZ`ezmr?1^ $lY 2DТd9=/;[wM*c y!9B )&s_q4}-%a2Ӝ\1ۭKֈR Wt=쬨 }y0PEEC6<(:4 :D*i]ψm2(=A{XA޺}-UŪNʨ6EJf7wڒO%VqFW]iVTN.1LU"wPMCӰU5r[ⱅ|4 y>[a"odj#׻$aCCzGB&Lgf442٠ ^ۃduykߖ֟o&5W)("\{ˋZuk :_KvLu*٘&v**հnq< )')/{_͛qcT9븖U6=ib&k$kL/Ytt?yFP)I?*6V8v{tՁ;\p a<ЪZsV֘̽"!ުE @(vkw8uu&8 FEkȥcYq0ޚGn#;$ }5 ٱQ6ѷKU/<4NOl|BOY0vYLPpJB6gX` p'oJ0\$#:F1 $(៕ :kr iIRcDt -2&Ё}jOJJV }lxAdl7Q& 8fg0) M H^9ͧ,\6ml\_d]?&cu}eq;R |  O53 `\grl25uCcpQNRMNg&9Rז ǀ2?~;6`'{LNReI ιs6!%aS&\K= NK`)}~3{Zc1,P%i*)۫Oedvż!qELVa߇7CJ'@:ܕir{8}:q0&E)/xy@pٚ͢ @msi{QfO%!R]-@*TWt1> WeEtܖiP%)|,$7 `wcK;hP')i}R;zn<1ӑS}P.'dࢗ+!{ '\꿯ᛙVqzYnil}Z? gXz3e(sZ;o2!BzO| B75m@u\%a[w;4E׉ [(F0IaWk=|BltF1Q_!'kJn~⬀Q3;{&cwS=#P=0Ā?*f"^jeФӚuweK<+R{ik1z03apXw Sx :! ]kõ)7EEpPd0$tZcjV=YWJ AbD8HMjD.RV|Kf>yZUÐQ^.sT7.]{aB>Aж/]?8mᱣͱOVbF ~5tnRkg**+b K*hzϘrŹ[Wg sLK81P>!\*Jli ef_EAM+a`8PdLKv|o1iI1+gG6HJ-͞6A{HsϏoC,@4V(UAQM< O6^Bc³U;z{&z} R'<"VUT.,[,gmCG 5W8ⰜðaMwM}~T ]zm#~snbtOC Qߢ."<30愯s fْ845T'ӄR;oZ;HK{7XKEgVӵdb+VzEvO"gCWD1 xh"&QoYiM ! \~ъ6h(| +'aJי꛸p4 {SMqMT*zlɯ 1%}ض=P%#unCe)pl0Au0hm8Ȅ1-bڬ<|%+"_|@}T4Mue!w;އ+U ŀXT- z#MK@ue0U#l\:  %B<=x4] `HwײOXa&ܸѦoTO;Rpcb#ZT2v j_ bt Rǀ^dHʮM^Pc.,(Φ%GW{Nx{ն:A]-65먀Bwk<~&U$~2.]ʼnޝLY(eB(}y*QDIirn(1tF}hHTIo&*h%^c{RP5|}{nIS]JSw*=TBFȷs m7nt'|u\r~flk~'2\:RN_ՋEh{_n\=vbg/Y1ܪ> wn813\뚐Z Q1č Fyzx ӅSĸ;&V7pSPP/6ݗvUю H8 S'Gu+o벘wڍ4K?W=/aOB9,@x%I6~ 4 2 fnެ^d *Ffg#F"O>W=g`}i& 4^UT ƷAߗiL5t +*qǁųwhCy{F|8̊/M!bf9mRQA؟l1x)W|Q)|F鯨&FSV˽rR<ޢTŨfϫ iQme E퍋_%dڎESn,oAjnj4p?H* /~?j|۬MzqkSI (o%MDG{ 5,"Y³8仆ܣEUmNS `X)Uoz(B3~g7tIIjN^ .s(8F gR}n`KVz^Gt ٨nx9~f~K=pW>yβ#2Ji/k548v(ئ!h; v׏SN]3n:_*+I Eq_ķh[hE@ws:zwrO!ʿ`?1D+\rF5 G#~ԋ:SG.Q+{&yz<S-Ô7) VCKf e+,kU"xŕs؍ $y=}/< [TҊ$>3 gV) kB9鋻z2 G/YXH9^6`Y05jKW%B[,6hBT]E[r~>*dڿR K-M E`;7lχi_:/4i r ?3J QKA -C&&r[YWbo۝iܢ-'ht(|Ћ|,rG^bc4J"D'nߥ׽0\HU;yn^.8Ok 0=xn7\{qk}y(JK&KI]N^5oRBQSF>yKd&cy3ጙh"4<,2 \-#\?Zȱ}*p3U4-YoXʱSR笡0:GYPR$#$*—>>IwWwQT, NQAʸlLE%2j M6d96:a0ޥ.R'%U=E!n@0Fǟ&|v晃%3y!o?8iE+ NbtZcе"z#wOջ,֬{eo,u]TPgk4J}%e#ھx'ӆ@-š:HjbNV3[uG/EQkZF61y{R `826<( WdJ /^9nk bSB [wFmJٶ0ր =N|X[>9NzL#̈xHOim~ڔ#Zy8t_n?6܂nQogIDO>l}ʂh1zY\?ڛ?9<u5/p7k=cm)dSGtY%w00^Ȧ4ra&" kel)&skDAԂ.ޜ1G#xr7:y'՘=|YFytL᪞Ș3* !i[2'9dn( [TG˔~Ѣfr&Mįg) * 9~W'Hx!zq-{$e7g24Ug'؀P M]2^z.AF̉f}+LϜ4 3DVYܳSؿ_3 Iܲb G).Y+rQPǀFG\2_!6.cq@Y ].Xqj\7;U:$C/-Nn7K;L!kR +٢X<ЁufAy*z7n%5ָɿ`mwO 7m΃ !(fY}Vߔj4p) _djٽQPS~') I1UoGq2sÉDQ^I,m.]o.P4DUA5YHRbZʣݚmyFhhi 5EF Gðٴ{k7XgZ {y5uNEq} AK xJ+T]AIᜧŐí}=Ff_v2jS~E=zIp`}SD\_ p Łgc?hDr.JU6n=rr'=3u8j\!lHC" j ?"3G+ٲD.nhf="֏%x)T- '◳}:&jJ?w ] " ؑx&FO,|}ѹcל=EE>N FA+8t+l 8k?8L!t}pZ.`z+NP-A3߉;Cv[0vK#N'=C * 4c%mO#%kk6coP^7ΚOOZhnI'tT8R~H]sĐcmR\\[~;qТHJ!2bŰ:v#B;3kMEFm 4T<VIPqՖ 'tV:Lz} -e8V<tôUfjr+%9G"6Hy5mϱ(զfBT-]*0 xWm@{YBK@560lsˑz~ I#Iԍ>!y&L%-HX_ UY(lfưKw 5W# K;$o5$i,n'C;֕?Y(S6'}vCNT9]2} ͗&_blQ4דҌuǣ[e+Lway]V̂͟1 2 59B6Y+ = r^ H;\#ݏ=Se- % $4ϋ #r笯,pG! mkjwd(iP㩱&gDB°Җr|Ggu_0ߝnI!;:{w+p.쐃O_qsG|)2'l5{I+MSse#PCBYr&:O)u8-1`ɝ;QX+*ȳ!-3[a@cOy-#7fqd#{L~TmP[ SL{ "Kȃ `y1['Qzi?d[Vݞfb{g:o.|99]i"QḦX 3 t @Hcc\lnEZCBEM65<.4M~Bz&W~QO) ˉd~Vyrn qARx=NФ?Bpm<ԩ N6GD'Bpf`IkLNw7.) E#+Jr7RMOUp9=2N08LnJX gCt{~p#Ǣo["K#c>ί;Bf\nSۜW%^Vj?o܍0: U1P{d'ʱQqJP1e[]ϐa6{$^Ak Sr"e Yji$oY 8LqXw ZP2W8')5'CpOw$>>~iVކ.&$"yfb2e$̨b YcZkC]v$ޮs rYS UͤBbi::0pcI8r8&- 8P6Zڸa˺ ?+Ӡ- z*c,(G*{u@ 8J`qh -߷_΅:^UL)K#(6E!+Eճ}t:ަǓ\>UAa}_ Xr m?;xrɤ8#12\H͂Rƺg-mYsE7Fn#Ez#BG_h.ga>x0rjQPOFḿBc}ũy:2GKt6\Z0汧[3݃xz:s=Z Mb%&Mz$M?X~ݣRmh8 TB \B8QYTj2k[>re^K0tH"ʞdbP0d7VO@ȿc dO䷝0$5Qk|:0COT[؇Y2U6?dS?y?j'.1wcPޗ-1tC żͫ2Ndp3iH( i$xgDvw-0SȩV(D!")%zkׁq.3 8y ɢ|a#Lq7%K| Iz់f[[g a%s'F|wpz?~^S"h+N[5Z(|t:qVx)2 m=۰ y6{@|پMb)l}]wQWHpt)Qf ! !n?&|TofZ+z&39oc̡tv'@< ]j=6<&V1ý(pQ'W;S\qmCa@-leƃCVGALxUԢar hEPͰ [dMWAY"KcVCo྇VGL )N^D!&Kͬe+GDGvԟĚ}Bn>CW#ɆO/fL;Ք_JbFS+`q>(Qz_B8핬I< +&_{Pw55DC `.<%jjM5a2{|_&QóR9d@:>P&QY5܎l0( `?%;ƪ~ylAKhel@0{͂Ihmx~&ŭ>.w(Ǹ̼R~Ed=sfv1:*ϐ^ jk3D}nh 3\I: \EֿI*QrֹHS>C20ʏX[=cMAW ChBXo a[! ƑT 3xz\҅r8q^ AMHP>w6n05DTĬTʏeypkwhS ӉX rriOJthh `G8Q_ @1lrSg&oK7ogB]FSJ\z>bV ڨJ5F4 sOًWx:Qa2:+@Nؠ ~e L5E`!=u6$˱b+.V=]}m4IU%CB`VSXOG6BY'c=wc|3zT8zuSvtF"+ZckF!LwRxa|}hrJ!{7پkv XJjs$<%dwNJ;dʴ\J"||ao]&IYZmDk Y4j,%X%`E4s\@-'c6ZU\Elsm V%utҔ Ra֪G[ QQ.f|80tjWBmySHA~r-q@::np Կ= N'kS*B#rM$3DDFV Ka-PCPSH'fLT!=`- FiT~jߛlboinF@^3ܩK"Ԧ癍Թʑ-+H$lol 哟N{\IXl(<^bQCa"څ oKV6LKhE.gG^RZYXPZzR٤З&JI>?{sG1*KbՁ/8V,Ye⿮ѨԑQܗ\%tJ8QןKhгj=e7ҌKI1>Za:!CQn00pr253aŚG6\z +U`U n,'?^ +ܖՂXGs{CzI'1_ 3e+˺{$j}e?G/`l)8U* (@m޼tK  Ϧjmm:6C@+-XYQ9b63E /OH6N&,RLEunΰ3u?m[N e9݂SҰ_S&d@=#>H[_$\޳6Tҽ<0}n T<]iP9u~zpa..4й{)3gG7[ktя^(0%R#1Ev=ړ e؆Vd7PJt^0ȄT2 \Ąuӡ5P"xZኊpK›'$Q+RaQC0>VH,mV k&jkkSD#,`1x<ǑO.ŘWp࢞Wު^gŮ^C-fdT|C|J#DS䒍&Rtk_(l;̌lrdߦȵG#*cQi_z6gX:8"-M>7{7`WNP0MS>zVƙa [BFc{L4x)wX. ПdJB ׵O/Ў6dtm7 O籇C:P*DwP萓9QƼ_ VoG`2 ZLqcϣnZH0CqRt3jLbrB/! Q&kaꕷM؛tRH"ߦB]Fd#WEQ9VRbx`ZC@Y-!|P0\yxKSHn?)Yuv 0/:\Pϧy|T9 Fr+:dV<;`8#8=[tLJ3;r0~ o؄}y*Ϭ;,c]&:U`"{ oPe{u((XJ Eg[æ3]YݽT|g-oUP"2)U_7C?ljhrE åAČ16b@B9r` ~\y*yA5V6ΜL[KZ=*3NGg^-cM]ϴl#EĽ6zMt]0ВNpLyPPVA'i F͚ahX18}'4*y",ѱdp_@?J~/Vr9}DD&Ly;O?,wBk5;T4d?ZnVpm YZ+U '5]2_;b}(5*wǰw#4(8x?tT S/^P$ӡk"KUqM64@ZW!J2 5Q #EԷw)c\Hd޳QW)-l\Ј8K5DX_nXj\vm?JHSֿ.CJA iƎabwIYlz`-$2u8 aëb۳%πȯTsy4ei-)w<.J3OU^/:^+|5]թjDS&h%@Ytȭ58Ɋ8/TM)U/HM_yaB3o*8}U?1aOi 'ֈ=:U7}C(C2pX,_jP/x꽷;Cq!K3G?cEL)Vk; W>x2ϥ ӀK+g0n\QX]XDw- !"lДf?#R؛x|Vϩلj;Am d/7skCL=BI$rg1V :Jα5q\Vrqpq_g5Cu5J UQ*ep7Gߜl̶h`<ռb#i&}\~basWS׶P\)4VU$γ]: ^-s!AW#si'jx0*7ձmqSF X҉Z_9舚ԼE9ߐ/Z(7wVM!S>.+M_;ƸK0(r[JPr8Oc3n5CX5 o׽m4z:NÕQN Oܢy>SqsKih="e`B:V˫dG $'rmiauK~2Ք]$L5 lFzwgwiUJD„e2^M'iS/R#,2;>9fٙ U^J^ݖ< .E :z5"(.~|e} S\T5/m+o+-Ik}Cx|-\<ڔ:/yrS6}Ib#~pr5k 3d/LjCfk+Tx0=!m8?Mg"Gp.64?;SJ nog.z+ ֤}2KWz?Z} _vf*Gd@8M #BYg3+XL2R `kEQk, ^Y7kHZKm_o1WEE3zEΞ*jlCPTj8S$Q{XE:)Y&r[.Wd -Ɲ@ѵjNQpAN,ֺV vӓ*_ _Qy ^$uP2s9JpDth7c m*+т'ќLx7}HW^U].6ynhLLS_}17Y'k|K4Hw *qۆ4qSݍo_!Idȫ~TVKcoOӝX@ʐ!ѥ*Т'ޅt*Foa!M䊈M^:%+[ӵ89J"rn@'c:5W5z"$ق2ޤ:kUGRh rG .JaR.*Q Zks|a hPk K,Ker떜hr 's{S%>@CfV^UhPmuK˰G4HP!$ܖU-=exEPˉ__, tqP)xL[KUQ0,mǗ,:-ޢzB$ŤSkzjUW˵{8ڥ}`s'0!(G(. C .>%uaAyHg_ p=[,RͭN(pj1@{?v0 mXI@V0y#4rބkxo%Į脋GAl{؜.Bqf|a۾BV+F|v1zTBNY̜}# K5# O֦= ɪQV U7iwM$ n4Pq5,o7Ѭ"i K,J'- ͯF/z8]71陯EB)[%gr.GuF^xUMJ̋?|@Yh'v͡Dfi4vYûzI:<;g,n[\HxjP>:K}lU:Y @#vzM7[76 CTS,6&{?D~vܣp`7NJm`]9ش'z#]lOBS Lg6'FMsi0=U&/mœ6-k/mqLS уUf}(IV/(ͷL2Nu)<(߉Ɵ33wf&q p,eUˋ Jc6{]8,2pVdHT4͋Uec\pkGU#1(Bv#ibqem WOY:a:y~@CO+ R]vI5<|3]u&k=Y\SbQ7iQdeV$T00eLJ BY?.| n?{]Ƕo/LjK;z]m<lfշ9@&khc όϡ^ы{oNJ@gs|hzQ͊)CvӺ|W=DhcOC I;&Ց M=b;M*47c2RcfΨM`֮SJWjچCuvo8"H1O—bI]Yc\g/JEz1-dfvA+Ҧ]zI 螚)J7*$*a,-*-FF\A@5ƋbH{K۾ \Q-WEu2RWM ϏlDʞ89uKnvp~ddU><O9\OAӲ0'ޝdgB=$4K.4颴x9F~+*-LVDQ> N NZ@>8y}CZG ܀Dha᥄&1L1q^oHuQb݁e/(;蓿0_˹x[(: NOx&<}w /B '҈QR`1ڭ!$lh*=Wz@L L[G.~I+Zs5!n8Žrwۮ nMU5|o^݉Z'aqrܸB0[fθCRʟE'pMS'gq@TzިT2ϷU,p'篕a+LIu5bl5̇ɴ\|/>Տ-ߵxswntZ{MI[;ƮV9/젙A)T̊%L)&oÎs7D+o4jkbtU;jdb4|lѰ 9 7ϭI,6VP ke#5޾LXXV-NsEY(c (H%TP (.d kF XmK9oJ'~ȢoɐAA&qX,*85[*s!fQqbeVH|\4+ N<-*IHϖ* J.76b+nLj-7 ~f9~bY=| ꝅC(ȽQKѮJ(VШrӌv̤ Yy>%g 3^=hPGRe>KpGR:ȟbiԋ&GPa&bz{Ça(NYlT&_Sc 0Toj1P)YJaMka&dR@U <ȫm3˗LeVnCY0hnB8yU"qeK{+k)V,vtK*3G皕B9i?%M\Q奓 XV`⥚p9Gm",cMx}] 莳_ vK9˪j}C YʘXPa"EMÚ'UmT7u3m#ou ˨ăr=FX2V&(㈪ЪQY1I{bû9cGE9Ks-@ÉjG|o+Z3q\sD>Y Ҋz]g ٗOю>p뵪k%EGڎ98ͅ/!Vw@[٨<- nQA$3[E8 38k v7rSHp޸TmʹI|XsW>k4Ah9J5KDPtL AǢ%)mZV1SpKxjs\ns2Oq)4Fp[băe+Ma<6z8{()dd脰;4 `Tb E 7.+\3  zTz(IHnKfo8 2۩=C/ڞFL_aۨ'_8A̱A3w2hbuy/t*T^WAݑ6YM~@uyx|>kR PrHzOZFxPוcg:IZYB* 1X}4&5jsUa ^@@ //-ӡq4)ֈWφ5(27yk'>:&Z-KiJr* Lf߳V͓Y]G~Ű۰_ϵA,VВ9V V)@)iA[O+&FXKF}xy&&<[G-Y_mS5m}4ڞ ~ʸr1J)x'rw<@Z>imU^.K#_R&ÍD6-^ %;19"}/{; p؎ u7Ac#_t@PtX18[4\Z u+$3J$%4LYf ˴.=#a@k;) K-]D"N'a]|&o> g 2x,*c-xK]0BgBVj lN/O0qV\` m[e,JTC9s:iC8\AB,v۳H׼>w&ayQ^V ɣN_O/3Tm1&jl k[]Ъo3KIo%ۑ_^_|棶)Z'a_ߨ= 4]nMU'z %T+mgݽ?Zr"y Zuy/9O^u4!z:b`oͩ>[y=u-g7hqGs3u⹩~nQSK&b}[)y.=^DyAPU^(m + ~ehegďKDGQONpJ Ӄ"88WڊӽDu"Ujn2n_>BO&UTЅ\pVVmBo @zknW; jhs $cmqbۃV?lXȟ_#qkDKf 3dүI =m>HRYܙ81~ K8ṇ@UEµ4}Rh4v5CN_|&84pM\ӛwhh3 %46I^G\=D_̀{{QcA*(AVÌb3&dwsh^vlCt9vC/"'zc ypՖOD;׊_))sS!4W5"F1JJp*Tjs0m§na:PB`i?m:Ѯ*F猡MWъ z#<,qsΎy0n閹,3Ҷ 讵{9*s[{A{Ա@%qEIRI+z6EoP SNCѕa-0fYs&/Ӽ uEjRl]w"Is]IM Hd88-y[8"JAO\|DoRk.)SX%/Odv.:m.QPc1l/2dr~9I`ǏddpuERm˝_ "KOFF[F6 o+O$do3q|$Zn|M3! գn JwL{yl]Ǔ꽬Xl}EuVA -aCW)ВsyY }p5rTV7-к g` RBɳlѪT A-Fp݅km GfcE/۟|f;$ˆT#U Af$=dnVc4$Ѱqc\SL逸9lcÛfO 뮃qA)׃[hA]LhRj3 k7pbދ"7.wܢHQ73<躰lt_ oI/B)%Xє>dLoUX vGgq BlyA8"v)2 gg%1Zቄ/:QˠfdVPHx|\YMe>YF mvb?8,Lա9ҧ:=Qg,H.#4Ds8v,*ƑA]g$r\`.=G/yYAhy[2KM.7HCx[) "CV3eN+kgJAt1˦/4"YY1ST48JRhA`;e.gNZ Fa*3r8w<};W3 L۽AIm343F*T/E\?.t\U诩 =!=i j+v5w bX~s"L'(V's׭\+L,][Qey~N.zT|tE3Ԩ pѹgY-\M/?fcB/FU n,N-wmňRb+:3}}o!иw.7+dUikJ հ R^ϼ|Sh.^B<䎏ԈP+wajsO̗;zb<-IvvOBOt);S LIMy0la:_v!VU0_RuY }A@s5g.H$*i?Y61"jyJFx9PΖ;heX9JgH\mq uzIa1ְKY2S\YPDZ:eFg".M6Mj4;b xW83dKeܗd4";HX4@c?j9 f>-4iHꂐ:dz$Dޑ-{ [{k]@(T qT Px*OT|ɱ|7#v3SZJ,\Wt- bs_*Npb.ݥY ɖN嗋h $#kkf!szT[Gdo r¢0$uf4=KS 2-2׍! t'zD_ 9.b'glEHBWL6@Aɰz״,]͚UQtO)3,Gc#kTCG#K+ սfDI ז޼i}Q.{J`N]X1*F~($_,ubY.7D-HVI9gjD[I [H=Pp9jaRKa,QݰWKd&MQ[.fDKA? %ʌtMⱈ~]8#.gU>|}-.9@ HYbg2jHk ?'PNZwm!B'TiKpP#VOm^3eh<<{͚a-*FIB==SwΦU7 . qp4!곍,VMhPݚ'N;UM4y8  5X(/wzoyi$3pzwҴ$ wvz*y$kZƑ6,8FR@qC {$顒Bl5foDR~T ~Ŋ{( G.p 7O*%z7Y~FlUO{K"1nx9)&v_u0C'n_[>Yw@.k#RI]Jl6lS m{_3њLXWUN= wߤ#gM% b I즋ʪDLC3bt "޾G,+9Au$.*!'kxMd#B> 8"~A(wݯYAPb*Z\L)1|#8<ྠ4' WhXsAJ68[0qgɎ?GQ;1R䇷{i+{8>ߍEK=u{[ڎ,lP.S9{Q?,Q:U,Amuњ,#S&>0 :%*dr#㹑b^kVuH0qh3’ݯdad,E\k%G6}*D 0uPF1։5%5t]7Gn=IfZW#?5qpvQ@>~F1k玳)QS\a\ ,RQQ_3^_i w[@e Dr%"u43ǭs>w#^sR$Z1ZNcG`.JlSa$|x`:|pYu4F\G K?zN5\)57Sl |"=^e[H(겚)5 "?lP[W (TWbB?M!Ue2֟`h[&\3U1'TgL]Qg@Rh!&>u1ڗEZ%%J:cWÖCxD^_k%[?;;]DNMI?[7nOb3uN/8RwG6j~}2qFKι DV3u2zj9O@#4*P6fKYѸTxv.n4N֥.@d4Gd: \& رJ4<{dc/E鰩N|R9nQV]oDS۴~yyted1ׅl'4a c]uZjhyGVE WEA͜SUq*위,z{Mjr5EBL.Ĝ :[ YqLO7jQ7x+%V $$\pwef'%q0vz>h;]xZp~yGʆk 緮Kg-aB; 3nު),!sD / /ώ.΄AQnA35~?%zуL`ff?ovcCDe97+p*4 1T {srQpQ)FE5J ފ(mBIO0E0"<ԟ-9ZpG,l`7[U^.cٻ+<*$ttH8QUY yE!¥䐷sW$ShCs("U=yw%Ǯj=|,@EДzl4dZz<~@6zhc`ss3S>ThEwx- SFd,F bވ4r~6jרFfe~ݝ]J=fƔYQgcqY6aԟwjEPF~ZK=)! qV=wz&( lrtbbiuU\k[qf!f~MvIlu16E;/{{}陎xSLX3OHhM@il 0y r_ޝ?q[`|BŞښ7FB,@p%jaXxPRs M?Q0%šwu7-fB$X%m#7qWjv!2ș}~Sħ{p!䓩L`ҵvIq0$>Y5y~sd\C[4!2-= |6)s6p)4B*8h8!'^bu[*]h| m f_kj# KŃېG.%#eWŅV:Y6S1935fT;`_cV#|7Y`C!3\S7 {VYKڋit1g;=EU1";R MLu ڳ1?m $ҩBER:Z.tP lV- "Kϋ}}{ؘWݞY0RC/<6K]Dd5)[֬ڷ$v߱ ˦MRqgWӜÉczk?Ҹ=cugGDwLW~a.Z93 !J5ۜ-s,eAqALN=zEe^xNi2p~rz-i>kp=NMޫE=~eiwSے: O gh n"EDxPZR~5I2hm5Zs3.o:9J nLYă8CUY)w@<6r9K]s 2䯘b)'dž@۸Ԛ/ƩUZC &xˉND0Ȥf',10IMCo1{uXy'e] R`ӶD{ zyȳCZj65n͠@-KȀVwfb$3WX/['csx;\ĭy$ĶJ!8z"L'I( $ģ}W2NN-xc&NF<` S Ֆ]V [Wf!L;.܎4S]Gz<ֵ﵅vV ?+!ԃf#@b3:>Fpʝ#,Wa1#)c3})T*E,3 p qC Q}+ө4|C".eBNWsjM.3Uk!+B344A3Sm@h$1Vb/wNl/ԼO=Z2>\+{3.ď.sp4fhۥ-ޖX)nE8M3](`ȧ* ski xd.W[I%ny,gҤ!ن~cQr0s~ 7A6E1Uw#\Pd~X)Wlp>-