<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/63296>63296</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Hard-float 'd' ABI can't be used for a target that doesn't support the D instruction set extension (ignoring target-abi)
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
deonzhang
</td>
</tr>
</table>
<pre>
Dear Expert,
There is an issue when i run clang 12.0.1 to link so lib, i don't know how to check which file and line info to debug, the following is crash backtrace info:
[OHOS ERROR] FAILED: communication/bluetooth/libbtframework.z.so lib.unstripped/communication/bluetooth/libbtframework.z.so
[OHOS ERROR] /usr/bin/env "../../build/toolchain/gcc_solink_wrapper.py" --readelf="../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/llvm-readobj" --nm="../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/llvm-nm" --strip=../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/llvm-strip --sofile="./lib.unstripped/communication/bluetooth/libbtframework.z.so" --output="communication/bluetooth/libbtframework.z.so" --mini-debug -- ../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/clang++ -shared -Wl,--fatal-warnings -Wl,--build-id=md5 -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--as-needed -fuse-ld=lld -Wl,--icf=all -Wl,--color-diagnostics -Wl,--no-undefined -Wl,--exclude-libs=libunwind_llvm.a -Wl,--exclude-libs=libc++_static.a -Wl,--exclude-libs=libvpx_assembly_arm.a --target=riscv64-linux-ohos -Wl,--hash-style=gnu -Wl,--warn-shared-textrel -Wl,-O2 -Wl,--gc-sections -Wl,--gdb-index --sysroot=obj/third_party/musl -nostdlib -Lobj/third_party/musl/usr/lib/riscv64-linux-ohos -L../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/lib/riscv64-linux-ohos/c++ -L../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/lib/clang/12.0.1/lib/riscv64-linux-ohos -Wl,--warn-shared-textrel -o "./lib.unstripped/communication/bluetooth/libbtframework.z.so" @"communication/bluetooth/libbtframework.z.so.rsp" -Wl,-soname="libbtframework.z.so"
[OHOS ERROR] Hard-float 'd' ABI can't be used for a target that doesn't support the D instruction set extension (ignoring target-abi)
[OHOS ERROR] LLVM ERROR: Unsupported architecture for jump tables
[OHOS ERROR] PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace.
[OHOS ERROR] Stack dump:
[OHOS ERROR] 0. Program arguments: /home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld --sysroot=obj/third_party/musl --eh-frame-hdr -m elf64lriscv -shared -o ./lib.unstripped/communication/bluetooth/libbtframework.z.so -Lobj/third_party/musl/usr/lib/riscv64-linux-ohos -L../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/lib/riscv64-linux-ohos/c++ -L../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/lib/clang/12.0.1/lib/riscv64-linux-ohos -L/home/deon/work/code/openharmony-repo/prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/../lib/riscv64-linux-ohos/c++ -Lobj/third_party/musl/usr/lib --fatal-warnings --build-id=md5 -z noexecstack -z now -z relro -z defs --as-needed --icf=all --color-diagnostics --no-undefined --exclude-libs=libunwind_llvm.a --exclude-libs=libc++_static.a --exclude-libs=libvpx_assembly_arm.a --hash-style=gnu --warn-shared-textrel -O2 --gc-sections --gdb-index --warn-shared-textrel --whole-archive obj/foundation/communication/bluetooth/frameworks/inner/c_adapter/btframework/ohos_bt_adapter_utils.o obj/foundation/communication/bluetooth/frameworks/inner/c_adapter/btframework/ohos_bt_gap.o obj/foundation/communication/bluetooth/frameworks/inner/c_adapter/btframework/ohos_bt_gatt.o obj/foundation/communication/bluetooth/frameworks/inner/c_adapter/btframework/ohos_bt_gatt_client.o obj/foundation/communication/bluetooth/frameworks/inner/c_adapter/btframework/ohos_bt_gatt_server.o obj/foundation/communication/bluetooth/frameworks/inner/c_adapter/btframework/ohos_bt_spp.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_ble_advertiser.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_ble_central_manager.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_device_class.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_gatt_characteristic.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_gatt_client.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_gatt_descriptor.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_gatt_manager.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_gatt_server.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_gatt_service.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_host.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_proxy_manager.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_remote_device.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_socket.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_socket_inputstream.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_socket_outputstream.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_utils.o obj/foundation/communication/bluetooth/frameworks/inner/src/mock/btframework/bluetooth_a2dp_snk.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_a2dp_src.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_avrcp_ct.o obj/foundation/communication/bluetooth/frameworks/inner/src/mock/btframework/bluetooth_avrcp_tg.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_hfp_ag.o obj/foundation/communication/bluetooth/frameworks/inner/src/mock/btframework/bluetooth_hfp_hf.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_hid_host.o obj/foundation/communication/bluetooth/frameworks/inner/src/mock/btframework/bluetooth_map_mce.o obj/foundation/communication/bluetooth/frameworks/inner/src/mock/btframework/bluetooth_map_mse.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_opp.o obj/foundation/communication/bluetooth/frameworks/inner/src/btframework/bluetooth_pan.o obj/foundation/communication/bluetooth/frameworks/inner/src/mock/btframework/bluetooth_pbap_pce.o obj/foundation/communication/bluetooth/frameworks/inner/src/mock/btframework/bluetooth_pbap_pse.o obj/foundation/communication/bluetooth/services/bluetooth/ipc/libbtipc_static.a commonlibrary/c_utils/libutils.z.so hiviewdfx/hisysevent_native/libhisysevent.z.so hiviewdfx/hilog_native/libhilog.so communication/ipc/libipc_core.z.so systemabilitymgr/samgr/libsamgr_proxy.z.so obj/foundation/communication/bluetooth/services/bluetooth/common/libbtcommon.a thirdparty/bounds_checking_function/libsec_shared.z.so obj/third_party/musl/usr/lib/riscv64-linux-ohos/libc.so obj/third_party/musl/usr/lib/riscv64-linux-ohos/libcrypt.a obj/third_party/musl/usr/lib/riscv64-linux-ohos/libdl.a obj/third_party/musl/usr/lib/riscv64-linux-ohos/libm.a obj/third_party/musl/usr/lib/riscv64-linux-ohos/libpthread.a obj/third_party/musl/usr/lib/riscv64-linux-ohos/libresolv.a obj/third_party/musl/usr/lib/riscv64-linux-ohos/librt.a obj/third_party/musl/usr/lib/riscv64-linux-ohos/libutil.a obj/third_party/musl/usr/lib/riscv64-linux-ohos/libxnet.a --no-whole-archive obj/third_party/musl/usr/lib/riscv64-linux-ohos/crti.o ../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/lib/clang/12.0.1/lib/riscv64-linux-ohos/clang_rt.crtbegin.o -lunwind ../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/lib/clang/12.0.1/lib/riscv64-linux-ohos/libclang_rt.builtins.a -lc++ -lc -lc++abi ../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/lib/riscv64-linux-ohos/c++/libc++abi.a -ldl -lm ../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/lib/clang/12.0.1/lib/riscv64-linux-ohos/libclang_rt.ubsan_minimal.so obj/third_party/musl/usr/lib/riscv64-linux-ohos/crtn.o ../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/lib/clang/12.0.1/lib/riscv64-linux-ohos/clang_rt.crtend.o -soname=libbtframework.z.so
[OHOS ERROR] 1. Running pass 'Lower type metadata' on module 'ld-temp.o'.
[OHOS ERROR] #0 0x000056481ab0f322 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x649322)
[OHOS ERROR] #1 0x000056481ab0cf64 llvm::sys::RunSignalHandlers() (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x646f64)
[OHOS ERROR] #2 0x000056481ab0d0d5 SignalHandler(int) (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x6470d5)
[OHOS ERROR] #3 0x00007f9e79a42520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
[OHOS ERROR] #4 0x00007f9e79a96a7c __pthread_kill_implementation ./nptl/./nptl/pthread_kill.c:44:76
[OHOS ERROR] #5 0x00007f9e79a96a7c __pthread_kill_internal ./nptl/./nptl/pthread_kill.c:78:10
[OHOS ERROR] #6 0x00007f9e79a96a7c pthread_kill ./nptl/./nptl/pthread_kill.c:89:10
[OHOS ERROR] #7 0x00007f9e79a42476 raise ./signal/../sysdeps/posix/raise.c:27:6
[OHOS ERROR] #8 0x00007f9e79a287f3 abort ./stdlib/./stdlib/abort.c:81:7
[OHOS ERROR] #9 0x000056481aac0449 llvm::report_fatal_error(llvm::Twine const&, bool) (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x5fa449)
[OHOS ERROR] #10 0x000056481aac056e (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x5fa56e)
[OHOS ERROR] #11 0x000056481be13fc9 (anonymous namespace)::LowerTypeTestsModule::buildBitSetsFromDisjointSet(llvm::ArrayRef<llvm::Metadata*>, llvm::ArrayRef<(anonymous namespace)::GlobalTypeMember*>, llvm::ArrayRef<(anonymous namespace)::ICallBranchFunnel*>) (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x194dfc9)
[OHOS ERROR] #12 0x000056481be176d5 (anonymous namespace)::LowerTypeTestsModule::lower() (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x19516d5)
[OHOS ERROR] #13 0x000056481be18910 (anonymous namespace)::LowerTypeTests::runOnModule(llvm::Module&) (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x1952910)
[OHOS ERROR] #14 0x000056481ccb8000 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x27f2000)
[OHOS ERROR] #15 0x000056481b7c5079 llvm::lto::opt(llvm::lto::Config const&, llvm::TargetMachine*, unsigned int, llvm::Module&, bool, llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*, std::vector<unsigned char, std::allocator<unsigned char> > const&) (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x12ff079)
[OHOS ERROR] #16 0x000056481b7c60a2 llvm::lto::backend(llvm::lto::Config const&, std::function<std::unique_ptr<llvm::lto::NativeObjectStream, std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>, unsigned int, std::unique_ptr<llvm::Module, std::default_delete<llvm::Module> >, llvm::ModuleSummaryIndex&) (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x13000a2)
[OHOS ERROR] #17 0x000056481b7b92dc llvm::lto::LTO::runRegularLTO(std::function<std::unique_ptr<llvm::lto::NativeObjectStream, std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>) (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x12f32dc)
[OHOS ERROR] #18 0x000056481b7b983f llvm::lto::LTO::run(std::function<std::unique_ptr<llvm::lto::NativeObjectStream, std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>, std::function<std::function<std::unique_ptr<llvm::lto::NativeObjectStream, std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)> (unsigned int, llvm::StringRef)>) (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x12f383f)
[OHOS ERROR] #19 0x000056481acc0322 lld::elf::BitcodeCompiler::compile() (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x7fa322)
[OHOS ERROR] #20 0x000056481ac2c8e5 void lld::elf::LinkerDriver::compileBitcodeFiles<llvm::object::ELFType<(llvm::support::endianness)1, true> >() (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x7668e5)
[OHOS ERROR] #21 0x000056481ac3a62c void lld::elf::LinkerDriver::link<llvm::object::ELFType<(llvm::support::endianness)1, true> >(llvm::opt::InputArgList&) (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x77462c)
[OHOS ERROR] #22 0x000056481ac4074f lld::elf::LinkerDriver::linkerMain(llvm::ArrayRef<char const*>) (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x77a74f)
[OHOS ERROR] #23 0x000056481ac40cf2 lld::elf::link(llvm::ArrayRef<char const*>, bool, llvm::raw_ostream&, llvm::raw_ostream&) (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x77acf2)
[OHOS ERROR] #24 0x000056481aaa9c45 lldMain(int, char const**, llvm::raw_ostream&, llvm::raw_ostream&, bool) (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x5e3c45)
[OHOS ERROR] #25 0x000056481aa36247 main (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x570247)
[OHOS ERROR] #26 0x00007f9e79a29d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16[OHOS ERROR] #27 0x00007f9e79a29e40 call_init ./csu/../csu/libc-start.c:128:20
[OHOS ERROR] #28 0x00007f9e79a29e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
[OHOS ERROR] #29 0x000056481aaa8a55 _start (/home/deon/work/code/openharmony-repo/out/unmatched/../../prebuilts/clang/ohos/linux-x86_64/llvm-riscv/bin/ld.lld+0x5e2a55)
[OHOS ERROR] clang-12: error: unable to execute command: Aborted (core dumped)
[OHOS ERROR] clang-12: error: linker command failed due to signal (use -v to see invocation)
Regards,
Deon
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsXF9z2jyX_zTOjcaMkY0NF7kgSdmnM-n2mba7e-mRpWNbjSx5JRlCP_07koEAJYQ2vDx05r1oY8vS-Z1_OudIsiHG8EoC3Aaju2D0cEM6Wyt9y0DJHzWR1U2h2PL2AYhGH55b0DbA90H0EETT_v9vNWhA3CAiETemA7SoQSKOdCcRFURWaIgH0WCIrEKCyydk3N8iwPeII6ZkgDOLnqRaoFotXCdaA31Ci5rTGpVcACKSuZGAuCyV68Gg6CpHwNaASiWEWnBZOSaoJqZGBaFPVhPajwjiKdrmOBjdff7r81f04cuXz1-C0QOaTT8-fnhw3ahqmk5ySix3jM0K0YFVytYBngleFLbUpIGF0k-DH4NejkEnjdW8bYEFeParBF7hKMCzzmg3njsqIOcowHgwCPDM_1d0XDg4q5SgNfGdKkpzo5yG84UmbQt60C4DjFEYaiAMRBnEDztUWg2OkDWOcWepAM9UrYznVXbP4fM4zdPE3Yp5E2pu6HzDU98EhKnie48im_MDyKan7VUcxA_npO1pOtrKedmK995O7zJqz7HqbNvZnupvEWi45KH3dBSG6EyCrwbcBfgOhaYmGhgK_08E-D4MS2KJCBdESy4rs2n2vhZyFsQPDRuhsPz74_364Y8A30sFz0CNJfRpt3mxfatBaLXdwKB8wSAmlADMMVN2BkLh0IR44Y1T571EiE0LVULpkHFSSWUspy_EpAo7yaDkcks4eKaiYxAKXhhHmxedXHDJcqekATnSj_bqyo0lltOjXeftc06MgaYQy5xoTze0RFfgHMFbIk3C3krOZBtSNTF1aOzSu2Elu80DZ42VnUILz1bDRgOf8aZXRUMD1DnXC8mKFSGXDJ6dhy-NVsrx4CfrzNZcs7wl2i4DPGs6I1DotMgEL1D4-FqnTVTy4Xt2SJ7Hd_vpa7QdlbXjngtlPaBPUEcFO2YPhc4YOYIk-vWIMdCm9VGjZ9MoSZpVRDsM80re-YtoFpZCEYsCnLEAZ2h69xFR0mfpAlBngKFSaURQ79jI1sQipsD0fUzXtkpbn5ofEHfa6LxrIgMWwbMFadxdgMe8kkq7xN1TCknBAzx5hbXHx__9tLqLp-h_5AoHGCKa1twCtZ0Gz9r3rmmRJYUA8wqxvx8_TL9-QKYrGm4RQS7Iauj5Vqi2tjVBPA3wzOfaygx8lFDaOYsvR7j0c99LuVdzDF7B_OojJOua1pE-3CcaoL-1qjRpENFV14C0xpcveFarBgI8c3VZgGfOlt6_mGtULcia6EbJZejEcE2dddNVNsTS2vviuVInG_jAfFJQCaEOve-FNdMobBCIMk2Ep_iSfxQ6x-T5T-A6LNiv-867_GMwOFUXp1gL_VyW_FSQ_EA7JYi7Xbg_q5LjB-pLje0iY7ueOFRJ7NUQb1cPJ9UNp1YMP1cDh_OOqwB2c_9O1j84JlzUSkDoY-YcUG-DUnWSrafZsWm3mXHOklxKcGaiOWGktf56a1KunCYv7Pp53lkuzEBdCLUi7QWxrL0oWE4FB3lhTAN6DvpimKY9lwGNpj-hbAblhYCcsDloy83ZxHsbkoK0moi8IZJUF8JlMOcUciqIOddEPA7Y-2pNNKEWNHfx9YK455wjJ-AxMFTz1qrLGNNjXtJ7zh8ETsTjFC4CWCtzGXdptXpeXtR2GhplYRUALoJoFH2Cy6izh8q5bDtrrAbSXBK23-q7IO4566geqVH06QggwazNjXy6iHQ9mL5MniBzTducntdN39Kmx7TVZUJa2ebkvFBviOcQ6_IywnF2_pj9hngNafPmzCH0FEhzmaitLlR0t0ReUoVtQdq8vazZeszfsduq5jF7zbyl670v3tKXnQVHSknBC0300i-tfIbo-_bJwu-Q1XzOYcHK5wDPam6WBuYgbS6J5XPoe780HxoiVLXXW6jKddsXZsOp45MqDT01szQWGlJwwe2yqbwmSf9X8MJf9qVR3_08Wuu1s1ZcfzcgyG88rfedCodhcn_0zGWVl52kKwTHGNC830jZ5us39hn7R_QcNPSytQPyXjJMvJ9G834Sra01EPZ-QhqMEvMz0DmDbt3Eez-VZwnW7wpKdXDv7vcIU235QL3_VPkXt6PXfXNtB1TbAiruskAo-u3Uf4IfN5fWLHlELo3Tt9hsVAv6ckcKfi4mj-2Or_jaYHqGmEChaP5pHXWFITJvuOQNEe8NZFRb-c-7IUjmnHBzanroyPTwed1wgL50UnJZoZYYgwKcPaoFaGSXLaAGLGHEkgBnSEnUKNYJcH0ECy007UAFOHvtuBAFOI5Q9BxFUTRKk_GQFFEZY4yc4EE8DeKpWZr-4m_NpfXni980oRDg8UsnTRa56temAU79W1fSBniCAjy-umPFAN9Fz2kyiTF-_STYaWa4pxlapskhzXzp5FdeSSL-IpIJ0MZLfdXCp6Xrdkx4vCc8i9gI7YgZ4PH1WzmL2Oi4oPFK0KycQDYhCR7haCVRP7V7rNXMrmT3Ul8NUo_ihxwHSXZBJinJKMrzVUmSP3Ehct60AhqQ1ped_rhattaFuK3L7REDGsTTJAniaZYewR6dgi0taEnEqajZOIinw-jVNwvj9BDoNplTkcaTY0gOKts3YJKlSBNuwGMY77NrzzJLw6B1jtQqw92Cw_f0UDgL4ukxTY53kfA4K2NECqVtj-TfbVrJs7nxz3tRhk5zR-hPduYcoVGSTLYCTv_ySO7PqnPQWumdIPxtwSUgqqSxqyBcKCWuen6OSpIkk9enjgvC0b5SRilctUSjFI5LtJNXChjGJfU2IlLJZaM6g1yNYFqfZSe9cX3G_7Zs4RsYaz75LN8_8W8q3HH7FayZadU8cPNduVQNdsc9plqT5Rcog_j-pfHTpnqYBvEH5zMHB7zB3H8JVRDhuPsETeEyw3uofbwnQtxpImk966QEsSZ3xY48nCSspG94Mt6ze5ay0e_bXbgn115pDCejYXosAzu9xHt6GU-G0a_pZRUfO_lZrlS07fnrpvTaVYUnwyN1hFNVsq0qSotxFEVbk0xARehyVa8TYz71Z38fm1ZsVPQHqgZnJY6iN1Qz2vGijI6ibDt5Cqv6C9XuxsXNg3slS17tJNCt5OrfHv1EaM0luICE71En_VctrF_sbPfeUus6C__8-GvXNEQvP0oGzyuKx7qsGfMdjWV9vzlQq3QQ32-YoTXRO12IEIqSQ73iD8j9e5H4in1giMsyyt6IsOmeD6QRwYd8oCD0CSQ72Q82utxs2cb3m7ZO8v_vIG-t3kmtG3r_7feyPxffgdqvqzXyFkkGJemEzRkIsHAyiZXtAjzedcPJKvPuO-db7K5d9jTO1onIM_G2c1-5a8VRFJEjmwHOtbJd1yommNFDrvX47fMm1H6BqhNEuyY8_uN86JothssYM3rcYuN9i43j8i2L_Yl2eiM8_Rli_Ny6HVO-Ws1l5VYPf4ZvjuPyuG_urvQpjfpN15V-_WeU7uKOWyfMvWpaLkD3jbS_u_bSPyvJ0R3WAMd4d21PMR3DCM0VZwd08cjlE-gHzed7ilgpacYFmB1fVN75-usPjzO3WuhXn1t7uP0HPisoyTiREowJ8GToP_3V3UuSu3J1p-kYji-08O6GNo1Jiunp6hZcPv1b9btFuV0N-Sjbzk519civv0LNsiTFx3MS3t1Vp0mUJeXJygf9yX-FfXhTx1X0L2uEKw-SWUay5HiMxPG-rmh5KEZ6tzxZJ4eWYz-fXr3-7Lp1Sss3Am6yu5lKJjQZOZ2uHGuVeHfVtr80_RV1_Ql70BDT5I3AOdpVW5ziJEMN4fKKxcoinGTHxdo7pMETNolQngte-Pe-tM0pESL3gjreqOl-PkdZHdwcGjSog3g68kdF6UEGsn0GIImQH84lt_uY_aUDCj2QP1QZYkcfHzmKwvvHNh5lR8xDEh5Ei7OJE-kI2N4ZDhmT0Qj1MFfsLIDJ6Mgc8LTDIQ7iKeoPnuIp6iQpBCCrEDwD7Sz4F_SIdAEaTYv-u-kAj6nS4D9Jdsz_EkKf9NZkUUm4AIZY50H7cz2_bjCAwrlvA0BcztX6zb3J9k-yfIGKaGY2Py3zAEresNuYTeIJuYHbYTpOs2gyTKKb-jZhBUlgOKHDEQE8KtMEcJmleBjjIU7LyQ2_xRGOo3SYRHg4iaIBnkyG8ahIR874GUyCJIKGcLH5rPvG_3LNbRrjSXojSAHC-N_DwVjCov9ZmwDjYPRwo2-9uYquMkESCW7sy8fhN5ZbAbfX8BH9TafF7e537BW3dVcMqGpWPrd2vVYrXyzimRfUeahXxL8CAAD__zvwow4">