<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJzVWtty2zgS_Rr5BSUVSfD64AfajrOpdSpey5t9VIEgKGHC2wKgLefrtwFQFyi2I2WnMhqXLJEg2H1OA30AEii68uUyV4rQFW-XiCDByoGyEn570elDMUNzxtBKqV5OcD4JbuFTDEs5oyvRNXxoZp1YQlkP_5siOORSDkzCQckU4fUE3_Jygm_8IPPDNJwEmAao6gRSK4Y6wZe8JTWS3SAom028m4mX2-_HFZdIKiIUoKq4MDArxfSdcCUvJOM1oivSLhngOwC65Go1FDPaaUjE1N0eTGlvMHdNwxUcVEVRRGkckSgOaEYyP07KxKc-raK4SAMviEhaeXG0j-5qUIYBkZIJpfExiUgtOzRIjfS6BlzoiQnJuxauoBdGBPAFpqgg9NskuNaHXCHS93BJgjWiXFZoRaAYQrRk0DpgoxdsytZcqp0HaKyiZs0MTYL0kwUgodUAmmCIa8ft0BQQtK5CuvEAaa3jCUhWXBlDJpwjD1ILRsqX2STI9tlOYm_82NPoaj3jfLb8PoluwPE7oa_rp83PFLD-waiJOIDQXSTJoiRNAjja2Nv6DULAy-tyJljNiGS68_FWN5vhPaXUR1MITl8DT5zG055On3lbds9y2sgn6mczP555aMqgkadd8QeaVo2E8CnW2jYx54CyJ4oXvObqBU3XiE6CK_hAPG9V04_I0PTZwjLOdW-DC8-d-DZSmzVd20HmdHuMeQHfnx70VyuVGKjSXme67-HcDzNPm3nqeInMHRA9nM8VWNHV7WluGuXLPyHEOjBQ35aAIQSNQYmueH3f8RbS4vGlhzz4AHWXTH3pmSBtCSc-3DmFcig0NaypIEO6kMsvPfnvwL4Ia4TpKp-JoivdPK4h7y1DkyCGD_wE90qgZpAKFUz3VosLqQ59hRRX5iaAA82doIrofjhDf4s_2_b3dx_y-Qckh6LRaavTSatlB2kDFE_Oga1OIogv4i2th9IkLqKCyJVRCSUIZVoqeiPLlEHzl6NY6mJ9J2RuRznRKimGFkkKOaFGJZ2Dvn9D5dDoPvc7YuSNLXovuqUgDSJiOTSsVToy55jP_ogX0oh1FfRu1IMWQ6cFLWYQXFBNrVV_ZoiCTYiYmBrbd3dfP6NPD2jJWsg1ndy2It5g20eutSMK4BvrL_RxvAciSDvoPlrXSwYhtYbg3uS71ZISApFYw1CKPeStvc1fUBY09vCeEMkXaQ_uYdxVphs92r6Y7ioJ8rzoQNoYaYwGXEMvVlYR0nfaGlrDW48ut3qvMfkHmAj22WuYHoZ2zpcwbfgH9P8ahlirRUe61VYdt8FhKLKUIMcBGB6Z2eKNinvmf2sIj4aSKkoCHJEy8Dy0WMDMQMv6AnTCAB2HhnUaL-JwWvN2WE-X7WAv9GqlR-CZ7GaeQexjsOLgDR03XhikmY8E4ZIhGLdvpYEIBzNz9iJL1muZGVq-tgVPxhW4hV9z34wCkUiz8XduItdNQCMcI1JouTOGVWl5mCJjAcYanO_1sfjQQuhX0MvVwoJaSLbU2rB4IvVgsUOUNfK6I2Ujl5SoEZke-9Kd4eQ1w4u2XugbF2XXEN6-Yy9LNFUc7gymrkFcBH5wRGNR3UyxaSYcwS1OM2VOt4o8xjJ6VBe1VfdmQtj3Dm3RqHp72rA73c_WrzrKkyDXefp6adF1tXs1r6EzuUV7kxlz23FpZyE7nJxs90gRZ6m37-fhShtl4kqbNEXXkBmKGUysNCRPJLgr_UxeCrZlZ4kfxcTidIg4-oFxkRVlgDYTRQ0bhBl02jmBbLQhNIUfYEgzfL5Uc0pAvN_k9ZbZvCxBZuR-K-5V_ddAajtne9vCnXGjg_2prbr3aj5e5XlO9VxkU3Pj8oQ4jnFyAokPA1kx8rsDeTdWOpkMYHXIhC6ZEJ6t6Ylk1j0MP7rdbuHhOhdLPc79UqseJPU4JzORiI-maBg4FKMfKCbZ351ikjkUY5dihDOGT--SmxKYFdfd0qXoWvi4qapTC6Z0RsRjl9zW_vs9eVMNYnHH4ZlsZ-zIaBiyTjQSJxp-7Pv0xAaf6_c5OwL7gfhYdwWpb2Dy-o56nRyFdyJ6euCce-bmKeyuo3bK_v7F40JuI-qEPD0IOQ7jEzvg-IjA9MX3Iv7nhfZYspqLQzZzyaZxnEY_I_u5K4ea7XLNktogu2EVb_nPOtuOui3fDRRHUjFI96kEnkslYSlMUX-Jym-iYBA6FPwDCh4McqdSAPBMCFYe_4Q2OnKQBD8gob8LCXWR4LNBEp4NkuhskMRngyQ5GyTp2SDJzgUJPhTnvw7Jjxr7VyE5G43FZ6Ox-Gw0Fp-NxuKz0Vh8NhqLz0Zj8dlobHg2GhuejcaGZ6Ox4YHGxpUf_vRJfh_Jw8bb8SCMDweEK68lSbXigi3Sdu1L0w0StaRhsjfrTpmDRT_RduJT09e22C7UPArSyto8cv-71Vs79p-X8vnjddcqtt48pFo-41vmH1d0NMLoAGFIAydMV4R-Y20JduXQMPHrWI6JoHXvRNAR4zDJcFGF-_ju9WImOHO9z1lDxvcZv_DmdnTj4HClOMFxQr19HLdCs23L3Hn3x-igTulC1q7j2FXeuAhj7yCjmp7XTOhVC9JS5rjOX3kLdYD0-Naxvh1wrhgnjFap8-5mhLHD-LR9X5S-x-H4p3rrcx9U5OiyR2KCUx9R6i_0opnzujwXgrw8sGqCr-mKiM0LntxsMrlGbhkU6L0sx2Oznh1oBytCcerDKLIJ0rX_aProHsB5Q-r6K6NbJXgFp2m_UvCnN1I8Cg6cJiwOkVlAPIqEru6QcBeBvaBMWIkWC71auDC72Rbb1Ukqh80yrT3UlaamklmnxGaN3493xsMDsGFFCLJmj4Orb9jCzfXKLYwk7havi_ISlxnOyAUZ1KoTl98b0NzmYhD15a9vcolArKKL1WVaYr3SE9Aqw3FUZTHzqyosceUFLK48fFGTgtXychJdTYKgZc_ImNC7hqKbi_8fAb8MvCDw_CD1Pez53ixMKKUxo1FYFHHgJZPQA3nk9czs6-rE8kJcGpN69xxcrLlUcneRSL3ezpgBDAgVVzWcHL0XarPx7nnFWrtBRu_lGLcB6t0c6zRG_7H7YC4Ml0tD5H-m5Ufh>53465</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            "Ptr must be a pointer to Val type!" assert when building Abseil for x86 Windows
        </td>
    </tr>

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

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

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

<pre>
    Attaching a reduced reproducer. See https://bugs.chromium.org/p/chromium/issues/detail?id=1291484#c2 for the original source.

This started firing after this Abseil change: https://github.com/abseil/abseil-cpp/commit/fbbb5865a562c9a9167d71c1cf56b82025a8f065

But the assert fires also using Clang versions a year or so back, so it appears that Abseil change has triggered a pre-existing Clang problem. (I also see there is a number of bugs filed for hitting this assert already.)

```
[x.ii.gz](https://github.com/llvm/llvm-project/files/7957872/x.ii.gz)
$ build.release/bin/clang -cc1 -triple i386-pc-windows-msvc19.16.0 -emit-obj -fms-extensions -fms-compatibility -x c++ /tmp/x.ii -w
clang: /work/llvm.monorepo/llvm/lib/IR/Instructions.cpp:1490: void llvm::StoreInst::AssertOK(): Assertion `cast<PointerType>(getOperand(1)->getType()) ->isOpaqueOrPointeeTypeMatches(getOperand(0)->getType()) && "Ptr must be a pointer to Val type!"' 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: build.release/bin/clang -cc1 -triple i386-pc-windows-msvc19.16.0 -emit-obj -fms-extensions -fms-compatibility -x c++ /tmp/x.ii -w
1.      <eof> parser at end of file                                                                      
2.      Per-file LLVM IR generation
3.      /tmp/x.ii:152:32: Generating code for declaration 'z::dc'
 #0 0x0000000002dbc603 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (build.release/bin/clang+0x2dbc603)
 #1 0x0000000002dba31e llvm::sys::RunSignalHandlers() (build.release/bin/clang+0x2dba31e)
 #2 0x0000000002dbc98a SignalHandler(int) Signals.cpp:0:0
 #3 0x00007f57235ad200 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x13200)
 #4 0x00007f5723042891 raise ./signal/../sysdeps/unix/sysv/linux/raise.c:50:1
 #5 0x00007f572302c536 abort ./stdlib/abort.c:81:7
 #6 0x00007f572302c41f get_sysdep_segment_value ./intl/loadmsgcat.c:509:8
 #7 0x00007f572302c41f _nl_load_domain ./intl/loadmsgcat.c:970:34
 #8 0x00007f572303b212 (/lib/x86_64-linux-gnu/libc.so.6+0x35212)
 #9 0x000000000250ee9c (build.release/bin/clang+0x250ee9c)
#10 0x000000000250ec5f llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Align, llvm::Instruction*) (build.release/bin/clang+0x250ec5f)
#11 0x0000000000ab6980 llvm::IRBuilderBase::CreateAlignedStore(llvm::Value*, llvm::Value*, llvm::MaybeAlign, bool) (build.release/bin/clang+0xab6980)
#12 0x00000000033b9bd2 clang::CodeGen::CodeGenFunction::EmitStoreOfScalar(llvm::Value*, clang::CodeGen::Address, bool, clang::QualType, clang::CodeGen::LValueBaseInfo, clang::CodeGen::TBAAAccessInfo, bool, bool) (build.release/bin/clang+0x33b9bd2)
#13 0x00000000033b9fea clang::CodeGen::CodeGenFunction::EmitStoreOfScalar(llvm::Value*, clang::CodeGen::LValue, bool) (build.release/bin/clang+0x33b9fea)
#14 0x000000000334cedc clang::CodeGen::CodeGenFunction::ExpandTypeFromArgs(clang::QualType, clang::CodeGen::LValue, llvm::Argument*&) (build.release/bin/clang+0x334cedc)
#15 0x000000000334ce79 clang::CodeGen::CodeGenFunction::ExpandTypeFromArgs(clang::QualType, clang::CodeGen::LValue, llvm::Argument*&) (build.release/bin/clang+0x334ce79)
#16 0x00000000033539e3 clang::CodeGen::CodeGenFunction::EmitFunctionProlog(clang::CodeGen::CGFunctionInfo const&, llvm::Function*, clang::CodeGen::FunctionArgList const&) (build.release/bin/clang+0x33539e3)
#17 0x00000000031611c9 clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl, clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::FunctionArgList const&, clang::SourceLocation, clang::SourceLocation) (build.release/bin/clang+0x31611c9)
#18 0x0000000003163463 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (build.release/bin/clang+0x3163463)
#19 0x0000000003186685 clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) (build.release/bin/clang+0x3186685)
#20 0x000000000317e81f clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) (build.release/bin/clang+0x317e81f)
#21 0x0000000003170b9f clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170b9f)
#22 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#23 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#24 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#25 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#26 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#27 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#28 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#29 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#30 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#31 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#32 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#33 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#34 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#35 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#36 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#37 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#38 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#39 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#40 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#41 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#42 0x0000000003170bcf clang::CodeGen::CodeGenModule::EmitDeferred() (build.release/bin/clang+0x3170bcf)
#43 0x000000000316f149 clang::CodeGen::CodeGenModule::Release() (build.release/bin/clang+0x316f149)
#44 0x0000000003da8334 (anonymous namespace)::CodeGeneratorImpl::HandleTranslationUnit(clang::ASTContext&) ModuleBuilder.cpp:0:0
#45 0x0000000003da4c29 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (build.release/bin/clang+0x3da4c29)
#46 0x0000000004793bf4 clang::ParseAST(clang::Sema&, bool, bool) (build.release/bin/clang+0x4793bf4)
#47 0x00000000037367c0 clang::FrontendAction::Execute() (build.release/bin/clang+0x37367c0)
#48 0x00000000036b460f clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (build.release/bin/clang+0x36b460f)
#49 0x00000000037ecf83 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (build.release/bin/clang+0x37ecf83)
#50 0x0000000000a6a381 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (build.release/bin/clang+0xa6a381)
#51 0x0000000000a68140 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) driver.cpp:0:0
#52 0x0000000000a67e64 main (build.release/bin/clang+0xa67e64)
#53 0x00007f572302d7ed __libc_start_main ./csu/../csu/libc-start.c:332:16
#54 0x0000000000a64faa _start (build.release/bin/clang+0xa64faa)
Aborted
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzVWltz26oW_jXOC2OPJHR9yIOSND2dk05z4pyeRw9CyGZXtwMocfrr9wLkC26S2p093d4Zx5YQrPV9C_gAQdGVL5e5UoSueLtEBAlWDpSV8NuLTl-KGZozhlZK9XKC80lwC59iWMoZXYmu4UMz68QS0nr43yTBJZdyYBIuSqYIryf4lpcTfOMHmR-m4STANEBVJ5BaMdQJvuQtqZHsBkHZbOLdTLzcfj-uuERSEaEAVcWFgVkppkvCk7yQjNeIrki7ZIDvAOiSq9VQzGinIRGTd3sxpb3B3DUNV3BRFUURpXFEojigGcn8OCkTn_q0iuIiDbwgImnlxdE-uqtBGQZESiaUxsckIrXs0CA10usacKEnJiTvWniCXhgRwBeYooLQb5PgWl9yhUjfwyMJ1ohyWaEVgWQI0ZJB7YCNXrApW3Opdh6gsoqaNTM0CdJPFoCEWgNogiGuHbdDU0DQugrpygOktY4nIFlxZQyZcI48SC0YKV9mkyDbZzuJvfFjb6Or9Yzz2fL7JLoBx--Evq6fNj9TwPoHoybiAEI3kSSLkjQJ4Gpjb-s3CAEvr8uZYDUjkunGx1tdbYb3lFIfTSE4fQ08cRpPezp95m3ZPctpI5-on838eOahKYNKnnbFH2haNRLCp1hr68TcA8qeKF7wmqsXNF0jOgmu4APxvFVNPyJD02cLyzjXrQ0ePHfi20ht1nRtBz2n22PMC_j-9KC_WqnEQJX2OtNtD-d-mHnazFPHS2RKQPRwPldgRWe3t7mplC__hhDrwEB-mwKGEFQGJTrj9X3HW-gWjy899IMPkHfJ1JeeCdKWcONDySmkQ6LJYU0FGdKJXH7pyf8H9kVYI0xn-UwUXenqcQ15bxmaBDF84Ce4VwI1g1SoYLq1WlxIdegrdHFlCgEcqO4EVUS3wxn6R_zZur-_-5DPPyA5FI3utro7abXsoNsAxZP7wFYnEcQX8ZbWQ2k6LqKCyJVRCSUIZVoqeiPLlEH1l6NY6mRdEnpuRznRKimGFkkKfUKNSjoHff-GyqHRbe53xMgba_RedEtBGkTEcmhYq3RkzrE_-yNe6Easq6B1ox60GBotaDGD4IJqaq36K0MUbELExNTYvrv7-hl9ekBL1kJf053bZsQbbPvItXZEAXxj_YU-jmUggrSD5qN1vWQQUmsIyibfrZaUEIjEGoZU7CFv7W3-grKgsYf3hEi-SHtxD-OuMs3o0bbFdJdJkOdFB9LGSGM04BpasbKKkL5T11Ab3np0udV7jck_wESwz17D9DC0c76EacO_oP3XMMRaLTrSrbbquA0OQ5GlBDkOwPDIzCZvVNwz_1tDeDSUVFES4IiUgeehxQJmBlrWF6ATBug4NKzTeBGH05q3w3q6bAf7oFcrPQLPZDfzDGIfgxUHb-i48cIgzXwkCJcMwbh9Kw1EuJiZuxdZsl7LzNDytU14Mq7ALfyacjMKRCLNxt-5iVw3AY1wjEih5c4YVqXlYZKMBRhrcL7XxuJDC6FfQStXCwtqIdlSa8PiidSDxQ5R1sjrjpSNXFKiRmR67Et3hpPXDC_aeqELLsquIbx9x16WaKo43BlMXYO4CPzgiMqiuppiU004giJONWVOs4o8xjJ6VBO1WfdmQtj3Dm3RqHp72rC73e-tX3WUJ0Gu--nrqUXX1e7TvIbG5CbtTWZMseO6nYXscHJ6u0eKOEu9fT8PV9ooE1fapEm6hp6hmMHESkPyRIK71M_kpWBbdpb4UUwsToeIox8YF1lRBmgzUdSwQZhBp50b6I02hCbxAwxphs-Xak4JiPebvN4ym5clyIzcr8W9rP8ZSG3nbG9buDNudLA_tVX3Xs7HqzzPqZ6LbHJuXJ4QxzFOTiDxYSArRn53IO_GTCeTAawOmdAlE8Lamp5IZt3D8KPr7RYW17lY6nHul2r1oFOPczITifhoioaBQzH6gWKS_dMpJplDMXYpRjhj-PQmuUmBWXHdLV2KroWPm6y6a8GUzoh47JLb2n-_JW-yQSzuOKzJdsaOjIYh60QjcaLhx75PT6zwuX6fsyOwH4iPdVeQ-gYmr--o18lReCeipwfOKTM3q7C7jtop-_sPjwu5jagT8vQg5DiMT2yA4xKB6YfvRfyvC-2xZDUXh2zmkk3jOI1-RvZzVw412_U1S2qD7IZVvOU_a2w76jZ9N1AcScUg3acSeC6VhKUwRf0lKr-JgkHoUPAPKHgwyJ1KAcAzIVh5_AptdOQgCX5AQn8XEuoiwWeDJDwbJNHZIInPBklyNkjSs0GSnQsSfCjOfx-SHzX270JyNhqLz0Zj8dloLD4bjcVno7H4bDQWn43G4rPR2PBsNDY8G40Nz0ZjwwONjSs__OlKfh_Jw8bb8SCMDweEK68lSbXigi3Sdu1L0w0StaRhsjf7TpmDRa9oO_Gp6WubbDdqHgVpZW2W3P9t9dGO_fVSPn-87lrF1ptFquUzvmX-cUdHI4wOEIY0cMJ0Reg31pZgVw4NE7-O5ZgIWvdOBB0xDpMMF1W4j-9eb2aCM9f7nDVkfJ_xC29uRzcODleKExwn1NvHcSs027bMnXd_jA7qlCZk7TqOXeWNizD2DnpU0_OaCb1rQVrKHNf5K2-hDpAeXzvWtwPOFeOE0Sp13t2MMHYYn7bvi9L3OBy_qrc-90FFji57JCY49RGl_kJvmjmvy3MhyMsDqyb4mq6I2Lzgyc0hk2vkpkGCPstyPDbr2YF2sCMUpz6MIpsgXfuPpo3uAZw3pK6_MrpVgldwmvorBX96o4tHwYHThMUhMhuIR5HQ2R0S7iawF5QJK9FioXcLF-Y022K7O0nlsNmmtZc609RkMvuU2Ozx-_HOeHgANqwIQdbscXB1gS3cXO_cwkjiHvG6KC9xmeGMXCiuanZ5_LmezSGy5xVr7WEPfS5hPNKmTyas0xj9z57puBhEffnrZ2Yi0L7oYnXpF1GVlV7mBYHeMSoLzyc0TKuyqLKs8qqLmhSslpeT6AoAtuwZGRP6EFJ0c8EvA13QD1Lfw57vzcKEUhozGoVFEQdeMgk90Epez8whr04sL8SlgaSP0sHDmksldw-Bv96bZMYd2CeDWnXi8nsDg1ZzYTxfGuR_AkOYMuo">