<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/139729>139729</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Non deterministic crash (segfault) on x86_64-linux-gnu
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
KavyaChopra04
</td>
</tr>
</table>
<pre>
```
kchopra@ast-epyc5:~$ clang -v
clang version 21.0.0git (https://github.com/llvm/llvm-project.git da17ced11b1cf44b433cb2b850978df4b6bff279)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /local/home/kchopra/compilers/bin
Build config: +assertions
Found candidate GCC installation: /local/home/kchopra/compilers/bin/../lib/gcc/x86_64-pc-linux-gnu/15.0.1
Found candidate GCC installation: /local/home/kchopra/compilers/bin/../lib/gcc/x86_64-pc-linux-gnu/16.0.0
Selected GCC installation: /local/home/kchopra/compilers/bin/../lib/gcc/x86_64-pc-linux-gnu/16.0.0
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Selected multilib: .;@m64
kchopra@ast-epyc5:~$ for i in $(seq 1 10); do echo "run $i"; clang -O3 -w clang_segfault.c; done
run 1
run 2
run 3
run 4
run 5
run 6
run 7
run 8
run 9
run 10
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/home/kchopra/compilers/bin/clang-21 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -dumpdir a- -disable-free -clear-ast-before-backend -main-file-name clang_segfault.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 -fdebug-compilation-dir=/home/kchopra -fcoverage-compilation-dir=/home/kchopra -resource-dir /local/home/kchopra/compilers/lib/clang/21 -internal-isystem /local/home/kchopra/compilers/lib/clang/21/include -internal-isystem /usr/local/include -internal-isystem /local/home/kchopra/compilers/bin/../lib/gcc/x86_64-pc-linux-gnu/16.0.0/../../../../x86_64-pc-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -O3 -w -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcolor-diagnostics -vectorize-loops -vectorize-slp -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/clang_segfault-74d042.o -x c clang_segfault.c
1. <eof> parser at end of file
2. Optimizer
3. Running pass "function<eager-inv>(float2int,lower-constant-intrinsics,chr,loop(loop-rotate<header-duplication;no-prepare-for-lto>,loop-deletion),loop-distribute,inject-tli-mappings,loop-vectorize<no-interleave-forced-only;no-vectorize-forced-only;>,infer-alignment,loop-load-elim,instcombine<max-iterations=1;no-verify-fixpoint>,simplifycfg<bonus-inst-threshold=1;forward-switch-cond;switch-range-to-icmp;switch-to-lookup;no-keep-loops;hoist-common-insts;no-hoist-loads-stores-with-cond-faulting;sink-common-insts;speculate-blocks;simplify-cond-branch;no-speculate-unpredictables>,slp-vectorizer,vector-combine,instcombine<max-iterations=1;no-verify-fixpoint>,loop-unroll<O3>,transform-warning,sroa<preserve-cfg>,infer-alignment,instcombine<max-iterations=1;no-verify-fixpoint>,loop-mssa(licm<allowspeculation>),alignment-from-assumptions,loop-sink,instsimplify,div-rem-pairs,tailcallelim,simplifycfg<bonus-inst-threshold=1;no-forward-switch-cond;switch-range-to-icmp;no-switch-to-lookup;keep-loops;no-hoist-common-insts;hoist-loads-stores-with-cond-faulting;no-sink-common-insts;speculate-blocks;simplify-cond-branch;speculate-unpredictables>)" on module "clang_segfault.c"
4. Running pass "slp-vectorizer" on function "main"
#0 0x000055a66c494040 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/local/home/kchopra/compilers/bin/clang-21+0x45a6040)
#1 0x000055a66c49144f llvm::sys::RunSignalHandlers() (/local/home/kchopra/compilers/bin/clang-21+0x45a344f)
#2 0x000055a66c49159a SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
#3 0x00007fb19e29b520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#4 0x000055a66bd6c66a llvm::Instruction::comesBefore(llvm::Instruction const*) const (/local/home/kchopra/compilers/bin/clang-21+0x3e7e66a)
#5 0x000055a66df5e462 llvm::slpvectorizer::BoUpSLP::getLastInstructionInBundle(llvm::slpvectorizer::BoUpSLP::TreeEntry const*) (/local/home/kchopra/compilers/bin/clang-21+0x6070462)
#6 0x000055a66df7701e llvm::slpvectorizer::BoUpSLP::isGatherShuffledSingleRegisterEntry(llvm::slpvectorizer::BoUpSLP::TreeEntry const*, llvm::ArrayRef<llvm::Value*>, llvm::MutableArrayRef<int>, llvm::SmallVectorImpl<llvm::slpvectorizer::BoUpSLP::TreeEntry const*>&, unsigned int, bool) (/local/home/kchopra/compilers/bin/clang-21+0x608901e)
#7 0x000055a66df78944 llvm::slpvectorizer::BoUpSLP::isGatherShuffledEntry(llvm::slpvectorizer::BoUpSLP::TreeEntry const*, llvm::ArrayRef<llvm::Value*>, llvm::SmallVectorImpl<int>&, llvm::SmallVectorImpl<llvm::SmallVector<llvm::slpvectorizer::BoUpSLP::TreeEntry const*, 6u>>&, unsigned int, bool) (/local/home/kchopra/compilers/bin/clang-21+0x608a944)
#8 0x000055a66dfc5703 llvm::InstructionCost llvm::slpvectorizer::BoUpSLP::processBuildVector<llvm::slpvectorizer::BoUpSLP::ShuffleCostEstimator, llvm::InstructionCost, llvm::TargetTransformInfo, llvm::ArrayRef<llvm::Value*>, llvm::slpvectorizer::BoUpSLP, llvm::SmallPtrSetImpl<llvm::Value*>>(llvm::slpvectorizer::BoUpSLP::TreeEntry const*, llvm::Type*, llvm::TargetTransformInfo&, llvm::ArrayRef<llvm::Value*>&, llvm::slpvectorizer::BoUpSLP&, llvm::SmallPtrSetImpl<llvm::Value*>&) (/local/home/kchopra/compilers/bin/clang-21+0x60d7703)
#9 0x000055a66dfc8c8d llvm::slpvectorizer::BoUpSLP::getEntryCost(llvm::slpvectorizer::BoUpSLP::TreeEntry const*, llvm::ArrayRef<llvm::Value*>, llvm::SmallPtrSetImpl<llvm::Value*>&) (/local/home/kchopra/compilers/bin/clang-21+0x60dac8d)
#10 0x000055a66dfe10a0 llvm::slpvectorizer::BoUpSLP::getTreeCost(llvm::ArrayRef<llvm::Value*>, llvm::InstructionCost) (/local/home/kchopra/compilers/bin/clang-21+0x60f30a0)
#11 0x000055a66dfeaee0 llvm::SLPVectorizerPass::tryToVectorizeList(llvm::ArrayRef<llvm::Value*>, llvm::slpvectorizer::BoUpSLP&, bool) (/local/home/kchopra/compilers/bin/clang-21+0x60fcee0)
#12 0x000055a66dfeff92 bool tryToVectorizeSequence<llvm::Value>(llvm::SmallVectorImpl<llvm::Value*>&, llvm::function_ref<bool (llvm::Value*, llvm::Value*)>, llvm::function_ref<bool (llvm::Value*, llvm::Value*)>, llvm::function_ref<bool (llvm::ArrayRef<llvm::Value*>, bool)>, bool, llvm::slpvectorizer::BoUpSLP&) (.constprop.0) SLPVectorizer.cpp:0:0
#13 0x000055a66dff1934 llvm::SLPVectorizerPass::vectorizeChainsInBlock(llvm::BasicBlock*, llvm::slpvectorizer::BoUpSLP&) (/local/home/kchopra/compilers/bin/clang-21+0x6103934)
#14 0x000055a66dff98f6 llvm::SLPVectorizerPass::runImpl(llvm::Function&, llvm::ScalarEvolution*, llvm::TargetTransformInfo*, llvm::TargetLibraryInfo*, llvm::AAResults*, llvm::LoopInfo*, llvm::DominatorTree*, llvm::AssumptionCache*, llvm::DemandedBits*, llvm::OptimizationRemarkEmitter*) (.part.0) SLPVectorizer.cpp:0:0
#15 0x000055a66dffa531 llvm::SLPVectorizerPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/home/kchopra/compilers/bin/clang-21+0x610c531)
#16 0x000055a66da47bf6 llvm::detail::PassModel<llvm::Function, llvm::SLPVectorizerPass, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/home/kchopra/compilers/bin/clang-21+0x5b59bf6)
#17 0x000055a66be1020f llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/home/kchopra/compilers/bin/clang-21+0x3f2220f)
#18 0x000055a669646ca6 llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/home/kchopra/compilers/bin/clang-21+0x1758ca6)
#19 0x000055a66be0e583 llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/home/kchopra/compilers/bin/clang-21+0x3f20583)
#20 0x000055a6696444d6 llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/home/kchopra/compilers/bin/clang-21+0x17564d6)
#21 0x000055a66be0f16d llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/home/kchopra/compilers/bin/clang-21+0x3f2116d)
#22 0x000055a66c73d331 (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>>&, clang::BackendConsumer*) BackendUtil.cpp:0:0
#23 0x000055a66c7417db clang::emitBackendOutput(clang::CompilerInstance&, clang::CodeGenOptions&, 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>>, clang::BackendConsumer*) (/local/home/kchopra/compilers/bin/clang-21+0x48537db)
#24 0x000055a66ce18b34 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/local/home/kchopra/compilers/bin/clang-21+0x4f2ab34)
#25 0x000055a66e800c6c clang::ParseAST(clang::Sema&, bool, bool) (/local/home/kchopra/compilers/bin/clang-21+0x6912c6c)
#26 0x000055a66d131eb9 clang::FrontendAction::Execute() (/local/home/kchopra/compilers/bin/clang-21+0x5243eb9)
#27 0x000055a66d0adbb5 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/local/home/kchopra/compilers/bin/clang-21+0x51bfbb5)
#28 0x000055a66d2195c8 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/local/home/kchopra/compilers/bin/clang-21+0x532b5c8)
#29 0x000055a6691dc107 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/local/home/kchopra/compilers/bin/clang-21+0x12ee107)
#30 0x000055a6691d241a ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) driver.cpp:0:0
#31 0x000055a6691d6ae0 clang_main(int, char**, llvm::ToolContext const&) (/local/home/kchopra/compilers/bin/clang-21+0x12e8ae0)
#32 0x000055a66907368b main (/local/home/kchopra/compilers/bin/clang-21+0x118568b)
#33 0x00007fb19e282d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#34 0x00007fb19e282e40 call_init ./csu/../csu/libc-start.c:128:20
#35 0x00007fb19e282e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#36 0x000055a6691d1b45 _start (/local/home/kchopra/compilers/bin/clang-21+0x12e3b45)
clang: error: unable to execute command: Segmentation fault
clang: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 21.0.0git (https://github.com/llvm/llvm-project.git da17ced11b1cf44b433cb2b850978df4b6bff279)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /local/home/kchopra/compilers/bin
Build config: +assertions
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/clang_segfault-e21d9d.c
clang: note: diagnostic msg: /tmp/clang_segfault-e21d9d.sh
clang: note: diagnostic msg:
********************
kchopra@ast-epyc5:~$ cat clang_segfault.c
int var_1;
int var_2;
int var_3;
int var_4;
int var_6;
int var_9;
int var_10;
int var_11;
int var_13;
int var_14;
int var_15 ;
int main() {
goto BB4;
BB1:
goto BB29;
BB4:
var_3 = 1;
BB5:
goto BB14;
BB6:
if (2025100610 * var_9 * 323887919)
goto BB14;
var_14 = 1741868570;
if (var_10)
goto BB27;
BB8:
if (var_15 + var_14)
goto BB6;
BB14:
var_3 = 1485542403;
if (var_10)
goto BB30;
goto BB5;
BB17:
goto BB1;
BB18:
var_15 = 1274432114;
if (var_4)
goto BB23;
goto BB24;
BB19:
var_1 = 1489610677 * var_13 + 1794346479 * var_1 + 1260019376;
var_14 = 306148117 * var_3 + 1849779946 * var_15 + 1404056795;
if (var_2)
goto BB24;
BB21:
if (var_14 >= 0)
goto BB19;
var_9 = var_10 = 1928472226 * var_1;
if (var_14 + 864073056)
goto BB18;
BB23:
var_13 = 611231288;
if (var_3)
goto BB25;
goto BB8;
BB24:
if (var_11)
goto BB30;
BB25:
var_3 = var_10 - 1874305104;
if (var_9)
goto BB28;
BB27:
var_6 = var_6 - 1724215819;
if (-var_3 >= 0)
goto BB4;
goto BB21;
BB28:
BB29:
if (var_2 * var_3)
goto BB21;
goto BB17;
BB30:
goto BB8;
}
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzsW1tz2ziW_jXMCwoqXHh98IMk292pTU9csbvn0QWCoIQJCXAA0I7nYX_7FkBKIiXFsWP39O7UVjmhCALn8p0PBxeCzFq5UUJcRMkqSi4_sN5ttbn4L_bwxNZb3RmG4g-lrp4uohSNf2j5lYdHUYyYdVB0TzyJ6PK_IxID3jC1AfAhQsvh54MwVmoFCF6gBdpIByKSb53rbESXEbmOyPVGum1fLrhuI3LdNA-7C-yM_ofgbuFbVQxnXFQYl5jXcVzGlPKSlHmCiiyv6rhMy7omWRGRIkLLO2Y2wkV0Cb7l6X0aw159VfpRwUaq_hvcqN5X2hrBKtDqSjS-aqet_Bah5UdlHWsaUV1K48u9OZqzJiLXW92KiFzvACDXXLedbISxEbkupYrQctXLpgJcq1puhtYrZq0wTmplI7S81r2qAGeqkhVzAvyyXgM5aGS-zms1kuvFwteXpYeS84hcjz53fOIuucbJAi3wX2pB6jkQoeWtaAR3ovoLVK_3brd946RvSZdgEdFVFKM2jb9bhZKxDiVTD74r5ZlOUmsDJJAKRCSOSG7FPwEGGHnq0hWoNBB8q0FEiOlDHRkRr3zXuT5TAB-Hm3srNjXrG7fgQ1MlIrT0zfB4JeOVjtd4vCbjNR2v2XjNx2uxk-NBu_l0tby9ArYvW-kAA2W_AUZ02jjgNHhdb47ItbS2Fz6EgKkKSMWbvhLAbQXghtktKBn_6gzjIiJr0BnRGc2FtaICVvdmKPYtmbWaS-bD4E213MjOLXx0HONfQdW3nTcLLdEiQsWN0RvDWsDMpm-Fcvb1ZAuYQ4IB5BwD6IzsGvHdFAOgaKWDuvwHgN6WShrAIICVtKxsBKyNEADyRjADPUdKUWsjoPdeqArAlkkFa9kIqFgrTgIOYGuEN953HBiyGOgkB7CTHDbiQTSADDfSwk4KANvasFbATkvlhInopdJKAFi3zG2hMEZpAOu6g1wrD7-L6KVWANZKQ-NzhlQb6OsC2HKtrDM9d9pA1khmhQWw7tWjVBV03j0b0UsCoAuZGPKu9zjBNAbQ9UqEgo1QwniLK1H2m40w_pFUm4hebqoSwDqUwyEOg5uVT8mXJ9ECsOb6QRi2ES-rbsRAJV_jxSQY0kyIQ0SuPQ0CkIo1UNon60T706J8rxj7wVmhvTUT0c9W_dOS51j_6L_zTU4tFN_8D37q1Fj1IGrSgZ5r_XoVu9QJa2GMNrCRPp3hAsB6o3oOx7lKRC_jBVlgAGv7VXZQVwbyreBfoVRw09aBbI02sJJso7R1klsAH4TvDPJfAjZad7MC23QA1qyqjJUbAC_v739Zr-9_Xf5xdX_59-WXa3K_vv54v7z9LaKXGECf-q9d2-0Isu_zMIsrFJOFBvAb4KcjAFpin-giuha6jugV6JixwgDmgE8ougY-m0RoSXy1z52TrfyXMBFaUl_wpVe-94GOWetHn7pXfBiU14L53inVQ0SvIpLXjWaOSOUism70ozAw5AOmnA-GkcpKbiOy5lsTauguIrm_QKMdcyKi661glTCw6rtG8nHsXykNfbpnRsDax8fpoC9IgJVoRKhHin2RtM7Isnd-SJDKDy_QNRK2rOuk2thdvX0oIrpWeiBMI9hDUMNFBbVqngb9h6jNHw2GSFWLkPA2yg8hO_mNZhUUjWxDFeu4bkupvLaWfYPSCcOG6R-9xDs1RtZPsJbfQjYepFvZdo2sn3i9iei61Kq30IuDbmuE3eqmGgXU2jwyU0H7KB3fevCriK7GO8PURkCnoeR-_NsVO-2J-bXvBgO-CtENTI3oaquldT5xtloFjXaoNJR77yy0Thth4aN0g0IYWBey9cpK9fW4ue0E7xvmBCwbzb-GotG_oX1pmOLbQdGhcq86IyrJd2NIwKWZhNAzariBO5jfBHoIYK-MbpqIrj_TodQZpmytTQsfmQljEllbo1lE150RVpgHAUOYzrPirfa01jLfZSRvI7pmTaMfdxCFnnI1dIK9Slgb3UJmbd92g5JRkI_MaM8O_YisK_kAjWhhx6QfDdaOyYb7Jc9A4RfzUGn4Kir6SJ-ycUbFPeuO6PRSKnoVb2Ljs1QsIkKAVn7N2DfCJ8mTJEz8jDs-l0-PaRwk7ZKsr-AnfEN7EBGKAPqGEEJJwtKUx0WMYgTChJouI7q0T3b4cWOkcmHGezfMmfNDJcMe77V1RrA2IqmfN4ekXfhF-M9NfSOyQt_ihKUoRsNa29uKj2zFcVyfs_VLr27lRrHmV6aqQX7-LubQOK4P5pBjc5KCgZniiOTD8AWs3EhV63sXkaW_f9CyCj-LsYVd8M6vI1D4Nyigo4KsLnEhSFEmBO2cCNOp46nM8IAvrF6kg80kIRMA46nFZZXyNGUTAD-Os-1hiRzRJdetsKuwYJgFfFIRhDF5dCX8fiPMVGQiTdnB6GRqdFUnIk7JNOpNN6F7KFrp37vbTzfDzUa4T8y6ickf1ar34Zm59CMxd0aIK-XM08zht7maogzFKTm4ms5dzTKExStclfYX5rbC3G77um5EdSvVphFfxEZaJ0yw_s0-ryf2LI1hT19EHdH1ofAP1vTCVw3jzKT2b31IcZNG-9FoUuu2ZU3zR7DqY9s1M9E_Ya8XHzJSr8IeZAXGDllq3bxHBPMCYXGIYHYUwbyI4zdE8K-O2Wk0djFLXx62ybO3hpOsQdp7_X9-XFkRx4e45vO48iRD9HzmXGvrXhHxcdcp7Of-BEYjUbzSK-tky7yAWWSOTJs_HHaw73bT0I-q1m-hyzPWnrLlxplb4U7YMhUeloHvx_27p06cFp6DIH0tCunLgTjXc16AhW_3dlpXWYbogdbFEa1znlevG1sD3gOx_tos9e-DkPG8GiD0c1I0h1BgxNDrIPRgnCD4OgROOvnb3awpYujgJj5ykwkxdfP2080fezdvmB1n4s483en9g0_yTU7-sFO9V-6vuRAT18mR63VdkKALzN27Ff_sheLijDdHiey50fK5tLJbxt2bgFmwYSZ433jW7FBanID6V4h8SdjHWM7uXkGGQIJFSC6d0d0ChZXWlKRH6y0faDoPdI0LGv-Y43sz1lsmlf2oVn7tP3N4xazkY_Hy9X68hcwY0YLGBzLHRz4WeZ3-2EfTq0DUqVPXu43bkxGNs4aZqwfd9MPzl4y4Z-t8kqVh5ulsjeXyi7B94-zJk09ad2ebXOpWKj9D8hn3VOB-X2vN-Pb0-aVomapEtZJndI7b3GHj7Itomfl61UrnhDksFBcdM-5lRDxa8tYsofhFQXpZgJaKNU9W2t-YYhsxn3DuG73XeIkRTyg-EHC-xmVxVs4IWAnHZDPuOTFrfxvOTZyzcE66E0x-ymX_978Wy6RMirJOD1jOVpulwIig6YZYwO85u_7zIKI1IQTVB4hmC7cijVPO3oNufxq0_3khwVmSczZhbTFnLRJJPl1L_xZ2ve_0zg4P9bJiXVgan_NyaPAqH8cm70c6lOR07yFBR6SL4-p1pNu5tH4hLj_h-Pc485ejibMkjasDXwg-4kuN0-oFXfEchv_HoaE1wTg9LD7J_BVERitKsdfBlFZPre4tUKwVtgtvbIrBJD8xWVor2rJ5-lU03W7a-aVX01nMjexEE9575sMBknEmG44NLfdJzrpqeNIr-c9e3HduDoBhj_fdo5FO3O_eEE0aVSK80LoPb93FDxpOt_1-pPZO6-Zz77reXcuBBC_RedRqqvAUg7VWtm_3M7yx9Hcnm9MZHaHzQMU4q8qpTNFKN0oYDJjDvh55EQ6N-iXmiVFrXYlfRIhgeDF7PCd3RqqNX3OdySnjbPa5ME-3GpzprXwQX0S9Vu7mCPiHepyNegRvwwmZcVj79zPlBVF74yvBPKFZVR7642x1xQXOSxo_Z0QoHF4WhvXQ8Ob9dyWP4r-8vVtr5cQ39y55JK4JKyerQjJbcIgcIZ7yqd03zFixvL2bW3UrWjbbenm3LZgCE57yg33zRQOmWJTF1L5r49HZE3bIc98ED2d23uHdb0JiKsriYND8PQ9iVVkm4LkOOzVp163y73vwLssFXNZlmRyMnr_EILhIeD41ejTvYPvDeO7zR8noHbpSQkmZ8Pxg7GyWWOCKY5QBzvH9cH7h_HYS3zIzf_m3BvOy-bv3N85UiBAYZXub54cpClyRGDOwQ3WN70LneHYf8NSBo0TuZYypYFcvUKUy8uHcXsL80ESBq5QJNB7qG5Ec35x51QGW462Y72h8M3Y5m-yyzk9TFCijaV4Cb-FbFeE8SfNDjj4-VZGTqkDg_r6RJb-3jhl3z1nTBHDAwkuz_e4Uqn2ylei8ItW5ZjxtcdxosY3oMskjusTpqDI-ViliBEIDqaQ71jL89KJhEL3gXhbxEskuqsk5iTMnztl_VjLN_MQwGQWnR3TBZZyAQeTbI07LeExHu3QCwhlZ_6NXrGwEcBqIocMArtuWKT_-g1uxaYVyIRmBMBE4K2P4dKEeU-lOAKiZbEQFqj6It-G8jXemtwLAh1AmBJCTdFf8_5dF3_uyaI-60n4etgSH88mgtUMTtNwlkp_6Q8vD1yDLu7vl-ldw9-sVuP786dPnv3_82y_g-uOnq1tw9zkUr37_BXy5uvn85S4Kn2HcnPuUI7c-ZX33c459BSNA-NhBVIC5Qd5LHP7OSWpBcFVU4cz026XY7cvRf48APPf9HXPnzoVL5cADM_c4oqvJLZnf0vltPL9N57fF_Bajo_sjVfhIOD6SjhNwKBiHvzCWZb4QbLTTYLUaG61WeGDArpwUuwfx-CD4AyJ6CfDuUTJvg_fC0vGBrH0KIYgkGKEUIxCRQVARflFC8zwr8JgJwLGg0a9BaRbjPM2TbIRllD0iNW9Psp0h-cyQHSxktUNs3i7dg3HG6ThPkpjEiP5YP93ZON4ne7nZEWL7B_lEYYjcJcAki2NK8B6Ng8ZjwwmdKySHsBZTwTtPihSjNMv24cA0gIKzIqZxGmfF4cnwgKQI4YJm6WlgKEpxnGN8kDYKy-Miy4oiTg_CBuxxjGKUpFmRnDhGjh3bO0LwaSi9AVfehuMA4GJiZxHMHAI1AFCQPM4IIRPLToMaB1vzNEYZRcm4R7dXkO_tolOAB66kGBOKSZ6fSKXH_iXzwB3Exqfu4u_QbBBzxNfRXwhwnsUUJRid0ui435GD-mwiMN0LTL28jMQEJ_ke40Ee3Kk-G5D4iJ974pOR-EPGOfKYHCh1bCmeC8T7Hu9BWZ4iGmWX42Cx--z6Q3VBq4IW7IO4wFmc4ZjmRfxhe0FTikgWJzyr4yJlJUNxnlVViVGeE8LiD_LCZzSUYIppHCfxIktSTOOKoSotK1LiKEaiZbJZ-KnRQpvNh_CB5gWmRUaKDw0rRWPDF-KEKPEIwtOIkCi5_GAuwnyq7Dc2ilEjrbMHMU66Rlz8TStQCSdMK5UMw-HwlWf48nUYo3yi1wocH5r-0Jvm4ue_Lh3tf7gg_xMAAP__RSZ43A">