<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJzlWltz27gO_jXOCyce3S8PeXCdpM1OusnU2bOPHoqibDWyqCWlXPrrF6BkWZTtNu06ex4249gSCYIfQBAAL4lIXy9uakKzjLNaEVbQckXi6cSZEVqmpKA1l9OJdTmxZt13YHWf9tX_4NvexL8kE8dvm9eP5PyprW3ZPXGpclES25taUwsIo3VdV2rizibONXxWeb1ukikTG3gpiqftz3klxVeANQUCkmR-5ri-l9GAu5lrU5syTkOfOk6cce57rh9zJ4wnTtz2_UDlitfQCXmJgmXgnTflYymey_MiL5uX81XZdHRryWlKNiLlBVJXQuUvbdVNqWpaFDy9zCVWIS7BaAG_qvl2vn0WVdZ8-wYPSV62Da9FA8pjoME8BQ2Sj_M5yVtmtAZVdMwaJZFlnqASGIPvPIiCAUDnOvqHDDvZhyyDd2A59afW6dmG78DyfZB2w7TgBdgrT08Fcd6D2zRFnWNDYDSduB8mnrUJvO9RuU5HBg_fIXvp6V62hL0U3-tUT3x_O_EPlfXO4M4i54yoDShjygaUwYHWwX5re691V_edKalEVj9TyeFREydNXqQjt7JzNnnJiiblu4I5OIOPvISnz5St85LfVVyC-qZr6NMNbOxZk4ILc2df-CpX4CcHRWaztgy8EVCC9wMXRZgA60A2M6W4RBMh4FNztaOYOAF84Md5WOeKwKcU4KiJ3PYmOuaODTQTJyQZzcFXdd76_vZqtrgiqkk2OTZLmhU0rYSsSS3IzzlgVJFSDVfwoMNCpzBSrzlhkqo1SSh7rCW45IkzJxV0JAXjIFpKlGhkW4wtqVKC5RStSzYlUUzmVd1BXtTAhKTNpkJkusiCqvheipWkGwIOvdnwskbgO_u42c2rbvB3w8kUCL9uaX5gJqPGB-3ORjQTd85FNnGvSEUljB2hNeEgmchIBvpvKR2kRCsiK17CMGkfoGtcrPnSlGUOkbECdcAIh9dNybQN3GPBZ1rSFZc4pFAEgakpOFJtsThhpzDvEK9FvqmAvjfKuaAFVwxIOobZtjN4hxmdlfir-UGJaxHrxYI_P_A8NwpjjLbkXuZlrYfnAcd4ka9KWnyC8SwQZvQkcjDDGVptW6WmrMJBtPR_z9se8faYZw0mjXpV7cO84LRsqruy5QY9NKWCRzCaQqAcODuit4-ptpXzGgzusYvS2zJIXZwP1otLPQuw9LkDgnUMsAFLEzsiczT2L5wJyGlex2oAHSE0g2Yuypq_1If14XZdhDxLQzv0_TiyyHIpuaqF5EuYqp2YOmAcCBVQUdU6f5kqAUEDZbEd4GJI4g27sTwryJKQSJortKrrrWtcATN2vohT57ff-1dnCrYBOu3G4Xo6xbdXlfIKnUFTQqqkC540GkAGv5o12Kk7821TYH-EJIodm9BEaEnfhqROW23oVrqTaNRJYHTiZpEXUdAq1Y52iU5ymdC3y9626x_aLmOzy3DcpW85bxg7hqMWtBZoQRNj1KKh_YVJmNkhhSjwGcwK81I0uN3UaZPd7Zy_KTPRRRgMIvP9wKQ5bElmJsmWy17bUUU_J7XdHy7SE3Wq-4GIUE39GIXsnVPnm2CJcXB-xKYKIsuBgLjD07e-pzo_RxeyU4IyFHRE7lM7Eoc7zNGCdzkNOD1rJEUaeil2S0tRvm5EA4GdbriqdPCMTVX3IrbFX0VezkX1elS0bjATIYrD-g_eqn9EbpvIY8vzkl9EzgD1tuhPIR9vcxyBoRRNTZOCz6Skr184xNf5cQndq58QwhkJ4VrRrwoB435XdmC2IfvQUOzqgp8A6hpA44z5YbA_c7e8MVMYoDoIZ4TjxKbOaAQIDVP3DBE4ozYfinB9j6i36c3_E7xrhwFgM8D7Y_A-OKAfg_-s8zPTDLqidwIOuAzgwQh44rrDtKrgK8pe2-eBCDeQJvZi_IvwQ0BnwA-NRIuy2AbHo1u1cK4gh_8AqSck2XdNXTXoNwbVlzldlULVOVNX5QpmSBeLBiSfIEHicsGpZOu7Co1KGeFxQNqt_H5A1YbbHxDdwtMhkp2iFzXk1Sv0dmaM7vQ_GzHslDDrpsWcQDLU1kAe9lfDlxW4x6HflPR5WT3LvOZL8JycboxGKc8oLPCXKSz3a_6DhrDc6dzuiQ0iDX0Yb8MgjMwnDhMbw86-HiC1VrAe7OZim4bD8qRU7ZbLH2U-spTZ4qFLx9_Ftj3qp4DUEMXIYGgQB1ESD0W5xyUk4DKBLviGdsbSRvLt76kh-7HnAKIhZMcytU-zzI8OzJDOCtsZ-sJZU_OtYUbvotsEcBhAjewktj1wfIbfuJY42P18GSJ9H4xuRgGCgdFIPmKL0yimpjI3VV5gxq5qWkIGclCfx4V6Fzt2wUxjashh5CawaIto7Bo-ukW8E-cJettHvyfue-Tgnsc8gGfgNxKTwHZ9njLCmL3c0NwMfoMElK3pYK2A3g_csVEGBYO9j9OKYbvcBpSGGP5IDNsJY7LV_dx-0E5iIMwCd4z-x1ktunB_QCZtQanMn47kpY6RXkRZlPHM12IPQtZ2T2kpteZ0bTvJsI92BQBQcJdwmZWIY2cUbd-dgcxtsJFNv2e6m68HR2hX2AZaWhiFu_i6DV-D8LdcspcX225fEqpyhrEOt8laLRnEWLCsJc1x87GtHrED6dDkhdzVt10OFmSz4c4vfpywoJskpbgD12sLZO02uX4TyeEhCUd7U9y23OHC-MAOVLewacoFzXhhriC_P3qnj_kQVQCwYdmRaWSx40QB-Y8byan9ouNy0Kqh9thUexA6lB5Vu3bedC-YbsfC8PSjhkhwLE_-Dumsc0_vow7bBWmH6hhtfoM6Mjf7WXXApFXHdQG1uPVxbEGw569706n0Htdcb6y9XX1b-3pXLYKSDC2a2_xZaNnZUaO6HDwbScSB7OGY9v9dLZ5cfwzUY-jPSBoDy6dBlhFMVE6eYVgBsDb6ds2dbB4nWUiWS9ysBs9HZb3sgLxp75wp3OnWhwbto67UfPQ-uut5RmBzx3malXJK2o5PLnzKgHkvfF_pzgiXUugLH-39lazLucEgWsNoD1rJM54t8pccZ3PKiQ3o8ahKcXL-hIesinOSDzLhYU__wUsxQw2XAnccZiTtN2_IRq00u84W_sFncFupOwWfPTzM5p_Iw6crcn13e3v3583vH8n1ze3Vgjzc6eIPf3wkX67u7748TLZnz_eHTrEjhT7g6El2TyA50aEeamnds3yjCpzrelOhPtGRnQchy5LEuPvwiyzU-hdG4lTjgbc7wgM3Pvoy0JZ53A5emlR48pxhHNDBSy9funRpin4lxmspmhrysoaBlwi7d4KHUIQSFMXrqSbhJUn6N6RgyCvFL31JQe_FrfDrK3494te6b6BT46zf4zD72kBfl8TCFnnfgpDnda7P76N81KZtpXfyxICekFIz4kaZ0GUboyzPkO3X3bEh_N32xkb0XwtqgxYBfV9ZBxjwPVzbmsxgjX_9eEwcx9L3TmKDIyFMd6hDxAguIQl4lUejDMZj99JiNXWRdkrdlQ2aZEJqxfY0BB_nxNeP4Of1Jx4LvDog8FAwsMZU_0BOPqX7Iq4EePfbY3LgoP61h7rteQLh3gAked3Ico_u0SDqxEQq98NoSAZNj4iwNgVAeHJnqWoP6Ui6XrL-5udZeuGmsRvTM9rUayEvvq0hOsKaVTVnjSwufv1yke_aQXS2vnAzypPUSaw4drnnx6EVWmkchjQJrSSNk7OCJrxQF-BAQMiSPxPNAgX2L8_-OYL8wrHAvm3bcXCVEE3D0MkSHmcBT1lsM7w3wyERKqbIZyrk6kxeaJZJs1JQWUCOr3aVECvwXJxrwICwzuuCX7SJgL4_xRVeI8I7Rxhazu8UXtQZXxogOvH6wQWfqj0XPP29MnKmlXShNfQ3FkMrsw>53168</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            clang crashes at -O1 and -Os on x86_64-linux-gnu in 'Simple Register Coalescing' pass: Assertion `isReg() && "This is not a register operand!"' failed 
        </td>
    </tr>

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

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

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

<pre>
    It affects clang 9.* and later.

```
[514] % clangtk -v
clang version 14.0.0 (https://github.com/llvm/llvm-project.git bf5f2354fa6e3f31a1acea75a229fee54359e279)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /local/suz-local/opfuzz/bin
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/8
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.5.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.5.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.5.0
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Candidate multilib: x32;@mx32
Selected multilib: .;@m64
[515] % 
[515] % clangtk -O0 -c small.c
[516] % 
[516] % clangtk -O1 -c small.c
clangtk: /local/suz-local/software/clangbuild/llvm-project/llvm/include/llvm/CodeGen/MachineOperand.h:361: llvm::Register llvm::MachineOperand::getReg() const: Assertion `isReg() && "This is not a register 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: clangtk -I/usr/local/include/csmith -I/local/suz-local/software/local/include -O1 -c small.c
1.      <eof> parser at end of file
2.      Code generation
3.      Running pass 'Function Pass Manager' on module 'small.c'.
4.      Running pass 'Simple Register Coalescing' on function '@fn'
 #0 0x0000564438796e3f PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
 #1 0x0000564438794c40 llvm::sys::CleanupOnSignal(unsigned long) (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x3a40c40)
 #2 0x00005644386cdb18 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
 #3 0x00007efd71755980 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x12980)
 #4 0x00007efd70406fb7 raise /build/glibc-S9d2JN/glibc-2.27/signal/../sysdeps/unix/sysv/linux/raise.c:51:0
 #5 0x00007efd70408921 abort /build/glibc-S9d2JN/glibc-2.27/stdlib/abort.c:81:0
 #6 0x00007efd703f848a __assert_fail_base /build/glibc-S9d2JN/glibc-2.27/assert/assert.c:89:0
 #7 0x00007efd703f8502 (/lib/x86_64-linux-gnu/libc.so.6+0x30502)
 #8 0x0000564437b7f17a isMoveInstr(llvm::TargetRegisterInfo const&, llvm::MachineInstr const*, llvm::Register&, llvm::Register&, unsigned int&, unsigned int&) (.constprop.592) RegisterCoalescer.cpp:0:0
 #9 0x0000564437b80226 llvm::CoalescerPair::setRegisters(llvm::MachineInstr const*) (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x2e2c226)
#10 0x0000564437b8d74d (anonymous namespace)::RegisterCoalescer::joinCopy(llvm::MachineInstr*, bool&) (.constprop.562) RegisterCoalescer.cpp:0:0
#11 0x0000564437b9044b (anonymous namespace)::RegisterCoalescer::copyCoalesceWorkList(llvm::MutableArrayRef<llvm::MachineInstr*>) RegisterCoalescer.cpp:0:0
#12 0x0000564437b9308b (anonymous namespace)::RegisterCoalescer::runOnMachineFunction(llvm::MachineFunction&) RegisterCoalescer.cpp:0:0
#13 0x00005644379fc576 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x2ca8576)
#14 0x0000564437eca1e6 llvm::FPPassManager::runOnFunction(llvm::Function&) (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x31761e6)
#15 0x0000564437eca539 llvm::FPPassManager::runOnModule(llvm::Module&) (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x3176539)
#16 0x0000564437ecb330 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x3177330)
#17 0x0000564438ac9111 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> >) (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x3d75111)
#18 0x00005644397b144b clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x4a5d44b)
#19 0x000056443a6968b9 clang::ParseAST(clang::Sema&, bool, bool) (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x59428b9)
#20 0x00005644397aff58 clang::CodeGenAction::ExecuteAction() (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x4a5bf58)
#21 0x000056443914ecb1 clang::FrontendAction::Execute() (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x43facb1)
#22 0x00005644390ea89a clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x439689a)
#23 0x0000564439218a93 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x44c4a93)
#24 0x0000564436135edc cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x13e1edc)
#25 0x0000564436131279 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) driver.cpp:0:0
#26 0x0000564438f8fef5 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
#27 0x00005644386ce103 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x397a103)
#28 0x0000564438f92286 clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, bool*) const (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x423e286)
#29 0x0000564438f672aa clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x42132aa)
#30 0x0000564438f67f3f clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) const (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x4213f3f)
#31 0x0000564438f701fa clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x421c1fa)
#32 0x000056443605a6ff main (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x13066ff)
#33 0x00007efd703e9bf7 __libc_start_main /build/glibc-S9d2JN/glibc-2.27/csu/../csu/libc-start.c:344:0
#34 0x0000564436130dea _start (/local/suz-local/software/local/clang-trunk/bin/clang-14+0x13dcdea)
clang-14: error: clang frontend command failed with exit code 134 (use -v to see invocation)
clang version 14.0.0 (https://github.com/llvm/llvm-project.git bf5f2354fa6e3f31a1acea75a229fee54359e279)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /local/suz-local/opfuzz/bin
clang-14: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-14: note: diagnostic msg: /tmp/small-67cfbb.c
clang-14: note: diagnostic msg: /tmp/small-67cfbb.sh
clang-14: note: diagnostic msg: 

********************
[517] % 
[517] % cat small.c
int printf(const char *, ...);
struct {
  int a : 4;
} b;
int c, d, e, f, g, j, k, h;
void fn() {
  int m = 0, i;
  while (i) {
    int n, o;
    n = e;
    o = m;
    if (j)
    L:
      m = m / ~0;
    if (e) {
      if (f)
        printf("0");
      c = n / m;
      break;
    }
    m = o;
    d = 0;
  }
  for (i = 0; i < 5; i++)
    if (g) {
      printf("%d", b.a);
      goto L;
    }
  int q = 0;
  if (!c)
    return;
  if (k)
    for (;;)
      ;
  printf("%d", h);
  int r = 0, s = 0;
  goto L;
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzlWltz27gO_jXOCyce3S8PeXCdpM1OusnU2bOPHooibTWyqBWlXPrrF6BkWZTtNu06ex4249gSCYIfQBAAL4lMXy9uakKF4KxWhOW0WJF4OnFmhBYpyWnNq-nEupxYs-47sLpP--p_8G1v4l-SieO3zetHcv7U1rbsnnilMlkQ25taUwsIo3Vdl2rizibONXxWWb1ukimTG3jJ86ftz3lZya8AawoEJBG-cFzfEzTgrnBtalPGaehTx4kF577n-jF3wnjixG3fD7Ra8Ro6IS9RsAy886Z4LORzcZ5nRfNyviqajm5dcZqSjUx5jtSlVNlLW3VTqJrmOU8vswqrEJdkNIdf1Xw73z7LUjTfvsFDkhVtw2vZgPIYaDBLQYPk43xOspYZrUEVHbNGVcgyS1AJjMF3FkTBAKBzHf1Dhp3sQ5bBO7Cc-lPr9GzDd2D5Pki7YVrwHOyVp6eCOO_BbZq8zrAhMJpO3A8Tz9oE3veoXKcjg4fvkL30dC9bwl6K73WqJ76_nfiHynpncGeRc0bUBpQxZQPK4EDrYL-1vde6q_vOlFRS1M-04vCoiZMmy9ORW9k5m6xgeZPyXcEcnMFHXsDTZ8rWWcHvSl6B-qZr6NMNbOxZk4ILc2df-CpT4CcHRWaztgy8EVCC9wMXRZgE60A2M6V4hSZCwKdmakcxcQL4wI_zsM4UgU8hwVGTatub7Jg7NtBMnJAImoGv6rz1_e3VbHFFVJNsMmyWNCtoWsqqJrUkP-eAUUVKNVzBgw4LncJIveaEVVStSULZY12BS544c1JCR5VkHERLiZJN1RZjS6qUZBlF66qagihWZWXdQV7UwISkzaZEZLrIgqr4vpKrim4IOPRmw4sage_s42Y3r7rB3w0nUyD8uqX5gZmMGh-0OxvRTNw5l2LiXpGSVjB2hNaEg2RSEAH6bykdpEQrIitewDBpH6BrXKz50hRFBpGxBHXACIfXTcG0DdxjwWda0BWvcEihCAJTk3Ok2mJxwk5h3iFei2xTAn1vlHNJc64YkHQMxbYzeIcZLQr81fygxLWI9WLBnx94nhuFMUZbcl9lRa2H5wHHeJGtCpp_gvHMEWb0JDMwwxlabVulpqzEQbT0f8_bHvH2mGcNJo16Ve3DPOe0aMq7ouUGPTSFgkcwmlyiHDg7orePqbaV8xoM7rGL0tsySF2cD9aLSz0LsPS5A4J1DLABSxM7InM09i-cSchpXsdqAB0hNINmLouav9SH9eF2XYRcpKEd-n4cWWS5rLiqZcWXMFU7MXXAOBAqoKKsdf4yVRKCBspiO8DFkMQbdmN5ViCSkFQ0U2hV11vXuAJm7HwRp85vv_evzhRsA3TajcP1dIpvryrlJTqDpoBUSRc8aTSADH41a7BTd-bbpsD-CEkUOzahidSSvg1Jnbba0K10J9Gok8DoxBWRF1HQKtWOdolOcpnQt8vetusf2i5js8tw3KVvOW8YO4ajFrQWaEETY9Siof2FSSjskEIU-AxmhXkpGtxu6rTJ7nbO3xRCdhEGg8h8PzBpDluSmUmy5bLXdlTRz0lt94eL9ESd6n4gIpRTP0Yhe-fU-SZYYhycH7GpgshyICDu8PSt76nOz9GF7JSgDAUdkfvUjsThDnO04F1OA07PGkmRhl6K3dJCFq8b2UBgpxuuSh08Y1PVvYht8VeZFXNZvh4VrRvMRMr8sP6Dt-ofkdsm8tjyvOQXkTNAvS36U1aPtxmOwFCKpqZJzmdVRV-_cIiv8-MSulc_IYQzEsK1ol8VAsb9rujAbEP2oaHY1QU_AdQ1gMaC-WGwP3O3vDFTGKA6CGeE48SmzmgECA1T9wwROKM2H4pwfY-ot-nN_xO8a4cBYDPA-2PwPjigH4P_rPMz0wy6oncCDrgM4MEIeOK6w7Qq5yvKXtvngQg3kCb2YvyL8ENAZ8APjUSLstgGx6NbtXCuIIf_AKknJNl3TV026DcG1ZcZXRVS1RlTV8UKZkgXiwYknyBB4tWC04qt70o0KmWExwFpt_L7AVUbbn9AdAtPh0h2il7UkFev0NuZMbrT_2zEsFPCrJsWcwLJUFsDedhfDV-W4B6HfrOiz8vyucpqvgTPyenGaJRyQWGBv0xhuV_zHzSE5U7ndk9sEGnow3gbBmFkPnGY2Bh29vUAqbWC9WA3F9s0HJYnhWq3XP4ospGlzBYPXTr-LrbtUT8FpIYoRgZDgziIkngoyj0uIQGXCXTBN7QzljaSb39PDdmPPQcQDSE7lql9KoQfHZghnRW2M_SFs6bmW8OM3kW3CeAwgBrZSWx74PgMv3Fd4WD382WI9H0wuoICBAOjkXzEFqdRTE1lbsosx4xd1bSADOSgPo8L9S527IKZxtSQw8hNYNEW0dg1fHSLeCfOE_S2j35P3PfIwT2PeQDPwG8kJoHt-jxlhDF7uaGZGfwGCShb08FaAb0fuGOjDAoGex-nFcN2uQ0oDTH8kRi2E8Zkq_u5_aCdxECYBe4Y_Y-zWnbh_oBM2oLSKns6kpc6RnoRiUhw4WuxByFru6e0rLTmdG07ybCPdgUAUHCXcCkKxLEzirbvzkDmNtjIpt8z3c3XgyO0K2wDLc2Nwl183YavQfhbLtnLi223LwlVGcNYh9tkrZYMYixY1hXNcPOxrR6xA-nQ5GW1q2-7HCzIZsOdX_w4YU43SUpxB67XFsjabXL9JpPDQxKO9qa4bbnDhfGBHahuYdMUCyp4bq4gvz96p4_5EFUAsGHZkWlkseNEAfmPG8mp_aLjctCqofbYVHsQOpQeVbt23nQvmG7HwvD0o4ZIcCxP_g7prHNP76MO2wVph-oYbX6DOoQrflYdMGnVcV1ALW59HFsQ7Pnr3nRKvcc11xtrb1ff1r7eVYugJEOL5ja_CC1bHDWqy8GzkUQcyB6Oaf_f1eLJ9cdAPYb-jKQxsHwaCEEwUTl5hmEFwNro2zV3snmciJAsl7hZDZ6PVvWyA_KmvXOmcKdbHxq0j7pS89H76K7nGYHNHedpVsopaTs-ufApA-a98H2lOyO8qqS-8NHeXxFdzg0G0RpGe9BKnvFskb9kOJtTTmxAj0dVipPzJzxkVZyTbJAJD3v6D16KGWq4kLjjMCNpv3lDNmql2XW28A8-g9tK3Sn47OFhNv9EHj5dkeu729u7P29-_0iub26vFuThThd_-OMj-XJ1f_flYbI9e74_dIodKfQBR0-ye4KKEx3qoZbWPcs3qsC5rjcl6hMd2XkQMpEkxt2HX2Sh1r8wEqcaD7zdER648dGXgbbM43bw0qTEk2eBcUAHL7186dKlKfqVGK-laGrIyxoGXiLs3gkeQhFKUBSvp5qElyTp35CCIa8Uv_QlBb0Xt8Kvr_j1iF_rvoFOjUW_x2H2tYG-LomFLbK-BSHP60yf30fZqE3bSu_kyQE9IYVmxI0yqcs2RlkmkO3X3bEh_N32xkb0XwtqgxYBfV9ZBxjwPVzbGmGwxr9-PCaOY-l7J7HBkRCmO9QhYgSXkAS8yqNRBuOxe2mxmrpIO6XuygZNhKy0Ynsago9z4utH8PP6E48FXh0QeCgYWGOqfyAnn9J9EVcSvPvtMTlwUP_aQ932PIFwbwCqeN1UxR7do0HUiYlU7ofRkAyaHhFhbQqA8Kqdpao9pCPpesn6m59n6YWbxm5Mz-qszvlFG9D0PSCu8DoM3p1BF3l-p_DCyfjwm-gE4gcXVcr2fOv096PIWVPlF79-Acp37SA6W18kSRiEoSVi20mETS1XOFFEY-6JyLFT2zvLacJzdQFODvov-DPRLBCLf3mWXTgWzCDbdhxch0TTMHREwmMR8JTFNsObORxSrXyKOKayWp1VFxpS0qwUVOYgpNpVgrbw5J3r7oA_beq1rC6-rSFvkcVKNWe69wuN_m8zyhXX">