<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/64827>64827</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Crash in llvm::MemorySSAUpdater::createMemoryAccessAfter
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
CyberShadow
</td>
</tr>
</table>
<pre>
```
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: /nix/store/lyk0pg8k7qkp6gsqz2lxlgmhdpdgg9z2-clang-16.0.6/bin/clang-16 -cc1 -triple i386-pc-windows-msvc18.0.0 -emit-llvm-bc -flto=full -flto-unit -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name pngmem.c -mrelocation-model static -fno-delete-null-pointer-checks -mframe-pointer=none -menable-no-infs -menable-no-nans -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -ffp-contract=fast -fno-rounding-math -ffast-math -ffinite-math-only -mconstructor-aliases -D_HAS_STATIC_RTTI=0 -target-cpu pentium -mllvm -treat-scalable-fixed-error-as-warning -gno-column-info -gcodeview -debug-info-kind=constructor -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/home/vladimir/work/worms/wa/src/build/release -nostdsysteminc -sys-header-deps -D CRYPTOPP_DISABLE_AESNI -D CRYPTOPP_DISABLE_ASM -D PNG_USER_CONFIG -D _CRT_SECURE_NO_DEPRECATE -D _Complex=__Complex -D _MT -D _PC_ -D NDEBUG -D RELEASE_BUILD -source-date-epoch 315532800 -Ofast -Wno-invalid-token-paste -Wno-microsoft-enum-forward-reference -Wno-pragma-pack -Wno-logical-op-parentheses -Wno-non-c-typedef-for-linkage -Werror -Werror=vla -fdebug-compilation-dir=/home/vladimir/work/worms/wa/src/build/release -ferror-limit 19 -fno-use-cxa-atexit -fms-extensions -fms-compatibility -fms-compatibility-version=18 -fno-threadsafe-statics -fdelayed-template-parsing -fexceptions -vectorize-loops -vectorize-slp -mllvm --x86-asm-syntax=intel -fwhole-program-vtables -fsplit-lto-unit -faddrsig -x c pngmem-50b93e.c
1. <eof> parser at end of file
2. Optimizer
#0 0x00007f6b36ec150e llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x10c150e)
#1 0x00007f6b36ebec7b SignalHandler(int) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x10bec7b)
#2 0x00007f6b35852d30 __restore_rt (/nix/store/1x4ijm9r1a88qk7zcmbbfza324gx1aac-glibc-2.37-8/lib/libc.so.6+0x38d30)
#3 0x00007f6b389b908e llvm::MemorySSAUpdater::createMemoryAccessAfter(llvm::Instruction*, llvm::MemoryAccess*, llvm::MemoryAccess*) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x2bb908e)
#4 0x00007f6b381620b7 (anonymous namespace)::DSEState::tryFoldIntoCalloc(llvm::MemoryDef*, llvm::Value const*) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x23620b7)
#5 0x00007f6b38167e7c (anonymous namespace)::eliminateDeadStores(llvm::Function&, llvm::AAResults&, llvm::MemorySSA&, llvm::DominatorTree&, llvm::PostDominatorTree&, llvm::AssumptionCache&, llvm::TargetLibraryInfo const&, llvm::LoopInfo const&) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x2367e7c)
#6 0x00007f6b38169ffe llvm::DSEPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x2369ffe)
#7 0x00007f6b3ac1b581 llvm::detail::PassModel<llvm::Function, llvm::DSEPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x4e1b581)
#8 0x00007f6b3980ed58 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>&) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x3a0ed58)
#9 0x00007f6b388018d0 llvm::CGSCCToFunctionPassAdaptor::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x2a018d0)
#10 0x00007f6b398044d1 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&) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x3a044d1)
#11 0x00007f6b387fac33 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&) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x29fac33)
#12 0x00007f6b385099d1 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&) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x27099d1)
#13 0x00007f6b387fe88c llvm::DevirtSCCRepeatedPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x29fe88c)
#14 0x00007f6b38509991 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&) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x2709991)
#15 0x00007f6b387fc9ad llvm::ModuleToPostOrderCGSCCPassAdaptor::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x29fc9ad)
#16 0x00007f6b3851197f llvm::ModuleInlinerWrapperPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x271197f)
#17 0x00007f6b3ac19161 llvm::detail::PassModel<llvm::Module, llvm::ModuleInlinerWrapperPass, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x4e19161)
#18 0x00007f6b370872f8 llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) (/nix/store/5z3ghpa4ql3mwiiv2qmnr4s31vw25b69-llvm-16.0.6-lib/lib/libLLVM-16.so+0x12872f8)
#19 0x00007f6b4055f16f (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>>&) (/nix/store/ylxhbz7ks1vm1dw51v9mzp4lhzn621n9-clang-16.0.6-lib/lib/libclang-cpp.so.16+0x1d5f16f)
#20 0x00007f6b40562538 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>>) (/nix/store/ylxhbz7ks1vm1dw51v9mzp4lhzn621n9-clang-16.0.6-lib/lib/libclang-cpp.so.16+0x1d62538)
#21 0x00007f6b409a067e clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/nix/store/ylxhbz7ks1vm1dw51v9mzp4lhzn621n9-clang-16.0.6-lib/lib/libclang-cpp.so.16+0x21a067e)
#22 0x00007f6b3f3c7641 clang::ParseAST(clang::Sema&, bool, bool) (/nix/store/ylxhbz7ks1vm1dw51v9mzp4lhzn621n9-clang-16.0.6-lib/lib/libclang-cpp.so.16+0xbc7641)
#23 0x00007f6b412d1009 clang::FrontendAction::Execute() (/nix/store/ylxhbz7ks1vm1dw51v9mzp4lhzn621n9-clang-16.0.6-lib/lib/libclang-cpp.so.16+0x2ad1009)
#24 0x00007f6b412568e9 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/nix/store/ylxhbz7ks1vm1dw51v9mzp4lhzn621n9-clang-16.0.6-lib/lib/libclang-cpp.so.16+0x2a568e9)
#25 0x00007f6b4135842b clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/nix/store/ylxhbz7ks1vm1dw51v9mzp4lhzn621n9-clang-16.0.6-lib/lib/libclang-cpp.so.16+0x2b5842b)
#26 0x000000000041852d cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/nix/store/lyk0pg8k7qkp6gsqz2lxlgmhdpdgg9z2-clang-16.0.6/bin/clang-16+0x41852d)
#27 0x0000000000413b77 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) (/nix/store/lyk0pg8k7qkp6gsqz2lxlgmhdpdgg9z2-clang-16.0.6/bin/clang-16+0x413b77)
#28 0x000000000041463d clang_main(int, char**) (/nix/store/lyk0pg8k7qkp6gsqz2lxlgmhdpdgg9z2-clang-16.0.6/bin/clang-16+0x41463d)
#29 0x00007f6b3583dace __libc_start_call_main (/nix/store/1x4ijm9r1a88qk7zcmbbfza324gx1aac-glibc-2.37-8/lib/libc.so.6+0x23ace)
#30 0x00007f6b3583db89 __libc_start_main@GLIBC_2.2.5 (/nix/store/1x4ijm9r1a88qk7zcmbbfza324gx1aac-glibc-2.37-8/lib/libc.so.6+0x23b89)
#31 0x000000000040f615 _start (/nix/store/lyk0pg8k7qkp6gsqz2lxlgmhdpdgg9z2-clang-16.0.6/bin/clang-16+0x40f615)
./pngmem-50b93e.sh: line 4: 623376 Segmentation fault (core dumped) "/nix/store/lyk0pg8k7qkp6gsqz2lxlgmhdpdgg9z2-clang-16.0.6/bin/clang-16" "-cc1" "-triple" "i386-pc-windows-msvc18.0.0" "-emit-llvm-bc" "-flto=full" "-flto-unit" "-disable-free" "-clear-ast-before-backend" "-disable-llvm-verifier" "-discard-value-names" "-main-file-name" "pngmem.c" "-mrelocation-model" "static" "-fno-delete-null-pointer-checks" "-mframe-pointer=none" "-menable-no-infs" "-menable-no-nans" "-fapprox-func" "-funsafe-math-optimizations" "-fno-signed-zeros" "-mreassociate" "-freciprocal-math" "-ffp-contract=fast" "-fno-rounding-math" "-ffast-math" "-ffinite-math-only" "-mconstructor-aliases" "-D_HAS_STATIC_RTTI=0" "-target-cpu" "pentium" "-mllvm" "-treat-scalable-fixed-error-as-warning" "-gno-column-info" "-gcodeview" "-debug-info-kind=constructor" "-ffunction-sections" "-fdata-sections" "-fcoverage-compilation-dir=/home/vladimir/work/worms/wa/src/build/release" "-nostdsysteminc" "-sys-header-deps" "-D" "CRYPTOPP_DISABLE_AESNI" "-D" "CRYPTOPP_DISABLE_ASM" "-D" "PNG_USER_CONFIG" "-D" "_CRT_SECURE_NO_DEPRECATE" "-D" "_Complex=__Complex" "-D" "_MT" "-D" "_PC_" "-D" "NDEBUG" "-D" "RELEASE_BUILD" "-source-date-epoch" "315532800" "-Ofast" "-Wno-invalid-token-paste" "-Wno-microsoft-enum-forward-reference" "-Wno-pragma-pack" "-Wno-logical-op-parentheses" "-Wno-non-c-typedef-for-linkage" "-Werror" "-Werror=vla" "-fdebug-compilation-dir=/home/vladimir/work/worms/wa/src/build/release" "-ferror-limit" "19" "-fno-use-cxa-atexit" "-fms-extensions" "-fms-compatibility" "-fms-compatibility-version=18" "-fno-threadsafe-statics" "-fdelayed-template-parsing" "-fexceptions" "-vectorize-loops" "-vectorize-slp" "-mllvm" "--x86-asm-syntax=intel" "-fwhole-program-vtables" "-fsplit-lto-unit" "-faddrsig" "-x" "c" "pngmem-50b93e.c"
```
[pngmem.zip](https://github.com/llvm/llvm-project/files/12386406/pngmem.zip)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsW1tv2zzS_jXKjUBDBx-ki1y4dtI3QNoEsbuL78qgqJHNDUWqJOXY-fUfSFmy6DhN222D3XdbFLE9MyLnxCElzYOVomsOcOmNPnij-QWu9UbIy9k-A7nY4Fw8XWQi31964-DwP5h7wfT-9mq6uPJVnZVU-9jP6rUvoRJS-1r4G60r5cVTL7r2ous11Zs6GxBRetE1Y9v2A1VS_AuI9qJrqlQNyouufcxzn3LC6hx8vQGfSKw2fobJo5aYgBfN_EpCJQUBpSD3lahlQzZXYqUEoVhD7sua-4pIWulBo_JCY_Lo53VZGc0sKRh4QXovxVri0sdyXZfAtVHc96JrTndedK20kGAU3j8G1Tp5nHx9rMZr9fU5Yju2Ljd5la_X6XOECMN8jcLxIBiMveg6o9yLrluijwgJfaQlrRj4NE7GqCLoifJcPClUqi0Jk0EwCHwEJdXIeicjPiqYFl48L2rGmh-o5lT7KKcKZwxQIQF8RBhgibDSKINCSEDGXcDzo5wdcAuSFhSkJRMsc7TFrAbEcQnKRyWmHBWUNQS_4usSygHxUSmBCYI1FRyVIgfmK401NepxgXJgoAHxmjFUCco1SEQ2QB7NkIXEJbRkL55zwcFHJXCrFReI8kI5BI658lGBq0qKHSpqbqapucIFoBLrDRKVpiV9tuqoRgWbwTl6BimUVbdLA994iFCTLpjZ631UFBUigpt00sa3WOlmGClqnlO-7uSMR9vvlFPdasDZ3kclEVxpWRMtJMKMYmWcOF_9NV2sFsvp8ma2elgub7x4HvhIY7kGjUhV-xVwTevSR6UJiskJwBopglkTUbqDHIGUZlSFnrDklK99tOYCEcHqkhufCR-tichhS-HJRzlk9dqS0SPluRfPe7oZ5WtObPQUkNZtOda4_5uILUi8BkREWVHWRDunJmhedL0RpVkEW4ZzWlLpRddPQj42H6VZt0_YrBVJTObXlOVedC2BAVbgIy6UztVeaSipCafaK7QBnINEOVTGaf7s4f_ul3f396v5zWL64fZqNb1afL45z1l8MvT7zx9XXxZXD6vZ3efrm4-GtJo9LFeLq9mXh6vV57vV_Or-4Wo2XV41PFFWDHZePF-13y3909J-3M9W5vPz_OrDFzvYw5WtcKsPX25u5z5qygzKsQYElSAbPw5HozhKgsBHd00O_dPm8xYzmiMtHoGjCiuTg4ZRUiKFEoVGwOsSFUI-mRUooQAJnBykKonXJUaVqVSWwMSamtQVFaqwBK43YPPM8LjgiCC9ryCHwoyIGOWPeG3GsgnUfnrxfMuwCbpNlF8f4aLJV0bNZhCmzXKqFSCywwhr2JmaVZQKwU4DV4eUK5VVBWuaUUb1_gzJ1Cwj7sXzMGmG1RsJOLf1oClDNpuB4T3kSENZMROjCktl100BOwLVIcu3YFYEfQbEhKgcgmJVtyTRLhkjrEqk9lxjkzOmfpkK_LQRDMy-ZXYMtNVmyZr5VcVM2e7qc4HzXCq69tHOJ4dSikZBlsYwIM3eE5q9x4tnIAovvvKNwiB9rH1TuEXhm0rcSEZG8q4peyAbmu9FceAHuyAIgkkxzuIxkHAUgG_313jqxVO1V82Xe0m5trvfstlCk6OQxE8roUwNKr1obLZRyrUXpb4XJS_2wNFzvN5UePiVxeUTpdvoa8nlUMXh9ikaZeO02WaaLRAxmplts_17e_uPT4alhBd9CHZhYNX1ovRoT-jakwGZZP6Crjlmf2GeM5BelLyXenZ2R72or94oGUV5HPirlQQ7_0rqs0qFuyH9V5nKECfJ18fJMymzrHjGcTRc70KMCVozmhEUDeIJSvoakYES5iTxIdjFSR4Hji5xX5ckzdIg6Yf-E5RC7heL6ZfKVCzZUInZaaDhTYk5P00LbZ16vPLmsG-YNRdNTT6cjtpc-Tbzt8coyqzZjl-Gjl_CcRRkE6MH5oLvS1Er3x52KrsM0kbz-eJqobGG5peW-2vB8huuxQwzJojjnsbKORQv7P-HOUr5dt99J_Nja51j_ujE_AlMyFvmg6naHGuYA84XRk_lmHx9ODwcysORMZ0-gKqZVi84Xfq94MyFnUvIpQR4wb0XSn9bYqpUXdpqPsNk85K_tOesW5pJLPc35px0iMiJ3K0Q1Qn7PQJm4uEEbHwSsLQo-ut4vri6x-pQxmXNvzMwHLO9ouoT5nhtFv_szEXx1btZbYxyrJ70rcYkzEZJ2NM_B40pO6QEVuqTuec4b4WbXAdvuTklQYHcQt54BdTP-cr8_-8NwhCsj50gJP0gpEkA-Sj5BUGwst-y-Wfd_yeqp1GNsQ2aE9XUKShJECZ50NN_9nExmy1Fq6oJ1jTHlRbyvCNu8fPebIMfJa42DWkxm_2QW14bwinHjkw0bl34TRmHaw1rTjvNrvRO1Q1bD3chMKfY4GRhDYf5j1W37_HYNwL5qxbKTwfu34zaa4vyTy6-WQ5Mqjm56NxSJZMCkzj-jmL9PX76kzp_n9SJUpsZTuo4t7vJKEjT31DG_oYJ-Kf8_o-uoYldIs4aik_KLyQJ6d-wwJZKvZjNHqACrCF__Wbvj_ffrGDGuY73hy8qWPrrK9j5GP4pAv-jaTixWeak4eikCJAU5_2HZSKvGSzFvVD6TuYgrepv3pk1l_2Q5w-XvNuTn9Sa6vjCfd41CsN0UrzwxQ1nlIP8p8RVBfL1mvhf4IKJtdBxwenDrzQc_1hVas2efY_jflUhOjrutdLwnx-NIVhnO9FwnoJNgmQSFcl3nE_PxeDv7r4wst5x3Nd_3DQMRqMiHBdvvXC4KqmeKgVlxvZ_Aava11MPNb_r9Xbc0wpMOntRYrtoGqEPTWfLtHuWqHTecGpOv9awqrTrJImfVtWTpBpW7WvO3kU5FLhmetU0sbxx4eE55Ph7pl0Kwe5qXdX6mjaJ8j1znlx1nPB8cPdst8meJ48q3JZh_jQKt2n5XA3Z5pmPo5CnTk_SaXQbHqmqgRKDsHnRGOY2gv0QR4Eb4nE0ihO_FxETzkNUGtXdgM0pXnOhNCXqiq9tPK0DeyJ_2V6QBWBJNneHV_X91zY90ZnI4SPwN6Sat0BvCN1ivj4ncozGQkvK1w9QnKu1hxeA_1mp-W5pYrPASZPQSZMUB-MJnPHOTHBVl-2Sb17rLyXmqulH-cLpSf5MF8uZ4Bp23zrB_XILo9Aa4FjoPBApYjIZD8O-hfdYKpgulq7-CyjxIbMyIdjx850syayejiH9u9JhGOVhEKR9Q66lcXiXyc0q3wGpNViV3ysG2GrmqD50VR-NE0jd-lBWlIG84UpjTsBRvl2Zyeu2vmeKYau9Y97IMS8eJcMoc2ptY8jRyu2hL9M16oUXXm9I-PVmZVZrx6z21N_8G4bJKMp9QsJVial7CppKifem4sYzssHy2E_R3NO6tGjmbwXNv2Hdv9e02xwarbaOOZMTc-JsMvHb0MzCpV3ePaMWJWbsH7bT7Kas2FnbXs27X2KC0dAxITkxYTiO8ybR2pjYPqvG49bBv9fHZn5HwdRttopzTMBfrUzSrZTGUq8IZswq-9varqL4cGxttXI77oxWWZK6WlnvDYOPtzcfZqtoEA1Gv1G9LHHKR9dAd4hqUIzDkd8o9ttCZyfptBh40bXb7ag2Xjz1zUHeH5pv4yiOJ2N_AesSuLbFy7cHHd_-M4VMSLBt-pA3ORf9csUjMyoiJGy_No35h1-vt-e34v0m_ZbWa9Xvk2xDaEvot-13WrzSvH96Deu38PeYp438Lctt5z9Q26b-Tui0tf_AaDprOzu-2ebfjXWu2b9jui3_Z8gc847cb__vaK-CAPpq9qEAPSM7QEAnewIL6OgvwQH94R2IwPGaFihwpJzABTpVzoAGWt5Z6ECXoB2AoI1kAyPoBrbbTZfN3wEpaIVPgAUduYUXdKn2LZDB0fBTqEHHcQAHHfW3wQ7aGVzwQUs9gSB0ITh8OQ9HeFtq8elU5gSmcMp-DbLwUu4lfOGFzKflC9L9bHVKayAOp1QH7tB56RT0cGB00IdW8K6_Tl6BQfTZb4Eh-rI9SESffB4Y0Zd4FR7RCTXgCPeXhUock_a3ACa64XuwiQMtTPvlxoVQdBwHSNGnOtiJVxkOqKI_3UtoRc8R5wEWR1M6mEVLOgFbvCQrVp0tX6_AL7qpzoIwOq4LxTjuKA0go_3drh7ibIxHiEYUHY5VLuzx8Hf04bCRPtPKG829KPlhxKPZmU2WhFGcjIfBuDs42TGj9CK_jPM0TvEFXIbjNBqOx8NxcLG5DMNxkkRJTOI0CiZDPB7jYTIJk6QIslE0Ci7oZRREcZCEaTiJh1EwKMw5dZKP0yAOh8Mx8YYBlJiygVFpIOT6wsIvL8fDJJpcMJwBUxYOGkUcnnzLNA4ZzS_kZXPqqdfKGwaMKq2Oo2iqGVzOLGCT8p-FI1zUkl3-PIDUGvH_AQAA__-7R0Dn">