Analysis
-
max time kernel
28s -
max time network
42s -
platform
windows10-2004_x64 -
resource
win10v2004-20240802-en -
resource tags
arch:x64arch:x86image:win10v2004-20240802-enlocale:en-usos:windows10-2004-x64system -
submitted
09-09-2024 04:08
Static task
static1
Behavioral task
behavioral1
Sample
2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe
Resource
win7-20240903-en
Behavioral task
behavioral2
Sample
2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe
Resource
win10v2004-20240802-en
Errors
General
-
Target
2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe
-
Size
88.2MB
-
MD5
cf0aab45779d4352e489c517f307fb32
-
SHA1
2c3bc637e9d05bfd81544211e15993e0e81fad9a
-
SHA256
ad79ae909dcc57f10b94dd0554b16267095c63705975cdc0f6a3a0566960fa29
-
SHA512
666e21bbc20dd0e21443ce37b99da584cc1a9ba71cee1f72a27bfbee035cf188ba8bd417bea6ce727af431b13ee00c70dec95eeafa13ff963b0ae956f51504ce
-
SSDEEP
1572864:o2Enaw6n4PCjmk0Pl7H7ZFMu0pgVHjMpjIyYlUB4S4UPTlszwwKmuQU:aPnavqB7vMuvBM9Yu6S4URdQU
Malware Config
Signatures
-
FatalRat
FatalRat is a modular infostealer family written in C++ first appearing in June 2021.
-
Fatal Rat payload 1 IoCs
Processes:
resource yara_rule behavioral2/memory/1172-40-0x0000000002B00000-0x0000000002B29000-memory.dmp fatalrat -
Event Triggered Execution: Image File Execution Options Injection 1 TTPs 2 IoCs
Processes:
GoogleUpdate.exedescription ioc process Key created \REGISTRY\MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\GoogleUpdate.exe GoogleUpdate.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\GoogleUpdate.exe\DisableExceptionChainValidation = "0" GoogleUpdate.exe -
Checks computer location settings 2 TTPs 2 IoCs
Looks up country code configured in the registry, likely geofence.
Processes:
2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exeGoogleUpdate.exedescription ioc process Key value queried \REGISTRY\USER\S-1-5-21-2412658365-3084825385-3340777666-1000\Control Panel\International\Geo\Nation 2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe Key value queried \REGISTRY\USER\S-1-5-21-2412658365-3084825385-3340777666-1000\Control Panel\International\Geo\Nation GoogleUpdate.exe -
Event Triggered Execution: Component Object Model Hijacking 1 TTPs
Adversaries may establish persistence by executing malicious content triggered by hijacked references to Component Object Model (COM) objects.
-
Executes dropped EXE 11 IoCs
Processes:
Agghosts.exebin.exeGoogleUpdate.exeGoogleUpdate.exeGoogleUpdate.exeGoogleUpdateComRegisterShell64.exeGoogleUpdateComRegisterShell64.exeGoogleUpdateComRegisterShell64.exeGoogleUpdate.exeGoogleUpdate.exeGoogleUpdate.exepid process 1172 Agghosts.exe 1668 bin.exe 4036 GoogleUpdate.exe 2760 GoogleUpdate.exe 3624 GoogleUpdate.exe 348 GoogleUpdateComRegisterShell64.exe 4084 GoogleUpdateComRegisterShell64.exe 3088 GoogleUpdateComRegisterShell64.exe 4440 GoogleUpdate.exe 2484 GoogleUpdate.exe 4688 GoogleUpdate.exe -
Loads dropped DLL 16 IoCs
Processes:
Agghosts.exeGoogleUpdate.exeGoogleUpdate.exeGoogleUpdate.exeGoogleUpdateComRegisterShell64.exeGoogleUpdateComRegisterShell64.exeGoogleUpdateComRegisterShell64.exeGoogleUpdate.exeGoogleUpdate.exeGoogleUpdate.exepid process 1172 Agghosts.exe 1172 Agghosts.exe 4036 GoogleUpdate.exe 2760 GoogleUpdate.exe 3624 GoogleUpdate.exe 348 GoogleUpdateComRegisterShell64.exe 3624 GoogleUpdate.exe 4084 GoogleUpdateComRegisterShell64.exe 3624 GoogleUpdate.exe 3088 GoogleUpdateComRegisterShell64.exe 3624 GoogleUpdate.exe 4440 GoogleUpdate.exe 2484 GoogleUpdate.exe 4688 GoogleUpdate.exe 4688 GoogleUpdate.exe 2484 GoogleUpdate.exe -
Adds Run key to start application 2 TTPs 1 IoCs
Processes:
reg.exedescription ioc process Set value (str) \REGISTRY\USER\S-1-5-21-2412658365-3084825385-3340777666-1000\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\GoogleUpdata_Service = "C:\\programdata\\Mylnk\\dick.lnk" reg.exe -
Drops file in Program Files directory 64 IoCs
Processes:
GoogleUpdate.exebin.exedescription ioc process File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_ar.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_zh-TW.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_ca.dll bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_en-GB.dll bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_es-419.dll bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_hu.dll bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_lv.dll bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_zh-CN.dll bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_mr.dll bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_zh-TW.dll bin.exe File opened for modification C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\GoogleUpdateSetup.exe bin.exe File created C:\Program Files (x86)\Google\Update\GoogleUpdate.exe GoogleUpdate.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\psuser.dll bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_bg.dll bin.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_fr.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\psuser_64.dll bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\GoogleUpdateCore.exe bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_sv.dll bin.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_sv.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_ur.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_nl.dll bin.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_bn.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_sw.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_te.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\psmachine_64.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_is.dll bin.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_de.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_hu.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_fil.dll bin.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\GoogleUpdate.exe GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_ro.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\GoogleUpdateComRegisterShell64.exe bin.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_et.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_tr.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_bn.dll bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_da.dll bin.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_gu.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_lt.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_pt-PT.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_gu.dll bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_ko.dll bin.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_fil.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\psuser_64.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_pt-BR.dll bin.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_am.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_kn.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_no.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_en.dll bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_et.dll bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_ja.dll bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_sw.dll bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_th.dll bin.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_en-GB.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_cs.dll bin.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_ml.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_ta.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\GoogleUpdateBroker.exe bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\GoogleUpdateOnDemand.exe bin.exe File created C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\goopdateres_ar.dll bin.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_cs.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_id.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_fa.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\goopdateres_iw.dll GoogleUpdate.exe File created C:\Program Files (x86)\Google\Update\1.3.36.312\psmachine.dll GoogleUpdate.exe -
Enumerates physical storage devices 1 TTPs
Attempts to interact with connected storage/optical drive(s).
-
System Location Discovery: System Language Discovery 1 TTPs 10 IoCs
Attempt gather information about the system language of a victim in order to infer the geographical location of that host.
Processes:
2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exeGoogleUpdate.exeGoogleUpdate.exeGoogleUpdate.exeGoogleUpdate.exeGoogleUpdate.exeGoogleUpdate.exeAgghosts.exereg.exebin.exedescription ioc process Key opened \REGISTRY\MACHINE\SYSTEM\ControlSet001\Control\NLS\Language 2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe Key opened \REGISTRY\MACHINE\SYSTEM\ControlSet001\Control\NLS\Language GoogleUpdate.exe Key opened \REGISTRY\MACHINE\SYSTEM\ControlSet001\Control\NLS\Language GoogleUpdate.exe Key opened \REGISTRY\MACHINE\SYSTEM\ControlSet001\Control\NLS\Language GoogleUpdate.exe Key opened \REGISTRY\MACHINE\SYSTEM\ControlSet001\Control\NLS\Language GoogleUpdate.exe Key opened \REGISTRY\MACHINE\SYSTEM\ControlSet001\Control\NLS\Language GoogleUpdate.exe Key opened \REGISTRY\MACHINE\SYSTEM\ControlSet001\Control\NLS\Language GoogleUpdate.exe Key opened \REGISTRY\MACHINE\SYSTEM\ControlSet001\Control\NLS\Language Agghosts.exe Key opened \REGISTRY\MACHINE\SYSTEM\ControlSet001\Control\NLS\Language reg.exe Key opened \REGISTRY\MACHINE\SYSTEM\ControlSet001\Control\NLS\Language bin.exe -
System Network Configuration Discovery: Internet Connection Discovery 1 TTPs 1 IoCs
Adversaries may check for Internet connectivity on compromised systems.
-
Checks processor information in registry 2 TTPs 2 IoCs
Processor information is often read in order to detect sandboxing environments.
Processes:
Agghosts.exedescription ioc process Key opened \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0 Agghosts.exe Key value queried \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0\~MHz Agghosts.exe -
Modifies registry class 64 IoCs
Processes:
GoogleUpdate.exeGoogleUpdate.exeGoogleUpdateComRegisterShell64.exeGoogleUpdateComRegisterShell64.exeGoogleUpdateComRegisterShell64.exedescription ioc process Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{B3D28DBD-0DFA-40E4-8071-520767BADC7E}\VersionIndependentProgID GoogleUpdate.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\GoogleUpdate.Update3COMClassService\CurVer\ = "GoogleUpdate.Update3COMClassService.1.0" GoogleUpdate.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{247954F9-9EDC-4E68-8CC3-150C2B89EADF} GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{247954F9-9EDC-4E68-8CC3-150C2B89EADF}\NumMethods\ = "24" GoogleUpdateComRegisterShell64.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{128C2DA6-2BC0-44C0-B3F6-4EC22E647964} GoogleUpdateComRegisterShell64.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{18D0F672-18B4-48E6-AD36-6E6BF01DBBC4} GoogleUpdate.exe Key deleted \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{9D6AA569-9F30-41AD-885A-346685C74928}\InprocServer32 GoogleUpdate.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{2E629606-312A-482F-9B12-2C4ABF6F0B6D}\ProxyStubClsid32 GoogleUpdateComRegisterShell64.exe Key deleted \REGISTRY\MACHINE\SOFTWARE\CLASSES\WOW6432NODE\CLSID\{B3D28DBD-0DFA-40E4-8071-520767BADC7E}\VERSIONINDEPENDENTPROGID GoogleUpdate.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{1C642CED-CA3B-4013-A9DF-CA6CE5FF6503}\NumMethods GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{F63F6F8B-ACD5-413C-A44B-0409136D26CB}\ = "IPolicyStatus" GoogleUpdate.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{2D363682-561D-4C3A-81C6-F2F82107562A} GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{128C2DA6-2BC0-44C0-B3F6-4EC22E647964}\ProxyStubClsid32\ = "{82BB48E2-2057-4C07-A383-B2C2F8A0FD01}" GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\AppID\{9465B4B4-5216-4042-9A2C-754D3BCDC410}\LocalService = "gupdatem" GoogleUpdate.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{DD42475D-6D46-496A-924E-BD5630B4CBBA}\ProxyStubClsid32\ = "{82BB48E2-2057-4C07-A383-B2C2F8A0FD01}" GoogleUpdateComRegisterShell64.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{4DE778FE-F195-4EE3-9DAB-FE446C239221} GoogleUpdateComRegisterShell64.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{F63F6F8B-ACD5-413C-A44B-0409136D26CB}\ProxyStubClsid32 GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{05A30352-EB25-45B6-8449-BCA7B0542CE5}\NumMethods\ = "24" GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{2D363682-561D-4C3A-81C6-F2F82107562A}\ProxyStubClsid32\ = "{82BB48E2-2057-4C07-A383-B2C2F8A0FD01}" GoogleUpdate.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{0CD01D1E-4A1C-489D-93B9-9B6672877C57}\ = "IAppVersionWeb" GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{49D7563B-2DDB-4831-88C8-768A53833837}\ = "IJobObserver" GoogleUpdateComRegisterShell64.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{49D7563B-2DDB-4831-88C8-768A53833837}\NumMethods GoogleUpdate.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{D656199B-93F2-4D64-AA2F-96BD3F18D40E} GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{DD42475D-6D46-496A-924E-BD5630B4CBBA}\ = "IAppBundleWeb" GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\GoogleUpdate.OnDemandCOMClassMachineFallback.1.0\CLSID\ = "{B3D28DBD-0DFA-40E4-8071-520767BADC7E}" GoogleUpdate.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{25461599-633D-42B1-84FB-7CD68D026E53}\LocalServer32\ = "\"C:\\Program Files (x86)\\Google\\Update\\1.3.36.312\\GoogleUpdateOnDemand.exe\"" GoogleUpdate.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{9465B4B4-5216-4042-9A2C-754D3BCDC410}\VersionIndependentProgID GoogleUpdate.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{128C2DA6-2BC0-44C0-B3F6-4EC22E647964}\NumMethods\ = "6" GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{4E223325-C16B-4EEB-AEDC-19AA99A237FA}\NumMethods\ = "8" GoogleUpdate.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\GoogleUpdate.Update3WebMachine\CLSID\ = "{8A1D4361-2C08-4700-A351-3EAA9CBFF5E4}" GoogleUpdate.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{8A1D4361-2C08-4700-A351-3EAA9CBFF5E4}\LocalServer32 GoogleUpdate.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{DCAB8386-4F03-4DBD-A366-D90BC9F68DE6}\ProxyStubClsid32 GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{084D78A8-B084-4E14-A629-A2C419B0E3D9}\ProxyStubClsid32\ = "{82BB48E2-2057-4C07-A383-B2C2F8A0FD01}" GoogleUpdateComRegisterShell64.exe Key deleted \REGISTRY\MACHINE\SOFTWARE\CLASSES\WOW6432NODE\CLSID\{9D6AA569-9F30-41AD-885A-346685C74928}\INPROCSERVER32 GoogleUpdate.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{49D7563B-2DDB-4831-88C8-768A53833837}\ProxyStubClsid32\ = "{82BB48E2-2057-4C07-A383-B2C2F8A0FD01}" GoogleUpdate.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{128C2DA6-2BC0-44C0-B3F6-4EC22E647964}\ProxyStubClsid32 GoogleUpdate.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{8A1D4361-2C08-4700-A351-3EAA9CBFF5E4}\ProgID GoogleUpdate.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{ADDF22CF-3E9B-4CD7-9139-8169EA6636E4}\LocalServer32 GoogleUpdate.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{49D7563B-2DDB-4831-88C8-768A53833837}\ProxyStubClsid32\ = "{82BB48E2-2057-4C07-A383-B2C2F8A0FD01}" GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{49D7563B-2DDB-4831-88C8-768A53833837}\NumMethods\ = "13" GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{8476CE12-AE1F-4198-805C-BA0F9B783F57}\ProxyStubClsid32\ = "{82BB48E2-2057-4C07-A383-B2C2F8A0FD01}" GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\GoogleUpdate.OnDemandCOMClassMachineFallback\CurVer\ = "GoogleUpdate.OnDemandCOMClassMachineFallback.1.0" GoogleUpdate.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{4EB61BAC-A3B6-4760-9581-655041EF4D69}\VersionIndependentProgID GoogleUpdate.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{0CD01D1E-4A1C-489D-93B9-9B6672877C57}\NumMethods GoogleUpdateComRegisterShell64.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{909489C2-85A6-4322-AA56-D25278649D67} GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{6DB17455-4E85-46E7-9D23-E555E4B005AF}\ProxyStubClsid32\ = "{82BB48E2-2057-4C07-A383-B2C2F8A0FD01}" GoogleUpdateComRegisterShell64.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{25461599-633D-42B1-84FB-7CD68D026E53}\ProgID GoogleUpdate.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{34527502-D3DB-4205-A69B-789B27EE0414}\NumMethods\ = "23" GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{4DE778FE-F195-4EE3-9DAB-FE446C239221}\NumMethods\ = "11" GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{31AC3F11-E5EA-4A85-8A3D-8E095A39C27B}\ = "IGoogleUpdate" GoogleUpdate.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{05A30352-EB25-45B6-8449-BCA7B0542CE5}\ProxyStubClsid32 GoogleUpdate.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{5B25A8DC-1780-4178-A629-6BE8B8DEFAA2}\NumMethods\ = "4" GoogleUpdateComRegisterShell64.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID GoogleUpdate.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{05A30352-EB25-45B6-8449-BCA7B0542CE5}\ = "IPolicyStatus3" GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{DAB1D343-1B2A-47F9-B445-93DC50704BFE}\ = "ICoCreateAsync" GoogleUpdateComRegisterShell64.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{5B25A8DC-1780-4178-A629-6BE8B8DEFAA2}\NumMethods GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{084D78A8-B084-4E14-A629-A2C419B0E3D9}\ProxyStubClsid32\ = "{82BB48E2-2057-4C07-A383-B2C2F8A0FD01}" GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{F63F6F8B-ACD5-413C-A44B-0409136D26CB}\ = "IPolicyStatus" GoogleUpdateComRegisterShell64.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{05A30352-EB25-45B6-8449-BCA7B0542CE5}\ProxyStubClsid32\ = "{82BB48E2-2057-4C07-A383-B2C2F8A0FD01}" GoogleUpdateComRegisterShell64.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{6DB17455-4E85-46E7-9D23-E555E4B005AF}\ProxyStubClsid32 GoogleUpdateComRegisterShell64.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{31AC3F11-E5EA-4A85-8A3D-8E095A39C27B}\ProxyStubClsid32 GoogleUpdate.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{DCAB8386-4F03-4DBD-A366-D90BC9F68DE6}\NumMethods\ = "10" GoogleUpdate.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{909489C2-85A6-4322-AA56-D25278649D67} GoogleUpdate.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{BCDCB538-01C0-46D1-A6A7-52F4D021C272}\NumMethods GoogleUpdate.exe -
Suspicious behavior: EnumeratesProcesses 64 IoCs
Processes:
2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exeAgghosts.exepid process 4308 2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe 4308 2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe 4308 2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe 4308 2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe 4308 2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe 4308 2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe 1172 Agghosts.exe -
Suspicious use of AdjustPrivilegeToken 4 IoCs
Processes:
Agghosts.exeGoogleUpdate.exedescription pid process Token: SeDebugPrivilege 1172 Agghosts.exe Token: SeDebugPrivilege 4036 GoogleUpdate.exe Token: SeDebugPrivilege 4036 GoogleUpdate.exe Token: SeDebugPrivilege 4036 GoogleUpdate.exe -
Suspicious use of SetWindowsHookEx 1 IoCs
Processes:
2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exepid process 4308 2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe -
Suspicious use of WriteProcessMemory 27 IoCs
Processes:
2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exebin.exeGoogleUpdate.exeGoogleUpdate.exedescription pid process target process PID 4308 wrote to memory of 3088 4308 2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe reg.exe PID 4308 wrote to memory of 3088 4308 2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe reg.exe PID 4308 wrote to memory of 3088 4308 2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe reg.exe PID 4308 wrote to memory of 1668 4308 2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe bin.exe PID 4308 wrote to memory of 1668 4308 2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe bin.exe PID 4308 wrote to memory of 1668 4308 2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe bin.exe PID 1668 wrote to memory of 4036 1668 bin.exe GoogleUpdate.exe PID 1668 wrote to memory of 4036 1668 bin.exe GoogleUpdate.exe PID 1668 wrote to memory of 4036 1668 bin.exe GoogleUpdate.exe PID 4036 wrote to memory of 2760 4036 GoogleUpdate.exe GoogleUpdate.exe PID 4036 wrote to memory of 2760 4036 GoogleUpdate.exe GoogleUpdate.exe PID 4036 wrote to memory of 2760 4036 GoogleUpdate.exe GoogleUpdate.exe PID 4036 wrote to memory of 3624 4036 GoogleUpdate.exe GoogleUpdate.exe PID 4036 wrote to memory of 3624 4036 GoogleUpdate.exe GoogleUpdate.exe PID 4036 wrote to memory of 3624 4036 GoogleUpdate.exe GoogleUpdate.exe PID 3624 wrote to memory of 348 3624 GoogleUpdate.exe GoogleUpdateComRegisterShell64.exe PID 3624 wrote to memory of 348 3624 GoogleUpdate.exe GoogleUpdateComRegisterShell64.exe PID 3624 wrote to memory of 4084 3624 GoogleUpdate.exe GoogleUpdateComRegisterShell64.exe PID 3624 wrote to memory of 4084 3624 GoogleUpdate.exe GoogleUpdateComRegisterShell64.exe PID 3624 wrote to memory of 3088 3624 GoogleUpdate.exe GoogleUpdateComRegisterShell64.exe PID 3624 wrote to memory of 3088 3624 GoogleUpdate.exe GoogleUpdateComRegisterShell64.exe PID 4036 wrote to memory of 4440 4036 GoogleUpdate.exe GoogleUpdate.exe PID 4036 wrote to memory of 4440 4036 GoogleUpdate.exe GoogleUpdate.exe PID 4036 wrote to memory of 4440 4036 GoogleUpdate.exe GoogleUpdate.exe PID 4036 wrote to memory of 2484 4036 GoogleUpdate.exe GoogleUpdate.exe PID 4036 wrote to memory of 2484 4036 GoogleUpdate.exe GoogleUpdate.exe PID 4036 wrote to memory of 2484 4036 GoogleUpdate.exe GoogleUpdate.exe
Processes
-
C:\Users\Admin\AppData\Local\Temp\2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe"C:\Users\Admin\AppData\Local\Temp\2024-09-09_cf0aab45779d4352e489c517f307fb32_hijackloader_mafia.exe"1⤵
- Checks computer location settings
- System Location Discovery: System Language Discovery
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of SetWindowsHookEx
- Suspicious use of WriteProcessMemory
PID:4308 -
C:\Windows\SysWOW64\reg.exe"C:\Windows\System32\reg.exe" add "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v GoogleUpdata_Service /d "C:\programdata\Mylnk\dick.lnk" /f2⤵
- Adds Run key to start application
- System Location Discovery: System Language Discovery
PID:3088
-
-
C:\Users\Public\Videos\bin.exeC:\Users\Public\Videos\bin.exe2⤵
- Executes dropped EXE
- Drops file in Program Files directory
- System Location Discovery: System Language Discovery
- Suspicious use of WriteProcessMemory
PID:1668 -
C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\GoogleUpdate.exe"C:\Program Files (x86)\Google\Temp\GUMA8D4.tmp\GoogleUpdate.exe" /installsource taggedmi /install "appguid={8A69D345-D564-463C-AFF1-A69D9E530F96}&iid={798BD0C5-13EB-DE8C-E07C-A7A64270D046}&lang=zh-CN&browser=4&usagestats=1&appname=Google%20Chrome&needsadmin=prefers&ap=x64-stable-statsdef_1&installdataindex=empty"3⤵
- Event Triggered Execution: Image File Execution Options Injection
- Checks computer location settings
- Executes dropped EXE
- Loads dropped DLL
- Drops file in Program Files directory
- System Location Discovery: System Language Discovery
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of WriteProcessMemory
PID:4036 -
C:\Program Files (x86)\Google\Update\GoogleUpdate.exe"C:\Program Files (x86)\Google\Update\GoogleUpdate.exe" /regsvc4⤵
- Executes dropped EXE
- Loads dropped DLL
- System Location Discovery: System Language Discovery
- Modifies registry class
PID:2760
-
-
C:\Program Files (x86)\Google\Update\GoogleUpdate.exe"C:\Program Files (x86)\Google\Update\GoogleUpdate.exe" /regserver4⤵
- Executes dropped EXE
- Loads dropped DLL
- System Location Discovery: System Language Discovery
- Modifies registry class
- Suspicious use of WriteProcessMemory
PID:3624 -
C:\Program Files (x86)\Google\Update\1.3.36.312\GoogleUpdateComRegisterShell64.exe"C:\Program Files (x86)\Google\Update\1.3.36.312\GoogleUpdateComRegisterShell64.exe"5⤵
- Executes dropped EXE
- Loads dropped DLL
- Modifies registry class
PID:348
-
-
C:\Program Files (x86)\Google\Update\1.3.36.312\GoogleUpdateComRegisterShell64.exe"C:\Program Files (x86)\Google\Update\1.3.36.312\GoogleUpdateComRegisterShell64.exe"5⤵
- Executes dropped EXE
- Loads dropped DLL
- Modifies registry class
PID:4084
-
-
C:\Program Files (x86)\Google\Update\1.3.36.312\GoogleUpdateComRegisterShell64.exe"C:\Program Files (x86)\Google\Update\1.3.36.312\GoogleUpdateComRegisterShell64.exe"5⤵
- Executes dropped EXE
- Loads dropped DLL
- Modifies registry class
PID:3088
-
-
-
C:\Program Files (x86)\Google\Update\GoogleUpdate.exe"C:\Program Files (x86)\Google\Update\GoogleUpdate.exe" /ping PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48cmVxdWVzdCBwcm90b2NvbD0iMy4wIiB1cGRhdGVyPSJPbWFoYSIgdXBkYXRlcnZlcnNpb249IjEuMy4zNi4zMTIiIHNoZWxsX3ZlcnNpb249IjEuMy4zNi4zMTEiIGlzbWFjaGluZT0iMSIgc2Vzc2lvbmlkPSJ7NjY2OTFCQTgtM0VGMi00RTZBLTk4M0UtNEMzN0FGMTcwMUQ3fSIgdXNlcmlkPSJ7QjE4REY1MUYtRTEwOC00NkM0LTg1MDYtRDBCNDkwRTY3RTk1fSIgaW5zdGFsbHNvdXJjZT0idGFnZ2VkbWkiIHJlcXVlc3RpZD0iezQ2RkQ1ODZCLUY2QkEtNEU0NS04NEEwLTgyOTY2OUYxRTU0QX0iIGRlZHVwPSJjciIgZG9tYWluam9pbmVkPSIwIj48aHcgcGh5c21lbW9yeT0iOCIgc3NlPSIxIiBzc2UyPSIxIiBzc2UzPSIxIiBzc3NlMz0iMSIgc3NlNDE9IjEiIHNzZTQyPSIxIiBhdng9IjEiLz48b3MgcGxhdGZvcm09IndpbiIgdmVyc2lvbj0iMTAuMC4xOTA0MS4xMjg4IiBzcD0iIiBhcmNoPSJ4NjQiLz48YXBwIGFwcGlkPSJ7NDMwRkQ0RDAtQjcyOS00RjYxLUFBMzQtOTE1MjY0ODE3OTlEfSIgdmVyc2lvbj0iMS4zLjM2LjM3MSIgbmV4dHZlcnNpb249IjEuMy4zNi4zMTIiIGxhbmc9InpoLUNOIiBicmFuZD0iIiBjbGllbnQ9IiIgaWlkPSJ7Nzk4QkQwQzUtMTNFQi1ERThDLUUwN0MtQTdBNjQyNzBEMDQ2fSI-PGV2ZW50IGV2ZW50dHlwZT0iMiIgZXZlbnRyZXN1bHQ9IjEiIGVycm9yY29kZT0iMCIgZXh0cmFjb2RlMT0iMCIgaW5zdGFsbF90aW1lX21zPSI2NzIiLz48L2FwcD48L3JlcXVlc3Q-4⤵
- Executes dropped EXE
- Loads dropped DLL
- System Location Discovery: System Language Discovery
- System Network Configuration Discovery: Internet Connection Discovery
PID:4440
-
-
C:\Program Files (x86)\Google\Update\GoogleUpdate.exe"C:\Program Files (x86)\Google\Update\GoogleUpdate.exe" /handoff "appguid={8A69D345-D564-463C-AFF1-A69D9E530F96}&iid={798BD0C5-13EB-DE8C-E07C-A7A64270D046}&lang=zh-CN&browser=4&usagestats=1&appname=Google%20Chrome&needsadmin=prefers&ap=x64-stable-statsdef_1&installdataindex=empty" /installsource taggedmi /sessionid "{66691BA8-3EF2-4E6A-983E-4C37AF1701D7}"4⤵
- Executes dropped EXE
- Loads dropped DLL
- System Location Discovery: System Language Discovery
PID:2484
-
-
-
-
C:\roxqkh\Agghosts.exe"C:\roxqkh\Agghosts.exe" 671⤵
- Executes dropped EXE
- Loads dropped DLL
- System Location Discovery: System Language Discovery
- Checks processor information in registry
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
PID:1172
-
C:\Program Files (x86)\Google\Update\GoogleUpdate.exe"C:\Program Files (x86)\Google\Update\GoogleUpdate.exe" /svc1⤵
- Executes dropped EXE
- Loads dropped DLL
- System Location Discovery: System Language Discovery
PID:4688
Network
MITRE ATT&CK Enterprise v15
Persistence
Boot or Logon Autostart Execution
1Registry Run Keys / Startup Folder
1Event Triggered Execution
2Component Object Model Hijacking
1Image File Execution Options Injection
1Privilege Escalation
Boot or Logon Autostart Execution
1Registry Run Keys / Startup Folder
1Event Triggered Execution
2Component Object Model Hijacking
1Image File Execution Options Injection
1Replay Monitor
Loading Replay Monitor...
Downloads
-
Filesize
294KB
MD5a11ce10ac47f5f83b9bc980567331a1b
SHA163ee42e347b0328f8d71a3aa4dde4c6dc46da726
SHA256101dbf984c4b3876defe2699d6160acbf1bb3f213e02a32f08fdcdc06821c542
SHA512ff2f86c4061188ead1bfeebd36de7dbc312adcc95267537697f2bfcbb0c53e7c4ab0cd268cef22f0182391796c4612c97cbdc1266d9ee1960cdd2610d8c2bcb3
-
Filesize
392KB
MD5b659663611a4c2216dff5ab1b60dd089
SHA19a14392a5bdb9ea6b8c3e60224b7ff37091d48b5
SHA256cad4aa1cf58f6b2e2aceb789d53b18418e67066ec406b2fac786cb845ef89d2b
SHA5121065f9072cd6f1f4364f1354108f2647ee1d89f87e908a22fcd63bd3149c864c457e62268067a439d0486d8d4aa150aa984ad8ac8b51cae49014b67b80496040
-
Filesize
158KB
MD5cdf152e23a8cbf68dbe3f419701244fc
SHA1cb850d3675da418131d90ab01320e4e8842228d7
SHA25684eaf43f33d95da9ab310fc36dc3cfe53823d2220946f021f18cf3f729b8d64e
SHA512863e1da5bc779fa02cf08587c4de5f04c56e02902c5c4f92a06f2e631380ecabcc98e35d52609f764727e41b965c0786d24ea23fc4b9776d24d9f13e0d8ae0c2
-
Filesize
181KB
MD5be535d8b68dd064442f73211466e5987
SHA1aa49313d9513fd9c2d2b25da09ea24d09cc03435
SHA256c109bcb63391ac3ea93fb97fbdf3f6ed71316cacb592ef46efaea0024bc9ed59
SHA512eb50eebeaf83be10aea8088e35a807f9001d07d17d2bc1655c3bc0cb254d0f54303348988514ba5590ebd9d3bde3f1149c3f700f62fbce63c0199ea3cfb1f638
-
Filesize
217KB
MD5af51ea4d9828e21f72e935b0deae50f2
SHA1c7fe57c2a16c9f5a5ebdd3cc0910427cba5308bd
SHA2563575011873d0f6d49c783095dae06e6619f8f5463da578fbe284ca5d1d449619
SHA512ec9828d0bade39754748fb53cfc7efdc5e57955198bac3c248ea9b5a9a607182bb1477819f220549a8e9eadbe6bf69a12da6c8af3761980d2dd9078eaeaa932f
-
Filesize
1.9MB
MD5dae72b4b8bcf62780d63b9cbb5b36b35
SHA11d9b764661cfe4ee0f0388ff75fd0f6866a9cd89
SHA256b0ca6700e7a4ea667d91bcf3338699f28649c2e0a3c0d8b4f2d146ab7c843ab6
SHA512402c00cab6dac8981e200b6b8b4263038d76afe47c473d5f2abf0406222b32fff727b495c6b754d207af2778288203ce0774a6200b3e580e90299d08ce0c098f
-
Filesize
42KB
MD5849bc7e364e30f8ee4c157f50d5b695e
SHA1b52b8efa1f3a2c84f436f328decd2912efeb1b18
SHA256f1384a25a6f40e861455c62190d794415f3e9bfca6317c214847e9535dfc3fb9
SHA5126fd7f542a7073b3bbf1b0c200bb306b30f1b35a64a1fb013f25c7df76f63ef377d9bd736e8da2e9372f1c994785eaeedb6b60e3a0d4a4e8734c266ad61782d3b
-
Filesize
41KB
MD5163695df53cea0728f9f58a46a08e102
SHA171b39eec83260e2ccc299fac165414acb46958bd
SHA256f89dddda3e887385b42ea88118ba8fb1cc68fde0c07d44b851164564eb7c1ec8
SHA5126dfb70a175097f3c96ae815a563c185136cb5a35f361288cc81570facfa1f1d28f49eaa61172d1da4982ebb76bd3e32c4de77cf97dedfb79f18113d7594d0989
-
Filesize
44KB
MD5c523ec13643d74b187b26b410d39569b
SHA146aff0297036c60f22ad30d4e58f429890d9e09d
SHA25680505863866bcd93a7e617dd8160531401d6d05f48d595348cd321cf7d97aeac
SHA512ecf98e29a3481b05ab23c3ff89fa3caf054b874ed15462a5e33022aacf561d8fea4a0de35cc5f7450f62110ca4ace613e0c67f543ad22eb417e79eb3ebf24ed7
-
Filesize
44KB
MD5dafa45a82ce30cf2fd621e0a0b8c031f
SHA1e39ed5213f9bb02d9da2c889425fab8ca6978db7
SHA256d58e5f0fa894123de1d9b687a5b84826e095eca128ee5df8870f2db74f4233a2
SHA5122b772ebc128eb59d636eec36583329962ead8e0a399fd56394b1244486bf815f4e033ceef74a62a9930ab2bf6ec1ba5e2d3c942183f7cb2355a716a3e2c6c7a1
-
Filesize
44KB
MD539e25ba8d69f493e6f18c4ef0cf96de8
SHA15584a94a85d83514a46030c4165e8f7a942e63e2
SHA2561f66ebdcaae482a201a6e0fab9c1f4501c23a0d4ad819ccd555fdca9cc7edb94
SHA512773c995b449d64e36eb8cab174db29e29e29985bcfd714799d6b05b01bb7d4a0fc2aefaf2e27ff02b0e105fbe0d34d7efe29b193a1bc3365ec47e1f1003bed26
-
Filesize
43KB
MD5b9033db8d0e5bf254979b0f47d10e93d
SHA12859de0d851b5f4fd3056e8f9015cece2436c307
SHA25612c41c2f472b6a05fd6392e9d4f8aeb9a40840c2cbefd68b39d20f9d1d4d77ed
SHA51252075df4ae5c86ebb0bac20604ea072a163761ae058c1473211bf4bb0eeed043cfc5a92386f876b53484cdf4e3f8a7b75d8f4bf9894c24f8c22ec23a50b70b7c
-
Filesize
43KB
MD59f2e018a4f9a1d278983d0b677b91218
SHA1c58ee1fc0d8ef9d99f85426b48c7f28f381a2c17
SHA256d0dcdc68236eecd6b5f0b437eb92b8935741dabf1fa276a552399815af22edec
SHA51220b74b6a9f81527d4a5fe30671d2559261fb682576f4ab04da7856280fbbaeb6af83894009c9d7cb83deeae988d0ac5ec7ec32b277b7eb45829faec2857d7014
-
Filesize
45KB
MD596d92500b9a763f4b862c511c17e0a47
SHA12fd441eb8685d15e14fa6405e82359adea3e7148
SHA25658829d135ff41e574ed5fc5e0421e4aa204267b02ca3ffaf08d8efb0a70fdd4c
SHA512a1014584f1f278160d579848fa188f627676aee819e9395517490b00e273db6f583d7ddd31af6e35c9d251021df7fb26c88512aaa1c865c2ee3ba60c0a2db49a
-
Filesize
44KB
MD5ecdd26049573614b6f41d8a102ffcf21
SHA15140c6cff5d596267a64df1559ac36c4e8f49e42
SHA256a3377520f2a95b8cc06bd30e493962c07f97eebf4661a69d03efb36b2ca515c5
SHA512933c181d7575f20480c8deadac3f3e9190081456169122216c72e7b9a04aa75612140fc37697098c7c20b77001a67966fa1661cdc9110c40634c944f833a65b1
-
Filesize
42KB
MD5f82ccf890c3ae14bfd7a263d07276e60
SHA16a915d6eb8c99d065e36a721d721d556b74bb377
SHA2566b07a4fd3039541e30c68a8c31c371cda2cea480787f95e0ddbca3cc2fbff0cc
SHA5124cbf9e6728e08de8d61f34b17bb20d92b6a699969edb9afa013fe962c8fd39238288adcd826134c9bca459904d8574a804c519daac6b301e0d38f68722c0359e
-
Filesize
42KB
MD5741211652c66a8a6790396e1875eefa9
SHA12ccd5653b5fc78bcc19f86b493cef11844ba7a0c
SHA256e0945deacdb6b75ff2587dea975774b9b800747e2ee3f3917e5b40ddb87eda10
SHA512b70f847d8ca8828c89bbb67b543950fbd514c733cf62b52ad7fc0dab7b2168fe56d1f21bef3210f5c7f563f72831455d870a5f9aa6c557f1e3543ef7329c42f9
-
Filesize
43KB
MD51c0b1c3625c9ccace1b23e0c64095ee9
SHA13904a80d016e0a9a267c0b5feb8e6747b44b5fa1
SHA256f030757e1911e9efde0d74a02c22694fa5ef139f73897a7f97acab9da05f7c8b
SHA5120a988edef8d67cd83c2be65cbfa07059df311732ee92ad73fb9411d7cf7d853a2b8d2ab801733d05ab6afaccab33a2684117bbc1d80b362b677cc53ae9de42f0
-
Filesize
45KB
MD5dae64d49ee97339b7327b52c9f720848
SHA115f159c4808f9e4fe6a2f1a4a19faa5d84ac630b
SHA256e76400e62ae0ab31565e50b05d1001b775a91aa487a54dc90e53c0e103c717c2
SHA5129ae72e5a658aa0e1fb261d62ccef474cd42d9bec2b4a50f71925d131ffea22b8f60fb961772587ce71cb30a32da3b7986e7483ecea960a509e0450d3983c84b0
-
Filesize
42KB
MD5dfa1d51ca956e3aaa1008503aaeb3dd8
SHA194511faf996c1ce9b2397c7fc3f78f32fbf8f966
SHA2563781d18bab1524cff8104167caaccb7eee6614394068dbb7b7c412c7c9b5aae9
SHA512b25f9a14053acab26f1d353e9d908cbe769a640d0e8d66c30209c2a5d76c503b8e7fb04651f37ff482f7c4df4ffed33013d37b1f7bb6650e25447006f447b85d
-
Filesize
42KB
MD590d38d6669931e76faa1e69aee2ab3e2
SHA1e0de420b422c7ad4e73ace2c84db45f6db2b1d6e
SHA2561fe4bc690efc72cb8737d4b451c2c843d2987d71bf60723471bf66cf53fcc714
SHA5121cc66e166b4dc3b6c1f96340489652bd313d8d6de31a3165bac9da8fd42146843f840ee7a5f163512163fc8f90b865a06cc29a147c44389f40eb1edafd6d3743
-
Filesize
43KB
MD55c530468d61708123c8919a8480e5967
SHA12d85a2335bc688d2c2045299c1e36b39b179603e
SHA25621aa3b8d540c7b2ea33c4a11fb35fdd721b69f04a660edb2ac2031d98f38e239
SHA512bfe4ce4762ef5de853635a2341249012da27b7a02e3f4722841792345527d7951fb20661d1b7c8a58293c4ac5ee0b34cea0e190fa5f74efd12aeacba3c74a2aa
-
Filesize
44KB
MD57be40d81658abf5ad064b1d2b47bab85
SHA16275af886533320522a8aa5d56c1ce96bd951e50
SHA256a063ef2570a5ae5f43284ca29cf5b9723cdc5a013b7ee7743c1f35b21b4d6de3
SHA512fb9ebefdc2bd895c06971abef0ab1d3e7483c2e38b564881a723c38e39be1dc4e7ab6996e1d6fbe2ca5864909002342afc0a478eaa660ef18c891dc164e56153
-
Filesize
44KB
MD5463f8ddab25348ea0897ead89146402f
SHA1a0f160a05139ad95c066ebdac738789a796229c5
SHA256737210fd8e9a4c601693d0e9c95a323881d125b02f9f82b0a3820ca223b29af6
SHA512e40e59d8dca80b9860359feb464933e1c9644f8d57ff5a9fdff6e598b1805ee6b0c1757cef68f9c9bb330dc3cce0fd285f22764cd2f6007d0ea42c792e61d262
-
Filesize
44KB
MD5bab8d0e0de3cce8c6bb37f0ad0c32998
SHA18e874d3fa8964445af18edd2261c29d32fce949a
SHA25668f33b5cc51cc5acacfb4b8e2501f2f15f586ba8d355773f941bf3818f4d0456
SHA512f71f2d5c657cd934521a14c9b0a4807a3b8635d4bef0ced77f095a3a71eb1963cbbe7cbba5acf34b8fecba0413f608b30fe250df893d2c42a07214d7308f1897
-
Filesize
43KB
MD5c49920211ea0dbcf0e345fca094d861a
SHA107280830e9dbe42cb92987432ec16b5811710582
SHA25620c2df074927fd7e2fc62f346e0b4fb55823a3d4d531f861bf50de96ac64d092
SHA512ae6a6b0df91d95cf7a510aa1195ce1da89f06245cae427ca7b5a72874bffd81d03c2fdd01c9ef478e303a9741ea5aa38c8b6f2f136652798aa531569916d3bf2
-
Filesize
43KB
MD52716da909b0391389cbe63c4ac400a57
SHA1bd393b5d1628dc5f3c4a5f97442841dfffe82201
SHA256e211322d446dbe1c37696583be70a6b4b60536b60e7a188d7f3e186b72e5c438
SHA51284d495de33a70bce97a1ceaab229656089d8b615e649b39ce43a400fc91d0d62637987a0425b6fa573870c3e6ae3bbc9b1f7e7777bb20479d54f514f9a5763ed
-
Filesize
43KB
MD5643d812265c32ef08d24ad85a4e96865
SHA13c576de29d0aff8b727856e16b0aefca81f9fd83
SHA2568a9fb1677b9ff34a15dae299bdffdb1a2eb2d31d18c8f424b00a8779d2c2a7ce
SHA51257c9acf0710f10f5d1478603ce47506a2147722c639366ef0b0330be7d278fc0fd2089a7d49e5a514d524c37bb282e8c9c8cd2290da6df7d741228e32645de32
-
Filesize
42KB
MD5ee84269990052544e742980dbaf0d83f
SHA152aa93d2a7143429e8af23aa82d02d08f82c53a4
SHA2569f6e7f7eb54e9016536f99c0b4be8860957d89083a40f571e28fade5dd7b74fd
SHA5124d2e5cc0d395d645b8134a71b10cab84c74a8058c0d45db4d45ce6e72153fedfb752ef0c0262eb28966d1dd2065cc59bc5aa86643736216eedb4a1bff60e710f
-
Filesize
42KB
MD560356f1cf81af2df4f1249e44746e6c7
SHA12ef6d5a8fc130f2f64b462f3570ba7ca2251bb22
SHA256e1370b54a0d8c228d7a0db25126c73a0952ef627c156eb6c694528f661bd80ae
SHA5128ca6febf031afa634e1f67ed23fafc7140705a919193fb7179fd915a0d5a9ae8cff507c737831cface640ba228180f37a360080952a1a7874995103cd2c90f40
-
Filesize
44KB
MD509a9fc2170493a2a41d170a50ba8bca1
SHA1d16655f4ed41dd6c237c7a656fac5a1d701d3fb9
SHA256ac69dc0d86be68b99092e88cdaa9790a7a8696508826ee203d5cb3b4a5d70127
SHA512296e5a7789efb04197235c32c50c082069dd0c73e7a006a7564a8e5dfeac752e0be0061638755f878a533c567654506391f788ebfbe35b2abd5af7301503718c
-
Filesize
40KB
MD57ffd5276481f3f5fef9f1d9dac8497e1
SHA170a395091cd2bd4daa577d5d9d3f0adfef913d5c
SHA256fd0d2ce2649f568572136d2fb05166d2ea359f09a144d74d18d7af300747ff74
SHA512da5849817f2d36aff69508fcb8cc2876e2e3f4488b78ba31a88220ccd4f733cd3a9f7ebdeda3a0bc71b59e2046cce468e6feaf804f14df228bc72ab0ead7d9cd
-
Filesize
39KB
MD59da8d2e3d88263cd7f812d11ab9bc2c9
SHA1dbcdc83da62cc4e017887b7bf922a0bbc84c2725
SHA256bb48d17f2ba1a12cf8fc36261e0127331c0335576989135e6a26f39b06370a72
SHA5121f9890057feee22dddfdfda15d70b28021091648b5709641cf24219b8fba47327ac73c47ebdf5dd3d7d78e4d0191174c5eebc6374c9ba97fddc2d0655d195561
-
Filesize
44KB
MD53dc995da466a474a48eafa898fb82358
SHA1b77da19778316cc5a08271d34843454010d9f00a
SHA256f90ed49e60496ae9c2a14916730571266429879a2fe1e573ce124b23a431cc24
SHA512b818f076ba0711bd84a584b360eba7134393d056403a0b001e594937b613e9b0bc6f68eb592f0206f461c95f0c50db0f182d7e6d1dba0fc0653326410ef579d4
-
Filesize
38KB
MD5817334b58dbb927ce4c48c3a3020951c
SHA13a6cf01fec1df2539c6120d22c09ed60d7e2cbff
SHA256d3cef44dccba742ca5436958c084fc493cd466f025d6d16bdb672fcf2caca1a4
SHA512f966388939746ebbe4c9cf39c20a8afd629197e8bb1c7901cc1566de2eb9cfafa600eb4c3a383bfdaba17bd231137a440c1ed15dc3dcd6fca31318547d3ef3d5
-
Filesize
42KB
MD53222350eb4fd2be3cf6988e9a9434615
SHA1da9bbbfecd332737632ab0242cdcf1b21b45e325
SHA256ac7c39bc73487216415ccc6ba924a501d343d3639ba714e19d00b2d7d01c96bb
SHA512c2f00d8a442f39c2a2040c256718f912c08228060ba9ddc3d341f3dcd9fb1d79e88f030944afc0583b7f0feaa85782c7497badbf96075ef0ded4dfeecd70add2
-
Filesize
43KB
MD5d33d83efebabef0a02fc4b60bffe8d05
SHA133cc8a8a435e7f14182c1448fc33ede33ab1591f
SHA2565823437043ed0c6ed61f5946ea82b4a96ba2e8110a8a1f1b7e2e2d1a17e77ba8
SHA51219135a4b05006f6119b723c53bf99e616408bb2d84d08d0aa8fb37ef89e728b7fda82d970281a1d278caa0e6bec762468f358ac7203a31b1d37108465425f415
-
Filesize
46KB
MD5dda9ba57c266f598079ba349c4e8a7bb
SHA147848f7ea60abd1d1a1a74d1609e3dd449721677
SHA2566e203d9389f8bd36ecf4ae75d4794b92310e44dd73f62d6c69f5459a5889ba49
SHA5124599dbee5f26600430fe419306cb1a5a64f11ececd86e50325badf30ede3b33c8dbc5167051476f0809568d8af0bab3dd8ef6216d992d2fc4d2418b6210d3e3c
-
Filesize
44KB
MD558c2651976ceae81141f379b61bc29fa
SHA1d1ef381ac11522f819dba9a9cb0278d3bc94022f
SHA256645dacff8bfbebad949e0f3156cda5d6a3f32b6feb3670224abeefb9e003a17b
SHA512d02c1d2e0bc99dcb7afe627f0667dabc500e1921f68f06e767e18176c3b6d567c42258a04003ecd8717fc8d4aa7ed964d676da5029a7d81125dae186b9c43f94
-
Filesize
42KB
MD5f9961d3ab327f13e598e1965d60f612d
SHA13c3713686ac14d6342606e22a615eb7e84b7adc6
SHA25677f13c53a6d925f4ad231f92eef8493d176dfba976af04b0287cc4f3ed170385
SHA5122c3021094afdd34f5d8cd2ce20874504e4711cd90c93e7bb8058d857d872c72f70c7c5fce659c0067b02c372b4e74894a2b1592a66a24bdc2edf5d566633c5a9
-
Filesize
44KB
MD557b0bac4eda0c827da924232d42f76f3
SHA135275113ae62ae2c3d42407e218c8b7f5de85584
SHA256429ab34307720cc976b765a6c54be85e5186ee0658c306d00125c6b1bd921bc6
SHA512b14c3ffd77c4098cc7bebd74275028038c2753283fc2e23e8f837749ce93e1b916a0ccaf1ee1c1bab8ad1a23e8138955d894bce0ba6867e6b98d8100726dabc9
-
Filesize
43KB
MD5b078d410f71bdf2b8648bf6e11375dc9
SHA11d0319b8a788249d3eec8ddf0b380538aeda4566
SHA2569a1c2daaba121ac5fab1a1aee31eae36a3fbad6b99b63b38b646b82881ae9b19
SHA512b3a3f2b1c1d57677d8f6dee703b70b78eb80cf3094ccff0f301fc77e5f7098417af843b259a7259aeef199e22a22f5a43ad9ebdadf4ad6cf299c3a77af7edcda
-
Filesize
43KB
MD5e37a2150aaa9d0d14204234b50c47b0a
SHA167058159a5e230fc218276352de6fb4a7d790b1e
SHA2569ac281de97335aaf9b133e6cb70bdf4005616cda03154b42f4dfa9ff2a7bd712
SHA512ef46d8f33dee845d67205fbd29c6a0419d8b1e08ed742686ba9269738e8be35feedaeb36150323e27acad882c6dce41a344d7724da16e3a7d74d815271d67195
-
Filesize
43KB
MD5bf16776c7971b2d4d9c9b9ddf9223a13
SHA16b7a3bb185cf048050b433efec8a3143903734d9
SHA25668f6802a8901d925c63d8ac926c316977342c0912e86bb88a22b7aecf77150cc
SHA5123c7334caf7174c57802503ea0e671637bdbc008459db04ea4bd1bda9ca1c908e077d19de15a7625edbd33edc0263fc5a230396c6349280da6233d35f8c5dafa0
-
Filesize
43KB
MD5afc3237d8dc20022e34c2459dfddefa1
SHA196417a42e253189102ea2f31ce8e672199fa0407
SHA256ebc6fb7e04cfdc606b9c7466e888aa203ea41875aa758fb841ddc2aeb806117f
SHA5128e559b8ca0c21565c02be5cb70d5081ffcd9098bcaa5d5af4d9a0c56b749c91a3fb7bce047fa22cade8dd3fadbb25df208bc97229d462a7db57097dea45b276d
-
Filesize
43KB
MD5402ddb558441f58d9b3b43f805fd5437
SHA172f72646a34e3115a174f566cebac31987cbf801
SHA25658d3b773227358cbc3f6dc76481e92a4efb76c2a615bd687ef1306a384a445f7
SHA512f014fb76b5f8f48646149fed636a6c32a9745c0e91bb36f30070314766b5fd33f46fdb5b0b74c4a326f51e681abe5b35d17164bcf617705405e8c7d873dd6520
-
Filesize
42KB
MD53ea9e4e19291000e1e2896a6d9b01278
SHA1a6dbecf7f5dd101411ad7a89745d32bde02ed3c7
SHA256b3ed49efd7c34b36fdf158ebdcafe902c0829cdc8001de85c8bcec518caa6ddc
SHA512e162b14a812200a3154c75aa2f28e19f02a5855b184c19ab48d8016c1bdc95dd134034e443cd9589c8382b57a9783bd12bdf4e3291fcd52de517034ab74ee2ca
-
Filesize
43KB
MD594d069339a3d35c7077930f8f9fdccdb
SHA1a16131345015fd11ddbd9378cf1894c6539da423
SHA256754a2ed686c822463c05000c8ff0a68dfd090683f8fca2bef2acd8fa66e0fd29
SHA512616969d70d31ef794aba4df8a56d8ad9cc3e78eea59bede1f8ceffbc003110b9417c741d8a16113a1e1de288a2fa41db7a40b76458e2f67ffb6a4e25ef394d3d
-
Filesize
43KB
MD50ab3cf59a5061717cbbfc49c1b0aa118
SHA160e5498d51e7803f58fa302140345e66c832c3a4
SHA256fc9e0113b2fce88b219736bf3735594b31e5479cf87610345c583aa0fc469701
SHA512cb31c47c411aea76fa5da8053ed6f1691e1fa30d6042377ad74d1f1c2a8e148ee900451def7c09e6c9a61f637574f9dcd80b352dd8f14f0362d3bb1603657493
-
Filesize
43KB
MD5e75a33ec8facb41048c4acdbfabf3504
SHA10583adbaa291e84259fb502576e2714445d8971e
SHA256af5d6a5cc79889f7c6fb275aad584ab9d217c56eca1057ca946a38925c73b9af
SHA512f0740bedf2cb8371032426c2acc08276f8dfa6743e9cc036ce5eec65d23dc284ce5aadcb3b37d6bf2e93e2fd51845b59fe793a71287dcee2edda6a40adde5e2e
-
Filesize
43KB
MD5d7b734454ff3da92dd1fd229c60bb6e6
SHA131569dafa2cd9d7cf896b9d8f30f4eeac7ae5ac5
SHA256977180603ca761728318cea3c1905d8bac8ff3edee3a6cb6f5e15bed528e953f
SHA5129efdb877c61276e6ca9e411a7009ab98d5844164de29a502fd5b582381fd49085c64bc5b27be782881fa5b1f62ca19259f6a4417bccd39cc4e5c9f2184c07842
-
Filesize
44KB
MD54ee5a9caf4adc71e4befbc0379c41e94
SHA18ef6d22227f6622fe9b5a3179d069de910105153
SHA256e619faa6e77470fb92dd2cb5b8d9dd4ad37ee37b23b399337074028491f1b2b9
SHA5126393ade560ccc82b725c94e32d99f59f481396a0e446613906b0f8e0e92fc958d40174ed5de0551102c0184bd2cc69f80900c1a3503554caa1419bd83dc3e6de
-
Filesize
37KB
MD5ca52cc49599bb6bda28c38aea1f9ec4e
SHA1494f166b530444f39bca27e2b9e10f27e34fc98a
SHA256f9f144aa2dc0de21b24c93f498a9b4a946b7da42819a776b3283a0bcae18544b
SHA51205e2d5711eef8f57737b2512de2e73744f17e0a34de0bfd2a06c9cc60a08ebadbafe38e30b66a2ede7fa61d5b9571adddcfbd7e1cafcee1ab2168a563d2d3f0d
-
Filesize
1.3MB
MD57411af49c639e972108b78c2b8bc0348
SHA151d794a98a32340992a542088a45d0bc0e5566b7
SHA25671ffaf0d2cc9c28ce0234e5e72bbb3bea387df8587e528c8e514616e602405ff
SHA512b84cd4063c4adef3c211570bef0f758b455bf998e7b90c265cf7459f5d0c319ab43a4a244935847c7fc9023edda9faa1f40ac107739c2f9a7b5c035ed575c073
-
Filesize
1KB
MD54714b8fd760072cb8ba2c795bcd54b99
SHA1385a49127225a0e826b8e5ca1a9fc11565911c6e
SHA2566b1433f1569e524a37b029b2e77c824c988c645a18074e865c5b6881ece6fdca
SHA5129e6bac25de1cb751ac17fd7f1a9f074ded0427c7d23a945f655b2f0a7f8be81b296662b57f4a90bcce7b86a53c7c48ace9213d16f5ccc16c5fb92518ea4dae20
-
Filesize
111KB
MD5a9b40e0b76aa5a292cb6052c6c2fd81d
SHA1e15bba9e662ef45350720218617d563620c76823
SHA256f5017d72f3b829a55971f877ebaa257f5e9791ae253ae23111cc45628477c36c
SHA512ad49410a233614128a103ae55155665f563b67daa7411c42bf314a6a6d1c2cb61e4428d9049d0d3209d44a1b5eef1cab00541b6bb41dcf575ff9e7e406a2f23f
-
Filesize
384KB
MD551227257db9bb44ef053997667d41508
SHA13e3e08414ac3a0303301e099d6a8c6469f7322ff
SHA256cde68ea2e15e233e389e72e1d7c46efda2e0af72312272bb4518bfcdb057715b
SHA5129ecdda8b943c69ab3f4917ffdc59dce3b16e08021436aa9b8bdc4f57fa72a4db136e056f8936ff915cfb076d2f25278ff0877d4664fbb8f452b50869835c1c92
-
Filesize
77KB
MD5f107a3c7371c4543bd3908ba729dd2db
SHA1af8e7e8f446de74db2f31d532e46eab8bbf41e0a
SHA25600df0901c101254525a219d93ff1830da3a20d3f14bc323354d8d5fee5854ec0
SHA512fd776f8ceaac498f4f44819794c0fa89224712a8c476819ffc76ba4c7ff4caa9b360b9d299d9df7965387e5bbcb330f316f53759b5146a73b27a5f2e964c3530