2ch autoHide (img hide feature request)

Автоскрытие кремлеботов и ватных дегенератов.

目前为 2019-04-03 提交的版本。查看 最新版本

// ==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      2019040305
// ==/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 = [
	"IAAAABkAAAB3d3h5enp5jMyZkrOKfIKKj5OXj4WBgYSEfnp5dmlUmHl6e35+f3+Hvm1Ugb22w7qgrM7PjISCf3t3cnJrT5HcgH+Ag4OCgoSucD1IlNvh3d3e6OmMjI2KhYN4cWNv2N2FiYuJiImMjpl7LypYl6W0zMzX0oWGh355eXZrVLzd3YyPkpCPmqvB1bg0F0VxgbPPyc/Lh4eJh4OAfGxb29zdkZCLkMPb193f1m0sSVBaYX2oycykf3E0SGJGM3Hb3N2LjJ3F0s/Q09TBZ0dWWl15lK7BqJOBXTZBPCkdkdzc3Yuqx8TCvb25q5RscHuCiIiKhoaCf3pwc3J2aEyx3dzdbmpoaWlnYVxZVltfYGRiX1haY1pXWFFQTlhQQsPc3N0/RElLT1dTS0tQWWNeYlxUQjcvISEhKCkpPC4zzNvd3To8QElNT0hFQ0ZRVFZkW1M8MywpLCUnMkhEOj7R29zdNTA8REhKRkNBREdFRk9OSTw7OzM1NDJEV1ZNSM/b3N0zLjc/RExIQ0BJP0VFRUdEQ0ZLR0RIUWJjZFtMw9vc3TwyNT9HTURARUpKQktPTkpLUFlaY25ycXFya1Kz3N3dRD84PkpSTEFESlFRTklNUFVhbXJ4e3h6eHhyW6Lc3d1Xak9ESlJUR0FCSFBSSkpRWWd+gICAeXRucHBgi9vc3WhwUFhTU1tSUU5RUUpNUFRWcIOHg4N9j4JjWE1l3NzdeHRQc3tvYlRZW1VWUFBPT1BxiomHiHx6ycm3sLfc3d1/aFqDgod7XVVRYGZmaERBR2+Ii4uJh3Nzw93c3Nzc3YFfW4WEh4djV1KGioeFTD1Ido2PhYiHg29swdze3NzdgmtXYWhkZ2NZT3qBiYddP0x4iJCEjo+JhHlpiMPd3d1qZFVSTFJUXFtQbYeCh3M9TIKMjYiQioaKhnpwaJLF3l1TTkxJSk5WV1JVY3SHgkNLgoWGjIyLgIyPhoZ+X3DafXVoUU5KSE5GSUhSUltkUj9qiYeFjoqBkIyIkYl4W6KJh35pUklJRUxDQE5PUFJTN1WLhn6Pj4OEjIOGh4Bzcg==",
  "IAAAABUAAABcXFxcXFxcXFxcXFtaW1xcXFxcXFxdXFtbXFxcW11xwlxcXFxcXFxcXFxcXFxcXFtbXFtbXF1dXFxcXFxdYLjbXFxcXFtbW1xcXFxbXF5cXltdXVxcXV1bW1xcXFyA3N1cXFxbW1tcXFxfZ22RmIiPk5GCh5aSf25oXl1cXa3c3VxcW1pdXWF9jJ2opailnqCqlKqjpLGcioVvXVxdydzdXFtbW2Bym6Gnr6yioqybm4mHkamjtrmtqpZ/dGXb3N1bW1tfma2hpKeXm6WloZ2ekYWBl56Wn6SYj5uKhtrb3VtdXIOrsa+oaV5qjqKppKy2tquUiHqPpJyopZqR3d3dXFtooKmtoXQ1MkRWaYaBjKa0wKuciYOfpaOpn6bd3d1dW3GsmKGZPBkdKUFHXVBGaYGSmaeoXoaXopSrvN3d3XZ1mqycl3QeDxkaJjFKPSU5T2F+noM0jomFkJS63d3dnJyfoIuEbYpPExkbHSYyGiYmHjmQo2OGh4aKo8nd3d2cm56gho+VlZJbFxMYFxIWLxkPFjlkZX2GhomVodzd3ZycoKeOkpSVlJaHbVdNLykaCxMTEiJGhYiMlqam3NzdnJyksJmSlZWVlpWWk41wWVhBHhMQERhboaizub/c3N2bm56jqKqnkZOUlZaWlpaVkYmIem9pY4uktcHS09vc3Zubm5+bsLammKGdlpSVl5iUkZaem5aXmZyWrZqY1dzdm5ucnJySiaesmZmZn7Ggr6KZmaytnK2KY4NzcHvE3Nybm5ubm52dp7Cul6qxsqSps6mvn7ecoX2ChYKJnrHd3Jubm5ucm5ydnJqfmp2flJifm5eenZSAnJ2Unp2coMjbm5ubm5ubnJubnJybm5ubmpubm5ubmpubm5ubm5ybqdA=",
  "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UktYVlBTUD8sLysdFxwpLRwVGBsiKCcqKSs5TmlUTEFBREdJ",
  "IAAAABEAAAD///3ZgmNXTFltz/397JNiaJrt6+nh5OHe3NnX1NLQzf38/O+icHiRaGXY/f2jRDUxOqHs7eTn5OLf3dva19TRmp6mua2FdHpqZafQy2c4PERBStXx6ezp5uTj393a2NadnKOgmpqNi4eAgISEa1NXVFQ/kb6+wNfn3+He3tzZ12JkaWtoZV5jYGRxdHNuTEwtO05aoaKUv93LzcnRysfIR0dAOjk8PkhKSkQ9QEk7WUVRW05QY2dcsJiYoohqZWVTVV9CQkRVaGlSYkdHZFlVQUpaWkJPXlRIQjE2RUZBOUNKXTk4OUl2a1tfP0NNR0U6QFhcSVRYUGZjbnZ4cXBwUlZfQD9ARlheSVlEQENMUEFEUl1QSEVHgoKJlZaTjIlBQUA8PEA/OUhfTUNCP2ZYOT5KYGlrY110e4mIiISEhTk9QD09Pz84Nzw8P1hKaWlEQVNhYV5iZnqMioaFgHpxOz1CPzs8PS8vISlwd1YzbWZiYGBfWlVRWmluamt0bWUjIB40QERNJhAPVXRmYDBFZWZhYmFgVkxOTE1MTEtOWSYmJkBARU4vDQxgX1loXx5hZkxbRV9KR0hGU05PVV1eKiorQ0xRUjAWRGlWXnlsOyZFOEEyVis+RERSQVleX14vLi82PTEsIxpOZlJrYEZAEitAPjg/JzRAR1gyKzRBTyooKSoqKjAiHV1gTkROP0gqDTNGWFpQOTlJVUsnJiUo",
  "IAAAAB4AAAD9/f39/f39/f39/f37+vji5d79/f39/f39/f39/f39/f3+/v7+/v39/f39/fzwxO/88Of8/f7+/v7+/v7+/v7+/f3+/v7+/f39/fz633td1fz+5e79/v7+/v7+/v7+/v79/f39/f39/fz8+eB0VVRo7fz74fj8/f39/f39/f39/f39/f39/f39/fLd781cVFSW+P743vr9/f39/f39/f39/f39/f39/f384uv7/K1UVFa8/v7s6f39/f39/f39/f39/f39/f39/fz64PT9+ZtTVpL6/v3o0fb8/f39/f39/f39/f39/f39/f363/z97n6w9vz9/fytj8j7/f39/f39/f39/f39/f39/fef3/798fv9/O36/PbNor37/f39/f39/f39/f39/f39pdSgt9/7/Pq0YrbyuZfRwrn9/f39/f39/f39/f39/PSU+ObTta2smXpviJvL2vvptP39/f39/f39/f39/f38yrP7+/nu29rd5Pf5sWoq9MTJ/f39/f39/f39/f39/fyyx/zWkUxo3vr0/PuteU373LD9/f39/f39/f39/f38+6v5/eSgLSWX1rv8yeX58Pz7r/39/f79/f39/f39/fzPkvr9/Pr7/Py61fzvq+b8/f25/f39/f39/f39/f39/Kmx6vz8/P388aHb+/zmq/z9+7D9/f3+/f39/f39/f38quW3+/39/f35vOXV66jr/Pzbt/39/f39/f39/f39/fy/+6j2/P39/fvy9/n43a5996n3/f39/f3+/f39/v798cX9wrL9/v39+8aYOzIMIo3Dxfv+/v7+/v39/f39/fzL7P3UzMj8/P39/Ompka7m+6v5/f39/f39/f39/f397qj8/NP6z6nL+/388Pb8/f32t/z9/f39/f39/f39/f3A0P375Pv853ae6/v5/P3896ns/P39/f39/f39/f39/Kfy/Pz8/P399amYsLO4+uef4fz9/f39/f39/f39/fzWtPv7us77/f39+8Gxr5Kusu39/f39/f39/f39/f383aTz/MDH/P39/f398dP9yNz7/f39/f39/f39/fv2ubCg4fzvyvz9/f39/f384/b6va+6ubWxufP9/f39w7Pb/Pz8/Pz7/f398dDu+dvq/Pz8/P39/Pvw+fz9/f37+/z9/f39/f39/f388sbL1PL9/f39/f39/f39/f39/f39/f39/f39/f39/f39/Pz8/f39/f39/f39/f39/f39/f39/f3+/f39/f39/f/9/v79//39/f39/f39/f39/f0=",
  "IAAAAB4AAADb29vb29vb29vb29vb29vb29vb29vb29vb29vb1tbb29vb29vb29vb29vb29vb29jb29vb29vb29vb2tqPjdvc29vb29vb2trb2trak8xljNza2trb29vb29vay3RzuNzb29rb29vb0MOMstCHcZm+hZjZ2trb29va29upaWeg2tvbw5udma21g3SBmq2b2pKoaLbZ2tvb29rN27mxsrfb29vCp2+qkoWeiIOCm7Pat7Nustrb29vbmZ7Z0dva29vb27VCbVV+WnxagHRn0M+4m3DA29zb29Ckqld829vb29vawZ16coFUjWtpcGLMnHdbqNnbw6GvklM/ccPb29vb29KQwqdyhI6ki6TC1M6IVE1z2dmugqjb29vb2trb29vbl3yaTGNPu5tKXbLFxnxRSEak2trB2tPa28q0z9vb29uBdzpIZUWhZ3qVyM2vaFJcQXnbwFLbk8Gzikap2cPb27xnTW5yf2ttsMml06pcTVdNhNpuWs6Hn17cjJzMktvbx3R/h7xwa3+RLsHVvVROXl9UtmJmcU86TM+KXpeE29u8ZXZ0lWRfdk2V29jEZUxbW0mikKd0U6lDgX5wX4Lb27ggKVlfV6F6qdrb2814UltVb9Pb28qErYKttauxqdvbvF5sU3xs19fb2tvb15p9gICQ1Nq52tra29vb2tvb29vEYI6708fb29vb29rbvIF/hY/R2pTb2tra3Nvb29vb29m929va29vb29vb2tnSmGeAib7RcNK6ub+6r6ilu9vb29vb29vb29vb29va2sySaHWBy7dpwa6svLq5ubfI29vb29vb29vb29vb29va1seWcXbOjm1929ra29vb2trb29vb29vb29vb29vb2tnYsnJOmLB9rSR82tva2trb29vb29vb29vb29vb29va29bBYknKoFXblBZftNrb29vb29vb29vb29vb29vb29rb0K1MetqkSNvajiEcktvb29vb29vb29vb29vb29vb29vIkjmX29LD2tvb2rbE29vb29vb29vb29vb29vb29va2saCPL/b2tra29va29rb29vb29vb29vb29vb29vb29raynhb2tvb29vb29vb29vb29vb29vb29vb29vb29vb29rUi2PW29va29vb29vb29vb29vb29vb29vb29vb29vb2tajcXaVxdvb29vb29vb29vb29vb29vb29vb29vb29ra2LmXmdfY29vb29vb29vb29vb29vb29vb29vb29vb2tra29vV3Nvb29zb29vb3Nvb29s=",
  "FQAAACAAAABoYm9+cXyIb2hBUm51fHxveXZyVD5qb2ZyeIKJYk1EYmV4gXZ6hoJ6YU1tc3Zob4NyKisjH1h+hXd8g4J9aVpvdnZycYRSY5qViWVrhYZzfH17cGlwcXFuaoJqm6umpot0bIp5bXR7cmpydXh0bHt0nJltiHB9ZICCd3d+dWl0dnt4bn18n6mZoIuMkZaIgYGDeW56en15cYVxfp+bjIyUmpiIhYWGe3CDfX16codxWn6EgYWVnZaHhoeJfnR/e318b4dxVmFvfJGWnpaMjY+OgnZ7fX99bYNvhIqRnJuZoZmQlZiVhHl8fn9+bWl6h5WaoJ2cpJuWmpiUhHqDg4aFbn+jnZiRl5qdpaGWl5WSjot+foB+Z4umop6alZCXp5uPkY2LhHqCgoN/Z5OnoqOto52Rn5uUlI+QjH6HhoZ6ZpOkoKKor7OHjpeRlJSUjoCJh4h7ZJGempmhqrqena6OlJickICJhoeBYYuclZmloauxrquVl5eik4GIhoeDX4CalZSoraSgnJyYmZ6hm4GEhIWBYXiZkYulsbOtoJ+anaKem4GTmJuafW6djYWlsLWyp6Gvr6ahnJeutre0mWOfiXqjrbW0rqXm4LqUioKhpqajk2CliXSdrLO0tKvJ2L2pnoWhp6ilm2apjnqdqrOztK+qy9u8pYnI1dbTzHOkjYOfqbCwsK+o5vrApovf+fn583Wih4iepamrra6o2fK3n4PX9PX28XGdipempKKlqKmh1O7AmnzB2dva12eakKWxrqefnZuTvurGl3uTnZ2dl1iVkKSxsaumoJeLr6uflIhxdHZ4bU+GhpKhoZybmI91h4F8dHdqeWt9bWh+eXyFgoeDholSWVxPTmVqcG9wTVV+e4yPk5aUiIZqcXBmXmc=",
  "IAAAACAAAABAPj1BQUA9Oz5BPT5ERUdJRUVFRkZFRUREQ0ZnvMnQ3To6OTxEPjk5PD1BPkBBQUNDREZERUVFQ0VEe9nXv9bdPj1AREVAPDtAQUJBQkVISElGRkdJRkZJR0uQstXK291BQT9BREFAPkJEQ0FBQj09PDxBQkE+P0FJZWF1y8vc3Ts8XmA9Ojo/PkE9PUJEQ0I/Q0VEPj1FSkQ9NUfA0tzdP4nIm4FoPD88PUE/QUJDQkE/Pz8+TVhKNSkkRr/W3N1CnlgtHDhCPjs+R0lJSVBog4WNjYd2UDgrHmiFvtfd3UdgZ39bLB9HQkdLUGyswcrRzLuoj2dCKx46sLXH2N3dJzODp6yFSywwSWGYt8zKz9bJuq6TcD4eGlGOnsjb3d0fIXO7ycqcRitKR4K2zczT2tLCt6SOWRsgdHJ+v9vd3TE2UKnCvLGITUozeLHH0M3IuaujkYJ7PSpSUmGz3N3dRj8/fsOzo6N1P0F9sdzSv76uopF9Y1NeN0NHULPb3d0yNDZFjLCpnm45WYagxb+suq+lk35gP0tHQURIqN3d3S8pKy8vNjw2LzJ5hlV8h6+6r6WWiolVSF09O0Ot3d3dREE7QEJAQ0RCTJOGTYCItMjEsJuSiF1Tb1Q0Pard3d1nYGFiY2VnaGhrmpRvm4+bvcKljH9/YlZjYDcyodzc3XdxbW5wa29xdoGjoaW9t5WEmZSDf3peZ5JhPDCO3Nzdenhyd3p6eXuAgp+unre9oaShoJ+RiYB9lmo5MJjb3N2DfXeCiZCVlJV4lbbSyayotqetrK+smo2BXDorl9vc3XBlcXmEgIaHhm2AvtTDn6WopKCYpKOgl4hzVC6Q2dzdSUxMTVJYU1lhb2BshIJ2f6mYlp6koqKlqbKVjZPV3N1SUEZFUEtGQ0dxZz1LgnpZkYyJlJmcl6CjpIamnc7c3WleWVVfWVBRV3V2Zll6k2lBTldgYWVdVWmsx8OJxdzdbGNfZ2loZWl0dXQ7KnRoRC4nJCIiJSQZHDNOQjy/3N1qZmRsc21wdHlpZ0U2br+clk9GRzVGJSQhDxEPN8Xc3XBpZ2JubWx6e2RNRTM9ccK7fX6TWmlHW3UYDQs+vN3dYmNjXWBeXl1dXTEwHRMfWqawq5ufd2kukcyLbo/H3N1tbGtrbmtvcW9zOCAZEA8VNFRlVEo7IwtG2Nvd3Nzc3WdmY2lwam5wbGpYKRYMCgoKDgwJCggIBgyd3Nzd3d3da2dpamlmY2txd3d3cltIMg8EBwYGBgUGCynR3N3d3d1wbW1vb3BzdnV6en56gYOJczgLBQcHBgcLCXPc3N3d3WxnbW1rbXJqbHZ4eX2Ch4iIh1MICAgHCAgIEpnd3d3d",
  "IAAAABUAAACYkpOTkpJqLCtg29W73NfL2NXX1M+PcGiY1eDh4oLMu5KMi4uLhkiXlUi50Ljc2MrV09TSqmx+lrm73N/fesu4k4yMjIyHVZycW7TSt9vZyNTT1NKjcZystLre4N980MKSjYuLi4lvkI9rusq32dvJ1dbT0bJpZHOCt9/g4IDW2ZKNi5N+iXaJg3PRwbbLzsfV1tPRy4VyiI/D3uDgf8zHko2MfW2AeYF8bsm6r8PAvNbW1NTBdWZgfMvf4NmAysuSiouPRF6Qg4V3oKGhy8PB1NTLkUBARltzgtnhz4TF0pKKjrdXVI2Fk6algne5tLvRy10eMUhWVUVAarO0isLTkoyZsWlWjFlqgYuLbJmrs86XIDFTZGxpYkdETlKNvtiSj5amaoxvS1NonZxkdZy0zGMjOWV/empmZGFiYWOc2ZKQjZNKTEBHRD1NPD1oiqPFQSI4WWpyaGJmZl9jcYfZkZCDfzYrJyYjIBwdL1p2np4dITRJUllPUldaVF9bftGSiYJ6MSYWERASERhBU3KZeRg5QS03OTY8QUpJSEOUyYmHimo8FxEODxMVOktUepVZFVlUKiIuNi0uNTU0abHAi5GPXlkcFxobHB1ER09tkTMZMEwzKjNALUVVTlKksbeGf4N4OSAeHR0cHkhLP1qGaS4gKhUaGx5ATWJDQ7GvrmpmcXggHRwcGRopQysmQoGvq4wmHiAaIzMyyshOoaimYGpxdh4bGBcTFzxAKhY/eaqmazorJx4oNUjTwEaVpJ5me29zQSIaFhYaTUAzGD94p3B6jHZvUCw5U9KyQ5CalVBpZ3dfTzk2MEpaMkwZSm6kUkdxbnJxWjVRy51IiI2OaHFzgH+Oa1ZOVmU6dS9ge6lwPEwyTExTWmuTj1iLjYs=",
  "IAAAABUAAAD46tfz4e/X8eLb5tvk6eH9/v39++X12ruRhtvU1trT2vOhptiHxYi2nrOro5mjrPz8/Pz8wunQs4N30Me7xsXK8J+boH6kgoyWxLS3jZKg+vj8+/ul19GKXVmssMPEwcf448nN4c+xhIyB3NDU0sn4zeT0+KS8wpOEjJ2p0MDHufTT1OP298itim308+/q8Pienr31mLW4d3mHloq0k6Gs8sLGyMzd3aeBhtqX1KTj+29rddGhmaGGdouEfoJ+opz4zur7/PzxqnzD+ZfJpPL4dFJcinx+c2xrcaCNhoWDhPWh3fr6+vGrZrHxnM2g8fmfS0tmfYKNbVaEpGhnhICq883P0Nrp4sKhpsDa6/b3+mVptqFrpLtzaIzLkG5fcoX35N7q0dfg2M+/tK+z+fz3cT3GxLq8kWp1i6e1qWpqY/HM0MuqxNTSzLugf33w/flZHqCsm5uWjH2XqaedbW138tPczXioxbevpoJdXeH7+CkQSoqPmJ+jmqCtr5R0XZfztePBcoSBkp5wXWpg0fv4cCMoeGeOoZ+ZmKWxjGIxbexXwpqcuZKVgnVrsG2W3PiLRYZlaImUiomJiY1jXSNj8tDDgdvPjXx0T2fMk23N+H8pg09CXW+HkJWSe3Ghp8TyyreP47+IdGhcctSge7XrPieCX1Zob4eaoKSrmJGu1vfo9bbGp4FzbFtv1cGq5/cyKXmYq6Scrcnb4+bazeLp99L43aWDbF9WVU2ar9H5+mNrnqqSqtjn7O/x8u/q6ej3yez0obSai4BrgYeM8/383OHl29Lj7/Lz8ezo4NTN0fjP5feTa2xygGpmV7b6/v3y8/Lw8O7s5uHa0MzKy9Dc/Pv6+q2SjpmZi46O4Pv+/fDv7erm493Y1dPS0tbZ290=",
  "IAAAABoAAACnm6OUxc3IxcXDwsXHy87RvZ9xVy0/SYOzt7vCx7m3truytanHy8fFxMPCx8nOzs2NJwcHCQ8OIVKMo6CiqbC41NDQz83HxcPDw8TIytKxhSoICgwPDAsTGEewqqWipKHNzMrIx8XDw8PDxsnN05cmHx0lISdDVD8kGXq9s6ytq8fHxsbFw8PDw8PGyc2/QD1YaXRrYn2Op1YVLqq4sLCxxMTEw8PCwsLCw8bJzac+nLm9vsO/uKqbiScmjb+0srPExMPDwsLCwsLDxsjMuWWuwMvExsa+uJOUTjKcw7m3uMTExMPExcXFxcTGyMrHfKWwube4ra+tjoZSLa/Hvr28w8TFxsjIyMfHxsbHysyHmIeWp4x/i4R1bjYgrMrCwL3ExMfJzMvLycjHx8jJzZFrUVlqWVViaGxZMCmEysPCv8PFyMKopqGuq7m2vrHBlmh/Rm1ITnxnYk8uP57LxMXBw8bIwI+RiYyZioqJhqWIfXJjlFt8iJVoUVJSrsvHx8PExcfKzMzKyMS/vrW6t56Jgn+bXm+Xh1hPXm/KyMbHxcTExMfJycjHxsXFxcfLsm1bf4lee2RoT1eCpba1s7S0xMTExMfHxcPCw8PDxci+dE1VWm52TFdNZI6QjYmAg4fExMTDw8TCwcG/v7/AwsSVYUggKkJhW15znpqamI+SlsPDw8PCwcDAwL68vb2/v7dsbXB8fXJcaIejn6GgmZ2gxcXFxMLAvr29ure3t8TS5Idya3B0eWFprailp6ejpafJycfFwr28uri1tr/M1t3os36JhX1aU3bFr6mqqqiqrczLyMW/u7m+w8rQz8/L2OPnjFhLVVpvhtPAs6+wr7W3paWnqsXFyMvKycrKx8PV4OvfiGt0eZDS0snMwrm1u7ySlLXN0c3KyMTFxMXGxNPg7u+rlqSovtfPxs3P0MXAvcjI0tHNy8jGw8PBw8bGz8XIkjM8RzVKwtPGysvLzczLxdDQzMnIx8TBwMHDx8S7vtvj0jQhO72mw8fFyMfKysvEzcrIxcTFxMHAw8PGxcfS4ubgOySy49nAxsTHxsnKycnKycnGxcjHxMLGxsjHytTm6MU5ZOzl29TLxcnJycnK",
  "IAAAACAAAAD///////////////////////////////////////////////////////////////7+/f7////////////////////////+/v7+/v7+/v7+8uv4/v7+/v7+/v7+/v7+/v////////78+vr6+vLJrZySm5+wq6KirKmgtvr9/v3+///////++96mlY+fk6Wqq7G8v76/vr6/vb6sob70+/7///////3KiKmqqqqqq6ursr29vr+/vr6+vsC/qpjy/f7///71sI6qq6urq6urqqqyvr2/vr6+vr+/vr++uLj8/f/+/ZamqqusrKysrKuqqLe8vr+/v7+/v7+/v76+oMP4/v75kaipq6ysrKysqqmswb2/vr+/v7+/v7+/wL69n7/8+8aMqaurrKysrKyqqavBvb+/v7+/v7+/v7+/vr68pv77mquqq6usrKysq6qqqba+vr2/v7+/v7+/v7+/v6O0/PqYnqqrq6ysq6urqqmprL/Avr++vr6+vr6/v7++uav604Wjq6urq6urq6uqqqmoubeksKW+uLm/wL2+v76srvKRqqysq6qqqqqqqqKKh3lvlKLC2MK+mY+JlLa7wKH42Yaqq6yrqqubiZOPe3hfUVNQYYihs6KPjpGOcaa+qfr0laqqq6uqlLnUyKV0WFhYWllYV2GukHmEhYWCdHvF+tKKqaqql5/j2reSTllGO0VEU35YVmGEemJfNpOFg4n8yoiqqpbG9fftynpWVjwSGgVrvmJXZoZuPhQVlYWFgPv7xIeNyfj5+evLwl1YTTs3Ok1SWVRcboSEeX+Ehnx//P36ru/3+Pn5+fr436VuVlBXVFRcU1dYb3Z1e3eGg8/9/cHV9+3m9fjq6Pn5+fn36s69cj1MWkZJeLPizJt3+P/5tPf21ZW1xZfF+ve8n5mZuZleOEZaTUdxnZ+PmIn9/9W/+fbnmqGumNz58pGWkbGaimdZWVxlZHWVlYZ8l/3/vOn599i3r6+60vn556SuioiDeVtWWFlhe4acjYLA/v+8+fn56ZeksI3d4OntudzTs5iLfXBybnyIg5qjmvX9/7n4+fncvt3oxM7ptcbY9/n49uPRzczM0NDXqt+4+/7/d8b6+fr5+fn5+fn43Pj5+Pn5+fr6+Pj4+vjGq4v8/v9qU6Hr+Pn5+fn5+fmCUpLb+Pn3+OqtlMHyvWRIRfn+/2RQS16gzvX6+vr5+D4TEimuvbLDbVZeUVtJUFBIv/3+X1FNUlJNR1tnb29kGhMTExAQEy1UXl1NUVFRUVBMuv1UUUxRTVBRT1FQUE4WEhMSID4/P1ZdXUpQTVFOUFFW12FQTFBLUFBOUVBMTBUSEhM2REVATV1dRlFLUUxNUVB1",
  "IAAAACAAAAD8+/z7+vr6+vrrx6ey9Pr7/f39/f39/f38/Pz9/f39/vz7+vr39/fx6eRlYWPo9/j8+/v7+/r5+vr5+vv7+/v8/Pv5+PX0yG1Zfl5vktX29/z8/Pz89syKdHTT+vz8+/z8+vj287c5GxgfXHGN6PLz+/z8/OB1PDk4O3D1+/z6/ff29vSyHx4uLRYWXIqAosv6/Pz7ki0tMDM0OrX4+fr9y8m55WgWIi4vLBBXlWxouvr8/PufKigpLS8uVprq+vyjcWGmRBMpPj0xGkW+s7Ge+/v7+sIrJyMiJDNo0Pn6/J9NTG82F0hLTEI4OrqsdnT8+vr2eS0mNTxSUHb2+Pv8jzdASkAVUmdlYD8wk3BHb/v5+fn1bjhTYXaClOz5+fOQMjpASScwaGBhJiZAQj1o+vn7+ulKNklneJCP2Pv33pNUUEBDMxZSXVMbLUA9Omr5+fr4nzwsM0NOdJD0+uO5kGR/UVV3FTBSPBZLPjxDcfr5+ro6NjQiJSZSmff5xLufg7XB1LtoLDgmUqx0PDtf+vvmUzEuLikgIj6c9/mewd7d3NzZyKd6OYCl0ufTlYf5+qAwLywrKyQhNJD5+pS669PW29nVy6RortDc4eTk0Pf2by8qKy8rKh8kc/j5pLzmz9XZ2NbRw5/L197k3d7s+eBGLiorLSgqJSFf7PSVveTR1Nna2dXIrNfe4+LZ3uX71jswKicqKCUmM2fC3Ii73s7S19vZ08Oy1dfd0dHe3/vcNy0rKyckI0h6g5O+hr3WwtDX2dbSvLXVwrSzu8ra+etDMCopJSVgfoGTpn92t861ztbY1dK2uNfX19LHwMf49VwrJCYnNXyNpaaIbXm15oh0dXd5eXZ6g4iLjJGsyfj4cSopIxxBnauLgX9hTproiWxoZ2ZlZmdpZ2ZndaCv9viALCMfIV+Zg31oiHdCkueelpyZk5OPjY6JioF9eY3p65YsIR0cRHl8UClqkjKQ5oxoaGdoaGVmZGVoZl9VedjpwC8eHBscMyMiJ0aoMI/TfW1ramdmZGVkYmNhYEpjqNnWaBUYGR8eGRsmLL41kYYsj5WXlJGDjIyHgnlnX2ufrdm3QR8cGxsiGCYl1FiRh1GMkZGei4eSkIKIfm5rWod+nYYmLy0+KTE1IT+zkJeIaJ+5tqnQd6qnh8SFqKmBsMSEkCeZi56Ro4s006u6m4d4o4uus8SSrbOam4CMhpuruYO1lZqLkXHJeWjGpq7giGONjICNiX2QlnmDgJmSjae1i5VlcWcfNGJzdjSKyt2MgrfHvrvHpbSzsqSigHWPp5dSKCgmIBoXGBsbIUa0vL6+3uHi4eTW3NnV0cm7tsXQ0ZaMiomHhIGDhIOFps/W",
  "GAAAACAAAAAsLCwsLCwsLCsrKyssLi0sLCwsLCwsLCssLCwsLCwsLCwrKzAwLiwsLCwsLCwsLCssLCwsLCwsLCwrKzc8PC4rLCssLCwsLCssLCwsLCwsLCwrKi4qKyssLSssLCwsLCssLCwsLCwsKyozUoinp4I8LCssLCwsLCssLCwsLCwsKy5iq9TV1desNyosLCwsLCssLCwsLCwsKzRhltfX1tfVgiwsLCwsLCssLCwsLCwsKy5XbLG6ztLXtzUsLCwsLCssLCwsLCwsLCwxM0N3a3ClxD4rKyssLCssLCwsKysrLC8wQi6ga0qGzVoqKyssLCssLCwsKywsLTFIYTKTunrA1bV0KiwsLCssLCwsLCswLEp7aDGS1tLX1riXKiwsLCssLCwsLCwuLj5gVTCQz8nX0quXKissLCssLCwsKystLS1TOypBecPVv6B6KywsLCssLCwsLCsxLSw6LTJYirvTroM9LSwsLCssLCwsLCsrKyssLDFQc5bEnlQqLCssLCssLCwsLCwsLCszQ1qWoYKQjVUsKyssLCssLCwsLCwsLCwyOlqPsL5ydjwsKyssLCssLCwsLCsrLCwtPVp4kYtqajUsKyssLCssLCwsLCsrKywqOF5th2hcgjMsLCwsLCssLCwsLCsrKy4tKy0uNDphsyssLCwsLCssLCwsLCsrKy4rKywqNm2snSssLCwsLCssLCwsLCsrKyssLCtFc6nMVissLCwsLCssLCwsLCwsKyssLCxVpblcKyssLCwsLCssLCwsLCwsKyssLCtWkUcsKyssLCwsLCssLCwsLCwsLCwsLCo+MC0tKyssLCwsLCssLCwsLCsrKysrKy0tLissKysrKywsLCssLCwqLTthXXRvXG5hbm9sV2l2dSwsLCssLCwqYIyxr7u2iMTF48e1jOOYlissLCssLCwqbHyonrKyuL+006iywNGMiy0sLCssLCwrMjA5Nz8/PDw2PTc/Ojw3NyssLCssLCwsKysrKioqKiorKioqKissKyssLCs=",
  "IAAAABUAAAACAwUIBAQGBgcICgsMGx8ZGRsiP5iv49/l9erp69/U4AICBAYFBQoJCQgKCgsRFBcdHydDy8nl+Pv5/Pz89uvmAwIDBQYNExILCgwWKBcRFyArLl3b5OXz+vn7/Pv7+vEDBAUECBQZFQ0ROkMtU2IgLlFcpdzb2cnJ1e30+vv38AQFBwcLFB0cFhxRbZKvfjk6YoTN4MW0p6q20OD2/PzyBQUGCQ8UICklHpfGwKOGX4u0utnPqJ2hqK++2fj8++8RFg8OFR06ZEIkV39sc6WGSHy1xJWTmJ6kqLHK6Pb780JBOS9FQGO+VyRGhpSHmUwjMnqgkJufoKGjq7zT9PvzXzc2MEEySEIzMTRiZVZyNzQ/fZOao6SgoaOottH39+1VQTlAS09XYGRcU1RWW1FDVkF9naCmpZ6eo6u73fr6+VdaYmNrb3J3c2Jugmx0Y2c7KlyUpKCdm5+ltM3y+/j3fH1+e4GEg3t+gYODg4hkVSI9f4+0u7W4uMnd8Pv7+feGhISChISEgoOEhYSGiIl2g7m/horI3dve7PL3+Pj394WEg4OEhYWDg4KDhIaDg5SwwcKtbn2uxMXJzM/Q0tTUgIOBf4GDg4KAf4CCeE10j5CRj4yNcm2MiYiPlpyioJ1+fn99fH16end1eXFLYn16e399e3p6eGd3eoCEiYiEf2hqa21wb2xqY1VEN1Bob3Vxb3Bvb29sT2huZ2dsdHRyX19hYWJgXlJNSExWY2xwd3JtbW1saU49bHJuaWppZ2hfX2JfY2JhYV9fYm12eHp7dXJycWlcVmRzc3Z2eWlaWmlpa2pqa2dscHd/f35/fn13d3d3dnd1dHV0dGtgXl1mb29qYWVxeoKAgX9+fn58fHp3eHl8fHd3eXVjVFVZXmo=",
  "IAAAABkAAADk8fDt5OXlwKvCr6qsrKyjoqSeoaGXmJWYko6AfH+AfOPz8uzj4+O3r6m4vb24t7K0saeim4qPeICIeHiCfISD6fTy7uXm37m3nL29wby7tbe0raymoZuEh4iJeHJxcXLk8vLv0rSylZyFrrrCtLW0trOurqakkX6Si392gISDgsvp7PDYyae7vKh9fpawt7W2r6ikoaaQhJiJb3eIiYWG6Orr6r/F0NSjXjg6PX+wsrSuqKahpYCHmndqe4iJiYjt5OXn4drCrVpJSTM4Wqarr6umkG1xdXCAW2h/jI2KhPHq5OKcbkE5RVB5Tk91aZmopKKin4mKZWFmZ3mGi4mF7unjpjY0LS5dXHR4dGIvNnOlqaiggJCTkop+eXd+gIGTiXxRNC4pKElqZmtsTiMmQp+ajoiQm5iTkoyIgnl5eioqKCwyLCYlM2VhWnQsHR1KjZqkpqKdnpuXk46Hf359ICAgKyosJSUwbFVbUCIbG1ybpqOjop2enJaYk46Gh4EhIikrIyklJTdtSmkoHxkZOpCmoKChoJ6cl5mXlI2Lhjc/Ny0gIyUmPVY7bi8bKWNhkKeioKGdnZuWl5aUkpCLOzw0LyEdICRFVDt0UjdAXmh7op+ioJuem5aZlpGSkJA8PDIuHxocID9OP1szNDBIXXCPm6Gbmp2ZlZeXkJGPjzc4KykiGBcZM2F6hIN9foCOn5iTmZibm5SVl5ePko+NMjImKywpJkRnlndtamZkZHSLo56WlJaYkJKSlI6Rj4wqKiAeIiQ4op2abWZqbG5qZGuXrJGGi5CMkpGNjY2NjCQjHiEiGSh3hJCRjIWBgoeKjY6Ffn2BiIeMjYqOjYyKMSQaKjIrGBI0bm1teYGAf3x4dnVyc3t9foOHhIiHhoVPGR0oLSccHStUR01ZZmdqZ2Vtb2pvdXZ6fH56gYF/fkwQFSAjHiFPSE5AQUpSVlZaaWxvZmhsbXBzdHZ4enh7TQ4XICIcHlBTXEdBVWNjU2NubHV2bmliZGpqb3JzdHNWMh8dIRw1WWFga0xRZ2Jgamxtbnh+eWhgW15pa2xubw==",
  "IAAAABEAAAC3t7e3t7e3t7a2tqJbFxcbHRgcPKa2uFOQNTk3N0M6O7e3t7e3t7KwsK6cMhxLa3V0Y0kuhLG4XZ09QEFEQTxDt7e4uLi4n5uZmUcaVnmJkY+MiYFMprRboDk9Q0JFRku4uLi4uLi2t7ezLTxseYuMkZCOi2SonG6hPDc5PElERbi4uLm5ubm5uqUtSW93eXN7kH5ld6m4Z7xhQEBITFFNuLi4ubm5ubm5pS9JcXdkXV98X157s7lytW1IR01aXmm5ubm5ubm3uLisRktyg3x4dXp+cZG0uIKgb1xfYV1937m5ubm5ubS3uJN3Z3CDkpB+boaJlbS5k5uBbHN6cHPluLe4uLi4uLi4nIxtZ3yKkHhdZIWQtLmdlY12fYN1bOmrnKejpaOiubixhXNndoCCclhaep23tZmOm3qGiH9u7qGip6Wnqqe5ubecbGR4enl1bGNunra0oYejgIeTj2/wtre4ubi3t7e3ta2KYm5zb3x+fHeUtberk62OmZ6kb+y2tra2tra2tra0rplrY2lpampoZpq1uLCRhnBoXZKg7La1tLS1tra2tratm4VvY2dlX1hjqbS1r3SES1BekJO/trSysrO0srO2rJWUpqOLdGhgYYKbsrSwkJdWU2xbOlq1s7GtpqGcpq61r6mqtLmsjX6DsKOup52bnaOcnVwjNLOuoqKen6OsqKKyta6uusGwc4y6q6+rqqeurq+zpElQ",
  "IAAAABkAAADk8fDt5OXlwKvCr6qsrKyjoqSeoaGXmJWYko6AfH+AfOPz8uzj4+O3r6m4vb24t7K0saeim4qPeICIeHiCfISD6fTy7uXm37m3nL29wby7tbe0raymoZuEh4iJeHJxcXLk8vLv0rSylZyFrrrCtLW0trOurqakkX6Si392gISDgsvp7PDYyae7vKh9fpawt7W2r6ikoaaQhJiJb3eIiYWG6Orr6r/F0NSjXjg6PX+wsrSuqKahpYCHmndqe4iJiYjt5OXn4drCrVpJSTM4Wqarr6umkG1xdXCAW2h/jI2KhPHq5OKcbkE5RVB5Tk91aZmopKKin4mKZWFmZ3mGi4mF7unjpjY0LS5dXHR4dGIvNnOlqaiggJCTkop+eXd+gIGTiXxRNC4pKElqZmtsTiMmQp+ajoiQm5iTkoyIgnl5eioqKCwyLCYlM2VhWnQsHR1KjZqkpqKdnpuXk46Hf359ICAgKyosJSUwbFVbUCIbG1ybpqOjop2enJaYk46Gh4EhIikrIyklJTdtSmkoHxkZOpCmoKChoJ6cl5mXlI2Lhjc/Ny0gIyUmPVY7bi8bKWNhkKeioKGdnZuWl5aUkpCLOzw0LyEdICRFVDt0UjdAXmh7op+ioJuem5aZlpGSkJA8PDIuHxocID9OP1szNDBIXXCPm6Gbmp2ZlZeXkJGPjzc4KykiGBcZM2F6hIN9foCOn5iTmZibm5SVl5ePko+NMjImKywpJkRnlndtamZkZHSLo56WlJaYkJKSlI6Rj4wqKiAeIiQ4op2abWZqbG5qZGuXrJGGi5CMkpGNjY2NjCQjHiEiGSh3hJCRjIWBgoeKjY6Ffn2BiIeMjYqOjYyKMSQaKjIrGBI0bm1teYGAf3x4dnVyc3t9foOHhIiHhoVPGR0oLSccHStUR01ZZmdqZ2Vtb2pvdXZ6fH56gYF/fkwQFSAjHiFPSE5AQUpSVlZaaWxvZmhsbXBzdHZ4enh7TQ4XICIcHlBTXEdBVWNjU2NubHV2bmliZGpqb3JzdHNWMh8dIRw1WWFga0xRZ2Jgamxtbnh+eWhgW15pa2xubw==",
  "IAAAABUAAACXl5WWl5aSk5OXlJSRlZSVmZiVmZWYmJeYl5eYl5WTlpKVl5iTlJiWlZeWlZqZlXyAkZSWl5eUmpmYl5WVkJKWkpqWlpaVlpWRk5KVk5WXpnqSlpWVlJWWk5WWlZWUlJSWlZKTlJKUlJOWlJSWlZiSf5OUlJaSlJOSk5KVkpGPkJeXlJSWmpicmpaRkJWmk1eCkpWVlpOUlZOTkZOXlZWWl5iWjpOfloiNmp2ZmrSHTGWVlpKTk5eZlZiUlZSWlZWVj5eYmJuNUklqh4GYqGRZW5WWl5aTk5SUlZKPlJSUk5KTk5OVlF1GSVqdiJuqaVpZjJeWk5OQkpKQkY+Pj5CSkpKUlZ5iT0xEPUldmKh5Uk+LkI+PkIyPkZSVlJOTlZSTko+Pn1aAfTQtMF6RepF2hJiioJahoZyanJybl5WSlJSPkpWecZCPSzUxNjwvnnqGjZmfmZ2cnaGYoI+RjpaWk5WWmJ6SjJ1/QDInKiGJd4GWnpuZnJygmpyblo6PkpKPkI+SkpOXl5aTiIJ3RJOlcZSTk5SSkZWPh3l1fJGamZCVlpWSkpeVkpWVkpOQn4tkkJCRj5GKc3WBkIyXmIqWkZGUlpSRlY+VkZGSko2qfXeTkZOSkHSBp59+Z3yHkaWTkJSVkZGVk5CSlJOTkqthh5CNjpShkIGSenVseJmWoZOTlpOTlJaTlpWUkJGRpmWPho2Fm5mJeYFoZnySlZeMho6QlJKTkpKVk5KXkpKdiYWHhJGakJKPaX5nlYN4fYeQlZOOlJOTkpKQjJiXjYmpSE10lI2Deo6OkIiFX4+EiI+NkZKSkJOTkYySpJqLh3h/mH99c3KImpWIg2aBhHiMkJCSkY6Qk5CHh5uUhJGWgXt8XGqDgJGMhnpdQYN0fJ4=",
  "IAAAABEAAAAJEQsjnZ6VknNycXGBnpeRpa6UmIB84uro63RokYk9PBATFkKYoZihcG5ucYSarZSpr5KKfXTQ6+frdV9oaU9UIRgYZpGOia5vbG5ucXZ8fYJ9gH56abTs6OlrUGNwa2ZEGhZ9p663p2traWlscnd4dHZzXFNPluvn6X5canNxb1AgHqeanaaaa2+edGFaUUxSPiciNlVh5ejqlmttdXd8VyQztaeywbKLplFBPUVLTERNaIe1hzPO7vG2f211dXFZRhqhuMvTyrZnSU5TVVpeoMTDwa+SObb35b6YdHBxaz9AInqiu7B6TE1XV1ZeXlybtbOjmYNQdIB4dG1tamZjOTEuZGRhRjlFS0pLUFVeZWNVc0BRhHhfTHRrYV5fY2U7IyGSgU4qPEpNUFhdXl9bYHyfhICMYC8WO2VdXlI+IzkbLZhrNxZCTU9XWFpiYEkrbZx3dGRGDw4eVUk0HBkYPh8XHisdEkFJTVlVXVBJMBQzREdITygREhk6Nx0ZGhxIHhEUGBMPSU9XWFdCPCknGBVSYGdOEhMUHTJEORwdID8WDwsJCRdZUlA8MyksIyEYFCdbViAQFBQhNjY0IB8gOhINDQoIHTw2MSgdHDRRVD09MR0UEhIQPldCMCkiICA0EQ8NCwkULCsmJBsZTrjCmZVaDw4TDxk0NjQsJR0eHj4iDw0LCRMYIRwhHBcmPEY3MCAWFxIXJiIbKCwfHR0b",
  "IAAAABoAAAD//vv8/f/////////////////////////////+/fv+///8z8XRzuHi0d/T1dbe1t/h09Pb49LNztLTzcrJver+//zWr6agucmfz7W5p7+4qs2nqL7Jq7Czqq6wssfe+f7////////////////////////////////////////////////90tzu///////////////////+2+zb5P7///////7+/vvFzdr+/f7///////////7+/fvJ1b/J+f7+////+7qbwMu7ub+t4////////////fWsvrC+yLXCr9z+///+4czP2dfQ0M7t///////////+88/Wy9Hk08rM6/7////+/uHFxsXy/f7+/v/////////+/vzMxsXX/f7+/v///vy3WmtiPlrj/P7+//////////77lzpWbFeK6f7+///9qk2x19bBh8D9/v7//////////vWDus/aw2Fq/P7//vxrU8DP2MK41v3+/v/////////+9bW+0tXGfzLw/v/++nFWtqBefG+v/P3+//////////7taIdNibl/Qef+//3smnbCyJfEksn9/f7//////////vqOx5e1yYaM1v7//vfEqqTByaCX0/3+/v/////////++KSbvsqrm77p/v/+/eqEp7ipmnfb/f////////////77mI+it6x9uvv+//79/Kp/nbCph+3+/////////////vuvnbihh3rs/P7//Pz8w3pcdYF+w/n9/v7+/v///f383pGBfWRunfr8/f389Kd2o4tEQCMeSaPz/v7+///60VUuE0A4baSHgOr7/WwjHF6kjFklExohKEaq9P794m4sIh0VHk5zqYQkH1O3JB4hKGI+IhkdIiUoKy5o6MNOKSgmIh4ZGTFgPRwdIyQjIyYfHBwjIyQkJykpKS2EOykpJycmJCMkHRwfIyQlJScpKCYjJikoJygqKSgjKC8pJCcoKSkoJygpIiQmKCUlKSsmKS0rKCgpKi0pJh8kKiQfIygrKysoKCosKSYoKScnKCorKygoKiopHxkaGCIeHRkZGB0lKSopKCorKicnJRUaIR4ZGBgbHh0dFw4XIh8bGAwTHBweHBkYGRsgHBYY",
  "IAAAABcAAADHsbu6urq5ubq6vMDEtq6sq6q8urOvrainpIx4h4iQk/HPy8rKycnIx8PCwL2ro4B0iK+1sLGzs7KyqqGmqKWa8NPJztHMxb/Aw8XGxLFeZH6Ig8PBwL+9ubarp6Cjo4br08bR3NrZ1dTU1dTRynCnys6vqbezs7Ozs6ydoaSombSxw8mrpKGgn5+cm5iLc5ensa+pwcDAvry8trOvr62hd4jAytDPy8fDvbi0r6qblquswqa9u7q4t7eknJOVlJtue7qymqOyvZaTkZCPmopzoaKxnb+9u7m5urm6uLi2pWp4tbi9wMDDtrOwraJ+SUZ+oIJ7t62qs6+us7S0tLOlaXOsq6qtq7Kgm4dfQDw5MjtNQDlNZ26VnZ2rpKWhoaBqcp2frZJxd2dKMS81QEZHRD1GQz83LFqQl39/fYSYjGt0j4qCb147Ky0rKitCSEdHQEJFRjwpJihKjIqKgHx9bHSKaFZZL0xxeINHLjdCSEdEQEZDVJZ0JyyHnJeJhIVibomDZ1ZQRHKCiHNEV0FFR0lBRUJ3cDA9fJaYm5iZkWJvgY2fmYV3Uj1fmJBwPUJKS0JGPm1CVnKAf39+eYR5Y2dyiYZzdYuHcnaIPTs1PElKQUA6N4GemZOOkZmap5pdX2+BnaSgk4+Nf2U1PDI1QkQ7OTg0foR1dHR7jaSqsV9mfH6Ff399d21rYE9XVkU+OkBHV2Z6cWJeUSsnLDE7UVVvgYmHfHNaS0I9Um57dl5GSlp0gGtgU0lGJhkcHBxYWWyIh5OZkHZyW1lcbIeCcmFOWn2Ic2VUOkM8IyggIFZVaKzEqc29q6aGq6uaur64x5yksb+QoJiWp588SmpkV1hmsNeUzZq/fra2ta6Uw5awV8WZpV/Ip6vNrl9gcX1UVmSblYWMbYSuipOLeK2HaYZzdGepnKF5j4uNd3BeQlRVXoR9XGFmYG1jXld1b0s6SjtIZXtzdHRuZFxjcWRO",
  "FgAAACAAAAC1xdPY3eDi5OPj4uLi4Kes1tPMx8G8vcvX3ZWT5ufn5tORoJSFlHuYz8rDvsLP2uB5aOrr6unkd4eLgHpIgdHNxsHH093j0tPq7Ovbg1S1zNDOxcnU0MnEz9qa0Njn7e3vwVxHlufk4uDe2LTDxdPYatG+su/v7LJtS3bN5uPh1Z6emsbWymiyzYXt8dLfq5LA0Ofm4YiZgXfF28Fuecd33vPd85mN197q6MhVoFJdvNvMeVx5ftjw392PbNPZ7Oi2T3RGU7Td24pjWmTV5a15a2xrl+vplUdNSW3B4uuud1xcyc9ya2ZhXVTQ6GRJR1K5xOTu6KpnXampcmllYF1JwclRS0aNyMXl7/XknW57cYJsYVtWTK58RkmLycvG5e/3+e+9W2qDcWlkWFBeYYCr1tHNxujw9/r596qWd2dlZlNVZbvm3tbQzcaxkoatzcSQbFJXQzw8SXqvsLOSi46Cq413pIVihko9UC8uSCVkpZpkhE+SdL6rnbqQjp6AW1BHS0V7hq/Ji5iblo/p8vn55NHj6IZsaHlhwbzo4dnUzsrI6fP5++ra9+qRTVVmX9+m4+HY0s3Jx+fy+vzr9PvCizdHWDG6y93j2tLMyMbm8vj6+/rXa403RVwtYNrU49zSzMnH5PH3+Prug3CdOUNlMEud5+Hc08zLycLm9PjylHiCkEOdWjxNUaPi3NTMyseRrsrd7Ma2wohM9HxSoomm4t3Sy8jFqbK6u8TM1eSCU/SXU/Ls5+Pc0MzHxLi6vr++vr+5Z2XAkVrp6efh2c7MyMXOy8K6vru4s2NsnXhOpLG/zMvIysbC3Mm2tbSvsa95eZdnVIl8dXh8iqGxt8G5tbKtqqi0X3CLh190bWxkWlNRV2K1s6+uqqWek2qAjm1ecm5sZFxVVE5Jq6qrp6GloJN6fX1lbXRwa2NfWlZPSA==",
  "GAAAACAAAAA1OjwsNz46OTxBacbt9fv5+vv8/Prj3N22mHM+NDU2NXuFqrDq+fv6+fv9/PPd3N2lzdfBhDErOVA6OztRZbf09Pf5+e3d3d2SqcPHmT5OPjMzPGVUPlec0+Hj5eLd3d1jiLa6val6QDk+xdjkTDxGZdzp7ujd3d1QbYKIjXxIOD1C59TANCosNl+JfrTd3d1GWGFqaXQ+Ozc1fpNAJSstLTZbaaPd3d1CSkdIRlI/NjUvJikoJSo+UldARJbd3d1LTFNVUVQ8OCsnJyNAWn+hqLtmOJXd3d1/fGFkXlQ+LCkkK1V1lLK1tbqRTp7d3d1iZENcTl8wJilKaFx7oKqxtru6cZ7d3d05VD1QOUwyR1ZqgWyXrbKxr62lYK7d3d1LTTZIVG52fHyBfX2Poop3fYRjU7Ld3d1rRTQ1QKWWhY+ltaVuXTZCYUFrTbvd3d1qOzAlJ2iVkp+orK2gkmqIiIWlWMbd3d1hKCQZH462nqqmqbCzrIOCc6uLVdfd3d0wIx4fIpK9eaaesLSxp5BveIuBedvd3d0xLSYiIYmGOby2tLCnk3SFgIGdydzd3d0pKy8jJDtLN721sKibin5ua4Kd1dzd3d0kKCcnJkxGM5mxo5mQh5qPfYlHidzd3d0dHikzUUQ1MTKMm4B6fo+blXdVM8fd3d0cKEFSUT4xMyAse4VrWFVGPG6ATafd3d1Tg4BDNDsxLicbIklcUTUcG0dqS4zd3d1aYVxeNjMvLi0fGRojKyMlGDpBXqfd3d0+Uo2FYCovLSwqGx4dIxghHCw+WZbd3d1DL2JXRSgyKi4tHyIdHxwYGSdATJDd3d07LT1VaTowKCkpKjAjJCIaGiQ4QILd3d02KT14fjseHx4cNDk4PicaGRkgKYfd3d0wJCE0S0IaHSMuNzMxMCsZGCAnInXc3d0lHiQqRkIeIDM4Mi8pIiUYFyMpG2bc3N0fGS0rUDsdKDc0MCkjISAXGCUrIE7Z3d0cFjI2TSw8b6NhLCMgISEXGSIsKiez3N0=",
  "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"
];
// ============[КОНЕЦ  НАСТРОЕК]============

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, 0xF4, 0x09, 0x09, 0x02, 0x00, 0x0B, 0xB3, 0x05, 0x0F, 0x01, 0x7F, 0x01, 0x7C, 0x01, 0x7F, 0x01, 0x7C, 0x02, 0x7F, 0x02, 0x7D, 0x04, 0x7F, 0x01, 0x7D, 0x03, 0x7F, 0x02, 0x7D, 0x01, 0x7F, 0x01, 0x7D, 0x02, 0x7F, 0x01, 0x7D, 0x01, 0x7F, 0x20, 0x00, 0x28, 0x02, 0x00, 0x22, 0x02, 0xB8, 0x21, 0x03, 0x20, 0x00, 0x28, 0x02, 0x04, 0x22, 0x04, 0xB8, 0x21, 0x05, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x20, 0x02, 0x20, 0x04, 0x4D, 0x0D, 0x00, 0x20, 0x05, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0xA2, 0x20, 0x03, 0xA3, 0x22, 0x03, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x41, 0x63, 0x20, 0x03, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x71, 0x0D, 0x01, 0x41, 0x00, 0x21, 0x06, 0x0C, 0x02, 0x0B, 0x20, 0x03, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0xA2, 0x20, 0x05, 0xA3, 0x22, 0x03, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x41, 0x63, 0x20, 0x03, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x71, 0x0D, 0x02, 0x41, 0x00, 0x21, 0x07, 0x0C, 0x03, 0x0B, 0x20, 0x03, 0xAB, 0x21, 0x06, 0x0B, 0x41, 0x20, 0x21, 0x07, 0x0C, 0x02, 0x0B, 0x20, 0x03, 0xAB, 0x21, 0x07, 0x0B, 0x41, 0x20, 0x21, 0x06, 0x0B, 0x20, 0x01, 0x20, 0x06, 0x36, 0x02, 0x04, 0x20, 0x01, 0x20, 0x07, 0x36, 0x02, 0x00, 0x02, 0x40, 0x20, 0x06, 0x45, 0x0D, 0x00, 0x20, 0x04, 0xB3, 0x20, 0x06, 0xB3, 0x95, 0x21, 0x08, 0x20, 0x02, 0xB3, 0x20, 0x07, 0xB3, 0x95, 0x21, 0x09, 0x41, 0x00, 0x21, 0x0A, 0x20, 0x00, 0x41, 0x04, 0x6A, 0x21, 0x0B, 0x20, 0x00, 0x41, 0x0C, 0x6A, 0x21, 0x0C, 0x41, 0x08, 0x21, 0x0D, 0x03, 0x40, 0x02, 0x40, 0x20, 0x07, 0x45, 0x0D, 0x00, 0x20, 0x08, 0x20, 0x0A, 0xB3, 0x94, 0x21, 0x0E, 0x41, 0x00, 0x21, 0x0F, 0x20, 0x0D, 0x21, 0x10, 0x03, 0x40, 0x41, 0x00, 0x21, 0x04, 0x41, 0x00, 0x21, 0x11, 0x02, 0x40, 0x20, 0x08, 0x43, 0x00, 0x00, 0x00, 0x00, 0x5E, 0x41, 0x01, 0x73, 0x0D, 0x00, 0x20, 0x09, 0x20, 0x0F, 0xB3, 0x94, 0x21, 0x12, 0x20, 0x0B, 0x28, 0x02, 0x00, 0xB3, 0x21, 0x13, 0x41, 0x00, 0x21, 0x14, 0x43, 0x00, 0x00, 0x00, 0x00, 0x21, 0x15, 0x41, 0x00, 0x21, 0x11, 0x41, 0x00, 0x21, 0x04, 0x03, 0x40, 0x20, 0x0E, 0x20, 0x15, 0x92, 0x22, 0x15, 0x20, 0x13, 0x60, 0x0D, 0x01, 0x02, 0x40, 0x20, 0x09, 0x43, 0x00, 0x00, 0x00, 0x00, 0x5E, 0x41, 0x01, 0x73, 0x0D, 0x00, 0x02, 0x40, 0x02, 0x40, 0x20, 0x15, 0x43, 0x00, 0x00, 0x80, 0x4F, 0x5D, 0x20, 0x15, 0x43, 0x00, 0x00, 0x00, 0x00, 0x60, 0x71, 0x0D, 0x00, 0x41, 0x00, 0x21, 0x16, 0x0C, 0x01, 0x0B, 0x20, 0x15, 0xA9, 0x21, 0x16, 0x0B, 0x20, 0x00, 0x28, 0x02, 0x00, 0x22, 0x02, 0x20, 0x16, 0x6C, 0x21, 0x17, 0x20, 0x02, 0xB3, 0x21, 0x18, 0x43, 0x00, 0x00, 0x00, 0x00, 0x21, 0x15, 0x41, 0x01, 0x21, 0x02, 0x02, 0x40, 0x03, 0x40, 0x20, 0x12, 0x20, 0x15, 0x92, 0x22, 0x15, 0x20, 0x18, 0x60, 0x0D, 0x01, 0x02, 0x40, 0x02, 0x40, 0x20, 0x15, 0x43, 0x00, 0x00, 0x80, 0x4F, 0x5D, 0x20, 0x15, 0x43, 0x00, 0x00, 0x00, 0x00, 0x60, 0x71, 0x0D, 0x00, 0x41, 0x00, 0x21, 0x16, 0x0C, 0x01, 0x0B, 0x20, 0x15, 0xA9, 0x21, 0x16, 0x0B, 0x20, 0x17, 0x20, 0x16, 0x6A, 0x21, 0x16, 0x20, 0x00, 0x41, 0x08, 0x6A, 0x28, 0x02, 0x00, 0x21, 0x19, 0x02, 0x40, 0x02, 0x40, 0x20, 0x0C, 0x2D, 0x00, 0x00, 0x45, 0x0D, 0x00, 0x20, 0x19, 0x20, 0x16, 0x41, 0x02, 0x74, 0x6A, 0x22, 0x16, 0x2D, 0x00, 0x01, 0x20, 0x16, 0x2D, 0x00, 0x00, 0x6A, 0x20, 0x16, 0x2D, 0x00, 0x02, 0x6A, 0x41, 0x03, 0x6E, 0x21, 0x16, 0x0C, 0x01, 0x0B, 0x20, 0x19, 0x20, 0x16, 0x6A, 0x2D, 0x00, 0x00, 0x21, 0x16, 0x0B, 0x20, 0x04, 0x20, 0x16, 0x41, 0xFF, 0x01, 0x71, 0x6A, 0x21, 0x04, 0x20, 0x02, 0xB3, 0x21, 0x15, 0x20, 0x02, 0x41, 0x01, 0x6A, 0x22, 0x16, 0x21, 0x02, 0x20, 0x09, 0x20, 0x15, 0x5E, 0x0D, 0x00, 0x0B, 0x20, 0x11, 0x20, 0x16, 0x6A, 0x41, 0x7F, 0x6A, 0x21, 0x11, 0x0C, 0x01, 0x0B, 0x20, 0x11, 0x20, 0x02, 0x6A, 0x41, 0x7F, 0x6A, 0x21, 0x11, 0x0B, 0x20, 0x08, 0x20, 0x14, 0x41, 0x01, 0x6A, 0x22, 0x14, 0xB3, 0x22, 0x15, 0x5E, 0x0D, 0x00, 0x0B, 0x0B, 0x20, 0x01, 0x20, 0x10, 0x6A, 0x20, 0x04, 0x20, 0x11, 0x6E, 0x3A, 0x00, 0x00, 0x20, 0x10, 0x41, 0x01, 0x6A, 0x21, 0x10, 0x20, 0x0F, 0x41, 0x01, 0x6A, 0x22, 0x0F, 0x20, 0x07, 0x47, 0x0D, 0x00, 0x0B, 0x20, 0x07, 0x20, 0x0D, 0x6A, 0x21, 0x0D, 0x0B, 0x20, 0x0A, 0x41, 0x01, 0x6A, 0x22, 0x0A, 0x20, 0x06, 0x47, 0x0D, 0x00, 0x0B, 0x20, 0x0D, 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 = [0xA1, 0x25, 0x0B, 0x2E, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5F, 0x69, 0x6E, 0x66, 0x6F, 0x91, 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, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x02, 0x5C, 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, 0x63, 0x00, 0x00, 0x00, 0x08, 0x01, 0x06, 0x71, 0x00, 0x00, 0x00, 0x08, 0x07, 0x02, 0x85, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x01, 0x08, 0x05, 0x03, 0x00, 0x04, 0xA0, 0x00, 0x07, 0x46, 0x00, 0x00, 0x00, 0x02, 0x8C, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x01, 0x09, 0x05, 0x03, 0x04, 0x04, 0xA0, 0x00, 0x02, 0x8F, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x01, 0x0A, 0x05, 0x03, 0x08, 0x04, 0xA0, 0x00, 0x02, 0x9C, 0x00, 0x00, 0x00, 0x9D, 0x00, 0x00, 0x00, 0x01, 0x0B, 0x05, 0x03, 0x0C, 0x04, 0xA0, 0x00, 0x05, 0xA3, 0x00, 0x00, 0x00, 0x07, 0x04, 0x07, 0x9D, 0x00, 0x00, 0x00, 0x08, 0xB0, 0x00, 0x00, 0x00, 0x09, 0xB4, 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, 0xC1, 0x00, 0x00, 0x00, 0x02, 0x62, 0x05, 0xB8, 0x00, 0x00, 0x00, 0x05, 0x04, 0x0C, 0xAF, 0x04, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00, 0x02, 0x58, 0x05, 0xCB, 0x00, 0x00, 0x00, 0x07, 0x04, 0x0C, 0xC1, 0x04, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00, 0x02, 0x24, 0x0D, 0x0E, 0xF0, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00, 0x04, 0xF1, 0x01, 0xD8, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x01, 0x00, 0x00, 0x02, 0x01, 0x05, 0x05, 0x01, 0x00, 0x00, 0x04, 0x10, 0x0E, 0x11, 0x01, 0x00, 0x00, 0x1B, 0x01, 0x00, 0x00, 0x04, 0x1D, 0x02, 0xD8, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x0C, 0x07, 0x05, 0x00, 0x00, 0x27, 0x01, 0x00, 0x00, 0x02, 0x19, 0x05, 0x21, 0x01, 0x00, 0x00, 0x04, 0x04, 0x0C, 0x19, 0x05, 0x00, 0x00, 0x36, 0x01, 0x00, 0x00, 0x02, 0x1E, 0x05, 0x2F, 0x01, 0x00, 0x00, 0x04, 0x08, 0x0E, 0x3F, 0x01, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0x04, 0x01, 0x03, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x4B, 0x01, 0x00, 0x00, 0x06, 0x7C, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x51, 0x01, 0x00, 0x00, 0x06, 0x84, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x57, 0x01, 0x00, 0x00, 0x06, 0x8C, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x5D, 0x01, 0x00, 0x00, 0x06, 0x90, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x64, 0x01, 0x00, 0x00, 0x06, 0x9C, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x6A, 0x01, 0x00, 0x00, 0x06, 0xA4, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x6F, 0x01, 0x00, 0x00, 0x06, 0xA8, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x75, 0x01, 0x00, 0x00, 0x06, 0xB4, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x7A, 0x01, 0x00, 0x00, 0x06, 0xC0, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x06, 0xC8, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x87, 0x01, 0x00, 0x00, 0x06, 0xD8, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x8D, 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, 0x94, 0x01, 0x00, 0x00, 0x05, 0x04, 0x10, 0x98, 0x01, 0x00, 0x00, 0x06, 0xE8, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x16, 0x06, 0x00, 0x00, 0x00, 0x10, 0x9F, 0x01, 0x00, 0x00, 0x06, 0xF8, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0xA4, 0x01, 0x00, 0x00, 0x06, 0xFC, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x0E, 0xAB, 0x01, 0x00, 0x00, 0xB6, 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, 0xBB, 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, 0xC1, 0x01, 0x00, 0x00, 0x06, 0x28, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xC6, 0x01, 0x00, 0x00, 0x06, 0x44, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xCB, 0x01, 0x00, 0x00, 0x06, 0x48, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xD1, 0x01, 0x00, 0x00, 0x06, 0x4C, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xD7, 0x01, 0x00, 0x00, 0x06, 0x50, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xDC, 0x01, 0x00, 0x00, 0x06, 0x54, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0xE2, 0x01, 0x00, 0x00, 0x06, 0x80, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0xE9, 0x01, 0x00, 0x00, 0x06, 0x88, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0xF0, 0x01, 0x00, 0x00, 0x06, 0x94, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0xF7, 0x01, 0x00, 0x00, 0x06, 0x98, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0xFD, 0x01, 0x00, 0x00, 0x06, 0xA0, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x07, 0x02, 0x00, 0x00, 0x06, 0xAC, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x0C, 0x02, 0x00, 0x00, 0x06, 0xB0, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x12, 0x02, 0x00, 0x00, 0x06, 0xB8, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x18, 0x02, 0x00, 0x00, 0x06, 0xBC, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x1F, 0x02, 0x00, 0x00, 0x06, 0xC4, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x25, 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, 0x2A, 0x02, 0x00, 0x00, 0x06, 0xD0, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x30, 0x02, 0x00, 0x00, 0x06, 0xD4, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x36, 0x02, 0x00, 0x00, 0x06, 0xE0, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x3D, 0x02, 0x00, 0x00, 0x06, 0xE4, 0x16, 0x06, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x44, 0x02, 0x00, 0x00, 0x06, 0xEC, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0x4C, 0x02, 0x00, 0x00, 0x06, 0xF0, 0x46, 0x08, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x05, 0x54, 0x02, 0x00, 0x00, 0x05, 0x08, 0x10, 0x62, 0x02, 0x00, 0x00, 0x06, 0xF4, 0x46, 0x08, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0x6B, 0x02, 0x00, 0x00, 0x06, 0x00, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0x72, 0x02, 0x00, 0x00, 0x06, 0x04, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0x78, 0x02, 0x00, 0x00, 0x06, 0x08, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0x7E, 0x02, 0x00, 0x00, 0x06, 0x0C, 0x01, 0x9D, 0x04, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0x85, 0x02, 0x00, 0x00, 0x06, 0x10, 0x01, 0x9D, 0x04, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0x8D, 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, 0x91, 0x02, 0x00, 0x00, 0x06, 0x01, 0x11, 0x96, 0x02, 0x00, 0x00, 0x06, 0x18, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0xCA, 0x08, 0x00, 0x00, 0x00, 0x11, 0x9B, 0x02, 0x00, 0x00, 0x06, 0x1C, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xA6, 0x02, 0x00, 0x00, 0x06, 0x20, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xB1, 0x02, 0x00, 0x00, 0x06, 0x24, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0xBD, 0x02, 0x00, 0x00, 0x06, 0x2C, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xC8, 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, 0xD0, 0x02, 0x00, 0x00, 0x06, 0x34, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xD6, 0x02, 0x00, 0x00, 0x06, 0x38, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xDD, 0x02, 0x00, 0x00, 0x06, 0x3C, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x9D, 0x04, 0x00, 0x00, 0x00, 0x11, 0xE6, 0x02, 0x00, 0x00, 0x06, 0x40, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x16, 0x06, 0x00, 0x00, 0x00, 0x11, 0xEE, 0x02, 0x00, 0x00, 0x06, 0x58, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x11, 0xF6, 0x02, 0x00, 0x00, 0x06, 0x5C, 0x01, 0x07, 0x05, 0x00, 0x00, 0x0F, 0x07, 0x05, 0x00, 0x00, 0x00, 0x10, 0xFD, 0x02, 0x00, 0x00, 0x06, 0x7D, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x03, 0x03, 0x00, 0x00, 0x06, 0x85, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x09, 0x03, 0x00, 0x00, 0x06, 0x8D, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x0F, 0x03, 0x00, 0x00, 0x06, 0x91, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x16, 0x03, 0x00, 0x00, 0x06, 0x9D, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x1C, 0x03, 0x00, 0x00, 0x06, 0xA5, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x21, 0x03, 0x00, 0x00, 0x06, 0xA9, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x27, 0x03, 0x00, 0x00, 0x06, 0xB5, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x2C, 0x03, 0x00, 0x00, 0x06, 0xC1, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x32, 0x03, 0x00, 0x00, 0x06, 0xC9, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x39, 0x03, 0x00, 0x00, 0x06, 0xD9, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x3F, 0x03, 0x00, 0x00, 0x06, 0xDD, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0x11, 0x06, 0x00, 0x00, 0x00, 0x10, 0x46, 0x03, 0x00, 0x00, 0x06, 0xE9, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0x16, 0x06, 0x00, 0x00, 0x00, 0x10, 0x4D, 0x03, 0x00, 0x00, 0x06, 0xF9, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x52, 0x03, 0x00, 0x00, 0x06, 0xFD, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x59, 0x03, 0x00, 0x00, 0x06, 0x15, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0x70, 0x06, 0x00, 0x00, 0x00, 0x11, 0x5F, 0x03, 0x00, 0x00, 0x06, 0x29, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x64, 0x03, 0x00, 0x00, 0x06, 0x45, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x69, 0x03, 0x00, 0x00, 0x06, 0x49, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x6F, 0x03, 0x00, 0x00, 0x06, 0x4D, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x75, 0x03, 0x00, 0x00, 0x06, 0x51, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x7A, 0x03, 0x00, 0x00, 0x06, 0x55, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x80, 0x03, 0x00, 0x00, 0x06, 0x81, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x87, 0x03, 0x00, 0x00, 0x06, 0x89, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x8E, 0x03, 0x00, 0x00, 0x06, 0x95, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x95, 0x03, 0x00, 0x00, 0x06, 0x99, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0x9B, 0x03, 0x00, 0x00, 0x06, 0xA1, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xA5, 0x03, 0x00, 0x00, 0x06, 0xAD, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xAA, 0x03, 0x00, 0x00, 0x06, 0xB1, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xB0, 0x03, 0x00, 0x00, 0x06, 0xB9, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xB6, 0x03, 0x00, 0x00, 0x06, 0xBD, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xBD, 0x03, 0x00, 0x00, 0x06, 0xC5, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xC3, 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, 0xC8, 0x03, 0x00, 0x00, 0x06, 0xD1, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xCE, 0x03, 0x00, 0x00, 0x06, 0xD5, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xD4, 0x03, 0x00, 0x00, 0x06, 0xE1, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xDB, 0x03, 0x00, 0x00, 0x06, 0xE5, 0x16, 0x06, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xE2, 0x03, 0x00, 0x00, 0x06, 0xED, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xEA, 0x03, 0x00, 0x00, 0x06, 0xF1, 0x46, 0x08, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x10, 0xF2, 0x03, 0x00, 0x00, 0x06, 0xF5, 0x46, 0x08, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0xFB, 0x03, 0x00, 0x00, 0x06, 0x01, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x02, 0x04, 0x00, 0x00, 0x06, 0x05, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x08, 0x04, 0x00, 0x00, 0x06, 0x09, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x0E, 0x04, 0x00, 0x00, 0x06, 0x0D, 0x01, 0x9D, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x15, 0x04, 0x00, 0x00, 0x06, 0x11, 0x01, 0x9D, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x1D, 0x04, 0x00, 0x00, 0x06, 0x19, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xCA, 0x08, 0x00, 0x00, 0x00, 0x11, 0x22, 0x04, 0x00, 0x00, 0x06, 0x1D, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x2D, 0x04, 0x00, 0x00, 0x06, 0x21, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x38, 0x04, 0x00, 0x00, 0x06, 0x25, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x44, 0x04, 0x00, 0x00, 0x06, 0x2D, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x4F, 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, 0x57, 0x04, 0x00, 0x00, 0x06, 0x35, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x5D, 0x04, 0x00, 0x00, 0x06, 0x39, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x64, 0x04, 0x00, 0x00, 0x06, 0x3D, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0x9D, 0x04, 0x00, 0x00, 0x00, 0x11, 0x6D, 0x04, 0x00, 0x00, 0x06, 0x41, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0x16, 0x06, 0x00, 0x00, 0x00, 0x11, 0x75, 0x04, 0x00, 0x00, 0x06, 0x59, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x11, 0x7D, 0x04, 0x00, 0x00, 0x06, 0x5D, 0x01, 0xDF, 0x04, 0x00, 0x00, 0x0F, 0xDF, 0x04, 0x00, 0x00, 0x00, 0x13, 0x05, 0x9D, 0x04, 0x00, 0x00, 0x10, 0x01, 0x0D, 0x14, 0x84, 0x04, 0x00, 0x00, 0x9B, 0x0E, 0x00, 0x00, 0x01, 0x0F, 0x00, 0x01, 0x14, 0x8A, 0x04, 0x00, 0x00, 0x9B, 0x0E, 0x00, 0x00, 0x01, 0x10, 0x04, 0x01, 0x14, 0x91, 0x04, 0x00, 0x00, 0xA0, 0x0E, 0x00, 0x00, 0x01, 0x11, 0x08, 0x01, 0x14, 0x98, 0x04, 0x00, 0x00, 0xAA, 0x0E, 0x00, 0x00, 0x01, 0x12, 0x0C, 0x01, 0x15, 0x9D, 0x04, 0x00, 0x00, 0x01, 0x14, 0x01, 0x16, 0xAF, 0x0E, 0x00, 0x00, 0x0F, 0x9B, 0x0E, 0x00, 0x00, 0x0F, 0x9B, 0x0E, 0x00, 0x00, 0x0F, 0xA0, 0x0E, 0x00, 0x00, 0x0F, 0xD8, 0x04, 0x00, 0x00, 0x00, 0x17, 0xA5, 0x04, 0x00, 0x00, 0xBF, 0x04, 0x00, 0x00, 0x01, 0x1B, 0x46, 0x00, 0x00, 0x00, 0x01, 0x16, 0xB4, 0x0E, 0x00, 0x00, 0x0F, 0x9B, 0x0E, 0x00, 0x00, 0x0F, 0x9B, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x12, 0x9D, 0x00, 0x00, 0x00, 0x07, 0xA5, 0x0E, 0x00, 0x00, 0x12, 0x46, 0x00, 0x00, 0x00, 0x12, 0xD8, 0x04, 0x00, 0x00, 0x07, 0x1B, 0x0E, 0x00, 0x00, 0x07, 0xB9, 0x0E, 0x00, 0x00, 0x12, 0x1B, 0x0E, 0x00, 0x00, 0x18, 0x7A, 0x0E, 0x00, 0x00, 0x01, 0xC8, 0x0E, 0x00, 0x00, 0x19, 0xC9, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x1A, 0xCE, 0x04, 0x00, 0x00, 0x01, 0x1B, 0x9B, 0x0E, 0x00, 0x00, 0x1A, 0xD0, 0x04, 0x00, 0x00, 0x01, 0x1B, 0x9B, 0x0E, 0x00, 0x00, 0x1B, 0xD2, 0x04, 0x00, 0x00, 0x01, 0x1C, 0x9D, 0x00, 0x00, 0x00, 0x1C, 0x1B, 0xD9, 0x04, 0x00, 0x00, 0x01, 0x1E, 0xA0, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x07, 0xB9, 0x0E, 0x00, 0x00, 0x1D, 0x06, 0x00, 0x00, 0x00, 0xB3, 0x02, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x23, 0x05, 0x00, 0x00, 0x01, 0x26, 0x9D, 0x00, 0x00, 0x00, 0x1A, 0x95, 0x05, 0x00, 0x00, 0x01, 0x26, 0x8F, 0x12, 0x00, 0x00, 0x1A, 0x9B, 0x05, 0x00, 0x00, 0x01, 0x26, 0x65, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0xD2, 0x04, 0x00, 0x00, 0x01, 0x27, 0x9D, 0x00, 0x00, 0x00, 0x1E, 0x20, 0x00, 0x00, 0x00, 0xA2, 0x05, 0x00, 0x00, 0x01, 0x28, 0x9D, 0x00, 0x00, 0x00, 0x1E, 0x35, 0x00, 0x00, 0x00, 0xAC, 0x05, 0x00, 0x00, 0x01, 0x29, 0x9D, 0x00, 0x00, 0x00, 0x1B, 0xB7, 0x05, 0x00, 0x00, 0x01, 0x32, 0x07, 0x05, 0x00, 0x00, 0x1B, 0xC4, 0x05, 0x00, 0x00, 0x01, 0x31, 0x07, 0x05, 0x00, 0x00, 0x1F, 0xD4, 0x00, 0x00, 0x00, 0xDE, 0x01, 0x00, 0x00, 0x1E, 0x4A, 0x00, 0x00, 0x00, 0xD0, 0x04, 0x00, 0x00, 0x01, 0x36, 0x9D, 0x00, 0x00, 0x00, 0x1F, 0x03, 0x01, 0x00, 0x00, 0xA1, 0x01, 0x00, 0x00, 0x1E, 0x5E, 0x00, 0x00, 0x00, 0xCE, 0x04, 0x00, 0x00, 0x01, 0x37, 0x9D, 0x00, 0x00, 0x00, 0x1F, 0x1C, 0x01, 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, 0x1E, 0x86, 0x00, 0x00, 0x00, 0xD9, 0x05, 0x00, 0x00, 0x01, 0x39, 0x9D, 0x00, 0x00, 0x00, 0x1E, 0x9A, 0x00, 0x00, 0x00, 0xE6, 0x05, 0x00, 0x00, 0x01, 0x38, 0x9D, 0x00, 0x00, 0x00, 0x1F, 0x33, 0x01, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0x1E, 0x72, 0x00, 0x00, 0x00, 0xD1, 0x05, 0x00, 0x00, 0x01, 0x3A, 0x9D, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xAE, 0x00, 0x00, 0x00, 0xF4, 0x05, 0x00, 0x00, 0x01, 0x3E, 0x9D, 0x00, 0x00, 0x00, 0x21, 0xBE, 0x0E, 0x00, 0x00, 0xE9, 0x01, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x42, 0x22, 0xC8, 0x0E, 0x00, 0x00, 0x22, 0xD1, 0x0E, 0x00, 0x00, 0x22, 0xDC, 0x0E, 0x00, 0x00, 0x23, 0xE7, 0x0E, 0x00, 0x00, 0x1F, 0x06, 0x02, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x23, 0xF3, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xBA, 0x02, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x31, 0x05, 0x00, 0x00, 0x01, 0x4C, 0x1A, 0x03, 0x06, 0x00, 0x00, 0x01, 0x4C, 0x9B, 0x0E, 0x00, 0x00, 0x1A, 0xFC, 0x05, 0x00, 0x00, 0x01, 0x4C, 0x9B, 0x0E, 0x00, 0x00, 0x00, 0x25, 0xEE, 0x02, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3A, 0x05, 0x00, 0x00, 0x01, 0x52, 0x9D, 0x00, 0x00, 0x00, 0x25, 0xF7, 0x02, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x49, 0x05, 0x00, 0x00, 0x01, 0x56, 0x9D, 0x00, 0x00, 0x00, 0x25, 0x03, 0x03, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x58, 0x05, 0x00, 0x00, 0x01, 0x5A, 0x9D, 0x00, 0x00, 0x00, 0x25, 0x0F, 0x03, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x63, 0x05, 0x00, 0x00, 0x01, 0x5E, 0x9D, 0x00, 0x00, 0x00, 0x24, 0x1B, 0x03, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x74, 0x05, 0x00, 0x00, 0x01, 0x62, 0x1A, 0x0E, 0x06, 0x00, 0x00, 0x01, 0x62, 0x9B, 0x0E, 0x00, 0x00, 0x00, 0x26, 0xDF, 0x04, 0x00, 0x00, 0x58, 0x0E, 0x00, 0x00, 0x01, 0xCC, 0x10, 0x00, 0x00, 0x19, 0xC9, 0x04, 0x00, 0x00, 0x02, 0x11, 0x00, 0x00, 0x1A, 0x84, 0x04, 0x00, 0x00, 0x01, 0x14, 0x9B, 0x0E, 0x00, 0x00, 0x1A, 0x8A, 0x04, 0x00, 0x00, 0x01, 0x14, 0x9B, 0x0E, 0x00, 0x00, 0x1A, 0x91, 0x04, 0x00, 0x00, 0x01, 0x14, 0xA0, 0x0E, 0x00, 0x00, 0x1A, 0x98, 0x04, 0x00, 0x00, 0x01, 0x14, 0xD8, 0x04, 0x00, 0x00, 0x00, 0x07, 0x1B, 0x0E, 0x00, 0x00, 0x27, 0xF4, 0x04, 0x00, 0x00, 0x47, 0x01, 0x00, 0x00, 0x04, 0xFD, 0x02, 0x19, 0x05, 0x00, 0x00, 0x01, 0x28, 0xFC, 0x04, 0x00, 0x00, 0x04, 0xFD, 0x02, 0x19, 0x05, 0x00, 0x00, 0x00, 0x29, 0x49, 0x03, 0x00, 0x00, 0xAB, 0x01, 0x00, 0x00, 0x83, 0x05, 0x00, 0x00, 0x01, 0x67, 0x19, 0x05, 0x00, 0x00, 0x1A, 0x13, 0x06, 0x00, 0x00, 0x01, 0x67, 0x9B, 0x0E, 0x00, 0x00, 0x1A, 0x1D, 0x06, 0x00, 0x00, 0x01, 0x67, 0x9B, 0x0E, 0x00, 0x00, 0x1B, 0x28, 0x06, 0x00, 0x00, 0x01, 0x6D, 0x1B, 0x0E, 0x00, 0x00, 0x1E, 0xC2, 0x00, 0x00, 0x00, 0x34, 0x06, 0x00, 0x00, 0x01, 0x6E, 0x19, 0x05, 0x00, 0x00, 0x1B, 0x3F, 0x06, 0x00, 0x00, 0x01, 0x6A, 0x9D, 0x00, 0x00, 0x00, 0x1B, 0x4C, 0x06, 0x00, 0x00, 0x01, 0x69, 0x9D, 0x00, 0x00, 0x00, 0x1B, 0x58, 0x06, 0x00, 0x00, 0x01, 0x6B, 0x9D, 0x00, 0x00, 0x00, 0x1B, 0x63, 0x06, 0x00, 0x00, 0x01, 0x6C, 0x65, 0x00, 0x00, 0x00, 0x2A, 0xBE, 0x10, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x01, 0x68, 0x22, 0xD5, 0x10, 0x00, 0x00, 0x22, 0xE0, 0x10, 0x00, 0x00, 0x2B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xF6, 0x10, 0x00, 0x00, 0x00, 0x20, 0xB0, 0x00, 0x00, 0x00, 0x1E, 0xE0, 0x00, 0x00, 0x00, 0x3D, 0x06, 0x00, 0x00, 0x01, 0x6F, 0x9D, 0x00, 0x00, 0x00, 0x20, 0x98, 0x00, 0x00, 0x00, 0x1B, 0x6F, 0x06, 0x00, 0x00, 0x01, 0x70, 0x9D, 0x00, 0x00, 0x00, 0x1B, 0x79, 0x06, 0x00, 0x00, 0x01, 0x71, 0x9D, 0x00, 0x00, 0x00, 0x20, 0x80, 0x00, 0x00, 0x00, 0x1B, 0x84, 0x06, 0x00, 0x00, 0x01, 0x73, 0x1B, 0x0E, 0x00, 0x00, 0x1E, 0xF4, 0x00, 0x00, 0x00, 0x8F, 0x06, 0x00, 0x00, 0x01, 0x74, 0x9D, 0x00, 0x00, 0x00, 0x1B, 0x94, 0x06, 0x00, 0x00, 0x01, 0x7A, 0x19, 0x05, 0x00, 0x00, 0x20, 0x68, 0x00, 0x00, 0x00, 0x1E, 0x08, 0x01, 0x00, 0x00, 0xD0, 0x04, 0x00, 0x00, 0x01, 0x75, 0x16, 0x06, 0x00, 0x00, 0x20, 0x50, 0x00, 0x00, 0x00, 0x1E, 0x1D, 0x01, 0x00, 0x00, 0xCE, 0x04, 0x00, 0x00, 0x01, 0x76, 0x16, 0x06, 0x00, 0x00, 0x2A, 0xBE, 0x0E, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x01, 0x77, 0x22, 0xC8, 0x0E, 0x00, 0x00, 0x22, 0xD1, 0x0E, 0x00, 0x00, 0x22, 0xDC, 0x0E, 0x00, 0x00, 0x00, 0x21, 0xBE, 0x0E, 0x00, 0x00, 0x36, 0x04, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x77, 0x22, 0xC8, 0x0E, 0x00, 0x00, 0x22, 0xD1, 0x0E, 0x00, 0x00, 0x22, 0xDC, 0x0E, 0x00, 0x00, 0x00, 0x21, 0x07, 0x11, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x77, 0x22, 0x18, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0xB9, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0E, 0x2E, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5F, 0x6D, 0x61, 0x63, 0x69, 0x6E, 0x66, 0x6F, 0x00, 0x00, 0xBD, 0x02, 0x0A, 0x2E, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5F, 0x6C, 0x6F, 0x63, 0x06, 0x00, 0x00, 0x00, 0xD4, 0x00, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0xD4, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x02, 0x00, 0x38, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x00, 0x00, 0x03, 0x00, 0x10, 0x20, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0x03, 0x00, 0x10, 0x20, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD4, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x1E, 0x01, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x01, 0x00, 0x00, 0x5A, 0x01, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x01, 0x00, 0x00, 0x5A, 0x01, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x01, 0x00, 0x00, 0x5A, 0x01, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x01, 0x00, 0x00, 0xB9, 0x01, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0x03, 0x00, 0x00, 0xE1, 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, 0x9D, 0x03, 0x00, 0x00, 0xE1, 0x03, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x03, 0x00, 0x00, 0x14, 0x04, 0x00, 0x00, 0x02, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x03, 0x00, 0x00, 0x14, 0x04, 0x00, 0x00, 0x03, 0x00, 0x11, 0x00, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x04, 0x00, 0x00, 0x25, 0x04, 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, 0xB5, 0x01, 0x00, 0x00, 0x53, 0x02, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x6A, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x03, 0x00, 0x00, 0x7C, 0x03, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x82, 0x03, 0x00, 0x00, 0x8B, 0x03, 0x00, 0x00, 0x8E, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x04, 0x00, 0x00, 0x2B, 0x04, 0x00, 0x00, 0x31, 0x04, 0x00, 0x00, 0x35, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x04, 0x00, 0x00, 0x2B, 0x04, 0x00, 0x00, 0x31, 0x04, 0x00, 0x00, 0x7F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x03, 0x00, 0x00, 0x2B, 0x04, 0x00, 0x00, 0x31, 0x04, 0x00, 0x00, 0x9A, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x03, 0x00, 0x00, 0x2B, 0x04, 0x00, 0x00, 0x31, 0x04, 0x00, 0x00, 0xBC, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x03, 0x00, 0x00, 0x2B, 0x04, 0x00, 0x00, 0x31, 0x04, 0x00, 0x00, 0xCA, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA3, 0x03, 0x00, 0x00, 0xAF, 0x03, 0x00, 0x00, 0xDF, 0x03, 0x00, 0x00, 0x2B, 0x04, 0x00, 0x00, 0x31, 0x04, 0x00, 0x00, 0xE5, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xB9, 0x02, 0x00, 0x00, 0xBA, 0x02, 0x00, 0x00, 0xED, 0x02, 0x00, 0x00, 0xEE, 0x02, 0x00, 0x00, 0xF6, 0x02, 0x00, 0x00, 0xF7, 0x02, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x0E, 0x03, 0x00, 0x00, 0x0F, 0x03, 0x00, 0x00, 0x1A, 0x03, 0x00, 0x00, 0x1B, 0x03, 0x00, 0x00, 0x47, 0x03, 0x00, 0x00, 0x49, 0x03, 0x00, 0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB4, 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, 0x02, 0x01, 0x36, 0x0B, 0x03, 0x0E, 0x0B, 0x0B, 0x3A, 0x0B, 0x3B, 0x0B, 0x00, 0x00, 0x14, 0x0D, 0x00, 0x03, 0x0E, 0x49, 0x13, 0x3A, 0x0B, 0x3B, 0x0B, 0x38, 0x0B, 0x32, 0x0B, 0x00, 0x00, 0x15, 0x2E, 0x01, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x3C, 0x19, 0x3F, 0x19, 0x32, 0x0B, 0x00, 0x00, 0x16, 0x05, 0x00, 0x49, 0x13, 0x34, 0x19, 0x00, 0x00, 0x17, 0x2E, 0x01, 0x6E, 0x0E, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x3C, 0x19, 0x3F, 0x19, 0x32, 0x0B, 0x00, 0x00, 0x18, 0x2E, 0x01, 0x47, 0x13, 0x20, 0x0B, 0x64, 0x13, 0x00, 0x00, 0x19, 0x05, 0x00, 0x03, 0x0E, 0x49, 0x13, 0x34, 0x19, 0x00, 0x00, 0x1A, 0x05, 0x00, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x00, 0x00, 0x1B, 0x34, 0x00, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x00, 0x00, 0x1C, 0x0B, 0x01, 0x00, 0x00, 0x1D, 0x2E, 0x01, 0x11, 0x01, 0x12, 0x06, 0x6E, 0x0E, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x3F, 0x19, 0x00, 0x00, 0x1E, 0x34, 0x00, 0x02, 0x17, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x00, 0x00, 0x1F, 0x0B, 0x01, 0x11, 0x01, 0x12, 0x06, 0x00, 0x00, 0x20, 0x0B, 0x01, 0x55, 0x17, 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, 0x34, 0x00, 0x31, 0x13, 0x00, 0x00, 0x24, 0x2E, 0x01, 0x11, 0x01, 0x12, 0x06, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x3F, 0x19, 0x00, 0x00, 0x25, 0x2E, 0x00, 0x11, 0x01, 0x12, 0x06, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x3F, 0x19, 0x00, 0x00, 0x26, 0x2E, 0x01, 0x6E, 0x0E, 0x47, 0x13, 0x20, 0x0B, 0x64, 0x13, 0x00, 0x00, 0x27, 0x2E, 0x01, 0x6E, 0x0E, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x05, 0x49, 0x13, 0x3F, 0x19, 0x20, 0x0B, 0x00, 0x00, 0x28, 0x05, 0x00, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x05, 0x49, 0x13, 0x00, 0x00, 0x29, 0x2E, 0x01, 0x11, 0x01, 0x12, 0x06, 0x03, 0x0E, 0x3A, 0x0B, 0x3B, 0x0B, 0x49, 0x13, 0x3F, 0x19, 0x00, 0x00, 0x2A, 0x1D, 0x01, 0x31, 0x13, 0x55, 0x17, 0x58, 0x0B, 0x59, 0x0B, 0x00, 0x00, 0x2B, 0x05, 0x00, 0x1C, 0x0F, 0x31, 0x13, 0x00, 0x00, 0x2C, 0x10, 0x00, 0x49, 0x13, 0x00, 0x00, 0x00, 0x00, 0xAC, 0x08, 0x0B, 0x2E, 0x64, 0x65, 0x62, 0x75, 0x67, 0x5F, 0x6C, 0x69, 0x6E, 0x65, 0x1C, 0x04, 0x00, 0x00, 0x04, 0x00, 0xB9, 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, 0x70, 0x6C, 0x32, 0x35, 0x6D, 0x65, 0x76, 0x39, 0x79, 0x68, 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, 0x0D, 0x0A, 0x08, 0xDA, 0x05, 0x33, 0x5A, 0x05, 0x1B, 0x56, 0x05, 0x18, 0x5A, 0x05, 0x13, 0x56, 0x05, 0x07, 0x06, 0x08, 0x12, 0x05, 0x25, 0x06, 0x30, 0x05, 0x31, 0x06, 0xBA, 0x05, 0x12, 0x3C, 0x03, 0x54, 0x08, 0xF2, 0x05, 0x23, 0x06, 0x03, 0x2F, 0x20, 0x05, 0x30, 0x06, 0xBA, 0x05, 0x11, 0x3C, 0x03, 0x51, 0x08, 0xF2, 0x05, 0x12, 0x06, 0x03, 0x2C, 0x20, 0x06, 0x03, 0x54, 0x58, 0x05, 0x11, 0x06, 0x03, 0x2F, 0x82, 0x06, 0x03, 0x51, 0x58, 0x05, 0x2E, 0x06, 0x03, 0x34, 0x66, 0x05, 0x2C, 0x73, 0x05, 0x03, 0x77, 0x06, 0x03, 0x4A, 0x74, 0x05, 0x05, 0x06, 0x03, 0x37, 0x02, 0x28, 0x01, 0x06, 0x03, 0x49, 0x90, 0x05, 0x14, 0x06, 0x03, 0x38, 0xF2, 0x67, 0x05, 0x07, 0x08, 0x13, 0x06, 0x03, 0x46, 0x2E, 0x05, 0x1E, 0x06, 0x03, 0x3B, 0x02, 0x23, 0x01, 0x05, 0x28, 0x06, 0x74, 0x03, 0x45, 0x74, 0x05, 0x20, 0x06, 0x03, 0x3F, 0x02, 0x4F, 0x01, 0x05, 0x2A, 0x06, 0x90, 0x05, 0x0F, 0x58, 0x05, 0x2C, 0x06, 0x31, 0x06, 0x03, 0xBE, 0x7F, 0x08, 0xBA, 0x03, 0xC2, 0x00, 0x20, 0x03, 0xBE, 0x7F, 0x58, 0x05, 0x2B, 0x06, 0x03, 0x1C, 0x20, 0x05, 0x00, 0x06, 0x03, 0x64, 0x74, 0x05, 0x0F, 0x06, 0x03, 0x1D, 0x9E, 0x05, 0x09, 0x06, 0x90, 0x05, 0x31, 0x06, 0x3D, 0x05, 0x3A, 0x06, 0x2E, 0x05, 0x31, 0x58, 0x05, 0x1A, 0x06, 0x21, 0x05, 0x0F, 0x06, 0x58, 0x05, 0x18, 0x58, 0x05, 0x25, 0x20, 0x05, 0x23, 0x58, 0x05, 0x2F, 0x3C, 0x03, 0x61, 0x58, 0x05, 0x0E, 0x06, 0x03, 0x21, 0x20, 0x06, 0x03, 0x5F, 0x9E, 0x05, 0x19, 0x06, 0x03, 0xC2, 0x00, 0x20, 0x05, 0x1C, 0x06, 0x2E, 0x05, 0x19, 0x66, 0x05, 0x28, 0x06, 0x38, 0x05, 0x09, 0x06, 0x58, 0x05, 0x30, 0x90, 0x05, 0x09, 0x58, 0x05, 0x45, 0x06, 0x38, 0x06, 0x03, 0x46, 0xBA, 0x05, 0x0F, 0x06, 0x03, 0x3F, 0x20, 0x06, 0x03, 0x41, 0x9E, 0x05, 0x2E, 0x06, 0x03, 0x3A, 0x20, 0x05, 0x45, 0x06, 0x2E, 0x05, 0x26, 0x58, 0x05, 0x2E, 0x3C, 0x05, 0x07, 0x3C, 0x03, 0x46, 0x2E, 0x05, 0x10, 0x06, 0x03, 0xC6, 0x00, 0x2E, 0x05, 0x2C, 0x06, 0x58, 0x05, 0x1C, 0x58, 0x05, 0x18, 0x3C, 0x05, 0x2E, 0x06, 0x03, 0x71, 0x74, 0x05, 0x20, 0x06, 0x58, 0x05, 0x05, 0x58, 0x03, 0x49, 0x9E, 0x05, 0x2D, 0x06, 0x03, 0x36, 0x20, 0x05, 0x1E, 0x06, 0x58, 0x05, 0x03, 0x58, 0x06, 0x03, 0x13, 0x3C, 0x06, 0x03, 0xB7, 0x7F, 0x3C, 0x03, 0xC9, 0x00, 0x3C, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00, 0x05, 0x02, 0xBA, 0x02, 0x00, 0x00, 0x03, 0xCB, 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, 0xEE, 0x02, 0x00, 0x00, 0x03, 0xD1, 0x00, 0x01, 0x05, 0x03, 0x0A, 0x21, 0x02, 0x07, 0x00, 0x01, 0x01, 0x00, 0x05, 0x02, 0xF7, 0x02, 0x00, 0x00, 0x03, 0xD5, 0x00, 0x01, 0x05, 0x29, 0x0A, 0x21, 0x05, 0x03, 0x06, 0x90, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00, 0x05, 0x02, 0x03, 0x03, 0x00, 0x00, 0x03, 0xD9, 0x00, 0x01, 0x05, 0x29, 0x0A, 0x21, 0x05, 0x03, 0x06, 0x90, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00, 0x05, 0x02, 0x0F, 0x03, 0x00, 0x00, 0x03, 0xDD, 0x00, 0x01, 0x05, 0x29, 0x0A, 0x21, 0x05, 0x03, 0x06, 0x90, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00, 0x05, 0x02, 0x1B, 0x03, 0x00, 0x00, 0x03, 0xE1, 0x00, 0x01, 0x05, 0x10, 0x0A, 0x21, 0x05, 0x09, 0x08, 0x83, 0x05, 0x01, 0x08, 0x13, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00, 0x05, 0x02, 0x49, 0x03, 0x00, 0x00, 0x03, 0xE6, 0x00, 0x01, 0x05, 0x05, 0x0A, 0x03, 0xAE, 0x7F, 0x08, 0xC8, 0x75, 0x76, 0x05, 0x30, 0x03, 0xD0, 0x00, 0x74, 0x05, 0x05, 0x03, 0xAF, 0x7F, 0x4A, 0x05, 0x30, 0x03, 0xD1, 0x00, 0x2E, 0x05, 0x05, 0x03, 0xAF, 0x7F, 0x90, 0x05, 0x03, 0x03, 0xD1, 0x00, 0x3C, 0x05, 0x30, 0x06, 0xE4, 0x05, 0x20, 0x06, 0x6D, 0x05, 0x03, 0x06, 0x74, 0x05, 0x30, 0x06, 0x03, 0x79, 0x58, 0x05, 0x00, 0x06, 0x03, 0x98, 0x7F, 0x2E, 0x05, 0x30, 0x03, 0xE8, 0x00, 0x74, 0x05, 0x00, 0x03, 0x98, 0x7F, 0x4A, 0x05, 0x29, 0x06, 0x03, 0xEB, 0x00, 0x74, 0x05, 0x30, 0x63, 0x05, 0x20, 0x32, 0x06, 0x03, 0x94, 0x7F, 0x90, 0x05, 0x1F, 0x06, 0x03, 0xF1, 0x00, 0xAC, 0x05, 0x1E, 0x8F, 0x05, 0x13, 0x76, 0x05, 0x22, 0x06, 0x58, 0x05, 0x07, 0x06, 0x93, 0x06, 0x03, 0x8B, 0x7F, 0x90, 0x05, 0x09, 0x06, 0x03, 0xF6, 0x00, 0x08, 0x58, 0x05, 0x0E, 0x03, 0xAB, 0x7F, 0x74, 0x05, 0x03, 0x03, 0xC7, 0x00, 0x82, 0x05, 0x0E, 0x03, 0xB9, 0x7F, 0x66, 0x05, 0x22, 0x03, 0xD6, 0x00, 0x4A, 0x05, 0x0E, 0x03, 0xAA, 0x7F, 0x20, 0x05, 0x46, 0x03, 0xD6, 0x00, 0x82, 0x05, 0x3E, 0x06, 0x20, 0x04, 0x04, 0x05, 0x28, 0x06, 0x03, 0x86, 0x05, 0x20, 0x04, 0x01, 0x05, 0x10, 0x03, 0xFA, 0x7A, 0x20, 0x06, 0x03, 0x89, 0x7F, 0x02, 0x25, 0x01, 0x03, 0xF7, 0x00, 0x20, 0x03, 0x89, 0x7F, 0x58, 0x05, 0x1B, 0x06, 0x03, 0xF6, 0x00, 0x20, 0x05, 0x09, 0x06, 0xBA, 0x05, 0x07, 0x06, 0x65, 0x05, 0x2A, 0x06, 0x74, 0x05, 0x19, 0x58, 0x05, 0x07, 0x58, 0x03, 0x8B, 0x7F, 0x9E, 0x05, 0x26, 0x06, 0x03, 0xFA, 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, 0x85, 0x7F, 0x3C, 0x05, 0x11, 0x06, 0x03, 0xFF, 0x00, 0x20, 0x05, 0x22, 0x06, 0x2E, 0x05, 0x11, 0x58, 0x05, 0x29, 0x06, 0x03, 0x70, 0x66, 0x05, 0x1E, 0x06, 0x58, 0x05, 0x03, 0x90, 0x03, 0x91, 0x7F, 0xC8, 0x06, 0x03, 0x81, 0x01, 0x20, 0x02, 0x0E, 0x00, 0x01, 0x01, 0x00, 0xAF, 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, 0x70, 0x6C, 0x32, 0x35, 0x6D, 0x65, 0x76, 0x39, 0x79, 0x68, 0x2E, 0x24, 0x2F, 0x66, 0x69, 0x6C, 0x65, 0x2E, 0x63, 0x70, 0x70, 0x00, 0x2F, 0x74, 0x6D, 0x70, 0x2F, 0x62, 0x75, 0x69, 0x6C, 0x64, 0x5F, 0x70, 0x6C, 0x32, 0x35, 0x6D, 0x65, 0x76, 0x39, 0x79, 0x68, 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, 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, 0x5F, 0x6C, 0x63, 0x70, 0x70, 0x5F, 0x78, 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, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x00, 0x6E, 0x65, 0x77, 0x5F, 0x77, 0x69, 0x64, 0x74, 0x68, 0x00, 0x6E, 0x65, 0x77, 0x5F, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x00, 0x70, 0x69, 0x78, 0x65, 0x6C, 0x5F, 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x79, 0x00, 0x70, 0x69, 0x78, 0x65, 0x6C, 0x5F, 0x73, 0x69, 0x7A, 0x65, 0x5F, 0x78, 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 = 409600; // 400K
  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) {
        var data = get_pixels(image);
        membuf.set(data, 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));
        console.log(image);
        console.log(rate);
        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);
    var comparatorResult = comparatorCheck(opPost);

    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(opPost); }
    if (remove) {
      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: " + reason + " " + 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;
}