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

    <tr>
        <th>Summary</th>
        <td>
            [SCEV] Assertion `isLoopInvariant(Operands[i], L) && "SCEVAddRecExpr operand is not loop-invariant!"' 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.

```
[506] % clangtk -v
clang version 15.0.0 (https://github.com/llvm/llvm-project.git 1919adb19b4a0aeaef7f3b75a90062166b58b261)
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
[507] % 
[507] % clangtk -Os small.c
clang-15: /local/suz-local/software/clangbuild/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp:3604: const llvm::SCEV* llvm::ScalarEvolution::getAddRecExpr(llvm::SmallVectorImpl<const llvm::SCEV*>&, const llvm::Loop*, llvm::SCEV::NoWrapFlags): Assertion `isLoopInvariant(Operands[i], L) && "SCEVAddRecExpr operand is not loop-invariant!"' 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/20220627-clangtk-m64-O3-Weverything-pipe-fPIC-build-225551/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 -Os -fdebug-compilation-dir=/local/suz-local/software/emitesting/bugs/20220627-clangtk-m64-O3-Weverything-pipe-fPIC-build-225551/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-5467ea.o -x c small.c
1.      <eof> parser at end of file
2.      Optimizer
 #0 0x00005612a53dfc61 PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
 #1 0x00005612a53dd2d4 SignalHandler(int) Signals.cpp:0:0
 #2 0x00007f23ed568980 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x12980)
 #3 0x00007f23ec195e87 raise /build/glibc-CVJwZb/glibc-2.27/signal/../sysdeps/unix/sysv/linux/raise.c:51:0
 #4 0x00007f23ec1977f1 abort /build/glibc-CVJwZb/glibc-2.27/stdlib/abort.c:81:0
 #5 0x00007f23ec1873fa __assert_fail_base /build/glibc-CVJwZb/glibc-2.27/assert/assert.c:89:0
 #6 0x00007f23ec187472 (/lib/x86_64-linux-gnu/libc.so.6+0x30472)
 #7 0x00005612a42864fd llvm::ScalarEvolution::getAddRecExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&, llvm::Loop const*, llvm::SCEV::NoWrapFlags) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c5b4fd)
 #8 0x00005612a42865e4 llvm::ScalarEvolution::getAddRecExpr(llvm::SCEV const*, llvm::SCEV const*, llvm::Loop const*, llvm::SCEV::NoWrapFlags) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c5b5e4)
 #9 0x00005612a4274d9f llvm::ScalarEvolution::createSimpleAffineAddRec(llvm::PHINode*, llvm::Value*, llvm::Value*) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c49d9f)
#10 0x00005612a4275207 llvm::ScalarEvolution::createAddRecFromPHI(llvm::PHINode*) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c4a207)
#11 0x00005612a4275a52 llvm::ScalarEvolution::createNodeForPHI(llvm::PHINode*) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c4aa52)
#12 0x00005612a4277aef llvm::ScalarEvolution::getSCEV(llvm::Value*) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c4caef)
#13 0x00005612a42783b9 llvm::ScalarEvolution::isSCEVExprNeverPoison(llvm::Instruction const*) (.part.0) ScalarEvolution.cpp:0:0
#14 0x00005612a42785db llvm::ScalarEvolution::getNoWrapFlagsFromUB(llvm::Value const*) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c4d5db)
#15 0x00005612a4276010 llvm::ScalarEvolution::createSCEV(llvm::Value*) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c4b010)
#16 0x00005612a4277aef llvm::ScalarEvolution::getSCEV(llvm::Value*) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c4caef)
#17 0x00005612a42a8ec1 llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::ICmpInst*, bool, bool, bool) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c7dec1)
#18 0x00005612a42a9212 llvm::ScalarEvolution::computeExitLimitFromCondImpl(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c7e212)
#19 0x00005612a42a977b llvm::ScalarEvolution::computeExitLimitFromCondCached(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c7e77b)
#20 0x00005612a42a98a7 llvm::ScalarEvolution::computeExitLimitFromCond(llvm::Loop const*, llvm::Value*, bool, bool, bool) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c7e8a7)
#21 0x00005612a4279006 llvm::ScalarEvolution::computeExitLimit(llvm::Loop const*, llvm::BasicBlock*, bool) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c4e006)
#22 0x00005612a42796a5 llvm::ScalarEvolution::computeBackedgeTakenCount(llvm::Loop const*, bool) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c4e6a5)
#23 0x00005612a427a2b2 llvm::ScalarEvolution::getBackedgeTakenInfo(llvm::Loop const*) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c4f2b2)
#24 0x00005612a428b5c5 llvm::ScalarEvolution::getBackedgeTakenCount(llvm::Loop const*, llvm::ScalarEvolution::ExitCountKind) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x2c605c5)
#25 0x00005612a5102ddb breakBackedgeIfNotTaken(llvm::Loop*, llvm::DominatorTree&, llvm::ScalarEvolution&, llvm::LoopInfo&, llvm::MemorySSA*, llvm::OptimizationRemarkEmitter&) (.constprop.0) LoopDeletion.cpp:0:0
#26 0x00005612a5105170 llvm::LoopDeletionPass::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x3ada170)
#27 0x00005612a66b7892 llvm::detail::PassModel<llvm::Loop, llvm::LoopDeletionPass, 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+0x508c892)
#28 0x00005612a83ed630 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
#29 0x00005612a83eeb50 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+0x6dc3b50)
#30 0x00005612a83eed19 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+0x6dc3d19)
#31 0x00005612a83f0b8a llvm::FunctionToLoopPassAdaptor::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x6dc5b8a)
#32 0x00005612a66b3462 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+0x5088462)
#33 0x00005612a4a87b2f 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+0x345cb2f)
#34 0x00005612a2bd2d22 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+0x15a7d22)
#35 0x00005612a4a8675e llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x345b75e)
#36 0x00005612a2bd3602 llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x15a8602)
#37 0x00005612a4a8470b 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+0x345970b)
#38 0x00005612a57909c0 (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
#39 0x00005612a5793254 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+0x4168254)
#40 0x00005612a6645a22 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x501aa22)
#41 0x00005612a726c259 clang::ParseAST(clang::Sema&, bool, bool) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x5c41259)
#42 0x00005612a5f03da1 clang::FrontendAction::Execute() (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x48d8da1)
#43 0x00005612a5e8e326 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x4863326)
#44 0x00005612a5fc73c8 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x499c3c8)
#45 0x00005612a28b093b cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x128593b)
#46 0x00005612a28aa133 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) driver.cpp:0:0
#47 0x00005612a28acf96 clang_main(int, char**) (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x1281f96)
#48 0x00007f23ec178c87 __libc_start_main /build/glibc-CVJwZb/glibc-2.27/csu/../csu/libc-start.c:344:0
#49 0x00005612a28a968a _start (/local/suz-local/software/local/clang-trunk/bin/clang-15+0x127e68a)
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 1919adb19b4a0aeaef7f3b75a90062166b58b261)
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-6a2174.c
clang-15: note: diagnostic msg: /tmp/small-6a2174.sh
clang-15: note: diagnostic msg: 

********************
[508] % 
[508] % cat small.c
int printf(const char *, ...);
int a, b, e, g, h, i, f;
static int c, d = 6;
int main() {
  int j;
  if (e) {
    int k;
  L0:
    if (j < d)
      k++;
    while (c)
      ;
    int m = ~k;
    if (m) {
    L1:
      a = f % g % k && a;
      k && (g = 0);
      if (i)
        goto L0;
      if (g) {
        printf("0");
        goto L1;
      }
    L2:;
    }
    if (b) {
      d = h = 0;
      for (; h < 1;)
        ;
    }
    j++;
    goto L0;
  L3:
    c = 1;
    goto L2;
  }
  if (a)
    goto L3;
  return 0;
}
```

Compiler Explorer: https://godbolt.org/z/xdsMYsrzc
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztXNty2zgS_RrlBUUV75cHP8iyPfGuE7tiJ6ndFxVIghJjiuACpOPk67cbpCSCki15Is9kMpNyJAoEuvscNBoNkmDM028nlzWhVcWokKTmJGaEEsESVtbwNRdMypyX45F5NjIn3advdn_tT-_UM_2Rd0ZGtkeSgpbz-p4YD-1Z9Zs8MIFiiOWNzbEJFcNFXVdy5ExG9gX8zfN60cTjhC_hR1E8rL6MSvAvLKnHUIFYkRXRNLai2KUmZZRlQebEgUcj0_Rty_djL4xt3xrZUav7joo5q0EJeQz9me8aTXlf8q-lUeRl82jMy6artxCMpmTJU1Zg7YrL_LE9dVnKmhYFS89ygafQLp7QAr5l891YHfMqa75_h4M4L9uGF7wpU5LQMs1TWjPy23RK8lYYrYGKTlgjBYrMYyQhSeAz90O_Z6B9Ef6gwA57X6RlvoJM6_gy_VcQOQYXPL7Y4BVEvo6lnTvdsgLGFUuP0ufTtWXLpqhzbAVSxiPndOSaS98dqHyukoomwSqa7CpbR5hrSeQSzB4nvVBjWN4z41TyrP5KBYNDVTtu8iIdxJpeBFLoJyUtvslcwuEtSKHi_IEXDVI1TqoKlDm-6aLOhAONRLWFuOZMbqfnn0b2pF-it28LIURN0vQDS84fK-A87FVHdJ_AJC4ulxWEpukTKkbO-cj2R_Z0y4YrziusAKcGrdTRe_5Z0OqioHOJURNATKRkAo0jEOBzie0vywcqcloCM-F1xQR0toQuyaFDUO4VtCRKvQ9fNgrf4CG8bUBySUoOloE8I98IhGBtj-yAZDSHINtNMzdX55PbcyKbeAlhn5K4mcNcVHFR4wz1spkDI6qUDcPuI8qQMimalJF6wUgiqFyQmCb3taAJQzQVKBI8gWkPHFXyRrTF2JJKyZOcogeLpiQyEXlVdybf1iCEpM0SHaItMuFUdCP4XNAlgZmoWcKcKg9zzlVR69I1qLvvJpdVmeURI0ksAifzqmBPznDEYECiweMvxDCWghX00YBPkI-dLImR5pLGBTMywRiILCARMKisjZhlXDADyWEA3ljSvDQy6CWjpEu2GnlEyeykGWoGJVUOxfBhFOwBftrtj1zCF2hYZsAHMyqelzWDOfWs5CUUZ0taLwwmRMnhR1YZ4MnYKTB9n4EzGlnJDYFhMAfwWBckKWcXDY4PgxY5lQzwZE35NS9To0ZUQPcZ6K9VImAkVYM8Gb4LRU3JVMGclUygxUt0G-ST0dqQOFIVLfkjS9Eu1CEN6J8SLADaGHjlnAkUBAWgZ57GoD3hkOvQOcjmyypvQypwjED3dzt2FZM1yoPebnBQXtimbUN6Exhd3DMgVBrXjvEZyBXf6gXyUeUVWHpzOTVUQDNs2_M8GFoX0B01JdDhrSejIb_b-9poqMow9LeZnHHZmyy6Zt0Iw8oSAC26SgcqXY1PQ_kHxF7wnG-yZsujGr5P0U5Ez1bdO1PaF-Px9seOutva2CMeJNtaN1QP5Tzf-uUq1HRrZMrtfyrfztqxWeRLtUSAAkCfGN2KA0xzx_bYUiOzgHppTuclBzsSgPOg5tb8OzNwXtIKZFFBG5qmIAaG-9lsBonS7O3k0_ns7PPkw4U9m15czia370ADSOdIWA3RHzBjZDQ81w8YHUMweySJnqdYODHAZM54BhM3qWDlxQShNcE4yzOCQbataWPN66oGbN8hVqoyUOSYxHw04Z_nWzb1nDRLfIvcCOhMNQ_d4WR2m8-hX9_CxFUwTCseeJ6qTCAi7SnZpS-m-r-WbQ1kp3bqkqGwHOfuPYLsTlCQ2Q5LPT-MQpPMZhCLgGI2g8kcBK1Hzo5xACeqWi3NxpLjkD01Hy0bpKwXeKjG6atJrMhjYUAEzSUjytHaBG8OwhJj-ulfX_8br3_aYzvADlMoVgMS_D9lFXonBPbHtuBBWQOWwbcSDV3pTMALNcDuwJIgyCxCY66QHmZJnbZsqFZKSThQ4ulKwsDJKLBKVdo2wzRqFtPDsbft1getykhX6Q9VuoF9QN8l2Gu-6jXHhCZarwV9L3Pt0Hez9JiJsp7stmmxlijrKfKmwkGJ8gr9jydxih478WLArxEUDgnymPsDBGkkbGF84tTPwQwA15iJdGYCN42yfcwkmNRBSATnYJMsy0vWEqWRdPP28j3HyXSA9RMtmudKjw_ajQDTGjQGZXMA2rPN4DDQLdALwZeA70m8r4CBgokaBmuIgXr2YRjQzAsu_mgAYJ8GwB4ACCjb63kwJttFevgHuU4CRmlWOwOrQyeO9lmdSzQaw8h7TMVueC7hVB_DZbf0wisFmxCh8Iwho6lxvoYEYecFk16igAa6QwM9WEntp7UXeNC7P55uczy07LhMp2CnxrQ3AOKbMG4Pi0x_qIvEYJdmuP-XdOxBDkFDSE720g0rl6Zm5495fYUrBvScyynm7eFB8x7WvdyciDkvtr-PDz5IAZsGfpAf0Mi29gfTHeCnvExVzqSlC7tar5tNabJgL0mj-hPoH8YYA0I0xqIhY0GwN8w8xZiiIP31OANK-pzZ5pCzkO5PO57g7NAh9ucgB2Aa8mGygvcYX4r8UMSnVObJKZh7r8F-hRjKAIUGc5jSRD71DoR5ileG0zm7o_esnPKm3IP39UCBzRqoYcZD7XhvbITpTAN0WWb8OTyvgCMDMzUcg8QojL1kb-cMcRzQMQfEMCXl3zkO4uMD903ApQHXEinPMu0UMsIYMqX7FbbL7D2vFcAtbFuozvgyL2nNxZ1g2zF4iHlXjG6dYXDiHVty8e32drKlsLtip66PfmBLKu7PIRrg3Q6U0ebIqgMqwas2UUYtZ6xgT2bJtj_gxLMCc2DmSsANlbItBdp38DMAsrrB-Y6WdI63ZKbDBkM-bmtaplSkq5YfmGyKWqLkJy6wPNNCr3vz7mOFd5J7XB3R2RyaUuBNczYtjfT9OAijfrRIWU3zoj1GYt-1T4ns5UjrDO3sjWCSiQfWkcHkK3fHcfoCJP3jUjtcyjPDBDxGcyktOQ8dlvqOOYgPHC8592nZ9grnvO806HoHsfnz-89tXs4L1kapHcbJOm0LmjL_X8NmVa2DGI5ISC4TVtV_WVr6kFOWUWg1SzF6sF8a9vrviWjyjxv8jdzgLzSBTAdRub0Sig_30HUC2eZ4uRR0k971IvjuDC8azBos9sxfdAb4nNcL3tQo6z2TNULDNOiftGKdVvhp4kD_99MK_bY_OkhqRb-og_zjCwNfgK7WfMHSfSEz45D2LLpoSnVv5o6vQs8kpRWsgXczvKr-IpbXjTr2XgG2B6g02PZgsea4_ssWaxuk04PoOtbKrU_WU37-U_YCrG9CIFnrBf0CGw2D2M4OCES7uf8lWXNcLwFSNNa0y3l2nNqpfQzffTW2__aub3k0SG3d9b2B6_uBx_oXBXnaFOyOr0zbG3nbBi-C3TV5Pc-NAZMG2h94ruObL_PcFcrpgVQdy_U2VD3leD8d_-B0IdCr8R8MnM4NzPiACLCL9V-MLfDWCMjQ2NKuvnlBZEaJ2nJIS15-W_JGEtzBICu14yNqrcQL9Lj1ZRkX396yomLdcP3QlP2r-Td5xYq8hHZh-zy5qnTa7pGYrMPtvksXgn6dVV9FXrOZxP0Gy0MX_9sN-8vnfWrvOC-um7pq6ou89YtDdA5abRTuvJHRcfGxzoudq1z98T3oHcf2XNIjE3uiE9Jq1bk-2zy_fV7OVVe0G582Vd4ymjJxy6hIFu2lVrm63zWsOoVI9Rsr99Rq95HuqXQFR7uqbIi8rUVezj_gUyzbcbC7ifRzedWxR6tr-SF0d3-0uqae0bsehaxom4YpUNosV8OyfRL9TtBSttsQPpb5wFEmt3fQpmaP9SulxRalem7gamuywPYT24v6UG7wSX-wSzf0li1p5yuv-5iDl7gWWKSZrK2nvMx0Umr1Tb4QyOHaC9sR-siSpmbKuKN7SJiGYIJmo7ba8FjI8GaoNohxNwoTaq92CUG9b-Vq-IRPg3oN93BDHxar2rMWrqtznQROEmqRr7V4A-eh21enW78F9zUeR3CjKAHzNPu11NcOYzNyYpIk1gy3BmppwkQI-g0DnTNNFlToj99DkNPKoKC3N-XIyZQdemClBkNPZkNKLVjPrrifWndq7D2_C3cLk_KgVOQPT1zbdYOB0iSLOh9esae21LTcKCpehw0L9GpsrJKlbnNHECZhQGYz3L8BkwEVtbLv0O0kicTNH2ofTXuoTio5amsJDAKdl2jAS-SHlLSKjw4-YH7valJ_t7jaQoYHTYmbPnGXMWsdArp5uYTJBk9OcFMOS59p3r7sIuvCy6ptt7mZpI2S3G43QnSNZMR4UGWMkbw33vs2_g1fntEnt-SYrUzIZuMeWcq5Etd50Q_89d5q0m06n9zdTaZvyd3bc3JxfXV1_fny_W_k4vLq_JbcXavi04-_kQ_nN9cf7rAH2ra7No2Haj_MkxvH1xUEI8gEnqX1WuSBFOibDn1qW4G7630ILxUhF7-jJ47VH_i6h3DHKyDWZcCWvqUSgiepcP9jhnOlegeCCtLd_DLGiBThmybWtanKs_BDLYTm-LHAjxw_snVdiXf1EoJNEjyTkpFzRnxNVhfBVcAOunKimnxZ14PfGQ5dNqjV1rvv1bsy106gTqtmX0AtKN9shFL_INSd4p_TE_d1AcEGmySDylotZbaCMgrO7_VTSuFyy84rS7OLEKraZ6pH5urzfvUeCKpJJJsTIHmumpn9DmkrtYrzgdmEzDlESGRlR-35lpn4b-0KI9s2R22W7pzukmoNykfBWQ-xrTKAXgXtdGtBvMOC1kkWHVBdQ8aFmtmcU1VhSpQJQ8xPa_2yo8-3GbpytM5KlCnWjkZ2r6ynp8VGNbvaBk6vgWB1I8oexLWE4Tui2tfEdJkrZFtVwYVazA1f58HTmBf1mAvcJo6TwmMq3_1Hiu_Jm_TESSMnom_qvC7YCYQEtQEFYsKf-tKSN40oTn7_S0k83_bNN4uTKPFS380sM8xcO7WcJIa1muWyxIEls516bwoas0IibFBfsq9EiUBTvLM3-Um3lz40PS_wwnHie8yOIttJXerYgTdyTVhn5sUY7UB634gTZZLaiu-aRS5ruTkJUxakKUyxjPJpUy-4OPm-gLyGl3PZvFHaT5T1_wfT0mru">