<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJzlWltT4zoS_jXhRRXK98sDDyEM7GwxNSxQU_uWkmU5eMeRfCSZIfPrT0tyEsskAc6Srd3aqUyIdWn193Wr1ZJV8HJ98fhEUcWbhv-q2RI946YukRKYyQarmjPUsVpNvKuJN-u_E6__mEepREcUKrCkaJJe9m3Sq0l4OezVN8NoEs5QK-pnrOi4k5fXTKGVN-iayycuoMzflR0SXRwXPYkv4cP4AvD80dEFLktBpZzEV_ABvVbBkSGeOZBSTYKsQIQzqdAkSCZB7gLex479JriTVCLSYGBYcUQElk_oV62ejhBrWk-CS_0BYJPgWnCu4E_TPK-mreD_okQ_9u2um7qA7zkv6Q1l-tfNPSVclLd4zTt12dVNScU5aVuQlnmBlmlgAQbMOFuveCcN8hl8tp35LyrAL2xpzSQV6g6o00VBBhRoMTOpi7WvgPLfq0pSICj8Mgmv0EP9m06CFFW4bmh5bpHd3X6ZPXxBsitWtXaJolsiQVttaCDnSalW6vGCa_hAnTzXiM-50CgRZiWqGWm6kiIFrmu5LDD5CU5LYLA5-AAFeghYl5ZI8k7YYt0TS8lJDQ5SItExJImoW9Wr9aBACCq7lWbIFnlQld8JvhR4hbBYdivKlOzNwVtDP1-1gE1M6UvbcEHFxiRTvKFFTsFD2U-NpmY7i2nLoukSTbmWhsEwILNTbafOJZquNGg0nb5kCUhaTeWaKfwCnMIcoQ2aPkDdkpCp4rwhTxgEh1dHldKNJcMtzCiFphXhUDEta7xkXKqawJAV41NDp1M8Cec9h2BSw4qvWYFiyisoQy0WABRhhSgwzCtUwdC2ZdC33AkIZ34IX4nm8Pb2xzf09R4tKaPCBhvoXVLgp38E14FZl1ph4VFhN70QmGEE5gCENHFYFDyFHvJePPgXx6nn-VlYeUWF7sDZlXGER-1ND_WS4eZv4DmN5jDTE2YSzPTUt1Wyn1Ce-b-V7Y9kE0o9pA1q55Fcy36aNRSzrv3OrDQYoWMSfoJ7Nlz7CIQYPc0-xdfg472E2CijZ-5W28DRNk3jNMjQXDuCDgLPVKzHPABJWjenzZyDY76o_YSE_RBpFRHqERKFxEOLBURgBTgWQvU4bRADn18k0bSpWfcyXbLOVrTqSVBcnkt-7hksfgxSHCSRM0yahz5EbIFrvRa8KZ9oyYmRHCXQ0ZEcu5KBoThHuODv0nwgOYihoyM5GUtOt1Z_t0zo4shMXZng3DDMh2SGCXRxZGaOlxRlSCpPy9wuHojhFZWtCcL5sWWk0U96MYXQZdzoyEo18qN8pEQUFrldV_sB--Vv-PC4bulmvsEE6hQdDgd6DPrbmiuIG3ahN5N9Ppi6DybZ0CL7OPDZ87M0mLbM62DiRipSJqEXfwg0g_mpdtCs9m_C_nxs1KjuYPNH2HIvox_H9hrRPzrc4zwFDK2lAyMYwcAx_phfbmFcc_GNrg6BmaPNpPl8UFpnB1Q4tk0Z4P8B24CWDozIgVFGuEj9twLXP018nF1-_coqbotgKCnraj3r08BjuOZou46bpXL8nBwo2hjXbjIeIeOkSmvwOhhqYPEIGImzNyPyPmA2KJoCB49r35vrjhFtA9sweb-eiaMnjaq0_IgfYQG70SXV2aKrgqMrZpp-SA8HhcYYkCdumd393UX0GYhf39PK7XpMHuplDmo2itkWuuTLi7Javj3W3s53kLiuqKLCGmo8oMPZPf2jqwUtwTXlCSZV5BmTOZMqdW0ae7EPu6t3WeqgtYdzwFlzV7hpfsBul4uvq7b5qKGSMXX7emz0hc2e4lu_0bnJHAbf79fZiIMqhFT6w369Gflqt1lxCRs2OOXyHHkGgWNmN98ieZZGxVsQv_GyazaODDv8m4YXuNmhqGpWv0ZpW2mMrvFt-Q_cdKfKuKhBNYQdjDKuPA7ImxnXftj_jXA1GgeuP4aL0_CvwT0M8iRAQE8HyCgNywl5e0aOgTzy9pY-017tIRxbsjHKeYuFOk_S2DdxYihsb7gInHQK9o80K8s3N1BWrD7Z2AQ_XWx34sc1vRG8a_VaA9pZtQ7urLR20Ui70CdOIn6JyU_KSkjqJKQ_4q_p8dkRCxs1HRdwkqIwjfycREMcd_q0avbw6Cr6QFd4tP6cKNGOc6OSo3My4r4oimyP285MAN1kCJRA0tYXmaPYE7CrFXE0dZb9wK-SuPKdPEjoUyBW7lH1REqGRgdHycxVMg98Oso37bBfYSnFjND9jB5G1Z_9fzYQo6cDxFl9A4jaRebE5V7lHZ5nTvYkEK_wniZ9iIx-QwCDM9akqiq_rIKUIEL8xUofWAfZ_sz4CYtdntNnvk4ZFAxOYj8Zhx8aNR0c_ggHTiAz2rA_9x9NqMiOZqyvQBknKkX9fCAiu8eygRdmfhTbVza7gao-q1oIQ519odO_mPlimxBQRb8eWVTMTXnt2L2LzH3wkhWE8_Gc3WuiXeH3Vg9vsmnnkKxmS9N0u1mSqhe9WJCXF9-3DwWWNVlIZQ8HDUtOY12wUALX-q2LrR6JA3Ta6bnY1dshZ7sgPtvuVW2fSZA2eFXoLU26Ywuw9mfuf-fFfpOE45Py0g8H1th3Hm5r7jv2gCvarB1Gj1vvBClTbjR2XDsaeRmOSIL-z73k00NjYGh1eI9d3r0qi_BB3o0K-NWSujGGE-1HHXWDTeAZ74SPNJ05JzyfzoeB6_Dh5kCe70Vl9VE-YN7Kw2RA7W0NYIZkHAvZW-dpca39pj_Jey9_g-OHk9FoWHJoTEc0Zml20K2uBr-dVGJPDnGI_v8sjZ9PoObHITBzl3ovJFmFdLry-XmGke0Mnrvv7dLIK0K0WOhXcxD-YL-5GGjy3reDKQgZjhKNszLsg49Y-SdIprT07fC2ux-BpREVQsfjWX8vpuqTbDC9dQF7Z8Rck0H0pVb2vb4PK5Z-Ty4pmj7r-yKSUlQPMt9-pE3SiwRVnWBUO6HufOSazoOWpFAD3qgbuxdRlrwseKP6ayi_9X8al7-_FXf8rLwIyzzM8Rnu1BMXFyV-rkupOKNnnWguRoIATwf5BV9N7F2eyasrPbWUnT4PvY5DL87Pni5oWQaUePqUtaiiMqp8ElAcB3nqJzhM87MGF7SRF_qSUxAw-gsZEfB7El-d_fsa1BcB7D8gKCfgPlGQngdZWGYkrUofExIk5STyYAddN9urOmfiwojU93egsoHAu7vHc6bfpCwZpUZh0FDVqoEHMMexW1pQjzhDjLMpXbVqjdS6pdpdwPc2jlJ2bVMTc8HHXAEzb21QfwELBLz7rhJUnxkWLgwFfwJUzPJo>53059</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            `[[no_unique_address]]` on non-empty type combined with duplicated base class causes `Assertion `Offset >= Size' failed`
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    The following valid translation unit

```
struct base {
};

struct a : private base {
        int m0;
        short m1;
};

struct b : private base {
        [[no_unique_address]] a m2;
};

void f(b const &) {
}
```

causes clang to crash with

```
clang++: /root/llvm-project/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:802: void {anonymous}::CGRecordLowering::insertPadding(): Assertion `Offset >= Size' failed.
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: /opt/compiler-explorer/clang-assertions-trunk/bin/clang++ -g -o /app/output.s -mllvm --x86-asm-syntax=intel -S --gcc-toolchain=/opt/compiler-explorer/gcc-snapshot -fcolor-diagnostics -fno-crash-diagnostics <source>
1.      <eof> parser at end of file
2.      <source>:13:6: LLVM IR generation of declaration 'f'
3.      <source>:13:6: Generating code for declaration 'f'
 #0 0x000055700183f0bf PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
 #1 0x000055700183cee0 llvm::sys::CleanupOnSignal(unsigned long) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x3a3cee0)
 #2 0x0000557001775728 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
 #3 0x00007f4ce0cc43c0 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x153c0)
 #4 0x00007f4ce079318b raise (/lib/x86_64-linux-gnu/libc.so.6+0x4618b)
 #5 0x00007f4ce0772859 abort (/lib/x86_64-linux-gnu/libc.so.6+0x25859)
 #6 0x00007f4ce0772729 (/lib/x86_64-linux-gnu/libc.so.6+0x25729)
 #7 0x00007f4ce0783f36 (/lib/x86_64-linux-gnu/libc.so.6+0x36f36)
 #8 0x0000557001bd3cf0 (anonymous namespace)::CGRecordLowering::lower(bool) CGRecordLayoutBuilder.cpp:0:0
 #9 0x0000557001bd43b9 clang::CodeGen::CodeGenTypes::ComputeRecordLayout(clang::RecordDecl const*, llvm::StructType*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x3dd43b9)
#10 0x0000557001cd6305 clang::CodeGen::CodeGenTypes::ConvertRecordDeclType(clang::RecordDecl const*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x3ed6305)
#11 0x0000557001cd908e clang::CodeGen::CodeGenTypes::ConvertType(clang::QualType) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x3ed908e)
#12 0x0000557001cda5a9 clang::CodeGen::CodeGenTypes::ConvertTypeForMem(clang::QualType, bool) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x3eda5a9)
#13 0x0000557001cd9d2a clang::CodeGen::CodeGenTypes::ConvertType(clang::QualType) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x3ed9d2a)
#14 0x0000557001d4ab71 (anonymous namespace)::X86_64ABIInfo::classifyArgumentType(clang::QualType, unsigned int, unsigned int&, unsigned int&, bool) const TargetInfo.cpp:0:0
#15 0x0000557001d4c580 (anonymous namespace)::X86_64ABIInfo::computeInfo(clang::CodeGen::CGFunctionInfo&) const TargetInfo.cpp:0:0
#16 0x0000557001e4f7da clang::CodeGen::CodeGenTypes::arrangeLLVMFunctionInfo(clang::CanQual<clang::Type>, bool, bool, llvm::ArrayRef<clang::CanQual<clang::Type> >, clang::FunctionType::ExtInfo, llvm::ArrayRef<clang::FunctionType::ExtParameterInfo>, clang::CodeGen::RequiredArgs) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x404f7da)
#17 0x0000557001e5051d arrangeLLVMFunctionInfo(clang::CodeGen::CodeGenTypes&, bool, llvm::SmallVectorImpl<clang::CanQual<clang::Type> >&, clang::CanQual<clang::FunctionProtoType>) CGCall.cpp:0:0
#18 0x0000557001e5f332 clang::CodeGen::CodeGenTypes::arrangeFunctionDeclaration(clang::FunctionDecl const*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x405f332)
#19 0x0000557001c9874b clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x3e9874b)
#20 0x0000557001c952c5 clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x3e952c5)
#21 0x0000557001c95a73 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x3e95a73)
#22 0x0000557001c9cc32 clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (.part.6751) CodeGenModule.cpp:0:0
#23 0x000055700285e8dd (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) ModuleBuilder.cpp:0:0
#24 0x00005570028531ce clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x4a531ce)
#25 0x00005570037419c4 clang::ParseAST(clang::Sema&, bool, bool) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x59419c4)
#26 0x000055700285bbb8 clang::CodeGenAction::ExecuteAction() (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x4a5bbb8)
#27 0x00005570021f65f1 clang::FrontendAction::Execute() (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x43f65f1)
#28 0x00005570021921ea clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x43921ea)
#29 0x00005570022c5b83 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x44c5b83)
#30 0x0000556fff1df27c cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x13df27c)
#31 0x0000556fff1da619 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) driver.cpp:0:0
#32 0x0000557002038145 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, bool*) const::'lambda'()>(long) Job.cpp:0:0
#33 0x0000557001775d13 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x3975d13)
#34 0x000055700203a4c6 clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, bool*) const (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x423a4c6)
#35 0x000055700200f84a clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x420f84a)
#36 0x00005570020104df clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) const (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x42104df)
#37 0x000055700201878a clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x421878a)
#38 0x0000556fff103c8f main (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x1303c8f)
#39 0x00007f4ce07740b3 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b3)
#40 0x0000556fff1da18a _start (/opt/compiler-explorer/clang-assertions-trunk/bin/clang+++0x13da18a)
clang-14: error: clang frontend command failed with exit code 134 (use -v to see invocation)
Compiler returned: 134
```

See it live: https://godbolt.org/z/ze5dzMbPo
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzlWltv2zoS_jXOC-FA98tDHhynyXaRotkmKPbNoCjK0VYmdUgqjc-v3yEp26JiO8mBvdjFFq5j8TKc75vhcEix4OX66umZooo3Df9dsyV6wU1dIiUwkw1WNWeoY7WaeDcTb9Z_J17_MY9SiY4oVGBJ0SS97tukN5Pwetirb4bRJJyhVtQvWNFxJy-vmUIrb9A1l89cQJm_KzskujguehJfw4fxBeD5o6MLXJaCSjmJb-ADeq2CI0O8cCClmgRZgQhnUqFJkEyC3AW8jx37TXAnqUSkwcCw4ogILJ_R71o9HyHWtJ4E1_oDwCbBreBcwZ-meVlNW8H_RYl-7NvdNnUB33Ne0jvK9K-7H5RwUd7jNe_UdVc3JRWXpG1BWuYFWqaBBRgw42y94p00yGfw2Xbmv6kAv7ClNZNUqAegThcFGVCgxcykLta-Asp_rypJgaDwyyS8QY_1n3QSpKjCdUPLS4vs4f7L7PELkl2xqrVLFN0SCdpqQwM5z0q1Uo8X3MIH6uSlRnzJhUaJMCtRzUjTlRQpcF3LZYHJL3BaAoPNwQco0EPAurREknfCFuueWEpOanCQEomOIUlE3aperUcFQlDZrTRDtsiDqvxB8KXAK4TFsltRpmRvDt4a-vmqBWxiSl_bhgsqNiaZ4g0tcgoeyn5pNDXbWUxbFk2XaMq1NAyGAZmdajt1KdF0pUGj6fQ1S0DSairXTOFX4BTmCG3Q9BHqloRMFecNecYgOLw5qpRuLBluYUYpNK0Ih4ppWeMl41LVBIasGJ8aOp3iSTjvOQSTGlZ8zQoUU15BGWqxAKAIK0SBYV6hCoa2LYO-5U5AOPND-Eo0h_f3P7-hrz_QkjIqbLCB3iUFfvpHcB2YdakVFh4VdtcLgRlGYA5ASBOHRcFT6CHv1YN_cZx6np-FlVdU6AGcXRlHeNLe9FgvGW7-Bp7TaA4zPWEmwUxPfVsl-wnlmf9b2f5INqHUQ9qgdh7JteynWUMx69rvzEqDETom4Se4Z8O1j0CI0dPsJL4GH-81xEYZPXO32gaOtmkap0GG5toRdBB4oWI95gFI0ro5beYcHPNV7Sck7IdIq4hQj5AoJB5aLCACK8CxEKrHaYMY-PwiiaZNzbrX6ZJ1tqJVz4Li8lLyS89g8WOQ4iCJnGHSPPQhYgtc67XgXflES06M5CiBjo7k2JUMDMU5wgX_kOYDyUEMHR3JyVhyurX6h2VCF0dm6soE54ZhPiUzTKCLIzNzvKQoQ1J5WuZ28UAMr6hsTRDOjy0jjX7SiymELuNGR1aqkR_lIyWisMjtutoP2C9_w4endUs38w0mUKfocDjQY9Df1txA3LALvZns88HUfTTJhhbZx4FTz8_SYNoyr4OJG6lImYRe_CnQDOan2kGz2r8L-_TYqFHdweaPsOVeRj-P7S2if3S4x3kOGFpLB0YwgoFj_Dm_3MK45eIbXR0CM0ebSXN6UFpnB1Q4tk0Z4P8B24CWDozIgVFGuEj99wLXP018nF1__coqbotgKCnraj3r08BjuOZou46bpXL8nBwo2hjXbjKeIOOkSmvwNhhqYPEIGImzdyPyPmA2KJoCB49r37vbjhFtA9sw-bieiaMnjaq0_IwfYQG70SXV2aKrgqMrZpp-SA8HhcYYkCdumd393UX0GYhf_6CV2_WYPNTLHNRsFLMtdMmXV2W1fH-svZ0fIHFdUUWFNdR4QIezH_SPrha0BNeUZ5hUkWdM5kyq1LVp7MU-7K4-ZKmD1h7OAWfNXeGm-Qm7XS6-rtrms4ZKxtTt67HRFzZ7im_9Rucmcxh8v19nIw6qEFLpT_v1ZuSb3WbFJWzY4JzLc-QZBI6Z3XyL5FkaFe9B_MbLrtk4Muzw7xpe4GaHoqpZ_RalbaUxusa35T9x050r46IG1RB2MMq48jgg72Zc-2H_N8LVaBy4_hguTsO_BvcwyLMAAT0dIKM0LCfk_Rk5BvLE23v6Qnu1h3BsycYoly0W6jJJY9_EiaGwveEicNIp2D_SrCzf3UBZsfpkYxP8dLHdiR_X9E7wrtVrDWhn1Tq4s9LaRSPtQp84ifg1Jr8oKyGpk5D-iL-mx6kjFjZqOi7gJEVhGvk5iYY4HvRp1ezxyVX0ka7waP05U6Id50YlR-dkxH1RFNket52ZALrJECiBpK0vMkexZ2BXK-Jo6iz7gV8lceU7eZDQp0Cs3KPqmZQMjQ6OkpmrZB74dJRv2mG_wlKKGaH7GT2Mqj_7PzUQo6cDxFl9A4jaRebE5V7lHZ4XTvYkEG_wnid9iIx-QwCDM9akqiq_rIKUIEL8xUofWAfZ_sz4GYtdntNnvk4ZFAxOYk-Mww-Nmg4Of4QDJ5AZbdif-08mVGRHM9Y3oIwTlaJ-ORCR3WPZwAszP4rtK5vdQFWfVS2Eoc6-0OlfzHyxTQiool-PLCrmprx27N5F5j54yQrC-XjO7jXRrvB7q4c32bRzSFazpWm63SxJ1YteLMjrq-_bhwLLmiyksoeDhiWnsS5YKIFr_dbFVo_EATrt9Fzs6u2Qs10Qn233qrbPJEgbvCr0libdsQVY-zP3v_Niv0nC8Ul56YcDa-w7D7c1Pzr2iCvarB1Gj1vvDClTbjR2XDsaeRmOSIL-z73k5KExMLQ6vMcu716VRfgg70YF_GZJ3RjDifajjrrBJvCMd8JHms6cE56T82HgOny4OZDne1FZfZYPmLfyMBlQe18DmCEZx0L21nlaXGu_6U_yPsrf4PjhbDQalhwa0xGNWZoddKubwW8nldiTQxyi_z9L4-kJ1Pw4BGbuUu-FJKuQTldOn2cY2c7gufveLo28IkSLhX41B-EP9puLgSYffTuYgpDhKNE4K8M--IiVf4ZkSkvfDm-7-xFYGlEhdDye9fdiqj7JBtNbF7B3Rsw1GURfa2Xf6_uwYun35JKi6Yu-LyIpRfUg8-1H2iS9SFDVCUa1E-rOR67pPGpJCjXgjbqxexFlycuCN6q_hvKn_k_j8s9vxQO_KK_CMg9zfKFq1dArLfbYbSOoR5wh2PZP6apVa6TWLdWwgcMN4LJrm5qYiyrmKpN5-4D6i0Qg4MN3bqD6ohPN1QgNjNFBksNXE3uhaPLmXlEtZacPZW_j0Ivzi-erIikCP8oy6uU5KUOSUlIFYZxlPvFDjOOLBhe0kVcaexAw-hsZEfAbMF_UVwFsYSCuJ-CBUZBeBllYZiStSh8TEiTlJPJgE14329s-F-LKqKSvAEFlA7F7dxXoQr-MWTJKzXAgH3fqmYurEr_UpVSc0Qsz-pXR_t-wCNzM">