Специалист по кибербезопасности из компании Bitsight случайно обнаружил, что его домашняя система видеонаблюдения (NVR) была скомпрометирована и превращена в бота для проведения масштабных DDoS-атак. Этот инцидент привел к раскрытию сложной инфраструктуры ботнета RapperBot, который годами оставался активным, используя уязвимости в устаревших IoT-устройствах.
Описание
Инцидент начался с необычного сообщения «Обновление» на экране монитора, подключенного к NVR. Владелец быстро осознал, что устройство взломано, и провел анализ сетевого трафика с помощью старого 10-Мбит концентратора, который ограничил скорость передачи данных и позволил детально изучить активность. Анализ показал, что NVR участвует в UDP-флуде на порт 80 и сканирует интернет на наличие открытого порта Telnet (23).
Злоумышленники использовали цепочку эксплуатации, включающую уязвимость обхода пути в веб-сервере NVR для кражи учетных данных администратора, включая хэши и открытые пароли. Затем, используя эти данные, они подключались к административному порту 34567 и выполняли команду обновления прошивки, которая монтировала удаленную NFS-шару и запускала вредоносный бинарный файл. Выбор NFS был обусловлен крайне ограниченным набором инструментов в прошивке NVR, где отсутствовали curl, wget и другие стандартные утилиты.
Модифицированная полезная нагрузка позволила исследователю получить доступ к устройству через telnet и изучить его изнутри. Бинарные файлы вредоносного ПО были статически скомпилированы, лишены символов и использовали шифрование строк, что затрудняло анализ. Ключевой находкой стала строка с требованием выкупа в размере 5000 долларов в Monero (XMR) для исключения из ботнета, что впоследствии позволило идентифицировать malware как RapperBot.
Инфраструктура ботнета включала сканеры, серверы распространения вредоносного ПО и центры управления (C2). Для обхода стандартных механизмов DNS использовались домены в зоне .libre, поддерживаемой проектом OpenNIC, что делало их устойчивыми к быстрым блокировкам. Механизм получения адресов C2 основывался на расшифровке TXT-записей DNS с использованием кастомного алгоритма на базе RC4 и преобразования base-56.
Коммуникация между ботами и C2 осуществлялась через зашифрованные пакеты с переменной длиной и простой проверкой контрольной суммы. Ботнет не использовал механизмы persistence, полагаясь на постоянное перезаражение устройств. Это особенно опасно, учитывая сотни тысяч уязвимых IoT-устройств, подключенных к интернету.
Недавние действия правоохранительных органов, включая операцию PowerOff, привели к аресту подозреваемого в США и временному прекращению работы ботнета. Однако проблема остается актуальной: устаревшие устройства продолжают быть легкой мишенью для злоумышленников, а DDoS-атаки остаются одним из самых распространенных видов киберпреступности.
RapperBot демонстрирует, насколько важно обеспечивать безопасность IoT-устройств и своевременно обновлять их прошивки. Без скоординированных усилий со стороны производителей, регуляторов и правоохранительных органов эта проблема будет продолжать усугубляться, создавая риски для стабильности интернета в целом.
Индикаторы компрометации
IPv4
- 104.194.9.127
- 107.152.43.247
- 107.152.45.35
- 107.152.47.76
- 138.124.16.126
- 139.144.217.136
- 154.81.156.55
- 156.229.233.161
- 162.212.157.52
- 172.234.130.93
- 185.126.114.14
- 185.218.87.28
- 185.218.87.29
- 185.218.87.30
- 185.224.3.231
- 185.236.24.47
- 185.243.96.30
- 185.36.81.60
- 188.92.28.62
- 192.145.28.71
- 193.135.137.252
- 193.135.137.253
- 193.23.218.103
- 193.23.218.104
- 193.23.218.105
- 194.226.121.51
- 195.189.226.165
- 195.189.227.167
- 204.76.203.220
- 212.162.155.123
- 212.162.155.64
- 212.86.115.140
- 212.86.115.155
- 35.225.197.113
- 45.135.194.45
- 45.89.63.25
- 5.230.227.178
- 5.230.227.179
- 5.230.227.180
- 5.230.227.181
- 5.230.227.182
- 5.230.227.183
- 5.230.227.184
- 5.230.227.185
- 5.230.227.186
- 5.230.227.187
- 5.230.227.188
- 5.230.227.189
- 5.230.227.190
- 5.230.227.191
- 5.230.227.237
- 5.230.227.238
- 5.230.39.10
- 5.230.68.153
- 62.146.235.220
- 62.146.235.221
- 77.90.153.136
- 77.90.153.137
- 82.24.200.121
- 82.24.200.125
- 82.24.200.137
- 82.24.200.139
- 82.24.200.141
- 82.24.200.59
- 82.24.200.68
- 94.26.90.217
Domains
- eicp.byxwgimpbwiskniw.info
- eicp.byxwgimpbwiskniw.live
- eicp.gaihwstpzuomtfnu.info
- eicp.gaihwstpzuomtfnu.live
- eicp.gwyhhcorybwjwuzh.info
- eicp.gwyhhcorybwjwuzh.live
- eicp.zkuafimfdwvetxjq.info
- eicp.zkuafimfdwvetxjq.live
- kdxa.byxwgimpbwiskniw.info
- kdxa.byxwgimpbwiskniw.live
- kdxa.gaihwstpzuomtfnu.info
- kdxa.gaihwstpzuomtfnu.live
- kdxa.gwyhhcorybwjwuzh.info
- kdxa.gwyhhcorybwjwuzh.live
- kdxa.zkuafimfdwvetxjq.info
- kdxa.zkuafimfdwvetxjq.live
- khbw.byxwgimpbwiskniw.info
- khbw.byxwgimpbwiskniw.live
- khbw.gaihwstpzuomtfnu.info
- khbw.gaihwstpzuomtfnu.live
- khbw.gwyhhcorybwjwuzh.info
- khbw.gwyhhcorybwjwuzh.live
- khbw.zkuafimfdwvetxjq.info
- khbw.zkuafimfdwvetxjq.live
- v1s.co
- yfrv.byxwgimpbwiskniw.info
- yfrv.byxwgimpbwiskniw.live
- yfrv.gaihwstpzuomtfnu.info
- yfrv.gaihwstpzuomtfnu.live
- yfrv.gwyhhcorybwjwuzh.info
- yfrv.gwyhhcorybwjwuzh.live
- yfrv.zkuafimfdwvetxjq.info
- yfrv.zkuafimfdwvetxjq.live
- zya.nz
- zya.tf
URLs
- http://185.218.87.28/ee/armv4l
- http://185.218.87.28/ee/armv5l
- http://185.218.87.28/ee/armv6l
- http://185.218.87.28/ee/armv7l
- http://185.218.87.28/tt/arc
- http://185.218.87.28/tt/armv4eb
- http://185.218.87.28/tt/armv4l
- http://185.218.87.28/tt/armv5l
- http://185.218.87.28/tt/armv6l
- http://185.218.87.28/tt/armv7l
- http://185.218.87.28/tt/mips
- http://185.218.87.28/tt/mipsel
- http://185.218.87.28/tt/powerpc
- http://185.218.87.28/tt/riscv32
- http://185.218.87.28/tt/sh4
- http://185.218.87.28/tt/sparc
- http://185.218.87.28/vv/arc
- http://185.218.87.28/vv/armv4eb
- http://185.218.87.28/vv/armv4l
- http://185.218.87.28/vv/armv5l
- http://185.218.87.28/vv/armv6l
- http://185.218.87.28/vv/armv7l
- http://185.218.87.28/vv/mips
- http://185.218.87.28/vv/mipsel
- http://185.218.87.28/vv/powerpc
- http://185.218.87.28/vv/riscv32
- http://185.218.87.28/vv/sh4
- http://185.218.87.28/vv/sparc
- http://77.90.153.136/ss/armv4l
- http://77.90.153.136/ss/armv5l
- http://77.90.153.136/ss/armv7l
- http://77.90.153.136/ss/i686
- http://77.90.153.136/ss/mips
- http://77.90.153.136/ss/mips64
- http://77.90.153.136/ss/mipsel
- http://77.90.153.136/ss/mipsel64
- http://77.90.153.136/vv/arc
- http://77.90.153.136/vv/armv4eb
- http://77.90.153.136/vv/armv4l
- http://77.90.153.136/vv/armv5l
- http://77.90.153.136/vv/armv6l
- http://77.90.153.136/vv/armv7l
- http://77.90.153.136/vv/mips
- http://77.90.153.136/vv/mipsel
- http://77.90.153.136/vv/powerpc
- http://77.90.153.136/vv/riscv32
- http://77.90.153.136/vv/sh4
- http://77.90.153.136/vv/sparc
- http://77.90.153.137/vv/armv4l
- http://77.90.153.137/vv/armv5l
- http://77.90.153.137/vv/armv6l
- http://77.90.153.137/vv/armv7l
- http://94.26.90.217/vv/arc
- http://94.26.90.217/vv/armv4eb
- http://94.26.90.217/vv/armv4l
- http://94.26.90.217/vv/armv5l
- http://94.26.90.217/vv/armv6l
- http://94.26.90.217/vv/armv7l
- http://94.26.90.217/vv/mips
- http://94.26.90.217/vv/mipsel
- http://94.26.90.217/vv/powerpc
- http://94.26.90.217/vv/riscv32
- http://94.26.90.217/vv/sh4
- http://94.26.90.217/vv/sparc
SHA256
- 021352b378b7bbf34704b19e059c00e8390aceb6c1a62fbaf867c0c3e03dfbcb
- 023675d75f9dac9ac95e5fe51e9de3c1709ac41f3991eee3bb6e671411f209e4
- 03be94bd07cdbde823dc1597ccf2df681fc68a27d54eb6e0d05ad86a7dc971c4
- 048b4d74a764a62233e059c7efbbb946093ef371b0f8459e8c775be4407aca10
- 062f1949c9dee8ca23728010f59f9e1e84632098d1749584407cba265d666fbe
- 067ea583e47d768d50b4cf0e55aaaa37ebdb6dcd2f7b84e890892bbdea6c9740
- 08894bd7006bfc241711b0639403fc732376342125eb38eda0d1b54b45dba197
- 0aca38ca3bffe4b3f56b6c7176db9e87c2dc4cee803b1a3bfbb46e9479c0968f
- 0b19f37dc96c73cef55307d35c21750e9ee2b5c1c00f0b2411a716162c753a2a
- 0d17b5a21c49d7dd31148a464f74667fc38db512a13cfcb1eeaf72f7d0d89802
- 0d36dfb09e58434560d6977e29c52d737a9fe384b3d3841bc6c8759dd4e94d69
- 0d6f83596e208c15cf580393eb91f245b1fb07a9ee8ec34371ca67d94a878429
- 1118fdb5e6e3d1c617842c61b5fa21b73a1a5320462270fde70b6fffac598ff4
- 115f01a1bef2044e475b1f440d33bd1c276232d8040c16e8448c8d3e1a824948
- 12b228c632065572805584da627aab559cfc28e2b6fb4c2aaf379089a1df07af
- 1455fdd09d27d755eadcfb2a6ed6e246443d62ebfdf0d28a01ca20e62132cf4f
- 14f18f18dcf6196d11f6d2be53bf18291d8c60ab174f58068444766dbac34d75
- 16eea4a017190dbe6fece1f7d52023ab7571a8820b23172fe0acb0d68d6f030b
- 176858d674f19ed1c385ebfd952caea9f6a76f4b44828d6b8f21985476a35df0
- 18b60088ac5a20e75d4c727ab08b94bbe472625ae0b68c93267a8e1dedcaf484
- 18ef3b895796b7926692a35dde83d6e0fae70f209e10a323db8a598ab66b2a14
- 19871d0f68c3d6a732fa39a77f4702713e6551024bccd22cc093c2008a8ca63b
- 1b9a2b6fbd0867196439a4c07c6230c6b3ca7c0c520c3e95824a88129ffcbb54
- 1ce02664505b1c5b519bc6c554d3be9f8f7e30c38f488446121d1a57054d72fb
- 1e1cc1a37a64d2f285e9b91cb67ae388a6fdf526aa27b73a2fbc46e4e9b26465
- 1f3411e5f791b713f1b51963de6068cf68962f68304a98b1de3b970d526be105
- 1f73bd7593049efa3001b9cdc512e0cb9043556d1b7e347c8f55609b65a8ea6a
- 200e571bc0a6d2562563022dfcc60ac5ac8c2e40eb73a053be8555349a674a69
- 22be8ac92a65c4dbf616aaa43c901dc5fa40b251997f85da4f317d6af5d2c52a
- 23ca07521772d9575be7d992f7a36626e1e6e7d7802a2c95bf1f9664743f066e
- 24d8a6da4fc246a627e9c12e6acd6abaf5143b6e4cac044664c49d313b5e0356
- 2643a80bb13b4aa1f0d96547320d7a0ad0c069f9ba943bf7a232d4dd786588a7
- 28e2a5f93c53747538912d2f89c49a478a92f2d26e7a69da085ff253cb4b5138
- 28f6769b80cdfade5b73eee92d65d22169420be54a8367ec7a2b647337d579a6
- 2a646ec27eb8d05dc66b21398c97968d2cc70bf2009dcaa91617072b39a0a9d5
- 2afea218713c7540b59e2f38e6de421b4b7f7979f2b019db625bd23c44eac37d
- 2c20dc2c557cf8842bcbbc8cd62b21cba21ccd0727a47a255e3ba42f1e30bd85
- 2f8911081fac2c795de75fe06ddbb0fffe8c008b4988ce54dab458271380ed33
- 31ee47af07eb7e43806f41358cbcbc5a4941ecbb91671994780c8fc031e82ad9
- 329b5885b7e275adac37eb18a80ecdb3caf7be655086997faa2dfbc167d32b2f
- 34bf22669c899430ece4cf3272594d75c29d8bdb1ebb26b2bf0f997f9980fdbf
- 35874a0cda91daea25f24efc75f6b537dcd0cbb0ef35203e2e1452d36c43e994
- 35c14500814ac5bc2c71312bb1323f3be34afa878c7f06cefb0bf26f983564db
- 38878fae703702ac7413ece24b9b4fc2869c5fc5345412c949553ef874214773
- 388c12a30dcf683884280955a90a7732849a4fc28b1b1fb051d53d530edcbdf9
- 39e600baf0f8178a96e250c093dc4c6673269f08823e15282105564512461609
- 3af9be74444982a6a2e681c706a52ef559721a0a3c28785fed7bb6e7fd35ace1
- 3be7c8b95557f8f46a91003ec71dba3fe65bf3147ec9ac274f365458038239c2
- 3cbb97a2a6fa03f1d6fbdacc23a30b4e08637964cd7e08eedf6da8b99e3a0f77
- 3f105140d9bbd168b4b7926ff3ec9273b653fc5f3ab799709a391057362d5a38
- 41ebf4a9de81d05481e6c46095eab6c5bf6c87f15f70fe791260ce6dfb20e014
- 423df3a10725f37b91b365b0f77911a940427c1e937ae33ddd9801f1f2502c69
- 4255d49eb4b8b4b01289d04e47fd0f2f50941bf04c146f2be3f32b616d7f4e83
- 434bfcfb811d95e1f52c9337f29264c77243baa6805812ac99705a4ee302520b
- 472dc2a70521b7fdb0b76cc15a96e5f597d7fbd89f5ee950f54e7d58a76c20e7
- 48737f583f00558c9bf862f203d40b1a8006a4b0f233d5325903caef5d106cc9
- 48a92a17695f17e7585a3a52682dbb578379ff18964b5f651ba4d96ad3563359
- 48e1e41d9873e0d26b245713a735b791156169e9bdedcf27f7a9df2e4efb6fe2
- 4b08c7696d0f598c3d3a14071421839e7dc6fe12175cce620a30d6076a1cb373
- 4bc7621fe681c1b289c5dc1570eb5b57a764ec18d98179ec4cb4eacb44202717
- 4c497190ff8e20112e557794ac48cd807872109ee43b1c17f8087f71a5806ea8
- 4d1e2392ecddc6abb9813dbe5dac3ecfb87f256dc35de2ff15e203013ebfb215
- 4dc47b5b717e0c3f5e6c62d04862fff7a1624afc7bf1c830609928fb53b60d87
- 4ddf8f2d45ab665eb03b99d0af977fd189575420b87fe3840ca6838efc66a7b6
- 510c13942f02aa73a7f8996394ce859f51b979ce27e237eac2f2234061849483
- 520a8d6ba4d9f083361e3c4758e0edb59a865e772571b91500a511a13fb9295b
- 52419c4dcad28660ada8cd6c1c75a6cfac0b720fd512947bef3c0239fb05f95d
- 533f51a21be6b8cd9642e64c769bec40b94b9dbf63739f5962ed96d72c4aa5f8
- 55173c8faa1f6bc92874c55fd280be21f7e581c1076ac50f238ff1c97b9f3a9f
- 590a675d01bfcd5bbeaea26543de07439c7acfd445bc394aa110d1af73005f8e
- 59210227d19e894348573f3017fcc2f1920776671e4cd63a5bc3d739a1a7cb34
- 59b0a40dce080e1653d08c1a72a15c15b50d0a46631635e1d70c6af7f0b6c23a
- 5b1da871f52de89fb90793020309322077ed177eab46eadbeb68719833d50307
- 5bb2eae6ef88f53ad886235fc6da3198bf91cdb19c36000e5da3b7472eeab77a
- 5de9156009e5327a55a321fa9de1068e11b460bde31c3c4fd91958d8de9062a6
- 5e8817d41340d194fd7b5b4d942b07d0d2511492af33c33c744a207fc018de92
- 5eb1a7964bb8fc6fa1a46d1ef992db99fb7ab2123b016085732387b66c3319a7
- 6136a4238ffefee2f99ae423063bee5fef162a7560fd64da2a4acc173f60dc35
- 61b96e3bcfb394ffcf7722559bb48005c189cd01c68ff947529555ec38545f0e
- 6246c6056391ba8712c9c34fc5d5e54e2655b81900e0a5f876e94cfc3288570c
- 62a8a238c3ac0cef0c8690cc86e1b3fe08e130bf472f7f3144fec37041586809
- 62e3a1e0bb83d692dc0a686f4e4ee3640ed918f3f3db117102281a257684f567
- 6311d772759c484e580cdb312d947965362617571bcdc43f0569cc46f8b6aed0
- 6333e8b70d46ac85b8207aadba7f27c93a908f83a0dccbfa6697c7c1dabb2680
- 64d6e48aa7f2ff487340b01ca679008b738dc3ed03fc01d3cb1b72be59fd0f15
- 653826ca9f5914604fe5293d58ca164f20493ad50b66d5da3189fd6fcb6197ca
- 67d226666a93862203e77c45137fd83c0e5e1119af158b013117495b63e03454
- 74a38ce92d2abfb95079cb798a4df5570a82ca86067e454638ddcee36c7be1fe
- 74cda65a898465719b7709c13925df9f2318624c8a83d132470a92d20953a7f9
- 77b63db3ecf5222275cc98a68606b7d5313528e695b193257a601b7d30d837ba
- 7860dacc61f87c1a55289ece8169563bca9faaa38ca35529f4a06757ba4553fa
- 795521c20d8560683e10ca60c4641fba1f9e65d3b1d98fb30c192ffb0f111d86
- 7ba586f242332ac8ec665e693f21d35cef2adbfa8c482a99405daa3618af74bf
- 7c2198f1d618c12cd7c30328f2c0821d1b0c948adba0b437c529a8272c8d612c
- 7f3dcb9fb25defb7397f3917494693283c1f584f45f49057357a57fec9639c6e
- 813e7c880c52ff3059448c0fec29819a5609e04454c0ba173de85d9c002a66b5
- 828f822b1901aac4f76cabe7054b1f2602aaa4826cff3cb9cf83bd46bce32ae0
- 84e03af60d5773891b335c6695961775d9f6f98d1e3bcfdd5ae581cc575ac7c4
- 8712efa2e7ca67b87bed7559eec9c3ee3d1098babf46ea183835a3ef82b7329f
- 8c27d52e108bff2deb4d1abc2d68cab3c409375917da40db1af25557128287b2
- 8c66c8b69b38b745353ae7a73ef9d53692c3bf3b802bd4c71b9905496d7efd4f
- 9137db569b3ccd06536003e4d2a98b59d72052f30d86501f88e54ba569b5ddd3
- 9172de6b89a31b61b634b27f3da5830c98b35f3f7131efaf2c56f35c6e4c5561
- 92b106c43beb1a3fedbc7f7841985c8c7ec06c1c1ed172c4ba85193c531d1336
- 943667119371cf93171f54be0cfe586c747fd2e24745235b8b94e5dc112ba3b2
- 965b9472bd51dd6dd479a30be676b798cf94ea3ebe4997fed593c28351b1ad01
- 97736e4a50c0859613dca514a9f7eec137097901813906ea19c97ee5524d9020
- 97eda40adeb063519795d83ff43d330c54447c00056347a99bd7ce1aee1993c4
- 97fe9adf8f7766e04e084aa77681be5ad165694d2b6e296d2e816c489acb9d58
- 9805b83b8ba70f7c27b3de59aac8252af3811d697c77827e2860ce60798a79c6
- 98d9b784802039c026b009dd9da5c69788fa34031907474d54bfa7af78c92f44
- 991875097a1577c4746990e2179001e3e9dcb2efe42b356fa0c2e6b8e1c1897e
- 9992bb441c3d633b3b14ab98e012761d0cfab06138f405e62c1699ece80d2c18
- 99a34e84a78513a582b7093760840809f4e944810c5dfd9467073ebc53d66530
- 9b05361888770123e092a5105931f2e9b67e41b72c18cba380a83ee109599586
- 9c9a7bc3db0f74cdd99d7f85fbebbba3b8ce0559ddbb6a24bd08dd3e2a04b374
- 9c9d74ce4f6fd3a229c5eb9f8322a9eee8da6ef3dbb2aa1541a8c1bf24e897a8
- 9e74ad9b00f3372c3384a1503c71bdadd8b64c8f9d6207894ee169e53aa230f1
- 9fc32f8ae3b9a9e8f842034482eb4c46a3fdb1b732b25775755e5683c27ac8d3
- a1a6926b93bf296992cb31de76246f26d75870245f095e6289b83d5d60c4ef48
- a42e8c0e4e4104db47011dbac9bbe40c8185b62de587255b125d48d540e8e72f
- a44606471a871a2b398aaa0503f50cf102adb5d2a01c79f94a9f2bfe17ed259f
- a49f50fdba0de9c330d0980f6cce815c1525d0800adeab6c3d82a7954923ef02
- a5dc139272509c996d1c9152715c8947a96980602a328cf9347310f14f27f85b
- a6c9957b3aaae41cb40348bfd06536bbe79fe50ff7542399dd154297d13df86f
- a82594f321a14d22c63b44b8b3f4e5dcb725aeda14db201cfe59d6b37cb8093f
- aaa59a329b7d9ace426ce5afbfeb6b15f5a8010865de4bad68e3ec03aa1f5a59
- ac2d50248dc2a39a5c1ffaceaa71fc3914526beb7ff7c8e334855258b4fab2bd
- ac93e8f72b2dbf76c3c750a3704b43a2b658ba48e3de3829e9edf5f6d76ccd10
- ad2031698ecda33c6a70f4f63ae07bdc652f196afbf77c7e12d9c9196bbfb9c4
- ae3d740fc5a9fac12d1ef7c9204a0e25574d095a803baa988e093b8f577fb3bc
- ae5dbccdfcd0e48e2065b462be5879d1c103e3dc9c553ce8eb319c6385580d78
- ae613d252052cac180d140f40ba1cf7458205b83198299003fc0ac00878099c5
- af2a6f1260fdb05c2c22a0d1443a48a2c6b59a83af4db29b61ae53509246ed63
- af9b191bf88db7ea0836f3186a0ffb2bf7932f5a760aad387725f61dc3ce2742
- b0c37e60f541fdeed099ce65a49b7ff177f3c87e331bc6af7bc0fe5c994257de
- b28b57b7fb7affa57befb35ef6287602d1e4602f555dd258ab28333379fa8143
- b2a18967f66ed6063a412dc8aa62b37f3c32edfd8dea6d72524eaf4c81b452da
- b5e92397ee49a35df678e5607386e082befdb7efaa4fdb434778071a6ef548d0
- b5eaff43ca6c4a682d8d2cdb6eeaa4072e521b3b638428efaabc3b6b67f5805a
- b60c45617734615fa2d86ea746eb734dc5c5b632c6e3bb577c8d99d31736f47a
- b71d233c1ccc47ea7d2b3300680e113278a7dc23345a2c40f7ab31e95a1f835f
- b84a45cdc10d1a21916b410cb5c5a3f2d77cf99da52608d5b7a2373ebb678da0
- b8b93efb25c2c385b7e56104191f1cbb9a5c6d0149153dd1af75f528f9d8731f
- b974cbada6181ff51f4015fec11a530489ab6981e590e826976b0c885f8ebeda
- badb70a5e39efa8d2ffe8ed4c9cd96da21f51a1075e0a4c98bbbe03933375d5c
- baec6b1394100795d6c67f6813c16023222a532dd7f94816a5c39d5a6f3b13e0
- c0aa186cd94db5d00a94929374b219c9404a0992ab56a4a6f15a48a4a3597d48
- c0c2a76a65d483903fa6b4836f1120000eaa92add6e983a1d2a5d0b02f978d5b
- c171f05f8085f00c2045e42f727bb08e82fae689a83bc6593bb742be7b725989
- c1b272d589799f7db013930b7c0bb9460bb04e4217ef7025e09873a342055d65
- c1c5e12b22e4178d076fb3706c901ee4d4b7f1557c051b7d13c404d301765217
- c20a92cba56462f28867afa88d261d00da48127aa61af8e8ff38904493abfc91
- c3665cbba37d4d491c1035c76c5dc5b910d79761d75fd36854eddbcac3866f10
- c383b3e03a27b446a0e603305cfeb09c0e37885953af92248313b71e71051183
- c52944e8ca11acc941cb35b45c6a08a52cef3f50a300849de8f3ec0f73bea828
- c76d487bbf7cb1a6743d397381529f945b229c7df6b2ec27111d095a448f5402
- c9e4443effd31a916b1a5f2b44c2ed541edccd396e74e91df965d11bdd1e4c90
- caf760216ee68e30b2867073a8085fb1ee438cb57096c267e47a37b1b33bcd1a
- cce7f954d13b7642c12c55e0e599fe7d3fa0e57aca89b207496e48543d61ac57
- ce60dc7c70c1ef3309921b6bf49d2a709d8dd90ba6d80523d1ad9872473f7851
- cecadfd916d60f03c133972888ec1b1c2f596a1c184a0ccbd2043a8fcb44cd77
- ceebd36a3716656d5110443bdb33903a006ec1fe88575f40cedb563fba5a0df7
- cf5d70bc2f2964f3bc07b6d6bdf73afec2eae99234a71322493184261dd5782d
- d18193ba251d40fbf66214894045263db6dea0f17fb2c16977911cbf6a9ca5ab
- d507eb2e9eae40720d898a68cde4b5d0a631536bcbb9533aca3acd0874a9c082
- d64ce359bc97c9643e66057dbd0ea9ed69d5272487e873119dc7a01134f852bc
- d79cb941db24554fff2e1e8e33e39f923aac8bdf067e4fb85e938a6f702e4cc8
- d7b5599ee9064bd95db4117d9e4a9bd9b4d65490f73847e3393ec120529df148
- d822048a8eb925046edc4e5e72c41d82c56093dd87bb22f49685326d85986769
- d8ed1307f4f15dc74f25bad53f43962d12714b4ae80b69fee49d0e05209e2f9d
- d8eed7b0619dc669c127a87d2624c69541a07860effb86b0713f987dbabbf5ae
- d9cd71c1c1b943fe8a5ce675d21c993b382eacbd2852d9bde7d8c17d0352e757
- d9e266771a5f6a6cc6b13af38a59dd592e8e9be3c15023719e373283cf70fe4c
- da9971f37a8d30dedb65d4c4e97c4402a4c8e90c8c19f2306b7319bb6996e11d
- dab7800c067885485afcdab68c507e4800f615963786c13ce66712d382c26687
- dab7fc4d48eb479c2c58e1fbd10dcec31b8ace12091be9b81eac08dc085e12fe
- dd349b61242884176b3cb0e9b16bb3262a226c9c82fa0a6e1cbaca00855c0024
- df3820761b64074c041d4258c04904e0324a1fea5083500c6f0b9551b3175a05
- df64a585e72d4fba52b730b4220696b8d5fe8718d13cb9b13fc55df26ff8f3ba
- e0c6ca4c3fa969202949291d7e9a691c3ee1b5311a5711e2dfdd2369c1cdefab
- e1c501b522f14fe56413d091787c7ba06696e885bd5cddefeecd302890d60b2e
- e2163251facba4440d24a5e8cebeb71055f0e96c2d1aca04ebcb99e4ecb4c226
- e6651f3b71839a3017560d80b75d31d52b689ed46708a90cf6306f3997baa34f
- e81e8e0def003d33a0ea03ae33ce765555d06787acddb98ee3719d0cee165e3e
- e82d3e679dea3370b226c1800b5f1cba483fe0fc87016d698fb4222950dfc2e8
- eba927c3cfbdf2037bba4e42d3460bab7786e7e0bc5e7e651c7d7051f8546e48
- ebb120d0a126ae49b1f41d85d53246f03938eeadde1927924627a10e17c07cb3
- ecf2fac41855650d30e5b563865904d44b1efb17ae6386bddf61a7780495574c
- ed894ac7539d45683f6e45b5adb6e6e3f4f7b2ffce873d90344244433f05971a
- eff5344488a786f5729fcac363b2b56bf9fffadb4e9beb708ef327f3b0745892
- f351f144a58f1fa8dcacca2dfca3697e1fb2a833d483539999f06ed12e25d40e
- f5a977abb620b9e88d091e5e17bbff6f989eaaf1f224b0202aba2b300c8f3396
- f62cce546d9ea2345e231bdef729ee60b931676c8e15a52e40782a4a3581fead
- f8d014d5eb0d7e5f1fb3ea9a550aadeeb1463079abbec02d2d5b2cde2b973081
- fa7ad3e21c04a82e5f91935f2d69b15f7706c2c7f6d1fafc57eb4b2fbc724d0c
- fb04f07d01780b617ca8cd9ecb5b0448606fbfb4734786370079fb358bad1b68
- fdc12af881d0042f489d0d6e4466b7344b8b5efbb8ec30e308110bf334436749