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

    <tr>
        <th>Summary</th>
        <td>
            [DebugInfo][RemoveDIs] Crash when building on Windows.
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          tru
      </td>
    </tr>
</table>

<pre>
    Built as requested in https://discourse.llvm.org/t/call-for-testing-non-instruction-debug-info/75522 on our game engine. It crashes on the first file we try to build.

This is a debug build of LLVM with assertions. It failed in release mode as well. Built from SHA d9803841f2d539f6a740c07ebd0f3cb176812dbf

Here is the stack-trace:

```
1.      <eof> parser at end of file
2. Optimizer
Exception Code: 0xC0000005
 #0 0x00007ff792254da9 llvm::Instruction::getParent(void) C:\code\llvm\llvm-project\llvm\include\llvm\IR\Instruction.h:140:0
 #1 0x00007ff7935497ba llvm::DPValue::getParent(void) const C:\code\llvm\llvm-project\llvm\lib\IR\DebugProgramInstruction.cpp:229:0
 #2 0x00007ff795f6fa82 llvm::JumpThreadingPass::updateSSA::<lambda_4>::operator() C:\code\llvm\llvm-project\llvm\lib\Transforms\Scalar\JumpThreading.cpp:1980:0
 #3 0x00007ff795f6f9d1 std::find_if<llvm::DPValue **,`lambda at C:\code\llvm\llvm-project\llvm\lib\Transforms\Scalar\JumpThreading.cpp:1979:30'> C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\xutility:6304:0
 #4 0x00007ff795f6f8a2 std::remove_if<llvm::DPValue **,`lambda at C:\code\llvm\llvm-project\llvm\lib\Transforms\Scalar\JumpThreading.cpp:1979:30'> C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.38.33130\include\xmemory:2238:0
 #5 0x00007ff795f6f812 llvm::remove_if<llvm::SmallVector<llvm::DPValue *,4> &,`lambda at C:\code\llvm\llvm-project\llvm\lib\Transforms\Scalar\JumpThreading.cpp:1979:30'> C:\code\llvm\llvm-project\llvm\include\llvm\ADT\STLExtras.h:1766:0
 #6 0x00007ff795f6b07f llvm::erase_if<llvm::SmallVector<llvm::DPValue *,4>,`lambda at C:\code\llvm\llvm-project\llvm\lib\Transforms\Scalar\JumpThreading.cpp:1979:30'> C:\code\llvm\llvm-project\llvm\include\llvm\ADT\STLExtras.h:2021:0
 #7 0x00007ff795f6ad0b llvm::JumpThreadingPass::updateSSA(class llvm::BasicBlock *, class llvm::BasicBlock *, class llvm::DenseMap<class llvm::Instruction *, class llvm::Value *, struct llvm::DenseMapInfo<class llvm::Instruction *, void>, struct llvm::detail::DenseMapPair<class llvm::Instruction *, class llvm::Value *>> &) C:\code\llvm\llvm-project\llvm\lib\Transforms\Scalar\JumpThreading.cpp:1984:0
 #8 0x00007ff795f6d512 llvm::JumpThreadingPass::threadEdge(class llvm::BasicBlock *, class llvm::SmallVectorImpl<class llvm::BasicBlock *> const &, class llvm::BasicBlock *) C:\code\llvm\llvm-project\llvm\lib\Transforms\Scalar\JumpThreading.cpp:2449:0
 #9 0x00007ff795f69c03 llvm::JumpThreadingPass::tryThreadEdge(class llvm::BasicBlock *, class llvm::SmallVectorImpl<class llvm::BasicBlock *> const &, class llvm::BasicBlock *) C:\code\llvm\llvm-project\llvm\lib\Transforms\Scalar\JumpThreading.cpp:2372:0
#10 0x00007ff795f653eb llvm::JumpThreadingPass::processThreadableEdges(class llvm::Value *, class llvm::BasicBlock *, enum llvm::jumpthreading::ConstantPreference, class llvm::Instruction *) C:\code\llvm\llvm-project\llvm\lib\Transforms\Scalar\JumpThreading.cpp:1724:0
#11 0x00007ff795f610f0 llvm::JumpThreadingPass::processBlock(class llvm::BasicBlock *) C:\code\llvm\llvm-project\llvm\lib\Transforms\Scalar\JumpThreading.cpp:1137:0
#12 0x00007ff795f5fddc llvm::JumpThreadingPass::runImpl(class llvm::Function &, class llvm::AnalysisManager<class llvm::Function> *, class llvm::TargetLibraryInfo *, class llvm::TargetTransformInfo *, class llvm::LazyValueInfo *, class llvm::AAResults *, class std::unique_ptr<class llvm::DomTreeUpdater, struct std::default_delete<class llvm::DomTreeUpdater>>, class std::optional<class llvm::BlockFrequencyInfo *>, class std::optional<class llvm::BranchProbabilityInfo *>) C:\code\llvm\llvm-project\llvm\lib\Transforms\Scalar\JumpThreading.cpp:332:0
#13 0x00007ff795f5f7d7 llvm::JumpThreadingPass::run(class llvm::Function &, class llvm::AnalysisManager<class llvm::Function> &) C:\code\llvm\llvm-project\llvm\lib\Transforms\Scalar\JumpThreading.cpp:249:0
#14 0x00007ff793da50f8 llvm::detail::PassModel<class llvm::Function, class llvm::JumpThreadingPass, class llvm::PreservedAnalyses, class llvm::AnalysisManager<class llvm::Function>>::run(class llvm::Function &, class llvm::AnalysisManager<class llvm::Function> &) C:\code\llvm\llvm-project\llvm\include\llvm\IR\PassManagerInternal.h:89:0
#15 0x00007ff79342e257 llvm::PassManager<class llvm::Function, class llvm::AnalysisManager<class llvm::Function>>::run(class llvm::Function &, class llvm::AnalysisManager<class llvm::Function> &) C:\code\llvm\llvm-project\llvm\include\llvm\IR\PassManager.h:547:0
#16 0x00007ff793da7438 llvm::detail::PassModel<class llvm::Function, class llvm::PassManager<class llvm::Function, class llvm::AnalysisManager<class llvm::Function>>, class llvm::PreservedAnalyses, class llvm::AnalysisManager<class llvm::Function>>::run(class llvm::Function &, class llvm::AnalysisManager<class llvm::Function> &) C:\code\llvm\llvm-project\llvm\include\llvm\IR\PassManagerInternal.h:89:0
#17 0x00007ff795315b3d llvm::CGSCCToFunctionPassAdaptor::run(class llvm::LazyCallGraph::SCC &, class llvm::AnalysisManager<class llvm::LazyCallGraph::SCC, class llvm::LazyCallGraph &> &, class llvm::LazyCallGraph &, struct llvm::CGSCCUpdateResult &) C:\code\llvm\llvm-project\llvm\lib\Analysis\CGSCCPassManager.cpp:535:0
#18 0x00007ff795d2fdc2 llvm::detail::PassModel<class llvm::LazyCallGraph::SCC, class llvm::CGSCCToFunctionPassAdaptor, class llvm::PreservedAnalyses, class llvm::AnalysisManager<class llvm::LazyCallGraph::SCC, class llvm::LazyCallGraph &>, class llvm::LazyCallGraph &, struct llvm::CGSCCUpdateResult &>::run(class llvm::LazyCallGraph::SCC &, class llvm::AnalysisManager<class llvm::LazyCallGraph::SCC, class llvm::LazyCallGraph &> &, class llvm::LazyCallGraph &, struct llvm::CGSCCUpdateResult &) C:\code\llvm\llvm-project\llvm\include\llvm\IR\PassManagerInternal.h:89:0
#19 0x00007ff795313bb5 llvm::PassManager<class llvm::LazyCallGraph::SCC, class llvm::AnalysisManager<class llvm::LazyCallGraph::SCC, class llvm::LazyCallGraph &>, class llvm::LazyCallGraph &, struct llvm::CGSCCUpdateResult &>::run(class llvm::LazyCallGraph::SCC &, class llvm::AnalysisManager<class llvm::LazyCallGraph::SCC, class llvm::LazyCallGraph &> &, class llvm::LazyCallGraph &, struct llvm::CGSCCUpdateResult &) C:\code\llvm\llvm-project\llvm\lib\Analysis\CGSCCPassManager.cpp:90:0
#20 0x00007ff795d4bea2 llvm::detail::PassModel<class llvm::LazyCallGraph::SCC, class llvm::PassManager<class llvm::LazyCallGraph::SCC, class llvm::AnalysisManager<class llvm::LazyCallGraph::SCC, class llvm::LazyCallGraph &>, class llvm::LazyCallGraph &, struct llvm::CGSCCUpdateResult &>, class llvm::PreservedAnalyses, class llvm::AnalysisManager<class llvm::LazyCallGraph::SCC, class llvm::LazyCallGraph &>, class llvm::LazyCallGraph &, struct llvm::CGSCCUpdateResult &>::run(class llvm::LazyCallGraph::SCC &, class llvm::AnalysisManager<class llvm::LazyCallGraph::SCC, class llvm::LazyCallGraph &> &, class llvm::LazyCallGraph &, struct llvm::CGSCCUpdateResult &) C:\code\llvm\llvm-project\llvm\include\llvm\IR\PassManagerInternal.h:89:0
#21 0x00007ff795314a59 llvm::DevirtSCCRepeatedPass::run(class llvm::LazyCallGraph::SCC &, class llvm::AnalysisManager<class llvm::LazyCallGraph::SCC, class llvm::LazyCallGraph &> &, class llvm::LazyCallGraph &, struct llvm::CGSCCUpdateResult &) C:\code\llvm\llvm-project\llvm\lib\Analysis\CGSCCPassManager.cpp:405:0
#22 0x00007ff795e7a052 llvm::detail::PassModel<class llvm::LazyCallGraph::SCC, class llvm::DevirtSCCRepeatedPass, class llvm::PreservedAnalyses, class llvm::AnalysisManager<class llvm::LazyCallGraph::SCC, class llvm::LazyCallGraph &>, class llvm::LazyCallGraph &, struct llvm::CGSCCUpdateResult &>::run(class llvm::LazyCallGraph::SCC &, class llvm::AnalysisManager<class llvm::LazyCallGraph::SCC, class llvm::LazyCallGraph &> &, class llvm::LazyCallGraph &, struct llvm::CGSCCUpdateResult &) C:\code\llvm\llvm-project\llvm\include\llvm\IR\PassManagerInternal.h:89:0
#23 0x00007ff79531453c llvm::ModuleToPostOrderCGSCCPassAdaptor::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &) C:\code\llvm\llvm-project\llvm\lib\Analysis\CGSCCPassManager.cpp:278:0
#24 0x00007ff795d35938 llvm::detail::PassModel<class llvm::Module, class llvm::ModuleToPostOrderCGSCCPassAdaptor, class llvm::PreservedAnalyses, class llvm::AnalysisManager<class llvm::Module>>::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &) C:\code\llvm\llvm-project\llvm\include\llvm\IR\PassManagerInternal.h:89:0
#25 0x00007ff79342cf77 llvm::PassManager<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>>::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &) C:\code\llvm\llvm-project\llvm\include\llvm\IR\PassManager.h:547:0
#26 0x00007ff7988235d9 llvm::ModuleInlinerWrapperPass::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &) C:\code\llvm\llvm-project\llvm\lib\Transforms\IPO\Inliner.cpp:631:0
#27 0x00007ff795d30448 llvm::detail::PassModel<class llvm::Module, class llvm::ModuleInlinerWrapperPass, class llvm::PreservedAnalyses, class llvm::AnalysisManager<class llvm::Module>>::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &) C:\code\llvm\llvm-project\llvm\include\llvm\IR\PassManagerInternal.h:89:0
#28 0x00007ff79342cf77 llvm::PassManager<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>>::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &) C:\code\llvm\llvm-project\llvm\include\llvm\IR\PassManager.h:547:0
#29 0x00007ff793d8cb1b `anonymous namespace'::EmitAssemblyHelper::RunOptimizationPipeline C:\code\llvm\llvm-project\clang\lib\CodeGen\BackendUtil.cpp:1100:0
#30 0x00007ff793d870d9 `anonymous namespace'::EmitAssemblyHelper::EmitAssembly C:\code\llvm\llvm-project\clang\lib\CodeGen\BackendUtil.cpp:1165:0
#31 0x00007ff793d8640f clang::EmitBackendOutput(class clang::DiagnosticsEngine &, class clang::HeaderSearchOptions const &, class clang::CodeGenOptions const &, class clang::TargetOptions const &, class clang::LangOptions const &, class llvm::StringRef, class llvm::Module *, enum clang::BackendAction, class llvm::IntrusiveRefCntPtr<class llvm::vfs::FileSystem>, class std::unique_ptr<class llvm::raw_pwrite_stream, struct std::default_delete<class llvm::raw_pwrite_stream>>, class clang::BackendConsumer *) C:\code\llvm\llvm-project\clang\lib\CodeGen\BackendUtil.cpp:1331:0
#32 0x00007ff794638c8d clang::BackendConsumer::HandleTranslationUnit(class clang::ASTContext &) C:\code\llvm\llvm-project\clang\lib\CodeGen\CodeGenAction.cpp:383:0
#33 0x00007ff7973f1218 clang::ParseAST(class clang::Sema &, bool, bool) C:\code\llvm\llvm-project\clang\lib\Parse\ParseAST.cpp:183:0
#34 0x00007ff7943d5d67 clang::ASTFrontendAction::ExecuteAction(void) C:\code\llvm\llvm-project\clang\lib\Frontend\FrontendAction.cpp:1185:0
#35 0x00007ff79463d05a clang::CodeGenAction::ExecuteAction(void) C:\code\llvm\llvm-project\clang\lib\CodeGen\CodeGenAction.cpp:1155:0
#36 0x00007ff7943d572d clang::FrontendAction::Execute(void) C:\code\llvm\llvm-project\clang\lib\Frontend\FrontendAction.cpp:1073:0
#37 0x00007ff792b363e4 clang::CompilerInstance::ExecuteAction(class clang::FrontendAction &) C:\code\llvm\llvm-project\clang\lib\Frontend\CompilerInstance.cpp:1057:0
#38 0x00007ff792c3a28b clang::ExecuteCompilerInvocation(class clang::CompilerInstance *) C:\code\llvm\llvm-project\clang\lib\FrontendTool\ExecuteCompilerInvocation.cpp:272:0
#39 0x00007ff792192efa cc1_main(class llvm::ArrayRef<char const *>, char const *, void *) C:\code\llvm\llvm-project\clang\tools\driver\cc1_main.cpp:294:0
#40 0x00007ff79218281a ExecuteCC1Tool C:\code\llvm\llvm-project\clang\tools\driver\driver.cpp:366:0
#41 0x00007ff7921843fd clang_main::<lambda_0>::operator() C:\code\llvm\llvm-project\clang\tools\driver\driver.cpp:506:0
#42 0x00007ff7921843cd llvm::function_ref<int (llvm::SmallVectorImpl<const char *> &)>::callback_fn<`lambda at C:\code\llvm\llvm-project\clang\tools\driver\driver.cpp:505:25'> C:\code\llvm\llvm-project\llvm\include\llvm\ADT\STLFunctionalExtras.h:45:0
#43 0x00007ff79408fa61 llvm::function_ref<(class llvm::SmallVectorImpl<char const *> &)>::operator()(class llvm::SmallVectorImpl<char const *> &) const C:\code\llvm\llvm-project\llvm\include\llvm\ADT\STLFunctionalExtras.h:68:0
#44 0x00007ff79408c6b7 clang::driver::CC1Command::Execute::<lambda_1>::operator() C:\code\llvm\llvm-project\clang\lib\Driver\Job.cpp:440:0
#45 0x00007ff79408c683 llvm::function_ref<void ()>::callback_fn<`lambda at C:\code\llvm\llvm-project\clang\lib\Driver\Job.cpp:440:22'> C:\code\llvm\llvm-project\llvm\include\llvm\ADT\STLFunctionalExtras.h:45:0
#46 0x00007ff7928ae5c7 llvm::function_ref<(void)>::operator()(void) const C:\code\llvm\llvm-project\llvm\include\llvm\ADT\STLFunctionalExtras.h:68:0
#47 0x00007ff7928e8902 llvm::CrashRecoveryContext::RunSafely(class llvm::function_ref<(void)>) C:\code\llvm\llvm-project\llvm\lib\Support\CrashRecoveryContext.cpp:235:0
#48 0x00007ff79408c206 clang::driver::CC1Command::Execute(class llvm::ArrayRef<class std::optional<class llvm::StringRef>>, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> *, bool *) const C:\code\llvm\llvm-project\clang\lib\Driver\Job.cpp:440:0
#49 0x00007ff792b1a98a clang::driver::Compilation::ExecuteCommand(class clang::driver::Command const &, class clang::driver::Command const *&, bool) const C:\code\llvm\llvm-project\clang\lib\Driver\Compilation.cpp:199:0
#50 0x00007ff792b1abaf clang::driver::Compilation::ExecuteJobs(class clang::driver::JobList const &, class llvm::SmallVectorImpl<struct std::pair<int, class clang::driver::Command const *>> &, bool) const C:\code\llvm\llvm-project\clang\lib\Driver\Compilation.cpp:253:0
#51 0x00007ff792ad302d clang::driver::Driver::ExecuteCompilation(class clang::driver::Compilation &, class llvm::SmallVectorImpl<struct std::pair<int, class clang::driver::Command const *>> &) C:\code\llvm\llvm-project\clang\lib\Driver\Driver.cpp:1891:0
#52 0x00007ff79218227f clang_main(int, char **, struct llvm::ToolContext const &) C:\code\llvm\llvm-project\clang\tools\driver\driver.cpp:542:0
#53 0x00007ff7921b4af2 main C:\code\llvm\llvm-project\out\debug\tools\clang\tools\driver\clang-driver.cpp:15:0
#54 0x00007ff79bcaa5a4 invoke_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78:0
#55 0x00007ff79bcaa5a4 __scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288:0
#56 0x00007fffc3e5257d (C:\WINDOWS\System32\KERNEL32.DLL+0x1257d)
#57 0x00007fffc5c6aa58 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x5aa58)
clang-cl: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 18.0.0git (git@gitlab-ncsa.ubisoft.org:llvm/llvm-project d9803841f2d539f6a740c07ebd0f3cb176812dbf)
Target: x86_64-pc-windows-msvc
Thread model: posix
```

Related to #74735

ping @jmorse @OCHyams @SLTozer 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsXF1zoziz_jXkhooLJGTwRS48ONnJnsw7qTg7W-cqJaCxtQPIryTysb_-lAR2EMGJ7cS7p3YzNeXYIFrdT3-oW0iiUrJFBXDmkC8OmZ3QWi25OFOiPkl49nT2pWaFcql0Bfy3Bqkgc1nlLpVaSQdPHXThoIuMyZTXQsKoKO7LERcLB10oB12ktChOcy5OFUjFqsVpxatTVkkl6lQxXp1mkNSLU1bl3EEXISEIubxyeS3cBS3BhWrBKhi5l8pNBZVLkPq2WoKbMyGVm7MC3AdwlXhyFXeTmhXZyPFmjjdtPm-XTLpMutQ1PTUtXJ67V1c_vrkPTC1dKiUIzYw0_eSUFY2MAgqgEtySZ6ABeICiGLkNHrngpTv_OnWzSeThKPBzlBE8ycc0DLzUCyHJvByniR-OIx9lSd5l6isI0ExpOaSi6c9TJWgKGs5OK2fstf_NT3_kmn8OjoHnDj53V1RIEC5VLlRGJo1G0xiN3O8rxUr2J4jmyvljCistpRvzTHfleo-xZ_6RpoXrIOy53qO-FOZ5OEGIBBmduFqnmjc8vXzWXHNhAeqaCqiUg6J7zjIHTdxY3yJxqrshsXm4-XO6EvwPSNXzVValRd1tdnmjP557GS0dPPUDz8FT75lLv8slJsEkTGiHy9n1D1rUsJ3DlFdS7cNnwZI1czNtRteCLwQtu4ymq5WDpwhNbFZRl1WSj3MaoQ6rv9bl6nYpgGasWlxTKZvL9SqjCubzafPTwXFByySjd4GDz5trfAWCKi4cFO0JeiPMraCVzLkopUPieUoLKhwSW_y0MvmTqIc_7gs1yXxXqqzhLGdVdsdyzXRfJa6DpuZ_7Iy9RiRtvkdlPtQawZ6DQu0zbVetAt0LVoCm8Y2lgkueK_cHkzUt3LmqM8YdEiMPoeaBHKRkvKKFQ-IfseaC88I8PDc__WCEoxHGPvYs036sFSuYenLwdIy9wIYy6EMZUfQMpYCS38MnmB0wSyi5eDKuhiMbS_ICS7_ra8NgzktaFD8g1a60FeRY-53roPHfD_ZBYXU6u9Xd3V6dPypBZRNVw_HYxm_cwy_xwryDHwgq3wHfPwg65CHfhi7sQUczL9knzKMoLaiUnUe-UMnSLwVPf7YYuvu3mEEl4RtdOTju3-oMXdue7irQbVoP0L7UqdtO9M3oa-zgJbUMFGWFTfmaMvFezvVo2TruscfIXmCPehaREX-HgV-ZS-fZAg4yiY43XparYgC9Hg183iZDTWx708aOCiIKgl72NOmBOEk9vAOI4un2X40jDtEzjjpf9no4Egw7hKeV4ClI2dyhSQEaTzkAqBUp3kYbqrrsNPijLldq3XtzKdZY0kpdC8hBQJXCEOUXkeC4Lh6iwEbV76Hqe7m3M6oGkR2M87gy-Ti0ZerVKyTPsvRtmURdGT95Kc5FXa0VNOgY04oWT5LJb7SiCxiK92sKTSAfNLFbKhagrlgiqHjSA9LrDTf4vNb0iv75ZOz6tUbT6Q3IulDSbrDJ3-uK_beGu5UaEmzGy1sB8JtJAkRnWNw8nkFO60LdZVCAgrdJmNFugA1uCn86GMe0pV2YqZ0qfcZubzKCVunyWvCEJqbYsSgd1YYx7gU73DfhMAt3MuG_wHyPnYeg7giqwbDqS5xR4uXRlrxLY_GNZzCk340UAxi8BHSg0bUACeIesgYxGGy0F5qbmZD_n5obntoyGDc9XlYKREULU1FEPbVZpSwOECDSteEOmT2V9a-C2EBLgt4QN-65RBjgj3aJv1A_n772Xl-za3fskwRnHdbiX-ZxfMvXHGqq04yuzITHdkh0-hDTovhF0NWyLSri-HCAhultS1w2LU2Hm6mrHdoOFecGgSbHaNKdgweytZwOiQ3Rrq82AxjBxNaOXUdnKM9SdIC37o7fK_o-nq-9T70frdrXvf3TtD8y-kx60QcnCdl5JNkduk8T_Ceb4K7RdeJZxofseaEsSIAeN7j-i835c_D49NwPHjyQ3xs8Akom1juaeybUPI5vYAVUQfbWdMendg6Lq4FnZ63InkaFkHrkuIF1WNWfMefTqj865uB-zCG4-4bgG8_qAm75NZfqu8hAbFxmh6q5efhwzTTPv2eq9W1fR2FkA2Iv4ckwmRw0n9TyPiD325Aez883iL7hY3-n5t5nz_2p1jQPd59q3a60fwm0g1OsyJpijSKESTZ5wdFlVbAKxO-CrlYg3kpN_v7QYL2Fubz-blaqGhHayDDGvg1D2IsMXhAcIzIMAPkZEA4PCNFnQPjwgDCx37lEaeInrjP2aMWrp5LX0q1oCXJFUzBr9jSb5yVTUymhTIqnr1CsoE0dbuqqXdtOzQQtW4G2_52kSAtaLTYeHfMMfoHKIfEXmv6EKvtNsWKzNMKzJ0vstfE4i0IvmxwqQ_f6hzM-touR3nL5LBoHXu42BDfMtHS-12pVq43NdRrNGF1UXCqWynOzKcO2v07Lr0AzEHOgIl1-N0sG5NDiqM4TrTi7NW7WcOzW9opWi1daPrvEXAlWLW4g3x5lrdVLnT5a5KZbX-ldVkrUkt3DDeRxpa4HF4Pc5-3od8EKmD9JBeXwIoxXl5QI-nC3ehBMwZ1UAmh50KqSl1R6rxpfSh_zStYliH3WLO1h0rg3strbKoIxjtIoe4Wt1jBplRVghvHChI7fKjZo69P5bcwrBY97VVfb5Gm_Tbv7RHCEbYGsqirEuY_8qMvSNRUSpvPbIXbnUNK1YSecF89_D2Hc9LT-O53frnXQ59gqewKckWwc9kC8EBrFjW80weYR0lrB2l322jVkM7qm3vlqYez7US8Qkp7VZB6hA3HoOOy-bhC-T3rMjvv4hsgy8VfAPS6sXtizBCvNRQkeYwhsWMsVK3TWJRWtUhhG9oVZ270f7okdgfqcbEQidr5ir95GKaYoSqwhs2H-md49T-k2Qfq9Hh4k16Lcau8m8VYuNlMV9tI4ez018icIcuqmqX9XUjaUaU6FoE96VMRxuqRiM4ZuFgjaF9tF_ofIp9rtP5lg9yD0jZartSgTe_FtYO9U9CMU-dRdAxL7GqH3MdB8Wcfr7l4Z3b3f6z7AeeudDZYGvud9e9579u3txiLxeiyiFyym3XUtebvA4U4Y_bJK6zDqpEQv18AbRRudt2veG5_cyJbSokho-vMurxy8_26fXeXUgRKRj9zbs17sQYvOLp_ADsiBNUQHXpTTsb8dzwFvGkC071R9RG1reRfN_Xe97onX2J4XDYIeXuk4sRKEVr1NiIz9mJclrTJ7IOu5kf8RbtSE0tnauH7lyfotTmBXfAF5IUGEt2u8DX3RETziDZYR-sudwcpOUESBpOGrztAmJNst--DN2e80Uzt7iSCaeN1XdbGgcnkDKb8H8dRWBZt5iDnNoXgacMtX5T9k8nFer1Zc6MtDDG02_vS0FPUNGHnjfV3w9azALk5f2SHwXGFv26WQUMlSXXGabUAmjg2Vr_r6nRKUKbluNUiOFoXOhsy-1HWr5y0kuj5a5ym7W9z-IcTOuBKfTiK6VQMmj6Mv0vm1WgZSy97jutkbUyKvPTG1isgPAKYj0WajpD3bSrw-QAnN9wXoV57It9D5lSdXTKcvr04DvRhN-9a3ajalskodgG5nN-pRQUbErtCIna3SDHt2Ldlle9b5bhUYW-ubLSr6-0F-V14w6yadfjSxZ6BIP7tGKMy7BQCK1uyv8-UtG6l1pbKebeoY54eWBoFdBxJsM58ENEeuZnunTnmtP815Op2ut1dy-sapxZBvj1PEShWTlFJCA5dV9_wnGDTdWcMWdUh898DFT4fEvkNi3Y8UqUPi-3TDhxkl71OpqFD1atPi-Tc8wl3Ky5JXI1YVDp723ugTMsTO3Z1MhWofNFzdSVgemTMU9Vjr5F15ioEgEpqks9Xb75f_mX3_fa4TBjOHjJFD4v85v_nP-RVGo9nVlYO-eI--fkonIxuyYZcsSceUkmiY7P_Ob8-_GbKVyopilBWFoUn0Ixuajc5TLYILQphVH413uHk7h-Gmreu2By5lNbiKu5ItKqqH5qiW4J7em2sAxhrWUyzdTtx7EFJHGz8aeSNvwUwZu2DKCfSPgianVSrpqE6Y5LkyZ1PhqTFsdNE17N1Pclr337yJ0JI9RuO7cXC6Sk8fWJXxB3layvt0fQKVAJqZQ6QMHCsu2ePgCU_N5w0UVEGm5XYQDoMQk-7tFasWrhN4f5RcSNDfvsdfn2gp9df51S3_E4R7kp3hbIIn9ATO_NDDXkQCEp4szyIaQD6JfJKPExIgz_fDMExwlJIkRWEenrAz5CHsI-T5xA9ROPIRjDPPjzAlSZiOiRN4UFJWbE76OmFS1nAWjr0xOiloAoU0R4khZCJEc7QXcsjsRJwZvJN6IZ3AK5hU8pmKYqowZ5CZA5bMqRJk5pAvN-bUltmldMjMNbmv-7CEqjnIS2PBK_f3BvTRSS2KM_tksgVTyzoZpXyt7p7WHXRh-JcOujAi_F8AAAD__xL0CXU">