<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/57938>57938</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
clang-15 segfault on x86-64 with libc++
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
xroche
</td>
</tr>
</table>
<pre>
os: Ubuntu 20.04.5 LTS
* Minimal reproducible case
```c++
#include <array>
#include <string_view>
#include <vector>
template<std::size_t N>
struct FakeString
{
constexpr FakeString([[maybe_unused]] const char (&str)[N]) {}
};
template<FakeString S>
struct FakeKey
{};
template<typename... Fields>
class FakeObject
{
public:
constexpr explicit FakeObject([[maybe_unused]] Fields... fields) noexcept {}
};
template<FakeString S>
constexpr auto operator""_FakeKey()
{
return FakeKey<S>{};
};
using MyFakeObject = FakeObject<FakeKey<"test">>;
static inline std::vector<MyFakeObject> crash{ MyFakeObject{ "test"_FakeKey } };
```
* Crash report
```
clang: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated]
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: /usr/bin/clang++ -c -emit-llvm -Xclang -disable-llvm-passes -stdlib=libc++ -std=c++2a -O0 Popo.h -o Popo.o
1. Popo.h:29:80: current parser token ';'
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamEi+0x31)[0x7f41e6f9bda1]
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZN4llvm3sys17RunSignalHandlersEv+0xee)[0x7f41e6f99ade]
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZN4llvm3sys15CleanupOnSignalEm+0x106)[0x7f41e6f9b156]
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(+0xe25abf)[0x7f41e6ebfabf]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x14420)[0x7f41f0ab4420]
/lib/x86_64-linux-gnu/libc.so.6(+0x18b8f5)[0x7f41e5ce58f5]
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZN4llvm5APIntC1EjNS_8ArrayRefImEE+0x82)[0x7f41e6e8ba12]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xefacda)[0x7f41edf24cda]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xef85cb)[0x7f41edf225cb]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xefd6f2)[0x7f41edf276f2]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZNK5clang4Stmt11printPrettyERN4llvm11raw_ostreamEPNS_13PrinterHelperERKNS_14PrintingPolicyEjNS1_9StringRefEPKNS_10ASTContextE+0x103)[0x7f41edf18a33]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZNK5clang7APValue11printPrettyERN4llvm11raw_ostreamERKNS_14PrintingPolicyENS_8QualTypeEPKNS_10ASTContextE+0x112f)[0x7f41edb82b8f]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZNK5clang7APValue11printPrettyERN4llvm11raw_ostreamERKNS_14PrintingPolicyENS_8QualTypeEPKNS_10ASTContextE+0xe4a)[0x7f41edb828aa]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xddb06f)[0x7f41ede0506f]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang6interp5State12addCallStackEj+0x1e3)[0x7f41ede70b63]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang6interp5State4diagENS_14SourceLocationEjjb+0x19b)[0x7f41ede6ffcb]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd96ce8)[0x7f41eddc0ce8]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xdce15a)[0x7f41eddf815a]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd8e6f2)[0x7f41eddb86f2]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd8c141)[0x7f41eddb6141]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xdce93d)[0x7f41eddf893d]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd8c137)[0x7f41eddb6137]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd7c987)[0x7f41edda6987]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd9b035)[0x7f41eddc5035]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd99c5d)[0x7f41eddc3c5d]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd9ad1a)[0x7f41eddc4d1a]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd99c5d)[0x7f41eddc3c5d]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd7d906)[0x7f41edda7906]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xdce1cf)[0x7f41eddf81cf]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd8e6f2)[0x7f41eddb86f2]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd8c141)[0x7f41eddb6141]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd7c987)[0x7f41edda6987]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd78874)[0x7f41edda2874]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xdc95fb)[0x7f41eddf35fb]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd788f5)[0x7f41edda28f5]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd9a768)[0x7f41eddc4768]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd99c5d)[0x7f41eddc3c5d]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd7d906)[0x7f41edda7906]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xdcceea)[0x7f41eddf6eea]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd788f5)[0x7f41edda28f5]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd9c5aa)[0x7f41eddc65aa]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd9c6b1)[0x7f41eddc66b1]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd9a8af)[0x7f41eddc48af]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd99c5d)[0x7f41eddc3c5d]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd7d906)[0x7f41edda7906]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xde2b9d)[0x7f41ede0cb9d]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd7ccd1)[0x7f41edda6cd1]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd91f5f)[0x7f41eddbbf5f]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd9a7b2)[0x7f41eddc47b2]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd99c5d)[0x7f41eddc3c5d]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd9ad1a)[0x7f41eddc4d1a]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd99c5d)[0x7f41eddc3c5d]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xdcbf7a)[0x7f41eddf5f7a]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xdc4cce)[0x7f41eddeecce]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xdc88cf)[0x7f41eddf28cf]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0xd788f5)[0x7f41edda28f5]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZNK5clang4Expr21EvaluateAsInitializerERNS_7APValueERKNS_10ASTContextEPKNS_7VarDeclERN4llvm15SmallVectorImplISt4pairINS_14SourceLocationENS_17PartialDiagnosticEEEEb+0x439)[0x7f41edda3209]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZNK5clang7VarDecl17evaluateValueImplERN4llvm15SmallVectorImplISt4pairINS_14SourceLocationENS_17PartialDiagnosticEEEEb+0xcc)[0x7f41edd155dc]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZNK5clang7VarDecl13evaluateValueEv+0x97)[0x7f41edd15457]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang4Sema25FinalizeVarWithDestructorEPNS_7VarDeclEPKNS_10RecordTypeE+0x29a)[0x7f41ee40a4da]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang4Sema32CheckCompleteVariableDeclarationEPNS_7VarDeclE+0xc31)[0x7f41ee363801]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang4Sema20AddInitializerToDeclEPNS_4DeclEPNS_4ExprEb+0xd42)[0x7f41ee3622b2]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang6Parser44ParseDeclarationAfterDeclaratorAndAttributesERNS_10DeclaratorERKNS0_18ParsedTemplateInfoEPNS0_12ForRangeInitE+0xe61)[0x7f41edad21e1]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang6Parser14ParseDeclGroupERNS_15ParsingDeclSpecENS_17DeclaratorContextERNS_16ParsedAttributesEPNS_14SourceLocationEPNS0_12ForRangeInitE+0x4bd)[0x7f41edacf78d]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang6Parser30ParseDeclOrFunctionDefInternalERNS_16ParsedAttributesERNS_15ParsingDeclSpecENS_15AccessSpecifierE+0x3aa)[0x7f41edb7ad5a]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang6Parser36ParseDeclarationOrFunctionDefinitionERNS_16ParsedAttributesEPNS_15ParsingDeclSpecENS_15AccessSpecifierE+0x1a7)[0x7f41edb7a7b7]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang6Parser24ParseExternalDeclarationERNS_16ParsedAttributesEPNS_15ParsingDeclSpecE+0x80a)[0x7f41edb79ada]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang6Parser17ParseTopLevelDeclERNS_9OpaquePtrINS_12DeclGroupRefEEERNS_4Sema17ModuleImportStateE+0x453)[0x7f41edb77da3]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang8ParseASTERNS_4SemaEbb+0x2ee)[0x7f41edab67ae]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang14FrontendAction7ExecuteEv+0x67)[0x7f41ef6d97b7]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang16CompilerInstance13ExecuteActionERNS_14FrontendActionE+0x336)[0x7f41ef64d7a6]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang25ExecuteCompilerInvocationEPNS_16CompilerInstanceE+0x29a)[0x7f41ef7571aa]
/usr/bin/clang++(_Z8cc1_mainN4llvm8ArrayRefIPKcEES2_Pv+0x96f)[0x55e5f5ff791f]
/usr/bin/clang++(+0x11b1b)[0x55e5f5ff5b1b]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(+0x2287782)[0x7f41ef2b1782]
/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1(_ZN4llvm20CrashRecoveryContext9RunSafelyENS_12function_refIFvvEEE+0xde)[0x7f41e6ebf81e]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZNK5clang6driver10CC1Command7ExecuteEN4llvm8ArrayRefINS2_8OptionalINS2_9StringRefEEEEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPb+0x138)[0x7f41ef2b1248]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZNK5clang6driver11Compilation14ExecuteCommandERKNS0_7CommandERPS3_b+0x44a)[0x7f41ef27640a]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZNK5clang6driver11Compilation11ExecuteJobsERKNS0_7JobListERN4llvm15SmallVectorImplISt4pairIiPKNS0_7CommandEEEEb+0x8e)[0x7f41ef27665e]
/usr/lib/llvm-15/bin/../lib/libclang-cpp.so.15(_ZN5clang6driver6Driver18ExecuteCompilationERNS0_11CompilationERN4llvm15SmallVectorImplISt4pairIiPKNS0_7CommandEEEE+0x39f)[0x7f41ef2939df]
/usr/bin/clang++(_Z10clang_mainiPPc+0x2c11)[0x55e5f5ff5281]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0x7f41e5b7e083]
/usr/bin/clang++(_start+0x2e)[0x55e5f5ff232e]
clang: error: clang frontend command failed with exit code 139 (use -v to see invocation)
Ubuntu clang version 15.0.1-++20220922033027+5d9fa4d16e0e-1~exp1~20220922153112.64
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
clang: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated]
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/Popo-76e656.hh
clang: note: diagnostic msg: /tmp/Popo-76e656.sh
clang: note: diagnostic msg:
********************
roche@e30e96352bf8:/tmp$ lsb_release
No LSB modules are available.
roche@e30e96352bf8:/tmp$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.5 LTS
Release: 20.04
Codename: focal
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztW0tz2zgS_jXyBSUVwTcPPiiSPNHGibWWJ7M7FxUINi0mFMkFQUXeX78NgHpR8kySYbZ2tibFyFIDRD_xNQA24zJ5uS3rgTMmP8dNIRtiWyPLHXnk_mk5sKYDa9x-2mPyPiuyDcuJgEqUScOzOAfCWQ1tF98yFx_Yb9TV3uhkBc-bBMjAmTAh2MvAmV1rq6XIiufVNoMvr_TYApelODbqTwmbKmcS9AgJaoJXnf0bVpJ8OHTFsRsuyR37DEvNph0haKUk-I-XRS1hV4nTbnY48N7gtWEvMayaoqkhGXhTvEx_wtdMENXN9pHJwI6w8wfVw46IGj6Y7llNB86bVwQ_MiTLazK_g5ejwL81kHypoGAbGI1G5C6DPKkPw_Gc1bUe7SH-hIbsWKBq4jzjynxXDIIf2JjJ09t_wzKGs5IhNTKgLYoSdhwq-QeNcpSJNbIkZQWCqZiwbbxWe1spd0RXXCxANqI4mNSZ6IE7Nr2QqamVDO9fjspjME5PbWGENUOiHBJqqSTCsdX1Zu9PJjNOsiLPCiCHWN0H9eSUAd5HuGD1GoU746x-HznsFUajTsmZ4Pu5eJy9EzWcmrulkFc7YYBgwCMSfGGiyMxXKQCFRu0HdsCHa2AJoK0DVKJqJGG1ppvpftL6ZQ0FdiET00I2ZQIDe0LkOqtJDGu2zUpB8HuCSAIc3Z0QjKThL8ffKpK0VIv72Xg5I3UTbzD-GImb51YJgv5fS1kp9BrYd3g9Z3LdxCNebvBHnm_3f4aIVyZm77K6bgAD8o6wIiF7bJFrMOYmMeOfpWBcy1tppONQY2iTumyEIas7cS6VPNOSi6YgNRdZJUdG5KXEQUjSbKrDdLKwKVqI8lmwDWHiudlAITXsoihNjVa7i7MCP40TjNmGnAwBtR4qHcjwH7qNDJOsZoi8Q6MZCgI1GWI45VmMYYmffH-_jrFp-9NmZPhgkUVZlaM1GZbmW2nko1o-3YRC4dxxxqGlxOONECgqqZioQaDJP6Nr0ccq0vCzoy_5gh4oMTLql01c5kRBkYqREIq6EUBeyoag94Fo2U0nhGqhggXbBFmMn94SjI0apHYKFNtMlIWyFtkqoPWt-_uP71fLf75_83A__3X2uFK3IFlFQ1VmhQ6LTA60Dvvob02sLNRGBPUOJh-Njk1ZrIbH1lFdjigKvvr1g6tucOqXmnoLRCOp1X1SMTJ7_LBcUSrYl1VZq6mymWVoaWvnUJMIrF2QuhT8NIoTRg8x3ZtAwWNTLLPnguVvMShzEPVsqwUA6AoQ4eTsXwBvkgMrmuqhFWO20eyp5V8YgHp-L_yNfrbH4vScB8Spop3wMEPsQn_lu0NE3WY3fC4a01DJNTosUaNa-1Gp69rW6aCpxWJN-8pBuRrOPwwXxmHqnQnpcfAUrU9HeOPFvJATOvuE0RiO1QrrEdL5ZjbTUoR2x0xhzKj9fRJoBBryqtIyeAdvpIwn7IxNktquovXLJvR43GVjK1q_bBI_tbtsAkXriQ167p2nye5SbiSllcKVBa5O5AtiivbqOawsFNA4Gn5AvIUclz2zx3eK6GoipugFQil_UUFAV5FZN2EYzBa6F4L006TEm3dy1s5Qp6MhDZnj9K9hMF58ZHkDX6HkdYVUUP-9YfkTLm1f1Yba52CQxKGNk-9Pqg647EKbkPU7mZIktvyO0cDyFK0_oxmb-TpqKw8TpwRqsySZsDzXaXT2yfgPOtEIgRX7fUbjFUncJGPPM-2jpV7b3Ze49MzKYvbpU2zEijpog4ks7RltksjnEJ6zSbilaL2y4UC9TlQlaahovbIJ4QI7MXp7xM6WDacu7bLxFa1no0VOcmE0RetbGye41AZpvbIJeBR22TBf0foN6NhyvG5Ae4rWL5uIe13fcEfR-mXDEtqdN9xVtD-jNkESdZbmGAKBovUNNjy9BBveW275fwSb_9L0DMIwcLtsbEXrNwQiL427IeAoWt_apF2wQW2-d4v1OgoE_kWSdhXtLxR4PQQ4wMWSw1e0P2UIcI9dJALf63tZHnE_7oIN9xWt54AOWRehuatofwX0q2zAjqOku2XiitZzIuBJNwSYr2j9-oamXjcE4ljR-obOuJukETrjnpP0X8vB70HoOA0uENpTtH7ZuJxDhw2AovXLJgwvV5122Peq84fnm5PjwdmuEjadbVneMAnjel5kMmP6mYl--LA_jmoPm05PkvTZUvCRiSnw_HBC5S03LM8_6meO802Vz5fSrVgm5tfOQRQtWDChWE4z9lyUtcz4DP-Z8xHXibp2cGwr-gGnbq0aNIDWFFprpcCP0YzzjmLU8xL-AxVzzhRrn-JE3e0A9Vyvt-3A4VTMXcKG2d5dVujIQpF-yeR6CqYAoRT69PkQSe2Z5SPwUiT6FFPLakfnQAKuxdz-HgCcC-vYkzXwz5MS_QzKZiJTj0SVfEwYD5_JbHzaeSoHju-EVm9JtWNOa5wkJ7P1qTTGQ6nc4zc1vduIS1y7K51t95ckj0egC_0k13X13xOLjVMJYv-7FOMiGUspsriRUJsHndaxVeONtaKhHiV5aqs25kVaKs2wxb4rxSPyA2WE9ljb76xqWGJT6N8BrYr0qOJPomwqo4SniFnxrMjLCriBgqNme_jUnc1Ip4ZYXEOTVzV2404SZzwNwt6SeFdjxzpo_CDumoIr6aaQztWpt3o6-4pSrxvGG3NV_qB-Z2mGScc83u5uhOKAJf2dJF-o5Xdj9Uy7TM0y9MJveewblKMsuFAuiPtH3VY520TpbGdcdAph36SQedZrXTgGF6w_zDE6hdbwVFb3sIW8XWgsV9FDxf7VwEKa5GsfpqB6IDnTXTRI0uB9mTS5yuOlkPqhTDtvPKerR4Bri971MPCFi6ajTLPY4LHdKaFIWOwHrLcV60EE6t4JBTkItzqgg9kOOPq5XQL458GY-kn0I4KR-iqXZjmIeVFLVnCgTiuIEcsEY0fWFg0cvyOjmwSst633QUbbayU6iro9QeDVpQ7XVyZp4AX02rHNRQWW5h5yTlcblhVmnXkssFi8wwXj0l4t2sXa8Wmq54GH26g0wC3217Fpn2LHNO6O4Slan_sX2w6DoFMUktoxVbQ-y1JsS1ccqnXiFsRLm1cjVbHEUsj1k3Bqpy2OrwRa9G67nbVVK0mngAniNKR9zr52Ae4nIkPxqDWZUAyfDSuSwwzsOvwDOjt8qJS4LNe_Tuos1D-MQhmsVnyHrqR2zOqMr0xV85wvJaWqVnglBctkPeezJZurHcfC4A11wguX2G5v58uXGlMzW_T8oe5xaikTtMu74PBzsXRW7Z6vU5ugKmNwqf9fkpO2cv6tjOu9kPj9Pqvl728Es8W5VofdXggXKvle_1DfauRPjWLhGZwdUj6uJOk56dvVMrgcpR21IidKvhKQVr9SS1M09GWLBTfgwSm9QCg7PFvDG1P8ToHcaqV-4ezAPbhmoYdPz9O-FwdghVfS_lWJ9Vht7u7KaDv20Z-HQmcQQlVej4mprE3b5Ea4sSRJGWaTRBe1EthlEhsSINSJVElrUwMZblW1aQ1AskMuOlSety9UmLHR4TU2EsRJa0SHbUmuZdtWhP8dx7Ix0b_xkijFXTP1wYIhHQQz2FXqz74j9RwElpHvGg5PTDyDVAq01q74icFNF13lqCuwc9WxKutsZ5p0lsxRwWkmLiqR_4crwg9SFaV6T2BMksMBDtnUuuVQ9f7910n9f1uCPn56Gk_ekqe3M3L3cH__8Mv8w0_kbn4_W5KnB01-8_NP5HG2eHh8OtQeL66VkIf6jYhXy8gPHQSQvDTGYPIw5Nfob9_JTYWfqqR7GPjge_5ovf5j99ffcP-J9f64F9B-axi4FjgWRL7j2bgWMDX_WkiX5HWM64ccGE5Jc8uHktwvdZjh9qLWlmRbnM3qlGj0HaMO2VePO81qs1XDgJ5PtdciAwVtOxgvK6g4abx88erR8DaddKuhT3DuqMJ605BigORX3-doTXEDt9T3nciNQureJLdOgmmA3chM5nBrshX1EMOeU9bkkiBGIZgMfdfAXn54neCmEfnt979v4QWRE96sb0PcWDHu-qnjuEls-0HCwyQKHUS2lEMY3KAtIa9v1ctFtl3AF6KHUK_TeNOb7LaFQof61PfQXhA4VhICtXzq-cCUQzGd5CMlx6gUzzfiVosUN881NubonfrYiPMvey4ANDscnzVyXYrbnQ6OG835Vkv-H9hxjpA">