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

    <tr>
        <th>Summary</th>
        <td>
            clang crashes at -O{s,2,3} on x86_64-linux-gnu: Assertion `N <= capacity()' failed
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </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. 

```
[528] % clangtk -v
clang version 22.0.0git (https://github.com/llvm/llvm-project.git 79cf877627ec341c62f64e25a44f3ba340edad1e)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /local/home/suz/suz-local/software/local/clang-trunk/bin
Build config: +assertions
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/12
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/12
Candidate multilib: .;@m64
Selected multilib: .;@m64
Found CUDA installation: /usr/local/cuda, version 12.1
[529] % 
[529] % clangtk -O3 -c small.c
clangtk: /local/suz-local/software/clangbuild/llvm-project/llvm/include/llvm/ADT/SmallVector.h:90: void llvm::SmallVectorBase<Size_T>::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]: Assertion `N <= capacity()' 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: clangtk -I/usr/local/include -I/local/suz-local/software/local/include -O3 -c small.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 "small.c"
4.      Running pass "slp-vectorizer" on function "main"
 #0 0x0000559bc1540530 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x426a530)
 #1 0x0000559bc153d1df llvm::sys::RunSignalHandlers() (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x42671df)
 #2 0x0000559bc147d6a8 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
 #3 0x00007f41e9e6b520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x00007f41e9ebf9fc __pthread_kill_implementation ./nptl/./nptl/pthread_kill.c:44:76
 #5 0x00007f41e9ebf9fc __pthread_kill_internal ./nptl/./nptl/pthread_kill.c:78:10
 #6 0x00007f41e9ebf9fc pthread_kill ./nptl/./nptl/pthread_kill.c:89:10
 #7 0x00007f41e9e6b476 gsignal ./signal/../sysdeps/posix/raise.c:27:6
 #8 0x00007f41e9e517f3 abort ./stdlib/./stdlib/abort.c:81:7
 #9 0x00007f41e9e5171b _nl_load_domain ./intl/./intl/loadmsgcat.c:1177:9
#10 0x00007f41e9e62e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
#11 0x0000559bc2ffebb5 (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x5d28bb5)
#12 0x0000559bc30d3a84 llvm::slpvectorizer::BoUpSLP::BlockScheduling::tryScheduleBundle(llvm::ArrayRef<llvm::Value*>, llvm::slpvectorizer::BoUpSLP*, (anonymous namespace)::InstructionsState const&, llvm::slpvectorizer::BoUpSLP::EdgeInfo const&) SLPVectorizer.cpp:0:0
#13 0x0000559bc30d4fae llvm::slpvectorizer::BoUpSLP::buildTreeRec(llvm::ArrayRef<llvm::Value*>, unsigned int, llvm::slpvectorizer::BoUpSLP::EdgeInfo const&, unsigned int) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x5dfefae)
#14 0x0000559bc30d5c59 llvm::slpvectorizer::BoUpSLP::buildTreeRec(llvm::ArrayRef<llvm::Value*>, unsigned int, llvm::slpvectorizer::BoUpSLP::EdgeInfo const&, unsigned int) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x5dffc59)
#15 0x0000559bc30d71c9 llvm::slpvectorizer::BoUpSLP::buildTreeRec(llvm::ArrayRef<llvm::Value*>, unsigned int, llvm::slpvectorizer::BoUpSLP::EdgeInfo const&, unsigned int) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x5e011c9)
#16 0x0000559bc30d62e7 llvm::slpvectorizer::BoUpSLP::buildTreeRec(llvm::ArrayRef<llvm::Value*>, unsigned int, llvm::slpvectorizer::BoUpSLP::EdgeInfo const&, unsigned int) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x5e002e7)
#17 0x0000559bc30d6527 llvm::slpvectorizer::BoUpSLP::buildTreeRec(llvm::ArrayRef<llvm::Value*>, unsigned int, llvm::slpvectorizer::BoUpSLP::EdgeInfo const&, unsigned int) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x5e00527)
#18 0x0000559bc30d9650 llvm::slpvectorizer::BoUpSLP::buildTree(llvm::ArrayRef<llvm::Value*>) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x5e03650)
#19 0x0000559bc311b43a llvm::SLPVectorizerPass::vectorizeStoreChain(llvm::ArrayRef<llvm::Value*>, llvm::slpvectorizer::BoUpSLP&, unsigned int, unsigned int, unsigned int&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x5e4543a)
#20 0x0000559bc311d294 llvm::SLPVectorizerPass::vectorizeStores(llvm::ArrayRef<llvm::StoreInst*>, llvm::slpvectorizer::BoUpSLP&, llvm::DenseSet<std::tuple<llvm::Value*, llvm::Value*, llvm::Value*, llvm::Value*, unsigned int>, llvm::DenseMapInfo<std::tuple<llvm::Value*, llvm::Value*, llvm::Value*, llvm::Value*, unsigned int>, void> >&)::'lambda'(std::map<long, unsigned int, std::less<long>, std::allocator<std::pair<long const, unsigned int> > > const&)::operator()(std::map<long, unsigned int, std::less<long>, std::allocator<std::pair<long const, unsigned int> > > const&) const SLPVectorizer.cpp:0:0
#21 0x0000559bc311f180 llvm::SLPVectorizerPass::vectorizeStores(llvm::ArrayRef<llvm::StoreInst*>, llvm::slpvectorizer::BoUpSLP&, llvm::DenseSet<std::tuple<llvm::Value*, llvm::Value*, llvm::Value*, llvm::Value*, unsigned int>, llvm::DenseMapInfo<std::tuple<llvm::Value*, llvm::Value*, llvm::Value*, llvm::Value*, unsigned int>, void> >&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x5e49180)
#22 0x0000559bc311fa19 llvm::SLPVectorizerPass::vectorizeStoreChains(llvm::slpvectorizer::BoUpSLP&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x5e49a19)
#23 0x0000559bc3120fd5 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
#24 0x0000559bc3121bc1 llvm::SLPVectorizerPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x5e4bbc1)
#25 0x0000559bc2627426 llvm::detail::PassModel<llvm::Function, llvm::SLPVectorizerPass, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x5351426)
#26 0x0000559bc0e7eb47 llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x3ba8b47)
#27 0x0000559bbe5d1be6 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/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x12fbbe6)
#28 0x0000559bc0e7f069 llvm::ModuleToFunctionPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x3ba9069)
#29 0x0000559bbe5d22d6 llvm::detail::PassModel<llvm::Module, llvm::ModuleToFunctionPassAdaptor, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x12fc2d6)
#30 0x0000559bc0e7ce84 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x3ba6e84)
#31 0x0000559bc17e6bd3 (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
#32 0x0000559bc17eb173 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/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x4515173)
#33 0x0000559bc1ee515f clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x4c0f15f)
#34 0x0000559bc394d67c clang::ParseAST(clang::Sema&, bool, bool) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x667767c)
#35 0x0000559bc2202859 clang::FrontendAction::Execute() (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x4f2c859)
#36 0x0000559bc217e125 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x4ea8125)
#37 0x0000559bc22f3488 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x501d488)
#38 0x0000559bbe151e38 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0xe7be38)
#39 0x0000559bbe1483ea ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) driver.cpp:0:0
#40 0x0000559bc1f5426d void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, bool*) const::'lambda'()>(long) Job.cpp:0:0
#41 0x0000559bc147db50 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x41a7b50)
#42 0x0000559bc1f54b0e clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, bool*) const (.part.0) Job.cpp:0:0
#43 0x0000559bc1f120c1 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x4c3c0c1)
#44 0x0000559bc1f131e1 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&, bool) const (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x4c3d1e1)
#45 0x0000559bc1f1fc44 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0x4c49c44)
#46 0x0000559bbe14dcdb clang_main(int, char**, llvm::ToolContext const&) (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0xe77cdb)
#47 0x0000559bbe018feb main (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0xd42feb)
#48 0x00007f41e9e52d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#49 0x00007f41e9e52e40 call_init ./csu/../csu/libc-start.c:128:20
#50 0x00007f41e9e52e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#51 0x0000559bbe147b15 _start (/local/home/suz/suz-local/software/local/clang-trunk/bin/clang-22+0xe71b15)
clangtk: error: clang frontend command failed with exit code 134 (use -v to see invocation)
clang version 22.0.0git (https://github.com/llvm/llvm-project.git 79cf877627ec341c62f64e25a44f3ba340edad1e)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /local/home/suz/suz-local/software/local/clang-trunk/bin
Build config: +assertions
clangtk: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clangtk: note: diagnostic msg: /tmp/small-3853de.c
clangtk: note: diagnostic msg: /tmp/small-3853de.sh
clangtk: note: diagnostic msg: 

********************
[530] % 
[530] % cat small.c
extern void e(int *);
int a, b, c, d;
int main() {
  if (c - a)
    goto g;
  d = a + b;
 if (c)
    a = 7 * d;
  c = 20 * a + 5;
  a = 42 * a - 70;
  b = 6 + c - -d;
g:
  e((int []){a, b, c, c});
  return 0;
}
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzsXF9z46iy_zSaF0ouCf1_yIPiJLtzavZMKsme--hCqGVzI4EuoPzZT38LJNmS4kySmfXec89OVWZsoabp_tE0DTQmSrEtBzhzonMnuvhEOr0T8uyPHfBS8K3qPhWifD77rBFpWyBSIS1QAYggCRS4RhK2EpRigq-Q4-XmL_aGPy93ovMIp050gRwcIVoTvtX3yH1wvNw-oAeQpi7CeOWtvC3TyMHpTutWOUHu4CsHX22Z3nXFiorGwVd1_TB-uK0U_w1Ur0ytJKNVmiQxToAGoU9jXMUh4IiEYRUUJAg9KEnpg4Mzx8vviNyCdoIcPaXxJg7djt9z8cjdmvHuyd3yzhDtJJASNaKE2pC2QrEnx8s_c6VJXUN5waQpN-IISmoHX-1EAw6-Ut0f_f_u-EKJSj8SCRNaq7-rZcfvHXxVMO54-XnH6hJRwSu27VmfE6VAaia4crz8SnS8RJTwkpVEA_plvUasF4cYmkGcTknTECsMepQ6-GpQ86AevvL9P5shdrz8FmqgGsof57TeC9V0tWamSpCjlROcO6HXxOG0sVcpev3Wv1_k3xBm7JCuJA5e703Sxyt_NOFsNOEXBXub_hoglyLVkLpe0dG-9f3CQl4xCktcmN5fGPfB5BmndVfCoSC_uHPw1a1p8F9AtZCrnRPkmWdafBCsRJYuyJ0gnxCdEwVOsL5lf8DmzgkuewIFeqPYH-Dg1HxstIMz5ETnj0zvUE-LnOACddy6ixIxrp3gHPXE9lUt-Hb-ProwouSjASMn9v6JnGBtqClpCWX62cGpGZI4QRVhNZQrx8uvv1zmt5dIdUXDNCKo6LZIQiukNs7nY87BAKdUB8rBV4hwI5iFEekdICqJ2qGC0HstCQXT-a2EVgoKSkGJlOhkX2xqEqUEZcTYm-w4UlSyVht5bzWh96jsmtaI5eXeyvGyaym2kjSIyG3XANdG5IOxfH5hfaNc9tUb1vKiztL2fCOBE6xBVE5wiVoiFUhENAJeIlGhitXgeDk2ZF9bzRr2B0jHywNTcNNxzvgWtUQp5GBcdZz2g2YNZAvSZfzBGA5Oq1oQjU1X43UtHkG6VJhRxrXLuJaMK0aVg9d0Jy2FaB2cmg9XCk20scMdkBKkW3ZtzegwNs-5cE0_EAluJaRba2HbsxzcEmqwdMZshiKmtGRFp01fMW763dU1cxvStoxv1Uj3YEeAMfNgzYWREWQN5ME2Q6F0Ba-f-_b3pItXvSCMVyBdUrMtN3078q8FKV2oWWNJlKaiKRg3rTXkyWUaJOk9eXDhj81IVj27FXtqhR1ShrtiTVuz6plWWydYF4J3yjXsXL2ToHaiLgcGlZCPRJauemSa7gz4pROcD0-S8C24WriMGsMci7VwayHuu7YX4B7AyC3MkDrfCaa0S0XTCG5bVD1RX260U67SQoJyjWOwDboVMc6Xb00TjN8vq6sWaFcTDW5RC3pviwb9-vqFJJzu-oYOxB1vJZSMalLUoAZc6kkXGovqH9wR5h8C3XZgx6WoaydYfw36Ui0JV5WQjftIpBkVRgwpiBOsWwkK5AO4tpuOW8WPytMoRcyQYbRxgjWpa_E4QmRHymU_CPZNupUUjUuU6pq2b2RgZHpmkGdE38Hrkj24Ehq3JUwaUk1YTU1o05vwu-2QC_dDpmh6-qU1zkxxb3ULc3qvKZomfsgav2mKmYMxEtzEhl0NxkmOvheb0CU85kaX1msZjL7VEDSE8b4-cnDgIe_J8zwvirKC-lHoRYE3mdHVs-q_XEvGtZ2B7vo5LD0QSfK4EUpLII2DYzOPWV-dITvr_klR61iGsYPPvacQxyQKvD7ONor4c0WC0i-rY4rcdPyWbTmpfyW8rMEYZHp6WRO_rA6y4pmsYVLGJEVrEyXcABUPIJ9nIjo4HQCd0awF1_CkV7Q1AYFn__X8g4F_UoU-ZBAXEfZGBW1IfCQYrllBV0qs4kHkCE_ADecMiyqrKNpsWm3XLpt7VtcbY99gvIN1Gmjl4CveagPQ5Ou0xoo6QR6GTpAn8dBO9J52zHTKSf3eFpLUCXJ_hCY-1sK0znvZptmUbbJEPExitFW2Fy3H_qvhaZ-eVQmtCRb71R6-koQpsIxx4gT5CEg65xv5SRUgUpgY1fLRZd-hswf7vhfSNwAMvLIXvPwCbXi9MW5uUwrjGCxXxvfaD18NRaO2lPRsfT8xQhrrMCPPWyiPIYs_Zm5BBlncm5thOBvLuKqgKKJTDtCoxGlRRAcBZgM08MqApOHUmdTtxMXaonPxe3v75Xp4ME7_lu6g7Go7T5hCLZ-HIjjvzLie-dBcSvJ8A5UTrA-F_yJ1Bw7O-6n6fQLg3JA6OCVc8OdGdApx0oBqrdfOeuLPXGnZ2SlB3ZoQGdmIevDe71f0stzCZ16JSfUM3X65_te-0sI7GXCDBbhhReADbdrl650EuAH6YQhnC8cfVXXJ7qSTSFRWUBE42Gi4gDGiUfYTxnfAWNEoO8AYLWBMfPoTxrdhBM_36QTGeAFjjCH5CeM7YPQwJAcYkyWMEf4J47tgjPAExnQBYxZH3vfA-EEMT61kEEfeQclspqTvF2FAppux02n4mqhh_bNX_NYsa9c7uxo8SSByxAreeo5PjmEYhQHZY4i9BYYlzsKPYqjexs_SfbZj4zswPJBeAFdwC9oJ1kqXQ1zZtTUc761Z3e8tne_FXx4R6DfSmtH_fyzUg2ClE1wi-xjvQ10HJzVpipI4xkGkewkb0hr5hN1re2GWe7IaTKf3dH07-1ekNnanhZwq3hImB_rRG76QFo3_JlFzX1u0IC3H4bji31bc_vtboT72F8Or8lPv5_D6zxheJ_bTmZ8e5jqMl4ZE_Oy75rq5Nb1hGyfXkfiHEBrP18U-9qoyeltH2fHPTVvP1Loaj9KWBn5LSU3k5YOou_79wgb6hIW78TTCmt1xmi-skEQ-H6XI8xtQXa3VizdfhGiPVrkQDePGOfVR15Lh_qRhTeju5fsLaAgvoTxnR9ocDh7truQNNETeXzZMa5CW0nbxqiVSr7x3bF7gcNFJfkH9d3XS-zoo56R-Vkz9RjjZgpwN8X2lv2gEFgX1D9Y5WyfjGCchjieCl6AJq_vvRu_f-nSWY-LPLfIFYN-DB9pnGPw_RDqI_BAfdj_xbCntQQJFOF0DWnS_JfTfDcCgIGkRHlZ_eLqILiAq_QL-DFM9HfB_tx7zcVUUMDH5dGHylRdPp_ff7PnnnRiFND2Rl6S1wewxCPoKHwJgqPIXGWzmxZOZP1sYLMblxwx21Hf9TtA-jsrr5vbvjbWPK4rLg6nND7w9SCjMjnZeG-THEP6PBi4oSAxpeABufsCeQFyUwVvnTCbSypWCpqiff4W6HYPsm45Pw7Jr1kJtU2tSK8MQiRN6D7zM9851v_zpOPufDjatnqMjyeOmfZRMw2bMRphUKsHmbWxsYhe8UXGy0Hm73Tsh6q-dbjt9xXobeU-ji1qzFl-isBZcdc0-aB1Kf9esfhmkLvILEij8JJjyhIbpgUMvwRz4tWhaVoO0Gcicwkuh1qKEX8D2oc3-WS4ztGR8a1bpRzzSEKB_q6MPVT5zLTvFHuAGqjXX1wvkH6ohwDYQ3j4rDc1y2-Ovs5V3dNspk0wiP_KT4DBeZ8tJHyDyo-pbEtrCPuPELgD75K_fOVtYR357N2SenN4JhdSr_Kg6KDVffmVhGSd0qtQ1kQry27u5yLfQkMFICyHqw-dJhY_jJIkTehB-voTCHk6jbCr8lTS47gdC70GfgNqE05MnKVWYppOD0WC2DMF-Av6Yhv6Kl5jKO47l9HX1Tm88QFIfH7I6gmSOfxWEaTrVaJD9oNiDGHKF33CPpx7bkeeXYZoeNElnAaMf-RCkiFJ_03zjOIfuiBz3cMdt0nnZuM13coUgKSCY6DMPgP0wDYCgsTvW_p0drBOtJhcN7ObXMeUWc5LhMfit2UZ2KdnDsZ2ecJ4ZWUUhjsvlhYcxr3IjLcL27bB3P0Z9lNR1Qej9puJGzIMZ9Q0PJrX216JpCC-Xo_5oT-7nKWEnYFIvdsPH2fcwM-1rbDb06cn3-4eCKEbNNGaTlCyGM2JTsNGSMK3G1984VBje903mByeb788L-jqLE5kBLJz2hxsZ-ocojnSHv8yZLGZHuscyI_ex5i2poH6eofntnjuxY_JJUkxOckO8NLXCA_T3NpXFtuxxm5iHOJWPPeq_ipv12uTFzDqCOXPxi4qGYJbb8D7SfBZzTBQ7XbgUUG-yaRuGC4ACHz4M0D9EoV5H5x-i-MKUfiV_8KWfXp48DgeY7wV0tkr6K3EtfZjgGi1wrWgYvqbDxeT7LMI4Elq81h9_Ja4nDujDjIaHXYUwXsz8JS2LXuoxlhk1sR4nf3kc9cq8ftLoJaFlcdBhvt_s-WkFBbLZ1CcUogxxBRMhlpniuMw8tNnUrDBum0i9MZHIZp_kTVX3Mht9SHY_Vsne-oxsLn08NLlMKMcQeshWYJzpZSv9V8Pataz7THJsOOLBoUfeMY4zJY7Jf5RzkGRG4IGxvzCzpPAj1LM8raX4hT-sQCYXdUFKu3PdGzqqhoURosOw7O-oInsrFp6YMewSkB-ERtZOAXIfkBZIASA2WaRkP6-7f9d190nPcKHNQhaVjGy5UJpR1Ki-kpeP7ue7_uxvFgxXjvO7u3z9K7r79RJdff3y5et_ff7nL-jq85fLW3T31Raf__4Lurm8_npz59i7vtfH7gunyji6V-8M7wkkIBt6QYmI7vm9T2V8pZvW4GymGzdIo6CE5aXzj1ZXu48g_uOgR-dR4C2u1R8KKNGT-8zwpEHyfpEH_dSD-qDUCc4dLzfP9u5-YWck8195eDPMV3bySUwhQqwyA48iFw05hwghtBVaoG1fD6HS3monxihRMRQO1Q5ViCVKjDBjiwhRW2hvduUDg2h811cI8fDORYk3virsq9jSG8ncgeG2twyE-s2mXnn7ax1GjuR8oTh1kos9MAhJ0J3kaGjFvJv8Qsen8iwosyAjn-DMT6IIZ36QeJ92Z1EcRwX2cOanqV-EZZxEQZL5RRDENMWk_MTOsIcjL_Uj7EWx762yIgbIPKi8pIwAV07oQUNYvTK-ayXk9pO9h3_mR0GahJ9qUkCt7K-OYNwHQxg70cUneWadXdFtlRN6NVNaHVhopms4612pvbwPChGN3K9Ocq4cvMYOXgdOcoEERy_uNn34twg-dbI--_6fGxg0fTjD_xsAAP__6EmN_A">