Analysis
-
max time kernel
122s -
max time network
125s -
platform
windows7_x64 -
resource
win7-20240221-en -
resource tags
arch:x64arch:x86image:win7-20240221-enlocale:en-usos:windows7-x64system -
submitted
29/02/2024, 08:50
Static task
static1
Behavioral task
behavioral1
Sample
Packed.Win32.Salpack.dll
Resource
win7-20240221-en
General
-
Target
Packed.Win32.Salpack.dll
-
Size
120KB
-
MD5
5324155a700251429e47c67235c2fd37
-
SHA1
9014b9914d611b4fa6e93367bb34f32c6d950b2c
-
SHA256
6d44abc2b493ea2cbdf249aac8b15cfbc88f2a5526b161a3fd1174ede2c96beb
-
SHA512
ac3a4c1b1e45ec4efa17e1f876a3ad0b28f712e72affd2d5eda474bc733f5c3279a8b8fc83928e353bd3cefeeeb488ff1451b479083fcbce662f0a52c34359da
-
SSDEEP
3072:y3QEskaP3ak0PcWMUIylagrH3O+eYjPT:QQNPKk0H0ylRrX8YjP
Malware Config
Extracted
sality
http://89.119.67.154/testo5/
http://kukutrustnet777.info/home.gif
http://kukutrustnet888.info/home.gif
http://kukutrustnet987.info/home.gif
Signatures
-
Modifies firewall policy service 2 TTPs 6 IoCs
description ioc Process Set value (int) \REGISTRY\MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\EnableFirewall = "0" f764827.exe Set value (int) \REGISTRY\MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\DoNotAllowExceptions = "0" f764827.exe Set value (int) \REGISTRY\MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\DisableNotifications = "1" f764827.exe Set value (int) \REGISTRY\MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\EnableFirewall = "0" f7665f4.exe Set value (int) \REGISTRY\MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\DoNotAllowExceptions = "0" f7665f4.exe Set value (int) \REGISTRY\MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\DisableNotifications = "1" f7665f4.exe -
description ioc Process Set value (int) \REGISTRY\MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA = "0" f764827.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA = "0" f7665f4.exe -
description ioc Process Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\FirewallDisableNotify = "1" f764827.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\FirewallOverride = "1" f764827.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\UacDisableNotify = "1" f764827.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\FirewallDisableNotify = "1" f7665f4.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\FirewallOverride = "1" f7665f4.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\UpdatesDisableNotify = "1" f7665f4.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\AntiVirusOverride = "1" f764827.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\UpdatesDisableNotify = "1" f764827.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\AntiVirusOverride = "1" f7665f4.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\AntiVirusDisableNotify = "1" f7665f4.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\UacDisableNotify = "1" f7665f4.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\AntiVirusDisableNotify = "1" f764827.exe -
Detects executables packed with Sality Polymorphic Code Generator or Simple Poly Engine or Sality 23 IoCs
resource yara_rule behavioral1/memory/2012-12-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-14-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-15-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-19-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-22-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-25-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-36-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-51-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-57-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-59-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-61-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-62-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-63-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-80-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-81-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-83-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-84-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-87-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-97-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-103-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2012-136-0x0000000000590000-0x000000000164A000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2892-138-0x0000000000910000-0x00000000019CA000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine behavioral1/memory/2892-146-0x0000000000910000-0x00000000019CA000-memory.dmp INDICATOR_EXE_Packed_SimplePolyEngine -
UPX dump on OEP (original entry point) 29 IoCs
resource yara_rule behavioral1/memory/2012-11-0x0000000000400000-0x0000000000412000-memory.dmp UPX behavioral1/memory/2012-12-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-14-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-15-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-19-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-22-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-25-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2708-47-0x0000000000400000-0x0000000000412000-memory.dmp UPX behavioral1/memory/2012-36-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-51-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-57-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-59-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-61-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-62-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-63-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2892-79-0x0000000000400000-0x0000000000412000-memory.dmp UPX behavioral1/memory/2012-80-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-81-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-83-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-84-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-87-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-97-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-103-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2012-135-0x0000000000400000-0x0000000000412000-memory.dmp UPX behavioral1/memory/2708-134-0x0000000000400000-0x0000000000412000-memory.dmp UPX behavioral1/memory/2012-136-0x0000000000590000-0x000000000164A000-memory.dmp UPX behavioral1/memory/2892-138-0x0000000000910000-0x00000000019CA000-memory.dmp UPX behavioral1/memory/2892-145-0x0000000000400000-0x0000000000412000-memory.dmp UPX behavioral1/memory/2892-146-0x0000000000910000-0x00000000019CA000-memory.dmp UPX -
Executes dropped EXE 3 IoCs
pid Process 2012 f764827.exe 2708 f765206.exe 2892 f7665f4.exe -
Loads dropped DLL 6 IoCs
pid Process 2212 rundll32.exe 2212 rundll32.exe 2212 rundll32.exe 2212 rundll32.exe 2212 rundll32.exe 2212 rundll32.exe -
resource yara_rule behavioral1/memory/2012-12-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-14-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-15-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-19-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-22-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-25-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-36-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-51-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-57-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-59-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-61-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-62-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-63-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-80-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-81-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-83-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-84-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-87-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-97-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-103-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2012-136-0x0000000000590000-0x000000000164A000-memory.dmp upx behavioral1/memory/2892-138-0x0000000000910000-0x00000000019CA000-memory.dmp upx behavioral1/memory/2892-146-0x0000000000910000-0x00000000019CA000-memory.dmp upx -
description ioc Process Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\AntiVirusDisableNotify = "1" f7665f4.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\UacDisableNotify = "1" f7665f4.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\AntiVirusDisableNotify = "1" f764827.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\FirewallOverride = "1" f764827.exe Key created \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\Svc f764827.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\FirewallDisableNotify = "1" f764827.exe Key created \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\Svc f7665f4.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\FirewallDisableNotify = "1" f7665f4.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\UpdatesDisableNotify = "1" f764827.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\UacDisableNotify = "1" f764827.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\AntiVirusOverride = "1" f7665f4.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\AntiVirusOverride = "1" f764827.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\FirewallOverride = "1" f7665f4.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Security Center\UpdatesDisableNotify = "1" f7665f4.exe -
description ioc Process Set value (int) \REGISTRY\MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA = "0" f7665f4.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA = "0" f764827.exe -
Enumerates connected drives 3 TTPs 6 IoCs
Attempts to read the root path of hard drives other than the default C: drive.
description ioc Process File opened (read-only) \??\K: f764827.exe File opened (read-only) \??\E: f764827.exe File opened (read-only) \??\G: f764827.exe File opened (read-only) \??\H: f764827.exe File opened (read-only) \??\I: f764827.exe File opened (read-only) \??\J: f764827.exe -
Drops file in Windows directory 3 IoCs
description ioc Process File created C:\Windows\f764921 f764827.exe File opened for modification C:\Windows\SYSTEM.INI f764827.exe File created C:\Windows\f76b635 f7665f4.exe -
Suspicious behavior: EnumeratesProcesses 2 IoCs
pid Process 2012 f764827.exe 2012 f764827.exe -
Suspicious use of AdjustPrivilegeToken 21 IoCs
description pid Process Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe Token: SeDebugPrivilege 2012 f764827.exe -
Suspicious use of WriteProcessMemory 33 IoCs
description pid Process procid_target PID 1908 wrote to memory of 2212 1908 rundll32.exe 28 PID 1908 wrote to memory of 2212 1908 rundll32.exe 28 PID 1908 wrote to memory of 2212 1908 rundll32.exe 28 PID 1908 wrote to memory of 2212 1908 rundll32.exe 28 PID 1908 wrote to memory of 2212 1908 rundll32.exe 28 PID 1908 wrote to memory of 2212 1908 rundll32.exe 28 PID 1908 wrote to memory of 2212 1908 rundll32.exe 28 PID 2212 wrote to memory of 2012 2212 rundll32.exe 29 PID 2212 wrote to memory of 2012 2212 rundll32.exe 29 PID 2212 wrote to memory of 2012 2212 rundll32.exe 29 PID 2212 wrote to memory of 2012 2212 rundll32.exe 29 PID 2012 wrote to memory of 1124 2012 f764827.exe 17 PID 2012 wrote to memory of 1236 2012 f764827.exe 10 PID 2012 wrote to memory of 1288 2012 f764827.exe 16 PID 2012 wrote to memory of 1016 2012 f764827.exe 15 PID 2012 wrote to memory of 1908 2012 f764827.exe 27 PID 2012 wrote to memory of 2212 2012 f764827.exe 28 PID 2012 wrote to memory of 2212 2012 f764827.exe 28 PID 2212 wrote to memory of 2708 2212 rundll32.exe 30 PID 2212 wrote to memory of 2708 2212 rundll32.exe 30 PID 2212 wrote to memory of 2708 2212 rundll32.exe 30 PID 2212 wrote to memory of 2708 2212 rundll32.exe 30 PID 2212 wrote to memory of 2892 2212 rundll32.exe 31 PID 2212 wrote to memory of 2892 2212 rundll32.exe 31 PID 2212 wrote to memory of 2892 2212 rundll32.exe 31 PID 2212 wrote to memory of 2892 2212 rundll32.exe 31 PID 2012 wrote to memory of 1124 2012 f764827.exe 17 PID 2012 wrote to memory of 1236 2012 f764827.exe 10 PID 2012 wrote to memory of 1288 2012 f764827.exe 16 PID 2012 wrote to memory of 2708 2012 f764827.exe 30 PID 2012 wrote to memory of 2708 2012 f764827.exe 30 PID 2012 wrote to memory of 2892 2012 f764827.exe 31 PID 2012 wrote to memory of 2892 2012 f764827.exe 31 -
System policy modification 1 TTPs 2 IoCs
description ioc Process Set value (int) \REGISTRY\MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA = "0" f764827.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA = "0" f7665f4.exe
Processes
-
C:\Windows\system32\Dwm.exe"C:\Windows\system32\Dwm.exe"1⤵PID:1236
-
C:\Windows\system32\DllHost.exeC:\Windows\system32\DllHost.exe /Processid:{3EB3C877-1F16-487C-9050-104DBCD66683}1⤵PID:1016
-
C:\Windows\Explorer.EXEC:\Windows\Explorer.EXE1⤵PID:1288
-
C:\Windows\system32\rundll32.exerundll32.exe C:\Users\Admin\AppData\Local\Temp\Packed.Win32.Salpack.dll,#12⤵
- Suspicious use of WriteProcessMemory
PID:1908 -
C:\Windows\SysWOW64\rundll32.exerundll32.exe C:\Users\Admin\AppData\Local\Temp\Packed.Win32.Salpack.dll,#13⤵
- Loads dropped DLL
- Suspicious use of WriteProcessMemory
PID:2212 -
C:\Users\Admin\AppData\Local\Temp\f764827.exeC:\Users\Admin\AppData\Local\Temp\f764827.exe4⤵
- Modifies firewall policy service
- UAC bypass
- Windows security bypass
- Executes dropped EXE
- Windows security modification
- Checks whether UAC is enabled
- Enumerates connected drives
- Drops file in Windows directory
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of WriteProcessMemory
- System policy modification
PID:2012
-
-
C:\Users\Admin\AppData\Local\Temp\f765206.exeC:\Users\Admin\AppData\Local\Temp\f765206.exe4⤵
- Executes dropped EXE
PID:2708
-
-
C:\Users\Admin\AppData\Local\Temp\f7665f4.exeC:\Users\Admin\AppData\Local\Temp\f7665f4.exe4⤵
- Modifies firewall policy service
- UAC bypass
- Windows security bypass
- Executes dropped EXE
- Windows security modification
- Checks whether UAC is enabled
- Drops file in Windows directory
- System policy modification
PID:2892
-
-
-
-
C:\Windows\system32\taskhost.exe"taskhost.exe"1⤵PID:1124
Network
MITRE ATT&CK Enterprise v15
Privilege Escalation
Abuse Elevation Control Mechanism
1Bypass User Account Control
1Create or Modify System Process
1Windows Service
1Defense Evasion
Abuse Elevation Control Mechanism
1Bypass User Account Control
1Impair Defenses
3Disable or Modify Tools
3Modify Registry
5Replay Monitor
Loading Replay Monitor...
Downloads
-
Filesize
257B
MD58f9441a4ea82f183767bf8da21fa52ae
SHA13ae302e8b65a5ed8c6fb4482eb73996c7d4a69cb
SHA256c129e8c60ee5c35516d45312babb786c822e039308a96ecf31b38f64dad760b0
SHA51218ce9040ab61d5b17b4ba639b62f61c91f9aeedddc9b4b59327240f333fd5fe049d0e8fc7166197e029c226a8f5715c240525036bec5cf9858ce4a77410d9ac0
-
Filesize
97KB
MD5731f5d06bcf2eb611c04be404b6091e4
SHA1de1605e9ecc15c56471a17a230352d3b3fcccd8b
SHA2566f97bf93ddd207d4f175e49211c37ff7d875192c8850395f095d0d930c7a8457
SHA512930382907d1403e21ec34f0dc5aa03c50558f2da31105452d885baa3c6685b90aabdcbbaf33436d6224135bf21d8c5ac9f82b84ecc0b2c203ffb0b2aa5549a9b