Overview
overview
7Static
static
3VirusShare...39.exe
windows7-x64
7VirusShare...39.exe
windows10-2004-x64
7$PLUGINSDI...is.dll
windows7-x64
3$PLUGINSDI...is.dll
windows10-2004-x64
3ffRichMedi...ion.js
windows7-x64
1ffRichMedi...ion.js
windows10-2004-x64
1ff/chrome/...977.js
windows7-x64
1ff/chrome/...977.js
windows10-2004-x64
1ff/chrome/...ion.js
windows7-x64
1ff/chrome/...ion.js
windows10-2004-x64
1ie/RichMed...77.dll
windows7-x64
6ie/RichMed...77.dll
windows10-2004-x64
6uninstall.exe
windows7-x64
7uninstall.exe
windows10-2004-x64
7$PLUGINSDI...is.dll
windows7-x64
3$PLUGINSDI...is.dll
windows10-2004-x64
3Analysis
- max time kernel
145s - max time network
151s - platform
windows10-2004_x64 - resource
win10v2004-20231215-en - resource tags
arch:x64arch:x86image:win10v2004-20231215-enlocale:en-usos:windows10-2004-x64system - submitted
04/02/2024, 16:03
Static task
static1
Behavioral task
behavioral1
Sample
VirusShare_fc52e02c324aedf4f822d8a344b64939.exe
Resource
win7-20231215-en
Behavioral task
behavioral2
Sample
VirusShare_fc52e02c324aedf4f822d8a344b64939.exe
Resource
win10v2004-20231215-en
Behavioral task
behavioral3
Sample
$PLUGINSDIR/aminsis.dll
Resource
win7-20231215-en
Behavioral task
behavioral4
Sample
$PLUGINSDIR/aminsis.dll
Resource
win10v2004-20231222-en
Behavioral task
behavioral5
Sample
ffRichMediaViewV1release3977chaction.js
Resource
win7-20231215-en
Behavioral task
behavioral6
Sample
ffRichMediaViewV1release3977chaction.js
Resource
win10v2004-20231215-en
Behavioral task
behavioral7
Sample
ff/chrome/content/ffRichMediaViewV1release3977.js
Resource
win7-20231215-en
Behavioral task
behavioral8
Sample
ff/chrome/content/ffRichMediaViewV1release3977.js
Resource
win10v2004-20231222-en
Behavioral task
behavioral9
Sample
ff/chrome/content/ffRichMediaViewV1release3977ffaction.js
Resource
win7-20231215-en
Behavioral task
behavioral10
Sample
ff/chrome/content/ffRichMediaViewV1release3977ffaction.js
Resource
win10v2004-20231215-en
Behavioral task
behavioral11
Sample
ie/RichMediaViewV1release3977.dll
Resource
win7-20231215-en
Behavioral task
behavioral12
Sample
ie/RichMediaViewV1release3977.dll
Resource
win10v2004-20231215-en
Behavioral task
behavioral13
Sample
uninstall.exe
Resource
win7-20231215-en
Behavioral task
behavioral14
Sample
uninstall.exe
Resource
win10v2004-20231222-en
Behavioral task
behavioral15
Sample
$PLUGINSDIR/aminsis.dll
Resource
win7-20231129-en
Behavioral task
behavioral16
Sample
$PLUGINSDIR/aminsis.dll
Resource
win10v2004-20231222-en
General
- Target VirusShare_fc52e02c324aedf4f822d8a344b64939.exe
- Size 657KB
- Sample240204-thfltafgdp
- SHA256 49b863244b374c2953ae6f42e9c3e33caddf46195d3a6eb5c8e1bba3ed87eaa0
- MD5 fc52e02c324aedf4f822d8a344b64939
- SHA1 bfa762d8e59a66698ce60cc804d1400160191bfc
- SHA512 30fc8e1774ec0b82920e95adf309e735c7cadb2a5116fb5b8ae0119d1760684232a6c54f9a86f75434345dfc141c1e97f8caf3a2606163f90f50d657bd94d161
- SSDEEP 12288:MHW28SG4GQTq4OaQQTYJ8eP4/L5uO7D3f5B7q4IalQTSJ8ePt/t5uO7EU26qBJ:MHWXSG4GQm4OaHYJ8eP4D5uOHBBO4Iao
- MD5 SHA1 SHA512 SSDEEP
Malware Config
Signatures
- Checks computer location settings 2 TTPs 1 IoCs
Looks up country code configured in the registry, likely geofence.
description ioc Process Key value queried \REGISTRY\USER\S-1-5-21-983843758-932321429-1636175382-1000\Control Panel\International\Geo\Nation VirusShare_fc52e02c324aedf4f822d8a344b64939.exe - Loads dropped DLL 2 IoCs
pid Process 1512 VirusShare_fc52e02c324aedf4f822d8a344b64939.exe 5040 regsvr32.exe - Reads user/profile data of web browsers 2 TTPs
Infostealers often target stored browser data, which can include saved credentials etc.
- Checks installed software on the system 1 TTPs
Looks up Uninstall key entries in the registry to enumerate software on the system.
- Installs/modifies Browser Helper Object 2 TTPs 3 IoCs
BHOs are DLL modules which act as plugins for Internet Explorer.
description ioc Process Key created \REGISTRY\MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{68258f03-0c86-409d-9067-1c5ccb4724eb} regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{68258f03-0c86-409d-9067-1c5ccb4724eb}\ = "RichMediaViewV1release3977" regsvr32.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{68258f03-0c86-409d-9067-1c5ccb4724eb}\NoExplorer = "1" regsvr32.exe - Drops file in System32 directory 4 IoCs
description ioc Process File opened for modification C:\Windows\System32\GroupPolicy VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File opened for modification C:\Windows\SysWOW64\GroupPolicy\gpt.ini VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File created C:\Windows\System32\GroupPolicy\Machine\Registry.pol VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File opened for modification C:\Windows\System32\GroupPolicy\GPT.INI VirusShare_fc52e02c324aedf4f822d8a344b64939.exe - Drops file in Program Files directory 22 IoCs
description ioc Process File opened for modification C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\chrome.manifest VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File created C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\uninstall.exe VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File opened for modification C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\chrome VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File opened for modification C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\chrome\content\ffRichMediaViewV1release3977.js VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File opened for modification C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\chrome\content\icons VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File created C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\chrome\content\icons\default\RichMediaViewV1release3977_32.png VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File opened for modification C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\chrome\content\icons\default\RichMediaViewV1release3977_32.png VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File opened for modification C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\chrome\content\ffRichMediaViewV1release3977ffaction.js VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File created C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\chrome\content\overlay.xul VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File created C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ch\RichMediaViewV1release3977.crx VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File opened for modification C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ch\RichMediaViewV1release3977.crx VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File created C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\chrome.manifest VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File opened for modification C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\chrome\content VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File created C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\chrome\content\ffRichMediaViewV1release3977.js VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File created C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\chrome\content\ffRichMediaViewV1release3977ffaction.js VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File opened for modification C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\chrome\content\overlay.xul VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File opened for modification C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\chrome\content\icons\Thumbs.db VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File created C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ie\RichMediaViewV1release3977.dll VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File created C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\install.rdf VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File opened for modification C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\install.rdf VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File created C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\chrome\content\icons\Thumbs.db VirusShare_fc52e02c324aedf4f822d8a344b64939.exe File opened for modification C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ff\chrome\content\icons\default VirusShare_fc52e02c324aedf4f822d8a344b64939.exe - Enumerates physical storage devices 1 TTPs
Attempts to interact with connected storage/optical drive(s).
-
description ioc Process Key created \REGISTRY\USER\S-1-5-21-983843758-932321429-1636175382-1000\Software\Microsoft\Internet Explorer\Approved Extensions VirusShare_fc52e02c324aedf4f822d8a344b64939.exe Set value (data) \REGISTRY\USER\S-1-5-21-983843758-932321429-1636175382-1000\SOFTWARE\Microsoft\Internet Explorer\Approved Extensions\{68258f03-0c86-409d-9067-1c5ccb4724eb} = 51667a6c4c1d3b1b13983f72b95bf10a89644308c80662f5 VirusShare_fc52e02c324aedf4f822d8a344b64939.exe - Modifies registry class 36 IoCs
description ioc Process Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\TypeLib\{2B2144BB-6B34-4419-AD24-294861110EBA}\1.1\ = "RichMediaViewV1release3977Lib" regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{B13B6923-08D3-43F8-AEAE-9E6D4A545DBB}\ = "IRichMediaViewV1release3977BHO" regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{68258f03-0c86-409d-9067-1c5ccb4724eb}\InprocServer32\ThreadingModel = "Apartment" regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{B13B6923-08D3-43F8-AEAE-9E6D4A545DBB}\ = "IRichMediaViewV1release3977BHO" regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\TypeLib\{2B2144BB-6B34-4419-AD24-294861110EBA} regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{B13B6923-08D3-43F8-AEAE-9E6D4A545DBB}\TypeLib\ = "{2B2144BB-6B34-4419-AD24-294861110EBA}" regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{B13B6923-08D3-43F8-AEAE-9E6D4A545DBB}\ProxyStubClsid32 regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{B13B6923-08D3-43F8-AEAE-9E6D4A545DBB}\ProxyStubClsid32\ = "{00020424-0000-0000-C000-000000000046}" regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{B13B6923-08D3-43F8-AEAE-9E6D4A545DBB}\TypeLib\ = "{2B2144BB-6B34-4419-AD24-294861110EBA}" regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{68258f03-0c86-409d-9067-1c5ccb4724eb} regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\TypeLib\{2B2144BB-6B34-4419-AD24-294861110EBA}\1.1\0\win32 regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{B13B6923-08D3-43F8-AEAE-9E6D4A545DBB} regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{B13B6923-08D3-43F8-AEAE-9E6D4A545DBB}\TypeLib\Version = "1.1" regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{B13B6923-08D3-43F8-AEAE-9E6D4A545DBB}\TypeLib\Version = "1.1" regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{68258f03-0c86-409d-9067-1c5ccb4724eb}\InprocServer32 regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{68258f03-0c86-409d-9067-1c5ccb4724eb}\Programmable regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{68258f03-0c86-409d-9067-1c5ccb4724eb}\InprocServer32\ = "C:\\Program Files (x86)\\RichMediaViewV1\\RichMediaViewV1release3977\\ie\\RichMediaViewV1release3977.dll" regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{68258f03-0c86-409d-9067-1c5ccb4724eb}\TypeLib regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{68258f03-0c86-409d-9067-1c5ccb4724eb}\TypeLib\ = "{2b2144bb-6b34-4419-ad24-294861110eba}" regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\TypeLib\{2B2144BB-6B34-4419-AD24-294861110EBA}\1.1 regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\TypeLib\{2B2144BB-6B34-4419-AD24-294861110EBA}\1.1\FLAGS\ = "0" regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\TypeLib\{2B2144BB-6B34-4419-AD24-294861110EBA}\1.1\0\win32\ = "C:\\Program Files (x86)\\RichMediaViewV1\\RichMediaViewV1release3977\\ie\\RichMediaViewV1release3977.dll" regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{68258f03-0c86-409d-9067-1c5ccb4724eb}\ = "RichMediaViewV1release3977" regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\TypeLib\{2B2144BB-6B34-4419-AD24-294861110EBA}\1.1\HELPDIR regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{B13B6923-08D3-43F8-AEAE-9E6D4A545DBB}\ProxyStubClsid32\ = "{00020424-0000-0000-C000-000000000046}" regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\TypeLib\{2B2144BB-6B34-4419-AD24-294861110EBA}\1.1\HELPDIR\ = "C:\\Program Files (x86)\\RichMediaViewV1\\RichMediaViewV1release3977\\ie" regsvr32.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{68258f03-0c86-409d-9067-1c5ccb4724eb}\Version\ = "1.1" regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\TypeLib\{2B2144BB-6B34-4419-AD24-294861110EBA}\1.1\FLAGS regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\TypeLib\{2B2144BB-6B34-4419-AD24-294861110EBA}\1.1\0 regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{B13B6923-08D3-43F8-AEAE-9E6D4A545DBB}\ProxyStubClsid32 regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{B13B6923-08D3-43F8-AEAE-9E6D4A545DBB}\TypeLib regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{68258f03-0c86-409d-9067-1c5ccb4724eb}\Version regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{B13B6923-08D3-43F8-AEAE-9E6D4A545DBB}\TypeLib regsvr32.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{68258f03-0c86-409d-9067-1c5ccb4724eb} VirusShare_fc52e02c324aedf4f822d8a344b64939.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\WOW6432Node\CLSID\{68258f03-0c86-409d-9067-1c5ccb4724eb}\ = "Rich Media View" VirusShare_fc52e02c324aedf4f822d8a344b64939.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\Interface\{B13B6923-08D3-43F8-AEAE-9E6D4A545DBB} regsvr32.exe - Suspicious behavior: EnumeratesProcesses 6 IoCs
pid Process 1512 VirusShare_fc52e02c324aedf4f822d8a344b64939.exe 1512 VirusShare_fc52e02c324aedf4f822d8a344b64939.exe 1512 VirusShare_fc52e02c324aedf4f822d8a344b64939.exe 1512 VirusShare_fc52e02c324aedf4f822d8a344b64939.exe 1512 VirusShare_fc52e02c324aedf4f822d8a344b64939.exe 1512 VirusShare_fc52e02c324aedf4f822d8a344b64939.exe - Suspicious use of WriteProcessMemory 6 IoCs
description pid Process procid_target PID 1512 wrote to memory of 5040 1512 VirusShare_fc52e02c324aedf4f822d8a344b64939.exe 85 PID 1512 wrote to memory of 5040 1512 VirusShare_fc52e02c324aedf4f822d8a344b64939.exe 85 PID 1512 wrote to memory of 5040 1512 VirusShare_fc52e02c324aedf4f822d8a344b64939.exe 85 PID 1512 wrote to memory of 4792 1512 VirusShare_fc52e02c324aedf4f822d8a344b64939.exe 88 PID 1512 wrote to memory of 4792 1512 VirusShare_fc52e02c324aedf4f822d8a344b64939.exe 88 PID 1512 wrote to memory of 4792 1512 VirusShare_fc52e02c324aedf4f822d8a344b64939.exe 88
Processes
-
C:\Users\Admin\AppData\Local\Temp\VirusShare_fc52e02c324aedf4f822d8a344b64939.exe"C:\Users\Admin\AppData\Local\Temp\VirusShare_fc52e02c324aedf4f822d8a344b64939.exe"1⤵
- Checks computer location settings
- Loads dropped DLL
- Drops file in System32 directory
- Drops file in Program Files directory
- Modifies Internet Explorer settings
- Modifies registry class
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of WriteProcessMemory
PID:1512 -
C:\Windows\SysWOW64\regsvr32.exeregsvr32 "C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ie\RichMediaViewV1release3977.dll" /s2⤵
- Loads dropped DLL
- Installs/modifies Browser Helper Object
- Modifies registry class
PID:5040
-
-
C:\Windows\SysWOW64\gpupdate.exe"C:\Windows\System32\gpupdate.exe" /force2⤵PID:4792
-
-
C:\Windows\system32\svchost.exeC:\Windows\system32\svchost.exe -k LocalSystemNetworkRestricted -p -s fhsvc1⤵PID:3020
-
C:\Windows\system32\svchost.exeC:\Windows\system32\svchost.exe -k LocalSystemNetworkRestricted -s WPDBusEnum1⤵PID:4900
Network
MITRE ATT&CK Enterprise v15
Replay Monitor
Loading Replay Monitor...
Downloads
- Path C:\Program Files (x86)\RichMediaViewV1\RichMediaViewV1release3977\ie\RichMediaViewV1release3977.dll
- Size 85KB
- SHA256 e2fbe5b381afe1cb3c4582a5ddb9075b16c9037ce6cd703bbbb9156a64013ce3
- MD5 33221541f1e08823b3e3b22991e29b45
- SHA1 2dcd11c817c18b5fbe9cd99f072309d9027c2045
- SHA512 a212a96f6c7482b2b0ba10ecb36ff22748afbcd7f7f5149bde87297ccf31afae5257a1754e9a563cb84b58c455b66f0e4530cd895032862921b5f029db1f9ed6
- SSDEEP 1536:ShMWCsgyMIwP/t6hp1ZcTkrC5ZCTfLlQ0ryaS:fWKyMIwP16hp1SZga0ryH
- MD5 SHA1 SHA512 SSDEEP
- Path C:\Users\Admin\AppData\Local\Temp\nsw704F.tmp\aminsis.dll
- Size 567KB
- SHA256 1c371dcc6c3428ea98fb0d2dcb612b4ebc731f3ed72e683c8e33058cd2a952d3
- MD5 450753ad96785a240a39deccab3af0d0
- SHA1 21c544064d2ffa6444508268ce258a330d459fc5
- SHA512 c41b834f4228b7668316095569c836b4e0d55c5fbf310c65b0e0453ef0e74a3ce8f9357cea90b80f6590f85dd7708eeb4eec27518811ea4aab20c0e7f5643dab
- SSDEEP 12288:i/x6GnSkidh7NfMc4G1ppgH81vrKiuu+PUHOGcl5Sbl9B9GUdL:9GnSkWh4G1ppgH81vrBu3MHOGUKfGU
- MD5 SHA1 SHA512 SSDEEP