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

    <tr>
        <th>Summary</th>
        <td>
            [Flang] Compilation error of DPROD with array sections
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          yus3710-fj
      </td>
    </tr>
</table>

<pre>
    This is an issue from Fujitsu testsuite.

Flang-new terminates abnormally when compiling the DPROD function with array sections.

The following are the test program, Flang-new and gfortran compilation result.

```fortran
! test.f90
REAL::e(2)
REAL,parameter::a(2)=(/35.1, 56.4/)
REAL,parameter::b(2)=(/21.1, 33.4/)

e=DPROD(a(1:2), b(1:2))

END
```
```console
$ flang-new -v test.f90 
flang-new version 17.0.0 (https://github.com/llvm/llvm-project.git f914208c4388780e24ed3a1ab2e170c53129b2a1)
Target: aarch64-unknown-linux-gnu
Thread model: posix
InstalledDir: /path/to/install/bin
Found candidate GCC installation: /usr/lib/gcc/aarch64-redhat-linux/8
Selected GCC installation: /usr/lib/gcc/aarch64-redhat-linux/8
Candidate multilib: .;@m64
Selected multilib: .;@m64
 "/path/to/install/bin/flang-new" -fc1 -triple aarch64-unknown-linux-gnu -emit-obj -fcolor-diagnostics -mrelocation-model pic -pic-level 2 -pic-is-pie -target-cpu generic -target-feature +neon -target-feature +v8a -o /tmp/test-e29695.o -x f95-cpp-input test.f90
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /path/to/install/bin/flang-new -fc1 -triple aarch64-unknown-linux-gnu -emit-obj -fcolor-diagnostics -mrelocation-model pic -pic-level 2 -pic-is-pie -target-cpu generic -target-feature +neon -target-feature +v8a -o /tmp/test-e29695.o -x f95-cpp-input test.f90
 #0 0x0000ffffb9cc03c0 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/path/to/install/bin/../lib/libLLVMSupport.so.17git+0x1a03c0)
 #1 0x0000ffffb9cbe4a0 llvm::sys::RunSignalHandlers() (/path/to/install/bin/../lib/libLLVMSupport.so.17git+0x19e4a0)
 #2 0x0000ffffb9cbe610 SignalHandler(int) Signals.cpp:0:0
 #3 0x0000ffffbb76066c (linux-vdso.so.1+0x66c)
 #4 0x0000ffffb96a2dbc raise (/lib64/libc.so.6+0x32dbc)
 #5 0x0000ffffb9690928 abort (/lib64/libc.so.6+0x20928)
 #6 0x0000ffffb55700bc Fortran::evaluate::Expr<Fortran::evaluate::Type<(Fortran::common::TypeCategory)1, 8>> Fortran::evaluate::FoldIntrinsicFunction<8>(Fortran::evaluate::FoldingContext&, Fortran::evaluate::FunctionRef<Fortran::evaluate::Type<(Fortran::common::TypeCategory)1, 8>>&&) (/path/to/install/bin/../lib/../lib/libFortranEvaluate.so.17git+0x5600bc)
 #7 0x0000ffffb55714d8 Fortran::evaluate::Expr<Fortran::evaluate::Type<(Fortran::common::TypeCategory)1, 8>> Fortran::evaluate::FoldOperation<Fortran::evaluate::Type<(Fortran::common::TypeCategory)1, 8>>(Fortran::evaluate::FoldingContext&, Fortran::evaluate::FunctionRef<Fortran::evaluate::Type<(Fortran::common::TypeCategory)1, 8>>&&) (/path/to/install/bin/../lib/../lib/libFortranEvaluate.so.17git+0x5614d8)
 #8 0x0000ffffb5566a4c Fortran::evaluate::ExpressionBase<Fortran::evaluate::Type<(Fortran::common::TypeCategory)1, 8>>::Rewrite(Fortran::evaluate::FoldingContext&, Fortran::evaluate::Expr<Fortran::evaluate::Type<(Fortran::common::TypeCategory)1, 8>>&&) (/path/to/install/bin/../lib/../lib/libFortranEvaluate.so.17git+0x556a4c)
 #9 0x0000ffffb5549af4 Fortran::evaluate::ExpressionBase<Fortran::evaluate::SomeKind<(Fortran::common::TypeCategory)1>>::Rewrite(Fortran::evaluate::FoldingContext&, Fortran::evaluate::Expr<Fortran::evaluate::SomeKind<(Fortran::common::TypeCategory)1>>&&) (/path/to/install/bin/../lib/../lib/libFortranEvaluate.so.17git+0x539af4)
#10 0x0000ffffb52a0a48 Fortran::evaluate::ExpressionBase<Fortran::evaluate::SomeType>::Rewrite(Fortran::evaluate::FoldingContext&, Fortran::evaluate::Expr<Fortran::evaluate::SomeType>&&) (/path/to/install/bin/../lib/../lib/libFortranEvaluate.so.17git+0x290a48)
#11 0x0000ffffb5c68f98 std::optional<Fortran::evaluate::Expr<Fortran::evaluate::SomeType>> Fortran::evaluate::ExpressionAnalyzer::ExprOrVariable<Fortran::parser::Expr>(Fortran::parser::Expr const&, Fortran::parser::CharBlock) (/path/to/install/bin/../lib/../lib/libFortranSemantics.so.17git+0x408f98)
#12 0x0000ffffb5c69c80 Fortran::evaluate::ExpressionAnalyzer::Analyze(Fortran::parser::Expr const&) (/path/to/install/bin/../lib/../lib/libFortranSemantics.so.17git+0x409c80)
#13 0x0000ffffb5c6e7f4 std::optional<Fortran::evaluate::Expr<Fortran::evaluate::SomeType>> Fortran::evaluate::ExpressionAnalyzer::Analyze<Fortran::common::Indirection<Fortran::parser::Expr, false>>(Fortran::parser::Constant<Fortran::common::Indirection<Fortran::parser::Expr, false>> const&) (/path/to/install/bin/../lib/../lib/libFortranSemantics.so.17git+0x40e7f4)
#14 0x0000ffffb5d2fef4 std::optional<Fortran::evaluate::Expr<Fortran::evaluate::SomeType>> Fortran::semantics::AnalyzeExpr<Fortran::parser::Constant<Fortran::common::Indirection<Fortran::parser::Expr, false>>>(Fortran::semantics::SemanticsContext&, Fortran::parser::Constant<Fortran::common::Indirection<Fortran::parser::Expr, false>> const&) (/path/to/install/bin/../lib/../lib/libFortranSemantics.so.17git+0x4cfef4)
#15 0x0000ffffb5d4b964 Fortran::semantics::DeclarationVisitor::NonPointerInitialization(Fortran::parser::Name const&, Fortran::parser::Constant<Fortran::common::Indirection<Fortran::parser::Expr, false>> const&) (/path/to/install/bin/../lib/../lib/libFortranSemantics.so.17git+0x4eb964)
#16 0x0000ffffb5d5cad4 Fortran::semantics::DeclarationVisitor::Post(Fortran::parser::EntityDecl const&) (/path/to/install/bin/../lib/../lib/libFortranSemantics.so.17git+0x4fcad4)
#17 0x0000ffffb5d5dc14 void Fortran::parser::ForEachInTuple<1ul, void Fortran::parser::Walk<Fortran::semantics::ResolveNamesVisitor, Fortran::parser::DeclarationTypeSpec, std::__cxx11::list<Fortran::parser::AttrSpec, std::allocator<Fortran::parser::AttrSpec>>, std::__cxx11::list<Fortran::parser::EntityDecl, std::allocator<Fortran::parser::EntityDecl>>>(std::tuple<Fortran::parser::DeclarationTypeSpec, std::__cxx11::list<Fortran::parser::AttrSpec, std::allocator<Fortran::parser::AttrSpec>>, std::__cxx11::list<Fortran::parser::EntityDecl, std::allocator<Fortran::parser::EntityDecl>>> const&, Fortran::semantics::ResolveNamesVisitor&)::'lambda'(Fortran::semantics::ResolveNamesVisitor const&), std::tuple<Fortran::parser::DeclarationTypeSpec, std::__cxx11::list<Fortran::parser::AttrSpec, std::allocator<Fortran::parser::AttrSpec>>, std::__cxx11::list<Fortran::parser::EntityDecl, std::allocator<Fortran::parser::EntityDecl>>>>(std::tuple<Fortran::parser::DeclarationTypeSpec, std::__cxx11::list<Fortran::parser::AttrSpec, std::allocator<Fortran::parser::AttrSpec>>, std::__cxx11::list<Fortran::parser::EntityDecl, std::allocator<Fortran::parser::EntityDecl>>> const&, void Fortran::parser::Walk<Fortran::semantics::ResolveNamesVisitor, Fortran::parser::DeclarationTypeSpec, std::__cxx11::list<Fortran::parser::AttrSpec, std::allocator<Fortran::parser::AttrSpec>>, std::__cxx11::list<Fortran::parser::EntityDecl, std::allocator<Fortran::parser::EntityDecl>>>(std::tuple<Fortran::parser::DeclarationTypeSpec, std::__cxx11::list<Fortran::parser::AttrSpec, std::allocator<Fortran::parser::AttrSpec>>, std::__cxx11::list<Fortran::parser::EntityDecl, std::allocator<Fortran::parser::EntityDecl>>> const&, Fortran::semantics::ResolveNamesVisitor&)::'lambda'(Fortran::semantics::ResolveNamesVisitor const&)) (/path/to/install/bin/../lib/../lib/libFortranSemantics.so.17git+0x4fdc14)
#18 0x0000ffffb5d5dfb0 void Fortran::parser::Walk<Fortran::common::Indirection<Fortran::parser::TypeDeclarationStmt, false>, Fortran::semantics::ResolveNamesVisitor>(Fortran::parser::Statement<Fortran::common::Indirection<Fortran::parser::TypeDeclarationStmt, false>> const&, Fortran::semantics::ResolveNamesVisitor&) (/path/to/install/bin/../lib/../lib/libFortranSemantics.so.17git+0x4fdfb0)
#19 0x0000ffffb5d64a6c Fortran::semantics::ResolveNamesVisitor::Pre(Fortran::parser::SpecificationPart const&) (/path/to/install/bin/../lib/../lib/libFortranSemantics.so.17git+0x504a6c)
#20 0x0000ffffb5d83c3c Fortran::semantics::ResolveNamesVisitor::ResolveSpecificationParts(Fortran::semantics::ProgramTree&) (.part.0) resolve-names.cpp:0:0
#21 0x0000ffffb5d841a0 Fortran::semantics::ResolveNamesVisitor::Pre(Fortran::parser::ProgramUnit const&) (.part.0) resolve-names.cpp:0:0
#22 0x0000ffffb5d841fc std::enable_if<UnionTrait<Fortran::parser::ProgramUnit>, void>::type Fortran::parser::Walk<Fortran::parser::ProgramUnit, Fortran::semantics::ResolveNamesVisitor>(Fortran::parser::ProgramUnit const&, Fortran::semantics::ResolveNamesVisitor&) (/path/to/install/bin/../lib/../lib/libFortranSemantics.so.17git+0x5241fc)
#23 0x0000ffffb5d850fc Fortran::semantics::ResolveNames(Fortran::semantics::SemanticsContext&, Fortran::parser::Program const&, Fortran::semantics::Scope&) (/path/to/install/bin/../lib/../lib/libFortranSemantics.so.17git+0x5250fc)
#24 0x0000ffffb5ddb7e4 Fortran::semantics::Semantics::Perform() (/path/to/install/bin/../lib/../lib/libFortranSemantics.so.17git+0x57b7e4)
#25 0x0000ffffba8c0394 Fortran::frontend::FrontendAction::runSemanticChecks() (/path/to/install/bin/../lib/libflangFrontend.so.17git+0x50394)
#26 0x0000ffffba985d70 Fortran::frontend::CodeGenAction::beginSourceFileAction() (/path/to/install/bin/../lib/libflangFrontend.so.17git+0x115d70)
#27 0x0000ffffba8c1eb0 Fortran::frontend::FrontendAction::beginSourceFile(Fortran::frontend::CompilerInstance&, Fortran::frontend::FrontendInputFile const&) (/path/to/install/bin/../lib/libflangFrontend.so.17git+0x51eb0)
#28 0x0000ffffba8b3010 Fortran::frontend::CompilerInstance::executeAction(Fortran::frontend::FrontendAction&) (/path/to/install/bin/../lib/libflangFrontend.so.17git+0x43010)
#29 0x0000ffffbae130a8 Fortran::frontend::executeCompilerInvocation(Fortran::frontend::CompilerInstance*) (/path/to/install/bin/../lib/libflangFrontendTool.so.17git+0x30a8)
#30 0x0000000000404870 fc1_main(llvm::ArrayRef<char const*>, char const*) (/path/to/install/bin/flang-new+0x404870)
#31 0x0000000000403104 main (/path/to/install/bin/flang-new+0x403104)
#32 0x0000ffffb9690d64 __libc_start_main (/lib64/libc.so.6+0x20d64)
#33 0x00000000004035d0 _start (/path/to/install/bin/flang-new+0x4035d0)
flang-new: error: unable to execute command: Aborted (core dumped)
flang-new: error: flang frontend command failed due to signal (use -v to see invocation)
flang-new version 17.0.0 (https://github.com/llvm/llvm-project.git f914208c4388780e24ed3a1ab2e170c53129b2a1)
Target: aarch64-unknown-linux-gnu
Thread model: posix
InstalledDir: /path/to/install/bin
flang-new: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
flang-new: note: diagnostic msg: /tmp/test-d16f84
flang-new: note: diagnostic msg: /tmp/test-d16f84.sh
flang-new: note: diagnostic msg: 

********************
```
```console
$ gfortran -v test.f90 
Driving: gfortran -v test.f90 -l gfortran -l m -shared-libgcc
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/aarch64-redhat-linux/8/lto-wrapper
Target: aarch64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --disable-libmpx --enable-gnu-indirect-function --build=aarch64-redhat-linux
Thread model: posix
gcc version 8.3.1 20190507 (Red Hat 8.3.1-4) (GCC) 
 :
$
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsW1tT47iz_zTmReWULTuJ_cBDSMgsdTgLBezuIyXLbUczsuQjyVzm05-S7VxkQrgMzH9q_zPFBKxL69f9a7VkRU20ZqUAOPbGJ954cUQas5Lq-LHR0TQM_OLrUSbzx-ObFdOIaUQEYlo3gAolK7RsvjKjG2RAG90wAyMvWHjBrPtcciJKX8A9MqAqJogBjUgmpKoI54_ofgUCUVnVjDNRIrMCtLi8uligohHUMCnQPTMrRJQij0hDW6SdEW5WgArJuby3AoiCVohFg2olS0UqD8_RFgcROSoLqYwi65FJO5AC3XDjyPYmQffTt-9LcdjKHxVp0JVcnc7OvWjmRTPwcII9nO6U43lNFKnAgOrakHWbaOHhxMPLaDwKLcjxZBR7ePlC92zYHYdd9yhyu3ef4EWL1qQeTuzIoRfN2u54jjLn2el2-udiYIPBI5VCSw5rk8So2JjYv9vYB3X127o7UNpaO5yOglGAPJysjKm1Vc1CX5bMrJpsRGXl4SXnd-tffq3kV6BmVDKDijSMcZDQOEqSaRIAjiGPSEgyDOE0oOMoxGmGSbjR6YaoEowXzRAhiq4msd-Ib0LeC58z0Tz4pWjW3qSA5KiSOXDbvJaaPXRVZ0IbwjnkC2aZQB5e1sSsPLw00sNL1lV7eJmx3lGWshE5okTkLCcG0Jf5HPXNWpfrpTRaWSVZZtWn1MPLNUgF-YqYDqOHl0kn9ho4UAP5R8mbbwBWDTfMdoxmaORFJ14cVJN4MOqhRsjD-KBd8HLjCh7GyC9oiHyjWM3heWqQDxUzvsy-2g6SS-XnjJRCasOoRn6lgEvamsBvmUM1o8ivGfU53AFHuHtg2q8ZIN-03uDTukElCFC2cV9WADGNAuThEwFS7Cu_SwjypTW0qWr7Cdr4gNNJOh5J5D-gIh37tK59JurGDCLF5fnp7PoU6SarmEEEZU2JFNRSGWQkettUsMa1cVh7eNmGNSYob_IuAFJF9AplhH4zitB1UL42hH5DeVPVdpS2KBih9t9lFywRUWVTgTD6RR_f4fK_j0jk4ShAwUMQBEFRFEWWUhpENEAtUW2g1o-6--NSMWFa099YLjycbBspcn8rtVFg16mJDcpMGA-nqIvth6w_Gm2mOWfZ-fnf_3vd1NaVRlqOwmnJjIdPgoeQWFybUGiBhy7wDGKyF_hVI65ZKQj_g4icg9ItqI_EltqhHWx4iG0SBshB4eGkt1FXrEe0tv4ctP83gqJdQdl0Ekwm1CLvvPEu17LF0uKYTKgDInZATAjOM4oUYRp63TnLJnH3m1oxk1ZMZNs5gsauoDRIcYJIZuf7IUHYtnMETXYFjcfTIMgoWvbbkm7rcUd4Qwx0T6cPtfKi-YEWN481eNHcw4nTiMqqkmLbZE4MlFI9ejhtdxmJF5160emhsZeS52fCKCY0o8t-I-dF87brYLinPZko51IYeDD9hDjUvhd-BcVnKtsCmbzZ891J0A982uNyJ8J4Ygl1GJ8OGA_jPPmVGb-oQfXbkM9k4rf77HUf6x2O-ySu-0wmJH4xYIC2e_MTouFTzdGtLXCvmIGPJfSz58BPYHJsiXKYTF0m45QU8UcxeS0r-B8m8rea5D9P5I8h_3weI0vT9qUaR6GzXRxjEpD4xYD-Fh471_7Ps7LG8ek2xqk1oWNjZ2c7ppOkSBOkTd6hk7WN9oQf1uFtWh5eGLcczgThj9_Xhzi2_EL9TRQjGX_CbU2U3m25Z-EbNkFUCr2Xwt2W8xVRJ1zSbx9DyzVURNhXN5eXOLBmd3jBA15SmgTvsVv_9AZrfKqeVg1Hz2igJ0yL-Ff0v7UdB8PsRs4zkTMFdN-O7ol_4jkqCNewf5PmeKAlhgjzOSP_LN4trQ7vzgvjOMcF_Gze9RqrQ_A-mT-Pjj2-MIC5sfCBNehf5z7UeofjPmPXfeIsncQH6V0A5aR73fqbaWZkr9SfUlxKJgyoM8EMI5x9797JDkzJP0kFr1w-_g3WB2tcx_ru2Uo-piR_n_UvpcV_YGkShplH2_sn6VpYVRxdpwNdcxrG6E6y_HnWl1KdEro6EzdN3e5VwoZb6g73-ofwb0MHGJjxCrTkd2D9T6_teMj9dsxuo-B1DdS234TZ21v68BCG3QNn-omf7gqbGaOeSCC8PX-WB2Pmpmcf4N6LYOsNb8ew03cn0m5kmJ6p36Z8lymfj4av8eBJ--WsrfbwlJMqy4mHpy8shHsk7cYIR63f7P7YRPk9Vz5rrvxeEn4pbn67-b96SfjUnaPdGDo7x2S4cyyy4B0T_h3vCtYdd7zz2lTGeXV4ByOHDymuDTFQwYe86LwE_iNc61P9oMjcIy7364h8EpMJfbv9Z-29iIMHeTYKsIJ190EuiTI_56VpHFiNdlXG7sl9nkQ0eqfKfcUT1fQLsaC_nXOjALb6j2qizMiyg1Qn1xd2xKf3IawS4UCJOCTBp_DWY_1LsCeMvQ0xfoK4oNtIDoJkHG5Z4UXzv4RdtRRhB5eEHWB92LDha_OViXms4W2x7DnhHx6Q9pv0l4sWY2wpcqZONOBwHBSvnzoffHi4vuL2WgteU1nD59vMmsSx2eAwOc-mcPg86noQLEAVUlXvuaz1JuRTC8xB7pxjkoQGUTpAXijLlejn8LJ_mvXLqC1TzWbA-Qrot_deOmsvJ64HGIb4KHWBO0eAJE3G-TQ4BHwuc_gCYhd3BiUT17JRFJaMQ1_14djD0GJzwE8HVg8hOwh-n9UH6Iczb6h9VTMOqr0SLSjsm0v7hzwTdWPsAO9fy1-g1irvWCdxrZNFQfgCtQPlutXmAWhjtqy-3rwfrmJsNXBUdLZkBMIoIMkhFXtltpre9bdu30r77IdVu5GSu-pZ8Lvaba7Zdv_iIE6mASpoeFsRK33nMu1MKfLYXeaiK7J5W5r1q71b9irkO7fV2y_-7NgOuHAALgqDGFlg7xBu-zrC8fD2aD6J0e0tZxm91YYoc7sz0nM3SXP3247NvdgN4nEeoE7cezCP861BtpXRDIFS7YYRNe1GDRmJer9D9jWKtF6FZplUBnI7MpUK2rvpkL8gsS1Fa-dci0MFYRxylDftYLq9HGwFNxranBSJNABiO94-HOW_Kj3Fsa2Q7ZfMaHsfH1W6bAX1nvMDPzt5RX0CxOzmZjb_A938cYqWF-fnF_-c_fkFLc_OT6_RzUVbfPLXF3R1enlxdeOtUxUuFdRKUtAacqTbtcrDibYz2dJPtJaUEetNqhFIU8Vqs2mgALUnP5AjYjYiX2sDJ0cgDydFEv-wgJFevYeIj6LjtXldm2S5p2ldC8XumGjB7W3l851yjirk6xVRkPucZSWlnZC_NBMlyhrGjc8E0jXQdYbf_OL8_HR-c_tlPveiRelk4a3rzm8ubv-5ml1enl61GXHb9CcbbV5OgcJLbqR_r0hdg3puOjq9uuGlKFjZKMjbDMU2GcqucnRdjny_e0P1MymNNorU2yJLeENK0F60oB6eUw-ftD_ztY54zo1Evl8rKNjDRjPk-zbU2Sm-1bU1qoeXlTWzz0Qhn2lgq5DvW8B-1pSN4l60sAFuE9-ypvzOOCejTuM-0K1Ltwp0PG6fTRuYrDptSNpWULuFb31koYAD0TuGWWeSrSHpR22g8r93RX2j21v6QG6JgQdmkO_nTHcWZFkj7pnIfXig0N6v0dtOpWj8RrD_a8CXmY3LO6Zn4hso3_pb7rN8PXZJqV-Rr1L5_RLgS8Ef17V9pxXRK1-bRw7WHUWzlVrzpmRi-8wEMwUTzO8yV3sxTHNXhap-cEGz_lDR3-S_-h1UL1o874wHloWS0s2iloyiUYhwEKbBOJjaxe0KcvQHMV2NH_d7Ijvd7F_9DeRoE3PiQaw4yo-jPI1ScgTH4SRJ0yAYR8HR6jjKp2mUTHMcAiVTMs1DyMI4A0xTnKZ0fMSOcYCjYIrDIIiTcTBKingSFmNMI6AxnU68OICKMD6yq-tIqvKozXU7nkRpGh5xkgHXbb4yxnbdbis9jL3x4kgdtyty1pTaiwPOtNFbKYYZ3iY6txnB3niB5js5wO0OA8miT0Lek3t81Ch-_P48vRb-_wcAAP__4CkS1A">