<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/64302>64302</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Clang crash: Assertion `I->getParent() && "Instruction not inserted yet?"' 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>
Clang at -O1 would crash on the following testcase.
Compiler explorer: https://godbolt.org/z/Tezv9ecr5
```console
% cat a.c
int a, e, f;
static int **b = &a, **c = &a;
long d;
void g() {
int h;
for (; h; h--)
for (; d;)
;
**b = 6;
if (f)
i:
e = **c;
goto i;
}
int main() {}
%
% clang -w -O1 a.c
clang-18: /tmp/tmpm147ngp6/tmptux1cyp_/llvm/include/llvm/Transforms/Utils/InstructionWorklist.h:60: void llvm::InstructionWorklist::push(llvm::Instruction *): Assertion `I->getParent() && "Instruction not inserted yet?"' 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-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/clang-18 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -dumpdir a- -disable-free -clear-ast-before-backend -main-file-name reduced.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 -debugger-tuning=gdb -fcoverage-compilation-dir=/zdata/shaoli/realsmith/watchdir/reduced/case_CyUQUHKA -resource-dir /zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/lib/clang/18 -internal-isystem /zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/lib/clang/18/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 -O1 -fdebug-compilation-dir=/zdata/shaoli/realsmith/watchdir/reduced/case_CyUQUHKA -ferror-limit 19 -fgnuc-version=4.2.1 -fcolor-diagnostics -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/reduced-bb8a2c.o -x c reduced.c
1. <eof> parser at end of file
2. Optimizer
#0 0x00007f8f0d71b637 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0x87f637)
#1 0x00007f8f0d71938e llvm::sys::RunSignalHandlers() (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0x87d38e)
#2 0x00007f8f0d71bccf SignalHandler(int) Signals.cpp:0:0
#3 0x00007f8f1619f420 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x14420)
#4 0x00007f8f0c95300b raise (/lib/x86_64-linux-gnu/libc.so.6+0x4300b)
#5 0x00007f8f0c932859 abort (/lib/x86_64-linux-gnu/libc.so.6+0x22859)
#6 0x00007f8f0c932729 (/lib/x86_64-linux-gnu/libc.so.6+0x22729)
#7 0x00007f8f0c943fd6 (/lib/x86_64-linux-gnu/libc.so.6+0x33fd6)
#8 0x00007f8f0e825d58 llvm::InstructionWorklist::push(llvm::Instruction*) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0x1989d58)
#9 0x00007f8f0e82ae74 llvm::InstCombinerImpl::run() (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0x198ee74)
#10 0x00007f8f0e82de61 combineInstructionsOverFunction(llvm::Function&, llvm::InstructionWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::TargetTransformInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, bool, llvm::LoopInfo*) InstructionCombining.cpp:0:0
#11 0x00007f8f0e82d4c8 llvm::InstCombinePass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0x19914c8)
#12 0x00007f8f1362f79d llvm::detail::PassModel<llvm::Function, llvm::InstCombinePass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libclang-cpp.so.18git+0x1d5179d)
#13 0x00007f8f0d90a3f4 llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0xa6e3f4)
#14 0x00007f8f136314fd 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-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libclang-cpp.so.18git+0x1d534fd)
#15 0x00007f8f0f07ca44 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0x21e0a44)
#16 0x00007f8f1009e52d 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-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0x320252d)
#17 0x00007f8f0f07751e 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-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0x21db51e)
#18 0x00007f8f0ed0e59d 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-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0x1e7259d)
#19 0x00007f8f0f07ab48 llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0x21deb48)
#20 0x00007f8f0ed0ebad 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-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0x1e72bad)
#21 0x00007f8f0f07957a llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0x21dd57a)
#22 0x00007f8f0ed0e96d 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-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0x1e7296d)
#23 0x00007f8f0d909074 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0xa6d074)
#24 0x00007f8f0ed0acfc llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0x1e6ecfc)
#25 0x00007f8f1008978d 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-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0x31ed78d)
#26 0x00007f8f0d909074 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libLLVM-18git.so+0xa6d074)
#27 0x00007f8f13628692 (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
#28 0x00007f8f1361f2fd clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libclang-cpp.so.18git+0x1d412fd)
#29 0x00007f8f13a5a90e clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libclang-cpp.so.18git+0x217c90e)
#30 0x00007f8f1229a484 clang::ParseAST(clang::Sema&, bool, bool) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libclang-cpp.so.18git+0x9bc484)
#31 0x00007f8f14695c00 clang::FrontendAction::Execute() (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libclang-cpp.so.18git+0x2db7c00)
#32 0x00007f8f14604fff clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libclang-cpp.so.18git+0x2d26fff)
#33 0x00007f8f14728c2f clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/../lib/libclang-cpp.so.18git+0x2e4ac2f)
#34 0x0000000000411866 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/clang-18+0x411866)
#35 0x000000000040e791 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) driver.cpp:0:0
#36 0x000000000040da7a clang_main(int, char**, llvm::ToolContext const&) (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/clang-18+0x40da7a)
#37 0x000000000041d181 main (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/clang-18+0x41d181)
#38 0x00007f8f0c934083 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x24083)
#39 0x000000000040ab0e _start (/zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin/clang-18+0x40ab0e)
clang: error: unable to execute command: Aborted
clang: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 18.0.0 (https://github.com/llvm/llvm-project.git aeef9c0274c6419d15df5cb2bb885aa3072423d6)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /zdata/shaoli/compilers/ccbuilder-compilers/clang-aeef9c0274c6419d15df5cb2bb885aa3072423d6/bin
clang: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /tmp/reduced-9d0a71.c
clang: note: diagnostic msg: /tmp/reduced-9d0a71.sh
clang: note: diagnostic msg:
********************
%
% clang -v
clang version 18.0.0 (https://github.com/llvm/llvm-project.git e444dcef7cadb29490deca726cb743e38d0412b3)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /zdata/shaoli/compilers/ccbuilder-compilers/clang-e444dcef7cadb29490deca726cb743e38d0412b3/bin
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/9
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Candidate multilib: .;@m64
Selected multilib: .;@m64
%
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsXF1zm7rT_zTkRoMHBOblIheuE7eZJ32SJ07PufQIacH6FySOJPLST_-MANvgOK1zTk6b6T-d1InF7mr3ty-SQIJozQsBcOpMPzjTsxPSmLVUp3pNpLtuiFvyk0yyx9N5SUSBiEHulY_uZVMyRBXRayQFMmtAuSxLec9FgQxoQ4mGieOdOd6s-5zLquYlKAQPdSkVKCeYobUxtXaCmYMXDl4UkmWyNBOpCgcvvjl4cQvf7lKgajqU5ERe90Ol0LKEvhVPESUGkQntGrgwiDh4jsB-5E7woWvXhhhOkb3s4JmDZxlygjPk4Kil7trorm3DV0pRILb9eic5Q4WDEwenyIn7VtTKXW-pUC4VskTBh7YVrV3XwemGGA2vt7KH1xDayRnpGg3aeW758x0jt3huZUBvSGvUgK2QRlrSvsGJz3aoVYSLgWGbSw6eDqBuo8G9b6Nhi3nb6vqJ9a2DF6aqu8_KD2NR1FH3zTQPPn2sVw5elOVd5eAFF7RsGOwabhUROpeq0g5efDG8tL8vhDaqoYZL8adUX0uuzWTtBLPIs_21DmnZg5kTzA4QdxfqRq8dnByk7IBKrbiZ1qC6tsi7cJ3gvABzTRQIs8EGRw6OkIPxUIKQBnFheYGhRzBOsHAwdnCMcsJLYH1SXF-ez5bnSDdZxQ0iKGsKpKCWyiAj9_OCm3WTTaisdgDZX26t5H-AGgug1g1YjBARDPVwtmnZ5WhG6FejCG1zoVZQK0lBa2BIy0Z1zZaTaC0pJ1Z31QikqeK16VVeGkK_ItZU9TbCvInjpddKFopUiKiiqUAY3Xv_GyOGOHhhK0nJHbygfQmwelKaNbxkoNxRaxs_BCBPqYfjkEahnzJ_yvIpzXCWJcmUkMCLcYgDZqMps5G62IQdcin1kWsUr0tAD0m0ikK3EV-FvBduyUXz4BaiQS5U3Lgy-w9yrTWMK0Rc5DKuSVaCmysA5NISiHKJNm4GuVTgWghBMOTa9HBzXoIrSAVIAWsosAlFbqWglJTYOHAryaBENafIrTl1S7iDEuHuC9duzQG5Va5IBW4tuTC2IJ4JKQC5eUXM2gWlhERuntculcI6zzjBmRTIzYV0lWwE46JwLS1yK1sL2xiUyiUlJxo0cvNG3HPBXGPt0k5whpFriCrAuLRuLEBuFCLXNALahgIEKKsxg6wpClD2EheFE5wVLENuTuUdKFJA77TOUsat6occroCUuuJm7eDFPTF0bUltc4uYdRzRsJo_fvm_L5_-Z4ZcBV00WpE_K4JKnm3YHLywMdQ6Q5DS5fpRG6h-lSa7unhYp0ZbMG3AlUeSth0UlDp40SfHNilsj76DF5PJ048DtE97gwf7B33a666278v5PvfLu2jHIjdvg_dfitAclJLKLbmt2n6K3LwQDXXvQGkuhROchRM88dtMKaVyGSeFkNpwarORMKY0L5B7tlp9nM9Xn2Z_nK_O_pzdLPBqvrhYzZafneDMR67cDZ69Jm6WJQTTiUTuA6K7mtOVYd-WYSeYg8yd4BzVRGlQdqpm65XMkS1WHSW2lFe14RX_BqqfDDg48JD34HmeF-dJ7rHYz6IgHgym-lF3f1wrLkw7ENx2o8lgHFXkfiW1UUCqdmic27lQN1AmP3U4aIO2C_aSZ5eXf3x2_aTgZqKlgz94D0mcR0G8mzE5OPD37E-DBA7Zf9OIJS8EKT8RwTotk7dpIgsSGJmI911MaY5Gxjg46T3WNesJre1Y77X_t4KCgSA_8tM8xB5arRRoIxWslOnR6NQ7UDxKntVmrYCwiZYTr1XYD0PsjfQNh_rSdBp4XoYU4RqOkE-t5KiVHFrGkeTpWHKAk2mKSCaP0nwgGVvGkeRoX3K8jY2jZcZ4LDMeywyDnEUvkxlYlpHMZCgTEjxl0-Sfzp27qfObywQ_TVI2TUbmp3vmE4jDPfPnssq4AHVR1WVf3hrxRpPdTxOAONyaaOuZt2cig8hHtDNq4DR9dQdq0YjegwPP7hrbUv794Ninmc1uQDel0W1QjK5o3VS1ZZ4TuoYnnLft9PSSZ4qoxwuRy2cotgvEgzRnsuKCGKluFTztox__2rnBDVREfT2vuLEz8H3KD6WkXxcK_mpA0F6dPYOulbTD67Kpqq3GLUkj2vsqrBsF5yiTshyzXkpZbxlSNAC2iz4uiqcV2DrX33duSPfTt4_fa6L1MHyP8O9MkPJRc_2ZCFLYVcn8AFNw3vK9xVxI_ZAmo1wYjnx-EOE8Tod3ChgYwvskt3h9tiu3w2Y_SYQhzHthARrUHbAOTtB_D2T789t6rxNC69oOVa0XOxeyqR-nbOTCYDR5ST0S5MOK3brtexa_g__j1CERBPl4FAnHmRP4Yf4amfOvues9BV8tBYMwH6fgaNacezEl4TAF5x-X8_mt3BhoXTxjpDZSHYbvknx7nJOy_KhIve6alvP5i8B8TsRojB3R4GgD_HdpRldbw77UjBjoJjVvwnFP0xf74JFwnL_D9YjveSlM8cvy9xiIv-P518rHv-3pf-jm53L_PXhfOXgD7OEpHheceK_gxFMfjhhEjgH2Pdb-i2MN-yyb-jCKtfENEebB9IVLhGMg_g0j9r3AvyfdcetyiPF0b1GX7hV4koXD2xhncMeVWc7nN1ADMcCev5nx7q7Xr5GQhaPbKNjbr5EZef0aedjp72XmPW6PLjMZGZUZ7O-VmXQak4FpnyVrSriV11KbK8VAtbb-cP3asb3IVT3LG1n6H0x6No3JCDy8n_Rp9LKk3-A0fxHkr5XwO8ifS8Hf0I82CdJonAT7N1BTLz7mBuoh773j_eTGKfPGj99wuJc2hOb0SQJciJILUH8qUtegnp_d_IaQ-RABzekIs-n4ZlWSxslrlZoDSL9XmH9yu8YHFifjChO9V5ifWWHivYeaSZRiqzcRUjxWstFIkAp03e7SSjszzytuZlpDlZWPn6CsoZ_b3DRi-Ez8mtdg88XBSbcbsSX60O1_nW2f0GjDuiuN4H81sKrNGFRF7lf1veIGVptdYQMmBjlpSrNiUIKBHzD2T3eiY7q9lbK8akzdmAXvAuuYPve4dh2mqDf8i-HlwcfxOBm7ws9xztAAOQt7L6TrYgzs2W6T4LkoWtxbQwckn4AwUEsgiq6v2t0TGrU7fp-SziWDjyB-QNVtovgB0SURxSGSHWpLo7gobiA_VHT7fRDfC6Edy4UwqtH8Dm4gnwtzvefUu7wfG613lu32z35d9vOj8FeXh2ef2YU-Hj-zw-koMsmUpB4ccMhcCt1Um2rQ7QZsN9h0-2e_CL4XsrPl7VwKAw9vYx34DCLYj2nqjW70jja6-hinJEzCISLXRGmYLW_H9i6hIn3wb7bxdL_fqOVpRsNkNF6Mdrj6YZROqecNDV8o69BtcnaF6wFoY-BNbHt7zscsi6nnjUzFY1O9MM_zcYnsdLsQ2hBBYWTspjglz2PzlkOe4SjP8xEco_26YYwTikdw9IbvULnrz7CMQXiC2lvY7_kcDBASiscwbJZk3b_Q95MoQpT6q_6422CmqBR5tINaMKdrojZj36wfccZteN6ePPtFaGwP3LU7nVubRkZPx0Z7EKc-2jh87t-2RWxg-rIiZfkHUCP7na8HENjfjyll2Q8Gg1lCipjid6AOzpi2-6Q3ajESky4kN97oN03a3rvDi8d1-mvxb-0Y4R_vBR3zE789X_mrI8UqMtI02du6HnpJgFYrm2MrbYgyq4Hax25mt0JGvaR7jieZB6iT_6t9Z1XZ6rqpe6g972P_aATJSkBGIujSB1FZVUSw9rBoJpUB9hxvd1g270eRDWN_IBSxphWr2zMXFoVGA3Lv2jYAxAf1eKgd6g8dIT-ZeBPPMr7s2Oik4AYdj1rfd7dysFY9d76yp2sPeKCqu0szQ7XU_KG71I4gZQnsjKuffFZ07CAh7Zx_hnbHtFCl2-GuD9h_8DM4sN6f9Z3d3s7mn9Dtp3O0uLq8vPrz4n8_osXF5fkS3V61zR--fEQ359dXN7dbHa4PndVNtK11z57X3RIoQO15VGCImK3IH5v_9PhZyjwS-6Nj3n9Pgl6_0Aev5YkDh9fvXj2bIAxDRiGPKWEZTsPUY0BJjCOaxWEAQcK80MdZ8Faz6Xj9d9m0kI2taUQwzogB9HE-R7zTifRLieOPoHr_gkz_9WX23ltCCdRm12voN99qVjWl4ZYrmKGJE3xwQq-Kwr0uv0e0C_bNqzJO2GnA0iAlJ3DqR6mXJDgOwpP1KSEZy7KchiyOvcCfMgIRA4jSPMuCKc5P-Cn2cOAlnu-lQTINJ75dRZN2pkCDOIud0IOK8HJis2EiVXHSvozgNAoDD5-UJINSt-8WwVjAPWovOhg707MTddpmUNYU2gm9kmujd1IMNyX0bx1pX2Lwr76V4aRR5enff-1Ca-z_BwAA__9KDEKc">