<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/112813>112813</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-tidy] Clang crashed during analyzing the cpp file
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang,
clang-tidy
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
i80287
</td>
</tr>
</table>
<pre>
Got an error while running clang-tidy. Clang-tidy is executed by CodeChecker, flags and options are generated by the cmake with -DCMAKE_EXPORT_COMPILE_COMMANDS=1. The same error occurs when CodeChecker runs clang static analyzer
Stack dump:
0. Program arguments: /usr/lib/llvm-18/bin/clang-tidy /home/waste/Projects/cplusplus/algorithms/tf_idf_actrie/test_actrie.cpp --export-fixes /home/waste/Projects/cplusplus/algorithms/tests/cmake-build-codechecker/report_clang/fixit/test_actrie.cpp_clang-tidy_889ac94762fd440ca0328d94131f3632.yaml -- -Qunused-arguments -Wno-everything -x c++ --target=x86_64-pc-linux-gnu -D_GLIBCXX_CONCEPT_CHECKS -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC -D_GLIBCXX_SANITIZE_VECTOR -D_LIBCPP_ENABLE_ASSERTIONS -fsanitize=address,undefined -O2 -g -std=c++20 -Wall -Wextra -Wcast-qual -Wpedantic -Wunused -Wshadow -Wnull-dereference -Wundef -Wwrite-strings -Wsign-conversion -Wsign-compare -Wsign-promo -Wconversion -Wmissing-noreturn -Wunreachable-code -Wcast-align -Wformat=2 -Wswitch-bool -Wswitch-default -Wswitch-enum -Wold-style-cast -Wdeprecated -Weffc++ -fstack-protector-strong -mshstk -Warray-bounds -Wshift-overflow -Wshift-sign-overflow -Wshorten-64-to-32 -Wthread-safety -fcolor-diagnostics -fansi-escape-codes -ftemplate-backtrace-limit=0 -U_GLIBCXX_USE_DEPRECATED -isystem /usr/include/c++/13 -isystem /usr/include/x86_64-linux-gnu/c++/13 -isystem /usr/include/c++/13/backward -isystem /usr/local/include -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include
1. <eof> parser at end of file
2. While analyzing stack:
#0 Calling (anonymous namespace)::replacing_actrie_tests::test_replacing_actrie(const std::string_view (&)[5][2], std::string &, const std::string_view, const _Bool) at line /home/waste/Projects/cplusplus/algorithms/tf_idf_actrie/test_actrie.cpp:155:5 <Spelling=/home/waste/Projects/cplusplus/algorithms/tf_idf_actrie/test_actrie.cpp:155:12>
#1 Calling (anonymous namespace)::replacing_actrie_tests::test0() at line 448
#2 Calling main()
3. /home/waste/Projects/cplusplus/algorithms/tf_idf_actrie/test_actrie.cpp:118:44: Error evaluating statement
4. /home/waste/Projects/cplusplus/algorithms/tf_idf_actrie/test_actrie.cpp:118:44: Error evaluating statement
#0 0x0000785c835a63bf llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Unix/Signals.inc:723:13
#1 0x0000785c835a44f9 llvm::sys::RunSignalHandlers() build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Signals.cpp:106:18
#2 0x0000785c835a6b00 SignalHandler build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Unix/Signals.inc:413:1
#3 0x0000785c82045320 (/lib/x86_64-linux-gnu/libc.so.6+0x45320)
#4 0x0000785c8cd0f1b7 getCanonicalDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/Decl.h:1274:40
#5 0x0000785c8cd0f1b7 clang::ento::MemRegionManager::getVarRegion(clang::VarDecl const*, clang::LocationContext const*) build-llvm/tools/clang/stage2-bins/clang/lib/StaticAnalyzer/Core/MemRegion.cpp:1007:10
#6 0x0000785c8cd40a61 build-llvm/tools/clang/stage2-bins/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h:136:5
#7 0x0000785c8ccefe8b getType build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/Expr.h:143:37
#8 0x0000785c8ccefe8b bindRequiredArrayElementToEnvironment build-llvm/tools/clang/stage2-bins/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:577:39
#9 0x0000785c8ccefe8b clang::ento::ExprEngine::handleConstructor(clang::Expr const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) build-llvm/tools/clang/stage2-bins/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:660:15
#10 0x0000785c8ccd32a5 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) build-llvm/tools/clang/stage2-bins/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:0:7
#11 0x0000785c8ccd0e7a clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) build-llvm/tools/clang/stage2-bins/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1132:9
#12 0x0000785c8ccd0bb8 clang::ento::ExprEngine::processCFGElement(clang::CFGElement, clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*) build-llvm/tools/clang/stage2-bins/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:0:7
#13 0x0000785c8ccb7418 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) build-llvm/tools/clang/stage2-bins/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:223:1
#14 0x0000785c8ccb6f6c _M_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:199:51
#15 0x0000785c8ccb6f6c get /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:470:21
#16 0x0000785c8ccb6f6c operator-> /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:463:9
#17 0x0000785c8ccb6f6c operator() build-llvm/tools/clang/stage2-bins/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:140:12
#18 0x0000785c8ccb6f6c clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>) build-llvm/tools/clang/stage2-bins/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:29
#19 0x0000785c8d0d4529 release build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:232:9
#20 0x0000785c8d0d4529 ~IntrusiveRefCntPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:196:27
#21 0x0000785c8d0d4529 ExecuteWorkList build-llvm/tools/clang/stage2-bins/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:190:5
#22 0x0000785c8d0d4529 RunPathSensitiveChecks build-llvm/tools/clang/stage2-bins/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:727:7
#23 0x0000785c8d0d4529 HandleCode build-llvm/tools/clang/stage2-bins/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:697:5
#24 0x0000785c8d0b451f empty build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/DenseMap.h:98:61
#25 0x0000785c8d0b451f begin build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/DenseMap.h:78:9
#26 0x0000785c8d0b451f begin build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/DenseSet.h:173:45
#27 0x0000785c8d0b451f HandleDeclsCallGraph build-llvm/tools/clang/stage2-bins/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:490:29
#28 0x0000785c8d0b451f runAnalysisOnTranslationUnit build-llvm/tools/clang/stage2-bins/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:557:5
#29 0x0000785c8d0b451f HandleTranslationUnit build-llvm/tools/clang/stage2-bins/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:612:3
#30 0x0000785c8ca42fbc operator++ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:1111:2
#31 0x0000785c8ca42fbc clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/MultiplexConsumer.cpp:297:23
#32 0x0000785c8ab973d6 __normal_iterator /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:1077:20
#33 0x0000785c8ab973d6 begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_vector.h:874:16
#34 0x0000785c8ab973d6 finalize<std::vector<std::unique_ptr<clang::TemplateInstantiationCallback, std::default_delete<clang::TemplateInstantiationCallback> >, std::allocator<std::unique_ptr<clang::TemplateInstantiationCallback, std::default_delete<clang::TemplateInstantiationCallback> > > > > build-llvm/tools/clang/stage2-bins/clang/include/clang/Sema/TemplateInstCallback.h:54:16
#35 0x0000785c8ab973d6 clang::ParseAST(clang::Sema&, bool, bool) build-llvm/tools/clang/stage2-bins/clang/lib/Parse/ParseAST.cpp:183:3
#36 0x0000785c8ca0662c clang::FrontendAction::Execute() build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/FrontendAction.cpp:1073:10
#37 0x0000785c8c9830b4 getPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/Support/Error.h:279:12
#38 0x0000785c8c9830b4 operator bool build-llvm/tools/clang/stage2-bins/llvm/include/llvm/Support/Error.h:239:16
#39 0x0000785c8c9830b4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/CompilerInstance.cpp:1057:23
#40 0x0000785c8cbfa6b9 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr<clang::CompilerInvocation>, clang::FileManager*, std::shared_ptr<clang::PCHContainerOperations>, clang::DiagnosticConsumer*) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:465:33
#41 0x0000587f55574ab3 ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6
#42 0x0000587f55574ab3 ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31
#43 0x0000587f55574ab3 runInvocation build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/ClangTidy.cpp:581:7
#44 0x0000785c8cbfa414 ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6
#45 0x0000785c8cbfa414 ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31
#46 0x0000785c8cbfa414 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr<clang::CompilerInvocation>, std::shared_ptr<clang::PCHContainerOperations>) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:440:3
#47 0x0000785c8cbf917f clang::tooling::ToolInvocation::run() build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:425:10
#48 0x0000785c8cbfc1c1 clang::tooling::ClangTool::run(clang::tooling::ToolAction*) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:623:11
#49 0x0000587f55570d9b clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>, bool, bool, llvm::StringRef) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/ClangTidy.cpp:0:8
#50 0x0000587f548f0c65 release build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:232:9
#51 0x0000587f548f0c65 ~IntrusiveRefCntPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:196:27
#52 0x0000587f548f0c65 clang::tidy::clangTidyMain(int, char const**) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp:681:7
#53 0x0000785c8202a1ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#54 0x0000785c8202a28b call_init ./csu/../csu/libc-start.c:128:20
#55 0x0000785c8202a28b __libc_start_main ./csu/../csu/libc-start.c:347:5
#56 0x0000587f548ebfe5 _start (/usr/lib/llvm-18/bin/clang-tidy+0x6fafe5)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzUW0tT47q2_jVmojJly3biDBiEPHpTp2m4JL3puhOXLC8nuihytiQDOYPz229JdmI7GDZ0A7tPVXeCZT0-feuhtSSFKMVWAuDMic6daHpCSr0u5BmLPRwPT9Ii2519KTQiAoGUhUQPa8YByVIIJlaIciJWrmbZ7hRNDn8jphA8Ai01ZCjdoUmRwWQN9A6kgyco52SlEBEZKraaFUIhIgGtQIAkdQu9BkQ35A7QA9Nr5E4nl-N_zZLZj-urm2Uyubq8vvg6M9-X42_ThRNM_VO0XANSZAM10ILSUir0sAbRBmCgqwo3UppoRhERhO_-DdLxpo43rj4XmtA7lJWbrRPURd6p442uZbGSZIOIXJUbEFo5wRg5eF4q6eA5Z6n55Pcb148dPE-ZcPC8IcnUXBcbcPD8gShtvq9l8X9AtTL1trxU5r-D54SvCsn0emMedJ6wLE8I1ZKZNhqUrp9O6XaLXBcet4XUbs4eQf3sIKCqCoZ2Ny0Zz1xaZED3gptLMIMkdjoOnufskemnaJJmukkcjwgdhcMBzrMw9CjxAhxno9AP_DwYBPh0RzYcuS5y_6cUpYLMPfCK3FtRuHAPcqfXRtXcR0QdfO7gc-S6msgVaCeYPsaDZBC6W-pyJspHdyVK5E6TL18vzic_fiSTq2-T2fUymfwxm_xr0X4znZ1___KkILmeTcfflheT9pvF-NvF8uJ_Z8mfs8ny6sa8Mm-ur5PZt_H511kyXixmN8uLq28L5OaKCKbZv8EJpiTLJCjl4EkpMsiZgAy5Vxi5K-QqnTnBtJ4R9pB7SzhH7i08akmQe0uJ0u5fJTFlW8iIMJrq3lY0IfdWrUlWPBiWSs7dDCTkIEFQsJUyyJF7-yCZBldpycTKEGos3aWFuAepWCGaks3WWGD9uJXFpjAI2hU3TCkmVq4oJOhSCjuKBELXJOVgFWUPmnC2Mu_zQm6IkRE2PT8wTdduWhS8ecogJyXXTQGIcoPc24JnrtI70y9R5nUGWwnUOgf3FvL8oAi5MnZqIGugupBmsoVRlo1aK31nWJWS7Ny0KEVmKVizXLvFPcicW_qqAjvxTmkhNQh3ELq6cAMzA72WQDJXkRz0Drk5LXgh3YyRlSiUZlQhNydCMRcUJduKElOmYbPlRIObEnqnJaHgcrZhhhgPud8PWvZ9MUums-ub2WS8nE2Ry9ROadg0zoUJysvMmHM9fQfP_eDFirV1HEzjLW3bFY0rI_Tugcispw0vKOFN2zcheqGydbq-cbpOMIEid4IZ2hKpQCKiEZjlI0c543VNbGre2tWpcuis8vD0zrro2rePHBx4aEI4N68dHBNRiN2mKBUSZANqSyg4eGScfjCWsOWEMrGq3VtS-Uj7znq94woOjmkhlEbWuk21yviSewYPZjQHD0zv0XnkRFMnOsfmC0-O6yNbb4Ke76x5m5wXBXfwyJDCmYCPWWOcYOxHkROMI-QEk8UWLIFOMP3Y0XzsBLO27Pz3kp1npdGwFoZxexx8GGdDzCJu6lbvA6uRHzVrP3aCcRgalZ3ZMAbuCS-JrpVZg1kcKyDh7wIEWZvyHj3P84ZxROMgIoMgzZEJhGrN3dXUX0smtA2ultKKK24qSfKQFEpLIJta_5nQRkZVMGIr4rkuCq72UZWD50qTFWA3ZULVsdchEFuUWxOxOHj-XbBHU8BWgnB1ygR1gvEQB2amQTML_2gWYZiP-mZxU4qqqz-IyDhIVSvTrwPdI6yl4A3MZ9wgxMc8p56HOlg-iq3Qt2w1UII2FOyFUYC9ysfVHfasPpyl9FQVpwMHn3uPtsnBsEyfYbtPmnm5nw7RCvTEmDqjhE-B8rfMcF_aWtfqkvFi6eC56e90bT3N0Ch76DVgoj4wVXOrBSB0Uf11CZsbWLFCXBJBViCr0hXoP4msXpiVoWn5J5F2ItaDO3hsvXnz-mtBiUmMJoXQ8Khb1d6kYvvSWrw22Rnvcx08nxTS8HHAftA5b2i_GiIGXSJCjwz89xHCc6CuiV4vQCim2T3YeoWESk6BMYmoATfsgKOQQ5walVnutvCemjJ73MoKQWgMIRg2EOI-CCkT2Q38VTIJ2dgEoTNufeaymIl7JgthHt5fnAbmTKyYgMmPH7VIo6GRaNCys1Ef4l7VbvqrntfWy0yMRsrShNxdzTbVn1PrTqe8yCD7VhiiX1dvAbqKnj6Hs8HAs1FIHRTgwPe6nGUBJtHrOPuTKZMpt3la6I3-L-apJslQNGwY8o8Y8mBIXsfQtSwoKGVYeReePmPyvh9gJxiPmvnj4_mnafy6-W-r-U_mX2ov0WWhXf56VSmF3drLqjDqmXam_rnhCmS93HwagUfaE3TZS4eh_wx7psM2exlTW6Lp-raQdxcaNl3yXmtO9dbedfESXWaIr0zp74Id9PJjjK2ZZE0Xxq0AzBAWHhE2yAcUJZfJVsvjLckVpf0Bmc3tT0-ffjy_EcBsblEK9lcJZqxqURyZvCtqoYv60K1Afzq0cGgUDbegDfqgFVuQRBfSdYLZ52McBF1XMnwJ4tuzjZ9UOT_0qiT8gCvuw_UqI51VBwJ7A-ra6PMR71M31uRjF0LLUrF7uIF8IvS1lk4w6QVT27aZONSdB7NP4tCKFrdk2wm-Mi8LIzxCEjgQ9aaIta7UqFpdMJ6aePUpOVbT8NGihb0-NP952vrDkfkjE9njZkXAfh-0Iz363DyktYZVkL0mGTGIcR_im1J0-rEnUeodVW8ujdmIzDBsShVTJkAvNyBrJRziYWexxUEf0D_q2D77qcTpp8ENRsMui2EXXBpGfo5gs9W791PCKQgFl2Rr5TiKDYxmhcBRH4IUVkx8EIJh3LXKwWcBWICuVHlo3FTYksKwD0KlIlOgXE0I518k2a4_VVlCa3Itd4rjPpyyFPsOrsRSEqG4XWBs3PaZeKPoSLlHz9P6T-Ic-GZdCA44uzu6lIQ4T9sRiD1_-_AwSWmeMF2NWamp7_tG_g1Ovw9nKwi4LLlmWw6P-wlXxb2Md4OS8WJ5SIl-LcZv0f8Ezj66t04QtwTQWUtIOhoG2QAliSjkhjSs_BMy8Ox-EvYarEEf1spdfQq-e3v6a9HFdh_XHzTgwj5wOROE22P6yeF8reqlXdKE6d3Iclkf6l4IpYnQrApeCecpoXedA736jDvJgIOGt_Ri0hATpLY6I5ybQPl3w9j5_z7xGGyIg-ftwfdjWiFHxzKO-mTcTu6JVGA3cju7S3YYe9SU2lPU_fcv2Lodaf89Xiz3aUAcdP1rNwkl3mCAO35r7zPG1DDeyaF-Nf9ruaPuKIcjABsM-C0D7-ajozjw0tBk8--UGDRnT_awscpUhqNu8nm0z16D2C9JVnIfhiUYHSncqA9Le8uu2GwZB1nZDe0mwbVMO7p4JO_3W3GOkRyEHB2tOGF3yU9zMkhH7TkZAKwf75wY17mrD3JLcSHu65TewXFzgWFNJGRPXVUD8dCq8nxtfhiH_fFatTHwt91eT_4wCzhhAuSVVRNWCPW06-nhEs8hRvjFPdBlzdThr330OoiMF2hxvg9foniYR1E0DEkaoP8kST0nWpTiE7bMGgaTlCjYL_Mm1G50PsQvY_2UfcdepBE260HQJHBh0Ae1o5dvFq5r67j2gl7nVqexMfOwZNluH_XHfiffDsNj0wr98HcVc_Qy1t9JzIM-qM95LGOKbQ_T56romjx7fplJdr9PHyqPVbd6nTd61sn9ih_7CB9lN31bLmp4RPLIH-ZvJflXQ5ZnweKoG6mE8RFa6lP_WbSV3ZqQrwX0pantV-ePWR4G1RFPS8FHR37My0adg3rrf_bYD17oaBKHOocK7bx28jw7jZJPiSbGEFtnXu2deHvB4Qbydl6SJPTx0WbrTjBOiWI0qS4wGuVeE9lRfVOQaEmM9devX8h99u-rf39_JtC8vs_rK1xX9yA52ZmoYmEvoNY9dfOAds8LC95M8idE_5bFw5hffFCByGurQBjnHh1E_9hxQeT3ofktjgsi3Aet1w7onvHL6nLn_sS36_x_ysZfErS2OtXI24y-t_yjgCE6ul2HiU8JShLOUmNGROqEEs6TDWECmQWVqnK_tqqdymBrEImt5vWtu-NG1a5z2PH0UXg8KI5TZJswwfTxONWfpnPXdn5Kbb4Wd_eGoqiv085M-ibR23kQdjdTo0FX5JDmEKGq1_oq4ut-mGOvIw5ykkN0uI9YfZ5kZ0E2CkbkBM78IR5h7OEoPFmfhXlKY_DDiA79eBhRApmHg2yUDSMfh8PshJ1hD4e-58cejoZBeIpDmuZBRvPQzyGLsRN6sCGMnxpcp4VcnTClSjjzfRz7wQknKXBlf5eFca1x2MGT_VMNHDvR9ESe2bml5Uo5oceZ0qrpVTPN7e-7Ws2iafV7LUQlUWvIUFbai-fN1Xn7E6zt1t6wPyklP1trvbXOE89NyMf0ukxPabFp3SM1GLbV_WNjz2Y2Rg3rCd2f4f8PAAD__54sEgA">