Analysis
-
max time kernel
138s -
max time network
143s -
platform
windows10-2004_x64 -
resource
win10v2004-20230703-en -
resource tags
arch:x64arch:x86image:win10v2004-20230703-enlocale:en-usos:windows10-2004-x64system -
submitted
17/08/2023, 05:01
Static task
static1
Behavioral task
behavioral1
Sample
6cf08ed1d46a1f9e7f662794478fbe006361598c5a48f80bdd3395408133c004.exe
Resource
win10v2004-20230703-en
General
-
Target
6cf08ed1d46a1f9e7f662794478fbe006361598c5a48f80bdd3395408133c004.exe
-
Size
730KB
-
MD5
ae8dd082ca13010fd8f2ebc26feaec6b
-
SHA1
3e9988a405c9d4ac1b56482f843672b22c14dd11
-
SHA256
6cf08ed1d46a1f9e7f662794478fbe006361598c5a48f80bdd3395408133c004
-
SHA512
45306fd590e4806e97f28f54d0cedc766bb05df3712e362c44d5b16982c993ea7e81c323567fb4980babaa1c0c1b2adb728bf93a2d38d89975b98101eb71aaf0
-
SSDEEP
12288:rMriy90ssz2wBr1b7VamVDVVpNRDwMs6M5DFb/yteTz2kSy3teYP9hSS:Vyi2wp1bBVjpNRDzLM5DFDKkZtrDSS
Malware Config
Extracted
amadey
S-%lu-
77.91.68.18/nice/index.php
3.87/nice/index.php
Extracted
redline
dava
77.91.124.54:19071
-
auth_value
3ce5222c1baaa06681dfe0012ce1de23
Signatures
-
Detects Healer an antivirus disabler dropper 3 IoCs
resource yara_rule behavioral1/files/0x000a0000000230aa-159.dat healer behavioral1/files/0x000a0000000230aa-160.dat healer behavioral1/memory/3504-161-0x00000000009D0000-0x00000000009DA000-memory.dmp healer -
description ioc Process Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableOnAccessProtection = "1" l5695280.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableRealtimeMonitoring = "1" l5695280.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableScanOnRealtimeEnable = "1" l5695280.exe Key created \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection l5695280.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableBehaviorMonitoring = "1" l5695280.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableIOAVProtection = "1" l5695280.exe -
RedLine
RedLine Stealer is a malware family written in C#, first appearing in early 2020.
-
Executes dropped EXE 9 IoCs
pid Process 3904 y5701168.exe 3804 y6889714.exe 4004 y2334947.exe 3504 l5695280.exe 400 m4467313.exe 5012 saves.exe 1556 n4942944.exe 1616 saves.exe 836 saves.exe -
Loads dropped DLL 1 IoCs
pid Process 4848 rundll32.exe -
description ioc Process Set value (int) \REGISTRY\MACHINE\SOFTWARE\Microsoft\Windows Defender\Features\TamperProtection = "0" l5695280.exe -
Adds Run key to start application 2 TTPs 4 IoCs
description ioc Process Set value (str) \REGISTRY\MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\RunOnce\wextract_cleanup2 = "rundll32.exe C:\\Windows\\system32\\advpack.dll,DelNodeRunDLL32 \"C:\\Users\\Admin\\AppData\\Local\\Temp\\IXP002.TMP\\\"" y6889714.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\RunOnce\wextract_cleanup3 = "rundll32.exe C:\\Windows\\system32\\advpack.dll,DelNodeRunDLL32 \"C:\\Users\\Admin\\AppData\\Local\\Temp\\IXP003.TMP\\\"" y2334947.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\RunOnce\wextract_cleanup0 = "rundll32.exe C:\\Windows\\system32\\advpack.dll,DelNodeRunDLL32 \"C:\\Users\\Admin\\AppData\\Local\\Temp\\IXP000.TMP\\\"" 6cf08ed1d46a1f9e7f662794478fbe006361598c5a48f80bdd3395408133c004.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\RunOnce\wextract_cleanup1 = "rundll32.exe C:\\Windows\\system32\\advpack.dll,DelNodeRunDLL32 \"C:\\Users\\Admin\\AppData\\Local\\Temp\\IXP001.TMP\\\"" y5701168.exe -
Enumerates physical storage devices 1 TTPs
Attempts to interact with connected storage/optical drive(s).
-
Creates scheduled task(s) 1 TTPs 1 IoCs
Schtasks is often used by malware for persistence or to perform post-infection execution.
pid Process 2620 schtasks.exe -
Suspicious behavior: EnumeratesProcesses 2 IoCs
pid Process 3504 l5695280.exe 3504 l5695280.exe -
Suspicious use of AdjustPrivilegeToken 1 IoCs
description pid Process Token: SeDebugPrivilege 3504 l5695280.exe -
Suspicious use of WriteProcessMemory 47 IoCs
description pid Process procid_target PID 1164 wrote to memory of 3904 1164 6cf08ed1d46a1f9e7f662794478fbe006361598c5a48f80bdd3395408133c004.exe 81 PID 1164 wrote to memory of 3904 1164 6cf08ed1d46a1f9e7f662794478fbe006361598c5a48f80bdd3395408133c004.exe 81 PID 1164 wrote to memory of 3904 1164 6cf08ed1d46a1f9e7f662794478fbe006361598c5a48f80bdd3395408133c004.exe 81 PID 3904 wrote to memory of 3804 3904 y5701168.exe 82 PID 3904 wrote to memory of 3804 3904 y5701168.exe 82 PID 3904 wrote to memory of 3804 3904 y5701168.exe 82 PID 3804 wrote to memory of 4004 3804 y6889714.exe 83 PID 3804 wrote to memory of 4004 3804 y6889714.exe 83 PID 3804 wrote to memory of 4004 3804 y6889714.exe 83 PID 4004 wrote to memory of 3504 4004 y2334947.exe 84 PID 4004 wrote to memory of 3504 4004 y2334947.exe 84 PID 4004 wrote to memory of 400 4004 y2334947.exe 91 PID 4004 wrote to memory of 400 4004 y2334947.exe 91 PID 4004 wrote to memory of 400 4004 y2334947.exe 91 PID 400 wrote to memory of 5012 400 m4467313.exe 94 PID 400 wrote to memory of 5012 400 m4467313.exe 94 PID 400 wrote to memory of 5012 400 m4467313.exe 94 PID 3804 wrote to memory of 1556 3804 y6889714.exe 95 PID 3804 wrote to memory of 1556 3804 y6889714.exe 95 PID 3804 wrote to memory of 1556 3804 y6889714.exe 95 PID 5012 wrote to memory of 2620 5012 saves.exe 96 PID 5012 wrote to memory of 2620 5012 saves.exe 96 PID 5012 wrote to memory of 2620 5012 saves.exe 96 PID 5012 wrote to memory of 4588 5012 saves.exe 98 PID 5012 wrote to memory of 4588 5012 saves.exe 98 PID 5012 wrote to memory of 4588 5012 saves.exe 98 PID 4588 wrote to memory of 4772 4588 cmd.exe 100 PID 4588 wrote to memory of 4772 4588 cmd.exe 100 PID 4588 wrote to memory of 4772 4588 cmd.exe 100 PID 4588 wrote to memory of 1492 4588 cmd.exe 101 PID 4588 wrote to memory of 1492 4588 cmd.exe 101 PID 4588 wrote to memory of 1492 4588 cmd.exe 101 PID 4588 wrote to memory of 5112 4588 cmd.exe 102 PID 4588 wrote to memory of 5112 4588 cmd.exe 102 PID 4588 wrote to memory of 5112 4588 cmd.exe 102 PID 4588 wrote to memory of 1176 4588 cmd.exe 103 PID 4588 wrote to memory of 1176 4588 cmd.exe 103 PID 4588 wrote to memory of 1176 4588 cmd.exe 103 PID 4588 wrote to memory of 1204 4588 cmd.exe 104 PID 4588 wrote to memory of 1204 4588 cmd.exe 104 PID 4588 wrote to memory of 1204 4588 cmd.exe 104 PID 4588 wrote to memory of 1072 4588 cmd.exe 106 PID 4588 wrote to memory of 1072 4588 cmd.exe 106 PID 4588 wrote to memory of 1072 4588 cmd.exe 106 PID 5012 wrote to memory of 4848 5012 saves.exe 109 PID 5012 wrote to memory of 4848 5012 saves.exe 109 PID 5012 wrote to memory of 4848 5012 saves.exe 109
Processes
-
C:\Users\Admin\AppData\Local\Temp\6cf08ed1d46a1f9e7f662794478fbe006361598c5a48f80bdd3395408133c004.exe"C:\Users\Admin\AppData\Local\Temp\6cf08ed1d46a1f9e7f662794478fbe006361598c5a48f80bdd3395408133c004.exe"1⤵
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:1164 -
C:\Users\Admin\AppData\Local\Temp\IXP000.TMP\y5701168.exeC:\Users\Admin\AppData\Local\Temp\IXP000.TMP\y5701168.exe2⤵
- Executes dropped EXE
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:3904 -
C:\Users\Admin\AppData\Local\Temp\IXP001.TMP\y6889714.exeC:\Users\Admin\AppData\Local\Temp\IXP001.TMP\y6889714.exe3⤵
- Executes dropped EXE
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:3804 -
C:\Users\Admin\AppData\Local\Temp\IXP002.TMP\y2334947.exeC:\Users\Admin\AppData\Local\Temp\IXP002.TMP\y2334947.exe4⤵
- Executes dropped EXE
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:4004 -
C:\Users\Admin\AppData\Local\Temp\IXP003.TMP\l5695280.exeC:\Users\Admin\AppData\Local\Temp\IXP003.TMP\l5695280.exe5⤵
- Modifies Windows Defender Real-time Protection settings
- Executes dropped EXE
- Windows security modification
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
PID:3504
-
-
C:\Users\Admin\AppData\Local\Temp\IXP003.TMP\m4467313.exeC:\Users\Admin\AppData\Local\Temp\IXP003.TMP\m4467313.exe5⤵
- Executes dropped EXE
- Suspicious use of WriteProcessMemory
PID:400 -
C:\Users\Admin\AppData\Local\Temp\b40d11255d\saves.exe"C:\Users\Admin\AppData\Local\Temp\b40d11255d\saves.exe"6⤵
- Executes dropped EXE
- Suspicious use of WriteProcessMemory
PID:5012 -
C:\Windows\SysWOW64\schtasks.exe"C:\Windows\System32\schtasks.exe" /Create /SC MINUTE /MO 1 /TN saves.exe /TR "C:\Users\Admin\AppData\Local\Temp\b40d11255d\saves.exe" /F7⤵
- Creates scheduled task(s)
PID:2620
-
-
C:\Windows\SysWOW64\cmd.exe"C:\Windows\System32\cmd.exe" /k echo Y|CACLS "saves.exe" /P "Admin:N"&&CACLS "saves.exe" /P "Admin:R" /E&&echo Y|CACLS "..\b40d11255d" /P "Admin:N"&&CACLS "..\b40d11255d" /P "Admin:R" /E&&Exit7⤵
- Suspicious use of WriteProcessMemory
PID:4588 -
C:\Windows\SysWOW64\cmd.exeC:\Windows\system32\cmd.exe /S /D /c" echo Y"8⤵PID:4772
-
-
C:\Windows\SysWOW64\cacls.exeCACLS "saves.exe" /P "Admin:N"8⤵PID:1492
-
-
C:\Windows\SysWOW64\cacls.exeCACLS "saves.exe" /P "Admin:R" /E8⤵PID:5112
-
-
C:\Windows\SysWOW64\cmd.exeC:\Windows\system32\cmd.exe /S /D /c" echo Y"8⤵PID:1176
-
-
C:\Windows\SysWOW64\cacls.exeCACLS "..\b40d11255d" /P "Admin:N"8⤵PID:1204
-
-
C:\Windows\SysWOW64\cacls.exeCACLS "..\b40d11255d" /P "Admin:R" /E8⤵PID:1072
-
-
-
C:\Windows\SysWOW64\rundll32.exe"C:\Windows\System32\rundll32.exe" C:\Users\Admin\AppData\Roaming\006700e5a2ab05\clip64.dll, Main7⤵
- Loads dropped DLL
PID:4848
-
-
-
-
-
C:\Users\Admin\AppData\Local\Temp\IXP002.TMP\n4942944.exeC:\Users\Admin\AppData\Local\Temp\IXP002.TMP\n4942944.exe4⤵
- Executes dropped EXE
PID:1556
-
-
-
-
C:\Users\Admin\AppData\Local\Temp\b40d11255d\saves.exeC:\Users\Admin\AppData\Local\Temp\b40d11255d\saves.exe1⤵
- Executes dropped EXE
PID:1616
-
C:\Users\Admin\AppData\Local\Temp\b40d11255d\saves.exeC:\Users\Admin\AppData\Local\Temp\b40d11255d\saves.exe1⤵
- Executes dropped EXE
PID:836
Network
MITRE ATT&CK Enterprise v15
Persistence
Boot or Logon Autostart Execution
1Registry Run Keys / Startup Folder
1Create or Modify System Process
1Windows Service
1Scheduled Task/Job
1Replay Monitor
Loading Replay Monitor...
Downloads
-
Filesize
598KB
MD5bc6bcf4c7c63413497b1aeb2048a64e4
SHA1ac3195ed38ceab7faebe35a5d2cd79368b658fe6
SHA2561d081608ac003f815aea4472cd7b5e8f02273b57ca052156969a406e099ace7a
SHA512a11a8b1d7a7a0e3449aa98cc296b0ee8bfae6113cf8cbab02f4890a0aac017fc0a535378955385877db73f8362f8c1e723edcaf29c02f4ca239866a43d5fd527
-
Filesize
598KB
MD5bc6bcf4c7c63413497b1aeb2048a64e4
SHA1ac3195ed38ceab7faebe35a5d2cd79368b658fe6
SHA2561d081608ac003f815aea4472cd7b5e8f02273b57ca052156969a406e099ace7a
SHA512a11a8b1d7a7a0e3449aa98cc296b0ee8bfae6113cf8cbab02f4890a0aac017fc0a535378955385877db73f8362f8c1e723edcaf29c02f4ca239866a43d5fd527
-
Filesize
433KB
MD563988822cc7334c3744c55309c9268c5
SHA16b38af755908a7ae5f8f115d85bee033904d4be1
SHA256fe52df9078b21aa71e66571637123ae2bab08945a745af61989e6927e166010a
SHA5128c426494403bd10af5287dbabb827c31d850294608f421d1397242133039bd55d82c1a3474ac10b966e3486d26e243a7312b7bf9f8572a03e514bcc1d39d324c
-
Filesize
433KB
MD563988822cc7334c3744c55309c9268c5
SHA16b38af755908a7ae5f8f115d85bee033904d4be1
SHA256fe52df9078b21aa71e66571637123ae2bab08945a745af61989e6927e166010a
SHA5128c426494403bd10af5287dbabb827c31d850294608f421d1397242133039bd55d82c1a3474ac10b966e3486d26e243a7312b7bf9f8572a03e514bcc1d39d324c
-
Filesize
175KB
MD586f101da45528afaefd77d0503feefe8
SHA13c2c215083882dc74f82bfb6be14b409f0739278
SHA256e9be03c218b1612a04fea4c27d2509c69ef331d50dfe96062e4a62334e1caf2c
SHA51291d89f74b016553baa924d207e32ce9e13990b824bcc9ff236f99201405e7602c281620c51c2e1ce31e9e0868275573b6998abd5592a56978d97067e19bff550
-
Filesize
175KB
MD586f101da45528afaefd77d0503feefe8
SHA13c2c215083882dc74f82bfb6be14b409f0739278
SHA256e9be03c218b1612a04fea4c27d2509c69ef331d50dfe96062e4a62334e1caf2c
SHA51291d89f74b016553baa924d207e32ce9e13990b824bcc9ff236f99201405e7602c281620c51c2e1ce31e9e0868275573b6998abd5592a56978d97067e19bff550
-
Filesize
277KB
MD50f08a0cc2ad7de3ae7b3eedccbc6c026
SHA1236f0ae252ceac513486fc0de1445941ec66b4f7
SHA25617e0a23815881690c31204738326afc77978bf0d3ca73d4959eaac926b6db29f
SHA512777354f60f568a8b9a0b0dcf2537fec81a5441a8e4f7d5a591ed6637efa8b27890d67e083412510c5cc71272cf77f2700ea1e8e35ad84d3f5f65dc627999a54c
-
Filesize
277KB
MD50f08a0cc2ad7de3ae7b3eedccbc6c026
SHA1236f0ae252ceac513486fc0de1445941ec66b4f7
SHA25617e0a23815881690c31204738326afc77978bf0d3ca73d4959eaac926b6db29f
SHA512777354f60f568a8b9a0b0dcf2537fec81a5441a8e4f7d5a591ed6637efa8b27890d67e083412510c5cc71272cf77f2700ea1e8e35ad84d3f5f65dc627999a54c
-
Filesize
11KB
MD57e93bacbbc33e6652e147e7fe07572a0
SHA1421a7167da01c8da4dc4d5234ca3dd84e319e762
SHA256850cd190aaeebcf1505674d97f51756f325e650320eaf76785d954223a9bee38
SHA512250169d7b6fcebff400be89edae8340f14130ced70c340ba9da9f225f62b52b35f6645bfb510962efb866f988688cb42392561d3e6b72194bc89d310ea43aa91
-
Filesize
11KB
MD57e93bacbbc33e6652e147e7fe07572a0
SHA1421a7167da01c8da4dc4d5234ca3dd84e319e762
SHA256850cd190aaeebcf1505674d97f51756f325e650320eaf76785d954223a9bee38
SHA512250169d7b6fcebff400be89edae8340f14130ced70c340ba9da9f225f62b52b35f6645bfb510962efb866f988688cb42392561d3e6b72194bc89d310ea43aa91
-
Filesize
313KB
MD569b27fe3308bebb904ae9c80c0745ae3
SHA153ab89c8f91f8ece4916747db74b4d22ef6cef95
SHA2561993d56acb6625090a7cb3bf282e4a887a91bd90431df1bc88a873abf71e7c7b
SHA512e4f6d3a2dee21fd4f225df212a64d4fbdb027d3e4e1f00c6c0312dfb7dfa18309ba2b2cdf7f5f8f38bf15ee66374354cf5a26cf4896e3551d47339bf9174fb70
-
Filesize
313KB
MD569b27fe3308bebb904ae9c80c0745ae3
SHA153ab89c8f91f8ece4916747db74b4d22ef6cef95
SHA2561993d56acb6625090a7cb3bf282e4a887a91bd90431df1bc88a873abf71e7c7b
SHA512e4f6d3a2dee21fd4f225df212a64d4fbdb027d3e4e1f00c6c0312dfb7dfa18309ba2b2cdf7f5f8f38bf15ee66374354cf5a26cf4896e3551d47339bf9174fb70
-
Filesize
313KB
MD569b27fe3308bebb904ae9c80c0745ae3
SHA153ab89c8f91f8ece4916747db74b4d22ef6cef95
SHA2561993d56acb6625090a7cb3bf282e4a887a91bd90431df1bc88a873abf71e7c7b
SHA512e4f6d3a2dee21fd4f225df212a64d4fbdb027d3e4e1f00c6c0312dfb7dfa18309ba2b2cdf7f5f8f38bf15ee66374354cf5a26cf4896e3551d47339bf9174fb70
-
Filesize
313KB
MD569b27fe3308bebb904ae9c80c0745ae3
SHA153ab89c8f91f8ece4916747db74b4d22ef6cef95
SHA2561993d56acb6625090a7cb3bf282e4a887a91bd90431df1bc88a873abf71e7c7b
SHA512e4f6d3a2dee21fd4f225df212a64d4fbdb027d3e4e1f00c6c0312dfb7dfa18309ba2b2cdf7f5f8f38bf15ee66374354cf5a26cf4896e3551d47339bf9174fb70
-
Filesize
313KB
MD569b27fe3308bebb904ae9c80c0745ae3
SHA153ab89c8f91f8ece4916747db74b4d22ef6cef95
SHA2561993d56acb6625090a7cb3bf282e4a887a91bd90431df1bc88a873abf71e7c7b
SHA512e4f6d3a2dee21fd4f225df212a64d4fbdb027d3e4e1f00c6c0312dfb7dfa18309ba2b2cdf7f5f8f38bf15ee66374354cf5a26cf4896e3551d47339bf9174fb70
-
Filesize
313KB
MD569b27fe3308bebb904ae9c80c0745ae3
SHA153ab89c8f91f8ece4916747db74b4d22ef6cef95
SHA2561993d56acb6625090a7cb3bf282e4a887a91bd90431df1bc88a873abf71e7c7b
SHA512e4f6d3a2dee21fd4f225df212a64d4fbdb027d3e4e1f00c6c0312dfb7dfa18309ba2b2cdf7f5f8f38bf15ee66374354cf5a26cf4896e3551d47339bf9174fb70
-
Filesize
313KB
MD569b27fe3308bebb904ae9c80c0745ae3
SHA153ab89c8f91f8ece4916747db74b4d22ef6cef95
SHA2561993d56acb6625090a7cb3bf282e4a887a91bd90431df1bc88a873abf71e7c7b
SHA512e4f6d3a2dee21fd4f225df212a64d4fbdb027d3e4e1f00c6c0312dfb7dfa18309ba2b2cdf7f5f8f38bf15ee66374354cf5a26cf4896e3551d47339bf9174fb70
-
Filesize
89KB
MD55bc0153d2973241b72a38c51a2f72116
SHA1cd9c689663557452631d9f8ff609208b01884a32
SHA25668ec0ef5c26d0204c713ec50f6ad66f8029063c6a9dbd51836f4942bacace554
SHA5122eef4cc2568b18559f2a2a87d1fcde1f3b77f7aba23dc4483be409cb2c4722ebf89bd1316f785cbb9a21e8d017446e0d876442aec77bf8f28b198aead2b9a55b
-
Filesize
89KB
MD55bc0153d2973241b72a38c51a2f72116
SHA1cd9c689663557452631d9f8ff609208b01884a32
SHA25668ec0ef5c26d0204c713ec50f6ad66f8029063c6a9dbd51836f4942bacace554
SHA5122eef4cc2568b18559f2a2a87d1fcde1f3b77f7aba23dc4483be409cb2c4722ebf89bd1316f785cbb9a21e8d017446e0d876442aec77bf8f28b198aead2b9a55b
-
Filesize
89KB
MD55bc0153d2973241b72a38c51a2f72116
SHA1cd9c689663557452631d9f8ff609208b01884a32
SHA25668ec0ef5c26d0204c713ec50f6ad66f8029063c6a9dbd51836f4942bacace554
SHA5122eef4cc2568b18559f2a2a87d1fcde1f3b77f7aba23dc4483be409cb2c4722ebf89bd1316f785cbb9a21e8d017446e0d876442aec77bf8f28b198aead2b9a55b
-
Filesize
273B
MD5374bfdcfcf19f4edfe949022092848d2
SHA1df5ee40497e98efcfba30012452d433373d287d4
SHA256224a123b69af5a3ab0553e334f6c70846c650597a63f6336c9420bbe8f00571f
SHA512bc66dd6e675942a8b8cd776b0813d4b182091e45bfa7734b3818f58c83d04f81f0599a27625ff345d393959b8dbe478d8f1ed33d49f9bcee052c986c8665b8d7