tbb-devel-2019_20190605-150200.3.2.1<>,Hbbg,p9|`;G" 4B+ 0R*qd\ɦ>Qka?%@TzIgWK9_bv")z˵ӫ8K +tE+ y7X)lT?}+H`f"/ RRip҇$X,QsDL_}ۃw/~GRr޵;J4j9naI MRoB^-ure O#xӐo>>o?o d  ' ]dhpt (@ L X  p ( )+.f11,3D3l34(4G84P94:6=FU1GUDHW\IYtXYYZ\ZH]\`^e bfcghdgegfglguhvjwjxxlynznnnnoCtbb-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.bbg,sheep63SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Libraries/C and C++https://www.threadingbuildingblocks.org/linuxx86_64 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(]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]bbg(bbg(bbg(bbg(bbg(bbg(bbg+]]bbg+]ab8029607bfe01aa7d31dfc74c6902547d18f2f9a51f6a79b906a87769ba6a8ce6ee8399fbeadca60629664c388f933a3785decd034efc6a5574ee2bb3a56c387cb5b6d27d4aa4db4d03a23ed9d14745c5ec660eeab68628a55866cc985e534f48f302ef71d416cb65d5b3050ba2d79637cb17db08f6fb85b75224813a7cb36568b8abf96a476d678817b9ebd398184ed0fa6f0842aa207f88992e20925d5c325084f9c3e0500daabc167764cb5ad9069b0c366dfb9ab8db62f228701ea9e5d7aa2c1a9d3ffba4b6de9dde62a81b81cae196d3503e70ba6452b26f8f9f9ae4ebdea120a6613485f567e860fbaace9795f2cd9d164b8cc712109a50d5c54ee0ede441cf25e20911669d46784fba5df54e15dcd3389a1189a5b45a30fbe0e239f0ba2121efb38f44ae25287e6c080debafa1b10702d58c06097f48cf0bc3206a41b3d139c6ddbeef414249ade067af8276c965d6aab707215edde6d5c820c0723d06b92d2a2d2e672d8817211d7f620cd2201133a7babd6fd4eedea83becfe1cbd54285b3acd7f785e87f92ad1e95bb314e266daa6227aaec2e35a4045408c56492dc21ab645137a8fb1e17e34bdb01372182d26eaac65a2fa83dcfe2634c726adaadaab70dbdd8835e295bd8e0739da4f85534d3d89ee687750ad9167a1fb84e06b12bb5aeaa1ac0da44bf8698f149ac29e0965d5bd6ac0211137c8aaaa84aa7c17c0ecfe59df8a0fd76f2d5aef2492c6b487eb5a7fd5da098ebce11b3868e17b03250580a7b7faf745c94ebc08f691662ffde36d6b5bbc498bac2a72b2f557900462aa9dd6fc11c0502e76d04c056181a6425fbe26b1dbb02b6980dc0ba59dcc1860024243f41d7daebc56488d96a6062b25d7cc7994682f0d11a16e90957d99ac66819271c17fa4a34699c6c4ce8cf9faf3a447a8599af2cc7743c03ae2d0ff85d4fd2e0f4bee60f90e8ba343971917fc9c977eb48032900c06d4f9828e727a0ff4ee12ba9978b131bb1acaf3d689ee37328aae268ff31ed53a7b0c5c3d24c0909ba8050727af2b82c0e5b3cb0ec6a5ab2d8e240fd64b4a862d42c09dd52f3e7579e29e31cd2e7458cd1aadddfded8f8182a0be5859d7e8e286ef8085a2f9a95b453e2f455604074bca280eb325d7c101f81643c9f568930f20c917bab8e6ff9acad01bb938f40754fee7de9cc8ff096cb5bd3d67d151031e614d62792263138f84fa3d6c0cd4fc8b009abdfeb6a4e49dae0117db24b32c79199e0d64ccfc8e4c7f0c53678f0d26a4d5a0c3197e4a85bf756f7b4fe4f94395bf5e2301951fad92d7954b2579c59050d8a19d92663bce5ae9e1f18bc84ef105fff71b33823ae630f314b367d607d30f774ceedeeaf88a9cf5da2875398f8d171337836cca03673ed7405c26647edbce2b8f724fa1165e52189f56dbd197e6081f22dc8a63bfa9330a7c9a5b233202e3183b90f3a4369529214ac4813d2748c13061c43da168389ff2abc6c1e4e94435cb00a32f87d2fe5c954bf6f41ee1548424043b6c29d067f9fe04f17ac34b9ce8a9cac33659c5d0d8fd4a74f133c62bb3aefdd12f91ca84569eccbdd00c0dfb9a0e85545678012fbd1a84916f43b00ea07f83c8bce98a06c3fdd313ebf7bf1ecb60107e8cf77b6257ee85a6e66b9f362d007065d6948e1b89a62ef86e44824ce4bc90bb1462b7023f9f266983dbb4298e103ec30185fa47f785645aaa823287f9ec5b9779891e82c8fd516cc6e5a32196dd9e495110fc4e72a18bf9474134bcbffbaaac424bb514277550ebcc338d718cdf5043cdb3e2e1ebe77e8ca62f5b971635dca98087aaa19e8f7a8ec8a1d0c3cc2448087dc72dd74e2e7ed2b68c388dc79ae415e2233cfc7b9b7eb970e4a3e8417fd8c33ae96c61f6ad5222b46583bd0440df4cc3438f9ca4b9c3b85a8dcdd566b543cce92e830ca5f7948d80d36a9c61dc1a698d25f6245626fd608bc74a2beabe586588f09a0243059ec81a12458aca23beff580a950d46efac7bb628f2c2df0611b37e52bef29e7ccf2a838e32c6c9cce09d3d1805f2fae0c783e28520a884b4f3ee2736a1709dec7d7c8f0cfbbe07e0752e4e67380f6f574041603fa709b9d6a80e9fd989daa19706dfddb157383483467af6f56e4bd1e14a42850ebcb3166f877fe02aee3366e25819490c4171917bc5b6f823ef2f637ac90fa875d0f4f46ed94bbef8cb9475c7177e0415cb4afac787b5035eae703e931d829deca186dc9128cf822ade112c1590850d05a963ccb2ce8e03009b3a2bb0f1a038dae1e9eaeb90ff17c53f3dc9aa0c3f6a85ccbcb1aa282bb387f867539906966b703e17e067d6a410b3361a8198b2e2da7f94009fab3de3b809c15aa9ca2deb4989cba3e9258a067306bb0604a70b37e2d8ca63586919b6018b2fd6993f63db5ad3bea1d816b5b94594d13a18f3dcf59857242b8406827b08358882b5dce391d73fe916bd46ea4998236dcc304c15d83d20ef86cbcdcb9cdc931b2eafccc5a2ef284a5b6a9c1dc586e66d2015e1e3ef063fb5a1df012686338c84ec513490c42dccced1e4b352b7ad0afa73fff60edd0d3b39c14eec7651a3c4e9f2cb5425ff546ede421ccc8c4230a9aef6507d83f78bb5e7461194cf4cfed6579cdb400dbe1e28b7647faff662b7d5fd1abc50ab27722ae9517989af0db8251206aeba31c480f20978994d93d80039965f8dce2df11f40e14c10c1a061044c3e10fa5b9e2d57309f469f4e489e14acb22d2953bddf7523d350bd889a6b8ce93f12c845da2699004a618ffa80f1d86f4725ab80b271ed236648addbb1a6a9c9e7ecf9a94155d13812dc7ab4cfc077e6371095c1a9094d51b76291923ca68d3676a7646c0f4b991480bb3977ee8ace445ee09963e3047875bf2b516de15e59befbca951279d13ad46ec1e6d49401df734a6252233388cb58a4bc1e5d5b97f6ee193a59f4d0df771c0845b9cf6e472c09b9f0b594cdc249e5d211a5c3f4d04b93b12f35281ec18146d6ab675062f6a6ae0f4a23721209e557cc2613c9c9d2ecff409f952fddd50262dbed22c9fddca165e214c72a18591085459dbcc51ee2d301dd35d711e32a23d9e86c7ecadc495f4eebde0cbcd8243d9db062b637b46a64ee3eb2526bd33fd5e725656ad2b5c842029d23ea7bbde6826edc1e4f0a051d48d8451de8976fe3bf31211e95358e7c62aa58529f68da2e1cfb3fb0d3cd07bba6418eef765d2c8aa6415a0644cf0b68a027a1466f9b69ce24c39cc30cb8eb15d3bc75feb9bccf9081d4f7e902853ee2db873ccec3428a4df7d403e9876a17d05f3ef9dc3f6723ececb60a29d4d9e9d24766fffa169b8dee09bb4f5613e46c33a6f3339d7a7ed2c9e7b72c55b1a14d4f6c4ada6c55064b959a2b455950ed78b19d3051745fb4eb7976f73a059d1d7398af936d49456044b21e18091772b08ced8e2cd5f216897e3c40de2355fb98467093c973d9a1a44a0b201af1d89e474925bdf7ffc50cda57778f5b1af9c4fc049cab0d99fc0aad6d53624e4f71505874b75b474cc1b5d176aba1c577d73cc22b2a2ee2914f3e8c5ce7a6a22784b94e6bd038f3c2057da104e50d450c9e131cc016981870b9d8a85609127e330edf5952cba022112d2f80d34c2663e3a88bf7c284e49fc8277c994194758badd025962910586da095b7e38a319bcc2a515873e39551ae19702d78fc3beaa2f4df0c84eb6abe8c35ef5a3770c5dc4a97777295e0594ae416bd3c9c4926597b9983e45f46501ec299d3034e24c336569ecd0352f5468b08d759531f03be42d06eec7522dcfde87a8ebd822f75e4932b4609376c15ba48940333682df78feb05f761774efe433e71f6a7bee8b8ee8b03b91fd3684a2b4b1c440240465a1839ab95715fccdf1c779e0a8522f03a36fc8722fd4deab29b557e672d185f01b2a8dc74392b8322024d21020e1bef68ae0c6b82ca6795aee6d195644a286557a0fe20dc8fff7753614e997b8b6c28923b9b7930119fbbc3988b36042c3dbaca8256d22d1c7dfb149c911e64a4b36bd710cf263efba98a8881a6a5c742dfee419004e6331a39285be926ce66272763d05554f2e80bb8d1fdd565ad6a2264c0b2bab464b0bbe0a6f26a9cb5808470cab907e7ddbc5c328730ea94ef4a3d23c7728e06e4c6dab90cc4bdd84c153aaecc4efd85d63bc67ae89748a73f4a0cf2797de0bcc6dd7ed144a66cbab9e18b16fd9bf822e28cf060455962e677b93a8deb8fbf964fc083f16ceda1be3e441ab8a6d359acc09ee1ed2d66287fe8b17eff4f67f24b01fabf0372f1aa1ef29ef21c32913033592cdc36b9184876e1395ae9f3ec3dfee61808cbe2aed8c1769a297d990ca3bb2d697dc3602ec199ab67603a58aebea3eb927a51399060f86fac6dcc9e18443fd79e90d3fa56b38819d87045328c3547c1e625d8d7a62e191ce2a076004d2d8aa4c86c1cb00b5795b82379810a09b30456782e825953063e0ab9fb4a2e4e6ac7b848dd05362c44959b8eae97137c5e4599f6ede5eb6f07e6d966f965733fda1fb0d70915675c7717210865bdb7918ec06b338a53da31d1fc05f32a30a8cb1601184e2b2b480576afc5f4d9dff4f8bf7981463c0c03c911f8701b8dc1d4417081475cf787f1af0da0a77dcab7c8fc2b17dd1bdfbaffb0721c55d457e1bb186ca617042246e8935adf996f929c4853fd35b4bfc0aa0a68be17f63ae98dd948559c399d7890bece884eaed5c3371523bdbc2fe76ab5f5e20e09a720edd2cb367a13e4e5dedf20fa499fce731de3ca47e0d1e0d51612356258109280bf717d6c5c12a0f418b06f11d420e76eb3f72f81960ce4548217ba417fae5a58cc845092da6b1d596dacb801138368638ce9cecfab628ac914667dacec6fc0709c933bced12efb5d76230d4458a8e8594f06f50f0b643e57acc2e15110b70ae7a1b7ea8894c3fb95fb0cf5f2167e1410b85c9cff1d6180dbde5cec7d64f8b216612c3c4f1e3016fc2fb03569f7003930ec3e159edc163d532a8d8919dd0869f52e446579bcc951b8315eeb68b9ed656836e9410d8b4a6ae792e9156b9d92b443373f23b8d0c9742a3dd9b846be3067ca00f080d292bac528bd7532f266f6b82bb8307c8855456a869410e57319206f6c50654685aeae75c6db524306e1c8de05ee7fac19b6ffc95884bf3937a81b05003e7016afca6a03e4e0c53ae8d98d23ccd54c9cabfa8c7533c9d32bdc94bff755e195463a423b8c24ade7e419c7a5bce62ad3d530cd01f57513322037e9d01ac1295158659d46d6ce29942c7f944ac60c1622670320c506240d037122713a5d4716fb061452bd0a27c595aec40ce169565daca488f178f5515f1d47391819587775d664ffc43c910b2c1608a0e123a43591f08ba6d4d68f7784389e7ef5185dd9a1f507f3af9e98758b0744113e58cd89049f4263367434b21d9ff919070991b847ab585ef5f04a29584079a9eadfe58ec33fcdef3cd327e9e94d261eaeba79dbe0123cd91630fcd01c248d388bd582a673cd8804cd52d3ec95ffc3243fd2dd12fbc71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4libtbb.so.2libtbbmalloc.so.2libtbbmalloc_proxy.so.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottbb-2019_20190605-150200.3.2.1.src.rpmcmake(TBB)tbb-develtbb-devel(x86-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.sheep63 1650616108  !"#$%&'()*+,-./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_Updatedrpmxz5x86_64-suse-linuxdirectoryC++ source, ASCII textHTML document, ASCII textC source, ASCII textASCII textP^+%Outf-88088595f17e8cb07fe14fcce9d5e5bb61243593cf07ecee90b86d50209227dc8? 7zXZ !t/]Ԟ]"k%#:!Wx{aѣBB:KR[7L)aX^/"cp45]s Ü >yĩ:=qwBb]ysWcC)9'"q;W&G^!4<qFɋlԏalaz=GZCkeX!3<:eړIn<0dyTrDOI ei{ ӎ^o 𰎔g}>Q7uL =G_Er!eLŴQGrm:x;&KIB&4uIHPG6 !!a 7V=eAP>M'YR稀_Iwo|Ϊz NEDʂ'+>PoO.4f\*NzC=)Щ]w5BmlƁś&XX qE;ytdrl ʦ$sWYٝW-n=pJ s,9iGns.c;,\:irԕ5d'BnpU`}Fya]hXϣx2g.bѰJq0ұHyG O[9t.4 q\wizT=rKYwe6cԪs2gM4>&1a2` K+n6֣$D84 ꋿTCc͎ʄo|5^gjt]ɹŷ^nofڄTy9C.]ܢm͇s Rǯ\aK*1ƥ'?Я!r,I Jp > Q:zy*0miܸρ3NL\Ȏ3ޮg#H.<8$Nb}u˔KN1.Ríaxhl6Wh(Z_dXE pA<Ŏ4qq4?ȧ8yUɌfL<Fec82{ _DT¢xkF"U4{\vue!:~a+h )ۃlpoN7dK~P`LnBg ¿;Jr%$iIiԺзo:H&c0#%LT{kl˵XJ9̀G ٩i>yhM#sFT!RHZ#ZT$ЭT2[*eᩌ"J{ZO!о|D{Q7u \pUZ_N8ÁN0Y妋lay >d'zwrN+ׅ^=+{W]WLeZ>PG{g!!JrOKjTS{E72*ԁ *(X/.Adb{Q)g֬=34c0|GTJCϚv<ќڒcl }[zԖv#35b"= _s=xDp@k7ϼk~+o!\^M@t9.-AL'l*Ɇ=Dڑ.XM!Ob`wۀYDW*+0tTV c_؜rfYΪ*lMbȗ{>0xP=9Z8"gzj޵9v:BR#h7)/ơ+Rt>MfO o^j1817M@q s=D г`鈿I }w kԭ Ĺ#ؚ4oB;umch-i;6A 6~3օhGo`R/| -k'4,C)D{\hեLO Y\oV$YhDBdE'fc?Fj^U уa,cyw0@q N&R_m)IhQ,4h ֕hֲe aRݛ#dLxY~ynb8É@rh5~HdzHqԡtdlށ%5uFŐi^lpΗ'g;J}Yt!+QF+2v fcf jsa8PnT5?C?6i\IHwn'NnfMua6XXZ/Y{eG0WŖ4*2#2~(|V$5 p!Qu_{S&瘲l"2VG{7Q#SFIY},&jpw ;(Vt0ٻ.yh3r?'QIߝ`]~lMᓘf \LE(Ag6\N^P+.91",i4bse/s޿SaDP踸HAuG9ۛ\WMw' 41P&1 EK`F1g6xտ*+_*zoEœ]2`^o=VN`j/AHk/߮.?tdX-ܱV3M<z/Wz=b۵mHٖx٠@ D0SInI15U L>M([K3 KԢ*5wO4O%U 6ا"EYk&Oc`e);ZH.HΌg bǡNОA%A->sԍ0 0Ă)=5+ GUWP, e4YB;~x>ExWؾf` 1cץmT[_]1I&TWtv0+KLJOSͰȲ_B*QxBzVMA8:!Ԅ67!HJ<֫{{ݿX5hLICeϙ<4_jhc_UpY[iGВm|RӢ ܸnלH| m4m4~ +؀)Ƴi \ jڲqpܠ}ěRe[:c8N ypk : ! uUs,nj>) I]^tmzI7 Ml£Ig]'uYu$J:e;y/L+۪ZAԖ+{%L -GCax9=#YLkPQ34 j}+L5P k=P4h^vWd~we{N 6**^2Z y|i>kr(8\A=5W ]⢴x F9ܵ8FbG8Mh#ݽJH/W,)T#_UxUפ"jSKґ]\ܜ.7 N(x0Ѕ+AA̻rP~+xA#nX-R[9iBJA7tܸX==z7f9_m4ϝh fE1}U:϶df 0ͰpU}ͯ\7b#=-iJ2x &VD?fw;{w) ~ZRʗ$r^ܱQš<2*P̬[&$sKekCxbe`vPZp8Vhdolɪ7,\`kKX<#nNHMM oHGjR1p!Kh(qs3MO.)㒝W:1` QBWX+gUj:Pud?:RoUD'XԘ]{\0 H, *&\P^H3.u%!O 4}!DTcskcZ@S13ɍ^E8q{.AGs`{ .>1XDk]ۃoK1:n9bU{^*yCu(u{8ҴmJ6DwouS˹Dφ+eIX "ڟAʟ+>pE1 8G>sUrHdU_lGQգMZUȵ"dJ4'ɏ x_:_5cf΃5 1_,@# Hћ]ʈxeDC"ǝ^s̍WR{j:dL KqBfERc v<*8P2Viqc]Qѫ@hFM cc3i}Lj1.4Au9δ-n2 b;W _&wDU(`9a5Y 4ѱb 8*=a}X}\y!8w9X9إDrJ{qN#lnaRg]c5b?$^$:m%CidqOsEFg0#PÞHr5 'X<d fb=kFJRrr>H}X1P[ \A>eL /2/6 x[udAWk_3<uL2OC2i=dBW]|dYz+rƠkFr,OɶijT6j̆C&a ~˕֮<W(+w)Z"*7py&c7 LbZt6Yqx>$zHEwH_A`V_jOhƔ)U]M6vV9޻A^&6L[&g wX#΍' u *轖9y-]PW>ϡ|a$ NnSE޽72fN~a!e_s+ f?}Er`Y}DZ]7z| B\"BvUeӾ6vRUafKq,Q<@h>u&vHa;x=g!Lw]~clrCմZ:B`-{ˇơb/G:|mB+`KB(.{UŋsKfcqR\5R&L"ano~tn,.kvBj P,u.29=l _g߳Z_n 3To{5r4+1s&mc9f?D3 :]}{K ! Erz 7NnX :209[K}RDr>ub l'eXαI#2=zN"QM |#'H 4IU Ni xnBq 2x! יOhk}b/}n & ꁨؽ-fkW@5.)%'lrV(N-/Y+&[`:bыDt&OɌs+-hX4z?rs9͹#Eh٬N{ c!;>뛾Q;g[! I{M[B; (v?@ȘNVLN~0M 8Sebow8gk;\>nsTw$NDTdkHQcX!79Ri䂉9ݜE7g1Ab=u&d} -Xms A"jíkwpcxޞOx$hd׹=T:`r9S7 /#0 i cB^V1S>W8%ZHA gS Gq Q9䡍 q8a] NQojÍ ],`6` 8b%=_ 8*гX C(N;G/X6sյtVrhL`_qtQ*-Z(]_ c,D_Y>L whulhLj]VMxh;RS.4Ee<е| 2(JJgWl`T&hux.wD/<$-pn.JE;!އ0'FdTU&.wtzz ?7 U v*䱿԰==YM d&JfNrTzCd3P#s>|zqq$RR F%z߬B US8жUSĂV軏6*aE!ŘQhC'2P!{JW1s̓?.`d\$ w\E~1;ٜhZ 2p]"e3;1tƇNikgK* ׽_G~Lie G2PH5F WL_&V7"9oJ>*IwM3|js6̣JGlk=* >(5'Yh+MsϒT8Ul9B ,{|nPЅT%)3;PRHc1kEAi;[`2xO*Z:?|%t ΍H=PQ,/nEGjԂkKv1[+`pjf2tg\^xt gKHyQblIZ…;ngZ\1ra5DNe#ǂ+MA$vЫ~ f{IrKxpAxt<;X!sm1dR ç"tA.E v2'lh .|c˶4}mdn*2ZIe,28i O Ny,3cg0<A`0 ^u3)AQN&b *ܰsGB9"]d1=RƖk"QPKjVb:A.tgCm( ,%+fm팔6_)HsHMM#b%t;FFx*5ٮū̮3F^Y MT99H˶3+2آ \MZ,n=a3bERWnK콭cZw J< "{Ov/ rP;Њ JAT̼-OlL|3GUݙCcaG;l Ccy2|,{~g %oy+p֠p[duTW8RY OB`0 ԼQ ;~wp,H˵,| GrHj9ѿNGޯMw*Y/7^i,ַ _LoF포["*czyv\Q3a42VYi͙" K*D79`z}0`0geuט zEDxvuawz4OC\ 27YCK|:0˧}"hn.g{ZTeɮhv6#x؆:*HC 0VW/j&S R0y@i>=HR1egKnM7-Ym{j6X5K Tbs) ΋g.98  7C94w8ۧYYNwi/7sq@hd623Ź"O ̥|M};-b v-D\| s&) h5A.xJݫZá< ߛ[",}IZ}jo/ɻO|0BwY3hťwPXƦn#FE t8X:jad P6@:^!Nra/իŮI(}-*!P v(1 *Q$3*G}zt?'$H\:*!xm<Qs/R=&` y4/\U;v^/Ӏw}Lix@(\Rr 35eҏؒ1`Q'7JrXH/=TZ@"ɤ+lS[rYm=_z35M8wgJ-/:V⳸>!$ U`_TW' RX7ߜ_۬VU-&yF7=̫GryG+0 S`P@ OxMf s@z1YAg`bδ `4U#@>.!1?`vloO@<L%[fDsl-tKI,I`kt9FUWXn_p*:\a'Khxnl1yKwY8}Bʹ'AڅZ9ڹ@R/Ԗi#^ 1dd:ںsyEUmKve?.J?Q-b=ʵS31s 9),QHĭuks}%m>=aDYEfElrŊܝxwԽY,y LP3) |VF{41 Q:J$iQz뮞LCW3MZ8Ć;.tW:iq 6[77ošS0<:1aɀ9ͫܟ<^>T]t_H`L(/9E |DY\9bW骪dMAH{GO%b82E2ö[th+g9J YL,'t$YNo-}RRqIXZ;!'LWU #9@l<7zOF#{!~ׯHj>C(>[V;!RH I ^i?~ U;1u7T3XG護y4~_ ah^R${H۳B8 t z{+6,CSƥD>{An!@}8ZKS`2,ҥkS)9<`l8F I+IIQma^T+-g@ZFs߻*]%79lB(-24S:1sM&[8~GG>BLoFoGi=7Nj_4Ī&K5kC="_9֙{)s؝ c]l˳{r rH]/-3MʖWR2eYrC;6?@h"2Dº${@/eykypZ{WKwX*xA"uvdL1rXM$4z M3ZZٮbE kDf4Tb˱w,_f%u@.k iy/ DEJPYm\M\#񖕚˨U"H$L(}7z""wjPgÌa~-ItGEƋ2&͉I) Y|pY>d|ʊ1"ndI OJ_EwuWƸû2ٚM3XMqzj:ƚq떄@ṙf)vPj}~FWcmf{2C@Vz 5TÖp#%㧑-4㧈= 68,H.=Oy [rl>Dh%r2Ŕ_-vr]J޽7Mo-apM{^ݘm8}8τ+aBrl zg4 _ԥ )ؼ7Ry B 7ʵ!XC.vlLeR`iS7TRN!KUsdk^ p)Uc?HOQXdUδSkdLH|/RalKeQ|` ReЉ=UMLKWTSԶg/!,{eŶ\jLM2$Pv6֕":iPeOI` ^ ϡܹ):,U46fVAm\tP%?<ݶ $n4p|JK[ʵߣz`[b4Ͳ5cARޔPe 6|O"z4\І_MG룿Mv+UrH PEϝ&G0 /IlPHpązWMNW,EkRZviD1s1 9Fr 1*/t3(QE !d%[|ʙ (A췟fSɒm~EvfHYn:bޡB7dk2-lmqN1RhYM,buۥ@xD3RN/98OM0]fޓrv2[j]GNgRM&ۛ n/{B3F}CT<E ~uY[ c9Q}霐||4"xfs ǣįY.;ʮjrG¶{Fol)4!R,/|ߣ,$ }99JVqNj\=HK6Au2y&r$3s^wuüHwg(rifmX,v/!"#ӥM1jklj(/o'\Ɵɉ csEbrs!eN#e5P{"e4% 4_w amAhz8CA#T5TO\kl<>=9'jTOq11y 0`+o\I{JCK@*Kw[Ro:Hb3rO'苤sOfՊٹ\cw-2Fn2+s8{Q!CN=i(M)e~ccTh|pD\fqи%Ά"¸$t;ŖsIG "tL$WLOO i[ɴS@3o!{e\~!iC,nԶ#&D72 ~_jvyG"A8L;`;9E㩝t>+8d'OՂ%vIk$'}!eEJmGj,c!k xk '#H9F?O{0MLpW0A W{Zi۽9-@:W^ e7lȼI]]謨hT%`=! d {8 fԊc#b}4zԔgy,Œ`Mz$r_)K`+ nзYe V1ViyOmXy\ͮ0ݭf*n FS8 v }ɱชRq#r<О' EJ,c;7_H<~oPGpؘAgGa|a8޿Z)&+a'6V zs,K EMZt{[翺|AfiA^&g3vt: 2M[g#&NtGN ߘ)Ui'nJx߫ Bajz>V}#%گQWX9j1&%yt\N>2_--󒛙l ߒS^ WJL1*^A=Gu-NBL>L௥HAl-`}V?-G)6aSN4%EgдԌu-M`.ʍp(F g յ88"獁zom?s,<ݫ'RISE(9tq8hX_^4)>*#o!ce0h{۸٤)uw40ORp$x$^j_A pNe[A,F Zp\i̭6.gČhrQCުS} еVBGOΪR3db:4,* @#WQfA",  ^{!ҽOYCXOE)viߞV:4;IӟZSv[s\ c8as ymLl;'yh~N.:WzW0$ φ5-jf]πo<տUBYS̄&X֮1:6[6eaT]aXgC:skOJeWPa2T'Q B~ ϊT;X]fqF,?73S~v GtowG>!xnX}/}!] gR#a!47VafiUt;Sa48Mԧ ['wY84SvaR-|szJ5+ih6gH>F`O/`t)_y}nK=@!̸O`nBn%ԥ s{O-ÂOۑR}h3e~2:<Сpfa Q)AF4:U?E ij 5b)cP_(Gf 0~A(Cy'-LIZWy=Y8Wl#O_bh*IGT1s!gXq_ ,{ {&hU{Y'\W1ڈ.lܳĎ!B-B"\F 23'~CV+,۴\Ff{@>;ġ֧Y[ +,D~"SȒ k~PËq_Ny^L}2dQ%J/p8{ 6-vu_ IyƉ"O% r.m}ySSy.SaS>zhoǮnȳy*cEK4Kj(3\k4&u-zNӑQ788*i0+29&+ad+Ϸ}Uu*n(ܫ5C kۈc vY^ R⣅/B2pX#0d}"]x4gWMuv6ΣlR:Zy7xbc8< y 'cNx hv'>ԊcL?Խ8~{Ki9*`PVIA$XE_32#ZGa*oV` 8XCnVW( b'} wKNya%3/![+yџ% ieayb8\6vB"scTۯDy~ gy?ƉkQƮ7,R3d"$"ڗ8Ƈ9E~wJ*,Ry^?KPUz2,=T6v[8+AB5͐T"AB2bƃ0|-e,ASdBJ-jʠ+Sway2.\_1>JyYő8Rc^%odnX/+7b1zZi[y0s&׏?w_ XoO6U/c3}/cCN-/_>,Uhሳ/ki:ܿdY>(JLʠ}rzv(~&凒?BT $b~!NS4*RԄ6Wtti@}w_Ts ҋ)M(] @r8TNƷfw26:*th8fwd5z"n2]1nMCm9p{4_b';;ـ&)soy y EHfŜv%4;`M1,KT\'(mNsBx~*׹ a9S^d?($ҏᙛ$ym.!o!oaGi](GW#Li* WĻe,_!P!h/V.'3D/I$qJk3SUdH\WV0ΈlMD<;oiH'7 x! ORBl@Z-u9iA5(+'Õ"k63huOO ^ ;y)c5?ZӖ$ ItSdX/Jv+_4lN6Zș*O*zԦr7ۺǡ @Swh!h+v~ӽjBRM3BЩpH)/"Aw?·ui}[瞻_SRJWq@koJsY! NܙfM22ӭ{c+:R$K-+^B(dVAA1jA1ɧ $s?GptTB>Z1V;2).R-;JA/Z5E\DMC]$@xS8.v_pE_j^C8b3H!#G^tvt XRpl;-mH۟C 4Mb%C6Gҋ=~ wHM sT{wRW]WRu F``Pw-3U(Y|x,.3ieM!䗀a/e:*d0cA{tXl%=&',ˮLe**3ݧSOoTo8tÕ+.Hp ŏFW)֭xgB3+iίVum ,e3_dC k}g#BlC;vlY] {_짻ٙNko[k-|9M$  Ls"bdBdIwlFIPZ=Z^ c_k;gtd rY/n\,zQx9H(:Ro~9-ʚV#{){Tk榠I&ՌgQa P⻴IƆC ;!Cqr]ywYbhK ttǷL"2Z`1ޗʀzϾb" 16"{R:} +F_'7$^O@S}tdN.= /Bdg]RnRQ$gAPd_r$IPˇ ZT`PZRalGk"eHThZV=ZNLQxJ3X)} &aBҮ'?]]nVK&f ahtaVK]Q'Mn0x,wz/W 9l$Qej]Nn`Xؚs1C4~J=/U O>iN^FsDS6jeQʖq nI t(8F*D ArG9{SB`A97r̃. }g8Epޘ,RFLhIjƌPR4\W|̉5}@*\\f]bӳ-myM}C ]kLg}x%Ӓ !!Y8*hN SޡaFV[XiaDuA"KO7 ]!lPUj2ʐI/ #hjw@ SAɧJ|6YULUѪѠ齀UA)m:qeLj]7E<{L`Cf'|gM:$My N7,ogZU!} ywiV{t[Wvc=w| 63 I=vbG!x!\,!EwCւ` !ҟNp&kbLo8A4%@8m< bAo ^S;nj}ukqcTk&]mb}=?`j ^m{2@]Ae13xS! J0 G L%4Sΐy5Ijjo F1` ~rIy2kn(&GyFD|_t>0cyKD\@'at`?' |:8}WoѴx] 4RY g;,qL}ciސ0zF'bO lo)C֯)JHp2m"~0߶VԱ 祸4EpbC>Pb5XMrPsj.03+8&Ӵ>!C[#k:5h.B%<6C=1z׆AF,ىqBmL6OT;(,âwxIYB~s4\Q]OV4vb\Ic» n> ߠiϏvzvU:=K*֦ut*9crm\am3>AozӸIK; 1BT ^چcc[ꇟ[?ʄ*uS%Gi'+v #4RӯxTZ tO3($m@qyϔ84I֘- x~V|!D'VYL;Ke=u8#CԶx]7oJX4ό/@#ђ KWPJ@dvIɅ;ɰT&Se'BbQmdn~}`#`42&Nrf![_`l/\5lzVsMzzG7}mTp g}'}ڔeӒQT_ni:p(]#:zfTk@ { %݌ҀYvsKIB)'Ns;=.τ+h/EZ{䀴KZKUk/>H&b%k(Sȭ PDYLɀrM}Da;DpI-(B2~4 JUM %f7A+g~1 F0Bc.ptI ⻈e}~o5""%Oo%B9Wa==غ]kDj4[O09 lqS7E g!fiJf|n#Jc7W !͙dpߛ'GqMFIkk `L߫E\,cBrq~og#86@(o;%#x{6+deСys=yRSŽR{l0&G=؀}F[1_[b^a}$UczQ q; j730g<]TV UeM.h6#fA0"F>؏ZgE'E-TsZ\LrQ_ 7J|=f>p>BFj\tw_(]\̅K$&R' OWq ~I&D6H|.D:jd:qiZMtIiQNj){ Zp9T=r' Ck_5tXw+xMeK2N*PG>q h71^Dnj.)l̳AE(b,!IUuIJHv rAzXP!Heܙ1ΉF+ڂ07C^ldz!y#ՈW Ey縕D8t!4ZMJú.m8?Ƨ˹?y< T[?/uT˜(9T22E1 7sҗBRC_EKjcSٻ%aI!J#V\=DB9g!)o [h,!:ۓIN$v|뤃QMIr[+7qtLKP{OUnCj/f $M+4Dpr߆ɫwPΨ`8=pꑖ['~tiv銂KD]$OD.ƍ˦CdsBm*:/[]AK0>n>z;ZHꢍoC# ڹi Y~|._l/vՁ;6 xGه}@Y Y)Z<6:eFϻu7x}٫bGf\<6len gdsuNJ5|U{%j;/6&)^T<] ^q|( d ojHN+=<[3[S&5h"z\?8% ZAO}#¦1΢m׺$5>O|LI|>;a3p la q8VMb@Jb8-NW#}'5$%Lrz|qXa8fUJ@ׇhh%/T,:ɧJȵs\6(sDi&bJO7E((ZXLstS(xfZZB \)N y7qj8ec$A?>;fK[.VX7o ۛ+7drGUJs KӾ{D7HwfQ{QE-2Xt`KdA:"['U?5n5d<-@*h.}DKE~aՕ/#du€O)33'}WHhumt3(c)% s!:Ʉ'N19]CxeR&.;'ՠ#<:H;Y^8~\vMYGwp@IxK=WjLQo=i@(^FOeV&(KknQ}I`.8j }mq}1jlk`\eZ Y\3%(g4aQqgO#4|T$uflZ8WmJsq^8p%EIs- %-CӋ) ַx!7=@L7wm X J,*tiH)*OX\MH3(D#/ЄyFR{5or H?4"! y.A&0rY<}{>l7YFle:vVzeXi$үnPd|'g&CT4#nH~D9k8U/h?Q ~BYQ$ FJ$I ȨkC&Lb+FWad飚vr`3fpw@zTF({d֔ඞ8fB>R1}\x(ub]@c0LXJ $8P~! -Ӎҹ-HqӾ9TDtqݛЂ?M,6(!|ku'A)O WWUDw&"gM׏gPY}y R_<]}93URFl !Ţ= " \J f"]iJ3ÔhLpz>rƛ)ufzQEes9Sr0hY[}PǸԩ}tqQۧ]l{mlv|G>K)C(xm[C6$D @_}]48x&[mc cZXU.g Z@?7]Gq܍?M,E-ն3 GU-Q0@-5Yab<iT[O <75?8e|j(IVT 2m@'o<KT29Sg]ZXPQ"s'3x?ݺ+`Å Q)@<3 qblws޶_BC{^S 쳅V0MLfwaqQ62&%{>(x.1ҝPh!!%8|ҭ>2lusQdSE6Hc*7:G }f]TGDrM{ĝnL56z_`ZRv{ @ܒ!,F0D6aM3sTH`LdԃDby22: [(Qi? i"x @P8$^e}T> ]ߡ鐇}2K]+ &τ *,G?ă91C[ ԰$Șz%U-Ixgx{EļjDV[ 6YSŚNubUXD ?Ⴠ@1@f(*qϵNK;UOp8(`)=w Vn!P“3Aw$щq gi"ƙ}k0G[h n asx$!"j2I =u0Z}f7{D2u9]vuQ|;}Q)ĉyy2ɵtPcWXzt@d՞ہܭ K1)PQϯF=XT@AZg$ h=:F5&TXgմt`^U{7>?^yxfo)D'$ЧS85@hV)ܚ>)o z#҇!S~fb8O3{#XK%k4nw1rYjRA 3A8dE1Z?|J6?Cjv'O\l5E)܄3Q?|=08;\SZ\e|(LfɚLo,]bS&(z#Qe+W,Fy7'Uz: RS$#oTU+)V /[7p;u8vks'!6bƔԲ᳧ n !/X;ny v&7[vO4.!?~xj`..,a0t*BwaCr&w]P-A/Iuﯱ$8!WR/{QS,|x9Ll!{հ?(V75#s\qqS~~'aQ)4]d_v|2h;-#"*[,m52qh͊K8|hT/ :ydJ%qg!FI2Ҩ uX%eQe/0~!kJ' tb꧴OНo cfi 2Z{U ,Uѓ#QbJ5=Ҹԃ e3 :kDU7!GX^@0)cM+) ~ A鸯ib2Ib.A@vgJ] #q.0bkӌ`v3Og_9ðEDٌ@YhC !8~ &{3m/\#ǥ%@O?4`| JS7`%c]Tӊ ?53yq%{4SzEln&CoNm_.gr$o-=Gb65lJ6b{y:kINJ FmH_0:>+@`/nu@&Rd1]믑(:in8{`kB¸3=U 2T<zdSh{h_$jL335WG+A9$  b-_aXQvԂCޭR T,RƉ<q] Hk7+{M] w#oQSv` NCt*PuO5 _0L7yipQƆ-lz/71)Z YYSK©; Li÷s^Pj RNRi(%$I|??CR`yŷh/<(YRdƮ׵̯ecYIJ`#x> ky ן}- ȅ35i<jXr*tO޾mGr$- K ȂN\϶wbP1]Q}RD%toV'A*>>UlF2_Fl%FtE$[l7lgpar7nLiF9w4+8EFPZJ 0:燃n 'Y(_#ɭң}ln&a{v#R3ßQ>*5*51i^*Day75>t;ı.TčM2Gu:k3]*3WѨLە#;&,塱ԭHdfS,%(b:ãL7" j=ǂ4cy8JAUg' ٸ{)>`ZY /;ѤxRHSIۣiqU>B+Ȓh0vDZ6.r|IPrJIiDs2VS*I&330op}d7PKJ^X>7W@>^#]F)ӵ9s(U| kǥAEbJnj ̑q ⠖ a)6KK3^0˸` lg,m$ Â{}/).S1Ck ]RM a ı3lٕ0nKQ>l#I(A;VS[TP8Ea1{aA{GqƇPdfGF|8~fc ʪŕ+]2F`nw%:1W.AJ5F2{e9Fȴl~\˚,'԰[+f/gYrDыiHTSe۴LuR#KēlN,.u<3o{`T[1._+x6+[Y4Dt¯9݃RovƎe~lO;tљ=n5";n xz ͥI u0<]`7Z`Bi^фl?J8Tbؓ/1nşeY'E@3 m=xcrmU-O2{{[ dmnj3ΐ}kOp77]>Sܳx"q*?vx~kX-]YF (7@Whۍv&NkUNtp˔:h$kWF^qR4^:&[vӈj 9ID1w۷W]ȂXOK,.#pW \6f"={DqQս?Sȹ2r;IF5<oȆSe>WY ^༞v? Tw֘-xЁ!#=?Rj4ϲ$p!SP _g_= l?9\' XBKؘgQ 8(RS6 ]vh~5zT֕D#t2YH ['Z$ifc^V{yyr>%~;Qnp6.`ֱuZhH\eH~UwB(u!7ΏlvdߊIF;ZGW@ :6GƩW/[Žnpuז*Ȧ##.5$louArZj;v P=̓*`xiWJwJDJ E}6TLq#\Ҁ3jGFZ6; ~xUŝsfuJI|Kq]7J6*͈s1VN7Wq"$jqᾑ}!zĦBS< L3í3hř _tUhpBWְw-bZB 9ֶt[9@}1d3s4{O1Ghi1LwTk>#@TϬ Q# &,8Tk> Pgg媨i uoQKe(IU'=\yt/bQ;YT4nwWf3bXF!Z}oy\EĈ"Yl-$w13yPU4<&(8a48Yމޅ(2 K2x&o Ⱦ9tUyp4|~ad"N Wu^ vxYm:3GN Wǯm, ,!?i[ƕE +N#SchjbuטzK` yObm?D lw nfA2fgW4- OoBM\3H .Q?,\>~O! !^v̎8D7g%R-ySkL~V*0Lvp!HЍB&'OlE'ڴ1 =$ڏ/ @OS"l! 3W]T{rp5J QM'ln4[/>a8#8$inX0Zfe%q Do9EM<"f}YmU1) زlm)"1HkQ C+ +J@"g 9Ӷ+-QmqT<Mφ|@Nvk,]N&k+ 1ʳdpiyُѧ*+~ƒ{tPL`f[lqxGЕz~M I`x HFr2a5R: 3UEiO>r_1*(|W̗mߏ-YHAZ=j>D%vhr-MwG;0|MM:;WlmE;so颛9ƥcۈ۱4֓KZnt˓ms$@I z>;GY߻76^9̻rDi }dz`c,%Q5Y'sT^G 1^2ظqf t}aGy]xm*y|)bTuR[K;et;EޔR@$nlj5=YlwV**d%qD`8L<弁><lȭlɾȖZ5=@OHW̸e pupWsQ?L$ګδ<m16Y/SlDo6NA\`v0Gѷ#Hc.Yym\O z# 0yZK&89/]|s.} [DCCF{,*4dkɆq ~1>RTJc<1QYJ6_E[z6- 7ٮZ ]0/׋}W™V%|I5e>WF]IPck/\9%'A;Y=Tb.Vn$:(Bsv o"Isj]t 9grX\|~]x)HE94EQB뺠E,Jpئq5 } ɽE\wdQT͆cB5m9&2(v4 { q< PV. J@ 3"Qp.Jѿ.S:r:<,Rp`srTxƂMlv W>;WN8%}"H(jQps,~8Aȳ_| L.$ 7Wiw b2@&q0o;0/?942e/Y"PZkF%HPf\6bi8L O3l2v7M _bX_p#%jBQlghHx?-<-ﰏ_%||SC_@^jE_b< cԑ3Xd 1ZYG+ G;%4%T-6'5H> M!g44IV(6F|1_8mvvV!YczU'T󙠛$ƒ|e }]j[[jF ˫=`;?̟ٴ``܄o]3~MJ,()p4Esy`Dk/<5y [g].<}C1[BH {{OIJSߜ|LT3O-b8%~ k}$&-FGR05A \*ČۏF{Wܱ("޻IV[nߢ&TGvD=Г78ֹ7.0fs815h V&,!vmjRP2 Yo &rf+ZIz8U2_mm##Z2&:k`~kWԪKw$&Db_}N \,ܕü*!O%2>sxyiAcE֑"_{X< Ey= UL ,Fx3ݹk3M։\щcz`c>gneo̐jd,[ŗvFN0UNR񆿋tHBMԒ@9~9x? F ALS'+/um0?ʶnSw`tZ(^;C\ܺ9OO|O)R"m:C͐Wt@\$u7!ņN'F/b ]C&>( 8-$8Rz r1L xO@AZfBkY\ 9(my/WS`N/Ej/=EU|'.rw"tlXh7ٕ!RD, pOWJ qq:n]_D <N]\ h;2ԁ0x!q囵d0|9-~ ?4i G` O1%TK)c"7.9vV`lܹsfH\)ﶣ)#&kO<VaҪ{_@;:d.}ZvU!q62&]Њ 宔N{Ğ54Β;Js|M$<ƶbXO55 !R3z 7d >mc"<[Xt:e8Sv7-\JpzܳrP2tAzSV`*9ͣ>(jGFAx8s"]JKSe@ WU˥^͜Gl3g,VCes@vŒJLe]uԏ1jn}r}{yx}>-tl}^[͘ .Q~d!G~(8[@6 *KoLue4#CRb:OƂ30oYs Εo,8LfZU %uj7V!8tZ>x1/׎ ︫YX,4zǬʯidF#]Va0B_oR$+J9G$C@ ~TxJ]ٟ7Vy{JJ1mͼLu;`Q0Gf|(kڴeiKv Өg"N?ɇb.n8H3#? pX?;u\ &_ k&sϱJu9FeBj x͗Jgin"jYzK_fH66ȑ{Td>;y5{;!BSy9eG ~zMXh{6rŔ|_Et.:!br&K}4ͺ.f.ـNFC1% HUS:Opq!* ަ .Ԃ|.'WX{re|4`羇W)͛|Lf9ni!sD [Bg/iy%՗'7ܦ])_z ˷3U{(9ޝ}5#L;}̡r3zI*ϸ]5 !uC%^G+ǵp' `2)5 "dxa;),W$e${=ȅ@L=mvǫ8XX\pV.9ȘMjQįԍ\KBq^D₏T!lCXgY%T{ EαuUwSEN)"~浶Έ}#Pif}1+aJ0( dnR}qݓzHP]n5©PlH4q; wҼ߲|sij4fz#hϋr>:! J3k9K+6uz 1햺ˎ[ ӍԏTm ?'#mȃSG<5:v̋Mm6펱:aSH+b8S8 m#fs]h'_t/|){,u+hlw YoY8=8 v[T%bGP4 sh07&/-XIVB艖kdj /^RCo#^T3`۸ʳ)+ZBdO>CXLue >t{JPu ꄞTU{xxW BhQ`o6>$yHU|dkZ'_savb1'8&H:BF8Y^aٴ9w,\z$߹V2 XS JL3-kdFEˉ/M>[tdzgje,j]`>.mx=9 qSj`V @6^eHF`(A"I1Z'JSe/޶:`B6 G (anwb=值 pffSP߼B(pbE9U/x6̶ v㵉b~T@`tW{xnҝb}LY_?16R4TR 0l wپߏ}`CG6\~-V@XwR]z v!%' %q`r9 >k=݇Reb^'ˆ G65c6Tېk$6U4! 'î{p:Sb~Ah iOQOCזGlN dOiX09na#&#i卷{O)  ($)xhlk=@~jk.~cߙw."! ?e/I"Vȭ$IU􈻊|8SϨ[V{j|RKgwҿ@@?{J%~b^Tztφs2Čmp-ӤTȕb7=XYi mkG:#[% HPnIT.JEaS5NF!ͪHD$p'0 cw8$17>]L=ZôIoδT.G<5KlChOq'D5EzAdqɡ8c$qtkQF8=QBuizQ1o +4H1:1^itRjx$ Rr/VƮЪ0^iY_ύi`a‚N)ߖAy1Ti^'x#1,9r)|`>CFDq!\ng%;:^9L(.P+Yet{ѡRBƘW"d r@q "@\~m;KsBGħ6Caq&D7 mf< d(Odm\2ZQr_#CH~$#z8t򡊯9ʧaL3GXQf=[]>HCc j\RD޻I%A :n+G5ė0 츬:>IS/U. e+ң(@8i֞ Ww]?CjQ6 ݭ bp/zG;\݂zI1L?Basnc16}DkN.MxKnW6uo6V$]H1d5W`XJ yCWou#7*()\ u0 rяUAX٥pR֯~c l:3NUJz .ϯm!#7DBx9FG56kBXPvrt*Tu1}"a:% -HDGxgNDzԣ#*1Cə(ڬ)R ]ՙq "'~NfM`~|ұ^3oMO`Z`ﳠ;=c+IcZqMQN F*&ͱ#|7}lvrюb[/NLj?qn駶=zhK*V*pPUhnǃC]k"a;Yԩ&Öc*pYêE(`-%A!wtkuSN\T9m6AI\ ^WgwbĒ*DB7!U=lMfq֎'98P.0~|Zõ0<HX->33WMt ry+`G{2ܠD6ELpa,9r[ݸ'?vEqQY6jg")s:UU@݅#]QUfu_PRL~@!?vDZpbdmjIJLqމ}W !ѷc>94* 0qwċ T'p/rȀY\V˱N|2};?ZoS`o.ͷ鈕@MieeFQKu[]Y/thUՎYSS(!V1}YOCnNY;Ps8s+ڹ2q6?u?1B{ka,P,Rxس.VljG0tIsD/.gBpP}=@aw"̺{#A K᯳|]m{ 7b-,/=%cQ(Er&˯v'6Xh}MyK> nMNO;9Ǣ7+$5y  ͣK>t=gg^b JQ~녳]Q2%Q-\7дcUt>EaX>'U}d!nѸYMe-=jvI/[҂jnj+-<3/o\ i\{ N`*4=2Ὣ@v̋Y"n׍S<^*BES̥n0Nȏ.hrt]-K~}sR WaTQy9]lC MqEDhorLihX]^e^ʺbmG|ɚk5ɖh獲dg FzhMx/3A4 !Ct]- ^XuOyk~Aqգ SCa I?dYϱ{io]Gt>w{>dl.uPd|j#׃]Ôcc'UsB뉝4]i‘Xh]kQ ߗЮAzd?b~{pkjuAKfd~kM1J$%{)f6ϰ)J*!lj!NaGjE!x?~Ɯ1 e7K(pgcnnB#Fw.coiҷ+p*+@ϊf*"wm>V0!@cLm8勺 !!2oi M1t.ҽ}r]XX^լ@Y9 p0sܘ|7 /I-5rk;67U#] ӋwV +!vqe(q%Ṉuć0W5eҿm%;sd{ ˈAhKG?ԛg&*$dwV KekHYP l!Jڈy=.V8jpjfgb6W[`Hx1)p'@qT#I#\g=a_dYlюf\X+K yhcRwQa{4 #6ծIHRce:W2`a] )ݡ7Sg|(}$ b3ع^23R4KRiZYU-HS92^'#S9ɳm$$,9$* 3CMV\EP3KCeȜc: )KI'8фf^2ZVUJڻ}wGAk 9it:9/ EDJ X[s`ģ@ߌiK-{_ Z?t *$0i]ƧC32g`ay#FnަbhW4X qgr$7 |PF_b3qf]ˇG\qҰo[?A_]OnƵ fG/ZuI`mBZJrrΎ orӢ1ͫ]?&ǧdxX20[x^(! hm/-rGMuT$]նCǑᠩz2>Rp6[a°/%E_ޘ6^)rOE03ZSrԱ?ϩx ~ދYd_.$6hqE<gU~3'eeDZB Y*72@wt<⢅s p|$O盝_M+2Xmtl."P NEu4#֘-zފu/G&|Xݶ#ed~-0Rs6lz+sutHVxvWվQsL;HJa\OX%Cbe-dK%UPPŮGaKֶ9j O۳ oQqVf¿+ jro⸁,3&O](Q|}EYHB,O3NXJj㨅8`V}`-FRŢJLӷ 'ԘkiD< < WѺ^O2Ð}_Xv=/Sl7A CvW0IY82:#-INm6N/}m'q[ov]6]DW$iRIY'(%ôHSQ*WwlX~m{f/'=  x6"v_~Pn jǟ ּm3+"c~^#=Gքv3?e"d|l#o?8 Dyb"5@fׅHAR=BGOiT۽-ZC'cv xhŸiIEj>;JU^ (ЂyT6D8}OGo2q1}ײȎJ_: j/>y9XkE⻄³,f.1CTsoG؀P!z`R ridWh@j_*z_\oQ3ee$o؆!/ZRJ %?)]nt~f\y]lnmZ2Y-p|b|QHJ6\,/5 ޛ}k%Jb~H9(cƔxoMqu"mw=]^@) TOG^7Xl|f l5ff2u=|[Fw *rS[u(t0 $*@J*T^K.U7w̫>,=h]E-j왔hu==Іme:{--'a^xl 8q#s?ˋX;M$]ͯDO.CIO]te7 ʮgz.>hyLu{*y~n/Ju* #5KR)=w]H)7o =*Z{t[PEhd5l\!4 ~2n+҉$9 |jʲSM_b6X[H`oYo(4Eo)S/1vjzt .b%-]{6C۳Hng@ (#h b7Fq)2;: w+JoE}šL`^U>yas?a 0b j + >vKkvkTXkcu'YnU޴v #^ԬK>YmsXAQSlTn}ȍP5۶Ms^HHx4,A&.O1tcw5>C؊1Vw`&F JPogC+w 4&%EمcW 7|m֖f\^׮:;ONbA zjfSv~i-r (]0r!Q$N-cLД(qGlim2D,%5F=õ%+S[ô-EӺ~,*A9ޱ%M.+x{_I8z+%aqf1*[F2 '؍bCwpS`7剅)jiD\ムQ8[-lJ4V1qcNO[Y*$U–{v2L,v1c_#T!3ʷv j< 3D٠tQBpƆϢ\MXtrz*Cy#rg88Cirxj-|}RmyCTqiۺ ? PYأfO~YmRYJىUZ_{<{Wl*#b㶼ן˓3깩Uzs5ﭫoJ _bY$V H@g8wO&EHҠ܉ 4Yƨ4oX^i1v rr0ꙛ޹ysI{5UYQO|?F^-osr r t]jЩ]1'_'*³zI`/. ?}S~L xGh:2,W{WK`Yt\C*QofcV?s~;c/S&!gr戮I'mL Rax[ADM|> E^_ZCeĕwp^$3r]ŏA9`͖#mp_4UIZYo~SX ?BS >/ F zoa^ B"uZܢ9 7wtJ .GNG.y5 ,y̭dcDznφ2oPS@]CgOGlFl"362w S.O,/(kqMhnQ\p)x]dZl/MDgƻX24iީj0Efۥޢ'D^x| cco1w>},mvlఙ2o!4'NPGK5OlOyW!S%V"OB/)l#1+!uS85i9ы{#!7@h%5%t#a.++ 3Fzm!NНٙWޘ2yO`B2x  [w0+F+$mBkG3]\"7Bfc &^?juOJ?Pg0I!v3ry]fA 6YamfSnש!O}6q 7%g5b YKECuK-W3CF`,+g5j 6=Yt Y(,7ǂj>-@Ǔ4Si2k8&q3䂚~$|G?NIF{~C,&)ǜ()rfBʺcYI㷮]LyN1IҀhT]BwnA'vf-p8zeFM!HQ"䈈2@1)𰇹ys/OYI?tѧ%C-e 8=5ny1ƟCGɸ` 7vnH&0juE]8&vWǷY8 uǸ=fSnfPxe3xDžEcc/UqS!HZmפz rgquM=ǃ,QZ?De#'ɁTZk . -mߑGV- Oά2ۋ6-4&BTsDL YV_H kI}T9XSI6i3<[ϭcJiY3aيN̅53A\[YbHFf*9d0jƙ%'Viu'X\]53CLV FV5B{E̬2-a'feFkdqWZŝ+> ޜB?7- >w84\ovIOF'GEj6r0?v[`fmfH&)./C8/&%#Vq>7 5'7%Ę3KhЫQ%%h"!*PR"X{)nHF`{MT;""}f։G(~ 3^9 ~ %?BǓ @$O>s*ș|2bcYSͩ+KE(́KG$6r-\6LQTs@; ݤ~xbb^5$c5_ך2"l Y?CxU9C r0:ĪϾ3Rr0f Y6)({ !盢ywG^Ċ$ 0UAȁ DkumQMEZ+j!;ZԸ%vvN+& ZOŢĩ3$OOEkqrR3srp/hPw[K|W 0‡@YܳBdNZ}Vۖ9?ڻAèX8C l%iA,yUCR#jlӎ- mla mT଱a;%<uHqzь,-6&ҏ[e.|p6 ܈#k8| =yW+lFiZ5<+GaNq*`PBN KANwwL/\4ol&ܳ{((isFw\N?nw'_aE!"RJ0(Lt54s/ն?ɸd\ռ&J,!yo_771-_jU2-_Bt+t.7b0&߄ْfJ$|j`сj@[C| ě/LG\SUJ"8U?pG+JG5G+Oެ 1k!rD-i~@?0\kY9BmAJxg< ø!6PN {y=GZotA65m p!,\Yv-?-τDx&e"RMO&Yb mgݐ>::8kbq𧓸qRQ,ͰBD+e-φtzJρzgqUк e1s^Z悰25]M GK-:+n@wU"< ëo}[}maYGLs^+DJléqy|,xa&qIqT:)ƸI)*E;ܶh%&߇ZU<6)&TNu9Y!EʶÙ%k M ߰S[f0A*[X>ٻjЉ ϯC 8(L%/xh l9o\K = P?PH 5,.'ܻg}l3/a_Dlhd`Y13+u.L wF)b" ̐iJe>2_Z2$rO"f5#/1iWHra;|.1ɌpAO VGg%ZPYɐRO_yɡL,mi_a>z._NJ7ӄWNZtBz\Q`Ԟo-9^hf3se ށ,t?XCeS3_HCQAƅϺA&)IڵQк!7PL rO先7{k^0(އxorRzz|h>]uߊe]/Vűథ#^)]=MGccu<.UlYH %vEx5zgs?Õ5˷)=;Cyn Xbl_ Knո:3Ά.{\Y-RXD2U5C݁B,Y5 F̜KA|BkڧDg%vjwCum*=6n!u iGB:̅5y8hU@F:t4&(0L)_6*5 ]-h@Cmo00',CuiH0:$.6o K$n/f<\zp]i2T ~)95 tm fkK es_X_@ &+ CbS<[7 0tPz`F}Qw&jR.ޯX^8W;ˈQZ1'IԍJ: w!v'8.Ib~Jș>_MzGc 'Qivx<͉t3\Jg'uV\E"1UYzo3]SNpYo'Y0,?`tfǺT(~&MҩHE YZ