tbb-devel-2019_20190605-150200.3.2.1<>,H<bbgp9|H}_./$Cg]VKϳ^yJ:)~Srؿ¨+ X~%o񝥚s֠Z wɊ{eִ$/BiJ)o˓=램6>E4Vs~a/f h̪{{Zv%>>o(?od  ' ]dhtx ",D P \  t ( )+.j1103H3t34(4O84X94:6EFU9GUPHWhIYXZYZ\ZT]\l^e bfcgtdgegfglguhvj(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.bbgibs-arm-2SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Libraries/C and C++https://www.threadingbuildingblocks.org/linuxaarch64 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큤bbgy]]]]]]]]]bbgx]]]]]]]]]]]]]]]]]]]]bbgx]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]bbgx]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]bbgybbgybbgybbgybbgybbgybbg~]]bbg~]ab8029607bfe01aa7d31dfc74c6902547d18f2f9a51f6a79b906a87769ba6a8ce6ee8399fbeadca60629664c388f933a3785decd034efc6a5574ee2bb3a56c387cb5b6d27d4aa4db4d03a23ed9d14745c5ec660eeab68628a55866cc985e534f48f302ef71d416cb65d5b3050ba2d79637cb17db08f6fb85b75224813a7cb36568b8abf96a476d678817b9ebd398184ed0fa6f0842aa207f88992e20925d5c325084f9c3e0500daabc167764cb5ad9069b0c366dfb9ab8db62f228701ea9e5d7aa2c1a9d3ffba4b6de9dde62a81b81cae196d3503e70ba6452b26f8f9f9ae4ebdea120a6613485f567e860fbaace9795f2cd9d164b8cc712109a50d5c54ee0ede441cf25e20911669d46784fba5df54e15dcd3389a1189a5b45a30fbe0e239f0ba2121efb38f44ae25287e6c080debafa1b10702d58c06097f48cf0bc3206a41b3d139c6ddbeef414249ade067af8276c965d6aab707215edde6d5c820c0723d06b92d2a2d2e672d8817211d7f620cd2201133a7babd6fd4eedea83becfe1cbd54285b3acd7f785e87f92ad1e95bb314e266daa6227aaec2e35a4045408c56492dc21ab645137a8fb1e17e34bdb01372182d26eaac65a2fa83dcfe2634c726adaadaab70dbdd8835e295bd8e0739da4f85534d3d89ee687750ad9167a1fb84e06b12bb5aeaa1ac0da44bf8698f149ac29e0965d5bd6ac0211137c8aaaa84aa7c17c0ecfe59df8a0fd76f2d5aef2492c6b487eb5a7fd5da098ebce11b3868e17b03250580a7b7faf745c94ebc08f691662ffde36d6b5bbc498bac2a72b2f557900462aa9dd6fc11c0502e76d04c056181a6425fbe26b1dbb02b6980dc0ba59dcc1860024243f41d7daebc56488d96a6062b25d7cc7994682f0d11a16e90957d99ac66819271c17fa4a34699c6c4ce8cf9faf3a447a8599af2cc7743c03ae2d0ff85d4fd2e0f4bee60f90e8ba343971917fc9c977eb48032900c06d4f9828e727a0ff4ee12ba9978b131bb1acaf3d689ee37328aae268ff31ed53a7b0c5c3d24c0909ba8050727af2b82c0e5b3cb0ec6a5ab2d8e240fd64b4a862d42c09dd52f3e7579e29e31cd2e7458cd1aadddfded8f8182a0be5859d7e8e286ef8085a2f9a95b453e2f455604074bca280eb325d7c101f81643c9f568930f20c917bab8e6ff9acad01bb938f40754fee7de9cc8ff096cb5bd3d67d151031e614d62792263138f84fa3d6c0cd4fc8b009abdfeb6a4e49dae0117db24b32c79199e0d64ccfc8e4c7f0c53678f0d26a4d5a0c3197e4a85bf756f7b4fe4f94395bf5e2301951fad92d7954b2579c59050d8a19d92663bce5ae9e1f18bc84ef105fff71b33823ae630f314b367d607d30f774ceedeeaf88a9cf5da2875398f8d171337836cca03673ed7405c26647edbce2b8f724fa1165e52189f56dbd197e6081f22dc8a63bfa9330a7c9a5b233202e3183b90f3a4369529214ac4813d2748c13061c43da168389ff2abc6c1e4e94435cb00a32f87d2fe5c954bf6f41ee1548424043b6c29d067f9fe04f17ac34b9ce8a9cac33659c5d0d8fd4a74f133c62bb3aefdd12f91ca84569eccbdd00c0dfb9a0e85545678012fbd1a84916f43b00ea07f83c8bce98a06c3fdd313ebf7bf1ecb60107e8cf77b6257ee85a6e66b9f362d007065d6948e1b89a62ef86e44824ce4bc90bb1462b7023f9f266983dbb4298e103ec30185fa47f785645aaa823287f9ec5b9779891e82c8fd516cc6e5a32196dd9e495110fc4e72a18bf9474134bcbffbaaac424bb514277550ebcc338d718cdf5043cdb3e2e1ebe77e8ca62f5b971635dca98087aaa19e8f7a8ec8a1d0c3cc2448087dc72dd74e2e7ed2b68c388dc79ae415e2233cfc7b9b7eb970e4a3e8417fd8c33ae96c61f6ad5222b46583bd0440df4cc3438f9ca4b9c3b85a8dcdd566b543cce92e830ca5f7948d80d36a9c61dc1a698d25f6245626fd608bc74a2beabe586588f09a0243059ec81a12458aca23beff580a950d46efac7bb628f2c2df0611b37e52bef29e7ccf2a838e32c6c9cce09d3d1805f2fae0c783e28520a884b4f3ee2736a1709dec7d7c8f0cfbbe07e0752e4e67380f6f574041603fa709b9d6a80e9fd989daa19706dfddb157383483467af6f56e4bd1e14a42850ebcb3166f877fe02aee3366e25819490c4171917bc5b6f823ef2f637ac90fa875d0f4f46ed94bbef8cb9475c7177e0415cb4afac787b5035eae703e931d829deca186dc9128cf822ade112c1590850d05a963ccb2ce8e03009b3a2bb0f1a038dae1e9eaeb90ff17c53f3dc9aa0c3f6a85ccbcb1aa282bb387f867539906966b703e17e067d6a410b3361a8198b2e2da7f94009fab3de3b809c15aa9ca2deb4989cba3e9258a067306bb0604a70b37e2d8ca63586919b6018b2fd6993f63db5ad3bea1d816b5b94594d13a18f3dcf59857242b8406827b08358882b5dce391d73fe916bd46ea4998236dcc304c15d83d20ef86cbcdcb9cdc931b2eafccc5a2ef284a5b6a9c1dc586e66d2015e1e3ef063fb5a1df012686338c84ec513490c42dccced1e4b352b7ad0afa73fff60edd0d3b39c14eec7651a3c4e9f2cb5425ff546ede421ccc8c4230a9aef6507d83f78bb5e7461194cf4cfed6579cdb400dbe1e28b7647faff662b7d5fd1abc50ab27722ae9517989af0db8251206aeba31c480f20978994d93d80039965f8dce2df11f40e14c10c1a061044c3e10fa5b9e2d57309f469f4e489e14acb22d2953bddf7523d350bd889a6b8ce93f12c845da2699004a618ffa80f1d86f4725ab80b271ed236648addbb1a6a9c9e7ecf9a94155d13812dc7ab4cfc077e6371095c1a9094d51b76291923ca68d3676a7646c0f4b991480bb3977ee8ace445ee09963e3047875bf2b516de15e59befbca951279d13ad46ec1e6d49401df734a6252233388cb58a4bc1e5d5b97f6ee193a59f4d0df771c0845b9cf6e472c09b9f0b594cdc249e5d211a5c3f4d04b93b12f35281ec18146d6ab675062f6a6ae0f4a23721209e557cc2613c9c9d2ecff409f952fddd50262dbed22c9fddca165e214c72a18591085459dbcc51ee2d301dd35d711e32a23d9e86c7ecadc495f4eebde0cbcd8243d9db062b637b46a64ee3eb2526bd33fd5e725656ad2b5c842029d23ea7bbde6826edc1e4f0a051d48d8451de8976fe3bf31211e95358e7c62aa58529f68da2e1cfb3fb0d3cd07bba6418eef765d2c8aa6415a0644cf0b68a027a1466f9b69ce24c39cc30cb8eb15d3bc75feb9bccf9081d4f7e902853ee2db873ccec3428a4df7d403e9876a17d05f3ef9dc3f6723ececb60a29d4d9e9d24766fffa169b8dee09bb4f5613e46c33a6f3339d7a7ed2c9e7b72c55b1a14d4f6c4ada6c55064b959a2b455950ed78b19d3051745fb4eb7976f73a059d1d7398af936d49456044b21e18091772b08ced8e2cd5f216897e3c40de2355fb98467093c973d9a1a44a0b201af1d89e474925bdf7ffc50cda57778f5b1af9c4fc049cab0d99fc0aad6d53624e4f71505874b75b474cc1b5d176aba1c577d73cc22b2a2ee2914f3e8c5ce7a6a22784b94e6bd038f3c2057da104e50d450c9e131cc016981870b9d8a85609127e330edf5952cba022112d2f80d34c2663e3a88bf7c284e49fc8277c994194758badd025962910586da095b7e38a319bcc2a515873e39551ae19702d78fc3beaa2f4df0c84eb6abe8c35ef5a3770c5dc4a97777295e0594ae416bd3c9c4926597b9983e45f46501ec299d3034e24c336569ecd0352f5468b08d759531f03be42d06eec7522dcfde87a8ebd822f75e4932b4609376c15ba48940333682df78feb05f761774efe433e71f6a7bee8b8ee8b03b91fd3684a2b4b1c440240465a1839ab95715fccdf1c779e0a8522f03a36fc8722fd4deab29b557e672d185f01b2a8dc74392b8322024d21020e1bef68ae0c6b82ca6795aee6d195644a286557a0fe20dc8fff7753614e997b8b6c28923b9b7930119fbbc3988b36042c3dbaca8256d22d1c7dfb149c911e64a4b36bd710cf263efba98a8881a6a5c742dfee419004e6331a39285be926ce66272763d05554f2e80bb8d1fdd565ad6a2264c0b2bab464b0bbe0a6f26a9cb5808470cab907e7ddbc5c328730ea94ef4a3d23c7728e06e4c6dab90cc4bdd84c153aaecc4efd85d63bc67ae89748a73f4a0cf2797de0bcc6dd7ed144a66cbab9e18b16fd9bf822e28cf060455962e677b93a8deb8fbf964fc083f16ceda1be3e441ab8a6d359acc09ee1ed2d66287fe8b17eff4f67f24b01fabf0372f1aa1ef29ef21c32913033592cdc36b9184876e1395ae9f3ec3dfee61808cbe2aed8c1769a297d990ca3bb2d697dc3602ec199ab67603a58aebea3eb927a51399060f86fac6dcc9e18443fd79e90d3fa56b38819d87045328c3547c1e625d8d7a62e191ce2a076004d2d8aa4c86c1cb00b5795b82379810a09b30456782e825953063e0ab9fb4a2e4e6ac7b848dd05362c44959b8eae97137c5e4599f6ede5eb6f07e6d966f965733fda1fb0d70915675c7717210865bdb7918ec06b338a53da31d1fc05f32a30a8cb1601184e2b2b480576afc5f4d9dff4f8bf7981463c0c03c911f8701b8dc1d4417081475cf787f1af0da0a77dcab7c8fc2b17dd1bdfbaffb0721c55d457e1bb186ca617042246e8935adf996f929c4853fd35b4bfc0aa0a68be17f63ae98dd948559c399d7890bece884eaed5c3371523bdbc2fe76ab5f5e20e09a720edd2cb367a13e4e5dedf20fa499fce731de3ca47e0d1e0d51612356258109280bf717d6c5c12a0f418b06f11d420e76eb3f72f81960ce4548217ba417fae5a58cc845092da6b1d596dacb801138368638ce9cecfab628ac914667dacec6fc0709c933bced12efb5d76230d4458a8e8594f06f50f0b643e57acc2e15110b70ae7a1b7ea8894c3fb95fb0cf5f2167e1410b85c9cff1d6180dbde5cec7d64f8b216612c3c4f1e3016fc2fb03569f7003930ec3e159edc163d532a8d8919dd0869f52e446579bcc951b8315eeb68b9ed656836e9410d8b4a6ae792e9156b9d92b443373f23b8d0c9742a3dd9b846be3067ca00f080d292bac528bd7532f266f6b82bb8307c8855456a869410e57319206f6c50654685aeae75c6db524306e1c8de05ee7fac19b6ffc95884bf3937a81b05003e7016afca6a03e4e0c53ae8d98d23ccd54c9cabfa8c7533c9d32bdc94bff755e195463a423b8c24ade7e419c7a5bce62ad3d530cd01f57513322037e9d01ac1295158659d46d6ce29942c7f944ac60c1622670320c506240d037122713a5d4716fb061452bd0a27c595aec40ce169565daca488f178f5515f1d47391819587775d664ffc43c910b2c1608a0e123a43591f08ba6d4d68f7784389e7ef5185dd9a1f507f3af9e98758b0744113e58cd89049f4263367434b21d9ff919070991b847ab585ef5f04a29584079a9eadfe58ec33fcdef3cd327e9e94d261eaeba79dbe0123cd91630fcd01c248d388bd582a673cd8804cd52d3ec95ffc3243fd2dd12fbc71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4libtbb.so.2libtbbmalloc.so.2libtbbmalloc_proxy.so.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottbb-2019_20190605-150200.3.2.1.src.rpmcmake(TBB)tbb-develtbb-devel(aarch-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.ibs-arm-2 1650616192  !"#$%&'()*+,-./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_Updatedrpmxz5aarch64-suse-linuxdirectoryC++ source, ASCII textHTML document, ASCII textC source, ASCII textASCII textP,fvW-P7)utf-85a3e34d56c31589d23fff1aae97c4843b4e6eec3b7f61b470b68d09c16425587? 7zXZ !t/]]"k%#:!Wx{aѣBB:KR[7L)aX^/"c>ЗmRDx)LrНF3JF$享?|[ !( Yx+k내͒9BXit*hA%g\Iivy$v_xyG-=m|)%.##nnGj( R͍N7 Ȩ[JL՗ekRzciwy MǷ.ULJΦ@g`Y ?_T /v^a]yO\SHj17|HpH.Nl._sVLePު5LF{&4WC19rI_)ڪ1>˷[0pGŨ67  kͭB4jko?= r|rVΚ5Ħ3Z=#O?~&C{`Q-[rغ"Ӯ[Țl 1dH@p~eJt6S~Sj݅h|:M<)+q f#>?i-m$ZO IoȘbFG7oȣL g~'&DX@矁ZW _ : DNOy(%T 0 ~0gc*XT[d-X˩6wݓ !XkkA\d8*p0"7) .1+ٻ{8U51UV iE5ah3_F[^N[ᆗs¿BRn4,?dZ X/lx+#DaE/Sh 0Bz^Ye>r OWV:Du?B[fcCLikK+z<D# J!|3_sbo֋ KMf~& p 7QVV/T.ʊ՝jnXޓ66aD:Hgc_e^R5K{EЃ1& 1HD啦v`- 9OJ<Ϥ!3*t>PV׿7,"$0L[L1F風"#C5l!+oXLary$]{ &'N-E!)HDLԜ@qfL=ż胢iW=c{/ 9#B&+ Ӻ$<{w9WChQe]H!Pq j!Nڱ316 ˂۩j-k0;%Ȃlޝ=Ÿ VJOt;^!o ';9.Ձ;Ac;PĉBIch; *Y(9V3e̚_Mw2GFG%9{AI~toUTq%p>f.wbtWY]uRU_WMzlQ=ӤH SuN9H/akC"apsGh>'LXwV~^݈sh>p~$mfUMM :MSs!(mzΝߛURae_FO~DEs*L7`/YzJ]* D TT +4M 9wxŢC. FDVk?`;.=]$= !RuGs: ғPb7L9g{2m4#1ʭ:7S\͹c3O41h'%F`RTO.bLdfMD]+l8ZJVY)EHjܒX^6kP0X 5淙ʙnlƋ~ݶB& y'G/!}*Vnp_$*#êZc5&ؠUٍ^c^usx(7%¦]-.lZbLuu^Z=a?8/m,ⷨ5YceC$17qD#@0б\T:)W$] 'a* k(at]u'/>z|Y#^ %K-~ ݙ<.oD !rib>jN7_ VDf%$FQ-:ZC|ن$y yN%;\V9skqp8czuE 1T[Q%@¤|i|$ =xw -DߢTݙ{lȑ/Mz{0mVSMIVsL̕Xx!NA!}`Qo6C:׌Q/ĭݮ<+4 C5L=.ڤKxsK\ZgoKIը8 ta6f3r<,ϼbaN(ϰGZ \K7,=֕.ru u53W܊'ͣW:f#ZVW̲kH;s1joBdے7}GiF'HbQAL';T-.pd1.Ew9j;41i# #7٭5t.88 z<89zՎu!<y\g7\ \LQ^Ϟ63[ )yv" @Wl!pXє:8t»:" ~_f1DO-ʭӹg mȐ/vWD&`T8bv81?%5:+S>"'5B#]Ntcۄf3kt@sx8㥁M&z(b ZJ1WʠyS4TUՍ칔D5Y;f~t]\#+Nc?5dkWSH)^KLa ߕ;  XG/m StT'/i"ߡFwjR N~+GʦCuTvG@^_X1x J A?6;셻 +o8T1u"q=nx,kP"/n9XH7E2U qWQ#I"'U»eo"3dF8{Z gOkMc']s=ۤGGQJOtU>\Y(zǭqSRQi0-QA|/K [,HM_[A$%MH: o>1 F^a0jW*$nt>nyHaD|팲략&D$/Ǫ{'*Tw\l:g`GDS{]uZʶI`$Ζ֠;G0փWj`8e2H>0P/yU.$ܻLHU 11~{a aym {M q"Hk`/)|aW˴`v 7.fK~ynN,娿@AAO3HVnlJqC B;8WyJêBDl'|1 p|foCH/ݿ_@x27{s2bh miV0 RJ -d ;v;^9xN٢L0]xԪb#n'.`;V8zD vzJtsJ,G.8;B\$<j(sHUif%9ku9^ 85]4|=cNq?`G^*.1~SI<& J%RC=uKqf؎Ii;`:6'~E F1[Ͻ[컧^QO~/%a#Q;7g<|-J{5NK&Υܓ Go=q5. _OM/c.At7|)/MRftigmI?8F\}g9g5CA`~\sYZvwĔ^eYw(mEhYNь=UG㔿,k% B@%=N.+5#a ڻeۄ >{ ^ޗ#W?ӯZaV 7X:*lG*J5<57]q~:H95S@}KV3pi<语 ԃQq%[fȎHP?3Pi6- 覈pf-Bz{HQgu/ܦڋm&v &MY8.\AZzL Y{EW(곇 |Դ{شm븾i"| >#jW-KLMDN)Pԑ*.?qP$>pX8`*&Gm jEf BĈ+.I dFr=g֗ͼ)ڑMudo?ip$EV@v!xl1Amn{9Qh";[ҍpL*[؟.O8M-)⡖a\OڪXF98ڂYssAχ0…;:jzT; ?퇱QG@qTvT@)w׀.Ug:*2ftVĂ;m͘d'6 rOPsplT>x夙D2n2K["i*a?Qaeٓl0^? zoϩ?0hN"ġZ-^ŃMC# !VavH Sz>ՑOa ZvSe]\5r\syTUvIǐݨfUeJZW*X\`@ޛnq)C)=y&.F6VCbqZ!r{wJĈzP ahv[O:*(>ViSmӈBkv~si .`{-UN˜Q^wB15R/sPYi!Dv8h?RO8`$$*+Om ,-nюZ/9Za: S>Z_~&fhY:%*K+PV["Qҳȵǯ|)qbes7{pelSԹu]6POH>!s^7wsZIM[" 1}~mk"q1TJNyo:nM&G+Co:!N0#ynɾnP<>ѧ'&IBM0{{(1!y t+uA)f&l3wҲDžc2U}ϊ-[>1Xz630|4t`xm;}O_B L]P^#20m]Mھ뷪z#JwղwgϦ\`"R N>@"~:Nf2g/i{k/Jcm{e>~@Է/^FZ3y&5LPPJŒCZ J3}` -tzƢۘĠd v_EPsߧXQ% Sy7y^<H_kfzو`6FK'ƿ]ClL"W;j%񹿅i$k{hcB!S+qq)guW0fw5^= S\8m<‘ UCnGհ&iq+2ivVtLTa^a F ~?EYHj"Xڃ'0Sq4k OFP[$8?Stm=x$4b ZpMg_Zd0A/&eŴE+)71WANI^e~/thn<yak}\`[+L%,&V!%?/\G_9 /Z'  &>8>U흶.pϬ@<|SSk4ۊx6ZBjPW|hO<$X}`fv.QDZ,בOB1kh:S'~l@ <]^D 1X/B'-ױ,/;:91:V'jN98g7%䄾 ݯ-x >V?i]afծ95x˦+]e`ż3b3 +$1ً^'~7j2n\.+K &JFP9FQ!6gXwyl&﫫 #uӱ)b {sʍ=Fi0unX-&zZg'4^:D~; hwCcUyǀ{c=Jj7TsZ73 OW-Sia5#zA:`O~[OH.k(ep#\ɽ{+N!Kk&ԫ*7*6MJ}8AI2! nה눲G(E5zh_ݫ ޞ?Gy:7"mhIsJEw 6? Ī *o"~Vf$H9*&^Y5 Ln_>s$jcZ2HP0] s2Vѓ;2ZtS4Z/wB(9b|~vPf$`+k$҂ I)G"1+uuW]QE`wAQKUIY\-s-4e-('4g p) .<r8CUf"2x9E>VYVg)oJBN¦}.2n?H!"" QGB}C ܰVJ7N4XrC}"@|劉#ke\n+b#(u81cO88 nЩJgO-1ߔ/ ޛl-Vu \[92Xl2'Ekeq`_$*3ܱo>!2,'Aa+r ;ҸPGQ#]J#ʜ G\A6%G&g_Xa%4rAJ(/m$;{t>ioo<V{џy%:v z:RmH1R7l2oJVcүg%,, @Ek\`hUMOZZaS+@M,vfڡ nCqc5l~"=4Js{6%a)*jj;IF+S|D G%g7,`=}~p-L `E#|7w䚗—D -_e"<}ҹʿR|Kvg5$% &(߶zɆ@8Q]wy7wQ0.zxӐysF)`Pk|Gћ'>8|Ȗ+09pV{フ.)y)}qJ7\^>f uGgC2$a.,dR@Q!`. 9@A>X2a3_Kdk. %yrl#ۉu/Z|Y9 Tɘq6WM[]Ct=uU6UȈ~t6.h3@@G`1ZŒWNPbdlS.wp!MRh n0\+h'?FǬdړG)܉P!YBjN6(=R.aO`85ee z{(4"zNLуQ`螺_OR%A3M0P\T]կpt2$嵤aMox챡 @Yj6g.13z|'#]}'^D^{J"ٹ>2?` 'ǰ]5[ao޶wšH蹟<&9XS0Q/Jn"#M;`_>Ȭ`JEW}5.=  )NQA~AO |rp+C>qYg\1l+@-Wڪz n~24 CdUdmϵy!=gFZ#%֣L}} gèElImAOP3X{(,ׂoͩ w|q1NS7u)$=r^*TʇL*{>O:^{e';NĖn S(Egv3Q ݰ1*]*+Nt1jW]:GȪ/I@],7fٝ]Χ4vV]g.?0ծvKPR)!WJ3YFCFb^z6/GyyiX6AB˴Q4 $X4&;<۫db[bXyDopM`^+5Nq}'jPi58#]imV^nNi.jrb+R?؜8K(~[v8@7=m ^}ܔ5O󡋌>G#tbtZff&'`腄#ƅu V.l]\;uĒ[DC}ndyyh9OiX!t(X֛+8E^숵P3u7 #!ǷA5lyHp z3->|4Nm1s|Ƌvl E$_,4Q?C?ZvL\ޅCe_+/ gu&bS!TqeuI>^xdCf9'F> ʛUnfN3,п=<1K^en'Ȏh |H+~sMh.wDh3ÄȆM!X;77K[H_s0ihs1/bcݢlt݉դ_gB8baoHɦS?0tK§|1e3ؼuVJG ) <+g\˩ 4(w99 wjzIxeQh7 fM[ʭ ^Mw5gFKfs*m u;Re:>alSQÚ"|q/h8*GZ 3ڔκC6 ٌp!$OmiG*IǖÁL_+{`r젢˲AH1CɩY8#7-rp9G0>᧟)gz]U~*ט7읰/>AJ eʡ|Qv.xB@5S}W" yu) G5ƈ zŀČ M؅ =]-s~*^ qd3RȏZJ=pD馝g|*aYcpn[tW6TEAb`Ϻ{ʍ'`= U$ vn=q7,_SFЕo6JK*{yo{d1ϱz3Bhj;D"K`Gے}tQH 3E6[ޏlJPH / K,nhi[UD qi~'W9v=R_f}lj<>.sA5"n74[ 1èo{Wl_$Fz ɡ2GAӽ}XX6">?pB4R#qDӚiԮ+f}o=9xQrTЦ6]uVGkR׆O-cPv/@מض~I—g1 ,LJIQe*nnd{L>gF-(xi2 @Tw ͉8-r; gnVz.cD'/ G_irU%$FVIwY F'Ty&PH($DJls궻m[&{B*SG빗?*=t!#=Z$%k bwr5᭯؀W# FXL|ډWț-lgߣyxx?2(cEEm%S|cKFxo/cW!꿶9%Қ9gE;&K&㡶H"DOÉ>pɓ|;YpcI=L!O(|2X9b1"IoEN7Yx}5e? cWK3PldB޿mMjX?w}>&)qw1fPs=[V$& Dl^Ab=: 4nU7T֐|M!0U2$B@iQV~uL;#A.eKa5wtcBFB+{QI]d ]K$OC┌:;qWln?e=U) YLJ|WeP6|Kx:0Lƭ$&VCXLZ?KRf)<|U=B}ҢADžZl )?QeUwiy4VksFo`, ;ǻ s#R<>^cZ w`a?QGS8Z ?2C!AzoW8hrASpF$k {yF8yCze6K^>DhLd\Vb(^ܥK# esI+(p5[ܡWWkc)O^lϑ*0_]V{#{0J(b3t*ofrq&/ kNqS^@D3J}WD&k3fWbl"XO=ɀtP]AG_e`nW}ڽS]^=Uz#j쮉da='1ߑD@`06WT357̃ckLZғS%ó #Xn,A<^0"ڄۥMjd Λ_m#)6Cw\D 4Rjy{BX_f7nAdAl}O4Lf9wa2F`!`ꚽvUɡE0LKIRXyu@7{q*N.Rˆ DfjkF4]%gRMoD2V]/-jE zqp6=L4K=hS-CjoӮ+ bEa3o+狔8i~y_!^vKtSxё5F6 QL/]oh`+,9Ѹ|xu{}Jm; mJQX g 1PYģx+ ~U.k.G^xăuNԢtW~Hɥ<|=AcХ e\N _*g_2:]U+ y7pJN<-d),oLh37 | g&\{UCE\PL>KUz}c`Cv,S#z8Q]3ȫW4 (QkLܪ] &yh4}V03)52y#Դ=%ˠ䖧$ImC[阣 Y,k4in$A7?._ۭEQ`%Ih;>~a2Yliw3lDxE.N %UuDdv sqbk+n;24f|~Dj֟R<8ܻ s}a.V=WQ[.|Tf&BZHq_ ُj%栒u$P]>)R@]PCzG*u n_:@H5#:%ֳpnDr *ֳD `]ګta?aFdY5~S.m+y+yeHYަRk =OQ -;2nO0_o ʀgݎh{lrtЫ;-DZ.Qq0, U.aܶDTJy7R6[ ܤ6%%a#-h 0!/^d ]te a%/ yT3;ԵB4$/)nUlm!1,ּ {]z&EY?Q^23]eoEvU!'˨50/tЭByl`f=ˠ ѱ2fBa<"ࡵ?GʈM#_wDatc,Q 3nм.2nO2t?"7+XhSRZ7Pn&Iz#\? ۭ4/syP!~ K;Hhk}~hXd>z6%Ɍj=X/ObHkbؼP=D^y]iojGJ(q~ɭ lHܔK@~7T' z΃g [%]ѝu[jP+$|lS|h;|ͪD8fjܔ";kWN.Y.JR<+nKtJA?C'/H)zgKd౗YA%d[Q؇9^YWTh3 4^ _[ E\J ^I\R9~-Z ږ>r$Jov1_5ԑt%20_֙sqCѝF&@: qlow(B/՚‹"% Pr]es' ĚOhfv`=(! [R E&\( Sf:|O9(Iuնll݂_-ewq:Af:`?†#fcYlbjnc,4`9#yߒ-wZU0 uE?SH્l\d4":s7q7ouܜexT7Y[ǔcRgvxoTՓhY mBV SY(+ЧEadZE X ~fF)"3K犤5q`> .`Ѻd\~irEÔ3qj6 fݡJ&[RōWAz2,t=BgJ̑uܿEj=]uzls!ӯ2˪?*ϫ-[A%dA5~*$("9ed'I/e ;1bo`ga \ (?HQaR^Aj` Pdfw" )3AB[Oe|hp'FܳVqv1CJvV`1hF9E=g OzUp2 |H5SudQ¦8_EBР1)7LsKnU郘W8"]Hix<FKܛ3?|Zi $5h"&i8OpG?']Rmޭ SJ.~$8Sub:tWl7DV"85'/Bgj"RO mo5"@Ayt33I %zWV߬,8yĴBFo*č`݁2=('YBQu& nQ꛰лIƀVZr'?{(E ~u_ﲤ{1~gk̃;@6OYHCMʮu7=&:'C8 }HZ(ov;&S;5~hOcelއՙ7GtR8>WUb=#@ [=AMj:?*Z~ gޙ<1: }z%r;7:^W']?CH8*>hOeYCh4hoSuA4Jo,M}ʆ!a7u\׽7dKgkD^+0!,խ:ǔ2SS?& {aֈo>մ8aOksRpoe:{+=n # 8RnIǫ{ 0msDNZ~x¿A&Hnr*,MOmI8L$ D,PgڶY#s "GmOZGqWxIʿG2O6p(M+ *-0Ci۟wJM]n =2<e:qEbJftdOk~l{1U nY]RAǫm䲈N瀋narqtXy@< 6a>~Vn?gt?@"B,?'o/HRArIŰC\6rտB^H/5/hc*,;Z>PΉ]W]OfȧY]w(˹MJhujf,+_ }z7g+Uȱ& qߡ\[KuDబk}Vޯ+BgwTf8Ǩ;fQTg8[cfW6S3 ./ܬFG7\V+H=d(Q9]B(tմJ:.ce޿3sɌT6~o0"0Xu],^3 n7_}DR] ElL"ǃk۹ GOXg}؂g/mC%DԠobj ]߹i،OrxI‡0绁M߀d?/զF A<#M.P݊"2^L-%.D^fə) G%)N+CqFm.qDʢˣCG( s L1lM>sMWt[4JL)/tw?5bh (3̴}4$ʛ<:dDdRHQ?WqBqTcvC>@) IOH-D@0|w;iYڗwY6k_ƣNI-A~iāL ՠcd{xRiu1ɀV4G 66荏 2N=I@YoYuݵ{hg0z.CYb|u{yVWJ"6NՏ$^i{@*4$z]u^}u%Ǐ+j`yJ'I p(s Џ%ڔ[K/_0|)hXϵ4rFȃn|]aжfJRo LJHB2$Pu>?_2UOu-zApԞ531)iٕտC el+;~z9) 44qǦ}ϵ\w'~,J}?{e)֦//FԋE6:jTwdYPzcwd=QFFD[͏ؕ;BI31ihf+.k 7"XoFcS(h\| NOl%r'Z~ z$D~#b7hH3*SYdfr6f*fXRGa LT^7'`tq0ͣ4,ݘ?Xi+󑘝=IIY0# k[\zWtH~U⹎w_ U4._cjisva!rcWS\W$uo'a$qh~JDY>^b} m (F"mhhߚ^SW8(>V҅ /D߬L\@^טhw Š"|Fq8W, j5$ ZB!O;QﻰH7/.Q\/+8X!)QcNr$&H}/YAz*)zqdApz~AP-G/ٱzG  N0(7՟ˊk $bNq-uI_ ^ksXpBIhᛥ] C U]z;;VO"`~x!wIQkN5UX%sR뚅osuCd: x|(T8)SzQX'@tF~"R"sCm#9^L{<   g[(> y}6M s3_j8G.㔀𞡢!)'3s]J@;,r.I=84h|.TRe_^pYDqꋥ'<&{g!T'ͧX?x8m-v?3 Er ~+o"TFɑJ)80v(Cr*1xyRfjᑷZaECdvp?~UJK$|T<`dڷMpTf7oR}"$S ^B0WUZVOZ0w+W5-Y)Y@/8ͤ8yGC I*g4*Ґ^(ERR2{ˏb~%@F tlqC4V,jfk0X۫4Ɣ1U 3 PO׈+X]SN(KS€Mʟ=x 8>mfXLa /LQ%ʎ%: 88[LY`IU!Fzh(~@}s>g߹l*AN0Pd FY)ce򡡧f"j\ g^Lډt/(火؍F6O/, VwGیp) 龈: 8A$ց|-e AOڟ~8+K'dn~-Ynכ_~T$=^:1)}a>Pv.+g9W>?Z)U`\ D|}FG3%W=ηک_T79T\rUx%MbiD-P-˽|Th8I~@ JfݥQLP,ځxsqt_m@uwmx3W1/-٘_$Օog&j3W7yi4)݌AI}!`?Ud3!٫ơk[ٶۉ&0۝el]Dgxoaړ޷D#/ ܼCF$Xv C[/)eqCɌxF|TYSQ}@蛴AHc邅7BPk:§AX үE֨) xi*^1܇A_ YpѦW%ˮ>>a]mϦOt0%Pg"ޥd:QJ$VЈqpˊ" ZK|UiJ%wQTuD sw( r>tn]?E>Kc q~t,* KgL@ K| CCq`;Zq{Ayd |>Y֣=_H1ri Դ;ڐ$47@gs[;1,S|zAϔ+ߠ}Mz9|Lެ)k >djUc&V l[wwNjNm RBjMA0c8pǴ9 }4y<=jlK&U>ߗ!G[) _-~In?` Z~rCzv&:'s.)O EjQp臆, $Ŏ̡ƍN:RT_7p3sg „h;~X) 2t] @DQΥ+gtyi;t=B9۴]]Be߰e-TK/ ܷ-׶I]y҈בa"p"-ʜ\)&-=KFlF=&VX Oc/AxZK;?r%ZibVX=5z(ި :L$,$!Z끍{MbP-; O\ļB%݄W 'Uc`{׺n($khZI>^0šOy=ʁZto!Ӥ۱Inf)O-̥LԼ/n1BW!0,T;`Jѭ $90dH[?J3a'y@Pu58aWW(hj{&D4M6@B9 ѐRMO]#=2=8dbm,v-/?n-[3|a zˠK/l/;58 evq6YrɣV2 *>(x@y:}T|slKqҧ&  oL"ejw>Gգ@D *F4vG MPP/fу{OUrڳPĀ2܄ +`IZYAWj$׮U3$yDQ TɾHo81c=VGx]kB׫qYdu{T <-6D|J^=SHo8f227I{"o.L/x8QZ<Wiޯ{;,x>ѝ m -]tu k{kTÅ;6E[筚e%>I& S;4ȔN"*&9J$0۫tQ!%9F?;F;Y"[HN~;vmw(i iXMzel4k;A~ o$.m'O}kvj~+}"yO9c gЃc?!|}fՅ0z&'8|7ӌѮ#n6Th^`B0bM!V}ґ>C].};Р 5]mbBߤgA5J.YQamIa pmaJ[ `)'?z+Mخ^\̻gy[Ÿfjɤ7H?w< Z}6uԲo6y|UZJ let1Y9KylWUvX5}+|R;շV-̀񰅻3vW 69IՓ\h%z!=rQ4fH*s&,}}{k%-_[NgV)J?=˛g .~ CѦMun~]NUzQ_tќ3XWB0՘G@񊖏Ko8pYoC]V)݇Gk2OS;<gmo/E ^ ͐UaURsXa@Pg$Dڙ Js r8t o|]bק^cA΃HQ?<TGtlphzp[D(NȐfg`·0gaw^'=@L䷈犎p9ŀSkWyrC(27Rh:<5k_a`z8I"f4csys%4!'}-Hm,eFުzhΒ&gXxALR A/*)nʁ,ze&TnL u!>Q*ZpA~l?r NLSBQ; N}[Z;=QӗkHNfרtD~ & 3]55.z= Y|:GfЪ\D;eh41YcdAn?oR gVXZ(L&7vgFgbk[E%I4~FxZvjcjҬ]Z*rhn&/8j S٧Rz'2Bf>"I'Ea߽:J?96v"$ pΝ !$){E*. ha/ i_zpΎ8Z n{t@_3S7fBuEܚW`c9gia"zsx3>[ $zmMs:d nF+ ~bdg}a^21|Ypv |A}|;~ YzA!"]./.܆pY8 8-äu O]aJ{ (23U_1:ٜCj=T&&": . ףqaȾ 쎓nn&ViaPiT\>[x׼*[L0[ e8P(rCp{7wx`BJChZnqm^u ,%+M\gXLGF ǵD-&2[ǤJ{pעXx`0{qBitZI%KRqs ɮs°hp$Ι0z Q5A[EWQ۷ޘ_ & y'4Pi :klX}K$n[P<1j70b(胩_#A7ڪ/+ct=WP4HMAu]%9g1z8(f tǧlH(S<,yt0CgpŕJVVtlTb'bYFN i}ֵ+wy^-2^$.vQĶ)>,ƇMv,ؽPp,w-?/I~;0ȑ9*y?k bSobNȥ>lY~OA.lPEdwD l0XMs "^4ó /񜤜X]-g:(@ՃJ>Nam߫3ڲq90=*/ҐT 8x8` : ۽TVAsw;2P4}sf/;A(-;[Zg W\EyGUmu8<кƍWe>Rk@6 ݠڼgG cv_~m3'\3QL{;6_b 5Jf;J~jHzN7՘,29.L<ti߈)c 3r oUBn3~` A1:H-`L璺o˨)Om y||ΛjK?иm|0*hm[M a眜FRK!/h# N=:,lj[Gbm?Rޢ"64'y_AXf=*=XA!Lz-ʯ9Kf;gE7O%֩.GUx+zҩca(g്,0!k=U,b~~s8^ WP~,h܆'g\S'9Cĸ֘CDܭkݴ?17t Rh~W[NoZ 6mA.3uGgU> 7{i1]9(H׀仜N0^Dt-){҅Z_JC}A\L,ts ?<`&7*0F>2~Ҽbqܵp΍~:1,rqOL|W1c*3g?1on_5m:/o~!\r-ͣ<6ni߬ NIW~NH8k}^?^'o$CBNq Bzͳv[Wʒ{J&]K'12k? raXҥhń˂a-pg:qt:?ߣ\jn"e@c*[.~~M1OI[$=+8q DtK&ːyB RabTBJ4X;x/ :n$s_CCܽ>!22%NBI2h.B&V^4v~n*Yʵxm[w zSZ0˜6MסLPr٨bg9QWlUVBi顛1s-/VL#H07A¬$tL#Q݇ A n-SZ"nJ(c=0¼q&TC8 ʐ>je/Ϣ1%c2g~U߈>Xs; ,]``ĉ(rE_04ǕhW.CTwՔMW<1,:Ѿb|`t:XKV1 tE8O8~׸Xَ>o&܁v=` Vk)t9E8^I"rT5״AV hY&}AfDg79\M#A%-Bz!!Ҋh9֝(sBPϖ DqAKKDžo'p 2`394dkvPHdX"VȣiMra)~W9*}A>JwɈb&4"p'NT˞ѩ$0Jm7ڽFڂ|I8P=WºlSwvOӒoKؿN iF%15V d~̄ެ}|,;qY4 h螬rs)[-X6GרZ^pOg4YU.^7LoK1UΏ [ 8` R,xkuv1I %HZ{D3?HK ;*jN{5x>8;t~y [xUDz8nϜD_tD逋m:\KedDDFEԩuv?Wݫ;cBO\Sf'IǼ!kO"6t-+R}۫ljS Xѯ<4qSdJ -#Lj l"?~``C ^Zߢ˵Xj9o[}:wڛ5Svvε0C]Mq'%MEb.@1a @۵ DaAhC6NӋ %Hbsi~>gK@ ?~44_jO-)dI ϛ3›[6(kmF zy rUn4J!㽹U6_zOӵ >U:{IE#i>eT.~vik<4B=u;+}fTPx|ߘhLjx> -jՏ12AZa^祲bY$^|-9a`{$ܫ%:: 'xK.8(-2i{%h}')V[gx^3@/8N+ Zւ.X}U+L%PRBO{ě0:εh/+v4^ܤX6t"Kz)aP|g V8i2iՍ)lA&3Ni١?~[uM;XP8j,nѲ_0{?J|T F']z4 rx+Ҝhɥ&+]@c>? QQڦ-f:{I0U}՝uȫs@ob}baBmpr7}U>ސvG<$Rx YӼ*JšY,Jgk7>n]@y| jg?;7Dtxi=A*BObH\)F0 )w|evUb|Ȭy~栋1bM $\I/ qu۵ Qp"'8OcMLe龒%vVdoKlh}f20|"vRQl#k~#,*t_ux&"?,޳7 uj00A̴[0ܢ.η:^<'ad2~ۏo}\B|1J!kμ;C}e—4 S ^& {s弧&wIj6t͐(L>=BXlך ?ԇ&x̽@1` *?%Ga"iI#òv4(V`zO|!Tiw{y`/G*>:c}J6ƙqC$|2‡Don\(V\C!hù<4{O^OO~n,vJIC>rk\/t5-\~/uK+dV0djQ`jSC`Ғ3,zMǼ7(Yu@x?(Pg'}7VP٧w=}9isY#x%DdggUɘlF#zʶuxKg-9 ~cWPI@Rsp7 -ڼ*Y9@,7AwtIeϲ"$(JDo#]qӬ@k2+4E^ح;XHoQRTTͽV/maHh=u܉ x@ sc]+ \9P@J>Z%5Ǫ/Q펈[](@ZSJ>MNql2j2_aQT 9yk.=w/kYTD|x>aGA=ٵ #:WN^9 *]%%cpcUD9lcolsu!14s(=awj.~νǙ'r!!%tlVů&b h^SN4CAҏ6f٠g)Z.ml#oA3an+Q w.j]2ƦJ|{ɻN*k*7F<vWV\DːuX@_g$uCIտèoQqKO# a-Q9t(8ΖDp㝫]Wk?4=[9\WnIMC:{byZrv&gF3h܇a_b5ɵNohNPT{$r6ղ'ۧqd,g,}w'^ka64Qfh`/4M3^ Dc; D3mw+,rsd9;E-yC"h+ڧ=C;D>!f$rm߃R2Q>KߪtrɎ~TAm$:g.q+ 坩5(JMP+&y'zURo 9aݘ;e8|ild>C +_f.SN&ȳA˥ǟl#WEqW"f{_ 0Y=h}"U7YfnYjMT7"Q"M}j؉ 35&!7X QLJ$+?@S9Y/Orׅ 6' yEQtDַG H8YKpA8OtO]|T4Iu^-auVeP5ìFFhyo;x| P?? UӂPWOwq0A?BCַcSxڇ]*#r 4XRJݤ7k9f>6GVb$^Q=Vl$B:c:eƅnJ68u0lp7 Φ?@Em'@J-_Biux{1d)]iĸbWDh߷Rn2""*[X,2 LBh<=)>0Kb0gM8MEEY>qQ-AH(L8tF >"aф&>ۍO$ vEck'Fٸ=yC f !2+QԻdUza!ZA.Edc3B>_R`0R]/y NⰁ*1g6 !|j<كT󍷛V$J"NB*91)щ&*aJ<,>,%zaU'D+ 9{rU9-fPtRIt siBQSS^)sP+E*)Z O%7~hDp݁P(@ch v}]0{PM P_tJpd? l8((sU& Oe/zp]AlGprK%/J\6ͦzeu,bcjO)j Y(-+2o.k//_ ~X%TǒrB/&"!FOh-]bR.{Iy1^ 6~pQbX0\wb>`2ƩB|x(e*YLGQx/x2ޛ+)^mʑΞېE;k^sWUsGD6v;F l H%*+*+kaak m~?\NYgN ;*=KGV}5Ҝ)@ !\&Qty&P7u;_}oAbmB /y?p\n{s8-j!<"3bP"( 0-˔}AR$TŬ`;Nrcc+3UhRx].%aV \ oX:AtmZZ 1+T=?bKAhOH6S x&wqM&#hÂ) ,*W"{G9L3WEqVI xFSBr8Y/k 9"k_!QwӼIscJDNO&4I:`\nKXV_Z Ho,SZG zR!3Tms5@ Q6 ȒCFC*E sr ?:W}ȥǻYwttQ(as$!C cMI4]ldj`jڏ8XM󍲠`'$OM}_PEb 5YD2#3k<*3N#e,~[H9η_1(I9LEI7FPVd7j)YԆmt0l`uvA&?vᢎ K TaD^֤ZyPD).K曤7z0UMM'W= 5_ЖlJJNMy9 Ɨ8n>AzT\B&ηJijAMM U-6i!K(a5t vWfWnKhIV|'B:>'1J독 n^5y+Q5-: ~5;BMơ:͐ueQ ^aͼ[z'ky C Pyŏ  8IDq9q%Lf.QךV_n'nXʣ¿ڻ`b:i2jֽ)FѠFķ6ENj);\ w^P1, Z",uE8<>6QONtl>j{ X{ o|.mO7H<Дݑ "qrBy !_EMuXN亂zH$I:xP)ݞoܞ}Ic:HLgX jL-5^haw^CWXUj%7y s$jdB+@1(oTґ@LڋcƊWgXxqj=5^(J2c~~-&!<].mW-|vmr3e,^~^9hOd^ ⓉK "l<timoh4$$g"x Kye/GepH :NQET)) jEy< 1كf ׮`G[x8b=$?ַ…ulbJ/q<]S,n^g.:!e*Cǹ|?[40aVअ~wk@ǚЋm19TkdۊrتX-- +t ]9³%%Fx{-ԴBgcD&dB;+Bd"ܒu oһ$JXϔӺUZt㋞3ϰdwV̹e1a\eT{M;hx%T '@3 fJjlYXgo`tċqu ?aX ӆrIp\o,g9%KJN1^ ژ%ͣ/ρy'}pmENtpeNl"l'm}DqW'EJ*!?뚏tzU (]~tѡ)v+Ԯw|rfbŧݛ%b/7V<7٥*!R7at;*c#w[ne< {! ZbEFځfʹ6y3 *akx5rot0tX\Y* }AC1$szFHP=k&=f0^W~õ X33ӸzO~bBhKЭPsyYᔋI{@jwNK)\T:.ǚ:a1"m;iviwD{$9 Cb$Tqw Y"ntq>+m nRH =OLu\;c"o._T2y .ON͉,,ÝXJileԲH(9ɫ%V)?惀c. ;)=[qSyW7~^^ZɆJb?(Sk!AA/J}R@Qyv44!)N2)oQߤ,)M~Vbu6R7-R2dq}lz8 ȼ|Ibb`cO5>a(ZlHu=& R_S𨯖 7OBP/sΘ6LBrɰW=We094{%g$'e v?2J'9V9T'>\/q uSW3 58Һ%MR_ ;Z=ø+AY`:JZ %v^7+c0nrǖ[D?\ZLR׎E"h_vޙrދ]NKx[ KOL'M~SSEẊ}\(ׯBTڷda~q78r4[ ˒ސv4%"- |TqEN/]pxΏ1-d}hh;/U s~vk"L_{:yF-Bm5s?*FYY~!IQh^f %0Cjٺvz¹e>ւ n[Ӛj3,ȟÓf!J-^fC'Gjh|/㶖rY3ܡyRO%6n] c5oŸrdD"LȃKiqІQ Gl#S s's|e=GX\Z wQZu+;ı_$uIYk#:VdVc|~ZL+w/'r/g޿kX,a# >U8WT+CͬR䊆Fq\<-dܶ Uhjьq Rnt5me,P 5dxKIЕ~"VoA1[R1ϐWw9bkQ*Sj[ZY /q+MjVQke,\.k:`:lzWi4ZLi@*(ic)+~\>]} -@!ez)uT8T)˭@uRwy)Jא>Vl*ފڐ_l<[i+`Y𖧢O _QSIXt*(if% 0&$[ΩAx 6ሑ$xLg@҄`o ڠ"I_G |@P #J]TXauˉ>u]E0زjaJJ>%HzVp5˵|}V<NG \Z yo՝j<\tHH3<d](ެ/Ü\H~ϓ{^;WEq*jyoG0黣~}BZd0T[΁'c݊ !u~`Tkt[^@K8(k=%6ůtAςt b>wY[s3y@*1҉_~^qL җZ46d=wb]NSȅ2x"8ÉJ#X{$jbnPT;4M'Vl** 5J~!ºHisyg-1'؁:~A2d(p&-&a_qrN (2<5JjF<:|lPs[=@*d{Nj!!i8i'噹_GԲDu\5pI|޸@0c<{nI1j?!˨ns3jͤEM2 +Ddǡ]w2bɿvqpcjB SouCkΣ̩%F)U5!K6,DIÏ~7޸ 42"5*벝,DDf tWke#bI8_}oWJ"TRĝO0ٶt'a8<.D)XjJ ky e?* ֺD/p眇2ւgK$W<KAKzEO\$_!׏zp_H3Yւrw_ƥX;Uҩ}QNlgtNE Hd{'|Z毃WG}&fBX|Khf0AOۀɆ$r}5ۊ0B~pl@bzkeq53բ/1fܠݴhK|+z4R\(RC}SHc+ULtOSG-=,Gj(@ zⓞ38G|TC=Y8'"7wL>zv7~찚ʒ_T :CY5'=bЁv'π{w|1Mn7Y"]*Wە3pl*4:),PvqB31PPL#r v)JQyS!LET5d6R/ jD2LK`fA5D(l-gy}N99.5s}E&yX_W]u7h66EFSJE@29Bz w;cW*‛2wBD#Y)Ctte0W NpgwaƾHbEg"$lHnP+&rP_ǹ a"($8-XZhjpP]:Tdl4OȢG{xE/ѿ׋G65U0ZAv 8A٨[xG%jIuEc$wXw]e&d7FKeǩGϿI3E{eO‚c $~?V yKk=X5v[R3HSG}Hςb>Lwظ #2~u!C%:һMj\dZ;_W+E,Va",(SZx{Ռ< Pi8G.Z{CFgbki+A9-ȑ<3B4Ly2S L}x0$+x2DzcC 14[!aL RV\>V~eV<'z>㯼.]T%εJb Սd[NMʹpV'%ŝ636L!ʰ\_PI&S8ܫ3.uQB$<5C~Xnh\@FTP@#='ř_/Py&p^沛!x/ ?^W? †6R=? 򮘘D̐r, v1a-^9sg@/&x^+)qBa.z -E UY0#dB\gkWaU*hRuz4%X ?-l 7ĸ2!SyDn"^k~jGz6P-3G 9v>0V)cv<ʵ[i c/pFĀΫoA/}iqR/VA)Y?Br;?}TA[AfSXyvyfEQ+$0/3cӘ9B'&{)O~NIj-K[׽CO&K*<9w@52c?% 'J֍yhVD ]}Admh"F !iwDE9҈]VON&wd:z Sd9y!D4jc}2Qf7腑I{4k L" V~ )xґo;dwR_@59,4܋;[F\Jrr=%a:mduR=Y]|@( F8/3 r4?8Rs0V?nsXs"<ڍR& C)%kbU9Z󠍴y !p[b T I4-ܳ:ؽma #rvbJ`El;1|o$eOs5VK9r`]7Mx%{!/M XDrH 8~= F}(U&(A5E=QSa5<8{|$˦;p 1!( $̕1~MO(^ ΚW5lpsBt&йnvY@(y茶2GC5 ;{;Kfùn4;~M#m`T)zUY)6]5m2gQJDR|:7]:e輽x셵>E=[zRNଷ5on2 ى~|4lYeZ߶"S@֊yI[z-SBrmJ=s35ٲTinw䠍ǤÌF4}::zu[ba*C 뙶n٘l@=<f q5dg+cij /6ݳ4Y=(0fSz;H*'։4x_/UG8ĥ1S'QW  fGgUxX#Px4oo[EkՐ"I3`v-O@-;"l"oBZLq&6i?Umw` v"T# l?IDǸF;쥢qT%L$QZ{zvX&{Ed#N_(U*m lVf0귖=JyOҕ6trW8%+A4Esőf!dl&Tѡw㶹jYe<|Bk+i!q?lQ^ғ<*Tx鿟<ނFa:G6+ ,G-OexMyƞxB)*Wtk>_ƙݛy?.G·CBi,. ?{%+a[ ~"{S3Y~Ó8m̤PV 9|yYHKP(DRCJ2(s3 6E0l3t㶺T9a)A%h^1T T8d@it6RF'wȝ(V4:HCM!%ڙg5 G\̂,P cB߉k5bg( &KnK] %ҳ_!· #6ľC-̴(e ޡddaX斌?#>j:l륢'_`Kبգbiig[َS  E*/k]&rȓexȽ nů%*L32OEՙ]>rsAewidl П&}&PKUMwQǵ[ݹOW훺]p  Xe4߷\B[O?M5hHS.Vc|$~ }mZjO[T&T/W :+\1Tfi5A۟#yw# ጅ,TDu4jH {0JǢNv3VCu~WKdubOd#Lk? 4V#a U["xb>k}_Po1ïxV9ȴiB(tGR;gM:cŸdg{.Dvf\SLZ8)).G&-oy'?yJET`(/O:V}EEϣ) I[]FM!f$xh??|#R:cW )BQUɢb ݁3i&;@07 < !MmCoLAbnz^c~䵺wͧ1>Ή}7#dC'0c2M@sV/gYZǦȯ:ʌ& zw %oN T)%>MS:'$LkǻZ9뼫@ӝQatрV2_'D .͡N9x"oZxI!4bs?kuJ#`{wy- x<2W!8o,e=!)^Qe2<{NO tH9`ZAv螑"Pk1p54[شz/@^!겑H@94L1,RC7ĸw-`x . Yu ЊWeG˖C){yfn'7S^A< 6"K*cNyD4G3ϳ*MYxp!Z)k$zGO!+2mRm;^pzqIhVцMcF+0j`ŽŲWn *"}nzU3Pf>Н Z}fMK7Ȟs\]I},y&K5h%4~T] ;9h 6?,bO7:RFAS"wO]i kAh*)<ށ+\$l70?)UYoB;T:ve,[L96[";+O6CrB\Q+wsizr˗6vrk?GIҟmX?l)Ѡ04 NkvtԠE`QC:К0 ܤ[vqjSe2s+;e}ntV$P7BxNL|GN [>S3+Hi[0έs68JzThNŭ!] e/z k@@(QW_Î.2>Jڇ點 驔7ցQCxo쥲z?tRH 4k}&M 1!z4ΨEOi5K_eGWT5?bb;=Fĉ_=PZŐӯ\tamm3¶#DFLI-} U̳f j dB#7SIWtSWQ\A2!en t(턩+%Ґoˤ}a0:X,ֿprO첪~eG7fCiO k0lY/=F7WiECb̞zYK!޴NYC(rJ"}1c-1') >>jIm'`*G;`ECJ c(/3.df wѦCx((A'_fby Tߟ(0hwa2NV 'M]|0|:cqJMfqַ#t`G ۻ s_<e܏+,lkwߖ8zB<)a侺4ryTО PݖLZ!I_l]xhZ}JJ_-r TBA ( t]t.H⏉iD$ź; 2ۘ盧e/ޑ{"P"}^\#54*whC`9+|[>s5:iiK6ΧĪp^0H'8Lh=yP" KD+|lxbi q<1(J-Z͔7?;~탓Z@mpWB{#Ut!:zԊ rX;d  &6^%P^Cu(hYt X⸞¬Mc_ogt Tg+`KDu|`i>c\ZvY|ֱNoyɇ3EAM/K ?W=Lݞ JziP$FiI=P=߀#dT>;#jemd!"op'v/'ͥ}ŌX*b{6֕(ź@qr⼇1p};>K]Ak,#!O} bi/思j$E A.Ѥgv5(cO?r|Qְ~F;@".xոED/"=W2t+ȜBʦ;6sȳfIblgy s4'1ӂx=a]ԁRX(?hF!_/,~}i8v؝8ucP"&Cc^Iҫ1юtvB&7m|UXHʶ nT Ɵܞlg v/y)$N{$@CZDY O%.tH"QvtRo GjɃ0k>kN0RNl@/G"ݚmPw75oހc/sW؎=?owrjsÓ93Z;iW %]B} :9zbGm`U~%i..8Ŏ*I҅H (VkVH# aK?>?b.7ػm ҐP cvÙ`Wp?Ԙ/$<>VFTަo~N|vj TwWf4$$"f"b״3NPv.HD\!1bxP@A'hҷ=\wχO.jGP[v- xi+JC6Mz#jG0È{ƼRƸ11~F$M0ϬK<ˤVP zdps~?d,,VR3'P/XK9AHW`KhL^\sD|Y?[J?0vld1o[7+4l8 7 QMqB/"/Ǒ1k[ -]q8ׂ<ORns< 7|x2' r#*yZtԐ >`ۧJΏ-pg,u܊۾axxXx `?tP vnzn}bmEk?tVYH~vS$tO$ E0,z(d;qn5x k$ݘK^n89X64J :v35RL*@lEz;-Q@`N`BLZ3.}^]1@u^("בHJKAťGNnZ,=;l,HG6PF\mX4.krhq-H 7|Z^p^b$ }4V]PB8;ܤN5a=[LXn7N弲im.,%nzP}z1_wp+!ۦ2Fq0Pxsߎ&6[E[@<`5Oh gJ׌Ņq)/Aa?^7¦&J3:F&"9uIzm dwPW+F\bkӤcșYW sO]7IjsZfHĻuέ j~߀Y']\Ib P1R6:1xA@2ys'%VDNV@35D:V_ )qn@g zܻhu1T{LNh7=*,'a!s]fy;SMé)*3=ݖ!X,\pq{4mbױ`e1岹 AQ$|&ŠV_mdwdo,0k R9"uvX&vzV OU9s{ g ʽTݾVMC^q.~v9(t"6 ױ17qx'S=߅W@%zb,"]`u \2wfT~[+c&: F͖P, lTL[!}EQȤObl+.vo d`E;MUuSQ@M>nz);uh/-ȉU x_.*9Yw6_v0&Y| a)EyPb9=gFsftT9c,7LVbч`h-%7Am}y@WW q~ZBmApJ׳(hM١TL?*קDŽp(n3&HTD<)ҏgxQ<] F"z#vJI|7f֪*-2c)lG_̊n/E-0YjJ݈sf._IU(F:7tK9d}TZm/}ÐVScom)"cj}kN 5 }װBQ#G"*Q-zޕjG|F̞1vl]~.-4M4$<gh;V&G16M/l3sA PT7 lY Nsڭs=b{Y"8LΜxb9q6hb09柸()C=]F\5SɆ/!\o^Rc}+ :sOtG:K>FulP#tat醒؂6ԡj-}Mp5Ol7cj@<ҭغ+9Fzu W>S1)8$9O_9+VAYM"W0#Y0Rr7w{vLϡ0v½ M C̸Š2?ቭkizw$&ɲ2/H32 CԲ K5'q&flL0 VA9a6F{A`ZXf0dzWi?Ь,bdQZ=VfWc ~ )e@:Tw |dPJD/|eq;*lDGH+VW