alsa-devel-1.1.5-lp150.5.6.1 4>$  Ap[ؑ7/=„v9ӄpA(?d   U 7TZd++ f+ + h+  +  +|+S+*L+@\(8|9|:|BF&G8+H+I+XYZ[ \+]+^xbcd0e5f8l:uL+vwX+x+yzCalsa-devel1.1.5lp150.5.6.1Include Files and Libraries mandatory for DevelopmentThis package contains all necessary include files and libraries needed to develop applications that require these.[ؑ$lamb21/openSUSE Leap 15.0openSUSELGPL-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큤[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ[ؑ85d89170a798fbabcf3602d233aceb01805481aeea668a662ad434d8700cdd1c5b5a84a3f3c5860bb34e126d1e202314daa34f7351d194167ad74c302de61f4416d271d63d32ad87d592aa23b8c45a37e90f6e1b511edb3b64be4a7184789f9c7c84c7929a5b84b869ea52eabc9f1e2168b5f220416400a9f6e3ddf438e4a846f9ee7901c7563fc23e0dc91327f4fd37ab07b81740deb38dd76d7257ee5fb2cd11d7cd6527be8eb65145fe266eb11f33c9082a8e21bc692e1f6531ea01133c0daf9879bd99ab97a00e3e7673fcce3b72de568aafc1520659e871a14323c77c83b6c0b39d2d975cfb8ee7073d17bcb41592827085c4b944f2ea907ae35831fa4da76c5729a055e199400601db924a4b554f3fc960ac1cabb9b198d00478804abaacd6af415e1b62a9afb692e78e3bb087c804bfeea6b2a3b28a320a9a0dc5316882a51ca3bce6d79e6cdd64f18de7b2455f4f7a48ae5c661d5a2285c0916e2b4cfe173e966e926266d8d4076d44dc25eb381b921529d10297eb3c6cb38e70e1326041eb0c550824e4a6e264ef337694912a17fa5438e7fe005790c83e38aa381f06b3936ea628f34e5a540e3a559e4e36a930000a5957a678fac4a58bdd765a3ff43229a7356d0cbd3a05f7548b546782a4795a79dceb0d75fb8d4b07369fda5e9b88ddd3d951b604758ddc5e901e615e479dbdaf497429ce8219abe021844ba2b3cb1f2bb55518dc2d72bf220fd92e33562197ceb51cc069639e625cf536ac9230f2d0989cd6977b6e0817513a81c72e14fef548c560663f9984f3dc7336d86f0991745bf0300ae4b26fce54e6c7d103fec579dcd98c06549f5d1397eeb0e904035abc87fada24d18d2b7063f6fafbe4d07df156e92d89eebc160fcf830f30423487f1e766f7c7430c477a5f909eba8a7cc9d894feb7b62604c4eded0b6854a83da82bd7a4c21e4a9b030a822fe91ad2ac3678503bf444ae85e37fc4c0f7cc910c5e296378c7854a240b6b10beef9f232871a530c146c717d306491eff3e126d613212db3bcd8bfe397d2f7847bcff2f00bfa1f1837e62138abcc105b80e56e2a02c745d6c02b72a189d0c726350b0b02b294bdc7bc9654fdab490e408ebdce3e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2ac47cd696ee7d5279ae16aa268446282f236c018fc7465878cbcc1982a5a2ed7d5b0b96dbc3947eccddcca26387416a0fe9016a4dcdafd4cd9c34fb0d3864d8885d576765174e2be38c315339d3222ea3aa2be6b43e5dd3936539b19114378798f2e10b8aef797dcfed9650652fa19fe42b9d38f0966c25950865d98e24395dfb8fd02d38cd2a9938b3433f8d51ffcd97721ab67a998bd885012975b3a2eec1a63ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c0f7a5db7c21888ebf6471775160c976533ec88817e26d405a37a40318d1ba3891b469111a7e2e01ba9d6f7da05f8e8ff47a703555abb9e14b31c5a8fc8a5fb66fe0116f9e4e3365581cabcf27d12d2c1a6beb689268e29586a5d024df2cd26c745e75806da4d384687be26161b358e7cdf2fcfebecddc16d1dc45b4b39d4f8596201d000e138e9a6b5b7fe7ddc48f86e43611e5063f58a7278a1e265076504722cb0b535355ac5c311b712d2136e963e349a27b1b7f75649622d077f500e7161c7bfbca0815436b5637d8acfa84f0e677fdd252dea9f1c93afbbe7f88f72b2a2080037727d1ad4b42245f900ce3e190f8b8f16c15e8cbbf3ced4084e28f25458libasound.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootalsa-1.1.5-lp150.5.6.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[uZZ`@Z8@Z7Z@Z Y0YY @XsXۡXX@Xc@Xc@X=mWWXW4p@V@VV@VqU@Uc@UU_@T T@T@ThTASvSS/SR@S@S=M@S*@S(5@SS 4@R@R@Ry@RRJ@R)Q@Q@QQyQg@QdQ^Q=@Q @P@PPN@P6@P~PIOOG@OROOĺ@ON@NNx@NtNWN/N.@NN@NMM@MlMlMM2@MF@L@L@Lq@LK@K@KEKK0K+nK+nK(J@JJJ@J#J@J@J Jyt@Jv@Jd\@J_@JS8JI@JB@J.NJ%@J|JJ{J*@IX@IyIIm@tiwai@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.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.decoolo@suse.comtiwai@suse.detiwai@suse.dejengelh@medozas.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.dewerner@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.decoolo@novell.comtiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.dejengelh@medozas.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@suse.detiwai@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.patch- Yet more DSD fix, hwdep iface sync with the recent kernel, and a minor documentation fix from upstream: 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- Backport upstream fixes for supporting the missing DSD formats: 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 - Remove alsa-info.sh from alsa.rpm; it's moved into alsa-utils- Remove obsoleted README.SuSE (bnc#889023) - Correct SUSE branding names in some texts (bnc#889023,FATE#316521) - Properly include time.h for CLOCK_MONOTONIC_RAW: 0015-pcm-pcm_local.h-include-time.h-to-enable-CLOCK_MONOT.patch- Remove superfluous Loopback.conf from the source, as it was already included in 1.0.28 tarball - Backport upstream fixes: UCM dummy PCM definition, ICE1712 surround definitions, USB-audio secondary PCM definition, PCM rate plugin boundary overwrap fix, MONOTONIC_RAW timestamp support, PCM route plugin 3-byte format fixes, etc: 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- Updated to alsa-lib 1.0.28: All pervious fix patches are obsoleted: 0001-local.h-use-__kernel_off_t-from-linux-types.h.patch 0002-conf-cards-add-Audio-Advantage-Micro-II.patch 0003-pcm-Fix-a-wrong-value-shown-in-the-error-message-in-.patch 0004-UCM-Document-some-standard-values.patch 0005-hdspm.h-Update-LTC-ioctl-to-use-struct-hdspm_ltc.patch 0006-Update-iatomic.h-functions-definitions-for-mips.patch 0007-Fix-access-of-freed-memory-in-namehints.patch 0008-HDA-Intel-present-up-to-8-HDMI-DP-outputs-via-hdmi-d.patch 0009-snd_tlv_convert_from_dB-fix-decreasing-gain-across-e.patch 0010-remove-unnecessary-obsolete-compat-hsearch_r.c.patch 0011-local.h-include-sys-types.h-to-fix-issues-with-pcm.h.patch 0012-test-chmap-Add-missing-usage-text-for-s-option.patch 0013-include-global.h-don-t-define-timeval-and-timespec-s.patch 0014-conf.c-use-portable-way-to-initialize-recursive-mute.patch 0015-pcm_file-fix-SEGFAULT-if-file-option-is-missing-whil.patch 0016-pcm_file-fixed-memory-leak.patch 0017-pcm_file-don-t-touch-infile-on-playback-and-output-f.patch 0018-pcm_file-document-new-argument-to-snd_pcm_file_open.patch 0019-dmix-Don-t-use-assert-and-abort.patch 0020-minor-malloc-changes.patch 0021-alsa-lib-minor-typo-in-pcm-doc.patch 0022-control_hw-fix-potential-memory-leak.patch 0023-pcm-initialize-pcm_dmix-monotonic-field.patch 0024-pcm-initialize-monotonic-field-for-dshare-and-dsnoop.patch 0025-pcm-use-CLOCK_REALTIME-for-non-monotonic-ts.patch 0026-alsa-lib-heavy-pcm-atomics-cleanup.patch 0027-conf-Add-basic-infrastructure-for-2.1-surround-sound.patch 0028-conf-Add-surround-2.1-support-to-all-cards.patch 0029-Portability-fix-look-for-sys-endian.h-as-well-as-end.patch 0030-autotools-update-style.patch 0031-pcm-Insert-linear-to-float-conversion-when-rate-or-c.patch 0032-pcm-route-Allow-chmap-syntax-for-slave-channels-in-t.patch 0033-pcm-route-Select-slave-chmap-based-on-ttable-informa.patch 0034-conf-Allow-2.1-surround-to-use-different-number-of-c.patch 0035-pcm-Wrap-hw_ptr-to-boundary-in-pcm_ioplug.patch 0036-src-conf-cards-Add-missing-entry-for-Loopback.conf.patch 0037-route-Return-NULL-in-case-of-zero-found-channels-in-.patch 0038-route-Fix-invalid-pointer-access.patch 0039-pcm-ladspa-Delay-LADSPA-plugin-activate-call.patch- Backport upstream fixes: 0037-route-Return-NULL-in-case-of-zero-found-channels-in-.patch 0038-route-Fix-invalid-pointer-access.patch 0039-pcm-ladspa-Delay-LADSPA-plugin-activate-call.patch - Remove the temporary fix that has been replaced by the fixes above: 0037-pcm-route-Don-t-handle-no-matching-chmap-as-a-seriou.patch- Correct the default values in /etc/sysconfig/sound comments (bnc#869403)- Fix the silent output with PulseAudio (bnc#868795) 0037-pcm-route-Don-t-handle-no-matching-chmap-as-a-seriou.patch- Update alsa-info.sh to match dmesg with snd_ - Run spec-cleaner - Add missing Loopback.conf manually - Upstream fixes: minor clean ups, 2.1 PCM channel config support, portability improvements, PCM float format conversion fix, fix for ioplug 32bit hwptr wrap, etc. 0020-minor-malloc-changes.patch 0021-alsa-lib-minor-typo-in-pcm-doc.patch 0022-control_hw-fix-potential-memory-leak.patch 0023-pcm-initialize-pcm_dmix-monotonic-field.patch 0024-pcm-initialize-monotonic-field-for-dshare-and-dsnoop.patch 0025-pcm-use-CLOCK_REALTIME-for-non-monotonic-ts.patch 0026-alsa-lib-heavy-pcm-atomics-cleanup.patch 0027-conf-Add-basic-infrastructure-for-2.1-surround-sound.patch 0028-conf-Add-surround-2.1-support-to-all-cards.patch 0029-Portability-fix-look-for-sys-endian.h-as-well-as-end.patch 0030-autotools-update-style.patch 0031-pcm-Insert-linear-to-float-conversion-when-rate-or-c.patch 0032-pcm-route-Allow-chmap-syntax-for-slave-channels-in-t.patch 0033-pcm-route-Select-slave-chmap-based-on-ttable-informa.patch 0034-conf-Allow-2.1-surround-to-use-different-number-of-c.patch 0035-pcm-Wrap-hw_ptr-to-boundary-in-pcm_ioplug.patch 0036-src-conf-cards-Add-missing-entry-for-Loopback.conf.patch- Fix missing /etc/sysconfig/sound due to the previous change (bnc#865356) - Fix the superfluous insserv calls due to the wrong suse_version checks (bnc#863506)- Remove obsolete init scripts for SLE12 and later (bnc#863506); note that you may get errors at upgrading the package due to the old postun still accessing /etc/init.d/* files. Nevertheless they are obliged to be removed. If you see such errors, don't report to Bugzilla. Relax, enjoy Olympic games instead.- Fix build for SLE11 due to missing udev rules dir- Enable runtime PM for HD-audio devices (FATE#315523); install 42-hd-audio-pm.rules udev file- Backport upstream fixes: cleanups, non-glibc build fixes, fixes and enhancements of pcm_file plugin, etc. 0010-remove-unnecessary-obsolete-compat-hsearch_r.c.patch 0011-local.h-include-sys-types.h-to-fix-issues-with-pcm.h.patch 0012-test-chmap-Add-missing-usage-text-for-s-option.patch 0013-include-global.h-don-t-define-timeval-and-timespec-s.patch 0014-conf.c-use-portable-way-to-initialize-recursive-mute.patch 0015-pcm_file-fix-SEGFAULT-if-file-option-is-missing-whil.patch 0016-pcm_file-fixed-memory-leak.patch 0017-pcm_file-don-t-touch-infile-on-playback-and-output-f.patch 0018-pcm_file-document-new-argument-to-snd_pcm_file_open.patch - Fix aborting in races at closing dmix streams (bnc#852446): 0019-dmix-Don-t-use-assert-and-abort.patch - Don't include modprobe.d hack for 12.2 and older distros, which seem broken on them- Backport upstream fixes: namehints double-free fix, expansion of more HDMI devices, and a fix for dB conversion 0007-Fix-access-of-freed-memory-in-namehints.patch 0008-HDA-Intel-present-up-to-8-HDMI-DP-outputs-via-hdmi-d.patch 0009-snd_tlv_convert_from_dB-fix-decreasing-gain-across-e.patch- Backport upstream fixes: 0001-local.h-use-__kernel_off_t-from-linux-types.h.patch 0002-conf-cards-add-Audio-Advantage-Micro-II.patch 0003-pcm-Fix-a-wrong-value-shown-in-the-error-message-in-.patch 0004-UCM-Document-some-standard-values.patch 0005-hdspm.h-Update-LTC-ioctl-to-use-struct-hdspm_ltc.patch 0006-Update-iatomic.h-functions-definitions-for-mips.patch- updated to version 1.0.27.2: just version bump, including all previous fixes- Backport upstream fixes for plug-in API rewind, a possible memory leak in direct plugins, chmap buffer overflow and some segfaults: 0003-Allow-specifying-the-max-number-of-cards.patch 0004-pcm_hw-Remove-unused-fields-in-struct.patch 0005-pcm_plugin-Fix-return-value-of-snd_pcm_rewind.patch 0006-pcm_direct-fix-the-memory-leak-when-parsing-the-slav.patch 0007-chmap-Always-succeed-setting-the-map-to-what-it-alre.patch 0008-pcm_hw-Fix-buffer-overflow-in-chmap.patch 0009-pcm_direct-fix-SEGFAULT-when-getgrnam_r-returns-0-an.patch- Bump to version 1.0.27.1, including previous fixes, USB config quirks, addition of UCM configs and other misc fix patches - Backport upstream fixes: 0001-pcm-Fix-typo-in-documentation-PREPARE-PREPARED.patch 0002-ucm-Fix-segfault-when-device-argument-is-missing-fro.patch- Upstream fix for dlobj cache crash (bnc#814250) 0001-Fix-doubly-call-of-dlclose-in-dlobj-caching-code.patch - Upstream patches for support DSD 0002-pcm.c-fix-indentation.patch 0003-bring-pcm.h-and-pcm.c-in-sync-with-the-kernel-list.patch - Fix compile errors with C90 (bnc#817077) 0004-Use-__inline__-for-exported-headers.patch 0005-Add-definition-of-__inline__-for-non-GCC.patch- Updated to version 1.0.27: including all previous fixes; all 00*-* patches dropped- Backport upstream fixes: 0058-control-pcm-implement-snd_ctl_abort-and-snd_pcm_abor.patch 0059-all-places-doxygen-cleanups.patch 0060-pcm-direct-plugins-do-more-safe-IPC-semaphore-handli.patch - Fix segfault with openal-soft (bnc#814250): 0061-Clean-up-dlobj-cache-only-when-no-user-is-present.patch 0062-Optimize-NULL-check-in-snd_dlobj_cache_put.patch- Backport upstream fix patches: 0055-pcm-fix-and-optimize-snd_pcm_areas_copy-function.patch 0056-USB-audio-Add-HP-Digital-Stereo-Headset-to-SPDIF-bla.patch 0057-pcm-fix-typo-should-be-SND_PCM_STATE_PREPARED.patch - Fix typos in comments in joystick script (bnc#805765)- More backports of fix patches from upstream: 0051-Add-sys-types.h-to-include-list.patch 0052-control-Simplify-using-snd_config_get_bool.patch 0053-Add-workaround-for-conflicting-IEC958-controls-for-H.patch 0054-snd_mixer_poll_descriptors_revents-should-loop-over-.patch- Backport a few fix patches from upstream, mostly for fixing crashes in multi-thread programs: 0044-configure-do-not-detect-incorrect-cross-compiler.patch 0045-ucm-Set-uc_mgr-ctl-to-NULL-after-closing-it.patch 0046-snd_pcm_direct_parse_open_conf-use-thread-safe-getgr.patch 0047-Add-snd_lib_error_set_local-to-install-a-thread-loca.patch 0048-snd_device_name_hint-do-not-change-the-global-error-.patch 0049-snd_device_name_hint-do-not-use-global-snd_config.patch 0050-conf-Fix-a-memory-access-violation-resulting-from-im.patch- 0041-configure-Quite-AM_CONDITIONAL-arguments.patch: Fix for the recent automake conditionals - 0042-mixer-Don-t-build-simple_abst-when-no-libdl-is-avail.patch: Minor fix for the build without libdl - Fix endian check breakage due to the recent UAPI header move: 0043-Fix-endian-check-in-local.h.patch- 0040-PCM-Fix-conflict-of-_snd_pcm_hw_params-definitions.patch: fix the segfault due to the symbol conflict of _snd_pcm_hw_params- backport UAPI header fix, chmap extension and comiple warning fix 0036-Merge-kernel-uapi-sound-asound.h-and-asequencer.h.patch 0037-PCM-Add-more-chmap-definitions-for-UAC2.patch 0038-PCM-shut-up-a-compile-unused-parameter-compile-warni.patch 0039-Add-workaround-for-conflicting-snd_seq_event_t-defin.patch- backport fixes from upstream tree: 0031-pcm-support-for-audio-timestamps.patch 0032-pcm-fix-64-bit-SNDRV_PCM_IOCTL_STATUS-ABI-breakage.patch 0033-PCM-Fix-memory-leak-for-pcm-empty-and-asym-plugins.patch 0034-Reduce-compilation-warnings.patch 0035-PCM-Avoid-busy-loop-in-snd_pcm_write_areas-with-rate.patch- backport from upstream tree: * lots of patches to support the new chmap API * fix segfault in rate plugin error path * add a couple of test programs * fix inifinte loop in htimestamp of dmix & co- Updated to version 1.0.26: * just including all previous patches- Fix useless assert in hctl, backport from upstream- Use a special modprobe config for loading OSS and sequencer modules automatically (bnc#768361,bnc#768352,bnc#757484, bnc#767738) - Remove the automatic module loading part from alsasound init script since modprobe does it now - Set LOAD_SEQUENCER=no and LOAD_OSS_EMUL_MODULES=no as default; these were already disabled on 12.1 with systemd. This is only for new installations. Users upgrading from old distros aren't affected.- Fix the backward compatibility of ext_ctl plugin (bnc#768742)- update alsa-info.sh to ver. 0.4.61 * Add system firmware version detection * Add roaraudio sound server detection * Cosmetic heading fixup- backport upstream fixes: * Add support for Echo3G devices * Blacklist iec958 for some USB devices * Remove redundant CHECK_ENUM() from snd_mixer_selem_is_enum*() * Document fixes / updates * Add ability to specify TLV data to external control plugins * Fix invalid long long format specifier * Fix missing break in PCM non-interleaved mmap handling * improve robustness of TLV raw value ranges- Updated to alsa-lib version 1.0.25; including all previous fixes- add libtool as buildrequire to make the spec file more reliable- backport upstream fixes: fix noresample hw_params rule and a few fixes for missing free()- Add support of /usr/share/alsa/conf.d/* files.- Add alsa-devel to baselibs - Remove redundant tags/sections from specfile - Use %_smp_mflags for parallel build- backport upstream fixes: a few trivial fixes for UCM and the addition of missing RDSPM types in the header- Fix enumeration of default PCM in addition to sysdefault- Add fallback PCM/control support (for pulse plugin)- Add missing Required-Stop in alsasound init script- Add $local_fs to alsasound init script (for /var/* access) (bnc#700781)- Call alsactl in alsasound init script when /var is a separate partition (bnc#700781)- Backport alsa-lib fixes from upstream: 0001-Fix-alsa-lib-to-regard-3D-control-Depth-as-Playback-.patch 0002-alsa-lib-add-LaCie-Firewire-Speakers-Griffin-FireWav.patch 0003-alsa-lib-ucm-allow-values-to-be-read-from-devices.patch 0004-UCM-comment-fixes-and-fix-myvalue-initialization-fix.patch 0005-UCM-Fix-empty-get_list-initialize-returned-pointer-t.patch 0006-Conf-Fix-channels-of-ICE1712-to-10-12.patch 0007-UCM-Fix-LGPL-licence-how-to-receive-part-referred-GP.patch 0008-configure-Fail-when-the-user-attempts-to-compile-sha.patch 0009-Mark-Heaphone-Center-LFE-control-of-emu10k1-conf-as-.patch 0010-Fix-typo-in-comment-in-surround71.conf.patch 0011-test-latency-print-error-message-when-2-periods-per-.patch 0012-EMU10K1.conf-Don-t-lock-hook-controls.patch 0013-HDA-Intel.conf-Fix-low-mic-volume-due-to-pulseaudio-.patch 0014-alsa-lib-fixed-coverity-reported-issues-under-FORWAR.patch 0015-Fix-compile-warnings.patch 0016-Fix-printf-for-size_t.patch 0018-UCM-fix-memory-leak-when-executing-cset-commands.patch 0019-Specficy-subdevice-0-for-front-surround-of-HDA-Intel.patch 0020-emu10k1.conf-Fix-no-sound-problem-when-using-SB-Live.patch 0021-ctlparse-Respect-softfloat-configure-option.patch 0022-UCM-Fix-typo-in-error-message.patch 0023-UCM-Fix-deadlock-following-failed-get-_verb.patch- Fix the wrong path-name check in the previous fix (bnc#684542)- Update alsa-info.sh to 0.4.60: show usb mixer, DMI product version, fixed typos - Fix set_default_volume script not to give 100% volume when no Master is present; just for older stuff (bnc#677563)- Fix typos in the previous fix; the correct path is /var/lib/alsa/asound.state- Fix asound.state path in other scripts, too - Replace the asound.state path for older distros- Make boot script load modules on boot (bnc#682222) - Correct location of saved sound state in the boot script (bnc#682222)- updated to version 1.0.24.1: * including previous fix patches * add the UCM (Use Cas Manager) framework - Add a hack to avoid crash of doxygen on 11.3 builds- don't install udev rule for 11.4, as it's provided in alsa-utils now- Backport pending fixes from upstream: 0027-Version-check-libtool-correctly-when-doing-an-out-of.patch 0028-configure.in-don-t-rely-on-test-a-not-all-shells-sup.patch 0029-pcm-direct-plugins-change-timestamping-in-dsnoop.patch 0030-USB-Audio.conf-fix-Audiophile-USB-card-name.patch 0031-pcm-pass-hw_params-flags-to-slave.patch 0032-support-for-period-wakeup-disabling.patch 0033-pcm-fix-snd_pcm_avail_delay-function.patch 0034-pcm_plugin-remove-unused-client_frames-and-slave_fra.patch 0035-pcm-add-MMAP_EMUL-to-type-names.patch 0036-pcm_plugin-fix-delay.patch- Fix loopback config * 0022-Fix-typo-for-surround-PCMs-in-src-conf-cards-Loopbac.patch - Fix config syntax for hw device * 0023-namehint-Fix-hw-device-evaluation-missing-last-devic.patch * 0024-namehint-Another-fix-to-properly-evaluate-hw-devices.patch * 0025-config-file-processing-rewrite-the-locking-use-one-r.patch - Fix dB-volume range with mute bit (bnc#648925) * 0026-tlv-fix-returned-dB-information-for-min-is-mute-cont.patch- Backport patches from GIT: * 0001-Check-for-thread-specific-locale-support.patch * 0002-Use-thread-safe-locale-functions-if-available.patch * 0003-seq-Fix-for-snd_seq_parse_address.patch * 0004-control-tlv-Check-dB-range-only-within-the-control-s.patch * 0005-alisp-Fix-a-string-format-ambiguity.patch * 0006-tlv-Check-out-of-range-dB-with-SND_CTL_TLVT_DB_RANGE.patch * 0007-tlv-Handle-holes-in-SND_CTL_TLVT_DB_RANGE-array.patch * 0008-tlv-Remove-tailing-tab-after-snd_ctl_get_dB_range-fu.patch * 0009-Memory-leak-in-namehint.c.patch * 0010-pcm-ladspa-fix-small-memory-leak-in-snd_pcm_ladspa_f.patch * 0011-pcm_plug-fix-comparison-always-true.patch * 0012-test-latency-fix-timediff-calculation.patch * 0013-HDA-Intel-present-all-4-HDMI-outputs-instead-of-just.patch * 0014-pcm-add-defaults.pcm.minperiodtime-parsing.patch * 0015-pcm-introduce-defaults.pcm.compat-to-change-the-para.patch * 0016-pcm-Fixed-typo-wrong-deleted-line-instroduced-in-the.patch * 0017-Add-missing-support-for-3-byte-formats-for-16bit-put.patch * 0018-namehint-Evaluate-more-possibilities-for-hw-devices.patch * 0019-HDA-Intel-do-not-lock-IEC958-Playback-switch.patch * 0020-general-recoded-snd_dlobj_-functions.patch * 0021-Add-Loopback.conf-to-define-standard-PCM-devices-for.patch- fix the return code of alsasound (bnc#600767)- buildrequire pkg-config to fix provides- updated to version 1.0.23: * including previous fixes * pcm_share plugin: fix pcm->monotonic setup in open() function- backport upstream fixes: * modem.conf Off-hook improve behavior * pcm: fix read_areas and write_areas * Fix snd_pcm_sw_params_set_period_event() implementation * pcm_dmix: add support for S24_LE format * pcm direct plugins: drain() call might be blocked when threads are used * pcm: show errno in error messages- backport fix patches from GIT * pcm: Close event timer in pcm_hw plugin * Fix the sound distortions for S24_3LE stream in pcm_softvol plugin- set AUTOMAKE_JOBS for parallel automake- updated to version 1.0.22: * including previous fixes * a few fixes for alsactl init- add baselibs.conf as a source- backport major fix patches from alsa-lib GIT tree * pcm_hw: Always use delay ioctl in snd_pcm_delay() * dmix - Fix snd_pcm_info() * hcontrol: fix compare_default function to handle also id.device and id.subdevice * Fix corruption after snd_device_name_hint()- remove references to obsolete modprobe.d/sound file in init script (bnc#549905)- Fixes from upstream to fix conf parser error and audacious problems: * mixer: Add Speaker and Beep names to the weight list * Revert "Fix driver conf parsing in snd_config_hook_load_for_all_cards()" * Change dmix.conf to accept user configuration from defaults.dmix..xxx * PCM - Change the hw_params determination order - Mark docs subpackage as noarch- updated to version 1.0.21: just a version bump including previous fixes- fix alsa-info.sh possible symlink attach (bnc#533396, CVE-2009-0035) - add -q to killall in alsasound init script to be more quiet- pcm: workaround for avoiding automatic start in mmap mode - pcm/ioplug: fix error code in start callback- fix fuser usage in alsasound init script - updated alsa-info.sh: check /sys/class/dmi first- Misc fixes backported from upstream: * Fix zero-division in pcm_rate.c * snd_pcm_scope_set_ops: make ops parameter const * timer_query: make ops structure constant * control.c: snd_ctl_wait: fix revents handling * Fix driver conf parsing in snd_config_hook_load_for_all_cards()- corrected various doc errors - remove unimplemented functions from headers - misc config parser fixes - LSB test case for config stuff- Fix PA mute problem after reboot (bnc#499445)- minor improvement of alsa-info for dmesg output - minor fixes in conf.c; renaming parameters, prevent adopting a non-orphan in snd_config_add()- Misc fixes in conf.c - rawmidi: disable active-sensing-on-close by default - USB-Audio.conf: fix definition for M-Audio AudioPhile spdif device - LSB midi event test codes - updated to alsa-info.sh to 0.4.57; don't upload the information as default; include relevant dmesg outputs- pcm_hooks: cosmetic removal of unused variables - more midi_event documentation - add midi event tests - test/pcm.c: Sample generation on big endian platforms was broken. - test/pcm.c: Fix S24 format - test/pcm.c: Generic linear PCM support - test/pcm.c: float format support- Manage dlobj lifetime in pcm_hooks.c- seq_midi_event: fix decoding of (N)RPN events - MIDI event decoder: prevent running status after sysex - pcm dmix: fix MIX_AREAS_24 routine for i386 & x86_64 platforms - Add the support of TLV_DB_MINMAX types- fix breakage of snd_card_load() - fix SB-Xfi configuration- add configuration for SB X-Fi driver - extend PCM rate plugin protocol- adjust more volumes in set_default_volume script- extend snd_card_get_index() to accept the device path name- updated alsa-lib to version 1.0.20: * including previous fixes- send SIGTERM then SIGKILL at terminating processes (bnc#486131)- update alsa-lib as of 2009.04.23: * pcm: more better documentation for snd_pcm_poll_descriptors * pcm_hw plugin: show appl_ptr and hw_ptr in dump() callback * pcm_hw plugin: preserve monotonic flag also after snd_pcm_hw_params() call - update alsa-info.sh- fix a typo in joystick init script (bnc#480714) - add route_policy copy to mono capture hd-audio config - add sysfs files contents to alsa-info output- Doh, forgot to bump the rpm version number...- alsa-lib git as of 2009.03.03: * fix typos in documents * change "%b" semantics for PCM file plugin - updated alsa-info.sh to ver.0.4.56alsadevlamb21 1540919588  !"#$%&'()*+1.1.5-lp150.5.6.11.1.5-lp150.5.6.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:9098/openSUSE_Leap_15.0_Update/92e0dd119e155f361be4101c4822b9cd-alsa.openSUSE_Leap_15.0_Updatecpioxz5x86_64-suse-linuxdirectoryC source, ASCII textASCII textpkgconfig fileM4 macro processor script, ASCII textPRfYgtHutf-85bc81a4bfab49bb5133d41c14811f730729e79ea50bf53939b3a688922719cf4?7zXZ !t/M] crt:bLL E^]Sϼf<((WoMAl6}^cS"G(9b;QuNEjTU>,Vbhs;Pl!y8Ԍy Գ/&:ƴ3uQ'RBY&w|+t=.c?˲ pM۲muF^J%B[I G|㗥GVub"׏6ƚ#ߚ7 (zZ2q3Dq=ĶAގ JT}y-$#=Ɂ&T* +{ܬ "Hs1R:\'l65}6c kn){o;_0&GOu W0jC !5>M"BWBpHN#7aNW!2J΍;MBeÈ!DzÉ)#><' ,8r F¦}+YY7^\U巪 JG9Ic&mIXh+/1Ԓ)Gp-OTu4mr<UB`c*.ywlF9tĠVE4~ߥj`-HYA|Q3 IG k:U"6N+J4Cs,lDj( uGtɎBAn&^v`V/CBV8K_{ e H~/vلf}8O7)S>HTC\& 0W<(*"u PH+n T5WMASa4Tzix&nO=uf-U[ X 9_-`|v>^zޣ7!v%& >m+xB法sa^'3ԏ#FE !ޒ€tEU(XKn%04"UC !_j+|X# c.ն:;%e|ƎLZUQSnmL7 yB5%(V%dp[*ʱN-F̒ =SC wQ+ oG"NËJGdHX<-d7g$rIGs^5D?H*Orۄy=mOK}E#EH Oρ՚vM\r_@9ٟɡOP)Zt5&{rǦwNÆ >@y~  ~+9昐-Tp8!Zh"LGd1ttGK + yinsv~ӫE~*Z> GEzSSnnǏK o{? Ԩlp[gU]4*{rH =Ω5O3zYt`u Qg@H [fga}٬[4>HScg!$,~:w&`cS֤uG FE|NwpW{Z6oq燤OOD*W_`dJw3B#{ h>2xmTJllKqUʂ0f VM,>6:eEKHuqH iRb(V ׀<kh=uJʉ ZXC Ͽ[0Z?ZX%۝rq?U|%$2ƪRpo0]&vW( $oS ধTiBh# ]v[,zrHp֎Yp7eӄ~mdopVp0:Y3އF8Ds3KU=KAz.fOc%j3]Zf^.-\v~yuCh!Lj0~Uixn ,*\J3XEr5%r!4W=Q[g0z?GNv&H4p_8 8׻B\H6vJ}Pz9vYdf*sf0aZ?&զYj4?:ܸ]< U!:\?\?|0&?6G .iZ1clBFS\X~f_TWk#͵\3¹t_@V6` dcߝim]OTwN^mtqajJ.J`Udŧ}*3HYj ݛB Fn^ aߎ6y9CP&+Fʦ!G"H~˧86Fӆr!VDu7]իL!(Eyo]?Ɖw$̓AOH $` pHA;v؏|u(+4/w)gkڝ7jw51 lO֞k2+%j xi+=2#IPS 3‡RL/M*Ł(hArS~x !k,{%i! BPTa`1D2*I{D{ Y !K'~Eq}%f r\lą;@DqE5))#MkupztLu̵tS;nM<#,tCXJ8\ϊ FJ)m :@`*B2-bWJ !>y%w`fw' 9Q>3 OtGةs8:98|6TR#&|OQ̰PmԐn;ΆC9:7utMVYW\[/;zTVɃ@Иz*Bp j&،= f,>?o[AGm;w~SdgLѵߔnp3QcR3#<7`CPqq-̹.uMRzC(u{cig:vA $0cb$_>"(pvq5C(_@]ɞ_з,ʉ`{f +B ܣ*Ňvh)?VUs$2Y+ױ$rO,A䛄!։04Om)Aό5iƌƴs6y? KUn܎ɶ""\u(jth۸F+'n9@_C8]"b~sσ荧m@̤d+Aj cׁ+;fۑ. ] [8s %\B۱R"LDM1b^ 2DgCo@ҏSrs!g"X 04Uv;(iUpY Y1ZL / ʥ2;kR\D 4յ#?Ƚ`FiqLg5,(*׫SӶDaaT߽Q^%*M י3{ ĐE3աp._qqͽ@r(0GқV϶BiVuG`)s})a{Y$W>a/nhE(-}ʆ-\wΎHmRL^}?i2Q&[s(488ރ :er.u6έlIoʀّĪ?eY.auw8.D?ju!W]H-9$JC6q^wЪ !O j48"#ѷ"D7|j82-}kӎT-eCUc'+5 {#zkYW"8 V^ ٠Mzc?F58y4|B/tI܈- Xщ-;yjC&d^; 76wAfi^\$1gMs TüR[Zr7S) -o YN$ ߢ8< {pP m0AZн*@`Ls'+`QVz &HqV2I}͝f&EGdX)Ea7T!%) ԟһ;^2VcTQ)۽q ݣ NqKUCiiIc.1>Wڢ׶ad'C*esXWFyhi~A*C؆#T]"JJx8aՎj_Iv-:{֔\nՠLl{swҞK[*2{.;?[zԈcMb4-6CE=Q<\:>Al=[;ђg%gt;NkVų,7}dwI@X}.} o"`>WEθրA:[rsD^)|HB:KWP(?LaF9Cpƛ̄Gf騆A}0.D SpE6O PP]XoEl@ <;ٻ%8LH2ϼ˾V`c@^ʷov֓XsNۀRB>[Rqnwď-r{uQ&C: з`ȩU9M2̶H #DD LDVi\6dP\YP蠔!{n E~?Rˮ^Ef`pO7D0|G K٦s9o`5jR>h!V\IO_gKo‘尌u#1KA/Xy̮+(vt$,ݱDy|?W& (Ʌ:+w̿Z-SIzKFiaDI~ꩮ%<֎Lku.T*xM/zDb\Hxh^xg˂O8Mqiʌ;f~n SAhiFxOVJ{㤞k$ [ԡQ²NPdɏOJs 55W:dSUt<?:R OP-7=k{bKFr^$@1/O: Ezȫ1\KSXR#6ɲ6crЮ ߸*U:0IxD eh2x/$if?bCNf#سbrVdF̏b~z6=uLZ^@1fNg7wci W ?JxS6p"-_eEm7maŨB#l=oQ](GF֫uO}ICf]ĥ_=aM4 [B{y+5I>^ڇ̂iv?VmKx!ɇ02Έ45 izi[Ip oܚA; h|oxΥ6A0Ҿ4_3kxv`B(ڠw6wMc /" 5t hW"/\}l*n9Kw}rWŕʹyGvA[3+F n-4]!-9͵!QdĆM5eXHQ:U&@xrM,121N),^̜=ϮR{.CI$؃ݹN*(y&~c&="MQ,,F[iwOYB"/!?P:*΅%S(&xЙ볶{(URy}jlXn>4&U[R&U%n7Z>GuT?'˃%/| [11ufO@7.WW_6h '"D^³}{h+ֆE*\{,GOF!QE.~#pԒB~Q2u#" ŏך_D1cNw3_0gcJ(U8=雈/$/\legFa%F2 ?p={4Sa\ۺ: +>f %mBjZ[z2INZSm3cɨc`* KHA6wPxg! 5TC- z nc#T_7p@nƫppeR.}r3@MUK 0[$\[D6ӫd\Nd*h-`' Y㏕nzEΌ"txz qm2sm9M=|"H,r9aR=V'Q)L!eĦ8%g2-j&ƫUb1"³:;X'Alʴ3Չ4z(1If7AKTb T"Aƺdؕt\E[\a'RĎY/JlکsdoI 9l} \ck{W+$ef>3\ѥc!kiJ gFB0e!f XCh Bt,lQQar|db$N ^fAn#\p`+֧ƷЃtDι1a\o`V#hY]9탧Zk38r:`uq6ȵ ]4<Qv@5NTZ>"m$cC4|N{WK?u *(KEHatL;SC_/R,l46B4uI ?s]OEI|l"$>nc|5 *Ql6 |cݷYmɍUf)Z!N\Tqltg{mkr `݁kLO\FȸZ!9m( _TcD}qQlH3v55u+drT2g$/z`ӛc4)2]uWY}W$/"I mzdMmEހ_~!,2:+OƄNz-k~]+Mv13FR=Vؖ ;8ݮ곉@r'fߦ]DA%|zC% l+JuE()_*5 ԋ?c!Kr\ӌ.`mu'& Hĸ) ell:][fLuE~4ͬ\쌧.w513ٰU'Z^ɒ]utsoߛAfY뮡+s&lR^o%PxUXkۡ{)חmjxʎ ~_6]ַpTƋx6) ߱ v]1_jM<"ߗky%RDRYrjҷn|!B5\<ap'Q=C@N:EvӰbSO$]9lZYu%?!"NӨܦVjWV`+6:Wt>SJfO͘3s(kwpSA7/?%AHYCpkcG=l4pc |:0ubk[O:$t?.dpGU_[ѡX.)JB0uٔef-΁8i誖}Ӄ6݋)V O1臠a"SݿRow゚FvW;S.S,TSH,7q ,DE\)>UF$f]Y 9RHd G30M\v˺}Mt!$N hﵤw>wFOP&ˣX~ T?z8- l\Ձ[dylv?oNm KوjK+}~sN=K=FX?=|Z7VwS59QLIO='MaױvSjf.*䁲˕gp<(Z2|Is6_  NPHa;0>T-FT|P NZ5G"h}:!3htߥWa&j˟s/u%-g$X_rw/R>#J"TY.20rcϼ]0hꇮ2wޱ$y+)&_ 9 @i@BBp/ciN\ZMV(lܵa~{ά~apy5[8HerV R&D,|B&+b(*$vMzLfĊi^ TϩOA-/U6С#ڬ n)d 7.c\QGvo\7 Tݴdepdf8GS˭&25D &W.*;>W. 3ptOXҫP&Ikbt̢ ewo#dD%&0DK%cXXBfω؛ voaPdAYrYl@Pv>55qiMvkPdgMMd 5v>CnӸ(-r?5GTGXd\~͟3妭eh0/6LYd|/q ; TIdu5:P|3FWyAayf_`ɇ<;4=3rw8u+JNUzh{MD^l㪿ʽjKp`0 #Vs\?\Q&->DQ(0/ 볞,i/oT`Ԣ\_n0oB݋%>{':#]m &nwG9jCNdϚjRPqV/-M I TKR"Xurf"Wxa>Wug_#r5Pj[. <XsweNGpb6ίfx@z'NQ(Nv*ꓝPq)`Vdq:d10D{ *=96M *sWCwDsUzHhCgW0c=؋њ: OQ?5W,dHJ1hj -D/9MaD mH,?co@N*ebʩ=) Y+@L$AU&`gy#0A3]nRq!_& Q\ongq0=A8"%lS{[pjJ{ZCŇ8F&Ǚ $o8"T+xa>93T/k`zpI$mLd*ytw` ߑ%3Ɔ{߸;BU UI"a}r/BzN |t^1}q0>*ʴVfGS^ IÔĴ%qDrߞ3{|Wb8wpLO5hF>IGeTH9'8m7[-L/3h7]YCN&w;, fQW&kHvŐ$䵆>>rzn$KkvMϠje$K7 y+EWM>%^]2RA.¥W@ G pgSh-&2DIpԼGb$)/ߎ cC.4YSe9&Ul>L;rB1S#wB`si .BkȥgS-̢$fǕӔ'D` 3䵦M9eHq _lŲ^6/ -<ŋ3-mGV|2|ό4N&Zjlxy[m9LJ-;OqT 0ASY$c=*rP !L-U|VWPX(o{1^>]MlݐdRk_s\`./[\2RB(m8lUWa" Vlew,2c[aPlc/XL2@35n=mkvh4cot>w N +!2&rѝ&F9sO~}ţ\|1gLCA8x 5g f>2tI,gxg@}V8v΅9]N'b30bv F7xKo6+S"[l\ulKNH-X rZV&i0=qꑴ8.!"}=5ԂEũp:)ՃdJFfݏ/+;v3!Qx@q Ge j:_~/֡=H\f+&2, tlPƯ)+\Fzv$HTowԻ2(:D}p0$n*2)!t2ȇ?]ㅎ$k@ޑ( >!GoȻV t A]y}N=r*iCH4U/2 Z㳴^QYa/c^O|;JIb >=:eD4<4MX^Kb%?0~gXDĊ~Adil޻)coWˤ9S2f /a)WKaǭQ\~f}-/iӽ[6&3ofxmJϐ+|,g]m+FiC\)QYA ~l7`ȫ_L0r9~3Ѕ~;Ejg UI|< 덌I 1-fyYĵ*qInHN"HJ*MkY:]W|KyA{c EH D<U-2'y 9Ϟn5k"+D^IS"M<+ƛ3j'IN(YxM.p!e\DX>3:x?p[jk]Gj2w(5Lwq̍gVaMɌχL ~,]7l̓j$n9 yQO;<oTVwv~(lLeLLn{GmgXdl5F)yyK}|Lv ~[rv'9m|RQK6XDub@m`ͽ.0U;E47_4&Zfqx6~u杨OEunO"b@IjF^#HF$Ch1[uX4Y@ ϒvJ9R-Ƙe xypJk2%fIJ0{[|mZޢUcmpX@D.͟227 bl+)5f =!5SWVq0?YuuV*X *]g%aT%k3ĄUC gU;SB@}5v@v,[ 5f3]7<&oQZ 4[GnyM=QZ*bP\ J>+Snv o}N$WɍpG%P=FH:o ӇKv35_zZWk(Mq#QР-uo<.4sݏ v q_>/Ti,5'wUDM;JKfl.FQİ3&-Ͼ Uq@*wm}v]'!5|wJ*%Jok]ҕټꟷP'蓳V-a;hTIҊ^ĞژD:9!B7=D_ PV~TdE?>W\TqN!@+vuiQ~sݵ ʋ8s[totJ1i&DkQ1̄2ΗitQFJjX|ن|د pl.NYv<}$2AtnFf"鞐fa?nZ"4.9%0t@PZR/-axl!l DmɊWJҍ]7ķyJ4@7M=:T:»B~z[e2x{^ZđKe&,6_Q" ywDfV`, y,C1Mczs*501DMX೉ K?9<t(I{~i; nݓR} ab~;Q\]z_ܴ;^6V6/ΆC-m Hra}Пf7d*d&4Rjjx}ɌU'Wؗ ѿrC:I`ծi 9ӄ"fP>^m`ش>I` sKiL((7Vwӂ_0NY OГ0ݚ<^Ofc '1.`&~ٽHOxuV  uU)S#% 8y0 M)]8O\>k6.H?&u$!V-ԡ&J+B+E^sQxik'pVܵs8J2la+}L.2V.c<oReнTWn艚swKFwH[bېN{J3l !}T=*[0Wmp ~>J2lB{smQ늂al&ketVo^<u3M,Tp Kو}w 4@(|Գ/u{"CbUus?!fShi“&tvK2#K,GOIʹNjۦۓD쥳mU* XGVe>@PBueuH: CR `5^ʖ,f :')Y;AL8b} yD&t*q-T?SjNi8i0sG]EfAٻ]~r/l/$#'2K}E*6$ms=# Vgj*IM,)[ڠ YQʝvȩЖx30=W[C`^Iy0C1 Cb jAn0vC(I\ K)?[ 0KT3CT$m?62۽(I 8k'M'@!rqm^;A{4/YyV=ɵ db}_[ev£%y|},i Hů C-mT[ZOpCu] 7S+«rAxSdU l`SrvE}Fk1zÛ)p˝:jhsa n͖Ѷkh{K3($9R{}̩#ȭч2K" 8(n_V GW 3~Aj팩eՐiouʁ}N xp9yؾ{9C1}#T4謒Q=6r̘9 Wl-+ mX\ƐRXnvTx8Y߉{nwʊ\ &&Q*7,zhocaчJVuj9S6_|J:{( %[gõ=,`VUrwBCC[@**>xxaK3vۅ71H=`޼qo^q׻¢_??m#.w%RNaKl8pËuDRBvZ&W:~PY m]%BZM"Q}UC֭. W;;ߒ8?z/ə&4ژG=3Qx.FėBœq+(? җ;N,C2_ĽBVu)< TEf y[.`!!94޾KA g@ߗe@}V?쓦 |AHRǨa;$7>i7k~#D\y`\Ou;h@a83tq͏{ EBjH8gPU_G* A7ž($4Qs:^@;,Q/v!+a c#=616>{>=Ō%[3eTQBM}G#EuQ-EC曄~!=uU&|0DYKC6E< n^"2tB ȻakD)fem1k}"A?cDN[`XJ:)m2zD^v-#Ki.HoO\*)[SHuS~I Z:BY=Mn9Ȥ/@NY^59Y K br0yC:xi84*;izaHl>Ɨ'_e=G[InrN<di[͞*_PgI0%|FgUsLumV]3hW'_x"jE7*\3` hQZeQ_m]ݨ\d-v2 4MxN-X4g$Тfo1%M tlyr3=WA]=j|b%l3d4GEP龓J&3`9AEVH A/WזMdyNH1zg4pV/HYKhAF<5tE @U .Uf{YZ ϓT'vuT^_7`u@:tbU9:Q2"8d]ޥO%0?×|f#Lv7RaEhCgZG C jXm?΢& 19p9gqƉz*AeQQC[ wi:6ʳܱljT 7'3H{e%qX|QlDBb-"p%߽ ˄r❍g|mIJq$o+*96h+oMM9l6 lȦCuDʮ:!skf1᫓]9IxWx<|_ʍPϬ`I}TZKۃD:Μi0?!O4NSo3Ǚ >Ɯ QxVGb2Α{>Bzn>^Rpf/aoGő`*F~ODrpJix#?0X!m41C8'=@T^r$Je1J4C pD*P_L}Glrxz ANE'_႘їcd1bF W ;t@MUߜ~jfrw԰'&TQ''>D >-g("#?@K~n3pM+fS.C>$̢( VI-60Z4a  yE;l :dJQKߤ$:!oŋWskKSkW6'*9Ⓩr/aJA%o(MTSLhU@,%4/^`i U)/ _Pd,}Gara#A5*h=}W!c٥;ԌLα!sraG#[*ntīϒ`g߅n$yGIZNp\EHnvdVr b`ǬǀL_Yèh\ ,y_=l07g !pFg}ѭM]|QdODhU׋.ǮIhuxd_s6,ҽlh{:Lm0wQJ]S8"l[W pT맚l. jE&Up4;/ŬM-AChAXt>[AW㥋ÌةL tqZZx1P!߂=ۖ0pʟS^G~^'ҤoaaylbZ"FVQ)Sw$5+ AA^#eޗARKnU9\q76lb&SO2[ EYJWQ~bؔUilV'KYөjm)b&Nr$,+m>aSs D_-r#v_6eZ34&z\nz"uR~NCj/ϡ5&c}[P3U<绞 ݬ|34Q0T9=GjwRگ?~]\IٜW^K~{2hx_v<t l*{F= QWpG&.lY*Gr  e'o/HdWqww;G֪Cr/&0;Բ n% CA>GOL GbћRecx,hؗ^Y0,'+." ֡}Ld!9 dgLbQ;M?FNZfYMH*h[ǂš9nA+!\Тn=A0pJUdU|бإqWSɕHc?̨×$ ݕ%"-$۞`{'&^Á\ d?!Cf+f ŨY6Vr%%+N򟐯`.{!A@%{Gg+{k˒ u?_=xNJ q~N sS- i_AMPж!ZW!5Dz(C{kWkS=Q7JyϔPpϲGlōH4_leL8Wqolj6BQ83nGIHj`*!ѻBk 'eа=<ҙ}&&CKbbN!)'yvܳ"@)NwZ_1;]|kYe961qbܫѺ㺨d;%H5#qRS-6N,C~( 60 Y K 3'ݛ %H1Dj8Y8Ugd'.ngps+;l_8^ K> N?r2 }/rf]ݝ) x=^!P%+f| ,Q)=XDŽcXzeVV0͐=չN4C4潲C;;vrK.bO9l ٻ IXoa*L30 4Y[>[ ap^:3h(z+<>؞%5Rg2HABt=&C-S)GJS)>/[{1r՟Q#(Q`?}]EJuz􋏈9nrt{ևW)Rc+A*bZ&#3l# 6ZdBS9@26YO0)Y/66dhM( 9 m0.j48v/sH1 y@? e䷔ѹ/i@!0%7\g颬8n; %xļSABtH[%Ihy9pL2Υ |+e\%.4ErX` )x5}` o!CIs3^Cڜ Lsȴ4fv7ڵbɔ j+%{2]~c⮚3*GVؽȦfP<"9L BH(Kb\ËlBhH%<3V䨚Cc1l 4go:xRxS䪒FHSi$kK+F+n@oƩ?Luom(}8׬׵a;q g[ ,$ /U#xMc)v}dق3ͳ*$Y8FkWFD礠-#Yi 7Nb.7Csd*<ٶŗ]v&ll b!z!vx2jwG `nBgY'Ŗf{󹃳#zb1,$*=seqP 0w4=g7F9~( .CyU׎E:\-K :$b04?xMjVoBE8KA%Iˀ$>n񜟂Y4D)bzTm޽EZJ)>{2$4FRGRKp* UҶ|*#>tPMj7ޖ-C&sΞIŶ+z͎!>̪cJ]L+"jhpca-X( {@;W跳6Y(:p53URM63F_|ydE[2Qwm<;Tb@|UȒ[Gt,Gx`j"#<j+xIGB'Ž3u}dl,? I a}:3}=Nrs@qwxߞ L]s 'njړ[ 9h_ + c{Ay77^n1h[Vw\ɏk `_y4Vp:jp->ZE .ԪsY58&Ewє8eTpVOYM ٫yțAXv$.Rվe8V+$pr/5TVϛ6F9*O SMvzk^EwYj |GיoT*Ǯw*RL9 @Yh0g( {~:R1\`NsuTWgĕeF2A'`SQ&2p,1"%XbޮP}U޽:Qm*-'<7@V|QŇ&.;WMn("etOcO)etIa[ex 5Eu;UG&@JI}cד,61sͱ!w ,\EaR[9r_M h? K8׷HY 8(xDS*~L;^2̛h,dz K8yE=갋Qg" Qg{ QWz" f\V+2j:C@hD:Mui#joPp*{TQ*0= ۘ{^Y^+{XՃ\jbI薈i Ynd x61KܜI:`IkdPw|}f$_ }CT/iC &LԐx8,`aUy{(uۍZIƛp)[b!Y9nf ԣ8#&טBjFUm>&D!ߴV2\VHmfs8!4x\.8݉@Q^ߡ́FUi;b )k.u\ 븓ruvqx+UWQPQܡEFU6xlY4&Cvs'@ٻ,Yy^3w`FCoSr,'>-hڧt|מRS33SY[[0z$kb8K.M<9-h,מP=tƣD%ؔVPs!,SIB/%솱@\}B< ]Bd+VKeH!MU79x󲊵d ΀˦wc%gj55,4G.X_i@ҿ \y{ڒ}#qGb g=5z/#-~ |ӝ-bvsobtqd.|?G:1fDC0D][nkYS_bZ.uV%r@G\ ʓ^K"0z 3>$Lzy%s Ut%;e~iwQ}ޛ-ME]4HE"`*TO Q uo%b?*dMs1I}TT!JCn~m[քMOP_ {\e`Haf_N˳>8Ae^=AšD˚5l&aFM5"߼[EvIxM7RXs;C^K m'|&"7e8lT@U@HmÇ'Z&YLҤe35oo=!HBV@:1"fgBW1cJ]棊:k@;!U%'Bp>< Kw I(Hm!jqMB2Nu^f`=gƑh*Qeʈ~\tJ 2j=_Mt]!Z]$MAɽ1P֪JnIض6?19oI_iൻ NM-?ɼsν 3/+rzo2MɟNoeԄ!~5 ͦ,#(ǧ⸱قui f"s{n:1Bïj 5.X*;w(~݊^;.}Q4qxoxoR9~gy+og.nDG8u>+O>I=P]k'(wJp<ɽC׳v RpsM0qaVMeF͙FVx s fّ|j#C3ň_jfU)xZgMq>荗^d7| ^zfJ U:>&ZSqVEL;Lb;61[1sCު+vOh jjo@a 6 [qD$@!W=0QM rea2/mX TɈrҍ[?E3 5#&. vԗXN ≓rwbv/ <lrC2\+dy&zZZ('<Ƙ5wF.kq:DE7]wMkYÑHX+B Y;X[ QDUqX͕$/QIbfތ_բ\IJ]8|u~xb\$!w_!2px0W eF$i.RXs(w<"fEWG vXDJ^ԠԀA YA[p[L2,GO34xeoYpؤV&UkUËوElg_a~n/Rr/Ht]WY4h뙮sb;7mbSӋy<ӚPZo4"~]boA=Ձˌ#>?Nkٞ8fo ߜ4yv܀)Y9#;Abm?ɖP al,JrĴ1"(X~C#Hr_|D6|?n̬L@D ?J؟RR}=ٌH_x\u4L.΄H Jj)y9qCd+ c,@)y hwMC|7yF=fh.ST{_l= ~ܔ( >aS9jAydQ$L{=SCvuCRt.,q!EAL-N,ձ}kA0E /*+b2Vu:jl,"Q. _f|q8O~B+)8b3NAb c;j,0tymoT75 ]HsQa?:1PAS2#00fs; RA.~N/vo ›~a 6`:_OrN\$t֢jxaGܞ,sԓ8$k£Vajjky3Cv*?4LH婇㱓r* y^_޽k]hV*{Fp?ܺC\8(wgpKqłN҉?8Xԛ/"|tњYc;\ Tޟ47}#R 4u Aqnks>~IwVoTN#|鿔xT'ӱyPIm+ߗE(<S#>㞲d|,s8n4j !=ɓvIhP=^,ffjRWސc;m+#N62i1lԋRNc.o 3:xz~caȩY {%XZ2+HC^LuKu5RHm[T%'~^fIaؤY2eStv]۟dWŜJħ?a}D^׸b_򊯥Tgiі.pf d`C}KVWR |Wd< ?OU9$Ft f7UXp{LU H"ʦvPFƥɳ9)JHrෑzL梦A5x1F3)LGא1GÕ7nOD$YU-R4 [C䀟)O.έdϖ dL:h"3=@/$7%:4+k6kYzEtȠRw^JuY <Փj\0u]tKOCviCZOo' X0/sYr_M "ԫzkO*|{~5{*nʚ.^V'9sq D'UueC4:5 OJjk7ifM4t:m8g#)(H\kܺo3Q55~9QdE ,>4B!z\<6`%$*H-b1 )(ֽUvJlޜqݞP *u?P|r>CkRRVTLdCgؽ4zv!>(./(8qd6ʂ>mĆqirti5űV1ȂP'DUDt]Qy2d p=^NȁE(K? fww_XuLT%F4]"|BCMk٫n~Lđ+sL%(kRO_U#LD9Ŀʪ'*&l77@ZsԔu)`1Z<@4aAнN1V.$LmjoD^}ƃmCKBsp3y:P{.>2n&`jE{~ yĈg5==0#xWnN[E6lLX\sx_Y 0$9yBz? ;WVXSކ^dTK cRQ+pD ¨ֽA2\T@; XWW~HLˏ3U֭ADFw;7YA"jN6?$tp'2Hs?˛O YOkA㎏a +QrCpܐj PGKYʬsg;s7aibj[O3I΍!E5{9`%3gBJI`BVd{o\S' kĈ.'Z(@f$8"N\]פ-oH֢aX0'HѺ{5BOR@ #m8 J.dnʜAoa@sՌӸ V79ƝrB W"0ϧ~{Mq5/k[=dʁgGN]b1 ]u7 =>{/:LFދ(o[O\oȽZVzݑ7JWՕGwcUF6àm1Ǥ /]CjGf%0!n4D|;$ݩ H$I$y@^pc%VD%-m#) XC%~iAW 40RXɧ G MzĒr0CSUo[ wj {%h$AQقVW5ܙ !RwW'B".V ֍Q > rHhjkvC0V섋Q`0T1 *`ڥ'q^-1L;#¸tfv# 8[gzƣgw$mhguZ-&M^+3Q fye- џٚ ImP@=uRn,Ɂ B فȥ) !?4 0i2mJ}/FrY)Q*DB8d[!2$TX47?F>*+J@EU w6)WFGk Sco@>>"bK 8#h.X\:_ 3 fi$-f“}gC>Gͅ`,rV~WuvT K;70?>g\u`-w̬ī#3|_P F1UQtQ/]$wG͇`hMoveSpRI;^E^{Swa@U16TN4a]MXv`XW:xDJ 柚X"Rc jkoړ&VT]EKuG0jb @[M}uCi1kթ,!Y[rUu-P:?oM>\.zWZNހͼUF֍ vY?]+N!^{0[8{/F c1y o#0Ť/UCQ++۰Ru |JHp]H͟"ͫQ4if#!1yY |F 6믙 9ʬ:WSߨ<bt 8_4/CC#ԉ4ܞ%u6X P@dEMGMG: '7}La?XG$eqy7cADpp)/^/pq< ˌQ>' }8kݐs'l'+1{DELw}v|3:W8]^&/iXubpbͭM_РWT ?2,D,DBF( ?'D#t? {֕V<T r;As"gLlp mo=EE"ԴVQ%mn ?[rCN sPXI \5{ bt}Z$ilyX4 ݗtOWT(ba,ѣr%nb_~б̸[hݎ  5!^n\B u+y1)xCEyFB$ ZE+AF b ma21]AIU5dJt#K•/|o h@s2oN' Z֥d')8r0ELi VP@ c 4U[6JƘmHᅨ C]B_q%XeH0R~bӎ߇T}fm0|j(t˜@+vFvAkzeAd pJ÷]_/kP;ĹqTHA?b$d)" k{OH鈆( Kg2+rU őAܾhszjt<rY3/B'G%^Z~JE'EN^ Y,.G䔈)t7~z@|O!xsޘWV+Eb/jcLw$-:(1rM J_4Ȋ7w>؟{ c#6iRvﱷ4Ir6tfmlSd)ńWuT]VsMG] mʲ5Ο+ Md ߚ1mt9"xTve?5̈́_TߚU3)$(S~4:^fjnߩ]DH.]Sq*ΕA g)?=uI83 E1xbl]!C* $# \0ǰ!)UAnS-+$IC\s.Vt ]} {a?;̷nEJ,, %NM&z7js3 %lQqMc8ulnɪǪ "4&;IU昌P.һG=[_rfaq$0;e8NER <w["?aU,SKxP:&|xѢޝQtdVezM] !65 aOz3B"NZDaep 8jyc T*̒|g6#%캠6%Q5#Y/9rTHwߠ;FtNXdet',}(,)Gyޜ77؄ VH_16!#ʧ!7n"m3!j?TJ+d7ɧZtN]HYXt|`HzZC߅b{~q4wU@o:`>bpI?0.#$).rҹJs^ks5&9ZWx>'lnu>~A@1%6VHJrfYX|mX# _`AJDB'ǀom,4pɡuY,aYې,{a\}J$ :=>'a`nS: 0;Ơ' SsVu&JyJBBL6/zJ< hd#,9/<~j\HDbdא"i=H%w&4,x1p>^`JO=zź5|!4P_>>1xX)j1z_tDBP8PRѱS\]-kuz%ī6zPs!#r\$%¹2_ eZD֦H!\ƓF ~o@FzO#.O: qlZ.FzUQ`H}#|js@ڒ ֈ}]jyvFܿmla*ᩞצٻsBu(Fi}xƜ9p- D E /9iF{E0**Nw]tуڿ bO8:.TƼquZJI8AE&ϒx웺A 'Ekz÷䮶B|2pݹͽ׃ %˨Hhl+F5egMr]PGv)@v~4K8wǩ T:Yžt˕t@Uj@ aYۂT IGx4 4`",}~F,TcІnȉvl8^ 9ٽ?3S=r&}'\L\(#}b kAۙx4*?qil.9 C"5 N G~ 8G D ?-O utEGJ].?{ /@6bJWyωWxq>\Hr.b>9uXz՗.](WǛHB=_H}K< Q[024.ĖcEPA_ '\3) S7E)5?%}W`o|]vȆuXSs)T?$T"JդVPc6rS*>Kvs{Qa(n~Jmw}T$Iu^ PuS9a,Pj"pHV:f;sR g Y`*Ô\uX <_Nt?ԒA^zwE]])*р@\ &bX9`vgA2ߍ5uhAu-N'CZXmWɸ~, NRFA ؐsA7+ =7N 0~t-CP#F< EsjZwCm176t}1"U36$qOtd_S„q4vFF@_/[8JNIVI?er~p E.VYjzs'8Q(z״[qcYA cTK>>ao}xa'-5A;4*"e8ߓ^3gaSYCp` yd~'{]epN A M8~# |\w % A*Yo3Q`%š[ /J9[SiԭPJUjVQ+wSC 2(Բ':&dܛT7A7$Vhe\D5*)ֱV}m1[N'әn!tDyy>"_%B*P*?N#ZV& k3Q*ژbslfʖ@ݪ0RgL =Whɪ#9g]UBC!3&$=$D]y>ԌBB!IGYd/GO$ ۍh47o1h*QُvJ8 &45B&ABnUJNޥ&.T%Kd[=Ify!#l,4z0 0&%3vS1|z$!Ҹak%|bTI{`G6{D! oXTs] ōu=^;S"m1jȹ=n\c:W\rM?i>\OS-UZKʸR~6mX9=l oLʛgqtɸJpڄۇ`Ov|,z-AbhNPV{l1eNa:^BBUޢ80n)j:ᘔRoYy N%9]쉋j*<՘Wՙ!.Eɬ'ZVUɊh^ݬp ǝdVqug7PBo":몵 ,ŮdXO!B…N'?ίt;)xqhZm:p3ʖ&hAj~(8VNIj=$mC{NEtYl-[BOksWk 9LQL=n{%RrG.mxrJhKQuS񯶝{ u>!QtJr;wx\tRwW%0f/%,[ c֔X2O{կP^G6EC$ا^eb!DzZKo%<(m ļp{iP0BsYa֔?faT nM=%>6p*f)N5j죗P\Urh u<ԚӤ WDawp+О64~r6"m($ٽpQ6Μ~O~aB ǰy6&],Iھ8Go5.OACJ|+{i*.l)/GqefY8n#;RR;}/jBt󎴷0; T C4ȉOtG~&R]]:ۭxÑ9d`Hv/"iރYeG GrK#XXj؍) "cWꜥlBg _2: mUeEpoZ?U[ߢ:ຉK^h{ơxpCx9|9Nn3{w>Ӳ?${mH1*Z><[&(;BxwmwЯ^dCeAl"8C \s#)5fhDŽ˅؎u4R`0Q]Vk.%2t3 ǚ`VSi "^T(R0)&[#MOhDeo,LDhsQBu#A:qy#㸬rg|Rq->ZD7Ie2QT-s>ieue)rAwWEF0il'&UF16d #-HP{xwҲTGF/sUFn"(/M7Vꃓ(keNŒi9kd`MʁHP?b8Kh zP.z_6~&"  `VlؠA I/)=өqѡM&;i>u/\{d]Cί igɯL-?su8zUTP?Ǹ9qKe2%گp-xOG|d`j(+5J)3%e=$?$`~:qZhPE7>&J4ZEˇ<ϔׇI0~&¶9cچg84eȊ-,]M2!yCl `jl5K6/7hWhDɞpy- 7&Xf^bf1`ӂsמj%ShG>sAMht"N+kpk_Kl:{(*M%О ׬Zo!7 g5)W-ē+t拺xr?AGuɑvAoM3ᷮVo]ϲorMp OR 7~0;H%e`G$jښ95=J(mA_z;tH-2x3__S?Ͳ{ PW9Z%aLpiF ;*ZJ;m@#?* K{E eS<#hCzD"IO,6žVy5R#N3f?L5dU7<ûgFȃ; C>d#^C З޾d&GI/㶄ᅆ9'z>7I_mg\ #Y{-;v]ʍ*In@|',%`P>q|_Kyb,lQFtVD QlDZT R|&N%aB-\ -f Y!;0G^x{v<6 lGO_DKʒ!C7m&G11x G0/-E9W813o#в_^a{!C9 ?3yKO_ 9r֑aޫU)G D&gn^ ^gѲc)R i/_RHZ8YҜT֥bٚ+)#ga2 >F?*::ʠ=]>aX2'5Тj7 o-$.OP-j T%W4뿚Jex F`2r/ҫ{c0ҁ@$x% ULVVGe'qFBmh Y @yrssK/keQ:2bmj8:OًI'TWqUf?g{a .hbC4+ ]6OI1F.fʄR1ĩ't1~{c$N Wτ[iS2 J`]nȔ )=T&`",:=uK߮tT4U3sE0ޯ'Ow(Gʞke Zެ rn⨱:=;sHfIљt!9/ %1i `Ș"z/Zb#i6a867(ccYnBjnP'5NO PA"1$<$I7P%To#:x'"i2ܤt䙘\dG0U?xJ3:anP |mX杛>ǡϛY}@+S,!,+6@.p]sv)P`:ӽSLhU?-Ujީ̫;8uA]B苯YB ٢ySwI {‡ٝIr\-3\7L\]5$}Bʊ4`00Tݯ56zE? -/|` !y-Pzg+G Ash+@QO֣T>E?4pA`u9 v[5:hdݲ% uag?3U,NMY<[܍o-(֪:Ӧ+?~˽_HޡSR`TKXȴ)"~G3͞:}Qܛ}OhRJ% tO%G AJP` Z/lP22HԋZ%'e2癒o2ʉ]Kw3II-Ǟ$8z/ 9Kб*v}Ҡp䪽-ImXn!6p)o)OU*PHٍZݺDg-4u:P_\t[,mq># 6[gg;:CUBcy&!k śzߜ|z?gav6_Bko~ݘ܍V.jzi*Q]rzlgBXs0:7LRU1篑KwZ5 ˧-+UubWQH[+:ssemQ"ujVJT{QGe!cVkl|nCQdxrPXcxX3[RRJ$Ux8Vf`uDHf$&,4j@1T/kIv;O&R<<L)Եū\39'- `jHY鎦sDfp(#Uvߊ)Z+n4Y✢WX8q`~K3?(YX}P&E%V. \A@ Cw.E D(]c@:N4"IǛ] ܍[u ]$ŷ|@X{0/i`cf廧o$0v4NLmN SLYjI(/ǝ:1h `**}nG"qY&GP< vNqv8AbŸy, O?{z[G_gQt.jkV8!??HSv*maVkP-{ͺdSM(Mw4MGtz~֮Zny/6jƄ@>-XJM[ +Ms[#Fs缽ldիk.|pV/nQFm4;]h','`}mm/Bu_+z/.$ِl XEp[rU1P`o"9A= ~WLԼ;<5]"A7v)kLgq3 tHT0r4T=Z{]c2H 9}RЮ1O*kVr.G~kQj$@`: wU0hB,&FOFpq` *WN"\@-Z)HRm/i Ҭ{=I55W jGuR%7y7R\˖O0.r´G٘CQ+nGl#W`f꼇 Q]uw0W\|@XES=Q'YB~Y!쀧E櫲[U+. $K´f ˖Tn; @Kp 8רhn'O'~wJ,]1~@AtKK"`{%lxY!&_o/˟bEԛWGlG(u( *?T-P5hoGx;j6n#FnA6:_<*S tgdݡ~@Snnڧג/8@XK} r5fUpXn']Pt<짙$جҖRHފ>)s um]n5R~/~X38P'p|h )vi~Sz/ܝTئ3?l' 0t!4AN-TI`7(\'muM[f'$46}C<G1rW Jf\.޳>n@:(!-rxc]*>r32G=O=T4PByRT*Xf<6z%Q%%:(;?cj0yW$GJL,6kGq|ۿi;qWҷ;JbC2spKQoP~?ߍJI6~,I|F%\ VYv0< Y6{irC.u7x!$,A!A_ХT@º`{&pHs±S09eP%Fa_}0 iA.%?%|͚Ad&q:-o#4Xm;>@ . |~8Lz=[í\tHK0UL}XP&(@ E2-y‹-C^o<0;?Ѧ<QBp_'2j7 [/'+BDȿbY Һ}7-@.q|=/CŸL+ <.!66Sn,h| ƐJ9]y\I r753ʵ/bڂU%KjƵbOTZ(%K_R_͓c7ucM6Z2/5Y<.MQ^ZӮ!: dLw+;_Ʒ&BMmcI;S r֫pCzE(v]n].iXŪWmQ;^ԇV0z:'E rK 2MMvJP(8Lͺ>խjf- [WY4 B!`VctLqUU|._q;ޒ 媯On"dk%; ЈNX.؈' )NWWDh#_'W6~"|!\U6A! 9T(XK7yo6) v#Fߕ~  鈙Sø~JL9W̦S:,9| vWJ1͚F~)/^GsõsH_w{~RȲ^E39x,.mU졁AoFb˸hcn*@`.R%̑ȂӫtgV0FxgSGci26`"fx9F1o=IM!xma^$i \fbqaȻ{>Tk\,BcF(R|<7=R~k接0>,9Yd;Zd.;bj.pm=Meje>d>o(O6rM { ߐ:[/!k3]]?k5^-"ұUCV|z'3}iQàr @at4U | {%,#>aD`%QT/YxvbXzwS6H\({y8щCM~ܡ5)Diq9\+ZJ|ﳧmks zm'*h=4v1^ωxSqpݭEg$3nx#CO_J]9a³N]VBbˎ9CqXcc?EՀ*);Ȑ';âJr۰gDXWʶ#cFW\7-x>f eU>BCQ嵙hʊ. ˀ-fGWbgVo4Dbt3Q#YI8QLTTX^'V-j ,BqjNxЦNmW Hsݩ8|Bi J[ps+*cA9NFsL·dt$㸺7џ (zjO 4MSr-."r 2['RHOyh[ISmb|baK >$KqF>%EW?08i'3DEЍMf)08V3 M䙄]A[.K74n. פpW"3҃. yf`"iteI>2ok(gٲl\9JkB5f,){ԮCӉs<"0ơ)K;č7v!PO3ZI7RY<#Gޘ|Wͺ]N7h+P:[- C?,о-_NL&@X?ic;Dm(D~^K y=]Jo ^Kfznx@U2"XhaL'4Df$7833^f= ,촌Vs硺3+ؕvQ@Yֱ ZacGlJLU94j8rg$/Ϟ5Q\^;wy՛B,o(([U  [Gn֜xr;X++QąKX`S6oZRCʸ^i.Kfx'U) b6W!Pv~ak/S**>0苋FDD`~e6=yQ04r.„QՁ.9(k뢅af O*6T>)Ք>|-Ӂ _t(;˫v#pqOkܰ%=ւCˈSK'ow0 r,.bYkKrF3$)&=-TWF'PȼxL<@};E@RFxstFV~E-Þq1Dqf c$Z?77u6>*u?P\v^3OnOqrYlJ!7HÀ4.Nɼ}VK.TV҅')^H_9 T،CĂ\LK{(i^mL7w?<3M1#+5P$EL -;!d&M 4i 3p Hۺ,|(Vh&*oIt_46&w|@VR Mڨ56hh40g"Wk3_tP'b"UH3a4O]U3ZVvrdġIGq+EXXFRS+}Δ3ݦ T$w>\f ؙ"bFq"AIl5taHkcUT1&4ornau 0 8y^/rO_FS)vZ^ě_V<*LN%<&SZʷFQyѣUƗM4'ϷE2>ll~2!a_iRy+`"/ "1z}d!ePǂimc ŇÉt"!'8&gxDZ?P7Hv>,e)RYcP63#2ԩخHa@CaVw(oTaSLAcw tPV}w^ħ|(har֘+By+e}}a,(wܱ僟@㢓JkܹUqBcz$zi^_:qSU[p""W u%l24t_KF p=Í`]u$pκ}( X֎ >4p| i1ktr);zа\{XཡkSJ!_yC!7`\)W]WRvothbx6[@J̷y M{of:'ღJuUߙyϜfԨ3M9FY@1* ~?x# 5]+Q"nn*/Ə$cv޺scjSޤ#ow WxÌu*lcem،]ŽPH+A#84"Hkd j*.g4¥Ћxv^v *t$OX}I e/2LF^1/ݕӯY2h'#S n̠UbqP?kPHz bnC0OYr[8i^`JlKZ@SAˠQ `-(mЍlZlj+ľIT(6l6VT]\~A;?39p˕m| !{oZ},O֟Gx?WN]g@Ҍ?osyk\AG f z6B nVKb/I/wu9΃bC'B;ʞb?K>}wlf}-)ܯg%(]n09`}G@l^M+wf nk J:}Fdn6r׳RsޒsAU΄ Q%K[bm,?nW=?EpÈRlE]cӰEt44\[~9Y$PEUnxQɒbZʋ;h ~fWCrMFH]Űu ɄթʮLo)Э\xY~SiXE9ʢL0iʦpazeh#67_++TR5jeς:)Ȓ*y3f'YG߲@]S*Ech"9cr8OO٭=fdSX<qǫ+zWRHDkZ WXVw>қf LoOctXdxTYBφ &1ς$ NZ 0S8- 4?Dǣ.v.﬎7=yZ!b1B ͘Dܕ]. ܕSj,s1*ñ H>1ݫ|]'ԇNNx3s顎Pd%fFNjBzPj6yA@:FW>(Prk~o;? |hH#G )!HZB}҆E]_}%7G,r\`rS]T9rFa_~K!0 ] {7_N*'֏!9&C#HCj*4NAC5c^]zZj-6rkKor%;š3\P\UT\W;c*ǶY`MP`c)0iۜ*J4fotz1`c+vuݡ,- q~ |fu&+/ =F2W4!ởDF nq BA=M5q@X^dBXTjm ;R !WY#P|| 'k2 CmrTrȰ+.\QnG($ M )9HVXwpE>8#iCC{W|`k׺IAYH0[, ʲ%c$lǗK;Tl$;I/2۽1.ʳe)(D$S[r@mP:A|,0KG8H}ӞS:4=-zc 'ʋF6炸!l`f7 N*V Œ*e@X#m e~m_4{PX\N? ǺLNK88ΐ(uI^7+育'^沨4W @^QW¡sͳql)=VDC~2nC<]R& /vjYrQ$ S >Z!=cH(Be]b[lnV;Bz.K=AH] )D~, xkQ9lA޸uAZ+)c/pu^2A=KM*9 s˰" j#эA > LIa"2 n"aQo:  *wǓ61.ڦ7;_)MƆRX!igT($ ۱'׃KC.X83tMth[Bo#NϏ4:>ip/RE']GßIoɘ.⫞H ՋBI bWϿ~X~Vh%5Lcb}16= l\?s<0;; "_Ѡ:K1!{-ql系JlQ:1 fgVL̑LHLǘ]˽ ` 5r eOv"j6vRjCvYIbaMRXȄ}yǡIHmp:]0{4mfVܬ2 y7/+Mϴ HJI*ނe2?ϹR\V"Z  jfq`+v.PZ '|| KВ9SՃz \Qh :smڴ`hR*!+ce^x|wQ˩E:#!bWVᖑ`ǾJ8@ݳ_ƪ_1:J⤟;ep%8g'紭,an鸭he8!GlEi A RNjgk=.* ‡9AroXޒW|!ؖ /|w젾ݜo(XX_1KTY U`O2B=%Ter ơr[ë+lI QX5GY[{^e?y 6T>6og po4ۡ5&’AJZS2q5{o>A&7+yyvNb.M[ZVz8%:K}/9wEmĔK2/M;1GVS 4͊Tx-⊈VlKX:-' V`m9K63C&ngVc >*VMۥNKj)Z&w`nJb< */FS|\ԆmAmꚤxkSm$RpS-n/6&0%)5 O-)VVs}^);@N1)SgD+8xow3.۵X̝uiOq&Z#)9\%XhMIZV&4 :{x?2$@bX4\.KpDXZЦIAry G t~ >B֐?`0(KF=}*>fhM@M{ CuVe>9,_ ׏\е$yjIEFp';.xcsy%a/Fb͇ҷux6FѠئi' éUU.ʠPpTՈj? 9ʀEr6@}Lg7+sj=٪"e UaFܘ=OKϓfQ¨$ >XW9R.Ip| `!$ALL" 4U{):x@WZKz1=ʥSRVoz=Vmun6_}*f1OaRp-֯m  Y,ŚPe-Y bX <bGL*)}8˔3|q˙ #I'AV:FC+r?Tſ+.':Y=_cϗHƴ`:e ݾMtԯqk4qpo(gkuZ2Yq!r[>L忁IQ]ց|"Z}2)r;ѡn2!yFsoc(>bchHo/.EyI'y'-uSrs8nMocaI4ډn"{ne^j ABG3pHy˳J軡.0J1`8Mq(\n*nlJZ+Е4`4@9"HPb|E}k#*tĎ/%IAEY?]Wb.YvW+ ,'n]Q,n;P?Y]ґ]ty\bdp!dp($vS Z8dlxGd`~Qώ,J4:_jpݜz#p-DA\ELM:qքl2^IDxUUo'-maS퇨}$ZZNjԯ1Ó˲GjQ_Kd4/f^ȫN kbؗTG\5`C~稠13R}nLAH^hc;w\A6t;ڝΙ=Dcjy<̲z`ӽ]zy gY3צz=.x'9 y Pqz,LC`]Mai0K3ᚲ߅Y?2K}L >To{ʇqZD9A}sPM]h8cȠ8-BgFC$ > :ee.l^.۾Mc#u_&-P rM%F,B-BIBUxL0Lm%5QLYvI`x ΙS!+Of@325 ( nߛr/OllZO!x!.=y5smFp d^XX0Ƙ0hvr>vri3|*Xw 0LZ{`~(v2_8\U^tcDû:TZޟt3b]HUE>cǐ۞najD,i2&;\\F&wAU4q]Ya:Va/ʪq:B."ОA K/b.];,cJG]z3@4C+ozdq0TVTs)C?N9ЂnK)Q5 e6M_ ]]T~ YZ