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

    <tr>
        <th>Summary</th>
        <td>
            [clang][bytecode] Assertion `asBlockPointer().Base <= asBlockPointer().Pointee->getSize()' failed.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang:frontend,
            crash,
            clang:bytecode
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          k-arrows
      </td>
    </tr>
</table>

<pre>
    Reproducer:
https://godbolt.org/z/991esxKvE
```cpp
struct {
  int &&a;
  int b{a};
} c[] { { 0 } };
```

Backtrace:
```console
clang++: /root/llvm-project/llvm/tools/clang/lib/AST/ByteCode/Pointer.h:812: clang::interp::InlineDescriptor* clang::interp::Pointer::getInlineDesc() const: Assertion `asBlockPointer().Base <= asBlockPointer().Pointee->getSize()' 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: /opt/compiler-explorer/clang-assertions-trunk/bin/clang++ -gdwarf-4 -g -o /app/output.s -mllvm --x86-asm-syntax=intel -fno-verbose-asm -S --gcc-toolchain=/opt/compiler-explorer/gcc-snapshot -fcolor-diagnostics -fno-crash-diagnostics -fexperimental-new-constant-interpreter <source>
1.      <source>:4:16: current parser token ';'
 #0 0x000000000400b2d8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x400b2d8)
 #1 0x0000000004008704 llvm::sys::CleanupOnSignal(unsigned long) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x4008704)
 #2 0x0000000003f4d048 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
 #3 0x00007df1d5c42520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x00007df1d5c969fc pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x969fc)
 #5 0x00007df1d5c42476 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42476)
 #6 0x00007df1d5c287f3 abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f3)
 #7 0x00007df1d5c2871b (/lib/x86_64-linux-gnu/libc.so.6+0x2871b)
 #8 0x00007df1d5c39e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
 #9 0x0000000007992fcb clang::interp::Pointer::getInlineDesc() const (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7992fcb)
#10 0x0000000007adda45 clang::interp::Pointer::getFieldDesc() const (.part.0) Interp.cpp:0:0
#11 0x0000000007ae2784 clang::interp::CheckRange(clang::interp::InterpState&, clang::interp::CodePtr, clang::interp::Pointer const&, clang::AccessKinds) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7ae2784)
#12 0x0000000007b39e61 clang::interp::CheckLoad(clang::interp::InterpState&, clang::interp::CodePtr, clang::interp::Pointer const&, clang::AccessKinds) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7b39e61)
#13 0x0000000007a10d89 bool clang::interp::GetFieldPop<(clang::interp::PrimType)13, clang::interp::Pointer>(clang::interp::InterpState&, clang::interp::CodePtr, unsigned int) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7a10d89)
#14 0x0000000007e0ccf1 clang::interp::Compiler<clang::interp::EvalEmitter>::VisitMemberExpr(clang::MemberExpr const*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7e0ccf1)
#15 0x0000000007e07170 clang::interp::Compiler<clang::interp::EvalEmitter>::visit(clang::Expr const*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7e07170)
#16 0x0000000007e08875 clang::interp::Compiler<clang::interp::EvalEmitter>::VisitCastExpr(clang::CastExpr const*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7e08875)
#17 0x0000000007e0e3a0 clang::interp::Compiler<clang::interp::EvalEmitter>::visitInitList(llvm::ArrayRef<clang::Expr const*>, clang::Expr const*, clang::Expr const*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7e0e3a0)
#18 0x0000000007e0ac07 clang::interp::Compiler<clang::interp::EvalEmitter>::VisitCXXDefaultInitExpr(clang::CXXDefaultInitExpr const*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7e0ac07)
#19 0x0000000007e07170 clang::interp::Compiler<clang::interp::EvalEmitter>::visit(clang::Expr const*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7e07170)
#20 0x0000000007dcef77 clang::interp::Compiler<clang::interp::EvalEmitter>::visitInitList(llvm::ArrayRef<clang::Expr const*>, clang::Expr const*, clang::Expr const*)::'lambda'(clang::interp::Record::Field const*, clang::Expr const*, clang::interp::PrimType, bool)::operator()(clang::interp::Record::Field const*, clang::Expr const*, clang::interp::PrimType, bool) const (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7dcef77)
#21 0x0000000007e0e8d7 clang::interp::Compiler<clang::interp::EvalEmitter>::visitInitList(llvm::ArrayRef<clang::Expr const*>, clang::Expr const*, clang::Expr const*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7e0e8d7)
#22 0x0000000007dfb03d clang::interp::Compiler<clang::interp::EvalEmitter>::visitInitializer(clang::Expr const*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7dfb03d)
#23 0x0000000007dffe5f clang::interp::Compiler<clang::interp::EvalEmitter>::visitArrayElemInit(unsigned int, clang::Expr const*, clang::interp::OptPrimType) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7dffe5f)
#24 0x0000000007e0e7b3 clang::interp::Compiler<clang::interp::EvalEmitter>::visitInitList(llvm::ArrayRef<clang::Expr const*>, clang::Expr const*, clang::Expr const*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7e0e7b3)
#25 0x0000000007e0d035 clang::interp::Compiler<clang::interp::EvalEmitter>::VisitExprWithCleanups(clang::ExprWithCleanups const*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7e0d035)
#26 0x0000000007dfb03d clang::interp::Compiler<clang::interp::EvalEmitter>::visitInitializer(clang::Expr const*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7dfb03d)
#27 0x0000000007dfc5ba clang::interp::Compiler<clang::interp::EvalEmitter>::visitVarDecl(clang::VarDecl const*, bool, bool)::'lambda0'(unsigned int)::operator()(unsigned int) const (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7dfc5ba)
#28 0x0000000007dfcaea clang::interp::Compiler<clang::interp::EvalEmitter>::visitVarDecl(clang::VarDecl const*, bool, bool) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7dfcaea)
#29 0x0000000007dfcf44 clang::interp::Compiler<clang::interp::EvalEmitter>::visitDeclAndReturn(clang::VarDecl const*, bool) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7dfcf44)
#30 0x00000000079a60a7 clang::interp::EvalEmitter::interpretDecl(clang::VarDecl const*, bool) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x79a60a7)
#31 0x0000000007987f2d clang::interp::Context::evaluateAsInitializer(clang::interp::State&, clang::VarDecl const*, clang::APValue&) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7987f2d)
#32 0x0000000007960913 clang::Expr::EvaluateAsInitializer(clang::APValue&, clang::ASTContext const&, clang::VarDecl const*, llvm::SmallVectorImpl<std::pair<clang::SourceLocation, clang::PartialDiagnostic>>&, bool) const (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7960913)
#33 0x0000000007776db2 clang::VarDecl::evaluateValueImpl(llvm::SmallVectorImpl<std::pair<clang::SourceLocation, clang::PartialDiagnostic>>&, bool) const (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7776db2)
#34 0x0000000007777161 clang::VarDecl::checkForConstantInitialization(llvm::SmallVectorImpl<std::pair<clang::SourceLocation, clang::PartialDiagnostic>>&) const (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x7777161)
#35 0x0000000006a779ab clang::Sema::CheckCompleteVariableDeclaration(clang::VarDecl*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x6a779ab)
#36 0x0000000006a7f08b clang::Sema::AddInitializerToDecl(clang::Decl*, clang::Expr*, bool) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x6a7f08b)
#37 0x00000000066e39f4 clang::Parser::ParseDeclarationAfterDeclaratorAndAttributes(clang::Declarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::ForRangeInit*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x66e39f4)
#38 0x00000000066f29a9 clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::Parser::ParsedTemplateInfo&, clang::SourceLocation*, clang::Parser::ForRangeInit*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x66f29a9)
#39 0x00000000066b07ee clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x66b07ee)
#40 0x00000000066b0f8f clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x66b0f8f)
#41 0x00000000066b8763 clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x66b8763)
#42 0x00000000066b9675 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x66b9675)
#43 0x00000000066b9b30 clang::Parser::ParseFirstTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x66b9b30)
#44 0x00000000066ab843 clang::ParseAST(clang::Sema&, bool, bool) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x66ab843)
#45 0x00000000049b0d28 clang::CodeGenAction::ExecuteAction() (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x49b0d28)
#46 0x0000000004ca5115 clang::FrontendAction::Execute() (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x4ca5115)
#47 0x0000000004c2144e clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x4c2144e)
#48 0x0000000004d96861 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x4d96861)
#49 0x0000000000daf00f cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0xdaf00f)
#50 0x0000000000da5cba ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) driver.cpp:0:0
#51 0x0000000004a18669 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
#52 0x0000000003f4d4e4 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x3f4d4e4)
#53 0x0000000004a18c7f 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
#54 0x00000000049daf1d clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x49daf1d)
#55 0x00000000049dbfae clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x49dbfae)
#56 0x00000000049e39f5 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x49e39f5)
#57 0x0000000000dab4c5 clang_main(int, char**, llvm::ToolContext const&) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0xdab4c5)
#58 0x0000000000c5f554 main (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0xc5f554)
#59 0x00007df1d5c29d90 (/lib/x86_64-linux-gnu/libc.so.6+0x29d90)
#60 0x00007df1d5c29e40 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e40)
#61 0x0000000000da5765 _start (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0xda5765)
clang++: error: clang frontend command failed with exit code 134 (use -v to see invocation)
Compiler returned: 134
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzsm1tv27qWxz-N8kLY0P3ykAfFjvd0nx40aILOeQsoccnWRBY1JJU6-9MPSMqmKdtps0-UPdg9RQNYEi_r_-Pi4hIlYc7rdQtw7UQ3TrS8wr3YUHb9NMOM0e_8qqDk5fordIySvgTmBLnj5hshOi5_-ivHX60pKWgj5pStHX_1h-OvsswDvvvH863j5k7s6v9l1zluzgXrS4Gc5MZxc4TqViDHjx0_xk5gThVOcoOdZKnPOckSldo-WVH9uUieNUX2vcjfbn6DyyfBcAnaXmMDbTltwHHzssHt2vFv5P8gR46_YpQKx181zfN21jH6P1DuDx1_JShtuOOvhmqrpi4cf5XfPzj-6uZFwIIScPzVHa1bAWy-cYI89XzZsq4R5E6Qq2ud_v2pbeoWlsBLVneCMse_WHRoVB-sQZiqjp86foakKiH7yjkHJmraIid2Mb9paPm0r62Kzm8wB-QECydYorMF9BHMnOB2DeK-_gP0BcdPUIXrBsjccfO7z7f5_S3ifbGtBcKo6NeIQUeZQIKikXvUYtMX85JuDc4R5JrzHiRehFuC6rZsegJIbACVDPMNKg7D6S9Qx6Q3lsA5EMRpz_RpWRNzTssaCyCI9S3SbKW99wKXT4j02047hDt33OyO0TXDW4TZut9CK_jgCLSTNpV029UNsBnsuoYyCUiP_gzvKfOZYH375Pirom6Nc0ifQrM1-Y5ZNQvRbI1mVLaLu0623ouuF3OOZltJAc1muzSeYb6d8ZdW4J0TLOUINGhWtXT2DKygHOR1NLtHs9m6LGfSGcsNrlsnWL5qryzMW9zxDRVoVpW0oWxGarxuKRd1yXUfivHoNOw6YLWkgptZC99nysdwK2baMxkIYNKRhgEI5FT3JFXrXJCHTpB7sZoIPWPQCtRhxoEhQZ-gRY6fyAnsJ3LqO37gInfn7v-Frlv4JEXKaZT38xc-zAlWt0KN6oP2i9QUYvj7I-WCAd6q0LKQIUXOE-XJ7zK8jn_j7gbz5OTQxnsj49PEDc8Zv2gAt333pb2v1y1uHD_tWxWFCWqo7GIKU6UxxlT_2NSgCokbpmghHeErlPQZ2Iu27b9wSxoVHAaGVpkFbQXsxFyG9iB31Z9uPxjaT0jlkagM_ch3B1E6dO7S-DEOZ03d9rvZuu31hXLO6TzWJssqxuDQbjCLs6pEndgwwOTxqW6at7Wu6pvWo7G5YRKjNVcI3mp2mMSm4dhu2E-TKkC4kIHyTc2qiqbZ5KRZr3hzg15hGkztBoMMsvhtDaoqpsHs2MGSLPOrsvj3Frj3nhODUdpkOXut2JNgQnAY_azJqxoacs7ieYeZmEtHRp9U_dFkkR17dsfgJ2l4qePFBsqnr7hdy5h3MbeQv-8FFjAEwEuNUQJ3gr1SYtA5pBgnjeWlXIf_UbeETxC1BhRmhKyolRRBBrH3KqjPFJNfgJMmYTgFtkN5LkkzVFDaXDL_t8GD72gnk8OLxO5YvX146cDxMy_4MQ6ZArwr_cM6Oc2KPqAyIEMLJLhlWV12uKF_J1hcKHH7jJvbbS0GMurct5rX4p-wLYDd7jpm4zLn946VT6Fa6zKqo5HqxEvc91X9LFXbWj9ApdRhVMYjlWmaXAz3_8bYLjAXpyO7PzuxYqnJKE5GiiHAU4zrp7YWn2up6igpzxnDL1-hstuzEchoYUWBEaHXrk1BT_Ix9NIRPVy6yRT-8q9_LaHCfaM4nvGck-sTU5A6DYXsV4gNvp0KkhKq5J3H-i-cKfqs4ycN3hYEy5vvi4u0vNNjRP9WGcJPdnI5MzhkEAuVkRzsoR0wrDbC9HbTX2nRRDcc2o-Ml3njeJySv4-XTRGPU3JEz74ZIFXhBmQiejVu6j-AfXBQ0pKM4GAkuIKomkCw8ozbBrZS-fHelMq5_9QU-9KJozuHCUBJFAbUOGuHpAj-M69emVdJERh64-yfuMEUebHU9d-12Aybofx0ch1fnZiA1GgIxL9aZElGgsuowBMI_obZEsrGFjuctNxfL8OjBOGQsLg6YxntBVzIIsY7BhOt7AqZAZqOgWL4_wR0Cv0YjvRnY_1VeHlH88_rlzrzlnwF0bP2ZylMor4KzTal_RAryXDs4ot5naXNXGQg3jKy769JW2002blqliaV_0pMVI-F9AE846bHAnJ-Md4d172wH3hO-vH-6t033PS63gQslFrDws48s9jNvGC8ZJvR_YH4Y9NtTfcPA8hLu8rnoJhM5H6Lm-YblIKyT9uucYIFF8N9U4fr0XS7V49sP9MSSyKjfu4wk7YvD0-I1Sy8HQya9p5J0zXs7SQ4SWJS-GeY2L6nCCsIx6na3wOQRmAAhSNAiWc_I7EAlRson1aULYan-wcvHVR-OK3pKEkOhpKV5MY4STJsPZ68hy0egplEJNeoBqQjsRoXDUiCmO0hnaE7Sd422GlUxCMVlZteUJETchSBHujp4nIw--TuY9qVZjDbiLKS0TiGIKvCkfvw_WKpfh8NRl4JYPtjyvKW5EKwuugF8FO5eEgVx3H1pAfyANuuwQI-tRW9FI2Pa60oU89o9S30JL6gwRhsqY2t8jOc_RDbb4z2nQ1GXqvbtbx630F5qtOQ26_zZzhY3N_G97T8OJqMnfSjySu2hnxmky_cBOCH5L-wVd-Wsr8lVOpRqH4T6O0gf1ji1dHUT6bltbqqJY4JeCkiB16hO-ZVpdXPTnALWy0j2jgCT0LtJN_8EGpVaja1Qm9ELU3i4FVqtzvtVBfXqqlITcFCqjUs_BGLLLYf3Z6weKDdZ3iG5nTZ-9Lh_-3V6wVWAnMIjmor7_ZMTDosrf-kpG9kdkmZMHcvU0CQMg2EYAyhCNxXIaxqxsXfhEQRmKd1YWiTwEUank4N9a52Orb7OEOfLsXRJhmDrewzzAqX-OmxwQtK4DdocxXo9okYlL2A4ZR-yey9XxLVhhgzrfQyLHHkedY0WzGZALTkjJ0TWahtMBYmtoW-F4Zgg9R9flK3N_pzgFOWlyVN4r-DnUaFlbqFJItT-5ZtsNeIeT6kQulrYicJxoN9xnor_XEJrly3QmXpPW5x3V58NrLBpw9ErHP-Aj3TmkwjQlt50BC5Iw1RWWC0x77wHlRcePVm-FRQbG_HyDZO93MyRFj9DOz0rdDIfpsce2kcZwrJUaPVkAw9MkVVXR22vvcbpSVumgKXT49Vawd23fHgOgtvQbdb3JLxLD47eoc7f9rJ3rEEcARHsLpdD8uFHtpDhcfHcrfzPH1QYF6Xj1wVHxBaheWJR8FwLfj-8qg53DRyKlB2dF0WObphzY-_kHFO3nsYUPnp_s3732lxZjBO3pcP4fjV_nNvxesrX_v2HlfQvFgsXx-39_f3wWLj8MHYucrEysF_OecYvat93gtCe90muPLIRWpq1PDJyrhHaYXuUUVZ4NI2wytF84_YcBxkG1caJTOkqDC8FcrvtOCXifxOi881t7fB37IxefriwqsQP2zvdoBlUNoJVwZBVkWXzF4e_bYShDOZwaUh-ECUE2SrCo-Bl4zW8CIsB3j7TGRvvAol-ckDk0sr9LvnHtIyY7eV_bllVEVRiKTF792xbtp0nI0-IspI9sZvtFSVQ4OxO24QQhc9Pso6j1xgJh6PZP10FxAedeGNE7UkjpBu_P3HSTauuz6-FuQIGJOryvDFLqqGmwZUDv6vP5RF32uxQbCrpTsRQF4QSht7Dmj2jARFHADVR8m87GmfxCOmHmqDnH6y5vFXzFfkOiBZkOEruPaSKEy92A3jq8114UWBV1UJqbI4TStwIUqSuEqDKiy8wg2v6mvf9SM39Vw3jUI3nkNJIi8tsOeSCNyidEIXtrhu5nJazClbX6lvc6-9yM9c76rBBTRcfSvu-_sgsJfv-L7jL-QFmQ2Zo6FY8SKgVJ9J-060vGLX6iPgol9zJ3SbmgtuOhW1aNQn6bpytHSim0P9aPlBHzpf9ay5_vMfMw_Mnq_9_wsAAP__kVKK8A">