<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/85969>85969</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
clang: error: clang frontend command failed due to signal
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
jreiser
</td>
</tr>
</table>
<pre>
clang: error: unable to execute command: Segmentation fault
while trying to compile for 32-bit ARM using 64-bit ARM
Environment:
```
$ uname -a
Linux rpi3-20231109 6.1.0-13-arm64 #1 SMP Debian 6.1.55-1 (2023-09-29) aarch64 GNU/Linux
$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux trixie/sid"
NAME="Debian GNU/Linux"
VERSION_CODENAME=trixie
ID=debian
$ clang --version
Debian clang version 14.0.6
Target: aarch64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
$ dpkg --list | grep -e -arm-
ii binutils-arm-linux-gnueabihf 2.42-3 arm64 GNU binary utilities, for arm-linux-gnueabihf target
ii cpp-13-arm-linux-gnueabihf 13.2.0-12cross1 arm64 GNU C preprocessor for arm-linux-gnueabihf
ii gcc-13-arm-linux-gnueabihf 13.2.0-12cross1 arm64 GNU C compiler for the arm-linux-gnueabihf architecture
ii gcc-13-arm-linux-gnueabihf-base:arm64 13.2.0-12cross1 arm64 GCC, the GNU Compiler Collection (base package)
$ dpkg --list | grep -e binutils
ii binutils 2.42-3 arm64 GNU assembler, linker and binary utilities
ii binutils-aarch64-linux-gnu 2.42-3 arm64 GNU binary utilities, for aarch64-linux-gnu target
ii binutils-arm-linux-gnueabihf 2.42-3 arm64 GNU binary utilities, for arm-linux-gnueabihf target
ii binutils-common:arm64 2.42-3 arm64 Common files for the GNU assembler, linker and binary utilities
ii binutils-multiarch 2.42-3 arm64 Binary utilities that support multi-arch targets
ii libbinutils:arm64 2.42-3 arm64 GNU binary utilities (private shared library)
$ dpkg --list | grep -e -cross
ii gcc-13-cross-base 13.2.0-12cross1 all GCC, the GNU Compiler Collection (library base package)
ii gcc-14-cross-base 14-20240127-1cross1 all GCC, the GNU Compiler Collection (library base package)
ii libasan8-armhf-cross 14-20240127-1cross1 all AddressSanitizer -- a fast memory error detector
ii libatomic1-armhf-cross 14-20240127-1cross1 all support library providing __atomic built-in functions
ii libc6-armel-cross 2.37-12cross1 all GNU C Library: Shared libraries (for cross-compiling)
ii libc6-armhf-cross 2.37-12cross1 all GNU C Library: Shared libraries (for cross-compiling)
ii libc6-dev-armel-cross 2.37-12cross1 all GNU C Library: Development Libraries and Header Files (for cross-compil
ing)
ii libc6-dev-armhf-cross 2.37-12cross1 all GNU C Library: Development Libraries and Header Files (for cross-compil
ing)
ii libgcc-13-dev-armhf-cross 13.2.0-12cross1 all GCC support library (development files)
ii libgcc-s1-armhf-cross 14-20240127-1cross1 all GCC support library (armhf)
ii libgomp1-armhf-cross 14-20240127-1cross1 all GCC OpenMP (GOMP) support library
ii libstdc++6-armhf-cross 14-20240127-1cross1 all GNU Standard C++ Library v3 (armhf)
ii libubsan1-armhf-cross 14-20240127-1cross1 all UBSan -- undefined behaviour sanitizer (runtime)
ii linux-libc-dev-armel-cross 6.5.8-1cross1 all Linux Kernel Headers for development (for cross-compiling)
ii linux-libc-dev-armhf-cross 6.5.8-1cross1 all Linux Kernel Headers for development (for cross-compiling)
```
Invocation and Terminal output:
```
$ clang -v --target=arm -I/usr/arm-linux-gnueabi/include -g -O my_dlopen.c -o my_dlopen-arm32
Debian clang version 14.0.6
Target: arm
Thread model: posix
InstalledDir: /usr/bin
clang: warning: unknown platform, assuming -mfloat-abi=soft
clang: warning: unknown platform, assuming -mfloat-abi=soft
clang: warning: unknown platform, assuming -mfloat-abi=soft
clang: warning: unknown platform, assuming -mfloat-abi=soft
"/usr/lib/llvm-14/bin/clang" -cc1 -triple armv4t-- -emit-obj --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name my_dlopen.c -mrelocation-model static -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -target-cpu arm7tdmi -Wunaligned-access -target-feature +soft-float -target-feature +soft-float-abi -target-feature -vfp2 -target-feature -vfp2sp -target-feature -vfp3 -target-feature -vfp3d16 -target-feature -vfp3d16sp -target-feature -vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature -fp64 -target-feature -d32 -target-feature -neon -target-feature -sha2 -target-feature -aes -target-feature -dotprod -target-feature -fp16fml -target-feature -bf16 -target-feature -mve -target-feature -mve.fp -target-feature -fpregs -target-feature +strict-align -target-abi aapcs -msoft-float -mfloat-abi soft -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=5 -debugger-tuning=gdb -v -fcoverage-compilation-dir=/home/jreiser/github-issues/github-issue609/arm32 -resource-dir /usr/lib/llvm-14/lib/clang/14.0.6 -I /usr/arm-linux-gnueabi/include -O1 -fdebug-compilation-dir=/home/jreiser/github-issues/github-issue609/arm32 -ferror-limit 19 -fno-signed-char -fgnuc-version=4.2.1 -fcolor-diagnostics -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/my_dlopen-f211e0.o -x c my_dlopen.c
clang -cc1 version 14.0.6 based upon LLVM 14.0.6 default target aarch64-unknown-linux-gnu
#include "..." search starts here:
#include <...> search starts here:
/usr/arm-linux-gnueabi/include
/usr/local/include
/usr/lib/llvm-14/lib/clang/14.0.6/include
/usr/include
End of search list.
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: /usr/lib/llvm-14/bin/clang -cc1 -triple armv4t-- -emit-obj --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name my_dlopen.c -mrelocation-model static -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -target-cpu arm7tdmi -Wunaligned-access -target-feature +soft-float -target-feature +soft-float-abi -target-feature -vfp2 -target-feature -vfp2sp -target-feature -vfp3 -target-feature -vfp3d16 -target-feature -vfp3d16sp -target-feature -vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature -fp64 -target-feature -d32 -target-feature -neon -target-feature -sha2 -target-feature -aes -target-feature -dotprod -target-feature -fp16fml -target-feature -bf16 -target-feature -mve -target-feature -mve.fp -target-feature -fpregs -target-feature +strict-align -target-abi aapcs -msoft-float -mfloat-abi soft -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=5 -debugger-tuning=gdb -v -fcoverage-compilation-dir=/home/jreiser/github-issues/github-issue609/arm32 -resource-dir /usr/lib/llvm-14/lib/clang/14.0.6 -I /usr/arm-linux-gnueabi/include -O1 -fdebug-compilation-dir=/home/jreiser/github-issues/github-issue609/arm32 -ferror-limit 19 -fno-signed-char -fgnuc-version=4.2.1 -fcolor-diagnostics -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/my_dlopen-f211e0.o -x c my_dlopen.c
1. <eof> parser at end of file
2. Code generation
#0 0x0000ffffb02ae4dc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/lib/aarch64-linux-gnu/libLLVM-14.so.1+0xe9e4dc)
#1 0x0000ffffb02ac4b4 llvm::sys::RunSignalHandlers() (/lib/aarch64-linux-gnu/libLLVM-14.so.1+0xe9c4b4)
#2 0x0000ffffb02aea9c (/lib/aarch64-linux-gnu/libLLVM-14.so.1+0xe9ea9c)
#3 0x0000ffffb8b267bc (linux-vdso.so.1+0x7bc)
#4 0x0000ffffb073a9f0 (/lib/aarch64-linux-gnu/libLLVM-14.so.1+0x132a9f0)
#5 0x0000ffffb028b49c llvm::raw_ostream::write(char const*, unsigned long) (/lib/aarch64-linux-gnu/libLLVM-14.so.1+0xe7b49c)
#6 0x0000ffffb1641048 llvm::MCContext::createTempSymbol(llvm::Twine const&, bool) (/lib/aarch64-linux-gnu/libLLVM-14.so.1+0x2231048)
#7 0x0000ffffb0a7dbd8 llvm::DwarfDebug::beginModule(llvm::Module*) (/lib/aarch64-linux-gnu/libLLVM-14.so.1+0x166dbd8)
#8 0x0000ffffb0a4b53c llvm::AsmPrinter::doInitialization(llvm::Module&) (/lib/aarch64-linux-gnu/libLLVM-14.so.1+0x163b53c)
#9 0x0000ffffb03eafec llvm::FPPassManager::doInitialization(llvm::Module&) (/lib/aarch64-linux-gnu/libLLVM-14.so.1+0xfdafec)
#10 0x0000ffffb03e4850 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/lib/aarch64-linux-gnu/libLLVM-14.so.1+0xfd4850)
#11 0x0000ffffb6eec680 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> >) (/lib/aarch64-linux-gnu/libclang-cpp.so.14+0x184c680)
#12 0x0000ffffb71a6f20 (/lib/aarch64-linux-gnu/libclang-cpp.so.14+0x1b06f20)
#13 0x0000ffffb60e6f1c clang::ParseAST(clang::Sema&, bool, bool) (/lib/aarch64-linux-gnu/libclang-cpp.so.14+0xa46f1c)
#14 0x0000ffffb7aa4444 clang::FrontendAction::Execute() (/lib/aarch64-linux-gnu/libclang-cpp.so.14+0x2404444)
#15 0x0000ffffb7a17d28 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/lib/aarch64-linux-gnu/libclang-cpp.so.14+0x2377d28)
#16 0x0000ffffb7b17d20 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/lib/aarch64-linux-gnu/libclang-cpp.so.14+0x2477d20)
#17 0x0000000000413608 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/lib/llvm-14/bin/clang+0x413608)
#18 0x0000000000411df4 (/usr/lib/llvm-14/bin/clang+0x411df4)
#19 0x0000000000411964 main (/usr/lib/llvm-14/bin/clang+0x411964)
#20 0x0000ffffaef36dc4 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#21 0x0000ffffaef36e98 call_init ./csu/../csu/libc-start.c:128:20
#22 0x0000ffffaef36e98 __libc_start_main ./csu/../csu/libc-start.c:347:5
#23 0x000000000040eef0 _start (/usr/lib/llvm-14/bin/clang+0x40eef0)
clang: error: unable to execute command: Segmentation fault
clang: error: clang frontend command failed due to signal (use -v to see invocation)
Debian clang version 14.0.6
Target: arm
Thread model: posix
InstalledDir: /usr/bin
clang: warning: unknown platform, assuming -mfloat-abi=soft
clang: warning: unknown platform, assuming -mfloat-abi=soft
clang: warning: unknown platform, assuming -mfloat-abi=soft
clang: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /tmp/my_dlopen-3d08a2.c
clang: note: diagnostic msg: /tmp/my_dlopen-3d08a2.sh
clang: note: diagnostic msg:
********************
make: *** [Makefile:15: my_dlopen-arm32] Error 254
$
```
Requested attached files:
[my_dlopen-3d08a2.sh.gz](https://github.com/llvm/llvm-project/files/14670080/my_dlopen-3d08a2.sh.gz)
[my_dlopen-3d08a2.c.gz](https://github.com/llvm/llvm-project/files/14670081/my_dlopen-3d08a2.c.gz)
[my_dlopen.i.gz](https://github.com/llvm/llvm-project/files/14670148/my_dlopen.i.gz) pre-processed source from `/lib/cpp -I/usr/arm-linux-gnueabi/include my_dlopen.c >my_dlopen.i`
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsW1tv27iX_zTKC0FDouTbQx4cO26DbZqgycxgnwxKPLI5lUj9ScpN5tMvjiTLUiKnbqYz2F3UKAqbl3N-PHdewq2VWwVw6Y2vvPHqgpdup83lnwakBXMRa_F8mWRcbb1wQcAYbfBLqXicAXGawBMkpQOS6DznSmDnA2xzUI47qRVJeZk5z195_uLbTuIc8yzVFqcmOi-wJdWGhIzG0pHFl1tSWuyfRIeGenL9_7XaS6MVkvfCps2b-M2_6ifxWIT4ciCU102fpCqfiClkSJnPwiDw52QyCkY-DULKTT6JiMfCgDzc3pMVxJKrqns8pgHx2AznUH9O2dxjc8K5SXaTiHz4_JvH1hXpLkLknnBHPLYGl3hsrS01kAG3UA-4_3L9-Pjfm8-L22svXHmMNRw79Igz8kmCx9ZWCo-xeuJbM9pBv19_ebi5-7xZ3q2umwkNsar7ZuWFK1FNfwUalUwo3YOxUjfdDae6r-khQTTyR5N6wCM3W0BdHORCS_VV6W-KZoiLblXZDNwZ4ILkWkCGwwttZSO4G2UdzzIQK1kZl8fWpTUeW8fyFUpRfEWQmbSOEG-6JGRroCAUlW1yWg-UksRSlU5mtmptoQCP5S4l7YeNIkZDcupTm8aHz78hOW6eCZKUToL12LIy2yHqrhbJAUlSFI2ZncZBSBCOGNojS4y2NjiNZEkKA4XRCVirzSkQLfdtkvxc7o3T1pzdDgZFgKYgHSSuNHAGFBqjd4SLms95YJZL1AECqHAdUC11lkFSRR6PzZAuKXjylW_BY_PvGtPBlg7W02JvW07aSteeaojNB-FxayGPMzCIOZPqKxjClXhtVq_Nt_GqVmID7P6G-b6i_sJ4__e4UYsEE41WrbWcUMHbWJYVDZLKDGxryH9PUXmZOYnifMMu3gZ19YIHcTvuiC2LQhtHKvq0YlBLpmOcmYxbiz3I5SyWzWdINeg-hZF77oDYHTcgkI3h5vlHHIlWPnxE2sSAqrXy-kFwLyMAz7Jj53me32AlgxGgRRJ9F0mEFUPkB2xKg38QTSZjbrmaoZ_t0hrVO9AshDBg7QNX0sm_wBBKCScpt47kkGvzXFdwRAAGZ21aAMjf6VwmwVsIhvh3bSrLWnM9rLgwei8FFnSbTc2BxKXMHJWKpKWqJGS7MJIJIoDslAwqbwqnJ9NDDaPOVZ8ag8WatGvCjXmj49f6r5OaVNuuUlowpxXyb4MRsH9TOu8Bs4I9ZLrAkrppRkQY9D4CF2DIuoqSAxAbcH2gfaSt6M5A1n7-aYiZjJs49BJl9_O9MgRluVy-MniPzUQHbpViXsoHudu-p53hWkf5DLOtyL1ipfPiTZ8-L8aRuwLU7T2y-XB3e4_7oBcIutK1TiQeu_LY1Zv-c8aa0RQeHFeCG0GWNc2DZZB9eHLZZWy5er-Ef7t64AqDZ6kEpFKBIDHs-F7q0hDbRlePzUypnMxfBnOsZNAPXjnsZDQezYbYD4Cot4L_BUZB1hh6Xax07ev7kWMATiuTfxvO4Ib9Ru11Uh8WoEs_gsml4hnRpSvKk9v8zpZ1TyhtqsVwxU1O6E27hXxVWXpsLVWSlQII3RJ6R_Lnjch0AWqUEKqPP1FQIfvxbbDJf8KGtz1x-caNkvXXZmNNioy7VJsc6w5ubZljdqV5mmnuKK4wXFmduv_3hIjHWCu5TMb4f7bPaRA1kmTrmhdjhCZJQKgzssiqHes-cpQSCrl0VMd_EkpzAxl_ogayxhgtoUJaHmdAUwNYymbADeXW0RhSbYDGPPkKShzHVez3YGQqsfYS0ibcCLrnWQlU8RwsoTmXimJWqBr61pcfudPKboh13EnsSQ3PgRZaKgcGzTzLCE1z7nYUjFGa0DQtaKKVMzxBP9CK0FRpanSpsP6iOJbQPNHKOlNi9Ud5JrlFULX30KQoUThTJ3JJ6B-l4pncKhCUJwnY47gUOO7siceuUB200s_bvai9VyPoPi3YcKstBtvD4VYRTE52nKI01J4WJwhFw62n-Ean-UbDfDHa7GenewY5dTrfojrYV2bZ8GrTYjKwWhEOKEoBWtnLVrvjA2M5vLYfKrQrjBbDikjz7HVHnA5hzvcw2DhKB8ViYDtszM7IxNHK6tt-NFzOiwR9t2vtx6hEsJnQlGeZ_kZ3PEspN9sSE6KlXAlqwJUGA0qOEQLjEHBHbcKzOrzIJxC02plRbmkTFwkVEJdbKlWq6VephBeuOs5LqPjGTdoe14arcTNjC4a6sg6tq62IqwSZJnoPhm-hycp1kBGYf1YeW-801jDr5tTfY-utdLsyptLaEuvX3u-JP68zK9qEAatLkwDSIifDcf27CcfrOnMSekPOy9N3AaFpLY2fjD6tpZ7JXDoSzOuQaeugl-y4ITTdqjLpSDkasVFQyTPThgrJt0pbJ9E8Ui6EsXJL6Gqz-bBcbj4ufr_erP5YfFmzzXJ9s1k83HrhKsAyw2NrlxceWx_rjZQFAfgjTegTSbqJoZM360TWr0CqUwVBykIr8unT77eHZgHV3UtzXPS983mPhQd5e4yNRiNMmxaqAyfruHGW7MDAsRzrjA-XOD68fmv8Wap-ORSzYfZG9xlWdnp2r_laCaLTwwIyad2oua75dL14uCa2jNFEOInLLTFQ7XycJjvnCotrZOvWzEaJzhtYB3SF0X9C4pDpwSSrWvcgQbcDkhhudwRrCkzhgCXQ8aQfBKndrKqMlMDqSCeSOxDElIrYxMjiAPnB8eQrEWVetNL3R54_vzd6a3hO2uDUqz3fqKB-lU-_yqdf5dOv8ulX-fSrfPq_Wj4FmAG9cAk6xUql4MaCIdwRqDM_5pR6JMORSy2AbEGBqYTV1g6hT_wn3_f9NE3T2GccIpGQKteHCy9c2Gdbf7k3UrkqEz_W6Xx2HGT4t422aMa5xyaY0qVyHpsTj81abb-6m617sMKjQTSyehR47Mp_gjlCaI_Y6pcsfYxJFEdDGL-U6kFuFc8-ciUyMLbi_14YyKUHg70UFZ8n710in_eXGHZpz2I2mcZJfdOGpPbC6uP0adyfG_VwTUM-T_134QpChnN7xMf9Rc_iaN61j67qq4ZvRjq0jspdqgDlsQWaRKlqRyKZrk5Q3ye5KfLvAZx0AQaTKPCjWQfg7XKplYMnV_9MMNbCI-TFw3Me66xnx4_fpIID6MqOY41D3oeVsRCx9MBOe9LkUxGLLtgVxvAVRrb6dwxbqW61KLO-wx2aFu_FFkwmyLqHbdbHFsXjsKvphc2rGID1Jv4W-kZJJ3km_6pDyhDAyfsBhsi_B3DeAxgCT6ELcH1_z6295Ypv_x2MqUAEx8sA1PcLiNFs7HcgZrDlyXMTUI9gb_Iia9yp_OkYEUIPYy-aTgCSycwnh1NsL1xc59Jd1XuZu_rKgs063atjjrtWW6mgcZXOkPo25aHae94V9e6p61WdoZiXPoD6zqj6OuI7gz5xtR0acpTmgzNSbb9A2m_ueFOPYCOERVKbzpJYJ-qeUsn_lLApnPHCZT8YFlUA3ByyYWdSc36xEZCBg-9MDK-JF16fqfUKM02KotJ7VDvQLELF9jTfS2DTgE9SdlaiGKQf-zi9R7-XxCY-TNIg6Qr0HouUxcNj36AeIOe9cPtDYXcIG4-Qcw9aL0dOOY-iKOpCWxvMEq2ya0eonwKfX0QMYWGRj7x6YMZ9MMFUsFnfKepXN9W9mkqgB-dgjrPT6M8OF4OAwyni6QHu5dhpjID7IaOGdsR9uAHtw3y1rrMT2LBkEWjfAg_5tf5EQTjxZyRJgk3OZT-yLozhzxgKwmW_VEGvW5JX5cteS9HDe8Y93ZX_VEPoYZy9wBiINPpBmjilR3P-kuZ8EhFc848Snk96hFk3oXFIw4lIIrLZoEo21bHoJuFZVomXjJCYRY2N8Kt9tgIK3G-pwmWNHl9OGu28cDGNvHARHpkGL5nCfEaqKVJJ95JP_bV6D1ARHyVeuAjYzAsXzD8SZUNEeysZWsQg8TCaeuFifKQd9sXvA6Q-qan-mAKqma0CftLfKbwmU5-Cpk3UONAgKZcZCCLKioOttlKIv7RA6L5qAyCy493zX-8J_jFCSmOVsCDHQwWS26rnYHh_41_n-UpzI7B4fFwsP5LHj9dkfffp090fN58_kPXNp-sH8nhXNV_99oF8ub6_-_LYnsPfD53oz2z1dyWnTvXbAQZIdb4NgvDju5hz1v_6tCQU_oyz3t3Se2nY3Y8q4iepI-dfoYbWNBNvfHXLv0J1lhMugjH2vnzQM16R6-oRLBtHx6dEg2-MvsB_SrC1vB1PdiCa93ztJdj4akAco-1f3njlsdkP3w41rwXXQTSZ-j5Wo0PiRvptzhlAkPw0AMGgzZziP5I_iXEQzbqMa7psTgoD9KX7YFTOCaqsPSYtinNfgHWvj7zwusPx-M6s-v9CXIZiHs75BVwG08Cfj6N5NL_YXc78NID5LGThOALfD-I0nkdxnI4ncTybx5MLeVm9OgyZH0yDcTQfMREns3gyjsP52Iex8CIfci6zEUpkpM32ojpnvZyN55P5RcZjyGz1x3mMHZ4zeePVhbmsJBiXW-tFfiats0cKTroMBv5s7wfy2EVpssv3X29W6P8nAAD__3nWobc">