Resubmissions
10-10-2023 19:06
231010-xr48baaa72 710-10-2023 18:57
231010-xmdvkahh85 711-12-2020 07:11
201211-8rk4l8xrye 10Analysis
-
max time kernel
131s -
max time network
132s -
platform
windows10_x64 -
resource
win10v20201028 -
submitted
11-12-2020 07:11
Static task
static1
Behavioral task
behavioral1
Sample
107fe810309d392811fb898622aa607c.exe
Resource
win7v20201028
General
-
Target
107fe810309d392811fb898622aa607c.exe
-
Size
265KB
-
MD5
107fe810309d392811fb898622aa607c
-
SHA1
da82f9894db9b0a9b3cc9565a0c71e3e851cf98b
-
SHA256
d03c84a13b8e6274f7353fd98e35f73c194938b61690a9a8a83c594a40994dec
-
SHA512
1def7eff04fac2e9ce8f8f54655ade9640dfe81d0bf957762d173b13ef5d6681ef212418f8fd0e72d0d40fa0d2b0e1c1a3f05805ab0009bf2db3f175cd3d7d84
Malware Config
Signatures
-
RedLine
RedLine Stealer is a malware family written in C#, first appearing in early 2020.
-
RedLine Payload 2 IoCs
Processes:
resource yara_rule behavioral2/memory/2104-30-0x00000000025A0000-0x00000000025C4000-memory.dmp family_redline behavioral2/memory/2104-34-0x0000000002900000-0x0000000002922000-memory.dmp family_redline -
Executes dropped EXE 3 IoCs
Processes:
36B5.tmp.exe3C25.tmp.exe41C4.tmp.exepid process 3468 36B5.tmp.exe 4072 3C25.tmp.exe 1992 41C4.tmp.exe -
Loads dropped DLL 8 IoCs
Processes:
3C25.tmp.exepid process 4072 3C25.tmp.exe 4072 3C25.tmp.exe 4072 3C25.tmp.exe 4072 3C25.tmp.exe 4072 3C25.tmp.exe 4072 3C25.tmp.exe 4072 3C25.tmp.exe 4072 3C25.tmp.exe -
Reads user/profile data of local email clients 2 TTPs
Email clients store some user data on disk where infostealers will often target it.
-
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
-
Checks installed software on the system 1 TTPs
Looks up Uninstall key entries in the registry to enumerate software on the system.
-
Legitimate hosting services abused for malware hosting/C2 1 TTPs
-
Looks up external IP address via web service 2 IoCs
Uses a legitimate IP lookup service to find the infected system's external IP.
Processes:
flow ioc 26 api.ipify.org 37 checkip.amazonaws.com -
Suspicious use of SetThreadContext 3 IoCs
Processes:
107fe810309d392811fb898622aa607c.exe36B5.tmp.exe41C4.tmp.exedescription pid process target process PID 3636 set thread context of 2724 3636 107fe810309d392811fb898622aa607c.exe 107fe810309d392811fb898622aa607c.exe PID 3468 set thread context of 2104 3468 36B5.tmp.exe AddInProcess32.exe PID 1992 set thread context of 4020 1992 41C4.tmp.exe mscorsvw.exe -
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.
Processes:
107fe810309d392811fb898622aa607c.exedescription ioc process Key opened \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0 107fe810309d392811fb898622aa607c.exe Key value queried \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0\ProcessorNameString 107fe810309d392811fb898622aa607c.exe -
Delays execution with timeout.exe 1 IoCs
Processes:
timeout.exepid process 2764 timeout.exe -
Processes:
107fe810309d392811fb898622aa607c.exedescription ioc process Key created \REGISTRY\MACHINE\SOFTWARE\Microsoft\SystemCertificates\AuthRoot\Certificates\D1EB23A46D17D68FD92564C2F1F1601764D8E349 107fe810309d392811fb898622aa607c.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Microsoft\SystemCertificates\AuthRoot\Certificates\D1EB23A46D17D68FD92564C2F1F1601764D8E349\Blob = 5c0000000100000004000000000800000f00000001000000140000003e8e6487f8fd27d322a269a71edaac5d57811286090000000100000054000000305206082b0601050507030206082b06010505070303060a2b0601040182370a030406082b0601050507030406082b0601050507030606082b0601050507030706082b0601050507030106082b0601050507030853000000010000004300000030413022060c2b06010401b231010201050130123010060a2b0601040182373c0101030200c0301b060567810c010330123010060a2b0601040182373c0101030200c0620000000100000020000000d7a7a0fb5d7e2731d771e9484ebcdef71d5f0c3e0a2948782bc83ee0ea699ef40b000000010000001c0000005300650063007400690067006f002000280041004100410029000000140000000100000014000000a0110a233e96f107ece2af29ef82a57fd030a4b41d00000001000000100000002e0d6875874a44c820912e85e964cfdb030000000100000014000000d1eb23a46d17d68fd92564c2f1f1601764d8e3491900000001000000100000002aa1c05e2ae606f198c2c5e937c97aa2200000000100000036040000308204323082031aa003020102020101300d06092a864886f70d0101050500307b310b3009060355040613024742311b301906035504080c1247726561746572204d616e636865737465723110300e06035504070c0753616c666f7264311a3018060355040a0c11436f6d6f646f204341204c696d697465643121301f06035504030c18414141204365727469666963617465205365727669636573301e170d3034303130313030303030305a170d3238313233313233353935395a307b310b3009060355040613024742311b301906035504080c1247726561746572204d616e636865737465723110300e06035504070c0753616c666f7264311a3018060355040a0c11436f6d6f646f204341204c696d697465643121301f06035504030c1841414120436572746966696361746520536572766963657330820122300d06092a864886f70d01010105000382010f003082010a0282010100be409df46ee1ea76871c4d45448ebe46c883069dc12afe181f8ee402faf3ab5d508a16310b9a06d0c57022cd492d5463ccb66e68460b53eacb4c24c0bc724eeaf115aef4549a120ac37ab23360e2da8955f32258f3dedccfef8386a28c944f9f68f29890468427c776bfe3cc352c8b5e07646582c048b0a891f9619f762050a891c766b5eb78620356f08a1a13ea31a31ea099fd38f6f62732586f07f56bb8fb142bafb7aaccd6635f738cda0599a838a8cb17783651ace99ef4783a8dcf0fd942e2980cab2f9f0e01deef9f9949f12ddfac744d1b98b547c5e529d1f99018c7629cbe83c7267b3e8a25c7c0dd9de6356810209d8fd8ded2c3849c0d5ee82fc90203010001a381c03081bd301d0603551d0e04160414a0110a233e96f107ece2af29ef82a57fd030a4b4300e0603551d0f0101ff040403020106300f0603551d130101ff040530030101ff307b0603551d1f047430723038a036a0348632687474703a2f2f63726c2e636f6d6f646f63612e636f6d2f414141436572746966696361746553657276696365732e63726c3036a034a0328630687474703a2f2f63726c2e636f6d6f646f2e6e65742f414141436572746966696361746553657276696365732e63726c300d06092a864886f70d010105050003820101000856fc02f09be8ffa4fad67bc64480ce4fc4c5f60058cca6b6bc1449680476e8e6ee5dec020f60d68d50184f264e01e3e6b0a5eebfbc745441bffdfc12b8c74f5af48960057f60b7054af3f6f1c2bfc4b97486b62d7d6bccd2f346dd2fc6e06ac3c334032c7d96dd5ac20ea70a99c1058bab0c2ff35c3acf6c37550987de53406c58effcb6ab656e04f61bdc3ce05a15c69ed9f15948302165036cece92173ec9b03a1e037ada015188ffaba02cea72ca910132cd4e50826ab229760f8905e74d4a29a53bdf2a968e0a26ec2d76cb1a30f9ebfeb68e756f2aef2e32b383a0981b56b85d7be2ded3f1ab7b263e2f5622c82d46a004150f139839f95e93696986e 107fe810309d392811fb898622aa607c.exe -
Runs ping.exe 1 TTPs 1 IoCs
-
Suspicious behavior: EnumeratesProcesses 4 IoCs
Processes:
107fe810309d392811fb898622aa607c.exeAddInProcess32.exepid process 2724 107fe810309d392811fb898622aa607c.exe 2724 107fe810309d392811fb898622aa607c.exe 2104 AddInProcess32.exe 2104 AddInProcess32.exe -
Suspicious use of AdjustPrivilegeToken 3 IoCs
Processes:
36B5.tmp.exe41C4.tmp.exeAddInProcess32.exedescription pid process Token: SeDebugPrivilege 3468 36B5.tmp.exe Token: SeDebugPrivilege 1992 41C4.tmp.exe Token: SeDebugPrivilege 2104 AddInProcess32.exe -
Suspicious use of WriteProcessMemory 55 IoCs
Processes:
107fe810309d392811fb898622aa607c.exe36B5.tmp.execmd.exe3C25.tmp.execmd.exe41C4.tmp.exedescription pid process target process PID 3636 wrote to memory of 3468 3636 107fe810309d392811fb898622aa607c.exe 36B5.tmp.exe PID 3636 wrote to memory of 3468 3636 107fe810309d392811fb898622aa607c.exe 36B5.tmp.exe PID 3636 wrote to memory of 3468 3636 107fe810309d392811fb898622aa607c.exe 36B5.tmp.exe PID 3636 wrote to memory of 4072 3636 107fe810309d392811fb898622aa607c.exe 3C25.tmp.exe PID 3636 wrote to memory of 4072 3636 107fe810309d392811fb898622aa607c.exe 3C25.tmp.exe PID 3636 wrote to memory of 4072 3636 107fe810309d392811fb898622aa607c.exe 3C25.tmp.exe PID 3636 wrote to memory of 1992 3636 107fe810309d392811fb898622aa607c.exe 41C4.tmp.exe PID 3636 wrote to memory of 1992 3636 107fe810309d392811fb898622aa607c.exe 41C4.tmp.exe PID 3636 wrote to memory of 1992 3636 107fe810309d392811fb898622aa607c.exe 41C4.tmp.exe PID 3636 wrote to memory of 2724 3636 107fe810309d392811fb898622aa607c.exe 107fe810309d392811fb898622aa607c.exe PID 3636 wrote to memory of 2724 3636 107fe810309d392811fb898622aa607c.exe 107fe810309d392811fb898622aa607c.exe PID 3636 wrote to memory of 2724 3636 107fe810309d392811fb898622aa607c.exe 107fe810309d392811fb898622aa607c.exe PID 3636 wrote to memory of 2724 3636 107fe810309d392811fb898622aa607c.exe 107fe810309d392811fb898622aa607c.exe PID 3636 wrote to memory of 2724 3636 107fe810309d392811fb898622aa607c.exe 107fe810309d392811fb898622aa607c.exe PID 3636 wrote to memory of 2724 3636 107fe810309d392811fb898622aa607c.exe 107fe810309d392811fb898622aa607c.exe PID 3636 wrote to memory of 2724 3636 107fe810309d392811fb898622aa607c.exe 107fe810309d392811fb898622aa607c.exe PID 3636 wrote to memory of 2724 3636 107fe810309d392811fb898622aa607c.exe 107fe810309d392811fb898622aa607c.exe PID 3636 wrote to memory of 2724 3636 107fe810309d392811fb898622aa607c.exe 107fe810309d392811fb898622aa607c.exe PID 3636 wrote to memory of 2724 3636 107fe810309d392811fb898622aa607c.exe 107fe810309d392811fb898622aa607c.exe PID 3636 wrote to memory of 2724 3636 107fe810309d392811fb898622aa607c.exe 107fe810309d392811fb898622aa607c.exe PID 3636 wrote to memory of 2724 3636 107fe810309d392811fb898622aa607c.exe 107fe810309d392811fb898622aa607c.exe PID 3636 wrote to memory of 2724 3636 107fe810309d392811fb898622aa607c.exe 107fe810309d392811fb898622aa607c.exe PID 3636 wrote to memory of 1456 3636 107fe810309d392811fb898622aa607c.exe cmd.exe PID 3636 wrote to memory of 1456 3636 107fe810309d392811fb898622aa607c.exe cmd.exe PID 3636 wrote to memory of 1456 3636 107fe810309d392811fb898622aa607c.exe cmd.exe PID 3468 wrote to memory of 2104 3468 36B5.tmp.exe AddInProcess32.exe PID 3468 wrote to memory of 2104 3468 36B5.tmp.exe AddInProcess32.exe PID 3468 wrote to memory of 2104 3468 36B5.tmp.exe AddInProcess32.exe PID 3468 wrote to memory of 2104 3468 36B5.tmp.exe AddInProcess32.exe PID 3468 wrote to memory of 2104 3468 36B5.tmp.exe AddInProcess32.exe PID 3468 wrote to memory of 2104 3468 36B5.tmp.exe AddInProcess32.exe PID 3468 wrote to memory of 2104 3468 36B5.tmp.exe AddInProcess32.exe PID 3468 wrote to memory of 2104 3468 36B5.tmp.exe AddInProcess32.exe PID 3468 wrote to memory of 2104 3468 36B5.tmp.exe AddInProcess32.exe PID 1456 wrote to memory of 1748 1456 cmd.exe PING.EXE PID 1456 wrote to memory of 1748 1456 cmd.exe PING.EXE PID 1456 wrote to memory of 1748 1456 cmd.exe PING.EXE PID 4072 wrote to memory of 2820 4072 3C25.tmp.exe cmd.exe PID 4072 wrote to memory of 2820 4072 3C25.tmp.exe cmd.exe PID 4072 wrote to memory of 2820 4072 3C25.tmp.exe cmd.exe PID 2820 wrote to memory of 2764 2820 cmd.exe timeout.exe PID 2820 wrote to memory of 2764 2820 cmd.exe timeout.exe PID 2820 wrote to memory of 2764 2820 cmd.exe timeout.exe PID 1992 wrote to memory of 4020 1992 41C4.tmp.exe mscorsvw.exe PID 1992 wrote to memory of 4020 1992 41C4.tmp.exe mscorsvw.exe PID 1992 wrote to memory of 4020 1992 41C4.tmp.exe mscorsvw.exe PID 1992 wrote to memory of 4020 1992 41C4.tmp.exe mscorsvw.exe PID 1992 wrote to memory of 4020 1992 41C4.tmp.exe mscorsvw.exe PID 1992 wrote to memory of 4020 1992 41C4.tmp.exe mscorsvw.exe PID 1992 wrote to memory of 4020 1992 41C4.tmp.exe mscorsvw.exe PID 1992 wrote to memory of 4020 1992 41C4.tmp.exe mscorsvw.exe PID 1992 wrote to memory of 4020 1992 41C4.tmp.exe mscorsvw.exe PID 1992 wrote to memory of 4020 1992 41C4.tmp.exe mscorsvw.exe PID 1992 wrote to memory of 4020 1992 41C4.tmp.exe mscorsvw.exe PID 1992 wrote to memory of 4020 1992 41C4.tmp.exe mscorsvw.exe
Processes
-
C:\Users\Admin\AppData\Local\Temp\107fe810309d392811fb898622aa607c.exe"C:\Users\Admin\AppData\Local\Temp\107fe810309d392811fb898622aa607c.exe"1⤵
- Suspicious use of SetThreadContext
- Modifies system certificate store
- Suspicious use of WriteProcessMemory
PID:3636 -
C:\Users\Admin\AppData\Roaming\36B5.tmp.exe"C:\Users\Admin\AppData\Roaming\36B5.tmp.exe"2⤵
- Executes dropped EXE
- Suspicious use of SetThreadContext
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of WriteProcessMemory
PID:3468 -
C:\Windows\Microsoft.NET\Framework\v4.0.30319\AddInProcess32.exeC:\Windows\Microsoft.NET\Framework\v4.0.30319\AddInProcess32.exe3⤵
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
PID:2104 -
C:\Users\Admin\AppData\Roaming\3C25.tmp.exe"C:\Users\Admin\AppData\Roaming\3C25.tmp.exe"2⤵
- Executes dropped EXE
- Loads dropped DLL
- Suspicious use of WriteProcessMemory
PID:4072 -
C:\Windows\SysWOW64\cmd.execmd.exe /C timeout /T 10 /NOBREAK > Nul & Del /f /q "C:\Users\Admin\AppData\Roaming\3C25.tmp.exe"3⤵
- Suspicious use of WriteProcessMemory
PID:2820 -
C:\Windows\SysWOW64\timeout.exetimeout /T 10 /NOBREAK4⤵
- Delays execution with timeout.exe
PID:2764 -
C:\Users\Admin\AppData\Roaming\41C4.tmp.exe"C:\Users\Admin\AppData\Roaming\41C4.tmp.exe"2⤵
- Executes dropped EXE
- Suspicious use of SetThreadContext
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of WriteProcessMemory
PID:1992 -
C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorsvw.exe"C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorsvw.exe"3⤵PID:4020
-
C:\Users\Admin\AppData\Local\Temp\107fe810309d392811fb898622aa607c.exe"C:\Users\Admin\AppData\Local\Temp\107fe810309d392811fb898622aa607c.exe"2⤵
- Checks processor information in registry
- Suspicious behavior: EnumeratesProcesses
PID:2724 -
C:\Windows\SysWOW64\cmd.exe"C:\Windows\system32\cmd.exe" /c ping 127.0.0.1 && del "C:\Users\Admin\AppData\Local\Temp\107fe810309d392811fb898622aa607c.exe" >> NUL2⤵
- Suspicious use of WriteProcessMemory
PID:1456 -
C:\Windows\SysWOW64\PING.EXEping 127.0.0.13⤵
- Runs ping.exe
PID:1748
Network
MITRE ATT&CK Enterprise v6
Replay Monitor
Loading Replay Monitor...
Downloads
-
MD5
8136f3858716a51ea30bdc0e3494ede4
SHA194af873f93855e04349d75e11318e2fe0c1545d4
SHA2563655e959a10cd3469622c03016704389127c655113a01bb46302498418184a10
SHA512c3e18d620ba8a99dbf4b7efe5114d67f458d533a67ec41f65017fb4622dbc530c588e6012216c72f8b4b7ef8b0e9135950efa6d76066cdc6dea6bb9bf484e952
-
MD5
8136f3858716a51ea30bdc0e3494ede4
SHA194af873f93855e04349d75e11318e2fe0c1545d4
SHA2563655e959a10cd3469622c03016704389127c655113a01bb46302498418184a10
SHA512c3e18d620ba8a99dbf4b7efe5114d67f458d533a67ec41f65017fb4622dbc530c588e6012216c72f8b4b7ef8b0e9135950efa6d76066cdc6dea6bb9bf484e952
-
MD5
451c01146bf6d0075d41ee9034f2059a
SHA154644c8488c37287e2e897c444a74e55f405ee22
SHA2560fd1106af0b985ea7293672c9d0d900b2f32fb93645b6be04b3fc1e2521323be
SHA512c6cc772ed60a6840f0a8caf89356bcc52997ae3979c471ccc9af0476a7fb2a7bc859b08389a55f43418e77d7d46fd2c95fc6fef8655940a5ab319170599b5570
-
MD5
451c01146bf6d0075d41ee9034f2059a
SHA154644c8488c37287e2e897c444a74e55f405ee22
SHA2560fd1106af0b985ea7293672c9d0d900b2f32fb93645b6be04b3fc1e2521323be
SHA512c6cc772ed60a6840f0a8caf89356bcc52997ae3979c471ccc9af0476a7fb2a7bc859b08389a55f43418e77d7d46fd2c95fc6fef8655940a5ab319170599b5570
-
MD5
a7ea20176e5493c4c6f7e936a9632271
SHA184a6bab3d9062618fe5088aaa4fe1b859f11032e
SHA256e0cf9dcb6bf346e6de3a21923eb15312502dd81b1e85ac0ee84b1947e0c589f0
SHA512483fdc74539bbf3af0541230abd1c3cbace8bd8362a89d0b298688f7b5fb6fb43e7394d694f16ec2c935b87091195138047fee453db5f1f235255d600c116d35
-
MD5
a7ea20176e5493c4c6f7e936a9632271
SHA184a6bab3d9062618fe5088aaa4fe1b859f11032e
SHA256e0cf9dcb6bf346e6de3a21923eb15312502dd81b1e85ac0ee84b1947e0c589f0
SHA512483fdc74539bbf3af0541230abd1c3cbace8bd8362a89d0b298688f7b5fb6fb43e7394d694f16ec2c935b87091195138047fee453db5f1f235255d600c116d35
-
MD5
60acd24430204ad2dc7f148b8cfe9bdc
SHA1989f377b9117d7cb21cbe92a4117f88f9c7693d9
SHA2569876c53134dbbec4dcca67581f53638eba3fea3a15491aa3cf2526b71032da97
SHA512626c36e9567f57fa8ec9c36d96cbadede9c6f6734a7305ecfb9f798952bbacdfa33a1b6c4999ba5b78897dc2ec6f91870f7ec25b2ceacbaee4be942fe881db01
-
MD5
60acd24430204ad2dc7f148b8cfe9bdc
SHA1989f377b9117d7cb21cbe92a4117f88f9c7693d9
SHA2569876c53134dbbec4dcca67581f53638eba3fea3a15491aa3cf2526b71032da97
SHA512626c36e9567f57fa8ec9c36d96cbadede9c6f6734a7305ecfb9f798952bbacdfa33a1b6c4999ba5b78897dc2ec6f91870f7ec25b2ceacbaee4be942fe881db01
-
MD5
60acd24430204ad2dc7f148b8cfe9bdc
SHA1989f377b9117d7cb21cbe92a4117f88f9c7693d9
SHA2569876c53134dbbec4dcca67581f53638eba3fea3a15491aa3cf2526b71032da97
SHA512626c36e9567f57fa8ec9c36d96cbadede9c6f6734a7305ecfb9f798952bbacdfa33a1b6c4999ba5b78897dc2ec6f91870f7ec25b2ceacbaee4be942fe881db01
-
MD5
eae9273f8cdcf9321c6c37c244773139
SHA18378e2a2f3635574c106eea8419b5eb00b8489b0
SHA256a0c6630d4012ae0311ff40f4f06911bcf1a23f7a4762ce219b8dffa012d188cc
SHA51206e43e484a89cea9ba9b9519828d38e7c64b040f44cdaeb321cbda574e7551b11fea139ce3538f387a0a39a3d8c4cba7f4cf03e4a3c98db85f8121c2212a9097
-
MD5
02cc7b8ee30056d5912de54f1bdfc219
SHA1a6923da95705fb81e368ae48f93d28522ef552fb
SHA2561989526553fd1e1e49b0fea8036822ca062d3d39c4cab4a37846173d0f1753d5
SHA5120d5dfcf4fb19b27246fa799e339d67cd1b494427783f379267fb2d10d615ffb734711bab2c515062c078f990a44a36f2d15859b1dacd4143dcc35b5c0cee0ef5
-
MD5
4e8df049f3459fa94ab6ad387f3561ac
SHA106ed392bc29ad9d5fc05ee254c2625fd65925114
SHA25625a4dae37120426ab060ebb39b7030b3e7c1093cc34b0877f223b6843b651871
SHA5123dd4a86f83465989b2b30c240a7307edd1b92d5c1d5c57d47eff287dc9daa7bace157017908d82e00be90f08ff5badb68019ffc9d881440229dcea5038f61cd6
-
MD5
4e8df049f3459fa94ab6ad387f3561ac
SHA106ed392bc29ad9d5fc05ee254c2625fd65925114
SHA25625a4dae37120426ab060ebb39b7030b3e7c1093cc34b0877f223b6843b651871
SHA5123dd4a86f83465989b2b30c240a7307edd1b92d5c1d5c57d47eff287dc9daa7bace157017908d82e00be90f08ff5badb68019ffc9d881440229dcea5038f61cd6
-
MD5
f964811b68f9f1487c2b41e1aef576ce
SHA1b423959793f14b1416bc3b7051bed58a1034025f
SHA25683bc57dcf282264f2b00c21ce0339eac20fcb7401f7c5472c0cd0c014844e5f7
SHA512565b1a7291c6fcb63205907fcd9e72fc2e11ca945afc4468c378edba882e2f314c2ac21a7263880ff7d4b84c2a1678024c1ac9971ac1c1de2bfa4248ec0f98c4