Analysis
-
max time kernel
146s -
max time network
154s -
platform
windows10-1703_x64 -
resource
win10-20230703-en -
resource tags
arch:x64arch:x86image:win10-20230703-enlocale:en-usos:windows10-1703-x64system -
submitted
18/08/2023, 18:31
Static task
static1
Behavioral task
behavioral1
Sample
46608f1bacd8c25703009cbc1d3bf83bc28d20b174215fa248320fadc712fe0d.exe
Resource
win10-20230703-en
General
-
Target
46608f1bacd8c25703009cbc1d3bf83bc28d20b174215fa248320fadc712fe0d.exe
-
Size
713KB
-
MD5
1835fa0be896118acad2179d32bce64c
-
SHA1
82db95358705bc440c937a8eba817e1ad3f62ce8
-
SHA256
46608f1bacd8c25703009cbc1d3bf83bc28d20b174215fa248320fadc712fe0d
-
SHA512
fb3c3d2a035d5fca71ac774c189e55038046298922809f57afaabfea88322192370f211dbf493a1bcc8608c2cb8f417fdeec55506158427f6ba5756c47079472
-
SSDEEP
12288:aMrFy907knvuVHlDs+IiIa46ayBpSMlPKiKe7AmsKRE3Xzp7bsTU1q6F:fyVGVO+/4ABHPNh7AzKW3Nym
Malware Config
Extracted
amadey
S-%lu-
77.91.68.18/nice/index.php
3.87/nice/index.php
Extracted
redline
dugin
77.91.124.73:19071
-
auth_value
7c3e46e091100fd26a6076996d374c28
Signatures
-
Detects Healer an antivirus disabler dropper 3 IoCs
resource yara_rule behavioral1/files/0x000600000001afd4-152.dat healer behavioral1/files/0x000600000001afd4-153.dat healer behavioral1/memory/4080-154-0x0000000000200000-0x000000000020A000-memory.dmp healer -
description ioc Process Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableBehaviorMonitoring = "1" h5930565.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableIOAVProtection = "1" h5930565.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableOnAccessProtection = "1" h5930565.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableRealtimeMonitoring = "1" h5930565.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableScanOnRealtimeEnable = "1" h5930565.exe -
RedLine
RedLine Stealer is a malware family written in C#, first appearing in early 2020.
-
Executes dropped EXE 9 IoCs
pid Process 1928 x7622206.exe 1348 x4360339.exe 4152 x8853503.exe 3096 g0447863.exe 2708 saves.exe 4080 h5930565.exe 4848 saves.exe 3516 i1318063.exe 5008 saves.exe -
Loads dropped DLL 1 IoCs
pid Process 4584 rundll32.exe -
description ioc Process Set value (int) \REGISTRY\MACHINE\SOFTWARE\Microsoft\Windows Defender\Features\TamperProtection = "0" h5930565.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_cleanup0 = "rundll32.exe C:\\Windows\\system32\\advpack.dll,DelNodeRunDLL32 \"C:\\Users\\Admin\\AppData\\Local\\Temp\\IXP000.TMP\\\"" 46608f1bacd8c25703009cbc1d3bf83bc28d20b174215fa248320fadc712fe0d.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\\\"" x7622206.exe 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\\\"" x4360339.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\\\"" x8853503.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 2400 schtasks.exe -
Suspicious behavior: EnumeratesProcesses 2 IoCs
pid Process 4080 h5930565.exe 4080 h5930565.exe -
Suspicious use of AdjustPrivilegeToken 1 IoCs
description pid Process Token: SeDebugPrivilege 4080 h5930565.exe -
Suspicious use of WriteProcessMemory 47 IoCs
description pid Process procid_target PID 4936 wrote to memory of 1928 4936 46608f1bacd8c25703009cbc1d3bf83bc28d20b174215fa248320fadc712fe0d.exe 70 PID 4936 wrote to memory of 1928 4936 46608f1bacd8c25703009cbc1d3bf83bc28d20b174215fa248320fadc712fe0d.exe 70 PID 4936 wrote to memory of 1928 4936 46608f1bacd8c25703009cbc1d3bf83bc28d20b174215fa248320fadc712fe0d.exe 70 PID 1928 wrote to memory of 1348 1928 x7622206.exe 71 PID 1928 wrote to memory of 1348 1928 x7622206.exe 71 PID 1928 wrote to memory of 1348 1928 x7622206.exe 71 PID 1348 wrote to memory of 4152 1348 x4360339.exe 72 PID 1348 wrote to memory of 4152 1348 x4360339.exe 72 PID 1348 wrote to memory of 4152 1348 x4360339.exe 72 PID 4152 wrote to memory of 3096 4152 x8853503.exe 73 PID 4152 wrote to memory of 3096 4152 x8853503.exe 73 PID 4152 wrote to memory of 3096 4152 x8853503.exe 73 PID 3096 wrote to memory of 2708 3096 g0447863.exe 74 PID 3096 wrote to memory of 2708 3096 g0447863.exe 74 PID 3096 wrote to memory of 2708 3096 g0447863.exe 74 PID 4152 wrote to memory of 4080 4152 x8853503.exe 75 PID 4152 wrote to memory of 4080 4152 x8853503.exe 75 PID 2708 wrote to memory of 2400 2708 saves.exe 76 PID 2708 wrote to memory of 2400 2708 saves.exe 76 PID 2708 wrote to memory of 2400 2708 saves.exe 76 PID 2708 wrote to memory of 2392 2708 saves.exe 77 PID 2708 wrote to memory of 2392 2708 saves.exe 77 PID 2708 wrote to memory of 2392 2708 saves.exe 77 PID 2392 wrote to memory of 4972 2392 cmd.exe 80 PID 2392 wrote to memory of 4972 2392 cmd.exe 80 PID 2392 wrote to memory of 4972 2392 cmd.exe 80 PID 2392 wrote to memory of 2504 2392 cmd.exe 81 PID 2392 wrote to memory of 2504 2392 cmd.exe 81 PID 2392 wrote to memory of 2504 2392 cmd.exe 81 PID 2392 wrote to memory of 5108 2392 cmd.exe 82 PID 2392 wrote to memory of 5108 2392 cmd.exe 82 PID 2392 wrote to memory of 5108 2392 cmd.exe 82 PID 2392 wrote to memory of 4908 2392 cmd.exe 83 PID 2392 wrote to memory of 4908 2392 cmd.exe 83 PID 2392 wrote to memory of 4908 2392 cmd.exe 83 PID 2392 wrote to memory of 4244 2392 cmd.exe 84 PID 2392 wrote to memory of 4244 2392 cmd.exe 84 PID 2392 wrote to memory of 4244 2392 cmd.exe 84 PID 2392 wrote to memory of 3580 2392 cmd.exe 85 PID 2392 wrote to memory of 3580 2392 cmd.exe 85 PID 2392 wrote to memory of 3580 2392 cmd.exe 85 PID 1348 wrote to memory of 3516 1348 x4360339.exe 87 PID 1348 wrote to memory of 3516 1348 x4360339.exe 87 PID 1348 wrote to memory of 3516 1348 x4360339.exe 87 PID 2708 wrote to memory of 4584 2708 saves.exe 88 PID 2708 wrote to memory of 4584 2708 saves.exe 88 PID 2708 wrote to memory of 4584 2708 saves.exe 88
Processes
-
C:\Users\Admin\AppData\Local\Temp\46608f1bacd8c25703009cbc1d3bf83bc28d20b174215fa248320fadc712fe0d.exe"C:\Users\Admin\AppData\Local\Temp\46608f1bacd8c25703009cbc1d3bf83bc28d20b174215fa248320fadc712fe0d.exe"1⤵
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:4936 -
C:\Users\Admin\AppData\Local\Temp\IXP000.TMP\x7622206.exeC:\Users\Admin\AppData\Local\Temp\IXP000.TMP\x7622206.exe2⤵
- Executes dropped EXE
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:1928 -
C:\Users\Admin\AppData\Local\Temp\IXP001.TMP\x4360339.exeC:\Users\Admin\AppData\Local\Temp\IXP001.TMP\x4360339.exe3⤵
- Executes dropped EXE
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:1348 -
C:\Users\Admin\AppData\Local\Temp\IXP002.TMP\x8853503.exeC:\Users\Admin\AppData\Local\Temp\IXP002.TMP\x8853503.exe4⤵
- Executes dropped EXE
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:4152 -
C:\Users\Admin\AppData\Local\Temp\IXP003.TMP\g0447863.exeC:\Users\Admin\AppData\Local\Temp\IXP003.TMP\g0447863.exe5⤵
- Executes dropped EXE
- Suspicious use of WriteProcessMemory
PID:3096 -
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:2708 -
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:2400
-
-
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:2392 -
C:\Windows\SysWOW64\cmd.exeC:\Windows\system32\cmd.exe /S /D /c" echo Y"8⤵PID:4972
-
-
C:\Windows\SysWOW64\cacls.exeCACLS "saves.exe" /P "Admin:N"8⤵PID:2504
-
-
C:\Windows\SysWOW64\cacls.exeCACLS "saves.exe" /P "Admin:R" /E8⤵PID:5108
-
-
C:\Windows\SysWOW64\cmd.exeC:\Windows\system32\cmd.exe /S /D /c" echo Y"8⤵PID:4908
-
-
C:\Windows\SysWOW64\cacls.exeCACLS "..\b40d11255d" /P "Admin:N"8⤵PID:4244
-
-
C:\Windows\SysWOW64\cacls.exeCACLS "..\b40d11255d" /P "Admin:R" /E8⤵PID:3580
-
-
-
C:\Windows\SysWOW64\rundll32.exe"C:\Windows\System32\rundll32.exe" C:\Users\Admin\AppData\Roaming\006700e5a2ab05\clip64.dll, Main7⤵
- Loads dropped DLL
PID:4584
-
-
-
-
C:\Users\Admin\AppData\Local\Temp\IXP003.TMP\h5930565.exeC:\Users\Admin\AppData\Local\Temp\IXP003.TMP\h5930565.exe5⤵
- Modifies Windows Defender Real-time Protection settings
- Executes dropped EXE
- Windows security modification
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
PID:4080
-
-
-
C:\Users\Admin\AppData\Local\Temp\IXP002.TMP\i1318063.exeC:\Users\Admin\AppData\Local\Temp\IXP002.TMP\i1318063.exe4⤵
- Executes dropped EXE
PID:3516
-
-
-
-
C:\Users\Admin\AppData\Local\Temp\b40d11255d\saves.exeC:\Users\Admin\AppData\Local\Temp\b40d11255d\saves.exe1⤵
- Executes dropped EXE
PID:4848
-
C:\Users\Admin\AppData\Local\Temp\b40d11255d\saves.exeC:\Users\Admin\AppData\Local\Temp\b40d11255d\saves.exe1⤵
- Executes dropped EXE
PID:5008
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
MD5c1b6abfc245a648a9b8522d8b85c93b8
SHA17c7f8e7cc270287c60a6547bba2e30e4390627b7
SHA2567b8eee787c013d07388a4599be2c7ac8c0103d1f82c10e35c5e35d84bb26bd8b
SHA5121c1bd2e8858b25c5831dd897d96d1eaef291376ff79c43409e7e763a9c43c4ab2a92cf1a3ccbba0e648051fcaacdaad0f9ee669cf6730d7af3855512f11f00d2
-
Filesize
598KB
MD5c1b6abfc245a648a9b8522d8b85c93b8
SHA17c7f8e7cc270287c60a6547bba2e30e4390627b7
SHA2567b8eee787c013d07388a4599be2c7ac8c0103d1f82c10e35c5e35d84bb26bd8b
SHA5121c1bd2e8858b25c5831dd897d96d1eaef291376ff79c43409e7e763a9c43c4ab2a92cf1a3ccbba0e648051fcaacdaad0f9ee669cf6730d7af3855512f11f00d2
-
Filesize
432KB
MD5ae2dc554c5c2d490b928c0d8181f24e4
SHA16178c11013ed2b171792bb1ce7e962b4bb740216
SHA25683da69dc8a4db7be3a6c29676ca3f2bfea4b80f729f69e72da2893ab08e042c3
SHA512a6513d6dc46e74ffce0569960d6bd771e2b4741561857d9ce633e6f96988ef0f901e034976de52a97afc205a99f78845723a4b4fb79235dffa96745c44698c8c
-
Filesize
432KB
MD5ae2dc554c5c2d490b928c0d8181f24e4
SHA16178c11013ed2b171792bb1ce7e962b4bb740216
SHA25683da69dc8a4db7be3a6c29676ca3f2bfea4b80f729f69e72da2893ab08e042c3
SHA512a6513d6dc46e74ffce0569960d6bd771e2b4741561857d9ce633e6f96988ef0f901e034976de52a97afc205a99f78845723a4b4fb79235dffa96745c44698c8c
-
Filesize
173KB
MD5ac164daaa6bd116732371c2d3995920e
SHA1bd0988415ed4276a74d7e4150dc0b5b763b98f7d
SHA2563a3ad97ccc51d3c1dfadde3accb55df2a53e0814a3ddea431a278ac4247fa081
SHA5125f0497d9f671271f2abdc76c08565380e4388ad62e8d3dabcb1da2809b8e2cafbd9ce230462f260338071394456c2cb5bb08e74a1d532d781d39386b315d4a3a
-
Filesize
173KB
MD5ac164daaa6bd116732371c2d3995920e
SHA1bd0988415ed4276a74d7e4150dc0b5b763b98f7d
SHA2563a3ad97ccc51d3c1dfadde3accb55df2a53e0814a3ddea431a278ac4247fa081
SHA5125f0497d9f671271f2abdc76c08565380e4388ad62e8d3dabcb1da2809b8e2cafbd9ce230462f260338071394456c2cb5bb08e74a1d532d781d39386b315d4a3a
-
Filesize
276KB
MD585c90b73b7d195f12c378ce15f17e578
SHA182abc3a66de7177f38e9012aa9446d1dab7dc4fe
SHA2565dea54208bf19d1836986367e73fdeabeffc9f8d989f87d85a3e9b6651e5fbcd
SHA5121c245089fcf294f5df084eafa4a69210411c5ad6d03e0b4cdc449eaf6055c305a7e616571d00b2b97b07f569bd71b7bc0f2f9208bb17317978fc3ae263771d9c
-
Filesize
276KB
MD585c90b73b7d195f12c378ce15f17e578
SHA182abc3a66de7177f38e9012aa9446d1dab7dc4fe
SHA2565dea54208bf19d1836986367e73fdeabeffc9f8d989f87d85a3e9b6651e5fbcd
SHA5121c245089fcf294f5df084eafa4a69210411c5ad6d03e0b4cdc449eaf6055c305a7e616571d00b2b97b07f569bd71b7bc0f2f9208bb17317978fc3ae263771d9c
-
Filesize
313KB
MD569b27fe3308bebb904ae9c80c0745ae3
SHA153ab89c8f91f8ece4916747db74b4d22ef6cef95
SHA2561993d56acb6625090a7cb3bf282e4a887a91bd90431df1bc88a873abf71e7c7b
SHA512e4f6d3a2dee21fd4f225df212a64d4fbdb027d3e4e1f00c6c0312dfb7dfa18309ba2b2cdf7f5f8f38bf15ee66374354cf5a26cf4896e3551d47339bf9174fb70
-
Filesize
313KB
MD569b27fe3308bebb904ae9c80c0745ae3
SHA153ab89c8f91f8ece4916747db74b4d22ef6cef95
SHA2561993d56acb6625090a7cb3bf282e4a887a91bd90431df1bc88a873abf71e7c7b
SHA512e4f6d3a2dee21fd4f225df212a64d4fbdb027d3e4e1f00c6c0312dfb7dfa18309ba2b2cdf7f5f8f38bf15ee66374354cf5a26cf4896e3551d47339bf9174fb70
-
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
89KB
MD55bc0153d2973241b72a38c51a2f72116
SHA1cd9c689663557452631d9f8ff609208b01884a32
SHA25668ec0ef5c26d0204c713ec50f6ad66f8029063c6a9dbd51836f4942bacace554
SHA5122eef4cc2568b18559f2a2a87d1fcde1f3b77f7aba23dc4483be409cb2c4722ebf89bd1316f785cbb9a21e8d017446e0d876442aec77bf8f28b198aead2b9a55b
-
Filesize
89KB
MD55bc0153d2973241b72a38c51a2f72116
SHA1cd9c689663557452631d9f8ff609208b01884a32
SHA25668ec0ef5c26d0204c713ec50f6ad66f8029063c6a9dbd51836f4942bacace554
SHA5122eef4cc2568b18559f2a2a87d1fcde1f3b77f7aba23dc4483be409cb2c4722ebf89bd1316f785cbb9a21e8d017446e0d876442aec77bf8f28b198aead2b9a55b
-
Filesize
273B
MD5374bfdcfcf19f4edfe949022092848d2
SHA1df5ee40497e98efcfba30012452d433373d287d4
SHA256224a123b69af5a3ab0553e334f6c70846c650597a63f6336c9420bbe8f00571f
SHA512bc66dd6e675942a8b8cd776b0813d4b182091e45bfa7734b3818f58c83d04f81f0599a27625ff345d393959b8dbe478d8f1ed33d49f9bcee052c986c8665b8d7
-
Filesize
89KB
MD55bc0153d2973241b72a38c51a2f72116
SHA1cd9c689663557452631d9f8ff609208b01884a32
SHA25668ec0ef5c26d0204c713ec50f6ad66f8029063c6a9dbd51836f4942bacace554
SHA5122eef4cc2568b18559f2a2a87d1fcde1f3b77f7aba23dc4483be409cb2c4722ebf89bd1316f785cbb9a21e8d017446e0d876442aec77bf8f28b198aead2b9a55b