Analysis
-
max time kernel
49s -
max time network
132s -
platform
android_x64 -
resource
android-x64-20240611.1-en -
resource tags
androidarch:x64arch:x86image:android-x64-20240611.1-enlocale:en-usos:android-10-x64system -
submitted
14-06-2024 21:00
Static task
static1
Behavioral task
behavioral1
Sample
ab70ce83be2275cdf7e8b42c13a01a91_JaffaCakes118.apk
Resource
android-x86-arm-20240611.1-en
Behavioral task
behavioral2
Sample
ab70ce83be2275cdf7e8b42c13a01a91_JaffaCakes118.apk
Resource
android-x64-20240611.1-en
Behavioral task
behavioral3
Sample
ab70ce83be2275cdf7e8b42c13a01a91_JaffaCakes118.apk
Resource
android-x64-arm64-20240611.1-en
General
-
Target
ab70ce83be2275cdf7e8b42c13a01a91_JaffaCakes118.apk
-
Size
5.1MB
-
MD5
ab70ce83be2275cdf7e8b42c13a01a91
-
SHA1
b584bd76f98b4d208f5d675da8c4a6e02008da98
-
SHA256
10ba0cbd33dbb29ef90d6f712d8cfb5cb9742d2f6d600f5a640e981ecfaf5b8c
-
SHA512
6adb0fc57f1235a89bb693def02e141997d125a854b255c09c35ce167fe808703ed25b5c898d2da79285976c0eb69a1ed4b83af596b6efbed59e970e5bd6a334
-
SSDEEP
98304:s6f4ibBoBe1LTHi3vKeDzfFSkWmvDk4oPzwMWIgmB1ZbrqLSC9P:s6AibBEe1neK8z0YoJzkITBza3
Malware Config
Signatures
-
Checks if the Android device is rooted. 1 TTPs 2 IoCs
ioc Process /system/app/Superuser.apk sansunsen3.imagesearcher /system/xbin/su sansunsen3.imagesearcher -
Obtains sensitive information copied to the device clipboard 2 TTPs 1 IoCs
Application may abuse the framework's APIs to obtain sensitive information copied to the device clipboard.
description ioc Process Framework service call android.content.IClipboard.addPrimaryClipChangedListener sansunsen3.imagesearcher -
Queries information about running processes on the device 1 TTPs 1 IoCs
Application may abuse the framework's APIs to collect information about running processes on the device.
description ioc Process Framework service call android.app.IActivityManager.getRunningAppProcesses sansunsen3.imagesearcher -
Acquires the wake lock 1 IoCs
description ioc Process Framework service call android.os.IPowerManager.acquireWakeLock sansunsen3.imagesearcher -
Queries information about active data network 1 TTPs 1 IoCs
description ioc Process Framework service call android.net.IConnectivityManager.getActiveNetworkInfo sansunsen3.imagesearcher -
Queries the mobile country code (MCC) 1 TTPs 1 IoCs
description ioc Process Framework service call com.android.internal.telephony.ITelephony.getNetworkCountryIsoForPhone sansunsen3.imagesearcher -
Checks the presence of a debugger
-
Registers a broadcast receiver at runtime (usually for listening for system events) 1 TTPs 1 IoCs
description ioc Process Framework service call android.app.IActivityManager.registerReceiver sansunsen3.imagesearcher -
Checks CPU information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/cpuinfo sansunsen3.imagesearcher -
Checks memory information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/meminfo sansunsen3.imagesearcher
Processes
-
sansunsen3.imagesearcher1⤵
- Checks if the Android device is rooted.
- Obtains sensitive information copied to the device clipboard
- Queries information about running processes on the device
- Acquires the wake lock
- Queries information about active data network
- Queries the mobile country code (MCC)
- Registers a broadcast receiver at runtime (usually for listening for system events)
- Checks CPU information
- Checks memory information
PID:5037
Network
MITRE ATT&CK Mobile v15
Replay Monitor
Loading Replay Monitor...
Downloads
-
Filesize
28KB
MD55125a11d8e2dc35185c688c6525a04e5
SHA17d1c8d540c7183085d0a3fbc681b9f3f9803cf0b
SHA256d7da75ae3e4314d85005b9c0c4a326f4a986cef6e9c74fdddd4d1b6b094645c9
SHA512b9e2c69a30af8aa499b4630259ce282f65d0992b484bba268f706affcb11eff2557a4addd2fedb86be3e832e4e1ce43140a54d45465ab8cd8fbf63f38f070856
-
Filesize
8KB
MD5a86ae9fcab2850c3591f0d01ad47edf9
SHA1ee72827bbc1b40a8ad24c7984395d0439df69e66
SHA2563ab8686a4ae0ad3e20fd3f49f018d0c795d6c58c3090e077081cfbb613797f0e
SHA512f924dc2feabd3ea1849b12358d5fb065c18e3066a79cc12e758421b5ed40d27d02b7494beacb7dc6b9cf0a2d0c5cf232b8e9c101b2e6bfe00aa19b4c41087659
-
Filesize
8KB
MD5ecee8f6a3ea9d5504f0f1512034fe776
SHA1da9b0133dac400ccfda432354533b6a190b6061f
SHA256013578dda5806180dc44ac9e4c5aa83e852b22ff4eadf3ed296e8db06919073d
SHA5127be3dfa1b1171b94476c2ed3b6574b1cf859121b4c4ec389aeb8463a3c750de222460dd7cd386017e4470724c20c54f624caad37a783fd02b4ff913242b23ba0
-
Filesize
12KB
MD545718ec2e422a2e87fc8b376eed40765
SHA185e270f89b22edb8db113295004798b888ddacc2
SHA2566fee59b8b5d1739f02e37788615df566cfb161adbf4602231121e641a05a6d8c
SHA512280a270028e50b191d01eea38447e64fba95beed844cbb444f118725097ff134561e615325405422aafe13cf35cce3ae17ee36bff34d87c6c282a06f891d37bc
-
Filesize
512B
MD5ee86d1f024f70b4de3a17468bfab5272
SHA1bb503cedcf61b8ca057f94681923dcd5311a7277
SHA25676ff68e403e99eb3d965e6562db618689d76946d91bf37801a4638f2355320da
SHA5120b01c457939b36f263be01dc0866d37015c6e2c4be7ca078ec4ce3eb7c9649180dd4c936acece8387168fbab0489fb26558d22b95b79f6accb342cb8f1115aea
-
Filesize
8KB
MD519ad9109fe92cef6038d2fdb151f3b92
SHA1343b911b97e272737b737a3d290a0989e1335cb4
SHA25645a8afa155a6807c8407c59276ee64fb263831b6d2d533f23b702ec62ca6c173
SHA5125d4f324ee56928db3410c2644f6bc77695e576a7b036585cdbdb30114fd78d55f821f83756e8159fc87b1aee7532d588505a7a2ac9064812c5606afce36b87af
-
Filesize
4KB
MD5ce4b10aa895c1079f97e9010c7882915
SHA199e87939dfef0e4900f43bb916d2aa65368b94cc
SHA256a42611390168944272f91483808d642d5d16242466d86836874be17ebbbdf6bd
SHA51215fce01780dbd416e65031191a71094dc2a748f5c7ae225fd80779b44fdd4684d31d7c84c875bbadbb69ba03d9f647424db134c0b1ec917538fd2a96d6eb4a7e
-
Filesize
16KB
MD5deabb0d7246b8a0e2cfc7b4ffc29448a
SHA1ffb48e3b11044eb3faa8b600ad1734f69652bf56
SHA2562a0bfa8f8bd9f861b5081f9460b73b7f33bcb31f78bd19c7044a020cdbfb0955
SHA51274a0de46c656f5fe5b4ffd0459ed03d7d4513db58f05e0f6aea5517a91ddc4916a7536ef71b8fc341475c121eeb4a4444f985ae20833ac1e4daf6fde8f686e3b
-
Filesize
16KB
MD5db1b3788f476a59dff6e5b477ab9f19d
SHA1dd41f8b004bf294cfb520a2ced4e3462dbed1c4d
SHA25694df8c83a5ad511bbf17fc60e1d35bc0b48afbcaf43e241d2969931e37af9138
SHA512574e0e3034b500a923ea0e629c444cbfb66c8a67f7439a61bbb07b4da7150ef79215f66b142cbf0443ce1615b09bb53f20a31ed0e63195a9378f094921271bd8
-
Filesize
16KB
MD5dfe4df36d1e4d6f4b28da3fdd1cf9c63
SHA142e509e82feeb94421d03b203510b366fbedb481
SHA2564fc1a3e5b30493b700d19d68970e919d564e2618de044998c923a1caa620e049
SHA5120c50e9935f26bcb686f03cd3fece7f5f244c44f31e192072077cb1a14d764a1283ddddca4d204daf05b1163a509ebf1d5a9698857acbc151ec56d3b6f2a6ac2f
-
Filesize
16KB
MD54e584ceb23caa9531958fdf3f8a15c96
SHA1e05d2c10e6a263082368fba4822296b0d8b17aef
SHA256a4c98c7be7508c474425b77d93394739113aea1cb1cb2f64a40506f98683d5d0
SHA512f92041cbf9671e44f11da0a6738a26ac65bfefda850e05c929d8391d92d66d43beb8c0358157d3017b39bd64740e4d4678631a6b7a554b118dbbcf4ae53a2039
-
Filesize
16KB
MD5b225b68a2cba44dedfab75a72a1e270a
SHA1b92fa0ce4b4581e21b3ee82a173ee44a8878b55a
SHA25684d78836ef4708bbaa4c643fca3c5a84b8b3939e071a8d60944b7925b06e3346
SHA512094fe203eb6921db8e9addc1bbc629e46d3a56f6e51b8462b3342148e4eabe13f132e2c9d88268fc2bbedcf1df1cdc5b7b7b87ac59142517cf26107b7dc0a04d
-
Filesize
16KB
MD5eb52a90bb70b76e946b62f50b6f7fb85
SHA142d767b5d1faa7dcef4cb4e1432a5f47ec2e9ee0
SHA25648472f593a3e9cf9e91ee5f7d66dd9ff291bfb247eb6b46778c710fc24e8d3c4
SHA512b356c858cadd14b6ecddf134f1c494c0107a1d36be9387984fc53dcb00e6779d944f058f4ac99d0fc2fe3a427cd1c2921c6fc38ecad53909fc4b5b6f04459b5c
-
Filesize
512B
MD5cad4a09e5975cd5122fdf3162c1ca321
SHA1e6b6871a54fa54fb341cf39298acf58af5500291
SHA256e00bc3d8e02289e85d2f20eb04b5a9a72a28646a86bc70bb3fc293bfa41cf1b9
SHA5120ab302d4367879b84a5f0002c4a339ebd9de705f4e4a3b253d4da779ef9e66153d6debb2297615cdf76be0ea30d8774fe4b129525825314f3c446e21855072e2
-
Filesize
8KB
MD573c19e09fd6499ba3e21656ebccea57f
SHA1510084207490afe7346523cb643052b4c23ecec8
SHA25666d16e4ea3a23187f7e0be8377150e16402571662dbdc6be3c4e8a3482015f0d
SHA512e65a08660d3eb60426b5782377cdfaadb60929ed0daefebd367e01567dfbd5389aca34bd7aa90246968d1b7ac42c62090db9a61ae8fd418ea5bd2dcc36c34865
-
Filesize
4KB
MD50e1b43bfddad8def665e670baeaed70b
SHA12093cf321649f029c6d3d5165309ea5aeb4a7b46
SHA256f91e08cefa894b0e771755ff720b5d0361309bea6e7acb1958e39a47e0aabfaf
SHA5128ca149a94f45bbe53146109b25a94e03a11c6773425f64de06a6a34edb391039da0c0373a0387963f136a4fbf0764e738a5d0e37168b6b51f8dbb00ef44d7e04
-
Filesize
8KB
MD5bb3913db1f53002a692d88d698b90ed6
SHA19bbfd4c10b71a07f5e5670a97a81e911e5391771
SHA256a7ae0477c923af409ebf71f8dd6a1ceab9f9aea92db8a854455e13437069139c
SHA512e6d7442b542934b15476cabcd2d05ff7999f391a5db741af4b6b2b1b6625de207662749f30caa7a3644a6b6e3de649777e137d51d86476826f5e85f7c7e9c943
-
Filesize
8KB
MD567c8abadae3235a3fd60a74891683994
SHA112073e7c4de9f8b5e870ef5a3b01fa294e922cd3
SHA2561b71c2a1024d2f4e8c08250aa2c5ce691b06b6818d61a75b1e89c1b46f21b2c8
SHA51247d0c86d00efcea575ad4622350b8f79265bcd206a21542c50dfbc936a9986c19b2d177dbcf669455bd4002e2f3b48808472764a839cc8ee65505a9b1e8f2493
-
Filesize
8KB
MD5dacfb53f633bbaa509c7bf52b1529e86
SHA14e88307c1c1b94fe757e8bf7452566cf45648c6d
SHA256ae8b21b68a05c3c4ac04a6d00baea87a337d863564bd39a10a2fccf3e92bbb3f
SHA512163096ebc4e88922a4f164a0f9e4a6d7a218fe4239c2230028e5d5a11ba0c48ef9baf9c74b0011f49bdf6403cb3bf02f65fc209727ae0bb3ab26b0361d8646f1
-
/data/data/sansunsen3.imagesearcher/files/.Fabric/com.crashlytics.sdk.android.crashlytics-core/666CAF7202D3-0001-13AD-83F9183CFF5ABeginSession.cls_temp
Filesize77B
MD5083557f46a46a9baf7c7fa903a7bf780
SHA105446419aaee757250bd1111c87343e956b25b7d
SHA2567cb56b3bcdf5f9a9fee4eef49619c962883a0e9a8e85ed6e530936825c003aea
SHA5121c3f12e830b0de6430ab38172451400a349c50d5a9a8d8dfafc36d367d950232235240553173c96c55515be376ea4598f7da311d303ca9c6b92f989677c77040
-
/data/data/sansunsen3.imagesearcher/files/.Fabric/com.crashlytics.sdk.android.crashlytics-core/666CAF7202D3-0001-13AD-83F9183CFF5ABeginSession.json
Filesize132B
MD536549e8bcc537ac426bec5b6cd9ffe6b
SHA1478f16a36752afb3eba315192d7e701fa2d3dded
SHA256854dd427a4ab07dd5d8952654241b4ff3b039561eaae77761d7bebcc0793a4a8
SHA512707871692b719a45ac84f826c967c396f59c946f8cd1453de5229bc810c4ec198ae467f41c5ac7a7933ec4e46dae3f7c60f4748c09cf833880798d89a40a3a51
-
/data/data/sansunsen3.imagesearcher/files/.Fabric/com.crashlytics.sdk.android.crashlytics-core/666CAF7202D3-0001-13AD-83F9183CFF5ASessionApp.cls_temp
Filesize118B
MD50ae3b9e96395fdc294a3361c53136772
SHA178e25a95d38c95a805d3ec6ac617aa19393c24c7
SHA256c0a5c8faaa0df0dfc729a856cc0fcdc286edecf69483488a9be12222d9c5d163
SHA5124912a1783d813240ca07b3bfc1a6af809dcd3d84030f30b6be225ce39af649629cede267028a464b35ece80ad8a3b6fc4df3e5b3b08ce0d40bc08cb7e3a59e34
-
/data/data/sansunsen3.imagesearcher/files/.Fabric/com.crashlytics.sdk.android.crashlytics-core/666CAF7202D3-0001-13AD-83F9183CFF5ASessionApp.json
Filesize232B
MD5c932012f883990d2cd04bd17c51406be
SHA1e8df7d9e8bcdddff234f2cc36855725c3332e805
SHA256be91fdf532dbb99c74c3d59c8cc41a5a203e27ce59a9415bc599e7cdd7b0279c
SHA512b90ed70bdea21382e11480de50031ec2ea6f84b765a6e73b9dd5a7faf8e21f56a4eb81cbcf395e92251c64372f32161b2f1e8ab9efdef3360d73fbbfdb1caccb
-
/data/data/sansunsen3.imagesearcher/files/.Fabric/com.crashlytics.sdk.android.crashlytics-core/666CAF7202D3-0001-13AD-83F9183CFF5ASessionDevice.cls_temp
Filesize48B
MD52390c1f21db00b20c07107e3ec7275fe
SHA1e663a646460acc071aebee942cc1776c23d77655
SHA256d348072a01496839cfcde3a18866423aee74aefd613fa3bf1ff4a203ef46a699
SHA51243ff60754eb60795ca1c318f44dcfe49194add26cc3d92c2eac7bef538fd65b6290f2e5953b8f1693b9425ebbcdd022ab16a18280146ee0b0c2eefe27bc0bd63
-
/data/data/sansunsen3.imagesearcher/files/.Fabric/com.crashlytics.sdk.android.crashlytics-core/666CAF7202D3-0001-13AD-83F9183CFF5ASessionDevice.json
Filesize202B
MD5afa07370d07ed0a8ac9554ee7001bb72
SHA1d1e9de22fda1295087525ff3a377f7d7dd410ac7
SHA2568d4b99fc4968c9cdff4626ff6c1467cdb427f7a597b153f03b4bfb62dde6c07d
SHA512a7a974b1c4ca3d7ca92e1449dc9718d5ea2af7f8e4c605d25c731fb4bbe891fdf340835e2a4e3a363558744e5ee30aec22542f377eb5bffc0097c70d24f241d1
-
/data/data/sansunsen3.imagesearcher/files/.Fabric/com.crashlytics.sdk.android.crashlytics-core/666CAF7202D3-0001-13AD-83F9183CFF5ASessionOS.cls_temp
Filesize15B
MD52566d27ce8c28d8961f082c375d7535e
SHA192fe585b1a2c9c523d2fa1f65ab5c1b6a1a6edaf
SHA2565acdb54ddba2e264f6822fbdbc4e9b5158f57d43785c2f01d981956b18f7a90a
SHA5121c70679bbd25a57f9ac02083d5af0fe72b1417cf3070a195497f03d6f492e87b1ed3f570de7ea7c814c995a1530e32610d9570f31a480648f4062e8d3287be8f
-
/data/data/sansunsen3.imagesearcher/files/.Fabric/com.crashlytics.sdk.android.crashlytics-core/666CAF7202D3-0001-13AD-83F9183CFF5ASessionOS.json
Filesize55B
MD55caea4b68c57072f7f52a5a41720566c
SHA14d9712f1702c7238949da43f7d8ae6efb233a666
SHA2563223857b618b924c2b0fbc7bfb373a1aacf300a7b5ab585e18fffcf19039f363
SHA512fe1455d21c521aeae3292bdcc386f6d2005dc253930c03e44dbcb972f96b849670d2aba039ea59e1a5ebc0350e6315151d17bcda55c161a62987d4bb01e91f9f
-
/data/data/sansunsen3.imagesearcher/files/.Fabric/com.crashlytics.sdk.android.crashlytics-core/log-files/crashlytics-userlog-666CAF7202D3-0001-13AD-83F9183CFF5A.temp
Filesize313B
MD5da5a7e78887c38ab77a95c824d83bc75
SHA143bd01d911bbeb9e0b9748d885cebd1da91af580
SHA256d334c433bbfa73942787158989e086369e825b62439d38ce08b2596ba2a62620
SHA51282f79e154cea6db63873929fd4ce8adb8ba426599a3d9f0982c47b9ef402a910a2a86a456122fcecba381e6272851f9422d73d9e1792c33b7f211a28997e1ca2
-
/data/data/sansunsen3.imagesearcher/files/.Fabric/com.crashlytics.sdk.android:answers/session_analytics.tap
Filesize405B
MD57b66f0b4f5a5165466c0df2980876884
SHA1dc61c768bb951db092aa11e0fb8d823ef22331c1
SHA256dd593ae7096c5f428eb6c751d8b07de4d047668ab4962a99ee7c8eadf97074c7
SHA512914761998c9146d250509ed6bae514dd2166e7d692eefb26a0d831944b4259663039a2b0c718ad677a207b0bd496bc39fc3c7725731a9bdb95572f3204d3b1f9
-
/data/data/sansunsen3.imagesearcher/files/.Fabric/com.crashlytics.sdk.android:answers/session_analytics.tap
Filesize851B
MD558d8d58c9812bc8b4ddaa38ca29bcd21
SHA15c9234f61b81652e637921a37dd45f3fe7e5fd7d
SHA2560a401fe018aaf48076caf050c42e80533f1c050a9367edf750a1373af6c3d382
SHA51283363febac2bb308f17f01430c85e25f3498baa9e536656b43e281fd70b7ad01635e6fce5d0f04a02f0eddde31d09dcf36c1b12edd605c17a40ae62cadea35a0
-
/data/data/sansunsen3.imagesearcher/files/.Fabric/com.crashlytics.sdk.android:answers/session_analytics.tap.tmp
Filesize16B
MD5c33583fae4e0b61cde1c5b9227963237
SHA1fe2ebe4d27469af1460f7e852031a04208ef629b
SHA25635c6d6e5b93657e4a741a1cec71c21813fe05aab219909ebbb0f62fb0ae648dc
SHA512fa09047004bec791b23f0dade0b64f8ab9bbd67555505e0d0818f6e89dfe56f474df80db0786d081d36adf23a5bacea40275ba043444a3a85d3d9612575bdd1e
-
/data/data/sansunsen3.imagesearcher/files/.Fabric/com.crashlytics.sdk.android:answers/session_analytics_to_send/sa_6c03edc8-b103-45c9-8c51-84a29d4f5c2b_1718398839412.tap
Filesize326B
MD58a33a930bc757fb1469e003f0dc325ff
SHA191880dd90f208279a22aa8fc9e52b6df350a5814
SHA2564f434cd5b6751ab9a3c49c7287dfefd36730bdf0fde6619f26d99f1ed0d2714b
SHA512f6d8b5800ee5753975275d0081381cc9d6b67fee3a9c5aabea9c73b67612c33c75bfb13a2bad625819a7f044ebd4f696713ab7a68d8ae75ece96cc35390489cb
-
/data/data/sansunsen3.imagesearcher/files/frc_1:199670489334:android:2467d4bc170e5abb_firebase_defaults.json
Filesize200B
MD52266e0714179edf3044e2e19e208a6ca
SHA1c3c4930bf201dca4b549d54f84b25cadcc7d9c42
SHA2563ab4a70525ff58df5c7e494436093f435dbe6ea0d1d04a4eee961a1ded810c20
SHA512fb67b6aa0e0b4131ddfbb3f6a60e48088cf0b6327810fff7f698b7041e6d3900c0f4411c09951e5883d2f37cf3068fed5e6d90a77fd32fb7514b7239cb452da0
-
/data/data/sansunsen3.imagesearcher/files/frc_1:199670489334:android:2467d4bc170e5abb_firebase_fetch.json
Filesize215B
MD5d542d36512f87fa588fe4003f815e6bc
SHA12ef99d47d9278c6df58b556eac708e546d048e51
SHA2566adc4eff7b772b5aced0ee2f24a598b46653426f950f5f972576c6de4600cd08
SHA5126e2c140bdb541effe949f6b098484919551e812f297ed5b01a57a491ad4e5bad09eec922ef031b88d408d8fdca3dfb83faa60499041f0ab7ff9f3ab3f67f90d3
-
/data/data/sansunsen3.imagesearcher/files/frc_1:199670489334:android:2467d4bc170e5abb_fireperf_fetch.json
Filesize1KB
MD5447ffc5e8cb0ef5e754d6485b7580a98
SHA14d69a27d662e157ce40e7309184abd49bdca0433
SHA256ccba7a83bdae79c3d62157a45eda518229f17c30fd7fe34e8073ea11f1c8cece
SHA512fa76ab42a5d740fda270a2a97f60698f64f168a765b910368ba616a29fc2895cffdaa434f167ffb5d9a01448f8e2d135ca30c9bde8d9829908e716f1747cc8bc
-
Filesize
36B
MD5bdefe766da0fe12a50044d4033b1028f
SHA17f46921670afc95b32cf5b61d9cb21e7ac1b7dc3
SHA256f9f3ea96faf0889211b7be432905dc4bf9d89524f09b13b0416e0d613b4a6553
SHA512c50bb16f43bd337be609fd8e021e6b10a3e33fe65a79abf9c8e4fd2d65e4bc7d7899a8a4eb779fc8ad732a91de7763337ea6e31641d5dcf8f3715979687e5efb
-
Filesize
2KB
MD56e7688e6df378bcf6d7cca94980410be
SHA1a576cc48ff47c9e6553cd4e2129c1d51a600051d
SHA2568bea2d199928d3ec4ed5a87fc7c5e8e2253cf1ea94de78df23db933ae18d5cd3
SHA51286e669e7ecac51751e0ffb93b53c5f3229ffa4dfe9806ee9000198577a6d6128adaced8efedabce78c658ea37c6cea3cd5c409567cf1b812e64c86b8451651b5