Analysis
-
max time kernel
119s -
max time network
122s -
platform
windows7_x64 -
resource
win7-20240220-en -
resource tags
arch:x64arch:x86image:win7-20240220-enlocale:en-usos:windows7-x64system -
submitted
21-02-2024 02:48
Static task
static1
Behavioral task
behavioral1
Sample
.NET Framework 4.6.2/NDP462-KB3151800-x86-x64-AllOS-ENU.exe
Resource
win7-20240220-en
Behavioral task
behavioral2
Sample
.NET Framework 4.6.2/NDP462-KB3151800-x86-x64-AllOS-ENU.exe
Resource
win10v2004-20240220-en
Behavioral task
behavioral3
Sample
AcerDisplayWidget.msi
Resource
win7-20231215-en
Behavioral task
behavioral4
Sample
AcerDisplayWidget.msi
Resource
win10v2004-20231215-en
Behavioral task
behavioral5
Sample
AcerDisplayWidget_Setup_v402.exe
Resource
win7-20231215-en
Behavioral task
behavioral6
Sample
AcerDisplayWidget_Setup_v402.exe
Resource
win10v2004-20240220-en
General
-
Target
.NET Framework 4.6.2/NDP462-KB3151800-x86-x64-AllOS-ENU.exe
-
Size
59.1MB
-
MD5
9a5d647ee710af2b1aede329c40bbe1a
-
SHA1
a70f856bda33d45ad0a8ad035f73092441715431
-
SHA256
28886593e3b32f018241a4c0b745e564526dbb3295cb2635944e3a393f4278d4
-
SHA512
e183b33f93fd5f9aa93a1ec02103d2548ca22e3447ef2ceede89a5debefc4f2c20990567eb17afa412e0698d577adda373e433847ec8b79ec04be3c86edd9f0e
-
SSDEEP
1572864:7g7Xhx6o3bLRPlESTjTXKOz7QbB8Tn1EduqkJy/YPVUwk8/:sv6o3/zEyjTaj18Tn1JPoQ1x/
Malware Config
Signatures
-
Executes dropped EXE 1 IoCs
pid Process 1492 Setup.exe -
Loads dropped DLL 5 IoCs
pid Process 1112 NDP462-KB3151800-x86-x64-AllOS-ENU.exe 1492 Setup.exe 1492 Setup.exe 1492 Setup.exe 1492 Setup.exe -
Drops file in Windows directory 1 IoCs
description ioc Process File opened for modification C:\Windows\WindowsUpdate.log Setup.exe -
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 Setup.exe Key value queried \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0\~MHz Setup.exe -
Suspicious behavior: EnumeratesProcesses 6 IoCs
pid Process 1492 Setup.exe 1492 Setup.exe 1492 Setup.exe 1492 Setup.exe 1492 Setup.exe 1492 Setup.exe -
Suspicious behavior: GetForegroundWindowSpam 1 IoCs
pid Process 1492 Setup.exe -
Suspicious use of WriteProcessMemory 7 IoCs
description pid Process procid_target PID 1112 wrote to memory of 1492 1112 NDP462-KB3151800-x86-x64-AllOS-ENU.exe 28 PID 1112 wrote to memory of 1492 1112 NDP462-KB3151800-x86-x64-AllOS-ENU.exe 28 PID 1112 wrote to memory of 1492 1112 NDP462-KB3151800-x86-x64-AllOS-ENU.exe 28 PID 1112 wrote to memory of 1492 1112 NDP462-KB3151800-x86-x64-AllOS-ENU.exe 28 PID 1112 wrote to memory of 1492 1112 NDP462-KB3151800-x86-x64-AllOS-ENU.exe 28 PID 1112 wrote to memory of 1492 1112 NDP462-KB3151800-x86-x64-AllOS-ENU.exe 28 PID 1112 wrote to memory of 1492 1112 NDP462-KB3151800-x86-x64-AllOS-ENU.exe 28
Processes
-
C:\Users\Admin\AppData\Local\Temp\.NET Framework 4.6.2\NDP462-KB3151800-x86-x64-AllOS-ENU.exe"C:\Users\Admin\AppData\Local\Temp\.NET Framework 4.6.2\NDP462-KB3151800-x86-x64-AllOS-ENU.exe"1⤵
- Loads dropped DLL
- Suspicious use of WriteProcessMemory
PID:1112 -
C:\ba3c632cec9bd12e594e2d\Setup.exeC:\ba3c632cec9bd12e594e2d\\Setup.exe /x86 /x64 /redist2⤵
- Executes dropped EXE
- Loads dropped DLL
- Drops file in Windows directory
- Checks processor information in registry
- Suspicious behavior: EnumeratesProcesses
- Suspicious behavior: GetForegroundWindowSpam
PID:1492
-
Network
MITRE ATT&CK Enterprise v15
Replay Monitor
Loading Replay Monitor...
Downloads
-
Filesize
77KB
MD59b28234ed28a5d6d886c034e30412a7f
SHA16db56b8c8a2a2b9b88374902866c899d4fe6a77f
SHA256a5affd9a719eb2370c41558f82977de101ad263337bef9a8ce51a6e7eabceaa9
SHA5126d69b3897b574e216e05ad2f4457ef5594621b9dff7fe5bdbc07701bbed8f6f6d8dc859dcb8243e51270a15b1fdd434779b4db90f12ec9cab602c17f693268af
-
Filesize
66KB
MD5946ee73a4b751fbf5e373c1cbbb5fa31
SHA1aa940f70f48ab7717df468bc92bbe0e967e7c848
SHA2564b1e4b8ff936c2453a68f6b75ee72184b768a0b47b440b42b29ce8c02b62d8ab
SHA5122e3b85b71c2127b3e704703bf392f4ded5d9cf7e24550df2f0f38380f50719b0bc1bb1537b94fdc31bf4e7ebc487156717a53e64ac987a97955d847cc372de23
-
Filesize
82KB
MD52eb63a268a9104bb53d31f1e3e4aedc9
SHA1515f5ca44c2dabbcf041fb73943792d1a974d7cb
SHA2561aa140b922e363c1491afab9543b1f9cc385933d6a8fedbd7230e30bfbc98667
SHA5122b2ceb57c3802d9971321e73cded14a8c4209b2c53c7e6c9d85345680057452ea5fccda685d5172f047521bf6c02eb22fe07b2a86c5f742ec2d2290ff3559a01
-
Filesize
80KB
MD522e6d38592bf8a54e87149c7f8cd401d
SHA189801d78d3c21d1cad9fb643f18d51c3cf3f410f
SHA256bcdb5108f5b4753ccf1ce524aa4602911c43f30e20c21a698ed1cb1a9983d991
SHA5129be1bb1e84973c5556f5c98f66150d8126b676868f55d348bda1a843dd3fab4b36d6273c7e064ede0ada7ca0439692586df6732ccff481973f6e64fb02a13bf1
-
Filesize
84KB
MD5c06374452ed9b9a33283e38e7fd86973
SHA10ad1e44e22936dc7ed0b8c94a3cd1fe1ed867d2b
SHA256c063d80197fcc9d73711fb0d01737f18cdf308be57e14aedb090aee5e9bb1102
SHA512f606b5690cb177f58c7d3ca664a91497800c9a3b5f03da36d077cf8a3145f7ae41d7db9774d60b9182931d1216edd9238ef1aa5689a0430946942938ba350569
-
Filesize
86KB
MD59611200a973490fe24a5536b92cc32ed
SHA11f453b568642b9438ea32edfaab288a578ad9028
SHA256706c463edb8f8a5ecec87d6cdd28d009993418f47f61c5672d2607ced606167a
SHA5121a163ac651743b02119cbc721feb60bdbefbfa64a26d84d01bb6e56ffd03a874267ca43a6927361c0cbada92911e57252992cee881474986633251d3898b4a71
-
Filesize
4KB
MD5d6613b497e3456ac0affc132a8b3728d
SHA183de0c03ce0641da348f30fe2d2e2c132cb56e82
SHA256ad4aebbf044ac67de571721494704ab91f34bae44798e1ca12019a255356309c
SHA5122628d41ff5d302aba56d1b8dd80fcb8190406d84ff308e76c7c413393125d48ded1b6074527be6a5e317831a6897c1eb4da5022c10a427fcc20e1ebabbb1195b
-
Filesize
80KB
MD51ab196bd31de8bd2ab3c6a2ef3f069e2
SHA10edeb0780e2a0a6791b7c3d99761a8430a726a6c
SHA256773208590d9dd78a7974067427c5a2ba86749004f4745c8ab096a7d28284639f
SHA512df5ca1a785deb68c1e268e89a8de534623a00f89a0a1f94f05e805a60c548bc2b7a4af7f9deb53bc742a696d918e7f14525a4e65554a9dfeec5ed90ba3de9ebe
-
Filesize
28KB
MD5b1e290b052d3f658f9ad6eb66dcca602
SHA1de4ca190529bae5d95b54e57ff6f41c5b0ceae79
SHA256e8770adec2645876207c0b87c6f55770481a40c7c4f88e4e141ce13b0077107b
SHA512f07aeea17b9e11da9a80d37ea2383386303291555314016847708974ae225e739202277880a6f69dbf4253f5e349b11f991f3d4a7baeedceb1f6a1ffdf3fd099
-
Filesize
80KB
MD56a1fbc6de8de25933d177581f8f3a087
SHA101eca73d2c970acc69883f9ec31677a6502197f7
SHA256e41fb795c23aa249c2331cbb0d6688bb04244a6595b586c74668d901ee277105
SHA5123e546a89edecc3f8e3692fd10cd342abddaedbeae9d828aeb124f7af89144fe79b122babe7f3fc2742aee997b9f0f000410cb25fb781d0a3f287a428865163bb
-
Filesize
84KB
MD5247c2c6e3f108b0b3865becd478f9bca
SHA1cd33e0e5d1b2a2d136bbf561054096df673515bb
SHA2567afe6ac06b0568c431b1ba5199ed69affe0ebe2ac98eaec2fa33d0c39317eb93
SHA512d1e751f7910a58518d7e76a4d3744e4a0b5cbef53b3f55fef97beeb70dfacc75d68d963624ee71ecaa5442a8245564327f1c8e2e8337cffa79799cf84dcb203b
-
Filesize
75KB
MD5f5d2f1e81eef210f06b4242606e2966f
SHA1261e7bbad089a5b3e508f94c5c221352834fe30b
SHA256f572f02b400d1f3816fe89ad2e12df2417324ebe207dcf2cd9f85da99cf8fc3a
SHA512f0fa4f5c0886e208adba132c567def153e650532d8dfa5b01917ed7484468881fa8f8fc9d343210adddb8b96b4eefef985196dcf5744da212453c6fbcac89fa7
-
Filesize
83KB
MD5e73324fa53f764f559ea1b0b6815476b
SHA1aab6e5a294c91115b78d61189f13fa812c39e3a0
SHA2562ab5c5bbedc120ee51911018f1ea784f863604c98f6e39d072d7b14de138f8d5
SHA5126d070e25c68464d3117573ad3e23e28db10a4814559e54aaeeea3442e85785a4bccd1a53230f747bdacba18656ea40754546c68bed06b3fdaae820f3c05ab259
-
Filesize
82KB
MD5e208219190dadc15df6d44d16a5b2fa2
SHA11386ceb332629f719bd35514f90e20997701a8c3
SHA256bcfb5c7c7279e78079b2affb219ad29c41c42842cbd308c23c7b3ba2aad4bc03
SHA512f0bf4e17970eb3142f862d96406dee708c1d9397dffaaf0482ad0bf681ac3d638032b13575cbc71b57563ec8317f900ac014d38b788574236d326f847d196873
-
Filesize
72KB
MD5cd586f935053619d24c935434a6b3f79
SHA1393aaa3293ad035441d02352026b0d68f1791178
SHA256d903947eb00751ecadc5a004374b1d372ee16624d5e1432646a39f9761080ac9
SHA512bbb3818a6be1583d841c0cb1eb99314cf1f99389e15d32e9cd71f3742276a5c248e89eb0d979d5278e00f7b65fc6af20c02344226e2e43ffc7825c3e8b772b03
-
Filesize
70KB
MD5f3549c2431e9fb71a58f5382f778c343
SHA13235576af3c2d9fa40526208374b0f74224469c1
SHA25610fe9d989cb5fe32fbd5ceb09987d17dabcff08fc24b732d3253e5936e5567c0
SHA51212623726306e43fc5a022000698d1f2dff01c918100a1543eb6f6fe03400ac78300fcd1d138ac2981071a9273406b0a80d85b20e633a5bf82019cac7d8480e04
-
Filesize
82KB
MD52c855e4100f032e1c4f7b6ad080b744d
SHA1d93356413554560bb4d76f231a69621fab194632
SHA25631aacab510c040029580ea2cf5dbfb213eb619b9c199053dce7b93a213dd195d
SHA512bc0d388ffd0d02d6f716c10fef2fa352eec2c61bb555078c3e34de86318a8513cd197ca8a580a5ff08559517e9ea5c29ea0925124d2e38427a91d4b7a4f7d093
-
Filesize
81KB
MD5120d8e5914d89a04768fbfd304227243
SHA1b55250ee974e8c903eda9386302292a19fd65b30
SHA256fced33635575839113ab0cba6e3684b10ec3ec989cecd73e02714d1dbb448c6d
SHA5120ef2587870314be9c0836669d6f1792b7513dacecc8b5d62f4148866f1283a639ba08589cbcd69a38f68a03e20be6e041ff613e3383bd91b95e7a6e27ef660d9
-
Filesize
84KB
MD56c0acf8856f6cd44b97f044797fed18d
SHA1fb9c7b5639ccfc076172c10728748b029ef3bdfe
SHA2564f7a75b701f1ed41f4633b68eb76fa92be8e1b7765ca40248bc4c995237778f0
SHA512f6fe605153f1b84c760add2e1ddb52fc621949bacda6d67f4cb8a4a579b032acc8af2bdff2c7571e0543cf6d990484161599a6e107e986c1b7b5e4c30b25680a
-
Filesize
81KB
MD594e442358e3ad332493100fd20a4af2a
SHA1ec0880de92f47aaa0626650c4fd5740de5e9f9d0
SHA256cf36dfcb97991b3089dc6b30a575b1ee305cd40dc8075ef18efd26d196d7bb79
SHA51250acb509b245243ba580ca275a0caa2cae43e864d9c0f499c0b11e9f13b18c22fc7fab50ecfd8838a39e21c8a392bcfd8c838ac473ec0066885d9fbd0a1c5b55
-
Filesize
83KB
MD5ebbd7c7d392abc5bdb48338f057a97aa
SHA1a3e1ebf8f87b612ef6d20ba1435f360d05ca5ace
SHA2569cfe926adb0da790dc20a6a535ac1ec7f740ec9c9e9200da9074d2440cf15d06
SHA5121033787dbc7db086be5012105284cac0e03672f5836e4f56e9fe9eae618784c6f4934ee70a7dcb5ae6efe74fa7a3f0990d03eededc4baad494a24d7ec381369f
-
Filesize
80KB
MD5439bb39a4f0bdb28359c4c641993e4a8
SHA19697974a9f8ec2bcae9f3e8e01ab4468f3ed08a3
SHA2560649f8fa81c71ecea1dab9e8be7f631350d935abf44bc2db4915d9b5f7cfd61b
SHA512b4ff990370e6ac7a49712e3d4fa4338f2e05c5b20bc2ab10dcaa4acf7798a9f9b3816e2c365ed8646015533e81d554848959999e700cce24821a5fd44fccba94
-
Filesize
80KB
MD5035dc307edd6db386f13447b0056bc08
SHA1776c7f20affeee05863e0a61db3a6d429bd9336d
SHA256fc9b8c12d3d6719cfa86bc90d96eedea1b397dbebadb02dc1a9fc29cd488002c
SHA5124827dbee25fe4a1af584ac683586879ef161338d716576e6a2c81748daae76d8f00f46ca7f28d816c191e6ac2be2f6e1d16c5349f381d86b29ec85ef620e430e
-
Filesize
66KB
MD5d2ab6f68a3f0a0fd75f6c9952676ef43
SHA1434cc4950e5431956bec3bc2724d28c9b51d81f6
SHA2564e31f59cfe7f8ffd025758d70919201962c2429f2f99d4d4aa263316cdc4e707
SHA51232c98b3532a936773e99e933d7c6710e376212daa33396148a61d23c3c4d8ee22f0dc29b64f7616b585cecc399d151d2852a668bc64dd0a20a5732fa6123dec9
-
Filesize
83KB
MD5d51af740f7d38bfb28e9ed56bd8424c1
SHA1abaa789950a3b801a6abeebc6d6f8c34af7273ad
SHA2560f582a7d64897d9c65269860b2ebd54b7d14805ba12fce3e2ea0c8d87a9e7b63
SHA51247cfa9fbcc5fcf9ea2753728f08e2c97eadf708c58af3b935c6dc8721e25620459099c49b5feee5024cc50b2d5a15174d4514e026a21b4314ae5dee20d9a2e81
-
Filesize
82KB
MD52ab9f67e9f111bd300dbfdfb3fd6a92d
SHA134bbbc85f1ede9980caf2e3a0d9ab277768a3604
SHA256d7c7cd7f46b5660b5241a62c55420bfc5c21bc8e63e97dd2f7425ce1487ac4a4
SHA512eace90695a2dea051ef2574de70843638c6af0e842192583747a22a5971c4e7323463a22e3f0ce3e14cca026bb95e0bc4caab3f7457b93992e48dc0ad5fbe07e
-
Filesize
15KB
MD5cd131d41791a543cc6f6ed1ea5bd257c
SHA1f42a2708a0b42a13530d26515274d1fcdbfe8490
SHA256e139af8858fe90127095ac1c4685bcd849437ef0df7c416033554703f5d864bb
SHA512a6ee9af8f8c2c7acd58dd3c42b8d70c55202b382ffc5a93772af7bf7d7740c1162bb6d38a4307b1802294a18eb52032d410e128072af7d4f9d54f415be020c9a
-
Filesize
900KB
MD53792ad35ba11c4626dbf5a69ddf83ac1
SHA1193483376d63fb18e0da47409b1b2b21a2a0456f
SHA2566504cc67a8733aa24a628c737a8a83f28f4bce86edaf993f0491d52349552346
SHA5126966b2ccb76408a6399662ab404f05c3294a409d6cdd192358f213aece005471edf948269674cb736f8ddec9a295dc412c9b9841c90c1be86b2ea36b99d1fe6d
-
Filesize
923KB
MD506cfc672df6c1dc4d6d9b34877ee0f20
SHA1572b58035962d8e0a11a1f695c06d884e0b8630f
SHA2567dc94b751e09d97bd113e9a55dad247c088ceea4e09ca7e0b01138535783f329
SHA512c99c0244e70419b91250feadb91f36682f9da247dafb97e8193bfb0a36411e4f127ab9a9b4a22f8780a99002b952f5ffed55917f714ebf401fd89032eae61bd7
-
Filesize
312KB
MD598157243fae02d38f6d6f81ab9323da8
SHA10da9b8459955d181514bff7e0532126a0529a23b
SHA2566e7e24477329534ea773cc6e8c6090fc0b3a49b4804adaf611e426636c52f528
SHA5121a3cad5af86a63c4cad412baa0b3577783f08e3c69ebef8e3597ee03180e52e5ec8c64775de08c94cfb3d9262cbf1ef1dbf1d5568151a1a7dabfc885a0b944fb
-
Filesize
31KB
MD5a9f6a028e93f3f6822eb900ec3fda7ad
SHA18ff2e8f36d690a687233dbd2e72d98e16e7ef249
SHA256aaf8cb1a9af89d250cbc0893a172e2c406043b1f81a211cb93604f165b051848
SHA5121c51392c334aea17a25b20390cd4e7e99aa6373e2c2b97e7304cf7ec1a16679051a41e124c7bc890b02b890d4044b576b666ef50d06671f7636e4701970e8ddc
-
Filesize
8KB
MD51e4bcfaf588060f964a71847b8d330cf
SHA16df5f69bd7f237c5d72025ca97257e02195e16b3
SHA25639c8c5491c24b630f5dab80c0a49c1ceb649295be37c910e439a46b1c2e5754b
SHA512ebfb845e3deaa39972df073645c25cc6c2e5c30f127219ff4598d358f4607da0167036e2e5ade5559243e6bf5331e756078337a339cf0a7df98646ca7b7132f4
-
Filesize
13KB
MD58a28b474f4849bee7354ba4c74087cea
SHA1c17514dfc33dd14f57ff8660eb7b75af9b2b37b0
SHA2562a7a44fb25476886617a1ec294a20a37552fd0824907f5284fade3e496ed609b
SHA512a7927700d8050623bc5c761b215a97534c2c260fcab68469b7a61c85e2dff22ed9cf57e7cb5a6c8886422abe7ac89b5c71e569741db74daa2dcb4152f14c2369
-
Filesize
68KB
MD5cb78d0ca2b26ab8ed781819e722567a2
SHA165b909a6420aae40193ef591565873c6e73a868c
SHA2567e6d551037d889ee3eb5fab8b84f23cc9ce459c6150104a5d7f5c78ecf81c6d0
SHA512c6c9ea01dc90e7099a5baa543c1784e18a703cb2a733db92abd7e4be0e19453a765bc0da85054eab1c5452b1f58ae4892cd9e0820fd8b71d4a03cf0b25315ab3
-
Filesize
123KB
MD5d39bad9dda7b91613cb29b6bd55f0901
SHA16d079df41e31fbc836922c19c5be1a7fc38ac54e
SHA256d80ffeb020927f047c11fc4d9f34f985e0c7e5dfea9fb23f2bc134874070e4e6
SHA512fad8cb2b9007a7240421fbc5d621c3092d742417c60e8bb248e2baa698dcade7ca54b24452936c99232436d92876e9184eaf79d748c96aa1fe8b29b0e384eb82
-
Filesize
123KB
MD5c66bbe8f84496ef85f7af6bed5212cec
SHA11e4eab9cc728916a8b1c508f5ac8ae38bb4e7bf1
SHA2561372c7f132595ddad210c617e44fedff7a990a9e8974cc534ca80d897dd15abd
SHA5125dabf65ec026d8884e1d80dcdacb848c1043ef62c9ebd919136794b23be0deb3f7f1acdff5a4b25a53424772b32bd6f91ba1bd8c5cf686c41477dd65cb478187
-
Filesize
123KB
MD56125f32aa97772afdff2649bd403419b
SHA1d84da82373b599aed496e0d18901e3affb6cfaca
SHA256a0c7b4b17a69775e1d94123dfceec824744901d55b463ba9dca9301088f12ea5
SHA512c4bdcd72fa4f2571c505fdb0adc69f7911012b6bdeb422dca64f79f7cc1286142e51b8d03b410735cd2bd7bc7c044c231a3a31775c8e971270beb4763247850f
-
Filesize
9KB
MD541c22efa84ca74f0ce7076eb9a482e38
SHA18e4a371fd51a61244d11c4fc97d738905ce00fbb
SHA256255025a0d79ef2dac04bd610363f966ef58328400bf31e1f8915e676478cd750
SHA5128c83edeecbd7d5fb64aa7f841be3992ba8303b158a5360d9c7eafb085cbc9b7258af40f50570e0ca051cb6d235ea7e3eacf5cb8c7e39750601061f0b57338395
-
Filesize
221KB
MD56404765deb80c2d8986f60dce505915b
SHA1e40e18837c7d3e5f379c4faef19733d81367e98f
SHA256b236253e9ecb1e377643ae5f91c0a429b91c9b30cca1751a7bc4403ea6d94120
SHA512a5ff302f38020b31525111206d2f5db2d6a9828c70ef0b485f660f122a30ce7028b5a160dd5f5fbcccb5b59698c8df7f2e15fdf19619c82f4dec8d901b7548ba
-
Filesize
86KB
MD57eb912e2d4933a4016a2ec45413a17c6
SHA147ff0b19e7de7124a3739030af86b3f9e616b6a7
SHA256193fcd48bb8cb92a330a5a15effc0df43a3f90dab348ccd26afcccb3c880a531
SHA512ecc049e5e95f225eb9c576ec420ada897a1596d32bc05371c4d113782f4b956513b68e93148c09b320cb749cb32fe6e2bf5e2369ae9b3785c6bcb5e2316a7c8d
-
Filesize
858KB
MD552f40f47b3ec94d64ca1ae9ef42b9917
SHA1922e2754086a5304e21e214b85e1a34d495994bd
SHA256ada0bc33ff82f94e241bd2fc0daedb8d3729d4e518a33955d28d6e9707d46294
SHA5120d54cfb3f60f056c089e2a60903cad95b1f6ec10effcc78b6e8e5ecda520896f0a28f32e736b66a070fddce46319466ecd539d4e039d572952d38a05e324cf75