// ==UserScript==
// @description Автоскрытие кремлеботов и ватных дегенератов.
// @include https://2ch.hk/b/*
// @include https://2ch.pm/b/*
// @include https://2ch.hk/po/*
// @include https://2ch.pm/po/*
// @include https://2ch.hk/news/*
// @include https://2ch.pm/news/*
// @icon https://2ch.hk/favicon.ico
// @name 2ch autoHide (img hide feature request)
// @name:ru 2ch автохайд по списку спеллов
// @namespace poRussia
// @run-at document-end
// @version 2019040300
// ==/UserScript==
// ВНИМАНИЕ! СКРИПТ НЕСОВМЕСТИМ С ДРУГИМИ ВАРИАНТАМИ АВТОСКРЫТИЯ!
// (такими как через куклоскрипт или через настройки 2ch)
var POST = 1;
var BOTH = 2;
var HEAD = 3;
var RAGE = 1;
var HIDE = 3;
// ============[НАЧАЛО НАСТРОЕК]============
// клики по дизлайкам ставятся в случайном интервале между этими двумя значениями
var minClickDelay = 5500; // минимальная задержка между кликами, мс
var maxClickDelay = 7000; // максимальная задержка между кликами, мс
var showInTitle = 1; // Показывать счётчик дизлайков в заголовке вкладки браузера? 1 = да, 0 = нет
var ignoreQuotes = 1; // Игнорировать совпадения выражений в >цитируемом тексте? 1 = да, 0 = нет
/* ignoreQuotes = 0 проверяет чистый текст, поэтому будет работать быстрее и проще, но не позволит
игнорировать совпадения регулярных выражений в цитируемом тексте и будет скрывать посты, в которых
наивный анон цитирует животных и ботов, чтобы им ответить.
ignoreQuotes = 1 проверяет текст с тегами, поэтому не будет ставить RAGE и скрывать посты из-за цитат,
также конструкции типа св[b][/b]инья будут корректно определены, но этот метод работает чуть медленнее
(разница составляет миллисекунды, но на некрокомпах может быть заметно).
Рекомендуется использовать ignoreQuotes = 1. */
var openPostTimeout = 300; // Задержка перед раскрытием поста, мс. Не менее 100 мс.
var popupChars = 0; /* Количество символов во всплывающей подсказке над скрытым постом.
Наведи на слово 'hide', чтобы увидеть подсказку.
Если указать 0, то при наведении мыши на "hide" пост будет раскрываться. */
var highlight = 1; /* Подсвечивать посты зелёным/красным? 1 = да, 0 = нет
Добавляет цветной фон к постам на основании соотношения рейджей и лайков. */
var detectUnicode = 1; /* Определять специальные символы юникода и наказывать за них?
1 = да(ограниченный набор), 0 = нет, 2 = банить всё, кроме русского и английского. */
/* Есть особо одарённые тролли, которые, обладая некоторыми знаниями, пытаются смутить анона, вставляя
внутрь слов невидимые спецсимволы юникода, что мешает определению этих слов, либо заменяют русские буквы
схожими символами из других языков. Это временно, и они перебесятся, но пока такая опция будет полезна.
Эта дополнительная проверка позволит определять такие символы и применять к ним правила скрытия и рагу.
Такого рода троллей единицы, поэтому при желании эту настройку можно отключить. На данный момент это
экспериментальная опция, которая тщательно не тестировалась. */
var removePosts = 0; /* Удалять полностью посты с совпадениями запрещённых слов?
0 = нет, 1 = удалять только посты, 2 = удалять только треды, 3 = удалять всё
Дизлайки проставляются(в зависимости от настроек) и в удалённых постах. */
var hideEmptyText = 1; /* Скрывать посты, в которых нет никакого текста и нет картинки?
(Например, сообщения со ссылкой на другое сообщение или просто пустое)
0 = нет, 1 = скрывать, 2 = удалять */
var hideEmptyTextImg = 0; /* Скрывать посты, в которых нет никакого текста и есть картинка?
0 = нет,
1 = скрывать,
2 = ставить дизлайк,
3 = скрывать и ставить дизлайк
4 = удалять
5 = удалять и ставить дизлайк */
var hideGreenText = 0; /* Скрывать посты, в которых только гринтекст(цитата) и нет картинки?
0 = нет,
1 = скрывать,
2 = ставить дизлайк,
3 = скрывать и ставить дизлайк
4 = удалять
5 = удалять и ставить дизлайк */
var hideGreenTextImg = 0; /* Скрывать посты, в которых только гринтекст(цитата) и есть картинка?
0 = нет,
1 = скрывать,
2 = ставить дизлайк,
3 = скрывать и ставить дизлайк
4 = удалять
5 = удалять и ставить дизлайк */
var showHashButton = false; // Показывать кнопку hash возле картинок
var refreshTimer = 30; // Количество секунд, через которые нулевая страница автообновляется.
var refreshFrontPage = 0; /* Обновлять нулевую и отправлять дизлайки раз в refreshTimer секунд?
0 - ничего не делать, 1 = работать в /po/, 2 = в /news/, 3 = /po/ и /news/ по очереди
Это злая настройка, которая будет обновлять нулевую страницу выбранного раздела и автоматически
проставлять дизлайки(если нужно, согласно правилам) на последние три поста каждого треда.
Не нужно заходить в каждый тред, не нужно проверять всё вручную. Можно просто поставить в фоновой
вкладке, оставить на ночь, оставить работать, пока вас нет дома и так далее. С такой низкой скоростью
постинга, которая сейчас проявляется на полумёртвой борде, посты не будут пропускаться, и вы пассивно
будете обрабатывать все проходящие через раздел сообщения. */
/*Вложенный массив с регулярными выражениями для скрытия/лайков.
Первый элемент - место поиска выражения:
POST - искать только в тексте поста;
BOTH - искать и в тексте, и в заголовке;
HEAD - искать только в заголовке треда(для скрытия номерных тредов, например).
Второй элемент - действие при обнаружении:
RAGE - ставить дизлайк;
BOTH - ставить дизлайк и скрывать;
HIDE - просто скрытие.
Третий элемент - регулярное выражение.
Четвёртый элемент - краткое описание, которое появится в заголовке скрытого поста/треда.
Узнать больше про регулярные выражения можно тут:
https://www.google.com/search?q=regex+javascript
Потестировать работоспособность и создать спеллы можно тут:
https://regex101.com/
(не забыть слева выбрать "ECMAScript (JavaScript)", справа от строки во флагах выбрать /im)
[где искать, что делать, /регулярное выражение/im, "описание"]*/
var regexArray = [
[BOTH, BOTH, /(?:^|\s)[aaoo0]?л[еeё]ш(?:[еe][нh][ьb])?[кk][аaуyиеe]/im, "алёшка"],
[BOTH, BOTH, /[з3][аa][пn][аa][дg][нh]\S{2,3}\s[б6][аa][рp][иiuеe]/im, "западный барин"],
[BOTH, BOTH, /[сc]?[кk][аaеeоo0][кk][хx]?[еeёоo0]?л/im, "какол"],
[BOTH, BOTH, /[кk][ийiu][б6][еe][pр][сc][оo0][тt]/im, "киберсотня"],
[BOTH, BOTH, /[кпkn][оo0][кпkn][оo0][з3][ийiu]ц/im, "кокозиция"],
[BOTH, BOTH, /(?:^|\s)[кk][оo0][пn][рp][оo0](?!т|сл)/im, "копро"],
[BOTH, BOTH, /[кk][рp][оo0][хx][оo0][тt][уy][сc][иiu][кk]/im, "крохотусик"],
[BOTH, BOTH, /[кk][рp]я[кk]л/im, "крякл"],
[BOTH, BOTH, /л[еe][хx][аa][ийu][мm]/im, "лехаим"],
[BOTH, BOTH, /л[еeиuя][б6][еeийuуyя][рp]д?(?:[^аин]|а[^л]|ал(?!ьн))/im, "либераш"],
[BOTH, BOTH, /[мm][аa][ийiu][дg][аa][уy][нh]/im, "майдаун"],
[BOTH, BOTH, /(?:^|\s)[мm][аa][нh](?:я(?![^\s.,!?])|ю[нh]|[ьb](?![чя])[кk]?)/im, "маня"],
[BOTH, BOTH, /(?:^|\s)[мm][аa]ш[кk]/im, "машк"],
[BOTH, BOTH, /[мm][ийui][вb][ийui][нh]\S/im, "мивина"],
[BOTH, BOTH, /[нh][аaоo0][вb][аaоo0]л(?:яш|[ьb][нh](?:[еёeоoя][^вгм]))/im, "навальнята"],
[BOTH, BOTH, /(?:[оo0]|ф[б6][кk])[кk][аa][тt][ыьb]ш/im, "окатыш"],
[BOTH, BOTH, /(?:[оo]л[ьb][кk]|л[аa][хx][тt]|[б6][оo0][тt])\S+\s(?:\S{0,3}\s)?ф[б6][кk]/im, "ольки из фбк"],
[BOTH, BOTH, /([нh][аa][сc][рp][аa]|(?:[xх][уy]|[пn]ы[нh])я|(?:^|\s)[оo0][вbнh][аa])л[ьb][нh]/im, "насральный"],
[BOTH, BOTH, /[пn][еeийu][нh][дg][оo0][сc]/im, "пиндос"],
[BOTH, BOTH, /[пn][оo0][дg]\s[кk][рp][оo0][вb][аa][тt][ьb]ю/im, "под кроватью"],
[BOTH, BOTH, /[пn][оo0][нh][аa][дg][уy][сc]/im, "понадусёровый"],
[BOTH, BOTH, /(?:^|\s)[пn][оo0][рp][оo0][сc]\S/im, "порось"],
[BOTH, BOTH, /[пn][оo0][рp][оo0][хx][оo0][^вм]/im, "порохобот"],
[BOTH, BOTH, /[пn]я[тt][аa](?:ч[оo0])?[кk]/im, "пятак"],
[BOTH, BOTH, /(?:^|[^п])[рp][аaоo]г[уy]л/im, "рагуль"],
[BOTH, BOTH, /[рp][еe][дg][аa]\S{4,7}\s(?:\S+\s)?[сc][оo0]ц\S*?\s?[сc][еe][тt]/im, "редактор"],
[BOTH, BOTH, /[сc][вb][ийuыi][дg][оo0][мm]/im, "свидомый"],
[BOTH, BOTH, /\S[сc][вb][ийuыi][нh]|(?:^|\s)[сc][вb][ийuыi][нh](?!ин|ь|оф|омат|с[кт]|е?[йц]|[тч]и|(?:ая|о(?:го|е|й|му)|ую|ым)([\s.,!?]|$))/im, "свинявый"],
[BOTH, BOTH, /[сc][иuыi][сc][ьb][кk]\S{4,}/im, "сиськобот"],
[BOTH, BOTH, /(?:^|\s|[пn][оo0][дg])[сc][ийu][сc]+([яийiu](л[ьb]|[тt])?[нh]+(?!д))/im, "сисян"],
[BOTH, BOTH, /[сc][рp]ы[нh][оo0ь]?[кkч]/im, "срыночек"],
[BOTH, BOTH, /сшашк/im, "сшашка"],
[BOTH, BOTH, /(?:^|\s)[тt][аa][рp][аa][сc]\S*?(?!\sшев)/im, "тарас"],
[BOTH, BOTH, /[уy][кk][рp][оo0][пn]/im, "укроп"],
[BOTH, BOTH, /[уy](?:[сc][рp]|[рp][кk])(?:[аaоo0уy][иiu]|[уy][аa])[нh]/im, "усраина"],
[BOTH, BOTH, /[хx][аийоao0ui][хx][ийuоo0i]?л/im, "хахлы"],
[BOTH, BOTH, /[хx][рp](?:[ю](?!че)|я[кk])/im, "хрю"],
[BOTH, BOTH, /ч[уy][б6][аa][тt]/im, "чубатый"],
[BOTH, BOTH, /ш[вb][аa][йийiu][нh]/im, "швайн"],
[BOTH, BOTH, /(?:^|\s)[шщ][вb][яи][тt]/im, "швятая"],
[BOTH, BOTH, /ш[пn][рp][оo][тt]/im, "шпрот"],
[HEAD, BOTH, /Шульман/im, "(((Шульман)))"],
[HEAD, HIDE, /Месяцеслов/im, "Месяцеслов"],
[HEAD, BOTH, /[кk].{0,5}[рp].{0,5}ы.{0,5}[мm].{0,5}[ийu].*[нh].*[оo].*[вb].*[оo].*[рp].*[оo].*[сc].*[ийu].*я/im, "крымодебилы"],
[HEAD, BOTH, /(?=[кkрpымmнhоoвbсcийuiя\s]{17,23})(?:[кk]?[рp]?ы?[мm]?\s?[нh]?[оo]?[вb]?[оo]?[рp]?[оo]?[сc]*[ийui]?я?){17,23}/im, "крымодебилы"]
];
var imagesArray = [
"IgAAABsAAAB3d3h4eHp3frO5jqqoen+Ei46UmZGJf4CBhIJ8fHt3a0+ZeHl6fX5+fn+qnVpaprmtvLCUncXLmoeEf3t2cnBxZk2U3X9/f4KCgoOAlqJOO1+y5OLf397p7Z2IjIuJhoF2cF1t3NyEhYiIiIeJjIqeRC08ca+3wM3M2d6TjI2HeXV3cmdPwNzdiY6Tj4qPkp220FoiIVp8hbPPzNPQi4OIgoaBfHpkZ9zc3ZCQjYyWvdXf3uCwOiJPW4OTq7fDz6GGgnBNdXtqR5Le3d2PkI2i1tvT193bsFk5U006XHOi08WtjHRBNlIqKBm92tzdiIq1zsjGy8/Mw4RYZHJ2io6Xmp2Mgn1lTVhaUUA019zc3ZO3ubCwpp+YjYJ3dnR3enx9fXuAfX99dnNyc3dlYNrd3N1SS0xQUVVVTUxMUFVeV1xWU0dIUEQ9Qj4/OT1MO1nb3NzdP0VHSktTVElHS1FbXV5kXEs9MyofIx4lKCk9Nyta29zd3Tk6PklLTktERENLT1NbYllUPzQuKS4oJy08TEI5Yt3b3N01LjlDRUlIQ0NBRkhERk1LRT07PjU3NjU6VVhWSWjd29zdMy41PkFKSkNBQko+R0VGR0RERktKRklOYmRjZFhj29vd3TwyMz5DTEk+RERNRERNTk1JSk5YWF1pcXFxcXFkXNnc3d1DPjc9SFBPQUFLTVNOTUpOUFRfam90enl5eXV3blPR3d3dTWFKP0lQVUo+PERJVlBJSU9ZY3p/gH58enJzdnRVvdvc3WBsUlBOTVpST0pIT0xMTE9WVWqChYSCfnt5X2RfT5rd3d13ek5odmRgV1ZcVlhSTlFQUFFrhouFh4BwuLyfkIiq3N3df3pOfIOFeWBUVlJRU01SSUdIa4aJi4eHd27J3Nvb293d3YBmVYmAiINuXVZcf4SBfT89Q2+Pj4uLi4Jya8Pe3t3c3N2AaUt+hIWDdl5PYYuDiIxKPkd0iY+ChouHgHFjqNje29zdhXRfVFdWWlphUlWChI2CWzxKd4iQhYmThIyGc2l0ud3c3VpaUVFMTFNTX1RPcX+BinU8SYOLi4iPi4iHi4d7eGBut95rW09LSklMUVdRUlVcc4N9P0V8hIeOiJCBhJaIiIeAY2TafnZwUk9LSEhOPklJU1JXY089YomGhouMf4iOiIqTiHharImLg3BZSklKQ007Rk1PUFBTNkqJiHyJlYd/i4iChIR/c20=",
"IgAAABcAAACZkpSUlJKKOSU5t97NwODWy9nW2NTWrHNnd8Hh4eHicde9koyLi4uMRnuYeEHayL7e1sjV09XTy21xgaup3N3g3WjRu5ONjIyMjE6UsJJI3Ma+39bI1NPU08hkk6axqdje4Nhuz8aSjYuMio1idYZ0WdzFvtrYydXV1NDRaG55cqLK3+DSetjgko2LmIyKc5mCnHLZur3P18rV1tPR04VxeZKk19/gyoDJz5KNjIdukoR3gHKfza6zxMLA1dbU09S4amVroN/f4L6IxdKSjI2JQ1N2iHhNmsCvuM/Du9XW1tOpOkxgdX3c3+GxkMLZk4qLq2NSkJaImZCWhZDDu8HT0ahDHjRJRU1UdMPipJTA3JKLj7hwLm6Dfp2qq3Jztq+70Mo5IjpUYWRaQUBMc3Kjud+SjZawj1yebkJ1aouHaZOps86ZHTNPZm9wZl5HUVpWirnfko+SoXd3Zk1PUY6kell0mLbKZSM1XnqFcWVoaGZgZGGX3JGPio5QODo/QTYoJipDZIegxjsgMlJaZmhhXW1gXWp3i9aRkIKDQislJCEeHBsdPVp4obEdGjVBTldRT1RaVFddVYnOk4qBgTosGBAPERIRI0tTdZiIGTNHJTA3MzU9QElHRUGnx4aGinNEGxARDhEUGU1KWH+YYRVeWzkiJzwxKS80MjN8t7yKkY9pYSEVGBobHR9PRlNzlTkaLE08LzJNMSs9WElaqba2iYSAgUoiIB0dHRonUEo+YYplHxcpFxcbGShYTFtGWrOzq2tncIMoHhkdGxoZK0kmNE6JsKWSMBwgHR0qL1rDjFOlr6VoX2eBJh0aHBcVG0dCFBhHfqyodiAgIhwgLTWE0pxalq2eYYBxe0MdGBQRFB9UOSAZRX+piXWDaVxRJTM3mtOJYo6glk5uantOQyQgHydMWSk2HEpyplZokoB3cVROMI7QeWqJlJRNZWd3b4JcS0JMUFonXRtYbaNnHz9PUGRbJVB0w2Ntg4eJen6AiHaShW1dWGlqRZBAc4m0hmFYQ0k6VXNvepVthJCRkg==",
"IgAAABcAAAD59ej28PPs8PPp8e3u6vHq/v7+/fzq9ejGqXm90Nfa3tbc+KCh2p3IkZq1orWalp2yov39/Pz92NrbvKR4rc/KsM7FyveVqquFnZGQhtTIw6yOkaT6+f37+8m/36heSYGtub3EvtP206exvLSzeWJzuLC7v9rA+Mn0+frFq9mro6GBpbnRysy8+dbc4Pr5zM22kZf19uTf5vm5scz5uJzOjXljeKmizpOqqPjJx8jT1uCsjYCp1r7htvT7eHWK1LukrphzioSKeoCEp5751d7p6uz0yIWH39eB15bz+WNaWq6cdY6JgIKNj5GPdaWI+7Db+/39/NSKiPj4i8qe9fqxS1BkeIlxbk9To5WDiZBynPmw2efk9u7LhXWx2rDmtfX5illljV15rYtmb7eARldoebP3z8jT2uPk2cG1usnN6/n4+XxLxcBntMR5ZHi2zaR8bHlm+ero7sfN293Wx7qpl7b6/PdwIbzLtbSmhWyEkKmqnFhsa/K5xsWfts7TycOvlGmE9/34YRl/po+Uj5GMkKOwqaFmc4T33NrWf4+/w6eulHhJc/D79ykQLouHlpymn5umrqSOaVum9qrgxniAd4Whh1hYc3Pb+/iOJRx3YoGgoZqXmairhVcqb/hcvJx42JSZgn9zd7tRmNn3nC+hXnJ6loqHiIeHfWFWI3X3z86FsO6PiHVmSIvTcXvb+JgmhE9PUWl8i5KSj2WQnK/H+MS2jM3ckHxoZVmT14p5t/dEIn5fTlVtfZienpyilpat1vnv8624x4Z8eGlchu2dp9j4Nyh/gaeph4mfwtXf3b213eb5zPrarIl7bl1VYV3iltD5+jU3f6ufmr7Z5Ont7/Dq6e7w+sLu9qiwg3V1V1JgkJn2/PvS1NvLs8nq8PP08vDu59zT1Pu94PjEkJWNlZ2Xmmy0+/397vDy7+7v8PDu6uHZ0svIy9j85+z4qFNYT21MSD9c8vz+/fHx8O3s6ube2dPNysrO0tfe/fz8+uri4N7b2+Lc2vn9/v3w7ezq5uLd2tjZ2trb3t/e3w==",
"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cnR2cXBpYElto73bpiwcGhscJBkbKUPRNKSbKJqcoKGblZWamI+Nh2NkcKaO2cZ3Hh8bGSAeGSgp6GGomkyFnpaVl4p7fn+XmXaKgF2LkXp5HFIze1NULVIua8CBpJphjqW5fMeXjs6MfrWThZuJsKJwuVGeX4nAoak2dcWmzbGbcI2bs4ertIralY6vpXmMe6qtZaS5r2G6VaSXYrCzjKL2m2eMl42DkJR4eImIj46fl5Gwr42cem1GVRttJHF6LIra2Zx8v8jOx8m5u7u6t6ychX6MsZxSLSkoJB0ZGBseHyFQscLOw+Pk5ubq3+Dg3drXzsTDzNbZqJ+dnJuZl5aYmJiavtLh",
"HAAAACIAAACen5ybl5iUk5SVl5iWk5GYmZyampeYmZaVlJfInJ2dn5mal5aalpOWlpealpObm5+anJmXm5jG2ZubmZuam5mQl4iRjYeKlI2QjpSamZubmZqt3NucnpqampiYj5iMhoGGhI6Ken6Jj5ybnJqW0N7cnpuam5qXl6Wkj3iDi4eQiYGSkYuWm5qbp9zd3ZucnJyfrLKtvLe1rLamoZ2WkZJ+lpubmb3c3d2cm5uZwMW72PTz9PPz8+bw8ermqqCjnJfO3d3dm5qbo7u3zfP09PT09PT09PT08s+xnKia3N3d3ZmZmqyouOPp9PT09PT08/Pz8+bmp5Wrptzd3d2ampqgoMrp2vPz8/Dh4eDf8fPk5NKfqK/c3d3dmpmZpaPS6dry8u3h4uHg4e/z4ujepqrB3N3d3ZmZmZ6ez+nY8/Ty9PP08/Lk6+Ho6Z+j1dzd3d2ZmZmendPq2/Pz9PPz9PTz8vPw3uuypdrc3d3dnp2claLU8dzi2dve3eHh5cvFvtrysarb3d3d3aGgoJmt2O6/qLS9zOni5trBvcuy6LfC3N3d3d2mp6LGsNnw2tGXscXl5tvCxqHN2Om62d3d3d3dqainzs/N8dTYzcXU5+Hf0svU2t700tzd3d3d3ayrrMjI1Ozu2tHg5urp3+/c29js6tPc3d3d3d2rqqrH2dTm5urw8fPa9Onb6ebm6dXb3N3d3d3dqKiort3P4Obm6fPU3PXty+Xm5eTT3N3d3d3d3aOjoqHX0tfm5urv183Lyd7b6enR3d3d3d3d3d2hoJ6dws7l4+7y7PL09PT15+/i19zd3d3d3d3dm52bm5ya5erz9PPn0sDC1u/wz9zd3d3d3d3d3ZudmZqYmsPy9PT03bFmZ4zK1tzd3d3d3d3d3d2anZ6ZmZmh7/P09NCNVGNet+fR09Lc3N3d3d3dpZycmpqZmtDz9PPszqykstLy4PXGp9Tc3d3d3byYmJuam5qn7Obw8+PU3tjd89/0s5ud0tzd3d24lpiYl5mamr7i2/Ty7d3i8vDb8J2ZnJ/a3N3dsJWanJmZmZiZz9Xp5/Li6ene2secmpyZtNvd3baSk5ibmpiXnKfiz9jc4dnR39icmZ2dn5nL3d2skpKWlpaVlZSYrN/h29bf3Lydm56bm56fpdzcro6Rj5CVlZiZmZqapbCvo5ecm56foaGipqW/26aNkZOSkpaUmpmVlpOWl5mcnp+ipamsrbC0sNazqbiMj4+SkpGQlZaUmJqdo6apq66ztrW3wMS1",
"IgAAABMAAACHqaFgfLqls5KmvKluiK2tp6F4WmhzjrPJ5u3r6eHlyb/amq+Wn66EnMawiMaznsCpf3J9hajI5e3t7+7t7uvV3MLG1re2rrGsyLPTvpqIc25vfYO40eju7u7u7+7t7e7u7e3e0NuklJaYjJWUg4SSlKS+z3na6+7u7urv7O3u7e3t7ezu7evkY3OJn0kbNcHQ2efy756YzbXt7NF/4aqxvcTCx7na7+zs1tjg5dxfZVjU7enhzaNmtqu37e3TdtWor7O4sbrJ3+3s7uKjmZOebF1Yv5/Bqkw3L8ri5+7u7NLs4+Xm5OLf1unt7uvYQkZLem0yM2lOcSsMFaDr5eDj7u3r6+zt7e3t7u7t7ujNxVVxZ0M8HBMYFQ4KHbTk6enk29zq7ezs7e3t7ezt7ejg2t88LCFLbUghGhEKRsTd4ero59za09Lf6uvs5dvazMvIxM7RRz0pX0KaMhgTluHZ3d7d4+Ti29XSz8/R18rS2ODZ1c3IwFUlFg9NkzMcGtTc39ba2NjY4Nzf2dfOy8rK1My+ws/R2NtHDA0Nd4I5HBfB2tfa1tPX0tDV2NbY4trc0s7Cy9K6tLXJYSgiKpSEPhoUjNfb2NTZy8vPy8rS0sPI09Tb3Nve2NbOw3dzLEqKdEcWFUTR2dvc29nVyszGxsTRzb26yb/BvsTNzMRwbRhEbmZBHhU/1MrQ0dXc2trW0tnU0c7Ry7+6xry6ubjDb2AWJkdCJQ8NG7/WwsnIxMjRxMvQztHV2NfV1NnZ2dnY121LEwgLCwkKDCOZxs7IvMnFw8XPu7jJvcC7wsyvrqu+s7ZZRQ0JEA0KC3K7ssnFws24ssS8vMDMvLvDvsPBv8e7uLW0",
"GwAAACIAAAAsLCwsLCwsLCwrKysrLC8tKywsLCwsLCwsKyssLCwsLCwsLCwsKystLSwtKywsLCwsLCwsKyssLCwsLCwsLCwsKyw3PkExKywsLCwsLCwsKyssLCwsLCwsLCwsKyouKSsqKy0sKywsLCwsKyssLCwsLCwsLCsrLDJVe3xjMC4sKywsLCwsKyssLCwsLCwsLCstX6vS1dTWtDUrKywsLCwsKyssLCwsLCwsLCpBYKbV19bW1qk4KywsLCwsKyssLCwsLCwsLCs6YonQ2NfT1ddhKywsLCwsKyssLCwsLCwsLCwvREdvi6Skvdh3KywsLCwsKyssLCwsLCssKywsLjYsg1xBg7qVKisrKywsKyssLCwsKyosKzArPlotk51Gdru4VDYrKywsKyssLCwsKyssLis/VV02hNCVvdjHyFArLCwsKyssLCwsLCsxMC5agF0uhtbU1NbHtGosKywsKyssLCwsLCstKytEV0steri91dWnzWcrKywsKyssLCwsKysrLy4wVzQrN2fI0daP1D8sLCwsKyssLCwsLCwrMS0qOiwvWoKwys2FbSstLCwsKyssLCwsLCwrKysrLCwtS2eQr7p/MysrKywsKyssLCwsLCwsLCwqNUBPipx4f6h/MSsrKywsKyssLCwsLCwsLCwsMz1clbzTf3xiKywrKywsKyssLCwsLCwrKywrLzxOaoObbW1LKywrKywsKyssLCwsLCwrKywrKT1dcpFzZFdzKiwsLCwsKyssLCwsLCwrKystLiw0Mz9CP51yLCwsLCwsKyssLCwsLCwrKywuKysrLCtHe8xYLCwsLCwsKyssLCwsLCwrKyssLCwrMlyQwMExKywsLCwsKyssLCwsLCwrLCssLCwrVom2wEMrKywsLCwsKyssLCwsLCwsKysrLCwsSLCsOyorKywsLCwsKyssLCwsLCwsLCwsLCwqTFQwLCwrKywsLCwsKyssLCwsLCwsLCwsLCwsMCssLiwrKywsLCwsKyssLCwrKyssKisrKisrKi4tKSoqKysrLCwsKyssLCwqKkVSn5KmmFqTgrKiknd9kKBwLCwsKyssLCwtN5CQ4ru4v5u6vfDsvLyy3ZFOLCwsKyssLCwqS5p0wrfBvbe3pMnMttW3q5BNLiwsKyssLCwrKigqJycnJigoKScnJycoKCgpKywsKyssLCwsLCwrKioqKioqKyoqKiorKysrKywsKyo=",
"IgAAABcAAAACAwQJBAQFBwYICQsKDxwfGBgZITKJoNfl2e3y5Ofn29LhAgMEBwUFCAkICQkLCg4TFRgdHyU2s83U9vn7+vz8/PTn5gMCAwQFCRAVDAoKCxQdERIXHCcrS83m4u/5+vn8/Pv7+e8DAwQEBREXGA8MET9SNkFCGClFRn3a2uPa1+Dt+Pr7/PXvAwQHBggRGx0UEjE0QneeeCMpY3DF5M/Gsqqxxtzr+fz68QUFBggMERokIR8vvcrBpYBAcZmm0+C8pJ6lrbfJ4/v8/O4IBgoMEhckOTklIrS3mI2YgG68x9W4mJWcoqisu9/2+vrvIjQmHR8oP4uLNh1FZk94qGwjNo+6kJGbnaCkp7DL4Pb781M0OTFpRk2MeSQfY6OMfIsmJipbkpGfoaCgoqSuvtn3+e1qQDMuNS5CPTk9O0BSSU9rNT1FhZiZoaajn6Kjqrvf+ffvSkVETlZaXWZzbWBcYmhmR1JhM2ebn6ekn5yhqLHI7/v7+2FjZ2pxeHt9d2lhf3p/hG1iLidYjKqhnZueo6+94fv79fSAgYF9gISEfXp/h4WChIReVSA2gY6lwbu6vcHa5fj6+/n4hYODgoSEhISDhYWFhIeIiXuOy9CJebDe3d3n8fP39/f19YWFg4ODhoSFgoODhIaFf4KcrLy9t3hukMK9wcTGycvMz8+AhIF+gYKDgoGAgIKFc0p2kZKTkY+SfGOCkImMk5qgpKKgf3+Af35+fXp5dnV6bUBlgHx7gn18e3t9bXF5fYOIi4uHgm1vb29yc3BxcWlhTTtTa3J0cnJycnJxcF1eb29tcHV1c3BgYGNkZmRjW1JGPURUYWhudnFsbGxrbGU8UXFuZWRma21uXl9gXmFgX1tZW1tbaXJ1d3t1cHFwbmJLTmlzdHR0d2lcXmNiZmZnaWZnaGdwe31+fn97dnd1dW9rbnF0dHZ3dGtiWF9vb2xpaGpqdHl+gX5+fn18fHh3eHl7fXh0dnZ1ZlhVWF5qcG9qXl5xgoSBgYF/f36AfXx7d3d5e314d3t5cVVXVVxfag==",
"IgAAABMAAAC1tbW2t7e3t7zBvsm7fnlqPT0/REuiwL6hi0YyOzY9RT48tbW1tre3tbS92M7Nx8DbxsrN1NFrt9DXz45cO0E/Qz45Qbe3t7e3t6Sej5eVNSJifYiRjouIekGPs5CIaDo/RkZER0+3t7e3t7ezsK6rjRxDb3qLkY6NjIthjKiNhms5OjtATEFEuLi4uLi4uLm4t2wuVG51cVV2joV6h5Gxm3qLPTs8RUVNTLi4uLi4uLm6uLdkMlZralBEPYZWR3Gbtqhos0NARk9UVE63t7e3t7e4uLi2cDBPZnR9dWWPZXGTrbixaK5TUExUWnWlt7e3t7e3t7a5t3hSTGF0iox2iKGhp7C5s2OqYWJlZ1+C4Le3t7e3ubezubZ2cVdgeJaOaoGkqKqsubVruGdud31ueue2tLa2ubm5uLi2jYRkZIKYil5pkJOVqrm2c7V1eH6FcXDpq5+npJ6qm7a5t5eBaWh8jI+JbIKhkrG4poCwfHiGhXhu7ZWfpJ6cr5y2ubiwimNnb3RndGVugJWxtqaGpIt8i5mLb/O0tba2t7a1tri2satuYGdqaXmEiI+Osba0i7SWkJyhmGvytra2tra2tra3trGsg19iaIKIgYWCh7K2tJypcIRuh6d/67a1tLS0tLS0trWyro5wYWJpaWdmYJKztrSWnkxnTGeKnuG2tbOzs7S0tLOyrJWYl3xpZGZmYmeZsLO1dJ9STlpninWRtLKxsbO0rKiytaiYraaumn17aWKHm7ivuKKlfmlifUQoQ7Oyr6e4vNfOz9PFydzKzdTR2snI17nZ09XBv8rVu61ZIzWzraGjp6iwvLyxrr+7u7jDxr6Phca2uLm6uqzAw7K3qEVT"
];
// ============[КОНЕЦ НАСТРОЕК]============
var clicksArray = [];
var clicksTaskActive = 0;
var timeoutID;
var displayBlock = document.getElementById("fullscreen-container");
var title = document.title;
var pager = document.getElementsByClassName("pager")[0];
var inputListener = function() { delayClicksAfterUserInput(event.target, event.button); };
var reChrStrip = new RegExp('[^\\u000a\\u002f\\u0041-\\u005a\\u0061-\\u007a\\u0410-\\u044f \\dёЁ]', 'g');
var Base64Binary={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",decodeArrayBuffer:function(r){var e=r.length/4*3,t=new ArrayBuffer(e);return this.decode(r,t),t},removePaddingChars:function(r){return 64==this._keyStr.indexOf(r.charAt(r.length-1))?r.substring(0,r.length-1):r},decode:function(r,e){r=this.removePaddingChars(r),r=this.removePaddingChars(r);var t,n,a,i,h,d,s,f=parseInt(r.length/4*3,10),c=0,y=0;for(t=e?new Uint8Array(e):new Uint8Array(f),r=r.replace(/[^A-Za-z0-9\+\/\=]/g,""),c=0;c<f;c+=3)n=this._keyStr.indexOf(r.charAt(y++))<<2|(h=this._keyStr.indexOf(r.charAt(y++)))>>4,a=(15&h)<<4|(d=this._keyStr.indexOf(r.charAt(y++)))>>2,i=(3&d)<<6|(s=this._keyStr.indexOf(r.charAt(y++))),t[c]=n,64!=d&&(t[c+1]=a),64!=s&&(t[c+2]=i);return t}};
function ImageComparator() {
var bytecode = (function() {
var first = [0x00, 0x61, 0x73, 0x6D, 0x01, 0x00, 0x00, 0x00, 0x01, 0x1D, 0x06, 0x60, 0x00, 0x00, 0x60, 0x02, 0x7F, 0x7F, 0x01, 0x7F, 0x60, 0x02, 0x7F, 0x7F, 0x00, 0x60, 0x00, 0x01, 0x7F, 0x60, 0x01, 0x7F, 0x00, 0x60, 0x02, 0x7F, 0x7F, 0x01, 0x7C, 0x03, 0x0A, 0x09, 0x00, 0x01, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04, 0x05, 0x04, 0x05, 0x01, 0x70, 0x01, 0x01, 0x01, 0x05, 0x04, 0x01, 0x00, 0xA2, 0x01, 0x06, 0x19, 0x03, 0x7F, 0x01, 0x41, 0x90, 0x88, 0x84, 0x05, 0x0B, 0x7F, 0x00, 0x41, 0x90, 0x88, 0x84, 0x05, 0x0B, 0x7F, 0x00, 0x41, 0x90, 0x88, 0x80, 0x05, 0x0B, 0x07, 0x97, 0x01, 0x0A, 0x06, 0x6D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x02, 0x00, 0x0B, 0x5F, 0x5F, 0x68, 0x65, 0x61, 0x70, 0x5F, 0x62, 0x61, 0x73, 0x65, 0x03, 0x01, 0x0A, 0x5F, 0x5F, 0x64, 0x61, 0x74, 0x61, 0x5F, 0x65, 0x6E, 0x64, 0x03, 0x02, 0x08, 0x73, 0x65, 0x74, 0x5F, 0x70, 0x74, 0x72, 0x73, 0x00, 0x02, 0x0E, 0x67, 0x65, 0x74, 0x5F, 0x6D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x5F, 0x70, 0x74, 0x72, 0x00, 0x03, 0x0E, 0x67, 0x65, 0x74, 0x5F, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5F, 0x70, 0x74, 0x72, 0x00, 0x04, 0x0A, 0x67, 0x65, 0x74, 0x5F, 0x64, 0x62, 0x5F, 0x70, 0x74, 0x72, 0x00, 0x05, 0x10, 0x67, 0x65, 0x74, 0x5F, 0x64, 0x62, 0x5F, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5F, 0x70, 0x74, 0x72, 0x00, 0x06, 0x0E, 0x6F, 0x6E, 0x5F, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5F, 0x74, 0x6F, 0x5F, 0x64, 0x62, 0x00, 0x07, 0x11, 0x66, 0x69, 0x6E, 0x64, 0x5F, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5F, 0x69, 0x6E, 0x5F, 0x64, 0x62, 0x00, 0x08, 0x0A, 0x96, 0x08, 0x09, 0x02, 0x00, 0x0B, 0xD5, 0x03, 0x02, 0x01, 0x7D, 0x15, 0x7F, 0x02, 0x40, 0x02, 0x40, 0x20, 0x00, 0x28, 0x02, 0x04, 0xB3, 0x43, 0x00, 0x00, 0xA0, 0x40, 0x95, 0x8D, 0x22, 0x02, 0x43, 0x00, 0x00, 0x80, 0x4F, 0x5D, 0x20, 0x02, 0x43, 0x00, 0x00, 0x00, 0x00, 0x60, 0x71, 0x0D, 0x00, 0x41, 0x00, 0x21, 0x03, 0x0C, 0x01, 0x0B, 0x20, 0x02, 0xA9, 0x21, 0x03, 0x0B, 0x20, 0x00, 0x28, 0x02, 0x00, 0x21, 0x04, 0x20, 0x01, 0x20, 0x03, 0x36, 0x02, 0x04, 0x02, 0x40, 0x02, 0x40, 0x20, 0x04, 0xB3, 0x43, 0x00, 0x00, 0xA0, 0x40, 0x95, 0x8D, 0x22, 0x02, 0x43, 0x00, 0x00, 0x80, 0x4F, 0x5D, 0x20, 0x02, 0x43, 0x00, 0x00, 0x00, 0x00, 0x60, 0x71, 0x0D, 0x00, 0x41, 0x00, 0x21, 0x05, 0x0C, 0x01, 0x0B, 0x20, 0x02, 0xA9, 0x21, 0x05, 0x0B, 0x20, 0x01, 0x20, 0x05, 0x36, 0x02, 0x00, 0x02, 0x40, 0x20, 0x03, 0x45, 0x0D, 0x00, 0x41, 0x00, 0x21, 0x06, 0x20, 0x00, 0x41, 0x04, 0x6A, 0x21, 0x07, 0x20, 0x00, 0x41, 0x0C, 0x6A, 0x21, 0x08, 0x41, 0x00, 0x21, 0x09, 0x41, 0x08, 0x21, 0x0A, 0x03, 0x40, 0x02, 0x40, 0x20, 0x05, 0x45, 0x0D, 0x00, 0x20, 0x09, 0x41, 0x05, 0x6C, 0x21, 0x0B, 0x41, 0x00, 0x21, 0x0C, 0x41, 0x00, 0x21, 0x0D, 0x20, 0x0A, 0x21, 0x0E, 0x03, 0x40, 0x20, 0x07, 0x28, 0x02, 0x00, 0x21, 0x0F, 0x20, 0x06, 0x21, 0x10, 0x41, 0x00, 0x21, 0x11, 0x41, 0x00, 0x21, 0x12, 0x41, 0x00, 0x21, 0x13, 0x02, 0x40, 0x03, 0x40, 0x20, 0x11, 0x20, 0x0B, 0x6A, 0x20, 0x0F, 0x4F, 0x0D, 0x01, 0x20, 0x0C, 0x20, 0x00, 0x28, 0x02, 0x00, 0x22, 0x14, 0x20, 0x10, 0x6C, 0x6A, 0x22, 0x15, 0x41, 0x02, 0x74, 0x41, 0x02, 0x72, 0x21, 0x16, 0x41, 0x00, 0x21, 0x04, 0x02, 0x40, 0x03, 0x40, 0x20, 0x0C, 0x20, 0x04, 0x6A, 0x20, 0x14, 0x4F, 0x0D, 0x01, 0x20, 0x00, 0x41, 0x08, 0x6A, 0x28, 0x02, 0x00, 0x21, 0x17, 0x02, 0x40, 0x02, 0x40, 0x20, 0x08, 0x2D, 0x00, 0x00, 0x45, 0x0D, 0x00, 0x20, 0x17, 0x20, 0x16, 0x6A, 0x22, 0x17, 0x41, 0x7F, 0x6A, 0x2D, 0x00, 0x00, 0x20, 0x17, 0x41, 0x7E, 0x6A, 0x2D, 0x00, 0x00, 0x6A, 0x20, 0x17, 0x2D, 0x00, 0x00, 0x6A, 0x41, 0x03, 0x6E, 0x21, 0x17, 0x0C, 0x01, 0x0B, 0x20, 0x17, 0x20, 0x15, 0x6A, 0x20, 0x04, 0x6A, 0x2D, 0x00, 0x00, 0x21, 0x17, 0x0B, 0x20, 0x16, 0x41, 0x04, 0x6A, 0x21, 0x16, 0x20, 0x13, 0x20, 0x17, 0x41, 0xFF, 0x01, 0x71, 0x6A, 0x21, 0x13, 0x20, 0x04, 0x41, 0x01, 0x6A, 0x22, 0x04, 0x41, 0x05, 0x49, 0x0D, 0x00, 0x0B, 0x0B, 0x20, 0x12, 0x20, 0x04, 0x6A, 0x21, 0x12, 0x20, 0x10, 0x41, 0x01, 0x6A, 0x21, 0x10, 0x20, 0x11, 0x41, 0x01, 0x6A, 0x22, 0x11, 0x41, 0x05, 0x49, 0x0D, 0x00, 0x0B, 0x0B, 0x20, 0x01, 0x20, 0x0E, 0x6A, 0x20, 0x13, 0x20, 0x12, 0x6E, 0x3A, 0x00, 0x00, 0x20, 0x0C, 0x41, 0x05, 0x6A, 0x21, 0x0C, 0x20, 0x0E, 0x41, 0x01, 0x6A, 0x21, 0x0E, 0x20, 0x0D, 0x41, 0x01, 0x6A, 0x22, 0x0D, 0x20, 0x05, 0x47, 0x0D, 0x00, 0x0B, 0x20, 0x0A, 0x20, 0x05, 0x6A, 0x21, 0x0A, 0x0B, 0x20, 0x06, 0x41, 0x05, 0x6A, 0x21, 0x06, 0x20, 0x09, 0x41, 0x01, 0x6A, 0x22, 0x09, 0x20, 0x03, 0x47, 0x0D, 0x00, 0x0B, 0x20, 0x0A, 0x0F, 0x0B, 0x41, 0x08, 0x0B, 0x33, 0x00, 0x41, 0x00, 0x20, 0x01, 0x41, 0x80, 0x88, 0x80, 0x80, 0x00, 0x6A, 0x22, 0x01, 0x36, 0x02, 0x84, 0x88, 0x80, 0x85, 0x00, 0x41, 0x00, 0x20, 0x00, 0x41, 0x80, 0x88, 0x80, 0x80, 0x00, 0x6A, 0x36, 0x02, 0x80, 0x88, 0x80, 0x85, 0x00, 0x41, 0x00, 0x20, 0x01, 0x36, 0x02, 0x88, 0x88, 0x80, 0x85, 0x00, 0x0B, 0x08, 0x00, 0x41, 0x80, 0x88, 0x80, 0x80, 0x00, 0x0B, 0x0B, 0x00, 0x41, 0x00, 0x28, 0x02, 0x80, 0x88, 0x80, 0x85, 0x00, 0x0B, 0x0B, 0x00, 0x41, 0x00, 0x28, 0x02, 0x84, 0x88, 0x80, 0x85, 0x00, 0x0B, 0x0B, 0x00, 0x41, 0x00, 0x28, 0x02, 0x88, 0x88, 0x80, 0x85, 0x00, 0x0B, 0x2C, 0x00, 0x41, 0x00, 0x41, 0x00, 0x28, 0x02, 0x88, 0x88, 0x80, 0x85, 0x00, 0x20, 0x00, 0x6A, 0x36, 0x02, 0x88, 0x88, 0x80, 0x85, 0x00, 0x41, 0x00, 0x41, 0x00, 0x28, 0x02, 0x8C, 0x88, 0x80, 0x85, 0x00, 0x41, 0x01, 0x6A, 0x36, 0x02, 0x8C, 0x88, 0x80, 0x85, 0x00, 0x0B, 0xAB, 0x03, 0x06, 0x05, 0x7F, 0x01, 0x7C, 0x01, 0x7F, 0x01, 0x7C, 0x05, 0x7F, 0x01, 0x7C, 0x23, 0x80, 0x80, 0x80, 0x80, 0x00, 0x41, 0x10, 0x6B, 0x22, 0x02, 0x24, 0x80, 0x80, 0x80, 0x80, 0x00, 0x20, 0x02, 0x20, 0x00, 0x36, 0x02, 0x00, 0x20, 0x02, 0x20, 0x01, 0x36, 0x02, 0x04, 0x20, 0x02, 0x41, 0x01, 0x3A, 0x00, 0x0C, 0x41, 0x00, 0x21, 0x03, 0x20, 0x02, 0x41, 0x00, 0x28, 0x02, 0x80, 0x88, 0x80, 0x85, 0x00, 0x36, 0x02, 0x08, 0x20, 0x02, 0x41, 0x80, 0x88, 0x80, 0x80, 0x00, 0x10, 0x81, 0x80, 0x80, 0x80, 0x00, 0x1A, 0x02, 0x40, 0x02, 0x40, 0x41, 0x00, 0x28, 0x02, 0x8C, 0x88, 0x80, 0x85, 0x00, 0x22, 0x04, 0x45, 0x0D, 0x00, 0x41, 0x00, 0x28, 0x02, 0x84, 0x88, 0x80, 0x80, 0x00, 0x22, 0x05, 0x41, 0x00, 0x28, 0x02, 0x80, 0x88, 0x80, 0x80, 0x00, 0x22, 0x06, 0x6C, 0xB8, 0x21, 0x07, 0x41, 0x00, 0x28, 0x02, 0x84, 0x88, 0x80, 0x85, 0x00, 0x21, 0x08, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xBF, 0x21, 0x09, 0x03, 0x40, 0x20, 0x08, 0x28, 0x02, 0x04, 0x21, 0x0A, 0x02, 0x40, 0x20, 0x08, 0x28, 0x02, 0x00, 0x22, 0x0B, 0x20, 0x06, 0x47, 0x0D, 0x00, 0x20, 0x0A, 0x20, 0x05, 0x47, 0x0D, 0x00, 0x02, 0x40, 0x02, 0x40, 0x20, 0x05, 0x45, 0x0D, 0x00, 0x41, 0x00, 0x21, 0x0C, 0x41, 0x08, 0x21, 0x0D, 0x41, 0x00, 0x21, 0x0E, 0x03, 0x40, 0x20, 0x0D, 0x21, 0x01, 0x20, 0x06, 0x21, 0x00, 0x02, 0x40, 0x20, 0x06, 0x45, 0x0D, 0x00, 0x03, 0x40, 0x02, 0x40, 0x02, 0x40, 0x20, 0x01, 0x41, 0x80, 0x88, 0x80, 0x80, 0x00, 0x6A, 0x2D, 0x00, 0x00, 0xB8, 0x20, 0x08, 0x20, 0x01, 0x6A, 0x2D, 0x00, 0x00, 0xB8, 0xA1, 0x99, 0x20, 0x0E, 0xB8, 0xA0, 0x22, 0x0F, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x41, 0x63, 0x20, 0x0F, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x71, 0x0D, 0x00, 0x41, 0x00, 0x21, 0x0E, 0x0C, 0x01, 0x0B, 0x20, 0x0F, 0xAB, 0x21, 0x0E, 0x0B, 0x20, 0x01, 0x41, 0x01, 0x6A, 0x21, 0x01, 0x20, 0x00, 0x41, 0x7F, 0x6A, 0x22, 0x00, 0x0D, 0x00, 0x0B, 0x0B, 0x20, 0x0D, 0x20, 0x06, 0x6A, 0x21, 0x0D, 0x20, 0x0C, 0x41, 0x01, 0x6A, 0x22, 0x0C, 0x20, 0x05, 0x47, 0x0D, 0x00, 0x0C, 0x02, 0x0B, 0x0B, 0x41, 0x00, 0x21, 0x0E, 0x0B, 0x20, 0x0E, 0xB8, 0x20, 0x07, 0xA3, 0x22, 0x0F, 0x20, 0x0F, 0x20, 0x09, 0x20, 0x0F, 0x20, 0x09, 0x63, 0x1B, 0x20, 0x09, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xBF, 0x61, 0x1B, 0x21, 0x09, 0x0B, 0x20, 0x08, 0x20, 0x0A, 0x20, 0x0B, 0x6C, 0x6A, 0x41, 0x08, 0x6A, 0x21, 0x08, 0x20, 0x03, 0x41, 0x01, 0x6A, 0x22, 0x03, 0x20, 0x04, 0x49, 0x0D, 0x00, 0x0C, 0x02, 0x0B, 0x0B, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xBF, 0x21, 0x09, 0x0B, 0x20, 0x02, 0x41, 0x10, 0x6A, 0x24, 0x80, 0x80, 0x80, 0x80, 0x00, 0x20, 0x09, 0x0B, 0x0B, 0x9A, 0x80, 0x80, 0x05, 0x01, 0x00, 0x41, 0x80, 0x08, 0x0B, 0x90, 0x80, 0x80, 0x05];
var last = [0xB2, 0x25, 0x0B, 0x2E, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5F, 0x69, 0x6E, 0x66, 0x6F, 0xA2, 0x12, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x02, 0x5E, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x01, 0x07, 0x05, 0x03, 0x00, 0x04, 0x00, 0x00, 0x03, 0x46, 0x00, 0x00, 0x00, 0x04, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x05, 0x65, 0x00, 0x00, 0x00, 0x08, 0x01, 0x06, 0x73, 0x00, 0x00, 0x00, 0x08, 0x07, 0x02, 0x87, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x01, 0x08, 0x05, 0x03, 0x00, 0x04, 0xA0, 0x00, 0x07, 0x46, 0x00, 0x00, 0x00, 0x02, 0x8E, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x01, 0x09, 0x05, 0x03, 0x04, 0x04, 0xA0, 0x00, 0x02, 0x91, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x01, 0x0A, 0x05, 0x03, 0x08, 0x04, 0xA0, 0x00, 0x02, 0x9E, 0x00, 0x00, 0x00, 0x9D, 0x00, 0x00, 0x00, 0x01, 0x0B, 0x05, 0x03, 0x0C, 0x04, 0xA0, 0x00, 0x05, 0xA5, 0x00, 0x00, 0x00, 0x07, 0x04, 0x07, 0x9D, 0x00, 0x00, 0x00, 0x08, 0xB2, 0x00, 0x00, 0x00, 0x09, 0xB6, 0x00, 0x00, 0x00, 0x0A, 0x03, 0x31, 0x92, 0x04, 0x00, 0x00, 0x0A, 0x03, 0x32, 0xA4, 0x04, 0x00, 0x00, 0x0A, 0x03, 0x37, 0xB6, 0x04, 0x00, 0x00, 0x0B, 0x05, 0x3C, 0x01, 0xC2, 0x04, 0x00, 0x00, 0x0B, 0x05, 0x3D, 0x01, 0xE6, 0x04, 0x00, 0x00, 0x0B, 0x05, 0x47, 0x01, 0xFC, 0x04, 0x00, 0x00, 0x0B, 0x05, 0x48, 0x01, 0x0E, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x4B, 0x01, 0x20, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x4F, 0x01, 0x36, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x51, 0x01, 0x47, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x53, 0x01, 0x58, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x55, 0x01, 0x69, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x57, 0x01, 0x7F, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x59, 0x01, 0x90, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x5B, 0x01, 0xA1, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x5E, 0x01, 0xB2, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x61, 0x01, 0xC3, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x63, 0x01, 0xD4, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x66, 0x01, 0xE5, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x69, 0x01, 0xFB, 0x05, 0x00, 0x00, 0x0B, 0x05, 0x6B, 0x01, 0x1D, 0x06, 0x00, 0x00, 0x0B, 0x05, 0x6E, 0x01, 0x33, 0x06, 0x00, 0x00, 0x0B, 0x05, 0x71, 0x01, 0x44, 0x06, 0x00, 0x00, 0x0B, 0x05, 0x72, 0x01, 0x55, 0x06, 0x00, 0x00, 0x0B, 0x05, 0x73, 0x01, 0x75, 0x06, 0x00, 0x00, 0x0B, 0x05, 0x76, 0x01, 0x91, 0x06, 0x00, 0x00, 0x0B, 0x05, 0x79, 0x01, 0xA8, 0x06, 0x00, 0x00, 0x0B, 0x05, 0x7B, 0x01, 0xBA, 0x06, 0x00, 0x00, 0x0B, 0x05, 0x7E, 0x01, 0xCC, 0x06, 0x00, 0x00, 0x0B, 0x05, 0x80, 0x01, 0xDE, 0x06, 0x00, 0x00, 0x0B, 0x05, 0x83, 0x01, 0xF0, 0x06, 0x00, 0x00, 0x0B, 0x05, 0x86, 0x01, 0x02, 0x07, 0x00, 0x00, 0x0B, 0x05, 0x88, 0x01, 0x13, 0x07, 0x00, 0x00, 0x0B, 0x05, 0x8A, 0x01, 0x24, 0x07, 0x00, 0x00, 0x0B, 0x05, 0x8C, 0x01, 0x35, 0x07, 0x00, 0x00, 0x0B, 0x05, 0x8F, 0x01, 0x46, 0x07, 0x00, 0x00, 0x0B, 0x05, 0x92, 0x01, 0x5C, 0x07, 0x00, 0x00, 0x0B, 0x05, 0x94, 0x01, 0x6D, 0x07, 0x00, 0x00, 0x0B, 0x05, 0x96, 0x01, 0x7E, 0x07, 0x00, 0x00, 0x0B, 0x05, 0x98, 0x01, 0x8F, 0x07, 0x00, 0x00, 0x0B, 0x05, 0x9A, 0x01, 0xA0, 0x07, 0x00, 0x00, 0x0B, 0x05, 0x9B, 0x01, 0xB6, 0x07, 0x00, 0x00, 0x0B, 0x05, 0x9E, 0x01, 0xD1, 0x07, 0x00, 0x00, 0x0B, 0x05, 0xA0, 0x01, 0xE7, 0x07, 0x00, 0x00, 0x0B, 0x05, 0xA2, 0x01, 0xFD, 0x07, 0x00, 0x00, 0x0B, 0x05, 0xA4, 0x01, 0x13, 0x08, 0x00, 0x00, 0x0B, 0x05, 0xA6, 0x01, 0x24, 0x08, 0x00, 0x00, 0x0B, 0x05, 0xA8, 0x01, 0x35, 0x08, 0x00, 0x00, 0x0B, 0x05, 0xAA, 0x01, 0x4D, 0x08, 0x00, 0x00, 0x0B, 0x05, 0xAC, 0x01, 0x5E, 0x08, 0x00, 0x00, 0x0B, 0x05, 0xAE, 0x01, 0x70, 0x08, 0x00, 0x00, 0x0B, 0x05, 0xB0, 0x01, 0x82, 0x08, 0x00, 0x00, 0x0B, 0x05, 0xB2, 0x01, 0x94, 0x08, 0x00, 0x00, 0x0B, 0x05, 0xB4, 0x01, 0xA6, 0x08, 0x00, 0x00, 0x0B, 0x05, 0xB6, 0x01, 0xB8, 0x08, 0x00, 0x00, 0x0B, 0x05, 0xB7, 0x01, 0xDB, 0x08, 0x00, 0x00, 0x0B, 0x05, 0xBA, 0x01, 0xED, 0x08, 0x00, 0x00, 0x0B, 0x05, 0xBC, 0x01, 0xFF, 0x08, 0x00, 0x00, 0x0B, 0x05, 0xBE, 0x01, 0x16, 0x09, 0x00, 0x00, 0x0B, 0x05, 0xC0, 0x01, 0x2D, 0x09, 0x00, 0x00, 0x0B, 0x05, 0xC2, 0x01, 0x44, 0x09, 0x00, 0x00, 0x0B, 0x05, 0xC4, 0x01, 0x60, 0x09, 0x00, 0x00, 0x0B, 0x05, 0xC6, 0x01, 0x72, 0x09, 0x00, 0x00, 0x0B, 0x05, 0xC8, 0x01, 0x84, 0x09, 0x00, 0x00, 0x0B, 0x05, 0xCA, 0x01, 0x9B, 0x09, 0x00, 0x00, 0x0B, 0x05, 0xCC, 0x01, 0xB2, 0x09, 0x00, 0x00, 0x0B, 0x05, 0xCE, 0x01, 0xC4, 0x09, 0x00, 0x00, 0x0B, 0x05, 0xD0, 0x01, 0xD6, 0x09, 0x00, 0x00, 0x0B, 0x05, 0xD1, 0x01, 0xE7, 0x09, 0x00, 0x00, 0x0B, 0x05, 0xD2, 0x01, 0xF8, 0x09, 0x00, 0x00, 0x0B, 0x05, 0xD3, 0x01, 0x09, 0x0A, 0x00, 0x00, 0x0B, 0x05, 0xD4, 0x01, 0x1F, 0x0A, 0x00, 0x00, 0x0B, 0x05, 0xD5, 0x01, 0x30, 0x0A, 0x00, 0x00, 0x0B, 0x05, 0xD6, 0x01, 0x41, 0x0A, 0x00, 0x00, 0x0B, 0x05, 0xD7, 0x01, 0x52, 0x0A, 0x00, 0x00, 0x0B, 0x05, 0xD8, 0x01, 0x63, 0x0A, 0x00, 0x00, 0x0B, 0x05, 0xD9, 0x01, 0x74, 0x0A, 0x00, 0x00, 0x0B, 0x05, 0xDA, 0x01, 0x85, 0x0A, 0x00, 0x00, 0x0B, 0x05, 0xDB, 0x01, 0x9B, 0x0A, 0x00, 0x00, 0x0B, 0x05, 0xDC, 0x01, 0xB1, 0x0A, 0x00, 0x00, 0x0B, 0x05, 0xDD, 0x01, 0xC7, 0x0A, 0x00, 0x00, 0x0B, 0x05, 0xDE, 0x01, 0xD8, 0x0A, 0x00, 0x00, 0x0B, 0x05, 0xDF, 0x01, 0xE9, 0x0A, 0x00, 0x00, 0x0B, 0x05, 0xE0, 0x01, 0x00, 0x0B, 0x00, 0x00, 0x0B, 0x05, 0xE1, 0x01, 0x17, 0x0B, 0x00, 0x00, 0x0B, 0x05, 0xE2, 0x01, 0x29, 0x0B, 0x00, 0x00, 0x0B, 0x05, 0xE3, 0x01, 0x3B, 0x0B, 0x00, 0x00, 0x0B, 0x05, 0xE4, 0x01, 0x4D, 0x0B, 0x00, 0x00, 0x0B, 0x05, 0xE6, 0x01, 0x5F, 0x0B, 0x00, 0x00, 0x0B, 0x05, 0xE7, 0x01, 0x71, 0x0B, 0x00, 0x00, 0x0B, 0x05, 0xE8, 0x01, 0x82, 0x0B, 0x00, 0x00, 0x0B, 0x05, 0xE9, 0x01, 0x93, 0x0B, 0x00, 0x00, 0x0B, 0x05, 0xEA, 0x01, 0xA4, 0x0B, 0x00, 0x00, 0x0B, 0x05, 0xEC, 0x01, 0xB5, 0x0B, 0x00, 0x00, 0x0B, 0x05, 0xEE, 0x01, 0xCB, 0x0B, 0x00, 0x00, 0x0B, 0x05, 0xEF, 0x01, 0xDC, 0x0B, 0x00, 0x00, 0x0B, 0x05, 0xF0, 0x01, 0xED, 0x0B, 0x00, 0x00, 0x0B, 0x05, 0xF1, 0x01, 0xFE, 0x0B, 0x00, 0x00, 0x0B, 0x05, 0xF2, 0x01, 0x0F, 0x0C, 0x00, 0x00, 0x0B, 0x05, 0xF3, 0x01, 0x25, 0x0C, 0x00, 0x00, 0x0B, 0x05, 0xF4, 0x01, 0x40, 0x0C, 0x00, 0x00, 0x0B, 0x05, 0xF5, 0x01, 0x56, 0x0C, 0x00, 0x00, 0x0B, 0x05, 0xF6, 0x01, 0x6C, 0x0C, 0x00, 0x00, 0x0B, 0x05, 0xF7, 0x01, 0x82, 0x0C, 0x00, 0x00, 0x0B, 0x05, 0xF8, 0x01, 0x93, 0x0C, 0x00, 0x00, 0x0B, 0x05, 0xF9, 0x01, 0xA4, 0x0C, 0x00, 0x00, 0x0B, 0x05, 0xFA, 0x01, 0xB5, 0x0C, 0x00, 0x00, 0x0B, 0x05, 0xFB, 0x01, 0xC6, 0x0C, 0x00, 0x00, 0x0B, 0x05, 0xFC, 0x01, 0xD8, 0x0C, 0x00, 0x00, 0x0B, 0x05, 0xFD, 0x01, 0xEA, 0x0C, 0x00, 0x00, 0x0B, 0x05, 0xFE, 0x01, 0xFC, 0x0C, 0x00, 0x00, 0x0B, 0x05, 0xFF, 0x01, 0x0E, 0x0D, 0x00, 0x00, 0x0B, 0x05, 0x00, 0x02, 0x20, 0x0D, 0x00, 0x00, 0x0B, 0x05, 0x01, 0x02, 0x32, 0x0D, 0x00, 0x00, 0x0B, 0x05, 0x02, 0x02, 0x44, 0x0D, 0x00, 0x00, 0x0B, 0x05, 0x03, 0x02, 0x5B, 0x0D, 0x00, 0x00, 0x0B, 0x05, 0x04, 0x02, 0x72, 0x0D, 0x00, 0x00, 0x0B, 0x05, 0x05, 0x02, 0x89, 0x0D, 0x00, 0x00, 0x0B, 0x05, 0x06, 0x02, 0xA5, 0x0D, 0x00, 0x00, 0x0B, 0x05, 0x07, 0x02, 0xB7, 0x0D, 0x00, 0x00, 0x0B, 0x05, 0x08, 0x02, 0xC9, 0x0D, 0x00, 0x00, 0x0B, 0x05, 0x09, 0x02, 0xE0, 0x0D, 0x00, 0x00, 0x0B, 0x05, 0x0A, 0x02, 0xF7, 0x0D, 0x00, 0x00, 0x0B, 0x05, 0x0B, 0x02, 0x09, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x9D, 0x04, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, 0x02, 0x62, 0x05, 0xBA, 0x00, 0x00, 0x00, 0x05, 0x04, 0x0C, 0xAF, 0x04, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x02, 0x58, 0x05, 0xCD, 0x00, 0x00, 0x00, 0x07, 0x04, 0x0C, 0xC1, 0x04, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x02, 0x24, 0x0D, 0x0E, 0xF2, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x04, 0xF1, 0x01, 0xD8, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x05, 0x02, 0x01, 0x00, 0x00, 0x02, 0x01, 0x05, 0x07, 0x01, 0x00, 0x00, 0x04, 0x10, 0x0E, 0x13, 0x01, 0x00, 0x00, 0x1D, 0x01, 0x00, 0x00, 0x04, 0x1D, 0x02, 0xD8, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x0C, 0x07, 0x05, 0x00, 0x00, 0x29, 0x01, 0x00, 0x00, 0x02, 0x19, 0x05, 0x23, 0x01, 0x00, 0x00, 0x04, 0x04, 0x0C, 0x19, 0x05, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x02, 0x1E, 0x05, 0x31, 0x01, 0x00, 0x00, 0x04, 0x08, 0x0E, 0x41, 0x01, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0x04, 0x01, 0x03, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x4D, 0x01, 0x00, 0x00, 0x06, 0x7C, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x53, 0x01, 0x00, 0x00, 0x06, 0x84, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x59, 0x01, 0x00, 0x00, 0x06, 0x8C, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x5F, 0x01, 0x00, 0x00, 0x06, 0x90, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x66, 0x01, 0x00, 0x00, 0x06, 0x9C, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x6C, 0x01, 0x00, 0x00, 0x06, 0xA4, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x71, 0x01, 0x00, 0x00, 0x06, 0xA8, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x77, 0x01, 0x00, 0x00, 0x06, 0xB4, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x7C, 0x01, 0x00, 0x00, 0x06, 0xC0, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x82, 0x01, 0x00, 0x00, 0x06, 0xC8, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x89, 0x01, 0x00, 0x00, 0x06, 0xD8, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x8F, 0x01, 0x00, 0x00, 0x06, 0xDC, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x11, 0x06, 0x00, 0x00, 0x00, 0x07, 0x16, 0x06, 0x00, 0x00, 0x05, 0x96, 0x01, 0x00, 0x00, 0x05, 0x04, 0x10, 0x9A, 0x01, 0x00, 0x00, 0x06, 0xE8, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x16, 0x06, 0x00, 0x00, 0x00, 0x10, 0xA1, 0x01, 0x00, 0x00, 0x06, 0xF8, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0xA6, 0x01, 0x00, 0x00, 0x06, 0xFC, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x0E, 0xAD, 0x01, 0x00, 0x00, 0xB8, 0x01, 0x00, 0x00, 0x04, 0xD2, 0x03, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0x70, 0x06, 0x00, 0x00, 0x00, 0x07, 0xDF, 0x04, 0x00, 0x00, 0x11, 0xBD, 0x01, 0x00, 0x00, 0x06, 0x14, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x8C, 0x06, 0x00, 0x00, 0x00, 0x07, 0x07, 0x05, 0x00, 0x00, 0x11, 0xC3, 0x01, 0x00, 0x00, 0x06, 0x28, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xC8, 0x01, 0x00, 0x00, 0x06, 0x44, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xCD, 0x01, 0x00, 0x00, 0x06, 0x48, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xD3, 0x01, 0x00, 0x00, 0x06, 0x4C, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xD9, 0x01, 0x00, 0x00, 0x06, 0x50, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xDE, 0x01, 0x00, 0x00, 0x06, 0x54, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0xE4, 0x01, 0x00, 0x00, 0x06, 0x80, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0xEB, 0x01, 0x00, 0x00, 0x06, 0x88, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0xF2, 0x01, 0x00, 0x00, 0x06, 0x94, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0xF9, 0x01, 0x00, 0x00, 0x06, 0x98, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0xFF, 0x01, 0x00, 0x00, 0x06, 0xA0, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x09, 0x02, 0x00, 0x00, 0x06, 0xAC, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x0E, 0x02, 0x00, 0x00, 0x06, 0xB0, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x14, 0x02, 0x00, 0x00, 0x06, 0xB8, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x1A, 0x02, 0x00, 0x00, 0x06, 0xBC, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x21, 0x02, 0x00, 0x00, 0x06, 0xC4, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x27, 0x02, 0x00, 0x00, 0x06, 0xCC, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x2C, 0x02, 0x00, 0x00, 0x06, 0xD0, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x32, 0x02, 0x00, 0x00, 0x06, 0xD4, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x38, 0x02, 0x00, 0x00, 0x06, 0xE0, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x3F, 0x02, 0x00, 0x00, 0x06, 0xE4, 0x16, 0x06, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x46, 0x02, 0x00, 0x00, 0x06, 0xEC, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x4E, 0x02, 0x00, 0x00, 0x06, 0xF0, 0x46, 0x08, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x05, 0x56, 0x02, 0x00, 0x00, 0x05, 0x08, 0x10, 0x64, 0x02, 0x00, 0x00, 0x06, 0xF4, 0x46, 0x08, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0x6D, 0x02, 0x00, 0x00, 0x06, 0x00, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0x74, 0x02, 0x00, 0x00, 0x06, 0x04, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0x7A, 0x02, 0x00, 0x00, 0x06, 0x08, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0x80, 0x02, 0x00, 0x00, 0x06, 0x0C, 0x01, 0x9D, 0x04, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0x87, 0x02, 0x00, 0x00, 0x06, 0x10, 0x01, 0x9D, 0x04, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0x8F, 0x02, 0x00, 0x00, 0x06, 0x17, 0x01, 0x19, 0x05, 0x00, 0x00, 0x0F, 0xCA, 0x08, 0x00, 0x00, 0x00, 0x07, 0xCF, 0x08, 0x00, 0x00, 0x12, 0xD4, 0x08, 0x00, 0x00, 0x05, 0x93, 0x02, 0x00, 0x00, 0x06, 0x01, 0x11, 0x98, 0x02, 0x00, 0x00, 0x06, 0x18, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0xCA, 0x08, 0x00, 0x00, 0x00, 0x11, 0x9D, 0x02, 0x00, 0x00, 0x06, 0x1C, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xA8, 0x02, 0x00, 0x00, 0x06, 0x20, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xB3, 0x02, 0x00, 0x00, 0x06, 0x24, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0xBF, 0x02, 0x00, 0x00, 0x06, 0x2C, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xCA, 0x02, 0x00, 0x00, 0x06, 0x30, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x11, 0x06, 0x00, 0x00, 0x00, 0x11, 0xD2, 0x02, 0x00, 0x00, 0x06, 0x34, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xD8, 0x02, 0x00, 0x00, 0x06, 0x38, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xDF, 0x02, 0x00, 0x00, 0x06, 0x3C, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x9D, 0x04, 0x00, 0x00, 0x00, 0x11, 0xE8, 0x02, 0x00, 0x00, 0x06, 0x40, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x16, 0x06, 0x00, 0x00, 0x00, 0x11, 0xF0, 0x02, 0x00, 0x00, 0x06, 0x58, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xF8, 0x02, 0x00, 0x00, 0x06, 0x5C, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0xFF, 0x02, 0x00, 0x00, 0x06, 0x7D, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x05, 0x03, 0x00, 0x00, 0x06, 0x85, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x0B, 0x03, 0x00, 0x00, 0x06, 0x8D, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x11, 0x03, 0x00, 0x00, 0x06, 0x91, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x18, 0x03, 0x00, 0x00, 0x06, 0x9D, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x1E, 0x03, 0x00, 0x00, 0x06, 0xA5, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x23, 0x03, 0x00, 0x00, 0x06, 0xA9, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x29, 0x03, 0x00, 0x00, 0x06, 0xB5, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x2E, 0x03, 0x00, 0x00, 0x06, 0xC1, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x34, 0x03, 0x00, 0x00, 0x06, 0xC9, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x3B, 0x03, 0x00, 0x00, 0x06, 0xD9, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x41, 0x03, 0x00, 0x00, 0x06, 0xDD, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0x11, 0x06, 0x00, 0x00, 0x00, 0x10, 0x48, 0x03, 0x00, 0x00, 0x06, 0xE9, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0x16, 0x06, 0x00, 0x00, 0x00, 0x10, 0x4F, 0x03, 0x00, 0x00, 0x06, 0xF9, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x54, 0x03, 0x00, 0x00, 0x06, 0xFD, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x5B, 0x03, 0x00, 0x00, 0x06, 0x15, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0x70, 0x06, 0x00, 0x00, 0x00, 0x11, 0x61, 0x03, 0x00, 0x00, 0x06, 0x29, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x66, 0x03, 0x00, 0x00, 0x06, 0x45, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x6B, 0x03, 0x00, 0x00, 0x06, 0x49, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x71, 0x03, 0x00, 0x00, 0x06, 0x4D, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x77, 0x03, 0x00, 0x00, 0x06, 0x51, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x7C, 0x03, 0x00, 0x00, 0x06, 0x55, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x82, 0x03, 0x00, 0x00, 0x06, 0x81, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x89, 0x03, 0x00, 0x00, 0x06, 0x89, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x90, 0x03, 0x00, 0x00, 0x06, 0x95, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x97, 0x03, 0x00, 0x00, 0x06, 0x99, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x9D, 0x03, 0x00, 0x00, 0x06, 0xA1, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xA7, 0x03, 0x00, 0x00, 0x06, 0xAD, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xAC, 0x03, 0x00, 0x00, 0x06, 0xB1, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xB2, 0x03, 0x00, 0x00, 0x06, 0xB9, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xB8, 0x03, 0x00, 0x00, 0x06, 0xBD, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xBF, 0x03, 0x00, 0x00, 0x06, 0xC5, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xC5, 0x03, 0x00, 0x00, 0x06, 0xCD, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xCA, 0x03, 0x00, 0x00, 0x06, 0xD1, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xD0, 0x03, 0x00, 0x00, 0x06, 0xD5, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xD6, 0x03, 0x00, 0x00, 0x06, 0xE1, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xDD, 0x03, 0x00, 0x00, 0x06, 0xE5, 0x16, 0x06, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xE4, 0x03, 0x00, 0x00, 0x06, 0xED, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xEC, 0x03, 0x00, 0x00, 0x06, 0xF1, 0x46, 0x08, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xF4, 0x03, 0x00, 0x00, 0x06, 0xF5, 0x46, 0x08, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0xFD, 0x03, 0x00, 0x00, 0x06, 0x01, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x04, 0x04, 0x00, 0x00, 0x06, 0x05, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x0A, 0x04, 0x00, 0x00, 0x06, 0x09, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x10, 0x04, 0x00, 0x00, 0x06, 0x0D, 0x01, 0x9D, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x17, 0x04, 0x00, 0x00, 0x06, 0x11, 0x01, 0x9D, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x1F, 0x04, 0x00, 0x00, 0x06, 0x19, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xCA, 0x08, 0x00, 0x00, 0x00, 0x11, 0x24, 0x04, 0x00, 0x00, 0x06, 0x1D, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x2F, 0x04, 0x00, 0x00, 0x06, 0x21, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x3A, 0x04, 0x00, 0x00, 0x06, 0x25, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x46, 0x04, 0x00, 0x00, 0x06, 0x2D, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x51, 0x04, 0x00, 0x00, 0x06, 0x31, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0x11, 0x06, 0x00, 0x00, 0x00, 0x11, 0x59, 0x04, 0x00, 0x00, 0x06, 0x35, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x5F, 0x04, 0x00, 0x00, 0x06, 0x39, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x66, 0x04, 0x00, 0x00, 0x06, 0x3D, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0x9D, 0x04, 0x00, 0x00, 0x00, 0x11, 0x6F, 0x04, 0x00, 0x00, 0x06, 0x41, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0x16, 0x06, 0x00, 0x00, 0x00, 0x11, 0x77, 0x04, 0x00, 0x00, 0x06, 0x59, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x7F, 0x04, 0x00, 0x00, 0x06, 0x5D, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x13, 0x86, 0x04, 0x00, 0x00, 0x8F, 0x04, 0x00, 0x00, 0x04, 0x42, 0x03, 0x07, 0x05, 0x00, 0x00, 0x01, 0x14, 0x94, 0x04, 0x00, 0x00, 0x04, 0x42, 0x03, 0x07, 0x05, 0x00, 0x00, 0x00, 0x15, 0x05, 0xB6, 0x04, 0x00, 0x00, 0x10, 0x01, 0x0D, 0x16, 0x9D, 0x04, 0x00, 0x00, 0xB9, 0x0E, 0x00, 0x00, 0x01, 0x0F, 0x00, 0x01, 0x16, 0xA3, 0x04, 0x00, 0x00, 0xB9, 0x0E, 0x00, 0x00, 0x01, 0x10, 0x04, 0x01, 0x16, 0xAA, 0x04, 0x00, 0x00, 0xBE, 0x0E, 0x00, 0x00, 0x01, 0x11, 0x08, 0x01, 0x16, 0xB1, 0x04, 0x00, 0x00, 0xC8, 0x0E, 0x00, 0x00, 0x01, 0x12, 0x0C, 0x01, 0x17, 0xB6, 0x04, 0x00, 0x00, 0x01, 0x14, 0x01, 0x18, 0xCD, 0x0E, 0x00, 0x00, 0x0F, 0xB9, 0x0E, 0x00, 0x00, 0x0F, 0xB9, 0x0E, 0x00, 0x00, 0x0F, 0xBE, 0x0E, 0x00, 0x00, 0x0F, 0xD8, 0x04, 0x00, 0x00, 0x00, 0x19, 0xBE, 0x04, 0x00, 0x00, 0xD8, 0x04, 0x00, 0x00, 0x01, 0x1B, 0x46, 0x00, 0x00, 0x00, 0x01, 0x18, 0xD2, 0x0E, 0x00, 0x00, 0x0F, 0xB9, 0x0E, 0x00, 0x00, 0x0F, 0xB9, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x12, 0x9D, 0x00, 0x00, 0x00, 0x07, 0xC3, 0x0E, 0x00, 0x00, 0x12, 0x46, 0x00, 0x00, 0x00, 0x12, 0xD8, 0x04, 0x00, 0x00, 0x07, 0x39, 0x0E, 0x00, 0x00, 0x07, 0xD7, 0x0E, 0x00, 0x00, 0x12, 0x39, 0x0E, 0x00, 0x00, 0x1A, 0x98, 0x0E, 0x00, 0x00, 0x01, 0xE6, 0x0E, 0x00, 0x00, 0x1B, 0xE2, 0x04, 0x00, 0x00, 0x1E, 0x0F, 0x00, 0x00, 0x1C, 0xE7, 0x04, 0x00, 0x00, 0x01, 0x1B, 0xB9, 0x0E, 0x00, 0x00, 0x1C, 0xE9, 0x04, 0x00, 0x00, 0x01, 0x1B, 0xB9, 0x0E, 0x00, 0x00, 0x1D, 0xEB, 0x04, 0x00, 0x00, 0x01, 0x1C, 0x9D, 0x00, 0x00, 0x00, 0x1E, 0x1D, 0xF2, 0x04, 0x00, 0x00, 0x01, 0x1E, 0xBE, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x07, 0xD7, 0x0E, 0x00, 0x00, 0x1F, 0x06, 0x00, 0x00, 0x00, 0xD5, 0x01, 0x00, 0x00, 0x15, 0x05, 0x00, 0x00, 0x33, 0x05, 0x00, 0x00, 0x01, 0x26, 0x9D, 0x00, 0x00, 0x00, 0x1C, 0xA5, 0x05, 0x00, 0x00, 0x01, 0x26, 0xA0, 0x12, 0x00, 0x00, 0x1C, 0xB6, 0x05, 0x00, 0x00, 0x01, 0x26, 0x65, 0x00, 0x00, 0x00, 0x1D, 0xAB, 0x05, 0x00, 0x00, 0x01, 0x29, 0x9D, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0xEB, 0x04, 0x00, 0x00, 0x01, 0x27, 0x9D, 0x00, 0x00, 0x00, 0x1D, 0xBD, 0x05, 0x00, 0x00, 0x01, 0x28, 0x9D, 0x00, 0x00, 0x00, 0x21, 0x1B, 0x0E, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x29, 0x22, 0x2C, 0x0E, 0x00, 0x00, 0x00, 0x21, 0x1B, 0x0E, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x28, 0x22, 0x2C, 0x0E, 0x00, 0x00, 0x00, 0x23, 0x7F, 0x00, 0x00, 0x00, 0x55, 0x01, 0x00, 0x00, 0x20, 0x20, 0x00, 0x00, 0x00, 0xE9, 0x04, 0x00, 0x00, 0x01, 0x2D, 0x9D, 0x00, 0x00, 0x00, 0x23, 0xA0, 0x00, 0x00, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x20, 0x34, 0x00, 0x00, 0x00, 0xE7, 0x04, 0x00, 0x00, 0x01, 0x2E, 0x9D, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x00, 0xCF, 0x05, 0x00, 0x00, 0x01, 0x30, 0x9D, 0x00, 0x00, 0x00, 0x20, 0x70, 0x00, 0x00, 0x00, 0xDC, 0x05, 0x00, 0x00, 0x01, 0x2F, 0x9D, 0x00, 0x00, 0x00, 0x23, 0xD5, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x20, 0x48, 0x00, 0x00, 0x00, 0xC7, 0x05, 0x00, 0x00, 0x01, 0x31, 0x9D, 0x00, 0x00, 0x00, 0x23, 0xE3, 0x00, 0x00, 0x00, 0x8F, 0x00, 0x00, 0x00, 0x20, 0x84, 0x00, 0x00, 0x00, 0xEA, 0x05, 0x00, 0x00, 0x01, 0x35, 0x9D, 0x00, 0x00, 0x00, 0x21, 0xDC, 0x0E, 0x00, 0x00, 0x0C, 0x01, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x01, 0x39, 0x22, 0xE6, 0x0E, 0x00, 0x00, 0x22, 0xFA, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0xDC, 0x01, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x41, 0x05, 0x00, 0x00, 0x01, 0x43, 0x1C, 0xF9, 0x05, 0x00, 0x00, 0x01, 0x43, 0xB9, 0x0E, 0x00, 0x00, 0x1C, 0xF2, 0x05, 0x00, 0x00, 0x01, 0x43, 0xB9, 0x0E, 0x00, 0x00, 0x00, 0x26, 0x10, 0x02, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x4A, 0x05, 0x00, 0x00, 0x01, 0x49, 0x9D, 0x00, 0x00, 0x00, 0x26, 0x19, 0x02, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x59, 0x05, 0x00, 0x00, 0x01, 0x4D, 0x9D, 0x00, 0x00, 0x00, 0x26, 0x25, 0x02, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x68, 0x05, 0x00, 0x00, 0x01, 0x51, 0x9D, 0x00, 0x00, 0x00, 0x26, 0x31, 0x02, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x73, 0x05, 0x00, 0x00, 0x01, 0x55, 0x9D, 0x00, 0x00, 0x00, 0x25, 0x3D, 0x02, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x84, 0x05, 0x00, 0x00, 0x01, 0x59, 0x1C, 0x04, 0x06, 0x00, 0x00, 0x01, 0x59, 0xB9, 0x0E, 0x00, 0x00, 0x00, 0x27, 0xF8, 0x04, 0x00, 0x00, 0x76, 0x0E, 0x00, 0x00, 0x01, 0xDD, 0x10, 0x00, 0x00, 0x1B, 0xE2, 0x04, 0x00, 0x00, 0x13, 0x11, 0x00, 0x00, 0x1C, 0x9D, 0x04, 0x00, 0x00, 0x01, 0x14, 0xB9, 0x0E, 0x00, 0x00, 0x1C, 0xA3, 0x04, 0x00, 0x00, 0x01, 0x14, 0xB9, 0x0E, 0x00, 0x00, 0x1C, 0xAA, 0x04, 0x00, 0x00, 0x01, 0x14, 0xBE, 0x0E, 0x00, 0x00, 0x1C, 0xB1, 0x04, 0x00, 0x00, 0x01, 0x14, 0xD8, 0x04, 0x00, 0x00, 0x00, 0x07, 0x39, 0x0E, 0x00, 0x00, 0x13, 0x0D, 0x05, 0x00, 0x00, 0x49, 0x01, 0x00, 0x00, 0x04, 0xFD, 0x02, 0x19, 0x05, 0x00, 0x00, 0x01, 0x14, 0x94, 0x04, 0x00, 0x00, 0x04, 0xFD, 0x02, 0x19, 0x05, 0x00, 0x00, 0x00, 0x28, 0x6B, 0x02, 0x00, 0x00, 0xAB, 0x01, 0x00, 0x00, 0x93, 0x05, 0x00, 0x00, 0x01, 0x5E, 0x19, 0x05, 0x00, 0x00, 0x1C, 0x09, 0x06, 0x00, 0x00, 0x01, 0x5E, 0xB9, 0x0E, 0x00, 0x00, 0x1C, 0x13, 0x06, 0x00, 0x00, 0x01, 0x5E, 0xB9, 0x0E, 0x00, 0x00, 0x1D, 0x1E, 0x06, 0x00, 0x00, 0x01, 0x64, 0x39, 0x0E, 0x00, 0x00, 0x20, 0x98, 0x00, 0x00, 0x00, 0x2A, 0x06, 0x00, 0x00, 0x01, 0x65, 0x19, 0x05, 0x00, 0x00, 0x1D, 0x35, 0x06, 0x00, 0x00, 0x01, 0x61, 0x9D, 0x00, 0x00, 0x00, 0x1D, 0x42, 0x06, 0x00, 0x00, 0x01, 0x60, 0x9D, 0x00, 0x00, 0x00, 0x1D, 0x4E, 0x06, 0x00, 0x00, 0x01, 0x62, 0x9D, 0x00, 0x00, 0x00, 0x1D, 0x59, 0x06, 0x00, 0x00, 0x01, 0x63, 0x65, 0x00, 0x00, 0x00, 0x29, 0xCF, 0x10, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x01, 0x5F, 0x22, 0xE6, 0x10, 0x00, 0x00, 0x22, 0xF1, 0x10, 0x00, 0x00, 0x2A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x07, 0x11, 0x00, 0x00, 0x00, 0x24, 0xB0, 0x00, 0x00, 0x00, 0x20, 0xB6, 0x00, 0x00, 0x00, 0x33, 0x06, 0x00, 0x00, 0x01, 0x66, 0x9D, 0x00, 0x00, 0x00, 0x24, 0x98, 0x00, 0x00, 0x00, 0x1D, 0x65, 0x06, 0x00, 0x00, 0x01, 0x67, 0x9D, 0x00, 0x00, 0x00, 0x1D, 0x6F, 0x06, 0x00, 0x00, 0x01, 0x68, 0x9D, 0x00, 0x00, 0x00, 0x24, 0x80, 0x00, 0x00, 0x00, 0x1D, 0x7A, 0x06, 0x00, 0x00, 0x01, 0x6A, 0x39, 0x0E, 0x00, 0x00, 0x20, 0xCA, 0x00, 0x00, 0x00, 0x85, 0x06, 0x00, 0x00, 0x01, 0x6B, 0x9D, 0x00, 0x00, 0x00, 0x1D, 0x8A, 0x06, 0x00, 0x00, 0x01, 0x71, 0x19, 0x05, 0x00, 0x00, 0x24, 0x68, 0x00, 0x00, 0x00, 0x20, 0xDE, 0x00, 0x00, 0x00, 0xE9, 0x04, 0x00, 0x00, 0x01, 0x6C, 0x16, 0x06, 0x00, 0x00, 0x24, 0x50, 0x00, 0x00, 0x00, 0x20, 0xF3, 0x00, 0x00, 0x00, 0xE7, 0x04, 0x00, 0x00, 0x01, 0x6D, 0x16, 0x06, 0x00, 0x00, 0x29, 0xDC, 0x0E, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x01, 0x6E, 0x22, 0xE6, 0x0E, 0x00, 0x00, 0x22, 0xEF, 0x0E, 0x00, 0x00, 0x22, 0xFA, 0x0E, 0x00, 0x00, 0x00, 0x21, 0xDC, 0x0E, 0x00, 0x00, 0x58, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x6E, 0x22, 0xE6, 0x0E, 0x00, 0x00, 0x22, 0xEF, 0x0E, 0x00, 0x00, 0x22, 0xFA, 0x0E, 0x00, 0x00, 0x00, 0x21, 0x18, 0x11, 0x00, 0x00, 0x62, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x6E, 0x22, 0x29, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0xD7, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0E, 0x2E, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5F, 0x6D, 0x61, 0x63, 0x69, 0x6E, 0x66, 0x6F, 0x00, 0x00, 0x93, 0x02, 0x0A, 0x2E, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5F, 0x6C, 0x6F, 0x63, 0x3C, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x7F, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, 0x02, 0x00, 0x38, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00, 0xD9, 0x00, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00, 0xD9, 0x00, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00, 0xD9, 0x00, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x02, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x0C, 0x00, 0x10, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xF8, 0xBF, 0x01, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x02, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x03, 0x00, 0x00, 0x36, 0x03, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x03, 0x00, 0x00, 0x36, 0x03, 0x00, 0x00, 0x03, 0x00, 0x11, 0x00, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x03, 0x00, 0x00, 0x47, 0x03, 0x00, 0x00, 0x03, 0x00, 0x11, 0x00, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA6, 0x02, 0x0D, 0x2E, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5F, 0x72, 0x61, 0x6E, 0x67, 0x65, 0x73, 0xD5, 0x00, 0x00, 0x00, 0x9D, 0x01, 0x00, 0x00, 0xA4, 0x01, 0x00, 0x00, 0xAB, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x02, 0x00, 0x00, 0x9E, 0x02, 0x00, 0x00, 0xA2, 0x02, 0x00, 0x00, 0xA4, 0x02, 0x00, 0x00, 0xAD, 0x02, 0x00, 0x00, 0xB0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x03, 0x00, 0x00, 0x4D, 0x03, 0x00, 0x00, 0x53, 0x03, 0x00, 0x00, 0x57, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x03, 0x00, 0x00, 0x4D, 0x03, 0x00, 0x00, 0x53, 0x03, 0x00, 0x00, 0xA1, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x03, 0x00, 0x00, 0x4D, 0x03, 0x00, 0x00, 0x53, 0x03, 0x00, 0x00, 0xBC, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x03, 0x00, 0x00, 0x4D, 0x03, 0x00, 0x00, 0x53, 0x03, 0x00, 0x00, 0xDE, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x4D, 0x03, 0x00, 0x00, 0x53, 0x03, 0x00, 0x00, 0xEC, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC5, 0x02, 0x00, 0x00, 0xD1, 0x02, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x4D, 0x03, 0x00, 0x00, 0x53, 0x03, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xDB, 0x01, 0x00, 0x00, 0xDC, 0x01, 0x00, 0x00, 0x0F, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0x25, 0x02, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x31, 0x02, 0x00, 0x00, 0x3C, 0x02, 0x00, 0x00, 0x3D, 0x02, 0x00, 0x00, 0x69, 0x02, 0x00, 0x00, 0x6B, 0x02, 0x00, 0x00, 0x16, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x04, 0x0D, 0x2E, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5F, 0x61, 0x62, 0x62, 0x72, 0x65, 0x76, 0x01, 0x11, 0x01, 0x25, 0x0E, 0x13, 0x05, 0x03, 0x0E, 0x10, 0x17, 0x1B, 0x0E, 0x11, 0x01, 0x55, 0x17, 0x00, 0x00, 0x02, 0x34, 0x00, 0x03, 0x0E, 0x49, 0x13, 0x3F, 0x19, 0x3A, 0x0B, 0x3B, 0x0B, 0x02, 0x18, 0x00, 0x00, 0x03, 0x01, 0x01, 0x49, 0x13, 0x00, 0x00, 0x04, 0x21, 0x00, 0x49, 0x13, 0x37, 0x06, 0x00, 0x00, 0x05, 0x24, 0x00, 0x03, 0x0E, 0x3E, 0x0B, 0x0B, 0x0B, 0x00, 0x00, 0x06, 0x24, 0x00, 0x03, 0x0E, 0x0B, 0x0B, 0x3E, 0x0B, 0x00, 0x00, 0x07, 0x0F, 0x00, 0x49, 0x13, 0x00, 0x00, 0x08, 0x39, 0x01, 0x03, 0x0E, 0x00, 0x00, 0x09, 0x39, 0x01, 0x03, 0x0E, 0x89, 0x01, 0x19, 0x00, 0x00, 0x0A, 0x08, 0x00, 0x3A, 0x0B, 0x3B, 0x0B, 0x18, 0x13, 0x00, 0x00, 0x0B, 0x08, 0x00, 0x3A, 0x0B, 0x3B, 0x05, 0x18, 0x13, 0x00, 0x00, 0x0C, 0x16, 0x00, 0x49, 0x13, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x00, 0x00, 0x0D, 0x13, 0x00, 0x3C, 0x19, 0x00, 0x00, 0x0E, 0x2E, 0x01, 0x6E, 0x0E, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x05, 0x49, 0x13, 0x3C, 0x19, 0x3F, 0x19, 0x00, 0x00, 0x0F, 0x05, 0x00, 0x49, 0x13, 0x00, 0x00, 0x10, 0x2E, 0x01, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x3C, 0x19, 0x3F, 0x19, 0x00, 0x00, 0x11, 0x2E, 0x01, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x05, 0x49, 0x13, 0x3C, 0x19, 0x3F, 0x19, 0x00, 0x00, 0x12, 0x26, 0x00, 0x49, 0x13, 0x00, 0x00, 0x13, 0x2E, 0x01, 0x6E, 0x0E, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x05, 0x49, 0x13, 0x3F, 0x19, 0x20, 0x0B, 0x00, 0x00, 0x14, 0x05, 0x00, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x05, 0x49, 0x13, 0x00, 0x00, 0x15, 0x02, 0x01, 0x36, 0x0B, 0x03, 0x0E, 0x0B, 0x0B, 0x3A, 0x0B, 0x3B, 0x0B, 0x00, 0x00, 0x16, 0x0D, 0x00, 0x03, 0x0E, 0x49, 0x13, 0x3A, 0x0B, 0x3B, 0x0B, 0x38, 0x0B, 0x32, 0x0B, 0x00, 0x00, 0x17, 0x2E, 0x01, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x3C, 0x19, 0x3F, 0x19, 0x32, 0x0B, 0x00, 0x00, 0x18, 0x05, 0x00, 0x49, 0x13, 0x34, 0x19, 0x00, 0x00, 0x19, 0x2E, 0x01, 0x6E, 0x0E, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x3C, 0x19, 0x3F, 0x19, 0x32, 0x0B, 0x00, 0x00, 0x1A, 0x2E, 0x01, 0x47, 0x13, 0x20, 0x0B, 0x64, 0x13, 0x00, 0x00, 0x1B, 0x05, 0x00, 0x03, 0x0E, 0x49, 0x13, 0x34, 0x19, 0x00, 0x00, 0x1C, 0x05, 0x00, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x00, 0x00, 0x1D, 0x34, 0x00, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x00, 0x00, 0x1E, 0x0B, 0x01, 0x00, 0x00, 0x1F, 0x2E, 0x01, 0x11, 0x01, 0x12, 0x06, 0x6E, 0x0E, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x3F, 0x19, 0x00, 0x00, 0x20, 0x34, 0x00, 0x02, 0x17, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x00, 0x00, 0x21, 0x1D, 0x01, 0x31, 0x13, 0x11, 0x01, 0x12, 0x06, 0x58, 0x0B, 0x59, 0x0B, 0x00, 0x00, 0x22, 0x05, 0x00, 0x31, 0x13, 0x00, 0x00, 0x23, 0x0B, 0x01, 0x11, 0x01, 0x12, 0x06, 0x00, 0x00, 0x24, 0x0B, 0x01, 0x55, 0x17, 0x00, 0x00, 0x25, 0x2E, 0x01, 0x11, 0x01, 0x12, 0x06, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x3F, 0x19, 0x00, 0x00, 0x26, 0x2E, 0x00, 0x11, 0x01, 0x12, 0x06, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x3F, 0x19, 0x00, 0x00, 0x27, 0x2E, 0x01, 0x6E, 0x0E, 0x47, 0x13, 0x20, 0x0B, 0x64, 0x13, 0x00, 0x00, 0x28, 0x2E, 0x01, 0x11, 0x01, 0x12, 0x06, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x3F, 0x19, 0x00, 0x00, 0x29, 0x1D, 0x01, 0x31, 0x13, 0x55, 0x17, 0x58, 0x0B, 0x59, 0x0B, 0x00, 0x00, 0x2A, 0x05, 0x00, 0x1C, 0x0F, 0x31, 0x13, 0x00, 0x00, 0x2B, 0x10, 0x00, 0x49, 0x13, 0x00, 0x00, 0x00, 0x00, 0xE2, 0x07, 0x0B, 0x2E, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5F, 0x6C, 0x69, 0x6E, 0x65, 0xD2, 0x03, 0x00, 0x00, 0x04, 0x00, 0xBA, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0xFB, 0x0E, 0x0D, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x2F, 0x74, 0x6D, 0x70, 0x2F, 0x62, 0x75, 0x69, 0x6C, 0x64, 0x5F, 0x38, 0x67, 0x67, 0x78, 0x77, 0x6F, 0x30, 0x61, 0x7A, 0x6E, 0x72, 0x2E, 0x24, 0x00, 0x2F, 0x61, 0x70, 0x70, 0x2F, 0x73, 0x79, 0x73, 0x72, 0x6F, 0x6F, 0x74, 0x2F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x2F, 0x62, 0x69, 0x74, 0x73, 0x00, 0x2F, 0x61, 0x70, 0x70, 0x2F, 0x73, 0x79, 0x73, 0x72, 0x6F, 0x6F, 0x74, 0x2F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x2F, 0x63, 0x2B, 0x2B, 0x2F, 0x76, 0x31, 0x00, 0x2F, 0x61, 0x70, 0x70, 0x2F, 0x73, 0x79, 0x73, 0x72, 0x6F, 0x6F, 0x74, 0x2F, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, 0x00, 0x00, 0x66, 0x69, 0x6C, 0x65, 0x2E, 0x63, 0x70, 0x70, 0x00, 0x01, 0x00, 0x00, 0x61, 0x6C, 0x6C, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2E, 0x68, 0x00, 0x02, 0x00, 0x00, 0x63, 0x73, 0x74, 0x64, 0x64, 0x65, 0x66, 0x00, 0x03, 0x00, 0x00, 0x6D, 0x61, 0x74, 0x68, 0x2E, 0x68, 0x00, 0x03, 0x00, 0x00, 0x63, 0x6D, 0x61, 0x74, 0x68, 0x00, 0x03, 0x00, 0x00, 0x6D, 0x61, 0x74, 0x68, 0x2E, 0x68, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x02, 0x06, 0x00, 0x00, 0x00, 0x03, 0x25, 0x01, 0x05, 0x34, 0x0A, 0x5B, 0x05, 0x2E, 0x06, 0x90, 0x05, 0x3B, 0x66, 0x04, 0x04, 0x05, 0x5B, 0x06, 0x03, 0x99, 0x06, 0x20, 0x04, 0x01, 0x05, 0x1D, 0x03, 0xE7, 0x79, 0x20, 0x06, 0x03, 0x57, 0x08, 0x82, 0x03, 0x29, 0x20, 0x03, 0x57, 0x58, 0x05, 0x33, 0x06, 0x03, 0x28, 0x20, 0x05, 0x2E, 0x77, 0x05, 0x2D, 0x71, 0x05, 0x39, 0x06, 0xBA, 0x04, 0x04, 0x05, 0x5B, 0x06, 0x03, 0x9A, 0x06, 0x20, 0x04, 0x01, 0x05, 0x1C, 0x03, 0xE6, 0x79, 0x20, 0x06, 0x03, 0x58, 0x08, 0x82, 0x03, 0x28, 0x20, 0x03, 0x58, 0x58, 0x05, 0x2C, 0x06, 0x03, 0x2A, 0x20, 0x05, 0x03, 0x77, 0x06, 0x03, 0x53, 0x74, 0x05, 0x05, 0x06, 0x03, 0x2E, 0x08, 0x90, 0x06, 0x03, 0x52, 0x90, 0x05, 0x1C, 0x06, 0x03, 0x32, 0x02, 0x2C, 0x01, 0x05, 0x26, 0x06, 0x90, 0x05, 0x09, 0x06, 0x5B, 0x05, 0x28, 0x08, 0x9F, 0x05, 0x00, 0x06, 0x03, 0x4A, 0xD6, 0x05, 0x0F, 0x06, 0x03, 0x1D, 0x9E, 0xBC, 0x05, 0x1A, 0x06, 0x90, 0x05, 0x0F, 0x4A, 0x05, 0x18, 0x82, 0x05, 0x25, 0x20, 0x05, 0x23, 0x58, 0x05, 0x2F, 0x3C, 0x03, 0x61, 0x58, 0x05, 0x0E, 0x06, 0x03, 0x21, 0x20, 0x06, 0x03, 0x5F, 0xC8, 0x05, 0x30, 0x06, 0x03, 0x35, 0x20, 0x05, 0x19, 0x78, 0x05, 0x1C, 0x06, 0x2E, 0x05, 0x19, 0x66, 0x05, 0x45, 0x06, 0x38, 0x05, 0x30, 0x06, 0x90, 0x05, 0x09, 0x20, 0x03, 0x4B, 0x2E, 0x05, 0x07, 0x06, 0x03, 0x31, 0x90, 0x05, 0x43, 0x06, 0x74, 0x05, 0x2E, 0x90, 0x05, 0x07, 0x20, 0x05, 0x10, 0x06, 0x03, 0x0C, 0x4A, 0x05, 0x2C, 0x06, 0x58, 0x05, 0x1C, 0x58, 0x05, 0x05, 0x06, 0x03, 0x71, 0x3C, 0x05, 0x18, 0x03, 0x0F, 0x74, 0x05, 0x2E, 0x03, 0x71, 0x74, 0x05, 0x20, 0x06, 0x58, 0x05, 0x05, 0x58, 0x03, 0x52, 0x9E, 0x05, 0x03, 0x06, 0x03, 0x2D, 0x20, 0x05, 0x2D, 0x06, 0x74, 0x05, 0x1E, 0x58, 0x05, 0x03, 0x58, 0x06, 0x03, 0x13, 0x3C, 0x06, 0x03, 0x40, 0x3C, 0x03, 0xC0, 0x00, 0x3C, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00, 0x05, 0x02, 0xDC, 0x01, 0x00, 0x00, 0x03, 0xC2, 0x00, 0x01, 0x05, 0x0A, 0x0A, 0x21, 0x05, 0x0F, 0x2F, 0x05, 0x13, 0x2D, 0x05, 0x0F, 0x67, 0x05, 0x06, 0x06, 0x20, 0x05, 0x0A, 0x06, 0x8F, 0x05, 0x13, 0x06, 0x2E, 0x05, 0x0A, 0x90, 0x05, 0x10, 0x06, 0x92, 0x05, 0x01, 0x91, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00, 0x05, 0x02, 0x10, 0x02, 0x00, 0x00, 0x03, 0xC8, 0x00, 0x01, 0x05, 0x03, 0x0A, 0x21, 0x02, 0x07, 0x00, 0x01, 0x01, 0x00, 0x05, 0x02, 0x19, 0x02, 0x00, 0x00, 0x03, 0xCC, 0x00, 0x01, 0x05, 0x29, 0x0A, 0x21, 0x05, 0x03, 0x06, 0x90, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00, 0x05, 0x02, 0x25, 0x02, 0x00, 0x00, 0x03, 0xD0, 0x00, 0x01, 0x05, 0x29, 0x0A, 0x21, 0x05, 0x03, 0x06, 0x90, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00, 0x05, 0x02, 0x31, 0x02, 0x00, 0x00, 0x03, 0xD4, 0x00, 0x01, 0x05, 0x29, 0x0A, 0x21, 0x05, 0x03, 0x06, 0x90, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00, 0x05, 0x02, 0x3D, 0x02, 0x00, 0x00, 0x03, 0xD8, 0x00, 0x01, 0x05, 0x10, 0x0A, 0x21, 0x05, 0x09, 0x08, 0x83, 0x05, 0x01, 0x08, 0x13, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00, 0x05, 0x02, 0x6B, 0x02, 0x00, 0x00, 0x03, 0xDD, 0x00, 0x01, 0x05, 0x05, 0x0A, 0x03, 0xB7, 0x7F, 0x08, 0xC8, 0x75, 0x76, 0x05, 0x30, 0x03, 0xC7, 0x00, 0x74, 0x05, 0x05, 0x03, 0xB8, 0x7F, 0x4A, 0x05, 0x30, 0x03, 0xC8, 0x00, 0x2E, 0x05, 0x05, 0x03, 0xB8, 0x7F, 0x90, 0x05, 0x03, 0x03, 0xC8, 0x00, 0x3C, 0x05, 0x30, 0x06, 0xE4, 0x05, 0x20, 0x06, 0x6D, 0x05, 0x03, 0x06, 0x74, 0x05, 0x30, 0x06, 0x03, 0x79, 0x58, 0x05, 0x00, 0x06, 0x03, 0xA1, 0x7F, 0x2E, 0x05, 0x30, 0x03, 0xDF, 0x00, 0x74, 0x05, 0x00, 0x03, 0xA1, 0x7F, 0x4A, 0x05, 0x29, 0x06, 0x03, 0xE2, 0x00, 0x74, 0x05, 0x30, 0x63, 0x05, 0x20, 0x32, 0x06, 0x03, 0x9D, 0x7F, 0x90, 0x05, 0x1F, 0x06, 0x03, 0xE8, 0x00, 0xAC, 0x05, 0x1E, 0x8F, 0x05, 0x13, 0x76, 0x05, 0x22, 0x06, 0x58, 0x05, 0x07, 0x06, 0x93, 0x06, 0x03, 0x94, 0x7F, 0x90, 0x05, 0x09, 0x06, 0x03, 0xED, 0x00, 0x08, 0x58, 0x05, 0x0E, 0x03, 0xB4, 0x7F, 0x74, 0x05, 0x03, 0x03, 0x3E, 0x82, 0x05, 0x0E, 0x03, 0x42, 0x66, 0x05, 0x22, 0x03, 0xCD, 0x00, 0x4A, 0x05, 0x0E, 0x03, 0xB3, 0x7F, 0x20, 0x05, 0x46, 0x03, 0xCD, 0x00, 0x82, 0x05, 0x3E, 0x06, 0x20, 0x04, 0x04, 0x05, 0x28, 0x06, 0x03, 0x8F, 0x05, 0x20, 0x04, 0x01, 0x05, 0x10, 0x03, 0xF1, 0x7A, 0x20, 0x06, 0x03, 0x92, 0x7F, 0x02, 0x25, 0x01, 0x03, 0xEE, 0x00, 0x20, 0x03, 0x92, 0x7F, 0x58, 0x05, 0x1B, 0x06, 0x03, 0xED, 0x00, 0x20, 0x05, 0x09, 0x06, 0xBA, 0x05, 0x07, 0x06, 0x65, 0x05, 0x2A, 0x06, 0x74, 0x05, 0x19, 0x58, 0x05, 0x07, 0x58, 0x03, 0x94, 0x7F, 0x9E, 0x05, 0x26, 0x06, 0x03, 0xF1, 0x00, 0x20, 0x05, 0x2B, 0x06, 0x3C, 0x05, 0x2D, 0x06, 0x3D, 0x05, 0x1A, 0x06, 0x2E, 0x05, 0x2D, 0x4A, 0x05, 0x1A, 0x58, 0x05, 0x14, 0x20, 0x05, 0x1A, 0xBA, 0x03, 0x8E, 0x7F, 0x3C, 0x05, 0x11, 0x06, 0x03, 0xF6, 0x00, 0x20, 0x05, 0x22, 0x06, 0x2E, 0x05, 0x11, 0x58, 0x05, 0x29, 0x06, 0x03, 0x70, 0x66, 0x05, 0x1E, 0x06, 0x58, 0x05, 0x03, 0x90, 0x03, 0x9A, 0x7F, 0xC8, 0x06, 0x03, 0xF8, 0x00, 0x20, 0x02, 0x0E, 0x00, 0x01, 0x01, 0x00, 0xA5, 0x0D, 0x0A, 0x2E, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5F, 0x73, 0x74, 0x72, 0x63, 0x6C, 0x61, 0x6E, 0x67, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x20, 0x38, 0x2E, 0x30, 0x2E, 0x30, 0x20, 0x28, 0x74, 0x72, 0x75, 0x6E, 0x6B, 0x20, 0x33, 0x34, 0x31, 0x39, 0x36, 0x30, 0x29, 0x00, 0x2F, 0x74, 0x6D, 0x70, 0x2F, 0x62, 0x75, 0x69, 0x6C, 0x64, 0x5F, 0x38, 0x67, 0x67, 0x78, 0x77, 0x6F, 0x30, 0x61, 0x7A, 0x6E, 0x72, 0x2E, 0x24, 0x2F, 0x66, 0x69, 0x6C, 0x65, 0x2E, 0x63, 0x70, 0x70, 0x00, 0x2F, 0x74, 0x6D, 0x70, 0x2F, 0x62, 0x75, 0x69, 0x6C, 0x64, 0x5F, 0x38, 0x67, 0x67, 0x78, 0x77, 0x6F, 0x30, 0x61, 0x7A, 0x6E, 0x72, 0x2E, 0x24, 0x00, 0x6D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x00, 0x75, 0x6E, 0x73, 0x69, 0x67, 0x6E, 0x65, 0x64, 0x20, 0x63, 0x68, 0x61, 0x72, 0x00, 0x5F, 0x5F, 0x41, 0x52, 0x52, 0x41, 0x59, 0x5F, 0x53, 0x49, 0x5A, 0x45, 0x5F, 0x54, 0x59, 0x50, 0x45, 0x5F, 0x5F, 0x00, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x00, 0x64, 0x62, 0x00, 0x64, 0x62, 0x5F, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5F, 0x70, 0x74, 0x72, 0x00, 0x64, 0x62, 0x5F, 0x63, 0x6E, 0x74, 0x00, 0x75, 0x6E, 0x73, 0x69, 0x67, 0x6E, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x74, 0x00, 0x73, 0x74, 0x64, 0x00, 0x5F, 0x5F, 0x31, 0x00, 0x6C, 0x6F, 0x6E, 0x67, 0x20, 0x69, 0x6E, 0x74, 0x00, 0x70, 0x74, 0x72, 0x64, 0x69, 0x66, 0x66, 0x5F, 0x74, 0x00, 0x6C, 0x6F, 0x6E, 0x67, 0x20, 0x75, 0x6E, 0x73, 0x69, 0x67, 0x6E, 0x65, 0x64, 0x20, 0x69, 0x6E, 0x74, 0x00, 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x74, 0x00, 0x6D, 0x61, 0x78, 0x5F, 0x61, 0x6C, 0x69, 0x67, 0x6E, 0x5F, 0x74, 0x00, 0x5F, 0x5A, 0x35, 0x69, 0x73, 0x69, 0x6E, 0x66, 0x65, 0x00, 0x69, 0x73, 0x69, 0x6E, 0x66, 0x00, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x6C, 0x6F, 0x6E, 0x67, 0x20, 0x64, 0x6F, 0x75, 0x62, 0x6C, 0x65, 0x00, 0x5F, 0x5A, 0x35, 0x69, 0x73, 0x6E, 0x61, 0x6E, 0x65, 0x00, 0x69, 0x73, 0x6E, 0x61, 0x6E, 0x00, 0x66, 0x6C, 0x6F, 0x61, 0x74, 0x00, 0x66, 0x6C, 0x6F, 0x61, 0x74, 0x5F, 0x74, 0x00, 0x64, 0x6F, 0x75, 0x62, 0x6C, 0x65, 0x00, 0x64, 0x6F, 0x75, 0x62, 0x6C, 0x65, 0x5F, 0x74, 0x00, 0x5F, 0x5A, 0x33, 0x61, 0x62, 0x73, 0x65, 0x00, 0x61, 0x62, 0x73, 0x00, 0x61, 0x63, 0x6F, 0x73, 0x66, 0x00, 0x61, 0x73, 0x69, 0x6E, 0x66, 0x00, 0x61, 0x74, 0x61, 0x6E, 0x66, 0x00, 0x61, 0x74, 0x61, 0x6E, 0x32, 0x66, 0x00, 0x63, 0x65, 0x69, 0x6C, 0x66, 0x00, 0x63, 0x6F, 0x73, 0x66, 0x00, 0x63, 0x6F, 0x73, 0x68, 0x66, 0x00, 0x65, 0x78, 0x70, 0x66, 0x00, 0x66, 0x61, 0x62, 0x73, 0x66, 0x00, 0x66, 0x6C, 0x6F, 0x6F, 0x72, 0x66, 0x00, 0x66, 0x6D, 0x6F, 0x64, 0x66, 0x00, 0x66, 0x72, 0x65, 0x78, 0x70, 0x66, 0x00, 0x69, 0x6E, 0x74, 0x00, 0x6C, 0x64, 0x65, 0x78, 0x70, 0x66, 0x00, 0x6C, 0x6F, 0x67, 0x66, 0x00, 0x6C, 0x6F, 0x67, 0x31, 0x30, 0x66, 0x00, 0x5F, 0x5A, 0x34, 0x6D, 0x6F, 0x64, 0x66, 0x65, 0x50, 0x65, 0x00, 0x6D, 0x6F, 0x64, 0x66, 0x00, 0x6D, 0x6F, 0x64, 0x66, 0x66, 0x00, 0x70, 0x6F, 0x77, 0x66, 0x00, 0x73, 0x69, 0x6E, 0x66, 0x00, 0x73, 0x69, 0x6E, 0x68, 0x66, 0x00, 0x73, 0x71, 0x72, 0x74, 0x66, 0x00, 0x74, 0x61, 0x6E, 0x66, 0x00, 0x74, 0x61, 0x6E, 0x68, 0x66, 0x00, 0x61, 0x63, 0x6F, 0x73, 0x68, 0x66, 0x00, 0x61, 0x73, 0x69, 0x6E, 0x68, 0x66, 0x00, 0x61, 0x74, 0x61, 0x6E, 0x68, 0x66, 0x00, 0x63, 0x62, 0x72, 0x74, 0x66, 0x00, 0x63, 0x6F, 0x70, 0x79, 0x73, 0x69, 0x67, 0x6E, 0x66, 0x00, 0x65, 0x72, 0x66, 0x66, 0x00, 0x65, 0x72, 0x66, 0x63, 0x66, 0x00, 0x65, 0x78, 0x70, 0x32, 0x66, 0x00, 0x65, 0x78, 0x70, 0x6D, 0x31, 0x66, 0x00, 0x66, 0x64, 0x69, 0x6D, 0x66, 0x00, 0x66, 0x6D, 0x61, 0x66, 0x00, 0x66, 0x6D, 0x61, 0x78, 0x66, 0x00, 0x66, 0x6D, 0x69, 0x6E, 0x66, 0x00, 0x68, 0x79, 0x70, 0x6F, 0x74, 0x66, 0x00, 0x69, 0x6C, 0x6F, 0x67, 0x62, 0x66, 0x00, 0x6C, 0x67, 0x61, 0x6D, 0x6D, 0x61, 0x66, 0x00, 0x6C, 0x6C, 0x72, 0x69, 0x6E, 0x74, 0x66, 0x00, 0x6C, 0x6F, 0x6E, 0x67, 0x20, 0x6C, 0x6F, 0x6E, 0x67, 0x20, 0x69, 0x6E, 0x74, 0x00, 0x6C, 0x6C, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x66, 0x00, 0x6C, 0x6F, 0x67, 0x31, 0x70, 0x66, 0x00, 0x6C, 0x6F, 0x67, 0x32, 0x66, 0x00, 0x6C, 0x6F, 0x67, 0x62, 0x66, 0x00, 0x6C, 0x72, 0x69, 0x6E, 0x74, 0x66, 0x00, 0x6C, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x66, 0x00, 0x6E, 0x61, 0x6E, 0x00, 0x63, 0x68, 0x61, 0x72, 0x00, 0x6E, 0x61, 0x6E, 0x66, 0x00, 0x6E, 0x65, 0x61, 0x72, 0x62, 0x79, 0x69, 0x6E, 0x74, 0x66, 0x00, 0x6E, 0x65, 0x78, 0x74, 0x61, 0x66, 0x74, 0x65, 0x72, 0x66, 0x00, 0x6E, 0x65, 0x78, 0x74, 0x74, 0x6F, 0x77, 0x61, 0x72, 0x64, 0x66, 0x00, 0x72, 0x65, 0x6D, 0x61, 0x69, 0x6E, 0x64, 0x65, 0x72, 0x66, 0x00, 0x72, 0x65, 0x6D, 0x71, 0x75, 0x6F, 0x66, 0x00, 0x72, 0x69, 0x6E, 0x74, 0x66, 0x00, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x66, 0x00, 0x73, 0x63, 0x61, 0x6C, 0x62, 0x6C, 0x6E, 0x66, 0x00, 0x73, 0x63, 0x61, 0x6C, 0x62, 0x6E, 0x66, 0x00, 0x74, 0x67, 0x61, 0x6D, 0x6D, 0x61, 0x66, 0x00, 0x74, 0x72, 0x75, 0x6E, 0x63, 0x66, 0x00, 0x61, 0x63, 0x6F, 0x73, 0x6C, 0x00, 0x61, 0x73, 0x69, 0x6E, 0x6C, 0x00, 0x61, 0x74, 0x61, 0x6E, 0x6C, 0x00, 0x61, 0x74, 0x61, 0x6E, 0x32, 0x6C, 0x00, 0x63, 0x65, 0x69, 0x6C, 0x6C, 0x00, 0x63, 0x6F, 0x73, 0x6C, 0x00, 0x63, 0x6F, 0x73, 0x68, 0x6C, 0x00, 0x65, 0x78, 0x70, 0x6C, 0x00, 0x66, 0x61, 0x62, 0x73, 0x6C, 0x00, 0x66, 0x6C, 0x6F, 0x6F, 0x72, 0x6C, 0x00, 0x66, 0x6D, 0x6F, 0x64, 0x6C, 0x00, 0x66, 0x72, 0x65, 0x78, 0x70, 0x6C, 0x00, 0x6C, 0x64, 0x65, 0x78, 0x70, 0x6C, 0x00, 0x6C, 0x6F, 0x67, 0x6C, 0x00, 0x6C, 0x6F, 0x67, 0x31, 0x30, 0x6C, 0x00, 0x6D, 0x6F, 0x64, 0x66, 0x6C, 0x00, 0x70, 0x6F, 0x77, 0x6C, 0x00, 0x73, 0x69, 0x6E, 0x6C, 0x00, 0x73, 0x69, 0x6E, 0x68, 0x6C, 0x00, 0x73, 0x71, 0x72, 0x74, 0x6C, 0x00, 0x74, 0x61, 0x6E, 0x6C, 0x00, 0x74, 0x61, 0x6E, 0x68, 0x6C, 0x00, 0x61, 0x63, 0x6F, 0x73, 0x68, 0x6C, 0x00, 0x61, 0x73, 0x69, 0x6E, 0x68, 0x6C, 0x00, 0x61, 0x74, 0x61, 0x6E, 0x68, 0x6C, 0x00, 0x63, 0x62, 0x72, 0x74, 0x6C, 0x00, 0x63, 0x6F, 0x70, 0x79, 0x73, 0x69, 0x67, 0x6E, 0x6C, 0x00, 0x65, 0x72, 0x66, 0x6C, 0x00, 0x65, 0x72, 0x66, 0x63, 0x6C, 0x00, 0x65, 0x78, 0x70, 0x32, 0x6C, 0x00, 0x65, 0x78, 0x70, 0x6D, 0x31, 0x6C, 0x00, 0x66, 0x64, 0x69, 0x6D, 0x6C, 0x00, 0x66, 0x6D, 0x61, 0x6C, 0x00, 0x66, 0x6D, 0x61, 0x78, 0x6C, 0x00, 0x66, 0x6D, 0x69, 0x6E, 0x6C, 0x00, 0x68, 0x79, 0x70, 0x6F, 0x74, 0x6C, 0x00, 0x69, 0x6C, 0x6F, 0x67, 0x62, 0x6C, 0x00, 0x6C, 0x67, 0x61, 0x6D, 0x6D, 0x61, 0x6C, 0x00, 0x6C, 0x6C, 0x72, 0x69, 0x6E, 0x74, 0x6C, 0x00, 0x6C, 0x6C, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x6C, 0x00, 0x6C, 0x6F, 0x67, 0x31, 0x70, 0x6C, 0x00, 0x6C, 0x6F, 0x67, 0x32, 0x6C, 0x00, 0x6C, 0x6F, 0x67, 0x62, 0x6C, 0x00, 0x6C, 0x72, 0x69, 0x6E, 0x74, 0x6C, 0x00, 0x6C, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x6C, 0x00, 0x6E, 0x61, 0x6E, 0x6C, 0x00, 0x6E, 0x65, 0x61, 0x72, 0x62, 0x79, 0x69, 0x6E, 0x74, 0x6C, 0x00, 0x6E, 0x65, 0x78, 0x74, 0x61, 0x66, 0x74, 0x65, 0x72, 0x6C, 0x00, 0x6E, 0x65, 0x78, 0x74, 0x74, 0x6F, 0x77, 0x61, 0x72, 0x64, 0x6C, 0x00, 0x72, 0x65, 0x6D, 0x61, 0x69, 0x6E, 0x64, 0x65, 0x72, 0x6C, 0x00, 0x72, 0x65, 0x6D, 0x71, 0x75, 0x6F, 0x6C, 0x00, 0x72, 0x69, 0x6E, 0x74, 0x6C, 0x00, 0x72, 0x6F, 0x75, 0x6E, 0x64, 0x6C, 0x00, 0x73, 0x63, 0x61, 0x6C, 0x62, 0x6C, 0x6E, 0x6C, 0x00, 0x73, 0x63, 0x61, 0x6C, 0x62, 0x6E, 0x6C, 0x00, 0x74, 0x67, 0x61, 0x6D, 0x6D, 0x61, 0x6C, 0x00, 0x74, 0x72, 0x75, 0x6E, 0x63, 0x6C, 0x00, 0x5F, 0x5A, 0x34, 0x63, 0x65, 0x69, 0x6C, 0x66, 0x00, 0x63, 0x65, 0x69, 0x6C, 0x00, 0x5F, 0x5F, 0x6C, 0x63, 0x70, 0x70, 0x5F, 0x78, 0x00, 0x77, 0x69, 0x64, 0x74, 0x68, 0x00, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x00, 0x70, 0x69, 0x78, 0x65, 0x6C, 0x73, 0x00, 0x72, 0x67, 0x62, 0x61, 0x00, 0x69, 0x6D, 0x61, 0x67, 0x65, 0x5F, 0x74, 0x00, 0x5F, 0x5A, 0x4E, 0x4B, 0x37, 0x69, 0x6D, 0x61, 0x67, 0x65, 0x5F, 0x74, 0x39, 0x67, 0x65, 0x74, 0x5F, 0x70, 0x69, 0x78, 0x65, 0x6C, 0x45, 0x6A, 0x6A, 0x00, 0x67, 0x65, 0x74, 0x5F, 0x70, 0x69, 0x78, 0x65, 0x6C, 0x00, 0x74, 0x68, 0x69, 0x73, 0x00, 0x78, 0x00, 0x79, 0x00, 0x6F, 0x66, 0x66, 0x73, 0x65, 0x74, 0x00, 0x70, 0x69, 0x78, 0x65, 0x6C, 0x00, 0x5F, 0x5A, 0x4E, 0x37, 0x69, 0x6D, 0x61, 0x67, 0x65, 0x5F, 0x74, 0x43, 0x32, 0x45, 0x6A, 0x6A, 0x50, 0x4B, 0x68, 0x62, 0x00, 0x5F, 0x5A, 0x33, 0x61, 0x62, 0x73, 0x64, 0x00, 0x5F, 0x5A, 0x31, 0x33, 0x63, 0x6F, 0x6E, 0x76, 0x65, 0x72, 0x74, 0x5F, 0x69, 0x6D, 0x61, 0x67, 0x65, 0x52, 0x4B, 0x37, 0x69, 0x6D, 0x61, 0x67, 0x65, 0x5F, 0x74, 0x50, 0x68, 0x00, 0x63, 0x6F, 0x6E, 0x76, 0x65, 0x72, 0x74, 0x5F, 0x69, 0x6D, 0x61, 0x67, 0x65, 0x00, 0x73, 0x65, 0x74, 0x5F, 0x70, 0x74, 0x72, 0x73, 0x00, 0x67, 0x65, 0x74, 0x5F, 0x6D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x5F, 0x70, 0x74, 0x72, 0x00, 0x67, 0x65, 0x74, 0x5F, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5F, 0x70, 0x74, 0x72, 0x00, 0x67, 0x65, 0x74, 0x5F, 0x64, 0x62, 0x5F, 0x70, 0x74, 0x72, 0x00, 0x67, 0x65, 0x74, 0x5F, 0x64, 0x62, 0x5F, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5F, 0x70, 0x74, 0x72, 0x00, 0x6F, 0x6E, 0x5F, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5F, 0x74, 0x6F, 0x5F, 0x64, 0x62, 0x00, 0x66, 0x69, 0x6E, 0x64, 0x5F, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5F, 0x69, 0x6E, 0x5F, 0x64, 0x62, 0x00, 0x69, 0x6E, 0x70, 0x75, 0x74, 0x00, 0x6E, 0x65, 0x77, 0x5F, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x00, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x00, 0x6E, 0x65, 0x77, 0x5F, 0x77, 0x69, 0x64, 0x74, 0x68, 0x00, 0x70, 0x69, 0x78, 0x65, 0x6C, 0x5F, 0x79, 0x00, 0x70, 0x69, 0x78, 0x65, 0x6C, 0x73, 0x5F, 0x74, 0x6F, 0x74, 0x61, 0x6C, 0x00, 0x70, 0x69, 0x78, 0x65, 0x6C, 0x5F, 0x73, 0x75, 0x6D, 0x6D, 0x61, 0x72, 0x79, 0x00, 0x70, 0x69, 0x78, 0x65, 0x6C, 0x5F, 0x78, 0x00, 0x64, 0x62, 0x5F, 0x70, 0x74, 0x72, 0x00, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5F, 0x70, 0x74, 0x72, 0x00, 0x73, 0x69, 0x7A, 0x65, 0x00, 0x73, 0x72, 0x63, 0x5F, 0x77, 0x69, 0x64, 0x74, 0x68, 0x00, 0x73, 0x72, 0x63, 0x5F, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x00, 0x69, 0x6D, 0x61, 0x67, 0x65, 0x5F, 0x69, 0x6E, 0x70, 0x75, 0x74, 0x00, 0x6D, 0x69, 0x6E, 0x5F, 0x64, 0x69, 0x66, 0x66, 0x00, 0x69, 0x00, 0x69, 0x6E, 0x70, 0x75, 0x74, 0x5F, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x00, 0x69, 0x6E, 0x70, 0x75, 0x74, 0x5F, 0x77, 0x69, 0x64, 0x74, 0x68, 0x00, 0x69, 0x6E, 0x70, 0x75, 0x74, 0x5F, 0x73, 0x69, 0x7A, 0x65, 0x00, 0x64, 0x62, 0x5F, 0x72, 0x65, 0x61, 0x64, 0x5F, 0x70, 0x74, 0x72, 0x00, 0x63, 0x6D, 0x70, 0x5F, 0x77, 0x69, 0x64, 0x74, 0x68, 0x00, 0x63, 0x6D, 0x70, 0x5F, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x00, 0x74, 0x6F, 0x5F, 0x63, 0x6F, 0x6D, 0x70, 0x61, 0x72, 0x65, 0x00, 0x64, 0x69, 0x66, 0x66, 0x00, 0x64, 0x69, 0x66, 0x66, 0x5F, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6E, 0x74, 0x61, 0x67, 0x65, 0x00, 0x00, 0xB6, 0x01, 0x04, 0x6E, 0x61, 0x6D, 0x65, 0x01, 0xAE, 0x01, 0x09, 0x00, 0x11, 0x5F, 0x5F, 0x77, 0x61, 0x73, 0x6D, 0x5F, 0x63, 0x61, 0x6C, 0x6C, 0x5F, 0x63, 0x74, 0x6F, 0x72, 0x73, 0x01, 0x2D, 0x63, 0x6F, 0x6E, 0x76, 0x65, 0x72, 0x74, 0x5F, 0x69, 0x6D, 0x61, 0x67, 0x65, 0x28, 0x69, 0x6D, 0x61, 0x67, 0x65, 0x5F, 0x74, 0x20, 0x63, 0x6F, 0x6E, 0x73, 0x74, 0x26, 0x2C, 0x20, 0x75, 0x6E, 0x73, 0x69, 0x67, 0x6E, 0x65, 0x64, 0x20, 0x63, 0x68, 0x61, 0x72, 0x2A, 0x29, 0x02, 0x08, 0x73, 0x65, 0x74, 0x5F, 0x70, 0x74, 0x72, 0x73, 0x03, 0x0E, 0x67, 0x65, 0x74, 0x5F, 0x6D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x5F, 0x70, 0x74, 0x72, 0x04, 0x0E, 0x67, 0x65, 0x74, 0x5F, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5F, 0x70, 0x74, 0x72, 0x05, 0x0A, 0x67, 0x65, 0x74, 0x5F, 0x64, 0x62, 0x5F, 0x70, 0x74, 0x72, 0x06, 0x10, 0x67, 0x65, 0x74, 0x5F, 0x64, 0x62, 0x5F, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5F, 0x70, 0x74, 0x72, 0x07, 0x0E, 0x6F, 0x6E, 0x5F, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5F, 0x74, 0x6F, 0x5F, 0x64, 0x62, 0x08, 0x11, 0x66, 0x69, 0x6E, 0x64, 0x5F, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5F, 0x69, 0x6E, 0x5F, 0x64, 0x62];
var buffer = new Uint8Array(first.length + last.length + 0xA00011);
buffer.set(first, 0);
buffer.set(last, buffer.length - last.length);
return buffer;
})();
var membuf;
var memory_ptr;
var db_ptr;
var buffer_ptr = 102400; // 100K
var buffer_size = 204800; // 200K
var lock = false;
function get_pixels(image) {
var canvas = document.createElement("canvas");
canvas.width = image.width;
canvas.height = image.height;
var context = canvas.getContext("2d");
context.drawImage(image, 0, 0);
return context.getImageData(0, 0, canvas.width, canvas.height).data;
}
return WebAssembly.instantiate(bytecode).then(function(wasm) {
membuf = new Uint8Array(wasm.instance.exports.memory.buffer);
wasm.instance.exports.set_ptrs(buffer_ptr, buffer_ptr + buffer_size);
buffer_ptr = wasm.instance.exports.get_buffer_ptr();
db_ptr = wasm.instance.exports.get_db_ptr();
memory_ptr = wasm.instance.exports.get_memory_ptr();
return wasm.instance.exports;
}).then(function(exports) {
return {
compare: function(image) {
membuf.set(get_pixels(image), buffer_ptr);
var rate = exports.find_buffer_in_db(image.width, image.height);
var reader = new DataView(membuf.buffer);
var width = reader.getUint32(memory_ptr, true);
var height = reader.getUint32(memory_ptr + 4, true);
var data = membuf.subarray(memory_ptr, memory_ptr + width * height + 8);
var hash = btoa(String.fromCharCode.apply(null, data));
return [hash, rate != -1 && rate < 10];
},
add_to_db: function(b64) {
var data = new Uint8Array(Base64Binary.decode(b64));
membuf.set(data, exports.get_db_write_ptr());
exports.on_write_to_db(data.length);
}
};
});
}
var hiddenCount;
var imageComparator;
new ImageComparator().then(function(comparator) {
imageComparator = comparator;
for (var i = 0; i < imagesArray.length; i++) {
imageComparator.add_to_db(imagesArray[i]);
}
if (detectUnicode == 1) {
regexArray.push([BOTH, BOTH, /[\u0080-\u00a0\u00ad\u00c0-\u036F\u0400\u0402-\u040f\u0450\u0452-\u04ff\u2000-\u200f\u2028-\u2037\u205f-\u206f]/, "unicode"]);
} else if (detectUnicode == 2) {
regexArray.push([BOTH, BOTH, /[\u0080-\u00a0\u00ad\u00c0-\u0400\u0402-\u040f\u0450\u0452-\u200f\u2028-\u2037\u205f-\u218f\u2460-\u24ff\u2c60-\uffff]/, "unicode"]);
}
if (document.URL.slice(-1) =="/") {
hideOpPosts();
hidePosts(0);
if (refreshFrontPage) { refreshFPage(); }
if (pager.style.display === "") { return; }
var callback = function(mutationsList, observer) {
for(var m = 0; m < mutationsList.length; m++) {
var mr = mutationsList[m];
if (!mr.addedNodes.length || mr.addedNodes[0].tagName != "DIV" || mr.addedNodes[0].className != "thread") { continue; }
hideOpPosts(mr.addedNodes[0].firstChild.firstChild);
for (var i = 1; i < mr.addedNodes[0].childNodes.length; i++) {
hidePosts(0, mr.addedNodes[0].childNodes[i].firstChild.firstChild);
}
}
};
var observer = new MutationObserver(callback);
observer.observe(document.getElementById('posts-form'), { attributes: false, childList: true, subtree: false });
} else if (document.URL.includes("/res/")) {
var hideTotalSpan = document.createElement("span");
hideTotalSpan.className = "post__anon";
var opPostEnd = document.getElementsByClassName("post post_type_oppost")[0].childNodes[1];
hideTotalSpan = opPostEnd.insertBefore(hideTotalSpan, opPostEnd.childNodes[opPostEnd.childNodes.length - 2]);
hiddenCount = 0;
hidePosts(1);
var callback = function(mutationsList, observer) {
for(var m = 0; m < mutationsList.length; m++) {
var mr = mutationsList[m];
if (!mr.addedNodes.length || mr.addedNodes[0].tagName != "DIV" || mr.addedNodes[0].className !== "" || mr.addedNodes[0].firstChild.className != "thread__post") { continue; }
hidePosts(1, mr.addedNodes[0].firstChild.firstChild);
}
};
var observer = new MutationObserver(callback);
observer.observe(document.getElementsByClassName('thread')[0], { attributes: false, childList: true, subtree: false });
}
});
function hideOpPosts(node) {
var opPost,
msgText,
opPostsCollection = [];
if (node) { opPostsCollection.push(node); }
else { opPostsCollection = document.getElementsByClassName("post post_type_oppost"); }
for (var i = 0; i < opPostsCollection.length; i++) {
opPost = opPostsCollection[i];
if (opPost.parentNode.parentNode.style.display == "none") { continue; }
var regexResult = regexCheck(opPost, 1);
if (regexResult > -1) {
if (regexArray[regexResult][1] < 3) { requestDislike(opPost); }
if (regexArray[regexResult][1] > 1) {
if (removePosts < 2) {
var hideDiv = document.createElement("div");
hideDiv.className = "thread thread_hidden";
msgText = opPost.getElementsByClassName("post__message post__message_op")[0].innerText.trim();
if (msgText.length > 800) { hideDiv.title = msgText.substring(0, 800) + "..."; } //TODO: fix this
else { hideDiv.title = msgText; }
var divPostDetailsSpans = opPost.getElementsByClassName("post__detailpart");
hideDiv.innerHTML = "Скрытый тред (" + opPost.getElementsByClassName("post__title")[0].textContent.trim() + ") • hide: " + regexArray[regexResult][3] + " " + divPostDetailsSpans[divPostDetailsSpans.length - 1].innerHTML;
opPost.parentNode.parentNode.parentNode.insertBefore(hideDiv, opPost.parentNode.parentNode);
}
opPost.parentNode.parentNode.style.display = "none";
}
}
}
}
function hidePosts(inThread, node) {
var post,
postsCollection = [];
if (node) { postsCollection.push(node); }
else { postsCollection = document.getElementsByClassName("post post_type_reply"); }
for (var i = 0; i < postsCollection.length; i++) {
post = postsCollection[i];
if (post.className == "post post_type_reply post_type_hidden") { continue; }
if (highlight && !node) { highlightPosts(post); }
if (greentextCheck(post)) {
if (inThread) { hiddenCount++; }
continue;
}
var regexResult = regexCheck(post, 0);
var comparatorResult = comparatorCheck(post);
var dislike = false;
var remove = false;
var reason = "";
if (regexResult > -1) {
if (regexArray[regexResult][1] < 3) { dislike = true; }
if (regexArray[regexResult][1] > 1) { remove = true; }
reason = regexArray[regexResult][3];
}
if (comparatorResult) {
dislike = true;
remove = true;
reason = "лахтокартинка";
}
if (dislike) { requestDislike(post); }
if (remove) {
if (removePosts == 1 || removePosts == 3) {
post.style.display = "none";
} else {
insertHideSpan(post, reason);
post.className = "post post_type_reply post_type_hidden";
}
if (inThread) { hiddenCount++; }
}
}
if (inThread) { hideTotalSpan.textContent = "(скрыто постов: " + String(hiddenCount) + ")"; }
}
function insertHideSpan(post, reasonText) {
var hideSpan = document.createElement("span");
hideSpan.className = "post__time";
hideSpan.style.cursor = "help";
hideSpan.textContent = "• hide: " + reasonText;
if (popupChars) {
var msgText = post.getElementsByClassName("post__message")[0].innerText.trim();
if (msgText.length > popupChars) { hideSpan.title = msgText.substring(0, popupChars) + "..."; }
else { hideSpan.title = msgText; }
} else {
hideSpan.onmouseenter = function() { this.id = setTimeout(openPost, (openPostTimeout < 100 ? 100 : openPostTimeout), this, post); };
hideSpan.onmouseleave = function() {
this.id = "";
if (!post.className.includes("post_type_hidden")) { post.className = "post post_type_reply post_type_hidden"; }
};
}
post.getElementsByClassName("post__details")[0].insertBefore(hideSpan, post.getElementsByClassName("turnmeoff")[1]);
}
function openPost(elem, post) {
if (elem.id && (post.className.includes("post_type_hidden"))) {
post.className = "post post_type_reply";
}
}
function greentextCheck(post) {
if (!hideEmptyText && ! hideEmptyTextImg && !hideGreenText && !hideGreenTextImg) { return false; }
var hasImages = post.getElementsByClassName("post__images").length;
var msgText = post.getElementsByClassName("post__message")[0].innerHTML.trim();
msgText = msgText.replace(/<a href="\/(?:po|news)\/res\/.*?<\/a>/g, "");
msgText = msgText.replace(/<br>/g, "");
msgText = msgText.trim();
if (hideEmptyText && !hasImages && (!msgText.length || msgText.toUpperCase() === "БАМП" || msgText.toUpperCase() === "BUMP")) {
switch (hideEmptyText) {
case 1:
insertHideSpan(post, "пустой пост");
post.className = "post post_type_reply post_type_hidden";
return true;
case 2:
post.style.display = "none";
return true;
}
}
if (hideEmptyTextImg && hasImages && !msgText.length) {
if (hideEmptyTextImg == 2) {
requestDislike(post);
return false;
} else if (hideEmptyTextImg == 3 || hideEmptyTextImg == 5) {
requestDislike(post);
}
if (hideEmptyTextImg == 1 || hideEmptyTextImg == 3) {
insertHideSpan(post, "картинка без текста");
post.className = "post post_type_reply post_type_hidden";
return true;
}
if (hideEmptyTextImg == 4 || hideEmptyTextImg == 5) {
post.style.display = "none";
return true;
}
}
msgText = msgText.replace(/<span class=\"unkfunc\">.*?<\/span>/g, "");
if (msgText.length) { return false; }
if (hideGreenText && !hasImages) {
if (hideGreenText == 2) {
requestDislike(post);
return false;
} else if (hideGreenText == 3 || hideGreenText == 5) {
requestDislike(post);
}
if (hideGreenText == 1 || hideGreenText == 3) {
insertHideSpan(post, "гринтекст");
post.className = "post post_type_reply post_type_hidden";
return true;
}
if (hideGreenText == 4 || hideGreenText == 5) {
post.style.display = "none";
return true;
}
}
if (hideGreenTextImg && hasImages) {
if (hideGreenTextImg == 2) {
requestDislike(post);
return false;
} else if (hideGreenTextImg == 3 || hideGreenTextImg == 5) {
requestDislike(post);
}
if (hideGreenTextImg == 1 || hideGreenTextImg == 3) {
insertHideSpan(post, "гринтекст с картинкой");
post.className = "post post_type_reply post_type_hidden";
return true;
}
if (hideGreenTextImg == 4 || hideGreenTextImg == 5) {
post.style.display = "none";
return true;
}
}
return false;
}
function regexCheck(post, isOpPost) {
var postTitle;
var postMsg;
var postTitleText = "";
var found = false;
var msgText = "";
if ((postTitle = post.getElementsByClassName("post__title")).length && (postTitleText = postTitle[0].textContent.trim())) {
if (detectUnicode) {
if (regexArray[regexArray.length - 1][0] > 1 && regexArray[regexArray.length - 1][2].test(postTitleText)) { return regexArray.length - 1; }
postTitleText = postTitleText.replace(reChrStrip, "");
}
for (var i = 0; i < regexArray.length - 1; i++) {
if (regexArray[i][0] > 1 && regexArray[i][2].test(postTitleText)) { return i; }
}
}
if ((postMsg = post.getElementsByClassName(isOpPost ? "post__message post__message_op" : "post__message")).length && (msgText = postMsg[0].innerText.trim())) {
if (detectUnicode) {
if (regexArray[regexArray.length - 1][0] < 3 && regexArray[regexArray.length - 1][2].test(msgText)) {
found = true;
if (!ignoreQuotes) { return regexArray.length - 1; }
}
msgText = msgText.replace(reChrStrip, "");
}
if (!found) {
for (var j = 0; j < regexArray.length - 1; j++) {
if (regexArray[j][0] < 3 && regexArray[j][2].test(msgText)) {
found = true;
if (!ignoreQuotes) { return j; }
break;
}
}
}
if (found && ignoreQuotes) { //double check posts
msgText = postMsg[0].innerHTML;
msgText = msgText.replace(/<a href=.*?<\/a>|<\/?strong>|<\/?em>|<\/?su[bp]>|<span class="[suo](?:poiler)?">/g, "");
msgText = msgText.replace(/<br>/g, " ");
var splitStart = -1;
while ((splitStart = msgText.indexOf("<span class=\"unkfunc\">")) > -1 ) {
msgText = msgText.substring(0, splitStart) + msgText.substring(msgText.indexOf("</span>", splitStart + 22) + 7);
}
msgText = msgText.replace(/<\/span>/g, "");
if (detectUnicode) {
if (regexArray[regexArray.length - 1][0] < 3 && regexArray[regexArray.length - 1][2].test(msgText)) { return regexArray.length - 1; }
msgText = msgText.replace(reChrStrip, "");
}
for (var k = 0; k < regexArray.length - 1; k++) {
if (regexArray[k][0] < 3 && regexArray[k][2].test(msgText)) { return k; }
}
}
}
return -1;
}
function comparatorCheck(post) {
var images = post.getElementsByClassName("post__image");
var attrs = post.getElementsByClassName("post__file-attr");
for (var i = 0; i < images.length; i++) {
var result = imageComparator.compare(images[i].getElementsByTagName("img")[0]);
if (showHashButton) {
addHashButton(attrs[i], result[0]);
}
if (result[1]) {
return true;
}
}
return false;
}
function addHashButton(attr, hash) {
var hashButton = document.createElement("a");
hashButton.innerHTML = "hash";
hashButton.onclick = function() {
alert(hash);
};
attr.insertBefore(hashButton, attr.lastChild.previousSibling);
}
function highlightPosts(node) {
var like,
dislike,
likeSpan,
dislikeSpan,
likeCount,
dislikeCount,
r,
c = 120;
if ((like = node.getElementsByClassName("post__detailpart post__rate post__rate_type_like")[0]) && (likeSpan = like.children[1])) {
likeCount = parseInt(likeSpan.innerHTML, 10);
}
if ((dislike = node.getElementsByClassName("post__detailpart post__rate post__rate_type_dislike")[0]) && (dislikeSpan = dislike.children[1])) {
dislikeCount = parseInt(dislikeSpan.innerHTML, 10);
}
if (!likeCount) { likeCount = 1; }
if (!dislikeCount) { dislikeCount = 1; }
r = likeCount / dislikeCount;
if (r > 1.33) {
node.style.backgroundColor = 'rgba('+String(c)+',' + String(Math.min(c+r*13,250)) + ','+String(c)+',0.2)';
} else if (r < 0.75) {
node.style.backgroundColor = 'rgba(' + String(Math.min(c+1/r*13,250)) + ','+String(c)+','+String(c)+',0.2)';
} else if (likeCount + dislikeCount > 30) {
node.style.backgroundColor = 'rgba('+String(c)+','+String(c)+','+String(c+100)+',0.2)';
}
}
function delayClicksAfterUserInput(element, mouseButton) {
if (!clicksTaskActive || !timeoutID || mouseButton !== 0) { return; }
var cname = String(element.className);
if (String(element.id).includes("like-count") || cname.includes("SVGAnimatedString") || cname.includes("post__rate")) {
clearTimeout(timeoutID);
timeoutID = setTimeout(scheduledDislike, minClickDelay + Math.random() * (maxClickDelay - minClickDelay));
}
}
function requestDislike(post) {
var element = post.getElementsByClassName("post__detailpart post__rate post__rate_type_dislike")[0];
if (element && element.className !== "post__detailpart post__rate post__rate_type_dislike post__rate_disliked") {
clicksArray.push(element);
if (showInTitle) { document.title = "[👎"+clicksArray.length+"] " + title; }
if (clicksTaskActive === 0) {
clicksTaskActive = 1;
document.addEventListener("click", inputListener);
timeoutID = setTimeout(scheduledDislike, minClickDelay + Math.random() * (maxClickDelay - minClickDelay));
}
}
}
function scheduledDislike() {
if (displayBlock.style.display == "block") {
timeoutID = setTimeout(scheduledDislike, 1000);
return;
}
timeoutID = 0;
var element = clicksArray.shift();
element.click();
element.parentNode.parentNode.className = "post post_type_reply post_type_hidden";
if (clicksArray.length) {
if (showInTitle) { document.title = "[👎"+clicksArray.length+"] " + title; }
timeoutID = setTimeout(scheduledDislike, minClickDelay + Math.random() * (maxClickDelay - minClickDelay));
} else {
document.title = title;
clicksTaskActive = 0;
document.removeEventListener("click", inputListener);
}
}
function refreshFPage() {
var targetUrl = "https://2ch." + (document.URL.includes("hk", 6) ? "hk" : "pm");
switch (refreshFrontPage) {
case 1:
if (document.URL.slice(-4) != "/po/") { return; }
targetUrl = targetUrl +"/po/";
break;
case 2:
if (document.URL.slice(-6) != "/news/") { return; }
targetUrl = targetUrl +"/news/";
break;
case 3:
if (document.URL.includes("/po/", 6)) {
targetUrl = targetUrl +"/news/";
} else {
targetUrl = targetUrl +"/po/";
}
}
setTimeout(refresh, refreshTimer * 1000, targetUrl);
}
function refresh(link) {
document.location = link;
}