tbb-devel-2019_20190605-150200.3.2.1<>,H$bbfp9|`bYqssT3iR츹8Er-xGqo|`ʇ in0B*?ɣus>%fNdV|CF!a3J]M0Q<Ȉ{-^fD7qE{€Sҳ!PC,ahBHuTeHg٫& :@{N5e{n?V`R>o$?od  ' ]dhtx ",D P \  t ( )+.j1103H3p34(4K84T94:6AFU5GULHWdIY|XZYZ\ZP]\h^e bfcgpdgegfglguh vj$wjxlynznnnnoCtbb-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.bbfnebbioloSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Libraries/C and C++https://www.threadingbuildingblocks.org/linuxppc64le 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큤bbf]]]]]]]]]bbf]]]]]]]]]]]]]]]]]]]]bbf]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]bbf]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]bbfbbfbbfbbfbbfbbfbbf]]bbf]ab8029607bfe01aa7d31dfc74c6902547d18f2f9a51f6a79b906a87769ba6a8ce6ee8399fbeadca60629664c388f933a3785decd034efc6a5574ee2bb3a56c387cb5b6d27d4aa4db4d03a23ed9d14745c5ec660eeab68628a55866cc985e534f48f302ef71d416cb65d5b3050ba2d79637cb17db08f6fb85b75224813a7cb36568b8abf96a476d678817b9ebd398184ed0fa6f0842aa207f88992e20925d5c325084f9c3e0500daabc167764cb5ad9069b0c366dfb9ab8db62f228701ea9e5d7aa2c1a9d3ffba4b6de9dde62a81b81cae196d3503e70ba6452b26f8f9f9ae4ebdea120a6613485f567e860fbaace9795f2cd9d164b8cc712109a50d5c54ee0ede441cf25e20911669d46784fba5df54e15dcd3389a1189a5b45a30fbe0e239f0ba2121efb38f44ae25287e6c080debafa1b10702d58c06097f48cf0bc3206a41b3d139c6ddbeef414249ade067af8276c965d6aab707215edde6d5c820c0723d06b92d2a2d2e672d8817211d7f620cd2201133a7babd6fd4eedea83becfe1cbd54285b3acd7f785e87f92ad1e95bb314e266daa6227aaec2e35a4045408c56492dc21ab645137a8fb1e17e34bdb01372182d26eaac65a2fa83dcfe2634c726adaadaab70dbdd8835e295bd8e0739da4f85534d3d89ee687750ad9167a1fb84e06b12bb5aeaa1ac0da44bf8698f149ac29e0965d5bd6ac0211137c8aaaa84aa7c17c0ecfe59df8a0fd76f2d5aef2492c6b487eb5a7fd5da098ebce11b3868e17b03250580a7b7faf745c94ebc08f691662ffde36d6b5bbc498bac2a72b2f557900462aa9dd6fc11c0502e76d04c056181a6425fbe26b1dbb02b6980dc0ba59dcc1860024243f41d7daebc56488d96a6062b25d7cc7994682f0d11a16e90957d99ac66819271c17fa4a34699c6c4ce8cf9faf3a447a8599af2cc7743c03ae2d0ff85d4fd2e0f4bee60f90e8ba343971917fc9c977eb48032900c06d4f9828e727a0ff4ee12ba9978b131bb1acaf3d689ee37328aae268ff31ed53a7b0c5c3d24c0909ba8050727af2b82c0e5b3cb0ec6a5ab2d8e240fd64b4a862d42c09dd52f3e7579e29e31cd2e7458cd1aadddfded8f8182a0be5859d7e8e286ef8085a2f9a95b453e2f455604074bca280eb325d7c101f81643c9f568930f20c917bab8e6ff9acad01bb938f40754fee7de9cc8ff096cb5bd3d67d151031e614d62792263138f84fa3d6c0cd4fc8b009abdfeb6a4e49dae0117db24b32c79199e0d64ccfc8e4c7f0c53678f0d26a4d5a0c3197e4a85bf756f7b4fe4f94395bf5e2301951fad92d7954b2579c59050d8a19d92663bce5ae9e1f18bc84ef105fff71b33823ae630f314b367d607d30f774ceedeeaf88a9cf5da2875398f8d171337836cca03673ed7405c26647edbce2b8f724fa1165e52189f56dbd197e6081f22dc8a63bfa9330a7c9a5b233202e3183b90f3a4369529214ac4813d2748c13061c43da168389ff2abc6c1e4e94435cb00a32f87d2fe5c954bf6f41ee1548424043b6c29d067f9fe04f17ac34b9ce8a9cac33659c5d0d8fd4a74f133c62bb3aefdd12f91ca84569eccbdd00c0dfb9a0e85545678012fbd1a84916f43b00ea07f83c8bce98a06c3fdd313ebf7bf1ecb60107e8cf77b6257ee85a6e66b9f362d007065d6948e1b89a62ef86e44824ce4bc90bb1462b7023f9f266983dbb4298e103ec30185fa47f785645aaa823287f9ec5b9779891e82c8fd516cc6e5a32196dd9e495110fc4e72a18bf9474134bcbffbaaac424bb514277550ebcc338d718cdf5043cdb3e2e1ebe77e8ca62f5b971635dca98087aaa19e8f7a8ec8a1d0c3cc2448087dc72dd74e2e7ed2b68c388dc79ae415e2233cfc7b9b7eb970e4a3e8417fd8c33ae96c61f6ad5222b46583bd0440df4cc3438f9ca4b9c3b85a8dcdd566b543cce92e830ca5f7948d80d36a9c61dc1a698d25f6245626fd608bc74a2beabe586588f09a0243059ec81a12458aca23beff580a950d46efac7bb628f2c2df0611b37e52bef29e7ccf2a838e32c6c9cce09d3d1805f2fae0c783e28520a884b4f3ee2736a1709dec7d7c8f0cfbbe07e0752e4e67380f6f574041603fa709b9d6a80e9fd989daa19706dfddb157383483467af6f56e4bd1e14a42850ebcb3166f877fe02aee3366e25819490c4171917bc5b6f823ef2f637ac90fa875d0f4f46ed94bbef8cb9475c7177e0415cb4afac787b5035eae703e931d829deca186dc9128cf822ade112c1590850d05a963ccb2ce8e03009b3a2bb0f1a038dae1e9eaeb90ff17c53f3dc9aa0c3f6a85ccbcb1aa282bb387f867539906966b703e17e067d6a410b3361a8198b2e2da7f94009fab3de3b809c15aa9ca2deb4989cba3e9258a067306bb0604a70b37e2d8ca63586919b6018b2fd6993f63db5ad3bea1d816b5b94594d13a18f3dcf59857242b8406827b08358882b5dce391d73fe916bd46ea4998236dcc304c15d83d20ef86cbcdcb9cdc931b2eafccc5a2ef284a5b6a9c1dc586e66d2015e1e3ef063fb5a1df012686338c84ec513490c42dccced1e4b352b7ad0afa73fff60edd0d3b39c14eec7651a3c4e9f2cb5425ff546ede421ccc8c4230a9aef6507d83f78bb5e7461194cf4cfed6579cdb400dbe1e28b7647faff662b7d5fd1abc50ab27722ae9517989af0db8251206aeba31c480f20978994d93d80039965f8dce2df11f40e14c10c1a061044c3e10fa5b9e2d57309f469f4e489e14acb22d2953bddf7523d350bd889a6b8ce93f12c845da2699004a618ffa80f1d86f4725ab80b271ed236648addbb1a6a9c9e7ecf9a94155d13812dc7ab4cfc077e6371095c1a9094d51b76291923ca68d3676a7646c0f4b991480bb3977ee8ace445ee09963e3047875bf2b516de15e59befbca951279d13ad46ec1e6d49401df734a6252233388cb58a4bc1e5d5b97f6ee193a59f4d0df771c0845b9cf6e472c09b9f0b594cdc249e5d211a5c3f4d04b93b12f35281ec18146d6ab675062f6a6ae0f4a23721209e557cc2613c9c9d2ecff409f952fddd50262dbed22c9fddca165e214c72a18591085459dbcc51ee2d301dd35d711e32a23d9e86c7ecadc495f4eebde0cbcd8243d9db062b637b46a64ee3eb2526bd33fd5e725656ad2b5c842029d23ea7bbde6826edc1e4f0a051d48d8451de8976fe3bf31211e95358e7c62aa58529f68da2e1cfb3fb0d3cd07bba6418eef765d2c8aa6415a0644cf0b68a027a1466f9b69ce24c39cc30cb8eb15d3bc75feb9bccf9081d4f7e902853ee2db873ccec3428a4df7d403e9876a17d05f3ef9dc3f6723ececb60a29d4d9e9d24766fffa169b8dee09bb4f5613e46c33a6f3339d7a7ed2c9e7b72c55b1a14d4f6c4ada6c55064b959a2b455950ed78b19d3051745fb4eb7976f73a059d1d7398af936d49456044b21e18091772b08ced8e2cd5f216897e3c40de2355fb98467093c973d9a1a44a0b201af1d89e474925bdf7ffc50cda57778f5b1af9c4fc049cab0d99fc0aad6d53624e4f71505874b75b474cc1b5d176aba1c577d73cc22b2a2ee2914f3e8c5ce7a6a22784b94e6bd038f3c2057da104e50d450c9e131cc016981870b9d8a85609127e330edf5952cba022112d2f80d34c2663e3a88bf7c284e49fc8277c994194758badd025962910586da095b7e38a319bcc2a515873e39551ae19702d78fc3beaa2f4df0c84eb6abe8c35ef5a3770c5dc4a97777295e0594ae416bd3c9c4926597b9983e45f46501ec299d3034e24c336569ecd0352f5468b08d759531f03be42d06eec7522dcfde87a8ebd822f75e4932b4609376c15ba48940333682df78feb05f761774efe433e71f6a7bee8b8ee8b03b91fd3684a2b4b1c440240465a1839ab95715fccdf1c779e0a8522f03a36fc8722fd4deab29b557e672d185f01b2a8dc74392b8322024d21020e1bef68ae0c6b82ca6795aee6d195644a286557a0fe20dc8fff7753614e997b8b6c28923b9b7930119fbbc3988b36042c3dbaca8256d22d1c7dfb149c911e64a4b36bd710cf263efba98a8881a6a5c742dfee419004e6331a39285be926ce66272763d05554f2e80bb8d1fdd565ad6a2264c0b2bab464b0bbe0a6f26a9cb5808470cab907e7ddbc5c328730ea94ef4a3d23c7728e06e4c6dab90cc4bdd84c153aaecc4efd85d63bc67ae89748a73f4a0cf2797de0bcc6dd7ed144a66cbab9e18b16fd9bf822e28cf060455962e677b93a8deb8fbf964fc083f16ceda1be3e441ab8a6d359acc09ee1ed2d66287fe8b17eff4f67f24b01fabf0372f1aa1ef29ef21c32913033592cdc36b9184876e1395ae9f3ec3dfee61808cbe2aed8c1769a297d990ca3bb2d697dc3602ec199ab67603a58aebea3eb927a51399060f86fac6dcc9e18443fd79e90d3fa56b38819d87045328c3547c1e625d8d7a62e191ce2a076004d2d8aa4c86c1cb00b5795b82379810a09b30456782e825953063e0ab9fb4a2e4e6ac7b848dd05362c44959b8eae97137c5e4599f6ede5eb6f07e6d966f965733fda1fb0d70915675c7717210865bdb7918ec06b338a53da31d1fc05f32a30a8cb1601184e2b2b480576afc5f4d9dff4f8bf7981463c0c03c911f8701b8dc1d4417081475cf787f1af0da0a77dcab7c8fc2b17dd1bdfbaffb0721c55d457e1bb186ca617042246e8935adf996f929c4853fd35b4bfc0aa0a68be17f63ae98dd948559c399d7890bece884eaed5c3371523bdbc2fe76ab5f5e20e09a720edd2cb367a13e4e5dedf20fa499fce731de3ca47e0d1e0d51612356258109280bf717d6c5c12a0f418b06f11d420e76eb3f72f81960ce4548217ba417fae5a58cc845092da6b1d596dacb801138368638ce9cecfab628ac914667dacec6fc0709c933bced12efb5d76230d4458a8e8594f06f50f0b643e57acc2e15110b70ae7a1b7ea8894c3fb95fb0cf5f2167e1410b85c9cff1d6180dbde5cec7d64f8b216612c3c4f1e3016fc2fb03569f7003930ec3e159edc163d532a8d8919dd0869f52e446579bcc951b8315eeb68b9ed656836e9410d8b4a6ae792e9156b9d92b443373f23b8d0c9742a3dd9b846be3067ca00f080d292bac528bd7532f266f6b82bb8307c8855456a869410e57319206f6c50654685aeae75c6db524306e1c8de05ee7fac19b6ffc95884bf3937a81b05003e7016afca6a03e4e0c53ae8d98d23ccd54c9cabfa8c7533c9d32bdc94bff755e195463a423b8c24ade7e419c7a5bce62ad3d530cd01f57513322037e9d01ac1295158659d46d6ce29942c7f944ac60c1622670320c506240d037122713a5d4716fb061452bd0a27c595aec40ce169565daca488f178f5515f1d47391819587775d664ffc43c910b2c1608a0e123a43591f08ba6d4d68f7784389e7ef5185dd9a1f507f3af9e98758b0744113e58cd89049f4263367434b21d9ff919070991b847ab585ef5f04a29584079a9eadfe58ec33fcdef3cd327e9e94d261eaeba79dbe0123cd91630fcd01c248d388bd582a673cd8804cd52d3ec95ffc3243fd2dd12fbc71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4libtbb.so.2libtbbmalloc.so.2libtbbmalloc_proxy.so.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottbb-2019_20190605-150200.3.2.1.src.rpmcmake(TBB)tbb-develtbb-devel(ppc-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.nebbiolo 1650616061  !"#$%&'()*+,-./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_Updatedrpmxz5ppc64le-suse-linuxdirectoryC++ source, ASCII textHTML document, ASCII textC source, ASCII textASCII textPްF!Jhutf-836aff68d625a236d57dda3ccf6aa1452eeaac4110dd6be2437e39ed92901bab2? 7zXZ !t/]Զ]"k%#:!Wx{aѣBB:KR[7L)aX^/"cQ *mfg'z¿ kڼp޹fG{^T] JebgA=+z5t7 1k\q,umSԤj"뚽[3HKjMk(ߨjϧ'3J©DteI$<+8T;̦,F,GG& 9mVyn:ed6 SjX WJ㠗KdQ;ղ U4ȱQDi:A"؎oY)'&4=QP43`a ض(XM=M ZqZ0u 9 7L5*vw.5گU:W`Ipcmb|/cE4W bEOIf>p ;xP-,WJ.Q`qXn_+\b$b}du;ծ@GO2 S }M^㾮 _SݟH;{/ ~/rbP=?'U%**>iґ14Sz$ wozJ~E:Wnt(Ͱe[Ƭ.UasǺO5|ɥTpj '9H0ڨ)|v8\ &#< 67iUhZ,Gˉ9?}/;gga`46.£1?'FȴĖ;ڥOV6Pҽ;?Ts z U9 *nݓNZڥLM ?!Xx8Uhk&6rQuw }UY Zs^D6I(cIAFo]B~$7K3Q|4W1O[heQ"V9MЖΗ\u\6Ŕ`N>)$>zBE[1\R퇑&XgP<ߛOBBoϼwOEk9Y|3}23NyT9SihM* 5d',̡RyLE ᒁApT Z+@ mqJ1{ݑcAl3;,-De[~4~M G3d6B%N;jv.oDO/wڀa2zT [v6']x&ޖY/UccˁeQЕo(iQEpEXFb\Ɔz@Ks66RjnFwefxMsئRc6E'_ -gӣߛ,8,czA#auVCC23l߀G4xz_~~)!#hՎ@)&: L A ^/ݧt-l[@΋rxg>:IuL[rc=Oeݸό;*rRleLݓYXu@sMWDV;1gm_XL9Mi줰Z!P(1KAa[[Q*y>6迅KxJF#ؙTE(Gpذ$ }u\U.s8o̰O[4B>Y|??)֥dsEOtultM!u(I 5) OIs]0ŗ&4>!:ff6!O9U_Aƕ(p \Jjz. .*]C/_\8oz: jj /BʩpH+p1(cӉJ#ij2 vx;M/SvH}<=nZz|~w\Ї*,b\~uzʺ=V=.=k=ƋR.6]'Mqo0sCxɫGW&DcrGuOZ^[;0s)JE`_}B._$թ*sAR*WUhkHC]ݹy{FX!НfL?umaʒ>&Ld-nN\il1@mwA'LҴs ;h/^7x.2/?;LdtVsM׷*Zw}z<45-%{&,&I41.N$)-U >(a3fL,Gԅ'Q2]x2F9Eт ypCU4Ŧk:GUAϹK;fHYmD"Y/o}_tLww~J[;wT芢y ]ROCQ GzJ_8ʼn8X%&U3?Ri߿i ҺoQU`[Ǒ&aR _9P~^!aork6OܬMWhԨlh=$țŅCc((7`|:zeU/8;*n)AEf8T=6gwYfnNQ{_ _=۔-~Sn*E,L6-LS,}EeWUY6,y]±kt'žz"0I̔Odg9JU)'2+1nVNa`z~q ^¬=0mk6~ѴJ -ufQ!GyG tu艀|HC$kMٺ\ks$rc"Dۚ?i ucvq{FǪ/< {PACn L`0,7Mtda,NRel6.l{=.`n<6˃c׺ިv?.B*|\M@kKه]uApYq4 *m X{?0F4#BebZ "d7 {tdtf67Y~ 9x&KhNg( =Q9$I gȆE4Ar~s֫it#r$<Uwaj̦4HNV"WE GQۈ [*Y^/Fp<Ϝ77ԧcN:D=>E;®qfǖ?".fMJ ߹[r鞟n)ƅeaO Cb. L>Bi bmIM;ssrf0:V)+Kt-'3׵4.l61NlWo3JhCž4,F(r³ ;`nY:UqQ,m)(.QvO [A^dfԃ  ]WAjZκvq&ŽEesrP_ n3e8.-$J&+\-fd:Z&SͨTGSƋqw5 f}7HA5YQt Ha(Ǖh"uhFjw>ǻ!]*LͳC.#WV!WъiG O9ٞ#mPE4"|P+hL !Mge*,[VnfcyV[/0XYM:&ᙸg'Y'el?}{#RY\5}̏;-p/ Ev+t aIGAsɩx;zY* 4 $Xv/t  7F*+niJr. [bTNBY'ˡ I΍+2D50ڍPm'w1iDs4K}N3sh\ j[bOj"b#';Ed(h=xWkY[cYdUTJ ZfZ>TLNrgB˱Ll]{Կq |2˷v"ʧJԻC Dh(|x:nCw daz2%fB;!%;|'/db{a}sxT3$NG<˸TIr&R\=u_"\co 676\4$RHFmYFlfϥ`sE^;Mmjx;_ EQwl2k=c}25 0ԸXM 7{Htc@H1߂^g-;ܺm/ ) j%+Gkfl+Ps9dK}IRQ!n= &Ki~F57L▶,5ᳺUnKGmZ8Ne5 KL&67_ᥐ!ӼK-asb~oqMc#xҞ7AFL woݾ ^p$%}N($Ūi!yHO$1''b RYe@e%S]Dν hٖdQ>Ww<=YvgHtb各JIfSI{JRP[yFP-+~Pt X#mC\j!p`vnur@pk0J٬MpFN =Q &@CmY9#xlIa>hFGF ?flfyЉ18?2l>cX(N=$^j'7ܦ,vp[NHR I5>Q#oGaITT=ً x>5bluKʇIF8J'oik4!P&W`+@0n{qKN7[a ؕ"ӆ5Q4989* N1}+#bBȬ2-}5L!pﺬ8ʹڶXv%61|t0-f{=&v:3ro~=H:e s1[^ΛZ;dzgF[vc0xJb>vW\\noɾ`"^h79d5Ʌ(*+* RJkאU.]hh/LҔXQm@/zf8ӷ =,joE7#4S}HB6hd_8YaFBL !>W T*F9) SȔц3>P9),0M=ptSCB!45|_УgEm BIA] ; OQG93s+ȵF9$Q6'pEOט Y7#aJ mU'jȤo$YuA'h7L)J#ׂJJ66l1B 8]<94:_+f5\(?듊z#=ժ,j'Pjڱzx_q'ŷۜ ]L0<3>e,IYyW^V Ox3s#$|sf;=PRYD%^4MvcljWl4(uʆ`8ɣ$(CW|t爎}eabƼ#~'ZbaͧE>!r {\uOAρ">{ãlmкMVt3mGhr8.1O:⮲r|0BK*ʫEdf 3pF% 9j UL"I8ژ]=>]QQmeT-QcZIr@f5|q?DJV82G&Zύ2,iRYFOrB*/"|]\AEN3x)pB>Ù b3a8ftl?W`}h@_ 8֔͒5zP|0t ҫTEƎNsѬQ"+yi$>6MO.'`LHQ56G}]2!7)жwBej/n`ܟ`FPOxĖ_`2ԟn/<bl|A9TZ3{`84<7{Ww|?&zr*on\wf5ig,GTqTKMމ`R`w\̶]ѣb`уQSCc{VN 9R(Ջ#W<HkS)zjбKAe.?R\lwx j9sy{"k0xj#E|-8ֿuxh\@jÏe<ϳ.vIt9`_2ӕaK1cc׳>L2x.TmŸ[zL;Ιgbz %RmXV٫Ȍg_6%7XޭɭcM$rT*Ѡa سU]a#mT~]2.ˎc%X48ehKho y5܂vLr' squڧZsFOq:=v9^f*K?$^ZƜ Gn'[U .dtX*o=c4k#;:x"4xh,hw;-XAz=)?C䗇@.M!:[O:[ScFqub N.1P>nu Μ8Jjv -V~-Kv~4.`@~ v$|Un}ۗ&~Bo/9^홠r{p@3mSsW>kq;е3bѼVoh)Gq+x1@F:b1l,|JD` TZ.+Xl:O4?ZkUzp{C/BQAx1h̾ 07(sqr^.zsYi~o:Zz8c\Lw|c_ (l2;-ZtqLRVo/ֵ7_#bC+ 3FqR'|w :@X$YCWkn.O.ZXw/%X{︕Wr6;F*40p5h4D_D7bK*WsSm }Po+Wp{Mk\妎7Xg7Gi@GycqďQ<(n-#*Srtӡ2*F&(eCJ&hWi}=1Bk7/\"F rY9z=pp.yV]Cƻ9sҹ~\DGQ&& D쑷\/Dc9ո*w…s}!V9=y9 \UZ;GWB~SۄQ=Тv;"q%@)_>x4.N7!0Zآ=ٶnk C0=x:Nk5À!Q) m_RV4 [Q 21CpM 񺆡S<*=:,xM(tM#2|{FwE)@eP"RcmL1=cvT<׳lh6֧?qk?V93a.4-%(^+}JT ȣe$m &ޮn2 ntEڱpS3Aaⓗt99_7o>}z/+⅏  ^6*w+z'OR̾8ͮ`JjcE&#+gYSl  j8Uvʨ uc+p(UbJ%&aE1Q-JYUxJz^G#of j"|F'_QH1I,;LYZ=FDT#Iƛbj$$gFn7-0/ˏgrpa:bpDsշy"6Ǘ>TgT "Ǽi8K!xtjȾH,℅*)z?-Nf"Ry ԮBgo86ek꩐(\!%65&7O!|y.jsN/2v R+?WL16e.Z{+HĜKfc 42jT 9 [݇(hsIJJE9&ڗQO' @0NQrgsv6+1Z҉B:ϷUF@y_T)G9e gTb Ψt\&G.i*_.鴹 ˌ_RgX\ 8CYYwvf'SȡR5 r9rvƊt3dnu%Wc3^,zOmՏ۩_@#&GbZAo(^ e E -5W)5t5kv:[tTqsL/NJ쀸NdNՌc3fX*C9/p}[d,/} y&Γ2Yu 3|ĴwW ˦ 'Kh%2ɞs2f7_=Et'U)CF '=e]0k^i'j:r?kҬFVF7=*|u G6:LyE&SָhqX()ꯜ iǎ: z;& "fj'V:r>^c,"3n7ՉL' ` ]Ma%2 }`f{'u(} l x˳#‚NvXi2h3?o,`{XS-c+z7], ɦ*`кOpy?; 4._o֦PAVZR?T^7ĄEv.b6աJP+zGi998ƆܬɵFrEe/L}Hw@mw"[?*D2SEuAR7J[@n}czCu@(YDjo*:h(UaQx/){bϤWЋ#hTaVhtdd]׹$Q9Z&x’F1zp}Lͧ R ,SڣOT{mu5M4O)ԍ&Twꮾr3YONP.˜~HeifFq$/H!Tt>-)7_Iϖ) 38Oqp. eōTEʣg|X)O}6tM_ώ,8J0׈l|x$攡k1z:#*jZg=%c~5HUeS¿-K9?pGU|GK=#W }2Տ[?U|3J6Jnff/=mp0$ȣc㛌S5 yFnJdߠQh؄HІl7n>uCb6|a/v &0c<,~Cz 1zdOi!Ȃ݋ϗCVFr]ߤ)niɀ^NU2CFf4!LAݑ &ھv\[2|glޒ3`R>̴C{3rwcSF%$"ҿEl#P3 ">U¬Z 0'|ѬƲ ԣC fX>8C-({W+b (2:JܰLr4X+%=c}3"+\>+6ʌ+B҆x1$+O0|wVX^ L%ͦ"jA82Vd^Dڢ&H-y*={CTEKљox3w*Ex5-k6S@gU~>᰹p]z,ƪ"&yﰑV9ptEG1i36\l4ֻ}jm5 3_ #r6۟Jt\ aw !T1'HA{ »SZiH^J:XYbSjFew-MM^[Gi>_yQ3P/PRx9WB?|cBpШ\CñϞ;Ʈ2KqA C iTi +T±7n*c!nBѳps`jt.n"B^hZzO Xg|Wo L=AKGwQ\UavJyC4٣G0 ,u킫\Dfxjjoݛ?ڵN~:=E[NSI@NOD tHx[hh]]:鯏'u!,VqՋD$'?k>ذ qXj? t ҧ^Bh˒-5zE-cOo 'M+#p.D2"X!*q^r$P;Pi5-Yɡu| ~|+U|ihq I2Ti))8y a5թ$ߜN&psO,܏1Lc)kB_dОm`:+Bv|lPj)\DzOE7h q0qbTѲe&0;LPKKo|4[V1m|B9q`TWwPŽ5K}W$/'a"jN R󕎩 sd7;bE(A 9~j5bmrOV=C+{;8Z{]*0?nWA&̨Zfnfl$HuRD:uCތ>؀ 8)Jޝ1fK=J2~JHʝ'Γ-/mS& ]RC[tG\ubpݽث֧kdAFxu9N>) 15m]yvVCSxvSǰ6aK"wص%͙Qo6*"L/R* 塳 07oY1r r%F$wTBlL_%/@ZuoU(MKٸ|Xa $!%zEh@d3H1 f6n<'2.Z 6`0$;~~Rr_ٯƏ~:&+0!A@GAz/"6:iOQ}~)LB c&d߈Psh7>ʨl.ū18sR]&Sja8(Ufe0/ݷ6Uo͆ݝx -Af՛L9םv[L_МKbM<ApEMu ţBF xn,P2m`/U`;azI)K;_>葦5EL@rT|]7s6C-N1=!GY3k$IU{{*?Z1'>J`vg^HpIckgN_V$R~R6* 3+LYJW Ax$[zN$EMhbQDHcEF޾j)GJԋw30UxWR`c aΌե_ yܕ Jly(I7 gٹD:Kud@6\Ug`fXuf>JEQ:8eL(%S7Zc~aZpU᝙(`j&hT7 nDr#غ/ tTG ^Ʃ#`+܌K\㏞KKEg4d#64%m߉qUʪvq'IK(ucH宯ק}\]Ft &t۶&Yz'BվJ AlsV!^ܒ$;>*`6́f%~8>7 #7K2ccu_onzJr RكsLLu5᪜Z8@B؂r;eqzsIt+S fY=By5+9!ݵW.HZ/}Ϻ 0*3 hh$8&aFPKhH"}U]:ܾ߈qQmv c2j#V!ݺZ8mXPt9]ڬWe|~M'[K9N6 dUX7UːPZ\6 XrK⤌\Q:< "Nqp"hg|I7Bv_8O1!Yb{#V;H\ͦKBCr\:BgN֯ю.ҧݗmXᒵrWuIORKHQڇެ&qO)\ [.3/' `t#vkfvsl*rHH͟y/||VGwfHr)C|e 8=kxjӽ a/mLwdo.>9s.ӰrY;Ww.?%'w諊G|E7;|( 0%6[Ki q 5 I{zy&d"t0f205Ovc *ݒy_ !C|BQW) !K\iim\Os ]l_EULڥ  / chܔ}gR3MQ/ہ2E "8^}Rgr1+I4@nb,ht{`@cӛV_X~{e=bsaɀ~1d#ðkhIa4|GU =Ι&\IJY:0h43j,so0K0c%zra bA7!S3E$K," 겉舾Tآ-ʯ]3N@tǙfq&* :~{ n:{#/9U my{U_ə~T#Cax6sC ".Chz KL_X,[trM'eAG 1hQ*FvD{aҹH@C1N,7O?d2,3WqrW0Őyct||(?;o/b19Nt6 29@zFLeN)4 yhak3VڮSe,BG=adb2tM}BXIHgC!}?y2R&K8Awn z3sKѣCbRWH[S֙y w?lUU:~'anC6wV_?ܣVK6)lq3ɃCDqp}CYփ\Y]bRR8sh<\嗩Mt]1s:R08t^5*GcY5;vMe pr=0x^>iS(gu-alւ&HwxY'e}ӆp擟?8Զ*`}CLlz"%<~U0azpH6s/v$ 2 `hv74^cQAhݪwܽL[6aB,D{ǯ BuP\Shɝ̰0 c]YBݮ[@ ) WkNuq"{ ʏ2뛜 ݦRBQ*v|(:>e( `D7jHOg^:"l@.5Nmk=@OQe ee%/ٻQ}mЈ)Lqfn8%?!źKLS8q/4ꏼCWBz@ mz9 AmýLo-iSxMiޢ0yP>52Ww[ö >aHnvUQFՎbGfd4~*S'#MM1ͩP%E*M"m\ih|D+-"k 0x?l)Z)LY䤇ʿeji'ljE߂y<+Y-`N%`1}+ CCnN+ Ot Qg=ϔӦYF` 1LQuKeovKK> C/h61yBGșƱ c0R1AX$˖薝H)BL-nj˫"[_?S{4>,XǮ% u݃NFۦ{H; mOsݟZw4ɗo_%0f?+G}5X1%+4"e$#CHg>:77ޡ/\K}17!A;X2d$}()!L) HcpAmIh6.xr>{^9)#*D:@3RE)+KcL+vdngk++wYn@rTkOxOr -Aך8N>U<]5YEc@)ax7c傟ʰ幜 $z-=˵F]R'5fbSī'jH/ !P ,ս3s8pN{%o} $h'x;Yq63#{Rqe@8u :T-Ă;&WNxƑsi*Y̖DՔ{qB:?椼 )-_L4i:DV|qq0E4ȗ~麋ocG#+/JtĻv{Έ[<9:(X)F(&z,tD KEOy΁*2n+(?iT<ڨ" AaԊtLH=xp~a1!#¢saFB>&MV"VM;y뤭cSEw@3J1atCv]{ _fZ6C9hHK Cťx/u0.̲.z6V 5be$ȭ ֣4EVȺ}h|AFbXc@nI-X}hS7-'78(eZm#VΨKܔݳzZu=?t_j|d6pl`#:H k4-\i{ /7Tqzm6r0P|?RO$)62>|L IIKwmx<=A&S ɰݚA; wJs׎}{<3jqv~6!x:pwYIy:ߛ,ۢR:AteQB%sºa.ҢF]zǕtg7]%ki뚰*_w{RcQGF&~?IohnO`:~E('QvYV([W4)%c9,IN1Xs>!RX˘5>mܘufԂ\XֱҕT"Z. -$3aqT\ߪRpz un!҂k-MGLSǃzs/̋Ӕ2:6|4aXka쿊:ӧ%ʕ`cŠð .q܍Dho,Tei*?LeGFq͘0CT6F+ j&Js^&fqgL㭋.{OFPHQ;[ c%- `)s>jUYsm4r~08ő/#鳚4̓ :,4LWF`e l<&yeU< |K!':|;[fG 4&T"qH%ݯkg+8s A/}&蜈)? ۜjiUm=οTj߮b:LgIO3yR2.:>IԪ5%AI5!ڹ)fUϧG@;{"\Xlxg`Vϐ2R[ήWgm`Y&@~}: 4z  Z QQ5)&nSQXMP_0XL,ߜ3)-BdzF]QͯCX^x'[#;ĒO?bN@|!d6FMCҫPy(NRѣBɔV̏'&s}5d77K"]qtD\۝ gǛUV5Ff $5e%惭aXWh6vtJl jjz/wqׁXnm4%x:gDƭЯqJz]9&|E)A#-bSxcByTll@SvT?MNXc%0֌/Qe/R ²fTQ*k6k!P^g>M |Kz>W`Z|ё!?y"/"V,g cۃMxvU0mS~PԿ`djrt1ĿeQx&=QН9y<  .7л%ע0FvpWor36RT$c`T6G˚k#eXwl#vxtB-%eG:$ |H)DHt( ay΃pX;ȓbm!Bg:VtGb%Sg)o kTS'փ7mrطB4nZ4Oq&]$OnS m#rx9걠'c*_A~}n[ESF&AͼӑzD]vr_񎹘FCW\'9K9>El1_X^͑ϻ?hSQڀߎ-*cɗ'Ibح0n;[9&󢫬Ո{d#'cfSmu'1 ȼaY!U tJc;Z~| h#psd/͉kk%.7+x*?&ߚd[!jE4u;;AhqL$\5 }S蜚:p4@ G8"x9vh(.B%+bYoltf^u9aRiQVA:Ez\Bqq]Enp wO~\jM/ۈv*7vx V~DFuw>܅ fI'=-BJ :kpBB?XAښ*c1h 2*ꅴnl,S٫^aGJ癩Mc0_^ !& vn'3INkt% &1U}Pvs+cO%ӎ#t ~zx#UUx\QTb*"g36|C_Bۧ1ڣ98[Pr܋,RJM.QJAS>1 U6x(\rSk!?X.Ҁ%\K}asd^gNR80S!$utapc:ZEѿل%PL!-H$HkQc>3T\F/[εd[ңxaL$ -9NX.`poߓ[(Œ"ZK5(v`(R&BG̊ k;TMVۿa*k$XM[=WIڵ)%?6 GgsaQ0z;t',+I7EM빤CA5{CST7>^FIm-x|MfK [,MhP<<&^e ɘ]$C A[>hx|n@0W rԤܘpCx Z1v$|hQRl5#鯝-dCHqּ) A?oCbU zt 6DC^~Qil%*BPFݙƭ(0">KHj j*6Wʫk{i?K%}Xl72uub4;_8&Yi~q)JRa0LE^J^e@OS/n&ʎIھ#aɿlEj dP](-*^:-;;1F6s֒En+Fj(Ss9$d#YqA@x6 %lGnYl9>[l TtL0u )B+b1[_7sκ٥ep/fQI^ýwAE\"EεP[[Hn(L K:yrnUD+GZ[ZM05xwJ>$ 9DHiV|/+qg#( hn04; 3[V@/ HF4) W!͚mZTjOt`Zqg?.ŻjJk8hא˼?k@Y$_Oͬe:s-4)Zz-сdc4]x a+tEs(jC'Duw/T}2DO#thC8(1yG0BZ)oz9 J#*J$S_uӃ]Pق3v*Z2(A[|rdHb4kw_]ztR?LPwF#[sdktփ٘sLe>{)z귡#V_…5iQØL~(ɫSFn" 58r+SN33ךC>bQ2þ}z 7nI_M>s R['-tLU; ~Naai-@inQcl+$Mk})rh+VGXzK&٠.уBc7 0 Y@R%}@d?YlNE1 }aC t5^$C2UP=/u^e~ZԞKa=4Ҍ(JO.h}0׵CG3]M6Y5lO[1j\du\-CH+*:u J әӐ5 %]qVV8vgD;,`jD0)iƉoLo18ܢ3nn\ V(K &6.dHwTtɥgzcZS"U+e@꧔~@X6ȿ%XY +ȜO`_YrӓMCMG w!q Z +)GEb!z l}ʼNw4-۸}q{. m4)iNc bFͳuew0$D3,dw.|\Z-?}o$J oX *m- no=I.@~vf]{ȝ&Pbv(q)GJ.\3@ [?%\R5߇œYlI7?Tn䅋xϩ Qhvh{^\fd W!6F bJN0k-jV WbݏZ2Ek&u o͒bꀍɫGேS /ib4JU2#zQ5#=],8!N5\:"0a&En|'+{{j MCZ)QI o цt +- m(_SLFoB -rk єڽ2er"MY߮RzZ+lv&h52 Ͳ;(g#=4FhpZZMzbFּ͚?{02>-d򡗊vq{&|nQvrڕ>/ňfRWm+eʣ?G()-{9uѻ ;@-6Na`ތ`w!z۰*$t+151rλq~x_[vPMio@D뒗Y/TPgI#s/(Ϊ)i^;sd0t7o5ERCk&!hEgkZuO:*u2P^ӓe}4 UH"J10D2>^YZNa%LKuIhU_ axfiLwdftJĈ߯3x;H^ҽKjOƒ"2 W7ű_ʁZljܞz8;GLz"YQO ЀH.} Z 뉬MN@ӎ.ݳ1LyW3C>ֿ|拼;_ A!MvW\P$o`c`W`c.6٧8}3a[:ؒk@8[k<>+f,!*gq`atTcI&l 0bOcCRx#unDa\0VyRtkb%ICC^  V4a &H!ij~ha4e|k1($anƌ<' fD$-B6C!$Ǟ*~9TһJt~1N,|VuRhWK Y_ o h>fD1=,7ۗ%=Eve;(}H0_xPGոִvf$L~ ڬmlPnh_K(A\}AlEM%bKr/VTY}, U `._ $b<1ގ!ʹ04h5?P[&ן]#|;rƄ).7}Φpt֓6q(gm1'lB5͇oaQS;kR$k=*Y{ll݆۷8T0aE 폹ZϑƟν4w̹0KTd\{gvH'hcU|/pMoӷsvpRVyN+ =-* $41ĺ743nWfn%yܭ`RJX LRG~`٨5faQv|i\R4OM0*\nXVhVE[CR>ݸt+EJ2CSߛv Zw5(\YVh;w19!t t_H#ۀUNcඞ2<FgmZ8 WpGfDt)U0Qhdc_F7^XFù5^dek;Zkuy*(u%P pᛣ43+2ߖ/bks Lo N EG$U-">*%j犄 )Kj6'A7P0uX#uDHzi -py:g'c%N"kM!mX\wZ\(^}i%bP9|n{#zrmr뒓v-+ƲO:+?-ae ]q]I)/jw]PlFej\+{ :?Dd}L3'#o'e)j" ʕoaj0!`Y1 Կo @O{y״)P{z"2 Nfuѷٙ2άLZ{X0wsޡ cʂ?CyT_9 ^8 -$th\ T HVUkKU͎Ԏ@k}dk;-dz|ELUO Qq#'O@Q4u6pՕ-64?AZi3l H#a[eW4:#[x.a-FcZ<=GɨU*xgٌWQ38)dWT+IM7*lB' h.J5K9[C<@.!RfbhkiC E-])O^&wNJg!9-00yg4.,@Kp|jn_QZݍb&K3s|Ѱ+1U80MæXe3+5/iX0ydxLFSfEw?2(Tb9{Ch/X*0 :3ҭ[D}>Z#}iFQE[0 sᣵ(xg6 !;G5uO‡Au"O$^+󘿛1"ޝVOcj,<{Y ]a(c׵* G(z%|*Z#!̳fQWR~*+{}L)V$I)B_<@]KNSrꢎK4j&uq|;2{u/v aLX P `/A_oZrh$0DF\W-ROhA#3EaYG@ dd.3i'G&K( u2s:4~s>~.pχȦՊ2\:=B"~Eߚ_- nqs0 UުK| 4^mˎOcn~0R1/me jR} ~öVUwN!:u,{L 1] ),׵WT J.k~&# Y_8Tsߜv7 jySJ{ݎyi(³Ҁȗj~gwEx}tf_HT6ߟh9ob#8[LcӉm :Ήަ6]>JspqE(, q 1uI-Z̻F]GU /e -fxuCBP\¼IBA{ Z]n0I5];P(Cqm"zt˘Uon޾PumA]Ļ/у:q$aYPd"%vTǙЏVЎvI #?r[}#8}e 2[Ѩiį4-PD$[~, adIp^&B`-7dʿYKL%=~\OVf5I.$uv{7,=ʊ ,ZP{|YAY]!r0ju>̂Ͼ.p<YIh>Ƈ]QQEΞ?IoDat98$;ZPK(AwOUL9Fo%z0xV8`b`|ϝ虘IV  ̯tߎ1{[Dt0LKq+n@8\Zʠ7w U: aAgW@8biKKw f)|CPQq`xd_oHmV_QlV螩ŏeZ+NV}FqLF+M߰.D5k/n=O&uðe}c/ x3*j/vnƷ:9FcŘ_1cnq*F#|JI?1*ꡫՁG r=8s!йᢻ*qä.UP]wjlTxe||[DI2Ct$=!Gw&̢oV]ElP,ԯgj:r>!%2&5e:'Jϴш7nDGTeMV,DϖAg%Oh.r{8N˞H?5؈ޙ9+7CՈ#"qȝ ^HžCQ~}vN! 刈j5|[86Hlyab֤F#5Ve0]A,-Q x@Lx q3&_ExdN_ѷ%Cٲ"ˇ}>jYq7Pm /gyQcZϝKrY*59-;kh7?/j: {}(xchSFpi Ls_ɰJx}F(QaqG#$&<,gNc Azp׀*4BQkA%2_G"]eSoxZW=%Қum^3hzՀL+"R]wz v|{UQ'flDcFlS< n4Y#0 Y4MG={Go*j-. أ-r!Z;y2/!MRI^^m ,:L9% `<3'LRX?NQ`3f*?fТFچ }۳K+K7)%^ie5ﴏ:yLN+3IQnIK.mwv3D7B@Na'Gmɍm-Ri|)fdO'ǜu_ni=dY<ɮqS-*t)q,@y6V)1yso>SV6@55Qߊ[ I A]>'{{t3xj3Ι`!g۪ǵDbFlZb+0ĭQ? Ng.|*QZ(@`>nBΓ&&5c"*R5hr5؈rO_d~}ZVV`uҺ95"%Qg`]ZO~"bz|$uuƨ<йצ>ϼ(6::Gzrj1~a\l\$ѾZ{}elhؖXi V^M^cj(F̅dboR}}={1O@(> A~q09PZQ>[)0QO5 %qͥ2C |yi;<`Pof.a!Exg':at(&}~N5!GxHDKnɯ 6`"YCb_29!֌>mG2^kK,v.<$6,C6;ex<p pA[=WP(^1YLMxA2ΌXўt xWz%;a]aB\_K妌g_, ͯ{n^шQ=?%~^8KM I6@F]rW@X [>\,/<Pr`9/x2!8GU1J?Z50qCMŃhӢ?+B7uGP U0#JpbkR8ҭ{ȆJcB&Hp,aR ʾ=Xh" |(~yNpX5\u8 ?p]:е?C4?`8OrVLbkȯ, ͧUEHy#uf 0Y$TԻ),|nG.ASQu#1辬i -whY.Z"lC/ MJ3`:}: olp|2#4]}B?F΃K#7q@0l;+U!φ*|n{LtZ<\suZv-nq?@HL;L.ln33XUٯ_i|2cL>Ls*-8p5ci}ISʝp.΢RޑH/6Jq6o<آ#6:r'k=OB_5#< +ki}|v^ &҈-ο# ,Iӛ,]7ZR|xY`MnG5WaU>ڸ` lPՠ[>`݋~_y}AtF ׵ܥk=ܫPhEPᵴhBA ű.׀rl >cSRHWInl{[BK h9,0Nٸ%e={O_{ݾVIL{: &vw%QJ(#9O*1JCq;m ۃwN, U}c8p$ݸ~!_oR;PcxiA B(&~~{\ט%Sj{%%:/f&fA{!bWhW N~MR[ZdMɧ3]rBEA=ߴ kh[;>vZeT V.D]Hn~'}Q@uҬJ!Ʃ[5t䬺DjSu{y'l s4" al9TFO3m2qac?L"utÍϔ:Ee8tzh&aGdn*VVȕ؅*UO쎺3T!Pf`yBq,(^("q@9վza> yήV_XS7X<,`pzNĸ 3\WM&> ˌI'[ XXɺJ>pKc|cCWϔZ( E:@ϸBv'xQr&u-B aeP9e(`:jO7[G<{uDՕ;3 02T1ۍontFpTp ~Zc H}5Oi=ЅG"dyisyf hiYԓx+\Ų r$kj>;ޯtpǬl# %V ?bժ%8g{i"GQrCz\TXH"FH[orEH =E)>r52n-r±EαUfiuY|G],*!Qfʜl-:֐6'[X,*(Elb9kY˖#붻35~ERf0zy|'xyAN m(m0ϧBM 1)r6 q#p+hYi"I| 3.7 4/2O12D_[|/$ M(p./!P ߙuA)xa*y]1 %DkmY\K8$>,ຽ=Tv4>΁k]4)8tDFg(όy*6UV$* g@|Q|g-Q5 VA>+ܷ+\CskzSi11yҩҐĿZ:Z~ ?@gDD򞱊@.* &Iz[8{<o{zt"1m_1\Wx=F/\"37t4ז {B I$_OA_' l'reLZxşȄw*3?16'p*LG=R~#pbA _@71|6"xmc APXS}o{_DM,v$1Psg`Ȝ;'fFp>7qQ8^8|8]Jޙ<@)ho8czyojR4}׭!&3PX;:{ꄢ8|B_ɮ+d7.m*^*4*6e"%UᗲBfȄgD+'PL\.X]x.( )d0#ɔoqH"]^K#kIkZx}BF|GQi̜c"r@XrxNER57/з+*lmsI@K/F礕ΌU3Y:̸ž+zi1O rhky:ALgӮY |\)2bgo|LDs \@Hٵ^Q(+5B` вN}7YT<o<"ИY}k%`@4ָ (,J/5r3Tr#}lN&#W"h`os EMtYƥ?ه?]{*U(S*2Y'i𔥯38V.tm8I$P zkD}7j UW(2&w'v͂>h)H=ՌAWYd-)#)cg6dž$"!@ōX*H56DEEYexfYԝ߁l@6_Q8>雊%h grYrFCDϥ;w0Z\%iZ gMC(!.ÿL+艑K<2'>WPt(qș<[U #rUPPl F'[Ġ씣f Kʄ5PfdrǵfoD !(v4s,jhii``L ITK["'Hӏ]p ':r|e@-lP3OHlhfDhwQct)l<k rn3 fO.AfhA?Z*=pH.3#>;X&I8+9p[ӢȘЏu:qx 7m=xf2F/Z %6Cb?K |ƀnp0~&ms62•2hq!w+ՌO8w'Z烵z%|(;QjenTz)BQ\h[wlfs)>t!E#on),9\|a7b!iTAҫ;+>+0ZnItGoYAif(1;tYlҨR|UZU,1ܤ\oP8c6gLk9 K7dڢzHh֒^3M'cQ_z9Hp},/*λx6#qC 5sWE[.#c 1:o^VI#p|EߴxzqArkWQd9U"S{!? {y&hb\@$RrB(3صPo81LSKm4L11kd9T g&hALܗw%OAi\1Ɇ~'$V0U I8~Acg&g=/BV{:mcG +d.UJ3$aZ|YQ!X^zg]!΃ p}B`0 tnI0=' %"ڥY Q<V]zUY$,>Y&-.&g|v`F৩뇕I*F[(- DtNXgr<99.MCI Q̓޽p6>ua:ɪ)-#5křX+&_xE{L p7(Zm5o2L5ONLgV62(7[ #[G,gUG{YXAW@ZDYt-8r@t#?XLBN8p2&LT9CٛNR;<mN 7CA6[ֳ㯡,ڒx6Rdm$.J7we/t3>H4p{K-y8ru6Ҭ. Z4aޔtaΛ6`/AC(}(4 :ڈg4fkD7!1_.|7h184V3ӲlĦ<30C^ŋ IϞ[0f ex2dfKt..G^qC),< B޶+WBO>&AAٮk̜U -yyt=>&*mmP *g\n:`/>l0/1)6r'!v[6k7g,fbW& pgꍼ{9DUQLνcTAP+MksTuMYB;zj2QX(\n "o<#R9zɷpA84)xBKXa<O=FnP;Ezţ~w3K&0yha̠ooNLCl24]0 y :)u0K+?ˌ/X׳@/rC>5_3߉]Z _Bʙz}YN|!ǧc+rW}\&9sX*023pG.f8XyZfx%k~V&XL5/Q3lW2)nQP<J9 4#P1Rri'{+ L?U7d8HWne^)=&9eTZUPiSe좯ca3(N3K5f8hi*Q+K YrPO!qB }&pbRTrD @B!=zs8ZLS$! @I;Y 8$î#xNM~Q]EySdEjDX`&\)EY2BJ!ub|vM5_ y0쥣ͥ5bJ+]qEqgKA8_bєB=:,ynуTDEH`$E2IJckn%CXԏ{(%)<0HxO|sNd`I^g ;!;#4uXn3e=ۺ%2X7FϵڬV wFVjIQˉh=Mo꒠V>2\敖 燀D֧"601:-]7kEWپP<ʓY1)88mK Y_.]P2Ύ\GEM|T4( u6ءf4p 0܏Y7_yr[Weız0j WN?ɱNc<M]C׻b ̆g\gGU ڮܒLHiI<4d 3>ӡ{_qLZ؛N^d -V,Jscjq| T; "Hv.{SJZwtnl': (,K(g Ɵ/"7 *JRs8m>\/rŠdD+B̥X(Z(OV?u8-dL).׶ܺ7!P[vǁf035?Q$|EwE9Z!wFJv`PN49j%E wfG'%\ܟaK)ǰnq.q!c%3y8EOpΏ(r (:dG<&fdes3|%߹ڤ#EE{C2*FqCg%jσqv@Dgf8=J4,L֯%URfB\&G {=m3qGP`-DɖFһeM= O`Y:DW+!{mqCJ477.hsLN%/#m9*\K>cv'X Ld{]WΎ$z%=K` "X~NHOwIB/+T(Z(P*oe*ZS@DCjW\FWOQ/-rw::ĜU1*pG.\q2tILnCK;'o9N\s|K _x6>s/;SC}CalAM.*.Tt_;KCUj13Kʏ @~!vl&=0-, KNlk.pzX=+lEڔHʡvkU#w=B8ފU:r8`I?G%>;||[眹ծ|jlpVѾ\hsQQ,2?Wc !iW N/Lt+^^":T0e%7I0rK`42ap]GD2uKdf* >6P~Z8.D2vwa:vK?t'>%U6i 6 `%~Rǻ)u @i %6'IV^K],5R`@2?;E{=@+CSDs/f+af0#@ɬJS8 >P4hZ$k~VoʚVyvke,AڥV |1ZKXVm[R/ڹ.ej:Pj =|,Q?@e7^d:y7~&dx1uC4dT~ػ:*~нr㪐f?9;s7V3t]Z_v+8qWW%r:Be*̷~c$nTu*A@}zQg45һp#/>5\^Kz"3nb\&tk )ފաs՘Fe͇`3=-p2OMշ>350  Z +םS+zul:r6PiHDP ]sn뱖*Qy8˔3N]"Q6)8uإ?e4Z|hF,. r85~@HFjӓ76/"-0*=:6*k8=+"Y>k 6N9#$v7GNfiߵ grwUY`B1aZ( K8º.s ]#UeJ564z w\V- ~ȧ8a)0(!@=RTb.PIL z^rYY_1n M.T}cQ=2G"=lJAM秬?I7[@̴b}HO!ݼl@2))a?&HYBj7@Ξ_ W/$ݖaދ*n'aA~ųM,&O"XBuƗ#ZɝbYTL qBZ8R/ nRxzfCa_~$DDgmקpT]zRP[g5[Β`44bjַ\l$񿮎VD`{X;Ig嘪fAq G*U۰C]vKk@P{U*sz$\Si.1/oSϖuԠ4MUZ@kDE6bIhxxo;+E BnX mąYWb Ǵʝ9'H?nHŖndn4]kTAL$ENj*8qPo?K(B 󱺻zyBTyRkuf0I%h[)>?7xGlp?7Q@w#hbjc*-MBxP,}HU]I) ok״J[XvV y0'M\hb{ɱv)sl(\/eħ2P]zj8 ToV=< "k¹j:۰Y6;}L2O-ITthM >(u6E%)rw!ovvĹ7Gv&lO UyZ=L\ jotӪkNj.*B"x=lRJH>9{Hŕmr8H!9[΂:J>nqӶリYw#Om$0<}2=ֈ=9 w(U+i wn, ˉxˠ$۩+.ۂ3R_g{DlhZ\|tݷZF+x5Kk#W42q``W1.7}93kdm6YT0/-j?0ͧtq&N"26ad5yb)+G(lT35\\N@:ͰTf[6o݇L!0=J!1fu\häxxKHq9 O(>LN=6t_"Nuhcwz+CUt C0KVbI;W"h#DGB3-"GE>O|jh8pxF񗬳x]иo7_]Q]h**'.ŹT$8@vX24񃇹heb5Mb߯T԰/x'!uazE  &_Xֆi f6YD<}KG!f6>fj_--x/bk{}ҢrJvZc^>T(DK j]PGJRpă|wK(_k"JWpUPG;"Om!΋W%L(xdoe`:v: YZ