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

    <tr>
        <th>Summary</th>
        <td>
            clang crashes on valid code at -O3 on x86_64-linux-gnu: Assertion `L->isRecursivelyLCSSAForm(*DT, *LI) && "Indvars did not preserve LCSSA!"' failed
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    It appears to be a recent regression (from 14.0.0). 

Compiler Explorer: https://godbolt.org/z/19aTvboa3 

```
[508] % clangtk -v
clang version 15.0.0 (https://github.com/llvm/llvm-project.git 18a910dfba9e3cfd3f09e448be3d6461f154ed41)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /local/suz-local/opfuzz/bin
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/8
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/10
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.5.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.5.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Candidate multilib: .;@m64
Selected multilib: .;@m64
[509] % 
[509] % clangtk -O2 small.c; ./a.out
[510] % 
[510] % clangtk -O3 small.c
clang-15: /local/suz-local/software/clangbuild/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:2059: bool {anonymous}::IndVarSimplify::run(llvm::Loop*): Assertion `L->isRecursivelyLCSSAForm(*DT, *LI) && "Indvars did not preserve LCSSA!"' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: /local/suz-local/software/local/clang-trunk/bin/clang-15 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj --mrelax-relocations -disable-free -clear-ast-before-backend -main-file-name small.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -fcoverage-compilation-dir=/local/suz-local/software/emitesting/bugs/20220714-clangtk-m64-O3-Weverything-pipe-fPIC-build-074455/delta -resource-dir /local/suz-local/software/local/clang-trunk/lib/clang/15.0.0 -I /usr/local/include/csmith -I /local/suz-local/software/local/include -internal-isystem /local/suz-local/software/local/clang-trunk/lib/clang/15.0.0/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -O3 -fdebug-compilation-dir=/local/suz-local/software/emitesting/bugs/20220714-clangtk-m64-O3-Weverything-pipe-fPIC-build-074455/delta -ferror-limit 19 -fgnuc-version=4.2.1 -fcolor-diagnostics -vectorize-loops -vectorize-slp -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/small-8c3809.o -x c small.c
1.      <eof> parser at end of file
2.      Optimizer
 #0 0x000056230eeb1cb1 PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
 #1 0x000056230eeaf324 SignalHandler(int) Signals.cpp:0:0
 #2 0x00007fbe6c045980 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x12980)
 #3 0x00007fbe6ac72e87 raise /build/glibc-CVJwZb/glibc-2.27/signal/../sysdeps/unix/sysv/linux/raise.c:51:0
 #4 0x00007fbe6ac747f1 abort /build/glibc-CVJwZb/glibc-2.27/stdlib/abort.c:81:0
 #5 0x00007fbe6ac643fa __assert_fail_base /build/glibc-CVJwZb/glibc-2.27/assert/assert.c:89:0
 #6 0x00007fbe6ac64472 (/lib/x86_64-linux-gnu/libc.so.6+0x30472)
 #7 0x000056230eb95621 (anonymous namespace)::IndVarSimplify::run(llvm::Loop*) IndVarSimplify.cpp:0:0
 #8 0x000056230eb958e2 llvm::IndVarSimplifyPass::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x3aaa8e2)
 #9 0x00005623101947f2 llvm::detail::PassModel<llvm::Loop, llvm::IndVarSimplifyPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x50a97f2)
#10 0x0000562311efa510 llvm::Optional<llvm::PreservedAnalyses> llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::runSinglePass<llvm::Loop, std::unique_ptr<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, std::default_delete<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>>>>(llvm::Loop&, std::unique_ptr<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>, std::default_delete<llvm::detail::PassConcept<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>>>&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&, llvm::PassInstrumentation&) (.isra.0) LoopPassManager.cpp:0:0
#11 0x0000562311efba30 llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::runWithoutLoopNestPasses(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x6e10a30)
#12 0x0000562311efbbf9 llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x6e10bf9)
#13 0x0000562311efda6a llvm::FunctionToLoopPassAdaptor::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x6e12a6a)
#14 0x00005623101904b2 llvm::detail::PassModel<llvm::Function, llvm::FunctionToLoopPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x50a54b2)
#15 0x000056230e57e97f llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x349397f)
#16 0x000056230c6bdcf2 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>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x15d2cf2)
#17 0x000056230dbae00d llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2ac300d)
#18 0x000056230c6bea82 llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::CGSCCToFunctionPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x15d3a82)
#19 0x000056230dba5749 llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2aba749)
#20 0x000056230e6c4dc2 llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x35d9dc2)
#21 0x000056230dba9fd0 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2abefd0)
#22 0x000056230e6c4d72 llvm::detail::PassModel<llvm::LazyCallGraph::SCC, llvm::DevirtSCCRepeatedPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x35d9d72)
#23 0x000056230dba79f3 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2abc9f3)
#24 0x000056230e6c4e62 llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x35d9e62)
#25 0x000056230e57b55b llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x349055b)
#26 0x000056230e6cb278 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x35e0278)
#27 0x0000562310193a42 llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x50a8a42)
#28 0x000056230e57b55b llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x349055b)
#29 0x000056230f268545 (anonymous namespace)::EmitAssemblyHelper::RunOptimizationPipeline(clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>&, std::unique_ptr<llvm::ToolOutputFile, std::default_delete<llvm::ToolOutputFile>>&) (.constprop.0) BackendUtil.cpp:0:0
#30 0x000056230f26af24 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x417ff24)
#31 0x0000562310122282 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x5037282)
#32 0x0000562310d6fff9 clang::ParseAST(clang::Sema&, bool, bool) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x5c84ff9)
#33 0x000056230f9dfd91 clang::FrontendAction::Execute() (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x48f4d91)
#34 0x000056230f969516 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x487e516)
#35 0x000056230faa3408 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x49b8408)
#36 0x000056230c39928b cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x12ae28b)
#37 0x000056230c392a83 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) driver.cpp:0:0
#38 0x000056230c3958e6 clang_main(int, char**) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x12aa8e6)
#39 0x00007fbe6ac55c87 __libc_start_main /build/glibc-CVJwZb/glibc-2.27/csu/../csu/libc-start.c:344:0
#40 0x000056230c391fda _start (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x12a6fda)
clang-15: error: unable to execute command: Aborted
clang-15: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 15.0.0 (https://github.com/llvm/llvm-project.git 18a910dfba9e3cfd3f09e448be3d6461f154ed41)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /local/suz-local/opfuzz/bin
clang-15: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-15: note: diagnostic msg: /tmp/small-10700a.c
clang-15: note: diagnostic msg: /tmp/small-10700a.sh
clang-15: note: diagnostic msg: 

********************
[511] % 
[511] % cat small.c
int a, b, c, d;
int main() {
  int e = -1;
 L1:
  while (a)
    ;
 L2:
  c = b = c ^ ~e;
  if (b)
    goto L2;
  a = ~(a && 1);
  e = 0;
  if (d)
    goto L1;
  return 0;
}
```

@fhahn 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztXFtzm7oW_jXOiwYPd8NDHlw7aXMm-yQTu-3MefEIEDa7GHEkkUt__VmSsI2IkzitM6e7TSe1sZCW1vrWTQIWCc0eTi8EwnVNMONIUJQQhBEjKakEfC0Z4bygFRq4Uc7oGjn-0B7aAzceooE9Hdhj_Tmh67ooCUNn93VJGWEDb4xWQtQcDgbuOfwtaZbQUgwpW8Kv7_DfifH8NqHYM0gNQrv90z-DD4EdDYIpsBCgtMTVUnxD1q0-q36jW8IUk04gmZO89qYuxKpJhildw4-yvN18WTWjf5NUDKEDciIcO3aWJzgmXppnXm7HxPejhHhZ6IdO7gQ-yXwHZNdzzzFbEiEFvY_CRehbTfWtoneVVRZVc28tq6btt2IEZ2hNM1LK3jXlxb0-dVFxgcuSZNNCISb5oiku4Zs3363NMa3z5rtELCkqPfCcNlWGUlxlRYYFQR8nE1RoYlgAFC2xhjNJskgkCGkKn0UYhR0G3fPoJwm2sndJOvYb0HSOTzN8A5JDMMHjkx29Acm34bQ1pxkpwa9IdhSdT7acrZtSFHIUUBkOvA8D316Hfm_K5zqpaBJvosm-tm2EuXIRXwPbwxRoACH3HA9pI3ZjwMwf0dm17eh4Wzq7kGU5wTP-zmku7jAjcKh6J01RZr2Y1YlkCsU5wxXPKVtz-DEDOlgifFFlXzCbFeu6LPKHYVrXMK1rB7GcPaG0RIPRB1zR6mFNGz4YTWXM9MbmMN3GmgoCq5pT_b6ktB64YxkOgdaYc8KEyhShfWkNvLOC35C0gcB8S8qHy8lsBnbGgN8IBk3nA3cC0o8vL2A8HITwB18uTHwrExHoG1VUoBryD2G3BCkCAxeirztwRyjHkG2yoUb0-vJsPDtDvEnWEMcxSpolpK6aMiET2utSgQyRnDdEoojA7sB407LJCBIrglKG-QolOP0mGE6JlAEYhJEpZEmwPE4bppvlSMw5TQssTRKwQzxlRS1almcCiKCsWUt96CYbTsXXjC4ZXiNILc0aUjA_zEo2Tdq2BEz3rc0WmzYnQFaaOghOFnVJnkxZyCIAokWTv5FlrRkp8b0Fn0BfKpcjKys4Tkpi5YwQIFnCusHCXFgJAeMjlgSHgPDWGheVlYOWrAqvycYFkKLZUrNUSkR1Ac3wYZUETAW5-kfB4QtmWOeAB7FqWlRCLiumYKzQnK-xWFmEsYrCj7y2UlpJpUA-noIRWnlFLSbjWgHCy75ACbpwwCYVFFguC8wJyJM31V1RZZaQUgHcU5hfqMxupXUjcbJCH5qaiqiGJakIkxyvpdlIPAkWFpcOp2Ap7kkm-ZJzcAv0UwEHABsBq1wSJglBA8yzzBKYPaWweMFLoK1WUBqXTK4Gpi-rXaqKcCHpgbabpTRa13Zde-T4VhuALIh9EIOsrwAuexAriUdd1MDp9cXEUpHFske-HwQwGNQhMAKFa0uWjPyw9emwpNpkLNdLM-uiE_3bYa2Hyc4cBFq1nQ6cdOOflrKPCpdgOQ9ckPVRGX9por0SPdv1xdTnng-Hjz_29H08G7mXB-njWXdQ9-k8P_r1U6i8Z-XK7H8p2861b5aFzBVODA0gfWq1WwhgzR-6Q0d5JmxkgF28rCjwkUKsuCUydhTfCTBMa6OBlzWMwVkGZMDdp4sFrHwWn8ZfzhbTr-Obc3cxOb9YjGd_wQxAnUrABER_kFlGRitKvciOhxDM7lFqLhgcmRgG3oTQHNIqqiE_wkYLCyTjLM2RDLK6pyt7XtUCZPsOsVK1wUSejex7G_4FIRwTkjhp4qBrBspUeWguk9msWIJeP0Higm0cZOlbWmQ6vSN9irerB1v939J2TNo491wf9YnBTC8ScltCozwhYWr7QRzZaLGAWAQQkwUkc7V2aD1njx_AiVqovdaQU-myH-x7xwUq2x2bnMbrToPTkUuiEWK44AQpQ9MrrSUQS63Jl3_d_SfZ_nSH7kgqTEmxcUiw_4zU0johsN_rhlvFDXAG34q0XEOOA8cU2O9x4o9yB-GEKkkP40RkGg01Sk0S9SYJzElC38sxoIrVcm0hl1GLBB8uux63PdBTxuaUYX9Kf-QeoLtUai1UWvNsGGJobWRYWRLDtyNpbpeuSK4yeK1WZfGPLGLR3qVyz0ajPhsRcdGOmkniGjB6btZQLhR3jWMwqgde8L9wBesBCJKT_oBub9kCzltlmGWbkTeEw9aHS8re2SP6L4ww-17_9bmWOy6mTsUb9f38KlTrF2MMyBkajjvQOrYTgzd0oc2IAFvVxxLYv_TVlGcx2qMO4_x1u7lo4SD8jRVyHG0ApXej2mNUgY1jsJmtUcnc1E18jkNyDBv0DkcyVVIZy7uwPLYKSLqd09L4DkLz17efGSyYSqLj1B7mIL3oBshs_23IohamEH2fnNAqJbX4x8LSFTkDY4FRC4gyRJDfWuzt3xPR5N0M_iAz-AclkEkvKl-oqzvyqpm-0rxNMsOCM6xuWiE5XSeCP17lyazh9LJGgj37N80AXwuxoo2QtP4NGy0pmlwGvS8rtsuKkDg26N9YVrh9A0ny-Dc1kHdb6NkCqNqwBa9nCxkOcYej86ZKZTSa003oGWe4FpTtR3jT_VUobwe16L2B2C5IZYjt97Zrtp-8bru2k3RyEFzH2rl1wXrKzn9JLcD-JgCQDS0ExvWIYERgB3RAINqP_W-JmufHHoBioBZ2UUvDJEtfealhP35vhvYfb_pOkLlpb2tvXBHMEkxsO-uwO_k4m0zmdMPZi4H3En9_mOCy_MhwvdJNQOB1ye4JEkaCMvo8kfD6fYyzSjCd5HQWfBPEXZx6AKiBeNRzG4KjV16hOwCgZ_R2tGt3P6qnn1TSk6uqd9PrObsHlmWYXtxz9mDkH7TgPgCWd0v5x1qKixMMhtC1FNe81RmmfpYeP0j9hvb2Hlz_CJfxgiwGjzBcxukF1zjPupe7puS2YAKYuyE1kU-zPXNf8x3sXnwigKUBtvsoPo2OH5_2q-zdxf8Iq1MuPjJd3Ou5-CjOvQ5jYGVNSeb0mnJxxTLCFKcv7pn0sFcB3Q55o30iOFwKkhmi-32HI-HrHG4j5eRVgB3L2XaAPWX-v5wWpAECyIYW-heqkiBIDlhQ7cP-d0PLj20Aw0Ar7Nls4o6iR9Z3UZVFRdhXJou32NNJ-deTOCA2CGRIPOpdTvawfywv3YPTH-ycgY0jwNYAP3p3zlc4p3EtInfDKPCDlx5FPFsXQlbIrJPy4RMpa9Jm1Jumah_XVbesr4uaSGMFavrxc9Xpgy6pGG8vIr_0QAbDd4v6jhWCLLgsT1gf-kjD44HdhwJemnZOaXnViLoR54W2i0Pm7I3aTahv3auajZrRWt-_b7H4LIpy771781Fn0A7OYQXQAVNqoiWiZzWxnu4e9z6rlkoVSvZOl08EQ8KfEczSlX6AjCPF5eOuEwhTH0n1Qi9dR_pCp0s42tdlB-RMsKJa3pB8XxBUz7gaBH8Bqzq2t_rOKAd1d73VeDwdEovrupG7B4YJQNqsN26pH1xXFXW6auFzVfQMZTybwxhB7t9mER_Y3sg1L4J6xlMHdhbmeR53RbmWhQHAl8nojKxxayuy3m_3fXSW08jPzZvjnrHvyOMsz2Kny_I5kxhurVB76D1JG0EUc0e3kCj3gQWDR9_kMYwDJzSdWJe2q1rtCoJ6l8uN-0RPC_UW5uFHIwJsGnIYS-wcY8-3IyPyaY534ty2ZXgm94_E1U_HH5n_OImAPYN_866sF8dulKA0dRayktBYJowZww8y0HmTdIXZJh6O24sMZhs0dEpZjnyrwsUEuDTEGPXEcHHkoQ32E2eufK8jzEyW-nxRdUQX67rcK5OyoIwVt088sWbWJcCkQURaG96gpypwNDYKirdBA8O8BhqbxVJbCxJAkBihxUKWe0AywEwo_g6tPkm5rBVRZTf6UJ1UdFQliuf7Bi6-3cPFyTOM9MTHFz4E4lvhu1XequJMHjSVrBGVRclEGwSoeb2GZCNPjmUND8meGa5fdpG34WUztq2FRlmjKOvqJCldwwmyblUbIajo-HuXxz_w5RldcCsqVytjtKvzQ2u-VORaK_qJv85bTdoa9fF8Pp58QvNPZ-j86vLy6uvFvz-i84vLsxmaX6nmD58_opuz66ubudSAHruvxjzi0oOfrDPfdmAEqXprOIvFluSBEJg1io49sm287z0GryXBVz-giWPpQ76mwdnz6oZtG6BlVmBC8ERYrZxUDJUfmXyxxPZkG2RVTB217QjJMwQNvCmynG13dOlstYDQ3Qp8V-0ed8VQ8K_T2-30ThWxRH3CcXAGs52RXWdU5JJWYtBaUogAksy2F1YEYKicd_PyBeWauz6ab_sR7WwP7Y5wiBHRsKozUL5TYu97ffSnb-crvKrQSXbqZbEX4xNRiJKc6tikXrhAOILwdIvLQsa8jMjSV1ldDI2PKgn_X2-iOGlYefrjb5oIwsAdnaxO4wDnoRuNQj_KojSKsyhM3AgCIKydsZvaJyVOSMlPwV5h-orcIUVCshJMT4rTTYE07HTCIBraMYRgxwsDP7G9zAsAbdgNwNZZ8iFfxHTCThVLqr7at8uCC747CYEFkgkhajqgjxuxouz0-wqyD62WvDlRs58q7v8Hfh_5mw">