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

    <tr>
        <th>Summary</th>
        <td>
            Crash at -O3: Assertion `IterCnt++ < 1000 && "Iterative simplification didn't converge!"' failed.
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          shao-hua-li
      </td>
    </tr>
</table>

<pre>
    ```console
% clang-tk -v
clang version 16.0.0 (https://github.com/llvm/llvm-project.git 8f19de848b968bfdd237bdb6ffb65e7412bb6a0c)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /zdata/shaoli/compilers/ccbuilder-compilers
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Candidate multilib: .;@m64
Selected multilib: .;@m64
%
% clang-tk -O3 a.c
clang-16: /zdata/shaoli/compilers/ccbuilder-repos/llvm-project/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp:240: bool iterativelySimplifyCFG(llvm::Function&, const llvm::TargetTransformInfo&, llvm::DomTreeUpdater*, const llvm::SimplifyCFGOptions&): Assertion `IterCnt++ < 1000 && "Iterative simplification didn't converge!"' 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: /zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj --mrelax-relocations -disable-free -clear-ast-before-backend -main-file-name a.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=/zdata/shaoli/RealSmith/synthesizer/bugs/clang_work115 -resource-dir /zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/lib/clang/16.0.0 -internal-isystem /zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/lib/clang/16.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=/zdata/shaoli/RealSmith/synthesizer/bugs/clang_work115 -ferror-limit 19 -fgnuc-version=4.2.1 -fcolor-diagnostics -vectorize-loops -vectorize-slp -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/a-2cc4e7.o -x c a.c
1.      <eof> parser at end of file
2.      Optimizer
 #0 0x0000558b1b0cb394 PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
 #1 0x0000558b1b0c8b54 SignalHandler(int) Signals.cpp:0:0
 #2 0x00007f5bc74a5420 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x14420)
 #3 0x00007f5bc6ef600b raise (/lib/x86_64-linux-gnu/libc.so.6+0x4300b)
 #4 0x00007f5bc6ed5859 abort (/lib/x86_64-linux-gnu/libc.so.6+0x22859)
 #5 0x00007f5bc6ed5729 (/lib/x86_64-linux-gnu/libc.so.6+0x22729)
 #6 0x00007f5bc6ee6fd6 (/lib/x86_64-linux-gnu/libc.so.6+0x33fd6)
 #7 0x0000558b1af8ff86 iterativelySimplifyCFG(llvm::Function&, llvm::TargetTransformInfo const&, llvm::DomTreeUpdater*, llvm::SimplifyCFGOptions const&) SimplifyCFGPass.cpp:0:0
 #8 0x0000558b1af9189c simplifyFunctionCFGImpl(llvm::Function&, llvm::TargetTransformInfo const&, llvm::DominatorTree*, llvm::SimplifyCFGOptions const&) SimplifyCFGPass.cpp:0:0
 #9 0x0000558b1af920d5 simplifyFunctionCFG(llvm::Function&, llvm::TargetTransformInfo const&, llvm::DominatorTree*, llvm::SimplifyCFGOptions const&) SimplifyCFGPass.cpp:0:0
#10 0x0000558b1af92286 llvm::SimplifyCFGPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x3d6d286)
#11 0x0000558b190417e6 llvm::detail::PassModel<llvm::Function, llvm::SimplifyCFGPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x1e1c7e6)
#12 0x0000558b188ed474 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>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x16c8474)
#13 0x0000558b19e601d6 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x2c3b1d6)
#14 0x0000558b188d3a36 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&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x16aea36)
#15 0x0000558b19e57b17 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&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x2c32b17)
#16 0x0000558b1a96e656 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&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x3749656)
#17 0x0000558b19e5bfb4 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x2c36fb4)
#18 0x0000558b1a96e606 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&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x3749606)
#19 0x0000558b19e59fe4 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x2c34fe4)
#20 0x0000558b1a974fba llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x374ffba)
#21 0x0000558b1c44b596 llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x5226596)
#22 0x0000558b1a8347ba llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x360f7ba)
#23 0x0000558b1b4964b0 (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>>&) BackendUtil.cpp:0:0
#24 0x0000558b1b498a42 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>>) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x4273a42)
#25 0x0000558b1c3ddfab clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x51b8fab)
#26 0x0000558b1d2aebf9 clang::ParseAST(clang::Sema&, bool, bool) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x6089bf9)
#27 0x0000558b1c3dc9a8 clang::CodeGenAction::ExecuteAction() (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x51b79a8)
#28 0x0000558b1bc796f9 clang::FrontendAction::Execute() (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x4a546f9)
#29 0x0000558b1bc018de clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x49dc8de)
#30 0x0000558b1bd5e803 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x4b39803)
#31 0x0000558b185926e4 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x136d6e4)
#32 0x0000558b1858b818 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) driver.cpp:0:0
#33 0x0000558b1858ec85 clang_main(int, char**) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x1369c85)
#34 0x00007f5bc6ed7083 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x24083)
#35 0x0000558b1858b40e _start (/zdata/shaoli/compilers/ccbuilder-compilers/clang-assertion/bin/clang-16+0x136640e)
clang-16: error: unable to execute command: Aborted
clang-16: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 16.0.0 (https://github.com/llvm/llvm-project.git 8f19de848b968bfdd237bdb6ffb65e7412bb6a0c)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /zdata/shaoli/compilers/ccbuilder-compilers
clang-16: note: diagnostic msg:
********************

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

********************
%
% cat a.c
int a;
int b;
int *c = &b;
int *d;
void e() {}
static char f() {
  short g;
  int h = 0;
  for (; h <= 21; ++h) {
    g = -22;
    for (; g <= 24; g++) {
      if (*c)
        break;
      a = 0;
      for (; a; ++a)
        ;
      d = e;
    }
  }
}
void main() { f(); }
%
```
Compiler explorer: https://godbolt.org/z/zc4dM9M5W
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztW1lT47oS_jXhReWU9-WBhxAIQ9XMhSKZM48p2WonvuPtyjLL_Prbkp3ECmGbA9RZoEJia-nl60Wy3Y4rdn888s3uk1RlU-UwMk9H5mRkeyTJabkyxE9i3HSNqoHcAG-yqiSWPzbHJhnZ4VqIuhk5OGmGn1Um1m08TqoCT_L8ZvNj1Lz6LyRijANImFoRg9AN48gP45Qx2wliFvtpGvseBK5lx7FPzWRkRx3vBeUrEMiE3IX-0neNtvxZVrelkWdle2esyrYft-ZAGSkqBrkcXVdNdtd1XZSNoHkO7DTjsgvl-sWooPjbrGmVZ3iAUtdZjhrK4yRus5wBN3atitCsaktGElqyDOcDOZ9OSdYRpwKh6Ym3DZeqZ7EEJUFVZr3oO5HtmWW9Pc0esjnkCDewN5FvupWsaHORyVlIZTxyTkauWfjuHsunBqFvHXKyS4fQcTLwNMPyX2cmDmjtPW8b-KBSdMFp2aQVL-TAeUJzKkGYZ0WdZ-n9dHZ-RZtmnNQ1srZdUwoQV1VOMgEcwbuB_H4wGJ1fUUffdyaztkwUvLY_sqdExpMgu-7Og7f8L8q06kfuxpxWxYIDfK8l0ijY5BChAf_LWjJsFJ1IyjppGuCyjWBEXyCNaYkQnOCHjJwpsUxTRiyO9vHHvtgoRZqOZpYoByFoalQjEJI3xvsKRraF47GJpBSBZ-POTldfzybzM9K0cYFBTUncroi0AhdEVOR1eQFPs6ZpQRqGoLehyyZ5y4CINZCE02ZNYpr8FJwmIGGpkRGvEkCNGWmqlnfNciaasEoyKh2RtyVpEp7Vohd5LpAIYW0hLdw1mdgVXfFqxWlB0EptAaVofjdFYKvyXroxBbbEWbltt3xiJIlFDIFS5fBoPiMGIKhGFf-XGEbBIad36OF51ZmoIQbLGhrnYKToMUgyB8qRqTBiQP8CQ4IFCIZR0Kw0UhTOKGkBMsiIotdTMlSuJHWGzfhl5IBOTuzuJGvwB6kXKWIDRl1lpXRM57SsSmxOCyrWBnBeVniS1ghDKQ2EifoU3chIy8rgMrNlqLgci5SUO_M2ERWKm2e0AdQlbcvbrGSGkBoh9KfIX6iAMZK6lRgZvotNbQmqYQUlcClxIV1IYglUGI2MZwVJdgdMyiV5NMYt5SVKgJABeugKzYWEsAH5rFiM3JMKvZyuoDdjhwuTy8TpIRe4BprP0Thr2XhfooM22S8ZrzMkv_WA5W3Ff1qWR9BsnX9Kkm_mU10-U-0yT3ersaHsU9IcLXffCCjelZ0M2T5IDzLuVxh0tPyFQ59djOzZePzw68DYh9zgTh4kD7n2Qw_QeXr261moVc5IlRu-k6-lndfnmczIVoQNqEdi9Ls2ZOKO7bGlfD7HcSyjq7JqRJZgFN6AjEokb-RVVWsNTV7jHMoYksFAOl0ucVex_DL542x5-mNyPbOX09nFcjL_hhyQeiVVF5hj7Rk17CRxIRhjirgjyW6Rt2TaxVUJqnTknJGacvQ2QgWRWatKiUxZ3UhbjpRrXaFUV23IwDGJeYcrmul5YWzFZhI7kUuuOJpDZfmFXCrm2Qot8wWXhVyiFt5UGVMLa0S6rs1qb6r_LW1rj3YYey7ZJ5bJ1fUZQnZPKEi9OAlc6rm2SZZLzAkILSxxqURCW98_4MnYUQu1rR03lQy6E_POcpHKdnMs2ThDNj6kvmnGhNOsgRfQTyRlX1F2HZyoUXZ1yswLvYjQuHqR5APKto0TNcrePuUAwXwlTZyi0fR1muCnzH8dTcfBKRrNYOgLNA3TNPR_Y0f45F6w2-a9bEf41F5wQEc65qF97Z6Dhrp2kRVGyWZDeL9RASlcYMs7qJeVFANBKvku2kV72tkm8w5p9_fSTCYoc18zG73yIAtJo2vE7fDLFJ1gQrtvsuYbLXFfhIvT9MAk56yXt4uvd9gqdwHJfIa6bUNSKq-l58h0rQCGyjMQeJ3SHUvtv3X3Aw4p8ZhdFGha5xXmbOA3wDpwoPk9yOTnb2sLC6wEodZsYQ9tEYbA3MB9A1uosU-p_Lvofxp136h-EqLNNKM6WoCBb1psGGDT8_l0uqg2kkpbTRitMd8dxuEr_XU_pXl-zmm97mNtOn0VKo-RGM7XxyD1HsEnx2i9SrFuub2Gps3Fh1jATpzYYnpYuXpYMYc6r0txLwHsCTu-VZj8tt3-pNEeC8lPV3wmGVBAT9Nc0dOTgRfEVvCCTP0SmD495x_jOZjEbHQMzXN8bZMa-eB7b5_E_oH-95l8_5Uh5ARuhBGihVCwl3zjNB5ur0_hJuMChb2GGuQzj8ev9j7Bfy5_-YitBn74IH-Zb5-_DpvwMwX8K71QpQBTTwHRXgqIUhimAPS6NodFdVU14pIjVyX5s9dk3bRXAd9P-aDrUgxIFzUdQmHrd72iwE1j-gCKizLPSuA_0Kw18McT4l8eAXSGFBXUENBufSWuG3vR61LSRuvpS3B7qyy0w-2xvPCXN4Zn2z5irRlDu_dFQ8cNNHd8bGd6yAT_cPQc30yDPVfWbjLFmPfcWFWU0bIq74uqbYgsWWhqVfIRdVKfFZmQZS5FnN9_gbyGPrtdt2X_iFA9Ur3KapDOjNS6h9Zq0ElXFDHZ3kBsBOt62jL7XwvLWugYcXq7rG95JmDZyCKDQpvEIKW4LiwxwkDAMxP7m4_-S9guqiq_bEXdilnW-clLeO7N2jGMSK_4d5HlB58m2O6eKULq2mSAnIS9J9Kx0IE93T1HPitXCveuCmo35AtQdJw5UJ6sHz700IZOMWedQ_nMqO5hzDODvuLRoSGDe_6CZ-XqGtJDGXFTg_WXcqH3DlXXDhw0vxaq2i2gxGEspfEBWKYIcVtsYrJ7Uq4el3WFDt_LbM9xJvMFzhFw9zG7K8-KQ5RcU027R8FsCnEaDVW7kpUJKKcu-BwK2vuSrBDc_b63Cr4ZRiihpkKwZ50kouGBgOqdtgvoO0haARs_Dj8E-wDl0gTXrq_iJIh8HfsZl86xDbeh5B8is6zX8PfAjnSZTStkoIPdMVEFxyUuXQfxflzJj4gDN2JJyGCo1145DfMgNB1tCeg02Kl305cQ6to8UL-rtnlnfWInQnE1fbSNcuhFto9XTUliLWVFpLZ5mnBO7-UK4EyTNeWbhWLSXwbrbdgwKCJ655vxjs98_QrI0R-34ldohWRjm6m1UElooNy8wCvcP1QllyrhOKSj8jjGsxvgB7cHjrPHFJKwL97eoKlqoTqsFDQfg06Ecmjo7FcrBWbokOVSlvjgKkq5UPK-ssrIRSIaF2_fBq4JpKP__jr7yGwrzbBUXpX-yYO2lGWwsgYbOr9AaxcFLsaycyJLt4A9Mb170SPts9Jmbl_6TVirKDeq6E1q2zZAjBvVBkCyQVoYyvj54ogGdlnJ3d6E7AowSdGoDNo72Z_4dBSGFfqTxWIy_UIWX87I7PLr18sfF_85J7OLr2dzsrhUzSffz8n12dXl9WIrw9WhCvuwkXH9aJX9dgAHoirMsZeKLckXITCsHU3TNLTSQ--FvGZ6s369Ad7KDNrbLlTs6l8xYRIq343ZnsXaGZJIyMg5lS9sPOhh2wa5FpHtZig4GQWnXQc6rVRKJft00N-VxpFmLSs4V1s6hEjSa8XRHLSmFVcpzTlRnVPZb1vytHuxZL1Hl5CVomHY9oCKRme1peOq047QAzooUdpl08kunkn_F2O4_tQYEEIfCL_HmO7Epg8o7k1jihhorVtsB4fbA2WIfjHsddngrthuJ2w9YvPqXf-KVZ8sMGfXecXVNdT-OzQVi6tcjCsui_B_yf_EZd-ib96PIzi2fN8JPMvzvCN27LDIieiRyEQOx1P1-gw6n3HpjD7yNaGjlufHv_8ekBeEvne0PsYddpq6iQ1pkOIlgmVHoWPSQJb9ebYXuEc5jSFvjkce6mCXcEsUCSmLd3qUHdumbZuRbZmRZTve2PeolYLFwjgOEjOkI1xQ0XD5WMohwT3ix0okVWLvmnnWiGbXiYkP1z4AxQ7p01ZgLB3LtcBYtxRXliPF_liJ_39P0Moa">