Analysis
-
max time kernel
162s -
max time network
187s -
platform
windows10-2004_x64 -
resource
win10v2004-20220812-en -
resource tags
arch:x64arch:x86image:win10v2004-20220812-enlocale:en-usos:windows10-2004-x64system -
submitted
23-11-2022 10:31
Static task
static1
Behavioral task
behavioral1
Sample
276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe
Resource
win7-20220812-en
Behavioral task
behavioral2
Sample
276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe
Resource
win10v2004-20220812-en
General
-
Target
276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe
-
Size
602KB
-
MD5
caf9124c87ff46d6807368c61f2d37ca
-
SHA1
0da0fd0425b85e7c8a9ddd9dd99205e90352f897
-
SHA256
276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454
-
SHA512
6836ad6be34d384fe8e76016f719874b09e89c0fdc134d3cc24b024f5ec447efc76c4c7a691da596ebfc3e1cd0ca11649e6968700f13ebbef2f9b8446c9d2591
-
SSDEEP
12288:YIny5DYTfSeXG3yVgweHFPmlqwJs1Oz+lkyvU3dkTq:2UTfSeXGgg9/+/zFyvUdC
Malware Config
Signatures
-
Drops file in Drivers directory 1 IoCs
Processes:
276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exedescription ioc process File created C:\Windows\system32\drivers\nethfdrv.sys 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe -
Executes dropped EXE 5 IoCs
Processes:
installd.exenethtsrv.exenetupdsrv.exenethtsrv.exenetupdsrv.exepid process 4688 installd.exe 4552 nethtsrv.exe 788 netupdsrv.exe 5108 nethtsrv.exe 1512 netupdsrv.exe -
Loads dropped DLL 14 IoCs
Processes:
276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exeinstalld.exenethtsrv.exenethtsrv.exepid process 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe 4688 installd.exe 4552 nethtsrv.exe 4552 nethtsrv.exe 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe 5108 nethtsrv.exe 5108 nethtsrv.exe 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe -
Checks installed software on the system 1 TTPs
Looks up Uninstall key entries in the registry to enumerate software on the system.
-
Drops file in System32 directory 5 IoCs
Processes:
276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exedescription ioc process File created C:\Windows\SysWOW64\installd.exe 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe File created C:\Windows\SysWOW64\nethtsrv.exe 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe File created C:\Windows\SysWOW64\netupdsrv.exe 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe File created C:\Windows\SysWOW64\hfnapi.dll 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe File created C:\Windows\SysWOW64\hfpapi.dll 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe -
Drops file in Program Files directory 3 IoCs
Processes:
276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exedescription ioc process File created C:\Program Files (x86)\Common Files\Config\data.xml 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe File created C:\Program Files (x86)\Common Files\Config\ver.xml 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe File created C:\Program Files (x86)\Common Files\config\uninstinethnfd.exe 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe -
Enumerates physical storage devices 1 TTPs
Attempts to interact with connected storage/optical drive(s). Likely ransomware behaviour.
-
Modifies data under HKEY_USERS 1 IoCs
Processes:
nethtsrv.exedescription ioc process Key created \REGISTRY\USER\.DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections nethtsrv.exe -
Runs net.exe
-
Suspicious behavior: LoadsDriver 1 IoCs
Processes:
pid process 636 -
Suspicious use of AdjustPrivilegeToken 1 IoCs
Processes:
nethtsrv.exedescription pid process Token: SeDebugPrivilege 5108 nethtsrv.exe -
Suspicious use of WriteProcessMemory 33 IoCs
Processes:
276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exenet.exenet.exenet.exenet.exedescription pid process target process PID 4496 wrote to memory of 1960 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe net.exe PID 4496 wrote to memory of 1960 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe net.exe PID 4496 wrote to memory of 1960 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe net.exe PID 1960 wrote to memory of 4828 1960 net.exe net1.exe PID 1960 wrote to memory of 4828 1960 net.exe net1.exe PID 1960 wrote to memory of 4828 1960 net.exe net1.exe PID 4496 wrote to memory of 968 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe net.exe PID 4496 wrote to memory of 968 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe net.exe PID 4496 wrote to memory of 968 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe net.exe PID 968 wrote to memory of 4724 968 net.exe net1.exe PID 968 wrote to memory of 4724 968 net.exe net1.exe PID 968 wrote to memory of 4724 968 net.exe net1.exe PID 4496 wrote to memory of 4688 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe installd.exe PID 4496 wrote to memory of 4688 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe installd.exe PID 4496 wrote to memory of 4688 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe installd.exe PID 4496 wrote to memory of 4552 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe nethtsrv.exe PID 4496 wrote to memory of 4552 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe nethtsrv.exe PID 4496 wrote to memory of 4552 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe nethtsrv.exe PID 4496 wrote to memory of 788 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe netupdsrv.exe PID 4496 wrote to memory of 788 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe netupdsrv.exe PID 4496 wrote to memory of 788 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe netupdsrv.exe PID 4496 wrote to memory of 2384 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe net.exe PID 4496 wrote to memory of 2384 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe net.exe PID 4496 wrote to memory of 2384 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe net.exe PID 2384 wrote to memory of 1348 2384 net.exe net1.exe PID 2384 wrote to memory of 1348 2384 net.exe net1.exe PID 2384 wrote to memory of 1348 2384 net.exe net1.exe PID 4496 wrote to memory of 100 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe net.exe PID 4496 wrote to memory of 100 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe net.exe PID 4496 wrote to memory of 100 4496 276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe net.exe PID 100 wrote to memory of 2388 100 net.exe net1.exe PID 100 wrote to memory of 2388 100 net.exe net1.exe PID 100 wrote to memory of 2388 100 net.exe net1.exe
Processes
-
C:\Users\Admin\AppData\Local\Temp\276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe"C:\Users\Admin\AppData\Local\Temp\276ccee26e501d867ffbcc60b2c9dfd0721143eb78e352595117c68d8f131454.exe"1⤵
- Drops file in Drivers directory
- Loads dropped DLL
- Drops file in System32 directory
- Drops file in Program Files directory
- Suspicious use of WriteProcessMemory
PID:4496 -
C:\Windows\SysWOW64\net.exenet stop nethttpservice2⤵
- Suspicious use of WriteProcessMemory
PID:1960 -
C:\Windows\SysWOW64\net1.exeC:\Windows\system32\net1 stop nethttpservice3⤵PID:4828
-
C:\Windows\SysWOW64\net.exenet stop serviceupdater2⤵
- Suspicious use of WriteProcessMemory
PID:968 -
C:\Windows\SysWOW64\net1.exeC:\Windows\system32\net1 stop serviceupdater3⤵PID:4724
-
C:\Windows\SysWOW64\installd.exe"C:\Windows\system32\installd.exe" nethfdrv2⤵
- Executes dropped EXE
- Loads dropped DLL
PID:4688 -
C:\Windows\SysWOW64\nethtsrv.exe"C:\Windows\system32\nethtsrv.exe" -nfdi2⤵
- Executes dropped EXE
- Loads dropped DLL
PID:4552 -
C:\Windows\SysWOW64\netupdsrv.exe"C:\Windows\system32\netupdsrv.exe" -nfdi2⤵
- Executes dropped EXE
PID:788 -
C:\Windows\SysWOW64\net.exenet start nethttpservice2⤵
- Suspicious use of WriteProcessMemory
PID:2384 -
C:\Windows\SysWOW64\net1.exeC:\Windows\system32\net1 start nethttpservice3⤵PID:1348
-
C:\Windows\SysWOW64\net.exenet start serviceupdater2⤵
- Suspicious use of WriteProcessMemory
PID:100 -
C:\Windows\SysWOW64\net1.exeC:\Windows\system32\net1 start serviceupdater3⤵PID:2388
-
C:\Windows\SysWOW64\nethtsrv.exeC:\Windows\SysWOW64\nethtsrv.exe1⤵
- Executes dropped EXE
- Loads dropped DLL
- Modifies data under HKEY_USERS
- Suspicious use of AdjustPrivilegeToken
PID:5108
-
C:\Windows\SysWOW64\netupdsrv.exeC:\Windows\SysWOW64\netupdsrv.exe1⤵
- Executes dropped EXE
PID:1512
Network
MITRE ATT&CK Enterprise v6
Replay Monitor
Loading Replay Monitor...
Downloads
-
Filesize
11KB
MD5c17103ae9072a06da581dec998343fc1
SHA1b72148c6bdfaada8b8c3f950e610ee7cf1da1f8d
SHA256dc58d8ad81cacb0c1ed72e33bff8f23ea40b5252b5bb55d393a0903e6819ae2f
SHA512d32a71aaef18e993f28096d536e41c4d016850721b31171513ce28bbd805a54fd290b7c3e9d935f72e676a1acfb4f0dcc89d95040a0dd29f2b6975855c18986f
-
Filesize
6KB
MD5acc2b699edfea5bf5aae45aba3a41e96
SHA1d2accf4d494e43ceb2cff69abe4dd17147d29cc2
SHA256168a974eaa3f588d759db3f47c1a9fdc3494ba1fa1a73a84e5e3b2a4d58abd7e
SHA512e29ea10ada98c71a18273b04f44f385b120d4e8473e441ce5748cfa44a23648814f2656f429b85440157988c88de776c6ac008dc38bf09cbb746c230a46c69fe
-
Filesize
6KB
MD5acc2b699edfea5bf5aae45aba3a41e96
SHA1d2accf4d494e43ceb2cff69abe4dd17147d29cc2
SHA256168a974eaa3f588d759db3f47c1a9fdc3494ba1fa1a73a84e5e3b2a4d58abd7e
SHA512e29ea10ada98c71a18273b04f44f385b120d4e8473e441ce5748cfa44a23648814f2656f429b85440157988c88de776c6ac008dc38bf09cbb746c230a46c69fe
-
Filesize
6KB
MD5acc2b699edfea5bf5aae45aba3a41e96
SHA1d2accf4d494e43ceb2cff69abe4dd17147d29cc2
SHA256168a974eaa3f588d759db3f47c1a9fdc3494ba1fa1a73a84e5e3b2a4d58abd7e
SHA512e29ea10ada98c71a18273b04f44f385b120d4e8473e441ce5748cfa44a23648814f2656f429b85440157988c88de776c6ac008dc38bf09cbb746c230a46c69fe
-
Filesize
6KB
MD5acc2b699edfea5bf5aae45aba3a41e96
SHA1d2accf4d494e43ceb2cff69abe4dd17147d29cc2
SHA256168a974eaa3f588d759db3f47c1a9fdc3494ba1fa1a73a84e5e3b2a4d58abd7e
SHA512e29ea10ada98c71a18273b04f44f385b120d4e8473e441ce5748cfa44a23648814f2656f429b85440157988c88de776c6ac008dc38bf09cbb746c230a46c69fe
-
Filesize
6KB
MD5acc2b699edfea5bf5aae45aba3a41e96
SHA1d2accf4d494e43ceb2cff69abe4dd17147d29cc2
SHA256168a974eaa3f588d759db3f47c1a9fdc3494ba1fa1a73a84e5e3b2a4d58abd7e
SHA512e29ea10ada98c71a18273b04f44f385b120d4e8473e441ce5748cfa44a23648814f2656f429b85440157988c88de776c6ac008dc38bf09cbb746c230a46c69fe
-
Filesize
6KB
MD5acc2b699edfea5bf5aae45aba3a41e96
SHA1d2accf4d494e43ceb2cff69abe4dd17147d29cc2
SHA256168a974eaa3f588d759db3f47c1a9fdc3494ba1fa1a73a84e5e3b2a4d58abd7e
SHA512e29ea10ada98c71a18273b04f44f385b120d4e8473e441ce5748cfa44a23648814f2656f429b85440157988c88de776c6ac008dc38bf09cbb746c230a46c69fe
-
Filesize
6KB
MD5acc2b699edfea5bf5aae45aba3a41e96
SHA1d2accf4d494e43ceb2cff69abe4dd17147d29cc2
SHA256168a974eaa3f588d759db3f47c1a9fdc3494ba1fa1a73a84e5e3b2a4d58abd7e
SHA512e29ea10ada98c71a18273b04f44f385b120d4e8473e441ce5748cfa44a23648814f2656f429b85440157988c88de776c6ac008dc38bf09cbb746c230a46c69fe
-
Filesize
6KB
MD5acc2b699edfea5bf5aae45aba3a41e96
SHA1d2accf4d494e43ceb2cff69abe4dd17147d29cc2
SHA256168a974eaa3f588d759db3f47c1a9fdc3494ba1fa1a73a84e5e3b2a4d58abd7e
SHA512e29ea10ada98c71a18273b04f44f385b120d4e8473e441ce5748cfa44a23648814f2656f429b85440157988c88de776c6ac008dc38bf09cbb746c230a46c69fe
-
Filesize
106KB
MD50b641bbf30a0387fdc0b2bc69ef70e73
SHA179f02330b587dcb61bc33638251548ba53aca1cc
SHA25662bdd8c8bcb3d7dc5958a3ab5020f54153392facb08c317d3c16e555b99631e6
SHA51282c8004fbe16c86fb1f6f5ba8df11fe4e30ea32a905fb86812da7c962b94e2f19afb315bf41cc6df05163702d13ae14a5b625be954d8319a3b883c011f4c67b8
-
Filesize
106KB
MD50b641bbf30a0387fdc0b2bc69ef70e73
SHA179f02330b587dcb61bc33638251548ba53aca1cc
SHA25662bdd8c8bcb3d7dc5958a3ab5020f54153392facb08c317d3c16e555b99631e6
SHA51282c8004fbe16c86fb1f6f5ba8df11fe4e30ea32a905fb86812da7c962b94e2f19afb315bf41cc6df05163702d13ae14a5b625be954d8319a3b883c011f4c67b8
-
Filesize
106KB
MD50b641bbf30a0387fdc0b2bc69ef70e73
SHA179f02330b587dcb61bc33638251548ba53aca1cc
SHA25662bdd8c8bcb3d7dc5958a3ab5020f54153392facb08c317d3c16e555b99631e6
SHA51282c8004fbe16c86fb1f6f5ba8df11fe4e30ea32a905fb86812da7c962b94e2f19afb315bf41cc6df05163702d13ae14a5b625be954d8319a3b883c011f4c67b8
-
Filesize
106KB
MD50b641bbf30a0387fdc0b2bc69ef70e73
SHA179f02330b587dcb61bc33638251548ba53aca1cc
SHA25662bdd8c8bcb3d7dc5958a3ab5020f54153392facb08c317d3c16e555b99631e6
SHA51282c8004fbe16c86fb1f6f5ba8df11fe4e30ea32a905fb86812da7c962b94e2f19afb315bf41cc6df05163702d13ae14a5b625be954d8319a3b883c011f4c67b8
-
Filesize
244KB
MD57a676a854f7afd5de2dc9b345170a4e8
SHA1642da582fe46edd482fa4d3ad9a6561d04f48870
SHA25635d2ffbe525968098dcad12f8b2ea4f4b169b2c314eb815e11312b557fe0129f
SHA5126eb60c6148e33faf3e59ec3547798137628a621a3bb73452362e22cff4e3d6ea67800a5717d12ab2155deb23e57762b7bd90eed1a0202686f1ebbe35ad2ff6b4
-
Filesize
244KB
MD57a676a854f7afd5de2dc9b345170a4e8
SHA1642da582fe46edd482fa4d3ad9a6561d04f48870
SHA25635d2ffbe525968098dcad12f8b2ea4f4b169b2c314eb815e11312b557fe0129f
SHA5126eb60c6148e33faf3e59ec3547798137628a621a3bb73452362e22cff4e3d6ea67800a5717d12ab2155deb23e57762b7bd90eed1a0202686f1ebbe35ad2ff6b4
-
Filesize
244KB
MD57a676a854f7afd5de2dc9b345170a4e8
SHA1642da582fe46edd482fa4d3ad9a6561d04f48870
SHA25635d2ffbe525968098dcad12f8b2ea4f4b169b2c314eb815e11312b557fe0129f
SHA5126eb60c6148e33faf3e59ec3547798137628a621a3bb73452362e22cff4e3d6ea67800a5717d12ab2155deb23e57762b7bd90eed1a0202686f1ebbe35ad2ff6b4
-
Filesize
108KB
MD531c84e6acfccc45fba89832b622ef8af
SHA157d0ad1ed3cc6eb36b05f2307af7f284e45a63d7
SHA25694ff0d4ea2a5a8c6f2b8adeadcd52ba9b536e6663aad977af52e7db6f929338a
SHA512cd00e21ca6c6e02c7ff30a269abe8fa1e891ce0f521f253cac819681455a786f0cdb9fe32890cbb6ae8039f20fb893b964210a287af615bff4d89c9a77fa7581
-
Filesize
108KB
MD531c84e6acfccc45fba89832b622ef8af
SHA157d0ad1ed3cc6eb36b05f2307af7f284e45a63d7
SHA25694ff0d4ea2a5a8c6f2b8adeadcd52ba9b536e6663aad977af52e7db6f929338a
SHA512cd00e21ca6c6e02c7ff30a269abe8fa1e891ce0f521f253cac819681455a786f0cdb9fe32890cbb6ae8039f20fb893b964210a287af615bff4d89c9a77fa7581
-
Filesize
176KB
MD551c0e213612be21824ede705cf768450
SHA10b48d6d95bd993112427108292232fd1673b6d49
SHA256795b69777d60bef263a467d00b6642a4abb3e47bec14306822b8aeb53f46ec7a
SHA5123b91aefbafbcf8e095d954d9a2c6ffcbace50e08a239f9c6019dabfec1016f6d94e17444104e4387eba8c60567126353146fa395633181aa1689c6f830b8a688
-
Filesize
176KB
MD551c0e213612be21824ede705cf768450
SHA10b48d6d95bd993112427108292232fd1673b6d49
SHA256795b69777d60bef263a467d00b6642a4abb3e47bec14306822b8aeb53f46ec7a
SHA5123b91aefbafbcf8e095d954d9a2c6ffcbace50e08a239f9c6019dabfec1016f6d94e17444104e4387eba8c60567126353146fa395633181aa1689c6f830b8a688
-
Filesize
176KB
MD551c0e213612be21824ede705cf768450
SHA10b48d6d95bd993112427108292232fd1673b6d49
SHA256795b69777d60bef263a467d00b6642a4abb3e47bec14306822b8aeb53f46ec7a
SHA5123b91aefbafbcf8e095d954d9a2c6ffcbace50e08a239f9c6019dabfec1016f6d94e17444104e4387eba8c60567126353146fa395633181aa1689c6f830b8a688
-
Filesize
158KB
MD5884e05e0432396604bd147b1e54bca61
SHA1dd95b331c77e8577e550c3a4e34e0f0ade937d6d
SHA256e5673bfd7bc9d53a1d3a9e83a18332e15b7b54d0282da141f75b9329e891ff2a
SHA51245f0fd9efc8f5757ccd11f822861f27422fe9948b4ae5f88e85ba92a0841d8191e29fe8770c6598fb160abc177ab9b49c2df1b423b8f101510da4a0b5c6685af
-
Filesize
158KB
MD5884e05e0432396604bd147b1e54bca61
SHA1dd95b331c77e8577e550c3a4e34e0f0ade937d6d
SHA256e5673bfd7bc9d53a1d3a9e83a18332e15b7b54d0282da141f75b9329e891ff2a
SHA51245f0fd9efc8f5757ccd11f822861f27422fe9948b4ae5f88e85ba92a0841d8191e29fe8770c6598fb160abc177ab9b49c2df1b423b8f101510da4a0b5c6685af
-
Filesize
158KB
MD5884e05e0432396604bd147b1e54bca61
SHA1dd95b331c77e8577e550c3a4e34e0f0ade937d6d
SHA256e5673bfd7bc9d53a1d3a9e83a18332e15b7b54d0282da141f75b9329e891ff2a
SHA51245f0fd9efc8f5757ccd11f822861f27422fe9948b4ae5f88e85ba92a0841d8191e29fe8770c6598fb160abc177ab9b49c2df1b423b8f101510da4a0b5c6685af