Analysis
-
max time kernel
146s -
max time network
153s -
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, 07:02
Static task
static1
Behavioral task
behavioral1
Sample
9405b5bcc0a429b823d21bec0a27cd838b49a5d4892efb209a1630e5f6525cdd.exe
Resource
win10-20230703-en
General
-
Target
9405b5bcc0a429b823d21bec0a27cd838b49a5d4892efb209a1630e5f6525cdd.exe
-
Size
730KB
-
MD5
c8f23dacf88942f377c0aaac8d521454
-
SHA1
a5db444b193e1625a40593669438a022a41cc865
-
SHA256
9405b5bcc0a429b823d21bec0a27cd838b49a5d4892efb209a1630e5f6525cdd
-
SHA512
dfa14c188bb77a05e6461799300a51cb868efb5d1b258f3aeab316cbf30d5e19eecae2c190cd50e979830152961d89accf3ef20d57e90d7ad92852ea5be79003
-
SSDEEP
12288:FMr2y90wbiB+VdfD6hmOFew5vmUKipRG9Ct5hXQK3Ie7bn/KRzJXJp7UhzAT1e7h:fyI+VohmyZtpRGW5i8n7b/KVJzcy1qjd
Malware Config
Extracted
amadey
S-%lu-
77.91.68.18/nice/index.php
3.87/nice/index.php
Extracted
redline
maga
77.91.124.54:19071
-
auth_value
9dd7a0be219be9b6228dc9b4e112b812
Signatures
-
Detects Healer an antivirus disabler dropper 3 IoCs
resource yara_rule behavioral1/files/0x000600000001b02e-156.dat healer behavioral1/files/0x000600000001b02e-155.dat healer behavioral1/memory/404-157-0x0000000000540000-0x000000000054A000-memory.dmp healer -
description ioc Process Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableScanOnRealtimeEnable = "1" h8887469.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableBehaviorMonitoring = "1" h8887469.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableIOAVProtection = "1" h8887469.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableOnAccessProtection = "1" h8887469.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\DisableRealtimeMonitoring = "1" h8887469.exe -
RedLine
RedLine Stealer is a malware family written in C#, first appearing in early 2020.
-
Executes dropped EXE 9 IoCs
pid Process 4480 x9241864.exe 828 x6543333.exe 1352 x5196029.exe 5068 g4736492.exe 4872 saves.exe 404 h8887469.exe 4984 i1013992.exe 3380 saves.exe 4712 saves.exe -
Loads dropped DLL 1 IoCs
pid Process 3200 rundll32.exe -
description ioc Process Set value (int) \REGISTRY\MACHINE\SOFTWARE\Microsoft\Windows Defender\Features\TamperProtection = "0" h8887469.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_cleanup3 = "rundll32.exe C:\\Windows\\system32\\advpack.dll,DelNodeRunDLL32 \"C:\\Users\\Admin\\AppData\\Local\\Temp\\IXP003.TMP\\\"" x5196029.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\\\"" 9405b5bcc0a429b823d21bec0a27cd838b49a5d4892efb209a1630e5f6525cdd.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\\\"" x9241864.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\\\"" x6543333.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 2428 schtasks.exe -
Suspicious behavior: EnumeratesProcesses 2 IoCs
pid Process 404 h8887469.exe 404 h8887469.exe -
Suspicious use of AdjustPrivilegeToken 1 IoCs
description pid Process Token: SeDebugPrivilege 404 h8887469.exe -
Suspicious use of WriteProcessMemory 47 IoCs
description pid Process procid_target PID 516 wrote to memory of 4480 516 9405b5bcc0a429b823d21bec0a27cd838b49a5d4892efb209a1630e5f6525cdd.exe 70 PID 516 wrote to memory of 4480 516 9405b5bcc0a429b823d21bec0a27cd838b49a5d4892efb209a1630e5f6525cdd.exe 70 PID 516 wrote to memory of 4480 516 9405b5bcc0a429b823d21bec0a27cd838b49a5d4892efb209a1630e5f6525cdd.exe 70 PID 4480 wrote to memory of 828 4480 x9241864.exe 71 PID 4480 wrote to memory of 828 4480 x9241864.exe 71 PID 4480 wrote to memory of 828 4480 x9241864.exe 71 PID 828 wrote to memory of 1352 828 x6543333.exe 72 PID 828 wrote to memory of 1352 828 x6543333.exe 72 PID 828 wrote to memory of 1352 828 x6543333.exe 72 PID 1352 wrote to memory of 5068 1352 x5196029.exe 73 PID 1352 wrote to memory of 5068 1352 x5196029.exe 73 PID 1352 wrote to memory of 5068 1352 x5196029.exe 73 PID 5068 wrote to memory of 4872 5068 g4736492.exe 74 PID 5068 wrote to memory of 4872 5068 g4736492.exe 74 PID 5068 wrote to memory of 4872 5068 g4736492.exe 74 PID 1352 wrote to memory of 404 1352 x5196029.exe 75 PID 1352 wrote to memory of 404 1352 x5196029.exe 75 PID 4872 wrote to memory of 2428 4872 saves.exe 76 PID 4872 wrote to memory of 2428 4872 saves.exe 76 PID 4872 wrote to memory of 2428 4872 saves.exe 76 PID 4872 wrote to memory of 3716 4872 saves.exe 78 PID 4872 wrote to memory of 3716 4872 saves.exe 78 PID 4872 wrote to memory of 3716 4872 saves.exe 78 PID 3716 wrote to memory of 5024 3716 cmd.exe 80 PID 3716 wrote to memory of 5024 3716 cmd.exe 80 PID 3716 wrote to memory of 5024 3716 cmd.exe 80 PID 3716 wrote to memory of 304 3716 cmd.exe 81 PID 3716 wrote to memory of 304 3716 cmd.exe 81 PID 3716 wrote to memory of 304 3716 cmd.exe 81 PID 3716 wrote to memory of 3604 3716 cmd.exe 82 PID 3716 wrote to memory of 3604 3716 cmd.exe 82 PID 3716 wrote to memory of 3604 3716 cmd.exe 82 PID 3716 wrote to memory of 4108 3716 cmd.exe 83 PID 3716 wrote to memory of 4108 3716 cmd.exe 83 PID 3716 wrote to memory of 4108 3716 cmd.exe 83 PID 3716 wrote to memory of 2256 3716 cmd.exe 84 PID 3716 wrote to memory of 2256 3716 cmd.exe 84 PID 3716 wrote to memory of 2256 3716 cmd.exe 84 PID 3716 wrote to memory of 2228 3716 cmd.exe 85 PID 3716 wrote to memory of 2228 3716 cmd.exe 85 PID 3716 wrote to memory of 2228 3716 cmd.exe 85 PID 828 wrote to memory of 4984 828 x6543333.exe 86 PID 828 wrote to memory of 4984 828 x6543333.exe 86 PID 828 wrote to memory of 4984 828 x6543333.exe 86 PID 4872 wrote to memory of 3200 4872 saves.exe 88 PID 4872 wrote to memory of 3200 4872 saves.exe 88 PID 4872 wrote to memory of 3200 4872 saves.exe 88
Processes
-
C:\Users\Admin\AppData\Local\Temp\9405b5bcc0a429b823d21bec0a27cd838b49a5d4892efb209a1630e5f6525cdd.exe"C:\Users\Admin\AppData\Local\Temp\9405b5bcc0a429b823d21bec0a27cd838b49a5d4892efb209a1630e5f6525cdd.exe"1⤵
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:516 -
C:\Users\Admin\AppData\Local\Temp\IXP000.TMP\x9241864.exeC:\Users\Admin\AppData\Local\Temp\IXP000.TMP\x9241864.exe2⤵
- Executes dropped EXE
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:4480 -
C:\Users\Admin\AppData\Local\Temp\IXP001.TMP\x6543333.exeC:\Users\Admin\AppData\Local\Temp\IXP001.TMP\x6543333.exe3⤵
- Executes dropped EXE
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:828 -
C:\Users\Admin\AppData\Local\Temp\IXP002.TMP\x5196029.exeC:\Users\Admin\AppData\Local\Temp\IXP002.TMP\x5196029.exe4⤵
- Executes dropped EXE
- Adds Run key to start application
- Suspicious use of WriteProcessMemory
PID:1352 -
C:\Users\Admin\AppData\Local\Temp\IXP003.TMP\g4736492.exeC:\Users\Admin\AppData\Local\Temp\IXP003.TMP\g4736492.exe5⤵
- Executes dropped EXE
- Suspicious use of WriteProcessMemory
PID:5068 -
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:4872 -
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:2428
-
-
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:3716 -
C:\Windows\SysWOW64\cmd.exeC:\Windows\system32\cmd.exe /S /D /c" echo Y"8⤵PID:5024
-
-
C:\Windows\SysWOW64\cacls.exeCACLS "saves.exe" /P "Admin:N"8⤵PID:304
-
-
C:\Windows\SysWOW64\cacls.exeCACLS "saves.exe" /P "Admin:R" /E8⤵PID:3604
-
-
C:\Windows\SysWOW64\cmd.exeC:\Windows\system32\cmd.exe /S /D /c" echo Y"8⤵PID:4108
-
-
C:\Windows\SysWOW64\cacls.exeCACLS "..\b40d11255d" /P "Admin:N"8⤵PID:2256
-
-
C:\Windows\SysWOW64\cacls.exeCACLS "..\b40d11255d" /P "Admin:R" /E8⤵PID:2228
-
-
-
C:\Windows\SysWOW64\rundll32.exe"C:\Windows\System32\rundll32.exe" C:\Users\Admin\AppData\Roaming\006700e5a2ab05\clip64.dll, Main7⤵
- Loads dropped DLL
PID:3200
-
-
-
-
C:\Users\Admin\AppData\Local\Temp\IXP003.TMP\h8887469.exeC:\Users\Admin\AppData\Local\Temp\IXP003.TMP\h8887469.exe5⤵
- Modifies Windows Defender Real-time Protection settings
- Executes dropped EXE
- Windows security modification
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
PID:404
-
-
-
C:\Users\Admin\AppData\Local\Temp\IXP002.TMP\i1013992.exeC:\Users\Admin\AppData\Local\Temp\IXP002.TMP\i1013992.exe4⤵
- Executes dropped EXE
PID:4984
-
-
-
-
C:\Users\Admin\AppData\Local\Temp\b40d11255d\saves.exeC:\Users\Admin\AppData\Local\Temp\b40d11255d\saves.exe1⤵
- Executes dropped EXE
PID:3380
-
C:\Users\Admin\AppData\Local\Temp\b40d11255d\saves.exeC:\Users\Admin\AppData\Local\Temp\b40d11255d\saves.exe1⤵
- Executes dropped EXE
PID:4712
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
597KB
MD51e280b48c20f4b90f49b7a131c40abb4
SHA199cb8dcb03f098bddfed5bc76bfba52c07f842fb
SHA256f40bf0516416379a1f1d8c7a378ae5fa133a237d5123da7fbd0f992c7452a191
SHA512e9e2dd180974fb6e575d387aa06776f3e9ecfe77fe9bbc6326aa1650554b770db18d40f90d3a43d211dbfbc806e6a0c5f6dd40ff2f9f93521d301fef4f97e493
-
Filesize
597KB
MD51e280b48c20f4b90f49b7a131c40abb4
SHA199cb8dcb03f098bddfed5bc76bfba52c07f842fb
SHA256f40bf0516416379a1f1d8c7a378ae5fa133a237d5123da7fbd0f992c7452a191
SHA512e9e2dd180974fb6e575d387aa06776f3e9ecfe77fe9bbc6326aa1650554b770db18d40f90d3a43d211dbfbc806e6a0c5f6dd40ff2f9f93521d301fef4f97e493
-
Filesize
432KB
MD52437232a618cca832fef3ab3bbd71a62
SHA16e37ca143f345a82a151275c0f57fbcae411742f
SHA256efcec7db6187837b221cfeb5893596855dee1fb6efe2f44efad58df29bfc98a2
SHA5129eaa8fbb4160850d9d922595b8b5cfc62115c3e825c0764ca5833116d14098b60d94753c2f7d26edbf659f63fa4f2014af11480c87bbf94c7c4f65fcad46b7ac
-
Filesize
432KB
MD52437232a618cca832fef3ab3bbd71a62
SHA16e37ca143f345a82a151275c0f57fbcae411742f
SHA256efcec7db6187837b221cfeb5893596855dee1fb6efe2f44efad58df29bfc98a2
SHA5129eaa8fbb4160850d9d922595b8b5cfc62115c3e825c0764ca5833116d14098b60d94753c2f7d26edbf659f63fa4f2014af11480c87bbf94c7c4f65fcad46b7ac
-
Filesize
174KB
MD58d4f69c0129da2d88b057f34ffc3f375
SHA1eb5248e5194ddbd0e509c0c30ac6d8e6fa6328f4
SHA256824583a42758074ac4d442cf5b838af6858f4fa1867622ce6e808fd1f2ef1d78
SHA5122e412ce7103ad4986bdf7f0e4c05c8314609cf73a368b7fd2db3cedac6423bbeb9d60aa7d38b766d3814b34551cae89a2660e95e1868369adab17e2e62addb65
-
Filesize
174KB
MD58d4f69c0129da2d88b057f34ffc3f375
SHA1eb5248e5194ddbd0e509c0c30ac6d8e6fa6328f4
SHA256824583a42758074ac4d442cf5b838af6858f4fa1867622ce6e808fd1f2ef1d78
SHA5122e412ce7103ad4986bdf7f0e4c05c8314609cf73a368b7fd2db3cedac6423bbeb9d60aa7d38b766d3814b34551cae89a2660e95e1868369adab17e2e62addb65
-
Filesize
276KB
MD5af854ba964769c724f2251d4ebb97216
SHA14f71297ef3aa19abdc7f097dc82d72b77c79dfb5
SHA256c0dc19cf18db9f790a76b109ff67a7f6c527ddf7257cbb84d1d4e7e534715a24
SHA512ae7451ff6b613217dfbe4233d87bac3a9792b61946acb3e4dd59749a9fa5ea93d62f7381613fae990c548d57d42d3317558f09ce4cc7b552cf3b32affe95e619
-
Filesize
276KB
MD5af854ba964769c724f2251d4ebb97216
SHA14f71297ef3aa19abdc7f097dc82d72b77c79dfb5
SHA256c0dc19cf18db9f790a76b109ff67a7f6c527ddf7257cbb84d1d4e7e534715a24
SHA512ae7451ff6b613217dfbe4233d87bac3a9792b61946acb3e4dd59749a9fa5ea93d62f7381613fae990c548d57d42d3317558f09ce4cc7b552cf3b32affe95e619
-
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