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

    <tr>
        <th>Summary</th>
        <td>
            [lto] [objc] LLVM ERROR: Cannot select: intrinsic %llvm.objc.clang.arc.noop.use
        </td>
    </tr>

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

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

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

<pre>
    Trying to build libobjc2 version 2.1 from https://github.com/gnustep/libobjc2/archive/refs/tags/v2.1.tar.gz with clang 15.0.7 and LTO enabled results in

```
LLVM ERROR: Cannot select: intrinsic %llvm.objc.clang.arc.noop.use
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /usr/bin/ld.lld -pie -export-dynamic -EL --build-id=sha1 --eh-frame-hdr -m aarch64linux -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -o Test/ARCTest_arc_optimised /usr/bin/../lib64/gcc/aarch64-openmandriva-linux-gnu/12.2.0/../../../../lib64/Scrt1.o /usr/bin/../lib64/gcc/aarch64-openmandriva-linux-gnu/12.2.0/../../../../lib64/crti.o /usr/bin/../lib64/gcc/aarch64-openmandriva-linux-gnu/12.2.0/crtbeginS.o -L/usr/bin/../lib64/gcc/aarch64-openmandriva-linux-gnu/12.2.0 -L/usr/bin/../lib64/gcc/aarch64-openmandriva-linux-gnu/12.2.0/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/lib -L/usr/lib -plugin-opt=mcpu=generic -plugin-opt=O2 -O2 --no-undefined Test/CMakeFiles/test_runtime.dir/Test.m.o Test/CMakeFiles/ARCTest_arc_optimised.dir/ARCTest_arc.m.o libobjc.so.4.6 -Bstatic -lsupc++ -Bdynamic -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib64/gcc/aarch64-openmandriva-linux-gnu/12.2.0/crtendS.o /usr/bin/../lib64/gcc/aarch64-openmandriva-linux-gnu/12.2.0/../../../../lib64/crtn.o
1. Running pass 'Function Pass Manager' on module 'ld-temp.o'.
2. Running pass 'AArch64 Instruction Selection' on function '@main'
 #0 0x0000ffffb6c78d5c llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/lib64/libLLVM-15.so+0x3e78d5c)
 #1 0x0000ffffb6c7785c llvm::sys::RunSignalHandlers() (/lib64/libLLVM-15.so+0x3e7785c)
 #2 0x0000ffffb6c78540 (/lib64/libLLVM-15.so+0x3e78540)
 #3 0x0000ffffbb7497bc (linux-vdso.so.1+0x7bc)
 #4 0x0000ffffb2cd07c0 (/lib64/libc.so.6+0x807c0)
 #5 0x0000ffffb2c8a76c raise (/lib64/libc.so.6+0x3a76c)
 #6 0x0000ffffb2c774bc abort (/lib64/libc.so.6+0x274bc)
 #7 0x0000ffffb6b7d090 llvm::report_fatal_error(llvm::Twine const&, bool) (/lib64/libLLVM-15.so+0x3d7d090)
 #8 0x0000ffffb780f5b4 llvm::SelectionDAGISel::CannotYetSelect(llvm::SDNode*) (/lib64/libLLVM-15.so+0x4a0f5b4)
 #9 0x0000ffffb780ded0 llvm::SelectionDAGISel::SelectCodeCommon(llvm::SDNode*, unsigned char const*, unsigned int) (/lib64/libLLVM-15.so+0x4a0ded0)
#10 0x0000ffffb9250854 (/lib64/libLLVM-15.so+0x6450854)
#11 0x0000ffffb7805224 llvm::SelectionDAGISel::DoInstructionSelection() (/lib64/libLLVM-15.so+0x4a05224)
#12 0x0000ffffb7800a8c llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/lib64/libLLVM-15.so+0x4a00a8c)
#13 0x0000ffffb77fde5c llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/lib64/libLLVM-15.so+0x49fde5c)
#14 0x0000ffffb77fa198 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/lib64/libLLVM-15.so+0x49fa198)
#15 0x0000ffffb71ec7dc llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/lib64/libLLVM-15.so+0x43ec7dc)
#16 0x0000ffffb6ec6514 llvm::FPPassManager::runOnFunction(llvm::Function&) (/lib64/libLLVM-15.so+0x40c6514)
#17 0x0000ffffb6ed21f8 llvm::FPPassManager::runOnModule(llvm::Module&) (/lib64/libLLVM-15.so+0x40d21f8)
#18 0x0000ffffb6ecb090 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/lib64/libLLVM-15.so+0x40cb090)
#19 0x0000ffffb8a0b1b0 (/lib64/libLLVM-15.so+0x5c0b1b0)
#20 0x0000ffffb8a0a48c llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (/lib64/libLLVM-15.so+0x5c0a48c)
#21 0x0000ffffb89fdc58 llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int)>) (/lib64/libLLVM-15.so+0x5bfdc58)
#22 0x0000ffffb89fd214 llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int)>> (unsigned int, llvm::StringRef)>) (/lib64/libLLVM-15.so+0x5bfd214)
#23 0x0000aaaac1e476a4 lld::elf::BitcodeCompiler::compile() (/usr/bin/ld.lld+0x3176a4)
#24 0x0000aaaac1db1d34 lld::elf::LinkerDriver::link(llvm::opt::InputArgList&) (/usr/bin/ld.lld+0x281d34)
#25 0x0000aaaac1da8e18 lld::elf::LinkerDriver::linkerMain(llvm::ArrayRef<char const*>) (/usr/bin/ld.lld+0x278e18)
#26 0x0000aaaac1da71a8 lld::elf::link(llvm::ArrayRef<char const*>, llvm::raw_ostream&, llvm::raw_ostream&, bool, bool) (/usr/bin/ld.lld+0x2771a8)
#27 0x0000aaaac1ce2ad8 (/usr/bin/ld.lld+0x1b2ad8)
#28 0x0000aaaac1ce3254 main (/usr/bin/ld.lld+0x1b3254)
#29 0x0000ffffb2c77780 (/lib64/libc.so.6+0x27780)
#30 0x0000ffffb2c77858 __libc_start_main (/lib64/libc.so.6+0x27858)
#31 0x0000aaaac1cdff70 _start (/usr/bin/ld.lld+0x1aff70)
clang-15: error: unable to execute command: Aborted (core dumped)
clang-15: error: linker command failed due to signal (use -v to see invocation)
```

on aarch64, and a similar backtrace on x86_64.

```
LLVM ERROR: Cannot select: intrinsic %llvm.objc.clang.arc.noop.use
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /usr/bin/ld.lld -pie -export-dynamic --build-id=sha1 --eh-frame-hdr -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o Test/ARCTest_arc_optimised /usr/bin/../lib64/gcc/x86_64-openmandriva-linux-gnu/12.2.0/../../../../lib64/Scrt1.o /usr/bin/../lib64/gcc/x86_64-openmandriva-linux-gnu/12.2.0/../../../../lib64/crti.o /usr/bin/../lib64/gcc/x86_64-openmandriva-linux-gnu/12.2.0/crtbeginS.o -L/usr/bin/../lib64/gcc/x86_64-openmandriva-linux-gnu/12.2.0 -L/usr/bin/../lib64/gcc/x86_64-openmandriva-linux-gnu/12.2.0/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/lib -L/usr/lib -plugin-opt=mcpu=znver1 -plugin-opt=O3 -O2 --no-undefined Test/CMakeFiles/test_runtime.dir/Test.m.o Test/CMakeFiles/ARCTest_arc_optimised.dir/ARCTest_arc.m.o libobjc.so.4.6 -Bstatic -lsupc++ -Bdynamic -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib64/gcc/x86_64-openmandriva-linux-gnu/12.2.0/crtendS.o /usr/bin/../lib64/gcc/x86_64-openmandriva-linux-gnu/12.2.0/../../../../lib64/crtn.o
1. Running pass 'Function Pass Manager' on module 'ld-temp.o'.
2. Running pass 'X86 DAG->DAG Instruction Selection' on function '@main'
 #0 0x00007f56ffcabc21 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/lib64/libLLVM-15.so+0x40abc21)
 #1 0x00007f56ffcabfbc (/lib64/libLLVM-15.so+0x40abfbc)
 #2 0x00007f56ffcaa87a llvm::sys::RunSignalHandlers() (/lib64/libLLVM-15.so+0x40aa87a)
 #3 0x00007f56ffcab536 (/lib64/libLLVM-15.so+0x40ab536)
 #4 0x00007f56fb652260 (/lib64/libc.so.6+0x38260)
 #5 0x00007f56fb6a1fbc (/lib64/libc.so.6+0x87fbc)
 #6 0x00007f56fb6521b2 raise (/lib64/libc.so.6+0x381b2)
 #7 0x00007f56fb63c472 abort (/lib64/libc.so.6+0x22472)
 #8 0x00007f56ffba930c llvm::report_fatal_error(llvm::Twine const&, bool) (/lib64/libLLVM-15.so+0x3fa930c)
 #9 0x00007f5700908031 llvm::SelectionDAGISel::CannotYetSelect(llvm::SDNode*) (/lib64/libLLVM-15.so+0x4d08031)
#10 0x00007f570090679f llvm::SelectionDAGISel::SelectCodeCommon(llvm::SDNode*, unsigned char const*, unsigned int) (/lib64/libLLVM-15.so+0x4d0679f)
#11 0x00007f57037f4f50 (/lib64/libLLVM-15.so+0x7bf4f50)
#12 0x00007f57008fc7da llvm::SelectionDAGISel::DoInstructionSelection() (/lib64/libLLVM-15.so+0x4cfc7da)
#13 0x00007f57008f75c9 llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/lib64/libLLVM-15.so+0x4cf75c9)
#14 0x00007f57008f90e7 llvm::SelectionDAGISel::SelectBasicBlock(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>, bool&) (/lib64/libLLVM-15.so+0x4cf90e7)
#15 0x00007f57008f4364 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/lib64/libLLVM-15.so+0x4cf4364)
#16 0x00007f57008f00c5 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/lib64/libLLVM-15.so+0x4cf00c5)
#17 0x00007f57037e9773 (/lib64/libLLVM-15.so+0x7be9773)
#18 0x00007f570024bd1b llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/lib64/libLLVM-15.so+0x464bd1b)
#19 0x00007f56ffeffd48 llvm::FPPassManager::runOnFunction(llvm::Function&) (/lib64/libLLVM-15.so+0x42ffd48)
#20 0x00007f56fff0bee3 llvm::FPPassManager::runOnModule(llvm::Module&) (/lib64/libLLVM-15.so+0x430bee3)
#21 0x00007f56fff04aa1 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/lib64/libLLVM-15.so+0x4304aa1)
#22 0x00007f5701cb6d0f (/lib64/libLLVM-15.so+0x60b6d0f)
#23 0x00007f5701cb5cf8 llvm::lto::backend(llvm::lto::Config const&, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (/lib64/libLLVM-15.so+0x60b5cf8)
#24 0x00007f5701ca7b73 llvm::lto::LTO::runRegularLTO(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int)>) (/lib64/libLLVM-15.so+0x60a7b73)
#25 0x00007f5701ca6fef llvm::lto::LTO::run(std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int)>, std::function<llvm::Expected<std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int)>> (unsigned int, llvm::StringRef)>) (/lib64/libLLVM-15.so+0x60a6fef)
#26 0x00005599a14af513 lld::elf::BitcodeCompiler::compile() (/usr/bin/ld.lld+0x340513)
#27 0x00005599a1408bd0 lld::elf::LinkerDriver::link(llvm::opt::InputArgList&) (/usr/bin/ld.lld+0x299bd0)
#28 0x00005599a13fc1fc lld::elf::LinkerDriver::linkerMain(llvm::ArrayRef<char const*>) (/usr/bin/ld.lld+0x28d1fc)
#29 0x00005599a13f9baa lld::elf::link(llvm::ArrayRef<char const*>, llvm::raw_ostream&, llvm::raw_ostream&, bool, bool) (/usr/bin/ld.lld+0x28abaa)
#30 0x00005599a1322ad4 (/usr/bin/ld.lld+0x1b3ad4)
#31 0x00005599a1323221 main (/usr/bin/ld.lld+0x1b4221)
#32 0x00007f56fb63d14a (/lib64/libc.so.6+0x2314a)
#33 0x00007f56fb63d205 __libc_start_main (/lib64/libc.so.6+0x23205)
#34 0x00005599a131ff61 _start (/usr/bin/ld.lld+0x1b0f61)
clang-15: error: unable to execute command: Aborted (core dumped)
clang-15: error: linker command failed due to signal (use -v to see invocation)
```

Disabling LTO works around the issue.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsW11v2zja_TXKDSGBIvXli1w4cdK3QPq2SIrF7pXBL9mcSqSXotJkfv2ClJ2YjhqrM25mutsiTRSKOufw4cMP8cSk6-RKCXEe5RdRvjgjvV1rc06F0Y1U_cMZ1fzx_LN5lGoFrAa0lw0HjaSa_sYQuBemk1oBlKSgNroFa2s3XYTnEbqO0PVK2nVPE6Zb94vqOys2EbrePR6ha2LYWt6LCF0bUXcRurZk5X7coyRNLDHJ6nfwVdo1YA1RK5DmCUxKQBQHN58_AqEIbQQHRnR9YzsgVQQXEZxvvxdw--V_vbn5xwdwdXv78TbCc3BJlNIWdKIRzLoCqayRqpMMRChvmvs2cRoTz5sQwxKl9SbpOzGgfbq5mt9dga6nrbSAANqvgBEbbawL0ythcNDbH_HG6N8cPbqWXdcL13DfNqlY03MB7FoAZki3BpSwL9YQJpKB_s4S9gXwvt04Fl8EE-D_fTJ6ZUgLiFn1rVDW6QARuu47E6FrKpVj50nTcBBvpACxeHCyY_6oSCsZiK9uQBz7jo4lj_CiW5MUxLFYx7UhrYjX3IC4BcT1XZH5NHkJsr2IG6m-CAOGXvfMsX8i3j6edDpJQazBZ9G5QMxvL93Vkhi21BsrW9kJfig_SQa8InPRZcwl0gAX641QLVHcyHuyZVqpPkLXKUpQAncPH3zbYd0xY9NEvxkfM1aemI4ZS8VKqrtEg_jmZMinxHotKAPPkCuHpQP7-L1G0oNKIN40_UqqWG9shBct2_QRXqyEEsYlaHDzIwKx-x8rHfeKi1oqwXcpefmBfBHXsvHj07rkNL2yshUJl47LVUvaRI_WH83n7YN79_zz23nRDYksKUB80Vlindam6zcsQhcRugDxxdMYa1aMgTgmXayE4IIPJctuaMd-8XdUPnEuCsXv3nZAqUQPE2KagNteKbdybUjXgQiV171i1i1Yn1zBB6LISpgIlUAr0GreN8LVanhsRbtJdITK7XyLXmLN514weK86a_oB9s4vJ1KrLWa944tQGWWwJa715QAJIoQhgA8QQljXdU0LVlY8Z8CvEHge4Xn32A0Xn4xU1s_5n90iEKHquZIhX5e6s0aQNkJFhC7dUhahGYhQtReZRlK3AsZpnnQ6QhfwAQvPF6HZs6D0QFBZjQu67dWdXCnS_B9RvBGm82STOB1kwIkOg5BncJL4PIMBEN4HomU2K6lbzashi-55p_1q458vaSgi238WMQ5LNiLCj83CA1SuRgCRhxAVKQsGDJGdeBUIu3oBUBEClWVGGSDU7S1eA0KuXgBUBpGlJYczuNebw35lWRNLmqUwRpsgsT5_lUoAppWb1XxiUa2bSb3MPVWgpdrXUlawzmm2p-Vp5Czm797fiWYoHXZp_xJ2uB3Iu1v8v-YiQvMpijLiCQNFswNFXHB4VNFQeqm5uNRt6wb6uKRL0Cu_teaArYnZhTG8M3GgZsRrexLvxmkwc8xQDqs8OwpUZL5eAJQeRCFH6Hi_LPTerLc36U2aAzLiSQIV6EAFJBU7nh2ai3dCzRW_aqVdzN9NF-DwAwHB3FGWNRf5cQFD6bxpLkgn2UWj2ZcuSIin9eZ5FE2QN_PsgbzsQB5JZ9VReaZXH9UHwtZSiZ2SQN6Le1P1OfpAXzD3lalgJd8P3wGRW333JI5q-15R2HMGooJ5tBCsyNP91L7-5HTsNgEnlgM9WyAnnI0FR2ldTZDzwe9Lwn7bFk2U4pkCKdVBZGi4MDRiRdjjduvxLOp9u3nOrD8jyPMFgoK5uCKQpvT4HiBnvt4-EIIHQCQLJpLG6uHCvVALxYNWPN281KqWq2Dp6ywf7u22dBG-fH7y6mEjmBU8wpdPFXsl_92L5caaoOolYWvB3evB3XbPtgfORU36xi65aIQVrz-Hr4YvF6aDFcXdeLHOXILR_npZfNe3LTGP7xUXDxO7NGc-0EFPBAtLNas5y6uxnrj5_PEpqW7Fqm-IcUWo-vlCPiFQ1MchCBQ6DBQKpqnRQP2U4fkjo-hnadzYjf2hdWeNVKtbUX9frqBwDUG7bQohhLBUZGVBXK5s2yOaeri4kJYNW9SNbHarCRt-CzZJLw8Fhw186oAD5ixg5jTleIz5xp_3LYy839E2Un0Jpll_5OIu3qtNb-dmdSMP9kbfUIUqRxqoykNVpBJpNVmVMB_8C_metrkx5NH1Er4Mt-37XfYteaVjD-QVB_LKlIzJexGiV2Xsp9XLl__X7g3vb4fvcd9sjlMbNKcMmsMEIrx6HSSlrk4AUh2AYJRnoCVSHUNyFQOk2eF7clm9_s6OXI19iPAABvnzjgosl-6xZWeJscs9Zd8CrcIJ_ekQZdtCXtclBAPckTYSV_UJy3sPcZpHeA6G13M8B733PIDVQDwI1lv3ht62RLmcAnOqjfWHeBXTRniDQPDXAbcn9FsUUBPZCA547zk6f8jjp7ZOgPjelwkBpLrXjAwb4tmo3TJ812rnE7i8c_gEdLKVDTHPngbQCjxUxbLIkl_-zZ_3byZ4N6Kpl0PEJzo3Q97vvJuHqogH6wadwLoZhLyZc3MSusnGzWS27_VtpgGfEOqvdG1-V_fCpIemDf5l2kw2bb4nDyd7NqcaSm9l2fyzKsBi_i6O8NVi_u4kzk1Z50VdM0IZSt_Mucmg5xt1bp4E1YP5cRSopuN2zA6IVCU5pQWUQQ856tw8ic9xMUl8jotRG8cD0SJHqHh9S4grVIzbOFsIko4Gct8JKg9DWByqSCma4gRVKUWjBs4WCLOsRFOcIJSVaNR9GQJMyQxD9iZOUO2pRn2Xss5LCGewgjh9QyeIe8JRM2WnqChn9d_TCeJe26iB48Xjss7q_PjRaUl9vVEPZohCVbOSkx_sBDFPMmrE7FSUOZv9OCeIefxRq2UnYAZFOTEZnm2gIBlkIzu7lFYYYnV4PDXc4sISuUVSmgu_6dCqC6ruxdmlTk2aTgQX99pt-a-CMmt68eLQ4O-hZ5hCpjkGzPfCqOO066YMF8d9yx9k2DHPPuo97eRByPK_zLBjnn7UjNrOGmJWlnjCrOHrjVpJQ0NRRnlK39b5KzznqJ00LHeirnk2xWo7iRzk2UZNqUFODakQ-C2cP-yZRl2ZnZSMkPTtnD_s-UbdD58_KaMFh_XxP2SAvt7o0fgOKGf1qN_0y_k7pfNXQB_oUatg2xOkpCX-n3f-CujjMOpe7AJV1KL-5fz9ZI37Ac5fAX0qjFpJeT6bkTQjdZ7iH-H8ZTBP8ajrs2WGFfV_J_emzt9sRsM_gHuykQZVuGZpzf4y56_iac1GvamdvBkl5Kdx_ipCCRn1ybbNQYjw7KhfR3g26ovtQDBC6STnL0Mo2DSEZ1S0wDzNyOsnIjjNwhbhQwgE8-91_jCCwa766fhp28K0rot0mvNHYV2k_03O30J2hDZSrfwntb5q86UDxOhecW-LecMsOePnmM_wjJyJ87QosxSiYpaerc-ReyWpSIWKnAlYlrzECONSoIqUGAtyJs8RRBim6QxmOMVpwigv8qKEGZ5BRBCLMihaIptk8ALN6sxTnhcwxeVZQ6hoOv-pN4SU-DroiRCK8sWZOffuHu1XXZRB90bcPaNYaRv_cTm3OucLEOUXmv7G3OWpHMqz3jTnf9yC9C38TwAAAP__3DyG9Q">