<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJztWltX4zgS_jXhRYcc3y8PPIQQaOYwTS8wzOyTj2zLwdOOlZXsNMyv3yrJSSznQqB3Z1-WExJbl6qvLqrSLeX528WE_GP2629kKfifLGtIw2RDMioZKWhZSfKjbF6I7Y2tsXUuMntMyAPL24zlquXInYysq5G1_g6s7qNem7cly1lBKl7PyZfnP5Jn4MAFSRLaNKJM24YlyciJ4JMkK1WXyPIvXWhjedx93MuOgeMCwbJm5Hny9Sp5ntxBy28Ps6uRMyXqLQbqaVtWTVknX2Z_TG7uvybPQbKidb4STQJUL3e6aNorXuakQzGnzQsTiR0krpMsqPzOcoUzJqPwsi_KUrA8EWxORu5VH9O6HJlYWgLoenVEWQ9sLpiUJa9JWkqgjirmJM9Sl0VW5FLXceLU8xiowM_tzI493y2sMAwLl1KHXP_zlow86_uSir_e5F_n_2rLjBzhN3I8Mh4512lZw3dWUbDReUbOFy-rV_heBRGR8zEU3HcdVBMwOIHmFc9oBb-LuoHvH1x8l0uaMXhul7IRjC7gseG8yl4oGKIAlb6wVzrnyKuqVovzzt-6V_wpU_i-fcCvGmi0WQO6kONsuQSmru37yFs2tAG5VB_wPXcypbLB9oBqslvavQGgBsBFPcLbdvdLiVbadn6mVcuQnln8BN68Ls04suzV_UCfHDmB2aXHT_eMUYaJlEzossDKEKkEliV6GF8igUf8enpT7oYkA_hxbusVNsKxCVqzoWTkhGqQsnysLfTtbjZ5nBHZpouyIZSk7ZwItuSiQU96aRqQFHA512j2di7HiHTMBXjpNYEBQso6q9qcEXB-kgkqX0hKs--NUKadorOD2TLwUvBNyVuhi7EnlZJnJUWnFW1NZCbKZdPBemyACMnbxXITLiyoir8JPhd0QaiYtwtWNwjuYy5pI5mRO2W8GLkzAq4PmiW0IQwg8YIUoBzd0sGW2Bl9Cf4D5HV39_wruX0gc1YzQZVFoFPOgHP3Cio-FhFCTdzdR_ymIwoyZBx0CmPgE6ShmWsR69Va_7luUNhefwTIN6kfvomybpSyn7TFom0jQX8kfD0ylZeWOHTRwaKBykfOpfXasdkER8RhD3Dkls324Xho68dyXtPqC3hGxYRch86DrJCSwcoZsGJemu9jNa0YrdvlfccQOLS1hEdwQ0w6x7kiUYOra3B1INLGOfanNa_fFryVpKYL1kW6eB1bYJg8sIyvmHib8rphr83tYlnpWq0B1QboKJVPyQ7EfTS6uGep_w1Cb4jQd5nZ3dD8mudHWPgdi7CwI88LHBpHFuRUyE3gqywRGGmjTbx-jYIk8M6rsm5fz-d1qyuWzQt4Wj6WfGwpbdsOUDF0HfTZuHYYFWlIBIXMR1R0KiuwzfUciGXnj3Hu_PJ18-qMYXQ417Iz-fUY7QsukTOM5NdtXb7qgpVCA8jgV5FWI9S3TYHDARIaOzahKVeSnoakybU2VC_FJBowiUwmAfUiivMglQoSjOJJSk-XXffbPGiWsckyHrL0LecE22VotUCPEQu6bKyGEcAIRQ6NbDe09yTjQdrdmxDfS8B78-9uoUq8Kh0fy746-R6KBZ0ghqRGsHMsv4gLv0_74RLNxMQlWK0v7lSl579T5Jh80VOr20dW3fEfDNLAfHdso1BmWA2pHVv0vQD3CDM9KmavSzGDWUUDQUUDLmXZoChYAyTWs8NOQF2qlD69wRdNZj8sM-6GEbXiiPQJQv6EdGq8wDDv6RShbYGacLBkrS6lyhTmpccygwZgeIMZd8M0YqDLTyK8rcvmHYS9OuUYVzBvONTAYH3X-dEJQioZDCH9gZBp-hkzTNqGP--T8v3uXVegotdBfR8_LAfCNOQIBnIEhRd_XA4Agmo3ZegKT0SGjA1k4RAZDLSPI9uF9RFM3djeYIoMTAHLHJZ9DtNjs2h2cWHpSdg0awNbPMBmh579iWFXwnyM7aLrIxvE2IkQ9O2Bwapi2uswaZreOHVnx6VBsH1pHGsgjZVanwlzf7ccCNOQwx56TMGsj8sx5Yslb-sc0f9eNi-8hfjIMd-ZQWPbykjzOr4djoST-VzFwseKH13naPiGfGaWDHKbht7H5VuXXPL87ai9jmBTrA1s7gCbE6Yf1H23LmVYaeK6qXhKKx1d-k606X8890xv1g1v64KfNuQVfkNAM9MGbuY474bIX3neVmyrei3IGs0VbhiWWoBTxNXl2wnZEfgKnQHfH8D3mJN_Dv5_EzaiMmAHA9gRs94NtPthHwZ7DBDyMwCZmTLwrNBOPwroiS_v2IpV-_Ple0pSLA1MZqYExDHEvfe2BzQ0HHFcDPcFjgO8EbxdYuwGlFq0bsmxdxLtmLkyLxhzjTx-SbPvrM5h7S_bxXoW_1EcnTgTNbD24jB3q7w8ypk5i_yGm3STx6dBTGQLOojs78xgO9J9Cw12qHI3ZK4RHa8F7nzU-aQfq19Z1qpl6jF30LQMZmaayNLCTwsySF1lxQQuAGmdMYNdh8DQwQDd8dCp-RmA3IEHRHFh5K2O9RbXimd0F8YO7uMDRfMxgHjm2tkO89wnWWYnC4q9o_3zkxc6mJRAqjHKoADPaN5Zy2t2Bh5_gMeP4pistTG1n5Sj9VA9LmhV6QMePWT3gFPGyUW5OjAeXTOkpr5DYcmozpi2jIouRSVCqUDVakdEHqoJLBkr3IRPitqcxGnencmmNlhtAYN56NN7Vb0tvF8ie1oZhY8N7iCopjPSWUI2HekksfVDSmWZJVK17TS0vyHWJI2gJW7w63aHaIKs6JJcbBtqAL11uzK-NoXqM3I87D5DYbv91F94ut8mZlZxmOPkaX_7as8mqa7BLW1asOrNUOlx8x0ZM5qz4aPR0F380Jj3_N_cB7WplWVo00yGqZ1HqX9Qmyre0Z2MsFaxERwHHbGBsSw5remkix_vyKVg9-XyrKFcGQs_KheMDnlYKKi9K2VzYEt1NzLuWnVJSzRod9hxqkLWpj9NLyC2oRcz8aeuH8T2IdZXvWcjJe7JhYf0-T_Sy0GNKIENjTjDnAf_BPPvkcSJbQwi6xlFd4Tgp2kRkiTBUwIIBVQ0SUfxpEOLTLbr0xr9qCoVHX106nlGuPaG8wgnCCnRjI9Iga02UqiacxtPZQkTAkPNROueFN10C3Stda7P0vWNF_ZaNvrc1obpDJ4rSkbOV3iOLhkjZW_u1OdEwJBq61LfmMGO5rH7HIi3kJ34onfzoXcf4uT7Hhu-T1TMGaYp0t2wOG_r7zX_UXcHO4tWVl1LdShHFiAVLkPIksvyVVepuV4F0l-VSkM_e8WDp38mnXRrK-2Yo-YNzolJXtJ5zSVe61hIfcGk84Cf-PTuvXS3IiZPT5PpF_L0ZUau7-_u7n-__XpDrm_vZo_k6V4VX_52Qx5m3-4fntBcuu--Gw-RxLF48NbDpoFgROU3qKXbm1InqgB0u1ji2eL83HcyizowRH6uv3z5hA3-o5bY3EA6yy_cPHZjekbb5oWLC1Cm4As3p2etqC4-NmTgtZSyZXj267txGJy9XARRUYSBF0d-7np-GtswjCCXhnlg56mTO2cVTVklL0b-5chxavaDKBJ4qca_Ovt5BOWFYzn4sR0LIpI7LliYWlZcZKGfO3bkjzwLVrxltbmCcyYuFEm8lwOVFeTg7f2cM3A0vDLAFGBA2JRNBS_bW0H62NHRwevdG3BnCu6FwvpvjUPEEw>53976</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            "Invalid Cast" with __builtin_HEXAGON_V6_vandvrt_128B
        </td>
    </tr>

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

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

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

<pre>
    A QEMU project test case fails with 14.0.0-rc1.  Reduced test:

```
typedef long HVX_Vector __attribute__((__vector_size__(128)));
#define VAND_VAL(PRED, VAL) __builtin_HEXAGON_V6_vandvrt_128B(PRED, VAL)
void vector_gather_16_32_masked() { HVX_Vector pred_reg = VAND_VAL(pred_reg, 0); }

```
Regression bisected to dcb3e8083a3229b44e23d5d1c19453f0777f3aa2 FYI @kparzysz-quic 

```
$ ./bin/clang -c -mhvx -mv68 sg.c -O0
clang: /local/mnt/workspace/upstream/toolchain_for_hexagon/llvm-project/llvm/lib/IR/Instructions.cpp:3155: static llvm::CastInst *llvm::CastInst::Create(Instruction::CastOps, llvm::Value *, llvm::Type *, const llvm::Twine &, llvm::Instruction *): Assertion `castIsValid(op, S, Ty) && "Invalid cast!"' failed.
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: ./bin/clang -c -mhvx -mv68 sg.c -O0
1.      <eof> parser at end of file
2.      sg.c:3:6: LLVM IR generation of declaration 'vector_gather_16_32_masked'
3.      sg.c:3:6: Generating code for declaration 'vector_gather_16_32_masked'
 #0 0x000000000336f14c llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (./bin/clang+0x336f14c)
 #1 0x000000000336d01e llvm::sys::RunSignalHandlers() (./bin/clang+0x336d01e)
 #2 0x000000000336e4bd llvm::sys::CleanupOnSignal(unsigned long) (./bin/clang+0x336e4bd)
 #3 0x00000000032e239d (anonymous namespace)::CrashRecoveryContextImpl::HandleCrash(int, unsigned long) CrashRecoveryContext.cpp:0:0
 #4 0x00000000032e253e CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
 #5 0x00007f184462a980 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x12980)
 #6 0x00007f1843178fb7 raise /build/glibc-S9d2JN/glibc-2.27/signal/../sysdeps/unix/sysv/linux/raise.c:51:0
 #7 0x00007f184317a921 abort /build/glibc-S9d2JN/glibc-2.27/stdlib/abort.c:81:0
 #8 0x00007f184316a48a __assert_fail_base /build/glibc-S9d2JN/glibc-2.27/assert/assert.c:89:0
 #9 0x00007f184316a502 (/lib/x86_64-linux-gnu/libc.so.6+0x30502)
#10 0x0000000002a81371 llvm::CastInst::Create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*) (./bin/clang+0x2a81371)
#11 0x000000000205f9f5 llvm::IRBuilderBase::CreateCast(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&) HexagonISelLowering.cpp:0:0
#12 0x00000000037a190a (anonymous namespace)::ScalarExprEmitter::VisitCastExpr(clang::CastExpr*) CGExprScalar.cpp:0:0
#13 0x000000000378a098 clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) (./bin/clang+0x378a098)
#14 0x00000000037b8e12 clang::CodeGen::CodeGenFunction::EmitScalarInit(clang::Expr const*, clang::ValueDecl const*, clang::CodeGen::LValue, bool) (./bin/clang+0x37b8e12)
#15 0x00000000037bbb98 clang::CodeGen::CodeGenFunction::EmitAutoVarInit(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) (./bin/clang+0x37bbb98)
#16 0x00000000037b6f49 clang::CodeGen::CodeGenFunction::EmitVarDecl(clang::VarDecl const&) (./bin/clang+0x37b6f49)
#17 0x00000000037b6ace clang::CodeGen::CodeGenFunction::EmitDecl(clang::Decl const&) (./bin/clang+0x37b6ace)
#18 0x00000000036ec2ec clang::CodeGen::CodeGenFunction::EmitDeclStmt(clang::DeclStmt const&) (./bin/clang+0x36ec2ec)
#19 0x00000000036e1741 clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*, llvm::ArrayRef<clang::Attr const*>) (./bin/clang+0x36e1741)
#20 0x00000000036e0b08 clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*, llvm::ArrayRef<clang::Attr const*>) (./bin/clang+0x36e0b08)
#21 0x00000000036ecfe0 clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(clang::CompoundStmt const&, bool, clang::CodeGen::AggValueSlot) (./bin/clang+0x36ecfe0)
#22 0x00000000036d1a74 clang::CodeGen::CodeGenFunction::EmitFunctionBody(clang::Stmt const*) (./bin/clang+0x36d1a74)
#23 0x00000000036d27b0 clang::CodeGen::CodeGenFunction::GenerateCode(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) (./bin/clang+0x36d27b0)
#24 0x000000000363c22e clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition(clang::GlobalDecl, llvm::GlobalValue*) (./bin/clang+0x363c22e)
#25 0x0000000003634e2d clang::CodeGen::CodeGenModule::EmitGlobalDefinition(clang::GlobalDecl, llvm::GlobalValue*) (./bin/clang+0x3634e2d)
#26 0x0000000003638e01 clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) (./bin/clang+0x3638e01)
#27 0x000000000364071b clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) (./bin/clang+0x364071b)
#28 0x0000000003e019e0 (anonymous namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) ModuleBuilder.cpp:0:0
#29 0x0000000003dfee3c clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) CodeGenAction.cpp:0:0
#30 0x0000000004d8de98 clang::ParseAST(clang::Sema&, bool, bool) (./bin/clang+0x4d8de98)
#31 0x0000000003d37e30 clang::FrontendAction::Execute() (./bin/clang+0x3d37e30)
#32 0x0000000003cbf5bf clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (./bin/clang+0x3cbf5bf)
#33 0x0000000003df89f4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (./bin/clang+0x3df89f4)
#34 0x0000000002017dd5 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (./bin/clang+0x2017dd5)
#35 0x0000000002015899 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) driver.cpp:0:0
#36 0x0000000003b52a12 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const::$_1>(long) Job.cpp:0:0
#37 0x00000000032e22db llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (./bin/clang+0x32e22db)
#38 0x0000000003b5257e clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const (./bin/clang+0x3b5257e)
#39 0x0000000003b1d8b5 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const (./bin/clang+0x3b1d8b5)
#40 0x0000000003b1dce7 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) const (./bin/clang+0x3b1dce7)
#41 0x0000000003b35691 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*> >&) (./bin/clang+0x3b35691)
#42 0x0000000002015201 main (./bin/clang+0x2015201)
#43 0x00007f184315bbf7 __libc_start_main /build/glibc-S9d2JN/glibc-2.27/csu/../csu/libc-start.c:344:0
#44 0x000000000201267a _start (./bin/clang+0x201267a)
clang-13: 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 dcb3e8083a3229b44e23d5d1c19453f0777f3aa2)
Target: hexagon-unknown-linux-musl
Thread model: posix
InstalledDir: /local/mnt/workspace/upstream/toolchain_for_hexagon/obj_llvm/./bin
clang-13: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-13: note: diagnostic msg: /tmp/sg-52c0a2.c
clang-13: note: diagnostic msg: /tmp/sg-52c0a2.sh
clang-13: note: diagnostic msg: 

********************

```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztWltX4zgS_jXhRYccX2P7gYcQAs0cuuklDDP75CPbcvC0Y2UlO0D_-q2SnMRyLgR6d_ZlOSGxdan66qIq3RKevV2MyT-mX38nS8H_YmlNaiZrklLJSE6LUpKXon4mtje0hta5SO0hIQ8sa1KWqZYDdzywrgbW-ntktR_1Wr8tWcZyUvJqTr48_Rk_AQcuSBzTuhZF0tQsjgdOCJ84Xqm6WBY_daGN5VH7cS9bBo4LBIuKkafxt6v4aXwHLb8_TK8GzoSotwioJ01R1kUVf5n-Ob65_xY_jeIVrbKVqGOgernTRdNe8SIjLYo5rZ-ZiO1R7DrxgsofLFM4IzIILruiLAXLYsHmZOBedTGty5GJpSWArldHlPXA5oJJWfCKJIUE6qhiTrI0cVlohS51HSdKPI-BCvzMTu3I893cCoIgdyl1yPU_b8nAs34sqfj5Jn-e_6spUnKE38DxyHDgXCdFBd9pScFG5yk5XzyvXuF7NQqJnA-h4L7toJqAwQk0L3lKS_hdVDV8v3DxQy5pyuC5WcpaMLqAx5rzMn2mYIgcVPrMXumcI6-yXC3OW39rX_GnSOD79gG_KqDRpDXoQg7T5RKYurbvI29Z0xrkUn3A99zxhMoa2wOq8W5p-waAagAXdghv290vJVpp2_mJlg1DembxI3jzujTlyLJT94I-OXBGZpcOP90zQhnGUjKhy0ZWikglsCzQw_gSCczw6_FNuRuSHMGPc1utsBGOTdCaDSUDJ1CDlGVDbaHvd9PxbEpkkyyKmlCSNHMi2JKLGj3pua5BUsDlXKPZm7kcItIhF-Cl1wQGCCmqtGwyRsD5SSqofCYJTX_UQpl2gs4OZkvBS8E3JW-ELsaeVEqeFhSdVjQVkakolnULa1YDEZI1i-UmXFhQFX0XfC7oglAxbxasqhHcx1zSRjIDd8J4PnCnBFwfNEtoTRhA4jnJQTm6pYMtsTP6EvyPkNfd3dNXcvtA5qxigiqLQKeMAef2FVR8LCIEmri7j_hNSxRkSDnoFMbAJ0hDM9ci1qu1_nPdUW573REg36R--C6KqlbKftQWC7eNBH2J-XpkKi8tcOiig4U9lQ-cS-u1ZbMJjojD7uHILJvtw_HQVLNiXtHyC3hGyYRch86DrJCSwcrpsWJeku1jNSkZrZrlfcsQODSVhEdwQ0w6x7kiUYOra3B1INJGGfanFa_eFryRpKIL1ka6aB1bYJg8sJSvmHib8Kpmr_XtYlnqWq0B1QboKJVPyA7EfTTauGep_w1Cr4_Qd5nZ3dD8mudHWPgtiyC3Q88bOTQKLcipkJvAV1ksMNKGm3j9Go7ikXdeFlXzej6vGl2xrJ_B07Kh5ENLadt2gIqh61GXjWsHYZ4ERFDIfERFp6IE21zPgVh6Posy57dvm1dnCKPDuZatya-HaF9wiYxhJL9uquJVF6wUGkAGv4q0GqG-bQoc9JDQyLEJTbiS9DQkdaa1oXopJmGPSWgyGVEvpDgPUqkgxigeJ_R02XW_zYNmGZksoz5L33JOsF2KVhvpMWJBl43VMAIYocihoe0G9p5k3Eu7exPiewl4b_7dLVSJV6XjY9lXJ99DsaAVxJDUCHaO5edR7ndpP1yimZi4BKt1xZ2o9Px3ihyRL3pqdTtj5R1_YZAG5rtjG4Uyw2pA7cii7wW4Gcz0qJi-LsUUZhU1BBUNuJBFjaJgDZBYzw5bAXWpUvrkBl80mf2wzLgbhNSKQtIlCPkT0qnxAsO8o1OEtgVqwsGStbqUKhOYlx7LDBqA4Q1m3A2SkIEuP4nwtirqdxB26pRjXMG84VADg_Vd60cnCKlkMIT0e0ImyWfMMG5q_rRPyve7t12Bil4HdX38sBwI05Bj1JNjlHvRx-UAIKh2U4a28ERkyNhAFvSRwUD7OLJdWB_B1I7tDabQwDRiqcPSz2Ga1Yt6FxeWnoRNszawRT1sduDZnxh2BczH2C66LrJejB0LQd8eGKwqJp0O47rujFN3elwaBNuVxrF60liJ9Zkw93fLgTANOey-x-TM-rgcE75Y8qbKEP0fRf3MG4iPHPOdGTS2rYw0r-Pb4Ug4ns9VLJyV_Og6R8M35DOz5CizaeB9XL51ySXP3o7a6wg2xdrA5vawOUHyQd2361KGlSaum5IntNTRpetEm_7Hc8_kZt3wtsr5aUNe4TcENDPtyE0d590Q-ZVnTcm2qteCrNFc4YZhoQU4RVxdvp2QHYGv0Bnw_R58jznZ5-D_N2EjKgP2qAc7ZNa7gXY_7MNgjwFCfgYgM1OOPCuwk48CeuTLO7Zi5f58-Z6SFEsDk5kpAXEEce-97QENDUccF_19geMAbwRvlhi7AaUWrV1y7J1EO2auzHLGXCOPX9L0B6syWPvLZrGexX8URyvOWA2svTjM3SovCzNmziK_4ybdePbYi4lsQXuR_Z0ZbEu6a6HeDlXmBsw1ouO1wJ2PKht3Y_UrSxu1TD3mDpqWwcxME2mS-0lOeqmrKJnABSCtUmawaxEYOuihOx46NT8DkNvzgDDKjbzVst7iWvGU7sLYwX18oGg-BhDPXDvbQZb5JE3teEGxd7h_fvJMe5MSSDVGGRTgGc07a3nNzsDj9_D4YRSRtTYm9qNytA6q2YKWpT7g0UN2DzhlnEwUqwPj0TVDauI7FJaM6oxpyyhvU1QslApUrXZE5KGawJKxxE34OK_MSZzm3ZpsYoPVFjCY-z69V9XbwvslsqelUTircQdBNZ2S1hKybknHsa0fEiqLNJaqbauh_Q2xJq4FLXCDX7c7RBNkRZfkYttQA-is25XxtSlUn4HjYfcpCtvup_7Gk_02MbOKwxwnS7rbV3s2SXUNbmnTnJVvhkqPm-_ImNGcDR8N--7iB8a85__mPqhNrSxDm2YyTOwsTPyD2lTxju5khLWKjeDY64gNjGXJaU3Hbfx4Ry4FuyuXZ_XlSlnwUblgdMjDQkHtXSHrA1uqu5Fx16pLWqBB28OOUxWyNv1pegGxDb2YiT9x_VFkH2J91Xk2UuKeXHhIn_8jvRzUiBLY0IjTz3nwTzD_Hkmc2MYgsp5RtEcIfpLkAYljPCWAUEBFHbcUTzq0SGWzPq3Rj6pS0dFHp55nhGuvP49wRgElmvERKbDVRgpVc27jqSxhQmCoGWvdk7ydboGutc71Wbq-8cJei1qf29owncFzRcnI-QrP0SVjpOjMnbqcCBhSbV3qGzPY0Tx2nwPxBrITX3RuPnTuQ5x832PD95GKOcM0RdobFudN9aPiL1V7sLNoZNm2VIdyZAFS4TKELLksXnWVmuuVIP1VoTT0q1c8ePJX3Eq3ttKOOSpe45yYZAWdV1zitY6F1BdMWg_4hU_n3kt7K2L8-DiefCGPX6bk-v7u7v6P22835Pr2bjojj_eq-PL3G_Iw_X7_8Ijm0n333XgIJY7Fg7ceNg0EIyq_QS3d3pQ6UQWg28USzxbn576TWtSBIfJr_eXzJ2zwH7XE5gbSWXbhZpEb0bO6qEt20bneos_PHD0K373KddaI8uJjIwxeCykbhkfFvhsFo7PnCztgXh5muBPo5VaepI5neUliscQOo8BhZyVNWCkvBv4lYKvYC1Ek8A6Of3VWXDiWgx_bsSD8uMOcBYllRXka-Jljh_7As2B5W5Sb-zZn4kJBwks4UFlCwt1exjkDr8L7AUyxA_q0qZ-5uACxBV-4GT1TzC8U-H8Dsk6vag">