From 73bda963a5b4afa33b911beea9a8d4d39bf0b4d9 Mon Sep 17 00:00:00 2001 From: Francesco Abbate Date: Mon, 31 May 2021 09:41:37 +0200 Subject: [PATCH 01/22] Deprecate core.add_save_hook to override Doc:save In order to stay simple and closer to the lite's design principles we deprecate the core.add_save_hook function and the related mechanism. Instead we now directly override the Doc:save() method. The method is already overrided from core.init to add the automatic reloading of style when user's module is saved. The cleanup is related to the discussion in issue #229. --- data/core/commands/doc.lua | 12 ++++++------ data/core/init.lua | 33 ++++++++++++++++++++++----------- 2 files changed, 28 insertions(+), 17 deletions(-) diff --git a/data/core/commands/doc.lua b/data/core/commands/doc.lua index ffaf029b..8165b426 100644 --- a/data/core/commands/doc.lua +++ b/data/core/commands/doc.lua @@ -47,7 +47,7 @@ local function save(filename) core.log("Saved \"%s\"", saved_filename) end --- returns the size of the original indent, and the indent +-- returns the size of the original indent, and the indent -- in your config format, rounded either up or down local function get_line_indent(line, rnd_up) local _, e = line:find("^[ \t]+") @@ -58,18 +58,18 @@ local function get_line_indent(line, rnd_up) else local indent = e and line:sub(1, e):gsub("\t", soft_tab) or "" local number = #indent / #soft_tab - return e, indent:sub(1, + return e, indent:sub(1, (rnd_up and math.ceil(number) or math.floor(number))*#soft_tab) end end -- un/indents text; behaviour varies based on selection and un/indent. --- * if there's a selection, it will stay static around the +-- * if there's a selection, it will stay static around the -- text for both indenting and unindenting. --- * if you are in the beginning whitespace of a line, and are indenting, the +-- * if you are in the beginning whitespace of a line, and are indenting, the -- cursor will insert the exactly appropriate amount of spaces, and jump the -- cursor to the beginning of first non whitespace characters --- * if you are not in the beginning whitespace of a line, and you indent, it +-- * if you are not in the beginning whitespace of a line, and you indent, it -- inserts the appropriate whitespace, as if you typed them normally. -- * if you are unindenting, the cursor will jump to the start of the line, -- and remove the appropriate amount of spaces (or a tab). @@ -83,7 +83,7 @@ local function indent_text(unindent) for line = line1, line2 do local e, rnded = get_line_indent(doc().lines[line], unindent) doc():remove(line, 1, line, (e or 0) + 1) - doc():insert(line, 1, + doc():insert(line, 1, unindent and rnded:sub(1, #rnded - #text) or rnded .. text) end l1d, l2d = #doc().lines[line1] - l1d, #doc().lines[line2] - l2d diff --git a/data/core/init.lua b/data/core/init.lua index a7ae2a26..cc4b46d8 100644 --- a/data/core/init.lua +++ b/data/core/init.lua @@ -411,6 +411,20 @@ local function whitespace_replacements() end +local function reload_on_user_module_save() + -- auto-realod style when user's module is saved by overriding Doc:Save() + local doc_save = Doc.save + local user_filename = system.absolute_path(USERDIR .. PATHSEP .. "init.lua") + function Doc:save(filename, abs_filename) + doc_save(self, filename, abs_filename) + if self.abs_filename == user_filename then + core.reload_module("core.style") + core.load_user_directory() + end + end +end + + function core.init() command = require "core.command" keymap = require "core.keymap" @@ -553,6 +567,8 @@ function core.init() if item.text == "Exit" then os.exit(1) end end) end + + reload_on_user_module_save() end @@ -612,13 +628,19 @@ do end +-- DEPRECATED function core.doc_save_hooks = {} function core.add_save_hook(fn) + core.error("The function core.add_save_hook is deprecated." .. + " Modules should now directly override the Doc:save function.") core.doc_save_hooks[#core.doc_save_hooks + 1] = fn end +-- DEPRECATED function function core.on_doc_save(filename) + -- for backward compatibility in modules. Hooks are deprecated, the function Doc:save + -- should be directly overidded. for _, hook in ipairs(core.doc_save_hooks) do hook(filename) end @@ -1065,15 +1087,4 @@ function core.on_error(err) end -core.add_save_hook(function(filename) - local doc = core.active_view.doc - local user_filename = system.absolute_path(USERDIR .. PATHSEP .. "init.lua") - if doc and doc:is(Doc) and doc.abs_filename == user_filename then - core.reload_module("core.style") - core.load_user_directory() - end -end) - - - return core From d941535600189563d13a2eed0ab34e7eb6faa7dc Mon Sep 17 00:00:00 2001 From: Ferdinand Prantl Date: Thu, 3 Jun 2021 21:48:15 +0200 Subject: [PATCH 02/22] Enable lite-xl to be started from a symlink to the deployed binary (#249) Use resolved executablePath instead of resourcePath to allow lanching the lite-xl binary via a symlink, like typically done by Homebrew: /usr/local/bin/lite-xl -> /Applications/lite-xl.app/Contents/MacOS/lite-xl The resourcePath returns /usr/local in this case instead of /Applications/lite-xl.app/Contents/Resources, which makes later access to the resource files fail. Resolving the symlink to the executable and then the relative path to the expected directory Resources is a workaround for starting the application from both the launcher directly and the command line via the symlink. --- src/bundle_open.m | 21 +++++++++++++++++++-- src/main.c | 8 +++++++- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/src/bundle_open.m b/src/bundle_open.m index 58811862..f4f0b94c 100644 --- a/src/bundle_open.m +++ b/src/bundle_open.m @@ -4,8 +4,25 @@ void set_macos_bundle_resources(lua_State *L) { @autoreleasepool { - NSString* resource_path = [[NSBundle mainBundle] resourcePath]; - lua_pushstring(L, [resource_path UTF8String]); + /* Use resolved executablePath instead of resourcePath to allow lanching + the lite-xl binary via a symlink, like typically done by Homebrew: + + /usr/local/bin/lite-xl -> /Applications/lite-xl.app/Contents/MacOS/lite-xl + + The resourcePath returns /usr/local in this case instead of + /Applications/lite-xl.app/Contents/Resources, which makes later + access to the resource files fail. Resolving the symlink to the + executable and then the relative path to the expected directory + Resources is a workaround for starting the application from both + the launcher directly and the command line via the symlink. + */ + NSString* executable_path = [[NSBundle mainBundle] executablePath]; + char resolved_path[PATH_MAX + 16 + 1]; + realpath([executable_path UTF8String], resolved_path); + strcat(resolved_path, "/../../Resources"); + char resource_path[PATH_MAX + 1]; + realpath(resolved_path, resource_path); + lua_pushstring(L, resource_path); lua_setglobal(L, "MACOS_RESOURCES"); }} diff --git a/src/main.c b/src/main.c index b0eb50d6..341f820b 100644 --- a/src/main.c +++ b/src/main.c @@ -1,4 +1,5 @@ #include +#include #include #include "api/api.h" #include "rencache.h" @@ -62,8 +63,13 @@ static void get_exe_filename(char *buf, int sz) { int len = readlink(path, buf, sz - 1); buf[len] = '\0'; #elif __APPLE__ + /* use realpath to resolve a symlink if the process was launched from one. + ** This happens when Homebrew installs a cack and creates a symlink in + ** /usr/loca/bin for launching the executable from the command line. */ unsigned size = sz; - _NSGetExecutablePath(buf, &size); + char exepath[size]; + _NSGetExecutablePath(exepath, &size); + realpath(exepath, buf); #else strcpy(buf, "./lite"); #endif From 2365dfa9c081189db2d247e2c71213ff3f235f97 Mon Sep 17 00:00:00 2001 From: Ferdinand Prantl Date: Thu, 3 Jun 2021 22:14:50 +0200 Subject: [PATCH 03/22] Flush the SDL_QUIT event when Cmd+W is detected in SDL_KEYDOWN as well (#248) On macos 11.2.3 with sdl 2.0.14 the keyup handler for cmd+w was not enough. Maybe the quit event started to be triggered from the keydown handler? In any case, flushing the quit event there too helped. --- src/api/system.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/api/system.c b/src/api/system.c index 89c037c2..bbe0801b 100644 --- a/src/api/system.c +++ b/src/api/system.c @@ -152,6 +152,14 @@ top: return 4; case SDL_KEYDOWN: +#ifdef __APPLE__ + /* on macos 11.2.3 with sdl 2.0.14 the keyup handler for cmd+w below + ** was not enough. Maybe the quit event started to be triggered from the + ** keydown handler? In any case, flushing the quit event here too helped. */ + if ((e.key.keysym.sym == SDLK_w) && (e.key.keysym.mod & KMOD_GUI)) { + SDL_FlushEvent(SDL_QUIT); + } +#endif lua_pushstring(L, "keypressed"); lua_pushstring(L, key_name(buf, e.key.keysym.sym)); return 2; @@ -162,8 +170,7 @@ top: ** we want to flush this event and let the keymapper ** handle this key combination. ** Thanks to mathewmariani, taken from his lite-macos github repository. */ - if ((e.key.keysym.sym == SDLK_w) && (e.key.keysym.mod & KMOD_GUI)) - { + if ((e.key.keysym.sym == SDLK_w) && (e.key.keysym.mod & KMOD_GUI)) { SDL_FlushEvent(SDL_QUIT); } #endif From f682215b41a046d573db347c66abea8418974893 Mon Sep 17 00:00:00 2001 From: Francesco Abbate Date: Fri, 4 Jun 2021 14:05:54 +0200 Subject: [PATCH 04/22] Do not show empty documents when restoring session When a filename cannot be read when restoring a session do not create a document. Previous behavior was to create an empty "unsaved" document. --- data/plugins/workspace.lua | 48 +++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 16 deletions(-) diff --git a/data/plugins/workspace.lua b/data/plugins/workspace.lua index 25c7f672..7697d318 100644 --- a/data/plugins/workspace.lua +++ b/data/plugins/workspace.lua @@ -29,7 +29,7 @@ local function workspace_files_for(project_dir) end -local function load_workspace_file(project_dir) +local function consume_workspace_file(project_dir) for filename, id in workspace_files_for(project_dir) do local load_f = loadfile(filename) local workspace = load_f and load_f() @@ -99,16 +99,26 @@ end local function load_view(t) if t.type == "doc" then - local ok, doc = pcall(core.open_doc, t.filename) - if not ok then - return DocView(core.open_doc()) + local dv + if not t.filename then + -- document not associated to a file + dv = DocView(core.open_doc()) + if t.text then dv.doc:insert(1, 1, t.text) end + else + -- we have a filename, try to read the file + local ok, doc = pcall(core.open_doc, t.filename) + if ok then + dv = DocView(doc) + end + end + -- doc view "dv" can be nil here if the filename associated to the document + -- cannot be read. + if dv and dv.doc then + dv.doc:set_selection(table.unpack(t.selection)) + dv.last_line, dv.last_col = dv.doc:get_selection() + dv.scroll.x, dv.scroll.to.x = t.scroll.x, t.scroll.x + dv.scroll.y, dv.scroll.to.y = t.scroll.y, t.scroll.y end - local dv = DocView(doc) - if t.text then doc:insert(1, 1, t.text) end - doc:set_selection(table.unpack(t.selection)) - dv.last_line, dv.last_col = doc:get_selection() - dv.scroll.x, dv.scroll.to.x = t.scroll.x, t.scroll.x - dv.scroll.y, dv.scroll.to.y = t.scroll.y, t.scroll.y return dv end return require(t.module)() @@ -141,13 +151,19 @@ end local function load_node(node, t) if t.type == "leaf" then local res - for _, v in ipairs(t.views) do + local active_view + for i, v in ipairs(t.views) do local view = load_view(v) - if v.active then res = view end - node:add_view(view) + if view then + if v.active then res = view end + node:add_view(view) + if t.active_view == i then + active_view = view + end + end end - if t.active_view then - node:set_active_view(node.views[t.active_view]) + if active_view then + node:set_active_view(active_view) end return res else @@ -184,7 +200,7 @@ end local function load_workspace() - local workspace = load_workspace_file(core.project_dir) + local workspace = consume_workspace_file(core.project_dir) if workspace then local root = get_unlocked_root(core.root_view.root_node) local active_view = load_node(root, workspace.documents) From ab9960cddf2e509ecc08c0747b152af6ef6fde5b Mon Sep 17 00:00:00 2001 From: Francesco Abbate Date: Fri, 4 Jun 2021 14:42:08 +0200 Subject: [PATCH 05/22] Do not save log views in session file --- data/plugins/workspace.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/data/plugins/workspace.lua b/data/plugins/workspace.lua index 7697d318..77efd7c9 100644 --- a/data/plugins/workspace.lua +++ b/data/plugins/workspace.lua @@ -2,6 +2,7 @@ local core = require "core" local common = require "core.common" local DocView = require "core.docview" +local LogView = require "core.logview" local function workspace_files_for(project_dir) @@ -85,6 +86,7 @@ local function save_view(view) text = not view.doc.filename and view.doc:get_text(1, 1, math.huge, math.huge) } end + if mt == LogView then return end for name, mod in pairs(package.loaded) do if mod == mt then return { From 1ea28eb38b3442a79d29922d75a0afcebf254d1a Mon Sep 17 00:00:00 2001 From: Francesco Abbate Date: Tue, 8 Jun 2021 12:06:54 +0200 Subject: [PATCH 06/22] Fix error in workspace file error reporting --- data/plugins/workspace.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/plugins/workspace.lua b/data/plugins/workspace.lua index 77efd7c9..9c1e20c8 100644 --- a/data/plugins/workspace.lua +++ b/data/plugins/workspace.lua @@ -12,7 +12,7 @@ local function workspace_files_for(project_dir) if not info_wsdir then local ok, err = system.mkdir(workspace_dir) if not ok then - error("cannot create workspace directory: %s", err) + error("cannot create workspace directory: \"" .. err .. "\"") end end return coroutine.wrap(function() From 3fe8b135af0a613a10fdbe13a34ca0f216c85e60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Buckwalter?= Date: Tue, 8 Jun 2021 16:13:00 +0200 Subject: [PATCH 07/22] Use `ctrl` for next tab on macos Fixes #261. --- data/core/keymap-macos.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/core/keymap-macos.lua b/data/core/keymap-macos.lua index 0809615f..f631ff9c 100644 --- a/data/core/keymap-macos.lua +++ b/data/core/keymap-macos.lua @@ -18,8 +18,8 @@ local function keymap_macos(keymap) ["alt+k"] = "root:switch-to-down", ["ctrl+w"] = "root:close", - ["cmd+tab"] = "root:switch-to-next-tab", - ["cmd+shift+tab"] = "root:switch-to-previous-tab", + ["ctrl+tab"] = "root:switch-to-next-tab", + ["ctrl+shift+tab"] = "root:switch-to-previous-tab", ["cmd+pageup"] = "root:move-tab-left", ["cmd+pagedown"] = "root:move-tab-right", ["alt+1"] = "root:switch-to-tab-1", From 212e5e326cd8c8ddd2b49c0db5feef2d7d3d9102 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Buckwalter?= Date: Wed, 9 Jun 2021 20:23:40 +0200 Subject: [PATCH 08/22] MacOS modifier key adjustment (replace `alt`) per #262 (#263) * Use `cmd` as modifier key for tab seletion (macos) Part of #262. * Use `cmd+shift` instead of `alt` on macos Fixes #262. --- data/core/keymap-macos.lua | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/data/core/keymap-macos.lua b/data/core/keymap-macos.lua index f631ff9c..ccbb102a 100644 --- a/data/core/keymap-macos.lua +++ b/data/core/keymap-macos.lua @@ -6,31 +6,31 @@ local function keymap_macos(keymap) ["cmd+n"] = "core:new-doc", ["cmd+shift+c"] = "core:change-project-folder", ["cmd+shift+o"] = "core:open-project-folder", - ["alt+return"] = "core:toggle-fullscreen", + ["cmd+ctrl+return"] = "core:toggle-fullscreen", - ["alt+shift+j"] = "root:split-left", - ["alt+shift+l"] = "root:split-right", - ["alt+shift+i"] = "root:split-up", - ["alt+shift+k"] = "root:split-down", - ["alt+j"] = "root:switch-to-left", - ["alt+l"] = "root:switch-to-right", - ["alt+i"] = "root:switch-to-up", - ["alt+k"] = "root:switch-to-down", + ["cmd+ctrl+shift+j"] = "root:split-left", + ["cmd+ctrl+shift+l"] = "root:split-right", + ["cmd+ctrl+shift+i"] = "root:split-up", + ["cmd+ctrl+shift+k"] = "root:split-down", + ["cmd+ctrl+j"] = "root:switch-to-left", + ["cmd+ctrl+l"] = "root:switch-to-right", + ["cmd+ctrl+i"] = "root:switch-to-up", + ["cmd+ctrl+k"] = "root:switch-to-down", ["ctrl+w"] = "root:close", ["ctrl+tab"] = "root:switch-to-next-tab", ["ctrl+shift+tab"] = "root:switch-to-previous-tab", ["cmd+pageup"] = "root:move-tab-left", ["cmd+pagedown"] = "root:move-tab-right", - ["alt+1"] = "root:switch-to-tab-1", - ["alt+2"] = "root:switch-to-tab-2", - ["alt+3"] = "root:switch-to-tab-3", - ["alt+4"] = "root:switch-to-tab-4", - ["alt+5"] = "root:switch-to-tab-5", - ["alt+6"] = "root:switch-to-tab-6", - ["alt+7"] = "root:switch-to-tab-7", - ["alt+8"] = "root:switch-to-tab-8", - ["alt+9"] = "root:switch-to-tab-9", + ["cmd+1"] = "root:switch-to-tab-1", + ["cmd+2"] = "root:switch-to-tab-2", + ["cmd+3"] = "root:switch-to-tab-3", + ["cmd+4"] = "root:switch-to-tab-4", + ["cmd+5"] = "root:switch-to-tab-5", + ["cmd+6"] = "root:switch-to-tab-6", + ["cmd+7"] = "root:switch-to-tab-7", + ["cmd+8"] = "root:switch-to-tab-8", + ["cmd+9"] = "root:switch-to-tab-9", ["cmd+f"] = "find-replace:find", ["cmd+r"] = "find-replace:replace", From 704a8dea0993f9903c524f035818a51b5c6793dd Mon Sep 17 00:00:00 2001 From: Francesco Abbate Date: Wed, 9 Jun 2021 23:37:03 +0200 Subject: [PATCH 09/22] Group mouse move events from C API function Groups together consecutive mouse move events like done in core.step() lua function but on the C side. It does not introduce any meaningful speedup but it theory is more efficient and simplifies the Lua code. The simplification of the Lua code alone is enough to justify this change? --- data/core/init.lua | 14 +++----------- src/api/system.c | 8 ++++++++ 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/data/core/init.lua b/data/core/init.lua index cc4b46d8..95eb7973 100644 --- a/data/core/init.lua +++ b/data/core/init.lua @@ -948,26 +948,18 @@ end function core.step() -- handle events local did_keymap = false - local mouse_moved = false - local mouse = { x = 0, y = 0, dx = 0, dy = 0 } - for type, a,b,c,d in system.poll_event do - if type == "mousemoved" then - mouse_moved = true - mouse.x, mouse.y = a, b - mouse.dx, mouse.dy = mouse.dx + c, mouse.dy + d - elseif type == "textinput" and did_keymap then + if type == "textinput" and did_keymap then did_keymap = false + elseif type == "mousemoved" then + core.try(core.on_event, type, a, b, c, d) else local _, res = core.try(core.on_event, type, a, b, c, d) did_keymap = res or did_keymap end core.redraw = true end - if mouse_moved then - core.try(core.on_event, "mousemoved", mouse.x, mouse.y, mouse.dx, mouse.dy) - end local width, height = renderer.get_size() diff --git a/src/api/system.c b/src/api/system.c index bbe0801b..d00a9e47 100644 --- a/src/api/system.c +++ b/src/api/system.c @@ -201,6 +201,14 @@ top: return 4; case SDL_MOUSEMOTION: + SDL_PumpEvents(); + SDL_Event event_plus; + while (SDL_PeepEvents(&event_plus, 1, SDL_GETEVENT, SDL_MOUSEMOTION, SDL_MOUSEMOTION) > 0) { + e.motion.x = event_plus.motion.x; + e.motion.y = event_plus.motion.y; + e.motion.xrel += event_plus.motion.xrel; + e.motion.yrel += event_plus.motion.yrel; + } lua_pushstring(L, "mousemoved"); lua_pushnumber(L, e.motion.x); lua_pushnumber(L, e.motion.y); From 2af92e9af1797e40bfd155885abcee88932931d4 Mon Sep 17 00:00:00 2001 From: Francesco Abbate Date: Fri, 11 Jun 2021 14:57:41 +0200 Subject: [PATCH 10/22] Fix whitespace errors --- src/api/system.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/api/system.c b/src/api/system.c index d00a9e47..4b98509f 100644 --- a/src/api/system.c +++ b/src/api/system.c @@ -538,11 +538,11 @@ static int f_fuzzy_match(lua_State *L) { bool files = false; if (lua_gettop(L) > 2 && lua_isboolean(L,3)) files = lua_toboolean(L, 3); - + int score = 0; int run = 0; - - // Match things *backwards*. This allows for better matching on filenames than the above + + // Match things *backwards*. This allows for better matching on filenames than the above // function. For example, in the lite project, opening "renderer" has lib/font_render/build.sh // as the first result, rather than src/renderer.c. Clearly that's wrong. if (files) { From 4fc910dbdbfefc8143c22f058f478ffc0462bec1 Mon Sep 17 00:00:00 2001 From: Adam Harrison Date: Tue, 8 Jun 2021 21:31:09 -0400 Subject: [PATCH 11/22] Replaced fill loop with SDL_FillRect. --- src/renderer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/renderer.c b/src/renderer.c index b08c25d9..cd269687 100644 --- a/src/renderer.c +++ b/src/renderer.c @@ -309,7 +309,8 @@ void ren_draw_rect(RenRect rect, RenColor color) { int dr = surface->w - (x2 - x1); if (color.a == 0xff) { - rect_draw_loop(color); + SDL_Rect rect = { x1, y1, x2 - x1, y2 - y1 }; + SDL_FillRect(surface, &rect, SDL_MapRGBA(surface->format, color.r, color.g, color.b, color.a)); } else { rect_draw_loop(blend_pixel(*d, color)); } From 66275fe207430336747fbf6e90cf5de7baa86c3f Mon Sep 17 00:00:00 2001 From: Francesco Abbate Date: Thu, 17 Jun 2021 18:23:30 +0200 Subject: [PATCH 12/22] Fix error in dirname computation in TreeView In TreeView:on_mouse_pressed() we need to find the directory a relative filename belongs to from its absolute filename. The code was using string.find to locate the relative filename within the absolute path but in some very specific cases we can find a pattern which is not the right-most one leading to a wrong directory name. Fix the error by adding a loop to make sure we find the right-most match. The standard Lua library has not a string.rfind to make a reverse search. Add a check to avoid trying to updating a topdir project directory. --- data/core/init.lua | 10 ++++++++++ data/plugins/treeview.lua | 15 ++++++++++++--- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/data/core/init.lua b/data/core/init.lua index 95eb7973..992eb5de 100644 --- a/data/core/init.lua +++ b/data/core/init.lua @@ -194,6 +194,16 @@ local function project_scan_thread() end +function core.is_project_folder(dirname) + for _, dir in ipairs(core.project_directories) do + if dir.name == dirname then + return true + end + end + return false +end + + function core.scan_project_folder(dirname, filename) for _, dir in ipairs(core.project_directories) do if dir.name == dirname then diff --git a/data/plugins/treeview.lua b/data/plugins/treeview.lua index 8615343a..8214bda4 100644 --- a/data/plugins/treeview.lua +++ b/data/plugins/treeview.lua @@ -222,10 +222,19 @@ function TreeView:on_mouse_pressed(button, x, y, clicks) else if core.project_files_limit and not hovered_item.expanded then local filename, abs_filename = hovered_item.filename, hovered_item.abs_filename - local index = string.find(abs_filename, filename, 1, true) + local index = 0 + -- The loop below is used to find the first match starting from the end + -- in case there are multiple matches. + while index and index + #filename < #abs_filename do + index = string.find(abs_filename, filename, index + 1, true) + end + -- we assume here index is not nil because the abs_filename must contain the + -- relative filename local dirname = string.sub(abs_filename, 1, index - 2) - core.scan_project_folder(dirname, filename) - self:invalidate_cache(dirname) + if core.is_project_folder(dirname) then + core.scan_project_folder(dirname, filename) + self:invalidate_cache(dirname) + end end hovered_item.expanded = not hovered_item.expanded end From d45ec645d3008884dcf9f4dae3bd9b6525cf63cb Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 17 Jun 2021 17:15:08 -0400 Subject: [PATCH 13/22] Added in the ability to customize the config directory used with the environment variable XDG_CONFIG_HOME. (#271) --- data/core/start.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/core/start.lua b/data/core/start.lua index 513fda22..3ef806cc 100644 --- a/data/core/start.lua +++ b/data/core/start.lua @@ -12,7 +12,7 @@ else local prefix = EXEDIR:match("^(.+)[/\\]bin$") DATADIR = prefix and (prefix .. '/share/lite-xl') or (EXEDIR .. '/data') end -USERDIR = HOME and (HOME .. '/.config/lite-xl') or (EXEDIR .. '/user') +USERDIR = os.getenv("XDG_CONFIG_HOME") or (HOME and (HOME .. '/.config/lite-xl') or (EXEDIR .. '/user')) package.path = DATADIR .. '/?.lua;' .. package.path package.path = DATADIR .. '/?/init.lua;' .. package.path From cfd3bebfcc081e0a1f53e218ee69ae4984a07423 Mon Sep 17 00:00:00 2001 From: Francesco Abbate Date: Fri, 18 Jun 2021 12:00:24 +0200 Subject: [PATCH 14/22] Provide specific syntax plugin for C++ We have only the problem to attribute the .h either to C or C++ but we don't have currently any way to discriminate them. --- data/plugins/language_c.lua | 2 +- data/plugins/language_cpp.lua | 69 +++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+), 1 deletion(-) create mode 100644 data/plugins/language_cpp.lua diff --git a/data/plugins/language_c.lua b/data/plugins/language_c.lua index b311884b..836e1692 100644 --- a/data/plugins/language_c.lua +++ b/data/plugins/language_c.lua @@ -2,7 +2,7 @@ local syntax = require "core.syntax" syntax.add { - files = { "%.c$", "%.h$", "%.inl$", "%.cpp$", "%.hpp$" }, + files = { "%.c$", "%.h$", "%.inl$" }, comment = "//", patterns = { { pattern = "//.-\n", type = "comment" }, diff --git a/data/plugins/language_cpp.lua b/data/plugins/language_cpp.lua new file mode 100644 index 00000000..2e3b7924 --- /dev/null +++ b/data/plugins/language_cpp.lua @@ -0,0 +1,69 @@ +-- mod-version:1 -- lite-xl 1.16 +local syntax = require "core.syntax" + +syntax.add { + files = { "%.cpp$", "%.h$", "%.hpp$", "%.inl$" }, + comment = "//", + patterns = { + { pattern = "//.-\n", type = "comment" }, + { pattern = { "/%*", "%*/" }, type = "comment" }, + { pattern = { '"', '"', '\\' }, type = "string" }, + { pattern = { "'", "'", '\\' }, type = "string" }, + { pattern = "0x%x+", type = "number" }, + { pattern = "%d+[%d%.eE]*f?", type = "number" }, + { pattern = "%.?%d+f?", type = "number" }, + { pattern = "[%+%-=/%*%^%%<>!~|&]", type = "operator" }, + { pattern = "struct%s()[%a_][%w_]*", type = {"keyword", "keyword2"} }, + { pattern = "class%s()[%a_][%w_]*", type = {"keyword", "keyword2"} }, + { pattern = "union%s()[%a_][%w_]*", type = {"keyword", "keyword2"} }, + { pattern = "namespace%s()[%a_][%w_]*", type = {"keyword", "keyword2"} }, + { pattern = "[%a_][%w_]*::", type = "symbol" }, + { pattern = "::", type = "symbol" }, + -- { pattern = "[%a_][%w_]*%f[(]", type = "function" }, + { pattern = "[%a_][%w_]*", type = "symbol" }, + { pattern = "#include%s()<.->", type = {"keyword", "string"} }, + { pattern = "#[%a_][%w_]*", type = "keyword" }, + }, + symbols = { + ["if"] = "keyword", + ["then"] = "keyword", + ["else"] = "keyword", + ["elseif"] = "keyword", + ["do"] = "keyword", + ["while"] = "keyword", + ["for"] = "keyword", + ["break"] = "keyword", + ["continue"] = "keyword", + ["return"] = "keyword", + ["goto"] = "keyword", + ["typedef"] = "keyword", + ["enum"] = "keyword", + ["extern"] = "keyword", + ["static"] = "keyword", + ["volatile"] = "keyword", + ["const"] = "keyword", + ["inline"] = "keyword", + ["switch"] = "keyword", + ["case"] = "keyword", + ["default"] = "keyword", + ["auto"] = "keyword", + ["void"] = "keyword", + ["template"] = "keyword", + ["typename"] = "keyword", + ["int"] = "keyword2", + ["short"] = "keyword2", + ["long"] = "keyword2", + ["float"] = "keyword2", + ["double"] = "keyword2", + ["char"] = "keyword2", + ["unsigned"] = "keyword2", + ["bool"] = "keyword2", + ["true"] = "literal", + ["false"] = "literal", + ["nullptr"] = "literal", + ["public"] = "keyword", + ["private"] = "keyword", + ["protected"] = "keyword", + }, +} + From 2486f253ebe6aeedb8a9aea9b0eec5ca7ffb67bd Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 20 Jun 2021 16:16:35 -0400 Subject: [PATCH 15/22] Abstracted out draw caret, so that the line guide can draw under it. (#287) * Abstracted out draw caret, so that the line guide can draw under it. * Moved caret drawing out to draw_overlay. --- data/core/docview.lua | 51 ++++++++++++++++++++++++------------------- 1 file changed, 29 insertions(+), 22 deletions(-) diff --git a/data/core/docview.lua b/data/core/docview.lua index 446cf574..ceed8636 100644 --- a/data/core/docview.lua +++ b/data/core/docview.lua @@ -350,10 +350,14 @@ function DocView:draw_line_text(idx, x, y) end end +function DocView:draw_caret(x, y) + local lh = self:get_line_height() + renderer.draw_rect(x, y, style.caret_width, lh, style.caret) +end function DocView:draw_line_body(idx, x, y) -- draw selection if it overlaps this line - for lidx, line1, col1, line2, col2 in self.doc:get_selections(true) do + for lidx, line1, col1, line2, col2 in self.doc:get_selections(true) do if idx >= line1 and idx <= line2 then local text = self.doc.lines[idx] if line1 ~= idx then col1 = 1 end @@ -364,34 +368,22 @@ function DocView:draw_line_body(idx, x, y) renderer.draw_rect(x1, y, x2 - x1, lh, style.selection) end end - for lidx, line1, col1, line2, col2 in self.doc:get_selections(true) do + for lidx, line1, col1, line2, col2 in self.doc:get_selections(true) do -- draw line highlight if caret is on this line if config.highlight_current_line and (line1 == line2 and col1 == col2) and line1 == idx and core.active_view == self then self:draw_line_highlight(x + self.scroll.x, y) end end - + -- draw line's text self:draw_line_text(idx, x, y) - - -- draw caret if it overlaps this line - local T = config.blink_period - for _, line, col in self.doc:get_selections() do - if line == idx and core.active_view == self - and (core.blink_timer - core.blink_start) % T < T / 2 - and system.window_has_focus() then - local lh = self:get_line_height() - local x1 = x + self:get_col_x_offset(line, col) - renderer.draw_rect(x1, y, style.caret_width, lh, style.caret) - end - end end function DocView:draw_line_gutter(idx, x, y) local color = style.line_number - for _, line1, _, line2 in self.doc:get_selections(true) do + for _, line1, _, line2 in self.doc:get_selections(true) do if idx >= line1 and idx <= line2 then color = style.line_number2 break @@ -403,30 +395,45 @@ function DocView:draw_line_gutter(idx, x, y) end +function DocView:draw_overlay() + if core.active_view == self then + local minline, maxline = self:get_visible_line_range() + -- draw caret if it overlaps this line + local T = config.blink_period + for _, line, col in self.doc:get_selections() do + if line >= minline and line <= maxline + and (core.blink_timer - core.blink_start) % T < T / 2 + and system.window_has_focus() then + local x, y = self:get_line_screen_position(line) + self:draw_caret(x + self:get_col_x_offset(line, col), y) + end + end + end +end + function DocView:draw() self:draw_background(style.background) - local font = self:get_font() - font:set_tab_size(config.indent_size) + self:get_font():set_tab_size(config.indent_size) local minline, maxline = self:get_visible_line_range() local lh = self:get_line_height() - local _, y = self:get_line_screen_position(minline) - local x = self.position.x + local x, y = self:get_line_screen_position(minline) for i = minline, maxline do - self:draw_line_gutter(i, x, y) + self:draw_line_gutter(i, self.position.x, y) y = y + lh end - local x, y = self:get_line_screen_position(minline) local gw = self:get_gutter_width() local pos = self.position + x, y = self:get_line_screen_position(minline) core.push_clip_rect(pos.x + gw, pos.y, self.size.x, self.size.y) for i = minline, maxline do self:draw_line_body(i, x, y) y = y + lh end + self:draw_overlay() core.pop_clip_rect() self:draw_scrollbar() From ee404965a109fb0ca351886f323a4a8000485cc7 Mon Sep 17 00:00:00 2001 From: Francesco Abbate Date: Sun, 20 Jun 2021 23:09:58 +0200 Subject: [PATCH 16/22] Bump version 1.16.2 and update changelog --- changelog.md | 14 ++++++++++++++ data/core/start.lua | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/changelog.md b/changelog.md index eb203747..ea903922 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,19 @@ This files document the changes done in Lite XL for each release. +### 1.16.12 + +Add syntax support for C++. + +Respect the `XDG_CONFIG_HOME` variable if set to define the USERDIR. + +Fix an error that prevented navigating large repositories in some rare situations. + +Minor preformance improvements for drawing operations and events handling. + +Improve macOS keybindings thanks to @bjornbm and @prantlf. + +Improve behavior of applications when restoring workspaces to avoid displaying empty documents. + ### 1.16.11 When opening directories with too many files lite-xl now keep diplaying files and directories in the treeview. diff --git a/data/core/start.lua b/data/core/start.lua index 3ef806cc..6c1126b1 100644 --- a/data/core/start.lua +++ b/data/core/start.lua @@ -1,5 +1,5 @@ -- this file is used by lite-xl to setup the Lua environment when starting -VERSION = "1.16.11" +VERSION = "1.16.12" MOD_VERSION = "1" SCALE = tonumber(os.getenv("LITE_SCALE")) or SCALE From b086db24e8a96aff825b63c5adca6d2894f29003 Mon Sep 17 00:00:00 2001 From: Francesco Abbate Date: Sun, 20 Jun 2021 23:10:52 +0200 Subject: [PATCH 17/22] Integrate language_cpp plugins from lite-pugins --- data/plugins/language_cpp.lua | 109 +++++++++++++++++++++++++--------- 1 file changed, 81 insertions(+), 28 deletions(-) diff --git a/data/plugins/language_cpp.lua b/data/plugins/language_cpp.lua index 2e3b7924..cf3d7cd2 100644 --- a/data/plugins/language_cpp.lua +++ b/data/plugins/language_cpp.lua @@ -1,30 +1,77 @@ -- mod-version:1 -- lite-xl 1.16 +pcall(require, "plugins.language_c") + local syntax = require "core.syntax" syntax.add { - files = { "%.cpp$", "%.h$", "%.hpp$", "%.inl$" }, + files = { + "%.h$", "%.inl$", "%.cpp$", "%.cc$", "%.C$", "%.cxx$", + "%.c++$", "%.hh$", "%.H$", "%.hxx$", "%.hpp$", "%.h++$" + }, comment = "//", patterns = { - { pattern = "//.-\n", type = "comment" }, - { pattern = { "/%*", "%*/" }, type = "comment" }, - { pattern = { '"', '"', '\\' }, type = "string" }, - { pattern = { "'", "'", '\\' }, type = "string" }, - { pattern = "0x%x+", type = "number" }, - { pattern = "%d+[%d%.eE]*f?", type = "number" }, - { pattern = "%.?%d+f?", type = "number" }, - { pattern = "[%+%-=/%*%^%%<>!~|&]", type = "operator" }, - { pattern = "struct%s()[%a_][%w_]*", type = {"keyword", "keyword2"} }, - { pattern = "class%s()[%a_][%w_]*", type = {"keyword", "keyword2"} }, - { pattern = "union%s()[%a_][%w_]*", type = {"keyword", "keyword2"} }, - { pattern = "namespace%s()[%a_][%w_]*", type = {"keyword", "keyword2"} }, - { pattern = "[%a_][%w_]*::", type = "symbol" }, - { pattern = "::", type = "symbol" }, - -- { pattern = "[%a_][%w_]*%f[(]", type = "function" }, - { pattern = "[%a_][%w_]*", type = "symbol" }, - { pattern = "#include%s()<.->", type = {"keyword", "string"} }, - { pattern = "#[%a_][%w_]*", type = "keyword" }, + { pattern = "//.-\n", type = "comment" }, + { pattern = { "/%*", "%*/" }, type = "comment" }, + { pattern = { '"', '"', '\\' }, type = "string" }, + { pattern = { "'", "'", '\\' }, type = "string" }, + { pattern = "0x%x+", type = "number" }, + { pattern = "%d+[%d%.eE]*f?", type = "number" }, + { pattern = "%.?%d+f?", type = "number" }, + { pattern = "[%+%-=/%*%^%%<>!~|&]", type = "operator" }, + { pattern = "struct%s()[%a_][%w_]*", type = {"keyword", "keyword2"} }, + { pattern = "class%s()[%a_][%w_]*", type = {"keyword", "keyword2"} }, + { pattern = "union%s()[%a_][%w_]*", type = {"keyword", "keyword2"} }, + { pattern = "namespace%s()[%a_][%w_]*", type = {"keyword", "keyword2"} }, + { pattern = "[%a_][%w_]*::", type = "symbol" }, + { pattern = "::", type = "symbol" }, + { pattern = "[%a_][%w_]*", type = "symbol" }, + { pattern = "#include%s()<.->", type = {"keyword", "string"} }, + { pattern = "#[%a_][%w_]*", type = "keyword" }, }, symbols = { + ["alignof"] = "keyword", + ["alignas"] = "keyword", + ["private"] = "keyword", + ["protected"] = "keyword", + ["public"] = "keyword", + ["register"] = "keyword", + ["nullptr"] = "keyword", + ["operator"] = "keyword", + ["asm"] = "keyword", + ["catch"] = "keyword", + ["throw"] = "keyword", + ["try"] = "keyword", + ["compl"] = "keyword", + ["explicit"] = "keyword", + ["export"] = "keyword", + ["concept"] = "keyword", + ["consteval"] = "keyword", + ["constexpr"] = "keyword", + ["constinit"] = "keyword", + ["const_cast"] = "keyword", + ["dynamic_cast"] = "keyword", + ["reinterpret_cast"] = "keyword", + ["static_cast"] = "keyword", + ["static_assert"] = "keyword", + ["template"] = "keyword", + ["this"] = "keyword", + ["thread_local"] = "keyword", + ["requires"] = "keyword", + ["co_wait"] = "keyword", + ["co_return"] = "keyword", + ["co_yield"] = "keyword", + ["decltype"] = "keyword", + ["delete"] = "keyword", + ["export"] = "keyword", + ["friend"] = "keyword", + ["typeid"] = "keyword", + ["typename"] = "keyword", + ["mutable"] = "keyword", + ["override"] = "keyword", + ["virtual"] = "keyword", + ["using"] = "keyword", + ["new"] = "keyword", + ["noexcept"] = "keyword", ["if"] = "keyword", ["then"] = "keyword", ["else"] = "keyword", @@ -47,9 +94,8 @@ syntax.add { ["case"] = "keyword", ["default"] = "keyword", ["auto"] = "keyword", + ["const"] = "keyword", ["void"] = "keyword", - ["template"] = "keyword", - ["typename"] = "keyword", ["int"] = "keyword2", ["short"] = "keyword2", ["long"] = "keyword2", @@ -58,12 +104,19 @@ syntax.add { ["char"] = "keyword2", ["unsigned"] = "keyword2", ["bool"] = "keyword2", - ["true"] = "literal", - ["false"] = "literal", - ["nullptr"] = "literal", - ["public"] = "keyword", - ["private"] = "keyword", - ["protected"] = "keyword", - }, + ["true"] = "keyword2", + ["false"] = "keyword2", + ["#include"] = "keyword", + ["#if"] = "keyword", + ["#ifdef"] = "keyword", + ["#ifndef"] = "keyword", + ["#else"] = "keyword", + ["#elseif"] = "keyword", + ["#endif"] = "keyword", + ["#define"] = "keyword", + ["#warning"] = "keyword", + ["#error"] = "keyword", + ["#pragma"] = "keyword", + }, } From 305921299f83b746920fab8abd0a1afaadce7172 Mon Sep 17 00:00:00 2001 From: Adam Harrison Date: Sun, 20 Jun 2021 21:22:37 -0400 Subject: [PATCH 18/22] Added in tooltips, the ability to swap between different find modes with a keybind. --- data/core/commands/findreplace.lua | 188 ++++++++++++++++------------- data/core/keymap.lua | 2 + 2 files changed, 105 insertions(+), 85 deletions(-) diff --git a/data/core/commands/findreplace.lua b/data/core/commands/findreplace.lua index af60f33f..47f5f001 100644 --- a/data/core/commands/findreplace.lua +++ b/data/core/commands/findreplace.lua @@ -2,67 +2,70 @@ local core = require "core" local command = require "core.command" local config = require "core.config" local search = require "core.doc.search" +local keymap = require "core.keymap" local DocView = require "core.docview" +local CommandView = require "core.commandview" +local StatusView = require "core.statusview" -local max_previous_finds = 50 +local max_last_finds = 50 +local last_finds, last_view, last_fn, last_text, last_sel +local case_insensitive = config.find_case_insensitive or false +local plain = config.find_plain or false local function doc() - return core.active_view.doc + return last_view and last_view.doc or core.active_view.doc end - -local previous_finds -local last_doc -local last_fn, last_text - - -local function push_previous_find(doc, sel) - if last_doc ~= doc then - last_doc = doc - previous_finds = {} - end - if #previous_finds >= max_previous_finds then - table.remove(previous_finds, 1) - end - table.insert(previous_finds, sel or { doc:get_selection() }) +local function get_find_tooltip() + local rf = keymap.get_binding("find-replace:repeat-find") + local ti = keymap.get_binding("find-replace:toggle-insensitivity") + local tr = keymap.get_binding("find-replace:toggle-plain") + return (plain and "[Plain] " or "") .. + (case_insensitive and "[Insensitive] " or "") .. + (rf and ("Press " .. rf .. " to select the next match.") or "") .. + (ti and (" " .. ti .. " toggles case sensitivity.") or "") .. + (tr and (" " .. tr .. " toggles plain find.") or "") end +local function update_preview(sel, search_fn, text) + local ok, line1, col1, line2, col2 = + pcall(search_fn, last_view.doc, sel[1], sel[2], text, case_insensitive, plain) + if ok and line1 and text ~= "" then + last_view.doc:set_selection(line2, col2, line1, col1) + last_view:scroll_to_line(line2, true) + return true + else + last_view.doc:set_selection(unpack(sel)) + return false + end +end local function find(label, search_fn) - local dv = core.active_view - local sel = { dv.doc:get_selection() } - local text = dv.doc:get_text(table.unpack(sel)) - local found = false + last_view, last_sel, last_finds = core.active_view, + { core.active_view.doc:get_selection() }, {} + local text, found = last_view.doc:get_text(unpack(last_sel)), false core.command_view:set_text(text, true) + core.status_view:show_tooltip(get_find_tooltip()) core.command_view:enter(label, function(text) + core.status_view:remove_tooltip() if found then last_fn, last_text = search_fn, text - previous_finds = {} - push_previous_find(dv.doc, sel) else core.error("Couldn't find %q", text) - dv.doc:set_selection(table.unpack(sel)) - dv:scroll_to_make_visible(sel[1], sel[2]) + last_view.doc:set_selection(unpack(last_sel)) + last_view:scroll_to_make_visible(unpack(last_sel)) end - end, function(text) - local ok, line1, col1, line2, col2 = pcall(search_fn, dv.doc, sel[1], sel[2], text) - if ok and line1 and text ~= "" then - dv.doc:set_selection(line2, col2, line1, col1) - dv:scroll_to_line(line2, true) - found = true - else - dv.doc:set_selection(table.unpack(sel)) - found = false - end - + found = update_preview(last_sel, search_fn, text) + last_fn, last_text = search_fn, text end, function(explicit) + core.status_view:remove_tooltip() if explicit then - dv.doc:set_selection(table.unpack(sel)) - dv:scroll_to_make_visible(sel[1], sel[2]) + last_view.doc:set_selection(unpack(last_sel)) + last_view:scroll_to_make_visible(unpack(last_sel)) end end) end @@ -71,6 +74,7 @@ end local function replace(kind, default, fn) core.command_view:set_text(default, true) + core.status_view:show_tooltip(get_find_tooltip()) core.command_view:enter("Find To Replace " .. kind, function(old) core.command_view:set_text(old, true) @@ -80,75 +84,39 @@ local function replace(kind, default, fn) return fn(text, old, new) end) core.log("Replaced %d instance(s) of %s %q with %q", n, kind, old, new) + end, function() end, function() + core.status_view:remove_tooltip() end) end) end - local function has_selection() - return core.active_view:is(DocView) - and core.active_view.doc:has_selection() + return core.active_view:is(DocView) and core.active_view.doc:has_selection() end - command.add(has_selection, { ["find-replace:select-next"] = function() local l1, c1, l2, c2 = doc():get_selection(true) local text = doc():get_text(l1, c1, l2, c2) - local l1, c1, l2, c2 = search.find(doc(), l2, c2, text, { wrap = true }) + l1, c1, l2, c2 = search.find(doc(), l2, c2, text, { wrap = true }) if l2 then doc():set_selection(l2, c2, l1, c1) end end }) command.add("core.docview", { ["find-replace:find"] = function() - find("Find Text", function(doc, line, col, text) - local opt = { wrap = true, no_case = true } + find("Find Text", function(doc, line, col, text, case_insensitive, plain) + local opt = { wrap = true, no_case = case_insensitive, regex = not plain } return search.find(doc, line, col, text, opt) end) end, - ["find-replace:find-regex"] = function() - find("Find Text Regex", function(doc, line, col, text) - local opt = { wrap = true, no_case = true, regex = true } - return search.find(doc, line, col, text, opt) - end) - end, - - ["find-replace:repeat-find"] = function() - if not last_fn then - core.error("No find to continue from") - else - local line, col = doc():get_selection() - local line1, col1, line2, col2 = last_fn(doc(), line, col, last_text) - if line1 then - push_previous_find(doc()) - doc():set_selection(line2, col2, line1, col1) - core.active_view:scroll_to_line(line2, true) - end - end - end, - - ["find-replace:previous-find"] = function() - local sel = table.remove(previous_finds) - if not sel or doc() ~= last_doc then - core.error("No previous finds") - return - end - doc():set_selection(table.unpack(sel)) - core.active_view:scroll_to_line(sel[3], true) - end, - ["find-replace:replace"] = function() - replace("Text", "", function(text, old, new) - return text:gsub(old:gsub("%W", "%%%1"), new:gsub("%%", "%%%%"), nil) - end) - end, - - ["find-replace:replace-regex"] = function() - replace("Regex", "", function(text, old, new) - local re = regex.compile(old) - return regex.gsub(re, text, new) + replace("Text", function(text, old, new) + if plain then + return text:gsub(old:gsub("%W", "%%%1"), new:gsub("%%", "%%%%"), nil) + end + return regex.gsub(regex.compile(old), text, new) end) end, @@ -170,3 +138,53 @@ command.add("core.docview", { end) end, }) + +local function valid_for_finding() + return core.active_view:is(DocView) or core.active_view:is(CommandView) +end + +command.add(valid_for_finding, { + ["find-replace:repeat-find"] = function() + if not last_fn then + core.error("No find to continue from") + else + local line, col = doc():get_selection() + local line1, col1, line2, col2 = last_fn(doc(), line, col, last_text, case_insensitive, plain) + if line1 then + if last_view.doc ~= doc() then + last_finds = {} + end + if #last_finds >= max_last_finds then + table.remove(last_finds, 1) + end + table.insert(last_finds, { line, col }) + doc():set_selection(line2, col2, line1, col1) + last_view:scroll_to_line(line2, true) + end + end + end, + + ["find-replace:previous-find"] = function() + local sel = table.remove(last_finds) + if not sel or doc() ~= last_view.doc then + core.error("No previous finds") + return + end + doc():set_selection(table.unpack(sel)) + last_view:scroll_to_line(sel[3], true) + end, +}) + +command.add("core.commandview", { + ["find-replace:toggle-insensitivity"] = function() + case_insensitive = not case_insensitive + core.status_view:show_tooltip(get_find_tooltip()) + update_preview(last_sel, last_fn, last_text) + end, + + ["find-replace:toggle-plain"] = function() + plain = not plain + core.status_view:show_tooltip(get_find_tooltip()) + update_preview(last_sel, last_fn, last_text) + end +}) diff --git a/data/core/keymap.lua b/data/core/keymap.lua index 0bd153b8..c0d556b8 100644 --- a/data/core/keymap.lua +++ b/data/core/keymap.lua @@ -137,6 +137,8 @@ keymap.add_direct { ["ctrl+r"] = "find-replace:replace", ["f3"] = "find-replace:repeat-find", ["shift+f3"] = "find-replace:previous-find", + ["ctrl+i"] = "find-replace:toggle-insensitivity", + ["ctrl+shift+i"] = "find-replace:toggle-plain", ["ctrl+g"] = "doc:go-to-line", ["ctrl+s"] = "doc:save", ["ctrl+shift+s"] = "doc:save-as", From 46e939a3e6101d69fc7a3b791bd741241dab2737 Mon Sep 17 00:00:00 2001 From: Adam Harrison Date: Sun, 20 Jun 2021 21:34:42 -0400 Subject: [PATCH 19/22] Fixed a minor bug. --- data/core/commands/findreplace.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/data/core/commands/findreplace.lua b/data/core/commands/findreplace.lua index 47f5f001..aadae66d 100644 --- a/data/core/commands/findreplace.lua +++ b/data/core/commands/findreplace.lua @@ -148,8 +148,8 @@ command.add(valid_for_finding, { if not last_fn then core.error("No find to continue from") else - local line, col = doc():get_selection() - local line1, col1, line2, col2 = last_fn(doc(), line, col, last_text, case_insensitive, plain) + local sl1, sc1, sl2, sc2 = doc():get_selection(true) + local line1, col1, line2, col2 = last_fn(doc(), sl1, sc2, last_text, case_insensitive, plain) if line1 then if last_view.doc ~= doc() then last_finds = {} @@ -157,7 +157,7 @@ command.add(valid_for_finding, { if #last_finds >= max_last_finds then table.remove(last_finds, 1) end - table.insert(last_finds, { line, col }) + table.insert(last_finds, { sl1, sc1, sl2, sc2 }) doc():set_selection(line2, col2, line1, col1) last_view:scroll_to_line(line2, true) end From 8b2fb67b9b5a2b4e7d4563b0e2ae11b6cc3751bb Mon Sep 17 00:00:00 2001 From: Adam Harrison Date: Sun, 20 Jun 2021 22:24:20 -0400 Subject: [PATCH 20/22] Fixed regex replace. --- data/core/commands/findreplace.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/data/core/commands/findreplace.lua b/data/core/commands/findreplace.lua index aadae66d..e5d7c70b 100644 --- a/data/core/commands/findreplace.lua +++ b/data/core/commands/findreplace.lua @@ -112,11 +112,12 @@ command.add("core.docview", { end, ["find-replace:replace"] = function() - replace("Text", function(text, old, new) + replace("Text", doc():get_text(doc():get_selection(true)), function(text, old, new) if plain then return text:gsub(old:gsub("%W", "%%%1"), new:gsub("%%", "%%%%"), nil) end - return regex.gsub(regex.compile(old), text, new) + local result, matches = regex.gsub(regex.compile(old), text, new) + return result, #matches end) end, From f9edca712d1808b0d7763538270bb15249115c8c Mon Sep 17 00:00:00 2001 From: Adam Harrison Date: Sun, 20 Jun 2021 16:40:25 -0400 Subject: [PATCH 21/22] Added in lineguide to core. --- data/core/config.lua | 1 + data/plugins/lineguide.lua | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 data/plugins/lineguide.lua diff --git a/data/core/config.lua b/data/core/config.lua index 949fe8a0..777c190e 100644 --- a/data/core/config.lua +++ b/data/core/config.lua @@ -29,5 +29,6 @@ config.tab_close_button = true -- Disable plugin loading setting to false the config entry -- of the same name. config.trimwhitespace = false +config.lineguide = false return config diff --git a/data/plugins/lineguide.lua b/data/plugins/lineguide.lua new file mode 100644 index 00000000..8ef3ee68 --- /dev/null +++ b/data/plugins/lineguide.lua @@ -0,0 +1,21 @@ +-- mod-version:1 -- lite-xl 1.16 +local config = require "core.config" +local style = require "core.style" +local DocView = require "core.docview" + +local draw_overlay = DocView.draw_overlay + +function DocView:draw_overlay(...) + local ns = ("n"):rep(config.line_limit) + local ss = self:get_font():subpixel_scale() + local offset = self:get_font():get_width_subpixel(ns) / ss + local x = self:get_line_screen_position(1) + offset + local y = self.position.y + local w = math.ceil(SCALE * 1) + local h = self.size.y + + local color = style.guide or style.selection + renderer.draw_rect(x, y, w, h, color) + + draw_overlay(self, ...) +end From a2cf0019ffd905c3a3fa4bb0dcb8f2cfae9669e5 Mon Sep 17 00:00:00 2001 From: Ulhar Date: Sun, 20 Jun 2021 16:04:23 -0400 Subject: [PATCH 22/22] update application icon files --- dev-utils/icon.icns | Bin 68691 -> 37249 bytes dev-utils/lite.svg | 193 +------- icon.ico | Bin 32038 -> 110757 bytes icon.inl | 1134 +++++++++++++++++++++---------------------- 4 files changed, 569 insertions(+), 758 deletions(-) diff --git a/dev-utils/icon.icns b/dev-utils/icon.icns index dd9e51d421c98b1fa7f081d7a6fb56b7b15cec53..128045d82aaa1c8a01ec0df88e95b851ed9cb259 100644 GIT binary patch literal 37249 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 e*`WO>D&prU4 - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + \ No newline at end of file diff --git a/icon.ico b/icon.ico index 724cb167f91bc80953e8159321b0e104951e660a..4e5bef7729f43f1fb59cad96e2ad7d122040d73e 100644 GIT binary patch literal 110757 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 literal 32038 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 diff --git a/icon.inl b/icon.inl index 673876c7..e3e61812 100644 --- a/icon.inl +++ b/icon.inl @@ -1,5 +1,6 @@ static unsigned char icon_rgba[] = { - 0x2e, 0x2e, 0x32, 0x6d, 0x2e, 0x2e, 0x32, 0xe4, 0x2e, 0x2e, 0x32, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x2e, 0x34, 0x2c, + 0x2f, 0x2f, 0x32, 0xa4, 0x2e, 0x2e, 0x32, 0xe7, 0x2e, 0x2e, 0x32, 0xfe, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -17,10 +18,12 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xfe, 0x2e, 0x2e, 0x32, 0xe7, + 0x2e, 0x2e, 0x31, 0xa5, 0x2d, 0x2d, 0x33, 0x2d, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x2f, 0x32, 0x57, + 0x2e, 0x2e, 0x32, 0xf8, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xe4, - 0x2e, 0x2e, 0x32, 0x6d, 0x2e, 0x2e, 0x32, 0xe4, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -37,11 +40,13 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xf9, + 0x2e, 0x2e, 0x31, 0x59, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x2f, 0x2f, 0x2b, + 0x2e, 0x2e, 0x32, 0xf8, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xe4, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -57,6 +62,8 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xf9, 0x2d, 0x2d, 0x33, 0x2d, + 0x2f, 0x2f, 0x32, 0xa4, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -77,6 +84,7 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x31, 0xa5, 0x2d, 0x2d, 0x32, 0xe6, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -97,6 +105,7 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xe7, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -239,155 +248,47 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2d, 0x2e, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2d, 0x2e, 0x32, 0xff, 0x2c, 0x2d, 0x32, 0xff, 0x2c, 0x2d, 0x32, 0xff, - 0x2c, 0x2d, 0x32, 0xff, 0x2c, 0x2d, 0x32, 0xff, 0x2c, 0x2d, 0x32, 0xff, - 0x2c, 0x2d, 0x32, 0xff, 0x2d, 0x2d, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x30, 0x2f, 0x33, 0xff, 0x42, 0x35, 0x3a, 0xff, 0x44, 0x36, 0x3b, 0xff, - 0x44, 0x36, 0x3b, 0xff, 0x44, 0x36, 0x3b, 0xff, 0x44, 0x36, 0x3b, 0xff, - 0x44, 0x36, 0x3b, 0xff, 0x44, 0x37, 0x3c, 0xff, 0x42, 0x40, 0x44, 0xff, - 0x41, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x38, 0x38, 0x3c, 0xff, - 0x2f, 0x30, 0x34, 0xff, 0x38, 0x3f, 0x46, 0xff, 0x38, 0x3f, 0x46, 0xff, - 0x2f, 0x30, 0x34, 0xff, 0x39, 0x35, 0x33, 0xff, 0x45, 0x3c, 0x35, 0xff, - 0x45, 0x3b, 0x35, 0xff, 0x45, 0x3b, 0x35, 0xff, 0x45, 0x3b, 0x35, 0xff, - 0x45, 0x3b, 0x35, 0xff, 0x45, 0x3b, 0x35, 0xff, 0x42, 0x3a, 0x35, 0xff, - 0x30, 0x2f, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, - 0x4b, 0x4b, 0x51, 0xff, 0x4e, 0x4e, 0x55, 0xff, 0x4e, 0x4e, 0x55, 0xff, - 0x4f, 0x4f, 0x55, 0xff, 0x3e, 0x3e, 0x43, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2e, 0x31, 0xff, 0x42, 0x35, 0x3a, 0xff, 0xce, 0x66, 0x72, 0xff, - 0xe2, 0x6d, 0x7b, 0xff, 0xe1, 0x6c, 0x7a, 0xff, 0xe1, 0x6c, 0x7a, 0xff, - 0xe1, 0x6c, 0x7a, 0xff, 0xe1, 0x6c, 0x7a, 0xff, 0xdf, 0x77, 0x84, 0xff, - 0xd0, 0xc3, 0xc9, 0xff, 0xcd, 0xce, 0xd3, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xd1, 0xd1, 0xd5, 0xff, - 0x7d, 0x7d, 0x81, 0xff, 0x35, 0x3c, 0x42, 0xff, 0x7f, 0xba, 0xd2, 0xff, - 0x7f, 0xba, 0xd2, 0xff, 0x34, 0x3d, 0x45, 0xff, 0x8a, 0x64, 0x3d, 0xff, - 0xec, 0x9e, 0x4b, 0xff, 0xe8, 0x9c, 0x4a, 0xff, 0xe8, 0x9c, 0x4a, 0xff, - 0xe8, 0x9c, 0x4a, 0xff, 0xe8, 0x9c, 0x4a, 0xff, 0xea, 0x9c, 0x4a, 0xff, - 0xd4, 0x90, 0x47, 0xff, 0x42, 0x3a, 0x35, 0xff, 0x2d, 0x2d, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x4f, 0x4f, 0x55, 0xff, 0x53, 0x53, 0x5a, 0xff, - 0x53, 0x53, 0x5a, 0xff, 0x53, 0x53, 0x5a, 0xff, 0x40, 0x40, 0x46, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2c, 0x2d, 0x31, 0xff, 0x44, 0x36, 0x3b, 0xff, - 0xe4, 0x6d, 0x7b, 0xff, 0xfb, 0x76, 0x85, 0xff, 0xfa, 0x75, 0x84, 0xff, - 0xfa, 0x75, 0x84, 0xff, 0xfa, 0x75, 0x84, 0xff, 0xfa, 0x74, 0x83, 0xff, - 0xf8, 0x81, 0x8f, 0xff, 0xe6, 0xd8, 0xde, 0xff, 0xe3, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe7, 0xe7, 0xec, 0xff, 0x88, 0x88, 0x8c, 0xff, 0x36, 0x3e, 0x45, 0xff, - 0x8a, 0xce, 0xe8, 0xff, 0x8a, 0xce, 0xe8, 0xff, 0x35, 0x3f, 0x48, 0xff, - 0x96, 0x6b, 0x3e, 0xff, 0xff, 0xad, 0x4e, 0xff, 0xff, 0xab, 0x4d, 0xff, - 0xff, 0xab, 0x4d, 0xff, 0xff, 0xab, 0x4d, 0xff, 0xff, 0xab, 0x4d, 0xff, - 0xff, 0xac, 0x4e, 0xff, 0xe8, 0x9d, 0x4a, 0xff, 0x45, 0x3c, 0x35, 0xff, - 0x2c, 0x2d, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, 0x4b, 0x4b, 0x51, 0xff, - 0x4e, 0x4e, 0x55, 0xff, 0x4e, 0x4e, 0x55, 0xff, 0x4f, 0x4f, 0x55, 0xff, - 0x3e, 0x3e, 0x43, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2e, 0x31, 0xff, - 0x42, 0x35, 0x3a, 0xff, 0xce, 0x66, 0x72, 0xff, 0xe2, 0x6d, 0x7b, 0xff, - 0xe1, 0x6c, 0x7a, 0xff, 0xe1, 0x6c, 0x7a, 0xff, 0xe1, 0x6c, 0x7a, 0xff, - 0xe1, 0x6c, 0x7a, 0xff, 0xdf, 0x77, 0x84, 0xff, 0xd0, 0xc3, 0xc9, 0xff, - 0xcd, 0xce, 0xd3, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xd1, 0xd1, 0xd5, 0xff, 0x7d, 0x7d, 0x81, 0xff, - 0x35, 0x3c, 0x42, 0xff, 0x7f, 0xba, 0xd2, 0xff, 0x7f, 0xba, 0xd2, 0xff, - 0x34, 0x3d, 0x45, 0xff, 0x8a, 0x64, 0x3d, 0xff, 0xec, 0x9e, 0x4b, 0xff, - 0xe8, 0x9c, 0x4a, 0xff, 0xe8, 0x9c, 0x4a, 0xff, 0xe8, 0x9c, 0x4a, 0xff, - 0xe8, 0x9c, 0x4a, 0xff, 0xea, 0x9c, 0x4a, 0xff, 0xd4, 0x90, 0x47, 0xff, - 0x42, 0x3a, 0x35, 0xff, 0x2d, 0x2d, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x31, 0x31, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x30, 0x2f, 0x33, 0xff, 0x42, 0x35, 0x3a, 0xff, - 0x44, 0x36, 0x3b, 0xff, 0x44, 0x36, 0x3b, 0xff, 0x44, 0x36, 0x3b, 0xff, - 0x44, 0x36, 0x3b, 0xff, 0x44, 0x36, 0x3b, 0xff, 0x44, 0x37, 0x3c, 0xff, - 0x42, 0x40, 0x44, 0xff, 0x41, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x38, 0x38, 0x3c, 0xff, 0x2f, 0x30, 0x34, 0xff, 0x38, 0x3f, 0x46, 0xff, - 0x38, 0x3f, 0x46, 0xff, 0x2f, 0x30, 0x34, 0xff, 0x39, 0x35, 0x33, 0xff, - 0x45, 0x3c, 0x35, 0xff, 0x45, 0x3b, 0x35, 0xff, 0x45, 0x3b, 0x35, 0xff, - 0x45, 0x3b, 0x35, 0xff, 0x45, 0x3b, 0x35, 0xff, 0x45, 0x3b, 0x35, 0xff, - 0x42, 0x3a, 0x35, 0xff, 0x30, 0x2f, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2d, 0x2e, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2d, 0x2e, 0x32, 0xff, 0x2c, 0x2d, 0x32, 0xff, 0x2c, 0x2d, 0x32, 0xff, - 0x2c, 0x2d, 0x32, 0xff, 0x2c, 0x2d, 0x32, 0xff, 0x2c, 0x2d, 0x32, 0xff, - 0x2c, 0x2d, 0x32, 0xff, 0x2d, 0x2d, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, 0x4b, 0x4b, 0x51, 0xff, - 0x4e, 0x4e, 0x55, 0xff, 0x4e, 0x4e, 0x55, 0xff, 0x4f, 0x4f, 0x55, 0xff, - 0x3e, 0x3e, 0x43, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -406,9 +307,6 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x4f, 0x4f, 0x55, 0xff, 0x53, 0x53, 0x5a, 0xff, 0x53, 0x53, 0x5a, 0xff, - 0x53, 0x53, 0x5a, 0xff, 0x40, 0x40, 0x46, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -428,9 +326,6 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x31, 0x31, 0x36, 0xff, 0x4b, 0x4b, 0x51, 0xff, 0x4e, 0x4e, 0x55, 0xff, - 0x4e, 0x4e, 0x55, 0xff, 0x4f, 0x4f, 0x55, 0xff, 0x3e, 0x3e, 0x43, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -449,9 +344,6 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -471,125 +363,65 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x31, 0x31, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x35, 0xff, 0x34, 0x35, 0x39, 0xff, - 0x34, 0x35, 0x39, 0xff, 0x34, 0x35, 0x39, 0xff, 0x31, 0x31, 0x35, 0xff, - 0x2f, 0x2f, 0x33, 0xff, 0x33, 0x34, 0x38, 0xff, 0x34, 0x35, 0x39, 0xff, - 0x34, 0x35, 0x39, 0xff, 0x34, 0x35, 0x39, 0xff, 0x34, 0x35, 0x39, 0xff, - 0x34, 0x35, 0x39, 0xff, 0x31, 0x31, 0x35, 0xff, 0x2f, 0x2f, 0x33, 0xff, - 0x33, 0x34, 0x38, 0xff, 0x34, 0x35, 0x39, 0xff, 0x34, 0x35, 0x39, 0xff, - 0x34, 0x35, 0x39, 0xff, 0x34, 0x35, 0x39, 0xff, 0x34, 0x35, 0x39, 0xff, - 0x34, 0x35, 0x39, 0xff, 0x33, 0x34, 0x38, 0xff, 0x2f, 0x2f, 0x33, 0xff, - 0x31, 0x31, 0x35, 0xff, 0x34, 0x35, 0x39, 0xff, 0x34, 0x35, 0x39, 0xff, - 0x34, 0x35, 0x39, 0xff, 0x34, 0x35, 0x39, 0xff, 0x31, 0x31, 0x35, 0xff, - 0x2f, 0x2f, 0x33, 0xff, 0x33, 0x34, 0x38, 0xff, 0x34, 0x35, 0x39, 0xff, - 0x34, 0x35, 0x39, 0xff, 0x34, 0x35, 0x39, 0xff, 0x34, 0x35, 0x39, 0xff, - 0x33, 0x34, 0x38, 0xff, 0x2f, 0x2f, 0x33, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x7e, 0x7e, 0x83, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xa5, 0xa5, 0xaa, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xa3, 0xa3, 0xa8, 0xff, 0x83, 0x83, 0x87, 0xff, 0x37, 0x37, 0x3b, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x8b, 0x65, 0x3e, 0xff, 0xb9, 0x80, 0x44, 0xff, 0xb9, 0x80, 0x44, 0xff, + 0xb9, 0x80, 0x44, 0xff, 0xb9, 0x80, 0x44, 0xff, 0xb9, 0x80, 0x44, 0xff, + 0xb9, 0x80, 0x44, 0xff, 0xb9, 0x80, 0x44, 0xff, 0xb9, 0x80, 0x44, 0xff, + 0xb9, 0x80, 0x44, 0xff, 0xb9, 0x80, 0x44, 0xff, 0xb9, 0x80, 0x44, 0xff, + 0xb9, 0x80, 0x44, 0xff, 0xb9, 0x80, 0x44, 0xff, 0xb9, 0x80, 0x44, 0xff, + 0xb9, 0x80, 0x44, 0xff, 0xb9, 0x80, 0x44, 0xff, 0xb9, 0x80, 0x44, 0xff, + 0x8b, 0x65, 0x3e, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x31, 0x31, 0x36, 0xff, 0x4b, 0x4b, 0x51, 0xff, 0x4e, 0x4e, 0x55, 0xff, - 0x4e, 0x4e, 0x55, 0xff, 0x4f, 0x4f, 0x55, 0xff, 0x3e, 0x3e, 0x43, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x47, 0x49, 0x4d, 0xff, - 0x61, 0x64, 0x68, 0xff, 0x60, 0x63, 0x67, 0xff, 0x61, 0x64, 0x68, 0xff, - 0x47, 0x48, 0x4c, 0xff, 0x32, 0x33, 0x37, 0xff, 0x5a, 0x5e, 0x62, 0xff, - 0x60, 0x64, 0x68, 0xff, 0x60, 0x63, 0x67, 0xff, 0x60, 0x63, 0x67, 0xff, - 0x60, 0x63, 0x67, 0xff, 0x61, 0x64, 0x68, 0xff, 0x47, 0x48, 0x4c, 0xff, - 0x32, 0x33, 0x37, 0xff, 0x5a, 0x5e, 0x62, 0xff, 0x60, 0x64, 0x68, 0xff, - 0x60, 0x63, 0x67, 0xff, 0x60, 0x63, 0x67, 0xff, 0x60, 0x63, 0x67, 0xff, - 0x60, 0x63, 0x67, 0xff, 0x60, 0x64, 0x68, 0xff, 0x5a, 0x5e, 0x62, 0xff, - 0x32, 0x33, 0x37, 0xff, 0x47, 0x48, 0x4c, 0xff, 0x61, 0x64, 0x68, 0xff, - 0x60, 0x63, 0x67, 0xff, 0x60, 0x63, 0x67, 0xff, 0x61, 0x64, 0x68, 0xff, - 0x47, 0x48, 0x4c, 0xff, 0x32, 0x33, 0x37, 0xff, 0x5a, 0x5e, 0x62, 0xff, - 0x60, 0x64, 0x68, 0xff, 0x60, 0x63, 0x67, 0xff, 0x60, 0x63, 0x67, 0xff, - 0x60, 0x64, 0x68, 0xff, 0x5a, 0x5e, 0x62, 0xff, 0x33, 0x34, 0x38, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x32, 0x32, 0x36, 0xff, 0x4f, 0x4f, 0x55, 0xff, - 0x53, 0x53, 0x5a, 0xff, 0x53, 0x53, 0x5a, 0xff, 0x53, 0x53, 0x5a, 0xff, - 0x40, 0x40, 0x46, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x4a, 0x4c, 0x50, 0xff, 0x68, 0x6c, 0x70, 0xff, 0x67, 0x6b, 0x6f, 0xff, - 0x68, 0x6c, 0x70, 0xff, 0x4a, 0x4c, 0x50, 0xff, 0x33, 0x33, 0x37, 0xff, - 0x61, 0x64, 0x68, 0xff, 0x67, 0x6b, 0x6f, 0xff, 0x67, 0x6b, 0x6f, 0xff, - 0x67, 0x6b, 0x6f, 0xff, 0x67, 0x6b, 0x6f, 0xff, 0x68, 0x6c, 0x70, 0xff, - 0x4a, 0x4c, 0x50, 0xff, 0x33, 0x33, 0x37, 0xff, 0x61, 0x64, 0x68, 0xff, - 0x67, 0x6b, 0x6f, 0xff, 0x67, 0x6b, 0x6f, 0xff, 0x67, 0x6b, 0x6f, 0xff, - 0x67, 0x6b, 0x6f, 0xff, 0x67, 0x6b, 0x6f, 0xff, 0x67, 0x6b, 0x6f, 0xff, - 0x61, 0x64, 0x68, 0xff, 0x33, 0x33, 0x37, 0xff, 0x4a, 0x4c, 0x50, 0xff, - 0x68, 0x6c, 0x70, 0xff, 0x67, 0x6b, 0x6f, 0xff, 0x67, 0x6b, 0x6f, 0xff, - 0x68, 0x6c, 0x70, 0xff, 0x4a, 0x4c, 0x50, 0xff, 0x33, 0x33, 0x37, 0xff, - 0x61, 0x64, 0x68, 0xff, 0x67, 0x6b, 0x6f, 0xff, 0x67, 0x6b, 0x6f, 0xff, - 0x67, 0x6b, 0x6f, 0xff, 0x67, 0x6b, 0x6f, 0xff, 0x61, 0x64, 0x68, 0xff, - 0x34, 0x35, 0x39, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xbb, 0xbb, 0xc0, 0xff, 0x31, 0x31, 0x35, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x39, 0x34, 0x33, 0xff, 0xcc, 0x8b, 0x46, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xb9, 0x80, 0x44, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, - 0x4b, 0x4b, 0x51, 0xff, 0x4e, 0x4e, 0x55, 0xff, 0x4e, 0x4e, 0x55, 0xff, - 0x4f, 0x4f, 0x55, 0xff, 0x3e, 0x3e, 0x43, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x47, 0x49, 0x4d, 0xff, 0x61, 0x64, 0x68, 0xff, - 0x60, 0x63, 0x67, 0xff, 0x61, 0x64, 0x68, 0xff, 0x47, 0x48, 0x4c, 0xff, - 0x32, 0x33, 0x37, 0xff, 0x5a, 0x5e, 0x62, 0xff, 0x60, 0x64, 0x68, 0xff, - 0x60, 0x63, 0x67, 0xff, 0x60, 0x63, 0x67, 0xff, 0x60, 0x63, 0x67, 0xff, - 0x61, 0x64, 0x68, 0xff, 0x47, 0x48, 0x4c, 0xff, 0x32, 0x33, 0x37, 0xff, - 0x5a, 0x5e, 0x62, 0xff, 0x60, 0x64, 0x68, 0xff, 0x60, 0x63, 0x67, 0xff, - 0x60, 0x63, 0x67, 0xff, 0x60, 0x63, 0x67, 0xff, 0x60, 0x63, 0x67, 0xff, - 0x60, 0x64, 0x68, 0xff, 0x5a, 0x5e, 0x62, 0xff, 0x32, 0x33, 0x37, 0xff, - 0x47, 0x48, 0x4c, 0xff, 0x61, 0x64, 0x68, 0xff, 0x60, 0x63, 0x67, 0xff, - 0x60, 0x63, 0x67, 0xff, 0x61, 0x64, 0x68, 0xff, 0x47, 0x48, 0x4c, 0xff, - 0x32, 0x33, 0x37, 0xff, 0x5a, 0x5e, 0x62, 0xff, 0x60, 0x64, 0x68, 0xff, - 0x60, 0x63, 0x67, 0xff, 0x60, 0x63, 0x67, 0xff, 0x60, 0x64, 0x68, 0xff, - 0x5a, 0x5e, 0x62, 0xff, 0x33, 0x34, 0x38, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, 0x30, 0x30, 0x34, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x30, 0x31, 0x35, 0xff, - 0x33, 0x34, 0x38, 0xff, 0x33, 0x34, 0x38, 0xff, 0x33, 0x34, 0x38, 0xff, - 0x30, 0x31, 0x35, 0xff, 0x2d, 0x2e, 0x32, 0xff, 0x32, 0x33, 0x37, 0xff, - 0x33, 0x34, 0x38, 0xff, 0x33, 0x33, 0x37, 0xff, 0x33, 0x33, 0x37, 0xff, - 0x33, 0x33, 0x37, 0xff, 0x33, 0x33, 0x37, 0xff, 0x30, 0x30, 0x34, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x32, 0x33, 0x36, 0xff, 0x33, 0x33, 0x37, 0xff, - 0x33, 0x33, 0x37, 0xff, 0x33, 0x33, 0x37, 0xff, 0x33, 0x33, 0x37, 0xff, - 0x33, 0x33, 0x37, 0xff, 0x33, 0x33, 0x37, 0xff, 0x32, 0x33, 0x36, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x30, 0x30, 0x34, 0xff, 0x33, 0x33, 0x37, 0xff, - 0x33, 0x33, 0x37, 0xff, 0x33, 0x33, 0x37, 0xff, 0x33, 0x33, 0x37, 0xff, - 0x30, 0x31, 0x35, 0xff, 0x2f, 0x2f, 0x33, 0xff, 0x33, 0x34, 0x38, 0xff, - 0x34, 0x35, 0x39, 0xff, 0x34, 0x35, 0x39, 0xff, 0x34, 0x35, 0x39, 0xff, - 0x34, 0x35, 0x39, 0xff, 0x33, 0x34, 0x38, 0xff, 0x2f, 0x2f, 0x33, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0xa5, 0xa5, 0xaa, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0x57, 0x57, 0x5b, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x37, 0x33, 0x33, 0xff, 0xcc, 0x8b, 0x46, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xb9, 0x80, 0x44, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x39, 0x32, 0x36, 0xff, 0x44, 0x35, 0x3b, 0xff, 0x43, 0x35, 0x3a, 0xff, - 0x43, 0x35, 0x3a, 0xff, 0x44, 0x35, 0x3b, 0xff, 0x44, 0x36, 0x3b, 0xff, - 0x44, 0x35, 0x3a, 0xff, 0x42, 0x3b, 0x40, 0xff, 0x41, 0x41, 0x45, 0xff, - 0x41, 0x41, 0x45, 0xff, 0x41, 0x41, 0x45, 0xff, 0x41, 0x41, 0x45, 0xff, - 0x41, 0x41, 0x45, 0xff, 0x41, 0x41, 0x46, 0xff, 0x41, 0x41, 0x45, 0xff, - 0x41, 0x41, 0x45, 0xff, 0x41, 0x41, 0x45, 0xff, 0x41, 0x41, 0x45, 0xff, - 0x41, 0x41, 0x45, 0xff, 0x41, 0x41, 0x45, 0xff, 0x41, 0x41, 0x45, 0xff, - 0x41, 0x41, 0x45, 0xff, 0x41, 0x41, 0x46, 0xff, 0x41, 0x41, 0x45, 0xff, - 0x41, 0x41, 0x45, 0xff, 0x41, 0x41, 0x45, 0xff, 0x41, 0x41, 0x45, 0xff, - 0x41, 0x41, 0x46, 0xff, 0x38, 0x38, 0x3c, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -598,21 +430,18 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, - 0x4b, 0x4b, 0x51, 0xff, 0x4e, 0x4e, 0x55, 0xff, 0x4e, 0x4e, 0x55, 0xff, - 0x4f, 0x4f, 0x55, 0xff, 0x3e, 0x3e, 0x43, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2b, 0x2d, 0x31, 0xff, 0x88, 0x4d, 0x56, 0xff, 0xe5, 0x6e, 0x7c, 0xff, - 0xe1, 0x6c, 0x7a, 0xff, 0xe1, 0x6c, 0x7a, 0xff, 0xe1, 0x6c, 0x7a, 0xff, - 0xe1, 0x6c, 0x7a, 0xff, 0xe1, 0x6b, 0x78, 0xff, 0xd7, 0x9d, 0xa6, 0xff, - 0xcd, 0xcf, 0xd4, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xd1, 0xd1, 0xd5, 0xff, 0x7e, 0x7e, 0x82, 0xff, - 0x2b, 0x2b, 0x2f, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0x6a, 0x6a, 0x6e, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x37, 0x33, 0x33, 0xff, + 0xcc, 0x8b, 0x46, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xb9, 0x80, 0x44, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -620,40 +449,24 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x4f, 0x4f, 0x55, 0xff, 0x53, 0x53, 0x5a, 0xff, - 0x53, 0x53, 0x5a, 0xff, 0x53, 0x53, 0x5a, 0xff, 0x40, 0x40, 0x46, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2a, 0x2d, 0x30, 0xff, 0x94, 0x52, 0x5b, 0xff, - 0xfe, 0x76, 0x86, 0xff, 0xfa, 0x75, 0x84, 0xff, 0xfa, 0x75, 0x84, 0xff, - 0xfa, 0x75, 0x84, 0xff, 0xfa, 0x75, 0x84, 0xff, 0xfa, 0x73, 0x82, 0xff, - 0xef, 0xac, 0xb6, 0xff, 0xe3, 0xe6, 0xeb, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe7, 0xe7, 0xec, 0xff, - 0x89, 0x89, 0x8d, 0xff, 0x2b, 0x2b, 0x2f, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0x6a, 0x6a, 0x6e, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x37, 0x33, 0x33, 0xff, 0xe4, 0xb0, 0x5a, 0xff, + 0xfa, 0xbe, 0x57, 0xff, 0xfa, 0xbe, 0x57, 0xff, 0xfa, 0xbe, 0x57, 0xff, + 0xfa, 0xbe, 0x57, 0xff, 0xfa, 0xbe, 0x57, 0xff, 0xfa, 0xbe, 0x57, 0xff, + 0xfa, 0xbe, 0x57, 0xff, 0xfa, 0xbe, 0x57, 0xff, 0xfa, 0xbe, 0x57, 0xff, + 0xfb, 0xb7, 0x54, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xb9, 0x80, 0x44, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, 0x4b, 0x4b, 0x51, 0xff, - 0x4e, 0x4e, 0x55, 0xff, 0x4e, 0x4e, 0x55, 0xff, 0x4f, 0x4f, 0x55, 0xff, - 0x3e, 0x3e, 0x43, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2b, 0x2d, 0x31, 0xff, - 0x88, 0x4d, 0x56, 0xff, 0xe5, 0x6e, 0x7c, 0xff, 0xe1, 0x6c, 0x7a, 0xff, - 0xe1, 0x6c, 0x7a, 0xff, 0xe1, 0x6c, 0x7a, 0xff, 0xe1, 0x6c, 0x7a, 0xff, - 0xe1, 0x6b, 0x78, 0xff, 0xd7, 0x9d, 0xa6, 0xff, 0xcd, 0xcf, 0xd4, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xd1, 0xd1, 0xd5, 0xff, 0x7e, 0x7e, 0x82, 0xff, 0x2b, 0x2b, 0x2f, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -661,168 +474,510 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0xa5, 0xa5, 0xaa, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0x6a, 0x6a, 0x6e, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x9e, 0xd9, 0xea, 0xff, 0xf1, 0xc2, 0x60, 0xff, 0xf7, 0xc9, 0x5c, 0xff, + 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, + 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, + 0xf7, 0xc9, 0x5c, 0xff, 0xfa, 0xbe, 0x57, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xb9, 0x80, 0x44, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0x6a, 0x6a, 0x6e, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x93, 0xdd, 0xfa, 0xff, 0x9c, 0xda, 0xec, 0xff, + 0xf2, 0xc4, 0x63, 0xff, 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, + 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, + 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, 0xfa, 0xbe, 0x57, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xb9, 0x80, 0x44, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0x6a, 0x6a, 0x6e, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x93, 0xdd, 0xfa, 0xff, + 0x93, 0xdd, 0xfa, 0xff, 0x9c, 0xda, 0xec, 0xff, 0xf3, 0xc4, 0x63, 0xff, + 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, + 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, + 0xfa, 0xbe, 0x57, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xb9, 0x80, 0x44, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0xa5, 0xa5, 0xaa, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0x6a, 0x6a, 0x6e, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, + 0x9c, 0xda, 0xec, 0xff, 0xf3, 0xc4, 0x63, 0xff, 0xf7, 0xc9, 0x5c, 0xff, + 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, + 0xf7, 0xc9, 0x5c, 0xff, 0xfa, 0xbe, 0x57, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xb9, 0x80, 0x44, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0x6a, 0x6a, 0x6e, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, + 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, 0x9c, 0xda, 0xec, 0xff, + 0xf3, 0xc4, 0x63, 0xff, 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, + 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, 0xfa, 0xbe, 0x57, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xb9, 0x80, 0x44, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0x6a, 0x6a, 0x6e, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x93, 0xdd, 0xfa, 0xff, + 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, + 0x93, 0xdd, 0xfa, 0xff, 0x9c, 0xda, 0xec, 0xff, 0xf3, 0xc4, 0x63, 0xff, + 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, 0xf7, 0xc9, 0x5c, 0xff, + 0xfa, 0xbe, 0x57, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xb9, 0x80, 0x44, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0xa5, 0xa5, 0xaa, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0x6a, 0x6a, 0x6e, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, + 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, + 0x9c, 0xda, 0xec, 0xff, 0xf3, 0xc4, 0x63, 0xff, 0xf7, 0xc9, 0x5c, 0xff, + 0xf7, 0xc9, 0x5c, 0xff, 0xfa, 0xbe, 0x57, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xb9, 0x80, 0x44, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0x6a, 0x6a, 0x6e, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x8e, 0xd5, 0xf0, 0xff, 0x93, 0xdd, 0xfa, 0xff, + 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, + 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, 0x9c, 0xda, 0xec, 0xff, + 0xf2, 0xc4, 0x63, 0xff, 0xf7, 0xc9, 0x5c, 0xff, 0xfa, 0xbe, 0x57, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xb9, 0x80, 0x44, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0x6a, 0x6a, 0x6e, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x72, 0xa3, 0xb8, 0xff, + 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, + 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, + 0x93, 0xdd, 0xfa, 0xff, 0x9c, 0xda, 0xec, 0xff, 0xf1, 0xc2, 0x60, 0xff, + 0xfa, 0xbe, 0x57, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xb9, 0x80, 0x44, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0xa5, 0xa5, 0xaa, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0x6a, 0x6a, 0x6e, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x36, 0x3b, 0x42, 0xff, 0x72, 0xa3, 0xb8, 0xff, 0x8f, 0xd5, 0xf1, 0xff, + 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, + 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, 0x93, 0xdd, 0xfa, 0xff, + 0x9c, 0xda, 0xec, 0xff, 0xe4, 0xaf, 0x5a, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xb9, 0x80, 0x44, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0x6a, 0x6a, 0x6e, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x37, 0x33, 0x33, 0xff, + 0xcc, 0x8b, 0x46, 0xff, 0xff, 0xa9, 0x4d, 0xff, 0xff, 0xa9, 0x4d, 0xff, + 0xb9, 0x80, 0x44, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0x6a, 0x6a, 0x6e, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x37, 0x33, 0x33, 0xff, 0xcc, 0x8b, 0x46, 0xff, + 0xff, 0xa9, 0x4d, 0xff, 0xb9, 0x80, 0x44, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0xa5, 0xa5, 0xaa, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0x6a, 0x6a, 0x6e, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x37, 0x33, 0x33, 0xff, 0xcc, 0x8b, 0x46, 0xff, 0xb9, 0x80, 0x44, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0x6a, 0x6a, 0x6e, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x37, 0x33, 0x33, 0xff, + 0x8b, 0x65, 0x3e, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0x7c, 0x7c, 0x80, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0xa5, 0xa5, 0xaa, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xc2, 0xc2, 0xc7, 0xff, + 0x34, 0x34, 0x37, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xc2, 0xc2, 0xc7, 0xff, 0x7b, 0x7b, 0x7f, 0xff, + 0x6a, 0x6a, 0x6e, 0xff, 0x6a, 0x6a, 0x6e, 0xff, 0x6a, 0x6a, 0x6e, 0xff, + 0x6a, 0x6a, 0x6e, 0xff, 0x6a, 0x6a, 0x6e, 0xff, 0x6a, 0x6a, 0x6e, 0xff, + 0x6a, 0x6a, 0x6e, 0xff, 0x6a, 0x6a, 0x6e, 0xff, 0x6a, 0x6a, 0x6e, 0xff, + 0x6a, 0x6a, 0x6e, 0xff, 0x6a, 0x6a, 0x6e, 0xff, 0x6a, 0x6a, 0x6e, 0xff, + 0x6a, 0x6a, 0x6e, 0xff, 0x6a, 0x6a, 0x6e, 0xff, 0x6a, 0x6a, 0x6e, 0xff, + 0x6a, 0x6a, 0x6e, 0xff, 0x57, 0x57, 0x5b, 0xff, 0x31, 0x31, 0x35, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xbb, 0xbb, 0xc0, 0xff, 0x37, 0x37, 0x3b, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x9d, 0x9d, 0xa2, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0x84, 0x84, 0x88, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x82, 0x82, 0x86, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xa3, 0xa3, 0xa8, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x4a, 0x4a, 0x4e, 0xff, + 0xe0, 0xe0, 0xe5, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0xa0, 0xa0, 0xa4, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x31, 0x31, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x38, 0x31, 0x36, 0xff, 0x43, 0x34, 0x3a, 0xff, - 0x43, 0x34, 0x39, 0xff, 0x43, 0x34, 0x39, 0xff, 0x43, 0x34, 0x39, 0xff, - 0x43, 0x34, 0x39, 0xff, 0x43, 0x34, 0x39, 0xff, 0x41, 0x3a, 0x3f, 0xff, - 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, - 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, - 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, - 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, - 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, - 0x40, 0x40, 0x44, 0xff, 0x40, 0x41, 0x44, 0xff, 0x40, 0x41, 0x44, 0xff, - 0x40, 0x41, 0x44, 0xff, 0x41, 0x41, 0x45, 0xff, 0x36, 0x37, 0x3b, 0xff, - 0x2c, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x37, 0x37, 0x3c, 0xff, - 0x40, 0x41, 0x45, 0xff, 0x40, 0x41, 0x45, 0xff, 0x40, 0x41, 0x45, 0xff, - 0x40, 0x41, 0x45, 0xff, 0x40, 0x41, 0x45, 0xff, 0x40, 0x41, 0x45, 0xff, - 0x40, 0x41, 0x45, 0xff, 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, - 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, - 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, - 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, - 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, - 0x40, 0x40, 0x44, 0xff, 0x40, 0x40, 0x44, 0xff, 0x40, 0x3b, 0x43, 0xff, - 0x41, 0x37, 0x41, 0xff, 0x41, 0x37, 0x41, 0xff, 0x41, 0x37, 0x41, 0xff, - 0x41, 0x37, 0x42, 0xff, 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x42, 0xff, - 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x42, 0xff, - 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x42, 0xff, - 0x42, 0x38, 0x42, 0xff, 0x41, 0x3d, 0x44, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x3f, 0x3f, 0x43, 0xff, 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, 0x4b, 0x4b, 0x51, 0xff, - 0x4e, 0x4e, 0x55, 0xff, 0x4e, 0x4e, 0x55, 0xff, 0x4f, 0x4f, 0x55, 0xff, - 0x3e, 0x3e, 0x43, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2b, 0x2b, 0x2f, 0xff, - 0x7e, 0x7e, 0x82, 0xff, 0xd1, 0xd1, 0xd5, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcf, 0xd3, 0xff, - 0xcf, 0xa7, 0xc5, 0xff, 0xd1, 0x7e, 0xb8, 0xff, 0xd1, 0x80, 0xb9, 0xff, - 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, - 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, - 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, - 0xd1, 0x80, 0xb9, 0xff, 0xd0, 0x7e, 0xb7, 0xff, 0xcc, 0xa5, 0xc3, 0xff, - 0xcf, 0xd0, 0xd4, 0xff, 0xbc, 0xbc, 0xc1, 0xff, 0x3f, 0x3f, 0x43, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x4f, 0x4f, 0x55, 0xff, 0x53, 0x53, 0x5a, 0xff, 0x53, 0x53, 0x5a, 0xff, - 0x53, 0x53, 0x5a, 0xff, 0x40, 0x40, 0x46, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2b, 0x2b, 0x2f, 0xff, 0x89, 0x89, 0x8d, 0xff, 0xe7, 0xe7, 0xec, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe5, 0xe9, 0xff, 0xe6, 0xb8, 0xda, 0xff, 0xe8, 0x8a, 0xcb, 0xff, - 0xe8, 0x8b, 0xcb, 0xff, 0xe8, 0x8b, 0xcb, 0xff, 0xe8, 0x8b, 0xcb, 0xff, - 0xe8, 0x8b, 0xcb, 0xff, 0xe8, 0x8b, 0xcb, 0xff, 0xe8, 0x8b, 0xcb, 0xff, - 0xe8, 0x8b, 0xcb, 0xff, 0xe8, 0x8b, 0xcb, 0xff, 0xe8, 0x8b, 0xcb, 0xff, - 0xe8, 0x8b, 0xcb, 0xff, 0xe8, 0x8b, 0xcb, 0xff, 0xe7, 0x89, 0xca, 0xff, - 0xe2, 0xb6, 0xd7, 0xff, 0xe5, 0xe7, 0xeb, 0xff, 0xd0, 0xd0, 0xd5, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x31, 0x31, 0x36, 0xff, 0x4b, 0x4b, 0x51, 0xff, 0x4e, 0x4e, 0x55, 0xff, - 0x4e, 0x4e, 0x55, 0xff, 0x4f, 0x4f, 0x55, 0xff, 0x3e, 0x3e, 0x43, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2b, 0x2b, 0x2f, 0xff, 0x7e, 0x7e, 0x82, 0xff, - 0xd1, 0xd1, 0xd5, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcf, 0xd3, 0xff, 0xcf, 0xa7, 0xc5, 0xff, - 0xd1, 0x7e, 0xb8, 0xff, 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, - 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, - 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, - 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, - 0xd0, 0x7e, 0xb7, 0xff, 0xcc, 0xa5, 0xc3, 0xff, 0xcf, 0xd0, 0xd4, 0xff, - 0xbc, 0xbc, 0xc1, 0xff, 0x3f, 0x3f, 0x43, 0xff, 0x2d, 0x2d, 0x31, 0xff, + 0xc0, 0xc0, 0xc6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xa5, 0xa5, 0xaa, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x38, 0x38, 0x3c, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x41, 0x41, 0x45, 0xff, 0x40, 0x41, 0x45, 0xff, 0x40, 0x41, 0x44, 0xff, - 0x40, 0x41, 0x44, 0xff, 0x40, 0x41, 0x44, 0xff, 0x40, 0x41, 0x44, 0xff, - 0x40, 0x41, 0x44, 0xff, 0x40, 0x41, 0x44, 0xff, 0x40, 0x41, 0x44, 0xff, - 0x40, 0x41, 0x45, 0xff, 0x41, 0x41, 0x45, 0xff, 0x41, 0x41, 0x46, 0xff, - 0x40, 0x41, 0x45, 0xff, 0x40, 0x41, 0x45, 0xff, 0x40, 0x41, 0x45, 0xff, - 0x40, 0x41, 0x45, 0xff, 0x41, 0x41, 0x46, 0xff, 0x41, 0x41, 0x45, 0xff, - 0x40, 0x41, 0x44, 0xff, 0x40, 0x41, 0x44, 0xff, 0x41, 0x41, 0x45, 0xff, - 0x42, 0x3d, 0x44, 0xff, 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x42, 0xff, - 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x42, 0xff, - 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x42, 0xff, - 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x42, 0xff, - 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x42, 0xff, 0x41, 0x3d, 0x44, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x3f, 0x3f, 0x43, 0xff, 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x31, 0x31, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2f, 0x2e, 0x32, 0xff, 0x3e, 0x36, 0x3f, 0xff, - 0x41, 0x37, 0x41, 0xff, 0x41, 0x37, 0x41, 0xff, 0x41, 0x37, 0x41, 0xff, - 0x41, 0x37, 0x41, 0xff, 0x41, 0x37, 0x41, 0xff, 0x41, 0x37, 0x41, 0xff, - 0x41, 0x37, 0x41, 0xff, 0x3e, 0x36, 0x3f, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x38, 0x33, 0x32, 0xff, 0x44, 0x3a, 0x34, 0xff, 0x43, 0x3a, 0x34, 0xff, - 0x44, 0x3a, 0x34, 0xff, 0x41, 0x39, 0x33, 0xff, 0x2f, 0x2e, 0x31, 0xff, - 0x36, 0x32, 0x39, 0xff, 0x41, 0x37, 0x41, 0xff, 0x41, 0x37, 0x41, 0xff, - 0x37, 0x32, 0x39, 0xff, 0x2c, 0x2d, 0x30, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x37, 0x37, 0x3c, 0xff, 0xa1, 0xa1, 0xa6, 0xff, + 0xe0, 0xe0, 0xe5, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, 0xe1, 0xe1, 0xe6, 0xff, + 0xe1, 0xe1, 0xe6, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x31, 0x31, 0x36, 0xff, 0x4b, 0x4b, 0x51, 0xff, 0x4e, 0x4e, 0x55, 0xff, - 0x4e, 0x4e, 0x55, 0xff, 0x4f, 0x4f, 0x55, 0xff, 0x3e, 0x3e, 0x43, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x40, 0x37, 0x41, 0xff, - 0xbf, 0x77, 0xaa, 0xff, 0xd2, 0x81, 0xba, 0xff, 0xd1, 0x80, 0xb9, 0xff, - 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, - 0xd1, 0x80, 0xb9, 0xff, 0xd2, 0x81, 0xba, 0xff, 0xbf, 0x77, 0xaa, 0xff, - 0x3c, 0x35, 0x40, 0xff, 0x8a, 0x64, 0x3d, 0xff, 0xec, 0x9e, 0x4b, 0xff, - 0xe8, 0x9c, 0x4a, 0xff, 0xea, 0x9c, 0x4a, 0xff, 0xd4, 0x90, 0x47, 0xff, - 0x3f, 0x38, 0x32, 0xff, 0x7e, 0x56, 0x75, 0xff, 0xd4, 0x82, 0xbb, 0xff, - 0xd4, 0x82, 0xbb, 0xff, 0x80, 0x57, 0x75, 0xff, 0x2b, 0x2c, 0x2f, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -832,19 +987,16 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x4b, 0x4b, 0x4f, 0xff, 0x84, 0x84, 0x88, 0xff, + 0x9c, 0x9c, 0xa2, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xa5, 0xa5, 0xaa, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xa5, 0xa5, 0xaa, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xa5, 0xa5, 0xaa, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xa5, 0xa5, 0xaa, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xa5, 0xa5, 0xaa, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xa5, 0xa5, 0xaa, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0xa5, 0xa5, 0xaa, 0xff, + 0xa5, 0xa5, 0xaa, 0xff, 0xa5, 0xa5, 0xaa, 0xff, 0x7e, 0x7e, 0x83, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x32, 0x32, 0x36, 0xff, 0x4f, 0x4f, 0x55, 0xff, - 0x53, 0x53, 0x5a, 0xff, 0x53, 0x53, 0x5a, 0xff, 0x53, 0x53, 0x5a, 0xff, - 0x40, 0x40, 0x46, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x42, 0x38, 0x43, 0xff, 0xd3, 0x81, 0xbb, 0xff, 0xe9, 0x8c, 0xcc, 0xff, - 0xe8, 0x8b, 0xcb, 0xff, 0xe8, 0x8b, 0xcb, 0xff, 0xe8, 0x8b, 0xcb, 0xff, - 0xe8, 0x8b, 0xcb, 0xff, 0xe8, 0x8b, 0xcb, 0xff, 0xe9, 0x8c, 0xcc, 0xff, - 0xd3, 0x81, 0xbb, 0xff, 0x3e, 0x36, 0x42, 0xff, 0x95, 0x6c, 0x3f, 0xff, - 0xff, 0xad, 0x4e, 0xff, 0xff, 0xab, 0x4d, 0xff, 0xff, 0xac, 0x4e, 0xff, - 0xe8, 0x9d, 0x4a, 0xff, 0x41, 0x3a, 0x32, 0xff, 0x89, 0x5c, 0x7e, 0xff, - 0xeb, 0x8d, 0xce, 0xff, 0xeb, 0x8d, 0xce, 0xff, 0x8b, 0x5d, 0x7f, 0xff, - 0x2a, 0x2c, 0x2f, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -854,18 +1006,7 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, - 0x4b, 0x4b, 0x51, 0xff, 0x4e, 0x4e, 0x55, 0xff, 0x4e, 0x4e, 0x55, 0xff, - 0x4f, 0x4f, 0x55, 0xff, 0x3e, 0x3e, 0x43, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x40, 0x37, 0x41, 0xff, 0xbf, 0x77, 0xaa, 0xff, - 0xd2, 0x81, 0xba, 0xff, 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, - 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, 0xd1, 0x80, 0xb9, 0xff, - 0xd2, 0x81, 0xba, 0xff, 0xbf, 0x77, 0xaa, 0xff, 0x3c, 0x35, 0x40, 0xff, - 0x8a, 0x64, 0x3d, 0xff, 0xec, 0x9e, 0x4b, 0xff, 0xe8, 0x9c, 0x4a, 0xff, - 0xea, 0x9c, 0x4a, 0xff, 0xd4, 0x90, 0x47, 0xff, 0x3f, 0x38, 0x32, 0xff, - 0x7e, 0x56, 0x75, 0xff, 0xd4, 0x82, 0xbb, 0xff, 0xd4, 0x82, 0xbb, 0xff, - 0x80, 0x57, 0x75, 0xff, 0x2b, 0x2c, 0x2f, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -876,17 +1017,7 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x30, 0x2f, 0x34, 0xff, - 0x40, 0x37, 0x41, 0xff, 0x42, 0x38, 0x43, 0xff, 0x42, 0x38, 0x42, 0xff, - 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x42, 0xff, - 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x43, 0xff, 0x40, 0x37, 0x41, 0xff, - 0x30, 0x2f, 0x34, 0xff, 0x39, 0x35, 0x33, 0xff, 0x45, 0x3c, 0x35, 0xff, - 0x45, 0x3b, 0x35, 0xff, 0x45, 0x3b, 0x35, 0xff, 0x42, 0x3a, 0x35, 0xff, - 0x30, 0x2f, 0x32, 0xff, 0x38, 0x33, 0x3a, 0xff, 0x42, 0x38, 0x43, 0xff, - 0x42, 0x38, 0x43, 0xff, 0x38, 0x33, 0x3a, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -897,17 +1028,7 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2d, 0x2e, 0x32, 0xff, - 0x2c, 0x2d, 0x32, 0xff, 0x2c, 0x2d, 0x32, 0xff, 0x2c, 0x2d, 0x32, 0xff, - 0x2d, 0x2d, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2d, 0x2e, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2e, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -918,9 +1039,6 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, - 0x4b, 0x4b, 0x51, 0xff, 0x4e, 0x4e, 0x55, 0xff, 0x4e, 0x4e, 0x55, 0xff, - 0x4f, 0x4f, 0x55, 0xff, 0x3e, 0x3e, 0x43, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -940,9 +1058,6 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x4f, 0x4f, 0x55, 0xff, 0x53, 0x53, 0x5a, 0xff, - 0x53, 0x53, 0x5a, 0xff, 0x53, 0x53, 0x5a, 0xff, 0x40, 0x40, 0x46, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -961,9 +1076,6 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, 0x4b, 0x4b, 0x51, 0xff, - 0x4e, 0x4e, 0x55, 0xff, 0x4e, 0x4e, 0x55, 0xff, 0x4f, 0x4f, 0x55, 0xff, - 0x3e, 0x3e, 0x43, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -983,19 +1095,6 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x31, 0x31, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2d, 0x2e, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2e, 0x31, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2d, 0x2e, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -1004,19 +1103,6 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, 0x30, 0x30, 0x34, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x38, 0x33, 0x3a, 0xff, - 0x42, 0x38, 0x43, 0xff, 0x42, 0x38, 0x42, 0xff, 0x42, 0x38, 0x43, 0xff, - 0x38, 0x33, 0x3a, 0xff, 0x30, 0x2f, 0x33, 0xff, 0x42, 0x35, 0x3a, 0xff, - 0x44, 0x36, 0x3b, 0xff, 0x44, 0x36, 0x3b, 0xff, 0x44, 0x36, 0x3b, 0xff, - 0x44, 0x36, 0x3b, 0xff, 0x44, 0x35, 0x3b, 0xff, 0x43, 0x3c, 0x40, 0xff, - 0x41, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x3f, 0x3f, 0x43, 0xff, 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -1025,20 +1111,6 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, 0x4b, 0x4b, 0x51, 0xff, - 0x4e, 0x4e, 0x55, 0xff, 0x4e, 0x4e, 0x55, 0xff, 0x4f, 0x4f, 0x55, 0xff, - 0x3e, 0x3e, 0x43, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2b, 0x2c, 0x2f, 0xff, - 0x80, 0x57, 0x75, 0xff, 0xd4, 0x82, 0xbb, 0xff, 0xd1, 0x80, 0xb9, 0xff, - 0xd4, 0x82, 0xbb, 0xff, 0x7e, 0x57, 0x75, 0xff, 0x3e, 0x33, 0x37, 0xff, - 0xce, 0x66, 0x72, 0xff, 0xe2, 0x6d, 0x7b, 0xff, 0xe1, 0x6c, 0x7a, 0xff, - 0xe1, 0x6c, 0x7a, 0xff, 0xe1, 0x6c, 0x7a, 0xff, 0xe1, 0x6b, 0x78, 0xff, - 0xd7, 0x9d, 0xa6, 0xff, 0xcd, 0xcf, 0xd4, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcf, 0xcf, 0xd4, 0xff, 0xbc, 0xbc, 0xc1, 0xff, - 0x3f, 0x3f, 0x43, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -1046,20 +1118,6 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x4f, 0x4f, 0x55, 0xff, 0x53, 0x53, 0x5a, 0xff, 0x53, 0x53, 0x5a, 0xff, - 0x53, 0x53, 0x5a, 0xff, 0x40, 0x40, 0x46, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2a, 0x2c, 0x2f, 0xff, 0x8b, 0x5d, 0x7f, 0xff, 0xeb, 0x8d, 0xce, 0xff, - 0xe8, 0x8b, 0xcb, 0xff, 0xeb, 0x8d, 0xce, 0xff, 0x89, 0x5c, 0x7e, 0xff, - 0x41, 0x34, 0x38, 0xff, 0xe4, 0x6d, 0x7b, 0xff, 0xfb, 0x76, 0x85, 0xff, - 0xfa, 0x75, 0x84, 0xff, 0xfa, 0x75, 0x84, 0xff, 0xfa, 0x75, 0x84, 0xff, - 0xfa, 0x73, 0x82, 0xff, 0xef, 0xac, 0xb6, 0xff, 0xe3, 0xe6, 0xeb, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, - 0xe4, 0xe4, 0xe9, 0xff, 0xe4, 0xe4, 0xe9, 0xff, 0xe5, 0xe5, 0xea, 0xff, - 0xd0, 0xd0, 0xd5, 0xff, 0x42, 0x42, 0x46, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -1068,20 +1126,6 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x31, 0x31, 0x36, 0xff, 0x4b, 0x4b, 0x51, 0xff, 0x4e, 0x4e, 0x55, 0xff, - 0x4e, 0x4e, 0x55, 0xff, 0x4f, 0x4f, 0x55, 0xff, 0x3e, 0x3e, 0x43, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2b, 0x2c, 0x2f, 0xff, 0x80, 0x57, 0x75, 0xff, - 0xd4, 0x82, 0xbb, 0xff, 0xd1, 0x80, 0xb9, 0xff, 0xd4, 0x82, 0xbb, 0xff, - 0x7e, 0x57, 0x75, 0xff, 0x3e, 0x33, 0x37, 0xff, 0xce, 0x66, 0x72, 0xff, - 0xe2, 0x6d, 0x7b, 0xff, 0xe1, 0x6c, 0x7a, 0xff, 0xe1, 0x6c, 0x7a, 0xff, - 0xe1, 0x6c, 0x7a, 0xff, 0xe1, 0x6b, 0x78, 0xff, 0xd7, 0x9d, 0xa6, 0xff, - 0xcd, 0xcf, 0xd4, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, 0xcd, 0xcd, 0xd2, 0xff, - 0xcf, 0xcf, 0xd4, 0xff, 0xbc, 0xbc, 0xc1, 0xff, 0x3f, 0x3f, 0x43, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -1089,20 +1133,6 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x31, 0x31, 0x36, 0xff, - 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, 0x32, 0x32, 0x36, 0xff, - 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x38, 0x33, 0x3a, 0xff, 0x42, 0x38, 0x43, 0xff, 0x42, 0x38, 0x42, 0xff, - 0x42, 0x38, 0x43, 0xff, 0x38, 0x33, 0x3a, 0xff, 0x30, 0x2f, 0x33, 0xff, - 0x42, 0x35, 0x3a, 0xff, 0x44, 0x36, 0x3b, 0xff, 0x44, 0x36, 0x3b, 0xff, - 0x44, 0x36, 0x3b, 0xff, 0x44, 0x36, 0x3b, 0xff, 0x44, 0x35, 0x3b, 0xff, - 0x43, 0x3c, 0x40, 0xff, 0x41, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, - 0x42, 0x42, 0x46, 0xff, 0x42, 0x42, 0x46, 0xff, 0x3f, 0x3f, 0x43, 0xff, - 0x30, 0x30, 0x34, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -1113,17 +1143,6 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2d, 0x2e, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2e, 0x31, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2d, 0x2e, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, 0x2d, 0x2d, 0x31, 0xff, - 0x2d, 0x2d, 0x31, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -1238,6 +1257,7 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2d, 0x2d, 0x32, 0xe6, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -1258,6 +1278,8 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x31, 0xe8, + 0x2e, 0x2e, 0x31, 0xa5, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -1278,6 +1300,7 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x33, 0xa6, 0x2d, 0x2d, 0x33, 0x2d, 0x2e, 0x2e, 0x32, 0xf9, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -1298,6 +1321,8 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xf9, 0x2c, 0x2c, 0x32, 0x2e, 0x00, 0x00, 0x00, 0x00, + 0x2e, 0x2e, 0x31, 0x59, 0x2e, 0x2e, 0x32, 0xf9, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -1317,11 +1342,13 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, + 0x2e, 0x2e, 0x32, 0xf9, 0x2d, 0x2d, 0x33, 0x5a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x2d, 0x33, 0x2d, + 0x2e, 0x2e, 0x31, 0xa5, 0x2e, 0x2e, 0x31, 0xe8, 0x2e, 0x2e, 0x32, 0xfe, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xe4, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, @@ -1335,35 +1362,8 @@ static unsigned char icon_rgba[] = { 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xe4, - 0x2e, 0x2e, 0x32, 0x6e, 0x2e, 0x2e, 0x32, 0xe4, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, - 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xe4, - 0x2e, 0x2e, 0x32, 0x6e + 0x2e, 0x2e, 0x32, 0xff, 0x2e, 0x2e, 0x32, 0xfe, 0x2e, 0x2e, 0x31, 0xe8, + 0x2e, 0x2e, 0x33, 0xa6, 0x2c, 0x2c, 0x32, 0x2e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00 }; static unsigned int icon_rgba_len = 16384;