Analysis
-
max time kernel
171s -
max time network
188s -
platform
windows10-2004_x64 -
resource
win10v2004-20230915-en -
resource tags
arch:x64arch:x86image:win10v2004-20230915-enlocale:en-usos:windows10-2004-x64system -
submitted
10-10-2023 21:01
Static task
static1
Behavioral task
behavioral1
Sample
a70d541152f32fc0d3eb5651fc3bf5c6.exe
Resource
win7-20230831-en
General
-
Target
a70d541152f32fc0d3eb5651fc3bf5c6.exe
-
Size
994KB
-
MD5
a70d541152f32fc0d3eb5651fc3bf5c6
-
SHA1
cb5b96f515414c79187e845e5963c3003c781cb4
-
SHA256
9db931e577909d5ce47d4ed89913d518413ebc59cbda8fe9ca8f67f5944cc1dd
-
SHA512
9524d0167f63d59175f30568da0b8e0598030431622d9522dc86bd9f8c20777d741d3bcd30363cc3d94bf1ef1e57d06a409990877c450ab617b03e1fda172ce1
-
SSDEEP
24576:AyqaFVjvX3oyRMh/imGew4MAEdGJN1GM:Hqs93oyRMFimFIYg
Malware Config
Extracted
redline
gruha
77.91.124.55:19071
-
auth_value
2f4cf2e668a540e64775b27535cc6892
Extracted
amadey
3.89
http://77.91.124.1/theme/index.php
-
install_dir
fefffe8cea
-
install_file
explothe.exe
-
strings_key
36a96139c1118a354edf72b1080d4b2f
Signatures
-
Detect Mystic stealer payload 4 IoCs
Processes:
resource yara_rule behavioral2/memory/1576-43-0x0000000000400000-0x0000000000428000-memory.dmp family_mystic behavioral2/memory/1576-44-0x0000000000400000-0x0000000000428000-memory.dmp family_mystic behavioral2/memory/1576-45-0x0000000000400000-0x0000000000428000-memory.dmp family_mystic behavioral2/memory/1576-47-0x0000000000400000-0x0000000000428000-memory.dmp family_mystic -
Detects Healer an antivirus disabler dropper 3 IoCs
Processes:
resource yara_rule C:\Users\Admin\AppData\Local\Temp\IXP004.TMP\q3293235.exe healer C:\Users\Admin\AppData\Local\Temp\IXP004.TMP\q3293235.exe healer behavioral2/memory/3484-35-0x0000000000840000-0x000000000084A000-memory.dmp healer -
Processes:
q3293235.exedescription ioc process Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableBehaviorMonitoring = "1" q3293235.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableIOAVProtection = "1" q3293235.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableOnAccessProtection = "1" q3293235.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableRealtimeMonitoring = "1" q3293235.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableScanOnRealtimeEnable = "1" q3293235.exe Key created \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection q3293235.exe -
RedLine
RedLine Stealer is a malware family written in C#, first appearing in early 2020.
-
Checks computer location settings 2 TTPs 1 IoCs
Looks up country code configured in the registry, likely geofence.
Processes:
t2474679.exedescription ioc process Key value queried \REGISTRY\USER\S-1-5-21-1045988481-1457812719-2617974652-1000\Control Panel\International\Geo\Nation t2474679.exe -
Executes dropped EXE 8 IoCs
Processes:
z9234197.exez8286662.exez6530251.exez8978094.exeq3293235.exer2693585.exes2305125.exet2474679.exepid process 3344 z9234197.exe 4112 z8286662.exe 2428 z6530251.exe 4404 z8978094.exe 3484 q3293235.exe 3256 r2693585.exe 4468 s2305125.exe 1584 t2474679.exe -
Processes:
q3293235.exedescription ioc process Set value (int) \REGISTRY\MACHINE\SOFTWARE\Microsoft\Windows Defender\Features\TamperProtection = "0" q3293235.exe -
Adds Run key to start application 2 TTPs 5 IoCs
Processes:
z8286662.exez6530251.exez8978094.exea70d541152f32fc0d3eb5651fc3bf5c6.exez9234197.exedescription 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\\\"" z8286662.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\\\"" z6530251.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\RunOnce\wextract_cleanup4 = "rundll32.exe C:\\Windows\\system32\\advpack.dll,DelNodeRunDLL32 \"C:\\Users\\Admin\\AppData\\Local\\Temp\\IXP004.TMP\\\"" z8978094.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\\\"" a70d541152f32fc0d3eb5651fc3bf5c6.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\\\"" z9234197.exe -
Suspicious use of SetThreadContext 2 IoCs
Processes:
r2693585.exes2305125.exedescription pid process target process PID 3256 set thread context of 1576 3256 r2693585.exe AppLaunch.exe PID 4468 set thread context of 2988 4468 s2305125.exe AppLaunch.exe -
Enumerates physical storage devices 1 TTPs
Attempts to interact with connected storage/optical drive(s).
-
Program crash 3 IoCs
Processes:
WerFault.exeWerFault.exeWerFault.exepid pid_target process target process 4576 1576 WerFault.exe AppLaunch.exe 3640 3256 WerFault.exe r2693585.exe 2200 4468 WerFault.exe s2305125.exe -
Suspicious behavior: EnumeratesProcesses 2 IoCs
Processes:
q3293235.exepid process 3484 q3293235.exe 3484 q3293235.exe -
Suspicious use of AdjustPrivilegeToken 1 IoCs
Processes:
q3293235.exedescription pid process Token: SeDebugPrivilege 3484 q3293235.exe -
Suspicious use of WriteProcessMemory 44 IoCs
Processes:
a70d541152f32fc0d3eb5651fc3bf5c6.exez9234197.exez8286662.exez6530251.exez8978094.exer2693585.exes2305125.exedescription pid process target process PID 2584 wrote to memory of 3344 2584 a70d541152f32fc0d3eb5651fc3bf5c6.exe z9234197.exe PID 2584 wrote to memory of 3344 2584 a70d541152f32fc0d3eb5651fc3bf5c6.exe z9234197.exe PID 2584 wrote to memory of 3344 2584 a70d541152f32fc0d3eb5651fc3bf5c6.exe z9234197.exe PID 3344 wrote to memory of 4112 3344 z9234197.exe z8286662.exe PID 3344 wrote to memory of 4112 3344 z9234197.exe z8286662.exe PID 3344 wrote to memory of 4112 3344 z9234197.exe z8286662.exe PID 4112 wrote to memory of 2428 4112 z8286662.exe z6530251.exe PID 4112 wrote to memory of 2428 4112 z8286662.exe z6530251.exe PID 4112 wrote to memory of 2428 4112 z8286662.exe z6530251.exe PID 2428 wrote to memory of 4404 2428 z6530251.exe z8978094.exe PID 2428 wrote to memory of 4404 2428 z6530251.exe z8978094.exe PID 2428 wrote to memory of 4404 2428 z6530251.exe z8978094.exe PID 4404 wrote to memory of 3484 4404 z8978094.exe q3293235.exe PID 4404 wrote to memory of 3484 4404 z8978094.exe q3293235.exe PID 4404 wrote to memory of 3256 4404 z8978094.exe r2693585.exe PID 4404 wrote to memory of 3256 4404 z8978094.exe r2693585.exe PID 4404 wrote to memory of 3256 4404 z8978094.exe r2693585.exe PID 3256 wrote to memory of 1576 3256 r2693585.exe AppLaunch.exe PID 3256 wrote to memory of 1576 3256 r2693585.exe AppLaunch.exe PID 3256 wrote to memory of 1576 3256 r2693585.exe AppLaunch.exe PID 3256 wrote to memory of 1576 3256 r2693585.exe AppLaunch.exe PID 3256 wrote to memory of 1576 3256 r2693585.exe AppLaunch.exe PID 3256 wrote to memory of 1576 3256 r2693585.exe AppLaunch.exe PID 3256 wrote to memory of 1576 3256 r2693585.exe AppLaunch.exe PID 3256 wrote to memory of 1576 3256 r2693585.exe AppLaunch.exe PID 3256 wrote to memory of 1576 3256 r2693585.exe AppLaunch.exe PID 3256 wrote to memory of 1576 3256 r2693585.exe AppLaunch.exe PID 2428 wrote to memory of 4468 2428 z6530251.exe s2305125.exe PID 2428 wrote to memory of 4468 2428 z6530251.exe s2305125.exe PID 2428 wrote to memory of 4468 2428 z6530251.exe s2305125.exe PID 4468 wrote to memory of 908 4468 s2305125.exe AppLaunch.exe PID 4468 wrote to memory of 908 4468 s2305125.exe AppLaunch.exe PID 4468 wrote to memory of 908 4468 s2305125.exe AppLaunch.exe PID 4468 wrote to memory of 2988 4468 s2305125.exe AppLaunch.exe PID 4468 wrote to memory of 2988 4468 s2305125.exe AppLaunch.exe PID 4468 wrote to memory of 2988 4468 s2305125.exe AppLaunch.exe PID 4468 wrote to memory of 2988 4468 s2305125.exe AppLaunch.exe PID 4468 wrote to memory of 2988 4468 s2305125.exe AppLaunch.exe PID 4468 wrote to memory of 2988 4468 s2305125.exe AppLaunch.exe PID 4468 wrote to memory of 2988 4468 s2305125.exe AppLaunch.exe PID 4468 wrote to memory of 2988 4468 s2305125.exe AppLaunch.exe PID 4112 wrote to memory of 1584 4112 z8286662.exe t2474679.exe PID 4112 wrote to memory of 1584 4112 z8286662.exe t2474679.exe PID 4112 wrote to memory of 1584 4112 z8286662.exe t2474679.exe
Processes
-
C:\Users\Admin\AppData\Local\Temp\a70d541152f32fc0d3eb5651fc3bf5c6.exe"C:\Users\Admin\AppData\Local\Temp\a70d541152f32fc0d3eb5651fc3bf5c6.exe"1⤵
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:2584 -
C:\Users\Admin\AppData\Local\Temp\IXP000.TMP\z9234197.exeC:\Users\Admin\AppData\Local\Temp\IXP000.TMP\z9234197.exe2⤵
- Executes dropped EXE
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:3344 -
C:\Users\Admin\AppData\Local\Temp\IXP001.TMP\z8286662.exeC:\Users\Admin\AppData\Local\Temp\IXP001.TMP\z8286662.exe3⤵
- Executes dropped EXE
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:4112 -
C:\Users\Admin\AppData\Local\Temp\IXP002.TMP\z6530251.exeC:\Users\Admin\AppData\Local\Temp\IXP002.TMP\z6530251.exe4⤵
- Executes dropped EXE
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:2428 -
C:\Users\Admin\AppData\Local\Temp\IXP003.TMP\z8978094.exeC:\Users\Admin\AppData\Local\Temp\IXP003.TMP\z8978094.exe5⤵
- Executes dropped EXE
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:4404 -
C:\Users\Admin\AppData\Local\Temp\IXP004.TMP\q3293235.exeC:\Users\Admin\AppData\Local\Temp\IXP004.TMP\q3293235.exe6⤵
- Modifies Windows Defender Real-time Protection settings
- Executes dropped EXE
- Windows security modification
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
PID:3484
-
-
C:\Users\Admin\AppData\Local\Temp\IXP004.TMP\r2693585.exeC:\Users\Admin\AppData\Local\Temp\IXP004.TMP\r2693585.exe6⤵
- Executes dropped EXE
- Suspicious use of SetThreadContext
- Suspicious use of WriteProcessMemory
PID:3256 -
C:\Windows\Microsoft.NET\Framework\v4.0.30319\AppLaunch.exe"C:\Windows\Microsoft.NET\Framework\v4.0.30319\AppLaunch.exe"7⤵PID:1576
-
C:\Windows\SysWOW64\WerFault.exeC:\Windows\SysWOW64\WerFault.exe -u -p 1576 -s 5408⤵
- Program crash
PID:4576
-
-
-
C:\Windows\SysWOW64\WerFault.exeC:\Windows\SysWOW64\WerFault.exe -u -p 3256 -s 5847⤵
- Program crash
PID:3640
-
-
-
-
C:\Users\Admin\AppData\Local\Temp\IXP003.TMP\s2305125.exeC:\Users\Admin\AppData\Local\Temp\IXP003.TMP\s2305125.exe5⤵
- Executes dropped EXE
- Suspicious use of SetThreadContext
- Suspicious use of WriteProcessMemory
PID:4468 -
C:\Windows\Microsoft.NET\Framework\v4.0.30319\AppLaunch.exe"C:\Windows\Microsoft.NET\Framework\v4.0.30319\AppLaunch.exe"6⤵PID:908
-
-
C:\Windows\Microsoft.NET\Framework\v4.0.30319\AppLaunch.exe"C:\Windows\Microsoft.NET\Framework\v4.0.30319\AppLaunch.exe"6⤵PID:2988
-
-
C:\Windows\SysWOW64\WerFault.exeC:\Windows\SysWOW64\WerFault.exe -u -p 4468 -s 5926⤵
- Program crash
PID:2200
-
-
-
-
C:\Users\Admin\AppData\Local\Temp\IXP002.TMP\t2474679.exeC:\Users\Admin\AppData\Local\Temp\IXP002.TMP\t2474679.exe4⤵
- Checks computer location settings
- Executes dropped EXE
PID:1584
-
-
-
-
C:\Windows\SysWOW64\WerFault.exeC:\Windows\SysWOW64\WerFault.exe -pss -s 444 -p 3256 -ip 32561⤵PID:2304
-
C:\Windows\SysWOW64\WerFault.exeC:\Windows\SysWOW64\WerFault.exe -pss -s 452 -p 1576 -ip 15761⤵PID:3412
-
C:\Windows\SysWOW64\WerFault.exeC:\Windows\SysWOW64\WerFault.exe -pss -s 500 -p 4468 -ip 44681⤵PID:1236
Network
MITRE ATT&CK Enterprise v15
Persistence
Boot or Logon Autostart Execution
1Registry Run Keys / Startup Folder
1Create or Modify System Process
1Windows Service
1Replay Monitor
Loading Replay Monitor...
Downloads
-
Filesize
893KB
MD54e73ccef7d9aa675b7ccb7869711800c
SHA12d4597b27d085de1c58d9118dfd12ad694a734d7
SHA25603f1e9609e21fcdde9c73e60caba236caa3ef7c7030f9da334f812b59052fa67
SHA51250ee84ada4b892f4f13a85e1e508562d7d5079ac121a0a1843e9ac28f571120b63b23360a8a20e3ff42e366899a523ade941acdd8b2429074d0c17e0799506da
-
Filesize
893KB
MD54e73ccef7d9aa675b7ccb7869711800c
SHA12d4597b27d085de1c58d9118dfd12ad694a734d7
SHA25603f1e9609e21fcdde9c73e60caba236caa3ef7c7030f9da334f812b59052fa67
SHA51250ee84ada4b892f4f13a85e1e508562d7d5079ac121a0a1843e9ac28f571120b63b23360a8a20e3ff42e366899a523ade941acdd8b2429074d0c17e0799506da
-
Filesize
710KB
MD5079d0c841d105714c945ad750d025b62
SHA1a08becfb2244bf643e4501c0512e0ded4817a849
SHA25643325d68ea5947079ce2b363f9038239916ddbd557ace6c43fa0ebcb77c7be95
SHA512fbff803c28af02b4964a61b027417bdbd43210430c871584029a9db99f6f0b1bf8daeaca7afcc383791a91169f87feead2b20f77147eccd803840acd1bd3411c
-
Filesize
710KB
MD5079d0c841d105714c945ad750d025b62
SHA1a08becfb2244bf643e4501c0512e0ded4817a849
SHA25643325d68ea5947079ce2b363f9038239916ddbd557ace6c43fa0ebcb77c7be95
SHA512fbff803c28af02b4964a61b027417bdbd43210430c871584029a9db99f6f0b1bf8daeaca7afcc383791a91169f87feead2b20f77147eccd803840acd1bd3411c
-
Filesize
219KB
MD54bd59a6b3207f99fc3435baf3c22bc4e
SHA1ae90587beed289f177f4143a8380ba27109d0a6f
SHA25608e33db08288da47bbbe3a8d65a59e8536b05c464ba91dc66e08f9abd245e236
SHA512ca7517384a5449145a819e45445ff9bbcb27ea1b9e2a63c13ef12e256475e0ccbf05031b5ab5cb83a24b2cdd37d425cc7b9044c660098d39f47f05e95bbb6324
-
Filesize
219KB
MD54bd59a6b3207f99fc3435baf3c22bc4e
SHA1ae90587beed289f177f4143a8380ba27109d0a6f
SHA25608e33db08288da47bbbe3a8d65a59e8536b05c464ba91dc66e08f9abd245e236
SHA512ca7517384a5449145a819e45445ff9bbcb27ea1b9e2a63c13ef12e256475e0ccbf05031b5ab5cb83a24b2cdd37d425cc7b9044c660098d39f47f05e95bbb6324
-
Filesize
527KB
MD58a3c205772e7e6002fbe94e887175faa
SHA1f2c9ff609d53582876767c37f0430067e7d6f755
SHA2562b03f15c9bdd3022bb2dc2b8a1975368f9d5125cf358774457f0aff3850ac570
SHA5129f64ea2a049eddeeabc7aa4028caff90ee2d9da9b8421aa71a0dae1cd887a1127ac2792c815919345a8e8bc7c2b03c626ac786a17e99a7bdd375407632c0570c
-
Filesize
527KB
MD58a3c205772e7e6002fbe94e887175faa
SHA1f2c9ff609d53582876767c37f0430067e7d6f755
SHA2562b03f15c9bdd3022bb2dc2b8a1975368f9d5125cf358774457f0aff3850ac570
SHA5129f64ea2a049eddeeabc7aa4028caff90ee2d9da9b8421aa71a0dae1cd887a1127ac2792c815919345a8e8bc7c2b03c626ac786a17e99a7bdd375407632c0570c
-
Filesize
310KB
MD56292c3193e4fd80fe9161ed4295795cc
SHA1777df017c1e5b989474c68a0e831d0f111e93ac5
SHA2567166c6d9a2ae65f8a2ea54b2296d8af911e11300428b93ab2dc895c285c451bd
SHA512c453bce18c9b67cfc0c235a03f6dd5306160c6a7d2943ef814975bd19debc3a71f7e9429c1b038096d913baf11767234c2ade56a44f7b944c565751bb7759f5d
-
Filesize
310KB
MD56292c3193e4fd80fe9161ed4295795cc
SHA1777df017c1e5b989474c68a0e831d0f111e93ac5
SHA2567166c6d9a2ae65f8a2ea54b2296d8af911e11300428b93ab2dc895c285c451bd
SHA512c453bce18c9b67cfc0c235a03f6dd5306160c6a7d2943ef814975bd19debc3a71f7e9429c1b038096d913baf11767234c2ade56a44f7b944c565751bb7759f5d
-
Filesize
296KB
MD5445caeb7d99a6ea8d5ba7886fdef7567
SHA14133e9612b0a87c3b426a66542492df0b281f8a0
SHA2565220b91ce9e1abb658c498d4eca7428a2a1751e533d82179805f02ac43ddfa64
SHA512a815d37fb3952a6d8164a9cb916d14c91d650d99f284796422428f5ec729cb9ece03ca155e2641177d35d611b9df0a4746df2fa2a004c9a2fe788deec30f35df
-
Filesize
296KB
MD5445caeb7d99a6ea8d5ba7886fdef7567
SHA14133e9612b0a87c3b426a66542492df0b281f8a0
SHA2565220b91ce9e1abb658c498d4eca7428a2a1751e533d82179805f02ac43ddfa64
SHA512a815d37fb3952a6d8164a9cb916d14c91d650d99f284796422428f5ec729cb9ece03ca155e2641177d35d611b9df0a4746df2fa2a004c9a2fe788deec30f35df
-
Filesize
11KB
MD5e0233372fb5a978e424016b9233a3f95
SHA15dbc3e695cbbb7c8d982fac7c330d199cb461141
SHA256111c507d7b970b8a17f2b1c7828b9dd35f14e73461ac9afa986c9f9dabeffba6
SHA5124e82c114e995bb3582ed1b478465eea994e478d64f5859bf45ab02452705b56865580f2feddba76ae550787b0d60920c8c984578977e7615060ab9cf1b955e9d
-
Filesize
11KB
MD5e0233372fb5a978e424016b9233a3f95
SHA15dbc3e695cbbb7c8d982fac7c330d199cb461141
SHA256111c507d7b970b8a17f2b1c7828b9dd35f14e73461ac9afa986c9f9dabeffba6
SHA5124e82c114e995bb3582ed1b478465eea994e478d64f5859bf45ab02452705b56865580f2feddba76ae550787b0d60920c8c984578977e7615060ab9cf1b955e9d
-
Filesize
276KB
MD5d62d05dd92da254457210a8977f6cb30
SHA1e43d5ead9edcab3f8c2fed56375add23df59bddc
SHA25670c628da3f5707b399e3b6988714c3553a72bbf5ea4a60f9d8a2cf17e273f74f
SHA5120b362802bf3b95678baa874681773527f422082f04ffac472de85e7ad2e6327e36fdc194618c8dcfdcc230cb17107f113374ec1d97631e7032fc1731c85a7cac
-
Filesize
276KB
MD5d62d05dd92da254457210a8977f6cb30
SHA1e43d5ead9edcab3f8c2fed56375add23df59bddc
SHA25670c628da3f5707b399e3b6988714c3553a72bbf5ea4a60f9d8a2cf17e273f74f
SHA5120b362802bf3b95678baa874681773527f422082f04ffac472de85e7ad2e6327e36fdc194618c8dcfdcc230cb17107f113374ec1d97631e7032fc1731c85a7cac
-
Filesize
219KB
MD54bd59a6b3207f99fc3435baf3c22bc4e
SHA1ae90587beed289f177f4143a8380ba27109d0a6f
SHA25608e33db08288da47bbbe3a8d65a59e8536b05c464ba91dc66e08f9abd245e236
SHA512ca7517384a5449145a819e45445ff9bbcb27ea1b9e2a63c13ef12e256475e0ccbf05031b5ab5cb83a24b2cdd37d425cc7b9044c660098d39f47f05e95bbb6324