alsa-devel-1.1.4.1-1.1>t  DH`pY6"/=„ [>1TLHv]|Saz Sމ٭5 rpJظY2{1GnВMʽ^X ZִL1_UaM="%}.)-[m5s EDqg!|txQQx3/V'q]TUx](muv\ Y稄pkRxK3w1vXa+['olVyvZ:Q182591cccbad08a00215dcd6a23679a3ca411b24*Y6"/=„Ykɋ؛7)9H1oi o`k cƺEgEdɩ_L|>ܥ:XCLm8; Q|P> E2np )V_˻e X]i`9Ƕ՚+XYrt6vH1Ö/Hxjdʧ$tt☺Q)2MfXSbb&6 OLýc .20$+rۮ\RD&fn„ȫRD: 6нOȈZ}ŧ-^蹈 WWoF>=?d   O 3PV`+ + b+ + d+ + + x+ O+ & @+  4 L ( 8 u9u:MuBFG+H+ID+XpYZ[\+]l+^$bc/deflu+vTw+x<+yzCalsa-devel1.1.4.11.1Include Files and Libraries mandatory for DevelopmentThis package contains all necessary include files and libraries needed to develop applications that require these.Y6lamb15.UopenSUSE Leap 42.3openSUSELGPL-2.1+http://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.alsa-project.org/linuxx86_64G ; pT"S J 8<v 7eXNgt~. P8]I(; O|p,pA5`(A큤A큤Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 Y6 1b791afad7af77134f24047b8f21df424becd654384ec5579cdab0c0fbee73bf02d07d00944c198d2021ce30eb7cbd4b9c7c52c04f43ff12b54557aa41d3e0ae045c74465b4054689a430590bd46a484c0f36e2b96a11f54990caa045b5d1be085e48ddc2b9c98f503877251d5a7871decf1a5f765ba94e7516ca169a16d8a292f64e84465c0eb0c8776935994ac3208ebe5c086415bc5b90ec933486e96e46067fc2f22c84089ea38bf58d6b04938da06600a342267df5d12b723fa5c0206c916b4c94a6512aab662adc9683a2fd20adcc06740efb07b25bc5c1ab2dcb1705dbb75a0513a6030ff8e980225b512e6f7865b2c6a880a7bbfd123451ec3fe89ea1d0c65543e52f7a63aa93392c94dff0a6f09334ff3ffd25d458ca314f0512cc320d191837f121f9358ef169d7b8fd463a531ff61e34469855a62c17fb12b6b2b619c79bad148712cfceabd6ebbaf88cddde2d66c74fe8ae6a85aba2d5be153fb6cb23d8fced0030d7c5cfa2fdcd996f386bbdffd412afffd969795c8851f14983340b5c0bd539663005e6145ea749638a4d89e98774fbe85eb2f155d99db804135d46aa934fb358856e83d3730a70dc650f4df3dbc229cdd646620e202f279d7d6dd1cedaa1633b0162202209697ddc2feda855529ec5047ec3d0828c8357b0897513ecdcfcfb6a6595ffc87c1a8a3669cf1c8a2a249592692584463bd224f4b6c53a0e5aa572e550514da086cc08db10c99d85e4c12f243cf17db7eee08337245a4716c6ded221f8c59d81ffcd7fb97e5d2b301f2f5a86a86871f8c6eae0e411d6ec1ac3490846a0fc470e090120e00cfd2a8eef84856533050f26deea944374845ae31a014a9e99abd8df9dd481c979b021258f8cbf0f5aa8700a61ca86813libasound.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootalsa-1.1.4.1-1.1.src.rpmalsa-develalsa-devel(x86-64)alsa-lib-develalsadevpkgconfig(alsa)@   /usr/bin/pkg-configglibc-devellibasound2rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)1.1.4.13.0.4-14.0-14.4.6-14.11.2Y0YY @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.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- 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.56alsadevlamb15 1496748561  !"#$%&'()*+1.1.4.1-1.11.1.4.1-1.11.1.4.11.1.4.11.1.4.11.1.4.1alsaasoundef.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 -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/bd50c8ef1accc7ec8795243447100b55-alsacpiolzma5x86_64-suse-linuxdirectoryC source, ASCII textASCII textpkgconfig filePRoYOMqVf?0] crt:bLLDj? `@dLU ' 't^Wʸ~ٜ3Us[QVuUH!X[pD2o\U$D!AP%!zlN(@j'K%lsz FXjv&/_6C".R~XOzS q9n:I2޾ n9KU2Bf'rH"%/ !vtr9`{2&0fl*'0iq#Y}2JZJR*=N`U%ƻml9)y>mR9}"I_ =wOK4 =%x$GSɬռvbӼy_"9i?=v4l1/])vu衳;Ԁ>*vUYfnv51=;alŢ=v?NӞ<|'-\I~xwL8]lU-.-h9JhN)8[SH I < J}x|Q)oeP=3 3B.͘n!#ΙgwkշPN]yL(ub0^_woCț2tѣ`'6j7W%Owy H'EYz]ddv8@7 l6`S*OhPFO7s4G_m+9 z$e*Q}TzVN[lԵhR}&pyT>VJslȇ+ b-uH;qC.Ą;꠲8/hz'xXV,.Aʵ=RϥZu> F=Zq=&'W 2FrJT=U'm]݇^L#K>cvx_>}Q / ꗄGї6N ^}kDD0(h>D+^ŭ$c+/?H^hc;J>A^ G/T'TX]pmAHt39 c, 9_sٞx#Q)gtvx)U k@ N` Jt1̿(k\&05}.vlry>Ѣ' <Ki^ ^6YiIvbvؒl/k>Yfb(>TNbT^kfӉ[2 nЏQN_C+hF"?ז^1P>=ne.fL9H̹ Mr%sؼVٱ mbQnӂv4XW:'^31֩!(-A/'Ask<&֫x;̚\'Sk۬5oY ܏l(K:LLZǍZUO< XZ v탥L_9gy; u8\_~|7RIR5(&飇>3sOErQ`qߒ=ĈT7z."'z(utT*{ [zI΄ sU)gu_%rǑ$p]qI+ɩtXwE2B弱 >TEI\9v+kLM`6,3Rp^WQ7:o?-HrhE@rIpJZOSVǾ 4Oq@3ĺ5RP ``rIGHǕߩ@G͐raB)>BAiV gf:F!6IrP -d,a.ށDhR8d;N%Y!{{% {$#$¨Wc=jH-  %QF%jZCS|G"6/!k LJ(w0Mz*Aq9(րܦN !^pc$})Ӥhc[~ZMה(I 5ыoxY8$33{~ʿF|n&&L&>W31M+1K_eRu4r\#DzCN:Vz&Z!p^ancP2z-WԱװCťX xLߖ)vD pKy!x;c` :) ]H.%hDMnknƟ|qh04 9hsnA{RɨX N 2v^SO4bed-ivRsA`lJ'#P[Y>,?<$$cͣ:دquhڞK7r4˯GgǷ%}<ϑ,F:Q#9ҍzS :{ϯ ;'TXD+Ɯq-z;CJl 0zodS]T=ni ⥥)#o`\z{.H=Lԁ=RL}Ę4R TB S0Kǝrw#'#9]1"\*9Go/_{ 0xbP]ǒzL 0* gz;accKqǾk3$plr+,R[àqX~H>Fʃ[į65xgv%xvit,(e]EֿOlf ٹopqǵ2hBѫUZgچ׺-@sh U+zug8f$3<vկQH9+%ُMz[,6/~Vuj&oQ-]*o{'yN_Y`OΖMeh# CEjGELQ&!\00saJ]8  vM 5 3@UI*$DB_%{r4h`)a8]*fZh DuFStOr4|@1ءx[, ? z_B_"Ř!=z_ Jd ؿI,EJQۚ®`L/QZ]n]ue(ow*ʼɠޑXQ /3R~loP_\ŦYu_EP⹍ }:s}"*p>'D_NdJKfAJW`8$ ^Ɠ>uF[LYϋ822uG=F;>\0T>;'a ]9xq BѺM^:fteH[bqӅ##,W*[_Ҥc6G&Gð4@BIƞ66X ߥʁi!!AlnCoU㠼;cC+B2͎VT{&iZn8Љ{Ҁ 03SIBF_N|3ޓbQlф 㾣yO)AoBp,c\^5zqR~-ԝ) { srGK1Byox QMmowfTfDDp-b9NQ#<Vd@)($._vn3>%!>дc{`pM#AqfA2ȫzK0]¥Ċ ilgY{W6sȀ;I2#/M̀2"jhsqbߛ~L٘a R2a5ȿzx m |&go5/SxUŀuL@>}9y74Yïd* ; #8..:]\JϢ|g,"*3&]OgdU}61r(íc<Vy J@p[AkDžW:~c7t7s~g?9 'e ^y(0Nw-hҢTb8'jQmގCĩ%4$gAw?j}֙U퐾i"z FvQm|n.)3eko١!#i{%'!g\$qsųmqI+ʥcÁ侔彤fF{6%uNj2H;Rz1|V&Y Ge#e5AjJ0 :Bx TaN˔^rEohݻDoP5vB =pfVAJ}_&: c"kQ$%CyDῡ\T'M2D-mvDB抻:^=nobRHMēxBQj{i``ypjNߠXG2L) <3?P-ң%:cው'BB(}QY&5w9 Pfu )S)BH1=bnn#aXo \^MX"p)/Кn@gf\6Yg]3S Nc.9[1A 񍞊ׂ_7rݕ;$_Pg95K_{#vy0jp{4U]-^vjͮʝ rQ]M x=)H(}_lc"|"|oTQ}F#|y U$.8Ͳ6&I\k2*s_s}J[yop4a?*hJ}$/;.| rOY;lp׏2&)8٧S/Rۉ ܭt+ډٓζ}ʎ=Yأ-1l 1 &#}l*}qRZhM8APW S漹"#c]dw2 )iyǷj]40\/?k@sgLJE(rų>Ȕ ˪X6[opio:s6 Kb!%CPV“\ &{H@4EO/}X$W[%@4=c}xh(}&jh\& [4mmsD>0SŖf =W+/ֹէX㔈{U!s-$zB9"pa' Ugi3[IFD * 5:]nTT| 2l̢ԂmĎܱw)W@*},i|Rڼ69rs>Ct> {zcej>>ʉ5}mY{Ǒ&!4*6Z^H`{uѪ.F7qr(5op X'kus:P4,6~\&!) u|.uWIFAV"3F%SWCX",ZP22*4[/rSnx5]kBa 6hYeIN aBg4 ,_;J= ̂"^1J5jYUɿ]fwJ>T%ځJҠ) /12`r* (IڑTD Y]0kIUqP UY*n|mgR* X >SqGF* @f*A2Ҵl9*A@)0-'qEK.3 z;uy_Iv#aWG4X h{#;#px[j GܚL_W;D6fS ||X\+nÅ-*({$b Kk,}fUn*EZ>=(S8z$J&'ih8h40أփ{" ) =ʾbVHL!ecESD' P;P/4k #QɳWpo7N!uYΦPo= >i3{fMJta j2iaD wHXszU-:y__/?<rՈ=!nnbokfpr{6{a@䤑3PvS׻k?Sn7,hb逿"(z¡g~(9$QaJSSm/S{2Rx-7!}ҡX d(1_ %(?Jbyr6lޚXN~kp:HW-LF7o{jb ,ؔ{(!!;uǮh\6Rd:ܞu}B\-7[8QxD%Usk8 tPlL'A6`]m3;fFONxb5yZg!`Wcx1m,ҥmLy;,d}a>gc F(/&ݚgF?ZCe<@XZHĿOx%#P2tdXm)){X]rɓ˅/"+QG̈́WXf62y{k dQv(Cqq?V.X)F(5 UIUb8oab.C)±Sx@exc9"񎞯EgJߢX]}&t?/O#TagDnX>5W+>?;xԜ~H{)-O b{6!XYADhzfkJwYUa!4ecr)0H[,`iQY`"Ɓ'gFg_+.~"okt_PVFd㰊AaP}TʎaԨzy3 (Yt]Jp_VǍ>w3V 9R\O^hF8/5wn;>X:cݎij aqPݳ($c@C'[^KyӀkxA{7}0GFS //s\g1ȁPKN1ٚ.[Ib4 OԘTĢZr2\0̲wgx ǜu0e,q%Ijs4Y?.6L$8 6Ɂ Rb4Ε)l#uD98ZKY^t('m!^aI'׫֔ 8oBjOQʥk#(i:d4ԗ .hfd$8a<{'^&3%{穐Y_UybvЪ/AH> P52_l,4 `_vauҞ=QOp}qWD^tO)3^~Fdѡ -7.%.2'ƈ'7shZe@:_cӧ۝(ve5sD䆪JZR>_DBX|=zqj [km56 2!h]X}sK灸Gy<>H(i;%L,^ dFޘk{!@{(`V[`Ӗі@~Cak8\;l{t3`A-?3sE1'/3Vܮ1TOrۣ3edy^n͙sxM|?fI{zpw]􋨂/:R?ާ1g ќri-߫SY PUkޞoOggFҞ3-d9N>fr *xY^L+KA-z jĶajD[t7늻%^mS!t&\i@2V-hErL/W.\FL:YHml@DX7L,#0͆ଡ଼p!J?(v1l8߁%ΈEq9V.ЃW x.?wZ>yPQqrK9O3R|j9Aե5Ui 5B4š096B:ET*G~$%ƖwwMΜúz(єZ"{"Q#t1ϣLJ8NhH{`s}pG+RX2{\=fº{qZ;)HD6^ @Gr+ q0u8d@̺5oeHw{gZ*8\wt1:H-TZV&#Y8Ìj[SҗnڎrMSd7I'i3 s nTh-<R~?r{͵n2ke̟Μ5>ZkR'Gf&PH7 D WZ+o?69yY ɮ^~emzp lClZ91ħX؏{ǝY$5,f ΃(<6I{BV1T\n DF4`>2PDzWd~Lzͽ{D;˜ZMx u][Mv-B q$8,Wu~$m&$־<7OCUNDvBNh;i!7 }|EsxB6˔Vj[|Uj ɼ$R1i$B+ݡx;JM}/F,(u ResV~g&iC )mɈ 玄|-0!ouu!޽6:4a瞒5%jL=^e/^$WX$C3*롻 ?߬Hf2{M*":^g=5źN.[IlRXi-mCG*{M.'Gz"l𤹎8MGz.]@L$(&hxS;ְ N5 m]̩C[Pdb=3)$  / %@ÆbWrLMc/ 2gIn5Սz .'Vof_&NbbBy0,\iS:Zy*bpאָ>ߣ|N̟.ifUyh4Sj:,5} |nbUYDOݾġ6\@Ø-aVVtl%<ȓ $/8¤i{ZdV1䐺ʺLq -<\_`ЫNROBڒDE`'z_ >(JZ/[* k<H{r +ҟ]9ҔaPhZ6ΔL^*\e8{&?nAH=hU+aR|4-ͭ*UYTT5Uqxjnϥ8A;+6(ՆJ৽{IbT2m4,'  \AAᛡ/pZhx:؀ 95f A|TDL%/"Kĥ/$UZР,#Zme#k4lzYw">3)Ø04`oda1c"[dqm<&Z{^_fbf g`*)0Zѻb(: t+?=Ze;A>O#«(mDFlC7aDe)s*빊!TxM:M_O@yKZ7(TG6vkFЉkXx_*񩩐D+B3X+5''eBgI 1jw{Sc?q\fX?ФKD}B+l 7ΜXQX#}"C oRRToς׸vPi1xVB h>}U`3u+ FTcLr> G=ѺW*O2nŤ࢔]_O@k4\m A^- 32Fu8WA߬ՅA$k* jXAl6FZɖB$Gs,^9Q6zuX񍏎&mRRXIPm3LrN^]݊8QM~m6Ҷ xΨ:$tg[Dam C+7]>ڲr=.%8Xɶ3<=bib1؛{݉Փj#fդ Jv[nB1JlfJP7rU:Y HrS\n 2U LgehYS }{ "7kCfx̚&a֑^.L7օ(4yūX>@FA@ 8,Lǻ4+\ܑ {ɏʊ0$F.F-˫vOx(+Qà^û~8cuߒ<hٱT㖶O0h#u2UDF9xF, n1_Ͷ#zTjخc=l1繕zD-{Z{%eKwss}TC7-ɜA 0[cH:X= a#!'SgR _RL0jXM'կu.mߗE-Lk#K;"hF0#%J1̀ uiOQEoBf-V_/6<܋^K瀋ŎALq@>`}%w3fd]s""ں2<zdR9 %z !Szl&SD„%8@xdWTP5[K2*8$-mumJTp΀. [xqyRs{<F-,* >˹v^5V] 5JB{QUuqIȸG!3\w-S?wa0+#uMwvZbːWsDDi97eʇe]X80DHyus ?ZcP9Wgh?gf\N2]K󤖦LhG n~䏕64ho$Aԡ.OwL?x.u N鼞j^jڞ4TҦ߮hڞ+v^V`P$oJh2zX Xm5gQSPʍNHW-XyWk%l:srcO4/M)MUz^;^XFIv!j<|R_^ƢEK8$#Xukl=}ZbRgJh֫aoݖ諳WRwX!C>L%:@L Z-v6_cm+ŻC [; S(yηnw^ Ei<k+#Bk\)yL)Ti/)ȏvٌa5?s=NIh ;z Fbw\^{g_w׀r. Nhm$Sac)+ֶ)2C,zM 0@ ᑂ[NPlSCbUM_ xv xc?$fsjGQV^׫=bߗ!uae!L_2Ew yL!4U4/L{BȋnO v9:?Q5o!n,H +hj{1phYds]jKUk,!C޽EO'Ds"zpOG$nyLH<hvxu.Wض`?z'U{i7;y0zU^1OȘAalb過Ls@ 4Z p3pu^Cf16`8˾Mח{P!:4s7ob>MAZVD z"p0 ;:x>)7I$jKi:~|#;׿!3]*zh:1_?K%ueN|g%6,z٥M?r+e9v)L?`fS߻jEm1h| mb G-*2xQ`ν|E5},>n X$.yr}q q}r?J16+2MҼв}Ĭ8yp탋iLp96*яk(7X("8ti"kt2O{P`L@lmf(ÕE+̀[>^hEO/\AbMX_k&䌖5 %͓pCH ƙoniQ RxL 4%ՐIWOL Ugo!1r ࣴ:fѹ&YhnQb#E L^4mϩҗ!EvYizCG)R֘6#V_83f^fqUI}}_>fxGOg<R:@qxwURxҠb(IEtf-0WGjhȷGyG]$pހ8mKE'k쒣7?*ٚ #WF+Bf); 1,S!c Ӽ?>(X Zlw> pдlBoCfR@T$ =ْ i^~Ab4RrGDJAhڵᷱn:8 8[B4e˨ڔPQtJcNi[s -M82A\*|}W %ŎdԜ[KezpT.Թg%@3?,(GlI\v8YVygќNg8ПR$<)DĕW$yB5%zKJ N%0k,!i$x6^B &Kĥ\mnk #$ST8l=_p8>v"uZ\=cgg`X\[a`a۷k,?17,DT1HSD,l-ξKnVZbs.cOU`MJh%_΄`4EBkۅ9߶l9D7 -EZDj4φBmfL>sAH%5"TX7sFZ֦/n~  xqIH?6MòPQDYLb_p[$x*1* NRJ’"zϴcfmzJ_a];`r?rd2gK&xHYXc<.2cj1Sf'_8~rFN~4`?.\-F2DŽ# Ya>..EzbH3 _$2Rq>mw^$Ѻ7S#q/J*JDOqAC䗳{@5@&\1f"o/Oɒn9kN1;zB5R^b\J|FU0Z_@ s{ La8$ @ѯt!85]T҄~RI~z)F ;lzV5-W }W?cM ĖFikݛSpŻLQrM1"{mţ8^dn$VGG mF?5&NtAh%N{Gȉu7+5$b'-'~yV8q l4I_w 3V>GiNșFGTwJy|eJ FJgsہvWTsk/*)ʓb}s2y؀2aٽ ruoYѕqz`O1̍[ aJέո$ɹl\d4oYHi(HA/45ź$G-sAS BnHV&:cwY|ȆLYqhzu^xz '>qSZkWK?r<֢0{ZsaYICl,<0d ec<u8b/K;-rVz,8`?`[WXdl;%ڋBQ͵{[ciWK @UκMNN+XȄUU*V Ը|b,$4"J=1-gǍxL MK53*HfsQkUr(p0˥ONCMSv ::rPDT|I܅8-o}=<7(ןv7m"}ط[OZUY>y٥jPvaҔęK/om]R03{S=wY jҭMRJ ۘ1)}ޥd~\# V1=F ܑwv(&\z <%, c+@4%[.h~z@Ŗ/>dviwȺN ]KfVR~ta.(;YTd'TNn5DJeIk^ṭ@) i;O8~{d{3(Oc+c))¸#mv+n\d=C ri9gtn~=DC~vXyp֏쵔+nP[|7G?W͋?i뵓DRU]O{d$I!=KmzB|%ɪJWqz TY:rV xX衲C簙4CʻVhZD|}"K7"qSZ53֋iEio&~ @bqlJ~Z4[D;^ow䕧SNI^$pT!}%XkD$܆Q]=~E geQ^6c>st‹I*9 ?~INoO E'Z`30gކ?w,$P_0tn (ɹ~~ReP'/#<2Ֆq2ǮBV1^NYbo 6@HqڃwVQ<"/*an?)#)ͮ Y"@w 84)1 )##Ԣw?I\E Pr?EZ#Y_yyjjA[WФa p k @oǝv/rGy=n!ګŭ: D!'lE8B {NΕB*U52(aUS\$s![*jUKyVG'ي=mW= O QPOOj0+2x{ds)vf"u?8@rzL eka431XN)>DĦ>$'(LhOT}AG]NIn*`=F7GY=НH.`DdJg(TJrw% OyA}?I\"1pqnk4)%q ё΃fp+҆AImPz{]{'僆q,B5b:&o#dv}\iʼnC$u`6F.-7L\' {sA.BəϽ|PNٰR'PQ}=6 TLH|a}l$+ F2iVU)E!ƃ/@F$(A"* Nsϟ1 םCh}Pc<1+m3εld߱A& E1 8#D"~MU7PI->Y 8K'Dzkckx`y?KA7(d^+&{yL1%? K ȘY$ ϭ\GVG;(3Ebiʄ-6da'sԸIDis™u ~QdS_(yaB_;H501?镔:c݉94\çu 蒿 Se:(XPR!I6=F ̚ӻ_7EP)x1hgZvYպ]:݈musBFf2{nP 㡓7KjTX[/Z@Fܽ>;dZ5nX4u.陸ʐi_ơw]9e1eaF39,c!3|أ+/C*c 'i-Uh9:#ٽIȩK;6Tᣣ_ 4mq|i=Fʞj0'7;'@sC]6 s3x1V+e3Jx:,0פ:sd v ieGlO\S`pJW]wVrⓓ U\ds;!R\}>]w˥])[NHb,Eh)B)$C1wm0.ze|DoLl) fC$hZ [ۦYԲ=TQ[ZO%?Hc|-WVdꔡY %E$3ͥǸ;D*W[gFrJZ? ˅W\/]lI :={w%yrj'E5-4GVfT:)5v7bo]/ \7Qo&Ț>Nd92qu2="8g|[O ǰK nb1 Y Ym?T=pIxg.&ٱA2Q&_#8S.y! { V$[Fy8>iE%v(Y-QZg/6\lG(euQ SZր-y޼ע#߻g(4ؑ 5[^%c~X/?Z Qx Yc*")Dksxw̖Oa0+c,ϥIEEK7g+ afY4ZH(tY`+?X M\_%k")= +Y*Lm}b"F=qvhJ)_#kO:-'`5˅=:|-o;% Cud߄ڸR.K_WW\>VLiFV*/f˂K7`3<00uC7īRtg&@zP^k)$/dN&)hH2:s7 5;_YO^${cZĢSIUٚd^84?GU6֢D- j|'cO3&T\r<.10OL6 f ?cS UnJR }՗ **VJ?Ԓw%m;@Nڄ.r_XvU@bL( @6"li/:Z볫$'NR+}n&J'Y*jwfȴ8igAF/ǰIW%V5k q!ͥ{ME3(ەͬ>,MQ<"y=xNGmS[c _ߋn~ШRĝ:w|XNG ύw},ֳlA7ҟ* ~83R/@"?by[DT#f/r >fQ }rh%L@q6q*_&u0v] CM:^`O3r2}(DwJΩV0~4t1]Ã5ӥd`pҴ¬HM|_]OGխu+®Qa5v=EXͲю1 T޸=,v'ZF0 d gq쎔iP+|mώT'YL8GО$Zn ;U5F xFX 3݁#b5DT0zK~/u6dܞ<¤ۙ1됞Cgj9*WX;^.I&TXc/ "РIN0L(Vᚉߧ#h܏J+-9vdKIIDA$HMWYfWuW*2źcVw8n~ :ݍdT5B {ZVX$Mrrur< ڬb:I;+:j,TI ϞLӫψf|"]ʡ?Z&Jw#-sGj}'U1 >_s|j(3gƺJyjHdӨ6=pprUO"q/]G ?X%uB:}>ͫK:.b~>K"w*;j(~`gs j:}t!i.N9Iȼg}½VY>IxE|y8v0y}m*F5qϞJ qWޔ*vܙ>nPw[76/z=dV*FM_.^]Q[d'd7e 'MM܌#L0D `!t^\3?\-ݰe']\^drW.[+enb {4 &qdaRTϟjYOʩ;csH Qj~3ó$[¸>k]E[n,-b=A:`P#JD€(O_Ot*怾L+ @+Z*>fUat0~{¸Shx ~Dr*<8px9xgEtas|4Ӌl2q<-_, V29Mt, ""j*7bw`䅵xOr+Fn l 4 ,˖\Z53kVNӴ4 FiLCA‰ +bK+-VϪ%=TȈ\=hmʌ4T dv؞@$5Ik8@hW8K\c5&ѴWxIz_Ur`|.L0繘Z|]1jI]oҏKY?8g4vKFھ#>z}7$߄A{bkJ(E&KRt!0eR}GhR;?Hv8D.e\+bQmwR1`vV=&|@ev.'P=ʕ5a2iiHCMJq}^gA>; ̜Ie.utFǨ6KyTa4 2O]x9vw+ a etX,2v|*:I4ʜ%)yrY6dF1MO^g]|RݳWI.Ζ6Y<Ζ<+vŃ!W OfCP3u}li٤rVavg||0;$(]4U5G4֠)5N }/r+Ths;1XLʜ x#wlѓX؍= Ee ӽ3*e8QCHkF QZFbd >ƪӢԆ5x=Dg"ifw%'@,rf"}R޽sy׾MokҪC$A ^FX\T } WVZIg/>5,A$k\9!29 5*Xc<'(vOlll)/oC,%']{=hm1GKb/sTWE_֗5ݸc x,fg ->RvM،_YTDJd\JmO$\/1_[1 LT6Hؿ`]F+W_NZʉn%T6NeVAhW{ʅKtvfDL&CdT Q'gmv=!9~~cawr8ǯ&Pq|P܁_,SyJ+^' Fc] >2:y& ǺX3.4DkXxc*z$OenXf@6pK’+#{$I,"Y1@( 4L]ӲcuM.2%Ω5m>asXg" Ć2a1{n9.浂,sQ-jTz͞ItxX;Kىb'–QNVLU/aG`wլOq1dOFNRY)TK Hήʰ^f^?~<ύY +nd&2ILY3,PlcPAٸ6lchqubJ`;{u윟4^c2"K0Q#Z$8JoyYuuw[J{cXԎ*PݾW_';Q w7]?R,KBݵ3WbPoߜ711z>|j|M7`fE}#Eы`ۊ`PtD4qZ΃'e-XvvR7zQvaޅے"1"R0E!'$L]Eܫ&ED~v >oloLz=ּX%}dਐ#>)mZe 𭩍¡s[*hNtKlBCzW#?Kޚr;g=@۫סAD0V*UiI63AfH#G@R2mg^f~%K*,=nr|}sy)fҚLnQ# 9*b  Th.!gU{:JYz^MoVLΈ6& 8 G|ّ.#.2M+ ټ} `ז+PޕRo*84٘~p̟e.AdcL a =U ) C]7Aʰ? LQ(~e ?7ĿZ jV:f;`ZjCQ/wX%6L x\ꖸBl/qU x RkCܔ r& i `,TyFMl|/ $s3J҄~cp#헋!UVn8h_z++}lk%F1,m,rʕX^-Q`v g0&]JxZ!ch-D:-ѢUPҳV<,?'F|Qg=8EHDҎ)A 4r.70a5[]E!] {nϒ%^=RM*'3+Rw<\9܋` m {m-{epgV/^HAab!U8@klw\֧&7C˕5a>Z#'W躦~HB2n2!r+f^*Q Oy?hA+Awi3ULՏi 7j3:,6 -dv7@w>l·7Flm 4 n*O ]]NWr~1w`K=Rѭ"woa <E>&/2*O';1lqjK{QZ*}ؐ-LEӝ:ʿ5:2p~ĝ @/E h$,㭤0]+20Zpw@.ӨY; G(.j'mqn6ORvP~&4 ġ ⧏<8`& ?aEn滾|_.7LY}l!??FxL`m*XD#▴D2ZX\Rk} rɓEsD{XO׹3D_~%o.J=pUH2`\|pV_pwޛrFju~AھQ$ۤ6nU 匾÷{ Xs/ c+.K!m R}doŵB/߭"0Bah]23{S/&o>Խ 46OhOC5]d̈́TjUH-'owig@GY VJSʻ2xUyhOQ>z(/Bo&5rʀHm'2}rd{K4<͜*Y=FE9aH8.icjoupR.7q$8`% #FZ{2k n7%]_;9'ۻ쁤r^6Oj;sj$ଔ\k%c-^D2Fa8mnsͼ"V>U_mjlȖ%ց0.5Z4Fc|"Wpߜ A(\d^wy.F.U'HڻṱHX~9WӠ/SsM4gd PC #Ն,4 AI^gPVEe{n[o2'txÒ+z4yYi؊U;M\ rɘ9c_Wi / em}쐈bٱQʻޠN$Ot9Hœ?Hug 3B(gWbXy! b̈́lp;8'&|!HLd_H] 31EdHa%%+Nsv?zQpC{hk6Ddjn!Woytؐ JF18·t8,'M4.C' X3> kv15-"Ќu&+`XVJ%xqX]iFqHxZ bI[FV66 CK?2旮P_)AdI9pΆF%{4S/5~lTpT!]haÖM͏X ԉfW߻gi?1;c(ҽ`^Գ Qt3A mjwLs;k{qapJU@Q?آw5d(')Ĕ| |ޚ<-DaͶF!ScMŁiGԾr 4AbU.1˷;̌7=4 z 72 == ^}W x@Nd`~ehVg[KOAʅR, 1A(3/Py-SFIRZI=ro]Tz57} 3|}Z_J-5s`,#[Yy^ I+a'?:LD̂hS^ѥDnɐ29Uг|eYBzHI١/hsHBlC1xbEE7q!9J+o}͡lB\PL◍UaKq'Α"HpKUS$_v/R=}ɦ=n4_tƛHI[}zZƕ&t(G\V._:'b&բ3X"h6iR"s߅dztP[I 0!T-h1q5MPq|R- W͖v_ 0bCygO.s}S EG{#Ik,@Rʐ/M`NU OPpH^ܗő(WMs0k叹g‘yT@i NjM'B0(q-ő  B܇yfgO3qcwE։Oؤ?~F5üF'w8s'9~nEcǼYێE2&t)Kϋk+لy fJ_p葂E+C~*^e}GD\oeYW?%. Ά)Xg 6hܦl~~)'g6/ce],x,D=ST[Tuj)7$1&5%;W"U?B{y\g`Gr7V7_>ʀ͐6llv04bjG5N[ 6Ȼ7p5 gxBChbWŗ N!D  pXu2M;9o$>eVz[ %f{?t +c^sQ= >󀱏,v֔z"݆Tf}2u?ĝ7^K9ǟP.% "d``82~g|o@(?^xk(rn~\rxמs>4ۄ";av|-E<;,J#s|:hF5wemRSK*.:O^!lIyY Tbƴ'ZVUqxvӣ=wUrA\sxiA}Q:N*/u4xDop%F HeD(!Pb%OiJ\Btfbۂf7li*rzuL!4yCQg [8kjfPfSrs,+RU4?F]:n=¤ak]?[[6rcKv?Pj!0'20) >*PvNs! bf+'""^w'-.ns{@o]ه|մ)Vqދzܰ˻66'ݴ߳|@淄b8?/eW߳B9y ÈɃ1B+Lz q5ʪ < LgZhh uwD6VS%Zc,u\џ"1a%xU 1CW&iۿS:p#p!dDxi%Y7=áu=++kĸ%B#ur!Af<|_UÞ]th࣒˾.&y w,F wZLk2L7ITM^P;4Nar[ PI^ĉw|$a n3M$uX,;69nUOI,bFLGbR*)XʏP#AcP6w-6]d\+S,AFRi)ARfo1YתI(CJZOFe:W{#: l{/q\ =yq6?r2Ak%L hBzeaܙ=Y#r !V?h s-U.&h:7QP?M*u>KX{4̣ħڔ 昈3/e Ңl65ޒNZ@4F`"p!{4bZsl [y7rt?ԻgخR#nz ^V. Tʶj}o+ {_8$ݫM[P/£^} ' f2k Z@tmhiN]BGUՖwBuJSvl UK*܀I`#%PfaA"GOs'D5SWdՅ|o ;c^cQTiNq$(b42dK22ؙYX)VԺ,uyH8 B+ōTuw^;N(45l}*!"7ob-'|jUɋ7ُZ۳u|v zY >yrL0cc2ɍ&uSZL }} MisH)u2D$?,iS7v'[u5~O OӲQ5;q<@O:LڟIWs8ޅQ;OGy؃\C8GO-[]#ZݻϨ`a3AHDIiZVB6穊;o%.W@ (?9BQ:3EY\sjUh>[:@Y \`C#59Ti4嚩ƴ5L ZJP 8+⣟ws MM>J%!ki9EqTpd-::kS+Tdz.?͊\Ʒs>Ȣkvi`RJUD3\ߩ. {Z}iU5BV\-|zco{4?f)cAK* -ENyNH+L{x]Db&)qmҳ~ºs吻PCQ&yVۤG#\'4ԋx .;;lj&(2o_ [DjJmhbKp$ՀEX= M< @S+Yd]}A3A)֓W#8jp^X  "g!\H'J[=#sy}k9ڋ(Ԃ@C»"u#1YN$C Nsq-LT޼`O\ l\pTPTG ]Qcϐ4@+ $&Qˑ*J-aqt妁Zvc˗-$q{j!<ߔmcĨ2bȂ7d|}(@_䲯8Ǝ4#$}!&J2FE=Ov ˓~D*xr0Ob@Ve8} Y3@ZɿZwid]3r<9k"V .[Ӂ[LjJcm2r,eh;^?qعqx^;a͙z-XLBI`~Q7C{Rt!5/=݄H{Tڭ+p[>,74m.= FvXCFb])7 ^Xj"`81>FOS=Ȯy <pFm GgZBهS?\ݫ(toH^aL'?.4"|~\#ieH /W) |O΅ a:;o|_{͖ڮ"r0[LδYFSb2i_좆=`fWrԿRs|ߖĹǣ~ѝ+ۖ kt |06t4W*E%Y=p:bٿ\+nem``5Yn 1iS__ܒWFm@F~ڵ&=g㿀Ewwǧl3cԷnKx\|x,ľmƴ$if5?Ga~ C LAEn-BIT‰{/|\ƮD*#zhP8i&'߱O3o MH?=Ů//SVύwۦNvM?plEpRZ3X#6 xMh4:i#b=W3dt{hqz8Eј刖:KNc,UԻN!\TMKZ)X=phxDe3^>ꂀY(spӉGJլ<'1 {|.+K#= h KSc@vLv)^ކ vw 3֙YHqEcRnU]qd&flXn4\҂QY876@^VkoĽ(*o]@[lnK[{/j *%L@CgH!1sh vk^{i /]Qy1q.}v~^q)n`,i49o  dvV;0bujf; S%{D'3Upv_e,W7ԣ{PA}E8_ GD㛍$G*A5#\D'5".Oܣ)þ ['[DJ"Vm l'0NEMW"o7]Ϝy%忳=4 tQKY:'o/QYNc~~sJˤ W/u2ėT v lX7=U[Bᕡb*|L: 6o;46 j o؉H7ߞD7hV(rD^c1j hDZlaz[KwczqԮ0fGӼ`?%< E"5QB9is9z{ɃV Qe0KRttЗ2::h|`ǂNsg LYJA`)E{ʯntKyl {C$pt:9QVueYtxSQ##e162h0 Ѭוg2 bq`"nvrR]6:/Fb3ضkHL]5rRҭs`^J p٘9lޖۼm3{u'*dk6O¹@ìXr=(KG0s *'EeYB,_T%6<2S ? E;IMcج*td+[3H~No{9D_u˥c]ĝuqrB0V`>_$Bs5|иEc)_h+MpwN "}OJ2z( !,|Ef-9JiN_\.?dB#j/DV6?K,{8<~xRZsQ1|"^6iѨcJ&0ZP[ lqZ E,KPќ1 G)*BJ+( y%__n^z{pwؿ VM41d[3Yp&2u9ZX~v!yo8J钍# l$nr]A : 5N2t[,#B[ة݃d r(vbֳ=e2 !,b 0PBP<]*%8!Vf"?sSFB9Ij%sSg:{bdŒg)Pi6>ˬm^p۳=Bqw9M\'V7Ɖs &>P+% LF^ɷ0x߿2YؓW.xCs_aE0[cx+D0,,qZ遟z fp"QAOtl{K($%;7NW4_:Qu۫]O9DZ(3tlV6at j0巕Q;< 肽ߊ}0Q]8U)-T[8;7CgC}l)ѫ \1 Izj_g[vdCrt} ;C0F|0%0m*'VѭQ Ab(ƁQVD! 9r\֤QgPf8*JFmXiW-3l<@u5-Ai}_bUzbˀFv!y,agy?#;ݺT C6G?*].~9宨Z@XK:w s &ӓQ_83+V~9;) ̸bC ) V#sG?vv/cy}ݒO}!$\'\XMb_Q˸Nv&Mى[w1ߤzɼP52v^,3n$Ҭj"H|<╇4:08RD7ctw0c'fUjܾgxR`zfaSzH)ؿJҀۈi@3ÏOķVuBU-W^)͞NLB"/Lg M5 BUoS%q~ߗf^ p\!dz/aEfg=䫻!z͋Տ+@lțK'jӢ3`t|J3^(N  \8߷yDlH㨐ܔW`-')Lpϳu,5I|f8B?oς[tQxp*/>1ofmPrM1l(ǿͬ a{dI cԭ q+C";t˹?QUY>)V0vqȸZbgȐ-<  Ugc)~܉L J 5<|獨iv-C{s{.`!qNͨ}EV8L4ecP*,kmU1UB39 SG컭w]{.uVTS ʑֵ*g XAOze+0eő@Od>3B8ɳlL_s~rb\yH5\h_<o<7rkۨU_钲YW3RE Foidx?7$` 'z;_̍`1 T~B'U͌z12YD䦔Ԙ6N$`;"~l8Qk87? '^.r&TlnB%}郓l9kv5ͬ.1W[m)rxɛ`>:#ơiiaaaamQvY>`E73gzK#[azh@pi/Qo6Qu! 9SMg+QQApgOu2MT2 bCRNVݠaqe@TUpQL$[Yfn䛽;2jv:r87"+shr0Wv;+!F+Ato۔}gx Pԍ`= LC^>kbȃj RS?s|D5h@R,p)q` m :FaFyw'Bcfh?W4y g0?qRUuݚ|H+@[ĸNNg| ]uEwŚܬ Pc8EA6=OfhBI.{LLYB'*?ypKMOGr7݃b.hb8Wƶ%u &G$Li_M szR.A0Ovc@;6BJ.]VڊLt?:СDWuY^q]Ә%*O;A/voIJӃwܣlM׎l4?CT}OzD` aVO-}hL?(~ImLǁ9rJ| YQ-g6TEm3"jX0˫yHT߹E~W:A7?ZaSbC0>P<V@+7^d1H)=A;9GΦ5X(u1Moթlgw Yz\NG;k(Mt̠#+JAY$ize DsuI؍qԥށ}6=/ ]dQl??0|e I29й -ڂ=>| qB䟪 mlЫr= ~PݧuƊH^q_b5{LwXcң:?V8`ZP,Zu# m5M'8Ytyrb(B:o,#0]~'bޭD2w#y5Eq0U{kJ??m`:UhdTI8Qј; ZK1r8e{U6vY0=JeS[]x'Vx.9'PbBïwuQY.E>R&,Ɋ-KC_A8Jg֩fFy7G& }7Rj?ЄXwf6ށLkv q.(! Ee%B&/-W[,b M} ^>U8V9eE)MOx0{J;- { Ѝ} bX%Po ǨjfeힹfǛ/49'7pTnK>3qsfz%#HW]O2-Q0G)sWCU3!`4 EL}hz@ C ?]p#\8G%u 6LXЍ#ĜՏĵ{s?ք[){^X>$p5Vx~ QǨ+)`bq!4KICYkA˜q7g߷y2@d3aV<38t8툳 XJ*hGgw3HlOK';H}|8օd+&9FLq.&y :oPֈނuyKm͆]s?Gwge,Qz`>LkDf;/XW* |hӽOW;E~tbKqe:f14 3{.O+C;4'8)%iSP? yXf+کyIzl4-̌Y VRoQ='< j&SjI%@rX/ փrZ!QUK/VMR5EM_WZs̗)g y!4Ig >"3 :H>|(T\-ߴE6 _܁!\)=mNci>4{XZW:NK0/hh,.)ͳ͌hn/G==_b͕l^Wxҩ[|#&=t/U ݔQ Ֆ>/oi9VK?O f_RkkeEWty3hP>&:+MatG{z2ϝ=HM*j'YRNKĎd[emÈ U?;E5jz(IFi"ƭ4CF$UUeWɅNnT*vޮhJ;JLgwI,kTcA=kK9Wܰ7h3TfP#;O l|1UAS#4x򮾻5^~f|,vt/{ #y%&e5e)0:f\ 4o>V>]O10XeoG &6[] )N*<}\!h^Jf}6%3M%MQL@Ig&ppAnTqE3zm:6<p!YAtxl-Q+#o3]{RyI4z`J6zDa0%B$]6 Xp(%&N|,?HbE[nBߴ76֩tl#'(0jL0|HUxGjG f7un$Q_A"kCd\ܨ'e7Бan _C3ˆ:@ "ŪpĭeIXFZ!2 x;->}:Ѳ*k[ѥvis6[g\jPfq!ˠK̏cނp- R:(\2L#fjvG 9RʢnM)[>uI/]Ҥ P0@l5\(nlP7uk,GJ>zAՑ i\|. 1J𙖢k?1@YMK˖ ɛ^2/0Е!.RB+>.jqNw:ٖ& (>DKǺkaO{ѥ[o>ͦEe䏣"7qH{B19.jGɍ:]!P~/5 vf#a%;b*b$;gZ AC?Gs"̠>9N6E2 jcdM0ܰQs1 P"?~G֔O<mKOZ {!p'`j`>Уʑ 4/ ,J%;yG[vt~8 ܕzeȬ/m#T" !떿:P|ȍ`2}!fnZԩl+xGZ5 s~CYݳEVg }鲑Rγ婃A 24اCi\gLdD .磟/]sA|v.IJ" (U[INa{W.>w˶挧 :H ř,1W}BYpV}_zqFKFyhsbpFß+SN=|b.De~]M6>ٓ" &Ϗ4z;'#[LܘZ&}3pL\]KP .c4]US)N}:!l(릱Z:`۰lR<y#2_i} l">qHO7C] a#@oڐ3%9ى'♸&*Jv&>yœ㷍ҍa5I9\Wߢ$1n+C xQH}dYXR@ǤHb,noQI( ,,7)}\ܞqBD$G3vP?6RE|z)]x-T܉Vi,c'7 802HOkLZqD- -[ЫuYEɕ Kui{14tn1J3-04n H۾,YǃRctDa9pi{/?k^Q=d0O2jbmtVOi'%xw+P <B v~0T Ӣ>{j+.GXfI6:,Z|S$KyQ uW[!n V@qQK7fgrbn~y8+2ùZ۞l|V\ǫhqc{OrM2>O2ĿJ2hӒ\S\pþ` iR'FuK6Y0UW!Au1V\NnˌD,@VS࿚NJw.Jx8M@"$霟:jqzk^>TB靖: !p y}f/Dsת!M"}7Bun^K.*Z?3}B菁֪4E2id;IF-s[$~@" wf9l)hE0t'l=XJɜRZ(`"|E-J~RxigӚ:cP2 k]I;5x{CF)tLABgS]k!eiw+cs"TݨZW~jW0Eik}A爗Wf7xO ڊ5#. 6Ea?(Y]܆Ȃ @bzL7lHw]YN3(u(f-5OǜպT9jVh+RlPI_xmVz惡F|kU2_eΠUGƏ$ ~l ]$/ rx8q{dCuap|p߮0Xp0.4E/?ɞX׀̂y 72Wʸg7q6}=BeL(vbPǯGAc)altH~;W K}@xg'Er@sJ~#@צFPDfȍ'DDLp봕 )ۮ?gVӝ#ӽv5?}AJ $oxJPfTZ+r!iJВQQ瀫.7qv=U~rG`oU~= ĤJb*{D9@ZibWO{L^M!?]`vMtH5ؖI(ĀXiLmhl:/!6T>h,Lx /AAh)c Ёn>ޠʙiTr] Y!T&52T`I \ v~TUfâMVsm?Q;ё$4r[ 3sg,ثISVn8YmkV(. .GZ;g%\Ftz3E'HȾkr !JSg/{!N>M =%5q3٭vLv-1lIKѻu1HCCOwְ.>紺W։ -5u}n~IJpPm_P>J! +ArOz5n晟é1_ 퉞M]0 [62 ^v 5 FE#-1`x͛Pq8Gc -a^ Vp$v ?YBzɌY tx78Bte)/M  %[xY.y8Äa z[E՛6v"^*J=ز'C>± ͞k߫ 6PJבzݞ߭mm@}@.z IhG44\ՠ*] qc_oy_Wh!. (IZM+ÀAƲ]*jwrNO eܻ.JgX T |IuZQ,L#\,5H>)پ;I*U啤_RM3dEP *qam[Fj f6HCL~ִ}2WE@ϋ ƀ~Tr#@{ yʃƶ#TE7KH/q⺵Q&Wc@Wh{wXIݬ=ZQ]z2Mo/-H "0%?Tq:\ǻ‹릩 44G6>ͺe =K3?EwAfxJQ*G ڀV`~őߑ4d!PF|6G b/af3<Ϭ9$-d҃2_957yF}s!λg?C9}uYDZ8Y]{%!6j`z@*0/HS,Gna|LGnxܤMu(=;!XaǕ<:νs`ҡ r8TylwSl j29iiɿ5 7=R 䓃(7sMo=x)/V\$>]+]_| 8Q9A˭$No}$@5ع0t7̝##µ;Pݔ^3 Jz9%MIJw:HUG6̤TThއdPq){Q$Ua)#:sA%+$~Ή=b[;G{DQ?T%A4@bgV.V2wc涮* !)ibw N1ۃ9q fHgAz8ghPX^SS{hsu0jVa7cنl3&s'<i'eyRg$@>7k=9N몺]Uv$XRքsw 7fxFVcϘ93Cپj p M.zC?2OXd854, 7az{+goV7Vtq$)xIqHNn`>0+dʸhIl$J5>_c_R@sk :[(PnĞ2߻hWGL\nFqDE>3BgiHؗ~r%.t0%H*Du ~yR|R(TdM`"#x3*3^fAZ@^1S#nŞ-<'@@1(kW]B1&Ona)@2SUA˚َ1o;~ǪH"GY )"kKިawX@hVtvܢkI*dUI@/#sV۝d[RILT!T eБe@rbŶbiTZ5 e]4>zᘢ"TUmj񢐃bvMb}1+|Qbb)긙9"dqՙ cwCƱ0y#*aė/gDDك")|hpD)[dg#G_9Zlz*E?Cns7u">;;τ\c[[ 85sx:_/O#֙"3ZKJp S(EhiMIޯ qml3y[! i^TIS߅e-ur( @6,9u u"7rqicl~Դ;T,[tK:rSցⰥZBs{&Mk]ZF1z{ US6R/zO ۆ`L>|tICh29B@ݷnaU@@ gHѹ5C<ۄ^ױz仸JB?ddEa^{¡q>n]߫kVw[,t!r!b 9GbO]_ҥ $ fsɂF _-ܬ`d{B;LUk7g(\45|5w/?5G})lοЖ BˍM&wu>D` 18)}{T&XZjQjf͔QIft]Z}9*XKD}iA9ꖜ~#Vv]־( wrn|%526薅 MO9x7w=%/2cq*C[?i$arX'kLG'a-SH=EruW<+Q엻M8 vz/,XmZ|ln_3> I]PS3-'[5:n{1yea'+ `^IY31*|6'R%ֱ,.[#M/A~] 8Dm 8iX)Y櫶|D%GY,vXV(G,ĤZSQpTjz ļJ5mJ]`im\ĥߜv2DMGF2yӥگ ?0!Emsq z]`:Qܶ86e{X;QqLVҨHˬllMh afǜɷ%ls5 H MߋZL֨cDrlBH@gIIBɂ"n#2/R K]w)U9k%Nio01zG}VWN?S>ޢuG2B8u0q:fC0E}![%lPt: YU/:^Hl1K.A TȚh-?P7©AH ؠFwga ڭކDޯ%ϯ)Yc?A(ci>B|jWX>SL3\s Cbe~.`¸bAQ~Ϳ0 "r4.IʵEY8D|>уpYP$J80,13?|ǞGJ4KY1n&qnqoZD`ֺ"gtT0I .A,G6J$*^xK5{PNa 2!IC. ! kJ[2C HMThtb(v9}*۷aq*s燢EE!פh P9@-j"w BilM&[>ދ]Z_ETq/TY`Jv^)@Jɘ*?c޾^Ljt"ä%E(츚nIa%u|Hucj[d?B+ wSpmw4v['s!h^.)x.~Gx`.l%Mv:*E+CXXRvRBcs<"8txdF_qe*~w<*~f'IZ4wbM\dE~VO5OkYI\/% G4mӆrT7̜L7S[v=p𴐅U¤й,Ɇl۪FI1*@r;9jKOV|a\ʋ׶t9e$ M' y> VC>Ο+h$OLké,yDC6SnP\ 2fC+> %C֚^2'_8%(HHVHL _KPՕ'u@8ݼ|/ϬcKZXN$DgI!gpBso{p'8jWΊF ò]CP=rUL &4&&J=e& oCY1<;6~˘jc {˫J{ EѢ5U{md>C6jtaAo"L5=0#Z9`J&U Az9ib3c&%Кj })(~ojmgJA1YʃþAl{2Z׷XޣI}_{I]h@sXb ҅-zZ7v;GI=)06,ի v ޗ|(>ۣYK Jį:l*LYZ>N d׹g^>83G`hi~x;P>ggѹH2k\#5bQo+l2nl?X_* @@$u\)8>:I3X7آƫ'ء=Ѓ\:5H€;Jf~Xl3xmL1PF8?AS;4q#|6YTqiV"EENTv2 uUC۝X芚1tiZjHXY&DJMK8ƣ/\rL!moݭjH|IALxPyD4O&}gT{7FCFRRK#-pux߆9)n&Y]LEWĥ*鈭zh HL6pӄ4.TX(<wHn6RfV pZv#Vс0]yӂjp$Mϳrz.I!ך!LESm$d`g*ngACؾ=Oy>#rϏQƮ6JEg^i6I>ե$T3-8$rsTʛ/?V$f5_v'ΰcb<o\GZ\3픹?4eeOR]Jwio ~ڡvN B<kjYS!:w#>epY{ٖiKyvgZWe-bA硱1=h $І9cAm/Tƽ󫼖ƾ8n-pBev{,N(OOao~mPT8wό:(Bg3@Mē?8%5yӁze+`ÿ_c7*85 CVqaTM\L"fkmCIZ7O b%S~cmI}¢nU UpHmS@sR.$h,'پYiN/4`_K? i&RA CԚ\N"]i6lQ򼭣4PפLyS߯\I1 $.`M⩯Ӥ22"e 9QP1< kp-,mH^OSEhd#:#ߍ>C_%ߚͿzѝ"'!;!o齺~b6z.5/  ǚ3IK9 9llPFXcJ&|KÜMCR38D&Iۢ ;2&üT 88Ac# ʜ[JsusH~8 N˫BP沅Wz+\'?d[`ӶNÍ