aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2022-02-23 18:11:55 +0100
committerLoic Guegan <manzerbredes@mailbox.org>2022-02-23 18:11:55 +0100
commitce941c146aea7925bded6b9d2a0d0559d3156ad3 (patch)
tree4c52e02600e3fd127bfb28b3e974d45541ec9e4e
Create repository
-rw-r--r--.gitignore14
-rw-r--r--.gitlab-ci.yml23
-rw-r--r--.gitmodules9
-rw-r--r--CMakeLists.txt32
-rw-r--r--README.md17
m---------libs/cgeditor0
m---------libs/chessarbiter0
m---------libs/pgnp0
-rw-r--r--src/MainWindow.cpp146
-rw-r--r--src/MainWindow.hpp25
-rw-r--r--src/binres/binres.cpp24
-rw-r--r--src/binres/binres.hpp12
-rw-r--r--src/binres/cburnett.pngbin0 -> 47660 bytes
-rw-r--r--src/binres/cburnett_png.hpp3974
-rw-r--r--src/binres/chesscom_8bits.pngbin0 -> 4828 bytes
-rw-r--r--src/binres/chesscom_8bits_png.hpp405
-rw-r--r--src/binres/hide.pngbin0 -> 1572 bytes
-rw-r--r--src/binres/hide_png.hpp133
-rw-r--r--src/binres/swap.pngbin0 -> 9593 bytes
-rw-r--r--src/binres/swap_png.hpp802
-rw-r--r--src/binres/visible.pngbin0 -> 6126 bytes
-rw-r--r--src/binres/zoomin.pngbin0 -> 10138 bytes
-rw-r--r--src/binres/zoomin_png.hpp847
-rw-r--r--src/binres/zoomout.pngbin0 -> 9323 bytes
-rw-r--r--src/binres/zoomout_png.hpp779
-rw-r--r--src/game_tab/Game.cpp143
-rw-r--r--src/game_tab/Game.hpp38
-rw-r--r--src/game_tab/GameTab.cpp52
-rw-r--r--src/game_tab/GameTab.hpp28
-rw-r--r--src/game_tab/HalfMove.cpp213
-rw-r--r--src/game_tab/HalfMove.hpp57
-rw-r--r--src/game_tab/board/BoardCanvas.cpp294
-rw-r--r--src/game_tab/board/BoardCanvas.hpp68
-rw-r--r--src/game_tab/board/BoardPanel.cpp96
-rw-r--r--src/game_tab/board/BoardPanel.hpp30
-rw-r--r--src/game_tab/board/Theme.cpp184
-rw-r--r--src/game_tab/board/Theme.hpp37
-rw-r--r--src/game_tab/editor/EditorCanvas.cpp186
-rw-r--r--src/game_tab/editor/EditorCanvas.hpp33
-rw-r--r--src/game_tab/editor/EditorPanel.cpp207
-rw-r--r--src/game_tab/editor/EditorPanel.hpp44
-rw-r--r--src/ochess.cpp18
-rw-r--r--src/ochess.hpp57
-rw-r--r--src/preferences/BoardPrefs.hpp113
-rw-r--r--src/preferences/BoardPrefsPanelBF.cpp106
-rw-r--r--src/preferences/BoardPrefsPanelBF.h64
-rw-r--r--src/preferences/preferences.hpp2
-rw-r--r--tools/assets/boards/chesscom_8bits.pngbin0 -> 4828 bytes
-rw-r--r--tools/assets/boards/chesscom_blue.pngbin0 -> 453 bytes
-rw-r--r--tools/assets/boards/chesscom_brown.pngbin0 -> 453 bytes
-rw-r--r--tools/assets/boards/chesscom_green.pngbin0 -> 453 bytes
-rw-r--r--tools/assets/icons/ochess-gitlab.pngbin0 -> 59993 bytes
-rw-r--r--tools/assets/icons/ochess.svg145
-rw-r--r--tools/assets/icons/ochess2.svg211
-rw-r--r--tools/assets/icons/screenshot.jpgbin0 -> 135653 bytes
-rw-r--r--tools/assets/pieces/cburnett.pngbin0 -> 47660 bytes
-rw-r--r--tools/assets/pieces/chesscom_bases.pngbin0 -> 90186 bytes
-rw-r--r--tools/assets/pieces/mgilberto.pngbin0 -> 82470 bytes
-rw-r--r--tools/assets/pieces/simple.pngbin0 -> 119057 bytes
-rw-r--r--tools/assets/sounds/lichess/capture.wavbin0 -> 54690 bytes
-rw-r--r--tools/assets/sounds/lichess/move.wavbin0 -> 12988 bytes
-rw-r--r--tools/docker/archlinux10
-rw-r--r--tools/docker/debian4
-rw-r--r--tools/docker/fedora4
-rw-r--r--tools/packages/archlinux/PKGBUILD32
-rwxr-xr-xtools/packages/debian/control8
-rwxr-xr-xtools/packages/debian/generate.sh25
-rwxr-xr-xtools/packages/debian/ochess.debbin0 -> 3545808 bytes
-rw-r--r--tools/skin/README.md17
-rw-r--r--tools/skin/boards/chesscom_8bits/bs.svg69
-rw-r--r--tools/skin/boards/chesscom_8bits/ws.svg69
-rw-r--r--tools/skin/boards/chesscom_blue/bs.svg69
-rw-r--r--tools/skin/boards/chesscom_blue/ws.svg69
-rw-r--r--tools/skin/boards/chesscom_brown/bs.svg69
-rw-r--r--tools/skin/boards/chesscom_brown/ws.svg69
-rw-r--r--tools/skin/boards/chesscom_green/bs.svg69
-rw-r--r--tools/skin/boards/chesscom_green/ws.svg69
-rwxr-xr-xtools/skin/generate.sh69
-rw-r--r--tools/skin/pieces/cburnett/bb.svg80
-rw-r--r--tools/skin/pieces/cburnett/bk.svg89
-rw-r--r--tools/skin/pieces/cburnett/bn.svg118
-rw-r--r--tools/skin/pieces/cburnett/bp.svg59
-rw-r--r--tools/skin/pieces/cburnett/bq.svg130
-rw-r--r--tools/skin/pieces/cburnett/br.svg121
-rw-r--r--tools/skin/pieces/cburnett/wb.svg80
-rw-r--r--tools/skin/pieces/cburnett/wk.svg94
-rw-r--r--tools/skin/pieces/cburnett/wn.svg80
-rw-r--r--tools/skin/pieces/cburnett/wp.svg59
-rw-r--r--tools/skin/pieces/cburnett/wq.svg104
-rw-r--r--tools/skin/pieces/cburnett/wr.svg92
-rw-r--r--tools/skin/pieces/chesscom_bases/bb.svg107
-rw-r--r--tools/skin/pieces/chesscom_bases/bk.svg155
-rw-r--r--tools/skin/pieces/chesscom_bases/bn.svg126
-rw-r--r--tools/skin/pieces/chesscom_bases/bp.svg66
-rw-r--r--tools/skin/pieces/chesscom_bases/bq.svg150
-rw-r--r--tools/skin/pieces/chesscom_bases/br.svg98
-rw-r--r--tools/skin/pieces/chesscom_bases/wb.svg113
-rw-r--r--tools/skin/pieces/chesscom_bases/wk.svg113
-rw-r--r--tools/skin/pieces/chesscom_bases/wn.svg105
-rw-r--r--tools/skin/pieces/chesscom_bases/wp.svg67
-rw-r--r--tools/skin/pieces/chesscom_bases/wq.svg127
-rw-r--r--tools/skin/pieces/chesscom_bases/wr.svg96
-rw-r--r--tools/skin/pieces/mgilberto/bb.svg86
-rw-r--r--tools/skin/pieces/mgilberto/bk.svg74
-rw-r--r--tools/skin/pieces/mgilberto/bn.svg80
-rw-r--r--tools/skin/pieces/mgilberto/bp.svg62
-rw-r--r--tools/skin/pieces/mgilberto/bq.svg104
-rw-r--r--tools/skin/pieces/mgilberto/br.svg74
-rw-r--r--tools/skin/pieces/mgilberto/wb.svg92
-rw-r--r--tools/skin/pieces/mgilberto/wk.svg92
-rw-r--r--tools/skin/pieces/mgilberto/wn.svg80
-rw-r--r--tools/skin/pieces/mgilberto/wp.svg68
-rw-r--r--tools/skin/pieces/mgilberto/wq.svg116
-rw-r--r--tools/skin/pieces/mgilberto/wr.svg98
-rw-r--r--tools/skin/pieces/simple/bb.svg127
-rw-r--r--tools/skin/pieces/simple/bk.svg122
-rw-r--r--tools/skin/pieces/simple/bn.svg152
-rw-r--r--tools/skin/pieces/simple/bp.svg70
-rw-r--r--tools/skin/pieces/simple/bq.svg100
-rw-r--r--tools/skin/pieces/simple/br.svg108
-rw-r--r--tools/skin/pieces/simple/wb.svg111
-rw-r--r--tools/skin/pieces/simple/wk.svg135
-rw-r--r--tools/skin/pieces/simple/wn.svg152
-rw-r--r--tools/skin/pieces/simple/wp.svg66
-rw-r--r--tools/skin/pieces/simple/wq.svg94
-rw-r--r--tools/skin/pieces/simple/wr.svg97
-rw-r--r--tools/wxframebuilder/BoardPrefs.fbp981
127 files changed, 16159 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a420510
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,14 @@
+# Ignore bin
+build
+
+# Ignore generated documentation
+doc/html
+doc/latex
+
+# Ignore Caches
+*#*#
+*#*
+
+.vscode
+
+src_ \ No newline at end of file
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..1e67eca
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,23 @@
+archlinux:
+ stage: test
+ image: archlinux:base-devel
+ before_script:
+ - pacman -Sy cmake git wxgtk2 --noconfirm --needed
+ script:
+ - git submodule init && git submodule update && mkdir build && cd build && cmake ../ && make
+ artifacts:
+ when: on_failure
+ paths:
+ - build/
+
+debian:
+ stage: test
+ image: debian:stable
+ before_script:
+ - apt update && apt -y install cmake git build-essential libwxgtk3.0-gtk3-dev
+ script:
+ - git submodule init && git submodule update && mkdir build && cd build && cmake ../ && make
+ artifacts:
+ when: on_failure
+ paths:
+ - build/ \ No newline at end of file
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..90e544c
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,9 @@
+[submodule "libs/cgeditor"]
+ path = libs/cgeditor
+ url = https://gitlab.com/manzerbredes/cgeditor.git
+[submodule "libs/chessarbiter"]
+ path = libs/chessarbiter
+ url = https://gitlab.com/manzerbredes/chessarbiter.git
+[submodule "libs/pgnp"]
+ path = libs/pgnp
+ url = https://gitlab.com/manzerbredes/pgnp.git
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..8856747
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,32 @@
+cmake_minimum_required(VERSION 3.10)
+project(ochess VERSION "0.0.0")
+
+# wxWidgets
+find_package(wxWidgets COMPONENTS net gl core base adv aui REQUIRED)
+include(${wxWidgets_USE_FILE})
+
+# Ochess
+include_directories(src)
+file(GLOB_RECURSE CPP_FILES src/*.cpp)
+add_executable(ochess ${CPP_FILES})
+target_link_libraries(ochess ${wxWidgets_LIBRARIES})
+
+# chessarbiter
+add_subdirectory(libs/chessarbiter)
+target_link_libraries(ochess chessarbiter)
+include_directories(${CHESSARBITER_INCLUDE_DIR})
+
+# CGEditor
+add_subdirectory(libs/cgeditor)
+target_link_libraries(ochess cgeditor)
+include_directories(${CGEDITOR_INCLUDE_DIR})
+
+# pgnp
+add_subdirectory(libs/pgnp)
+target_link_libraries(ochess pgnp)
+include_directories(${PGNP_INCLUDE_DIR})
+
+# Assets
+add_custom_command(TARGET ochess PRE_BUILD
+ COMMAND ${CMAKE_COMMAND} -E copy_directory
+ ${CMAKE_SOURCE_DIR}/tools/assets ${CMAKE_BINARY_DIR}/assets)
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..3e33096
--- /dev/null
+++ b/README.md
@@ -0,0 +1,17 @@
+# Open Chess &nbsp; [![Pipeline](https://gitlab.com/manzerbredes/ochess/badges/master/pipeline.svg)](https://gitlab.com/manzerbredes/ochess/pipelines) [![Pipeline](https://img.shields.io/badge/cmake-v3.10-blue)](https://cmake.org/download/) [![Pipeline](https://img.shields.io/badge/boost-v1.65-blue)](https://www.boost.org/) [![Pipeline](https://img.shields.io/badge/wxWidgets-v3.0.4-blue)](https://www.wxwidgets.org/)
+
+![Screenshot](tools/assets/icons/screenshot.jpg)
+
+## Requirements
+ - CMake
+ - wxWidgets
+
+## TODO
+ - Save/Save as PGN
+ - GameBase Tab:
+ - See games in a file (PGN/si4 etc.)
+ - Open/Remove a game from that file
+- Engine Tab:
+ - Create/Configure an engine
+- Add engine functionnality to the GameTab
+
diff --git a/libs/cgeditor b/libs/cgeditor
new file mode 160000
+Subproject a90469e71a821d152ae31d16bd8b78793ada98d
diff --git a/libs/chessarbiter b/libs/chessarbiter
new file mode 160000
+Subproject 975ad849d1d1474e601ad2f4bf48ea0e4405251
diff --git a/libs/pgnp b/libs/pgnp
new file mode 160000
+Subproject 43434b170c2725d74f2d91f4cc86b85303893f0
diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp
new file mode 100644
index 0000000..09d42df
--- /dev/null
+++ b/src/MainWindow.cpp
@@ -0,0 +1,146 @@
+#include "MainWindow.hpp"
+#include "ChessArbiter.hpp"
+#include "pgnp.hpp"
+#include "preferences/preferences.hpp"
+#include <wx/preferences.h>
+
+wxDEFINE_EVENT(REFRESH_TAB_TITLE, wxCommandEvent);
+
+/// ---------- MainWindow ----------
+
+MainWindow::MainWindow()
+ : wxFrame(NULL, wxID_ANY, "OChess: The Open Chess software",
+ wxDefaultPosition, wxSize(1500, 1000)) {
+ CreateStatusBar();
+ SetStatusText("OChess");
+
+ /// File menu
+ wxMenu *menuFile = new wxMenu;
+ menuFile->Append(1, "Open", "Open file");
+ Bind(wxEVT_MENU, &MainWindow::OnOpen, this, 1);
+ menuFile->Append(4, "Settings", "Configure OChess");
+ Bind(wxEVT_MENU, &MainWindow::OnSettings, this, 4);
+ menuFile->AppendSeparator();
+ menuFile->Append(wxID_EXIT);
+ Bind(wxEVT_MENU, &MainWindow::OnExit, this, wxID_EXIT);
+
+ menuGame = new wxMenu;
+ menuGame->Append(2, "New", "Create new game");
+ Bind(wxEVT_MENU, &MainWindow::OnNewGame, this, 2);
+ menuGame->Append(3, "New from FEN", "Create new game using FEN");
+ Bind(wxEVT_MENU, &MainWindow::OnNewGame, this, 3);
+ menuGame->AppendSeparator();
+ menuGame->Append(10, "Save", "Save current game");
+ menuGame->Append(11, "Save As", "Save current game as");
+
+ /// Menu bar
+ menuBar = new wxMenuBar;
+ menuBar->Append(menuFile, "&File");
+ menuBar->Append(menuGame, "&Game");
+ SetMenuBar(menuBar);
+
+ // Create the wxNotebook widget
+ notebook = new wxAuiNotebook(this, wxID_ANY);
+ NewGame(new Game());
+
+ Bind(wxEVT_AUINOTEBOOK_PAGE_CHANGED, &MainWindow::OnPageChange, this,
+ wxID_ANY);
+ Bind(REFRESH_TAB_TITLE, &MainWindow::OnRefreshTabTitle, this, wxID_ANY);
+}
+
+class AdvancePage : public wxPreferencesPage {
+public:
+ virtual wxString GetName() const { return "Topics"; }
+ virtual wxBitmap GetLargeIcon() {
+ return wxArtProvider::GetBitmap(wxART_HELP, wxART_TOOLBAR);
+ }
+ virtual wxWindow *CreateWindow(wxWindow *parent) {
+ wxPanel *p =
+ new wxPanel(parent, wxID_ANY, wxDefaultPosition, wxSize(800, 800));
+ wxBoxSizer *s = new wxBoxSizer(wxVERTICAL);
+ s->Add(new wxButton(p, COPY_FEN_BTN, L"Copy FEN"), 1, wxEXPAND);
+ p->SetSizer(s);
+ return p;
+ }
+};
+
+void MainWindow::OnSettings(wxCommandEvent &event) {
+ wxPreferencesEditor *edt = new wxPreferencesEditor("Preferences");
+ edt->AddPage(new BoardPrefs());
+ edt->Show(this);
+}
+
+void MainWindow::ApplyPreferences() {
+ for (int i = 0; i < notebook->GetPageCount(); i++) {
+ TabInfos *infos = dynamic_cast<TabInfos *>(notebook->GetPage(i));
+ infos->ApplyPreferences();
+ }
+}
+
+void MainWindow::OnExit(wxCommandEvent &event) { Close(true); }
+
+void MainWindow::OnOpen(wxCommandEvent &event) {
+ wxFileDialog openFileDialog(this, _("Open file"), "", "",
+ "PGN files (*.pgn)|*.pgn",
+ wxFD_OPEN | wxFD_FILE_MUST_EXIST);
+ if (openFileDialog.ShowModal() != wxID_CANCEL) {
+ std::string path = openFileDialog.GetPath().ToStdString();
+ pgnp::PGN pgn;
+ try {
+ pgn.FromFile(path);
+ pgn.ParseNextGame();
+ pgnp::HalfMove *pgnp_moves = new pgnp::HalfMove();
+ pgn.GetMoves(pgnp_moves);
+ std::string fen =
+ "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1";
+ if (pgn.HasTag("FEN")) {
+ fen = pgn.GetTagValue("FEN");
+ }
+ HalfMove *m = new HalfMove(pgnp_moves, fen);
+ NewGame(new Game(m));
+ } catch (...) {
+ SHOW_DIALOG_ERROR("Invalid PGN file");
+ }
+ }
+}
+
+void MainWindow::OnNewGame(wxCommandEvent &event) {
+ if (event.GetId() == 3) {
+ wxTextEntryDialog *dial =
+ new wxTextEntryDialog(NULL, wxT("Enter FEN:"), wxT("Error"));
+ if (dial->ShowModal() == wxID_OK) {
+ try {
+ NewGame(new Game(dial->GetValue().ToStdString()));
+ } catch (...) {
+ SHOW_DIALOG_ERROR("Invalid FEN");
+ }
+ }
+ } else {
+ NewGame(new Game());
+ }
+}
+
+void MainWindow::OnPageChange(wxAuiNotebookEvent &event) {
+ TabInfos *infos = dynamic_cast<TabInfos *>(notebook->GetCurrentPage());
+ if (infos->type != TabInfos::GAME) {
+ for (short i = 10; i < 20; i++) {
+ if (menuGame->FindChildItem(i) != NULL) {
+ menuGame->Enable(i, false);
+ }
+ }
+ }
+}
+
+void MainWindow::OnRefreshTabTitle(wxCommandEvent &event) {
+ GameTab *win = dynamic_cast<GameTab *>(event.GetEventObject());
+ int page = notebook->GetPageIndex(win);
+ if (page != wxNOT_FOUND) {
+ notebook->SetPageText(page, win->GetLabel());
+ }
+}
+
+void MainWindow::NewGame(Game *game) {
+ GameTab *gt = new GameTab((wxFrame *)notebook, game);
+ notebook->AddPage(gt, gt->GetLabel());
+ notebook->SetSelection(notebook->GetPageIndex(gt));
+}
diff --git a/src/MainWindow.hpp b/src/MainWindow.hpp
new file mode 100644
index 0000000..78d481e
--- /dev/null
+++ b/src/MainWindow.hpp
@@ -0,0 +1,25 @@
+#include "game_tab/GameTab.hpp"
+#include "ochess.hpp"
+#include <wx/aui/auibook.h>
+#include <wx/filedlg.h>
+#include <wx/textdlg.h>
+
+wxDECLARE_EVENT(REFRESH_TAB_TITLE, wxCommandEvent);
+
+class MainWindow : public wxFrame {
+ wxAuiNotebook *notebook;
+ wxMenu *menuGame;
+ wxMenuBar *menuBar;
+
+ void OnExit(wxCommandEvent &event);
+ void OnNewGame(wxCommandEvent &event);
+ void OnOpen(wxCommandEvent &event);
+ void OnPageChange(wxAuiNotebookEvent &event);
+ void OnRefreshTabTitle(wxCommandEvent &event);
+ void NewGame(Game *game);
+ void OnSettings(wxCommandEvent &event);
+
+public:
+ MainWindow();
+ void ApplyPreferences();
+}; \ No newline at end of file
diff --git a/src/binres/binres.cpp b/src/binres/binres.cpp
new file mode 100644
index 0000000..963a714
--- /dev/null
+++ b/src/binres/binres.cpp
@@ -0,0 +1,24 @@
+#include "binres.hpp"
+
+wxBitmap LoadPNG(std::string icon, wxSize size) {
+ wxImage img = LoadPNG(icon).ConvertToImage();
+ return (wxBitmap(
+ img.Scale(size.GetWidth(), size.GetHeight(), wxIMAGE_QUALITY_HIGH)));
+}
+
+wxBitmap LoadPNG(std::string icon) {
+ if (icon == "swap") {
+ return (wxBITMAP_PNG(swap));
+ } else if (icon == "zoomin") {
+ return (wxBITMAP_PNG(zoomin));
+ } else if (icon == "zoomout") {
+ return (wxBITMAP_PNG(zoomout));
+ } else if (icon == "cburnett") {
+ return (wxBITMAP_PNG(cburnett));
+ } else if (icon == "chesscom_8bits") {
+ return (wxBITMAP_PNG(chesscom_8bits));
+ } else if (icon == "hide") {
+ return (wxBITMAP_PNG(hide));
+ }
+ return (wxNullBitmap);
+} \ No newline at end of file
diff --git a/src/binres/binres.hpp b/src/binres/binres.hpp
new file mode 100644
index 0000000..6db39fd
--- /dev/null
+++ b/src/binres/binres.hpp
@@ -0,0 +1,12 @@
+#pragma once
+
+#include "ochess.hpp"
+#include "swap_png.hpp"
+#include "zoomin_png.hpp"
+#include "zoomout_png.hpp"
+#include "cburnett_png.hpp"
+#include "chesscom_8bits_png.hpp"
+#include "hide_png.hpp"
+
+wxBitmap LoadPNG(std::string icon, wxSize size);
+wxBitmap LoadPNG(std::string icon); \ No newline at end of file
diff --git a/src/binres/cburnett.png b/src/binres/cburnett.png
new file mode 100644
index 0000000..171e994
--- /dev/null
+++ b/src/binres/cburnett.png
Binary files differ
diff --git a/src/binres/cburnett_png.hpp b/src/binres/cburnett_png.hpp
new file mode 100644
index 0000000..4939d0d
--- /dev/null
+++ b/src/binres/cburnett_png.hpp
@@ -0,0 +1,3974 @@
+static unsigned char cburnett_png[] = {
+0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
+0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x01, 0x90, 0x00, 0x00, 0x04, 0xb0,
+0x08, 0x04, 0x00, 0x00, 0x00, 0x7f, 0x22, 0xd4, 0xd6, 0x00, 0x00, 0x00,
+0x04, 0x67, 0x41, 0x4d, 0x41, 0x00, 0x00, 0xb1, 0x8f, 0x0b, 0xfc, 0x61,
+0x05, 0x00, 0x00, 0x00, 0x20, 0x63, 0x48, 0x52, 0x4d, 0x00, 0x00, 0x7a,
+0x26, 0x00, 0x00, 0x80, 0x84, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 0x80,
+0xe8, 0x00, 0x00, 0x75, 0x30, 0x00, 0x00, 0xea, 0x60, 0x00, 0x00, 0x3a,
+0x98, 0x00, 0x00, 0x17, 0x70, 0x9c, 0xba, 0x51, 0x3c, 0x00, 0x00, 0x00,
+0x02, 0x62, 0x4b, 0x47, 0x44, 0x00, 0x00, 0xaa, 0x8d, 0x23, 0x32, 0x00,
+0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x54, 0x0a, 0x00,
+0x00, 0x54, 0x0a, 0x01, 0x0d, 0x3e, 0x96, 0x80, 0x00, 0x00, 0x00, 0x07,
+0x74, 0x49, 0x4d, 0x45, 0x07, 0xe4, 0x03, 0x07, 0x0e, 0x09, 0x0c, 0x49,
+0x9c, 0x6b, 0x35, 0x00, 0x00, 0x00, 0x10, 0x63, 0x61, 0x4e, 0x76, 0x00,
+0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x17, 0xcd, 0xe1, 0x2d, 0x00, 0x00, 0x80, 0x00, 0x49,
+0x44, 0x41, 0x54, 0x78, 0xda, 0xec, 0x9d, 0x75, 0x9c, 0x1c, 0x45, 0xfa,
+0x87, 0x9f, 0xdd, 0xcd, 0x46, 0x36, 0xee, 0x42, 0xdc, 0x88, 0x40, 0x12,
+0x48, 0x02, 0x84, 0x04, 0x0f, 0xee, 0xee, 0x0e, 0xc1, 0xf5, 0x8e, 0xc3,
+0x7f, 0x70, 0x87, 0x1c, 0x87, 0x1c, 0xee, 0x6e, 0x87, 0xbb, 0x93, 0xa0,
+0x21, 0x68, 0x02, 0x04, 0x48, 0x88, 0x10, 0x77, 0xd7, 0x8d, 0x6c, 0x76,
+0xf7, 0xfd, 0xfd, 0xb1, 0xb3, 0xbb, 0x33, 0xdd, 0xd5, 0x3a, 0xdd, 0x5d,
+0x3d, 0xbb, 0xfd, 0xd4, 0x87, 0xb0, 0xd3, 0xd3, 0x53, 0x5d, 0x55, 0xdf,
+0x7a, 0xbb, 0xbb, 0xec, 0x2d, 0xc8, 0x7d, 0x5a, 0x71, 0x0f, 0x33, 0x58,
+0xc2, 0x7b, 0xec, 0xac, 0x3b, 0x29, 0x09, 0x24, 0x7a, 0xc4, 0x8c, 0x0e,
+0xcc, 0x42, 0x52, 0xa1, 0x94, 0xe3, 0x74, 0x27, 0xa7, 0xd6, 0x93, 0xe8,
+0x11, 0x33, 0x5e, 0xac, 0x92, 0x43, 0x10, 0x56, 0xd3, 0x5c, 0x77, 0x82,
+0x6a, 0x39, 0x89, 0x1e, 0xb1, 0xa2, 0x0e, 0x1b, 0x33, 0x04, 0x11, 0x8e,
+0xd5, 0x9d, 0xa4, 0x5a, 0x4d, 0x8d, 0xd3, 0x23, 0x5f, 0x77, 0x02, 0xb2,
+0xa4, 0x39, 0xf5, 0x0d, 0x47, 0x3a, 0xe8, 0x4e, 0x52, 0xad, 0xa6, 0xc6,
+0xe9, 0x91, 0xeb, 0x06, 0x92, 0xef, 0xe2, 0x48, 0x42, 0x74, 0xd4, 0x38,
+0x3d, 0x72, 0x3c, 0xf9, 0x09, 0x09, 0xe1, 0x92, 0x18, 0x48, 0x42, 0x82,
+0x0d, 0x89, 0x81, 0x24, 0x24, 0xd8, 0x90, 0x18, 0x48, 0x42, 0x82, 0x0d,
+0x89, 0x81, 0x24, 0x24, 0xd8, 0x50, 0x47, 0x77, 0x02, 0x5c, 0x92, 0xc7,
+0x48, 0x46, 0x50, 0xcf, 0x74, 0xbc, 0xa1, 0xe9, 0xc8, 0x81, 0xb4, 0x56,
+0xfc, 0x7e, 0x1a, 0xaf, 0xb3, 0x56, 0x77, 0x26, 0x6a, 0x10, 0x89, 0x1e,
+0xb1, 0xa2, 0x09, 0x9f, 0x19, 0x86, 0x9f, 0xbc, 0x87, 0x25, 0xec, 0xa2,
+0x3b, 0x1b, 0x35, 0x86, 0x44, 0x8f, 0x98, 0xf1, 0x6a, 0xd6, 0x72, 0x08,
+0xc2, 0x2a, 0xda, 0xea, 0xce, 0x48, 0x0d, 0x21, 0xd1, 0x23, 0x56, 0x74,
+0xa6, 0x3c, 0x10, 0x41, 0x84, 0xab, 0x75, 0x67, 0xa5, 0x46, 0x50, 0xab,
+0xf4, 0xc8, 0x85, 0x46, 0xfa, 0x36, 0xe4, 0x05, 0x16, 0x53, 0x42, 0xf6,
+0xd4, 0x2a, 0x3d, 0x72, 0xc1, 0x40, 0x56, 0x06, 0x16, 0xd3, 0x2a, 0xdd,
+0x59, 0xa9, 0x11, 0x24, 0x7a, 0xc4, 0x8c, 0x3a, 0xcc, 0x09, 0xe8, 0x91,
+0xbe, 0x87, 0xee, 0xac, 0xd4, 0x08, 0x12, 0x3d, 0x62, 0xc7, 0x48, 0x36,
+0x07, 0x20, 0xc7, 0x63, 0xba, 0xb3, 0x51, 0x63, 0x48, 0xf4, 0x88, 0x1d,
+0x83, 0x79, 0x8f, 0x35, 0x59, 0xf4, 0x97, 0xfc, 0xca, 0xa8, 0xc0, 0xde,
+0x9c, 0x13, 0x12, 0x3d, 0x72, 0x86, 0xb6, 0xa6, 0xc2, 0xff, 0x9b, 0xee,
+0x24, 0xd5, 0x6a, 0x6a, 0x9c, 0x1e, 0xb9, 0xd0, 0x48, 0x4f, 0x48, 0xd0,
+0x46, 0x62, 0x20, 0x09, 0x09, 0x36, 0x24, 0x06, 0x92, 0x90, 0x60, 0x43,
+0x62, 0x20, 0x09, 0x09, 0x36, 0x24, 0x06, 0x92, 0x90, 0x60, 0x43, 0x62,
+0x20, 0x09, 0x09, 0x36, 0x24, 0x06, 0x92, 0x90, 0x60, 0x43, 0x62, 0x20,
+0x09, 0x09, 0x36, 0x24, 0x06, 0x92, 0x90, 0x60, 0x43, 0x62, 0x20, 0x09,
+0x09, 0x36, 0x24, 0x06, 0x92, 0x90, 0x60, 0x43, 0x62, 0x20, 0x09, 0x09,
+0x36, 0x24, 0x06, 0x92, 0x90, 0x60, 0x43, 0xae, 0x1b, 0x48, 0x47, 0xd3,
+0x91, 0x4e, 0x39, 0xe3, 0xca, 0xa8, 0x26, 0x92, 0xe8, 0x11, 0x1b, 0x5a,
+0x72, 0x29, 0x7f, 0x28, 0x57, 0x1b, 0xac, 0xe4, 0x01, 0x06, 0xe9, 0x4e,
+0x5e, 0xad, 0x23, 0xd1, 0x23, 0x46, 0x34, 0xe4, 0x4a, 0xc7, 0xe5, 0x3a,
+0xa3, 0xd9, 0x56, 0x77, 0x32, 0x6b, 0x0d, 0x89, 0x1e, 0xb1, 0x62, 0x24,
+0xf3, 0x5c, 0xad, 0x5b, 0xdb, 0xc2, 0x8d, 0xc9, 0xe3, 0x3d, 0x02, 0x12,
+0x3d, 0x62, 0x44, 0x3e, 0xb7, 0x7b, 0xf2, 0xca, 0xf4, 0x5d, 0xae, 0xef,
+0x70, 0x14, 0x73, 0x12, 0x3d, 0x62, 0x45, 0x11, 0x6f, 0x7b, 0x5e, 0xff,
+0x3c, 0x8f, 0x01, 0xba, 0x93, 0x5d, 0x63, 0x49, 0xf4, 0x88, 0x15, 0x85,
+0x7c, 0xe8, 0xcb, 0x45, 0xc0, 0x72, 0xfa, 0xea, 0x4e, 0x7a, 0x8d, 0x24,
+0xd1, 0x23, 0x56, 0xe4, 0xf1, 0x8c, 0x2f, 0x39, 0x04, 0x61, 0x3e, 0x5d,
+0x74, 0x27, 0xbf, 0xc6, 0x91, 0xe8, 0x11, 0x33, 0xee, 0xf3, 0x2d, 0x87,
+0x20, 0x4c, 0xa6, 0x95, 0xee, 0x0c, 0xd4, 0x30, 0x6c, 0xf4, 0x68, 0x29,
+0xdb, 0xc9, 0x30, 0xe9, 0x2e, 0x79, 0x89, 0x1e, 0x91, 0x71, 0x5a, 0x56,
+0xe6, 0x21, 0x08, 0x1f, 0x25, 0x7e, 0x98, 0x02, 0xc4, 0x42, 0x8f, 0x26,
+0x72, 0xa5, 0xfc, 0x21, 0x95, 0x2c, 0x97, 0x47, 0xa5, 0x7f, 0xa2, 0x47,
+0x04, 0xf4, 0x64, 0x5d, 0xd6, 0x06, 0x22, 0x5c, 0xa2, 0x3b, 0x1b, 0x35,
+0x06, 0x0b, 0x3d, 0x4e, 0x90, 0x25, 0x62, 0xa4, 0x54, 0x1e, 0x90, 0x86,
+0x89, 0x1e, 0xa1, 0x52, 0xc8, 0x0f, 0x01, 0x98, 0x87, 0xb0, 0x31, 0xe9,
+0x3f, 0x09, 0x04, 0xa5, 0x1e, 0x85, 0xf2, 0xb8, 0x58, 0x31, 0x49, 0xba,
+0x25, 0x7a, 0x84, 0xc8, 0xe5, 0x81, 0x98, 0x87, 0x20, 0x7c, 0x9f, 0x3c,
+0xd6, 0x03, 0x40, 0xa1, 0x47, 0x81, 0xbc, 0x2e, 0x76, 0x2c, 0x50, 0x9b,
+0x48, 0xa2, 0x47, 0x00, 0xb4, 0x61, 0x75, 0x60, 0x06, 0x22, 0x9c, 0xaa,
+0x3b, 0x3b, 0x39, 0x8f, 0x52, 0x8f, 0xfb, 0xc4, 0x89, 0xbf, 0xa4, 0x5d,
+0xa2, 0x47, 0x28, 0x3c, 0x12, 0xa0, 0x79, 0x08, 0x0b, 0x29, 0xd2, 0x9d,
+0xa1, 0x1c, 0x47, 0xa1, 0xc7, 0x15, 0x8e, 0xe6, 0x21, 0x22, 0xf2, 0x83,
+0x14, 0x26, 0x7a, 0x04, 0x4e, 0xc7, 0x40, 0x1c, 0xed, 0x27, 0x4d, 0xc3,
+0xa0, 0x50, 0xe8, 0x31, 0x58, 0x36, 0xbb, 0x32, 0x10, 0x91, 0x7f, 0x27,
+0x7a, 0x04, 0xce, 0x3d, 0x01, 0x9b, 0x87, 0x30, 0x4f, 0xb1, 0x79, 0x71,
+0x82, 0x5b, 0x4c, 0x7a, 0x34, 0x90, 0x69, 0x2e, 0xcd, 0x43, 0xa4, 0x4c,
+0x76, 0x49, 0xf4, 0x08, 0x94, 0xa6, 0x81, 0x74, 0xef, 0x1a, 0xc3, 0x49,
+0xba, 0xb3, 0x95, 0xb3, 0x28, 0xf4, 0xb8, 0xce, 0xb5, 0x79, 0x88, 0x88,
+0x4c, 0x94, 0x82, 0x44, 0x8f, 0x00, 0xb9, 0x24, 0x04, 0xf3, 0x10, 0xbe,
+0xd3, 0x9d, 0xad, 0x9c, 0xc5, 0xa4, 0x47, 0x7b, 0x59, 0xef, 0xc9, 0x40,
+0x44, 0x46, 0x25, 0x7a, 0x04, 0x48, 0x30, 0xe3, 0x1f, 0xe6, 0xd0, 0x5d,
+0x77, 0xc6, 0x72, 0x14, 0x93, 0x1e, 0xb7, 0x7b, 0x34, 0x0f, 0x91, 0x39,
+0x52, 0x37, 0xd1, 0x23, 0x20, 0x5a, 0x51, 0x16, 0x92, 0x81, 0x9c, 0xa7,
+0x3b, 0x6b, 0x39, 0x89, 0x49, 0x8f, 0x66, 0xb2, 0xd6, 0xb3, 0x81, 0x88,
+0x9c, 0x9c, 0x53, 0x7a, 0xc4, 0xd9, 0x69, 0xc3, 0x6e, 0xa1, 0xa5, 0x2e,
+0xd9, 0x5d, 0xd5, 0x0f, 0x26, 0x3d, 0xce, 0xa0, 0xb1, 0x8f, 0x68, 0x2e,
+0x32, 0x1f, 0x8a, 0xb1, 0x1e, 0x41, 0x2d, 0x81, 0x6c, 0x43, 0x37, 0x9a,
+0xd0, 0x8c, 0x46, 0x14, 0x52, 0xce, 0x1a, 0x84, 0x25, 0x2c, 0x66, 0x01,
+0x1b, 0xb2, 0x88, 0x33, 0xbc, 0x35, 0xcc, 0xfe, 0x62, 0xae, 0x47, 0x5b,
+0xb6, 0xa2, 0x2d, 0x85, 0x14, 0x51, 0x0f, 0x58, 0x43, 0x31, 0x1b, 0x58,
+0xc8, 0x6c, 0x36, 0x85, 0x96, 0x52, 0xbf, 0x44, 0xa2, 0xc7, 0xd1, 0xbe,
+0xa2, 0x19, 0x4a, 0x17, 0xe6, 0x38, 0xc4, 0xec, 0x8a, 0x48, 0xf4, 0xc8,
+0xc6, 0x40, 0xf2, 0xe9, 0xcf, 0xce, 0xec, 0xcc, 0x00, 0x7a, 0x58, 0xde,
+0x4a, 0x56, 0xf2, 0x07, 0x93, 0xf9, 0x9d, 0x09, 0x4c, 0xa0, 0xd4, 0x63,
+0xfc, 0xfd, 0x83, 0xcb, 0xa6, 0x81, 0x9e, 0xd4, 0xa5, 0xc4, 0xd5, 0x99,
+0x05, 0x6c, 0xcb, 0x0e, 0xf4, 0xa7, 0x3f, 0xfd, 0x68, 0x6f, 0x71, 0x8e,
+0xb0, 0x88, 0x19, 0xfc, 0xc2, 0x8f, 0xfc, 0xc4, 0x74, 0x24, 0xb4, 0x54,
+0x3b, 0x11, 0xb1, 0x1e, 0xf5, 0x19, 0xe2, 0x33, 0xa1, 0xbb, 0x18, 0x0d,
+0xa4, 0xc6, 0xe9, 0x51, 0x97, 0x03, 0x78, 0x8a, 0x15, 0x9e, 0xde, 0xfb,
+0xd7, 0x33, 0x9a, 0xeb, 0xd9, 0xde, 0xc3, 0xec, 0x9b, 0x6f, 0x42, 0x6a,
+0x81, 0x08, 0xa2, 0xf0, 0xdf, 0x64, 0xa4, 0x3f, 0x57, 0xf2, 0x81, 0xe7,
+0x69, 0x2e, 0x8b, 0x78, 0x82, 0xc3, 0x68, 0x58, 0x1b, 0xf4, 0x18, 0xe4,
+0xa3, 0xfd, 0x51, 0xc1, 0xad, 0x35, 0x5a, 0x8f, 0x9e, 0xdc, 0xcd, 0xaa,
+0x2c, 0xaa, 0xe6, 0x5c, 0x1e, 0x64, 0x4f, 0x57, 0xad, 0x8b, 0xa9, 0x21,
+0x1a, 0xc8, 0x76, 0x36, 0xd7, 0x1d, 0xce, 0x5d, 0xfc, 0x95, 0x55, 0xec,
+0x1b, 0x79, 0x91, 0xdd, 0x23, 0x9a, 0x88, 0xa7, 0x4d, 0x8f, 0x03, 0x7c,
+0x1b, 0xc8, 0x33, 0x35, 0x56, 0x8f, 0x1d, 0x78, 0x2f, 0xa0, 0x9e, 0xa5,
+0x39, 0xfc, 0x8b, 0x9e, 0x0e, 0x57, 0x9b, 0x15, 0xa2, 0x81, 0xec, 0xa4,
+0xbc, 0x62, 0x7b, 0xae, 0x64, 0x4a, 0x60, 0xd7, 0x98, 0xc6, 0xa5, 0x21,
+0xcf, 0x34, 0xd2, 0xaa, 0xc7, 0x71, 0xbe, 0x0d, 0xe4, 0x9d, 0x1a, 0xa9,
+0x47, 0x57, 0x5e, 0xf2, 0xe4, 0xe0, 0xc5, 0x39, 0x94, 0xf3, 0x09, 0xfb,
+0xd9, 0xd8, 0x75, 0x98, 0x4f, 0x90, 0x41, 0xa6, 0xab, 0x0d, 0xe6, 0x25,
+0xb6, 0x04, 0x7e, 0x9d, 0xc5, 0x5c, 0x1e, 0x92, 0x28, 0xda, 0xf5, 0x38,
+0xd2, 0xb7, 0x81, 0xbc, 0x56, 0xe3, 0xf4, 0xa8, 0xc3, 0xf5, 0x6c, 0xb2,
+0xbb, 0x70, 0x23, 0xe9, 0x27, 0x83, 0x65, 0x27, 0x19, 0x29, 0x23, 0x65,
+0x88, 0xf4, 0x93, 0x2e, 0x52, 0xcf, 0x6d, 0x92, 0x27, 0x71, 0x26, 0x85,
+0xca, 0xab, 0xfe, 0x16, 0xa2, 0x81, 0x64, 0xfa, 0xd5, 0xd8, 0x8f, 0x2f,
+0xdc, 0xff, 0xb6, 0xae, 0x74, 0x96, 0x7e, 0x32, 0x44, 0x46, 0xca, 0x48,
+0xd9, 0x49, 0x06, 0x4b, 0x3f, 0x69, 0x6c, 0xff, 0x8b, 0x45, 0x9c, 0x18,
+0xf0, 0xe3, 0xdd, 0x51, 0x8f, 0x2c, 0x82, 0x6b, 0x3d, 0x0e, 0xf4, 0x6d,
+0x20, 0xcf, 0x07, 0xaa, 0x87, 0xe7, 0x10, 0xb8, 0x1e, 0xdd, 0xf8, 0x5a,
+0x75, 0xa1, 0x26, 0xb2, 0x97, 0xfc, 0x43, 0x5e, 0x95, 0x3f, 0x64, 0xb5,
+0xa2, 0x10, 0xca, 0x65, 0xa1, 0xfc, 0x20, 0xaf, 0xc8, 0xb5, 0x72, 0xb0,
+0x74, 0x71, 0x4a, 0xf2, 0x1c, 0x46, 0x29, 0xfa, 0xd3, 0x7e, 0x0a, 0xb1,
+0x90, 0xaa, 0xc7, 0x6e, 0x77, 0xe4, 0x73, 0xe7, 0xf3, 0xdb, 0xcb, 0x7e,
+0x72, 0xa5, 0xbc, 0x24, 0xdf, 0xc9, 0x42, 0x29, 0x57, 0xe4, 0x76, 0x8d,
+0xfc, 0x21, 0x6f, 0xc8, 0xb5, 0x72, 0x80, 0xb4, 0x51, 0xc7, 0xf0, 0x55,
+0x80, 0x7d, 0x72, 0x16, 0x7a, 0x04, 0x18, 0x5c, 0xe9, 0x31, 0xd2, 0xb7,
+0x81, 0x3c, 0x91, 0xb5, 0x1e, 0x59, 0x87, 0x00, 0xf5, 0x38, 0x86, 0xf5,
+0xc6, 0xe8, 0x7b, 0xca, 0xe5, 0xf2, 0xb9, 0x6c, 0xf1, 0x50, 0x24, 0x8b,
+0xe4, 0x15, 0xb9, 0xc0, 0x7a, 0x01, 0xbf, 0x20, 0x4c, 0xe5, 0x48, 0xc3,
+0x95, 0xc7, 0x86, 0x58, 0x40, 0x5b, 0x01, 0xd0, 0xd3, 0xc9, 0xf1, 0x59,
+0x07, 0x39, 0x59, 0x9e, 0x94, 0x99, 0x1e, 0x72, 0x5a, 0x2e, 0xe3, 0xe5,
+0x26, 0x19, 0x66, 0xf6, 0xe8, 0xb1, 0x99, 0xcb, 0x03, 0xb9, 0x6f, 0x29,
+0xf4, 0x08, 0x25, 0x38, 0xea, 0x31, 0xd8, 0xb7, 0x81, 0xdc, 0xe1, 0x5b,
+0x8f, 0x00, 0x83, 0x4b, 0x3d, 0x9c, 0x4e, 0xb9, 0x9a, 0x5b, 0xd2, 0xcf,
+0xa9, 0xcb, 0xa1, 0x8c, 0x62, 0x2f, 0xdf, 0x4a, 0xcf, 0xe1, 0x13, 0xde,
+0xe7, 0x63, 0xb6, 0xa8, 0xbf, 0xfe, 0x9c, 0x4b, 0xf8, 0xa3, 0xea, 0xd3,
+0xeb, 0x26, 0x89, 0x82, 0xa2, 0x9c, 0x22, 0xf2, 0xb8, 0x8a, 0x2b, 0xa9,
+0x6f, 0x75, 0x4a, 0x37, 0x0e, 0xe1, 0x68, 0x76, 0xf6, 0x9d, 0xd3, 0xf9,
+0xbc, 0xc8, 0xc3, 0xc6, 0xfe, 0xfe, 0xf7, 0x39, 0x8d, 0x15, 0x59, 0xa5,
+0xdc, 0xa0, 0x87, 0x8a, 0xad, 0xd8, 0x91, 0xad, 0xe9, 0x41, 0x47, 0x5a,
+0xd0, 0x90, 0xfa, 0x6c, 0x61, 0x3d, 0x1b, 0x59, 0xc8, 0x22, 0xe6, 0xf0,
+0x07, 0x93, 0x58, 0xe8, 0xfe, 0x6a, 0xb6, 0x7a, 0x34, 0x65, 0xb5, 0xcf,
+0x4c, 0x9c, 0xc7, 0x23, 0x99, 0x07, 0x5c, 0xe8, 0x91, 0x49, 0x6b, 0xb6,
+0xa5, 0x2f, 0x3d, 0x68, 0xc3, 0x56, 0x34, 0xa6, 0x3e, 0x0d, 0x28, 0x67,
+0x0d, 0xeb, 0x59, 0xc9, 0x2c, 0x66, 0xf1, 0x27, 0xe3, 0x59, 0xe3, 0x26,
+0x9a, 0x2c, 0xf5, 0x28, 0xe0, 0x89, 0x74, 0x9b, 0xab, 0x2b, 0x17, 0xc9,
+0x22, 0xdf, 0x77, 0x8d, 0x74, 0x96, 0xc8, 0x3d, 0xb2, 0xbd, 0xda, 0xae,
+0xb7, 0x70, 0x5f, 0xd5, 0x20, 0xd7, 0x6d, 0xa1, 0xdd, 0x3d, 0x66, 0xb1,
+0x17, 0xd3, 0xad, 0xbe, 0x6d, 0x2e, 0xe7, 0xcb, 0x4f, 0x81, 0xe4, 0xb3,
+0x54, 0x5e, 0x31, 0x3e, 0x35, 0xe7, 0xf9, 0x1e, 0x5d, 0x33, 0xe9, 0x61,
+0x0c, 0xf5, 0xe4, 0x20, 0x79, 0x5a, 0xe6, 0xba, 0x28, 0xfd, 0x37, 0xe4,
+0x12, 0x19, 0xe8, 0xae, 0xa4, 0x6c, 0xf5, 0x58, 0xe6, 0xb3, 0x5c, 0xf6,
+0xf2, 0xa4, 0x47, 0x7a, 0xe8, 0x23, 0xe7, 0xcb, 0x4b, 0xb2, 0xc0, 0xf1,
+0x0a, 0xe5, 0x32, 0x45, 0x1e, 0x93, 0x43, 0xa4, 0xc8, 0x29, 0xc6, 0x2c,
+0xf4, 0xc8, 0xe3, 0xa9, 0xf4, 0xa8, 0x8e, 0x95, 0xbf, 0x02, 0xa9, 0x34,
+0xd5, 0xfc, 0x2e, 0x17, 0xaa, 0x9b, 0xb7, 0xb3, 0xd9, 0x07, 0x80, 0xb3,
+0x42, 0x33, 0x90, 0x39, 0x56, 0xfd, 0x3f, 0x43, 0xe4, 0x05, 0xd9, 0x18,
+0x68, 0x2e, 0xcb, 0xe4, 0x65, 0xe9, 0x93, 0x7e, 0x8d, 0xf5, 0x1c, 0x10,
+0x84, 0x1e, 0x99, 0xa1, 0x97, 0xdc, 0xa7, 0x6c, 0x09, 0xda, 0x31, 0x47,
+0xee, 0x97, 0x91, 0x92, 0xef, 0x5c, 0x5a, 0x96, 0x7a, 0x7c, 0xeb, 0xb3,
+0x4c, 0xba, 0xb8, 0xd6, 0xa3, 0x32, 0xe4, 0xc9, 0x70, 0xb9, 0x53, 0xa6,
+0x7b, 0xbe, 0xd2, 0x06, 0x79, 0xd9, 0x29, 0x8f, 0x7e, 0xf5, 0xe0, 0xfe,
+0xea, 0x48, 0xda, 0xca, 0x7b, 0x81, 0x56, 0x9a, 0x6a, 0xd6, 0xc8, 0x3d,
+0xd2, 0xd3, 0x9c, 0xe8, 0x72, 0x9e, 0xa0, 0x29, 0xbb, 0x87, 0x66, 0x20,
+0x4a, 0x09, 0x0e, 0x91, 0x2f, 0x43, 0xca, 0xe5, 0x66, 0xb9, 0x49, 0xea,
+0xa7, 0xdf, 0x95, 0xcf, 0xc8, 0x4e, 0x8f, 0xcc, 0xd0, 0x53, 0x5e, 0x93,
+0x32, 0xdf, 0x69, 0x9b, 0x27, 0xb7, 0x48, 0x2f, 0xa7, 0xd2, 0xb1, 0xd0,
+0xe3, 0x69, 0x5f, 0x57, 0x2c, 0x56, 0x2d, 0x9a, 0xb2, 0x09, 0x5b, 0xc9,
+0x35, 0x1e, 0x56, 0x2d, 0xaa, 0xf8, 0x4b, 0xce, 0x55, 0x4d, 0xb2, 0xcf,
+0x4a, 0x8f, 0x1b, 0xab, 0x23, 0x38, 0x44, 0x96, 0x86, 0x54, 0x71, 0x2a,
+0x28, 0x95, 0x17, 0xa4, 0x9f, 0x39, 0xd9, 0x33, 0x38, 0x30, 0x4a, 0xe3,
+0xf8, 0x35, 0xd4, 0x3c, 0x8a, 0x4c, 0x93, 0xdd, 0xd2, 0x2b, 0xdc, 0x45,
+0xfe, 0xf5, 0x48, 0x0f, 0x45, 0x72, 0x97, 0xeb, 0x15, 0xe1, 0xd6, 0x94,
+0xcb, 0x47, 0xb2, 0x8f, 0x9d, 0xa3, 0x50, 0x0b, 0x3d, 0xce, 0xf1, 0x75,
+0xb5, 0x2f, 0x3c, 0x28, 0xb3, 0xbd, 0xbc, 0xe8, 0xa9, 0x33, 0xc8, 0x9a,
+0xb9, 0x32, 0xca, 0xfa, 0x49, 0xe2, 0x59, 0x8f, 0x83, 0xaa, 0xc7, 0x67,
+0xaf, 0x56, 0x76, 0x6b, 0x06, 0x4d, 0x99, 0xbc, 0x22, 0x7d, 0x8d, 0xc9,
+0xde, 0x1c, 0x4d, 0x7f, 0xcd, 0xde, 0xf2, 0x63, 0x04, 0x39, 0x14, 0x29,
+0x95, 0x6b, 0xaa, 0x2b, 0x61, 0x39, 0xa7, 0xf9, 0xd3, 0x23, 0x3d, 0x0c,
+0x95, 0x29, 0x01, 0xa6, 0xef, 0x0f, 0x39, 0xde, 0xfe, 0x65, 0xc4, 0xa4,
+0xc7, 0xb6, 0xbe, 0xae, 0x73, 0xab, 0x4b, 0x5d, 0x76, 0x92, 0xd1, 0x01,
+0x2b, 0xf0, 0x93, 0x0c, 0xb6, 0x36, 0x11, 0x0b, 0x3d, 0x54, 0x3d, 0x22,
+0x3d, 0xf8, 0x89, 0xe6, 0x00, 0x75, 0x78, 0x80, 0x73, 0x1c, 0xb4, 0x2b,
+0x63, 0x2a, 0x13, 0x99, 0xcb, 0x7c, 0x96, 0x50, 0xca, 0x3a, 0xf2, 0x69,
+0x4a, 0x43, 0x5a, 0xd2, 0x99, 0x4e, 0xf4, 0xa4, 0x8f, 0xc5, 0x98, 0x93,
+0x8a, 0x52, 0x1e, 0xe7, 0x46, 0x96, 0x7a, 0xbc, 0xb5, 0x66, 0x47, 0x77,
+0xfe, 0xcb, 0xa1, 0xae, 0xcf, 0x2e, 0x63, 0x1a, 0xd3, 0x98, 0xc3, 0x3c,
+0x56, 0xb0, 0x9e, 0x35, 0x94, 0xd3, 0x98, 0x3a, 0xb4, 0xa5, 0x03, 0x9d,
+0xd9, 0x86, 0xfe, 0x2e, 0xa6, 0x46, 0xbf, 0xc7, 0xa9, 0xac, 0xaa, 0x8c,
+0xec, 0x38, 0x5e, 0x77, 0x75, 0xd9, 0x2a, 0x3d, 0x32, 0x39, 0x93, 0x87,
+0x3d, 0x94, 0xae, 0x3b, 0xfe, 0xe0, 0x06, 0xde, 0xc2, 0xed, 0x04, 0xd8,
+0x7c, 0x56, 0xd2, 0xd4, 0xf3, 0x35, 0x0e, 0xe2, 0x03, 0xc7, 0x73, 0xfa,
+0x71, 0x0b, 0x87, 0x86, 0x30, 0x79, 0xaa, 0x8c, 0x3b, 0xb9, 0x4e, 0x3d,
+0x8d, 0xd9, 0xb5, 0x1e, 0x85, 0xfc, 0x5c, 0x61, 0x55, 0xf9, 0xf2, 0xaa,
+0xad, 0x3d, 0x4e, 0x97, 0xff, 0xca, 0x5e, 0xd2, 0xc8, 0xf6, 0x2e, 0x50,
+0x57, 0xb6, 0x93, 0xb3, 0xe4, 0x39, 0x99, 0xe3, 0xd2, 0xc6, 0xd7, 0xca,
+0x55, 0x76, 0x6f, 0x8b, 0x81, 0x86, 0xfa, 0x72, 0xb3, 0xcb, 0x06, 0xf9,
+0x72, 0x79, 0x53, 0x2e, 0x96, 0x1d, 0x1c, 0xfa, 0x44, 0xea, 0xcb, 0x30,
+0xb9, 0x51, 0x7e, 0x70, 0x68, 0x0f, 0x4c, 0x92, 0x0e, 0xd5, 0x77, 0xe4,
+0x9d, 0xbd, 0xe8, 0x91, 0x1e, 0xf2, 0xe4, 0xd6, 0x80, 0xef, 0xae, 0xd5,
+0x8c, 0xb3, 0xbe, 0xcf, 0x9a, 0xc2, 0xc7, 0x9e, 0x63, 0x2f, 0x97, 0x16,
+0x0e, 0x71, 0x36, 0x96, 0xbb, 0x02, 0x7a, 0xad, 0x52, 0xf3, 0xad, 0x74,
+0xb6, 0x7a, 0x42, 0xba, 0xd1, 0x83, 0xab, 0x2b, 0x7f, 0xf0, 0xa0, 0xe5,
+0x25, 0x36, 0xcb, 0x8b, 0x32, 0xc2, 0x63, 0x75, 0xec, 0x29, 0x97, 0xcb,
+0x97, 0x52, 0xea, 0x22, 0x03, 0x93, 0x64, 0xd7, 0x08, 0xcc, 0x63, 0x84,
+0xab, 0xd7, 0x93, 0x69, 0x72, 0x9b, 0xec, 0xe0, 0xa6, 0xa7, 0x27, 0x2d,
+0x74, 0x91, 0x1b, 0x6d, 0x6f, 0x08, 0x33, 0xa4, 0x7b, 0xe5, 0xb9, 0x0b,
+0x2d, 0xd7, 0x34, 0x28, 0xf4, 0x48, 0x0f, 0x77, 0x87, 0x58, 0x81, 0x44,
+0xca, 0xe4, 0x71, 0x69, 0xed, 0x2a, 0xaf, 0x57, 0x7a, 0x8e, 0xfb, 0x67,
+0x87, 0x18, 0x8f, 0x94, 0xf9, 0xa1, 0xe6, 0x4d, 0x44, 0x64, 0xb9, 0xec,
+0xac, 0xbe, 0xba, 0x0b, 0x3d, 0x7a, 0xb1, 0xa1, 0xe2, 0x64, 0x2b, 0x77,
+0x2e, 0x65, 0xf2, 0x82, 0xda, 0xcf, 0xaa, 0xab, 0xd0, 0x5a, 0x2e, 0x72,
+0x31, 0xc6, 0x50, 0x2e, 0x4f, 0x49, 0xf3, 0x10, 0x8d, 0xa3, 0x48, 0xee,
+0x77, 0xec, 0xf7, 0x59, 0x21, 0xf7, 0x5b, 0x8d, 0xd5, 0xb8, 0x08, 0x75,
+0xe4, 0x14, 0x9b, 0x4e, 0xc9, 0x05, 0xb2, 0x75, 0xe5, 0x99, 0xe3, 0xa8,
+0xeb, 0x4e, 0x8f, 0xf4, 0x70, 0x73, 0xe8, 0x55, 0x48, 0x64, 0xa9, 0x1c,
+0xe7, 0x22, 0x9f, 0xfd, 0x3d, 0xc7, 0xfb, 0x2f, 0x9b, 0xd8, 0x9a, 0xc9,
+0x0b, 0x11, 0xe4, 0x4c, 0x44, 0x64, 0x83, 0x1c, 0xae, 0x4e, 0x83, 0x93,
+0x1e, 0x7c, 0x56, 0x71, 0xe2, 0x7e, 0x16, 0x4d, 0xf3, 0x69, 0xb2, 0x53,
+0x00, 0x15, 0xb4, 0x9f, 0x3c, 0xe0, 0xb8, 0xdc, 0x7f, 0x9e, 0xec, 0x1d,
+0x92, 0x79, 0x0c, 0x90, 0xc9, 0x0e, 0xd7, 0xfe, 0x59, 0x4e, 0x72, 0x3f,
+0xd9, 0xd2, 0xc6, 0x48, 0xce, 0xb7, 0x1c, 0x9b, 0x98, 0x29, 0x6d, 0x2b,
+0xcf, 0xbb, 0xd7, 0x8d, 0x1e, 0xe9, 0xe1, 0xb4, 0x88, 0x2a, 0x91, 0xc8,
+0x5b, 0x6a, 0x7f, 0xba, 0x19, 0x61, 0x96, 0xc7, 0x38, 0xb7, 0xb1, 0x8c,
+0x69, 0x37, 0xd7, 0x2f, 0xe2, 0x41, 0x50, 0xaa, 0x72, 0x1e, 0xe1, 0xa8,
+0xc7, 0xfe, 0x15, 0x27, 0xb5, 0xb1, 0x18, 0x31, 0x7f, 0xda, 0x6a, 0xa7,
+0x07, 0x1f, 0xa1, 0xa9, 0x5c, 0x2a, 0xb3, 0x6d, 0xb3, 0x50, 0x2e, 0x0f,
+0x38, 0x8f, 0x84, 0x7a, 0x0e, 0x17, 0x38, 0xb4, 0x3b, 0x3e, 0x92, 0x3d,
+0x02, 0xbc, 0x5a, 0x07, 0x79, 0xcb, 0xe2, 0x3a, 0x3f, 0x56, 0x96, 0x65,
+0xb9, 0x8d, 0xcb, 0x82, 0xfd, 0xcd, 0x31, 0x0e, 0x92, 0x0d, 0x11, 0x56,
+0xa3, 0xc5, 0xb2, 0xaf, 0x43, 0x0e, 0x1f, 0xf0, 0x14, 0xdf, 0xc7, 0x16,
+0xb1, 0xe4, 0xc9, 0xdf, 0x42, 0x6d, 0x77, 0xa8, 0xd8, 0x22, 0x47, 0xa8,
+0xd2, 0x62, 0xa3, 0x47, 0x1e, 0xe3, 0x2b, 0x12, 0xfb, 0x81, 0x22, 0xba,
+0x72, 0xb9, 0x26, 0xf0, 0xca, 0x5a, 0x28, 0x67, 0x3a, 0x8c, 0xcf, 0xff,
+0x5e, 0xfd, 0x32, 0x12, 0x40, 0x28, 0x92, 0x97, 0x6c, 0xaf, 0xf6, 0xb9,
+0x0c, 0x0f, 0x3c, 0x8f, 0xc8, 0xa5, 0x52, 0xa2, 0xbc, 0xda, 0x3b, 0x95,
+0x9d, 0xbe, 0xb3, 0x2c, 0x56, 0x90, 0xa7, 0xf4, 0xc8, 0xcc, 0x81, 0xf7,
+0xd1, 0xe4, 0xec, 0x28, 0x97, 0xdb, 0x54, 0x4e, 0xa7, 0xab, 0xc2, 0x7e,
+0x1e, 0xe2, 0x9a, 0x64, 0x71, 0x83, 0x6d, 0x28, 0x2f, 0x47, 0x9c, 0xab,
+0x0a, 0x36, 0xc9, 0x48, 0x55, 0x7a, 0xac, 0xf4, 0xe0, 0xf0, 0x8a, 0x13,
+0x8e, 0x55, 0x16, 0xd3, 0x28, 0x0f, 0x55, 0xc2, 0x4b, 0xa8, 0x23, 0x67,
+0xcb, 0x42, 0x9b, 0x4c, 0xac, 0x95, 0x63, 0x03, 0xba, 0x52, 0x17, 0xf9,
+0xd9, 0xe6, 0x3a, 0x7f, 0x3a, 0xde, 0x2b, 0xfd, 0x87, 0x11, 0xb2, 0x5c,
+0x79, 0xcd, 0xbf, 0x55, 0x9e, 0xf1, 0xb0, 0x9d, 0x1e, 0xe9, 0xe1, 0x0e,
+0x2d, 0x15, 0xe9, 0x2b, 0x9b, 0x26, 0x7b, 0xa1, 0x45, 0xde, 0xcc, 0x2c,
+0xb0, 0x58, 0xf6, 0xd0, 0x26, 0xa2, 0x71, 0x28, 0x15, 0x2b, 0x55, 0xf3,
+0x38, 0x2c, 0xf4, 0xc8, 0xe3, 0x57, 0x04, 0xa9, 0xa7, 0x9c, 0xdc, 0x7d,
+0x5d, 0x68, 0x95, 0x07, 0x41, 0x1a, 0xc9, 0x3f, 0xa5, 0xd8, 0x26, 0x1b,
+0x77, 0x7b, 0x9c, 0x9c, 0xa0, 0x0a, 0xc3, 0x6d, 0xe6, 0x03, 0xac, 0x91,
+0xcb, 0x6d, 0xef, 0x92, 0xd9, 0x87, 0xfe, 0xca, 0x9b, 0xc0, 0x66, 0x19,
+0x52, 0xf1, 0x7d, 0x99, 0xc2, 0xf1, 0x4d, 0x4a, 0x8f, 0xf4, 0xb0, 0x7d,
+0xe4, 0xaf, 0x21, 0x95, 0xcc, 0x92, 0x01, 0x96, 0x79, 0x7b, 0xc4, 0x55,
+0x0c, 0x6b, 0x65, 0x3b, 0xe5, 0xaf, 0x7b, 0x44, 0xfe, 0x4c, 0xcc, 0xe4,
+0x37, 0xd5, 0x40, 0x85, 0x4a, 0x0f, 0xf6, 0xa9, 0xf8, 0xf2, 0x1f, 0x8a,
+0x48, 0x9e, 0x0b, 0xb5, 0xf2, 0x54, 0x84, 0x2e, 0xb6, 0xf3, 0xbd, 0x3e,
+0x70, 0x5a, 0xb5, 0xe7, 0x10, 0x0e, 0xb1, 0x79, 0x73, 0x7f, 0x5f, 0x3a,
+0x46, 0x90, 0xbf, 0x1e, 0xca, 0xee, 0xcb, 0xe9, 0x95, 0x2f, 0x1d, 0x4f,
+0x59, 0xe9, 0x91, 0x1e, 0xbe, 0xd2, 0x58, 0x91, 0xd6, 0xc9, 0x41, 0x16,
+0x39, 0xeb, 0xea, 0xe2, 0xd7, 0xe5, 0x72, 0x88, 0xf2, 0xb7, 0xdb, 0xc8,
+0x62, 0x8d, 0x79, 0xaa, 0xe0, 0x45, 0x55, 0xca, 0xcc, 0x7a, 0xf0, 0x09,
+0x82, 0x34, 0x92, 0x55, 0xa6, 0x08, 0xa6, 0x67, 0x59, 0x39, 0xdd, 0x87,
+0xc3, 0x6d, 0xfa, 0xc0, 0x7f, 0x73, 0x5e, 0x97, 0x68, 0x19, 0xce, 0xb2,
+0x1c, 0x7f, 0x59, 0x21, 0x27, 0x46, 0x94, 0x37, 0x64, 0x80, 0xac, 0x51,
+0xa4, 0x20, 0xf5, 0x6c, 0xde, 0x48, 0x5b, 0x95, 0x1e, 0xe9, 0x61, 0x6f,
+0xcd, 0x15, 0x69, 0x8b, 0x9c, 0x66, 0x91, 0xb3, 0xff, 0x38, 0xfe, 0xf6,
+0x66, 0x0b, 0xf3, 0x08, 0x77, 0x96, 0x9f, 0x5b, 0x8e, 0x34, 0xa7, 0xcd,
+0xa4, 0xc7, 0xb6, 0x15, 0x13, 0x8e, 0xcf, 0x32, 0xfd, 0xb8, 0x2c, 0x90,
+0x8e, 0x5d, 0xb7, 0xa1, 0xb9, 0xfc, 0xcf, 0x32, 0x1b, 0x0b, 0xec, 0x57,
+0x24, 0x5a, 0x86, 0xbf, 0x59, 0xc6, 0xf8, 0xb5, 0x74, 0x8a, 0x30, 0x6f,
+0xc8, 0x48, 0x45, 0x73, 0x7d, 0x76, 0xe5, 0x30, 0xe4, 0x0d, 0x2a, 0x3d,
+0xd2, 0xc3, 0xf7, 0xba, 0xeb, 0x91, 0x94, 0xcb, 0x95, 0xca, 0x7c, 0xe5,
+0xcb, 0xfb, 0xb6, 0xbf, 0xfb, 0x58, 0x39, 0xd4, 0x1a, 0x17, 0xf3, 0x10,
+0x59, 0xaa, 0x5a, 0x28, 0x9d, 0xa9, 0x07, 0x77, 0x56, 0x1c, 0xfe, 0xc1,
+0xf4, 0xe3, 0x28, 0x5e, 0xaf, 0x32, 0xc3, 0xb1, 0xb2, 0xd2, 0x22, 0x23,
+0xcb, 0x65, 0xa8, 0xe7, 0xd8, 0xfe, 0x61, 0x11, 0x57, 0x99, 0xdc, 0x18,
+0x40, 0xcb, 0xc6, 0x6b, 0x50, 0x6d, 0x56, 0x96, 0xea, 0x49, 0xf9, 0x4b,
+0xa5, 0x47, 0xba, 0x71, 0xc5, 0x83, 0x7f, 0x2a, 0xf3, 0xd5, 0xd0, 0x66,
+0x36, 0xf4, 0x7c, 0x69, 0xa9, 0xf8, 0x45, 0xa7, 0x08, 0x46, 0xcc, 0xdd,
+0xf3, 0xb8, 0x39, 0x85, 0x19, 0x7a, 0xe4, 0x33, 0x0f, 0x41, 0x06, 0x98,
+0x7e, 0xb8, 0x21, 0xe2, 0x7b, 0x6c, 0x45, 0xe8, 0x6a, 0xd9, 0xaf, 0xb1,
+0x56, 0x76, 0xf7, 0x14, 0xd3, 0x55, 0x16, 0xf1, 0xac, 0x92, 0x03, 0x34,
+0xe4, 0x0b, 0xc9, 0x57, 0xcc, 0x5e, 0xaa, 0x7a, 0x07, 0xde, 0xce, 0xa8,
+0x47, 0x7a, 0xf0, 0x3e, 0xeb, 0x29, 0x2c, 0x6e, 0x50, 0xe6, 0xac, 0x8b,
+0xc5, 0xf3, 0xa0, 0x5c, 0xf6, 0x57, 0x9c, 0xdd, 0x44, 0x26, 0xea, 0xce,
+0x46, 0x06, 0x9b, 0x54, 0x43, 0xa2, 0x69, 0xce, 0xec, 0x76, 0xa9, 0x38,
+0x74, 0xa3, 0xe9, 0x87, 0x8f, 0x6a, 0xa9, 0x46, 0x48, 0x3d, 0xcb, 0x99,
+0x60, 0xeb, 0x3d, 0xcc, 0x02, 0xbb, 0xc0, 0x22, 0x8e, 0x3f, 0xa5, 0xb7,
+0xa6, 0x7c, 0x21, 0x9d, 0x4c, 0xed, 0xa1, 0xd5, 0x52, 0xa7, 0xe2, 0xbb,
+0x9b, 0x8d, 0x7a, 0x54, 0x87, 0x6d, 0x23, 0x59, 0x74, 0xe0, 0x16, 0x75,
+0x9f, 0xe6, 0x9e, 0xca, 0x3e, 0xb6, 0x87, 0x14, 0x67, 0x16, 0xca, 0xe7,
+0xba, 0xb3, 0x60, 0xe2, 0x46, 0x73, 0x3a, 0xab, 0xf5, 0xe0, 0xbf, 0x15,
+0x87, 0xc6, 0x9b, 0x7e, 0x36, 0x44, 0x5b, 0x45, 0x42, 0xce, 0xb0, 0x58,
+0x0a, 0xb4, 0xc6, 0xe5, 0x8b, 0xd6, 0x31, 0x16, 0xf3, 0xad, 0xbe, 0x92,
+0x66, 0x1a, 0x73, 0x85, 0x7c, 0x68, 0x4a, 0x51, 0x6a, 0xea, 0xdc, 0x6f,
+0x46, 0x3d, 0xaa, 0xc3, 0xdd, 0xba, 0xeb, 0x8f, 0x81, 0x73, 0x95, 0x39,
+0xbb, 0xdc, 0x74, 0xde, 0x74, 0xe5, 0xd0, 0x60, 0xdc, 0x72, 0x23, 0x22,
+0x32, 0xd3, 0xbc, 0x60, 0xac, 0x5a, 0x8f, 0x8a, 0x09, 0xd5, 0x1d, 0x4c,
+0x77, 0xa9, 0x5f, 0xb5, 0x56, 0x24, 0x64, 0x77, 0x59, 0xa1, 0xcc, 0xcc,
+0x0a, 0xd9, 0xd6, 0xf1, 0xb7, 0x7b, 0xca, 0x26, 0xe5, 0x6f, 0xdf, 0x48,
+0x5f, 0xfc, 0xaa, 0x25, 0x1c, 0x6f, 0x4a, 0x53, 0xea, 0xa5, 0xa5, 0x9c,
+0x66, 0xe9, 0x7a, 0x54, 0x87, 0xfc, 0x58, 0xbd, 0xaf, 0x8b, 0x88, 0x94,
+0xa9, 0x7a, 0x7e, 0x24, 0x4f, 0xde, 0x35, 0x9c, 0xa7, 0x7a, 0xbd, 0xf2,
+0xef, 0xb2, 0x34, 0x5c, 0x4c, 0x0f, 0x83, 0x2a, 0x3d, 0x9a, 0x51, 0xaa,
+0x4e, 0xf8, 0x3f, 0xb3, 0xaa, 0x08, 0x41, 0x84, 0xde, 0x16, 0x93, 0xe1,
+0xe6, 0xc9, 0x56, 0xb6, 0xbf, 0xeb, 0x65, 0xd1, 0xd0, 0x7f, 0x42, 0x43,
+0xc3, 0xdc, 0x18, 0x5a, 0x9a, 0x9e, 0x6c, 0xa3, 0x2b, 0xbf, 0x1b, 0x99,
+0xae, 0x47, 0x75, 0xd8, 0x4d, 0x77, 0xdd, 0x51, 0xb0, 0x41, 0x39, 0x65,
+0x3c, 0x73, 0x16, 0x9f, 0xc2, 0xc5, 0xa8, 0xf4, 0xf1, 0xbc, 0xab, 0x61,
+0x54, 0xdc, 0x62, 0x4e, 0xed, 0xc8, 0x8a, 0x1d, 0xa6, 0x86, 0x53, 0x00,
+0x30, 0xd4, 0x34, 0x34, 0xf2, 0x1e, 0xba, 0x99, 0xc6, 0xce, 0xfc, 0xae,
+0x38, 0xde, 0x91, 0x8f, 0x6d, 0xd6, 0xb2, 0x35, 0xe6, 0x2d, 0xd5, 0x12,
+0x3c, 0x9e, 0x60, 0x14, 0x65, 0xba, 0xb3, 0xc4, 0x0a, 0x7e, 0x31, 0x1c,
+0xa9, 0xf2, 0xbb, 0x59, 0xe1, 0xc2, 0x39, 0xa5, 0x47, 0x35, 0x23, 0x75,
+0x27, 0x59, 0x41, 0x03, 0xde, 0x54, 0xec, 0x59, 0xb0, 0x94, 0x53, 0xa9,
+0x5c, 0x8f, 0xb8, 0x9e, 0xcb, 0x4d, 0xdf, 0xd7, 0xe1, 0xd9, 0xc8, 0xf7,
+0x86, 0x70, 0xcb, 0x2e, 0xe6, 0x43, 0x3b, 0x55, 0x18, 0x48, 0xca, 0x09,
+0xe3, 0x60, 0xc3, 0xb7, 0x6b, 0xf8, 0x59, 0x77, 0x9a, 0x81, 0x45, 0xec,
+0xa5, 0x4c, 0xc7, 0x36, 0xbc, 0x68, 0xac, 0x47, 0x29, 0xf2, 0x79, 0x49,
+0xe9, 0x57, 0xf2, 0x51, 0x46, 0x51, 0xae, 0x3b, 0x3b, 0x00, 0x7c, 0x6f,
+0xf8, 0xbc, 0x55, 0xa5, 0xb1, 0xf7, 0x06, 0x14, 0x1b, 0x07, 0xed, 0xa6,
+0x3b, 0xc1, 0x4a, 0xda, 0xf2, 0xa6, 0xc2, 0xcf, 0xdb, 0xa7, 0x3c, 0x90,
+0xfa, 0xeb, 0x56, 0xe6, 0x99, 0xbe, 0xbd, 0x9a, 0x1d, 0x74, 0x27, 0xdb,
+0x92, 0xc1, 0xe6, 0x25, 0xd3, 0xbd, 0x2b, 0x0c, 0xa4, 0x57, 0xc5, 0xa7,
+0x6d, 0x0c, 0xdf, 0xfe, 0x12, 0x93, 0xea, 0xb4, 0x8c, 0xbd, 0x99, 0xa8,
+0x38, 0x7e, 0x20, 0x37, 0x2a, 0xcf, 0xbf, 0x8a, 0x03, 0x15, 0x47, 0x5f,
+0xe2, 0x7c, 0xf4, 0x6d, 0xfe, 0x94, 0xc9, 0x14, 0xd3, 0x91, 0x94, 0x04,
+0x9d, 0xd2, 0x3f, 0x54, 0x52, 0xa0, 0x78, 0xb6, 0xc7, 0x83, 0xa1, 0xca,
+0x59, 0x7d, 0xd7, 0x30, 0x1b, 0x58, 0xac, 0x58, 0x58, 0x31, 0x90, 0xeb,
+0x75, 0x27, 0xd9, 0x86, 0x22, 0x63, 0xc1, 0x43, 0xa7, 0x0a, 0x03, 0xe9,
+0x0d, 0xd0, 0x80, 0x96, 0x86, 0x6f, 0x7f, 0x71, 0x13, 0x6b, 0x24, 0xac,
+0x64, 0x1f, 0xfe, 0x54, 0x1c, 0xbf, 0x46, 0xe1, 0xf3, 0x6b, 0x18, 0xff,
+0x54, 0x9c, 0x39, 0x9a, 0xd3, 0x62, 0x62, 0xee, 0x00, 0xd3, 0x4d, 0x47,
+0x5a, 0x54, 0xfc, 0xaf, 0xc2, 0x40, 0x7a, 0x67, 0x7e, 0xd7, 0xd5, 0xad,
+0x3f, 0x4e, 0x0d, 0x9c, 0xc6, 0x29, 0xa6, 0x63, 0xeb, 0x39, 0x13, 0xe1,
+0x16, 0xd3, 0x76, 0x88, 0x79, 0xdc, 0x17, 0xb8, 0x93, 0x89, 0x60, 0xe9,
+0x6c, 0x3c, 0x90, 0x32, 0x90, 0xf6, 0x00, 0x1d, 0x4c, 0xa7, 0xcf, 0xd5,
+0x9d, 0xde, 0x34, 0x96, 0x32, 0x92, 0xd9, 0xa6, 0xa3, 0xf9, 0x3c, 0x4f,
+0x97, 0x8c, 0x23, 0xcd, 0xf8, 0x9f, 0xc2, 0xb7, 0xc8, 0xaf, 0x1c, 0xe1,
+0x72, 0x0b, 0xbc, 0x68, 0x58, 0x65, 0x3a, 0x92, 0x7a, 0xc5, 0x6a, 0x0d,
+0x60, 0x5c, 0x17, 0xdd, 0xcb, 0x29, 0x3a, 0xad, 0x3c, 0xa0, 0xd8, 0x77,
+0xe7, 0x73, 0x6e, 0xe1, 0x71, 0xd3, 0xd1, 0xd3, 0xd8, 0x55, 0x77, 0x62,
+0x1d, 0x30, 0xb5, 0xa9, 0x5a, 0x57, 0x18, 0x48, 0x13, 0x80, 0x36, 0xa6,
+0xd3, 0x3d, 0x38, 0x39, 0x8e, 0x80, 0x85, 0x1c, 0xa8, 0x70, 0x96, 0xdc,
+0x82, 0x17, 0x32, 0x76, 0x0f, 0xbb, 0x8f, 0xae, 0xa6, 0x73, 0x96, 0x72,
+0x18, 0xeb, 0x75, 0x27, 0x3f, 0x03, 0xb3, 0x63, 0xe5, 0x26, 0x15, 0xff,
+0x2b, 0x48, 0xff, 0x50, 0x49, 0x5b, 0xa7, 0xe8, 0xb4, 0xd2, 0x98, 0x97,
+0x14, 0xcf, 0x85, 0xeb, 0xd9, 0x6c, 0x38, 0xd2, 0x8c, 0xdb, 0x74, 0x27,
+0xd5, 0x11, 0x53, 0xf7, 0x41, 0x41, 0x85, 0x81, 0x34, 0x05, 0x14, 0x6b,
+0xd5, 0xd7, 0xe9, 0x4e, 0xaf, 0x81, 0xc9, 0x1c, 0xa6, 0x78, 0x0e, 0x8c,
+0xe0, 0xb2, 0xaa, 0xbf, 0xf7, 0xe7, 0x64, 0xd3, 0xf7, 0x5b, 0x38, 0xd6,
+0xe8, 0x63, 0x5d, 0x3b, 0xe6, 0x67, 0x5c, 0xca, 0xdb, 0x7d, 0x85, 0xad,
+0x1b, 0xba, 0xe7, 0x9a, 0x38, 0x45, 0xa7, 0x99, 0x21, 0x5c, 0xeb, 0xe2,
+0xac, 0xbf, 0x2b, 0x6e, 0xc1, 0x71, 0xc3, 0xe4, 0x87, 0x2b, 0xbf, 0x42,
+0x92, 0xba, 0x80, 0xa2, 0x47, 0xc8, 0xeb, 0x2e, 0xc1, 0xe1, 0xf3, 0x15,
+0x97, 0x2a, 0x8e, 0xde, 0x9c, 0xea, 0x26, 0x6d, 0x6c, 0x74, 0xaa, 0x0f,
+0xc0, 0x15, 0x7c, 0xa9, 0x3b, 0xd9, 0x26, 0xcc, 0x1d, 0x9d, 0xc5, 0xe9,
+0x1f, 0x0c, 0xf7, 0xaa, 0x7a, 0xba, 0x93, 0xeb, 0xc8, 0xd5, 0xa6, 0x0e,
+0x1e, 0x23, 0xad, 0xb9, 0x44, 0x77, 0x22, 0x5d, 0xa0, 0xaa, 0xf1, 0xf9,
+0x50, 0xb1, 0xed, 0xba, 0xb9, 0x87, 0xc7, 0xc1, 0xff, 0x89, 0x16, 0x1e,
+0xe6, 0x05, 0xd3, 0xb1, 0xfa, 0x3c, 0x4d, 0x3e, 0x70, 0x8b, 0xb9, 0x91,
+0xc5, 0x07, 0xdc, 0xa7, 0x3b, 0xc9, 0x0a, 0xcc, 0xf7, 0xd2, 0xd4, 0x2b,
+0x60, 0xc5, 0x5e, 0x15, 0x9b, 0x32, 0xbf, 0xdb, 0xa8, 0x3b, 0xb9, 0x8e,
+0xd4, 0xe5, 0x49, 0x8b, 0x2e, 0xf7, 0x4a, 0xae, 0xa6, 0x91, 0xee, 0x44,
+0xba, 0x60, 0xb1, 0xf1, 0xc0, 0x8a, 0x0a, 0x03, 0x59, 0x9f, 0xfa, 0xdb,
+0x40, 0x2b, 0xdd, 0xe9, 0x55, 0x72, 0x6e, 0xda, 0x8e, 0x2e, 0x95, 0xec,
+0xc8, 0xe9, 0xf4, 0xe3, 0x3c, 0xd3, 0xf1, 0x85, 0x9c, 0x1e, 0x9b, 0xae,
+0xdd, 0x74, 0xcc, 0xcd, 0xee, 0x54, 0x7b, 0x6f, 0x09, 0x80, 0xb1, 0xc1,
+0x14, 0xaf, 0xf6, 0x93, 0x9a, 0x1d, 0x38, 0xdf, 0xe6, 0xdb, 0x56, 0x9c,
+0xab, 0x3b, 0x81, 0xae, 0x30, 0x19, 0xc8, 0x92, 0x0a, 0x03, 0x59, 0x07,
+0xb0, 0xdc, 0x74, 0xba, 0xb3, 0xd3, 0x3f, 0x1d, 0x14, 0x73, 0x82, 0xa9,
+0x01, 0x08, 0xff, 0xe6, 0x21, 0xc5, 0x9b, 0xfd, 0x28, 0x96, 0xe9, 0x4e,
+0xae, 0x92, 0x7e, 0x86, 0xcf, 0x55, 0x8b, 0x0f, 0x2a, 0x0c, 0xc4, 0xd0,
+0xf8, 0x9b, 0xaf, 0x3b, 0xb9, 0xae, 0xb8, 0xd1, 0x34, 0x4c, 0x50, 0xcd,
+0xb9, 0x34, 0xd0, 0x9d, 0x3c, 0x57, 0x98, 0x86, 0x12, 0x52, 0x06, 0x32,
+0x07, 0x60, 0xb9, 0xe9, 0x0d, 0x2c, 0xb8, 0x5d, 0x27, 0x83, 0xe5, 0x77,
+0xc5, 0x00, 0x61, 0x6b, 0xc5, 0x68, 0xf3, 0x8b, 0x2e, 0x9c, 0x24, 0xeb,
+0x61, 0x84, 0xe1, 0xf3, 0xfc, 0xca, 0xd7, 0xa8, 0x69, 0x00, 0xc6, 0x3e,
+0x85, 0x59, 0xba, 0x93, 0xeb, 0x8a, 0x16, 0xc6, 0x25, 0x78, 0x55, 0xd4,
+0xb5, 0x7d, 0xba, 0xc4, 0x87, 0xd9, 0xac, 0x34, 0x1e, 0x9a, 0x56, 0x61,
+0x20, 0x33, 0x00, 0x4a, 0x0c, 0x4b, 0xda, 0x60, 0xa0, 0xee, 0x14, 0x5b,
+0x72, 0x87, 0x69, 0xb2, 0x86, 0x99, 0x65, 0xca, 0x06, 0x7d, 0x1c, 0x68,
+0xcf, 0xd6, 0x86, 0x23, 0x55, 0x53, 0x69, 0x2a, 0xc6, 0x66, 0x67, 0x64,
+0x7e, 0x3b, 0x27, 0x76, 0xfd, 0x89, 0x6a, 0xce, 0x33, 0x3d, 0x19, 0x2b,
+0x38, 0x36, 0xa6, 0xef, 0x22, 0x46, 0x14, 0x75, 0xea, 0x97, 0x0a, 0x03,
+0x49, 0x59, 0xc6, 0x64, 0xc3, 0xb7, 0xdb, 0xa4, 0xc6, 0xad, 0xe2, 0x47,
+0x19, 0x67, 0x59, 0x6d, 0x03, 0x5a, 0xc5, 0x35, 0x8a, 0x97, 0xc6, 0x78,
+0x70, 0x84, 0xa9, 0x3b, 0xf1, 0xeb, 0xca, 0x3f, 0x2a, 0x0c, 0xc4, 0x70,
+0xa7, 0x2a, 0xe3, 0x07, 0xdd, 0x49, 0x76, 0x45, 0x9d, 0xf4, 0x15, 0x46,
+0x69, 0x9c, 0xae, 0x3b, 0x61, 0x2e, 0xf9, 0xd8, 0x7c, 0x28, 0x65, 0x20,
+0x3f, 0x56, 0x7c, 0x9a, 0x60, 0xf8, 0x36, 0x2f, 0x96, 0xb3, 0x48, 0x2b,
+0x98, 0x64, 0xe1, 0x6b, 0xad, 0x92, 0x5f, 0x79, 0x5a, 0x77, 0x12, 0x2d,
+0x39, 0xca, 0x74, 0x24, 0x65, 0x20, 0x6b, 0x52, 0x2f, 0xc1, 0x3f, 0x5a,
+0x7c, 0x1f, 0x7b, 0x0e, 0x63, 0x90, 0xe9, 0x58, 0xe7, 0x98, 0x4e, 0xb5,
+0x34, 0x52, 0xc6, 0x27, 0xc6, 0x43, 0x6b, 0xf8, 0xb3, 0xc2, 0x40, 0x7e,
+0xaa, 0x68, 0x7e, 0x7c, 0x6e, 0xfa, 0xd1, 0xd1, 0xba, 0x53, 0x6d, 0xc3,
+0x0d, 0xb6, 0x5b, 0xed, 0x5c, 0x1e, 0x83, 0x69, 0xed, 0x6a, 0xfa, 0x98,
+0x2a, 0xcc, 0xe2, 0xca, 0x57, 0xac, 0x31, 0xa9, 0x66, 0xe0, 0x4f, 0xc6,
+0xe6, 0xe0, 0xbb, 0xba, 0x13, 0xed, 0x92, 0x3c, 0x45, 0x3b, 0xe4, 0xb8,
+0x8c, 0x99, 0x0e, 0xf1, 0xe5, 0x53, 0x73, 0x1f, 0xd6, 0x18, 0x4a, 0x2b,
+0x0c, 0xa4, 0xb8, 0xe2, 0xd1, 0x3e, 0x9e, 0xb5, 0x86, 0x33, 0xf6, 0xaf,
+0x9c, 0x44, 0x17, 0x43, 0x56, 0x73, 0x8b, 0xe5, 0x77, 0xa3, 0xf9, 0x42,
+0x77, 0xf2, 0x2c, 0xb9, 0xc8, 0xf4, 0x82, 0xf5, 0x46, 0xe5, 0x34, 0xca,
+0x8f, 0x52, 0x07, 0x8a, 0x8d, 0xf3, 0x44, 0x27, 0x1a, 0x9b, 0x25, 0xb1,
+0x65, 0x98, 0xe9, 0x48, 0xfc, 0xc7, 0xcf, 0x2b, 0x50, 0x78, 0x8a, 0xfb,
+0x08, 0x2a, 0x27, 0x37, 0xbc, 0x0f, 0x50, 0x6a, 0xea, 0xf5, 0xa9, 0xcf,
+0x28, 0xdd, 0xe9, 0xb6, 0xe1, 0x31, 0x16, 0x58, 0x7c, 0xf3, 0x2f, 0xdd,
+0x49, 0xb3, 0x64, 0x2b, 0xc5, 0x1b, 0xf9, 0xab, 0x15, 0xff, 0x4b, 0x2f,
+0xfe, 0xf7, 0x8d, 0xe7, 0x3c, 0x45, 0x42, 0x98, 0xcc, 0xe1, 0x1d, 0xe3,
+0xa1, 0x94, 0x1e, 0x15, 0x06, 0x92, 0xfa, 0xf6, 0x65, 0xd3, 0x0f, 0x2f,
+0x8c, 0xf1, 0x54, 0xeb, 0x4d, 0xdc, 0xaa, 0x3c, 0xfe, 0x19, 0xdf, 0xe8,
+0x4e, 0x9a, 0x25, 0xd7, 0x99, 0x46, 0x04, 0xfe, 0x64, 0x6c, 0xc5, 0x1f,
+0x1f, 0xa7, 0x3d, 0xe3, 0x4d, 0x6a, 0x3d, 0xed, 0xd8, 0x29, 0x91, 0x90,
+0x0d, 0xff, 0x35, 0x97, 0x6f, 0x4a, 0x8f, 0x0a, 0x03, 0x99, 0x58, 0xd1,
+0x73, 0xf2, 0xb1, 0xa9, 0x27, 0x78, 0x2b, 0xc7, 0x4d, 0x3c, 0x75, 0xf2,
+0x94, 0x72, 0x20, 0xf0, 0x4e, 0xdd, 0xc9, 0xb2, 0x64, 0x1b, 0xce, 0x34,
+0x1d, 0xbb, 0xbf, 0x72, 0xac, 0x3f, 0xbd, 0x57, 0x61, 0xa2, 0xb1, 0x27,
+0x6b, 0x11, 0xcf, 0xeb, 0x4e, 0x7c, 0x0d, 0x66, 0x01, 0x4f, 0x98, 0x0f,
+0xa6, 0xf4, 0xa8, 0x6c, 0x41, 0x3d, 0x09, 0x50, 0xa2, 0x98, 0xc5, 0x7f,
+0x4d, 0x95, 0xab, 0x8d, 0xf8, 0xb1, 0x89, 0xc7, 0x4c, 0xc7, 0xfe, 0xe2,
+0x53, 0xdd, 0xc9, 0xb2, 0x20, 0x8f, 0x87, 0x4c, 0x13, 0xc3, 0x57, 0xf2,
+0x5c, 0xc5, 0x1f, 0x0b, 0x0c, 0xaf, 0x55, 0x4f, 0x1a, 0x7f, 0xfd, 0xef,
+0xd8, 0x76, 0x3b, 0xe4, 0x3e, 0xd7, 0x9b, 0x16, 0x77, 0x55, 0xeb, 0x51,
+0x69, 0x20, 0x4f, 0x57, 0xcc, 0x24, 0x7f, 0xd0, 0xf4, 0xa8, 0x69, 0x63,
+0xf1, 0x22, 0x13, 0x0f, 0x9e, 0x31, 0x1d, 0x79, 0x31, 0x46, 0x2b, 0x07,
+0x33, 0x39, 0x47, 0xe1, 0x16, 0xe0, 0xf6, 0xca, 0x79, 0xbc, 0x77, 0x1b,
+0x66, 0xf2, 0x3f, 0x6d, 0x9c, 0xd9, 0xff, 0x97, 0xe2, 0xe6, 0x95, 0x10,
+0x04, 0x13, 0x78, 0xd6, 0x7c, 0xb0, 0x4a, 0x8f, 0x4a, 0x03, 0x59, 0xc2,
+0x6b, 0x00, 0xf3, 0x78, 0xd1, 0x74, 0xee, 0x39, 0xec, 0xae, 0x3b, 0x0f,
+0x96, 0x98, 0x97, 0x1e, 0x15, 0xfb, 0x88, 0x25, 0x0a, 0x7a, 0x29, 0x5e,
+0xfd, 0x16, 0x57, 0x3a, 0x38, 0x58, 0x69, 0x7a, 0x14, 0xa6, 0xf4, 0x48,
+0xe7, 0xff, 0x14, 0xb9, 0x4d, 0xc8, 0x96, 0x52, 0x95, 0x2b, 0x8f, 0x34,
+0x3d, 0xaa, 0x3b, 0xa9, 0xff, 0x5d, 0x71, 0xde, 0x3f, 0x4d, 0x8b, 0x92,
+0xf2, 0x79, 0x31, 0xb6, 0x63, 0xea, 0xe6, 0xb9, 0xba, 0xc1, 0x6f, 0x3e,
+0x1f, 0x04, 0x45, 0xbc, 0xac, 0x58, 0x05, 0x72, 0x63, 0xa5, 0x39, 0xdf,
+0xa5, 0x98, 0x4d, 0xf2, 0x6f, 0xa3, 0x6e, 0xcb, 0xf8, 0x9b, 0xee, 0x6c,
+0xd4, 0x40, 0xee, 0x52, 0xf9, 0xcc, 0x49, 0xd3, 0xa3, 0xda, 0x40, 0x26,
+0xf1, 0x36, 0xc0, 0x6c, 0xc5, 0xb2, 0xa3, 0x0e, 0x3c, 0x13, 0xd3, 0x8a,
+0x67, 0x7e, 0x9d, 0x8a, 0x63, 0x3a, 0xf3, 0x78, 0x9a, 0xed, 0x4d, 0x47,
+0x7f, 0xa8, 0x7c, 0x69, 0x9a, 0xcb, 0xdd, 0x8a, 0x1f, 0xa5, 0xf4, 0x48,
+0xe7, 0xc9, 0x9c, 0x19, 0x32, 0xcc, 0x15, 0xbe, 0x53, 0xf9, 0x59, 0xc9,
+0xd0, 0x23, 0x7d, 0x98, 0xf3, 0xda, 0x8a, 0x06, 0xc8, 0x0d, 0xa9, 0x59,
+0xd7, 0xe9, 0x1c, 0xc0, 0x15, 0xba, 0xf3, 0xa2, 0x24, 0x37, 0x9e, 0x20,
+0xd7, 0x71, 0x8c, 0xe9, 0x58, 0x29, 0xe7, 0x57, 0x9a, 0xf7, 0xb5, 0x16,
+0x6b, 0xa2, 0xae, 0x35, 0xf7, 0x3d, 0x8e, 0xb2, 0x9d, 0x3f, 0x90, 0xe0,
+0x8d, 0x65, 0x1c, 0xa3, 0xea, 0x3e, 0xcf, 0xd0, 0x23, 0xdd, 0x40, 0xa6,
+0xf0, 0x10, 0xc0, 0x6a, 0xe5, 0xa3, 0xfc, 0xdf, 0x0a, 0x91, 0xf5, 0x93,
+0x0b, 0x06, 0x72, 0xb8, 0xd2, 0x11, 0xd1, 0xbf, 0x2b, 0x1f, 0xed, 0x5f,
+0x2a, 0x9a, 0x7d, 0x15, 0xa4, 0xf4, 0x48, 0x67, 0x49, 0xac, 0xbb, 0xdd,
+0x73, 0x8b, 0x72, 0x4e, 0x52, 0xad, 0xb5, 0xb1, 0xd6, 0x03, 0x68, 0xce,
+0xa2, 0x0a, 0xaf, 0xa4, 0x2f, 0x2a, 0x7c, 0x97, 0x6e, 0x96, 0x7d, 0xb4,
+0xfb, 0xb5, 0x35, 0x86, 0xa6, 0xa6, 0x54, 0x06, 0xbf, 0x59, 0x75, 0x76,
+0x61, 0x84, 0xac, 0x53, 0x94, 0xe5, 0x84, 0xca, 0x4d, 0x43, 0x37, 0xd8,
+0x7a, 0xf5, 0xa9, 0xd2, 0x23, 0x3d, 0xdc, 0xaa, 0xdb, 0x89, 0xad, 0x0d,
+0x8b, 0x4d, 0xa9, 0xbd, 0x53, 0x77, 0x92, 0x2c, 0x51, 0xee, 0x73, 0x62,
+0xd2, 0x23, 0x73, 0x26, 0xd9, 0x2a, 0xce, 0xaa, 0xf8, 0xe3, 0x7c, 0x66,
+0x9a, 0xd4, 0xaa, 0xcb, 0x6b, 0x8a, 0x37, 0x69, 0xbd, 0x98, 0x9f, 0x20,
+0xf1, 0x9a, 0x1a, 0xb7, 0x2b, 0x1f, 0x2b, 0x56, 0x63, 0xaf, 0xe2, 0xb8,
+0xca, 0x47, 0xfb, 0xff, 0x29, 0xbc, 0xc8, 0xa5, 0x9f, 0x78, 0x96, 0xf9,
+0xe0, 0xb5, 0xbc, 0xae, 0x3b, 0x5b, 0x35, 0x80, 0xe7, 0xd4, 0x13, 0x92,
+0x4c, 0x7a, 0x18, 0xeb, 0xd3, 0x07, 0x15, 0x2d, 0xc7, 0x35, 0x1c, 0xa7,
+0x70, 0xb1, 0xd3, 0x84, 0xcf, 0xd8, 0x59, 0x77, 0xce, 0x32, 0x88, 0xe3,
+0x8a, 0xf3, 0x6a, 0x86, 0xf1, 0xbe, 0xa2, 0xef, 0xaa, 0x8c, 0x93, 0x2a,
+0x55, 0xf8, 0x80, 0xbb, 0x1c, 0xa2, 0xf8, 0xc0, 0x3c, 0xfc, 0x21, 0x9c,
+0xec, 0x62, 0xc1, 0x58, 0x82, 0x1d, 0xef, 0x73, 0xa6, 0xaa, 0xee, 0x28,
+0xf4, 0x30, 0xdf, 0x70, 0x2f, 0xaf, 0x98, 0x3a, 0xfa, 0x13, 0xd7, 0x28,
+0x22, 0x6e, 0xc6, 0x27, 0xec, 0xa5, 0x3b, 0x77, 0x69, 0x98, 0x7b, 0xb1,
+0xe2, 0xf3, 0x04, 0x19, 0xce, 0xc7, 0x34, 0x56, 0x1c, 0xff, 0x3b, 0x1f,
+0x56, 0xfc, 0x31, 0x9b, 0x93, 0x5d, 0x58, 0xf8, 0xe5, 0xe6, 0xa9, 0xbc,
+0x9b, 0x38, 0x3c, 0x67, 0xe6, 0xf7, 0xc6, 0x91, 0xb1, 0x1c, 0xa3, 0x72,
+0xf1, 0xa3, 0xd4, 0xc3, 0x5c, 0x9f, 0xd6, 0x73, 0x6a, 0xc5, 0xac, 0x86,
+0xff, 0x2a, 0x5c, 0xec, 0x40, 0x23, 0x3e, 0xe0, 0x08, 0xdd, 0x39, 0xac,
+0x22, 0xbe, 0x8d, 0xf4, 0x23, 0x19, 0xad, 0x74, 0xf9, 0xf6, 0x14, 0xf7,
+0x54, 0xfc, 0xb1, 0x99, 0xa3, 0x15, 0x3e, 0x48, 0xcd, 0x54, 0xe9, 0x91,
+0xce, 0x62, 0xf6, 0x48, 0x4c, 0xc4, 0x27, 0xbf, 0x72, 0xb0, 0xaa, 0xdb,
+0xd0, 0x42, 0x0f, 0xd5, 0x0d, 0x77, 0x1c, 0xd7, 0x01, 0x08, 0x67, 0xa8,
+0x96, 0x21, 0x52, 0x8f, 0xd7, 0xb8, 0x36, 0x26, 0x15, 0xd1, 0x3c, 0x3f,
+0x29, 0x1e, 0x2f, 0x5d, 0x97, 0xf1, 0xaa, 0xd2, 0x93, 0xc7, 0x37, 0xd5,
+0x0e, 0x0c, 0x2e, 0x63, 0xbc, 0xcb, 0xc8, 0x52, 0x7a, 0x64, 0x32, 0x2f,
+0x31, 0x11, 0x5f, 0xfc, 0xc0, 0x5e, 0xea, 0x19, 0x09, 0xee, 0xf5, 0x00,
+0xe0, 0xa9, 0x8a, 0x56, 0x7d, 0x23, 0xcb, 0xfd, 0x66, 0x5f, 0x55, 0xee,
+0x3e, 0x17, 0x7d, 0x58, 0x6c, 0x48, 0xd7, 0x69, 0xda, 0x53, 0x54, 0x20,
+0xf7, 0x5a, 0x94, 0xd9, 0x8f, 0xd2, 0xb4, 0xf2, 0x2c, 0xaf, 0x0b, 0x3c,
+0x9e, 0x52, 0x5d, 0xa9, 0x93, 0x4c, 0xd7, 0xdd, 0x15, 0x64, 0x20, 0xee,
+0xbd, 0x58, 0xa3, 0xa5, 0x91, 0x5a, 0x35, 0xcf, 0x0b, 0x6e, 0xea, 0xf2,
+0x45, 0xc5, 0x4f, 0x5b, 0xcb, 0x14, 0x8b, 0x8b, 0x4d, 0x94, 0xbe, 0x5a,
+0x2b, 0x62, 0x73, 0x69, 0x2e, 0xad, 0xe4, 0xf1, 0x8c, 0x34, 0xad, 0x51,
+0xee, 0xc9, 0x1d, 0x65, 0x68, 0x2d, 0xa3, 0x2d, 0xca, 0x6b, 0x82, 0x34,
+0xaf, 0x3c, 0xeb, 0x5d, 0x85, 0x13, 0x2f, 0x97, 0x7a, 0x64, 0x86, 0x36,
+0xf2, 0xbd, 0xee, 0x3a, 0x57, 0xc5, 0x4a, 0x59, 0x29, 0x93, 0x4d, 0x29,
+0xbc, 0x4b, 0x77, 0xb2, 0xd2, 0x78, 0x43, 0xea, 0xa9, 0x55, 0xb3, 0xd1,
+0xc3, 0xfa, 0x4d, 0xa9, 0x05, 0xdf, 0x55, 0xec, 0x54, 0xd1, 0x9e, 0x4f,
+0xd8, 0x56, 0x79, 0xca, 0x06, 0x2e, 0x0d, 0x75, 0x8e, 0x69, 0x2b, 0xba,
+0xd0, 0x89, 0x56, 0xb4, 0xa2, 0x25, 0x2d, 0xaa, 0xfe, 0xab, 0x47, 0x63,
+0x9b, 0xfa, 0xb5, 0x81, 0xcd, 0xac, 0x63, 0x25, 0x2b, 0x58, 0xce, 0x4a,
+0x56, 0xb0, 0x92, 0x15, 0x2c, 0x65, 0x0e, 0xb3, 0x23, 0x71, 0xe1, 0xb9,
+0x13, 0xaf, 0xa6, 0x36, 0xf9, 0x30, 0x32, 0x91, 0x3d, 0x2b, 0x57, 0xdb,
+0x7c, 0xcd, 0x7e, 0x3e, 0x12, 0x53, 0xa5, 0x47, 0x26, 0x45, 0xbc, 0xc0,
+0xe1, 0x11, 0xe4, 0x0c, 0x60, 0x39, 0x73, 0x98, 0xc7, 0x72, 0x96, 0xa7,
+0xca, 0xb5, 0xe2, 0xbf, 0xcd, 0xac, 0xb3, 0xf1, 0xe3, 0x5c, 0x97, 0x86,
+0x34, 0xa6, 0x05, 0x2d, 0x69, 0x55, 0xa5, 0x61, 0x1b, 0xba, 0xd0, 0x35,
+0x72, 0x67, 0x72, 0x8f, 0x70, 0xa1, 0x7a, 0xc9, 0x80, 0xad, 0x1e, 0x76,
+0x4d, 0x89, 0x9e, 0x7c, 0x55, 0xb1, 0x6d, 0x48, 0x0b, 0x3e, 0x64, 0x47,
+0x8b, 0x93, 0xde, 0xe0, 0xfc, 0xc0, 0xa6, 0x3f, 0xd4, 0x61, 0x6b, 0xfa,
+0xd1, 0x85, 0xae, 0x74, 0xa1, 0x1b, 0x5d, 0x02, 0xf6, 0xe7, 0xba, 0x98,
+0x39, 0xcc, 0x66, 0x0e, 0x73, 0x98, 0xc1, 0x1f, 0x96, 0xcb, 0x75, 0xb3,
+0xe1, 0x42, 0xee, 0xb2, 0xf0, 0x68, 0xfc, 0x3b, 0x7b, 0x56, 0xba, 0x21,
+0xfa, 0x95, 0xdd, 0x7d, 0x4e, 0xcb, 0xad, 0xd2, 0x23, 0x93, 0x7c, 0xee,
+0x4c, 0xf3, 0x70, 0x1f, 0x24, 0xa5, 0x4c, 0x65, 0x72, 0xaa, 0xd4, 0x66,
+0x31, 0x27, 0x60, 0x27, 0xa8, 0xed, 0x52, 0x4a, 0x77, 0xa1, 0x07, 0xdb,
+0xb0, 0x55, 0x28, 0x39, 0xa8, 0xce, 0xc9, 0xa5, 0x3c, 0xa8, 0xfe, 0xca,
+0x41, 0x0f, 0xfb, 0xb6, 0x76, 0x6f, 0xbe, 0xa8, 0x90, 0xa4, 0x21, 0x6f,
+0xb1, 0xb7, 0xc5, 0x49, 0xab, 0xb8, 0x4a, 0xb1, 0x70, 0xc9, 0x3d, 0xcd,
+0xe9, 0xcf, 0x60, 0xfa, 0xd1, 0x9f, 0xed, 0x23, 0xbc, 0xab, 0xac, 0x66,
+0x12, 0x93, 0x98, 0xcc, 0x04, 0x7e, 0x09, 0x64, 0x8a, 0x7c, 0x1b, 0x1e,
+0xe7, 0x10, 0x8b, 0xef, 0xbe, 0xe0, 0x88, 0xca, 0xbd, 0x4d, 0xfe, 0x62,
+0x84, 0x62, 0xaa, 0x9b, 0x5b, 0xaa, 0xf4, 0x30, 0x72, 0x12, 0x8f, 0x04,
+0xb6, 0x39, 0xe6, 0x2a, 0x26, 0x31, 0x81, 0xc9, 0x4c, 0xe2, 0xe7, 0x08,
+0x1d, 0x67, 0x37, 0xa3, 0x3f, 0xfd, 0xe9, 0xc7, 0x60, 0xb6, 0x0b, 0x7c,
+0x9b, 0xcf, 0x95, 0x1c, 0xc3, 0x67, 0xea, 0xaf, 0xb2, 0xd3, 0x03, 0xe8,
+0xcd, 0xfc, 0x8a, 0xf7, 0xb4, 0xfa, 0xf2, 0x9c, 0xcd, 0xdb, 0xdd, 0xc7,
+0xd2, 0xc7, 0xe3, 0xbb, 0x7a, 0x1d, 0x19, 0x2a, 0x97, 0xcb, 0xdb, 0x19,
+0xdb, 0x06, 0xeb, 0xa1, 0x54, 0x26, 0xc9, 0x63, 0x72, 0xb2, 0x74, 0xc9,
+0xa2, 0xe5, 0x71, 0xa8, 0x2c, 0xb5, 0x8c, 0xff, 0x05, 0xa9, 0x5b, 0x79,
+0xde, 0x1f, 0xea, 0xea, 0xed, 0x47, 0x0f, 0x63, 0xd8, 0x56, 0xa6, 0x66,
+0x55, 0x0a, 0x5b, 0xe4, 0x47, 0xb9, 0x4b, 0x0e, 0x95, 0x76, 0x9a, 0xdb,
+0x70, 0x48, 0x81, 0xf4, 0x93, 0xb3, 0xe5, 0x39, 0x99, 0x1d, 0x90, 0xbe,
+0xbf, 0x4b, 0x4f, 0xab, 0x6b, 0x65, 0xaf, 0x07, 0xd0, 0xab, 0x5a, 0x92,
+0xbf, 0x49, 0xa9, 0x65, 0x32, 0x4a, 0xe4, 0xde, 0xea, 0x46, 0xa8, 0x4d,
+0x28, 0x94, 0xc1, 0x72, 0xa5, 0xbc, 0x27, 0xab, 0x42, 0xa8, 0xea, 0xd9,
+0xb2, 0x50, 0x5e, 0x95, 0x4b, 0x64, 0xb0, 0xe4, 0x79, 0x12, 0xb4, 0x85,
+0x3c, 0x63, 0x13, 0xe7, 0x2d, 0xd5, 0xb1, 0x7d, 0x1f, 0x88, 0x17, 0xa5,
+0x5e, 0x56, 0x26, 0xd2, 0x44, 0x39, 0x83, 0xce, 0x89, 0x12, 0x19, 0x2f,
+0xb7, 0xc9, 0x41, 0xd2, 0x4c, 0xbb, 0x61, 0x98, 0x43, 0x7b, 0x39, 0x5a,
+0xee, 0x91, 0xf1, 0x52, 0x9e, 0x85, 0xa6, 0x8f, 0x4b, 0x91, 0x55, 0xfc,
+0xc1, 0xe8, 0x01, 0x74, 0xe3, 0xcf, 0xca, 0x48, 0xf7, 0x95, 0x95, 0x36,
+0x89, 0x59, 0x2e, 0x17, 0x56, 0xdf, 0x2d, 0x4d, 0xa1, 0x95, 0x9c, 0x22,
+0xaf, 0xc6, 0x76, 0x1b, 0xf9, 0x74, 0x96, 0xca, 0x73, 0x72, 0xb4, 0xcb,
+0x6e, 0xec, 0x63, 0x4d, 0x1d, 0xcd, 0xd5, 0x6c, 0x92, 0x33, 0xab, 0xcf,
+0x1c, 0x13, 0x58, 0x93, 0x2a, 0x4d, 0x0f, 0x63, 0x38, 0xce, 0x56, 0x9f,
+0x4c, 0x96, 0xc9, 0xb3, 0xae, 0x73, 0xa9, 0x37, 0xb4, 0x96, 0x93, 0x7d,
+0xd5, 0x9c, 0x35, 0x72, 0xbc, 0x75, 0xac, 0xc1, 0xe9, 0x01, 0xb4, 0xe0,
+0xab, 0xca, 0x88, 0xbb, 0x3b, 0x74, 0x2c, 0xce, 0x96, 0xd3, 0x4d, 0x77,
+0xe0, 0xee, 0x72, 0x89, 0x7c, 0x23, 0x65, 0xfa, 0x6a, 0xbc, 0x2f, 0x8a,
+0xe5, 0x3d, 0x19, 0x25, 0x6d, 0x6d, 0x84, 0xeb, 0x25, 0xef, 0xd9, 0x96,
+0xc4, 0x90, 0xea, 0x73, 0xdf, 0x08, 0x74, 0xa3, 0xa8, 0x34, 0x3d, 0x8c,
+0xa1, 0xa3, 0x7c, 0xe0, 0x98, 0xb3, 0x19, 0x72, 0x8f, 0x0c, 0x97, 0x7c,
+0xed, 0x15, 0xdf, 0x5b, 0x28, 0x92, 0x83, 0xe4, 0x51, 0x9b, 0xdb, 0x91,
+0x91, 0xef, 0xad, 0x5f, 0xad, 0x82, 0xd6, 0x03, 0xa8, 0xcb, 0xf3, 0x95,
+0x91, 0xd7, 0x91, 0x5b, 0x1c, 0x2a, 0xfb, 0xf3, 0x55, 0x26, 0xd2, 0x45,
+0x6e, 0xcc, 0xf2, 0xdd, 0x58, 0x37, 0x5b, 0xe4, 0x33, 0x39, 0x45, 0xf1,
+0x98, 0x6e, 0x2a, 0x77, 0xca, 0x66, 0x9b, 0xdf, 0x7d, 0x9c, 0x3e, 0x22,
+0x73, 0xaf, 0xc3, 0x06, 0x4c, 0x59, 0xe9, 0x61, 0x0e, 0x07, 0xc9, 0x1c,
+0x8b, 0x54, 0xcd, 0x96, 0x1b, 0xa4, 0xb7, 0xf6, 0xaa, 0x9e, 0x4d, 0xa8,
+0x23, 0x7b, 0xca, 0xb3, 0x52, 0xec, 0xa0, 0x5a, 0x89, 0xdc, 0x20, 0x05,
+0xd6, 0xb1, 0x78, 0xd0, 0xc3, 0xfd, 0x8c, 0x91, 0x3c, 0x6e, 0xe0, 0xfa,
+0xca, 0xa9, 0x29, 0x7b, 0xf0, 0x94, 0x62, 0x3f, 0xd9, 0x6a, 0x8e, 0xe7,
+0x4d, 0x0e, 0xe5, 0x4c, 0xf6, 0x0e, 0x6c, 0xf2, 0xe0, 0x3a, 0x56, 0xa4,
+0xc2, 0x3a, 0x36, 0xb1, 0x11, 0x58, 0xcf, 0x16, 0x60, 0x35, 0x42, 0x3d,
+0x8a, 0x80, 0x86, 0xd4, 0x05, 0x9a, 0x52, 0x27, 0x6d, 0xd4, 0x24, 0xa8,
+0xdb, 0xc4, 0x1a, 0xfe, 0xc7, 0x93, 0x55, 0xee, 0xbd, 0x0b, 0x38, 0x9b,
+0x7f, 0xd9, 0xac, 0xd3, 0x2f, 0xe3, 0x66, 0xfe, 0x55, 0x39, 0x91, 0x72,
+0x13, 0xa3, 0x42, 0x71, 0x6a, 0x95, 0xa1, 0x87, 0x91, 0xc6, 0xdc, 0xc4,
+0x85, 0x19, 0xb5, 0xa0, 0x84, 0x77, 0x78, 0x92, 0xd1, 0x81, 0xf9, 0x7c,
+0x69, 0x4c, 0xcb, 0x54, 0x68, 0x4c, 0x7d, 0x1a, 0x00, 0x8d, 0x28, 0x04,
+0x9a, 0x91, 0xc7, 0x66, 0x36, 0x00, 0xc5, 0x94, 0x00, 0x6b, 0x28, 0x4d,
+0x1b, 0x35, 0xd9, 0x9c, 0xdd, 0x45, 0xab, 0x68, 0xca, 0x09, 0x9c, 0xc9,
+0x60, 0x8b, 0x6f, 0x7f, 0xe6, 0x34, 0x7e, 0xb7, 0xfa, 0xa9, 0x47, 0x3d,
+0xbc, 0x4d, 0xa9, 0x3a, 0x80, 0xe7, 0x2b, 0x1b, 0x36, 0x8d, 0xb8, 0x95,
+0x0b, 0x2c, 0xab, 0xff, 0x4c, 0x9a, 0x64, 0xb1, 0x85, 0x9b, 0xb0, 0x88,
+0xd9, 0xa9, 0xfe, 0xf7, 0xd9, 0xcc, 0x63, 0x25, 0x2b, 0x7c, 0x7a, 0x16,
+0x6c, 0x48, 0x4b, 0xda, 0xd0, 0xb9, 0x6a, 0x64, 0xa5, 0x6b, 0x56, 0x7b,
+0xc6, 0xfe, 0xca, 0x93, 0xfc, 0x8f, 0x5d, 0xb8, 0xd9, 0x76, 0xd3, 0xca,
+0x99, 0x9c, 0xcc, 0xb7, 0x95, 0x1f, 0x16, 0x71, 0x78, 0x88, 0xbb, 0x17,
+0xa4, 0xe9, 0x61, 0x66, 0x3b, 0xee, 0x62, 0x0f, 0x00, 0x26, 0xf1, 0x24,
+0xcf, 0x67, 0xb1, 0x1d, 0x44, 0x1e, 0xed, 0xe9, 0x9a, 0x1a, 0xb5, 0xe8,
+0x4a, 0x27, 0x5a, 0xd0, 0x52, 0xb1, 0xf5, 0xb3, 0x1b, 0x8a, 0x59, 0xc1,
+0x52, 0xe6, 0x56, 0x8d, 0xac, 0xcc, 0x36, 0xf9, 0x83, 0xf6, 0xc2, 0x20,
+0xce, 0xe4, 0x44, 0x9a, 0x67, 0x1c, 0x5b, 0xc3, 0xff, 0xf1, 0x90, 0xf5,
+0xc0, 0xa5, 0x67, 0x3d, 0xbc, 0xce, 0x39, 0xec, 0xc6, 0xeb, 0xd5, 0xab,
+0xa6, 0x86, 0xf3, 0xb0, 0xc5, 0x18, 0xbb, 0x77, 0x84, 0x59, 0x4c, 0xe4,
+0x77, 0x7e, 0xe3, 0x77, 0xe6, 0x04, 0x76, 0xa7, 0x31, 0xd3, 0x9c, 0x9e,
+0x0c, 0x64, 0x5b, 0x06, 0x30, 0xc0, 0x57, 0x27, 0x46, 0xb9, 0xc3, 0x33,
+0xf1, 0x49, 0x2e, 0xab, 0x76, 0x89, 0xf1, 0x2d, 0xc7, 0x84, 0x32, 0x22,
+0x59, 0x4d, 0x86, 0x1e, 0x66, 0x0e, 0xe3, 0x18, 0x9e, 0x50, 0xf8, 0xed,
+0x77, 0x26, 0x8f, 0x6e, 0xa9, 0x72, 0xda, 0x96, 0x2e, 0x21, 0xee, 0xb4,
+0xbb, 0x8a, 0xbf, 0x52, 0xba, 0xff, 0x66, 0xde, 0xe1, 0xc9, 0x05, 0x45,
+0x9c, 0xce, 0xe5, 0x74, 0x07, 0x40, 0x78, 0x91, 0x2b, 0xcc, 0x5e, 0xda,
+0xab, 0x09, 0x5f, 0x0f, 0xa0, 0x3e, 0xf7, 0x52, 0x5e, 0xf9, 0x36, 0x57,
+0x20, 0xe7, 0xda, 0x8c, 0x00, 0xb8, 0x61, 0x8a, 0x3c, 0x21, 0xe7, 0xc8,
+0x30, 0x69, 0xac, 0xe1, 0x7d, 0xb6, 0xa3, 0xec, 0x2f, 0x57, 0xc9, 0x3b,
+0xb2, 0x22, 0xa0, 0xf6, 0xca, 0x02, 0x39, 0xa4, 0x3a, 0xf6, 0x32, 0x6e,
+0xf5, 0x3c, 0xe3, 0x2a, 0x6b, 0x3d, 0xb2, 0x0f, 0x5b, 0xcb, 0x99, 0xf2,
+0x88, 0x7c, 0x2b, 0x6b, 0x03, 0x2a, 0x13, 0x2f, 0xcc, 0x93, 0x0f, 0xe5,
+0xdf, 0x72, 0x88, 0xb4, 0xf0, 0x98, 0xe6, 0x02, 0x39, 0x46, 0x26, 0xca,
+0x1f, 0xb2, 0x9b, 0xdd, 0x59, 0x51, 0xe9, 0x01, 0xc0, 0x3e, 0x2c, 0xa8,
+0xbe, 0x74, 0x33, 0x87, 0xe6, 0xaa, 0x8a, 0x52, 0x99, 0x24, 0x8f, 0xca,
+0x29, 0xd2, 0x59, 0x7b, 0xa3, 0xaf, 0x22, 0x74, 0x97, 0x53, 0xe4, 0x51,
+0x99, 0x95, 0x85, 0xb8, 0xe5, 0xf2, 0x48, 0xf5, 0x5c, 0x5d, 0x61, 0xb1,
+0xe5, 0xc4, 0x83, 0xd0, 0xf5, 0xf0, 0x13, 0x0a, 0xa4, 0x9f, 0x8c, 0x92,
+0x67, 0x2d, 0x1b, 0xf7, 0x51, 0x33, 0x43, 0x9e, 0x95, 0x51, 0xd2, 0xd5,
+0x53, 0x1e, 0x6c, 0x7b, 0xe5, 0xa2, 0xd5, 0x03, 0x68, 0xc1, 0xff, 0xaa,
+0x2f, 0xdf, 0x45, 0x26, 0xb8, 0xce, 0xfa, 0x62, 0x79, 0x4c, 0x0e, 0x96,
+0x26, 0xda, 0x4d, 0xc2, 0xca, 0x50, 0xce, 0x95, 0x8f, 0x64, 0x93, 0x67,
+0x41, 0x27, 0xc9, 0xae, 0xe9, 0xf1, 0x7c, 0x48, 0xbb, 0x68, 0xe5, 0xc8,
+0xd4, 0xc3, 0x4b, 0x68, 0x2b, 0x67, 0xcb, 0xbb, 0xb2, 0x46, 0xb7, 0x45,
+0x58, 0x1a, 0xca, 0xc3, 0xb2, 0x9f, 0xd5, 0x1c, 0x5c, 0xf7, 0x21, 0x7a,
+0x3d, 0x00, 0xd8, 0x87, 0xe9, 0x08, 0x52, 0xe4, 0x72, 0x55, 0xc2, 0x9f,
+0x72, 0x9b, 0x0c, 0xcb, 0x89, 0xde, 0xf7, 0xc6, 0x72, 0xb4, 0xbc, 0xe0,
+0x7a, 0xc8, 0x6d, 0xb9, 0x5c, 0x24, 0x75, 0xaa, 0x7f, 0xbd, 0x96, 0xb3,
+0x35, 0xad, 0x26, 0x4b, 0xe9, 0xe1, 0x36, 0xf4, 0x91, 0x2b, 0xe5, 0xdb,
+0x9c, 0x18, 0x9d, 0x5a, 0x2b, 0xaf, 0xca, 0x89, 0xae, 0xe6, 0x69, 0x28,
+0x82, 0x3e, 0x3d, 0x80, 0xfa, 0xfc, 0x8b, 0x4d, 0x17, 0x39, 0x66, 0x70,
+0x86, 0x5c, 0x97, 0x83, 0xbd, 0xef, 0x75, 0x64, 0x2f, 0x79, 0xda, 0x71,
+0xfc, 0xb6, 0x5c, 0xfa, 0xa5, 0xff, 0xea, 0x0b, 0xdb, 0xde, 0xef, 0x48,
+0xf4, 0x70, 0xce, 0x59, 0x77, 0xb9, 0x29, 0x07, 0x47, 0xa7, 0xb6, 0xc8,
+0x18, 0x39, 0xcd, 0xeb, 0xc8, 0xbf, 0x5e, 0x3d, 0x00, 0xd8, 0xfa, 0xed,
+0x75, 0xd6, 0x99, 0xda, 0x28, 0xff, 0x93, 0xbd, 0x72, 0xe2, 0xa9, 0x61,
+0x15, 0x9a, 0xc8, 0x28, 0xf9, 0xc1, 0x56, 0xb8, 0x23, 0x2a, 0xcf, 0x5d,
+0xca, 0x19, 0x31, 0x58, 0x89, 0xbc, 0x35, 0xeb, 0xac, 0x73, 0x53, 0x5f,
+0x8e, 0x97, 0x31, 0x39, 0xf1, 0xd4, 0xb0, 0x62, 0x8d, 0x3c, 0x2a, 0x3b,
+0xb8, 0xd3, 0x2e, 0x1e, 0x7a, 0xc0, 0x47, 0xf3, 0xd5, 0x59, 0xf9, 0x4d,
+0x2e, 0xf6, 0xdc, 0x1f, 0x11, 0xd7, 0xb0, 0xad, 0xdc, 0x6b, 0xf9, 0xca,
+0x75, 0xa8, 0x20, 0x94, 0xf1, 0x70, 0x6c, 0x36, 0x74, 0x9c, 0x6f, 0x9d,
+0x87, 0xa0, 0xfa, 0xeb, 0x74, 0xf3, 0x9b, 0x5c, 0x6c, 0xff, 0xca, 0x15,
+0x27, 0x3d, 0xfe, 0x31, 0xd1, 0x9c, 0x81, 0xd1, 0x31, 0xf4, 0xc2, 0x98,
+0x6d, 0x68, 0x24, 0x97, 0x28, 0xa6, 0x60, 0x6f, 0x94, 0x96, 0xc2, 0xcf,
+0xec, 0xa4, 0x5b, 0x85, 0x34, 0x26, 0x9a, 0xd3, 0x3e, 0x52, 0x3e, 0xd1,
+0x5d, 0xa7, 0x03, 0x67, 0x9d, 0xdc, 0x63, 0xb5, 0x44, 0x21, 0x40, 0x3d,
+0x02, 0x78, 0x04, 0xd5, 0xfb, 0x60, 0xec, 0x01, 0x43, 0xd3, 0x3e, 0x7f,
+0xc0, 0x0d, 0xa6, 0x3d, 0xd7, 0x83, 0x24, 0x8f, 0x66, 0x40, 0x21, 0x8d,
+0x80, 0x06, 0xa9, 0x3d, 0x14, 0xd7, 0x52, 0x86, 0xb0, 0x1a, 0xd8, 0x12,
+0xf0, 0xba, 0xb7, 0x4c, 0xea, 0x70, 0x02, 0x37, 0xa4, 0x86, 0xa5, 0x2a,
+0xb8, 0x96, 0x5b, 0xef, 0xe6, 0xef, 0xb1, 0xda, 0xb5, 0xe7, 0x03, 0x0e,
+0x48, 0xff, 0xd8, 0x98, 0x2f, 0x2c, 0x27, 0x65, 0x04, 0x41, 0x7a, 0xb9,
+0x6f, 0x64, 0x13, 0x00, 0x4d, 0x28, 0xc8, 0xd0, 0x29, 0x2c, 0x4a, 0xb9,
+0xc3, 0xec, 0xbf, 0x2d, 0x50, 0x3d, 0x02, 0x18, 0x3a, 0xd9, 0x2c, 0xfb,
+0x71, 0x1f, 0xc7, 0x51, 0x80, 0xf0, 0x29, 0xff, 0xaa, 0x9e, 0x66, 0x91,
+0x25, 0xf5, 0xe9, 0x42, 0x17, 0x3a, 0xd2, 0x36, 0x6d, 0x3d, 0xba, 0xbb,
+0x49, 0x0e, 0xc5, 0xa9, 0x99, 0x3f, 0x2b, 0xaa, 0xd6, 0xa4, 0xcf, 0x66,
+0x36, 0x8b, 0x02, 0x28, 0xb5, 0x52, 0x9e, 0xe3, 0x25, 0x4e, 0xe7, 0x1f,
+0xf4, 0x00, 0x56, 0x70, 0x13, 0xf7, 0xc2, 0xc4, 0x58, 0x99, 0x87, 0xc9,
+0xf3, 0x51, 0xe7, 0x80, 0xcc, 0x63, 0x13, 0x73, 0x98, 0xc3, 0x7c, 0x96,
+0xa4, 0xad, 0x47, 0x77, 0x37, 0x09, 0xa8, 0x61, 0x4a, 0xbf, 0x96, 0x55,
+0x6b, 0xd2, 0xbb, 0xd2, 0x95, 0xf6, 0x01, 0xcc, 0xd3, 0xab, 0xc3, 0x21,
+0x66, 0x03, 0x09, 0x54, 0x8f, 0x40, 0xc6, 0x16, 0x57, 0x72, 0x12, 0x17,
+0xd0, 0x93, 0xb9, 0xca, 0x4d, 0x35, 0xdd, 0xd3, 0x8c, 0x01, 0x55, 0x6b,
+0xd2, 0xbb, 0xd2, 0xde, 0x77, 0x3c, 0x0d, 0x69, 0x48, 0x67, 0xd3, 0xd1,
+0x12, 0xe6, 0xa6, 0xe6, 0x77, 0xcd, 0xe0, 0x0f, 0xfe, 0xf4, 0xbd, 0x6f,
+0xec, 0x16, 0x1e, 0xe3, 0x71, 0x7a, 0x52, 0x8f, 0xa9, 0x35, 0x7c, 0xef,
+0xd9, 0xd5, 0xfc, 0x56, 0xb5, 0x26, 0x7d, 0x36, 0x8b, 0x7c, 0xc7, 0x53,
+0x4c, 0x31, 0x73, 0x4d, 0x47, 0xeb, 0xd2, 0x39, 0xa5, 0x75, 0x0f, 0xb6,
+0xa1, 0xaf, 0xcf, 0xd9, 0x5d, 0x61, 0x13, 0xd8, 0xe0, 0xfb, 0x1a, 0x9f,
+0xaf, 0x55, 0x05, 0x74, 0xa9, 0x5a, 0x93, 0xde, 0x37, 0xd4, 0x4e, 0x87,
+0xba, 0xf4, 0xa4, 0x67, 0xd5, 0xa7, 0x52, 0xa6, 0xa5, 0xd6, 0xa4, 0x4f,
+0x52, 0x38, 0xea, 0x76, 0x42, 0x6c, 0x7d, 0x4e, 0xe7, 0x32, 0x65, 0xcc,
+0xa9, 0x5a, 0x93, 0xfe, 0x27, 0x61, 0xba, 0xe1, 0x2b, 0xe1, 0xaf, 0xb4,
+0xcd, 0x7c, 0xeb, 0xd0, 0x3b, 0xb5, 0x26, 0xbd, 0x7f, 0xc6, 0x2b, 0xac,
+0x6e, 0x22, 0x9b, 0x9d, 0x62, 0xa4, 0x09, 0x3b, 0xb3, 0x0b, 0xbb, 0x32,
+0x44, 0xd3, 0x4e, 0xec, 0x75, 0xe8, 0x47, 0xbf, 0xd4, 0xdf, 0x4b, 0x18,
+0xc7, 0xd7, 0x8c, 0x65, 0x62, 0x2d, 0xde, 0x49, 0x76, 0x2d, 0xdf, 0x32,
+0x96, 0xaf, 0x19, 0x9f, 0x6a, 0x45, 0x44, 0x4d, 0x29, 0x93, 0x99, 0x9c,
+0xfa, 0xbb, 0x2d, 0xc3, 0xd9, 0x95, 0x5d, 0x18, 0x18, 0xf8, 0x32, 0x1a,
+0xef, 0x44, 0x6e, 0x20, 0xad, 0xd9, 0x25, 0x36, 0x99, 0xaf, 0xa4, 0x2d,
+0x47, 0x70, 0x04, 0xb0, 0x96, 0x71, 0x7c, 0xc3, 0xd7, 0xfc, 0x14, 0xe2,
+0x6c, 0xe2, 0xb8, 0xb1, 0x8c, 0xb1, 0xb1, 0xbb, 0x39, 0x2c, 0xe1, 0x4d,
+0xde, 0x04, 0x9a, 0x30, 0x9c, 0x11, 0xec, 0xca, 0xd0, 0x10, 0x67, 0x13,
+0x3b, 0x11, 0xa1, 0x81, 0x74, 0xe7, 0x60, 0x8e, 0x66, 0x58, 0x8c, 0xfc,
+0xaf, 0x1b, 0x69, 0xc2, 0xfe, 0xec, 0x0f, 0x6c, 0xe0, 0x73, 0xde, 0xe3,
+0x9d, 0xec, 0xfc, 0xc1, 0xc4, 0x9e, 0x99, 0xbc, 0xc7, 0x6b, 0x7c, 0x17,
+0xb3, 0x1e, 0x86, 0x74, 0xd6, 0xf2, 0x11, 0x1f, 0x01, 0x45, 0xec, 0xc9,
+0xc1, 0x1c, 0x4a, 0x5b, 0x0d, 0x69, 0x88, 0xc0, 0x40, 0xf2, 0xd9, 0x8e,
+0x83, 0x39, 0x86, 0xbe, 0x1a, 0xb2, 0xe7, 0x8f, 0x22, 0x0e, 0xe2, 0x20,
+0x1e, 0xe2, 0x7b, 0xde, 0xe3, 0x6d, 0xa6, 0xea, 0x4e, 0x4e, 0xc0, 0x94,
+0xf3, 0x0b, 0xef, 0xf1, 0x2a, 0x7f, 0xea, 0x4e, 0x88, 0x6b, 0x36, 0xf0,
+0x3e, 0xef, 0x73, 0x3e, 0x3b, 0x71, 0x30, 0x87, 0xb1, 0x75, 0xa4, 0xd7,
+0x0e, 0xd9, 0x40, 0x06, 0x71, 0x26, 0xc7, 0xc6, 0x76, 0x13, 0x69, 0x7b,
+0x0a, 0x18, 0xce, 0x70, 0x6e, 0x63, 0x22, 0xcf, 0x66, 0xb5, 0x1e, 0x2f,
+0x4e, 0xfc, 0xca, 0x93, 0xbc, 0x92, 0x65, 0x5f, 0xa3, 0x2e, 0xca, 0x18,
+0xc7, 0x38, 0xae, 0x62, 0x20, 0xa7, 0x72, 0x72, 0x16, 0xeb, 0x55, 0xbd,
+0x11, 0x9a, 0x81, 0x34, 0xe5, 0x78, 0xce, 0x64, 0x48, 0x40, 0xb1, 0xad,
+0x65, 0x65, 0x95, 0xaf, 0xdd, 0xf5, 0x29, 0x5f, 0xb0, 0xab, 0x80, 0x52,
+0xd6, 0x51, 0x39, 0x74, 0x58, 0x97, 0x86, 0x40, 0x11, 0xf5, 0x33, 0xc6,
+0x4d, 0xb2, 0xef, 0x02, 0x18, 0xc8, 0x7f, 0xf9, 0x37, 0xef, 0xf0, 0x24,
+0x63, 0x62, 0xfc, 0x3a, 0xe2, 0xc4, 0x1a, 0x5e, 0xe2, 0x49, 0x6f, 0x1e,
+0xfe, 0x6d, 0x68, 0x42, 0x8b, 0x2a, 0x5f, 0xbb, 0x8d, 0x52, 0xbe, 0x92,
+0x9b, 0x03, 0x75, 0x68, 0x4c, 0xe5, 0xd0, 0x61, 0x09, 0xc5, 0xc0, 0x06,
+0x36, 0x65, 0x8c, 0x9b, 0x64, 0xdf, 0x05, 0x30, 0x91, 0xcb, 0xb9, 0x9a,
+0x43, 0x39, 0x93, 0x91, 0x11, 0xbc, 0xae, 0x87, 0x62, 0x20, 0xbb, 0x70,
+0x16, 0x47, 0x51, 0xe4, 0xfb, 0xf7, 0xeb, 0x98, 0xc3, 0x6c, 0x66, 0x31,
+0xa7, 0x6a, 0x4d, 0xba, 0xff, 0xf1, 0x86, 0x86, 0xb4, 0xa6, 0x0b, 0x5d,
+0xe8, 0x96, 0x1a, 0x5d, 0xe9, 0xe8, 0xab, 0xbf, 0xbd, 0x1e, 0xc7, 0x70,
+0x0c, 0x73, 0x78, 0x9a, 0xa7, 0x98, 0x17, 0x46, 0x91, 0x85, 0xca, 0x58,
+0x9e, 0xe0, 0x75, 0x36, 0xf8, 0xfe, 0x7d, 0x63, 0xba, 0xd0, 0x95, 0x6e,
+0x74, 0xa9, 0x5a, 0x93, 0xee, 0x7f, 0xcc, 0xa2, 0x98, 0x65, 0xcc, 0x61,
+0x0e, 0xb3, 0x52, 0xa3, 0x2b, 0xf3, 0x7d, 0x69, 0xbb, 0x99, 0x57, 0x79,
+0x95, 0x2e, 0x9c, 0xce, 0x88, 0x90, 0xcb, 0x2e, 0x60, 0x03, 0xa9, 0xc3,
+0xb1, 0xfc, 0x9d, 0x41, 0x3e, 0x7e, 0xb9, 0x81, 0x49, 0x55, 0x6b, 0xd2,
+0x57, 0x04, 0x98, 0xa2, 0x62, 0x8a, 0x99, 0x9d, 0xf6, 0xb9, 0x80, 0x2e,
+0xa9, 0xb5, 0xd6, 0x03, 0xe9, 0xee, 0xf1, 0x0e, 0xd4, 0x85, 0x1b, 0xb9,
+0x8e, 0xd7, 0xb9, 0xa3, 0x72, 0x0b, 0xe7, 0x9c, 0x60, 0x06, 0xbb, 0xfa,
+0xf8, 0x55, 0x11, 0xfd, 0xab, 0xd6, 0xa4, 0xb7, 0x0c, 0x30, 0x35, 0x0d,
+0x69, 0x98, 0x31, 0x03, 0xbd, 0x8c, 0x39, 0x29, 0xdd, 0x27, 0x32, 0xd3,
+0xe3, 0x13, 0x7a, 0x0e, 0x37, 0x86, 0xde, 0x17, 0x1a, 0xa0, 0x81, 0xd4,
+0xe3, 0x6c, 0xfe, 0x4e, 0x17, 0x4f, 0xbf, 0xd9, 0xc2, 0x4f, 0x7c, 0xc3,
+0x78, 0x26, 0x32, 0x23, 0xa2, 0x6e, 0xc6, 0x32, 0x66, 0x32, 0x93, 0xb7,
+0x00, 0x68, 0x48, 0x7f, 0x06, 0x32, 0x8c, 0x5d, 0xd2, 0x06, 0x10, 0x9d,
+0x0b, 0xec, 0x38, 0x8e, 0xe3, 0x33, 0x6e, 0xe2, 0xab, 0x48, 0xd2, 0x9b,
+0x3d, 0x5e, 0x5e, 0x6a, 0x0a, 0x19, 0xca, 0x08, 0x86, 0x30, 0x90, 0x1e,
+0x11, 0x75, 0xc3, 0x17, 0xd0, 0x9d, 0xee, 0xa9, 0x0d, 0x1c, 0x8a, 0x99,
+0xc4, 0x44, 0xbe, 0x63, 0x6c, 0xda, 0x00, 0xa2, 0x13, 0xf1, 0xe9, 0x9c,
+0xb6, 0xe6, 0x7d, 0x24, 0x5f, 0x8e, 0x96, 0x19, 0x1e, 0x66, 0x62, 0x16,
+0xcb, 0x37, 0x72, 0x5b, 0x8c, 0x96, 0xde, 0xb6, 0x95, 0x83, 0xe5, 0x36,
+0x19, 0xef, 0x69, 0xa5, 0xc4, 0x37, 0x95, 0xcb, 0x6c, 0x4f, 0xd5, 0x2d,
+0x80, 0x59, 0x0f, 0xaf, 0xa1, 0x48, 0x86, 0xcb, 0x95, 0x31, 0x5a, 0x7a,
+0xbb, 0x58, 0xde, 0x95, 0x2b, 0x65, 0xb0, 0xbf, 0x95, 0x44, 0x71, 0xd3,
+0x83, 0xf7, 0xfb, 0xca, 0x1f, 0xae, 0xb3, 0xfe, 0xa7, 0xdc, 0x26, 0x3b,
+0xa7, 0x2f, 0x51, 0x8d, 0x55, 0x68, 0xee, 0x69, 0xb1, 0xad, 0xc8, 0xb3,
+0x52, 0x3f, 0x7e, 0x82, 0x78, 0x32, 0x90, 0x3e, 0x72, 0xa5, 0x8c, 0x93,
+0x2d, 0xba, 0x2d, 0xc2, 0x82, 0x95, 0x7e, 0x16, 0xdb, 0x06, 0xaa, 0x47,
+0x00, 0xaf, 0x58, 0xad, 0xeb, 0x8c, 0x76, 0xb1, 0xfd, 0x49, 0x39, 0xdf,
+0xf1, 0x0e, 0xef, 0x30, 0x2d, 0xb4, 0x7a, 0x11, 0x04, 0xab, 0x78, 0x8d,
+0xd7, 0xa8, 0xc3, 0x6e, 0x1c, 0xc2, 0xa1, 0x2e, 0x5e, 0x17, 0x4f, 0xa1,
+0x94, 0x33, 0x75, 0x27, 0xda, 0x88, 0x2b, 0x4d, 0xf3, 0x19, 0xc6, 0xa1,
+0x1c, 0xaa, 0xda, 0xb4, 0x2a, 0x46, 0x34, 0xe7, 0x68, 0x8e, 0xa6, 0x94,
+0xaf, 0x78, 0x97, 0x77, 0x98, 0xa3, 0x3b, 0x39, 0xfe, 0xb8, 0x7d, 0xb2,
+0xd3, 0x7d, 0x60, 0xbc, 0x9c, 0x27, 0x6d, 0xb4, 0x3f, 0x1d, 0xbc, 0x87,
+0x41, 0x72, 0xa7, 0x2c, 0x71, 0xc8, 0x5b, 0xb9, 0xec, 0x7d, 0xb9, 0x6e,
+0x05, 0x0c, 0x4c, 0x76, 0xca, 0xd7, 0x60, 0x79, 0xc8, 0x31, 0x5f, 0x71,
+0xe4, 0x17, 0xf9, 0x9b, 0x9b, 0x7a, 0x14, 0x37, 0x3d, 0xc6, 0x2c, 0xb4,
+0xce, 0xd2, 0x4a, 0xb9, 0x5f, 0x06, 0x69, 0xaf, 0xe8, 0xd9, 0x84, 0xba,
+0x72, 0xa4, 0x7c, 0x68, 0xb3, 0x2f, 0x8a, 0xc8, 0xbd, 0x0f, 0xe8, 0x56,
+0xc0, 0xc0, 0x42, 0xeb, 0xdc, 0x34, 0x97, 0x0b, 0xe5, 0x17, 0xdd, 0xf5,
+0x3c, 0x2b, 0x36, 0xcb, 0xeb, 0xb2, 0xbf, 0x9d, 0x63, 0x6a, 0x21, 0x50,
+0x3d, 0x82, 0x58, 0x30, 0x65, 0xd1, 0x37, 0xf7, 0x15, 0x8f, 0xf3, 0x86,
+0xa6, 0xb9, 0xa1, 0xc1, 0x51, 0xc2, 0x1b, 0xbc, 0x41, 0x27, 0x4e, 0xe7,
+0x4c, 0xc5, 0x1a, 0x13, 0x80, 0x8d, 0x71, 0x5b, 0x14, 0x62, 0xa1, 0xc7,
+0x6e, 0x9c, 0xcd, 0x91, 0x9a, 0xe6, 0x4e, 0x07, 0x47, 0x5d, 0x8e, 0xe4,
+0x48, 0xe6, 0xf1, 0x34, 0x4f, 0x2a, 0xd6, 0x98, 0x00, 0xc4, 0x6e, 0x91,
+0xce, 0xc5, 0x3f, 0x1b, 0xad, 0xbc, 0x54, 0x5e, 0x96, 0xc1, 0xda, 0xef,
+0xfd, 0x41, 0x87, 0x42, 0x39, 0x49, 0x7e, 0x35, 0xdd, 0xd1, 0xd6, 0x49,
+0xaf, 0x73, 0x75, 0x2b, 0x60, 0xe0, 0x67, 0x63, 0xca, 0x0b, 0xe4, 0x58,
+0x19, 0xaf, 0xfb, 0xd6, 0x1f, 0x38, 0x25, 0xf2, 0xbc, 0x0c, 0x54, 0x29,
+0x15, 0xa8, 0x1e, 0x01, 0x3c, 0x41, 0x1e, 0x5a, 0x74, 0xd8, 0x76, 0x7b,
+0x54, 0x7d, 0x2a, 0xe3, 0x7f, 0xfc, 0x93, 0x19, 0xa1, 0xa9, 0xdf, 0x94,
+0x86, 0xd4, 0x87, 0xb4, 0xe9, 0x0d, 0x50, 0x3d, 0xad, 0x61, 0x33, 0xb0,
+0x96, 0xe2, 0x50, 0x36, 0x9f, 0xdc, 0xc2, 0x0b, 0xbc, 0xc8, 0x81, 0xfc,
+0x8b, 0xed, 0xd2, 0x8e, 0x5e, 0xc5, 0xf4, 0xe8, 0x76, 0xba, 0x74, 0xc7,
+0xa2, 0x8c, 0x04, 0xd2, 0x8c, 0xf1, 0xf4, 0x08, 0xed, 0x62, 0x6b, 0x28,
+0x66, 0x13, 0xa4, 0x4d, 0xff, 0x81, 0xea, 0x69, 0x3f, 0xf5, 0x80, 0x26,
+0x34, 0x0c, 0x65, 0x73, 0xd6, 0x42, 0x4e, 0xe2, 0x44, 0x1e, 0xe6, 0x02,
+0xe3, 0x17, 0x81, 0xea, 0x11, 0x80, 0x81, 0x94, 0xca, 0xc1, 0xdc, 0xca,
+0x99, 0x34, 0xa4, 0x84, 0xd7, 0xb9, 0x39, 0xa0, 0x59, 0xa2, 0x79, 0xb4,
+0xa7, 0x1b, 0x5d, 0xe8, 0x44, 0xeb, 0x8c, 0x5d, 0xd2, 0xdd, 0x25, 0x78,
+0x43, 0xd5, 0xfc, 0x9f, 0xe5, 0xac, 0x64, 0x69, 0x6a, 0xda, 0xca, 0xea,
+0xac, 0x53, 0x25, 0xbc, 0xcf, 0x07, 0x1c, 0xc1, 0x95, 0x0c, 0x05, 0x66,
+0xf1, 0x7f, 0xbc, 0x10, 0x48, 0x6e, 0x03, 0xc5, 0xb0, 0x0c, 0x70, 0xab,
+0x40, 0xcc, 0x43, 0x58, 0xc4, 0x2c, 0xe6, 0x30, 0x8f, 0x65, 0x19, 0xbb,
+0xa4, 0x97, 0xba, 0xfa, 0x75, 0x51, 0x95, 0x82, 0xad, 0x68, 0x41, 0x9b,
+0xd4, 0xb4, 0x95, 0x66, 0x59, 0xa7, 0x2a, 0x8f, 0xdd, 0x82, 0x2f, 0xbf,
+0x0c, 0x02, 0x19, 0x49, 0x2f, 0xe6, 0x12, 0xfe, 0x46, 0x27, 0x16, 0x65,
+0xd5, 0xe2, 0xc8, 0xa7, 0x3b, 0x03, 0xe9, 0x9b, 0xda, 0x3b, 0xbb, 0x73,
+0x56, 0x8b, 0x64, 0x8a, 0x28, 0xa2, 0xa3, 0xe9, 0xe8, 0x6a, 0xe6, 0x30,
+0x9b, 0xd9, 0xcc, 0xe4, 0x0f, 0x26, 0xfa, 0x9e, 0xd0, 0x22, 0xbc, 0xc1,
+0x1b, 0xb4, 0xa4, 0x1e, 0x0b, 0x83, 0x28, 0xbc, 0xd8, 0x52, 0xce, 0x4c,
+0x26, 0xf2, 0x67, 0x6a, 0x6f, 0xf9, 0xb9, 0x59, 0x2d, 0x22, 0xdb, 0xc0,
+0x06, 0xe6, 0x9b, 0x8e, 0x36, 0xa3, 0x0b, 0x5d, 0xe9, 0x4a, 0x77, 0xb6,
+0x61, 0x60, 0xa0, 0x13, 0x5a, 0x82, 0x23, 0xb0, 0xa9, 0x26, 0xa5, 0xcc,
+0xf2, 0xf5, 0xbb, 0x26, 0xf4, 0xa2, 0x3f, 0x83, 0x19, 0xcc, 0xc0, 0x50,
+0x1d, 0xc4, 0x00, 0x34, 0xa3, 0x19, 0x03, 0xab, 0x3e, 0xad, 0x4a, 0xad,
+0x48, 0x9f, 0xec, 0x6b, 0x99, 0x69, 0x90, 0xf3, 0xc5, 0xe2, 0xc4, 0x5a,
+0xa6, 0x33, 0x89, 0x09, 0x4c, 0x60, 0x62, 0xa8, 0x0e, 0x94, 0x00, 0x56,
+0xb3, 0x9a, 0x89, 0x55, 0x9f, 0x9a, 0xa7, 0x56, 0xa4, 0xf7, 0xd3, 0xb6,
+0x0c, 0x5b, 0x85, 0xb6, 0x35, 0xe9, 0x1d, 0x18, 0xce, 0x08, 0x86, 0xb3,
+0xbd, 0x36, 0xef, 0x90, 0xcd, 0x19, 0xce, 0x70, 0x00, 0x4a, 0x99, 0xc8,
+0x18, 0xc6, 0xf1, 0x4d, 0xd5, 0x3b, 0x74, 0xed, 0x63, 0x21, 0xe3, 0xf8,
+0x86, 0x71, 0xfc, 0x4c, 0x98, 0x8e, 0x1a, 0xec, 0x58, 0xc5, 0x38, 0xc6,
+0x01, 0x50, 0x87, 0x81, 0x8c, 0x64, 0x38, 0x23, 0x0c, 0xbb, 0x47, 0xe9,
+0x20, 0x72, 0x03, 0xd9, 0x9a, 0xdd, 0xd8, 0x85, 0x5d, 0x2d, 0xba, 0x4c,
+0x75, 0x15, 0xc2, 0x60, 0x06, 0x03, 0xa5, 0xfc, 0xca, 0x58, 0xbe, 0xe6,
+0x6b, 0x5f, 0x7b, 0x1d, 0xe5, 0x26, 0x53, 0xf9, 0x8a, 0xb1, 0x7c, 0x6d,
+0xd5, 0x65, 0xaa, 0x85, 0x52, 0x26, 0x30, 0x01, 0xa8, 0xc3, 0x20, 0x76,
+0x61, 0x57, 0x76, 0xd5, 0xe8, 0x45, 0x34, 0x32, 0x03, 0xc9, 0x85, 0x85,
+0xb7, 0x75, 0x18, 0xc2, 0x10, 0x2e, 0xa3, 0x8c, 0xef, 0x79, 0x8f, 0x77,
+0x98, 0xa2, 0x3b, 0x41, 0x21, 0x92, 0x0b, 0x0b, 0x6f, 0x4b, 0x19, 0xcf,
+0x78, 0xee, 0xa6, 0x80, 0x9d, 0x38, 0x98, 0x43, 0xe9, 0xa3, 0x21, 0x0d,
+0x11, 0x18, 0x48, 0x03, 0x46, 0x72, 0x10, 0x87, 0xe8, 0xd9, 0xc3, 0xc4,
+0x17, 0x95, 0x8b, 0x6d, 0x67, 0xf2, 0x3e, 0xaf, 0x31, 0x4e, 0xdb, 0x4b,
+0x47, 0x38, 0x6c, 0x64, 0x0c, 0xef, 0xf3, 0xae, 0xdd, 0x5e, 0x7e, 0x31,
+0xa3, 0x72, 0xb1, 0x6d, 0x77, 0x0e, 0xe2, 0x68, 0x86, 0xc7, 0xc2, 0x65,
+0xbb, 0x17, 0x2c, 0x67, 0x8f, 0xe6, 0xcb, 0x48, 0x79, 0x49, 0x36, 0xe8,
+0x1e, 0x51, 0xca, 0x92, 0x79, 0x72, 0x8b, 0xf4, 0xb0, 0x1b, 0x42, 0x8c,
+0xf9, 0x6c, 0xde, 0xfe, 0x55, 0x39, 0x29, 0x93, 0xd1, 0x72, 0x9c, 0x34,
+0xd0, 0x3e, 0xe4, 0x9a, 0x5d, 0xe8, 0x28, 0xd7, 0xc8, 0x5f, 0x55, 0x79,
+0xfa, 0x23, 0x64, 0x3d, 0x42, 0x7b, 0x82, 0x74, 0xe4, 0x34, 0xce, 0xa0,
+0x5b, 0x20, 0x71, 0xad, 0x49, 0xf3, 0xb3, 0xbb, 0x92, 0x75, 0xac, 0x83,
+0x8c, 0xbd, 0xd2, 0x2b, 0x87, 0xa4, 0x9a, 0x92, 0x4f, 0x3e, 0x4d, 0x69,
+0x9a, 0xe6, 0x07, 0xb6, 0x45, 0xd6, 0x83, 0x54, 0x1d, 0xb9, 0x86, 0xab,
+0xf9, 0x82, 0x27, 0x79, 0x33, 0x87, 0x27, 0xce, 0xcc, 0xe7, 0x19, 0x9e,
+0xf2, 0xd9, 0xd3, 0x68, 0x24, 0xb3, 0x7c, 0x1b, 0xd3, 0x18, 0x32, 0xf6,
+0x4a, 0xaf, 0x1c, 0xb2, 0x5d, 0x43, 0x39, 0xe5, 0xac, 0x31, 0xe8, 0x97,
+0xed, 0x38, 0xde, 0x7c, 0x6e, 0xe5, 0xdf, 0xec, 0xc1, 0x99, 0x1c, 0x11,
+0x41, 0x6f, 0x57, 0x08, 0x06, 0x52, 0x87, 0x83, 0x39, 0x93, 0xfd, 0x7c,
+0xaf, 0x48, 0xdb, 0xc2, 0xfc, 0xd4, 0x7a, 0xe5, 0xca, 0x55, 0xcb, 0xee,
+0x06, 0xa3, 0xac, 0x68, 0x98, 0x5a, 0x4f, 0xdd, 0x35, 0xb5, 0xa6, 0xba,
+0x8d, 0x8f, 0x38, 0xf2, 0xd8, 0x93, 0x3d, 0x59, 0xc5, 0x0b, 0x3c, 0xc1,
+0x6f, 0xc1, 0x17, 0x59, 0xa8, 0x08, 0x6f, 0xf1, 0x24, 0x1f, 0xfb, 0x5e,
+0x7b, 0x57, 0x48, 0xc7, 0xd4, 0x7a, 0xfe, 0xca, 0x55, 0xfd, 0xd9, 0x55,
+0x9a, 0xe2, 0x94, 0xbf, 0x81, 0xd9, 0x29, 0x9f, 0x03, 0x4b, 0x7d, 0xe5,
+0xe9, 0x73, 0x3e, 0xa7, 0x39, 0x27, 0xb1, 0x87, 0x8f, 0x5f, 0x7b, 0x21,
+0x88, 0xd7, 0xb9, 0xf7, 0x39, 0xb0, 0xf2, 0xcf, 0x86, 0x9c, 0xc8, 0xdf,
+0xe9, 0xe5, 0x23, 0x92, 0x8a, 0x51, 0x89, 0x09, 0x4c, 0x62, 0x52, 0xc8,
+0xf7, 0xe9, 0xca, 0x91, 0x97, 0x7e, 0x6c, 0xe7, 0x6b, 0x70, 0x6a, 0x1c,
+0xff, 0xe1, 0xfd, 0xf4, 0x76, 0xc9, 0x69, 0x3c, 0x1b, 0x6a, 0x82, 0xbd,
+0x92, 0xa6, 0x07, 0x40, 0x5d, 0x4a, 0x7c, 0x44, 0x52, 0x31, 0x2a, 0x31,
+0x98, 0xfe, 0xf4, 0x0f, 0xf9, 0x3e, 0x5d, 0x39, 0xf2, 0x32, 0x99, 0x5f,
+0x82, 0x19, 0x5d, 0x0a, 0x54, 0x8f, 0x00, 0x9f, 0x20, 0x4d, 0xb9, 0x8c,
+0x8b, 0x3c, 0x76, 0xc8, 0xad, 0x64, 0x1c, 0x63, 0x19, 0xcf, 0xc4, 0x08,
+0x3b, 0x56, 0xd7, 0x32, 0x81, 0x09, 0x3c, 0x07, 0xe4, 0xd1, 0x9d, 0x01,
+0x0c, 0x63, 0x17, 0x06, 0x7b, 0xf0, 0xd3, 0x31, 0x9c, 0x77, 0xf9, 0x95,
+0x9b, 0x79, 0x33, 0x47, 0x1a, 0xef, 0x5e, 0xcc, 0xa3, 0x05, 0xc3, 0xd9,
+0x85, 0x21, 0x0c, 0x8c, 0xb0, 0x63, 0xb5, 0x09, 0x83, 0x19, 0xcc, 0x29,
+0x80, 0x30, 0x93, 0xdf, 0xf8, 0x8e, 0xb1, 0x4c, 0x88, 0xcd, 0x94, 0xdc,
+0x80, 0x0c, 0xa4, 0x88, 0xb3, 0xb9, 0xc6, 0xc3, 0xcb, 0xcb, 0x62, 0xc6,
+0xf3, 0x0d, 0x63, 0xf8, 0x45, 0xab, 0xa7, 0x29, 0x61, 0x06, 0x33, 0x78,
+0x0b, 0x28, 0x62, 0x7b, 0x86, 0x33, 0x82, 0x5d, 0x68, 0xea, 0xea, 0x97,
+0x83, 0x78, 0x9d, 0x3f, 0xf8, 0x17, 0xaf, 0xe7, 0x88, 0x91, 0x38, 0xd1,
+0x8e, 0x21, 0x8c, 0x60, 0x24, 0xdb, 0x69, 0x75, 0x0c, 0x9b, 0x47, 0x0f,
+0x7a, 0x70, 0x38, 0xb0, 0x81, 0x9f, 0x19, 0xc7, 0x37, 0x8c, 0x65, 0x8d,
+0xee, 0xa2, 0x09, 0x80, 0xf7, 0x87, 0xca, 0x5c, 0x97, 0x3d, 0x42, 0xa5,
+0xf2, 0xb5, 0xfc, 0x3d, 0xc6, 0x3b, 0xde, 0x16, 0xca, 0x1e, 0x72, 0x8f,
+0xcc, 0x74, 0xdd, 0xc3, 0xf5, 0xbe, 0x34, 0x8e, 0x7d, 0x2f, 0x96, 0x5d,
+0x28, 0x90, 0x5d, 0xe4, 0x8e, 0x18, 0xef, 0x78, 0x5b, 0x22, 0x9f, 0xcb,
+0x25, 0xd2, 0xcd, 0x9b, 0x8a, 0x71, 0xd3, 0xa3, 0xd3, 0xa7, 0xcb, 0x5d,
+0x64, 0xb5, 0x58, 0xde, 0x96, 0xd3, 0xa5, 0xb5, 0x76, 0x13, 0x70, 0x17,
+0x06, 0xca, 0xf5, 0x32, 0x5e, 0xca, 0x5d, 0xe4, 0xeb, 0xb5, 0xf8, 0x09,
+0xf2, 0xa9, 0x9b, 0x1c, 0x16, 0xc9, 0xa1, 0xf2, 0x94, 0x2c, 0xd5, 0x6d,
+0x01, 0x2e, 0xf9, 0x55, 0xfe, 0x25, 0x83, 0x25, 0x2f, 0x37, 0x0d, 0xe4,
+0xde, 0x29, 0xf6, 0x99, 0x2b, 0x93, 0x8f, 0xe5, 0xe8, 0x9c, 0xec, 0x7d,
+0xef, 0x24, 0x57, 0xc9, 0x34, 0x47, 0xf1, 0x0e, 0xfb, 0x87, 0x6e, 0x05,
+0x0c, 0x4c, 0xb1, 0xcf, 0x55, 0xbe, 0xec, 0x2b, 0xaf, 0xe6, 0xe4, 0xe8,
+0xd4, 0x5c, 0xf9, 0xb7, 0xf4, 0x72, 0xd6, 0x2d, 0x6e, 0x7a, 0x7c, 0x6e,
+0xb3, 0x26, 0x7d, 0x8e, 0xdc, 0x20, 0x9d, 0xb5, 0x57, 0xf4, 0x6c, 0x42,
+0x9e, 0xec, 0x26, 0xcf, 0xd9, 0x56, 0xa7, 0x07, 0x72, 0x68, 0x4d, 0x7a,
+0x67, 0xb9, 0x51, 0xe6, 0xe8, 0xae, 0xe7, 0x59, 0x51, 0x2e, 0x5f, 0xca,
+0xc9, 0xf6, 0xb7, 0xdb, 0x40, 0xf5, 0x08, 0xa0, 0x4d, 0xb6, 0x5e, 0x39,
+0x4c, 0x51, 0xc6, 0xeb, 0xec, 0x47, 0x37, 0xfe, 0x19, 0xab, 0x69, 0x70,
+0xde, 0x11, 0xbe, 0xe2, 0x14, 0x3a, 0x70, 0x81, 0xe5, 0xf8, 0x47, 0x5e,
+0xdc, 0xb6, 0x11, 0xb1, 0x1c, 0x36, 0xaa, 0xc3, 0x6e, 0x1c, 0x13, 0xab,
+0x69, 0xa2, 0xde, 0xc9, 0x63, 0x17, 0x0e, 0xb7, 0x9f, 0x95, 0x15, 0x37,
+0x3d, 0xce, 0x36, 0x2d, 0x77, 0x2e, 0x96, 0x07, 0xa4, 0xbb, 0xf6, 0x7b,
+0x7f, 0xf0, 0xcf, 0x92, 0xfd, 0xe4, 0x33, 0xd3, 0x1d, 0x6d, 0x75, 0xf9,
+0x2d, 0x3a, 0xf6, 0x75, 0xb1, 0x63, 0xbc, 0xfd, 0x0b, 0xd6, 0x01, 0xf2,
+0xb1, 0xab, 0xd6, 0x55, 0x1c, 0x59, 0x2b, 0xf7, 0x39, 0xbd, 0x64, 0x95,
+0x6b, 0xd9, 0x67, 0xc7, 0x8e, 0x3a, 0xbb, 0x7f, 0xb2, 0xae, 0x3a, 0x0b,
+0x1b, 0xe4, 0xbf, 0x39, 0xe9, 0x03, 0xcb, 0x6d, 0xd8, 0x49, 0x46, 0x67,
+0x3c, 0xf0, 0x1f, 0x7f, 0x58, 0x77, 0xf9, 0x9b, 0xd8, 0x9d, 0x75, 0x4e,
+0xb9, 0xe8, 0x23, 0x77, 0xca, 0x02, 0xdd, 0xb5, 0xdd, 0x23, 0xdf, 0xc9,
+0x05, 0x6e, 0x5c, 0xd5, 0xc6, 0x4f, 0x0f, 0x38, 0xbf, 0xd1, 0x2b, 0x9f,
+0x2d, 0x2c, 0x17, 0x59, 0x2e, 0xf7, 0xca, 0x56, 0xda, 0xab, 0x70, 0xf8,
+0x61, 0x37, 0xf9, 0x48, 0x36, 0x4b, 0x99, 0xfc, 0xb2, 0xf9, 0xfe, 0x1b,
+0x74, 0x97, 0xbd, 0x92, 0x46, 0x7c, 0x46, 0xb9, 0x53, 0x2e, 0x0a, 0x64,
+0xa4, 0x3c, 0x23, 0x6b, 0x75, 0xd7, 0x7b, 0x17, 0x4c, 0x97, 0x1b, 0xa5,
+0xa7, 0x1b, 0x65, 0x36, 0x13, 0x4f, 0x3d, 0x00, 0xe8, 0xd1, 0x6a, 0xb4,
+0xee, 0x8a, 0x1b, 0x65, 0xa8, 0xbb, 0xb9, 0xf9, 0xed, 0x34, 0xd4, 0x5d,
+0xe8, 0x76, 0x7a, 0xe0, 0x4a, 0x8f, 0x06, 0x72, 0x9c, 0xbc, 0x2f, 0x1b,
+0x75, 0xdb, 0x80, 0x05, 0x8b, 0xe4, 0x7e, 0xd9, 0xc9, 0x9d, 0x22, 0x9b,
+0x89, 0xb7, 0x1e, 0x00, 0x1c, 0xc9, 0x54, 0xdd, 0x15, 0x37, 0xa2, 0xf0,
+0x66, 0xcc, 0x9d, 0xda, 0x7a, 0xd4, 0xa3, 0x48, 0x0e, 0x90, 0xfb, 0x62,
+0x34, 0x60, 0x58, 0x22, 0x5f, 0xc8, 0x55, 0xb2, 0x9d, 0xdb, 0x91, 0x8f,
+0x5c, 0xd1, 0x03, 0x28, 0xe4, 0x5c, 0xbb, 0x6e, 0xc6, 0x1a, 0x11, 0xbe,
+0x62, 0x98, 0xee, 0x62, 0x0e, 0x4b, 0x8f, 0x6e, 0x72, 0x9e, 0xbc, 0x2d,
+0xab, 0x34, 0x9a, 0xc6, 0x34, 0x79, 0x58, 0x0e, 0x93, 0xc6, 0x35, 0x55,
+0x0f, 0x00, 0x8a, 0xb8, 0x94, 0xf9, 0xda, 0xab, 0x71, 0x38, 0xe1, 0x0b,
+0xf6, 0xd1, 0x5d, 0xbc, 0xe1, 0xeb, 0x91, 0x27, 0xbd, 0xe5, 0x44, 0xb9,
+0x47, 0xc6, 0x45, 0x36, 0x9c, 0xb8, 0x48, 0xde, 0x95, 0xeb, 0x65, 0x3f,
+0x69, 0x19, 0x3b, 0x3d, 0xc2, 0x5a, 0xbd, 0x58, 0x8f, 0x53, 0xb8, 0xc2,
+0xd7, 0xbc, 0xf7, 0xb8, 0x52, 0xce, 0x87, 0xfc, 0x9b, 0x6f, 0x75, 0x27,
+0xc3, 0x27, 0x3e, 0xf5, 0xa8, 0xc3, 0x36, 0x0c, 0x65, 0x6b, 0x7a, 0xd1,
+0x9b, 0xee, 0xd4, 0x0d, 0x34, 0x49, 0xab, 0x99, 0xce, 0x74, 0xa6, 0xf1,
+0x07, 0x3f, 0xf9, 0x19, 0x2b, 0x8b, 0x48, 0x8f, 0x30, 0x97, 0xf7, 0xe6,
+0xb3, 0x3f, 0x17, 0xb3, 0x77, 0xce, 0x2d, 0x21, 0x36, 0xb3, 0x8e, 0x67,
+0xb8, 0x9f, 0xe9, 0xba, 0x93, 0x91, 0x25, 0x59, 0xea, 0x51, 0x40, 0x17,
+0x7a, 0xd1, 0x8b, 0x1e, 0xb4, 0xa6, 0x2d, 0x6d, 0x69, 0x4d, 0x6b, 0x0f,
+0x8b, 0xe2, 0x36, 0xb2, 0x8c, 0x45, 0x2c, 0x63, 0x19, 0x0b, 0x98, 0xc1,
+0x54, 0xfe, 0xca, 0x66, 0x33, 0xea, 0x08, 0xf5, 0x08, 0xbf, 0xf2, 0xf6,
+0xe1, 0x34, 0x4e, 0xa0, 0x53, 0x14, 0x99, 0x09, 0x01, 0xe1, 0x5b, 0x5e,
+0xe0, 0x7f, 0xac, 0xd5, 0x9d, 0x90, 0xc0, 0x08, 0x54, 0x8f, 0xd6, 0xb4,
+0xa6, 0x35, 0x85, 0x29, 0x5f, 0xbc, 0xcd, 0x81, 0x86, 0xd4, 0x65, 0x3d,
+0x5b, 0x52, 0xde, 0x92, 0x57, 0x01, 0xc5, 0x2c, 0x61, 0x09, 0xc5, 0xc1,
+0x5c, 0xb0, 0xe6, 0xe9, 0x01, 0x40, 0x3e, 0x23, 0xb8, 0x97, 0xe5, 0xda,
+0x5b, 0x10, 0xde, 0xc2, 0x6c, 0x6e, 0xf3, 0xb0, 0xbb, 0x67, 0x2e, 0x91,
+0xe8, 0x11, 0x4b, 0xea, 0x73, 0x0c, 0xef, 0x52, 0xa2, 0xbd, 0xa0, 0x9d,
+0xc3, 0x12, 0xee, 0x65, 0xa8, 0xee, 0xe2, 0x4a, 0xf4, 0x88, 0x83, 0x1e,
+0xd1, 0xb7, 0x0f, 0x1a, 0x32, 0x8c, 0x83, 0x39, 0x24, 0x63, 0xb3, 0xec,
+0xb8, 0x50, 0xc6, 0xaf, 0x8c, 0x61, 0x0c, 0x5f, 0xc5, 0x66, 0xc5, 0x67,
+0xf8, 0x24, 0x7a, 0xd8, 0xa2, 0xaf, 0x01, 0xdd, 0x9d, 0x91, 0x8c, 0x64,
+0x3f, 0x1a, 0x6b, 0x4b, 0x41, 0x3a, 0x4b, 0xf9, 0x8a, 0xf7, 0x79, 0xbf,
+0x16, 0xf9, 0x1c, 0x35, 0x92, 0xe8, 0xa1, 0x44, 0x77, 0x0f, 0x53, 0x7d,
+0x86, 0xa6, 0x42, 0x78, 0x7b, 0xbc, 0x58, 0x53, 0xc2, 0x44, 0x7e, 0xe2,
+0x27, 0x7e, 0x64, 0xb2, 0xe6, 0x72, 0x88, 0x0b, 0x89, 0x1e, 0x06, 0x74,
+0x1b, 0x48, 0x35, 0x2d, 0x53, 0xc2, 0x0c, 0xa4, 0x53, 0xc8, 0xa9, 0xda,
+0xcc, 0x54, 0x7e, 0xe6, 0x27, 0x7e, 0x62, 0xa2, 0x2f, 0x8f, 0x38, 0xb5,
+0x83, 0x44, 0x0f, 0x20, 0x4e, 0x06, 0x52, 0x4d, 0x5d, 0x3a, 0xd2, 0x9d,
+0xfe, 0xf4, 0xa3, 0x3b, 0xdd, 0xe9, 0x16, 0x40, 0x1a, 0x4b, 0x99, 0xcb,
+0x4c, 0x66, 0x32, 0x93, 0xc9, 0x4c, 0x62, 0x8e, 0x6f, 0x1f, 0x6a, 0xb5,
+0x93, 0x5a, 0xad, 0x47, 0x1c, 0x0d, 0x24, 0x93, 0xa2, 0xaa, 0x51, 0xa9,
+0xb6, 0xb4, 0xa1, 0x35, 0xad, 0x68, 0x41, 0x3e, 0x0d, 0xa8, 0x4f, 0x01,
+0x4d, 0x80, 0x26, 0x14, 0xb0, 0x91, 0x4d, 0x94, 0xb1, 0x16, 0x58, 0x4b,
+0x19, 0x9b, 0x58, 0xc9, 0x72, 0x16, 0xb3, 0x94, 0xe5, 0x2c, 0x65, 0x31,
+0xcb, 0x58, 0x5e, 0x8b, 0x1a, 0xdd, 0x61, 0x93, 0xe8, 0x91, 0x90, 0x90,
+0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90,
+0x90, 0x90, 0x90, 0x10, 0x33, 0xe2, 0xdf, 0xcd, 0xeb, 0x4c, 0x47, 0xb6,
+0xa2, 0x2d, 0xb0, 0x84, 0xf9, 0x2c, 0xd0, 0x9d, 0x98, 0x84, 0x84, 0xf8,
+0xb0, 0x0b, 0xf7, 0x31, 0xc7, 0x30, 0x25, 0xfa, 0x5e, 0x76, 0xd1, 0x9d,
+0xac, 0x84, 0x04, 0xfd, 0x0c, 0x61, 0x8c, 0xe5, 0xf4, 0xe8, 0xd1, 0x0c,
+0xd6, 0x9d, 0xbc, 0x84, 0x04, 0x7d, 0xe4, 0x71, 0x93, 0x83, 0x63, 0xb4,
+0x72, 0x6e, 0xac, 0x11, 0xaf, 0x8f, 0x09, 0x09, 0x9e, 0x69, 0xc0, 0xeb,
+0xae, 0x96, 0xd9, 0xbc, 0x96, 0xf5, 0x06, 0xb7, 0x09, 0x09, 0x91, 0x52,
+0x9f, 0x2e, 0xb4, 0xf7, 0xbd, 0xfd, 0x6d, 0x05, 0x79, 0xbc, 0xe4, 0x7a,
+0x25, 0xda, 0x6b, 0x59, 0x3e, 0x45, 0x0a, 0x68, 0x4f, 0x97, 0x08, 0xf6,
+0x1a, 0x4e, 0xa8, 0xe5, 0x74, 0xe6, 0x22, 0xc6, 0xb0, 0x32, 0x55, 0x6d,
+0x4b, 0x99, 0xc7, 0x73, 0x1c, 0xe5, 0xd3, 0x51, 0xe4, 0x0d, 0x9e, 0x16,
+0x6b, 0x5e, 0xe7, 0xeb, 0x1a, 0x8d, 0x38, 0x8a, 0xe7, 0x99, 0x4f, 0x69,
+0x2a, 0x96, 0x15, 0x8c, 0xe6, 0xc2, 0x9c, 0x75, 0x3c, 0x91, 0x10, 0x6b,
+0x3a, 0xf2, 0x68, 0x55, 0x45, 0xcb, 0x0c, 0x2b, 0xb9, 0xd2, 0xf3, 0x4b,
+0xd0, 0xb6, 0x16, 0x71, 0x59, 0x85, 0x52, 0xfa, 0x7b, 0xbc, 0x42, 0x5d,
+0x46, 0xb1, 0x54, 0x19, 0x57, 0x19, 0xaf, 0xd2, 0x4d, 0x77, 0x71, 0x26,
+0xd4, 0x2c, 0x2e, 0x63, 0xa3, 0x6d, 0x05, 0x9e, 0xc5, 0x0e, 0x9e, 0xe2,
+0xf3, 0xb0, 0x41, 0x65, 0x2a, 0xbc, 0xe3, 0x29, 0xfe, 0x9d, 0x0c, 0xdd,
+0xc6, 0xc6, 0xb0, 0x81, 0x8b, 0x75, 0x17, 0x69, 0x42, 0x4d, 0xa1, 0x2e,
+0x4f, 0xba, 0xa8, 0xc0, 0x9b, 0x38, 0xc5, 0x75, 0x8c, 0xdb, 0xfb, 0xf2,
+0x89, 0x31, 0xc8, 0x75, 0xfc, 0xc7, 0xb2, 0xc1, 0x45, 0x7c, 0x8f, 0x07,
+0xec, 0x62, 0x30, 0xa1, 0x56, 0x92, 0xc7, 0xff, 0x5c, 0x56, 0xe0, 0x72,
+0x4e, 0x70, 0x19, 0xe7, 0xad, 0xbe, 0x0c, 0xe4, 0x26, 0x97, 0xb1, 0x1f,
+0xed, 0xbc, 0xa7, 0x46, 0x40, 0x8d, 0xff, 0x9a, 0x4e, 0x1e, 0x6d, 0x69,
+0x9b, 0x94, 0x91, 0x3d, 0x5e, 0x1a, 0xd3, 0x1b, 0x5d, 0xbe, 0x68, 0x4d,
+0xf2, 0x65, 0x20, 0xbf, 0xb9, 0x8a, 0x7b, 0x30, 0xc5, 0x1e, 0xe2, 0xbc,
+0x46, 0x77, 0xf1, 0xc6, 0x92, 0x66, 0x1c, 0xcf, 0x2b, 0xcc, 0x4b, 0xf9,
+0xda, 0x2a, 0x61, 0x2e, 0x2f, 0x73, 0x1c, 0x4d, 0x75, 0x27, 0x2b, 0x8e,
+0xec, 0xe8, 0xfa, 0x6e, 0x5c, 0x11, 0xfe, 0x72, 0xf1, 0xda, 0xd2, 0xc8,
+0x97, 0x79, 0x08, 0x42, 0x91, 0x63, 0xdc, 0xf5, 0x98, 0xe9, 0x29, 0xc6,
+0x32, 0x86, 0xe8, 0x2e, 0xe2, 0x98, 0xd1, 0x88, 0x2b, 0x59, 0xa3, 0x2c,
+0xab, 0xf5, 0xdc, 0x96, 0x18, 0x89, 0x91, 0xcf, 0x3d, 0x57, 0x62, 0xe7,
+0xc6, 0x6f, 0x6f, 0xdf, 0x06, 0xe2, 0xec, 0xb0, 0xf2, 0x72, 0xcf, 0x71,
+0x7e, 0xa9, 0xbb, 0x88, 0x63, 0xc5, 0x41, 0x2c, 0xb3, 0x2d, 0xad, 0x25,
+0x1c, 0xa0, 0x3b, 0x89, 0x71, 0x62, 0x6f, 0x1f, 0x95, 0x78, 0xa9, 0xe3,
+0x80, 0xdc, 0xae, 0xbe, 0x0d, 0x64, 0x57, 0x87, 0x98, 0x1b, 0x38, 0xc8,
+0xab, 0x0e, 0x7b, 0xe9, 0x2e, 0xe6, 0xd8, 0x70, 0x85, 0x8b, 0xce, 0xf7,
+0x52, 0xfe, 0xa6, 0x3b, 0x99, 0xf1, 0xe1, 0x29, 0x5f, 0xd5, 0xf8, 0x20,
+0x87, 0x58, 0x77, 0xf6, 0x6d, 0x20, 0x4e, 0x3b, 0x10, 0x1d, 0xea, 0x2b,
+0xd6, 0xc7, 0x75, 0x17, 0x73, 0x4c, 0xb8, 0xce, 0x75, 0x89, 0x5d, 0xad,
+0x3b, 0xa9, 0xf1, 0xa0, 0xc0, 0x62, 0xa0, 0x2d, 0xdb, 0x0a, 0xd7, 0xcd,
+0xb7, 0x81, 0x74, 0x71, 0x88, 0xd9, 0x9f, 0x41, 0x2f, 0xc9, 0x72, 0xd2,
+0x8c, 0x3e, 0xf2, 0x18, 0xc2, 0xcd, 0x7c, 0xc0, 0x44, 0x16, 0x31, 0x87,
+0x6f, 0x79, 0x9d, 0xf3, 0xe9, 0xe8, 0x33, 0xae, 0xc3, 0x29, 0x73, 0x5d,
+0x62, 0x65, 0x1c, 0xaa, 0x3b, 0xeb, 0x71, 0x60, 0x5b, 0x9f, 0xd5, 0x78,
+0x9a, 0x43, 0xbc, 0xf5, 0x3d, 0x48, 0x91, 0x29, 0x4b, 0x3d, 0x87, 0x98,
+0xff, 0xf2, 0x99, 0x62, 0xaf, 0xa3, 0xf4, 0x71, 0xa0, 0x90, 0x73, 0x95,
+0x83, 0xa1, 0xe5, 0x7c, 0xc9, 0x70, 0xcf, 0xb1, 0xb5, 0x65, 0xad, 0xa7,
+0x12, 0x5b, 0x4d, 0x6b, 0xdd, 0x05, 0xa0, 0x9f, 0xfd, 0x7d, 0x56, 0xb7,
+0x0d, 0x8e, 0x31, 0x7f, 0xef, 0x2b, 0xde, 0x71, 0x0e, 0xb1, 0xe6, 0x39,
+0x8c, 0xf6, 0x5b, 0x87, 0x7d, 0x75, 0x17, 0xb5, 0x67, 0x76, 0x75, 0xd8,
+0xf7, 0xf6, 0x2d, 0x8f, 0x15, 0xf8, 0x01, 0x55, 0x2c, 0xbd, 0xe5, 0x20,
+0x39, 0x48, 0x7a, 0xab, 0xaf, 0x70, 0x9f, 0xef, 0xb4, 0xb7, 0x62, 0x00,
+0x07, 0x70, 0x28, 0x3b, 0xd2, 0x91, 0x7c, 0xdd, 0x05, 0x99, 0x0d, 0x67,
+0xf8, 0xac, 0x6e, 0x42, 0x73, 0x87, 0x98, 0xaf, 0xf6, 0x15, 0xeb, 0x3f,
+0x1c, 0x62, 0x6d, 0xe1, 0x3b, 0xbd, 0xa7, 0xeb, 0x2e, 0x6a, 0x8f, 0x9c,
+0xcd, 0x66, 0xc7, 0x3c, 0xcd, 0x62, 0x5b, 0xd7, 0xf1, 0x75, 0x31, 0xef,
+0x2e, 0x72, 0xb0, 0xfc, 0x5e, 0xb5, 0x35, 0xe7, 0x6f, 0x72, 0xa0, 0x39,
+0xfe, 0xcd, 0x74, 0xf6, 0x9c, 0xee, 0xfe, 0xdc, 0xc4, 0x6f, 0x19, 0xb1,
+0x2c, 0xe6, 0x31, 0xf6, 0xcf, 0xd5, 0xa1, 0xc8, 0x73, 0x7c, 0x57, 0xb8,
+0xb6, 0x0e, 0x31, 0xf7, 0xf2, 0x38, 0x55, 0x51, 0x10, 0x4a, 0x1d, 0xfd,
+0x94, 0xb7, 0xf5, 0x9d, 0xde, 0x51, 0xba, 0x8b, 0xda, 0x13, 0x57, 0xb9,
+0xcc, 0xd5, 0x3a, 0xd7, 0xeb, 0x31, 0xff, 0x66, 0xfc, 0xed, 0x8d, 0x86,
+0xdd, 0x6b, 0xcb, 0xe5, 0x7a, 0x73, 0xfc, 0x97, 0x7b, 0x4a, 0x75, 0x67,
+0xcb, 0xc9, 0xae, 0xc2, 0x4f, 0xba, 0x7a, 0x12, 0x1b, 0xb2, 0x3f, 0xe7,
+0x70, 0x23, 0x77, 0xf2, 0x77, 0x4e, 0x62, 0xa0, 0xc7, 0x5f, 0x1f, 0xe2,
+0xb3, 0xba, 0x95, 0xb8, 0x78, 0x70, 0xba, 0x99, 0xdd, 0x95, 0x19, 0x1e,
+0x75, 0x8c, 0x33, 0x9f, 0x2d, 0x3e, 0x53, 0xec, 0xd4, 0xef, 0x66, 0x64,
+0x10, 0x27, 0xf1, 0x77, 0xee, 0xe4, 0x46, 0x46, 0xb1, 0xbf, 0xcf, 0xe9,
+0xfe, 0x7e, 0x39, 0xcc, 0x43, 0x0b, 0x6e, 0x01, 0x5b, 0xb9, 0x8a, 0x73,
+0x6c, 0xe6, 0xef, 0x4e, 0x54, 0x6e, 0xf1, 0x7c, 0xac, 0x31, 0xf6, 0xaf,
+0x3c, 0xa4, 0xfa, 0x14, 0xc7, 0xd7, 0xdf, 0x27, 0xa3, 0x9d, 0x19, 0x97,
+0xc7, 0xd1, 0xbc, 0x67, 0x4a, 0xd4, 0x2c, 0xee, 0xf1, 0x30, 0xd1, 0x7b,
+0x88, 0xcf, 0xea, 0x36, 0xc7, 0x45, 0xdc, 0x1d, 0x5d, 0x4d, 0x27, 0xac,
+0x0e, 0xeb, 0xe9, 0xe0, 0x22, 0x56, 0xbf, 0xbb, 0xba, 0x6f, 0xef, 0xba,
+0x4c, 0xba, 0x73, 0x2f, 0xb3, 0x0d, 0xbf, 0xde, 0xc0, 0x7b, 0x1c, 0x15,
+0xd1, 0x6b, 0x42, 0x17, 0xd6, 0x79, 0xca, 0xd9, 0x17, 0x2e, 0xe2, 0xac,
+0x9b, 0x79, 0x67, 0x2f, 0x94, 0xf9, 0x4a, 0x03, 0x99, 0x2b, 0x75, 0x32,
+0xe3, 0x2e, 0x75, 0x59, 0xa5, 0xf3, 0xf8, 0x8f, 0xab, 0xb4, 0x8e, 0x8d,
+0xae, 0xe1, 0xbf, 0x07, 0x3f, 0x59, 0x26, 0x63, 0x33, 0x77, 0xd3, 0xc2,
+0x55, 0x2c, 0x0d, 0x58, 0xef, 0xab, 0xba, 0xbd, 0xee, 0x2a, 0xf6, 0x93,
+0x3d, 0xc4, 0x58, 0xce, 0x89, 0xae, 0xe2, 0x7c, 0xcb, 0x57, 0x7a, 0x8b,
+0x5d, 0x4c, 0x61, 0x01, 0x68, 0xc9, 0x7d, 0x36, 0xef, 0xfe, 0x3f, 0xb2,
+0x5b, 0x04, 0xca, 0x3e, 0xab, 0xba, 0x76, 0x3d, 0xe9, 0x24, 0xed, 0x24,
+0x5f, 0x9d, 0x2e, 0xe7, 0x0e, 0xd9, 0x2e, 0x99, 0xbf, 0xd8, 0x4b, 0xac,
+0xd8, 0xc3, 0x18, 0xb7, 0xbb, 0x56, 0xc8, 0x3f, 0x5d, 0x2b, 0xf1, 0xad,
+0x63, 0x3f, 0x65, 0x00, 0xe4, 0x71, 0xa5, 0xe3, 0x43, 0x78, 0x9e, 0xcb,
+0x7b, 0xe6, 0xdb, 0xbe, 0x2a, 0xdc, 0xc9, 0x2e, 0x53, 0xea, 0xee, 0xbe,
+0x22, 0x08, 0xb7, 0xba, 0x8c, 0xf1, 0x34, 0x5f, 0xe9, 0x7d, 0xc3, 0x55,
+0xdc, 0xdb, 0x32, 0xcb, 0xd1, 0x8c, 0x6f, 0x0b, 0xf9, 0x39, 0xb2, 0xad,
+0x59, 0xd9, 0x1d, 0xe5, 0x5d, 0xd9, 0x28, 0x22, 0x22, 0x4b, 0xe4, 0x6e,
+0x69, 0x63, 0x4e, 0xd5, 0x64, 0xc7, 0x17, 0xde, 0x61, 0x99, 0xbf, 0xb8,
+0xd4, 0xd2, 0x40, 0x2e, 0x32, 0xc6, 0xbd, 0x93, 0x8b, 0x34, 0xbb, 0x9f,
+0x5b, 0x2d, 0x08, 0xcf, 0x86, 0x5a, 0x7e, 0x40, 0x81, 0xcb, 0x95, 0xde,
+0xeb, 0x5c, 0x75, 0x6d, 0x9e, 0xe2, 0xa3, 0xba, 0x6d, 0xa2, 0xa5, 0xcb,
+0xb4, 0xe6, 0x71, 0xa3, 0x8b, 0xc2, 0x2b, 0xe7, 0x36, 0xd7, 0x9d, 0x81,
+0xad, 0x5c, 0xf4, 0xee, 0x98, 0xc3, 0x49, 0x2e, 0x62, 0xde, 0xdf, 0xe5,
+0xab, 0xcd, 0x8b, 0xa1, 0x0e, 0x3a, 0xde, 0x69, 0xbc, 0xde, 0x15, 0x52,
+0x96, 0x51, 0x85, 0x17, 0xcb, 0x8e, 0xe6, 0x34, 0xed, 0xec, 0x10, 0xeb,
+0x6e, 0xc6, 0x38, 0xad, 0xb8, 0xc2, 0x18, 0xb3, 0xf3, 0x33, 0xb3, 0x19,
+0x2b, 0x3c, 0xaa, 0xe1, 0xb5, 0x3d, 0xe8, 0x91, 0x7b, 0x5d, 0x27, 0x64,
+0x9d, 0x8b, 0x6e, 0xc0, 0x42, 0xa6, 0x79, 0xae, 0x6e, 0x77, 0x79, 0x4a,
+0xef, 0x09, 0x0e, 0x03, 0x54, 0x6b, 0x38, 0x36, 0xa4, 0xfc, 0x57, 0x86,
+0xa9, 0x14, 0x3a, 0xc6, 0xda, 0xcf, 0x62, 0x7e, 0x6b, 0xf6, 0xf9, 0xf7,
+0xc6, 0xf4, 0xcc, 0x6b, 0x9d, 0xaa, 0xa8, 0xc4, 0xcb, 0xa4, 0x8b, 0x31,
+0x45, 0xb7, 0x3b, 0xc4, 0xba, 0x75, 0xe6, 0xf9, 0x47, 0x59, 0x1a, 0xc8,
+0x91, 0xc6, 0x98, 0x7b, 0x39, 0xa6, 0x58, 0xf1, 0x96, 0xd0, 0x50, 0x8e,
+0x90, 0xff, 0x93, 0x9b, 0x65, 0x94, 0x74, 0x54, 0x95, 0xdf, 0xef, 0x61,
+0xde, 0x62, 0xbc, 0x8d, 0x5c, 0xcc, 0x74, 0x1c, 0xaf, 0x80, 0x63, 0x3c,
+0x56, 0xb7, 0x55, 0xae, 0x9f, 0x1f, 0x95, 0xb4, 0xe4, 0x36, 0x36, 0x29,
+0xe3, 0x2a, 0xe1, 0x51, 0xc7, 0x0e, 0x63, 0x23, 0xad, 0x58, 0xed, 0x31,
+0xc5, 0x47, 0xb8, 0x48, 0xe1, 0x6c, 0x4f, 0x31, 0xba, 0x5f, 0x59, 0xe9,
+0x8d, 0x1e, 0x99, 0xd7, 0x69, 0x22, 0xcb, 0x95, 0xd5, 0xf8, 0x25, 0x63,
+0x7a, 0x26, 0x3a, 0xc4, 0xdb, 0x24, 0xf3, 0xfc, 0x66, 0xa9, 0x57, 0x36,
+0x23, 0x1b, 0xa4, 0xa9, 0x31, 0x66, 0xa7, 0xfe, 0xbb, 0xe6, 0xe6, 0xae,
+0x98, 0x73, 0xd3, 0x52, 0x5d, 0x2a, 0x8f, 0x4a, 0x23, 0x73, 0xf9, 0x79,
+0xbb, 0x25, 0x7a, 0xc0, 0xfb, 0xe3, 0xcc, 0xf9, 0x6e, 0x97, 0xc7, 0x1b,
+0x9e, 0x62, 0x74, 0xd7, 0x98, 0x36, 0xb2, 0x15, 0x3f, 0x98, 0x62, 0xfa,
+0xc1, 0x55, 0xbf, 0x95, 0x19, 0x6f, 0xaf, 0x85, 0xaf, 0xb8, 0x68, 0x35,
+0x78, 0x7d, 0x2a, 0xad, 0x74, 0x71, 0xe3, 0xf1, 0xc3, 0x5e, 0x99, 0xd7,
+0x39, 0xc5, 0xe2, 0x3e, 0x5f, 0x22, 0xcd, 0x33, 0xd3, 0xb3, 0xda, 0x31,
+0x66, 0xc3, 0xa8, 0xfc, 0x6d, 0xca, 0x78, 0x6f, 0x36, 0xe6, 0xf3, 0x4f,
+0xc7, 0x78, 0x4f, 0x32, 0x96, 0xcd, 0x5d, 0xa6, 0x58, 0x27, 0x48, 0x63,
+0x63, 0xbc, 0xaf, 0x86, 0x52, 0x7a, 0xc0, 0xed, 0x1e, 0x85, 0x14, 0x36,
+0xd3, 0xdd, 0x31, 0xd6, 0x06, 0x36, 0x3d, 0x62, 0xc6, 0xf0, 0x6f, 0xdf,
+0x69, 0x9f, 0x62, 0x8a, 0x6b, 0x8a, 0xef, 0xb8, 0xee, 0x70, 0x9d, 0xde,
+0x5f, 0x5c, 0x8c, 0x61, 0x74, 0xb3, 0x78, 0xbe, 0xd9, 0x05, 0xb7, 0x9d,
+0x0a, 0xde, 0x30, 0x54, 0xb7, 0xfb, 0x2d, 0x5f, 0x85, 0x76, 0x37, 0xa6,
+0xa7, 0x91, 0x43, 0xcc, 0x86, 0x9a, 0x53, 0x57, 0xbe, 0x34, 0xc5, 0xf9,
+0xb9, 0xd4, 0xf5, 0xae, 0xf6, 0x6b, 0x99, 0xbf, 0x38, 0x46, 0x99, 0xda,
+0x67, 0x8d, 0xf1, 0xae, 0x0d, 0xa7, 0x2f, 0xcb, 0x5f, 0xa7, 0xac, 0x9b,
+0x37, 0xe6, 0xad, 0xf8, 0xd9, 0x55, 0x5c, 0x0f, 0xf8, 0x9e, 0x59, 0xd3,
+0x54, 0xd1, 0xef, 0x56, 0xe6, 0x7b, 0xf5, 0x5a, 0x01, 0x0f, 0xb9, 0x4a,
+0xef, 0x78, 0x57, 0xcf, 0xa8, 0xbb, 0x7d, 0x94, 0xea, 0xba, 0x50, 0x9c,
+0xd4, 0x9d, 0x9f, 0x79, 0x95, 0xa7, 0x2d, 0x0d, 0xe4, 0x50, 0x63, 0x7a,
+0x9c, 0xf2, 0xb9, 0x93, 0x31, 0x07, 0xf5, 0xe5, 0x41, 0xd9, 0x52, 0x15,
+0xdf, 0x16, 0xb9, 0x4f, 0xea, 0x99, 0x73, 0xe9, 0xbc, 0xbc, 0x7a, 0x6e,
+0xe6, 0x2f, 0xfe, 0x54, 0xa6, 0xb6, 0x4c, 0xfa, 0x18, 0x63, 0xde, 0x2e,
+0x84, 0xd2, 0xf3, 0xb9, 0x16, 0x62, 0x96, 0xab, 0xb8, 0x1b, 0x1a, 0xef,
+0x05, 0xa6, 0x50, 0xc2, 0x39, 0x59, 0xa4, 0x7d, 0x4f, 0x65, 0x9c, 0x7b,
+0x66, 0x11, 0xe3, 0xf9, 0x8e, 0xa3, 0xea, 0x2f, 0xbb, 0x1c, 0xfd, 0xf0,
+0xb6, 0x84, 0xb7, 0x32, 0x84, 0xd1, 0x17, 0x73, 0x54, 0xe6, 0x35, 0x6e,
+0xb1, 0x34, 0x90, 0xa1, 0xc6, 0x5b, 0x8d, 0x73, 0x37, 0xc4, 0x68, 0x73,
+0x1e, 0xba, 0xca, 0x79, 0xa9, 0xd0, 0x45, 0x95, 0xc3, 0x8f, 0x1d, 0xe3,
+0xcc, 0xcf, 0x9c, 0xe1, 0xd5, 0xd7, 0x32, 0xbd, 0xff, 0x30, 0xc6, 0x7d,
+0x60, 0x08, 0xa5, 0xc7, 0x13, 0xbe, 0x84, 0x14, 0xb6, 0x71, 0x19, 0xff,
+0x48, 0xc3, 0x34, 0xb3, 0x4c, 0x33, 0x73, 0x3f, 0x31, 0x4e, 0x85, 0x7a,
+0x76, 0xd1, 0x95, 0x59, 0xc5, 0xb9, 0x35, 0x7f, 0x5a, 0xa6, 0x77, 0x0a,
+0x47, 0xbb, 0x1c, 0xb1, 0x18, 0xe0, 0xb3, 0x54, 0x1f, 0x0b, 0x42, 0x52,
+0x03, 0x86, 0x85, 0x66, 0x7b, 0x58, 0x54, 0xb7, 0x65, 0xc6, 0x11, 0xef,
+0x45, 0x2e, 0xe2, 0x1e, 0xe8, 0x71, 0x09, 0x42, 0x99, 0x8b, 0x91, 0xb4,
+0x36, 0x99, 0xbf, 0x39, 0xc8, 0xd2, 0x40, 0x1e, 0x37, 0xc6, 0x7e, 0x76,
+0xf0, 0x85, 0x97, 0xef, 0xba, 0xa2, 0x1b, 0x71, 0x5b, 0xb5, 0xc7, 0xb0,
+0x3d, 0xc7, 0xf1, 0x2a, 0x6b, 0x15, 0xdf, 0xd5, 0x77, 0xd1, 0x60, 0xb3,
+0x63, 0xa8, 0x87, 0xa3, 0x6e, 0x99, 0x41, 0x13, 0xc5, 0xd1, 0xb5, 0xbc,
+0xc2, 0xb1, 0x6c, 0xc3, 0x6b, 0x48, 0xa0, 0xa5, 0x63, 0xc4, 0xaf, 0x1a,
+0x76, 0x4c, 0xa5, 0x2c, 0xfd, 0xe3, 0x97, 0x8c, 0x57, 0x9e, 0xf6, 0x5f,
+0x4a, 0x33, 0x0f, 0x4c, 0x76, 0x11, 0xf7, 0x44, 0x8f, 0xdd, 0xd3, 0xb7,
+0xf3, 0xb3, 0xe3, 0x39, 0xa5, 0xb6, 0x1f, 0xd3, 0xd8, 0xe2, 0xf0, 0xcb,
+0x20, 0xa8, 0xe3, 0xb3, 0xcf, 0x07, 0x0f, 0xbf, 0x2b, 0xe5, 0x15, 0x5e,
+0xa1, 0x2e, 0xcf, 0x73, 0x8c, 0xe1, 0x9b, 0x76, 0xec, 0xc7, 0xfb, 0x59,
+0xa4, 0x3e, 0x0c, 0x03, 0xd9, 0x5f, 0x91, 0xb3, 0x57, 0x38, 0x85, 0x12,
+0x4f, 0xb1, 0xb4, 0xf7, 0x79, 0x75, 0x75, 0xa9, 0x6e, 0xcf, 0x3e, 0x74,
+0xa4, 0x23, 0x0d, 0x58, 0xca, 0x22, 0x7e, 0xe7, 0x43, 0x56, 0x78, 0x88,
+0x73, 0x05, 0xe3, 0xd2, 0x57, 0xe5, 0x0b, 0xa7, 0xf2, 0x9d, 0xe9, 0x2e,
+0x30, 0xd6, 0x5c, 0xd3, 0xdf, 0x75, 0x15, 0xfb, 0x55, 0xf4, 0x75, 0xfd,
+0x62, 0xf8, 0xb1, 0x2b, 0x5f, 0xc9, 0xab, 0xd8, 0x9c, 0xde, 0xdc, 0xb6,
+0xee, 0x75, 0x31, 0x7d, 0xe3, 0xe6, 0x99, 0x57, 0x4d, 0x2b, 0x0e, 0x60,
+0x00, 0x6d, 0x69, 0xcb, 0x06, 0xe6, 0x31, 0x9f, 0x4f, 0xf9, 0x45, 0x75,
+0x9a, 0xf7, 0xbe, 0x96, 0x8a, 0xe0, 0x34, 0x8c, 0x64, 0x46, 0xf5, 0x32,
+0xe7, 0x6e, 0xba, 0x86, 0x9a, 0x36, 0x96, 0x69, 0xf3, 0x3a, 0x0a, 0x92,
+0xce, 0x9b, 0x8a, 0xf8, 0xbc, 0xaf, 0x3e, 0xf7, 0xde, 0x33, 0x58, 0x11,
+0x36, 0x1a, 0xe2, 0x69, 0xca, 0xcd, 0x8a, 0xf5, 0x7f, 0xa5, 0x7c, 0xce,
+0xfe, 0x1e, 0x52, 0x73, 0x99, 0x31, 0x86, 0x81, 0x32, 0x2d, 0xe3, 0x65,
+0xe5, 0x15, 0xf3, 0xb8, 0x42, 0x39, 0x5d, 0x5d, 0xc6, 0xde, 0x84, 0x4f,
+0x5c, 0xe5, 0xed, 0x63, 0x1a, 0xbb, 0x8c, 0x71, 0x56, 0xe6, 0x2f, 0x7f,
+0x50, 0xbe, 0x60, 0x6d, 0x96, 0x4e, 0x7e, 0x5f, 0xfb, 0xe1, 0x40, 0xbe,
+0x50, 0x4c, 0xa2, 0x9f, 0xcd, 0xbf, 0xcc, 0xef, 0x0f, 0x7e, 0xfc, 0x79,
+0x08, 0x7e, 0xfc, 0xa6, 0x3f, 0xa7, 0x88, 0xa5, 0x84, 0x36, 0x9e, 0xe3,
+0xa9, 0xe4, 0x20, 0xcb, 0xb4, 0xf9, 0x6f, 0xac, 0xa9, 0x27, 0x9d, 0x78,
+0x9f, 0xe9, 0xf3, 0x7f, 0x3e, 0x4b, 0x75, 0x49, 0x5a, 0x1c, 0x79, 0x5c,
+0xc2, 0x72, 0x9b, 0x73, 0x3f, 0x77, 0x5d, 0x21, 0x9a, 0x9b, 0x47, 0xba,
+0x0a, 0xe5, 0x54, 0x79, 0x55, 0xde, 0x93, 0xf7, 0xe5, 0x61, 0x19, 0xae,
+0x8a, 0xdd, 0xdd, 0xd4, 0xd1, 0x0a, 0x0a, 0xb8, 0xcd, 0x31, 0x67, 0x8f,
+0x52, 0xc7, 0x75, 0x7c, 0x86, 0xa9, 0x95, 0x7b, 0x18, 0x26, 0xc6, 0x54,
+0x70, 0xbb, 0xf1, 0x0a, 0xcb, 0x5c, 0x8e, 0xa5, 0x0f, 0xe0, 0x4b, 0x9b,
+0x74, 0x2e, 0xe3, 0xc2, 0xcc, 0x76, 0xe6, 0x6f, 0x8e, 0x59, 0x53, 0x87,
+0x33, 0x3c, 0x57, 0x1a, 0xf5, 0x6c, 0xaf, 0xcb, 0x3c, 0xc7, 0x53, 0x89,
+0xf5, 0x6c, 0xcf, 0x1b, 0x7d, 0xc7, 0xa9, 0xf6, 0x8f, 0xf5, 0x3f, 0xcf,
+0xf1, 0x9c, 0xe5, 0xb3, 0x54, 0xab, 0x1f, 0xf2, 0xf5, 0x79, 0xc1, 0xf1,
+0xec, 0xf5, 0x2e, 0xc6, 0xf3, 0x2b, 0xf8, 0xbb, 0xc7, 0x74, 0x6c, 0xa1,
+0xaf, 0xc7, 0x1c, 0x0f, 0xe3, 0x1b, 0xcb, 0xd8, 0x7e, 0x64, 0x77, 0x4f,
+0x71, 0x1d, 0x6e, 0x8c, 0xe1, 0x22, 0x93, 0x89, 0xbc, 0x27, 0x85, 0xc6,
+0xab, 0x3c, 0xed, 0x2a, 0xee, 0x23, 0x5d, 0x0c, 0x6b, 0xbc, 0x9a, 0xde,
+0x53, 0xe9, 0xdd, 0x5f, 0x7a, 0x45, 0x18, 0xe9, 0xb9, 0xd2, 0xa8, 0xc7,
+0xd6, 0x7f, 0xf7, 0x1c, 0x4f, 0x25, 0x1f, 0x5a, 0xa6, 0xed, 0x03, 0xdf,
+0x71, 0x4e, 0x54, 0xc6, 0xe7, 0xe5, 0x6e, 0x5a, 0xc1, 0x3e, 0x3e, 0x4b,
+0xb5, 0xf2, 0xbd, 0xbf, 0x09, 0xe3, 0x5d, 0x9d, 0x5f, 0xce, 0x85, 0xae,
+0xd2, 0x53, 0x9f, 0x5f, 0x3d, 0xa5, 0xe3, 0x16, 0x1f, 0x65, 0x97, 0xc7,
+0xc1, 0x8a, 0x1e, 0xc0, 0xc9, 0x1c, 0xe4, 0x79, 0xae, 0x72, 0xc3, 0xaa,
+0xbd, 0x64, 0xaa, 0xc2, 0xbe, 0x32, 0xa9, 0xca, 0x38, 0x56, 0xc9, 0x95,
+0x52, 0x60, 0x4e, 0xf3, 0x7e, 0x2e, 0x62, 0xbe, 0xd8, 0xe5, 0x1c, 0xe1,
+0x9f, 0xaa, 0x5f, 0x07, 0x2f, 0xf6, 0x25, 0xa4, 0xdb, 0xb5, 0x10, 0xe9,
+0xbc, 0x6b, 0x11, 0x97, 0xb7, 0x0d, 0x10, 0xaa, 0x59, 0x62, 0x99, 0xba,
+0x25, 0x3e, 0x63, 0xdc, 0xc1, 0xa1, 0xda, 0xba, 0xc7, 0xef, 0x9a, 0x98,
+0x0b, 0x00, 0xc8, 0xb7, 0x2c, 0x2b, 0x73, 0x28, 0x73, 0xd9, 0x44, 0xee,
+0x62, 0x53, 0x5e, 0xc6, 0xf0, 0x91, 0xef, 0x89, 0x7f, 0x63, 0x4d, 0x71,
+0x8d, 0xf5, 0x15, 0xcf, 0x3f, 0x54, 0xe9, 0xea, 0x2b, 0xdb, 0xc9, 0x20,
+0x19, 0xa8, 0x1a, 0x7c, 0x74, 0x77, 0x9d, 0xfd, 0x3c, 0x2c, 0xd9, 0xae,
+0x2a, 0x83, 0xce, 0x1e, 0xbd, 0xe8, 0x56, 0x04, 0x3f, 0x8d, 0xeb, 0x8f,
+0x2c, 0xe2, 0x7a, 0xd8, 0x57, 0x11, 0x76, 0xb1, 0x4d, 0x9f, 0x93, 0x27,
+0x2c, 0x35, 0x0f, 0x5b, 0x16, 0x96, 0x77, 0xfc, 0xac, 0x89, 0x29, 0x4f,
+0xed, 0x62, 0x75, 0x93, 0xa7, 0x5f, 0xad, 0x76, 0xb9, 0xda, 0x73, 0x98,
+0x6d, 0x8b, 0xa6, 0x3a, 0x8c, 0x53, 0x76, 0x74, 0xbb, 0xa1, 0x40, 0x71,
+0x5b, 0x58, 0xef, 0xcb, 0xd8, 0x1a, 0x18, 0x47, 0xd3, 0x1d, 0x4b, 0xce,
+0x69, 0x72, 0x3e, 0xf4, 0xf0, 0x30, 0xb7, 0x5a, 0x10, 0x6e, 0xa8, 0xfc,
+0xe1, 0x17, 0x3e, 0xa4, 0xf4, 0xe3, 0x00, 0xcc, 0x6a, 0xdb, 0xe6, 0x55,
+0xbe, 0x36, 0xdb, 0x3c, 0xca, 0x36, 0x7d, 0x47, 0xf9, 0x12, 0x65, 0x95,
+0x45, 0x6c, 0x63, 0x7c, 0xc4, 0x76, 0xb8, 0x8f, 0x52, 0xad, 0xb8, 0x4e,
+0x17, 0xcf, 0x3d, 0x8b, 0x6e, 0xdb, 0x48, 0x3d, 0xf8, 0xc3, 0x31, 0xae,
+0x17, 0xb3, 0xd8, 0xfa, 0xb4, 0xbf, 0x32, 0x46, 0x7f, 0xde, 0xc3, 0x86,
+0x7b, 0x2a, 0x05, 0x37, 0x5b, 0x5c, 0xbc, 0xea, 0xb1, 0x54, 0x37, 0x56,
+0xae, 0x7c, 0xdc, 0xc1, 0xf3, 0x33, 0xe4, 0x3b, 0x5f, 0x2b, 0xe0, 0xbe,
+0xb6, 0x8c, 0xcf, 0xcf, 0x5c, 0x5e, 0xfb, 0x7e, 0x93, 0xdb, 0x7c, 0xc4,
+0x78, 0xa2, 0x65, 0x6c, 0x5f, 0xfb, 0x92, 0x78, 0x9c, 0xc7, 0x52, 0x2d,
+0x4f, 0xad, 0xb4, 0x33, 0x2d, 0x8f, 0xcd, 0x93, 0x23, 0xe5, 0x5d, 0x59,
+0x20, 0xab, 0x65, 0x92, 0xfc, 0x57, 0x35, 0x81, 0xa3, 0xdc, 0xb5, 0x1f,
+0x92, 0xc6, 0xdc, 0x66, 0xb3, 0xaa, 0x7f, 0x26, 0xc7, 0xfb, 0xca, 0x69,
+0x25, 0xea, 0xe5, 0xd0, 0x6e, 0x57, 0x8a, 0x1a, 0x71, 0xbf, 0xce, 0xf3,
+0x2d, 0x17, 0xb3, 0xf9, 0x86, 0x9a, 0x6b, 0x79, 0x57, 0xb9, 0x5b, 0x26,
+0xc9, 0x6a, 0x59, 0x20, 0xef, 0xc8, 0xe1, 0x92, 0x67, 0x8e, 0xb7, 0xaa,
+0xd9, 0xff, 0xb2, 0x27, 0x21, 0x4b, 0x1d, 0x7d, 0xdd, 0xaa, 0xf9, 0xce,
+0x32, 0xc6, 0xcf, 0x7c, 0xc4, 0xf6, 0x99, 0x6d, 0x1a, 0x83, 0x8d, 0xf1,
+0x3b, 0x5f, 0xf9, 0x1d, 0xe1, 0x71, 0x1a, 0xc6, 0x0b, 0x00, 0x34, 0x37,
+0xfa, 0x9a, 0x6a, 0x2e, 0x9f, 0x66, 0xf4, 0xdf, 0x6c, 0x94, 0x33, 0xcc,
+0xbf, 0x7d, 0xc2, 0x43, 0xba, 0x3a, 0x72, 0xb7, 0xf2, 0x05, 0xe6, 0xff,
+0xb2, 0x9e, 0x0d, 0xab, 0x9e, 0xe0, 0x7f, 0xaf, 0xef, 0xf8, 0xce, 0x31,
+0xfb, 0xdd, 0x52, 0x84, 0x97, 0x5c, 0x3d, 0xf3, 0x4c, 0xee, 0x65, 0xcf,
+0x92, 0x4d, 0x19, 0xe5, 0xfa, 0x91, 0x34, 0x33, 0xc6, 0x5c, 0x42, 0xb3,
+0x8a, 0x1f, 0x37, 0x76, 0xf1, 0xe8, 0xad, 0x0e, 0x7f, 0xf7, 0x99, 0xdd,
+0x09, 0x96, 0x31, 0x96, 0x79, 0xde, 0x1c, 0x33, 0xdf, 0x61, 0x81, 0xd3,
+0x6a, 0xcf, 0x33, 0x84, 0xbb, 0xd9, 0x54, 0xe7, 0x09, 0x3e, 0x73, 0xec,
+0xd6, 0x13, 0x95, 0x20, 0xfc, 0x99, 0x9a, 0x85, 0x6c, 0x98, 0x9c, 0x5e,
+0x57, 0xc6, 0x9a, 0x46, 0x00, 0xca, 0xe5, 0x78, 0xe3, 0xaf, 0xbd, 0xfa,
+0x09, 0x6e, 0xac, 0x48, 0xc1, 0xbf, 0x7c, 0xe6, 0xb2, 0x9a, 0xb1, 0xca,
+0x9c, 0xf9, 0x6b, 0xa6, 0x57, 0xb0, 0x3b, 0x8b, 0x6c, 0x4b, 0xad, 0x84,
+0xab, 0x5d, 0xbd, 0xcd, 0x98, 0xfc, 0x45, 0x9f, 0x24, 0xe5, 0xa6, 0x72,
+0xfd, 0xca, 0xdc, 0x75, 0x5c, 0xb5, 0xf7, 0x59, 0x4f, 0xd7, 0x03, 0x86,
+0xee, 0x7a, 0x9b, 0x55, 0xd8, 0x8d, 0xb8, 0xdc, 0xe8, 0x31, 0xae, 0x3e,
+0x8e, 0xe9, 0xec, 0xe3, 0x31, 0xc6, 0x1b, 0x6d, 0xe2, 0x72, 0xb7, 0x47,
+0x95, 0x8a, 0x67, 0x5d, 0x96, 0xea, 0xd2, 0x2a, 0xf7, 0x76, 0x86, 0xd1,
+0xa2, 0xcb, 0x94, 0xa3, 0xc8, 0x2b, 0xa5, 0x85, 0x31, 0x06, 0x6f, 0x4f,
+0x75, 0x95, 0x81, 0xcc, 0xcb, 0x72, 0xd1, 0x6a, 0x81, 0x45, 0xcf, 0x5d,
+0x71, 0x56, 0xf1, 0x36, 0xb4, 0xdc, 0x98, 0x47, 0x78, 0xcf, 0xc5, 0xce,
+0x2f, 0x15, 0x18, 0x26, 0x6c, 0xb6, 0x94, 0xd5, 0xca, 0x72, 0xbd, 0xd8,
+0x78, 0x85, 0xb4, 0xd6, 0x5d, 0x0f, 0x57, 0x1b, 0x9c, 0x7d, 0x97, 0x85,
+0x57, 0xd4, 0x29, 0x36, 0xf1, 0xce, 0xf5, 0x58, 0x88, 0xce, 0xce, 0x7f,
+0xdc, 0xb8, 0x54, 0xa8, 0x26, 0xdf, 0x76, 0x79, 0xac, 0xff, 0x29, 0x95,
+0x79, 0xae, 0xba, 0x40, 0xa6, 0xb2, 0x75, 0xd5, 0x2f, 0x0c, 0xe3, 0x1f,
+0x33, 0x2c, 0x66, 0xb2, 0x5e, 0x68, 0x8c, 0xc3, 0xdb, 0x9b, 0x7e, 0x63,
+0x65, 0x3a, 0xb2, 0x9b, 0x2e, 0xde, 0xdf, 0x32, 0x7f, 0xfd, 0xb2, 0x8a,
+0x57, 0x3d, 0xec, 0x7a, 0x83, 0xa7, 0x5b, 0xe0, 0xa9, 0x99, 0xbf, 0xb6,
+0xf2, 0xc0, 0x32, 0xdd, 0x78, 0x95, 0x9f, 0xaa, 0xab, 0xfb, 0x0c, 0x76,
+0xe6, 0x25, 0x9c, 0xe6, 0xaa, 0x6e, 0x9f, 0x45, 0x66, 0xed, 0xdc, 0x85,
+0x75, 0x62, 0x0f, 0x4f, 0x71, 0x39, 0x4f, 0x48, 0xf4, 0x36, 0x65, 0x71,
+0x2f, 0xdb, 0x8e, 0x61, 0xff, 0xbe, 0xfb, 0xb6, 0x76, 0x74, 0x71, 0x23,
+0xbc, 0xc0, 0x10, 0xa6, 0x56, 0x7d, 0xce, 0x98, 0xe6, 0xd8, 0xd1, 0x72,
+0xe9, 0xa6, 0xc9, 0x31, 0x88, 0xdf, 0x49, 0xa7, 0xe9, 0x9c, 0x95, 0xd5,
+0xaf, 0x07, 0xfb, 0xf8, 0xc6, 0x1d, 0xaa, 0x9b, 0xdd, 0x7f, 0x3d, 0xad,
+0x1d, 0x6d, 0x97, 0xf9, 0x71, 0x17, 0x8b, 0xd3, 0x7a, 0x1a, 0x67, 0x99,
+0x76, 0x48, 0x7f, 0x1e, 0xac, 0xe1, 0x04, 0x76, 0xe4, 0x33, 0x5b, 0x23,
+0xa9, 0xcb, 0x93, 0xbe, 0x1f, 0x98, 0xf6, 0xcb, 0x6f, 0xbc, 0x39, 0x82,
+0x0e, 0xda, 0x40, 0xec, 0xaf, 0xee, 0xbc, 0x70, 0x48, 0x4d, 0x3e, 0x4f,
+0xda, 0xae, 0x11, 0x14, 0xc6, 0xb0, 0x03, 0x27, 0xb3, 0x2e, 0xed, 0x58,
+0x2b, 0xac, 0x3e, 0x64, 0x60, 0x9a, 0xc2, 0x66, 0x7d, 0xaa, 0x7b, 0x0e,
+0xca, 0xca, 0xcc, 0xc2, 0x32, 0x90, 0x3e, 0x8e, 0x3b, 0x84, 0x39, 0xd3,
+0xca, 0xf6, 0x63, 0x1a, 0x86, 0x72, 0x6d, 0x69, 0x7c, 0x61, 0xfa, 0x89,
+0x91, 0x74, 0xe1, 0x42, 0xde, 0x65, 0x22, 0x4b, 0x94, 0xa6, 0xb2, 0x03,
+0x97, 0xf8, 0x4c, 0xa4, 0x7d, 0x35, 0x3b, 0xc2, 0x83, 0xcb, 0x82, 0x42,
+0x17, 0xfe, 0x82, 0x07, 0x79, 0xa8, 0xd6, 0xcd, 0x39, 0xdc, 0xf6, 0x7b,
+0xbf, 0x4f, 0x90, 0x4b, 0x95, 0xc3, 0x57, 0xc2, 0x12, 0x7e, 0xe5, 0x5d,
+0x2e, 0xa0, 0x33, 0x7b, 0x9b, 0x16, 0x67, 0x64, 0x4c, 0x64, 0x5f, 0x6e,
+0x19, 0xb5, 0xe9, 0x1b, 0x2f, 0x13, 0xe0, 0xad, 0xa8, 0xc3, 0xa9, 0x59,
+0xfc, 0x7a, 0x88, 0x8f, 0x6f, 0xdc, 0x70, 0x5e, 0x00, 0x6e, 0xf5, 0x56,
+0x66, 0x7e, 0x74, 0x5d, 0xae, 0x0e, 0xa5, 0xaa, 0x1e, 0x0d, 0x2e, 0x76,
+0xdd, 0x34, 0x32, 0x26, 0xd2, 0xfe, 0x4d, 0xfc, 0x7c, 0xd7, 0x31, 0x6d,
+0xe7, 0xaa, 0xe1, 0x3b, 0xc8, 0x75, 0x7c, 0x17, 0x38, 0xc4, 0xe4, 0xaf,
+0xf2, 0x75, 0xb3, 0x68, 0xb4, 0xbe, 0x65, 0xfb, 0x2b, 0xc3, 0x3a, 0xfe,
+0x99, 0x16, 0x6f, 0xcb, 0x97, 0x84, 0xd1, 0x06, 0x11, 0x66, 0xf8, 0x6e,
+0x63, 0x16, 0xd8, 0x4c, 0xae, 0xc9, 0xa6, 0x99, 0xde, 0xc0, 0xa2, 0xde,
+0xb8, 0x9d, 0x3a, 0x5f, 0x81, 0x61, 0x4c, 0xe5, 0x32, 0x8b, 0x52, 0xfd,
+0xcb, 0x78, 0x95, 0x1f, 0xed, 0x8b, 0x43, 0xdd, 0xbd, 0x59, 0xc4, 0x13,
+0xbe, 0x6c, 0xda, 0xe9, 0x8e, 0xee, 0xfe, 0x25, 0xcb, 0xdd, 0xeb, 0x93,
+0xfb, 0x97, 0x2c, 0xa7, 0x2b, 0xfb, 0x79, 0xc5, 0xca, 0xe3, 0x31, 0x0b,
+0xdf, 0x27, 0xf6, 0x9d, 0xc6, 0x7f, 0x65, 0x7e, 0x54, 0xcf, 0xc3, 0x59,
+0xc3, 0x8b, 0xc6, 0x43, 0x33, 0x7c, 0xa4, 0xd1, 0x4c, 0x77, 0x8f, 0xf3,
+0x6e, 0xab, 0xe9, 0x63, 0xe3, 0xe9, 0xa5, 0x28, 0xad, 0x13, 0xc2, 0x2b,
+0xc7, 0x07, 0xe2, 0x0c, 0xc9, 0x50, 0x3a, 0x2f, 0x28, 0x17, 0xb8, 0xc2,
+0x43, 0xc6, 0x03, 0x33, 0xed, 0xa3, 0x3d, 0xc0, 0xf2, 0x9e, 0xe0, 0xc7,
+0xd5, 0x82, 0xb3, 0x7b, 0x4f, 0xb7, 0x1b, 0x2d, 0x3c, 0xee, 0xea, 0x09,
+0xe2, 0x76, 0x7d, 0xb7, 0xf3, 0x96, 0x71, 0x9b, 0x7c, 0xe4, 0xf6, 0x5c,
+0xcb, 0xd8, 0xec, 0x97, 0x3a, 0x19, 0xfa, 0x5b, 0xea, 0x2b, 0x97, 0x0b,
+0x9d, 0x6a, 0x8c, 0xd3, 0xed, 0x5a, 0x88, 0x4a, 0x1a, 0x5b, 0xa6, 0xce,
+0xfb, 0xd4, 0xfe, 0x0a, 0xec, 0xfd, 0x8a, 0xf9, 0x1d, 0x4d, 0x47, 0xe1,
+0xf9, 0xcc, 0xcf, 0x13, 0xa4, 0x8e, 0x71, 0x1e, 0xda, 0x19, 0x8a, 0x52,
+0xfd, 0xd6, 0xec, 0xa2, 0xc8, 0x21, 0xdd, 0xd6, 0x5b, 0xcb, 0xac, 0x49,
+0x4d, 0xab, 0xf3, 0x82, 0xf3, 0xb8, 0xf2, 0xdd, 0x2e, 0x63, 0x72, 0x37,
+0x75, 0xfb, 0x17, 0x97, 0xb1, 0xdd, 0xe3, 0x18, 0x53, 0x99, 0xcb, 0x98,
+0xaa, 0xe9, 0x60, 0x39, 0xaf, 0x4b, 0x8c, 0x3d, 0x2a, 0x06, 0x5a, 0x1a,
+0xfd, 0xaa, 0xb4, 0x96, 0xaf, 0x32, 0x64, 0x2c, 0x91, 0xf3, 0xcd, 0x71,
+0x7a, 0x1d, 0x9d, 0xb2, 0x36, 0x90, 0xcd, 0x3e, 0x9b, 0xfb, 0xf6, 0x6e,
+0xf2, 0xee, 0xf1, 0x15, 0x27, 0x0c, 0xb2, 0x8c, 0xd1, 0x9b, 0x81, 0x28,
+0x46, 0xa4, 0x2e, 0x94, 0x92, 0x8c, 0x72, 0xfd, 0x5c, 0x5a, 0x19, 0xaf,
+0xb1, 0xc5, 0x79, 0x3f, 0x83, 0x79, 0x96, 0x09, 0xfc, 0xd0, 0x63, 0x02,
+0xeb, 0xb8, 0xa8, 0xd2, 0xcb, 0x5d, 0x4d, 0x76, 0x68, 0xe0, 0x6a, 0x02,
+0x82, 0xb0, 0xc5, 0xd5, 0x14, 0x84, 0xba, 0xae, 0xf6, 0xe4, 0xf5, 0xfa,
+0x0e, 0xfd, 0x8e, 0x65, 0x4c, 0x73, 0x1d, 0x7f, 0xfb, 0x3f, 0xe3, 0x6f,
+0xf2, 0xe5, 0x24, 0x19, 0x2d, 0xab, 0x64, 0x8b, 0xcc, 0x92, 0x87, 0xa5,
+0x97, 0x39, 0xce, 0x72, 0x76, 0xf4, 0x98, 0xbe, 0xc6, 0x36, 0x79, 0xf5,
+0xd7, 0x09, 0x63, 0x3f, 0xf3, 0xec, 0x1b, 0x5f, 0x71, 0xc2, 0x63, 0x81,
+0x19, 0xc8, 0x30, 0xf3, 0x5c, 0xac, 0xde, 0xf2, 0x88, 0xcc, 0x96, 0x2d,
+0xb2, 0x4a, 0x3e, 0x95, 0x13, 0x54, 0xdb, 0x40, 0xbc, 0xe0, 0x1c, 0xad,
+0xdd, 0xa4, 0x6d, 0x6f, 0x43, 0x71, 0x45, 0xae, 0x2a, 0xf5, 0x91, 0x2e,
+0x62, 0x72, 0xbf, 0x5f, 0xba, 0x9b, 0xd1, 0xe5, 0xa3, 0x5c, 0xc5, 0xe4,
+0x6d, 0x86, 0xab, 0xdd, 0x30, 0xe6, 0x5b, 0x8e, 0xbf, 0xf6, 0xee, 0x93,
+0xd1, 0xbb, 0xd3, 0x4d, 0x3b, 0x03, 0xf9, 0xc3, 0x73, 0x6c, 0xa6, 0x26,
+0x7a, 0x03, 0x69, 0x90, 0x19, 0xa7, 0xbf, 0x49, 0xef, 0x4d, 0x6c, 0x7c,
+0xe3, 0x7b, 0x35, 0x10, 0xb5, 0xb7, 0x01, 0xbb, 0xe0, 0xc6, 0x7f, 0x28,
+0xd7, 0xdb, 0x44, 0xb0, 0xdc, 0x93, 0x73, 0x84, 0xa6, 0xae, 0x12, 0xe5,
+0xc6, 0xc7, 0xc9, 0x25, 0xae, 0xb3, 0x78, 0xb1, 0x8b, 0xd8, 0x3e, 0x70,
+0x15, 0x93, 0x97, 0x15, 0x12, 0xad, 0x6c, 0x9f, 0x49, 0x6e, 0xd6, 0xf2,
+0x3b, 0xaf, 0xf0, 0x4e, 0x0f, 0x6b, 0x7d, 0xf4, 0x2a, 0x36, 0xb6, 0x8d,
+0xd1, 0xfb, 0x64, 0x54, 0xc3, 0x28, 0xfa, 0x4e, 0xb2, 0x93, 0x31, 0x4e,
+0x3f, 0x93, 0xde, 0xed, 0x7a, 0x17, 0xbd, 0x1b, 0x48, 0x6f, 0x8f, 0x8b,
+0xd8, 0x5c, 0xad, 0xaa, 0x3c, 0xc0, 0x36, 0x8a, 0x57, 0x3c, 0x24, 0xaf,
+0xb5, 0xab, 0x44, 0x95, 0xba, 0x68, 0xdb, 0x38, 0xaf, 0xd5, 0xae, 0x0c,
+0xcf, 0x3b, 0xc6, 0xb5, 0x95, 0xcb, 0x35, 0x66, 0x5e, 0xde, 0xcb, 0xed,
+0xd7, 0x1d, 0xb8, 0xf1, 0x46, 0x52, 0x60, 0xb3, 0x9c, 0xd8, 0x18, 0xca,
+0x39, 0xda, 0x63, 0x45, 0x01, 0x27, 0x03, 0x79, 0xd2, 0x73, 0x7c, 0x86,
+0x26, 0xfa, 0x05, 0x72, 0x81, 0x31, 0x4e, 0x3f, 0xbe, 0xeb, 0xed, 0x66,
+0xef, 0x79, 0x37, 0x10, 0x38, 0xdc, 0xc3, 0xfc, 0xea, 0x4f, 0xdd, 0x39,
+0x99, 0x70, 0xda, 0x01, 0xd6, 0xad, 0xd3, 0x00, 0xe8, 0xe0, 0x32, 0x61,
+0x57, 0x3b, 0xc6, 0x34, 0xd5, 0x75, 0x26, 0x9d, 0x27, 0x23, 0x5c, 0xe3,
+0x32, 0x26, 0xf7, 0x7e, 0xae, 0x0e, 0x76, 0x88, 0xa9, 0x9d, 0xab, 0x58,
+0x9a, 0xbb, 0x76, 0xa6, 0xe1, 0xcf, 0x8f, 0xa4, 0xbd, 0x81, 0xac, 0xf7,
+0xbc, 0xa6, 0xd0, 0xd0, 0x44, 0x7f, 0x4a, 0x9e, 0x32, 0xc6, 0xe9, 0x7d,
+0xd2, 0xfb, 0x70, 0xdb, 0x34, 0xfa, 0x31, 0x10, 0xf7, 0x1b, 0x89, 0x4f,
+0xac, 0x9c, 0xe8, 0xee, 0xcc, 0x3c, 0xdb, 0x88, 0x16, 0xb9, 0xee, 0xa5,
+0xee, 0xe2, 0x32, 0x69, 0xd3, 0x1c, 0xc6, 0x58, 0x9a, 0x7a, 0xb8, 0x0b,
+0x94, 0x3b, 0x66, 0xf3, 0x4f, 0x97, 0x31, 0xb9, 0xdd, 0xdb, 0xbb, 0xa9,
+0xc3, 0x86, 0xa0, 0xce, 0x4d, 0xf4, 0x4a, 0x1a, 0xb9, 0xdc, 0x39, 0xf1,
+0x2a, 0xcf, 0x95, 0x04, 0x9c, 0x0c, 0xc4, 0x7b, 0x37, 0xbe, 0xc1, 0xa3,
+0xc9, 0x44, 0x99, 0x68, 0x8c, 0xd1, 0x7b, 0x33, 0xfd, 0xf9, 0x10, 0x0c,
+0xc4, 0xdd, 0x02, 0x84, 0x0f, 0xbc, 0x38, 0x40, 0x77, 0x5a, 0x5b, 0xfd,
+0x94, 0xcb, 0x78, 0x7a, 0xb9, 0xae, 0xd6, 0xbb, 0xd8, 0xc6, 0xb3, 0x97,
+0xeb, 0x78, 0x04, 0x27, 0x47, 0xd6, 0xbb, 0xba, 0x8e, 0xc7, 0xed, 0x5b,
+0xfe, 0xd3, 0x0e, 0xf1, 0x38, 0x37, 0xd1, 0xab, 0xc9, 0xe7, 0x0a, 0x17,
+0xdb, 0xfa, 0x6c, 0xf2, 0x35, 0x08, 0xe7, 0x64, 0x20, 0x3f, 0x7a, 0x8a,
+0xcd, 0xd0, 0x44, 0x2f, 0x92, 0x2d, 0x52, 0x2a, 0x45, 0x99, 0x31, 0x7a,
+0x1d, 0x4d, 0x6f, 0xe9, 0xb0, 0x01, 0xb4, 0x1f, 0x03, 0xe9, 0xe9, 0x62,
+0x8f, 0xe4, 0x95, 0xfc, 0xcd, 0xdb, 0x6c, 0x82, 0xeb, 0x1d, 0xa3, 0x74,
+0xb3, 0x6b, 0x21, 0xf4, 0x73, 0x5d, 0x19, 0xed, 0x4d, 0xce, 0xcb, 0x22,
+0x24, 0xa7, 0x17, 0x10, 0xa7, 0xea, 0x5c, 0x1d, 0xdc, 0x79, 0x89, 0xda,
+0xd3, 0x71, 0xf1, 0xb2, 0x57, 0x77, 0x7b, 0x2d, 0xb9, 0xd3, 0xd1, 0x1b,
+0xc9, 0x67, 0x3e, 0xe6, 0x35, 0x18, 0x0c, 0xa4, 0xbd, 0x39, 0xd6, 0x41,
+0x1e, 0x62, 0x33, 0x35, 0xd1, 0x45, 0x24, 0xdb, 0x66, 0xba, 0x93, 0x27,
+0x2f, 0xef, 0x06, 0x92, 0xe7, 0xb0, 0x0a, 0x55, 0x58, 0xcc, 0xed, 0x2e,
+0x77, 0x72, 0x4e, 0xe3, 0x00, 0x87, 0x48, 0x85, 0xd9, 0x8e, 0x1b, 0xad,
+0x00, 0x0c, 0x74, 0x5d, 0x19, 0xd7, 0xd9, 0x66, 0xfe, 0x75, 0x4f, 0x06,
+0x62, 0xe7, 0xd1, 0xaa, 0xb1, 0x87, 0xbd, 0xc3, 0xdd, 0x8c, 0xf1, 0x37,
+0x72, 0xb1, 0xe5, 0xda, 0x01, 0x9e, 0x65, 0x85, 0x7c, 0x86, 0x73, 0x23,
+0xcf, 0xf0, 0x31, 0xdf, 0xf2, 0xa6, 0x72, 0xf1, 0xd0, 0x69, 0x9e, 0xe3,
+0x34, 0x18, 0xc8, 0x5e, 0xc6, 0xad, 0x0f, 0x84, 0x07, 0x3c, 0xc4, 0x76,
+0x6a, 0xe6, 0x6f, 0x2f, 0x14, 0x11, 0xc9, 0xae, 0x99, 0x9e, 0xe7, 0xd8,
+0xd2, 0xf4, 0x6e, 0x20, 0xa7, 0x2b, 0x62, 0x59, 0xc3, 0x9b, 0x7c, 0xcb,
+0xc7, 0x3c, 0xcd, 0x0d, 0xec, 0xec, 0x6f, 0x1e, 0x9a, 0x53, 0x33, 0x5d,
+0x10, 0xee, 0x77, 0x11, 0xcf, 0x50, 0x0f, 0xd5, 0xda, 0xce, 0x6b, 0xa3,
+0x37, 0x77, 0x30, 0x73, 0x6c, 0x62, 0x3a, 0xd3, 0x43, 0x3c, 0x6e, 0xe6,
+0xa3, 0x3e, 0xe0, 0x22, 0x1e, 0x77, 0x4d, 0x74, 0x3b, 0x54, 0x8e, 0xfe,
+0x56, 0x78, 0x76, 0xe0, 0x6a, 0x32, 0x90, 0xc7, 0x8c, 0x71, 0x7a, 0xf1,
+0x35, 0x63, 0x6a, 0xa2, 0x8b, 0x48, 0x76, 0xcd, 0xf4, 0xbd, 0x33, 0x7f,
+0x9b, 0x67, 0x76, 0x55, 0xe1, 0xd5, 0x40, 0xda, 0x28, 0x37, 0x1a, 0xcc,
+0xc6, 0x75, 0x7a, 0x15, 0xf6, 0xcd, 0x74, 0x41, 0x28, 0x73, 0x68, 0x37,
+0x80, 0x53, 0x9f, 0x44, 0x66, 0xb0, 0x5e, 0xc5, 0xdc, 0xc6, 0x43, 0x2c,
+0x15, 0xc1, 0x7a, 0xac, 0xe6, 0x1b, 0x0f, 0xb1, 0x38, 0x7b, 0x5d, 0x1a,
+0xe6, 0xa2, 0xf3, 0xc0, 0x7d, 0x13, 0xdd, 0x1a, 0xb5, 0x5b, 0x6c, 0xaf,
+0x33, 0xa8, 0x4c, 0x06, 0xb2, 0xce, 0xbc, 0xe7, 0x9f, 0xfb, 0xf9, 0x53,
+0x86, 0x51, 0xf4, 0xdf, 0x44, 0x44, 0xb2, 0x6b, 0xa6, 0xbf, 0x61, 0x4c,
+0xdf, 0x5e, 0xd9, 0x1a, 0x88, 0xda, 0xf1, 0xed, 0x7f, 0x02, 0x50, 0xc4,
+0x95, 0x0b, 0xb4, 0xa9, 0x8e, 0xf7, 0x9b, 0xdd, 0x3d, 0x55, 0x6b, 0xab,
+0xe5, 0x94, 0x07, 0x79, 0x8a, 0x45, 0xb0, 0x5e, 0x46, 0xda, 0xdb, 0x93,
+0xb3, 0x23, 0xa7, 0x9d, 0xbd, 0xeb, 0x31, 0xd9, 0x45, 0x2c, 0x5e, 0x9a,
+0xe8, 0x56, 0x9c, 0x6a, 0x11, 0xf7, 0xc1, 0x9e, 0x62, 0x31, 0x19, 0x88,
+0xc8, 0x99, 0xc6, 0x18, 0xbf, 0x72, 0x19, 0x97, 0xa2, 0x89, 0x2e, 0x22,
+0xd9, 0x34, 0xd3, 0xdb, 0x1b, 0x27, 0x13, 0xbd, 0x96, 0xad, 0x81, 0xec,
+0x6f, 0x51, 0x6a, 0x8e, 0xaf, 0x7d, 0x6e, 0xde, 0xba, 0xdc, 0xf8, 0xf4,
+0xe8, 0x5d, 0xed, 0x87, 0xce, 0x02, 0x6f, 0x8b, 0x8e, 0xac, 0x16, 0xee,
+0x78, 0xdf, 0xfb, 0xc3, 0xea, 0x17, 0x67, 0x78, 0x6a, 0xda, 0x3a, 0xa5,
+0xfe, 0x5f, 0xae, 0x9a, 0xf1, 0x7e, 0xbd, 0xa3, 0xa4, 0x63, 0xb5, 0xad,
+0xcd, 0x03, 0xae, 0x5a, 0x82, 0x36, 0x98, 0xd6, 0xdb, 0xee, 0xea, 0xb2,
+0x6b, 0xc2, 0x30, 0xd1, 0x7d, 0x60, 0x6a, 0x84, 0xad, 0x80, 0x01, 0x99,
+0xe7, 0xb9, 0x9f, 0xf4, 0x7e, 0x76, 0xe6, 0x02, 0x83, 0x76, 0xbe, 0xfc,
+0x14, 0x66, 0x5c, 0xf9, 0x41, 0x8b, 0x6f, 0x1c, 0x37, 0x09, 0x0a, 0xca,
+0x40, 0xe0, 0x6f, 0x0e, 0xef, 0xe9, 0xde, 0xd6, 0x54, 0x9c, 0x66, 0x31,
+0x8e, 0x19, 0x94, 0x81, 0xd4, 0xf1, 0x38, 0x01, 0xdb, 0x3e, 0xf5, 0x83,
+0x5c, 0xfa, 0xa8, 0x0f, 0xc6, 0x40, 0xca, 0x95, 0xc7, 0x3b, 0xbb, 0xf2,
+0x2e, 0x68, 0xc3, 0x4e, 0xe6, 0x9e, 0x08, 0x77, 0x2b, 0x74, 0x0c, 0xba,
+0x0f, 0x56, 0xfc, 0xa5, 0x3e, 0xd3, 0x82, 0x02, 0x63, 0x1b, 0xf4, 0x2c,
+0xdf, 0x6b, 0x9e, 0x53, 0xdc, 0x6a, 0xe1, 0x56, 0xaa, 0xdc, 0xd9, 0x1d,
+0x47, 0x70, 0x06, 0x52, 0x87, 0x27, 0x6d, 0xef, 0xb3, 0xde, 0xf2, 0xd8,
+0xce, 0xc2, 0x57, 0xb7, 0xf7, 0xd5, 0xcd, 0x6a, 0x03, 0xd9, 0xdf, 0xe3,
+0xea, 0x6b, 0xbb, 0xd4, 0xd7, 0xe1, 0x29, 0x97, 0xb9, 0x73, 0x3b, 0x01,
+0xdf, 0x8e, 0x62, 0xcb, 0x96, 0xcc, 0xc5, 0x3e, 0x1d, 0xfa, 0x55, 0x71,
+0xba, 0xf9, 0x80, 0x9b, 0xd9, 0xd5, 0x83, 0xad, 0x3e, 0x0e, 0x76, 0x38,
+0xd3, 0x82, 0x83, 0x32, 0x1d, 0x68, 0xe4, 0x73, 0x66, 0x76, 0xd9, 0x1a,
+0x6a, 0xe9, 0x01, 0x7f, 0x0e, 0xc5, 0x4e, 0x3f, 0x76, 0x63, 0x20, 0x4b,
+0x98, 0xef, 0x2a, 0x21, 0x03, 0x6c, 0x47, 0x1d, 0xbc, 0xae, 0xeb, 0x56,
+0xdd, 0xbd, 0xba, 0xfa, 0xd8, 0x6e, 0xa7, 0xb5, 0xd2, 0x5f, 0x89, 0x37,
+0x17, 0x11, 0xf6, 0xa9, 0xbf, 0xc6, 0xe5, 0xf6, 0xc3, 0xf3, 0x58, 0xec,
+0x39, 0xf5, 0x2a, 0x26, 0x59, 0x1c, 0xcf, 0xe7, 0xd1, 0xec, 0x6e, 0xb5,
+0x27, 0x1b, 0x3d, 0x4c, 0xb4, 0x72, 0xd5, 0xb2, 0x09, 0xda, 0x40, 0x0c,
+0xa3, 0xf8, 0x07, 0xba, 0xde, 0xea, 0x4a, 0x49, 0x1d, 0x1e, 0xb5, 0x6c,
+0xfb, 0x4c, 0x72, 0xfe, 0xb9, 0xbb, 0x9e, 0x5f, 0xb7, 0xaf, 0x06, 0xd7,
+0xd9, 0xec, 0x79, 0xe4, 0x55, 0xba, 0x83, 0x69, 0x6d, 0x3a, 0xe6, 0x6f,
+0xf7, 0x41, 0xf3, 0xaf, 0x5a, 0x7a, 0xf6, 0x00, 0x65, 0x9d, 0xfa, 0x3e,
+0x2e, 0x66, 0x8f, 0x55, 0x10, 0xc4, 0x0b, 0x16, 0xd8, 0xbd, 0x37, 0x6f,
+0xcb, 0xdf, 0xb2, 0x89, 0xb8, 0x85, 0x79, 0x6a, 0x9d, 0xb3, 0x23, 0xa0,
+0x82, 0xcc, 0x37, 0xb3, 0xa2, 0xb4, 0x86, 0x4b, 0x7f, 0xe3, 0x1e, 0x19,
+0xdb, 0xb9, 0x68, 0xa6, 0x77, 0x61, 0x9f, 0xcc, 0x03, 0xd9, 0xec, 0x13,
+0x0e, 0x5c, 0x61, 0x73, 0xfb, 0x72, 0xb1, 0x4d, 0x69, 0xb0, 0x06, 0x62,
+0xe7, 0x14, 0xc8, 0xeb, 0x13, 0xa4, 0x50, 0xb1, 0xde, 0x24, 0x28, 0x03,
+0x39, 0xd5, 0x73, 0x6a, 0xac, 0xce, 0x77, 0x72, 0xec, 0x93, 0x4e, 0x50,
+0x06, 0x62, 0x77, 0xdf, 0xbb, 0x31, 0x8b, 0xd5, 0xdf, 0x28, 0xec, 0x61,
+0x6f, 0xc7, 0xdb, 0xb7, 0x45, 0x13, 0x1d, 0x7c, 0x36, 0xd3, 0xcf, 0xcd,
+0xac, 0x41, 0x9d, 0x5d, 0xed, 0x8b, 0x63, 0x49, 0x4f, 0xae, 0xb7, 0xf9,
+0x36, 0xf2, 0x27, 0x88, 0x9d, 0x53, 0x20, 0xef, 0x0f, 0x7f, 0xf3, 0x70,
+0x61, 0x70, 0x06, 0xe2, 0x15, 0xab, 0xd4, 0x5f, 0xe6, 0x62, 0x84, 0xa4,
+0x92, 0xf0, 0x9f, 0x20, 0x50, 0x8f, 0x47, 0xb2, 0x71, 0x92, 0xb3, 0x3b,
+0xbd, 0x32, 0x0f, 0xe4, 0x3b, 0xbe, 0x8c, 0x5a, 0x36, 0xd1, 0xcd, 0x9f,
+0x70, 0x6e, 0xa6, 0xd7, 0x35, 0x5e, 0xef, 0x9c, 0x6c, 0xfc, 0x96, 0xe6,
+0xf1, 0xb0, 0xed, 0xf0, 0x43, 0xe4, 0x4f, 0x10, 0x80, 0x9b, 0x2c, 0x26,
+0xf6, 0x79, 0xf7, 0x2d, 0xb5, 0x8d, 0xa1, 0x6a, 0xe7, 0xb9, 0x7c, 0xd7,
+0x37, 0x32, 0xd8, 0x90, 0xcb, 0x1d, 0x8c, 0x37, 0x36, 0x17, 0xa8, 0x53,
+0xdf, 0x8d, 0x7f, 0x7a, 0x88, 0x23, 0x88, 0x26, 0x3a, 0x58, 0xf7, 0x63,
+0x55, 0xb0, 0x7b, 0x36, 0xbe, 0xad, 0xf2, 0xcc, 0x77, 0xa5, 0x33, 0x1c,
+0x6a, 0xe8, 0x60, 0xbb, 0x8f, 0x9e, 0x5b, 0x21, 0x47, 0x64, 0x0e, 0xec,
+0x16, 0xfa, 0x98, 0x45, 0x93, 0xc6, 0x69, 0xb6, 0x1b, 0x05, 0xba, 0xe8,
+0xc3, 0x72, 0x6b, 0x20, 0x6e, 0x9b, 0xe9, 0x60, 0xed, 0x14, 0xc8, 0x4f,
+0xf3, 0x31, 0xf3, 0x6e, 0xd2, 0xc7, 0xcb, 0x24, 0xe4, 0x34, 0x9a, 0xd0,
+0xdb, 0x26, 0x56, 0x77, 0xa8, 0x52, 0x6f, 0xed, 0xd8, 0x47, 0x45, 0x50,
+0x4d, 0x74, 0xbb, 0x7e, 0xac, 0x0a, 0xee, 0xca, 0x66, 0x1b, 0xec, 0xd3,
+0x8d, 0x59, 0xed, 0xe8, 0xf0, 0x8e, 0x13, 0xac, 0x81, 0x9c, 0x9b, 0xf9,
+0xf1, 0xf0, 0x6c, 0x5c, 0x3d, 0xb6, 0x72, 0xd8, 0xaa, 0xdc, 0x45, 0x1f,
+0x96, 0x5b, 0x03, 0xf1, 0xf6, 0x0c, 0xd9, 0x8d, 0x51, 0x8a, 0xa3, 0x7e,
+0xbc, 0x13, 0x9e, 0x90, 0xd1, 0xca, 0xf3, 0xf7, 0x82, 0x65, 0xfc, 0x65,
+0x03, 0x8e, 0xf3, 0x11, 0x83, 0x2a, 0xf5, 0xe7, 0x78, 0xda, 0xc8, 0x34,
+0xa8, 0x17, 0x2c, 0x70, 0x7a, 0x77, 0x6e, 0xe1, 0xda, 0x3b, 0x8c, 0x82,
+0xb6, 0xe6, 0x2d, 0x0f, 0xed, 0x1a, 0xea, 0x36, 0x4d, 0x74, 0xf0, 0xdc,
+0x4c, 0x37, 0x39, 0x19, 0x3d, 0x97, 0x2c, 0xb8, 0xdf, 0x61, 0x1d, 0xa8,
+0x8b, 0x16, 0x48, 0x38, 0x06, 0x02, 0xb7, 0x2b, 0x16, 0xce, 0xfa, 0x79,
+0x82, 0x34, 0xcd, 0x70, 0x09, 0x1a, 0x8c, 0x81, 0x1c, 0xe9, 0x7e, 0xad,
+0x98, 0x6d, 0xea, 0x3b, 0xf0, 0x6f, 0x4f, 0x31, 0x04, 0x69, 0x20, 0x4e,
+0xef, 0xce, 0xc7, 0x7b, 0x9c, 0x78, 0x92, 0x81, 0xc9, 0x1e, 0xec, 0x3c,
+0xf6, 0xda, 0x34, 0xd1, 0xc1, 0x73, 0x33, 0xfd, 0xdc, 0xcc, 0x77, 0x8f,
+0xad, 0x7d, 0x7b, 0xb1, 0x03, 0xf6, 0x77, 0xbc, 0x11, 0xba, 0x68, 0x81,
+0x84, 0x65, 0x20, 0x4d, 0x78, 0xd4, 0x74, 0xcc, 0x5f, 0x0f, 0x7d, 0xfa,
+0xeb, 0x50, 0x30, 0x06, 0xe2, 0xe7, 0x05, 0x4b, 0x95, 0xfa, 0x87, 0x3d,
+0x1a, 0x5a, 0x88, 0x4f, 0x10, 0xc5, 0x42, 0x8b, 0xfb, 0xfd, 0x4f, 0x3c,
+0xd9, 0xd7, 0x78, 0x77, 0xb3, 0xf3, 0xd8, 0x6b, 0x78, 0x65, 0xda, 0xde,
+0xe9, 0x04, 0xbb, 0x66, 0x7a, 0x91, 0x71, 0x66, 0xd4, 0x39, 0xfe, 0xfb,
+0x1b, 0x1a, 0x99, 0x5d, 0x52, 0x9a, 0x4a, 0x49, 0xa3, 0x81, 0xc0, 0xfe,
+0xa6, 0x4e, 0x5a, 0x7f, 0x06, 0xb2, 0x67, 0x95, 0xeb, 0x95, 0x42, 0x1f,
+0x4d, 0xeb, 0x4a, 0xaa, 0x1d, 0x59, 0x77, 0xf5, 0x79, 0x53, 0x32, 0xa6,
+0xfe, 0x64, 0x0e, 0xf1, 0x18, 0x43, 0x50, 0x4d, 0x74, 0x30, 0x49, 0xdb,
+0xc3, 0xbc, 0x67, 0x69, 0x17, 0xff, 0x13, 0x4f, 0x0a, 0xcc, 0xf7, 0x90,
+0xb3, 0x2c, 0xeb, 0xc9, 0x10, 0xdb, 0x8f, 0x78, 0x6a, 0x85, 0x1c, 0x97,
+0xb9, 0x7c, 0xbb, 0x41, 0x36, 0xbd, 0x0d, 0x37, 0x1b, 0x87, 0x87, 0x8f,
+0x36, 0xfb, 0xf0, 0x71, 0xf5, 0x8a, 0xe5, 0x1e, 0xe7, 0x49, 0xef, 0x99,
+0xc1, 0xe8, 0x14, 0xe8, 0x4e, 0xcf, 0xf3, 0x70, 0x2b, 0xc2, 0x8d, 0xa9,
+0xdf, 0xbb, 0x73, 0x58, 0x6d, 0x15, 0x06, 0xa5, 0x62, 0xb9, 0xd1, 0xe7,
+0xef, 0xef, 0xc8, 0xc8, 0x4b, 0x2b, 0x57, 0xce, 0xe6, 0xd2, 0x43, 0x10,
+0x13, 0xdd, 0xab, 0x69, 0x98, 0x39, 0xb5, 0xbe, 0x87, 0x2c, 0x92, 0xe6,
+0xc6, 0x2b, 0x96, 0xd9, 0x4e, 0x3c, 0x51, 0xcc, 0xe6, 0xad, 0x66, 0xae,
+0x14, 0x18, 0x63, 0xb3, 0x5a, 0xba, 0xac, 0x9c, 0xe8, 0x9e, 0x8e, 0x87,
+0x49, 0xef, 0x06, 0x27, 0xa3, 0xa7, 0x65, 0xc4, 0xe3, 0x69, 0x36, 0xef,
+0x50, 0xa3, 0xaf, 0x9a, 0xa6, 0x32, 0x5f, 0xba, 0x1b, 0xcb, 0xc7, 0x55,
+0x07, 0x8b, 0xfb, 0x35, 0x54, 0x5e, 0x9f, 0x21, 0x2d, 0x0d, 0xcb, 0xa8,
+0xfc, 0x4e, 0x82, 0xa8, 0xec, 0x66, 0xf4, 0xff, 0x82, 0x55, 0xfd, 0xeb,
+0x7c, 0xdf, 0xbd, 0x86, 0x99, 0xa9, 0x7f, 0x58, 0x31, 0xca, 0x6f, 0x4f,
+0x90, 0x2f, 0x58, 0xa6, 0x7e, 0xac, 0x59, 0x34, 0x31, 0x2f, 0x6c, 0xc8,
+0x62, 0xe2, 0x49, 0x27, 0x73, 0xef, 0x83, 0xba, 0xa1, 0xee, 0xd0, 0x44,
+0x07, 0x0f, 0xcd, 0xf4, 0x41, 0xec, 0x90, 0x79, 0xc0, 0xf7, 0x08, 0xba,
+0x62, 0x72, 0xc9, 0x9d, 0x34, 0x67, 0x76, 0xe6, 0x21, 0x57, 0x7d, 0x58,
+0x61, 0x1a, 0x08, 0x1c, 0x9d, 0x31, 0x73, 0xc1, 0xef, 0x1e, 0x1b, 0x95,
+0x7b, 0x4f, 0x05, 0x61, 0x20, 0xf6, 0xfb, 0x48, 0xd9, 0x91, 0x9e, 0xfa,
+0x83, 0x7d, 0xec, 0xc2, 0x1e, 0xac, 0x81, 0x18, 0x5e, 0x0f, 0xca, 0x99,
+0xca, 0x59, 0xe6, 0x9b, 0xfc, 0xb6, 0x5c, 0xee, 0x37, 0xfa, 0xb3, 0x8d,
+0x07, 0x8e, 0x54, 0xf6, 0x08, 0x39, 0x34, 0xd1, 0xc1, 0x43, 0x33, 0xdd,
+0xb0, 0xf9, 0xc5, 0x40, 0xc7, 0xad, 0xb9, 0x2c, 0xf9, 0xbb, 0x71, 0xbc,
+0x6c, 0x57, 0xce, 0x64, 0x8a, 0x71, 0xf0, 0xc8, 0xe5, 0x0b, 0x56, 0x98,
+0x06, 0x02, 0x0f, 0xa6, 0xbd, 0x55, 0xfa, 0x9f, 0x46, 0x57, 0xf1, 0x4a,
+0x1c, 0x84, 0x81, 0xf8, 0x6b, 0xa0, 0x67, 0xa6, 0xbe, 0xa9, 0xc5, 0x8e,
+0x04, 0xf6, 0x04, 0x6d, 0x20, 0x86, 0x56, 0xc8, 0x24, 0xf2, 0x78, 0xd8,
+0x3c, 0xe7, 0xe5, 0x9f, 0x7e, 0x27, 0x9e, 0x1c, 0x6a, 0x5c, 0x1b, 0x5c,
+0x57, 0xb9, 0x97, 0xbd, 0xed, 0x28, 0xba, 0xe5, 0x51, 0x55, 0x33, 0xbd,
+0xb1, 0xb1, 0xcf, 0xe9, 0x3c, 0xbf, 0x25, 0xd3, 0x93, 0xff, 0xcb, 0x3c,
+0x50, 0x31, 0xb9, 0xc0, 0x64, 0x0f, 0xae, 0x9a, 0xe8, 0x61, 0x1b, 0x48,
+0x3b, 0xee, 0xaa, 0xfa, 0xdb, 0xff, 0x3e, 0x7f, 0x47, 0xd0, 0x9c, 0x22,
+0x5f, 0xae, 0x2b, 0xab, 0xd9, 0x86, 0x22, 0x9a, 0x72, 0x98, 0xef, 0xdf,
+0x57, 0xa7, 0xfe, 0x1e, 0xb6, 0xf2, 0xf1, 0xfb, 0x20, 0x9b, 0xe8, 0x60,
+0xba, 0xff, 0x4d, 0x06, 0x7a, 0x73, 0x8d, 0xf1, 0x2c, 0xdf, 0x13, 0x4f,
+0x14, 0xcb, 0x65, 0x54, 0x6f, 0x3c, 0xb6, 0x83, 0x84, 0x96, 0x47, 0x55,
+0xa7, 0x9d, 0x92, 0xd9, 0xa6, 0x68, 0xc4, 0xf1, 0xfe, 0xca, 0x45, 0x31,
+0xb9, 0xe4, 0x3a, 0xfa, 0xa2, 0xb0, 0x87, 0x80, 0x9b, 0xe8, 0xe0, 0xbd,
+0x99, 0x5e, 0x11, 0x2a, 0x9d, 0x02, 0xbd, 0xe4, 0xeb, 0xd7, 0x15, 0xe1,
+0x7c, 0x0f, 0x0e, 0xab, 0xad, 0xc2, 0x30, 0xc7, 0x7d, 0xa4, 0xec, 0x42,
+0xe5, 0x9a, 0x6f, 0x67, 0xc7, 0x3e, 0xe1, 0x37, 0xd1, 0xc1, 0xe4, 0x02,
+0xe3, 0x10, 0x11, 0x11, 0xd9, 0x22, 0x03, 0xcd, 0xd7, 0x3e, 0x4d, 0xf9,
+0x7b, 0xdb, 0x46, 0xba, 0x88, 0xc8, 0x54, 0xc9, 0x33, 0xc6, 0x64, 0x7e,
+0xe7, 0x71, 0x6c, 0xa2, 0xbb, 0x6e, 0xa6, 0x1b, 0xfc, 0x48, 0x9e, 0x67,
+0x8a, 0xc5, 0x65, 0x23, 0xdd, 0xe4, 0xb9, 0x64, 0x1b, 0xd9, 0x2c, 0x22,
+0x22, 0x07, 0x1b, 0x7f, 0x9f, 0xdd, 0xb6, 0x70, 0x4a, 0xdc, 0xac, 0x4d,
+0x37, 0x87, 0xd9, 0xa9, 0xac, 0xbc, 0xe1, 0xeb, 0xd7, 0x15, 0xe1, 0x27,
+0x0f, 0x0e, 0xab, 0xad, 0xc2, 0xc5, 0xc6, 0x0d, 0x96, 0x3d, 0x85, 0x0a,
+0xf7, 0x41, 0x0d, 0x99, 0xe1, 0xeb, 0xd7, 0x41, 0xac, 0x45, 0xcf, 0xc4,
+0xd4, 0x8f, 0x55, 0xc1, 0xf7, 0xe6, 0xfe, 0xa7, 0x15, 0xca, 0x89, 0x27,
+0x8e, 0x06, 0x22, 0xb2, 0xab, 0x31, 0x26, 0xa3, 0xc7, 0x5e, 0x8b, 0xb5,
+0xe8, 0x46, 0x5c, 0xac, 0x4d, 0x1f, 0x61, 0x2c, 0xb1, 0x9f, 0xfd, 0x19,
+0x48, 0x2b, 0x96, 0x65, 0x9e, 0x95, 0x2f, 0xdf, 0xa4, 0x7e, 0xef, 0xaf,
+0x0f, 0xcb, 0xcb, 0x2b, 0x96, 0xdf, 0xf7, 0xe8, 0x2e, 0xdc, 0x0a, 0x64,
+0xd3, 0x06, 0x81, 0x21, 0x59, 0x6d, 0x2e, 0x59, 0xc1, 0x69, 0x59, 0xed,
+0xb5, 0x5a, 0xf1, 0x8a, 0x75, 0x9b, 0x1b, 0x87, 0xf8, 0x0a, 0x7e, 0xce,
+0x3a, 0xf5, 0x46, 0x4c, 0xfd, 0x58, 0x1b, 0x00, 0xd8, 0xd1, 0x3c, 0x39,
+0xc3, 0xf7, 0xc4, 0x13, 0x53, 0xc7, 0xd5, 0xb1, 0x06, 0x8f, 0xbd, 0x2e,
+0x9a, 0xe8, 0xe0, 0xaa, 0x99, 0x6e, 0x78, 0x7d, 0xdb, 0xd9, 0xe7, 0xac,
+0x54, 0xf3, 0xe4, 0x92, 0xf3, 0x19, 0x0e, 0xc0, 0x06, 0x9f, 0x7d, 0x58,
+0x51, 0x18, 0x08, 0x9c, 0xcf, 0x2e, 0x64, 0x67, 0x20, 0xf8, 0x2d, 0xb1,
+0xc0, 0x62, 0xa8, 0x03, 0x0c, 0xf3, 0xb0, 0xcd, 0x68, 0x26, 0xe3, 0x7d,
+0xfe, 0xce, 0x0e, 0x53, 0x3f, 0x56, 0x05, 0xff, 0x36, 0xcf, 0xf2, 0xf1,
+0x39, 0xf1, 0xe4, 0x28, 0xa3, 0xdb, 0xe5, 0x86, 0x86, 0x86, 0xb4, 0xab,
+0x26, 0xba, 0xf2, 0x9b, 0xcc, 0x5f, 0xb6, 0x34, 0xf6, 0x0a, 0xfa, 0xec,
+0xe0, 0x35, 0x4d, 0x2e, 0xe9, 0xc0, 0xcd, 0xa9, 0xbf, 0xfc, 0xf6, 0x61,
+0x45, 0x63, 0x20, 0xf9, 0x3c, 0x41, 0x83, 0x2c, 0x1a, 0xe9, 0x71, 0xa0,
+0x2e, 0xf5, 0x78, 0xd2, 0xf7, 0x0e, 0xb0, 0x41, 0x37, 0xd1, 0x41, 0xd1,
+0x8f, 0x55, 0x41, 0x63, 0x1e, 0x31, 0x9f, 0xeb, 0xcb, 0xe3, 0x49, 0x03,
+0x73, 0xc7, 0x55, 0xe6, 0x43, 0xc5, 0x55, 0x13, 0x5d, 0xf9, 0x4d, 0xe6,
+0x81, 0x33, 0x32, 0xbb, 0xdf, 0x9a, 0xfb, 0xe8, 0x45, 0x47, 0xe9, 0xb9,
+0xe4, 0xa1, 0xaa, 0xe9, 0xdf, 0x7e, 0xfb, 0xb0, 0xbc, 0x19, 0x88, 0x97,
+0x49, 0xef, 0x99, 0xf4, 0xe6, 0x86, 0x6c, 0x1d, 0x53, 0x68, 0xa6, 0xd0,
+0xa5, 0x63, 0x1f, 0x15, 0xc1, 0x4d, 0x74, 0x4f, 0x47, 0xd1, 0x8f, 0x55,
+0xc1, 0x01, 0xe6, 0x0a, 0xe6, 0xd3, 0xe3, 0x89, 0x69, 0x52, 0xf6, 0xd0,
+0x8c, 0xe7, 0x70, 0x30, 0x06, 0x92, 0x67, 0x7c, 0x97, 0x3b, 0xc3, 0x38,
+0xb4, 0xe8, 0x0e, 0x93, 0xe7, 0x92, 0xa3, 0xd3, 0x9c, 0x05, 0x45, 0xd1,
+0x87, 0x05, 0x7e, 0x9b, 0xe9, 0x82, 0xb0, 0xc5, 0xd1, 0x05, 0x73, 0xbc,
+0xc3, 0x12, 0xe3, 0xd6, 0x9a, 0x1e, 0xc2, 0xdb, 0xa1, 0x68, 0xa1, 0xec,
+0xc7, 0xaa, 0xc0, 0xc5, 0xc4, 0x13, 0x17, 0x8d, 0x74, 0x11, 0x31, 0x7b,
+0xec, 0xad, 0x9e, 0x1d, 0xe1, 0xb2, 0x89, 0xee, 0xd8, 0x4c, 0x37, 0x39,
+0x19, 0x9d, 0xaa, 0x8c, 0xc3, 0xa1, 0x91, 0xae, 0x9c, 0x5c, 0x52, 0x8d,
+0xff, 0x3e, 0x2c, 0x6f, 0x2f, 0x0d, 0xfe, 0x87, 0xbb, 0xea, 0xf8, 0xf0,
+0x47, 0x12, 0x27, 0xda, 0xb8, 0xdb, 0x6f, 0x48, 0x49, 0x18, 0x2d, 0x10,
+0xd3, 0xba, 0xc2, 0xf4, 0x5b, 0x62, 0x3b, 0x6e, 0x33, 0x9e, 0x9d, 0xcf,
+0x23, 0x7e, 0x9e, 0xe1, 0xa6, 0x86, 0xfa, 0xc9, 0x55, 0xb7, 0x77, 0x97,
+0x4d, 0x74, 0x70, 0x68, 0xa6, 0x1b, 0x7a, 0x15, 0xf6, 0x34, 0xac, 0x6e,
+0x73, 0x85, 0x62, 0x72, 0xc9, 0x1d, 0x19, 0xc3, 0x55, 0x86, 0x07, 0x86,
+0xab, 0xb5, 0x84, 0x95, 0x05, 0xe7, 0x85, 0xa0, 0xc7, 0x83, 0x6b, 0x07,
+0xe1, 0x94, 0x9a, 0x45, 0x3f, 0x56, 0x05, 0x67, 0x9b, 0x27, 0x9e, 0x0c,
+0xf0, 0x33, 0xf1, 0xe4, 0x04, 0x63, 0x6f, 0x6a, 0xd3, 0xaa, 0x6d, 0x56,
+0x5d, 0x37, 0xd1, 0x95, 0xdf, 0x56, 0xfe, 0xba, 0xbd, 0xb1, 0x03, 0xc1,
+0xd7, 0x12, 0x29, 0xc5, 0xe4, 0x92, 0x74, 0xd3, 0xf6, 0xdf, 0x87, 0xe5,
+0xd5, 0x40, 0xc2, 0xb9, 0x17, 0xd6, 0x74, 0x82, 0xef, 0xe4, 0xad, 0xc0,
+0xa2, 0x1f, 0x0b, 0x08, 0x6c, 0xe2, 0x49, 0x23, 0x8e, 0x31, 0x1e, 0xaa,
+0xac, 0x79, 0xae, 0x5b, 0x20, 0xca, 0x6f, 0x2b, 0x0f, 0x04, 0xe1, 0x64,
+0xd4, 0x62, 0x72, 0x49, 0x35, 0xfe, 0xfb, 0xb0, 0xbc, 0x1a, 0xc8, 0x52,
+0xdf, 0xcd, 0xf4, 0xda, 0xcb, 0x3c, 0x96, 0x84, 0x14, 0xb3, 0x45, 0x3f,
+0x56, 0x05, 0x41, 0x4d, 0x3c, 0xb1, 0xf4, 0xd8, 0x1b, 0x84, 0x81, 0x04,
+0xe1, 0x64, 0xd4, 0x72, 0x72, 0x89, 0x55, 0xc9, 0xe0, 0xa1, 0x0f, 0xcb,
+0xab, 0x81, 0x24, 0x2f, 0x59, 0xde, 0x09, 0xaf, 0xc4, 0x2c, 0xfb, 0xb1,
+0x2a, 0xb8, 0xda, 0xec, 0x6b, 0xd7, 0x87, 0xc7, 0x13, 0x0b, 0x8f, 0xbd,
+0x2e, 0x26, 0xba, 0xa7, 0x63, 0x31, 0xe9, 0x3d, 0x08, 0x27, 0xa3, 0x26,
+0xcf, 0x25, 0xdb, 0xf0, 0x0f, 0xc3, 0x29, 0xd9, 0xf4, 0x61, 0x25, 0x06,
+0x12, 0x36, 0xe1, 0x95, 0x98, 0xed, 0x13, 0xc4, 0xc2, 0xe7, 0xa6, 0x0f,
+0x8f, 0x27, 0x4a, 0x8f, 0xbd, 0x7d, 0xdd, 0x37, 0xd1, 0x41, 0xd9, 0x4c,
+0xef, 0x43, 0x10, 0x4e, 0x46, 0x4d, 0x9e, 0x4b, 0xf2, 0x79, 0xc4, 0x34,
+0xe4, 0x96, 0x3c, 0x41, 0xe2, 0x4c, 0x98, 0x06, 0x62, 0xd9, 0x8f, 0x55,
+0x41, 0x30, 0x13, 0x4f, 0x94, 0x1e, 0x7b, 0x3d, 0xbd, 0x60, 0x29, 0xcf,
+0x18, 0x1c, 0x88, 0x93, 0x51, 0xcb, 0xc9, 0x25, 0x36, 0x25, 0xe3, 0xa1,
+0x0f, 0x2b, 0x31, 0x90, 0xf0, 0x09, 0xab, 0x89, 0xee, 0xd0, 0x8f, 0x55,
+0x41, 0x10, 0x13, 0x4f, 0x94, 0x1e, 0x7b, 0x83, 0x30, 0x90, 0xec, 0x9d,
+0x8c, 0xda, 0x4c, 0x2e, 0xa9, 0x26, 0x9b, 0x3e, 0x2c, 0xef, 0x06, 0xe2,
+0x7f, 0x34, 0xbd, 0x76, 0x32, 0x3f, 0xb4, 0x26, 0x3a, 0x98, 0xfa, 0xb1,
+0xa6, 0x98, 0x4e, 0x68, 0xac, 0xda, 0x8b, 0xd3, 0xb3, 0xc7, 0x13, 0x85,
+0xc7, 0x5e, 0x83, 0xf3, 0xef, 0xed, 0x1d, 0xe3, 0x30, 0x19, 0xc8, 0x30,
+0x63, 0x03, 0xdd, 0xb3, 0x93, 0x51, 0x85, 0xe7, 0x92, 0x87, 0x15, 0xbe,
+0x05, 0x4d, 0x7d, 0x58, 0x1e, 0x5e, 0xb0, 0xbc, 0x1b, 0x48, 0xf2, 0x0c,
+0xf1, 0x46, 0xb8, 0xa5, 0x35, 0xd9, 0xf6, 0x23, 0x00, 0x87, 0xa8, 0x3c,
+0x9e, 0xfc, 0xcb, 0xdb, 0x65, 0x14, 0x1e, 0x7b, 0x33, 0x66, 0x35, 0x17,
+0xd1, 0xcf, 0x31, 0x0e, 0x53, 0x33, 0x7d, 0x68, 0xe6, 0xd0, 0xb1, 0x0f,
+0x27, 0xa3, 0x37, 0x99, 0x3d, 0x97, 0xa8, 0x5c, 0xcd, 0x4c, 0x72, 0x3c,
+0x60, 0x47, 0x62, 0x20, 0xe1, 0x12, 0x6e, 0x69, 0x39, 0xf4, 0x63, 0x55,
+0x70, 0xbf, 0x71, 0x56, 0x2e, 0x5c, 0xe2, 0x6d, 0xc1, 0x77, 0x9e, 0xed,
+0xb6, 0xc3, 0xce, 0x4d, 0x74, 0x50, 0x34, 0xd3, 0x0d, 0x78, 0x76, 0x32,
+0x3a, 0x94, 0x8b, 0x32, 0x0f, 0x34, 0xb5, 0x68, 0x5e, 0x65, 0x37, 0x0f,
+0x2b, 0x31, 0x90, 0x70, 0x89, 0xd4, 0x40, 0xfe, 0x50, 0x9e, 0xd4, 0x4e,
+0xe5, 0xf1, 0xc4, 0xcb, 0x2e, 0xe8, 0xc0, 0x69, 0xb6, 0xe3, 0x13, 0xce,
+0x2f, 0x58, 0xe0, 0xd4, 0x4e, 0xf1, 0xdc, 0x40, 0x7f, 0xd8, 0x7e, 0x72,
+0x89, 0x65, 0x21, 0x25, 0xaf, 0x58, 0xb1, 0x22, 0xdc, 0xd2, 0xfa, 0x33,
+0xf3, 0xf5, 0xda, 0x4a, 0x79, 0x85, 0xc7, 0x13, 0x8f, 0x13, 0x9e, 0xda,
+0xd9, 0xee, 0x38, 0xe4, 0x6e, 0xe6, 0x9f, 0x9d, 0x81, 0x6c, 0x9d, 0x72,
+0x5d, 0xe3, 0x01, 0x43, 0x0e, 0x76, 0xb5, 0x74, 0x21, 0x9c, 0x4d, 0x1f,
+0x96, 0x1f, 0x03, 0x49, 0x9a, 0xe9, 0xee, 0x09, 0xb7, 0x89, 0xee, 0xaa,
+0x1f, 0x0b, 0x2c, 0x26, 0x9e, 0x78, 0xe4, 0x6c, 0x9b, 0xef, 0xdc, 0x19,
+0x88, 0xdd, 0x59, 0x59, 0x38, 0x19, 0x05, 0xec, 0x26, 0x09, 0x64, 0xd7,
+0x87, 0xe5, 0xc7, 0x40, 0x92, 0x67, 0x88, 0x7b, 0xc2, 0x2f, 0x29, 0x9b,
+0xf9, 0x58, 0xe9, 0x28, 0x26, 0x9e, 0x78, 0x64, 0x3f, 0x3a, 0x5b, 0x7c,
+0x53, 0x64, 0xb9, 0xa9, 0x7d, 0x26, 0xfd, 0x2c, 0xd7, 0x79, 0x64, 0xe5,
+0x64, 0x14, 0x30, 0x4f, 0x2e, 0xa9, 0x26, 0x9b, 0x79, 0x58, 0x90, 0x18,
+0x48, 0xb8, 0x84, 0x5f, 0x52, 0x0e, 0xa3, 0xe9, 0xd5, 0x28, 0x26, 0x9e,
+0x78, 0xc2, 0xda, 0x29, 0xa5, 0x9b, 0x26, 0x3a, 0xd8, 0x35, 0xd3, 0x8f,
+0xa5, 0x45, 0x56, 0x69, 0x33, 0x4f, 0x2e, 0xb1, 0x29, 0x11, 0x4f, 0x2d,
+0x90, 0xc4, 0x40, 0xc2, 0x25, 0xe2, 0x27, 0x88, 0x9d, 0xfa, 0x76, 0x9b,
+0xbd, 0xba, 0xe3, 0x2c, 0x8b, 0xdf, 0xbb, 0xf7, 0x85, 0x61, 0x75, 0x66,
+0x76, 0xdb, 0x74, 0xaa, 0x26, 0x97, 0xd8, 0x94, 0x48, 0x04, 0x4f, 0x90,
+0x30, 0x56, 0x58, 0xd7, 0x4c, 0xc2, 0x2f, 0x29, 0xd7, 0x4f, 0x10, 0xe5,
+0xc4, 0x13, 0x4f, 0x74, 0xb2, 0xd8, 0x2f, 0x28, 0x5b, 0x03, 0x19, 0xe0,
+0xdf, 0xc9, 0x28, 0xa0, 0x9e, 0x5c, 0x62, 0x53, 0x22, 0x11, 0x3c, 0x41,
+0x16, 0x21, 0x59, 0xe5, 0xa8, 0xb6, 0x20, 0x2c, 0x0a, 0xfd, 0x1a, 0x8e,
+0xf3, 0xb1, 0xd2, 0x51, 0x4c, 0x3c, 0xf1, 0x84, 0xba, 0x9f, 0xc8, 0xbd,
+0x07, 0x36, 0xf5, 0x99, 0x7e, 0x5d, 0xc5, 0x54, 0xa0, 0x9a, 0x5c, 0x62,
+0x53, 0x22, 0x1e, 0xfb, 0xb0, 0xf0, 0xb9, 0x90, 0x74, 0xbd, 0xad, 0xf3,
+0xf9, 0x80, 0xa9, 0x4b, 0x7b, 0x3a, 0xd2, 0x96, 0x56, 0x34, 0xa5, 0x59,
+0x55, 0xa8, 0x9f, 0xda, 0xbf, 0xa6, 0x11, 0x85, 0x54, 0xf8, 0x14, 0xda,
+0x02, 0x6c, 0x61, 0x3d, 0x00, 0xab, 0xd9, 0xc4, 0xea, 0xb4, 0xb0, 0x9c,
+0x25, 0xcc, 0x67, 0x31, 0x25, 0xd1, 0x25, 0x1b, 0xd6, 0x45, 0x70, 0x8d,
+0x62, 0xe6, 0xa6, 0x4f, 0x81, 0x9d, 0xc5, 0x06, 0x1b, 0x97, 0x07, 0x8d,
+0x79, 0xc4, 0xf3, 0x06, 0xf1, 0xe9, 0x1c, 0x4a, 0x3b, 0x93, 0xff, 0x09,
+0xb7, 0x4d, 0x74, 0xa8, 0x68, 0xa6, 0x1b, 0xfb, 0xd9, 0x7c, 0x3b, 0x19,
+0x4d, 0xf1, 0x90, 0xed, 0xc6, 0x95, 0xd9, 0xf6, 0x61, 0xf9, 0x35, 0x90,
+0xc9, 0xec, 0x98, 0x55, 0xae, 0x6c, 0x69, 0x48, 0x2f, 0x7a, 0xd1, 0x9b,
+0x2e, 0xb4, 0xa7, 0x23, 0xed, 0x3d, 0xce, 0xcf, 0xb6, 0x5f, 0xfa, 0xbe,
+0x84, 0x45, 0xcc, 0x67, 0x21, 0x73, 0x98, 0xce, 0x74, 0xa6, 0x59, 0x74,
+0x8b, 0x06, 0x44, 0x48, 0x9e, 0x33, 0x4c, 0x57, 0xe9, 0x5a, 0xfd, 0xa1,
+0x9c, 0x29, 0xb6, 0xc3, 0x76, 0x07, 0x70, 0x54, 0xca, 0x49, 0xa4, 0x1f,
+0x0a, 0x39, 0xd9, 0xb0, 0x51, 0x0a, 0x34, 0xe7, 0x7a, 0x36, 0x51, 0x42,
+0x29, 0x25, 0xac, 0x4d, 0x1d, 0xdb, 0x64, 0x78, 0xc5, 0xa8, 0x9b, 0x6a,
+0xbd, 0x14, 0x52, 0xd7, 0x54, 0xe2, 0xbb, 0x31, 0x9d, 0x7a, 0x14, 0x51,
+0x44, 0x43, 0x1f, 0x77, 0xdd, 0xa3, 0x1c, 0x56, 0x20, 0x66, 0x37, 0x0f,
+0x0b, 0xfc, 0x1a, 0xc8, 0x9f, 0x41, 0x1b, 0x48, 0x6b, 0x06, 0xb1, 0x2d,
+0xbd, 0xe9, 0x45, 0xaf, 0x2c, 0x5f, 0x03, 0xec, 0x69, 0x4b, 0xdb, 0xaa,
+0xbd, 0x74, 0x00, 0xe6, 0xa5, 0x0c, 0xe5, 0x77, 0x7e, 0x65, 0x59, 0xd0,
+0x17, 0xf3, 0xf8, 0x30, 0xf7, 0xc9, 0xa4, 0xcc, 0x87, 0xc2, 0x24, 0x87,
+0x71, 0xed, 0xfb, 0x18, 0xc3, 0x6a, 0x9b, 0xef, 0x57, 0xb2, 0x9c, 0xd9,
+0xcc, 0x63, 0x01, 0x8b, 0x59, 0xca, 0x0a, 0x56, 0xb1, 0x8e, 0x0d, 0x6c,
+0x66, 0x13, 0xa5, 0x94, 0x29, 0xf6, 0x9f, 0x5e, 0x60, 0x76, 0x10, 0xe1,
+0x89, 0x0f, 0xf8, 0x20, 0xed, 0x53, 0x5d, 0x0a, 0xa9, 0x4f, 0x11, 0x4d,
+0x68, 0x4c, 0x4b, 0xda, 0xd0, 0x81, 0x8e, 0xb4, 0xa6, 0x25, 0x2d, 0xd8,
+0xa8, 0xf8, 0x6d, 0x33, 0xee, 0x73, 0x2c, 0x1c, 0xa7, 0x03, 0x4e, 0xf8,
+0x33, 0x90, 0x2f, 0xb2, 0xdb, 0xbe, 0xba, 0x92, 0x0e, 0x0c, 0x66, 0x30,
+0xfd, 0xe8, 0x4f, 0xdf, 0x2c, 0x07, 0x8a, 0xfc, 0xd2, 0x89, 0x4e, 0x55,
+0xa3, 0xcc, 0x8b, 0x98, 0xc4, 0x64, 0x26, 0x30, 0xc1, 0x38, 0x40, 0xed,
+0x97, 0x2f, 0x22, 0xc9, 0x82, 0x8b, 0x09, 0x8b, 0xe9, 0xb4, 0xe7, 0x76,
+0xc5, 0x26, 0xc4, 0x3f, 0xd0, 0x8d, 0xb5, 0x14, 0x53, 0xa2, 0xb9, 0x79,
+0x59, 0x42, 0x09, 0xc5, 0xac, 0x70, 0x79, 0xf6, 0xdf, 0x69, 0xef, 0xad,
+0x70, 0x7c, 0x3c, 0x41, 0xfc, 0xd5, 0xcb, 0xb6, 0xcc, 0xf7, 0xef, 0x06,
+0xa7, 0x01, 0x43, 0xd9, 0x85, 0x9d, 0x19, 0xee, 0x73, 0xdb, 0xf3, 0xf0,
+0x59, 0xcd, 0xb7, 0x8c, 0x63, 0x2c, 0x3f, 0xb1, 0xc9, 0x7f, 0x24, 0xa5,
+0x74, 0x08, 0xfe, 0xa1, 0xa4, 0x60, 0x08, 0x3f, 0xa5, 0x7f, 0x3c, 0x98,
+0x77, 0x2d, 0x4e, 0x5c, 0xca, 0x77, 0xfc, 0xc6, 0x54, 0x66, 0xf3, 0x3d,
+0x65, 0x11, 0x24, 0x2c, 0x0a, 0x0a, 0x69, 0x47, 0x57, 0xfa, 0xd1, 0x97,
+0xee, 0xf4, 0xa0, 0x97, 0x69, 0xc6, 0xd8, 0x21, 0xbc, 0x97, 0x79, 0x60,
+0xa8, 0x57, 0xc7, 0x23, 0x7e, 0x6f, 0xdc, 0x6f, 0x98, 0x57, 0xd1, 0x38,
+0xd1, 0x9c, 0x5d, 0x18, 0xc1, 0x70, 0x86, 0xe4, 0x8c, 0x17, 0xd2, 0x12,
+0xc6, 0xf3, 0x0d, 0xdf, 0x30, 0xd6, 0xf6, 0xa5, 0xc4, 0x82, 0x57, 0x39,
+0x36, 0x92, 0x44, 0x36, 0x64, 0x6d, 0x7a, 0x5f, 0x64, 0x0f, 0xfe, 0xaa,
+0xfa, 0x7b, 0x06, 0xdf, 0xf2, 0x33, 0x7f, 0x32, 0x87, 0xa5, 0xac, 0xa5,
+0x34, 0x92, 0xe4, 0xe8, 0x24, 0x9f, 0x76, 0xf4, 0x66, 0x7b, 0x76, 0x66,
+0x00, 0xdd, 0x29, 0x00, 0x7a, 0x32, 0x23, 0xfd, 0x84, 0x72, 0x9a, 0x78,
+0x6d, 0xa4, 0xfb, 0x35, 0x90, 0x1d, 0xf8, 0xce, 0x6d, 0x17, 0x71, 0x3e,
+0xdb, 0x31, 0x92, 0x91, 0xec, 0x96, 0xb3, 0xde, 0x47, 0xcb, 0xf8, 0x95,
+0x31, 0x8c, 0xe1, 0x2b, 0xb6, 0xb8, 0xfd, 0x89, 0x30, 0x8c, 0x1f, 0x22,
+0x4a, 0xde, 0xcc, 0x74, 0xa7, 0x9b, 0xf9, 0xfc, 0x93, 0xf1, 0x4c, 0x65,
+0x01, 0xeb, 0x6b, 0x75, 0x6f, 0x7c, 0x01, 0x5b, 0x31, 0x90, 0x0f, 0x32,
+0x5f, 0x96, 0x67, 0x79, 0xf7, 0xce, 0xef, 0xff, 0xd5, 0xff, 0x3e, 0xe3,
+0x7c, 0x7c, 0x33, 0x1d, 0xd8, 0x97, 0x7d, 0xd9, 0x3b, 0xcb, 0x89, 0x04,
+0x6a, 0x4a, 0x28, 0x06, 0x24, 0x75, 0x6f, 0x5f, 0x0b, 0x29, 0xdf, 0xfc,
+0xcd, 0xc8, 0xa3, 0xb2, 0xf3, 0x37, 0x68, 0x56, 0x30, 0x86, 0x4f, 0xf8,
+0x84, 0x85, 0xce, 0xa7, 0xbe, 0x60, 0xde, 0xa2, 0x29, 0x34, 0xde, 0xcf,
+0xaa, 0xef, 0xb6, 0x36, 0xf1, 0x01, 0x07, 0x79, 0xfd, 0x89, 0x7f, 0x03,
+0x69, 0xc8, 0xef, 0x46, 0x77, 0xc1, 0xd5, 0x74, 0xe3, 0x48, 0x8e, 0x64,
+0xc7, 0x00, 0x9a, 0xde, 0xcb, 0x58, 0xc4, 0x3c, 0x16, 0xb1, 0x80, 0x25,
+0xac, 0x62, 0x35, 0x6b, 0x52, 0x23, 0x1b, 0x1b, 0x1d, 0x7e, 0x57, 0x94,
+0x31, 0x6a, 0xd2, 0x96, 0x8e, 0xb4, 0xa7, 0x13, 0xed, 0x3c, 0x6f, 0x4f,
+0x6b, 0x46, 0xf8, 0x81, 0x37, 0x78, 0x83, 0x59, 0xd6, 0xa7, 0x2c, 0x61,
+0x60, 0xc8, 0xf3, 0x78, 0xd3, 0xf9, 0x8f, 0xcd, 0x54, 0xa4, 0x84, 0x74,
+0x6e, 0xe7, 0x4a, 0xaf, 0x3f, 0xc9, 0xa6, 0x06, 0xef, 0xca, 0x27, 0xe6,
+0x59, 0xd4, 0x7d, 0x38, 0x82, 0x23, 0x5d, 0x2e, 0xa1, 0x51, 0xb1, 0x99,
+0x99, 0x4c, 0x65, 0x3a, 0xd3, 0x99, 0xce, 0x1c, 0x16, 0xb2, 0x39, 0xe0,
+0x32, 0xaa, 0x4f, 0x07, 0x3a, 0xa7, 0x3a, 0x94, 0xb7, 0xa6, 0x7b, 0x16,
+0xed, 0xa1, 0x9f, 0x79, 0x83, 0x37, 0x54, 0xf3, 0x67, 0x37, 0xb1, 0xb7,
+0xcd, 0x6e, 0xe0, 0xc1, 0x73, 0x2a, 0xcf, 0x84, 0x7f, 0x91, 0xe6, 0x34,
+0xa4, 0x21, 0x8d, 0x68, 0x4e, 0x43, 0xea, 0xd2, 0x1c, 0x68, 0x42, 0x01,
+0x8d, 0x28, 0xa4, 0x01, 0xf5, 0x81, 0x3a, 0x19, 0xa3, 0x18, 0x75, 0x91,
+0x8c, 0xd7, 0xd1, 0x75, 0x94, 0x02, 0x9b, 0xd8, 0xc8, 0x16, 0xd6, 0x53,
+0xc6, 0x5a, 0x84, 0xd5, 0x6c, 0xa6, 0x98, 0xd5, 0xac, 0x67, 0x3d, 0xc5,
+0x7e, 0x5a, 0x79, 0xde, 0x39, 0x8d, 0x67, 0xbd, 0xfe, 0x24, 0xbb, 0x5b,
+0xfc, 0x91, 0xbc, 0x52, 0x3d, 0x83, 0xad, 0x0e, 0xe7, 0x33, 0xca, 0xd7,
+0x5e, 0x9b, 0xe5, 0x4c, 0xe3, 0x57, 0x7e, 0xe5, 0x57, 0xa6, 0x31, 0x37,
+0xd2, 0x1e, 0x96, 0x02, 0xba, 0xd2, 0x9b, 0x81, 0x6c, 0xc7, 0x20, 0x7a,
+0xfa, 0x9a, 0x77, 0xf3, 0x07, 0x8f, 0xf1, 0x70, 0x7a, 0x03, 0xb8, 0x8c,
+0xa3, 0x43, 0xd8, 0x72, 0xcd, 0x0e, 0x43, 0x3f, 0x96, 0x7f, 0x5a, 0xd0,
+0x8e, 0x36, 0xb4, 0xa4, 0x15, 0x2d, 0x69, 0x41, 0x4b, 0x5a, 0xa4, 0xfe,
+0x6d, 0xe4, 0x76, 0xbf, 0xb2, 0xac, 0x58, 0x47, 0x31, 0x2b, 0x59, 0xc9,
+0x8a, 0xd4, 0xbf, 0x2b, 0x58, 0xc1, 0x72, 0x96, 0xb1, 0x88, 0x55, 0x41,
+0x5d, 0xc2, 0x73, 0x1f, 0x56, 0xb6, 0x06, 0x02, 0xa3, 0xaa, 0x57, 0xaa,
+0xbc, 0xca, 0xd1, 0x9e, 0x7e, 0x5a, 0xce, 0x24, 0xbe, 0xe7, 0x17, 0x7e,
+0xe5, 0x37, 0xaf, 0x5d, 0x0b, 0xa1, 0xd0, 0x88, 0x01, 0x0c, 0x62, 0x3b,
+0x76, 0xa2, 0x9f, 0x47, 0x53, 0x49, 0xeb, 0xb0, 0x12, 0xce, 0xe1, 0xf1,
+0x88, 0x13, 0xde, 0xb8, 0x6a, 0x08, 0xdb, 0x03, 0x4d, 0xe9, 0x44, 0x17,
+0x3a, 0xd1, 0x9e, 0xf6, 0xb4, 0xa3, 0x0d, 0x1d, 0x68, 0x43, 0xbd, 0x88,
+0x13, 0xee, 0x96, 0xcd, 0x2c, 0x65, 0x01, 0x4b, 0x59, 0xcc, 0x62, 0x16,
+0x31, 0x8f, 0xd9, 0xcc, 0xf3, 0x93, 0x65, 0x68, 0xe2, 0x7d, 0xfa, 0x4f,
+0xf6, 0x8d, 0x84, 0xb3, 0x78, 0x94, 0x7c, 0x38, 0xc8, 0xd8, 0xe3, 0x6c,
+0xc9, 0x46, 0x7e, 0xe2, 0x1b, 0xc6, 0xf1, 0x6d, 0x34, 0x8f, 0x55, 0x1f,
+0x34, 0x67, 0x67, 0x86, 0x33, 0x82, 0xa1, 0xae, 0xd7, 0xe1, 0x1d, 0x54,
+0x31, 0x1e, 0x5c, 0xce, 0xd9, 0x3c, 0xa5, 0x21, 0xc1, 0x65, 0xce, 0x16,
+0xdd, 0x9c, 0x1e, 0xf4, 0xa4, 0x3b, 0x9d, 0xe8, 0x44, 0x57, 0x3a, 0x19,
+0xb6, 0x1b, 0xcc, 0x3d, 0xd6, 0x30, 0x8f, 0x39, 0xcc, 0x63, 0x2e, 0x33,
+0x99, 0xc1, 0x0c, 0x37, 0x4f, 0x99, 0x72, 0x3f, 0xf3, 0xfd, 0x83, 0x18,
+0xc0, 0x3e, 0x85, 0xa7, 0xc9, 0xbf, 0x9f, 0x0b, 0x1d, 0x4e, 0xdb, 0xc2,
+0xb7, 0x7c, 0xc2, 0x57, 0x8c, 0x8f, 0x76, 0xca, 0x60, 0x16, 0xd4, 0x63,
+0x08, 0xbb, 0xb1, 0x2f, 0x3b, 0x3b, 0x8e, 0x8a, 0xde, 0xcf, 0xc5, 0x50,
+0xc6, 0x69, 0xbc, 0xa0, 0x25, 0xa1, 0x2b, 0x54, 0x1d, 0x85, 0xcd, 0xe8,
+0xc3, 0xd6, 0xf4, 0xa0, 0x27, 0x3d, 0xe8, 0x19, 0x4a, 0x4f, 0x62, 0x9c,
+0x58, 0xc1, 0x0c, 0x66, 0xf0, 0x17, 0x33, 0x98, 0xca, 0x9f, 0xac, 0x51,
+0x9f, 0xd2, 0xca, 0x6b, 0xac, 0x41, 0x71, 0x2a, 0x65, 0x0f, 0x88, 0x35,
+0x33, 0xe5, 0x61, 0x39, 0x4c, 0x1a, 0xeb, 0xde, 0x25, 0xca, 0x77, 0x68,
+0x22, 0x87, 0xcb, 0x23, 0x32, 0xcb, 0x26, 0x87, 0xf7, 0x0b, 0xe5, 0xb6,
+0xcb, 0xb6, 0xc3, 0xe5, 0xab, 0xcc, 0xf4, 0x5e, 0x2c, 0x9f, 0x66, 0xec,
+0xaf, 0x54, 0xfb, 0x98, 0x2f, 0x9f, 0xca, 0x85, 0x46, 0x1d, 0xa3, 0x99,
+0xfa, 0x63, 0xc1, 0xf9, 0x87, 0x29, 0x92, 0x59, 0x26, 0x5f, 0xcb, 0x25,
+0xd2, 0x4b, 0x7b, 0x05, 0x0f, 0x2a, 0xf4, 0x96, 0xcb, 0x64, 0xac, 0x94,
+0x29, 0x72, 0x7a, 0xa8, 0x64, 0xb9, 0x1a, 0x29, 0x3b, 0x1e, 0xcc, 0x4c,
+0xe7, 0x79, 0xba, 0xeb, 0x67, 0x2c, 0x38, 0xd7, 0x7a, 0xfb, 0x38, 0x1d,
+0xe4, 0x3f, 0xf0, 0x6e, 0x5a, 0xe2, 0xb6, 0xc8, 0x68, 0x39, 0x57, 0xda,
+0x69, 0xaf, 0xd2, 0x61, 0x84, 0xf6, 0x72, 0x9e, 0x8c, 0x91, 0xd2, 0xb4,
+0xdc, 0xbe, 0x23, 0xf9, 0xf7, 0x6a, 0x2d, 0xfc, 0xc3, 0x33, 0x53, 0x58,
+0x47, 0xc6, 0xeb, 0xae, 0x9d, 0xda, 0x99, 0x28, 0x85, 0x46, 0xe5, 0x0e,
+0xf1, 0x53, 0xb4, 0xc1, 0x4d, 0xa2, 0x2d, 0xac, 0xff, 0xc5, 0xc5, 0xc3,
+0x8f, 0xa7, 0x05, 0xbf, 0xf0, 0x1e, 0x6f, 0xbb, 0x9e, 0x91, 0x99, 0xab,
+0xb4, 0xe2, 0x50, 0x0e, 0x66, 0x3b, 0x56, 0xf2, 0x12, 0xf7, 0x7e, 0xbd,
+0x79, 0xa4, 0xfb, 0x59, 0x28, 0x21, 0xd0, 0x98, 0x45, 0x99, 0x3d, 0xb1,
+0x7d, 0xf9, 0xa6, 0xc6, 0xb7, 0x3a, 0xec, 0x58, 0xce, 0x08, 0xe3, 0x08,
+0xd5, 0x7a, 0xda, 0xa7, 0x56, 0xd3, 0x69, 0xa3, 0x03, 0xab, 0x74, 0xdf,
+0xdd, 0xb5, 0x84, 0x35, 0x74, 0xd4, 0x5b, 0xf0, 0xc0, 0xa3, 0xc6, 0x54,
+0x0d, 0x93, 0xf5, 0xba, 0x6f, 0xe2, 0xda, 0x58, 0x2f, 0x3b, 0x9a, 0x55,
+0x7a, 0xc8, 0x5f, 0xc1, 0xfa, 0x19, 0x1b, 0xb3, 0x62, 0x21, 0x37, 0xea,
+0xae, 0x27, 0x5a, 0xb8, 0x36, 0x06, 0xae, 0xf4, 0xfe, 0x63, 0x5c, 0xaa,
+0xf7, 0x1d, 0x07, 0x44, 0xb2, 0xe6, 0x37, 0x7e, 0xac, 0x63, 0x7f, 0xf3,
+0x3c, 0xd1, 0xcd, 0xdc, 0xa5, 0x3b, 0x5d, 0x00, 0x85, 0x4c, 0xd3, 0x7e,
+0x3f, 0x8f, 0x3a, 0x4c, 0x8b, 0xc9, 0x24, 0xe5, 0x2b, 0xcc, 0x69, 0x1b,
+0x26, 0xab, 0x75, 0xdf, 0xcc, 0x23, 0x67, 0x95, 0xea, 0xe9, 0x21, 0xfc,
+0x5b, 0xb7, 0x3c, 0x95, 0xec, 0xa7, 0xbd, 0xc2, 0x46, 0x1d, 0x3c, 0xef,
+0xfa, 0x12, 0x12, 0x05, 0xfc, 0x64, 0x4e, 0xdd, 0x4e, 0xb2, 0x56, 0x77,
+0x8d, 0x8d, 0x94, 0x35, 0x6a, 0xf3, 0xf8, 0xdd, 0xb8, 0xcd, 0xa7, 0x4e,
+0x1e, 0xd7, 0x5e, 0x65, 0xa3, 0x0c, 0x8f, 0xe9, 0x2e, 0xee, 0x34, 0x7a,
+0xb2, 0xc4, 0x9c, 0xc2, 0x5d, 0x6a, 0x51, 0x5b, 0x64, 0xbd, 0x8c, 0x50,
+0x69, 0xb4, 0x98, 0x1e, 0xfe, 0x0b, 0x35, 0xf8, 0xa5, 0xe0, 0x8d, 0x99,
+0x58, 0x31, 0x0d, 0xbe, 0x19, 0x57, 0xb3, 0x7f, 0x24, 0xd3, 0xdc, 0xa2,
+0xa4, 0x98, 0x8f, 0xf8, 0x77, 0xe5, 0x24, 0x99, 0x99, 0x0c, 0x8a, 0xd5,
+0x8b, 0xfe, 0x60, 0xbe, 0x30, 0xbb, 0x06, 0xd9, 0x9f, 0xf7, 0xb2, 0xf4,
+0xa9, 0x98, 0x1b, 0x94, 0x71, 0x20, 0x9f, 0x98, 0x0f, 0xaf, 0x65, 0x8f,
+0x6c, 0xb6, 0xc1, 0x0b, 0xc3, 0x57, 0xc2, 0x70, 0xbe, 0xa2, 0xa0, 0x09,
+0xdf, 0xb9, 0xd8, 0x77, 0x28, 0x37, 0x99, 0xcc, 0x30, 0xd6, 0x42, 0x39,
+0x7b, 0xf2, 0x95, 0xee, 0xb4, 0x18, 0xd8, 0x93, 0xf7, 0xcc, 0x8e, 0xb1,
+0xae, 0xe6, 0x56, 0x9f, 0xd1, 0xad, 0x61, 0x23, 0x1b, 0x58, 0xcd, 0x46,
+0x36, 0xa6, 0xfe, 0x5d, 0xc5, 0xc6, 0xd4, 0x4a, 0xfd, 0xd5, 0x54, 0xae,
+0x58, 0x54, 0xfd, 0x55, 0x49, 0x5e, 0xca, 0x7f, 0x99, 0xea, 0xaf, 0x06,
+0xd4, 0xa7, 0x39, 0x0d, 0x68, 0x40, 0x33, 0x8a, 0xa8, 0x4f, 0x33, 0x8a,
+0x68, 0xe0, 0xdb, 0x53, 0xc1, 0x95, 0xc6, 0x0d, 0x6f, 0x01, 0x8a, 0x39,
+0x38, 0xbb, 0x11, 0xf4, 0x70, 0x9c, 0x89, 0xdc, 0xc5, 0xe5, 0x37, 0x71,
+0x5d, 0x28, 0x51, 0xc7, 0x83, 0x9b, 0xb9, 0x1e, 0xee, 0x88, 0xe5, 0x42,
+0xa5, 0x11, 0x7c, 0x60, 0x9c, 0x89, 0x98, 0xc7, 0xcb, 0x1c, 0x63, 0x71,
+0x7a, 0x31, 0xf3, 0x58, 0xc2, 0x0a, 0x96, 0xa5, 0x26, 0x98, 0xaf, 0x60,
+0x05, 0xeb, 0x29, 0x4e, 0x99, 0x86, 0x1e, 0x1a, 0x52, 0x9f, 0xa6, 0x34,
+0xa4, 0x11, 0x2d, 0x53, 0xa1, 0x15, 0xad, 0x68, 0x49, 0x5b, 0x3a, 0x59,
+0xbe, 0x91, 0xbc, 0xc9, 0x51, 0x26, 0xe3, 0xa4, 0x98, 0x43, 0xf8, 0x3c,
+0xbb, 0xb4, 0x84, 0x63, 0x20, 0x8d, 0x99, 0xf9, 0x7d, 0xab, 0x10, 0x7d,
+0xcb, 0x69, 0xe7, 0x07, 0x76, 0x5a, 0x46, 0xb7, 0x58, 0xcc, 0xd2, 0x37,
+0xb3, 0x33, 0x1f, 0x1b, 0x5f, 0xb4, 0x1a, 0xf1, 0x6b, 0xea, 0x45, 0x7c,
+0x35, 0xd3, 0x98, 0xc6, 0x54, 0xe6, 0xb2, 0x90, 0x85, 0xcc, 0xf7, 0x37,
+0x6d, 0x5c, 0x23, 0x4d, 0xe8, 0x48, 0x07, 0x3a, 0xd0, 0x85, 0xde, 0xf4,
+0xa6, 0x77, 0xea, 0x59, 0x34, 0x9d, 0xed, 0xcc, 0x62, 0xac, 0x65, 0x5f,
+0xbe, 0xcf, 0xf6, 0x7a, 0xbe, 0x9d, 0xf7, 0xd8, 0xb2, 0x8e, 0xa9, 0xfa,
+0x66, 0x4e, 0x46, 0xc4, 0x9f, 0x31, 0x35, 0x0f, 0xf8, 0x96, 0xfd, 0xf8,
+0x24, 0x73, 0x27, 0xdb, 0xf5, 0x1c, 0xca, 0x3e, 0x4c, 0x60, 0x0a, 0x4b,
+0x75, 0xa7, 0x2e, 0x4b, 0xd6, 0x32, 0x39, 0xc3, 0xb9, 0x55, 0x1b, 0xb6,
+0x66, 0x08, 0x63, 0xcc, 0x62, 0x6c, 0xe0, 0x90, 0xec, 0xcd, 0x23, 0x2c,
+0x03, 0x81, 0xd6, 0xa3, 0xc3, 0xf4, 0x4e, 0xaa, 0x9d, 0xd1, 0xc4, 0xfa,
+0x06, 0xf0, 0x2d, 0x47, 0xf0, 0x61, 0xa6, 0xb6, 0x93, 0x22, 0xf2, 0x84,
+0x1a, 0x35, 0x4b, 0x59, 0xca, 0x58, 0xf3, 0xe1, 0x2d, 0x1c, 0x12, 0xbb,
+0xf6, 0x61, 0x1a, 0x05, 0x6c, 0x6c, 0x2a, 0x93, 0x75, 0xf7, 0xfa, 0x85,
+0xc6, 0x64, 0x69, 0x2a, 0x14, 0x07, 0x3a, 0x0b, 0x21, 0x78, 0x2e, 0xd1,
+0xde, 0x05, 0xae, 0x33, 0x38, 0x7a, 0xdc, 0x71, 0x4b, 0x38, 0x6d, 0x90,
+0xfe, 0xfc, 0x01, 0xcd, 0xb9, 0x86, 0xfd, 0xe3, 0x34, 0x42, 0x13, 0x08,
+0x1b, 0xf9, 0x88, 0x5b, 0x2b, 0xd6, 0xaf, 0xf5, 0x65, 0x8a, 0xee, 0xd4,
+0xd8, 0xf2, 0x3c, 0x27, 0xe9, 0x4e, 0x82, 0x26, 0x9e, 0x0d, 0xc6, 0x35,
+0x6e, 0x78, 0x9c, 0xa2, 0xfd, 0x0e, 0x12, 0x45, 0x38, 0x41, 0x77, 0x31,
+0x3b, 0xd0, 0x84, 0xb9, 0xda, 0xcb, 0x48, 0x47, 0x98, 0x13, 0xe4, 0xe6,
+0x1c, 0xe1, 0xb4, 0x41, 0xb6, 0x8b, 0xa8, 0x0a, 0xe8, 0x65, 0x30, 0xff,
+0xd3, 0x9d, 0x04, 0x5b, 0xd6, 0xf2, 0x37, 0x5e, 0xf5, 0xf3, 0xc3, 0xfa,
+0x34, 0xa0, 0x19, 0x0d, 0x68, 0x40, 0x73, 0xea, 0xd3, 0x80, 0xe6, 0x19,
+0x23, 0x16, 0x15, 0x6e, 0x7e, 0x8a, 0xaa, 0x5c, 0x3c, 0x34, 0xac, 0x72,
+0x9d, 0x54, 0xed, 0xae, 0xaf, 0x31, 0x52, 0x35, 0xb7, 0xbc, 0xa4, 0xaa,
+0x01, 0xbd, 0xb9, 0xaa, 0xe3, 0xb8, 0xe2, 0xaf, 0x4d, 0x6c, 0x64, 0x55,
+0xea, 0xdf, 0x8d, 0x6c, 0x62, 0x55, 0xda, 0x78, 0xcb, 0x6a, 0x36, 0xf8,
+0x75, 0xf9, 0x74, 0x59, 0x90, 0x83, 0xb7, 0xe1, 0xbc, 0x62, 0x7d, 0xc5,
+0xae, 0xa1, 0xc4, 0x1b, 0x2f, 0xbe, 0xf4, 0xbe, 0xb9, 0x77, 0xc4, 0xe4,
+0xb1, 0xb2, 0x6a, 0x74, 0x4e, 0x41, 0x1d, 0xda, 0xd2, 0x89, 0xf6, 0x74,
+0x4c, 0x39, 0xfb, 0x69, 0x95, 0x1a, 0x75, 0xc8, 0x76, 0xcb, 0xe8, 0xa0,
+0xd8, 0x94, 0x1a, 0x97, 0xa9, 0x18, 0xa3, 0x59, 0xca, 0x3c, 0x16, 0x33,
+0x8f, 0x25, 0xf6, 0x5e, 0x86, 0x57, 0xd3, 0x3c, 0xc8, 0x34, 0x84, 0x61,
+0x20, 0xf9, 0xac, 0xca, 0x79, 0xa7, 0x19, 0x6e, 0x58, 0x43, 0x73, 0xe2,
+0xee, 0xfe, 0xf6, 0x48, 0xf3, 0x7e, 0x39, 0xbb, 0x33, 0x82, 0xde, 0xf4,
+0xa6, 0x13, 0xed, 0x62, 0xde, 0xcf, 0xa0, 0xa6, 0x8c, 0x25, 0xcc, 0x65,
+0x1a, 0xd3, 0xf8, 0x46, 0xd5, 0x51, 0x75, 0x14, 0x6f, 0xe8, 0x4e, 0xa1,
+0x3d, 0x79, 0xdc, 0xa2, 0xfd, 0x2d, 0x34, 0xaa, 0x70, 0xad, 0xee, 0xc2,
+0x76, 0xc1, 0x3d, 0xc6, 0x54, 0x0f, 0x52, 0xae, 0xaa, 0xcf, 0x3d, 0xca,
+0x64, 0x7b, 0xb3, 0x22, 0xb1, 0x58, 0xf5, 0x61, 0x47, 0x01, 0xcf, 0x6b,
+0xaf, 0xb6, 0x51, 0x86, 0x3b, 0xb2, 0x2f, 0xb2, 0x90, 0xa9, 0xc3, 0x77,
+0xc6, 0x54, 0x7f, 0xa8, 0xbb, 0x6e, 0x07, 0xc2, 0x7b, 0x66, 0x35, 0xbe,
+0x0d, 0x7e, 0x56, 0x66, 0xd0, 0xcf, 0xd8, 0xfb, 0x6b, 0x59, 0xd7, 0xe2,
+0xdf, 0xf9, 0x9b, 0xee, 0x24, 0x38, 0x50, 0xca, 0x49, 0xc6, 0xb5, 0xd8,
+0xef, 0xe8, 0x4e, 0x53, 0x20, 0x98, 0x72, 0x51, 0xcc, 0xa9, 0x71, 0xdf,
+0x19, 0xe8, 0x5a, 0x04, 0x69, 0x26, 0x7b, 0xca, 0x30, 0xa9, 0xa7, 0xfb,
+0xde, 0x1e, 0x6a, 0xa8, 0x27, 0xc3, 0x64, 0x4f, 0x69, 0x26, 0x08, 0x65,
+0xec, 0xa6, 0xbb, 0xd8, 0x1d, 0xb9, 0x24, 0x33, 0xf5, 0x5d, 0x74, 0xdf,
+0xfc, 0x03, 0xa1, 0x93, 0x51, 0x15, 0x27, 0xcf, 0x85, 0xda, 0x39, 0x84,
+0x72, 0xe4, 0x2a, 0xd9, 0x28, 0x22, 0x22, 0xeb, 0xe4, 0x35, 0x39, 0x59,
+0x5a, 0x68, 0xaf, 0xca, 0x41, 0x87, 0x16, 0x72, 0xb2, 0xbc, 0x26, 0xeb,
+0x44, 0x44, 0x64, 0xa3, 0x5c, 0x25, 0x08, 0x7f, 0xc5, 0xa6, 0xdb, 0xc7,
+0x8a, 0x3a, 0xcc, 0x49, 0xcf, 0x43, 0x91, 0xee, 0xba, 0x1d, 0x08, 0xf5,
+0x33, 0x95, 0x99, 0x15, 0xf7, 0x45, 0x2f, 0x4d, 0x99, 0x8f, 0x8c, 0x32,
+0x64, 0x62, 0x8b, 0x7c, 0x2e, 0x97, 0x4a, 0x77, 0xed, 0xd5, 0x3a, 0x88,
+0xd0, 0x5d, 0x2e, 0x95, 0xcf, 0x65, 0x8b, 0x21, 0x87, 0xa3, 0x04, 0xe1,
+0x0c, 0xdd, 0x85, 0xef, 0xc8, 0xb8, 0xf4, 0x9c, 0xe4, 0xd5, 0x80, 0x66,
+0xfa, 0x16, 0xa3, 0x3e, 0x5f, 0x87, 0x53, 0x70, 0xc1, 0x75, 0xf3, 0x3e,
+0xcc, 0xb9, 0x30, 0x8d, 0x5e, 0xca, 0x2f, 0xa7, 0xf2, 0x19, 0x63, 0xf8,
+0x22, 0xb6, 0xee, 0xaa, 0xed, 0x68, 0xce, 0xee, 0x8c, 0x64, 0x24, 0xbd,
+0x95, 0xdf, 0x4e, 0xa7, 0x37, 0xfc, 0xc1, 0x00, 0xe2, 0xdd, 0xe1, 0x3b,
+0x2b, 0x7d, 0x37, 0xf5, 0x06, 0x14, 0x6b, 0xda, 0x55, 0x38, 0x38, 0xca,
+0x29, 0xca, 0x1c, 0x48, 0x9c, 0x6e, 0x21, 0x50, 0x96, 0x04, 0x55, 0x4e,
+0x3d, 0x98, 0x4a, 0x41, 0x01, 0x5b, 0x6c, 0x23, 0x2c, 0x63, 0x02, 0x63,
+0x18, 0xc3, 0x0f, 0xda, 0x96, 0xe2, 0x78, 0xa1, 0x88, 0x9d, 0xd8, 0x8b,
+0x91, 0x0c, 0xb6, 0x7d, 0x76, 0x0b, 0x85, 0x94, 0xc1, 0x9e, 0x7a, 0x3d,
+0xbf, 0x3a, 0x50, 0x8f, 0xf5, 0xe9, 0x73, 0x26, 0xfa, 0xf8, 0xde, 0xc2,
+0xbd, 0x98, 0x75, 0xac, 0x67, 0x0d, 0x6b, 0x59, 0xcf, 0x26, 0xb6, 0xa4,
+0x5a, 0xff, 0x65, 0xa9, 0x55, 0x25, 0x52, 0x75, 0x03, 0x5c, 0x0d, 0x55,
+0x23, 0x94, 0xcd, 0x52, 0x75, 0xa2, 0x49, 0xaa, 0x1c, 0x1b, 0x51, 0x48,
+0x7d, 0x1a, 0xd1, 0x84, 0xa6, 0x34, 0xa2, 0xb1, 0xef, 0x45, 0xd9, 0xbd,
+0xd2, 0xb6, 0x2b, 0x05, 0x4a, 0x68, 0x1c, 0x86, 0x57, 0xf4, 0xa0, 0xa6,
+0x9a, 0x5c, 0x4a, 0x01, 0x94, 0xb1, 0xd8, 0x76, 0xe7, 0xea, 0x02, 0x76,
+0x60, 0x07, 0xae, 0xa1, 0x94, 0x5f, 0xf9, 0x8e, 0xef, 0xf9, 0xce, 0x6e,
+0x1b, 0x33, 0x6d, 0x74, 0x67, 0x18, 0x3b, 0x31, 0x8c, 0x81, 0xae, 0x0a,
+0x67, 0x71, 0x45, 0xc7, 0xc9, 0x5e, 0xb1, 0x36, 0x90, 0x6d, 0x33, 0xb3,
+0xd2, 0xd5, 0xe6, 0xd4, 0x2d, 0x2c, 0x65, 0x29, 0x8b, 0x58, 0xc6, 0x62,
+0x16, 0xb3, 0xaa, 0xca, 0x1c, 0xd6, 0xb3, 0x4e, 0xb1, 0xa0, 0x36, 0x08,
+0xf2, 0x68, 0x46, 0x63, 0x1a, 0x55, 0x99, 0x4c, 0x73, 0xda, 0xd1, 0x8e,
+0xd6, 0xb4, 0xa7, 0x2d, 0xad, 0x6d, 0x7c, 0x2a, 0x75, 0xcd, 0x34, 0x90,
+0xba, 0xf4, 0xe7, 0x97, 0xe0, 0x53, 0x17, 0x8c, 0x81, 0x34, 0xe6, 0xf4,
+0x8a, 0x3f, 0x1e, 0xe7, 0xff, 0x5c, 0x5d, 0x74, 0x08, 0x43, 0xb8, 0x08,
+0x58, 0xcc, 0xf7, 0xfc, 0xcc, 0x6f, 0xfc, 0xa6, 0xd9, 0x54, 0xf2, 0xe8,
+0xca, 0x40, 0x06, 0xb0, 0x3d, 0x3b, 0xd1, 0xd6, 0xd3, 0x2f, 0x53, 0xbb,
+0xe5, 0x0c, 0xd3, 0x9a, 0x7c, 0x27, 0x06, 0x67, 0x7e, 0x1c, 0x98, 0xfa,
+0x7f, 0x49, 0x6a, 0x33, 0x9a, 0x45, 0x2c, 0x61, 0x19, 0x0b, 0x59, 0xca,
+0x52, 0x96, 0x47, 0x9e, 0x38, 0x61, 0x95, 0xcd, 0xee, 0x1e, 0xad, 0x69,
+0x4d, 0x1b, 0x3a, 0xd0, 0x9a, 0xb6, 0xb4, 0xa7, 0x33, 0x5d, 0xe8, 0x9c,
+0x32, 0x9a, 0x81, 0x8c, 0x31, 0xe6, 0x32, 0xb6, 0x06, 0x52, 0xe5, 0xbc,
+0xe4, 0x16, 0x7a, 0x71, 0xbc, 0x87, 0x1f, 0xb6, 0xe3, 0x30, 0x0e, 0x03,
+0x60, 0x0d, 0xbf, 0xf3, 0x1b, 0x13, 0x99, 0xc6, 0x5f, 0x2c, 0x88, 0xe4,
+0x85, 0x3e, 0x8f, 0x8e, 0xf4, 0xa0, 0x37, 0x03, 0x19, 0xc0, 0x00, 0x9f,
+0x73, 0x63, 0x5e, 0xe2, 0x96, 0x8a, 0x3f, 0x06, 0xfa, 0xfa, 0x79, 0x54,
+0x18, 0x26, 0x8f, 0xce, 0xe0, 0x14, 0x66, 0x31, 0x9b, 0x85, 0x99, 0x9b,
+0x24, 0xc7, 0x92, 0x65, 0x2c, 0xcb, 0x58, 0x41, 0x08, 0xf9, 0x6c, 0x45,
+0x17, 0xba, 0x99, 0x5f, 0xd3, 0xfd, 0x6f, 0x8c, 0x69, 0x43, 0x30, 0x6d,
+0x90, 0x17, 0x38, 0xb1, 0xfa, 0xc3, 0x8e, 0x1c, 0xcb, 0xa1, 0xde, 0x37,
+0xa4, 0x4e, 0x63, 0x13, 0x7f, 0xa5, 0x36, 0x43, 0x99, 0xcf, 0x42, 0x16,
+0xb2, 0x34, 0x90, 0xf1, 0x9f, 0x02, 0xda, 0xd2, 0x9e, 0x0e, 0x74, 0x4c,
+0x6d, 0x29, 0xd3, 0x23, 0xab, 0xde, 0xd9, 0x19, 0xbc, 0xc3, 0xab, 0xd5,
+0x2e, 0x2e, 0xb7, 0x64, 0xb1, 0x1b, 0x68, 0xf8, 0xfc, 0xc8, 0x50, 0xdd,
+0x49, 0x88, 0x80, 0x1f, 0xd8, 0x29, 0xf8, 0x48, 0x83, 0x31, 0x90, 0x99,
+0xe6, 0x0d, 0xa1, 0xb7, 0xe1, 0x10, 0x0e, 0x63, 0x48, 0x20, 0x17, 0x28,
+0x63, 0x09, 0x8b, 0x58, 0xc8, 0x0a, 0xd6, 0x54, 0x85, 0xd5, 0x14, 0x53,
+0x42, 0xc5, 0x94, 0x69, 0xd8, 0x02, 0x14, 0x42, 0x6a, 0x2a, 0x76, 0x5d,
+0x1a, 0xd2, 0x8c, 0xa6, 0x55, 0xa1, 0x25, 0x1d, 0x68, 0x4f, 0xdb, 0x40,
+0x3a, 0xca, 0xcb, 0x19, 0xcf, 0x3b, 0xbc, 0xcb, 0x1f, 0xc6, 0x2f, 0xea,
+0xc5, 0x76, 0xe3, 0xac, 0x42, 0x8a, 0x63, 0xe2, 0x1e, 0x35, 0x5c, 0x4a,
+0x68, 0x68, 0x3f, 0xd1, 0xd7, 0x0f, 0x41, 0xd4, 0xdf, 0x56, 0x2c, 0xb5,
+0x8a, 0xa7, 0x03, 0x07, 0xb3, 0x2f, 0x7b, 0xd8, 0xcd, 0xb9, 0xce, 0x19,
+0x56, 0xf1, 0x05, 0x9f, 0xf0, 0x1e, 0x8b, 0x54, 0x5f, 0x6e, 0x8e, 0xed,
+0x60, 0x61, 0x43, 0x5e, 0x8f, 0x8d, 0x7b, 0xd4, 0xb0, 0x79, 0x93, 0xe3,
+0x82, 0xde, 0x86, 0x22, 0x7b, 0x03, 0xc9, 0xe3, 0x3d, 0x0e, 0xb4, 0x3f,
+0xa5, 0x80, 0x41, 0x8c, 0x64, 0x24, 0x23, 0x62, 0x5b, 0x8b, 0xec, 0x28,
+0x65, 0x22, 0x63, 0x18, 0xc3, 0x57, 0x76, 0x65, 0xbf, 0x85, 0xc1, 0xfc,
+0xae, 0x3b, 0xa5, 0x0a, 0x9a, 0x30, 0x9a, 0x1d, 0x74, 0x27, 0x22, 0x42,
+0x3e, 0xe0, 0xf0, 0x60, 0x4d, 0x24, 0x7b, 0x03, 0x39, 0xc5, 0xfd, 0xe6,
+0xec, 0x0d, 0xd8, 0x85, 0x5d, 0xd8, 0x99, 0xa1, 0x41, 0xae, 0x89, 0x0c,
+0x8d, 0x75, 0xfc, 0xc8, 0x77, 0x7c, 0xcd, 0x37, 0x6c, 0x74, 0x73, 0xfa,
+0x6f, 0xec, 0xe0, 0x77, 0x09, 0x5c, 0x68, 0xd4, 0xe5, 0x03, 0x46, 0x06,
+0x11, 0x51, 0x7d, 0x1a, 0xd3, 0x98, 0x66, 0x34, 0xa2, 0x11, 0x8d, 0x52,
+0xdd, 0xb2, 0x0d, 0xaa, 0x56, 0x10, 0x56, 0xae, 0x29, 0xac, 0xfc, 0x7f,
+0xc5, 0x6a, 0xc3, 0xca, 0xf5, 0x83, 0x95, 0x2b, 0x0a, 0x2b, 0xff, 0xbf,
+0x85, 0xf5, 0x6c, 0x4c, 0x75, 0x1b, 0x57, 0x74, 0x1f, 0x57, 0x8e, 0xab,
+0x04, 0xc2, 0x13, 0xc1, 0xee, 0x15, 0x99, 0xad, 0x81, 0x14, 0x31, 0x9b,
+0xd6, 0x5e, 0x7f, 0x54, 0x40, 0x1f, 0x06, 0x33, 0x9c, 0x11, 0xf4, 0x8d,
+0xe1, 0x88, 0xee, 0x22, 0xbe, 0x61, 0x1c, 0x13, 0xf8, 0xc1, 0xeb, 0xad,
+0xe8, 0x9a, 0xf8, 0x38, 0xd9, 0x07, 0x20, 0x8f, 0xe7, 0xbc, 0xcd, 0xad,
+0x2e, 0xa4, 0x35, 0x6d, 0x69, 0x47, 0x9b, 0xd4, 0xbf, 0xed, 0x68, 0x93,
+0x32, 0x87, 0xb0, 0xbc, 0x43, 0xa5, 0x53, 0x9a, 0x32, 0x99, 0x25, 0x2c,
+0x66, 0x19, 0x8b, 0x59, 0xc2, 0x52, 0x16, 0xb1, 0x94, 0x65, 0x5e, 0x75,
+0x38, 0x85, 0xe7, 0x83, 0x2c, 0xc4, 0xec, 0x38, 0x3d, 0xbb, 0x7d, 0xc1,
+0x9b, 0xb2, 0x2d, 0xfd, 0xe8, 0xcf, 0x60, 0x06, 0x69, 0x75, 0x73, 0xbd,
+0x85, 0xe9, 0x4c, 0x60, 0x12, 0x93, 0xf9, 0xc1, 0xbf, 0x6b, 0xb5, 0x15,
+0x74, 0x8f, 0x95, 0xa3, 0xc2, 0x8b, 0xb1, 0xdd, 0x39, 0xb1, 0x01, 0x5d,
+0x53, 0xa1, 0x23, 0xed, 0x69, 0x43, 0x1b, 0xef, 0x77, 0xba, 0x88, 0x58,
+0x96, 0x1a, 0xbc, 0x9c, 0xc7, 0x1c, 0x66, 0x33, 0x9b, 0xd9, 0xf6, 0xcf,
+0xf4, 0x95, 0xf4, 0x74, 0xb3, 0x6d, 0xba, 0x3b, 0xb2, 0x35, 0x90, 0xcf,
+0x83, 0x5a, 0x97, 0x5d, 0x40, 0x2f, 0xb6, 0xa5, 0x57, 0xaa, 0x03, 0x76,
+0xab, 0xa0, 0xf2, 0x67, 0xc3, 0x82, 0x54, 0x57, 0xf2, 0x74, 0x7e, 0x67,
+0x7a, 0x30, 0x0b, 0x09, 0xce, 0xe2, 0xc9, 0x08, 0x12, 0xee, 0x8e, 0xce,
+0x4c, 0xca, 0xf4, 0xae, 0x08, 0xd0, 0x92, 0x5d, 0xd8, 0x9a, 0xde, 0xf4,
+0xa1, 0x87, 0xc7, 0x01, 0xd1, 0x78, 0xb1, 0x98, 0x19, 0x4c, 0x65, 0x1a,
+0x53, 0x19, 0xab, 0xda, 0x0d, 0xf3, 0x2a, 0xfe, 0x13, 0xd4, 0x95, 0xb2,
+0x33, 0x90, 0x3c, 0x56, 0x55, 0x38, 0xe3, 0xee, 0xc0, 0xf9, 0x6c, 0xcb,
+0x12, 0x3e, 0xe4, 0xe3, 0x40, 0xde, 0x25, 0x1b, 0xd0, 0x93, 0x1e, 0x74,
+0xa6, 0x1d, 0x5b, 0xa5, 0xfe, 0x6b, 0x99, 0x65, 0x8c, 0x2b, 0x58, 0xc4,
+0xc2, 0xd4, 0x7f, 0x73, 0x99, 0xc1, 0x0c, 0x77, 0x2d, 0x0b, 0x07, 0xea,
+0xb3, 0x1f, 0x07, 0xd0, 0x96, 0xdf, 0x79, 0x88, 0x85, 0xf0, 0xa1, 0x53,
+0x77, 0x45, 0x84, 0xbc, 0x6f, 0x4c, 0x4b, 0x23, 0x5e, 0xe1, 0x00, 0xdd,
+0xa9, 0x0a, 0x81, 0xd7, 0x39, 0xd1, 0xd8, 0xc3, 0x3e, 0x9f, 0xee, 0x41,
+0x35, 0xd5, 0xb3, 0x33, 0x90, 0x36, 0x2c, 0x01, 0xd8, 0x8e, 0xcf, 0xaa,
+0x5c, 0x49, 0xac, 0xe5, 0x5d, 0x5e, 0xe1, 0xd3, 0xc0, 0x07, 0x05, 0xea,
+0xd3, 0x26, 0x35, 0xb6, 0x51, 0xf1, 0x6f, 0x13, 0xea, 0x51, 0x04, 0xe4,
+0x67, 0xb8, 0xcb, 0xaf, 0x98, 0x2d, 0xb4, 0x81, 0xcd, 0xac, 0x65, 0x0d,
+0xab, 0xab, 0xc6, 0x4c, 0x96, 0x06, 0xd5, 0x04, 0xac, 0xa2, 0x2e, 0xfb,
+0x70, 0x2c, 0x87, 0x54, 0x8d, 0xc0, 0xaf, 0x62, 0x2f, 0x7e, 0x59, 0x1a,
+0x9b, 0xdb, 0xf2, 0x0e, 0xc6, 0x6d, 0xfa, 0x1a, 0x30, 0x86, 0x9d, 0x75,
+0xa7, 0x2a, 0x24, 0x5e, 0xe0, 0x64, 0xe3, 0xa1, 0x23, 0x78, 0x4b, 0x77,
+0xaa, 0x00, 0x5a, 0x57, 0xcc, 0xc5, 0x9f, 0x68, 0x9a, 0xad, 0xbf, 0x52,
+0x9e, 0x92, 0x7d, 0xa5, 0x8e, 0xf6, 0x35, 0x1c, 0x61, 0x84, 0x3a, 0xb2,
+0x9f, 0x3c, 0x25, 0x2b, 0x4d, 0x79, 0x9e, 0x28, 0x48, 0x6c, 0xf6, 0x0b,
+0x7a, 0x39, 0x33, 0xcd, 0xf9, 0xf2, 0x96, 0xee, 0x05, 0x1c, 0xa1, 0x72,
+0x88, 0x51, 0xa5, 0xff, 0xea, 0x16, 0xa0, 0x82, 0xfa, 0x94, 0x20, 0xbd,
+0x2c, 0x93, 0xbd, 0x42, 0x5e, 0x92, 0x93, 0xa4, 0x95, 0xf6, 0x2a, 0x1d,
+0x54, 0x68, 0x25, 0x27, 0xc9, 0x4b, 0xb2, 0xc2, 0x32, 0xbf, 0xbd, 0x24,
+0x26, 0xfd, 0xd7, 0x6d, 0xd9, 0x92, 0x99, 0xf2, 0x73, 0x75, 0xd7, 0xe0,
+0x90, 0x19, 0x6b, 0xd4, 0xea, 0xbb, 0xa0, 0x8a, 0x32, 0xdb, 0x46, 0xfa,
+0x8f, 0x0c, 0xdd, 0xce, 0x61, 0x87, 0xab, 0x32, 0x7e, 0xe2, 0x7d, 0x3e,
+0xe2, 0x97, 0x98, 0xaf, 0x29, 0xb2, 0x26, 0x8f, 0xed, 0x38, 0x80, 0x03,
+0xd9, 0xc1, 0xc1, 0xc7, 0xc5, 0xe0, 0x2d, 0x3f, 0x37, 0x88, 0x85, 0xdb,
+0x80, 0xb3, 0x2a, 0x27, 0x19, 0x57, 0xd0, 0x92, 0x19, 0xbe, 0xf7, 0x6d,
+0xca, 0x0d, 0xca, 0x69, 0x99, 0xb9, 0x18, 0x6f, 0x4d, 0x50, 0x93, 0x37,
+0xb2, 0xed, 0xe0, 0x7e, 0x97, 0xa1, 0x7f, 0xb2, 0xc6, 0xb6, 0xf8, 0x0b,
+0xd8, 0x89, 0x9d, 0xb8, 0x99, 0x45, 0x8c, 0xe1, 0x6b, 0xbe, 0x66, 0x5a,
+0x98, 0x25, 0x15, 0x30, 0x5b, 0xb3, 0x2b, 0xbb, 0xb2, 0x97, 0xed, 0x2a,
+0x97, 0x4a, 0xd6, 0x30, 0x65, 0x52, 0x2c, 0xcc, 0x03, 0x0e, 0xce, 0xfc,
+0x78, 0x6e, 0x0d, 0x37, 0x0f, 0xc8, 0xa7, 0x37, 0x3f, 0xa6, 0x1f, 0x68,
+0x44, 0x5e, 0x3c, 0xee, 0xc7, 0x6d, 0xd9, 0x80, 0x5c, 0xe0, 0xe9, 0x71,
+0xb8, 0x50, 0x5e, 0x96, 0xf3, 0xa5, 0xbf, 0xe4, 0x69, 0x7f, 0x65, 0xb2,
+0x0a, 0x79, 0xb2, 0x8d, 0x5c, 0x20, 0xaf, 0xc8, 0x22, 0x4f, 0xf9, 0xba,
+0x40, 0x2a, 0xe7, 0xbe, 0x6b, 0x67, 0x51, 0x66, 0x7e, 0x66, 0xe8, 0x7e,
+0x03, 0x8a, 0x80, 0xe1, 0x46, 0x15, 0xeb, 0x65, 0x5f, 0x8c, 0x10, 0xc4,
+0x54, 0x93, 0x6b, 0xb9, 0x19, 0x4e, 0xe3, 0x9f, 0x74, 0xf6, 0xf8, 0xc3,
+0x15, 0x4c, 0x48, 0x85, 0xd9, 0x81, 0xd7, 0x10, 0x7f, 0x74, 0x63, 0x30,
+0x83, 0xd9, 0x9e, 0x21, 0xb4, 0xf0, 0xf8, 0xcb, 0xb9, 0xdc, 0xc0, 0x33,
+0x5b, 0xe8, 0xcf, 0x74, 0xdd, 0x79, 0x00, 0x7a, 0x33, 0x35, 0xfd, 0x63,
+0x5f, 0xc3, 0x7a, 0x8a, 0x9a, 0x49, 0xf7, 0xcc, 0x25, 0x77, 0x1b, 0x82,
+0xea, 0x2e, 0xc9, 0xde, 0x40, 0x0a, 0x79, 0x8f, 0x7d, 0x21, 0x8f, 0x9d,
+0x39, 0x86, 0xa3, 0x5d, 0xbd, 0x8c, 0x18, 0x59, 0xc9, 0x04, 0x26, 0x30,
+0x91, 0x69, 0x4c, 0x8d, 0x7c, 0x5f, 0xb3, 0x46, 0xf4, 0x66, 0x6b, 0x06,
+0x32, 0x98, 0xed, 0x3d, 0x9b, 0x05, 0xc0, 0x42, 0x5e, 0xe7, 0x55, 0xbe,
+0x45, 0xe0, 0x5e, 0x2e, 0x8d, 0x38, 0xf1, 0x2a, 0xea, 0xf2, 0x13, 0x03,
+0xd2, 0x0f, 0x9c, 0xc0, 0x8b, 0xba, 0xd3, 0x14, 0x3a, 0xc5, 0x34, 0xce,
+0x7c, 0xa3, 0x2a, 0xe7, 0x40, 0x3e, 0x0e, 0x22, 0xe6, 0x20, 0xa6, 0x42,
+0x35, 0xe6, 0xab, 0xca, 0x35, 0x6b, 0xf9, 0xec, 0xca, 0x31, 0x1c, 0x95,
+0xc5, 0xa4, 0x85, 0x79, 0x4c, 0x65, 0x1a, 0x53, 0x98, 0xca, 0x5c, 0xe6,
+0x86, 0xe2, 0xdc, 0xa1, 0x88, 0xce, 0x74, 0x66, 0x6b, 0xfa, 0xb0, 0x35,
+0xbd, 0xe9, 0xe4, 0x3b, 0x9e, 0xa5, 0xbc, 0xce, 0xab, 0x8c, 0xad, 0x5c,
+0x95, 0xb7, 0x88, 0xfe, 0xc1, 0x4d, 0x70, 0xc8, 0x82, 0xeb, 0xb8, 0x29,
+0xf3, 0x80, 0xff, 0x4d, 0xa0, 0x73, 0x87, 0x79, 0xe6, 0xf7, 0x97, 0x45,
+0x6c, 0xab, 0x1a, 0x64, 0xf7, 0x4a, 0x30, 0x73, 0x05, 0xdb, 0xf0, 0x26,
+0xc3, 0xab, 0x3f, 0x16, 0xb0, 0x27, 0x87, 0x73, 0x00, 0x5d, 0xb2, 0x8e,
+0x78, 0x15, 0x0b, 0x98, 0xcb, 0x02, 0x16, 0x30, 0x9f, 0x95, 0xac, 0x66,
+0x15, 0xab, 0x58, 0xe5, 0x7a, 0xc2, 0x53, 0x53, 0x9a, 0xd1, 0x9c, 0xe6,
+0x34, 0xa7, 0x05, 0x5b, 0xd1, 0x91, 0x0e, 0x74, 0x66, 0xab, 0x00, 0xbc,
+0xe3, 0xcf, 0xe6, 0x43, 0xde, 0xe4, 0xcb, 0xf4, 0x16, 0xf9, 0x06, 0x76,
+0xe7, 0xa7, 0x40, 0xca, 0x32, 0x3b, 0x5a, 0x31, 0xd7, 0xb8, 0xa9, 0xd7,
+0xdb, 0x1c, 0xaa, 0x3b, 0x55, 0xa1, 0x53, 0x4e, 0x67, 0x16, 0x18, 0x0f,
+0xde, 0xcf, 0xc5, 0xd9, 0xc7, 0x1c, 0xd4, 0x64, 0xda, 0xba, 0xfc, 0x97,
+0xf3, 0x8d, 0xb1, 0x6d, 0xc3, 0x81, 0x1c, 0xc0, 0xce, 0x81, 0xcf, 0x05,
+0x2d, 0x67, 0x15, 0x6b, 0x80, 0x35, 0x94, 0x57, 0xfd, 0x0b, 0x95, 0xa3,
+0xea, 0x15, 0xff, 0x36, 0xa5, 0x79, 0xe0, 0x8e, 0x87, 0x4b, 0x19, 0xc7,
+0x87, 0x7c, 0x60, 0xde, 0x0e, 0x73, 0x35, 0x47, 0x1b, 0x3d, 0x08, 0x68,
+0xe2, 0xef, 0x46, 0x77, 0xda, 0x23, 0xf8, 0x2a, 0x27, 0x37, 0x39, 0xf0,
+0xca, 0x73, 0x9c, 0x6a, 0x3c, 0xb4, 0x89, 0x1e, 0x2c, 0xd4, 0x9d, 0xae,
+0x74, 0x86, 0xf3, 0x8b, 0xaa, 0x4f, 0xa8, 0xb9, 0x1c, 0x2b, 0xcf, 0xca,
+0x02, 0xdd, 0xdd, 0x1c, 0x59, 0x31, 0x5f, 0x9e, 0x91, 0x63, 0x2a, 0x7c,
+0xf1, 0x9a, 0xc3, 0xcf, 0xf4, 0xd3, 0x5d, 0xf4, 0x55, 0xfc, 0x98, 0x99,
+0xb6, 0x5e, 0xb2, 0x4c, 0x77, 0xd1, 0x45, 0xc6, 0x35, 0x66, 0x65, 0xfe,
+0x9e, 0x7d, 0x81, 0x06, 0xbd, 0x1c, 0xe3, 0x04, 0x8e, 0x65, 0x84, 0xba,
+0xb5, 0xdb, 0x81, 0xe1, 0x8c, 0x64, 0x44, 0x8c, 0x6a, 0x93, 0x33, 0x8b,
+0xf8, 0x86, 0x31, 0x8c, 0x63, 0xb2, 0xba, 0x53, 0x7d, 0x25, 0x63, 0x79,
+0x35, 0x46, 0x1b, 0xb1, 0x15, 0xb0, 0x2e, 0xfd, 0x05, 0xab, 0x80, 0x9f,
+0x6a, 0xc9, 0x6e, 0x78, 0x00, 0xc2, 0x81, 0x7c, 0x94, 0x79, 0xe8, 0x1b,
+0x76, 0xc9, 0x36, 0xd6, 0x70, 0xd6, 0x2b, 0x0d, 0xe2, 0x48, 0x8e, 0xb0,
+0xb2, 0x84, 0xce, 0xec, 0xc6, 0xae, 0xec, 0x48, 0xdf, 0x48, 0x96, 0xe1,
+0xf8, 0xa1, 0x94, 0xc9, 0xfc, 0xc0, 0xd7, 0x7c, 0xc5, 0x3c, 0xab, 0x53,
+0x26, 0xf1, 0x06, 0x6f, 0x32, 0x51, 0x77, 0x4a, 0x0d, 0xb4, 0xcb, 0x5c,
+0x30, 0xbf, 0x27, 0x9f, 0xe9, 0x4e, 0x51, 0xa4, 0xcc, 0x64, 0xeb, 0x4c,
+0xaf, 0x0d, 0x01, 0x8c, 0xa7, 0x87, 0xb9, 0xa0, 0xaf, 0x2f, 0x87, 0xb1,
+0x9f, 0x75, 0x13, 0xa4, 0x90, 0xde, 0x0c, 0x66, 0x30, 0x83, 0x19, 0x12,
+0xd4, 0xa8, 0x4e, 0x56, 0x94, 0x32, 0x2d, 0x35, 0x2e, 0xf3, 0xb3, 0x75,
+0xef, 0xd9, 0x16, 0xbe, 0xe5, 0x63, 0xde, 0xca, 0x1c, 0x69, 0x88, 0x0d,
+0xad, 0x58, 0x96, 0xfe, 0x71, 0x18, 0xdf, 0xea, 0x4e, 0x51, 0xc4, 0x0c,
+0x37, 0xe6, 0xb8, 0x19, 0x6b, 0xb2, 0x8b, 0x31, 0xfc, 0x15, 0xaf, 0x0d,
+0x19, 0xc6, 0xc1, 0x1c, 0x62, 0xe7, 0xef, 0xb2, 0x3e, 0xdb, 0xb2, 0x4d,
+0xd5, 0x42, 0x9e, 0x28, 0x1d, 0x4c, 0x95, 0x30, 0x83, 0x29, 0x4c, 0x63,
+0x2a, 0x7f, 0xf0, 0xbb, 0xfd, 0x94, 0xf8, 0x59, 0x8c, 0x66, 0x0c, 0xa3,
+0x63, 0xed, 0x7f, 0xbb, 0x90, 0xd5, 0x14, 0xa5, 0x1f, 0xc8, 0x70, 0x58,
+0x56, 0x0b, 0x18, 0xc1, 0xb8, 0xcc, 0x03, 0x4d, 0xb2, 0xdd, 0xf1, 0x36,
+0xba, 0x25, 0xe1, 0x5b, 0xb3, 0x2f, 0x7b, 0xb0, 0x33, 0x6d, 0xec, 0x4f,
+0xab, 0x43, 0x37, 0xfa, 0xb0, 0x35, 0x9d, 0xe9, 0xcc, 0x56, 0x6c, 0x45,
+0xbb, 0x40, 0x93, 0x28, 0x2c, 0x66, 0x3e, 0x0b, 0x99, 0xcb, 0x5c, 0xa6,
+0x30, 0x95, 0x59, 0xce, 0x8e, 0x94, 0x96, 0xf2, 0x2d, 0x9f, 0xf3, 0x49,
+0x8e, 0x4c, 0x21, 0xfb, 0x82, 0xdd, 0xd3, 0x3f, 0xd6, 0xe5, 0x19, 0x4f,
+0x9e, 0x2e, 0x73, 0x9b, 0x89, 0x0c, 0xce, 0x9c, 0x0c, 0x57, 0x4c, 0x93,
+0x6c, 0x9d, 0x47, 0x46, 0xef, 0x33, 0xa1, 0x3b, 0x23, 0xbc, 0xf8, 0x6b,
+0xa8, 0x4b, 0x07, 0x3a, 0xd2, 0x89, 0x56, 0x34, 0xa3, 0x79, 0xda, 0x7f,
+0x4d, 0xa8, 0x70, 0x10, 0x67, 0xa6, 0xc2, 0xa1, 0xdc, 0x5a, 0x56, 0xb1,
+0x3a, 0xed, 0xbf, 0xe5, 0xcc, 0x67, 0x1e, 0x8b, 0xdc, 0x2f, 0xe4, 0x9a,
+0xc9, 0x38, 0xbe, 0xb1, 0x6e, 0x9f, 0xc7, 0x94, 0xf3, 0x78, 0x28, 0xf3,
+0x40, 0x1e, 0xc7, 0xb0, 0x13, 0x3d, 0xe9, 0x41, 0xf7, 0x58, 0xbc, 0xc8,
+0x86, 0xc1, 0x66, 0x66, 0xf2, 0x17, 0x33, 0x78, 0x80, 0x19, 0x99, 0x5f,
+0x8c, 0x63, 0x44, 0xb6, 0x71, 0xeb, 0x73, 0x2a, 0xd2, 0x96, 0x61, 0x6c,
+0xcf, 0x76, 0x0c, 0xa2, 0x63, 0x76, 0x11, 0x55, 0x9b, 0x49, 0x71, 0xf6,
+0xeb, 0x18, 0xe7, 0xf1, 0x2b, 0xbf, 0xf0, 0x33, 0xdf, 0x66, 0xbe, 0xcd,
+0xe7, 0x0c, 0x8d, 0x98, 0x69, 0x35, 0x8d, 0x21, 0x9f, 0x8e, 0x74, 0xa7,
+0x13, 0x9d, 0xe9, 0x44, 0x47, 0xba, 0xd0, 0x29, 0x67, 0xe7, 0xf8, 0xae,
+0x66, 0x3e, 0x73, 0x98, 0xc7, 0x3c, 0xe6, 0x31, 0x87, 0x59, 0xcc, 0xb7,
+0xba, 0x87, 0x5d, 0xc9, 0xed, 0xd9, 0x5e, 0x2b, 0x0e, 0x5e, 0x77, 0x5a,
+0xb1, 0x1d, 0xdb, 0x31, 0x88, 0x6d, 0xe8, 0xa5, 0xc5, 0xb3, 0xdc, 0x46,
+0xa6, 0xf3, 0x07, 0xbf, 0xf2, 0x0b, 0xbf, 0x04, 0x31, 0x39, 0x41, 0x33,
+0x27, 0xf3, 0x9c, 0xdb, 0x53, 0x8b, 0x68, 0x45, 0x3b, 0x5a, 0xd1, 0x9a,
+0x56, 0xb4, 0xa5, 0x35, 0xad, 0x68, 0x4d, 0x1b, 0xda, 0xc4, 0x66, 0x59,
+0xe4, 0x7a, 0x96, 0xb1, 0x84, 0xe5, 0x2c, 0x4f, 0xfd, 0x7f, 0x19, 0xcb,
+0x59, 0xcc, 0x72, 0xb7, 0x13, 0x90, 0xd6, 0xd2, 0xbb, 0x62, 0x49, 0x78,
+0x36, 0xc4, 0xc1, 0x40, 0xaa, 0xc9, 0xa7, 0x13, 0xbd, 0xe8, 0x45, 0x6f,
+0x7a, 0xd3, 0x8b, 0xce, 0xa1, 0xbd, 0x13, 0x6c, 0x62, 0x1e, 0xd3, 0x98,
+0xc6, 0x34, 0xa6, 0x33, 0x9d, 0x79, 0x39, 0xf5, 0x12, 0xe5, 0xcc, 0x03,
+0x5c, 0x90, 0x5d, 0x04, 0x0d, 0x68, 0x45, 0x2b, 0x5a, 0x50, 0x44, 0x03,
+0x9a, 0xd1, 0x90, 0x22, 0x1a, 0xd3, 0x84, 0x22, 0x8a, 0x68, 0x46, 0x11,
+0x45, 0x34, 0x4d, 0xb9, 0x8c, 0xf3, 0x3b, 0x69, 0x67, 0x15, 0x15, 0x6e,
+0xe4, 0xd6, 0xb0, 0x81, 0x0d, 0xac, 0xa6, 0x98, 0x8d, 0xac, 0x65, 0x1d,
+0x1b, 0x28, 0x66, 0x35, 0x1b, 0xd8, 0xc8, 0x4a, 0x96, 0xb3, 0x3c, 0x5b,
+0xb7, 0x1a, 0x01, 0x3c, 0x3f, 0xe2, 0x66, 0x20, 0x46, 0x5a, 0xd3, 0x8e,
+0xce, 0xb4, 0x67, 0x2b, 0xb6, 0xa2, 0x03, 0xcd, 0x69, 0x46, 0x33, 0x9a,
+0x65, 0xf6, 0xd3, 0x38, 0x50, 0xcc, 0x6a, 0x56, 0xb3, 0x86, 0x95, 0x2c,
+0x64, 0x21, 0xf3, 0x59, 0xc4, 0x3c, 0x16, 0x69, 0xd8, 0x04, 0x23, 0x4a,
+0x0a, 0x78, 0x3d, 0xb5, 0xa7, 0x44, 0x44, 0x54, 0x7a, 0x58, 0xac, 0x97,
+0x92, 0xa6, 0x62, 0xb2, 0x4f, 0xe5, 0x14, 0xa0, 0x0d, 0x29, 0x87, 0x93,
+0x5b, 0x8c, 0xbb, 0x51, 0x87, 0xcb, 0x44, 0x76, 0x0c, 0xc2, 0xd3, 0x65,
+0xbc, 0x0d, 0x44, 0x4d, 0x5d, 0x9a, 0xd1, 0x94, 0x26, 0x40, 0x53, 0xf2,
+0xa9, 0xd6, 0xa7, 0xd2, 0xbb, 0x65, 0x39, 0x6b, 0x80, 0xb5, 0xac, 0x66,
+0x75, 0xd0, 0xae, 0x8c, 0x73, 0x84, 0xba, 0x3c, 0xc8, 0x59, 0xba, 0x13,
+0xa1, 0x95, 0x45, 0xec, 0xc4, 0x5c, 0xdd, 0x89, 0x48, 0x88, 0x33, 0xa3,
+0x58, 0xad, 0x7b, 0x65, 0xa6, 0xb6, 0x30, 0xd5, 0x62, 0x2f, 0xd9, 0x84,
+0x84, 0x34, 0xda, 0xf3, 0x2c, 0x1b, 0xb4, 0x57, 0xd6, 0xa8, 0xc3, 0x06,
+0x9e, 0xf1, 0xb5, 0xf2, 0xcd, 0x82, 0x5c, 0x7c, 0xc5, 0x4a, 0x70, 0x4f,
+0x5d, 0xba, 0xd2, 0x93, 0x1e, 0x29, 0x8f, 0xae, 0xdd, 0x6a, 0xe4, 0x50,
+0xc8, 0x66, 0x66, 0x31, 0x23, 0xe5, 0x47, 0xf6, 0x2f, 0x66, 0x07, 0xeb,
+0xb3, 0x30, 0x31, 0x90, 0xda, 0x45, 0x3b, 0x3a, 0xd1, 0x91, 0xce, 0x74,
+0xa6, 0x13, 0x5b, 0xd1, 0x8a, 0x76, 0x3e, 0x37, 0x67, 0xd4, 0xc7, 0x1a,
+0x96, 0xb0, 0x9c, 0x05, 0xcc, 0x63, 0x2e, 0x73, 0x99, 0xcf, 0x3c, 0x16,
+0x87, 0x79, 0xb9, 0xc4, 0x40, 0x12, 0x9a, 0xd3, 0x81, 0xe6, 0x34, 0xa7,
+0x7d, 0xc6, 0xff, 0xdb, 0x04, 0xb2, 0x63, 0x9d, 0x7f, 0x36, 0xb1, 0x8a,
+0x85, 0x2c, 0x62, 0x55, 0xc6, 0xff, 0xe7, 0x47, 0xbd, 0xd1, 0x5d, 0x62,
+0x20, 0x09, 0x56, 0x34, 0x4d, 0x1b, 0xfa, 0x68, 0x42, 0x63, 0x8a, 0x68,
+0x68, 0x18, 0x08, 0x69, 0x90, 0x1a, 0xd8, 0xad, 0x76, 0x90, 0x5c, 0xb9,
+0x95, 0x48, 0xc5, 0x0e, 0x3a, 0x50, 0xb1, 0xed, 0x47, 0x05, 0x95, 0xfd,
+0xbe, 0x1b, 0xd9, 0x44, 0x45, 0xaf, 0x6f, 0xf5, 0x40, 0xc8, 0x06, 0xd6,
+0xb1, 0x96, 0x0d, 0x6c, 0x60, 0x15, 0x1b, 0xd9, 0x90, 0xed, 0x1c, 0x5c,
+0x9d, 0xec, 0xcd, 0x18, 0xd6, 0xfb, 0x68, 0x3c, 0x95, 0x30, 0x85, 0xab,
+0x7d, 0x8d, 0x94, 0x0f, 0xe6, 0x2d, 0x56, 0x65, 0xdd, 0x78, 0x5b, 0xc5,
+0x5b, 0xc6, 0xfd, 0xc2, 0x5d, 0x51, 0x9f, 0xab, 0x99, 0x42, 0x89, 0x8f,
+0x2b, 0xae, 0x67, 0x0c, 0x7b, 0x27, 0x7a, 0xd4, 0x2e, 0x3d, 0x2e, 0xa3,
+0x3c, 0xab, 0x62, 0xf9, 0xc6, 0xe8, 0x52, 0xc0, 0x91, 0xc3, 0xd9, 0x1c,
+0x58, 0x0f, 0xc7, 0x66, 0x0e, 0xf7, 0x78, 0xf5, 0x06, 0x7c, 0x93, 0xd5,
+0x15, 0xcb, 0xb9, 0x2c, 0xd1, 0xa3, 0xf6, 0xe8, 0x31, 0x88, 0xb2, 0xac,
+0x0b, 0xe5, 0x0e, 0x4f, 0x57, 0x6c, 0xc3, 0xda, 0xc0, 0xe4, 0x10, 0x84,
+0xb5, 0x4e, 0xd3, 0xed, 0x0d, 0xdc, 0x91, 0xf5, 0x15, 0xcb, 0x18, 0x94,
+0xe8, 0x51, 0x4b, 0xf4, 0xe0, 0xc1, 0x00, 0x8a, 0x64, 0xa5, 0xa7, 0x95,
+0xb6, 0x97, 0x06, 0x2a, 0x87, 0x20, 0x9e, 0x9c, 0xbb, 0xd5, 0x61, 0x65,
+0x00, 0x57, 0x7c, 0x30, 0xd1, 0x23, 0x77, 0xf5, 0xf0, 0xe6, 0x11, 0x26,
+0x08, 0x7f, 0x0b, 0xcd, 0xe9, 0x10, 0xf1, 0x15, 0xfd, 0xc7, 0xd8, 0x21,
+0x00, 0x27, 0x5a, 0x61, 0xe4, 0x21, 0xc8, 0x98, 0x13, 0x3d, 0x6c, 0xf1,
+0x66, 0x20, 0xc1, 0x0c, 0x33, 0x79, 0x89, 0x25, 0xf8, 0x81, 0xad, 0xe8,
+0xaf, 0x1e, 0xde, 0xe0, 0x5c, 0xa2, 0x47, 0xd8, 0x57, 0xac, 0x15, 0x3e,
+0xc5, 0x12, 0x12, 0x7c, 0x93, 0x18, 0x48, 0x42, 0x82, 0x0d, 0x89, 0x81,
+0x24, 0x24, 0xd8, 0x10, 0x57, 0xdf, 0x6d, 0x09, 0xbe, 0xe8, 0xec, 0xe0,
+0xc3, 0xe4, 0x77, 0x3e, 0x0c, 0xf8, 0x8a, 0x8d, 0x39, 0xdf, 0xc3, 0xd9,
+0x0f, 0x65, 0xeb, 0x85, 0xc7, 0xc4, 0x01, 0x6c, 0x6b, 0xfb, 0xfd, 0x4b,
+0x59, 0x2e, 0x0b, 0x49, 0x0c, 0xa4, 0x46, 0xd1, 0x83, 0xdb, 0x6c, 0xbf,
+0x7f, 0x3a, 0x70, 0x03, 0x69, 0xea, 0x70, 0xc5, 0x4c, 0x5e, 0x0c, 0xdc,
+0x40, 0x8e, 0xe2, 0x74, 0xdb, 0xef, 0x7f, 0xcc, 0xd2, 0x40, 0x92, 0x57,
+0xac, 0x84, 0x04, 0x1b, 0x74, 0x3c, 0x41, 0xf6, 0xf7, 0x30, 0x96, 0xd9,
+0x35, 0xf0, 0xab, 0x77, 0xe5, 0x68, 0xd7, 0xe7, 0xfa, 0xd9, 0x2e, 0x2b,
+0xf7, 0x48, 0xf4, 0xb0, 0x41, 0x87, 0x81, 0xdc, 0xab, 0xe1, 0x9a, 0xd5,
+0xec, 0xca, 0xae, 0x5a, 0xaf, 0x1f, 0x3f, 0x12, 0x3d, 0x6c, 0x48, 0x5e,
+0xb1, 0x12, 0x12, 0x6c, 0x48, 0x0c, 0x24, 0x21, 0xc1, 0x86, 0xc4, 0x40,
+0x12, 0x12, 0x6c, 0x48, 0x0c, 0xa4, 0x56, 0x11, 0x7c, 0x93, 0xd3, 0x5b,
+0x8c, 0xba, 0xaf, 0xef, 0x9d, 0xc4, 0x40, 0x6a, 0x15, 0x5d, 0x03, 0x8f,
+0xd1, 0xdb, 0x4e, 0xc6, 0xd9, 0xef, 0x7b, 0x1c, 0x7e, 0x8e, 0x32, 0x49,
+0x0c, 0xa4, 0x56, 0x31, 0x2c, 0xf0, 0x0a, 0xe5, 0x6d, 0xf7, 0x91, 0xa0,
+0xf7, 0x2a, 0xe9, 0xca, 0xb0, 0x80, 0x63, 0x34, 0x92, 0x18, 0x48, 0xad,
+0xa2, 0x0e, 0x8f, 0x57, 0xf9, 0x69, 0x0d, 0x82, 0x3d, 0x39, 0xd3, 0xd3,
+0xf9, 0x67, 0xb2, 0x67, 0x80, 0x57, 0x2f, 0xe4, 0xf1, 0xe4, 0x15, 0x2b,
+0x21, 0x58, 0x46, 0xf2, 0x79, 0x40, 0x3b, 0xdf, 0x16, 0x71, 0x29, 0xef,
+0x7b, 0x6e, 0x83, 0xbc, 0xcf, 0xa5, 0x9e, 0xbc, 0x8f, 0x5b, 0xb3, 0x1d,
+0x9f, 0x33, 0x32, 0xf0, 0xf2, 0x31, 0xa7, 0x38, 0xa1, 0x96, 0x31, 0x82,
+0x9f, 0x99, 0xc7, 0xd2, 0x2c, 0x63, 0x29, 0xa4, 0x97, 0x67, 0x7f, 0x0f,
+0x00, 0x0d, 0xb8, 0x9b, 0x5b, 0x99, 0x9e, 0xb5, 0x57, 0xf1, 0x36, 0x74,
+0x0a, 0xa9, 0x7c, 0x32, 0x49, 0x0c, 0xa4, 0x56, 0xd2, 0x29, 0xa2, 0xea,
+0xa5, 0xa6, 0x01, 0x03, 0x74, 0x17, 0x80, 0x6b, 0x92, 0x57, 0xac, 0x84,
+0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04,
+0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b,
+0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x92,
+0x71, 0x90, 0x1a, 0xc5, 0x2a, 0xc6, 0xe8, 0x4e, 0x42, 0xcc, 0x58, 0x95,
+0xe5, 0xef, 0x13, 0x03, 0xa9, 0x51, 0xfc, 0x1a, 0xc1, 0x86, 0x24, 0xb5,
+0x0b, 0x1f, 0x06, 0x32, 0x92, 0x63, 0xab, 0x36, 0x14, 0x4a, 0xb0, 0x66,
+0x0d, 0xaf, 0x24, 0xf7, 0xf3, 0x9c, 0xc7, 0x9b, 0x81, 0x34, 0x87, 0x8b,
+0xb8, 0x4f, 0x77, 0x9a, 0x73, 0x86, 0xb3, 0xb8, 0x98, 0xfb, 0x09, 0xc4,
+0x23, 0xb9, 0x1a, 0x9d, 0xf3, 0x45, 0x72, 0x17, 0x4f, 0xa5, 0xe6, 0x6d,
+0x8f, 0xc2, 0x65, 0x45, 0xad, 0x96, 0xd2, 0x50, 0x77, 0x06, 0x73, 0x88,
+0x62, 0xda, 0xb0, 0x61, 0x39, 0xad, 0x43, 0x8a, 0x7e, 0x53, 0x8d, 0xdc,
+0xd6, 0x39, 0x6c, 0x36, 0x7b, 0xd9, 0x78, 0xce, 0x5b, 0x2f, 0x56, 0x61,
+0x97, 0xc4, 0x3c, 0x3c, 0xd1, 0x90, 0x2e, 0x04, 0xba, 0x00, 0x23, 0x93,
+0x72, 0xdd, 0xf9, 0xcb, 0x49, 0x3c, 0x95, 0x9a, 0x37, 0x03, 0x59, 0x35,
+0x97, 0x62, 0xdd, 0xd9, 0xcb, 0x29, 0x8a, 0x99, 0x9b, 0x7d, 0x47, 0x8a,
+0x35, 0x4b, 0x74, 0xe7, 0x2f, 0x27, 0xf1, 0x54, 0x6a, 0xde, 0x0c, 0xe4,
+0xe5, 0x62, 0xae, 0xd3, 0x9d, 0xbd, 0x9c, 0xe2, 0x3a, 0x8a, 0xe1, 0xe5,
+0xd0, 0xa2, 0x0f, 0x2f, 0xe6, 0x9a, 0x8c, 0xa7, 0x52, 0xf3, 0xd6, 0x06,
+0xc9, 0x67, 0x0e, 0x1d, 0xf7, 0xe5, 0x58, 0x1a, 0xe9, 0xce, 0x64, 0x0e,
+0xb0, 0x9e, 0x57, 0xf8, 0x04, 0xe6, 0xd3, 0x25, 0xb4, 0x57, 0xa1, 0x7c,
+0xe6, 0x79, 0xda, 0x40, 0x2d, 0x01, 0x16, 0xd2, 0xc9, 0x8b, 0x1e, 0xde,
+0x0c, 0x04, 0x1a, 0xf1, 0x1d, 0xdb, 0xe8, 0xce, 0x63, 0x0e, 0xf1, 0x07,
+0xc3, 0x58, 0x1f, 0x62, 0xfc, 0x8d, 0xf9, 0x85, 0x1e, 0xba, 0x33, 0x99,
+0x43, 0xcc, 0x66, 0x10, 0x6b, 0xbc, 0xfc, 0xc0, 0xab, 0x81, 0x00, 0x5c,
+0xcf, 0x8d, 0xc9, 0x14, 0x15, 0x17, 0x94, 0x73, 0x23, 0x37, 0x85, 0x7e,
+0x95, 0x7a, 0xbc, 0xc5, 0xfe, 0xea, 0xaf, 0x76, 0xe0, 0xc6, 0x10, 0x7b,
+0x08, 0xe2, 0x49, 0x29, 0x37, 0x33, 0xce, 0xea, 0xcb, 0xcf, 0x38, 0x98,
+0x8d, 0x51, 0xa4, 0x62, 0x7f, 0xd6, 0x04, 0xbe, 0x1d, 0x70, 0x4d, 0x0b,
+0xeb, 0x38, 0x2c, 0xa2, 0x3a, 0x51, 0x8f, 0xf7, 0xac, 0x52, 0x71, 0x80,
+0x6c, 0x92, 0xda, 0x44, 0x89, 0x1c, 0x66, 0xad, 0xc8, 0x27, 0xbe, 0x16,
+0xd1, 0xfb, 0x64, 0x5b, 0x66, 0x69, 0xaf, 0x82, 0x71, 0x0e, 0xf3, 0xd8,
+0x3e, 0x3a, 0x31, 0x12, 0x13, 0x89, 0x9b, 0x79, 0x00, 0xb4, 0xe2, 0x4b,
+0xed, 0xd5, 0x30, 0xae, 0xe1, 0x5b, 0xda, 0x46, 0x2b, 0x46, 0x62, 0x22,
+0x71, 0x33, 0x8f, 0x0a, 0x51, 0x9e, 0xd6, 0x5e, 0x15, 0xe3, 0x18, 0x5e,
+0xd2, 0x21, 0x46, 0x6d, 0x37, 0x91, 0xf8, 0x99, 0x47, 0x05, 0x97, 0x50,
+0xa6, 0xbd, 0x42, 0xc6, 0x29, 0x94, 0x73, 0xa3, 0x2e, 0x29, 0x6a, 0xb3,
+0x89, 0xc4, 0xd5, 0x3c, 0x00, 0x0e, 0x65, 0x9d, 0xf6, 0x6a, 0x19, 0x97,
+0xb0, 0x8e, 0x43, 0x75, 0x4a, 0x51, 0x5b, 0x4d, 0x24, 0xce, 0xe6, 0x01,
+0x30, 0x80, 0xd9, 0xda, 0xab, 0x66, 0x1c, 0xc2, 0xec, 0x18, 0xf8, 0x43,
+0xab, 0x85, 0x26, 0x12, 0xae, 0x79, 0xf8, 0x19, 0x07, 0x31, 0xd3, 0x8a,
+0xd7, 0xd9, 0x2d, 0xf3, 0xd0, 0xc9, 0x9c, 0x44, 0x4b, 0x4d, 0xb5, 0x24,
+0x6c, 0x56, 0xf0, 0x02, 0xcf, 0x1b, 0x0f, 0x7e, 0xc7, 0x11, 0x2c, 0xd6,
+0x9d, 0x32, 0xa0, 0x1e, 0xaf, 0x73, 0x90, 0xfa, 0xab, 0x03, 0x78, 0xb3,
+0xc6, 0x4d, 0xff, 0xdd, 0xc2, 0x31, 0xbc, 0x6d, 0xf5, 0xe5, 0xa7, 0x1c,
+0x96, 0xed, 0xb8, 0x47, 0x30, 0x06, 0x02, 0xf5, 0x78, 0x84, 0xd3, 0xaa,
+0x3f, 0x5e, 0xcb, 0xcd, 0xa1, 0x17, 0x8d, 0x5e, 0xae, 0xe3, 0x96, 0xf4,
+0x8f, 0x2f, 0x73, 0x46, 0x34, 0x43, 0x50, 0x2e, 0xa8, 0xcf, 0x3b, 0xec,
+0xa3, 0xfe, 0xea, 0x50, 0xae, 0xd7, 0x9d, 0xba, 0x80, 0xb9, 0x89, 0x77,
+0xac, 0xbe, 0xfa, 0x94, 0x43, 0xd9, 0xa4, 0x3b, 0x7d, 0xe9, 0x54, 0x35,
+0xd8, 0xeb, 0xcb, 0x7a, 0xdd, 0xcf, 0xdd, 0xd0, 0x59, 0x2f, 0xf5, 0x2b,
+0x1f, 0xe3, 0x3a, 0x1b, 0xe6, 0x6a, 0x6c, 0x5e, 0xb4, 0x6a, 0x4d, 0x88,
+0x41, 0xdb, 0xc3, 0x4c, 0xaa, 0xc1, 0xde, 0x51, 0x77, 0xed, 0x8d, 0x84,
+0x8e, 0x15, 0x42, 0xe8, 0x6e, 0x98, 0xab, 0xa9, 0xcf, 0x27, 0xda, 0xab,
+0xa8, 0x5e, 0xf3, 0xf0, 0xb0, 0x28, 0x2a, 0x4a, 0xb6, 0x65, 0x16, 0x52,
+0x20, 0x0b, 0x74, 0xd7, 0xde, 0xd0, 0x59, 0x20, 0x05, 0x82, 0x30, 0x9f,
+0xc1, 0xba, 0x8b, 0xdc, 0x82, 0xda, 0xfc, 0x14, 0x89, 0xe5, 0xd3, 0xa3,
+0x92, 0x56, 0xac, 0x44, 0x0e, 0x96, 0xcd, 0xba, 0x6b, 0x70, 0xa8, 0x6c,
+0x96, 0x83, 0x05, 0x61, 0x35, 0xed, 0x74, 0x17, 0xb7, 0x0d, 0xb5, 0xd5,
+0x44, 0x02, 0x35, 0x8f, 0xa0, 0x1a, 0xe9, 0xe9, 0x7c, 0xc6, 0x9e, 0xb0,
+0x35, 0x47, 0xd1, 0x38, 0xb2, 0xba, 0x10, 0x2d, 0xeb, 0x78, 0x9d, 0xa9,
+0x00, 0x9f, 0xb3, 0x97, 0xee, 0xb4, 0xd8, 0x62, 0x68, 0xae, 0xef, 0x92,
+0x9a, 0x84, 0xdd, 0x90, 0x3e, 0xba, 0x53, 0x16, 0x00, 0x53, 0x52, 0xab,
+0x5b, 0xcb, 0x19, 0x9b, 0x7e, 0x38, 0x76, 0x4d, 0x73, 0x33, 0xa3, 0xb5,
+0xdf, 0x43, 0xa2, 0x0a, 0xa3, 0x75, 0x17, 0xb5, 0x23, 0xca, 0xa7, 0xc8,
+0x10, 0xdd, 0x0f, 0xe0, 0x40, 0x18, 0x12, 0xc9, 0xcb, 0x55, 0xb2, 0xae,
+0xa3, 0x66, 0xb3, 0x99, 0xa3, 0x58, 0xae, 0x3b, 0x11, 0x91, 0xb1, 0x22,
+0xfb, 0x71, 0x0f, 0x23, 0x89, 0x81, 0xd4, 0x74, 0x36, 0xf3, 0x9b, 0xee,
+0x24, 0x44, 0xc6, 0xc4, 0xe0, 0xc7, 0xa2, 0x12, 0x03, 0xa9, 0xf9, 0xd4,
+0x1e, 0xe7, 0x40, 0x21, 0xe4, 0x34, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12,
+0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03,
+0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49,
+0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48,
+0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0,
+0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21,
+0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31,
+0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90,
+0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84,
+0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04,
+0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b,
+0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12,
+0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03,
+0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49,
+0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48,
+0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0,
+0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21,
+0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31,
+0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90,
+0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84,
+0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04,
+0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b,
+0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12,
+0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03,
+0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49,
+0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48,
+0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0,
+0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21,
+0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31,
+0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90,
+0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84,
+0x04, 0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04,
+0x1b, 0x12, 0x03, 0x49, 0x48, 0xb0, 0xa1, 0x8e, 0xee, 0x04, 0x24, 0x44,
+0xcf, 0x1f, 0xf4, 0xd5, 0x9d, 0x84, 0x00, 0x98, 0x1d, 0xc9, 0x55, 0x42,
+0x33, 0x90, 0x7c, 0xb6, 0xa5, 0x75, 0x24, 0x59, 0x88, 0x9a, 0x12, 0x96,
+0x33, 0x85, 0x72, 0xdd, 0xc9, 0xc8, 0x82, 0x4d, 0x4c, 0xd1, 0x9d, 0x84,
+0x9c, 0x21, 0x0c, 0x03, 0xa9, 0x07, 0x5d, 0x79, 0x9b, 0x81, 0xba, 0xf3,
+0x16, 0x22, 0x13, 0x39, 0x8c, 0xd9, 0x50, 0x4f, 0x77, 0x3a, 0x5c, 0x51,
+0x5f, 0x77, 0x02, 0x72, 0x39, 0xa7, 0x79, 0x21, 0x24, 0x73, 0x09, 0x6d,
+0xbe, 0x61, 0x78, 0xe8, 0xa5, 0xa1, 0x97, 0x71, 0x8c, 0x80, 0x25, 0xb4,
+0xd3, 0x9d, 0x0e, 0x17, 0x2c, 0xa6, 0xad, 0xee, 0x24, 0x44, 0x44, 0x08,
+0x7a, 0x04, 0x6f, 0x20, 0x23, 0x19, 0xdd, 0x96, 0xc5, 0x91, 0x94, 0x87,
+0x5e, 0xda, 0xb1, 0x04, 0xf6, 0x66, 0x8c, 0xee, 0x74, 0x38, 0x30, 0x92,
+0xd1, 0xc6, 0x43, 0x75, 0x68, 0xac, 0x3b, 0x55, 0x01, 0xb0, 0x8e, 0x52,
+0xf3, 0xc1, 0xc0, 0xf5, 0x08, 0xda, 0x40, 0xea, 0x32, 0x91, 0x3e, 0xcd,
+0x59, 0x5e, 0xe3, 0xbb, 0xc7, 0xca, 0x69, 0xc5, 0x2a, 0x98, 0xce, 0xb6,
+0x6c, 0xd6, 0x9d, 0x16, 0x1b, 0xea, 0x32, 0x91, 0x3e, 0xc6, 0x83, 0x0a,
+0x9b, 0xc9, 0x41, 0x94, 0xb6, 0x30, 0x85, 0x81, 0x94, 0x04, 0x79, 0x95,
+0xa0, 0xeb, 0xf1, 0xe5, 0xf4, 0x81, 0x55, 0xbc, 0x1b, 0x62, 0xc1, 0xc4,
+0x83, 0x77, 0x59, 0x05, 0xd0, 0x8b, 0x4b, 0x75, 0xa7, 0xc4, 0x96, 0xcb,
+0xcc, 0xe6, 0x01, 0x23, 0x74, 0xa7, 0x2a, 0x10, 0x94, 0xb9, 0xe8, 0xc3,
+0x65, 0xc1, 0x5e, 0x25, 0xd8, 0x27, 0x48, 0x27, 0xfe, 0xa4, 0x21, 0x40,
+0x33, 0x1e, 0xe3, 0xf0, 0x1a, 0xdb, 0x87, 0x5c, 0xca, 0x5b, 0x8c, 0x62,
+0x75, 0xc5, 0x87, 0x62, 0xfa, 0x32, 0x4f, 0x77, 0x8a, 0x2c, 0xa8, 0xd2,
+0x23, 0x9d, 0xa6, 0x4c, 0xaf, 0x11, 0xfd, 0x8b, 0xcb, 0xe8, 0xc5, 0x1a,
+0xf3, 0xe1, 0x80, 0xf5, 0x08, 0xd6, 0x40, 0x5e, 0xe3, 0xa8, 0xea, 0x0f,
+0x0d, 0x6a, 0x6c, 0xf7, 0xc9, 0x26, 0x36, 0x66, 0xe6, 0xfa, 0x18, 0xdd,
+0x29, 0xb2, 0x20, 0x43, 0x8f, 0x4a, 0xee, 0xe1, 0x12, 0xdd, 0xe9, 0x0a,
+0x88, 0x7b, 0xd4, 0x8f, 0x8b, 0xd8, 0xea, 0x31, 0x12, 0xa9, 0xa5, 0x61,
+0xa4, 0xee, 0xa2, 0x77, 0xaf, 0x47, 0x7f, 0x29, 0x91, 0x9a, 0x42, 0xa9,
+0x0c, 0x54, 0xeb, 0xb1, 0x5f, 0x70, 0x85, 0x18, 0xdc, 0x13, 0x44, 0xd9,
+0x1c, 0xac, 0x25, 0xc4, 0xb1, 0xa9, 0xae, 0xd4, 0x23, 0x8f, 0xcf, 0xd9,
+0x5d, 0x77, 0xca, 0x02, 0xe4, 0x1b, 0x76, 0x45, 0xcc, 0x87, 0x03, 0xd4,
+0xa3, 0x20, 0xb0, 0xb4, 0x5e, 0xc1, 0x71, 0x11, 0x95, 0x4a, 0xfc, 0x68,
+0xc9, 0x7a, 0xc6, 0xe9, 0x4e, 0x84, 0x01, 0xa5, 0x1e, 0xa7, 0x04, 0xdd,
+0x86, 0xd5, 0x4c, 0x67, 0x66, 0xf0, 0x9b, 0xf9, 0x70, 0x80, 0x7a, 0x04,
+0xf5, 0x04, 0xe9, 0xc8, 0x9f, 0x34, 0x8a, 0xac, 0x5c, 0xe2, 0xc7, 0x06,
+0xfa, 0x31, 0x47, 0x77, 0x22, 0xd2, 0x50, 0xea, 0xd1, 0x84, 0x29, 0xb4,
+0xd7, 0x9d, 0xb2, 0x80, 0x59, 0x42, 0x9f, 0xca, 0xee, 0x92, 0x74, 0x02,
+0xd3, 0x23, 0xa8, 0x6e, 0xde, 0xbb, 0x6b, 0xb5, 0x79, 0x40, 0x11, 0x77,
+0xe8, 0x4e, 0x42, 0x06, 0x4a, 0x3d, 0xfe, 0x55, 0xe3, 0xcc, 0x03, 0xda,
+0x72, 0x83, 0xea, 0x70, 0x60, 0x7a, 0x04, 0xf3, 0x04, 0x19, 0xc9, 0x68,
+0xc8, 0xe3, 0x00, 0x76, 0x0e, 0xf0, 0x9d, 0x2d, 0x37, 0x28, 0xe3, 0x5b,
+0x3e, 0xac, 0x78, 0x0f, 0xde, 0x9f, 0x8f, 0x75, 0xa7, 0x26, 0x85, 0x72,
+0x24, 0xb0, 0x3f, 0xbf, 0x50, 0xa8, 0x3b, 0x65, 0x21, 0x50, 0xc6, 0x60,
+0x26, 0xaa, 0xbe, 0x88, 0x8d, 0x1e, 0x75, 0xf9, 0x13, 0x41, 0x9e, 0xd1,
+0xdd, 0xa9, 0xa1, 0x8d, 0x67, 0x2a, 0xfa, 0x4e, 0xa6, 0xc5, 0x64, 0xf2,
+0x62, 0x4a, 0x8f, 0xcc, 0x90, 0x27, 0x5f, 0xe8, 0x2e, 0xa6, 0xd0, 0x18,
+0x2b, 0x79, 0xaa, 0xbe, 0xac, 0x18, 0xe8, 0xd1, 0x9e, 0xfb, 0x98, 0x45,
+0x29, 0x82, 0xec, 0xa9, 0xbb, 0x94, 0xb4, 0xb2, 0x67, 0x85, 0x24, 0xa5,
+0xcc, 0xe2, 0x3e, 0x8d, 0xef, 0x31, 0x69, 0x7a, 0x24, 0x41, 0xbf, 0x1e,
+0x7d, 0x58, 0x54, 0x9d, 0x98, 0x2b, 0x74, 0xd7, 0x51, 0xad, 0x5c, 0x91,
+0x2e, 0xcb, 0x22, 0x4d, 0xdd, 0xdd, 0x19, 0x7a, 0x24, 0x21, 0x18, 0x3d,
+0xfc, 0x37, 0xd2, 0xf3, 0xf9, 0x5f, 0xfa, 0xe4, 0xe2, 0xd9, 0x5a, 0xea,
+0x44, 0x5c, 0xc8, 0xc8, 0x7d, 0x3b, 0xfe, 0xa7, 0x61, 0xae, 0xa6, 0x41,
+0x8f, 0x84, 0x2a, 0xb2, 0xd2, 0xc3, 0xbf, 0x90, 0x3b, 0xb1, 0x5d, 0xfa,
+0xc7, 0x77, 0xf9, 0x59, 0x77, 0x41, 0x68, 0xe3, 0x67, 0xe3, 0xe4, 0xcc,
+0xed, 0xd8, 0x29, 0xf2, 0x44, 0x18, 0xf4, 0x48, 0x48, 0x23, 0x0b, 0x3d,
+0xfc, 0xcf, 0x27, 0xdc, 0x26, 0xf3, 0xe3, 0x66, 0xf6, 0xe2, 0x4a, 0x76,
+0xaf, 0x91, 0xfd, 0x24, 0x76, 0x6c, 0xe1, 0x4b, 0xfe, 0x63, 0x1e, 0xb6,
+0xdd, 0x86, 0x6f, 0x23, 0x4e, 0xc8, 0x36, 0xd9, 0x47, 0x51, 0x83, 0xf1,
+0xad, 0x87, 0x7f, 0x03, 0x31, 0xcd, 0x44, 0x5c, 0xcd, 0xd5, 0xba, 0x8b,
+0x21, 0x3e, 0x44, 0x3f, 0x4f, 0xb3, 0xa6, 0xce, 0x0c, 0x0d, 0x06, 0xdf,
+0xa5, 0x53, 0xd3, 0xd7, 0x35, 0x25, 0x24, 0x64, 0x45, 0x62, 0x20, 0x09,
+0x09, 0x36, 0x24, 0x06, 0x92, 0x90, 0x60, 0x43, 0x4d, 0x5d, 0xf4, 0x97,
+0x00, 0x6c, 0x4f, 0x5d, 0xdd, 0x49, 0xd0, 0x40, 0x49, 0xa0, 0xfd, 0xa9,
+0x89, 0x81, 0xd4, 0x60, 0x3e, 0xa8, 0x95, 0x03, 0x23, 0x8b, 0x03, 0x1d,
+0x3a, 0x4f, 0x5e, 0xb1, 0x12, 0x12, 0x6c, 0x48, 0x0c, 0x24, 0x21, 0xc1,
+0x86, 0xc4, 0x40, 0x12, 0x12, 0x6c, 0x48, 0x0c, 0x24, 0x21, 0xc1, 0x86,
+0xc4, 0x40, 0x12, 0x12, 0x6c, 0x48, 0x0c, 0x24, 0x21, 0xc1, 0x86, 0xc4,
+0x40, 0x12, 0x12, 0x6c, 0x48, 0x0c, 0x24, 0x21, 0xc1, 0x86, 0xc4, 0x40,
+0x12, 0x12, 0x6c, 0x48, 0x0c, 0x24, 0x21, 0xc1, 0x86, 0xc4, 0x40, 0x12,
+0x12, 0x6c, 0x48, 0x0c, 0x24, 0x21, 0xc1, 0x86, 0xac, 0x27, 0x2b, 0x36,
+0xac, 0x35, 0x1b, 0xe0, 0xb9, 0x61, 0x09, 0xc5, 0xba, 0x93, 0x90, 0x10,
+0x28, 0x59, 0x19, 0x48, 0x3e, 0xb7, 0x72, 0x59, 0xad, 0x9c, 0x52, 0x6d,
+0x45, 0x09, 0x77, 0x73, 0x4d, 0x4e, 0x6f, 0x11, 0x9d, 0x90, 0x89, 0xb5,
+0x81, 0x6c, 0xcf, 0xfe, 0x74, 0xb0, 0xf9, 0x7e, 0x1b, 0x38, 0x8f, 0x2b,
+0x75, 0xa7, 0x3f, 0x66, 0xd4, 0xe5, 0x4a, 0xe6, 0xf1, 0x20, 0x1c, 0x4b,
+0x7f, 0xcb, 0x93, 0x4a, 0x59, 0xc8, 0x47, 0x9e, 0x17, 0x2d, 0xb8, 0xd0,
+0xc3, 0xc8, 0x15, 0x14, 0xe9, 0x2e, 0x10, 0x0d, 0x6c, 0x50, 0x1d, 0x0c,
+0x58, 0x8f, 0xfa, 0x3c, 0xe7, 0xc6, 0x25, 0xd7, 0x38, 0xdd, 0xfe, 0xda,
+0x62, 0xc9, 0x38, 0x77, 0xee, 0xcc, 0x9e, 0xf3, 0xe0, 0x48, 0xc0, 0xa5,
+0x1e, 0x49, 0xc8, 0x22, 0x58, 0xe8, 0xa1, 0xbe, 0x23, 0xdd, 0xcf, 0xc9,
+0x6e, 0x74, 0x0b, 0x63, 0x93, 0xf5, 0xdc, 0xc7, 0x65, 0xa9, 0x9c, 0xcc,
+0x66, 0xce, 0x76, 0x19, 0xa5, 0x4b, 0x3d, 0x12, 0xb2, 0xc0, 0x42, 0x0f,
+0x55, 0x2f, 0x56, 0x2f, 0xce, 0x70, 0x17, 0xe7, 0x2b, 0xba, 0x33, 0x15,
+0x4b, 0x5c, 0x97, 0xca, 0x19, 0xf4, 0x72, 0x75, 0x9e, 0x6b, 0x3d, 0x12,
+0xb2, 0x42, 0xa9, 0x87, 0xca, 0x40, 0xf6, 0x74, 0xdb, 0xf9, 0xfb, 0x00,
+0xf7, 0xaa, 0x36, 0x73, 0xaf, 0xc5, 0x94, 0x72, 0x2f, 0x0f, 0xb8, 0x3d,
+0x39, 0x9f, 0x3d, 0x5d, 0x9d, 0xe7, 0x5a, 0x8f, 0x84, 0xac, 0x50, 0xea,
+0xa1, 0x7a, 0xc5, 0x6a, 0xe1, 0x36, 0xc6, 0x32, 0x2e, 0xe5, 0x9f, 0x74,
+0xd7, 0x9d, 0xb1, 0x18, 0x31, 0xb3, 0x62, 0xf7, 0x74, 0xb7, 0xb8, 0x2b,
+0x69, 0xd7, 0x7a, 0x24, 0x64, 0x89, 0xa2, 0xa4, 0x55, 0x06, 0xe2, 0xa9,
+0x69, 0xb1, 0x8a, 0x09, 0xba, 0xb3, 0x95, 0xbb, 0xb8, 0x2b, 0xe9, 0xa4,
+0xa9, 0x17, 0x15, 0x8a, 0x92, 0x4e, 0x1e, 0xde, 0x09, 0x09, 0x36, 0x24,
+0x06, 0x92, 0x90, 0x60, 0x43, 0xe2, 0x17, 0x2b, 0x27, 0x69, 0xa6, 0x7c,
+0xef, 0x12, 0x36, 0x51, 0x82, 0x78, 0x8e, 0xad, 0xe6, 0x92, 0x47, 0x5d,
+0xea, 0x5b, 0x94, 0xd5, 0x6a, 0x57, 0x31, 0x24, 0x06, 0x92, 0x93, 0xcc,
+0xab, 0xe5, 0x9b, 0x0a, 0x67, 0xcf, 0x7a, 0x1a, 0xbb, 0x3a, 0x2f, 0x79,
+0xc5, 0x4a, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03,
+0x49, 0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49,
+0x48, 0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x12, 0x03, 0x49, 0x48,
+0xb0, 0x21, 0x31, 0x90, 0x84, 0x04, 0x1b, 0x92, 0x81, 0xc2, 0x9c, 0xe4,
+0xff, 0x12, 0x4f, 0x00, 0x59, 0x52, 0xe2, 0xf2, 0xbc, 0xc4, 0x40, 0x72,
+0x92, 0xbb, 0x75, 0x27, 0xa0, 0xd6, 0x90, 0xbc, 0x62, 0x25, 0x24, 0xd8,
+0x90, 0x18, 0x48, 0x42, 0x82, 0x0d, 0x89, 0x81, 0x24, 0x24, 0xd8, 0xa0,
+0x32, 0x90, 0x4d, 0xba, 0x13, 0x55, 0x6b, 0x70, 0x57, 0xd2, 0x89, 0x1e,
+0x51, 0xa1, 0x28, 0x69, 0x95, 0x81, 0x4c, 0xd6, 0x9d, 0xce, 0x5a, 0x83,
+0xbb, 0x92, 0x4e, 0xf4, 0x88, 0x0a, 0x45, 0x49, 0xab, 0xd6, 0x92, 0x14,
+0x32, 0x99, 0x9e, 0xba, 0xd3, 0x5a, 0x0b, 0xf8, 0x8b, 0x7e, 0x6c, 0x71,
+0x71, 0x5e, 0xa2, 0x47, 0x34, 0x28, 0xf5, 0x50, 0x3d, 0x41, 0xb6, 0x70,
+0xbc, 0x37, 0xe7, 0x1c, 0x09, 0x3e, 0x58, 0xc5, 0xf1, 0xae, 0xcc, 0x23,
+0xd1, 0x23, 0x1a, 0x2c, 0xf4, 0x28, 0x50, 0x9e, 0xbc, 0x90, 0x57, 0x69,
+0x46, 0xfb, 0x64, 0xd9, 0x5a, 0x48, 0x2c, 0xe1, 0x0d, 0x4e, 0xf0, 0xf0,
+0xea, 0x94, 0xe8, 0x11, 0x2e, 0x36, 0x7a, 0xe4, 0xb6, 0x4b, 0x99, 0x76,
+0x1c, 0xcc, 0x6e, 0x74, 0xa2, 0x0d, 0x9d, 0x80, 0x79, 0x2c, 0x65, 0x2e,
+0x5f, 0xf1, 0x1e, 0x4b, 0x74, 0x27, 0xac, 0x96, 0x92, 0xe8, 0x11, 0x1b,
+0x0a, 0x19, 0xc5, 0x38, 0xca, 0x94, 0x6e, 0x88, 0xcb, 0x18, 0xc7, 0xd9,
+0xc9, 0x1c, 0x81, 0x48, 0x49, 0xf4, 0x88, 0x15, 0x07, 0x33, 0xd5, 0xd1,
+0x5b, 0xf7, 0x54, 0x8e, 0xce, 0xf1, 0xe7, 0x63, 0xee, 0x90, 0xe8, 0x11,
+0x23, 0x5a, 0xf1, 0x99, 0x6b, 0x97, 0xf6, 0xa3, 0x69, 0xa9, 0x3b, 0xb9,
+0x35, 0x9e, 0x44, 0x8f, 0x58, 0xd1, 0x9f, 0x19, 0x9e, 0x76, 0x7d, 0xf8,
+0xcb, 0x66, 0xe3, 0x94, 0x84, 0xec, 0x49, 0xf4, 0x88, 0x15, 0xbb, 0xb2,
+0xc6, 0xf3, 0xc6, 0x28, 0x6b, 0xd8, 0x45, 0x77, 0xb2, 0x6b, 0x2c, 0x89,
+0x1e, 0xb1, 0xa2, 0x2b, 0x4b, 0x7d, 0xed, 0x1d, 0xb4, 0x3c, 0x19, 0x66,
+0x0b, 0x85, 0x44, 0x8f, 0x58, 0xd1, 0x98, 0xdf, 0x7d, 0xc9, 0x21, 0x08,
+0x93, 0x69, 0xaa, 0x3b, 0xf9, 0x35, 0x8e, 0x44, 0x8f, 0x98, 0xf1, 0x8c,
+0x6f, 0x39, 0x04, 0xe1, 0x49, 0xdd, 0xc9, 0xaf, 0x71, 0x58, 0xea, 0xd1,
+0x54, 0x86, 0xcb, 0xd1, 0x72, 0xb4, 0x0c, 0x97, 0x26, 0x89, 0x1e, 0x91,
+0x31, 0xd0, 0xa2, 0x8f, 0xdd, 0x6d, 0x28, 0x65, 0x5b, 0xdd, 0x59, 0xa8,
+0x51, 0x58, 0xe8, 0xb1, 0x9f, 0x7c, 0x22, 0x9b, 0xab, 0xb6, 0x33, 0xdd,
+0x2c, 0x1f, 0xcb, 0xbe, 0x89, 0x1e, 0x91, 0xf0, 0x51, 0x56, 0xe6, 0x21,
+0x08, 0x1f, 0xe8, 0xce, 0x42, 0x8d, 0x42, 0xa1, 0x47, 0x2b, 0xf9, 0x58,
+0xb9, 0xeb, 0xef, 0x87, 0xd2, 0x32, 0xd1, 0x23, 0x64, 0x76, 0xcc, 0xda,
+0x3c, 0x04, 0x61, 0xa8, 0xee, 0x6c, 0xd4, 0x18, 0x14, 0x7a, 0x74, 0x97,
+0x99, 0x96, 0x1b, 0x63, 0xcf, 0x90, 0xee, 0x39, 0xab, 0x47, 0x6e, 0xac,
+0x28, 0x3c, 0x3a, 0x90, 0x58, 0x8e, 0xd2, 0x9d, 0x8d, 0x1a, 0x83, 0x49,
+0x8f, 0xc6, 0xbc, 0x43, 0x37, 0xcb, 0xd3, 0xbb, 0xf3, 0xbe, 0xaa, 0x55,
+0x9e, 0xe8, 0x11, 0x18, 0xd3, 0x02, 0x79, 0x82, 0x4c, 0xd1, 0x9d, 0x8d,
+0x1a, 0x83, 0x49, 0x8f, 0x87, 0xc5, 0x89, 0xfb, 0x13, 0x3d, 0x42, 0xa3,
+0x5f, 0x20, 0xe6, 0x21, 0x08, 0x7d, 0x75, 0x67, 0xa5, 0x46, 0x60, 0xd2,
+0xa3, 0xa7, 0x94, 0x38, 0x1a, 0x48, 0x89, 0xea, 0x35, 0x2b, 0x07, 0xf4,
+0xc8, 0x85, 0x57, 0xac, 0x41, 0x81, 0xc5, 0xb4, 0x83, 0xee, 0xac, 0xd4,
+0x08, 0x06, 0x19, 0x0f, 0x9c, 0x44, 0xa1, 0xe3, 0x8f, 0x0a, 0x39, 0xd1,
+0x7c, 0x30, 0x07, 0xf4, 0xc8, 0x05, 0x03, 0x69, 0x1f, 0x58, 0x4c, 0x5b,
+0xeb, 0xce, 0x4a, 0x8d, 0xc0, 0xa4, 0xc7, 0x81, 0xae, 0x7e, 0x76, 0x90,
+0xf9, 0x50, 0x0e, 0xe8, 0x51, 0xbb, 0x0c, 0xa4, 0xb5, 0xee, 0xac, 0xd4,
+0x08, 0x4c, 0x7a, 0xb8, 0x9b, 0x39, 0xb2, 0xad, 0x79, 0xb6, 0x7b, 0x0e,
+0xe8, 0x91, 0x0b, 0x06, 0xd2, 0x36, 0xb0, 0x98, 0x92, 0x25, 0xab, 0x41,
+0x60, 0xd0, 0xa3, 0x2e, 0xcd, 0x5c, 0xfd, 0xac, 0x01, 0xf5, 0x8d, 0x87,
+0x72, 0x40, 0x8f, 0x5c, 0x30, 0x90, 0xb5, 0x81, 0xc5, 0x94, 0x78, 0x98,
+0x0a, 0x02, 0x83, 0x1e, 0x25, 0x2e, 0x8b, 0xb5, 0x9c, 0xcd, 0xc6, 0x43,
+0x39, 0xa0, 0x47, 0x2e, 0x18, 0xc8, 0xc2, 0xc0, 0x62, 0x5a, 0xad, 0x3b,
+0x2b, 0x35, 0x02, 0x93, 0x1e, 0xf3, 0x5d, 0xfd, 0x6c, 0x16, 0xe5, 0xc6,
+0x43, 0xab, 0x75, 0x67, 0xc5, 0x99, 0x5c, 0x30, 0x90, 0x45, 0x81, 0xc5,
+0x34, 0x43, 0x77, 0x56, 0x6a, 0x04, 0x26, 0x3d, 0x3e, 0x77, 0xf5, 0xb3,
+0x4f, 0xcd, 0x87, 0x72, 0x40, 0x8f, 0x5c, 0x30, 0x90, 0xe0, 0x8a, 0xf1,
+0x77, 0xdd, 0x59, 0xa9, 0x11, 0x98, 0xf4, 0x78, 0xdd, 0xd5, 0xcf, 0x14,
+0x67, 0x25, 0x7a, 0x04, 0x42, 0x21, 0x2b, 0x03, 0x19, 0x26, 0x5c, 0x91,
+0x78, 0xd6, 0x08, 0x04, 0x85, 0x1e, 0x5f, 0x38, 0x0e, 0x14, 0x7e, 0x95,
+0xa3, 0x7a, 0xe4, 0xc2, 0x13, 0x64, 0x0b, 0x1f, 0x05, 0x12, 0xcf, 0x87,
+0x94, 0xea, 0xce, 0x4a, 0x8d, 0x40, 0xa1, 0xc7, 0x65, 0x6c, 0xb0, 0xfd,
+0xc9, 0x06, 0x2e, 0x32, 0x1f, 0x4c, 0xf4, 0x08, 0x8c, 0x63, 0x02, 0x79,
+0x82, 0x24, 0x93, 0xe3, 0x82, 0x42, 0xa1, 0xc7, 0x31, 0x52, 0x6a, 0xf9,
+0xf4, 0x28, 0x95, 0xa3, 0x13, 0x3d, 0x42, 0xa5, 0x2e, 0x7f, 0x65, 0x6d,
+0x1e, 0x33, 0x93, 0x6d, 0xfd, 0x02, 0x43, 0xa9, 0xc7, 0xbe, 0xb2, 0x4a,
+0x69, 0x1e, 0x6b, 0xe5, 0xe0, 0x44, 0x8f, 0xd0, 0x39, 0x21, 0x6b, 0x03,
+0x39, 0x4e, 0x77, 0x16, 0x6a, 0x14, 0x4a, 0x3d, 0xb6, 0x92, 0x27, 0x64,
+0x4b, 0x86, 0x71, 0x6c, 0x91, 0xc7, 0x65, 0xab, 0x9c, 0xd6, 0x23, 0x57,
+0x7c, 0xdd, 0xe5, 0xf3, 0x13, 0xdb, 0x67, 0xf1, 0xfb, 0xf1, 0xec, 0x80,
+0xe8, 0xce, 0x44, 0x0d, 0xc2, 0x52, 0x8f, 0x96, 0x1c, 0xc8, 0xce, 0xb4,
+0x07, 0x16, 0xf2, 0x2d, 0x1f, 0xb0, 0x52, 0xfd, 0xfb, 0x44, 0x8f, 0xc0,
+0xd9, 0x8e, 0x62, 0xdf, 0x4f, 0x8f, 0xf5, 0x01, 0xce, 0x08, 0x4e, 0xa8,
+0x20, 0xd1, 0x23, 0x76, 0x1c, 0x41, 0xb9, 0x2f, 0x39, 0xca, 0x39, 0x56,
+0x77, 0xd2, 0x6b, 0x24, 0x89, 0x1e, 0xb1, 0xe3, 0x46, 0x5f, 0x82, 0xdc,
+0xa0, 0x3b, 0xd9, 0x35, 0x96, 0x44, 0x8f, 0xd8, 0x31, 0x8a, 0x2d, 0x9e,
+0xc4, 0x28, 0xe5, 0x4a, 0xdd, 0x49, 0xae, 0xd1, 0xd4, 0x78, 0x3d, 0x72,
+0x61, 0xa0, 0xb0, 0x9a, 0x42, 0x36, 0x31, 0xcf, 0xd3, 0x2f, 0xe6, 0xb1,
+0xc8, 0xc5, 0x72, 0xb7, 0x04, 0x7f, 0x24, 0x7a, 0xc4, 0x88, 0x7c, 0x8e,
+0xf6, 0xe9, 0xbc, 0x61, 0x36, 0xa3, 0x2c, 0xb6, 0x9a, 0x4b, 0xf0, 0x4f,
+0xa2, 0x47, 0xac, 0x18, 0xc9, 0xcf, 0xbe, 0xfb, 0x4c, 0x04, 0x61, 0x52,
+0xb2, 0x7d, 0x4b, 0xa0, 0x24, 0x7a, 0xc4, 0x88, 0x5d, 0xf8, 0x3e, 0x2b,
+0x31, 0x2a, 0xc3, 0xb7, 0x0c, 0xd7, 0x9d, 0x95, 0x1a, 0x41, 0xa2, 0x47,
+0x8c, 0x68, 0xc7, 0x73, 0x3e, 0x3b, 0x13, 0x55, 0xa1, 0x9c, 0x67, 0x02,
+0x5c, 0xc0, 0x5b, 0x1b, 0x71, 0xa9, 0x47, 0x07, 0xe9, 0x90, 0xe8, 0x11,
+0x3a, 0xf9, 0x8c, 0x62, 0x75, 0x60, 0xc6, 0x51, 0x19, 0x56, 0x71, 0x49,
+0x2e, 0x4c, 0xb3, 0x8e, 0x21, 0xae, 0xf4, 0xa8, 0x27, 0x47, 0xcb, 0x68,
+0x29, 0x17, 0x91, 0xf1, 0x32, 0x4a, 0x1a, 0x26, 0x7a, 0x84, 0xc6, 0x50,
+0x7e, 0x0d, 0xdc, 0x38, 0x2a, 0xc3, 0x2f, 0x0c, 0xd6, 0x9d, 0xbd, 0x9c,
+0xc3, 0x85, 0x1e, 0x9d, 0xe4, 0x2e, 0xc3, 0x84, 0xc5, 0x95, 0x72, 0x87,
+0x74, 0x4c, 0xf4, 0x08, 0x9c, 0x3a, 0x5c, 0xc9, 0xe6, 0xd0, 0xcc, 0x43,
+0x10, 0xb6, 0x70, 0x5b, 0x32, 0x9b, 0xd4, 0x35, 0x2e, 0xf4, 0x18, 0x20,
+0xcf, 0x5a, 0xf8, 0x57, 0x2c, 0x91, 0x57, 0x65, 0x68, 0xa2, 0x47, 0x80,
+0x6c, 0xc3, 0x84, 0x50, 0x8d, 0xa3, 0x32, 0xfc, 0x44, 0x3f, 0xdd, 0x59,
+0xcd, 0x09, 0x1c, 0xf5, 0xd8, 0x5d, 0x3e, 0x75, 0x58, 0x4f, 0x58, 0x2e,
+0x1f, 0xcb, 0xae, 0x89, 0x1e, 0x01, 0x90, 0xc7, 0xe5, 0x6c, 0x8a, 0xc4,
+0x3c, 0x04, 0x61, 0x23, 0x97, 0xe8, 0xce, 0x70, 0xcc, 0x71, 0xd4, 0x63,
+0xa8, 0xa3, 0x71, 0x54, 0xf3, 0xb1, 0x0c, 0x49, 0xf4, 0xc8, 0x8a, 0xc6,
+0xbc, 0x1a, 0x99, 0x71, 0x54, 0x86, 0xb7, 0x93, 0xfd, 0xf2, 0x2c, 0x71,
+0xd0, 0xa3, 0xaf, 0xbc, 0x2a, 0xe5, 0xae, 0xcd, 0xa3, 0x82, 0xd1, 0x32,
+0x30, 0xd1, 0xc3, 0x27, 0xfd, 0x99, 0x12, 0xb9, 0x79, 0x08, 0xc2, 0x9f,
+0xb9, 0xe0, 0x65, 0x5c, 0x03, 0xb6, 0x7a, 0xb4, 0x90, 0x87, 0xa5, 0xcc,
+0xa3, 0x71, 0x54, 0x2e, 0xc0, 0x7d, 0x48, 0x9a, 0x27, 0x7a, 0x78, 0xe6,
+0x58, 0xd6, 0x69, 0x31, 0x0f, 0x41, 0x58, 0x17, 0xd0, 0x16, 0x3d, 0x35,
+0x09, 0x1b, 0x3d, 0xf2, 0xe5, 0x4c, 0x59, 0xe6, 0xcb, 0x38, 0x2a, 0x59,
+0x2a, 0x67, 0x48, 0x5e, 0xa2, 0x87, 0x07, 0xae, 0x0c, 0x70, 0x38, 0xd0,
+0x4f, 0x28, 0xe7, 0xef, 0xba, 0x8b, 0x20, 0x56, 0xd8, 0xe8, 0x31, 0x48,
+0xbe, 0xcb, 0xca, 0x38, 0x2a, 0xf9, 0xd6, 0xee, 0x65, 0x2b, 0xd1, 0x23,
+0x8d, 0x02, 0x1e, 0xd0, 0x6a, 0x1c, 0x95, 0xe1, 0xbe, 0x1c, 0x9b, 0xdb,
+0x1c, 0x16, 0x36, 0x7a, 0xd4, 0x91, 0x2b, 0xd3, 0x76, 0xb1, 0xcd, 0x96,
+0x2d, 0x72, 0x9b, 0x14, 0x26, 0x7a, 0x38, 0x50, 0x8f, 0x57, 0xb4, 0x9b,
+0x46, 0x65, 0x78, 0x8b, 0x06, 0xba, 0x8b, 0x43, 0x3b, 0x36, 0x7a, 0xf4,
+0x95, 0x1f, 0x03, 0x33, 0x8e, 0x4a, 0x7e, 0x90, 0x3e, 0x89, 0x1e, 0x36,
+0x14, 0xf1, 0x85, 0x76, 0xb3, 0x48, 0x0f, 0x63, 0x6a, 0xb9, 0x24, 0x36,
+0x7a, 0x5c, 0x24, 0x1b, 0x02, 0x37, 0x0f, 0x11, 0x91, 0x0d, 0x72, 0x7e,
+0xa2, 0x87, 0x05, 0x0d, 0x18, 0xa3, 0xdd, 0x24, 0x8c, 0x61, 0x74, 0x2d,
+0x96, 0xc4, 0x52, 0x8f, 0x06, 0xf2, 0x74, 0x28, 0xc6, 0x51, 0xc9, 0xff,
+0xac, 0x67, 0x6d, 0xd5, 0x62, 0x3d, 0xea, 0xf1, 0x81, 0x76, 0x73, 0x50,
+0x85, 0x4f, 0x6b, 0xa9, 0x24, 0x96, 0x7a, 0xf4, 0x92, 0xdf, 0x42, 0x35,
+0x0f, 0x11, 0x91, 0x3f, 0xa5, 0x6f, 0xa2, 0x47, 0x06, 0x85, 0x7c, 0xac,
+0xdd, 0x14, 0xac, 0xc2, 0x87, 0xb5, 0x70, 0x59, 0xa8, 0xa5, 0x1e, 0xfb,
+0xcb, 0x9a, 0xd0, 0xcd, 0x43, 0x44, 0x64, 0xb5, 0xec, 0x9b, 0xe8, 0x51,
+0x45, 0x1e, 0x4f, 0x6b, 0x37, 0x03, 0xbb, 0xf0, 0xa4, 0xee, 0x02, 0x8a,
+0x8b, 0x1e, 0xa7, 0xb9, 0xd8, 0xe2, 0x39, 0x28, 0x4a, 0x65, 0x54, 0xa2,
+0x47, 0x0a, 0x7f, 0x0e, 0x63, 0xa2, 0x0c, 0xd7, 0xe9, 0x2e, 0xa2, 0x38,
+0xe8, 0x71, 0x65, 0x64, 0xc6, 0x51, 0xc9, 0x6d, 0x89, 0x1e, 0xc0, 0xa9,
+0x9a, 0x87, 0x05, 0xdd, 0x84, 0x72, 0xd5, 0xc6, 0xde, 0x35, 0x14, 0xa5,
+0x1e, 0x79, 0xf2, 0x68, 0xe4, 0xe6, 0x21, 0x22, 0xf2, 0x90, 0x7a, 0x8c,
+0xbd, 0x16, 0xe9, 0x31, 0x34, 0xe4, 0xb5, 0x1e, 0x41, 0x85, 0x4d, 0xb5,
+0x64, 0x19, 0x8f, 0x52, 0x8f, 0x3c, 0x79, 0x50, 0x8b, 0x79, 0x88, 0x88,
+0x3c, 0xa6, 0x36, 0x11, 0x2d, 0x7a, 0x44, 0xef, 0x59, 0xa2, 0x19, 0x3f,
+0xd3, 0x2d, 0xd8, 0x28, 0xf7, 0x60, 0x37, 0xe0, 0x2b, 0xbe, 0x08, 0x3a,
+0xad, 0x33, 0x18, 0xcc, 0x9a, 0x88, 0xca, 0x45, 0x17, 0x4a, 0x3d, 0xf2,
+0xb8, 0x9f, 0x0b, 0x7c, 0x47, 0xf9, 0x05, 0x5f, 0x01, 0xbb, 0xb1, 0x87,
+0xef, 0x18, 0x1e, 0xe7, 0x1c, 0x14, 0xbe, 0xad, 0x6b, 0x81, 0x1e, 0x79,
+0xbc, 0x13, 0xec, 0x7d, 0xbe, 0xa1, 0x7c, 0x54, 0x75, 0xe7, 0xf9, 0xc8,
+0xcd, 0x1a, 0x68, 0x6f, 0xc1, 0xdd, 0xf6, 0x7b, 0xb9, 0x8b, 0x85, 0x1e,
+0x77, 0xfb, 0xbe, 0xfb, 0xaf, 0x97, 0xfd, 0xaa, 0x62, 0xd9, 0x4f, 0xd6,
+0xfb, 0x8e, 0xe7, 0xce, 0xda, 0xa9, 0x07, 0x97, 0x07, 0xfd, 0x22, 0xf4,
+0x7c, 0x46, 0xb1, 0x3e, 0x1f, 0xfc, 0x8b, 0xd6, 0x85, 0xba, 0x8b, 0x2c,
+0x7a, 0x3d, 0x2e, 0xc9, 0xe2, 0xf5, 0xe8, 0xa4, 0x8c, 0x98, 0x4e, 0xca,
+0x22, 0xa6, 0x0b, 0x6b, 0xa1, 0x1e, 0xbd, 0xd9, 0x10, 0x6c, 0xf5, 0xed,
+0x60, 0x58, 0x93, 0x50, 0xe6, 0xce, 0xdd, 0x8c, 0x97, 0x50, 0x4c, 0x4f,
+0xdd, 0xc5, 0x16, 0xad, 0x1e, 0x07, 0xd9, 0x6c, 0xa6, 0xe6, 0xc4, 0x02,
+0xc9, 0xcf, 0x88, 0x2b, 0x5f, 0x16, 0xf8, 0x8e, 0xab, 0x4c, 0x0e, 0xad,
+0x65, 0x7a, 0xe4, 0x33, 0x36, 0xe8, 0xfb, 0xfb, 0xbe, 0xa6, 0x62, 0xdd,
+0x37, 0xe0, 0x2b, 0x20, 0x7c, 0x5e, 0x43, 0x7d, 0x00, 0x2a, 0xf5, 0xd8,
+0x5e, 0x8a, 0xb3, 0xb8, 0xeb, 0x7f, 0x6c, 0x8a, 0xef, 0xe3, 0x2c, 0x62,
+0x5b, 0xaf, 0x9e, 0x10, 0x1f, 0xa9, 0x1e, 0x51, 0x4e, 0x28, 0xbe, 0x80,
+0x11, 0x41, 0x47, 0x59, 0xdf, 0xc5, 0x91, 0xac, 0xd9, 0x83, 0xb3, 0x43,
+0x29, 0x0f, 0xdd, 0x28, 0xf4, 0x68, 0xcc, 0xff, 0x28, 0xca, 0x22, 0xca,
+0x4d, 0x2e, 0x8e, 0xb8, 0xa7, 0x21, 0xaf, 0xd3, 0xc4, 0x7c, 0x38, 0x52,
+0x3d, 0xa2, 0x33, 0x90, 0x0e, 0xdc, 0x1a, 0x5d, 0xb6, 0x02, 0xe6, 0xf6,
+0x1a, 0xe8, 0xff, 0x4f, 0xa1, 0x47, 0x1e, 0xcf, 0xb0, 0xb5, 0xee, 0x74,
+0x65, 0xd0, 0x93, 0xc7, 0x54, 0x87, 0x23, 0xd4, 0x23, 0x3a, 0x03, 0xf9,
+0x17, 0x8d, 0x22, 0xbb, 0x56, 0xd0, 0x34, 0xe5, 0x46, 0xdd, 0x49, 0x08,
+0x1c, 0x85, 0x1e, 0x17, 0x72, 0x84, 0xee, 0x54, 0x99, 0x38, 0x96, 0x73,
+0xcd, 0x07, 0x6b, 0xa0, 0x1e, 0xdb, 0x52, 0x1a, 0x78, 0xdb, 0x40, 0x90,
+0x43, 0x4d, 0xef, 0xad, 0x87, 0x86, 0x70, 0x15, 0x84, 0x52, 0xfa, 0xeb,
+0x2e, 0xc2, 0xb0, 0xf5, 0xe8, 0x96, 0x45, 0xa7, 0x6c, 0x25, 0x6f, 0x9b,
+0x4a, 0xee, 0xed, 0xac, 0xe3, 0x2c, 0x96, 0xee, 0x1a, 0xf5, 0x88, 0xea,
+0x09, 0x72, 0x47, 0x8e, 0xef, 0x08, 0x51, 0xc0, 0x6d, 0xba, 0x93, 0x10,
+0x28, 0x26, 0x3d, 0xf2, 0x78, 0x8c, 0x86, 0xba, 0x53, 0xa5, 0xa4, 0x88,
+0xc7, 0xcd, 0xad, 0xf2, 0xc8, 0xf4, 0x88, 0xc6, 0x40, 0x46, 0xb0, 0x6f,
+0x34, 0xd9, 0x09, 0x91, 0x83, 0xd8, 0x49, 0x77, 0x12, 0x02, 0x43, 0xa1,
+0xc7, 0x28, 0x46, 0xea, 0x4e, 0x95, 0x25, 0x7b, 0x72, 0x9a, 0xf9, 0x60,
+0x44, 0x7a, 0x44, 0x63, 0x20, 0x57, 0x45, 0x72, 0x95, 0xb0, 0xf9, 0x87,
+0xee, 0x04, 0x04, 0x86, 0x49, 0x8f, 0x66, 0xdc, 0xac, 0x3b, 0x4d, 0xb6,
+0xdc, 0xa6, 0xea, 0xcd, 0x8a, 0x44, 0x8f, 0x28, 0x0c, 0xa4, 0x2f, 0xfb,
+0x47, 0x91, 0x95, 0xd0, 0x39, 0xac, 0x86, 0xf8, 0x8e, 0x55, 0xe8, 0x71,
+0x0d, 0xad, 0x74, 0xa7, 0xca, 0x96, 0x36, 0x2a, 0x6b, 0x88, 0x44, 0x8f,
+0x28, 0x0c, 0xe4, 0xaa, 0x1a, 0xe2, 0xbe, 0x25, 0x8f, 0xcb, 0x75, 0x27,
+0x21, 0x10, 0x4c, 0x7a, 0x74, 0xe1, 0x22, 0xdd, 0x69, 0x72, 0xe4, 0x72,
+0x3a, 0x19, 0x0f, 0x45, 0xa2, 0x47, 0xf8, 0x5b, 0x97, 0xb4, 0xe0, 0x98,
+0x20, 0xa2, 0x29, 0xa2, 0xb7, 0xa2, 0x9d, 0xdf, 0x43, 0x71, 0xc4, 0x3c,
+0x27, 0xba, 0x8c, 0x69, 0x6c, 0x08, 0x22, 0x11, 0x27, 0xf0, 0x77, 0x56,
+0x07, 0x5d, 0x40, 0x11, 0xa3, 0xd0, 0xe3, 0x5a, 0x1f, 0xc3, 0xab, 0x1b,
+0x98, 0x46, 0x99, 0xe9, 0xe8, 0x0c, 0xc5, 0x91, 0x09, 0xa6, 0x63, 0x05,
+0xf4, 0xf6, 0x3c, 0x1c, 0xd9, 0x80, 0xab, 0xcc, 0xf3, 0x8b, 0x6b, 0x82,
+0x1e, 0x5c, 0x90, 0x7d, 0x27, 0x6b, 0x23, 0x79, 0x48, 0x36, 0x65, 0xd5,
+0x55, 0xb8, 0x49, 0x1e, 0x92, 0x46, 0x41, 0x74, 0xf7, 0xe6, 0xfe, 0x98,
+0xba, 0x49, 0x8f, 0xb6, 0xb2, 0xd1, 0x63, 0x69, 0xae, 0x93, 0xf3, 0xa4,
+0x5e, 0x56, 0xe5, 0x58, 0x4f, 0xce, 0x93, 0x75, 0x1e, 0xaf, 0xba, 0x51,
+0xda, 0xd5, 0x44, 0x3d, 0xf8, 0x29, 0xdb, 0x4a, 0x99, 0x2f, 0x63, 0xb2,
+0xee, 0x4b, 0x17, 0x11, 0x19, 0x63, 0x98, 0x48, 0xe7, 0x2b, 0x7c, 0xab,
+0xbb, 0x38, 0x83, 0xd7, 0xe3, 0x36, 0x8f, 0xe5, 0x58, 0x26, 0x7b, 0x05,
+0x32, 0xb6, 0xb4, 0x97, 0x67, 0xe7, 0xd7, 0xff, 0xaa, 0x81, 0x7a, 0xf4,
+0xcb, 0xbe, 0x20, 0x8f, 0x0c, 0xc4, 0x3c, 0x44, 0x44, 0x8e, 0x0c, 0x42,
+0xd8, 0x78, 0xcd, 0xc5, 0xc8, 0x5a, 0x8f, 0xfa, 0xb2, 0xd2, 0x63, 0x29,
+0xbe, 0x1e, 0x88, 0x79, 0x20, 0xc8, 0xeb, 0x1e, 0xaf, 0xbc, 0x4c, 0xea,
+0x46, 0xae, 0x47, 0xd8, 0xcd, 0xe7, 0xc3, 0xb3, 0x8f, 0x62, 0x9f, 0xc0,
+0x12, 0x13, 0x48, 0x4c, 0x87, 0x05, 0x96, 0x1c, 0x1d, 0x98, 0xf4, 0x38,
+0x8c, 0xe6, 0x1e, 0xa3, 0xf8, 0x34, 0xb0, 0xc4, 0x78, 0x8d, 0xa9, 0x15,
+0x07, 0x99, 0x0f, 0x1e, 0x16, 0x58, 0x72, 0x94, 0x84, 0x6d, 0x20, 0x07,
+0x66, 0x1f, 0x45, 0xbd, 0xc0, 0x12, 0x13, 0x48, 0x4c, 0x01, 0xe4, 0x48,
+0x23, 0xa6, 0xd4, 0x9f, 0xee, 0x39, 0x8a, 0xcd, 0x81, 0x25, 0xc6, 0x7b,
+0x4c, 0x8a, 0xd4, 0x86, 0xac, 0x47, 0xb8, 0x06, 0xd2, 0x8a, 0x1d, 0xb2,
+0x8f, 0xe4, 0x87, 0xc0, 0x92, 0x13, 0x48, 0x4c, 0xc3, 0x68, 0x11, 0x58,
+0x82, 0xa2, 0xc6, 0xa4, 0x47, 0x7b, 0xf6, 0xf2, 0x1c, 0xc9, 0x8e, 0x81,
+0x25, 0xc7, 0x7b, 0x4c, 0xfb, 0xd1, 0xda, 0x78, 0x28, 0x64, 0x3d, 0xc2,
+0x35, 0x90, 0x7d, 0x82, 0x98, 0x81, 0xf5, 0x2c, 0x33, 0x03, 0x49, 0xcc,
+0x4c, 0x9e, 0x0d, 0x22, 0x9a, 0x3a, 0x31, 0x9e, 0x93, 0xe1, 0x84, 0x49,
+0x8f, 0x03, 0x7c, 0x08, 0x74, 0x2a, 0xdd, 0x03, 0x49, 0x4c, 0x77, 0x4e,
+0xf5, 0xfc, 0x9b, 0x3a, 0x1c, 0x60, 0x3e, 0x14, 0xaa, 0x1e, 0xe1, 0x1a,
+0xc8, 0xce, 0x41, 0x44, 0xb2, 0x81, 0x7d, 0xf9, 0x35, 0xeb, 0x58, 0x7e,
+0x65, 0xdf, 0x60, 0xc6, 0x42, 0x60, 0x58, 0x30, 0xd1, 0x68, 0xc0, 0xa4,
+0xc7, 0xc1, 0x3e, 0x22, 0x29, 0xe2, 0x13, 0x06, 0x65, 0x9d, 0x94, 0x41,
+0x7c, 0xe2, 0x6b, 0x69, 0x96, 0xe2, 0x8d, 0x2a, 0x54, 0x3d, 0xc2, 0x5d,
+0xbc, 0xf8, 0x43, 0x10, 0xaf, 0x58, 0x00, 0xf9, 0x0c, 0xa7, 0x8f, 0x22,
+0xb1, 0x03, 0x39, 0xdf, 0x70, 0xe4, 0x21, 0x26, 0x9a, 0xce, 0x12, 0xa6,
+0x30, 0x8e, 0xf2, 0xa0, 0x72, 0xf5, 0x7d, 0xce, 0x9a, 0x88, 0x41, 0x8f,
+0x42, 0x56, 0xfa, 0x5c, 0xa4, 0x53, 0xce, 0x38, 0xa6, 0x60, 0x76, 0xcc,
+0x33, 0x91, 0x87, 0x0c, 0x47, 0xce, 0x67, 0xa0, 0xe9, 0xac, 0x3c, 0xfa,
+0x30, 0xdc, 0xe7, 0xbd, 0x79, 0x2d, 0x2d, 0x29, 0xcd, 0x3c, 0x94, 0xb3,
+0x7a, 0xd4, 0x0b, 0x7f, 0x43, 0xe7, 0x43, 0x4d, 0x5d, 0x81, 0x21, 0xad,
+0x07, 0x49, 0x0f, 0x9b, 0x02, 0xec, 0x37, 0xd0, 0xaa, 0xc7, 0x90, 0xc0,
+0x3a, 0xd0, 0x2b, 0x79, 0xdb, 0x54, 0x5a, 0xd9, 0xaf, 0x07, 0x31, 0x32,
+0x28, 0x52, 0x3d, 0xc2, 0x7c, 0xc5, 0xea, 0x97, 0xa3, 0x15, 0xc9, 0x89,
+0x7a, 0x39, 0xba, 0x0b, 0xab, 0x49, 0x8f, 0xa1, 0xba, 0x53, 0xe4, 0x0b,
+0x53, 0xd3, 0x3e, 0x54, 0x3d, 0xc2, 0x34, 0x90, 0x1a, 0xeb, 0x9e, 0x45,
+0x31, 0x05, 0x2c, 0x17, 0x30, 0xe9, 0x91, 0x9b, 0x06, 0xa2, 0x78, 0x6b,
+0x0f, 0x51, 0x8f, 0xc4, 0x40, 0xfc, 0x10, 0x4c, 0x37, 0x4e, 0xd4, 0x98,
+0xf4, 0xc8, 0xcd, 0x07, 0xa1, 0x62, 0xe8, 0x3c, 0x44, 0x3d, 0xc2, 0x34,
+0x90, 0xdc, 0xac, 0x46, 0x6e, 0xc8, 0xcd, 0x27, 0x88, 0x49, 0x8f, 0xdc,
+0xcc, 0x46, 0x0f, 0x57, 0x87, 0x82, 0x22, 0x4c, 0x03, 0x69, 0x17, 0x62,
+0xdc, 0x7a, 0xc9, 0x4d, 0x27, 0x40, 0x06, 0x3d, 0x1a, 0x9b, 0x07, 0xdd,
+0x72, 0x82, 0xb6, 0xe6, 0xee, 0xe1, 0x10, 0xf5, 0x08, 0xd3, 0x40, 0x9a,
+0x85, 0x18, 0xb7, 0x5e, 0x9a, 0xea, 0x4e, 0x80, 0x2f, 0x9a, 0x65, 0x7e,
+0x6c, 0xa3, 0x3b, 0x3d, 0x3e, 0xc9, 0x33, 0xaf, 0x7e, 0x0c, 0x51, 0x8f,
+0xc4, 0x40, 0x6a, 0x4f, 0xce, 0x0c, 0xa9, 0xce, 0x4d, 0x2b, 0x57, 0xa6,
+0xbc, 0x99, 0x8f, 0x48, 0x5c, 0x12, 0xa6, 0x81, 0xe4, 0xae, 0xa3, 0x38,
+0x27, 0x1a, 0xeb, 0x4e, 0x80, 0x2f, 0x0c, 0x7a, 0x34, 0xf1, 0x17, 0x4b,
+0x0c, 0x30, 0x19, 0x48, 0x88, 0x7a, 0xe4, 0xf8, 0x6a, 0xf1, 0x52, 0x17,
+0x47, 0x42, 0x20, 0xb0, 0x41, 0x79, 0x9d, 0x84, 0x21, 0x7d, 0x1d, 0x17,
+0x47, 0x42, 0x20, 0x44, 0x3d, 0xc2, 0x34, 0x90, 0x2d, 0x21, 0xc6, 0x9d,
+0x62, 0x86, 0x8b, 0x23, 0x21, 0x50, 0x12, 0xc5, 0x45, 0x02, 0x67, 0x8b,
+0xed, 0xc7, 0x40, 0xe8, 0xe1, 0xe2, 0x48, 0xe0, 0x19, 0x09, 0x55, 0x8f,
+0x30, 0x0d, 0x24, 0x82, 0x6a, 0x34, 0xc5, 0xb0, 0xe6, 0xf2, 0x5b, 0xa6,
+0x84, 0x7f, 0xd1, 0x48, 0x4c, 0x3f, 0x04, 0x4a, 0x6c, 0x3f, 0x06, 0x42,
+0x1f, 0xc3, 0x7c, 0xc8, 0x9d, 0xe9, 0x13, 0x7e, 0x46, 0x42, 0xd5, 0x23,
+0x4c, 0x03, 0x29, 0x0e, 0x31, 0xee, 0x2a, 0x4e, 0x66, 0x6e, 0xd5, 0xdf,
+0x73, 0x39, 0x39, 0x8a, 0x4b, 0x46, 0x94, 0xb3, 0xb0, 0x53, 0xbd, 0x2c,
+0x94, 0x8b, 0x3c, 0x4f, 0xe7, 0xaa, 0xbf, 0x3b, 0xf3, 0x7c, 0x28, 0xd7,
+0x58, 0xee, 0x90, 0xb3, 0x20, 0x09, 0xf3, 0x15, 0x71, 0x61, 0x88, 0x71,
+0x57, 0x31, 0x93, 0x41, 0x5c, 0xc0, 0x70, 0x60, 0x1c, 0x0f, 0xb2, 0x2a,
+0x8a, 0x4b, 0x46, 0x94, 0xb3, 0xb0, 0x53, 0xbd, 0x10, 0x09, 0x61, 0x32,
+0x77, 0x77, 0x7e, 0xe5, 0x41, 0xc6, 0x01, 0xc3, 0xb9, 0xc0, 0xf3, 0x72,
+0x5e, 0x37, 0x94, 0xb3, 0xd8, 0x21, 0x67, 0x41, 0x92, 0xf3, 0x06, 0x02,
+0xab, 0xa2, 0x77, 0x9b, 0xb9, 0x28, 0xea, 0x0b, 0x06, 0x82, 0x41, 0x8f,
+0x4d, 0xac, 0x08, 0xc5, 0x9f, 0x62, 0x73, 0xae, 0x0b, 0x35, 0x1b, 0x4b,
+0xcc, 0x6f, 0x54, 0x21, 0xea, 0x11, 0xe6, 0x2b, 0xd6, 0x82, 0x10, 0xe3,
+0xd6, 0x4b, 0x6e, 0x3e, 0x41, 0x4c, 0x7a, 0xfc, 0xa1, 0x3b, 0x45, 0xbe,
+0x50, 0xa4, 0x3a, 0x44, 0x3d, 0xc2, 0x34, 0x90, 0x3f, 0x43, 0x8c, 0x5b,
+0x2f, 0x93, 0x75, 0x27, 0xc0, 0x17, 0x26, 0x3d, 0x26, 0xfa, 0x89, 0x45,
+0x3b, 0xbf, 0x98, 0x0f, 0x85, 0xa8, 0x47, 0x98, 0x06, 0x92, 0x9b, 0xe5,
+0x5f, 0x73, 0x73, 0x66, 0x4a, 0xf5, 0x4f, 0xba, 0x53, 0xe4, 0x8b, 0xf1,
+0x2e, 0x72, 0x16, 0x1c, 0x61, 0x2e, 0xb9, 0xcd, 0x63, 0x55, 0x0e, 0xcf,
+0x67, 0xb0, 0x26, 0x9c, 0x57, 0xf7, 0xf0, 0x31, 0xe9, 0xd1, 0x9a, 0xc5,
+0x39, 0x37, 0x52, 0x5c, 0x46, 0x1b, 0x56, 0x66, 0x1e, 0x0a, 0x55, 0x8f,
+0x30, 0xcb, 0x47, 0x72, 0xf4, 0x16, 0xe5, 0x44, 0x70, 0x7e, 0x88, 0xa2,
+0xc5, 0xa4, 0xc7, 0xb2, 0x00, 0x9c, 0x61, 0x44, 0xcd, 0x78, 0xa3, 0x79,
+0x84, 0xac, 0x47, 0xb8, 0x37, 0x90, 0xd1, 0xa1, 0xc6, 0xae, 0x8b, 0xdc,
+0xcd, 0x95, 0x29, 0xe5, 0xaf, 0xeb, 0x4e, 0x91, 0x67, 0x5e, 0x73, 0x91,
+0xab, 0x20, 0x09, 0xd7, 0x40, 0x82, 0xf3, 0x52, 0x19, 0x27, 0x72, 0x37,
+0x57, 0xa6, 0x94, 0x3f, 0xa7, 0xd8, 0xc2, 0x20, 0xce, 0x94, 0xf2, 0x3f,
+0x17, 0xb9, 0x0a, 0x92, 0x70, 0x0d, 0x64, 0x62, 0x8e, 0x76, 0x88, 0xda,
+0x31, 0x27, 0x47, 0xfb, 0xb0, 0x40, 0xa1, 0xc7, 0x02, 0x3e, 0xd1, 0x9d,
+0x26, 0x4f, 0x7c, 0x60, 0x1e, 0xf2, 0x08, 0x59, 0x8f, 0x70, 0x0d, 0x44,
+0x54, 0x06, 0x9f, 0xe3, 0xbc, 0xa8, 0x3b, 0x01, 0x59, 0xa0, 0xd0, 0x23,
+0xde, 0x7b, 0x13, 0x1a, 0xb9, 0xdd, 0x7c, 0x28, 0x97, 0xf5, 0x00, 0xb6,
+0x09, 0xdd, 0x4b, 0x55, 0xd4, 0x21, 0xb7, 0xb7, 0x3f, 0x50, 0xe8, 0xf1,
+0x65, 0xe0, 0x9e, 0xab, 0xc2, 0xe2, 0xf3, 0x9a, 0xa7, 0x07, 0x01, 0x6c,
+0xa0, 0x13, 0xab, 0x90, 0xf3, 0x1b, 0xb6, 0x98, 0xf5, 0xd8, 0x5e, 0x4a,
+0x75, 0xd7, 0x7c, 0x57, 0x94, 0x9a, 0x5d, 0xc6, 0x45, 0xa0, 0x47, 0xf8,
+0xdd, 0xe0, 0x77, 0x85, 0x7e, 0x85, 0x28, 0xf9, 0xaf, 0xee, 0x04, 0x64,
+0x8d, 0x49, 0x8f, 0x9f, 0x79, 0x4c, 0x77, 0x9a, 0x5c, 0xf1, 0xb0, 0xaa,
+0x53, 0x3a, 0x74, 0x3d, 0xc2, 0xf5, 0xcd, 0x0b, 0x50, 0xc0, 0x64, 0x7a,
+0x87, 0x7e, 0x95, 0x68, 0x98, 0x4a, 0xbf, 0x9c, 0x5f, 0x4d, 0xa8, 0xd0,
+0xa3, 0x11, 0xe3, 0x63, 0xff, 0xa6, 0xf2, 0x17, 0xdb, 0xb3, 0xce, 0x78,
+0x30, 0x02, 0x3d, 0xc2, 0x7f, 0x82, 0x94, 0xf1, 0x9f, 0xd0, 0xaf, 0x11,
+0x15, 0xb7, 0xe5, 0xbc, 0x79, 0x28, 0xf5, 0x58, 0xcf, 0x89, 0x01, 0x6e,
+0x8b, 0x13, 0x06, 0x9b, 0x38, 0xda, 0x6c, 0x1e, 0x35, 0x43, 0x0f, 0xa0,
+0x80, 0x5f, 0xb4, 0xb7, 0x1d, 0x82, 0x08, 0x13, 0x82, 0xd8, 0xed, 0x24,
+0x06, 0x28, 0xf5, 0x38, 0xd6, 0xf3, 0x96, 0x9a, 0xd1, 0x51, 0x26, 0x47,
+0xd7, 0x64, 0x3d, 0x80, 0xe1, 0x94, 0x6b, 0xaf, 0xde, 0xd9, 0x86, 0x32,
+0x76, 0xd2, 0x5d, 0x8c, 0xe1, 0xea, 0x71, 0xb1, 0x94, 0xeb, 0xb6, 0x04,
+0x25, 0xe5, 0x72, 0x41, 0x4d, 0xd7, 0x03, 0x78, 0x4a, 0x7b, 0x05, 0xcf,
+0x36, 0x3c, 0xae, 0xbb, 0x08, 0xc3, 0xd7, 0xe3, 0xec, 0x18, 0xf6, 0x67,
+0x95, 0xca, 0x19, 0xb5, 0x41, 0x0f, 0x9a, 0xf0, 0x97, 0xf6, 0x2a, 0x9e,
+0x4d, 0x98, 0x5a, 0xc3, 0xbc, 0x7c, 0x59, 0xe8, 0x71, 0xb0, 0xe7, 0x4d,
+0xa1, 0xc3, 0x65, 0x85, 0x1c, 0x54, 0x3b, 0xf4, 0x00, 0x86, 0xb0, 0x59,
+0x7b, 0x35, 0xf7, 0x1b, 0x36, 0xb1, 0x9d, 0xee, 0xe2, 0x8b, 0x4a, 0x8f,
+0x2e, 0x32, 0x56, 0xb7, 0x55, 0x54, 0xf1, 0xb5, 0x74, 0xae, 0x3d, 0x7a,
+0x00, 0xe7, 0x69, 0xaf, 0xe8, 0x7e, 0xc3, 0xd9, 0xba, 0x8b, 0x2e, 0x4a,
+0x3d, 0xf2, 0xe5, 0x0c, 0x59, 0xac, 0xdb, 0x36, 0x64, 0x91, 0x9c, 0x26,
+0x79, 0xb5, 0x4b, 0x0f, 0xe0, 0x66, 0xed, 0x55, 0xdd, 0x4f, 0xb8, 0x51,
+0x77, 0xb1, 0x45, 0xaf, 0x47, 0x63, 0xb9, 0x4c, 0x66, 0x6b, 0x33, 0x8e,
+0xd9, 0x72, 0x99, 0x34, 0x8e, 0x89, 0x1e, 0xe1, 0x0f, 0x14, 0x66, 0x5e,
+0xed, 0x71, 0xce, 0xb4, 0xfe, 0xba, 0x27, 0x9d, 0x22, 0xef, 0xb9, 0x2b,
+0x61, 0x21, 0x7f, 0xd9, 0x9d, 0xf0, 0x28, 0xe7, 0x46, 0x9c, 0xa4, 0xe8,
+0xb0, 0xd5, 0xa3, 0x0e, 0x3b, 0xb3, 0x03, 0x3b, 0x47, 0xea, 0x88, 0x78,
+0x1d, 0xdf, 0xf3, 0x1d, 0xdf, 0xd9, 0x39, 0x90, 0xad, 0xc9, 0x7a, 0x00,
+0xf9, 0xdc, 0xa7, 0xbe, 0x2f, 0xec, 0x24, 0xbf, 0x69, 0xbb, 0x63, 0xfd,
+0x26, 0x3b, 0x59, 0xdd, 0xad, 0xee, 0x8e, 0xf8, 0x16, 0x12, 0x1b, 0x3d,
+0x62, 0x1a, 0x6a, 0xba, 0x1e, 0x00, 0x5c, 0x6b, 0xee, 0x85, 0x1f, 0x20,
+0xeb, 0xb5, 0x99, 0x87, 0x88, 0xc8, 0x7a, 0x19, 0x60, 0x16, 0xa3, 0x9c,
+0xab, 0x75, 0x17, 0x95, 0x2e, 0x3d, 0x62, 0x19, 0x6a, 0x8b, 0x1e, 0xc0,
+0x91, 0xac, 0xca, 0xcc, 0xfc, 0xfb, 0x5a, 0xcd, 0x43, 0x44, 0xe4, 0x7d,
+0xa3, 0x1c, 0x2b, 0x39, 0x5c, 0x77, 0x31, 0xe9, 0xd3, 0x23, 0x86, 0xa1,
+0x36, 0xe9, 0x01, 0x74, 0xe5, 0xdb, 0xea, 0xcc, 0xe7, 0xc9, 0x06, 0xdd,
+0xf6, 0x21, 0x1b, 0x32, 0xfb, 0x4c, 0xc6, 0xa5, 0xb9, 0x98, 0xad, 0x0d,
+0x64, 0xe8, 0x11, 0xc3, 0x50, 0xdb, 0xf4, 0x00, 0xea, 0x70, 0x11, 0x2b,
+0x2b, 0xb2, 0x9f, 0x2f, 0x25, 0xba, 0xed, 0x43, 0x4a, 0x24, 0xbf, 0x52,
+0x8c, 0x15, 0x5c, 0x10, 0xcd, 0xb6, 0x16, 0xb1, 0x22, 0x4d, 0x8f, 0x98,
+0x85, 0xda, 0xa9, 0x07, 0x00, 0xe7, 0x56, 0x16, 0xc2, 0xd7, 0xba, 0xed,
+0x43, 0xbe, 0xae, 0x16, 0x64, 0x94, 0xee, 0x62, 0xd1, 0xaf, 0x47, 0xac,
+0x42, 0xad, 0xd5, 0xe3, 0x68, 0xb6, 0x54, 0x16, 0xc2, 0x1e, 0x9a, 0x67,
+0x01, 0x95, 0xca, 0x1e, 0xd5, 0x82, 0x94, 0x70, 0x94, 0xee, 0xa2, 0xd1,
+0xad, 0x47, 0xac, 0x42, 0x2d, 0xd5, 0x63, 0xbf, 0x4c, 0x39, 0x8e, 0x92,
+0xe5, 0xda, 0xcc, 0x63, 0xb9, 0x1c, 0x95, 0x29, 0xc9, 0x16, 0xf6, 0xd5,
+0x5d, 0x3c, 0xba, 0xf5, 0x88, 0x55, 0xd0, 0xa8, 0x87, 0xae, 0x5e, 0xe5,
+0x9e, 0xfc, 0x68, 0xdc, 0x3c, 0xa2, 0x21, 0x23, 0xe8, 0x1c, 0x79, 0x82,
+0x36, 0xb2, 0x94, 0x6f, 0xcc, 0x3b, 0xb0, 0xac, 0x62, 0x68, 0x34, 0xbb,
+0xb9, 0xc5, 0x04, 0x85, 0x1e, 0x00, 0x75, 0x38, 0x84, 0x7d, 0x22, 0xd3,
+0x44, 0xf8, 0x94, 0x77, 0xd5, 0x83, 0x84, 0xb5, 0x4c, 0x8f, 0x46, 0xfc,
+0xae, 0xfd, 0xae, 0xe4, 0x14, 0x7e, 0xa3, 0xa1, 0xee, 0x62, 0xd2, 0xad,
+0x47, 0x7b, 0xf9, 0x3e, 0xf2, 0xa7, 0xf9, 0x77, 0xd2, 0xae, 0xd6, 0xeb,
+0x91, 0xc7, 0xeb, 0xda, 0xab, 0xbf, 0x9b, 0xf0, 0x4a, 0x6d, 0x18, 0xb5,
+0xb5, 0xd6, 0x63, 0x3b, 0x99, 0xa7, 0xe5, 0x85, 0x77, 0xae, 0x0c, 0xac,
+0xdd, 0x7a, 0x70, 0x8e, 0xf6, 0xaa, 0xef, 0x36, 0x9c, 0x99, 0x7d, 0x66,
+0x73, 0x00, 0xa5, 0x1e, 0xdb, 0xc9, 0x0a, 0x2d, 0xe6, 0x21, 0x22, 0xb2,
+0x4a, 0x76, 0xa8, 0xc5, 0x7a, 0x74, 0xc8, 0x81, 0x51, 0xdb, 0xca, 0xb0,
+0x9a, 0xad, 0x74, 0x17, 0x97, 0x1e, 0x3d, 0x74, 0x9a, 0x87, 0x88, 0xc8,
+0x6a, 0xd9, 0xb1, 0xb6, 0xea, 0xc1, 0x4b, 0xda, 0xab, 0xbd, 0x97, 0xf0,
+0x9c, 0xee, 0xe2, 0xd2, 0xa1, 0x47, 0x77, 0x8d, 0x3d, 0x8a, 0x95, 0x2c,
+0x97, 0x6e, 0xb5, 0x52, 0x8f, 0x01, 0x94, 0x69, 0xaf, 0xf4, 0x5e, 0x42,
+0x19, 0x83, 0x74, 0x17, 0x59, 0xd4, 0x7a, 0x34, 0x90, 0x09, 0xba, 0xad,
+0x43, 0x44, 0x44, 0x26, 0x4a, 0xc3, 0xda, 0xa7, 0x07, 0xef, 0x6a, 0xaf,
+0xf2, 0x5e, 0xc3, 0xdb, 0xba, 0x8b, 0x2c, 0x5a, 0x3d, 0xf2, 0xe4, 0x15,
+0xdd, 0x96, 0x51, 0xc5, 0x4b, 0xb5, 0x4e, 0x8f, 0x1e, 0x39, 0xf6, 0xfc,
+0x10, 0x84, 0x72, 0x7a, 0xe9, 0x2e, 0xb6, 0x28, 0xf5, 0x38, 0x43, 0xb7,
+0x55, 0x64, 0x70, 0xb2, 0x76, 0x3d, 0xa2, 0xdd, 0xa2, 0xee, 0xbc, 0x9c,
+0xdb, 0x12, 0x0f, 0xf2, 0x6a, 0xee, 0x0a, 0x68, 0xb3, 0x1e, 0xad, 0xb9,
+0x53, 0x77, 0x9a, 0x32, 0xf8, 0x2f, 0x2d, 0x8c, 0x87, 0x6a, 0xb0, 0x1e,
+0xf9, 0x2c, 0xd1, 0xfe, 0x3c, 0xf0, 0x13, 0x72, 0x6f, 0xa7, 0x4b, 0xdf,
+0x7a, 0xdc, 0xad, 0xfb, 0x91, 0x61, 0xe2, 0x8e, 0xda, 0xa3, 0x07, 0x3b,
+0x6b, 0xaf, 0xea, 0x7e, 0x43, 0x8d, 0xf2, 0xe1, 0x67, 0xad, 0x47, 0x1b,
+0xd9, 0xa4, 0xdb, 0x1e, 0x4c, 0x6c, 0x94, 0xd6, 0x5a, 0xf5, 0x88, 0xd2,
+0x16, 0x0f, 0x8e, 0xf0, 0x5a, 0x49, 0xca, 0x7d, 0xe4, 0xea, 0x2c, 0xea,
+0xe9, 0x4e, 0x93, 0x89, 0xfa, 0xaa, 0xd1, 0xc1, 0x08, 0xf5, 0x88, 0xd2,
+0x40, 0x46, 0x44, 0x78, 0xad, 0x24, 0xe5, 0x3e, 0x72, 0x75, 0x8a, 0xee,
+0x14, 0x29, 0x51, 0xa4, 0x2a, 0x42, 0x3d, 0xa2, 0x5b, 0xa9, 0x95, 0xc7,
+0xb6, 0xd0, 0x90, 0x81, 0x14, 0x45, 0x97, 0xbb, 0xac, 0xd9, 0xc0, 0x44,
+0x8a, 0x61, 0x00, 0x79, 0x88, 0xee, 0xb4, 0x04, 0x4c, 0x1e, 0xdb, 0x66,
+0x1e, 0xd8, 0x8a, 0x79, 0xcc, 0xd3, 0x9d, 0x2a, 0x25, 0x1d, 0x8c, 0x7b,
+0x8f, 0xd6, 0x44, 0x3d, 0xe8, 0x96, 0x2f, 0xd7, 0xca, 0x5a, 0xdd, 0xaf,
+0xb4, 0x9e, 0x59, 0x2b, 0xd7, 0x4a, 0xbe, 0xd0, 0x45, 0x77, 0xf1, 0x05,
+0xaf, 0x87, 0xf6, 0x96, 0x5d, 0x36, 0x21, 0x32, 0x3d, 0xa2, 0x7b, 0xc5,
+0xea, 0xf8, 0x4f, 0x6e, 0x8e, 0xd4, 0x09, 0x59, 0x30, 0x34, 0xe6, 0x66,
+0xfe, 0x09, 0x9d, 0x74, 0xa7, 0x23, 0x70, 0x3a, 0xea, 0x4e, 0x40, 0x56,
+0x44, 0xa6, 0x47, 0x64, 0x06, 0xb2, 0x6b, 0xaf, 0x2b, 0xa3, 0xba, 0x54,
+0xe0, 0x5c, 0xc9, 0x6e, 0x35, 0x6f, 0xb0, 0x30, 0xb7, 0x73, 0x14, 0x59,
+0xea, 0x23, 0x33, 0x90, 0x6d, 0xce, 0x2b, 0x8c, 0xea, 0x52, 0x81, 0x53,
+0x48, 0xff, 0xf3, 0x74, 0xa7, 0x21, 0x70, 0x72, 0x3b, 0x47, 0x91, 0xa5,
+0x3e, 0x2a, 0x03, 0x69, 0xbe, 0x32, 0xa7, 0x1d, 0xd6, 0xaf, 0xdc, 0x9e,
+0x66, 0xba, 0xd3, 0x10, 0x28, 0xcd, 0x73, 0x7c, 0x03, 0x81, 0xc8, 0xf4,
+0x88, 0xca, 0x40, 0xf6, 0xf8, 0xb6, 0x20, 0x77, 0xf7, 0x5b, 0x2c, 0xe7,
+0xdb, 0x02, 0xf6, 0xd4, 0x9d, 0x8a, 0x40, 0xd9, 0x23, 0xc7, 0xf7, 0xf7,
+0x8b, 0x4c, 0x8f, 0xa8, 0x0c, 0xa4, 0xef, 0x5c, 0x1e, 0x89, 0xe8, 0x52,
+0xc1, 0xf3, 0x08, 0x73, 0xa1, 0xaf, 0xee, 0x54, 0x04, 0x4a, 0xee, 0xe7,
+0x26, 0xa2, 0x1c, 0x44, 0x35, 0x0e, 0xd2, 0x05, 0x2e, 0xa5, 0x9c, 0x73,
+0x73, 0xce, 0x45, 0x5e, 0x29, 0x8f, 0x70, 0x39, 0x50, 0xc3, 0x5c, 0x5f,
+0xe6, 0x7e, 0xb7, 0x75, 0x44, 0x7a, 0x44, 0x55, 0x5f, 0xeb, 0xc3, 0x16,
+0x2e, 0xe2, 0x56, 0x76, 0x24, 0x97, 0x1a, 0xeb, 0x5b, 0xf8, 0x81, 0x45,
+0x15, 0x7f, 0x36, 0xd0, 0x9d, 0x96, 0x40, 0xa9, 0x9f, 0xf9, 0xb1, 0x90,
+0x17, 0x75, 0xa7, 0xc8, 0x81, 0x13, 0xd9, 0x92, 0x79, 0x20, 0x22, 0x3d,
+0xa2, 0x32, 0x90, 0x92, 0x8a, 0xff, 0x2d, 0xca, 0xdd, 0xf5, 0x2e, 0x25,
+0xba, 0x13, 0x10, 0x66, 0x6e, 0xca, 0x39, 0x2a, 0xd6, 0x2e, 0x43, 0xca,
+0x39, 0xce, 0x21, 0x07, 0x61, 0x11, 0x55, 0x1b, 0xa4, 0x38, 0xfb, 0x28,
+0x34, 0x93, 0xfb, 0x39, 0xb0, 0xc9, 0x4d, 0x59, 0x4c, 0x27, 0x99, 0x54,
+0x32, 0x0f, 0x53, 0x17, 0x4f, 0x44, 0x7a, 0x44, 0x65, 0x20, 0x7f, 0x65,
+0x1f, 0x85, 0x66, 0x72, 0x3f, 0x07, 0xb6, 0xb9, 0x99, 0xac, 0x3b, 0x45,
+0xb6, 0x28, 0x52, 0x17, 0x91, 0x1e, 0x51, 0x19, 0xc8, 0x94, 0x88, 0xae,
+0x93, 0xe4, 0xc0, 0x67, 0x6e, 0xbe, 0xd0, 0x9d, 0x22, 0x5b, 0x14, 0xa9,
+0x8b, 0x48, 0x8f, 0xa8, 0x0c, 0xe4, 0x8f, 0x88, 0xae, 0x93, 0xe4, 0xc0,
+0x67, 0x6e, 0x9e, 0x66, 0xac, 0xee, 0x34, 0x59, 0xf2, 0x15, 0x4f, 0xbb,
+0xc8, 0x41, 0xae, 0xf3, 0x9b, 0xf6, 0x19, 0xa0, 0xd9, 0x84, 0x1a, 0x27,
+0x87, 0x59, 0x8f, 0x02, 0xb9, 0x52, 0xf3, 0x4e, 0x91, 0x2a, 0xd6, 0xc9,
+0x15, 0x52, 0xa0, 0x51, 0x8f, 0xe8, 0x66, 0xf3, 0x7e, 0x10, 0xd9, 0x95,
+0xc2, 0xe0, 0x53, 0xdd, 0x09, 0x08, 0x1c, 0x93, 0x1e, 0x65, 0xfc, 0x87,
+0x3e, 0x3c, 0x65, 0xec, 0x4e, 0xd5, 0x48, 0x09, 0x8f, 0xd3, 0x87, 0x3b,
+0x28, 0x33, 0x7f, 0x55, 0xf3, 0xf4, 0x60, 0x57, 0xed, 0x4f, 0x81, 0x6c,
+0x42, 0xcd, 0xdb, 0x2f, 0xc4, 0x52, 0x8f, 0xae, 0xf2, 0x1f, 0x59, 0xa8,
+0xfb, 0xc1, 0x21, 0x0b, 0xe5, 0x36, 0xe9, 0x52, 0x9b, 0xf4, 0xa0, 0x0e,
+0xcb, 0xb5, 0x57, 0x73, 0xbf, 0x61, 0x06, 0x75, 0x75, 0x17, 0x5f, 0xb4,
+0x7a, 0xd4, 0x91, 0x83, 0xe5, 0x2d, 0x4d, 0x3b, 0x47, 0x96, 0xc8, 0x9b,
+0x72, 0x90, 0xd4, 0xa9, 0x6d, 0x7a, 0x00, 0xc3, 0x58, 0xa1, 0xbd, 0xaa,
+0xfb, 0x09, 0x6b, 0x6b, 0xa8, 0x57, 0x13, 0x47, 0x3d, 0x9a, 0xc9, 0x51,
+0xf2, 0xb8, 0xcc, 0x89, 0xcc, 0x34, 0xe6, 0xc8, 0x63, 0x72, 0xa4, 0x34,
+0x8d, 0x95, 0x1e, 0xd1, 0x0e, 0x9f, 0x6e, 0xc3, 0xc7, 0x39, 0xe7, 0x9f,
+0x7b, 0x21, 0x07, 0xf2, 0xab, 0xee, 0x44, 0x84, 0x84, 0x4b, 0x3d, 0xfa,
+0x32, 0x92, 0x21, 0x0c, 0xa6, 0x4f, 0x28, 0x53, 0x80, 0xcb, 0xf8, 0x93,
+0x9f, 0x19, 0xcf, 0x18, 0xfe, 0x74, 0x73, 0x7a, 0xc4, 0x7a, 0x44, 0x3d,
+0xbf, 0xa0, 0x33, 0x2f, 0xe6, 0x94, 0x8f, 0x90, 0xb1, 0x9c, 0x18, 0xf3,
+0x41, 0xe6, 0xec, 0xf0, 0xa4, 0x47, 0x11, 0x83, 0xd8, 0x9e, 0xfe, 0x74,
+0xa7, 0x3b, 0x5d, 0xb2, 0x9a, 0x53, 0xb7, 0x85, 0x39, 0xcc, 0x64, 0x26,
+0x7f, 0xf0, 0x33, 0x13, 0xd9, 0xe0, 0xfe, 0x87, 0x91, 0xeb, 0x11, 0xfd,
+0x04, 0x9c, 0x02, 0xae, 0xe1, 0xda, 0x18, 0x3a, 0x60, 0x32, 0xb3, 0x89,
+0x9b, 0xb9, 0x4d, 0xd5, 0x85, 0x52, 0xa3, 0xf0, 0xa9, 0x47, 0x01, 0x9d,
+0xe8, 0x4e, 0x47, 0x5a, 0xd1, 0x92, 0x56, 0xb4, 0xa2, 0x25, 0xcd, 0x69,
+0x04, 0x34, 0xa2, 0x90, 0x7c, 0x9a, 0x02, 0x6b, 0x28, 0x67, 0x0b, 0xeb,
+0x81, 0xf5, 0xac, 0x62, 0x05, 0xcb, 0x58, 0xce, 0x0a, 0x56, 0x30, 0x8f,
+0x99, 0xcc, 0xf7, 0x53, 0xac, 0xb5, 0x43, 0x0f, 0x00, 0x7a, 0xf0, 0xaa,
+0xf6, 0x96, 0x85, 0x53, 0x78, 0x8f, 0x1e, 0xba, 0x8b, 0x29, 0xd1, 0xa3,
+0x96, 0xea, 0x01, 0xc0, 0x70, 0xde, 0xd3, 0x5e, 0xe8, 0x56, 0xe1, 0x9b,
+0x1a, 0xb6, 0x7e, 0x30, 0xd1, 0x23, 0x47, 0x19, 0xca, 0xa3, 0xac, 0xd1,
+0x5e, 0xfc, 0xe9, 0x61, 0x35, 0x8f, 0x30, 0x44, 0x77, 0xb1, 0x24, 0x7a,
+0x24, 0x7a, 0x54, 0x53, 0x9f, 0xa3, 0x19, 0x4d, 0xb9, 0x76, 0x29, 0x84,
+0xf1, 0x8c, 0xaa, 0x3d, 0x5b, 0x0d, 0x27, 0x7a, 0xb8, 0x23, 0x2e, 0xab,
+0x64, 0xba, 0x73, 0x20, 0xfb, 0xb1, 0xbb, 0x16, 0xbf, 0xa4, 0xc5, 0x7c,
+0xc9, 0xc7, 0x7c, 0xc0, 0x2c, 0xdd, 0x85, 0x10, 0x23, 0x12, 0x3d, 0x52,
+0xc4, 0xc5, 0x40, 0x2a, 0xa8, 0xc7, 0x2e, 0xec, 0xcb, 0x48, 0xb6, 0x89,
+0x64, 0xa5, 0x63, 0x29, 0x7f, 0x30, 0x86, 0x8f, 0xf9, 0x86, 0xcd, 0xba,
+0x33, 0x1e, 0x53, 0x12, 0x3d, 0x62, 0x66, 0x20, 0x95, 0x14, 0xd2, 0x9b,
+0xc1, 0xa9, 0x50, 0x3f, 0xfb, 0xe8, 0x32, 0x28, 0x65, 0x1a, 0x13, 0x98,
+0xc0, 0x04, 0x7e, 0xf6, 0xd2, 0x01, 0x5f, 0xab, 0xa9, 0xc5, 0x7a, 0xc4,
+0xd3, 0x40, 0xaa, 0xa9, 0xcf, 0xce, 0xec, 0xc2, 0x30, 0xfa, 0xd3, 0x3e,
+0xab, 0x61, 0xdc, 0x32, 0x16, 0xf1, 0x07, 0xdf, 0x33, 0x96, 0x6f, 0xd9,
+0xa4, 0x3b, 0x53, 0x39, 0x4c, 0xad, 0xd3, 0x23, 0x7e, 0x06, 0xd2, 0x8c,
+0xad, 0xe8, 0x4c, 0x07, 0x3a, 0xb2, 0x35, 0x7d, 0xe8, 0x13, 0xb8, 0xf7,
+0x8a, 0x8d, 0x4c, 0xe1, 0x4f, 0xa6, 0x31, 0x8f, 0x85, 0xcc, 0x63, 0x3e,
+0x6b, 0x74, 0x67, 0x38, 0xe6, 0xd4, 0x72, 0x3d, 0xc2, 0x31, 0x90, 0x86,
+0xd4, 0x05, 0x8a, 0xa8, 0x07, 0x34, 0xa0, 0x3e, 0xa4, 0x06, 0x57, 0xa1,
+0x90, 0x46, 0x50, 0x75, 0xb4, 0x19, 0xf5, 0x68, 0x48, 0x23, 0x8a, 0x68,
+0x4e, 0x8b, 0xd4, 0x7f, 0x51, 0x37, 0x0b, 0x37, 0xb0, 0x92, 0x55, 0xac,
+0x62, 0x25, 0xab, 0xd8, 0xc0, 0x7a, 0x8a, 0xd9, 0xcc, 0x6a, 0x60, 0x63,
+0xea, 0xce, 0xb6, 0x3e, 0xb5, 0x40, 0x62, 0x0d, 0xe5, 0xc0, 0x26, 0x36,
+0x02, 0x9b, 0xd9, 0x00, 0x94, 0xe4, 0x8c, 0x23, 0x87, 0x44, 0x0f, 0xdf,
+0xf8, 0x37, 0x90, 0x66, 0xf4, 0xa6, 0x2b, 0x6d, 0x69, 0x4d, 0x3b, 0xda,
+0xd2, 0x8c, 0x86, 0x34, 0xa7, 0x11, 0x8d, 0x72, 0x6a, 0x7f, 0x9c, 0x20,
+0xd8, 0xc0, 0x7a, 0xd6, 0xb3, 0x8a, 0x62, 0x56, 0xb3, 0x84, 0xc5, 0x2c,
+0x63, 0x31, 0xb3, 0x99, 0xce, 0xea, 0x88, 0xd3, 0x11, 0x23, 0x3d, 0x5a,
+0x72, 0x23, 0xe5, 0xfc, 0x93, 0x95, 0xd1, 0x5f, 0x3a, 0x70, 0x3d, 0xbc,
+0x1a, 0xc8, 0xd6, 0xec, 0xcc, 0xce, 0xf4, 0xa5, 0x37, 0xad, 0x75, 0xe4,
+0x3e, 0x87, 0x58, 0xc6, 0x54, 0xa6, 0xf0, 0x2d, 0xdf, 0x32, 0x35, 0xc4,
+0xab, 0xc4, 0x4e, 0x8f, 0x76, 0x5c, 0xc8, 0xf9, 0x34, 0x07, 0x56, 0xf1,
+0x20, 0x0f, 0xb2, 0x58, 0x77, 0x82, 0x2a, 0xf1, 0xa9, 0x87, 0x3b, 0x03,
+0x69, 0xcf, 0x9e, 0x6c, 0x47, 0x6f, 0x76, 0xa4, 0x8d, 0xee, 0x7c, 0xe6,
+0x20, 0x4b, 0x19, 0xc7, 0x6b, 0xbc, 0x15, 0x60, 0x63, 0x34, 0xa6, 0x7a,
+0x0c, 0xe0, 0x32, 0x8e, 0xcf, 0x98, 0xf7, 0xb8, 0x99, 0x17, 0xb9, 0x3b,
+0x6e, 0x0b, 0xfa, 0x03, 0xd5, 0xa3, 0x25, 0x17, 0x33, 0x41, 0xfb, 0x98,
+0x6a, 0x4d, 0x08, 0x2b, 0xb9, 0x99, 0x56, 0x35, 0x55, 0x8f, 0x56, 0x72,
+0x96, 0x8c, 0x91, 0x72, 0xe5, 0x32, 0xa8, 0x72, 0x19, 0x2d, 0x67, 0x4a,
+0x4b, 0xed, 0x69, 0x0c, 0x5e, 0x8f, 0x4e, 0x3c, 0xca, 0x66, 0xed, 0x19,
+0xa9, 0x49, 0x61, 0x3d, 0x77, 0xd1, 0xa1, 0x66, 0xe9, 0xd1, 0x41, 0xce,
+0x97, 0xcf, 0xa4, 0xd4, 0x71, 0xb5, 0xe0, 0x16, 0x19, 0x23, 0xe7, 0x49,
+0x7b, 0xed, 0xe9, 0x0d, 0x4a, 0x8f, 0x96, 0xdc, 0xc3, 0x46, 0xed, 0x19,
+0xa8, 0x89, 0x61, 0x13, 0xf7, 0xd0, 0x3c, 0xf7, 0xf5, 0xe8, 0x2d, 0xa7,
+0xcb, 0x93, 0x32, 0xc5, 0xf3, 0xb2, 0xda, 0x3f, 0xe5, 0x49, 0x39, 0x4d,
+0x7a, 0x69, 0x4f, 0xbf, 0x5b, 0x3d, 0xd4, 0x6d, 0x90, 0x7d, 0x78, 0x86,
+0xf6, 0x59, 0x3d, 0x7d, 0x12, 0xec, 0x58, 0xc6, 0xb5, 0x3c, 0x89, 0xfb,
+0x1d, 0x85, 0x62, 0xa2, 0x47, 0x6b, 0xfa, 0xd3, 0x87, 0xbe, 0xf4, 0x63,
+0x40, 0xd6, 0x8d, 0x9f, 0x25, 0xfc, 0xc6, 0x9f, 0x4c, 0x66, 0x0a, 0x93,
+0x59, 0xa6, 0x3b, 0x63, 0x36, 0x7a, 0x98, 0x0d, 0xa4, 0x3e, 0xff, 0xe1,
+0xa2, 0x18, 0x0e, 0x20, 0xd6, 0x34, 0xc6, 0x71, 0x2a, 0x33, 0x5c, 0x9c,
+0xa7, 0x45, 0x8f, 0x26, 0x34, 0x4f, 0x0d, 0x83, 0xb4, 0xa2, 0x3d, 0x9d,
+0xe9, 0x40, 0x27, 0x3a, 0xd2, 0x24, 0xa4, 0xab, 0xad, 0x65, 0x1e, 0xf3,
+0x59, 0xc8, 0x5c, 0x16, 0xb1, 0xbc, 0x6a, 0x18, 0x64, 0x5d, 0xb4, 0x59,
+0xb6, 0xd0, 0xc3, 0x58, 0xf0, 0x1d, 0x79, 0x9f, 0x81, 0xd1, 0xa6, 0xac,
+0xd6, 0xb2, 0x9e, 0xbf, 0xf3, 0x18, 0x62, 0x7b, 0x8e, 0x2f, 0x3d, 0x1a,
+0xd2, 0x86, 0x66, 0x34, 0xa4, 0x11, 0x8d, 0x69, 0x4a, 0x3e, 0xa4, 0xfe,
+0x6d, 0x4c, 0x1d, 0x2a, 0x47, 0x0d, 0x2b, 0x47, 0x0a, 0xeb, 0xa5, 0x06,
+0x4a, 0x1a, 0x51, 0x48, 0x7d, 0x1a, 0xd0, 0x84, 0x7a, 0xb1, 0xd9, 0xac,
+0x7b, 0x2d, 0x25, 0xac, 0x65, 0x23, 0x9b, 0x52, 0x4b, 0x77, 0x61, 0x43,
+0x6a, 0x1e, 0x63, 0xc5, 0x28, 0x61, 0xc5, 0xf8, 0x60, 0x29, 0xeb, 0x80,
+0x72, 0xd6, 0xa4, 0xfe, 0x5d, 0x4b, 0x31, 0xeb, 0x59, 0xcd, 0x32, 0xaf,
+0xe3, 0x86, 0x4a, 0x3d, 0x32, 0x0d, 0x64, 0x00, 0x1f, 0x65, 0xd1, 0x88,
+0x4c, 0xf0, 0xce, 0x3b, 0x9c, 0xc2, 0x5a, 0xcb, 0x6f, 0x5d, 0xea, 0xd1,
+0x80, 0x6d, 0xe8, 0xc5, 0xd6, 0xf4, 0xa2, 0x0b, 0x6d, 0x69, 0xa7, 0x7f,
+0x11, 0x45, 0x4c, 0x28, 0x66, 0x31, 0x4b, 0x98, 0xc3, 0x34, 0xa6, 0x31,
+0x9d, 0x3f, 0xd8, 0xe8, 0xfc, 0x13, 0x93, 0x1e, 0xe9, 0x06, 0x32, 0x90,
+0x31, 0x01, 0x74, 0x44, 0x26, 0x78, 0x63, 0x32, 0x87, 0x31, 0x5d, 0xf9,
+0x8d, 0x83, 0x1e, 0x75, 0xe9, 0x48, 0x5f, 0x46, 0xb0, 0x0b, 0x43, 0x63,
+0xe7, 0x47, 0x6d, 0x1e, 0xd0, 0x49, 0x77, 0x22, 0x0c, 0x94, 0x30, 0x81,
+0x6f, 0xf9, 0x94, 0x31, 0xf6, 0x8d, 0x3f, 0x4b, 0x3d, 0xfa, 0xb0, 0x4c,
+0x7b, 0x8f, 0x42, 0xed, 0x0c, 0x2b, 0x95, 0x8e, 0x34, 0x6d, 0xf4, 0x68,
+0x28, 0xa7, 0xc8, 0x27, 0x52, 0x1c, 0x99, 0x43, 0x37, 0x2f, 0xfc, 0x22,
+0x7f, 0x97, 0xad, 0x04, 0x41, 0xb6, 0x92, 0xbf, 0xcb, 0xaf, 0xba, 0x93,
+0xa3, 0x60, 0x96, 0x9c, 0x27, 0xf5, 0x5c, 0xeb, 0x51, 0xf9, 0x04, 0x69,
+0xc3, 0x77, 0x74, 0xd7, 0x6d, 0xe3, 0xb5, 0x96, 0x2d, 0x9c, 0xc8, 0x6b,
+0x19, 0x47, 0x2c, 0xf5, 0x68, 0xc8, 0x45, 0x5c, 0x41, 0x0b, 0xdd, 0x29,
+0x36, 0xb1, 0x8e, 0x71, 0x7c, 0xcd, 0x3b, 0xa6, 0xad, 0x6e, 0xfa, 0x73,
+0x28, 0xbb, 0x32, 0x3c, 0x35, 0x27, 0x32, 0x2e, 0x2c, 0xe4, 0x4e, 0x1e,
+0xb5, 0x5e, 0x7e, 0x92, 0xa6, 0x47, 0x85, 0x81, 0x14, 0xf2, 0x25, 0x3b,
+0xeb, 0x4e, 0x74, 0xad, 0xa6, 0x94, 0x53, 0x78, 0xa9, 0xea, 0x93, 0xa5,
+0x1e, 0xfb, 0xf3, 0x44, 0xac, 0x1a, 0x89, 0xf3, 0x98, 0xc2, 0x9f, 0x4c,
+0xe6, 0x67, 0x7e, 0xa1, 0xd4, 0xe6, 0xbc, 0x3a, 0x6c, 0xcf, 0xf6, 0xf4,
+0xa5, 0x1f, 0x7d, 0xe8, 0xa8, 0x3b, 0xd1, 0x55, 0x69, 0xbf, 0x82, 0xab,
+0x82, 0xba, 0x1a, 0x00, 0x00, 0x38, 0xd2, 0x49, 0x44, 0x41, 0x54, 0x57,
+0xac, 0xbe, 0xac, 0xd2, 0xa3, 0xc2, 0x40, 0x6e, 0xe7, 0x0a, 0xdd, 0xc9,
+0xad, 0xf5, 0x94, 0x71, 0x06, 0xcf, 0xa5, 0xfe, 0x56, 0xea, 0x51, 0x9f,
+0x3b, 0xb8, 0xc0, 0xa1, 0xbf, 0x77, 0x23, 0xcb, 0x59, 0xca, 0x52, 0xd6,
+0xb3, 0x8e, 0x52, 0x56, 0xa5, 0x7a, 0x78, 0x2a, 0xc9, 0xa3, 0x59, 0xda,
+0xa7, 0x46, 0x14, 0x56, 0xfd, 0xdb, 0x38, 0xb5, 0xa6, 0xb6, 0x41, 0xc6,
+0x82, 0xc1, 0x06, 0xd4, 0x4f, 0xcd, 0x21, 0x2f, 0x63, 0x6d, 0xaa, 0x87,
+0x68, 0x1d, 0xeb, 0x59, 0xce, 0x62, 0x16, 0xb0, 0x98, 0x05, 0x6e, 0x9a,
+0xbd, 0x26, 0x8a, 0xe8, 0x40, 0x7b, 0x3a, 0xd0, 0x9e, 0x96, 0x34, 0xa6,
+0x11, 0x4d, 0x68, 0x4a, 0x3e, 0x4d, 0x28, 0x48, 0xa5, 0x66, 0x63, 0xc6,
+0x24, 0xa9, 0x4d, 0xa9, 0x6b, 0x54, 0xe4, 0xa4, 0xa2, 0x37, 0xab, 0xb2,
+0x4f, 0xab, 0x82, 0x55, 0x19, 0xb1, 0x37, 0xa6, 0x0e, 0xcd, 0xa9, 0x43,
+0x63, 0x1a, 0xd1, 0x96, 0xd6, 0xb4, 0xb6, 0x5d, 0x02, 0xf9, 0x05, 0x67,
+0x5a, 0x2d, 0x7d, 0x4f, 0xe9, 0x91, 0x07, 0xec, 0xcd, 0x27, 0xc9, 0xb8,
+0x47, 0x0c, 0x28, 0x67, 0x5f, 0xc6, 0x60, 0xa1, 0x47, 0x6b, 0xde, 0x61,
+0x98, 0xe2, 0x47, 0x1b, 0xf8, 0x89, 0xa9, 0x4c, 0xe7, 0x2f, 0xa6, 0x33,
+0x27, 0xa3, 0xe2, 0x24, 0x54, 0xd0, 0x88, 0xae, 0xf4, 0xa4, 0x17, 0x3d,
+0xe9, 0xcb, 0x60, 0xd3, 0xec, 0xff, 0x75, 0x5c, 0xce, 0x13, 0xea, 0x1f,
+0x96, 0xb3, 0x2f, 0x63, 0xf2, 0x80, 0x1f, 0x19, 0xaa, 0x3b, 0x13, 0x09,
+0x00, 0x8c, 0x67, 0x28, 0x4a, 0x3d, 0xda, 0xf2, 0x39, 0xfd, 0x32, 0x8e,
+0xac, 0x63, 0x0c, 0x63, 0x19, 0xc7, 0x2f, 0x31, 0xda, 0xf0, 0x26, 0xfe,
+0x14, 0xb2, 0x3d, 0xc3, 0x19, 0xc1, 0xc8, 0x8c, 0xb1, 0x9e, 0xd7, 0x38,
+0x5d, 0x3d, 0x66, 0x32, 0x9e, 0xa1, 0x79, 0x14, 0xb1, 0x3e, 0x79, 0x7e,
+0xc4, 0x86, 0x46, 0x88, 0x4a, 0x8f, 0x0f, 0xd9, 0xbf, 0xea, 0xef, 0x19,
+0x7c, 0xc5, 0xdb, 0x8c, 0x8e, 0xf7, 0x52, 0xee, 0x98, 0x53, 0x9f, 0x7d,
+0x38, 0x9c, 0xdd, 0xe8, 0x96, 0xfa, 0xfc, 0x1b, 0x07, 0x33, 0x57, 0x75,
+0x62, 0xa3, 0xc4, 0x40, 0xe2, 0x85, 0x85, 0x81, 0xd4, 0x61, 0x7b, 0xba,
+0x20, 0x2c, 0xe6, 0xaf, 0xf8, 0x2c, 0x41, 0xaa, 0x01, 0xb4, 0xa7, 0x27,
+0xed, 0x80, 0x59, 0xfc, 0xaa, 0xee, 0x64, 0x68, 0x94, 0x07, 0xfc, 0x54,
+0x03, 0x9c, 0x3b, 0xce, 0x82, 0xaa, 0xdb, 0x41, 0xee, 0x32, 0x81, 0x21,
+0x24, 0x7a, 0xc4, 0x87, 0x09, 0x0c, 0xc9, 0x07, 0xae, 0xc9, 0x69, 0x97,
+0xf2, 0x53, 0x79, 0x90, 0x11, 0xf4, 0xa0, 0x07, 0x23, 0x78, 0x30, 0xd4,
+0xe5, 0xad, 0x61, 0x53, 0xc6, 0xd5, 0x40, 0xa2, 0x47, 0x5c, 0xa8, 0xd4,
+0x03, 0xf8, 0x9b, 0xf6, 0xd1, 0x64, 0xaf, 0xa1, 0x98, 0x09, 0xdc, 0xcf,
+0x31, 0xb4, 0x33, 0x65, 0xab, 0x1d, 0xc7, 0xf0, 0x00, 0x13, 0xd8, 0xa0,
+0x3d, 0x8d, 0x5e, 0xc3, 0xe5, 0x24, 0x7a, 0xc4, 0x29, 0x5c, 0x0e, 0xd5,
+0x23, 0xe9, 0x8f, 0x73, 0x96, 0x6e, 0x83, 0xb5, 0xa5, 0x94, 0xa5, 0xa9,
+0xae, 0xf7, 0x19, 0x4c, 0xe6, 0x4f, 0xe6, 0x38, 0xae, 0xa6, 0xc8, 0xa7,
+0x2b, 0x7d, 0xe9, 0x47, 0x8f, 0x54, 0xb7, 0x7b, 0xdb, 0x50, 0xf6, 0x0f,
+0x0b, 0x8e, 0xc7, 0x38, 0x27, 0xed, 0x53, 0xa2, 0x87, 0x6e, 0x52, 0x7a,
+0x54, 0x1a, 0x48, 0x3e, 0x37, 0x71, 0xb5, 0xa7, 0xc6, 0x7a, 0x19, 0x73,
+0xf8, 0x8b, 0x79, 0x2c, 0x61, 0x19, 0xcb, 0x59, 0xce, 0x66, 0xd6, 0xa6,
+0xe6, 0x1f, 0xab, 0xa9, 0x98, 0x65, 0x5d, 0xf1, 0x6f, 0xc5, 0xe8, 0x54,
+0xe6, 0xa8, 0x54, 0xdd, 0xaa, 0x49, 0xa8, 0xd5, 0xbe, 0x8e, 0x8a, 0x59,
+0xcf, 0x7a, 0x56, 0xb3, 0x8e, 0x15, 0x1e, 0x96, 0x17, 0xa9, 0xc9, 0xa7,
+0x25, 0x8d, 0x69, 0x46, 0x23, 0x1a, 0xd1, 0x30, 0xc3, 0x47, 0x14, 0x54,
+0x7b, 0x5b, 0x4a, 0x4f, 0x41, 0xc5, 0x78, 0x54, 0xc5, 0x48, 0x99, 0x9d,
+0xcf, 0xa5, 0x22, 0xea, 0xd1, 0x84, 0x7a, 0xb4, 0xa2, 0x35, 0xad, 0x68,
+0x4b, 0x27, 0x7a, 0xd2, 0xc5, 0x93, 0xfc, 0xc2, 0xcd, 0xdc, 0x98, 0x91,
+0xc3, 0x44, 0x8f, 0x78, 0xe9, 0x01, 0xc0, 0x91, 0xac, 0x76, 0x7c, 0xec,
+0x94, 0x32, 0x91, 0x07, 0x38, 0x81, 0xad, 0x63, 0x37, 0x81, 0x34, 0x5e,
+0xd4, 0x65, 0x6b, 0x4e, 0xe0, 0x01, 0x7e, 0xa5, 0xd4, 0xb1, 0x4c, 0x57,
+0x72, 0xa8, 0x32, 0x8e, 0x44, 0x8f, 0xe0, 0x08, 0x42, 0x0f, 0xa0, 0x19,
+0xd7, 0x5b, 0xee, 0x9e, 0xbd, 0x91, 0xf7, 0x39, 0x83, 0x96, 0xba, 0x73,
+0x9a, 0x73, 0xb4, 0xe2, 0x4c, 0x3e, 0x60, 0x93, 0x45, 0xa9, 0x2e, 0xe3,
+0xda, 0xd4, 0xca, 0x25, 0x15, 0x89, 0x1e, 0xc1, 0xe3, 0x51, 0x0f, 0xf3,
+0x43, 0xbc, 0x11, 0x7b, 0xb2, 0x0b, 0x23, 0x68, 0x4b, 0x33, 0xea, 0xb0,
+0x96, 0xb9, 0xcc, 0x67, 0x02, 0xe3, 0x18, 0x9f, 0x8c, 0x4c, 0x65, 0x41,
+0x7d, 0x86, 0x30, 0x82, 0xc1, 0x74, 0xa4, 0x33, 0x8d, 0x29, 0x65, 0x35,
+0x8b, 0x19, 0xcb, 0x37, 0x7c, 0xee, 0xb8, 0xec, 0x2d, 0xd1, 0x23, 0x0c,
+0xfc, 0xeb, 0x91, 0x23, 0x0c, 0xe4, 0x79, 0x66, 0x30, 0x81, 0x27, 0x18,
+0x95, 0x13, 0x3b, 0xe6, 0xd6, 0x74, 0x12, 0x3d, 0x62, 0x44, 0x11, 0xb7,
+0xb3, 0x25, 0xed, 0xb1, 0x38, 0x8d, 0xbd, 0x75, 0x27, 0xa9, 0x56, 0x93,
+0xe8, 0x91, 0x15, 0x7b, 0x73, 0x2f, 0xdf, 0xb0, 0x8e, 0x59, 0x7c, 0xc4,
+0xbf, 0x02, 0x58, 0x0c, 0x30, 0x90, 0x29, 0xa6, 0x37, 0xc7, 0x32, 0x8e,
+0xd7, 0x9d, 0xcd, 0x9c, 0x21, 0xd1, 0x23, 0x46, 0x34, 0xe1, 0x49, 0x43,
+0xd1, 0x95, 0xf0, 0x9c, 0x62, 0x30, 0xc9, 0x3d, 0xa7, 0x5a, 0x0c, 0x38,
+0x6d, 0x66, 0x77, 0xdd, 0x99, 0xcd, 0x01, 0x12, 0x3d, 0x62, 0x45, 0x0f,
+0x66, 0x2b, 0x0b, 0x6f, 0x39, 0xc7, 0xfa, 0x8c, 0xf1, 0x4a, 0x9b, 0xdd,
+0x57, 0xa7, 0x25, 0xef, 0xbe, 0x0e, 0x24, 0x7a, 0xc4, 0x8c, 0x31, 0x36,
+0x7d, 0xcd, 0xb7, 0x79, 0x9e, 0x41, 0x9c, 0xc7, 0xed, 0x6e, 0xa6, 0x06,
+0x24, 0x58, 0x92, 0xe8, 0x11, 0x2b, 0x3a, 0x39, 0x14, 0xdf, 0x0b, 0x9e,
+0xc6, 0x36, 0xf3, 0x4d, 0x2f, 0x07, 0xe6, 0x30, 0x2b, 0xe6, 0x93, 0x17,
+0xf4, 0x92, 0xe8, 0x11, 0x33, 0x76, 0x77, 0x2c, 0xc0, 0x47, 0x3d, 0xdc,
+0xb5, 0xfe, 0xeb, 0x18, 0x9b, 0x20, 0x4a, 0xf7, 0x39, 0x09, 0x15, 0x24,
+0x7a, 0xc4, 0x8c, 0x03, 0x5d, 0x14, 0xe0, 0xbf, 0x5d, 0xc6, 0x75, 0xa1,
+0x2b, 0x39, 0x84, 0x47, 0x74, 0x67, 0x3a, 0xc6, 0x24, 0x7a, 0xc4, 0x8c,
+0xa3, 0x5c, 0x15, 0xa1, 0x1b, 0x6f, 0x2a, 0x07, 0xbb, 0x98, 0x3f, 0x53,
+0x11, 0xdc, 0x38, 0x83, 0xae, 0xad, 0x24, 0x7a, 0xc4, 0x8c, 0x93, 0x5c,
+0x15, 0x61, 0x39, 0x07, 0x3b, 0xc4, 0xd3, 0x93, 0x75, 0x2e, 0xe5, 0x10,
+0x24, 0x5e, 0x5b, 0x92, 0xc5, 0x8a, 0x90, 0xf5, 0x68, 0x22, 0xf7, 0x26,
+0x7a, 0x78, 0xe2, 0x6c, 0x97, 0x55, 0x7a, 0xa5, 0xad, 0x47, 0xc7, 0x42,
+0x7e, 0xf4, 0x60, 0x1e, 0xe2, 0x28, 0x6f, 0xed, 0x25, 0x54, 0x3d, 0x5a,
+0xcb, 0x78, 0x11, 0xd9, 0xba, 0x06, 0xea, 0x91, 0x1f, 0x5a, 0xcc, 0x6e,
+0x7b, 0xc1, 0x9b, 0xf3, 0x9a, 0x8d, 0x6f, 0xaf, 0x1b, 0x3d, 0xba, 0x24,
+0xda, 0x31, 0xb4, 0xfc, 0xe4, 0x3a, 0x26, 0x3d, 0x8e, 0x54, 0x2f, 0x1a,
+0xf7, 0xa1, 0x47, 0x67, 0xc6, 0x32, 0x18, 0x54, 0xce, 0x20, 0x73, 0x5e,
+0x0f, 0xfd, 0x06, 0x02, 0xdb, 0x73, 0xaf, 0xc5, 0x37, 0xc3, 0xb8, 0xd2,
+0xe3, 0x55, 0xfb, 0x86, 0x96, 0x9f, 0x5c, 0xc7, 0xa4, 0xc7, 0x00, 0xbe,
+0x50, 0xcf, 0x34, 0xf1, 0xa8, 0x47, 0x2b, 0xc6, 0xb0, 0x35, 0xa0, 0xb4,
+0x86, 0x9c, 0xd7, 0x23, 0x3c, 0x03, 0xf1, 0xd2, 0x07, 0x3e, 0x8a, 0x83,
+0x14, 0x47, 0xeb, 0xf0, 0xb0, 0xe7, 0x9e, 0xf4, 0xdc, 0xf7, 0xa4, 0x11,
+0x16, 0x05, 0xe6, 0x03, 0x5d, 0xf8, 0x44, 0xbd, 0xbf, 0x82, 0x07, 0x3d,
+0xea, 0xf3, 0x36, 0xbd, 0x52, 0x7f, 0x0f, 0x32, 0xff, 0x26, 0xe7, 0xf5,
+0x08, 0xcf, 0x40, 0x36, 0x7b, 0x3a, 0xfb, 0x31, 0xc5, 0xd2, 0x9f, 0x0b,
+0x7d, 0xec, 0x75, 0x95, 0x78, 0xa8, 0xb7, 0x62, 0xb3, 0xea, 0x40, 0x3f,
+0x3e, 0x34, 0x39, 0xe3, 0x04, 0x3c, 0xe8, 0xf1, 0x14, 0xc3, 0xab, 0xfe,
+0x56, 0x14, 0x7e, 0xa2, 0x87, 0x25, 0xe7, 0x78, 0x6a, 0x5c, 0x8b, 0xc9,
+0xd1, 0x76, 0x2b, 0xd6, 0x78, 0x8c, 0xa1, 0x22, 0x34, 0xf5, 0x95, 0xda,
+0x9a, 0x8f, 0x49, 0x8f, 0x8b, 0x53, 0xfb, 0x65, 0x3c, 0x9b, 0x85, 0x1e,
+0x67, 0x1b, 0xf6, 0xde, 0x68, 0x9c, 0xe8, 0xe1, 0x9a, 0xc3, 0x3c, 0x57,
+0xed, 0xcc, 0x1e, 0x8f, 0xbb, 0x7c, 0x99, 0x87, 0xd0, 0x53, 0x77, 0xc6,
+0x63, 0x8a, 0x49, 0x8f, 0xc3, 0xab, 0xaa, 0xf5, 0x39, 0x3e, 0xf5, 0xd8,
+0x5a, 0xd6, 0x1b, 0x0c, 0xa4, 0x5f, 0xa2, 0x87, 0x6b, 0xb6, 0xf3, 0x59,
+0xc1, 0xb3, 0x0d, 0x4f, 0x73, 0x2e, 0xfb, 0xd1, 0x2d, 0xc4, 0x97, 0xc7,
+0xdc, 0xc4, 0xa4, 0x47, 0xb7, 0xaa, 0x6a, 0xbd, 0x49, 0x06, 0xfb, 0x28,
+0xe9, 0x7c, 0xf9, 0xde, 0xb4, 0x7b, 0xd3, 0xae, 0x35, 0x4e, 0x8f, 0xf0,
+0xbc, 0xf2, 0x36, 0x63, 0xa5, 0x56, 0x9f, 0xbf, 0x1b, 0x99, 0xca, 0x54,
+0xa6, 0xf0, 0x3b, 0x13, 0x98, 0xad, 0x31, 0x1d, 0x71, 0x41, 0xa1, 0xc7,
+0x8c, 0xaa, 0x26, 0xc2, 0x14, 0xb6, 0xf7, 0xbc, 0xd7, 0xc7, 0x39, 0x8a,
+0x99, 0x24, 0x47, 0xf2, 0xa6, 0xd5, 0xe9, 0x89, 0x1e, 0x26, 0x7e, 0xd7,
+0xf4, 0x0c, 0x31, 0x87, 0x65, 0x7c, 0xc4, 0xcd, 0x1c, 0x46, 0x6b, 0xdd,
+0x45, 0x12, 0x2f, 0x3d, 0xae, 0x4d, 0xbb, 0xf7, 0xdf, 0xed, 0xb1, 0x4c,
+0x5b, 0xc9, 0x0a, 0xc5, 0xfe, 0x7f, 0xa7, 0x25, 0x7a, 0x78, 0xe0, 0x01,
+0xed, 0x86, 0x61, 0x0c, 0xe5, 0xfc, 0xc6, 0xbd, 0x1c, 0x4a, 0x73, 0xdd,
+0x45, 0x13, 0x0f, 0x3d, 0x5a, 0xca, 0xf2, 0xaa, 0xaa, 0x5d, 0x26, 0xbb,
+0x79, 0x2a, 0xcb, 0xbb, 0x94, 0x1b, 0x64, 0x9e, 0x9b, 0xe8, 0xe1, 0x81,
+0x83, 0xb4, 0x1b, 0x84, 0x55, 0x28, 0xe3, 0x47, 0xae, 0x65, 0x1b, 0xdd,
+0x05, 0xa4, 0x5f, 0x8f, 0x33, 0xd2, 0x2a, 0xf7, 0x14, 0xfb, 0xbd, 0x5f,
+0x33, 0x42, 0x07, 0xd9, 0xa8, 0x34, 0x90, 0xbf, 0x27, 0x7a, 0x78, 0xa0,
+0x80, 0x39, 0xda, 0x4d, 0xc1, 0x3e, 0xcc, 0xe0, 0x2e, 0x76, 0xcd, 0xd5,
+0xe6, 0x63, 0x10, 0x7a, 0xe4, 0xc9, 0x84, 0xb4, 0xea, 0xfd, 0x7f, 0xae,
+0x4b, 0xee, 0x36, 0x8b, 0x2d, 0x96, 0x1f, 0x4e, 0xf4, 0xf0, 0xc4, 0xb5,
+0xda, 0x4d, 0x20, 0x15, 0x9a, 0xdb, 0x7d, 0x3b, 0x9b, 0x9b, 0xaa, 0x06,
+0x83, 0x6b, 0x36, 0x0a, 0x3d, 0xfe, 0x91, 0x56, 0xbd, 0x37, 0x4a, 0x1f,
+0x57, 0xa5, 0xd9, 0x52, 0x56, 0x59, 0x18, 0xc8, 0x12, 0xd5, 0x48, 0x88,
+0xd7, 0x50, 0x7b, 0xf4, 0xa0, 0x15, 0x2b, 0x74, 0x9b, 0x06, 0x82, 0xb4,
+0x95, 0x32, 0x99, 0x27, 0xef, 0xc8, 0x8d, 0x72, 0x84, 0xf4, 0x90, 0x3c,
+0xf5, 0x59, 0xe3, 0x18, 0x95, 0xb1, 0x71, 0x5d, 0x4d, 0x44, 0xa1, 0xc7,
+0x09, 0x19, 0x15, 0xfc, 0x67, 0x69, 0xe6, 0x58, 0x9a, 0xf5, 0xe4, 0x3d,
+0xb1, 0xe6, 0x15, 0xa9, 0x13, 0x8c, 0x6a, 0xb5, 0x41, 0x0f, 0xe0, 0x4e,
+0xdd, 0xc6, 0x81, 0x20, 0x67, 0x65, 0x48, 0xb8, 0x56, 0xc6, 0xc8, 0xff,
+0xc9, 0xae, 0x52, 0xdf, 0x7c, 0xe6, 0x6a, 0xee, 0xa4, 0xab, 0xee, 0x22,
+0x8b, 0x56, 0x8f, 0xcb, 0x0d, 0x15, 0x7c, 0xb6, 0x8c, 0x92, 0xae, 0xd2,
+0xdc, 0x22, 0x74, 0x94, 0xe3, 0xe4, 0x57, 0xb1, 0xe7, 0x47, 0x39, 0x4a,
+0x3a, 0x48, 0xa7, 0x20, 0x94, 0xab, 0xf9, 0x7a, 0xf0, 0xa9, 0x6e, 0xe3,
+0x40, 0xb0, 0xb8, 0xe3, 0x6d, 0x94, 0x0f, 0x64, 0x94, 0xb4, 0x33, 0x9e,
+0x5d, 0xca, 0xeb, 0x8c, 0xd0, 0x5d, 0x6c, 0xd1, 0xe9, 0xf1, 0xa0, 0x84,
+0xc5, 0x1c, 0xf9, 0x42, 0x9e, 0x95, 0x9b, 0xe4, 0x4c, 0x19, 0x2e, 0x2d,
+0xfd, 0xab, 0x57, 0xa3, 0xf5, 0x68, 0xc9, 0x66, 0xdd, 0xc6, 0x81, 0x34,
+0xb4, 0xe8, 0x71, 0xa9, 0xa0, 0x4c, 0xc6, 0xc9, 0xb9, 0xe6, 0x17, 0x8b,
+0xaf, 0xd8, 0x45, 0x77, 0xe1, 0x45, 0xa3, 0xc7, 0xd8, 0xd0, 0x0c, 0x24,
+0x93, 0xa5, 0xf2, 0xb5, 0x3c, 0x2a, 0xe7, 0xc8, 0x60, 0x29, 0xf4, 0xa3,
+0x62, 0xcd, 0xd4, 0x83, 0x8b, 0x75, 0x1b, 0x07, 0x82, 0x1c, 0xe1, 0x42,
+0xbe, 0x8d, 0xf2, 0x3f, 0xd9, 0xd3, 0xf8, 0xcb, 0x4f, 0x72, 0x7f, 0xb9,
+0x8f, 0x93, 0x1e, 0x45, 0xb2, 0x39, 0x22, 0x03, 0xa9, 0x66, 0xb3, 0xfc,
+0x28, 0x0f, 0xc9, 0x09, 0xd2, 0xde, 0xab, 0x92, 0x35, 0x4e, 0x8f, 0x02,
+0xa6, 0xe9, 0x36, 0x0e, 0x04, 0x79, 0xce, 0xb5, 0x74, 0xbf, 0xca, 0x28,
+0x63, 0xcb, 0xe4, 0xdd, 0xd4, 0x5a, 0xa0, 0x9a, 0x80, 0x42, 0x8f, 0xfd,
+0x22, 0x37, 0x8f, 0x74, 0x26, 0xcb, 0x43, 0x72, 0xb4, 0x7d, 0x0f, 0xa3,
+0x31, 0xd4, 0x24, 0x3d, 0x38, 0x43, 0xb7, 0x69, 0x20, 0x48, 0x1d, 0xe5,
+0x94, 0x08, 0x6b, 0xe6, 0xcb, 0x45, 0x52, 0x37, 0x3d, 0x86, 0x12, 0xee,
+0xad, 0x21, 0xbd, 0x29, 0x0a, 0x3d, 0xdc, 0xdf, 0x3c, 0xc2, 0xa3, 0x54,
+0xc6, 0xca, 0x95, 0xd2, 0xdb, 0xad, 0xa2, 0x35, 0x46, 0x8f, 0x06, 0xcc,
+0xd3, 0x6d, 0x1c, 0x08, 0xb2, 0xa7, 0x0f, 0xc9, 0xe6, 0xca, 0xa8, 0xcc,
+0xce, 0xca, 0x79, 0xbe, 0xbd, 0xd7, 0xc6, 0x07, 0x85, 0x1e, 0x8d, 0x64,
+0xad, 0x6e, 0xeb, 0x48, 0xe3, 0x17, 0xb9, 0x42, 0x3a, 0xb8, 0x53, 0xb5,
+0x26, 0xe8, 0xc1, 0x35, 0xba, 0x4d, 0xa3, 0x22, 0xec, 0x2f, 0xbf, 0xf8,
+0x92, 0x6b, 0x92, 0xec, 0x95, 0x19, 0xd3, 0x68, 0x3a, 0xeb, 0x2e, 0xd2,
+0xa0, 0xf5, 0x38, 0x5f, 0xb7, 0x4d, 0x98, 0x28, 0x95, 0x8f, 0xe4, 0x78,
+0x69, 0xe0, 0x46, 0xd9, 0x1c, 0xd7, 0xa3, 0x27, 0xc5, 0xba, 0x4d, 0xa3,
+0x3a, 0x74, 0x92, 0x0b, 0x64, 0xac, 0x94, 0x7b, 0x96, 0xeb, 0xa5, 0xcc,
+0x3b, 0xda, 0x6a, 0x4e, 0xd5, 0x5d, 0xac, 0x41, 0xea, 0x51, 0x20, 0x53,
+0x74, 0xdb, 0x83, 0x05, 0x2b, 0xe5, 0x76, 0xe9, 0xec, 0xac, 0x6b, 0x0e,
+0xeb, 0x91, 0xcf, 0x97, 0xba, 0x8d, 0xc2, 0x1c, 0x3a, 0xcb, 0x15, 0x9e,
+0x9f, 0x26, 0x6b, 0xe5, 0xa2, 0xcc, 0x91, 0xf7, 0x0f, 0x68, 0xaf, 0xbb,
+0x70, 0x83, 0xd2, 0xe3, 0x4c, 0xdd, 0x76, 0x60, 0x4b, 0x99, 0xbc, 0x2b,
+0x23, 0x9d, 0x55, 0xcd, 0x4d, 0x3d, 0xe2, 0xd1, 0xbd, 0xab, 0x0e, 0x7d,
+0xe5, 0x9f, 0x32, 0xc3, 0x93, 0x54, 0xa3, 0xa5, 0x63, 0x7a, 0x0c, 0x4b,
+0xd8, 0x47, 0x77, 0xf1, 0x06, 0xa1, 0x47, 0x91, 0xcc, 0xd7, 0x6d, 0x03,
+0x2e, 0xf8, 0x4a, 0x76, 0x71, 0x52, 0x34, 0x07, 0xf5, 0x18, 0x60, 0xb1,
+0xeb, 0x50, 0x6c, 0x42, 0xbe, 0xec, 0x2b, 0x6f, 0xca, 0x16, 0xd7, 0x32,
+0xad, 0x94, 0xe3, 0xd3, 0x7f, 0x5f, 0xce, 0x6d, 0x39, 0x35, 0xe3, 0x54,
+0xa9, 0xc7, 0x75, 0xba, 0xeb, 0xbe, 0x6b, 0xc6, 0xaa, 0x16, 0xf2, 0xe6,
+0xb0, 0x1e, 0xcd, 0xf8, 0x4b, 0xb7, 0x01, 0xb8, 0x0b, 0x1d, 0xe5, 0x0e,
+0x59, 0xe3, 0x5a, 0xa6, 0x47, 0x33, 0x57, 0x4b, 0xbc, 0x91, 0x33, 0x5d,
+0x8d, 0x4a, 0x3d, 0xda, 0x79, 0xc8, 0x79, 0x1c, 0x78, 0x5b, 0x7a, 0xd8,
+0xab, 0x99, 0x33, 0x7a, 0xe4, 0xf3, 0xae, 0xee, 0x8a, 0xef, 0x25, 0x34,
+0x95, 0x2b, 0x65, 0xa9, 0x4b, 0x91, 0xbe, 0xcf, 0x7c, 0xd5, 0x9a, 0x9c,
+0x13, 0x43, 0x56, 0x16, 0x7a, 0xbc, 0xa9, 0xbb, 0xc6, 0x7b, 0x66, 0xa3,
+0xfc, 0xcb, 0xbe, 0x77, 0x2b, 0x37, 0xf4, 0x70, 0xdc, 0x96, 0x2b, 0x86,
+0xa1, 0x91, 0x5c, 0x67, 0xb9, 0xbe, 0x21, 0x93, 0x25, 0x99, 0x0f, 0xfb,
+0xe5, 0xec, 0xa4, 0xbb, 0xb8, 0xfd, 0xe9, 0x71, 0x82, 0xab, 0xdc, 0xc6,
+0x8f, 0x59, 0x72, 0xa8, 0x9d, 0x92, 0x39, 0xa0, 0xc7, 0x59, 0xba, 0x2b,
+0xbb, 0xdf, 0xd0, 0x5c, 0xee, 0x92, 0x12, 0x17, 0x12, 0x6d, 0x92, 0x63,
+0xd3, 0x7f, 0x57, 0xcc, 0x81, 0xba, 0x8b, 0xdc, 0xbb, 0x1e, 0x6d, 0xd3,
+0x56, 0xa2, 0xe7, 0x1e, 0xaf, 0xda, 0xcd, 0x0c, 0x8e, 0xb9, 0x1e, 0x87,
+0xbb, 0xdd, 0x58, 0xa5, 0x5e, 0x50, 0x8b, 0x6a, 0x02, 0x0d, 0xbd, 0xe4,
+0x7d, 0x17, 0x02, 0x95, 0xcb, 0x8d, 0xe9, 0xbf, 0x2a, 0xe5, 0x2c, 0xdd,
+0xc5, 0xee, 0x4d, 0x8f, 0x7c, 0xf9, 0x48, 0x61, 0xf6, 0xee, 0x3b, 0x2c,
+0xf4, 0xb3, 0x48, 0x0e, 0xb4, 0x56, 0x31, 0xc6, 0x7a, 0x0c, 0x61, 0xa3,
+0x73, 0x25, 0x6c, 0x29, 0xb7, 0xc8, 0x78, 0x29, 0x91, 0xb5, 0xf2, 0x81,
+0xfc, 0xcd, 0x83, 0x93, 0x80, 0xa8, 0xc2, 0x31, 0xae, 0x5a, 0x24, 0xff,
+0x4d, 0x1f, 0x1b, 0x29, 0x8f, 0xe9, 0x6e, 0xae, 0x16, 0x7a, 0x5c, 0x9f,
+0x91, 0x93, 0xe5, 0x72, 0x8d, 0x0c, 0x96, 0x42, 0x69, 0x2c, 0x07, 0xc8,
+0x9d, 0xb2, 0x49, 0x77, 0xdd, 0x77, 0x49, 0xb9, 0xdc, 0x6f, 0x5d, 0x77,
+0x62, 0xaa, 0x47, 0x1d, 0x37, 0x5e, 0xb0, 0x4e, 0x91, 0xd5, 0x19, 0x19,
+0x7d, 0xc7, 0xdf, 0xda, 0x80, 0x50, 0x43, 0x73, 0x79, 0xd4, 0x85, 0x44,
+0x8f, 0x49, 0x7e, 0xfa, 0xaf, 0xdc, 0x6c, 0x5c, 0x16, 0x0b, 0x3d, 0xf6,
+0x90, 0xd2, 0xb4, 0x5c, 0x3c, 0x2b, 0x4d, 0x33, 0xbe, 0x3d, 0xc4, 0xd5,
+0x6b, 0x66, 0x3c, 0x98, 0x20, 0x5d, 0xac, 0x55, 0x8c, 0x9f, 0x1e, 0xfc,
+0xcd, 0xb9, 0xea, 0xdd, 0xa9, 0xc8, 0xe6, 0x6b, 0x56, 0x2b, 0xc4, 0xb5,
+0x86, 0xa3, 0x0c, 0x86, 0xec, 0x68, 0x22, 0xe5, 0x9c, 0xa7, 0x5b, 0x00,
+0x37, 0x7a, 0x74, 0x95, 0x25, 0x69, 0x39, 0xf8, 0x9b, 0x32, 0xe7, 0xde,
+0x27, 0xe4, 0xe8, 0x62, 0x99, 0x71, 0xb6, 0x5c, 0x8c, 0xf5, 0x68, 0xe7,
+0xec, 0x89, 0xfd, 0x46, 0x8b, 0x6c, 0xee, 0xa0, 0xdd, 0x1c, 0x54, 0xa1,
+0xb7, 0xe3, 0xca, 0x6b, 0x91, 0xc7, 0xd3, 0x4d, 0xa4, 0x8c, 0xd3, 0x74,
+0x8b, 0xe0, 0xa4, 0x47, 0x53, 0x99, 0x9c, 0x96, 0xfa, 0x1b, 0x2c, 0x72,
+0xfe, 0x83, 0xee, 0x7a, 0xef, 0x81, 0x2d, 0x72, 0x91, 0x95, 0x82, 0xf1,
+0xd2, 0x83, 0x67, 0x9c, 0x2a, 0xdc, 0x05, 0x96, 0x99, 0xfc, 0x8f, 0x76,
+0x63, 0x50, 0x87, 0x06, 0xf2, 0x82, 0xa3, 0x40, 0x19, 0x69, 0x2f, 0xe5,
+0x18, 0xdd, 0x32, 0xd8, 0xe9, 0x51, 0x57, 0x46, 0xa7, 0xa5, 0xfc, 0x01,
+0xcb, 0x7c, 0xff, 0xc3, 0x31, 0xd7, 0xf1, 0xe2, 0x0e, 0xab, 0x77, 0x90,
+0x18, 0xe9, 0xb1, 0x13, 0xe5, 0xf6, 0x95, 0x6d, 0x77, 0x29, 0xb3, 0xcc,
+0xe0, 0x67, 0xda, 0x4d, 0xc1, 0x2a, 0xe4, 0xc9, 0x95, 0x36, 0xe9, 0xae,
+0xe0, 0x92, 0xf4, 0x5f, 0x6c, 0x66, 0x37, 0xdd, 0x52, 0x58, 0xe9, 0x91,
+0x2f, 0xaf, 0xa4, 0xa5, 0xfa, 0x8b, 0xcc, 0x16, 0x54, 0x46, 0xf0, 0xb3,
+0x7e, 0x46, 0x2f, 0xcf, 0x5b, 0xb5, 0x64, 0x63, 0xa2, 0x47, 0x3e, 0x3f,
+0xd9, 0x57, 0xb4, 0x46, 0x32, 0xd3, 0x26, 0x7b, 0xdf, 0x6a, 0x37, 0x04,
+0xbb, 0x70, 0x8c, 0x43, 0xcf, 0x4e, 0x99, 0x1c, 0x99, 0x7e, 0xfe, 0xf2,
+0x18, 0xec, 0x86, 0xa1, 0xd4, 0xe3, 0xc2, 0xb4, 0x34, 0xaf, 0x93, 0x6e,
+0x36, 0x39, 0x1e, 0xa6, 0xbb, 0xbe, 0xfb, 0x60, 0x8c, 0x95, 0xbb, 0xba,
+0x38, 0xe8, 0xe1, 0xbc, 0xbd, 0xb0, 0xbd, 0x63, 0x99, 0x0f, 0xb4, 0x1b,
+0x81, 0x7d, 0xd8, 0xdb, 0xb4, 0x49, 0x4c, 0x26, 0x1b, 0x65, 0x78, 0xfa,
+0xf9, 0x93, 0x69, 0x16, 0x3f, 0x3d, 0x5a, 0x64, 0x0c, 0x0d, 0x9e, 0x6f,
+0x9b, 0xdf, 0x03, 0x74, 0xd7, 0x76, 0x5f, 0x7c, 0x23, 0x8d, 0xd4, 0xf9,
+0xd1, 0xae, 0x47, 0x73, 0x96, 0xda, 0x57, 0xb0, 0x5d, 0x1c, 0xfa, 0x45,
+0xee, 0x15, 0x62, 0x1e, 0x86, 0x3a, 0xac, 0x6a, 0x5f, 0x9c, 0x39, 0x47,
+0xeb, 0x13, 0xea, 0xc4, 0x4d, 0x8f, 0xf4, 0x8e, 0xeb, 0xaf, 0x1d, 0xfa,
+0x0d, 0x2f, 0x96, 0xdc, 0x64, 0xb4, 0xca, 0x11, 0xa0, 0x7e, 0x3d, 0xb8,
+0xcf, 0xa9, 0x7a, 0x7d, 0xe9, 0x90, 0xb1, 0x43, 0xb4, 0x1b, 0x80, 0x73,
+0x18, 0xec, 0xd0, 0xed, 0xfb, 0x5d, 0xe6, 0xb0, 0xd5, 0x7f, 0xe2, 0xa5,
+0xc7, 0x76, 0x19, 0x63, 0x1f, 0x4e, 0x9b, 0x1c, 0xbc, 0xa3, 0xbb, 0xa6,
+0xfb, 0xe6, 0xfd, 0x4c, 0x67, 0x1b, 0xb1, 0xd0, 0x63, 0x1b, 0xb6, 0xd8,
+0x17, 0xf7, 0x6e, 0x0e, 0x99, 0x2a, 0x76, 0xb7, 0xfe, 0x58, 0x7b, 0x18,
+0xe6, 0xf0, 0xa2, 0xf5, 0x48, 0xfa, 0xd9, 0xe5, 0xec, 0x1f, 0x1f, 0x3d,
+0xf2, 0x64, 0x5c, 0x5a, 0x3a, 0xbf, 0x74, 0xc8, 0x67, 0x91, 0x6c, 0xd0,
+0x5d, 0xcf, 0xb3, 0xe0, 0x0d, 0x29, 0x50, 0xe5, 0x4a, 0x9f, 0x1e, 0x7c,
+0xe2, 0x54, 0xb1, 0x3e, 0x73, 0xc8, 0xd2, 0x5b, 0xda, 0xab, 0xbe, 0xdb,
+0xb0, 0x9f, 0x83, 0x8b, 0xb5, 0xd3, 0xd3, 0xcf, 0x5e, 0xa1, 0xc9, 0xa1,
+0x80, 0x42, 0x8f, 0x53, 0x32, 0x52, 0xb9, 0xa7, 0x43, 0x2e, 0x0f, 0xd3,
+0x5d, 0xc7, 0xb3, 0xe4, 0xbf, 0xea, 0x7c, 0x69, 0xd2, 0xc3, 0x71, 0x1f,
+0xdb, 0x6d, 0x1d, 0x33, 0x74, 0x94, 0xf6, 0x8a, 0xef, 0x3e, 0x9c, 0x60,
+0xdb, 0x9a, 0x5a, 0x27, 0xbd, 0xd2, 0xcf, 0xfe, 0x4a, 0xc3, 0x9b, 0xaf,
+0x42, 0x8f, 0xc6, 0xb2, 0x20, 0x2d, 0x8d, 0xbf, 0x39, 0xe6, 0xf1, 0x35,
+0xdd, 0x35, 0x3c, 0x6b, 0x2c, 0xba, 0x20, 0x34, 0xe8, 0x51, 0xd7, 0xd9,
+0x6f, 0xe2, 0xff, 0x39, 0x64, 0x66, 0xb2, 0x4d, 0x7f, 0x7c, 0x1c, 0xc3,
+0x3f, 0x6d, 0x73, 0x33, 0x3e, 0xb3, 0x3f, 0xfe, 0xa6, 0x38, 0xe8, 0x71,
+0x47, 0x46, 0x0a, 0xff, 0xe9, 0x90, 0xbf, 0xbe, 0x8e, 0xe3, 0x3e, 0xf1,
+0x67, 0x8b, 0xec, 0xad, 0xce, 0x5d, 0xd4, 0x7a, 0xf0, 0x0f, 0xe7, 0x0a,
+0xf5, 0xb3, 0x43, 0x66, 0x4e, 0xd4, 0x5e, 0xe5, 0xbd, 0x85, 0x3c, 0x79,
+0xd1, 0x36, 0x3f, 0x37, 0xa5, 0x9f, 0x5d, 0xca, 0x50, 0xdd, 0x7a, 0xf4,
+0x32, 0x8c, 0xe2, 0x6c, 0xe7, 0x90, 0x3f, 0xe7, 0xb9, 0x03, 0xb9, 0xc0,
+0x2a, 0xf5, 0x36, 0x40, 0x11, 0xeb, 0xd1, 0x86, 0xd5, 0x4e, 0xd5, 0xa9,
+0xa3, 0x43, 0x07, 0xef, 0x34, 0x75, 0x93, 0x2a, 0xd6, 0xa1, 0x81, 0x8c,
+0xb7, 0xc9, 0x51, 0xa9, 0x71, 0x4c, 0xa4, 0x9e, 0x5e, 0x3d, 0x3e, 0xcc,
+0x48, 0xdd, 0x3c, 0x87, 0x0e, 0xde, 0x5e, 0x19, 0xbd, 0x5d, 0xb9, 0xcc,
+0xef, 0x52, 0xa4, 0xca, 0xa1, 0x2f, 0x3d, 0xfc, 0x7a, 0x83, 0xb8, 0x85,
+0xa6, 0x4e, 0xa7, 0x6c, 0xe7, 0xb0, 0x4d, 0xfa, 0xa5, 0x94, 0x45, 0x51,
+0x75, 0x02, 0x65, 0x23, 0x47, 0xb2, 0xd2, 0xf2, 0xdb, 0x02, 0x9e, 0xa2,
+0x7e, 0xf5, 0xc7, 0xbe, 0x5c, 0x1d, 0x59, 0xc2, 0x14, 0x7a, 0x1c, 0x68,
+0xe8, 0xbc, 0xf9, 0x05, 0xb1, 0x8d, 0xe2, 0x1e, 0x0a, 0x22, 0x4b, 0x6e,
+0xb8, 0x6c, 0xc3, 0xdd, 0xaa, 0xc3, 0x11, 0xea, 0x31, 0xc8, 0xcd, 0xda,
+0xc1, 0x0b, 0x6d, 0xad, 0xfc, 0x49, 0xed, 0x4f, 0x03, 0xbf, 0xe1, 0x60,
+0xdb, 0x27, 0xe3, 0x8d, 0xe9, 0xe7, 0x6e, 0x61, 0x3b, 0x5d, 0x7a, 0xd4,
+0x91, 0x3f, 0x0c, 0x29, 0xbb, 0xdf, 0x36, 0x57, 0x67, 0x48, 0xcd, 0xe2,
+0x24, 0x55, 0x2e, 0xa3, 0xd2, 0xc3, 0x9d, 0xdf, 0x44, 0x3b, 0xcf, 0xaf,
+0x73, 0x0c, 0x4b, 0x75, 0x72, 0x2b, 0xdc, 0x63, 0x93, 0xb3, 0xcd, 0xd2,
+0x2f, 0xfd, 0xdc, 0x1f, 0x23, 0xb9, 0x2d, 0x2b, 0xf4, 0xb8, 0xcc, 0x94,
+0xb2, 0x07, 0x6d, 0x72, 0xd4, 0xd9, 0xc5, 0x0a, 0x98, 0xdc, 0x62, 0x6d,
+0x66, 0xaf, 0x62, 0xa4, 0x7a, 0x1c, 0xe5, 0xae, 0x1a, 0x1d, 0x6b, 0x99,
+0xf8, 0x4d, 0x1e, 0x37, 0xad, 0x8f, 0x5b, 0xa8, 0x2b, 0x13, 0x6d, 0xa4,
+0x31, 0x4c, 0xe6, 0x38, 0x57, 0x87, 0x1e, 0x2d, 0x14, 0xd3, 0x63, 0x5e,
+0xb6, 0xcc, 0x4f, 0x3d, 0xc7, 0xf9, 0x0e, 0xb9, 0xc8, 0x77, 0xea, 0x36,
+0x6e, 0xe8, 0x7a, 0xd4, 0x63, 0x86, 0xbb, 0x6a, 0xd4, 0xcc, 0x62, 0x68,
+0xad, 0x54, 0x8e, 0xd1, 0x5e, 0xc5, 0xb3, 0x0d, 0xdb, 0xd9, 0x2e, 0x4e,
+0x3d, 0x35, 0xfd, 0xdc, 0x15, 0xb4, 0x88, 0x5e, 0x8f, 0x87, 0x14, 0xa9,
+0x5a, 0x65, 0x31, 0x15, 0xa3, 0x20, 0x63, 0x2a, 0x7c, 0x4d, 0xe2, 0x12,
+0x55, 0x7e, 0xc3, 0xd6, 0xc3, 0x4d, 0xf7, 0x6e, 0x65, 0x78, 0x5b, 0x91,
+0xe8, 0x72, 0x39, 0x5b, 0x7b, 0xf5, 0x0e, 0x22, 0xd8, 0x8d, 0xf1, 0x2c,
+0x90, 0x86, 0xe9, 0xe7, 0xde, 0x15, 0xb5, 0x1e, 0xfd, 0x2c, 0xbc, 0x94,
+0xa8, 0xbc, 0x4a, 0xe5, 0xc9, 0x63, 0xba, 0xeb, 0x71, 0x68, 0x14, 0xab,
+0xfd, 0x31, 0x86, 0xaa, 0x47, 0x4b, 0x56, 0xb9, 0xaf, 0x44, 0xcd, 0x4d,
+0x23, 0x21, 0x1b, 0x32, 0xef, 0xae, 0x39, 0x1c, 0xea, 0xd8, 0x76, 0xf8,
+0x66, 0x2c, 0x68, 0xdd, 0x4c, 0xef, 0x68, 0xf5, 0x18, 0x6d, 0x91, 0xaa,
+0x95, 0xa6, 0x91, 0x90, 0x06, 0xf2, 0x4c, 0x84, 0x15, 0x76, 0x99, 0x7c,
+0x2e, 0xdf, 0xd9, 0x6e, 0xa9, 0x1a, 0x34, 0x63, 0x54, 0x5d, 0xdb, 0x61,
+0xea, 0xc1, 0xbd, 0xde, 0xaa, 0x51, 0xab, 0x0c, 0x13, 0x79, 0x3f, 0xb3,
+0x01, 0x9b, 0xe3, 0x61, 0x80, 0x8d, 0x37, 0xa9, 0x0d, 0x99, 0xfb, 0x84,
+0xbf, 0x1b, 0xa5, 0x1e, 0x87, 0xda, 0x56, 0xd1, 0x74, 0x13, 0x39, 0x50,
+0x26, 0x45, 0x56, 0x55, 0x8b, 0x65, 0x54, 0x6a, 0xa6, 0x41, 0x2b, 0x79,
+0x22, 0xb2, 0xab, 0x8a, 0x9c, 0xa1, 0xd2, 0x2e, 0x34, 0x3d, 0x7a, 0x51,
+0xe2, 0xbd, 0x22, 0xf5, 0x90, 0x33, 0xe4, 0x1e, 0x39, 0xbb, 0x46, 0x19,
+0x47, 0x45, 0xb8, 0xd7, 0x46, 0x98, 0xa7, 0x32, 0xcf, 0xdd, 0x3d, 0x2a,
+0x3d, 0xea, 0xca, 0x74, 0x87, 0x2a, 0xf3, 0x97, 0x3c, 0x29, 0x97, 0xc8,
+0x63, 0x11, 0x1a, 0x87, 0x88, 0xc8, 0x41, 0x19, 0xa9, 0x8c, 0xce, 0x44,
+0x16, 0x4b, 0x13, 0x95, 0x76, 0xe1, 0xe8, 0xc1, 0x9b, 0xba, 0xab, 0x64,
+0xbc, 0x42, 0x93, 0x8c, 0xa9, 0x80, 0x99, 0x94, 0x49, 0xff, 0xf4, 0x73,
+0xbf, 0x8a, 0x4a, 0x8f, 0xcb, 0x23, 0xad, 0xf6, 0x6e, 0xf9, 0xc4, 0x90,
+0xca, 0x16, 0x11, 0xbe, 0x68, 0xdd, 0xae, 0xd2, 0x2e, 0x14, 0x3d, 0x76,
+0xd1, 0x5d, 0x21, 0xe3, 0x17, 0x8e, 0xb3, 0x11, 0xe6, 0xa5, 0xcc, 0x73,
+0xf7, 0x88, 0x42, 0x8f, 0x16, 0xb2, 0x52, 0xb7, 0x2d, 0x28, 0xb9, 0xdc,
+0x94, 0xd2, 0x2f, 0x22, 0xbb, 0xf6, 0x26, 0x75, 0x53, 0xdd, 0xa5, 0x1e,
+0xee, 0xa7, 0x9a, 0xe4, 0x71, 0x67, 0x18, 0x56, 0x97, 0xdb, 0xbc, 0x6c,
+0x73, 0x2b, 0x3a, 0x86, 0xbe, 0xe9, 0x1f, 0x6f, 0x0c, 0xf8, 0xd2, 0x4a,
+0x3d, 0xae, 0xa7, 0xb9, 0xee, 0x22, 0x51, 0x52, 0x6c, 0x3a, 0xb2, 0x34,
+0xb2, 0x6b, 0xd7, 0xe3, 0x0e, 0xd5, 0xe1, 0x1b, 0xdd, 0xfd, 0xda, 0xbd,
+0x81, 0x1c, 0xc7, 0x0e, 0x91, 0xe5, 0x29, 0x87, 0xb8, 0x8c, 0x72, 0x8b,
+0x6f, 0xf2, 0xb9, 0x2e, 0xfd, 0xe3, 0xae, 0xec, 0x19, 0xe8, 0x85, 0x15,
+0x7a, 0xf4, 0xe0, 0x7c, 0xdd, 0xc5, 0x61, 0x41, 0x43, 0xd3, 0x91, 0xb5,
+0x11, 0x5e, 0xfd, 0x70, 0x95, 0xff, 0x1f, 0x97, 0x7a, 0xb8, 0x35, 0x90,
+0xba, 0xd1, 0xcf, 0xa7, 0xcf, 0x0d, 0x7e, 0xe1, 0x65, 0xcb, 0xef, 0x8e,
+0xa5, 0x4f, 0xfa, 0xc7, 0x7f, 0x05, 0x78, 0x59, 0xa5, 0x1e, 0xff, 0xa1,
+0xae, 0xee, 0xe2, 0xb0, 0xa0, 0x44, 0x91, 0x81, 0x28, 0xb9, 0x45, 0x75,
+0xd0, 0x95, 0x1e, 0x6e, 0x0d, 0xe4, 0x32, 0x7a, 0x44, 0x9a, 0xa3, 0x1c,
+0xe2, 0x5a, 0x36, 0x59, 0x7c, 0x53, 0x90, 0x39, 0x7d, 0x74, 0x38, 0xc3,
+0x03, 0xbb, 0xa8, 0x42, 0x8f, 0x9d, 0x38, 0x42, 0x77, 0x51, 0x58, 0x32,
+0xc7, 0x74, 0xc4, 0x71, 0x32, 0x78, 0xa0, 0x0c, 0x57, 0x35, 0x39, 0x02,
+0xd4, 0xa3, 0x95, 0x97, 0xe1, 0xc1, 0xda, 0x17, 0x6e, 0xb7, 0x6c, 0x20,
+0x6e, 0x96, 0xf6, 0xe9, 0x67, 0xbe, 0x1a, 0x9e, 0x1e, 0x79, 0xf2, 0xad,
+0xee, 0x96, 0xb8, 0x0d, 0x5b, 0x99, 0xca, 0xec, 0xa7, 0x88, 0x53, 0xf0,
+0x8d, 0x4a, 0xb9, 0xa0, 0xf4, 0xf0, 0x3a, 0x3c, 0x58, 0xdb, 0x42, 0x4b,
+0x59, 0x6b, 0x29, 0xcc, 0xcd, 0xe9, 0x67, 0x96, 0xd2, 0x2d, 0x2c, 0x3d,
+0x8e, 0xd1, 0x6b, 0x01, 0xb6, 0xfc, 0x6e, 0x4a, 0x6d, 0x81, 0x14, 0x47,
+0x9e, 0x8a, 0x3d, 0xcc, 0xca, 0xb9, 0xd0, 0xc3, 0xcd, 0x2b, 0x56, 0xb7,
+0x08, 0x66, 0xa4, 0xe6, 0x34, 0x2b, 0x78, 0xc4, 0xf2, 0xbb, 0xf3, 0xd2,
+0x1b, 0xa8, 0x05, 0x81, 0x94, 0xa4, 0x42, 0x8f, 0x7a, 0xfc, 0x5b, 0x77,
+0x21, 0xd8, 0xf0, 0xb4, 0xe9, 0x48, 0x3f, 0x8a, 0x22, 0x4f, 0xc5, 0x0d,
+0xe6, 0x43, 0x2e, 0xf4, 0x70, 0x63, 0x20, 0xff, 0x8a, 0x6d, 0xdb, 0x2f,
+0x36, 0xdc, 0xce, 0x7a, 0x8b, 0x6f, 0x5a, 0x70, 0x62, 0xfa, 0xc7, 0xb3,
+0x14, 0x1d, 0x3a, 0x5e, 0x51, 0xe8, 0x71, 0x21, 0xdd, 0x75, 0x17, 0x81,
+0x25, 0x1b, 0x79, 0xc6, 0x74, 0x6c, 0x1f, 0x0d, 0xe9, 0xd8, 0x8d, 0x1d,
+0xcd, 0x07, 0x1d, 0xf5, 0x70, 0x36, 0x90, 0x6d, 0x39, 0x41, 0x43, 0x6e,
+0x72, 0x8c, 0xe5, 0x3c, 0x6a, 0xf9, 0xdd, 0xa5, 0xe9, 0x4b, 0x8f, 0x5b,
+0x70, 0x72, 0x96, 0x97, 0x52, 0xe8, 0xd1, 0x82, 0x6b, 0x75, 0x17, 0x80,
+0x0d, 0x2f, 0x29, 0x16, 0x29, 0xeb, 0xd9, 0x6b, 0xf3, 0x62, 0xf3, 0xa1,
+0xec, 0xf5, 0xc8, 0xad, 0x7d, 0xcf, 0xf5, 0x85, 0xb6, 0x36, 0x93, 0x27,
+0x32, 0x96, 0x87, 0xfd, 0x1e, 0xbc, 0x1e, 0xff, 0xd5, 0xd9, 0xc0, 0x70,
+0x60, 0xa3, 0x74, 0x35, 0xa5, 0xb7, 0x97, 0xa6, 0x7d, 0xac, 0x4a, 0x14,
+0x9d, 0x05, 0x4e, 0x7a, 0x38, 0x3d, 0x41, 0x86, 0x73, 0x70, 0xb6, 0x16,
+0x56, 0x3b, 0x58, 0xc2, 0x8b, 0x96, 0xdf, 0x9d, 0x99, 0xfe, 0x61, 0x1b,
+0x86, 0x64, 0x71, 0x19, 0x85, 0x1e, 0x5d, 0x62, 0x3b, 0x3c, 0x08, 0x70,
+0x37, 0xb3, 0x4d, 0xc7, 0xce, 0x75, 0x70, 0xe7, 0x11, 0x16, 0x85, 0xaa,
+0x9d, 0xd9, 0xb2, 0xd3, 0x83, 0x2f, 0x74, 0xdf, 0x99, 0x73, 0x27, 0x6c,
+0x63, 0x79, 0x5f, 0xdc, 0x20, 0xcd, 0xd3, 0xcf, 0x7c, 0x30, 0x58, 0x3d,
+0x9e, 0xd5, 0xf7, 0x78, 0x70, 0x64, 0x89, 0xc2, 0xf7, 0x40, 0x03, 0x8d,
+0xfb, 0xb4, 0xaf, 0x50, 0x39, 0x04, 0xb2, 0xd5, 0xc3, 0xfe, 0x09, 0x72,
+0x40, 0x58, 0xd3, 0x82, 0x6b, 0x22, 0x7f, 0xf0, 0x85, 0xc5, 0x37, 0x0d,
+0x38, 0x3e, 0xfd, 0xe3, 0xf1, 0xe9, 0xbe, 0x81, 0x3c, 0xa1, 0xd0, 0xa3,
+0x7f, 0x66, 0x27, 0x40, 0xcc, 0xb8, 0x94, 0x35, 0xa6, 0x63, 0xc7, 0xd2,
+0x52, 0x5b, 0x7a, 0x5a, 0x64, 0x2a, 0x51, 0x81, 0x6f, 0x3d, 0xf2, 0xf9,
+0x59, 0xf7, 0x5d, 0x39, 0xb7, 0xc2, 0x21, 0x96, 0x77, 0xae, 0x89, 0x99,
+0x67, 0x1e, 0x1b, 0x9c, 0x1e, 0x71, 0xde, 0xae, 0xe0, 0x45, 0x45, 0x19,
+0xd5, 0x95, 0xbf, 0xb4, 0xa6, 0x49, 0xb9, 0xa3, 0x99, 0x3f, 0x3d, 0x38,
+0x51, 0x77, 0x85, 0xcb, 0xb5, 0x90, 0x6f, 0x23, 0x7e, 0xc6, 0x62, 0xd7,
+0x8f, 0x83, 0xd2, 0x63, 0x87, 0x18, 0x6f, 0xdb, 0x3c, 0x5f, 0x5a, 0x28,
+0xca, 0xe8, 0x2a, 0xdd, 0xc9, 0x92, 0xbe, 0xe6, 0x54, 0xd9, 0xe8, 0x61,
+0xed, 0x25, 0xa8, 0x90, 0xd7, 0xc3, 0xf6, 0xff, 0x50, 0xd3, 0x10, 0x1a,
+0xb1, 0x97, 0xc5, 0x77, 0xeb, 0x18, 0x5d, 0xfd, 0xa1, 0x1b, 0x4f, 0x79,
+0x9e, 0xce, 0xaa, 0xd4, 0xe3, 0x45, 0xba, 0xea, 0xce, 0xb4, 0x05, 0x65,
+0x1c, 0xce, 0x9f, 0x8a, 0x4c, 0xbc, 0x17, 0xa1, 0x3f, 0x56, 0x35, 0xeb,
+0x19, 0x63, 0x3c, 0x64, 0xa3, 0x87, 0x75, 0x1b, 0xe4, 0xec, 0x64, 0x7a,
+0xa2, 0x77, 0x9e, 0xb5, 0x74, 0xa7, 0x7a, 0x6c, 0x7a, 0xcf, 0x4d, 0x01,
+0x47, 0x79, 0x8e, 0x5a, 0xa1, 0xc7, 0xfe, 0xf1, 0xd8, 0xc6, 0x55, 0xc9,
+0x35, 0xca, 0x16, 0x59, 0x7b, 0x9a, 0xe8, 0x4e, 0x18, 0xa7, 0x9a, 0x77,
+0x42, 0xb0, 0xd1, 0xc3, 0xca, 0x40, 0x1a, 0x66, 0x2e, 0x66, 0x48, 0x70,
+0xc7, 0x82, 0xf4, 0xe7, 0x44, 0x06, 0x9d, 0xd8, 0x39, 0xfd, 0xe3, 0x91,
+0x1e, 0x23, 0x56, 0xe8, 0x91, 0xcf, 0xad, 0xba, 0xb3, 0x6b, 0xc9, 0x4b,
+0xea, 0x45, 0x4a, 0xba, 0x77, 0xd4, 0x04, 0xa0, 0x9d, 0x6a, 0x1c, 0xdf,
+0x52, 0x0f, 0x2b, 0x03, 0x39, 0x9f, 0xf6, 0xba, 0x33, 0x92, 0x9b, 0x3c,
+0x6d, 0xf9, 0x4d, 0x46, 0x4b, 0x70, 0x67, 0x3a, 0x78, 0x8a, 0x56, 0xa1,
+0xc7, 0x71, 0x0c, 0xd2, 0x9d, 0x59, 0x0b, 0x7e, 0xe5, 0x2c, 0xd4, 0x8e,
+0xb2, 0x4b, 0x3c, 0xc6, 0x14, 0x0e, 0xa7, 0x9b, 0x0f, 0x59, 0xea, 0xa1,
+0x36, 0x90, 0x06, 0xfc, 0x4d, 0x77, 0x26, 0x72, 0x95, 0xb7, 0x59, 0x6e,
+0xf1, 0xcd, 0xd1, 0xe9, 0x0d, 0xbe, 0x7c, 0x4f, 0x8b, 0x37, 0x14, 0x7a,
+0x14, 0xf2, 0x4f, 0xdd, 0x59, 0xb5, 0x60, 0x01, 0x87, 0xb2, 0xc1, 0xe2,
+0xbb, 0x2d, 0xba, 0x13, 0x07, 0xc0, 0x41, 0x34, 0x36, 0x1e, 0xb2, 0xd4,
+0x43, 0x6d, 0x20, 0xe7, 0xd0, 0x56, 0x77, 0x26, 0x72, 0x95, 0x12, 0xde,
+0xb0, 0xf8, 0xa6, 0x1d, 0xbb, 0xa6, 0x7f, 0xf4, 0xf2, 0x92, 0xa5, 0xd0,
+0xe3, 0x6c, 0x7a, 0xea, 0xce, 0xaa, 0x92, 0x35, 0x1c, 0xc8, 0x5c, 0x9b,
+0xd2, 0x89, 0x03, 0xf5, 0x39, 0xc0, 0x7c, 0xd0, 0x42, 0x8f, 0x7c, 0xe5,
+0xef, 0xaf, 0xd0, 0x9d, 0x85, 0x5c, 0xe6, 0x75, 0xcb, 0x6f, 0x0e, 0x4b,
+0xff, 0xb0, 0x0b, 0x6d, 0x5c, 0x46, 0xa8, 0xd0, 0x23, 0xae, 0x4d, 0xc4,
+0x8d, 0x1c, 0xc4, 0x44, 0x9b, 0xef, 0xe3, 0xf1, 0x04, 0x51, 0x5a, 0x83,
+0x85, 0x1e, 0x2a, 0x03, 0x39, 0xc3, 0xe3, 0xfb, 0x71, 0x42, 0x06, 0x5f,
+0x58, 0x7a, 0xec, 0xc8, 0x98, 0x46, 0x55, 0x90, 0x69, 0x2f, 0x36, 0x28,
+0xf4, 0x38, 0x2f, 0x96, 0x4d, 0xc4, 0x52, 0x8e, 0xe3, 0x1b, 0xdb, 0x33,
+0xf4, 0xcc, 0xc1, 0x32, 0x73, 0x00, 0x0d, 0x8c, 0x87, 0x2c, 0xf4, 0x30,
+0x1b, 0x48, 0x21, 0xff, 0xd0, 0x9d, 0xfc, 0xdc, 0xa6, 0x8c, 0x77, 0x2c,
+0xbe, 0xe9, 0x46, 0xbf, 0xf4, 0x8f, 0xee, 0x76, 0xef, 0x56, 0xe8, 0x51,
+0x9f, 0xcb, 0x75, 0x67, 0x52, 0x99, 0xef, 0xd3, 0x1d, 0x7d, 0x7a, 0x36,
+0x70, 0x15, 0x53, 0xf8, 0x34, 0x54, 0x15, 0xbe, 0x52, 0x0f, 0xb3, 0x81,
+0x9c, 0x4e, 0x17, 0xdd, 0xc9, 0xcf, 0x75, 0xde, 0xb0, 0xfc, 0xe6, 0xa0,
+0xf4, 0x0f, 0x7b, 0x51, 0xe8, 0x22, 0x32, 0x85, 0x1e, 0xe7, 0xc6, 0xf0,
+0xf9, 0x51, 0xc6, 0xe9, 0xbc, 0xe0, 0x78, 0x96, 0xdf, 0x49, 0x68, 0xc1,
+0xa3, 0x78, 0xc9, 0x52, 0xea, 0x61, 0x34, 0x90, 0x42, 0xae, 0xd2, 0x9d,
+0xf4, 0xdc, 0xe7, 0x73, 0xcb, 0x7d, 0x0c, 0x33, 0x16, 0x0a, 0x35, 0xce,
+0x1c, 0x1a, 0x51, 0xa2, 0xd0, 0x23, 0x8e, 0x4d, 0xc4, 0x32, 0x4e, 0xe7,
+0x79, 0x17, 0xe7, 0xc5, 0xc7, 0x40, 0x0e, 0x34, 0x5b, 0x83, 0x52, 0x0f,
+0xa3, 0x81, 0x9c, 0x14, 0x90, 0x5b, 0x81, 0x5a, 0xcd, 0x16, 0x3e, 0xb1,
+0xf8, 0x66, 0x78, 0xe6, 0x4c, 0xd6, 0x7d, 0x1d, 0xa3, 0x52, 0xe8, 0x71,
+0x66, 0xec, 0x9a, 0x88, 0x65, 0x9c, 0xe1, 0xca, 0x3c, 0xe2, 0x64, 0x20,
+0x4d, 0xd9, 0xc9, 0x7c, 0x50, 0xa1, 0x47, 0xa6, 0x81, 0x14, 0xe4, 0xf8,
+0xf3, 0x63, 0xb2, 0xee, 0x04, 0x54, 0x62, 0x35, 0xfb, 0xad, 0x80, 0xbd,
+0xd3, 0x3f, 0xee, 0xe7, 0x10, 0x8d, 0x42, 0x8f, 0xc2, 0xd8, 0x3d, 0x3f,
+0x4a, 0x38, 0x9e, 0xe7, 0xd4, 0x5f, 0x99, 0xf4, 0x88, 0x8f, 0x81, 0x28,
+0xad, 0x41, 0xa1, 0x47, 0xa6, 0x81, 0x1c, 0x1f, 0xe6, 0xd6, 0x22, 0xa1,
+0xf3, 0x57, 0xe0, 0xfe, 0x6f, 0x7d, 0xf3, 0x29, 0x56, 0x5b, 0x2e, 0x67,
+0xf8, 0xbb, 0x1c, 0x44, 0x3b, 0xdb, 0x68, 0x14, 0x7a, 0x9c, 0x11, 0xb3,
+0x26, 0x62, 0x31, 0x87, 0xf0, 0x9a, 0xfa, 0xab, 0xbf, 0xcc, 0x63, 0x99,
+0xd1, 0xfb, 0x32, 0xb1, 0x46, 0x61, 0x0d, 0x0a, 0x3d, 0xf2, 0x33, 0xfe,
+0xbe, 0x46, 0x77, 0xa2, 0xb3, 0x60, 0x26, 0x7b, 0x6a, 0x9f, 0x28, 0x5a,
+0xc5, 0x62, 0x7e, 0xb5, 0xf8, 0x26, 0xc3, 0x40, 0xf2, 0x6c, 0xdd, 0x7b,
+0x28, 0xf4, 0x28, 0xe4, 0x4a, 0xdd, 0x59, 0xcb, 0x60, 0x25, 0x23, 0xad,
+0x5e, 0x27, 0x67, 0xb1, 0x97, 0x59, 0x0f, 0xb7, 0x43, 0x3f, 0x51, 0xb0,
+0x9d, 0x39, 0x35, 0x0a, 0x3d, 0xd2, 0x0d, 0xe4, 0xe0, 0x4c, 0x77, 0xe4,
+0x39, 0xc5, 0x6c, 0xf6, 0x64, 0x5e, 0x9c, 0x3a, 0x77, 0xac, 0x5e, 0xb2,
+0x7a, 0x64, 0x3e, 0x01, 0x76, 0xb7, 0x89, 0x42, 0xa1, 0x47, 0xbc, 0x9a,
+0x88, 0xf3, 0xd8, 0x8d, 0xef, 0xd5, 0x5f, 0xcd, 0x66, 0x0f, 0xe6, 0x9a,
+0xf5, 0x88, 0x91, 0x40, 0xe4, 0x67, 0xbe, 0xee, 0x56, 0xb0, 0xbb, 0xf9,
+0xac, 0x6a, 0xe2, 0xd8, 0xb9, 0xee, 0x8e, 0xb9, 0xec, 0xc5, 0x1c, 0x88,
+0xd3, 0x04, 0x99, 0x4f, 0x2c, 0xbf, 0xd9, 0x3d, 0xfd, 0xc3, 0x2e, 0x36,
+0x51, 0x98, 0xf4, 0x88, 0x57, 0x13, 0xf1, 0x77, 0x86, 0xf3, 0x87, 0xfa,
+0xab, 0x79, 0x56, 0x7a, 0xc4, 0x48, 0x20, 0x94, 0xad, 0x10, 0x93, 0x1e,
+0xd5, 0x06, 0xb2, 0x7d, 0xe6, 0x54, 0xa1, 0x1c, 0x62, 0x1e, 0x7b, 0x30,
+0x13, 0x88, 0xd5, 0x13, 0xfc, 0x5b, 0xcb, 0x09, 0x7b, 0x19, 0x6e, 0x94,
+0x7b, 0x5a, 0xde, 0x54, 0x15, 0x7a, 0x9c, 0x10, 0xa3, 0x26, 0xe2, 0x18,
+0x46, 0x30, 0x4f, 0xfd, 0x95, 0x8d, 0x1e, 0x31, 0x12, 0x08, 0x18, 0x69,
+0x3e, 0x64, 0xd2, 0xa3, 0xda, 0x40, 0x2e, 0xd3, 0x9d, 0x5c, 0x9f, 0xfc,
+0xc5, 0xae, 0x29, 0x39, 0x60, 0x2b, 0xdd, 0x89, 0xa9, 0x66, 0x0b, 0x3f,
+0x5a, 0x7c, 0x63, 0xd8, 0x96, 0xc2, 0xea, 0x19, 0x62, 0xd2, 0x23, 0x3f,
+0xd3, 0x57, 0xbc, 0x56, 0x9e, 0xe4, 0x00, 0xab, 0x25, 0x78, 0x7f, 0xb1,
+0x1b, 0x33, 0x52, 0x7f, 0x9b, 0xf4, 0x88, 0xd7, 0x13, 0xa4, 0xbd, 0x6a,
+0xc2, 0xa7, 0x41, 0x8f, 0x4a, 0x03, 0xe9, 0xc0, 0x31, 0xba, 0x93, 0xeb,
+0x8b, 0x49, 0xec, 0x96, 0xe6, 0x78, 0x29, 0x3e, 0x37, 0x58, 0x60, 0xac,
+0xc5, 0xf1, 0x4e, 0x99, 0x4b, 0x03, 0x47, 0x28, 0x4f, 0x52, 0xe8, 0x71,
+0x60, 0x4c, 0x9a, 0x88, 0x65, 0x5c, 0xc5, 0x59, 0x56, 0xd3, 0x0e, 0x27,
+0xb3, 0x3b, 0xb3, 0xaa, 0x3e, 0x99, 0xf4, 0x88, 0xdb, 0x08, 0xce, 0x08,
+0xc7, 0x43, 0x95, 0x06, 0x32, 0x2a, 0x27, 0xfd, 0xef, 0x7e, 0xcb, 0x08,
+0x16, 0x56, 0x7d, 0x6a, 0x1c, 0xa7, 0x27, 0x08, 0x36, 0xd3, 0xf6, 0x32,
+0x86, 0xa8, 0xd4, 0x4f, 0x10, 0x85, 0x1e, 0x97, 0xea, 0xce, 0x10, 0x00,
+0x2b, 0xd8, 0x97, 0xff, 0x58, 0x7d, 0xf9, 0x2d, 0x23, 0x58, 0x50, 0xf5,
+0xa9, 0xb1, 0xd1, 0x1e, 0x0a, 0x63, 0xd5, 0xc5, 0x00, 0xca, 0xc2, 0x57,
+0xea, 0x91, 0xcf, 0x1c, 0xdd, 0x1e, 0x41, 0x7c, 0x84, 0x8f, 0x0c, 0x8e,
+0x87, 0x87, 0x68, 0x4f, 0x51, 0x46, 0x68, 0x64, 0xb9, 0x8f, 0xfa, 0x7d,
+0xe9, 0xe7, 0x95, 0x29, 0xd6, 0xa1, 0x2a, 0xf4, 0x18, 0xa8, 0xdb, 0x19,
+0x88, 0x88, 0x88, 0xfc, 0x2e, 0xdd, 0xad, 0x73, 0xfc, 0xb1, 0x41, 0x8f,
+0xa1, 0xc6, 0x33, 0xfa, 0xe8, 0x4e, 0xbe, 0x89, 0x69, 0xe6, 0x5c, 0x18,
+0xf4, 0xa8, 0x58, 0xbf, 0xbe, 0x37, 0x9d, 0xed, 0x2d, 0xad, 0x88, 0xed,
+0xe9, 0x47, 0x07, 0xa6, 0x32, 0x99, 0xdf, 0x2c, 0x07, 0xc1, 0x22, 0xe5,
+0x59, 0xce, 0x36, 0x3c, 0xe7, 0xb7, 0xd6, 0x9d, 0xa4, 0x4c, 0xd6, 0x33,
+0x91, 0xc1, 0xca, 0x6f, 0x32, 0x9e, 0x20, 0xf9, 0xec, 0x64, 0xea, 0x13,
+0x56, 0xe8, 0x91, 0xd9, 0x24, 0xd9, 0xc0, 0xcf, 0x4c, 0x66, 0x21, 0x5b,
+0xd3, 0x8f, 0x01, 0x91, 0x4d, 0x22, 0x7f, 0x9f, 0x13, 0xad, 0x9d, 0xb1,
+0x3c, 0xc7, 0xd9, 0x86, 0xf5, 0x50, 0x26, 0x3d, 0x62, 0x26, 0x10, 0xd0,
+0x8b, 0x76, 0x2c, 0xce, 0x3c, 0xa4, 0xd2, 0x83, 0x57, 0xed, 0xef, 0x85,
+0x07, 0xcb, 0xec, 0x34, 0xab, 0xfb, 0x49, 0x76, 0xd2, 0x7e, 0x77, 0xe6,
+0x9f, 0x8a, 0x5a, 0x71, 0xab, 0xf6, 0x54, 0x19, 0xc2, 0xbd, 0x16, 0xf7,
+0xad, 0xcd, 0x52, 0x3f, 0xfd, 0xbc, 0xeb, 0x71, 0xd4, 0xa3, 0xad, 0x6c,
+0x4a, 0xfb, 0xfd, 0xbb, 0xd2, 0x25, 0xed, 0xbb, 0x21, 0xf2, 0x5d, 0x04,
+0xf7, 0xda, 0x72, 0xb9, 0x41, 0xf2, 0xbc, 0xe9, 0xf1, 0x6f, 0xe3, 0x59,
+0xff, 0xd0, 0xf7, 0xa8, 0xb0, 0xe4, 0x28, 0x73, 0x5e, 0x4c, 0x7a, 0xb4,
+0x62, 0xb3, 0xb5, 0xc8, 0x75, 0xe4, 0x23, 0x53, 0xa4, 0x65, 0x72, 0xb5,
+0xce, 0x8a, 0x57, 0xa2, 0x5a, 0x75, 0x0f, 0x7c, 0xa6, 0xdb, 0x20, 0x8c,
+0xe1, 0x14, 0x4b, 0x59, 0x76, 0x4e, 0x3f, 0xef, 0x6d, 0x67, 0x3d, 0xaa,
+0xab, 0xd6, 0x16, 0xd9, 0xcf, 0x74, 0x9d, 0x7c, 0xb9, 0x35, 0xe4, 0x6a,
+0xb4, 0x56, 0x0e, 0xb7, 0xd3, 0xe3, 0x0c, 0xa5, 0x1e, 0x9f, 0x1b, 0xcf,
+0x7c, 0x4a, 0x97, 0x15, 0xd8, 0x70, 0xb7, 0x39, 0x3f, 0x46, 0x3d, 0x38,
+0xcb, 0x4e, 0xe4, 0x9b, 0x95, 0xd1, 0x96, 0xc9, 0x5e, 0xba, 0xaa, 0xdd,
+0x2a, 0x8b, 0xe9, 0x19, 0x05, 0xac, 0xd3, 0x6d, 0x10, 0xc6, 0xb0, 0x8d,
+0xa5, 0x2c, 0x97, 0xa7, 0x9f, 0x37, 0xd7, 0x49, 0x8f, 0x3c, 0x99, 0x52,
+0xf5, 0xcb, 0x6b, 0x95, 0x57, 0xca, 0x97, 0x31, 0x21, 0x56, 0xa2, 0xc9,
+0xd2, 0xdf, 0xbb, 0x1e, 0x75, 0xcc, 0x7a, 0x4c, 0xd0, 0x65, 0x05, 0x36,
+0x8c, 0x35, 0xe7, 0xc8, 0xb4, 0xa4, 0xde, 0x66, 0x07, 0x90, 0x5d, 0xa4,
+0xd4, 0x22, 0xe2, 0xf9, 0x99, 0x1e, 0xcb, 0xa3, 0x0a, 0xd3, 0x2c, 0xfb,
+0x3a, 0xb7, 0xd3, 0x6d, 0x0e, 0xe6, 0x50, 0xc7, 0x72, 0x27, 0xbe, 0x97,
+0x33, 0xcf, 0x6c, 0x67, 0xaf, 0xc7, 0x2e, 0x55, 0xbf, 0xfb, 0x5a, 0x0a,
+0x2c, 0xae, 0xb5, 0x95, 0xac, 0x0c, 0xa9, 0x0a, 0x3d, 0x2b, 0x0d, 0xfd,
+0xe8, 0xb1, 0xbd, 0xf1, 0xdc, 0x86, 0x96, 0x9d, 0x16, 0x3a, 0x29, 0x56,
+0x95, 0x68, 0x9a, 0x1e, 0xf9, 0x14, 0x59, 0x7a, 0xcb, 0x04, 0x4e, 0xb2,
+0xf4, 0x4d, 0xba, 0x95, 0x6a, 0x1c, 0x32, 0x6c, 0x3e, 0x60, 0xa8, 0xc2,
+0x9f, 0x65, 0x05, 0xc3, 0xa2, 0x4f, 0x8e, 0x13, 0xa5, 0xfc, 0x66, 0xf1,
+0xcd, 0x76, 0xd6, 0x1f, 0x15, 0x7a, 0x54, 0xef, 0x2f, 0xf2, 0x82, 0xa5,
+0xe7, 0xc6, 0x05, 0x66, 0x87, 0x9a, 0x01, 0xb0, 0x9e, 0x53, 0x39, 0x95,
+0x62, 0xab, 0xaf, 0x3d, 0xe9, 0xb1, 0x83, 0xd9, 0xa3, 0x61, 0x0c, 0x28,
+0x52, 0x75, 0x1d, 0xa4, 0xe9, 0x91, 0xcf, 0xde, 0x76, 0x73, 0x90, 0x07,
+0x5b, 0x7f, 0x95, 0xdd, 0xbe, 0x23, 0xde, 0x11, 0xfe, 0xc3, 0x21, 0x0a,
+0x6f, 0xfa, 0x95, 0xec, 0xe9, 0x21, 0xae, 0xc8, 0x98, 0x60, 0x71, 0xbc,
+0x67, 0x66, 0x8f, 0x68, 0x7a, 0x31, 0x9b, 0xf4, 0x28, 0xe4, 0x50, 0xc7,
+0xf8, 0x00, 0xc6, 0x07, 0x9e, 0xfa, 0x3f, 0x19, 0x66, 0xb5, 0xd2, 0xc3,
+0x87, 0x1e, 0xce, 0xcb, 0x27, 0xf5, 0x30, 0xd8, 0xf6, 0x50, 0xbe, 0x6a,
+0x87, 0xf5, 0x4a, 0xea, 0xb2, 0xad, 0xb7, 0x88, 0xc3, 0x63, 0x03, 0xc7,
+0x71, 0x15, 0xe5, 0x96, 0xdf, 0x17, 0xea, 0x78, 0xa0, 0x39, 0xf3, 0x8b,
+0xc5, 0xf1, 0x7c, 0xfa, 0xa7, 0x7f, 0x4c, 0x2f, 0x4a, 0x93, 0x1e, 0xbb,
+0x57, 0x75, 0xcc, 0x97, 0xd8, 0xee, 0x17, 0x66, 0x67, 0x3c, 0x7e, 0x78,
+0x9c, 0xc1, 0x56, 0x93, 0x11, 0x9d, 0xf5, 0xa8, 0x6b, 0x9e, 0x2a, 0x1b,
+0xc3, 0x47, 0x3c, 0xe0, 0x6c, 0x20, 0xdb, 0x5b, 0xff, 0xb4, 0xcc, 0xd6,
+0x8f, 0xd1, 0xc6, 0xe8, 0xf2, 0x30, 0x87, 0xe1, 0x0e, 0x9b, 0xbe, 0xef,
+0x46, 0xd3, 0xe8, 0x92, 0xe3, 0x9e, 0x5f, 0x2d, 0xbf, 0x19, 0x98, 0xfe,
+0x61, 0x7b, 0x8b, 0xbf, 0x01, 0x38, 0xa4, 0xea, 0xaf, 0x02, 0x5b, 0x2f,
+0x0f, 0x41, 0x7a, 0x0c, 0x59, 0xcb, 0xf1, 0x8c, 0xb2, 0x56, 0xd8, 0x8d,
+0x1e, 0x06, 0xe7, 0x85, 0x05, 0xb9, 0x64, 0x20, 0x69, 0x1a, 0xe4, 0xdb,
+0xf9, 0x70, 0x2f, 0xb3, 0x11, 0x38, 0x8c, 0x47, 0xba, 0x05, 0x5f, 0x31,
+0xd4, 0x36, 0x21, 0x60, 0x70, 0x17, 0x12, 0x1f, 0xa6, 0x62, 0x35, 0xa8,
+0x3a, 0x20, 0xfd, 0x43, 0xa7, 0x34, 0xf3, 0x36, 0xe9, 0x51, 0xfd, 0x68,
+0x2c, 0xb0, 0xf5, 0xc6, 0x1b, 0xdc, 0x2b, 0xef, 0xd7, 0x0c, 0xe4, 0x65,
+0xeb, 0xaf, 0x7d, 0xe9, 0x31, 0x3c, 0xb6, 0x7b, 0x69, 0x0c, 0x32, 0xb7,
+0xb3, 0xd3, 0xf4, 0xc8, 0xb7, 0x4f, 0xb7, 0xdd, 0x63, 0xfb, 0x47, 0x22,
+0x40, 0xb8, 0x87, 0xbd, 0x59, 0xe6, 0x70, 0x56, 0xbe, 0x6b, 0x27, 0x6c,
+0x11, 0xb3, 0xde, 0x6a, 0x4a, 0x78, 0xe6, 0x13, 0x24, 0x8f, 0x3e, 0x55,
+0x7f, 0x1b, 0xf4, 0xa8, 0x9b, 0x31, 0xe3, 0xcf, 0xee, 0xb5, 0x76, 0x87,
+0x40, 0x52, 0xbc, 0x99, 0x2b, 0xd9, 0x43, 0xb1, 0xf1, 0x66, 0x0a, 0xb7,
+0x7a, 0x1c, 0x6a, 0x3c, 0x74, 0x00, 0x71, 0xa5, 0x91, 0xf9, 0x9e, 0x94,
+0xae, 0x07, 0x25, 0x76, 0x1d, 0x95, 0x3d, 0x65, 0xad, 0x45, 0xf7, 0xd8,
+0x6f, 0x99, 0xa3, 0xc1, 0xe1, 0x84, 0xd5, 0x1c, 0xed, 0x2a, 0x8f, 0x7b,
+0xea, 0xee, 0xd0, 0xb5, 0x0e, 0x1f, 0x5b, 0x94, 0xdf, 0xea, 0xcc, 0x71,
+0xe9, 0xd3, 0xad, 0xf4, 0x68, 0x90, 0xf1, 0xab, 0xe9, 0xd2, 0xd8, 0xe2,
+0x3a, 0xdb, 0xda, 0x6c, 0x43, 0xed, 0x9e, 0x3f, 0x32, 0x77, 0xc2, 0xf2,
+0xab, 0xc7, 0x5e, 0xe6, 0xdf, 0x4e, 0xd2, 0xdd, 0x9f, 0x6b, 0xc3, 0x61,
+0xe6, 0x9c, 0x56, 0xe9, 0x91, 0x6f, 0xdf, 0x94, 0xf8, 0x8b, 0x4b, 0x94,
+0xc7, 0x8b, 0x39, 0x86, 0x4d, 0x61, 0x9b, 0xf6, 0x4f, 0x6c, 0x6f, 0xe5,
+0x0f, 0xc0, 0xc0, 0xe9, 0xae, 0xce, 0xd2, 0x82, 0x55, 0x2f, 0x68, 0x53,
+0x3a, 0xa5, 0x7f, 0xac, 0x1e, 0x4d, 0x30, 0xe8, 0xb1, 0x29, 0xa3, 0x25,
+0xdc, 0x93, 0x7b, 0x95, 0xb1, 0x35, 0xe4, 0xd5, 0xac, 0x3d, 0x86, 0x08,
+0xf7, 0x32, 0xd8, 0xb2, 0x5b, 0x81, 0xac, 0xf4, 0x30, 0xf8, 0x94, 0x8c,
+0x19, 0x8a, 0xb4, 0x55, 0xe9, 0x91, 0x6f, 0xb9, 0xf0, 0x2d, 0xc5, 0xd3,
+0xdc, 0x6e, 0xea, 0x7b, 0x5f, 0xcd, 0x29, 0x4c, 0x09, 0x37, 0xcd, 0xc2,
+0x1d, 0x0c, 0xaf, 0x5a, 0x08, 0x65, 0x4f, 0x13, 0x4f, 0x5b, 0x09, 0x44,
+0xcc, 0x9f, 0x96, 0xdf, 0x64, 0x2c, 0x96, 0xa8, 0xd6, 0xc8, 0xa0, 0x87,
+0x18, 0x2c, 0xe6, 0x74, 0xfe, 0x61, 0x7a, 0x67, 0x6e, 0xc6, 0x73, 0xe9,
+0xef, 0x04, 0xbe, 0x98, 0xc7, 0x9e, 0x5c, 0xca, 0x66, 0xab, 0xaf, 0xbd,
+0xe8, 0xd1, 0x94, 0xc3, 0x8d, 0x87, 0xbc, 0xee, 0x17, 0x14, 0x2d, 0xfd,
+0x6c, 0x0f, 0xcd, 0x74, 0x7e, 0x4d, 0x18, 0x24, 0x5f, 0x56, 0x6d, 0x16,
+0x59, 0x22, 0x8f, 0x4b, 0xeb, 0xb0, 0x5f, 0x4c, 0x96, 0x65, 0xba, 0x20,
+0x74, 0xe0, 0x42, 0xdd, 0xaf, 0x51, 0x76, 0x61, 0x17, 0xcb, 0x07, 0xfb,
+0xf9, 0xe9, 0xe7, 0xcd, 0xb4, 0xd6, 0x63, 0x99, 0xe9, 0x97, 0xbf, 0xc8,
+0x6e, 0x55, 0x2f, 0x68, 0x85, 0x72, 0x96, 0x2c, 0xcd, 0xfa, 0x25, 0xe3,
+0x0d, 0xe5, 0x86, 0x9b, 0x3e, 0xf5, 0xb8, 0x28, 0xb7, 0x5e, 0xb0, 0x44,
+0x26, 0x98, 0x73, 0x9c, 0x76, 0x2b, 0xf8, 0xc3, 0x9d, 0xd0, 0x8d, 0x65,
+0x47, 0x39, 0x5c, 0xb6, 0x91, 0xc2, 0xf0, 0x2b, 0xd5, 0xd7, 0x74, 0xf4,
+0x20, 0x47, 0x01, 0x7f, 0xe9, 0x36, 0x02, 0xbb, 0xd0, 0xc6, 0x52, 0x96,
+0x8c, 0x69, 0x72, 0x65, 0x55, 0x23, 0x87, 0x26, 0x3d, 0x66, 0x2b, 0x7f,
+0xbd, 0x56, 0xbe, 0x97, 0x37, 0xe5, 0x77, 0x29, 0xc9, 0xba, 0x7a, 0x6c,
+0x94, 0x33, 0x43, 0xd6, 0x63, 0x47, 0xdd, 0x16, 0xe0, 0x40, 0xb1, 0xe4,
+0x1b, 0xf3, 0x5c, 0xad, 0x07, 0xdf, 0xe9, 0xae, 0x42, 0x19, 0xa1, 0x84,
+0xeb, 0x3d, 0xce, 0x48, 0x38, 0x4e, 0x7b, 0x9a, 0x1d, 0xc2, 0x7a, 0x0b,
+0x59, 0xde, 0xcf, 0x3c, 0x6f, 0x7b, 0x2b, 0x3d, 0xc6, 0x85, 0x5a, 0x39,
+0x16, 0xc9, 0x8e, 0xc1, 0xea, 0x71, 0xbc, 0x39, 0x96, 0x47, 0x74, 0x5b,
+0x80, 0x23, 0xdd, 0xcc, 0x39, 0x4f, 0xe9, 0x91, 0xcf, 0x1c, 0x4f, 0xd9,
+0x0f, 0x97, 0x29, 0xec, 0xcc, 0x4d, 0x94, 0x7a, 0xf8, 0x45, 0x1e, 0x7f,
+0xd7, 0x9d, 0x68, 0x27, 0xac, 0x0a, 0xd8, 0xb0, 0x60, 0x7b, 0x6b, 0xab,
+0xd3, 0x67, 0x11, 0x1e, 0xbf, 0xb1, 0x13, 0x3f, 0x58, 0x7f, 0x1d, 0x88,
+0x1e, 0x45, 0x99, 0xbb, 0x33, 0xc6, 0x12, 0x45, 0x2b, 0x24, 0xa5, 0x47,
+0x1d, 0x97, 0x0d, 0xaf, 0xf0, 0x11, 0x1e, 0xe0, 0x4a, 0xcf, 0xc3, 0xf3,
+0x47, 0x44, 0x3b, 0xe3, 0xc5, 0x0f, 0xb3, 0x2d, 0x7a, 0x70, 0xba, 0x51,
+0x37, 0x7d, 0x09, 0x5e, 0xe5, 0x72, 0x6d, 0x93, 0x1e, 0x5e, 0x04, 0x9a,
+0xca, 0xdb, 0xcc, 0x67, 0x03, 0x2d, 0xe8, 0xca, 0xf1, 0x8e, 0x43, 0x73,
+0x9f, 0x71, 0x18, 0xeb, 0xad, 0xbe, 0xf4, 0xa7, 0xc7, 0x91, 0xe6, 0x99,
+0x00, 0x67, 0xc4, 0x62, 0x6f, 0x5b, 0x7b, 0xfa, 0xf0, 0x81, 0xf1, 0x50,
+0x4a, 0x8f, 0xb8, 0x18, 0xc8, 0x02, 0x4e, 0xb7, 0xdc, 0x41, 0xd9, 0x9a,
+0x42, 0xfe, 0xad, 0x3b, 0xe1, 0xce, 0xcc, 0xb6, 0x38, 0x5e, 0x87, 0x6e,
+0x4c, 0xad, 0xfe, 0x68, 0x69, 0x20, 0x33, 0x70, 0xc7, 0x22, 0x4e, 0xe2,
+0xf3, 0xb4, 0xcf, 0x57, 0x71, 0x36, 0xd7, 0xd0, 0xca, 0xf2, 0xfc, 0x77,
+0x39, 0xd6, 0xba, 0xab, 0xde, 0xaf, 0x1e, 0xa6, 0x9d, 0xa9, 0x0b, 0x62,
+0xe2, 0x6c, 0xc2, 0x9e, 0xee, 0xe6, 0x43, 0x29, 0x3d, 0xf2, 0x43, 0x7d,
+0x82, 0xbb, 0xe5, 0x15, 0xb6, 0xf5, 0x21, 0x07, 0x9c, 0x43, 0x2f, 0xdd,
+0x49, 0x77, 0xc6, 0xba, 0x80, 0x33, 0xbc, 0x32, 0x75, 0xb7, 0x3a, 0xfd,
+0x7b, 0xdc, 0xf0, 0x07, 0x43, 0x32, 0xcc, 0x03, 0xd6, 0x73, 0x37, 0x27,
+0x60, 0x35, 0xd5, 0xe5, 0x55, 0x8e, 0xb2, 0x36, 0x0f, 0xbf, 0x7a, 0x9c,
+0x6b, 0xd6, 0xe3, 0x68, 0xbb, 0xb9, 0x4c, 0xb1, 0x41, 0xe1, 0x6d, 0xa5,
+0xca, 0x66, 0x3a, 0x68, 0x6e, 0xc4, 0xae, 0xe5, 0x54, 0x9f, 0xb9, 0x6a,
+0xcd, 0x72, 0xdd, 0x0d, 0x70, 0x37, 0xe1, 0x68, 0xcb, 0xa6, 0x61, 0x46,
+0x47, 0xef, 0x2c, 0x2b, 0x3d, 0xf2, 0x64, 0x91, 0x63, 0x23, 0xb3, 0xdc,
+0xd2, 0x4f, 0xc0, 0x7f, 0x95, 0xe7, 0x7f, 0x60, 0xdd, 0x1b, 0x19, 0xa8,
+0x1e, 0x79, 0x32, 0x5e, 0x77, 0xfb, 0xdb, 0x15, 0x53, 0xcd, 0xe5, 0x90,
+0x76, 0xa3, 0x9a, 0xae, 0xb1, 0xfa, 0xfc, 0x94, 0xc5, 0x0d, 0xe6, 0x79,
+0xdd, 0x55, 0xdf, 0x5d, 0x18, 0x62, 0x29, 0xcb, 0xbf, 0xd3, 0xcf, 0x2b,
+0xad, 0x9a, 0xaa, 0x6b, 0xd2, 0xe3, 0x15, 0x47, 0x81, 0xdf, 0xb5, 0xbc,
+0x7a, 0x3d, 0x59, 0x6c, 0x3a, 0xfb, 0x6b, 0x69, 0x10, 0x86, 0x1e, 0x2f,
+0x78, 0xb9, 0x39, 0xc4, 0x8b, 0x4d, 0xe6, 0x8e, 0xde, 0x94, 0x1e, 0xf9,
+0xc0, 0xd7, 0xbe, 0x8b, 0x24, 0x5b, 0x5e, 0x4b, 0x73, 0x53, 0xe9, 0x95,
+0x3d, 0x39, 0x51, 0x5b, 0xba, 0x3d, 0xb1, 0xc0, 0xf2, 0x9b, 0x0c, 0xdf,
+0x3e, 0x05, 0x55, 0x1f, 0x4d, 0x7a, 0xd8, 0xcc, 0xac, 0x4d, 0xf1, 0x93,
+0xe5, 0x37, 0x9b, 0x99, 0x6e, 0x38, 0x32, 0x8b, 0x23, 0xac, 0xda, 0xde,
+0xd9, 0xe8, 0xb1, 0xaf, 0x59, 0x8f, 0x42, 0x6e, 0xf1, 0x19, 0x59, 0xd4,
+0xd4, 0x33, 0xfb, 0x7c, 0x4c, 0xe9, 0x91, 0x0f, 0x7c, 0xa9, 0x25, 0x4d,
+0xc2, 0xff, 0x71, 0xac, 0xd3, 0x44, 0x17, 0x4b, 0x9a, 0xf1, 0x54, 0x6c,
+0xf6, 0x14, 0x76, 0x60, 0xa9, 0xe5, 0x32, 0x59, 0x83, 0xf3, 0xab, 0xca,
+0xb7, 0xde, 0x2f, 0x8d, 0xe7, 0xbd, 0xc7, 0x22, 0x87, 0x6b, 0xfc, 0x69,
+0xf3, 0x5d, 0x66, 0xbf, 0xf1, 0x5a, 0x0e, 0x62, 0xb9, 0xea, 0xb4, 0x6c,
+0xf5, 0x78, 0xd4, 0x7c, 0x70, 0x54, 0x2e, 0x34, 0x11, 0x53, 0x74, 0xb7,
+0x38, 0x94, 0x0f, 0x7c, 0x61, 0xb3, 0x32, 0x2c, 0x2c, 0xca, 0x39, 0x8f,
+0x9b, 0xf0, 0xef, 0x81, 0xee, 0xd1, 0x98, 0x6d, 0xb4, 0x64, 0x43, 0x99,
+0xba, 0x42, 0x42, 0xe6, 0x74, 0xc5, 0xea, 0x96, 0xa2, 0x49, 0x8f, 0x52,
+0x8b, 0x29, 0x8a, 0xd5, 0xcc, 0xb6, 0xf9, 0x2e, 0x7d, 0x9c, 0xaf, 0x9c,
+0x93, 0xd4, 0xfb, 0xd4, 0x65, 0xab, 0xc7, 0x63, 0x66, 0x3d, 0x9a, 0xf2,
+0x7f, 0xbe, 0xa3, 0x8b, 0x1e, 0xab, 0x7e, 0xac, 0x7c, 0x60, 0x7e, 0x28,
+0xeb, 0xfd, 0xed, 0x28, 0xe5, 0x14, 0xd5, 0x1d, 0xc7, 0x35, 0x67, 0xe6,
+0x96, 0xab, 0x6d, 0xab, 0xfb, 0xff, 0x56, 0x99, 0x83, 0xd4, 0x95, 0xf6,
+0xa2, 0xd0, 0xe3, 0x1e, 0xd3, 0x8b, 0x52, 0x26, 0x76, 0x33, 0x79, 0xd3,
+0x3d, 0x42, 0x5c, 0xc7, 0x7b, 0xaa, 0x53, 0xb2, 0xd5, 0xe3, 0x2c, 0xd5,
+0x34, 0xf8, 0xdb, 0x62, 0xb6, 0xd9, 0x81, 0x3d, 0x5d, 0xcd, 0x87, 0x3a,
+0x41, 0xa5, 0xf3, 0xea, 0xc7, 0x22, 0x4d, 0x8b, 0x70, 0x16, 0x2f, 0x66,
+0xf1, 0xfb, 0x81, 0xdc, 0x17, 0x69, 0x7a, 0xb3, 0x66, 0xb1, 0xc5, 0xf1,
+0x3a, 0x99, 0x9b, 0x51, 0x54, 0xbb, 0xde, 0x36, 0xe9, 0xb1, 0x99, 0x13,
+0x6d, 0xdf, 0x7e, 0xac, 0xfd, 0x6e, 0x74, 0x4b, 0x7b, 0xcd, 0x79, 0x95,
+0xdb, 0x54, 0xa7, 0x64, 0xab, 0xc7, 0x20, 0xd5, 0x03, 0x6e, 0x38, 0xa3,
+0xb2, 0x29, 0xb2, 0xc8, 0x51, 0xbc, 0x90, 0x6c, 0x05, 0x95, 0x06, 0xf2,
+0x2e, 0x4b, 0x22, 0x4c, 0xcb, 0x65, 0x3c, 0x9b, 0xc5, 0xaf, 0x5b, 0xf0,
+0x46, 0xac, 0xf6, 0x82, 0x74, 0xc1, 0x62, 0xcb, 0x6f, 0x32, 0x5a, 0x21,
+0xd5, 0xd6, 0xa2, 0xd0, 0xe3, 0x27, 0x8e, 0xb0, 0x71, 0x21, 0x92, 0x6f,
+0xf9, 0xcd, 0x49, 0x55, 0x4d, 0xb5, 0xbf, 0x38, 0x5b, 0xfd, 0x0e, 0x15,
+0x82, 0x1e, 0x75, 0x79, 0xd4, 0x26, 0x4d, 0x71, 0x44, 0xb1, 0x31, 0x43,
+0x7b, 0xa8, 0x2c, 0xd9, 0x2d, 0xdc, 0x1d, 0x59, 0x4a, 0xee, 0x77, 0x7c,
+0xa1, 0xb6, 0xa3, 0x0e, 0xaf, 0xe4, 0xc4, 0xc8, 0x53, 0x06, 0xd6, 0x4d,
+0xec, 0x0c, 0x8f, 0x71, 0xd5, 0x4f, 0x10, 0xa5, 0x1e, 0x9f, 0x30, 0x98,
+0xd7, 0x2c, 0x9a, 0x8b, 0x56, 0xd3, 0x21, 0xea, 0x71, 0x5e, 0xea, 0xaf,
+0xcd, 0x1c, 0xa3, 0x76, 0x3c, 0x9d, 0xad, 0x1e, 0xaf, 0xaa, 0x5e, 0xdf,
+0xff, 0x2f, 0xd3, 0x6b, 0x4b, 0x0e, 0xa0, 0x30, 0x90, 0xad, 0x2a, 0x32,
+0x58, 0xc1, 0xdd, 0x9c, 0x11, 0xc9, 0xf6, 0x33, 0x9f, 0x65, 0xb5, 0x13,
+0x62, 0x1e, 0x8f, 0xc4, 0xd3, 0xbd, 0x8f, 0x3d, 0xd6, 0x4f, 0x90, 0x8c,
+0xb7, 0xf4, 0xf4, 0xf7, 0x2d, 0xa5, 0x1e, 0x33, 0x38, 0x86, 0xf6, 0xec,
+0xc7, 0x60, 0x3a, 0xd2, 0x10, 0xd8, 0xc4, 0x72, 0x96, 0xb3, 0x82, 0xe9,
+0x4c, 0xb3, 0x88, 0xff, 0xa4, 0xaa, 0x48, 0x2f, 0x57, 0xaf, 0x15, 0xcc,
+0x56, 0x8f, 0x47, 0x55, 0x6e, 0x07, 0x77, 0x8d, 0xd5, 0x5e, 0x8a, 0xee,
+0xb0, 0x7a, 0x82, 0x54, 0xb3, 0x7f, 0x04, 0x83, 0x66, 0x7f, 0xd1, 0x32,
+0xab, 0x5c, 0xfc, 0x47, 0xf7, 0xa0, 0x9f, 0xbf, 0x70, 0xa2, 0xe5, 0x00,
+0xd5, 0x8d, 0xe9, 0xe7, 0x95, 0x67, 0xb4, 0xb5, 0x03, 0xd0, 0x23, 0x4f,
+0x26, 0xa7, 0xae, 0xf3, 0x62, 0x38, 0x7a, 0xdc, 0xae, 0x8a, 0xb5, 0xb9,
+0xcc, 0xd1, 0x3d, 0xee, 0xe7, 0x0b, 0xd3, 0xe0, 0x69, 0xb9, 0xb1, 0xef,
+0xe3, 0xc9, 0x90, 0x2b, 0xca, 0x5a, 0xb6, 0xc9, 0x4a, 0x8e, 0xcb, 0x75,
+0x57, 0x74, 0xbf, 0xe1, 0x00, 0x4b, 0x51, 0x1e, 0xcc, 0x3c, 0xb3, 0x6b,
+0xb0, 0x7a, 0x1c, 0x94, 0xba, 0xca, 0x0f, 0xea, 0x91, 0xf3, 0x6c, 0xf5,
+0xf8, 0x9b, 0xda, 0x28, 0xdf, 0xd1, 0x5d, 0xd3, 0x7d, 0xa2, 0xd8, 0x1a,
+0x28, 0x53, 0x0f, 0x0a, 0x43, 0xde, 0x40, 0xe0, 0xb8, 0xac, 0xe4, 0x38,
+0x81, 0x32, 0xdd, 0x15, 0xdd, 0x6f, 0x18, 0x66, 0x29, 0xca, 0x6b, 0x99,
+0x67, 0x66, 0x7a, 0xe7, 0xcc, 0x5a, 0x8f, 0x2f, 0x45, 0x44, 0x64, 0xbe,
+0x74, 0x08, 0x43, 0x8f, 0x13, 0xd5, 0x7a, 0xdc, 0xa0, 0xbb, 0x9e, 0xfb,
+0x66, 0x84, 0x39, 0x37, 0x26, 0x6f, 0xa9, 0xcd, 0xf8, 0x2d, 0xb4, 0x6a,
+0xf2, 0x48, 0x56, 0x72, 0x8c, 0xb4, 0xdb, 0xc3, 0x24, 0xee, 0xc1, 0x7a,
+0xeb, 0xb1, 0xaf, 0x32, 0xcf, 0x3c, 0x2a, 0x48, 0x3d, 0x06, 0x88, 0x88,
+0xc8, 0x42, 0xab, 0xad, 0x0b, 0xb2, 0xd3, 0xe3, 0x40, 0xb5, 0xbb, 0xa8,
+0x43, 0xa4, 0x4c, 0x77, 0x3d, 0xf7, 0xcd, 0x31, 0xe6, 0xfc, 0x1c, 0x65,
+0xec, 0x1f, 0x5c, 0xcd, 0x08, 0xde, 0xc9, 0xaa, 0xe0, 0xac, 0x98, 0x98,
+0xd5, 0xb2, 0x80, 0xbd, 0x79, 0x37, 0x27, 0x37, 0x19, 0x4d, 0xb1, 0xca,
+0xf2, 0x1b, 0xc3, 0x50, 0x5a, 0x3b, 0xc3, 0xd7, 0x59, 0xe9, 0x71, 0x3c,
+0xf0, 0x29, 0x3b, 0x32, 0x49, 0xf5, 0x65, 0xb6, 0x7a, 0xbc, 0xa6, 0xf2,
+0x82, 0xda, 0x9f, 0xe7, 0x73, 0xac, 0x73, 0x37, 0x1d, 0xc5, 0x86, 0xf5,
+0xed, 0xcc, 0x1d, 0xe8, 0x6b, 0x39, 0x9c, 0xeb, 0x0d, 0x7b, 0xcd, 0x65,
+0xcf, 0x3a, 0xbb, 0xb5, 0x39, 0x8e, 0xec, 0xcb, 0x3b, 0x81, 0x3a, 0x9e,
+0x8d, 0x1c, 0xd7, 0x06, 0x62, 0x6e, 0x32, 0x67, 0xa1, 0xc7, 0x68, 0xfa,
+0xb3, 0xaf, 0xda, 0xb3, 0x63, 0x76, 0x7a, 0xec, 0xc7, 0xbb, 0x2a, 0x3d,
+0x3a, 0xf1, 0x31, 0x4d, 0x02, 0x29, 0x2f, 0x3d, 0x28, 0xf6, 0x70, 0xb7,
+0xec, 0xc2, 0xe8, 0xca, 0xf3, 0x01, 0xbe, 0xf1, 0x97, 0x66, 0xe5, 0x39,
+0x77, 0x3f, 0x36, 0xea, 0x7e, 0x45, 0xca, 0x3e, 0x58, 0x6d, 0xa4, 0x53,
+0x9e, 0xb9, 0x2e, 0xc3, 0x6a, 0x86, 0x40, 0x0e, 0xe8, 0xd1, 0xb2, 0xaa,
+0xc7, 0x2c, 0x57, 0x79, 0xd4, 0x9c, 0x2b, 0xdb, 0x19, 0x1b, 0xbd, 0xb8,
+0x9e, 0xdf, 0x03, 0x11, 0xe4, 0x6f, 0xb5, 0xdd, 0x3c, 0x90, 0xf9, 0x96,
+0xb2, 0xb4, 0x4a, 0x3f, 0xef, 0x7f, 0xb1, 0xd7, 0x63, 0x7f, 0xb5, 0x1e,
+0x45, 0xf2, 0x8d, 0xee, 0xfa, 0x9d, 0x35, 0x6f, 0x98, 0xf3, 0xf5, 0x3f,
+0x1c, 0xa7, 0x8c, 0xb7, 0x63, 0x7b, 0x06, 0xd1, 0x96, 0x56, 0x14, 0x02,
+0xc2, 0x8a, 0xaa, 0xb0, 0x1b, 0xff, 0x70, 0x55, 0xa4, 0x4f, 0xa5, 0x6d,
+0x90, 0xe4, 0x95, 0x83, 0x79, 0x8d, 0x7a, 0x59, 0xc8, 0x19, 0x1b, 0x26,
+0x59, 0xba, 0xde, 0xec, 0xc5, 0x5f, 0xd5, 0x1f, 0x3e, 0x65, 0x5f, 0x87,
+0x88, 0xf4, 0xea, 0x71, 0x08, 0xaf, 0xa9, 0xda, 0x82, 0x85, 0xbc, 0xc3,
+0xfe, 0xa1, 0x96, 0x5f, 0x14, 0x7c, 0xc5, 0xee, 0xc6, 0x43, 0xce, 0x7a,
+0xd8, 0xd0, 0xd2, 0xd5, 0xbd, 0xfd, 0xbd, 0x2c, 0x1a, 0xd7, 0x07, 0xb1,
+0x49, 0xf7, 0x9d, 0x3f, 0xa8, 0xf0, 0x93, 0xe5, 0x7d, 0x6b, 0x70, 0xfa,
+0x79, 0xd9, 0xec, 0x28, 0x11, 0xbe, 0x1e, 0x07, 0xab, 0xf5, 0xc8, 0x8b,
+0xe5, 0xee, 0xb5, 0xde, 0xf9, 0xdd, 0x9c, 0xb7, 0xf1, 0x64, 0xd1, 0xe9,
+0xb0, 0xc2, 0x85, 0x23, 0xe3, 0x97, 0x38, 0xc2, 0x77, 0x83, 0xff, 0x58,
+0xde, 0xaa, 0x19, 0x4f, 0x0f, 0xc0, 0x7a, 0x97, 0xbf, 0xcc, 0x7d, 0x7f,
+0xb2, 0x19, 0xd7, 0x0e, 0x5b, 0x8f, 0xe3, 0x78, 0x53, 0xa5, 0x47, 0x1e,
+0xf7, 0xc5, 0xd9, 0x77, 0xb8, 0x07, 0x5a, 0xba, 0x3a, 0xe4, 0x2d, 0xc6,
+0x19, 0x36, 0xf7, 0xaa, 0x4d, 0x5c, 0x99, 0x85, 0xf9, 0x1d, 0xcf, 0x16,
+0xdd, 0x77, 0xfd, 0x20, 0xc3, 0x07, 0x96, 0xf7, 0xad, 0x8c, 0xfd, 0xc7,
+0xd7, 0xfa, 0x2e, 0x2f, 0x4d, 0x7a, 0xe4, 0xc9, 0x7d, 0xba, 0x6f, 0xfc,
+0x81, 0x51, 0x92, 0xb9, 0x21, 0x45, 0xf6, 0x7a, 0x00, 0x83, 0x58, 0xaf,
+0x14, 0xa3, 0x9c, 0xf7, 0x6d, 0xb7, 0x37, 0x74, 0xe2, 0xcc, 0xdc, 0x1d,
+0x35, 0x57, 0x87, 0xd7, 0x2c, 0x65, 0x39, 0x2d, 0xf3, 0xcc, 0xec, 0x9e,
+0x99, 0x61, 0xe9, 0x71, 0x96, 0x5a, 0x8f, 0x3c, 0x79, 0x40, 0x77, 0xad,
+0x0e, 0x14, 0xc5, 0xde, 0x2b, 0x59, 0xbf, 0xc3, 0x0c, 0xe5, 0x07, 0x43,
+0x94, 0x53, 0x79, 0xc0, 0xb8, 0xcb, 0xb1, 0x47, 0xce, 0xa3, 0x5c, 0x77,
+0x85, 0x0e, 0x3a, 0x3c, 0x63, 0x29, 0xca, 0x25, 0x99, 0x67, 0xb6, 0xcf,
+0xaa, 0xe4, 0xc2, 0xd1, 0xe3, 0x7c, 0xb5, 0x1e, 0xf9, 0xf2, 0xb8, 0xee,
+0x1a, 0x1d, 0x30, 0x0a, 0x0f, 0xbd, 0xed, 0xb3, 0xdd, 0xba, 0xfa, 0x27,
+0x76, 0xa4, 0x3d, 0x5d, 0x68, 0x45, 0x33, 0xd6, 0xb1, 0x82, 0xb9, 0xcc,
+0xcd, 0x32, 0xc6, 0xb3, 0x78, 0x30, 0x57, 0xdc, 0x31, 0xb8, 0xc7, 0x7a,
+0x35, 0xa0, 0x61, 0xef, 0xd1, 0x66, 0x8e, 0xfe, 0x19, 0xec, 0x09, 0x5e,
+0x8f, 0xb3, 0x79, 0x40, 0xa5, 0x47, 0x3e, 0x4f, 0xd4, 0x90, 0xb6, 0x47,
+0x35, 0x2d, 0xcc, 0x5e, 0xfb, 0x9a, 0x05, 0xb1, 0xb7, 0xfb, 0xa2, 0x2c,
+0x45, 0x4d, 0xe7, 0x04, 0x1e, 0xad, 0x79, 0xe6, 0xe1, 0xba, 0x91, 0x8e,
+0x71, 0x6f, 0x58, 0x5f, 0x04, 0xa9, 0xc7, 0x89, 0x3c, 0xa2, 0xd2, 0xa3,
+0x80, 0xa7, 0x38, 0x25, 0xb0, 0x8b, 0xc4, 0x05, 0xc5, 0x3c, 0x80, 0xc6,
+0x41, 0x18, 0x48, 0x70, 0x1c, 0xca, 0xb3, 0x39, 0x3c, 0x99, 0xc7, 0x06,
+0x6b, 0x03, 0x69, 0x98, 0xf9, 0xb1, 0x91, 0xee, 0x94, 0x66, 0x70, 0x18,
+0xcf, 0xa8, 0xf4, 0x28, 0xe0, 0x69, 0x4e, 0xd6, 0x9d, 0xb6, 0x10, 0x50,
+0x14, 0x7e, 0xa3, 0x38, 0x19, 0xc8, 0x48, 0x5e, 0xf6, 0xb8, 0x17, 0x45,
+0xce, 0x60, 0x3d, 0xf1, 0xc9, 0x30, 0xa9, 0x29, 0x4e, 0x06, 0xb2, 0xb7,
+0x5a, 0x8f, 0x42, 0x5e, 0x8a, 0xf9, 0x96, 0x6a, 0x7e, 0x89, 0xb7, 0x81,
+0xec, 0xcc, 0xdb, 0x59, 0xef, 0x43, 0x19, 0x5b, 0xac, 0xb7, 0xd8, 0x30,
+0x74, 0x93, 0x04, 0xf1, 0x8a, 0x15, 0x0c, 0xc3, 0xd5, 0xe3, 0x50, 0x75,
+0x79, 0x25, 0xae, 0x7b, 0x6e, 0x67, 0x8d, 0xa2, 0xf0, 0x63, 0xf3, 0x8a,
+0xd5, 0x8f, 0x0f, 0x8c, 0x6f, 0x1b, 0x35, 0x09, 0x6b, 0x03, 0x31, 0xdc,
+0x13, 0xe2, 0xf2, 0x04, 0xe9, 0xc7, 0xfb, 0x2a, 0x3d, 0xea, 0xf1, 0x2a,
+0x87, 0xe8, 0x4e, 0x5b, 0x68, 0x28, 0x0c, 0x24, 0x26, 0x4f, 0x90, 0xb6,
+0x7c, 0x98, 0x03, 0xbb, 0xac, 0x64, 0xc1, 0x16, 0xcb, 0x6f, 0x0c, 0x06,
+0x12, 0x8f, 0x27, 0x48, 0x3b, 0xb5, 0x1e, 0xf5, 0x78, 0x27, 0x9b, 0xc9,
+0x49, 0xb1, 0x47, 0xf5, 0x04, 0x89, 0x43, 0x93, 0xb8, 0x01, 0xef, 0xe6,
+0x8e, 0x23, 0x51, 0x7f, 0xb8, 0x7e, 0x82, 0xc4, 0xc1, 0x40, 0x1a, 0xf0,
+0x8e, 0x4a, 0x8f, 0x42, 0x5e, 0xa9, 0xd1, 0xe6, 0xa1, 0x7c, 0x7c, 0xc7,
+0xc2, 0x40, 0x1e, 0x60, 0x07, 0xdd, 0x49, 0x08, 0x1b, 0x6b, 0x03, 0x89,
+0x61, 0x23, 0xfd, 0x41, 0x95, 0x1e, 0xf9, 0x3c, 0xc3, 0xa1, 0xba, 0x53,
+0x16, 0x32, 0xaa, 0x46, 0xba, 0x7e, 0x03, 0x39, 0x91, 0x33, 0x74, 0x27,
+0x21, 0x7c, 0x5c, 0xbf, 0x62, 0xe9, 0x37, 0x90, 0x33, 0x55, 0xe3, 0x7f,
+0x79, 0x3c, 0xcc, 0x09, 0xba, 0x53, 0x16, 0x3a, 0xaa, 0x36, 0x88, 0x6e,
+0x03, 0xd9, 0x36, 0x62, 0xbf, 0xc0, 0x9a, 0x70, 0xfd, 0x8a, 0xa5, 0xbb,
+0xa3, 0x62, 0x00, 0xf7, 0xab, 0x0e, 0xdf, 0x97, 0x63, 0x9e, 0x76, 0xfd,
+0xa1, 0xb8, 0x3b, 0x35, 0xd4, 0x6b, 0x20, 0x85, 0x3c, 0x93, 0x6b, 0x7e,
+0x76, 0xfd, 0xe1, 0xfa, 0x09, 0xa2, 0x77, 0x82, 0x7f, 0x5d, 0x9e, 0x57,
+0xad, 0x36, 0xbf, 0x96, 0x0b, 0xb5, 0x26, 0x2b, 0x2a, 0x14, 0xa3, 0x0c,
+0xf5, 0xf4, 0x1a, 0xc8, 0x0d, 0xe6, 0x4d, 0x83, 0x6b, 0x26, 0xd6, 0x4f,
+0x10, 0x43, 0x37, 0xa2, 0x5e, 0x03, 0xb9, 0x81, 0x01, 0xe6, 0x83, 0x47,
+0xf1, 0x2f, 0xad, 0x89, 0x8a, 0x0e, 0xc5, 0x5a, 0x32, 0xad, 0x06, 0x32,
+0x84, 0x2b, 0x35, 0x5e, 0x3d, 0x52, 0xf2, 0xdc, 0x7e, 0xa3, 0xd3, 0x40,
+0x86, 0xaa, 0x16, 0xed, 0x0e, 0xe5, 0xb9, 0x9a, 0x39, 0xfb, 0x47, 0x41,
+0xbc, 0x9e, 0x20, 0xf9, 0x3c, 0x54, 0x53, 0x27, 0x96, 0x98, 0xb1, 0x36,
+0x10, 0x83, 0x00, 0xfa, 0x0c, 0x24, 0x9f, 0x07, 0xcd, 0x7a, 0x34, 0xe7,
+0x95, 0xdc, 0xf6, 0xb8, 0xe4, 0x89, 0x78, 0x3d, 0x41, 0x4e, 0x61, 0xa8,
+0xc6, 0xb2, 0x88, 0x98, 0x1c, 0x30, 0x90, 0x53, 0xcd, 0x7a, 0xe4, 0xf1,
+0xb4, 0x6a, 0x07, 0xf1, 0x1a, 0x8b, 0xa2, 0xf0, 0xb5, 0x19, 0x48, 0x51,
+0xad, 0x79, 0xb1, 0x05, 0x72, 0xc0, 0x40, 0x1a, 0x71, 0xb3, 0xf9, 0xe0,
+0x45, 0x35, 0x7e, 0xe4, 0x23, 0x93, 0x38, 0x19, 0xc8, 0xe5, 0xc6, 0x1d,
+0x2c, 0x6b, 0x36, 0xb1, 0x37, 0x90, 0xcb, 0xcc, 0x1b, 0x64, 0xf4, 0xe2,
+0xdf, 0x9a, 0x12, 0xa3, 0x8b, 0xf8, 0x18, 0x48, 0x43, 0x2e, 0xd1, 0x5c,
+0x16, 0x11, 0x13, 0x73, 0x03, 0x69, 0xc8, 0xc5, 0xe6, 0x14, 0x3f, 0x55,
+0x3b, 0x7a, 0xe0, 0xd3, 0x88, 0x8f, 0x81, 0x8c, 0xa2, 0x95, 0xe6, 0xb2,
+0x88, 0x98, 0x98, 0x1b, 0xc8, 0x39, 0x66, 0x3d, 0x4e, 0x66, 0x84, 0x96,
+0xa4, 0xe8, 0x24, 0x2e, 0x06, 0x52, 0x37, 0xab, 0x6d, 0xbf, 0x72, 0x92,
+0x58, 0x1b, 0x88, 0x42, 0x8f, 0x86, 0xdc, 0xa2, 0x21, 0x21, 0xba, 0x89,
+0x8b, 0x81, 0x1c, 0x4c, 0x47, 0xdd, 0x45, 0x11, 0x35, 0xae, 0x0d, 0xa4,
+0x40, 0x43, 0xe2, 0x0e, 0x49, 0xdb, 0x3e, 0x34, 0xc5, 0x65, 0xb5, 0x4f,
+0x22, 0x50, 0x8d, 0x3a, 0x14, 0xe8, 0x30, 0x90, 0xd3, 0x74, 0x17, 0x44,
+0xf4, 0x58, 0x17, 0xb3, 0x61, 0xd7, 0x5a, 0x1d, 0x0e, 0x2b, 0x4e, 0x33,
+0x1e, 0xa8, 0x75, 0x4d, 0xc4, 0x14, 0x8a, 0xc2, 0xcf, 0x8b, 0xde, 0x40,
+0xda, 0xd4, 0xf0, 0x45, 0x05, 0x4a, 0xac, 0xdf, 0x9c, 0x0c, 0x93, 0x50,
+0xa2, 0x37, 0x90, 0xb6, 0xec, 0x63, 0x3c, 0x74, 0x4e, 0x6d, 0x6b, 0x22,
+0xa6, 0x88, 0x87, 0x81, 0x9c, 0xa8, 0xda, 0x9b, 0xa8, 0xa6, 0x63, 0xed,
+0x31, 0xda, 0x30, 0x8d, 0x31, 0x06, 0x7a, 0x14, 0x64, 0xb5, 0xf9, 0x54,
+0x2e, 0xa3, 0x28, 0xfc, 0xfc, 0xe8, 0x05, 0x39, 0x4c, 0x77, 0x31, 0xe8,
+0xc0, 0xda, 0x40, 0xb4, 0x3f, 0x41, 0x0e, 0x33, 0x1e, 0xd8, 0xbb, 0x76,
+0x0d, 0x51, 0xd9, 0x13, 0xf9, 0x13, 0xa4, 0x09, 0xc3, 0x74, 0xe7, 0x59,
+0x07, 0xb1, 0x35, 0x90, 0x26, 0xec, 0x64, 0x3c, 0x74, 0x6a, 0xc4, 0x49,
+0x88, 0x13, 0x26, 0x73, 0x88, 0xdc, 0x40, 0x46, 0xd6, 0xc6, 0x17, 0x2c,
+0x0f, 0x06, 0x12, 0xb5, 0x1e, 0x7b, 0x1b, 0xf5, 0x68, 0x52, 0x3b, 0x1f,
+0xf1, 0x29, 0x4c, 0xc5, 0x1f, 0xf9, 0x2b, 0xd6, 0x7e, 0xba, 0x8b, 0x40,
+0x0f, 0xae, 0xdb, 0x20, 0x51, 0x3f, 0x41, 0x4c, 0x7a, 0xec, 0x55, 0x73,
+0x9d, 0x93, 0xb9, 0xc0, 0x54, 0xfc, 0x91, 0x3f, 0x41, 0x76, 0xd1, 0x5d,
+0x04, 0x7a, 0x88, 0xed, 0x13, 0xc4, 0xa4, 0x47, 0x2d, 0xbd, 0x83, 0xa5,
+0x30, 0x19, 0x48, 0xc4, 0x4f, 0x90, 0x86, 0xf4, 0xd2, 0x5d, 0x04, 0x7a,
+0x88, 0x69, 0x1b, 0xa4, 0x91, 0x59, 0x8f, 0x5a, 0xd8, 0x07, 0x9f, 0x86,
+0xee, 0x27, 0xc8, 0x00, 0x2d, 0x23, 0xc5, 0x31, 0x20, 0xa6, 0xaf, 0x58,
+0x03, 0x8c, 0x4f, 0xac, 0x2e, 0x35, 0xdd, 0x41, 0x99, 0x03, 0xba, 0x1b,
+0xe9, 0xb5, 0x64, 0x05, 0xba, 0x19, 0xd7, 0x4f, 0x10, 0x89, 0x34, 0x59,
+0xdb, 0x3b, 0x1e, 0xa8, 0x65, 0x94, 0x1b, 0x0f, 0x48, 0xb4, 0x06, 0x92,
+0xcd, 0x36, 0x60, 0x39, 0x8d, 0xb5, 0x37, 0x1f, 0xc3, 0xd6, 0x3a, 0x65,
+0x91, 0x26, 0xcb, 0xa4, 0xc7, 0xa0, 0x48, 0x2f, 0x1f, 0x3f, 0x4c, 0xc5,
+0x5f, 0x16, 0xad, 0x81, 0xd4, 0xda, 0xe7, 0xb7, 0xf5, 0xca, 0x0a, 0x83,
+0x81, 0x94, 0x12, 0x25, 0x26, 0x3d, 0xb2, 0xdb, 0xab, 0x2d, 0xf7, 0x31,
+0x19, 0x48, 0x69, 0xb4, 0x06, 0x52, 0x6b, 0x87, 0x68, 0x5d, 0x3f, 0x41,
+0xa2, 0x35, 0x10, 0x93, 0x1e, 0x3d, 0x23, 0xbd, 0x7c, 0xdc, 0x28, 0x33,
+0xbf, 0xe1, 0x26, 0x06, 0x12, 0x0d, 0xd6, 0x4f, 0x90, 0x8d, 0x99, 0x1f,
+0xa3, 0x7d, 0xc5, 0xea, 0xe8, 0x78, 0xa0, 0x56, 0xa1, 0xb8, 0x3b, 0x45,
+0xfa, 0x8a, 0xd5, 0x58, 0xb5, 0x09, 0x5c, 0xed, 0x20, 0x96, 0x4f, 0x90,
+0xa6, 0x46, 0x3d, 0x9a, 0xc5, 0xc2, 0xb9, 0xbc, 0x3e, 0x14, 0x77, 0xa7,
+0xd2, 0x28, 0x3d, 0x53, 0xb5, 0xd5, 0x5d, 0x00, 0xfa, 0x70, 0xdd, 0x06,
+0x89, 0xf2, 0x09, 0xd2, 0xc6, 0x78, 0xa0, 0x1d, 0xab, 0x22, 0xbc, 0x7c,
+0xfc, 0x58, 0x67, 0x3e, 0x54, 0x16, 0xa5, 0x81, 0xd4, 0x36, 0x1f, 0x00,
+0x69, 0xc4, 0xf2, 0x09, 0x62, 0xd2, 0x63, 0x0a, 0x2d, 0x22, 0xbc, 0x7c,
+0x4e, 0x10, 0x69, 0x1b, 0xa4, 0xf6, 0xb8, 0xe8, 0x33, 0x61, 0x6d, 0x20,
+0x86, 0x36, 0x48, 0x94, 0x06, 0x52, 0x8b, 0xf5, 0x70, 0x4d, 0xa4, 0x06,
+0x52, 0x8b, 0x67, 0xc1, 0xc5, 0xf2, 0x15, 0xab, 0x16, 0xeb, 0xe1, 0x9a,
+0x48, 0x1b, 0xe9, 0xb5, 0xf6, 0x8e, 0x55, 0x60, 0xb3, 0xe4, 0x36, 0x79,
+0x82, 0xc4, 0x9a, 0x48, 0x9f, 0x20, 0xb5, 0x74, 0x1e, 0x96, 0xfd, 0xc6,
+0x83, 0xeb, 0x33, 0x3f, 0x96, 0x44, 0x98, 0xac, 0x5a, 0xab, 0x87, 0x07,
+0x4a, 0xa2, 0x34, 0x90, 0x19, 0xba, 0x73, 0xab, 0x8b, 0xf6, 0x36, 0xdf,
+0x2d, 0xcc, 0xfc, 0xf8, 0x57, 0x84, 0xc9, 0xaa, 0xb5, 0x7a, 0x78, 0xe0,
+0xaf, 0x28, 0x0d, 0x64, 0x0a, 0xdf, 0xe9, 0xce, 0xaf, 0x1e, 0x3a, 0xd8,
+0x7c, 0xb7, 0x28, 0xf3, 0xe3, 0xd3, 0x11, 0x26, 0xeb, 0x4f, 0xbe, 0xd7,
+0x51, 0x1a, 0x39, 0xc5, 0xd3, 0xd1, 0x4e, 0xaf, 0xee, 0xcd, 0x57, 0xb4,
+0xd3, 0x9d, 0xe7, 0xe8, 0xe9, 0xce, 0x48, 0xcb, 0xef, 0x9e, 0x4f, 0x6f,
+0x85, 0xdc, 0x17, 0xb1, 0x43, 0xaa, 0xad, 0xf9, 0xb2, 0x36, 0xea, 0xe1,
+0x9a, 0xfb, 0xb8, 0x24, 0xea, 0x25, 0x9e, 0xed, 0xb8, 0x8a, 0x91, 0xb6,
+0xb7, 0xd4, 0xda, 0xc9, 0x26, 0x26, 0xf1, 0x28, 0xaf, 0x47, 0x7e, 0xdd,
+0x44, 0x0f, 0x35, 0x55, 0x7a, 0xe8, 0xf0, 0xe4, 0x17, 0x0c, 0x45, 0xec,
+0xcc, 0x50, 0xb6, 0xa6, 0x0f, 0x6d, 0x68, 0x46, 0x23, 0x84, 0x62, 0x56,
+0xb1, 0x94, 0x29, 0x4c, 0x65, 0x3c, 0xe3, 0x8c, 0xdd, 0x43, 0x09, 0x21,
+0x93, 0xe8, 0x11, 0x1b, 0x5a, 0x73, 0x31, 0x5f, 0xb1, 0x19, 0xb1, 0x09,
+0x9b, 0xf8, 0x82, 0x0b, 0x6b, 0xa9, 0x83, 0xc0, 0xa8, 0x49, 0xf4, 0x88,
+0x11, 0x3b, 0xf1, 0x26, 0x25, 0xb6, 0x52, 0xa4, 0x87, 0xcd, 0xbc, 0xc1,
+0x8e, 0xba, 0x93, 0x5c, 0xa3, 0x49, 0xf4, 0x88, 0x11, 0x3b, 0x31, 0xc6,
+0xb5, 0x14, 0xe9, 0x61, 0x34, 0x3b, 0xe8, 0x4e, 0x7a, 0x8d, 0x24, 0xd1,
+0x23, 0x46, 0xb4, 0xe4, 0x71, 0xca, 0x7c, 0xc9, 0x21, 0x08, 0x65, 0x3c,
+0x9a, 0xcc, 0xc3, 0x0b, 0x94, 0x44, 0x8f, 0x58, 0xb1, 0x0f, 0x4b, 0x7c,
+0x8b, 0x51, 0x19, 0x16, 0xdb, 0xf4, 0xb5, 0x26, 0x78, 0x23, 0xd1, 0x23,
+0x46, 0xe4, 0x73, 0x73, 0x16, 0xf7, 0xaa, 0xcc, 0xfb, 0xd6, 0xbf, 0x34,
+0x78, 0x4f, 0xaf, 0x69, 0x24, 0x7a, 0xc4, 0x8a, 0xba, 0xbc, 0x1c, 0x88,
+0x18, 0x95, 0xe1, 0xcd, 0x64, 0x0e, 0x6b, 0x56, 0x24, 0x7a, 0xc4, 0x8a,
+0x22, 0x46, 0x07, 0x2a, 0x87, 0x20, 0x8c, 0xb6, 0x59, 0x9c, 0x91, 0x60,
+0x4f, 0x2d, 0xd4, 0x23, 0xce, 0x03, 0x85, 0x85, 0xbc, 0xcd, 0x01, 0x21,
+0xc4, 0xfb, 0x21, 0x87, 0x19, 0x1d, 0x1a, 0x26, 0xb8, 0xc0, 0x85, 0x1e,
+0x9d, 0xd8, 0x9e, 0xad, 0x69, 0x4d, 0x13, 0x60, 0x2d, 0xcb, 0x98, 0xca,
+0x04, 0xe6, 0x3b, 0xc5, 0x9b, 0xe8, 0xe1, 0x8b, 0x3c, 0x9e, 0x0b, 0xfc,
+0x6e, 0x55, 0x19, 0x9e, 0x8d, 0xf5, 0x8d, 0x21, 0x9e, 0x38, 0xe8, 0x31,
+0x40, 0xee, 0x92, 0xe9, 0xa2, 0x62, 0xba, 0xdc, 0x25, 0x03, 0x12, 0x3d,
+0x02, 0xe7, 0xd2, 0xd0, 0xcc, 0x43, 0x10, 0x2e, 0xd6, 0x9d, 0xbd, 0x9c,
+0xc3, 0x46, 0x8f, 0x91, 0xf2, 0xa5, 0x38, 0xf1, 0x85, 0xec, 0x95, 0xe8,
+0x11, 0x20, 0x43, 0x1d, 0xa6, 0x2e, 0x64, 0x1b, 0x36, 0x33, 0x54, 0x77,
+0x16, 0x73, 0x0a, 0x4b, 0x3d, 0x3a, 0xcb, 0x5b, 0x8e, 0xc6, 0x51, 0xc9,
+0x9b, 0xd2, 0x29, 0xd1, 0x23, 0x10, 0xea, 0x31, 0x25, 0x54, 0xf3, 0x10,
+0x84, 0x3f, 0x6d, 0x3c, 0x4a, 0x27, 0x64, 0x62, 0xa9, 0xc7, 0x61, 0xb2,
+0xd2, 0xb5, 0x79, 0x88, 0x88, 0xac, 0x90, 0x43, 0x12, 0x3d, 0x02, 0xe0,
+0xba, 0xd0, 0xcd, 0x43, 0x10, 0xae, 0xd6, 0x9d, 0xcd, 0x9c, 0xc1, 0x42,
+0x8f, 0x8b, 0xa5, 0xdc, 0x93, 0x79, 0x88, 0x88, 0x94, 0xcb, 0x0d, 0x89,
+0x1e, 0x59, 0xd2, 0x99, 0x0d, 0x91, 0x18, 0x48, 0x71, 0x2d, 0xf7, 0xb4,
+0xe9, 0x16, 0x0b, 0x3d, 0x6e, 0xf6, 0x6c, 0x1c, 0x95, 0xdc, 0x94, 0xe8,
+0x91, 0x15, 0xf7, 0x47, 0x62, 0x1e, 0x82, 0x70, 0xaf, 0xee, 0xac, 0xe6,
+0x04, 0x4a, 0x3d, 0x2e, 0xf5, 0x6d, 0x1e, 0x22, 0x22, 0x17, 0x27, 0x7a,
+0xf8, 0xa6, 0x6d, 0x44, 0xcf, 0x0f, 0x41, 0xd8, 0x68, 0xeb, 0x4f, 0x21,
+0x01, 0x2c, 0xf4, 0xd8, 0x55, 0x4a, 0xb3, 0x32, 0x90, 0x52, 0xd9, 0x33,
+0x47, 0xf4, 0x88, 0xdf, 0x5c, 0x98, 0x73, 0x22, 0xf4, 0xd7, 0x54, 0x9f,
+0x33, 0x75, 0x67, 0x37, 0xf6, 0x28, 0xf4, 0x68, 0xc2, 0xff, 0xb2, 0xf4,
+0x19, 0x54, 0xc0, 0xb3, 0x2a, 0x4f, 0xe6, 0x89, 0x1e, 0x2e, 0x98, 0x1a,
+0xd9, 0xf3, 0x43, 0x10, 0xa6, 0x25, 0x43, 0x54, 0x0e, 0x28, 0xf4, 0xb8,
+0x27, 0xab, 0xa7, 0x47, 0x25, 0xff, 0x4d, 0xf4, 0xf0, 0xc1, 0xce, 0x91,
+0x9a, 0x87, 0x20, 0xc9, 0x0a, 0x37, 0x5b, 0x14, 0x7a, 0x74, 0x95, 0x92,
+0x40, 0x0c, 0xa4, 0x44, 0xba, 0xe4, 0x80, 0x1e, 0x71, 0x7b, 0xc5, 0x3a,
+0xa8, 0x16, 0x5c, 0x31, 0x97, 0x50, 0x94, 0xce, 0x15, 0x14, 0x06, 0x12,
+0x75, 0x21, 0x57, 0xb8, 0xbc, 0x62, 0x42, 0x35, 0xdf, 0x47, 0xfe, 0x04,
+0xf9, 0x46, 0x77, 0x96, 0x63, 0x8d, 0x49, 0x8f, 0x06, 0xb2, 0x3a, 0x90,
+0xe7, 0x87, 0x88, 0xc8, 0x1a, 0x29, 0x4a, 0xf4, 0xf0, 0x44, 0x23, 0xb6,
+0x44, 0x6e, 0x20, 0x25, 0xf1, 0x9e, 0x6e, 0xad, 0x15, 0x85, 0x1e, 0xc7,
+0x07, 0x66, 0x1e, 0x22, 0x22, 0xc7, 0xc4, 0x5e, 0x8f, 0x78, 0xbd, 0x62,
+0xf5, 0x25, 0xca, 0x0d, 0x7d, 0x2a, 0x28, 0xa4, 0x8f, 0xee, 0x6c, 0xc7,
+0x16, 0x85, 0x1e, 0xfb, 0x06, 0x7a, 0x01, 0x45, 0x6c, 0x31, 0xd3, 0x23,
+0x5e, 0x06, 0xb2, 0xb5, 0x96, 0xab, 0xc6, 0x4a, 0x90, 0x58, 0xa1, 0xd0,
+0x63, 0xb7, 0x40, 0x2f, 0xb0, 0xbb, 0xea, 0x60, 0xac, 0xf4, 0x88, 0x97,
+0x81, 0xf4, 0xaa, 0x45, 0x57, 0xcd, 0x05, 0x4c, 0x25, 0xd3, 0x28, 0xe0,
+0xad, 0xee, 0xbb, 0xa9, 0xb6, 0x16, 0x8a, 0x95, 0x1e, 0xf1, 0x32, 0x90,
+0x96, 0xb5, 0xe8, 0xaa, 0xb9, 0x80, 0xa9, 0x64, 0x7a, 0x06, 0x3c, 0x4c,
+0x91, 0xa7, 0xda, 0x99, 0x3d, 0x56, 0x7a, 0xc4, 0xcb, 0x40, 0xf4, 0xec,
+0x42, 0xdc, 0x48, 0x77, 0xb6, 0x63, 0x8b, 0x49, 0x8f, 0xe0, 0x9d, 0x59,
+0x35, 0x37, 0x1f, 0x8a, 0x95, 0x1e, 0xf1, 0x32, 0x10, 0x3d, 0xfd, 0x17,
+0xb5, 0x7b, 0x73, 0x70, 0x3b, 0x4c, 0x7a, 0x04, 0xbf, 0x51, 0x71, 0x63,
+0x57, 0x87, 0xf4, 0x11, 0x2f, 0x03, 0xd1, 0xb3, 0x74, 0x3f, 0xca, 0x6d,
+0xcf, 0x72, 0x0b, 0x93, 0x1e, 0xc1, 0x6f, 0xa1, 0xa8, 0x90, 0x3c, 0x56,
+0x7a, 0xc4, 0xcb, 0x40, 0x36, 0x64, 0x1f, 0x45, 0xce, 0x5c, 0x35, 0x17,
+0x30, 0x95, 0xcc, 0x9a, 0xc0, 0x2f, 0xb1, 0xd6, 0xc5, 0x55, 0x75, 0x12,
+0x2f, 0x03, 0x59, 0x59, 0x8b, 0xae, 0x9a, 0x0b, 0x98, 0x4a, 0x66, 0x5e,
+0xe0, 0x97, 0x98, 0xeb, 0xe2, 0xaa, 0x3a, 0x89, 0x97, 0x81, 0xcc, 0xd1,
+0x72, 0xd5, 0xd9, 0xba, 0xb3, 0x1d, 0x5b, 0x4c, 0x7a, 0x2c, 0x60, 0x75,
+0xa0, 0x17, 0x58, 0x6d, 0xdc, 0xc4, 0x14, 0x62, 0xa6, 0x47, 0xbc, 0x0c,
+0x64, 0xa6, 0x96, 0xab, 0xce, 0xd2, 0x9d, 0xed, 0xd8, 0x62, 0xd2, 0x43,
+0x18, 0x1f, 0xe8, 0x05, 0x7e, 0x44, 0xcc, 0x07, 0x63, 0xa5, 0x47, 0xbc,
+0x0c, 0xe4, 0x67, 0x2d, 0x57, 0xfd, 0x45, 0x77, 0xb6, 0x63, 0x8b, 0x42,
+0x8f, 0x4f, 0x03, 0xbd, 0x80, 0x32, 0xb6, 0x44, 0x0f, 0x1b, 0xe6, 0x47,
+0x3e, 0x59, 0x71, 0x6e, 0xf6, 0x89, 0xae, 0xc1, 0x98, 0xf4, 0xe8, 0xe1,
+0xc3, 0x93, 0x89, 0x15, 0xe5, 0xd2, 0x23, 0xf6, 0x7a, 0xc4, 0xeb, 0x09,
+0x02, 0x9f, 0x45, 0x7e, 0xc5, 0xcf, 0x75, 0x67, 0x39, 0xd6, 0x98, 0xf4,
+0x98, 0xc1, 0xd7, 0x81, 0x45, 0xfe, 0x25, 0x33, 0xcc, 0x07, 0x63, 0xa6,
+0x47, 0xdc, 0x0c, 0xe4, 0xc3, 0x5a, 0x70, 0xc5, 0x5c, 0x42, 0x51, 0x3a,
+0x77, 0x05, 0x16, 0xf9, 0x9d, 0x2e, 0xaf, 0x98, 0x50, 0x4d, 0x13, 0x8a,
+0x23, 0x7d, 0xc1, 0x5a, 0xaf, 0xf2, 0x1d, 0x90, 0x50, 0x85, 0x42, 0x8f,
+0x3c, 0x19, 0x1d, 0xc8, 0x0b, 0xd6, 0x77, 0x92, 0x97, 0x03, 0x7a, 0xc4,
+0xed, 0x09, 0xb2, 0x96, 0x37, 0x23, 0xbd, 0xde, 0x1b, 0xaa, 0x91, 0xaa,
+0x84, 0x2a, 0x14, 0x7a, 0x08, 0x67, 0x04, 0xd0, 0xd9, 0x5b, 0xca, 0xc5,
+0xaa, 0x1e, 0xac, 0x44, 0x0f, 0x47, 0x76, 0x8d, 0xf4, 0x09, 0x32, 0x5c,
+0x77, 0x76, 0x63, 0x8f, 0x52, 0x8f, 0x93, 0xb2, 0x7e, 0x7e, 0xfc, 0x5f,
+0xa2, 0x87, 0x6f, 0xc6, 0x45, 0x66, 0x1e, 0x63, 0x75, 0x67, 0x35, 0x27,
+0x50, 0xea, 0xf1, 0x7a, 0x56, 0xe6, 0x31, 0x56, 0x0a, 0x72, 0x44, 0x8f,
+0xb8, 0xbd, 0x62, 0xc1, 0x80, 0x08, 0xd7, 0x03, 0xb4, 0x66, 0x80, 0xee,
+0xec, 0xc6, 0x1e, 0x0b, 0x3d, 0xce, 0x65, 0xb1, 0xef, 0x28, 0x57, 0x73,
+0x12, 0x65, 0xaa, 0x2f, 0x12, 0x3d, 0x1c, 0x39, 0x36, 0xf2, 0x46, 0xfa,
+0x31, 0xba, 0xb3, 0x1c, 0x6b, 0x6c, 0xf4, 0x38, 0xc8, 0xf7, 0xf3, 0xe3,
+0xd8, 0x44, 0x0f, 0x5f, 0xe4, 0x71, 0x2b, 0xe5, 0x91, 0x9a, 0x87, 0x20,
+0x94, 0x73, 0x53, 0xe2, 0xcd, 0x4f, 0x89, 0xa3, 0x1e, 0x4f, 0xf8, 0x32,
+0x8f, 0xa7, 0x13, 0x3d, 0x7c, 0x51, 0xc0, 0xe3, 0x91, 0x1b, 0x47, 0x65,
+0x78, 0x56, 0x83, 0x37, 0x95, 0xb8, 0xe3, 0xa8, 0xc7, 0x6e, 0xf2, 0xab,
+0x2f, 0x03, 0xf9, 0x53, 0xf6, 0x49, 0xf4, 0xf0, 0x4c, 0x21, 0x6f, 0x6a,
+0x33, 0x0f, 0x41, 0x78, 0x23, 0x20, 0x77, 0x81, 0x35, 0x05, 0x07, 0x3d,
+0x3a, 0xc9, 0xcb, 0x59, 0x35, 0xd2, 0x5f, 0x92, 0x8e, 0x89, 0x1e, 0x1e,
+0x28, 0xe0, 0x25, 0xad, 0xe6, 0x51, 0x21, 0x49, 0x72, 0xd7, 0xaa, 0xc4,
+0x56, 0x8f, 0xba, 0x72, 0xb1, 0xac, 0xcd, 0xca, 0x3c, 0x44, 0x44, 0x8a,
+0xe5, 0x06, 0xa9, 0x9f, 0xe8, 0xe1, 0x8a, 0x3c, 0x9e, 0xd1, 0x6e, 0x1e,
+0x82, 0xf0, 0x54, 0xf2, 0xee, 0x0b, 0x38, 0xe8, 0x71, 0xa8, 0xcc, 0xcc,
+0xda, 0x38, 0x2a, 0x99, 0x61, 0xbd, 0x63, 0x61, 0xa2, 0x47, 0x1a, 0x37,
+0x68, 0x37, 0x8d, 0xca, 0x70, 0xbd, 0xee, 0xa2, 0x88, 0x05, 0x96, 0x7a,
+0x34, 0x91, 0x47, 0x03, 0x33, 0x8e, 0x4a, 0x5e, 0x95, 0xe6, 0x89, 0x1e,
+0xb6, 0x1c, 0xa3, 0xa1, 0xe7, 0xca, 0x2a, 0x94, 0x73, 0xb4, 0xee, 0xe2,
+0xd0, 0x8e, 0xa5, 0x1e, 0x03, 0x65, 0x46, 0xe0, 0xe6, 0x51, 0xf1, 0x1c,
+0x19, 0x90, 0xe8, 0x61, 0x49, 0x1f, 0xd6, 0x6b, 0x37, 0x8b, 0xf4, 0xb0,
+0x4e, 0x93, 0xfb, 0xd3, 0xb8, 0x60, 0xa9, 0xc7, 0x51, 0xb2, 0x3e, 0x14,
+0xf3, 0x10, 0x11, 0x59, 0x2f, 0x47, 0x24, 0x7a, 0x28, 0xa9, 0xc7, 0xcf,
+0xda, 0x4d, 0xc2, 0x18, 0x7e, 0x8b, 0x70, 0x0b, 0xb8, 0xb8, 0x61, 0xa9,
+0xc7, 0xb9, 0x52, 0x16, 0x9a, 0x79, 0x88, 0x88, 0x94, 0xca, 0xb9, 0x89,
+0x1e, 0x0a, 0xfe, 0xab, 0xdd, 0x1c, 0x54, 0x21, 0xb8, 0x05, 0x0f, 0xb9,
+0x86, 0x85, 0x1e, 0x7f, 0x0b, 0xd5, 0x38, 0x2a, 0xb9, 0x2c, 0xd1, 0xc3,
+0xc0, 0x8e, 0x94, 0x6a, 0x37, 0x06, 0x55, 0x28, 0x65, 0x07, 0xdd, 0x45,
+0x13, 0x27, 0x3d, 0xce, 0x0f, 0x70, 0x91, 0xad, 0x1d, 0xe5, 0x72, 0x4e,
+0xa2, 0x47, 0x1a, 0x75, 0xf8, 0x4d, 0xbb, 0x29, 0x58, 0x85, 0xdf, 0x6a,
+0x61, 0x1f, 0xbc, 0x85, 0x1e, 0x87, 0x84, 0xfc, 0x72, 0x95, 0x4e, 0xa9,
+0x1c, 0x94, 0xe8, 0x51, 0xc5, 0xf9, 0xda, 0xcd, 0xc0, 0x2e, 0x9c, 0xaf,
+0xbb, 0x78, 0xe2, 0xa1, 0xc7, 0x00, 0x59, 0x17, 0x99, 0x79, 0x88, 0x88,
+0xac, 0x95, 0x6d, 0x13, 0x3d, 0x00, 0x68, 0xcc, 0x62, 0xed, 0x46, 0x60,
+0x17, 0x96, 0xd2, 0x54, 0x77, 0x11, 0xe9, 0xd7, 0xa3, 0xa1, 0xfc, 0x19,
+0xa9, 0x79, 0x88, 0x88, 0x4c, 0x93, 0xc6, 0xb1, 0xd2, 0x43, 0xd7, 0x7a,
+0x90, 0x2b, 0x68, 0xab, 0xe9, 0xca, 0xee, 0x68, 0xcd, 0x65, 0xba, 0x93,
+0x10, 0x29, 0x4a, 0x3d, 0x1e, 0xd0, 0xb0, 0xd9, 0x53, 0x2f, 0xee, 0x51,
+0x1d, 0xae, 0x65, 0x7a, 0x34, 0x64, 0xb9, 0xf6, 0x67, 0x84, 0x53, 0x58,
+0x11, 0xaf, 0x7d, 0x2a, 0xa2, 0xd7, 0x63, 0xdf, 0xc8, 0x9f, 0x1e, 0x95,
+0xec, 0x1b, 0x23, 0x3d, 0xf4, 0x3c, 0x41, 0xce, 0x8d, 0xd7, 0x2e, 0x42,
+0x4a, 0x5a, 0x70, 0xb6, 0xee, 0x24, 0x44, 0x86, 0x42, 0x8f, 0x06, 0x3c,
+0xa2, 0x2d, 0x39, 0x0f, 0xab, 0x86, 0x3e, 0x6a, 0x91, 0x1e, 0x79, 0xfc,
+0xa5, 0xfd, 0xf9, 0xe0, 0x26, 0xcc, 0x8c, 0xe1, 0x82, 0xe4, 0xc8, 0xf4,
+0xb8, 0x56, 0xdb, 0xf3, 0x43, 0x44, 0xe4, 0xea, 0xda, 0xac, 0x07, 0x7b,
+0x6b, 0xaf, 0xfa, 0x6e, 0xc3, 0x5e, 0xba, 0x8b, 0x4a, 0x97, 0x1e, 0xad,
+0x64, 0x8d, 0x56, 0x03, 0x59, 0x23, 0x2d, 0x63, 0xa2, 0x87, 0x0e, 0x9b,
+0x3c, 0x53, 0xc3, 0x35, 0x6b, 0x7a, 0x4a, 0x03, 0xce, 0xe5, 0x45, 0x9a,
+0xfd, 0xb7, 0x35, 0xe1, 0x42, 0x97, 0x29, 0x0d, 0x9b, 0xe8, 0x67, 0xdc,
+0x17, 0xb1, 0x54, 0xd3, 0x5e, 0x84, 0xde, 0x59, 0x4f, 0x1b, 0x36, 0xea,
+0x4e, 0x44, 0xc8, 0x28, 0xf4, 0x68, 0xc8, 0xdc, 0x10, 0xb6, 0xeb, 0xf4,
+0xc6, 0x0a, 0x3a, 0x9b, 0xb7, 0x9a, 0xd2, 0xa0, 0x47, 0xf4, 0x4f, 0x90,
+0x7d, 0x72, 0xc6, 0x3c, 0xa0, 0x11, 0x7b, 0xeb, 0x4e, 0x42, 0xe8, 0x28,
+0xf4, 0x38, 0x4e, 0xbb, 0x79, 0x40, 0x4b, 0x95, 0x7b, 0x13, 0x0d, 0x7a,
+0x44, 0x6f, 0x20, 0x87, 0x46, 0x7e, 0xc5, 0xda, 0x93, 0xda, 0x80, 0x72,
+0x18, 0x8f, 0x37, 0xcb, 0xb3, 0x5c, 0xa6, 0x36, 0x5c, 0xa2, 0x7f, 0xc5,
+0x9a, 0x4d, 0x97, 0xc8, 0xaf, 0xe9, 0x9f, 0x59, 0x74, 0xd7, 0x9d, 0x84,
+0x90, 0x31, 0xe9, 0xd1, 0x85, 0x59, 0xb1, 0x58, 0xeb, 0x2a, 0x74, 0x35,
+0x6f, 0x16, 0x12, 0xb9, 0x1e, 0x51, 0x3f, 0x41, 0xba, 0xe6, 0x94, 0x79,
+0x40, 0x37, 0x3a, 0xeb, 0x4e, 0x42, 0xa8, 0x28, 0xf4, 0x38, 0x3c, 0x16,
+0xe6, 0x01, 0x79, 0x1c, 0x66, 0x3e, 0x18, 0xb9, 0x1e, 0x51, 0x1b, 0xc8,
+0x88, 0x88, 0xaf, 0x57, 0x1b, 0x53, 0x9c, 0x65, 0xee, 0xf6, 0xd7, 0x9d,
+0x26, 0xfb, 0x94, 0x44, 0xac, 0x47, 0xd4, 0x06, 0x32, 0x30, 0xe2, 0xeb,
+0x65, 0x4f, 0xcd, 0xf6, 0x16, 0x6b, 0xd2, 0xa3, 0x0e, 0xc3, 0x74, 0xa7,
+0xa9, 0x8a, 0x11, 0xaa, 0x59, 0xee, 0x11, 0xeb, 0x11, 0xb5, 0x81, 0x6c,
+0x13, 0xf1, 0xf5, 0x6a, 0x63, 0x8a, 0xb3, 0xca, 0xdd, 0x20, 0x1a, 0xeb,
+0x4e, 0x53, 0x15, 0x8d, 0xd8, 0xd6, 0x45, 0x8a, 0xc3, 0x25, 0x6a, 0x03,
+0xe9, 0x17, 0xf1, 0xf5, 0xb2, 0xa7, 0xbf, 0xee, 0x04, 0x84, 0x8a, 0x49,
+0x8f, 0x6d, 0xfd, 0xc4, 0x12, 0x1a, 0x8a, 0xc7, 0x45, 0xc4, 0x7a, 0x44,
+0x6b, 0x20, 0x05, 0x74, 0x88, 0x36, 0x7b, 0x01, 0xb0, 0x55, 0x0d, 0x9e,
+0x01, 0xa4, 0xd0, 0x23, 0x5e, 0x0f, 0x4c, 0x85, 0x35, 0x44, 0xac, 0x47,
+0xb4, 0xe2, 0xb7, 0xcd, 0xc1, 0xa5, 0x93, 0x85, 0xb4, 0xd6, 0x9d, 0x84,
+0xd0, 0x50, 0xe8, 0xd1, 0x4d, 0x77, 0x9a, 0x9c, 0x52, 0x13, 0xb1, 0x1e,
+0x51, 0x1b, 0x48, 0x2e, 0xd2, 0x4e, 0x77, 0x02, 0x42, 0x43, 0xa1, 0x47,
+0x7b, 0xdd, 0x69, 0xca, 0x40, 0xf9, 0xc2, 0x11, 0xa9, 0x1e, 0xd1, 0x1a,
+0x48, 0x6e, 0x2e, 0x41, 0xca, 0xcd, 0x54, 0xfb, 0xcc, 0x59, 0xbc, 0x1e,
+0x97, 0xca, 0xd4, 0x44, 0xaa, 0x47, 0xb4, 0x06, 0x92, 0x9b, 0x2e, 0xc0,
+0x72, 0x33, 0xd5, 0x3e, 0x73, 0x56, 0xa4, 0x3b, 0x4d, 0xce, 0xa9, 0x89,
+0x54, 0x8f, 0x68, 0x0d, 0xa4, 0x5e, 0xa4, 0x57, 0x0b, 0x8a, 0x9a, 0x6b,
+0x20, 0x0a, 0x3d, 0xea, 0xea, 0x4e, 0x53, 0x06, 0xf5, 0x55, 0x07, 0x6b,
+0xb0, 0x81, 0xe4, 0xe6, 0xd4, 0xf1, 0x0d, 0xd9, 0x47, 0x11, 0x53, 0x14,
+0x7a, 0x6c, 0xd2, 0x9d, 0x26, 0xa7, 0x04, 0x46, 0xac, 0x47, 0xb4, 0x06,
+0x92, 0x9b, 0x9b, 0xc4, 0xaf, 0xd1, 0x9d, 0x80, 0xd0, 0x50, 0xe8, 0x11,
+0xaf, 0xcc, 0xae, 0x71, 0x7d, 0x30, 0x2c, 0xa2, 0x35, 0x90, 0x78, 0x95,
+0x7e, 0xcd, 0x4e, 0xb5, 0xcf, 0x9c, 0xc5, 0xeb, 0x1e, 0x56, 0xdb, 0x0c,
+0x24, 0x5e, 0xa5, 0x5f, 0xb3, 0x53, 0xed, 0x33, 0x67, 0xf1, 0xba, 0x1b,
+0x28, 0x53, 0x13, 0xa9, 0x1e, 0xc9, 0x13, 0xa4, 0xa6, 0xa6, 0xda, 0x67,
+0xce, 0x66, 0xe8, 0x4e, 0x53, 0x06, 0x33, 0x5d, 0xa6, 0x3a, 0x3c, 0xa2,
+0x35, 0x90, 0x0d, 0x2c, 0x8d, 0xf4, 0x7a, 0x41, 0xb0, 0x38, 0x66, 0xed,
+0xd6, 0x20, 0x51, 0xe8, 0x31, 0x49, 0x77, 0x9a, 0x32, 0xf8, 0xdd, 0x7c,
+0x28, 0x62, 0x3d, 0xa2, 0x9e, 0x67, 0xf4, 0x47, 0xc4, 0xd7, 0xcb, 0x9e,
+0xdf, 0xb3, 0x8f, 0x22, 0xc6, 0x98, 0xf4, 0x88, 0x57, 0x76, 0x15, 0xd5,
+0x25, 0xe2, 0x04, 0x46, 0x6d, 0x20, 0xbf, 0x45, 0x7c, 0xbd, 0xec, 0xc9,
+0x3d, 0x93, 0xf6, 0x82, 0x49, 0x8f, 0xdf, 0x11, 0xdd, 0x69, 0xaa, 0x42,
+0x54, 0xcf, 0xb3, 0x88, 0xf5, 0x48, 0x9e, 0x20, 0x4e, 0xc4, 0xeb, 0x96,
+0x1a, 0x34, 0x26, 0x3d, 0x56, 0xf3, 0xab, 0xee, 0x34, 0x55, 0xf1, 0x33,
+0xab, 0xcd, 0x07, 0x6b, 0xf8, 0x13, 0x24, 0xf7, 0xaa, 0x5b, 0xee, 0xa5,
+0x38, 0xcb, 0xdc, 0xbd, 0xaf, 0x3b, 0x4d, 0xf6, 0x29, 0x89, 0x58, 0x8f,
+0xa8, 0xd7, 0xe7, 0xd7, 0x65, 0x79, 0x8c, 0x96, 0xac, 0x39, 0xb3, 0x96,
+0xd6, 0x94, 0xe8, 0x4e, 0x44, 0x88, 0x28, 0xf4, 0xd8, 0x91, 0xef, 0x75,
+0xa7, 0x2a, 0xc5, 0x0e, 0xfc, 0x64, 0x3c, 0x14, 0xb9, 0x1e, 0x51, 0x3f,
+0x41, 0x4a, 0x18, 0x1d, 0xf1, 0x15, 0xb3, 0x63, 0x74, 0x8d, 0x36, 0x0f,
+0xa5, 0x1e, 0x3f, 0xb1, 0x58, 0x77, 0xaa, 0x00, 0x58, 0xc8, 0x04, 0xf3,
+0xc1, 0xc8, 0xf5, 0x88, 0x7e, 0xb5, 0xdc, 0x07, 0x91, 0x5f, 0x31, 0x1b,
+0xe2, 0xf3, 0xbe, 0x11, 0x16, 0x26, 0x3d, 0xca, 0x79, 0x52, 0x77, 0x9a,
+0x00, 0x78, 0x82, 0x72, 0xf3, 0xc1, 0xc8, 0xf5, 0x88, 0xde, 0x05, 0x52,
+0x1b, 0x16, 0xe5, 0xcc, 0x22, 0xd6, 0x72, 0x3a, 0xb0, 0x44, 0x77, 0x22,
+0x42, 0x46, 0xa1, 0x47, 0x07, 0x66, 0x53, 0xa8, 0x39, 0x59, 0xa5, 0x74,
+0x63, 0xbe, 0xf1, 0xa0, 0x06, 0x3d, 0xa2, 0xaf, 0xaa, 0x4b, 0x55, 0x4f,
+0xce, 0x98, 0xf2, 0x53, 0x8d, 0x37, 0x0f, 0xa5, 0x1e, 0x0b, 0x79, 0x57,
+0x77, 0xaa, 0x78, 0xdb, 0x6c, 0x1e, 0x5a, 0xf4, 0xd0, 0x71, 0x2f, 0x7f,
+0x5a, 0xc3, 0x35, 0xfd, 0xf1, 0x8c, 0xee, 0x04, 0x44, 0x82, 0x42, 0x8f,
+0x3b, 0x35, 0x8f, 0x86, 0x08, 0x77, 0xa9, 0x0e, 0x3f, 0xa3, 0x35, 0x51,
+0x91, 0xd1, 0x88, 0xd5, 0xda, 0xb7, 0xc6, 0x71, 0x13, 0x56, 0xe7, 0x90,
+0x1f, 0xfa, 0xc0, 0xf5, 0x78, 0x55, 0xeb, 0x06, 0x3a, 0x2f, 0xc7, 0x46,
+0x0f, 0x1d, 0x4f, 0x90, 0xf5, 0x39, 0x72, 0x27, 0x78, 0x9a, 0x62, 0xdd,
+0x49, 0x88, 0x04, 0xa5, 0x1e, 0x57, 0xb2, 0x59, 0x5b, 0x82, 0x4a, 0xb8,
+0x56, 0x75, 0xb8, 0xb6, 0xe8, 0x01, 0xf4, 0xa6, 0x5c, 0xfb, 0xf3, 0xc1,
+0x29, 0x94, 0xd3, 0x5b, 0x77, 0x31, 0xe9, 0xd5, 0xe3, 0x76, 0x6d, 0xcf,
+0x8f, 0xff, 0xd4, 0x76, 0x3d, 0x80, 0x77, 0xb5, 0x1b, 0x80, 0x53, 0xd0,
+0xdf, 0x4e, 0xd5, 0xac, 0x47, 0x03, 0xf9, 0x43, 0x8b, 0x79, 0xfc, 0x21,
+0x0d, 0x12, 0x3d, 0xe8, 0xcb, 0x16, 0xed, 0x26, 0x60, 0x17, 0x4a, 0x63,
+0xe6, 0x62, 0x50, 0x8b, 0x1e, 0xfd, 0x65, 0x63, 0xe4, 0xe6, 0xb1, 0x49,
+0x06, 0x26, 0x7a, 0x00, 0xf0, 0xb0, 0x76, 0x23, 0xb0, 0x0b, 0x0f, 0xeb,
+0x2e, 0x9e, 0x78, 0xe8, 0x71, 0x69, 0xe4, 0x06, 0x72, 0x49, 0xa2, 0x47,
+0x8a, 0xd6, 0x31, 0xee, 0xcb, 0x5a, 0x5b, 0x83, 0xbd, 0x29, 0x7a, 0xd2,
+0x23, 0x4f, 0x9e, 0x8c, 0xd4, 0x3c, 0x9e, 0x97, 0xbc, 0x44, 0x8f, 0x2a,
+0xae, 0xd2, 0x6e, 0x08, 0x56, 0xe1, 0x4a, 0xdd, 0x45, 0x13, 0x1f, 0x3d,
+0x0a, 0xe5, 0xc3, 0xc8, 0xcc, 0xe3, 0x03, 0xa9, 0x93, 0xe8, 0x91, 0x46,
+0x1d, 0xbe, 0xd7, 0x6e, 0x0a, 0xaa, 0xf0, 0x5d, 0x0e, 0xba, 0xd8, 0x0e,
+0x51, 0x8f, 0x46, 0xf2, 0x63, 0x24, 0xe6, 0xf1, 0x83, 0x34, 0x4c, 0xf4,
+0x30, 0xd0, 0x9d, 0x35, 0xda, 0xcd, 0xc1, 0x18, 0xd6, 0xd1, 0x4b, 0x77,
+0xb1, 0xc4, 0x4d, 0x8f, 0x46, 0xf2, 0x76, 0xe8, 0xe6, 0xf1, 0x91, 0x34,
+0x49, 0xf4, 0x50, 0x70, 0xaa, 0x76, 0x83, 0x30, 0x86, 0x53, 0x74, 0x17,
+0x49, 0x1c, 0xf5, 0x28, 0x90, 0x3b, 0x43, 0x35, 0x8f, 0x3b, 0x24, 0x3f,
+0xd1, 0xc3, 0x82, 0x97, 0xb4, 0x9b, 0x44, 0x7a, 0xf8, 0x9f, 0xee, 0xe2,
+0xd0, 0x8e, 0xa5, 0x1e, 0x67, 0xca, 0xe6, 0x50, 0x8c, 0x63, 0xb3, 0x9c,
+0x91, 0xe8, 0x61, 0x43, 0x11, 0xdf, 0x69, 0x37, 0x8b, 0xca, 0xf0, 0x6d,
+0xcc, 0x9c, 0x9b, 0xc7, 0x4c, 0x8f, 0xdd, 0x65, 0x79, 0xe0, 0xe6, 0xb1,
+0x5c, 0x76, 0x4b, 0xf4, 0x70, 0xa0, 0x1d, 0xab, 0xb4, 0x9b, 0x86, 0x20,
+0xac, 0xcc, 0xd1, 0x0d, 0x7e, 0x82, 0xc6, 0x46, 0x8f, 0x9e, 0xf2, 0x67,
+0xa0, 0xe6, 0x31, 0x59, 0x7a, 0x24, 0x7a, 0x38, 0x70, 0x08, 0x53, 0xb4,
+0x9b, 0x46, 0x65, 0x98, 0xc2, 0xc1, 0xba, 0x8b, 0x43, 0x3b, 0x0e, 0x7a,
+0x34, 0x93, 0x4f, 0x02, 0x33, 0x8f, 0x4f, 0xa4, 0x59, 0xa2, 0x87, 0x2d,
+0x6d, 0x79, 0x55, 0xbb, 0x51, 0x18, 0xc3, 0xcb, 0xb4, 0xd1, 0x5d, 0x2c,
+0xf1, 0xd6, 0xa3, 0x8e, 0x3c, 0x10, 0x88, 0x79, 0x3c, 0x60, 0x35, 0xea,
+0x91, 0xe8, 0x91, 0xe2, 0x14, 0x56, 0x68, 0x37, 0x07, 0x55, 0x58, 0xce,
+0xc9, 0xba, 0x8b, 0x26, 0xee, 0x7a, 0xdc, 0x92, 0xb5, 0x79, 0xdc, 0x92,
+0xe8, 0x61, 0x4b, 0x4b, 0xde, 0xd7, 0x6e, 0x08, 0x76, 0xe1, 0x5d, 0x5a,
+0xe8, 0x2e, 0xa2, 0x78, 0xea, 0x51, 0x24, 0x27, 0xc9, 0xa7, 0x52, 0x96,
+0xb5, 0x81, 0x94, 0xc9, 0xa7, 0x72, 0x92, 0x14, 0x25, 0x7a, 0x28, 0xd9,
+0x81, 0x39, 0xda, 0x4d, 0xc0, 0x29, 0xcc, 0x66, 0xa8, 0xee, 0x62, 0x8a,
+0x97, 0x1e, 0x79, 0xb2, 0x9b, 0x3c, 0x25, 0x6b, 0x03, 0x79, 0xbd, 0xaa,
+0x64, 0xad, 0x3c, 0x25, 0xbb, 0xaa, 0xe7, 0x5f, 0xd5, 0x62, 0x3d, 0x46,
+0xb1, 0x59, 0x7b, 0xf5, 0x77, 0x13, 0x36, 0x71, 0x89, 0xee, 0xa2, 0x8a,
+0x8b, 0x1e, 0x9d, 0xe5, 0x4a, 0xf9, 0x2b, 0x50, 0xd3, 0x48, 0x67, 0x9e,
+0xdc, 0x26, 0xbd, 0x12, 0x3d, 0x00, 0xa8, 0xc7, 0x8b, 0xda, 0x2b, 0xbe,
+0x97, 0xf0, 0x42, 0x8e, 0x6e, 0x3c, 0x1a, 0x98, 0x1e, 0x8d, 0x65, 0x94,
+0x7c, 0x23, 0xe5, 0xa1, 0x19, 0x47, 0x25, 0xe5, 0x32, 0x56, 0xce, 0x96,
+0xc6, 0xb5, 0x5c, 0x8f, 0x66, 0x7c, 0xa9, 0xbd, 0xca, 0x7b, 0x0d, 0x5f,
+0xd0, 0x54, 0x77, 0xb1, 0xe9, 0xd2, 0xa3, 0xae, 0x8c, 0x92, 0xc5, 0xa1,
+0x9b, 0x46, 0x3a, 0xcb, 0xe5, 0x4a, 0xa9, 0x5f, 0x6b, 0xf5, 0xd8, 0x8a,
+0xdf, 0xb4, 0x57, 0x77, 0x3f, 0x61, 0x22, 0x1d, 0x74, 0x17, 0x5d, 0xf4,
+0x7a, 0xe4, 0xc9, 0xa9, 0x32, 0x37, 0x52, 0xe3, 0xa8, 0x64, 0x8e, 0x9c,
+0x62, 0xdf, 0x2a, 0xa9, 0xa1, 0x7a, 0xf4, 0xcd, 0x81, 0x86, 0xb9, 0x55,
+0x58, 0xc0, 0xb6, 0xba, 0x8b, 0x2f, 0x5a, 0x3d, 0xba, 0xc9, 0x68, 0x2d,
+0xc6, 0x51, 0xc9, 0xd7, 0xd2, 0xbb, 0x96, 0xe9, 0x31, 0x28, 0xa6, 0x63,
+0x1e, 0x6e, 0xc3, 0x72, 0x06, 0xe8, 0x2e, 0xc2, 0xa8, 0xf4, 0x28, 0x90,
+0xbf, 0x49, 0xb1, 0x56, 0xf3, 0x10, 0x11, 0x29, 0x96, 0xcb, 0xa4, 0xa0,
+0xd6, 0xe8, 0xd1, 0x9b, 0x45, 0xda, 0xab, 0x78, 0xb6, 0x61, 0x29, 0xfd,
+0x74, 0x17, 0x63, 0x14, 0x7a, 0xb4, 0x96, 0x4f, 0x75, 0xdb, 0x46, 0x15,
+0x5f, 0x4a, 0xbb, 0x5a, 0xa1, 0x47, 0x0f, 0x16, 0x68, 0xaf, 0xde, 0x41,
+0x84, 0xf9, 0xf4, 0xd0, 0x5d, 0x94, 0x61, 0xeb, 0x31, 0x42, 0x16, 0xe8,
+0xb6, 0x8a, 0x0c, 0xe6, 0xcb, 0xf0, 0x1a, 0xaf, 0x47, 0x67, 0x66, 0x6b,
+0xaf, 0xda, 0x41, 0x85, 0x59, 0x74, 0xd6, 0x5d, 0x9c, 0x61, 0xea, 0x71,
+0xa9, 0x94, 0xe8, 0xb6, 0x08, 0x13, 0x25, 0x72, 0x69, 0x8d, 0xd6, 0xa3,
+0x35, 0xd3, 0xb5, 0x57, 0xeb, 0x20, 0xc3, 0x34, 0x5a, 0xeb, 0x2e, 0xd2,
+0x70, 0xf4, 0xc8, 0x97, 0xfb, 0x75, 0xdb, 0x82, 0x25, 0xf7, 0x59, 0xaf,
+0x37, 0xcc, 0x71, 0x3d, 0x0a, 0xf9, 0x42, 0x7b, 0x95, 0x0e, 0x3a, 0x8c,
+0xcd, 0xe1, 0xa1, 0x2a, 0x4b, 0x3d, 0xea, 0xc9, 0xcb, 0xba, 0xad, 0xc0,
+0x96, 0x37, 0xad, 0x47, 0x47, 0x72, 0x59, 0x0f, 0x1e, 0xd5, 0x5e, 0x9d,
+0xc3, 0x08, 0xb9, 0xb3, 0x7d, 0x83, 0x4b, 0x3d, 0x9a, 0xc9, 0x57, 0xba,
+0x2d, 0xc0, 0x91, 0x2f, 0xa4, 0x69, 0x8d, 0xd3, 0xe3, 0x32, 0xed, 0x55,
+0x39, 0xac, 0x90, 0x9b, 0x73, 0x82, 0x2c, 0xf4, 0x68, 0x12, 0x91, 0x5b,
+0x9f, 0x6c, 0xf9, 0xd9, 0x7a, 0x79, 0x55, 0x4e, 0xea, 0xb1, 0x4f, 0xcc,
+0xbd, 0xef, 0x66, 0x13, 0x4a, 0x39, 0x40, 0x77, 0xf1, 0x06, 0xa5, 0x47,
+0x51, 0x0e, 0x3c, 0x3d, 0x2a, 0x19, 0x27, 0x8d, 0x6a, 0x8c, 0x1e, 0x5d,
+0x63, 0xb2, 0xce, 0x3c, 0xac, 0xb0, 0x8a, 0x2e, 0xba, 0x8b, 0x38, 0x08,
+0x3d, 0xea, 0xcb, 0x67, 0xba, 0x6b, 0xbd, 0x27, 0x46, 0x5b, 0xb5, 0x45,
+0x72, 0x4c, 0x8f, 0x02, 0xc6, 0x6a, 0xaf, 0xc2, 0x61, 0x87, 0xaf, 0x29,
+0xd0, 0x5d, 0xcc, 0xd9, 0xea, 0x51, 0x28, 0x1f, 0xe8, 0xae, 0xf1, 0x9e,
+0x79, 0x5f, 0x0a, 0x23, 0xd5, 0x23, 0x1c, 0x91, 0xaf, 0xe3, 0xd4, 0x50,
+0x05, 0x8f, 0x03, 0x5d, 0xd8, 0xc2, 0xd7, 0xba, 0x13, 0xe1, 0x12, 0x0b,
+0x3d, 0x1e, 0xe0, 0x04, 0xdd, 0x29, 0xf3, 0x4c, 0x6f, 0x3a, 0xa8, 0xb7,
+0x0a, 0xc9, 0x21, 0x3d, 0x86, 0x50, 0xa2, 0xfd, 0xfe, 0x1e, 0x45, 0xd8,
+0xc2, 0x4e, 0xba, 0x8b, 0x3a, 0x1b, 0x3d, 0x2e, 0xd4, 0xfd, 0x30, 0xf0,
+0xcd, 0xf9, 0x39, 0xad, 0x47, 0x43, 0xa6, 0x6a, 0xaf, 0xba, 0x51, 0x85,
+0x19, 0x34, 0xd6, 0x5d, 0xdc, 0x7e, 0xf5, 0xd8, 0x35, 0x24, 0x3f, 0x89,
+0x51, 0xb0, 0x45, 0xf6, 0xca, 0x5d, 0x3d, 0x78, 0x42, 0x7b, 0xb5, 0x8d,
+0x32, 0x3c, 0xae, 0xbb, 0xb8, 0xfd, 0xe9, 0xd1, 0x4b, 0x56, 0xe8, 0xae,
+0xe5, 0x59, 0xb1, 0x42, 0x7a, 0xe6, 0xa8, 0x1e, 0x23, 0x72, 0x60, 0x7b,
+0xce, 0x20, 0x43, 0x39, 0xbb, 0xeb, 0x2e, 0x72, 0xef, 0x7a, 0xd4, 0x93,
+0x5f, 0x74, 0xd7, 0xf0, 0xac, 0xf9, 0x5d, 0xdd, 0x9f, 0x15, 0x73, 0x3d,
+0xea, 0xf0, 0xab, 0xf6, 0x2a, 0x1b, 0x75, 0xf8, 0x83, 0x42, 0xdd, 0xc5,
+0xee, 0x55, 0x8f, 0xbb, 0x74, 0xd7, 0xee, 0x40, 0xb8, 0x23, 0x12, 0x3d,
+0x82, 0xed, 0xc5, 0xba, 0xac, 0x16, 0x3a, 0xab, 0x6f, 0xc3, 0x2a, 0xbe,
+0xd7, 0x9d, 0x08, 0x0b, 0x94, 0x7a, 0x8c, 0xe4, 0x41, 0xf2, 0x74, 0xa7,
+0x2c, 0x00, 0x76, 0xe2, 0x5b, 0x66, 0x9a, 0x0f, 0x07, 0xac, 0x47, 0x90,
+0x25, 0xd5, 0x9e, 0x3f, 0x6b, 0xee, 0x82, 0x7a, 0x1b, 0xd6, 0xd1, 0x97,
+0x05, 0xba, 0x13, 0xa1, 0x40, 0xa9, 0x47, 0x73, 0x26, 0xd2, 0x49, 0x77,
+0xca, 0x02, 0x62, 0x21, 0x03, 0x58, 0x61, 0x3e, 0x1c, 0xa8, 0x1e, 0xf9,
+0x01, 0xa6, 0xf7, 0x9e, 0x5a, 0x69, 0x1e, 0xd0, 0x98, 0xbb, 0x74, 0x27,
+0x41, 0x89, 0x52, 0x8f, 0x27, 0x6a, 0x8c, 0x79, 0x40, 0x07, 0x1e, 0x55,
+0x1d, 0x8e, 0xa9, 0x1e, 0x7b, 0x68, 0x6f, 0x0d, 0xe8, 0x0c, 0xbb, 0xe9,
+0x2e, 0x7e, 0x77, 0x7a, 0x1c, 0xaa, 0xbb, 0xe1, 0x10, 0x38, 0x87, 0x86,
+0xac, 0x47, 0x70, 0xaf, 0x58, 0x5f, 0xb1, 0xab, 0x96, 0x8a, 0x10, 0x0f,
+0xc6, 0x31, 0x42, 0x77, 0x12, 0x0c, 0x28, 0xf4, 0x28, 0xe2, 0x0f, 0xba,
+0xe9, 0x4e, 0x57, 0xc0, 0xcc, 0xa5, 0x1f, 0xc5, 0xe6, 0xc3, 0x81, 0xe9,
+0x11, 0xd4, 0x2b, 0xd6, 0x7e, 0xb5, 0xda, 0x3c, 0x60, 0x38, 0xfb, 0xe8,
+0x4e, 0x42, 0x06, 0x4a, 0x3d, 0xae, 0xaf, 0x71, 0xe6, 0x01, 0x9d, 0xb9,
+0x5a, 0x75, 0x38, 0x30, 0x3d, 0x82, 0x7a, 0x82, 0x7c, 0xcf, 0x8e, 0x11,
+0x95, 0x48, 0x5c, 0x19, 0xcf, 0x0e, 0x88, 0xee, 0x44, 0x54, 0xa1, 0xd0,
+0xa3, 0x37, 0xbf, 0xe5, 0xf2, 0xe2, 0x3b, 0x4b, 0x4a, 0x18, 0xc8, 0x14,
+0xf3, 0xe1, 0x80, 0xf4, 0x08, 0xe6, 0x09, 0x72, 0x70, 0xad, 0x37, 0x0f,
+0x18, 0xc2, 0x81, 0xba, 0x93, 0x50, 0x85, 0x52, 0x8f, 0x87, 0x6b, 0xa4,
+0x79, 0x40, 0x5d, 0xee, 0x57, 0x1d, 0x0e, 0x48, 0x8f, 0x20, 0x9e, 0x20,
+0x79, 0xfc, 0x50, 0x7b, 0x5c, 0xd3, 0xdb, 0xf0, 0x33, 0x43, 0x62, 0xf1,
+0x0c, 0x51, 0xea, 0x71, 0x10, 0xef, 0xe9, 0x4e, 0x57, 0x88, 0xec, 0xcf,
+0xc7, 0xe6, 0x83, 0x81, 0xe8, 0x11, 0xc4, 0x13, 0xe4, 0xb0, 0xc4, 0x3c,
+0x00, 0xd8, 0x9e, 0x43, 0x75, 0x27, 0x01, 0x50, 0xea, 0x91, 0xc7, 0x8d,
+0xff, 0xdf, 0xde, 0xb9, 0xb4, 0x46, 0x11, 0x04, 0x71, 0xfc, 0xbf, 0x9b,
+0x44, 0x63, 0x8c, 0x9a, 0xf5, 0xb5, 0x11, 0xa2, 0x19, 0xc5, 0x47, 0x24,
+0xc6, 0xd5, 0x18, 0x04, 0x11, 0x71, 0x8d, 0x28, 0x8a, 0x17, 0xf1, 0x11,
+0xc9, 0x41, 0x10, 0x2f, 0x12, 0x3d, 0xe9, 0x57, 0xf0, 0x5b, 0xf8, 0x31,
+0xc4, 0xef, 0xa1, 0xf8, 0x00, 0x0f, 0xde, 0x12, 0x7c, 0x1c, 0xc4, 0xa0,
+0x28, 0xe2, 0x21, 0x78, 0x5a, 0xc4, 0xed, 0x4a, 0x32, 0xd5, 0xbd, 0xd5,
+0xd5, 0x33, 0x53, 0xbf, 0x63, 0x91, 0x74, 0x4d, 0xd7, 0x7f, 0xff, 0xd3,
+0xbd, 0x33, 0x3b, 0x35, 0xda, 0x47, 0x25, 0xca, 0x53, 0xea, 0x4c, 0xdf,
+0x13, 0x3d, 0x7a, 0x61, 0x90, 0x27, 0xd1, 0xeb, 0x91, 0x2a, 0x8f, 0xb5,
+0x0f, 0x00, 0x00, 0xa9, 0xc7, 0x75, 0x9c, 0xd2, 0x3e, 0x2a, 0x51, 0x66,
+0xe8, 0xb7, 0x7d, 0xf6, 0x40, 0x8f, 0xf0, 0x2d, 0x56, 0x0b, 0xaf, 0x62,
+0x97, 0x23, 0x61, 0x5a, 0x78, 0xad, 0x7e, 0x04, 0xaf, 0xba, 0x43, 0x35,
+0xbc, 0x44, 0x4b, 0xf9, 0xb0, 0xa4, 0x79, 0x83, 0x13, 0x58, 0xa1, 0xaa,
+0x11, 0xa8, 0x47, 0xf8, 0x0a, 0xf2, 0x48, 0xa9, 0x22, 0x69, 0xf2, 0x50,
+0xfb, 0x00, 0x28, 0x3d, 0x6e, 0x97, 0xde, 0x1e, 0xc0, 0x14, 0x6e, 0x50,
+0xe1, 0x60, 0x3d, 0x42, 0x57, 0x90, 0x06, 0x16, 0xb1, 0x59, 0xa5, 0x22,
+0x69, 0xf2, 0x13, 0x63, 0x58, 0x56, 0xcc, 0x4f, 0xe8, 0x51, 0xc3, 0xdb,
+0xf2, 0xf4, 0x79, 0x5e, 0x83, 0x77, 0x98, 0x72, 0xbf, 0x93, 0x07, 0xeb,
+0x11, 0xba, 0x82, 0xdc, 0x37, 0x7b, 0xfc, 0xc7, 0x66, 0xdc, 0x53, 0xcd,
+0x4f, 0xe8, 0x71, 0xa5, 0x12, 0xf6, 0x00, 0x26, 0x71, 0xc9, 0x0d, 0x06,
+0xeb, 0x11, 0xb6, 0x82, 0xd4, 0xf0, 0x1e, 0x87, 0xf5, 0x4a, 0x92, 0x24,
+0x1f, 0x70, 0x84, 0xda, 0x0c, 0x47, 0x81, 0xd4, 0xe3, 0x45, 0x42, 0x37,
+0x68, 0x64, 0x79, 0x4e, 0x5d, 0xb6, 0x0a, 0xd4, 0x23, 0x6c, 0x05, 0xb9,
+0x6c, 0xf6, 0x70, 0x38, 0x88, 0x8b, 0x6a, 0xb9, 0x09, 0x3d, 0x0e, 0xe0,
+0xaa, 0x6a, 0x39, 0x62, 0x72, 0x0d, 0x99, 0x1b, 0x0c, 0xd4, 0x23, 0xcc,
+0x20, 0xf3, 0x9a, 0xe5, 0x48, 0x16, 0xbd, 0xaa, 0x10, 0x99, 0x17, 0x7a,
+0xfa, 0x44, 0x43, 0xda, 0xf4, 0x61, 0x81, 0x0a, 0x07, 0xe9, 0x11, 0xb2,
+0xc5, 0xda, 0x80, 0xcf, 0x68, 0xa8, 0x56, 0x24, 0x4d, 0x96, 0xd1, 0xc4,
+0x1f, 0x85, 0xbc, 0x84, 0x1e, 0x9b, 0xb0, 0x88, 0x1d, 0xda, 0xf5, 0x88,
+0xc8, 0x37, 0x8c, 0xe1, 0x57, 0x77, 0x30, 0x48, 0x8f, 0x90, 0xd3, 0xcb,
+0x65, 0xb3, 0x07, 0xc9, 0x08, 0xf5, 0x6d, 0x31, 0x02, 0x84, 0x1e, 0xf3,
+0x95, 0xb2, 0x07, 0xd0, 0xc0, 0x9c, 0x1b, 0x0c, 0xd2, 0x23, 0xc4, 0x20,
+0x73, 0x01, 0xff, 0x5b, 0x6e, 0x74, 0x2a, 0x43, 0x64, 0x2d, 0x7f, 0x83,
+0xcb, 0x6e, 0xee, 0x52, 0xc1, 0x00, 0x3d, 0xfc, 0xb7, 0x58, 0x1b, 0xf1,
+0xa5, 0xa2, 0x8f, 0xd8, 0xae, 0xcf, 0x77, 0x34, 0xf1, 0x3b, 0x72, 0x4e,
+0x42, 0x8f, 0x51, 0x2c, 0x15, 0xa8, 0x81, 0x70, 0x6f, 0x58, 0xc1, 0x18,
+0x3e, 0x75, 0x07, 0x03, 0xf4, 0xf0, 0x5f, 0x41, 0xae, 0x9a, 0x3d, 0x56,
+0x65, 0xab, 0xc2, 0xe3, 0x53, 0x84, 0x1e, 0x73, 0x95, 0xb3, 0x07, 0x50,
+0xa7, 0xee, 0xa8, 0x07, 0xe8, 0xe1, 0x6f, 0x90, 0x5b, 0xda, 0xa5, 0x48,
+0x9a, 0xf8, 0x9b, 0xac, 0x5b, 0xb9, 0x42, 0x15, 0xe0, 0x36, 0x15, 0xf4,
+0xd6, 0xc3, 0x77, 0x8b, 0x55, 0xc7, 0x17, 0xec, 0xd4, 0x2e, 0x45, 0xc2,
+0x7c, 0xc5, 0xee, 0xa8, 0xb7, 0x0b, 0x09, 0x3d, 0xf6, 0x60, 0xa9, 0x42,
+0x97, 0x78, 0xff, 0xb1, 0x82, 0xbd, 0xf8, 0xd8, 0x1d, 0xf4, 0xd6, 0xc3,
+0xb7, 0x82, 0x2d, 0xb3, 0xc7, 0x9a, 0xec, 0xc0, 0x54, 0xd4, 0x7c, 0x84,
+0x1e, 0x77, 0x2a, 0x69, 0x0f, 0xa0, 0x8e, 0x9b, 0x6e, 0xd0, 0x5b, 0x0f,
+0xdf, 0x1a, 0x5e, 0xd0, 0x2e, 0x43, 0xf2, 0xcc, 0x46, 0xcd, 0x46, 0xe8,
+0x71, 0x93, 0x3f, 0x4a, 0x49, 0x20, 0xb7, 0x96, 0x9e, 0x7a, 0x98, 0x41,
+0xa4, 0x68, 0x47, 0xcd, 0xe6, 0xe8, 0xb1, 0xa5, 0xc2, 0x6d, 0x02, 0xce,
+0x60, 0xd8, 0x0d, 0xb6, 0xfd, 0xc6, 0xf2, 0x33, 0x48, 0x7f, 0xc5, 0x9b,
+0xfc, 0xe4, 0xe1, 0x7c, 0xc4, 0x4b, 0x48, 0x84, 0x1e, 0xe7, 0x12, 0xee,
+0xa9, 0x2d, 0xcd, 0x00, 0xce, 0xba, 0x41, 0x4f, 0x3d, 0xfc, 0x0c, 0x32,
+0x83, 0xad, 0xda, 0x45, 0x48, 0x9e, 0x6d, 0x98, 0x8e, 0x96, 0x8b, 0xd0,
+0xa3, 0xda, 0x4b, 0x3c, 0x31, 0x7b, 0x4f, 0x3d, 0xfc, 0x0c, 0x12, 0x77,
+0x7f, 0x5d, 0x54, 0xe2, 0x55, 0x69, 0x36, 0x57, 0xa8, 0x42, 0xcc, 0xe6,
+0x0e, 0xae, 0x87, 0x9f, 0x41, 0xda, 0xda, 0x05, 0x28, 0x04, 0xf1, 0x4e,
+0xe2, 0xed, 0xee, 0x40, 0x03, 0x27, 0xb4, 0x67, 0xaf, 0xca, 0x34, 0x46,
+0xdc, 0xa0, 0x97, 0x1e, 0x3e, 0x06, 0xa9, 0x59, 0x9b, 0x9f, 0x5c, 0x9c,
+0x8e, 0xf4, 0x1a, 0x0e, 0x42, 0x8f, 0x76, 0x45, 0x2f, 0xf1, 0x76, 0xe8,
+0xa3, 0xba, 0x57, 0x7b, 0xe9, 0xe1, 0x53, 0xc7, 0x83, 0x94, 0x3d, 0x0d,
+0x87, 0x46, 0xa4, 0x56, 0xb8, 0x84, 0x1e, 0x6d, 0xed, 0xb9, 0xab, 0x43,
+0x2c, 0x17, 0x5e, 0x7a, 0xf8, 0x18, 0x64, 0x46, 0x7b, 0xf2, 0x85, 0x21,
+0x4e, 0x33, 0x2a, 0x42, 0x8f, 0x33, 0xda, 0x33, 0x57, 0x87, 0xbc, 0xc8,
+0xed, 0xa1, 0x87, 0x8f, 0x41, 0xe2, 0x5d, 0x9d, 0x29, 0x3a, 0x71, 0x0c,
+0xe2, 0xe8, 0x31, 0x10, 0xf9, 0x36, 0x7e, 0x8a, 0x1c, 0x47, 0xbf, 0x1b,
+0x8c, 0x64, 0x10, 0xab, 0x7e, 0x5e, 0x8e, 0x45, 0xc9, 0xe2, 0xe8, 0x31,
+0x89, 0x41, 0xed, 0x99, 0xab, 0x33, 0x84, 0x09, 0x37, 0xe8, 0xa1, 0x87,
+0x8f, 0x41, 0x8e, 0x6a, 0x4f, 0xbe, 0x30, 0xc4, 0xe9, 0xb7, 0xe3, 0xe8,
+0x71, 0x52, 0x7b, 0xde, 0x49, 0x40, 0x6c, 0x74, 0x3c, 0xf4, 0xe0, 0x1b,
+0x64, 0xb8, 0x44, 0x2f, 0xb9, 0x93, 0x66, 0x3c, 0x42, 0xd7, 0x30, 0x42,
+0x8f, 0x49, 0xed, 0x79, 0x27, 0x01, 0xe1, 0x06, 0x0f, 0x3d, 0xf8, 0x06,
+0x99, 0x28, 0xc5, 0x3b, 0x84, 0xe3, 0x50, 0x8f, 0xd0, 0x16, 0x89, 0xd0,
+0xc3, 0x96, 0x78, 0x80, 0xac, 0x82, 0x87, 0x1e, 0x7c, 0x83, 0x1c, 0xd2,
+0x9e, 0x78, 0xa1, 0x90, 0x37, 0x08, 0xa1, 0xc7, 0x04, 0x7f, 0x94, 0x12,
+0x42, 0xee, 0xa7, 0x22, 0x18, 0x24, 0xd3, 0x9e, 0x78, 0xa1, 0xc8, 0xe2,
+0x67, 0x18, 0x34, 0x89, 0x00, 0x00, 0xfb, 0xb1, 0xc1, 0x0d, 0x66, 0xdc,
+0x51, 0xcc, 0x20, 0xb2, 0xec, 0x13, 0xcf, 0x90, 0x75, 0x07, 0xc6, 0x2b,
+0x7e, 0x17, 0xbd, 0x43, 0x1f, 0xf5, 0x65, 0x99, 0xad, 0x07, 0xbf, 0x96,
+0xe5, 0x7b, 0x51, 0xaa, 0x24, 0x99, 0x78, 0x06, 0x47, 0x0f, 0xf9, 0x94,
+0x45, 0x21, 0xcb, 0x15, 0x5a, 0x1b, 0xbe, 0x41, 0xe4, 0xcf, 0x89, 0x65,
+0x62, 0x5c, 0x3c, 0x83, 0xa3, 0x87, 0x7c, 0xca, 0xa2, 0x90, 0xb9, 0x21,
+0x76, 0x71, 0xf8, 0x06, 0x69, 0x6a, 0x4f, 0xbb, 0x50, 0x8c, 0x8a, 0x67,
+0x70, 0xf4, 0x30, 0x83, 0x74, 0x20, 0xce, 0xe5, 0x6c, 0x3d, 0xb8, 0x06,
+0x19, 0xb4, 0x1f, 0x2a, 0xb2, 0xd8, 0x2e, 0xfc, 0x60, 0x1f, 0xa1, 0x87,
+0xbc, 0x27, 0x8b, 0x02, 0x51, 0x09, 0xb6, 0x1e, 0x5c, 0x83, 0xec, 0xd6,
+0x9e, 0x74, 0xc1, 0xa8, 0x61, 0x97, 0xe8, 0xf8, 0x84, 0x1e, 0xb6, 0xc4,
+0x77, 0x20, 0x2a, 0xc1, 0xd6, 0x83, 0x6b, 0x10, 0x59, 0xb9, 0xcb, 0x88,
+0xec, 0xe7, 0x75, 0x57, 0xae, 0x50, 0x45, 0x69, 0xe6, 0x0e, 0xae, 0x0e,
+0xd7, 0x20, 0xd6, 0xcf, 0x9d, 0x8b, 0x6c, 0xc5, 0x88, 0xd1, 0x6d, 0x91,
+0xef, 0x40, 0x56, 0x82, 0xa9, 0x07, 0xd7, 0x20, 0xd6, 0xac, 0x81, 0x8b,
+0x6c, 0xc5, 0x88, 0xd1, 0x47, 0xb4, 0x67, 0x9c, 0x0c, 0x64, 0xf3, 0x68,
+0xa6, 0x1e, 0x66, 0x10, 0x69, 0xb6, 0x88, 0x8e, 0xee, 0xe8, 0x51, 0x13,
+0x4e, 0x58, 0x24, 0xc8, 0x0f, 0x2b, 0xb3, 0x3c, 0x66, 0x10, 0x69, 0x22,
+0xaf, 0x20, 0x43, 0x15, 0xec, 0xe8, 0xbe, 0x1a, 0x03, 0xd4, 0x73, 0x31,
+0x4c, 0x3d, 0xfa, 0x79, 0x7f, 0x6e, 0x2f, 0x7d, 0x66, 0x23, 0x7b, 0x42,
+0x77, 0xf4, 0xa8, 0xe3, 0x99, 0xf6, 0x8c, 0x13, 0x82, 0xf8, 0x78, 0x33,
+0xf5, 0xe0, 0x1a, 0xa4, 0xba, 0xed, 0xfa, 0x7c, 0xe1, 0x56, 0x98, 0x87,
+0xa3, 0xc7, 0x0f, 0x3c, 0xd0, 0x9e, 0x71, 0xda, 0x30, 0xf5, 0xe0, 0x6e,
+0xb1, 0xec, 0x77, 0x70, 0x5c, 0x64, 0x2b, 0x66, 0x7a, 0x70, 0x61, 0x56,
+0xcc, 0x0c, 0x22, 0x8d, 0x19, 0x24, 0x2d, 0xcc, 0x20, 0x89, 0x61, 0x06,
+0x49, 0x0b, 0x33, 0x48, 0x62, 0xc8, 0x5e, 0x54, 0x32, 0x3d, 0xb8, 0x30,
+0xf5, 0x30, 0x83, 0x48, 0x63, 0x2b, 0x48, 0x5a, 0xd8, 0x0a, 0x92, 0x18,
+0x66, 0x90, 0xb4, 0x30, 0x83, 0x24, 0x86, 0x19, 0x24, 0x2d, 0xcc, 0x20,
+0x89, 0x61, 0xdf, 0x41, 0xd2, 0x82, 0xa9, 0xc7, 0x5f, 0x6d, 0x94, 0x2c,
+0x92, 0x58, 0x69, 0x9c, 0x15, 0x00, 0x00, 0x00, 0x25, 0x74, 0x45, 0x58,
+0x74, 0x64, 0x61, 0x74, 0x65, 0x3a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
+0x00, 0x32, 0x30, 0x32, 0x30, 0x2d, 0x30, 0x33, 0x2d, 0x30, 0x37, 0x54,
+0x31, 0x34, 0x3a, 0x30, 0x39, 0x3a, 0x31, 0x31, 0x2b, 0x30, 0x30, 0x3a,
+0x30, 0x30, 0x99, 0x4d, 0xb3, 0x2e, 0x00, 0x00, 0x00, 0x25, 0x74, 0x45,
+0x58, 0x74, 0x64, 0x61, 0x74, 0x65, 0x3a, 0x6d, 0x6f, 0x64, 0x69, 0x66,
+0x79, 0x00, 0x32, 0x30, 0x32, 0x30, 0x2d, 0x30, 0x33, 0x2d, 0x30, 0x37,
+0x54, 0x31, 0x34, 0x3a, 0x30, 0x39, 0x3a, 0x31, 0x31, 0x2b, 0x30, 0x30,
+0x3a, 0x30, 0x30, 0xe8, 0x10, 0x0b, 0x92, 0x00, 0x00, 0x00, 0x19, 0x74,
+0x45, 0x58, 0x74, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x00,
+0x77, 0x77, 0x77, 0x2e, 0x69, 0x6e, 0x6b, 0x73, 0x63, 0x61, 0x70, 0x65,
+0x2e, 0x6f, 0x72, 0x67, 0x9b, 0xee, 0x3c, 0x1a, 0x00, 0x00, 0x00, 0x00,
+0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
+};
diff --git a/src/binres/chesscom_8bits.png b/src/binres/chesscom_8bits.png
new file mode 100644
index 0000000..7e52a97
--- /dev/null
+++ b/src/binres/chesscom_8bits.png
Binary files differ
diff --git a/src/binres/chesscom_8bits_png.hpp b/src/binres/chesscom_8bits_png.hpp
new file mode 100644
index 0000000..683a27f
--- /dev/null
+++ b/src/binres/chesscom_8bits_png.hpp
@@ -0,0 +1,405 @@
+static unsigned char chesscom_8bits_png[] = {
+0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
+0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x01, 0x90, 0x00, 0x00, 0x00, 0xc8,
+0x02, 0x03, 0x00, 0x00, 0x00, 0xbb, 0x7b, 0x5f, 0x71, 0x00, 0x00, 0x03,
+0x36, 0x7a, 0x54, 0x58, 0x74, 0x52, 0x61, 0x77, 0x20, 0x70, 0x72, 0x6f,
+0x66, 0x69, 0x6c, 0x65, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x65, 0x78,
+0x69, 0x66, 0x00, 0x00, 0x78, 0xda, 0xad, 0x96, 0x61, 0x92, 0xdb, 0x20,
+0x0c, 0x85, 0xff, 0x73, 0x8a, 0x1e, 0xc1, 0x92, 0x10, 0x82, 0xe3, 0x60,
+0x30, 0x33, 0xbd, 0x41, 0x8f, 0xdf, 0x27, 0x8c, 0xd3, 0x4d, 0x36, 0xed,
+0xcc, 0x76, 0x0d, 0x63, 0x84, 0x31, 0x88, 0x87, 0x3e, 0x20, 0x09, 0xc7,
+0xaf, 0x9f, 0x23, 0xfc, 0x40, 0x22, 0xe5, 0x18, 0xa2, 0x5a, 0x4e, 0x25,
+0xa5, 0x0d, 0x29, 0x96, 0x58, 0xb8, 0xa2, 0x92, 0xb7, 0x33, 0xd5, 0x59,
+0xd2, 0x16, 0x67, 0x39, 0x53, 0xb9, 0x6a, 0xf4, 0xdc, 0x1e, 0xda, 0x35,
+0x88, 0xd1, 0x24, 0xb0, 0x72, 0xbe, 0xe6, 0x74, 0x5a, 0xba, 0xda, 0xd7,
+0x80, 0xcb, 0x52, 0x45, 0x4d, 0x3f, 0x38, 0xca, 0x6d, 0x7d, 0xd8, 0x9f,
+0x3f, 0x94, 0xb8, 0xfc, 0xe7, 0x17, 0x47, 0x6b, 0x22, 0x71, 0x45, 0x8c,
+0x4a, 0x5f, 0x8e, 0xca, 0x72, 0x24, 0x7c, 0x7e, 0xa0, 0xe5, 0xa0, 0x9e,
+0xcb, 0xda, 0x52, 0xc9, 0xf6, 0x71, 0x09, 0xfb, 0x71, 0xda, 0x35, 0xfe,
+0x0c, 0x03, 0x9e, 0xe0, 0x05, 0xd4, 0x94, 0xa9, 0xaa, 0x3c, 0xd4, 0x3d,
+0xbd, 0x47, 0x43, 0xf4, 0xba, 0x62, 0x1e, 0x61, 0x3e, 0x84, 0x64, 0x43,
+0x29, 0xb2, 0x04, 0x88, 0x3f, 0x1c, 0xa4, 0xce, 0x4a, 0xc5, 0xe7, 0x88,
+0x8e, 0x28, 0x51, 0x97, 0xd5, 0xc2, 0x4b, 0x09, 0x02, 0xf2, 0x2e, 0x4e,
+0x8f, 0x84, 0x09, 0xc3, 0x70, 0xa9, 0xf1, 0x6d, 0xa7, 0x27, 0x2a, 0xdb,
+0x5f, 0x68, 0x5d, 0xac, 0xc2, 0x2b, 0xad, 0xc8, 0xab, 0x8b, 0xbc, 0x04,
+0x39, 0x3d, 0xec, 0xdb, 0xf6, 0x40, 0xfa, 0x9e, 0xca, 0x0c, 0xfd, 0x87,
+0x99, 0x63, 0x5e, 0x35, 0x7e, 0x6e, 0xaf, 0x3a, 0xdf, 0xa0, 0xe8, 0x25,
+0xfa, 0xfe, 0x8c, 0xd1, 0xf3, 0x98, 0x6b, 0xc6, 0x2a, 0x6a, 0x4c, 0x08,
+0x75, 0x5a, 0x8b, 0xba, 0x96, 0x38, 0x6b, 0xe8, 0xb7, 0x63, 0x0a, 0x9f,
+0x3a, 0x07, 0x48, 0x4b, 0x9b, 0xe1, 0x51, 0xb8, 0xb0, 0x99, 0x0b, 0x72,
+0xc6, 0xae, 0x6e, 0xd8, 0x0a, 0x7d, 0x6b, 0xdb, 0x8e, 0xdc, 0xa8, 0x10,
+0x03, 0xd7, 0xa0, 0x48, 0x9d, 0x2a, 0x0d, 0x3a, 0xa6, 0x6d, 0xd4, 0x20,
+0x31, 0xf2, 0x11, 0xd8, 0x50, 0x61, 0x6e, 0x2c, 0xb3, 0x31, 0x8b, 0x71,
+0xe1, 0x26, 0x27, 0x3f, 0x64, 0x1a, 0x6c, 0x52, 0xa4, 0x4b, 0x06, 0xc9,
+0x36, 0xb1, 0x47, 0xe1, 0x87, 0x16, 0x9a, 0xd3, 0x96, 0xad, 0x85, 0x39,
+0x5b, 0xc6, 0xcc, 0x9d, 0xd0, 0x95, 0x09, 0xce, 0xc8, 0xf7, 0xc5, 0x57,
+0x73, 0xf8, 0xea, 0x80, 0x31, 0xfc, 0x28, 0x10, 0x79, 0x2c, 0xf3, 0x19,
+0x2b, 0xe8, 0x62, 0xf6, 0x60, 0x43, 0x86, 0x93, 0xf3, 0x12, 0xdd, 0xc0,
+0x80, 0xc6, 0x0a, 0xaa, 0xce, 0x00, 0x5f, 0xf9, 0x35, 0x39, 0x57, 0x01,
+0x33, 0xf5, 0x28, 0xfb, 0x11, 0x29, 0x08, 0xec, 0x7e, 0xba, 0xd8, 0x95,
+0xfe, 0xdc, 0x04, 0x32, 0x41, 0x0b, 0x3a, 0x3a, 0xe2, 0xf3, 0x0c, 0x92,
+0xf5, 0xe5, 0x00, 0x21, 0xc2, 0xd4, 0x0a, 0x31, 0x24, 0x20, 0x00, 0x6a,
+0x24, 0x4a, 0x89, 0x36, 0x63, 0x36, 0x22, 0x04, 0x32, 0x03, 0x50, 0x85,
+0x74, 0xc6, 0x99, 0xd9, 0x41, 0x80, 0x54, 0xb9, 0x43, 0x24, 0x47, 0x91,
+0x04, 0x36, 0x99, 0x7d, 0x6a, 0x0c, 0x31, 0x9a, 0x5d, 0x59, 0x19, 0xcd,
+0x01, 0xed, 0xb8, 0xcc, 0x40, 0x42, 0x25, 0x89, 0x81, 0x4d, 0x91, 0x0a,
+0x58, 0x31, 0x2a, 0xf6, 0x8f, 0xc5, 0x8c, 0x3d, 0x54, 0x55, 0x34, 0xaa,
+0x6a, 0x52, 0xd3, 0xac, 0x45, 0x6b, 0x92, 0x14, 0x93, 0xa6, 0x94, 0x2c,
+0xf9, 0xa5, 0x58, 0x4d, 0x2c, 0x06, 0x53, 0x4b, 0x66, 0x96, 0xad, 0x58,
+0xcd, 0x92, 0x63, 0xd6, 0x9c, 0xb2, 0xe5, 0x9c, 0x4b, 0xae, 0x85, 0x8b,
+0xe0, 0xd2, 0xd4, 0x92, 0x8a, 0x95, 0x5c, 0x4a, 0xa9, 0x15, 0x73, 0x56,
+0x78, 0xae, 0x18, 0x5d, 0xd1, 0xa1, 0xd6, 0x9d, 0x77, 0xd9, 0xe3, 0xae,
+0x61, 0x4f, 0xbb, 0xed, 0x79, 0x2f, 0x7b, 0x6d, 0xd8, 0x3e, 0x2d, 0x36,
+0x6d, 0xa9, 0x59, 0xcb, 0xad, 0xb4, 0xda, 0xb9, 0x4b, 0xc7, 0xfd, 0xd1,
+0x53, 0xb7, 0x9e, 0x7b, 0xe9, 0xf5, 0xa0, 0x03, 0x5b, 0xe9, 0x88, 0x87,
+0x1e, 0xe9, 0xb0, 0x23, 0x1f, 0xe5, 0xa8, 0x03, 0x5b, 0x6d, 0x48, 0x18,
+0x71, 0xe8, 0x48, 0xc3, 0x46, 0x1e, 0x65, 0xd4, 0x07, 0xb5, 0x85, 0xf5,
+0x53, 0xfe, 0x02, 0x35, 0x5a, 0xd4, 0x78, 0x92, 0xf2, 0x8e, 0xf6, 0xa0,
+0x86, 0x56, 0xb3, 0xcb, 0x05, 0xf9, 0x75, 0xa2, 0xce, 0x0c, 0xc0, 0x38,
+0x44, 0x02, 0x71, 0x73, 0x04, 0xd8, 0xd0, 0xec, 0xcc, 0xb6, 0x4c, 0x31,
+0xb2, 0x93, 0x73, 0x66, 0x5b, 0x61, 0x9c, 0x0a, 0x65, 0x88, 0x54, 0x67,
+0xd6, 0xc9, 0x89, 0x81, 0x60, 0x3c, 0x88, 0x75, 0xd0, 0xc5, 0x2e, 0xf0,
+0x49, 0xd4, 0xc9, 0x7d, 0x8b, 0x5b, 0xb0, 0xf8, 0xc4, 0x8d, 0xff, 0x97,
+0x5c, 0x70, 0x74, 0x5f, 0x24, 0xf7, 0x99, 0xdb, 0x3b, 0x6a, 0xdd, 0x7f,
+0x86, 0xda, 0x24, 0x76, 0x9e, 0x42, 0x0f, 0xea, 0x26, 0x38, 0x7d, 0xa6,
+0x14, 0x95, 0x74, 0x48, 0x43, 0xbc, 0x67, 0x3d, 0x7e, 0xb0, 0xe1, 0xb5,
+0xe1, 0xbd, 0xa5, 0xe3, 0x98, 0x15, 0xc5, 0x51, 0x2b, 0x7d, 0xd5, 0xfd,
+0x47, 0xf0, 0x61, 0xc3, 0x6b, 0xc3, 0x5b, 0x8b, 0x00, 0xf6, 0x7f, 0xc9,
+0x39, 0x1d, 0xdd, 0x20, 0xc7, 0x1d, 0xdd, 0x22, 0x07, 0x36, 0xdc, 0x22,
+0x07, 0x36, 0xdc, 0x22, 0x07, 0x36, 0xdc, 0x22, 0x27, 0x4e, 0x47, 0x37,
+0xc8, 0x99, 0x8e, 0xee, 0x90, 0x03, 0x1b, 0x6e, 0x91, 0x03, 0x1b, 0x6e,
+0x91, 0x03, 0x1b, 0x6e, 0x91, 0xa3, 0xa7, 0xa3, 0xef, 0xcb, 0x99, 0x8e,
+0xee, 0x90, 0xe3, 0x8e, 0x6e, 0x91, 0xa3, 0xfe, 0x8f, 0xed, 0x55, 0xce,
+0xc0, 0x9d, 0xe4, 0x7f, 0x2e, 0x7f, 0x03, 0xca, 0x15, 0x9c, 0x3a, 0xb1,
+0xdd, 0x96, 0x8c, 0x00, 0x00, 0x01, 0x84, 0x69, 0x43, 0x43, 0x50, 0x49,
+0x43, 0x43, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x00, 0x00,
+0x78, 0x9c, 0x7d, 0x91, 0x3d, 0x48, 0xc3, 0x40, 0x1c, 0xc5, 0x5f, 0x53,
+0xc5, 0x0f, 0x5a, 0x1d, 0xec, 0x20, 0xe2, 0x90, 0xa1, 0x3a, 0x59, 0x10,
+0x15, 0x71, 0xd4, 0x2a, 0x14, 0xa1, 0x42, 0xa8, 0x15, 0x5a, 0x75, 0x30,
+0xb9, 0xf4, 0x0b, 0x9a, 0x34, 0x24, 0x29, 0x2e, 0x8e, 0x82, 0x6b, 0xc1,
+0xc1, 0x8f, 0xc5, 0xaa, 0x83, 0x8b, 0xb3, 0xae, 0x0e, 0xae, 0x82, 0x20,
+0xf8, 0x01, 0xe2, 0xe8, 0xe4, 0xa4, 0xe8, 0x22, 0x25, 0xfe, 0x2f, 0x29,
+0xb4, 0x88, 0xf1, 0xe0, 0xb8, 0x1f, 0xef, 0xee, 0x3d, 0xee, 0xde, 0x01,
+0x42, 0xbd, 0xcc, 0x34, 0xab, 0x63, 0x1c, 0xd0, 0x74, 0xdb, 0x4c, 0x25,
+0xe2, 0x62, 0x26, 0xbb, 0x2a, 0x76, 0xbd, 0x42, 0x40, 0x1f, 0xc2, 0x10,
+0xd1, 0x23, 0x33, 0xcb, 0x98, 0x93, 0xa4, 0x24, 0x7c, 0xc7, 0xd7, 0x3d,
+0x02, 0x7c, 0xbd, 0x8b, 0xf1, 0x2c, 0xff, 0x73, 0x7f, 0x8e, 0xb0, 0x9a,
+0xb3, 0x18, 0x10, 0x10, 0x89, 0x67, 0x99, 0x61, 0xda, 0xc4, 0x1b, 0xc4,
+0xd3, 0x9b, 0xb6, 0xc1, 0x79, 0x9f, 0x38, 0xc2, 0x8a, 0xb2, 0x4a, 0x7c,
+0x4e, 0x3c, 0x66, 0xd2, 0x05, 0x89, 0x1f, 0xb9, 0xae, 0x78, 0xfc, 0xc6,
+0xb9, 0xe0, 0xb2, 0xc0, 0x33, 0x23, 0x66, 0x3a, 0x35, 0x4f, 0x1c, 0x21,
+0x16, 0x0b, 0x6d, 0xac, 0xb4, 0x31, 0x2b, 0x9a, 0x1a, 0xf1, 0x14, 0x71,
+0x54, 0xd5, 0x74, 0xca, 0x17, 0x32, 0x1e, 0xab, 0x9c, 0xb7, 0x38, 0x6b,
+0xe5, 0x2a, 0x6b, 0xde, 0x93, 0xbf, 0x30, 0x94, 0xd3, 0x57, 0x96, 0xb9,
+0x4e, 0x73, 0x18, 0x09, 0x2c, 0x62, 0x09, 0x12, 0x75, 0xa4, 0xa0, 0x8a,
+0x12, 0xca, 0xb0, 0x11, 0xa3, 0x55, 0x27, 0xc5, 0x42, 0x8a, 0xf6, 0xe3,
+0x3e, 0xfe, 0x21, 0xd7, 0x2f, 0x91, 0x4b, 0x21, 0x57, 0x09, 0x8c, 0x1c,
+0x0b, 0xa8, 0x40, 0x83, 0xec, 0xfa, 0xc1, 0xff, 0xe0, 0x77, 0xb7, 0x56,
+0x7e, 0x72, 0xc2, 0x4b, 0x0a, 0xc5, 0x81, 0xce, 0x17, 0xc7, 0xf9, 0x18,
+0x01, 0xba, 0x76, 0x81, 0x46, 0xcd, 0x71, 0xbe, 0x8f, 0x1d, 0xa7, 0x71,
+0x02, 0x04, 0x9f, 0x81, 0x2b, 0xbd, 0xe5, 0xaf, 0xd4, 0x81, 0x99, 0x4f,
+0xd2, 0x6b, 0x2d, 0x2d, 0x7a, 0x04, 0xf4, 0x6f, 0x03, 0x17, 0xd7, 0x2d,
+0x4d, 0xd9, 0x03, 0x2e, 0x77, 0x80, 0xc1, 0x27, 0x43, 0x36, 0x65, 0x57,
+0x0a, 0xd2, 0x14, 0xf2, 0x79, 0xe0, 0xfd, 0x8c, 0xbe, 0x29, 0x0b, 0x0c,
+0xdc, 0x02, 0xbd, 0x6b, 0x5e, 0x6f, 0xcd, 0x7d, 0x9c, 0x3e, 0x00, 0x69,
+0xea, 0x2a, 0x79, 0x03, 0x1c, 0x1c, 0x02, 0xa3, 0x05, 0xca, 0x5e, 0xf7,
+0x79, 0x77, 0x77, 0x7b, 0x6f, 0xff, 0x9e, 0x69, 0xf6, 0xf7, 0x03, 0x1e,
+0x33, 0x72, 0x85, 0x7d, 0x1a, 0x78, 0x11, 0x00, 0x00, 0x0d, 0x1a, 0x69,
+0x54, 0x58, 0x74, 0x58, 0x4d, 0x4c, 0x3a, 0x63, 0x6f, 0x6d, 0x2e, 0x61,
+0x64, 0x6f, 0x62, 0x65, 0x2e, 0x78, 0x6d, 0x70, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x3c, 0x3f, 0x78, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x20, 0x62,
+0x65, 0x67, 0x69, 0x6e, 0x3d, 0x22, 0xef, 0xbb, 0xbf, 0x22, 0x20, 0x69,
+0x64, 0x3d, 0x22, 0x57, 0x35, 0x4d, 0x30, 0x4d, 0x70, 0x43, 0x65, 0x68,
+0x69, 0x48, 0x7a, 0x72, 0x65, 0x53, 0x7a, 0x4e, 0x54, 0x63, 0x7a, 0x6b,
+0x63, 0x39, 0x64, 0x22, 0x3f, 0x3e, 0x0a, 0x3c, 0x78, 0x3a, 0x78, 0x6d,
+0x70, 0x6d, 0x65, 0x74, 0x61, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a,
+0x78, 0x3d, 0x22, 0x61, 0x64, 0x6f, 0x62, 0x65, 0x3a, 0x6e, 0x73, 0x3a,
+0x6d, 0x65, 0x74, 0x61, 0x2f, 0x22, 0x20, 0x78, 0x3a, 0x78, 0x6d, 0x70,
+0x74, 0x6b, 0x3d, 0x22, 0x58, 0x4d, 0x50, 0x20, 0x43, 0x6f, 0x72, 0x65,
+0x20, 0x34, 0x2e, 0x34, 0x2e, 0x30, 0x2d, 0x45, 0x78, 0x69, 0x76, 0x32,
+0x22, 0x3e, 0x0a, 0x20, 0x3c, 0x72, 0x64, 0x66, 0x3a, 0x52, 0x44, 0x46,
+0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x72, 0x64, 0x66, 0x3d, 0x22,
+0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x77,
+0x33, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x31, 0x39, 0x39, 0x39, 0x2f, 0x30,
+0x32, 0x2f, 0x32, 0x32, 0x2d, 0x72, 0x64, 0x66, 0x2d, 0x73, 0x79, 0x6e,
+0x74, 0x61, 0x78, 0x2d, 0x6e, 0x73, 0x23, 0x22, 0x3e, 0x0a, 0x20, 0x20,
+0x3c, 0x72, 0x64, 0x66, 0x3a, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
+0x74, 0x69, 0x6f, 0x6e, 0x20, 0x72, 0x64, 0x66, 0x3a, 0x61, 0x62, 0x6f,
+0x75, 0x74, 0x3d, 0x22, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6d,
+0x6c, 0x6e, 0x73, 0x3a, 0x78, 0x6d, 0x70, 0x4d, 0x4d, 0x3d, 0x22, 0x68,
+0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x6e, 0x73, 0x2e, 0x61, 0x64, 0x6f,
+0x62, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x78, 0x61, 0x70, 0x2f, 0x31,
+0x2e, 0x30, 0x2f, 0x6d, 0x6d, 0x2f, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20,
+0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3d,
+0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x6e, 0x73, 0x2e, 0x61,
+0x64, 0x6f, 0x62, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x78, 0x61, 0x70,
+0x2f, 0x31, 0x2e, 0x30, 0x2f, 0x73, 0x54, 0x79, 0x70, 0x65, 0x2f, 0x52,
+0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74,
+0x23, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73,
+0x3a, 0x64, 0x63, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f,
+0x70, 0x75, 0x72, 0x6c, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x64, 0x63, 0x2f,
+0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x31, 0x2e, 0x31,
+0x2f, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73,
+0x3a, 0x47, 0x49, 0x4d, 0x50, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a,
+0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x69, 0x6d, 0x70, 0x2e, 0x6f,
+0x72, 0x67, 0x2f, 0x78, 0x6d, 0x70, 0x2f, 0x22, 0x0a, 0x20, 0x20, 0x20,
+0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x74, 0x69, 0x66, 0x66, 0x3d,
+0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x6e, 0x73, 0x2e, 0x61,
+0x64, 0x6f, 0x62, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x74, 0x69, 0x66,
+0x66, 0x2f, 0x31, 0x2e, 0x30, 0x2f, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20,
+0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x78, 0x6d, 0x70, 0x3d, 0x22, 0x68,
+0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x6e, 0x73, 0x2e, 0x61, 0x64, 0x6f,
+0x62, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x78, 0x61, 0x70, 0x2f, 0x31,
+0x2e, 0x30, 0x2f, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x70, 0x4d,
+0x4d, 0x3a, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44,
+0x3d, 0x22, 0x67, 0x69, 0x6d, 0x70, 0x3a, 0x64, 0x6f, 0x63, 0x69, 0x64,
+0x3a, 0x67, 0x69, 0x6d, 0x70, 0x3a, 0x38, 0x33, 0x65, 0x65, 0x62, 0x31,
+0x31, 0x39, 0x2d, 0x34, 0x61, 0x34, 0x36, 0x2d, 0x34, 0x36, 0x62, 0x32,
+0x2d, 0x61, 0x61, 0x61, 0x65, 0x2d, 0x34, 0x33, 0x62, 0x38, 0x30, 0x37,
+0x39, 0x61, 0x63, 0x64, 0x38, 0x35, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x78,
+0x6d, 0x70, 0x4d, 0x4d, 0x3a, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
+0x65, 0x49, 0x44, 0x3d, 0x22, 0x78, 0x6d, 0x70, 0x2e, 0x69, 0x69, 0x64,
+0x3a, 0x61, 0x32, 0x32, 0x37, 0x61, 0x32, 0x64, 0x34, 0x2d, 0x61, 0x32,
+0x31, 0x34, 0x2d, 0x34, 0x30, 0x66, 0x39, 0x2d, 0x38, 0x37, 0x63, 0x61,
+0x2d, 0x34, 0x65, 0x34, 0x30, 0x33, 0x35, 0x33, 0x66, 0x36, 0x33, 0x65,
+0x32, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x70, 0x4d, 0x4d, 0x3a,
+0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x75,
+0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x3d, 0x22, 0x78, 0x6d, 0x70, 0x2e,
+0x64, 0x69, 0x64, 0x3a, 0x63, 0x62, 0x62, 0x38, 0x30, 0x66, 0x63, 0x34,
+0x2d, 0x36, 0x30, 0x63, 0x34, 0x2d, 0x34, 0x32, 0x33, 0x34, 0x2d, 0x38,
+0x34, 0x39, 0x33, 0x2d, 0x65, 0x30, 0x38, 0x66, 0x33, 0x35, 0x63, 0x31,
+0x39, 0x65, 0x61, 0x36, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x64, 0x63, 0x3a,
+0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x3d, 0x22, 0x69, 0x6d, 0x61, 0x67,
+0x65, 0x2f, 0x70, 0x6e, 0x67, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x47, 0x49,
+0x4d, 0x50, 0x3a, 0x41, 0x50, 0x49, 0x3d, 0x22, 0x32, 0x2e, 0x30, 0x22,
+0x0a, 0x20, 0x20, 0x20, 0x47, 0x49, 0x4d, 0x50, 0x3a, 0x50, 0x6c, 0x61,
+0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3d, 0x22, 0x4c, 0x69, 0x6e, 0x75, 0x78,
+0x22, 0x0a, 0x20, 0x20, 0x20, 0x47, 0x49, 0x4d, 0x50, 0x3a, 0x54, 0x69,
+0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x3d, 0x22, 0x31, 0x36, 0x34,
+0x34, 0x38, 0x34, 0x35, 0x35, 0x33, 0x32, 0x35, 0x30, 0x39, 0x34, 0x36,
+0x30, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x47, 0x49, 0x4d, 0x50, 0x3a, 0x56,
+0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x32, 0x2e, 0x31, 0x30,
+0x2e, 0x33, 0x30, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x74, 0x69, 0x66, 0x66,
+0x3a, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+0x3d, 0x22, 0x31, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x70, 0x3a,
+0x43, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x6f, 0x6f, 0x6c, 0x3d,
+0x22, 0x47, 0x49, 0x4d, 0x50, 0x20, 0x32, 0x2e, 0x31, 0x30, 0x22, 0x3e,
+0x0a, 0x20, 0x20, 0x20, 0x3c, 0x78, 0x6d, 0x70, 0x4d, 0x4d, 0x3a, 0x48,
+0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20,
+0x3c, 0x72, 0x64, 0x66, 0x3a, 0x53, 0x65, 0x71, 0x3e, 0x0a, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x3c, 0x72, 0x64, 0x66, 0x3a, 0x6c, 0x69, 0x0a, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3a, 0x61,
+0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x73, 0x61, 0x76, 0x65, 0x64,
+0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x45, 0x76,
+0x74, 0x3a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x3d, 0x22, 0x2f,
+0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x45, 0x76,
+0x74, 0x3a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44,
+0x3d, 0x22, 0x78, 0x6d, 0x70, 0x2e, 0x69, 0x69, 0x64, 0x3a, 0x34, 0x63,
+0x30, 0x32, 0x64, 0x32, 0x63, 0x39, 0x2d, 0x62, 0x30, 0x63, 0x38, 0x2d,
+0x34, 0x66, 0x39, 0x30, 0x2d, 0x39, 0x35, 0x64, 0x39, 0x2d, 0x33, 0x32,
+0x31, 0x39, 0x37, 0x35, 0x36, 0x63, 0x38, 0x61, 0x64, 0x30, 0x22, 0x0a,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3a,
+0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x41, 0x67, 0x65, 0x6e,
+0x74, 0x3d, 0x22, 0x47, 0x69, 0x6d, 0x70, 0x20, 0x32, 0x2e, 0x31, 0x30,
+0x20, 0x28, 0x4c, 0x69, 0x6e, 0x75, 0x78, 0x29, 0x22, 0x0a, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3a, 0x77, 0x68,
+0x65, 0x6e, 0x3d, 0x22, 0x32, 0x30, 0x32, 0x32, 0x2d, 0x30, 0x32, 0x2d,
+0x31, 0x34, 0x54, 0x31, 0x34, 0x3a, 0x33, 0x32, 0x3a, 0x31, 0x32, 0x2b,
+0x30, 0x31, 0x3a, 0x30, 0x30, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20,
+0x20, 0x3c, 0x2f, 0x72, 0x64, 0x66, 0x3a, 0x53, 0x65, 0x71, 0x3e, 0x0a,
+0x20, 0x20, 0x20, 0x3c, 0x2f, 0x78, 0x6d, 0x70, 0x4d, 0x4d, 0x3a, 0x48,
+0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f,
+0x72, 0x64, 0x66, 0x3a, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
+0x69, 0x6f, 0x6e, 0x3e, 0x0a, 0x20, 0x3c, 0x2f, 0x72, 0x64, 0x66, 0x3a,
+0x52, 0x44, 0x46, 0x3e, 0x0a, 0x3c, 0x2f, 0x78, 0x3a, 0x78, 0x6d, 0x70,
+0x6d, 0x65, 0x74, 0x61, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x0a, 0x3c, 0x3f, 0x78, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x20,
+0x65, 0x6e, 0x64, 0x3d, 0x22, 0x77, 0x22, 0x3f, 0x3e, 0xdd, 0xa7, 0x1e,
+0x79, 0x00, 0x00, 0x00, 0x09, 0x50, 0x4c, 0x54, 0x45, 0x6a, 0x9b, 0x41,
+0xf2, 0xf2, 0xf3, 0x00, 0x00, 0x00, 0x24, 0xc5, 0x36, 0xf6, 0x00, 0x00,
+0x00, 0x01, 0x62, 0x4b, 0x47, 0x44, 0x00, 0x88, 0x05, 0x1d, 0x48, 0x00,
+0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x24, 0x6c, 0x00,
+0x00, 0x24, 0x6c, 0x01, 0x58, 0xad, 0x0e, 0x9d, 0x00, 0x00, 0x00, 0x07,
+0x74, 0x49, 0x4d, 0x45, 0x07, 0xe6, 0x02, 0x0e, 0x0d, 0x20, 0x0c, 0x02,
+0x3c, 0x8d, 0xb6, 0x00, 0x00, 0x00, 0x61, 0x49, 0x44, 0x41, 0x54, 0x78,
+0xda, 0xed, 0xcd, 0x31, 0x01, 0x00, 0x00, 0x0c, 0x02, 0x20, 0x4b, 0xae,
+0x7f, 0x95, 0x65, 0xf0, 0x16, 0x0a, 0x90, 0xd4, 0xae, 0x16, 0x89, 0x44,
+0x22, 0x91, 0x48, 0x24, 0x12, 0x89, 0x44, 0x22, 0x91, 0x48, 0x24, 0x12,
+0x89, 0x44, 0x22, 0x91, 0x48, 0x24, 0x12, 0x89, 0x44, 0x22, 0x91, 0x48,
+0x24, 0x12, 0x89, 0x44, 0x22, 0x91, 0x48, 0x24, 0x12, 0x89, 0x44, 0x22,
+0x91, 0x48, 0x24, 0x12, 0x89, 0x44, 0x22, 0x91, 0x48, 0x24, 0x12, 0x89,
+0x44, 0x22, 0x91, 0x48, 0x24, 0x12, 0x89, 0x44, 0x22, 0x91, 0x48, 0x24,
+0x12, 0x89, 0x44, 0x22, 0x91, 0xac, 0x24, 0x0f, 0xad, 0xaa, 0xf9, 0x05,
+0xdd, 0x43, 0xa4, 0xe6, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44,
+0xae, 0x42, 0x60, 0x82,
+};
diff --git a/src/binres/hide.png b/src/binres/hide.png
new file mode 100644
index 0000000..55a91f7
--- /dev/null
+++ b/src/binres/hide.png
Binary files differ
diff --git a/src/binres/hide_png.hpp b/src/binres/hide_png.hpp
new file mode 100644
index 0000000..e43104d
--- /dev/null
+++ b/src/binres/hide_png.hpp
@@ -0,0 +1,133 @@
+static unsigned char hide_png[] = {
+0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
+0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x32,
+0x08, 0x06, 0x00, 0x00, 0x00, 0x1e, 0x3f, 0x88, 0xb1, 0x00, 0x00, 0x01,
+0x84, 0x69, 0x43, 0x43, 0x50, 0x49, 0x43, 0x43, 0x20, 0x70, 0x72, 0x6f,
+0x66, 0x69, 0x6c, 0x65, 0x00, 0x00, 0x28, 0x91, 0x7d, 0x91, 0x3d, 0x48,
+0xc3, 0x40, 0x1c, 0xc5, 0x5f, 0x53, 0x45, 0x91, 0x4a, 0x05, 0x3b, 0x88,
+0x38, 0x04, 0xac, 0x4e, 0x16, 0x44, 0x45, 0x1c, 0xb5, 0x0a, 0x45, 0xa8,
+0x10, 0x6a, 0x85, 0x56, 0x1d, 0x4c, 0x2e, 0xfd, 0x82, 0x26, 0x0d, 0x49,
+0x8a, 0x8b, 0xa3, 0xe0, 0x5a, 0x70, 0xf0, 0x63, 0xb1, 0xea, 0xe0, 0xe2,
+0xac, 0xab, 0x83, 0xab, 0x20, 0x08, 0x7e, 0x80, 0x38, 0x3a, 0x39, 0x29,
+0xba, 0x48, 0x89, 0xff, 0x4b, 0x0a, 0x2d, 0x62, 0x3c, 0x38, 0xee, 0xc7,
+0xbb, 0x7b, 0x8f, 0xbb, 0x77, 0x80, 0x50, 0x2f, 0x33, 0xcd, 0xea, 0x18,
+0x07, 0x34, 0xdd, 0x36, 0x53, 0x89, 0xb8, 0x98, 0xc9, 0xae, 0x8a, 0x5d,
+0xaf, 0x10, 0xd0, 0x87, 0x30, 0x86, 0x11, 0x96, 0x99, 0x65, 0xcc, 0x49,
+0x52, 0x12, 0xbe, 0xe3, 0xeb, 0x1e, 0x01, 0xbe, 0xde, 0xc5, 0x78, 0x96,
+0xff, 0xb9, 0x3f, 0x47, 0xaf, 0x9a, 0xb3, 0x18, 0x10, 0x10, 0x89, 0x67,
+0x99, 0x61, 0xda, 0xc4, 0x1b, 0xc4, 0xd3, 0x9b, 0xb6, 0xc1, 0x79, 0x9f,
+0x38, 0xc2, 0x8a, 0xb2, 0x4a, 0x7c, 0x4e, 0x3c, 0x66, 0xd2, 0x05, 0x89,
+0x1f, 0xb9, 0xae, 0x78, 0xfc, 0xc6, 0xb9, 0xe0, 0xb2, 0xc0, 0x33, 0x23,
+0x66, 0x3a, 0x35, 0x4f, 0x1c, 0x21, 0x16, 0x0b, 0x6d, 0xac, 0xb4, 0x31,
+0x2b, 0x9a, 0x1a, 0xf1, 0x14, 0x71, 0x54, 0xd5, 0x74, 0xca, 0x17, 0x32,
+0x1e, 0xab, 0x9c, 0xb7, 0x38, 0x6b, 0xe5, 0x2a, 0x6b, 0xde, 0x93, 0xbf,
+0x30, 0x94, 0xd3, 0x57, 0x96, 0xb9, 0x4e, 0x73, 0x08, 0x09, 0x2c, 0x62,
+0x09, 0x12, 0x44, 0x28, 0xa8, 0xa2, 0x84, 0x32, 0x6c, 0xc4, 0x68, 0xd5,
+0x49, 0xb1, 0x90, 0xa2, 0xfd, 0xb8, 0x8f, 0x7f, 0xd0, 0xf5, 0x4b, 0xe4,
+0x52, 0xc8, 0x55, 0x02, 0x23, 0xc7, 0x02, 0x2a, 0xd0, 0x20, 0xbb, 0x7e,
+0xf0, 0x3f, 0xf8, 0xdd, 0xad, 0x95, 0x9f, 0x9c, 0xf0, 0x92, 0x42, 0x71,
+0xa0, 0xf3, 0xc5, 0x71, 0x3e, 0x46, 0x80, 0xae, 0x5d, 0xa0, 0x51, 0x73,
+0x9c, 0xef, 0x63, 0xc7, 0x69, 0x9c, 0x00, 0xc1, 0x67, 0xe0, 0x4a, 0x6f,
+0xf9, 0x2b, 0x75, 0x60, 0xe6, 0x93, 0xf4, 0x5a, 0x4b, 0x8b, 0x1e, 0x01,
+0xe1, 0x6d, 0xe0, 0xe2, 0xba, 0xa5, 0x29, 0x7b, 0xc0, 0xe5, 0x0e, 0x30,
+0xf0, 0x64, 0xc8, 0xa6, 0xec, 0x4a, 0x41, 0x9a, 0x42, 0x3e, 0x0f, 0xbc,
+0x9f, 0xd1, 0x37, 0x65, 0x81, 0xfe, 0x5b, 0xa0, 0x67, 0xcd, 0xeb, 0xad,
+0xb9, 0x8f, 0xd3, 0x07, 0x20, 0x4d, 0x5d, 0x25, 0x6f, 0x80, 0x83, 0x43,
+0x60, 0xb4, 0x40, 0xd9, 0xeb, 0x3e, 0xef, 0xee, 0x6e, 0xef, 0xed, 0xdf,
+0x33, 0xcd, 0xfe, 0x7e, 0x00, 0x3e, 0xa6, 0x72, 0x92, 0x91, 0x8d, 0xab,
+0x28, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, 0x44, 0x00, 0xff, 0x00,
+0xff, 0x00, 0xff, 0xa0, 0xbd, 0xa7, 0x93, 0x00, 0x00, 0x00, 0x09, 0x70,
+0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x13, 0x00, 0x00, 0x0b, 0x13, 0x01,
+0x00, 0x9a, 0x9c, 0x18, 0x00, 0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45,
+0x07, 0xe6, 0x02, 0x10, 0x0f, 0x25, 0x13, 0x41, 0x01, 0x80, 0xc4, 0x00,
+0x00, 0x04, 0x21, 0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xed, 0x98, 0x6d,
+0x68, 0x96, 0x65, 0x14, 0xc7, 0x7f, 0x8f, 0x35, 0xa7, 0xb9, 0x99, 0x73,
+0x64, 0x4a, 0x8a, 0xd6, 0x32, 0x43, 0x32, 0x9b, 0xcf, 0xf0, 0x6d, 0x49,
+0x2f, 0x5a, 0x19, 0x83, 0x69, 0xd2, 0x22, 0x90, 0x68, 0xc3, 0x2f, 0x4a,
+0x42, 0x21, 0xa2, 0x31, 0xf6, 0x29, 0x44, 0x41, 0x11, 0x0d, 0x47, 0x0b,
+0x59, 0xdb, 0x2a, 0xca, 0x37, 0xd0, 0x9c, 0x8a, 0x03, 0x63, 0x18, 0xad,
+0x67, 0x2c, 0x4c, 0xd1, 0x90, 0xd6, 0x08, 0x9a, 0x6f, 0xcc, 0x62, 0xb3,
+0xb6, 0x39, 0x5f, 0xd0, 0x69, 0x5f, 0xce, 0x3d, 0x0e, 0x87, 0xeb, 0xde,
+0x73, 0xdf, 0x8f, 0x3e, 0xe1, 0xe0, 0xfe, 0xc3, 0xf5, 0xe1, 0xb9, 0xaf,
+0x73, 0xce, 0x75, 0xfd, 0xaf, 0x97, 0x73, 0xfd, 0xcf, 0x03, 0x11, 0x22,
+0x44, 0x88, 0x10, 0x21, 0x42, 0x84, 0x07, 0x1a, 0xef, 0x02, 0x1f, 0x0f,
+0x75, 0x12, 0xef, 0x00, 0xfd, 0xc0, 0x5d, 0x60, 0xed, 0x50, 0x25, 0xf1,
+0x36, 0x70, 0x5b, 0x48, 0x78, 0x6d, 0x5e, 0x32, 0xa7, 0x87, 0xef, 0xd3,
+0xe0, 0x0f, 0x01, 0x73, 0x80, 0x02, 0x60, 0x1a, 0x30, 0x15, 0x18, 0x05,
+0xe4, 0x02, 0x59, 0xc0, 0x0d, 0xa0, 0x13, 0xe8, 0x03, 0xda, 0x81, 0x36,
+0xe0, 0x67, 0x69, 0x7d, 0x2a, 0xce, 0x5b, 0xc0, 0xb7, 0x12, 0xcf, 0xc3,
+0x06, 0xa0, 0x39, 0x9d, 0x2b, 0xf7, 0x28, 0x50, 0x0a, 0x1c, 0x02, 0xae,
+0x99, 0x15, 0x0c, 0xda, 0xbe, 0x56, 0xf1, 0x8a, 0x81, 0x9b, 0xa6, 0x7f,
+0x63, 0x3a, 0x09, 0xcc, 0x00, 0xea, 0xee, 0x61, 0xf2, 0x5e, 0xdb, 0x05,
+0x0c, 0x93, 0x98, 0x45, 0x0e, 0x12, 0x9b, 0xd3, 0x45, 0x60, 0x3a, 0x70,
+0xc0, 0x67, 0x52, 0x77, 0x80, 0x26, 0x60, 0x0b, 0xb0, 0x1c, 0x98, 0x0f,
+0x4c, 0x02, 0x46, 0x02, 0x31, 0x60, 0x38, 0x30, 0x01, 0x98, 0x0d, 0x2c,
+0x05, 0xd6, 0xa8, 0xe3, 0xb3, 0x58, 0x8e, 0x9e, 0x8e, 0xb7, 0x35, 0x1d,
+0x04, 0x46, 0x03, 0xdb, 0x1d, 0x17, 0xf0, 0x0e, 0x70, 0x14, 0x78, 0x4f,
+0x8e, 0x99, 0x45, 0xae, 0xac, 0xf4, 0x87, 0xd2, 0x8a, 0xe4, 0x9b, 0xc6,
+0x6b, 0xc0, 0x75, 0x13, 0x77, 0xbb, 0xea, 0x2f, 0x91, 0xbb, 0x77, 0xcf,
+0x78, 0x05, 0xb8, 0x60, 0x06, 0xba, 0x01, 0x54, 0x02, 0x53, 0x7c, 0x7c,
+0xf2, 0x81, 0x83, 0x2a, 0x7d, 0xea, 0xb6, 0x4f, 0x76, 0x08, 0x60, 0xa1,
+0xe3, 0x78, 0xee, 0x50, 0x71, 0xca, 0xd4, 0x82, 0xed, 0x90, 0xe4, 0x11,
+0x1a, 0x31, 0xe0, 0x13, 0x09, 0x62, 0x2f, 0xe7, 0x13, 0x83, 0xf8, 0x95,
+0xfb, 0x10, 0xb8, 0x0b, 0x7c, 0x07, 0x64, 0x88, 0xdd, 0xcb, 0x92, 0xad,
+0x74, 0xff, 0x67, 0x2a, 0xce, 0x78, 0xe0, 0x2f, 0xd3, 0xdf, 0x0a, 0xc4,
+0xc3, 0x90, 0xc8, 0x02, 0xea, 0x4d, 0x90, 0x3f, 0x80, 0x97, 0x92, 0xf8,
+0x6d, 0x36, 0x3e, 0x5d, 0x40, 0x35, 0xb0, 0x0e, 0x58, 0xad, 0x48, 0x2c,
+0x00, 0xae, 0x1a, 0xdb, 0xcf, 0x1d, 0xf1, 0xc6, 0x00, 0x55, 0x8e, 0xd3,
+0xb0, 0x22, 0x08, 0x89, 0x5c, 0xe0, 0xa4, 0x71, 0xae, 0x05, 0xb2, 0x93,
+0xf8, 0x2d, 0x31, 0x3e, 0x9f, 0xfa, 0xf8, 0x14, 0x02, 0xbd, 0xc6, 0x76,
+0x67, 0x92, 0xd8, 0xaf, 0x02, 0x17, 0x1d, 0xf1, 0x63, 0x7e, 0x0e, 0x8f,
+0x01, 0x67, 0x95, 0x71, 0x3f, 0xb0, 0x32, 0xe0, 0x63, 0xd8, 0xae, 0xfc,
+0x2a, 0x7c, 0xec, 0xe6, 0x01, 0x3d, 0x66, 0x42, 0xd5, 0x01, 0x4f, 0xc9,
+0x58, 0xa0, 0xc1, 0xf8, 0xee, 0x56, 0xbb, 0x3c, 0x80, 0x1c, 0xe0, 0x8c,
+0x32, 0xea, 0x95, 0xb4, 0x18, 0x04, 0xcb, 0x94, 0x5f, 0x93, 0x8f, 0xcd,
+0x1c, 0xa0, 0xdb, 0x4c, 0xa4, 0xc6, 0x1c, 0xe7, 0x20, 0xf7, 0x76, 0x9b,
+0x89, 0x71, 0x18, 0x18, 0xe1, 0x19, 0x8c, 0x00, 0x12, 0xaa, 0xb3, 0x3b,
+0x88, 0xb6, 0x51, 0xd8, 0xa9, 0x7c, 0x4b, 0x1c, 0xfd, 0x05, 0x0e, 0x12,
+0xb5, 0x46, 0xe5, 0x56, 0x85, 0x18, 0x6f, 0x95, 0x89, 0x75, 0xd0, 0x93,
+0x5a, 0x35, 0xea, 0xe3, 0x35, 0xe0, 0xc5, 0x90, 0x19, 0xee, 0x07, 0xe5,
+0x9f, 0x63, 0xfa, 0xe2, 0x0e, 0x12, 0x75, 0xea, 0x7c, 0x97, 0x00, 0xb7,
+0x24, 0x46, 0x18, 0x94, 0x99, 0x8c, 0x5a, 0x8d, 0x04, 0xf2, 0x3e, 0x6c,
+0x4b, 0x21, 0x55, 0xeb, 0xe4, 0xa0, 0x31, 0x0b, 0xf8, 0xd7, 0x90, 0xf8,
+0x4a, 0xc9, 0x12, 0x3d, 0xf6, 0xc9, 0x14, 0xc6, 0xdd, 0xa2, 0xe2, 0xde,
+0x42, 0x5e, 0x52, 0xfd, 0xe1, 0xf5, 0x14, 0x77, 0x24, 0x61, 0x1e, 0xc5,
+0x7f, 0x0c, 0x89, 0x6f, 0x0c, 0x89, 0x1c, 0xd5, 0x17, 0x76, 0x47, 0x9e,
+0x96, 0xf4, 0xee, 0xf9, 0x57, 0x7a, 0x59, 0xe7, 0x7b, 0xf5, 0xb1, 0x4f,
+0x5e, 0xdd, 0x30, 0x77, 0xa4, 0x45, 0xc9, 0x94, 0x17, 0x80, 0x2b, 0x0e,
+0x81, 0x18, 0x73, 0xd4, 0x1d, 0x41, 0x53, 0xb0, 0x7d, 0x22, 0x5a, 0x95,
+0xef, 0x69, 0xd1, 0x74, 0x03, 0x7a, 0xea, 0x17, 0xd5, 0x79, 0x5d, 0xaa,
+0xb4, 0x20, 0x88, 0x2b, 0x12, 0x33, 0x1d, 0x24, 0xf6, 0x98, 0x9d, 0xf0,
+0xd0, 0xa4, 0x6c, 0x96, 0x85, 0x20, 0x71, 0x5a, 0xf9, 0x75, 0xba, 0xa4,
+0x52, 0x0e, 0x70, 0xca, 0x4c, 0xa2, 0x22, 0xa4, 0xbc, 0xef, 0x72, 0x68,
+0x2b, 0x57, 0xf1, 0x56, 0xa1, 0x6c, 0xda, 0x4d, 0x21, 0xe5, 0x87, 0x3c,
+0xe0, 0x37, 0xf3, 0x44, 0xc4, 0x07, 0x2b, 0x96, 0x7e, 0x32, 0x93, 0x69,
+0x00, 0xc6, 0x25, 0x19, 0xe4, 0x39, 0x59, 0x1d, 0xed, 0xb7, 0xdf, 0xf1,
+0x60, 0x65, 0xcb, 0xab, 0xac, 0xed, 0x96, 0x04, 0x20, 0xb1, 0xc8, 0xc4,
+0xef, 0x11, 0xa9, 0x33, 0x28, 0x32, 0x81, 0x2f, 0x1d, 0xba, 0xa9, 0x74,
+0x90, 0x3a, 0xe5, 0x6f, 0x63, 0x5f, 0x2f, 0x35, 0x88, 0xf7, 0x8e, 0xac,
+0x93, 0x14, 0xd9, 0x15, 0xb2, 0x78, 0x1a, 0x29, 0xd9, 0x49, 0xa7, 0xda,
+0x2b, 0x52, 0xd7, 0x04, 0xc6, 0x07, 0x8e, 0x82, 0x27, 0x21, 0x97, 0xd9,
+0xc3, 0xb3, 0xc0, 0x65, 0x63, 0x73, 0x44, 0x91, 0x28, 0x74, 0x08, 0x44,
+0x4f, 0xfe, 0x94, 0x27, 0x19, 0xbf, 0x18, 0xf8, 0xd3, 0xf8, 0xfd, 0x2a,
+0xff, 0x07, 0xa4, 0x54, 0xd6, 0x9e, 0x50, 0x81, 0xce, 0x88, 0xee, 0x41,
+0xfe, 0x64, 0xe8, 0x70, 0x1c, 0xc3, 0x4c, 0xe9, 0x9f, 0xef, 0x10, 0x88,
+0xfd, 0xf2, 0x12, 0xe7, 0xfb, 0x8c, 0x37, 0x4c, 0xfe, 0x80, 0x68, 0x71,
+0x90, 0xff, 0x22, 0xd5, 0x9a, 0x44, 0x07, 0xff, 0x08, 0x38, 0xae, 0x2a,
+0xbc, 0xa9, 0xc0, 0x25, 0x33, 0xd0, 0x31, 0x9d, 0x06, 0x03, 0x56, 0x88,
+0x1e, 0x9e, 0x07, 0x36, 0x01, 0xe7, 0x1d, 0x04, 0xce, 0x01, 0x6f, 0xa6,
+0xa3, 0xf4, 0xcd, 0x73, 0x54, 0x8d, 0x8d, 0xc0, 0x23, 0x2a, 0x1d, 0x2f,
+0x05, 0xe6, 0x02, 0x13, 0x55, 0xdd, 0x9e, 0x21, 0x0a, 0x3b, 0x5f, 0x4a,
+0xdc, 0x0a, 0x60, 0xaf, 0x63, 0x57, 0x75, 0x6a, 0x5d, 0xaf, 0x76, 0xf8,
+0xbe, 0xe2, 0x49, 0x59, 0x21, 0x3d, 0xe0, 0x71, 0xb5, 0xe5, 0x71, 0x87,
+0x2c, 0x09, 0xdb, 0xda, 0xa4, 0x10, 0xcb, 0x22, 0x4d, 0x98, 0xec, 0xb8,
+0x7c, 0x3f, 0x9a, 0x73, 0x3b, 0x46, 0xfe, 0x45, 0x69, 0x0c, 0x39, 0xf9,
+0x56, 0xd1, 0x79, 0x29, 0xff, 0xd1, 0x10, 0x0b, 0x68, 0x37, 0x49, 0x56,
+0xfe, 0x29, 0xf5, 0x2d, 0x01, 0xbc, 0x21, 0x59, 0xc9, 0x85, 0x67, 0x80,
+0xf7, 0x25, 0x73, 0x4d, 0x96, 0x14, 0xda, 0x29, 0xaa, 0xa1, 0x03, 0xf8,
+0x5d, 0xd4, 0xc4, 0x09, 0xf9, 0xfd, 0xbf, 0xc0, 0xd6, 0xf0, 0xcd, 0x01,
+0xca, 0xdf, 0x07, 0x12, 0x8f, 0x2b, 0x79, 0xd0, 0x22, 0xda, 0x6c, 0xc8,
+0x62, 0x82, 0x48, 0xf1, 0x21, 0x4d, 0x22, 0x42, 0x84, 0x08, 0x11, 0x22,
+0x44, 0x70, 0xe1, 0x3f, 0x33, 0x2f, 0xeb, 0x22, 0xb2, 0x68, 0xea, 0x97,
+0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
+};
diff --git a/src/binres/swap.png b/src/binres/swap.png
new file mode 100644
index 0000000..02cf137
--- /dev/null
+++ b/src/binres/swap.png
Binary files differ
diff --git a/src/binres/swap_png.hpp b/src/binres/swap_png.hpp
new file mode 100644
index 0000000..514027e
--- /dev/null
+++ b/src/binres/swap_png.hpp
@@ -0,0 +1,802 @@
+static unsigned char swap_png[] = {
+0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
+0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x32,
+0x08, 0x06, 0x00, 0x00, 0x00, 0x1e, 0x3f, 0x88, 0xb1, 0x00, 0x00, 0x10,
+0x83, 0x7a, 0x54, 0x58, 0x74, 0x52, 0x61, 0x77, 0x20, 0x70, 0x72, 0x6f,
+0x66, 0x69, 0x6c, 0x65, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x65, 0x78,
+0x69, 0x66, 0x00, 0x00, 0x78, 0xda, 0xe5, 0x9a, 0x5b, 0x96, 0x23, 0xb7,
+0x0d, 0x86, 0xdf, 0xb9, 0x8a, 0x2c, 0x81, 0xf7, 0xcb, 0x72, 0x08, 0x82,
+0x3c, 0x27, 0x3b, 0xc8, 0xf2, 0xf3, 0x81, 0x25, 0xc9, 0xdd, 0xb6, 0x27,
+0x99, 0x71, 0xf2, 0x94, 0xb4, 0xc6, 0x5d, 0xea, 0x52, 0x15, 0x8b, 0x04,
+0xf0, 0x5f, 0x40, 0xd9, 0xed, 0x7f, 0xfc, 0xfd, 0xb8, 0xbf, 0xf1, 0x93,
+0x4b, 0xcf, 0x2e, 0x97, 0xd6, 0xeb, 0xa8, 0xd5, 0xf3, 0x93, 0x47, 0x1e,
+0x71, 0xf2, 0xa6, 0xfb, 0xe7, 0x47, 0xee, 0xef, 0xe0, 0xf3, 0xfd, 0x7d,
+0x7f, 0x52, 0x7c, 0x7d, 0x16, 0xbe, 0x9f, 0x77, 0x9f, 0x0f, 0x22, 0xa7,
+0x92, 0x5d, 0xf9, 0xfc, 0x39, 0xde, 0xe7, 0x37, 0xe7, 0x79, 0x1f, 0x5e,
+0x7f, 0x8f, 0xd7, 0x43, 0xc2, 0xfb, 0xfa, 0xf7, 0x40, 0xef, 0x37, 0x61,
+0xf2, 0xae, 0xfc, 0xf6, 0xc1, 0x9c, 0xaf, 0xf3, 0xf2, 0xfd, 0xbc, 0xbc,
+0x06, 0x8c, 0xfd, 0xf7, 0x03, 0xbd, 0x66, 0x90, 0xc2, 0xf3, 0x64, 0xaf,
+0xaf, 0x1b, 0xe6, 0x67, 0x29, 0xcf, 0x8c, 0xf2, 0xf3, 0xf7, 0x7a, 0xcd,
+0xa8, 0x8e, 0xde, 0xbe, 0x2d, 0x4d, 0xd7, 0xeb, 0xc9, 0xf9, 0x75, 0xaa,
+0xff, 0xf6, 0x5f, 0x4e, 0x2d, 0xd6, 0x52, 0x43, 0xcb, 0xfc, 0xce, 0xd1,
+0xb7, 0x56, 0x07, 0xef, 0x7b, 0xf4, 0xb9, 0x11, 0x4f, 0xb5, 0x89, 0xa6,
+0x76, 0x1f, 0xef, 0xdd, 0xfb, 0x49, 0xef, 0x13, 0xef, 0xbf, 0xdf, 0x97,
+0x46, 0xe6, 0x14, 0x77, 0x0a, 0xc9, 0xf3, 0x3b, 0xa5, 0xd7, 0x2c, 0x93,
+0xfd, 0x17, 0xd3, 0xbc, 0xc7, 0xc9, 0xa7, 0xc5, 0x71, 0x61, 0x48, 0x99,
+0x3f, 0x0a, 0xaf, 0xc9, 0xbb, 0x7e, 0x03, 0xef, 0x49, 0x25, 0x53, 0x60,
+0xe0, 0xf1, 0x0c, 0x7c, 0xa6, 0xff, 0x04, 0xf3, 0x6b, 0x6c, 0x7e, 0x8b,
+0xd1, 0x0f, 0x7e, 0x7e, 0x66, 0x59, 0x9e, 0x87, 0x9c, 0x6d, 0x17, 0x7f,
+0xc9, 0xda, 0xe7, 0xf8, 0xbb, 0xba, 0xf9, 0xbc, 0x0b, 0x3f, 0x38, 0xff,
+0x2a, 0x83, 0x4f, 0xd6, 0x7a, 0x7d, 0x7d, 0x90, 0xbe, 0xa7, 0xd5, 0xd7,
+0xcf, 0xf1, 0x4f, 0xcf, 0x87, 0xf2, 0x1e, 0xe8, 0xfd, 0x41, 0xfa, 0x3c,
+0x27, 0x7e, 0x7d, 0x72, 0x5f, 0x9f, 0x27, 0x7f, 0x3b, 0x5f, 0x4a, 0xf8,
+0x16, 0x0a, 0xf7, 0x35, 0xdd, 0xe7, 0x68, 0x3f, 0x77, 0xd1, 0xac, 0x62,
+0xe6, 0x4a, 0x2c, 0xea, 0x6b, 0x51, 0xef, 0xa5, 0xdc, 0x77, 0x5c, 0x27,
+0x16, 0xc5, 0x7b, 0x57, 0xe5, 0xd5, 0x7c, 0x75, 0x54, 0x6d, 0xe7, 0x8d,
+0xbd, 0x06, 0xaf, 0xee, 0xa7, 0x5f, 0x94, 0x80, 0xfa, 0x05, 0xd2, 0x84,
+0xf7, 0x23, 0x44, 0x72, 0x7f, 0x42, 0x0e, 0x1a, 0x66, 0x38, 0x61, 0xdf,
+0xe3, 0x0a, 0x8b, 0x29, 0xe6, 0xb8, 0x63, 0xe3, 0x18, 0xe3, 0x72, 0x31,
+0xdd, 0x93, 0x9d, 0x24, 0x8d, 0xb8, 0xd2, 0x53, 0x0c, 0xbc, 0xc2, 0x89,
+0x2d, 0x8d, 0xa4, 0xa9, 0x53, 0x29, 0xeb, 0xd6, 0x50, 0x4e, 0xf1, 0x33,
+0x97, 0x70, 0x1f, 0x3b, 0xee, 0xe3, 0x56, 0xe8, 0x5e, 0x9d, 0xd7, 0xc0,
+0xa5, 0x31, 0x30, 0x58, 0xb8, 0x45, 0xf6, 0x17, 0x5f, 0xee, 0x67, 0x2f,
+0x3c, 0xc7, 0xb0, 0x14, 0x82, 0xef, 0x9f, 0x58, 0x31, 0xaf, 0x68, 0x68,
+0x60, 0x16, 0x3e, 0x90, 0x7e, 0x3b, 0x70, 0x19, 0x19, 0x09, 0xe7, 0x15,
+0xd4, 0x72, 0x03, 0xfc, 0x7e, 0xfd, 0xfe, 0xc7, 0xf2, 0x9a, 0xc8, 0x60,
+0xb9, 0x61, 0xee, 0x2c, 0x70, 0x7a, 0x71, 0xcf, 0x10, 0xf2, 0x24, 0xf3,
+0x29, 0xae, 0x74, 0x13, 0x9d, 0xb8, 0xb0, 0x70, 0x7c, 0xb0, 0x17, 0x9a,
+0xbe, 0x06, 0x20, 0x44, 0x3c, 0xba, 0x30, 0x99, 0x90, 0xc8, 0x80, 0xaf,
+0x00, 0x2d, 0x54, 0x66, 0xd4, 0x62, 0x6c, 0x21, 0x10, 0xc8, 0x4e, 0x82,
+0x26, 0x53, 0x8f, 0x29, 0x47, 0x21, 0x03, 0xa1, 0x94, 0xa8, 0x4c, 0x32,
+0xe6, 0x94, 0x2a, 0xc9, 0x01, 0x1d, 0x3c, 0x9b, 0x7b, 0x5a, 0xb8, 0x97,
+0xc6, 0x12, 0x9f, 0xd3, 0xb0, 0x6a, 0xca, 0x0e, 0xa8, 0xd6, 0xd4, 0xc8,
+0xcd, 0x48, 0x93, 0x64, 0xe5, 0x5c, 0xa8, 0x9f, 0x96, 0x3b, 0x35, 0x34,
+0xc1, 0x71, 0x2e, 0xa5, 0xd4, 0xd2, 0x4a, 0x2f, 0xa3, 0xcc, 0x9a, 0xaa,
+0x21, 0xaf, 0xd6, 0x56, 0x8d, 0x9e, 0x67, 0x4b, 0x2d, 0xb7, 0xd2, 0x6a,
+0x6b, 0xad, 0xbb, 0x36, 0xda, 0xec, 0xa9, 0xe7, 0x5e, 0x7a, 0xed, 0xad,
+0xf7, 0x3e, 0xfa, 0x1c, 0x71, 0x24, 0xe8, 0xbb, 0x0c, 0x70, 0x3a, 0xfa,
+0x18, 0x63, 0x4e, 0x1e, 0x3a, 0x19, 0x79, 0x72, 0xf7, 0xe4, 0x82, 0x39,
+0x25, 0x4a, 0x92, 0x2c, 0x45, 0xaa, 0x34, 0xe9, 0x32, 0x9c, 0xcc, 0x45,
+0xf9, 0xac, 0xbc, 0xca, 0xaa, 0xab, 0xad, 0xbe, 0xc6, 0x9a, 0x1a, 0x35,
+0x29, 0x00, 0xd7, 0xaa, 0x4d, 0xbb, 0x0e, 0x9d, 0x3b, 0x6c, 0x4a, 0x69,
+0xe7, 0x5d, 0x76, 0xdd, 0x6d, 0xf7, 0x3d, 0xf6, 0x3c, 0x94, 0xda, 0x49,
+0x27, 0x9f, 0x72, 0xea, 0x69, 0xee, 0xf4, 0x33, 0xce, 0xfc, 0x64, 0xed,
+0x95, 0xd6, 0x3f, 0xbc, 0x7e, 0x21, 0x6b, 0xe1, 0x95, 0xb5, 0x78, 0x33,
+0x65, 0x17, 0xb6, 0x4f, 0xd6, 0x38, 0xdb, 0xda, 0x7b, 0x88, 0x60, 0x74,
+0x52, 0x2c, 0x67, 0x64, 0x2c, 0xe6, 0x40, 0xc2, 0x1b, 0x59, 0x23, 0x63,
+0x14, 0xb6, 0xe5, 0xcc, 0xf7, 0x90, 0x73, 0xb4, 0xcc, 0x59, 0xce, 0xd0,
+0x23, 0x50, 0x51, 0x22, 0x93, 0x2c, 0x96, 0x1c, 0x0d, 0x96, 0x31, 0x32,
+0x98, 0x77, 0x88, 0xe5, 0x84, 0x4f, 0xee, 0x5e, 0x99, 0x73, 0x71, 0xfe,
+0x77, 0xf2, 0xe6, 0x5a, 0xbf, 0x79, 0x8b, 0xff, 0x69, 0xe6, 0x9c, 0xa5,
+0xee, 0x27, 0x33, 0xf7, 0xc7, 0xbc, 0xfd, 0x59, 0xd6, 0xd4, 0x54, 0x62,
+0xdd, 0x8c, 0x3d, 0x30, 0xb4, 0xa0, 0xfa, 0x04, 0xfa, 0x4e, 0x61, 0x32,
+0x9d, 0x7f, 0xc8, 0xef, 0x8f, 0x8f, 0xee, 0xdf, 0x5d, 0xf0, 0xb3, 0xc7,
+0xff, 0xbd, 0x81, 0xc6, 0x2c, 0x4a, 0x01, 0x80, 0xfe, 0xb1, 0xd1, 0xcf,
+0x74, 0xba, 0x9c, 0x4c, 0xb8, 0x9b, 0x86, 0xbc, 0x0e, 0xd2, 0x9d, 0xce,
+0x2a, 0x67, 0x96, 0xd8, 0xb9, 0x48, 0xcd, 0xa1, 0xa4, 0x69, 0xf7, 0x4e,
+0xf3, 0x33, 0x9f, 0x63, 0x8e, 0xcb, 0x37, 0xca, 0xa1, 0x8f, 0xe2, 0xdd,
+0xc9, 0xf5, 0xa8, 0x99, 0x9d, 0x93, 0x4b, 0x34, 0xf0, 0x70, 0xb7, 0x9a,
+0x97, 0x28, 0xfc, 0xfb, 0x85, 0xa3, 0xfb, 0x7a, 0x42, 0x71, 0x80, 0x33,
+0xc5, 0xca, 0xb0, 0x4a, 0x41, 0x7b, 0x11, 0x05, 0x10, 0x52, 0xad, 0x2e,
+0x15, 0x03, 0x00, 0xff, 0x49, 0xa0, 0x4e, 0xda, 0xac, 0x4d, 0xab, 0x98,
+0x03, 0x68, 0x0b, 0x7a, 0x2c, 0xe9, 0x0c, 0x47, 0x59, 0x46, 0xe9, 0xa1,
+0xaf, 0x03, 0x14, 0xac, 0xb2, 0x98, 0xf5, 0x96, 0xcd, 0xcf, 0xd8, 0xbe,
+0x17, 0xd5, 0x6c, 0x0c, 0xd8, 0xf8, 0x9c, 0x5b, 0x43, 0xdd, 0x60, 0x3c,
+0x00, 0xe0, 0xba, 0x14, 0x44, 0x9a, 0x62, 0xed, 0x39, 0xdb, 0x59, 0xd5,
+0xc9, 0x3a, 0x71, 0xd7, 0x56, 0xc6, 0xac, 0x83, 0xb8, 0x41, 0x19, 0xba,
+0x90, 0x2a, 0x6e, 0x9b, 0xc2, 0x12, 0x5b, 0x95, 0xd4, 0xba, 0xcc, 0xa3,
+0xad, 0xed, 0xc8, 0xec, 0x36, 0x3a, 0xcb, 0xe9, 0x22, 0xe7, 0xf4, 0x39,
+0xe7, 0xd2, 0x9d, 0xbc, 0x42, 0xc6, 0xee, 0xec, 0x09, 0x08, 0xce, 0x3e,
+0xa3, 0xa2, 0xd6, 0x71, 0x0a, 0xd0, 0x25, 0x64, 0x69, 0x12, 0xec, 0xd0,
+0xeb, 0x0c, 0xc3, 0x6e, 0x04, 0xd7, 0x72, 0x07, 0x58, 0xd2, 0xec, 0x08,
+0x9f, 0xd7, 0x8a, 0xec, 0xb6, 0x72, 0x04, 0x5d, 0xae, 0x41, 0x5c, 0xdd,
+0xf9, 0x9c, 0xfb, 0x00, 0x84, 0x7c, 0x02, 0xa8, 0x69, 0x29, 0x39, 0x59,
+0x24, 0x1f, 0xc4, 0x42, 0xd7, 0x91, 0x03, 0xc2, 0x31, 0x13, 0x95, 0x27,
+0x30, 0x6a, 0x98, 0x3a, 0x41, 0xea, 0x6c, 0x63, 0x87, 0xdc, 0xaa, 0x91,
+0x5a, 0xd8, 0x2d, 0x38, 0x90, 0xc4, 0x67, 0x93, 0xe5, 0x2b, 0xb3, 0x40,
+0x97, 0xf3, 0x5e, 0xe6, 0x01, 0x76, 0xe8, 0x60, 0x54, 0x70, 0x96, 0x9b,
+0x92, 0xd0, 0x11, 0xc8, 0x3a, 0x0a, 0x42, 0x12, 0x9a, 0xd7, 0x89, 0x39,
+0x9f, 0x71, 0x55, 0x3d, 0x4b, 0xf5, 0x84, 0xb2, 0x82, 0x3a, 0xe5, 0x51,
+0xa1, 0x34, 0x3d, 0xba, 0xa5, 0xcd, 0x9d, 0x0a, 0xa6, 0xac, 0x69, 0xe2,
+0xfd, 0xcc, 0xb6, 0xc2, 0x49, 0xc0, 0x7a, 0xd8, 0x8b, 0x34, 0x91, 0x4c,
+0xb8, 0xc3, 0x82, 0x16, 0xe0, 0x16, 0x93, 0xac, 0x3a, 0x4c, 0xe2, 0xf0,
+0x9f, 0x6b, 0x39, 0xcc, 0xe1, 0x20, 0x55, 0x30, 0x83, 0x2d, 0xb9, 0x4e,
+0x5f, 0xd6, 0xd9, 0xbb, 0x2a, 0x73, 0x3f, 0xef, 0x90, 0xae, 0x0e, 0x23,
+0xe6, 0x25, 0x71, 0xcf, 0x10, 0xc4, 0xa8, 0xeb, 0x10, 0x46, 0x6e, 0x61,
+0xd4, 0x30, 0x79, 0x9c, 0xe6, 0x43, 0x1d, 0x69, 0x99, 0x4d, 0x0e, 0xcf,
+0x19, 0xb5, 0xe4, 0x8e, 0x21, 0x81, 0xcc, 0xcf, 0x9a, 0x1e, 0x2b, 0xcb,
+0x54, 0x48, 0x43, 0x11, 0x29, 0x3b, 0x8d, 0xda, 0x52, 0x5c, 0x66, 0x7e,
+0x70, 0x2a, 0xa2, 0x63, 0x47, 0xd1, 0xbe, 0x3f, 0x78, 0x71, 0xbf, 0x06,
+0xb0, 0x2a, 0x82, 0x5a, 0x8f, 0x84, 0x22, 0x4c, 0xea, 0x37, 0x6f, 0x48,
+0xb3, 0x2f, 0xad, 0xa7, 0xba, 0x3d, 0x77, 0x9f, 0xf0, 0x73, 0xf3, 0x69,
+0x00, 0x35, 0xcf, 0xc3, 0x62, 0x85, 0x4f, 0x47, 0x4e, 0x54, 0xa7, 0x9f,
+0x7d, 0x4b, 0x84, 0xed, 0x89, 0xb9, 0x51, 0x5c, 0x62, 0x7e, 0x1b, 0xa2,
+0x56, 0x03, 0xe5, 0xa1, 0x60, 0x0b, 0xb1, 0xe7, 0xca, 0x36, 0x70, 0x23,
+0x17, 0x93, 0x75, 0xee, 0xa9, 0x56, 0x71, 0x52, 0x07, 0x35, 0x80, 0xd6,
+0xac, 0x24, 0x65, 0xe0, 0x89, 0x61, 0xe5, 0xdd, 0x06, 0x08, 0x56, 0x06,
+0x88, 0x19, 0x0e, 0xae, 0xb4, 0x15, 0x2d, 0x6c, 0x10, 0x82, 0x80, 0x34,
+0x66, 0x47, 0x0e, 0xf0, 0x90, 0x79, 0x46, 0x2e, 0x5d, 0x27, 0x77, 0xa3,
+0x6f, 0x44, 0xc8, 0x13, 0x5a, 0x4f, 0xc1, 0xa2, 0x51, 0xf9, 0x18, 0xaa,
+0xa2, 0xb4, 0xb8, 0x64, 0x25, 0x14, 0x5e, 0xe4, 0x70, 0x36, 0xa8, 0x9c,
+0xde, 0x6f, 0xe5, 0x01, 0x53, 0x46, 0xf7, 0xb5, 0xba, 0xb1, 0xb8, 0x35,
+0xb7, 0x36, 0x6d, 0x24, 0x26, 0x5c, 0x37, 0xaa, 0x88, 0xb0, 0x30, 0x6c,
+0xd8, 0x93, 0x42, 0xd8, 0xa3, 0x50, 0xfa, 0x79, 0x8e, 0xc5, 0xb2, 0x91,
+0x69, 0xf0, 0x74, 0x96, 0xd5, 0xbe, 0x21, 0x09, 0xaf, 0xba, 0x0f, 0x33,
+0x4b, 0xc1, 0x15, 0x03, 0x1d, 0x97, 0x71, 0x49, 0xdb, 0xb0, 0xd0, 0x22,
+0xe1, 0xac, 0x5c, 0xfa, 0x1d, 0x73, 0x65, 0x9a, 0x20, 0x26, 0xfa, 0x1e,
+0xd3, 0xea, 0x93, 0xdc, 0xa2, 0x64, 0xa1, 0x09, 0xc4, 0x20, 0x14, 0x25,
+0x62, 0x55, 0xfd, 0x76, 0x36, 0xc1, 0x95, 0xed, 0x21, 0xc2, 0xe0, 0x80,
+0x81, 0x05, 0xd2, 0x86, 0x14, 0xdd, 0xd4, 0x8e, 0x62, 0x2f, 0x09, 0xe6,
+0xb3, 0x40, 0x26, 0x91, 0x06, 0x52, 0x0b, 0x20, 0x58, 0x0f, 0x55, 0x5f,
+0xe6, 0x22, 0x9e, 0x4a, 0xe0, 0x87, 0x46, 0x0a, 0x32, 0x62, 0x78, 0x67,
+0xc0, 0xe9, 0x62, 0x91, 0xd3, 0x62, 0x5a, 0xa5, 0xef, 0x5c, 0x21, 0x8f,
+0xee, 0xe3, 0xd2, 0x53, 0x56, 0xd2, 0xb5, 0x00, 0x01, 0xeb, 0x89, 0x08,
+0x35, 0x35, 0x0e, 0x0f, 0xd5, 0x87, 0x26, 0x07, 0x86, 0x59, 0x7a, 0x63,
+0x50, 0xb7, 0xb5, 0x14, 0x6a, 0xcb, 0x1f, 0x5d, 0xc9, 0x70, 0x57, 0xe7,
+0x77, 0x3a, 0xfd, 0xb9, 0xa3, 0x24, 0xd7, 0x4a, 0x95, 0x15, 0xaa, 0x30,
+0xc0, 0xae, 0x35, 0x53, 0xfc, 0xdb, 0xd7, 0xd2, 0x3b, 0xcb, 0x22, 0xe3,
+0x70, 0x14, 0x28, 0x6f, 0x7d, 0x40, 0xcd, 0x47, 0x28, 0x06, 0x0d, 0xd0,
+0x0b, 0x0b, 0x25, 0x30, 0x56, 0x3e, 0x6d, 0x37, 0x09, 0x97, 0x0e, 0xad,
+0xb2, 0xd5, 0xe6, 0xa1, 0x71, 0x0d, 0xd4, 0x1a, 0xba, 0x1c, 0xa8, 0xc2,
+0x81, 0xd6, 0x17, 0xeb, 0x4f, 0x6b, 0x67, 0xea, 0x87, 0x82, 0x4d, 0x36,
+0xa8, 0x0a, 0x4b, 0x03, 0x3a, 0xc0, 0xb9, 0x66, 0xaa, 0x2f, 0x4e, 0x2c,
+0x8b, 0xc0, 0x6f, 0x73, 0xb8, 0x6a, 0xf8, 0xb1, 0xfe, 0x2e, 0x72, 0x47,
+0x36, 0x9b, 0xd2, 0xc9, 0x36, 0x01, 0x45, 0xc4, 0xeb, 0xaa, 0x15, 0x1e,
+0xa8, 0x5b, 0x17, 0x24, 0x40, 0xb4, 0x34, 0xee, 0xde, 0x26, 0xec, 0x30,
+0xc3, 0x5c, 0x1b, 0xd4, 0x6a, 0x10, 0x10, 0xd8, 0xb9, 0xc8, 0xe1, 0x50,
+0x66, 0x32, 0xf4, 0xab, 0x51, 0xeb, 0x36, 0xef, 0xb0, 0xe1, 0xe3, 0xc3,
+0x09, 0x15, 0xa8, 0xde, 0x08, 0x30, 0x64, 0xbc, 0x45, 0x2e, 0x92, 0x7a,
+0x31, 0x4e, 0xaa, 0xab, 0x80, 0x74, 0xe8, 0xb6, 0xd6, 0x9d, 0x6e, 0x00,
+0xfa, 0x2c, 0x0e, 0x23, 0x32, 0xb0, 0x1a, 0x03, 0x76, 0x97, 0x31, 0xc7,
+0xb6, 0xd8, 0xd5, 0x8e, 0xa6, 0x28, 0xfc, 0x2a, 0x57, 0x5c, 0x38, 0x81,
+0x10, 0xae, 0x90, 0x28, 0x0b, 0xa5, 0x08, 0xc2, 0x1a, 0x91, 0x68, 0xe1,
+0x9e, 0x0f, 0x5c, 0x13, 0xb7, 0x32, 0xde, 0x76, 0x65, 0x6d, 0x5c, 0x4b,
+0x37, 0x6f, 0xc2, 0x10, 0xe6, 0x7c, 0x74, 0x29, 0x81, 0xc4, 0xbe, 0x6c,
+0xe9, 0xbd, 0x50, 0x3b, 0x86, 0x63, 0xd6, 0x8e, 0xac, 0xb0, 0x3a, 0x54,
+0x43, 0x8d, 0xd8, 0x22, 0x38, 0x4f, 0x12, 0xc9, 0x83, 0xc4, 0x01, 0x37,
+0x3a, 0x5a, 0xa3, 0xb3, 0xa4, 0x64, 0x31, 0x99, 0x91, 0x8d, 0x5a, 0xc2,
+0xcb, 0xa0, 0x6a, 0xd5, 0xbd, 0xad, 0x58, 0x33, 0x53, 0x21, 0x4b, 0x94,
+0xf8, 0x2a, 0xa6, 0xb7, 0x04, 0x9c, 0x6a, 0xa6, 0xdc, 0x1a, 0x93, 0xfe,
+0xa2, 0x91, 0x64, 0x8d, 0xf0, 0x7f, 0x29, 0xa2, 0x13, 0x86, 0xd4, 0x7e,
+0xda, 0x82, 0x6c, 0x48, 0x91, 0x36, 0x49, 0x3f, 0x25, 0xb8, 0xee, 0xcb,
+0x89, 0x90, 0xba, 0x45, 0x76, 0xa0, 0x4e, 0xcd, 0xc2, 0x0c, 0x6d, 0x51,
+0x56, 0x23, 0xc7, 0x42, 0x01, 0x20, 0x4b, 0xc5, 0x00, 0xbc, 0xb3, 0x44,
+0x00, 0x19, 0xa9, 0x7b, 0xb0, 0x9a, 0xfc, 0x02, 0x10, 0x14, 0x47, 0x71,
+0x7a, 0x58, 0x26, 0xe1, 0xc0, 0xec, 0x65, 0x7c, 0xa9, 0x8e, 0xc1, 0xf4,
+0x7a, 0x02, 0x40, 0xcc, 0x66, 0x6c, 0x7b, 0x08, 0x54, 0x3c, 0x93, 0x0e,
+0xe1, 0x0c, 0x54, 0xee, 0xb1, 0x0c, 0xc0, 0x70, 0x24, 0xa3, 0xee, 0x12,
+0x40, 0xc7, 0xa0, 0xc0, 0xcc, 0xfa, 0xd5, 0xb9, 0x4e, 0x85, 0x33, 0x63,
+0x38, 0x98, 0x90, 0x5d, 0x80, 0xba, 0xee, 0x7d, 0x45, 0x92, 0x42, 0xae,
+0x6b, 0x20, 0x42, 0x69, 0xb2, 0x78, 0xba, 0x22, 0xfc, 0xe7, 0x20, 0xc0,
+0x9e, 0x31, 0x46, 0x57, 0xea, 0x20, 0x87, 0x3a, 0x09, 0xb7, 0xaa, 0x0b,
+0xc8, 0xf7, 0x82, 0x62, 0x06, 0x4a, 0x40, 0xa2, 0xcb, 0x2b, 0xe1, 0x9f,
+0x23, 0x8c, 0xa2, 0x7d, 0xcc, 0x0c, 0x25, 0x2c, 0x33, 0xf0, 0x82, 0x77,
+0xf6, 0x68, 0xc3, 0xd4, 0x02, 0xf3, 0x6d, 0xe0, 0x5d, 0xf6, 0x40, 0xf5,
+0x9c, 0xc9, 0xaa, 0x71, 0x70, 0x42, 0x5b, 0x67, 0x3d, 0x31, 0x55, 0x1c,
+0x29, 0x76, 0x29, 0x41, 0x85, 0xa0, 0x4b, 0xb4, 0x72, 0x6a, 0x90, 0xc6,
+0x00, 0x27, 0x46, 0xf4, 0x9a, 0xee, 0xf8, 0xc0, 0x10, 0x28, 0x53, 0x63,
+0x7c, 0xea, 0x1f, 0x97, 0x4d, 0x7e, 0xc9, 0x9a, 0x21, 0xc0, 0x12, 0xed,
+0x99, 0x17, 0x55, 0x8a, 0x34, 0x75, 0xca, 0x7e, 0xdb, 0x35, 0x57, 0xc8,
+0x59, 0xf2, 0xf5, 0xb6, 0xdb, 0x58, 0x11, 0xdf, 0x61, 0xa3, 0x62, 0x16,
+0x8a, 0x75, 0xf6, 0x89, 0x6c, 0x73, 0x66, 0xcb, 0x44, 0xd7, 0x0e, 0x14,
+0xb3, 0x21, 0x47, 0x38, 0xb2, 0x5c, 0x83, 0x30, 0x71, 0x14, 0x6d, 0xa5,
+0x71, 0x59, 0x79, 0x30, 0xf0, 0x59, 0xfd, 0x5a, 0x07, 0x6d, 0x13, 0x36,
+0xe0, 0xde, 0xbe, 0x78, 0x66, 0x61, 0xb4, 0x9c, 0xec, 0xfc, 0x06, 0x5c,
+0xce, 0x76, 0x64, 0x12, 0x38, 0xda, 0x91, 0x40, 0x43, 0x61, 0x80, 0xf5,
+0xe0, 0x3c, 0x4c, 0xbb, 0x23, 0x30, 0x99, 0x67, 0x0c, 0x84, 0xd6, 0xe4,
+0x95, 0x8f, 0xe0, 0x72, 0x26, 0x00, 0xc1, 0x06, 0xf4, 0xd3, 0xf3, 0xbe,
+0xdd, 0xb5, 0xa0, 0x9e, 0xc7, 0x1d, 0x7b, 0x0c, 0xd9, 0xa5, 0xb9, 0x97,
+0xba, 0x30, 0xef, 0x03, 0x9a, 0x38, 0xed, 0x3e, 0x09, 0x41, 0xf0, 0xd0,
+0xc6, 0xb6, 0x46, 0x27, 0x4f, 0xea, 0x74, 0xc7, 0xc2, 0x90, 0x5c, 0x78,
+0xa8, 0x0f, 0x56, 0x44, 0xf7, 0x8b, 0x0a, 0xcf, 0x5e, 0x7d, 0x77, 0x69,
+0x51, 0x71, 0x22, 0x42, 0x4b, 0x03, 0x9a, 0x4a, 0xfa, 0x15, 0xdf, 0x98,
+0xb9, 0x97, 0x95, 0x80, 0xe0, 0x53, 0x5c, 0x78, 0x26, 0x37, 0xf1, 0x0b,
+0xde, 0x5c, 0x9f, 0x37, 0x3b, 0x1b, 0xaf, 0x2b, 0x01, 0x79, 0x2c, 0x17,
+0xcb, 0x78, 0x76, 0x87, 0xa6, 0x21, 0x6b, 0x2c, 0x2e, 0xb3, 0xb8, 0xb3,
+0x0d, 0x66, 0xe4, 0x0e, 0xb8, 0xbe, 0x0e, 0x8e, 0x18, 0x0d, 0x3c, 0x9a,
+0xe1, 0xbe, 0x30, 0x4b, 0x94, 0x33, 0x67, 0xc1, 0x27, 0x18, 0x3f, 0x81,
+0x64, 0x88, 0x5d, 0x10, 0x62, 0x32, 0x16, 0x10, 0x6a, 0x7c, 0x6a, 0x9f,
+0x07, 0xcf, 0x1b, 0xb3, 0x85, 0x3a, 0x35, 0xa3, 0x7d, 0xea, 0x92, 0x9b,
+0xa1, 0x0b, 0x17, 0x3a, 0xed, 0x22, 0x2e, 0xaa, 0x61, 0x8e, 0xd1, 0x2d,
+0xf9, 0xb3, 0xa2, 0x7c, 0x1f, 0x63, 0xd5, 0xb0, 0x69, 0xf2, 0xaa, 0xdd,
+0x9c, 0x11, 0xcc, 0x8c, 0xcd, 0xed, 0xcf, 0xa7, 0x8e, 0xda, 0x85, 0x59,
+0x0a, 0xb2, 0x6d, 0x74, 0x4e, 0xc4, 0x81, 0x27, 0x8b, 0x50, 0x16, 0xc5,
+0x15, 0x0b, 0x64, 0x2c, 0xa4, 0x1e, 0xaf, 0x3c, 0xf1, 0xf5, 0xc9, 0xf0,
+0x47, 0x5a, 0xc9, 0x77, 0x83, 0x34, 0x48, 0x25, 0x16, 0x01, 0x84, 0xc3,
+0x1f, 0x0e, 0x61, 0xba, 0x8e, 0xf8, 0x78, 0xac, 0x58, 0xb5, 0x78, 0x94,
+0x5b, 0x53, 0xab, 0xde, 0x22, 0x9d, 0x02, 0xbc, 0x10, 0x04, 0x78, 0x14,
+0x35, 0xa4, 0xb4, 0xa9, 0xb2, 0xa2, 0xd8, 0x7b, 0x5c, 0x4c, 0xa0, 0xbe,
+0xd0, 0x65, 0xf2, 0x07, 0x87, 0x3b, 0x3c, 0x57, 0x0b, 0x84, 0x71, 0x1d,
+0x32, 0x3c, 0x6c, 0xaf, 0x22, 0xe0, 0x6f, 0x47, 0x26, 0xed, 0x2d, 0x26,
+0x73, 0x84, 0x86, 0x5e, 0x9c, 0xc6, 0xa0, 0x12, 0xb0, 0x42, 0x3f, 0x6a,
+0x0b, 0xdc, 0xf7, 0x13, 0x1d, 0x48, 0xd6, 0x57, 0x10, 0x60, 0xcb, 0x82,
+0x18, 0xc4, 0x0d, 0x35, 0x1f, 0x44, 0x1c, 0xb6, 0x89, 0xb8, 0xad, 0xe4,
+0x71, 0x24, 0xc1, 0x8c, 0x7a, 0x53, 0xc1, 0x78, 0x76, 0x26, 0x84, 0x4d,
+0x70, 0xf9, 0x7a, 0x8c, 0xf6, 0x78, 0x0c, 0x20, 0x4a, 0x71, 0x66, 0x08,
+0xa1, 0x42, 0x38, 0xd6, 0x3a, 0xe2, 0x60, 0x21, 0xfc, 0x10, 0x0c, 0xac,
+0xe7, 0x1a, 0x19, 0x90, 0xcc, 0x72, 0x50, 0x7f, 0x9f, 0x6a, 0x99, 0xa1,
+0xa0, 0x7d, 0x91, 0xf8, 0xba, 0x68, 0x86, 0x50, 0xd7, 0x40, 0x2e, 0x2b,
+0x95, 0x6c, 0xcd, 0x2e, 0xa0, 0xac, 0x05, 0x1a, 0xc4, 0x51, 0xaa, 0x50,
+0xcd, 0xbd, 0x37, 0x9c, 0x28, 0x17, 0x7b, 0x9c, 0xae, 0x71, 0x25, 0x7d,
+0xc1, 0x4e, 0x17, 0x45, 0xeb, 0xd9, 0xfd, 0x65, 0x05, 0xb6, 0x11, 0xc5,
+0x34, 0x52, 0xb3, 0x62, 0xb1, 0x9d, 0x04, 0x7a, 0x24, 0xec, 0x0c, 0x16,
+0x94, 0xca, 0x24, 0x3c, 0x96, 0xe3, 0xf8, 0xba, 0xf6, 0x07, 0xf2, 0x0f,
+0xbc, 0xe8, 0xb8, 0x5c, 0x33, 0xd5, 0xab, 0xa6, 0x56, 0x52, 0xac, 0x90,
+0x29, 0x25, 0xec, 0xb1, 0xc7, 0x4f, 0xe1, 0x09, 0x04, 0xb1, 0xc2, 0x1b,
+0x50, 0xa8, 0x98, 0xca, 0x15, 0x71, 0x1b, 0x90, 0x17, 0x7e, 0x7f, 0xe3,
+0xbb, 0xe1, 0x35, 0x6c, 0x49, 0xa3, 0x91, 0x4f, 0xe3, 0xd6, 0x91, 0xb5,
+0x32, 0xed, 0x62, 0x7b, 0x65, 0x2c, 0xfd, 0x05, 0xab, 0x21, 0xdb, 0xa4,
+0x28, 0x16, 0x92, 0x0d, 0xd9, 0x30, 0x3f, 0x34, 0x93, 0x38, 0x19, 0xc7,
+0xed, 0x72, 0x81, 0x73, 0x0c, 0x38, 0xd6, 0x19, 0xe8, 0x46, 0x98, 0x8d,
+0xd8, 0x66, 0x2f, 0xf0, 0x81, 0x71, 0xad, 0xe4, 0x45, 0xda, 0x62, 0x2c,
+0x74, 0x5d, 0xa0, 0xea, 0x57, 0x7a, 0xd2, 0xee, 0x20, 0xfb, 0xb6, 0x66,
+0xf1, 0xb4, 0x12, 0x27, 0xe1, 0x85, 0x8b, 0x89, 0x0f, 0x6d, 0x52, 0xd4,
+0x3c, 0x70, 0x23, 0xf9, 0xe0, 0xba, 0x7a, 0xdd, 0x21, 0x30, 0xf8, 0x84,
+0x44, 0x99, 0x7b, 0xa5, 0x5b, 0x20, 0x6d, 0x05, 0xce, 0xa1, 0xc5, 0x8b,
+0x65, 0xc5, 0x33, 0x12, 0x66, 0xd4, 0x7a, 0x3a, 0x52, 0xcb, 0x18, 0xa5,
+0xa4, 0x79, 0x1e, 0xc2, 0x12, 0xa3, 0xbf, 0x7c, 0xcf, 0xb6, 0x10, 0xcc,
+0xab, 0x16, 0x93, 0x2c, 0x8f, 0xaf, 0x65, 0x65, 0xf1, 0xd4, 0x52, 0x9e,
+0xca, 0x9f, 0xd6, 0xeb, 0x41, 0x8b, 0xce, 0xd2, 0xb8, 0x1f, 0x62, 0x50,
+0xfb, 0xec, 0xc2, 0x65, 0x20, 0xe0, 0x85, 0xe6, 0xe6, 0x68, 0x20, 0x58,
+0x31, 0xde, 0x88, 0xd9, 0x86, 0x44, 0x45, 0xd1, 0x4e, 0xbe, 0xf1, 0xbb,
+0xbf, 0x57, 0x47, 0xe0, 0xe9, 0x11, 0xb7, 0x77, 0xdd, 0x4c, 0x01, 0x6a,
+0x60, 0xdb, 0x1a, 0x10, 0x06, 0xd9, 0xb0, 0xca, 0x1c, 0xb0, 0x01, 0x76,
+0xe0, 0x3e, 0x20, 0x5a, 0x2c, 0xd1, 0x79, 0x43, 0xb1, 0x85, 0xd6, 0x3e,
+0xc7, 0x09, 0xc0, 0xe4, 0x6d, 0xfe, 0x36, 0x6f, 0xc7, 0xbc, 0xd0, 0x49,
+0xb1, 0xbe, 0xcb, 0x08, 0xae, 0x5b, 0xdb, 0x65, 0x32, 0x39, 0x5f, 0xb3,
+0x10, 0x1c, 0xda, 0x91, 0x3c, 0x6d, 0xf1, 0x6d, 0x3e, 0x0c, 0x3d, 0x91,
+0x8e, 0x48, 0x17, 0x6a, 0xdd, 0x82, 0xd9, 0x11, 0xb2, 0xd9, 0x9d, 0x91,
+0x06, 0x0b, 0x32, 0x77, 0x4d, 0xd9, 0x73, 0x5f, 0xa2, 0x4d, 0x9a, 0xbd,
+0x9b, 0xcb, 0xc3, 0x05, 0x22, 0xc9, 0xd8, 0x55, 0x6a, 0x38, 0x99, 0xb3,
+0x08, 0xd8, 0x3a, 0x10, 0x50, 0x0b, 0x42, 0x4f, 0x89, 0x0e, 0xf2, 0x81,
+0x13, 0x3e, 0x11, 0xcd, 0x75, 0x7f, 0x06, 0x66, 0x72, 0xb8, 0x64, 0xd3,
+0xbe, 0x56, 0xcc, 0x5f, 0x0b, 0x9d, 0xb9, 0xd8, 0x58, 0x79, 0xdf, 0x46,
+0xd9, 0x63, 0xb2, 0x92, 0x78, 0xe4, 0xb5, 0x8c, 0xdc, 0x71, 0x5d, 0xc8,
+0x19, 0x8d, 0x9f, 0x69, 0x3c, 0x22, 0x43, 0x03, 0x44, 0xb7, 0xa7, 0x90,
+0x57, 0xa0, 0x04, 0x11, 0x1e, 0x50, 0x67, 0x16, 0x6e, 0xd3, 0x15, 0x17,
+0xcb, 0x8b, 0x9a, 0x93, 0x37, 0x67, 0x9f, 0x8a, 0x79, 0x08, 0xdb, 0x16,
+0xeb, 0x8f, 0x3f, 0x19, 0xc5, 0xd8, 0xd3, 0xc1, 0x6a, 0xad, 0x43, 0x17,
+0xcd, 0xec, 0x08, 0x4a, 0xae, 0xc7, 0xec, 0xc8, 0xc0, 0x37, 0xa0, 0xb4,
+0x14, 0xb6, 0x1f, 0x24, 0xad, 0x05, 0xae, 0xa6, 0xad, 0xa6, 0xa0, 0x4b,
+0xc3, 0x86, 0x62, 0xa1, 0x12, 0xbe, 0x07, 0x2f, 0x9f, 0x6c, 0x0f, 0xab,
+0x67, 0x88, 0x0d, 0xba, 0x18, 0xd7, 0x9d, 0x90, 0x91, 0x69, 0xbb, 0xe5,
+0xb6, 0xaf, 0xfa, 0x4b, 0x9b, 0x19, 0x65, 0x31, 0x95, 0xe9, 0xf0, 0xd1,
+0x3c, 0x79, 0xd1, 0x62, 0x74, 0xc8, 0xd8, 0x76, 0xe1, 0x2d, 0x55, 0x42,
+0x35, 0x40, 0x8f, 0x34, 0x77, 0xd0, 0x29, 0x04, 0xf1, 0x20, 0xf0, 0x29,
+0x07, 0x73, 0x32, 0xe4, 0x2e, 0x7f, 0xe5, 0x83, 0x59, 0x1d, 0xbd, 0x58,
+0x4f, 0xad, 0x1e, 0x9f, 0x98, 0x2e, 0x16, 0x8c, 0x89, 0x85, 0x4e, 0x83,
+0x4c, 0x02, 0xb1, 0x19, 0x54, 0x02, 0xa1, 0xb5, 0xdb, 0x29, 0x10, 0x21,
+0x91, 0x07, 0x4f, 0x40, 0xcf, 0x69, 0xfb, 0x02, 0x70, 0xfc, 0x28, 0xe6,
+0x9b, 0x8a, 0xac, 0xa8, 0x4e, 0x06, 0x0d, 0x10, 0xd3, 0x61, 0x81, 0x00,
+0x1b, 0x2a, 0x88, 0x66, 0x72, 0x15, 0x7d, 0xc2, 0xbb, 0x6d, 0x3a, 0xa8,
+0x9d, 0x80, 0x20, 0x64, 0x7e, 0xda, 0xf5, 0xbd, 0xad, 0x62, 0xb0, 0x94,
+0x75, 0xe0, 0xd4, 0x0e, 0x12, 0xaf, 0x62, 0xed, 0x2a, 0xda, 0x8f, 0x3b,
+0xaf, 0x0b, 0x22, 0xc1, 0xca, 0x63, 0x45, 0xa7, 0x6d, 0x3e, 0x33, 0x29,
+0xfb, 0x5a, 0x62, 0xd5, 0x38, 0xf3, 0x7a, 0x97, 0x47, 0x2f, 0x34, 0xe8,
+0xb3, 0x3e, 0x14, 0xd7, 0xc9, 0x42, 0x8d, 0x79, 0x55, 0x12, 0x08, 0xb7,
+0x26, 0xc6, 0x74, 0x4d, 0x28, 0x51, 0xcc, 0x98, 0xa4, 0x48, 0x16, 0x42,
+0x01, 0x8d, 0x78, 0xbb, 0xf2, 0x78, 0x7a, 0x62, 0x09, 0x56, 0x87, 0x0c,
+0x33, 0x60, 0x67, 0x0d, 0xb1, 0xe5, 0x82, 0x50, 0xc1, 0xdd, 0x17, 0xb5,
+0x7d, 0x17, 0xf5, 0x14, 0xa8, 0x35, 0x0b, 0x8e, 0x0a, 0x26, 0x1e, 0x19,
+0xb7, 0x85, 0x0f, 0xe9, 0xba, 0x71, 0x45, 0xd5, 0x4c, 0xe9, 0xbd, 0x8a,
+0xc6, 0x07, 0x61, 0x8e, 0x85, 0x6e, 0x13, 0x3f, 0x40, 0x8f, 0x67, 0xce,
+0x93, 0x56, 0x32, 0xd8, 0x1e, 0x10, 0x7d, 0x42, 0xcc, 0x95, 0x42, 0x19,
+0xf6, 0xe3, 0xba, 0x50, 0xf7, 0x18, 0xcc, 0x78, 0xbb, 0x1d, 0xaa, 0x63,
+0xe1, 0x02, 0x23, 0xf6, 0xbf, 0x05, 0xda, 0xd0, 0x58, 0xb1, 0xb1, 0x0a,
+0x93, 0xcf, 0x51, 0xf1, 0x50, 0x54, 0x66, 0x54, 0xab, 0xe4, 0x51, 0xef,
+0x0e, 0xd5, 0xb8, 0xa6, 0x35, 0x2e, 0x3c, 0x9e, 0x13, 0xd0, 0xcb, 0x04,
+0x99, 0x1d, 0xca, 0xcd, 0x1c, 0xa8, 0xeb, 0x88, 0x80, 0x77, 0x9e, 0xb3,
+0x61, 0x7e, 0xba, 0x34, 0xc8, 0x21, 0x11, 0xb5, 0xb9, 0x84, 0x4f, 0xa1,
+0x17, 0xda, 0xb2, 0x44, 0x2a, 0x3c, 0xee, 0xb7, 0x66, 0x3a, 0x55, 0xdb,
+0xe1, 0x42, 0xb2, 0x69, 0xe4, 0xcb, 0x5f, 0xea, 0x19, 0xa9, 0x10, 0xf8,
+0x18, 0xb6, 0xf2, 0x26, 0xdc, 0xdb, 0x89, 0xbc, 0x8b, 0x10, 0x9f, 0xf7,
+0x7c, 0x6a, 0x26, 0x30, 0x62, 0xb7, 0x39, 0x4f, 0x37, 0x0d, 0x53, 0x79,
+0xb9, 0xed, 0x7d, 0xb2, 0xec, 0xc1, 0x3f, 0xf4, 0x43, 0x78, 0xdc, 0x3d,
+0x4c, 0xcd, 0x03, 0xab, 0xf6, 0x3b, 0x4e, 0x4c, 0x04, 0xa2, 0x96, 0x84,
+0x3e, 0xcb, 0x2c, 0x13, 0x53, 0xc7, 0x7e, 0xae, 0x10, 0x6f, 0x97, 0x8c,
+0x71, 0xa7, 0x33, 0x67, 0xfc, 0x6a, 0xa5, 0x64, 0x92, 0x95, 0xa1, 0x04,
+0x00, 0xdc, 0xa5, 0x81, 0x40, 0xec, 0xf7, 0xed, 0xc3, 0xed, 0xfb, 0xce,
+0x33, 0x5d, 0x45, 0x1f, 0x05, 0x20, 0x1a, 0xb2, 0x1b, 0x7a, 0x7c, 0xee,
+0x77, 0x49, 0xb6, 0x33, 0x99, 0xf9, 0x83, 0x00, 0x85, 0x91, 0x2f, 0x53,
+0x35, 0x1c, 0xa8, 0xb9, 0x1c, 0x58, 0xba, 0x60, 0x08, 0x72, 0x9b, 0x46,
+0xba, 0x04, 0x86, 0x22, 0xa6, 0x62, 0x5c, 0x4c, 0xa6, 0x76, 0xc7, 0x16,
+0x12, 0xb0, 0x2d, 0xa3, 0x54, 0xb4, 0x12, 0xd3, 0x65, 0xe4, 0xb0, 0x7b,
+0xbd, 0x9b, 0x43, 0x6b, 0x4f, 0x5a, 0x0f, 0xfc, 0x0f, 0xe3, 0xaf, 0x67,
+0x2b, 0x83, 0xb6, 0x0f, 0xac, 0x33, 0xb9, 0x82, 0x5f, 0x8e, 0x18, 0x29,
+0xfa, 0x7e, 0x9a, 0xbc, 0x61, 0x3d, 0x56, 0x02, 0x6b, 0x18, 0x1b, 0x32,
+0x48, 0xe7, 0xb9, 0xfc, 0x5d, 0x8b, 0x04, 0x51, 0xdb, 0x48, 0xd8, 0x91,
+0x53, 0xd9, 0x36, 0x06, 0xc0, 0x4d, 0xb8, 0xba, 0x0f, 0x42, 0xd5, 0xa6,
+0x48, 0x2b, 0x27, 0x71, 0x93, 0xb5, 0xde, 0x91, 0x06, 0x3a, 0x1d, 0x6f,
+0x85, 0x66, 0xbd, 0x4e, 0xb1, 0xa5, 0x60, 0x6d, 0xe8, 0x54, 0x6c, 0x2c,
+0x3c, 0xab, 0xed, 0x6d, 0xd2, 0xbc, 0xe1, 0x27, 0x64, 0x06, 0xc5, 0xdc,
+0x05, 0xa1, 0x18, 0x89, 0xc8, 0xc8, 0x79, 0xd0, 0x07, 0x43, 0xbd, 0x0b,
+0x13, 0xf1, 0xda, 0xd5, 0xe1, 0x6e, 0xc8, 0x78, 0x00, 0x17, 0x22, 0x4d,
+0xd2, 0xc6, 0xe8, 0x01, 0xd9, 0xdc, 0xe6, 0xf7, 0xe3, 0xc6, 0x9f, 0x56,
+0x1a, 0x7d, 0x6d, 0x11, 0x6b, 0xa1, 0x77, 0x47, 0xc9, 0x94, 0xd3, 0x98,
+0x0c, 0x85, 0x9e, 0xf8, 0x23, 0x3c, 0x00, 0xfd, 0x0f, 0x48, 0x4b, 0xd6,
+0xf7, 0x8c, 0x06, 0xd0, 0x68, 0xc7, 0x7d, 0xc3, 0x52, 0x2c, 0x92, 0x6c,
+0x7b, 0x57, 0xbd, 0xcf, 0x60, 0x8c, 0xf7, 0xec, 0xfb, 0xfe, 0x40, 0xb7,
+0xdd, 0xbf, 0x12, 0x74, 0x73, 0x89, 0xc8, 0x07, 0x24, 0xc2, 0x3f, 0xdb,
+0xdf, 0x93, 0xb4, 0x69, 0x93, 0xae, 0x33, 0x17, 0xf2, 0xa5, 0xcb, 0xbe,
+0xa7, 0xca, 0x4c, 0x32, 0x0b, 0x05, 0xd9, 0x4a, 0xdf, 0x84, 0xd9, 0x77,
+0x3a, 0x88, 0xb5, 0xec, 0x9b, 0x02, 0xb2, 0x6d, 0x14, 0xd4, 0x51, 0x0e,
+0xfa, 0x51, 0x38, 0xa9, 0x0a, 0xd6, 0x0b, 0xde, 0xf0, 0x06, 0x9c, 0xb4,
+0x27, 0xad, 0x42, 0xd6, 0x4c, 0x04, 0x70, 0xb4, 0x2d, 0x24, 0x1c, 0x6b,
+0x76, 0xb6, 0xfb, 0xea, 0x71, 0xf5, 0x71, 0xa9, 0xb9, 0x42, 0xdb, 0x21,
+0x81, 0xf7, 0xbc, 0x52, 0x1f, 0x78, 0xe4, 0x6c, 0x6d, 0xb9, 0x1f, 0xd8,
+0x79, 0xdb, 0x08, 0xa4, 0x6c, 0xfa, 0x75, 0x76, 0x2c, 0xb7, 0x65, 0xa0,
+0x37, 0x69, 0x35, 0x71, 0x8a, 0x14, 0x83, 0xe2, 0x46, 0x70, 0xab, 0x09,
+0xf3, 0x1b, 0xd0, 0x08, 0xaa, 0xcc, 0xbe, 0x3d, 0xc1, 0x49, 0x84, 0x2e,
+0xf0, 0x13, 0x76, 0xb8, 0x5a, 0x2b, 0xd0, 0x5a, 0xdd, 0x34, 0x37, 0x34,
+0x8b, 0x6a, 0x2c, 0xb3, 0xe9, 0xfa, 0x20, 0xf9, 0x95, 0xe7, 0xa4, 0x5e,
+0x59, 0x37, 0x16, 0xc6, 0xd9, 0x32, 0x60, 0x34, 0xfb, 0x6e, 0x2e, 0x63,
+0x61, 0x69, 0x59, 0xed, 0xad, 0x4f, 0x66, 0x45, 0xfb, 0xdd, 0x6a, 0x3c,
+0x37, 0x06, 0xbd, 0xc7, 0x0c, 0xcc, 0xee, 0xce, 0x2c, 0xe4, 0x8c, 0x9d,
+0xf5, 0x7b, 0x1b, 0x83, 0xb7, 0x91, 0x6c, 0x4f, 0xda, 0x45, 0xeb, 0x20,
+0xf0, 0xba, 0xeb, 0xbd, 0x73, 0x06, 0xc3, 0xa0, 0x17, 0x74, 0xa5, 0x04,
+0x0d, 0x86, 0xb0, 0x8d, 0xe5, 0xa9, 0x30, 0x3b, 0xde, 0xe7, 0xee, 0x2f,
+0xd7, 0x69, 0x7a, 0xcb, 0x73, 0xfc, 0x7a, 0xb4, 0x45, 0xae, 0xc1, 0x71,
+0x82, 0xda, 0xdd, 0xa2, 0x1f, 0xa6, 0x31, 0xcc, 0x02, 0x67, 0x40, 0xd5,
+0x07, 0xc2, 0x01, 0x3b, 0xaa, 0xed, 0x1b, 0x59, 0xf7, 0x63, 0x1c, 0x79,
+0x37, 0xd1, 0x88, 0x5d, 0x07, 0x14, 0xb6, 0xb3, 0xaa, 0xbc, 0xd9, 0xc4,
+0x58, 0xec, 0x19, 0x77, 0x8f, 0x6d, 0x5f, 0x37, 0xda, 0xa1, 0x00, 0xeb,
+0xea, 0xa9, 0xca, 0x9a, 0x70, 0x80, 0xcd, 0x03, 0x14, 0xdb, 0x09, 0xc3,
+0x8d, 0x7a, 0x78, 0xd9, 0xf6, 0x0f, 0xa9, 0xe3, 0xa3, 0xb4, 0x47, 0x60,
+0xa5, 0xef, 0x7e, 0x57, 0x21, 0x16, 0xbe, 0x85, 0x61, 0x97, 0x66, 0x5f,
+0x5f, 0x36, 0x20, 0x5d, 0x32, 0xe6, 0x2f, 0x61, 0xb3, 0x6c, 0x6e, 0xf6,
+0x35, 0xd5, 0xf1, 0xe8, 0x02, 0x4e, 0x00, 0xe6, 0xb9, 0x31, 0x4f, 0xb5,
+0xea, 0xaa, 0x5a, 0x83, 0x9e, 0xb4, 0xf1, 0xa0, 0xf8, 0xa1, 0x42, 0xb7,
+0x98, 0xcc, 0x83, 0xb9, 0x95, 0x49, 0x97, 0x6d, 0xce, 0xa0, 0x31, 0x81,
+0x90, 0x9e, 0xbc, 0x2c, 0x75, 0xe3, 0xba, 0x6e, 0xf8, 0xc8, 0x1b, 0xe1,
+0x40, 0x44, 0xff, 0x8e, 0x38, 0xdd, 0xcf, 0x31, 0xab, 0xa5, 0xeb, 0x71,
+0xf4, 0xbe, 0xd9, 0x37, 0x63, 0xdf, 0x00, 0x40, 0xb2, 0x0c, 0x22, 0xf3,
+0xfe, 0xaf, 0x1b, 0x7a, 0xaf, 0xd3, 0x84, 0x37, 0xa4, 0xd5, 0x68, 0x18,
+0x16, 0x96, 0x6a, 0x56, 0x0f, 0xe5, 0xa1, 0x99, 0x31, 0xa9, 0x3e, 0x84,
+0xb0, 0xc1, 0x44, 0x0c, 0x45, 0x2a, 0x34, 0xdd, 0x3d, 0x7d, 0xeb, 0x19,
+0xff, 0xca, 0x36, 0xf4, 0x8f, 0x8f, 0xff, 0x57, 0x03, 0xa1, 0x79, 0x3a,
+0x28, 0xf9, 0x7f, 0x02, 0x48, 0x17, 0x54, 0x5e, 0xf1, 0x93, 0x1d, 0xd6,
+0x00, 0x00, 0x01, 0x83, 0x69, 0x43, 0x43, 0x50, 0x49, 0x43, 0x43, 0x20,
+0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x00, 0x00, 0x78, 0x9c, 0x7d,
+0x91, 0x3d, 0x48, 0xc3, 0x40, 0x1c, 0xc5, 0x5f, 0x53, 0xa5, 0x22, 0x2d,
+0x1d, 0xec, 0x20, 0xe2, 0x90, 0xa1, 0x3a, 0x59, 0x28, 0x2a, 0xe2, 0xa8,
+0x55, 0x28, 0x42, 0x85, 0x50, 0x2b, 0xb4, 0xea, 0x60, 0x72, 0xe9, 0x17,
+0x34, 0x31, 0x24, 0x29, 0x2e, 0x8e, 0x82, 0x6b, 0xc1, 0xc1, 0x8f, 0xc5,
+0xaa, 0x83, 0x8b, 0xb3, 0xae, 0x0e, 0xae, 0x82, 0x20, 0xf8, 0x01, 0xe2,
+0xe8, 0xe4, 0xa4, 0xe8, 0x22, 0x25, 0xfe, 0x2f, 0x29, 0xb4, 0x88, 0xf1,
+0xe0, 0xb8, 0x1f, 0xef, 0xee, 0x3d, 0xee, 0xde, 0x01, 0x42, 0xb3, 0xc6,
+0x34, 0xab, 0x27, 0x09, 0x68, 0xba, 0x6d, 0x66, 0xd3, 0x29, 0x31, 0x5f,
+0x58, 0x11, 0x43, 0xaf, 0x10, 0x10, 0x45, 0x04, 0x49, 0x84, 0x64, 0x66,
+0x19, 0xb3, 0x92, 0x94, 0x81, 0xef, 0xf8, 0xba, 0x47, 0x80, 0xaf, 0x77,
+0x09, 0x9e, 0xe5, 0x7f, 0xee, 0xcf, 0x11, 0x51, 0x8b, 0x16, 0x03, 0x02,
+0x22, 0xf1, 0x0c, 0x33, 0x4c, 0x9b, 0x78, 0x9d, 0x78, 0x6a, 0xd3, 0x36,
+0x38, 0xef, 0x13, 0xc7, 0x58, 0x45, 0x56, 0x89, 0xcf, 0x89, 0xc7, 0x4c,
+0xba, 0x20, 0xf1, 0x23, 0xd7, 0x15, 0x8f, 0xdf, 0x38, 0x97, 0x5d, 0x16,
+0x78, 0x66, 0xcc, 0xcc, 0x65, 0xe7, 0x88, 0x63, 0xc4, 0x62, 0xb9, 0x8b,
+0x95, 0x2e, 0x66, 0x15, 0x53, 0x23, 0x9e, 0x24, 0x8e, 0xab, 0x9a, 0x4e,
+0xf9, 0x42, 0xde, 0x63, 0x95, 0xf3, 0x16, 0x67, 0xad, 0x56, 0x67, 0xed,
+0x7b, 0xf2, 0x17, 0x86, 0x8b, 0xfa, 0xf2, 0x12, 0xd7, 0x69, 0x0e, 0x23,
+0x8d, 0x05, 0x2c, 0x42, 0x82, 0x08, 0x05, 0x75, 0x54, 0x51, 0x83, 0x8d,
+0x04, 0xad, 0x3a, 0x29, 0x16, 0xb2, 0xb4, 0x9f, 0xf2, 0xf1, 0x0f, 0xb9,
+0x7e, 0x89, 0x5c, 0x0a, 0xb9, 0xaa, 0x60, 0xe4, 0x98, 0xc7, 0x06, 0x34,
+0xc8, 0xae, 0x1f, 0xfc, 0x0f, 0x7e, 0x77, 0x6b, 0x95, 0x26, 0xc6, 0xbd,
+0xa4, 0x70, 0x0a, 0xe8, 0x7d, 0x71, 0x9c, 0x8f, 0x11, 0x20, 0xb4, 0x0b,
+0xb4, 0x1a, 0x8e, 0xf3, 0x7d, 0xec, 0x38, 0xad, 0x13, 0x20, 0xf8, 0x0c,
+0x5c, 0xe9, 0x1d, 0xff, 0x46, 0x13, 0x98, 0xfe, 0x24, 0xbd, 0xd1, 0xd1,
+0xe2, 0x47, 0x40, 0x74, 0x1b, 0xb8, 0xb8, 0xee, 0x68, 0xca, 0x1e, 0x70,
+0xb9, 0x03, 0x0c, 0x3e, 0x19, 0xb2, 0x29, 0xbb, 0x52, 0x90, 0xa6, 0x50,
+0x2a, 0x01, 0xef, 0x67, 0xf4, 0x4d, 0x05, 0x60, 0xe0, 0x16, 0xe8, 0x5f,
+0xf5, 0x7a, 0x6b, 0xef, 0xe3, 0xf4, 0x01, 0xc8, 0x51, 0x57, 0x99, 0x1b,
+0xe0, 0xe0, 0x10, 0x18, 0x2d, 0x53, 0xf6, 0x9a, 0xcf, 0xbb, 0xfb, 0xba,
+0x7b, 0xfb, 0xf7, 0x4c, 0xbb, 0xbf, 0x1f, 0x43, 0xac, 0x72, 0x94, 0x5b,
+0xf8, 0xb6, 0x41, 0x00, 0x00, 0x0d, 0x1a, 0x69, 0x54, 0x58, 0x74, 0x58,
+0x4d, 0x4c, 0x3a, 0x63, 0x6f, 0x6d, 0x2e, 0x61, 0x64, 0x6f, 0x62, 0x65,
+0x2e, 0x78, 0x6d, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x3f, 0x78,
+0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x20, 0x62, 0x65, 0x67, 0x69, 0x6e,
+0x3d, 0x22, 0xef, 0xbb, 0xbf, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x57,
+0x35, 0x4d, 0x30, 0x4d, 0x70, 0x43, 0x65, 0x68, 0x69, 0x48, 0x7a, 0x72,
+0x65, 0x53, 0x7a, 0x4e, 0x54, 0x63, 0x7a, 0x6b, 0x63, 0x39, 0x64, 0x22,
+0x3f, 0x3e, 0x0a, 0x3c, 0x78, 0x3a, 0x78, 0x6d, 0x70, 0x6d, 0x65, 0x74,
+0x61, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x78, 0x3d, 0x22, 0x61,
+0x64, 0x6f, 0x62, 0x65, 0x3a, 0x6e, 0x73, 0x3a, 0x6d, 0x65, 0x74, 0x61,
+0x2f, 0x22, 0x20, 0x78, 0x3a, 0x78, 0x6d, 0x70, 0x74, 0x6b, 0x3d, 0x22,
+0x58, 0x4d, 0x50, 0x20, 0x43, 0x6f, 0x72, 0x65, 0x20, 0x34, 0x2e, 0x34,
+0x2e, 0x30, 0x2d, 0x45, 0x78, 0x69, 0x76, 0x32, 0x22, 0x3e, 0x0a, 0x20,
+0x3c, 0x72, 0x64, 0x66, 0x3a, 0x52, 0x44, 0x46, 0x20, 0x78, 0x6d, 0x6c,
+0x6e, 0x73, 0x3a, 0x72, 0x64, 0x66, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70,
+0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x77, 0x33, 0x2e, 0x6f, 0x72,
+0x67, 0x2f, 0x31, 0x39, 0x39, 0x39, 0x2f, 0x30, 0x32, 0x2f, 0x32, 0x32,
+0x2d, 0x72, 0x64, 0x66, 0x2d, 0x73, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x2d,
+0x6e, 0x73, 0x23, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x72, 0x64, 0x66,
+0x3a, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
+0x20, 0x72, 0x64, 0x66, 0x3a, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x3d, 0x22,
+0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a,
+0x78, 0x6d, 0x70, 0x4d, 0x4d, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a,
+0x2f, 0x2f, 0x6e, 0x73, 0x2e, 0x61, 0x64, 0x6f, 0x62, 0x65, 0x2e, 0x63,
+0x6f, 0x6d, 0x2f, 0x78, 0x61, 0x70, 0x2f, 0x31, 0x2e, 0x30, 0x2f, 0x6d,
+0x6d, 0x2f, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e,
+0x73, 0x3a, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3d, 0x22, 0x68, 0x74, 0x74,
+0x70, 0x3a, 0x2f, 0x2f, 0x6e, 0x73, 0x2e, 0x61, 0x64, 0x6f, 0x62, 0x65,
+0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x78, 0x61, 0x70, 0x2f, 0x31, 0x2e, 0x30,
+0x2f, 0x73, 0x54, 0x79, 0x70, 0x65, 0x2f, 0x52, 0x65, 0x73, 0x6f, 0x75,
+0x72, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x23, 0x22, 0x0a, 0x20,
+0x20, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x64, 0x63, 0x3d,
+0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x70, 0x75, 0x72, 0x6c,
+0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x64, 0x63, 0x2f, 0x65, 0x6c, 0x65, 0x6d,
+0x65, 0x6e, 0x74, 0x73, 0x2f, 0x31, 0x2e, 0x31, 0x2f, 0x22, 0x0a, 0x20,
+0x20, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x47, 0x49, 0x4d,
+0x50, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77,
+0x77, 0x2e, 0x67, 0x69, 0x6d, 0x70, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x78,
+0x6d, 0x70, 0x2f, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x6c,
+0x6e, 0x73, 0x3a, 0x74, 0x69, 0x66, 0x66, 0x3d, 0x22, 0x68, 0x74, 0x74,
+0x70, 0x3a, 0x2f, 0x2f, 0x6e, 0x73, 0x2e, 0x61, 0x64, 0x6f, 0x62, 0x65,
+0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x74, 0x69, 0x66, 0x66, 0x2f, 0x31, 0x2e,
+0x30, 0x2f, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e,
+0x73, 0x3a, 0x78, 0x6d, 0x70, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a,
+0x2f, 0x2f, 0x6e, 0x73, 0x2e, 0x61, 0x64, 0x6f, 0x62, 0x65, 0x2e, 0x63,
+0x6f, 0x6d, 0x2f, 0x78, 0x61, 0x70, 0x2f, 0x31, 0x2e, 0x30, 0x2f, 0x22,
+0x0a, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x70, 0x4d, 0x4d, 0x3a, 0x44, 0x6f,
+0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x3d, 0x22, 0x67, 0x69,
+0x6d, 0x70, 0x3a, 0x64, 0x6f, 0x63, 0x69, 0x64, 0x3a, 0x67, 0x69, 0x6d,
+0x70, 0x3a, 0x30, 0x36, 0x61, 0x36, 0x32, 0x38, 0x37, 0x30, 0x2d, 0x64,
+0x62, 0x38, 0x31, 0x2d, 0x34, 0x31, 0x39, 0x34, 0x2d, 0x62, 0x64, 0x37,
+0x66, 0x2d, 0x32, 0x37, 0x31, 0x32, 0x64, 0x63, 0x30, 0x32, 0x63, 0x62,
+0x31, 0x34, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x70, 0x4d, 0x4d,
+0x3a, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3d,
+0x22, 0x78, 0x6d, 0x70, 0x2e, 0x69, 0x69, 0x64, 0x3a, 0x36, 0x33, 0x38,
+0x61, 0x63, 0x39, 0x33, 0x37, 0x2d, 0x30, 0x37, 0x32, 0x38, 0x2d, 0x34,
+0x33, 0x33, 0x31, 0x2d, 0x62, 0x36, 0x33, 0x66, 0x2d, 0x31, 0x34, 0x36,
+0x33, 0x64, 0x64, 0x33, 0x30, 0x64, 0x62, 0x32, 0x35, 0x22, 0x0a, 0x20,
+0x20, 0x20, 0x78, 0x6d, 0x70, 0x4d, 0x4d, 0x3a, 0x4f, 0x72, 0x69, 0x67,
+0x69, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74,
+0x49, 0x44, 0x3d, 0x22, 0x78, 0x6d, 0x70, 0x2e, 0x64, 0x69, 0x64, 0x3a,
+0x39, 0x32, 0x31, 0x39, 0x34, 0x66, 0x61, 0x31, 0x2d, 0x62, 0x31, 0x36,
+0x61, 0x2d, 0x34, 0x32, 0x33, 0x36, 0x2d, 0x38, 0x34, 0x62, 0x32, 0x2d,
+0x66, 0x31, 0x35, 0x62, 0x63, 0x66, 0x30, 0x32, 0x63, 0x30, 0x61, 0x32,
+0x22, 0x0a, 0x20, 0x20, 0x20, 0x64, 0x63, 0x3a, 0x46, 0x6f, 0x72, 0x6d,
+0x61, 0x74, 0x3d, 0x22, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2f, 0x70, 0x6e,
+0x67, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x47, 0x49, 0x4d, 0x50, 0x3a, 0x41,
+0x50, 0x49, 0x3d, 0x22, 0x32, 0x2e, 0x30, 0x22, 0x0a, 0x20, 0x20, 0x20,
+0x47, 0x49, 0x4d, 0x50, 0x3a, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
+0x6d, 0x3d, 0x22, 0x4c, 0x69, 0x6e, 0x75, 0x78, 0x22, 0x0a, 0x20, 0x20,
+0x20, 0x47, 0x49, 0x4d, 0x50, 0x3a, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74,
+0x61, 0x6d, 0x70, 0x3d, 0x22, 0x31, 0x36, 0x34, 0x34, 0x39, 0x33, 0x33,
+0x33, 0x34, 0x38, 0x35, 0x32, 0x34, 0x33, 0x39, 0x35, 0x22, 0x0a, 0x20,
+0x20, 0x20, 0x47, 0x49, 0x4d, 0x50, 0x3a, 0x56, 0x65, 0x72, 0x73, 0x69,
+0x6f, 0x6e, 0x3d, 0x22, 0x32, 0x2e, 0x31, 0x30, 0x2e, 0x33, 0x30, 0x22,
+0x0a, 0x20, 0x20, 0x20, 0x74, 0x69, 0x66, 0x66, 0x3a, 0x4f, 0x72, 0x69,
+0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x31, 0x22,
+0x0a, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x70, 0x3a, 0x43, 0x72, 0x65, 0x61,
+0x74, 0x6f, 0x72, 0x54, 0x6f, 0x6f, 0x6c, 0x3d, 0x22, 0x47, 0x49, 0x4d,
+0x50, 0x20, 0x32, 0x2e, 0x31, 0x30, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20,
+0x3c, 0x78, 0x6d, 0x70, 0x4d, 0x4d, 0x3a, 0x48, 0x69, 0x73, 0x74, 0x6f,
+0x72, 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x72, 0x64, 0x66,
+0x3a, 0x53, 0x65, 0x71, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3c,
+0x72, 0x64, 0x66, 0x3a, 0x6c, 0x69, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3a, 0x61, 0x63, 0x74, 0x69, 0x6f,
+0x6e, 0x3d, 0x22, 0x73, 0x61, 0x76, 0x65, 0x64, 0x22, 0x0a, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3a, 0x63, 0x68,
+0x61, 0x6e, 0x67, 0x65, 0x64, 0x3d, 0x22, 0x2f, 0x22, 0x0a, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3a, 0x69, 0x6e,
+0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3d, 0x22, 0x78, 0x6d,
+0x70, 0x2e, 0x69, 0x69, 0x64, 0x3a, 0x61, 0x32, 0x62, 0x61, 0x66, 0x39,
+0x39, 0x32, 0x2d, 0x32, 0x33, 0x62, 0x37, 0x2d, 0x34, 0x63, 0x30, 0x66,
+0x2d, 0x38, 0x31, 0x36, 0x63, 0x2d, 0x62, 0x34, 0x62, 0x39, 0x30, 0x33,
+0x30, 0x37, 0x38, 0x65, 0x35, 0x39, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3a, 0x73, 0x6f, 0x66, 0x74,
+0x77, 0x61, 0x72, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x3d, 0x22, 0x47,
+0x69, 0x6d, 0x70, 0x20, 0x32, 0x2e, 0x31, 0x30, 0x20, 0x28, 0x4c, 0x69,
+0x6e, 0x75, 0x78, 0x29, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x73, 0x74, 0x45, 0x76, 0x74, 0x3a, 0x77, 0x68, 0x65, 0x6e, 0x3d, 0x22,
+0x32, 0x30, 0x32, 0x32, 0x2d, 0x30, 0x32, 0x2d, 0x31, 0x35, 0x54, 0x31,
+0x34, 0x3a, 0x35, 0x35, 0x3a, 0x34, 0x38, 0x2b, 0x30, 0x31, 0x3a, 0x30,
+0x30, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x2f, 0x72,
+0x64, 0x66, 0x3a, 0x53, 0x65, 0x71, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x3c,
+0x2f, 0x78, 0x6d, 0x70, 0x4d, 0x4d, 0x3a, 0x48, 0x69, 0x73, 0x74, 0x6f,
+0x72, 0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x72, 0x64, 0x66, 0x3a,
+0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3e,
+0x0a, 0x20, 0x3c, 0x2f, 0x72, 0x64, 0x66, 0x3a, 0x52, 0x44, 0x46, 0x3e,
+0x0a, 0x3c, 0x2f, 0x78, 0x3a, 0x78, 0x6d, 0x70, 0x6d, 0x65, 0x74, 0x61,
+0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x3c, 0x3f,
+0x78, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x20, 0x65, 0x6e, 0x64, 0x3d,
+0x22, 0x77, 0x22, 0x3f, 0x3e, 0x28, 0x6d, 0xd1, 0xff, 0x00, 0x00, 0x00,
+0x06, 0x62, 0x4b, 0x47, 0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0,
+0xbd, 0xa7, 0x93, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00,
+0x00, 0x0b, 0x13, 0x00, 0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18,
+0x00, 0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45, 0x07, 0xe6, 0x02, 0x0f,
+0x0d, 0x37, 0x30, 0x90, 0x6c, 0x12, 0xc2, 0x00, 0x00, 0x00, 0x19, 0x74,
+0x45, 0x58, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x00, 0x43,
+0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20,
+0x47, 0x49, 0x4d, 0x50, 0x57, 0x81, 0x0e, 0x17, 0x00, 0x00, 0x05, 0x9d,
+0x49, 0x44, 0x41, 0x54, 0x68, 0xde, 0xed, 0x99, 0xd9, 0x6b, 0x13, 0x5d,
+0x18, 0x87, 0x9f, 0xd9, 0x32, 0xd9, 0x5a, 0x13, 0xa4, 0x49, 0x8c, 0x45,
+0x4b, 0x93, 0xa6, 0xc5, 0x42, 0x50, 0xbc, 0xd0, 0x2a, 0x88, 0x17, 0x42,
+0x2f, 0xbc, 0xf5, 0xbf, 0xb5, 0x88, 0x05, 0xa5, 0xa0, 0x82, 0xd0, 0xd5,
+0x34, 0x6a, 0x89, 0x09, 0x24, 0x31, 0x98, 0x66, 0x5f, 0x26, 0xb3, 0x7c,
+0x37, 0xdf, 0x0c, 0x1d, 0xab, 0xed, 0xa4, 0x4d, 0x15, 0x24, 0x2f, 0x84,
+0xc0, 0x30, 0x73, 0x26, 0xcf, 0xbb, 0xfe, 0xce, 0x89, 0x70, 0x78, 0x78,
+0x68, 0xf1, 0x0f, 0x98, 0xc8, 0x3f, 0x62, 0x53, 0x90, 0x29, 0xc8, 0x14,
+0x64, 0x0a, 0x32, 0x05, 0xf9, 0x2b, 0x26, 0x5f, 0xc5, 0xa2, 0xa6, 0x69,
+0x32, 0x1a, 0x8d, 0x18, 0x8d, 0x46, 0x18, 0x86, 0x01, 0x80, 0x24, 0x49,
+0x28, 0x8a, 0x82, 0xa2, 0x28, 0x88, 0xe2, 0xaf, 0xfd, 0xa7, 0x69, 0x1a,
+0xfd, 0x7e, 0x1f, 0x55, 0x55, 0x51, 0x55, 0x15, 0x41, 0x10, 0xfe, 0x0e,
+0x48, 0xaf, 0xd7, 0xe3, 0xeb, 0xd7, 0xaf, 0x14, 0x8b, 0x45, 0x1a, 0x8d,
+0x06, 0xfd, 0x7e, 0xdf, 0x05, 0xe2, 0xf7, 0xfb, 0x89, 0x46, 0xa3, 0xcc,
+0xcf, 0xcf, 0x93, 0x4a, 0xa5, 0x08, 0x06, 0x83, 0xce, 0xb3, 0xcd, 0x66,
+0x93, 0x77, 0xef, 0xde, 0x51, 0x28, 0x14, 0x08, 0x87, 0xc3, 0xac, 0xaf,
+0xaf, 0x13, 0x8d, 0x46, 0x3d, 0xbf, 0x5b, 0xb8, 0xac, 0x44, 0x31, 0x4d,
+0x93, 0xe1, 0x70, 0xc8, 0xce, 0xce, 0x0e, 0x1f, 0x3f, 0x7e, 0x64, 0x30,
+0x18, 0x60, 0x59, 0x67, 0x2f, 0x29, 0x08, 0x02, 0x7e, 0xbf, 0x9f, 0xbb,
+0x77, 0xef, 0x92, 0xcd, 0x66, 0x91, 0x65, 0x99, 0x2f, 0x5f, 0xbe, 0xf0,
+0xf2, 0xe5, 0x4b, 0x07, 0x7c, 0x7e, 0x7e, 0x9e, 0x17, 0x2f, 0x5e, 0x5c,
+0x7d, 0x44, 0x2c, 0xcb, 0xa2, 0xdf, 0xef, 0x53, 0x2e, 0x97, 0x79, 0xf3,
+0xe6, 0x0d, 0xc7, 0xc7, 0xc7, 0x63, 0x3f, 0xbb, 0xb5, 0xb5, 0xc5, 0xfe,
+0xfe, 0x3e, 0x0f, 0x1e, 0x3c, 0xe0, 0xfb, 0xf7, 0xef, 0x0e, 0x04, 0x40,
+0xbd, 0x5e, 0xbf, 0xfa, 0x1a, 0x31, 0x4d, 0x93, 0x46, 0xa3, 0xc1, 0xee,
+0xee, 0x2e, 0xfb, 0xfb, 0xfb, 0x0c, 0x06, 0x83, 0xd3, 0x5d, 0x44, 0x14,
+0x91, 0x24, 0x09, 0x49, 0x92, 0x00, 0x30, 0x0c, 0x03, 0xc3, 0x30, 0x30,
+0x4d, 0xd3, 0x75, 0x5f, 0xb3, 0xd9, 0xe4, 0xd5, 0xab, 0x57, 0xf8, 0x7c,
+0xbe, 0x3f, 0x5b, 0xec, 0x96, 0x65, 0x71, 0x7c, 0x7c, 0xcc, 0x87, 0x0f,
+0x1f, 0xf8, 0xfc, 0xf9, 0x33, 0xa3, 0xd1, 0xc8, 0x95, 0x32, 0xc1, 0x60,
+0x90, 0x44, 0x22, 0x41, 0x3c, 0x1e, 0x27, 0x1c, 0x0e, 0x23, 0xcb, 0xb2,
+0x03, 0xd2, 0xe9, 0x74, 0xa8, 0x56, 0xab, 0x54, 0x2a, 0x15, 0xba, 0xdd,
+0xae, 0x93, 0x82, 0xba, 0xae, 0xa3, 0xeb, 0xfa, 0x9f, 0x05, 0xe9, 0xf5,
+0x7a, 0x6c, 0x6f, 0x6f, 0x9f, 0x82, 0x90, 0x65, 0x99, 0x54, 0x2a, 0xc5,
+0xca, 0xca, 0x0a, 0xd1, 0x68, 0x94, 0x40, 0x20, 0x80, 0xa2, 0x28, 0x4e,
+0xe7, 0xb1, 0x2c, 0x0b, 0x5d, 0xd7, 0xe9, 0xf7, 0xfb, 0x34, 0x1a, 0x0d,
+0x3e, 0x7d, 0xfa, 0x44, 0x3e, 0x9f, 0xbf, 0x34, 0xc0, 0x85, 0x40, 0x0c,
+0xc3, 0xe0, 0xe8, 0xe8, 0x88, 0x83, 0x83, 0x83, 0x53, 0x10, 0x4f, 0x9e,
+0x3c, 0x61, 0x69, 0x69, 0x09, 0x55, 0x55, 0x7f, 0xd9, 0x5e, 0x05, 0x41,
+0xc0, 0xe7, 0xf3, 0xa1, 0x28, 0x0a, 0x9d, 0x4e, 0x07, 0x55, 0x55, 0xf1,
+0xfb, 0xfd, 0x74, 0x3a, 0x9d, 0x3f, 0x0f, 0x32, 0x1c, 0x0e, 0x79, 0xfb,
+0xf6, 0x2d, 0x9a, 0xa6, 0x39, 0xd7, 0x14, 0x45, 0x61, 0x7d, 0x7d, 0x9d,
+0xc5, 0xc5, 0xc5, 0xdf, 0xce, 0x87, 0x93, 0x69, 0x99, 0xcf, 0xe7, 0xd9,
+0xdc, 0xdc, 0x64, 0x30, 0x18, 0x9c, 0xaa, 0x97, 0x3f, 0x02, 0x62, 0x59,
+0x16, 0xaf, 0x5f, 0xbf, 0xa6, 0xdf, 0xef, 0x9f, 0x8a, 0x44, 0x2a, 0x95,
+0xf2, 0x34, 0xbc, 0x3a, 0x9d, 0x0e, 0x85, 0x42, 0x81, 0x6e, 0xb7, 0x7b,
+0xee, 0xbd, 0xa1, 0x50, 0xe8, 0x6a, 0x40, 0x7e, 0xfc, 0xf8, 0xc1, 0xd1,
+0xd1, 0x91, 0x2b, 0x55, 0xd2, 0xe9, 0x34, 0xe9, 0x74, 0xda, 0xf3, 0x04,
+0x56, 0x14, 0xc5, 0x69, 0x00, 0x76, 0x6d, 0x08, 0x82, 0x80, 0x20, 0x08,
+0x88, 0xa2, 0xe8, 0x74, 0xba, 0x50, 0x28, 0xc4, 0xfd, 0xfb, 0xf7, 0xaf,
+0x06, 0x24, 0x97, 0xcb, 0xb9, 0x0a, 0x33, 0x18, 0x0c, 0xb2, 0xb2, 0xb2,
+0x82, 0xaa, 0xaa, 0x9e, 0x5f, 0xe6, 0xf7, 0xfb, 0x49, 0xa7, 0xd3, 0x00,
+0x74, 0xbb, 0x5d, 0x44, 0x51, 0x44, 0x96, 0x65, 0x47, 0xba, 0xc8, 0xb2,
+0x8c, 0x2c, 0xcb, 0x44, 0x22, 0x11, 0x6e, 0xdc, 0xb8, 0x31, 0x79, 0x10,
+0x5d, 0xd7, 0xa9, 0x54, 0x2a, 0xae, 0x89, 0x1d, 0x8f, 0xc7, 0x89, 0x44,
+0x22, 0xe7, 0xd6, 0xc5, 0xcf, 0x36, 0x37, 0x37, 0x47, 0x34, 0x1a, 0x65,
+0x34, 0x1a, 0x39, 0x51, 0xb0, 0x3f, 0xe3, 0x68, 0xab, 0x0b, 0x81, 0x68,
+0x9a, 0xe6, 0xea, 0x2e, 0x82, 0x20, 0x10, 0x8b, 0xc5, 0xf0, 0xfb, 0xfd,
+0x17, 0x7b, 0xe9, 0xff, 0x9e, 0x3f, 0x6b, 0xe0, 0xda, 0x29, 0x37, 0x71,
+0x90, 0xe1, 0x70, 0xe8, 0x9a, 0xda, 0xe1, 0x70, 0x18, 0x45, 0x51, 0x26,
+0xae, 0x9a, 0x4b, 0xa5, 0x12, 0x85, 0x42, 0x01, 0x59, 0x96, 0x59, 0x5d,
+0x5d, 0x65, 0x76, 0x76, 0x76, 0x72, 0x20, 0x96, 0x65, 0xb9, 0x5a, 0xa5,
+0x5d, 0x94, 0x97, 0x49, 0x85, 0x5f, 0x59, 0xa5, 0x52, 0x61, 0x6b, 0x6b,
+0x8b, 0x6a, 0xb5, 0x8a, 0x20, 0x08, 0x54, 0xab, 0x55, 0x9e, 0x3f, 0x7f,
+0xee, 0xc9, 0x61, 0x9e, 0x12, 0x3c, 0x1c, 0x0e, 0x93, 0x48, 0x24, 0x90,
+0x24, 0x09, 0x51, 0x14, 0x89, 0x44, 0x22, 0xcc, 0xcc, 0xcc, 0x8c, 0x5d,
+0x1f, 0xe7, 0x39, 0xab, 0xdd, 0x6e, 0x53, 0xaf, 0xd7, 0x31, 0x4d, 0x13,
+0xc3, 0x30, 0x28, 0x97, 0xcb, 0xb4, 0x5a, 0xad, 0xc9, 0x45, 0x44, 0x51,
+0x14, 0x9e, 0x3e, 0x7d, 0xca, 0xee, 0xee, 0x2e, 0x9a, 0xa6, 0xb1, 0xb0,
+0xb0, 0x40, 0x22, 0x91, 0x98, 0x68, 0x34, 0x2c, 0xcb, 0x72, 0x84, 0xe5,
+0xc9, 0x5a, 0xf4, 0x1a, 0x75, 0xcf, 0xed, 0x37, 0x12, 0x89, 0xf0, 0xe8,
+0xd1, 0x23, 0x4c, 0xd3, 0x3c, 0xb3, 0x50, 0x2f, 0x6a, 0xba, 0xae, 0xd3,
+0xed, 0x76, 0x5d, 0x29, 0x6c, 0x4b, 0x9a, 0x89, 0x4b, 0x14, 0xbb, 0x4d,
+0xda, 0x1e, 0xb4, 0x6b, 0xc7, 0x4e, 0x05, 0xbb, 0xdb, 0xa8, 0xaa, 0xea,
+0xc8, 0x77, 0xaf, 0x36, 0x18, 0x0c, 0xa8, 0xd5, 0x6a, 0x2e, 0x90, 0x50,
+0x28, 0xe4, 0xb9, 0x33, 0xca, 0xe3, 0x86, 0xbf, 0x5e, 0xaf, 0x53, 0x2e,
+0x97, 0x19, 0x0e, 0x87, 0xe8, 0xba, 0x8e, 0xa6, 0x69, 0x18, 0x86, 0x81,
+0xae, 0xeb, 0x18, 0x86, 0x81, 0x28, 0x8a, 0x24, 0x93, 0x49, 0x16, 0x17,
+0x17, 0x09, 0x04, 0x02, 0x9e, 0xd7, 0x6d, 0x36, 0x9b, 0x54, 0x2a, 0x15,
+0xd7, 0xf5, 0x78, 0x3c, 0xee, 0x39, 0xfa, 0x63, 0x8b, 0xc6, 0xcd, 0xcd,
+0x4d, 0x6a, 0xb5, 0x1a, 0xba, 0xae, 0x3b, 0xd1, 0xb0, 0x7f, 0x8c, 0x6d,
+0xc5, 0x62, 0xd1, 0x91, 0xf2, 0x5e, 0xd7, 0x3d, 0x3c, 0x3c, 0xa4, 0xdd,
+0x6e, 0x3b, 0xd7, 0x24, 0x49, 0x62, 0x79, 0x79, 0x79, 0xf2, 0x35, 0x02,
+0x50, 0xab, 0xd5, 0x28, 0x16, 0x8b, 0xe7, 0xee, 0xc9, 0x7b, 0xbd, 0x9e,
+0xe7, 0x7d, 0x86, 0x65, 0x59, 0x14, 0x8b, 0x45, 0x72, 0xb9, 0x9c, 0x6b,
+0xdd, 0x64, 0x32, 0x49, 0x3c, 0x1e, 0xbf, 0x1a, 0x19, 0xdf, 0xeb, 0xf5,
+0x7e, 0x0b, 0x61, 0x0b, 0x3f, 0x49, 0x92, 0x58, 0x5a, 0x5a, 0x22, 0x12,
+0x89, 0x78, 0x82, 0x28, 0x95, 0x4a, 0x6c, 0x6c, 0x6c, 0xb8, 0xb6, 0x06,
+0x3e, 0x9f, 0x8f, 0x67, 0xcf, 0x9e, 0x8d, 0xd5, 0xde, 0x27, 0xd6, 0x7e,
+0xa2, 0xd1, 0x28, 0xa9, 0x54, 0x8a, 0x5b, 0xb7, 0x6e, 0x91, 0x48, 0x24,
+0xce, 0xec, 0x36, 0x96, 0x65, 0x31, 0x1c, 0x0e, 0x29, 0x16, 0x8b, 0x6c,
+0x6c, 0x6c, 0xb8, 0x54, 0x83, 0x2c, 0xcb, 0x3c, 0x7c, 0xf8, 0xf0, 0xea,
+0x64, 0xfc, 0x79, 0xd6, 0x6e, 0xb7, 0x9d, 0xbd, 0x8a, 0xfd, 0xfd, 0xf3,
+0xf4, 0xb7, 0xb7, 0xba, 0xad, 0x56, 0x8b, 0x5c, 0x2e, 0x47, 0x2e, 0x97,
+0x73, 0x45, 0xc2, 0x8e, 0x66, 0x26, 0x93, 0x19, 0xbb, 0xc5, 0x4f, 0x0c,
+0x64, 0x34, 0x1a, 0xb1, 0xb7, 0xb7, 0xc7, 0xb7, 0x6f, 0xdf, 0x48, 0x26,
+0x93, 0xc4, 0x62, 0x31, 0x82, 0xc1, 0xa0, 0x13, 0x19, 0x5d, 0xd7, 0xe9,
+0xf5, 0x7a, 0x54, 0xab, 0x55, 0x67, 0x62, 0x9f, 0x4c, 0x53, 0x59, 0x96,
+0x59, 0x58, 0x58, 0xe0, 0xde, 0xbd, 0x7b, 0x63, 0x47, 0xe3, 0xd2, 0x20,
+0x27, 0x0f, 0x16, 0xec, 0xef, 0x56, 0xab, 0x45, 0xab, 0xd5, 0x22, 0x9f,
+0xcf, 0xbb, 0x54, 0xae, 0x7d, 0x52, 0x72, 0x72, 0x72, 0x9f, 0xac, 0x89,
+0x4c, 0x26, 0x43, 0x36, 0x9b, 0xe5, 0xfa, 0xf5, 0xeb, 0x17, 0xd2, 0x70,
+0x63, 0x0f, 0xc4, 0x93, 0x36, 0x3b, 0x3b, 0xcb, 0x9d, 0x3b, 0x77, 0xd8,
+0xd9, 0xd9, 0x39, 0x75, 0x88, 0x60, 0xcb, 0x8d, 0x93, 0xf9, 0xff, 0x2b,
+0x0b, 0x06, 0x83, 0x3c, 0x7e, 0xfc, 0x98, 0xdb, 0xb7, 0x6f, 0x13, 0x0a,
+0x85, 0x2e, 0x2c, 0x44, 0xc7, 0x02, 0x89, 0xc5, 0x62, 0x48, 0x92, 0xe4,
+0x78, 0x35, 0x91, 0x48, 0xb0, 0xba, 0xba, 0x4a, 0x36, 0x9b, 0xe5, 0xfd,
+0xfb, 0xf7, 0xec, 0xed, 0xed, 0xa1, 0x69, 0x9a, 0xa7, 0x23, 0x53, 0x45,
+0x51, 0x58, 0x5e, 0x5e, 0x66, 0x6d, 0x6d, 0xed, 0x42, 0x4a, 0xe0, 0x52,
+0x67, 0xbf, 0xba, 0xae, 0xb3, 0xbd, 0xbd, 0xcd, 0xc1, 0xc1, 0x01, 0xe1,
+0x70, 0x98, 0xb5, 0xb5, 0x35, 0xe6, 0xe6, 0xe6, 0x10, 0x04, 0x01, 0xcb,
+0xb2, 0xe8, 0x74, 0x3a, 0xe4, 0xf3, 0x79, 0x4a, 0xa5, 0x12, 0xcd, 0x66,
+0x93, 0xc1, 0x60, 0xe0, 0xcc, 0x13, 0x59, 0x96, 0x51, 0x55, 0x95, 0x6b,
+0xd7, 0xae, 0x71, 0xf3, 0xe6, 0x4d, 0x32, 0x99, 0x0c, 0x33, 0x33, 0x33,
+0x13, 0xdb, 0x0a, 0x8c, 0x7d, 0x88, 0x6d, 0x59, 0x16, 0x9a, 0xa6, 0x21,
+0x8a, 0xe2, 0x6f, 0x5b, 0xac, 0x61, 0x18, 0x68, 0x9a, 0x86, 0xa6, 0x69,
+0x0e, 0x88, 0x24, 0x49, 0xa8, 0xaa, 0x8a, 0xcf, 0xe7, 0xbb, 0xb4, 0xf7,
+0x27, 0x52, 0xec, 0xb6, 0x28, 0x3c, 0xcb, 0x24, 0x49, 0x22, 0x10, 0x08,
+0x78, 0x96, 0x28, 0x93, 0xb0, 0xe9, 0x5f, 0x6f, 0x53, 0x90, 0x29, 0xc8,
+0x14, 0x64, 0x0a, 0x32, 0x05, 0xb9, 0x8c, 0xfd, 0x07, 0x1f, 0xd2, 0xcb,
+0x46, 0x4e, 0x33, 0xee, 0x31, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e,
+0x44, 0xae, 0x42, 0x60, 0x82,
+};
diff --git a/src/binres/visible.png b/src/binres/visible.png
new file mode 100644
index 0000000..af047cf
--- /dev/null
+++ b/src/binres/visible.png
Binary files differ
diff --git a/src/binres/zoomin.png b/src/binres/zoomin.png
new file mode 100644
index 0000000..38d7af7
--- /dev/null
+++ b/src/binres/zoomin.png
Binary files differ
diff --git a/src/binres/zoomin_png.hpp b/src/binres/zoomin_png.hpp
new file mode 100644
index 0000000..6583a8e
--- /dev/null
+++ b/src/binres/zoomin_png.hpp
@@ -0,0 +1,847 @@
+static unsigned char zoomin_png[] = {
+0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
+0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x32,
+0x08, 0x06, 0x00, 0x00, 0x00, 0x1e, 0x3f, 0x88, 0xb1, 0x00, 0x00, 0x13,
+0x82, 0x7a, 0x54, 0x58, 0x74, 0x52, 0x61, 0x77, 0x20, 0x70, 0x72, 0x6f,
+0x66, 0x69, 0x6c, 0x65, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x65, 0x78,
+0x69, 0x66, 0x00, 0x00, 0x78, 0xda, 0xdd, 0x9a, 0x59, 0x76, 0x1c, 0x3b,
+0x76, 0x45, 0xff, 0x31, 0x0a, 0x0f, 0x01, 0x7d, 0x33, 0x1c, 0x00, 0x17,
+0x58, 0xcb, 0x33, 0xf0, 0xf0, 0xbd, 0x0f, 0x92, 0x52, 0x49, 0x7a, 0x2a,
+0xdb, 0x7a, 0xe5, 0x1f, 0x9b, 0x14, 0x99, 0xc9, 0x88, 0x48, 0x04, 0x70,
+0x9b, 0xd3, 0x20, 0xe4, 0xce, 0x7f, 0xfc, 0xfb, 0x75, 0xff, 0xc6, 0x57,
+0x89, 0xbe, 0xba, 0x5c, 0x5a, 0xaf, 0xa3, 0x56, 0xcf, 0x57, 0x1e, 0x79,
+0xc4, 0xc9, 0x9b, 0xee, 0x3f, 0x5f, 0xf3, 0xfd, 0x0e, 0x3e, 0xbf, 0xdf,
+0xef, 0x2b, 0xc5, 0xaf, 0x73, 0xe1, 0xe7, 0xe3, 0xee, 0xfb, 0x89, 0xc8,
+0xa1, 0xa4, 0x2b, 0x3f, 0x7f, 0xf6, 0xfa, 0x75, 0xfd, 0xb7, 0xe3, 0xe1,
+0xfb, 0x00, 0x9f, 0x97, 0xc9, 0xbb, 0xf2, 0xc3, 0x40, 0x7d, 0x7f, 0x9d,
+0x58, 0x3f, 0x9f, 0x18, 0xf9, 0x6b, 0xfc, 0xfe, 0xcb, 0x40, 0x5f, 0x37,
+0x4a, 0x9a, 0x91, 0x26, 0x61, 0x5f, 0x03, 0x8d, 0xfd, 0x7d, 0xca, 0xef,
+0x44, 0xf8, 0x1a, 0x60, 0x7e, 0x96, 0xe5, 0xeb, 0xe8, 0xed, 0xc7, 0x25,
+0xac, 0xf3, 0x79, 0xfd, 0xfa, 0xfc, 0x27, 0x0c, 0xfc, 0x38, 0xfd, 0x4a,
+0xed, 0x8d, 0xfd, 0x7d, 0x90, 0x5f, 0xff, 0xce, 0x8d, 0xe8, 0x59, 0xe1,
+0x60, 0x8a, 0xf1, 0xa4, 0x90, 0x3c, 0xbf, 0x53, 0xfa, 0x9a, 0x40, 0xd2,
+0x4f, 0x74, 0x69, 0xbe, 0x37, 0x93, 0xd3, 0x04, 0x9f, 0xdf, 0x99, 0xf7,
+0x39, 0x8d, 0x77, 0xfc, 0xdb, 0x52, 0x09, 0xc8, 0xef, 0xe2, 0xf4, 0xfd,
+0x6b, 0x30, 0xa3, 0xab, 0xa9, 0xe6, 0xdf, 0x5e, 0xf4, 0x53, 0x56, 0xbe,
+0xbf, 0x0b, 0xbf, 0x3f, 0xee, 0x7e, 0xcd, 0x56, 0x8e, 0x5f, 0x97, 0xa4,
+0x5f, 0x82, 0x5c, 0xbf, 0xbf, 0xfe, 0xf6, 0xb8, 0x0b, 0xe5, 0xf7, 0x59,
+0x79, 0xa1, 0xff, 0xe1, 0xce, 0xb9, 0x7f, 0xbd, 0x8b, 0x3f, 0x1f, 0xf7,
+0x3d, 0xa4, 0xcf, 0x8c, 0x7e, 0x89, 0xbe, 0x7e, 0xee, 0xb5, 0x7e, 0xdf,
+0x9a, 0x59, 0xc5, 0xcc, 0x95, 0x50, 0xd7, 0xaf, 0x45, 0x7d, 0x5b, 0xca,
+0x7b, 0xc7, 0x75, 0x8b, 0x5b, 0x68, 0xa0, 0xee, 0x98, 0x5a, 0xf5, 0x8d,
+0x9f, 0xc2, 0x10, 0xed, 0x7d, 0x0f, 0xbe, 0x3b, 0x55, 0xbd, 0xc9, 0x9a,
+0xf9, 0xed, 0x17, 0xdf, 0x3b, 0x8c, 0x10, 0xb9, 0xf7, 0x0d, 0x39, 0x58,
+0x98, 0xe1, 0x86, 0xf3, 0x5e, 0x77, 0xd8, 0x4c, 0x31, 0xc7, 0xe3, 0x62,
+0xe3, 0x4d, 0x8c, 0x3b, 0xa6, 0x77, 0xb0, 0xa7, 0x16, 0x47, 0xdc, 0xe9,
+0x93, 0x3f, 0xbe, 0xc3, 0x8d, 0x8d, 0x1c, 0x5a, 0xea, 0xe4, 0x76, 0xbf,
+0xb4, 0xe7, 0x14, 0xbf, 0xcf, 0x25, 0xbc, 0xdb, 0x0e, 0xbf, 0xdd, 0xbb,
+0x5b, 0xe7, 0xce, 0x16, 0xb8, 0x34, 0x06, 0x06, 0x0b, 0xaa, 0x8b, 0x3f,
+0xfd, 0x76, 0x7f, 0xfa, 0x81, 0x7b, 0xd5, 0x0a, 0x21, 0xf8, 0xfe, 0x3d,
+0x56, 0xcc, 0x2b, 0x46, 0x05, 0x9b, 0x69, 0x28, 0x73, 0xfa, 0xcd, 0x65,
+0x64, 0x24, 0xdc, 0xaf, 0xa0, 0x96, 0x17, 0xe0, 0x6f, 0xdf, 0xbf, 0x7e,
+0x29, 0xaf, 0x89, 0x0c, 0x16, 0x45, 0x59, 0x2d, 0x32, 0x08, 0xec, 0xfa,
+0x0c, 0xb1, 0x4a, 0xf8, 0x07, 0x12, 0xa4, 0x97, 0xe8, 0xc4, 0x85, 0x85,
+0xd7, 0x4f, 0xbb, 0x84, 0x66, 0x5f, 0x03, 0x10, 0x22, 0x6e, 0x5d, 0x98,
+0x4c, 0x48, 0x64, 0x80, 0xac, 0xd1, 0x1b, 0xa1, 0x06, 0xdf, 0x62, 0x6c,
+0x21, 0x10, 0xc8, 0x4e, 0x82, 0x26, 0x53, 0x8f, 0x29, 0xc7, 0x45, 0x06,
+0x42, 0x29, 0xd1, 0x98, 0x64, 0xcc, 0x29, 0x55, 0x72, 0xd3, 0xa3, 0x6e,
+0xcd, 0x47, 0x5a, 0x78, 0x97, 0xc6, 0x12, 0x39, 0xec, 0x38, 0x0e, 0x98,
+0x91, 0x89, 0x92, 0x6a, 0x6a, 0xe4, 0x86, 0x2e, 0x23, 0x59, 0x39, 0x17,
+0xea, 0xa7, 0xe5, 0x4e, 0x0d, 0xcd, 0x92, 0x4a, 0x2e, 0xa5, 0xd4, 0xd2,
+0x4a, 0x2f, 0xa3, 0xcc, 0x9a, 0x6a, 0xae, 0xa5, 0xd6, 0xda, 0xaa, 0x40,
+0x71, 0xb6, 0xd4, 0xb2, 0x6b, 0xa5, 0xd5, 0xd6, 0x5a, 0x6f, 0xa3, 0xcd,
+0x9e, 0x7a, 0xee, 0xa5, 0xd7, 0xde, 0x7a, 0xef, 0xa3, 0xcf, 0x11, 0x47,
+0x02, 0x34, 0xcb, 0xa8, 0xa3, 0x8d, 0x3e, 0xc6, 0x98, 0x93, 0x7b, 0x4e,
+0x46, 0x9e, 0x7c, 0x7a, 0x72, 0xc1, 0x9c, 0x2b, 0xae, 0xb4, 0xf2, 0x2a,
+0x6e, 0xd5, 0xd5, 0x56, 0x5f, 0x63, 0xcd, 0x4d, 0xf9, 0xec, 0xbc, 0xcb,
+0xae, 0xbb, 0xed, 0xbe, 0xc7, 0x9e, 0x16, 0x2d, 0x19, 0xf8, 0x61, 0xd5,
+0x9a, 0x75, 0x1b, 0x36, 0x4f, 0x38, 0x94, 0xd2, 0xc9, 0xa7, 0x9c, 0x7a,
+0xda, 0xe9, 0x67, 0x9c, 0x79, 0x29, 0xb5, 0x9b, 0xdc, 0xcd, 0xb7, 0xdc,
+0x7a, 0xdb, 0xed, 0x77, 0xdc, 0xf9, 0x3d, 0x6b, 0x5f, 0x69, 0xfd, 0xcb,
+0xf7, 0x1f, 0x64, 0x2d, 0x7c, 0x65, 0x2d, 0xbe, 0x4c, 0xe9, 0xc2, 0xf6,
+0x3d, 0x6b, 0x1c, 0x6d, 0xed, 0xdb, 0x10, 0x41, 0x70, 0x52, 0x94, 0x33,
+0x12, 0x16, 0x5d, 0x0e, 0x64, 0xbc, 0x29, 0x05, 0x14, 0x74, 0x54, 0xce,
+0xe8, 0xe7, 0x9c, 0xa3, 0x32, 0xa7, 0x9c, 0xf9, 0x11, 0xe9, 0x8a, 0x12,
+0x99, 0x64, 0x51, 0xce, 0x2c, 0x28, 0x63, 0x64, 0x30, 0x9f, 0x10, 0xcb,
+0x0d, 0xdf, 0x72, 0xe7, 0xe2, 0x27, 0xa3, 0xca, 0xdc, 0xbf, 0x94, 0x37,
+0xd7, 0xf2, 0x4f, 0x79, 0x8b, 0x7f, 0x37, 0x73, 0x4e, 0xa9, 0xfb, 0xc3,
+0xcc, 0xfd, 0x35, 0x6f, 0xbf, 0xcb, 0x9a, 0x89, 0x86, 0xf6, 0xcb, 0xd8,
+0xa7, 0x0b, 0x15, 0x54, 0x9f, 0xe8, 0xbe, 0x5b, 0x98, 0x4c, 0xe7, 0x1f,
+0x5c, 0xf5, 0xd7, 0x57, 0xf7, 0xcf, 0x4e, 0xfc, 0xe9, 0xeb, 0xff, 0x87,
+0x81, 0x72, 0x04, 0xd9, 0x4e, 0x86, 0xb2, 0xa9, 0xa9, 0x02, 0x5a, 0xb7,
+0x32, 0x40, 0x75, 0x07, 0x6e, 0xc4, 0x6d, 0xe9, 0xec, 0x9a, 0xc3, 0xa8,
+0x77, 0x84, 0x7e, 0x52, 0xdf, 0xb7, 0x86, 0xd2, 0x6f, 0x4b, 0x27, 0x9a,
+0x45, 0xb2, 0x7a, 0x47, 0x69, 0xc7, 0xec, 0xa6, 0xde, 0x6d, 0xb7, 0x9b,
+0xc9, 0x08, 0xe9, 0xea, 0xf3, 0x78, 0x52, 0xb7, 0xf3, 0x0a, 0xc9, 0xc5,
+0x3d, 0x4e, 0xa9, 0x13, 0xa8, 0xc9, 0xe3, 0x0e, 0xba, 0x61, 0xb7, 0x36,
+0xf7, 0x19, 0x6b, 0xe7, 0x90, 0x86, 0xad, 0x45, 0x55, 0xaf, 0x71, 0xb9,
+0xba, 0x1f, 0x26, 0x05, 0x0b, 0xf0, 0xf9, 0x9b, 0x00, 0x78, 0x5d, 0x30,
+0xf7, 0x9c, 0x35, 0x5b, 0x9e, 0xc7, 0x35, 0x52, 0xbf, 0x77, 0x3f, 0x6d,
+0x31, 0x5c, 0xa6, 0xb9, 0xa9, 0x29, 0x26, 0x1c, 0x39, 0x1b, 0xcb, 0xe6,
+0xf0, 0xb9, 0xe9, 0x9a, 0x86, 0x58, 0x64, 0x7f, 0x0d, 0xeb, 0x6b, 0x17,
+0x43, 0x18, 0xd4, 0xc4, 0xa9, 0x8d, 0xa4, 0xb0, 0x93, 0xda, 0xbd, 0xc2,
+0xec, 0x69, 0x75, 0x15, 0x2b, 0x71, 0x4f, 0x56, 0x94, 0x47, 0xb5, 0xc3,
+0x3f, 0x86, 0xf6, 0xb3, 0xd5, 0x11, 0xc6, 0x69, 0xc1, 0x36, 0x72, 0xa2,
+0x6c, 0xc5, 0x29, 0x87, 0xdf, 0x47, 0xcf, 0xfd, 0x0b, 0xf9, 0xda, 0xc9,
+0x6a, 0x2b, 0x46, 0x67, 0x04, 0x5a, 0x84, 0x19, 0x94, 0x7e, 0x6a, 0x64,
+0xa9, 0x60, 0x89, 0x00, 0x7b, 0x1f, 0x7f, 0xd7, 0x5d, 0xcc, 0xa1, 0x2a,
+0x30, 0xa5, 0x2c, 0xaa, 0xdb, 0xe2, 0xea, 0x66, 0xb9, 0xed, 0x32, 0xda,
+0xad, 0x56, 0xcf, 0x3c, 0x23, 0x30, 0x02, 0xcb, 0xf7, 0xba, 0xc4, 0x1c,
+0x1f, 0xb2, 0x96, 0xca, 0xbc, 0x67, 0x36, 0x7f, 0xe6, 0x6a, 0x67, 0x24,
+0x58, 0x3a, 0xc6, 0x39, 0x89, 0xa6, 0x47, 0xae, 0xf9, 0xb0, 0x4f, 0x1e,
+0x67, 0xe7, 0x4b, 0x0c, 0x8a, 0xc6, 0x9f, 0xe5, 0x1c, 0x3e, 0x55, 0xda,
+0xbe, 0x71, 0xed, 0x25, 0xd6, 0xde, 0xae, 0x27, 0xd0, 0xa8, 0xa7, 0x33,
+0x3a, 0xbd, 0xb4, 0xd7, 0x84, 0x4c, 0xc2, 0x88, 0x40, 0x48, 0xe8, 0x5c,
+0xc2, 0xa7, 0x88, 0xdf, 0xdc, 0x77, 0xa7, 0x06, 0x3a, 0xac, 0x75, 0xf7,
+0x1a, 0x08, 0x9b, 0x95, 0xc2, 0xb0, 0xbd, 0xdb, 0xba, 0x80, 0xaf, 0x65,
+0x1f, 0x3a, 0x4d, 0x0b, 0xc6, 0x44, 0x94, 0x61, 0xb2, 0x12, 0x46, 0x16,
+0x50, 0x55, 0x35, 0xfe, 0x35, 0x5a, 0x99, 0x56, 0x25, 0x8d, 0x2c, 0xe6,
+0x30, 0xa4, 0x15, 0x5e, 0xdb, 0x89, 0x1b, 0xa1, 0x72, 0x29, 0xad, 0xcb,
+0x29, 0x92, 0x09, 0x3a, 0x45, 0x12, 0xea, 0x74, 0x71, 0x07, 0x52, 0x4b,
+0xd1, 0xbb, 0x71, 0xfb, 0x4a, 0xf7, 0xae, 0x63, 0x60, 0x6f, 0x1f, 0x93,
+0x5a, 0xe8, 0xb4, 0x7d, 0x2e, 0xe0, 0x5d, 0xb2, 0x71, 0x35, 0xbc, 0x09,
+0x95, 0x29, 0xec, 0x16, 0x2f, 0x41, 0xaa, 0x54, 0x4c, 0x5e, 0xdb, 0xd0,
+0x90, 0x46, 0x06, 0x22, 0x05, 0xed, 0x89, 0xfa, 0x1e, 0xd1, 0x2f, 0xc0,
+0xac, 0x4d, 0x2a, 0x28, 0x5c, 0x21, 0xdd, 0x65, 0xce, 0x94, 0x4f, 0x9a,
+0xbe, 0x30, 0x70, 0x03, 0xdb, 0x68, 0x89, 0x7a, 0x84, 0xc1, 0xc0, 0x69,
+0x04, 0xc8, 0x6e, 0xa5, 0x82, 0x1d, 0xc5, 0x7e, 0x91, 0x3c, 0x9e, 0x7c,
+0x84, 0xc6, 0x18, 0x8d, 0x62, 0xdb, 0x14, 0xaf, 0x59, 0xdb, 0xcb, 0x48,
+0x95, 0xd2, 0xcc, 0xb0, 0x96, 0x49, 0x64, 0x03, 0x8d, 0x0d, 0x5d, 0x43,
+0xd6, 0x80, 0x72, 0xa9, 0xd0, 0x7d, 0x95, 0x83, 0xd6, 0xa7, 0x33, 0x15,
+0xdf, 0x9d, 0x14, 0x75, 0x1d, 0x91, 0xc9, 0xed, 0xbe, 0x62, 0x00, 0xc2,
+0xb9, 0x57, 0xed, 0xe1, 0xda, 0xd9, 0x5c, 0xc8, 0x3a, 0xe6, 0xa4, 0x45,
+0x81, 0xbe, 0x56, 0xf9, 0x93, 0x96, 0x3a, 0xf4, 0x1f, 0x97, 0x45, 0xda,
+0xaa, 0xef, 0x73, 0x91, 0x7e, 0xad, 0x70, 0x69, 0xb8, 0x3a, 0x1f, 0x76,
+0x9f, 0xd2, 0xfa, 0xaa, 0xb6, 0x3f, 0x7d, 0x75, 0x9f, 0x37, 0x10, 0xdb,
+0x1e, 0x6a, 0x0e, 0x2b, 0xa7, 0xa0, 0xf4, 0xe7, 0x44, 0x9a, 0x75, 0x8a,
+0x85, 0xbc, 0x84, 0xd5, 0x42, 0x93, 0xe6, 0xeb, 0x42, 0x0d, 0xe0, 0x61,
+0xdf, 0xa4, 0xab, 0x26, 0xe7, 0xe9, 0xcb, 0x49, 0x67, 0xb3, 0x7a, 0x97,
+0x32, 0x3d, 0x05, 0x11, 0xf4, 0xf6, 0xd4, 0x90, 0xe2, 0x97, 0xd6, 0x48,
+0x87, 0x80, 0x10, 0xb6, 0x8b, 0xe6, 0x07, 0x0d, 0x56, 0x2e, 0x31, 0xd7,
+0xf0, 0xb4, 0x55, 0xb8, 0xf4, 0x28, 0x69, 0x62, 0x21, 0x2c, 0x19, 0xb2,
+0xab, 0xbb, 0x82, 0x35, 0xee, 0xd4, 0x1a, 0xe9, 0x03, 0xda, 0x67, 0x0d,
+0xd8, 0x81, 0xc9, 0x6d, 0x91, 0x91, 0xb5, 0x30, 0xf1, 0x3b, 0x86, 0xb4,
+0xb9, 0x21, 0xce, 0x5e, 0x89, 0x7b, 0x8b, 0x99, 0x22, 0xf7, 0xe1, 0xd0,
+0x64, 0x4c, 0x96, 0xa0, 0x5f, 0x40, 0xa5, 0xd0, 0x6b, 0xbd, 0x36, 0x60,
+0x04, 0x89, 0xce, 0x42, 0x4e, 0x89, 0x64, 0xa6, 0xa9, 0xc5, 0xd4, 0x31,
+0xf9, 0xf6, 0x5c, 0xd1, 0x9e, 0xc4, 0x9f, 0x3b, 0xb4, 0x31, 0x0f, 0xb6,
+0xa2, 0x32, 0x4c, 0x82, 0x8c, 0xfa, 0x2b, 0xd5, 0x46, 0x82, 0x17, 0x95,
+0x96, 0x2c, 0x54, 0x9b, 0x6e, 0xaf, 0x76, 0x41, 0xc6, 0x38, 0xec, 0x12,
+0xfd, 0xc3, 0xba, 0x1a, 0x55, 0x4f, 0xbb, 0x50, 0x85, 0xc4, 0x8f, 0xc9,
+0xa8, 0xbd, 0xe0, 0xf4, 0x0e, 0x25, 0x46, 0x1a, 0x29, 0xfa, 0x7e, 0xc3,
+0xf0, 0x6d, 0x3c, 0x9c, 0x6c, 0x96, 0xca, 0xa0, 0xa9, 0x37, 0x36, 0xcb,
+0xc0, 0x5a, 0x75, 0xa8, 0x14, 0x38, 0xb3, 0xe5, 0x2c, 0xc8, 0x45, 0x9f,
+0x27, 0x08, 0x98, 0x61, 0x88, 0x24, 0x50, 0x05, 0x8d, 0xcf, 0xde, 0xcc,
+0x9e, 0x74, 0x07, 0xaa, 0x72, 0x9b, 0x4d, 0xdd, 0x3e, 0xa8, 0xbc, 0x37,
+0x77, 0xb7, 0x8f, 0x30, 0x41, 0x48, 0xb2, 0xa8, 0x23, 0xe4, 0xc3, 0x26,
+0x17, 0x63, 0x34, 0x6e, 0x4a, 0xd0, 0xda, 0x29, 0xf3, 0x5c, 0xe0, 0xad,
+0xd7, 0x92, 0x69, 0x6b, 0x24, 0x3c, 0x2d, 0x11, 0xf2, 0xc9, 0x8a, 0x2c,
+0x11, 0x99, 0x73, 0xf8, 0x4c, 0x63, 0x9b, 0x0b, 0xa0, 0xb1, 0x5a, 0x78,
+0x2d, 0x2b, 0xf7, 0xec, 0x75, 0x6b, 0xa3, 0x4d, 0x0a, 0xf8, 0xd0, 0xce,
+0x11, 0x36, 0xbf, 0x24, 0x4f, 0x3a, 0x9e, 0xa5, 0x1c, 0xe9, 0x9e, 0x15,
+0x46, 0xcb, 0xb6, 0xa8, 0x6d, 0x8b, 0x15, 0x2d, 0x41, 0x8d, 0xc3, 0x1c,
+0x6e, 0x86, 0x98, 0x11, 0xff, 0x84, 0x85, 0xb8, 0xd0, 0xe2, 0xdd, 0x02,
+0xb8, 0x0f, 0x68, 0xd4, 0x76, 0x88, 0x5e, 0x0b, 0x9b, 0xa8, 0x1e, 0x23,
+0x7c, 0x25, 0xd9, 0x4a, 0x87, 0xce, 0x2f, 0xa7, 0x5b, 0x4d, 0x69, 0x15,
+0xf2, 0x6b, 0x6b, 0x93, 0x01, 0x7c, 0xa6, 0x8b, 0xb1, 0x30, 0x4e, 0xcb,
+0x1b, 0x74, 0x46, 0xc5, 0xd1, 0xad, 0x06, 0xf8, 0xd0, 0xca, 0x65, 0x51,
+0x42, 0x43, 0xfa, 0x45, 0x3a, 0x08, 0xc1, 0xd5, 0x16, 0xf9, 0xf7, 0xdc,
+0x3c, 0x86, 0x8d, 0x56, 0xa8, 0xa2, 0xa4, 0x53, 0x21, 0xba, 0x52, 0x3d,
+0x05, 0x19, 0xe3, 0xa8, 0x7f, 0x07, 0xb3, 0x99, 0x2e, 0x6d, 0x0e, 0x3a,
+0xec, 0x32, 0x43, 0xb1, 0xee, 0x7a, 0x25, 0xe5, 0x88, 0xb5, 0x41, 0x5d,
+0x03, 0xad, 0x44, 0x74, 0x6c, 0xc0, 0x62, 0x02, 0x3c, 0x75, 0x17, 0xa6,
+0x44, 0xe9, 0x4d, 0x18, 0x0f, 0xe1, 0xc3, 0x2c, 0x16, 0x7a, 0x26, 0x5d,
+0xa2, 0xb7, 0x08, 0x5c, 0x9b, 0x89, 0xe0, 0x25, 0x9b, 0xc0, 0x5b, 0x70,
+0x94, 0x0e, 0xc5, 0x0d, 0x7e, 0xf8, 0xb4, 0xf7, 0x5d, 0xa3, 0x4b, 0xd3,
+0x70, 0xa6, 0xdf, 0x1d, 0x67, 0x46, 0x42, 0x15, 0x00, 0x76, 0xf4, 0x4d,
+0xb0, 0x22, 0xd5, 0x46, 0x2a, 0xf9, 0xe0, 0x04, 0xc3, 0x6d, 0x5f, 0xa4,
+0x3c, 0x25, 0x39, 0x2e, 0x1f, 0x0d, 0x6e, 0x11, 0xe3, 0xc1, 0xb4, 0x20,
+0xe2, 0x49, 0x31, 0xbe, 0x9a, 0xad, 0x5a, 0x2d, 0x48, 0x76, 0xfd, 0x38,
+0x28, 0xb5, 0x70, 0x06, 0xea, 0x10, 0x25, 0x56, 0x91, 0x77, 0x37, 0xed,
+0x41, 0x06, 0x31, 0x63, 0xb4, 0x18, 0xb5, 0x31, 0xe8, 0x66, 0x40, 0x03,
+0xa1, 0x15, 0x2d, 0x53, 0xd2, 0x6d, 0x48, 0x00, 0xfc, 0x23, 0x08, 0x29,
+0x5d, 0x80, 0x10, 0x29, 0x47, 0x8e, 0x67, 0xa3, 0x0b, 0x47, 0x41, 0x60,
+0x92, 0xf5, 0x5e, 0x41, 0x85, 0x14, 0x95, 0x4b, 0x21, 0x1a, 0x78, 0xda,
+0x6f, 0x9f, 0xad, 0xb8, 0x14, 0x4e, 0xb9, 0x23, 0xb5, 0x3d, 0x05, 0xaf,
+0x75, 0x46, 0xea, 0x85, 0x8c, 0x70, 0x27, 0x04, 0xa0, 0x69, 0x7e, 0x94,
+0x1f, 0xd8, 0x87, 0x24, 0xc8, 0xfa, 0x0b, 0x63, 0x57, 0x49, 0xb9, 0xe2,
+0x32, 0xab, 0x51, 0x42, 0x44, 0x1c, 0xb0, 0x98, 0x0e, 0x10, 0x31, 0x4a,
+0x31, 0xf6, 0x4e, 0x32, 0xa1, 0xe6, 0x81, 0xb1, 0xa1, 0x15, 0xb8, 0x6d,
+0xa3, 0x4a, 0xd1, 0x1b, 0x20, 0xc9, 0xa6, 0xb2, 0x80, 0xdd, 0xca, 0x2a,
+0x23, 0xb8, 0x82, 0x65, 0x8d, 0xc4, 0x4d, 0xb6, 0x67, 0x7a, 0x5a, 0xf8,
+0x61, 0xad, 0x13, 0x42, 0x45, 0xa8, 0x82, 0xf9, 0xd2, 0xdf, 0x8f, 0x80,
+0x16, 0xd0, 0x00, 0xe4, 0x07, 0x15, 0xe8, 0x59, 0xdf, 0x80, 0x30, 0x47,
+0x84, 0x37, 0x71, 0x66, 0x01, 0x14, 0x2c, 0x29, 0x1f, 0x7b, 0x83, 0xf0,
+0xe4, 0xcd, 0x60, 0x85, 0xe6, 0x60, 0x83, 0xea, 0x4f, 0x40, 0xd1, 0xf6,
+0x2c, 0x65, 0x74, 0xd2, 0xc3, 0xf8, 0xe2, 0xcd, 0x36, 0x00, 0x3c, 0x56,
+0x1a, 0x87, 0xf7, 0x4b, 0x92, 0xc5, 0x08, 0x01, 0x25, 0xdd, 0xa1, 0xbd,
+0xaa, 0x74, 0x30, 0x7f, 0xca, 0xb8, 0x1d, 0xb2, 0x19, 0x1c, 0x8d, 0x58,
+0xea, 0xcd, 0x4c, 0xb5, 0x81, 0x2c, 0x19, 0xa4, 0x20, 0xb0, 0xf4, 0x21,
+0xc8, 0xbb, 0x41, 0x07, 0x35, 0x6f, 0x7e, 0x71, 0x45, 0x55, 0xf7, 0xb1,
+0x72, 0xa5, 0x21, 0xfb, 0x5d, 0x51, 0x73, 0x9f, 0xb9, 0x8d, 0x85, 0x4a,
+0xd6, 0x7b, 0xc7, 0xed, 0x16, 0x37, 0x48, 0x26, 0xb6, 0x68, 0xe9, 0xaa,
+0xbd, 0x11, 0x02, 0x61, 0x1b, 0x62, 0xe9, 0xae, 0x0c, 0x57, 0x68, 0xe6,
+0xc4, 0xae, 0x23, 0xd2, 0x61, 0xe2, 0x1e, 0x36, 0x1e, 0x66, 0x36, 0x62,
+0x4e, 0xfd, 0xf5, 0x7c, 0x7d, 0x2f, 0xd6, 0x86, 0x0b, 0x33, 0xef, 0x89,
+0x2e, 0x6b, 0xd8, 0x01, 0xf1, 0x62, 0xba, 0xbd, 0x54, 0xea, 0xf6, 0x4f,
+0x69, 0x44, 0x04, 0x39, 0x01, 0x4d, 0xf1, 0x93, 0xc2, 0x48, 0x57, 0x10,
+0x14, 0x98, 0x9b, 0xee, 0x48, 0x75, 0x72, 0xaa, 0x4e, 0x08, 0x97, 0x83,
+0x74, 0x39, 0xfd, 0xa5, 0x72, 0x38, 0x90, 0x08, 0x2e, 0x82, 0x58, 0xaf,
+0x84, 0xd6, 0x4b, 0x28, 0x44, 0xbb, 0xce, 0x24, 0x4c, 0x88, 0x2d, 0x7f,
+0xe5, 0x23, 0xaa, 0xa4, 0x51, 0x18, 0x0f, 0x82, 0x40, 0x0a, 0x62, 0x0a,
+0x96, 0x17, 0x5b, 0x13, 0x72, 0x9b, 0x88, 0x25, 0x03, 0x72, 0xfb, 0x40,
+0x5c, 0x2d, 0x95, 0x09, 0x41, 0x50, 0x75, 0x9e, 0x51, 0x4e, 0x76, 0x01,
+0xad, 0xa3, 0x0d, 0x27, 0xc0, 0x0f, 0x70, 0x36, 0x49, 0x13, 0xc2, 0xb9,
+0x57, 0xa1, 0xb0, 0xd1, 0x82, 0x49, 0x7e, 0x29, 0x6f, 0xb5, 0x10, 0x36,
+0xca, 0x5e, 0x87, 0xc2, 0x2b, 0x95, 0xd2, 0x1f, 0xc9, 0xe2, 0x00, 0x44,
+0x09, 0x30, 0xd2, 0x03, 0x59, 0x93, 0x8a, 0x88, 0xa9, 0x75, 0xa4, 0xe5,
+0xe4, 0x84, 0xc6, 0x31, 0x55, 0x01, 0xde, 0x04, 0x6c, 0xa2, 0x4a, 0x4b,
+0x49, 0x60, 0xea, 0xd6, 0xb2, 0xf6, 0xe6, 0x38, 0xaf, 0x31, 0xe9, 0xf7,
+0xad, 0x89, 0xdc, 0x90, 0x1a, 0x44, 0xaa, 0x03, 0x0a, 0xe0, 0xf2, 0x8b,
+0x19, 0x5b, 0x11, 0x37, 0xa5, 0x8f, 0x9a, 0xf4, 0x2f, 0x40, 0x82, 0x82,
+0xa2, 0xf6, 0x16, 0x3e, 0x27, 0x55, 0x28, 0x8a, 0x37, 0x88, 0xb9, 0x05,
+0xc6, 0xf5, 0xb4, 0xe8, 0x12, 0x6e, 0x86, 0x34, 0x7d, 0x0d, 0xb5, 0xc3,
+0xa3, 0xec, 0x25, 0x2d, 0x82, 0xda, 0x9b, 0x08, 0xa7, 0x81, 0xee, 0xad,
+0x54, 0x22, 0xee, 0xeb, 0x0b, 0x09, 0xc8, 0x21, 0x95, 0xb1, 0x5a, 0xa2,
+0x84, 0x90, 0x61, 0xb7, 0x66, 0x16, 0x6d, 0x1a, 0xb5, 0x6d, 0x83, 0x62,
+0x03, 0x0d, 0x05, 0x10, 0x39, 0xe4, 0x06, 0x92, 0x79, 0x86, 0xc7, 0x52,
+0x0c, 0xcf, 0x10, 0x1b, 0x61, 0x8d, 0xa4, 0x22, 0xca, 0x56, 0xb3, 0xe8,
+0x67, 0x22, 0x50, 0x35, 0xdc, 0x6b, 0xa0, 0x90, 0x5e, 0xee, 0x20, 0x27,
+0x04, 0x5c, 0xfe, 0xa8, 0xba, 0x5d, 0x91, 0x35, 0xc8, 0x54, 0x22, 0xbf,
+0x0d, 0xf4, 0x8a, 0xaf, 0xdb, 0xf1, 0xf1, 0x01, 0x24, 0x2c, 0x99, 0x3b,
+0xe1, 0x16, 0x36, 0x0d, 0xd8, 0xd4, 0x10, 0xeb, 0x23, 0x36, 0xa0, 0x2d,
+0x6e, 0x46, 0x39, 0x53, 0x1e, 0x74, 0x39, 0x0a, 0x81, 0x08, 0x64, 0xef,
+0xe8, 0x82, 0x4b, 0xa7, 0x23, 0xa3, 0xfa, 0x32, 0x92, 0xdd, 0x6c, 0x4c,
+0x06, 0xa4, 0x42, 0xb6, 0xbc, 0x07, 0x32, 0x73, 0xeb, 0xf2, 0x72, 0x27,
+0x2a, 0x25, 0x21, 0x25, 0xe0, 0x3e, 0x48, 0x82, 0x6e, 0x60, 0x19, 0x51,
+0x5a, 0xdb, 0x13, 0xd2, 0x62, 0xcc, 0xa8, 0x62, 0x24, 0x81, 0x23, 0x60,
+0x59, 0x8a, 0xa5, 0xea, 0x13, 0x43, 0x76, 0x82, 0x1b, 0x42, 0xa3, 0xc0,
+0xf4, 0x60, 0x32, 0xd4, 0x56, 0xeb, 0x2a, 0x2e, 0xec, 0x44, 0x15, 0x96,
+0xa2, 0x1d, 0xc4, 0x69, 0x63, 0x78, 0xe0, 0x93, 0x5b, 0x38, 0x60, 0x91,
+0x7a, 0x10, 0x3b, 0x52, 0xaf, 0x50, 0xbd, 0x31, 0xed, 0x44, 0x71, 0x91,
+0xaa, 0xf9, 0xb1, 0x52, 0xb9, 0x7c, 0xab, 0xb3, 0xff, 0xea, 0xd5, 0x7d,
+0xbd, 0x09, 0xdd, 0x70, 0x22, 0xed, 0x5a, 0xb8, 0x81, 0x02, 0x90, 0x93,
+0x62, 0x5d, 0xaf, 0x66, 0x2e, 0x10, 0x56, 0x5e, 0x15, 0xa1, 0xd1, 0x69,
+0x7e, 0x11, 0x74, 0x96, 0xca, 0xf0, 0x46, 0xb0, 0xf9, 0x08, 0x85, 0x34,
+0x0a, 0xc0, 0x06, 0x12, 0x41, 0x7b, 0x2c, 0x28, 0x27, 0x8e, 0xac, 0x57,
+0x6a, 0x49, 0x95, 0x06, 0x45, 0xd8, 0xa6, 0x83, 0x50, 0x5d, 0xbc, 0x3e,
+0x32, 0x4b, 0x97, 0x2b, 0x2f, 0x7e, 0x83, 0x65, 0x0e, 0x2f, 0x86, 0x3f,
+0x10, 0x0b, 0xe4, 0x4c, 0xaf, 0x61, 0xff, 0x0f, 0x97, 0xc7, 0x54, 0x28,
+0x8a, 0xea, 0xe9, 0x38, 0xd4, 0x47, 0xa0, 0xc4, 0xb5, 0x63, 0x00, 0x49,
+0xf5, 0x28, 0x19, 0x3e, 0x76, 0xc0, 0x23, 0x21, 0x40, 0x50, 0x32, 0xc4,
+0x2c, 0xc1, 0xd8, 0xa1, 0xa2, 0xd1, 0x10, 0x0e, 0x84, 0x28, 0xe5, 0xe1,
+0xd0, 0xd0, 0x13, 0xf6, 0xb1, 0xca, 0xc2, 0x40, 0x46, 0xd6, 0x49, 0x8b,
+0x49, 0x12, 0xc5, 0xd4, 0x02, 0x1e, 0x6b, 0x48, 0x07, 0x6d, 0xb4, 0xd4,
+0xee, 0x10, 0x9c, 0xdc, 0x96, 0x64, 0x12, 0xa2, 0xce, 0x1a, 0x0d, 0x87,
+0x0f, 0x29, 0xb1, 0x88, 0x20, 0x88, 0x11, 0xdc, 0x6f, 0x7c, 0x83, 0x1e,
+0x08, 0x25, 0x74, 0x41, 0x40, 0x49, 0x1c, 0x6d, 0x33, 0x97, 0x84, 0x74,
+0xa7, 0xdc, 0xe0, 0xe2, 0x18, 0x42, 0x90, 0x19, 0x3c, 0xa9, 0x0e, 0xed,
+0x55, 0x26, 0xe1, 0xe8, 0xb4, 0x14, 0xc0, 0x3a, 0x8f, 0x02, 0xbc, 0xc3,
+0x25, 0xa4, 0x0b, 0x80, 0x28, 0xca, 0xac, 0xb7, 0x37, 0xd4, 0x34, 0x51,
+0xab, 0x83, 0x3a, 0x24, 0xfd, 0xaa, 0x23, 0x84, 0x27, 0x90, 0x4b, 0x47,
+0x8a, 0xed, 0x1a, 0x9c, 0x0a, 0x5d, 0xce, 0x25, 0x27, 0xb1, 0x2a, 0x70,
+0x64, 0x38, 0x5f, 0x55, 0xa7, 0x43, 0xc0, 0x5c, 0xa1, 0xb5, 0x22, 0x6f,
+0x84, 0x45, 0x65, 0x0d, 0xc8, 0x98, 0x08, 0x3c, 0xda, 0xe8, 0x87, 0xfa,
+0x6f, 0x8d, 0x0e, 0x92, 0x8e, 0x15, 0x0a, 0xc2, 0x1c, 0xaf, 0xff, 0x5f,
+0x1e, 0xc3, 0x7d, 0x60, 0xf4, 0xcd, 0xd4, 0xec, 0x5e, 0xa0, 0xaf, 0x8b,
+0x32, 0xd8, 0x8f, 0x90, 0x66, 0x00, 0x1b, 0x4a, 0xb5, 0x3c, 0xa0, 0x4d,
+0xe2, 0xb1, 0xb5, 0x94, 0xf5, 0x50, 0x33, 0x57, 0xfc, 0x08, 0x3a, 0xcd,
+0x4e, 0x80, 0x8a, 0xdf, 0x90, 0x37, 0xc7, 0xa4, 0x16, 0xa1, 0xbb, 0x51,
+0x4b, 0x08, 0x6f, 0x7a, 0x5b, 0x48, 0x80, 0x0c, 0x16, 0xa1, 0x95, 0x3f,
+0x14, 0x3a, 0x8e, 0x5a, 0x66, 0xf2, 0x24, 0x7e, 0x93, 0x60, 0x56, 0x01,
+0x95, 0x8c, 0x08, 0x58, 0xb3, 0xf0, 0x85, 0xec, 0x02, 0xbc, 0x56, 0x27,
+0xbe, 0x97, 0xbe, 0xe6, 0x8e, 0xd0, 0x18, 0x6a, 0xae, 0x48, 0x93, 0xa1,
+0x83, 0x1b, 0x22, 0xb4, 0x49, 0x59, 0x02, 0x82, 0x8e, 0xb6, 0xcf, 0x13,
+0x47, 0x65, 0x13, 0x1d, 0x36, 0x7a, 0xf1, 0xb4, 0x68, 0x90, 0x50, 0x50,
+0xc3, 0x07, 0x4a, 0xb2, 0x57, 0x70, 0x97, 0xc6, 0x44, 0x9d, 0x11, 0x74,
+0x8a, 0xee, 0xd5, 0xf9, 0x46, 0x45, 0x20, 0x1f, 0x1a, 0xeb, 0x40, 0x93,
+0xee, 0xb4, 0x5d, 0xb0, 0x39, 0x0b, 0x46, 0x6e, 0x52, 0x3e, 0xa0, 0x17,
+0x8e, 0x6a, 0x07, 0x1f, 0x62, 0x42, 0xba, 0x36, 0xbc, 0x84, 0x86, 0x33,
+0x11, 0x4e, 0x87, 0x8d, 0x03, 0xd2, 0x16, 0x29, 0x7d, 0xe8, 0x79, 0xd1,
+0xad, 0xb4, 0xf1, 0xf7, 0xc5, 0x39, 0x99, 0x49, 0x34, 0x4e, 0xfd, 0x04,
+0x1d, 0x60, 0x6f, 0x38, 0xe4, 0x8b, 0x5f, 0x12, 0xde, 0x12, 0x38, 0xa0,
+0x36, 0xe0, 0x79, 0x39, 0xdd, 0xf1, 0x5c, 0x14, 0xf8, 0xae, 0x58, 0x52,
+0x90, 0x9e, 0xc6, 0xae, 0x7a, 0x78, 0x22, 0xed, 0x70, 0x89, 0x91, 0x60,
+0x8e, 0xd2, 0x03, 0x11, 0x9b, 0x4c, 0xc0, 0xe9, 0x68, 0xb4, 0xa3, 0x6d,
+0x31, 0x4a, 0xd4, 0xa3, 0xfe, 0xa9, 0x51, 0x22, 0x45, 0x54, 0x92, 0xc4,
+0xec, 0x41, 0x1b, 0x52, 0xb8, 0x46, 0x95, 0x4a, 0xb7, 0x0c, 0x4f, 0x48,
+0xd0, 0xe8, 0xc8, 0x70, 0xf7, 0x98, 0x55, 0x62, 0xa7, 0xff, 0x98, 0x06,
+0x24, 0xdc, 0xac, 0xea, 0x03, 0xa4, 0x0c, 0x5a, 0x8a, 0xf5, 0xa2, 0xca,
+0xb7, 0xf6, 0xc7, 0xfd, 0x43, 0x17, 0x74, 0x0d, 0xa5, 0x0d, 0x61, 0xf7,
+0x46, 0x28, 0x56, 0x47, 0x43, 0x12, 0x61, 0x0c, 0xeb, 0xc5, 0xad, 0x94,
+0xcd, 0xda, 0x28, 0x5c, 0x3e, 0x82, 0x35, 0x25, 0x75, 0x8b, 0x39, 0xb3,
+0x80, 0xc9, 0x7a, 0xa1, 0xa8, 0x81, 0xf8, 0x23, 0x05, 0x36, 0xe8, 0x78,
+0x1c, 0x2d, 0xea, 0x42, 0xa2, 0x5d, 0x2a, 0xbe, 0xa2, 0xf4, 0x92, 0x13,
+0x3b, 0xac, 0x82, 0xd1, 0x15, 0xfd, 0x17, 0x3d, 0xcb, 0x02, 0x7e, 0x0e,
+0xc8, 0xeb, 0xa9, 0x49, 0xae, 0x0a, 0x49, 0xea, 0x66, 0x22, 0xd5, 0x47,
+0x8a, 0xc2, 0xd0, 0xa5, 0xfd, 0xc6, 0x14, 0xd1, 0x86, 0x26, 0x0d, 0x79,
+0xce, 0xdf, 0xda, 0x88, 0xc2, 0x7b, 0xef, 0x52, 0x40, 0x58, 0x13, 0xdf,
+0xd2, 0x0d, 0xdc, 0xba, 0x05, 0x80, 0xb8, 0xba, 0x2d, 0x40, 0x83, 0x1d,
+0x0b, 0xfc, 0x40, 0x63, 0x69, 0x43, 0xaa, 0x47, 0x6d, 0x54, 0xe1, 0xaf,
+0x51, 0x8a, 0xa0, 0x3d, 0x56, 0xe8, 0xb3, 0xdb, 0x70, 0x52, 0x8b, 0x1b,
+0xa9, 0x41, 0x12, 0x50, 0xaf, 0x9d, 0xe6, 0xa3, 0xff, 0xe3, 0xfd, 0x30,
+0x8f, 0x43, 0xca, 0xd1, 0xf6, 0xe0, 0x20, 0x3c, 0x4d, 0x33, 0x85, 0xb5,
+0x82, 0xa4, 0x9a, 0xf8, 0x13, 0x40, 0x0d, 0xc0, 0x46, 0xc4, 0x3d, 0x96,
+0x48, 0x16, 0xa1, 0x93, 0x58, 0x48, 0x55, 0xcf, 0x21, 0x3d, 0x6d, 0x30,
+0xd4, 0x9a, 0x32, 0xad, 0x28, 0x34, 0xc7, 0x8d, 0xe0, 0x78, 0xe8, 0x12,
+0x82, 0x37, 0x9b, 0x35, 0x0f, 0x14, 0x0e, 0x10, 0x18, 0x28, 0x14, 0x69,
+0x87, 0x5b, 0xdf, 0x36, 0xe5, 0x3c, 0x1d, 0x8a, 0x6c, 0x53, 0x4d, 0x69,
+0x19, 0xe7, 0xdf, 0x71, 0x0e, 0xd0, 0x31, 0x46, 0x10, 0x8c, 0xaa, 0xb6,
+0x1d, 0x22, 0xaf, 0x24, 0x19, 0x9c, 0x73, 0x12, 0x67, 0x65, 0xf5, 0x26,
+0xb1, 0xad, 0xa3, 0x61, 0x2b, 0xb2, 0xc4, 0x6c, 0x7b, 0xe0, 0x7f, 0x02,
+0x5c, 0x1d, 0x3f, 0xdb, 0x6b, 0x16, 0x00, 0x49, 0xd4, 0x28, 0xdc, 0x8a,
+0x70, 0xd7, 0xca, 0x8f, 0x47, 0x1f, 0x99, 0xb6, 0x64, 0x0e, 0x9e, 0x0c,
+0x64, 0x42, 0xf3, 0x8f, 0x84, 0x76, 0x81, 0xe4, 0x24, 0xbf, 0x71, 0x20,
+0x24, 0x9c, 0x25, 0x20, 0x8b, 0x82, 0x50, 0x97, 0x56, 0x8b, 0x11, 0xd9,
+0x82, 0x1a, 0xaf, 0xc5, 0x58, 0x8a, 0x76, 0xe1, 0x70, 0x64, 0xf7, 0xb8,
+0x82, 0x93, 0x7a, 0x62, 0x01, 0x76, 0xc8, 0xf8, 0x44, 0xbf, 0x17, 0xfa,
+0x19, 0x82, 0x43, 0x7f, 0x55, 0x5c, 0x2f, 0x8a, 0x06, 0x3d, 0x0b, 0x69,
+0xa7, 0x89, 0xb0, 0x95, 0xcf, 0x6d, 0x9e, 0x6a, 0xa6, 0x8c, 0x05, 0x92,
+0xf9, 0x89, 0x52, 0x90, 0xe3, 0x3a, 0x0f, 0x0e, 0x80, 0x42, 0x5d, 0xfb,
+0x51, 0x98, 0x65, 0x0a, 0xee, 0xd2, 0xf0, 0xe2, 0x6d, 0x89, 0xac, 0x53,
+0x18, 0x8e, 0xfc, 0xd2, 0xdf, 0xcf, 0xe4, 0x74, 0x41, 0x0e, 0xab, 0xf4,
+0xd8, 0x3b, 0x60, 0x80, 0xf0, 0x0a, 0x21, 0xb4, 0x55, 0xee, 0xec, 0x5b,
+0x9d, 0x10, 0xcb, 0x3e, 0xc2, 0x84, 0x67, 0x68, 0x09, 0x9c, 0xf0, 0x1e,
+0xe4, 0xda, 0xbf, 0xbd, 0x5e, 0x66, 0x01, 0x43, 0xa4, 0x03, 0xfa, 0x53,
+0x47, 0xb0, 0xc9, 0x55, 0x2f, 0x6c, 0xed, 0x2d, 0x22, 0x00, 0xb9, 0x21,
+0x62, 0xc9, 0x35, 0xe8, 0x12, 0x40, 0x6e, 0xda, 0xbd, 0xd0, 0x06, 0xf5,
+0x2d, 0x62, 0xc4, 0x82, 0x96, 0x90, 0x7d, 0xad, 0x07, 0x2c, 0x59, 0x7a,
+0x88, 0xf2, 0x1c, 0x6d, 0x2b, 0x0b, 0x0c, 0x8b, 0x64, 0xbc, 0x00, 0x77,
+0xe4, 0x88, 0xce, 0x65, 0x89, 0xdd, 0xf6, 0x72, 0x74, 0xd7, 0x05, 0x0d,
+0x5e, 0xc5, 0x0d, 0x51, 0x32, 0xce, 0x43, 0xa4, 0x8d, 0x69, 0xaa, 0x71,
+0xbd, 0xdb, 0x21, 0xd2, 0x68, 0x88, 0x54, 0x25, 0x08, 0xbd, 0xff, 0x68,
+0x5e, 0x75, 0x0f, 0x23, 0x21, 0x0d, 0xc8, 0xcc, 0xad, 0xa7, 0xb8, 0x31,
+0x6a, 0xc4, 0x4f, 0x79, 0x62, 0x83, 0xee, 0x21, 0x16, 0x0c, 0x88, 0x18,
+0xa3, 0x6a, 0x60, 0x7f, 0x44, 0x3e, 0x9a, 0x16, 0xf1, 0x76, 0xd3, 0x7a,
+0xf2, 0x0c, 0x0a, 0xc1, 0x21, 0x43, 0xa6, 0xda, 0x08, 0xcc, 0x08, 0x17,
+0x8c, 0xc8, 0x7b, 0x06, 0xd6, 0x1d, 0x75, 0x58, 0x82, 0x57, 0x71, 0xd2,
+0xda, 0x34, 0xf3, 0x7f, 0xaf, 0x3b, 0x7e, 0xff, 0x4a, 0x65, 0x0f, 0x78,
+0x0d, 0x8e, 0xb1, 0x15, 0x2b, 0x2e, 0x8a, 0xc2, 0x40, 0x85, 0x2c, 0x7a,
+0xa5, 0x21, 0x1e, 0x3e, 0xee, 0xbc, 0x22, 0x1d, 0x11, 0x19, 0x64, 0xd3,
+0x53, 0x83, 0x74, 0xca, 0x1d, 0xda, 0x74, 0xe1, 0x1f, 0xaa, 0xd9, 0xc0,
+0x36, 0x32, 0xee, 0xe0, 0x8a, 0xcb, 0x35, 0xb1, 0x02, 0xd0, 0x0b, 0xbd,
+0xd7, 0xa7, 0x8a, 0x18, 0xc3, 0x84, 0x13, 0xab, 0x20, 0x75, 0x42, 0xc3,
+0x3d, 0x27, 0xa4, 0xbd, 0x7d, 0xc2, 0x32, 0xb5, 0xa1, 0x89, 0xde, 0x48,
+0xf9, 0x92, 0x92, 0x21, 0xdf, 0x86, 0x41, 0x6e, 0x12, 0xa3, 0xc7, 0xdf,
+0xa7, 0x45, 0x8d, 0xf5, 0x92, 0xb1, 0x32, 0x3b, 0x9d, 0x8b, 0xe4, 0x4f,
+0x36, 0xe2, 0x9c, 0x48, 0x5c, 0x2e, 0xdd, 0x7d, 0x6d, 0x81, 0x94, 0xf6,
+0x3e, 0x15, 0x44, 0x03, 0x49, 0xb4, 0xd7, 0x9b, 0xc0, 0x31, 0xec, 0x2a,
+0xc1, 0x74, 0x4c, 0x6e, 0x0c, 0xd4, 0x03, 0xc5, 0x81, 0xd9, 0x18, 0x7a,
+0x14, 0xc1, 0x54, 0x5e, 0x79, 0x02, 0xff, 0x54, 0xca, 0x26, 0x79, 0xb0,
+0x0c, 0xd9, 0x81, 0xd0, 0x1a, 0xa9, 0x84, 0x45, 0x30, 0x85, 0xb5, 0x20,
+0x78, 0x98, 0x42, 0xa7, 0x2f, 0x13, 0x9c, 0xeb, 0x8a, 0x6f, 0xda, 0x8f,
+0xbe, 0x54, 0x18, 0xd2, 0x18, 0x61, 0x2a, 0x44, 0x06, 0x4a, 0xc0, 0x58,
+0x8a, 0x81, 0x22, 0x24, 0x0b, 0x54, 0x11, 0x5e, 0x39, 0x28, 0xed, 0x32,
+0xd8, 0xb8, 0x07, 0x7c, 0x2a, 0x94, 0x09, 0x1b, 0xcb, 0xd3, 0x56, 0xb1,
+0x8a, 0x1c, 0x64, 0xba, 0x51, 0xd2, 0x59, 0xc6, 0x93, 0x3a, 0xa7, 0x2d,
+0x65, 0x8c, 0xe1, 0xa0, 0x82, 0xa5, 0x2c, 0x9c, 0xc6, 0xc4, 0xbd, 0xf3,
+0xd4, 0x42, 0x6e, 0xd8, 0xd0, 0x88, 0x05, 0x25, 0x30, 0xa6, 0x8a, 0x45,
+0x8b, 0x2e, 0x6d, 0xd2, 0x2e, 0xb7, 0x98, 0xcc, 0x50, 0xf1, 0x9c, 0x4e,
+0x9e, 0xb8, 0x51, 0x05, 0xfb, 0x12, 0xf5, 0x8f, 0x5f, 0xc0, 0x10, 0x36,
+0x50, 0xa9, 0xa1, 0x2e, 0x0e, 0x3d, 0x1f, 0x8f, 0xb6, 0x40, 0xd5, 0x1c,
+0x32, 0x56, 0x90, 0xb7, 0xaa, 0x15, 0x19, 0x73, 0xe3, 0x2d, 0xdb, 0xd1,
+0xc2, 0xa0, 0x56, 0xa6, 0x21, 0x9a, 0xd4, 0x47, 0x25, 0x87, 0x64, 0xbf,
+0x32, 0x2e, 0xca, 0x0e, 0x80, 0x47, 0x06, 0xa8, 0xeb, 0xb8, 0x57, 0x07,
+0xf4, 0x80, 0x0e, 0xac, 0x66, 0xe1, 0x0c, 0x74, 0x71, 0xf5, 0xd0, 0x1d,
+0xde, 0xd0, 0x80, 0xd0, 0x11, 0x8c, 0x8e, 0x87, 0x1c, 0x95, 0xc2, 0x19,
+0xb5, 0xc1, 0x4e, 0xf2, 0x8f, 0xb8, 0x1c, 0x78, 0x53, 0x78, 0x09, 0x0c,
+0x66, 0x4a, 0x56, 0x88, 0xd4, 0x5e, 0xfd, 0x51, 0x35, 0x40, 0x9f, 0x11,
+0xd1, 0x0a, 0x29, 0x87, 0x20, 0x1f, 0x0a, 0x6a, 0x39, 0x61, 0xc9, 0x16,
+0x74, 0xb5, 0x08, 0x2c, 0x20, 0x82, 0x4c, 0x22, 0xf1, 0x3d, 0x25, 0x48,
+0x39, 0xa0, 0x93, 0x0f, 0x86, 0x3f, 0x12, 0x45, 0xba, 0x18, 0xf1, 0x59,
+0x22, 0xe8, 0x4a, 0xeb, 0x19, 0x18, 0xa0, 0xbd, 0x31, 0x19, 0xaa, 0x48,
+0x83, 0x01, 0x6c, 0xa0, 0xc1, 0x0c, 0x59, 0x9b, 0x36, 0x74, 0x31, 0x8b,
+0x7b, 0xb4, 0xe6, 0xb7, 0xe4, 0xe0, 0xe9, 0x6f, 0xfb, 0x0f, 0x3d, 0x72,
+0x54, 0xfc, 0x25, 0x11, 0x84, 0xdb, 0x33, 0x42, 0x9f, 0x4e, 0xff, 0xb6,
+0x45, 0xa8, 0x0e, 0xc1, 0x25, 0x38, 0xb2, 0x49, 0x3c, 0x51, 0x06, 0x87,
+0x9b, 0x6e, 0xed, 0x2c, 0x68, 0x4b, 0x73, 0x48, 0x4f, 0xd7, 0x3f, 0x31,
+0xc8, 0xee, 0x97, 0x03, 0x44, 0x74, 0x69, 0xbe, 0x64, 0x10, 0x45, 0x7c,
+0x50, 0x44, 0x50, 0x54, 0x98, 0xe3, 0xb3, 0x2d, 0x49, 0x9b, 0x0d, 0x78,
+0xef, 0x6d, 0xec, 0xc1, 0x20, 0x42, 0x75, 0xf0, 0xc0, 0x3f, 0xdf, 0x0f,
+0x17, 0x5b, 0xc1, 0x2c, 0x7e, 0xf6, 0xf3, 0xe8, 0x5f, 0xec, 0xc7, 0xc2,
+0xfd, 0x6e, 0x3d, 0xea, 0x2b, 0x30, 0x12, 0x00, 0x84, 0x4c, 0x0f, 0x13,
+0xc8, 0x3b, 0x7a, 0xe6, 0x91, 0x37, 0xf5, 0xee, 0x33, 0x88, 0x09, 0x16,
+0xf2, 0xc9, 0x3a, 0x42, 0xe3, 0x9b, 0x81, 0x10, 0xb9, 0x72, 0x42, 0xed,
+0x65, 0x54, 0x56, 0x21, 0x6d, 0x2c, 0x02, 0x02, 0x44, 0x4f, 0x73, 0x48,
+0x92, 0x36, 0x84, 0x50, 0x57, 0xf4, 0xde, 0xdb, 0x55, 0x43, 0xa3, 0x3c,
+0x97, 0x2d, 0x17, 0x87, 0x32, 0xbc, 0x5f, 0xdb, 0xf3, 0xee, 0x7e, 0xed,
+0xce, 0xeb, 0x7f, 0x84, 0xd8, 0x33, 0x31, 0x7d, 0xe8, 0x03, 0x45, 0x63,
+0xcd, 0xf5, 0x4f, 0x77, 0xfb, 0x27, 0xab, 0xbc, 0x3d, 0x25, 0xaa, 0x1b,
+0x35, 0x35, 0x13, 0x1a, 0x12, 0x6b, 0x36, 0xea, 0xbe, 0xfe, 0xb3, 0x5b,
+0xf4, 0xd9, 0xce, 0x0f, 0x6f, 0x57, 0x78, 0x82, 0x89, 0x88, 0x96, 0x63,
+0x24, 0x22, 0xa2, 0x2c, 0xa9, 0xaa, 0xc2, 0x8f, 0xa1, 0x06, 0x8e, 0x9c,
+0x19, 0x06, 0x31, 0x1f, 0xf8, 0x66, 0x88, 0xfb, 0x93, 0x70, 0x12, 0xba,
+0xc0, 0xcd, 0x82, 0xc4, 0xea, 0xd9, 0x19, 0x35, 0x92, 0x1e, 0xf2, 0xb4,
+0x78, 0xb5, 0xcb, 0x8f, 0xcd, 0x09, 0x18, 0x4e, 0x6e, 0x01, 0x8e, 0x52,
+0x69, 0xe3, 0x81, 0xd9, 0xf4, 0x42, 0x9d, 0x98, 0x2a, 0x6e, 0x67, 0x19,
+0x0e, 0x12, 0x4d, 0x85, 0x5a, 0x69, 0xbb, 0x05, 0x12, 0x2f, 0x04, 0xd4,
+0xe6, 0x2a, 0xfe, 0xd4, 0x6b, 0x8f, 0xbf, 0x36, 0x34, 0x19, 0xa4, 0xac,
+0x51, 0xa1, 0x0d, 0xf8, 0x7c, 0x0b, 0xe2, 0x51, 0x5f, 0x57, 0x8f, 0xbc,
+0x18, 0xf8, 0x3d, 0xbb, 0xc0, 0x76, 0x38, 0xf0, 0x06, 0x11, 0x70, 0xb4,
+0x71, 0xdc, 0x90, 0x73, 0x0c, 0x0e, 0xc7, 0xc2, 0x37, 0x11, 0xc5, 0x52,
+0xb5, 0x55, 0x8d, 0xb2, 0x05, 0x9a, 0x36, 0x39, 0x84, 0xb6, 0x8d, 0x02,
+0x25, 0xb3, 0xd0, 0xb7, 0x48, 0x07, 0x37, 0x4a, 0x45, 0x5c, 0x2a, 0x21,
+0x0e, 0xe8, 0x88, 0x0b, 0xc8, 0x2a, 0x77, 0x47, 0x3c, 0xc3, 0xa7, 0xa0,
+0xb3, 0x84, 0xaa, 0x6c, 0x35, 0x25, 0x82, 0x2b, 0x86, 0xca, 0x96, 0x97,
+0xde, 0xc3, 0x35, 0xdc, 0xd2, 0x81, 0x2c, 0x6d, 0x31, 0xab, 0xd5, 0x91,
+0x6c, 0x5d, 0x22, 0x55, 0x5e, 0xcf, 0x21, 0x6d, 0xd1, 0x5d, 0xc0, 0xdc,
+0x92, 0x7e, 0x8f, 0x48, 0x0c, 0xfa, 0x69, 0xd6, 0x18, 0xbf, 0x3d, 0x91,
+0xa2, 0x13, 0xde, 0x13, 0xa9, 0x36, 0x0b, 0x68, 0x87, 0xa3, 0x83, 0xb4,
+0xba, 0x98, 0x6a, 0xd2, 0x76, 0x7d, 0x14, 0xc2, 0x74, 0x1a, 0x94, 0x8d,
+0x0d, 0xbd, 0xda, 0x0f, 0xc5, 0xe5, 0xd4, 0xf3, 0x2f, 0x3c, 0xcf, 0x74,
+0xff, 0xc3, 0x0b, 0x83, 0x47, 0xea, 0x01, 0x7c, 0x73, 0x3f, 0x53, 0xa7,
+0xe7, 0x92, 0x4b, 0xcf, 0xa3, 0xe9, 0x72, 0xd4, 0x02, 0x1d, 0xef, 0x7c,
+0xd2, 0x86, 0x30, 0xe1, 0x88, 0x6b, 0x7e, 0xf0, 0x63, 0xeb, 0x29, 0xe2,
+0x8a, 0x12, 0x1e, 0x07, 0x1a, 0xee, 0x03, 0xb3, 0x45, 0x6c, 0x0d, 0xe1,
+0xf1, 0x96, 0xfa, 0x8a, 0x16, 0xb3, 0xfa, 0x7a, 0x06, 0xf1, 0x06, 0x82,
+0x11, 0x3f, 0x47, 0x99, 0x75, 0x1b, 0xfa, 0xaf, 0x4e, 0x1d, 0x4f, 0x33,
+0xae, 0x14, 0x20, 0x94, 0x88, 0x72, 0xab, 0x14, 0x4c, 0x82, 0x8e, 0xa8,
+0x36, 0xfa, 0x2b, 0x20, 0x8e, 0xa1, 0x7f, 0xff, 0xf3, 0x33, 0x23, 0x0a,
+0xd8, 0xd0, 0x4d, 0x2d, 0x12, 0x23, 0x18, 0x96, 0x3f, 0xd5, 0xe7, 0x24,
+0x5c, 0x00, 0x70, 0x66, 0xd3, 0x33, 0x8c, 0x84, 0xfd, 0x4a, 0x51, 0x4f,
+0xd5, 0xe1, 0x50, 0x2c, 0x74, 0x07, 0x47, 0x03, 0xa0, 0x0e, 0xdd, 0x43,
+0xb9, 0xf4, 0xe1, 0x12, 0x67, 0x4d, 0x64, 0x2f, 0xda, 0x2e, 0x61, 0xb3,
+0x38, 0x05, 0xd5, 0x4d, 0x78, 0x82, 0x5a, 0x99, 0xf6, 0x8c, 0x24, 0xdd,
+0x2b, 0xd3, 0x32, 0x13, 0xe5, 0x0f, 0xf8, 0x3e, 0x9f, 0x28, 0xdb, 0xb9,
+0xb4, 0xef, 0x64, 0xa2, 0xfa, 0xe7, 0xac, 0x7f, 0x7c, 0x75, 0xbf, 0x1e,
+0xf8, 0xbb, 0xaf, 0x3f, 0x0e, 0x54, 0xc4, 0xec, 0xb0, 0x52, 0xd5, 0x7e,
+0xb8, 0x1e, 0x2d, 0xf2, 0xbb, 0x32, 0x87, 0x9d, 0xb4, 0xa5, 0xd6, 0xc4,
+0xeb, 0x49, 0xe2, 0x58, 0x45, 0x35, 0xf4, 0x1f, 0x0b, 0x00, 0x75, 0x3d,
+0x01, 0xbb, 0x16, 0xe2, 0x76, 0x2a, 0x30, 0x54, 0x64, 0xdf, 0xd9, 0x0f,
+0xeb, 0x7d, 0xeb, 0x71, 0x48, 0xc6, 0xb4, 0xe9, 0x31, 0x4c, 0x80, 0xdf,
+0xd0, 0x25, 0xf7, 0x26, 0x71, 0x17, 0xee, 0xde, 0xcb, 0x8d, 0xc6, 0xd2,
+0xa1, 0xb3, 0xea, 0x01, 0x25, 0xc8, 0x25, 0x4d, 0xfd, 0x57, 0x89, 0xbb,
+0x5d, 0x8c, 0x1f, 0xa7, 0xfc, 0x89, 0xc4, 0xd0, 0xbe, 0xca, 0xd4, 0xf6,
+0xe8, 0x8e, 0x75, 0x3c, 0xda, 0x49, 0x87, 0x4b, 0xeb, 0x01, 0x54, 0x8e,
+0xdf, 0xf0, 0x38, 0x24, 0x80, 0xd9, 0x64, 0xae, 0x09, 0x0e, 0xd0, 0x5e,
+0x9c, 0x3c, 0x6d, 0x5c, 0xae, 0x31, 0x7e, 0xa3, 0x1e, 0xe2, 0x92, 0x79,
+0xc0, 0x2b, 0xed, 0x45, 0xbf, 0x22, 0xdd, 0xb4, 0x47, 0x8b, 0x2a, 0xa4,
+0xd3, 0x6a, 0x80, 0x45, 0x2a, 0xac, 0xc0, 0x8b, 0x69, 0x73, 0xf2, 0x77,
+0x71, 0x72, 0xff, 0x1b, 0x81, 0xfe, 0x3f, 0x3d, 0x10, 0xe5, 0x7a, 0x6d,
+0xb8, 0xff, 0x04, 0x18, 0xc1, 0xc2, 0xbe, 0x5e, 0xe5, 0xdd, 0x8e, 0x00,
+0x00, 0x01, 0x83, 0x69, 0x43, 0x43, 0x50, 0x49, 0x43, 0x43, 0x20, 0x70,
+0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x00, 0x00, 0x78, 0x9c, 0x7d, 0x91,
+0x3d, 0x48, 0xc3, 0x40, 0x1c, 0xc5, 0x5f, 0x53, 0xa5, 0x22, 0x2d, 0x1d,
+0xec, 0x20, 0xe2, 0x90, 0xa1, 0x3a, 0x59, 0x28, 0x2a, 0xe2, 0xa8, 0x55,
+0x28, 0x42, 0x85, 0x50, 0x2b, 0xb4, 0xea, 0x60, 0x72, 0xe9, 0x17, 0x34,
+0x31, 0x24, 0x29, 0x2e, 0x8e, 0x82, 0x6b, 0xc1, 0xc1, 0x8f, 0xc5, 0xaa,
+0x83, 0x8b, 0xb3, 0xae, 0x0e, 0xae, 0x82, 0x20, 0xf8, 0x01, 0xe2, 0xe8,
+0xe4, 0xa4, 0xe8, 0x22, 0x25, 0xfe, 0x2f, 0x29, 0xb4, 0x88, 0xf1, 0xe0,
+0xb8, 0x1f, 0xef, 0xee, 0x3d, 0xee, 0xde, 0x01, 0x42, 0xb3, 0xc6, 0x34,
+0xab, 0x27, 0x09, 0x68, 0xba, 0x6d, 0x66, 0xd3, 0x29, 0x31, 0x5f, 0x58,
+0x11, 0x43, 0xaf, 0x10, 0x10, 0x45, 0x04, 0x49, 0x84, 0x64, 0x66, 0x19,
+0xb3, 0x92, 0x94, 0x81, 0xef, 0xf8, 0xba, 0x47, 0x80, 0xaf, 0x77, 0x09,
+0x9e, 0xe5, 0x7f, 0xee, 0xcf, 0x11, 0x51, 0x8b, 0x16, 0x03, 0x02, 0x22,
+0xf1, 0x0c, 0x33, 0x4c, 0x9b, 0x78, 0x9d, 0x78, 0x6a, 0xd3, 0x36, 0x38,
+0xef, 0x13, 0xc7, 0x58, 0x45, 0x56, 0x89, 0xcf, 0x89, 0xc7, 0x4c, 0xba,
+0x20, 0xf1, 0x23, 0xd7, 0x15, 0x8f, 0xdf, 0x38, 0x97, 0x5d, 0x16, 0x78,
+0x66, 0xcc, 0xcc, 0x65, 0xe7, 0x88, 0x63, 0xc4, 0x62, 0xb9, 0x8b, 0x95,
+0x2e, 0x66, 0x15, 0x53, 0x23, 0x9e, 0x24, 0x8e, 0xab, 0x9a, 0x4e, 0xf9,
+0x42, 0xde, 0x63, 0x95, 0xf3, 0x16, 0x67, 0xad, 0x56, 0x67, 0xed, 0x7b,
+0xf2, 0x17, 0x86, 0x8b, 0xfa, 0xf2, 0x12, 0xd7, 0x69, 0x0e, 0x23, 0x8d,
+0x05, 0x2c, 0x42, 0x82, 0x08, 0x05, 0x75, 0x54, 0x51, 0x83, 0x8d, 0x04,
+0xad, 0x3a, 0x29, 0x16, 0xb2, 0xb4, 0x9f, 0xf2, 0xf1, 0x0f, 0xb9, 0x7e,
+0x89, 0x5c, 0x0a, 0xb9, 0xaa, 0x60, 0xe4, 0x98, 0xc7, 0x06, 0x34, 0xc8,
+0xae, 0x1f, 0xfc, 0x0f, 0x7e, 0x77, 0x6b, 0x95, 0x26, 0xc6, 0xbd, 0xa4,
+0x70, 0x0a, 0xe8, 0x7d, 0x71, 0x9c, 0x8f, 0x11, 0x20, 0xb4, 0x0b, 0xb4,
+0x1a, 0x8e, 0xf3, 0x7d, 0xec, 0x38, 0xad, 0x13, 0x20, 0xf8, 0x0c, 0x5c,
+0xe9, 0x1d, 0xff, 0x46, 0x13, 0x98, 0xfe, 0x24, 0xbd, 0xd1, 0xd1, 0xe2,
+0x47, 0x40, 0x74, 0x1b, 0xb8, 0xb8, 0xee, 0x68, 0xca, 0x1e, 0x70, 0xb9,
+0x03, 0x0c, 0x3e, 0x19, 0xb2, 0x29, 0xbb, 0x52, 0x90, 0xa6, 0x50, 0x2a,
+0x01, 0xef, 0x67, 0xf4, 0x4d, 0x05, 0x60, 0xe0, 0x16, 0xe8, 0x5f, 0xf5,
+0x7a, 0x6b, 0xef, 0xe3, 0xf4, 0x01, 0xc8, 0x51, 0x57, 0x99, 0x1b, 0xe0,
+0xe0, 0x10, 0x18, 0x2d, 0x53, 0xf6, 0x9a, 0xcf, 0xbb, 0xfb, 0xba, 0x7b,
+0xfb, 0xf7, 0x4c, 0xbb, 0xbf, 0x1f, 0x43, 0xac, 0x72, 0x94, 0x5b, 0xf8,
+0xb6, 0x41, 0x00, 0x00, 0x0d, 0x1a, 0x69, 0x54, 0x58, 0x74, 0x58, 0x4d,
+0x4c, 0x3a, 0x63, 0x6f, 0x6d, 0x2e, 0x61, 0x64, 0x6f, 0x62, 0x65, 0x2e,
+0x78, 0x6d, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x3f, 0x78, 0x70,
+0x61, 0x63, 0x6b, 0x65, 0x74, 0x20, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x3d,
+0x22, 0xef, 0xbb, 0xbf, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x57, 0x35,
+0x4d, 0x30, 0x4d, 0x70, 0x43, 0x65, 0x68, 0x69, 0x48, 0x7a, 0x72, 0x65,
+0x53, 0x7a, 0x4e, 0x54, 0x63, 0x7a, 0x6b, 0x63, 0x39, 0x64, 0x22, 0x3f,
+0x3e, 0x0a, 0x3c, 0x78, 0x3a, 0x78, 0x6d, 0x70, 0x6d, 0x65, 0x74, 0x61,
+0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x78, 0x3d, 0x22, 0x61, 0x64,
+0x6f, 0x62, 0x65, 0x3a, 0x6e, 0x73, 0x3a, 0x6d, 0x65, 0x74, 0x61, 0x2f,
+0x22, 0x20, 0x78, 0x3a, 0x78, 0x6d, 0x70, 0x74, 0x6b, 0x3d, 0x22, 0x58,
+0x4d, 0x50, 0x20, 0x43, 0x6f, 0x72, 0x65, 0x20, 0x34, 0x2e, 0x34, 0x2e,
+0x30, 0x2d, 0x45, 0x78, 0x69, 0x76, 0x32, 0x22, 0x3e, 0x0a, 0x20, 0x3c,
+0x72, 0x64, 0x66, 0x3a, 0x52, 0x44, 0x46, 0x20, 0x78, 0x6d, 0x6c, 0x6e,
+0x73, 0x3a, 0x72, 0x64, 0x66, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a,
+0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x77, 0x33, 0x2e, 0x6f, 0x72, 0x67,
+0x2f, 0x31, 0x39, 0x39, 0x39, 0x2f, 0x30, 0x32, 0x2f, 0x32, 0x32, 0x2d,
+0x72, 0x64, 0x66, 0x2d, 0x73, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x2d, 0x6e,
+0x73, 0x23, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x72, 0x64, 0x66, 0x3a,
+0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20,
+0x72, 0x64, 0x66, 0x3a, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x3d, 0x22, 0x22,
+0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x78,
+0x6d, 0x70, 0x4d, 0x4d, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f,
+0x2f, 0x6e, 0x73, 0x2e, 0x61, 0x64, 0x6f, 0x62, 0x65, 0x2e, 0x63, 0x6f,
+0x6d, 0x2f, 0x78, 0x61, 0x70, 0x2f, 0x31, 0x2e, 0x30, 0x2f, 0x6d, 0x6d,
+0x2f, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73,
+0x3a, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70,
+0x3a, 0x2f, 0x2f, 0x6e, 0x73, 0x2e, 0x61, 0x64, 0x6f, 0x62, 0x65, 0x2e,
+0x63, 0x6f, 0x6d, 0x2f, 0x78, 0x61, 0x70, 0x2f, 0x31, 0x2e, 0x30, 0x2f,
+0x73, 0x54, 0x79, 0x70, 0x65, 0x2f, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
+0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x23, 0x22, 0x0a, 0x20, 0x20,
+0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x64, 0x63, 0x3d, 0x22,
+0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x70, 0x75, 0x72, 0x6c, 0x2e,
+0x6f, 0x72, 0x67, 0x2f, 0x64, 0x63, 0x2f, 0x65, 0x6c, 0x65, 0x6d, 0x65,
+0x6e, 0x74, 0x73, 0x2f, 0x31, 0x2e, 0x31, 0x2f, 0x22, 0x0a, 0x20, 0x20,
+0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x47, 0x49, 0x4d, 0x50,
+0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77,
+0x2e, 0x67, 0x69, 0x6d, 0x70, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x78, 0x6d,
+0x70, 0x2f, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e,
+0x73, 0x3a, 0x74, 0x69, 0x66, 0x66, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70,
+0x3a, 0x2f, 0x2f, 0x6e, 0x73, 0x2e, 0x61, 0x64, 0x6f, 0x62, 0x65, 0x2e,
+0x63, 0x6f, 0x6d, 0x2f, 0x74, 0x69, 0x66, 0x66, 0x2f, 0x31, 0x2e, 0x30,
+0x2f, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73,
+0x3a, 0x78, 0x6d, 0x70, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f,
+0x2f, 0x6e, 0x73, 0x2e, 0x61, 0x64, 0x6f, 0x62, 0x65, 0x2e, 0x63, 0x6f,
+0x6d, 0x2f, 0x78, 0x61, 0x70, 0x2f, 0x31, 0x2e, 0x30, 0x2f, 0x22, 0x0a,
+0x20, 0x20, 0x20, 0x78, 0x6d, 0x70, 0x4d, 0x4d, 0x3a, 0x44, 0x6f, 0x63,
+0x75, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x3d, 0x22, 0x67, 0x69, 0x6d,
+0x70, 0x3a, 0x64, 0x6f, 0x63, 0x69, 0x64, 0x3a, 0x67, 0x69, 0x6d, 0x70,
+0x3a, 0x62, 0x64, 0x36, 0x31, 0x38, 0x36, 0x64, 0x32, 0x2d, 0x37, 0x65,
+0x66, 0x38, 0x2d, 0x34, 0x62, 0x35, 0x62, 0x2d, 0x38, 0x38, 0x64, 0x31,
+0x2d, 0x31, 0x33, 0x35, 0x66, 0x66, 0x38, 0x34, 0x30, 0x34, 0x30, 0x66,
+0x36, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x70, 0x4d, 0x4d, 0x3a,
+0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3d, 0x22,
+0x78, 0x6d, 0x70, 0x2e, 0x69, 0x69, 0x64, 0x3a, 0x32, 0x61, 0x39, 0x34,
+0x65, 0x62, 0x36, 0x39, 0x2d, 0x36, 0x61, 0x65, 0x33, 0x2d, 0x34, 0x63,
+0x36, 0x39, 0x2d, 0x39, 0x30, 0x34, 0x34, 0x2d, 0x61, 0x34, 0x30, 0x65,
+0x64, 0x30, 0x38, 0x64, 0x62, 0x62, 0x37, 0x36, 0x22, 0x0a, 0x20, 0x20,
+0x20, 0x78, 0x6d, 0x70, 0x4d, 0x4d, 0x3a, 0x4f, 0x72, 0x69, 0x67, 0x69,
+0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x49,
+0x44, 0x3d, 0x22, 0x78, 0x6d, 0x70, 0x2e, 0x64, 0x69, 0x64, 0x3a, 0x64,
+0x66, 0x34, 0x34, 0x37, 0x36, 0x63, 0x31, 0x2d, 0x37, 0x34, 0x33, 0x62,
+0x2d, 0x34, 0x38, 0x35, 0x61, 0x2d, 0x38, 0x37, 0x63, 0x38, 0x2d, 0x32,
+0x35, 0x39, 0x61, 0x31, 0x62, 0x35, 0x30, 0x62, 0x31, 0x38, 0x32, 0x22,
+0x0a, 0x20, 0x20, 0x20, 0x64, 0x63, 0x3a, 0x46, 0x6f, 0x72, 0x6d, 0x61,
+0x74, 0x3d, 0x22, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2f, 0x70, 0x6e, 0x67,
+0x22, 0x0a, 0x20, 0x20, 0x20, 0x47, 0x49, 0x4d, 0x50, 0x3a, 0x41, 0x50,
+0x49, 0x3d, 0x22, 0x32, 0x2e, 0x30, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x47,
+0x49, 0x4d, 0x50, 0x3a, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
+0x3d, 0x22, 0x4c, 0x69, 0x6e, 0x75, 0x78, 0x22, 0x0a, 0x20, 0x20, 0x20,
+0x47, 0x49, 0x4d, 0x50, 0x3a, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61,
+0x6d, 0x70, 0x3d, 0x22, 0x31, 0x36, 0x34, 0x34, 0x39, 0x33, 0x32, 0x39,
+0x34, 0x35, 0x33, 0x32, 0x33, 0x39, 0x39, 0x30, 0x22, 0x0a, 0x20, 0x20,
+0x20, 0x47, 0x49, 0x4d, 0x50, 0x3a, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
+0x6e, 0x3d, 0x22, 0x32, 0x2e, 0x31, 0x30, 0x2e, 0x33, 0x30, 0x22, 0x0a,
+0x20, 0x20, 0x20, 0x74, 0x69, 0x66, 0x66, 0x3a, 0x4f, 0x72, 0x69, 0x65,
+0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x31, 0x22, 0x0a,
+0x20, 0x20, 0x20, 0x78, 0x6d, 0x70, 0x3a, 0x43, 0x72, 0x65, 0x61, 0x74,
+0x6f, 0x72, 0x54, 0x6f, 0x6f, 0x6c, 0x3d, 0x22, 0x47, 0x49, 0x4d, 0x50,
+0x20, 0x32, 0x2e, 0x31, 0x30, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x3c,
+0x78, 0x6d, 0x70, 0x4d, 0x4d, 0x3a, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72,
+0x79, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x72, 0x64, 0x66, 0x3a,
+0x53, 0x65, 0x71, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x72,
+0x64, 0x66, 0x3a, 0x6c, 0x69, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x73, 0x74, 0x45, 0x76, 0x74, 0x3a, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
+0x3d, 0x22, 0x73, 0x61, 0x76, 0x65, 0x64, 0x22, 0x0a, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3a, 0x63, 0x68, 0x61,
+0x6e, 0x67, 0x65, 0x64, 0x3d, 0x22, 0x2f, 0x22, 0x0a, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3a, 0x69, 0x6e, 0x73,
+0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3d, 0x22, 0x78, 0x6d, 0x70,
+0x2e, 0x69, 0x69, 0x64, 0x3a, 0x63, 0x38, 0x36, 0x61, 0x31, 0x61, 0x33,
+0x39, 0x2d, 0x34, 0x31, 0x36, 0x35, 0x2d, 0x34, 0x64, 0x63, 0x39, 0x2d,
+0x62, 0x66, 0x61, 0x64, 0x2d, 0x64, 0x65, 0x61, 0x65, 0x38, 0x63, 0x65,
+0x37, 0x31, 0x33, 0x65, 0x36, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3a, 0x73, 0x6f, 0x66, 0x74, 0x77,
+0x61, 0x72, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x3d, 0x22, 0x47, 0x69,
+0x6d, 0x70, 0x20, 0x32, 0x2e, 0x31, 0x30, 0x20, 0x28, 0x4c, 0x69, 0x6e,
+0x75, 0x78, 0x29, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73,
+0x74, 0x45, 0x76, 0x74, 0x3a, 0x77, 0x68, 0x65, 0x6e, 0x3d, 0x22, 0x32,
+0x30, 0x32, 0x32, 0x2d, 0x30, 0x32, 0x2d, 0x31, 0x35, 0x54, 0x31, 0x34,
+0x3a, 0x34, 0x39, 0x3a, 0x30, 0x35, 0x2b, 0x30, 0x31, 0x3a, 0x30, 0x30,
+0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x2f, 0x72, 0x64,
+0x66, 0x3a, 0x53, 0x65, 0x71, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x3c, 0x2f,
+0x78, 0x6d, 0x70, 0x4d, 0x4d, 0x3a, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72,
+0x79, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x72, 0x64, 0x66, 0x3a, 0x44,
+0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3e, 0x0a,
+0x20, 0x3c, 0x2f, 0x72, 0x64, 0x66, 0x3a, 0x52, 0x44, 0x46, 0x3e, 0x0a,
+0x3c, 0x2f, 0x78, 0x3a, 0x78, 0x6d, 0x70, 0x6d, 0x65, 0x74, 0x61, 0x3e,
+0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x3c, 0x3f, 0x78,
+0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x20, 0x65, 0x6e, 0x64, 0x3d, 0x22,
+0x77, 0x22, 0x3f, 0x3e, 0x41, 0xe5, 0x48, 0xc9, 0x00, 0x00, 0x00, 0x06,
+0x62, 0x4b, 0x47, 0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xbd,
+0xa7, 0x93, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00,
+0x0b, 0x13, 0x00, 0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18, 0x00,
+0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45, 0x07, 0xe6, 0x02, 0x0f, 0x0d,
+0x31, 0x05, 0x90, 0x85, 0x71, 0x67, 0x00, 0x00, 0x04, 0xe4, 0x49, 0x44,
+0x41, 0x54, 0x68, 0xde, 0xed, 0x59, 0x59, 0x2f, 0x73, 0x5d, 0x14, 0x7e,
+0xda, 0x1e, 0x43, 0x89, 0xb1, 0x54, 0x11, 0x2d, 0x4d, 0x85, 0x88, 0x34,
+0x21, 0xad, 0xc4, 0x95, 0x84, 0x98, 0x12, 0xf3, 0x18, 0x5c, 0x48, 0xdc,
+0xf8, 0x51, 0x22, 0x1a, 0x17, 0xb8, 0x91, 0xe0, 0xa2, 0x52, 0x7a, 0x63,
+0x48, 0x4a, 0x44, 0x08, 0x89, 0x18, 0xa3, 0x86, 0x08, 0x2d, 0xd5, 0xa2,
+0xd5, 0x43, 0x9d, 0xbe, 0x57, 0x5f, 0x63, 0x3b, 0x03, 0x3a, 0xf8, 0xbc,
+0x6f, 0xba, 0xae, 0xba, 0xd6, 0xde, 0xdd, 0xfb, 0x3c, 0x67, 0xed, 0xf5,
+0xac, 0xb5, 0xf6, 0x11, 0x1d, 0x1e, 0x1e, 0xfa, 0xf1, 0x0f, 0x88, 0x18,
+0xff, 0x88, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0xfc, 0x5d,
+0x42, 0x85, 0x63, 0x91, 0xd7, 0xd7, 0x57, 0x5c, 0x5f, 0x5f, 0xc3, 0x66,
+0xb3, 0xe1, 0xe6, 0xe6, 0x06, 0x4e, 0xa7, 0x13, 0x14, 0x45, 0x21, 0x3b,
+0x3b, 0x1b, 0x19, 0x19, 0x19, 0xc8, 0xce, 0xce, 0x46, 0x4a, 0x4a, 0x0a,
+0x44, 0x22, 0xd1, 0xef, 0x03, 0xc2, 0x30, 0x0c, 0xbc, 0x5e, 0x2f, 0xd6,
+0xd6, 0xd6, 0xb0, 0xb3, 0xb3, 0xc3, 0x39, 0xe7, 0xea, 0xea, 0x8a, 0xd0,
+0xdb, 0xdb, 0xdb, 0x91, 0x9b, 0x9b, 0x0b, 0x8a, 0xa2, 0xc2, 0x0e, 0x44,
+0x14, 0x4c, 0x66, 0xf7, 0x78, 0x3c, 0xb0, 0x58, 0x2c, 0xd8, 0xdd, 0xdd,
+0x0d, 0x6a, 0xd3, 0xa6, 0xa6, 0x26, 0xa8, 0xd5, 0x6a, 0x88, 0xc5, 0xe2,
+0xff, 0x0f, 0x88, 0xcd, 0x66, 0xc3, 0xc4, 0xc4, 0x44, 0xc8, 0x1b, 0x97,
+0x94, 0x94, 0xa0, 0xa6, 0xa6, 0x06, 0x12, 0x89, 0xe4, 0xe7, 0x8f, 0xd6,
+0xc5, 0xc5, 0x05, 0xa6, 0xa7, 0xa7, 0x59, 0xf6, 0xa2, 0xa2, 0x22, 0xe8,
+0x74, 0x3a, 0xc8, 0x64, 0x32, 0xd6, 0x5b, 0xf6, 0x7a, 0xbd, 0x38, 0x3f,
+0x3f, 0x87, 0xd1, 0x68, 0x24, 0xec, 0x7b, 0x7b, 0x7b, 0xa0, 0x69, 0x1a,
+0xf5, 0xf5, 0xf5, 0x88, 0x8d, 0x8d, 0xfd, 0x39, 0x8f, 0xdc, 0xdc, 0xdc,
+0x60, 0x72, 0x72, 0x92, 0x05, 0xa0, 0xaa, 0xaa, 0x0a, 0x52, 0xa9, 0xf4,
+0xd3, 0x40, 0xf6, 0xf9, 0x7c, 0xb8, 0xbd, 0xbd, 0xc5, 0xd4, 0xd4, 0x14,
+0x61, 0x57, 0x28, 0x14, 0xe8, 0xee, 0xee, 0x0e, 0xd9, 0x33, 0xe2, 0xaf,
+0xc6, 0xc4, 0x47, 0x10, 0xd5, 0xd5, 0xd5, 0x68, 0x68, 0x68, 0x40, 0x42,
+0x42, 0xc2, 0x97, 0xd8, 0x88, 0xa2, 0x28, 0x28, 0x14, 0x0a, 0x0c, 0x0d,
+0x0d, 0x11, 0xf6, 0xeb, 0xeb, 0x6b, 0x1c, 0x1e, 0x1e, 0xfe, 0x4c, 0x1e,
+0xf9, 0xc8, 0x4a, 0x0d, 0x0d, 0x0d, 0x28, 0x2d, 0x2d, 0xe5, 0x05, 0xe0,
+0x72, 0xb9, 0xe0, 0x76, 0xbb, 0x39, 0xc7, 0x92, 0x93, 0x93, 0x31, 0x3c,
+0x3c, 0x4c, 0xd8, 0x4c, 0x26, 0x13, 0xbc, 0x5e, 0x6f, 0x64, 0x81, 0xbc,
+0xbc, 0xbc, 0x60, 0x6d, 0x6d, 0x2d, 0xa0, 0xcb, 0x64, 0x32, 0x14, 0x17,
+0x17, 0xf3, 0x32, 0xce, 0xfc, 0xfc, 0x3c, 0xc6, 0xc6, 0xc6, 0x30, 0x32,
+0x32, 0x02, 0xab, 0xd5, 0xca, 0x39, 0x47, 0x2a, 0x95, 0xa2, 0xaf, 0xaf,
+0x8f, 0xb0, 0x2d, 0x2e, 0x2e, 0x46, 0x16, 0x88, 0xc5, 0x62, 0x61, 0x51,
+0x27, 0x9f, 0x3c, 0x3f, 0x3f, 0xe3, 0xe0, 0xe0, 0x20, 0xa0, 0xcf, 0xcc,
+0xcc, 0x80, 0x61, 0x18, 0xce, 0xb9, 0x72, 0xb9, 0x1c, 0x72, 0xb9, 0x3c,
+0xa0, 0x9f, 0x9c, 0x9c, 0xe0, 0xe1, 0xe1, 0x21, 0x32, 0x40, 0x5e, 0x5f,
+0x5f, 0xb1, 0xb5, 0xb5, 0x15, 0xd0, 0xe3, 0xe2, 0xe2, 0x90, 0x96, 0x96,
+0x26, 0x38, 0x9f, 0x2b, 0x71, 0x72, 0xb2, 0x8c, 0x48, 0x84, 0xce, 0xce,
+0x4e, 0xc1, 0x04, 0x1a, 0x36, 0x20, 0xf7, 0xf7, 0xf7, 0x84, 0xde, 0xd5,
+0xd5, 0x25, 0xb8, 0x98, 0xdf, 0xef, 0xe7, 0x7c, 0x60, 0x3e, 0x89, 0x8b,
+0x8b, 0xfb, 0x19, 0x20, 0x8f, 0x8f, 0x8f, 0x84, 0x9e, 0x91, 0x91, 0xc1,
+0xe9, 0x05, 0x97, 0xcb, 0x05, 0x87, 0xc3, 0x81, 0xbb, 0xbb, 0x3b, 0xd6,
+0xf8, 0xed, 0xed, 0x2d, 0xec, 0x76, 0x3b, 0xec, 0x76, 0x3b, 0x68, 0x9a,
+0x66, 0x8d, 0xd7, 0xd6, 0xd6, 0x06, 0x7e, 0xef, 0xef, 0xef, 0xf3, 0x7a,
+0x30, 0xa4, 0x84, 0xf8, 0xf4, 0xf4, 0xc4, 0xfb, 0x76, 0x19, 0x86, 0x81,
+0xd1, 0x68, 0xc4, 0xf1, 0xf1, 0xb1, 0xe0, 0x06, 0x1f, 0x69, 0xbb, 0xa3,
+0xa3, 0x03, 0x4a, 0xa5, 0x32, 0xa0, 0xa7, 0xa7, 0xa7, 0x13, 0xc4, 0x12,
+0x11, 0x8f, 0xbc, 0xbd, 0xbd, 0x09, 0x7a, 0xeb, 0x33, 0x10, 0x5c, 0x62,
+0x32, 0x99, 0x88, 0x23, 0x18, 0xae, 0x12, 0x45, 0x10, 0x88, 0x50, 0x51,
+0x17, 0x6c, 0x59, 0x51, 0x5e, 0x5e, 0x4e, 0x78, 0x96, 0x2b, 0xae, 0xc2,
+0x7e, 0xb4, 0xe2, 0xe3, 0xe3, 0x79, 0xc7, 0xa4, 0x52, 0x29, 0xfa, 0xfb,
+0xfb, 0x61, 0xb1, 0x58, 0xe0, 0x70, 0x38, 0x20, 0x16, 0x8b, 0x59, 0xe4,
+0x00, 0x00, 0x2a, 0x95, 0x0a, 0x31, 0x31, 0x31, 0x90, 0x48, 0x24, 0x50,
+0x2a, 0x95, 0xd0, 0x68, 0x34, 0xbc, 0xc7, 0x37, 0x94, 0x6a, 0x58, 0x10,
+0x48, 0x52, 0x52, 0x12, 0xa1, 0xd3, 0x34, 0x4d, 0x30, 0x8d, 0x5c, 0x2e,
+0x47, 0x6b, 0x6b, 0x6b, 0x40, 0x77, 0x3a, 0x9d, 0x30, 0x18, 0x0c, 0xc4,
+0x7f, 0xda, 0xda, 0xda, 0x04, 0x99, 0x6b, 0x73, 0x73, 0x93, 0x00, 0x1d,
+0x6c, 0xf3, 0x25, 0xf8, 0x0a, 0x52, 0x53, 0x53, 0x09, 0x3d, 0xd8, 0xfe,
+0x43, 0x28, 0x06, 0xdf, 0x53, 0xae, 0x52, 0xa9, 0x8c, 0x0c, 0x90, 0xc4,
+0xc4, 0x44, 0x24, 0x26, 0x26, 0x06, 0xf4, 0xd5, 0xd5, 0x55, 0x4e, 0x0a,
+0x15, 0x2c, 0xaf, 0x05, 0x1e, 0xec, 0x7d, 0x15, 0x00, 0x00, 0x39, 0x39,
+0x39, 0x91, 0x2b, 0x51, 0x5a, 0x5a, 0x5a, 0x08, 0xfd, 0xe8, 0xe8, 0x48,
+0x30, 0x6e, 0xde, 0x8b, 0x4e, 0xa7, 0xe3, 0x9d, 0xeb, 0x76, 0xbb, 0xb1,
+0xb0, 0xb0, 0x40, 0xd8, 0x32, 0x33, 0x33, 0x23, 0xd7, 0x58, 0x65, 0x65,
+0x65, 0x21, 0x3d, 0x3d, 0x1d, 0x0e, 0x87, 0x03, 0x00, 0x60, 0x36, 0x9b,
+0xa1, 0x52, 0xa9, 0x58, 0xf1, 0xf3, 0x5f, 0xa6, 0x1e, 0x1c, 0x1c, 0xc4,
+0xc9, 0xc9, 0x09, 0x92, 0x92, 0x92, 0xa0, 0x56, 0xab, 0x79, 0xd7, 0x9d,
+0x9d, 0x9d, 0x25, 0xf4, 0x81, 0x81, 0x81, 0x90, 0x82, 0xfd, 0x4b, 0xff,
+0x6c, 0x6c, 0x6c, 0x24, 0xf4, 0xd1, 0xd1, 0x51, 0x38, 0x9d, 0x4e, 0xce,
+0xb9, 0x69, 0x69, 0x69, 0xd0, 0xe9, 0x74, 0x28, 0x2a, 0x2a, 0x42, 0x4c,
+0x4c, 0x0c, 0x67, 0x5c, 0x6c, 0x6e, 0x6e, 0xc2, 0x66, 0xb3, 0x11, 0x47,
+0x2a, 0x14, 0x6f, 0x7c, 0x19, 0x88, 0x4c, 0x26, 0x43, 0x55, 0x55, 0x15,
+0x61, 0x33, 0x18, 0x0c, 0x38, 0x3d, 0x3d, 0xfd, 0xd6, 0x66, 0x34, 0x4d,
+0xc3, 0x60, 0x30, 0x60, 0x65, 0x65, 0x85, 0x55, 0x63, 0x5d, 0x5e, 0x5e,
+0xfe, 0xdc, 0xe5, 0x83, 0xc5, 0x62, 0xc1, 0xfa, 0xfa, 0x3a, 0xcb, 0x3e,
+0x3c, 0x3c, 0x8c, 0xf8, 0xf8, 0x78, 0xde, 0xc0, 0x66, 0x18, 0x06, 0x56,
+0xab, 0x15, 0x73, 0x73, 0x73, 0x82, 0xeb, 0xb7, 0xb5, 0xb5, 0x21, 0x3f,
+0x3f, 0x3f, 0xf2, 0x40, 0xde, 0xde, 0xde, 0xb0, 0xb1, 0xb1, 0x41, 0x34,
+0x5a, 0xef, 0x45, 0xab, 0xd5, 0x22, 0x37, 0x37, 0x17, 0x62, 0xb1, 0x18,
+0x7e, 0xbf, 0x1f, 0xcf, 0xcf, 0xcf, 0xd8, 0xde, 0xde, 0xe6, 0x4c, 0x94,
+0x7c, 0x52, 0x57, 0x57, 0x27, 0xd8, 0xb8, 0x85, 0xed, 0x3a, 0x88, 0x61,
+0x18, 0xd8, 0xed, 0x76, 0x56, 0x31, 0xf8, 0x1d, 0x29, 0x2c, 0x2c, 0x14,
+0x64, 0xbf, 0xca, 0xca, 0x4a, 0xe8, 0xf5, 0xfa, 0x6f, 0x81, 0x11, 0x05,
+0xfb, 0xe9, 0xcd, 0xe3, 0xf1, 0x60, 0x63, 0x63, 0x83, 0x68, 0xbc, 0x3e,
+0x93, 0xd8, 0xd8, 0x58, 0x34, 0x37, 0x37, 0x23, 0x2f, 0x2f, 0x0f, 0x6e,
+0xb7, 0x1b, 0xe3, 0xe3, 0xe3, 0xbc, 0x79, 0xa9, 0xa2, 0xa2, 0x02, 0x7a,
+0xbd, 0x9e, 0x93, 0x30, 0xc2, 0x0a, 0xe4, 0x3d, 0x20, 0x97, 0xcb, 0x05,
+0xab, 0xd5, 0x8a, 0xad, 0xad, 0x2d, 0x56, 0x29, 0x5e, 0x50, 0x50, 0x80,
+0xe2, 0xe2, 0x62, 0xc8, 0xe5, 0x72, 0x24, 0x27, 0x27, 0x13, 0xd5, 0x2e,
+0x4d, 0xd3, 0x58, 0x5a, 0x5a, 0xc2, 0xde, 0xde, 0x1e, 0xe7, 0xda, 0x0a,
+0x85, 0x02, 0xed, 0xed, 0xed, 0xac, 0x06, 0x2c, 0x22, 0x40, 0x42, 0x15,
+0x9f, 0xcf, 0x07, 0xb3, 0xd9, 0x8c, 0xfd, 0xfd, 0x7d, 0x5e, 0xc6, 0xec,
+0xe9, 0xe9, 0xf9, 0x14, 0x8c, 0xe8, 0x37, 0x7c, 0xd5, 0xf5, 0xf9, 0x7c,
+0xd8, 0xd9, 0xd9, 0xc1, 0xf2, 0xf2, 0x32, 0xe7, 0xb8, 0x44, 0x22, 0xc1,
+0xd0, 0xd0, 0x10, 0x51, 0x2e, 0x05, 0x95, 0x47, 0x22, 0x2d, 0x14, 0x45,
+0xa1, 0xbc, 0xbc, 0x1c, 0xd5, 0xd5, 0xd5, 0xbc, 0x6c, 0x79, 0x76, 0x76,
+0x16, 0x7a, 0x42, 0xfc, 0x29, 0xd1, 0x6a, 0xb5, 0xbc, 0xd7, 0x4d, 0x42,
+0xdd, 0xea, 0xaf, 0x03, 0x02, 0x00, 0x1a, 0x8d, 0x06, 0xbd, 0xbd, 0xbd,
+0x2c, 0x7b, 0x5e, 0x5e, 0xde, 0xef, 0x8f, 0x11, 0x2e, 0x71, 0x38, 0x1c,
+0x01, 0x6a, 0x2f, 0x2b, 0x2b, 0x23, 0x2e, 0x29, 0xfe, 0x2a, 0x20, 0x11,
+0x29, 0x1a, 0xa3, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0x7e, 0x8d,
+0xfc, 0x01, 0xaf, 0x40, 0xfe, 0xa5, 0xfa, 0xa8, 0xdc, 0x61, 0x00, 0x00,
+0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
+};
diff --git a/src/binres/zoomout.png b/src/binres/zoomout.png
new file mode 100644
index 0000000..b0bd0f1
--- /dev/null
+++ b/src/binres/zoomout.png
Binary files differ
diff --git a/src/binres/zoomout_png.hpp b/src/binres/zoomout_png.hpp
new file mode 100644
index 0000000..7440a45
--- /dev/null
+++ b/src/binres/zoomout_png.hpp
@@ -0,0 +1,779 @@
+static unsigned char zoomout_png[] = {
+0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d,
+0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x32,
+0x08, 0x06, 0x00, 0x00, 0x00, 0x1e, 0x3f, 0x88, 0xb1, 0x00, 0x00, 0x11,
+0xe8, 0x7a, 0x54, 0x58, 0x74, 0x52, 0x61, 0x77, 0x20, 0x70, 0x72, 0x6f,
+0x66, 0x69, 0x6c, 0x65, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x65, 0x78,
+0x69, 0x66, 0x00, 0x00, 0x78, 0xda, 0xdd, 0x9a, 0x59, 0x76, 0xe4, 0xb8,
+0x95, 0x86, 0xdf, 0xb1, 0x0a, 0x2f, 0x81, 0x00, 0x2e, 0xa6, 0xe5, 0x60,
+0x3c, 0xc7, 0x3b, 0xe8, 0xe5, 0xf7, 0xf7, 0x23, 0x22, 0x95, 0x93, 0xb2,
+0x5c, 0xb2, 0xfb, 0xa5, 0x2d, 0x55, 0x06, 0x43, 0x0c, 0x12, 0x04, 0xee,
+0xf0, 0x0f, 0x88, 0x72, 0xfb, 0x7f, 0xfe, 0x79, 0xdc, 0x3f, 0xf8, 0xb1,
+0x66, 0xd9, 0x59, 0x2a, 0x35, 0xb7, 0x9c, 0x1f, 0x7e, 0x38, 0xd1, 0x42,
+0xe7, 0x4d, 0x7d, 0x5e, 0x3f, 0xfd, 0xbe, 0xfa, 0xc7, 0xee, 0xeb, 0xfd,
+0x89, 0xe1, 0xfd, 0x99, 0xff, 0xf9, 0xbc, 0xfb, 0xf8, 0x20, 0x70, 0x2a,
+0xea, 0xca, 0xd7, 0x9f, 0x35, 0xbf, 0xaf, 0xff, 0x76, 0xde, 0x7f, 0x0c,
+0xf0, 0x3a, 0x74, 0xde, 0xa5, 0x1f, 0x06, 0xaa, 0xf3, 0xfd, 0xc1, 0xf8,
+0xf9, 0x83, 0x66, 0xef, 0xf1, 0xeb, 0x2f, 0x03, 0xbd, 0x1f, 0x14, 0x35,
+0x23, 0x4d, 0x62, 0xbd, 0x07, 0x6a, 0xf3, 0x63, 0xca, 0xf7, 0x03, 0xff,
+0x1e, 0xa0, 0xbf, 0x96, 0xf5, 0xe4, 0x56, 0xcb, 0x8f, 0x4b, 0x18, 0xfb,
+0x75, 0x7c, 0xdf, 0xff, 0x0a, 0x03, 0xff, 0x9c, 0x5e, 0x62, 0xb9, 0x63,
+0x7f, 0x0c, 0xf2, 0xeb, 0xdf, 0x56, 0x88, 0xde, 0x4a, 0x9c, 0x8c, 0x21,
+0xec, 0xe8, 0xe3, 0xc3, 0x6b, 0x8c, 0xef, 0x09, 0x44, 0xfd, 0x0b, 0x2e,
+0xf6, 0xfb, 0xa6, 0xf3, 0x71, 0xe2, 0x42, 0x1f, 0x8d, 0xf7, 0x89, 0x73,
+0x3a, 0xff, 0x6d, 0xa9, 0x04, 0xe4, 0xb3, 0x38, 0x7d, 0xfc, 0x34, 0x66,
+0x74, 0x34, 0x55, 0xfb, 0xf4, 0xa2, 0x9f, 0xb2, 0xf2, 0xf1, 0xce, 0x7f,
+0x7e, 0xde, 0xfd, 0x9a, 0x2d, 0x0b, 0xef, 0x4b, 0xe2, 0x2f, 0x41, 0xce,
+0x1f, 0xc7, 0x4f, 0xcf, 0x3b, 0x9f, 0x3e, 0xcf, 0xca, 0x0d, 0xfd, 0x0f,
+0x4f, 0xb6, 0xfa, 0x7e, 0x17, 0x7e, 0x3e, 0xff, 0x98, 0x0f, 0xaf, 0x19,
+0xfd, 0x12, 0x7d, 0xfd, 0x3b, 0x67, 0xd5, 0x73, 0xd7, 0xcc, 0x2a, 0xba,
+0x65, 0x55, 0xee, 0x7b, 0x51, 0xdf, 0x96, 0x72, 0xdf, 0x71, 0xdd, 0x60,
+0x24, 0x3d, 0xba, 0x3a, 0xa6, 0x96, 0x9f, 0xc2, 0xbf, 0xc4, 0x10, 0xe5,
+0xfe, 0x36, 0x7e, 0x2b, 0x55, 0x3d, 0xc9, 0xda, 0x7a, 0xe6, 0x33, 0xf8,
+0x9d, 0xbe, 0xf9, 0x40, 0xba, 0x8e, 0x37, 0xbf, 0x7c, 0xf7, 0xc7, 0xef,
+0x7b, 0x9c, 0x7e, 0x32, 0x45, 0x0b, 0xdb, 0x85, 0xc2, 0x9b, 0x10, 0x66,
+0x88, 0xf7, 0x64, 0x8d, 0x25, 0xb4, 0x30, 0xe3, 0x2b, 0x7f, 0xfc, 0xfa,
+0x13, 0x4a, 0x6c, 0x71, 0xc5, 0x4a, 0x6e, 0xe7, 0x4d, 0xbb, 0xc5, 0xf0,
+0x31, 0x17, 0x7f, 0x1f, 0xdb, 0x9e, 0xe9, 0xee, 0xd3, 0x2a, 0x4f, 0x5e,
+0x9e, 0x4b, 0x83, 0x67, 0x30, 0xaf, 0xba, 0xf8, 0xea, 0xaf, 0xfb, 0xea,
+0x0d, 0xe7, 0xa8, 0x15, 0xbc, 0x7f, 0xea, 0x47, 0xac, 0x98, 0x57, 0x08,
+0x0a, 0x36, 0xd3, 0x50, 0xe6, 0xf4, 0xca, 0x65, 0x64, 0xc4, 0x9f, 0x77,
+0x50, 0xd3, 0x0d, 0xf0, 0xb7, 0xdf, 0x5f, 0x7f, 0x94, 0xd7, 0x48, 0x06,
+0x93, 0xa2, 0xac, 0x16, 0x69, 0x04, 0x76, 0xbc, 0x86, 0x18, 0xc9, 0x7f,
+0x47, 0x82, 0x78, 0x13, 0x1d, 0xb9, 0x30, 0x71, 0x7c, 0xb5, 0x8b, 0x2f,
+0xeb, 0x3d, 0x80, 0x12, 0xcf, 0xa3, 0x98, 0x8c, 0x8f, 0x64, 0x80, 0xac,
+0xd1, 0x1b, 0x3e, 0xfb, 0xa7, 0x84, 0x50, 0xbc, 0x27, 0x90, 0x95, 0x04,
+0x75, 0xa6, 0x1e, 0xa2, 0x85, 0x41, 0x06, 0x7c, 0x4a, 0x61, 0x31, 0xc9,
+0x60, 0x31, 0x66, 0x72, 0x53, 0x83, 0x1e, 0xcd, 0x2d, 0xc5, 0xdf, 0x4b,
+0x43, 0x0a, 0x9c, 0x76, 0x9c, 0x07, 0xcc, 0xc8, 0x44, 0x8a, 0x39, 0x16,
+0x72, 0xd3, 0x62, 0x27, 0x59, 0x66, 0x89, 0xfa, 0x29, 0x56, 0xa9, 0xa1,
+0x9e, 0x62, 0xb2, 0x94, 0x52, 0x4e, 0x25, 0xd5, 0xd4, 0x52, 0xcf, 0x31,
+0x5b, 0x4e, 0x39, 0xe7, 0x92, 0x05, 0x8a, 0xbd, 0xc4, 0x62, 0xae, 0xa4,
+0x92, 0x4b, 0x29, 0xb5, 0xb4, 0xd2, 0x6b, 0xac, 0x56, 0x53, 0xcd, 0xb5,
+0xd4, 0x5a, 0x5b, 0xed, 0x2d, 0xb4, 0x08, 0x68, 0xa6, 0x96, 0x5b, 0x69,
+0xb5, 0xb5, 0xd6, 0x3b, 0xcf, 0xec, 0x8c, 0xdc, 0xb9, 0xbb, 0x73, 0x41,
+0xef, 0x23, 0x8c, 0x38, 0x6c, 0x24, 0x37, 0xf2, 0x28, 0xa3, 0x8e, 0x36,
+0xfa, 0xa4, 0x7c, 0xa6, 0xcd, 0x34, 0xf3, 0x2c, 0xb3, 0xce, 0x36, 0xfb,
+0x0a, 0x2b, 0x2e, 0xf0, 0x63, 0xe5, 0x55, 0x56, 0x5d, 0x6d, 0xf5, 0xed,
+0x37, 0xa5, 0xb4, 0x6d, 0xa7, 0x9d, 0x77, 0xd9, 0x75, 0xb7, 0xdd, 0x0f,
+0xa5, 0x76, 0xa2, 0x3b, 0x76, 0xd2, 0xc9, 0xa7, 0x9c, 0x7a, 0xda, 0xe9,
+0x1f, 0x59, 0x7b, 0xa7, 0xf5, 0xb7, 0xdf, 0x2f, 0x64, 0xcd, 0xbf, 0xb3,
+0x16, 0x6e, 0xa6, 0x74, 0x61, 0xf9, 0xc8, 0x1a, 0x67, 0x4b, 0xf9, 0x36,
+0x84, 0x17, 0x9c, 0x24, 0xe5, 0x8c, 0x84, 0x05, 0x67, 0x9e, 0x8c, 0x17,
+0xa5, 0x80, 0x82, 0x0e, 0xca, 0xd9, 0x53, 0xbd, 0x59, 0x50, 0xe6, 0x94,
+0xb3, 0xa7, 0x05, 0xba, 0x22, 0x05, 0x26, 0x99, 0x94, 0xb3, 0xe5, 0x95,
+0x31, 0x32, 0x68, 0xdb, 0x87, 0x74, 0xfc, 0xb7, 0xdc, 0xb9, 0xf0, 0xca,
+0xa8, 0x32, 0xf7, 0x1f, 0xe5, 0xcd, 0x15, 0xfb, 0x29, 0x6f, 0xe1, 0xdf,
+0xcd, 0x9c, 0x53, 0xea, 0xbe, 0x98, 0xb9, 0xdf, 0xf3, 0xf6, 0x59, 0xd6,
+0x96, 0x68, 0x68, 0xde, 0x8c, 0xbd, 0xba, 0x50, 0x41, 0x7d, 0x22, 0xdd,
+0x77, 0x12, 0x93, 0xa9, 0xfc, 0x07, 0x57, 0xfd, 0x7e, 0x74, 0x7f, 0xfa,
+0xe0, 0xab, 0xc7, 0xff, 0x86, 0x81, 0xb2, 0x14, 0x8b, 0xd9, 0x18, 0x6d,
+0xee, 0x27, 0x17, 0xbf, 0xa4, 0x0e, 0x8e, 0xb9, 0x94, 0xe3, 0x5a, 0xa7,
+0xb6, 0x63, 0x75, 0x58, 0xcb, 0x56, 0x43, 0x1e, 0x73, 0x71, 0x6d, 0xdd,
+0xa9, 0xcc, 0x41, 0x5d, 0x91, 0xbd, 0xba, 0xed, 0x39, 0xa5, 0x4f, 0xbf,
+0xec, 0x4c, 0x40, 0xa7, 0x85, 0xd3, 0x48, 0x51, 0x5a, 0x16, 0x92, 0xaf,
+0x73, 0xef, 0xd5, 0x9d, 0x27, 0xab, 0xd1, 0xaf, 0xb1, 0x87, 0x3d, 0x1c,
+0x92, 0x4f, 0x1b, 0xdc, 0xd9, 0xa3, 0xf4, 0x16, 0xed, 0x04, 0x5f, 0x4f,
+0x8a, 0x8c, 0x4c, 0x69, 0xb5, 0x34, 0x6d, 0x4f, 0x06, 0x3e, 0x2b, 0xf7,
+0x78, 0xb8, 0x79, 0xa5, 0x72, 0x76, 0xa5, 0x6b, 0xda, 0x39, 0x40, 0x6d,
+0x81, 0x11, 0xce, 0xcc, 0xf5, 0x89, 0xab, 0x52, 0x60, 0xc7, 0xaf, 0x5f,
+0x2f, 0xfa, 0x7e, 0xcd, 0x9f, 0x3f, 0x71, 0xdf, 0x6e, 0x0f, 0x67, 0x01,
+0x95, 0x67, 0xd4, 0x9a, 0x19, 0xaa, 0x9f, 0x91, 0xc2, 0x68, 0xd4, 0x10,
+0xeb, 0xf2, 0x63, 0x1b, 0xdd, 0x38, 0x46, 0x88, 0x2c, 0x75, 0x9f, 0xb4,
+0x4a, 0xea, 0xa5, 0x0e, 0x9a, 0x82, 0xc6, 0x0b, 0xb3, 0x15, 0x6a, 0xd8,
+0xb5, 0xb6, 0x4b, 0xf4, 0xa3, 0xed, 0x73, 0x8c, 0x5a, 0xdc, 0x1a, 0xb5,
+0x97, 0x4c, 0xf1, 0x2d, 0x7a, 0xc8, 0x8f, 0xb3, 0xe7, 0x88, 0xa5, 0xb5,
+0xc1, 0x45, 0x63, 0xa7, 0xcc, 0xc8, 0xc7, 0x76, 0xe7, 0xf1, 0x2b, 0x4d,
+0xf0, 0x99, 0x4e, 0xbf, 0x59, 0x70, 0xf5, 0xff, 0x28, 0xff, 0x0c, 0x34,
+0xf3, 0xca, 0x23, 0xf5, 0x91, 0x57, 0xec, 0x73, 0x85, 0xdc, 0x5a, 0xa0,
+0xcd, 0x73, 0x43, 0x4d, 0xd1, 0x1c, 0xf0, 0x2c, 0xf1, 0x18, 0xed, 0x64,
+0xe6, 0xbb, 0xe8, 0xf7, 0xd0, 0x91, 0x61, 0x63, 0xee, 0x40, 0x08, 0xa6,
+0xfa, 0xbe, 0x3f, 0x29, 0xd7, 0xe0, 0x24, 0xe1, 0x0a, 0x5c, 0x1c, 0x8b,
+0x42, 0x07, 0x63, 0xb4, 0xb3, 0xc3, 0xb3, 0x6c, 0x3f, 0x2b, 0xf5, 0xb3,
+0x63, 0xdb, 0x4f, 0x6a, 0x9c, 0xce, 0xe1, 0xa9, 0x66, 0x92, 0x77, 0x6d,
+0xc2, 0xe0, 0xd4, 0x4b, 0xea, 0xb3, 0x31, 0xf8, 0xf0, 0x65, 0x94, 0x16,
+0x5c, 0x3a, 0x6b, 0x5b, 0x2b, 0x20, 0x5a, 0x7a, 0xf6, 0x21, 0xb4, 0xc9,
+0x4f, 0x81, 0xe0, 0xd9, 0x2d, 0xa5, 0xdd, 0xa9, 0x2b, 0x9f, 0x41, 0x86,
+0x5a, 0xbb, 0x47, 0x3a, 0x45, 0xab, 0x4c, 0xd3, 0x23, 0x05, 0x82, 0xed,
+0x30, 0x3a, 0x34, 0x3f, 0x7d, 0xec, 0xcd, 0x8e, 0x1b, 0x23, 0xcf, 0x93,
+0x6b, 0xcc, 0x27, 0xcd, 0x31, 0x98, 0x16, 0xe2, 0xe1, 0xf1, 0x73, 0x51,
+0x50, 0xab, 0xe7, 0xb6, 0xf6, 0xd3, 0x96, 0x01, 0x26, 0x77, 0x72, 0xd6,
+0xf6, 0x42, 0xa6, 0xee, 0x12, 0xf8, 0x74, 0xc4, 0x09, 0xf7, 0x9d, 0x31,
+0x12, 0x50, 0x33, 0x5c, 0x6e, 0x29, 0xce, 0xc8, 0x10, 0x71, 0x66, 0xc2,
+0xb1, 0xab, 0x69, 0x89, 0x4c, 0xef, 0x29, 0x2d, 0xaa, 0x3c, 0xa7, 0x3f,
+0xf9, 0x69, 0xe5, 0x8c, 0xd9, 0x0e, 0xb0, 0xb6, 0x4b, 0x49, 0xfb, 0x3c,
+0x14, 0xf6, 0xee, 0xe4, 0xbd, 0x69, 0x46, 0x69, 0x84, 0xee, 0x88, 0x35,
+0x28, 0x5d, 0x90, 0xfe, 0xa8, 0x17, 0xa2, 0xfa, 0xc4, 0x5b, 0xe3, 0xf3,
+0x59, 0xa1, 0x83, 0x62, 0x28, 0x95, 0x92, 0xf8, 0x88, 0x6e, 0x88, 0xa5,
+0x42, 0x0e, 0x96, 0x7c, 0x8b, 0xc5, 0x67, 0xe6, 0x5e, 0xd6, 0x6b, 0x05,
+0xa9, 0xfa, 0x5e, 0xdd, 0xaa, 0x36, 0x7a, 0x4e, 0x87, 0x3e, 0x2b, 0x11,
+0xb9, 0x61, 0xcd, 0xef, 0x18, 0x92, 0x30, 0x1f, 0xad, 0x0a, 0xe0, 0x75,
+0xd2, 0x91, 0xd6, 0x8a, 0x20, 0x27, 0xc5, 0xdc, 0x53, 0x69, 0xd4, 0xa7,
+0x15, 0x34, 0x74, 0x1b, 0xd4, 0x14, 0x68, 0x6c, 0xc7, 0xe6, 0x71, 0xdd,
+0xfb, 0xcd, 0x2a, 0xe7, 0xae, 0xad, 0x2f, 0x0e, 0x50, 0x44, 0xca, 0x2b,
+0xcc, 0x8e, 0x42, 0x1b, 0x56, 0x27, 0x02, 0xad, 0xc2, 0x2b, 0x07, 0x08,
+0x27, 0x4f, 0x34, 0x80, 0xea, 0x26, 0x2e, 0x24, 0x59, 0x3f, 0x88, 0x9c,
+0xa7, 0xef, 0x71, 0x32, 0x51, 0x77, 0x60, 0x2b, 0x0d, 0x84, 0x5c, 0x9b,
+0x67, 0x97, 0x3c, 0xe9, 0xde, 0x24, 0x02, 0x98, 0x79, 0x4f, 0x62, 0x6a,
+0xa5, 0xaf, 0xd2, 0x2d, 0x75, 0xee, 0x64, 0x5a, 0xb0, 0x0b, 0x6d, 0x80,
+0x4d, 0xa1, 0xa1, 0xf3, 0xa0, 0xa6, 0xf3, 0xc6, 0x92, 0xf8, 0xb6, 0xd5,
+0x6b, 0x21, 0xfd, 0x27, 0x65, 0x9d, 0x6d, 0x50, 0x60, 0x19, 0xc5, 0xb6,
+0x27, 0x4c, 0x1b, 0x85, 0x4e, 0x4f, 0x29, 0xaa, 0xda, 0x48, 0xa6, 0x92,
+0xef, 0xed, 0xd4, 0x1a, 0x68, 0xd0, 0x3c, 0x72, 0xa2, 0xb4, 0x29, 0x1f,
+0x78, 0xad, 0x3c, 0xfb, 0xa1, 0x9a, 0xcd, 0x83, 0x69, 0x75, 0x6f, 0x23,
+0x80, 0xe2, 0x2d, 0xaa, 0x3c, 0x39, 0x55, 0x28, 0x9c, 0x67, 0x74, 0x43,
+0x1a, 0xa0, 0x19, 0xb0, 0xb0, 0x73, 0xdf, 0x39, 0xbf, 0x1f, 0x79, 0x92,
+0x2d, 0x3f, 0x58, 0x48, 0xa5, 0x83, 0xd0, 0xb2, 0x74, 0x90, 0xee, 0x8b,
+0x1e, 0x78, 0x0a, 0x9e, 0xb2, 0x44, 0xcc, 0x9e, 0xe2, 0xb7, 0x5b, 0xe4,
+0xba, 0x96, 0xed, 0xfb, 0x21, 0xb7, 0x95, 0x41, 0xda, 0xc8, 0x80, 0xda,
+0x6c, 0x61, 0x31, 0x57, 0x8a, 0xbf, 0xac, 0xde, 0x55, 0xaa, 0xa1, 0x03,
+0x93, 0x7b, 0x51, 0x92, 0x4a, 0x4e, 0x9b, 0x3e, 0xef, 0xf6, 0x64, 0xf0,
+0x29, 0x31, 0xb7, 0x3d, 0x5c, 0xeb, 0x2d, 0xd7, 0x2e, 0x5f, 0xa6, 0xe7,
+0x7f, 0x3f, 0xc2, 0xc8, 0x0f, 0x2a, 0x39, 0x03, 0x30, 0xc2, 0xd7, 0xe0,
+0x7b, 0x01, 0x3c, 0x0a, 0x15, 0xb5, 0xe7, 0x8a, 0x69, 0x76, 0xf0, 0x17,
+0x11, 0x4a, 0xa4, 0x19, 0x9e, 0x26, 0x75, 0x0b, 0xa8, 0xed, 0x03, 0x1a,
+0x56, 0x56, 0x81, 0x9e, 0x69, 0xad, 0x53, 0xf1, 0x80, 0xe1, 0xc9, 0xf9,
+0x20, 0xa2, 0x20, 0x5b, 0x38, 0xf5, 0x2c, 0x5e, 0x51, 0x1b, 0xb0, 0x7e,
+0xcf, 0x97, 0x2c, 0x67, 0xe8, 0x27, 0xef, 0x8c, 0x2c, 0xac, 0x93, 0xe0,
+0x39, 0x56, 0x5c, 0x0e, 0x9d, 0x4e, 0xe4, 0x0a, 0xb5, 0x0a, 0x95, 0x1b,
+0x52, 0xbc, 0xd2, 0xa0, 0xe5, 0x35, 0x6b, 0x6e, 0x78, 0xe8, 0xc6, 0x59,
+0xe8, 0x46, 0x21, 0x5f, 0x0c, 0x63, 0xf9, 0x32, 0x63, 0x03, 0x73, 0xe6,
+0x5c, 0xf4, 0xcf, 0xf0, 0x70, 0x86, 0x03, 0x1b, 0x82, 0x7f, 0x06, 0x55,
+0xcc, 0x3d, 0x8f, 0xed, 0x38, 0x40, 0xd9, 0xd2, 0x16, 0xad, 0xbf, 0xfc,
+0x3e, 0x70, 0x4c, 0x3c, 0x29, 0xa9, 0x60, 0x48, 0x5a, 0x36, 0x5b, 0x0b,
+0x7f, 0x11, 0x43, 0x69, 0x89, 0x86, 0x55, 0xd5, 0x97, 0x81, 0x30, 0x4a,
+0xcd, 0xf1, 0x14, 0xd0, 0xe9, 0xd9, 0x00, 0x1b, 0x52, 0x00, 0xe3, 0x11,
+0x02, 0xc1, 0xed, 0x38, 0x13, 0xc0, 0x44, 0x69, 0xf6, 0x7b, 0xde, 0x34,
+0xeb, 0x26, 0x4f, 0xa7, 0x59, 0xfa, 0xf4, 0xe8, 0x3e, 0xff, 0x20, 0xc1,
+0x17, 0x74, 0x30, 0x22, 0x25, 0x1d, 0x02, 0xb2, 0x58, 0xae, 0xa9, 0x79,
+0x48, 0x97, 0x10, 0x08, 0xa9, 0xa2, 0x27, 0x80, 0x98, 0x0a, 0xcf, 0xa0,
+0x1e, 0x16, 0xc0, 0x46, 0x5b, 0x18, 0xb4, 0x16, 0x0f, 0xbe, 0xa6, 0xb6,
+0xa8, 0xc0, 0x42, 0x37, 0xac, 0x91, 0x65, 0x75, 0x32, 0xd0, 0x40, 0xfd,
+0xb1, 0x00, 0xb7, 0xdd, 0x20, 0x58, 0x20, 0x10, 0xed, 0xf2, 0x8c, 0x41,
+0x13, 0xf6, 0xa7, 0xf8, 0x53, 0x8b, 0x68, 0xae, 0x3a, 0xfa, 0x06, 0xad,
+0x3a, 0xa9, 0x56, 0x0f, 0x17, 0xe3, 0xd9, 0x1b, 0x29, 0x35, 0x44, 0x1f,
+0xb5, 0x95, 0x60, 0x4f, 0x9e, 0xf1, 0xd4, 0x5a, 0x2e, 0x2b, 0x42, 0xad,
+0x20, 0x07, 0x05, 0x34, 0x45, 0xc0, 0x17, 0x9a, 0xc3, 0x92, 0x11, 0x3f,
+0x15, 0x79, 0x3c, 0xa3, 0x14, 0x5d, 0xbb, 0x9c, 0x4e, 0xb4, 0xb2, 0x02,
+0x39, 0x11, 0x84, 0x7d, 0x8c, 0x49, 0x57, 0x2f, 0x10, 0x10, 0x94, 0x82,
+0xd2, 0xc0, 0xb9, 0x35, 0xc1, 0xa3, 0xcc, 0x62, 0x1b, 0xf5, 0xa3, 0x51,
+0x87, 0x3c, 0xd8, 0xe4, 0xe2, 0xe4, 0x3e, 0xa9, 0xc5, 0xdf, 0x8e, 0x88,
+0x5e, 0x68, 0x32, 0xec, 0x00, 0x20, 0xd4, 0xb6, 0x70, 0xf3, 0xa0, 0x15,
+0x15, 0x84, 0x86, 0x68, 0x54, 0x2e, 0x1d, 0x2a, 0x3a, 0x52, 0x19, 0x8e,
+0x69, 0x14, 0x8d, 0xf9, 0x9e, 0xcb, 0x12, 0x7e, 0x0e, 0x34, 0x66, 0x51,
+0x91, 0xd0, 0x2a, 0x08, 0x3c, 0x09, 0x00, 0x25, 0xee, 0x49, 0xdc, 0x51,
+0x2a, 0x21, 0x8e, 0x1b, 0xa2, 0xce, 0x5e, 0x7d, 0x89, 0xe2, 0xd8, 0xe0,
+0xa5, 0x7b, 0x20, 0xda, 0xc6, 0x59, 0x22, 0xb2, 0x91, 0x13, 0x56, 0x36,
+0x5d, 0x0a, 0x0e, 0x21, 0x5a, 0x98, 0x32, 0x7c, 0x96, 0xa6, 0x5c, 0x3f,
+0xf0, 0x05, 0x22, 0x75, 0xa0, 0x09, 0x12, 0x4e, 0xc4, 0x70, 0x80, 0x82,
+0x11, 0x5c, 0x8a, 0x2d, 0x23, 0x2b, 0x67, 0x77, 0x0f, 0x90, 0x4e, 0x88,
+0xd0, 0x95, 0x2c, 0xfa, 0x24, 0xc4, 0xed, 0x42, 0x98, 0xa6, 0xbf, 0xac,
+0x99, 0xcf, 0x8e, 0xee, 0x91, 0x8e, 0xf1, 0x20, 0xe0, 0x08, 0x7e, 0xd1,
+0x05, 0x18, 0x55, 0xca, 0x00, 0x35, 0x61, 0x68, 0xda, 0x5c, 0x2a, 0xec,
+0x91, 0xc7, 0x2a, 0x7b, 0x4c, 0xe8, 0xa3, 0x2b, 0x53, 0x8d, 0x1e, 0xc0,
+0x1d, 0xf3, 0x2e, 0x01, 0xb6, 0x52, 0x26, 0x06, 0xe6, 0x60, 0xb3, 0x16,
+0x5d, 0x04, 0x5e, 0x2d, 0x35, 0xe1, 0x44, 0x90, 0x03, 0xf0, 0xa3, 0xc1,
+0x2b, 0xc1, 0x13, 0x2a, 0x18, 0x04, 0x50, 0x81, 0x83, 0x00, 0x6b, 0x78,
+0x09, 0x6d, 0x4c, 0xab, 0x95, 0x81, 0x14, 0xa6, 0x10, 0x1e, 0xca, 0xe0,
+0xcc, 0x78, 0xd6, 0x9d, 0x11, 0xc4, 0xc6, 0xd4, 0x28, 0x19, 0x54, 0xbd,
+0x47, 0x7b, 0xcc, 0x21, 0xda, 0x9e, 0x40, 0x3b, 0x98, 0x51, 0x0d, 0xf0,
+0x5e, 0x43, 0x0c, 0x6d, 0x71, 0x6b, 0x2b, 0x88, 0x94, 0xaf, 0x82, 0x7f,
+0x18, 0x41, 0x08, 0x27, 0x0e, 0x5e, 0x90, 0x21, 0x50, 0x3b, 0xf1, 0x0d,
+0x54, 0x1f, 0x00, 0x3e, 0xa3, 0xa8, 0x4c, 0x53, 0xa6, 0x8c, 0x08, 0xf0,
+0x7d, 0x07, 0x7b, 0x1d, 0x96, 0x0e, 0x7f, 0xd1, 0x07, 0x43, 0x01, 0x8c,
+0xe8, 0xac, 0x91, 0x33, 0xbc, 0x04, 0xfb, 0x1a, 0x34, 0x8d, 0x2b, 0xf5,
+0x75, 0x39, 0x32, 0x5c, 0x26, 0xb5, 0xde, 0x91, 0x3e, 0xea, 0x65, 0xc4,
+0xd1, 0xf9, 0xd3, 0x40, 0x60, 0x14, 0x53, 0xd4, 0x5e, 0x00, 0xe2, 0x7e,
+0xdf, 0xcf, 0x2b, 0xb6, 0x5b, 0x47, 0x73, 0x0b, 0x40, 0x58, 0x1e, 0xbc,
+0xdd, 0xaf, 0xd9, 0x3c, 0x0d, 0x1f, 0x12, 0xf5, 0x8e, 0xb5, 0x73, 0x03,
+0x11, 0x95, 0xea, 0x27, 0x72, 0xc8, 0x46, 0x1f, 0x9f, 0x85, 0xd8, 0x03,
+0xd8, 0x87, 0xce, 0x06, 0xb9, 0x33, 0x35, 0x0a, 0xb0, 0xe9, 0x52, 0x51,
+0x0e, 0x7f, 0x9a, 0xc8, 0x7c, 0x69, 0xc3, 0xd7, 0x44, 0x28, 0x21, 0x24,
+0xd3, 0xf1, 0x05, 0x1e, 0x30, 0x53, 0x27, 0xd5, 0x1e, 0x07, 0x49, 0x1e,
+0xe3, 0x21, 0xb2, 0x3b, 0xd1, 0x75, 0xda, 0xa8, 0x70, 0x42, 0x31, 0x0c,
+0x15, 0xbe, 0x86, 0x19, 0xd0, 0xbf, 0xdb, 0xa3, 0xa9, 0xf6, 0x3e, 0x68,
+0xe9, 0x04, 0xb9, 0xab, 0x04, 0xa0, 0x7e, 0x75, 0x0a, 0x9a, 0xa5, 0xee,
+0x2c, 0x09, 0x44, 0x39, 0x22, 0x37, 0xc6, 0x4c, 0xe8, 0x84, 0x36, 0x60,
+0x0d, 0x0e, 0x62, 0x5a, 0xe0, 0x92, 0x29, 0x5a, 0x39, 0x41, 0x00, 0x4d,
+0xc6, 0x00, 0x22, 0xaa, 0x7d, 0xdd, 0xf0, 0x8f, 0x1e, 0xa5, 0x14, 0xa5,
+0x75, 0x3c, 0x88, 0x7b, 0xbc, 0x9d, 0x41, 0xf7, 0xd4, 0x16, 0x6c, 0x16,
+0x5b, 0x84, 0x77, 0xc7, 0x03, 0x51, 0x39, 0xca, 0x50, 0xba, 0x1b, 0xf1,
+0x07, 0x4b, 0xc8, 0x19, 0xd1, 0x9b, 0x72, 0x9d, 0xa4, 0x74, 0x67, 0x51,
+0x06, 0x2a, 0x26, 0x0e, 0x88, 0xfb, 0xcc, 0x4a, 0x49, 0xde, 0x14, 0x74,
+0xf4, 0x0d, 0x61, 0xb4, 0xa0, 0xe1, 0xa1, 0xbc, 0x55, 0xc3, 0x74, 0x79,
+0x47, 0xda, 0x4e, 0xad, 0x3a, 0x61, 0x8d, 0x76, 0x1d, 0xe4, 0x91, 0x2e,
+0x02, 0xaa, 0xe9, 0x9a, 0x0d, 0x8e, 0x1c, 0x50, 0x1c, 0x81, 0x1b, 0x04,
+0xd4, 0xc0, 0x11, 0x9e, 0x95, 0xe9, 0xb6, 0xbd, 0x5f, 0xb8, 0x87, 0xff,
+0x13, 0x4c, 0xb8, 0xaf, 0x70, 0x3d, 0x02, 0x1c, 0xdd, 0x4a, 0x16, 0x98,
+0x62, 0x85, 0x92, 0x79, 0xf8, 0xcd, 0x34, 0x8a, 0xa6, 0xbb, 0x03, 0x9c,
+0xfc, 0xd5, 0x05, 0xbc, 0x6a, 0x81, 0x3e, 0x93, 0x7d, 0x00, 0x17, 0x7e,
+0x43, 0xaa, 0x11, 0x4c, 0xba, 0x6f, 0x48, 0xb9, 0xa9, 0x11, 0x41, 0x85,
+0xec, 0x30, 0xa4, 0x88, 0x37, 0xf4, 0x67, 0x87, 0x3c, 0x9e, 0xa4, 0x5d,
+0x2c, 0x69, 0x04, 0x74, 0xc4, 0x9a, 0xed, 0xc5, 0x64, 0xb3, 0xa3, 0xe3,
+0x26, 0x26, 0xa6, 0x5c, 0x02, 0xc7, 0xa9, 0x42, 0x3f, 0x01, 0x93, 0x6b,
+0x38, 0xed, 0x5a, 0x9f, 0x4d, 0x6d, 0x2c, 0x07, 0x8f, 0x76, 0x93, 0xc9,
+0x5d, 0xa7, 0x23, 0x98, 0x9e, 0xe6, 0x95, 0x6e, 0x3a, 0x61, 0xaa, 0xbc,
+0x20, 0xd1, 0x9d, 0xa8, 0x1a, 0x30, 0x68, 0x8d, 0xe9, 0x0b, 0x9e, 0x38,
+0x67, 0x1c, 0x2f, 0x9a, 0xb9, 0x46, 0x7a, 0xb3, 0xf9, 0x59, 0x69, 0x75,
+0x30, 0xd1, 0x11, 0x51, 0x62, 0x76, 0x28, 0x66, 0xa3, 0x8b, 0xc3, 0x09,
+0x09, 0x27, 0x96, 0x19, 0x12, 0x75, 0x7d, 0x3c, 0x64, 0xa8, 0xfe, 0xb9,
+0x72, 0x79, 0x13, 0xf3, 0x74, 0xe1, 0xa3, 0x1a, 0xfa, 0xe4, 0x96, 0x2d,
+0xce, 0xa3, 0x5c, 0x35, 0x49, 0x8c, 0xd4, 0x00, 0x57, 0x12, 0x53, 0xf8,
+0xd4, 0xe0, 0xbb, 0xc7, 0xa8, 0x7e, 0x70, 0x97, 0x22, 0x2f, 0x83, 0x3b,
+0xc6, 0x26, 0xfd, 0x6a, 0x93, 0xa4, 0x6e, 0xe3, 0x6a, 0x32, 0xa9, 0x31,
+0x5e, 0xfe, 0x08, 0xcd, 0x77, 0x6d, 0xd6, 0x7b, 0x94, 0xa1, 0x51, 0xb4,
+0xa5, 0x15, 0xd4, 0xc1, 0xe7, 0xdb, 0x18, 0xda, 0xe6, 0x5d, 0xb7, 0x55,
+0x5e, 0xe3, 0x68, 0x3e, 0xcf, 0xb0, 0xdb, 0x6b, 0xd0, 0xd0, 0xc7, 0x63,
+0x9c, 0x9e, 0xc3, 0x9c, 0xc8, 0xd7, 0x15, 0x07, 0x47, 0xc2, 0x9e, 0x7a,
+0xa6, 0x31, 0x37, 0x14, 0x7e, 0xb4, 0x9e, 0xdb, 0xf9, 0xed, 0x0f, 0x1f,
+0xdd, 0x5e, 0xa4, 0x9c, 0x1c, 0xb2, 0x17, 0xbe, 0xd9, 0x8b, 0x56, 0x01,
+0x11, 0x31, 0x0e, 0xed, 0xdc, 0xe7, 0x17, 0x78, 0x0d, 0xf9, 0x4b, 0xf9,
+0xd5, 0x47, 0xc5, 0x41, 0x93, 0xe4, 0xf5, 0x04, 0x18, 0x33, 0x6a, 0x10,
+0x00, 0xd5, 0xae, 0x7c, 0x5d, 0xd2, 0x3b, 0x64, 0xd5, 0xa1, 0x5f, 0xa1,
+0x9b, 0xf9, 0x48, 0x24, 0x77, 0xa4, 0x3a, 0x94, 0x83, 0x96, 0x79, 0x3d,
+0x8b, 0xf6, 0x41, 0xa7, 0x53, 0x3f, 0xf4, 0xaa, 0xfe, 0x5e, 0x0f, 0xb8,
+0x8c, 0xf8, 0xf8, 0xec, 0x0a, 0xf7, 0xfd, 0x12, 0xc6, 0x40, 0x00, 0x82,
+0x5a, 0x4f, 0x9f, 0x51, 0xc2, 0x58, 0x1b, 0x20, 0x0b, 0x75, 0x8a, 0x0c,
+0x8c, 0x17, 0xf6, 0xb5, 0xfd, 0x01, 0x67, 0xa5, 0x3d, 0x7c, 0x87, 0x08,
+0xa1, 0xf9, 0x62, 0x13, 0xe5, 0x42, 0x07, 0x57, 0x67, 0xe0, 0x77, 0x12,
+0xb0, 0x8d, 0x2f, 0xf2, 0x8f, 0xe8, 0x07, 0xda, 0x84, 0x44, 0x10, 0x16,
+0xcf, 0x72, 0x48, 0x58, 0xf4, 0xd7, 0x3c, 0xc4, 0x02, 0xdf, 0x8d, 0x9d,
+0x46, 0x6c, 0x81, 0x1f, 0x91, 0xb6, 0x19, 0xc8, 0x4e, 0x4a, 0x6b, 0xb4,
+0x75, 0x50, 0x34, 0x94, 0xed, 0x45, 0xd0, 0x8a, 0x1a, 0x05, 0x45, 0x80,
+0x2d, 0xf8, 0xd1, 0xf0, 0x19, 0x06, 0xec, 0xc6, 0xcb, 0xfd, 0x27, 0xfa,
+0xbe, 0x7b, 0x41, 0xaf, 0x51, 0xbb, 0x09, 0x3a, 0x6b, 0xc2, 0x64, 0xb0,
+0xe0, 0x2c, 0xf5, 0x52, 0x83, 0x94, 0xd0, 0xc3, 0x55, 0x64, 0x8f, 0x79,
+0xee, 0x03, 0xba, 0xe8, 0x95, 0x04, 0x34, 0x6d, 0xd3, 0xad, 0xbb, 0x09,
+0x50, 0xb4, 0xc5, 0x8a, 0x4a, 0x84, 0xea, 0x71, 0x59, 0xe6, 0x05, 0x0d,
+0xd7, 0x61, 0xe1, 0x9b, 0xc6, 0x93, 0xe9, 0x00, 0xa2, 0x32, 0xf1, 0x83,
+0x16, 0x01, 0xd1, 0x4a, 0x5c, 0xad, 0xb5, 0x4c, 0xcf, 0x34, 0x89, 0x4e,
+0xe0, 0x24, 0x69, 0x9f, 0x1b, 0x0a, 0x5d, 0xc9, 0xc5, 0x35, 0xc0, 0xfd,
+0x2c, 0x5d, 0xfb, 0x37, 0x74, 0x09, 0x47, 0x2c, 0xef, 0xac, 0x04, 0x94,
+0x6e, 0x8a, 0x82, 0xed, 0x94, 0xc2, 0x4c, 0xad, 0x3a, 0x6d, 0x7f, 0xa3,
+0x7d, 0xb8, 0x6a, 0x82, 0xa3, 0xd8, 0x4e, 0xbc, 0x24, 0xc6, 0x69, 0x35,
+0x6a, 0xd6, 0x00, 0xb2, 0xb9, 0x24, 0xae, 0x26, 0x4a, 0x17, 0x33, 0xa5,
+0x85, 0xab, 0x4e, 0x50, 0xc5, 0x65, 0x44, 0x24, 0x3d, 0x6a, 0x61, 0xda,
+0xc6, 0x3e, 0x61, 0x21, 0xb0, 0xd4, 0x45, 0xc2, 0x19, 0x30, 0x01, 0xfb,
+0xb9, 0x1f, 0x65, 0x87, 0x08, 0x28, 0x57, 0xb6, 0x84, 0x80, 0xba, 0x96,
+0x17, 0x68, 0x14, 0x2a, 0x37, 0x12, 0x9e, 0x38, 0x4a, 0xdf, 0xb0, 0x2e,
+0x63, 0xbe, 0x52, 0x47, 0xcf, 0xd7, 0x64, 0x6e, 0xcb, 0xe4, 0x4e, 0x70,
+0x1c, 0xa0, 0x0f, 0xd2, 0xc6, 0x02, 0xd4, 0x4d, 0x08, 0x52, 0x08, 0x64,
+0x8c, 0x50, 0x43, 0xfe, 0x00, 0x7c, 0x3d, 0x32, 0x5c, 0xf5, 0x8f, 0xd2,
+0xd6, 0xfd, 0x55, 0x9d, 0x20, 0x15, 0x6c, 0x68, 0x3b, 0xe5, 0xc1, 0xd0,
+0x24, 0x6a, 0x99, 0x7e, 0x1a, 0x4b, 0x9b, 0x68, 0xc3, 0xc3, 0x53, 0xe8,
+0x6d, 0x44, 0xf8, 0xd3, 0x07, 0x96, 0xc8, 0xbb, 0x86, 0xe3, 0x56, 0xf7,
+0xc3, 0x75, 0x58, 0x3b, 0xdc, 0xff, 0x08, 0x14, 0x28, 0x3e, 0xe3, 0xc4,
+0x1b, 0x1f, 0x6c, 0x83, 0x82, 0xc4, 0x5a, 0x43, 0xc4, 0x94, 0x00, 0x6c,
+0x90, 0x3f, 0xfe, 0x65, 0xc4, 0x1e, 0xb4, 0xf1, 0x87, 0xd3, 0xc5, 0x05,
+0x2e, 0xa0, 0x96, 0x7e, 0x06, 0xbd, 0x30, 0x83, 0x80, 0x1e, 0x5a, 0x22,
+0x14, 0x8f, 0xaf, 0x2e, 0x88, 0x11, 0xf0, 0x11, 0xab, 0x36, 0x33, 0x84,
+0x02, 0x16, 0xe2, 0xf4, 0x93, 0x29, 0x73, 0xa4, 0xde, 0x23, 0x15, 0x13,
+0xf9, 0xf0, 0xd4, 0x1a, 0xd5, 0x86, 0x23, 0x8e, 0xc5, 0x15, 0xab, 0x09,
+0x94, 0x6b, 0xe8, 0x46, 0xb4, 0x31, 0x0a, 0xa5, 0x30, 0x32, 0x82, 0x27,
+0xd8, 0x92, 0x78, 0x44, 0x90, 0x57, 0x14, 0x5d, 0x8e, 0x48, 0x68, 0x19,
+0xea, 0x4d, 0x8f, 0x55, 0xab, 0x90, 0xc4, 0x3a, 0x28, 0xb0, 0x47, 0x9b,
+0x95, 0x4f, 0xb6, 0x07, 0x2f, 0x12, 0x71, 0x18, 0x85, 0xb2, 0xc6, 0x8a,
+0x09, 0xe9, 0xe9, 0x9d, 0x8e, 0xc6, 0x3f, 0x1d, 0x7d, 0x7e, 0x62, 0xc6,
+0x1c, 0xe3, 0x0b, 0x81, 0x05, 0x0c, 0x3f, 0xd1, 0xb3, 0x39, 0x98, 0x33,
+0xc8, 0xf3, 0x44, 0x56, 0xb8, 0x7f, 0xe0, 0x2a, 0xf7, 0xcb, 0xf6, 0x19,
+0x6a, 0x14, 0x77, 0x4d, 0x01, 0x07, 0x7e, 0x7a, 0x9d, 0x38, 0x9f, 0xfb,
+0xdd, 0x0a, 0x35, 0xab, 0xad, 0xb4, 0x84, 0x00, 0xac, 0x90, 0x69, 0xd2,
+0xc6, 0x58, 0x03, 0x12, 0x0c, 0x6d, 0x28, 0x05, 0x3f, 0x9d, 0x41, 0x58,
+0xb1, 0xe0, 0x98, 0xca, 0xa2, 0x12, 0x80, 0x32, 0xac, 0x36, 0x99, 0x26,
+0xf4, 0xd0, 0x5d, 0x40, 0x1d, 0x53, 0x4f, 0x06, 0x90, 0xd1, 0x1f, 0xd9,
+0x03, 0x63, 0xa8, 0xdb, 0x75, 0x78, 0x28, 0xad, 0x8a, 0xae, 0xcd, 0xaa,
+0x29, 0x98, 0xed, 0x39, 0x0e, 0xaa, 0x42, 0x95, 0x70, 0x12, 0x2f, 0x8f,
+0xff, 0x42, 0x33, 0x83, 0x7c, 0x75, 0x09, 0x06, 0x62, 0xac, 0xbe, 0x7a,
+0x16, 0x1d, 0xbb, 0xbe, 0x8d, 0xac, 0x81, 0x4e, 0xc2, 0x8c, 0x88, 0x4c,
+0xc0, 0xc7, 0x38, 0x06, 0xaa, 0x05, 0xc1, 0x56, 0xe5, 0xe6, 0x96, 0xa3,
+0x1d, 0x3b, 0x34, 0xd8, 0x2a, 0xae, 0x33, 0xe1, 0x08, 0x37, 0xb2, 0x2b,
+0x78, 0x2a, 0xa5, 0x50, 0xc3, 0x80, 0x6b, 0x94, 0x02, 0x02, 0xa5, 0xef,
+0x5e, 0x1e, 0xc2, 0xdf, 0x02, 0x24, 0x3b, 0x0b, 0x34, 0x39, 0xb8, 0x0a,
+0x51, 0x23, 0xa5, 0x3d, 0xf7, 0x72, 0x13, 0xff, 0xc8, 0x5a, 0xab, 0x04,
+0x57, 0x6a, 0xd0, 0x19, 0x35, 0x11, 0xc2, 0x4a, 0x43, 0xd6, 0x75, 0xb2,
+0xb6, 0x31, 0xb7, 0x61, 0x60, 0x7d, 0xa5, 0x93, 0x22, 0x08, 0x65, 0xfd,
+0x4f, 0x3b, 0x5a, 0x7f, 0x4b, 0x3f, 0x6c, 0xc0, 0x02, 0xa3, 0x04, 0x5d,
+0x11, 0x5b, 0x2a, 0x69, 0x6a, 0x8b, 0x0b, 0x8b, 0xd1, 0x2c, 0x20, 0x67,
+0x90, 0x02, 0x8e, 0x0a, 0xa1, 0x07, 0xd2, 0xc2, 0x4b, 0x23, 0x58, 0xf1,
+0x4a, 0x25, 0xe0, 0x5f, 0xa8, 0x45, 0xc0, 0x06, 0x11, 0x50, 0x21, 0x5c,
+0x8b, 0x88, 0x52, 0x2a, 0x54, 0x0d, 0x00, 0x0f, 0x59, 0xd2, 0x6a, 0x93,
+0x0c, 0x0e, 0x00, 0xd1, 0x91, 0x6e, 0x2b, 0x05, 0x78, 0x8d, 0xce, 0xcc,
+0x2d, 0x97, 0x84, 0x8d, 0x21, 0x6b, 0xd8, 0x0f, 0x24, 0xd0, 0x34, 0x6a,
+0x1f, 0xa4, 0xe4, 0x6e, 0x34, 0x87, 0xf6, 0x15, 0xa9, 0x6c, 0x4a, 0x5f,
+0xd2, 0x90, 0x42, 0x04, 0xe2, 0x40, 0x84, 0x4a, 0xba, 0xec, 0xdc, 0x1d,
+0x38, 0xa4, 0xbc, 0xd3, 0x73, 0xf0, 0xde, 0x42, 0x06, 0x6a, 0x44, 0x3b,
+0xdb, 0x71, 0xd0, 0x71, 0x2d, 0x86, 0x2e, 0x97, 0x44, 0x4e, 0x30, 0x7e,
+0xca, 0x0c, 0xae, 0x47, 0x5f, 0xdf, 0x89, 0xce, 0xe7, 0x65, 0x1e, 0x0a,
+0x15, 0xea, 0x04, 0xa4, 0x68, 0x12, 0x30, 0x1b, 0x9d, 0x78, 0xc5, 0x31,
+0x15, 0x23, 0x11, 0x9b, 0x97, 0xb6, 0xdb, 0x89, 0x30, 0x70, 0xba, 0x0b,
+0x13, 0xa3, 0x14, 0x16, 0x9d, 0x6e, 0xb0, 0x1f, 0x12, 0x1d, 0xb4, 0xea,
+0x71, 0xa5, 0x88, 0x77, 0x6e, 0x89, 0xfe, 0x05, 0x76, 0xba, 0x6c, 0x03,
+0xc0, 0xf6, 0x8c, 0xfb, 0x85, 0xab, 0x30, 0x07, 0x15, 0x7c, 0x16, 0x34,
+0xd9, 0x5f, 0x4c, 0x67, 0xfb, 0xf2, 0xb2, 0xf8, 0xac, 0x9c, 0xfa, 0x36,
+0xe6, 0xe8, 0x87, 0x0c, 0x56, 0xea, 0x5b, 0x95, 0x9f, 0xb7, 0x5b, 0xdd,
+0x2f, 0x3b, 0xb1, 0xa0, 0x7a, 0xd4, 0x47, 0xe9, 0xe7, 0x9d, 0x58, 0xd0,
+0xf8, 0xdc, 0x9d, 0x63, 0x35, 0x3d, 0xc6, 0x8f, 0xd5, 0x2f, 0x04, 0x04,
+0x25, 0x8c, 0xca, 0xf2, 0x54, 0x1f, 0x3a, 0xdb, 0x03, 0x9b, 0xa4, 0x6d,
+0x1e, 0x49, 0x16, 0xfc, 0xd4, 0x5d, 0x9b, 0xbf, 0xe2, 0x26, 0x17, 0x55,
+0x6e, 0x8f, 0x2a, 0xf6, 0xf6, 0x5a, 0x20, 0x84, 0x57, 0x60, 0xa8, 0x8a,
+0xb1, 0xc4, 0x29, 0xa1, 0x72, 0x11, 0x7c, 0x07, 0x36, 0xe8, 0x72, 0x90,
+0xf8, 0x2f, 0xab, 0x13, 0xe8, 0x10, 0xf3, 0x7b, 0x24, 0x19, 0x46, 0x92,
+0xb5, 0x93, 0x2e, 0xed, 0x8f, 0x40, 0xa4, 0xf4, 0x24, 0x26, 0x9e, 0xe2,
+0xa7, 0xb7, 0x20, 0x40, 0xc8, 0x1a, 0xcd, 0x5b, 0x31, 0x77, 0xd9, 0xe4,
+0x9c, 0xe9, 0x47, 0xa3, 0x69, 0x29, 0xb9, 0x24, 0xce, 0x80, 0x0d, 0xe4,
+0x38, 0xb9, 0xf6, 0xaa, 0x5e, 0x5a, 0xff, 0x45, 0x41, 0x04, 0x22, 0x44,
+0xe5, 0x07, 0x29, 0x69, 0x05, 0xf5, 0x3d, 0xb5, 0xe9, 0xb2, 0xf1, 0x46,
+0x43, 0x6b, 0x43, 0x64, 0x3f, 0x42, 0x7c, 0x27, 0x2d, 0xdd, 0xa2, 0xe4,
+0x0f, 0xa5, 0xda, 0xac, 0x5f, 0x2d, 0xfd, 0x68, 0x1f, 0x7e, 0x5f, 0x99,
+0xa5, 0xb8, 0xe2, 0x07, 0xf2, 0x02, 0x81, 0x31, 0x67, 0x43, 0x13, 0xc0,
+0xdc, 0x9f, 0x4e, 0x39, 0x58, 0xf7, 0xf0, 0x4f, 0x03, 0x31, 0xda, 0x74,
+0xd7, 0x65, 0xe8, 0x1b, 0x0f, 0x20, 0x7c, 0x05, 0x90, 0xa6, 0x00, 0x4b,
+0xe8, 0xf3, 0xa9, 0x3d, 0xa8, 0x0d, 0x16, 0x80, 0x2e, 0x80, 0x41, 0xa5,
+0xca, 0x80, 0x02, 0x54, 0x00, 0x17, 0x13, 0x9e, 0xdf, 0xda, 0xc8, 0x7d,
+0x41, 0xaf, 0xc3, 0x05, 0xb4, 0x36, 0xf9, 0xa7, 0xad, 0x57, 0xca, 0x0b,
+0x03, 0xb4, 0x53, 0xb2, 0xd7, 0xce, 0x1b, 0xfa, 0x48, 0xfb, 0xc1, 0x1e,
+0x55, 0xad, 0x67, 0xad, 0xd7, 0x86, 0x14, 0xc0, 0x6d, 0x65, 0xfa, 0xd1,
+0x4b, 0x22, 0x5b, 0x68, 0x29, 0xba, 0x14, 0xad, 0xa6, 0xfd, 0xc1, 0xd6,
+0x50, 0x00, 0x08, 0x06, 0x6d, 0xf1, 0xc5, 0x49, 0xbb, 0x40, 0xb5, 0xf4,
+0x62, 0x72, 0x65, 0x94, 0x57, 0x69, 0x7b, 0x69, 0x5a, 0xc2, 0xbf, 0xd0,
+0x53, 0x55, 0x12, 0xce, 0x0b, 0x29, 0x29, 0xdf, 0x25, 0x48, 0x3a, 0xd3,
+0xb4, 0x55, 0x7b, 0x85, 0x8d, 0x82, 0x11, 0x1e, 0x69, 0x4e, 0x4a, 0xbf,
+0xad, 0xc8, 0x4c, 0xd6, 0x74, 0xdf, 0x3f, 0x6e, 0xa8, 0x01, 0xea, 0xdd,
+0x63, 0x75, 0xee, 0xf6, 0xae, 0x64, 0xf3, 0x82, 0xc4, 0xb9, 0x5a, 0x5b,
+0x3f, 0xe2, 0xb0, 0x3c, 0xb4, 0x69, 0x0a, 0x3c, 0x6e, 0xb1, 0x58, 0xf6,
+0x23, 0xd3, 0x15, 0xc0, 0x07, 0x0b, 0x72, 0x8a, 0xee, 0xcb, 0x8b, 0x42,
+0x16, 0x20, 0x7b, 0xca, 0xb2, 0x61, 0xe2, 0x54, 0x04, 0xcc, 0x86, 0xc1,
+0xa8, 0xa1, 0x82, 0xcc, 0x69, 0x92, 0xa9, 0x08, 0x1f, 0x46, 0x2c, 0x21,
+0x55, 0xf8, 0x8a, 0x17, 0x4c, 0xb2, 0x1c, 0xf9, 0x68, 0x62, 0xda, 0x47,
+0xfb, 0x24, 0xb2, 0x0d, 0x08, 0x2f, 0xc0, 0xa4, 0xdf, 0x34, 0xc6, 0x70,
+0xa8, 0xcc, 0xea, 0xb5, 0x0b, 0x4b, 0x53, 0xc4, 0xef, 0x2a, 0xf6, 0xbc,
+0x55, 0x2c, 0xcc, 0x09, 0xf6, 0x47, 0x75, 0x29, 0x7e, 0xa3, 0x25, 0x47,
+0xe8, 0x13, 0x22, 0x03, 0xa9, 0xe2, 0x81, 0xd7, 0x46, 0xad, 0x4e, 0xd9,
+0x87, 0x8c, 0xad, 0x84, 0x93, 0x1a, 0x42, 0x05, 0xa1, 0x53, 0x1e, 0x7d,
+0xb6, 0x8f, 0xf6, 0xa7, 0x4d, 0xc5, 0x4f, 0x1d, 0x41, 0xc1, 0x44, 0xaf,
+0x24, 0xea, 0x99, 0xd6, 0xc9, 0x0e, 0x20, 0x1b, 0xa1, 0x1a, 0x12, 0x00,
+0xe9, 0x73, 0xc8, 0xda, 0xdd, 0x4b, 0x4b, 0xbb, 0x36, 0xb9, 0x5b, 0xd4,
+0x04, 0x4a, 0x58, 0x7b, 0xf1, 0x0c, 0x5d, 0x22, 0xcf, 0xa2, 0xe2, 0x30,
+0xd1, 0xf6, 0x00, 0x41, 0x19, 0x8f, 0xfa, 0xd4, 0xb7, 0x8b, 0x72, 0x57,
+0xf3, 0xdf, 0x8d, 0x65, 0x7d, 0x09, 0x5d, 0xbb, 0xc2, 0x12, 0xa3, 0x76,
+0x0b, 0xc2, 0x48, 0xb8, 0x60, 0xa0, 0xd1, 0x6b, 0xc7, 0x01, 0xb2, 0xa0,
+0x01, 0x20, 0x99, 0x84, 0xae, 0xd7, 0x46, 0x12, 0xc5, 0x29, 0x1a, 0x13,
+0xa2, 0x26, 0xf1, 0xda, 0xdd, 0x49, 0x21, 0x2c, 0x25, 0x5d, 0x39, 0xa3,
+0xb6, 0xfd, 0xb7, 0x8e, 0xee, 0x5f, 0x5f, 0x68, 0xfa, 0xb6, 0x43, 0xc8,
+0x32, 0x30, 0x7a, 0x48, 0x8e, 0x0c, 0x1f, 0x23, 0xff, 0xc2, 0x55, 0xe7,
+0xf4, 0x0e, 0xe8, 0xe0, 0xc7, 0x70, 0x91, 0x46, 0x5c, 0xda, 0x84, 0x0f,
+0xe5, 0x31, 0xd3, 0xff, 0x1e, 0x31, 0xa5, 0x83, 0xb4, 0x1d, 0xb0, 0xef,
+0x4e, 0x92, 0x76, 0x67, 0x91, 0x26, 0x3e, 0xec, 0x2b, 0x6e, 0x3a, 0x3a,
+0xd9, 0x4b, 0xa1, 0x54, 0x5a, 0x76, 0x04, 0x46, 0xf6, 0x72, 0x2c, 0xcb,
+0xd5, 0x32, 0x84, 0xa2, 0x58, 0x28, 0x30, 0xb9, 0x68, 0x37, 0x0b, 0x93,
+0x10, 0x88, 0x45, 0x7e, 0x70, 0x84, 0x24, 0x2c, 0xdb, 0xdd, 0xc4, 0x7e,
+0xa7, 0x83, 0x50, 0x02, 0xb4, 0xd0, 0xa8, 0x36, 0xfc, 0x86, 0x6d, 0xec,
+0x0e, 0xe8, 0xb6, 0xa6, 0xfe, 0x0f, 0x84, 0x24, 0xa4, 0xd3, 0x5f, 0x68,
+0x29, 0x60, 0x0e, 0x88, 0x50, 0x29, 0x5f, 0xa5, 0x4e, 0xf3, 0x95, 0x35,
+0xe2, 0xdd, 0xca, 0xa7, 0x24, 0xd3, 0x6b, 0x2b, 0xbf, 0x86, 0x28, 0xc3,
+0xbe, 0x4a, 0x90, 0x82, 0xbb, 0x5f, 0x28, 0x14, 0xef, 0x0e, 0x92, 0xe8,
+0xec, 0x1c, 0x80, 0x2e, 0xa0, 0xf8, 0x05, 0xb0, 0xd2, 0x49, 0xfb, 0xef,
+0x68, 0xee, 0x1f, 0x8e, 0xee, 0xf9, 0xe2, 0x0d, 0xdf, 0x8f, 0xb0, 0x25,
+0xd5, 0x42, 0xe7, 0xc7, 0x10, 0x1a, 0x6a, 0x04, 0xfd, 0x4a, 0x65, 0x76,
+0xb5, 0x3f, 0x5a, 0x14, 0x34, 0x87, 0xa5, 0x51, 0x25, 0xcb, 0x48, 0x88,
+0x2f, 0x97, 0x4f, 0x5f, 0xda, 0x72, 0xbc, 0xa4, 0xa5, 0xc4, 0x52, 0x7a,
+0xd1, 0x90, 0x6f, 0x6f, 0xae, 0x21, 0x6d, 0x0e, 0x0f, 0x3b, 0xee, 0x77,
+0x7e, 0xc2, 0x06, 0xa3, 0xfe, 0x68, 0x74, 0x84, 0xac, 0x85, 0xd5, 0x90,
+0x07, 0xb6, 0xc6, 0x50, 0xde, 0xa9, 0x67, 0x5b, 0x00, 0x4c, 0x55, 0x35,
+0x12, 0x21, 0x94, 0x4e, 0xd4, 0x3e, 0x50, 0x5d, 0xfa, 0x4a, 0x06, 0x6b,
+0x13, 0x18, 0x08, 0x6f, 0x4a, 0x02, 0xda, 0xa5, 0x29, 0xf5, 0xcb, 0xbc,
+0x3b, 0xb1, 0xa8, 0x2b, 0x4c, 0x29, 0xe2, 0xa9, 0xfc, 0x3d, 0x0f, 0xe7,
+0xbe, 0x68, 0xf6, 0xfe, 0xff, 0x0f, 0x04, 0xcb, 0x81, 0x67, 0xee, 0x7f,
+0x01, 0xe4, 0xd7, 0x26, 0x2d, 0x12, 0xe0, 0x24, 0x61, 0x00, 0x00, 0x01,
+0x83, 0x69, 0x43, 0x43, 0x50, 0x49, 0x43, 0x43, 0x20, 0x70, 0x72, 0x6f,
+0x66, 0x69, 0x6c, 0x65, 0x00, 0x00, 0x78, 0x9c, 0x7d, 0x91, 0x3d, 0x48,
+0xc3, 0x40, 0x1c, 0xc5, 0x5f, 0x53, 0xa5, 0x22, 0x2d, 0x1d, 0xec, 0x20,
+0xe2, 0x90, 0xa1, 0x3a, 0x59, 0x28, 0x2a, 0xe2, 0xa8, 0x55, 0x28, 0x42,
+0x85, 0x50, 0x2b, 0xb4, 0xea, 0x60, 0x72, 0xe9, 0x17, 0x34, 0x31, 0x24,
+0x29, 0x2e, 0x8e, 0x82, 0x6b, 0xc1, 0xc1, 0x8f, 0xc5, 0xaa, 0x83, 0x8b,
+0xb3, 0xae, 0x0e, 0xae, 0x82, 0x20, 0xf8, 0x01, 0xe2, 0xe8, 0xe4, 0xa4,
+0xe8, 0x22, 0x25, 0xfe, 0x2f, 0x29, 0xb4, 0x88, 0xf1, 0xe0, 0xb8, 0x1f,
+0xef, 0xee, 0x3d, 0xee, 0xde, 0x01, 0x42, 0xb3, 0xc6, 0x34, 0xab, 0x27,
+0x09, 0x68, 0xba, 0x6d, 0x66, 0xd3, 0x29, 0x31, 0x5f, 0x58, 0x11, 0x43,
+0xaf, 0x10, 0x10, 0x45, 0x04, 0x49, 0x84, 0x64, 0x66, 0x19, 0xb3, 0x92,
+0x94, 0x81, 0xef, 0xf8, 0xba, 0x47, 0x80, 0xaf, 0x77, 0x09, 0x9e, 0xe5,
+0x7f, 0xee, 0xcf, 0x11, 0x51, 0x8b, 0x16, 0x03, 0x02, 0x22, 0xf1, 0x0c,
+0x33, 0x4c, 0x9b, 0x78, 0x9d, 0x78, 0x6a, 0xd3, 0x36, 0x38, 0xef, 0x13,
+0xc7, 0x58, 0x45, 0x56, 0x89, 0xcf, 0x89, 0xc7, 0x4c, 0xba, 0x20, 0xf1,
+0x23, 0xd7, 0x15, 0x8f, 0xdf, 0x38, 0x97, 0x5d, 0x16, 0x78, 0x66, 0xcc,
+0xcc, 0x65, 0xe7, 0x88, 0x63, 0xc4, 0x62, 0xb9, 0x8b, 0x95, 0x2e, 0x66,
+0x15, 0x53, 0x23, 0x9e, 0x24, 0x8e, 0xab, 0x9a, 0x4e, 0xf9, 0x42, 0xde,
+0x63, 0x95, 0xf3, 0x16, 0x67, 0xad, 0x56, 0x67, 0xed, 0x7b, 0xf2, 0x17,
+0x86, 0x8b, 0xfa, 0xf2, 0x12, 0xd7, 0x69, 0x0e, 0x23, 0x8d, 0x05, 0x2c,
+0x42, 0x82, 0x08, 0x05, 0x75, 0x54, 0x51, 0x83, 0x8d, 0x04, 0xad, 0x3a,
+0x29, 0x16, 0xb2, 0xb4, 0x9f, 0xf2, 0xf1, 0x0f, 0xb9, 0x7e, 0x89, 0x5c,
+0x0a, 0xb9, 0xaa, 0x60, 0xe4, 0x98, 0xc7, 0x06, 0x34, 0xc8, 0xae, 0x1f,
+0xfc, 0x0f, 0x7e, 0x77, 0x6b, 0x95, 0x26, 0xc6, 0xbd, 0xa4, 0x70, 0x0a,
+0xe8, 0x7d, 0x71, 0x9c, 0x8f, 0x11, 0x20, 0xb4, 0x0b, 0xb4, 0x1a, 0x8e,
+0xf3, 0x7d, 0xec, 0x38, 0xad, 0x13, 0x20, 0xf8, 0x0c, 0x5c, 0xe9, 0x1d,
+0xff, 0x46, 0x13, 0x98, 0xfe, 0x24, 0xbd, 0xd1, 0xd1, 0xe2, 0x47, 0x40,
+0x74, 0x1b, 0xb8, 0xb8, 0xee, 0x68, 0xca, 0x1e, 0x70, 0xb9, 0x03, 0x0c,
+0x3e, 0x19, 0xb2, 0x29, 0xbb, 0x52, 0x90, 0xa6, 0x50, 0x2a, 0x01, 0xef,
+0x67, 0xf4, 0x4d, 0x05, 0x60, 0xe0, 0x16, 0xe8, 0x5f, 0xf5, 0x7a, 0x6b,
+0xef, 0xe3, 0xf4, 0x01, 0xc8, 0x51, 0x57, 0x99, 0x1b, 0xe0, 0xe0, 0x10,
+0x18, 0x2d, 0x53, 0xf6, 0x9a, 0xcf, 0xbb, 0xfb, 0xba, 0x7b, 0xfb, 0xf7,
+0x4c, 0xbb, 0xbf, 0x1f, 0x43, 0xac, 0x72, 0x94, 0x5b, 0xf8, 0xb6, 0x41,
+0x00, 0x00, 0x0d, 0x1a, 0x69, 0x54, 0x58, 0x74, 0x58, 0x4d, 0x4c, 0x3a,
+0x63, 0x6f, 0x6d, 0x2e, 0x61, 0x64, 0x6f, 0x62, 0x65, 0x2e, 0x78, 0x6d,
+0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x3f, 0x78, 0x70, 0x61, 0x63,
+0x6b, 0x65, 0x74, 0x20, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x3d, 0x22, 0xef,
+0xbb, 0xbf, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x57, 0x35, 0x4d, 0x30,
+0x4d, 0x70, 0x43, 0x65, 0x68, 0x69, 0x48, 0x7a, 0x72, 0x65, 0x53, 0x7a,
+0x4e, 0x54, 0x63, 0x7a, 0x6b, 0x63, 0x39, 0x64, 0x22, 0x3f, 0x3e, 0x0a,
+0x3c, 0x78, 0x3a, 0x78, 0x6d, 0x70, 0x6d, 0x65, 0x74, 0x61, 0x20, 0x78,
+0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x78, 0x3d, 0x22, 0x61, 0x64, 0x6f, 0x62,
+0x65, 0x3a, 0x6e, 0x73, 0x3a, 0x6d, 0x65, 0x74, 0x61, 0x2f, 0x22, 0x20,
+0x78, 0x3a, 0x78, 0x6d, 0x70, 0x74, 0x6b, 0x3d, 0x22, 0x58, 0x4d, 0x50,
+0x20, 0x43, 0x6f, 0x72, 0x65, 0x20, 0x34, 0x2e, 0x34, 0x2e, 0x30, 0x2d,
+0x45, 0x78, 0x69, 0x76, 0x32, 0x22, 0x3e, 0x0a, 0x20, 0x3c, 0x72, 0x64,
+0x66, 0x3a, 0x52, 0x44, 0x46, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a,
+0x72, 0x64, 0x66, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f,
+0x77, 0x77, 0x77, 0x2e, 0x77, 0x33, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x31,
+0x39, 0x39, 0x39, 0x2f, 0x30, 0x32, 0x2f, 0x32, 0x32, 0x2d, 0x72, 0x64,
+0x66, 0x2d, 0x73, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x2d, 0x6e, 0x73, 0x23,
+0x22, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x72, 0x64, 0x66, 0x3a, 0x44, 0x65,
+0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x72, 0x64,
+0x66, 0x3a, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x3d, 0x22, 0x22, 0x0a, 0x20,
+0x20, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x78, 0x6d, 0x70,
+0x4d, 0x4d, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x6e,
+0x73, 0x2e, 0x61, 0x64, 0x6f, 0x62, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
+0x78, 0x61, 0x70, 0x2f, 0x31, 0x2e, 0x30, 0x2f, 0x6d, 0x6d, 0x2f, 0x22,
+0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x73,
+0x74, 0x45, 0x76, 0x74, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f,
+0x2f, 0x6e, 0x73, 0x2e, 0x61, 0x64, 0x6f, 0x62, 0x65, 0x2e, 0x63, 0x6f,
+0x6d, 0x2f, 0x78, 0x61, 0x70, 0x2f, 0x31, 0x2e, 0x30, 0x2f, 0x73, 0x54,
+0x79, 0x70, 0x65, 0x2f, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
+0x45, 0x76, 0x65, 0x6e, 0x74, 0x23, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20,
+0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x64, 0x63, 0x3d, 0x22, 0x68, 0x74,
+0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x70, 0x75, 0x72, 0x6c, 0x2e, 0x6f, 0x72,
+0x67, 0x2f, 0x64, 0x63, 0x2f, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74,
+0x73, 0x2f, 0x31, 0x2e, 0x31, 0x2f, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20,
+0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x47, 0x49, 0x4d, 0x50, 0x3d, 0x22,
+0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67,
+0x69, 0x6d, 0x70, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x78, 0x6d, 0x70, 0x2f,
+0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a,
+0x74, 0x69, 0x66, 0x66, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f,
+0x2f, 0x6e, 0x73, 0x2e, 0x61, 0x64, 0x6f, 0x62, 0x65, 0x2e, 0x63, 0x6f,
+0x6d, 0x2f, 0x74, 0x69, 0x66, 0x66, 0x2f, 0x31, 0x2e, 0x30, 0x2f, 0x22,
+0x0a, 0x20, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x78,
+0x6d, 0x70, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x6e,
+0x73, 0x2e, 0x61, 0x64, 0x6f, 0x62, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
+0x78, 0x61, 0x70, 0x2f, 0x31, 0x2e, 0x30, 0x2f, 0x22, 0x0a, 0x20, 0x20,
+0x20, 0x78, 0x6d, 0x70, 0x4d, 0x4d, 0x3a, 0x44, 0x6f, 0x63, 0x75, 0x6d,
+0x65, 0x6e, 0x74, 0x49, 0x44, 0x3d, 0x22, 0x67, 0x69, 0x6d, 0x70, 0x3a,
+0x64, 0x6f, 0x63, 0x69, 0x64, 0x3a, 0x67, 0x69, 0x6d, 0x70, 0x3a, 0x63,
+0x33, 0x63, 0x66, 0x30, 0x37, 0x35, 0x35, 0x2d, 0x30, 0x35, 0x31, 0x38,
+0x2d, 0x34, 0x32, 0x61, 0x32, 0x2d, 0x61, 0x39, 0x38, 0x38, 0x2d, 0x38,
+0x32, 0x32, 0x30, 0x66, 0x63, 0x35, 0x32, 0x30, 0x63, 0x66, 0x35, 0x22,
+0x0a, 0x20, 0x20, 0x20, 0x78, 0x6d, 0x70, 0x4d, 0x4d, 0x3a, 0x49, 0x6e,
+0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x3d, 0x22, 0x78, 0x6d,
+0x70, 0x2e, 0x69, 0x69, 0x64, 0x3a, 0x38, 0x30, 0x62, 0x62, 0x32, 0x32,
+0x62, 0x39, 0x2d, 0x36, 0x62, 0x63, 0x37, 0x2d, 0x34, 0x35, 0x65, 0x37,
+0x2d, 0x62, 0x37, 0x37, 0x39, 0x2d, 0x62, 0x66, 0x38, 0x32, 0x30, 0x36,
+0x37, 0x31, 0x31, 0x65, 0x30, 0x38, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x78,
+0x6d, 0x70, 0x4d, 0x4d, 0x3a, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61,
+0x6c, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x44, 0x3d,
+0x22, 0x78, 0x6d, 0x70, 0x2e, 0x64, 0x69, 0x64, 0x3a, 0x63, 0x63, 0x31,
+0x38, 0x36, 0x36, 0x30, 0x35, 0x2d, 0x61, 0x62, 0x37, 0x61, 0x2d, 0x34,
+0x34, 0x39, 0x35, 0x2d, 0x38, 0x62, 0x39, 0x66, 0x2d, 0x35, 0x39, 0x37,
+0x33, 0x36, 0x35, 0x61, 0x31, 0x64, 0x65, 0x62, 0x37, 0x22, 0x0a, 0x20,
+0x20, 0x20, 0x64, 0x63, 0x3a, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x3d,
+0x22, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x2f, 0x70, 0x6e, 0x67, 0x22, 0x0a,
+0x20, 0x20, 0x20, 0x47, 0x49, 0x4d, 0x50, 0x3a, 0x41, 0x50, 0x49, 0x3d,
+0x22, 0x32, 0x2e, 0x30, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x47, 0x49, 0x4d,
+0x50, 0x3a, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3d, 0x22,
+0x4c, 0x69, 0x6e, 0x75, 0x78, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x47, 0x49,
+0x4d, 0x50, 0x3a, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70,
+0x3d, 0x22, 0x31, 0x36, 0x34, 0x34, 0x39, 0x33, 0x33, 0x30, 0x30, 0x35,
+0x36, 0x36, 0x35, 0x34, 0x35, 0x33, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x47,
+0x49, 0x4d, 0x50, 0x3a, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d,
+0x22, 0x32, 0x2e, 0x31, 0x30, 0x2e, 0x33, 0x30, 0x22, 0x0a, 0x20, 0x20,
+0x20, 0x74, 0x69, 0x66, 0x66, 0x3a, 0x4f, 0x72, 0x69, 0x65, 0x6e, 0x74,
+0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x31, 0x22, 0x0a, 0x20, 0x20,
+0x20, 0x78, 0x6d, 0x70, 0x3a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72,
+0x54, 0x6f, 0x6f, 0x6c, 0x3d, 0x22, 0x47, 0x49, 0x4d, 0x50, 0x20, 0x32,
+0x2e, 0x31, 0x30, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x3c, 0x78, 0x6d,
+0x70, 0x4d, 0x4d, 0x3a, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x3e,
+0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x72, 0x64, 0x66, 0x3a, 0x53, 0x65,
+0x71, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x72, 0x64, 0x66,
+0x3a, 0x6c, 0x69, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74,
+0x45, 0x76, 0x74, 0x3a, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22,
+0x73, 0x61, 0x76, 0x65, 0x64, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3a, 0x63, 0x68, 0x61, 0x6e, 0x67,
+0x65, 0x64, 0x3d, 0x22, 0x2f, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3a, 0x69, 0x6e, 0x73, 0x74, 0x61,
+0x6e, 0x63, 0x65, 0x49, 0x44, 0x3d, 0x22, 0x78, 0x6d, 0x70, 0x2e, 0x69,
+0x69, 0x64, 0x3a, 0x36, 0x32, 0x64, 0x66, 0x62, 0x35, 0x39, 0x61, 0x2d,
+0x32, 0x30, 0x35, 0x63, 0x2d, 0x34, 0x61, 0x65, 0x65, 0x2d, 0x62, 0x30,
+0x37, 0x35, 0x2d, 0x66, 0x66, 0x35, 0x63, 0x63, 0x37, 0x65, 0x33, 0x31,
+0x65, 0x65, 0x64, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73,
+0x74, 0x45, 0x76, 0x74, 0x3a, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72,
+0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x3d, 0x22, 0x47, 0x69, 0x6d, 0x70,
+0x20, 0x32, 0x2e, 0x31, 0x30, 0x20, 0x28, 0x4c, 0x69, 0x6e, 0x75, 0x78,
+0x29, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x45,
+0x76, 0x74, 0x3a, 0x77, 0x68, 0x65, 0x6e, 0x3d, 0x22, 0x32, 0x30, 0x32,
+0x32, 0x2d, 0x30, 0x32, 0x2d, 0x31, 0x35, 0x54, 0x31, 0x34, 0x3a, 0x35,
+0x30, 0x3a, 0x30, 0x35, 0x2b, 0x30, 0x31, 0x3a, 0x30, 0x30, 0x22, 0x2f,
+0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x2f, 0x72, 0x64, 0x66, 0x3a,
+0x53, 0x65, 0x71, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x3c, 0x2f, 0x78, 0x6d,
+0x70, 0x4d, 0x4d, 0x3a, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x3e,
+0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x72, 0x64, 0x66, 0x3a, 0x44, 0x65, 0x73,
+0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3e, 0x0a, 0x20, 0x3c,
+0x2f, 0x72, 0x64, 0x66, 0x3a, 0x52, 0x44, 0x46, 0x3e, 0x0a, 0x3c, 0x2f,
+0x78, 0x3a, 0x78, 0x6d, 0x70, 0x6d, 0x65, 0x74, 0x61, 0x3e, 0x0a, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x3c, 0x3f, 0x78, 0x70, 0x61,
+0x63, 0x6b, 0x65, 0x74, 0x20, 0x65, 0x6e, 0x64, 0x3d, 0x22, 0x77, 0x22,
+0x3f, 0x3e, 0x1d, 0xbf, 0x0f, 0xcb, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b,
+0x47, 0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xbd, 0xa7, 0x93,
+0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x13,
+0x00, 0x00, 0x0b, 0x13, 0x01, 0x00, 0x9a, 0x9c, 0x18, 0x00, 0x00, 0x00,
+0x07, 0x74, 0x49, 0x4d, 0x45, 0x07, 0xe6, 0x02, 0x0f, 0x0d, 0x32, 0x05,
+0xbb, 0xa8, 0x22, 0xa4, 0x00, 0x00, 0x03, 0x4f, 0x49, 0x44, 0x41, 0x54,
+0x68, 0xde, 0xed, 0x9a, 0xcf, 0x4b, 0x2a, 0x51, 0x14, 0xc7, 0xbf, 0xd7,
+0x6c, 0x94, 0x16, 0x51, 0xa2, 0xf4, 0x8b, 0x5a, 0x98, 0x60, 0xd1, 0x4a,
+0x68, 0xd5, 0xc6, 0x65, 0x4a, 0x13, 0x94, 0x61, 0x9b, 0xa0, 0x5a, 0x55,
+0x08, 0x51, 0x7f, 0x8a, 0x2d, 0xc4, 0xb2, 0x16, 0x91, 0x15, 0x51, 0x54,
+0x8b, 0x16, 0x2e, 0x6a, 0xd9, 0xb6, 0x55, 0x44, 0x4c, 0x50, 0x50, 0x6d,
+0xa2, 0x1f, 0x93, 0x41, 0xa5, 0x95, 0xe8, 0x5b, 0x3c, 0x5e, 0x70, 0x9d,
+0x37, 0xea, 0x8c, 0xf7, 0xda, 0x0f, 0xe6, 0x80, 0x8b, 0x73, 0xce, 0xdc,
+0x1f, 0x9f, 0xf1, 0xce, 0x3d, 0xe7, 0xdc, 0x19, 0x72, 0x76, 0x76, 0x96,
+0xc3, 0x2f, 0x10, 0x13, 0x7e, 0x89, 0x18, 0x20, 0x06, 0x88, 0x01, 0x62,
+0x80, 0xfc, 0x2c, 0x31, 0xb3, 0xe8, 0x24, 0x99, 0x4c, 0xe2, 0xe8, 0xe8,
+0x08, 0xc7, 0xc7, 0xc7, 0xaa, 0xd7, 0x88, 0xa2, 0x08, 0xa7, 0xd3, 0x09,
+0x93, 0x89, 0xcf, 0xbd, 0x23, 0xe5, 0x04, 0xc4, 0xeb, 0xeb, 0x6b, 0x6c,
+0x6f, 0x6f, 0x6b, 0x6a, 0x63, 0xb7, 0xdb, 0x11, 0x0c, 0x06, 0x61, 0xb1,
+0x58, 0xbe, 0x1e, 0xe4, 0xed, 0xed, 0x0d, 0xd1, 0x68, 0xb4, 0xac, 0x81,
+0x45, 0x51, 0x84, 0xcb, 0xe5, 0xfa, 0x3a, 0x90, 0x87, 0x87, 0x07, 0xc4,
+0xe3, 0x71, 0x55, 0xbf, 0xd7, 0xeb, 0x45, 0x43, 0x43, 0xc3, 0xa7, 0xbe,
+0xb9, 0xb9, 0x59, 0xb0, 0xbf, 0xd9, 0xd9, 0xd9, 0xca, 0x83, 0xa8, 0x41,
+0x0c, 0x0d, 0x0d, 0xa1, 0xb5, 0xb5, 0xb5, 0x60, 0xdb, 0x74, 0x3a, 0x8d,
+0xf9, 0xf9, 0x79, 0x6e, 0x30, 0x25, 0x83, 0xa8, 0x4d, 0x44, 0xeb, 0x24,
+0x64, 0x59, 0xc6, 0xca, 0xca, 0x0a, 0x65, 0x73, 0xbb, 0xdd, 0xf0, 0xfb,
+0xfd, 0x95, 0xd9, 0x7e, 0xf3, 0x21, 0x3a, 0x3a, 0x3a, 0x74, 0xdd, 0x49,
+0x9b, 0xcd, 0x86, 0x50, 0x28, 0x44, 0xd9, 0x24, 0x49, 0xc2, 0xdd, 0xdd,
+0x1d, 0x7f, 0x90, 0xcb, 0xcb, 0x4b, 0x85, 0xcd, 0xe7, 0xf3, 0xe9, 0x1e,
+0x54, 0x10, 0x04, 0x4c, 0x4d, 0x4d, 0x51, 0xb6, 0xb5, 0xb5, 0x35, 0xfe,
+0x20, 0xbb, 0xbb, 0xbb, 0xcc, 0xd7, 0xb4, 0xd5, 0x6a, 0x45, 0x7f, 0x7f,
+0xbf, 0x62, 0x3b, 0xe7, 0x06, 0x22, 0xcb, 0x32, 0xa5, 0x07, 0x83, 0x41,
+0x66, 0x5b, 0x66, 0x7b, 0x7b, 0x3b, 0xa5, 0x6b, 0x8d, 0x49, 0x9a, 0x40,
+0x0e, 0x0f, 0x0f, 0x29, 0xbd, 0xa5, 0xa5, 0x85, 0x69, 0x20, 0xf3, 0x78,
+0x3c, 0x95, 0xc9, 0xb5, 0x2e, 0x2e, 0x2e, 0xb8, 0xe6, 0x48, 0x3d, 0x3d,
+0x3d, 0x94, 0x7e, 0x73, 0x73, 0xc3, 0x3f, 0xd7, 0x1a, 0x18, 0x18, 0x50,
+0xd8, 0x76, 0x76, 0x76, 0x70, 0x75, 0x75, 0x55, 0x72, 0x1f, 0xc3, 0xc3,
+0xc3, 0x68, 0x6e, 0x6e, 0xfe, 0xd4, 0xab, 0xab, 0xab, 0x15, 0x79, 0x5b,
+0x63, 0x63, 0x23, 0xdf, 0xec, 0x57, 0x10, 0x04, 0x4a, 0xdf, 0xdb, 0xdb,
+0xd3, 0x04, 0xf1, 0x2f, 0xd2, 0xbf, 0xbf, 0xbf, 0xab, 0xfa, 0x4f, 0x4f,
+0x4f, 0xf9, 0xa7, 0xf1, 0x84, 0x10, 0x4a, 0x3f, 0x3f, 0x3f, 0xd7, 0x35,
+0x68, 0x3a, 0x9d, 0xfe, 0xda, 0x7a, 0x24, 0x9b, 0xcd, 0x52, 0xfa, 0xf8,
+0xf8, 0xb8, 0xae, 0x41, 0x6b, 0x6b, 0x6b, 0x55, 0x7d, 0x7a, 0x96, 0x95,
+0xe6, 0x67, 0x64, 0x6b, 0x6b, 0x8b, 0x8a, 0x21, 0x75, 0x75, 0x75, 0x98,
+0x99, 0x99, 0x41, 0x2a, 0x95, 0x02, 0x21, 0xa4, 0xa4, 0x5f, 0x31, 0x29,
+0x96, 0xb3, 0x71, 0x2b, 0xac, 0x08, 0x21, 0xa8, 0xa9, 0xa9, 0xd1, 0xdd,
+0x3e, 0x7f, 0x97, 0xb2, 0xdb, 0xed, 0x7c, 0x96, 0x56, 0x5f, 0x5f, 0x1f,
+0xa5, 0xa7, 0x52, 0x29, 0xa6, 0x6b, 0x7b, 0x63, 0x63, 0x43, 0x11, 0xf1,
+0xb9, 0x80, 0xe4, 0x47, 0xdf, 0x85, 0x85, 0x05, 0x66, 0x10, 0xcf, 0xcf,
+0xcf, 0x05, 0x63, 0x0a, 0x53, 0x10, 0x93, 0xc9, 0x84, 0xa6, 0xa6, 0x26,
+0xca, 0x76, 0x7b, 0x7b, 0xcb, 0x04, 0x64, 0x69, 0x69, 0x89, 0x59, 0x94,
+0x2f, 0x69, 0xd7, 0x1a, 0x1c, 0x1c, 0xa4, 0xf4, 0xf5, 0xf5, 0x75, 0xbc,
+0xbe, 0xbe, 0x96, 0x05, 0x11, 0x0e, 0x87, 0x29, 0xbd, 0xbb, 0xbb, 0x5b,
+0x11, 0x1c, 0x99, 0x83, 0x08, 0x82, 0x80, 0x40, 0x20, 0x40, 0xd9, 0x62,
+0xb1, 0x18, 0x1e, 0x1f, 0x1f, 0x99, 0x40, 0x00, 0x40, 0x67, 0x67, 0x67,
+0xe5, 0x4a, 0xdd, 0x44, 0x22, 0x01, 0x49, 0x92, 0x74, 0x57, 0x89, 0xc9,
+0x64, 0x12, 0xcb, 0xcb, 0xcb, 0xaa, 0xfe, 0x40, 0x20, 0x80, 0xb6, 0xb6,
+0xb6, 0xca, 0x1c, 0x3e, 0xac, 0xae, 0xae, 0xe2, 0xfe, 0xfe, 0xfe, 0xbf,
+0xbe, 0xb1, 0xb1, 0x31, 0xd4, 0xd7, 0xd7, 0x53, 0xb6, 0x8f, 0x8f, 0x0f,
+0x48, 0x92, 0x84, 0x83, 0x83, 0x83, 0x92, 0xfa, 0xef, 0xed, 0xed, 0xd5,
+0xf5, 0xef, 0xe8, 0x3a, 0x0e, 0x92, 0x24, 0x09, 0x89, 0x44, 0x82, 0x5b,
+0x46, 0xec, 0xf1, 0x78, 0xe0, 0xf5, 0x7a, 0xf9, 0x83, 0x00, 0xc0, 0xcb,
+0xcb, 0x0b, 0x16, 0x17, 0x17, 0x75, 0x4d, 0xd4, 0xef, 0xf7, 0xc3, 0xe9,
+0x74, 0x22, 0x12, 0x89, 0x30, 0x3b, 0x2a, 0x22, 0xe5, 0xbe, 0x7a, 0x7b,
+0x7a, 0x7a, 0x42, 0x3c, 0x1e, 0x47, 0x26, 0x93, 0x29, 0x7a, 0xad, 0xcf,
+0xe7, 0x83, 0xdb, 0xed, 0xfe, 0x4c, 0x55, 0x72, 0xb9, 0x1c, 0xe6, 0xe6,
+0xe6, 0x0a, 0xb6, 0x99, 0x9e, 0x9e, 0x46, 0x55, 0x55, 0x15, 0x7f, 0x90,
+0xfc, 0xac, 0x56, 0x96, 0x65, 0x64, 0x32, 0x19, 0x64, 0xb3, 0x59, 0x98,
+0xcd, 0x66, 0x58, 0xad, 0xd6, 0xa2, 0x69, 0x47, 0xa1, 0xe7, 0x0e, 0x00,
+0x42, 0xa1, 0x90, 0xa2, 0x84, 0xe0, 0x0a, 0x52, 0x8e, 0x9c, 0x9c, 0x9c,
+0x60, 0x7f, 0x7f, 0x5f, 0xd5, 0x3f, 0x31, 0x31, 0x51, 0x30, 0xa7, 0xfb,
+0x36, 0xaf, 0x15, 0xba, 0xba, 0xba, 0x20, 0x8a, 0xa2, 0xaa, 0x3f, 0x16,
+0x8b, 0xb1, 0xab, 0x47, 0x78, 0x8b, 0xcb, 0xe5, 0xc2, 0xc8, 0xc8, 0x08,
+0xff, 0xc2, 0xaa, 0x12, 0xe2, 0x70, 0x38, 0x30, 0x3a, 0x3a, 0xfa, 0xf3,
+0x41, 0x80, 0xbf, 0xc7, 0xaa, 0x93, 0x93, 0x93, 0x9a, 0xaa, 0x51, 0x62,
+0x7c, 0xf9, 0x60, 0x80, 0x18, 0x20, 0x06, 0x88, 0x01, 0x62, 0x80, 0x94,
+0x21, 0x7f, 0x00, 0x38, 0xcc, 0x35, 0xc8, 0xf7, 0x75, 0xe5, 0x54, 0x00,
+0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
+};
diff --git a/src/game_tab/Game.cpp b/src/game_tab/Game.cpp
new file mode 100644
index 0000000..ad712bb
--- /dev/null
+++ b/src/game_tab/Game.cpp
@@ -0,0 +1,143 @@
+#include "Game.hpp"
+
+Game::Game() : current(NULL), moves(NULL) {
+ tags["White"] = "";
+ tags["Black"] = "";
+ initial_fen = "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1";
+ board = "rnbqkbnrpppppppp PPPPPPPPRNBQKBNR";
+}
+
+Game::Game(std::string fen) : current(NULL), moves(NULL) {
+ tags["White"] = "";
+ tags["Black"] = "";
+ tags["FEN"] = fen;
+ initial_fen = fen;
+ board = chessarbiter::FENParser::Parse(fen).board;
+}
+
+Game::Game(HalfMove *m) {
+ moves = m;
+ current = m;
+ initial_fen = m->GetFen();
+ board = chessarbiter::FENParser::Parse(initial_fen).board;
+}
+
+std::string Game::GetBoard() { return (board); }
+
+std::string Game::GetTag(std::string tagname) { return (tags[tagname]); }
+
+void Game::SetTag(std::string tagname, std::string value) {
+ tags[tagname] = value;
+}
+bool Game::IsBlackToPlay() {
+ if (current == NULL) {
+ return (false);
+ }
+ return (!current->IsBlack);
+}
+
+void Game::DeleteTag(std::string tagname) { tags.erase(tagname); }
+
+void Game::DeleteMove(HalfMove *m) {
+ if (moves == m) {
+ current = NULL;
+ moves = NULL;
+ delete m;
+ } else {
+ if (m != NULL) {
+ current = m->GetParent();
+ if (current != NULL) {
+ current->RemoveChild(m);
+ }
+ delete m;
+ }
+ }
+}
+
+HalfMove *Game::GetCurrentMove() { return (current); }
+HalfMove *Game::GetMoves() { return (moves); }
+
+void Game::PromoteMove(HalfMove *m) {
+ if (m != NULL) {
+ current = m;
+ m->Promote();
+ }
+}
+
+void Game::SetMoveAsMainline(HalfMove *m) {
+ if (m != NULL) {
+ current = m;
+ m->SetAsMainline();
+ }
+}
+
+bool Game::Play(std::string move) {
+ wxLogDebug("Playing move %s", move);
+ std::string fen = GetFen();
+ arbiter.Setup(fen);
+ if (arbiter.Play(move)) {
+ HalfMove *m = new HalfMove(arbiter.GetSAN(), arbiter.GetFEN());
+ char capture = arbiter.GetCapture();
+ if (capture != ' ') {
+ wxLogDebug("%c", capture);
+ m->SetCapture(capture);
+ }
+ if (current != NULL) {
+ current->AddMove(m);
+ } else if (moves != NULL) {
+ moves->AddVariation(m);
+ }
+ current = m;
+ if (moves == NULL) {
+ moves = m;
+ }
+ wxLogDebug("%s",GetPGN());
+ return (true);
+ }
+ return (false);
+}
+
+void Game::Previous() {
+ if (current != NULL) {
+ current = current->GetParent();
+ }
+}
+
+std::vector<std::string> Game::ListTags() {
+ std::vector<std::string> keys;
+ for (auto const &element : tags) {
+ keys.push_back(element.first);
+ }
+ return (keys);
+}
+
+void Game::Next() {
+ if (current != NULL) {
+ HalfMove *m = current->GetMainline();
+ if (m != NULL) {
+ current = m;
+ }
+ } else {
+ current = moves;
+ }
+}
+
+void Game::SetCurrent(HalfMove *m) { current = m; }
+
+std::string Game::GetFen() {
+ if (current == NULL) {
+ return (initial_fen);
+ }
+ return (current->GetFen());
+}
+
+std::string Game::GetPGN() {
+ std::string pgn;
+ if (moves != NULL) {
+ for (auto const &element : tags) {
+ pgn += '[' + element.first + " \"" + element.second + "\"]\n";
+ }
+ pgn += moves->GetPGN();
+ }
+ return (pgn);
+} \ No newline at end of file
diff --git a/src/game_tab/Game.hpp b/src/game_tab/Game.hpp
new file mode 100644
index 0000000..790d18c
--- /dev/null
+++ b/src/game_tab/Game.hpp
@@ -0,0 +1,38 @@
+#pragma once
+
+#include "ChessArbiter.hpp"
+#include "HalfMove.hpp"
+#include "ochess.hpp"
+#include <unordered_map>
+
+class Game {
+ std::string board;
+ std::string initial_fen;
+ std::unordered_map<std::string, std::string> tags;
+ HalfMove *moves;
+ HalfMove *current;
+ chessarbiter::ChessArbiter arbiter;
+
+public:
+ Game();
+ Game(std::string fen);
+ Game(HalfMove *m);
+
+ std::string GetBoard();
+ std::string GetTag(std::string tagname);
+ void SetTag(std::string tagname, std::string value);
+ void DeleteTag(std::string tagname);
+ HalfMove *GetCurrentMove();
+ HalfMove *GetMoves();
+ std::string GetFen();
+ bool Play(std::string move);
+ bool IsBlackToPlay();
+ void Previous();
+ void Next();
+ void DeleteMove(HalfMove *m);
+ void PromoteMove(HalfMove *m);
+ void SetMoveAsMainline(HalfMove *m);
+ void SetCurrent(HalfMove *m);
+ std::vector<std::string> ListTags();
+ std::string GetPGN();
+}; \ No newline at end of file
diff --git a/src/game_tab/GameTab.cpp b/src/game_tab/GameTab.cpp
new file mode 100644
index 0000000..3e32b4e
--- /dev/null
+++ b/src/game_tab/GameTab.cpp
@@ -0,0 +1,52 @@
+#include "GameTab.hpp"
+#include <wx/clipbrd.h>
+
+wxDEFINE_EVENT(GAME_CHANGE, wxCommandEvent);
+
+GameTab::GameTab(wxFrame *parent, Game *game)
+ : wxPanel(parent), game(game), TabInfos(TabInfos::GAME) {
+ // Splitter
+ wxSplitterWindow *splitter = new wxSplitterWindow(this, wxID_ANY);
+ splitter->SetMinimumPaneSize(100);
+
+ // Panels
+ board_panel = new BoardPanel((wxFrame *)splitter, game);
+ editor_panel = new EditorPanel((wxFrame *)splitter, game);
+ splitter->SplitVertically(board_panel, editor_panel);
+
+ // Setup splitter
+ wxBoxSizer *topSizer = new wxBoxSizer(wxHORIZONTAL);
+ topSizer->Add(splitter, 1, wxEXPAND);
+ SetSizerAndFit(topSizer);
+
+ // Refresh panels
+ wxCommandEvent event(REFRESH_TAB_TITLE, GetId());
+ event.SetEventObject(this);
+ OnRefreshTabTitle(event);
+ board_panel->Notify();
+ editor_panel->Notify();
+
+ Bind(REFRESH_TAB_TITLE, &GameTab::OnRefreshTabTitle, this, wxID_ANY);
+ Bind(GAME_CHANGE, &GameTab::OnGameChange, this, wxID_ANY);
+}
+
+void GameTab::OnGameChange(wxCommandEvent &event) {
+ board_panel->Notify();
+ editor_panel->Notify();
+}
+
+void GameTab::OnRefreshTabTitle(wxCommandEvent &event) {
+ std::string white = game->GetTag("White");
+ std::string black = game->GetTag("Black");
+ if (white.size() == 0 && black.size() == 0) {
+ SetLabel("New Game");
+ } else {
+ SetLabel(white + "-" + black);
+ }
+ event.SetEventObject(this);
+ event.Skip();
+}
+
+void GameTab::ApplyPreferences() {
+ board_panel->ApplyPreferences();
+}
diff --git a/src/game_tab/GameTab.hpp b/src/game_tab/GameTab.hpp
new file mode 100644
index 0000000..7686f12
--- /dev/null
+++ b/src/game_tab/GameTab.hpp
@@ -0,0 +1,28 @@
+#pragma once
+#include "ChessArbiter.hpp"
+#include "Game.hpp"
+#include "HalfMove.hpp"
+#include "board/BoardPanel.hpp"
+#include "editor/EditorPanel.hpp"
+#include "ochess.hpp"
+#include <utility>
+#include <wx/collpane.h>
+#include <wx/splitter.h>
+#include <wx/textctrl.h>
+
+wxDECLARE_EVENT(REFRESH_TAB_TITLE, wxCommandEvent);
+wxDECLARE_EVENT(GAME_CHANGE, wxCommandEvent);
+
+
+class GameTab : public wxPanel, public TabInfos {
+ EditorPanel *editor_panel;
+ BoardPanel *board_panel;
+ Game *game;
+ void RefreshLabel();
+ void OnRefreshTabTitle(wxCommandEvent &event);
+ void OnGameChange(wxCommandEvent &event);
+public:
+ GameTab(wxFrame *parent, Game *game);
+ void ApplyPreferences();
+
+};
diff --git a/src/game_tab/HalfMove.cpp b/src/game_tab/HalfMove.cpp
new file mode 100644
index 0000000..72ee24c
--- /dev/null
+++ b/src/game_tab/HalfMove.cpp
@@ -0,0 +1,213 @@
+#include "HalfMove.hpp"
+
+HalfMove::HalfMove(std::string move) : capture(' ') {
+ this->move = move;
+ fen = "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1";
+}
+
+HalfMove::HalfMove(std::string move, std::string fen) : fen(fen), capture(' ') {
+ this->move = move;
+}
+
+HalfMove::~HalfMove() {
+ for (HalfMove *m : variations) {
+ delete m;
+ }
+}
+
+void HalfMove::AddVariation(HalfMove *m) {
+ m->IsBlack = this->IsBlack;
+ m->Number = this->Number;
+ HalfMove::variations.push_back(m);
+ cgeditor::CGEHalfMove::variations.push_back(m);
+ m->SetParent(this);
+}
+
+std::map<char, std::uint8_t> HalfMove::GetLineCaptures() {
+ std::map<char, std::uint8_t> captures;
+ HalfMove *m = this;
+ do {
+ char c = m->capture;
+ if (captures.find(c) != captures.end()) {
+ captures[c]++;
+ } else {
+ captures[c] = 1;
+ }
+ m = m->parent;
+ } while (m != NULL);
+ return (captures);
+}
+
+void HalfMove::SetCapture(char c) { capture = c; }
+
+void HalfMove::AddMove(HalfMove *m) {
+ if (this->mainline == NULL) {
+ SetMainline(m);
+ } else {
+ if (mainline != NULL) {
+ mainline->AddVariation(m);
+ }
+ }
+}
+
+void HalfMove::SetMainline(HalfMove *m) {
+ if (!this->IsBlack) {
+ m->IsBlack = true;
+ m->Number = this->Number;
+ } else {
+ m->IsBlack = false;
+ m->Number = this->Number + 1;
+ }
+ HalfMove::mainline = m;
+ cgeditor::CGEHalfMove::MainLine = m;
+ if (m != NULL) {
+ m->SetParent(this);
+ }
+}
+
+void HalfMove::SetParent(HalfMove *m) {
+ HalfMove::parent = m;
+ CGEHalfMove::Parent = m;
+}
+
+void HalfMove::RemoveChild(HalfMove *m) {
+ std::uint32_t i = 0;
+ bool found = false;
+ for (i; i < HalfMove::variations.size(); i++) {
+ if (HalfMove::variations[i] == m) {
+ found = true;
+ break;
+ }
+ }
+ if (found) {
+ HalfMove::variations.erase(HalfMove::variations.begin() + i);
+ }
+ if (HalfMove::mainline == m) {
+ HalfMove::mainline = NULL;
+ }
+ cgeditor::CGEHalfMove::RemoveChild((CGEHalfMove *)m);
+}
+
+HalfMove *HalfMove::GetParent() { return (parent); }
+
+HalfMove *HalfMove::GetRoot() {
+ HalfMove *m = this;
+ HalfMove *p = HalfMove::parent;
+ while (p != NULL) {
+ if (p->mainline != m) {
+ return (m);
+ }
+ m = p;
+ p = m->HalfMove::parent;
+ }
+ return (m);
+}
+
+void HalfMove::SetAsMainline() {
+ HalfMove *root = GetRoot();
+ HalfMove *lastRoot;
+ do {
+ lastRoot = root;
+ root->HalfMove::Promote();
+ root = GetRoot();
+ } while (root != lastRoot);
+}
+
+HalfMove *HalfMove::GetMainline() { return (mainline); }
+
+HalfMove::HalfMove(pgnp::HalfMove *m, std::string initial_fen) {
+ chessarbiter::ChessArbiter arbiter;
+ arbiter.Setup(initial_fen);
+ arbiter.Play(arbiter.ParseSAN(m->move));
+ this->fen = arbiter.GetFEN();
+ this->move = m->move;
+ this->IsBlack = m->isBlack;
+ this->SetComment(m->comment);
+ this->Number = m->count;
+ if (m->MainLine != NULL) {
+ this->SetMainline(new HalfMove(m->MainLine, arbiter.GetFEN()));
+ }
+ for (pgnp::HalfMove *v : m->variations) {
+ arbiter.Setup(initial_fen);
+ arbiter.Play(arbiter.ParseSAN(v->move));
+ this->AddVariation(new HalfMove(v, arbiter.GetFEN()));
+ }
+}
+
+void HalfMove::SetFen(std::string fen) { this->fen = fen; }
+
+void HalfMove::Promote() {
+ HalfMove *root = GetRoot();
+ if (root->parent != NULL) {
+ HalfMove *p = root->parent;
+ if (p->HalfMove::mainline != root) {
+ if (root->parent->HalfMove::parent != NULL) {
+ HalfMove *pp = root->parent->HalfMove::parent;
+ if (pp->HalfMove::mainline == p) {
+ pp->HalfMove::SetMainline(root);
+ } else {
+ pp->AddVariation(root);
+ pp->HalfMove::RemoveChild(p);
+ }
+ }
+ if (p->HalfMove::mainline == root) {
+ p->HalfMove::SetMainline(NULL);
+ } else {
+ p->HalfMove::RemoveChild(root);
+ }
+ root->AddVariation(p);
+ }
+ }
+}
+
+bool HalfMove::IsVariation() {
+ HalfMove *m = this;
+ HalfMove *p = HalfMove::parent;
+ while (p != NULL) {
+ if (p->mainline != m) {
+ return (true);
+ }
+ m = p;
+ p = m->HalfMove::parent;
+ }
+ return (false);
+}
+
+std::string HalfMove::GetFen() { return (fen); }
+
+std::string HalfMove::GetPGN() { return (GetPGN(IsBlack)); }
+
+std::string HalfMove::GetPGN(bool needDots) {
+ std::string part;
+ bool newNeedDots = false;
+
+ if (!IsBlack || needDots) {
+ part += std::to_string(Number) + ".";
+ if (needDots) {
+ part += "..";
+ }
+ }
+ part += move;
+
+ if (GetNbLineComment() > 0) {
+ part += " {";
+ part += GetComment();
+ part += "}";
+ newNeedDots = true;
+ }
+
+ if (variations.size() > 0) {
+ newNeedDots = true;
+ for (HalfMove *v : variations) {
+ part += " (";
+ part += v->GetPGN(IsBlack);
+ part += ")";
+ }
+ }
+
+ if (mainline != NULL) {
+ part += " " + mainline->GetPGN(newNeedDots);
+ }
+
+ return (part);
+}
diff --git a/src/game_tab/HalfMove.hpp b/src/game_tab/HalfMove.hpp
new file mode 100644
index 0000000..c8ef8c0
--- /dev/null
+++ b/src/game_tab/HalfMove.hpp
@@ -0,0 +1,57 @@
+#pragma once
+#include "CGEditor.hpp"
+#include "ChessArbiter.hpp"
+#include "ochess.hpp"
+#include "pgnp.hpp"
+#include <map>
+#include <vector>
+
+/**
+ * @brief Create your custom half move class
+ *
+ * The implementation of the class should give you
+ * an overview of how to keep your move sync with the one of CGEditor
+ *
+ */
+class HalfMove : public cgeditor::CGEHalfMove {
+ HalfMove *parent = NULL;
+ HalfMove *mainline = NULL;
+ std::vector<HalfMove *> variations;
+ std::string fen;
+ char capture;
+ std::string GetPGN(bool needDots);
+
+public:
+ HalfMove(std::string move);
+ HalfMove(std::string move, std::string fen);
+ HalfMove(pgnp::HalfMove *m, std::string initial_fen);
+
+ ~HalfMove();
+ /// @brief Add variation to current move
+ void AddVariation(HalfMove *m);
+ /// @brief Remove the specified child from mainline and/or variations
+ void RemoveChild(HalfMove *m);
+ void AddMove(HalfMove *m);
+ /// @brief Set value of the mailine
+ void SetMainline(HalfMove *m);
+ /// @brief Set this move as mainline
+ void SetAsMainline();
+ /// @brief Promote the current move and submove
+ void Promote();
+ /// @brief Check if current half move is within a variation
+ bool IsVariation();
+ /// @brief Get the root of a variation
+ HalfMove *GetRoot();
+ /// @brief Get parent of the current move
+ HalfMove *GetParent();
+ HalfMove *GetMainline();
+ std::map<char, std::uint8_t> GetLineCaptures();
+
+ /// @brief Set parent of the current move
+ void SetParent(HalfMove *m);
+ std::string GetFen();
+ void SetFen(std::string fen);
+ void SetCapture(char c);
+ std::string GetPGN();
+};
+
diff --git a/src/game_tab/board/BoardCanvas.cpp b/src/game_tab/board/BoardCanvas.cpp
new file mode 100644
index 0000000..237a68a
--- /dev/null
+++ b/src/game_tab/board/BoardCanvas.cpp
@@ -0,0 +1,294 @@
+#include "BoardCanvas.hpp"
+
+wxDEFINE_EVENT(PLAY_MOVE_EVENT, wxCommandEvent);
+
+BoardCanvas::BoardCanvas(wxFrame *parent)
+ : wxPanel(parent), black_side(false), is_black_turn(true), frozen(false),
+ lock_square_size(false), t(new Theme()), t_captures(new Theme()) {
+ board = "rnbqkbnrpppppppp PPPPPPPPRNBQKBNR";
+ is_dragging = false;
+ valid_drag = false;
+ t_captures->ResizePieces(t->GetPiecesSizes() * CAPTURE_FACTOR);
+ SetClockTime(-1, -1, -1, false);
+ SetClockTime(-1, -1, -1, true);
+ ApplyPreferences();
+}
+
+BoardCanvas::BoardCanvas(wxFrame *parent, std::uint32_t square_width,
+ bool frozen)
+ : BoardCanvas(parent) {
+ t->ResizeSquaresAndPieces(square_width);
+ t_captures->ResizePieces(t->GetPiecesSizes() * CAPTURE_FACTOR);
+ this->frozen = true;
+ lock_square_size = true;
+}
+
+void BoardCanvas::OnPaint(wxPaintEvent &event) {
+ wxPaintDC dc(this);
+ REFRESH_MOUSE_LOCATION();
+ square_width = t->GetSquaresSizes();
+ canvas_size = dc.GetSize();
+ boardX = (canvas_size.x - (8 * square_width)) / 2;
+ boardY = (canvas_size.y - (8 * square_width)) / 2;
+ if (boardX > canvas_size.x)
+ boardX = 0;
+ if (boardY > canvas_size.y)
+ boardY = 0;
+ DrawBoard(dc);
+}
+
+void BoardCanvas::ApplyPreferences() {
+ if (t != NULL)
+ delete t;
+ if (t_captures != NULL)
+ delete t_captures;
+ t = new Theme();
+ t_captures = new Theme();
+
+ CONFIG_OPEN(config);
+ black_side = config->Read("board/black_by_default", false);
+ if (lock_square_size) {
+ t->ResizeSquaresAndPieces(square_width);
+ } else {
+ t->ResizeSquaresAndPieces(config->Read("board/square_size", 80));
+ }
+ t->SetSquareRadius(config->Read("board/corner_radius", 10));
+ t_captures->ResizePieces(t->GetPiecesSizes() * CAPTURE_FACTOR);
+ CONFIG_CLOSE(config);
+
+ Refresh();
+}
+
+void BoardCanvas::SetupBoard(std::string board, bool is_black_turn,
+ std::map<char, std::uint8_t> captures) {
+ this->board = board;
+ this->is_black_turn = is_black_turn;
+ this->captures = captures;
+ Refresh();
+}
+
+void BoardCanvas::DrawBoard(wxPaintDC &dc) {
+ std::uint32_t piece_width = t->GetPiecesSizes();
+ std::uint32_t centrer_offset = (square_width - piece_width) / 2;
+
+ bool DrawDraggingPiece = false;
+ char dp = 'p';
+ std::uint32_t dpx = 0, dpy = 0;
+ for (std::int8_t file = 7; file >= 0; file--) {
+ for (std::uint8_t rank = 0; rank <= 7; rank++) {
+ std::uint32_t x = boardX + (7 - file) * square_width;
+ std::uint32_t y = boardY + rank * square_width;
+ if ((file + rank) % 2 == 0) {
+ if (file == 0 && rank == 0) {
+ dc.DrawBitmap(*t->Get('1'), x, y, true);
+ } else if (file == 7 && rank == 7) {
+ dc.DrawBitmap(*t->Get('2'), x, y, true);
+ } else {
+ dc.DrawBitmap(*t->Get('s'), x, y, true);
+ }
+ } else {
+ if (file == 7 && rank == 0) {
+ dc.DrawBitmap(*t->Get('0'), x, y, true);
+ } else if (file == 0 && rank == 7) {
+ dc.DrawBitmap(*t->Get('3'), x, y, true);
+ } else {
+ dc.DrawBitmap(*t->Get('S'), x, y, true);
+ }
+ }
+
+ std::uint8_t prank = rank;
+ std::uint8_t pfile = file;
+ if (black_side) {
+ prank = 7 - rank;
+ pfile = 7 - file;
+ }
+ std::uint32_t px = x + centrer_offset;
+ std::uint32_t py = y + centrer_offset;
+ char piece = board[(7 - pfile) + 8 * prank];
+ if (is_dragging && (7 - pfile) == active_square.x &&
+ (7 - prank) == active_square.y) {
+ dp = piece;
+ dpx = px - (lastClickX - mouseX);
+ dpy = py - (lastClickY - mouseY);
+ DrawDraggingPiece = true;
+ continue;
+ }
+ if (piece != ' ') {
+ dc.DrawBitmap(*t->Get(piece), px, py, false);
+ }
+ }
+ }
+
+ // Draw badge
+ dc.SetPen(wxPen(*wxBLACK, 3));
+ std::uint32_t badgeY = boardY;
+ std::uint32_t badgeWidth = square_width / 2;
+ if (is_black_turn) {
+ dc.SetBrush(*wxBLACK_BRUSH);
+ if (black_side) {
+ badgeY = boardY + (8 * square_width) - badgeWidth;
+ }
+ } else {
+ dc.SetBrush(*wxWHITE_BRUSH);
+ if (!black_side) {
+ badgeY = boardY + (8 * square_width) - badgeWidth;
+ }
+ }
+ wxRect badge(boardX + (8 * square_width) + badgeWidth / 2, badgeY, badgeWidth,
+ badgeWidth);
+ dc.DrawRectangle(badge);
+
+ // Draw captures first for white then for black
+ std::uint32_t captures_size = t_captures->GetPiecesSizes();
+ std::uint8_t padding = 10;
+ std::uint32_t offsetX = 0;
+ std::uint32_t offsetY = -(captures_size + padding);
+ if (black_side) {
+ offsetY = 8 * square_width + padding;
+ }
+ for (char p : {'P', 'N', 'B', 'R', 'Q'}) {
+ if (captures.find(p) != captures.end()) {
+ for (std::uint8_t i = 0; i < captures[p]; i++) {
+ dc.DrawBitmap(*t_captures->Get(p), boardX + offsetX, boardY + offsetY);
+ offsetX += captures_size / 2;
+ }
+ offsetX += captures_size / 2;
+ }
+ }
+ offsetX = 0;
+ if (black_side) {
+ offsetY = -(captures_size + padding);
+ } else {
+ offsetY = 8 * square_width + padding;
+ }
+ for (char p : {'p', 'n', 'b', 'r', 'q'}) {
+ if (captures.find(p) != captures.end()) {
+ for (std::uint8_t i = 0; i < captures[p]; i++) {
+ dc.DrawBitmap(*t_captures->Get(p), boardX + offsetX, boardY + offsetY);
+ offsetX += captures_size / 2;
+ }
+ offsetX += captures_size / 2;
+ }
+ }
+
+ // Draw dragging piece
+ if (DrawDraggingPiece) {
+ dc.DrawBitmap(*t->Get(dp), dpx, dpy, false);
+ }
+
+ // Draw numbers
+ for (char l = 'a'; l < 'a' + 8; l++) {
+ dc.DrawText(wxString(l), wxPoint(boardX + l - 'a' * square_width,
+ boardY + 8 * square_width + 10));
+ }
+
+ // Draw Clocks
+ if (std::get<0>(black_time) >= 0) {
+ wxFont font = dc.GetFont();
+ ClockTime clock = black_side ? white_time : black_time;
+ wxString time =
+ wxString::Format("%ds", std::get<1>(clock), std::get<2>(clock));
+ if (std::get<0>(clock) > 0) {
+ time = wxString::Format("%d:%d", std::get<0>(clock), std::get<1>(clock));
+ } else if (std::get<1>(clock) > 0) {
+ time = wxString::Format("%d:%ds", std::get<1>(clock), std::get<2>(clock));
+ }
+ dc.SetFont(font.Scale(1.5).MakeBold());
+ wxCoord width, height;
+ dc.GetTextExtent(time, &width, &height);
+ dc.DrawText(time,
+ wxPoint(boardX + square_width * 8 - width, boardY - height));
+ clock = black_side ? black_time : white_time;
+ time = wxString::Format("%ds", std::get<1>(clock), std::get<2>(clock));
+ if (std::get<0>(clock) > 0) {
+ time = wxString::Format("%d:%d", std::get<0>(clock), std::get<1>(clock));
+ } else if (std::get<1>(clock) > 0) {
+ time = wxString::Format("%d:%ds", std::get<1>(clock), std::get<2>(clock));
+ }
+ dc.GetTextExtent(time, &width, &height);
+ dc.DrawText(time, wxPoint(boardX + square_width * 8 - width,
+ boardY + square_width * 8));
+ }
+}
+
+void BoardCanvas::MouseEvent(wxMouseEvent &event) {
+ if (!frozen) {
+ if (event.Dragging()) {
+ if (valid_drag) {
+ is_dragging = true;
+ Refresh();
+ }
+ } else {
+ if (is_dragging) {
+ is_dragging = false;
+ valid_drag = false;
+ // Handle drop
+ REFRESH_MOUSE_LOCATION();
+ INIT_CURRENT_SQUARE();
+
+ if (IsCurrentSquareValid) {
+ wxLogDebug("Drag end on square (%d,%d)", file, rank);
+ /// Play the move
+ wxCommandEvent event(PLAY_MOVE_EVENT, GetId());
+ event.SetEventObject(this);
+ std::string move = ((char)('a' + active_square.x)) +
+ std::to_string(+active_square.y + 1) +
+ ((char)('a' + file)) + std::to_string(rank + 1);
+ event.SetString(move);
+ ProcessEvent(event);
+ }
+ }
+ if (event.LeftDown()) {
+ SetFocus();
+ REFRESH_MOUSE_LOCATION();
+ lastClickX = mouseX;
+ lastClickY = mouseY;
+ INIT_CURRENT_SQUARE();
+ if (IsCurrentSquareValid) {
+ active_square.x = file;
+ active_square.y = rank;
+ if (board[(7 - rank) * 8 + file] != ' ') {
+ wxLogDebug("Drag start on square (%d,%d)", file, rank);
+ valid_drag = true;
+ }
+ }
+ }
+ }
+ }
+}
+
+void BoardCanvas::Zoom(std::int32_t zoom) {
+ t->Zoom(zoom);
+ t_captures->ResizePieces(t->GetPiecesSizes() * CAPTURE_FACTOR);
+ Refresh();
+}
+
+void BoardCanvas::Swap() {
+ black_side = !black_side;
+ Refresh();
+}
+
+void BoardCanvas::OnKeyEvent(wxKeyEvent &event) {
+ if (event.GetKeyCode() == WXK_LEFT) {
+ wxCommandEvent previousEvent(PREVIOUS_MOVE_EVENT, GetId());
+ previousEvent.SetEventObject(this);
+ ProcessEvent(previousEvent);
+ } else if (event.GetKeyCode() == WXK_RIGHT) {
+ wxCommandEvent nextEvent(NEXT_MOVE_EVENT, GetId());
+ nextEvent.SetEventObject(this);
+ ProcessEvent(nextEvent);
+ }
+}
+
+void BoardCanvas::SetClockTime(short hours, short min, short sec,
+ bool IsBlack) {
+ if (IsBlack) {
+ black_time = std::make_tuple(hours, min, sec);
+ } else {
+ white_time = std::make_tuple(hours, min, sec);
+ }
+}
+
+wxBEGIN_EVENT_TABLE(BoardCanvas, wxPanel) EVT_PAINT(BoardCanvas::OnPaint)
+ EVT_MOUSE_EVENTS(BoardCanvas::MouseEvent)
+ EVT_CHAR_HOOK(BoardCanvas::OnKeyEvent) wxEND_EVENT_TABLE()
diff --git a/src/game_tab/board/BoardCanvas.hpp b/src/game_tab/board/BoardCanvas.hpp
new file mode 100644
index 0000000..34c4911
--- /dev/null
+++ b/src/game_tab/board/BoardCanvas.hpp
@@ -0,0 +1,68 @@
+#pragma once
+
+#include "Theme.hpp"
+#include "ochess.hpp"
+#include <map>
+#include <tuple>
+#include <utility>
+#include <vector>
+#include <wx/artprov.h>
+
+// Local events
+wxDECLARE_EVENT(PLAY_MOVE_EVENT, wxCommandEvent);
+
+// Foreign events
+wxDECLARE_EVENT(PREVIOUS_MOVE_EVENT, wxCommandEvent);
+wxDECLARE_EVENT(NEXT_MOVE_EVENT, wxCommandEvent);
+
+#define REFRESH_MOUSE_LOCATION() \
+ { \
+ const wxPoint pt = wxGetMousePosition(); \
+ mouseX = pt.x - this->GetScreenPosition().x; \
+ mouseY = pt.y - this->GetScreenPosition().y; \
+ }
+
+#define INIT_CURRENT_SQUARE() \
+ std::uint32_t file = 7 - (mouseX - boardX) / square_width; \
+ std::uint32_t rank = (mouseY - boardY) / square_width; \
+ if (!black_side) { \
+ file = 7 - file; \
+ rank = 7 - rank; \
+ } \
+ bool IsCurrentSquareValid = file >= 0 && file <= 7 && rank >= 0 && rank <= 7;
+
+#define MOUSE_ON(x, y, width, height) \
+ (mouseX >= (x) && mouseX <= ((x) + (width)) && mouseY >= (y) && \
+ mouseY <= ((y) + (height)))
+
+#define CAPTURE_FACTOR 0.5
+
+typedef std::tuple<short, short, short> ClockTime;
+
+class BoardCanvas : public wxPanel {
+ Theme *t, *t_captures;
+ std::string board;
+ bool black_side, is_dragging, valid_drag, is_black_turn;
+ std::uint32_t boardX, boardY, square_width, mouseX, mouseY, lastClickX,
+ lastClickY;
+ wxSize canvas_size;
+ wxPoint active_square;
+ std::map<char, std::uint8_t> captures;
+ ClockTime black_time, white_time;
+ bool frozen,lock_square_size;
+
+public:
+ BoardCanvas(wxFrame *parent);
+ BoardCanvas(wxFrame *parent,std::uint32_t square_width, bool frozen);
+ void ApplyPreferences();
+ void DrawBoard(wxPaintDC &dc);
+ void OnPaint(wxPaintEvent &event);
+ void OnKeyEvent(wxKeyEvent &event);
+ void MouseEvent(wxMouseEvent &event);
+ void Zoom(std::int32_t zoom);
+ void Swap();
+ void SetupBoard(std::string board, bool is_black_turn,
+ std::map<char, std::uint8_t> captures);
+ void SetClockTime(short hours, short min, short sec, bool IsBlack);
+ DECLARE_EVENT_TABLE()
+};
diff --git a/src/game_tab/board/BoardPanel.cpp b/src/game_tab/board/BoardPanel.cpp
new file mode 100644
index 0000000..ff4fb62
--- /dev/null
+++ b/src/game_tab/board/BoardPanel.cpp
@@ -0,0 +1,96 @@
+#include "BoardPanel.hpp"
+#include <wx/clipbrd.h>
+
+BoardPanel::BoardPanel(wxFrame *parent, Game *game)
+ : wxPanel(parent), game(game) {
+
+ wxBoxSizer *board_panel_sizer = new wxBoxSizer(wxVERTICAL);
+ board_canvas = new BoardCanvas((wxFrame *)this);
+ board_panel_sizer->Add(board_canvas, 1, wxEXPAND);
+
+ // Left Panel buttons
+ wxBoxSizer *board_panel_button_sizer = new wxBoxSizer(wxHORIZONTAL);
+ board_panel_button_sizer->Add(
+ new wxBitmapButton(this, SWAP_BTN, LoadPNG("swap")), 0);
+ board_panel_button_sizer->Add(
+ new wxBitmapButton(this, ZOOM_IN_BTN, LoadPNG("zoomin")), 0);
+ board_panel_button_sizer->Add(
+ new wxBitmapButton(this, ZOOM_OUT_BTN, LoadPNG("zoomout")), 0);
+ board_panel_button_sizer->Add(new wxButton(this, COPY_FEN_BTN, L"Copy FEN"),
+ 0, wxEXPAND);
+ board_panel_sizer->Add(board_panel_button_sizer, 0);
+ this->SetSizer(board_panel_sizer);
+
+ Bind(PLAY_MOVE_EVENT, &BoardPanel::OnPlay, this, wxID_ANY);
+ Bind(PREVIOUS_MOVE_EVENT, &BoardPanel::OnPreviousMove, this, wxID_ANY);
+ Bind(NEXT_MOVE_EVENT, &BoardPanel::OnNextMove, this, wxID_ANY);
+ Bind(wxEVT_BUTTON, &BoardPanel::OnSwap, this, SWAP_BTN);
+ Bind(wxEVT_BUTTON, &BoardPanel::OnZoomIn, this, ZOOM_IN_BTN);
+ Bind(wxEVT_BUTTON, &BoardPanel::OnZoomOut, this, ZOOM_OUT_BTN);
+ Bind(wxEVT_BUTTON, &BoardPanel::OnCopyFEN, this, COPY_FEN_BTN);
+}
+
+void BoardPanel::OnPreviousMove(wxCommandEvent &event) {
+ game->Previous();
+ Notify();
+ NotifyEditor();
+}
+
+void BoardPanel::OnZoomIn(wxCommandEvent &event) {
+ wxLogDebug("Clicked on zoom in");
+ board_canvas->Zoom(10);
+}
+
+void BoardPanel::OnZoomOut(wxCommandEvent &event) {
+ wxLogDebug("Clicked on zoom out");
+ board_canvas->Zoom(-10);
+}
+
+void BoardPanel::OnSwap(wxCommandEvent &event) {
+ wxLogDebug("Clicked on swap");
+ board_canvas->Swap();
+}
+
+void BoardPanel::OnNextMove(wxCommandEvent &event) {
+ wxLogDebug("Game tab received NEXT_MOVE_EVENT");
+ game->Next();
+ Notify();
+ NotifyEditor();
+}
+
+void BoardPanel::OnPlay(wxCommandEvent &event) {
+ wxLogDebug("Game tab received PLAY_MOVE_EVENT");
+ if (game->Play(event.GetString().ToStdString())) {
+ NotifyEditor();
+ }
+ Notify();
+}
+
+void BoardPanel::OnCopyFEN(wxCommandEvent &event) {
+ wxLogDebug("Clicked on copy fen");
+ if (wxTheClipboard->Open()) {
+ wxTheClipboard->SetData(new wxTextDataObject(game->GetFen()));
+ wxTheClipboard->Close();
+ }
+}
+
+void BoardPanel::Notify() {
+ std::string fen = game->GetFen();
+ std::map<char, std::uint8_t> captures;
+ HalfMove *m = game->GetCurrentMove();
+ if (m != NULL) {
+ captures = m->GetLineCaptures();
+ }
+ board_canvas->SetupBoard(chessarbiter::FENParser::Parse(fen).board,
+ game->IsBlackToPlay(), captures);
+}
+
+void BoardPanel::NotifyEditor() {
+ wxCommandEvent previousEvent(GAME_CHANGE, GetId());
+ previousEvent.SetEventObject(this);
+ ProcessEvent(previousEvent);
+}
+
+void BoardPanel::ApplyPreferences() {
+ board_canvas->ApplyPreferences();
+}
diff --git a/src/game_tab/board/BoardPanel.hpp b/src/game_tab/board/BoardPanel.hpp
new file mode 100644
index 0000000..3c4bf77
--- /dev/null
+++ b/src/game_tab/board/BoardPanel.hpp
@@ -0,0 +1,30 @@
+#pragma once
+
+#include "../Game.hpp"
+#include "BoardCanvas.hpp"
+#include "ochess.hpp"
+
+// Foreign events
+wxDECLARE_EVENT(GAME_CHANGE, wxCommandEvent);
+
+enum { COPY_FEN_BTN = wxID_HIGHEST + 1, ZOOM_IN_BTN, ZOOM_OUT_BTN, SWAP_BTN };
+
+class BoardPanel : public wxPanel {
+ Game *game;
+ BoardCanvas *board_canvas;
+ void NotifyEditor();
+
+public:
+ BoardPanel(wxFrame *parent, Game *game);
+ void Notify();
+ void OnPlay(wxCommandEvent &event);
+ void OnGotoMove(wxCommandEvent &event);
+ void OnPreviousMove(wxCommandEvent &event);
+ void OnNextMove(wxCommandEvent &event);
+ void OnCopyFEN(wxCommandEvent &event);
+ void OnZoomIn(wxCommandEvent &event);
+ void OnZoomOut(wxCommandEvent &event);
+ void OnSwap(wxCommandEvent &event);
+ void OnRefreshBoard(wxCommandEvent &event);
+ void ApplyPreferences();
+}; \ No newline at end of file
diff --git a/src/game_tab/board/Theme.cpp b/src/game_tab/board/Theme.cpp
new file mode 100644
index 0000000..6ecbafc
--- /dev/null
+++ b/src/game_tab/board/Theme.cpp
@@ -0,0 +1,184 @@
+#include "Theme.hpp"
+#include <wx/filename.h>
+
+Theme::Theme() : square_radius(10) {
+ // Load config
+ CONFIG_OPEN(config);
+ std::string piece =
+ config->Read("board/theme/pieces/path", "default").ToStdString();
+ wxFileName piece_file(piece);
+ std::string square =
+ config->Read("board/theme/squares/path", "default").ToStdString();
+ wxFileName square_file(square);
+ CONFIG_CLOSE(config);
+ // Piece
+ if (piece == "default" || !piece_file.FileExists()) {
+ wxLogDebug("Loading piece skin from binres");
+ LoadPiecesSkin(LoadPNG("cburnett").ConvertToImage());
+ } else {
+ wxLogDebug("Loading piece skin: %s", piece);
+ LoadPiecesSkin(wxImage(piece, wxBITMAP_TYPE_PNG));
+ }
+ // Square
+ if (square == "default" || !square_file.FileExists()) {
+ wxLogDebug("Loading square skin from binres");
+ LoadSquaresSkin(LoadPNG("chesscom_8bits").ConvertToImage());
+ } else {
+ wxLogDebug("Loading square skin: %s", square);
+ LoadSquaresSkin(wxImage(square, wxBITMAP_TYPE_PNG));
+ }
+}
+
+Theme::Theme(std::string piece, std::string square) : square_radius(10) {
+ wxLogDebug("Loading piece skin: %s", piece);
+ LoadPiecesSkin(wxImage(piece, wxBITMAP_TYPE_PNG));
+ wxLogDebug("Loading square skin: %s", square);
+ LoadSquaresSkin(wxImage(square, wxBITMAP_TYPE_PNG));
+}
+
+Theme::~Theme() {
+ for (std::pair<char, wxBitmap *> c : skin_scaled) {
+ delete c.second;
+ }
+}
+
+std::uint8_t Theme::GetSquareRadius() { return (square_radius); }
+
+void Theme::LoadPiecesSkin(wxImage iskin) {
+ if (iskin.GetWidth() != 2 * ELT_DIM || iskin.GetHeight() != 6 * ELT_DIM) {
+ throw "Invalid piece theme";
+ }
+
+ int offset = 0;
+ // Kings
+ skin['k'] = iskin.GetSubImage(wxRect(0, offset, ELT_DIM, ELT_DIM));
+ skin['K'] = iskin.GetSubImage(wxRect(ELT_DIM, offset, ELT_DIM, ELT_DIM));
+ // Queen
+ offset = ELT_DIM;
+ skin['q'] = iskin.GetSubImage(wxRect(0, offset, ELT_DIM, ELT_DIM));
+ skin['Q'] = iskin.GetSubImage(wxRect(ELT_DIM, offset, ELT_DIM, ELT_DIM));
+ // Rook
+ offset = ELT_DIM * 2;
+ skin['r'] = iskin.GetSubImage(wxRect(0, offset, ELT_DIM, ELT_DIM));
+ skin['R'] = iskin.GetSubImage(wxRect(ELT_DIM, offset, ELT_DIM, ELT_DIM));
+ // Bishop
+ offset = ELT_DIM * 3;
+ skin['b'] = iskin.GetSubImage(wxRect(0, offset, ELT_DIM, ELT_DIM));
+ skin['B'] = iskin.GetSubImage(wxRect(ELT_DIM, offset, ELT_DIM, ELT_DIM));
+ // Knight
+ offset = ELT_DIM * 4;
+ skin['n'] = iskin.GetSubImage(wxRect(0, offset, ELT_DIM, ELT_DIM));
+ skin['N'] = iskin.GetSubImage(wxRect(ELT_DIM, offset, ELT_DIM, ELT_DIM));
+ // Pawn
+ offset = ELT_DIM * 5;
+ skin['p'] = iskin.GetSubImage(wxRect(0, offset, ELT_DIM, ELT_DIM));
+ skin['P'] = iskin.GetSubImage(wxRect(ELT_DIM, offset, ELT_DIM, ELT_DIM));
+
+ // Update scaled version
+ ResizePieces(DEFAULT_SIZE * PIECE_SIZE_FACTOR);
+}
+
+void Theme::LoadSquaresSkin(wxImage iskin) {
+ if (iskin.GetWidth() != 2 * ELT_DIM || iskin.GetHeight() != ELT_DIM) {
+ throw "Invalid piece theme";
+ }
+
+ // Square
+ skin['s'] = iskin.GetSubImage(wxRect(0, 0, ELT_DIM, ELT_DIM));
+ skin['S'] = iskin.GetSubImage(wxRect(ELT_DIM, 0, ELT_DIM, ELT_DIM));
+
+ // Update scaled version
+ ResizeSquares(DEFAULT_SIZE);
+}
+
+wxBitmap *Theme::Get(char c) { return (skin_scaled[c]); }
+
+void Theme::ResizePieces(std::uint32_t width) {
+ for (std::pair<char, wxImage> c : skin) {
+ if (c.first != 's' && c.first != 'S') {
+ if (skin_scaled.count(c.first))
+ delete skin_scaled[c.first];
+ skin_scaled[c.first] =
+ new wxBitmap(c.second.Scale(width, width, wxIMAGE_QUALITY_HIGH));
+ }
+ }
+}
+
+void Theme::ResizeSquaresAndPieces(std::uint32_t width) {
+ ResizeSquares(width);
+ ResizePieces(width * PIECE_SIZE_FACTOR);
+}
+
+void Theme::ResizeSquares(std::uint32_t width) {
+ if (skin_scaled.count('s'))
+ delete skin_scaled['s'];
+ skin_scaled['s'] =
+ new wxBitmap(skin['s'].Scale(width, width, wxIMAGE_QUALITY_HIGH));
+ if (skin_scaled.count('S'))
+ delete skin_scaled['S'];
+ skin_scaled['S'] =
+ new wxBitmap(skin['S'].Scale(width, width, wxIMAGE_QUALITY_HIGH));
+
+ skin_scaled['0'] = new wxBitmap(*skin_scaled['S']);
+ skin_scaled['1'] = new wxBitmap(*skin_scaled['s']);
+ skin_scaled['2'] = new wxBitmap(*skin_scaled['s']);
+ skin_scaled['3'] = new wxBitmap(*skin_scaled['S']);
+
+ skin_scaled['0']->SetMask(RoundedMask(width, 0));
+ skin_scaled['1']->SetMask(RoundedMask(width, 1));
+ skin_scaled['2']->SetMask(RoundedMask(width, 2));
+ skin_scaled['3']->SetMask(RoundedMask(width, 3));
+}
+
+void Theme::Zoom(int amount) {
+ double width = skin_scaled['s']->GetWidth() + amount;
+ ResizeSquares(std::max(width, 1.0));
+ ResizePieces(std::max(width * PIECE_SIZE_FACTOR, 1.0));
+}
+
+void Theme::SetSquareRadius(std::uint8_t radius) {
+ square_radius = radius;
+ Zoom(0); // Refresh scale
+}
+
+/**
+ * This will never fail since k entry always exists (cf constructor and
+ * ResizePieces)
+ */
+double Theme::GetPiecesSizes() { return (skin_scaled['k']->GetWidth()); }
+
+/**
+ * This will never fail since s entry always exists (cf constructor and
+ * ResizeSquares)
+ */
+double Theme::GetSquaresSizes() { return (skin_scaled['s']->GetWidth()); }
+
+wxMask *Theme::RoundedMask(std::uint32_t width, std::uint8_t corner) {
+
+ wxBitmap b(width, width, 1);
+ wxMemoryDC dc;
+ dc.SelectObject(b);
+ dc.SetPen(*wxBLACK_PEN);
+ dc.SetBrush(*wxBLACK_BRUSH);
+ dc.DrawRectangle(0, 0, width, width);
+ dc.SetBrush(*wxWHITE_BRUSH);
+ dc.SetPen(*wxWHITE_PEN);
+ dc.DrawRoundedRectangle(0, 0, width, width, square_radius);
+
+ dc.SetBrush(*wxWHITE_BRUSH);
+ dc.SetPen(*wxWHITE_PEN);
+ if (corner == 0) {
+ dc.DrawRectangle(0, width / 2, width, width);
+ dc.DrawRectangle(width / 2, 0, width, width);
+ } else if (corner == 1) {
+ dc.DrawRectangle(0, 0, width / 2, width);
+ dc.DrawRectangle(0, width / 2, width, width);
+ } else if (corner == 2) {
+ dc.DrawRectangle(0, 0, width, width / 2);
+ dc.DrawRectangle(width / 2, 0, width, width);
+ } else if (corner == 3) {
+ dc.DrawRectangle(0, 0, width / 2, width);
+ dc.DrawRectangle(0, 0, width, width / 2);
+ }
+ return (new wxMask(b));
+}
diff --git a/src/game_tab/board/Theme.hpp b/src/game_tab/board/Theme.hpp
new file mode 100644
index 0000000..88036d8
--- /dev/null
+++ b/src/game_tab/board/Theme.hpp
@@ -0,0 +1,37 @@
+#pragma once
+
+#include "ochess.hpp"
+
+#include <string>
+#include <unordered_map>
+
+#define ELT_DIM 200
+#define DEFAULT_SIZE 80
+#define PIECE_SIZE_FACTOR 0.8 // Should be between 0 and 1
+#define DEFAULT_PIECE_THEME "assets/pieces/cburnett.png"
+#define DEFAULT_SQUARE_THEME "assets/boards/chesscom_8bits.png"
+
+class Theme {
+private:
+ std::unordered_map<char, wxImage> skin;
+ std::unordered_map<char, wxBitmap *> skin_scaled;
+ std::uint8_t square_radius;
+ wxMask *RoundedMask(std::uint32_t width, std::uint8_t corner);
+
+public:
+ Theme();
+ Theme(std::string piece, std::string square);
+ ~Theme();
+ void LoadPiecesSkin(wxImage skin);
+ void LoadSquaresSkin(wxImage iskin);
+ void ResizePieces(std::uint32_t width);
+ void ResizeSquares(std::uint32_t width);
+ void ResizeSquaresAndPieces(std::uint32_t width);
+ void SetSquareRadius(std::uint8_t radius);
+ std::uint8_t GetSquareRadius();
+ void Zoom(int amount);
+ double GetPiecesSizes();
+ double GetSquaresSizes();
+
+ wxBitmap *Get(char c);
+};
diff --git a/src/game_tab/editor/EditorCanvas.cpp b/src/game_tab/editor/EditorCanvas.cpp
new file mode 100644
index 0000000..441118d
--- /dev/null
+++ b/src/game_tab/editor/EditorCanvas.cpp
@@ -0,0 +1,186 @@
+#include "EditorCanvas.hpp"
+
+EditorCanvas::EditorCanvas(wxFrame *parent)
+ : wxPanel(parent), NeedRedraw(false) {
+ hide_icon = LoadPNG("hide", wxSize(CGEditor::status.MoveIconWidth,
+ CGEditor::status.MoveIconWidth));
+ t.ResizePieces(CGEditor::status.MoveIconWidth);
+}
+
+void EditorCanvas::OnPaint(wxPaintEvent &event) {
+ wxPaintDC current_dc(this);
+ dc = &current_dc;
+
+ // Refresh canvas size
+ wxSize sz = GetClientSize();
+ CGEditor::status.CanvasWidth = sz.GetWidth();
+ CGEditor::status.CanvasHeight = sz.GetHeight();
+ CGEditor::status.UseMoveIcons =
+ true; // Piece image should be drawn before the move ?
+
+ const wxPoint pt = wxGetMousePosition();
+ CGEditor::status.MouseX = pt.x - this->GetScreenPosition().x;
+ CGEditor::status.MouseY = pt.y - this->GetScreenPosition().y;
+ CGEditor::Draw();
+}
+
+/**
+ * @brief Convenient fonction to center text
+ *
+ * @param e Element to center
+ * @return wxPoint The centered version of e according to wdWidget API
+ */
+wxPoint EditorCanvas::Middle(cgeditor::Element e) {
+ wxSize sz = dc->GetTextExtent(e.text);
+ return (wxPoint(e.x + (e.width - sz.GetWidth()) / 2,
+ e.y + (e.height - sz.GetHeight()) / 2));
+}
+
+void EditorCanvas::DrawElement(const cgeditor::Element &e) {
+ dc->SetPen(wxNullPen);
+ dc->SetBrush(*wxRED_BRUSH);
+ if (e.prop & cgeditor::Property::Rectangle) {
+ if (e.prop & cgeditor::Property::Scrollbarbg) {
+ dc->SetBrush(*wxCYAN_BRUSH);
+ } else if (e.prop & cgeditor::Property::Scrollbar) {
+ dc->SetBrush(*wxGREY_BRUSH);
+ } else if (e.prop & cgeditor::Property::Margin) {
+ dc->SetBrush(*wxLIGHT_GREY_BRUSH);
+ } else if (e.prop & cgeditor::Property::Button) {
+ if (e.prop & cgeditor::Property::On) {
+ dc->DrawBitmap(hide_icon, e.x, e.y);
+ return;
+ }
+ dc->SetBrush(*wxBLACK_BRUSH);
+ }
+ wxRect recToDraw(e.x, e.y, e.width, e.height);
+ dc->DrawRectangle(recToDraw);
+ } else if (e.prop & cgeditor::Property::Text ||
+ e.prop & cgeditor::Property::Image) {
+ if (e.prop & cgeditor::Property::Image) {
+ // Draw your pieces images instead
+ std::uint32_t y = Middle(e).y - CGEditor::status.MoveIconWidth / 2;
+ char p = 'P';
+ if (e.prop & cgeditor::Property::Knight) {
+ p = 'N';
+ } else if (e.prop & cgeditor::Property::Bishop) {
+ p = 'B';
+ } else if (e.prop & cgeditor::Property::Queen) {
+ p = 'Q';
+ } else if (e.prop & cgeditor::Property::King) {
+ p = 'K';
+ }
+ if (e.prop & cgeditor::Property::Black) {
+ p = std::tolower(p);
+ }
+ if (e.prop & cgeditor::Property::Current) {
+ wxRect recToDraw(e.x, e.y, e.width, e.height);
+ dc->SetBrush(*wxLIGHT_GREY_BRUSH);
+ dc->DrawRectangle(recToDraw);
+ }
+ dc->DrawBitmap(*t.Get(p), e.x, y);
+ } else if (e.prop & cgeditor::Property::Comment) {
+ wxRect recToDraw(e.x, e.y, e.width, e.height);
+ dc->SetBrush(*wxYELLOW_BRUSH);
+ dc->DrawRectangle(recToDraw);
+ dc->DrawText(wxString(e.text), wxPoint(e.x, e.y));
+ } else if (e.prop & cgeditor::Property::Menuitem) {
+ wxRect recToDraw(e.x, e.y, e.width, e.height);
+ dc->SetBrush(*wxLIGHT_GREY_BRUSH);
+ dc->DrawRectangle(recToDraw);
+ dc->DrawText(wxString(e.text), wxPoint(e.x, Middle(e).y));
+ } else {
+ if (e.prop & cgeditor::Property::Move) {
+ if (e.prop & cgeditor::Property::Current) {
+ wxRect recToDraw(e.x, e.y, e.width, e.height);
+ dc->SetBrush(*wxLIGHT_GREY_BRUSH);
+ dc->DrawRectangle(recToDraw);
+ }
+ if (CGEditor::status.UseMoveIcons) {
+ dc->DrawText(wxString(e.text), wxPoint(e.x, Middle(e).y));
+ } else {
+ dc->DrawText(wxString(e.text), Middle(e));
+ }
+ } else {
+ dc->DrawText(wxString(e.text), Middle(e));
+ }
+ }
+ }
+}
+void EditorCanvas::HandleEvent(const cgeditor::Event &e) {
+ wxLogDebug("Editor event!");
+ if (e.type == cgeditor::Event::Goto) {
+ wxCommandEvent event(GOTO_MOVE_EVENT, GetId());
+ event.SetEventObject(this);
+ event.SetClientData(e.move);
+ ProcessEvent(event);
+ } else if (e.type == cgeditor::Event::Delete) {
+ wxCommandEvent event(DELETE_MOVE_EVENT, GetId());
+ event.SetEventObject(this);
+ event.SetClientData(e.move);
+ ProcessEvent(event);
+ } else if (e.type == cgeditor::Event::Promote) {
+ wxCommandEvent event(PROMOTE_MOVE_EVENT, GetId());
+ event.SetEventObject(this);
+ event.SetClientData(e.move);
+ ProcessEvent(event);
+ } else if (e.type == cgeditor::Event::SetAsMainline) {
+ wxCommandEvent event(SET_AS_MAINLINE_EVENT, GetId());
+ event.SetEventObject(this);
+ event.SetClientData(e.move);
+ ProcessEvent(event);
+ }
+}
+
+void EditorCanvas::MouseEvent(wxMouseEvent &event) {
+ if (event.Dragging()) {
+ CGEditor::status.LeftClick = false;
+ CGEditor::status.IsDrag = true;
+ Refresh();
+ } else if (event.LeftDown()) {
+ SetFocus();
+ CGEditor::status.LeftClick = true;
+ Refresh();
+ } else if (event.RightDown()) {
+ SetFocus();
+ CGEditor::status.RightClick = true;
+ Refresh();
+ } else if (event.GetWheelRotation() != 0) {
+ SetFocus();
+ if (event.GetWheelRotation() < 0) {
+ CGEditor::status.EventVScroll = 50;
+ } else {
+ CGEditor::status.EventVScroll = -50;
+ }
+ Refresh();
+ }
+
+ // Should another draw of CGEditor be made?
+ if (NeedRedraw) {
+ Refresh();
+ NeedRedraw = false;
+ }
+}
+
+void EditorCanvas::SetMoves(HalfMove *moves, HalfMove *current) {
+ CGEditor::status.Moves = moves;
+ CGEditor::status.CurrentMove = current;
+
+ Refresh();
+}
+
+void EditorCanvas::OnKeyEvent(wxKeyEvent &event) {
+ if (event.GetKeyCode() == WXK_LEFT) {
+ wxCommandEvent previousEvent(PREVIOUS_MOVE_EVENT, GetId());
+ previousEvent.SetEventObject(this);
+ ProcessEvent(previousEvent);
+ } else if (event.GetKeyCode() == WXK_RIGHT) {
+ wxCommandEvent nextEvent(NEXT_MOVE_EVENT, GetId());
+ nextEvent.SetEventObject(this);
+ ProcessEvent(nextEvent);
+ }
+}
+
+wxBEGIN_EVENT_TABLE(EditorCanvas, wxPanel) EVT_PAINT(EditorCanvas::OnPaint)
+ EVT_MOUSE_EVENTS(EditorCanvas::MouseEvent)
+ EVT_CHAR_HOOK(EditorCanvas::OnKeyEvent) wxEND_EVENT_TABLE()
diff --git a/src/game_tab/editor/EditorCanvas.hpp b/src/game_tab/editor/EditorCanvas.hpp
new file mode 100644
index 0000000..b3bb29f
--- /dev/null
+++ b/src/game_tab/editor/EditorCanvas.hpp
@@ -0,0 +1,33 @@
+#pragma once
+
+#include "../HalfMove.hpp"
+#include "CGEditor.hpp"
+#include "ochess.hpp"
+#include "../board/Theme.hpp"
+
+// Foreign events
+wxDECLARE_EVENT(GOTO_MOVE_EVENT, wxCommandEvent);
+wxDECLARE_EVENT(PREVIOUS_MOVE_EVENT, wxCommandEvent);
+wxDECLARE_EVENT(NEXT_MOVE_EVENT, wxCommandEvent);
+wxDECLARE_EVENT(DELETE_MOVE_EVENT, wxCommandEvent);
+wxDECLARE_EVENT(PROMOTE_MOVE_EVENT, wxCommandEvent);
+wxDECLARE_EVENT(SET_AS_MAINLINE_EVENT, wxCommandEvent);
+
+class EditorCanvas : public wxPanel, public cgeditor::CGEditor {
+ wxPaintDC *dc;
+ bool NeedRedraw;
+ wxPoint Middle(cgeditor::Element e);
+ wxBitmap hide_icon;
+ Theme t;
+
+public:
+ EditorCanvas(wxFrame *parent);
+ void OnPaint(wxPaintEvent &event);
+ void MouseEvent(wxMouseEvent &event);
+ void DrawElement(const cgeditor::Element &e);
+ void HandleEvent(const cgeditor::Event &e);
+ void SetMoves(HalfMove *moves, HalfMove *current);
+ void OnKeyEvent(wxKeyEvent &event);
+
+ DECLARE_EVENT_TABLE()
+};
diff --git a/src/game_tab/editor/EditorPanel.cpp b/src/game_tab/editor/EditorPanel.cpp
new file mode 100644
index 0000000..7abe09a
--- /dev/null
+++ b/src/game_tab/editor/EditorPanel.cpp
@@ -0,0 +1,207 @@
+#include "EditorPanel.hpp"
+
+wxDEFINE_EVENT(GOTO_MOVE_EVENT, wxCommandEvent);
+wxDEFINE_EVENT(DELETE_MOVE_EVENT, wxCommandEvent);
+wxDEFINE_EVENT(PROMOTE_MOVE_EVENT, wxCommandEvent);
+wxDEFINE_EVENT(SET_AS_MAINLINE_EVENT, wxCommandEvent);
+wxDEFINE_EVENT(PREVIOUS_MOVE_EVENT, wxCommandEvent);
+wxDEFINE_EVENT(NEXT_MOVE_EVENT, wxCommandEvent);
+
+EditorPanel::EditorPanel(wxFrame *parent, Game *game)
+ : wxPanel(parent), game(game), selected_item(-1) {
+
+ // ----- Init -----
+ wxBoxSizer *sizer = new wxBoxSizer(wxVERTICAL);
+ wxNotebook *notebook = new wxNotebook(this, wxID_ANY);
+
+ //----- CGEditor Page -----
+ wxPanel *cgeditor_panel = new wxPanel(notebook, wxID_ANY);
+ wxBoxSizer *cgeditor_panel_sizer = new wxBoxSizer(wxVERTICAL);
+ editor_canvas = new EditorCanvas((wxFrame *)cgeditor_panel);
+ cgeditor_panel_sizer->Add(editor_canvas, 1, wxEXPAND);
+ // Comment box
+ wxStaticBox *commentBox =
+ new wxStaticBox(cgeditor_panel, wxID_ANY, "Move Comment");
+ wxBoxSizer *commentBoxSizer = new wxBoxSizer(wxVERTICAL);
+ comment_input = new wxTextCtrl(
+ commentBox, COMMENT_INPUT_BOX, wxEmptyString, // Use right ID
+ wxDefaultPosition, wxSize(0, 150), wxTE_MULTILINE);
+ commentBoxSizer->Add(comment_input, 0, wxEXPAND);
+ commentBox->SetSizer(commentBoxSizer);
+ cgeditor_panel_sizer->Add(commentBox, 0, wxEXPAND);
+ cgeditor_panel->SetSizer(cgeditor_panel_sizer);
+
+ //----- Tags Page -----
+ wxPanel *tag_panel = new wxPanel(notebook, wxID_ANY);
+ wxBoxSizer *tag_panel_sizer = new wxBoxSizer(wxVERTICAL);
+ wxPanel *tag_edit_panel = new wxPanel(tag_panel, wxID_ANY);
+ wxBoxSizer *tag_edit_panel_sizer = new wxBoxSizer(wxVERTICAL);
+ tagTextCtrl = new wxTextCtrl(tag_edit_panel, wxID_ANY);
+ tagTextCtrl->SetHint(wxString("Name"));
+ tag_edit_panel_sizer->Add(tagTextCtrl, 1, wxEXPAND);
+ valueTextCtrl = new wxTextCtrl(tag_edit_panel, wxID_ANY);
+ valueTextCtrl->SetHint(wxString("Value"));
+ tag_edit_panel_sizer->Add(valueTextCtrl, 1, wxEXPAND);
+ tag_edit_panel_sizer->Add(new wxButton(tag_edit_panel, UPDATE_BTN, L"Update"),
+ 1, wxEXPAND);
+ tag_edit_panel->SetSizer(tag_edit_panel_sizer);
+ tag_panel_sizer->Add(tag_edit_panel, 0, wxEXPAND);
+ tags_list = new wxListCtrl(tag_panel, wxID_ANY, wxDefaultPosition,
+ wxDefaultSize, wxLC_REPORT);
+ tags_list->InsertColumn(0, L"Name");
+ tags_list->InsertColumn(1, L"Value", wxLIST_FORMAT_LEFT, 500);
+ RefreshTagsList();
+ tag_panel_sizer->Add(tags_list, 1, wxEXPAND);
+ delete_button = new wxButton(tag_panel, DELETE_BTN, L"Delete");
+ delete_button->Enable(false);
+ tag_panel_sizer->Add(delete_button, 0, wxEXPAND);
+ tag_panel->SetSizer(tag_panel_sizer);
+
+ //----- Notebook -----
+ notebook->AddPage(cgeditor_panel, L"Editor");
+ notebook->AddPage(tag_panel, L"Tags");
+ sizer->Add(notebook, 1, wxEXPAND);
+
+ //----- Sizer -----
+ this->SetSizer(sizer);
+
+ // Bind events
+ this->Bind(wxEVT_TEXT, &EditorPanel::OnCommentChange, this,
+ COMMENT_INPUT_BOX);
+ this->Bind(GOTO_MOVE_EVENT, &EditorPanel::OnGotoMove, this, wxID_ANY);
+ this->Bind(DELETE_MOVE_EVENT, &EditorPanel::OnMoveDelete, this, wxID_ANY);
+ this->Bind(PROMOTE_MOVE_EVENT, &EditorPanel::OnMovePromote, this, wxID_ANY);
+ this->Bind(SET_AS_MAINLINE_EVENT, &EditorPanel::OnMoveSetAsMainline, this,
+ wxID_ANY);
+ this->Bind(NEXT_MOVE_EVENT, &EditorPanel::OnNextMove, this, wxID_ANY);
+ this->Bind(PREVIOUS_MOVE_EVENT, &EditorPanel::OnPreviousMove, this, wxID_ANY);
+ this->Bind(wxEVT_LIST_ITEM_SELECTED, &EditorPanel::OnTagSelected, this,
+ wxID_ANY);
+ this->Bind(wxEVT_LIST_ITEM_DESELECTED, &EditorPanel::OnTagDeselected, this,
+ wxID_ANY);
+ this->Bind(wxEVT_BUTTON, &EditorPanel::OnApply, this, UPDATE_BTN);
+ this->Bind(wxEVT_BUTTON, &EditorPanel::OnDelete, this, DELETE_BTN);
+}
+
+void EditorPanel::OnTagSelected(wxListEvent &event) {
+ wxListItem item = event.GetItem();
+ std::string key = item.GetText().ToStdString();
+ tagTextCtrl->ChangeValue(key);
+ item.SetColumn(1);
+ tags_list->GetItem(item);
+ valueTextCtrl->ChangeValue(item.GetText().ToStdString());
+ selected_item = item.GetId();
+ delete_button->Enable(true);
+}
+
+void EditorPanel::OnTagDeselected(wxListEvent &event) {
+ selected_item = -1;
+ delete_button->Enable(false);
+}
+
+void EditorPanel::NotifyBoard() {
+ wxCommandEvent previousEvent(GAME_CHANGE, GetId());
+ previousEvent.SetEventObject(this);
+ ProcessEvent(previousEvent);
+}
+
+void EditorPanel::OnCommentChange(wxCommandEvent &event) {
+ wxLogDebug("EditorPanel: comment input change");
+ HalfMove *m = game->GetCurrentMove();
+ if (m != NULL) {
+ m->SetComment(event.GetString().ToStdString());
+ }
+ editor_canvas->Refresh();
+}
+
+void EditorPanel::OnApply(wxCommandEvent &event) {
+ std::string key = tagTextCtrl->GetValue().ToStdString();
+ if (key == "FEN") {
+ SHOW_DIALOG_ERROR("Editing the FEN tag is forbidden");
+ return;
+ }
+ if (key.size() > 0) {
+ std::string value = valueTextCtrl->GetValue().ToStdString();
+ game->SetTag(key, value);
+ RefreshTagsList();
+ wxCommandEvent event(REFRESH_TAB_TITLE, GetId());
+ event.SetEventObject(this);
+ ProcessEvent(event);
+ }
+}
+
+void EditorPanel::OnDelete(wxCommandEvent &event) {
+ if (selected_item >= 0) {
+ wxListItem item;
+ item.SetColumn(0);
+ item.SetId(selected_item);
+ tags_list->GetItem(item);
+ std::string key = item.GetText().ToStdString();
+ if (key != "FEN") {
+ game->DeleteTag(key);
+ selected_item = -1;
+ RefreshTagsList();
+ } else {
+ SHOW_DIALOG_ERROR("Deleting the FEN tag is forbidden.");
+ }
+ }
+}
+
+void EditorPanel::OnGotoMove(wxCommandEvent &event) {
+ wxLogDebug("EditorPanel: received GOTO_MOVE_EVENT");
+ game->SetCurrent((HalfMove *)event.GetClientData());
+ NotifyBoard();
+ editor_canvas->Refresh();
+}
+
+void EditorPanel::OnMoveDelete(wxCommandEvent &event) {
+ game->DeleteMove((HalfMove *)event.GetClientData());
+ NotifyBoard();
+ editor_canvas->Refresh();
+}
+
+void EditorPanel::OnMovePromote(wxCommandEvent &event) {
+ wxLogDebug("EditorPanel: promote move called");
+ game->PromoteMove((HalfMove *)event.GetClientData());
+ NotifyBoard();
+ editor_canvas->Refresh();
+}
+
+void EditorPanel::OnMoveSetAsMainline(wxCommandEvent &event) {
+ wxLogDebug("EditorPanel: set move as mainline called");
+ game->SetMoveAsMainline((HalfMove *)event.GetClientData());
+ NotifyBoard();
+ editor_canvas->Refresh();
+}
+
+void EditorPanel::Notify() {
+ HalfMove *m = game->GetCurrentMove();
+ if (m != NULL) {
+ comment_input->ChangeValue(
+ m->GetComment()); // ChangeValue do not raise events
+ }
+ editor_canvas->SetMoves(game->GetMoves(), m);
+}
+
+void EditorPanel::RefreshTagsList() {
+ tags_list->DeleteAllItems();
+ for (std::string s : game->ListTags()) {
+ long index = tags_list->InsertItem(0, s);
+ tags_list->SetItem(index, 1, game->GetTag(s));
+ if (s == "FEN") {
+ tags_list->SetItemBackgroundColour(index, wxColour(200, 200, 200));
+ }
+ }
+}
+
+void EditorPanel::OnPreviousMove(wxCommandEvent &event) {
+ game->Previous();
+ Notify();
+ NotifyBoard();
+}
+
+void EditorPanel::OnNextMove(wxCommandEvent &event) {
+ game->Next();
+ Notify();
+ NotifyBoard();
+} \ No newline at end of file
diff --git a/src/game_tab/editor/EditorPanel.hpp b/src/game_tab/editor/EditorPanel.hpp
new file mode 100644
index 0000000..0a7c0d0
--- /dev/null
+++ b/src/game_tab/editor/EditorPanel.hpp
@@ -0,0 +1,44 @@
+#include "../Game.hpp"
+#include "EditorCanvas.hpp"
+#include "ochess.hpp"
+#include <wx/listctrl.h>
+#include <wx/notebook.h>
+
+// Local events
+wxDECLARE_EVENT(GOTO_MOVE_EVENT, wxCommandEvent);
+wxDECLARE_EVENT(DELETE_MOVE_EVENT, wxCommandEvent);
+wxDECLARE_EVENT(PROMOTE_MOVE_EVENT, wxCommandEvent);
+wxDECLARE_EVENT(SET_AS_MAINLINE_EVENT, wxCommandEvent);
+wxDECLARE_EVENT(REFRESH_TAB_TITLE, wxCommandEvent);
+
+// Foreign events
+wxDECLARE_EVENT(GAME_CHANGE, wxCommandEvent);
+
+enum { COMMENT_INPUT_BOX = wxID_HIGHEST + 100, UPDATE_BTN, DELETE_BTN };
+
+class EditorPanel : public wxPanel {
+ Game *game;
+ EditorCanvas *editor_canvas;
+ wxTextCtrl *comment_input;
+ wxListCtrl *tags_list;
+ wxTextCtrl *tagTextCtrl, *valueTextCtrl;
+ wxButton *delete_button;
+ long selected_item;
+
+public:
+ EditorPanel(wxFrame *parent, Game *game);
+ void NotifyBoard();
+ void Notify();
+ void OnCommentChange(wxCommandEvent &event);
+ void OnGotoMove(wxCommandEvent &event);
+ void OnMoveDelete(wxCommandEvent &event);
+ void OnMovePromote(wxCommandEvent &event);
+ void OnMoveSetAsMainline(wxCommandEvent &event);
+ void RefreshTagsList();
+ void OnTagSelected(wxListEvent &event);
+ void OnTagDeselected(wxListEvent &event);
+ void OnApply(wxCommandEvent &event);
+ void OnDelete(wxCommandEvent &event);
+ void OnPreviousMove(wxCommandEvent &event);
+ void OnNextMove(wxCommandEvent &event);
+}; \ No newline at end of file
diff --git a/src/ochess.cpp b/src/ochess.cpp
new file mode 100644
index 0000000..3510568
--- /dev/null
+++ b/src/ochess.cpp
@@ -0,0 +1,18 @@
+#include "ochess.hpp"
+#include "MainWindow.hpp"
+
+bool MyApp::OnInit() {
+ wxImage::AddHandler(new wxPNGHandler);
+
+ MainWindow *frame = new MainWindow();
+ frame->Show(true);
+ return true;
+}
+wxIMPLEMENT_APP(MyApp);
+
+void Abort(std::string msg) {
+ wxMessageDialog *dial = new wxMessageDialog(NULL, wxString(msg), wxT("Error"),
+ wxOK | wxICON_ERROR);
+ dial->ShowModal();
+ wxLogFatalError(wxString(msg));
+}
diff --git a/src/ochess.hpp b/src/ochess.hpp
new file mode 100644
index 0000000..687d44f
--- /dev/null
+++ b/src/ochess.hpp
@@ -0,0 +1,57 @@
+#pragma once
+
+#include <wx/wxprec.h>
+#ifndef WX_PRECOMP
+#include <wx/wx.h>
+#endif
+
+#include "binres/binres.hpp"
+#include <wx/app.h>
+#include <wx/config.h>
+#include <wx/filefn.h> // Check file exists etc
+#include <wx/log.h>
+
+#define MAINWIN ((MainWindow *)wxGetApp().GetTopWindow())
+
+#define SHOW_DIALOG_ERROR(message) \
+ { \
+ wxMessageDialog *dial = new wxMessageDialog( \
+ NULL, wxT(message), wxT("Error"), wxOK | wxICON_ERROR); \
+ dial->ShowModal(); \
+ }
+
+#define REQUIRE_FILE(file) \
+ { \
+ if (!wxFileExists(file)) { \
+ Abort(std::string("File ") + file + std::string(" not found")); \
+ } \
+ }
+
+#define CONFIG_OPEN(name) wxConfig *name = new wxConfig("ochess")
+#define CONFIG_CLOSE(name) delete name
+
+/**
+ * @brief Main application
+ *
+ */
+class MyApp : public wxApp {
+public:
+ virtual bool OnInit();
+};
+
+wxDECLARE_APP(MyApp);
+
+///@brief Abort ochess with a message
+void Abort(std::string msg);
+
+/**
+ * @brief Attach informations to the application tabs
+ *
+ */
+class TabInfos {
+public:
+ typedef enum Type { GAME, NONE } Type;
+ Type type;
+ TabInfos(Type type_) : type(type_) {}
+ virtual void ApplyPreferences() = 0;
+};
diff --git a/src/preferences/BoardPrefs.hpp b/src/preferences/BoardPrefs.hpp
new file mode 100644
index 0000000..eff3b58
--- /dev/null
+++ b/src/preferences/BoardPrefs.hpp
@@ -0,0 +1,113 @@
+#include "BoardPrefsPanelBF.h"
+#include "game_tab/board/BoardCanvas.hpp"
+#include "ochess.hpp"
+#include <wx/combobox.h>
+#include <wx/dir.h>
+#include <wx/filename.h>
+#include <wx/preferences.h>
+#include <wx/spinctrl.h>
+#include <wx/stdpaths.h>
+
+class BoardPrefsPanel : public BoardPrefsPanelBF {
+ BoardCanvas *real_board_canvas;
+ wxFileName pieces_path;
+ wxFileName squares_path;
+
+public:
+ BoardPrefsPanel(wxWindow *parent) : BoardPrefsPanelBF(parent) {
+ wxBoxSizer *sizer = new wxBoxSizer(wxHORIZONTAL);
+ real_board_canvas = new BoardCanvas((wxFrame *)board_canvas, 40, true);
+ sizer->Add(real_board_canvas, 1, wxEXPAND, 5);
+ board_canvas->SetSizerAndFit(sizer);
+
+ wxStandardPaths p = wxStandardPaths::Get();
+ pieces_path = wxFileName(p.GetExecutablePath());
+ pieces_path = pieces_path.GetPath() + "/assets/pieces";
+ squares_path = wxFileName(pieces_path);
+ squares_path = squares_path.GetPath() + "/boards";
+ wxLogDebug(squares_path.GetFullPath());
+
+ Bind(wxEVT_LISTBOX, &BoardPrefsPanel::OnConfChange, this, wxID_ANY);
+ Bind(wxEVT_SPINCTRL, &BoardPrefsPanel::OnConfChange, this, wxID_ANY);
+ }
+ void OnConfChange(wxCommandEvent &event) {
+ ApplyPreferences();
+ real_board_canvas->ApplyPreferences();
+ }
+
+ virtual bool TransferDataToWindow() {
+ wxLogDebug("Load!");
+
+ wxDir pieces_dir(pieces_path.GetFullPath());
+ wxString filename;
+ bool cont = pieces_dir.GetFirst(&filename, wxEmptyString, wxDIR_DEFAULT);
+ piece_theme->Append("default");
+ while (cont) {
+ wxFileName fn(filename);
+ fn.ClearExt();
+ piece_theme->Append(fn.GetName());
+ cont = pieces_dir.GetNext(&filename);
+ }
+
+ wxDir squares_dir(squares_path.GetFullPath());
+ cont = squares_dir.GetFirst(&filename, wxEmptyString, wxDIR_DEFAULT);
+ square_theme->Append("default");
+ while (cont) {
+ wxFileName fn(filename);
+ fn.ClearExt();
+ square_theme->Append(fn.GetName());
+ cont = squares_dir.GetNext(&filename);
+ }
+
+ CONFIG_OPEN(config);
+ piece_theme->SetStringSelection(
+ config->Read("board/theme/pieces/name", "default"));
+ square_theme->SetStringSelection(
+ config->Read("board/theme/squares/name", "default"));
+ show_side_badge->SetValue(config->Read("board/show_side_badge", true));
+ show_captures->SetValue(config->Read("board/show_captures", true));
+ black_by_default->SetValue(config->Read("board/black_by_default", false));
+ corner_radius->SetValue(config->Read("board/corner_radius", 8));
+ square_size->SetValue(config->Read("board/square_size", 80));
+ CONFIG_CLOSE(config);
+
+ return true;
+ }
+
+ void ApplyPreferences() {
+ CONFIG_OPEN(config);
+ wxString cur_theme = piece_theme->GetString(piece_theme->GetSelection());
+ config->Write("board/theme/pieces/name", cur_theme);
+ config->Write("board/theme/pieces/path",
+ pieces_path.GetFullPath() + "/" + cur_theme + ".png");
+ cur_theme = square_theme->GetString(square_theme->GetSelection());
+ config->Write("board/theme/squares/name", cur_theme);
+ config->Write("board/theme/squares/path",
+ squares_path.GetFullPath() + "/" + cur_theme + ".png");
+
+ config->Write("board/show_side_badge", show_side_badge->GetValue());
+ config->Write("board/show_captures", show_captures->GetValue());
+ config->Write("board/black_by_default", black_by_default->GetValue());
+ config->Write("board/corner_radius", corner_radius->GetValue());
+ config->Write("board/square_size", square_size->GetValue());
+
+ CONFIG_CLOSE(config);
+ }
+
+ virtual bool TransferDataFromWindow() {
+ ApplyPreferences();
+ MAINWIN->ApplyPreferences();
+ return (true);
+ }
+};
+
+class BoardPrefs : public wxPreferencesPage {
+public:
+ virtual wxString GetName() const { return "Board"; }
+ virtual wxBitmap GetLargeIcon() {
+ return wxArtProvider::GetBitmap(wxART_HELP, wxART_TOOLBAR);
+ }
+ virtual wxWindow *CreateWindow(wxWindow *parent) {
+ return new BoardPrefsPanel(parent);
+ }
+}; \ No newline at end of file
diff --git a/src/preferences/BoardPrefsPanelBF.cpp b/src/preferences/BoardPrefsPanelBF.cpp
new file mode 100644
index 0000000..06058f9
--- /dev/null
+++ b/src/preferences/BoardPrefsPanelBF.cpp
@@ -0,0 +1,106 @@
+///////////////////////////////////////////////////////////////////////////
+// C++ code generated with wxFormBuilder (version 3.10.1-40-g8042f487)
+// http://www.wxformbuilder.org/
+//
+// PLEASE DO *NOT* EDIT THIS FILE!
+///////////////////////////////////////////////////////////////////////////
+
+#include "BoardPrefsPanelBF.h"
+
+///////////////////////////////////////////////////////////////////////////
+
+BoardPrefsPanelBF::BoardPrefsPanelBF( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
+{
+ wxBoxSizer* main_sizer;
+ main_sizer = new wxBoxSizer( wxVERTICAL );
+
+ splitter = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D|wxSP_LIVE_UPDATE );
+ splitter->Connect( wxEVT_IDLE, wxIdleEventHandler( BoardPrefsPanelBF::splitterOnIdle ), NULL, this );
+
+ board_canvas = new wxPanel( splitter, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
+ options_panel = new wxPanel( splitter, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
+ wxBoxSizer* options_sizer;
+ options_sizer = new wxBoxSizer( wxVERTICAL );
+
+ wxBoxSizer* themes_sizer;
+ themes_sizer = new wxBoxSizer( wxHORIZONTAL );
+
+ wxBoxSizer* piece_theme_sizer;
+ piece_theme_sizer = new wxBoxSizer( wxVERTICAL );
+
+ piece_theme_label = new wxStaticText( options_panel, wxID_ANY, wxT("Piece theme"), wxDefaultPosition, wxDefaultSize, 0 );
+ piece_theme_label->Wrap( -1 );
+ piece_theme_sizer->Add( piece_theme_label, 0, wxALL, 5 );
+
+ piece_theme = new wxListBox( options_panel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
+ piece_theme_sizer->Add( piece_theme, 1, wxALL|wxEXPAND, 5 );
+
+
+ themes_sizer->Add( piece_theme_sizer, 1, wxEXPAND, 5 );
+
+ wxBoxSizer* square_theme_sizer;
+ square_theme_sizer = new wxBoxSizer( wxVERTICAL );
+
+ square_theme_label = new wxStaticText( options_panel, wxID_ANY, wxT("Square theme"), wxDefaultPosition, wxDefaultSize, 0 );
+ square_theme_label->Wrap( -1 );
+ square_theme_sizer->Add( square_theme_label, 0, wxALL, 5 );
+
+ square_theme = new wxListBox( options_panel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
+ square_theme_sizer->Add( square_theme, 1, wxALL|wxEXPAND, 5 );
+
+
+ themes_sizer->Add( square_theme_sizer, 1, wxEXPAND, 5 );
+
+
+ options_sizer->Add( themes_sizer, 1, wxEXPAND, 5 );
+
+ show_side_badge = new wxCheckBox( options_panel, wxID_ANY, wxT("Side to play badge"), wxDefaultPosition, wxDefaultSize, 0 );
+ options_sizer->Add( show_side_badge, 0, wxALL, 5 );
+
+ show_captures = new wxCheckBox( options_panel, wxID_ANY, wxT("Show captured pieces"), wxDefaultPosition, wxDefaultSize, 0 );
+ options_sizer->Add( show_captures, 0, wxALL, 5 );
+
+ black_by_default = new wxCheckBox( options_panel, wxID_ANY, wxT("Black side by default"), wxDefaultPosition, wxDefaultSize, 0 );
+ options_sizer->Add( black_by_default, 0, wxALL, 5 );
+
+ wxBoxSizer* border_radius_sizer;
+ border_radius_sizer = new wxBoxSizer( wxHORIZONTAL );
+
+ border_radius_label = new wxStaticText( options_panel, wxID_ANY, wxT("Corner radius:"), wxDefaultPosition, wxDefaultSize, 0 );
+ border_radius_label->Wrap( -1 );
+ border_radius_sizer->Add( border_radius_label, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
+
+ corner_radius = new wxSpinCtrl( options_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 20, 0 );
+ border_radius_sizer->Add( corner_radius, 0, wxALL, 5 );
+
+
+ options_sizer->Add( border_radius_sizer, 0, wxEXPAND, 5 );
+
+ wxBoxSizer* board_size_sizer;
+ board_size_sizer = new wxBoxSizer( wxHORIZONTAL );
+
+ board_size_label = new wxStaticText( options_panel, wxID_ANY, wxT("Board squares size:"), wxDefaultPosition, wxDefaultSize, 0 );
+ board_size_label->Wrap( -1 );
+ board_size_sizer->Add( board_size_label, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
+
+ square_size = new wxSpinCtrl( options_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 20, 150, 0 );
+ board_size_sizer->Add( square_size, 0, wxALL|wxEXPAND, 5 );
+
+
+ options_sizer->Add( board_size_sizer, 0, wxEXPAND, 5 );
+
+
+ options_panel->SetSizer( options_sizer );
+ options_panel->Layout();
+ options_sizer->Fit( options_panel );
+ splitter->SplitHorizontally( board_canvas, options_panel, 350 );
+ main_sizer->Add( splitter, 1, wxEXPAND, 5 );
+
+
+ this->SetSizer( main_sizer );
+ this->Layout();
+}
+
+BoardPrefsPanelBF::~BoardPrefsPanelBF()
+{
+}
diff --git a/src/preferences/BoardPrefsPanelBF.h b/src/preferences/BoardPrefsPanelBF.h
new file mode 100644
index 0000000..0bcea9e
--- /dev/null
+++ b/src/preferences/BoardPrefsPanelBF.h
@@ -0,0 +1,64 @@
+///////////////////////////////////////////////////////////////////////////
+// C++ code generated with wxFormBuilder (version 3.10.1-40-g8042f487)
+// http://www.wxformbuilder.org/
+//
+// PLEASE DO *NOT* EDIT THIS FILE!
+///////////////////////////////////////////////////////////////////////////
+
+#pragma once
+
+#include <wx/artprov.h>
+#include <wx/xrc/xmlres.h>
+#include <wx/panel.h>
+#include <wx/gdicmn.h>
+#include <wx/font.h>
+#include <wx/colour.h>
+#include <wx/settings.h>
+#include <wx/string.h>
+#include <wx/stattext.h>
+#include <wx/listbox.h>
+#include <wx/sizer.h>
+#include <wx/checkbox.h>
+#include <wx/spinctrl.h>
+#include <wx/splitter.h>
+
+///////////////////////////////////////////////////////////////////////////
+
+
+///////////////////////////////////////////////////////////////////////////////
+/// Class BoardPrefsPanelBF
+///////////////////////////////////////////////////////////////////////////////
+class BoardPrefsPanelBF : public wxPanel
+{
+ private:
+
+ protected:
+ wxSplitterWindow* splitter;
+ wxPanel* board_canvas;
+ wxPanel* options_panel;
+ wxStaticText* piece_theme_label;
+ wxListBox* piece_theme;
+ wxStaticText* square_theme_label;
+ wxListBox* square_theme;
+ wxCheckBox* show_side_badge;
+ wxCheckBox* show_captures;
+ wxCheckBox* black_by_default;
+ wxStaticText* border_radius_label;
+ wxSpinCtrl* corner_radius;
+ wxStaticText* board_size_label;
+ wxSpinCtrl* square_size;
+
+ public:
+
+ BoardPrefsPanelBF( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 756,751 ), long style = wxTAB_TRAVERSAL, const wxString& name = wxEmptyString );
+
+ ~BoardPrefsPanelBF();
+
+ void splitterOnIdle( wxIdleEvent& )
+ {
+ splitter->SetSashPosition( 350 );
+ splitter->Disconnect( wxEVT_IDLE, wxIdleEventHandler( BoardPrefsPanelBF::splitterOnIdle ), NULL, this );
+ }
+
+};
+
diff --git a/src/preferences/preferences.hpp b/src/preferences/preferences.hpp
new file mode 100644
index 0000000..d5dd603
--- /dev/null
+++ b/src/preferences/preferences.hpp
@@ -0,0 +1,2 @@
+#pragma once
+#include "BoardPrefs.hpp" \ No newline at end of file
diff --git a/tools/assets/boards/chesscom_8bits.png b/tools/assets/boards/chesscom_8bits.png
new file mode 100644
index 0000000..7e52a97
--- /dev/null
+++ b/tools/assets/boards/chesscom_8bits.png
Binary files differ
diff --git a/tools/assets/boards/chesscom_blue.png b/tools/assets/boards/chesscom_blue.png
new file mode 100644
index 0000000..c881e59
--- /dev/null
+++ b/tools/assets/boards/chesscom_blue.png
Binary files differ
diff --git a/tools/assets/boards/chesscom_brown.png b/tools/assets/boards/chesscom_brown.png
new file mode 100644
index 0000000..0669403
--- /dev/null
+++ b/tools/assets/boards/chesscom_brown.png
Binary files differ
diff --git a/tools/assets/boards/chesscom_green.png b/tools/assets/boards/chesscom_green.png
new file mode 100644
index 0000000..fb8f159
--- /dev/null
+++ b/tools/assets/boards/chesscom_green.png
Binary files differ
diff --git a/tools/assets/icons/ochess-gitlab.png b/tools/assets/icons/ochess-gitlab.png
new file mode 100644
index 0000000..f26b73e
--- /dev/null
+++ b/tools/assets/icons/ochess-gitlab.png
Binary files differ
diff --git a/tools/assets/icons/ochess.svg b/tools/assets/icons/ochess.svg
new file mode 100644
index 0000000..9961b38
--- /dev/null
+++ b/tools/assets/icons/ochess.svg
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="94.090538mm"
+ height="105.26214mm"
+ viewBox="0 0 94.090538 105.26214"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="ochess.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.7"
+ inkscape:cx="-96.219812"
+ inkscape:cy="-20.529822"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-69.455414,-79.363892)">
+ <g
+ transform="rotate(-30,87.189344,145.03902)"
+ id="g899"
+ style="fill:#f2f2f2;stroke:#1a1a1a;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none">
+ <rect
+ style="opacity:1;vector-effect:none;fill:#f2f2f2;fill-opacity:1;fill-rule:nonzero;stroke:#1a1a1a;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
+ id="rect893"
+ width="11.528275"
+ height="57.830357"
+ x="107.15624"
+ y="117.27232" />
+ <rect
+ y="164.33034"
+ x="94.116066"
+ height="10.961308"
+ width="37.608631"
+ id="rect895"
+ style="opacity:1;vector-effect:none;fill:#f2f2f2;fill-opacity:1;fill-rule:nonzero;stroke:#1a1a1a;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
+ ry="1.6863563" />
+ <rect
+ style="opacity:1;vector-effect:none;fill:#f2f2f2;fill-opacity:1;fill-rule:nonzero;stroke:#1a1a1a;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
+ id="rect897"
+ width="61.421131"
+ height="14.741071"
+ x="82.209816"
+ y="172.64581"
+ ry="1.5633242" />
+ <circle
+ style="opacity:1;vector-effect:none;fill:#f2f2f2;fill-opacity:1;fill-rule:nonzero;stroke:#1a1a1a;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
+ id="circle889"
+ cx="112.92038"
+ cy="110.09077"
+ r="21.544643" />
+ <rect
+ style="opacity:1;vector-effect:none;fill:#f2f2f2;fill-opacity:1;fill-rule:nonzero;stroke:#1a1a1a;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
+ id="rect891"
+ width="37.608631"
+ height="5.4806542"
+ x="94.116066"
+ y="127.85564"
+ ry="1.3229166" />
+ </g>
+ <g
+ style="fill:#4d4d4d;fill-opacity:1;stroke:#1a1a1a;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ transform="rotate(30,142.23172,158.40089)"
+ id="g911">
+ <rect
+ style="opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:#1a1a1a;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
+ id="rect901"
+ width="11.528275"
+ height="57.830357"
+ x="107.15624"
+ y="117.27232" />
+ <circle
+ style="opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:#1a1a1a;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
+ id="circle903"
+ cx="112.92038"
+ cy="110.09077"
+ r="21.544643" />
+ <rect
+ style="opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:#1a1a1a;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
+ id="rect905"
+ width="37.608631"
+ height="5.4806542"
+ x="94.116066"
+ y="127.85564"
+ ry="1.3229166" />
+ <rect
+ y="164.33034"
+ x="94.116066"
+ height="10.961308"
+ width="37.608631"
+ id="rect907"
+ style="opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:#1a1a1a;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
+ ry="1.6863563" />
+ <rect
+ style="opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:#1a1a1a;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:fill markers stroke"
+ id="rect909"
+ width="61.421131"
+ height="14.741071"
+ x="82.209816"
+ y="172.64581"
+ ry="1.5633242" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/assets/icons/ochess2.svg b/tools/assets/icons/ochess2.svg
new file mode 100644
index 0000000..741b83b
--- /dev/null
+++ b/tools/assets/icons/ochess2.svg
@@ -0,0 +1,211 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="55.495674mm"
+ height="48.526958mm"
+ viewBox="0 0 55.495675 48.526959"
+ version="1.1"
+ id="svg8"
+ sodipodi:docname="ochess2.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/loic/ochess.png"
+ inkscape:export-xdpi="377"
+ inkscape:export-ydpi="377">
+ <defs
+ id="defs2">
+ <inkscape:path-effect
+ effect="powerclip"
+ id="path-effect1914"
+ is_visible="true"
+ lpeversion="1"
+ inverse="true"
+ flatten="false"
+ hide_clip="false"
+ message="Utilise la règle de remplissage « fill-rule: evenodd » de la boîte de dialogue &lt;b&gt;Fond et contour&lt;/b&gt; en l'absence de résultat de mise à plat après une conversion en chemin." />
+ <inkscape:path-effect
+ effect="powerclip"
+ id="path-effect1882"
+ is_visible="true"
+ lpeversion="1"
+ inverse="true"
+ flatten="false"
+ hide_clip="false"
+ message="Utilise la règle de remplissage « fill-rule: evenodd » de la boîte de dialogue &lt;b&gt;Fond et contour&lt;/b&gt; en l'absence de résultat de mise à plat après une conversion en chemin." />
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath1878">
+ <path
+ id="path1880"
+ style="display:none;fill:#cccccc;fill-opacity:1;stroke-width:4.17488;stroke-linejoin:round;stop-color:#000000"
+ d="M 148.75,8.7402344 104.59961,52.894531 63.71875,11.761719 39.802734,36.837891 80.105469,77.388672 34.244141,123.25391 59.394531,147.0918 104.52344,101.95898 153.95898,151.69922 177.875,126.62305 129.01758,77.464844 173.90039,32.578125 Z" />
+ <path
+ id="lpe_path-effect1882"
+ style="fill:#cccccc;fill-opacity:1;stroke-width:4.17488;stroke-linejoin:round;stop-color:#000000"
+ class="powerclip"
+ d="M 21.045987,-6.0106443 H 188.52401 V 161.47062 H 21.045987 Z M 148.75,8.7402344 104.59961,52.894531 63.71875,11.761719 39.802734,36.837891 80.105469,77.388672 34.244141,123.25391 59.394531,147.0918 104.52344,101.95898 153.95898,151.69922 177.875,126.62305 129.01758,77.464844 173.90039,32.578125 Z" />
+ </clipPath>
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath1910">
+ <path
+ id="path1912"
+ style="display:none;fill:#cccccc;fill-opacity:1;stroke-width:4.17488;stroke-linejoin:round;stop-color:#000000"
+ d="M 148.75,8.7402344 104.59961,52.894531 63.71875,11.761719 39.802734,36.837891 80.105469,77.388672 34.244141,123.25391 59.394531,147.0918 104.52344,101.95898 153.95898,151.69922 177.875,126.62305 129.01758,77.464844 173.90039,32.578125 Z" />
+ <path
+ id="lpe_path-effect1914"
+ style="fill:#cccccc;fill-opacity:1;stroke-width:4.17488;stroke-linejoin:round;stop-color:#000000"
+ class="powerclip"
+ d="M 22.556641,5.154297 H 187.01367 V 150.30469 H 22.556641 Z M 148.75,8.7402344 104.59961,52.894531 63.71875,11.761719 39.802734,36.837891 80.105469,77.388672 34.244141,123.25391 59.394531,147.0918 104.52344,101.95898 153.95898,151.69922 177.875,126.62305 129.01758,77.464844 173.90039,32.578125 Z" />
+ </clipPath>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.8"
+ inkscape:cx="99.735996"
+ inkscape:cy="115.855"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ inkscape:document-rotation="0"
+ showgrid="false"
+ inkscape:window-width="1912"
+ inkscape:window-height="1034"
+ inkscape:window-x="0"
+ inkscape:window-y="38"
+ inkscape:window-maximized="1"
+ inkscape:snap-global="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-72.36821,-126.21802)">
+ <path
+ id="rect892"
+ style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:2.31779;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal;stop-color:#000000"
+ d="m 95.132812,10.154297 -9.654296,9.654297 9.654296,9.654297 9.652348,-9.654297 z m 9.652348,9.654297 9.65429,9.654297 9.65235,-9.654297 -9.65235,-9.654297 z m 9.65429,9.654297 -9.65429,9.652343 9.65429,9.654297 9.65235,-9.654297 z m 9.65235,9.652343 9.65429,9.654297 9.6543,-9.654297 -9.6543,-9.652343 z m 9.65429,9.654297 -9.65234,9.654297 9.65234,9.652344 9.6543,-9.652344 z m 9.6543,9.654297 9.65234,9.652344 9.6543,-9.652344 -9.6543,-9.654297 z m 9.65234,9.652344 -9.65234,9.654297 9.65234,9.652343 9.6543,-9.652343 z m 9.6543,9.654297 9.6543,9.652343 9.65234,-9.652343 -9.65234,-9.654297 z m -9.6543,9.652343 -9.65234,9.654297 9.65234,9.654301 9.6543,-9.654301 z m -9.65234,9.654297 -9.6543,-9.654297 -9.65234,9.654297 9.65234,9.654301 z m -9.6543,9.654301 -9.65234,9.65234 9.65234,9.6543 9.6543,-9.6543 z m 0,-19.308598 9.6543,-9.652343 -9.6543,-9.654297 -9.65234,9.654297 z m -19.30664,-38.613281 -9.65429,9.652344 -9.652348,-9.652344 -9.654296,9.654297 9.654296,9.652344 9.652348,-9.652344 9.65429,9.652344 9.65235,-9.654297 z m 0,19.306641 -9.65429,9.654297 9.65429,9.652343 9.65235,-9.652343 z m 0,19.30664 -9.65429,9.654297 9.65429,9.654301 9.65235,-9.654301 z m 0,19.308598 -9.65429,9.65234 9.65429,9.6543 9.65235,-9.6543 z m 0,19.30664 -9.65429,9.65234 9.65429,9.6543 9.6543,-9.6543 z m -9.65429,9.65234 -9.652348,-9.65234 -9.654296,9.65234 9.654296,9.6543 z m -9.652348,-9.65234 9.652348,-9.6543 -9.652348,-9.65234 -9.654296,9.65234 z m -9.654296,-9.6543 -9.654297,-9.65234 -9.652344,9.65234 9.652344,9.6543 z m -9.654297,-9.65234 9.654297,-9.654301 -9.654297,-9.654297 -9.652344,9.654297 z m -9.652344,-9.654301 -9.654297,-9.654297 -9.652344,9.654297 9.652344,9.654301 z m -9.654297,-9.654297 9.654297,-9.652343 -9.654297,-9.654297 -9.652344,9.654297 z m -9.652344,-9.652343 -9.654296,-9.654297 -9.654297,9.654297 9.654297,9.652343 z m 9.652344,-9.654297 9.654297,-9.652344 -9.654297,-9.654297 -9.652344,9.654297 z m 9.654297,-9.652344 9.652344,9.652344 9.654297,-9.652344 -9.654297,-9.654297 z m 9.652344,-9.654297 9.654297,-9.654297 -9.654297,-9.652343 -9.652344,9.652343 z m 9.654297,-9.654297 9.654296,9.654297 9.652348,-9.654297 -9.652348,-9.652343 z m -9.654297,28.960938 -9.652344,9.654297 9.652344,9.652343 9.654297,-9.652343 z m 9.654297,9.654297 9.654296,9.652343 9.652348,-9.652343 -9.652348,-9.654297 z m 9.654296,9.652343 -9.654296,9.654297 9.654296,9.654301 9.652348,-9.654301 z"
+ transform="matrix(0.26458333,0,0,0.26458333,72.36821,126.48545)"
+ clip-path="url(#clipPath1910)"
+ inkscape:path-effect="#path-effect1914"
+ inkscape:original-d="m 95.132812,10.154297 -9.654296,9.654297 9.654296,9.654297 9.652348,-9.654297 z m 9.652348,9.654297 9.65429,9.654297 9.65235,-9.654297 -9.65235,-9.654297 z m 9.65429,9.654297 -9.65429,9.652343 9.65429,9.654297 9.65235,-9.654297 z m 9.65235,9.652343 9.65429,9.654297 9.6543,-9.654297 -9.6543,-9.652343 z m 9.65429,9.654297 -9.65234,9.654297 9.65234,9.652344 9.6543,-9.652344 z m 9.6543,9.654297 9.65234,9.652344 9.6543,-9.652344 -9.6543,-9.654297 z m 9.65234,9.652344 -9.65234,9.654297 9.65234,9.652343 9.6543,-9.652343 z m 9.6543,9.654297 9.6543,9.652343 9.65234,-9.652343 -9.65234,-9.654297 z m -9.6543,9.652343 -9.65234,9.654297 9.65234,9.654301 9.6543,-9.654301 z m -9.65234,9.654297 -9.6543,-9.654297 -9.65234,9.654297 9.65234,9.654301 z m -9.6543,9.654301 -9.65234,9.65234 9.65234,9.6543 9.6543,-9.6543 z m 0,-19.308598 9.6543,-9.652343 -9.6543,-9.654297 -9.65234,9.654297 z m -19.30664,-38.613281 -9.65429,9.652344 -9.652348,-9.652344 -9.654296,9.654297 9.654296,9.652344 9.652348,-9.652344 9.65429,9.652344 9.65235,-9.654297 z m 0,19.306641 -9.65429,9.654297 9.65429,9.652343 9.65235,-9.652343 z m 0,19.30664 -9.65429,9.654297 9.65429,9.654301 9.65235,-9.654301 z m 0,19.308598 -9.65429,9.65234 9.65429,9.6543 9.65235,-9.6543 z m 0,19.30664 -9.65429,9.65234 9.65429,9.6543 9.6543,-9.6543 z m -9.65429,9.65234 -9.652348,-9.65234 -9.654296,9.65234 9.654296,9.6543 z m -9.652348,-9.65234 9.652348,-9.6543 -9.652348,-9.65234 -9.654296,9.65234 z m -9.654296,-9.6543 -9.654297,-9.65234 -9.652344,9.65234 9.652344,9.6543 z m -9.654297,-9.65234 9.654297,-9.654301 -9.654297,-9.654297 -9.652344,9.654297 z m -9.652344,-9.654301 -9.654297,-9.654297 -9.652344,9.654297 9.652344,9.654301 z m -9.654297,-9.654297 9.654297,-9.652343 -9.654297,-9.654297 -9.652344,9.654297 z m -9.652344,-9.652343 -9.654296,-9.654297 -9.654297,9.654297 9.654297,9.652343 z m 9.652344,-9.654297 9.654297,-9.652344 -9.654297,-9.654297 -9.652344,9.654297 z m 9.654297,-9.652344 9.652344,9.652344 9.654297,-9.652344 -9.654297,-9.654297 z m 9.652344,-9.654297 9.654297,-9.654297 -9.654297,-9.652343 -9.652344,9.652343 z m 9.654297,-9.654297 9.654296,9.654297 9.652348,-9.654297 -9.652348,-9.652343 z m -9.654297,28.960938 -9.652344,9.654297 9.652344,9.652343 9.654297,-9.652343 z m 9.654297,9.654297 9.654296,9.652343 9.652348,-9.652343 -9.652348,-9.654297 z m 9.654296,9.652343 -9.654296,9.654297 9.654296,9.654301 9.652348,-9.654301 z" />
+ <path
+ id="path1703"
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.02361;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
+ d="m 104.73242,-1.0097656 a 1.511959,1.511959 0 0 0 -1.01562,0.44140622 L 94.064453,9.0859375 h -0.002 a 1.511959,1.511959 0 0 0 -0.02344,0.025391 l -9.605468,9.6054685 a 1.511959,1.511959 0 0 0 -0.02344,0.02344 1.511959,1.511959 0 0 0 -0.002,0 l -9.652344,9.652344 a 1.511959,1.511959 0 0 0 0,0.002 1.511959,1.511959 0 0 0 -0.02344,0.02344 l -9.605469,9.605469 a 1.511959,1.511959 0 0 0 -0.02344,0.02344 1.511959,1.511959 0 0 0 -0.002,0 l -9.652343,9.654297 h -0.002 a 1.511959,1.511959 0 0 0 -0.02344,0.02539 l -9.591797,9.59375 a 1.511959,1.511959 0 0 0 -0.03516,0.0332 v 0.002 l -9.654297,9.652343 a 1.511959,1.511959 0 0 0 -0.07227,0.07422 l -9.582031,9.580078 a 1.5119562,1.5119562 0 0 0 0,2.136719 l 9.583985,9.582031 a 1.511959,1.511959 0 0 0 0.07031,0.07422 l 9.650391,9.650391 a 1.511959,1.511959 0 0 0 0.07617,0.07227 l 9.509765,9.509771 0.0332,0.0352 a 1.511959,1.511959 0 0 0 0.03516,0.0371 h 0.002 l 9.652343,9.65429 a 1.511959,1.511959 0 0 0 0.07617,0.0723 l 9.507813,9.50781 0.0332,0.0352 a 1.511959,1.511959 0 0 0 0.03516,0.0371 h 0.002 l 9.652344,9.65429 a 1.511959,1.511959 0 0 0 0.05078,0.0469 1.511959,1.511959 0 0 0 0.02539,0.0234 l 9.509766,9.51171 a 1.511959,1.511959 0 0 0 0.06836,0.0723 l 9.652339,9.65234 a 1.511959,1.511959 0 0 0 2.13868,0 l 9.65429,-9.65429 9.6543,-9.6543 9.65234,-9.65234 9.6543,-9.6543 9.65234,-9.65234 0.002,-0.002 9.65234,-9.652346 9.6543,-9.652344 a 1.511959,1.511959 0 0 0 0,-0.002 l 0.0234,-0.02344 9.62891,-9.628906 a 1.5119562,1.5119562 0 0 0 0,-2.136719 l -9.58398,-9.583984 a 1.511959,1.511959 0 0 0 -0.0332,-0.03516 l -0.0332,-0.03516 h -0.002 l -9.65235,-9.654296 a 1.511959,1.511959 0 0 0 -0.0508,-0.04687 1.511959,1.511959 0 0 0 -0.0254,-0.02344 l -9.50976,-9.511719 a 1.511959,1.511959 0 0 0 -0.0684,-0.07227 l -9.65235,-9.652344 a 1.511959,1.511959 0 0 0 -0.002,0 l -0.0234,-0.02344 -9.56054,-9.558594 a 1.511959,1.511959 0 0 0 -0.0684,-0.07227 l -9.6543,-9.652344 -0.0254,-0.02539 -9.60352,-9.6035155 -0.0234,-0.025391 h -0.002 l -9.65234,-9.65429688 a 1.511959,1.511959 0 0 0 -1.12305,-0.44140622 z m 0.0547,3.6484375 7.51562,7.5156251 -7.51562,7.515625 -0.002,0.002 0.002,-0.002 -7.515626,-7.515625 z m -9.656251,9.6542971 4.902341,4.902343 2.61328,2.613282 -3.755855,3.757812 -3.757813,3.757813 -7.515624,-7.515625 z m 19.310551,0 7.51367,7.513672 -7.51563,7.515625 -7.51367,-7.513672 z m 9.65234,9.652343 7.51563,7.515626 -7.51563,7.517578 -7.51758,-7.515625 0.002,-0.002 z m -38.615234,0.002 7.515625,7.515625 -3.75586,3.757812 -3.757812,3.757813 h -0.002 l -7.513672,-7.517578 z m 19.308594,0 7.51367,7.513672 -7.51562,7.517578 -7.513676,-7.515625 z m -28.962891,9.654296 2.289062,2.28711 5.226563,5.228516 -7.515625,7.515624 -7.513672,-7.517578 z m 19.308593,0 7.511718,7.515626 -7.513671,7.513671 -7.513671,-7.513671 z m 19.304688,0 7.51562,7.515626 -7.51367,7.515624 -7.51757,-7.517578 z m 19.30859,0 7.51758,7.513672 -7.51758,7.517578 -7.51562,-7.515624 v -0.002 z m -67.574215,9.652344 7.515625,7.515625 -7.515625,7.517578 -7.515625,-7.517578 z m 19.308594,0 7.513672,7.513672 -7.515625,7.515625 -7.513672,-7.513672 z m 19.304691,0 7.51562,7.515625 -7.51367,7.513672 -7.515626,-7.515625 z m 19.30859,0 7.51563,7.515625 -7.51563,7.517578 -7.51758,-7.517578 z m 19.30859,0 7.51368,7.513672 -7.51563,7.515625 -7.51562,-7.513672 z m -48.269528,9.652344 7.513668,7.517578 -7.513668,7.513672 -7.515624,-7.515625 z m 57.919918,0 h 0.002 l 7.51562,7.515625 v 0.002 l -3.75781,3.75586 -3.75781,3.757812 h -0.002 l -7.51367,-7.515625 z m -96.537105,0.002 7.517578,7.517578 -7.513672,7.513672 -7.515625,-7.515625 z m 19.308594,0.002 7.515625,7.511719 -7.515625,7.515625 -7.515625,-7.511719 0.002,-0.002 z m 38.613281,0 7.51562,7.515625 -3.7539,3.753907 -3.75781,3.757812 h -0.002 l -7.51367,-7.515625 z m 19.30859,0 7.51563,7.511719 -7.51563,7.515625 -7.51367,-7.513672 z m -86.880856,9.650391 7.515625,7.515625 -7.515625,7.515625 -7.515625,-7.515625 z m 38.613282,0 7.515625,7.515625 -7.515625,7.515625 -7.515625,-7.515625 z m 19.306644,0 7.51757,7.515625 -7.51562,7.515625 -7.515626,-7.515625 z m 38.61523,0 7.51563,7.515625 -7.51563,7.515625 -7.51758,-7.515625 z m 19.30859,0 7.51563,7.515625 -7.51563,7.515625 -7.51757,-7.515625 z m -96.537105,0.002 7.513672,7.513672 -7.513672,7.513672 -7.513672,-7.513672 z m 57.921875,0 7.51367,7.513672 -7.51367,7.513672 -7.51367,-7.513672 z m 48.26758,9.650391 7.51367,7.517578 -7.51367,7.513672 -7.51758,-7.513672 z m -135.150392,0.002 7.515624,7.515625 -2.613281,2.613281 -4.902343,4.900391 -7.517579,-7.513672 z m 19.308593,0 7.513672,7.513672 -7.515625,7.515625 -7.513672,-7.513672 z m 19.304688,0 7.515625,7.515625 -3.757813,3.757812 -3.757812,3.75586 -7.513672,-7.513672 3.755859,-3.757813 z m 19.308593,0 3.757813,3.757812 3.755855,3.757813 -7.513668,7.515625 -7.515624,-7.515625 z m 19.308598,0 7.51171,7.515625 -7.51367,7.513672 -7.51367,-7.513672 z m 19.30468,0 7.51563,7.515625 -3.75781,3.757812 -3.75782,3.75586 -7.51562,-7.513672 z m 19.3086,0 7.51562,7.515625 -7.51758,7.513672 -7.51367,-7.513672 z m -86.882815,9.652344 7.515625,7.515624 -7.515625,7.515626 -7.515625,-7.515626 z m 57.921875,0 7.51563,7.515624 -7.51563,7.515626 -7.51758,-7.515626 z m 38.61133,0 h 0.002 l 7.51563,7.515624 -7.51758,7.515626 -7.51563,-7.515626 z m -115.839846,0.002 7.513672,7.513671 -7.515625,7.515626 -7.513672,-7.513672 z m 38.613282,0 7.515625,7.515625 -7.513672,7.513672 -7.515625,-7.515626 z m 19.308594,0 7.51367,7.513671 -7.51562,7.515626 -7.513676,-7.513672 z m 38.61328,0 7.51563,7.515625 -7.51368,7.513672 -7.51757,-7.515626 z m -86.884765,9.652343 7.517578,7.515625 -7.515625,7.51562 -7.513672,-7.51562 z m 19.308594,0 3.757812,3.757813 3.757813,3.757812 -7.515625,7.51758 -7.513672,-7.51758 3.755859,-3.759765 z m 38.613281,0 7.51758,7.515625 -7.51563,7.51562 -0.002,0.002 0.002,-0.002 -7.51562,-7.51562 z m 19.30859,0 7.51758,7.515625 -7.51758,7.51758 -7.51367,-7.51758 3.75586,-3.759765 z m 19.30469,0 7.51758,7.517578 -7.51367,7.513667 -7.51563,-7.51562 z m -57.919921,0.002 7.515621,7.513671 -7.513668,7.513674 -7.515624,-7.513674 z m 48.269531,9.65039 7.51563,7.515625 -7.51563,7.51563 -7.51758,-7.51367 0.002,-0.002 z m -77.228515,0.002 7.515625,7.515625 -7.515625,7.51562 -7.515625,-7.51562 z m 19.308594,0 7.513672,7.513665 -7.515625,7.51563 -7.513672,-7.51367 z m 19.304691,0 7.51562,7.515625 -7.51367,7.51367 -7.515626,-7.51563 z m 19.30859,0 7.51563,7.515625 -7.51563,7.51562 -7.51758,-7.51562 z m 9.65234,9.652335 7.51563,7.51563 -7.51563,7.51758 -7.51367,-7.51758 z m -57.921871,0.002 3.757812,3.75586 3.757813,3.75781 -7.515625,7.51563 -7.513672,-7.51563 z m 19.308593,0 7.513668,7.51367 -3.755855,3.75781 -3.757813,3.75782 -7.517578,-7.51563 z m 19.306638,0 7.51563,7.51562 -7.51367,7.51368 -7.51758,-7.51563 2.5039,-2.50391 z m -28.960934,9.65234 7.515625,7.51563 -7.515625,7.51562 -7.515625,-7.51562 z m 19.308594,0 7.51562,7.51563 -7.51562,7.51562 -7.515626,-7.51562 z m 19.30469,0 7.51562,7.51563 -7.51367,7.51367 -7.51758,-7.51367 0.002,-0.002 z m -9.65235,9.65235 7.51758,7.51757 -7.51758,7.51563 -7.51757,-7.51758 z m -19.306638,0.002 7.515628,7.51367 v 0.002 l -7.515628,7.51563 -7.515624,-7.51563 z m 9.652348,9.65234 7.51562,7.51563 -7.51562,7.51562 -7.517582,-7.51562 3.509762,-3.50977 z"
+ transform="matrix(0.26458333,0,0,0.26458333,72.36821,126.48545)"
+ clip-path="url(#clipPath1878)"
+ inkscape:path-effect="#path-effect1882"
+ inkscape:original-d="m 104.73242,-1.0097656 a 1.511959,1.511959 0 0 0 -1.01562,0.44140622 L 94.064453,9.0859375 h -0.002 a 1.511959,1.511959 0 0 0 -0.02344,0.025391 l -9.605468,9.6054685 a 1.511959,1.511959 0 0 0 -0.02344,0.02344 1.511959,1.511959 0 0 0 -0.002,0 l -9.652344,9.652344 a 1.511959,1.511959 0 0 0 0,0.002 1.511959,1.511959 0 0 0 -0.02344,0.02344 l -9.605469,9.605469 a 1.511959,1.511959 0 0 0 -0.02344,0.02344 1.511959,1.511959 0 0 0 -0.002,0 l -9.652343,9.654297 h -0.002 a 1.511959,1.511959 0 0 0 -0.02344,0.02539 l -9.591797,9.59375 a 1.511959,1.511959 0 0 0 -0.03516,0.0332 v 0.002 l -9.654297,9.652343 a 1.511959,1.511959 0 0 0 -0.07227,0.07422 l -9.582031,9.580078 a 1.5119562,1.5119562 0 0 0 0,2.136719 l 9.583985,9.582031 a 1.511959,1.511959 0 0 0 0.07031,0.07422 l 9.650391,9.650391 a 1.511959,1.511959 0 0 0 0.07617,0.07227 l 9.509765,9.509771 0.0332,0.0352 a 1.511959,1.511959 0 0 0 0.03516,0.0371 h 0.002 l 9.652343,9.65429 a 1.511959,1.511959 0 0 0 0.07617,0.0723 l 9.507813,9.50781 0.0332,0.0352 a 1.511959,1.511959 0 0 0 0.03516,0.0371 h 0.002 l 9.652344,9.65429 a 1.511959,1.511959 0 0 0 0.05078,0.0469 1.511959,1.511959 0 0 0 0.02539,0.0234 l 9.509766,9.51171 a 1.511959,1.511959 0 0 0 0.06836,0.0723 l 9.652339,9.65234 a 1.511959,1.511959 0 0 0 2.13868,0 l 9.65429,-9.65429 9.6543,-9.6543 9.65234,-9.65234 9.6543,-9.6543 9.65234,-9.65234 0.002,-0.002 9.65234,-9.652346 9.6543,-9.652344 a 1.511959,1.511959 0 0 0 0,-0.002 l 0.0234,-0.02344 9.62891,-9.628906 a 1.5119562,1.5119562 0 0 0 0,-2.136719 l -9.58398,-9.583984 a 1.511959,1.511959 0 0 0 -0.0332,-0.03516 l -0.0332,-0.03516 h -0.002 l -9.65235,-9.654296 a 1.511959,1.511959 0 0 0 -0.0508,-0.04687 1.511959,1.511959 0 0 0 -0.0254,-0.02344 l -9.50976,-9.511719 a 1.511959,1.511959 0 0 0 -0.0684,-0.07227 l -9.65235,-9.652344 a 1.511959,1.511959 0 0 0 -0.002,0 l -0.0234,-0.02344 -9.56054,-9.558594 a 1.511959,1.511959 0 0 0 -0.0684,-0.07227 l -9.6543,-9.652344 -0.0254,-0.02539 -9.60352,-9.6035155 -0.0234,-0.025391 h -0.002 l -9.65234,-9.65429688 a 1.511959,1.511959 0 0 0 -1.12305,-0.44140622 z m 0.0547,3.6484375 7.51562,7.5156251 -7.51562,7.515625 -0.002,0.002 0.002,-0.002 -7.515626,-7.515625 z m -9.656251,9.6542971 4.902341,4.902343 2.61328,2.613282 -3.755855,3.757812 -3.757813,3.757813 -7.515624,-7.515625 z m 19.310551,0 7.51367,7.513672 -7.51563,7.515625 -7.51367,-7.513672 z m 9.65234,9.652343 7.51563,7.515626 -7.51563,7.517578 -7.51758,-7.515625 0.002,-0.002 z m -38.615234,0.002 7.515625,7.515625 -3.75586,3.757812 -3.757812,3.757813 h -0.002 l -7.513672,-7.517578 z m 19.308594,0 7.51367,7.513672 -7.51562,7.517578 -7.513676,-7.515625 z m -28.962891,9.654296 2.289062,2.28711 5.226563,5.228516 -7.515625,7.515624 -7.513672,-7.517578 z m 19.308593,0 7.511718,7.515626 -7.513671,7.513671 -7.513671,-7.513671 z m 19.304688,0 7.51562,7.515626 -7.51367,7.515624 -7.51757,-7.517578 z m 19.30859,0 7.51758,7.513672 -7.51758,7.517578 -7.51562,-7.515624 v -0.002 z m -67.574215,9.652344 7.515625,7.515625 -7.515625,7.517578 -7.515625,-7.517578 z m 19.308594,0 7.513672,7.513672 -7.515625,7.515625 -7.513672,-7.513672 z m 19.304691,0 7.51562,7.515625 -7.51367,7.513672 -7.515626,-7.515625 z m 19.30859,0 7.51563,7.515625 -7.51563,7.517578 -7.51758,-7.517578 z m 19.30859,0 7.51368,7.513672 -7.51563,7.515625 -7.51562,-7.513672 z m -48.269528,9.652344 7.513668,7.517578 -7.513668,7.513672 -7.515624,-7.515625 z m 57.919918,0 h 0.002 l 7.51562,7.515625 v 0.002 l -3.75781,3.75586 -3.75781,3.757812 h -0.002 l -7.51367,-7.515625 z m -96.537105,0.002 7.517578,7.517578 -7.513672,7.513672 -7.515625,-7.515625 z m 19.308594,0.002 7.515625,7.511719 -7.515625,7.515625 -7.515625,-7.511719 0.002,-0.002 z m 38.613281,0 7.51562,7.515625 -3.7539,3.753907 -3.75781,3.757812 h -0.002 l -7.51367,-7.515625 z m 19.30859,0 7.51563,7.511719 -7.51563,7.515625 -7.51367,-7.513672 z m -86.880856,9.650391 7.515625,7.515625 -7.515625,7.515625 -7.515625,-7.515625 z m 38.613282,0 7.515625,7.515625 -7.515625,7.515625 -7.515625,-7.515625 z m 19.306644,0 7.51757,7.515625 -7.51562,7.515625 -7.515626,-7.515625 z m 38.61523,0 7.51563,7.515625 -7.51563,7.515625 -7.51758,-7.515625 z m 19.30859,0 7.51563,7.515625 -7.51563,7.515625 -7.51757,-7.515625 z m -96.537105,0.002 7.513672,7.513672 -7.513672,7.513672 -7.513672,-7.513672 z m 57.921875,0 7.51367,7.513672 -7.51367,7.513672 -7.51367,-7.513672 z m 48.26758,9.650391 7.51367,7.517578 -7.51367,7.513672 -7.51758,-7.513672 z m -135.150392,0.002 7.515624,7.515625 -2.613281,2.613281 -4.902343,4.900391 -7.517579,-7.513672 z m 19.308593,0 7.513672,7.513672 -7.515625,7.515625 -7.513672,-7.513672 z m 19.304688,0 7.515625,7.515625 -3.757813,3.757812 -3.757812,3.75586 -7.513672,-7.513672 3.755859,-3.757813 z m 19.308593,0 3.757813,3.757812 3.755855,3.757813 -7.513668,7.515625 -7.515624,-7.515625 z m 19.308598,0 7.51171,7.515625 -7.51367,7.513672 -7.51367,-7.513672 z m 19.30468,0 7.51563,7.515625 -3.75781,3.757812 -3.75782,3.75586 -7.51562,-7.513672 z m 19.3086,0 7.51562,7.515625 -7.51758,7.513672 -7.51367,-7.513672 z m -86.882815,9.652344 7.515625,7.515624 -7.515625,7.515626 -7.515625,-7.515626 z m 57.921875,0 7.51563,7.515624 -7.51563,7.515626 -7.51758,-7.515626 z m 38.61133,0 h 0.002 l 7.51563,7.515624 -7.51758,7.515626 -7.51563,-7.515626 z m -115.839846,0.002 7.513672,7.513671 -7.515625,7.515626 -7.513672,-7.513672 z m 38.613282,0 7.515625,7.515625 -7.513672,7.513672 -7.515625,-7.515626 z m 19.308594,0 7.51367,7.513671 -7.51562,7.515626 -7.513676,-7.513672 z m 38.61328,0 7.51563,7.515625 -7.51368,7.513672 -7.51757,-7.515626 z m -86.884765,9.652343 7.517578,7.515625 -7.515625,7.51562 -7.513672,-7.51562 z m 19.308594,0 3.757812,3.757813 3.757813,3.757812 -7.515625,7.51758 -7.513672,-7.51758 3.755859,-3.759765 z m 38.613281,0 7.51758,7.515625 -7.51563,7.51562 -0.002,0.002 0.002,-0.002 -7.51562,-7.51562 z m 19.30859,0 7.51758,7.515625 -7.51758,7.51758 -7.51367,-7.51758 3.75586,-3.759765 z m 19.30469,0 7.51758,7.517578 -7.51367,7.513667 -7.51563,-7.51562 z m -57.919921,0.002 7.515621,7.513671 -7.513668,7.513674 -7.515624,-7.513674 z m 48.269531,9.65039 7.51563,7.515625 -7.51563,7.51563 -7.51758,-7.51367 0.002,-0.002 z m -77.228515,0.002 7.515625,7.515625 -7.515625,7.51562 -7.515625,-7.51562 z m 19.308594,0 7.513672,7.513665 -7.515625,7.51563 -7.513672,-7.51367 z m 19.304691,0 7.51562,7.515625 -7.51367,7.51367 -7.515626,-7.51563 z m 19.30859,0 7.51563,7.515625 -7.51563,7.51562 -7.51758,-7.51562 z m 9.65234,9.652335 7.51563,7.51563 -7.51563,7.51758 -7.51367,-7.51758 z m -57.921871,0.002 3.757812,3.75586 3.757813,3.75781 -7.515625,7.51563 -7.513672,-7.51563 z m 19.308593,0 7.513668,7.51367 -3.755855,3.75781 -3.757813,3.75782 -7.517578,-7.51563 z m 19.306638,0 7.51563,7.51562 -7.51367,7.51368 -7.51758,-7.51563 2.5039,-2.50391 z m -28.960934,9.65234 7.515625,7.51563 -7.515625,7.51562 -7.515625,-7.51562 z m 19.308594,0 7.51562,7.51563 -7.51562,7.51562 -7.515626,-7.51562 z m 19.30469,0 7.51562,7.51563 -7.51367,7.51367 -7.51758,-7.51367 0.002,-0.002 z m -9.65235,9.65235 7.51758,7.51757 -7.51758,7.51563 -7.51757,-7.51758 z m -19.306638,0.002 7.515628,7.51367 v 0.002 l -7.515628,7.51563 -7.515624,-7.51563 z m 9.652348,9.65234 7.51562,7.51563 -7.51562,7.51562 -7.517582,-7.51562 3.509762,-3.50977 z" />
+ <g
+ id="g1759"
+ transform="rotate(45,102.97259,151.44008)">
+ <path
+ id="path843"
+ style="opacity:1;fill:#808080;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.968367;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke;stop-color:#000000"
+ d="m 95.230929,158.20193 v 25.42324 h 5.160301 v -25.42324 z"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.77953;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke;stop-color:#000000"
+ d="M 368.16406,473.73438 356.8457,494.2207 v 143.22461 h 11.31836 z"
+ id="path888"
+ transform="scale(0.26458333)" />
+ <path
+ style="opacity:1;fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:3.77953;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke;stop-color:#000000"
+ d="m 371.19141,473.72656 v 163.71875 h 11.32226 V 494.2207 Z"
+ id="path880"
+ transform="scale(0.26458333)" />
+ <path
+ id="rect833"
+ style="opacity:1;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke;stop-color:#000000"
+ d="m 97.811083,124.61639 -3.395771,6.14622 v 37.89463 h 6.791538 v -37.89463 z" />
+ <path
+ id="rect835"
+ style="opacity:1;fill:#808080;fill-opacity:1;stroke:#4d4d4d;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke;stop-color:#000000"
+ d="m 89.202529,168.42796 h 17.217561 l 2.80772,2.71275 -2.80772,2.71275 H 89.202529 l -2.807719,-2.71275 z"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
+ d="m 97.410156,125.33984 v 43.5586 h 0.800782 v -43.5586 z"
+ id="path876" />
+ <path
+ id="path870"
+ style="opacity:1;fill:#808080;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.968367;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke;stop-color:#000000"
+ d="m 95.230929,183.62517 h 5.160301 l 1.27892,1.33482 -1.27892,1.33482 h -5.160301 l -1.278918,-1.33482 z"
+ sodipodi:nodetypes="ccccccc" />
+ <circle
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:1.05611;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
+ id="path872"
+ cx="97.81131"
+ cy="171.14072"
+ r="2.4524617" />
+ </g>
+ <g
+ id="g1777"
+ transform="rotate(-45,94.872773,145.84153)">
+ <path
+ id="path1761"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.968367;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke;stop-color:#000000"
+ d="m 95.230929,158.20193 v 25.42324 h 5.160301 v -25.42324 z"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="opacity:1;fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:3.77953;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke;stop-color:#000000"
+ d="M 368.16406,473.73438 356.8457,494.2207 v 143.22461 h 11.31836 z"
+ transform="scale(0.26458333)"
+ id="path1763" />
+ <path
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.77953;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke;stop-color:#000000"
+ d="m 371.19141,473.72656 v 163.71875 h 11.32226 V 494.2207 Z"
+ transform="scale(0.26458333)"
+ id="path1765" />
+ <path
+ id="path1767"
+ style="opacity:1;fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke;stop-color:#000000"
+ d="m 97.811083,124.61639 -3.395771,6.14622 v 37.89463 h 6.791538 v -37.89463 z" />
+ <path
+ id="path1769"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke;stop-color:#000000"
+ d="m 89.202529,168.42796 h 17.217561 l 2.80772,2.71275 -2.80772,2.71275 H 89.202529 l -2.807719,-2.71275 z"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
+ d="m 97.410156,125.33984 v 43.5586 h 0.800782 v -43.5586 z"
+ id="path1771" />
+ <path
+ id="path1773"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.968367;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke;stop-color:#000000"
+ d="m 95.230929,183.62517 h 5.160301 l 1.27892,1.33482 -1.27892,1.33482 h -5.160301 l -1.278918,-1.33482 z"
+ sodipodi:nodetypes="ccccccc" />
+ <circle
+ style="opacity:1;fill:#808080;fill-opacity:1;stroke:#4d4d4d;stroke-width:1.05611;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:fill markers stroke;stop-color:#000000"
+ id="circle1775"
+ cx="97.81131"
+ cy="171.14072"
+ r="2.4524617" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/assets/icons/screenshot.jpg b/tools/assets/icons/screenshot.jpg
new file mode 100644
index 0000000..344979f
--- /dev/null
+++ b/tools/assets/icons/screenshot.jpg
Binary files differ
diff --git a/tools/assets/pieces/cburnett.png b/tools/assets/pieces/cburnett.png
new file mode 100644
index 0000000..171e994
--- /dev/null
+++ b/tools/assets/pieces/cburnett.png
Binary files differ
diff --git a/tools/assets/pieces/chesscom_bases.png b/tools/assets/pieces/chesscom_bases.png
new file mode 100644
index 0000000..b8ebf83
--- /dev/null
+++ b/tools/assets/pieces/chesscom_bases.png
Binary files differ
diff --git a/tools/assets/pieces/mgilberto.png b/tools/assets/pieces/mgilberto.png
new file mode 100644
index 0000000..79f11f1
--- /dev/null
+++ b/tools/assets/pieces/mgilberto.png
Binary files differ
diff --git a/tools/assets/pieces/simple.png b/tools/assets/pieces/simple.png
new file mode 100644
index 0000000..4e361aa
--- /dev/null
+++ b/tools/assets/pieces/simple.png
Binary files differ
diff --git a/tools/assets/sounds/lichess/capture.wav b/tools/assets/sounds/lichess/capture.wav
new file mode 100644
index 0000000..05cf6b7
--- /dev/null
+++ b/tools/assets/sounds/lichess/capture.wav
Binary files differ
diff --git a/tools/assets/sounds/lichess/move.wav b/tools/assets/sounds/lichess/move.wav
new file mode 100644
index 0000000..c8457cc
--- /dev/null
+++ b/tools/assets/sounds/lichess/move.wav
Binary files differ
diff --git a/tools/docker/archlinux b/tools/docker/archlinux
new file mode 100644
index 0000000..7260da0
--- /dev/null
+++ b/tools/docker/archlinux
@@ -0,0 +1,10 @@
+FROM archlinux/base
+
+RUN pacman -Sy --noconfirm && pacman -S --noconfirm boost cmake base-devel git sudo
+RUN useradd --system --create-home aur
+RUN echo 'aur ALL=NOPASSWD: /usr/bin/pacman' > /etc/sudoers.d/aur
+RUN cd /home/aur && runuser -u aur -- git clone https://aur.archlinux.org/yay.git && cd yay && runuser -u aur -- makepkg -si --noconfirm && cd -
+RUN runuser -u aur -- yay -Sy --noconfirm wxgtk3-dev
+RUN ln -sf /usr/bin/wx-config-gtk3 /usr/bin/wx-config
+
+ENTRYPOINT /usr/bin/bash \ No newline at end of file
diff --git a/tools/docker/debian b/tools/docker/debian
new file mode 100644
index 0000000..a308e27
--- /dev/null
+++ b/tools/docker/debian
@@ -0,0 +1,4 @@
+FROM debian:stable
+
+RUN apt-get -qq update
+RUN apt-get -qq install -y cmake libboost-all-dev build-essential libwxgtk3.0-dev \ No newline at end of file
diff --git a/tools/docker/fedora b/tools/docker/fedora
new file mode 100644
index 0000000..a5c8389
--- /dev/null
+++ b/tools/docker/fedora
@@ -0,0 +1,4 @@
+FROM fedora:latest
+
+RUN dnf upgrade -y
+RUN dnf install -y cmake boost boost-devel make automake gcc gcc-c++ wxBase3-devel wxGTK3-devel \ No newline at end of file
diff --git a/tools/packages/archlinux/PKGBUILD b/tools/packages/archlinux/PKGBUILD
new file mode 100644
index 0000000..3ddb5c3
--- /dev/null
+++ b/tools/packages/archlinux/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Loic Guegan <loic.guegan@mailbox.org>
+
+pkgname=ochess
+pkgver=0.1
+pkgrel=0.1
+pkgdesc='Open source chess database/games management.'
+arch=(x86_64)
+url='https://gitlab.com/manzerbredes/ochess'
+license=(GPL)
+depends=()
+makedepends=(wxgtk3-dev gcc)
+source=("ochess-master.tar.bz2")
+sha256sums=('b9ca8efd769945b5cc55370a863d2f8f4bca82699c5f775c844a7b95a2829187')
+options=(!buildflags)
+
+build() {
+ cd ochess-master
+ mkdir -p build
+ cd build
+ cmake ../
+ make
+}
+
+package() {
+
+ mkdir -p $pkgdir/usr/bin/
+ mkdir -p $pkgdir/usr/share/ochess/
+
+ cd ochess-master/build/
+ cp ochess $pkgdir/usr/bin/
+ cp -r assets $pkgdir/usr/share/ochess/
+}
diff --git a/tools/packages/debian/control b/tools/packages/debian/control
new file mode 100755
index 0000000..1c4ca96
--- /dev/null
+++ b/tools/packages/debian/control
@@ -0,0 +1,8 @@
+Package: Ochess
+Version: 1.0-1
+Section: base
+Priority: optional
+Architecture: amd64
+Depends: libboost-all-dev, build-essential, libwxgtk3.0-dev
+Maintainer: Loic Guegan <loic.guegan@mailbox.org>
+Description: Basic Ochess package
diff --git a/tools/packages/debian/generate.sh b/tools/packages/debian/generate.sh
new file mode 100755
index 0000000..f142649
--- /dev/null
+++ b/tools/packages/debian/generate.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+archive="ochess-master.tar.bz2"
+pkg="ochess"
+
+# Build
+tar -xvf $archive
+old_dir=$(pwd)
+cd ochess-master/
+mkdir -p build && cd build
+cmake ../
+make
+cd $old_dir
+
+# Create pkg
+mkdir -p $pkg/usr/local/bin
+mkdir -p $pkg/usr/share/ochess
+mkdir -p $pkg/DEBIAN
+
+cp ochess-master/build/ochess $pkg/usr/local/bin/
+cp -r ochess-master/build/assets/ $pkg/usr/share/ochess/
+cp control $pkg/DEBIAN/
+
+# Build package
+dpkg-deb --build ochess
diff --git a/tools/packages/debian/ochess.deb b/tools/packages/debian/ochess.deb
new file mode 100755
index 0000000..5c1fb2a
--- /dev/null
+++ b/tools/packages/debian/ochess.deb
Binary files differ
diff --git a/tools/skin/README.md b/tools/skin/README.md
new file mode 100644
index 0000000..3e22779
--- /dev/null
+++ b/tools/skin/README.md
@@ -0,0 +1,17 @@
+# How skins work
+Every skins are made of `200x200` square images. Thus, board skins
+are `400x200` images and pieces skins are `400x1200` images.
+
+How to make a skin ? Create a sub-directory in boards/pieces named by your skin name and put every svg files which compose your skin. Then run:
+
+> ./generate.sh
+
+Then your skin should appears in the assets directory.
+**Warning:** *Please have consistent svg file names (see existing skins).*
+
+Existing skins sources:
+- [chesscom](https://www.chess.com/)
+- [cburnett](https://commons.wikimedia.org/wiki/Category:SVG_chess_pieces)
+- [mgilberto](https://svg-clipart.com/symbol/YCQnfQg-chess-set-symbols-clipart)
+- [simple](https://freesvg.org/chess-pieces-vector)
+
diff --git a/tools/skin/boards/chesscom_8bits/bs.svg b/tools/skin/boards/chesscom_8bits/bs.svg
new file mode 100644
index 0000000..dcdb9ef
--- /dev/null
+++ b/tools/skin/boards/chesscom_8bits/bs.svg
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="81.071434"
+ height="81.071434"
+ viewBox="0 0 21.45015 21.450151"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bs.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/tools/skin/boards/chesscom_8bits/bs.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.49497475"
+ inkscape:cx="255.30443"
+ inkscape:cy="493.44595"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px"
+ inkscape:snap-global="false" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0.1417418,-275.7388)">
+ <rect
+ style="opacity:1;vector-effect:none;fill:#6a9b41;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.17734376;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="rect7173"
+ width="21.45015"
+ height="21.45015"
+ x="-0.1417418"
+ y="275.7388" />
+ </g>
+</svg>
diff --git a/tools/skin/boards/chesscom_8bits/ws.svg b/tools/skin/boards/chesscom_8bits/ws.svg
new file mode 100644
index 0000000..82298bc
--- /dev/null
+++ b/tools/skin/boards/chesscom_8bits/ws.svg
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="79.64286"
+ height="79.64286"
+ viewBox="0 0 21.072173 21.072174"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="ws.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/tools/skin/boards/chesscom_8bits/ws.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.49497475"
+ inkscape:cx="-625.85751"
+ inkscape:cy="104.6499"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px"
+ inkscape:snap-global="false" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-0.0472463,-275.88055)">
+ <rect
+ style="opacity:1;vector-effect:none;fill:#f2f2f3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.17421874;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="rect7173"
+ width="21.072174"
+ height="21.072174"
+ x="0.047246296"
+ y="275.88055" />
+ </g>
+</svg>
diff --git a/tools/skin/boards/chesscom_blue/bs.svg b/tools/skin/boards/chesscom_blue/bs.svg
new file mode 100644
index 0000000..002bfef
--- /dev/null
+++ b/tools/skin/boards/chesscom_blue/bs.svg
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="81.071434"
+ height="81.071434"
+ viewBox="0 0 21.45015 21.450151"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bs.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/assets/pieces/chesscom/bs.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="5.6"
+ inkscape:cx="62.62874"
+ inkscape:cy="30.89475"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px"
+ inkscape:snap-global="false" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0.1417418,-275.7388)">
+ <rect
+ style="opacity:1;vector-effect:none;fill:#4b7399;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.17734376;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="rect7173"
+ width="21.45015"
+ height="21.45015"
+ x="-0.1417418"
+ y="275.7388" />
+ </g>
+</svg>
diff --git a/tools/skin/boards/chesscom_blue/ws.svg b/tools/skin/boards/chesscom_blue/ws.svg
new file mode 100644
index 0000000..ee1d0dc
--- /dev/null
+++ b/tools/skin/boards/chesscom_blue/ws.svg
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="79.64286"
+ height="79.64286"
+ viewBox="0 0 21.072173 21.072174"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="ws.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/tools/skin/boards/chesscom/ws.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="5.6"
+ inkscape:cx="-7.1639001"
+ inkscape:cy="43.001391"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px"
+ inkscape:snap-global="false" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-0.0472463,-275.88055)">
+ <rect
+ style="opacity:1;vector-effect:none;fill:#eeeed2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.17421874;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="rect7173"
+ width="21.072174"
+ height="21.072174"
+ x="0.047246296"
+ y="275.88055" />
+ </g>
+</svg>
diff --git a/tools/skin/boards/chesscom_brown/bs.svg b/tools/skin/boards/chesscom_brown/bs.svg
new file mode 100644
index 0000000..3cea02d
--- /dev/null
+++ b/tools/skin/boards/chesscom_brown/bs.svg
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="81.071434"
+ height="81.071434"
+ viewBox="0 0 21.45015 21.450151"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bs.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/tools/skin/boards/chesscom_brown/bs.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="22.782983"
+ inkscape:cy="-186.17359"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px"
+ inkscape:snap-global="false" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0.1417418,-275.7388)">
+ <rect
+ style="opacity:1;vector-effect:none;fill:#b58863;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.17734376;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="rect7173"
+ width="21.45015"
+ height="21.45015"
+ x="-0.1417418"
+ y="275.7388" />
+ </g>
+</svg>
diff --git a/tools/skin/boards/chesscom_brown/ws.svg b/tools/skin/boards/chesscom_brown/ws.svg
new file mode 100644
index 0000000..9121a78
--- /dev/null
+++ b/tools/skin/boards/chesscom_brown/ws.svg
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="79.64286"
+ height="79.64286"
+ viewBox="0 0 21.072173 21.072174"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="ws.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/tools/skin/boards/chesscom/ws.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.4"
+ inkscape:cx="-114.27424"
+ inkscape:cy="-0.41277958"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px"
+ inkscape:snap-global="false" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-0.0472463,-275.88055)">
+ <rect
+ style="opacity:1;vector-effect:none;fill:#f0d9b5;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.17421874;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="rect7173"
+ width="21.072174"
+ height="21.072174"
+ x="0.047246296"
+ y="275.88055" />
+ </g>
+</svg>
diff --git a/tools/skin/boards/chesscom_green/bs.svg b/tools/skin/boards/chesscom_green/bs.svg
new file mode 100644
index 0000000..ab2d172
--- /dev/null
+++ b/tools/skin/boards/chesscom_green/bs.svg
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="79.64286"
+ height="79.64286"
+ viewBox="0 0 21.072173 21.072174"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bs.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/assets/pieces/chesscom/bs.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="5.6"
+ inkscape:cx="73.882547"
+ inkscape:cy="36.899789"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px"
+ inkscape:snap-global="false" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-0.0472463,-275.88055)">
+ <rect
+ style="opacity:1;vector-effect:none;fill:#769656;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.17421874;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="rect7173"
+ width="21.072174"
+ height="21.072174"
+ x="0.047246296"
+ y="275.88055" />
+ </g>
+</svg>
diff --git a/tools/skin/boards/chesscom_green/ws.svg b/tools/skin/boards/chesscom_green/ws.svg
new file mode 100644
index 0000000..ef3fa2b
--- /dev/null
+++ b/tools/skin/boards/chesscom_green/ws.svg
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="79.64286"
+ height="79.64286"
+ viewBox="0 0 21.072173 21.072174"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="ws.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/tools/skin/boards/chesscom/ws.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="5.6"
+ inkscape:cx="33.014671"
+ inkscape:cy="43.001391"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px"
+ inkscape:snap-global="false" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-0.0472463,-275.88055)">
+ <rect
+ style="opacity:1;vector-effect:none;fill:#eeeed2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.17421874;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="rect7173"
+ width="21.072174"
+ height="21.072174"
+ x="0.047246296"
+ y="275.88055" />
+ </g>
+</svg>
diff --git a/tools/skin/generate.sh b/tools/skin/generate.sh
new file mode 100755
index 0000000..78ee4cb
--- /dev/null
+++ b/tools/skin/generate.sh
@@ -0,0 +1,69 @@
+#!/usr/bin/env bash
+
+# Check requirements
+wai=$(dirname $(readlink -f "$0")) # Current script directory
+[ $(command -v "convert") ] || { echo -e "\e[31mThis script require ImageMagick installed.\e[0m"; exit 1; }
+[ $(command -v "inkscape") ] || { echo -e "\e[31mThis script require Inkscape installed.\e[0m"; exit 1; }
+[ -d "${wai}/../../assets/" ] || { echo -e "\e[31mUnable to found assets folder.\e[0m"; exit 1; }
+boards_path="${wai}/../../assets/boards/" && mkdir -p ${boards_path}
+pieces_path="${wai}/../../assets/pieces/" && mkdir -p ${pieces_path}
+
+generate () {
+ echo -e "\e[32mGenerating skin $(basename $1)\e[0m"
+
+ # Configure black's pieces
+ bk=$1/bk.png
+ bq=$1/bq.png
+ br=$1/br.png
+ bb=$1/bb.png
+ bn=$1/bn.png
+ bp=$1/bp.png
+ bs=$1/bs.png
+ # Configure white's pieces
+ wk=$1/wk.png
+ wq=$1/wq.png
+ wr=$1/wr.png
+ wb=$1/wb.png
+ wn=$1/wn.png
+ wp=$1/wp.png
+ ws=$1/ws.png
+
+ # First build the png files
+ for svg in $(find "$1/" -name "*.svg")
+ do
+ outFile=$(basename $svg|sed "s/\.svg$//g").png
+ inkscape -z -e $1/$outFile -w 200 -h 200 $svg > /dev/null
+ done
+
+ if [ ! -e "$ws" ] # Generate Pieces Skin
+ then
+ convert \( $bk $wk +append \) \
+ \( $bq $wq +append \) \
+ \( $br $wr +append \) \
+ \( $bb $wb +append \) \
+ \( $bn $wn +append \) \
+ \( $bp $wp +append \) \
+ -background none -append "${pieces_path}/$(basename "$1").png"
+ else # Generate Squares Skin
+ convert \( $bs $ws +append \) \
+ -background none -append "${boards_path}/$(basename "$1").png"
+ fi
+
+ rm $1/*.png
+}
+
+
+if [ $# -eq 1 ]
+then
+ # Generate assets for each skin
+ for skin in $({ ls -d ${wai}/boards/*; ls -d ${wai}/pieces/*; } | grep "$1")
+ do
+ generate $skin
+ done
+else
+ # Generate assets for each skin
+ for skin in $({ ls -d ${wai}/boards/*; ls -d ${wai}/pieces/*; })
+ do
+ generate $skin
+ done
+fi
diff --git a/tools/skin/pieces/cburnett/bb.svg b/tools/skin/pieces/cburnett/bb.svg
new file mode 100644
index 0000000..519e9bc
--- /dev/null
+++ b/tools/skin/pieces/cburnett/bb.svg
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ width="34.816299"
+ height="34.816299"
+ id="svg1595"
+ sodipodi:docname="bb.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <metadata
+ id="metadata1601">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs1599" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ id="namedview1597"
+ showgrid="false"
+ inkscape:zoom="3.7083822"
+ inkscape:cx="69.769295"
+ inkscape:cy="-0.93648314"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg1595"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <g
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ transform="translate(-5.0918479,-4.7500006)"
+ id="g2407">
+ <g
+ style="fill:#000000;stroke:#000000;stroke-linecap:butt"
+ id="g2403">
+ <path
+ inkscape:connector-curvature="0"
+ d="m 9,36 c 3.39,-0.97 10.11,0.43 13.5,-2 3.39,2.43 10.11,1.03 13.5,2 0,0 1.65,0.54 3,2 -0.68,0.97 -1.65,0.99 -3,0.5 -3.39,-0.97 -10.11,0.46 -13.5,-1 C 19.11,38.96 12.39,37.53 9,38.5 7.646,38.99 6.677,38.97 6,38 7.354,36.06 9,36 9,36 Z"
+ id="path2397" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 15,32 c 2.5,2.5 12.5,2.5 15,0 0.5,-1.5 0,-2 0,-2 0,-2.5 -2.5,-4 -2.5,-4 5.5,-1.5 6,-11.5 -5,-15.5 -11,4 -10.5,14 -5,15.5 0,0 -2.5,1.5 -2.5,4 0,0 -0.5,0.5 0,2 z"
+ id="path2399" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 25,8 a 2.5,2.5 0 1 1 -5,0 2.5,2.5 0 1 1 5,0 z"
+ id="path2401" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ d="m 17.5,26 h 10 M 15,30 H 30 M 22.5,15.5 v 5 M 20,18 h 5"
+ style="fill:none;stroke:#ffffff;stroke-linejoin:miter"
+ id="path2405" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/cburnett/bk.svg b/tools/skin/pieces/cburnett/bk.svg
new file mode 100644
index 0000000..153f7dc
--- /dev/null
+++ b/tools/skin/pieces/cburnett/bk.svg
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ width="35.135681"
+ height="35.135681"
+ id="svg9645"
+ sodipodi:docname="bk.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <metadata
+ id="metadata9651">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs9649" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ id="namedview9647"
+ showgrid="false"
+ inkscape:zoom="5.2444444"
+ inkscape:cx="-70.142373"
+ inkscape:cy="17.442841"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg9645"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <g
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="g9643"
+ transform="translate(-4.9007526,-5.2393185)">
+ <path
+ d="M 22.5,11.63 V 6"
+ style="fill:none;stroke:#000000;stroke-linejoin:miter"
+ id="path6570"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 22.5,25 c 0,0 4.5,-7.5 3,-10.5 0,0 -1,-2.5 -3,-2.5 -2,0 -3,2.5 -3,2.5 -1.5,3 3,10.5 3,10.5"
+ style="fill:#000000;fill-opacity:1;stroke-linecap:butt;stroke-linejoin:miter"
+ id="path9633"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 11.5,37 c 5.5,3.5 15.5,3.5 21,0 v -7 c 0,0 9,-4.5 6,-10.5 -4,-6.5 -13.5,-3.5 -16,4 V 27 23.5 C 19,16 9.5,13 6.5,19.5 c -3,6 5,10 5,10 z"
+ style="fill:#000000;stroke:#000000"
+ id="path9635"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 20,8 h 5"
+ style="fill:none;stroke:#000000;stroke-linejoin:miter"
+ id="path9637"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 32,29.5 c 0,0 8.5,-4 6.03,-9.65 C 34.15,14 25,18 22.5,24.5 l 0.01,2.1 -0.01,-2.1 C 20,18 9.906,14 6.997,19.85 c -2.497,5.65 4.853,9 4.853,9"
+ style="fill:none;stroke:#ffffff"
+ id="path9639"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 11.5,30 c 5.5,-3 15.5,-3 21,0 m -21,3.5 c 5.5,-3 15.5,-3 21,0 m -21,3.5 c 5.5,-3 15.5,-3 21,0"
+ style="fill:none;stroke:#ffffff"
+ id="path9641"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/cburnett/bn.svg b/tools/skin/pieces/cburnett/bn.svg
new file mode 100644
index 0000000..ba4abce
--- /dev/null
+++ b/tools/skin/pieces/cburnett/bn.svg
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="8.8712797mm"
+ height="8.8712797mm"
+ viewBox="0 0 8.8712801 8.8712801"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bn.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="5.6"
+ inkscape:cx="-31.981681"
+ inkscape:cy="48.029629"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(391.33854,103.67208)">
+ <g
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ transform="matrix(0.26458333,0,0,0.26458333,-392.7276,-105.32186)"
+ id="g2419">
+ <path
+ inkscape:connector-curvature="0"
+ d="m 22,10 c 10.5,1 16.5,8 16,29 H 15 c 0,-9 10,-6.5 8,-21"
+ style="fill:#000000;stroke:#000000"
+ id="path2409" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 24,18 c 0.38,2.91 -5.55,7.37 -8,9 -3,2 -2.82,4.34 -5,4 -1.042,-0.94 1.41,-3.04 0,-3 -1,0 0.19,1.23 -1,2 -1,0 -4.003,1 -4,-4 0,-2 6,-12 6,-12 0,0 1.89,-1.9 2,-3.5 -0.73,-0.994 -0.5,-2 -0.5,-3 1,-1 3,2.5 3,2.5 h 2 c 0,0 0.78,-1.992 2.5,-3 1,0 1,3 1,3"
+ style="fill:#000000;stroke:#000000"
+ id="path2411" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 9.5,25.5 a 0.5,0.5 0 1 1 -1,0 0.5,0.5 0 1 1 1,0 z"
+ style="fill:#ffffff;stroke:#ffffff"
+ id="path2413" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 15,15.5 a 0.5,1.5 0 1 1 -1,0 0.5,1.5 0 1 1 1,0 z"
+ transform="matrix(0.866,0.5,-0.5,0.866,9.693,-5.173)"
+ style="fill:#ffffff;stroke:#ffffff"
+ id="path2415" />
+ <path
+ inkscape:connector-curvature="0"
+ d="M 24.55,10.4 24.1,11.85 24.6,12 c 3.15,1 5.65,2.49 7.9,6.75 2.25,4.26 3.25,10.31 2.75,20.25 l -0.05,0.5 h 2.25 L 37.5,39 C 38,28.94 36.62,22.15 34.25,17.66 31.88,13.17 28.46,11.02 25.06,10.5 Z"
+ style="fill:#ffffff;stroke:none"
+ id="path2417" />
+ </g>
+ <g
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ transform="matrix(0.26458333,0,0,0.26458333,-365.39992,-82.851349)"
+ id="g2407">
+ <g
+ style="fill:#000000;stroke:#000000;stroke-linecap:butt"
+ id="g2403">
+ <path
+ inkscape:connector-curvature="0"
+ d="m 9,36 c 3.39,-0.97 10.11,0.43 13.5,-2 3.39,2.43 10.11,1.03 13.5,2 0,0 1.65,0.54 3,2 -0.68,0.97 -1.65,0.99 -3,0.5 -3.39,-0.97 -10.11,0.46 -13.5,-1 C 19.11,38.96 12.39,37.53 9,38.5 7.646,38.99 6.677,38.97 6,38 7.354,36.06 9,36 9,36 Z"
+ id="path2397" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 15,32 c 2.5,2.5 12.5,2.5 15,0 0.5,-1.5 0,-2 0,-2 0,-2.5 -2.5,-4 -2.5,-4 5.5,-1.5 6,-11.5 -5,-15.5 -11,4 -10.5,14 -5,15.5 0,0 -2.5,1.5 -2.5,4 0,0 -0.5,0.5 0,2 z"
+ id="path2399" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 25,8 a 2.5,2.5 0 1 1 -5,0 2.5,2.5 0 1 1 5,0 z"
+ id="path2401" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ d="m 17.5,26 h 10 M 15,30 H 30 M 22.5,15.5 v 5 M 20,18 h 5"
+ style="fill:none;stroke:#ffffff;stroke-linejoin:miter"
+ id="path2405" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/cburnett/bp.svg b/tools/skin/pieces/cburnett/bp.svg
new file mode 100644
index 0000000..b773556
--- /dev/null
+++ b/tools/skin/pieces/cburnett/bp.svg
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ width="32"
+ height="32"
+ id="svg8415"
+ sodipodi:docname="bp.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <metadata
+ id="metadata8421">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs8419" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ id="namedview8417"
+ showgrid="false"
+ inkscape:zoom="5.2444444"
+ inkscape:cx="-69.434088"
+ inkscape:cy="-6.4533898"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg8415"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <path
+ d="m 16,0.75 c -2.21,0 -4,1.79 -4,4 0,0.89 0.29,1.71 0.78,2.38 -1.95,1.12 -3.28,3.21 -3.28,5.62 0,2.03 0.94,3.84 2.41,5.03 -3,1.06 -7.41,5.55 -7.41,13.47 h 23 c 0,-7.92 -4.41,-12.41 -7.41,-13.47 1.47,-1.19 2.41,-3 2.41,-5.03 0,-2.41 -1.33,-4.5 -3.28,-5.62 C 19.71,6.46 20,5.64 20,4.75 c 0,-2.21 -1.79,-4 -4,-4 z"
+ style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path8413"
+ inkscape:connector-curvature="0" />
+</svg>
diff --git a/tools/skin/pieces/cburnett/bq.svg b/tools/skin/pieces/cburnett/bq.svg
new file mode 100644
index 0000000..43a8b02
--- /dev/null
+++ b/tools/skin/pieces/cburnett/bq.svg
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="10.18646mm"
+ height="10.18646mm"
+ viewBox="0 0 10.18646 10.18646"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bq.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.35"
+ inkscape:cx="1192.1071"
+ inkscape:cy="-900.59983"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(381.55751,96.991)">
+ <g
+ style="opacity:1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ transform="matrix(0.26458333,0,0,0.26458333,-382.41741,-98.041818)"
+ id="g2395">
+ <g
+ style="fill:#000000;stroke:none"
+ id="g2379">
+ <circle
+ cx="6"
+ cy="12"
+ r="2.75"
+ id="circle2369" />
+ <circle
+ cx="14"
+ cy="9"
+ r="2.75"
+ id="circle2371" />
+ <circle
+ cx="22.5"
+ cy="8"
+ r="2.75"
+ id="circle2373" />
+ <circle
+ cx="31"
+ cy="9"
+ r="2.75"
+ id="circle2375" />
+ <circle
+ cx="39"
+ cy="12"
+ r="2.75"
+ id="circle2377" />
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ d="m 9,26 c 8.5,-1.5 21,-1.5 27,0 L 38.5,13.5 31,25 30.7,10.9 25.5,24.5 22.5,10 19.5,24.5 14.3,10.9 14,25 6.5,13.5 Z"
+ style="stroke:#000000;stroke-linecap:butt"
+ id="path2381" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 9,26 c 0,2 1.5,2 2.5,4 1,1.5 1,1 0.5,3.5 -1.5,1 -1.5,2.5 -1.5,2.5 -1.5,1.5 0.5,2.5 0.5,2.5 6.5,1 16.5,1 23,0 0,0 1.5,-1 0,-2.5 0,0 0.5,-1.5 -1,-2.5 -0.5,-2.5 -0.5,-2 0.5,-3.5 1,-2 2.5,-2 2.5,-4 -8.5,-1.5 -18.5,-1.5 -27,0 z"
+ style="stroke-linecap:butt"
+ id="path2383" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 11,38.5 a 35,35 1 0 0 23,0"
+ style="fill:none;stroke:#000000;stroke-linecap:butt"
+ id="path2385" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 11,29 a 35,35 1 0 1 23,0"
+ style="fill:none;stroke:#ffffff"
+ id="path2387" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 12.5,31.5 h 20"
+ style="fill:none;stroke:#ffffff"
+ id="path2389" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 11.5,34.5 a 35,35 1 0 0 22,0"
+ style="fill:none;stroke:#ffffff"
+ id="path2391" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 10.5,37.5 a 35,35 1 0 0 24,0"
+ style="fill:none;stroke:#ffffff"
+ id="path2393" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/cburnett/br.svg b/tools/skin/pieces/cburnett/br.svg
new file mode 100644
index 0000000..06eeb8a
--- /dev/null
+++ b/tools/skin/pieces/cburnett/br.svg
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="8.3343697mm"
+ height="8.3343697mm"
+ viewBox="0 0 8.3343697 8.3343696"
+ version="1.1"
+ id="svg3026"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="br.svg">
+ <defs
+ id="defs3020" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="5.6"
+ inkscape:cx="22.263277"
+ inkscape:cy="43.582708"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata3023">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(142.1096,-48.660197)">
+ <g
+ style="opacity:1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ transform="matrix(0.26458333,0,0,0.26458333,-143.89554,46.477382)"
+ id="g2443">
+ <path
+ inkscape:connector-curvature="0"
+ d="M 9,39 H 36 V 36 H 9 Z"
+ style="stroke-linecap:butt"
+ id="path2421" />
+ <path
+ inkscape:connector-curvature="0"
+ d="M 12.5,32 14,29.5 h 17 l 1.5,2.5 z"
+ style="stroke-linecap:butt"
+ id="path2423" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 12,36 v -4 h 21 v 4 z"
+ style="stroke-linecap:butt"
+ id="path2425" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 14,29.5 v -13 h 17 v 13 z"
+ style="stroke-linecap:butt;stroke-linejoin:miter"
+ id="path2427" />
+ <path
+ inkscape:connector-curvature="0"
+ d="M 14,16.5 11,14 h 23 l -3,2.5 z"
+ style="stroke-linecap:butt"
+ id="path2429" />
+ <path
+ inkscape:connector-curvature="0"
+ d="M 11,14 V 9 h 4 v 2 h 5 V 9 h 5 v 2 h 5 V 9 h 4 v 5 z"
+ style="stroke-linecap:butt"
+ id="path2431" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 12,35.5 h 21 v 0"
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-linejoin:miter"
+ id="path2433" />
+ <path
+ inkscape:connector-curvature="0"
+ d="M 13,31.5 H 32"
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-linejoin:miter"
+ id="path2435" />
+ <path
+ inkscape:connector-curvature="0"
+ d="M 14,29.5 H 31"
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-linejoin:miter"
+ id="path2437" />
+ <path
+ inkscape:connector-curvature="0"
+ d="M 14,16.5 H 31"
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-linejoin:miter"
+ id="path2439" />
+ <path
+ inkscape:connector-curvature="0"
+ d="M 11,14 H 34"
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-linejoin:miter"
+ id="path2441" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/cburnett/wb.svg b/tools/skin/pieces/cburnett/wb.svg
new file mode 100644
index 0000000..163d8ff
--- /dev/null
+++ b/tools/skin/pieces/cburnett/wb.svg
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ width="34.816299"
+ height="34.816299"
+ id="svg6527"
+ sodipodi:docname="wb.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <metadata
+ id="metadata6533">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6531" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ id="namedview6529"
+ showgrid="false"
+ inkscape:zoom="5.2444444"
+ inkscape:cx="-80.364442"
+ inkscape:cy="1.6015675"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg6527"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <g
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="g6525"
+ transform="translate(-5.0918479,-4.7500006)">
+ <g
+ style="fill:#ffffff;stroke:#000000;stroke-linecap:butt"
+ id="g6521">
+ <path
+ d="m 9,36 c 3.39,-0.97 10.11,0.43 13.5,-2 3.39,2.43 10.11,1.03 13.5,2 0,0 1.65,0.54 3,2 -0.68,0.97 -1.65,0.99 -3,0.5 -3.39,-0.97 -10.11,0.46 -13.5,-1 C 19.11,38.96 12.39,37.53 9,38.5 7.646,38.99 6.677,38.97 6,38 7.354,36.06 9,36 9,36 Z"
+ id="path6515"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 15,32 c 2.5,2.5 12.5,2.5 15,0 0.5,-1.5 0,-2 0,-2 0,-2.5 -2.5,-4 -2.5,-4 5.5,-1.5 6,-11.5 -5,-15.5 -11,4 -10.5,14 -5,15.5 0,0 -2.5,1.5 -2.5,4 0,0 -0.5,0.5 0,2 z"
+ id="path6517"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 25,8 a 2.5,2.5 0 1 1 -5,0 2.5,2.5 0 1 1 5,0 z"
+ id="path6519"
+ inkscape:connector-curvature="0" />
+ </g>
+ <path
+ d="m 17.5,26 h 10 M 15,30 H 30 M 22.5,15.5 v 5 M 20,18 h 5"
+ style="fill:none;stroke:#000000;stroke-linejoin:miter"
+ id="path6523"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/cburnett/wk.svg b/tools/skin/pieces/cburnett/wk.svg
new file mode 100644
index 0000000..dd62b2e
--- /dev/null
+++ b/tools/skin/pieces/cburnett/wk.svg
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ width="35.135681"
+ height="35.135681"
+ id="svg886"
+ sodipodi:docname="wk.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <metadata
+ id="metadata892">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs890" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ id="namedview888"
+ showgrid="false"
+ inkscape:zoom="10.044444"
+ inkscape:cx="-9.8472797"
+ inkscape:cy="11.482951"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg886"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <g
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="g884"
+ transform="translate(-4.9007526,-5.2393185)">
+ <path
+ d="M 22.5,11.63 V 6"
+ style="fill:none;stroke:#000000;stroke-linejoin:miter"
+ id="path870"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 20,8 h 5"
+ style="fill:none;stroke:#000000;stroke-linejoin:miter"
+ id="path872"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 22.5,25 c 0,0 4.5,-7.5 3,-10.5 0,0 -1,-2.5 -3,-2.5 -2,0 -3,2.5 -3,2.5 -1.5,3 3,10.5 3,10.5"
+ style="fill:#ffffff;stroke:#000000;stroke-linecap:butt;stroke-linejoin:miter"
+ id="path874"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 11.5,37 c 5.5,3.5 15.5,3.5 21,0 v -7 c 0,0 9,-4.5 6,-10.5 -4,-6.5 -13.5,-3.5 -16,4 V 27 23.5 C 19,16 9.5,13 6.5,19.5 c -3,6 5,10 5,10 z"
+ style="fill:#ffffff;stroke:#000000"
+ id="path876"
+ inkscape:connector-curvature="0" />
+ <path
+ d="M 11.5,30 C 17,27 27,27 32.5,30"
+ style="fill:none;stroke:#000000"
+ id="path878"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 11.5,33.5 c 5.5,-3 15.5,-3 21,0"
+ style="fill:none;stroke:#000000"
+ id="path880"
+ inkscape:connector-curvature="0" />
+ <path
+ d="M 11.5,37 C 17,34 27,34 32.5,37"
+ style="fill:none;stroke:#000000"
+ id="path882"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/cburnett/wn.svg b/tools/skin/pieces/cburnett/wn.svg
new file mode 100644
index 0000000..0b3805f
--- /dev/null
+++ b/tools/skin/pieces/cburnett/wn.svg
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ width="33.529251"
+ height="33.529251"
+ id="svg2210"
+ sodipodi:docname="wn.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <metadata
+ id="metadata2216">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs2214" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ id="namedview2212"
+ showgrid="false"
+ inkscape:zoom="2.6222222"
+ inkscape:cx="-200.78973"
+ inkscape:cy="14.318828"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg2210"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <g
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="g2208"
+ transform="translate(-5.2500005,-6.2353745)">
+ <path
+ d="m 22,10 c 10.5,1 16.5,8 16,29 H 15 c 0,-9 10,-6.5 8,-21"
+ style="fill:#ffffff;stroke:#000000"
+ id="path2200"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 24,18 c 0.38,2.91 -5.55,7.37 -8,9 -3,2 -2.82,4.34 -5,4 -1.042,-0.94 1.41,-3.04 0,-3 -1,0 0.19,1.23 -1,2 -1,0 -4.003,1 -4,-4 0,-2 6,-12 6,-12 0,0 1.89,-1.9 2,-3.5 -0.73,-0.994 -0.5,-2 -0.5,-3 1,-1 3,2.5 3,2.5 h 2 c 0,0 0.78,-1.992 2.5,-3 1,0 1,3 1,3"
+ style="fill:#ffffff;stroke:#000000"
+ id="path2202"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 9.5,25.5 a 0.5,0.5 0 1 1 -1,0 0.5,0.5 0 1 1 1,0 z"
+ style="fill:#000000;stroke:#000000"
+ id="path2204"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 15,15.5 a 0.5,1.5 0 1 1 -1,0 0.5,1.5 0 1 1 1,0 z"
+ transform="matrix(0.866,0.5,-0.5,0.866,9.693,-5.173)"
+ style="fill:#000000;stroke:#000000"
+ id="path2206"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/cburnett/wp.svg b/tools/skin/pieces/cburnett/wp.svg
new file mode 100644
index 0000000..d1a2043
--- /dev/null
+++ b/tools/skin/pieces/cburnett/wp.svg
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ width="32"
+ height="32"
+ id="svg1600"
+ sodipodi:docname="wp.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <metadata
+ id="metadata1606">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs1604" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ id="namedview1602"
+ showgrid="false"
+ inkscape:zoom="5.2444444"
+ inkscape:cx="-80.415256"
+ inkscape:cy="5.1779661"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg1600"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <path
+ d="m 16,0.75 c -2.21,0 -4,1.79 -4,4 0,0.89 0.29,1.71 0.78,2.38 -1.95,1.12 -3.28,3.21 -3.28,5.62 0,2.03 0.94,3.84 2.41,5.03 -3,1.06 -7.41,5.55 -7.41,13.47 h 23 c 0,-7.92 -4.41,-12.41 -7.41,-13.47 1.47,-1.19 2.41,-3 2.41,-5.03 0,-2.41 -1.33,-4.5 -3.28,-5.62 C 19.71,6.46 20,5.64 20,4.75 c 0,-2.21 -1.79,-4 -4,-4 z"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path1598"
+ inkscape:connector-curvature="0" />
+</svg>
diff --git a/tools/skin/pieces/cburnett/wq.svg b/tools/skin/pieces/cburnett/wq.svg
new file mode 100644
index 0000000..f048f77
--- /dev/null
+++ b/tools/skin/pieces/cburnett/wq.svg
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ width="38.5"
+ height="38.5"
+ id="svg992"
+ sodipodi:docname="wq.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <metadata
+ id="metadata998">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs996" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ id="namedview994"
+ showgrid="false"
+ inkscape:zoom="14.833529"
+ inkscape:cx="33.45643"
+ inkscape:cy="3.0465478"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg992"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <g
+ style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ transform="translate(-3.25,-1.5044641)"
+ id="g2311">
+ <path
+ inkscape:connector-curvature="0"
+ d="m 9,13 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z"
+ transform="translate(-1,-1)"
+ id="path2293" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 9,13 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z"
+ transform="translate(15.5,-5.5)"
+ id="path2295" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 9,13 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z"
+ transform="translate(32,-1)"
+ id="path2297" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 9,13 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z"
+ transform="translate(7,-4.5)"
+ id="path2299" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 9,13 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z"
+ transform="translate(24,-4)"
+ id="path2301" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 9,26 c 8.5,-1.5 21,-1.5 27,0 L 38,14 31,25 V 11 l -5.5,13.5 -3,-15 -3,15 -5.5,-14 V 25 L 7,14 Z"
+ style="stroke-linecap:butt"
+ id="path2303" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 9,26 c 0,2 1.5,2 2.5,4 1,1.5 1,1 0.5,3.5 -1.5,1 -1.5,2.5 -1.5,2.5 -1.5,1.5 0.5,2.5 0.5,2.5 6.5,1 16.5,1 23,0 0,0 1.5,-1 0,-2.5 0,0 0.5,-1.5 -1,-2.5 -0.5,-2.5 -0.5,-2 0.5,-3.5 1,-2 2.5,-2 2.5,-4 -8.5,-1.5 -18.5,-1.5 -27,0 z"
+ style="stroke-linecap:butt"
+ id="path2305" />
+ <path
+ inkscape:connector-curvature="0"
+ d="M 11.5,30 C 15,29 30,29 33.5,30"
+ style="fill:none"
+ id="path2307" />
+ <path
+ inkscape:connector-curvature="0"
+ d="m 12,33.5 c 6,-1 15,-1 21,0"
+ style="fill:none"
+ id="path2309" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/cburnett/wr.svg b/tools/skin/pieces/cburnett/wr.svg
new file mode 100644
index 0000000..c734a35
--- /dev/null
+++ b/tools/skin/pieces/cburnett/wr.svg
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ width="31.5"
+ height="31.5"
+ id="svg905"
+ sodipodi:docname="wr.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <metadata
+ id="metadata911">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs909" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ id="namedview907"
+ showgrid="false"
+ inkscape:zoom="14.20499"
+ inkscape:cx="-3.3097982"
+ inkscape:cy="15.342191"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg905"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <g
+ style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="g903"
+ transform="translate(-6.75,-8.25)">
+ <path
+ d="M 9,39 H 36 V 36 H 9 Z"
+ style="stroke-linecap:butt"
+ id="path889"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 12,36 v -4 h 21 v 4 z"
+ style="stroke-linecap:butt"
+ id="path891"
+ inkscape:connector-curvature="0" />
+ <path
+ d="M 11,14 V 9 h 4 v 2 h 5 V 9 h 5 v 2 h 5 V 9 h 4 v 5"
+ style="stroke-linecap:butt"
+ id="path893"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 34,14 -3,3 H 14 l -3,-3"
+ id="path895"
+ inkscape:connector-curvature="0" />
+ <path
+ d="M 31,17 V 29.5 H 14 V 17"
+ style="stroke-linecap:butt;stroke-linejoin:miter"
+ id="path897"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 31,29.5 1.5,2.5 h -20 L 14,29.5"
+ id="path899"
+ inkscape:connector-curvature="0" />
+ <path
+ d="M 11,14 H 34"
+ style="fill:none;stroke:#000000;stroke-linejoin:miter"
+ id="path901"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/chesscom_bases/bb.svg b/tools/skin/pieces/chesscom_bases/bb.svg
new file mode 100644
index 0000000..a7a12d4
--- /dev/null
+++ b/tools/skin/pieces/chesscom_bases/bb.svg
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="70"
+ height="70"
+ viewBox="0 0 18.520833 18.520834"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bb.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/tools/skin/chesscom/bb.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="3.573099"
+ inkscape:cx="-31.758205"
+ inkscape:cy="58.495589"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px"
+ inkscape:snap-global="false" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-1.4464013,-276.98264)">
+ <g
+ id="g6974"
+ transform="translate(0.12348467,-0.17359517)">
+ <circle
+ r="1.1860086"
+ cy="278.66583"
+ cx="10.583333"
+ id="path6200"
+ style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.30000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ <path
+ sodipodi:nodetypes="ccccccccccccccsccscccsccscc"
+ inkscape:connector-curvature="0"
+ d="m 7.1530766,291.2932 c 2.1403697,0.91547 4.3583554,1.21667 6.7681354,0 m -5.728701,-2.74033 -1.0394344,2.74033 h 6.7681354 l -1.098493,-2.74033 c -1.305136,-0.34747 -2.791806,-0.43021 -4.630208,0 z m 4.630208,0 c 2.344538,-1.52956 3.171151,-3.49626 1.133929,-5.90588 -0.532259,-0.62955 -2.189112,-1.81052 -3.449033,-2.76395 -1.2599201,0.95343 -2.9167739,2.1344 -3.4490322,2.76395 -2.0372225,2.40962 -1.2106094,4.37632 1.1339284,5.90588 1.4909878,-0.3407 3.0139428,-0.47361 4.6302078,0 z m 5.745291,6.80062 c -0.63525,-0.63967 -1.322049,-0.93232 -4.153506,-0.25343 -2.831456,0.67889 -3.864052,-1.63635 -3.831171,-3.00391 h 1.186009 c 1.074924,1.46949 1.896002,1.362 3.925521,0.91875 2.029519,-0.44325 2.703364,-0.12454 3.875408,0.36749 z m -15.9693537,0 c 0.6352498,-0.63967 1.3220491,-0.93232 4.1535059,-0.25343 2.8314569,0.67889 3.8640518,-1.63635 3.8311708,-3.00391 H 9.3973249 c -1.0749243,1.46949 -1.8960024,1.362 -3.9255212,0.91875 -2.0295188,-0.44325 -2.7033643,-0.12454 -3.8754081,0.36749 z"
+ style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.30000001;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path6249" />
+ <rect
+ ry="0.31727967"
+ y="283.14224"
+ x="10.356032"
+ height="3.1913033"
+ width="0.4545992"
+ id="rect6261"
+ style="opacity:1;vector-effect:none;fill:#d1cdae;fill-opacity:1;fill-rule:nonzero;stroke:#d1cdae;stroke-width:0.27621397;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ <path
+ sodipodi:nodetypes="cccscccsc"
+ inkscape:connector-curvature="0"
+ id="path6369"
+ d="m 8.2446055,289.28691 0.1771764,-0.42552 0.1771763,-0.42552 c 0.6495298,-0.11742 1.2862948,-0.15825 1.9147648,-0.14931 0.62847,0.009 1.248646,0.0677 1.864997,0.14931 l 0.177177,0.42552 0.177176,0.42552 c -0.742641,-0.10331 -1.48787,-0.15743 -2.235883,-0.15867 -0.7480123,-0.001 -1.4988087,0.0504 -2.2525845,0.15867 z"
+ style="opacity:1;fill:#d1cdae;fill-opacity:1;stroke:#d1cdae;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ style="opacity:1;fill:#d1cdae;fill-opacity:1;stroke:#d1cdae;stroke-width:0.11589719;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 7.4257305,291.07434 0.2418244,-0.41876 0.2418243,-0.41877 c 0.88653,-0.11556 1.7556375,-0.15574 2.6134238,-0.14694 0.857785,0.009 1.704251,0.0666 2.545496,0.14694 l 0.241825,0.41877 0.241824,0.41876 c -1.013615,-0.10167 -2.030763,-0.15493 -3.051711,-0.15615 -1.0209467,-9.8e-4 -2.0456933,0.0496 -3.0745065,0.15615 z"
+ id="path6371"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccscccsc" />
+ <rect
+ transform="rotate(90)"
+ style="opacity:1;vector-effect:none;fill:#d1cdae;fill-opacity:1;fill-rule:nonzero;stroke:#d1cdae;stroke-width:0.27621397;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="rect2202"
+ width="0.4545992"
+ height="3.1913033"
+ x="284.51059"
+ y="-12.178984"
+ ry="0.31727967" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/chesscom_bases/bk.svg b/tools/skin/pieces/chesscom_bases/bk.svg
new file mode 100644
index 0000000..2334e4b
--- /dev/null
+++ b/tools/skin/pieces/chesscom_bases/bk.svg
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="73"
+ height="73"
+ viewBox="0 0 19.314582 19.314584"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bk.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/tools/skin/chesscom/bk.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="5.6"
+ inkscape:cx="12.431757"
+ inkscape:cy="27.666671"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px"
+ inkscape:snap-global="false" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-1.0293697,-276.46598)">
+ <g
+ id="g1487"
+ transform="translate(0.10332802,-0.29338015)">
+ <path
+ sodipodi:nodetypes="ccccccc"
+ inkscape:connector-curvature="0"
+ id="path1528"
+ d="m 12.336258,283.1185 c 0.04444,-0.13338 0.0673,-0.27123 0.06796,-0.40979 3.8e-5,-0.8488 -0.815221,-1.53689 -1.820884,-1.53686 -1.0056623,-3e-5 -1.8209221,0.68806 -1.8208845,1.53686 6.897e-4,0.1652 0.03295,0.32923 0.095513,0.48576 l 1.7253715,4.87634 z"
+ style="opacity:1;fill:#d1cdae;fill-opacity:1;stroke:#000000;stroke-width:0.76134908;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
+ <path
+ sodipodi:nodetypes="ccssccccssccscsc"
+ inkscape:connector-curvature="0"
+ id="path1534"
+ d="m 5.4218908,281.81254 c -2.2049078,-1e-4 -3.9924203,1.75734 -3.9925211,3.92534 0.00318,1.40796 1.2353299,2.25814 2.0858001,3.40289 0,0 0.6295347,0.68192 0.8158316,1.09813 0.2397454,0.53563 0.3545003,1.72444 0.3545003,1.72444 l -0.1653646,2.57504 c 2.4574886,1.09159 8.8528829,1.15381 12.3315479,0 l -0.283704,-2.29185 c 0,0 0.171462,-1.39952 0.496094,-2.00763 0.238146,-0.4461 1.0212,-1.1219 1.0212,-1.1219 0.947563,-1.041 1.649847,-1.98907 1.652022,-3.37912 -1.01e-4,-2.168 -1.787614,-3.92544 -3.992522,-3.92534 -1.201555,10e-4 -2.62532,0.32308 -3.377021,1.61634 l -1.794261,3.12757 -1.9254425,-3.12757 c -0.662298,-1.0758 -1.9488702,-1.61437 -3.2261597,-1.61634 z"
+ style="opacity:1;fill:#d1cdae;fill-opacity:1;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path1536"
+ d="m 10.583333,281.07283 v -3.6144"
+ style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 9.2722264,278.86403 H 11.89444"
+ id="path1538"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path1540"
+ d="m 4.3310011,290.2389 c 4.4880765,-1.28823 8.6848849,-1.03689 12.7330739,0"
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 4.4727422,290.73499 c 4.4880765,-1.28823 8.2360378,-1.03689 12.2842268,0"
+ id="path1542"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path1544"
+ d="m 4.3310011,294.58326 c 4.4880765,-1.28823 8.6848849,-1.03689 12.7330739,0"
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path1546"
+ d="m 10.595145,289.31743 v -3.33091"
+ style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cccscc"
+ inkscape:connector-curvature="0"
+ id="path2521"
+ d="m 4.8016091,289.04054 c 1.6595286,-0.38693 2.9381204,-0.63202 4.7734454,-0.56357 v -1.72398 c -0.6063977,-1.02439 -1.2749873,-2.00081 -1.9458477,-2.94653 -1.801599,-2.53973 -7.06453399,0.50381 -4.2271574,3.64372 z"
+ style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.24601571px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.25292015px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 16.663957,289.12874 c -1.706104,-0.39778 -3.268982,-0.64975 -5.155816,-0.57938 v -1.79495 l 1.819801,-3.05179 c 2.241404,-2.36061 7.195055,0.33727 4.774855,3.79113 z"
+ id="path2523"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccc" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path2525"
+ d="m 4.4727422,290.92401 c 4.4880765,-1.28823 8.2360378,-1.03689 12.2842268,0"
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 4.4727422,292.54592 c 4.4880765,-1.28823 8.2360378,-1.03689 12.2842268,0"
+ id="path2527"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path2529"
+ d="m 4.4727422,293.00285 c 4.4880765,-1.28823 8.2360378,-1.03689 12.2842268,0"
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cscsc"
+ inkscape:connector-curvature="0"
+ id="path2531"
+ d="m 16.418341,294.44866 c -2.2e-5,0.35226 -2.964704,1.03943 -5.835007,1.03943 -2.870304,0 -5.6696214,-0.66354 -5.6696432,-1.01581 -2.32e-5,-0.35227 2.8938015,-0.77958 5.7641372,-0.77958 2.870335,0 5.740536,0.40369 5.740513,0.75596 z"
+ style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ <path
+ style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.32664803;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+ d="m 11.326938,282.87499 c 0.01945,-0.0561 0.02947,-0.11403 0.02975,-0.17234 1.7e-5,-0.35698 -0.356808,-0.64635 -0.796972,-0.64634 -0.440163,-10e-6 -0.7969892,0.28936 -0.7969721,0.64634 3.019e-4,0.0695 0.014419,0.13846 0.041797,0.2043 l 0.7551681,2.0508 z"
+ id="path2534"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccc" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/chesscom_bases/bn.svg b/tools/skin/pieces/chesscom_bases/bn.svg
new file mode 100644
index 0000000..8c4feff
--- /dev/null
+++ b/tools/skin/pieces/chesscom_bases/bn.svg
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="73"
+ height="73"
+ viewBox="0 0 19.314583 19.314583"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bn.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/tools/skin/chesscom/bn.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="3.959798"
+ inkscape:cx="-8.5872427"
+ inkscape:cy="34.109124"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px"
+ inkscape:snap-global="false" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-0.96789664,-276.34041)">
+ <g
+ id="g6370"
+ transform="translate(0.04185493,-0.41895167)">
+ <g
+ transform="translate(3.0331515,0.19487873)"
+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-miterlimit:4;stroke-dasharray:none"
+ id="g3954">
+ <path
+ id="path3917"
+ style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 16.725446,295.11011 H 3.6380208 c -0.2128826,-1.47281 0.3528384,-2.16701 0.8031993,-2.97657 l 3.0946802,-3.37816 c 0.1006699,-0.10989 0.6181408,-3.72358 0.5905878,-3.80338 -0.06093,-0.17652 -0.9112757,1.79841 -1.700893,2.36235 -0.5931368,0.42362 -1.9237669,0.35634 -2.5985861,0.99218 -0.3898889,0.36737 -0.6614584,1.46466 -0.6614584,1.46466 0,0 -0.6928829,1.118 -1.2992932,1.2048 -0.3770731,0.054 -0.90235777,-0.0737 -0.96856397,-0.44885 -0.0932284,-0.52823 1.22951857,-0.72684 1.03943457,-1.22842 -0.049034,-0.12939 -1.65364585,1.34654 -1.65364585,1.34654 -0.38854481,0.60048 -2.33374125,-1.96631 -1.93712795,-2.76395 0.1531432,-0.30799 2.50409221,-4.58296 2.50409221,-4.58296 l 0.42522319,-1.51191 1.0866816,-1.46465 -0.437035,-1.25205 -0.1181175,-1.73633 3.09468,1.84264 2.1851747,0.15355 c 10.0533746,-0.0497 9.9377346,12.02472 9.6383926,15.78051 z"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccccscccccccc" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 3.9756341,280.07848 0.3173826,-1.38646 1.1860085,-1.23612 c 1.0515686,0.85819 1.3007969,2.0674 1.6704347,3.22394"
+ id="path3934"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccc" />
+ </g>
+ <g
+ transform="translate(3.0331515,0.19487873)"
+ style="fill:#f0ecc8;fill-opacity:1;stroke:#f0ecc8;stroke-opacity:1"
+ id="g3959">
+ <ellipse
+ style="opacity:1;vector-effect:none;fill:#d1cdae;fill-opacity:1;fill-rule:nonzero;stroke:#d1cdae;stroke-width:0.14782095px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="path3941"
+ cx="-201.97392"
+ cy="205.59862"
+ rx="0.51803327"
+ ry="0.32665792"
+ transform="rotate(-44.503376)" />
+ <ellipse
+ style="opacity:1;vector-effect:none;fill:#d1cdae;fill-opacity:1;fill-rule:nonzero;stroke:#d1cdae;stroke-width:0.2935563px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="path3943"
+ cx="3.3309152"
+ cy="282.97943"
+ rx="0.50523078"
+ ry="0.51704252" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#d1cdae;fill-opacity:1;stroke:#d1cdae;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 2.4568452,283.44009 c 0.3073947,-0.70242 0.7815238,-1.31221 1.6536457,-1.70089"
+ id="path3945"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path1814"
+ d="m 10.797247,286.13792 c 0.275062,-0.5605 0.350612,-1.02617 0.358405,-1.63121"
+ style="fill:#d1cdae;fill-opacity:1;stroke:#d1cdae;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path1816"
+ d="m 3.9752267,290.52819 0.634766,-0.73499"
+ style="opacity:1;vector-effect:none;fill:#d1cdae;fill-opacity:1;stroke:#d1cdae;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="ccccccc"
+ inkscape:connector-curvature="0"
+ id="path1832"
+ d="m 18.961195,294.87538 v -3.72024 c -0.137986,-5.99526 -2.443013,-10.71403 -8.519216,-10.99678 v 0.56795 c 4.952777,0.65486 6.612636,3.63461 7.294559,10.42883 v 3.72024 z"
+ style="fill:#d1cdae;fill-opacity:1;stroke:#d1cdae;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/chesscom_bases/bp.svg b/tools/skin/pieces/chesscom_bases/bp.svg
new file mode 100644
index 0000000..360fd52
--- /dev/null
+++ b/tools/skin/pieces/chesscom_bases/bp.svg
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="72"
+ height="72"
+ viewBox="0 0 19.049999 19.05"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bp.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/tools/skin/chesscom/bp.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="4.1143769"
+ inkscape:cx="-77.956803"
+ inkscape:cy="36.26742"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-3.6850457,-276.85701)">
+ <path
+ style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 13.142175,278.34689 a 1.9072429,1.9072429 0 0 0 -1.907434,1.90703 1.9072429,1.9072429 0 0 0 1.115472,1.73326 3.1747471,2.8745759 0 0 0 -2.3698779,2.77868 3.1747471,2.8745759 0 0 0 1.3516999,2.35146 c -2.463352,0.83765 -4.059968,3.35302 -4.059903,6.72407 4.683e-4,0.19213 0.0064,0.38422 0.01842,0.57574 h 11.834577 c 0.0133,-0.19147 0.02107,-0.38354 0.02283,-0.57574 6.3e-5,-3.4052 -1.62919,-5.9372 -4.135176,-6.74889 a 3.1747471,2.8745759 0 0 0 1.316866,-2.32664 3.1747471,2.8745759 0 0 0 -2.389898,-2.78188 1.9072429,1.9072429 0 0 0 1.109467,-1.73006 1.9072429,1.9072429 0 0 0 -1.907034,-1.90703 z"
+ id="path923"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/chesscom_bases/bq.svg b/tools/skin/pieces/chesscom_bases/bq.svg
new file mode 100644
index 0000000..13f46ba
--- /dev/null
+++ b/tools/skin/pieces/chesscom_bases/bq.svg
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="78"
+ height="78"
+ viewBox="0 0 20.6375 20.637501"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bq.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/assets/pieces/chesscom/bq.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.5265625"
+ inkscape:cx="-154.59447"
+ inkscape:cy="-36.872429"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px"
+ inkscape:snap-global="false" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-0.38631913,-275.1167)">
+ <g
+ id="g1777"
+ transform="translate(-13.953149,-0.79044572)"
+ style="fill:#000000;stroke:#000000">
+ <g
+ transform="translate(14.454848,0.47772165)"
+ style="fill:#000000;stroke:#000000;stroke-width:0.69999999;stroke-miterlimit:4;stroke-dasharray:none"
+ id="g1009">
+ <path
+ style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 3.4165246,288.71888 -1.7195753,-8.14536 4.1405564,6.9688 v -8.41687 l 2.964005,7.96436 1.4480633,-8.84677 1.448064,8.80151 3.054509,-8.68838 -0.29414,9.18615 4.434695,-7.37607 -1.855331,8.55263 -0.769284,1.32361 -0.181008,1.61776 0.588276,2.05897 c -4.572883,1.49446 -8.6517403,1.21457 -12.9194404,0 l 0.5430237,-2.05897 -0.022625,-1.61776 z"
+ id="path994"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccccccccccccc" />
+ <path
+ style="fill:#000000;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 3.2581427,288.58312 c 4.962677,-2.0635 9.8623033,-1.47502 13.8018553,0"
+ id="path996"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path998"
+ d="m 4.0953044,289.9633 c 4.1097851,-1.26768 7.5233266,-0.95796 12.2406626,0"
+ style="fill:#000000;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ style="fill:#000000;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 4.1858084,291.77338 c 4.6188675,-1.14608 7.7335596,-0.97209 11.9917766,0"
+ id="path1000"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:#000000;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 3.6427846,293.56083 c 4.1468945,-1.01411 8.4860284,-1.0971 13.0551974,0"
+ id="path1002"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ </g>
+ <circle
+ r="1.1555499"
+ cy="280.49243"
+ cx="15.966753"
+ id="path956"
+ style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ <circle
+ r="1.1279513"
+ style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="circle958"
+ cx="20.124491"
+ cy="278.83878" />
+ <circle
+ r="1.1279513"
+ cy="278.3663"
+ cx="24.56571"
+ id="circle960"
+ style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ <circle
+ r="1.1279513"
+ style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="circle962"
+ cx="29.12505"
+ cy="278.81516" />
+ <circle
+ r="1.1279513"
+ cy="280.46881"
+ cx="33.377281"
+ id="circle964"
+ style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ </g>
+ <path
+ style="fill:#d1cdae;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 4.8603457,289.43449 c 4.5410532,-1.51768 8.3553243,-0.90999 11.7810753,0 l 0.680685,-1.03411 c -4.169846,-1.13963 -8.4973196,-1.37352 -13.1686247,0 z"
+ id="path1779"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="path1785"
+ d="m 4.8776907,291.25401 c 4.526888,-1.51768 8.3292603,-0.90999 11.7443253,0 l -0.05914,-1.03411 c -3.689029,-1.13963 -7.5175093,-1.37352 -11.6501748,0 z"
+ style="fill:#d1cdae;fill-opacity:1;stroke:none;stroke-width:0.2539621px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:#d1cdae;fill-opacity:1;stroke:none;stroke-width:0.25660157px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 4.5398666,293.07353 c 4.7880291,-1.51768 8.8097474,-0.90999 12.4218164,0 l -0.27642,-1.03411 c -3.76611,-1.13963 -7.6745843,-1.37352 -11.8935999,0 z"
+ id="path1787"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/chesscom_bases/br.svg b/tools/skin/pieces/chesscom_bases/br.svg
new file mode 100644
index 0000000..4fdc7b8
--- /dev/null
+++ b/tools/skin/pieces/chesscom_bases/br.svg
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="67"
+ height="67"
+ viewBox="0 0 17.727083 17.727084"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="br.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/assets/pieces/chesscom/r.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="5.6"
+ inkscape:cx="-2.1232042"
+ inkscape:cy="-16.433222"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-3.2768026,-277.45105)">
+ <g
+ id="g990"
+ transform="translate(1.9182294,-0.50642959)">
+ <path
+ transform="matrix(0.26458333,0,0,0.26458333,0,275.83332)"
+ id="rect952"
+ d="M 14.904297,8.4140625 V 23.304688 l 9.212891,6.351562 v 23.449219 h 0.126953 l -7.197266,7.197265 v 4.488282 h -6.027344 v 9.851562 H 66.25 v -9.851562 h -5.892578 v -4.488282 l -7.197266,-7.197265 h 0.251953 V 29.570312 L 62.5,23.304688 V 8.4140625 H 51.607422 V 14.552734 H 44.0625 V 8.4140625 H 33.572266 V 14.552734 H 26.027344 V 8.4140625 Z"
+ style="opacity:1;vector-effect:none;fill:#18181d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.02362204;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ inkscape:connector-curvature="0" />
+ <rect
+ y="292.13901"
+ x="5.0614166"
+ height="0.90203464"
+ width="10.406807"
+ id="rect976"
+ style="opacity:1;vector-effect:none;fill:#d1cdae;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0"
+ id="rect978"
+ d="m 7.0452702,290.071 h 6.4391008 l 1.064623,1.02901 H 5.9806474 Z"
+ style="opacity:1;vector-effect:none;fill:#d1cdae;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.74668199;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ <rect
+ style="opacity:1;vector-effect:none;fill:#d1cdae;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.69524068;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="rect981"
+ width="6.7924094"
+ height="1.0437757"
+ x="6.8686152"
+ y="283.21484" />
+ <rect
+ y="280.78162"
+ x="4.6007581"
+ height="1.0910227"
+ width="11.375371"
+ id="rect983"
+ style="opacity:1;vector-effect:none;fill:#d1cdae;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.91985494;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/chesscom_bases/wb.svg b/tools/skin/pieces/chesscom_bases/wb.svg
new file mode 100644
index 0000000..9d9308f
--- /dev/null
+++ b/tools/skin/pieces/chesscom_bases/wb.svg
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="72"
+ height="72"
+ viewBox="0 0 19.049999 19.05"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="wb.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/tools/skin/chesscom/wb.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="7.1461979"
+ inkscape:cx="25.705888"
+ inkscape:cy="21.410004"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-1.1137588,-276.89348)">
+ <g
+ id="g3945"
+ transform="translate(0.05542547,-0.11817379)">
+ <path
+ id="path1591"
+ d="m 7.1530766,291.2932 c 2.1403697,0.91547 4.3583554,1.21667 6.7681354,0"
+ style="opacity:1;vector-effect:none;fill:#f6f2ce;fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ inkscape:connector-curvature="0" />
+ <path
+ id="path1589"
+ d="m 8.192511,288.55287 -1.0394344,2.74033 c 2.2560451,-0.65611 4.5120904,-0.4529 6.7681354,0 l -1.098493,-2.74033 c -1.305136,-0.34747 -2.791806,-0.43021 -4.630208,0 z"
+ style="opacity:1;vector-effect:none;fill:#f6f2ce;fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ inkscape:connector-curvature="0" />
+ <path
+ id="path1587"
+ d="m 12.822719,288.55287 c 2.344538,-1.52956 3.171151,-3.49626 1.133929,-5.90588 -0.532259,-0.62955 -2.189112,-1.81052 -3.449033,-2.76395 -1.2599201,0.95343 -2.9167739,2.1344 -3.4490322,2.76395 -2.0372225,2.40962 -1.2106094,4.37632 1.1339284,5.90588 1.4909878,-0.3407 3.0139428,-0.47361 4.6302078,0 z"
+ style="opacity:1;vector-effect:none;fill:#f6f2ce;fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ inkscape:connector-curvature="0" />
+ <circle
+ r="1.1860086"
+ cy="278.66583"
+ cx="10.583333"
+ id="path6200"
+ style="opacity:1;vector-effect:none;fill:#f6f2ce;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ <path
+ id="path1585"
+ d="m 18.56801,295.35349 c -0.63525,-0.63967 -1.322049,-0.93232 -4.153506,-0.25343 -2.831456,0.67889 -3.864052,-1.63635 -3.831171,-3.00391 h 1.186009 c 1.074924,1.46949 1.896002,1.362 3.925521,0.91875 2.029519,-0.44325 2.703364,-0.12454 3.875408,0.36749 z"
+ style="opacity:1;vector-effect:none;fill:#f6f2ce;fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ inkscape:connector-curvature="0" />
+ <path
+ id="path6249"
+ d="m 2.5986563,295.35349 c 0.6352498,-0.63967 1.3220491,-0.93232 4.1535059,-0.25343 2.8314569,0.67889 3.8640518,-1.63635 3.8311708,-3.00391 H 9.3973249 c -1.0749243,1.46949 -1.8960024,1.362 -3.9255212,0.91875 -2.0295188,-0.44325 -2.7033643,-0.12454 -3.8754081,0.36749 z"
+ style="opacity:1;vector-effect:none;fill:#f6f2ce;fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ inkscape:connector-curvature="0" />
+ <rect
+ ry="0.30248258"
+ y="283.21664"
+ x="10.404153"
+ height="3.0424693"
+ width="0.35835883"
+ id="rect6261"
+ style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.40000001;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ <rect
+ transform="rotate(90)"
+ style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.40000001;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="rect6273"
+ width="0.35835883"
+ height="3.0424693"
+ x="284.55869"
+ y="-12.104567"
+ ry="0.30248258" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/chesscom_bases/wk.svg b/tools/skin/pieces/chesscom_bases/wk.svg
new file mode 100644
index 0000000..0f68f69
--- /dev/null
+++ b/tools/skin/pieces/chesscom_bases/wk.svg
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="73"
+ height="73"
+ viewBox="0 0 19.314582 19.314584"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="wk.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/tools/skin/chesscom/wk.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="5.6"
+ inkscape:cx="-17.085113"
+ inkscape:cy="26.7644"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px"
+ inkscape:snap-global="true" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-1.02937,-276.46598)">
+ <g
+ id="g3335"
+ transform="translate(0.10332817,-0.29338015)">
+ <path
+ sodipodi:nodetypes="ccccccc"
+ inkscape:connector-curvature="0"
+ id="path1528"
+ d="m 12.336258,283.1185 c 0.04444,-0.13338 0.0673,-0.27123 0.06796,-0.40979 3.8e-5,-0.8488 -0.815221,-1.53689 -1.820884,-1.53686 -1.005662,-3e-5 -1.8209218,0.68806 -1.8208842,1.53686 6.897e-4,0.1652 0.03295,0.32923 0.095513,0.48576 l 1.7253712,4.87634 z"
+ style="opacity:1;fill:#f1eeca;fill-opacity:1;stroke:#000000;stroke-width:0.76134908;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
+ <path
+ sodipodi:nodetypes="ccssccccssccscsc"
+ inkscape:connector-curvature="0"
+ id="path1534"
+ d="m 5.4218911,281.81254 c -2.2049078,-1e-4 -3.9924203,1.75734 -3.9925211,3.92534 0.00318,1.40796 1.2353299,2.25814 2.0858001,3.40289 0,0 0.6295347,0.68192 0.8158316,1.09813 0.2397454,0.53563 0.3545003,1.72444 0.3545003,1.72444 l -0.1653646,2.57504 c 2.4574886,1.09159 8.8528826,1.15381 12.3315476,0 l -0.283704,-2.29185 c 0,0 0.171462,-1.39952 0.496094,-2.00763 0.238146,-0.4461 1.0212,-1.1219 1.0212,-1.1219 0.947563,-1.041 1.649847,-1.98907 1.652022,-3.37912 -1.01e-4,-2.168 -1.787614,-3.92544 -3.992522,-3.92534 -1.201555,10e-4 -2.62532,0.32308 -3.377021,1.61634 l -1.794261,3.12757 -1.9254422,-3.12757 c -0.662298,-1.0758 -1.9488702,-1.61437 -3.2261597,-1.61634 z"
+ style="opacity:1;fill:#f1eeca;fill-opacity:1;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path1536"
+ d="m 10.583333,281.07283 v -3.6144"
+ style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 9.2722267,278.86403 H 11.89444"
+ id="path1538"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path1540"
+ d="m 4.3310014,290.2389 c 4.4880765,-1.28823 8.6848846,-1.03689 12.7330736,0"
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 4.4727425,292.34139 c 4.4880765,-1.28823 8.2360375,-1.03689 12.2842265,0"
+ id="path1542"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path1544"
+ d="m 4.3310014,294.34939 c 4.4880765,-1.28823 8.6848846,-1.03689 12.7330736,0"
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path1546"
+ d="m 10.595145,289.31743 v -3.33091"
+ style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/chesscom_bases/wn.svg b/tools/skin/pieces/chesscom_bases/wn.svg
new file mode 100644
index 0000000..37c98e2
--- /dev/null
+++ b/tools/skin/pieces/chesscom_bases/wn.svg
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="73"
+ height="73"
+ viewBox="0 0 19.314583 19.314583"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="wn.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/tools/skin/chesscom/wn.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.8"
+ inkscape:cx="-19.469515"
+ inkscape:cy="26.044581"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px"
+ inkscape:snap-global="true" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-0.96634884,-276.34041)">
+ <g
+ id="g3954"
+ style="fill:#f0ecc8;fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-miterlimit:4;stroke-dasharray:none"
+ transform="translate(3.0734586,-0.22407294)">
+ <path
+ sodipodi:nodetypes="ccccccccccccscccccccc"
+ inkscape:connector-curvature="0"
+ d="M 16.725446,295.11011 H 3.6380208 c -0.2128826,-1.47281 0.3528384,-2.16701 0.8031993,-2.97657 l 3.0946802,-3.37816 c 0.1006699,-0.10989 0.6181408,-3.72358 0.5905878,-3.80338 -0.06093,-0.17652 -0.9112757,1.79841 -1.700893,2.36235 -0.5931368,0.42362 -1.9237669,0.35634 -2.5985861,0.99218 -0.3898889,0.36737 -0.6614584,1.46466 -0.6614584,1.46466 0,0 -0.6928829,1.118 -1.2992932,1.2048 -0.3770731,0.054 -0.90235777,-0.0737 -0.96856397,-0.44885 -0.0932284,-0.52823 1.22951857,-0.72684 1.03943457,-1.22842 -0.049034,-0.12939 -1.65364585,1.34654 -1.65364585,1.34654 -0.38854481,0.60048 -2.33374125,-1.96631 -1.93712795,-2.76395 0.1531432,-0.30799 2.50409221,-4.58296 2.50409221,-4.58296 l 0.42522319,-1.51191 1.0866816,-1.46465 -0.437035,-1.25205 -0.1181175,-1.73633 3.09468,1.84264 2.1851747,0.15355 c 10.0533746,-0.0497 9.9377346,12.02472 9.6383926,15.78051 z"
+ style="opacity:1;vector-effect:none;fill:#f0ecc8;fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3917" />
+ <path
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0"
+ id="path3934"
+ d="m 3.9756341,280.07848 0.3173826,-1.38646 1.1860085,-1.23612 c 1.0515686,0.85819 1.3007969,2.0674 1.6704347,3.22394"
+ style="opacity:1;vector-effect:none;fill:#f0ecc8;fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ id="g3959"
+ style="fill:#000000;stroke:#000000"
+ transform="translate(3.0316037,0.19488499)">
+ <ellipse
+ transform="rotate(-44.503376)"
+ ry="0.32665792"
+ rx="0.51803327"
+ cy="205.59862"
+ cx="-201.97392"
+ id="path3941"
+ style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.14782095px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ <ellipse
+ ry="0.51704252"
+ rx="0.50523078"
+ cy="282.97943"
+ cx="3.3309152"
+ id="path3943"
+ style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.2935563px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path3945"
+ d="m 2.4568452,283.44009 c 0.3073947,-0.70242 0.7815238,-1.31221 1.6536457,-1.70089"
+ style="opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/chesscom_bases/wp.svg b/tools/skin/pieces/chesscom_bases/wp.svg
new file mode 100644
index 0000000..55ccf27
--- /dev/null
+++ b/tools/skin/pieces/chesscom_bases/wp.svg
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="72"
+ height="72"
+ viewBox="0 0 19.049999 19.049999"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="wp.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/tools/skin/chesscom/wp.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="3.959798"
+ inkscape:cx="15.614421"
+ inkscape:cy="36.472578"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px"
+ showguides="false" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-3.6848183,-276.85723)">
+ <path
+ style="opacity:1;vector-effect:none;fill:#e4e0be;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 13.141948,278.34711 a 1.9072429,1.9072429 0 0 0 -1.907434,1.90703 1.9072429,1.9072429 0 0 0 1.115472,1.73326 3.174747,2.874576 0 0 0 -2.3698782,2.77868 3.174747,2.874576 0 0 0 1.3517002,2.35146 c -2.4633522,0.83765 -4.0599682,3.35302 -4.0599032,6.72407 4.68e-4,0.19213 0.0064,0.38422 0.01842,0.57574 H 19.124902 c 0.0133,-0.19147 0.02107,-0.38354 0.02283,-0.57574 6.4e-5,-3.4052 -1.629189,-5.9372 -4.135175,-6.74889 a 3.174747,2.874576 0 0 0 1.316866,-2.32664 3.174747,2.874576 0 0 0 -2.389898,-2.78188 1.9072429,1.9072429 0 0 0 1.109467,-1.73006 1.9072429,1.9072429 0 0 0 -1.907034,-1.90703 z"
+ id="path923"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/chesscom_bases/wq.svg b/tools/skin/pieces/chesscom_bases/wq.svg
new file mode 100644
index 0000000..7cc43cf
--- /dev/null
+++ b/tools/skin/pieces/chesscom_bases/wq.svg
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="78"
+ height="78"
+ viewBox="0 0 20.6375 20.6375"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="wq.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/tools/skin/chesscom/wq.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.8653137"
+ inkscape:cx="-145.1085"
+ inkscape:cy="-52.387912"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px"
+ inkscape:snap-global="false"
+ inkscape:lockguides="true" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-0.37251988,-275.03533)">
+ <g
+ id="g3114"
+ transform="translate(-4.1180527e-7,3.1858227e-6)">
+ <path
+ sodipodi:nodetypes="cccccccccccccccccc"
+ inkscape:connector-curvature="0"
+ id="path994"
+ d="m 3.9044253,288.32479 -1.7195753,-8.14536 4.0177031,6.40143 0.1228533,-7.8495 2.9462745,7.48564 1.4657941,-8.36805 1.554447,8.2164 2.948126,-8.10327 0.04274,8.53012 4.097816,-6.72004 -1.855331,8.55263 -0.769284,1.32361 -0.181008,1.61776 0.588276,2.05897 c -4.572883,1.49446 -8.6517406,1.21457 -12.9194407,0 L 4.78684,291.26616 4.764215,289.6484 Z"
+ style="opacity:1;fill:#f1eeca;fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path996"
+ d="m 3.7460434,288.18903 c 5.6425702,-1.5757 9.6041326,-1.20613 13.8018556,0.0752"
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 4.5832051,289.8589 c 4.1440179,-1.29702 7.7855799,-1.18275 12.2406629,0"
+ id="path998"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path1000"
+ d="m 4.6737091,291.47829 c 4.6188675,-1.14608 7.7335599,-0.97209 11.9917769,0"
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path1002"
+ d="m 4.1306853,293.16674 c 4.1468945,-1.01411 8.4860287,-1.0971 13.0551977,0"
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <circle
+ r="1.1555499"
+ cy="279.62061"
+ cx="1.9998056"
+ id="path956"
+ style="opacity:1;vector-effect:none;fill:#f6f2ce;fill-opacity:1;fill-rule:nonzero;stroke:#22221c;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ <circle
+ r="1.1279513"
+ style="opacity:1;vector-effect:none;fill:#f6f2ce;fill-opacity:1;fill-rule:nonzero;stroke:#22221c;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="circle958"
+ cx="6.1575437"
+ cy="277.96695" />
+ <circle
+ r="1.1279513"
+ cy="277.49448"
+ cx="10.598763"
+ id="circle960"
+ style="opacity:1;vector-effect:none;fill:#f6f2ce;fill-opacity:1;fill-rule:nonzero;stroke:#22221c;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ <circle
+ r="1.1279513"
+ style="opacity:1;vector-effect:none;fill:#f6f2ce;fill-opacity:1;fill-rule:nonzero;stroke:#22221c;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ id="circle962"
+ cx="15.158102"
+ cy="277.94333" />
+ <circle
+ r="1.1279513"
+ cy="279.59698"
+ cx="19.410334"
+ id="circle964"
+ style="opacity:1;vector-effect:none;fill:#f6f2ce;fill-opacity:1;fill-rule:nonzero;stroke:#22221c;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/chesscom_bases/wr.svg b/tools/skin/pieces/chesscom_bases/wr.svg
new file mode 100644
index 0000000..8c40663
--- /dev/null
+++ b/tools/skin/pieces/chesscom_bases/wr.svg
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="67"
+ height="67"
+ viewBox="0 0 17.727083 17.727083"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="wr.svg"
+ inkscape:export-filename="/home/loic/Documents/Git/manzerbredes/ochess/tools/skin/chesscom/wr.png"
+ inkscape:export-xdpi="240"
+ inkscape:export-ydpi="240">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="4.5596558"
+ inkscape:cx="24.424411"
+ inkscape:cy="44.611638"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1"
+ units="px" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-3.194959,-277.4795)">
+ <g
+ id="g887"
+ transform="translate(1.4751672,-0.07360833)">
+ <path
+ sodipodi:nodetypes="ccccccccccccccccccccccccc"
+ id="rect952"
+ d="m 4.5350803,277.97672 v 3.79522 l 2.3481161,1.61884 0.016179,5.97657 -1.8182094,1.83439 v 1.14394 H 3.544959 v 2.5109 h 14.076749 v -2.5109 h -1.501859 v -1.14394 l -1.80228,-1.83439 0.03211,-5.99847 2.316257,-1.59694 v -3.79522 H 13.88971 v 1.56459 h -1.922997 v -1.56459 H 9.2930395 v 1.56459 H 7.3700434 v -1.56459 z"
+ style="opacity:1;vector-effect:none;fill:#eeeac7;fill-opacity:1;fill-rule:nonzero;stroke:#020302;stroke-width:0.69999999;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+ inkscape:connector-curvature="0" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path2388"
+ d="M 4.5350803,281.77194 H 16.665933"
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path2390"
+ d="m 6.8831964,283.39078 7.4664796,-0.0219"
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path2392"
+ d="m 6.899375,289.36735 h 7.418194"
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path2394"
+ d="M 5.0811655,291.20174 H 16.119849"
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path2396"
+ d="M 5.0811655,292.34568 H 16.119849"
+ style="fill:none;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/mgilberto/bb.svg b/tools/skin/pieces/mgilberto/bb.svg
new file mode 100644
index 0000000..5a35968
--- /dev/null
+++ b/tools/skin/pieces/mgilberto/bb.svg
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="22.134176mm"
+ height="23.77375mm"
+ viewBox="0 0 22.134176 23.77375"
+ version="1.1"
+ id="svg8"
+ sodipodi:docname="bb.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="7.9195959"
+ inkscape:cx="36.050965"
+ inkscape:cy="62.207809"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(53.83141,-107.04389)">
+ <path
+ inkscape:connector-curvature="0"
+ d="m -44.438042,121.90247 c -1.161391,0 -1.742074,0.18217 -1.742043,0.54652 -3.1e-5,0.31881 0.512337,0.51237 1.537095,0.58068 h 1.878676 c 2.277142,0 3.415734,-0.19356 3.415766,-0.58068 -3.2e-5,-0.36435 -0.58071,-0.54652 -1.742041,-0.54652 h -3.347453 m 0,-2.11778 c -1.001987,0 -1.559898,0.11386 -1.673727,0.34158 -0.04557,0.0455 -0.06835,0.11386 -0.06832,0.20495 -3.1e-5,0.25049 0.239075,0.3985 0.717307,0.44405 0.592045,0.0683 1.491528,0.10247 2.698464,0.10247 1.206876,0 2.117744,-0.0342 2.732609,-0.10247 0.455409,-0.0456 0.683125,-0.19356 0.683157,-0.44405 -3.2e-5,-0.36435 -0.58071,-0.54653 -1.742041,-0.54653 h -3.347453 m 6.353326,1.46878 0.683152,2.63014 c -2.7e-5,0.79702 -0.808427,1.26384 -2.425195,1.40047 1.184106,0.45543 2.28854,0.68316 3.313295,0.68316 0.136607,0 0.808371,-0.0342 2.015302,-0.10248 1.001935,0 1.821717,0.52375 2.459355,1.57126 0.09106,0.18217 0.204923,0.38711 0.341577,0.61483 l -1.229674,1.87867 c -0.364379,0.45544 -0.751499,0.75147 -1.16136,0.8881 -0.09112,-0.4782 -0.819814,-0.77423 -2.186091,-0.8881 l -0.819787,-0.0683 c -2.800959,-0.22771 -4.69102,-0.83117 -5.670172,-1.81035 -0.888129,0.93364 -2.243053,1.46878 -4.064767,1.6054 -0.409893,0.0455 -0.945028,0.11386 -1.605412,0.20495 -1.662343,0.13663 -2.630144,0.37574 -2.9034,0.71731 -0.04555,0.0683 -0.07971,0.14802 -0.102476,0.23911 -0.592061,-0.25049 -1.149974,-0.81979 -1.673725,-1.70788 -0.204949,-0.36435 -0.44405,-0.71732 -0.717312,-1.05889 0.614839,-1.13859 1.275218,-1.82174 1.981142,-2.04947 0.250497,-0.0911 0.523753,-0.13663 0.819787,-0.13663 0,0 0.671767,0.0341 2.015305,0.10248 1.047499,0 2.151931,-0.22772 3.313293,-0.68316 -1.616795,-0.13663 -2.425192,-0.60345 -2.425192,-1.40046 0,-0.0683 0.182173,-0.649 0.546523,-1.74204 0.113855,-0.36435 0.170789,-0.61485 0.170789,-0.75147 -1.389082,-1.68511 -2.083618,-3.17667 -2.083618,-4.47466 0,-1.50294 0.740079,-2.86924 2.220246,-4.09892 1.320736,-1.11582 2.277152,-1.70789 2.869245,-1.7762 -0.501008,-0.61484 -0.751496,-1.25245 -0.75147,-1.91283 -2.6e-5,-1.07027 0.535112,-1.73065 1.605415,-1.98115 0.25046,-0.0683 0.512336,-0.10244 0.785627,-0.10247 1.138555,3e-5 1.87864,0.42128 2.220243,1.26384 l 0.170789,0.71731 v 0.10247 c -2.7e-5,0.63761 -0.250518,1.27522 -0.751467,1.91283 0.432636,0.11386 1.08163,0.46682 1.946989,1.05889 2.094976,1.45739 3.14248,3.0628 3.142507,4.81623 -2.7e-5,1.32076 -0.683186,2.76677 -2.049463,4.33802 m -4.064762,-3.17666 v -1.57125 h 1.195517 v -1.298 h -1.195517 v -1.46877 h -1.229675 v 1.46877 h -1.195522 v 1.298 h 1.195522 v 1.57125 h 1.229675 m -0.614836,-9.63246 c -0.455467,0 -0.740116,0.20494 -0.853948,0.61484 l -0.03415,0.20494 c -2.9e-5,0.43266 0.227687,0.70593 0.683151,0.81979 0.06829,0.0228 0.136602,0.0342 0.204949,0.0342 0.569262,0 0.853911,-0.28465 0.85394,-0.85395 -2.9e-5,-0.54652 -0.284678,-0.81978 -0.85394,-0.81978"
+ id="path1731"
+ style="font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458331pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 32.533216,60.130174 c -2.539019,-0.408614 -3.776249,-1.158493 -3.530025,-2.13953 0.117511,-0.468198 0.849076,-1.043713 1.599826,-1.258565 1.674179,-0.479123 2.353547,-0.509785 11.268952,-0.508592 7.772705,0.001 8.841967,0.02513 9.912122,0.223277 1.469071,0.272016 2.455279,0.723927 2.727148,1.249664 0.593051,1.146835 -0.77146,1.847671 -4.524673,2.323947 -2.369702,0.300711 -15.744255,0.38485 -17.45335,0.109799 z"
+ id="path7605"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-53.83141,107.04389)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 35.495381,52.106459 c -3.202441,-0.133731 -4.7204,-0.321283 -5.51529,-0.681443 -1.086916,-0.492476 -1.333322,-1.405604 -0.571058,-2.116215 0.471939,-0.439958 0.710652,-0.546173 1.795282,-0.798806 0.8345,-0.194373 1.933665,-0.22653 9.404963,-0.275149 8.990676,-0.05851 10.866253,0.01594 12.409397,0.49257 1.031031,0.318454 1.669604,0.890333 1.669604,1.495229 0,0.527848 -0.650693,1.190165 -1.355816,1.380035 -1.988477,0.535441 -10.990465,0.789687 -17.837082,0.503779 z"
+ id="path7607"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-53.83141,107.04389)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 39.535991,38.669025 v -2.967323 h -2.272843 -2.272843 v -2.399113 -2.399112 h 2.272843 2.272843 v -2.777919 -2.77792 h 2.272843 2.272844 v 2.77792 2.777919 h 2.272843 2.272843 v 2.399112 2.399113 h -2.272843 -2.272843 v 2.967323 2.967323 h -2.272844 -2.272843 z"
+ id="path7609"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-53.83141,107.04389)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 40.961069,11.408688 c -0.95528,-0.312127 -1.650526,-0.806576 -2.0215,-1.437665 -0.483471,-0.8224654 -0.486937,-2.0656549 -0.0084,-2.9955344 0.592694,-1.1515879 1.378469,-1.5713147 2.949675,-1.5755903 0.864674,-0.00235 1.122949,0.049838 1.704633,0.3444668 0.572913,0.2901863 0.742608,0.4598809 1.032794,1.0327945 0.631004,1.2457878 0.383226,3.2994894 -0.491801,4.0762874 -0.659868,0.585792 -2.229371,0.861093 -3.165451,0.555241 z"
+ id="path7611"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-53.83141,107.04389)" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/mgilberto/bk.svg b/tools/skin/pieces/mgilberto/bk.svg
new file mode 100644
index 0000000..9eab79b
--- /dev/null
+++ b/tools/skin/pieces/mgilberto/bk.svg
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="23mm"
+ height="23mm"
+ viewBox="0 0 23 23"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bk.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="11.2"
+ inkscape:cx="35.684659"
+ inkscape:cy="29.199286"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-64.404028,-72.738066)">
+ <path
+ inkscape:connector-curvature="0"
+ d="m 76.775049,86.902365 c 0,0.409898 -0.284646,0.614841 -0.85394,0.614841 -0.637611,0 -0.956416,-0.204943 -0.956416,-0.614841 0,-1.890056 -0.626226,-3.427153 -1.878671,-4.611283 -1.115819,-1.001961 -2.197479,-1.502939 -3.24498,-1.502939 -1.548481,0 -2.516283,0.614839 -2.903403,1.844516 l -0.136631,0.922258 v 0.06832 c 0,0.910869 0.671768,2.174706 2.015304,3.7915 0.364348,0.409895 0.671767,0.728697 0.922257,0.956419 0.364348,0.296029 0.967801,0.444045 1.810357,0.444045 0.8881,0 2.322724,-0.170789 4.303866,-0.512363 2.00392,0.341574 3.449929,0.512363 4.338026,0.512363 0.865328,0 1.468779,-0.148016 1.810362,-0.444045 0.956413,-0.842561 1.753425,-1.867289 2.391031,-3.074194 0.364352,-0.683157 0.546526,-1.241062 0.546526,-1.673725 0,-1.434624 -0.648999,-2.334111 -1.946989,-2.698456 -0.341577,-0.09109 -0.705924,-0.136633 -1.093045,-0.136633 -1.047499,0 -2.117774,0.512362 -3.210825,1.537099 -1.275217,1.13859 -1.912829,2.664296 -1.912829,4.577122 m 7.412218,-3.279131 c 0,0.910868 -0.626221,1.981141 -1.878674,3.210818 l -0.888098,0.751475 -0.341577,0.204941 c -0.432665,0.06831 -0.888101,0.102474 -1.366306,0.102474 -1.411851,0 -2.117778,-0.284649 -2.117778,-0.853943 0.04554,-1.753425 0.569296,-3.119737 1.571255,-4.098917 0.865325,-0.865333 1.753428,-1.297995 2.664296,-1.297995 1.161362,0 1.901449,0.42128 2.220248,1.263835 l 0.136634,0.717312 m -3.244977,8.676046 c 0,-0.592069 -1.673728,-0.888101 -5.021181,-0.888101 -0.91087,0 -1.71927,0.03415 -2.425195,0.102474 l -0.819786,0.06831 c -1.229676,0.159403 -1.844514,0.387118 -1.844514,0.683151 0,0.341578 0.307419,0.512366 0.922257,0.512366 l 4.13308,-0.341577 4.098925,0.341577 c 0.637604,0 0.956414,-0.159401 0.956414,-0.478205 m 1.912829,0.819782 c -0.04555,1.548485 -2.368267,2.322724 -6.968168,2.322724 -4.554358,0 -6.865695,-0.774239 -6.93401,-2.322724 -0.02277,-1.457393 -0.239103,-2.755384 -0.648996,-3.893973 -0.250489,-0.614836 -0.728697,-1.400464 -1.434622,-2.35688 -0.8881,-1.206907 -1.33215,-2.277178 -1.33215,-3.210824 0,-1.457394 0.626225,-2.584596 1.878673,-3.38161 0.705925,-0.455435 1.491551,-0.683151 2.35688,-0.683151 1.184132,0 2.311336,0.432665 3.381611,1.297989 0,-1.0475 0.102474,-1.764812 0.307419,-2.151929 0.159402,-0.432668 0.683152,-0.956421 1.571253,-1.571258 v -0.785628 l -1.400464,-0.853943 v -1.229677 h 1.263833 l 0.409892,-1.26383 h 1.16136 l 0.444051,1.26383 h 1.229675 v 1.229677 l -1.366306,0.853943 v 0.785627 c 0.865328,0.637609 1.400464,1.184133 1.60541,1.63957 l 0.239104,0.990569 c 0.02278,0.273261 0.04555,0.637614 0.06831,1.093048 1.070274,-0.865324 2.174709,-1.297989 3.313301,-1.297989 1.525706,0 2.709841,0.580678 3.552396,1.742039 0.478211,0.683155 0.717312,1.457394 0.717312,2.322722 0,0.933646 -0.44405,2.015302 -1.332151,3.244977 l -0.785627,1.093052 c -0.842552,1.275217 -1.275215,2.983103 -1.29799,5.123648 m -15.26848,-9.495827 c 0,-0.956413 0.478208,-1.571252 1.434622,-1.844514 0.273262,-0.09109 0.55791,-0.136633 0.853943,-0.136633 0.956415,0 1.867286,0.432662 2.732614,1.297995 0.979187,1.001956 1.491553,2.368265 1.537095,4.098917 0.02278,0.500981 -0.500979,0.78563 -1.571253,0.853943 -0.159401,0 -0.33019,0 -0.512365,0 -0.455435,0 -0.922257,-0.03416 -1.400465,-0.102473 -0.751469,-0.36435 -1.502938,-1.081656 -2.254406,-2.151933 -0.546524,-0.797012 -0.819785,-1.468779 -0.819785,-2.015302"
+ id="text1061"
+ style="font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458331pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.25309336;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="M 25.741429,60.712201 C 23.832656,60.60008 22.301498,60.264612 21.210179,59.719431 20.527342,59.378311 20.208382,59.120157 19.107594,58.017677 17.757059,56.665066 16.854042,55.666141 15.840351,54.403425 11.49059,48.985097 9.2310288,44.66148 9.105328,41.516116 c -0.0249,-0.623075 -0.016399,-0.7117 0.2269741,-2.366071 0.2758673,-1.875259 0.3222641,-2.060084 0.7620559,-3.035715 1.402751,-3.111849 4.039563,-4.951826 7.869282,-5.491213 1.403515,-0.197675 3.060519,-0.22423 4.228682,-0.06777 3.17759,0.425599 6.394131,2.020736 9.77072,4.845466 3.443275,2.880516 5.934997,6.826163 7.076295,11.205325 0.542078,2.079957 0.852018,4.490029 0.854538,6.64484 10e-4,0.872091 0.128106,1.286821 0.524021,1.710087 0.51076,0.546043 1.333278,0.824531 2.690528,0.910956 0.552722,0.0352 1.424717,-0.03884 1.905398,-0.161779 0.482577,-0.123422 0.887819,-0.338477 1.173394,-0.622698 0.417928,-0.415946 0.580725,-0.877944 0.581426,-1.650005 6.16e-4,-0.679759 0.07847,-2.105276 0.157348,-2.881245 0.575849,-5.664683 2.746973,-10.206441 6.64468,-13.899957 2.769331,-2.624252 5.127465,-4.23331 7.684152,-5.243234 2.329072,-0.920013 4.673259,-1.173467 7.301724,-0.789463 3.380692,0.4939 5.979433,1.99899 7.476281,4.329975 0.46379,0.722235 0.943236,1.868561 1.176326,2.8125 0.385821,1.562477 0.474643,3.650241 0.208705,4.905881 -0.300549,1.419073 -1.024634,3.195636 -2.125598,5.215216 -2.174357,3.988584 -4.828482,7.473834 -7.856866,10.3172 -1.01817,0.955962 -1.38946,1.240202 -2.023049,1.54873 -2.075009,1.010434 -5.200991,1.223824 -10.429844,0.711973 -2.772659,-0.271414 -6.835879,-0.838543 -10.816136,-1.509674 l -0.883099,-0.148904 -1.549937,0.258735 c -7.526038,1.25634 -13.016046,1.821729 -15.9919,1.646928 z m 6.138393,-3.497664 c 2.709292,-0.32718 4.210984,-0.990659 4.732454,-2.090899 0.208151,-0.439174 0.242154,-0.740511 0.195497,-1.732522 -0.293232,-6.234711 -2.193701,-11.144625 -5.708837,-14.748938 -2.071133,-2.123676 -4.224341,-3.557669 -6.541978,-4.356824 -2.102329,-0.724914 -4.379686,-0.843952 -6.412882,-0.335203 -3.92515,0.982156 -5.843309,3.029618 -6.108242,6.519995 -0.165377,2.178771 0.638913,4.531898 2.585289,7.563827 0.717721,1.118016 1.914577,2.70313 2.949177,3.905885 0.589825,0.685691 1.840008,1.953596 2.485096,2.520325 0.995227,0.874335 2.054784,1.629588 3.03779,2.165335 l 0.527708,0.287605 0.736607,0.09075 c 1.882137,0.231872 3.575986,0.318236 5.714285,0.291355 0.726577,-0.0091 1.502109,-0.04374 1.808036,-0.08069 z m 27.588308,0.03719 c 0.882643,-0.0271 1.822661,-0.107603 2.875174,-0.246218 l 0.686697,-0.09044 0.640205,-0.383221 c 0.561523,-0.336121 0.856331,-0.566061 2.398737,-1.870916 1.417674,-1.199336 1.91017,-1.646134 2.540839,-2.305095 2.388089,-2.495205 3.89929,-4.509922 4.932777,-6.576326 0.722638,-1.444882 1.096179,-2.679588 1.219496,-4.030984 l 0.04783,-0.524161 -0.271843,-1.416708 c -0.291862,-1.521061 -0.383076,-1.809242 -0.796893,-2.517799 -1.420424,-2.4321 -4.009496,-3.641654 -7.798831,-3.643429 -1.206071,-5.65e-4 -2.135852,0.127845 -3.191964,0.440836 -2.352089,0.697067 -4.538223,2.07954 -6.801464,4.301128 -1.700228,1.668937 -2.825219,3.209924 -3.801474,5.207165 -1.391176,2.846097 -2.254156,6.660588 -2.27167,10.041095 -0.0045,0.874548 0.002,0.955516 0.09703,1.205811 0.478472,1.260037 2.116449,2.020306 5.009722,2.32527 0.757808,0.07988 2.474634,0.145549 3.214286,0.122954 0.257812,-0.0079 0.829919,-0.02541 1.271343,-0.03896 z"
+ id="path7015"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,64.404028,72.738066)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.25309336;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 26.678929,75.665334 c -0.770796,-0.09582 -1.487856,-0.359917 -1.861964,-0.685769 -0.416637,-0.362894 -0.619174,-1.099348 -0.417125,-1.516726 0.146744,-0.303133 0.48897,-0.582244 1.049294,-0.855779 1.036317,-0.505901 2.58023,-0.893237 4.957474,-1.24373 0.830886,-0.122503 5.526595,-0.527831 6.986607,-0.603076 0.503348,-0.02594 1.075893,-0.05748 1.272321,-0.07008 1.865751,-0.119725 8.266468,-0.107488 11.250001,0.02151 7.571053,0.327342 11.548316,1.18152 12.41896,2.667162 0.167931,0.286553 0.190349,0.704796 0.05675,1.058746 -0.292158,0.77402 -1.265434,1.193004 -2.922138,1.257949 -0.551239,0.02161 -1.54174,-0.05181 -8.392857,-0.6221 -6.770513,-0.563581 -7.819444,-0.641544 -8.169643,-0.607215 -0.220982,0.02166 -1.627232,0.139961 -3.125,0.262887 -1.497768,0.122926 -4.671875,0.386068 -7.053572,0.58476 -4.377689,0.365208 -5.441412,0.427013 -6.049107,0.351468 z"
+ id="path7017"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,64.404028,72.738066)" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/mgilberto/bn.svg b/tools/skin/pieces/mgilberto/bn.svg
new file mode 100644
index 0000000..686d1cb
--- /dev/null
+++ b/tools/skin/pieces/mgilberto/bn.svg
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="21mm"
+ height="21mm"
+ viewBox="0 0 21 21"
+ version="1.1"
+ id="svg8"
+ sodipodi:docname="bn.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="7.9195959"
+ inkscape:cx="57.854053"
+ inkscape:cy="22.863607"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(49.128702,-96.62463)">
+ <path
+ inkscape:connector-curvature="0"
+ d="m -44.179322,105.02397 c 0.569291,0 1.172745,-0.33019 1.810354,-0.99057 0.341577,-0.34158 0.512365,-0.63762 0.512365,-0.8881 0,-0.29604 -0.273261,-0.44406 -0.819785,-0.44406 -0.637606,0 -1.172744,0.28465 -1.605407,0.85395 -0.227724,0.27326 -0.341577,0.55791 -0.341577,0.85394 0,0.40989 0.148013,0.61484 0.44405,0.61484 m -0.580683,-7.48053 c 0.04554,0 0.159401,-0.0114 0.341577,-0.0342 1.024734,0 2.117775,0.34158 3.279137,1.02473 0.136628,0.0911 0.204949,0.13663 0.204949,0.13663 0.660379,-1.07027 1.161357,-1.60541 1.502934,-1.60541 0.728697,0.40989 1.20691,0.85394 1.434624,1.33215 0.11386,0.22772 0.284649,0.70592 0.512365,1.434619 0.182174,-0.0455 0.364347,-0.0683 0.546524,-0.0683 1.912829,0 3.73457,1.172741 5.46523,3.518241 2.072233,2.70984 3.108349,6.39887 3.108349,11.06708 0,1.04751 -0.04554,1.99253 -0.136628,2.83509 h -14.414548 c 0.04555,-1.52571 0.603451,-2.97171 1.673728,-4.33803 0.113861,-0.18217 0.273262,-0.38711 0.478208,-0.61483 0.842558,-1.07027 1.354921,-1.89006 1.537097,-2.45936 0.09108,-0.29603 0.159401,-0.60345 0.204946,-0.92225 -1.502939,0.59206 -2.630143,1.46878 -3.381613,2.63014 -0.341577,0.56929 -0.717307,1.16136 -1.127204,1.7762 -0.113861,0.18218 -0.28465,0.27326 -0.512363,0.27326 -0.569294,0 -0.85394,-0.35296 -0.85394,-1.05888 -0.227725,0.29603 -0.489599,0.44405 -0.785628,0.44405 0,0 -0.227721,-0.0569 -0.683154,-0.17079 -0.979186,-0.2505 -1.673725,-0.68316 -2.083623,-1.298 -0.136628,-0.20494 -0.284644,-0.4782 -0.44405,-0.81978 0.159406,-0.97919 0.945033,-2.92618 2.356885,-5.84097 1.024731,-2.095 1.662342,-3.59794 1.912831,-4.50881 0.02278,-0.20494 0.03416,-0.500971 0.03416,-0.8881 0,-0.3188 -0.05693,-0.93364 -0.170788,-1.84451 m -2.04946,11.98934 c -0.546523,0 -0.910873,0.2391 -1.093047,0.71731 -0.04554,0.11386 -0.06831,0.22772 -0.06831,0.34158 0,0.0911 0.03415,0.20495 0.102473,0.34158 0.592066,0 0.956416,-0.25049 1.093044,-0.75147 0.02278,-0.0683 0.03416,-0.14802 0.03416,-0.2391 0,-0.0456 -0.02278,-0.18218 -0.06832,-0.4099 m 16.771419,5.26029 v -1.26384 c 0,-3.7118 -0.945026,-6.75183 -2.835082,-9.1201 -1.639575,-2.04946 -3.131127,-3.07419 -4.474657,-3.07419 0,0 -0.136634,-0.0228 -0.409895,-0.0683 -0.04554,0.0228 -0.0797,0.0455 -0.102476,0.0683 -0.296029,0 -0.444045,0.12524 -0.444045,0.37573 0,0.0911 0.06831,0.20495 0.204944,0.34158 1.229674,0.11386 2.573213,0.99057 4.030606,2.63015 1.844514,2.14054 2.766775,5.2375 2.766775,9.29088 0,0 0,0.0683 0,0.20495 0,1.00196 0.216328,1.50294 0.648991,1.50294 0.364352,0 0.569301,-0.29604 0.614839,-0.8881"
+ id="path1726"
+ style="font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458331pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35792807;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 18.214379,31.661774 c -0.766712,-0.250468 -1.132933,-0.944013 -1.135958,-2.151262 -0.0029,-1.156281 0.310413,-2.028651 1.11106,-3.093593 1.338259,-1.780021 2.700885,-2.753937 4.515495,-3.227381 0.68965,-0.179934 2.185972,-0.229431 2.942608,-0.09734 0.744735,0.130015 1.313412,0.414942 1.575707,0.789484 0.179184,0.255864 0.191793,0.31089 0.188076,0.820749 -0.0043,0.593949 -0.101866,0.894563 -0.51869,1.598638 -0.450195,0.76044 -1.606245,2.00654 -2.819834,3.039481 -1.206754,1.027123 -2.710359,1.869243 -3.861897,2.162924 -0.668133,0.170396 -1.707321,0.252788 -1.996567,0.158298 z"
+ id="path6423"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-49.128702,96.62463)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35792807;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="M 4.6293005,53.680568 C 4.2867148,52.890632 4.360306,52.125898 4.8824577,51.049847 5.2783017,50.23409 5.8671288,49.6323 6.6169443,49.277174 7.1791137,49.01092 7.9151271,48.829679 8.4342027,48.829679 h 0.3117752 l 0.099749,0.552427 C 9.0179657,50.335988 9.0246,50.430232 8.9490767,50.850263 8.6108578,52.731302 7.3155171,53.854458 5.279952,54.031664 l -0.4802536,0.04181 z"
+ id="path6425"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-49.128702,96.62463)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35792807;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="M 69.367841,71.941064 C 68.282865,71.61103 67.659383,70.306738 67.479622,67.99101 67.44458,67.539598 67.400829,65.962813 67.382398,64.487044 67.315005,59.091146 66.914912,54.88345 66.048982,50.463773 64.467508,42.391985 61.508738,35.844119 57.065863,30.583799 56.201943,29.560926 53.278081,26.633617 52.236587,25.748829 48.733419,22.772757 45.590513,21.106875 42.533909,20.605972 L 41.683756,20.466653 41.45201,20.206141 c -0.381606,-0.428974 -0.51294,-0.749288 -0.482091,-1.175778 0.04988,-0.689509 0.478539,-1.082778 1.282048,-1.176189 0.2098,-0.02439 0.450962,-0.09718 0.540535,-0.163145 0.158589,-0.116794 0.176971,-0.116702 0.947018,0.0048 0.431909,0.06814 1.168832,0.155317 1.637606,0.193735 0.990289,0.08116 1.713308,0.228822 2.683218,0.547991 2.193973,0.721974 4.509018,2.125678 6.980213,4.23238 1.573922,1.341775 4.05795,3.94439 5.842317,6.12123 6.630946,8.08943 10.261793,17.921551 11.071963,29.982227 0.204418,3.043096 0.262254,9.371752 0.09578,10.480333 -0.172972,1.151831 -0.448954,1.785436 -0.989299,2.271253 -0.45345,0.40769 -1.154701,0.579997 -1.693474,0.41611 z"
+ id="path6427"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-49.128702,96.62463)" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/mgilberto/bp.svg b/tools/skin/pieces/mgilberto/bp.svg
new file mode 100644
index 0000000..f336677
--- /dev/null
+++ b/tools/skin/pieces/mgilberto/bp.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="21mm"
+ height="21mm"
+ viewBox="0 0 21 21"
+ version="1.1"
+ id="svg8"
+ sodipodi:docname="bp.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.98994949"
+ inkscape:cx="-369.4"
+ inkscape:cy="-143.5913"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-49.38321,-18.200777)">
+ <path
+ inkscape:connector-curvature="0"
+ d="m 52.59054,38.743137 c -0.02275,-0.27326 -0.03415,-0.8084 -0.03415,-1.60541 0,-2.86925 0.888103,-4.99841 2.664296,-6.38749 0.523753,-0.43266 1.161336,-0.83117 1.912834,-1.19552 -0.8881,-0.27326 -1.491551,-0.94503 -1.810358,-2.0153 -0.09109,-0.34158 -0.136628,-0.69454 -0.136628,-1.05889 0,-1.52571 0.785624,-2.60737 2.356876,-3.24498 -0.409921,-0.68315 -0.614865,-1.332148 -0.614836,-1.946986 -2.9e-5,-1.024729 0.500952,-1.787584 1.502939,-2.288564 0.455404,-0.227719 0.944999,-0.34158 1.468779,-0.34158 1.138563,0 1.981115,0.444053 2.527668,1.332153 0.25046,0.38712 0.375708,0.819785 0.375735,1.297991 -2.7e-5,0.660384 -0.193588,1.309376 -0.580684,1.946986 0.842534,0.34158 1.445985,0.79701 1.810358,1.36631 0.364321,0.61484 0.546492,1.24106 0.546529,1.87867 -3.7e-5,1.18413 -0.409927,2.08362 -1.22968,2.69846 -0.204975,0.18217 -0.432694,0.30742 -0.683157,0.37573 2.094976,1.07028 3.449901,2.47074 4.064767,4.2014 0.318775,0.95641 0.478176,2.08361 0.478202,3.38161 -2.6e-5,0.79701 -0.0114,1.33215 -0.03415,1.60541 H 52.59054"
+ id="path1722"
+ style="font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458331pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/mgilberto/bq.svg b/tools/skin/pieces/mgilberto/bq.svg
new file mode 100644
index 0000000..b1b5fb9
--- /dev/null
+++ b/tools/skin/pieces/mgilberto/bq.svg
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="24mm"
+ height="24mm"
+ viewBox="0 0 24 24"
+ version="1.1"
+ id="svg8"
+ sodipodi:docname="bq.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="7.9195959"
+ inkscape:cx="41.81898"
+ inkscape:cy="55.479488"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(34.478967,-56.711212)">
+ <path
+ inkscape:connector-curvature="0"
+ d="m -28.114983,76.157587 c 0,0.36435 0.261874,0.546524 0.785627,0.546524 l 2.356879,-0.170789 c -2.9e-5,0 0.683125,-0.03416 2.049463,-0.102473 h 0.512365 l 3.996447,0.204949 0.819785,0.06831 c 0.523716,0 0.785601,-0.182174 0.785627,-0.546525 -2.6e-5,-0.660379 -1.525741,-1.024727 -4.577133,-1.093044 h -1.058886 c -2.573242,0 -4.292484,0.193564 -5.157811,0.580679 -0.341575,0.136634 -0.512363,0.307422 -0.512363,0.512365 m -4.269711,-14.277907 c -0.432668,0 -0.705924,0.216337 -0.819785,0.649 -0.02278,0.06831 -0.03416,0.136628 -0.03416,0.204948 0,0.432663 0.216337,0.705924 0.648999,0.81978 0.06831,0.02277 0.136629,0.03416 0.204947,0.03416 0.54652,0 0.819782,-0.28465 0.819782,-0.853941 0,-0.569299 -0.273262,-0.853949 -0.819782,-0.853949 m 4.474652,-2.151933 c -0.592064,0 -0.888093,0.28465 -0.888093,0.853944 0,0.569299 0.296029,0.853943 0.888093,0.853943 0.546526,0 0.819787,-0.284644 0.819787,-0.853943 0,-0.569294 -0.273261,-0.853944 -0.819787,-0.853944 m 10.896303,0 c -0.387149,0 -0.649025,0.193565 -0.785624,0.580683 l -0.03416,0.273261 c -2.6e-5,0.569299 0.273235,0.853943 0.819785,0.853943 0.569265,0 0.853914,-0.284644 0.85394,-0.853943 -2.6e-5,-0.569294 -0.284675,-0.853944 -0.85394,-0.853944 m 4.4405,2.151933 c -0.546555,0 -0.819812,0.28465 -0.819783,0.853949 -2.9e-5,0.569291 0.273228,0.853941 0.819783,0.853941 0.569267,0 0.853911,-0.28465 0.853945,-0.853941 -3.4e-5,-0.432662 -0.216363,-0.705926 -0.648999,-0.819787 -0.06834,-0.02277 -0.13666,-0.03416 -0.204946,-0.03416 m -2.459357,16.327376 c -2.9e-5,0.637609 -1.172774,1.081659 -3.518236,1.332151 l -3.313301,0.204941 h -0.614838 c -2.778184,0 -4.895935,-0.239101 -6.353326,-0.717307 -0.705927,-0.204949 -1.058889,-0.478211 -1.058889,-0.819785 0,-0.660381 0.182173,-1.411853 0.546523,-2.254408 0.250489,-0.500981 0.375738,-0.853946 0.375738,-1.058887 0,-0.432662 -0.523754,-1.275225 -1.571258,-2.527668 -0.569293,-0.660384 -0.899482,-1.115822 -0.990571,-1.366314 0,-0.136628 -0.06831,-0.444047 -0.204948,-0.922253 l -0.444051,-1.707885 c -0.296029,-1.11582 -0.48959,-2.299947 -0.580678,-3.552398 -1.047501,-0.432662 -1.571252,-1.127201 -1.571252,-2.083616 0,-0.819786 0.37573,-1.400466 1.127202,-1.74204 0.250489,-0.113863 0.52375,-0.170794 0.819785,-0.170794 0.751467,0 1.309378,0.34158 1.673725,1.024734 0.159406,0.296029 0.239106,0.592067 0.239106,0.8881 l -0.170788,1.297992 c 0,1.024727 0.728691,2.277178 2.186091,3.757344 0.113855,-0.933643 0.170788,-1.912829 0.170788,-2.937566 0,-1.525706 -0.273262,-2.493507 -0.819785,-2.903396 -0.04554,-0.04555 -0.09109,-0.0797 -0.136628,-0.102474 -0.409895,-0.250492 -0.614839,-0.694539 -0.614839,-1.332151 0,-0.842555 0.387115,-1.423238 1.161357,-1.742043 0.250494,-0.113858 0.512368,-0.170788 0.785625,-0.170788 0.797015,0 1.366311,0.364352 1.707888,1.093044 0.136628,0.250494 0.204914,0.52375 0.204946,0.819787 l -0.239107,1.468779 c 0,1.275223 0.626198,3.222204 1.878677,5.840965 0.478176,-2.140551 0.717285,-3.780115 0.717312,-4.918707 -2.7e-5,-0.956413 -0.170821,-1.833128 -0.512363,-2.630138 -0.136663,-0.296037 -0.204976,-0.523753 -0.204949,-0.683157 -2.7e-5,-0.842557 0.375703,-1.423236 1.127202,-1.742045 0.250459,-0.113856 0.512336,-0.170789 0.785627,-0.170789 0.796986,0 1.354889,0.375737 1.673725,1.12721 0.113829,0.250489 0.170762,0.512363 0.170789,0.785624 -2.7e-5,0.04554 -0.193588,0.648997 -0.580679,1.810359 -0.09112,0.296029 -0.13666,0.797012 -0.136633,1.502936 -2.7e-5,1.138592 0.239074,2.778156 0.717312,4.918707 1.229648,-2.595989 1.844489,-4.542974 1.844516,-5.840965 l -0.204946,-1.434618 v -0.03416 c -3.2e-5,-0.842555 0.387093,-1.423238 1.161362,-1.742043 0.250459,-0.113858 0.512336,-0.170788 0.785624,-0.170788 0.796986,0 1.366279,0.364352 1.707886,1.093044 0.136601,0.250494 0.204917,0.52375 0.204943,0.819787 -2.6e-5,0.637612 -0.204975,1.093047 -0.614838,1.366303 -0.637638,0.409898 -0.95644,1.411854 -0.956414,3.005878 -2.6e-5,1.001961 0.0569,1.969762 0.170789,2.903405 1.457362,-1.480166 2.186061,-2.732616 2.186091,-3.757344 l -0.170789,-1.297992 c -2.6e-5,-0.797014 0.364323,-1.366311 1.093049,-1.707888 0.25046,-0.136628 0.523722,-0.204946 0.819783,-0.204946 0.819758,0 1.400437,0.364347 1.74204,1.093047 l 0.204946,0.648999 v 0.170788 c -2.6e-5,0.910866 -0.523779,1.605405 -1.571252,2.083615 -0.136659,1.571254 -0.523779,3.495471 -1.161362,5.772647 -0.04557,0.182176 -0.06834,0.318804 -0.06831,0.40989 -2.9e-5,0.159403 -0.170818,0.42128 -0.512366,0.78563 l -0.40989,0.512363 c -1.093075,1.25245 -1.639599,2.117778 -1.639572,2.595988 -2.7e-5,0.136628 0.273235,0.842555 0.819787,2.117777 0.09106,0.455432 0.1366,0.853942 0.136629,1.195519 m -7.41222,-19.538195 c -0.432694,0 -0.705956,0.216334 -0.819788,0.648997 -0.02281,0.06831 -0.03418,0.136628 -0.03415,0.204943 -2.9e-5,0.432665 0.216299,0.705927 0.648991,0.819788 0.06829,0.02277 0.136607,0.03416 0.204949,0.03416 0.546497,0 0.819753,-0.284649 0.819785,-0.853948 -3.2e-5,-0.40989 -0.193588,-0.683154 -0.580684,-0.819782 -0.06834,-0.02277 -0.148042,-0.03416 -0.239101,-0.03416 m 6.148382,13.321498 c -2.6e-5,-0.7287 -2.049489,-1.093052 -6.148382,-1.093052 -4.121695,0 -6.18254,0.375737 -6.18254,1.127209 0,0.318802 0.296029,0.478206 0.888095,0.478206 0.68316,0 1.5371,-0.05693 2.561831,-0.170789 l 2.220248,-0.06831 h 0.546526 c 0.637577,0 1.844479,0.05693 3.620712,0.170789 l 1.673725,0.06831 c 0.546497,0 0.819759,-0.170789 0.819785,-0.512363"
+ id="path1742"
+ style="font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458331pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 25.497841,75.295241 c -0.974594,-0.304032 -1.522283,-1.114767 -1.355099,-2.005931 0.325036,-1.732592 4.9079,-3.057682 12.511833,-3.617672 2.97748,-0.219276 12.802072,-0.301626 16.036171,-0.134415 7.508248,0.388195 11.727484,1.225573 13.349075,2.64935 1.253989,1.101016 0.730391,2.800364 -0.980831,3.183319 -0.561595,0.125679 -1.106151,0.129037 -2.563193,0.01581 -1.017554,-0.07908 -5.401417,-0.326433 -9.741916,-0.549676 l -7.891817,-0.405898 -4.519844,0.217828 c -2.485915,0.119806 -6.406569,0.355981 -8.712566,0.524834 -4.768742,0.349183 -5.366743,0.361126 -6.131813,0.122456 z"
+ id="path5804"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-34.478967,56.711212)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 23.711178,59.455872 c -1.005503,-0.30586 -1.514412,-0.808162 -1.514412,-1.494751 0,-1.703159 2.689076,-2.877406 8.148202,-3.558101 5.90414,-0.736183 16.165328,-0.947093 24.492353,-0.503418 9.259009,0.493331 13.826463,1.790644 13.826463,3.927186 0,0.510469 -0.407857,1.125262 -0.932827,1.40612 -0.499005,0.266967 -0.64245,0.276924 -3.675994,0.255153 -1.7362,-0.01246 -5.117054,-0.139846 -7.51301,-0.283079 -8.163434,-0.488021 -10.782005,-0.552917 -16.036172,-0.397422 -2.673747,0.07913 -5.742086,0.226621 -6.818529,0.327761 -4.548954,0.42741 -9.139833,0.574924 -9.976074,0.320551 z"
+ id="path5806"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-34.478967,56.711212)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 64.702062,17.593285 c -1.169547,-0.416883 -1.812153,-1.627389 -1.687604,-3.179013 0.107611,-1.340606 0.696787,-2.237739 1.773897,-2.7011 0.526757,-0.226604 0.811059,-0.267017 1.546444,-0.219823 1.986234,0.127469 2.943388,1.30285 2.804881,3.444385 -0.124717,1.928322 -1.159599,2.847778 -3.190681,2.834808 -0.416688,-0.0027 -0.97781,-0.08333 -1.246937,-0.179257 z"
+ id="path5808"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-34.478967,56.711212)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 44.545574,13.6202 c -1.111828,-0.338203 -1.934286,-1.19935 -2.153368,-2.254664 -0.28144,-1.355688 0.440564,-3.0075204 1.54913,-3.5441681 1.163079,-0.5630369 2.230531,-0.4771996 3.332602,0.2679856 0.85047,0.5750611 1.178843,1.2670815 1.182533,2.4920975 0.0049,1.620201 -0.403976,2.447598 -1.442609,2.919384 -0.531949,0.241631 -1.855867,0.305655 -2.468288,0.119365 z"
+ id="path5810"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-34.478967,56.711212)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 23.584909,17.66081 c -1.383968,-0.420984 -2.019488,-1.377258 -2.019488,-3.038748 0,-1.960331 0.89166,-2.961116 2.77923,-3.119363 1.555826,-0.130435 2.629008,0.338123 3.184739,1.390478 0.402956,0.763053 0.405399,2.690224 0.0044,3.449201 -0.34286,0.648892 -0.909256,1.13461 -1.521277,1.304585 -0.536276,0.148938 -1.95683,0.157041 -2.427575,0.01385 z"
+ id="path5812"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-34.478967,56.711212)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="M 7.1707471,25.780134 C 5.7333159,25.402458 4.9251763,24.530837 4.8073158,23.23105 4.6823723,21.853151 5.3522847,20.462725 6.393779,19.938291 c 0.9990859,-0.503081 2.5395666,-0.42686 3.4419388,0.170302 1.1981302,0.792885 1.4939352,3.324641 0.5558602,4.757533 -0.5592979,0.854317 -1.9480631,1.248421 -3.2208309,0.914008 z"
+ id="path5814"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-34.478967,56.711212)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 82.004569,25.855217 c -1.378058,-0.234254 -2.104599,-1.149738 -2.200791,-2.773128 -0.120896,-2.040309 0.59098,-3.102605 2.28957,-3.416607 1.348543,-0.249291 2.947001,0.457243 3.503837,1.548732 0.370215,0.725682 0.450838,1.888367 0.192552,2.776841 -0.417749,1.437007 -1.926591,2.180099 -3.785168,1.864162 z"
+ id="path5816"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-34.478967,56.711212)" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/mgilberto/br.svg b/tools/skin/pieces/mgilberto/br.svg
new file mode 100644
index 0000000..9f193cc
--- /dev/null
+++ b/tools/skin/pieces/mgilberto/br.svg
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="20mm"
+ height="20mm"
+ viewBox="0 0 20 20"
+ version="1.1"
+ id="svg8"
+ sodipodi:docname="br.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="7.9195959"
+ inkscape:cx="-5.6886211"
+ inkscape:cy="43.295779"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-64.770883,-74.534347)">
+ <path
+ inkscape:connector-curvature="0"
+ d="m 66.863381,94.491312 -0.648996,-0.648997 v -2.425194 l 3.449923,-3.415768 v -6.797376 l -2.664293,-2.630143 v -3.040036 l 0.956413,-0.956416 h 2.425195 l 0.614836,0.580686 v 0.85394 h 1.29799 v -0.85394 l 0.580681,-0.580686 h 3.791503 l 0.580684,0.580686 v 0.85394 h 1.297993 v -0.85394 l 0.580678,-0.580686 h 2.459353 l 0.956415,0.956416 v 3.040036 l -2.664296,2.630143 v 6.797376 l 3.449921,3.415768 v 2.425194 l -0.683152,0.648997 H 66.863381 m 4.030605,-7.275584 v 1.161362 h 7.753797 v -1.161362 h -7.753797 m 0,-6.148385 v 1.161362 h 7.753797 v -1.161362 h -7.753797"
+ id="path1734"
+ style="font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458331pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 23.176488,50.073458 v -2.146575 h 14.584077 14.584078 v 2.146575 2.146574 H 37.760565 23.176488 Z"
+ id="path5204"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,64.770883,74.534347)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 23.176488,26.839949 v -2.146574 h 14.584077 14.584078 v 2.146574 2.146574 H 37.760565 23.176488 Z"
+ id="path5206"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,64.770883,74.534347)" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/mgilberto/wb.svg b/tools/skin/pieces/mgilberto/wb.svg
new file mode 100644
index 0000000..2afee98
--- /dev/null
+++ b/tools/skin/pieces/mgilberto/wb.svg
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="24mm"
+ height="24mm"
+ viewBox="0 0 24 24"
+ version="1.1"
+ id="svg8"
+ sodipodi:docname="wb.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="7.9195959"
+ inkscape:cx="52.209439"
+ inkscape:cy="49.832634"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(48.72613,-71.283144)">
+ <path
+ inkscape:connector-curvature="0"
+ d="m -36.726137,85.076423 c -1.594054,0 -2.835119,-0.06832 -3.72319,-0.204946 0.159371,0.318802 0.239075,0.592064 0.239101,0.81978 -2.6e-5,0.341582 -0.06834,0.626226 -0.204941,0.853945 0.660352,-0.204946 1.890027,-0.307422 3.68903,-0.307422 1.798939,0 3.028619,0.102476 3.689024,0.307422 -0.136657,-0.227719 -0.20497,-0.512363 -0.204943,-0.853945 -2.7e-5,-0.273257 0.06829,-0.546518 0.204943,-0.81978 -1.070295,0.136628 -2.299975,0.204946 -3.689024,0.204946 m 0,-12.365079 c -0.478237,0 -0.808429,0.216325 -0.990574,0.648991 -0.04557,0.113858 -0.06834,0.227721 -0.06831,0.341577 -2.7e-5,0.50098 0.25046,0.831172 0.751467,0.990573 0.09106,0.02278 0.193535,0.03416 0.307422,0.03416 0.523716,0 0.865301,-0.23911 1.024728,-0.717312 0.02276,-0.09109 0.03413,-0.193564 0.03416,-0.307422 -3.5e-5,-0.455433 -0.227748,-0.762855 -0.683157,-0.922256 -0.136657,-0.04554 -0.261906,-0.06831 -0.375732,-0.06831 m 0,14.51701 c -0.86536,0 -1.981176,0.0797 -3.347456,0.239104 -0.387119,0.04555 -0.614838,0.261876 -0.683151,0.648996 0,0.273262 0.626192,0.44405 1.878669,0.512366 -0.113888,-0.02278 -0.06834,-0.03416 0.136633,-0.03416 0.204915,0 0.876684,0 2.015305,0 2.664267,0 3.996417,-0.159401 3.996449,-0.478205 -3.2e-5,-0.523748 -0.660413,-0.808397 -1.981147,-0.85394 h -0.990574 c -0.29606,0 -0.546549,-0.01138 -0.751472,-0.03416 h -0.273256 m -0.03416,-3.142504 c 2.550414,0 4.110281,-0.239102 4.679607,-0.717315 0.387088,-0.296034 0.671737,-1.081659 0.85394,-2.356879 -0.113888,-1.138589 -0.853972,-2.231636 -2.220254,-3.27914 -1.275244,-1.001953 -2.391063,-1.559864 -3.34745,-1.673725 -0.88813,0.113861 -1.969786,0.671772 -3.244982,1.673725 -1.343533,1.047504 -2.07223,2.140551 -2.186091,3.27914 0.159406,1.184132 0.409895,1.935604 0.751472,2.254406 0.09109,0.09109 0.193561,0.170789 0.307417,0.239101 0.569298,0.387126 2.038048,0.580687 4.406342,0.580687 m -0.580679,-1.673728 v -1.502939 h -1.161362 v -1.332151 h 1.161362 v -1.468779 h 1.229678 v 1.468779 h 1.161356 v 1.332151 h -1.161356 v 1.502939 h -1.229678 m 0.546521,6.968165 c -0.20497,0 -0.808429,0.39851 -1.810356,1.195522 -0.705953,0.478205 -1.844516,0.762855 -3.415768,0.85394 -1.13859,0 -2.049463,0.05693 -2.732617,0.170789 -0.728692,0.159401 -1.093044,0.466823 -1.093044,0.922255 0.06831,0.455438 0.307417,0.683157 0.717312,0.683157 l 1.810358,-0.273262 c 1.184127,0 2.425192,-0.159401 3.723183,-0.47821 1.480137,-0.387117 2.436553,-1.001956 2.86925,-1.844514 0.614807,1.20691 2.208831,1.935602 4.782074,2.186091 -2.7e-5,0 0.296002,0.04555 0.8881,0.136633 0.59204,0 0.888074,0 0.888101,0 l 1.844513,0.273262 c 0.409864,0 0.648965,-0.227719 0.717307,-0.683157 -2.7e-5,-0.455432 -0.364376,-0.762854 -1.093042,-0.922255 l -3.654869,-0.273262 c -1.161391,-0.09109 -2.277208,-0.546523 -3.347456,-1.366303 -0.478237,-0.387125 -0.842586,-0.580686 -1.093046,-0.580686 m 0.06832,2.971718 c -0.888127,0.8881 -2.231665,1.434623 -4.030607,1.639572 -0.7287,0.06831 -2.003917,0.227717 -3.825666,0.478203 -0.478203,0.09109 -0.751464,0.307422 -0.81978,0.648999 -0.432662,-0.113858 -1.070276,-0.819785 -1.912829,-2.117775 -0.204946,-0.318805 -0.352962,-0.535139 -0.44405,-0.648999 0.751467,-1.434619 1.68511,-2.151931 2.800929,-2.151931 l 2.015305,0.102473 c 0.933643,0 2.026685,-0.216333 3.279132,-0.648996 -1.616792,-0.204944 -2.425192,-0.694539 -2.425192,-1.468781 l 0.683152,-2.595981 c 0,-0.02278 0,-0.04555 0,-0.06832 -1.366303,-1.502931 -2.04946,-2.914785 -2.04946,-4.235548 0,-1.502939 0.740082,-2.869244 2.220248,-4.098922 1.297964,-1.093049 2.254377,-1.673728 2.869245,-1.742046 -0.501004,-0.614833 -0.751496,-1.252442 -0.751467,-1.912829 -2.9e-5,-1.047504 0.523724,-1.707883 1.571255,-1.981144 0.25046,-0.06829 0.523721,-0.102447 0.819785,-0.102476 1.115787,2.9e-5 1.844482,0.42128 2.186091,1.263841 l 0.170788,0.717311 v 0.102468 c -2.6e-5,0.705924 -0.239136,1.343539 -0.717312,1.912829 0.61481,0.06832 1.582613,0.660384 2.903405,1.776201 1.457362,1.206902 2.186062,2.561828 2.186091,4.064767 -2.9e-5,1.275218 -0.683186,2.687069 -2.049462,4.235548 -2.7e-5,0.31881 0.113831,0.774245 0.341574,1.366311 0.22769,0.7287 0.341551,1.161362 0.341577,1.297991 -2.6e-5,0.774242 -0.808429,1.263837 -2.425195,1.468781 1.229649,0.432663 2.322693,0.648996 3.27914,0.648996 l 2.015303,-0.102473 c 1.11579,0 2.049433,0.717312 2.800932,2.151931 l -1.161362,1.7762 c -0.387152,0.500978 -0.785657,0.831173 -1.19552,0.990574 -0.09112,-0.455435 -0.751499,-0.740085 -1.981147,-0.85394 0.159372,0 -0.182203,-0.03416 -1.024729,-0.102473 -2.846504,-0.273264 -4.73656,-0.876713 -5.670174,-1.810361"
+ id="path1700"
+ style="font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458331pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 12.447309,82.593136 c -0.836397,-0.373332 -1.452094,-1.389792 -1.452094,-2.397271 0,-0.756331 0.176973,-1.180783 0.733565,-1.759385 1.459514,-1.51723 3.885296,-1.975842 11.767073,-2.224654 5.111575,-0.161362 7.804469,-0.52667 10.85914,-1.473111 1.731446,-0.536461 3.21665,-1.238712 4.166879,-1.970231 2.249116,-1.731447 4.058625,-3.039072 4.957283,-3.582334 1.800136,-1.088229 2.533762,-0.904498 5.677599,1.421917 3.368095,2.492364 5.87245,3.751923 9.108226,4.580959 1.887954,0.483712 2.584628,0.559407 10.561468,1.147529 7.597489,0.560152 8.111115,0.642549 9.466627,1.518658 1.2153,0.785487 1.660922,1.809291 1.314351,3.019685 -0.254842,0.890038 -1.031079,1.705714 -1.756813,1.846077 -0.355255,0.06871 -1.45606,-0.04539 -3.783998,-0.392219 -2.47732,-0.369083 -3.887253,-0.510413 -5.745243,-0.575898 -1.354236,-0.04773 -2.803173,-0.150289 -3.219861,-0.22791 -0.416688,-0.07762 -1.695162,-0.257998 -2.841054,-0.400836 -7.019419,-0.874984 -11.761041,-2.591959 -14.739814,-5.337391 -0.645479,-0.594914 -1.532926,-1.711509 -1.849422,-2.32696 -0.11607,-0.225706 -0.252192,-0.409937 -0.302495,-0.409402 -0.0503,5.3e-4 -0.214873,0.217168 -0.365713,0.481407 -1.079859,1.891687 -3.408522,3.737321 -6.291738,4.986655 -3.911813,1.69504 -10.321137,2.945088 -16.351844,3.189196 -1.239646,0.05018 -3.170129,0.259827 -5.265723,0.571854 -3.598251,0.535769 -4.076481,0.568053 -4.646399,0.313665 z"
+ id="path4577"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-48.72613,71.283144)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 34.497663,65.261778 c -2.471142,-0.280838 -3.927196,-0.75443 -4.206905,-1.368324 -0.109849,-0.241093 -0.0926,-0.430389 0.08053,-0.883728 0.300038,-0.785637 0.723705,-1.255681 1.363149,-1.512368 0.562196,-0.225678 3.103556,-0.541013 7.280364,-0.903357 2.853685,-0.247561 12.835376,-0.273509 15.480106,-0.04024 3.598046,0.317351 5.594669,1.242115 5.831396,2.700892 0.132339,0.815511 -0.460232,1.151327 -2.674669,1.515765 -2.163241,0.356011 -4.319063,0.466791 -10.16466,0.522327 -3.229332,0.03068 -7.149986,0.07297 -8.712566,0.09399 -1.757425,0.02363 -3.388653,-0.02403 -4.276747,-0.124955 z"
+ id="path4579"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-48.72613,71.283144)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 31.864285,56.867144 c 0.225412,-0.559344 0.2721,-0.933702 0.273113,-2.189907 0.0011,-1.368061 -0.03216,-1.593943 -0.342476,-2.325665 -0.189034,-0.44574 -0.323272,-0.830863 -0.298306,-0.855829 0.02497,-0.02497 0.74934,0.03893 1.609721,0.141997 3.097211,0.371011 6.163468,0.500063 11.918392,0.501617 5.740932,0.0016 8.669394,-0.119463 12.230999,-0.505423 0.962866,-0.104343 1.772714,-0.167667 1.799661,-0.14072 0.02695,0.02695 -0.07566,0.385039 -0.22801,0.79576 -0.396616,1.069222 -0.399465,3.443355 -0.0054,4.515652 l 0.271358,0.73843 -0.307212,-0.07711 c -0.814029,-0.204308 -3.336151,-0.576894 -4.922544,-0.727194 -2.44557,-0.2317 -14.600755,-0.2317 -17.046325,0 -1.584345,0.150106 -4.108305,0.522833 -4.920089,0.726578 l -0.304756,0.07649 z"
+ id="path4581"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-48.72613,71.283144)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="M 38.521872,48.161252 C 31.892652,47.763178 28.507611,46.755185 27.017036,44.735356 26.122648,43.5234 25.36414,41.254859 24.876801,38.334348 c -0.261935,-1.569714 -0.264221,-1.666135 -0.06306,-2.658909 0.894584,-4.414951 3.951549,-8.309364 9.935013,-12.656683 2.840133,-2.063516 5.715462,-3.619448 8.077238,-4.370851 1.660534,-0.528302 2.254593,-0.586388 3.448139,-0.337152 3.393179,0.708563 7.602757,3.022523 12.071985,6.63584 4.100888,3.31552 6.502728,6.575662 7.397993,10.041682 0.367442,1.422554 0.355888,2.060806 -0.07552,4.171898 -0.621474,3.041161 -1.392975,4.972433 -2.420321,6.058699 -1.585097,1.676007 -5.049947,2.536243 -11.910085,2.956977 -2.345483,0.143848 -10.329097,0.134756 -12.81631,-0.0146 z m 9.217642,-8.888841 v -2.841054 h 2.209709 2.209708 v -2.588516 -2.588516 h -2.209708 -2.209709 v -2.77792 -2.777919 h -2.399112 -2.399113 v 2.774938 2.774937 l -2.178141,0.03455 -2.178142,0.03455 v 2.525382 2.525381 l 2.178142,0.03455 2.178141,0.03455 v 2.838072 2.838073 h 2.399113 2.399112 z"
+ id="path4583"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-48.72613,71.283144)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 44.20398,12.834541 c -1.704021,-0.55967 -2.641644,-1.713249 -2.750784,-3.3843586 -0.05288,-0.8096426 -0.01923,-0.9920559 0.314622,-1.7054746 0.42313,-0.9042089 0.962359,-1.4999003 1.724705,-1.9052969 0.431362,-0.229388 0.73044,-0.2778955 1.721609,-0.2792284 1.052278,-0.00142 1.292575,0.041897 1.957171,0.3527656 1.472023,0.6885477 2.080181,1.6361652 2.082107,3.2442897 0.0019,1.6055862 -0.7402,2.8262712 -2.082107,3.4247712 -0.678918,0.302802 -2.374827,0.447131 -2.967323,0.252532 z"
+ id="path4585"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-48.72613,71.283144)" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/mgilberto/wk.svg b/tools/skin/pieces/mgilberto/wk.svg
new file mode 100644
index 0000000..b1a34e9
--- /dev/null
+++ b/tools/skin/pieces/mgilberto/wk.svg
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="23mm"
+ height="23mm"
+ viewBox="0 0 23 23"
+ version="1.1"
+ id="svg8"
+ sodipodi:docname="wk.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="11.2"
+ inkscape:cx="33.203961"
+ inkscape:cy="30.018093"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-49.533433,-16.938657)">
+ <path
+ inkscape:connector-curvature="0"
+ d="m 61.033435,39.676533 c -4.531585,0 -6.831537,-0.762849 -6.899851,-2.288564 -0.113861,-2.095002 -0.466823,-3.677642 -1.058888,-4.747918 -0.250489,-0.432663 -0.603452,-0.956414 -1.058889,-1.571252 -0.77424,-1.024729 -1.206904,-1.890057 -1.297991,-2.595984 -0.02277,-0.182173 -0.03416,-0.375737 -0.03416,-0.580683 0,-1.434619 0.603451,-2.56182 1.810355,-3.381608 0.296036,-0.182176 0.603452,-0.330192 0.922261,-0.44405 1.206902,-0.432665 2.40242,-0.36435 3.586556,0.204949 0.432663,0.204941 0.865326,0.478202 1.29799,0.819779 l 0.03416,0.03416 c 0,-0.478211 0.02277,-0.990574 0.06832,-1.537092 0,-0.159409 0.0797,-0.375737 0.239102,-0.649002 0.364349,-0.592063 0.797012,-1.058889 1.29799,-1.400463 0.09108,-0.04555 0.182174,-0.102476 0.273262,-0.170789 v -0.819783 l -1.400468,-0.819782 v -1.229676 h 1.263835 l 0.444051,-1.297997 h 1.024728 l 0.44405,1.297997 h 1.263836 v 1.229676 l -1.400464,0.819782 v 0.819784 c 1.184132,0.751468 1.787583,1.502937 1.810354,2.254408 0.04554,0.455435 0.06831,0.956415 0.06831,1.502939 l 0.03416,-0.03416 c 1.434621,-1.206904 2.937559,-1.594022 4.508812,-1.161356 0.409896,0.113852 0.797015,0.284641 1.161362,0.512364 1.275217,0.774237 1.924216,1.924214 1.946992,3.449921 0,0.910877 -0.455439,1.992535 -1.366311,3.244979 -0.751471,1.047503 -1.21829,1.810363 -1.400466,2.288568 -0.387114,1.024726 -0.61484,2.345491 -0.683152,3.962291 -0.04554,1.525714 -2.345494,2.288564 -6.899853,2.288564 m 0,-11.511139 0.990575,-1.571252 c 0.159402,-0.341578 0.284644,-0.660382 0.375729,-0.956415 0.04555,-0.159401 0.06832,-0.489592 0.06832,-0.990574 0,-1.34353 -0.466823,-2.015305 -1.400472,-2.015305 -0.979184,0 -1.468779,0.671775 -1.468779,2.015305 0,0.500983 0.02278,0.831173 0.06831,0.990574 0.182174,0.614837 0.569296,1.343537 1.161362,2.18609 0.136634,0.159403 0.204949,0.273261 0.204949,0.341577 m 9.120103,-0.06832 c 0,-1.024729 -0.341573,-1.810353 -1.024736,-2.356877 -0.569291,-0.478211 -1.241055,-0.717311 -2.015303,-0.717311 -0.97918,0 -2.038072,0.500975 -3.176661,1.502936 -1.343536,1.161362 -2.10639,2.732617 -2.288567,4.71376 0,0.159401 0.421278,0.341575 1.263833,0.546524 0.979188,0.182176 2.641529,0.273261 4.987023,0.273261 l 1.537097,-2.049462 c 0.478208,-0.728695 0.717314,-1.366306 0.717314,-1.912832 m -9.120102,4.611288 c -0.569298,0.250494 -2.299954,0.466823 -5.19197,0.648996 -0.432663,0.02278 -0.785626,0.04554 -1.058888,0.06832 0.227721,0.865328 0.375736,1.821741 0.44405,2.869245 1.571253,-0.500981 3.506854,-0.751467 5.806808,-0.751467 2.345492,0 4.281096,0.250486 5.806808,0.751467 0.06832,-1.13859 0.216331,-2.095006 0.44405,-2.869245 l -5.055342,-0.409894 c -0.432663,-0.06831 -0.831168,-0.170786 -1.195515,-0.307417 m -9.120102,-4.611289 c 0,0.705929 0.557911,1.776203 1.673727,3.210822 0.273262,0.341577 0.466823,0.59207 0.580679,0.751472 h 0.614838 c 2.345494,0 4.05338,-0.159402 5.123654,-0.47821 0.341577,-0.09109 0.512366,-0.204942 0.512366,-0.341575 -0.182177,-1.981144 -0.945031,-3.552399 -2.288565,-4.713761 -1.115817,-1.001962 -2.174706,-1.502936 -3.176667,-1.502936 -0.318803,0 -0.66038,0.06831 -1.024729,0.204946 -0.910874,0.227716 -1.525712,0.831167 -1.844515,1.810356 l -0.170788,0.922257 v 0.136629 m 9.120102,10.349781 c 2.140546,0 3.620717,-0.136634 4.440499,-0.40989 0.204947,-0.06832 0.30742,-0.148021 0.30742,-0.239109 0,-0.592066 -1.571252,-0.888098 -4.713766,-0.888098 -1.206902,0 -2.379647,0.07971 -3.518235,0.239107 -0.84256,0.136628 -1.263837,0.352962 -1.263837,0.648991 0,0.341577 1.343537,0.557914 4.030607,0.648999 0.273262,0 0.512363,0 0.717312,0"
+ id="path1721"
+ style="font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458331pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.50618672;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="M 17.249776,56.716181 C 17.11292,56.522713 16.595169,55.850579 16.099217,55.222552 13.344945,51.734795 11.656288,49.222944 10.464476,46.840958 9.5052492,44.923825 9.0628352,43.463773 9.0617294,42.211625 c -7.53e-4,-0.852636 0.5413242,-3.843826 0.8406509,-4.638726 0.9458907,-2.51193 2.5812347,-4.402876 4.7390807,-5.479793 0.693925,-0.346317 3.146992,-1.136591 4.088235,-1.317055 0.8542,-0.163775 2.610892,-0.185459 3.507398,-0.04329 2.747196,0.435641 5.773297,1.905363 8.60064,4.177172 3.661668,2.942202 5.780797,5.479609 7.50987,8.992183 1.366623,2.776265 2.18869,5.618274 2.63224,9.100048 0.141461,1.110436 0.140753,1.162239 -0.01893,1.383928 -0.667077,0.926132 -5.228874,1.923439 -10.828384,2.367318 -2.766081,0.219271 -5.677361,0.318496 -9.284458,0.316443 l -3.349471,-0.0019 z"
+ id="path3981"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,49.533433,16.938657)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.50618672;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 43.320508,41.961906 c -0.08269,-0.160565 -0.4262,-0.667701 -0.763355,-1.126968 -1.381995,-1.882527 -3.04272,-4.831038 -3.772861,-6.698472 -0.50705,-1.296852 -0.608351,-1.86898 -0.673846,-3.805782 -0.127012,-3.755953 0.461749,-6.078918 1.887782,-7.448264 0.987862,-0.948594 2.395574,-1.417424 3.931771,-1.309451 2.551717,0.179349 4.032712,1.629537 4.647153,4.550487 0.346186,1.645712 0.322121,5.623419 -0.04153,6.864759 -0.582511,1.98842 -1.17239,3.177032 -3.09205,6.230513 -0.971065,1.544611 -1.812181,2.859399 -1.869145,2.92175 -0.0817,0.08943 -0.135318,0.05172 -0.253918,-0.178572 z"
+ id="path3983"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,49.533433,16.938657)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.50618672;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 60.891461,56.97637 c -3.882149,-0.139511 -7.744758,-0.458345 -9.650308,-0.796571 -2.218355,-0.393747 -5.05112,-1.401429 -5.312473,-1.889774 -0.125506,-0.234508 -0.06177,-0.973476 0.236998,-2.747876 1.084161,-6.438862 3.842788,-11.439609 8.520426,-15.445536 3.681318,-3.152679 6.905415,-4.875211 10.043835,-5.366098 0.900233,-0.140808 2.899883,-0.116418 3.840094,0.04684 2.466116,0.428209 4.670785,1.610914 6.429143,3.448941 1.827832,1.910651 2.716455,4.160381 2.869652,7.265104 0.108435,2.197585 -0.552765,4.363205 -2.139946,7.008929 -0.250406,0.41741 -1.772655,2.516741 -3.382774,4.665178 l -2.92749,3.90625 -3.326078,-0.014 c -1.829344,-0.0077 -4.169829,-0.04432 -5.201079,-0.08138 z"
+ id="path3985"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,49.533433,16.938657)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.50618672;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 21.526278,72.585148 c -0.02622,-0.257812 -0.110732,-1.111607 -0.187801,-1.897321 -0.248139,-2.52976 -0.798536,-5.824797 -1.284466,-7.689647 l -0.165744,-0.636075 0.635526,-0.05469 c 0.349539,-0.03008 1.358739,-0.09705 2.242668,-0.148815 9.94286,-0.58232 17.341135,-1.421596 20.014209,-2.270455 l 0.693647,-0.220274 0.985358,0.309509 c 2.36112,0.741646 2.223952,0.72461 12.547858,1.55841 8.083505,0.652856 9.945992,0.809337 9.974702,0.838047 0.01407,0.01407 -0.113725,0.58467 -0.283986,1.268 -0.543722,2.18217 -0.993831,5.141406 -1.217713,8.00581 -0.07476,0.956532 -0.143512,1.40625 -0.21498,1.40625 -0.05779,0 -0.330637,-0.07761 -0.606331,-0.172459 C 63.853688,72.604293 61.096682,71.926284 59.596818,71.63648 54.42887,70.637927 48.824223,70.217697 41.96289,70.314307 c -7.755154,0.109196 -13.752456,0.867822 -19.19275,2.427777 -0.598093,0.171498 -1.11191,0.311814 -1.141814,0.311814 -0.02991,0 -0.07583,-0.210937 -0.102048,-0.46875 z"
+ id="path3987"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,49.533433,16.938657)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.50618672;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="M 38.614675,81.170746 C 31.924879,80.849664 28.041629,80.35377 26.380913,79.608485 25.552665,79.23679 25.376422,78.829027 25.78223,78.223352 c 0.855946,-1.27751 4.013301,-1.969267 11.448517,-2.508298 2.176121,-0.157762 11.814537,-0.156981 14.017857,0.0011 4.364188,0.313187 7.046712,0.776518 8.569678,1.480172 1.188995,0.549349 1.792789,1.343658 1.435678,1.888678 -0.508159,0.77555 -4.333151,1.570136 -9.201784,1.911537 -3.493193,0.244951 -10.161844,0.331387 -13.437501,0.174169 z"
+ id="path3989"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,49.533433,16.938657)" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/mgilberto/wn.svg b/tools/skin/pieces/mgilberto/wn.svg
new file mode 100644
index 0000000..187cb7b
--- /dev/null
+++ b/tools/skin/pieces/mgilberto/wn.svg
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="21mm"
+ height="21mm"
+ viewBox="0 0 21 21"
+ version="1.1"
+ id="svg8"
+ sodipodi:docname="wn.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="15.839192"
+ inkscape:cx="11.040215"
+ inkscape:cy="53.891631"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(42.084216,-72.884152)">
+ <path
+ inkscape:connector-curvature="0"
+ d="m -39.320931,85.416533 c 0.318805,0 0.478208,0.216331 0.478208,0.648993 0,0.569299 -0.284646,0.853946 -0.853945,0.853946 -0.227714,0 -0.341575,-0.182174 -0.341575,-0.546526 0,-0.637609 0.239102,-0.956413 0.717312,-0.956413 m 2.459355,-4.167241 c -0.318804,0 -0.47821,-0.193556 -0.47821,-0.580678 0,-0.614839 0.36435,-1.115814 1.093049,-1.502939 0.318802,-0.159401 0.614836,-0.239102 0.888098,-0.239102 0.478205,0 0.740079,0.159401 0.785627,0.478211 0,0.52375 -0.409895,1.024728 -1.229677,1.502931 -0.409895,0.227724 -0.762852,0.341577 -1.058887,0.341577 m 0.273262,-6.421641 c 0.09108,0.318804 0.136628,0.535141 0.136628,0.648994 0,0.06832 -0.03415,0.250489 -0.102473,0.546523 0.364347,0 0.865333,-0.182174 1.502937,-0.546523 -0.614835,-0.318802 -1.127201,-0.535139 -1.537092,-0.648994 m -4.064767,11.750244 c 0.136633,0.546518 0.500978,0.94503 1.093046,1.195517 0.227719,0.09109 0.444051,0.136628 0.648994,0.136628 h 0.06832 c 0.04554,0 0.296032,-0.136628 0.75147,-0.40989 0.136628,-0.09109 0.250489,-0.136628 0.341577,-0.136628 h 0.136628 c 0.113858,0 0.170794,0.06831 0.170794,0.204941 l -0.204949,0.648999 c 0,0.204946 0.159401,0.307417 0.478206,0.307417 0.04555,0 0.330195,-0.398505 0.853946,-1.195517 1.001956,-1.54848 2.425192,-2.721229 4.269711,-3.518242 0.18217,-1.229677 0.637608,-2.311334 1.366303,-3.244979 0.182175,-0.250492 0.364349,-0.375733 0.546523,-0.375733 0.204948,0 0.307421,0.148016 0.307421,0.444045 0,0.06832 -0.204946,0.717312 -0.614839,1.94699 -0.159403,0.52375 -0.239105,0.910873 -0.239105,1.161364 0,0.06831 0.02278,0.216332 0.06832,0.444051 0,1.616792 -0.683158,3.313292 -2.049462,5.089493 -0.910876,1.229677 -1.411851,2.208863 -1.502941,2.937558 h 11.272033 c 0.09109,-1.047502 0.136634,-1.821741 0.136634,-2.322719 0,-4.690991 -1.468776,-8.436952 -4.406343,-11.237878 -0.8881,-0.819788 -1.605412,-1.229678 -2.15193,-1.229678 h -2.049462 c -0.182176,-0.09109 -0.364352,-0.546526 -0.546523,-1.366306 -0.136628,-0.660384 -0.307417,-1.070276 -0.512366,-1.229677 -0.273264,0.819782 -1.115817,1.457394 -2.527668,1.912829 -0.751467,0.227716 -1.27522,0.455438 -1.571254,0.683154 -0.25049,0.797012 -0.990575,2.413812 -2.220251,4.850392 -1.206902,2.413807 -1.844516,3.848431 -1.912829,4.303869 m 19.128303,6.899849 h -14.312069 c 0.09108,-1.571252 0.683151,-3.074189 1.776198,-4.508812 0.842558,-1.138593 1.343538,-1.833132 1.502942,-2.083621 0.318801,-0.500978 0.512366,-1.104429 0.580678,-1.810356 -1.480166,0.637607 -2.630143,1.548482 -3.449923,2.732617 l -0.47821,0.785627 c -0.341575,0.546519 -0.557911,0.85394 -0.648997,0.922257 -0.136628,0.113857 -0.284644,0.170788 -0.44405,0.170788 -0.705922,0 -1.184132,-0.239104 -1.434619,-0.717311 -0.04555,-0.06832 -0.06832,-0.148016 -0.06832,-0.239104 -0.227719,0.113858 -0.455435,0.170788 -0.683156,0.170788 -1.093044,0 -1.958372,-0.683154 -2.595981,-2.049465 0.182174,-1.001956 1.138589,-3.313292 2.869242,-6.934004 0.182176,-0.341577 0.31881,-0.614839 0.409895,-0.819785 0.683155,-1.525715 1.024732,-2.675684 1.024732,-3.449929 0,-0.113855 -0.06831,-0.751467 -0.204949,-1.912829 h 0.273264 c 1.229675,0 2.402425,0.387123 3.518239,1.161362 0.614838,-1.070276 1.127201,-1.605412 1.537097,-1.605412 0.728696,0.387122 1.229674,0.933646 1.502936,1.639573 l 0.375738,1.127201 c 0.227713,-0.04555 0.421277,-0.06831 0.580678,-0.06831 1.821746,0 3.620717,1.161359 5.396915,3.484084 2.072233,2.709841 3.108346,6.421641 3.108346,11.135405 0,1.070271 -0.04554,2.026684 -0.136628,2.869242"
+ id="path1693"
+ style="font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458331pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.43171227;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 30.241489,72.115305 c 0.507496,-2.37619 2.582347,-6.100014 6.156057,-11.048544 4.892194,-6.774237 7.455277,-13.686433 6.975565,-18.811907 -0.201174,-2.149448 -0.02253,-3.025071 1.779273,-8.720644 1.178368,-3.724891 1.358122,-4.535323 1.135687,-5.120369 -0.566163,-1.489123 -1.878975,-1.193478 -3.44057,0.774818 -1.710984,2.156587 -3.597699,6.127033 -4.406922,9.274027 l -0.697528,2.712608 -2.51858,1.318684 c -6.44757,3.375828 -9.936204,6.654132 -14.85986,13.963962 -0.958945,1.423684 -1.894238,2.588516 -2.078427,2.588516 -0.614727,0 -1.311839,-0.517612 -1.311839,-0.97405 0,-0.248164 0.187181,-1.000551 0.415957,-1.671971 0.397957,-1.167941 0.395225,-1.235942 -0.06313,-1.571477 -0.622206,-0.455475 -1.350536,-0.259501 -3.244335,0.872971 -1.980491,1.184313 -3.090534,1.184934 -5.2445717,0.0029 C 7.134415,54.769902 5.6101289,52.921217 5.6101289,51.78972 c 0,-1.101564 1.6840133,-4.946568 6.4996931,-14.840351 5.085742,-10.448623 8.188394,-17.165141 8.666528,-18.761011 0.374961,-1.251506 1.32275,-1.810466 5.587685,-3.295341 5.418586,-1.886529 8.546334,-3.931199 9.757123,-6.378422 l 0.490065,-0.9905089 0.410574,0.6266152 c 0.3639,0.5553792 0.714994,1.6765682 2.066338,6.5986497 0.194192,0.707316 0.590639,1.588043 0.880994,1.957171 l 0.527921,0.671141 h 4.369337 c 4.883812,0 5.545455,0.140481 7.912626,1.680016 1.951435,1.269152 7.447877,6.786207 9.393328,9.428555 8.052817,10.937483 11.604885,24.855567 10.522398,41.229958 l -0.212862,3.219862 H 51.274037 30.066197 Z M 11.123927,52.568408 c 0.653386,-0.421064 1.304732,-1.765857 1.304732,-2.693799 0,-2.004935 -1.281936,-3.043653 -2.9718911,-2.408037 -1.197297,0.450319 -1.8254075,1.632116 -1.8259414,3.435529 -5.202e-4,1.758267 0.6284136,2.46159 1.9804437,2.214691 0.5078438,-0.09274 1.1885398,-0.339512 1.5126568,-0.548384 z M 23.077009,30.747196 c 3.750519,-1.878988 5.992881,-4.753733 5.244139,-6.723073 -0.333375,-0.876843 -1.82774,-1.434256 -3.358919,-1.25291 -1.721504,0.203887 -4.124421,1.39625 -5.401599,2.680355 -1.806127,1.815923 -2.286768,4.599981 -1.013892,5.872857 0.699597,0.699597 2.418966,0.480522 4.530271,-0.577229 z"
+ id="path3387"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-42.084216,72.884152)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35792807;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="M 21.129166,10.96889 C 21.356592,9.8859776 21.341738,9.4307667 21.040311,8.2458769 20.923268,7.785784 20.847642,7.4093443 20.872255,7.4093443 c 0.09125,0 1.496227,0.4949053 2.1067,0.7420889 0.784306,0.3175693 2.072135,0.9047108 2.90137,1.3227801 l 0.628527,0.3168797 -0.344421,0.2016588 c -0.528318,0.3093302 -1.918561,0.9741902 -2.570197,1.2291522 -0.730638,0.285874 -1.669287,0.532248 -2.224308,0.583832 l -0.424801,0.03948 z"
+ id="path3389"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-42.084216,72.884152)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35792807;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 20.949057,11.728025 c 0.194842,-0.638825 0.314015,-1.392689 0.31343,-1.9827029 -5.44e-4,-0.549776 -0.03772,-0.8056802 -0.217819,-1.4994452 -0.11944,-0.4600929 -0.201861,-0.8365287 -0.183158,-0.836524 0.07004,1.77e-5 0.999704,0.3065966 1.498054,0.4940214 0.877316,0.3299498 1.706953,0.6940428 2.939015,1.2898106 0.920454,0.445089 1.1683,0.5900974 1.116095,0.6530004 -0.0957,0.1153131 -2.263504,1.1748447 -2.878679,1.4069787 -0.698254,0.263483 -1.646825,0.504313 -2.182439,0.554093 -0.413951,0.03847 -0.438908,0.03359 -0.404499,-0.07923 z"
+ id="path3391"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-42.084216,72.884152)" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/mgilberto/wp.svg b/tools/skin/pieces/mgilberto/wp.svg
new file mode 100644
index 0000000..0c847ae
--- /dev/null
+++ b/tools/skin/pieces/mgilberto/wp.svg
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="21mm"
+ height="21mm"
+ viewBox="0 0 21 21"
+ version="1.1"
+ id="svg8"
+ sodipodi:docname="wp.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="5.6"
+ inkscape:cx="21.440428"
+ inkscape:cy="43.286189"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(47.807423,-85.33194)">
+ <path
+ inkscape:connector-curvature="0"
+ d="m -31.210273,104.50799 c -2.6e-5,-2.39104 -0.649022,-4.17862 -1.946989,-5.362755 -0.432689,-0.409895 -0.967827,-0.797015 -1.605407,-1.161361 -0.888127,-0.523752 -1.332177,-1.001961 -1.332151,-1.434624 -2.6e-5,-0.227719 0.227688,-0.478206 0.683152,-0.751468 0.705898,-0.387122 1.127175,-0.84256 1.263838,-1.366313 0.04551,-0.204941 0.06829,-0.455428 0.06831,-0.751465 -2.7e-5,-1.047501 -0.535163,-1.867285 -1.605413,-2.459352 l -0.614836,-0.44405 c -0.11389,-0.113856 -0.170817,-0.239104 -0.170788,-0.375738 -2.9e-5,-0.387117 0.136599,-0.774238 0.409889,-1.161359 0.182148,-0.250486 0.273236,-0.546523 0.273262,-0.888101 -2.6e-5,-0.59206 -0.318831,-1.024725 -0.956413,-1.29799 -0.204975,-0.06832 -0.409919,-0.102473 -0.614839,-0.102473 -0.63764,0 -1.093073,0.284649 -1.366308,0.85394 -0.09111,0.182176 -0.13666,0.364353 -0.136634,0.546523 -2.6e-5,0.204949 0.147995,0.592067 0.444053,1.161365 0.182147,0.318802 0.261848,0.614839 0.23911,0.888095 -3.9e-5,0.273262 -0.261913,0.546524 -0.78563,0.819788 -1.047533,0.614836 -1.571287,1.434624 -1.571252,2.459352 -3.5e-5,0.888101 0.444015,1.594028 1.332144,2.117778 0.432637,0.296029 0.64897,0.546524 0.649,0.751467 -2.9e-5,0.432663 -0.44408,0.910873 -1.332153,1.434624 -1.639565,1.001956 -2.687069,2.220247 -3.142504,3.654877 -0.25049,0.79701 -0.375735,1.75342 -0.375735,2.86924 h 12.194291 m -13.389811,1.36631 c -0.02278,-0.27327 -0.03416,-0.79701 -0.03416,-1.57126 0,-2.80092 0.819788,-4.895928 2.459355,-6.285007 0.546523,-0.455438 1.241036,-0.899488 2.083618,-1.33215 -0.865328,-0.273262 -1.446007,-0.933649 -1.742041,-1.98115 -0.113855,-0.341577 -0.170788,-0.694539 -0.170788,-1.058889 0,-1.525707 0.774239,-2.618756 2.322724,-3.279132 -0.364377,-0.660387 -0.546554,-1.309378 -0.546524,-1.946992 -2.9e-5,-1.047501 0.512337,-1.821741 1.537092,-2.322719 0.432639,-0.204949 0.899462,-0.307422 1.400466,-0.307422 1.161336,0 2.015276,0.44405 2.561828,1.332151 0.250463,0.387122 0.375708,0.819785 0.375735,1.29799 -2.7e-5,0.614839 -0.204975,1.263838 -0.614839,1.946992 1.571226,0.637609 2.356853,1.730653 2.356882,3.279132 -2.9e-5,1.20691 -0.44408,2.117778 -1.332153,2.732617 -0.1822,0.136633 -0.387149,0.239106 -0.61484,0.307422 2.049436,1.047501 3.381585,2.379652 3.996455,3.996447 0.38709,1.00196 0.580651,2.20886 0.580678,3.62071 -2.7e-5,0.75147 -0.0114,1.27522 -0.03416,1.57126 h -14.585329"
+ id="path1688"
+ style="font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458331pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.01237345;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 16.791541,70.091015 c 0.288971,-5.758029 1.428837,-9.84362 3.732231,-13.377339 2.166862,-3.324261 4.600222,-5.599204 9.368492,-8.758588 3.301643,-2.187618 4.696795,-3.531903 5.02715,-4.843866 0.176039,-0.699111 0.162818,-0.925839 -0.08435,-1.446716 -0.315708,-0.665302 -1.352098,-1.592805 -2.94952,-2.639632 -1.961009,-1.285095 -3.430663,-3.189377 -4.004422,-5.188673 -0.408652,-1.423968 -0.292272,-4.070954 0.243967,-5.548895 0.815505,-2.247632 2.539393,-4.187195 5.153026,-5.79772 3.772181,-2.324423 3.974743,-3.201903 1.796145,-7.780696 -0.975564,-2.05036 -1.104264,-2.446538 -1.102186,-3.392857 0.0038,-1.7465672 1.131148,-3.5569343 2.785581,-4.4734005 0.877762,-0.4862326 1.087521,-0.5261616 2.736348,-0.5208819 1.588843,0.00509 1.888345,0.059191 2.716621,0.4907393 2.124311,1.1068063 3.088118,2.5452441 3.077368,4.5928281 -0.0072,1.377549 -0.237752,2.086256 -1.204539,3.703227 -1.210916,2.02528 -1.619204,4.126539 -0.981573,5.051683 0.390298,0.566288 0.469884,0.628231 2.884444,2.245004 3.219775,2.155942 4.69945,3.915801 5.454932,6.487854 0.368313,1.253925 0.382509,4.452532 0.02504,5.640327 -0.548036,1.820988 -1.988161,3.350955 -4.670903,4.962302 -1.546113,0.928648 -2.569243,2.080902 -2.569243,2.893493 0,1.544743 1.189343,2.957461 4.081248,4.847759 4.392193,2.870964 5.001195,3.299841 6.378205,4.491725 3.739052,3.236368 6.079424,7.421637 7.208502,12.890912 0.408106,1.97687 0.724902,4.872593 0.724902,6.626063 v 1.23108 H 39.645405 16.671812 Z"
+ id="path2792"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-47.807423,85.33194)" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/mgilberto/wq.svg b/tools/skin/pieces/mgilberto/wq.svg
new file mode 100644
index 0000000..1ab4b48
--- /dev/null
+++ b/tools/skin/pieces/mgilberto/wq.svg
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="24mm"
+ height="24mm"
+ viewBox="0 0 24 24"
+ version="1.1"
+ id="svg8"
+ sodipodi:docname="wq.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="7.9195959"
+ inkscape:cx="21.476612"
+ inkscape:cy="45.486379"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(103.68782,-71.605598)">
+ <path
+ inkscape:connector-curvature="0"
+ d="m -92.456348,86.95306 h 1.502939 c 0.341548,0 0.751438,0.01138 1.229675,0.03415 l 3.38161,0.204949 h 0.03416 c 0.409864,0 0.614805,-0.05693 0.614837,-0.170789 v -0.136633 c -3.2e-5,-0.683152 -1.514351,-1.127202 -4.542976,-1.332145 -0.546552,-0.04555 -1.024755,-0.06832 -1.434618,-0.06832 -2.231665,0 -3.950907,0.227718 -5.157811,0.683156 -0.546524,0.204941 -0.819785,0.444045 -0.819785,0.717307 v 0.136633 c 0,0.113856 0.204948,0.170789 0.614838,0.170789 l 4.577131,-0.239101 m 6.31917,1.537091 c -1.799,-0.227716 -3.643516,-0.341577 -5.533543,-0.341577 -1.981176,0 -3.825666,0.113861 -5.533546,0.341577 0.273261,0.227716 0.40989,0.671767 0.40989,1.332153 0,0.432663 -0.06831,0.694537 -0.204941,0.785625 1.366303,-0.250489 3.14248,-0.375735 5.328597,-0.375735 2.186061,0 3.96226,0.125246 5.328597,0.375735 -0.13666,-0.09109 -0.204975,-0.352962 -0.204949,-0.785625 -2.6e-5,-0.660386 0.136607,-1.104437 0.409895,-1.332153 m -5.533543,2.93756 c -1.161391,0 -2.459384,0.05693 -3.893979,0.170792 -1.115817,0.09108 -1.673728,0.352964 -1.673728,0.785627 0,0.569291 1.855902,0.85394 5.567707,0.85394 3.711771,0 5.567672,-0.284649 5.567698,-0.85394 -2.6e-5,-0.182176 -0.148042,-0.352965 -0.44405,-0.512368 -0.865354,-0.296032 -2.573239,-0.444051 -5.123648,-0.444051 m 0,-17.864468 c -0.569328,0 -0.853975,0.273262 -0.85394,0.819785 -3.5e-5,0.592066 0.284612,0.888101 0.85394,0.888101 0.546491,0 0.819753,-0.296035 0.81978,-0.888101 -2.7e-5,-0.546523 -0.273289,-0.819785 -0.81978,-0.819785 m 0,-0.990568 c 0.819753,0 1.389049,0.37573 1.70788,1.127202 l 0.170789,0.683151 V 74.4855 c -3e-5,0.136628 -0.09112,0.421278 -0.273262,0.85394 -0.318831,0.933646 -0.478232,1.742041 -0.478205,2.425192 -2.7e-5,1.115822 0.250462,2.766777 0.751467,4.952868 1.229648,-2.595981 1.844489,-4.554358 1.844516,-5.875123 l -0.204944,-1.468779 c -3.4e-5,-0.797013 0.352931,-1.366309 1.058889,-1.707886 0.250455,-0.136628 0.523716,-0.204941 0.81978,-0.204941 0.819758,0 1.400437,0.364342 1.74204,1.093042 0.136607,0.273261 0.204923,0.546522 0.204949,0.819785 -2.6e-5,0.592066 -0.204975,1.058888 -0.614839,1.400465 -0.614865,0.614839 -0.933674,1.616795 -0.956413,3.005873 -2.6e-5,0.592071 0.0569,1.548484 0.170789,2.869247 1.480137,-1.525709 2.220216,-2.766774 2.220248,-3.723187 l -0.170786,-1.332149 c -3.4e-5,-0.751467 0.341543,-1.309376 1.024729,-1.67372 0.273232,-0.159406 0.557877,-0.239109 0.853943,-0.239109 0.77421,0 1.354889,0.352964 1.742037,1.058888 l 0.204949,0.649 v 0.204941 c -2.6e-5,0.933648 -0.523779,1.639575 -1.571252,2.117777 -0.04557,0.97919 -0.421309,2.903403 -1.127201,5.772651 -0.04557,0.136633 -0.07973,0.261875 -0.102476,0.375734 -2.9e-5,0.318805 -0.364376,0.865328 -1.093049,1.639568 -0.979215,0.979188 -1.468806,1.74204 -1.468779,2.288566 -2.7e-5,0.250486 0.273235,0.922261 0.819785,2.015302 0.09106,0.204949 0.136602,0.512363 0.136628,0.922261 v 0.239102 c -0.02281,0.06831 -0.03419,0.148016 -0.03415,0.239102 v 0.03416 l 0.03415,0.03415 c -2.6e-5,0.819785 -2.197505,1.275223 -6.592432,1.366308 -0.296056,0 -0.580705,0 -0.85394,0 l -1.434619,-0.03416 h -0.03416 c -2.140577,-0.06832 -3.768733,-0.250489 -4.884547,-0.546526 -0.705927,-0.204941 -1.058889,-0.466815 -1.058889,-0.785625 0.02278,-0.02278 0.02278,-0.159401 0,-0.40989 -0.02278,-0.04554 -0.02278,-0.09109 0,-0.136628 0,-0.523753 0.170788,-1.127205 0.512365,-1.810361 0.273262,-0.546519 0.40989,-0.922253 0.40989,-1.127202 0,-0.364352 -0.193558,-0.797015 -0.580678,-1.297993 l -1.673721,-1.912829 c -0.18217,-0.25049 -0.27327,-0.489598 -0.27327,-0.717313 -0.70592,-2.892017 -1.10442,-4.770686 -1.19551,-5.636019 -0.0228,-0.182176 -0.0342,-0.352965 -0.0342,-0.512366 -1.0475,-0.478202 -1.57125,-1.184129 -1.57125,-2.117777 0,-0.751467 0.34157,-1.309376 1.02472,-1.67372 0.29604,-0.159406 0.59207,-0.239109 0.8881,-0.239109 0.79702,0 1.36631,0.364349 1.707885,1.093049 0.13663,0.250489 0.204943,0.52375 0.204943,0.81978 l -0.170793,1.332153 c 0,1.001958 0.728701,2.243021 2.186095,3.723187 0.113861,-1.001961 0.170789,-1.958374 0.170789,-2.869247 0,-1.252445 -0.148016,-2.08362 -0.444045,-2.49351 -0.113861,-0.159401 -0.28465,-0.341575 -0.512368,-0.546524 -0.409893,-0.273261 -0.614839,-0.728694 -0.614839,-1.366305 0,-0.797013 0.375735,-1.377691 1.127207,-1.742038 0.250489,-0.113863 0.523753,-0.170789 0.81978,-0.170789 0.797014,0 1.36631,0.364342 1.707888,1.093042 0.136599,0.250489 0.204914,0.523753 0.204941,0.819785 l -0.204941,1.434621 v 0.03416 c 0,1.29799 0.614804,3.25637 1.844516,5.875123 0.478176,-2.07223 0.71728,-3.72319 0.717306,-4.952868 -2.6e-5,-0.910868 -0.170815,-1.776195 -0.512365,-2.59598 -0.136655,-0.318805 -0.204973,-0.546524 -0.204941,-0.683152 -3.2e-5,-0.797015 0.364315,-1.366306 1.093041,-1.707888 0.25046,-0.136628 0.523722,-0.204941 0.819788,-0.204941 m 9.87157,4.201393 c -0.364379,0 -0.626253,0.182176 -0.785628,0.546523 -0.02281,0.09109 -0.03419,0.182171 -0.03416,0.273257 -2.9e-5,0.455437 0.204917,0.740087 0.614839,0.853948 0.06829,0.02278 0.136607,0.03416 0.204949,0.03416 0.569261,0 0.853911,-0.296032 0.85394,-0.888103 -2.9e-5,-0.546519 -0.284679,-0.81978 -0.85394,-0.81978 m -4.47466,-2.186091 c -0.387149,0 -0.649023,0.193561 -0.785625,0.580679 l -0.03415,0.273261 c -3.2e-5,0.40989 0.193527,0.683152 0.580679,0.819785 0.06829,0.02278 0.147986,0.03416 0.239101,0.03416 0.592039,0 0.888074,-0.284644 0.8881,-0.85394 -2.6e-5,-0.569291 -0.296061,-0.85394 -0.8881,-0.85394 m -10.862143,0 c -0.569291,0 -0.853941,0.284649 -0.853941,0.85394 0,0.569296 0.28465,0.85394 0.853941,0.85394 0.546526,0 0.819787,-0.284644 0.819787,-0.85394 0,-0.569291 -0.273261,-0.85394 -0.819787,-0.85394 m -4.474659,2.186091 c -0.56929,0 -0.85394,0.273261 -0.85394,0.81978 0,0.592071 0.28465,0.888103 0.85394,0.888103 0.54652,0 0.81978,-0.296032 0.81978,-0.888103 0,-0.387115 -0.19356,-0.648992 -0.58067,-0.785625 -0.0683,-0.02278 -0.14802,-0.03416 -0.23911,-0.03416 m 9.939892,2.186093 c -0.318836,2.003915 -0.728729,3.449921 -1.229678,4.338021 l -0.512363,0.819788 v 0.03416 c -0.06835,-0.06832 -0.364379,-0.409898 -0.8881,-1.024736 -0.660413,-0.77424 -1.354926,-2.243019 -2.08362,-4.406337 0.04554,0.318802 0.06831,0.648994 0.06831,0.990568 0,1.070277 -0.193561,2.721232 -0.580684,4.952868 -1.229672,-0.728699 -2.425192,-1.890061 -3.586557,-3.484089 0.38712,1.958377 0.68316,3.244983 0.888101,3.859821 0.136634,0.455436 0.307422,0.717312 0.512366,0.785625 1.867286,-1.070269 4.338,-1.605407 7.41222,-1.605407 3.096932,0 5.567672,0.535138 7.412212,1.605407 0.409863,-0.136628 0.865301,-1.685107 1.366311,-4.645446 -1.184161,1.639573 -2.368299,2.800938 -3.552399,3.484089 -0.387152,-1.98115 -0.580708,-3.541014 -0.580678,-4.679603 -3e-5,-0.296032 0.02273,-0.717312 0.06831,-1.263833 -0.455464,1.366306 -0.979215,2.584593 -1.571252,3.65487 -0.318836,0.478205 -0.671801,0.933643 -1.058891,1.366305 -0.1822,0.182174 -0.296061,0.318807 -0.341575,0.409898 l -0.751472,-1.332153 c -0.02281,-0.09109 -0.05695,-0.182174 -0.102468,-0.273262 -0.182202,-0.500978 -0.478237,-1.696498 -0.8881,-3.586554"
+ id="path1715"
+ style="font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458331pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 16.889008,53.329236 c -0.839956,-0.706778 -1.662404,-3.088013 -2.830566,-8.195342 -0.719025,-3.143656 -1.740782,-8.156274 -1.692236,-8.301911 0.01995,-0.05984 0.517516,0.505133 1.105708,1.2555 3.555415,4.535706 7.161326,8.029185 10.780078,10.44396 0.686138,0.457855 1.29245,0.832465 1.34736,0.832465 0.127602,0 0.158431,-0.153699 0.683817,-3.409265 1.163024,-7.206701 1.503364,-10.531545 1.512249,-14.773481 l 0.0073,-3.472399 0.919091,2.525381 c 1.752121,4.814299 3.696555,8.992288 5.339547,11.473049 0.657985,0.993491 3.577203,4.562714 4.587002,5.608361 0.124874,0.129306 0.379222,-0.196726 1.280584,-1.641498 1.766091,-2.830819 2.797483,-5.372889 3.83853,-9.460814 0.496693,-1.950391 1.316528,-5.878147 1.472754,-7.055842 0.04622,-0.348456 0.124197,-0.658372 0.173274,-0.688703 0.04908,-0.03033 0.18775,0.411308 0.308165,0.981419 1.087558,5.149127 2.677071,11.269865 3.28182,12.63731 0.299908,0.678147 2.628848,4.892342 2.886628,5.223332 0.09186,0.117945 0.186884,0.07123 0.385288,-0.189404 0.144847,-0.190279 0.591959,-0.70213 0.993586,-1.137446 0.955421,-1.03557 2.406491,-2.854053 3.348339,-4.196144 1.628661,-2.320775 3.886907,-7.144361 5.777433,-12.340531 l 0.653826,-1.797064 -0.05481,3.122889 c -0.03982,2.268747 0.0022,3.761803 0.153487,5.458867 0.378442,4.244059 1.784035,13.131983 2.076776,13.131983 0.167166,0 2.358057,-1.478305 3.552992,-2.397383 2.390005,-1.838261 6.034658,-5.723468 9.243279,-9.85335 0.438735,-0.564705 0.440621,-0.454693 0.03098,1.806385 -1.540547,8.503228 -3.053531,13.557988 -4.364381,14.581053 -0.171755,0.134049 -0.471288,0.02383 -1.894036,-0.696956 -4.532452,-2.296203 -9.785246,-3.79237 -16.021555,-4.56346 -6.011989,-0.743355 -12.861897,-0.81452 -18.94036,-0.196775 -7.021077,0.713541 -12.703581,2.23982 -17.777863,4.775003 -0.923206,0.461247 -1.700137,0.838632 -1.726512,0.838632 -0.02638,0 -0.223271,-0.147519 -0.437548,-0.327821 z"
+ id="path2171"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-103.68782,71.605598)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 23.44641,58.669125 c -0.413381,-0.14097 -0.444443,-0.189802 -0.480637,-0.755617 -0.09021,-1.410219 1.324866,-2.393152 5.029872,-3.493825 4.909109,-1.458385 14.334587,-2.244998 21.209655,-1.770073 11.566704,0.799019 16.962307,2.019835 18.407935,4.165003 0.227253,0.337219 0.283031,0.571763 0.253979,1.067962 -0.03523,0.601787 -0.0609,0.643912 -0.479168,0.78655 -0.666234,0.227197 -1.793589,0.196938 -8.333759,-0.223686 -4.414956,-0.283942 -7.39733,-0.402869 -11.301081,-0.450649 -4.929991,-0.06034 -5.897005,-0.03308 -13.737518,0.387195 -9.177077,0.491923 -9.910353,0.511845 -10.569278,0.28714 z"
+ id="path2173"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-103.68782,71.605598)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 25.653109,71.511462 c 0.628857,-1.483973 0.594253,-4.396549 -0.07344,-6.181109 -0.142365,-0.380505 -0.399902,-0.859463 -0.572305,-1.064352 l -0.31346,-0.372526 0.291702,-0.06572 c 0.306421,-0.06903 2.780776,-0.349501 5.026791,-0.569789 7.737915,-0.758927 19.684377,-0.836686 28.347406,-0.184511 2.583122,0.194464 6.968336,0.635483 7.485296,0.752793 l 0.287958,0.06535 -0.328822,0.431108 c -0.461263,0.604748 -0.768131,1.480591 -0.946745,2.70214 -0.194678,1.33141 -0.103214,3.449105 0.177441,4.108298 0.115418,0.271093 0.191008,0.51174 0.167977,0.534772 -0.02303,0.02303 -0.520963,-0.04254 -1.106513,-0.145723 -6.527491,-1.150199 -20.360883,-1.52646 -29.980253,-0.815445 -2.982324,0.220438 -7.230813,0.719511 -8.259818,0.970287 -0.262162,0.06389 -0.290629,0.0407 -0.203219,-0.165572 z"
+ id="path2175"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-103.68782,71.605598)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="M 38.661833,81.61307 C 31.707872,81.325021 27.45492,80.734656 25.604434,79.800534 c -0.838787,-0.423419 -1.147872,-0.77423 -1.147872,-1.302837 0,-1.14363 1.257874,-2.024031 3.569467,-2.498313 1.170646,-0.240188 3.795818,-0.481014 8.489229,-0.778778 3.915422,-0.248406 16.202976,-0.204148 19.634841,0.07072 4.783378,0.383116 8.088302,0.98597 9.112723,1.662257 0.983375,0.64919 1.361202,1.549694 0.916561,2.184508 -0.733342,1.046991 -4.53961,1.899895 -10.281822,2.303937 -1.848024,0.130034 -15.060398,0.261148 -17.235728,0.171042 z"
+ id="path2177"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-103.68782,71.605598)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="M 6.1475474,25.538746 C 5.5545486,25.235309 5.3986368,25.075784 5.0805738,24.44704 4.7566244,23.80666 4.7087015,23.57628 4.7128486,22.679273 4.7183322,21.4932 4.9056075,20.953323 5.5186087,20.35643 6.058566,19.830661 6.6311169,19.644509 7.7259108,19.638777 c 1.372841,-0.0072 2.4425762,0.638046 2.9150182,1.758256 0.327185,0.775787 0.273326,2.167726 -0.116853,3.019989 -0.481621,1.052 -1.0721288,1.386697 -2.5360007,1.437397 -1.0496788,0.03636 -1.2044455,0.0098 -1.8405279,-0.315673 z"
+ id="path2179"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-103.68782,71.605598)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 23.44641,17.483479 c -1.378531,-0.446964 -2.108627,-2.004509 -1.777994,-3.79307 0.277077,-1.498848 1.114361,-2.199686 2.756012,-2.306886 1.196923,-0.07816 1.967304,0.140798 2.55177,0.725265 0.566705,0.566704 0.76336,1.208023 0.76336,2.489417 0,1.326032 -0.386177,2.160229 -1.228582,2.653911 -0.706933,0.414291 -2.161653,0.524116 -3.064566,0.231363 z"
+ id="path2181"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-103.68782,71.605598)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="M 44.091403,13.603681 C 43.01611,13.22781 42.412679,12.346296 42.298516,10.984566 42.116727,8.8161888 43.0251,7.6488412 45.02466,7.4812053 c 1.198552,-0.1004823 2.115302,0.1830949 2.706147,0.8370903 0.568882,0.6296839 0.759758,1.3320075 0.688562,2.5335464 -0.08396,1.416918 -0.604229,2.274976 -1.642416,2.708759 -0.535322,0.223671 -2.097236,0.248727 -2.68555,0.04308 z"
+ id="path2183"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-103.68782,71.605598)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 64.815629,17.493309 c -0.712967,-0.266276 -1.365068,-0.832589 -1.689164,-1.466942 -0.335571,-0.656812 -0.393771,-2.14225 -0.110498,-2.820218 0.257499,-0.616283 0.955938,-1.352977 1.529942,-1.613741 0.999074,-0.45387 2.911225,-0.211177 3.631396,0.460902 0.640334,0.597574 0.895694,1.278926 0.898433,2.397201 0.0037,1.498237 -0.421968,2.320208 -1.483224,2.864327 -0.647916,0.332195 -2.113138,0.426365 -2.776885,0.178471 z"
+ id="path2185"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-103.68782,71.605598)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.71585613;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 81.673759,25.704981 c -0.654941,-0.237013 -1.411993,-0.944445 -1.695257,-1.584144 -0.319849,-0.722316 -0.344066,-2.174912 -0.04587,-2.751552 0.626527,-1.21157 1.481428,-1.728308 2.860244,-1.728852 1.145259,-4.52e-4 1.719811,0.179317 2.259496,0.706959 0.606094,0.592568 0.796815,1.149185 0.803235,2.344226 0.0049,0.909946 -0.04147,1.135814 -0.36154,1.76167 -0.305852,0.598046 -0.480066,0.776889 -1.043512,1.071237 -0.552178,0.288461 -0.830209,0.351573 -1.514261,0.34373 -0.460844,-0.0053 -1.028983,-0.07876 -1.262531,-0.163274 z"
+ id="path2187"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-103.68782,71.605598)" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/mgilberto/wr.svg b/tools/skin/pieces/mgilberto/wr.svg
new file mode 100644
index 0000000..2bb7bec
--- /dev/null
+++ b/tools/skin/pieces/mgilberto/wr.svg
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="21mm"
+ height="21mm"
+ viewBox="0 0 21 21"
+ version="1.1"
+ id="svg8"
+ sodipodi:docname="wr.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="5.6"
+ inkscape:cx="29.159764"
+ inkscape:cy="60.871292"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1908"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(58.807491,-67.258357)">
+ <path
+ inkscape:connector-curvature="0"
+ d="m -52.20147,74.530455 v 6.045909 h 7.787955 v -6.045909 h -7.787955 m -4.030608,13.25318 -0.64899,-0.648996 V 84.77776 l 3.48408,-3.518244 v -6.831534 l -3.00587,-2.630141 v -3.108349 l 0.99057,-0.956413 h 3.07419 l 0.580678,0.580678 v 0.888101 h 0.990577 v -0.888101 l 0.580681,-0.580678 h 3.757342 l 0.580684,0.580678 v 0.888101 h 0.956413 v -0.888101 l 0.614841,-0.580678 h 3.074192 l 0.990568,0.956413 v 3.108349 l -3.005873,2.630141 v 6.831534 l 3.484081,3.518244 v 2.356879 l -0.648997,0.648996 h -15.849167 m 0.54653,-2.698453 v 1.332145 h 14.756114 v -1.332145 h -14.756114 m 3.34745,-3.381616 -2.25441,2.186093 h 12.57003 l -2.254404,-2.186093 h -8.061216 m 2.732619,-12.535869 v 0.888101 l -0.512371,0.47821 h -2.220248 l -0.512363,-0.47821 v -0.956416 h -1.912837 l -0.44405,0.478211 v 1.912831 l 2.322727,1.878669 h 9.154257 l 2.322725,-1.878669 v -1.912831 l -0.444051,-0.478211 h -1.912829 v 0.956416 l -0.512363,0.47821 h -2.220253 l -0.512363,-0.47821 v -0.888101 h -2.595981"
+ id="path1705"
+ style="font-style:normal;font-weight:normal;font-size:12px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458331pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ff8080;stroke-width:1.01237345;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="M 24.981192,38.909501 V 27.570216 H 39.624049 54.266907 V 38.909501 50.248787 H 39.624049 24.981192 Z"
+ id="path1573"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-58.807491,67.258357)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:1.01237345;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 18.077026,19.486788 -4.256548,-3.440571 -0.04845,-3.647644 -0.04845,-3.6476439 0.845309,-0.8582139 0.845309,-0.858214 h 3.533499 3.533498 v 1.8533082 1.8533086 l 0.965981,0.825263 0.965981,0.825263 h 4.237981 4.23798 l 0.956754,-0.817379 0.956752,-0.817379 V 8.9849793 7.2130726 h 4.821428 4.821429 v 1.6578858 1.6578856 l 0.943116,0.9314 0.943114,0.9314 4.369386,-0.0039 4.369384,-0.0039 0.9375,-0.90167 0.9375,-0.90167 V 8.8075514 7.0345012 h 3.546993 3.546993 l 0.828007,0.885207 0.828007,0.8852069 v 3.5651629 3.565163 l -4.322968,3.496058 -4.322968,3.496059 H 39.691558 22.333573 Z"
+ id="path1575"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-58.807491,67.258357)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:1.01237345;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 17.707296,19.745611 -4.327468,-3.514681 -0.0029,-3.845386 -0.0029,-3.8453856 0.943116,-0.9314001 0.943115,-0.9313999 h 3.789027 3.789028 v 1.9327096 1.93271 l 0.916897,0.745861 0.916897,0.745862 h 4.005319 4.005319 l 0.881268,-0.758928 0.881268,-0.758929 8.7e-5,-1.8303571 8.8e-5,-1.8303571 h 5.178571 5.178572 v 1.7477843 1.7477839 l 0.854348,0.841502 0.854348,0.841501 h 4.197007 4.197008 l 0.841501,-0.854348 0.841502,-0.854348 V 8.5015818 6.6773584 h 3.826622 3.826621 l 0.90167,0.9375 0.901669,0.9375 -0.005,3.8392856 -0.005,3.839286 -4.380545,3.526786 -4.380557,3.526785 -17.619491,-0.0121 -17.619489,-0.01211 z"
+ id="path1577"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-58.807491,67.258357)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:1.01237345;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="M 24.981192,38.909501 V 27.570216 H 39.624049 54.266907 V 38.909501 50.248787 H 39.624049 24.981192 Z"
+ id="path1579"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-58.807491,67.258357)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:1.01237345;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 16.769883,62.150268 c 0.342113,-0.329185 2.206398,-2.137221 4.142856,-4.017857 l 3.520833,-3.419338 h 15.238722 15.238723 l 4.097588,4.008533 4.097587,4.008533 -23.479166,0.0093 -23.479167,0.0093 z"
+ id="path1581"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-58.807491,67.258357)" />
+ <path
+ style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:1.01237345;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
+ d="m 11.945478,69.891644 v -2.5 h 27.767857 27.767857 v 2.5 2.5 H 39.713335 11.945478 Z"
+ id="path1583"
+ inkscape:connector-curvature="0"
+ transform="matrix(0.26458333,0,0,0.26458333,-58.807491,67.258357)" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/simple/bb.svg b/tools/skin/pieces/simple/bb.svg
new file mode 100644
index 0000000..2671ae9
--- /dev/null
+++ b/tools/skin/pieces/simple/bb.svg
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="62mm"
+ height="62mm"
+ viewBox="0 0 62.000002 61.999998"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bb.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="86.976849"
+ inkscape:cy="119.02899"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(556.22425,-0.77983075)">
+ <g
+ id="g4048"
+ transform="translate(0.056225,-2.1266419)">
+ <path
+ d="m -494.35871,60.261553 c -0.51986,-0.283713 -5.20211,-4.884711 -9.54434,-4.884711 -2.25783,0 -4.02834,0.681196 -5.58909,1.282726 -1.58348,0.60968 -3.0784,1.185175 -5.24232,1.185175 -2.52201,0 -4.6156,-0.769805 -6.46369,-1.448541 -1.49,-0.546259 -2.77683,-1.01936 -4.09377,-1.01936 -1.31601,0 -2.60292,0.473101 -4.09292,1.01936 -1.84727,0.678762 -3.94134,1.448541 -6.46327,1.448541 -2.16431,0 -3.65924,-0.575522 -5.24232,-1.185175 -1.56117,-0.601556 -3.33126,-1.282726 -5.58866,-1.282726 -4.34332,0 -9.02576,4.600945 -9.54516,4.884711 0,0 1.8904,-1.182767 3.6495,-1.182767 1.75954,0 3.28324,1.233964 5.89593,1.233964 1.34008,0 2.4322,0.420264 3.81574,0.952685 1.75262,0.675508 3.93319,1.514395 7.01524,1.514395 3.40037,0 6.15445,-1.011211 8.16554,-1.749372 0.9153,-0.336523 1.95258,-0.717788 2.39075,-0.717788 0.43977,0 1.47619,0.381238 2.39149,0.717788 2.0115,0.738109 4.76517,1.749372 8.16597,1.749372 3.08131,0 5.26269,-0.838887 7.01524,-1.514395 1.38271,-0.532448 2.47523,-0.952685 3.81617,-0.952685 2.61225,0 4.59202,-1.233964 5.89507,-1.233964 1.30305,0 3.67091,1.181999 3.67091,1.181999 z"
+ id="path108"
+ inkscape:connector-curvature="0"
+ style="fill:#20201e;stroke-width:0.26458332" />
+ <g
+ id="g1481"
+ transform="matrix(0.26458333,0,0,0.26458333,-534.01751,-41.652825)">
+ <path
+ style="fill:#ffffff;stroke:#20201e;stroke-width:4.15220022"
+ inkscape:connector-curvature="0"
+ id="path110"
+ d="m 95.6844,278.5043 c 0,-29.4301 -25.1118,-76.0819 -44.3316,-82.3898 -0.6682,-0.2197 -1.3564,-0.404 -2.0631,-0.5515 3.3518,-1.2428 5.7485,-4.458 5.7485,-8.2431 0,-4.8576 -3.9402,-8.793 -8.793,-8.793 -4.8544,0 -8.7977,3.9358 -8.7977,8.793 0,3.3751 1.9079,6.2985 4.6962,7.7762 -3.9402,0.255 -8.1971,1.2796 -12.5828,3.0462 -2.7974,-1.272 -5.5808,-2.1829 -8.323,-2.6822 3.2074,-1.3103 5.472,-4.4627 5.472,-8.1402 0,-4.8576 -3.9358,-8.793 -8.793,-8.793 -4.8572,0 -8.793,3.9358 -8.793,8.793 0,3.4302 1.9694,6.3982 4.8358,7.8466 -1.4886,0.1644 -2.9541,0.4731 -4.3872,0.9478 -19.1745,6.3092 -43.7275,51.2341 -43.7275,82.3898 0,24.8463 10.0666,46.2507 21.6863,61.7451 1.7297,4.5933 4.3595,4.7282 4.9281,5.2967 0.0015,0 0.0031,-0.003 0.0046,-0.003 -0.0108,0.0768 -2.3027,14.9747 -2.527,18.3389 -0.3456,5.186 -0.8679,11.3124 -0.8679,11.3124 12.6781,5.5765 26.5697,8.8147 41.6605,8.8147 15.0943,0 28.301,-3.5516 40.9747,-9.1249 -0.4516,-4.1447 -0.9693,-8.2862 -2.0062,-14.5076 -0.5407,-3.2537 -2.4026,-14.8394 -2.4026,-14.8394 0.5653,-0.5623 3.9848,-4.8513 3.9848,-4.8513 12.3327,-15.5732 24.3822,-36.3374 24.3822,-62.1667 z" />
+ <path
+ style="stroke:#000000;stroke-width:1.67649996"
+ inkscape:connector-curvature="0"
+ id="path112"
+ d="m -7.2242,345.5475 c 10.2817,-4.4304 22.1041,-8.3138 37.4228,-8.3138 15.3142,0 27.1319,3.8804 37.4133,8.3044 0.5638,-0.5622 1.9079,-2.0032 4.6839,-5.8898 -8.6502,-9.3615 -21.2393,-14.5047 -41.8335,-14.5047 -21.9736,0 -33.9683,5.7331 -42.617,15.1069 1.7618,4.5618 4.4045,4.7191 4.9708,5.2854 z" />
+ <path
+ style="fill:#ffffff;stroke:#000000;stroke-width:3.18860006;stroke-linejoin:bevel"
+ inkscape:connector-curvature="0"
+ id="path114"
+ d="m 71.3652,374.869 c -12.6797,-5.5701 -25.6466,-8.3322 -40.7387,-8.3322 -15.0921,0 -29.2196,3.0724 -41.8965,8.6426 12.6765,5.5765 26.5681,8.8147 41.6605,8.8147 15.1012,0 28.3148,-3.5551 40.9935,-9.1237 z" />
+ <path
+ style="stroke:#000000;stroke-width:1.67649996"
+ inkscape:connector-curvature="0"
+ id="path116"
+ d="m 71.0191,340.671 c 7.9851,-13.3463 18.4908,-38.5176 5.3628,-81.3547 -11.0145,-35.9409 -43.4664,-71.0104 -67.0715,-63.2175 -20.9366,6.9129 -43.7275,56.4188 -43.7275,82.3898 0,24.8463 10.0634,46.2507 21.6816,61.7451 l 83.7804,0.409 z" />
+ <circle
+ style="stroke:#000000;stroke-width:1.67649996"
+ id="circle118"
+ r="8.7938995"
+ cy="187.2991"
+ cx="17.6614" />
+ <path
+ style="stroke:#000000;stroke-width:1.67649996;stroke-linejoin:bevel"
+ inkscape:connector-curvature="0"
+ id="path120"
+ d="m 67.0235,345.516 -0.0031,-0.009 c -10.2817,-4.4212 -22.1085,-8.1263 -37.4133,-8.1263 -15.3171,0 -27.1287,3.7083 -37.4133,8.1355 0,0 -2.3043,14.9716 -2.5285,18.3448 -0.3456,5.186 -0.8664,11.3124 -0.8664,11.3124 12.6749,-5.5701 26.8063,-8.6426 41.8933,-8.6426 14.8026,0 28.2425,2.9618 40.7387,8.3322 -0.4501,-4.1447 -0.9693,-8.2862 -2.0047,-14.5076 -0.5663,-3.2719 -2.4225,-14.881 -2.4225,-14.881 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1.67649996;stroke-linecap:round;stroke-linejoin:bevel"
+ inkscape:connector-curvature="0"
+ id="path122"
+ d="m 66.646,365.588 c -11.397,-3.5393 -23.5649,-5.4843 -36.1203,-5.4843 -12.7687,0 -25.8184,2.08 -37.5234,5.7545" />
+ <g
+ id="g128">
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1.67649996;stroke-linecap:round"
+ inkscape:connector-curvature="0"
+ id="path124"
+ d="m -4.55,344.1631 c 9.5229,-3.8344 20.442,-6.9529 34.1665,-6.9529 13.7978,0 24.7553,3.1524 34.3144,7.0111" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1.67649996;stroke-linecap:round"
+ inkscape:connector-curvature="0"
+ id="path126"
+ d="M 70.1382,337.3991 C 58.05,327.7306 48.3767,325.1404 30.4755,325.1404 c -14.993,0 -30.4639,3.9694 -37.8758,10.7593" />
+ </g>
+ <polygon
+ style="fill:#ffffff;stroke:#000000;stroke-width:1.67649996"
+ id="polygon130"
+ points="18.3535,274.6031 18.3535,297.3808 14.2007,301.5336 22.5064,309.8393 30.8121,301.5336 26.6907,297.4123 26.6907,274.6031 47.329,274.6031 51.4818,278.756 59.7875,270.4503 51.4818,262.1446 47.3919,266.266 26.6907,266.266 26.6907,247.5782 30.8121,243.4568 22.5064,235.1512 14.2007,243.4568 18.3535,247.6096 18.3535,266.266 -2.4736,266.266 -6.5949,262.1446 -14.9006,270.4503 -6.5949,278.756 -2.4106,274.6031 " />
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/simple/bk.svg b/tools/skin/pieces/simple/bk.svg
new file mode 100644
index 0000000..370ac6f
--- /dev/null
+++ b/tools/skin/pieces/simple/bk.svg
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="54mm"
+ height="54mm"
+ viewBox="0 0 54.000001 53.999999"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bk.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="22.142609"
+ inkscape:cy="101.31928"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(539.07019,-4.0941329)">
+ <g
+ transform="matrix(0.26458333,0,0,0.26458333,-583.79197,-45.621592)"
+ id="g1495">
+ <path
+ d="m 289.5465,255.2547 c 4.2551,-2.5163 6.0524,-5.8819 6.0524,-9.5858 0,-1.0845 0.1536,-52.1748 0.1536,-52.1748 h -50.6521 c 0,0 -0.2381,51.5298 -0.2381,52.1748 0,3.7313 2.6438,7.1202 6.9572,9.6424 -3.0508,0.444 -6.0679,0.9877 -9.0513,1.6422 4.7714,3.0493 9.2784,6.6103 13.4477,10.6719 5.9081,5.747 10.7962,12.1112 14.6337,18.9734 3.8373,-6.8622 8.7285,-13.2265 14.6306,-18.9734 4.1783,-4.0616 8.6885,-7.6287 13.4599,-10.6778 -3.0517,-0.6607 -6.1978,-1.1955 -9.3439,-1.6674 z"
+ id="path2"
+ inkscape:connector-curvature="0"
+ style="stroke:#000000;stroke-width:0.97500002" />
+ <path
+ d="m 336.1401,371.3768 c -3.1338,-6.2831 -3.2197,-14.4984 -1.828,-20.0472 1.4256,-5.7083 14.9471,-16.5107 14.9471,-16.5107 23.82,-23.1688 29.2734,-56.1955 12.1848,-73.7632 -17.0946,-17.5662 -50.2525,-13.0144 -74.0716,10.1572 -7.1124,6.922 -12.5689,14.7212 -16.299,22.7277 -3.7269,-8.0065 -9.1894,-15.8056 -16.2989,-22.7277 -23.8152,-23.1716 -56.9788,-27.7233 -74.0716,-10.1572 -17.087,17.5662 -11.6304,50.5954 12.1836,73.7632 1.0753,1.0446 12.9456,10.8024 14.3726,16.5107 1.424,5.7023 1.6222,13.8994 -1.8035,20.2589 h 0.5146 c -0.0753,0.043 -0.149,0.0707 -0.2258,0.1137 19.709,9.7208 41.8902,15.1896 65.3474,15.1896 23.4384,-0.0315 45.3037,-5.8203 65.0297,-15.5417"
+ id="path4"
+ inkscape:connector-curvature="0" />
+ <g
+ id="g10">
+ <path
+ d="m 209.1954,370.2128 c 18.9687,-8.8515 39.9428,-13.7641 62.2548,-13.7641 21.4327,0 42.0035,5.2628 60.3546,12.7379"
+ id="path6"
+ inkscape:connector-curvature="0"
+ style="stroke:#ffffff;stroke-width:3.17409992;stroke-linecap:round" />
+ <path
+ d="m 340.9221,333.4665 c -19.7552,-6.704 -43.9635,-10.6549 -70.1201,-10.6549 -26.3853,0 -50.7842,4.0248 -70.636,10.8361"
+ id="path8"
+ inkscape:connector-curvature="0"
+ style="stroke:#ffffff;stroke-width:3.17409992;stroke-linecap:round" />
+ </g>
+ <polygon
+ points="291.623,235.277 249.1192,197.1778 291.623,197.1778 249.1192,235.277 "
+ id="polygon12"
+ style="fill:none;stroke:#ffffff;stroke-width:1.95029998;stroke-linejoin:bevel" />
+ <path
+ d="m 328.558,356.7161 c -18.1913,-6.3875 -37.5454,-11.0204 -57.6207,-11.0204 -20.4619,0 -40.1724,4.7622 -58.6589,11.3737"
+ id="path14"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#ffffff;stroke-width:3.17409992;stroke-linecap:round" />
+ <polygon
+ points="280.9262,335.2912 270.9531,330.2889 260.98,335.2912 270.9531,340.262 "
+ id="polygon16"
+ style="fill:#ffffff;stroke:#000000;stroke-width:0.99739999" />
+ <polygon
+ points="239.9012,338.5631 229.2674,335.2283 220.2381,341.7722 230.8719,345.0755 "
+ id="polygon18"
+ style="fill:#ffffff;stroke:#000000;stroke-width:0.99739999" />
+ <polygon
+ points="302.005,338.5631 312.6388,335.2283 321.6996,341.7722 311.0343,345.0755 "
+ id="polygon20"
+ style="fill:#ffffff;stroke:#000000;stroke-width:0.99739999" />
+ <rect
+ x="249.1192"
+ y="197.1778"
+ width="42.522499"
+ height="38.099201"
+ id="rect22"
+ style="fill:none;stroke:#ffffff;stroke-width:1.95029998;stroke-linejoin:bevel" />
+ <ellipse
+ cx="270.73291"
+ cy="252.61189"
+ rx="17.927099"
+ ry="13.2409"
+ id="ellipse24"
+ style="fill:none;stroke:#ffffff;stroke-width:1.95029998" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/simple/bn.svg b/tools/skin/pieces/simple/bn.svg
new file mode 100644
index 0000000..ee3a529
--- /dev/null
+++ b/tools/skin/pieces/simple/bn.svg
@@ -0,0 +1,152 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="57mm"
+ height="57mm"
+ viewBox="0 0 57.000002 57"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bn.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="3.0527595"
+ inkscape:cy="126.52018"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(534.01934,-7.7618733)">
+ <g
+ transform="matrix(0.26458333,0,0,0.26458333,-708.26921,-38.150204)"
+ id="g1522">
+ <path
+ d="m 713.5765,204.8543 c 0,0 3.4903,-18.7567 3.4903,-21.3745 0,-2.6146 2.6146,-3.0524 5.2322,0.4378 2.6176,3.4902 14.394,20.4986 14.394,20.4986 l -23.1238,0.409 z"
+ id="path150"
+ inkscape:connector-curvature="0"
+ style="fill:#20201e;stroke:#20201e;stroke-width:2.68400002" />
+ <path
+ d="m 870.0316,348.725 c -1.1829,-8.4551 -2.802,-16.517 -4.7682,-24.1824 l -6.3198,-2.5255 4.2214,-5.0479 c -2.4056,-8.1081 -5.2014,-15.7427 -8.2708,-22.9183 l -5.9788,-1.6928 2.9888,-5.0966 c -3.2137,-6.8252 -6.664,-13.1928 -10.2493,-19.1207 l -5.5734,-1.1183 2.0001,-4.604 c -4.0157,-6.1953 -8.145,-11.8564 -12.2402,-16.9933 l -5.8989,-0.6467 1.5761,-4.5961 c -4.7868,-5.6239 -9.4537,-10.5168 -13.7705,-14.6967 l -5.908,-0.3318 1.0323,-4.229 c -10.5259,-9.5289 -17.9702,-14.1637 -17.9702,-14.1637 l -13.3741,4.0711 c 0,0 -6.3966,-3.4918 -11.6288,-6.979 0,0 -3.4903,-11.6304 -4.6484,-18.0287 -1.1675,-6.3935 -4.6578,-3.4855 -5.8159,-1.7451 -1.1675,1.7451 -13.2324,15.1207 -13.2324,15.1207 0,0 -7.2172,-0.9893 -12.3541,0 -7.561,1.4548 -11.0513,6.5442 -19.7737,14.8319 -6.3658,6.0402 -10.1817,11.3401 -12.3569,17.0072 -2.1813,5.6699 0.4332,5.6699 -0.4363,10.9022 -0.8756,5.237 -24.4281,44.4889 -27.0397,49.2867 -2.6207,4.7975 -8.9406,19.468 3.4871,28.7864 3.4839,2.6176 6.1047,3.9294 8.2831,4.7959 0,0 3.4903,-0.8664 4.799,-2.6115 0.2304,-0.3134 0.3533,-0.5069 0.4117,-0.6114 0.04,-0.1198 0.0615,-0.1229 0,0 -0.1352,0.341 -0.4424,1.6161 0.8972,3.2228 2.1813,2.6176 4.9835,2.4272 6.5442,2.6176 2.3227,0.295 6.5378,-1.742 10.0313,-6.9774 3.4871,-5.2323 5.6686,-6.9805 8.2861,-10.0313 2.6146,-3.0539 17.0515,-9.8086 22.6833,-19.1915 1.3058,-2.1768 4.3596,-1.3073 6.5379,0.4378 2.1813,1.7451 14.3908,2.1844 19.6263,-6.5426 0,0 2.4733,22.9428 -7.853,38.8196 -17.0056,26.1642 -45.7944,32.7068 -54.5186,57.133 h 178.8238 c 0,-8.4428 -0.4455,-16.5478 -1.2505,-24.3391 l -5.9479,-3.14 5.0338,-4.8764 z"
+ id="path152"
+ inkscape:connector-curvature="0"
+ style="fill:#20201e;stroke:#20201e;stroke-width:2.68400002" />
+ <path
+ d="m 777.9141,216.6836 c 0,0 76.1763,56.9915 76.1763,159.9221"
+ id="path154"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#ffffff;stroke-width:2.68400002" />
+ <path
+ d="m 681.2032,320.945 c 0.063,-0.0944 0.0315,-0.0944 0,0 z"
+ id="path156"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#20201e;stroke-width:2.68400002" />
+ <path
+ d="m 762.2151,256.2299 c 1.4501,16.2788 -6.1078,27.9108 -6.3967,28.9276 0,0 18.3204,-9.4474 20.0655,-21.9534"
+ id="path158"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#ffffff;stroke-width:2.68400002" />
+ <path
+ d="m 755.7971,285.1425 c 0,0 12.2125,5.9634 21.227,2.1829"
+ id="path160"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#ffffff;stroke-width:2.68400002" />
+ <path
+ d="m 680.7943,321.5742 c 0,0 8.1417,-10.4705 10.4705,-15.2664"
+ id="path162"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#20201e;stroke-width:2.68400002" />
+ <path
+ d="m 730.9429,224.9578 c 0,0 -13.4108,0.0645 -17.8843,7.4106 -6.1047,10.0342 0.8756,11.3416 0.8756,11.3416 0,0 6.9742,2.1829 11.7733,-4.3595 5.1092,-6.9667 0.8694,-11.3416 0.8694,-11.3416 l 4.3416,-3.0517 z"
+ id="path164"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#ffffff;stroke-width:2.68400002" />
+ <path
+ d="m 665.9762,298.8909 c 4.796,-1.3073 7.8467,-0.8726 10.025,0.4393 0,0 -2.1783,-6.5442 1.7451,-12.2156 3.9294,-5.6699 10.4737,-6.1031 16.136,-17.0056"
+ id="path166"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#ffffff;stroke-width:2.68400002" />
+ <line
+ x1="793.29852"
+ y1="231.0612"
+ x2="801.60413"
+ y2="225.8387"
+ id="line168"
+ style="fill:none;stroke:#ffffff;stroke-width:2.68400002" />
+ <line
+ x1="810.31879"
+ y1="249.8119"
+ x2="818.62451"
+ y2="245.9108"
+ id="line170"
+ style="fill:none;stroke:#ffffff;stroke-width:2.68400002" />
+ <line
+ x1="825.57739"
+ y1="271.58289"
+ x2="835.17291"
+ y2="267.6503"
+ id="line172"
+ style="fill:none;stroke:#ffffff;stroke-width:2.68400002" />
+ <line
+ x1="837.81561"
+ y1="296.49991"
+ x2="847.82019"
+ y2="293.00781"
+ id="line174"
+ style="fill:none;stroke:#ffffff;stroke-width:2.68400002" />
+ <line
+ x1="847.37982"
+ y1="325.72711"
+ x2="857.8562"
+ y2="322.67542"
+ id="line176"
+ style="fill:none;stroke:#ffffff;stroke-width:2.68400002" />
+ <line
+ x1="853.07422"
+ y1="355.36319"
+ x2="863.95972"
+ y2="354.0733"
+ id="line178"
+ style="fill:none;stroke:#ffffff;stroke-width:2.68400002" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/simple/bp.svg b/tools/skin/pieces/simple/bp.svg
new file mode 100644
index 0000000..a074009
--- /dev/null
+++ b/tools/skin/pieces/simple/bp.svg
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="53mm"
+ height="53mm"
+ viewBox="0 0 53.000001 53"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bp.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="127.72634"
+ inkscape:cy="168.84498"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(536.93807,-22.96031)">
+ <g
+ transform="matrix(0.26458333,0,0,0.26458333,-775.37422,-28.062473)"
+ id="g1525">
+ <path
+ d="m 1026.3293,362.379 c -11.7978,-23.4204 -10.6057,-65.1398 -9.6194,-81.3044 18.6584,-1.2796 32.0775,-4.8129 32.0775,-8.9774 0,-4.0877 -12.9163,-7.5701 -31.0339,-8.9066 11.5704,-5.9634 19.4879,-18.0177 19.4879,-31.9297 0,-19.8352 -16.0715,-35.9126 -35.9063,-35.9126 -19.8348,0 -35.9063,16.0778 -35.9063,35.9126 0,13.9117 7.9206,25.9659 19.4878,31.9297 -18.1146,1.3365 -31.0368,4.8188 -31.0368,8.9066 0,4.1645 13.4263,7.6978 32.0807,8.9774 0.9893,16.1668 2.1813,57.8849 -9.6164,81.3044 -23.1226,4.6483 -39.3481,15.5615 -39.3481,28.2717 h 128.675 c 0,-12.7102 -16.2024,-23.6271 -39.326,-28.2834 z"
+ id="path210"
+ inkscape:connector-curvature="0"
+ style="stroke:#000000;stroke-width:2.4842999;stroke-linejoin:round" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/simple/bq.svg b/tools/skin/pieces/simple/bq.svg
new file mode 100644
index 0000000..aa26558
--- /dev/null
+++ b/tools/skin/pieces/simple/bq.svg
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="59mm"
+ height="59mm"
+ viewBox="0 0 59.000001 58.999999"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="bq.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="7.3307095"
+ inkscape:cy="94.540531"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(535.15121,2.6994089)">
+ <g
+ transform="matrix(0.26458333,0,0,0.26458333,-640.40742,-49.032074)"
+ id="g1505">
+ <path
+ d="m 618.1242,239.7759 c 2.676,-4.5933 1.1306,-10.4859 -3.4626,-13.1635 -4.5838,-2.6791 -10.4768,-1.1306 -13.1557,3.461 -2.2981,3.9358 -1.4809,8.8191 1.6867,11.8224 -13.1066,15.8902 -37.0232,44.8758 -42.8026,51.9042 -1.696,-0.7558 -3.4534,-1.4763 -5.2782,-2.1506 0.5161,-5.3874 4.3044,-46.5338 6.3167,-68.4149 4.3658,0.0999 8.3906,-2.7912 9.5336,-7.2017 1.3303,-5.1461 -1.7604,-10.3953 -6.9035,-11.7286 -5.1492,-1.3303 -10.3969,1.7605 -11.7301,6.905 -1.1399,4.4073 0.9739,8.8883 4.8421,10.9239 -9.4782,21.5064 -27.8693,63.2584 -27.9152,63.4315 -0.009,0.0415 -0.003,0.0845 -0.0123,0.1259 -1.6714,-0.2012 -3.389,-0.3748 -5.1339,-0.5192 -0.3502,-2.3135 -8.2371,-50.7118 -12.3509,-75.9183 4.7255,-1.1045 8.2494,-5.3336 8.2494,-10.3969 0,-5.9065 -4.7868,-10.6948 -10.6949,-10.6948 -5.9021,0 -10.6917,4.7884 -10.6917,10.6948 0,5.0633 3.5271,9.2923 8.2522,10.3969 -4.0925,25.092 -11.93,73.1623 -12.3415,75.8774 -1.8311,0.1444 -3.6161,0.3226 -5.3644,0.5238 -0.0123,-0.0599 -0.009,-0.1106 -0.0276,-0.1674 -0.043,-0.1721 -18.4374,-41.9279 -27.9092,-63.4346 3.8649,-2.0293 5.9788,-6.5118 4.839,-10.9223 -1.3334,-5.1432 -6.5842,-8.2339 -11.7302,-6.9019 -5.14,1.3319 -8.2339,6.5826 -6.9006,11.7255 1.1429,4.4118 5.1646,7.3015 9.5305,7.2002 2.0093,21.8584 5.7853,62.9187 6.3167,68.396 -1.7943,0.6498 -3.5148,1.3503 -5.186,2.0846 -6.0065,-7.3014 -29.6575,-35.9692 -42.6704,-51.7343 3.1737,-3.0032 3.994,-7.8866 1.696,-11.8224 -2.676,-4.5917 -8.5719,-6.1402 -13.162,-3.461 -4.587,2.6776 -6.1355,8.5703 -3.4563,13.1635 2.295,3.931 6.9529,5.6239 11.1281,4.3382 7.8253,20.3804 33.0843,85.9763 34.0501,86.8793 h 0.009 c 0.0184,0.1137 2.5009,16.3848 2.7744,21.7798 0.2734,5.3672 -2.0616,18.4987 -1.8926,18.5755 v 0.0123 c 0.003,0 0.006,-0.006 0.009,-0.006 18.7321,8.7716 40.0654,13.7028 62.9438,13.7028 23.0917,0 64.7748,-14.1206 64.5798,-14.2127 -2.7252,-5.7514 -1.6959,-39.8578 -1.6959,-39.8578 0.9647,-0.9125 26.5543,-65.9578 34.585,-86.873 4.1213,1.2899 8.7776,-0.409 11.0742,-4.3416"
+ id="path52"
+ inkscape:connector-curvature="0"
+ style="stroke:#000000;stroke-width:2.68400002;stroke-linejoin:bevel" />
+ <g
+ id="g58">
+ <path
+ d="m 451.2241,367.4442 c 19.6967,-8.1172 38.1338,-11.6012 60.7258,-11.6012 21.6971,0 39.065,3.5916 57.2242,11.1158"
+ id="path54"
+ inkscape:connector-curvature="0"
+ style="stroke:#ffffff;stroke-width:2.91230011;stroke-linecap:round" />
+ <path
+ d="m 565.4272,329.408 c -16.0224,-6.1569 -35.6515,-9.7793 -56.8561,-9.7793 -21.396,0 -41.1823,3.6869 -57.2809,9.9423"
+ id="path56"
+ inkscape:connector-curvature="0"
+ style="stroke:#ffffff;stroke-width:2.91230011;stroke-linecap:round" />
+ </g>
+ <path
+ d="m 567.3463,356.2127 c -17.7335,-5.859 -35.7868,-10.1112 -56.1136,-10.1112 -20.7108,0 -40.6695,4.3749 -59.3825,10.446"
+ id="path60"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#ffffff;stroke-width:2.91230011;stroke-linecap:round" />
+ <polygon
+ points="518.3616,334.3159 509.3953,329.8484 500.4604,334.3159 509.3953,338.7834 "
+ id="polygon62"
+ style="fill:#ffffff" />
+ <polygon
+ points="537.2697,337.2732 546.8023,334.2844 554.9191,340.1362 545.3865,343.1249 "
+ id="polygon64"
+ style="fill:#ffffff" />
+ <polygon
+ points="481.5524,337.2732 472.0197,334.2844 463.9028,340.1362 473.4355,343.1249 "
+ id="polygon66"
+ style="fill:#ffffff" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/simple/br.svg b/tools/skin/pieces/simple/br.svg
new file mode 100644
index 0000000..b8d442b
--- /dev/null
+++ b/tools/skin/pieces/simple/br.svg
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="56mm"
+ height="56mm"
+ viewBox="0 0 56.000002 55.999999"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="br.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="76.595095"
+ inkscape:cy="58.388665"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(523.40959,9.2645902)">
+ <g
+ transform="matrix(0.26458333,0,0,0.26458333,-375.33353,-57.092003)"
+ id="g1375">
+ <g
+ id="g94">
+ <path
+ d="m -379.3941,368.9229 h -3.0493 v -18.3175 l -14.6781,-16.437 h -0.149 v -96.9625 h 0.149 l 19.0977,-18.2668 h 0.1213 v -31.2504 c 0,-2.7313 -2.1199,-4.9435 -4.7298,-4.9435 h -26.4209 v 16.9854 l -14.8288,4.9126 -13.6644,-4.9126 v -16.9854 h -32.5652 v 16.9854 l -13.6672,4.9126 -14.8272,-4.9126 v -16.9854 h -26.4162 c -2.6115,0 -4.7282,2.2121 -4.7282,4.9435 v 31.2504 h 0.0538 l 19.1653,18.2668 v 96.9625 l -14.6797,16.437 v 18.3175 h -3.0524 c -2.7313,0 -4.945,2.2152 -4.945,4.9494 v 11.6226 c 0,2.7282 2.2136,4.9435 4.945,4.9435 h 148.8636 c 2.7344,0 4.9466,-2.2152 4.9466,-4.9435 v -11.6226 c 0,-2.7057 -2.2148,-4.9394 -4.9488,-4.9394 z"
+ id="path82"
+ inkscape:connector-curvature="0"
+ style="stroke:#000000;stroke-width:2.68400002;stroke-linecap:square" />
+ <line
+ x1="-520.37347"
+ y1="368.92291"
+ x2="-388.3667"
+ y2="368.92291"
+ id="line84"
+ style="fill:none;stroke:#ffffff;stroke-width:2.68400002;stroke-linecap:round" />
+ <line
+ x1="-519.7915"
+ y1="350.61261"
+ x2="-388.94559"
+ y2="350.61261"
+ id="line86"
+ style="fill:none;stroke:#ffffff;stroke-width:2.68400002;stroke-linecap:round" />
+ <line
+ x1="-402.90161"
+ y1="334.19009"
+ x2="-506.99631"
+ y2="334.19009"
+ id="line88"
+ style="fill:none;stroke:#ffffff;stroke-width:2.68400002;stroke-linecap:round" />
+ <line
+ x1="-506.41739"
+ y1="237.22749"
+ x2="-402.31961"
+ y2="237.22749"
+ id="line90"
+ style="fill:none;stroke:#ffffff;stroke-width:2.68400002;stroke-linecap:round" />
+ <line
+ x1="-523.28052"
+ y1="218.94881"
+ x2="-381.9707"
+ y2="218.94881"
+ id="line92"
+ style="fill:none;stroke:#ffffff;stroke-width:2.68400002;stroke-linecap:round" />
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/simple/wb.svg b/tools/skin/pieces/simple/wb.svg
new file mode 100644
index 0000000..6d25bd4
--- /dev/null
+++ b/tools/skin/pieces/simple/wb.svg
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="63mm"
+ height="63mm"
+ viewBox="0 0 63 63"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="wb.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="133.77651"
+ inkscape:cy="63.364735"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(568.60666,14.948006)">
+ <g
+ id="g1438"
+ transform="matrix(0.26458333,0,0,0.26458333,-544.97863,12.186726)">
+ <path
+ d="m 146.6196,115.0649 c -1.9648,-1.0707 -19.6615,-18.4603 -36.0762,-18.4603 -8.5319,0 -15.2236,2.5762 -21.1241,4.8465 -5.9836,2.3043 -11.6336,4.481 -19.8122,4.481 -9.532,0 -17.4448,-2.908 -24.4313,-5.4736 -5.6302,-2.0677 -10.4951,-3.8543 -15.4709,-3.8543 -4.9739,0 -9.8362,1.7866 -15.4678,3.8543 -6.9818,2.5654 -14.8964,5.4736 -24.4297,5.4736 -8.1786,0 -13.8302,-2.1768 -19.8135,-4.481 -5.9005,-2.2705 -12.5919,-4.8465 -21.1254,-4.8465 -16.4125,0 -34.1099,17.3894 -36.0731,18.4603 0,0 7.5317,-4.4687 13.7934,-4.4687 6.2617,0 12.4076,4.6622 22.2806,4.6622 5.0677,0 9.1954,1.5899 14.4248,3.6038 6.6241,2.5501 14.8672,5.7237 26.5143,5.7237 12.8502,0 23.2609,-3.8219 30.8619,-6.6131 3.461,-1.2735 7.3798,-2.7144 9.0359,-2.7144 1.6621,0 5.5793,1.4409 9.0387,2.7144 7.601,2.7912 18.0101,6.6131 30.8635,6.6131 11.6443,0 19.8889,-3.1738 26.5143,-5.7237 5.2244,-2.0139 9.3552,-3.6038 14.4217,-3.6038 9.8746,0 13.9469,-4.6622 22.2822,-4.6622 8.4001,0 13.8743,4.4674 13.8743,4.4674 z"
+ id="path132"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:4.15220022;stroke-linecap:round;stroke-linejoin:round" />
+ <path
+ d="m 47.8009,-74.0026 c -0.6667,-0.2182 -1.3564,-0.4025 -2.0585,-0.5499 3.3487,-1.2443 5.7438,-4.458 5.7438,-8.2431 0,-4.8576 -3.9358,-8.793 -8.793,-8.793 -4.8572,0 -8.7946,3.9358 -8.7946,8.793 0,3.3751 1.9018,6.2985 4.693,7.7762 -25.2395,1.6391 -63.5542,34.887 -64.7749,91.18 -0.4854,22.3668 2.3504,40.6758 10.1619,53.9743 L 68.4291,69.5327 C 80.7754,53.9558 92.1293,34.2399 92.1293,8.3885 c 0,-34.3931 -25.1058,-76.1039 -44.3284,-82.415 z"
+ id="path134"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:4.15220022" />
+ <path
+ d="m 73.0955,-10.7819 c -9.2847,-30.2965 -33.7953,-59.955 -55.4089,-63.8719 3.2121,-1.3103 5.4736,-4.4627 5.4736,-8.1402 0,-4.8576 -3.9358,-8.793 -8.793,-8.793 -4.856,0 -8.7946,3.9358 -8.7946,8.793 0,3.4302 1.9709,6.3982 4.839,7.8467 -1.4916,0.1628 -2.9556,0.4731 -4.3872,0.9462 -19.1745,6.3107 -43.7306,48.7078 -43.7306,82.393 0,24.8462 10.0666,46.2507 21.6847,61.7452 L 68.429,69.5349 C 76.42,56.1955 86.2044,32.0335 73.0852,-10.7879 Z"
+ id="path136"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:4.15220022" />
+ <path
+ d="M 68.1561,104.7772 C 57.5443,99.909 42.5111,96.4435 27.4237,96.4435 c -15.0943,0 -29.2243,3.0723 -41.8996,8.6455 12.6749,5.5701 26.5697,8.81 41.6605,8.81 15.1012,0 28.3148,-3.5551 40.9935,-9.1236 z"
+ id="path138"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#000000;stroke-width:3.18860006;stroke-linejoin:bevel" />
+ <path
+ d="M 63.7516,75.4241 63.7439,75.4133 C 53.4622,70.9937 41.6338,67.2885 26.3306,67.2885 c -15.3171,0 -27.1287,3.7083 -37.4133,8.1355 0,0 -2.3043,14.9685 -2.527,18.348 -0.3472,5.1816 -0.8679,11.3124 -0.8679,11.3124 12.6749,-5.5733 26.8047,-8.6455 41.8996,-8.6455 14.7979,0 28.238,2.9602 40.7324,8.3337 -0.4486,-4.1478 -0.9678,-8.2921 -2.0032,-14.5107 -0.5663,-3.3034 -2.4225,-14.881 -2.4225,-14.881 z"
+ id="path140"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:4.15220022;stroke-linejoin:bevel" />
+ <path
+ d="m -14.4917,105.0917 c 12.6749,-5.5733 26.8047,-8.6455 41.8996,-8.6455 14.7979,0 28.2381,2.9602 40.7324,8.3337 -0.3211,-3.4701 -1.0891,-5.6331 -1.573,-10.0618 -12.5551,-4.3982 -25.2839,-6.6423 -39.3544,-6.6423 -14.2298,0 -28.3302,2.5838 -41.0061,7.0771 -0.0629,3.9012 -0.7236,9.9417 -0.7236,9.9417 z"
+ id="path142"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:4.15220022;stroke-linejoin:bevel" />
+ <path
+ d="m -11.0939,75.4241 c 10.2833,-4.424 22.1057,-8.2125 37.4259,-8.3107 13.0437,-0.086 27.1334,3.8804 37.4165,8.3044 0.5638,-0.5653 2.9525,-1.2904 4.6823,-5.8898 -8.647,-9.3615 -21.5035,-14.2512 -42.0978,-14.2512 -21.9751,0 -33.7072,5.4795 -42.3527,14.8533 1.6989,4.5933 4.3416,4.7191 4.9079,5.2854 z"
+ id="path144"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:4.15220022" />
+ <line
+ x1="26.344601"
+ y1="55.2892"
+ x2="26.344601"
+ y2="67.1185"
+ id="line146"
+ style="fill:none;stroke:#000000;stroke-width:3.18860006" />
+ <polygon
+ points="10.8973,31.4418 19.203,39.7475 27.5087,31.4418 23.3873,27.3204 23.3873,4.4798 44.0571,4.4798 48.2099,8.6326 56.5156,0.327 48.2099,-7.9787 44.0886,-3.8573 23.3873,-3.8573 23.3873,-22.5262 27.5087,-26.6476 19.203,-34.947 10.8973,-26.6476 15.0501,-22.4822 15.0501,-3.8573 -5.7455,-3.8573 -9.8669,-7.9787 -18.1726,0.327 -9.8669,8.6326 -5.714,4.4798 15.0501,4.4798 15.0501,27.289 "
+ id="polygon148"
+ style="fill:#ffffff;stroke:#000000;stroke-width:2.42210007" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/simple/wk.svg b/tools/skin/pieces/simple/wk.svg
new file mode 100644
index 0000000..11372b1
--- /dev/null
+++ b/tools/skin/pieces/simple/wk.svg
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="55mm"
+ height="55mm"
+ viewBox="0 0 55 54.999999"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="wk.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="88.521109"
+ inkscape:cy="64.468655"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(556.63284,15.737607)">
+ <g
+ transform="matrix(0.26458333,0,0,0.26458333,-600.81724,8.4365642)"
+ id="g1468">
+ <path
+ d="m 345.7672,60.26 c 1.1306,-0.9893 2.252,-2.0016 3.3518,-3.0693 23.8169,-23.1732 29.2734,-56.1986 12.1848,-73.7632 -17.0946,-17.5662 -50.2525,-13.0144 -74.0684,10.1572 -7.1155,6.9205 -12.5752,14.7228 -16.3018,22.7277 -3.7237,-8.0049 -9.1862,-15.8072 -16.2989,-22.7277 -23.8153,-23.1716 -56.982,-27.7233 -74.0684,-10.1572 -17.093,17.5646 -11.638,50.5923 12.182,73.7632 1.103,1.0707 2.229,2.0876 3.3673,3.077 20.5647,-7.7224 46.559,-12.3371 74.8361,-12.3371 28.2519,0 54.2386,4.6248 74.7825,12.3327 z"
+ id="path36"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.80900002;stroke-linejoin:bevel" />
+ <g
+ id="g1452">
+ <path
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.80900002"
+ inkscape:connector-curvature="0"
+ id="path26"
+ d="m 295.8387,-84.1298 h -50.6489 v 52.933 c 0,7.7929 11.3982,14.1174 25.4513,14.1174 14.0621,0 25.098,-6.3243 25.098,-14.1174 0,-0.689 0.0944,-52.933 0.0944,-52.933 z" />
+ <rect
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.80900002"
+ id="rect28"
+ height="45.385502"
+ width="50.648899"
+ y="-84.129799"
+ x="245.1866" />
+ <line
+ style="fill:none;stroke:#20201e;stroke-width:3.80900002"
+ id="line30"
+ y2="-38.747501"
+ x2="295.83871"
+ y1="-84.129799"
+ x1="245.1866" />
+ <line
+ style="fill:none;stroke:#20201e;stroke-width:3.80900002"
+ id="line32"
+ y2="-38.747501"
+ x2="245.1866"
+ y1="-84.129799"
+ x1="295.83871" />
+ <path
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.80900002;stroke-linejoin:round"
+ inkscape:connector-curvature="0"
+ id="path34"
+ d="m 335.9199,93.6085 c -19.7062,-9.724 -41.1256,-14.8363 -64.5861,-14.8363 -23.4604,0 -45.8951,5.4518 -65.6054,15.1742 19.7106,9.7239 41.7643,15.3234 65.2215,15.3234 23.4698,0.0314 45.2723,-5.9147 64.9667,-15.6361 z" />
+ <path
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.80900002"
+ inkscape:connector-curvature="0"
+ id="path38"
+ d="m 270.9531,16.3406 c 3.7269,-8.0065 9.1862,-15.8072 16.3018,-22.7245 5.7976,-5.6469 12.1574,-10.1789 18.7045,-13.5628 -10.8578,-3.0539 -22.6493,-4.7298 -34.9877,-4.7298 -12.3446,0 -24.1488,1.6806 -35.0096,4.7393 6.5379,3.3827 12.8946,7.9112 18.6922,13.5537 7.1102,6.9214 12.5529,14.7237 16.2967,22.7148 z" />
+ <path
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.80900002;stroke-linejoin:bevel"
+ inkscape:connector-curvature="0"
+ id="path40"
+ d="m 345.484,60.26 -0.0123,-0.0169 C 324.9177,52.5298 298.9379,47.923 270.686,47.923 c -28.2764,0 -54.2701,4.6147 -74.8329,12.3371 0,0 9.8636,7.7255 11.291,13.4322 1.4256,5.7023 2.037,13.8809 -1.3902,20.2391 19.7078,-9.7224 42.1451,-15.1742 65.6055,-15.1742 23.0117,0 45.1652,5.461 64.5861,14.8363 -3.1338,-6.2784 -3.14,-14.3556 -1.7513,-19.9012 C 335.61,68.0293 345.4887,60.29 345.4887,60.29 Z" />
+ <path
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.80900002;stroke-linejoin:bevel"
+ inkscape:connector-curvature="0"
+ id="path42"
+ d="m 205.7346,93.9546 c 19.7077,-9.7224 42.145,-15.1742 65.6054,-15.1742 23.0117,0 45.1621,5.461 64.5861,14.8363 -1.3334,-2.6822 -2.7344,-9.532 -2.5101,-13.3523 -19.5218,-7.6746 -40.5153,-11.8702 -62.3869,-11.8702 -22.1239,0 -43.3405,4.2828 -63.0477,12.1187 0.2517,7.0787 -0.7551,10.6338 -2.2337,13.4023 z" />
+ <polygon
+ id="polygon44"
+ points="280.8004,58.4352 271.079,53.5588 261.3261,58.4352 271.079,63.3117 " />
+ <polygon
+ id="polygon46"
+ points="240.6878,61.6443 230.3056,58.4038 221.4651,64.7904 231.8472,68.0308 " />
+ <polygon
+ id="polygon48"
+ points="301.4388,61.6443 311.8208,58.4038 320.6613,64.7904 310.2793,68.0308 " />
+ <ellipse
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.80900002"
+ id="ellipse50"
+ ry="13.2394"
+ rx="17.930201"
+ cy="-23.957701"
+ cx="270.95309" />
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/simple/wn.svg b/tools/skin/pieces/simple/wn.svg
new file mode 100644
index 0000000..10eca90
--- /dev/null
+++ b/tools/skin/pieces/simple/wn.svg
@@ -0,0 +1,152 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="58mm"
+ height="58mm"
+ viewBox="0 0 58.000001 57.999999"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="wn.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="-103.1647"
+ inkscape:cy="104.82443"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(478.28675,-1.0215381)">
+ <g
+ transform="matrix(0.26458333,0,0,0.26458333,-649.26176,25.657525)"
+ id="g7215">
+ <path
+ d="m 703.1,-59.9081 c 0,0 3.4903,-18.7551 3.4903,-21.3714 0,-2.6163 2.6146,-3.0539 5.2322,0.4363 2.6177,3.4887 14.394,20.4987 14.394,20.4987 l -23.1238,0.4342 z"
+ id="path180"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.49469995" />
+ <path
+ d="m 859.5866,83.9501 c -1.1829,-8.4583 -2.7989,-16.5217 -4.7682,-24.1872 l -6.3198,-2.5224 4.2183,-5.0479 c -2.4026,-8.1081 -5.1955,-15.7427 -8.2676,-22.9199 l -5.982,-1.6898 2.9587,-5.057 C 838.2123,15.7008 834.762,9.3347 831.1798,3.4065 l -5.5764,-1.1199 2.0032,-4.604 c -4.0186,-6.1969 -8.145,-11.8564 -12.2402,-16.9933 l -5.9021,-0.6467 1.5761,-4.5961 c -4.7899,-5.6255 -9.4568,-10.5183 -13.7733,-14.6982 l -5.9021,-0.3318 1.0292,-4.229 C 781.8651,-53.3398 774.424,-57.9762 774.424,-57.9762 l -13.374,4.0723 c 0,0 -6.3935,-3.4903 -11.6288,-6.979 0,0 -3.4903,-11.6305 -4.6484,-18.0271 -1.1675,-6.3966 -4.6546,-3.4903 -5.819,-1.7451 -1.1614,1.7451 -13.2297,15.1176 -13.2297,15.1176 0,0 -7.2172,-0.9862 -12.36,0 -7.5551,1.4578 -11.045,6.5442 -19.7738,14.8303 -6.3567,6.0449 -10.1725,11.3432 -12.351,17.01 -2.1813,5.6699 0.4332,5.6699 -0.4332,10.9037 -0.8787,5.2338 -24.4313,44.4857 -27.0429,49.2835 -2.6207,4.7975 -8.9374,19.4696 3.4871,28.7848 3.4839,2.6176 6.1078,3.9295 8.2861,4.7975 0,0 3.4871,-0.8679 4.796,-2.613 0.2335,-0.3118 0.3503,-0.5023 0.4086,-0.6083 0.043,-0.1167 0.0645,-0.1244 0,0 -0.1321,0.3395 -0.4363,1.6145 0.9002,3.2213 2.1814,2.6192 4.9835,2.4241 6.541,2.6192 2.3258,0.2919 6.5411,-1.742 10.0341,-6.979 3.4903,-5.2338 5.6715,-6.9806 8.2893,-10.0329 2.6115,-3.0524 17.0487,-9.807 22.6802,-19.1899 1.3057,-2.1767 4.3596,-1.3088 6.5378,0.4378 2.1814,1.7451 14.394,2.1829 19.6263,-6.5442 0,0 2.4732,22.9444 -7.8498,38.8196 -17.0084,26.1688 -45.7945,32.7068 -54.5186,57.1362 h 178.8206 c 0,-8.4413 -0.4455,-16.5462 -1.2504,-24.3423 l -5.9448,-3.1369 5.1282,-4.845 z"
+ id="path182"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.49469995" />
+ <path
+ d="m 767.4376,-48.0788 c 0,0 76.1763,56.9946 76.1763,159.9221"
+ id="path184"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#20201e;stroke-width:2.68400002" />
+ <path
+ d="m 670.7268,56.8622 c 0.0629,-0.1258 0.0629,-0.1258 0,0 z"
+ id="path186"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#20201e;stroke-width:2.68400002" />
+ <path
+ d="m 751.7386,-8.545 c 1.4532,16.2788 -6.1078,27.9093 -6.3967,28.9261 0,0 18.3204,-9.4474 20.0627,-21.9534"
+ id="path188"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#20201e;stroke-width:2.68400002" />
+ <path
+ d="m 745.3521,20.399 c 0,0 12.2125,5.965 21.227,2.1845"
+ id="path190"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#20201e;stroke-width:2.68400002" />
+ <path
+ d="m 670.3178,57.46 c 0,0 8.1417,-10.4689 10.4736,-15.2664"
+ id="path192"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#20201e;stroke-width:2.68400002" />
+ <path
+ d="m 720.4979,-39.7888 c 0,0 -13.4108,0.063 -17.8811,7.4122 -6.1047,10.0329 0.8694,11.3401 0.8694,11.3401 0,0 6.9774,2.1829 11.7764,-4.3595 5.1093,-6.9667 0.8726,-11.3401 0.8726,-11.3401 l 4.3416,-3.0549 z"
+ id="path194"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#20201e;stroke-width:2.68400002" />
+ <path
+ d="m 655.4996,34.7767 c 4.7991,-1.3073 7.853,-0.8695 10.0314,0.4378 0,0 -2.1783,-6.5426 1.742,-12.2141 3.9294,-5.6699 10.4677,-6.1078 16.1392,-17.01"
+ id="path196"
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#20201e;stroke-width:2.68400002" />
+ <line
+ x1="782.85352"
+ y1="-33.685398"
+ x2="791.12769"
+ y2="-38.9174"
+ id="line198"
+ style="fill:none;stroke:#20201e;stroke-width:2.68400002" />
+ <line
+ x1="799.87378"
+ y1="-14.9316"
+ x2="808.14801"
+ y2="-18.854799"
+ id="line200"
+ style="fill:none;stroke:#20201e;stroke-width:2.68400002" />
+ <line
+ x1="815.13232"
+ y1="6.8393998"
+ x2="824.72791"
+ y2="2.9068"
+ id="line202"
+ style="fill:none;stroke:#20201e;stroke-width:2.68400002" />
+ <line
+ x1="827.33917"
+ y1="31.725"
+ x2="837.37518"
+ y2="28.2328"
+ id="line204"
+ style="fill:none;stroke:#20201e;stroke-width:2.68400002" />
+ <line
+ x1="836.93481"
+ y1="60.952099"
+ x2="847.41107"
+ y2="57.900398"
+ id="line206"
+ style="fill:none;stroke:#20201e;stroke-width:2.68400002" />
+ <line
+ x1="842.59772"
+ y1="90.619797"
+ x2="853.51459"
+ y2="89.298401"
+ id="line208"
+ style="fill:none;stroke:#20201e;stroke-width:2.68400002" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/simple/wp.svg b/tools/skin/pieces/simple/wp.svg
new file mode 100644
index 0000000..1effe19
--- /dev/null
+++ b/tools/skin/pieces/simple/wp.svg
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="53mm"
+ height="53mm"
+ viewBox="0 0 53.000001 52.999999"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="wp.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="-66.753944"
+ inkscape:cy="11.283839"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(515.54965,18.727742)">
+ <path
+ style="fill:#ffffff;stroke:#000000;stroke-width:0.92463934;stroke-linejoin:round"
+ inkscape:connector-curvature="0"
+ id="path212"
+ d="m -482.43618,26.12934 c -3.1215,-6.197494 -2.80609,-17.2357246 -2.54513,-21.5117886 4.9367,-0.338561 8.48717,-1.273836 8.48717,-2.375693 0,-1.081538 -3.41744,-2.00334603 -8.21105,-2.35653803 3.06133,-1.57739297 5.15617,-4.76757997 5.15617,-8.44888697 0,-5.2472164 -4.25225,-9.5010554 -9.50021,-9.5010554 -5.24795,0 -9.50021,4.253918 -9.50021,9.5010554 0,3.681227 2.09397,6.871414 5.15615,8.44888697 -4.79282,0.353192 -8.21182,1.27500003 -8.21182,2.35653803 0,1.101857 3.55238,2.037132 8.48802,2.375693 0.26175,4.276223 0.57714,15.3145596 -2.54434,21.5117886 -6.11785,1.229863 -10.41085,4.116467 -10.41085,7.479798 h 34.04526 c 0,-3.362907 -4.28688,-6.251337 -10.405,-7.483316 z" />
+ </g>
+</svg>
diff --git a/tools/skin/pieces/simple/wq.svg b/tools/skin/pieces/simple/wq.svg
new file mode 100644
index 0000000..c66657f
--- /dev/null
+++ b/tools/skin/pieces/simple/wq.svg
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="60mm"
+ height="60mm"
+ viewBox="0 0 60.000001 59.999999"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="wq.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="23.072639"
+ inkscape:cy="62.830884"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(539.31627,12.089254)">
+ <g
+ transform="matrix(0.26458333,0,0,0.26458333,-643.8142,13.587093)"
+ id="g1534">
+ <path
+ d="m 572.5688,100.5929 c -19.0854,-8.9236 -40.0026,-13.609 -63.0948,-13.609 -23.0923,0 -45.4767,5.1156 -65.1902,14.0407 19.0854,8.916 40.7356,13.9362 63.831,13.9362 23.1237,0.0314 44.7689,-5.4427 64.4633,-14.3462 z"
+ id="path68"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.49469995;stroke-linejoin:bevel" />
+ <path
+ d="m 571.153,60.5431 -0.0123,-0.0215 c -17.1559,-7.0724 -37.1176,-11.3753 -63.0351,-11.3753 -25.9489,0 -46.0116,4.3057 -63.6706,11.397 0,0 1.9264,16.371 2.0062,21.7845 0.0952,6.0971 -1.6099,18.5909 -1.6099,18.5909 19.7121,-8.9251 41.5598,-13.9422 64.6521,-13.9422 22.6493,0 45.6686,4.6483 63.0948,13.609 -2.863,-5.7259 -1.4158,-40.0183 -1.4158,-40.0183 z"
+ id="path70"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.49469995;stroke-linejoin:bevel" />
+ <path
+ d="m 444.9005,100.8131 c 18.554,-8.8239 41.4906,-13.8378 64.583,-13.8378 22.6493,0 41.6637,3.1936 63.0948,13.609 -0.8633,-2.4072 -1.441,-9.8853 -1.6284,-12.5982 -18.9688,-7.0466 -39.8893,-11.0466 -61.4212,-11.0466 -21.7706,0 -43.674,4.2183 -63.3245,11.4093 -0.409,2.8 -1.2899,12.427 -1.2899,12.427 z"
+ id="path72"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.49469995;stroke-linejoin:bevel" />
+ <path
+ d="m 613.7196,-43.8284 c -4.587,-2.6791 -10.4796,-1.1306 -13.1588,3.4626 -2.3012,3.9358 -1.4809,8.8176 1.6867,11.824 -13.1066,15.8871 -37.0294,44.8727 -42.8026,51.9042 -1.696,-0.7573 -3.4534,-1.4763 -5.2814,-2.1476 0.5192,-5.3921 4.3073,-46.537 6.3167,-68.4212 4.3658,0.0998 8.3938,-2.7912 9.5336,-7.1986 1.3303,-5.1476 -1.7574,-10.3985 -6.9067,-11.7302 -5.14,-1.3319 -10.3906,1.7589 -11.7242,6.9035 -1.1429,4.4089 0.9739,8.8915 4.8422,10.9207 -9.4782,21.5126 -27.8693,63.2616 -27.9152,63.4346 -0.009,0.0415 -0.003,0.0845 -0.0123,0.1275 -1.6713,-0.1982 -3.389,-0.3748 -5.14,-0.5192 -0.3472,-2.315 -8.2339,-50.7118 -12.3446,-75.9183 4.7255,-1.106 8.243,-5.3351 8.243,-10.3985 0,-5.9021 -4.7836,-10.6933 -10.6888,-10.6933 -5.9052,0 -10.6917,4.7915 -10.6917,10.6933 0,5.0633 3.5271,9.2923 8.2494,10.3985 -4.0925,25.0935 -11.9299,73.1623 -12.3414,75.8774 -1.8281,0.1475 -3.6162,0.3211 -5.3613,0.5269 -0.0123,-0.0614 -0.009,-0.1137 -0.0276,-0.169 -0.043,-0.1736 -18.4374,-41.9279 -27.9093,-63.4378 3.8619,-2.0278 5.9757,-6.5086 4.8359,-10.9207 -1.3304,-5.1445 -6.5842,-8.2355 -11.7271,-6.9035 -5.1429,1.3321 -8.2339,6.5826 -6.9006,11.7255 1.1429,4.4133 5.1646,7.3014 9.5304,7.2001 2.0093,21.8597 5.7853,62.9187 6.3168,68.396 -1.7943,0.6544 -3.5208,1.3534 -5.186,2.0892 -6.0066,-7.3062 -29.6575,-35.9724 -42.6704,-51.7374 3.1737,-3.0063 3.9911,-7.8882 1.6959,-11.824 -2.676,-4.5933 -8.5719,-6.1418 -13.162,-3.4626 -4.587,2.6775 -6.1387,8.5703 -3.4626,13.1635 2.3012,3.9326 6.9589,5.6239 11.1343,4.3397 7.8253,20.3804 33.0843,85.9732 34.0501,86.8793 17.4111,-7.0863 37.4322,-11.397 63.3749,-11.397 25.9306,0 45.9455,4.3057 63.3591,11.3907 0.9586,-0.9079 26.5511,-65.9609 34.5787,-86.873 4.1783,1.2842 8.8329,-0.4071 11.1312,-4.3397 2.5798,-4.5901 1.0381,-10.4828 -3.5551,-13.1601 z"
+ id="path74"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.49469995" />
+ <polygon
+ points="517.4178,63.6578 508.4514,59.1903 499.5166,63.6578 508.4514,68.1252 "
+ id="polygon76" />
+ <polygon
+ points="480.6085,66.5522 471.0759,63.5948 462.959,69.4466 472.4917,72.4039 "
+ id="polygon78" />
+ <polygon
+ points="536.3259,66.6151 545.8585,63.6263 553.9753,69.478 544.4427,72.4668 "
+ id="polygon80" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/skin/pieces/simple/wr.svg b/tools/skin/pieces/simple/wr.svg
new file mode 100644
index 0000000..3b5b994
--- /dev/null
+++ b/tools/skin/pieces/simple/wr.svg
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="56mm"
+ height="56mm"
+ viewBox="0 0 56 56"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ sodipodi:docname="wr.svg">
+ <defs
+ id="defs2" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="40.123349"
+ inkscape:cy="101.29765"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1908"
+ inkscape:window-height="1011"
+ inkscape:window-x="0"
+ inkscape:window-y="35"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(543.8276,-2.0884101)">
+ <g
+ transform="matrix(0.26458333,0,0,0.26458333,-395.45527,25.764629)"
+ id="g1366">
+ <path
+ d="m -380.5172,120.193 c 2.7344,0 4.945,-2.2121 4.945,-4.9466 v -11.6226 c 0,-2.7344 -2.2106,-4.945 -4.945,-4.945 h -148.8667 c -2.7328,0 -4.945,2.2106 -4.945,4.945 v 11.6226 c 0,2.7344 2.212,4.9466 4.945,4.9466 z"
+ id="path96"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.49469995" />
+ <rect
+ x="-526.33221"
+ y="80.363503"
+ width="142.7664"
+ height="18.319099"
+ id="rect98"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.49469995" />
+ <polygon
+ points="-511.6526,63.9094 -526.3322,80.3635 -383.5658,80.3635 -398.2454,63.9094 "
+ id="polygon100"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.49469995;stroke-linejoin:bevel" />
+ <polygon
+ points="-511.6526,-33.0436 -530.8688,-51.3664 -379.092,-51.3664 -398.2454,-33.0436 "
+ id="polygon102"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.49469995;stroke-linejoin:round" />
+ <rect
+ x="-511.6525"
+ y="-33.043598"
+ width="113.2561"
+ height="96.962502"
+ id="rect104"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.49469995" />
+ <path
+ d="m -383.7577,-87.5087 h -26.4161 v 16.987 l -14.8241,4.9098 -13.6688,-4.9098 v -16.987 h -32.562 v 16.987 l -13.6688,4.9098 -14.8256,-4.9098 v -16.987 h -26.4162 c -2.6115,0 -4.7283,2.2121 -4.7283,4.9419 v 31.2536 h 151.8429 v -31.2536 c -0.003,-2.7308 -2.1205,-4.9425 -4.7317,-4.9425 z"
+ id="path106"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#20201e;stroke-width:3.49469995;stroke-linecap:square" />
+ </g>
+ </g>
+</svg>
diff --git a/tools/wxframebuilder/BoardPrefs.fbp b/tools/wxframebuilder/BoardPrefs.fbp
new file mode 100644
index 0000000..0985384
--- /dev/null
+++ b/tools/wxframebuilder/BoardPrefs.fbp
@@ -0,0 +1,981 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<wxFormBuilder_Project>
+ <FileVersion major="1" minor="16" />
+ <object class="Project" expanded="1">
+ <property name="class_decoration">; </property>
+ <property name="code_generation">C++</property>
+ <property name="disconnect_events">1</property>
+ <property name="disconnect_mode">source_name</property>
+ <property name="disconnect_php_events">0</property>
+ <property name="disconnect_python_events">0</property>
+ <property name="embedded_files_path">res</property>
+ <property name="encoding">UTF-8</property>
+ <property name="event_generation">connect</property>
+ <property name="file">BoardPrefsPanelBF</property>
+ <property name="first_id">1000</property>
+ <property name="help_provider">none</property>
+ <property name="image_path_wrapper_function_name"></property>
+ <property name="indent_with_spaces"></property>
+ <property name="internationalize">0</property>
+ <property name="name">BoardPrefsPanelBF</property>
+ <property name="namespace"></property>
+ <property name="path">../../src/preferences</property>
+ <property name="precompiled_header"></property>
+ <property name="relative_path">1</property>
+ <property name="skip_lua_events">1</property>
+ <property name="skip_php_events">1</property>
+ <property name="skip_python_events">1</property>
+ <property name="ui_table">UI</property>
+ <property name="use_array_enum">0</property>
+ <property name="use_enum">0</property>
+ <property name="use_microsoft_bom">0</property>
+ <object class="Panel" expanded="1">
+ <property name="aui_managed">0</property>
+ <property name="aui_manager_style">wxAUI_MGR_DEFAULT</property>
+ <property name="bg"></property>
+ <property name="context_help"></property>
+ <property name="context_menu">1</property>
+ <property name="enabled">1</property>
+ <property name="event_handler">impl_virtual</property>
+ <property name="fg"></property>
+ <property name="font"></property>
+ <property name="hidden">0</property>
+ <property name="id">wxID_ANY</property>
+ <property name="maximum_size"></property>
+ <property name="minimum_size"></property>
+ <property name="name">BoardPrefsPanelBF</property>
+ <property name="pos"></property>
+ <property name="size">756,751</property>
+ <property name="subclass">; ; forward_declare</property>
+ <property name="tooltip"></property>
+ <property name="two_step_creation">0</property>
+ <property name="window_extra_style"></property>
+ <property name="window_name"></property>
+ <property name="window_style">wxTAB_TRAVERSAL</property>
+ <object class="wxBoxSizer" expanded="1">
+ <property name="minimum_size"></property>
+ <property name="name">main_sizer</property>
+ <property name="orient">wxVERTICAL</property>
+ <property name="permission">none</property>
+ <object class="sizeritem" expanded="1">
+ <property name="border">5</property>
+ <property name="flag">wxEXPAND</property>
+ <property name="proportion">1</property>
+ <object class="wxSplitterWindow" expanded="1">
+ <property name="BottomDockable">1</property>
+ <property name="LeftDockable">1</property>
+ <property name="RightDockable">1</property>
+ <property name="TopDockable">1</property>
+ <property name="aui_layer"></property>
+ <property name="aui_name"></property>
+ <property name="aui_position"></property>
+ <property name="aui_row"></property>
+ <property name="best_size"></property>
+ <property name="bg"></property>
+ <property name="caption"></property>
+ <property name="caption_visible">1</property>
+ <property name="center_pane">0</property>
+ <property name="close_button">1</property>
+ <property name="context_help"></property>
+ <property name="context_menu">1</property>
+ <property name="default_pane">0</property>
+ <property name="dock">Dock</property>
+ <property name="dock_fixed">0</property>
+ <property name="docking">Left</property>
+ <property name="enabled">1</property>
+ <property name="fg"></property>
+ <property name="floatable">1</property>
+ <property name="font"></property>
+ <property name="gripper">0</property>
+ <property name="hidden">0</property>
+ <property name="id">wxID_ANY</property>
+ <property name="max_size"></property>
+ <property name="maximize_button">0</property>
+ <property name="maximum_size"></property>
+ <property name="min_pane_size">0</property>
+ <property name="min_size"></property>
+ <property name="minimize_button">0</property>
+ <property name="minimum_size"></property>
+ <property name="moveable">1</property>
+ <property name="name">splitter</property>
+ <property name="pane_border">1</property>
+ <property name="pane_position"></property>
+ <property name="pane_size"></property>
+ <property name="permission">protected</property>
+ <property name="pin_button">1</property>
+ <property name="pos"></property>
+ <property name="resize">Resizable</property>
+ <property name="sashgravity">0.0</property>
+ <property name="sashpos">350</property>
+ <property name="sashsize">-1</property>
+ <property name="show">1</property>
+ <property name="size"></property>
+ <property name="splitmode">wxSPLIT_HORIZONTAL</property>
+ <property name="style">wxSP_3D|wxSP_LIVE_UPDATE</property>
+ <property name="subclass">; ; forward_declare</property>
+ <property name="toolbar_pane">0</property>
+ <property name="tooltip"></property>
+ <property name="window_extra_style"></property>
+ <property name="window_name"></property>
+ <property name="window_style"></property>
+ <object class="splitteritem" expanded="0">
+ <object class="wxPanel" expanded="0">
+ <property name="BottomDockable">1</property>
+ <property name="LeftDockable">1</property>
+ <property name="RightDockable">1</property>
+ <property name="TopDockable">1</property>
+ <property name="aui_layer"></property>
+ <property name="aui_name"></property>
+ <property name="aui_position"></property>
+ <property name="aui_row"></property>
+ <property name="best_size"></property>
+ <property name="bg"></property>
+ <property name="caption"></property>
+ <property name="caption_visible">1</property>
+ <property name="center_pane">0</property>
+ <property name="close_button">1</property>
+ <property name="context_help"></property>
+ <property name="context_menu">1</property>
+ <property name="default_pane">0</property>
+ <property name="dock">Dock</property>
+ <property name="dock_fixed">0</property>
+ <property name="docking">Left</property>
+ <property name="enabled">1</property>
+ <property name="fg"></property>
+ <property name="floatable">1</property>
+ <property name="font"></property>
+ <property name="gripper">0</property>
+ <property name="hidden">0</property>
+ <property name="id">wxID_ANY</property>
+ <property name="max_size"></property>
+ <property name="maximize_button">0</property>
+ <property name="maximum_size"></property>
+ <property name="min_size"></property>
+ <property name="minimize_button">0</property>
+ <property name="minimum_size"></property>
+ <property name="moveable">1</property>
+ <property name="name">board_canvas</property>
+ <property name="pane_border">1</property>
+ <property name="pane_position"></property>
+ <property name="pane_size"></property>
+ <property name="permission">protected</property>
+ <property name="pin_button">1</property>
+ <property name="pos"></property>
+ <property name="resize">Resizable</property>
+ <property name="show">1</property>
+ <property name="size"></property>
+ <property name="subclass">; ; forward_declare</property>
+ <property name="toolbar_pane">0</property>
+ <property name="tooltip"></property>
+ <property name="window_extra_style"></property>
+ <property name="window_name"></property>
+ <property name="window_style">wxTAB_TRAVERSAL</property>
+ </object>
+ </object>
+ <object class="splitteritem" expanded="1">
+ <object class="wxPanel" expanded="1">
+ <property name="BottomDockable">1</property>
+ <property name="LeftDockable">1</property>
+ <property name="RightDockable">1</property>
+ <property name="TopDockable">1</property>
+ <property name="aui_layer"></property>
+ <property name="aui_name"></property>
+ <property name="aui_position"></property>
+ <property name="aui_row"></property>
+ <property name="best_size"></property>
+ <property name="bg"></property>
+ <property name="caption"></property>
+ <property name="caption_visible">1</property>
+ <property name="center_pane">0</property>
+ <property name="close_button">1</property>
+ <property name="context_help"></property>
+ <property name="context_menu">1</property>
+ <property name="default_pane">0</property>
+ <property name="dock">Dock</property>
+ <property name="dock_fixed">0</property>
+ <property name="docking">Left</property>
+ <property name="enabled">1</property>
+ <property name="fg"></property>
+ <property name="floatable">1</property>
+ <property name="font"></property>
+ <property name="gripper">0</property>
+ <property name="hidden">0</property>
+ <property name="id">wxID_ANY</property>
+ <property name="max_size"></property>
+ <property name="maximize_button">0</property>
+ <property name="maximum_size"></property>
+ <property name="min_size"></property>
+ <property name="minimize_button">0</property>
+ <property name="minimum_size"></property>
+ <property name="moveable">1</property>
+ <property name="name">options_panel</property>
+ <property name="pane_border">1</property>
+ <property name="pane_position"></property>
+ <property name="pane_size"></property>
+ <property name="permission">protected</property>
+ <property name="pin_button">1</property>
+ <property name="pos"></property>
+ <property name="resize">Resizable</property>
+ <property name="show">1</property>
+ <property name="size"></property>
+ <property name="subclass">; ; forward_declare</property>
+ <property name="toolbar_pane">0</property>
+ <property name="tooltip"></property>
+ <property name="window_extra_style"></property>
+ <property name="window_name"></property>
+ <property name="window_style">wxTAB_TRAVERSAL</property>
+ <object class="wxBoxSizer" expanded="1">
+ <property name="minimum_size"></property>
+ <property name="name">options_sizer</property>
+ <property name="orient">wxVERTICAL</property>
+ <property name="permission">none</property>
+ <object class="sizeritem" expanded="1">
+ <property name="border">5</property>
+ <property name="flag">wxEXPAND</property>
+ <property name="proportion">1</property>
+ <object class="wxBoxSizer" expanded="1">
+ <property name="minimum_size"></property>
+ <property name="name">themes_sizer</property>
+ <property name="orient">wxHORIZONTAL</property>
+ <property name="permission">none</property>
+ <object class="sizeritem" expanded="1">
+ <property name="border">5</property>
+ <property name="flag">wxEXPAND</property>
+ <property name="proportion">1</property>
+ <object class="wxBoxSizer" expanded="1">
+ <property name="minimum_size"></property>
+ <property name="name">piece_theme_sizer</property>
+ <property name="orient">wxVERTICAL</property>
+ <property name="permission">none</property>
+ <object class="sizeritem" expanded="0">
+ <property name="border">5</property>
+ <property name="flag">wxALL</property>
+ <property name="proportion">0</property>
+ <object class="wxStaticText" expanded="0">
+ <property name="BottomDockable">1</property>
+ <property name="LeftDockable">1</property>
+ <property name="RightDockable">1</property>
+ <property name="TopDockable">1</property>
+ <property name="aui_layer"></property>
+ <property name="aui_name"></property>
+ <property name="aui_position"></property>
+ <property name="aui_row"></property>
+ <property name="best_size"></property>
+ <property name="bg"></property>
+ <property name="caption"></property>
+ <property name="caption_visible">1</property>
+ <property name="center_pane">0</property>
+ <property name="close_button">1</property>
+ <property name="context_help"></property>
+ <property name="context_menu">1</property>
+ <property name="default_pane">0</property>
+ <property name="dock">Dock</property>
+ <property name="dock_fixed">0</property>
+ <property name="docking">Left</property>
+ <property name="enabled">1</property>
+ <property name="fg"></property>
+ <property name="floatable">1</property>
+ <property name="font"></property>
+ <property name="gripper">0</property>
+ <property name="hidden">0</property>
+ <property name="id">wxID_ANY</property>
+ <property name="label">Piece theme</property>
+ <property name="markup">0</property>
+ <property name="max_size"></property>
+ <property name="maximize_button">0</property>
+ <property name="maximum_size"></property>
+ <property name="min_size"></property>
+ <property name="minimize_button">0</property>
+ <property name="minimum_size"></property>
+ <property name="moveable">1</property>
+ <property name="name">piece_theme_label</property>
+ <property name="pane_border">1</property>
+ <property name="pane_position"></property>
+ <property name="pane_size"></property>
+ <property name="permission">protected</property>
+ <property name="pin_button">1</property>
+ <property name="pos"></property>
+ <property name="resize">Resizable</property>
+ <property name="show">1</property>
+ <property name="size"></property>
+ <property name="style"></property>
+ <property name="subclass">; ; forward_declare</property>
+ <property name="toolbar_pane">0</property>
+ <property name="tooltip"></property>
+ <property name="window_extra_style"></property>
+ <property name="window_name"></property>
+ <property name="window_style"></property>
+ <property name="wrap">-1</property>
+ </object>
+ </object>
+ <object class="sizeritem" expanded="1">
+ <property name="border">5</property>
+ <property name="flag">wxALL|wxEXPAND</property>
+ <property name="proportion">1</property>
+ <object class="wxListBox" expanded="1">
+ <property name="BottomDockable">1</property>
+ <property name="LeftDockable">1</property>
+ <property name="RightDockable">1</property>
+ <property name="TopDockable">1</property>
+ <property name="aui_layer"></property>
+ <property name="aui_name"></property>
+ <property name="aui_position"></property>
+ <property name="aui_row"></property>
+ <property name="best_size"></property>
+ <property name="bg"></property>
+ <property name="caption"></property>
+ <property name="caption_visible">1</property>
+ <property name="center_pane">0</property>
+ <property name="choices"></property>
+ <property name="close_button">1</property>
+ <property name="context_help"></property>
+ <property name="context_menu">1</property>
+ <property name="default_pane">0</property>
+ <property name="dock">Dock</property>
+ <property name="dock_fixed">0</property>
+ <property name="docking">Left</property>
+ <property name="enabled">1</property>
+ <property name="fg"></property>
+ <property name="floatable">1</property>
+ <property name="font"></property>
+ <property name="gripper">0</property>
+ <property name="hidden">0</property>
+ <property name="id">wxID_ANY</property>
+ <property name="max_size"></property>
+ <property name="maximize_button">0</property>
+ <property name="maximum_size"></property>
+ <property name="min_size"></property>
+ <property name="minimize_button">0</property>
+ <property name="minimum_size"></property>
+ <property name="moveable">1</property>
+ <property name="name">piece_theme</property>
+ <property name="pane_border">1</property>
+ <property name="pane_position"></property>
+ <property name="pane_size"></property>
+ <property name="permission">protected</property>
+ <property name="pin_button">1</property>
+ <property name="pos"></property>
+ <property name="resize">Resizable</property>
+ <property name="show">1</property>
+ <property name="size"></property>
+ <property name="style"></property>
+ <property name="subclass">; ; forward_declare</property>
+ <property name="toolbar_pane">0</property>
+ <property name="tooltip"></property>
+ <property name="validator_data_type"></property>
+ <property name="validator_style">wxFILTER_NONE</property>
+ <property name="validator_type">wxDefaultValidator</property>
+ <property name="validator_variable"></property>
+ <property name="window_extra_style"></property>
+ <property name="window_name"></property>
+ <property name="window_style"></property>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="sizeritem" expanded="1">
+ <property name="border">5</property>
+ <property name="flag">wxEXPAND</property>
+ <property name="proportion">1</property>
+ <object class="wxBoxSizer" expanded="1">
+ <property name="minimum_size"></property>
+ <property name="name">square_theme_sizer</property>
+ <property name="orient">wxVERTICAL</property>
+ <property name="permission">none</property>
+ <object class="sizeritem" expanded="0">
+ <property name="border">5</property>
+ <property name="flag">wxALL</property>
+ <property name="proportion">0</property>
+ <object class="wxStaticText" expanded="0">
+ <property name="BottomDockable">1</property>
+ <property name="LeftDockable">1</property>
+ <property name="RightDockable">1</property>
+ <property name="TopDockable">1</property>
+ <property name="aui_layer"></property>
+ <property name="aui_name"></property>
+ <property name="aui_position"></property>
+ <property name="aui_row"></property>
+ <property name="best_size"></property>
+ <property name="bg"></property>
+ <property name="caption"></property>
+ <property name="caption_visible">1</property>
+ <property name="center_pane">0</property>
+ <property name="close_button">1</property>
+ <property name="context_help"></property>
+ <property name="context_menu">1</property>
+ <property name="default_pane">0</property>
+ <property name="dock">Dock</property>
+ <property name="dock_fixed">0</property>
+ <property name="docking">Left</property>
+ <property name="enabled">1</property>
+ <property name="fg"></property>
+ <property name="floatable">1</property>
+ <property name="font"></property>
+ <property name="gripper">0</property>
+ <property name="hidden">0</property>
+ <property name="id">wxID_ANY</property>
+ <property name="label">Square theme</property>
+ <property name="markup">0</property>
+ <property name="max_size"></property>
+ <property name="maximize_button">0</property>
+ <property name="maximum_size"></property>
+ <property name="min_size"></property>
+ <property name="minimize_button">0</property>
+ <property name="minimum_size"></property>
+ <property name="moveable">1</property>
+ <property name="name">square_theme_label</property>
+ <property name="pane_border">1</property>
+ <property name="pane_position"></property>
+ <property name="pane_size"></property>
+ <property name="permission">protected</property>
+ <property name="pin_button">1</property>
+ <property name="pos"></property>
+ <property name="resize">Resizable</property>
+ <property name="show">1</property>
+ <property name="size"></property>
+ <property name="style"></property>
+ <property name="subclass">; ; forward_declare</property>
+ <property name="toolbar_pane">0</property>
+ <property name="tooltip"></property>
+ <property name="window_extra_style"></property>
+ <property name="window_name"></property>
+ <property name="window_style"></property>
+ <property name="wrap">-1</property>
+ </object>
+ </object>
+ <object class="sizeritem" expanded="1">
+ <property name="border">5</property>
+ <property name="flag">wxALL|wxEXPAND</property>
+ <property name="proportion">1</property>
+ <object class="wxListBox" expanded="1">
+ <property name="BottomDockable">1</property>
+ <property name="LeftDockable">1</property>
+ <property name="RightDockable">1</property>
+ <property name="TopDockable">1</property>
+ <property name="aui_layer"></property>
+ <property name="aui_name"></property>
+ <property name="aui_position"></property>
+ <property name="aui_row"></property>
+ <property name="best_size"></property>
+ <property name="bg"></property>
+ <property name="caption"></property>
+ <property name="caption_visible">1</property>
+ <property name="center_pane">0</property>
+ <property name="choices"></property>
+ <property name="close_button">1</property>
+ <property name="context_help"></property>
+ <property name="context_menu">1</property>
+ <property name="default_pane">0</property>
+ <property name="dock">Dock</property>
+ <property name="dock_fixed">0</property>
+ <property name="docking">Left</property>
+ <property name="enabled">1</property>
+ <property name="fg"></property>
+ <property name="floatable">1</property>
+ <property name="font"></property>
+ <property name="gripper">0</property>
+ <property name="hidden">0</property>
+ <property name="id">wxID_ANY</property>
+ <property name="max_size"></property>
+ <property name="maximize_button">0</property>
+ <property name="maximum_size"></property>
+ <property name="min_size"></property>
+ <property name="minimize_button">0</property>
+ <property name="minimum_size"></property>
+ <property name="moveable">1</property>
+ <property name="name">square_theme</property>
+ <property name="pane_border">1</property>
+ <property name="pane_position"></property>
+ <property name="pane_size"></property>
+ <property name="permission">protected</property>
+ <property name="pin_button">1</property>
+ <property name="pos"></property>
+ <property name="resize">Resizable</property>
+ <property name="show">1</property>
+ <property name="size"></property>
+ <property name="style"></property>
+ <property name="subclass">; ; forward_declare</property>
+ <property name="toolbar_pane">0</property>
+ <property name="tooltip"></property>
+ <property name="validator_data_type"></property>
+ <property name="validator_style">wxFILTER_NONE</property>
+ <property name="validator_type">wxDefaultValidator</property>
+ <property name="validator_variable"></property>
+ <property name="window_extra_style"></property>
+ <property name="window_name"></property>
+ <property name="window_style"></property>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="sizeritem" expanded="0">
+ <property name="border">5</property>
+ <property name="flag">wxALL</property>
+ <property name="proportion">0</property>
+ <object class="wxCheckBox" expanded="0">
+ <property name="BottomDockable">1</property>
+ <property name="LeftDockable">1</property>
+ <property name="RightDockable">1</property>
+ <property name="TopDockable">1</property>
+ <property name="aui_layer"></property>
+ <property name="aui_name"></property>
+ <property name="aui_position"></property>
+ <property name="aui_row"></property>
+ <property name="best_size"></property>
+ <property name="bg"></property>
+ <property name="caption"></property>
+ <property name="caption_visible">1</property>
+ <property name="center_pane">0</property>
+ <property name="checked">0</property>
+ <property name="close_button">1</property>
+ <property name="context_help"></property>
+ <property name="context_menu">1</property>
+ <property name="default_pane">0</property>
+ <property name="dock">Dock</property>
+ <property name="dock_fixed">0</property>
+ <property name="docking">Left</property>
+ <property name="enabled">1</property>
+ <property name="fg"></property>
+ <property name="floatable">1</property>
+ <property name="font"></property>
+ <property name="gripper">0</property>
+ <property name="hidden">0</property>
+ <property name="id">wxID_ANY</property>
+ <property name="label">Side to play badge</property>
+ <property name="max_size"></property>
+ <property name="maximize_button">0</property>
+ <property name="maximum_size"></property>
+ <property name="min_size"></property>
+ <property name="minimize_button">0</property>
+ <property name="minimum_size"></property>
+ <property name="moveable">1</property>
+ <property name="name">show_side_badge</property>
+ <property name="pane_border">1</property>
+ <property name="pane_position"></property>
+ <property name="pane_size"></property>
+ <property name="permission">protected</property>
+ <property name="pin_button">1</property>
+ <property name="pos"></property>
+ <property name="resize">Resizable</property>
+ <property name="show">1</property>
+ <property name="size"></property>
+ <property name="style"></property>
+ <property name="subclass">; ; forward_declare</property>
+ <property name="toolbar_pane">0</property>
+ <property name="tooltip"></property>
+ <property name="validator_data_type"></property>
+ <property name="validator_style">wxFILTER_NONE</property>
+ <property name="validator_type">wxDefaultValidator</property>
+ <property name="validator_variable"></property>
+ <property name="window_extra_style"></property>
+ <property name="window_name"></property>
+ <property name="window_style"></property>
+ </object>
+ </object>
+ <object class="sizeritem" expanded="0">
+ <property name="border">5</property>
+ <property name="flag">wxALL</property>
+ <property name="proportion">0</property>
+ <object class="wxCheckBox" expanded="0">
+ <property name="BottomDockable">1</property>
+ <property name="LeftDockable">1</property>
+ <property name="RightDockable">1</property>
+ <property name="TopDockable">1</property>
+ <property name="aui_layer"></property>
+ <property name="aui_name"></property>
+ <property name="aui_position"></property>
+ <property name="aui_row"></property>
+ <property name="best_size"></property>
+ <property name="bg"></property>
+ <property name="caption"></property>
+ <property name="caption_visible">1</property>
+ <property name="center_pane">0</property>
+ <property name="checked">0</property>
+ <property name="close_button">1</property>
+ <property name="context_help"></property>
+ <property name="context_menu">1</property>
+ <property name="default_pane">0</property>
+ <property name="dock">Dock</property>
+ <property name="dock_fixed">0</property>
+ <property name="docking">Left</property>
+ <property name="enabled">1</property>
+ <property name="fg"></property>
+ <property name="floatable">1</property>
+ <property name="font"></property>
+ <property name="gripper">0</property>
+ <property name="hidden">0</property>
+ <property name="id">wxID_ANY</property>
+ <property name="label">Show captured pieces</property>
+ <property name="max_size"></property>
+ <property name="maximize_button">0</property>
+ <property name="maximum_size"></property>
+ <property name="min_size"></property>
+ <property name="minimize_button">0</property>
+ <property name="minimum_size"></property>
+ <property name="moveable">1</property>
+ <property name="name">show_captures</property>
+ <property name="pane_border">1</property>
+ <property name="pane_position"></property>
+ <property name="pane_size"></property>
+ <property name="permission">protected</property>
+ <property name="pin_button">1</property>
+ <property name="pos"></property>
+ <property name="resize">Resizable</property>
+ <property name="show">1</property>
+ <property name="size"></property>
+ <property name="style"></property>
+ <property name="subclass">; ; forward_declare</property>
+ <property name="toolbar_pane">0</property>
+ <property name="tooltip"></property>
+ <property name="validator_data_type"></property>
+ <property name="validator_style">wxFILTER_NONE</property>
+ <property name="validator_type">wxDefaultValidator</property>
+ <property name="validator_variable"></property>
+ <property name="window_extra_style"></property>
+ <property name="window_name"></property>
+ <property name="window_style"></property>
+ </object>
+ </object>
+ <object class="sizeritem" expanded="0">
+ <property name="border">5</property>
+ <property name="flag">wxALL</property>
+ <property name="proportion">0</property>
+ <object class="wxCheckBox" expanded="0">
+ <property name="BottomDockable">1</property>
+ <property name="LeftDockable">1</property>
+ <property name="RightDockable">1</property>
+ <property name="TopDockable">1</property>
+ <property name="aui_layer"></property>
+ <property name="aui_name"></property>
+ <property name="aui_position"></property>
+ <property name="aui_row"></property>
+ <property name="best_size"></property>
+ <property name="bg"></property>
+ <property name="caption"></property>
+ <property name="caption_visible">1</property>
+ <property name="center_pane">0</property>
+ <property name="checked">0</property>
+ <property name="close_button">1</property>
+ <property name="context_help"></property>
+ <property name="context_menu">1</property>
+ <property name="default_pane">0</property>
+ <property name="dock">Dock</property>
+ <property name="dock_fixed">0</property>
+ <property name="docking">Left</property>
+ <property name="enabled">1</property>
+ <property name="fg"></property>
+ <property name="floatable">1</property>
+ <property name="font"></property>
+ <property name="gripper">0</property>
+ <property name="hidden">0</property>
+ <property name="id">wxID_ANY</property>
+ <property name="label">Black side by default</property>
+ <property name="max_size"></property>
+ <property name="maximize_button">0</property>
+ <property name="maximum_size"></property>
+ <property name="min_size"></property>
+ <property name="minimize_button">0</property>
+ <property name="minimum_size"></property>
+ <property name="moveable">1</property>
+ <property name="name">black_by_default</property>
+ <property name="pane_border">1</property>
+ <property name="pane_position"></property>
+ <property name="pane_size"></property>
+ <property name="permission">protected</property>
+ <property name="pin_button">1</property>
+ <property name="pos"></property>
+ <property name="resize">Resizable</property>
+ <property name="show">1</property>
+ <property name="size"></property>
+ <property name="style"></property>
+ <property name="subclass">; ; forward_declare</property>
+ <property name="toolbar_pane">0</property>
+ <property name="tooltip"></property>
+ <property name="validator_data_type"></property>
+ <property name="validator_style">wxFILTER_NONE</property>
+ <property name="validator_type">wxDefaultValidator</property>
+ <property name="validator_variable"></property>
+ <property name="window_extra_style"></property>
+ <property name="window_name"></property>
+ <property name="window_style"></property>
+ </object>
+ </object>
+ <object class="sizeritem" expanded="1">
+ <property name="border">5</property>
+ <property name="flag">wxEXPAND</property>
+ <property name="proportion">0</property>
+ <object class="wxBoxSizer" expanded="1">
+ <property name="minimum_size"></property>
+ <property name="name">border_radius_sizer</property>
+ <property name="orient">wxHORIZONTAL</property>
+ <property name="permission">none</property>
+ <object class="sizeritem" expanded="0">
+ <property name="border">5</property>
+ <property name="flag">wxALIGN_CENTER_VERTICAL|wxALL</property>
+ <property name="proportion">0</property>
+ <object class="wxStaticText" expanded="0">
+ <property name="BottomDockable">1</property>
+ <property name="LeftDockable">1</property>
+ <property name="RightDockable">1</property>
+ <property name="TopDockable">1</property>
+ <property name="aui_layer"></property>
+ <property name="aui_name"></property>
+ <property name="aui_position"></property>
+ <property name="aui_row"></property>
+ <property name="best_size"></property>
+ <property name="bg"></property>
+ <property name="caption"></property>
+ <property name="caption_visible">1</property>
+ <property name="center_pane">0</property>
+ <property name="close_button">1</property>
+ <property name="context_help"></property>
+ <property name="context_menu">1</property>
+ <property name="default_pane">0</property>
+ <property name="dock">Dock</property>
+ <property name="dock_fixed">0</property>
+ <property name="docking">Left</property>
+ <property name="enabled">1</property>
+ <property name="fg"></property>
+ <property name="floatable">1</property>
+ <property name="font"></property>
+ <property name="gripper">0</property>
+ <property name="hidden">0</property>
+ <property name="id">wxID_ANY</property>
+ <property name="label">Corner radius:</property>
+ <property name="markup">0</property>
+ <property name="max_size"></property>
+ <property name="maximize_button">0</property>
+ <property name="maximum_size"></property>
+ <property name="min_size"></property>
+ <property name="minimize_button">0</property>
+ <property name="minimum_size"></property>
+ <property name="moveable">1</property>
+ <property name="name">border_radius_label</property>
+ <property name="pane_border">1</property>
+ <property name="pane_position"></property>
+ <property name="pane_size"></property>
+ <property name="permission">protected</property>
+ <property name="pin_button">1</property>
+ <property name="pos"></property>
+ <property name="resize">Resizable</property>
+ <property name="show">1</property>
+ <property name="size"></property>
+ <property name="style"></property>
+ <property name="subclass">; ; forward_declare</property>
+ <property name="toolbar_pane">0</property>
+ <property name="tooltip"></property>
+ <property name="window_extra_style"></property>
+ <property name="window_name"></property>
+ <property name="window_style"></property>
+ <property name="wrap">-1</property>
+ </object>
+ </object>
+ <object class="sizeritem" expanded="0">
+ <property name="border">5</property>
+ <property name="flag">wxALL</property>
+ <property name="proportion">0</property>
+ <object class="wxSpinCtrl" expanded="0">
+ <property name="BottomDockable">1</property>
+ <property name="LeftDockable">1</property>
+ <property name="RightDockable">1</property>
+ <property name="TopDockable">1</property>
+ <property name="aui_layer"></property>
+ <property name="aui_name"></property>
+ <property name="aui_position"></property>
+ <property name="aui_row"></property>
+ <property name="best_size"></property>
+ <property name="bg"></property>
+ <property name="caption"></property>
+ <property name="caption_visible">1</property>
+ <property name="center_pane">0</property>
+ <property name="close_button">1</property>
+ <property name="context_help"></property>
+ <property name="context_menu">1</property>
+ <property name="default_pane">0</property>
+ <property name="dock">Dock</property>
+ <property name="dock_fixed">0</property>
+ <property name="docking">Left</property>
+ <property name="enabled">1</property>
+ <property name="fg"></property>
+ <property name="floatable">1</property>
+ <property name="font"></property>
+ <property name="gripper">0</property>
+ <property name="hidden">0</property>
+ <property name="id">wxID_ANY</property>
+ <property name="initial">0</property>
+ <property name="max">20</property>
+ <property name="max_size"></property>
+ <property name="maximize_button">0</property>
+ <property name="maximum_size"></property>
+ <property name="min">0</property>
+ <property name="min_size"></property>
+ <property name="minimize_button">0</property>
+ <property name="minimum_size"></property>
+ <property name="moveable">1</property>
+ <property name="name">corner_radius</property>
+ <property name="pane_border">1</property>
+ <property name="pane_position"></property>
+ <property name="pane_size"></property>
+ <property name="permission">protected</property>
+ <property name="pin_button">1</property>
+ <property name="pos"></property>
+ <property name="resize">Resizable</property>
+ <property name="show">1</property>
+ <property name="size"></property>
+ <property name="style">wxSP_ARROW_KEYS</property>
+ <property name="subclass">; ; forward_declare</property>
+ <property name="toolbar_pane">0</property>
+ <property name="tooltip"></property>
+ <property name="value"></property>
+ <property name="window_extra_style"></property>
+ <property name="window_name"></property>
+ <property name="window_style"></property>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="sizeritem" expanded="1">
+ <property name="border">5</property>
+ <property name="flag">wxEXPAND</property>
+ <property name="proportion">0</property>
+ <object class="wxBoxSizer" expanded="1">
+ <property name="minimum_size"></property>
+ <property name="name">board_size_sizer</property>
+ <property name="orient">wxHORIZONTAL</property>
+ <property name="permission">none</property>
+ <object class="sizeritem" expanded="0">
+ <property name="border">5</property>
+ <property name="flag">wxALIGN_CENTER_VERTICAL|wxALL</property>
+ <property name="proportion">0</property>
+ <object class="wxStaticText" expanded="0">
+ <property name="BottomDockable">1</property>
+ <property name="LeftDockable">1</property>
+ <property name="RightDockable">1</property>
+ <property name="TopDockable">1</property>
+ <property name="aui_layer"></property>
+ <property name="aui_name"></property>
+ <property name="aui_position"></property>
+ <property name="aui_row"></property>
+ <property name="best_size"></property>
+ <property name="bg"></property>
+ <property name="caption"></property>
+ <property name="caption_visible">1</property>
+ <property name="center_pane">0</property>
+ <property name="close_button">1</property>
+ <property name="context_help"></property>
+ <property name="context_menu">1</property>
+ <property name="default_pane">0</property>
+ <property name="dock">Dock</property>
+ <property name="dock_fixed">0</property>
+ <property name="docking">Left</property>
+ <property name="enabled">1</property>
+ <property name="fg"></property>
+ <property name="floatable">1</property>
+ <property name="font"></property>
+ <property name="gripper">0</property>
+ <property name="hidden">0</property>
+ <property name="id">wxID_ANY</property>
+ <property name="label">Board squares size:</property>
+ <property name="markup">0</property>
+ <property name="max_size"></property>
+ <property name="maximize_button">0</property>
+ <property name="maximum_size"></property>
+ <property name="min_size"></property>
+ <property name="minimize_button">0</property>
+ <property name="minimum_size"></property>
+ <property name="moveable">1</property>
+ <property name="name">board_size_label</property>
+ <property name="pane_border">1</property>
+ <property name="pane_position"></property>
+ <property name="pane_size"></property>
+ <property name="permission">protected</property>
+ <property name="pin_button">1</property>
+ <property name="pos"></property>
+ <property name="resize">Resizable</property>
+ <property name="show">1</property>
+ <property name="size"></property>
+ <property name="style"></property>
+ <property name="subclass">; ; forward_declare</property>
+ <property name="toolbar_pane">0</property>
+ <property name="tooltip"></property>
+ <property name="window_extra_style"></property>
+ <property name="window_name"></property>
+ <property name="window_style"></property>
+ <property name="wrap">-1</property>
+ </object>
+ </object>
+ <object class="sizeritem" expanded="0">
+ <property name="border">5</property>
+ <property name="flag">wxALL|wxEXPAND</property>
+ <property name="proportion">0</property>
+ <object class="wxSpinCtrl" expanded="0">
+ <property name="BottomDockable">1</property>
+ <property name="LeftDockable">1</property>
+ <property name="RightDockable">1</property>
+ <property name="TopDockable">1</property>
+ <property name="aui_layer"></property>
+ <property name="aui_name"></property>
+ <property name="aui_position"></property>
+ <property name="aui_row"></property>
+ <property name="best_size"></property>
+ <property name="bg"></property>
+ <property name="caption"></property>
+ <property name="caption_visible">1</property>
+ <property name="center_pane">0</property>
+ <property name="close_button">1</property>
+ <property name="context_help"></property>
+ <property name="context_menu">1</property>
+ <property name="default_pane">0</property>
+ <property name="dock">Dock</property>
+ <property name="dock_fixed">0</property>
+ <property name="docking">Left</property>
+ <property name="enabled">1</property>
+ <property name="fg"></property>
+ <property name="floatable">1</property>
+ <property name="font"></property>
+ <property name="gripper">0</property>
+ <property name="hidden">0</property>
+ <property name="id">wxID_ANY</property>
+ <property name="initial">0</property>
+ <property name="max">150</property>
+ <property name="max_size"></property>
+ <property name="maximize_button">0</property>
+ <property name="maximum_size"></property>
+ <property name="min">20</property>
+ <property name="min_size"></property>
+ <property name="minimize_button">0</property>
+ <property name="minimum_size"></property>
+ <property name="moveable">1</property>
+ <property name="name">square_size</property>
+ <property name="pane_border">1</property>
+ <property name="pane_position"></property>
+ <property name="pane_size"></property>
+ <property name="permission">protected</property>
+ <property name="pin_button">1</property>
+ <property name="pos"></property>
+ <property name="resize">Resizable</property>
+ <property name="show">1</property>
+ <property name="size"></property>
+ <property name="style">wxSP_ARROW_KEYS</property>
+ <property name="subclass">; ; forward_declare</property>
+ <property name="toolbar_pane">0</property>
+ <property name="tooltip"></property>
+ <property name="value"></property>
+ <property name="window_extra_style"></property>
+ <property name="window_name"></property>
+ <property name="window_style"></property>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+</wxFormBuilder_Project>