Analysis
-
max time kernel
136s -
max time network
156s -
platform
android_x86 -
resource
android-x86-arm-20240514-en -
resource tags
androidarch:armarch:x86image:android-x86-arm-20240514-enlocale:en-usos:android-9-x86system -
submitted
22-05-2024 12:10
Static task
static1
Behavioral task
behavioral1
Sample
sabketoplus.apk
Resource
android-x86-arm-20240514-en
General
-
Target
sabketoplus.apk
-
Size
10.4MB
-
MD5
54a82d5a3f22cafa498774c6b0354632
-
SHA1
6a66a9b51b32811f25b06c1541d68f92c4730aaf
-
SHA256
c3853bd37231e3a57d9c3c976ca18bbd773d4d82191758ad588a056d76c4d252
-
SHA512
5d5ad3b8c8d3d1408e42bebb309b06733684dfd85157fa42794f3390d46ce70f4ad7a63bb6df312783094dc5835c1241e4422db12cae2b8c0324448ad4631e66
-
SSDEEP
196608:PvCCzrVPPHuyp0rl8OR2vm23/lOaFgFD9o+KVRomOHB4IIt44oHjdc7YxoQHA3G:3ZlOt58y2vm291gZ9bKkmOH2I/diYxt5
Malware Config
Signatures
-
Queries a list of all the installed applications on the device (Might be used in an attempt to overlay legitimate apps) 1 TTPs
-
Checks memory information 2 TTPs 1 IoCs
Checks memory information which indicate if the system is an emulator.
-
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.
Processes:
ir.sabketoplus.appdescription ioc process Framework service call android.app.IActivityManager.getRunningAppProcesses ir.sabketoplus.app -
Queries the phone number (MSISDN for GSM devices) 1 TTPs
-
Registers a broadcast receiver at runtime (usually for listening for system events) 1 TTPs 1 IoCs
Processes:
ir.sabketoplus.appdescription ioc process Framework service call android.app.IActivityManager.registerReceiver ir.sabketoplus.app -
Acquires the wake lock 1 IoCs
Processes:
ir.sabketoplus.appdescription ioc process Framework service call android.os.IPowerManager.acquireWakeLock ir.sabketoplus.app -
Checks if the internet connection is available 1 TTPs 1 IoCs
Processes:
ir.sabketoplus.appdescription ioc process Framework service call android.net.IConnectivityManager.getActiveNetworkInfo ir.sabketoplus.app -
Reads information about phone network operator. 1 TTPs
-
Uses Crypto APIs (Might try to encrypt user data) 1 TTPs 1 IoCs
Processes:
ir.sabketoplus.appdescription ioc process Framework API call javax.crypto.Cipher.doFinal ir.sabketoplus.app
Processes
-
ir.sabketoplus.app1⤵
- Checks memory information
- Queries information about running processes on the device
- Registers a broadcast receiver at runtime (usually for listening for system events)
- Acquires the wake lock
- Checks if the internet connection is available
- Uses Crypto APIs (Might try to encrypt user data)
Network
MITRE ATT&CK Matrix
Replay Monitor
Loading Replay Monitor...
Downloads
-
/data/data/ir.sabketoplus.app/app_com_birbit_jobqueue_jobs/files_jobs_default_job_manager/4615b006-e704-4890-b451-5a5f99e17a7d.jobsFilesize
278B
MD541a3f73ce21d947d48f188a6f8dad041
SHA1a133548e949a21691efd9b444a3d5f8fed3eaad8
SHA256f3964bb574b316378ff4e035db9c5fc8d80e80de4ba89b7d39ae7ec24250dcfb
SHA512c718cba2c988ee03b0763f32ca26829df852546c8c4f322c82c06697a9ac181f55a35755b2d8e1d46a2f2fbb948a8440c9a45f2800533cf14c59d8785f15aa89
-
/data/data/ir.sabketoplus.app/app_com_birbit_jobqueue_jobs/files_jobs_default_job_manager/5e2335c2-e032-47f3-8c56-d90b5371e9a2.jobsFilesize
179B
MD5ac58f99a1b179d71e8621412ad31c6a1
SHA1b51fdad95876f5615735c2ab411031ff67d5e946
SHA2569537553772c29c4303e606e458fd9598c14f1eee3cadfb446e241638bee3ccdb
SHA512faf45d5eb4b890216e6ad33825ffc02cbc57914628e625164f9cbdacd5962ce8ca8f473ded2f56eb4d4006fc7cafa9cff8c9f76655f17f83f38d3e89b8d7e67b
-
/data/data/ir.sabketoplus.app/app_com_birbit_jobqueue_jobs/files_jobs_default_job_manager/e48f1b8a-88d0-4ad0-84e3-fd5207d2f3bd.jobsFilesize
780B
MD55c330fa90c52cdcb53147edd8088308c
SHA17a2a82211b65a3574c506560ae30fe6770090db5
SHA256396685a72a062e007d4c74d58b036128f5c539b3faec97ef7717ad55580d07fb
SHA512208a7b73030effec9b5fc2a99e0f6e683aa874690fddd54522e68543add2357485d1adedcc9ec45fe5df6de897a28388bfbb440ad891430e099de3cf9bda38ab
-
/data/data/ir.sabketoplus.app/app_com_birbit_jobqueue_jobs/files_jobs_default_job_manager/f2fffa4f-117c-4071-9d76-bb178db79700.jobsFilesize
176B
MD5f56f328eea1d5c96a1b96dbbf59488df
SHA1440c784cacff61932e2f61580b7cfdc3a4943c95
SHA25690949c83a3d90fc0128f0d5df662aef3699971ce9e63ab067382f970cbab8918
SHA51236e370cf16dac8b173fa182960789974d4087a7b607042000118ce518db8f1eaf93cf4f3be42c1c26ab53e87ff54da33b4c57a3a15e5cd47f2c2b66efe8b3edb
-
/data/data/ir.sabketoplus.app/databases/RKStorage-journalFilesize
512B
MD558ed1b482e71cd9b6c4cd5a79e3dc3cc
SHA1dbe61032568fe8356ebc859f6fcaa2ec698a680c
SHA25675fbd943af9f9dfb858954a06deb0979804c479fbec15291e1dc0c74901a9144
SHA512bc73a9b09bc998f7816fbfcf155c076dfc4a475f41024052752c29a917a819f7d474eab3bbb2ab5969c0e0cae7c853f5d1c4066df40794ba1ead5dafafdbcf7c
-
/data/data/ir.sabketoplus.app/databases/RKStorage-walFilesize
80KB
MD5422f6cb6c562347430b654cc8566ff57
SHA12c9ff7c9a3c007894695a5e6738ea72a48b3e0b2
SHA2563cd962c86f918ff746e3656b0d2cc5ce5333019563c7ef6ba916ad537d71197a
SHA512cbf8e847c1c93ae6869ceceaa540f92e1ee7dbdf575c42973c81e58ad6e64d7f46d6cbd245e2dca0c60d7cfa37864c11c5e143fed2e0ac82922fe707001397b9
-
/data/data/ir.sabketoplus.app/databases/cheshdbFilesize
24KB
MD51f347cea6a53594be878e35079bdabc4
SHA1ae24631f83d3c875dd678040baafb5e64fc6ba6e
SHA25646cc2cd48a3621ce276d0927dfaa0e367261e740d6c248c48fa48b25be769fd5
SHA5126f09f140cda839271dcc15857faa5ec7fed65afabd0ed53164744e0b15c145b4fd0ae3f6ef0ad01cdf4eb612510f7f150ea72781740a9c6d67ed1075e5e026e9
-
/data/data/ir.sabketoplus.app/databases/cheshdbFilesize
20KB
MD57025b1d844ef02db3d4cc9b10c02f20e
SHA1c6ebc283846b46e7eeae849f90d3bacac984e882
SHA2565c4e8d870ec8b47dcf897189f6ac5eca5772bd570a0ad0ec863120a8a2cce97a
SHA51212016ebe8aec651928670eaa20de9ed6925a718e7832b035a56043e948ee4b2a54ae5e1ed522bcb7bd0b00a2dd932d64540be425c075d02ece9a8cca7183d971
-
/data/data/ir.sabketoplus.app/databases/cheshdb-journalFilesize
512B
MD51c17edc76653db92524a92510bae4f15
SHA1425afbb130de309bfe154262a51e5e16208625d6
SHA256d15766c2133741aac19643f19ff44825ea1c52f123af4bb0685bf8bcd3ccea48
SHA5128393d679df72691c4d3f32254fa13613e31c4774edb6720ced0568a8e7769f273a1479632373f7884b4f2d82d2c0e00de4f59574e3a79c44fd015bdb2df74374
-
/data/data/ir.sabketoplus.app/databases/cheshdb-walFilesize
40KB
MD57a316cb0c8cc83196b0002514ff6d132
SHA1385b297869b0b26aa0adfd5addbdc21679b5f982
SHA256e8c08261b7174cf9ecf2e8943020489ddcbe382f5cbab96d623b20114a87b1ad
SHA512ccf45412d052e90c3792729583ab542e025550497a9012d75d1a924ec4730ae2d0fafa4af90cfaf309d870e21e63f48e7bab4c79c7d7f6b0cf91a5f093ce8461
-
/data/data/ir.sabketoplus.app/databases/cheshdb-walFilesize
8KB
MD532a06164b92dd92c77d6fdf4f2f48e5e
SHA1d6cb28730dc4de492848e14de3bc46ddac190433
SHA25658eee1a96146b264f078e9f37bd9353cdf7f3344a35e67ac561b605c42b8e339
SHA512fe0025fa9bddb1571b7ab39e1954a6cf6ee64520dc45d2f486b95b5367f3d9738d40d3213a711666a3fb8bf836cb6e8402d6cf22b812196e55fa724476f2b11f
-
/data/data/ir.sabketoplus.app/databases/db_default_job_managerFilesize
4KB
MD5f2b4b0190b9f384ca885f0c8c9b14700
SHA1934ff2646757b5b6e7f20f6a0aa76c7f995d9361
SHA2560a8ffb6b327963558716e87db8946016d143e39f895fa1b43e95ba7032ce2514
SHA512ec12685fc0d60526eed4d38820aad95611f3e93ae372be5a57142d8e8a1ba17e6e5dfe381a4e1365dddc0b363c9c40daaffdc1245bd515fddac69bf1abacd7f1
-
/data/data/ir.sabketoplus.app/databases/db_default_job_manager-journalFilesize
512B
MD52d2e0a78f8e831bc4c00cc2d8737f154
SHA171338a618229ab39c3d46604894a98d03a257dbf
SHA256b6fabd80f3dfc21440bfe935b1c65e37a441b5e021cc4d3df2e3ffd0cd0a4fa4
SHA51272662e6b00372eeb3cb29a07d948788d7d9bd689e59fb083af3a3d2b78fcf0b1d437cfad20a7f1fbc4767df04893db71d2a6083e36560280c853c63d1582b41a
-
/data/data/ir.sabketoplus.app/databases/db_default_job_manager-shmFilesize
32KB
MD5bb7df04e1b0a2570657527a7e108ae23
SHA15188431849b4613152fd7bdba6a3ff0a4fd6424b
SHA256c35020473aed1b4642cd726cad727b63fff2824ad68cedd7ffb73c7cbd890479
SHA512768007e06b0cd9e62d50f458b9435c6dda0a6d272f0b15550f97c478394b743331c3a9c9236e09ab5b9cb3b423b2320a5d66eb3c7068db9ea37891ca40e47012
-
/data/data/ir.sabketoplus.app/databases/db_default_job_manager-walFilesize
156KB
MD51c2862e06662f78f344c212101b1d22e
SHA16e55f0a267c3a68030e2c2f6eb6476172bff0293
SHA256d76bf1348581c9e91a30bafee344f793df837cde993db59a72c607d11c3d7189
SHA51271e235bd50923f33961033bab390ff254ed8c2ffb20d14efd43d007d2052b5913202ef8c2a162e22ecc8535a3942ba9e4d95be6c57fd9b0fd8295b8565477da8
-
/data/data/ir.sabketoplus.app/databases/google_app_measurement_local.dbFilesize
16KB
MD544f8395e93d230fac61fa3fa26d383cf
SHA184e7f3c755b4c3b797977ec201836a46dea6ba85
SHA2564d12a6f77c4c4eeb0e0c434cd84aab70aef05f1719c8c34981fc6cd29636a63c
SHA512f07d8849c4afed57dc4b7b6a52e9dd6cfdca61f747f3e1961b94c842efdd6f2e45f5e179cfd23165ecd522c17e7d6214e549d7964b86c6e4c0c9cc198e734f98
-
/data/data/ir.sabketoplus.app/databases/google_app_measurement_local.dbFilesize
16KB
MD56b63b92f6d4ec960961ab1deba76d015
SHA1bf6ffccf76f70b897c1a6cb46d129418190f509d
SHA256a16377ad9b4b59218937f24a93699b9a7cc2409814ad71504ffb45c59fc699c9
SHA51243e6e2290c76065c77021b625e5f31d41df9f98b2efec0db7e363c7b34bbbeccff92699465c899a34400ddd1195d67f580e4f0eb92479defdaebe4ea24fd9e21
-
/data/data/ir.sabketoplus.app/databases/google_app_measurement_local.dbFilesize
16KB
MD57614e91e36b343069e8bef9fecdfc90e
SHA1d303132bef802bd0a9dad35c7a691632c8c83059
SHA256cb1f2082061ae208809225f1741848fa91b7d3cf3f63961353a660ef14bf1836
SHA51295135efa3ca55385f9da16dc0a9fe24682b9e19485e255206a5dfcef66ead9a42e810dc0c3c6964ad7eaf799f0ef4c00685e03d8477de182af7e47a60076dc7a
-
/data/data/ir.sabketoplus.app/databases/google_app_measurement_local.dbFilesize
16KB
MD54e242131b88690e083f6d6f02ba0ce87
SHA1b4bed9605f81c6f6182f83536c855552c0f99b54
SHA2569a8df5913a620280e80365752c17e6ba448b682389b15d97c67e7a25ebfa32e5
SHA51280a71a7a48cc9fedcc21c0f756ee60e95fb46237ec6488d821697bc86999d9c77ed4aebbe0fc1582b228f1c95a09104541673a639fc69ad18a0e3777e7b29b32
-
/data/data/ir.sabketoplus.app/databases/google_app_measurement_local.dbFilesize
16KB
MD5df915015dcbd17ecd2734949bcaa6a04
SHA13a634ada89979f9428f31578124eb72f1bc7195a
SHA2569ef13721b218269948103723a88cac06ac9aeb99a3a035dc206729ff50218107
SHA512aec2ddb8b53039fbe67f9fc240d1755ac7c0138fa8f9a22a97513616f8df1282fbe07440d9068b88d6dd0d019768703ac259180d751d945104dd663ef730ce64
-
/data/data/ir.sabketoplus.app/databases/google_app_measurement_local.dbFilesize
16KB
MD51be8e602fb28c500ee75cbcae7b45074
SHA172f4d5366b661d61148de3999939e6cd2f7c1b2c
SHA256b6ac0d6cf38b7ca8644fabd934788e1ff72e058a773c7a11805f9e2329ce6c3c
SHA512932aff0e32cbd0db91cd3a7d0e73c67a01268b84090c1ff07c40b4291e519fc06c6f11fd5806b79848d6a147636045cb34ed8a263ba6ffd6d7ac803bbfef1a4d
-
/data/data/ir.sabketoplus.app/databases/google_app_measurement_local.db-journalFilesize
512B
MD5b93d53eb184dc44581904c1c4dfd873f
SHA1914d0659064c3aab84b8e377de56d3f415cf3be1
SHA256673499599d15874efab76e79803d942f50b209d55cf8267b1d27dabc4a92c658
SHA5122a5ef1ea19c680c2f1ceac7c823d0069961a0084023b74ad87f9e81c1696d5c9fd00f1052f42c3de695e475d1baa4ba2a2e4aa8eb387428f1b8cdcb03c818540
-
/data/data/ir.sabketoplus.app/databases/google_app_measurement_local.db-walFilesize
36KB
MD5ff0d2358670b0f9b1e27f7ad4c543bd9
SHA13b923fcdb29a35ac15c19d67c3054f4a313b718c
SHA256a1ca023e9871b3024671610da7df2c74c8a989fc485e6f5ffd7238dac500cc92
SHA5128ec31a4d672d220deb390440ff8e6f2b13daeeb0fb5690a8351115fe4ac976b437c019a492bbb76326bd2c10211b393465abe05fde4336077ca2a353c7d2e184
-
/data/data/ir.sabketoplus.app/databases/google_app_measurement_local.db-walFilesize
4KB
MD599c8bd25c7ddcd9df79491e4c80d3983
SHA1ded67f6460bff1524e9af1c1e94a5cc618f14430
SHA256bd7b3be67745348a876c716aba0ea341fa6482576691f28b9cadec0945f902d5
SHA51270a1942b5e23d6faf1c8f72196a9ed0e985525e735f16491607549c48c659dbb1182b3a5b8d23638bc68bafa79ed0528a6eac63ad4fba1d8150a0e0e433fedfe
-
/data/data/ir.sabketoplus.app/databases/google_app_measurement_local.db-walFilesize
4KB
MD5cc85571f6a1cf67e6712bf915ecf0b6b
SHA1614e74e7460c6890188725ec857b174ff760db1d
SHA256727574190bb83d62bfacc04b76f2e28a12e350329e94f22f447b1436f8a5e54c
SHA512121d68ba1475cca9c1f59f4858c5f1767d5bcdf982dff6646622a6e6218b8ef5683bbcca35693d3859d34339b8892f5a4ceac5da9e69d7afaf3afd3ed1a2c691
-
/data/data/ir.sabketoplus.app/databases/google_app_measurement_local.db-walFilesize
4KB
MD554e56a66244f992515d9fde01ce46dc7
SHA1a6eb217f27c5473f840e2bac0becaa0020bafe9f
SHA256bbe44c0f4af264c2d47dce8229ff0a94907221dae6f0c642e94cdc0a725cfa70
SHA512dba38771968a283daff3de2625ab14de269a76d55f39be00d6065a9351d048e465fc8f7a6b5b1e7bce3ac4222ba5998c636b8d294f4d16713de03e0064d85037
-
/data/data/ir.sabketoplus.app/databases/google_app_measurement_local.db-walFilesize
4KB
MD5fc9dd938c4db71217154618f0cb0382b
SHA13b31fb5e67517303ac1b3a783fefa1d01853cd86
SHA256a852698f90b2e71e41f71a7c9e86f9ad992b581b5986536e5b22fec341b4c229
SHA512c3f1bd220a2c41096820694168f21ceabdd7fdc7bad5c96124d7ee302cc2bf7ae0688264cda025ff80d8b7c74d62ca36577d9749e5aa448a45cacc3bb1f25e99
-
/data/data/ir.sabketoplus.app/databases/google_app_measurement_local.db-walFilesize
4KB
MD5ac00f225ff4f54b841196914b1545093
SHA1f7bf8afad3d554478cb9aec829b3e2f68eebfdfa
SHA256dcc790ff75a83a36b72c4694973fc93b8e82af24e5591b4a88a5ea5dc61c88de
SHA512b1101a7ec0a5f849eb7d4d85c6bbd66ce4650dc54fde7d9e866c00776674b9e566e4ee4f0a890da5f6b3851ffc30b37e1030867f4db31e07bab800df6192df20
-
/data/data/ir.sabketoplus.app/files/AdTraceIoActivityStateFilesize
469B
MD5ab0f5af85885f38fccae9d52b829492f
SHA1696b8d44eeff7326444df6c735a9c69c1dec4348
SHA256f1cd0a2dd87cf385394f4191ac3c30ae3a8908b8b22ac567a39869bd33f0c31c
SHA512b0e8e9e43e1708863bf2f45b1e3a713df7a2f2d79cdb9add739d38da60895391c9e43edc0d51cb647984861ad72eb5b830c75cf81d73a5815d110522abcbbacb
-
/data/data/ir.sabketoplus.app/files/AdTraceIoActivityStateFilesize
469B
MD54c0b49e3895ce12d84aac40f8cac8a8c
SHA145440970706202a195e35a977a036b79a1aa289f
SHA2566dfb6fafd8b7f8ed087078c492ff6add4cc31345539827615107641a256b6d84
SHA512f4e117c941a43abf55b293c969d5d5ff6886cf73c8173465446b3e3b5371d26ed99ae2119f715e0324cb83d782c678311eeeffa3f354bc6c2f833d0552b4b533
-
/data/data/ir.sabketoplus.app/files/AdTraceIoActivityStateFilesize
469B
MD5ffb47f4e1ba3223eb9a8f3415c434d99
SHA1d7f63aff8f74002f2b2ee6eb94353e4a72236e8d
SHA256db33402be082610de2fc1bb519e265794bd2621eb4f23585e42d3219188e621b
SHA5122ad86e7a2e8148c48064bb17859b1e71e372315b809e1eaa1c0a41668dff1a1b08c0bdf31bfcfdafdc485b380f96c964120295c196db7cb12f81ed2da3c9f410
-
/data/data/ir.sabketoplus.app/files/AdTraceIoPackageQueueFilesize
1KB
MD5e3f28597d5e25e5b04c1905de8d434f6
SHA15bb1a8c84f00cf1891c651e8fb4375dbac503611
SHA256cd64c2fe2b647f013588205dfa3e70ca7d8f2db3e95768010efa7cb49068c87d
SHA5121b38f3351952403a61d8184886be4a1b886c0f494f6afd361109a436c7d76f34595b4f64a615cdc3d80d586ee635e4ec41cbb8fff51deb1a9843e91c0dd15753
-
/data/data/ir.sabketoplus.app/files/AdTraceIoPackageQueueFilesize
58B
MD50d210bfb2a0e1f1b4c082a6a0f79de07
SHA1bb8ed9e364db79d1d9f2fcde3f15091893222faa
SHA256988722c23d78a46021d0e7ca9deee7aa8bb83288269174ffacb7316f381cca1d
SHA512536e9867b0df29b15b789f8949be6ab37fcdeccb9d39ded981da7dc2052c9533d0ec0e6f9a5444132977605d372e1463d91bdde41b528ff2ca3f65ab152325c1
-
/data/data/ir.sabketoplus.app/lib-main/dso_depsFilesize
288B
MD511902b97c911c1ec306e522c23e5c26c
SHA1327cecd59178757a5d210472c3093b4b04815b50
SHA2561e692aadf670ef951b4ee887e62a45899f4684b40d39bf1f8115fa7611636a05
SHA51274b4d589a7a196d8aec071eb8294e76acbd5b4c7ca8d1e3809d78501f2e233214278c1891ae21585a07c85111b549313121f19445844d3bf7a8cab953e3e3166
-
/data/data/ir.sabketoplus.app/lib-main/dso_manifestFilesize
5B
MD5c06857e9ea338f3f3a24bb78f8fbdf6f
SHA1c5a0a2529d2deb60fec041b4fbd722a2ebe31702
SHA256957b88b12730e646e0f33d3618b77dfa579e8231e3c59c7104be7165611c8027
SHA51229f61516876c25379a7bf4faa2b3ca6f6b53eac90e7de47671fec4a818d51441b4025cd7909f7c0a0d113ab6c5ff00cb3700c286bac7319185b77905feec4fb1
-
/data/data/ir.sabketoplus.app/lib-main/dso_stateFilesize
1B
MD555a54008ad1ba589aa210d2629c1df41
SHA1bf8b4530d8d246dd74ac53a13471bba17941dff7
SHA2564bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459a
SHA5127b54b66836c1fbdd13d2441d9e1434dc62ca677fb68f5fe66a464baadecdbd00576f8d6b5ac3bcc80844b7d50b1cc6603444bbe7cfcf8fc0aa1ee3c636d9e339
-
/data/data/ir.sabketoplus.app/lib-main/dso_stateFilesize
1B
MD593b885adfe0da089cdf634904fd59f71
SHA15ba93c9db0cff93f52b521d7420e43f6eda2784f
SHA2566e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d
SHA512b8244d028981d693af7b456af8efa4cad63d282e19ff14942c246e50d9351d22704a802a71c3580b6370de4ceb293c324a8423342557d4e5c38438f0e36910ee
-
/data/data/ir.sabketoplus.app/no_backup/com.google.InstanceId.propertiesFilesize
2KB
MD519c161a2b51c55e712a5803c69423a27
SHA1ff775f6fa06e8c25b725010ba0fbdc5cc474a0f3
SHA256fcd57dfe646e314210a4138c7066e3e1896fe45a47b1bd24c3408cf0250e26a3
SHA512e092b1aa5059bcca76cfb93afd1e6e5253deada27d7b060e0603c4ec27b77fced820c20224923bff1a5aeca494bfd6b177c3c46f870cfd22b83f6d6f7f9c3975