<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/120892>120892</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Segfault when using LTO
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          mr-cheff
      </td>
    </tr>
</table>

<pre>
    
Clang 18 segfaults when using thin LTO and PGO data. Please let me know if you need anything else

Logs:
```
02:23:45 143:44.96 PLEASE submit a bug report to [https://github.com/llvm/llvm-project/issues/](https://github.com/llvm/llvm-project/issues/?q=sort%3Aupdated-desc+is%3Aissue+is%3Aopen) and include the crash backtrace.
02:23:45 143:45.03  #0 0x00007f1d9abebb18 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/runner/.mozbuild/clang/bin/../lib/libLLVM.so.18.1+0x25ebb18)
02:23:45 143:45.03  #1 0x00007f1d9abebfec SignalHandler(int) Signals.cpp:0:0
02:23:45 143:45.03  #2 0x00007f1d97e42520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
02:23:45 143:45.03  #3 0x00007f1d9a5c9570 llvm::slpvectorizer::BoUpSLP::vectorizeTree(llvm::slpvectorizer::BoUpSLP::TreeEntry*, bool) (/home/runner/.mozbuild/clang/bin/../lib/libLLVM.so.18.1+0x1fc9570)
02:23:45 143:45.03  #4 0x00007f1d9a5c89dd llvm::slpvectorizer::BoUpSLP::vectorizeOperand(llvm::slpvectorizer::BoUpSLP::TreeEntry*, unsigned int, bool) (/home/runner/.mozbuild/clang/bin/../lib/libLLVM.so.18.1+0x1fc89dd)
02:23:45 143:45.03  #5 0x00007f1d9a5ca0b7 llvm::slpvectorizer::BoUpSLP::vectorizeTree(llvm::slpvectorizer::BoUpSLP::TreeEntry*, bool) (/home/runner/.mozbuild/clang/bin/../lib/libLLVM.so.18.1+0x1fca0b7)
02:23:45 143:45.03  #6 0x00007f1d9a42334a llvm::slpvectorizer::BoUpSLP::vectorizeTree(llvm::MapVector<llvm::Value*, llvm::SmallVector<llvm::Instruction*, 2u>, llvm::DenseMap<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int>>, llvm::SmallVector<std::pair<llvm::Value*, llvm::SmallVector<llvm::Instruction*, 2u>>, 0u>> const&, llvm::SmallVectorImpl<std::pair<llvm::Value*, llvm::Value*>>&, llvm::Instruction*) (/home/runner/.mozbuild/clang/bin/../lib/libLLVM.so.18.1+0x1e2334a)
02:23:45 143:45.03  #7 0x00007f1d9a422694 llvm::slpvectorizer::BoUpSLP::vectorizeTree() (/home/runner/.mozbuild/clang/bin/../lib/libLLVM.so.18.1+0x1e22694)
02:23:45 143:45.03  #8 0x00007f1d9a451197 llvm::SLPVectorizerPass::tryToVectorizeList(llvm::ArrayRef<llvm::Value*>, llvm::slpvectorizer::BoUpSLP&, bool) (/home/runner/.mozbuild/clang/bin/../lib/libLLVM.so.18.1+0x1e51197)
02:23:45 143:45.03  #9 0x00007f1d9a440b5c bool tryToVectorizeSequence<llvm::Value>(llvm::SmallVectorImpl<llvm::Value*>&, llvm::function_ref<bool (llvm::Value*, llvm::Value*)>, llvm::function_ref<bool (llvm::Value*, llvm::Value*)>, llvm::function_ref<bool (llvm::ArrayRef<llvm::Value*>, bool)>, bool, llvm::slpvectorizer::BoUpSLP&) SLPVectorizer.cpp:0:0
02:23:45 143:45.03 #10 0x00007f1d9a449e8f llvm::SLPVectorizerPass::vectorizeChainsInBlock(llvm::BasicBlock*, llvm::slpvectorizer::BoUpSLP&) (/home/runner/.mozbuild/clang/bin/../lib/libLLVM.so.18.1+0x1e49e8f)
02:23:45 143:45.03 #11 0x00007f1d9a445570 llvm::SLPVectorizerPass::runImpl(llvm::Function&, llvm::ScalarEvolution*, llvm::TargetTransformInfo*, llvm::TargetLibraryInfo*, llvm::AAResults*, llvm::LoopInfo*, llvm::DominatorTree*, llvm::AssumptionCache*, llvm::DemandedBits*, llvm::OptimizationRemarkEmitter*) (/home/runner/.mozbuild/clang/bin/../lib/libLLVM.so.18.1+0x1e45570)
02:23:45 143:45.03 #12 0x00007f1d9a444451 llvm::SLPVectorizerPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/home/runner/.mozbuild/clang/bin/../lib/libLLVM.so.18.1+0x1e44451)
02:23:45 143:45.03 #13 0x00007f1d9a44424d llvm::detail::PassModel<llvm::Function, llvm::SLPVectorizerPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) PassBuilder.cpp:0:0
02:23:45 143:45.03 #14 0x00007f1d9a010bbd llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/home/runner/.mozbuild/clang/bin/../lib/libLLVM.so.18.1+0x1a10bbd)
02:23:45 143:45.03 #15 0x00007f1d9a01088d llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) X86CodeGenPassBuilder.cpp:0:0
02:23:45 143:45.03 #16 0x00007f1d9a01f816 llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/home/runner/.mozbuild/clang/bin/../lib/libLLVM.so.18.1+0x1a1f816)
02:23:45 143:45.03 #17 0x00007f1d9a01f44d llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) X86CodeGenPassBuilder.cpp:0:0
02:23:45 143:45.03 #18 0x00007f1d9a82d3a1 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/home/runner/.mozbuild/clang/bin/../lib/libLLVM.so.18.1+0x222d3a1)
02:23:45 143:45.03 #19 0x00007f1d9b8790ed llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char>> const&) (/home/runner/.mozbuild/clang/bin/../lib/libLLVM.so.18.1+0x32790ed)
02:23:45 143:45.04 #20 0x00007f1d9b87cad2 llvm::lto::thinBackend(llvm::lto::Config const&, unsigned int, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::Twine const&)>, llvm::Module&, llvm::ModuleSummaryIndex const&, llvm::DenseMap<llvm::StringRef, std::unordered_set<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, std::unordered_set<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>>> const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long, void>, llvm::detail::DenseMapPair<unsigned long, llvm::GlobalValueSummary*>> const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int>>, llvm::SmallVector<std::pair<llvm::StringRef, llvm::BitcodeModule>, 0u>>*, std::vector<unsigned char, std::allocator<unsigned char>> const&)::$_0::operator()(llvm::Module&, llvm::TargetMachine*, std::unique_ptr<llvm::ToolOutputFile, std::default_delete<llvm::ToolOutputFile>>) const LTOBackend.cpp:0:0
02:23:45 143:45.04 #21 0x00007f1d9b87c96a llvm::lto::thinBackend(llvm::lto::Config const&, unsigned int, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::Twine const&)>, llvm::Module&, llvm::ModuleSummaryIndex const&, llvm::DenseMap<llvm::StringRef, std::unordered_set<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, std::unordered_set<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>>> const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long, void>, llvm::detail::DenseMapPair<unsigned long, llvm::GlobalValueSummary*>> const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int>>, llvm::SmallVector<std::pair<llvm::StringRef, llvm::BitcodeModule>, 0u>>*, std::vector<unsigned char, std::allocator<unsigned char>> const&) (/home/runner/.mozbuild/clang/bin/../lib/libLLVM.so.18.1+0x327c96a)
02:23:45 143:45.04 #22 0x00007f1d9b875b9c (anonymous namespace)::InProcessThinBackend::runThinLTOBackendThread(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::Twine const&)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::Twine const&)>> (unsigned int, llvm::StringRef, llvm::Twine const&)>, unsigned int, llvm::BitcodeModule, llvm::ModuleSummaryIndex&, llvm::DenseMap<llvm::StringRef, std::unordered_set<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, std::unordered_set<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>>> const&, llvm::DenseSet<llvm::ValueInfo, llvm::DenseMapInfo<llvm::ValueInfo, void>> const&, std::map<unsigned long, llvm::GlobalValue::LinkageTypes, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>>> const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long, void>, llvm::detail::DenseMapPair<unsigned long, llvm::GlobalValueSummary*>> const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int>>, llvm::SmallVector<std::pair<llvm::StringRef, llvm::BitcodeModule>, 0u>>&)::'lambda'(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::Twine const&)>)::operator()(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::Twine const&)>) const LTO.cpp:0:0
02:23:45 143:45.04 #23 0x00007f1d9b875619 std::_Function_handler<void (), std::_Bind<(anonymous namespace)::InProcessThinBackend::start(unsigned int, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, std::unordered_set<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, std::unordered_set<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>>> const&, llvm::DenseSet<llvm::ValueInfo, llvm::DenseMapInfo<llvm::ValueInfo, void>> const&, std::map<unsigned long, llvm::GlobalValue::LinkageTypes, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>>> const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int>>, llvm::SmallVector<std::pair<llvm::StringRef, llvm::BitcodeModule>, 0u>>&)::'lambda'(llvm::BitcodeModule, llvm::ModuleSummaryIndex&, llvm::DenseMap<llvm::StringRef, std::unordered_set<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, std::unordered_set<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>>> const&, llvm::DenseSet<llvm::ValueInfo, llvm::DenseMapInfo<llvm::ValueInfo, void>> const&, std::map<unsigned long, llvm::GlobalValue::LinkageTypes, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>>> const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long, void>, llvm::detail::DenseMapPair<unsigned long, llvm::GlobalValueSummary*>> const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int>>, llvm::SmallVector<std::pair<llvm::StringRef, llvm::BitcodeModule>, 0u>>&) (llvm::BitcodeModule, std::reference_wrapper<llvm::ModuleSummaryIndex>, std::reference_wrapper<llvm::DenseMap<llvm::StringRef, std::unordered_set<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, std::unordered_set<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>>> const>, std::reference_wrapper<llvm::DenseSet<llvm::ValueInfo, llvm::DenseMapInfo<llvm::ValueInfo, void>> const>, std::reference_wrapper<std::map<unsigned long, llvm::GlobalValue::LinkageTypes, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>>> const>, std::reference_wrapper<llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long, void>, llvm::detail::DenseMapPair<unsigned long, llvm::GlobalValueSummary*>> const>, std::reference_wrapper<llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int>>, llvm::SmallVector<std::pair<llvm::StringRef, llvm::BitcodeModule>, 0u>>>)>>::_M_invoke(std::_Any_data const&) LTO.cpp:0:0
02:23:45 143:45.04 #24 0x00007f1d9ab4ced2 std::_Function_handler<void (), llvm::ThreadPool::createTaskAndFuture(std::function<void ()>)::'lambda'()>::_M_invoke(std::_Any_data const&) BalancedPartitioning.cpp:0:0
02:23:45 143:45.04 #25 0x00007f1d9abac723 llvm::ThreadPool::processTasks(llvm::ThreadPoolTaskGroup*) (/home/runner/.mozbuild/clang/bin/../lib/libLLVM.so.18.1+0x25ac723)
02:23:45 143:45.04 #26 0x00007f1d9abad15e void* llvm::thread::ThreadProxy<std::tuple<llvm::ThreadPool::grow(int)::$_0>>(void*) ThreadPool.cpp:0:0
02:23:45 143:45.04 #27 0x00007f1d97e94ac3 (/lib/x86_64-linux-gnu/libc.so.6+0x94ac3)
02:23:45 143:45.04 #28 0x00007f1d97f26850 (/lib/x86_64-linux-gnu/libc.so.6+0x126850)
02:23:57 143:56.82 clang++: error: unable to execute command: Segmentation fault (core dumped)
02:23:57 143:56.82 clang++: error: linker command failed due to signal (use -v to see invocation)
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzsXF9v4roS_zTpi1WUOAkkD32g3bJ3JapWB-7qviEnGcC3iZ21nW45n_7KToAk_GnolnP29CKxW7A99sxvxp7xODGRki4YwI3l31r-lytSqCUXN5m4jpcwn19FPFndWPbwLiVsgZwASVjMSZEqiX4ugaFCUrZAakkZGk8fEWEJevr6iBKiSA89pUAkoBQUygA9M_4T0Tla8QIxgAQRttKECwSpBMseWvZwzBfScvU3q29XH3toY8sdYtdyh56PHM988XphHz2N74eTeySLKKMKERQVCyQg50IhxZHl3y6Vyk2HeGTh0YKqZRH1Yp5ZeJSmL-s_17ng_4VYWXhEpSxA6ub-FwsHv0Dvjn5Y7hfJhbKw7w6LPCEKkusEZGzhWypNqWm-_clzYBYODYyUxWmRAFJLQLEgcokiEj8rQWLoHcDE79kuQhZ2bWS_2rZtD-ZOEpIIosgJkGHYHVruUK5k-eVJUKYmisTPU92vhYNtI0F-zrhUAkhm4b6F7xBlSjNn4cDCoyXPwMIjUTAGwsKjXsb_jAqaJhYexdpYLDyKKNM1PQ0Tjcr_x-PvDz3Je07Qcyx8a79i37Bn4fAtqZy2VHOI0YQuGEn_RViSaj6CismyWPbiPLfcoW3-vdE9rnc_AA_72K6ELbl_DfqzvnedUla8Xi9YUVbEWpq-EcWQdBDEbQjix6E_sOvqSfMXiBUX9E8QZdEt_3c-GT-VPzaVUwFNnb1FqQnumRIrCw-1RiPO0zOo1JkbkTog4bWQCMIkeQ8SjzkIwpJfAqNgZilMSjs_Jzhayg7g-C1wiB0NPpmZaJE6INFvIOFh1_XIhyDxQPLvptJy77al30mqV2Uj-7Z0kpE03dP6G5NKFLGinFU0uLDc-ybxF2ASHkh-cJy29e2SfmNzfpD8hdNkZ9AEFKFps5cnQg8L22DCvd_psAmBVElZnB_r8_0AlqPb1XcUcyZV5Yr2dvoty9N3sLUprYZsDdDm7uOnARh77jANBq1pgPuh9wvT4DyyaKY6yBI0ZfEdJ6wvbpPx0_eNLE9EVgGLEqsp31SMqTaI2nQeCkFWf8B8v9bb1nwEr9IIzrXugZG2A0hhEyTPjvzYcIWaQEzgRwEshj1ya6GDY9PlAFCtWTAvmJkCM2HQNTw0On5jbuFwB_6_o8suBlJpvfHrBLMJUcN2u0agOr61W-oOIZi_PSc2zNwtCWXyG7tNefzcEPuWSBpXxcMTpflw4zdivWH8Gg2nhYbfjJIPoCEKZgy7Lv6oMotd5xGTlIj7F54WNe-zrZ8SsQA1FYTJOReZ8cD724xpJIhY7W0xHP4BUm-Zd2rGnOd7Sb7wjDKiuCiX6naHUhZZrjm-I_Fyt_4LZIQlkNzSPWM-5opm9E-iyf-AjIjn-4wqpbV6Hu9mFNdB37ilb8_znU767qbrISPpSlL5QBhZQDMw2BBVK985UNDidEDBbaOAveRASKdBeOAJpPtlaVr6DnqN6icBEsQLJCVKIN-Hnf6cUSma71sN_2nLanOTaTt2FNUhNTAeG_93hOKj7ZMYVDrYp98GMwg-wj7PpoR_oJn_J-jf8QS-AnunwfdbOpoHTr_GzQNPihSmfD2yHmWYkNzsy_bJVRKcJFVFckZ71UJ1sNdBGwvvxPV0LfxdRwQ_yuC2CB4ytw9Qyy-bWnMbF-DEJU6Hab0P1L8djI9ObGODRgcbbWzzomAQ2lC30VTx8gvPm9vdTcUdZ3O6OJAhKQPUBxIvKXs729TAcXfzU1ZPiiwz0W4CrzsB5m6TNWOm4SY987LOBG2YiZdENJqQNOUx2deqnRL6cO252KjhqPY8c2xgt7QXkwTv055aUnZL4mdo5amPabGtpw0y843XqBn0_WsOsYKkngQrGP1RwCxXTds3G4dkRFOYVEc8tc4TMEd8swRSUHCcrpqS9xr_w1Y1_UkZ1NW145oPzN_DxtTvkGCdKEHZQu_36-IVjIsEBCQzCapuWSnX9lFruSRyudOg5HzTBn4UJJ1pHR5vt9eW1w0PpYt3cr4Nid6f9P0nAXMs-1vT-g6z21ZfUx6R1KR5Kkvas2VuAL7T2alQn8zNMSn3n1I0dFjL9VAV8wT2edi358g7TiHOYZEfdQ7RCaLmMcN5vVRJYGFvZq9dOghDatLxXSKafe78rdV-ynn6WKi8UHrl7rrWt6gqeMJSHjSePlberFu8WDpLp-0swz65OMuLs7w4y4uzvDjLi7M885ZOu5sOWzrc8lJ-FMaaG8I4W2W8kIiRDGRunpmrnPo39iR4DFJOa65rnarQZVuHOV0KINqvfTYPdbo8n0Hwt4gOTKxDIB7u6MhqtS8vc3H6F6dfCjgxzG4LjT8tD567P2m2br_GtDXkhtvshAijLBhT9kwWMF3lZYJ801UKUp4CTtu5NQjX3HZn5RJPXeKpvzieqicJBinJooRYePDpQoVKxp3sxyeTcpsqOSVH4rajz74TbpmfrQ8dZ8vqpQf3Tls-WoNYE3R2S3UQevfu0FUqItRRyX9pxv_mfvUScFwCjt8p4Li44t_CFV82ZJf18bI-_obr42VDdvEC5_AC6PiivxlRwBwEsBhmPwXJ872PmzU8QmvmHKe_uIv_B3dxukmc15d04OfzO5r3ztNP5IVOguDiov5CF1Xl07aPRs8eZpS98GeoJ9RmQ7aaJUSRxgnriZmp5ps0kRdDgk_KTNUyZuYM9InzCudYAFEwJfJ5yJJRoQoBB_KB9S5rucTWJm2NyYmA3JKUsBiSJyIU1QNStjgFoebrMRGJB9g9InVe5d2IfJaNIGPbUNd9FbzIz_N-HvYNjx0Oxfst0RLHh3L-4GFNRFUebtelEPx1VTd7VeRp61GzFi4LwX9uLnNZ69c8NFfae1CNqwHZ0p6iqEHztpfQI7F72m0vhqQDbo1XJAZz3A_8E--VcQxNeyh_UA3l93sBRpXWb_XHHSIQwrzOgwpGohSQ4gheIS4UoJhnGTEZXjSBRQZMmZdBkUmKa85iLgAlRZbvPv_ecdCUsmcQ65HQnNAUEpQUhg9p7uYxCXUJ6PrFlAEgPUdjUr5AFdavgLpKbtwkdENyBTfOwPWCfhg63tXyBvtu5A-I54Wx3Q-Iaw-IH8w9wE4C84gMrugNtrHnYIwd7ASu13OCvuNiErq2j72-37c8GzJC0562xR4XiytzJdONg-0gxFcpiSCV68uxxI1udR0VC2l5dkqlkls6RVUKN5Pqeqz67Vjj6eNVIdKb918mVXHzcoP_FwAA___OEEpR">