tbb-devel-2019_20190605-150200.3.2.1<>,H@bbgp9|Xo6x[̀e;{q}žV0NϲF_ӌbMtT,NCıia.Szgn7vNyd=_j{I̤@bk99T42499A<pUkQ!g1KUkvk\ҔF\݉߾G75:-dH *zl _QIaI&U7)5e\Ag>>o ?od  ' ]dhtx "(@ L X  p ( )+.f11,3D3l34(4G84P94:6=FU1GUHHW`IYxXZYZ \ZL]\d^e bfcgldgegfglguhvj wj|xlynznnnno Ctbb-devel2019_20190605150200.3.2.1Development Files for Threading Building Blocks (TBB)Threading Building Blocks (TBB) offers a rich and complete approach to expressing parallelism in a C++ program. It is a library that helps you take advantage of multi-core processor performance without having to be a threading expert. Threading Building Blocks is not just a threads-replacement library. It represents a higher-level, task-based parallelism that abstracts platform details and threading mechanism for performance and scalability. This package contains the header files needed for development with tbb.bbgs390zp39SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Libraries/C and C++https://www.threadingbuildingblocks.org/linuxs390x sZ{ g" &@{I:28xUA,zLFDw  \:/ fA;FJGW +}m($y&>p =+` 6.ez 0& ( &!%vC.1j)(! ! \)PhNyRG#@$}3pO`T #e2"<+e f4d?PF4l  ,]A큤A큤A큤A큤A큤A큤A큤bbg]]]]]]]]]bbg]]]]]]]]]]]]]]]]]]]]bbg]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]bbg]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]bbgbbgbbgbbgbbgbbgbbg]]bbg]ab8029607bfe01aa7d31dfc74c6902547d18f2f9a51f6a79b906a87769ba6a8ce6ee8399fbeadca60629664c388f933a3785decd034efc6a5574ee2bb3a56c387cb5b6d27d4aa4db4d03a23ed9d14745c5ec660eeab68628a55866cc985e534f48f302ef71d416cb65d5b3050ba2d79637cb17db08f6fb85b75224813a7cb36568b8abf96a476d678817b9ebd398184ed0fa6f0842aa207f88992e20925d5c325084f9c3e0500daabc167764cb5ad9069b0c366dfb9ab8db62f228701ea9e5d7aa2c1a9d3ffba4b6de9dde62a81b81cae196d3503e70ba6452b26f8f9f9ae4ebdea120a6613485f567e860fbaace9795f2cd9d164b8cc712109a50d5c54ee0ede441cf25e20911669d46784fba5df54e15dcd3389a1189a5b45a30fbe0e239f0ba2121efb38f44ae25287e6c080debafa1b10702d58c06097f48cf0bc3206a41b3d139c6ddbeef414249ade067af8276c965d6aab707215edde6d5c820c0723d06b92d2a2d2e672d8817211d7f620cd2201133a7babd6fd4eedea83becfe1cbd54285b3acd7f785e87f92ad1e95bb314e266daa6227aaec2e35a4045408c56492dc21ab645137a8fb1e17e34bdb01372182d26eaac65a2fa83dcfe2634c726adaadaab70dbdd8835e295bd8e0739da4f85534d3d89ee687750ad9167a1fb84e06b12bb5aeaa1ac0da44bf8698f149ac29e0965d5bd6ac0211137c8aaaa84aa7c17c0ecfe59df8a0fd76f2d5aef2492c6b487eb5a7fd5da098ebce11b3868e17b03250580a7b7faf745c94ebc08f691662ffde36d6b5bbc498bac2a72b2f557900462aa9dd6fc11c0502e76d04c056181a6425fbe26b1dbb02b6980dc0ba59dcc1860024243f41d7daebc56488d96a6062b25d7cc7994682f0d11a16e90957d99ac66819271c17fa4a34699c6c4ce8cf9faf3a447a8599af2cc7743c03ae2d0ff85d4fd2e0f4bee60f90e8ba343971917fc9c977eb48032900c06d4f9828e727a0ff4ee12ba9978b131bb1acaf3d689ee37328aae268ff31ed53a7b0c5c3d24c0909ba8050727af2b82c0e5b3cb0ec6a5ab2d8e240fd64b4a862d42c09dd52f3e7579e29e31cd2e7458cd1aadddfded8f8182a0be5859d7e8e286ef8085a2f9a95b453e2f455604074bca280eb325d7c101f81643c9f568930f20c917bab8e6ff9acad01bb938f40754fee7de9cc8ff096cb5bd3d67d151031e614d62792263138f84fa3d6c0cd4fc8b009abdfeb6a4e49dae0117db24b32c79199e0d64ccfc8e4c7f0c53678f0d26a4d5a0c3197e4a85bf756f7b4fe4f94395bf5e2301951fad92d7954b2579c59050d8a19d92663bce5ae9e1f18bc84ef105fff71b33823ae630f314b367d607d30f774ceedeeaf88a9cf5da2875398f8d171337836cca03673ed7405c26647edbce2b8f724fa1165e52189f56dbd197e6081f22dc8a63bfa9330a7c9a5b233202e3183b90f3a4369529214ac4813d2748c13061c43da168389ff2abc6c1e4e94435cb00a32f87d2fe5c954bf6f41ee1548424043b6c29d067f9fe04f17ac34b9ce8a9cac33659c5d0d8fd4a74f133c62bb3aefdd12f91ca84569eccbdd00c0dfb9a0e85545678012fbd1a84916f43b00ea07f83c8bce98a06c3fdd313ebf7bf1ecb60107e8cf77b6257ee85a6e66b9f362d007065d6948e1b89a62ef86e44824ce4bc90bb1462b7023f9f266983dbb4298e103ec30185fa47f785645aaa823287f9ec5b9779891e82c8fd516cc6e5a32196dd9e495110fc4e72a18bf9474134bcbffbaaac424bb514277550ebcc338d718cdf5043cdb3e2e1ebe77e8ca62f5b971635dca98087aaa19e8f7a8ec8a1d0c3cc2448087dc72dd74e2e7ed2b68c388dc79ae415e2233cfc7b9b7eb970e4a3e8417fd8c33ae96c61f6ad5222b46583bd0440df4cc3438f9ca4b9c3b85a8dcdd566b543cce92e830ca5f7948d80d36a9c61dc1a698d25f6245626fd608bc74a2beabe586588f09a0243059ec81a12458aca23beff580a950d46efac7bb628f2c2df0611b37e52bef29e7ccf2a838e32c6c9cce09d3d1805f2fae0c783e28520a884b4f3ee2736a1709dec7d7c8f0cfbbe07e0752e4e67380f6f574041603fa709b9d6a80e9fd989daa19706dfddb157383483467af6f56e4bd1e14a42850ebcb3166f877fe02aee3366e25819490c4171917bc5b6f823ef2f637ac90fa875d0f4f46ed94bbef8cb9475c7177e0415cb4afac787b5035eae703e931d829deca186dc9128cf822ade112c1590850d05a963ccb2ce8e03009b3a2bb0f1a038dae1e9eaeb90ff17c53f3dc9aa0c3f6a85ccbcb1aa282bb387f867539906966b703e17e067d6a410b3361a8198b2e2da7f94009fab3de3b809c15aa9ca2deb4989cba3e9258a067306bb0604a70b37e2d8ca63586919b6018b2fd6993f63db5ad3bea1d816b5b94594d13a18f3dcf59857242b8406827b08358882b5dce391d73fe916bd46ea4998236dcc304c15d83d20ef86cbcdcb9cdc931b2eafccc5a2ef284a5b6a9c1dc586e66d2015e1e3ef063fb5a1df012686338c84ec513490c42dccced1e4b352b7ad0afa73fff60edd0d3b39c14eec7651a3c4e9f2cb5425ff546ede421ccc8c4230a9aef6507d83f78bb5e7461194cf4cfed6579cdb400dbe1e28b7647faff662b7d5fd1abc50ab27722ae9517989af0db8251206aeba31c480f20978994d93d80039965f8dce2df11f40e14c10c1a061044c3e10fa5b9e2d57309f469f4e489e14acb22d2953bddf7523d350bd889a6b8ce93f12c845da2699004a618ffa80f1d86f4725ab80b271ed236648addbb1a6a9c9e7ecf9a94155d13812dc7ab4cfc077e6371095c1a9094d51b76291923ca68d3676a7646c0f4b991480bb3977ee8ace445ee09963e3047875bf2b516de15e59befbca951279d13ad46ec1e6d49401df734a6252233388cb58a4bc1e5d5b97f6ee193a59f4d0df771c0845b9cf6e472c09b9f0b594cdc249e5d211a5c3f4d04b93b12f35281ec18146d6ab675062f6a6ae0f4a23721209e557cc2613c9c9d2ecff409f952fddd50262dbed22c9fddca165e214c72a18591085459dbcc51ee2d301dd35d711e32a23d9e86c7ecadc495f4eebde0cbcd8243d9db062b637b46a64ee3eb2526bd33fd5e725656ad2b5c842029d23ea7bbde6826edc1e4f0a051d48d8451de8976fe3bf31211e95358e7c62aa58529f68da2e1cfb3fb0d3cd07bba6418eef765d2c8aa6415a0644cf0b68a027a1466f9b69ce24c39cc30cb8eb15d3bc75feb9bccf9081d4f7e902853ee2db873ccec3428a4df7d403e9876a17d05f3ef9dc3f6723ececb60a29d4d9e9d24766fffa169b8dee09bb4f5613e46c33a6f3339d7a7ed2c9e7b72c55b1a14d4f6c4ada6c55064b959a2b455950ed78b19d3051745fb4eb7976f73a059d1d7398af936d49456044b21e18091772b08ced8e2cd5f216897e3c40de2355fb98467093c973d9a1a44a0b201af1d89e474925bdf7ffc50cda57778f5b1af9c4fc049cab0d99fc0aad6d53624e4f71505874b75b474cc1b5d176aba1c577d73cc22b2a2ee2914f3e8c5ce7a6a22784b94e6bd038f3c2057da104e50d450c9e131cc016981870b9d8a85609127e330edf5952cba022112d2f80d34c2663e3a88bf7c284e49fc8277c994194758badd025962910586da095b7e38a319bcc2a515873e39551ae19702d78fc3beaa2f4df0c84eb6abe8c35ef5a3770c5dc4a97777295e0594ae416bd3c9c4926597b9983e45f46501ec299d3034e24c336569ecd0352f5468b08d759531f03be42d06eec7522dcfde87a8ebd822f75e4932b4609376c15ba48940333682df78feb05f761774efe433e71f6a7bee8b8ee8b03b91fd3684a2b4b1c440240465a1839ab95715fccdf1c779e0a8522f03a36fc8722fd4deab29b557e672d185f01b2a8dc74392b8322024d21020e1bef68ae0c6b82ca6795aee6d195644a286557a0fe20dc8fff7753614e997b8b6c28923b9b7930119fbbc3988b36042c3dbaca8256d22d1c7dfb149c911e64a4b36bd710cf263efba98a8881a6a5c742dfee419004e6331a39285be926ce66272763d05554f2e80bb8d1fdd565ad6a2264c0b2bab464b0bbe0a6f26a9cb5808470cab907e7ddbc5c328730ea94ef4a3d23c7728e06e4c6dab90cc4bdd84c153aaecc4efd85d63bc67ae89748a73f4a0cf2797de0bcc6dd7ed144a66cbab9e18b16fd9bf822e28cf060455962e677b93a8deb8fbf964fc083f16ceda1be3e441ab8a6d359acc09ee1ed2d66287fe8b17eff4f67f24b01fabf0372f1aa1ef29ef21c32913033592cdc36b9184876e1395ae9f3ec3dfee61808cbe2aed8c1769a297d990ca3bb2d697dc3602ec199ab67603a58aebea3eb927a51399060f86fac6dcc9e18443fd79e90d3fa56b38819d87045328c3547c1e625d8d7a62e191ce2a076004d2d8aa4c86c1cb00b5795b82379810a09b30456782e825953063e0ab9fb4a2e4e6ac7b848dd05362c44959b8eae97137c5e4599f6ede5eb6f07e6d966f965733fda1fb0d70915675c7717210865bdb7918ec06b338a53da31d1fc05f32a30a8cb1601184e2b2b480576afc5f4d9dff4f8bf7981463c0c03c911f8701b8dc1d4417081475cf787f1af0da0a77dcab7c8fc2b17dd1bdfbaffb0721c55d457e1bb186ca617042246e8935adf996f929c4853fd35b4bfc0aa0a68be17f63ae98dd948559c399d7890bece884eaed5c3371523bdbc2fe76ab5f5e20e09a720edd2cb367a13e4e5dedf20fa499fce731de3ca47e0d1e0d51612356258109280bf717d6c5c12a0f418b06f11d420e76eb3f72f81960ce4548217ba417fae5a58cc845092da6b1d596dacb801138368638ce9cecfab628ac914667dacec6fc0709c933bced12efb5d76230d4458a8e8594f06f50f0b643e57acc2e15110b70ae7a1b7ea8894c3fb95fb0cf5f2167e1410b85c9cff1d6180dbde5cec7d64f8b216612c3c4f1e3016fc2fb03569f7003930ec3e159edc163d532a8d8919dd0869f52e446579bcc951b8315eeb68b9ed656836e9410d8b4a6ae792e9156b9d92b443373f23b8d0c9742a3dd9b846be3067ca00f080d292bac528bd7532f266f6b82bb8307c8855456a869410e57319206f6c50654685aeae75c6db524306e1c8de05ee7fac19b6ffc95884bf3937a81b05003e7016afca6a03e4e0c53ae8d98d23ccd54c9cabfa8c7533c9d32bdc94bff755e195463a423b8c24ade7e419c7a5bce62ad3d530cd01f57513322037e9d01ac1295158659d46d6ce29942c7f944ac60c1622670320c506240d037122713a5d4716fb061452bd0a27c595aec40ce169565daca488f178f5515f1d47391819587775d664ffc43c910b2c1608a0e123a43591f08ba6d4d68f7784389e7ef5185dd9a1f507f3af9e98758b0744113e58cd89049f4263367434b21d9ff919070991b847ab585ef5f04a29584079a9eadfe58ec33fcdef3cd327e9e94d261eaeba79dbe0123cd91630fcd01c248d388bd582a673cd8804cd52d3ec95ffc3243fd2dd12fbc71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4libtbb.so.2libtbbmalloc.so.2libtbbmalloc_proxy.so.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottbb-2019_20190605-150200.3.2.1.src.rpmcmake(TBB)tbb-develtbb-devel(s390-64)    c++_compilerlibtbb2libtbbmalloc2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2019_201906052019_201906053.0.4-14.6.0-14.0-15.2-14.14.1]@\Q\@\]@\ڭ\@[@[aZS]@Z;@Z5 Y@YéY-^Y%uXQ@XXN@X&W0@WXW)@W)@idonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.combwiedemann@suse.combwiedemann@suse.comtchvatal@suse.comidonmez@suse.comidonmez@suse.commpluskal@suse.comidonmez@suse.combwiedemann@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comjengelh@inai.deidonmez@suse.com- Update to version 2019_u9 * Multiple APIs are deprecated. For details, please see Deprecated Features appendix in the TBB reference manual. * Added C++17 deduction guides for flow graph nodes. Preview Features * Added isolated_task_group class that allows multiple threads to add and execute tasks sharing the same isolation. * Extended the flow graph API to simplify connecting nodes. * Added erase() by heterogeneous keys for concurrent ordered containers. * Added a possibility to suspend task execution at a specific point and resume it later. Bugs fixed * Fixed the emplace() method of concurrent unordered containers to destroy a temporary element that was not inserted. * Fixed a bug in the merge() method of concurrent unordered containers. * Fixed behavior of a continue_node that follows buffering nodes. * Added support for move-only types to tbb::parallel_pipeline * Fixed detection of clang version when CUDA toolkit is installed - Refresh patches: * cmake-remove-include-path.patch * disable-irml.patch * optflags.patch- Add cmake-remove-include-path.patch to remove setting include path since we already install under /usr/include and this fixes idiot OpenCV trying to do -isystem $TBB_INCLUDE_DIR- Update to version 2019_U8 * Fixed a bug in TBB 2019 Update 7 that could lead to incorrect memory reallocation on Linux (https://github.com/intel/tbb/issues/148). * Fixed enqueuing tbb::task into tbb::task_arena not to fail on threads with no task scheduler initialized (https://github.com/intel/tbb/issues/116).- Update to version 2019_U7 * Added TBBMALLOC_SET_HUGE_SIZE_THRESHOLD parameter to set the lower bound for allocations that are not released back to OS unless a cleanup is explicitly requested. * Added zip_iterator::base() method to get the tuple of underlying iterators. * Improved async_node to never block a thread that sends a message through its gateway. * Extended decrement port of the tbb::flow::limiter_node to accept messages of integral types. * Removed the number_of_decrement_predecessors parameter from the constructor of flow::limiter_node. To allow its usage, set TBB_DEPRECATED_LIMITER_NODE_CONSTRUCTOR macro to 1. * Added ordered associative containers: concurrent_{map,multimap,set,multiset} (requires C++11).- Update to version 2019_U6 * Added support for enqueuing tbb::task into tbb::task_arena (https://github.com/01org/tbb/issues/116). * Improved support for allocator propagation on concurrent_hash_map assigning and swapping. * Improved scalable_allocation_command cleanup operations to release more memory buffered by the calling thread. * Separated allocation of small and large objects into distinct memory regions, which helps to reduce excessive memory caching inside the TBB allocator. - Disable python2 support- Update to version 2019_U5 * Too many changes to list, please see the included CHANGES file. - Install TBBConfig*.cmake- Extend reproducible.patch to not capture build kernel version (boo#1101107)- Extend reproducible.patch to override build date (boo#1047218)- Add conditions to build with py2 and py3 respectively in order to allow us disable one based on codestream- Add disable-irml.patch to disable linking to libirml - Actually update to tarball to 2018_U2 release- Update to version 2018_U2 * lambda-friendly overloads for parallel_scan. * support of static and simple partitioners in parallel_deterministic_reduce. * initial support for Flow Graph Analyzer to do parallel_for. * reservation support in overwrite_node and write_once_node. * Fixed a potential deadlock scenario in the flow graph that affected Intel® TBB 2018 Initial Release. * Fixed constructors of concurrent_hash_map to be exception-safe. * Fixed auto-initialization in the main thread to be cleaned up at shutdown. * Fixed a crash when tbbmalloc_proxy is used together with dbghelp. * Fixed static_partitioner to assign tasks properly in case of nested parallelism.- Build python2 and python3 bindings - Do not bundle python bindings with shared library- Update to version 2018 release * Now fully supports this_task_arena::isolate() function. * Parallel STL, an implementation of the C++ standard library algorithms with support for execution policies, has been introduced. * Fixed a bug preventing use of streaming_node and opencl_node with Clang. * Fixed this_task_arena::isolate() function to work correctly with parallel_invoke and parallel_do algorithms. * Fixed a memory leak in composite_node. * Fixed an assertion failure in debug tbbmalloc binaries when TBBMALLOC_CLEAN_ALL_BUFFERS is used.- Add reproducible.patch to not add build hostname+kernel to binary- Update to version 2017_20170412 release * Added a blocking terminate extension to the task_scheduler_init class that allows an object to wait for termination of worker threads.- Add missing include files boo#1034842- Update to 2017_20170226 release * Added support for C++11 move semantics in parallel_do. * Constructors for many classes, including graph nodes, concurrent containers, thread-local containers, etc., are declared explicit and cannot be used for implicit conversions anymore. * Added a workaround for bug 16657 in the GNU C Library (glibc) affecting the debug version of tbb::mutex. * Fixed a crash in pool_identify() called for an object allocated in another thread.- Update to 2017_20161128 release * Added template class gfx_factory to the flow graph API. It implements the Factory concept for streaming_node to offload computations to Intel processor graphics. * Fixed a possible deadlock caused by missed wakeup signals in task_arena::execute().- Update to version 2017_20161004 * Fixed the issue with task_arena::execute() not being processed when the calling thread cannot join the arena.- Updated to version 2017_20160722 * static_partitioner class is now a fully supported feature. * async_node class is now a fully supported feature. * For 64-bit platforms, quadrupled the worst-case limit on the amount of memory the Intel TBB allocator can handle. * Added TBB_USE_GLIBCXX_VERSION macro to specify the version of GNU libstdc++ when it cannot be properly recognized, e.g. when used with Clang on Linux* OS. Inspired by a contribution from David A. * Added graph/stereo example to demostrate tbb::flow::async_msg. * Removed a few cases of excessive user data copying in the flow graph. * Reworked split_node to eliminate unnecessary overheads. * Added support for C++11 move semantics to the argument of tbb::parallel_do_feeder::add() method. * Added C++11 move constructor and assignment operator to tbb::combinable template class. * Added tbb::this_task_arena::max_concurrency() function and max_concurrency() method of class task_arena returning the maximal number of threads that can work inside an arena. * Deprecated tbb::task_arena::current_thread_index() static method; use tbb::this_task_arena::current_thread_index() function instead. - License changed to Apache-2.0 - Please see included CHANGES file for all changes.- Update to version 44_20160526 * Added a Python module which is able to replace Python's thread pool class with the implementation based on Intel TBB task scheduler. * Fixed the implementation of 64-bit tbb::atomic for IA-32 architecture to work correctly with GCC 5.2 in C++11/14 mode. * Fixed a possible crash when tasks with affinity (e.g. specified via affinity_partitioner) are used simultaneously with task priority changes.- Update group, and description of tbbmalloc.- Update to version 44_20160128: * Lots of changes, see the CHANGES file. - Drop tbb-4.0-cas.patch, fixed upstream.s390zp39 1650616289  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2019.92019_20190605-150200.3.2.12019_20190605-150200.3.2.1 tbbaggregator.haligned_space.hatomic.hblocked_range.hblocked_range2d.hblocked_range3d.hblocked_rangeNd.hcache_aligned_allocator.hcombinable.hcompatcondition_variableppl.hthreadtupleconcurrent_hash_map.hconcurrent_lru_cache.hconcurrent_map.hconcurrent_priority_queue.hconcurrent_queue.hconcurrent_set.hconcurrent_unordered_map.hconcurrent_unordered_set.hconcurrent_vector.hcritical_section.henumerable_thread_specific.hflow_graph.hflow_graph_abstractions.hflow_graph_opencl_node.hglobal_control.hindex.htmlinternal_aggregator_impl.h_allocator_traits.h_concurrent_queue_impl.h_concurrent_skip_list_impl.h_concurrent_unordered_impl.h_deprecated_header_message_guard.h_flow_graph_async_msg_impl.h_flow_graph_body_impl.h_flow_graph_cache_impl.h_flow_graph_impl.h_flow_graph_indexer_impl.h_flow_graph_item_buffer_impl.h_flow_graph_join_impl.h_flow_graph_node_impl.h_flow_graph_node_set_impl.h_flow_graph_nodes_deduction.h_flow_graph_streaming_node.h_flow_graph_tagged_buffer_impl.h_flow_graph_trace_impl.h_flow_graph_types_impl.h_mutex_padding.h_node_handle_impl.h_range_iterator.h_tbb_hash_compare_impl.h_tbb_strings.h_tbb_trace_impl.h_tbb_windef.h_template_helpers.h_warning_suppress_disable_notice.h_warning_suppress_enable_notice.h_x86_eliding_mutex_impl.h_x86_rtm_rw_mutex_impl.hiterators.hmachinegcc_arm.hgcc_generic.hgcc_ia32_common.hgcc_itsx.hibm_aix51.hicc_generic.hlinux_common.hlinux_ia32.hlinux_ia64.hlinux_intel64.hmac_ppc.hmacos_common.hmic_common.hmsvc_armv7.hmsvc_ia32_common.hsunos_sparc.hwindows_api.hwindows_ia32.hwindows_intel64.hmemory_pool.hmutex.hnull_mutex.hnull_rw_mutex.hparallel_do.hparallel_for.hparallel_for_each.hparallel_invoke.hparallel_reduce.hparallel_scan.hparallel_sort.hparallel_while.hpartitioner.hpipeline.hqueuing_mutex.hqueuing_rw_mutex.hreader_writer_lock.hrecursive_mutex.hruntime_loader.hscalable_allocator.hspin_mutex.hspin_rw_mutex.htask.htask_arena.htask_group.htask_scheduler_init.htask_scheduler_observer.htbb.htbb_allocator.htbb_config.htbb_disable_exceptions.htbb_exception.htbb_machine.htbb_profiling.htbb_stddef.htbb_thread.htbbmalloc_proxy.htick_count.hTBBTBBConfig.cmakeTBBConfigVersion.cmakelibtbb.solibtbbmalloc.solibtbbmalloc_proxy.sotbb-develCHANGESRelease_Notes.txttbb-develLICENSE/usr/include//usr/include/tbb//usr/include/tbb/compat//usr/include/tbb/internal//usr/include/tbb/machine//usr/lib64/cmake//usr/lib64/cmake/TBB//usr/lib64//usr/lib64//usr/share/doc/packages//usr/share/doc/packages/tbb-devel//usr/share/licenses//usr/share/licenses/tbb-devel/-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.suse.de/SUSE:Maintenance:23842/SUSE_SLE-15-SP2_Update/7710d7ce04b1193695e18c212a9d9e31-tbb.SUSE_SLE-15-SP2_Updatedrpmxz5s390x-suse-linuxdirectoryC++ source, ASCII textHTML document, ASCII textC source, ASCII textASCII textPsNNCd;Rutf-830bd0b1622756a16e156f894ea84c3af7658c2a8b497074fbbee7ddd191be6af? 7zXZ !t/]]"k%#:!Wx{aѣBB:KR[7L)aX^/"cj4#b1Xۑ_Ŷ~:.e {J%䖰H&’lƬ16 zms|Mؔ0.K!E4M_#t1Ɇ&,8Mǻc~ ]7}w.l>)@3\ "8/TQhXI|K>)gNB2! ?hmX'GH%ObB9T׭@vb)--ջ$_sxldd?X(m0wl_xR(#y/9 W"ʽIS}lhM A]UxB{1kԚÚ)W098&  }!L@yψAD`t]#NcuxDMɆXOHJd\@hhMԌWht-y/Pˆ `'W_A1 )e]BhYL!i<Y+WK.wz:z1Krx5g N{o3[5v| 9! . hT/- l/ Ced2H0JՆ[:hB*ξ$?ktd%uN6sC3ԃd(* 360y K 8p7] ^ѼѨqgK4g^B!4ˬ%v(n&oP(}ГH7blG쨇 })9O!ꔝ8 #^qnL;D!rq~Eo)4 kּQ:^H^BgC4U#]V)嫵)1cQ=%lr6eL 6Zctwp wsd}.YwK @4?DZ7 |f}uӌ[dD+\X3nėf)J1;l}c yD@[ p9(8)Ւ/4)6nnoTH)4[BU$]ӽpy鵝RRג%oŏI~ͪh8ow⧞͎=22Q p3Nޙ2{%L2Y<'bSeXЄ;lFأPP#7B:UPzM˩_P'6Jn_#\TmB-a%Rqn; vdpNȟ; j&dH|<$Qf3Gd]ZeA60P#%[{`oz$+keU> jyP3{Pb8/N-U0zc' }TGa!Ũke+,U^fev=j6D vuZ{M]qvJ$j]7S_V`=_G[>[y*b$u3рBx}賸b[=J4BkdW*s0|W'oŜaNK&)*S󱑥_U-QrF5|G2ߠb5<*KȼpUgvlUJuFςs͑Z5:'N$.ߗi 0ޯo&1-0.*Q-l ŕE)j|iF vzdM?VQ xXs`5ak6qaEe'z`/Д/Ix rk#$&x߸&&kh?_hNl>tziv\`1/B}B-(4/NTc>r?BzoߙS/N($xP &ѵ2 uV$'8˱v@u*"$^IiᘦeHlz@3D"(w3BRdEǪJ?Fؖ\HC+!X\h"Ub.M |zRQG~t5YRּÛdgmBG1\}Q2Ⱦhme;,X 0 dnCͭIr Jeb!?&dzԂH30g>ՇX|ADKrEZ~Ϫ5 =xN7bV$NT7 SxŲpgےz?B4n&*qiҖv]X HCRdE+*FW|$t]5S]>ҲbJ.HbxryJXiՏ@JLbz,M==I.ƕ1$RR(Mf:.L~²&T=^w &oL~|h6U!zotCMz>U s s{g[o\ ɍˊ8 bg ~m߻F;oqx0Wئ}DZDcf~SX7AuJUmMRD?0i\& Xvy֭Ik5:Bd۸-/kQNCvsfkS(F}EfװډFm$`͖.|χB*n^؀yCwb du6VB0<]=/>'U1 ndO K̝ \7"Ԙ'Fmm^/j)Z:lwE0_1 =b7/\a,6x)0qJY%'5t̲3 ƈMp6 A1/ƌ fP%UCl'"@ݺUXޱK/6aee*g 0xZix?ZM$n`Jͤtk[ ʝ{f zp?=𘀱O|WRʾu;N 9.@h6YB&^o3̹Z3:5HöR.@)˝.1W0.S)V40Aza̛UCPi94O-JDYlU"3LdF6ojڝ>61,-Lk5^X0A`i}.&ڂi]5@q~ҾX8JG?^o,WAT},i┵6 m4:[UӆhQS KܒI0|}8Qq~PIA[ywE?R Z,Sx/dcI-/QL!k-S΢}S)2R;~dlLy,1Cf]>|{AnP[RZ xa p4 tKKj0P`&++fSC?(WjɀB'2VYz %f]f,C֨yMpX sapi0c!R 'lC!TFya* dakϡHp!(8 jz⃰**16 31J"%|N7YJB2'$M{$Y| \韞1=='a"Q!ӘƼiVf`aGw@0V [T_M\b_|eCPO;" }'wB5=6g"&}~Uz_>Ahg`)u/<:|e$ + %*{=\wh>Lw oK8oLvH1FJPN01I):]egFox165c2UQSB;kY>"ֽGP{)A$I#W i*K1 ʵe8lFZi, x,:4L݁zg1 Y/%{p9T0kU}fpxƷy=d)O qj>Zݸe_ G!~ؚLlG3N}x\BT]{͛ޯNAcj~cE/DȲu ˇpuX£֗<=k ݒa [4E]emZ%~n6k41L J54γ;NSJ9w3{l >K8r{O1Ց SLz`]TꕮwNkTw7emz/eϲ$km1=X/MoԸ|::uVjj99r^0a.Pp^bq+065/b˷q GKNݥf9<]lX_īS NS\C#r L- :HؼgF,@hJ0ƓEVүb-vD@pA{F5g{9AvZF$Yk!c\E+s=̻44P_\$?ɀq}%/VjFʶz iӣtsw'yQsX'gQ Qb!ibXbq gJ[EG]|@%u 1eZE2P·6\%eB~jĨ\iܧ( ;5C>j?YmKn.[|7ѝ\-d Qc,+@}3$rܔ{TQ[*${ a"c=_aPQfWޙ;R8lBD7{6''#y`H@#BRVQ| x3i nnwA^4h^001v[g5ā'@vȱQaa 6f+gT6U F 猉JR 5|b\#lۑ<*Vv{}U:RuZ觸?!Κu_!}Aу>i O*Uzq&UK: cTԘ!'\!XA_Ρ--ȼ!CP&ؘxicm Hpzēkq8Ge.3VHG~ lUȕ }0M5=ƥ+ֶ882h(Kj-pD$J@ ,6-kBV b%r#p8{ū΂3x#td4S(D0.I&0td< =%R[RܺLX9#}g*GVZOУR46tH۞I"pj {.tDn~]G>! gx'kHn%/HBx>-RFtoW]/NJ TXHL`{p1Oy+%4VI/Et2d}fRVk h7a~4Gec`aNb1I-RFߡFb0 kx@a݊c|7]yqjpiDd J-zaf9AµkcG^IvڙtYE"H, 3є}m`^z%e2NX4<+oPjV"ЊTФqY d\؅."EŶX)w8^c`{%RTq(|tõ,`9@dp{wtw19EZue~UIS[>m\`Fږ5 Us׎pIbvqYg1O&Se BH|?mWjr NLo+&݆t$dxH4 ӭ[yfw`iCqD=/Tg) 4i:0;1|2ma{EhAènZP9vU"|,R<Ś|~t#ri4U\[>fRtMn_*jpHQ-:ܟm8֏@@_xp)9!ydbZ;1\#e md{&Y*o(t}-5K[Ln$ pŞ),7ހ +vi\Ԉ^ߧBV4[צ g &wŧZ{Gu5TC+l_9;gB2uh9u9OJT}v^ ˆΖ˚Bfާ~YP|ƶudtp2Pӆ TMFN=]#7< #j}rPOXRa}CMyʪxWv#{ .V0(V:(,K>&Aff%-B y}7قW؛2km0'**nFčnNz?r&>Ԫ*o`,G_@F'oUPNnY^YfWq}19hmp{m&'  `cG~z~UK9iZļk)ʼpkK/iq@Dt!m֔ۿA7j=/2yu/XjhY,h9Nu?O9Zm$hM*,JP4OP_yRU}>œ$:RhK`+< {/BEuZzZ~ؑ҈LXr)ZU Rʣ9 ⍤d#V.χ(e]?;ECERR*4af턹3(m^;wv;J9?D@&CHWJos{opѱ}_Sh:j"T -7^<8*:uZZh Dױ2J?U4a1h[\;3\1fԣk`čHǫXz1DtRt.eg: wfN atzWʅ~$ͥ_./ĢܯQ-FaԘ|=(?6,:Th\f'lOj{ KzRD\`bNjhб'Ne~79LZ#A˴Z\m Qn*dC'393}m|ݮ3Ev5.(15H]pڎwjV*,>8ޚ;v":S˿.x ;;61+ y5;;y Fk94*\{c>*(NZv_sȨ4XRv ne[0rKZ}g覸 _lahj8Gۑ%3Nx u1 ak茔jҊO&b N y]I0_=q!u=T/p*;ݍh2r8#훭k.hP!)e-ԤIPE|U؂&z>#?M`Ax9[ 01M5g%3 MEp=oke_fVm+E4)KN#p+Je|p[ïI>}H(ұl);4΂MLp#2PBX^Vwzu V-)!(2_z86 x{+ v}H-PukI5k?S trC_ݠ . ݁E|AD~%Tt-p|]OӬpUXwA:b7xzcB|@$BجQ/yfVJH NҰ1ۇ[i9%De/*<}-f&}LE,GcGO5ې:(0˵Xߴju~(blË*vѫ[CHHdh$h-g.4S1$I@׀zK /!'lp@j[7LV,9%p 6Gd e >@˓'vk>^~"^316kQ< ?NU0ŐZcTBXL~pPŠJt" v_zy]y52iӏZ $Mc@ݻw_t8>*g+x6Ub'JgWjM'pGÕz+kt MPŜ_eFvFQu6dr ~ {S*[rV8/;lEa-ЄoˣXy~}šb˵Uq 1];9xh.,(hp9^ٰTע |i~,PB=ZGxhJ߀LuZd,ٽM2N0'3T (^IS IdE;@rzpVpMQN.]4Uqdj܅b fb{p> Y)Th{1Qq7)v}Ș͕j`8q@gJ^EKW"yTH|,#D9&}煵X]kSr1 9C=Wk͞Č5Gx3XE-K6*I?m o[U.n8 {QI0aBϹ%-yh;s-t5!1 #>|AIlwʌp0K&Eqt*udQmώz@r:Ռ:=Ĉ\47W0řk<{+W,p9' >d<0!qۇTxf2{nF ?x%b)j$uZ0\}I{L PKs{RSV썓k.IH=%s{L  GiPek7'g3vfL$v*{X&r<]/,Wgzcnl+q>M>ڔ>eOvlIHl4c!/ Z-X:/dy5vS B-mV8,nWWɘz(t-ӆR3;<^3Ӆhn֋vdcdW6 \Ⱥn~4UkTK)1*G`@`#:Bm7p0d]"@ﳡ^Uc%JA^?P6jv38*5ti}jF [&-~}<-GWoXe:r@ZBz(Vlʖ '"l"sxsk*d!哆p wbh?\zqYKf<]j' <$em$+X=Z&д0QN rf{xNq9xEb?[F],*!ux uF=>#Yo8?!bh&pKuI_*QKvaygR5-I.uj> -FAw~O ^t֪B#CJYk?`:B|ZU~SO--;|)V-=)rᆈ3&h c9j\e%Wpn fZ5+@gPunW{Q;u3eԈ&I NBt"K /E ȨU{5=js:^5"p"3N"rRokLe 5`/]^zsSboF02C3QՇ vg_yV&k[AuN߇zVW,E.M[0!Tۄ1A9F٤ݗy ה.+.#CF2ez\ޗ=8)^ 8N_7نK UQavw|{QN]6.Űhmm/&"$yVeSi//NRD7Kf]4K3hA!qH.҈3 O9'ö]CʄϦT96Ѡѷ5@.޲kF^"ml 4\9Ƃ+]}:{}':J^  :QAMs=uo#0~CqLA5E@ˍʑvHkFFgVa-fւfÕ+4ZMuKAABCHH)췐[18#sR]NGխ}m.%oRۙ 83ya~u= x0ɬ]^)D6q%E2 RE3 #_$(L q3]Ҭ*ݐ4jA`"7W]u5٪LνiVOMO>"1k#?g=Y("0 lb/_Q /XJ&Ȓbh8{Օ?P+3YaUdMɘYڬ>#`}c &G?}I.=?5z:Roۧ3 +eXZ̋8PL9o]Q 7Vc_M`.iȹ;2~gO_-bc2A4JKn,73+a@VZD}MX.q[o4x(YVBc9̬ն^1֠|C~r*zqH̺y]yg_wѕ2 Rl>PǞZVv( e> ٕyЉVⶬ/ܦ`Pf T GkIKZ=gCkS%(X%1ڥ#] ,2Tyx"S{@q-;d"eZ.ڤ#|iu/x jxזK]t'i8{2gaefh05L7&iz_FzHeUKY!J`h6] Ȳ IQ=)ft1ySs\KQ"_Tۦsvp6k7˃I}Mqn(Yxf),"Fe3vpUFdzZG ٢9:DUBow.?HSn`v@39Mkh}O S?Yc4o#_ڃ(ga{g̶5Y頵'FH)v׷ &wxJ3wDW;٧YxHd,GfmNjT[LY_Գ,Q?4Ƅ}^F)T ]8('BW8^9VP]ڳ; }Bܿ+&l, .qyh!7ymZgVIz󥯇R0Ɣ661_[SNXK_ޢiyU'Ь9h(Giz  QC^6,&ЉRc5ٷ2h0|BR3a"کH`NO+3.iyW"2ҝd܉| d&] gΏB@z/pO?6{Y QH%1\*8 9^y}+Qt$xJ:e d["GbB-a"L~Xg!rȗ k^5;&\4OT2;״ JcKW,mt'Q2(/4y+ЈDiH5Up5NIHeʄdlg6/:=}c]paVǎ./t|Hd ;#[Vl>=;V JN?|ӣ6GvtB%VStBQǛsz\6~>C:rƑ?>s(򛭚bnaCj vD(=M)m[:He1st6q1!RDw Bp[”R][ia,Ls*4VK@xB$5X} 85J8g*7puT f)P {oIH>u]+]~KS1O>Bgؖ!-Æ]Fx;“BF#?Tf1b@l!%d+qp,j=&H;4dF vLstY)B"N$lig $ rC5Rf}(D[!< F}/fk~5=(⨞.ѵ&w{ŭonΛ͉ݧ/.Y">UJ{iSz09@J|쀼 zɩuɵ٫IoI|a"  2ӘKp>11.]3HZ"yP%g3ud6e0qd<٣55H7KR YZl &v!Z3J)dVgf.IS&E 4۟P?^:}`* &l[獿M忬c3?tX(`9#}M Xr ku?%܇egnum qCCcy} ŷN!{" wF%;(ٵ cVzƘ8]y;98ӵ ^Em'}Wd&Z߲3WىUnZپ pN؟BLv9]cl?9 9o|gV׸۝$ܦ穙9vi#Ջ>UV#U%iPkyhڶɐ(?!h8gZaB DsܻQ,Qy(^ AjGnP'\n)$X-IQJ%C~ͧՐL|?G0mcz23:-jU:άlCg?q+x՞Y0 *~%/"Yd )'d6{5fZ}kĘmS/F2߸n4IYN0+ZIG*!(O~) R_ u I N|S(]Ö y^7J֎P`ޗRi߹yse<ݳye=>1BLLE4yBԼ7o'Z6i0yzCDb ?Cy t\UʅP ;k\_i>K$`b8PjkBJ<51DE|Na3ϻ ]_L],Fiq#Wۈ?ykc]: d*z9b|J_19`gͭ)@jU]߈fLzYI06'6²:bVT {w@ s<6!:?zT٦3Aؙ[is}K)dizx0\.|kՍrV N}EȌ^ rvy::JEs1{]2T8rn,RQ9?Td/.q-OڗujEJT0Sr*z&>Icm3"o)2 Zss Y $ Ȯ<]6:a+)*Yf6nx`pH6}Y;C\YL,}XH'D(=Ț9`k|CLNU&G?*w z-[icJն$s_Ui>IU Z}X1G #摒k8|42g_Q[Ye1޻ǘ,պ6VZV '~MRT42Gia׶6рi=|t+_?q&(l8,F|2VjYQ8Sd P@JOJ?[+X*(ap9D ؕڠBŘBh?3s* _Թ!7Ot ,͎B]GUBEF}9R h2iκ#FR34.y8g7!^pYh̅TKc#+hdY$c-&)A%lU?/!ƬǬ[bao>4DH0YOX?5Z/^ C##uqxR11w*k\-ែ5a˓GC G-{r#2N#9t !mY@"l7q1܋YG5nɞgj{4 ~Zicl3 3zMOK/6GI;xyBjBUf5hK| d8v.߀~LK603ޖv:fFȊIPq3J"x.XV,D;K>}x4^hD*̗8W=_T&| &FMbC^ShpbUIzJĜ-8GE.0Y*i͝PGĄ 5j8u);ۨQY"N>Z Byt5sPS5?[&eEk_Eƒ7#T󤱦Cc@ w, e AԀ"0*Iz9ٵSyvn2 }JTn'{%JxzM-H:('?D6q7J:jYs'X\¢ ˕i\X\NWC9Xxew?$OdboسF2(p76ö@&d@%EXuf"30BQx֠:OY%*(bS$d CO6}Lt ˕,jv! U݂5_[{b(% p^|Ar\QOܓsĘ>ooҌъth53sb"zI,)".!])|A̭{ f@ID$.ҢD@Z#bp4_Hm|PZ((ߦ 5t@>Byt00iU񮾉 8ˉ1e>8 bʷQ-6n0 oF߆f qaTyE %ˑ8"9JI֞C6t"x||φf) &pӈ<AH^#2y8_zTy7'a#WՑ*)!& mci,ȍf4"lpkģ(V*;M)&2$7kƲ> X@nǠ#{CKD$0,2w}SryvPi gآH?N֎R hY _6P N8ƨ0])b1 Z;=q|+QVCq腞n!)GSq>6\@:HeチLeu/WCſ5f.NY4%>:6^cwD"P^C\&qՕh,tA,- cHΩUy:qwgVyh$K )uU36^ߌC 8sHK5~)D4 i"lqt!b_8IS(0ͪf^h>NV5I?{\x'3uxZLa=*ʨv <(EYNֶZQ]܎w1.ӻƎ V/xهRj] Y_|Zm m_Q6XM?Ғa% !3Y"2b彰ˡo%Ȱ=Rpݢd/<ה4]/\fǴ-Xe?n6efbiaYE(^OHybI51&"jȇ~`OL=pq;怱 ^u)X&g@X}v Pq.MmCG# tzm 7T\]"ӨE3!=~m fzulƆJn@:h:z>ǿK1 u8A>+,snjCEؽwᇃC%\_R g 59+1OJ)j{#r$CC5 ƝN-.J~SYnٞ^new5?ť`mA$O6l_k=d-$Aŀo!49Va&mWI57;uҙ@*T66g e׹E0Z䑐q"Z=Geۻ1[")FHUd( xYZ&-y΢pa Ƞ|vMcx]$3Ϲ4T{w'u<qKm࿀ˊ Ĕ(>)W"?C~<04 TEU9o]Kp/+_3_qffM'I@NOkv\bˠQ+ |Tl.Ϋ{M )CZ^&[T'440%D|~ 1؃-gbi]aJ"Lή$pKP<\RQn4bBq4.a.vϴ`$"-7̩b.ň ~]E !Qr & Jq!! 'ԓN1CLxI4Fg#{cG\MSsч%${DP˟= e],*ؑAi~ F-uSܯ٦wgb :"]#K׿|:-+rm YOWMB2lΡN;WsYc,#sr@Ch3 PS't(S*v"<  ow~6-PZ'ħAWcʞh2BC˽6ލir6SR#-yM ᚳ}=n)Q(/'IYiҋ'k M"RB2e'd 977´+.*x]&`n1Gx?KzvM"̎p(ri>;39ApB iԫbϫ,9]}*#Do":XTB.M%t [oCĒQb63f}SR,kKOkr ŧ9|vEHhE9Q wɴk,w-=\QA@B#vJAN2ǭ˨`ـ88{aO?e:E< V?Ӽd[~pӐmǽHqLp^>۹+iglJoHDJB82;f'T etEK:IR[|#l^y?aoI߻le͸LPG(uzN}v-FAr)ToS+>[(] ֛" ePXV>R0r{+ 9tWSb[Wg e9u H_ok9#]'BBl }3{x@`Yv/2/3}>0Yds !w%Ʒa Mt>~}Wmfl֦rɳ[j.Sý= 1i/^=CB*KbrH9pV E,IsQ}OIޭ#`X:dh=BƖ Dht3ri8k]\zA5|9K,&\ =ՒmJɇ-(ukkXmDQj2L D.=p5z=Z: 60#w(o4BTsnJ=zio -E1/{ XR\7-$+|omںohx'8RNaU(lZ !T5+fQ@K7NC Px Ai[}[z!`\D"$ި`ma&7NL t# N'_ ޥvUu >CW~6rj~ ǗtdT:ӌ=k8},C0zsb]ˠ_+& ӿ+ +_[?qj%x]' eet2t1>fZ_>tdah܅zVJ!eJ6CO`͚H)'z% 9hdGTve1i9kʎx[y~;k >BqRo I+7uDj VŊյ+\8U)N F1xRzdgw=4!aoZ-\$ZiihؠƛV׾$(x8qH lqo H÷ܑw!aS-QطyV(u!aӡ`1I~nι<:Fe87Ȱ`Ayu6u\5:('݅ zh[04v߸$Kt(Xnnαs~`e!V~WSj9iO*ioTݾ5]xr5G1q|Qjou G4hԻl SBYgkvĶ%p0UB {i8Z&t(-~7; y6)]M}^H<$>f=H4"6Wj}q%L+KGG^ܖIx'[ Z$f[cjmd cxʸXR }$* 1y7Mh\>u/io͈b\3۷pօ8/IS>ڶ| a"O a{+H9|f[clUi6/ŀ]<(d_+W Mܙ'*cN| XjCj:Ǟ[#%CI74I 1MmEUn7Čʷ(IF>¹Y*?Z]0^4 ]q]f/vG\j=K@KنEݟѓ( Ў7ߕKKm 5rcD(M7gY(EeUU8A^i}$^*IamK yUMg}bn%}ڷlyw@6nHp?l>E\aSuAp@-gߟ#+aݨO~o!֫TaHd4LYXEp8^?Rg(=gⴢ{r(⛘ҟffa݈Q$H@|UHt܅@҉_jz $F$O1>i'*@#IS%7Eע\s <ǺV4l@O(TCzt7Ռ|Ζ}WĤ̒_ek0 f3;XwaiIjOXD'N3;=z+ ԁ$Md l[iMpvx#vLפ@^סfbE6wT\# ]O17!aK(Ǹ葀XcU,;Gꃾ ҍX,(^J7]Z6}A#a-9pGMD꿇lCK녀|e-5}_uΊtKҀЯ*k4$ pbSgاĹ,Mȫ,؏6_L0+?e q\S_`, e% VN;L|T!q}BO5ڡw˦!N@*ʉs~IE냎h,3 0 q)VE ny%1d]R°0D<iR 7ưPG=YXp 6N~-E%!E\cwd6 ڃ$_Tj%MsВZ`kn -H?jbAd竼hS{JdOUʡI JkqG#z^_P;6 'cc'?vߚS_,\&m[rSo%zv 5ȸI8![opƁKFe =5_ŞuTѫ#Ll0t{,MX+3zI}@$Gjjv3-d (#ב_V8S9e! B DD+ao6!dZf::-\$ԘQwf66Y}ӡ,?k\=F|b҉']']SW: ;\ʹg#,6EK^!c-q4W ^4tyLc<@g3UbR9!m D?*^f#LA<_ac_+^]mbtS7>;xtoZ E+Orqi83JCA6|v͖y .6 As~2rrnXoH@+>MO #[sk08oQH֞J=X 8 8ޣĆXN&&@] UT]ON|fM!&9*D P!Zuu]u/F0?}$#R^$*v>.5XjWG,*ʹ/׭$" L=!?>a rjmR*m< lܑ11'Zg@VL00x;0>zQ%˔Kw# Õ6AH uZW m>+J!vwOرnB=K pLf|J!AOLJeYh4*MniaU-{a/O-Aw 6_/VvI `时fX`~Ld[$ٙImA㸸sX<P{uyQnִP8%y6b(h K%Gx~YX&?⥠ɨ`8}m.<Դ `/XwSbю#eߐ;5AY;&¯<SɊj{Dz]3HV:kݰZrp%.U&W f+I4qFm]65bzc҃ \@hfbcbjZ%_Z [)JΈ=2"FaNiYC s뢊'R_SNjLw,TGU5h7O}1>/v1j)將Zړʄt#wm{~%^EqGGbiaFH RM7lM (1gL(!B{ɔj&7x%kUc:Uۢ6R7kt(E2aT%=s.Dmg=qSmFlkB'M| 0g_;V<\_kF[E#{%e U?i~]"bLgB'hov +sK!x,Ε?٬G1kq)*ёiLf$T!fu>.Cv[2T?j}Dżk9e TPDC #r[ Se&p7G_§V@TRwqjS sH{o|;h* Y͹ b 㦲06#bylf.[(I x(CA YTv(X/a(і;֤+k|;Ho{~iW@eo,sIe`L?գ%BmMKG* W.ykX‘.-ɲ Sg$ W&V> ,zw(v& )/$iȞK4KZ`v907r0v|ԺO|q-Me [xֵo avx:4Q8w]%&WG;h#R(?b}lfvT!_.^i!>r>a]-biIxՏ؍FPZ7^HMd%inHC$J%HC1*nnu\su^FP1]/as& fd}nW@ ˲;5IY@h XiE=4^i>=HRoVV]z,T*.yb*`΅F dBR{;l#J?JD/N+*ӏ#R: eSں=?]mxXQ4ژ)7NQ% k?P93(7MH֏3ltyƽ6+fdq bz `Gۚrk5~Ͽ sGP ؅wH~.-C0Q_9ۚ*~(+W; O}}\^v};Q4A;rxOo!L;1ނQ:EF)G٥Mt(rԳ.#2.n-KBdB*Ҫ_H!sމ[90:đ٬]=7ų9 CDc59o.YtDa(}P4XK}+Rm'[J ?6#؝6 vS9eꍠ5~"gz0Ql$ٌHXU2!z,qT"ˤ0;{';;.h˴vzk ȫV_s5 ?z_Z: Tfբ|{Ix [!cʌN JR.u,M 5pQ 33DYl\GyEBmG#D |Z$K,ѭ+HR.;$e&49&QTVN?ty{}J%&M[UrRĻڛcsJNGz%5LspLL5EϹxܨ r<da7˝btGfg/vYYga΋z lFzl4uqIOd1Zibc}"I'f5Ҙt}<ڨ{o@HW5!CbWgL) `T) FP!n20 ;(\z# vxnUE"J5ϪL{f/;"$ ~9ە\,'3f- VKkNېz)H$gS& ԁv֏>=E:cq(b*vqNad:WmsCPh˞PKӤ$X]W_>mޚ^u,s,*akS@mѯBzx#OWp )3P(<Փ ZDNv-jZJԕ`a̚4Z8i?ㅍŕMأnÎmjfP^Y4qͽ|r@k,ߏOM)c  TsY{Rm9XEcUEAԶr&ؿ(=lL(!L6xId¶4/e6 &8۽M(yI}ZW:p' |%Pm[G3ٞHq˒X,v{3 &3'coFObnK*;A4>sVeN / N%bWZ/ ? R#Z:czGw\Cy.g0/u@5  I`74ڤȴwkn:zx|5VM>Hw5#`U¢I,/k&d߉9{BvUW|"܁0 OΆu0Y*J*o#.ӗ*AOJ<6=Cs}4`fw9oAB¾efZ`-Tz:Y0BJPA,d>MT; :R,Z%9ŢXQW+»;Ŝ>mfP &4?S|#LlY5j&g\0brfSĩ+`A@+lLp;PюIςtEϸ z:Aj[ ۜqHT ^yVt`]g".ȇ"qTjMY47{hzm>Ѽ^V\!-@xF_=OSF$$#5>( ~L4y[}"#7Љj~ LV#>*R_ߣ￱}Z[\'n0;.O#ODzn#$m.aύ{"Xނ7ZjEܟ9!yf x2O:KJK:Xpldi"jog0t3QySM2y!yeA^Xg1VŧgGy%kGVIkn%}OqEJ[Bq4Uht6&5Fwie,V4zbԦD6ۂP՛"'y> %8Qu3=:\NJ±XC.ݞiϵǜj Wˉ˞& .=$)*8+J\]cf%hk|d]6pP{AC{.9ﳹV$Lg(i[jD^Á:ū2XNnV6'S ;2~8S7ʞlk)~a&?s,lTzt!' NastJY[MCԧbo[k: w=v\ 7 !P?4jxaL ǎTw^P#zqOs4Ȯ0X-|v4kJT 0r;A<*e➣yG¸"qWo9ޑӐQu>!r%'GuC ~r) XY{ )~RFstOC'q;Bf/oAXw&S{hZ w^n޶Y  Xj(?ă}n_ Eya"hd/ 4:P { ERgQSwLK w$8c@<|}6܈T?;n\OY˗CYa@s4xqz#"vm6!=ɓK;8ܼzK"9Ώ:nR@`D'l Y2}ydu&1ͺ<[8V !4 luݾM9_A=ANm1rDQYkoiqWy)6X Pa^r;PXZecT ~ gR6T(n@b5޵mTտhC3*g}k `b8F,ĶV84(+Mled|ASI@Q*vSn=3"wD`8Y9@ژO;ȽBHE67=ioJATa Cf='ܲ@1-@neZ(#sw.T#Rk[ NGJ"&&GS"u6d~cjz@Gw, bBx5`'mwuDs ZY7qyH[3Lz_س_ ^O +򝉭V$6ʄPG}g&rsS1q6l0T'ɓh5*ȣ2m{9Z1YR(ov ZCd֥HO9)K؃<Ɠ c)yTt^X E"uw9{i#xx0V1 \V$/Ωb!6Ĝ`) zcQB OZ!EoD!|OzvuJ5!FDcRLDdg~F+2#> XĬt@qhh;^];f.ߵjpx>l->JbP.&OGnAwuhצ_ 1ZCaDƫm@mv`$u~<p-n)-؍ nFlbeSi6HjV2_݉AL &FXYhm^{WSKfCݣ#΍3_(eNRt47/%޿=M6Iz+TORkobuύY R%;FMӆ 17~d/yʱ'N^"Ɉ[cMk ^n;ΪٌO5]y[~OtMtM\I ֍8aw;u hY 'Q5Z wTC7s7k%OcZ\uS@j&c{Qx~ cEJtBWptn͞ KOF{9J 0pTF$VF} ڊZ-Uq>/{Ol Po$u˝qnCwY/U`:v_&߹Z\S\CVF!q.2gߛ235LdsnRtGgr|231%@kX}M~(|aBn εҌ93L;YBY؈̝,!?z]ay! !.kĪ9Sil$`iDl>XH$ Ϲp2DZ/4@_|S + Abז̻@r Hd 6DEC]ʫ.ME?Ziw ,&e9ZKB-ı<|\mD!rq}.UQE0ewѹ(_pxvGpMU,ZuZf;O(d3DbňlWjiV,DCA}e O >X-2ؼ՚` }߀1U%B?!OS]C FtȒ z3=; |e>y-Ǿ0:=8Pw^Uƅ#W%*MeG~M$KF }D(mCfȢ֦'RLIif6oS ˪ӛv4Ejꓢgd^|b3`65xqptnb:T(RӾAރb2;Weս[0/U璄Lϛ'KpCy-#UazQAngMԑM73ڱPDnzBx36gO!s*lSnQ-_BIMɩ-@ 6c-3 nVNVL CD/s-bgwUpp [ mNxтzN8MpZKtzpkr5U⍚kOHu$cLwC0EGl- xmhɽB;k"{>Y,8ݾK:ݹ7*/5F.2Ȃv]Ȅv ċh^H]͂}ު鮞ȑ4U.ߝhbr$aFI 8%@#|22zQ:Ā4yV!'lمmgvB5]l,_ݟ2ڇ7|w(u"\%IG *zɃJ2 y+og!L o4 y.x~cN>N(Tw}zi۳\0PڦdGEc_hYe$N|Z "5fONPpy0ʚٸJ|ptsXNVX72ڊm'N AyB^S{]*n\܏WmRX>[xy Ŋĵz&_Mqj@iw6p[)Fxv^2F8+ypFIЋYN>~][o|pZLj)x*c̑V Q9p )0Oꄞ1ȁ ]vxAӶ>Š{ؒ7mNլa@*}grmļ2Z1"Xշa.BS{ÍbS)mIl倭2MiZ4eaHµ RzY6(ƕ^h$COH=Z)AnCg-X3h᭟gZT$\ʌn`&)zDnQ~Je@̿KZoq{67&5Hnf< #<=)q(z387YmT$q|gi uK]"֧1P`Ժ%,4NvK i0ڧ̏-& G]򿑶D 3MkHj$mLW.uQԟR#R$$`mW(9n?sr0\oI(raMD+A@{v h1 GcT73˸-\QmBO{`d* BX4=\k+q`2tb#x&8EnFNK򀽦.)'{e0ƭNؼvɿ m[KI:f1_$r̘ݔqIP+Hdn'L!1DdžkC @,+ӊ17eĩxG >o<dNVik{H;>'U20Lm~o2SnXJUvL䏔5T o_ĺьZZe1€leh FC"'(~r[Oe|zi})p>/`fElNGV͉#-}ٖZLVL#F["~0ak$~S%.:p WA20A]'Ű.wpryzRv5h#||vn^^K=I'66bSmbiɓp.n4;gGHD*?*;s5oU#>so鳏P" \ϸr%O'%}Ě@CKIln\/l??ƅV\;Q-|9|[do8p"KfRb~*,~'z(%E{a gO;ɑԩDן<Kx\wj:&>>pI@'!\(샩 eqTKpשJM1Z'ɮna{saF]pѵ/Q׃rZQJ%csGW68/lǒ*R=dn4; O ^Z, ;?bAHu˛|mxdPIU@{ׂ/㦟6so)7 rꋚ7'M\? -l9ALEy)39SwB* ikͳDfs+G<*0ԃUȕ;tl'/gWnd ⦁jsSF1`؆q *gL1߬9^, _8zFwGwyҢ4螡7cϳJ #_"N6V52Dg#"[:Z+< qcXP&vC16G0LyW2oHD諯Ԙ]uQD /ej?@TafI3.%G-dx}w ̨ ᚏB{Y*lh H48}R];!A5v&j0)e0èVi8%и@>*8uF[XiّiKm[]mX-"f~)oEMSyba)s}HHjt˄3TFO,p4= g_tcwЦPCXEsϘ.SnӅcϪ6nџq/A.+(EK|7.>L!TfJ!wz&ĘEEHGP"1 2_r yCyJ!vѵO!Y}Zڐ?iMl:-Batb[ m m?`Jr3W7,A>V-|t0Z:>l.K*ƀVٴ iy hTO_u!;'^H̺"s+6`mhs<3n)oG^0qd-f+:%eCXY׀V:8}aAUPN(0D 7k;bD6a-j Ѭ | rʅ5OKO7r '0emŋHa$_޾:%>{H{|3*4QAadn$MM~c?8MlzoV;)qluPAzʈy>䥥d#z$ o֤y+Eݰ}NPSjbDH+Zeqo,PA%"v[f B6O&D`' Oa z&ORX<pJ#R::?Rc{Ne]j@WIWi)\Ҋ&_ , GI5wmBJYC/O t]ߛcgMYۣP_]k*Z!˭'` 32T–S=e08Ҕ!N>^ zEM2f_)okƜN!յ;h"α$1kkn%7cA'HEPfnd'?6o[C(ZV8B8vlGŸ>δ!B{~t%GTQX`1vO3.eQ2O\!leok8S0s)Y0Fv`=Aqo?sji܃Snvޱu \J^"q&|![ l c I}|=5}=0pU8f-sC5Ԝ+>B=˃W]ZGS[9K~7a8.wY8~62R HxK0ɂ޲sAR7 rym|LHM/LC2S32$ n&\![#G:u|Lcڙ=ٍ&d/ʨɼAX "fwu bCJ \x&Hl!5tWErpnޢ켊SU06m/Sl(!w#iȳՔoz 6`y߹T6 Mնoג<~]?Oo GC "pݧE :Si$_Yڪc`yJ} ˂ uD$ ׏On{K A z 䣟x8H!:b(Iz3"li3|(65 ~4h'1d~EU9BCdݐ& FdAP~:Nֆc=XSI nIK^PQ?QZ}0FnJm+%J6p>pJZlKE1!O$Юn$Chp~`6iW( w&w|f0 xY:W2z#| I`[~,7(a;'9}Xbs 7\8.ެc{SQ4_o "Z[Si6zKDniţ\09AG#n-;\)kw$a5&l)t옃Lǀzan:X A#yMR&%a=L#;KhMۺ`a)D9}S'&*4(jD/*9ҡhfߕo :u` _0d^v2t5nWlͥD$c~e `|^n*`l;" ]⺲)BWzlR86,cڞݥj^ʭ4w" _ƑJpu3Fw",œvO.vC[H3İ2gMʲ?V5[!?"eH~Erx>iWjgYZmܰnS̈{Nq/6_][cc،l@RҎmKƖ,%|&1:"^bHYT~C1Oǎ܋00ni-sdC4w\G;Kςt;`Wb(rs Zvei $i/jJ:pn7%z Lu}K)-FnZ`u H7W^"jq#Pc[9H̡]QUd&E5 "On.0WדngBLO,O[Otf&~ft/-N 0j1iPy,o>\ss%f YA@he ^@lɠE3m*4I&L$MjU=)VZGdE=KS^!r@>OLNdUzlR]Eߋɛ=wFICW0)(B.aқ3<1{{-}$$-nbZS|*s@vmLMɔDt\J@ǥP$eG>s :~MX|R<`MʵU&t?S,@o\,J+YnTĉ ׆R?@x5ڥт" }t8Fw]A -orudǘ1rpBn@ؿK <Ϫ^,IGG*VZ+yY\p64f 8vGͯ$EAs o gBdjw;:J}N/XN7FG$k_)̿rbj}j{BNW1OT^f M$I.a:ye 2U6(\/:$IV`LNWխ?Mg#13l%Mw R|X3"Y\so7t=Qc\N )U>kG[hE+8pÕu2#imjIX͕#{Dl2?g?^ME9T UsN5*v/8 ]_X1Ni0KQNJWl2 uD!|\iB47\%VGi&[̐pB3jT|8+\Q=c+a4Zs\Ӂ'ZlƗ+Ժ"XuwL4劵xLV-}x7SLw3oB|&}p5_kԤC&2ˊDer&Sa+hh߾3$5NCOJ,ޓ ch 7lOp =?I%%2`g?`pU3ke-3K &~Y%X4^G-r\zl0°#Q%cϮ ܬaE=(Y[in,jP;"A7j(} (ckbbi$B'1_"~F.Vq1PҨvw Ҧfs>1̶kТay>)Co:KO>/tǝ^JY6w`doG>Kb!>R@,[afJkR{ 0md)Ƨ-,;fٖ &y\0N:"&!Y4~K ֯B@C(ų(cگ~yWLIzu' pz5c$6jw9Pf]ON8@g_1h"<8;X3=fbj8$R?T6Tlʡ/G7B,u+T3 Wp)zW\/qjfv2}JlG6.DXEIú*R@?& :a#H%JB)\Jd=v) jA`TَoH (PpkA)P_:|/dH_wR [0NCC/(ޓg=ʴ('jX:|1\z{ORuI\g H;iY WKEW-ʸTW*5ÅL:{햻W^ #/OKC;,%*,^ =yxWUr8sxI8he(`4X27k}qse)Jx$6Ǯۊ(7NUbQC&+`roTPd <^_[ɧWD1F)!oCL"HEiʕ{d*HKtaiV:rWEz~:7 -ǕlqT?P&XYNd8]=v8wb)#.Y]|&Pg jQ{0l+ǫ1:-p H"͙aqR!|ÁRf 78,BsZ,ְ5^0ܟ$JڻQ7 SZBat(R찖n[GV/-R dWH75:z}}\{+;ne~S`e/v4~$n*}*47g&azZwGIP֙)(Q-+f]N]P{XL1Pq7zY6ۙLʱ;K^)ʈ(HT={R*L8t XVɖ˻| ,w#?u‡32Ӳ rUӁD^c@qƀvyр {T"!ahn*Ƭ4p0gG/*# 24g'צ|0oc+p?o<ڰ@?2t Z&$Sk>U% zzsF7lY|CuA 9P(͟I"C0h.9a_+#HcsD. DɑH._8ܧCJq6^z^ONlE6Kz.jo_U`LNYHSY@ROU,* -Jj>^}:-zÃ\ &JTF6bL< bZ!KоDAz#wX` o0|AQTTim=fTkszigQmW7R^AKFɕ>?'#M|CԷY]pA#r.ҙ%w7TIM٧:uAk3w+\m`u |v{j2#4"$o'M xޖsF#_Ob>(=:nR"|ɩg?tz/\#uڰ<LZK/{֝S|Dv*y'ԗT-rN.ԣBF'f4ʓ"aR0\jHxH~6(8.rӬk]cھCo]sxb7F)[ܕadkMMcOX: 7 a܊kbEe&rCNsD&GoI;虙w]LC,Wn E1qDt}Y}$ɧƝCn>8 W@$ ʌ1Jݲ6WUSau$}K||58!#_t7 p i16ZIɚ ~YNi`l[v>T6kfYX6YXS6]B.麶J8"$#퉷 E?=:5tky٦ۦL7?+kVx O qx U9dz4l /#86m`q63q{0 +עԐ/&0\Axn1 iYqu1yVؕKk|vO: V 4ucT_eY`؁گ,+ë AU錄CB9dٰe623_ ,М3_pm]JrqD#E=}qri-"”Mz[@rΑPey'Yt+TM=V'o_@h%zȭ +L1ߑ-^S3(}="*t|Pv]FeZ=u֋6XKsح2u$2]<[6a #Cyo2XrQHƒJcy9> hR=V7gP"P-L9vOM]]~2E жc$9lX& XeՆEpD6KX+m?{87rz!tl%"ihS.Av.w"C ͏c@f in_D;莨(_2k=85p9&Wx B Tn}h{@*KUs^% ޳b~K` p1aGBY*,jJB/LE6~/L7z^H^^ 4c.z͡Uz 7Ʌlnͳ$œEAU_;*px["*ܲj*ʦsJ;%#XgFu)ZRqEW{jsMrB#P?\^&n5/ b !Ux'I?X;I&q`ʍj svr{}G̑tMճL n|Qs~nJ]>Y C䆄pvZ=w9X؉Ed#xh,.a[" GI%K?T-x⏗fAG,RUQh'x6vUMt@PL6(]MG)UyH#4\l]R0鞎Cm&B\{S[NXVֺ҅B2>`C`^`L u3 d~l/zXdDkoegg+/&X& V ~Bc %pGR{;Q> rsƣ _MMZB9G`0!J?$%q#J.竅v!uU  y㪀uIS+[hPFQK2uLо)9^+EŅ 6j[x,ssA =\(!:cW/_:&Y.RsZ6!'FQˏշwE1-g7=t#®zN\0 F4O\ PdK;[4ǜam})m;XȈA}H[hY!úrGtx 3@Fh4pA`Nv7֍B!P}Ï Eׇ=j)Wz-h%$Y _1!gj.ZŧўWcVAgCGT~~1weɩF 륃9ZܝWh8խhF 嫸~ߊn"}j֪?:0o:|z yEJz N):0 7<26jJT fW&FDDOCW@㱾\q5 9G3ָfTc/ȫ`Q]) |_n]r_Tyw]s찵8w> Cac)4H(-mX,0玁r0\Wnoo!>7baBLnG 8nhJ;"&lHd?(]:?+ö3^ˎ˨ALzF0  -$|vbsZ|l/QmLS +(AyFjOa" ot;;͈BC[Pg\pw. 8id̩=LC-Od>g3#-Gs"KMYulI(w 2s$m-6EPEX$68m%/9Tb0f-K}).rKd"d!C󑛦)0c5q^ v, x Y_2.> 'Z Q ~#Y͘^ m=lWB \( !x CHPnQH0TGyJ#uIAT;W?=kN MQ4d$~W##\i4 91J_`neA*9<0{q;*Q Ue52GuPr03HBjA?'X~o*?NI4{al4[؟U)PY2bp}#|w `1{.5VzkO㏆GzIi+ǠjZw?X]DRiuBkxq%H 12d<)D8h| ҽTJ';^wR-hz厍8ѐDbߊ O{zNŗ/)w WXcgIyVOdd6[+6URq%ٽA|:>E"L|r7fVI 9 Ji,ϸD8{PhzktJ/s]eΗ^9Q.O/P#gɍa4-9 !C\*%Lֲդ%7mwɠK XYsfx1-? &BBPDK%J!H҆<>;zE*W.D#Pf-u%M{Tw}q*ILyZoOFV#se977M_d;h@IW{SfS0;2]=SR#f`pDPEφM3TQ1&*;3e@G YZ