<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/67537>67537</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Clang crash at -O3: Assertion `IterCnt++ < 1000 && "Iterative simplification didn't converge!"' failed.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
shao-hua-li
</td>
</tr>
</table>
<pre>
Clang at -O3 crashes.
Bisected to a9b0776a81e84d8042716863842fe1f8adf39cad, which was committed by @xortator
Compiler explorer: https://godbolt.org/z/531shqbEG
```console
% cat a.c
int a, b, c, d, e, f, g, h, i;
long j;
static long *k = &j;
long *const l = &j;
int m() {
if (b)
return 1;
if (c & a)
return 1;
return 0;
}
static void n() {
f = 3;
for (; f >= 0; f--) {
e = 0;
for (; e <= 3; e++) {
d = 3;
for (; d >= 0; d--) {
g = 0;
for (; g <= 3; g++) {
i = 0;
for (; i <= 3; i++)
*l = m() + (int)*k + h + *k;
}
}
}
}
}
int main() { n(); }
%
% clang -O3 a.c
clang-14: /tmp/tmp9rojetx5/tmp040n8fue/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp:230: bool iterativelySimplifyCFG(llvm::Function&, const llvm::TargetTransformInfo&, llvm::DomTreeUpdater*, const llvm::SimplifyCFGOptions&): Assertion `IterCnt++ < 1000 && "Sanity: iterative simplification didn't converge!"' failed.
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0. Program arguments: /zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/clang-14 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj --mrelax-relocations -disable-free -clear-ast-before-backend -main-file-name reduced.c -mrelocation-model static -mframe-pointer=none -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fcoverage-compilation-dir=/zdata/shaoli/realsmith/watchdir/reduced/case_3T2FAOpv -resource-dir /zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/lib/clang/14.0.0 -internal-isystem /zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/lib/clang/14.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/watchdir/reduced/case_3T2FAOpv -ferror-limit 19 -fgnuc-version=4.2.1 -fcolor-diagnostics -vectorize-loops -vectorize-slp -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/reduced-ee0152.o -x c reduced.c
1. <eof> parser at end of file
2. Optimizer
#0 0x00007f1fd34d6664 PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
#1 0x00007f1fd34d3d7e SignalHandler(int) Signals.cpp:0:0
#2 0x00007f1fd28b6090 (/lib/x86_64-linux-gnu/libc.so.6+0x43090)
#3 0x00007f1fd28b600b raise /build/glibc-SzIz7B/glibc-2.31/signal/../sysdeps/unix/sysv/linux/raise.c:51:1
#4 0x00007f1fd2895859 abort /build/glibc-SzIz7B/glibc-2.31/stdlib/abort.c:81:7
#5 0x00007f1fd2895729 get_sysdep_segment_value /build/glibc-SzIz7B/glibc-2.31/intl/loadmsgcat.c:509:8
#6 0x00007f1fd2895729 _nl_load_domain /build/glibc-SzIz7B/glibc-2.31/intl/loadmsgcat.c:970:34
#7 0x00007f1fd28a6fd6 (/lib/x86_64-linux-gnu/libc.so.6+0x33fd6)
#8 0x00007f1fd49946d6 iterativelySimplifyCFG(llvm::Function&, llvm::TargetTransformInfo const&, llvm::DomTreeUpdater*, llvm::SimplifyCFGOptions const&) SimplifyCFGPass.cpp:0:0
#9 0x00007f1fd4995f6b simplifyFunctionCFGImpl(llvm::Function&, llvm::TargetTransformInfo const&, llvm::DominatorTree*, llvm::SimplifyCFGOptions const&) SimplifyCFGPass.cpp:0:0
#10 0x00007f1fd49966f5 simplifyFunctionCFG(llvm::Function&, llvm::TargetTransformInfo const&, llvm::DominatorTree*, llvm::SimplifyCFGOptions const&) SimplifyCFGPass.cpp:0:0
#11 0x00007f1fd49968a6 llvm::SimplifyCFGPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libLLVM-14git.so+0x1cf58a6)
#12 0x00007f1fd5c33cb6 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-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libLLVM-14git.so+0x2f92cb6)
#13 0x00007f1fd36b0a56 llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libLLVM-14git.so+0xa0fa56)
#14 0x00007f1fd8f8efb6 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-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libclang-cpp.so.14git+0x1dd1fb6)
#15 0x00007f1fd4dcb727 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libLLVM-14git.so+0x212a727)
#16 0x00007f1fd5c33ad6 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-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libLLVM-14git.so+0x2f92ad6)
#17 0x00007f1fd4dc368b 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-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libLLVM-14git.so+0x212268b)
#18 0x00007f1fd4ac6616 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-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libLLVM-14git.so+0x1e25616)
#19 0x00007f1fd4dc74f0 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libLLVM-14git.so+0x21264f0)
#20 0x00007f1fd4ac65c6 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-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libLLVM-14git.so+0x1e255c6)
#21 0x00007f1fd4dc51e3 llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libLLVM-14git.so+0x21241e3)
#22 0x00007f1fd4ac6666 llvm::detail::PassModel<llvm::Module, llvm::ModuleToPostOrderCGSCCPassAdaptor, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libLLVM-14git.so+0x1e25666)
#23 0x00007f1fd36acfef llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libLLVM-14git.so+0xa0bfef)
#24 0x00007f1fd4aca703 llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libLLVM-14git.so+0x1e29703)
#25 0x00007f1fd5c37636 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-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libLLVM-14git.so+0x2f96636)
#26 0x00007f1fd36acfef llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libLLVM-14git.so+0xa0bfef)
#27 0x00007f1fd8fa087f (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
#28 0x00007f1fd8fa40b2 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-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libclang-cpp.so.14git+0x1de70b2)
#29 0x00007f1fd93888f3 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libclang-cpp.so.14git+0x21cb8f3)
#30 0x00007f1fd7d51e89 clang::ParseAST(clang::Sema&, bool, bool) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libclang-cpp.so.14git+0xb94e89)
#31 0x00007f1fd93872a8 clang::CodeGenAction::ExecuteAction() (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libclang-cpp.so.14git+0x21ca2a8)
#32 0x00007f1fd9dfdff9 clang::FrontendAction::Execute() (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libclang-cpp.so.14git+0x2c40ff9)
#33 0x00007f1fd9d8792e clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libclang-cpp.so.14git+0x2bca92e)
#34 0x00007f1fd9e909d3 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/../lib/libclang-cpp.so.14git+0x2cd39d3)
#35 0x000055b7153c0137 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/clang-14+0x15137)
#36 0x000055b7153bc788 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) driver.cpp:0:0
#37 0x000055b7153b9361 main (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/clang-14+0xe361)
#38 0x00007f1fd2897083 __libc_start_main /build/glibc-SzIz7B/glibc-2.31/csu/../csu/libc-start.c:342:3
#39 0x000055b7153bc2fe _start (/zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin/clang-14+0x112fe)
clang-14: error: unable to execute command: Aborted
clang-14: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 14.0.0 (https://github.com/llvm/llvm-project.git a9b0776a81e84d8042716863842fe1f8adf39cad)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /zdata/shaoli/compilers/ccbuilder-compilers/clang-a9b0776a81e84d8042716863842fe1f8adf39cad/bin
clang-14: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-14: note: diagnostic msg: /tmp/reduced-350d15.c
clang-14: note: diagnostic msg: /tmp/reduced-350d15.sh
clang-14: note: diagnostic msg:
********************
%
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsPFtT47jSv8a8qJyy5fj2wEMIhKGK-aAGdvcxJUttRzO25CPJDMyv_0qyc3EILOyyM5w9bLEeW5b63q223R2iNa8EwLEXn3jx6RHpzEqqY70i0l91xK_5USHZw_G8JqJCxCD_KkJUEb0CPfGCUy-Y9ccTroEaYMhIRPIiSNOEZCFkU5YFU5yGSZZE2RSXEJYZYWWUU8I8PEffV5yu0HeiEZVNw40FUTwgbxrcS2WIkQrtopnLpuU1KAT3bS0VKC-aoZUxrfaimYcXHl5UkhWyNhOpKg8vfnh4EUehXv2nODvfheQlQf9HpdCyhmEUx4gSg8iE9gNcGEQsoYU9UHtwdIM9lPZQ2cPKHrgXnfSraikq9HVzqQ0xnCI36uHZN-RFp8jDydfxAg_PLDEG1Y8nWDoaD2cezpGXDoMI8RJ5OCs8nK9HEFJgOiVQuFm7nkYtSMvN85OHoWAz5KWnIz7uJGdIPCamdGRHO6BKqz6cedGJu3lm7wfuyvf3FiMEaH17O7YDwN6erxFY-Z-4vz0gCLF9KnZgsBER7AAR9r_qACF7xFQjYqpDxPAnoIzg8BEcvoGzvwRZ4-jNYmMF-MRC4cLY-c6q8AlaDeOzb48Qb9R44HLnYnO6OXG2R_iOxtfat0Rv5-N4x4lcwLDRYuNKbsgPp9ZlPbwwTdsfcyW_grmP-6tgGois7MDDi7q-a-w_vPDw4lYRoUupGu3hxQ0lNVH2hDdtzcuH-eL8mmg9oW3rRTMcBRZJIWWNuAFFDL-D-mFnsoczBz2aedFs0QlquBQeTpyT9z64uX1LVAVmg_9ClHKYuZ1zKptbBfBby4gB5eHZIUA7-K9ai1A7OLmldaY1KDuGvCS4MKDmVq8nTpnRHIVBECA3O0EexjdEcPNg123YQ7qHzilxYBhnwsOpsVTcgarAw6GHsYdTVBJeAxvC9_Xl2ezmDOmuaLhBBBVdhRS0UhkbysehtegqPbH8DMEVEcEQF7TuGCCzgn5nQAWh34wi1MXIVkGrJAWtgSEtO9UP25VEa0k5sSFfdQJpqnhrBrJuDKHfEOsaq89-KJigayUrRRpEVNU1IIwebOkHI4Z4eGH3rZp7eEGHfcIaC6VFx2sGyh-NOmt8-Va1KKwDLNZGjHxKQ-Qbxdsa0H2WLJOp34lvQn4Xfs1Fd-9XokM-NNz4sviKfL9RUJN7X0Etex1p5DOuSVGDXyoA5NMaiPKJNn4BpVTgW0mCYMi37ueXvAZfkAaQAtZRYBOKHNQBnt9IBjUaorTflIo04LeSC2uT0amQApBfNsSsfFBKSOSXQvpKdoJxUfn2BvIbZ7aqo0Yqn9ScaNDILzvxnQvmG0uu9qJTjHzjHMOnbWcF4CdT5JtOgBuoQICyVDAouqoCZW9xUXnRacUK5JdU3oEiFQxK6Rlg3NJ5SKEKSK0bblYeXnwnhq7sVDvsBGEVQzQso1u8mF21d8hX0NuaBfmzLKQPVG6ZhxfhdBJMAuQ76QtS-1w_aAPNr6TGw4u1ux6kq9NWqNae6hdOdUgqSj28GJxgY_wWa-jhxWTy-HBg7mNscG9P6GOsw9QDcJ5f_XoUbgfzS2fE_5CllqCUVH7NbfwNc-SXleiofwdK2z0pOp1O8CR0HlNL5TNOKiG14VQj_w6sl_If4NdStqMBXbfILwljSvMK-afL5fl8vvw0-_1sefrH7MsCL-eLi-Xs5rMXnYbIl9steaDUBwjCGE8k8u8R3YacPhiHkyGLiOYgSy86Qy1RGpR9RrARS5bIhqt-Mh4m212v4T9ADbmGh6MABfdBEARpGZYsmrIkSaboWnFh3A5wa7eRG14JUn8igtV2b81s_um22Bz1t9b7fuD-38AO92BHLAW0D6zPn54HhHcB4axIgjxwGdzaAQ6Yc80LOtFyknj4JLifRkEebPM6D0fRI5hBgRThGpDbaXltbaWyYPybHxc_0pPNJZ5E1q-0I3ntUfpBM2htpOgEv-8H7hwdorOXDvSEetEsDr1oFm4pmY4pyeMszhEpbAbwUkoM6-XgVjkkmUWSbpHE-0hSnKMKzLKne6mhshv68o7U3YslwIWpXbwirNEVJT3qOLAZVbbFnRzCvRT10i5cMmk317-HMk-txUTTLc50jJMkJUteZzJRVLJkZDLZLsxpnk8TlvyF_PbZzLZPWl-W3z6X2e7Asc51KEvfc7J8j7u4TIp1UvuwZmG-OL9o2vofYI8LYqSyTL45dzYUBXvcJUkZH-Luv4-zcJ-zjCSHUVgY_aDqxMsYnQlSP2iuPxNBKpvEzg8sis4Genv_-nkPAy7w9u5c8-Ly8vfPfjituJlo6Vw4pGWcka0TW3GN9pKYRhEtdsXFwBBe9-dWXp9tSn-Y7ac06cQ8unmtQIO6A9aLE_RfEnL_7uR_SH24zDEtxuobbdtRUgQk3lWfU9lzzH4I_gWCJ0FJ4rHcR0lKVmZQvonb_HP6-nDA19pBD4S2rc2BnD30QZSxsNzzwlE2OWW0SHG6w_X8_GY-v5VrBq2SZ4y0RqrD4rskPx7mpK7PFWlXQzydz18lzKdA7K4fz8HJWvDPzhnddYz1SdgX0F1t3oXiDkTOEJMUpyOdJfsbH2Gv8-CXiPgZzb-VQ_5lTf9NNT_l-x_G-w9s-4SNA066F3CiJCtesI28RLAftva_bGshxsnO91tra-PHfEKTJHz7QPkvtNiPAP_hdC97LAccJ-E4wOd7AT6dlsHuaxS448rczOdfoAVigD39LuNDXW8fI5NpGeyqCwf7MTKmbx8jDyv9I8x82O2Lw0xMR2EGh3thJg4h2mHts2RdDbfyWmpzpRgox-ufPr_2y16lqmHJO3n0P-j00xCikfDwo8QoeZ3Tr-U0f5XI38rhNyJ_-j3Ov1CRbrNNxl6w9xKV0BLKF-Smh9T3IfDHL0-LEsqRvKd7jkPS4HHUuRA1F6D-UKRtQT2d3_wLRRYCztNgHGzivddVaRK9VbA5IOmPGPM339gkSTSOMclHjPmpMSYdf6AhQZa6onMipHhoZKeRIA3o1pWF5j2bZw03M62hKeqHT1C3MOQ3XzoxlAq5Yqtr3oL1GA9nfTmbm3TS10bONt9ptGH9nU7w_3SwbM1YqIp8X7bfFTew1EYBaUaLGJSkq82SQQ0G_mTh-htP8hK8t1LWV51pO7PgvWm9BOneqh2Mzhwm7jt9q2Q7sU9GaJDGb4bXBz_T42xPP9OgwGhHnFYXA5Ae7Vjap9uyszNROWX0xdLbKZ-AMFA3QBRdPa4mGE2dSwbnIP5kVl_l8CeTLomoDk3ZSvLGKC6qL1AeisXrUu33ZVe_2uOf_BQHaVDgkd-PXpzkUZZlZXRAnHMpdNesHbwvv3P1K3095W-C7xnc7OZ2LoWB-_fxePeERHBIi6wcZQ7jksaUxSFk-a5EronSMLu5HfN7Aw0ZTLeQst7--045L_IpZPmI8XDPFFJMsgNeP3hWH3XugXYG1s6WvVt2cUgJJtmI39HzaM5KVpYjRS-UNeBNKNll-F2zSqdBWY5VG41ZzdIcw1i1PW0XQhsiKBzW7tOyec8uXlCSYxiJY_RAlUMe5GwU9AbGt1K5G1o0xkJ4JLW-qPl9ioGyKGfjSLd-RorjIg3jiAZhlCJKw-XQLbaT7CpFHuwWHM3piqj1Tj0bXmiOx_Ac7ZR4_2xpbNrU3I4Xh9GojGFTTDzwXNA0y9Ba3_Pw1sXsHc5vGlLXv7uyfFe5ekgAzviZ4negDiZvm2riNdI8SkI0lC3_QulAlIQj4WR7ldZpkEVoubRWtdSGKLN8Ta011d3aOvtTd9PBcVXX0RTb4xZ9vq8bXALqEf9iMwpxuY0gu42QrvnDnnSCFDUgIxH0xuQaoolgrjuwkMoAe2Z5329ZDlF1vXZo9UOsc5D7jgErik4D8u_cGADiO_Fpl0Y0NKGgoZfJw9lerzU3q66YUNnstGvWd43fKvkVqJlU3LyiHXzA3ef9lqun-uqGeSsFhKGmf_UyQ63U_L6_5SJqXQM75eon9wg-0pGQNu-foW3nDmq02wEGw_0bfzsN7UMj5-z2djb_hG4_naHF1eXl1R8X_3eOFheXZzfo9soNn_x2jr6cXV99ud3QcH2oSTPTNiw92ai5maAAuQ5EYIiYDcgXSeBx01EUByyMD7UMvx6IXr1eGW-lkk0v9PpnBo7YccTyKCdHcBwmeZyFQYqzo9VxmQekZCVAEcRBFmBGSBnnSYRjRiEo4yN-jAMcBTlOwyDCQTbJ0jSAGIqYURziqPSmATSE15vW3COudQfHSRpH6VFNCqi1-4EHjId2QOzFp0fq2Llq0VXamwY112bb3HtkuKlh-NmHvqu3__GH1_cqX_z1DuWjTtXHr4s4Hl445q37Ov7_PwAA__-eOVK4">