Analysis
-
max time kernel
168s -
max time network
184s -
platform
windows7_x64 -
resource
win7-20220812-en -
resource tags
arch:x64arch:x86image:win7-20220812-enlocale:en-usos:windows7-x64system -
submitted
19-10-2022 13:16
Static task
static1
Behavioral task
behavioral1
Sample
5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe
Resource
win7-20220812-en
Behavioral task
behavioral2
Sample
5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe
Resource
win10v2004-20220812-en
General
-
Target
5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe
-
Size
361KB
-
MD5
82189699f923b50c3c2335b6109202ba
-
SHA1
eedcb730513450b32af7546236cdd99723331c1a
-
SHA256
5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a
-
SHA512
fb3663297143422ef5344a9dd0f427736615e4b8247a0b8fce058e542510eb6f726841d7d42031371adeae29586fe67417a7fb66d7a139ebff312ae7b7ec36ec
-
SSDEEP
6144:5flfAsiL4lIJjiJcbI03GBc3ucY5DCSjX:5flfAsiVGjSGecvX
Malware Config
Signatures
-
Executes dropped EXE 4 IoCs
pid Process 2036 vrnxtplhcnjeawpk.exe 1096 CreateProcess.exe 856 khdaxqnjgd.exe 1388 CreateProcess.exe -
Loads dropped DLL 4 IoCs
pid Process 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 2036 vrnxtplhcnjeawpk.exe 2036 vrnxtplhcnjeawpk.exe 856 khdaxqnjgd.exe -
Gathers network information 2 TTPs 1 IoCs
Uses commandline utility to view network configuration.
pid Process 1916 ipconfig.exe -
description ioc Process Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\LowRegistry\DontShowMeThisDialogAgain iexplore.exe Set value (int) \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\Recovery\AdminActive\{EA8645F1-4FC4-11ED-AB20-4A12BD72B3C7} = "0" iexplore.exe Set value (str) \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\DomainSuggestion\FileNames\en-US = "en-US.1" iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\IETld\LowMic iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser iexplore.exe Set value (str) \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\Main\FullScreen = "no" iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\TabbedBrowsing\NewTabPage iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\DomainSuggestion\FileNames iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\GPU iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\LowRegistry iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\PageSetup iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\BrowserEmulation\LowMic iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\InternetRegistry iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\LowRegistry\DOMStorage iexplore.exe Set value (int) \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\Main\CompatibilityFlags = "0" iexplore.exe Set value (data) \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\TabbedBrowsing\NewTabPage\MFV = 01000000d08c9ddf0115d1118c7a00c04fc297eb01000000e0f3d159765a7f43b6bf060b4b70c9a30000000002000000000010660000000100002000000068e0c543534030baf18d3c95f1f8795ca26260b905e3c8740356e897d6e67872000000000e80000000020000200000000f652c352f918870a412bd68efd946458e586c9822f38f25973f05410137d88c900000000a15dac34c3fb4f5eadc9065bf5a68b48a9aba35357948a133b61c6c5097a0416ae498bb8967c4ea8bea57450cb2bef8271eec49ac22b2820d2bdb142cea7c0a8bb454fe1cebd7cc40fcda92aa93292398ce4dbdd2642947f2ba72bf664ee1b0233c49799ed6ab03c90fd29d849c7669459c8383448f40b4047469e8fdead8ad16c5dbe78eea652f8b0d6c57223d3cc540000000ba49338e66eb29c93e5f62731e7d835950c03ee28822703220e4111b5348b92cf62a19174ec7ece556098c804d07d36edfe7dbef623bcabd17b5025fb17feb56 iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\Toolbar iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\Recovery\AdminActive iexplore.exe Set value (int) \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\TabbedBrowsing\NTPFirstRun = "1" iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\Main iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\Main\WindowsSearch iexplore.exe Set value (str) \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\Main\WindowsSearch\Version = "WS not running" iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\Main IEXPLORE.EXE Set value (data) \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\TabbedBrowsing\NewTabPage\LastProcessed = c04e25d2d1e3d801 iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\DomainSuggestion\FileNames\ iexplore.exe Set value (int) \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\DomainSuggestion\NextUpdateDate = "372959256" iexplore.exe Set value (int) \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\Recovery\PendingRecovery\AdminActive = "0" iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\TabbedBrowsing iexplore.exe Set value (data) \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\TabbedBrowsing\NewTabPage\DecayDateQueue = 01000000d08c9ddf0115d1118c7a00c04fc297eb01000000e0f3d159765a7f43b6bf060b4b70c9a30000000002000000000010660000000100002000000095bc7d6bb290405a05e2c08f503b25ea56ded7787dae1b195870917324964ffb000000000e80000000020000200000002591b1a677b5048f409ec2a0a71391556bf96bbeb3cdd216b05624676157d09220000000fc1c74ffb625dd0cd561aa934dc4cb990db6e9da0c043eeb22e124cdd732446f4000000046f4c103225908cba205f64bba6292751c0872566e95115837c3e30286fe75ab87d502884f76f8d9596d325ab49189275e5b6deab9b8253e6656175e29c58a18 iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\IntelliForms iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\Zoom iexplore.exe Set value (data) \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\Main\Window_Placement = 2c0000000200000003000000ffffffffffffffffffffffffffffffff2400000024000000aa04000089020000 iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\Recovery\PendingRecovery iexplore.exe Key created \REGISTRY\USER\S-1-5-21-3845472200-3839195424-595303356-1000\Software\Microsoft\Internet Explorer\DomainSuggestion iexplore.exe -
Suspicious behavior: EnumeratesProcesses 42 IoCs
pid Process 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 2036 vrnxtplhcnjeawpk.exe 2036 vrnxtplhcnjeawpk.exe 2036 vrnxtplhcnjeawpk.exe 2036 vrnxtplhcnjeawpk.exe 2036 vrnxtplhcnjeawpk.exe 2036 vrnxtplhcnjeawpk.exe 2036 vrnxtplhcnjeawpk.exe 856 khdaxqnjgd.exe 856 khdaxqnjgd.exe 856 khdaxqnjgd.exe 856 khdaxqnjgd.exe 856 khdaxqnjgd.exe 856 khdaxqnjgd.exe 856 khdaxqnjgd.exe -
Suspicious behavior: LoadsDriver 1 IoCs
pid Process 460 Process not Found -
Suspicious use of FindShellTrayWindow 1 IoCs
pid Process 956 iexplore.exe -
Suspicious use of SetWindowsHookEx 6 IoCs
pid Process 956 iexplore.exe 956 iexplore.exe 1476 IEXPLORE.EXE 1476 IEXPLORE.EXE 1476 IEXPLORE.EXE 1476 IEXPLORE.EXE -
Suspicious use of WriteProcessMemory 20 IoCs
description pid Process procid_target PID 916 wrote to memory of 2036 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 27 PID 916 wrote to memory of 2036 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 27 PID 916 wrote to memory of 2036 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 27 PID 916 wrote to memory of 2036 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 27 PID 916 wrote to memory of 956 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 28 PID 916 wrote to memory of 956 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 28 PID 916 wrote to memory of 956 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 28 PID 916 wrote to memory of 956 916 5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe 28 PID 956 wrote to memory of 1476 956 iexplore.exe 30 PID 956 wrote to memory of 1476 956 iexplore.exe 30 PID 956 wrote to memory of 1476 956 iexplore.exe 30 PID 956 wrote to memory of 1476 956 iexplore.exe 30 PID 2036 wrote to memory of 1096 2036 vrnxtplhcnjeawpk.exe 32 PID 2036 wrote to memory of 1096 2036 vrnxtplhcnjeawpk.exe 32 PID 2036 wrote to memory of 1096 2036 vrnxtplhcnjeawpk.exe 32 PID 2036 wrote to memory of 1096 2036 vrnxtplhcnjeawpk.exe 32 PID 856 wrote to memory of 1388 856 khdaxqnjgd.exe 34 PID 856 wrote to memory of 1388 856 khdaxqnjgd.exe 34 PID 856 wrote to memory of 1388 856 khdaxqnjgd.exe 34 PID 856 wrote to memory of 1388 856 khdaxqnjgd.exe 34
Processes
-
C:\Users\Admin\AppData\Local\Temp\5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe"C:\Users\Admin\AppData\Local\Temp\5cf4a3ea04c2d7a81668c71517e63882684068cf4cb37df0bae39f65edb6865a.exe"1⤵
- Loads dropped DLL
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of WriteProcessMemory
PID:916 -
C:\Temp\vrnxtplhcnjeawpk.exeC:\Temp\vrnxtplhcnjeawpk.exe run2⤵
- Executes dropped EXE
- Loads dropped DLL
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of WriteProcessMemory
PID:2036 -
C:\temp\CreateProcess.exeC:\temp\CreateProcess.exe C:\Temp\khdaxqnjgd.exe ups_run3⤵
- Executes dropped EXE
PID:1096 -
C:\Temp\khdaxqnjgd.exeC:\Temp\khdaxqnjgd.exe ups_run4⤵
- Executes dropped EXE
- Loads dropped DLL
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of WriteProcessMemory
PID:856 -
C:\temp\CreateProcess.exeC:\temp\CreateProcess.exe C:\windows\system32\ipconfig.exe /release5⤵
- Executes dropped EXE
PID:1388 -
C:\windows\system32\ipconfig.exeC:\windows\system32\ipconfig.exe /release6⤵
- Gathers network information
PID:1916
-
-
-
-
-
-
C:\Program Files\Internet Explorer\iexplore.exe"C:\Program Files\Internet Explorer\iexplore.exe" http://xytets.com:2345/t.asp?os=home2⤵
- Modifies Internet Explorer settings
- Suspicious use of FindShellTrayWindow
- Suspicious use of SetWindowsHookEx
- Suspicious use of WriteProcessMemory
PID:956 -
C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE"C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE" SCODEF:956 CREDAT:275457 /prefetch:23⤵
- Modifies Internet Explorer settings
- Suspicious use of SetWindowsHookEx
PID:1476
-
-
Network
MITRE ATT&CK Enterprise v6
Replay Monitor
Loading Replay Monitor...
Downloads
-
Filesize
3KB
MD507ebc26cb574a085ef7c892baac51deb
SHA16dc8e3a796e663732a84f9276c39b33c9caab346
SHA256c199732d76cbf0c85328775b38b5710a70f04a41ebfc74e1c6f9dac8981a7b37
SHA512ff732f2e51f007f6532ba244dcc23b8591e3bf62dee680fd3982c788529c0831bf631628e39b3a4bb1e40f370ab0fd783a392afe8db7e6ac7d311fc6cf365efa
-
Filesize
3KB
MD507ebc26cb574a085ef7c892baac51deb
SHA16dc8e3a796e663732a84f9276c39b33c9caab346
SHA256c199732d76cbf0c85328775b38b5710a70f04a41ebfc74e1c6f9dac8981a7b37
SHA512ff732f2e51f007f6532ba244dcc23b8591e3bf62dee680fd3982c788529c0831bf631628e39b3a4bb1e40f370ab0fd783a392afe8db7e6ac7d311fc6cf365efa
-
Filesize
361KB
MD540b12119e5d3d4b3de2ce29c61b01f0e
SHA1b6418845427c44cb30110df5cdbbe718c7f68c5c
SHA256632c11bf6718a14a9a583da090b58d5137dcf9344f272922d384e99742f55060
SHA512542f9465cbed15ec639e94d779c24e7c094c19eb38dc217de91eeeafaa91c5624570960d129db8a5cb9f83eeeffa5a1ae3417adb486c8000c28ff04615e0f3c1
-
Filesize
361KB
MD5b9a767106639a4b4b77dd437b1f622d7
SHA1cee52877fa658276ac2298efff0e70ec8602259b
SHA256258a7a9835bdd942017f93ed28fe5b05ba330f64ad34a5d8a4969ce7b4c408c6
SHA5123f9d202252f5e6290468078f462abc79c5e449ae42ba2dab2ef6c9c9ed93571357359e3633dd7eeb71693078fd2b90cc43232582b8cedf0dd709ac96294db07f
-
Filesize
361KB
MD5b9a767106639a4b4b77dd437b1f622d7
SHA1cee52877fa658276ac2298efff0e70ec8602259b
SHA256258a7a9835bdd942017f93ed28fe5b05ba330f64ad34a5d8a4969ce7b4c408c6
SHA5123f9d202252f5e6290468078f462abc79c5e449ae42ba2dab2ef6c9c9ed93571357359e3633dd7eeb71693078fd2b90cc43232582b8cedf0dd709ac96294db07f
-
Filesize
608B
MD5fa5a4634e62a0469daed5450b88e4c1d
SHA1c67cc47eacf9d9b59f6642d5c94ffe1877b64fae
SHA2560150552c2778270ac117a603eee8922e160305907b20e5e7b9a07be027cc22a4
SHA51245bf32cf3be9bc1a5617447a393309b94c71253646f6f2c81ca6b097d78a6388eea902f609bcc7993f030999b059e1edb9fd1e37e401ea320ad9013f56cc1c61
-
Filesize
3KB
MD507ebc26cb574a085ef7c892baac51deb
SHA16dc8e3a796e663732a84f9276c39b33c9caab346
SHA256c199732d76cbf0c85328775b38b5710a70f04a41ebfc74e1c6f9dac8981a7b37
SHA512ff732f2e51f007f6532ba244dcc23b8591e3bf62dee680fd3982c788529c0831bf631628e39b3a4bb1e40f370ab0fd783a392afe8db7e6ac7d311fc6cf365efa
-
Filesize
3KB
MD507ebc26cb574a085ef7c892baac51deb
SHA16dc8e3a796e663732a84f9276c39b33c9caab346
SHA256c199732d76cbf0c85328775b38b5710a70f04a41ebfc74e1c6f9dac8981a7b37
SHA512ff732f2e51f007f6532ba244dcc23b8591e3bf62dee680fd3982c788529c0831bf631628e39b3a4bb1e40f370ab0fd783a392afe8db7e6ac7d311fc6cf365efa
-
Filesize
3KB
MD507ebc26cb574a085ef7c892baac51deb
SHA16dc8e3a796e663732a84f9276c39b33c9caab346
SHA256c199732d76cbf0c85328775b38b5710a70f04a41ebfc74e1c6f9dac8981a7b37
SHA512ff732f2e51f007f6532ba244dcc23b8591e3bf62dee680fd3982c788529c0831bf631628e39b3a4bb1e40f370ab0fd783a392afe8db7e6ac7d311fc6cf365efa
-
Filesize
3KB
MD507ebc26cb574a085ef7c892baac51deb
SHA16dc8e3a796e663732a84f9276c39b33c9caab346
SHA256c199732d76cbf0c85328775b38b5710a70f04a41ebfc74e1c6f9dac8981a7b37
SHA512ff732f2e51f007f6532ba244dcc23b8591e3bf62dee680fd3982c788529c0831bf631628e39b3a4bb1e40f370ab0fd783a392afe8db7e6ac7d311fc6cf365efa
-
Filesize
361KB
MD5b9a767106639a4b4b77dd437b1f622d7
SHA1cee52877fa658276ac2298efff0e70ec8602259b
SHA256258a7a9835bdd942017f93ed28fe5b05ba330f64ad34a5d8a4969ce7b4c408c6
SHA5123f9d202252f5e6290468078f462abc79c5e449ae42ba2dab2ef6c9c9ed93571357359e3633dd7eeb71693078fd2b90cc43232582b8cedf0dd709ac96294db07f