Malware Analysis Report

2024-11-15 06:41

Sample ID 240603-lhy46abd92
Target 914acb0e4d15d20ffd6454795990fd70_JaffaCakes118
SHA256 f7ceb08d2f953aaf94f31098e116d72d2e9dd1f6c2498bfd03fb7ad77c55717f
Tags
bootkit discovery evasion persistence spyware stealer
score
9/10

Table of Contents

Analysis Overview

MITRE ATT&CK

Enterprise Matrix V15

Analysis: static1

Detonation Overview

Signatures

Analysis: behavioral2

Detonation Overview

Command Line

Signatures

Processes

Network

Files

Analysis: behavioral1

Detonation Overview

Command Line

Signatures

Processes

Network

Files

Analysis Overview

score
9/10

SHA256

f7ceb08d2f953aaf94f31098e116d72d2e9dd1f6c2498bfd03fb7ad77c55717f

Threat Level: Likely malicious

The file 914acb0e4d15d20ffd6454795990fd70_JaffaCakes118 was found to be: Likely malicious.

Malicious Activity Summary

bootkit discovery evasion persistence spyware stealer

Looks for VirtualBox Guest Additions in registry

Identifies VirtualBox via ACPI registry values (likely anti-VM)

Enumerates VirtualBox registry keys

Loads dropped DLL

Checks BIOS information in registry

Reads user/profile data of web browsers

Executes dropped EXE

Checks installed software on the system

Writes to the Master Boot Record (MBR)

Checks system information in the registry

Drops file in Windows directory

Checks for VirtualBox DLLs, possible anti-VM trick

Enumerates physical storage devices

Program crash

Suspicious use of SendNotifyMessage

Suspicious behavior: EnumeratesProcesses

Suspicious use of WriteProcessMemory

Modifies Internet Explorer settings

Suspicious behavior: RenamesItself

Suspicious use of FindShellTrayWindow

Suspicious use of SetWindowsHookEx

Suspicious use of AdjustPrivilegeToken

Modifies system certificate store

MITRE ATT&CK

Analysis: static1

Detonation Overview

Reported

2024-06-03 09:32

Signatures

N/A

Analysis: behavioral2

Detonation Overview

Submitted

2024-06-03 09:32

Reported

2024-06-03 09:35

Platform

win10v2004-20240508-en

Max time kernel

143s

Max time network

149s

Command Line

"C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe"

Signatures

Processes

C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe

"C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe"

C:\Windows\SysWOW64\WerFault.exe

C:\Windows\SysWOW64\WerFault.exe -pss -s 460 -p 5072 -ip 5072

C:\Windows\SysWOW64\WerFault.exe

C:\Windows\SysWOW64\WerFault.exe -u -p 5072 -s 668

Network

Country Destination Domain Proto
US 8.8.8.8:53 g.bing.com udp
US 204.79.197.237:443 g.bing.com tcp
US 8.8.8.8:53 8.8.8.8.in-addr.arpa udp
US 8.8.8.8:53 28.118.140.52.in-addr.arpa udp
US 8.8.8.8:53 91.90.14.23.in-addr.arpa udp
NL 23.62.61.99:443 www.bing.com tcp
US 8.8.8.8:53 237.197.79.204.in-addr.arpa udp
US 8.8.8.8:53 73.159.190.20.in-addr.arpa udp
US 8.8.8.8:53 99.61.62.23.in-addr.arpa udp
US 8.8.8.8:53 43.58.199.20.in-addr.arpa udp
US 8.8.8.8:53 217.106.137.52.in-addr.arpa udp
US 8.8.8.8:53 86.23.85.13.in-addr.arpa udp
US 8.8.8.8:53 56.126.166.20.in-addr.arpa udp
US 8.8.8.8:53 82.90.14.23.in-addr.arpa udp
US 8.8.8.8:53 14.227.111.52.in-addr.arpa udp
US 8.8.8.8:53 tse1.mm.bing.net udp
US 204.79.197.200:443 tse1.mm.bing.net tcp
US 204.79.197.200:443 tse1.mm.bing.net tcp
US 8.8.8.8:53 200.197.79.204.in-addr.arpa udp

Files

N/A

Analysis: behavioral1

Detonation Overview

Submitted

2024-06-03 09:32

Reported

2024-06-03 09:35

Platform

win7-20240221-en

Max time kernel

119s

Max time network

120s

Command Line

"C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe"

Signatures

Enumerates VirtualBox registry keys

evasion
Description Indicator Process Target
Key opened \REGISTRY\MACHINE\SYSTEM\ControlSet001\Services\VBoxGuest C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A
Key opened \REGISTRY\MACHINE\SYSTEM\ControlSet001\Services\VBoxMouse C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A
Key opened \REGISTRY\MACHINE\SYSTEM\ControlSet001\Services\VBoxService C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A
Key opened \REGISTRY\MACHINE\SYSTEM\ControlSet001\Services\VBoxSF C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A
Key opened \REGISTRY\MACHINE\SYSTEM\ControlSet001\Services\VBoxVideo C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A

Identifies VirtualBox via ACPI registry values (likely anti-VM)

evasion
Description Indicator Process Target
Key opened \REGISTRY\MACHINE\HARDWARE\ACPI\FADT\VBOX__ C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A
Key opened \REGISTRY\MACHINE\HARDWARE\ACPI\RSDT\VBOX__ C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A
Key opened \REGISTRY\MACHINE\HARDWARE\ACPI\DSDT\VBOX__ C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A

Looks for VirtualBox Guest Additions in registry

evasion
Description Indicator Process Target
Key opened \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Oracle\VirtualBox Guest Additions C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A

Checks BIOS information in registry

Description Indicator Process Target
Key value queried \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\SystemBiosVersion C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A
Key value queried \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\VideoBiosVersion C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A

Reads user/profile data of web browsers

spyware stealer

Checks installed software on the system

discovery

Writes to the Master Boot Record (MBR)

bootkit persistence
Description Indicator Process Target
File opened for modification \??\PhysicalDrive0 C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A

Checks system information in the registry

Description Indicator Process Target
Key value queried \REGISTRY\MACHINE\SYSTEM\ControlSet001\Control\SystemInformation\SystemProductName C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A

Checks for VirtualBox DLLs, possible anti-VM trick

Description Indicator Process Target
File opened (read-only) \??\VBoxMiniRdrDN C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A

Drops file in Windows directory

Description Indicator Process Target
File created C:\Windows\fonts\pns.ttf C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A

Enumerates physical storage devices

Modifies Internet Explorer settings

adware spyware
Description Indicator Process Target
Key created \REGISTRY\USER\S-1-5-21-1298544033-3225604241-2703760938-1000\Software\Microsoft\Internet Explorer\Main C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A

Modifies system certificate store

evasion spyware trojan
Description Indicator Process Target
Key created \REGISTRY\MACHINE\SOFTWARE\Microsoft\SystemCertificates\ROOT\Certificates\CABD2A79A1076A31F21D253635CB039D4329A5E8 C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A
Set value (data) \REGISTRY\MACHINE\SOFTWARE\Microsoft\SystemCertificates\ROOT\Certificates\CABD2A79A1076A31F21D253635CB039D4329A5E8\Blob = 0400000001000000100000000cd2f9e0da1773e9ed864da5e370e74e14000000010000001400000079b459e67bb6e5e40173800888c81a58f6e99b6e030000000100000014000000cabd2a79a1076a31f21d253635cb039d4329a5e80f00000001000000200000003f0411ede9c4477057d57e57883b1f205b20cdc0f3263129b1ee0269a2678f631900000001000000100000002fe1f70bb05d7c92335bc5e05b984da620000000010000006f0500003082056b30820353a0030201020211008210cfb0d240e3594463e0bb63828b00300d06092a864886f70d01010b0500304f310b300906035504061302555331293027060355040a1320496e7465726e65742053656375726974792052657365617263682047726f7570311530130603550403130c4953524720526f6f74205831301e170d3135303630343131303433385a170d3335303630343131303433385a304f310b300906035504061302555331293027060355040a1320496e7465726e65742053656375726974792052657365617263682047726f7570311530130603550403130c4953524720526f6f7420583130820222300d06092a864886f70d01010105000382020f003082020a0282020100ade82473f41437f39b9e2b57281c87bedcb7df38908c6e3ce657a078f775c2a2fef56a6ef6004f28dbde68866c4493b6b163fd14126bbf1fd2ea319b217ed1333cba48f5dd79dfb3b8ff12f1219a4bc18a8671694a66666c8f7e3c70bfad292206f3e4c0e680aee24b8fb7997e94039fd347977c99482353e838ae4f0a6f832ed149578c8074b6da2fd0388d7b0370211b75f2303cfa8faeddda63abeb164fc28e114b7ecf0be8ffb5772ef4b27b4ae04c12250c708d0329a0e15324ec13d9ee19bf10b34a8c3f89a36151deac870794f46371ec2ee26f5b9881e1895c34796c76ef3b906279e6dba49a2f26c5d010e10eded9108e16fbb7f7a8f7c7e50207988f360895e7e237960d36759efb0e72b11d9bbc03f94905d881dd05b42ad641e9ac0176950a0fd8dfd5bd121f352f28176cd298c1a80964776e4737baceac595e689d7f72d689c50641293e593edd26f524c911a75aa34c401f46a199b5a73a516e863b9e7d72a712057859ed3e5178150b038f8dd02f05b23e7b4a1c4b730512fcc6eae050137c439374b3ca74e78e1f0108d030d45b7136b407bac130305c48b7823b98a67d608aa2a32982ccbabd83041ba2830341a1d605f11bc2b6f0a87c863b46a8482a88dc769a76bf1f6aa53d198feb38f364dec82b0d0a28fff7dbe21542d422d0275de179fe18e77088ad4ee6d98b3ac6dd27516effbc64f533434f0203010001a3423040300e0603551d0f0101ff040403020106300f0603551d130101ff040530030101ff301d0603551d0e0416041479b459e67bb6e5e40173800888c81a58f6e99b6e300d06092a864886f70d01010b05000382020100551f58a9bcb2a850d00cb1d81a6920272908ac61755c8a6ef882e5692fd5f6564bb9b8731059d321977ee74c71fbb2d260ad39a80bea17215685f1500e59ebcee059e9bac915ef869d8f8480f6e4e99190dc179b621b45f06695d27c6fc2ea3bef1fcfcbd6ae27f1a9b0c8aefd7d7e9afa2204ebffd97fea912b22b1170e8ff28a345b58d8fc01c954b9b826cc8a8833894c2d843c82dfee965705ba2cbbf7c4b7c74e3b82be31c822737392d1c280a43939103323824c3c9f86b255981dbe29868c229b9ee26b3b573a82704ddc09c789cb0a074d6ce85d8ec9efceabc7bbb52b4e45d64ad026cce572ca086aa595e315a1f7a4edc92c5fa5fbffac28022ebed77bbbe3717b9016d3075e46537c3707428cd3c4969cd599b52ae0951a8048ae4c3907cecc47a452952bbab8fbadd233537de51d4d6dd5a1b1c7426fe64027355ca328b7078de78d3390e7239ffb509c796c46d5b415b3966e7e9b0c963ab8522d3fd65be1fb08c284fe24a8a389daac6ae1182ab1a843615bd31fdc3b8d76f22de88d75df17336c3d53fb7bcb415fffdca2d06138e196b8ac5d8b37d775d533c09911ae9d41c1727584be0241425f67244894d19b27be073fb9b84f817451e17ab7ed9d23e2bee0d52804133c31039edd7a6c8fc60718c67fde478e3f289e0406cfa5543477bdec899be91743df5bdb5ffe8e1e57a2cd409d7e6222dade1827 C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe N/A

Suspicious use of WriteProcessMemory

Description Indicator Process Target
PID 2060 wrote to memory of 1300 N/A C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe C:\ProgramData\Чистилка\Чистилка.exe
PID 2060 wrote to memory of 1300 N/A C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe C:\ProgramData\Чистилка\Чистилка.exe
PID 2060 wrote to memory of 1300 N/A C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe C:\ProgramData\Чистилка\Чистилка.exe
PID 2060 wrote to memory of 1300 N/A C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe C:\ProgramData\Чистилка\Чистилка.exe
PID 2060 wrote to memory of 2420 N/A C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe
PID 2060 wrote to memory of 2420 N/A C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe
PID 2060 wrote to memory of 2420 N/A C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe
PID 2060 wrote to memory of 2420 N/A C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe
PID 2060 wrote to memory of 2616 N/A C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe
PID 2060 wrote to memory of 2616 N/A C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe
PID 2060 wrote to memory of 2616 N/A C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe
PID 2060 wrote to memory of 2616 N/A C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe

Processes

C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe

"C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe"

C:\ProgramData\Чистилка\Чистилка.exe

C:\ProgramData\Чистилка\Чистилка.exe /srvcreate

C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe

"C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe" /test

C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe

"C:\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe" /restart /util

Network

Country Destination Domain Proto
US 8.8.8.8:53 chistilka.ru udp
US 104.21.37.8:443 chistilka.ru tcp
US 8.8.8.8:53 time.google.com udp
US 8.8.8.8:53 stat2.chistilka.com udp
GB 216.58.213.14:80 www.google-analytics.com tcp
FR 54.37.81.78:443 stat2.chistilka.com tcp
US 8.8.8.8:53 update.chistilka.com udp
FR 5.135.140.26:443 update.chistilka.com tcp
FR 5.135.140.26:443 update.chistilka.com tcp
FR 54.37.81.78:443 stat2.chistilka.com tcp
FR 54.37.81.78:443 stat2.chistilka.com tcp
US 8.8.8.8:53 new.config.chistilka.com udp
US 8.8.8.8:53 api.amplitude.com udp
US 44.238.19.217:80 api.amplitude.com tcp
US 104.21.37.8:443 chistilka.ru tcp
FR 54.37.81.78:443 stat2.chistilka.com tcp
FR 54.37.81.78:443 stat2.chistilka.com tcp
US 8.8.8.8:53 chistilka.com udp
FR 5.135.140.26:443 update.chistilka.com tcp
DE 80.240.18.87:443 chistilka.com tcp
US 8.8.8.8:53 pay.chistilka.com udp
US 172.67.172.117:443 pay.chistilka.com tcp
US 172.67.172.117:443 pay.chistilka.com tcp
US 172.67.172.117:443 pay.chistilka.com tcp
US 172.67.172.117:443 pay.chistilka.com tcp

Files

\ProgramData\Чистилка\Чистилка.exe

MD5 914acb0e4d15d20ffd6454795990fd70
SHA1 5fd229adb8d623ee4d88241e345cbddb05f76c48
SHA256 f7ceb08d2f953aaf94f31098e116d72d2e9dd1f6c2498bfd03fb7ad77c55717f
SHA512 987edcf675748aba99882d9efc9527e1582cb82fc5489f22e3186ce72fe913e692804d5b1d06c07973e5995cb43031e4057fe34bb7be4bdf9b859ab60f8a2853

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Чистилка\Чистилка Uninstall.lnk

MD5 15f5bbcb17dfbd62f9588042a90b7f57
SHA1 6c58ac1daabaeee45863ac9f593f08c418d447a8
SHA256 c6e2e6078e6df68fc0969c735c4fef09a6f1939ccaa2a5373df0808393ca68aa
SHA512 728ecd8a8f2cb97acbe76a648675f9e95105a62ea385e2579a4c05dfce480bab6d6dc472e5c82f42cdde1e0f85de6920a02188c173ed748dfdde5c12deaf5097

memory/2060-39-0x0000000000280000-0x0000000000281000-memory.dmp

C:\Users\Public\Desktop\Чистилка.lnk

MD5 c8cf60c046571c1d7506258dfbaab8f1
SHA1 9017a83b58040e943f0cccdfbf5a95449141de83
SHA256 fd51edc82e6f8d06d95eb2ff9505330e06f39e5011bacc496cf99a779569bd3b
SHA512 9400a357f0d3e1001b23dccf2055f9e94658e84241c5763f144faec5afa486528ad135e03000d02a72ac79ec81803230611635cd3fd2153d67dc964a840f4fe6

C:\Windows\Fonts\pns.ttf

MD5 df8c626474a73ab7a8b511655597c7c4
SHA1 5de28f387ea88553d195d1978286d43c33231969
SHA256 723091ba5a1b8e65164075516d69c00c71225c6dde61ffc32dd4047803ab42b5
SHA512 c8f7d1577cb70610c40b96c835faca6b916c4924b5061351c8a67287567556b2014efb7c73cdcc4fb6533829541cd0264b8a9e428d3c572e29c06b0d96633d59

\Users\Admin\AppData\Local\Temp\914acb0e4d15d20ffd6454795990fd70_JaffaCakes118.exe

MD5 d7ebb78bf1f0e4a8278b2d63013b1134
SHA1 498b315dcba9bf4403d6748be61453d5d8991b61
SHA256 c5a685088c44b1fbd01f49587af753b6a0f8f793de8d3b3d7e170574fef27ba8
SHA512 ead20a19b5262ce34f13bae9c9d1082ce5bf740759ea82042d83600094e38de7aea87d7533fdd7660369ec5bb8549e107aff562fa477711515eb9c15c9c93312

C:\Users\Admin\AppData\Local\Temp\cln26E3.tmp

MD5 abee4387ab69da821ed9397cc651597d
SHA1 5d14f4afdbe15448bf884b528ffffab874f920a7
SHA256 ac1dfd38d2fa61e28211e196cd3d754f6ccfb220e8c1beba52e54825cf615e22
SHA512 e014294cb60b66bd259f4a6ce262fc9eca30a30e7674dae178dbac6132ba464120e5d1076ee81c1210a2f42f819d94373733172cef9fda77c9effb4eed53a904

memory/2060-61-0x0000000000E90000-0x00000000012D4000-memory.dmp

C:\ProgramData\Чистилка\settings.json

MD5 6f38a83f8a479e9f8b86812f4b985e83
SHA1 967fc2b9c708818629312defe89e1f49523c7c5e
SHA256 382701016cb7f005dce3c645aa649d90f980ad9d8308e7cc46438625fce12400
SHA512 da758de97e44095a71bad79c6272929bda2da603e6d6048676b56baafd69cb005740cf7f16b28981112b51c604fcf2be98141ac32ccc7a3d7a45a284da1a7f2f

C:\ProgramData\Чистилка\config.dat

MD5 06f491d9a5c088456f61d4c4b2d601a6
SHA1 cd58d0e2abca4bf42f13d0d99897eea0773ed3de
SHA256 c7b8737f4f344a3c8f7ec5e1f674f500a220aadc5c18e93a1215dab9ae988bc1
SHA512 17e4aeea2fe4e0eaedd66dec143d9f52aa52ccca8753a1e8bfce343e375ac09a95474ced660987d5720edea2aee9c35ff1ff0fac2f15b4738d25089a74e9f98f