Analysis
-
max time kernel
47s -
max time network
165s -
platform
android_x64 -
resource
android-x64-20240603-en -
resource tags
androidarch:x64arch:x86image:android-x64-20240603-enlocale:en-usos:android-10-x64system -
submitted
08-06-2024 15:40
Static task
static1
Behavioral task
behavioral1
Sample
uptodown-com.rovio.angrybirdsgo.apk
Resource
android-x86-arm-20240603-en
Behavioral task
behavioral2
Sample
uptodown-com.rovio.angrybirdsgo.apk
Resource
android-x64-20240603-en
Behavioral task
behavioral3
Sample
uptodown-com.rovio.angrybirdsgo.apk
Resource
android-x64-arm64-20240603-en
General
-
Target
uptodown-com.rovio.angrybirdsgo.apk
-
Size
7.3MB
-
MD5
aea64b3a9ba7b808a7fb206986ffd8d6
-
SHA1
7c18764cd0a4fe716c4bb8eac4653ba55d9eb7de
-
SHA256
bace786acc2d3d3de7e43cc83fe8aba48913b7c1ac342c0926a00aa725b8765c
-
SHA512
05c875dbdb444de4e9705420b845d749c9a62257e7e1c54ec689ea052a0fd340f06f26d523de2def8b5f596c2dbfb63d8d0efd074684b7f6baf7c8811f9482cb
-
SSDEEP
98304:fRl2yiA9k93TbH8b0gTnDiCdmRnAkVyIWAadnZ2LkXddil3GEH:f/zir93Tj7WDivaYyKvUzEH
Malware Config
Signatures
-
Checks if the Android device is rooted. 1 TTPs 2 IoCs
Processes:
com.uptodownioc process /system/app/Superuser.apk com.uptodown /system/xbin/su com.uptodown -
Queries a list of all the installed applications on the device (Might be used in an attempt to overlay legitimate apps) 1 TTPs
-
Acquires the wake lock 1 IoCs
Processes:
com.uptodowndescription ioc process Framework service call android.os.IPowerManager.acquireWakeLock com.uptodown -
Queries information about active data network 1 TTPs 1 IoCs
Processes:
com.uptodowndescription ioc process Framework service call android.net.IConnectivityManager.getActiveNetworkInfo com.uptodown -
Checks the presence of a debugger
-
Registers a broadcast receiver at runtime (usually for listening for system events) 1 TTPs 1 IoCs
Processes:
com.uptodowndescription ioc process Framework service call android.app.IActivityManager.registerReceiver com.uptodown -
Schedules tasks to execute at a specified time 1 TTPs 1 IoCs
Application may abuse the framework's APIs to perform task scheduling for initial or recurring execution of malicious code.
Processes:
com.uptodowndescription ioc process Framework service call android.app.job.IJobScheduler.schedule com.uptodown -
Checks memory information 2 TTPs 1 IoCs
Processes
Network
MITRE ATT&CK Matrix
Replay Monitor
Loading Replay Monitor...
Downloads
-
/data/data/com.uptodown/databases/Uptodown.dbFilesize
112KB
MD5efa44df35b5c7dff2f69006b30f3e37f
SHA1e1a373bdd7088e581a3b1ba7a9fdd3dd2785a3a0
SHA2568e1593cbb72b48a06b3a0ffc1b407e138731c0654ca72b2116c9551f27b3512f
SHA512804b071fe3d268572852249d1de4bef4e2fd56227f8fd31859a01c8c8ba8d5689161f3260e25a89064168ae37423d43b188d2d6a5af1ae8dd7595e67aad4bb67
-
/data/data/com.uptodown/databases/Uptodown.dbFilesize
116KB
MD527d7873295e35eb36e60b5ea3292ca80
SHA1db073e01eb1d63d25c0b293dba07ddce55cca5a8
SHA2564dac92b67f35d1654bf57eb734b21fde3d6ae8ac2a914e81af3ef4a56e6383a4
SHA5128d66bc724fffdcbb0260630328439a892c33523e146971eeb601c6def19375923368ed9f627d889caa50d6495cd8bebc82eccca42751660ed57a20aa255858ac
-
/data/data/com.uptodown/databases/Uptodown.db-journalFilesize
512B
MD5e5d4b0ba69312ad9c5cce311a6eba3e5
SHA182dea0bbde808d371e1bc0a42949907122befc00
SHA256a0e37908c8199b10276674bac07451f338570430ce7f3442013b1075ac4b281b
SHA5128fe051b9617e5ec0f05d9359992a07855d7b6914e8f5f7516517722dc76d29428f6e2949e0df4d2c02db259be0b10269a14901b92e1aa3417ab511cf803fc0f2
-
/data/data/com.uptodown/databases/Uptodown.db-journalFilesize
8KB
MD5518937d28f52f1a481d6dda620b9ffbc
SHA1172bb68e5bc877de9bf8099a35da346fdc7f86b9
SHA2567150bc73cb2432fa5c1beb0267a09d1be3f764766b67a3a5ddc3df7cc48a4acd
SHA5122d23c5b495bb283952575dc2066f9060147f25f947391c0d57d4cd91251441d03839feee77bc428cf866ffdbe5d88f949d71570880212c3ef2f32d5a7fd99d7c
-
/data/data/com.uptodown/databases/Uptodown.db-journalFilesize
8KB
MD532e34339141ab04e4d15305314403964
SHA147872279d6ff8a64635a2497f7f37435d9868640
SHA256d39927ba3e684d660d3b9883a321339383981ea4c1f6d21a055e490f72f2c226
SHA51215d239b0841cc88ca4436f7b0d80ae8d2bdacee79cb5103cff0d8a42fa6631eb247f071ae59e9408a16b81b00de25a73ae42caae15f8d48eb4755967bc634d8b
-
/data/data/com.uptodown/databases/Uptodown.db-journalFilesize
12KB
MD5778d77df6bb34285f83e9cda90b68b61
SHA1754b76f4e61c3364bb401a2d08f1d635ffb7e470
SHA256c2f1c251d13cbd92f57551d4a5020f21ebc52adae2165c39434866cc40e16b35
SHA5129501330a6801b720cc948d99eddd7ef468de14fc94c2825312c30a0a0aa889c9bde497d169e92656504f83ae76c76d6d4c498cbe45e427b39d58f4170bc3bba0
-
/data/data/com.uptodown/databases/Uptodown.db-journalFilesize
12KB
MD53d49dd4fa62e0b2412904dc680c4aaa4
SHA1e3ec06db2ee5423b6b14de62eb87d2f88f9b110a
SHA2569c91c2b3ab140e9cfde62e0f5f8e8784597ed9ce158dc4544aafd39fe1c70083
SHA512f7dad8a65598e3316e4ea93f19e51e23b1686be58457477d5655c1c26ca32ca5ef670e399dafd8088a05533e2ebe2195da3e8225aa80d9cdf2bbf2a4b889127a
-
/data/data/com.uptodown/databases/Uptodown.db-journalFilesize
24KB
MD51669efbae863a36df77c0eb3b85f0f49
SHA182d17605ff459029758796ea73b717903baf1334
SHA2569c57cd18738e37b581b5e561735d8177ec8b83f88c77aee34eca67a1b8d30b19
SHA512b8417a81307c7fb58520a44f051048943d0d26fc2049b218fbc28f77dcb31efbc7ed9469e83f12caa068d0f5e467e5949485f5762bb63f5219b51db982c1eb79
-
/data/data/com.uptodown/databases/com.google.android.datatransport.eventsFilesize
56KB
MD5b944d7b6fdf8a8791b3761ce48778a9c
SHA1cd0139eba2b99408f682850d7c0ce697cfbe94d8
SHA256766423ddfcc56c9c02bdf52bcf56946c7e1732e44ce99d76b178ae5dc6539445
SHA512b45e461841fcd3efc2908cdc288237f6a6e407a57d2d81f7d410af60ca8f0c69cfba999d27d1bd3b634bfca6e7822462dd6ba3090689c51d9a7b07085c7ef906
-
/data/data/com.uptodown/databases/com.google.android.datatransport.events-journalFilesize
512B
MD5d510121cd287b584644fbc50c352ce40
SHA138f598fa335306d6c3774b5f6dfcde7298ee6550
SHA2569bb34f1b2033980edc79e0aa94fb8f62ec84c33a2476de458b666e83426028d3
SHA5120e90fd7144bcd8181e2d84a78e8aa10d31340c177e15091d7e65cdd65b963d46b69767051130871c699966701ed28c090732762a112610efc4e4b816339fdfd4
-
/data/data/com.uptodown/databases/com.google.android.datatransport.events-journalFilesize
8KB
MD551b8825f20607e732707d124dd5183f8
SHA19e2aa4132d29ed5d537ae3d32e93637ef5822ba1
SHA2569b600899c0da729935d0cca92eda886847c39564e3314a3ab45a47dfdb3f661c
SHA512698079e44f1d458370d202709cc1755c1357ff22797a38dd1aaccc5a4179cf4ea416a56a5f0ee3ade336383a4aa3b8e973332aff5fda8251dc258f0709a556ff
-
/data/data/com.uptodown/databases/com.google.android.datatransport.events-journalFilesize
8KB
MD58f59180c85e44e55796ef6d018848b1b
SHA17551b41177fb1343320940c853b38cb124782e1f
SHA25627449c1f077f976834777c3de46aa43ff4c988124f1a64dcb4a141ebf2c155bb
SHA512b8b4b208a9f8aeb4092247f8cab1dd7960e238e2e1185187832d561897e144378d6caa91b221820691bc7d289f75bbd9df2b6065702645278e176b06ac927e1b
-
/data/data/com.uptodown/databases/google_app_measurement_local.dbFilesize
16KB
MD5eb52a90bb70b76e946b62f50b6f7fb85
SHA142d767b5d1faa7dcef4cb4e1432a5f47ec2e9ee0
SHA25648472f593a3e9cf9e91ee5f7d66dd9ff291bfb247eb6b46778c710fc24e8d3c4
SHA512b356c858cadd14b6ecddf134f1c494c0107a1d36be9387984fc53dcb00e6779d944f058f4ac99d0fc2fe3a427cd1c2921c6fc38ecad53909fc4b5b6f04459b5c
-
/data/data/com.uptodown/databases/google_app_measurement_local.dbFilesize
16KB
MD5adfc25b584b9caad031471d867fdb8cc
SHA117b2b4035ef199e0d631e0c8e110da6b41f0f509
SHA25676c638f2810a407cd94ade21eee35be029fb68ca3f147051e4380dec36a3dcc2
SHA512e81095646e7eac1cb922ca7781c0ab5fbd46468c6ec21a556121f7116f8839c66fcfa8a1d6cbd0959275d3fb1ac0258223394712c34bd2db604ea56c2773bd2b
-
/data/data/com.uptodown/databases/google_app_measurement_local.dbFilesize
16KB
MD56117d3e33fbc1d56852cdc32f895d94a
SHA113be084033b2b9b6b07ca5b045e7df5daef1e319
SHA256a84d50fc121b4c934d08fe259927c4648ab464abb897422aa79b16315e414894
SHA5124af1c3203edaff6840950a549c285eb6caa76af20a1e413fd93dc0da850f701cf51479990cd6202495391e8be86b82dab2008853be88e1a1d5c9506e25b53420
-
/data/data/com.uptodown/databases/google_app_measurement_local.db-journalFilesize
512B
MD58d6721d994c3346d8a1d115eaffa2fb0
SHA14ba141c013c6a1c2293104a9585bc8424eeeb5b9
SHA2564f10a165c38cea264fdc0c93949bd883093cffaea9ff5546ce145bcc691a75b1
SHA512c22a30ec3f05b6a5a7ab44223bad6ffe87afd9d88d0842f6bb21027610887c5862d8c170dc2302cb1d49bd772b493dfcd2541dd8898ba2d280b6a0fa17a4563a
-
/data/data/com.uptodown/databases/google_app_measurement_local.db-journalFilesize
8KB
MD521c35800ed58fdf46ac71bc78cc24ec7
SHA1a5feea197399051661ac7975b5e0f94b61bf4b7d
SHA25639e485b40ad1a0fff75294e25381b464dd2fb02662cd1f46f1dabef4f49fd9be
SHA5121f3131ecd2707ddeaeb254a906e15c4152d790b521f06637f5523a44137e595cdf56c6d0ed6c7664c88551475af95d2220188ee27220a44d94ffbddbc247bbf5
-
/data/data/com.uptodown/databases/google_app_measurement_local.db-journalFilesize
4KB
MD543e745273f4a8a5061c12706a47288b2
SHA1541ddcb57c1e562ea05bdd2ac32d7c34b891800a
SHA256bb1d9bf0cfa452371aaba402b59dae46de9da0139d6f57139d16f7466f6d29ab
SHA512f4346c8bd1561eefa22b1bad3e66a62f080da9775f43435e55b391b122c30d99e5cc031a48d11e99c01748df16950cca88bb410a31025cdf71f405528f93ff8e
-
/data/data/com.uptodown/databases/google_app_measurement_local.db-journalFilesize
8KB
MD546edf7a4e022549b162081d3c1776be5
SHA1452b5f846305ed0a1fdfd9541d4a0640a98c63fe
SHA256ac791943a165a4da78d29b001a2a9380365c609fdf055a790ac19dd2898509bb
SHA512aa578862403d44ddc2d0ac9de446e2336daff4d090a84b8c67bcf7e4c15f8e1ea3dd3a48512cb4a1c01407c4378bf43a3bcf9e41eb0e2bcf837e09347a7f38b4
-
/data/data/com.uptodown/databases/google_app_measurement_local.db-journalFilesize
8KB
MD51998facb8e5b1617e83906bb652fb06b
SHA1378976d1722a91616fe80ed4d553262152f4ede5
SHA25637b715b1defb826db89070156b3e5f537f0b1035598cc819843f04f60b244cde
SHA51260a9be824ba561dfa214e6ccd6362a54e29d645e6047f0946f8e945f3db9cf14d9d49d2bf3bfabee5a4980380c9766e5d5d6084eacc88ed341802855b50cfcc1
-
/data/data/com.uptodown/databases/google_app_measurement_local.db-journalFilesize
8KB
MD5a694909998e02fb52226cadc461a685c
SHA1b395341c28d22b0583c2a3a79efb0aa1bafa9a31
SHA2565ed0ede8e3e86874aa318435194c39928c033b50d6c3d476a19395464741c61e
SHA5123560f113e4f0521a7c4bd91f3624033b21a63838c3b848437ce2900e60f7b2cb397907c80b07634449822622a4d8433de91ca10df46b153c2c460c87192e147d
-
/data/data/com.uptodown/files/.com.google.firebase.crashlytics.files.v2:com.uptodown/com.crashlytics.settings.jsonFilesize
708B
MD5d45fc2dbf67271c36ecc879a56a56677
SHA1a223b8956cba317c5eb1ee95f2f51fdbe48181ec
SHA25641564400c54c7fefa1017860147a018c06e01d48bd546b00a6d88480fca83772
SHA512bac0eb35ff1dcf6f38655d554d6472713954c91132d0d833cfedae016d8ddb46d5decc0b6dc51fd32f0cd39f3d5e41de1205e45e2d70277db5fd8777ebf94bf1
-
/data/data/com.uptodown/files/.com.google.firebase.crashlytics.files.v2:com.uptodown/open-sessions/66647B7600AA0001142AC85F326D74C1/internal-keysFilesize
207B
MD542cf59804de8529d784873eaa35003d6
SHA1c1779d17d6aa2d5798808db83e2f287c25f89636
SHA2560b641fa3ccfdcbdfd1d51f99d7672e71bb01da539ba145168a65c468d9bd0518
SHA51244b95b29fab73584b927bf28c5bd6399bb03e507d8743ec8f06df84fe1bf3824730c5c01888978dd3d7b8b8817494c1d8b36150ad41ba218ba8815bea2554012
-
/data/data/com.uptodown/files/.com.google.firebase.crashlytics.files.v2:com.uptodown/open-sessions/66647B7600AA0001142AC85F326D74C1/reportFilesize
786B
MD59c4e88b3ef7d054368e4d24ecdd40376
SHA1cbda8079e9835188248f7fed0be0403c6efb6b6d
SHA256f662e14b6832874502d0de7251ddde0998154d2e8d39d94ef9a7ebb07153419b
SHA51259b26eff5bdedd813e37a5adb9a1a0021e053a0bccc0f2cbfc963d7ab495d54433efddbb38fed1627a4b6ad387f14850843a99291298dba335ff17174f845258
-
/data/data/com.uptodown/files/.com.google.firebase.crashlytics.files.v2:com.uptodown/open-sessions/66647B7600AA0001142AC85F326D74C1/userlogFilesize
88B
MD5a2bbe5852a811c03d19c90e4d5e438c7
SHA125e335f3d530a03de564a47ca594caf389ca58ca
SHA25652184d73f63e6fe606e85b411d2342cb0351dce6e443cb10093a1ed3ba668ccb
SHA51203613ec0264d9f46a17bb0f0ec281d42b381a575a0e17b116bb6379b6f8245b72e32b3e6a1eb38684a89c6c292bd486ae0e42902d4abe32e09a862660cf695ee
-
/data/data/com.uptodown/files/.com.google.firebase.crashlytics.files.v2:com.uptodown/open-sessions/66647B7600AA0001142AC85F326D74C1/userlog.tmpFilesize
16B
MD5c33583fae4e0b61cde1c5b9227963237
SHA1fe2ebe4d27469af1460f7e852031a04208ef629b
SHA25635c6d6e5b93657e4a741a1cec71c21813fe05aab219909ebbb0f62fb0ae648dc
SHA512fa09047004bec791b23f0dade0b64f8ab9bbd67555505e0d0818f6e89dfe56f474df80db0786d081d36adf23a5bacea40275ba043444a3a85d3d9612575bdd1e
-
/data/data/com.uptodown/files/PersistedInstallation7146177156253540975tmpFilesize
90B
MD5fb3c2e8cd683cb1f5eb789ec1cc2a5c2
SHA1321fb6674c16e59a1221b365c795c2adf1411d82
SHA2568db902f5d60f32fe9ba1be05763b7853381abe322bf3fa9dd1e680f8332935f4
SHA512079d3d5d2d2821aede3fd1b2b0f6f4e1f8b34b4c89e429aa9ae255354e127ec8215d54a731c16180e5b24c685e79a0491ddc0fda354001b75d2ed94b77560eba
-
/data/data/com.uptodown/files/PersistedInstallation789405227666346713tmpFilesize
569B
MD5f01075ba1dcd5dc3ef62f2467c7a4758
SHA1002c0d05b86bc4064bb4ddd050c60d09a6307740
SHA256b5ebd16fd8e28449e240c73b4514a3461b3fa35db096d9ea3d7c34c7f0b26971
SHA512b3caafec890a9ff8d36d8ff1880285513a2703d462bff944832e7848305dde1f6f54244083353b028c91cfb30fa43567960ebbc593a5af33e6c28de03fd26dff
-
/data/data/com.uptodown/files/datastore/firebase_session_settings.preferences_pb.tmpFilesize
33B
MD535b51faac8b5af3886e70bb5a885dab1
SHA1e6cb282da46cd4bf113e25c8573268578dcd11b6
SHA256af5b3362ec35985974c6b73eeba53e5063861f2491252d61d8cd42168aa5ed6b
SHA5126ad5e9766cc03a4436e1440b9e47c44da6c6440a3c94b1cc988f8c5680043cde6f7b7e02b2b4c71b25df4209c39ed099fb65fdde02a9f09464609a1abe6af8fa
-
/data/data/com.uptodown/files/datastore/firebase_session_settings.preferences_pb.tmpFilesize
75B
MD5944e6a5a08cb971370c65c06061f0ab4
SHA184d47725cc29bf167b782c702575bce4bf2ecc5b
SHA256ba8f4af0e35f93cc15649f4c51969f5279421fc12deeafaddec5e5c48aa58dab
SHA512bdc404233927a6a99160492d0b3e2cf00776d51b33612b8c9ecba395747b3572cf1790269fb199915aafe84c546d30e3259833c9d00af8c412823396882ca783
-
/data/data/com.uptodown/files/datastore/firebase_session_settings.preferences_pb.tmpFilesize
121B
MD5ffcbf87665a36fc21782400bd0537e79
SHA13dbfbdbfdcde953317b089f9a9fa0bbe50c698ee
SHA256a21d3bf2cca0951e9e7b3fed43cafe9f89a4cf9d844c82279b260852d0ee473d
SHA5127f98ac150c422eb4f1126d86501d0435817ceaa7eb5549e4d21a295d57be3d3fed4388cda782c084130c4ac8d57a4f225139a2e42e8a12b34cc1679140d16b57
-
/data/data/com.uptodown/files/datastore/firebase_session_settings.preferences_pb.tmpFilesize
163B
MD5dcf7d6c1cfd5e7b56074e3001577c78b
SHA1b8eba89aee9f6688ecda6675ef8ff4998da0b141
SHA256ba0830617929c78abca9391c2059f89c78049911f502ef5525d39341e4da2b91
SHA51242d75be824d69de23d2e8605d60c3608db20ed5c059f5b67c63ca2845484c67150aea88a3aae36aae12a4ea266fb6b469d09f765bbcd444350d836ab83f7695d
-
/data/data/com.uptodown/files/datastore/firebase_session_settings.preferences_pb.tmpFilesize
212B
MD5b7013c1cdde77506cf214ef8affdbe13
SHA1d376bd076e6da54fff89ae850cc63f1df9b90f55
SHA256a9ad703878813d937b52109060f0c96187a587c87c98f2ebe019f76f04a7dc9b
SHA512906ceba85a1f7eb8dba3ac7957b63480d5a9f254d39cc8e7a436ca4780019835de0f6a210819798088d68bd796d27f9607b88a801fdfec5e667533c90eec156c
-
/data/data/com.uptodown/no_backup/androidx.work.workdbFilesize
4KB
MD5f2b4b0190b9f384ca885f0c8c9b14700
SHA1934ff2646757b5b6e7f20f6a0aa76c7f995d9361
SHA2560a8ffb6b327963558716e87db8946016d143e39f895fa1b43e95ba7032ce2514
SHA512ec12685fc0d60526eed4d38820aad95611f3e93ae372be5a57142d8e8a1ba17e6e5dfe381a4e1365dddc0b363c9c40daaffdc1245bd515fddac69bf1abacd7f1
-
/data/data/com.uptodown/no_backup/androidx.work.workdb-journalFilesize
512B
MD55ded030c31d6fdaa4fc539178b2316e5
SHA1595493bc58ad8bac20c84a0309ceb400bebdd4be
SHA256790b68b9642e022a45c24c378e13e2bb5c1447fa148388ec720e4143652847e0
SHA512231d8297b780d0b7fcbbb3d132e80c3b5121d0fc25a10554e3c44bae8d975b260007a4922b392497f79c369ea18a8ed366ebb4592deeba3e29e5b945f03fa305
-
/data/data/com.uptodown/no_backup/androidx.work.workdb-shmFilesize
32KB
MD5bb7df04e1b0a2570657527a7e108ae23
SHA15188431849b4613152fd7bdba6a3ff0a4fd6424b
SHA256c35020473aed1b4642cd726cad727b63fff2824ad68cedd7ffb73c7cbd890479
SHA512768007e06b0cd9e62d50f458b9435c6dda0a6d272f0b15550f97c478394b743331c3a9c9236e09ab5b9cb3b423b2320a5d66eb3c7068db9ea37891ca40e47012
-
/data/data/com.uptodown/no_backup/androidx.work.workdb-walFilesize
16KB
MD5f12ae522f5d803d8d207352eab99a5d5
SHA150e09bff6f47723f4f196b879646fc9112e1ca1d
SHA256e152fd0e87fd4196e862f534d637bd81bd92d784c6ac36bf6870dd0789b1c3eb
SHA51231628c4e5235c725f25b2d9b0185ca109b26e2f02d769527455eb3aa8f9a66a493b86d6075fc3b407d7c452e5cc6410c4ff37c235c9d24a137bf556071df59db
-
/data/data/com.uptodown/no_backup/androidx.work.workdb-walFilesize
116KB
MD5ab90b03c4da425efc3591a417c4437e3
SHA11eeea36930370d1255a163730d62e4233a3f2a4f
SHA256345a6e1b7ecf58fbc1eb7d7c474fa41aee770cf1caf20187e2e78bb52fd86166
SHA512dacc64f6b5301c42ec5331aaac5adb415fd4221c95e1bedf7a52d8b451afaefb963bf3d496ba5999bebfb6786af8548b1c2c63d54113c65d76d28652c63a448b
-
/data/data/com.uptodown/no_backup/androidx.work.workdb-walFilesize
181KB
MD519a40beace0d49ad6fa995e39969b050
SHA1410dc7b47a15f2ff6f5171f50905a116548a40f0
SHA256fa267b52548dfe05f6bcce277ecf78fbc4408c7d18c08d6663dda7399bef8eda
SHA512f2ed892b53ddc6423d682f1dca8367ad2c19559b24ef950479a08f9485429b54d7ee4060727f2daffa7da811d657f902bead25704167207b8e41aac01a979d0d