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

    <tr>
        <th>Summary</th>
        <td>
            Crash after rG114cc45a095e
        </td>
    </tr>

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

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

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

<pre>
    @nathanchance 

https://reviews.llvm.org/rG114cc45a095e#1158603

I bisected a crash I see while building the Linux kernel for arm64 to this change. A reduced C and LLVM IR reproducer:

```
int dsi_get_phy_params_phy_0, dsi_get_phy_params___trans_tmp_1;
void dsi_get_phy_params() {
 dsi_get_phy_params_phy_0 = (60 + 52 * dsi_get_phy_params___trans_tmp_1) /
 (8 * dsi_get_phy_params___trans_tmp_1) +
 (60 + 52 * dsi_get_phy_params___trans_tmp_1) %
 (8 * dsi_get_phy_params___trans_tmp_1);
}
```

```
$ clang --target=aarch64-linux-gnu -O2 -c dw_drm_dsi.i
clang: /home/nathan/cbl/worktrees/llvm-project-maybe-poison-assertion/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:14272: SDValue (anonymous namespace)::DAGCombiner::visitFREEZE(SDNode *): Assertion `MaybePoisonOperand && "Should have found maybe-poison operand."' 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: clang --target=aarch64-linux-gnu -O2 -c dw_drm_dsi.i
1.      <eof> parser at end of file
2.      Code generation
3.      Running pass 'Function Pass Manager' on module 'dw_drm_dsi.i'.
4.      Running pass 'AArch64 Instruction Selection' on function '@dsi_get_phy_params'
 #0 0x000056537d29b348 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x51d1348)
 #1 0x000056537d2993ae llvm::sys::RunSignalHandlers() (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x51cf3ae)
 #2 0x000056537d22e61f (anonymous namespace)::CrashRecoveryContextImpl::HandleCrash(int, unsigned long) CrashRecoveryContext.cpp:0:0
 #3 0x000056537d22e82d CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
 #4 0x00007f54af66fa00 (/usr/lib/libc.so.6+0x38a00)
 #5 0x00007f54af6bf64c (/usr/lib/libc.so.6+0x8864c)
 #6 0x00007f54af66f958 raise (/usr/lib/libc.so.6+0x38958)
 #7 0x00007f54af65953d abort (/usr/lib/libc.so.6+0x2253d)
 #8 0x00007f54af65945c (/usr/lib/libc.so.6+0x2245c)
 #9 0x00007f54af668486 (/usr/lib/libc.so.6+0x31486)
#10 0x000056537e2bc1b7 (anonymous namespace)::DAGCombiner::visitFREEZE(llvm::SDNode*) DAGCombiner.cpp:0:0
#11 0x000056537e272b76 (anonymous namespace)::DAGCombiner::combine(llvm::SDNode*) DAGCombiner.cpp:0:0
#12 0x000056537e26e8e3 llvm::SelectionDAG::Combine(llvm::CombineLevel, llvm::AAResults*, llvm::CodeGenOpt::Level) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x61a48e3)
#13 0x000056537e3e8633 llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x631e633)
#14 0x000056537e3e73cd llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x631d3cd)
#15 0x000056537e3e3e3b llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x6319e3b)
#16 0x000056537c6b153a llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x45e753a)
#17 0x000056537cbc28c7 llvm::FPPassManager::runOnFunction(llvm::Function&) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x4af88c7)
#18 0x000056537cbca4a2 llvm::FPPassManager::runOnModule(llvm::Module&) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x4b004a2)
#19 0x000056537cbc32c7 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x4af92c7)
#20 0x000056537db29aac clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x5a5faac)
#21 0x000056537df71612 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) CodeGenAction.cpp:0:0
#22 0x000056537e89dbbd clang::ParseAST(clang::Sema&, bool, bool) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x67d3bbd)
#23 0x000056537deabb4f clang::FrontendAction::Execute() (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x5de1b4f)
#24 0x000056537de1ce4d clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x5d52e4d)
#25 0x000056537df6a773 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x5ea0773)
#26 0x000056537b51428e cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x344a28e)
#27 0x000056537b510b5c ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) driver.cpp:0:0
#28 0x000056537dc94182 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::$_0>(long) Job.cpp:0:0
#29 0x000056537d22e49e llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x516449e)
#30 0x000056537dc93ad2 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x5bc9ad2)
#31 0x000056537dc54279 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x5b8a279)
#32 0x000056537dc5451e clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x5b8a51e)
#33 0x000056537dc71450 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x5ba7450)
#34 0x000056537b50fb47 clang_main(int, char**) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/clang-16+0x3445b47)
#35 0x00007f54af65a290 (/usr/lib/libc.so.6+0x23290)
#36 0x00007f54af65a34a __libc_start_main (/usr/lib/libc.so.6+0x2334a)
#37 0x000056537b50cfa5 _start /build/glibc/src/glibc/csu/../sysdeps/x86_64/start.S:117:0
clang-16: error: clang frontend command failed with exit code 134 (use -v to see invocation)
ClangBuiltLinux clang version 16.0.0 (https://github.com/llvm/llvm-project 114cc45a095eaeed1efe62a47cd298bd7cad85de)
Target: aarch64-unknown-linux-gnu
Thread model: posix
InstalledDir: /mnt/nvme/tmp/tmp.O0i2PH4ckY/cvise/../install/llvm-bad/bin
clang-16: note: diagnostic msg: Error generating preprocessed source(s) - no preprocessable inputs.
```

```
target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"
target triple = "aarch64-unknown-linux-gnu"

define void @dsi_get_phy_params(ptr %dsi_get_phy_params_phy_0, i32 %0) {
entry:
  %mul = mul nsw i32 %0, 0
  %mul1 = shl i32 %0, 1
  %add.frozen = freeze i32 %mul
 %mul1.frozen = freeze i32 %mul1
  %div = mul i32 %add.frozen, %mul1.frozen
  store i32 %div, ptr %dsi_get_phy_params_phy_0, align 4
 ret void
}
```

```
$ llc reduced.ll
llc: /home/nathan/cbl/worktrees/llvm-project-maybe-poison-assertion/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:14272: SDValue (anonymous namespace)::DAGCombiner::visitFREEZE(SDNode *): Assertion `MaybePoisonOperand && "Should have found maybe-poison operand."' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: llc reduced.ll
1.      Running pass 'Function Pass Manager' on module 'reduced.ll'.
2.      Running pass 'AArch64 Instruction Selection' on function '@dsi_get_phy_params'
 #0 0x0000561193e06d18 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/llc+0x46f8d18)
 #1 0x0000561193e04d0e llvm::sys::RunSignalHandlers() (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/llc+0x46f6d0e)
 #2 0x0000561193e074c8 SignalHandler(int) Signals.cpp:0:0
 #3 0x00007f50eff08a00 (/usr/lib/libc.so.6+0x38a00)
 #4 0x00007f50eff5864c (/usr/lib/libc.so.6+0x8864c)
 #5 0x00007f50eff08958 raise (/usr/lib/libc.so.6+0x38958)
 #6 0x00007f50efef253d abort (/usr/lib/libc.so.6+0x2253d)
 #7 0x00007f50efef245c (/usr/lib/libc.so.6+0x2245c)
 #8 0x00007f50eff01486 (/usr/lib/libc.so.6+0x31486)
 #9 0x0000561193ae5687 (anonymous namespace)::DAGCombiner::visitFREEZE(llvm::SDNode*) DAGCombiner.cpp:0:0
#10 0x0000561193a9c046 (anonymous namespace)::DAGCombiner::combine(llvm::SDNode*) DAGCombiner.cpp:0:0
#11 0x0000561193a97db3 llvm::SelectionDAG::Combine(llvm::CombineLevel, llvm::AAResults*, llvm::CodeGenOpt::Level) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/llc+0x4389db3)
#12 0x0000561193c475f3 llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/llc+0x45395f3)
#13 0x0000561193c4638d llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/llc+0x453838d)
#14 0x0000561193c42dfb llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/llc+0x4534dfb)
#15 0x00005611930b002a llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/llc+0x39a202a)
#16 0x000056119358cae7 llvm::FPPassManager::runOnFunction(llvm::Function&) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/llc+0x3e7eae7)
#17 0x0000561193594da2 llvm::FPPassManager::runOnModule(llvm::Module&) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/llc+0x3e86da2)
#18 0x000056119358d577 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/llc+0x3e7f577)
#19 0x0000561191e19e37 main (/mnt/nvme/tmp/tmp.O0i2PH4ckY/install/llvm-bad/bin/llc+0x270be37)
#20 0x00007f50efef3290 (/usr/lib/libc.so.6+0x23290)
#21 0x00007f50efef334a __libc_start_main (/usr/lib/libc.so.6+0x2334a)
#22 0x0000561191e148a5 _start /build/glibc/src/glibc/csu/../sysdeps/x86_64/start.S:117:0
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsW11z2zpz_jX0DUYaEuDnhS9k2TonZ5ImY6dnpr3RgMBSQk2CKgDK9vvrOwApiVCkOHFeJWn7zvhLxGLxPIvFYgGuqdZiJQGug-QmSG6vaGfWrbp-DyVw2N6_uypb_nIdxKGkZk0ls9-AgvA2CGf9z7UxGx2QWYAXAV4o2Ap40tO63jbTVq3soz-iKGYsTmhYJBBgEkVJnoZkrOQdKoUGZoAjipiieo3eIQ2AntaiBlR2ouZCrpBZA3ovZPeMHkFJqFHVKkRVk8bItMishUYW4gqmaIYU8I4BR3NEJUfv3__9Ab27Rwo2qrUNyoIeYQjScPhyH4U0iGuxXIFZbtYvyw1VtNHuzzDA81Nty6VRVOqlaTbLKCA3vaJtK_gJ6QDnAS5QkA1iZwdDAblFAc7TEAX4BiUYBfiktD-81Y0Xg-4A5_l3dLs5dHvLqMkbRt2bK8huT87H6Yc4RqymcoUmE0PVCkxAbilVbJ3Gk9o6ymQlOzT5iNGEIf605KpZci2mou_v-gbEQl2s2wYCvOgdPcALVtYBXjy16tEoAB3ghXXqyUa1_wXMTBr6UsJk0wrdygnVGpQRrRyk7C9RBngxbzn8AfbxA9TArMjt7I8AL25nf8zbphQS1JRtNgGZRTHOsMXycPs3rTuw5qOylS9N22kkaQN6Qxk4W80CMhtp6B9shRZmcX939593Ac4fbv-t5VbJrO-BZjuMKEjDDxb9Jwf-4waUXSABTgOcogDjh3Xb1Ryt6RZQ1XaSozFZ1PYdpgHGAc5QRUUNfNob9NP7u9nDHdJd2QiDKCq7lV1xrTJ2gfqxYiXMuiunrG1GVhuZOMALoXXnTO-WsJCs7ji4KNAHiZKyR6OcVeZo45Y2A62BI912qn9se1KtWyaojS-qk0gzJTZmgPxgKHtEvGs2-4AQToOw-KTalaINomrVNSCNBf5DzhZZrQGZQ1sF5A5tqNKgEDUIJEdthSpRQy-JraR1HbQCCYo6z3ItxLbcd1LaaLihWqMAZ4tOOs9Cn-yDD1TSFSg7Na1ETcu72rpB5gHC2cA-PqVwNnOk0Dupjep63Xv_HRRXu0EDnAVxeCrAZfs4QEIUPodhGCZpQjKOi5LEOXJz7lxXv-j-j09KSONm5HM_rflBSNGnZauNAto4X50jIU0fcfIALxr7YSG3bhWbZtP_nH4MBf70Z8we_8P6k9SG1vXO0UrKA7wohVvudmYnURrgm_A5iXhEYhugDxSiIwoFoXCKwn0nH8RK0vpPKnkNah_pL4CSVYSChxL7KDGkUfVaJJnbtXQPrN2Cepm30sCzedds6r61p-FkApw7k89RJ13ewFHdypVld0rHENhC971HSI4R5pj73T3z7cb8niHiYYisSmJapWlFw3Cwf6fVPjjXomRT3U57a5KchqFny8RXU1ZpzF5Vk-dpzDw16TGaIsmRokLDN2AqEt8LM19ZUiSEI1raAPuaMowTwj1l-bGyOHmdIMZx4hMsjgjmcZ6-Ti2K83Svxq4vL0YALllUZj-4CR6WZ78d9rsh-nLzHTmQy1B9KBkus_S7obD-0w_AwD6MFHIgo5DjpRT9Sj4x5PDsPWyhtkv30DKb3YPuaqMdnnHLkLZ83Jj-89D5EkEsjWicA_E8wQsRQCBPyTne7x6g9jDPJL9rhHFZ1oXibkoiSIkPOT6CnBHGX4XcP53V9Q3Vgt3ULXvU3tztd3bWSm3crnchQpww7hFKjggRIOWrhFQnP8oPlK2FhB12j9AXbZdjVAApPUbpmBFLyyghFJ2FZnOpEamTbC5OI04gSwj1aGQejZLhnGUjGotPFvkuCfzlBGiV5yzzCORHBGhM8TcQ-OAyWd-bhkeXAl-GYUyxB744Ak-wZ_0aVpS9DLnsgcYhm1Kd_KkUaFVg3_7Yz8VLXFDK0O4kHJCZDZ83lD2C5B87s-lMgPNR862gK9lqI5i-kyu327hkfCTyJ1AO6gHs2ejjxjqYHkUwT_Sw03xN6rM7br0i9J7K1SmRUdAySsjVPVT-490czI4UDkaYDUtkjrThfUsnxX93sNwYFZC5f0LZPClhYLk7p4w6cahoV5slhxoMvNKR3NmvyxwbaFJRyjyf8A83VRalET5hinkrddfslmWfoX9WVOranVH_XYojZ5k9fB4y9cHFd7u0s-nJrAf7WU9e8LLkYyyf7MF59vDZH-kBGjpMeNm29eH3RbaXjJOy9DZM7J9rgJZlXI1hL5Q1xN6d-qX2DKwzcLkTIoeojCsPZ-zjjBjE3F-RzUbUoOzhn0oGHtLdWsjPE7tUKEt4giH2bZ74bpvSLCNeKOtRHyhtW0a_ZPAF5T4_vwAHoGGWeZkj9tKSMolinANiLFo2VPh7xUwp-mKjF5mzNVW7IDdzkWKO_Gd4jrat4BejQuKY4hw8KtkRlbBMGNrNwTz67Nbj-DTU0Lr-G5hphx3yBC_nTVyJ7ZlDEvbSCc6KOMqxoz6K8LvLqqVy1nOt_aJzgdad1mhdl5Q9LitpcRycox97cJR5NG-bhkp-vH5PztI-9LduW6K1F_QPu9EQ7Ed7xXLJnp-jqP9Q2tOB3RiExeRs5AnbB0ujqDB613ykjta1dfxWjdqtyOwQJp2b9JZ3XQIcL0MnlO_ueP5qy9NTUBxf6cTF-Grs1MXN4a6MVlC_eBb8-mxd6CotjePC8-ajO0tWEMq9PfH_nWNcwu4lKyj3Uuyji1aWxDgrztrdRW76xY66mwwvzB91tALncsmviM68LOOSpskpzgrPNPjYNEkE32uav9pSn7fLX235XmhzLoH-ImDvPWlDhXWi4X74W005uNtPM2gS-WvcT9pYFsVJeA787ehvL7E4kVGcm4ifaNCLhMmSZnESeiaM_U0_rMo46-HuMpgdBReeZpfMSJIy9s66x1f4CcXF628C7I7mc0yP1ZCYouXSdltqQ5VxVL9BMYm9yxxylDGFrKIJ6lUiy7ITtWW7snoCvNCKjT4x3QV4MZ3ahhfNYaMDvHjO02Ua20dWyfQhILMoyg779d5kZIZAKRv5d681qyGRR2zwqv7VLnoSZo3gWdiowAFFJLZMOw1oskWmdYUaYpRaD_zmVulNJ2rTl2z0g2xBadFKFKXTcOrm4vveCqNxNQkF4BFUkGIaZ4zjIi95xijPE35Y55-Hd7UztHtZ28lH2T7Jw0vbQXCtgHLUtNzdZ6JNq8XzUKDS-yDwW6GGeoFvcV22FRp2c3TWj7-YF9kae-xCfH_Vghrt6hTu7Izt3wrL1emX3rm2K2yCZDtqp2Vtp2nTGT399gqL_kU34tTQmr60nRnKUTBMbAiDicgDMrPfBE-Eg-9-2E9pHJBZGk9EhK1AhPOJJLh_9mCfYewNYpTY1LAb4Pxk7br1PzlUQkKf8Z95EZ1vjEIBTr5WzyMItiKhV5QD0qiXfVkAsgJNVzuE9rfUT6N-cxT6cpET1OvaE4pGQpTzaaXaf4B0opUC-AfspJuu3r9jc-q-KjpWy8V2j3GQOIxkMfgKdz21adVeJRdbV1TxuuVoLVYSxYMWBaY_eL6tmqeu2a5wa1oP_Oua_atG539_jc5b6m1OuUP09hqYkap9BQz-2RUwUVQQCFMe_WYVMHaZuXcGaZXz6FzxS48-5uHPL34ZAUx5eK7upQeYxSxHZwpJ-sf66-UpWZWEUFVh_rbakdhXk-Rvqx1JjtH8SO1I6imDCv9I7Uh2rOxttSP5EcHo-2tHxiUo_fRTSNL8V9WO-AudFiyMf0XtSHQEI-Pl_4XakX0MIHnBS78Gw48BLM6S6heXjezRJqRIqnNFLj3alOS_dcXIiEtOcn6m-qXngnn1exeLjMjEvCrPVL5YMmEZhvg3rBPZMSAFxSGmZypdLIMkZxR-qxKRPXbIgEJ2przFYS9i_vtUhxxw5yk_KgzJj2zOk-w3KwwZWb1KsuxMWUsUFRFEBZAMje60_klD4ywsgZwuR9klEuRNV3T7Coa9mn_SFR3GR6aJ80tf0e2PxVf8mvCCFPQKrqM0i_IwyhJytb7Ok4xCVcYJpgnkpMqhIpxHISQZDYFlV-IahxhH2O4zGBMyzVLgHGiaJmmEU5IGcQgNFfX-P7Wu3DnuOinSLL2qaQm1dv8UhrGEJ-Qa7WEyub1S1_38disdxGEttDn8v9eVEaaGa_fGD9HKgEL-_39ddaq-fvsZ08H7nwAAAP__vlZbKg">