Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Запросы скриптов для PtokaX _ Антипорно

Автор: valdis73 31.8.2010, 14:51

DC хабы рассадник порно, так уж повелось. и многие идут только за этим. Вообще мне лично на..рать , что шарят порно, но вот за детское порно хочется бошки отрывать козлам.
Есть тут скрипт http://mydc.ru/topic573.html?hl=%EF%EE%F0%ED%EE Спасибо за него создателю
Я немного базу только поменял, и убрал ТТН обычной порнухи - добавив детскую.
Конечно бот сканирует и выкидывает (я даже удивляюсь по сколько он швыряет уродов, процентов 10 от общего числа извращенцы), осталось 2 вопроса :
1 Можно ли сделать , что бы база IP этих козлов автоматически сохранялась, с указанием времени кика или бана и указанием ТТН
2 Можно ли сделать , что бы бот сканировал шару при входе пользователя в хаб, и при обнаружении урода выкидывал бы его с сообщением причины на какой нибудь Радужный ресурс. Возможно это будет грузить хаб, но лично мне это несущественно.

 Det_Porno.lua ( 39.2 килобайт ) : 176
 

Автор: Damaks 31.8.2010, 15:04

У меня на хабе этим бот занимается, Цербер. Могу свести с хозяином, выберете базу, может слегка измените. Себе пёсика возьмёшь, он много где трудится.

Автор: valdis73 31.8.2010, 15:13

Damaks
Это тоже бот, и он неплохо справляется. Мне нужно для того, что бы все эти вещи передавать в сеть. Пусть принимают меры. Сейчас за это до 8ми лет дают по новому закону. Я конечно могу на сайт это дело вешать в сети, с указанием айпишников и фамилий, но сетевая администрация на это не пойдёт. А вот трахнуть мозги родителям могут.

GoldFirefly Передавайте Привет)))

Автор: Damaks 31.8.2010, 15:52

Да здесь главная проблема состоит в динамических ip. Кто-то зашёл - забанили. Потом с другого - забанили. А страдают ни в чём неповинные юзеры, которым потом попадает забаненный ip. Публиковать ip вообще опасно, с лёгкостью в суд подадут за клевету, логи не доказательство, написать самому можно.

Вот база - это дело благородное, сидеть, качать, смотреть. Ужас. Вот это самое ценное.

Автор: valdis73 31.8.2010, 17:14

Damaks
Ты наверное не понял. Мне как то до фонаря что там в инет хабах моих творится, я баню диапазонами, хабы для друзей. А в локалке 3 хаба моих и IP у нас белые. Я вообще не слышал что бы в локалке были динамо. Так вот когда начинает дитятя запах разносить, что его необоснованно забанили, маму в офис присылать, маме в офисе и покажут чем дитятя занимается. Это внутреннее дело сети, контролировать поток информации и отсеивать грязь. По контракту пользователь не имеет права распространять запрещённую законом информацию.
Вот с контрой тоже было много геммора, сначала каждый читер орал, что он не такой. Потом прикрутили бан-демо, и теперь при бане записывается демка его деяний. Сразу все вопросы отпали. Так же и тут. Раз показательно высечь пару дрочеров, молва по школам пойдёт, ну я думаю на этом всё и затихнет. У нас все друг друга знают.

Вот пример
[16:32:28]   <Болт> [16:17:28]   <ПЛАНЕТА> Здравствуйте !!!!
- [16:17:28]   <Болт> Скоро наверняка буду... Возможно даже в этом году. А может быть и не буду... А вдруг буду?
- [16:18:38]   <ПЛАНЕТА> У меня в папке Потошопа каким то чудотворным способом появилось порно все удолено Пожалуйсто разбаньте
- [16:20:07]   <Болт> ок
- [16:20:27]   <ПЛАНЕТА> спосибо
- [16:20:47]   <Болт> готово

Они почти в 100% случаев пишут мол меня не было , а брат чего то там накачал. Но в любом случае одного раза достаточно. Существует отдельный локальный хаб =Ананизмус=, все забененные попадают туда. Баны у нас только за порно. Вот они влетают и им приходит сообщение. По типу здравствуй рукоблуд, теперь ты с нами в лучшей компании дрочеров итд. Им становиться палевно, да и файлообмен там отключён. Но всё же попадаются дятлы, которые переименовывают порнуху, и потом орут, что это мультик был. Им же не объяснишь, что ТТН не подделать.

Автор: striker 1.9.2010, 20:35

ну теперь объясни пожалуйста чё там он пишет в личку, чёт невкурил ничё)

Автор: Ksan 1.9.2010, 21:58

Что ты напишешь в скрипте, то и напишет в личку.

Автор: TiGRpp 2.9.2010, 7:43

Код
FileSearch.log: No such file or director
Файл создал, скрипт его не видит.

Для полноценной борьбы с порно такой скрипт нужен на всех хабах.
Я посмотрел на своем, у меня список юзеров, имеющих в шаре файлы из базы скрипта, нескончаем. Всех забанить?

Есть мнение предупреждать юзеров, что такие файлы у них обнаружены...Кто допишет в скрипт такое сообщение?

Кстати, вот есть такой скрин (часть 1). Его показал на форуме релизер:


и ничего им...живут себе...

Автор: Delia 4.9.2010, 16:56

*псевдооффтоп*

Цитата
Это внутреннее дело сети, контролировать поток информации и отсеивать грязь

Цитата
все эти вещи передавать в сеть. Пусть принимают меры.

Цитата
По контракту пользователь не имеет права распространять запрещённую законом информацию

Так ты ещё левак фильтровать начни. Тогда компания, не будь дурой, свернёт хабы вообще при первой возникшей для себя проблеме, будь то порнуха, пиратки и прочая. Только дай повод придраться законникам. Хочешь приблизить это время - дерзай.

Автор: Мультик 6.9.2010, 17:15

Всем Привет! Что то подзабыл, подскажите как убрать совсем вывод информации, что то всё перепробовал, всёравно выводит репорт о бане через бота?

Автор: Nickolya 6.9.2010, 18:28

Если ты про отправку всех сообщений от скрипта - тебе надо найти функцию

Код
Report = function(msg,sb)
    -- тут код функции
end
и привести ее к виду
Код
Report = function() end

Автор: Мультик 6.9.2010, 19:06

Путём экспериментов изменил только эту строчку, потом до следущего end (заработало - но репорт о бане показывает, потом дальше поудалял, далее ошибка выходит.
Мне просто надо чтобы от бота неприходило сообщение о бане, там есть достаточно откровенные названия и всем опам и админам видно .

Автор: Nickolya 6.9.2010, 19:20

Мог бы и процитировать сообщение, тяжело так угадывать что тебе надо... Если ты про сообщение типа Запрещенный файл: *имя_файла*, то можно из него убрать само название файла, сообщение о бане по-моему никак убрать нельзя, если ты заменил функцию и все равно оно показывается операторам, значит это зашито в сам хаб (я могу тут и ошибаться, протестировать скрипт не могу).

Если так - 565 строка, там заменяй

Код
local rsn,msg,rpt = "Запрещенный файл: "..file,"Ты был кикнут за файл "..file..
на
Код
local rsn,msg,rpt = "Запрещенный файл.","Ты был кикнут за файл "..file..

Я могу не на ту строку указать, но думаю как сделать ты понял.

Автор: Мультик 6.9.2010, 19:29

Спасибо, жаль - но как выход это тоже подойдёт.
Так работает без нареканий, может потому что 0.4.1.2 PtokaX стоит...
Кто бы смог доработать?

Автор: Мультик 11.9.2010, 19:01

Всё перепробовал, режет всё, в птохе по бану тоже, я хотел что бы резал полную инфу везде кроме банов в птохе.

Автор: Nickolya 12.9.2010, 19:50

Если я правильно понял, что надо убрать просто бан из скрипта, то необходимо удалить

Код
                                local BanTab = {
                                [1] = BanMan.BanNick(t.sNick, rsn, Bot), --Nick Ban
                                [2] = BanMan.BanIP(t.sIP, rsn, Bot, false), -- IP Ban
                                [3] = BanMan.Ban(t, rsn, Bot, false), -- Nick/IpBan
                                }
                                if not BanTab[BanLevel] then
                                    Report("Banning of "..t.sNick.." has failed.")
                                end

Автор: Мультик 19.9.2010, 3:36

Подредактировал, ошибок нет, банов в птохе пока тоже не замечаю )

К сожалению нет, убрал, всёравно выводит от бота бан с полным описанием. Пробовал с настройками по описанию, ничего не помогло.

Автор: Nickolya 20.9.2010, 11:09

Код
-- Action Действие против юзера, имеющего запрещенные файлы 0=none, 1=kick, 2 = ban
local Action = 1

В каком виде у тебя эта настройка стоит? Может еще стоит попробовать снести
Код
Core.Kick(t,Bot,rsn)

Автор: mariner 5.2.2011, 19:42

ммм, народ. Я подымал тему, что хотелось бы видеть этот же скрипт, но уже с базой данных на MySQL. Можно такой от вас ожидать?

Собственно приблизительное ТЗ:
- хранение в базе хешей запрещенных (формат таблицы хэш, уровень запрещенности(ну допустим чтобы за детское банить, а за гей-порно - просто кик), коммент при кике\бане)
- хранение в базе ключевых слов и словосочетаний (аля xxx, pron, porn и прочее)
- фильтрация поиска (чтобы результаты банально не находились)
- поиски от самого скрипта, чтобы искать запрещенные файлы
- удобное меню для добавления слов и хешей
- меню для удаления хэша и слова(я думаю по ID - самое то)
- возможность выбора наказания
- отчетность в базе ( айпи, ник, причина, что получил)
-вэбморда (это я думаю сам сделаю).

Автор: mariner 6.2.2011, 14:53

Минидобалвение. Можно ли еще систему прикрутить, чтобы юзеру еще ЖК выдавались. И если много ЖК - то типо оповещать админов, чтобы они приняли меры.

Автор: SAG 17.2.2011, 16:58

Подскажите пожалуйста, где можно взять скрипт антипорно с наибольшей и постоянно обновляемой базой (и откуда эту базу обновлять)

Автор: Артём 17.2.2011, 17:16

SAG, скрипт можешь взять и здесь, а базу обновлять ручками, поиск, ТТН в базу скрипта. big_smile.gif

Автор: SAG 17.2.2011, 18:43

Цитата(Артём @ 17.2.2011, 17:16) *
SAG, скрипт можешь взять и здесь, а базу обновлять ручками, поиск, ТТН в базу скрипта. big_smile.gif

т.е. определённых ресурсов с обновляемыми базами скриптов "антипорно" нет?

Автор: Артём 17.2.2011, 19:10

SAG, нет конечно.

Автор: SAG 17.2.2011, 21:00

Умаялся искать. Так ничего и не нашел. А новых порно каждый месяц наверно много выходит. Ведь кто-то же обновляет ТТН. Может стоит создать на этом ресурсе ветку с обновляемыми базами, она ведь многим админам нужна!

Автор: Ksan 17.2.2011, 23:48

И юзерам...вот обрадуются..

Автор: SergSat 14.3.2011, 16:51

Стали жаловаться на Ты был кикнут за файл "КИНО\\РУССКИЕ\\Качели (200 DVDRip -драма.avi" в шаре. Детское порно для *****

Автор: Артём 14.3.2011, 17:50

SergSat, скачай по ТТН за которое банит и сам посмотри что там.

Автор: SergSat 15.3.2011, 12:27

Качели.2008.XviD.DVDRip.avi - фильм
TTH - H6WAWCR6AN4VHIQAN2DCPEEGXN6GOIQ6MT6WECA

Автор: Артём 15.3.2011, 15:28

SergSat, убери из базы ТТН тогда, если не порно.

Автор: Ferb 29.5.2011, 3:28

Нехотел открывать новую тму поэтому говорю тут что если сделать так что вместо бана пользователю у которого в шаре порно будет приходить предупреждение о том чтоб он убрал порно, а админам будет приходить сообщение о том что на хабе нарушитель. после 3х предупреждений пользователю автоматический бан extreme_sexy_girl.gif

Автор: rundoc 1.9.2011, 7:05

Помогите плиз почему скрипт не работает ?
Обновил TTH порно
на ptotax 0.4.1.1 скрипты стоит галочка и не пашет нифига не банит и не кикает почему ?
как настроить чтобы автоматически забанил по ip и по нику ?


Раскрывающийся текст
FileSearch 1.0i LUA 5.11 [Strict] [API 1 & 2]

In as much as I despise scripting this, I am truly tired of
seeing requests for it. My meager efforts at educating the masses
with 'why this shouldn't be done' have failed. Hmm... Go figure.
My will broken, here is a bad file search for both new and old
PtokaX API. For LUA 5.1x only

System resources be damned!

- Endlessly searches for preset 'illegal' filenames / strings, one every 15 [or more] seconds.
- Sends search strings in random order until all are used, then list is cycled again.
- Sends a message to online ReportNick or operators in Main chat if file is found [once per user].
- Sends status message to status bar to ReportNick or operators only.
- Runs garbage collection if memory usage is 20% or more that startup memory usage.


+Changes from 1.0 11/04/07
~Fixed search list cycle method
+Added stop timer once all terms have been used.
+Seach is begun again with new connection or MyINFO string.
+Added OnError messages to Report function

+Changes from 1.0b 11/06/07
+Added user search checking/blocking, per profile. Returns fraudulent result.
+Added log to file function.
~Cleaned up timer function a bit.

+Changes from 1.0c 11/22/07
+Added kick option, after much prompting and against my better judgement. :P
+Added nick exclusion table [protect by nick].
+Added log entry for kick, MaxLog variable [log file size restriction]

+Changes from 1.0d 12/01/07
+Added choice of kick/ban

+Changes from 1.0e 12/05/07
+Added search results pattern table
+Added additional status/debug messages

+Changes from 1.0f 12/25/07
~Changed search mode to active in order to get SR from all users.

+Changes from 1.0g 12/25/07
+Added user' IP to report and log messages. Requested by [NL]Scooby™
+Added option to always repy in private message. Requested by [NL]Scooby™

+Changes from 1.0g 12/25/07
+Added support for TTH searches. Requested by [NL]Scooby™
]]

--//-- Start Settings --//--

-- Add your 'illegal' files in the Words array, use quotes and separate with comma.
-- Keep this list as short and it's contents as precise as possible.
-- Consider that many triggers may be found in legitimate files
-- ie. rape will be found in "The Grapes Of Wrath" and the title 'Lolita'
-- is an actual film, not a good one mind you, but it is a film.

-- Search the hub for these strings/hashes...
--TTH strings must begin with TTH: ie: "TTH:46ZAUGVYPAQX6BEUMBSJ4NGJDP2IFSHT6KQQGJI",
local Words = {
"TTH:6UUEX6S7B7DALPWQTEB2SVFGDWU4TWUZEQOLMGA",
"TTH:P4IRHPLBBV6PA2GFPGC4CLDHGS2M6IDEG6BTBZI",
"TTH:AHX7EPOHTSMP2WXVAHLNMTIDPDILOVRTV2VGUVI",
"TTH:NU6H4HEYOTMI3ENXK6R6MUMWQKJ6M44JUYFAL7Q",
"TTH:Z4SCEQRQNPB5CVA3IAS7SSD6O3HN6YEV77T5WIY",
"TTH:FZTYA7JYQEYDNABHWQV2D4AHEWYGKLQ2IJT46UA",
"TTH:M22RP3MASVYBVNK3FS6OTT2X5EPOYF4NBRFFALY",
"TTH:GLFWAJVOQPM2OQX2UW6NCNFNMGNCMKEIGKIMF3Q",
"TTH:34KE2MIOUUP5Y2SOKZ2FNEAHYYRUSO5IXC2CQQY",
"TTH:63WSVZ6XNNIM2KUF4I3L2IC57V2HFIOPMBCQ2JY",
"TTH:RIADOUNXC2WYYEORIFAIISHSB4C2HFUNOCQQRYQ",
"TTH:QF22IBWOEGRANJQMKSCMASOSRQN2AZS4AKNBYPQ",
"TTH:LXU2AIWCHGUR57KD4LOHKPKJCRFZANUSBXFDLPQ",
"TTH:VKFPRTCKOVFFM5SFBTC6HUOT6LGIUN4HKRAJWYQ",
"TTH:M5VXIJRHZNL7OYRCBCMOP2USRVZFJS7I5GZBCZQ",
"TTH:QEDGXNSBSZN6CSPV2Z6O6PX5EY5CEWWOPO4F4VY",
"TTH:5K6CB7MYTWHYDDNQQM7A7RS7L4YP3H7LVQ7OBEA",
"TTH:DJ6T5FBWS54CW63LE2CLBNAPGSOD4KHYYSQIP4Q",
"TTH:O74QZQD3P25WG6IMSCKOKU6OU7NK55Q4QJ5VHAQ",
"TTH:KIDB2SULCOWS7HB5DUOZHMT2PERSANROHI65CFY",
"TTH:V773GNTJMAJTG2CCPVFMS2FUHZIMAG37SNMS2ZI",
"TTH:YHV6XEWR7EIKT4VJ5CICMWVYRTQKRQCRYHNDBDQ",
"TTH:CNG6H2HM2VEZ7DSZTAURAVBFGHGF6QN3MVRKFFA",
"TTH:O4VGXVSJ6NMDKADZN3HODIGJ5RVQSCEYIIY2MQI",
"TTH:OVKLLDK543BIVMWPEUZ7GHYELU3UXXJD26FXKBQ",
"TTH:MUXQSOJE3MPXBAEBE4CQP5PKNXLEFOFHIOXDXHI",
"TTH:KH4AJT45NRICSKI4CNYYVIVNLXXUA6UHQ7ZN4WI",
"TTH:SQ35JN6YO7AU56442RPPIXSEN7AXTYXR7VZ5TGQ",
"TTH:MTOMSXLCEGF6DA44WVMLLMB372EPZKWV2V4AVNQ",
"TTH:MZ4VTKZFX4SDIMQPBADZ2URQHC6Z6LWGNJT44WA",
"TTH:BZEJMGLXKS3KZXXDJOPPVS7P7PJM4NQXLZVKAYY",
"TTH:UIT7YY5DSBUL76LIHNIXDGAFPQRMJ4DEG2SJ7DY",
"TTH:25RZYAUF4PEISG5TOYQ266ONPQGBDRXFNDWLHJQ",
"TTH:DE4MWNU6QWYTUABVTQTZBQEJPJQOPC4EGY4FKWA",
"TTH:MYXKQZEFIYDAPENMDEXMPOBE7JBJSAQBTBOYITI",
"TTH:WWAIVAEGQLZF2KJZZX2MWVTIXXRIYW32MEC3J7Q",
"TTH:B4TS7MP2KJ3WGIL75NEPR3T4N4XF4MCHZJPTM6Q",
"TTH:26N7UWDFZMTM5XASNJOZ3ZABUOCJF3GBR4VA4VA",
"TTH:ZSW7J6KBXRZZHABHPBXC7SXBO2ONULFNVDSYWQY",
"TTH:Y4XYNO7357V3EM52BDR6Y2Q4KXTLBC42UZFAVDY",
"TTH:IEIICSREW3BIZU5ASKR4X2XIEDLHJYIQULQ6AMI",
"TTH:4KU5X7XVPCFDE7LUT4N7K6CCMHAPKLYT6VWG2WA",
"TTH:GOAOTOPBTC7HUAP3IT2BFLP4QJNGOOQG6V3VZBA",
"TTH:WLGWH26ZEREQJ2LWJF66Y54ANLFJYNAZZ324C7Y",
"TTH:OWSMW5Y5TZKYCOJSWMJN3UX6SBDZJR6766SF74Q",
"TTH:6BOESL6NMO7UW2DO76WBEEARUB4GYIOP73V7ANI",
"TTH:6BOESL6NMO7UW2DO76WBEEARUB4GYIOP73V7ANI",
"TTH:ZKCLSXPCGT4EGRQDQ3WWNN64IOAIQHTPLOVCQLI",
"TTH:QG55YABBMGL2B3EIACLOA542PXZ4SCQO2VO62XY",
"TTH:BCKPIR52TXUVLHR57P3OSFMQPSPSU2HQB5P3OCI",
"TTH:VGHINYGFN4525YGHRBTJEIEHECSOT2NKHCB7VYY",
"TTH:P3DQ7IN6AFEQ55XS3X3U22XI43CSYPTBGKKJSRA",
"TTH:G7O5AZAOQR2XMUDAFXAWNTU45DW5XI3Z2P4X6CI",
"TTH:4OS3LRTCYGOOM6JDI27C3WSDGFS5BMIWHTCDWGI",
"TTH:XRQHZJ6C4FDK4UQYBPMCLYGX4ED47KQS4QKPWUY",
"TTH:FZTYA7JYQEYDNABHWQV2D4AHEWYGKLQ2IJT46UA",
"TTH:2FDOO2S7SIOWDEXZV7HYGR5KH42HGGN3TJAZDSY",
"TTH:BILG2VCRVGRUTEBARD4NOSSJTSQ3AR23W5QLA4Y",
"TTH:E42I525XWLKYAVLS4J4NLQE655TQTNU5DH2KZSI",
"TTH:R5OZEKCPI5JK6UMEQ3ZX4E2QC4FLXKXH6BMPZ3A",
"TTH:JCPF7UEAFKR7UVPDEWRW3XT3JJRKBP62V55G5HY",
"TTH:V3CVQSBG7EHICKDLTGDBGNUPILNNYZDF5PZSY4I",
"TTH:LGKUSPRHPUNLFHPB7FIAHEOFN6MBGIXWJDRT5LA",
"TTH:QIVS4NQ5KFRBGJO23ZNZZITNEMZCLPTIACC6LYQ",
"TTH:OJRVNPOSKHGCWDJJYVZY3WK66WLGUAH67EOAPGQ",
"TTH:2KRQWQUGEPEMJELWQTJHBWXLGZHLCBOALBGMP2A",
"TTH:32IGX5SMINKVTRB5TYKBC3CRXNSECMKZ2YRKM7Y",
"TTH:3LWN73YRVW2VPGA4PTVQ6MANVJC5AYM56L5LJHA",
"TTH:LIFVHVYOTEWDSES7SVMJDKYQE24JB7BZMZSN6VA",
"TTH:XRQHZJ6C4FDK4UQYBPMCLYGX4ED47KQS4QKPWUY",
"TTH:ITJOKXOR3QLUR4PA5ELAYYP6WKEGXBUJV24NM6Q",
"TTH:4STDX575U5XDUZ6RKXJSHKINDZ2MPQQOBQRKJMQ",
"TTH:RS2XGX3RA3ZU2NTSUG6ZQZLNHINNO4PGK3CFCCA",
"TTH:7JBQ6UYIMK4FQW3QNBH76ODG6OERFNAKVPR3BBI",
"TTH:UHXB5RH2FTE4FQOJFPT3XZGL7POMHBL56IPJS6Y",
"TTH:PXLAEIXZ7AZYOFVADPOQGWFYEL2GGYUL6HXW6NA",
"TTH:GDF3H4SSBQHLCLJGCMWK3ZGVTB2C6VVUYSCXZFY",
"TTH:IPYHTCUX63XUAPIAQ57L2SZXIKUTLSYGXNLYSAI",
"TTH:W6UUOFY52GPTISLRX6IR6BQVEAZHFGBV6VA43FA",
"TTH:LHEULQJQYGWRBUYCVGE5ZU2ECORATS4WA2KTY4I",
"TTH:RFTDVX2MXU5LUPGWR6IFGPHCQWZTDAX2J6K3H6I",
"TTH:I5A3VZTSS62SXFTNAAAFTQJYNTLIRSFEEZANDBY",
"TTH:YENOZFXXOIPSBDANP4LFO5RRDU5GLBG5LAWMPCA",
"TTH:Z2BQOFRIVSRERKBNP5BZVD2M6CHS4DBIVGR6PTQ",
"TTH:LPWKLMXPVB5KY743HKEYDUG2SGFOKJ4IC67HRQQ",
"TTH:ETIHQMTUIWOXARGBDL5KKRNSOK6V3ECFSZWOAAY",
"TTH:NN3PLQ7UJBP75GFTAYGY7F7LQNVCCDJKZNYG6QI",
"TTH:WZJ5IXCFTVU2LSN6BYQSL2MCAI6CAJKQ2LVHRWI",
"TTH:L2FVDH74PAYE5GNUFPN4GW5WTH2LD25QP7SFYYA",
"TTH:ZBGGFXVIOHD3QUOSM557G4DW75PCOV75K5EFGDI",
"TTH:LNA42B4WBISNCYA433PRZWPJBBU5TZXDP5NRYEA",
"TTH:7VL7WBP4NMDDKIQ6SPV74UPIEM3QA5U6Z33SCAI",
"TTH:VPSQHELPDP4B5VWGKZTKEIBWIABZHLJL5JNH2IA",
"TTH:6WZCWGE2A6P4OIBAGMTUV3S4MNVQ7FW63JMOMAQ",
"TTH:U3UUIXGVWSYLVVKDBIRQCBAI3OFEBZRSXROBY6I",
"TTH:ZGVFBCVHMKAKNNJUHTLWII7QZVYYVCFAW54X6ZA",
"TTH:ETW3H2EYTHHMDHGMKU5L2LMSGEZWHHQ3FURS6FI",
"TTH:S4LKJ5CACYUPA6N5XG2QFSJGYXHUSF2XTQ7753A",
"TTH:YIUEP3HMYXZVR7AO6UUVFUIB4FEJOJHUIBH7O7Y",
"TTH:Q4L6VFDS4STQIBQZ2YP7VXM7HLW5JN66EBMOJEI",
"TTH:ELIO7A4RKTARCM3IFQ5QRS63FMG7RB36MKQBXOI",
"TTH:6NTPQLFVVG7DN4ZDMTUDGGQXLTS5T4AYJSXPHJY",
"TTH:6JA3UKJQZ24OGYQCIXD2KJ2YUUQYSQ2LJAKLUZQ",
"TTH:QJLJFOCKDJLLH3WK6KBBOT2LG5PAIJCGGPCBONA",
"TTH:UYX4GSPY7VRUUNNMKSMCP5VTKUC5334C3AWQXYA",
"TTH:VCTVCJNMMNI7IDDHDWENQLKTCU32TWBSIO74URQ",
"TTH:3MDZWQMFUSGCFFOY77O7QR53FNK5ZFWIL3VBXJI",
"TTH:BXQR5XOON3PROQBELJTFJBHYMA7YBOAK3IWOYFA",
"TTH:MVOFIN6G6NQK2KNMLFJHJJ65QZVGNTT43C7NYXY",
"TTH:QZREARQ64EUUB22XDHWMQF3VGWIXUTQHH5R2VWA",
"TTH:MEAFRH44U7TNOZHNVWAPKPQQQDJKFJO5PN7JSRY",
"TTH:65Z3MXQ7G65F3YTWBCTQBPVGWSX54RRY7OC6UDQ",
"TTH:LSAJHUKUFNALLVNT2W353OS6C6LYH2A47AZWDHQ",
"TTH:477SOPFF7EUFVK2IMTEVIBWKF5ZOU7WALUGM63I",
"TTH:KJC2VR2U624YIY5EEH6YOIXNZSHBWVQKP4OYXZA",
"TTH:ILHKPGNFGAXKGYHEELFVZ6WOFWJOLV7WVSVPLWI",
"TTH:FDFVMA6DGT4N2VKS4A2LOMPPDFH2QSX6Y22UMVA",
"TTH:ND47DK6UQQNXSKHJGW4XIC36KABQ3KZMGJLBR3A",
"TTH:X7R4HYA7DWRVNQLGBNMZCKWYUQAMMMSDCZYHRNI",
"TTH:ML46VXZQUBFG4PLPZZYKDYK2U7FUFYAM63NU3CQ",
"TTH:ODGEPAZKLCZI7WZ3C5W5IACATIJN5LBPSDV2QFI",
"TTH:RFPLRYLXWOGYGSRLGFG5RLKETJXF6X44ZTUYZRA",
"TTH:SXLSBIDPIRZSTQWRPF7SYJN2BTJ6KD2AIP6QGBA",
"TTH:DX4CHD4CSOHYTMW7WTP3RU2AVPOAS7BLEJZ7F5Y",
"TTH:7DSGLVOWPQC7YAKDEAG5RLL6APQC35WMXGAHDVI",
"TTH:OPLXKOKPMKAQ7CNCLBAR7T6KR4KJTAWIRLLVPUQ",
"TTH:MEJGKF6KN6XZMBONWR2ERYV5Y2E5E63WFQPPWNY",
"TTH:J7JNTXQTMJQIEL7APUKPKHF5D5RXSCO7P45RDBI",
"TTH:DOLF6G4NGMHXWW4ASOH2PE5NDMRLLPSEE323ARY",
"TTH:L3RO7BDI6EEFYKZRUI6KEOMCPHKZBNL6XAIUM5Y",
"TTH:VZOFSCUJZ5MUWIA4AR7PFG3XHDGS3K3EH5K2KTI",
"TTH:CPRRXHZLXMGJXZDFQ5S7H7XCK22VZCN6A444SFY",
"TTH:XCGVBGEJLEDCJLRVNTVKBT6FBG5TC5XCUWITBJA",
"TTH:2ZHLF2R3RD3TGDGL724QAWV3DSEW5BICP3QPFEY",
"TTH:4PABRCTCFVA7UA5VD6ISTLWCAXRBID7BV52SGAY",
"TTH:J7YD7MBA3WHGAI6OJ4ONZX4AS76NIUO66YWD7GY",
"TTH:Y6WX54FHQLZQGXH7R6ZEM5QQNSP6HVCVBNT62QA",
"TTH:NNI7BB3IQX63IGS6BMJ2W5ZU6AZM5JKOSUT5QAA",
"TTH:UXI5VB7JNSDOOZJFTFWO2SYSHXYAAIYL563IYGI",
"TTH:3ED6B6V4QVUR4BQHDIML53NSWSQMJOTFIZI7OKI",
"TTH:SHR7JHFPMEHZGL33CQ2OPO35MW7KR3GKXNPQC5I",
"TTH:HXU5WPMSDZM2WKFG4L2OOU5CSPIFKOIFVXGLMZQ",
"TTH:CHLNLH6PHJAKZNQDR6B75QIKLDTZVOOJEFGRKDI",
"TTH:J4KMUQ5L5SKIVCVU3B5FKITVOCZMJZQB5ASJ4RY",
"TTH:NAD7ZELDNOOI7KXJIYFSZHKNKKJ5FSWA3UZXWTA",
"TTH:FT6T7NCIKICITZCUFBYWYRTMBXPA4OCYSLH5PUA",
"TTH:6R7G3JGW5JIBGGYN7D5WB5TUMSICYB2KF5YM2CA",
"TTH:5DNPJTQ6DBNXM7RGDVV7QEA3UQAYKVC2VE23R4Q",
"TTH:ZBDZJQN3AFVNDYY6ZJPN7YILCLVFRQXOP6LHYFY",
"TTH:LA3IEDJHPOMOESQSY32P7KAYEVDY4GVF3TS4KYQ",
"TTH:ZGWHC755RIAOXAIRJK6BNEJYXWUJW2GK2ATVLZY",
"TTH:BLL2ZN2L2EH7K65P2QA4C6HL2TUVDOLC4EOUT7A",
"TTH:LUIFMXIVI3DHLYA3LGHKMV7GPBS4FT6RYMP5C6Q",
"TTH:PUUY4LCLH7GT46YJNIGI357BUB4PVVPJEFQYRIA",
"TTH:FK6UYXU5CIOKB3NYCFPX4YBAEF7FVC3TF2ODRWQ",
"TTH:RJG7AS5V2TBVKI7JMQEU4XRFAL7WOL26CD76M2Q",
"TTH:SEDFBHPCTBLGX7DNQ3LSUS4MHDHSQYCIJMDEFKI",
"TTH:TBEUR2M3FXTRDALSPH3RN5T6Q7UWGI3WGCH5WXQ",
"TTH:ZNXE74ZJMXSCK6HPCS5TXQFRCX3UVVN5SXGVC5A",
"TTH:GZUJHRG4C3PM2BASE2IPUS53EONOH2VO6JRRBDQ",
"TTH:WXELKABDSYISIP4ZF6LX6U4PTIRMWJS2VVUQC6I",
"TTH:RS67DWI4LYSQMII5Z6IYZURTCOQ36ZIVV6DJRFA",
"TTH:YSVHMOHPRBAXJN3POBEIJ63UBJL3BRTKHAN5YRI",
"TTH:LIIDMKPVI5Z2JGXXPO2P32ZRL22XLTGO5YTSFPA",
"TTH:OYYQXHOSP4TEMQHMMBQLNVLFTUEGYIHZCPMUT3I",
"TTH:G45QTMGRIDFLP4EQYTODGXIV2MWF457GK5EI6YI",
"TTH:Y6VOIRV2OK4URNUDWAZLYNAD6ERYGYQ7HHW7XJY",
"TTH:WW3P4RG2E5Q7L43G3ZZER7QJ6L4PWZUWDARDWWY",
"TTH:XKRDUTSTU76PHOB3I7HZYW63MI5JAXRT6ASFAZQ",
"TTH:PM6RW4O4GIKWGWA62CO2NP7PE762AMFAU3R35VY",
"TTH:6HOT5MXLAZ6MFNWSUISLJSXEBBSYLD4BGANY7DI",
"TTH:VSURVPHY3ROKVZXAXJM7NELNRN5ZS7OC5GM3MKQ",
"TTH:4IYO2KMV3QB6TVQCSUF4WZQTVMPW6OP5GM2ZWWQ",
"TTH:2E4KCAAP7ZNDBJZXCZBEDKSHTF7L226Y6JZQL4I",
"TTH:LDMAYQT2F3OVXH4TOPWR3XK5MW254K7VSALV7GQ",
"TTH:EYUMFNUIM5PE56NS5SYHZBU7KXRQM7RN36W6POI",
"TTH:YWHJ3I33DFVZNS2ZFKEJXZRHEH6RUHRRFUI6MRA",
"TTH:XIISRYMRT4YHBLGRGHIOGJH5YVYVKWNQLK5LXXY",
"TTH:YU6Q2XOGJICSCD3EQUDVOMAGSVXZU66AZYJ3DMY",
"TTH:GS2XDBULRCETX5JQUOIZHFZVC7SZ3HCW2EQLYSY",
"TTH:7MQIOS4YFTR6LQN4CXHB6AYW3NOMTOIZ7OSQX7A",
"TTH:PXD6VXEMT6PSZ63ID3E6B26WN46NFKTM6NU754A",
"TTH:OHNG4WMMFYT6ZCGM2FWHVEFUDHLYG2RZ542LEDI",
"TTH:4YQQ7VSMVXM62WCAUKC3V4CUOJ3ISQTQ24GPBNA",
"TTH:JIZ6XDVI7MTXW32DGYBGLXX3ZGULC5PVWVM2BBQ",
"TTH:W5DOFFNYLNID3P77MRWCRBNTGXZEY7PJ6JYDA4Y",
"TTH:G4PZCELWG7BIODNOIOWFLKPXLTP7ID7YNB35LWQ",
"TTH:RODGHYPAHS2W3YMT3BMAOHF6UZO56UVCCPK2XDA",
"TTH:YTI2OBNHKYE3T3QXN7W47H6RZ44LTZ5FV3OKR2A",
"TTH:G4X3JAMZB5WQ3ZXN72BCY2TWX7FFI5LWZ4MNZCY",
"TTH:ZP3LYVNWHC3RW5KVEDCNDO5IWEW4UPNIE6EDLPQ",
"TTH:5RFQAUZMJRRSBCLMSWHSB45QEI3BPVJY5XBA3BA",
"TTH:2CVOPBF4OPNWXC3VBS7KVUK3J77UPYL3YWMG3UY",
"TTH:FRB7YKBMQQULLU4SFPO45X3HGOPRGZ3F4BX6T7A",
"TTH:NUZPCZEKENCCKSQYE73BWJ655HLPO6CDACBAVUY",
"TTH:BAFCVWSUNA4WCKYHRNXONRJ77QZPOGCGRHWGB5I",
"TTH:IG2GAR3YJ6LAS75V7N4NNJLLIT7XSZ742SU2HAI",
"TTH:KWLQWCAWMDKW6Y2T5NOQ4JWEHCYJ7M4RU4B2YLY",
"TTH:6WBLSNYMRKAMPQWYYNHXFY4SLEASORYFC3ITUMY",
"TTH:B5XOPRHD62MS2ZZWYYJVS3PKKKR2AL3CMR2RPCA",
"TTH:IUTC5IAQ6FFJZTLDUOXKJB4TXNRFW36477X6CKI",
"TTH:2ZJ5ZKFIPHKHE2R5VHI6DD5RMJVQVCQLD7F4GIA",
"TTH:J4XFQVU2D6QGKLLAPLN44HKWCHJNWJZI6ZOXY4Y",
"TTH:VFZYRNQQ7SCDASIEECZFKVASQAHS72P55HDB44A",
"TTH:JCHHPXC423ANN4UUOR7VFKVHRQYON6O4PCOUF2Q",
"TTH:HKSURCF46TM677IVCXRVXDLYMOXMFXYMVE3WALI",
"TTH:FMZJB7BQR2ZVKSJP27ANAOYUVM4754AHV22OZMY",
"TTH:72R3OCDGCORDGKNYEDUZDUKIMSSQETCTQELGQSI",
"TTH:WNNRC6OQTU4G25SGKUON7ESDJFQETYJQBJLAXNI",
"TTH:IL5HUHFF2T7EW44BMJ5NAJ6WVDDW2MJBANP7Q6Y",
"TTH:JRABXXTJRCZ77MZT73T4SETOOGDOHMILYFEXPYA",
"TTH:P33YQS62PLDJGC2NBN2AT6LCERCR4JH2N5RT7KA",
"TTH:MI4GHBNLLVDYL6SZCSADJT4E65GMAOTFD3OYTIA",
"TTH:ZEPVGDBKPHCVPUD5APFDUXBOEY2GC5SQ6PHNZSA",
"TTH:OLPBXMVULNG6CUS7BNQZTDLMAYH6NZSGSDWZJHI",
"TTH:X2YIJY3EMFOCQZMLMS6OIY64GSMSP7KOPDACUCI",
"TTH:ZCBTAJTAWBVSXKI7EODWEVF5UBG3KDUCQPI37VQ",
"TTH:7436KCTJS7JMHUCRSX36MYGLMVHQOU7MXDEFVDQ",
"TTH:VCOQBNDFMA3OPJBI2SUA4T3HJ5G5OCSLBV2Y2YI",
"TTH:ZLLLVNXLPCWK7YRL7EEV6KO7IDJEEQ2ETX73WEQ",
"TTH:CMWJUUBMRTNUKYEJS7JGMR7P5TRC3OVZHGFF5CQ",
"TTH:UBUCQMBREXVTH4LPNPIVMLENYBEB7PF3X5RK2DQ",
"TTH:2CB555DMPOT2Y6ULBCGGAPTXU3Z2W6LS3V7MRVQ",
"TTH:U4HA2XLSEWTQDOG7L5MNUJAQRWLB3XV36Y2DY3A",
"TTH:UNIINRYSZZYBPVCZMLNSFBJEJJKUM6SEJEL2L4Q",
"TTH:P33YQS62PLDJGC2NBN2AT6LCERCR4JH2N5RT7KA",
"TTH:W633QPLVOBRNYHFWO4HKZLUZ3XC27GCP473DHCA",
"TTH:ESY7BHS6VDXNEZWP35552525C5TD4DLLK5SILMQ",
"TTH:NR7YXKAIH3RWYIGJYM2EYAGNEYGD6RQXM5CFF6A",
"TTH:HAYGYGVPJUSS22V3CJBBKZMTC2ZPBR5MJNPQBVQ",
"TTH:QK2O3FREV6FFSNEFN3BQ2I244SGDJLSHKROJFEA",
"TTH:J3DEUA37TFVTNVRHPVBBWY6VXQ6EFBN3WBCDQ2Q",
"TTH:X2YIJY3EMFOCQZMLMS6OIY64GSMSP7KOPDACUCI",
"TTH:VHO3DSCCJYQZT2XUKWJ2UISU6IIMYLVILJKQIAA",
"TTH:EFCERU7W7UBDPAACJVT3IRADTEDXGXAXB6TG47Y",
"TTH:IQZPN64VULC3E4UUY2SGSOC3FKG5A4R6H5PM5DI",
"TTH:6YNPQHHMPYFKM6AJMOBAWP6IKRVNSB7Q5FOO55Y",
"TTH:UNIINRYSZZYBPVCZMLNSFBJEJJKUM6SEJEL2L4Q",
"TTH:5PSV32N5BU7EOFORE54ZC6F7JLD4AH5RP2PE23I",
"TTH:YCTBMMQSHNYEF6CSDZX32MFNAX2S6T2DFRCQXBY",
"TTH:NR7YXKAIH3RWYIGJYM2EYAGNEYGD6RQXM5CFF6A",
"TTH:WV2YI6L6IILDRDCQDCRBDHTDPBSWISZF3IBITKA",
"TTH:WV2YI6L6IILDRDCQDCRBDHTDPBSWISZF3IBITKA",
"TTH:ZKX42HRKP2ZLEHEBYMWSIF5KL3RPJMUGJ2F6ZAQ",
"TTH:S333FFT6L7MUA4OJFU76AW73UYSHFESO3UW3PSY",
"TTH:A6P7G5COIZULRJ5BCTNTS7DDE76BNV7Y5CNAFOQ",
"TTH:ZQ6FOIDENUO3QRCE7SDPBN3GUXZGCVT6DOSLAZA",
"TTH:YMXOVW4CAHQYXCTMSNREA3YSIKDEIJKM2JO2MPY",
"TTH:MI4GHBNLLVDYL6SZCSADJT4E65GMAOTFD3OYTIA",
"TTH:QE5JYHXU6TDT4E6N4XK7AO3IRY5MOE34HMHBJHA",
"TTH:G7ECWTAPRZHSSQYRMMYJXUFA3EBKCBSICHZ4NDY",
"TTH:NJNA6FBJYDR6HSYLIPVA22WAIKL6Z5EAHKMYNRY",
"TTH:CMWJUUBMRTNUKYEJS7JGMR7P5TRC3OVZHGFF5CQ",
"TTH:P33YQS62PLDJGC2NBN2AT6LCERCR4JH2N5RT7KA",
"TTH:OEDCM7WL3GCMLJ4534EG5NYJABP2EENZJU4MTRY",
"TTH:ZEPVGDBKPHCVPUD5APFDUXBOEY2GC5SQ6PHNZSA",
"TTH:P4IBXAQL34SVK3DLIRU7CNVCMM6Q4L4ILEMHOII",
"TTH:BIEVAFDNMGZSPOIFWCBPG3SULVMNZPDHW4WONAQ",
"TTH:HYLUFWODMI5CT34PUACMEEIZSYKJ4OGJYH2X7BA",
"TTH:QH7YLRI655EYUVDWRSYBJWMKBBS4ZLXPV6YJQQA",
"TTH:VHO3DSCCJYQZT2XUKWJ2UISU6IIMYLVILJKQIAA",
"TTH:PXSFMRTQW7FX3TXSNQSSULOY3XUGTBZRUEZPUMA",
"TTH:43B5SYNKXDE6WIKNBALN3MVKK6VVBLCGYEEQ43Y",
"TTH:X2YIJY3EMFOCQZMLMS6OIY64GSMSP7KOPDACUCI",
"TTH:ZLLLVNXLPCWK7YRL7EEV6KO7IDJEEQ2ETX73WEQ",
"TTH:VBOTLGN467C4AZFBUDHXGXAZ6BPJECI3RTKTZYQ",
"TTH:AELBQZIVYVJYTAGCEWGX6LZRSH7ODOR4EN6LIXI",
"TTH:CUSFXQGW4FT4KNWR3SBUXGLKQ4YB5L3UXJIA5CA",
"TTH:CNJGNODIQZFN6VFRY4FJ2NP4MNVJ62POCTLZRVA",
"TTH:HISXRDEKAYUYL2HCFUQHXMPGGIOHR4HVSH7WIFQ",
"TTH:W4GYMZWHUAKJ4WEWSVXY5NBEEE2O4FLBUJG635Q",
"TTH:ZBPU4J74JHEY3JHEU2QHNNOPIHJHBX6NUSSLC4I",
"TTH:P33YQS62PLDJGC2NBN2AT6LCERCR4JH2N5RT7KA",
"TTH:IQZPN64VULC3E4UUY2SGSOC3FKG5A4R6H5PM5DI",
"TTH:6YNPQHHMPYFKM6AJMOBAWP6IKRVNSB7Q5FOO55Y",
"TTH:CHO52IF2ELV4B3PFGBFAFOACCZIMP55U7YV7QJY",
"TTH:4SBDJYUJ3NEUAXXAURG5NLJIRHHGTLIXFIKQAKI",
"TTH:FLPQQB7UELD6D7SV5CSTMGQ2RMH35VINTTVOX5I",
"TTH:KWJE6ARRUWUVB636DKPKXWMEWFPQTYEZJTBKMMQ",
"TTH:K6CTVQEHFFZSSS32MKOKWG3M6PNTTKCRB6HKAKY",
"TTH:SF4VOXNPCNFYSM3OAYNXEU4A4JG5F5OE7BLIKEA",
"TTH:ZLLLVNXLPCWK7YRL7EEV6KO7IDJEEQ2ETX73WEQ",
"TTH:UNIINRYSZZYBPVCZMLNSFBJEJJKUM6SEJEL2L4Q",
"TTH:6YNPQHHMPYFKM6AJMOBAWP6IKRVNSB7Q5FOO55Y",
"TTH:HISXRDEKAYUYL2HCFUQHXMPGGIOHR4HVSH7WIFQ",
"TTH:IQZPN64VULC3E4UUY2SGSOC3FKG5A4R6H5PM5DI",
"TTH:CNJGNODIQZFN6VFRY4FJ2NP4MNVJ62POCTLZRVA",
"TTH:QK2O3FREV6FFSNEFN3BQ2I244SGDJLSHKROJFEA",
"TTH:NJNA6FBJYDR6HSYLIPVA22WAIKL6Z5EAHKMYNRY",
"TTH:YVLYV33MNG4DRTNGUYQ6EPVYGYPYGZCTBZI3UCI",
"TTH:NR7YXKAIH3RWYIGJYM2EYAGNEYGD6RQXM5CFF6A",
"TTH:VEIX573AFWITSFKX3UQD627Q6QJ7VMM2ZRB6D3Y",
"TTH:2CB555DMPOT2Y6ULBCGGAPTXU3Z2W6LS3V7MRVQ",
"TTH:U4HA2XLSEWTQDOG7L5MNUJAQRWLB3XV36Y2DY3A",
"TTH:MI4GHBNLLVDYL6SZCSADJT4E65GMAOTFD3OYTIA",
"TTH:56T7RYL64XERA7TO4DFKRGRSQHPK7RELWBUAXTA",
"TTH:ZBXSSBBM4O2XU73UD2E2TMSIQA64QFXCRQMAZAQ",
"TTH:ZKX42HRKP2ZLEHEBYMWSIF5KL3RPJMUGJ2F6ZAQ",
"TTH:S333FFT6L7MUA4OJFU76AW73UYSHFESO3UW3PSY",
"TTH:A6P7G5COIZULRJ5BCTNTS7DDE76BNV7Y5CNAFOQ",
"TTH:ZQ6FOIDENUO3QRCE7SDPBN3GUXZGCVT6DOSLAZA",
"TTH:YMXOVW4CAHQYXCTMSNREA3YSIKDEIJKM2JO2MPY",
"TTH:WV2YI6L6IILDRDCQDCRBDHTDPBSWISZF3IBITKA",
"TTH:VBOTLGN467C4AZFBUDHXGXAZ6BPJECI3RTKTZYQ",
"TTH:AELBQZIVYVJYTAGCEWGX6LZRSH7ODOR4EN6LIXI",
"TTH:YCTBMMQSHNYEF6CSDZX32MFNAX2S6T2DFRCQXBY",
"TTH:5PSV32N5BU7EOFORE54ZC6F7JLD4AH5RP2PE23I",
"TTH:G7ECWTAPRZHSSQYRMMYJXUFA3EBKCBSICHZ4NDY",
"TTH:HAYGYGVPJUSS22V3CJBBKZMTC2ZPBR5MJNPQBVQ",
"TTH:UV5ZHNEQYPMELZVWXTWGC4JGR7B3LGYWJBXVV3A",
"TTH:V6S5KAPBW5Y7DJIDXIXD2Z54D3UD6U5JPSFGATI",
"TTH:KOWFLURTVQGSXZWKHSGEPJK3AD7LTMAFX6MR65I",
"TTH:KQPVM5RUWG37RPWYTQZGXMWJE5GPRQVYQ7KWQHA",
"TTH:U6LTSH7U2ITYITT3CGGLQLD3ANYARMX35N4D5ZQ",
"TTH:CUSFXQGW4FT4KNWR3SBUXGLKQ4YB5L3UXJIA5CA",
"TTH:ZLLLVNXLPCWK7YRL7EEV6KO7IDJEEQ2ETX73WEQ",
"TTH:VHO3DSCCJYQZT2XUKWJ2UISU6IIMYLVILJKQIAA",
"TTH:CMWJUUBMRTNUKYEJS7JGMR7P5TRC3OVZHGFF5CQ",
"TTH:UBUCQMBREXVTH4LPNPIVMLENYBEB7PF3X5RK2DQ",
"TTH:P33YQS62PLDJGC2NBN2AT6LCERCR4JH2N5RT7KA",
"TTH:W633QPLVOBRNYHFWO4HKZLUZ3XC27GCP473DHCA",
"TTH:ESY7BHS6VDXNEZWP35552525C5TD4DLLK5SILMQ",
"TTH:X2YIJY3EMFOCQZMLMS6OIY64GSMSP7KOPDACUCI",
"TTH:SMFSBVDH5JAPQL5YRNPYTCHAYTXZJIIGNAFKYLA",
"TTH:WMORXQT6DBM4ZRKWEU3MFR3XJVKPHRKXS2MSMZY",
"TTH:CPPDJGHDWXGLONMOVJT7RBVPCUWJ4G4AIJVTGPI",
"TTH:FLPJ75DSJRE5VFYMRGL2HNBAR2NH6SVSTRQVDCA",
"TTH:OEL7LP26SWAVFFAMWEF254JYQY2AW2UXRYZOYKA",
"TTH:IE3OOMHGCOVMPJFW42N2WNSSRRFWP57HTYVW2TQ",
"TTH:Z7HOEGR6DKJHDQHH6HHTV3OHJXDL64LWVS6FDSA",
"TTH:R2QWXAGWREVRCFCD7WAK65UO7NUR24KL272SFII",
"TTH:XP77PBCFDLQ5PRIUFFGT3RPSHKS74LBG2QNDHMI",
"TTH:JZYRCBTLKPRIZA5SDRF42RMVVG6GWWLK3DATR4Y",
"TTH:QADT2PNCX5POIBVEL3DLK5MBREUN5RHIHMYG7UI",
"TTH:H6WAWCR6AN4VHIQAN2DCPEEGXN6GOIQ6MT6WECA",
"TTH:HNTHUELJZGRUJ6WKI5WRYHTP2YZOELZLN2C6Z6Y",
"TTH:BR3J6AOSR5ZAZ7NC7IQZMTJWFR3FEDHNWO5WHBY",
"TTH:OLPBXMVULNG6CUS7BNQZTDLMAYH6NZSGSDWZJHI",
"TTH:YFBJGODFSE5MFGNTSLIVJVGOM7ZQKEEWCAYHNGQ",
"TTH:IQZPN64VULC3E4UUY2SGSOC3FKG5A4R6H5PM5DI",
"TTH:6YNPQHHMPYFKM6AJMOBAWP6IKRVNSB7Q5FOO55Y",
"TTH:UAUPOVX2TONHJICHSEIPYNLPWQE2SUBFVTARDLQ",
"TTH:P33YQS62PLDJGC2NBN2AT6LCERCR4JH2N5RT7KA",
"TTH:BXIFOXDP63BFTSJ6TNA7MGXAG66ER256UODZM2I",
"TTH:UNIINRYSZZYBPVCZMLNSFBJEJJKUM6SEJEL2L4Q",
"TTH:CNJGNODIQZFN6VFRY4FJ2NP4MNVJ62POCTLZRVA",
"TTH:KOWFLURTVQGSXZWKHSGEPJK3AD7LTMAFX6MR65I",
"TTH:CXSHHECDXSRBRMFCORBMRYPJFKNLB2JTZR3ED6I",
"TTH:EQB2NNMLG2VD6VY324JNWNCGZDSFLVI25UUXR3I",
"TTH:ZLLLVNXLPCWK7YRL7EEV6KO7IDJEEQ2ETX73WEQ",
"TTH:ZVGIR33BHEAX7TKV5H5NMZW4JTIZZBVZX5US5GQ",
"TTH:43B5SYNKXDE6WIKNBALN3MVKK6VVBLCGYEEQ43Y",
"TTH:5CIAMYHIZUA5D6HSJ7PGPG54XBQQC74GNXTWDVI",
"TTH:GS27TBOQYRYVPUPJLXFQLZVXWDD6A246YMNVDGA",
"TTH:47D6NFQG4ARZNLXOJ4UEGGCZ674DRB7MSJYJ4FY",
"TTH:PZTGAO5UKTFPGCLDOMO52OP6BNQR76N5ZYJVMEY",
"TTH:J3DEUA37TFVTNVRHPVBBWY6VXQ6EFBN3WBCDQ2Q",
"TTH:OSOJDZIN2SG4HGLSBO6DTTM2G24ZBTWMKUA5ITA",
"TTH:AX7URNIZ5VIZAW72VEQFOZTNAHGYMMYR2BOURYI",
"TTH:UGNM736BU2SI6RZLYZQNZ7DX2RVDH4FBFY4NZGI",
"TTH:3AUPDIFR2R2OOLWFBSNX4Z3QFJRYJUUQAVEK4MI",
"TTH:NXUXGDHH3PQZZOTYYULSHLUL4B5XEY4QLLW344A",
"TTH:YCTBMMQSHNYEF6CSDZX32MFNAX2S6T2DFRCQXBY",
"TTH:AELBQZIVYVJYTAGCEWGX6LZRSH7ODOR4EN6LIXI",
"TTH:SCXTF6KUKXJZUGTB5SH7SDTCYFR2QAAM4XET66I",
"TTH:N73Y7CT7ICUIDAZ3QBBAP4EQI7IXJDC66ZZMTNI",
"TTH:HW4WA7WLLTOD3FE74D4JTPVL4ONWW6BAZQAGKVQ",
"TTH:NR7YXKAIH3RWYIGJYM2EYAGNEYGD6RQXM5CFF6A",
"TTH:DXYCIP7DPHHYC65CMKMTS3ULZAGMIUA7OAGNTPQ",
"TTH:H6RJWYL4CXBE3UCZJOZKTMNWAIJRVMEK45J7FEA",
"TTH:ELDV5MY4DPBP5DSIMHRR5GADIK4QXPRMSA7JL2A",
"TTH:3BF2GJBQRLPL74IH6V2HBU3CLT7COFCPYQQ2KRQ",
"TTH:4JY3QWHGYIT2AGIZLQ3ZP3MXAUDVK7MRKZB3YHY",
"TTH:IL5HUHFF2T7EW44BMJ5NAJ6WVDDW2MJBANP7Q6Y",
"TTH:NJNA6FBJYDR6HSYLIPVA22WAIKL6Z5EAHKMYNRY",
"TTH:OSKEOP5ICXQNZLOSZBNA5MU6P25OV2P2MQE6VXQ",
"TTH:5PSV32N5BU7EOFORE54ZC6F7JLD4AH5RP2PE23I",
"TTH:G7ECWTAPRZHSSQYRMMYJXUFA3EBKCBSICHZ4NDY",
"TTH:HAL5ST7Q5RWTMADJNVZRS2AB6IEOMHRD7NO6EMI",
"TTH:HYLUFWODMI5CT34PUACMEEIZSYKJ4OGJYH2X7BA",
"TTH:ZCBTAJTAWBVSXKI7EODWEVF5UBG3KDUCQPI37VQ",
"TTH:JK54EY23ZFN73I26DE4XZMVWQSQ767PYOX32MAI",
"TTH:UN3WESXIEWUNS6ZQB2D66TNIXHIBKDXM46EFLJA",
"TTH:XPGOZ27NJZXAF7ZERXU4YFVSJKSIUNHFBJPDMLY",
"TTH:LH4SN26TLBIPZL2VNFM3LMR7IHRCDEO3VDWXKUY",
"TTH:NE5UJZLSTX5KA3SQ7WQY2D3FNTZXIR4MHAQI7OQ",
"TTH:YSPRJZ72GD2P67WQLCHYG5KNEOW2YDQLMD2ZB4I",
"TTH:EB7TSDU4P223O3PCHQMB57YJMO36VQIOP3HXL3I",
"TTH:N5KK7C3GB7SKQJJD6VQEAQU4ZEQ3OKHEP4BAETQ",
"TTH:GW6FJE63CWTQACTEVXZZ6XGXR44NSDXDXKIENQY",
"TTH:EPN4IBF62XARCR4OKU7I76RAV3BZG7VGFE5YTLI",
"TTH:YDRSQND7FCB223RDFP7WZPGJ23RDUQKVPRXPUBA",
"TTH:NTPLJ6RMZDUV5DPL2LZ3SOCJQ7JPWIUDR56OTGY",
"TTH:CEFPPNT6QX5CMAXRSCX64REKVJADQM2QJLLKRDY",
"TTH:IOVGOW7WM6GLF6QDMDDR3ZB7BDLI55WRRBNSNSI",
"TTH:7LQBBZNANQZ4ZIFXIHNDGRWGSZOTYBSHVHDOWLQ",
"TTH:CUSFXQGW4FT4KNWR3SBUXGLKQ4YB5L3UXJIA5CA",
"TTH:F4SP7UGBEBJVF77FORATKG3WLG7YLSFPX2HUUOY",
"TTH:7436KCTJS7JMHUCRSX36MYGLMVHQOU7MXDEFVDQ",
"TTH:CEG4QZSYVI6C77FQ352NQZQ2F7VEZN4KJ6YEJCI",
"TTH:5BXTUIJ3JHF4MVRTW7FZRDZWCOBBUKF4XKJOOVA",
"TTH:UW2KYHT3W33WXWCLU56Z4NEIFBD64GY4KH7FAVQ",
"TTH:QE5JYHXU6TDT4E6N4XK7AO3IRY5MOE34HMHBJHA",
"TTH:HISXRDEKAYUYL2HCFUQHXMPGGIOHR4HVSH7WIFQ",
"TTH:JEZ3HAQ3MTQ4TLULQHW5JUCV57HNYAXXZ23FX2I",
"TTH:PGTGM6QBN5YGPIHDIKE5HFYQRWAQES7WXUKVYOI",
"TTH:5T4YNF2UHSY5SSHYWG36FAZIQVSIHSO5R6ND3OA",
"TTH:VXH7YXPADMQ5YGELTYNDI3S2AKMISTDHN5U4HNA",
"TTH:CCPOILWH2ZSFJQERP7ITC4U72YMN4ZVZALSQKBA",
"TTH:FPT7PFC6NRXWG54544MUXVUODESP2P2NEOVIAYY",
"TTH:YA2IP4H5M757BY2IVSZG7O5PIZLEBXRQ64YNA5Q",
"TTH:MCF4YTHHWUC7WYKB74CO6PGX2ROZ72SM3SYRDTI",
"TTH:VAU6GRZPGG4RLPZD4VAAWW5X4WWY47RSXS74FLQ",
"TTH:TBEUR2M3FXTRDALSPH3RN5T6Q7UWGI3WGCH5WXQ",
"TTH:ZJTLLY4JOMQ46BC6U54RM5W65KALGGB2FGPDDZY",
"TTH:VF6NGAI754EVALQFEGXRE3RNSOYF2Q2PFGW74PA",
"TTH:MLULKT6LQ7B44VTRHQYJC6HTKUQRYTPFBIBTMHA",


}
--In an effort to be more specific on 'illegal' files,
--Search results for these patterns. There should be one for each item in the Words table.
--It may well be the same entry in the words table [ie. exact match] else use Reg-Exp

--Внимание! Паттерны чувствительны к регистру!
--TTH patterns should be the exact TTH hash root
local Patts = {
["VF6NGAI754EVALQFEGXRE3RNSOYF2Q2PFGW74PA"] = " Распространитель порно",
["MLULKT6LQ7B44VTRHQYJC6HTKUQRYTPFBIBTMHA"] = " Распространитель порно",
["PGTGM6QBN5YGPIHDIKE5HFYQRWAQES7WXUKVYOI"] = " Распространитель порно",
["5T4YNF2UHSY5SSHYWG36FAZIQVSIHSO5R6ND3OA"] = " Распространитель порно",
["VXH7YXPADMQ5YGELTYNDI3S2AKMISTDHN5U4HNA"] = " Распространитель порно",
["CCPOILWH2ZSFJQERP7ITC4U72YMN4ZVZALSQKBA"] = " Распространитель порно",
["FPT7PFC6NRXWG54544MUXVUODESP2P2NEOVIAYY"] = " Распространитель порно",
["YA2IP4H5M757BY2IVSZG7O5PIZLEBXRQ64YNA5Q"] = " Распространитель порно",
["MCF4YTHHWUC7WYKB74CO6PGX2ROZ72SM3SYRDTI"] = " Распространитель порно",
["VAU6GRZPGG4RLPZD4VAAWW5X4WWY47RSXS74FLQ"] = " Распространитель порно",
["TBEUR2M3FXTRDALSPH3RN5T6Q7UWGI3WGCH5WXQ"] = " Распространитель порно",
["ZJTLLY4JOMQ46BC6U54RM5W65KALGGB2FGPDDZY"] = " Распространитель порно",
["6UUEX6S7B7DALPWQTEB2SVFGDWU4TWUZEQOLMGA"] = " Распространитель порно",
["P4IRHPLBBV6PA2GFPGC4CLDHGS2M6IDEG6BTBZI"] = " Распространитель порно",
["AHX7EPOHTSMP2WXVAHLNMTIDPDILOVRTV2VGUVI"] = " Распространитель порно",
["NU6H4HEYOTMI3ENXK6R6MUMWQKJ6M44JUYFAL7Q"] = " Распространитель порно",
["Z4SCEQRQNPB5CVA3IAS7SSD6O3HN6YEV77T5WIY"] = " Распространитель порно",
["FZTYA7JYQEYDNABHWQV2D4AHEWYGKLQ2IJT46UA"] = " Распространитель порно",
["M22RP3MASVYBVNK3FS6OTT2X5EPOYF4NBRFFALY"] = " Распространитель порно",
["GLFWAJVOQPM2OQX2UW6NCNFNMGNCMKEIGKIMF3Q"] = " Распространитель порно",
["34KE2MIOUUP5Y2SOKZ2FNEAHYYRUSO5IXC2CQQY"] = " Распространитель порно",
["63WSVZ6XNNIM2KUF4I3L2IC57V2HFIOPMBCQ2JY"] = " Распространитель порно",
["RIADOUNXC2WYYEORIFAIISHSB4C2HFUNOCQQRYQ"] = " Распространитель порно",
["QF22IBWOEGRANJQMKSCMASOSRQN2AZS4AKNBYPQ"] = " Распространитель порно",
["LXU2AIWCHGUR57KD4LOHKPKJCRFZANUSBXFDLPQ"] = " Распространитель порно",
["VKFPRTCKOVFFM5SFBTC6HUOT6LGIUN4HKRAJWYQ"] = " Распространитель порно",
["M5VXIJRHZNL7OYRCBCMOP2USRVZFJS7I5GZBCZQ"] = " Распространитель порно",
["QEDGXNSBSZN6CSPV2Z6O6PX5EY5CEWWOPO4F4VY"] = " Распространитель порно",
["5K6CB7MYTWHYDDNQQM7A7RS7L4YP3H7LVQ7OBEA"] = " Распространитель порно",
["DJ6T5FBWS54CW63LE2CLBNAPGSOD4KHYYSQIP4Q"] = " Распространитель порно",
["O74QZQD3P25WG6IMSCKOKU6OU7NK55Q4QJ5VHAQ"] = " Распространитель порно",
["KIDB2SULCOWS7HB5DUOZHMT2PERSANROHI65CFY"] = " Распространитель порно",
["V773GNTJMAJTG2CCPVFMS2FUHZIMAG37SNMS2ZI"] = " Распространитель порно",
["YHV6XEWR7EIKT4VJ5CICMWVYRTQKRQCRYHNDBDQ"] = " Распространитель порно",
["CNG6H2HM2VEZ7DSZTAURAVBFGHGF6QN3MVRKFFA"] = " Распространитель порно",
["O4VGXVSJ6NMDKADZN3HODIGJ5RVQSCEYIIY2MQI"] = " Распространитель порно",
["OVKLLDK543BIVMWPEUZ7GHYELU3UXXJD26FXKBQ"] = " Распространитель порно",
["MUXQSOJE3MPXBAEBE4CQP5PKNXLEFOFHIOXDXHI"] = " Распространитель порно",
["KH4AJT45NRICSKI4CNYYVIVNLXXUA6UHQ7ZN4WI"] = " Распространитель порно",
["SQ35JN6YO7AU56442RPPIXSEN7AXTYXR7VZ5TGQ"] = " Распространитель порно",
["MTOMSXLCEGF6DA44WVMLLMB372EPZKWV2V4AVNQ"] = " Распространитель порно",
["MZ4VTKZFX4SDIMQPBADZ2URQHC6Z6LWGNJT44WA"] = " Распространитель порно",
["BZEJMGLXKS3KZXXDJOPPVS7P7PJM4NQXLZVKAYY"] = " Распространитель порно",
["UIT7YY5DSBUL76LIHNIXDGAFPQRMJ4DEG2SJ7DY"] = " Распространитель порно",
["25RZYAUF4PEISG5TOYQ266ONPQGBDRXFNDWLHJQ"] = " Распространитель порно",
["DE4MWNU6QWYTUABVTQTZBQEJPJQOPC4EGY4FKWA"] = " Распространитель порно",
["MYXKQZEFIYDAPENMDEXMPOBE7JBJSAQBTBOYITI"] = " Распространитель порно",
["WWAIVAEGQLZF2KJZZX2MWVTIXXRIYW32MEC3J7Q"] = " Распространитель порно",
["B4TS7MP2KJ3WGIL75NEPR3T4N4XF4MCHZJPTM6Q"] = " Распространитель порно",
["26N7UWDFZMTM5XASNJOZ3ZABUOCJF3GBR4VA4VA"] = " Распространитель порно",
["ZSW7J6KBXRZZHABHPBXC7SXBO2ONULFNVDSYWQY"] = " Распространитель порно",
["Y4XYNO7357V3EM52BDR6Y2Q4KXTLBC42UZFAVDY"] = " Распространитель порно",
["IEIICSREW3BIZU5ASKR4X2XIEDLHJYIQULQ6AMI"] = " Распространитель порно",
["4KU5X7XVPCFDE7LUT4N7K6CCMHAPKLYT6VWG2WA"] = " Распространитель порно",
["GOAOTOPBTC7HUAP3IT2BFLP4QJNGOOQG6V3VZBA"] = " Распространитель порно",
["WLGWH26ZEREQJ2LWJF66Y54ANLFJYNAZZ324C7Y"] = " Распространитель порно",
["OWSMW5Y5TZKYCOJSWMJN3UX6SBDZJR6766SF74Q"] = " Распространитель порно",
["6BOESL6NMO7UW2DO76WBEEARUB4GYIOP73V7ANI"] = " Распространитель порно",
["6BOESL6NMO7UW2DO76WBEEARUB4GYIOP73V7ANI"] = " Распространитель порно",
["ZKCLSXPCGT4EGRQDQ3WWNN64IOAIQHTPLOVCQLI"] = " Распространитель порно",
["QG55YABBMGL2B3EIACLOA542PXZ4SCQO2VO62XY"] = " Распространитель порно",
["BCKPIR52TXUVLHR57P3OSFMQPSPSU2HQB5P3OCI"] = " Распространитель порно",
["VGHINYGFN4525YGHRBTJEIEHECSOT2NKHCB7VYY"] = " Распространитель порно",
["P3DQ7IN6AFEQ55XS3X3U22XI43CSYPTBGKKJSRA"] = " Распространитель порно",
["G7O5AZAOQR2XMUDAFXAWNTU45DW5XI3Z2P4X6CI"] = " Распространитель порно",
["4OS3LRTCYGOOM6JDI27C3WSDGFS5BMIWHTCDWGI"] = " Распространитель порно",
["XRQHZJ6C4FDK4UQYBPMCLYGX4ED47KQS4QKPWUY"] = " Распространитель порно",
["FZTYA7JYQEYDNABHWQV2D4AHEWYGKLQ2IJT46UA"] = " Распространитель порно",
["2FDOO2S7SIOWDEXZV7HYGR5KH42HGGN3TJAZDSY"] = " Распространитель порно",
["BILG2VCRVGRUTEBARD4NOSSJTSQ3AR23W5QLA4Y"] = " Распространитель порно",
["E42I525XWLKYAVLS4J4NLQE655TQTNU5DH2KZSI"] = " Распространитель порно",
["R5OZEKCPI5JK6UMEQ3ZX4E2QC4FLXKXH6BMPZ3A"] = " Распространитель порно",
["JCPF7UEAFKR7UVPDEWRW3XT3JJRKBP62V55G5HY"] = " Распространитель порно",
["V3CVQSBG7EHICKDLTGDBGNUPILNNYZDF5PZSY4I"] = " Распространитель порно",
["LGKUSPRHPUNLFHPB7FIAHEOFN6MBGIXWJDRT5LA"] = " Распространитель порно",
["QIVS4NQ5KFRBGJO23ZNZZITNEMZCLPTIACC6LYQ"] = " Распространитель порно",
["OJRVNPOSKHGCWDJJYVZY3WK66WLGUAH67EOAPGQ"] = " Распространитель порно",
["2KRQWQUGEPEMJELWQTJHBWXLGZHLCBOALBGMP2A"] = " Распространитель порно",
["32IGX5SMINKVTRB5TYKBC3CRXNSECMKZ2YRKM7Y"] = " Распространитель порно",
["3LWN73YRVW2VPGA4PTVQ6MANVJC5AYM56L5LJHA"] = " Распространитель порно",
["LIFVHVYOTEWDSES7SVMJDKYQE24JB7BZMZSN6VA"] = " Распространитель порно",
["XRQHZJ6C4FDK4UQYBPMCLYGX4ED47KQS4QKPWUY"] = " Распространитель порно",
["ITJOKXOR3QLUR4PA5ELAYYP6WKEGXBUJV24NM6Q"] = " Распространитель порно",
["4STDX575U5XDUZ6RKXJSHKINDZ2MPQQOBQRKJMQ"] = " Распространитель порно",
["RS2XGX3RA3ZU2NTSUG6ZQZLNHINNO4PGK3CFCCA"] = " Распространитель порно",
["7JBQ6UYIMK4FQW3QNBH76ODG6OERFNAKVPR3BBI"] = " Распространитель порно",
["UHXB5RH2FTE4FQOJFPT3XZGL7POMHBL56IPJS6Y"] = " Распространитель порно",
["PXLAEIXZ7AZYOFVADPOQGWFYEL2GGYUL6HXW6NA"] = " Распространитель порно",
["GDF3H4SSBQHLCLJGCMWK3ZGVTB2C6VVUYSCXZFY"] = " Распространитель порно",
["IPYHTCUX63XUAPIAQ57L2SZXIKUTLSYGXNLYSAI"] = " Распространитель порно",
["W6UUOFY52GPTISLRX6IR6BQVEAZHFGBV6VA43FA"] = " Распространитель порно",
["LHEULQJQYGWRBUYCVGE5ZU2ECORATS4WA2KTY4I"] = " Распространитель порно",
["RFTDVX2MXU5LUPGWR6IFGPHCQWZTDAX2J6K3H6I"] = " Распространитель порно",
["I5A3VZTSS62SXFTNAAAFTQJYNTLIRSFEEZANDBY"] = " Распространитель порно",
["YENOZFXXOIPSBDANP4LFO5RRDU5GLBG5LAWMPCA"] = " Распространитель порно",
["Z2BQOFRIVSRERKBNP5BZVD2M6CHS4DBIVGR6PTQ"] = " Распространитель порно",
["LPWKLMXPVB5KY743HKEYDUG2SGFOKJ4IC67HRQQ"] = " Распространитель порно",
["ETIHQMTUIWOXARGBDL5KKRNSOK6V3ECFSZWOAAY"] = " Распространитель порно",
["NN3PLQ7UJBP75GFTAYGY7F7LQNVCCDJKZNYG6QI"] = " Распространитель порно",
["WZJ5IXCFTVU2LSN6BYQSL2MCAI6CAJKQ2LVHRWI"] = " Распространитель порно",
["L2FVDH74PAYE5GNUFPN4GW5WTH2LD25QP7SFYYA"] = " Распространитель порно",
["ZBGGFXVIOHD3QUOSM557G4DW75PCOV75K5EFGDI"] = " Распространитель порно",
["LNA42B4WBISNCYA433PRZWPJBBU5TZXDP5NRYEA"] = " Распространитель порно",
["7VL7WBP4NMDDKIQ6SPV74UPIEM3QA5U6Z33SCAI"] = " Распространитель порно",
["VPSQHELPDP4B5VWGKZTKEIBWIABZHLJL5JNH2IA"] = " Распространитель порно",
["6WZCWGE2A6P4OIBAGMTUV3S4MNVQ7FW63JMOMAQ"] = " Распространитель порно",
["U3UUIXGVWSYLVVKDBIRQCBAI3OFEBZRSXROBY6I"] = " Распространитель порно",
["ZGVFBCVHMKAKNNJUHTLWII7QZVYYVCFAW54X6ZA"] = " Распространитель порно",
["ETW3H2EYTHHMDHGMKU5L2LMSGEZWHHQ3FURS6FI"] = " Распространитель порно",
["S4LKJ5CACYUPA6N5XG2QFSJGYXHUSF2XTQ7753A"] = " Распространитель порно",
["YIUEP3HMYXZVR7AO6UUVFUIB4FEJOJHUIBH7O7Y"] = " Распространитель порно",
["Q4L6VFDS4STQIBQZ2YP7VXM7HLW5JN66EBMOJEI"] = " Распространитель порно",
["ELIO7A4RKTARCM3IFQ5QRS63FMG7RB36MKQBXOI"] = " Распространитель порно",
["6NTPQLFVVG7DN4ZDMTUDGGQXLTS5T4AYJSXPHJY"] = " Распространитель порно",
["6JA3UKJQZ24OGYQCIXD2KJ2YUUQYSQ2LJAKLUZQ"] = " Распространитель порно",
["QJLJFOCKDJLLH3WK6KBBOT2LG5PAIJCGGPCBONA"] = " Распространитель порно",
["UYX4GSPY7VRUUNNMKSMCP5VTKUC5334C3AWQXYA"] = " Распространитель порно",
["VCTVCJNMMNI7IDDHDWENQLKTCU32TWBSIO74URQ"] = " Распространитель порно",
["3MDZWQMFUSGCFFOY77O7QR53FNK5ZFWIL3VBXJI"] = " Распространитель порно",
["BXQR5XOON3PROQBELJTFJBHYMA7YBOAK3IWOYFA"] = " Распространитель порно",
["MVOFIN6G6NQK2KNMLFJHJJ65QZVGNTT43C7NYXY"] = " Распространитель порно",
["QZREARQ64EUUB22XDHWMQF3VGWIXUTQHH5R2VWA"] = " Распространитель порно",
["MEAFRH44U7TNOZHNVWAPKPQQQDJKFJO5PN7JSRY"] = " Распространитель порно",
["65Z3MXQ7G65F3YTWBCTQBPVGWSX54RRY7OC6UDQ"] = " Распространитель порно",
["LSAJHUKUFNALLVNT2W353OS6C6LYH2A47AZWDHQ"] = " Распространитель порно",
["477SOPFF7EUFVK2IMTEVIBWKF5ZOU7WALUGM63I"] = " Распространитель порно",
["KJC2VR2U624YIY5EEH6YOIXNZSHBWVQKP4OYXZA"] = " Распространитель порно",
["ILHKPGNFGAXKGYHEELFVZ6WOFWJOLV7WVSVPLWI"] = " Распространитель порно",
["FDFVMA6DGT4N2VKS4A2LOMPPDFH2QSX6Y22UMVA"] = " Распространитель порно",
["ND47DK6UQQNXSKHJGW4XIC36KABQ3KZMGJLBR3A"] = " Распространитель порно",
["X7R4HYA7DWRVNQLGBNMZCKWYUQAMMMSDCZYHRNI"] = " Распространитель порно",
["ML46VXZQUBFG4PLPZZYKDYK2U7FUFYAM63NU3CQ"] = " Распространитель порно",
["ODGEPAZKLCZI7WZ3C5W5IACATIJN5LBPSDV2QFI"] = " Распространитель порно",
["RFPLRYLXWOGYGSRLGFG5RLKETJXF6X44ZTUYZRA"] = " Распространитель порно",
["SXLSBIDPIRZSTQWRPF7SYJN2BTJ6KD2AIP6QGBA"] = " Распространитель порно",
["DX4CHD4CSOHYTMW7WTP3RU2AVPOAS7BLEJZ7F5Y"] = " Распространитель порно",
["7DSGLVOWPQC7YAKDEAG5RLL6APQC35WMXGAHDVI"] = " Распространитель порно",
["OPLXKOKPMKAQ7CNCLBAR7T6KR4KJTAWIRLLVPUQ"] = " Распространитель порно",
["MEJGKF6KN6XZMBONWR2ERYV5Y2E5E63WFQPPWNY"] = " Распространитель порно",
["J7JNTXQTMJQIEL7APUKPKHF5D5RXSCO7P45RDBI"] = " Распространитель порно",
["DOLF6G4NGMHXWW4ASOH2PE5NDMRLLPSEE323ARY"] = " Распространитель порно",
["L3RO7BDI6EEFYKZRUI6KEOMCPHKZBNL6XAIUM5Y"] = " Распространитель порно",
["VZOFSCUJZ5MUWIA4AR7PFG3XHDGS3K3EH5K2KTI"] = " Распространитель порно",
["CPRRXHZLXMGJXZDFQ5S7H7XCK22VZCN6A444SFY"] = " Распространитель порно",
["XCGVBGEJLEDCJLRVNTVKBT6FBG5TC5XCUWITBJA"] = " Распространитель порно",
["2ZHLF2R3RD3TGDGL724QAWV3DSEW5BICP3QPFEY"] = " Распространитель порно",
["4PABRCTCFVA7UA5VD6ISTLWCAXRBID7BV52SGAY"] = " Распространитель порно",
["J7YD7MBA3WHGAI6OJ4ONZX4AS76NIUO66YWD7GY"] = " Распространитель порно",
["Y6WX54FHQLZQGXH7R6ZEM5QQNSP6HVCVBNT62QA"] = " Распространитель порно",
["NNI7BB3IQX63IGS6BMJ2W5ZU6AZM5JKOSUT5QAA"] = " Распространитель порно",
["UXI5VB7JNSDOOZJFTFWO2SYSHXYAAIYL563IYGI"] = " Распространитель порно",
["3ED6B6V4QVUR4BQHDIML53NSWSQMJOTFIZI7OKI"] = " Распространитель порно",
["SHR7JHFPMEHZGL33CQ2OPO35MW7KR3GKXNPQC5I"] = " Распространитель порно",
["HXU5WPMSDZM2WKFG4L2OOU5CSPIFKOIFVXGLMZQ"] = " Распространитель порно",
["CHLNLH6PHJAKZNQDR6B75QIKLDTZVOOJEFGRKDI"] = " Распространитель порно",
["J4KMUQ5L5SKIVCVU3B5FKITVOCZMJZQB5ASJ4RY"] = " Распространитель порно",
["NAD7ZELDNOOI7KXJIYFSZHKNKKJ5FSWA3UZXWTA"] = " Распространитель порно",
["FT6T7NCIKICITZCUFBYWYRTMBXPA4OCYSLH5PUA"] = " Распространитель порно",
["6R7G3JGW5JIBGGYN7D5WB5TUMSICYB2KF5YM2CA"] = " Распространитель порно",
["5DNPJTQ6DBNXM7RGDVV7QEA3UQAYKVC2VE23R4Q"] = " Распространитель порно",
["ZBDZJQN3AFVNDYY6ZJPN7YILCLVFRQXOP6LHYFY"] = " Распространитель порно",
["LA3IEDJHPOMOESQSY32P7KAYEVDY4GVF3TS4KYQ"] = " Распространитель порно",
["ZGWHC755RIAOXAIRJK6BNEJYXWUJW2GK2ATVLZY"] = " Распространитель порно",
["BLL2ZN2L2EH7K65P2QA4C6HL2TUVDOLC4EOUT7A"] = " Распространитель порно",
["LUIFMXIVI3DHLYA3LGHKMV7GPBS4FT6RYMP5C6Q"] = " Распространитель порно",
["PUUY4LCLH7GT46YJNIGI357BUB4PVVPJEFQYRIA"] = " Распространитель порно",
["FK6UYXU5CIOKB3NYCFPX4YBAEF7FVC3TF2ODRWQ"] = " Распространитель порно",
["RJG7AS5V2TBVKI7JMQEU4XRFAL7WOL26CD76M2Q"] = " Распространитель порно",
["SEDFBHPCTBLGX7DNQ3LSUS4MHDHSQYCIJMDEFKI"] = " Распространитель порно",
["TBEUR2M3FXTRDALSPH3RN5T6Q7UWGI3WGCH5WXQ"] = " Распространитель порно",
["ZNXE74ZJMXSCK6HPCS5TXQFRCX3UVVN5SXGVC5A"] = " Распространитель порно",
["GZUJHRG4C3PM2BASE2IPUS53EONOH2VO6JRRBDQ"] = " Распространитель порно",
["WXELKABDSYISIP4ZF6LX6U4PTIRMWJS2VVUQC6I"] = " Распространитель порно",
["RS67DWI4LYSQMII5Z6IYZURTCOQ36ZIVV6DJRFA"] = " Распространитель порно",
["YSVHMOHPRBAXJN3POBEIJ63UBJL3BRTKHAN5YRI"] = " Распространитель порно",
["LIIDMKPVI5Z2JGXXPO2P32ZRL22XLTGO5YTSFPA"] = " Распространитель порно",
["OYYQXHOSP4TEMQHMMBQLNVLFTUEGYIHZCPMUT3I"] = " Распространитель порно",
["G45QTMGRIDFLP4EQYTODGXIV2MWF457GK5EI6YI"] = " Распространитель порно",
["Y6VOIRV2OK4URNUDWAZLYNAD6ERYGYQ7HHW7XJY"] = " Распространитель порно",
["WW3P4RG2E5Q7L43G3ZZER7QJ6L4PWZUWDARDWWY"] = " Распространитель порно",
["XKRDUTSTU76PHOB3I7HZYW63MI5JAXRT6ASFAZQ"] = " Распространитель порно",
["PM6RW4O4GIKWGWA62CO2NP7PE762AMFAU3R35VY"] = " Распространитель порно",
["6HOT5MXLAZ6MFNWSUISLJSXEBBSYLD4BGANY7DI"] = " Распространитель порно",
["VSURVPHY3ROKVZXAXJM7NELNRN5ZS7OC5GM3MKQ"] = " Распространитель порно",
["4IYO2KMV3QB6TVQCSUF4WZQTVMPW6OP5GM2ZWWQ"] = " Распространитель порно",
["2E4KCAAP7ZNDBJZXCZBEDKSHTF7L226Y6JZQL4I"] = " Распространитель порно",
["LDMAYQT2F3OVXH4TOPWR3XK5MW254K7VSALV7GQ"] = " Распространитель порно",
["EYUMFNUIM5PE56NS5SYHZBU7KXRQM7RN36W6POI"] = " Распространитель порно",
["YWHJ3I33DFVZNS2ZFKEJXZRHEH6RUHRRFUI6MRA"] = " Распространитель порно",
["XIISRYMRT4YHBLGRGHIOGJH5YVYVKWNQLK5LXXY"] = " Распространитель порно",
["YU6Q2XOGJICSCD3EQUDVOMAGSVXZU66AZYJ3DMY"] = " Распространитель порно",
["GS2XDBULRCETX5JQUOIZHFZVC7SZ3HCW2EQLYSY"] = " Распространитель порно",
["7MQIOS4YFTR6LQN4CXHB6AYW3NOMTOIZ7OSQX7A"] = " Распространитель порно",
["PXD6VXEMT6PSZ63ID3E6B26WN46NFKTM6NU754A"] = " Распространитель порно",
["OHNG4WMMFYT6ZCGM2FWHVEFUDHLYG2RZ542LEDI"] = " Распространитель порно",
["4YQQ7VSMVXM62WCAUKC3V4CUOJ3ISQTQ24GPBNA"] = " Распространитель порно",
["JIZ6XDVI7MTXW32DGYBGLXX3ZGULC5PVWVM2BBQ"] = " Распространитель порно",
["W5DOFFNYLNID3P77MRWCRBNTGXZEY7PJ6JYDA4Y"] = " Распространитель порно",
["G4PZCELWG7BIODNOIOWFLKPXLTP7ID7YNB35LWQ"] = " Распространитель порно",
["RODGHYPAHS2W3YMT3BMAOHF6UZO56UVCCPK2XDA"] = " Распространитель порно",
["YTI2OBNHKYE3T3QXN7W47H6RZ44LTZ5FV3OKR2A"] = " Распространитель порно",
["G4X3JAMZB5WQ3ZXN72BCY2TWX7FFI5LWZ4MNZCY"] = " Распространитель порно",
["ZP3LYVNWHC3RW5KVEDCNDO5IWEW4UPNIE6EDLPQ"] = " Распространитель порно",
["5RFQAUZMJRRSBCLMSWHSB45QEI3BPVJY5XBA3BA"] = " Распространитель порно",
["2CVOPBF4OPNWXC3VBS7KVUK3J77UPYL3YWMG3UY"] = " Распространитель порно",
["FRB7YKBMQQULLU4SFPO45X3HGOPRGZ3F4BX6T7A"] = " Распространитель порно",
["NUZPCZEKENCCKSQYE73BWJ655HLPO6CDACBAVUY"] = " Распространитель порно",
["BAFCVWSUNA4WCKYHRNXONRJ77QZPOGCGRHWGB5I"] = " Распространитель порно",
["IG2GAR3YJ6LAS75V7N4NNJLLIT7XSZ742SU2HAI"] = " Распространитель порно",
["KWLQWCAWMDKW6Y2T5NOQ4JWEHCYJ7M4RU4B2YLY"] = " Распространитель порно",
["6WBLSNYMRKAMPQWYYNHXFY4SLEASORYFC3ITUMY"] = " Распространитель порно",
["B5XOPRHD62MS2ZZWYYJVS3PKKKR2AL3CMR2RPCA"] = " Распространитель порно",
["IUTC5IAQ6FFJZTLDUOXKJB4TXNRFW36477X6CKI"] = " Распространитель порно",
["2ZJ5ZKFIPHKHE2R5VHI6DD5RMJVQVCQLD7F4GIA"] = " Распространитель порно",
["J4XFQVU2D6QGKLLAPLN44HKWCHJNWJZI6ZOXY4Y"] = " Распространитель порно",
["VFZYRNQQ7SCDASIEECZFKVASQAHS72P55HDB44A"] = " Распространитель порно",
["JCHHPXC423ANN4UUOR7VFKVHRQYON6O4PCOUF2Q"] = " Распространитель порно",
["HKSURCF46TM677IVCXRVXDLYMOXMFXYMVE3WALI"] = " Распространитель порно",
["FMZJB7BQR2ZVKSJP27ANAOYUVM4754AHV22OZMY"] = " Распространитель порно",
["72R3OCDGCORDGKNYEDUZDUKIMSSQETCTQELGQSI"] = " Распространитель порно",
["WNNRC6OQTU4G25SGKUON7ESDJFQETYJQBJLAXNI"] = " Распространитель порно",
["IL5HUHFF2T7EW44BMJ5NAJ6WVDDW2MJBANP7Q6Y"] = " Распространитель порно",
["JRABXXTJRCZ77MZT73T4SETOOGDOHMILYFEXPYA"] = " Распространитель порно",
["P33YQS62PLDJGC2NBN2AT6LCERCR4JH2N5RT7KA"] = " Распространитель порно",
["MI4GHBNLLVDYL6SZCSADJT4E65GMAOTFD3OYTIA"] = " Распространитель порно",
["ZEPVGDBKPHCVPUD5APFDUXBOEY2GC5SQ6PHNZSA"] = " Распространитель порно",
["OLPBXMVULNG6CUS7BNQZTDLMAYH6NZSGSDWZJHI"] = " Распространитель порно",
["X2YIJY3EMFOCQZMLMS6OIY64GSMSP7KOPDACUCI"] = " Распространитель порно",
["ZCBTAJTAWBVSXKI7EODWEVF5UBG3KDUCQPI37VQ"] = " Распространитель порно",
["7436KCTJS7JMHUCRSX36MYGLMVHQOU7MXDEFVDQ"] = " Распространитель порно",
["VCOQBNDFMA3OPJBI2SUA4T3HJ5G5OCSLBV2Y2YI"] = " Распространитель порно",
["ZLLLVNXLPCWK7YRL7EEV6KO7IDJEEQ2ETX73WEQ"] = " Распространитель порно",
["CMWJUUBMRTNUKYEJS7JGMR7P5TRC3OVZHGFF5CQ"] = " Распространитель порно",
["UBUCQMBREXVTH4LPNPIVMLENYBEB7PF3X5RK2DQ"] = " Распространитель порно",
["2CB555DMPOT2Y6ULBCGGAPTXU3Z2W6LS3V7MRVQ"] = " Распространитель порно",
["U4HA2XLSEWTQDOG7L5MNUJAQRWLB3XV36Y2DY3A"] = " Распространитель порно",
["UNIINRYSZZYBPVCZMLNSFBJEJJKUM6SEJEL2L4Q"] = " Распространитель порно",
["P33YQS62PLDJGC2NBN2AT6LCERCR4JH2N5RT7KA"] = " Распространитель порно",
["W633QPLVOBRNYHFWO4HKZLUZ3XC27GCP473DHCA"] = " Распространитель порно",
["ESY7BHS6VDXNEZWP35552525C5TD4DLLK5SILMQ"] = " Распространитель порно",
["NR7YXKAIH3RWYIGJYM2EYAGNEYGD6RQXM5CFF6A"] = " Распространитель порно",
["UV5ZHNEQYPMELZVWXTWGC4JGR7B3LGYWJBXVV3A"] = " Распространитель порно",
["V6S5KAPBW5Y7DJIDXIXD2Z54D3UD6U5JPSFGATI"] = " Распространитель порно",
["KOWFLURTVQGSXZWKHSGEPJK3AD7LTMAFX6MR65I"] = " Распространитель порно",
["KQPVM5RUWG37RPWYTQZGXMWJE5GPRQVYQ7KWQHA"] = " Распространитель порно",
["U6LTSH7U2ITYITT3CGGLQLD3ANYARMX35N4D5ZQ"] = " Распространитель порно",
["HAYGYGVPJUSS22V3CJBBKZMTC2ZPBR5MJNPQBVQ"] = " Распространитель порно",
["QK2O3FREV6FFSNEFN3BQ2I244SGDJLSHKROJFEA"] = " Распространитель порно",
["J3DEUA37TFVTNVRHPVBBWY6VXQ6EFBN3WBCDQ2Q"] = " Распространитель порно",
["X2YIJY3EMFOCQZMLMS6OIY64GSMSP7KOPDACUCI"] = " Распространитель порно",
["VHO3DSCCJYQZT2XUKWJ2UISU6IIMYLVILJKQIAA"] = " Распространитель порно",
["IQZPN64VULC3E4UUY2SGSOC3FKG5A4R6H5PM5DI"] = " Распространитель порно",
["6YNPQHHMPYFKM6AJMOBAWP6IKRVNSB7Q5FOO55Y"] = " Распространитель порно",
["UNIINRYSZZYBPVCZMLNSFBJEJJKUM6SEJEL2L4Q"] = " Распространитель порно",
["5PSV32N5BU7EOFORE54ZC6F7JLD4AH5RP2PE23I"] = " Распространитель порно",
["YCTBMMQSHNYEF6CSDZX32MFNAX2S6T2DFRCQXBY"] = " Распространитель порно",
["UNIINRYSZZYBPVCZMLNSFBJEJJKUM6SEJEL2L4Q"] = " Распространитель порно",
["6YNPQHHMPYFKM6AJMOBAWP6IKRVNSB7Q5FOO55Y"] = " Распространитель порно",
["HISXRDEKAYUYL2HCFUQHXMPGGIOHR4HVSH7WIFQ"] = " Распространитель порно",
["IQZPN64VULC3E4UUY2SGSOC3FKG5A4R6H5PM5DI"] = " Распространитель порно",
["CNJGNODIQZFN6VFRY4FJ2NP4MNVJ62POCTLZRVA"] = " Распространитель порно",
["QK2O3FREV6FFSNEFN3BQ2I244SGDJLSHKROJFEA"] = " Распространитель порно",
["NJNA6FBJYDR6HSYLIPVA22WAIKL6Z5EAHKMYNRY"] = " Распространитель порно",
["YVLYV33MNG4DRTNGUYQ6EPVYGYPYGZCTBZI3UCI"] = " Распространитель порно",
["NR7YXKAIH3RWYIGJYM2EYAGNEYGD6RQXM5CFF6A"] = " Распространитель порно",
["VEIX573AFWITSFKX3UQD627Q6QJ7VMM2ZRB6D3Y"] = " Распространитель порно",
["2CB555DMPOT2Y6ULBCGGAPTXU3Z2W6LS3V7MRVQ"] = " Распространитель порно",
["U4HA2XLSEWTQDOG7L5MNUJAQRWLB3XV36Y2DY3A"] = " Распространитель порно",
["MI4GHBNLLVDYL6SZCSADJT4E65GMAOTFD3OYTIA"] = " Распространитель порно",
["56T7RYL64XERA7TO4DFKRGRSQHPK7RELWBUAXTA"] = " Распространитель порно",
["ZBXSSBBM4O2XU73UD2E2TMSIQA64QFXCRQMAZAQ"] = " Распространитель порно",
["ZKX42HRKP2ZLEHEBYMWSIF5KL3RPJMUGJ2F6ZAQ"] = " Распространитель порно",
["S333FFT6L7MUA4OJFU76AW73UYSHFESO3UW3PSY"] = " Распространитель порно",
["A6P7G5COIZULRJ5BCTNTS7DDE76BNV7Y5CNAFOQ"] = " Распространитель порно",
["ZQ6FOIDENUO3QRCE7SDPBN3GUXZGCVT6DOSLAZA"] = " Распространитель порно",
["YMXOVW4CAHQYXCTMSNREA3YSIKDEIJKM2JO2MPY"] = " Распространитель порно",
["WV2YI6L6IILDRDCQDCRBDHTDPBSWISZF3IBITKA"] = " Распространитель порно",
["VBOTLGN467C4AZFBUDHXGXAZ6BPJECI3RTKTZYQ"] = " Распространитель порно",
["AELBQZIVYVJYTAGCEWGX6LZRSH7ODOR4EN6LIXI"] = " Распространитель порно",
["YCTBMMQSHNYEF6CSDZX32MFNAX2S6T2DFRCQXBY"] = " Распространитель порно",
["5PSV32N5BU7EOFORE54ZC6F7JLD4AH5RP2PE23I"] = " Распространитель порно",
["G7ECWTAPRZHSSQYRMMYJXUFA3EBKCBSICHZ4NDY"] = " Распространитель порно",
["HAYGYGVPJUSS22V3CJBBKZMTC2ZPBR5MJNPQBVQ"] = " Распространитель порно",
["CUSFXQGW4FT4KNWR3SBUXGLKQ4YB5L3UXJIA5CA"] = " Распространитель порно",
["ZLLLVNXLPCWK7YRL7EEV6KO7IDJEEQ2ETX73WEQ"] = " Распространитель порно",
["QE5JYHXU6TDT4E6N4XK7AO3IRY5MOE34HMHBJHA"] = " Распространитель порно",
["VHO3DSCCJYQZT2XUKWJ2UISU6IIMYLVILJKQIAA"] = " Распространитель порно",
["CMWJUUBMRTNUKYEJS7JGMR7P5TRC3OVZHGFF5CQ"] = " Распространитель порно",
["UBUCQMBREXVTH4LPNPIVMLENYBEB7PF3X5RK2DQ"] = " Распространитель порно",
["P33YQS62PLDJGC2NBN2AT6LCERCR4JH2N5RT7KA"] = " Распространитель порно",
["W633QPLVOBRNYHFWO4HKZLUZ3XC27GCP473DHCA"] = " Распространитель порно",
["ESY7BHS6VDXNEZWP35552525C5TD4DLLK5SILMQ"] = " Распространитель порно",
["X2YIJY3EMFOCQZMLMS6OIY64GSMSP7KOPDACUCI"] = " Распространитель порно",
["NR7YXKAIH3RWYIGJYM2EYAGNEYGD6RQXM5CFF6A"] = " Распространитель порно",
["WV2YI6L6IILDRDCQDCRBDHTDPBSWISZF3IBITKA"] = " Распространитель порно",
["ZKX42HRKP2ZLEHEBYMWSIF5KL3RPJMUGJ2F6ZAQ"] = " Распространитель порно",
["S333FFT6L7MUA4OJFU76AW73UYSHFESO3UW3PSY"] = " Распространитель порно",
["A6P7G5COIZULRJ5BCTNTS7DDE76BNV7Y5CNAFOQ"] = " Распространитель порно",
["ZQ6FOIDENUO3QRCE7SDPBN3GUXZGCVT6DOSLAZA"] = " Распространитель порно",
["YMXOVW4CAHQYXCTMSNREA3YSIKDEIJKM2JO2MPY"] = " Распространитель порно",
["MI4GHBNLLVDYL6SZCSADJT4E65GMAOTFD3OYTIA"] = " Распространитель порно",
["QE5JYHXU6TDT4E6N4XK7AO3IRY5MOE34HMHBJHA"] = " Распространитель порно",
["G7ECWTAPRZHSSQYRMMYJXUFA3EBKCBSICHZ4NDY"] = " Распространитель порно",
["NJNA6FBJYDR6HSYLIPVA22WAIKL6Z5EAHKMYNRY"] = " Распространитель порно",
["CMWJUUBMRTNUKYEJS7JGMR7P5TRC3OVZHGFF5CQ"] = " Распространитель порно",
["P33YQS62PLDJGC2NBN2AT6LCERCR4JH2N5RT7KA"] = " Распространитель порно",
["OEDCM7WL3GCMLJ4534EG5NYJABP2EENZJU4MTRY"] = " Распространитель порно",
["ZEPVGDBKPHCVPUD5APFDUXBOEY2GC5SQ6PHNZSA"] = " Распространитель порно",
["P4IBXAQL34SVK3DLIRU7CNVCMM6Q4L4ILEMHOII"] = " Распространитель порно",
["BIEVAFDNMGZSPOIFWCBPG3SULVMNZPDHW4WONAQ"] = " Распространитель порно",
["HYLUFWODMI5CT34PUACMEEIZSYKJ4OGJYH2X7BA"] = " Распространитель порно",
["QH7YLRI655EYUVDWRSYBJWMKBBS4ZLXPV6YJQQA"] = " Распространитель порно",
["VHO3DSCCJYQZT2XUKWJ2UISU6IIMYLVILJKQIAA"] = " Распространитель порно",
["PXSFMRTQW7FX3TXSNQSSULOY3XUGTBZRUEZPUMA"] = " Распространитель порно",
["43B5SYNKXDE6WIKNBALN3MVKK6VVBLCGYEEQ43Y"] = " Распространитель порно",
["X2YIJY3EMFOCQZMLMS6OIY64GSMSP7KOPDACUCI"] = " Распространитель порно",
["ZLLLVNXLPCWK7YRL7EEV6KO7IDJEEQ2ETX73WEQ"] = " Распространитель порно",
["VBOTLGN467C4AZFBUDHXGXAZ6BPJECI3RTKTZYQ"] = " Распространитель порно",
["AELBQZIVYVJYTAGCEWGX6LZRSH7ODOR4EN6LIXI"] = " Распространитель порно",
["CUSFXQGW4FT4KNWR3SBUXGLKQ4YB5L3UXJIA5CA"] = " Распространитель порно",
["CNJGNODIQZFN6VFRY4FJ2NP4MNVJ62POCTLZRVA"] = " Распространитель порно",
["HISXRDEKAYUYL2HCFUQHXMPGGIOHR4HVSH7WIFQ"] = " Распространитель порно",
["W4GYMZWHUAKJ4WEWSVXY5NBEEE2O4FLBUJG635Q"] = " Распространитель порно",
["ZBPU4J74JHEY3JHEU2QHNNOPIHJHBX6NUSSLC4I"] = " Распространитель порно",
["P33YQS62PLDJGC2NBN2AT6LCERCR4JH2N5RT7KA"] = " Распространитель порно",
["IQZPN64VULC3E4UUY2SGSOC3FKG5A4R6H5PM5DI"] = " Распространитель порно",
["6YNPQHHMPYFKM6AJMOBAWP6IKRVNSB7Q5FOO55Y"] = " Распространитель порно",
["CHO52IF2ELV4B3PFGBFAFOACCZIMP55U7YV7QJY"] = " Распространитель порно",
["4SBDJYUJ3NEUAXXAURG5NLJIRHHGTLIXFIKQAKI"] = " Распространитель порно",
["FLPQQB7UELD6D7SV5CSTMGQ2RMH35VINTTVOX5I"] = " Распространитель порно",
["KWJE6ARRUWUVB636DKPKXWMEWFPQTYEZJTBKMMQ"] = " Распространитель порно",
["K6CTVQEHFFZSSS32MKOKWG3M6PNTTKCRB6HKAKY"] = " Распространитель порно",
["SF4VOXNPCNFYSM3OAYNXEU4A4JG5F5OE7BLIKEA"] = " Распространитель порно",
["ZLLLVNXLPCWK7YRL7EEV6KO7IDJEEQ2ETX73WEQ"] = " Распространитель порно",
["SMFSBVDH5JAPQL5YRNPYTCHAYTXZJIIGNAFKYLA"] = " Распространитель порно",
["WMORXQT6DBM4ZRKWEU3MFR3XJVKPHRKXS2MSMZY"] = " Распространитель порно",
["CPPDJGHDWXGLONMOVJT7RBVPCUWJ4G4AIJVTGPI"] = " Распространитель порно",
["FLPJ75DSJRE5VFYMRGL2HNBAR2NH6SVSTRQVDCA"] = " Распространитель порно",
["OEL7LP26SWAVFFAMWEF254JYQY2AW2UXRYZOYKA"] = " Распространитель порно",
["IE3OOMHGCOVMPJFW42N2WNSSRRFWP57HTYVW2TQ"] = " Распространитель порно",
["Z7HOEGR6DKJHDQHH6HHTV3OHJXDL64LWVS6FDSA"] = " Распространитель порно",
["R2QWXAGWREVRCFCD7WAK65UO7NUR24KL272SFII"] = " Распространитель порно",
["XP77PBCFDLQ5PRIUFFGT3RPSHKS74LBG2QNDHMI"] = " Распространитель порно",
["JZYRCBTLKPRIZA5SDRF42RMVVG6GWWLK3DATR4Y"] = " Распространитель порно",
["QADT2PNCX5POIBVEL3DLK5MBREUN5RHIHMYG7UI"] = " Распространитель порно",
["H6WAWCR6AN4VHIQAN2DCPEEGXN6GOIQ6MT6WECA"] = " Распространитель порно",
["HNTHUELJZGRUJ6WKI5WRYHTP2YZOELZLN2C6Z6Y"] = " Распространитель порно",
["BR3J6AOSR5ZAZ7NC7IQZMTJWFR3FEDHNWO5WHBY"] = " Распространитель порно",
["OLPBXMVULNG6CUS7BNQZTDLMAYH6NZSGSDWZJHI"] = " Распространитель порно",
["YFBJGODFSE5MFGNTSLIVJVGOM7ZQKEEWCAYHNGQ"] = " Распространитель порно",
["IQZPN64VULC3E4UUY2SGSOC3FKG5A4R6H5PM5DI"] = " Распространитель порно",
["6YNPQHHMPYFKM6AJMOBAWP6IKRVNSB7Q5FOO55Y"] = " Распространитель порно",
["UAUPOVX2TONHJICHSEIPYNLPWQE2SUBFVTARDLQ"] = " Распространитель порно",
["P33YQS62PLDJGC2NBN2AT6LCERCR4JH2N5RT7KA"] = " Распространитель порно",
["BXIFOXDP63BFTSJ6TNA7MGXAG66ER256UODZM2I"] = " Распространитель порно",
["UNIINRYSZZYBPVCZMLNSFBJEJJKUM6SEJEL2L4Q"] = " Распространитель порно",
["CNJGNODIQZFN6VFRY4FJ2NP4MNVJ62POCTLZRVA"] = " Распространитель порно",
["KOWFLURTVQGSXZWKHSGEPJK3AD7LTMAFX6MR65I"] = " Распространитель порно",
["CXSHHECDXSRBRMFCORBMRYPJFKNLB2JTZR3ED6I"] = " Распространитель порно",
["EQB2NNMLG2VD6VY324JNWNCGZDSFLVI25UUXR3I"] = " Распространитель порно",
["ZLLLVNXLPCWK7YRL7EEV6KO7IDJEEQ2ETX73WEQ"] = " Распространитель порно",
["ZVGIR33BHEAX7TKV5H5NMZW4JTIZZBVZX5US5GQ"] = " Распространитель порно",
["43B5SYNKXDE6WIKNBALN3MVKK6VVBLCGYEEQ43Y"] = " Распространитель порно",
["5CIAMYHIZUA5D6HSJ7PGPG54XBQQC74GNXTWDVI"] = " Распространитель порно",
["GS27TBOQYRYVPUPJLXFQLZVXWDD6A246YMNVDGA"] = " Распространитель порно",
["47D6NFQG4ARZNLXOJ4UEGGCZ674DRB7MSJYJ4FY"] = " Распространитель порно",
["PZTGAO5UKTFPGCLDOMO52OP6BNQR76N5ZYJVMEY"] = " Распространитель порно",
["J3DEUA37TFVTNVRHPVBBWY6VXQ6EFBN3WBCDQ2Q"] = " Распространитель порно",
["OSOJDZIN2SG4HGLSBO6DTTM2G24ZBTWMKUA5ITA"] = " Распространитель порно",
["AX7URNIZ5VIZAW72VEQFOZTNAHGYMMYR2BOURYI"] = " Распространитель порно",
["UGNM736BU2SI6RZLYZQNZ7DX2RVDH4FBFY4NZGI"] = " Распространитель порно",
["3AUPDIFR2R2OOLWFBSNX4Z3QFJRYJUUQAVEK4MI"] = " Распространитель порно",
["NXUXGDHH3PQZZOTYYULSHLUL4B5XEY4QLLW344A"] = " Распространитель порно",
["YCTBMMQSHNYEF6CSDZX32MFNAX2S6T2DFRCQXBY"] = " Распространитель порно",
["AELBQZIVYVJYTAGCEWGX6LZRSH7ODOR4EN6LIXI"] = " Распространитель порно",
["SCXTF6KUKXJZUGTB5SH7SDTCYFR2QAAM4XET66I"] = " Распространитель порно",
["N73Y7CT7ICUIDAZ3QBBAP4EQI7IXJDC66ZZMTNI"] = " Распространитель порно",
["HW4WA7WLLTOD3FE74D4JTPVL4ONWW6BAZQAGKVQ"] = " Распространитель порно",
["NR7YXKAIH3RWYIGJYM2EYAGNEYGD6RQXM5CFF6A"] = " Распространитель порно",
["DXYCIP7DPHHYC65CMKMTS3ULZAGMIUA7OAGNTPQ"] = " Распространитель порно",
["H6RJWYL4CXBE3UCZJOZKTMNWAIJRVMEK45J7FEA"] = " Распространитель порно",
["ELDV5MY4DPBP5DSIMHRR5GADIK4QXPRMSA7JL2A"] = " Распространитель порно",
["3BF2GJBQRLPL74IH6V2HBU3CLT7COFCPYQQ2KRQ"] = " Распространитель порно",
["4JY3QWHGYIT2AGIZLQ3ZP3MXAUDVK7MRKZB3YHY"] = " Распространитель порно",
["IL5HUHFF2T7EW44BMJ5NAJ6WVDDW2MJBANP7Q6Y"] = " Распространитель порно",
["NJNA6FBJYDR6HSYLIPVA22WAIKL6Z5EAHKMYNRY"] = " Распространитель порно",
["OSKEOP5ICXQNZLOSZBNA5MU6P25OV2P2MQE6VXQ"] = " Распространитель порно",
["5PSV32N5BU7EOFORE54ZC6F7JLD4AH5RP2PE23I"] = " Распространитель порно",
["G7ECWTAPRZHSSQYRMMYJXUFA3EBKCBSICHZ4NDY"] = " Распространитель порно",
["HAL5ST7Q5RWTMADJNVZRS2AB6IEOMHRD7NO6EMI"] = " Распространитель порно",
["HYLUFWODMI5CT34PUACMEEIZSYKJ4OGJYH2X7BA"] = " Распространитель порно",
["ZCBTAJTAWBVSXKI7EODWEVF5UBG3KDUCQPI37VQ"] = " Распространитель порно",
["JK54EY23ZFN73I26DE4XZMVWQSQ767PYOX32MAI"] = " Распространитель порно",
["UN3WESXIEWUNS6ZQB2D66TNIXHIBKDXM46EFLJA"] = " Распространитель порно",
["XPGOZ27NJZXAF7ZERXU4YFVSJKSIUNHFBJPDMLY"] = " Распространитель порно",
["LH4SN26TLBIPZL2VNFM3LMR7IHRCDEO3VDWXKUY"] = " Распространитель порно",
["NE5UJZLSTX5KA3SQ7WQY2D3FNTZXIR4MHAQI7OQ"] = " Распространитель порно",
["YSPRJZ72GD2P67WQLCHYG5KNEOW2YDQLMD2ZB4I"] = " Распространитель порно",
["EB7TSDU4P223O3PCHQMB57YJMO36VQIOP3HXL3I"] = " Распространитель порно",
["N5KK7C3GB7SKQJJD6VQEAQU4ZEQ3OKHEP4BAETQ"] = " Распространитель порно",
["GW6FJE63CWTQACTEVXZZ6XGXR44NSDXDXKIENQY"] = " Распространитель порно",
["EPN4IBF62XARCR4OKU7I76RAV3BZG7VGFE5YTLI"] = " Распространитель порно",
["YDRSQND7FCB223RDFP7WZPGJ23RDUQKVPRXPUBA"] = " Распространитель порно",
["NTPLJ6RMZDUV5DPL2LZ3SOCJQ7JPWIUDR56OTGY"] = " Распространитель порно",
["CEFPPNT6QX5CMAXRSCX64REKVJADQM2QJLLKRDY"] = " Распространитель порно",
["IOVGOW7WM6GLF6QDMDDR3ZB7BDLI55WRRBNSNSI"] = " Распространитель порно",
["7LQBBZNANQZ4ZIFXIHNDGRWGSZOTYBSHVHDOWLQ"] = " Распространитель порно",
["CUSFXQGW4FT4KNWR3SBUXGLKQ4YB5L3UXJIA5CA"] = " Распространитель порно",
["F4SP7UGBEBJVF77FORATKG3WLG7YLSFPX2HUUOY"] = " Распространитель порно",
["7436KCTJS7JMHUCRSX36MYGLMVHQOU7MXDEFVDQ"] = " Распространитель порно",
["CEG4QZSYVI6C77FQ352NQZQ2F7VEZN4KJ6YEJCI"] = " Распространитель порно",
["5BXTUIJ3JHF4MVRTW7FZRDZWCOBBUKF4XKJOOVA"] = " Распространитель порно",
["UW2KYHT3W33WXWCLU56Z4NEIFBD64GY4KH7FAVQ"] = " Распространитель порно",
["QE5JYHXU6TDT4E6N4XK7AO3IRY5MOE34HMHBJHA"] = " Распространитель порно",
["HISXRDEKAYUYL2HCFUQHXMPGGIOHR4HVSH7WIFQ"] = " Распространитель порно",
["JEZ3HAQ3MTQ4TLULQHW5JUCV57HNYAXXZ23FX2I"] = " Распространитель порно",
}
-- Ник админа для отсылки репортов, "Hub-Security" = disable
-- Если disabled, репорт будет послан всем ОПераторам
local ReportNick = "[INT]district"

-- Посылать расширенные статус-инфо админу и ОПам, "on"/"off"
local Verbose = "on"

-- ReportLevel (Выводить репорты) 0=disabled, 1=только сообщения о найденных запрещенных файлах, 2=раширенные статус-инфо, 3=все сообщения
local ReportLevel = 3

-- Всегда отсылать репорты в личку? true/false
local PmOnly = true

-- Время в секундах между поисками [должно быть >= 15 seconds]
local Secs = 15

-- Action Действие против юзера, имеющего запрещенные файлы 0=none, 1=kick, 2 = ban
local Action = 2

-- Perm. ban level Вид Пермбана, активно только при Action= 2 [1 = Nick Ban, 2 = IP Ban, 3 = Nick/IP Ban]
-- Для API1 выбор бана не работает, действует полный бан
local BanLevel = 3

-- Не проверять следующих юзеров:
local Exc = {
["[INT]district"] = true,
}

-- Maximum permissable size of log file [in bytes]
local MaxLog = 80000

-- Set your profiles permissions here.
-- profile_idx, Исключить из поиска следующие профили? [0=no 1=yes], "Profile Name"
local Profiles = {
[0] = {1,"Master"},
[1] = {0,"Operator"},
[2] = {0,"FemOp"},
[3] = {0,"VIP"},
[4] = {0,"Reg"},
[5] = {0,"Fem"},
[-1] = {0,"Unregistered User"},
}

--//-- End Settings --//--

local T,Tm,Bot,Used,Nicks,Log,Mem,HubIp,HubUdp = {},0,"",{},{},"",collectgarbage("count")
OnStartup = function()
if not SetMan.GetBool(43) then SetMan.SetBool(43,true) SetMan.Save() end
Bot = SetMan.GetString(21)
HubIp = Core.GetHubIP()
HubUdp = SetMan.GetString(4)
if HubIp and HubUdp then
Tm = TmrMan.AddTimer(1000 * Secs)
end
collectgarbage("collect")
end

Main = function()
Bot = frmHub:GetHubBotName()
HubIp = frmHub:GetHubIp()
HubUdp = frmHub:GetHubUdpPort()
SetTimer(1000 * Secs)
if HubIp and HubUdp then
StartTimer()
end
collectgarbage("collect")
end

OnTimer = function(Id)
local x,z = ChkWrd(),string.rep("\t",12).."is kicking because:"
if x then
local s,msg,t = Words[x],"Searching user shares for: [ "..x.." ] ", 1
local tth = s:find("^TTH%:")
if tth then t = 9 end
if Id and Id == Tm then
Core.SendToAll("$Search "..HubIp..":"..HubUdp.." F?T?0?"..t.."?"..s.."|")
else
SendToAll("$Search "..HubIp..":"..HubUdp.." F?T?0?"..t.."?"..s.."|")
end
if ReportLevel > 1 then
Report(msg..s.." ...",msg..s.." ..."..z)
else
Report(nil,msg..s.." ..."..z)
end
end
if Action ~= 0 and ChkNicks() > 0 then
local tm = os.date()
for i,v in pairs(Nicks) do
if not Exc[i] then
local file = string.format("%q",v[1])
local rsn,msg,rpt = "Запрещенный файл: "..file,"Ты был кикнут за файл "..file..
" в шаре. "..v[2],
i.." с I.P. y был кикнут за запрещенный файл в шаре: "..file
local log = "[Kick][IP : y ] User: "..rpt.." - "..tm
if Core then
local t = Core.GetUser(i)
if t then
if not ChkUsr(t.iProfileNumber) then
rpt = rpt:gsub("y",t.sIP)
log = log:gsub("y",t.sIP)
if Action == 2 then
msg = msg:gsub("кикнут","забанен")
rpt = rpt:gsub("кикнут","забанен")
log = log:gsub("%[Kick%]","[Ban]")
Core.SendToUser(t,"<"..Bot.."> "..msg.."|")
local BanTab = {
[1] = BanMan.BanNick(t.sNick, rsn, Bot), --Nick Ban
[2] = BanMan.BanIP(t.sIP, rsn, Bot, false), -- IP Ban
[3] = BanMan.Ban(t, rsn, Bot, false), -- Nick/IpBan
}
if not BanTab[BanLevel] then
Report("Banning of "..t.sNick.." has failed.")
end
else
Core.SendToUser(t,"<"..Bot.."> "..msg.."|")
Core.Kick(t,Bot,rsn)
end
if ReportLevel >= 1 then
Report(rpt)
end
Logger(log,log)
end
end
else
local user = GetItemByName(i)
if user then
if not ChkUsr(user.iProfile) then
if Action == 2 then
msg = msg:gsub("кикнут","забанен")
rpt = rpt:gsub("кикнут","забанен")
rpt = rpt:gsub("y",user.sIP)
log = log:gsub("%[Kick%]","[Ban]")
log = log:gsub("y",user.sIP)
DelRegUser(user.sName)
user:SendData(Bot,msg)
user:Ban(rsn,Bot,0)--если ноль, то Ban.Если 1 то FullBan
SendToAll(Bot,rpt)
else
rpt = rpt:gsub("y",user.sIP)
log = log:gsub("y",user.sIP)
DelRegUser(user.sName)
user:SendData(Bot,msg)
user:Kick(Bot,rsn)
SendToAll(Bot,rpt)
end
if ReportLevel >= 1 then
Report(rpt)
end
Logger(log,log)
end
end
end
end
end
Nicks = {}
end
end

UserConnected = function(user)
if Core then
if not Tm then
Tm = TmrMan.AddTimer(1000 * Secs)
if ReportLevel == 3 then
Report("FileSearch timer has started again.")
end
end
else
if not GetTimer() then
SetTimer(1000 * Secs)
StartTimer()
end
end
math.randomseed(os.clock())
Used = {}
end
OpConnected,RegConnected,MyINFOArrival = UserConnected,UserConnected,UserConnected

Report = function(msg,sb)
if Core then
if ReportNick ~= "" then
local op = Core.GetUser(ReportNick)
if msg and op then
if PmOnly then
Core.SendPmToUser(op,Bot,msg.."|")
else
Core.SendToUser(op,"<"..Bot.."> "..msg.."|")
end
if sb then Core.SendToUser(op,"<"..Bot.."> "..sb.."|") end
end
else
if msg then
if PmOnly then
Core.SendPmToOps(Bot,msg.."|")
else
Core.SendToOps("<"..Bot.."> "..msg.."|")
end
end
if sb then Core.SendToOps("<"..Bot.."> "..sb.."|") end
end
else
if ReportNick ~= "" then
local op = GetItemByName(ReportNick)
if msg and op then
if PmOnly then
op:SendPM(Bot,msg)
else
op:SendData(Bot,msg)
end
if sb then op:SendData(Bot,sb) end
end
else
if msg then
if PmOnly then
SendPmToOps(Bot,msg)
else
SendToOps(Bot,msg)
end
end
if sb then SendToOps(sb) end
end
end
end

OnError = function(msg)
if ReportLevel > 0 then
Report(msg)
end
end

ChkUsr = function(i)
if Profiles[i] and Profiles[i][1] == 1 then
return true
end
return false
end

ChkUsed = function(x)
for a,b in ipairs(Used) do
if b == x then
return true
end
end
end

ChkNicks = function()
local x = 0
for i,_ in pairs(Nicks) do
x = x + 1
end
return x
end

ChkWrd = function()
local M = collectgarbage("count")
if next(Used) and #Used >= #Words then
Used = {}
math.randomseed(os.clock())
if ChkNicks() == 0 then
if Core then
TmrMan.RemoveTimer™
Tm = nil
else
StopTimer()
end
if ReportLevel ==3 then
Report("Word list expended, stopping timer...")
end
end
return nil
end
local x = math.random(#Words)
while ChkUsed(x) do
x = math.random(#Words)
end
table.insert(Used,x)
local pct = math.floor(((Mem/M) * 100))
if pct > 120 then
collectgarbage("collect")
end
return x
end

SearchArrival = function(user, data)
local nick = user.sNick or user.sName
if not Exc[nick] then
if not ChkUsr(user.iProfile) then
local _,_,s = data:find("([^?]+)|$")
if s then
if ReportLevel == 3 then
Report(nick..": "..s)
end
for i,v in ipairs(Words) do
if s:lower():find(v:lower()) then
local Send,U,B,H,I,P,X
if Core then
Send,U,B,X = Core.SendToNick,user.sNick,SetMan.GetString(21),true
H,I,P = SetMan.GetString(0),Core.GetHubIP(),SetMan.GetString(4)
else
Send,U,B,X = SendToNick,user.sName,frmHub:GetHubBotName(),1
H,I,P = frmHub:GetHubName(),frmHub:GetHubIp(),frmHub:GetHubUdpPort()
end
local Res = s..string.char(92)..U..", Illegal string "..
"detected, search disabled."..string.rep("\t",20)
Log = Log.."[Search] User: "..U.."\tPattern: "..string.format("%q",i)..
"\tSearch String: "..string.format("%q",s).."\tI.P.\t"..user.sIP.."\tDate: "..
os.date("%B %d, %Y at: %I:%M")..string.sub(string.lower(os.date("%p")),1,1).."\n"
local msg = "*Illegal file search from: "..U..
". Using IP: "..user.sIP.." Searched For: "..s..".*"
msg = msg:gsub(" ",string.char(160))
local x,z = 1,string.rep("\t",50).."is kicking because:"
if ReportLevel > 1 then
Report(msg,msg..z)
end
Logger(Log)
return Send(U,"$SR "..B.." "..Res.." 0 0/0"..H.." ("..I..":"..P..")"),X
end
end
end
end
end
end

SRArrival = function(user, data)
local nick = user.sNick or user.sName
if not Exc[nick] then
if not ChkUsr(user.iProfile) then
if nick and not Nicks[nick] then
local c5 = string.char(5)
local _,_,hash = data:find(c5.."TTH%:(%w+) %(")
local _,_,sr = data:find("^$SR %S+ ([^"..c5.."]+)"..c5)
if sr then
if ReportLevel == 3 then Report(nick..": "..sr) end
for i,v in pairs(Patts) do
local match = false
if hash then
if hash:find(i,1,true) then match = true hash = "\tTTH:"..hash end
else
hash = ""
end
if sr:lower():find(i:lower():gsub("[%p%c]","%%%1")) then
match = true
end
if match then
if ReportLevel > 1 then
Report(nick.." - responded to an illegal file search ["..
i:gsub("|","|").."] Matching item: "..sr..hash)
end
Nicks[nick] = {sr,v}
T[i] = T[i] + 1
Log = Log.."[File] User: "..nick.."\tPattern: "..string.format("%q",i)..
"\tFile: "..string.format("%q",sr).."\tI.P.\t"..user.sIP.."\tDate: "..
os.date("%B %d, %Y at: %I:%M")..string.sub(string.lower(os.date("%p")),1,1).."\n"
local msg = "*Illegal file result from "..nick..": "..
sr..hash..". Found [ "..T[i].." ] times this session.*"
msg = msg:gsub(" ",string.char(160))
local z = string.rep("\t",50).."is kicking because:"
if ReportLevel > 1 then Report(msg,msg..z) end
Logger(Log)
break
end
end
end
end
end
end
end
UDPSRArrival = SRArrival

Logger = function(str)
local f,e = io.open("FileSearch.log")
if f then
local e = f:seek("end")
f:close()
if e > MaxLog then
f,e = io.open("FileSearch.log","w")
f:write("") f:close()
end
else
if ReportLevel > 0 then
local err = e:sub(1,-2)
Report(err,err)
end
end
f,e = io.open("FileSearch.log","a+")
if f then
f:write(str) f:flush() f:close()
else
if ReportLevel > 0 then
local err = e:sub(1,-2)
Report(err,err)
end
end
Log = ""
end

for i,v in pairs(Patts) do
T[i] = 0
end
Secs = math.max(Secs,15)
math.randomseed(os.clock())

Автор: Fodin 8.10.2011, 7:03

База этого скрипта - сама по себе порнография, причем детская. Около 80 повторяющихся ТТН, причем рекорд повторов - 6 одинаковых ТТН. Из 200 записей осталось 120.
Начал проверять адекватность базы. Из примерно 20 проверенных роликов, попавшихся мне в шарах юзеров, только один являлся подростковой порнухой. Также встретились ТТН фильмов "Осторожно, еда 2", "Качели". Продолжаю проверку, но думаю, что результат будет похожим. Поэтому по непроверенным хэшам ни банить, ни даже оповещать юзеров не буду.

Цитата(rundoc @ 1.9.2011, 15:05) *
Помогите плиз почему скрипт не работает ?
Обновил TTH порно
на ptotax 0.4.1.1 скрипты стоит галочка и не пашет нифига не банит и не кикает почему ?
как настроить чтобы автоматически забанил по ip и по нику ?

Почти уверен, что ты не указал или не открыл UDP порт.

Автор: nafig 2.1.2012, 18:04

Это проще зайти на торрент порно трекер и накачать детской порнухи и на отдельном хабе сидеть и рашаривать всю эту тему и внасить в базу скрипта ТТН. Просто тупо сидеть и в поиске вылавливать помоему слишком нудная затея.

Автор: Damaks 2.1.2012, 19:51

Цитата(nafig @ 2.1.2012, 19:04) *
Это проще зайти на торрент порно трекер и накачать детской порнухи и на отдельном хабе сидеть и рашаривать всю эту тему и внасить в базу скрипта ТТН. Просто тупо сидеть и в поиске вылавливать помоему слишком нудная затея.

То есть ты считаешь, что регистрироваться на закрытых платных торрент-трекерах, качать терабайты файлов, ещё и раздавая при этом (иначе на нескольких гб закончишь), проверять на предмет педофилии (мало ли что написали) и проверять хэши легче? big_smile.gif
Тем более где борются с педофилией, там и нужно собирать базу. Иначе зачем база файлов, которые не встречаются в дц.

Автор: nafig 5.1.2012, 11:59

Свежее порно

YW53PSCL2JL74VXENIXWGV5NXELMQWLJOMVMM4A
DU5RPLEENDNGPPBTSXSPK7763N6MJ5GJ5DP7WNI
QMUJG3G3ASXXHBEEIG2SJRIAYRYK2S2BBZAAWHY
GH4HFGLA7KAXTNPFSKW2VIJVYD6DLGFD2ONGB4Y
7YKUNOEQGJS7DMXWAP5HZ23CXDKGTHYUQ2ZNDAA
7BWGDPSV3OMHLCF2I4AFABF2YUF6IWNLJDOGTRQ
UMC62PUTQATSRZXCRUAGYY67A6L6OIN2ZV2XDQY
SBCEBEDLDDONHVNYDAORFCHNZ5SFTLA4OY5JSFY
7LKH4OFRWOGDQAMAIS723SAZLTL7ERBH6PE5Z4Q
YBXLLUS3UHGQDOHAKIMMU5HNRMVP2GONBX6IMGY
EYOFULNCGGUQONFTPRTURSJUUR6BXC57ERE3ZZA
GL5KBFKKVMDQHOJR2T6LPLIJHHKKZFKDAAFATOY
EDL5LEQAOD7VBACXN7J5QFPB52YYNRPRHAMU2VY
3THPMN2WCL4ID7RLYZ3H2F2MWVQWYXQP5A7ZEUI
45KHM4ZWHGGCPAAMAWJKDCNI5RFVMTW4PYYAUKI
V3J3NB2ZDC4PEVB7WYSJW6DXPYRGP6WC63HB5HI
D4UI4DDK3ZE6WC4KCOLRHQZIJN7TITJ3MFDQIVY
WYPKESTKCWDUEKR57DNL6VY2CAOIOVOBZEBXPTA
H5KIWP2ORF2TNEO6472RDFTY4JY23FP3RTBN2OI
CCW7IDEC7OGZMMZLBBD7IYQFYH32JALJIS3AJ2Q
7TYBGBMDD6BWXK3UEJEBNBEFEPKMSIWQDCDTPVI
CRAMHORQRCSHJVJY6JNOCOJLDB5DMUFTA4HIGHA
6GLNPHQFOXEXUV6DGLEWJTRLRA3IUOZVVZMBF6I
36OJJ3ZT6OA7V6RTYKUBTMKDPNTEB7VG6EC3MBA
QWHGK56NJ5JXDVDVDO635GYQ6VSM4LAUYQK575I
BPPWSIJ34FIU46TOTSTQTD3CZXMORLU2Z2SPVOQ
AQ7XWLV2URMHNQIRZREOCISPQT6XZXMT6QSHATY
ADQEBCXIMB546BTQKWOUGQ2RVOKT4DVSRCJUQYI
5FLP4SEW4WFYMA6W6U3Y2XXJ2VZNFNJYVRKKA4I
3ZR4BNYDLQ734OCANK74BQYCDULGYWSHQ2TSUAY
EY6B63Y3ZPOSI4WUYHDMTYFU4EK2T32N4U2JGMY
JFBOXTUARIE7KIFHGOC5OEIZVSLDQGJ33DWLICI
TH7MVDJVEOXBQSZVDWCSWT4RDXK5INUGQ7YSIQA
47FRLLNHQHGA4IMLAPSDAKFBXI3OFVTXDOABGDY
5QJOG7HJTUXZTM6HV5KIQXTO6B54U5UFU6JSVDY
TPH5H3I6QVLEDYU7Q22WH3PGCL63MJ643E4MOYY
5T5TNJ6UVLH3GWDQNAZQKXJHDWEVCMBMO24LZWY
D2YXQCSFVRZC6RCWKLSGU6GW5C2ZLFDVJY7VEOA
CLCFKSIVX5Y7DAW2BRYQUHZSA3JPZYVMZ3QPTWY
Q5CL47PFEQW4X6OVI6JKSL3XS7SOVNXT26PGCPA
ETW3H2EYTHHMDHGMKU5L2LMSGEZWHHQ3FURS6FI
DRJPHNGYFTY6IULZDGOG6YRLN5RFNUPRO626VYA

Также есть тут ТТН который на многих хабах тоже незабанен.... подписан как фильм: Железная сталь. Тут в списке восномном на порно мама и папа с дочкой и тд и тп типо родня между собой ну и на обычное порно. Ну или сами выберите нужный ТТН на моём хабе в папке порно у юзера..... ааа уже срулил не запомнил ник ah.gif

Автор: Enyby 5.1.2012, 13:43

Спасибо, посмотрю на досуге. (с)