Analysis
- max time kernel
39s - max time network
164s - platform
windows7_x64 - resource
win7v20210408 - submitted
22/07/2021, 08:02
Static task
static1
Behavioral task
behavioral1
Sample
38911964dcd075508c459254ad27517d.exe
Resource
win7v20210408
0 signatures
0 seconds
General
- Target 38911964dcd075508c459254ad27517d.exe
- Size 771KB
- Sample210722-qf5cxtmqs2
- SHA256 efd055ee7d3d09c7211dd6aceef64f42ff62d01edf0105d06d77d0b92411bedc
- MD5 38911964dcd075508c459254ad27517d
- SHA1 22c468c8d5efd3a5950ff1b28dbfa47b0a42f842
- SHA512 8e5cce82d2e222bf1fef8027533a17564041206d29611192cfe65c2a194a2bf8aa0be4d9414672a4361b43ec091d070267df6d806b932d96a9c2a6e292740971
- MD5 SHA1 SHA512
Malware Config
Extracted
Family
-
vidar
Version
-
39.6
Botnet
-
517
C2
-
https://sslamlssa1.tumblr.com/
Attributes
-
profile_id
517
Signatures
- Vidar Stealer 4 IoCs
resource yara_rule behavioral1/memory/2036-84-0x000000000046B76D-mapping.dmp family_vidar behavioral1/memory/2036-83-0x0000000000400000-0x00000000004A1000-memory.dmp family_vidar behavioral1/memory/968-86-0x0000000000310000-0x00000000003AE000-memory.dmp family_vidar behavioral1/memory/2036-88-0x0000000000400000-0x00000000004A1000-memory.dmp family_vidar - Downloads MZ/PE file
- Executes dropped EXE 2 IoCs
pid Process 968 build2.exe 2036 build2.exe - Loads dropped DLL 6 IoCs
pid Process 536 38911964dcd075508c459254ad27517d.exe 536 38911964dcd075508c459254ad27517d.exe 2036 build2.exe 2036 build2.exe 2036 build2.exe 2036 build2.exe - Modifies file permissions 1 TTPs 1 IoCs
pid Process 800 icacls.exe - Reads user/profile data of web browsers 2 TTPs
Infostealers often target stored browser data, which can include saved credentials etc.
- Accesses cryptocurrency files/wallets, possible credential harvesting 2 TTPs
- Adds Run key to start application 2 TTPs 1 IoCs
description ioc Process Set value (str) \REGISTRY\USER\S-1-5-21-2455352368-1077083310-2879168483-1000\Software\Microsoft\Windows\CurrentVersion\Run\SysHelper = "\"C:\\Users\\Admin\\AppData\\Local\\6b924532-eb20-45ff-8e19-d4dcd28342e6\\38911964dcd075508c459254ad27517d.exe\" --AutoStart" 38911964dcd075508c459254ad27517d.exe - Checks installed software on the system 1 TTPs
Looks up Uninstall key entries in the registry to enumerate software on the system.
- Looks up external IP address via web service 3 IoCs
Uses a legitimate IP lookup service to find the infected system's external IP.
flow ioc 6 api.2ip.ua 7 api.2ip.ua 15 api.2ip.ua - Suspicious use of SetThreadContext 3 IoCs
description pid Process procid_target PID 1972 set thread context of 1684 1972 38911964dcd075508c459254ad27517d.exe 29 PID 1652 set thread context of 536 1652 38911964dcd075508c459254ad27517d.exe 34 PID 968 set thread context of 2036 968 build2.exe 37 - Enumerates physical storage devices 1 TTPs
Attempts to interact with connected storage/optical drive(s). Likely ransomware behaviour.
- Checks processor information in registry 2 TTPs 2 IoCs
Processor information is often read in order to detect sandboxing environments.
description ioc Process Key opened \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0 build2.exe Key value queried \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0\ProcessorNameString build2.exe - Delays execution with timeout.exe 1 IoCs
pid Process 1728 timeout.exe - Kills process with taskkill 1 IoCs
pid Process 1556 taskkill.exe -
description ioc Process Key created \REGISTRY\MACHINE\SOFTWARE\Microsoft\SystemCertificates\AuthRoot\Certificates\D1EB23A46D17D68FD92564C2F1F1601764D8E349 38911964dcd075508c459254ad27517d.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Microsoft\SystemCertificates\AuthRoot\Certificates\D1EB23A46D17D68FD92564C2F1F1601764D8E349\Blob = 0f00000001000000140000003e8e6487f8fd27d322a269a71edaac5d57811286090000000100000034000000303206082b0601050507030106082b0601050507030206082b0601050507030406082b0601050507030306082b0601050507030853000000010000002600000030243022060c2b06010401b231010201050130123010060a2b0601040182373c0101030200c00b00000001000000180000004300b7004f00b7004d00b7004f00b7004400b7004f000000140000000100000014000000a0110a233e96f107ece2af29ef82a57fd030a4b41d00000001000000100000002e0d6875874a44c820912e85e964cfdb030000000100000014000000d1eb23a46d17d68fd92564c2f1f1601764d8e349200000000100000036040000308204323082031aa003020102020101300d06092a864886f70d0101050500307b310b3009060355040613024742311b301906035504080c1247726561746572204d616e636865737465723110300e06035504070c0753616c666f7264311a3018060355040a0c11436f6d6f646f204341204c696d697465643121301f06035504030c18414141204365727469666963617465205365727669636573301e170d3034303130313030303030305a170d3238313233313233353935395a307b310b3009060355040613024742311b301906035504080c1247726561746572204d616e636865737465723110300e06035504070c0753616c666f7264311a3018060355040a0c11436f6d6f646f204341204c696d697465643121301f06035504030c1841414120436572746966696361746520536572766963657330820122300d06092a864886f70d01010105000382010f003082010a0282010100be409df46ee1ea76871c4d45448ebe46c883069dc12afe181f8ee402faf3ab5d508a16310b9a06d0c57022cd492d5463ccb66e68460b53eacb4c24c0bc724eeaf115aef4549a120ac37ab23360e2da8955f32258f3dedccfef8386a28c944f9f68f29890468427c776bfe3cc352c8b5e07646582c048b0a891f9619f762050a891c766b5eb78620356f08a1a13ea31a31ea099fd38f6f62732586f07f56bb8fb142bafb7aaccd6635f738cda0599a838a8cb17783651ace99ef4783a8dcf0fd942e2980cab2f9f0e01deef9f9949f12ddfac744d1b98b547c5e529d1f99018c7629cbe83c7267b3e8a25c7c0dd9de6356810209d8fd8ded2c3849c0d5ee82fc90203010001a381c03081bd301d0603551d0e04160414a0110a233e96f107ece2af29ef82a57fd030a4b4300e0603551d0f0101ff040403020106300f0603551d130101ff040530030101ff307b0603551d1f047430723038a036a0348632687474703a2f2f63726c2e636f6d6f646f63612e636f6d2f414141436572746966696361746553657276696365732e63726c3036a034a0328630687474703a2f2f63726c2e636f6d6f646f2e6e65742f414141436572746966696361746553657276696365732e63726c300d06092a864886f70d010105050003820101000856fc02f09be8ffa4fad67bc64480ce4fc4c5f60058cca6b6bc1449680476e8e6ee5dec020f60d68d50184f264e01e3e6b0a5eebfbc745441bffdfc12b8c74f5af48960057f60b7054af3f6f1c2bfc4b97486b62d7d6bccd2f346dd2fc6e06ac3c334032c7d96dd5ac20ea70a99c1058bab0c2ff35c3acf6c37550987de53406c58effcb6ab656e04f61bdc3ce05a15c69ed9f15948302165036cece92173ec9b03a1e037ada015188ffaba02cea72ca910132cd4e50826ab229760f8905e74d4a29a53bdf2a968e0a26ec2d76cb1a30f9ebfeb68e756f2aef2e32b383a0981b56b85d7be2ded3f1ab7b263e2f5622c82d46a004150f139839f95e93696986e 38911964dcd075508c459254ad27517d.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Microsoft\SystemCertificates\AuthRoot\Certificates\D1EB23A46D17D68FD92564C2F1F1601764D8E349\Blob = 1900000001000000100000002aa1c05e2ae606f198c2c5e937c97aa2030000000100000014000000d1eb23a46d17d68fd92564c2f1f1601764d8e3491d00000001000000100000002e0d6875874a44c820912e85e964cfdb140000000100000014000000a0110a233e96f107ece2af29ef82a57fd030a4b40b00000001000000180000004300b7004f00b7004d00b7004f00b7004400b7004f00000053000000010000002600000030243022060c2b06010401b231010201050130123010060a2b0601040182373c0101030200c0090000000100000034000000303206082b0601050507030106082b0601050507030206082b0601050507030406082b0601050507030306082b060105050703080f00000001000000140000003e8e6487f8fd27d322a269a71edaac5d57811286200000000100000036040000308204323082031aa003020102020101300d06092a864886f70d0101050500307b310b3009060355040613024742311b301906035504080c1247726561746572204d616e636865737465723110300e06035504070c0753616c666f7264311a3018060355040a0c11436f6d6f646f204341204c696d697465643121301f06035504030c18414141204365727469666963617465205365727669636573301e170d3034303130313030303030305a170d3238313233313233353935395a307b310b3009060355040613024742311b301906035504080c1247726561746572204d616e636865737465723110300e06035504070c0753616c666f7264311a3018060355040a0c11436f6d6f646f204341204c696d697465643121301f06035504030c1841414120436572746966696361746520536572766963657330820122300d06092a864886f70d01010105000382010f003082010a0282010100be409df46ee1ea76871c4d45448ebe46c883069dc12afe181f8ee402faf3ab5d508a16310b9a06d0c57022cd492d5463ccb66e68460b53eacb4c24c0bc724eeaf115aef4549a120ac37ab23360e2da8955f32258f3dedccfef8386a28c944f9f68f29890468427c776bfe3cc352c8b5e07646582c048b0a891f9619f762050a891c766b5eb78620356f08a1a13ea31a31ea099fd38f6f62732586f07f56bb8fb142bafb7aaccd6635f738cda0599a838a8cb17783651ace99ef4783a8dcf0fd942e2980cab2f9f0e01deef9f9949f12ddfac744d1b98b547c5e529d1f99018c7629cbe83c7267b3e8a25c7c0dd9de6356810209d8fd8ded2c3849c0d5ee82fc90203010001a381c03081bd301d0603551d0e04160414a0110a233e96f107ece2af29ef82a57fd030a4b4300e0603551d0f0101ff040403020106300f0603551d130101ff040530030101ff307b0603551d1f047430723038a036a0348632687474703a2f2f63726c2e636f6d6f646f63612e636f6d2f414141436572746966696361746553657276696365732e63726c3036a034a0328630687474703a2f2f63726c2e636f6d6f646f2e6e65742f414141436572746966696361746553657276696365732e63726c300d06092a864886f70d010105050003820101000856fc02f09be8ffa4fad67bc64480ce4fc4c5f60058cca6b6bc1449680476e8e6ee5dec020f60d68d50184f264e01e3e6b0a5eebfbc745441bffdfc12b8c74f5af48960057f60b7054af3f6f1c2bfc4b97486b62d7d6bccd2f346dd2fc6e06ac3c334032c7d96dd5ac20ea70a99c1058bab0c2ff35c3acf6c37550987de53406c58effcb6ab656e04f61bdc3ce05a15c69ed9f15948302165036cece92173ec9b03a1e037ada015188ffaba02cea72ca910132cd4e50826ab229760f8905e74d4a29a53bdf2a968e0a26ec2d76cb1a30f9ebfeb68e756f2aef2e32b383a0981b56b85d7be2ded3f1ab7b263e2f5622c82d46a004150f139839f95e93696986e 38911964dcd075508c459254ad27517d.exe Key created \REGISTRY\MACHINE\SOFTWARE\Microsoft\SystemCertificates\AuthRoot\Certificates\D1EB23A46D17D68FD92564C2F1F1601764D8E349 38911964dcd075508c459254ad27517d.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Microsoft\SystemCertificates\AuthRoot\Certificates\D1EB23A46D17D68FD92564C2F1F1601764D8E349\Blob = 040000000100000010000000497904b0eb8719ac47b0bc11519b74d00f00000001000000140000003e8e6487f8fd27d322a269a71edaac5d57811286090000000100000034000000303206082b0601050507030106082b0601050507030206082b0601050507030406082b0601050507030306082b0601050507030853000000010000002600000030243022060c2b06010401b231010201050130123010060a2b0601040182373c0101030200c00b00000001000000180000004300b7004f00b7004d00b7004f00b7004400b7004f000000140000000100000014000000a0110a233e96f107ece2af29ef82a57fd030a4b41d00000001000000100000002e0d6875874a44c820912e85e964cfdb030000000100000014000000d1eb23a46d17d68fd92564c2f1f1601764d8e3491900000001000000100000002aa1c05e2ae606f198c2c5e937c97aa2200000000100000036040000308204323082031aa003020102020101300d06092a864886f70d0101050500307b310b3009060355040613024742311b301906035504080c1247726561746572204d616e636865737465723110300e06035504070c0753616c666f7264311a3018060355040a0c11436f6d6f646f204341204c696d697465643121301f06035504030c18414141204365727469666963617465205365727669636573301e170d3034303130313030303030305a170d3238313233313233353935395a307b310b3009060355040613024742311b301906035504080c1247726561746572204d616e636865737465723110300e06035504070c0753616c666f7264311a3018060355040a0c11436f6d6f646f204341204c696d697465643121301f06035504030c1841414120436572746966696361746520536572766963657330820122300d06092a864886f70d01010105000382010f003082010a0282010100be409df46ee1ea76871c4d45448ebe46c883069dc12afe181f8ee402faf3ab5d508a16310b9a06d0c57022cd492d5463ccb66e68460b53eacb4c24c0bc724eeaf115aef4549a120ac37ab23360e2da8955f32258f3dedccfef8386a28c944f9f68f29890468427c776bfe3cc352c8b5e07646582c048b0a891f9619f762050a891c766b5eb78620356f08a1a13ea31a31ea099fd38f6f62732586f07f56bb8fb142bafb7aaccd6635f738cda0599a838a8cb17783651ace99ef4783a8dcf0fd942e2980cab2f9f0e01deef9f9949f12ddfac744d1b98b547c5e529d1f99018c7629cbe83c7267b3e8a25c7c0dd9de6356810209d8fd8ded2c3849c0d5ee82fc90203010001a381c03081bd301d0603551d0e04160414a0110a233e96f107ece2af29ef82a57fd030a4b4300e0603551d0f0101ff040403020106300f0603551d130101ff040530030101ff307b0603551d1f047430723038a036a0348632687474703a2f2f63726c2e636f6d6f646f63612e636f6d2f414141436572746966696361746553657276696365732e63726c3036a034a0328630687474703a2f2f63726c2e636f6d6f646f2e6e65742f414141436572746966696361746553657276696365732e63726c300d06092a864886f70d010105050003820101000856fc02f09be8ffa4fad67bc64480ce4fc4c5f60058cca6b6bc1449680476e8e6ee5dec020f60d68d50184f264e01e3e6b0a5eebfbc745441bffdfc12b8c74f5af48960057f60b7054af3f6f1c2bfc4b97486b62d7d6bccd2f346dd2fc6e06ac3c334032c7d96dd5ac20ea70a99c1058bab0c2ff35c3acf6c37550987de53406c58effcb6ab656e04f61bdc3ce05a15c69ed9f15948302165036cece92173ec9b03a1e037ada015188ffaba02cea72ca910132cd4e50826ab229760f8905e74d4a29a53bdf2a968e0a26ec2d76cb1a30f9ebfeb68e756f2aef2e32b383a0981b56b85d7be2ded3f1ab7b263e2f5622c82d46a004150f139839f95e93696986e 38911964dcd075508c459254ad27517d.exe - Suspicious behavior: EnumeratesProcesses 8 IoCs
pid Process 1684 38911964dcd075508c459254ad27517d.exe 1684 38911964dcd075508c459254ad27517d.exe 536 38911964dcd075508c459254ad27517d.exe 536 38911964dcd075508c459254ad27517d.exe 2036 build2.exe 2036 build2.exe 2036 build2.exe 2036 build2.exe - Suspicious use of AdjustPrivilegeToken 1 IoCs
description pid Process Token: SeDebugPrivilege 1556 taskkill.exe - Suspicious use of WriteProcessMemory 55 IoCs
description pid Process procid_target PID 1972 wrote to memory of 1684 1972 38911964dcd075508c459254ad27517d.exe 29 PID 1972 wrote to memory of 1684 1972 38911964dcd075508c459254ad27517d.exe 29 PID 1972 wrote to memory of 1684 1972 38911964dcd075508c459254ad27517d.exe 29 PID 1972 wrote to memory of 1684 1972 38911964dcd075508c459254ad27517d.exe 29 PID 1972 wrote to memory of 1684 1972 38911964dcd075508c459254ad27517d.exe 29 PID 1972 wrote to memory of 1684 1972 38911964dcd075508c459254ad27517d.exe 29 PID 1972 wrote to memory of 1684 1972 38911964dcd075508c459254ad27517d.exe 29 PID 1972 wrote to memory of 1684 1972 38911964dcd075508c459254ad27517d.exe 29 PID 1972 wrote to memory of 1684 1972 38911964dcd075508c459254ad27517d.exe 29 PID 1972 wrote to memory of 1684 1972 38911964dcd075508c459254ad27517d.exe 29 PID 1972 wrote to memory of 1684 1972 38911964dcd075508c459254ad27517d.exe 29 PID 1684 wrote to memory of 800 1684 38911964dcd075508c459254ad27517d.exe 32 PID 1684 wrote to memory of 800 1684 38911964dcd075508c459254ad27517d.exe 32 PID 1684 wrote to memory of 800 1684 38911964dcd075508c459254ad27517d.exe 32 PID 1684 wrote to memory of 800 1684 38911964dcd075508c459254ad27517d.exe 32 PID 1684 wrote to memory of 1652 1684 38911964dcd075508c459254ad27517d.exe 33 PID 1684 wrote to memory of 1652 1684 38911964dcd075508c459254ad27517d.exe 33 PID 1684 wrote to memory of 1652 1684 38911964dcd075508c459254ad27517d.exe 33 PID 1684 wrote to memory of 1652 1684 38911964dcd075508c459254ad27517d.exe 33 PID 1652 wrote to memory of 536 1652 38911964dcd075508c459254ad27517d.exe 34 PID 1652 wrote to memory of 536 1652 38911964dcd075508c459254ad27517d.exe 34 PID 1652 wrote to memory of 536 1652 38911964dcd075508c459254ad27517d.exe 34 PID 1652 wrote to memory of 536 1652 38911964dcd075508c459254ad27517d.exe 34 PID 1652 wrote to memory of 536 1652 38911964dcd075508c459254ad27517d.exe 34 PID 1652 wrote to memory of 536 1652 38911964dcd075508c459254ad27517d.exe 34 PID 1652 wrote to memory of 536 1652 38911964dcd075508c459254ad27517d.exe 34 PID 1652 wrote to memory of 536 1652 38911964dcd075508c459254ad27517d.exe 34 PID 1652 wrote to memory of 536 1652 38911964dcd075508c459254ad27517d.exe 34 PID 1652 wrote to memory of 536 1652 38911964dcd075508c459254ad27517d.exe 34 PID 1652 wrote to memory of 536 1652 38911964dcd075508c459254ad27517d.exe 34 PID 536 wrote to memory of 968 536 38911964dcd075508c459254ad27517d.exe 36 PID 536 wrote to memory of 968 536 38911964dcd075508c459254ad27517d.exe 36 PID 536 wrote to memory of 968 536 38911964dcd075508c459254ad27517d.exe 36 PID 536 wrote to memory of 968 536 38911964dcd075508c459254ad27517d.exe 36 PID 968 wrote to memory of 2036 968 build2.exe 37 PID 968 wrote to memory of 2036 968 build2.exe 37 PID 968 wrote to memory of 2036 968 build2.exe 37 PID 968 wrote to memory of 2036 968 build2.exe 37 PID 968 wrote to memory of 2036 968 build2.exe 37 PID 968 wrote to memory of 2036 968 build2.exe 37 PID 968 wrote to memory of 2036 968 build2.exe 37 PID 968 wrote to memory of 2036 968 build2.exe 37 PID 968 wrote to memory of 2036 968 build2.exe 37 PID 2036 wrote to memory of 1648 2036 build2.exe 39 PID 2036 wrote to memory of 1648 2036 build2.exe 39 PID 2036 wrote to memory of 1648 2036 build2.exe 39 PID 2036 wrote to memory of 1648 2036 build2.exe 39 PID 1648 wrote to memory of 1556 1648 cmd.exe 41 PID 1648 wrote to memory of 1556 1648 cmd.exe 41 PID 1648 wrote to memory of 1556 1648 cmd.exe 41 PID 1648 wrote to memory of 1556 1648 cmd.exe 41 PID 1648 wrote to memory of 1728 1648 cmd.exe 43 PID 1648 wrote to memory of 1728 1648 cmd.exe 43 PID 1648 wrote to memory of 1728 1648 cmd.exe 43 PID 1648 wrote to memory of 1728 1648 cmd.exe 43
Processes
-
C:\Users\Admin\AppData\Local\Temp\38911964dcd075508c459254ad27517d.exe"C:\Users\Admin\AppData\Local\Temp\38911964dcd075508c459254ad27517d.exe"1⤵
- Suspicious use of SetThreadContext
- Suspicious use of WriteProcessMemory
PID:1972 -
C:\Users\Admin\AppData\Local\Temp\38911964dcd075508c459254ad27517d.exe"C:\Users\Admin\AppData\Local\Temp\38911964dcd075508c459254ad27517d.exe"2⤵
- Adds Run key to start application
- Modifies system certificate store
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of WriteProcessMemory
PID:1684 -
C:\Windows\SysWOW64\icacls.exeicacls "C:\Users\Admin\AppData\Local\6b924532-eb20-45ff-8e19-d4dcd28342e6" /deny *S-1-1-0:(OI)(CI)(DE,DC)3⤵
- Modifies file permissions
PID:800
-
-
C:\Users\Admin\AppData\Local\Temp\38911964dcd075508c459254ad27517d.exe"C:\Users\Admin\AppData\Local\Temp\38911964dcd075508c459254ad27517d.exe" --Admin IsNotAutoStart IsNotTask3⤵
- Suspicious use of SetThreadContext
- Suspicious use of WriteProcessMemory
PID:1652 -
C:\Users\Admin\AppData\Local\Temp\38911964dcd075508c459254ad27517d.exe"C:\Users\Admin\AppData\Local\Temp\38911964dcd075508c459254ad27517d.exe" --Admin IsNotAutoStart IsNotTask4⤵
- Loads dropped DLL
- Modifies system certificate store
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of WriteProcessMemory
PID:536 -
C:\Users\Admin\AppData\Local\545b22c0-e09a-4ca9-8913-53ec53af5e21\build2.exe"C:\Users\Admin\AppData\Local\545b22c0-e09a-4ca9-8913-53ec53af5e21\build2.exe"5⤵
- Executes dropped EXE
- Suspicious use of SetThreadContext
- Suspicious use of WriteProcessMemory
PID:968 -
C:\Users\Admin\AppData\Local\545b22c0-e09a-4ca9-8913-53ec53af5e21\build2.exe"C:\Users\Admin\AppData\Local\545b22c0-e09a-4ca9-8913-53ec53af5e21\build2.exe"6⤵
- Executes dropped EXE
- Loads dropped DLL
- Checks processor information in registry
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of WriteProcessMemory
PID:2036 -
C:\Windows\SysWOW64\cmd.exe"C:\Windows\System32\cmd.exe" /c taskkill /im build2.exe /f & timeout /t 6 & del /f /q "C:\Users\Admin\AppData\Local\545b22c0-e09a-4ca9-8913-53ec53af5e21\build2.exe" & del C:\ProgramData\*.dll & exit7⤵
- Suspicious use of WriteProcessMemory
PID:1648 -
C:\Windows\SysWOW64\taskkill.exetaskkill /im build2.exe /f8⤵
- Kills process with taskkill
- Suspicious use of AdjustPrivilegeToken
PID:1556
-
-
C:\Windows\SysWOW64\timeout.exetimeout /t 68⤵
- Delays execution with timeout.exe
PID:1728
-
-
-
-
-
-
-