Overview
overview
10Static
static
10Quasar v1....e.html
windows11-21h2-x64
1Quasar v1....to.dll
windows11-21h2-x64
1Quasar v1....ok.dll
windows11-21h2-x64
1Quasar v1....db.dll
windows11-21h2-x64
1Quasar v1....db.dll
windows11-21h2-x64
1Quasar v1....ks.dll
windows11-21h2-x64
1Quasar v1....il.dll
windows11-21h2-x64
1Quasar v1....at.dll
windows11-21h2-x64
1Quasar v1....on.dll
windows11-21h2-x64
1Quasar v1....ar.exe
windows11-21h2-x64
10Quasar v1....ib.dll
windows11-21h2-x64
1Quasar v1....nt.exe
windows11-21h2-x64
10Quasar v1....et.dll
windows11-21h2-x64
1Analysis
- max time kernel
583s - max time network
594s - platform
windows11-21h2_x64 - resource
win11-20240508-en - resource tags
arch:x64arch:x86image:win11-20240508-enlocale:en-usos:windows11-21h2-x64system - submitted
30/06/2024, 14:19
Behavioral task
behavioral1
Sample
Quasar v1.4.1/3rdPartyLicenses/BouncyCastle_license.html
Resource
win11-20240508-en
Behavioral task
behavioral2
Sample
Quasar v1.4.1/BouncyCastle.Crypto.dll
Resource
win11-20240419-en
Behavioral task
behavioral3
Sample
Quasar v1.4.1/Gma.System.MouseKeyHook.dll
Resource
win11-20240508-en
Behavioral task
behavioral4
Sample
Quasar v1.4.1/Mono.Cecil.Mdb.dll
Resource
win11-20240611-en
Behavioral task
behavioral5
Sample
Quasar v1.4.1/Mono.Cecil.Pdb.dll
Resource
win11-20240611-en
Behavioral task
behavioral6
Sample
Quasar v1.4.1/Mono.Cecil.Rocks.dll
Resource
win11-20240508-en
Behavioral task
behavioral7
Sample
Quasar v1.4.1/Mono.Cecil.dll
Resource
win11-20240508-en
Behavioral task
behavioral8
Sample
Quasar v1.4.1/Open.Nat.dll
Resource
win11-20240611-en
Behavioral task
behavioral9
Sample
Quasar v1.4.1/Quasar.Common.dll
Resource
win11-20240419-en
Behavioral task
behavioral10
Sample
Quasar v1.4.1/Quasar.exe
Resource
win11-20240508-en
Behavioral task
behavioral11
Sample
Quasar v1.4.1/Vestris.ResourceLib.dll
Resource
win11-20240611-en
Behavioral task
behavioral12
Sample
Quasar v1.4.1/client.exe
Resource
win11-20240611-en
Behavioral task
behavioral13
Sample
Quasar v1.4.1/protobuf-net.dll
Resource
win11-20240508-en
General
- Target Quasar v1.4.1/3rdPartyLicenses/BouncyCastle_license.html
- Size 1KB
- Sample240630-rm3k2asepk
- SHA256 6b73c0a42d138d1f05b527c7b936e79af9f44a55d52e35f912da15c0dea43d30
- MD5 bf8d5a737e70dd3493a475b8672f14df
- SHA1 01d35be1b65293f7ca43ee1045424599923ab54a
- SHA512 ecc23ef88b80944ed135233118db167bf5dc161b0392af25ae846010f9993673bbdb62f88bf6de24dc060a48a0cfe96be261d30f5dac2705ed0f01d987fe24b8
- MD5 SHA1 SHA512
Malware Config
Signatures
- Enumerates system info in registry 2 TTPs 3 IoCs
description ioc Process Key opened \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\BIOS msedge.exe Key value queried \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\BIOS\SystemManufacturer msedge.exe Key value queried \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\BIOS\SystemProductName msedge.exe - Suspicious behavior: EnumeratesProcesses 12 IoCs
pid Process 1824 msedge.exe 1824 msedge.exe 2796 msedge.exe 2796 msedge.exe 32 msedge.exe 32 msedge.exe 1520 identity_helper.exe 1520 identity_helper.exe 728 msedge.exe 728 msedge.exe 728 msedge.exe 728 msedge.exe - Suspicious behavior: NtCreateUserProcessBlockNonMicrosoftBinary 6 IoCs
pid Process 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe - Suspicious use of FindShellTrayWindow 25 IoCs
pid Process 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe - Suspicious use of SendNotifyMessage 12 IoCs
pid Process 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe 2796 msedge.exe - Suspicious use of WriteProcessMemory 64 IoCs
description pid Process procid_target PID 2796 wrote to memory of 2576 2796 msedge.exe 77 PID 2796 wrote to memory of 2576 2796 msedge.exe 77 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 4896 2796 msedge.exe 78 PID 2796 wrote to memory of 1824 2796 msedge.exe 79 PID 2796 wrote to memory of 1824 2796 msedge.exe 79 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80 PID 2796 wrote to memory of 2080 2796 msedge.exe 80
Processes
-
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --single-argument C:\Users\Admin\AppData\Local\Temp\Quasar v1.4.1\3rdPartyLicenses\BouncyCastle_license.html1⤵
- Enumerates system info in registry
- Suspicious behavior: EnumeratesProcesses
- Suspicious behavior: NtCreateUserProcessBlockNonMicrosoftBinary
- Suspicious use of FindShellTrayWindow
- Suspicious use of SendNotifyMessage
- Suspicious use of WriteProcessMemory
PID:2796 -
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --type=crashpad-handler "--user-data-dir=C:\Users\Admin\AppData\Local\Microsoft\Edge\User Data" /prefetch:7 --monitor-self-annotation=ptype=crashpad-handler "--database=C:\Users\Admin\AppData\Local\Microsoft\Edge\User Data\Crashpad" "--metrics-dir=C:\Users\Admin\AppData\Local\Microsoft\Edge\User Data" --annotation=IsOfficialBuild=1 --annotation=channel= --annotation=chromium-version=90.0.4430.212 "--annotation=exe=C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --annotation=plat=Win64 "--annotation=prod=Microsoft Edge" --annotation=ver=90.0.818.66 --initial-client-data=0x100,0x104,0x108,0xdc,0x10c,0x7ffb933e3cb8,0x7ffb933e3cc8,0x7ffb933e3cd82⤵PID:2576
-
-
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --type=gpu-process --field-trial-handle=1804,3310234871745820316,5667527805447492733,131072 --gpu-preferences=SAAAAAAAAADgAAAwAAAAAAAAAAAAAAAAAABgAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAHgAAAAAAAAAKAAAAAQAAAAgAAAAAAAAACgAAAAAAAAAMAAAAAAAAAA4AAAAAAAAABAAAAAAAAAAAAAAAAUAAAAQAAAAAAAAAAAAAAAGAAAAEAAAAAAAAAABAAAABQAAABAAAAAAAAAAAQAAAAYAAAAIAAAAAAAAAAgAAAAAAAAA --mojo-platform-channel-handle=1908 /prefetch:22⤵PID:4896
-
-
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --type=utility --utility-sub-type=network.mojom.NetworkService --field-trial-handle=1804,3310234871745820316,5667527805447492733,131072 --lang=en-US --service-sandbox-type=none --mojo-platform-channel-handle=2380 /prefetch:32⤵
- Suspicious behavior: EnumeratesProcesses
PID:1824
-
-
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --type=utility --utility-sub-type=storage.mojom.StorageService --field-trial-handle=1804,3310234871745820316,5667527805447492733,131072 --lang=en-US --service-sandbox-type=utility --mojo-platform-channel-handle=2528 /prefetch:82⤵PID:2080
-
-
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --type=renderer --field-trial-handle=1804,3310234871745820316,5667527805447492733,131072 --lang=en-US --disable-client-side-phishing-detection --device-scale-factor=1 --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=6 --no-v8-untrusted-code-mitigations --mojo-platform-channel-handle=3092 /prefetch:12⤵PID:3088
-
-
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --type=renderer --field-trial-handle=1804,3310234871745820316,5667527805447492733,131072 --lang=en-US --disable-client-side-phishing-detection --device-scale-factor=1 --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=5 --no-v8-untrusted-code-mitigations --mojo-platform-channel-handle=3112 /prefetch:12⤵PID:2132
-
-
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --type=renderer --field-trial-handle=1804,3310234871745820316,5667527805447492733,131072 --lang=en-US --disable-client-side-phishing-detection --device-scale-factor=1 --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=7 --no-v8-untrusted-code-mitigations --mojo-platform-channel-handle=3996 /prefetch:12⤵PID:1304
-
-
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --type=renderer --field-trial-handle=1804,3310234871745820316,5667527805447492733,131072 --lang=en-US --disable-client-side-phishing-detection --instant-process --device-scale-factor=1 --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=8 --no-v8-untrusted-code-mitigations --mojo-platform-channel-handle=4212 /prefetch:12⤵PID:2200
-
-
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --type=renderer --field-trial-handle=1804,3310234871745820316,5667527805447492733,131072 --lang=en-US --disable-client-side-phishing-detection --device-scale-factor=1 --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=9 --no-v8-untrusted-code-mitigations --mojo-platform-channel-handle=4856 /prefetch:12⤵PID:5040
-
-
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --type=renderer --field-trial-handle=1804,3310234871745820316,5667527805447492733,131072 --lang=en-US --disable-client-side-phishing-detection --instant-process --device-scale-factor=1 --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=10 --no-v8-untrusted-code-mitigations --mojo-platform-channel-handle=4884 /prefetch:12⤵PID:4476
-
-
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --type=utility --utility-sub-type=chrome.mojom.UtilWin --field-trial-handle=1804,3310234871745820316,5667527805447492733,131072 --lang=en-US --service-sandbox-type=none --mojo-platform-channel-handle=4372 /prefetch:82⤵
- Suspicious behavior: EnumeratesProcesses
PID:32
-
-
C:\Program Files (x86)\Microsoft\Edge\Application\90.0.818.66\identity_helper.exe"C:\Program Files (x86)\Microsoft\Edge\Application\90.0.818.66\identity_helper.exe" --type=utility --utility-sub-type=winrt_app_id.mojom.WinrtAppIdService --field-trial-handle=1804,3310234871745820316,5667527805447492733,131072 --lang=en-US --service-sandbox-type=none --mojo-platform-channel-handle=5188 /prefetch:82⤵
- Suspicious behavior: EnumeratesProcesses
PID:1520
-
-
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --type=gpu-process --field-trial-handle=1804,3310234871745820316,5667527805447492733,131072 --disable-gpu-sandbox --use-gl=disabled --gpu-vendor-id=4318 --gpu-device-id=140 --gpu-sub-system-id=0 --gpu-revision=0 --gpu-driver-version=10.0.22000.1 --gpu-preferences=SAAAAAAAAADoAAAwAAAAAAAAAAAAAAAAAABgAAAQAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAHgAAAAAAAAAKAAAAAQAAAAgAAAAAAAAACgAAAAAAAAAMAAAAAAAAAA4AAAAAAAAABAAAAAAAAAAAAAAAAUAAAAQAAAAAAAAAAAAAAAGAAAAEAAAAAAAAAABAAAABQAAABAAAAAAAAAAAQAAAAYAAAAIAAAAAAAAAAgAAAAAAAAA --mojo-platform-channel-handle=3012 /prefetch:22⤵
- Suspicious behavior: EnumeratesProcesses
PID:728
-
-
C:\Windows\System32\CompPkgSrv.exeC:\Windows\System32\CompPkgSrv.exe -Embedding1⤵PID:1448
-
C:\Windows\System32\CompPkgSrv.exeC:\Windows\System32\CompPkgSrv.exe -Embedding1⤵PID:2244
Network
MITRE ATT&CK Enterprise v15
Replay Monitor
Loading Replay Monitor...
Downloads
- Path C:\Users\Admin\AppData\Local\Microsoft\Edge\User Data\Crashpad\settings.dat
- Size 152B
- SHA256 0bc24451c65457abc1e4e340be2f8faceae6b6ec7768a21d44bcd14636543bae
- MD5 d56e8f308a28ac4183257a7950ab5c89
- SHA1 044969c58cef041a073c2d132fa66ccc1ee553fe
- SHA512 fd5798559f4025ec3408f5550b8671d394b1ec83b85fdac8c005b0cc3e183272bdd07db15a156a572c9c5e5798badf235dc10aae62a052efa8dd9dfdbdca8189
- MD5 SHA1 SHA512
- Path C:\Users\Admin\AppData\Local\Microsoft\Edge\User Data\Crashpad\settings.dat
- Size 152B
- SHA256 d222c8e3b19cda2657629a486faf32962e016fc66561ce0d17010afdb283c9de
- MD5 8f2eb94e31cadfb6eb07e6bbe61ef7ae
- SHA1 3f42b0d5a90408689e7f7941f8db72a67d5a2eab
- SHA512 9f7f84149885b851e0bf7173c540e466a2b2eb9907d8b608f60360933328cc75d9d1b63640ea4ecc1e64ecc5dd7ee74d82903f96a8b4418ca56296641a8c0703
- MD5 SHA1 SHA512
- Path C:\Users\Admin\AppData\Local\Microsoft\Edge\User Data\Default\Preferences
- Size 5KB
- SHA256 841043af2776be08af680ad14a73809b887bbe80413d7a37889c119ee5fbc3a0
- MD5 1ecd1a5228781d8e1fe20110555b9c46
- SHA1 1790ca18f372b81f5456d0e03ab3fe8ba2984fe9
- SHA512 146f2cecda05d14a5f5b5b6efc7f3eb4fbc677fba2f28e99e798b4d992101e08a4c32e5e5043210326d1081ca69e9166cb4ad3788f72d6a24a0f6792e19d2822
- SSDEEP 96:nvk3nz3UkHExcGwSv0MoiVmdHIeJH0WQyV+VuziX3wI3:nvk3DUkItv0MAIcHLM93
- MD5 SHA1 SHA512 SSDEEP
- Path C:\Users\Admin\AppData\Local\Microsoft\Edge\User Data\Default\Preferences
- Size 5KB
- SHA256 567b66a6b7818350ebe48f7ae2b5f3948c8bbc508931670b27a69fffda6adead
- MD5 58d14308ec6a8f2450c577393815ab79
- SHA1 50ecd6308837aa124cf4c033b831a9a86c550d36
- SHA512 fa77d239ab1e8a6f14cf59fa17dc9d82cf8bc5e3b453801d77728be1544111d5646dfee3f6487c22628348b83fb0be6c70bd8f6645228b40218390ddb749d7db
- SSDEEP 96:nvk3b3UktExcGwSv0MoiVmdHIeJH0WQyV+VpAiX3wI3:nvk37Ukqtv0MAIcHLe93
- MD5 SHA1 SHA512 SSDEEP
- Path C:\Users\Admin\AppData\Local\Microsoft\Edge\User Data\Default\data_reduction_proxy_leveldb\CURRENT
- Size 16B
- SHA256 0f1bad70c7bd1e0a69562853ec529355462fcd0423263a3d39d6d0d70b780443
- MD5 46295cac801e5d4857d09837238a6394
- SHA1 44e0fa1b517dbf802b18faf0785eeea6ac51594b
- SHA512 8969402593f927350e2ceb4b5bc2a277f3754697c1961e3d6237da322257fbab42909e1a742e22223447f3a4805f8d8ef525432a7c3515a549e984d3eff72b23
- MD5 SHA1 SHA512
- Path C:\Users\Admin\AppData\Local\Microsoft\Edge\User Data\Default\data_reduction_proxy_leveldb\CURRENT
- Size 16B
- SHA256 1005a525006f148c86efcbfb36c6eac091b311532448010f70f7de9a68007167
- MD5 206702161f94c5cd39fadd03f4014d98
- SHA1 bd8bfc144fb5326d21bd1531523d9fb50e1b600a
- SHA512 0af09f26941b11991c750d1a2b525c39a8970900e98cba96fd1b55dbf93fee79e18b8aab258f48b4f7bda40d059629bc7770d84371235cdb1352a4f17f80e145
- MD5 SHA1 SHA512
- Path C:\Users\Admin\AppData\Local\Microsoft\Edge\User Data\Local State
- Size 8KB
- SHA256 66c10baf46ade9bd009d774def21292e932f0686a9ea103ffbea4af87dea96ce
- MD5 a6ec6d1449c4c256410e794569d2f8b6
- SHA1 84ab53eb1f3be10b96469816f95ea8e9b0aa1eb1
- SHA512 49eb746a51a7f76f6780c71b595e93c4b09f9199c733bce6ca74bf89a2cc1f640ca6c74b3373815a4679eda12a0423c21e088f75fb75dbdd24e9dfa563cfc81a
- SSDEEP 192:coCL/Pgu90RZj8Sr6FA4ZiIxuERzA83h09RZxASGZMlAxue2RU77RRmGR3Y9:M9iIxuERzA83h09RZxASGuDmXmGdY9
- MD5 SHA1 SHA512 SSDEEP