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

    <tr>
        <th>Summary</th>
        <td>
            Lambda in unevaluated context crashes with no stack trace
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            c++11,
            clang:frontend,
            crash,
            lambda
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          Endilll
      </td>
    </tr>
</table>

<pre>
    https://godbolt.org/z/KzPrTsP6j
```cpp
template < typename >
struct Type
{ };

template < typename... Ts >
struct ImplT: Ts...
{ using Ts::operator()...; };

template < typename... Ts >
using ImplA = ImplT<decltype([](Type<Ts>){})...>;

template < typename... Ts >
constexpr
bool allUnique{([]( ImplA<Ts...> x, Type<Ts> t ) { x.operator()(t); return true;} && ...)};

static_assert(allUnique<int>);
//static_assert(not allUnique<int, int>);
```
Post-18 trunk crashes without stack trace, which is a regression since 17:
```
<source>:10:30: error: lambda expression in an unevaluated operand
   10 | using ImplA = ImplT<decltype([](Type<Ts>){})...>;
      | ^
<source>:10:30: error: lambda expression in an unevaluated operand
<source>:14:21: note: in instantiation of template type alias 'ImplA' requested here
   14 | bool allUnique{([]( ImplA<Ts...> x, Type<Ts> t ) { x.operator()(t); return true;} && ...)};
      | ^
<source>:10:30: error: lambda expression in an unevaluated operand
   10 | using ImplA = ImplT<decltype([](Type<Ts>){})...>;
 |                              ^
<source>:14:21: note: in instantiation of template type alias 'ImplA' requested here
   14 | bool allUnique{([]( ImplA<Ts...> x, Type<Ts> t ) { x.operator()(t); return true;} && ...)};
 |                     ^
<source>:16:15: note: in instantiation of variable template specialization 'allUnique<int>' requested here
   16 | static_assert(allUnique<int>);
      |               ^
Program terminated with signal: SIGSEGV
Compiler returned: 139
```
Clang 17 crash:
```
<source>:10:30: error: lambda expression in an unevaluated operand
   10 | using ImplA = ImplT<decltype([](Type<Ts>){})...>;
 |                              ^
<source>:10:30: error: lambda expression in an unevaluated operand
<source>:14:21: note: in instantiation of template type alias 'ImplA' requested here
   14 | bool allUnique{([]( ImplA<Ts...> x, Type<Ts> t ) { x.operator()(t); return true;} && ...)};
 |                     ^
clang++: /root/llvm-project/clang/lib/AST/ItaniumMangle.cpp:5481: bool {anonymous}::TemplateArgManglingInfo::needExactType(unsigned int, const clang::TemplateArgument&): Assertion `getExpandedPackSize(Param) && "failed to form pack argument for parameter pack"' 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-17.0.1/bin/clang++ -gdwarf-4 -g -o /app/output.s -mllvm --x86-asm-syntax=intel -S --gcc-toolchain=/opt/compiler-explorer/gcc-13.2.0 -fcolor-diagnostics -fno-crash-diagnostics <source>
1.      <source>:14:50: current parser token '{'
2.      <source>:14:17: lambda expression parsing
 #0 0x00000000036e7558 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x36e7558)
 #1 0x00000000036e53dc llvm::sys::CleanupOnSignal(unsigned long) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x36e53dc)
 #2 0x0000000003632918 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
 #3 0x00007f214d042520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x00007f214d0969fc pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x969fc)
 #5 0x00007f214d042476 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42476)
 #6 0x00007f214d0287f3 abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f3)
 #7 0x00007f214d02871b (/lib/x86_64-linux-gnu/libc.so.6+0x2871b)
 #8 0x00007f214d039e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
 #9 0x000000000702bac3 (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x702bac3)
#10 0x0000000007053694 (anonymous namespace)::CXXNameMangler::mangleTemplateArgs(clang::TemplateName, llvm::ArrayRef<clang::TemplateArgument>) ItaniumMangle.cpp:0:0
#11 0x0000000007054456 (anonymous namespace)::CXXNameMangler::mangleTemplateName(clang::TemplateDecl const*, llvm::ArrayRef<clang::TemplateArgument>) ItaniumMangle.cpp:0:0
#12 0x0000000007039718 (anonymous namespace)::CXXNameMangler::mangleType(clang::QualType) ItaniumMangle.cpp:0:0
#13 0x0000000007044322 (anonymous namespace)::CXXNameMangler::mangleBareFunctionType(clang::FunctionProtoType const*, bool, clang::FunctionDecl const*) ItaniumMangle.cpp:0:0
#14 0x0000000007044d96 (anonymous namespace)::ItaniumMangleContextImpl::mangleLambdaSig(clang::CXXRecordDecl const*, llvm::raw_ostream&) ItaniumMangle.cpp:0:0
#15 0x000000000702a930 (anonymous namespace)::ItaniumNumberingContext::getManglingNumber(clang::CXXMethodDecl const*) ItaniumCXXABI.cpp:0:0
#16 0x000000000654cfc8 clang::Sema::handleLambdaNumbering(clang::CXXRecordDecl*, clang::CXXMethodDecl*, std::optional<clang::CXXRecordDecl::LambdaNumbering>) (.part.0) SemaLambda.cpp:0:0
#17 0x000000000654f76e clang::Sema::ActOnStartOfLambdaDefinition(clang::LambdaIntroducer&, clang::Declarator&, clang::DeclSpec const&) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x654f76e)
#18 0x0000000005e70c73 clang::Parser::ParseLambdaExpressionAfterIntroducer(clang::LambdaIntroducer&) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5e70c73)
#19 0x0000000005e740db clang::Parser::ParseLambdaExpression() (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5e740db)
#20 0x0000000005e51eba clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5e51eba)
#21 0x0000000005e5389a clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, clang::Parser::TypeCastState, bool, bool*) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5e5389a)
#22 0x0000000005e53a39 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5e53a39)
#23 0x0000000005e57bc9 clang::Parser::ParseExpression(clang::Parser::TypeCastState) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5e57bc9)
#24 0x0000000005e5bd2d clang::Parser::ParseParenExpression(clang::Parser::ParenParseOption&, bool, bool, clang::OpaquePtr<clang::QualType>&, clang::SourceLocation&) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5e5bd2d)
#25 0x0000000005e51aab clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5e51aab)
#26 0x0000000005e5389a clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, clang::Parser::TypeCastState, bool, bool*) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5e5389a)
#27 0x0000000005e53a39 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5e53a39)
#28 0x0000000005e7ad89 clang::Parser::ParseBraceInitializer() (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5e7ad89)
#29 0x0000000005e15133 clang::Parser::ParseDeclarationAfterDeclaratorAndAttributes(clang::Declarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::ForRangeInit*) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5e15133)
#30 0x0000000005e2150a clang::Parser::ParseDeclarationAfterDeclarator(clang::Declarator&, clang::Parser::ParsedTemplateInfo const&) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5e2150a)
#31 0x0000000005ee6546 clang::Parser::ParseSingleDeclarationAfterTemplate(clang::DeclaratorContext, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject&, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5ee6546)
#32 0x0000000005eec631 clang::Parser::ParseTemplateDeclarationOrSpecialization(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) (.part.0) ParseTemplate.cpp:0:0
#33 0x0000000005eec8a3 clang::Parser::ParseDeclarationStartingWithTemplate(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5eec8a3)
#34 0x0000000005e2a7f9 clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5e2a7f9)
#35 0x0000000005df6584 clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5df6584)
#36 0x0000000005df7452 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5df7452)
#37 0x0000000005deb76a clang::ParseAST(clang::Sema&, bool, bool) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x5deb76a)
#38 0x0000000004939258 clang::CodeGenAction::ExecuteAction() (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x4939258)
#39 0x00000000041a1c09 clang::FrontendAction::Execute() (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x41a1c09)
#40 0x00000000041278ce clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x41278ce)
#41 0x0000000004281de6 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x4281de6)
#42 0x0000000000bc67eb cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0xbc67eb)
#43 0x0000000000bbefaa ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) driver.cpp:0:0
#44 0x0000000003f83419 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
#45 0x0000000003632dc4 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x3632dc4)
#46 0x0000000003f83a0f 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
#47 0x0000000003f4b275 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x3f4b275)
#48 0x0000000003f4bcdd clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x3f4bcdd)
#49 0x0000000003f5385d clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0x3f5385d)
#50 0x0000000000bc4a87 clang_main(int, char**, llvm::ToolContext const&) (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0xbc4a87)
#51 0x0000000000abef61 main (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0xabef61)
#52 0x00007f214d029d90 (/lib/x86_64-linux-gnu/libc.so.6+0x29d90)
#53 0x00007f214d029e40 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e40)
#54 0x0000000000bbea8e _start (/opt/compiler-explorer/clang-assertions-17.0.1/bin/clang+++0xbbea8e)
clang++: error: clang frontend command failed with exit code 134 (use -v to see invocation)
Compiler returned: 134
```

CC @cor3ntin 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsW19346a3_TTKC8teEvr_kAfFSeamnXZyx7m98-aFELLpyKACyjjz6X8LkG2h2J5kGs_qr21WO4kEHPbeHA4HSSAp6ZIRcunFV158fYE6teLi8oZVtGmai5JXT5crpVrphYUHbz14u-RVyRs15WLpwduvHrz9-eu9eJD3ye-ef-35hZf49j_ctvaOIuu2QYoAL5wB9dQShtb64sYWSyU6rMDDU0t6C-kV8NJrL7zqr49bmU6n4EE-s3W3bpsHLyzAg5xOp3urnaRsCR4Mm7DgLRFIceHBzIO5rhh-d8fWsu63AF54vUUwqwhudBvdh5HYg5lhGs40jBsP5l56pTvtEdx8T--YM6nIphX2suS8Aahp_o_RPzqi7Q96tyBN_7ZDsPHgDAxBAQU8mAOt2GbqquTBTOlf4RUQRHWCASU6ojGn18CDiQcToM1qWmMhpUKK4gWSkgjlwWyPMJxRpno1dm2Mu43bMK7AuB2cgQPNt25oL--5VJMg02jZZ4AFkisiwReqVrxTQCqEPwMlECba2pcVxStAJUBAkKUgUlLOgKQMExCk2nkOdeGFM8k7gYkZxCLwvbAI9T-ACMGF_qNB67JCQI9Ub5QygBjoGHlETYcUqYDRm1XWJgAg8IGXzsAZHAyYH23ci2_Ox2FsM_LCAgbaFOOK6N9U25AKMUWR0hZ5DXZ-r8kB1FAkgQdT67wwBYL80RGpO1sRQfZqRYbQX24G_CCtz-sv2u7Jn6Pc_pljfkyvozIl-p_4WzI9IkFR2ZC9XrIlmKKGfrV1PJgeiq3HBUwM1NfF571HHyF3L_hSoDVQRKwpM76q4y3QGQdqNLn53bv5zbvfbPUZX7e0IaJXmFS6RhDmB2PtrEFsCYLURvK_T0T-_hn2b6T-YbMWa-fz4JX-LyyAB28F58qDt03zuJ60gv9OsL7s6902tPTgbTF_8ODtnUKMdutfEFs2ZKpT5LCIo8yIbKTw0ivEOHta804aWDpTfeglLsTStKRsecdqbgsZIdXNBmH1YJ2uYyanr0CfG5nkEFgwY2vdmuhKiZGpAIWZ-iaEJP6SqJtNi1hFqnuEP8_pV239Hgm0NopbAT0Ia0QbUgHFQc3FGrQ6l0K9bX0LtLoNUUSYMg9C7Ra2VZ-c37-_KeY3QHblmiqAQNktgSAtF0qbHe1AqFp15RTzdS_5c-WplB2RHrwFiGkdcNNVBKgVsfEClAh_3mV7rSCt4JhISSrQ-z-cmZZISo6pmSiiY0BiQVvVQ56bnLHq1u0u_PhTz8-3YW-rgOx9hLfGJ_ooNyGbtuGCiK2fTNBWezkJ0qk_DTx4W1K29yPtb2CyrL4gUU8iMFmCCdeGUdtq851qOzWVYLLWYoDJZJMlEyTXE_nEFNp44TVlijRgMgeTyRLjieK8wStEmRden8SnKwfhFE59MKkxb7iYVBQtGZeKYgkmNeMTo6tz2wkmRp5Ay3MoxsQmbuFOCO0xLRKSCKD4Z2KWMhMTUmsCHjNh0vIDEU8bo2y5ndow9IG_8bc_YULSOM6A8SIzN-RTvzm8F5QpM8YP1lGyfSWBviy4VILomZBs9x9mTmRvNdIevPI3PT49O3cEghGBOKzwIQKzhiDWtR_Y3K63g8DQcN3LWeBqNA5c6MINYR5kYKa95SPB_JGIJ4vvfxCrGt1r1mvp1JlxpshG9QHTN__vugj7LtIaBlHlRzCGfs_Nht5NliySaNJQ1m0mS9bZAjyVfJoY4KaJAztybeZJXmPQqpUgqFp8pk3zug5Me6eDeAw6ShOwtLnRa8FHaeLYTlzbMEvrEKBSR9NXWTYNHcvpM8tB-WqbQenYzFybYU7y5HU2TRPHZj70utSHJcLhm7t7b3fXsZ6cvttxHCZ5pDveremAoTWRrQkpeT9TP336Fa2JzQmEvbc2F4OVWnowO7CG64Y6AO0DQCEEevpIai-cnVrzTR4KDqUjg9mlGQUjRlEUJ3-ekcV9iNE1wY3NWTxYnJcadKmFeRpkf4KaTb8GyP63Q429-yI4oQsnikIIvx_OFRLktmNYu_JzaNuSe8EV18WO5DoTNanj8waj4XkRsWhMrMq_6UKO2T78693AkOJ7s9zP6dLlNvv0Sa8bojrhSuMl_EU84lFUQXnov5DHr926JIKyZU_FFi6J2ubztsIzIr8QteJjIjuws0-fiqu7w2CTIdgkjnCNs-GAzska2b9WZum1Yu5wnpC0F_MY0L5Yqmr7mF37jd7xz45aNLfGCOw89mA2bZFQU71AA43a1jvMOh2xrtOEHGZdYPWBzRUS6kNtLV6TmjKqwbrkbekdU4JXHdaDlIz4aw6o33keKpu3BG_HLzlH5tUzdZaibChFTFIfp-EQ2L3Jswd_W543u-S5qBURQ9rfFOXtifW4HWL5iFjkV-WriNnHA-fAqqEMsULfxRoHpEQnsc6QVA7SI5V1PXP9M2XVMGbb32MvHDbV4V43nyukyPOmxXm0MdQdbYKRNmGWn1mbv5Ygmq8jCBwLgsL8pCCFeX2rk56XyDKieR5OKMwdTuGIU1ri05z-Kkw0UIdJNGJSVrA6yeQeCcJeQsdUNDc-tHb5SZ57oeO9H1r0R0fulXAX1V3CqZfOcQiYm2cm7zlGuz7OIpzWxREuHsdAhE7H679xDETIXR-Sf2OgGwPTv2EMHGdiqMpOc7oSCJM7nYuihn4l4nwJi4biYB0lV0EchKezxm3uu00Y97lwwapCKUHLTpHR44tTCfOzHqrtDv-O1XyQRh9tdcvFR8SWRsGzua5RZihdOMr1YBD7p-fycenOoNY5NDAUHQ1GOR1J4ig5CXdO9X57rMSWwzEdtrvot_Icypba-Mfi7u5DaV8ivWD5fN654_DjGgXGREq9F6Q11YqfY0iM4s6QjLJKgpMwOKna8ElcPygfxNz5xOB143Iu6QbPBRzgBx8NhOFYhwy9OLKZ5wSULf-fqtX3-eZ_i_toVRz3GaW9EKX16cVrINuPlujbNcZ9nGlxMCo5MrpJcFUncRZ9Yx-kiGCoOSrnW8gxiH3asc6lh6Xr6JGM9EijGJ6OSrx9Tx5JYx8xZt_eDOmK7wTvWvPG4NCGaPcs8BdedQ25W7dcbDPD86yYlqcjhJvwVqRMk-dZg_l4JBtjP7RNPAdog8kB7WS0UR7mMHYeLs94Rd4RVphXBvbWzYbgTpH-1nkS2h6JA9VJaKMABdh34tet0MGIVQewngulBTFEGfkuSphmmLiC2n7vzNdXmBzW9Dit8_hzD9Rh4mSAEcyCijgZYI95T-hxF4yzU4TPE5p6gA4DJ2HyS5ykpAQYB4s10jaywy8kV0jsX9HocDMD7j04A4-cVmciYmE6PEKXR0lqhMBW_lnwYOLFgM18jZrmN4IVF_ZN2wFSifsaTdvoF3Nnq1EJ-kjEwTwschKKsM7CKMiNMgO7df-2cSGMuKa0_6jPfPPjhQVGTVMi_HlRMzfu2757L5oFM75eI1aNJ_bBQTz0zmqgjxKULfvVxI7wrsFigTebILAXJZIUL6Syb7GMik5lfWOhBKJKbotH5lDT6FnBxaBcVylGT2Ss5qaJB1P7-ZMH071UMNt-7PMTLw-PRzz-QqfC0WAoDn2HY0s-dmyOatI8OXKeHrqzfHVkIDuun4x9DPk1-Cf7yGi7dNQZUle4qIRpfFQ4M3jo2bK5VdOJ56OGusKxDfmJqoWT8wy4va1HWd6OR2VjYXBVvVaYn3gpj6vyEy_fU6kcVU4F550jtIiK_VGolwrZe8sPkhNXzjuBKHfljMMsPirn9eBvJ3s4kDYcG4YfKOcZIpzVZyhg7I-SlAhlqQW7TVO2BExkKZ59AXNs6X77xERDc7A7KaKPSlInAdCo37xza9vpHI4-Ycyr_JVfi5omjs1wbJNEPlgsdLOFVEioxYDdi3shkdtLNM7nUEaAtf_2o2as77ofFg-PmJj7oO73GgD3s6I_EWCO-5AN1Q5WERCE5lPIThIweQSKA0kIoIP8Pz95Eig6fMbHNpkBL_IxFyFTlIGL6jKs8jBHF-QySP0shYGf-RerS5ynAcnLBKMsy5MMVSWJgyirUz_Pa1LXF_QS-jDyIQyhH0WRP43iLI-iKMvqqqxQjb3IJ2tEm6meSVMulhfmsMFlBjOYXzSoJI00p6khxFawIDAnHmb6Th9MtoLtC8wxpu3VNo-DXnx9IS7N4YayW0ov8hsqldz3rahqyKX9vgVQ92gP3k7uwWFXwPjwsOtFJ5rx-e5XnK4wnP8TAAD___hVt2E">