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

    <tr>
        <th>Summary</th>
        <td>
            [RISC-V] Crash with "V" and "Zvfhmin" extensions
        </td>
    </tr>

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

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

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

<pre>
    Reproduced with LLVM 18.1.7, 18.1.8 and _main_ (~ July 2, 2024).

Arch flags: `-march=rv64gc_v_zvfhmin`

[sum-ad3ec8.cpp.txt](https://github.com/user-attachments/files/16073947/sum-ad3ec8.cpp.txt)
[sum-ad3ec8.sh.txt](https://github.com/user-attachments/files/16073948/sum-ad3ec8.sh.txt)


```
FAILED: modules/core/CMakeFiles/opencv_core.dir/src/sum.dispatch.cpp.o 
ccache /work/chains/llvm-main/bin/clang++ --target=riscv64-unknown-linux-gnu --sysroot=/work/chains/riscv-gcc-14.1.0/sysroot -DOPENCV_ALLOCATOR_STATS_COUNTER_TYPE=int -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/work/opencv/3rdparty/clapack/include -I/work/opencv/modules/core/include -I/work/build-opencv-rvv10/modules/core -I/work/opencv/3rdparty/zlib -I/work/build-opencv-rvv10/3rdparty/zlib -isystem /work/build-opencv-rvv10 -march=rv64gc --gcc-toolchain=/work/chains/riscv-gcc-14.1.0 -w    -fsigned-char -W -Wall -Wreturn-type -Wnon-virtual-dtor -Waddress -Wsequence-point -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winconsistent-missing-override -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -Wno-deprecated-enum-enum-conversion -Wno-deprecated-anon-enum-enum-conversion -fdiagnostics-show-option -pthread -Qunused-arguments -ffunction-sections -fdata-sections -DCV_RVV_SCALABLE -static -static-libgcc -static-libstdc++ -march=rv64gc_v_zvfhmin -fvisibility=hidden -fvisibility-inlines-hidden -O3 -DNDEBUG  -DNDEBUG -fPIC -std=c++11 -MD -MT modules/core/CMakeFiles/opencv_core.dir/src/sum.dispatch.cpp.o -MF modules/core/CMakeFiles/opencv_core.dir/src/sum.dispatch.cpp.o.d -o modules/core/CMakeFiles/opencv_core.dir/src/sum.dispatch.cpp.o -c /work/opencv/modules/core/src/sum.dispatch.cpp
clang++: /work/chains/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1145: void VerifySDNode(llvm::SDNode *, const llvm::TargetLowering *): Assertion `(Op.getValueType() == EltVT || (EltVT.isInteger() && Op.getValueType().isInteger() && EltVT.bitsLE(Op.getValueType()))) && "Wrong operand 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: /work/chains/llvm-main/bin/clang++ --target=riscv64-unknown-linux-gnu --sysroot=/work/chains/riscv-gcc-14.1.0/sysroot -march=rv64gc --gcc-toolchain=/work/chains/riscv-gcc-14.1.0 -w -fsigned-char -W -Wall -Wreturn-type -Wnon-virtual-dtor -Waddress -Wsequence-point -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winconsistent-missing-override -Wno-delete-non-virtual-dtor -Wno-unnamed-type-template-args -Wno-comment -Wno-deprecated-enum-enum-conversion -Wno-deprecated-anon-enum-enum-conversion -fdiagnostics-show-option -pthread -Qunused-arguments -ffunction-sections -fdata-sections -static -static-libgcc -static-libstdc++ -march=rv64gc_v_zvfhmin -fvisibility=hidden -fvisibility-inlines-hidden -O3 -fPIC -std=c++11 -DOPENCV_ALLOCATOR_STATS_COUNTER_TYPE=int -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/work/opencv/3rdparty/clapack/include -I/work/opencv/modules/core/include -I/work/build-opencv-rvv10/modules/core -I/work/opencv/3rdparty/zlib -I/work/build-opencv-rvv10/3rdparty/zlib -isystem /work/build-opencv-rvv10 -DCV_RVV_SCALABLE -DNDEBUG -DNDEBUG -c -MD -MT modules/core/CMakeFiles/opencv_core.dir/src/sum.dispatch.cpp.o -MF modules/core/CMakeFiles/opencv_core.dir/src/sum.dispatch.cpp.o.d -fcolor-diagnostics -o modules/core/CMakeFiles/opencv_core.dir/src/sum.dispatch.cpp.o /work/opencv/modules/core/src/sum.dispatch.cpp
1.      <eof> parser at end of file
2.      Code generation
3.      Running pass 'Function Pass Manager' on module '/work/opencv/modules/core/src/sum.dispatch.cpp'.
4.      Running pass 'RISC-V DAG->DAG Pattern Instruction Selection' on function '@_ZN2cv12cpu_baselineL6sum16fEPKNS_6hfloatEPKhPfii'
 #0 0x0000644830493dbd llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /work/chains/llvm-project/llvm/lib/Support/Unix/Signals.inc:723:11
 #1 0x00006448304942ab PrintStackTraceSignalHandler(void*) /work/chains/llvm-project/llvm/lib/Support/Unix/Signals.inc:798:1
 #2 0x00006448304922d6 llvm::sys::RunSignalHandlers() /work/chains/llvm-project/llvm/lib/Support/Signals.cpp:105:5
 #3 0x000064483049362e llvm::sys::CleanupOnSignal(unsigned long) /work/chains/llvm-project/llvm/lib/Support/Unix/Signals.inc:368:1
 #4 0x00006448303b7ea4 (anonymous namespace)::CrashRecoveryContextImpl::HandleCrash(int, unsigned long) /work/chains/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:0:7
 #5 0x00006448303b8262 CrashRecoverySignalHandler(int) /work/chains/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:391:1
 #6 0x00007d223f642520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #7 0x00007d223f6969fc __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
 #8 0x00007d223f6969fc __pthread_kill_internal ./nptl/pthread_kill.c:78:10
 #9 0x00007d223f6969fc pthread_kill ./nptl/pthread_kill.c:89:10
#10 0x00007d223f642476 gsignal ./signal/../sysdeps/posix/raise.c:27:6
#11 0x00007d223f6287f3 abort ./stdlib/abort.c:81:7
#12 0x00007d223f62871b _nl_load_domain ./intl/loadmsgcat.c:1177:9
#13 0x00007d223f639e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
#14 0x0000644831fcf785 VerifySDNode(llvm::SDNode*, llvm::TargetLowering const*) /work/chains/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1146:7
#15 0x0000644831fcf016 llvm::SelectionDAG::InsertNode(llvm::SDNode*) /work/chains/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1163:3
#16 0x0000644831ff9f5c llvm::SelectionDAG::getNode(unsigned int, llvm::SDLoc const&, llvm::EVT, llvm::ArrayRef<llvm::SDValue>, llvm::SDNodeFlags) /work/chains/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:10044:13
#17 0x0000644831fd5c5d llvm::SelectionDAG::getNode(unsigned int, llvm::SDLoc const&, llvm::EVT, llvm::ArrayRef<llvm::SDValue>) /work/chains/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:9934:10
#18 0x000064482c9cb395 llvm::SelectionDAG::getBuildVector(llvm::EVT, llvm::SDLoc const&, llvm::ArrayRef<llvm::SDValue>) /work/chains/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h:844:12
#19 0x0000644831f1940a (anonymous namespace)::SelectionDAGLegalize::ExpandNode(llvm::SDNode*) /work/chains/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3541:16
#20 0x0000644831f13ecb (anonymous namespace)::SelectionDAGLegalize::LegalizeOp(llvm::SDNode*) /work/chains/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1344:11
#21 0x0000644831f12004 llvm::SelectionDAG::Legalize() /work/chains/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:5800:13
#22 0x000064483206149a llvm::SelectionDAGISel::CodeGenAndEmitDAG() /work/chains/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1052:3
#23 0x0000644832060283 llvm::SelectionDAGISel::SelectBasicBlock(llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true, llvm::BasicBlock>, false, true>, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true, llvm::BasicBlock>, false, true>, bool&) /work/chains/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:851:1
#24 0x000064483205fcb5 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) /work/chains/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1864:11
#25 0x000064483205d134 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) /work/chains/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:631:3
#26 0x000064482e239ae5 llvm::RISCVDAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) /work/chains/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h:36:5
#27 0x000064483205c140 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) /work/chains/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:374:3
#28 0x000064482f3547c9 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /work/chains/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:94:8
#29 0x000064482fb720ba llvm::FPPassManager::runOnFunction(llvm::Function&) /work/chains/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1441:23
#30 0x000064482fb76f32 llvm::FPPassManager::runOnModule(llvm::Module&) /work/chains/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1487:16
#31 0x000064482fb729bb (anonymous namespace)::MPPassManager::runOnModule(llvm::Module&) /work/chains/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1556:23
#32 0x000064482fb72524 llvm::legacy::PassManagerImpl::run(llvm::Module&) /work/chains/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:541:16
#33 0x000064482fb77211 llvm::legacy::PassManager::run(llvm::Module&) /work/chains/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1683:3
#34 0x00006448308a2d66 (anonymous namespace)::EmitAssemblyHelper::RunCodegenPipeline(clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>&, std::unique_ptr<llvm::ToolOutputFile, std::default_delete<llvm::ToolOutputFile>>&) /work/chains/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:1153:3
...
#58 0x000064482c5bb9e5 main /work/chains/llvm-project/build/tools/clang/tools/driver/clang-driver.cpp:17:3
#59 0x00007d223f629d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#60 0x00007d223f629e40 call_init ./csu/../csu/libc-start.c:128:20
#61 0x00007d223f629e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#62 0x000064482c5836b5 _start (/work/chains/llvm-main/bin/clang+++0x1f956b5)
clang++: error: clang frontend command failed with exit code 134 (use -v to see invocation)
clang version 19.0.0git (https://github.com/llvm/llvm-project.git 43b9888214234363e3468ffda5bcd599e9608938)
Target: riscv64-unknown-linux-gnu
Thread model: posix
InstalledDir: /work/chains/llvm-main/bin
Build config: +unoptimized, +assertions
clang++: note: diagnostic msg: 
********************
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsW0tv47iW_jXKhpAhUe9FFo4fdTM3r0lSCeZuBIqkbE5JpC5JOUkv5rcPSMmW5ThJVXWquy_QgGFLfJy3Dj8e0UgptuKUnjrRmRPNT1Cr10Ke1mqNipYzflII8nJ6SxspSIspAU9Mr8HFxcMl8NOJP0kcOOuuUoA4AXmNGM-BA9P_A__VVi8AmgHQg6EDs4njzR1v2n1PJV6DskIr5QRT4MSeWyOJ104wl5s4XOF8k_-2Kdc1407s7U90ojPV1i4iAcXpBDfNRD9rJ5o7MF1r3RhyDlw6cLliet0WEyxqBy5bRaWLtEZ4XVOulQOXJauo-fVjLwmyMHHg8ghhmB1jq9afxDUdc-3p7pjuf8de_7G3y-n5xWJubFcL0nY0sZDUgcvZJfpGlz0f0VCON7npmhAmDTuJO6YTwlSDNF5bZQXoCGOM8JoCBy6fhPxmqK4R44ZUVW1q1zjYgcvCfuMK8ZUDzxx4BlxXI7mi2niQKbyJQ7fl37h44m7FePvsrngLXFe9KCmEGXWEg53orjB2_XDiTzwjZzceuPPrm8XV7CGfXlxcz6b317f53f30_i6fXX-9ul_c5vf_c7NwgjnjZmz-9W6RX07v_5HPF8vzq8Wdact7Cmdfzy_mTjD3bePd_XyWz66v7u6nV_f55XR2e303dCyvby-nr5svzi_Ph9bzQZXO3A5cBpI0SOqXzkoNwqaXcVy1hB6f8cqPx0YXLauI281x5Wbje69mfijPbxUrPib6agJTL0rTGrw3Dxw8xcC13tRCVNbJ3-d24D4BAIBb2uREXLxGEriPwH1EVQXcR0l1K7mrXxoK3EcuuLthUreocokWZiQiRFKlgPuo6L9byjF1G2Ej47EUskbDhasobiXTL8B9rJlSjK9cQnGFJNJMcLXX3EihheFp6WrJsB63tZzQEriPjDNDtzLXlq1JAtIkTvdRrRERT-aCrbiZXgs708xhqGK_UWIpYMEVU5py7W75iw2VkpFOZZfQimrqHlGeC7flHNWUWAu5mtZNhTR1kVyprh-L2uSjLaVGUow0JS7lbd19YcE3VCom-KtByPA8PrIkDK24UJph5aq1eHJFo21Po9eSIgLc_255qwwVuWptTgRuWbYcm2HGGb3VS4I02rufzx7y24eH_G42vZieXSyAqzTSDG9_3YoVKzy6VZrgbW56a20BbrlhihWsYvrFCeZrRggdt7qMV4xT5W77rgPgzq_mi7OvX8Bw5ZY35zPDnjjBvOfr-8C9nAP38v7zkrR7ufw0YhMCXPGJomHwPWnt-Px-8RkWFAsL3liEGin-l2Ld35ofVhjBBaFfqFmY7mjVhc58-uXg1jILpr4fRobFRjACHqhk5cvd_EoQ6sDUEg2mTjDtmoADpwbHmIdSg6H33i54F-KJSsZX3ajMEJ0qRaUNfLNew_S6mayofkBVS-9fGsPCgRkwyTCYg0WlH-6Bk8ycZGaQk72fMHXONV1RuR0MYwfG4CiltwZ3lAqm1cXiLSl2n-0kB8JHKfgKiIZKg-m0Hes7EDowASViFSU9lLu5WEzvFkC1Rc00QKBoV0DSRkgNtADvAKOt28bOZEq1NlIsltwuf3pNAZZIrUGB8DctEabGGY00qBRTpSgBSrSyazYzkVICM5OsgGw5UFiyRvci32mEvwHS1iYIuiZv4njZjRQriWqwy0vvxd-fBoI-a3X9e2n9e2nd3v-pC-kbq-bfYP8_Auy_RmU7OLS7wH99DFRiUQnp7j1hn4qLfi8o8s365AQzKkonWIAGSUUlQBpQToAoQckq2o2EZqRBQWBFOe3ybNcTmJ7blnMDVBqkFHBgsuyTA7gxDZeIIwshEiB4r70Z9TvEh0m_6obH2N-e383cBzCffnGdYDGffgE3SGsqOTjnSsu2k22H3XrBthnNihZ6-b-uIN74EDdtXiBFTYq5iFVb-3G5uPnn1V0er8tKIL24-ef6pmTMTLMyAQcGHvCePc_z4jBMAy_MAlKQPYCnXlR3cSMZ1xY63Hf4Yw8jSvSUC6UlRbWFUDPAuO4A1Q-h17u2McjJgcuvnD2bBrbiqFITxrETTBMYWNg6CO8fCB9CVIADSTsa_0CcVBYdGrjb4dTPFi9LjXiDdPBAOghJfMy0ty0fCal2GPYnxdvK1eN8z8D8aJArOHR5DOkxuWYVRbxtrnvpHJi2vANNoBIG8H22BYP4wILhSNKgSCgKzQbBoISXWrQKGCiiGhuQWS-1Acq3FBtE8zITXNNnfV43VdfbmdiOcWBqw3QGPk-tY8x7N3gmRAbVogPVUhhDMJp-GLi_95l6R7Yg88eGj3vpEgJhUMYhjKAHbFj2ZJ_TOI_DAdJ3HXiixCR24Jn3bKfsyriGZjKmmcVZiUGe9-At_8aqKmd1U1GD3GziBhMHLnmjKwcu94dNTLCEoTFoPNBPv4e-wcscVe9STmwUegPl7Bjl_WnvkkuzPXImaXmHxg2TGKyUdbelpPrnbTmZdFsfQhvj50Yo-9RIxBS1tGHiBNN4IO2PScM0KQOACrMdtaQ06dxnmzrp_CEuDQX4ioJfgJxXeSUQyYkwGz9Li3Grrmmu1QqjjpzvJ0akbCAYjAkGGc3iHwslO2V4IwADf5QX_BKXSRp9VMLoKxhv1i5saePnFoYfrLrEY4tHh8p4_v4yMSJpW865olK_p-Yv1iA263AwaBCPNSizMsLvarCiW_F3qbdPxfvqXAi89Uo87ls83I8bplKil1taOsFsn4Kt9DjB4pCyYb60b95-sak8z6Ypf89YydhYJMIR-YsZ65faJMuC8CAhpnsmgTjDRZBFH5nkzGzGHijWQo6eglfavmeaz7REv30dGo4bZbI2SbeLCjiYIBtHhZ-FHvoI6eyTvaArW-DpjfDcIE7-mAyx5Tx4OIhCCyeGdQl6B-oFFBc_r9727rr5M9Tzg857_qCef6Ae9Lzw3QDe6fNTSP8HhI1SzxsnIDjalkAv9sMMvSHs-R3tcXPPcsrJombacvtUyQ-5DnsXOFprYHAgvQfT4EPpu9YzpBg-qwT-NgobVjGlc6apRFrI_CkvmFajjNCNIFQj1hPkgtC8Kz-Oh-7t202q0bK1NfkSVcpedLvPoWOYuSddt2Dt5tixh4vYf5LUhRCVzb2_PF7SaG8jY8IlHIdLVOLiraXlMFymVTVop0YhsysbDcvKr38U0vgw7UQHyhE_eCvtDMrJll_zS4TXjNOtHiPlXvX9EdrFgT9-zvcxJaQwyBDdd9zt-d3sYT79ci_-BOW6nYMDl1aK7a-RYiuRXeWDeKi7GJWSA3dhP_TecZdJ5vjlr-y0IAnHThsBuTKIwgRn4E0hb5BSe-od1euzFDrCeotHjQ7poEM20qFIoFfsL4_LGzN3Wyn-pdKf3_ZLOn7Z47lNB6EFWXCw_qiUaySPywB-h-SXtpQ9jqa-6RdInSZjaDiq4Vp7Z8WH0PDyr6BKFMUHDoCHqkRwPx9Xew_0Hr2hOClb_sfI_gqgj2rCRvQE-v7Hov_BYvtxOq48HBSIUwRJHH8UPAbATpWidVG9_INWzVaN25abfLGi_IY19i2KA9PuaEMPdfA3ysl0B5PsO1vT03L275bmjZYjVCXRU948SaZpvn05sjeJ0BK1lQFoFdX0g4nBwkKp-HvY3gtRXbe6afWSVfR7eR7MGhh-jwv7AyCvsm5vsq-a7VCMH-25cDKZ7HwZjasAUVFkNAK23PixAPbVrAOXWohK7Qm0vSeSbajcdrjd7VakZBRT0UG1F2Yk80CeV6zAudJI6hyjqsp3hVCs2tel2r4YfGySxQZROn4AY--QKw09YOcwzvQho-7SUHct9a72Cg1ROBRW4sNysCU6UuWYFkeJB0k2QjMxHLsrDeIiAh3Vvrz7QweHbKXXL7MoLqJdrffgMByVUpiHFdh2UErBNeUEYFHXiJP-ZFZ3Qp8-Mw2wIBQYUOzAtFUUuBugBVCUAsY3Andvh0fMwPa4iZ9NvIm3YlaZHzvHNTGzwqDI0jSFfgiDMIgDGoRxWpYERQUmUZbRLPbSLEh37HtQGUzBm-em-oHdYZdaEIt6QfdWwHaZfRyqKkrmTH7n6S07zxbTzGamZKtu3lnLzUaxZr9Ru_Nz4BnaHulTR53DhckoUzCcIQC16qj1MfM7PuPz_yfkNCBZkKETeuonfpZFMIyCk_UpLEkZZCEMSZpCmtEki2kcoywlOIIIhifsFHow9BIPQi8I_WAS4SKMk5CgDCckIZ4TerRGrJoYO02EXJ3YI3mnWRImyUmFClop-1cRCDl9ArbTgdCJ5ify1Nq2aFfKCT2z-VYDFc10Zf9j0r3yd6J597KvC1YHwgcHQnt0z4HwX_3fPiAE9FlTbgJSnbSyOv35A4WdAptT-P8BAAD__-2oEoE">