From 61a3297b662b1bd8621016c8b5b492dd37bf5675 Mon Sep 17 00:00:00 2001 From: Daniel Jones Date: Tue, 30 Jun 2020 14:35:57 +0930 Subject: Functionality: begin implementing binary display --- BinaryDisplay.cpp | 16 ++ BinaryDisplay.h | 37 +++ CMakeLists.txt | 2 + Gate.cpp | 15 - Gate.h | 1 - MainWindow.cpp | 211 +++++++------- MainWindow.h | 7 +- Object.h | 95 +++++++ icons.h | 575 ++++++++++++++++++++++++++++++++++++++ icons/BinaryDisplay.xcf | Bin 0 -> 8604 bytes icons/BinaryDisplay_icon_data.gif | Bin 0 -> 449 bytes 11 files changed, 835 insertions(+), 124 deletions(-) create mode 100644 BinaryDisplay.cpp create mode 100644 BinaryDisplay.h create mode 100644 Object.h create mode 100644 icons/BinaryDisplay.xcf create mode 100644 icons/BinaryDisplay_icon_data.gif diff --git a/BinaryDisplay.cpp b/BinaryDisplay.cpp new file mode 100644 index 0000000..0e55ba3 --- /dev/null +++ b/BinaryDisplay.cpp @@ -0,0 +1,16 @@ +#include "BinaryDisplay.h" + +BinaryDisplay::BinaryDisplay(int x_, int y_, int width, int height) +{ + x = x_; + y = y_; + w = width; + h = height; + set_object_type(Object::BINARYDISPLAY); +} + +void +BinaryDisplay::update_state() +{ + puts("update binary display"); +} diff --git a/BinaryDisplay.h b/BinaryDisplay.h new file mode 100644 index 0000000..a92204c --- /dev/null +++ b/BinaryDisplay.h @@ -0,0 +1,37 @@ +#ifndef BINARYDISPLAY_H +#define BINARYDISPLAY_H + +#include +#include "Object.h" + +class BinaryDisplay : public Object +{ + public: + BinaryDisplay(int x, int y, int width, int height); + ~BinaryDisplay() override = default; + void update_state() override; + + Object *get_input0() { return input0; }; + Object *get_input1() { return input1; }; + Object *get_input2() { return input2; }; + Object *get_input3() { return input3; }; + Object *get_input4() { return input4; }; + Object *get_input5() { return input5; }; + Object *get_input6() { return input6; }; + Object *get_input7() { return input7; }; + + int get_sum_value() { return sum_value; }; + + private: + int sum_value = 0; + Object *input0 = nullptr; + Object *input1 = nullptr; + Object *input2 = nullptr; + Object *input3 = nullptr; + Object *input4 = nullptr; + Object *input5 = nullptr; + Object *input6 = nullptr; + Object *input7 = nullptr; +}; + +#endif diff --git a/CMakeLists.txt b/CMakeLists.txt index 18f1026..225c27d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,5 +18,7 @@ add_executable(foxlogicgates Gate.h icons.h Object.h + BinaryDisplay.cpp + BinaryDisplay.h ) target_link_libraries(foxlogicgates FOX-1.6) diff --git a/Gate.cpp b/Gate.cpp index e389a34..7475dd9 100644 --- a/Gate.cpp +++ b/Gate.cpp @@ -38,21 +38,6 @@ Gate::Gate(GATE_TYPE type, int x, int y, int width, int height, int loaded_id) Gate::~Gate() {} -void -Gate::remove_output_gate_id(int id) -{ - int pos = 0; - for(auto o = output_object_ids.begin(); o != output_object_ids.end(); ++o) - { - if (id == (*o)) - { - output_object_ids.erase(output_object_ids.begin() + pos); - break; - } - pos++; - } -} - void Gate::remove_input_gate(int id) { diff --git a/Gate.h b/Gate.h index e0cff0a..b677704 100644 --- a/Gate.h +++ b/Gate.h @@ -48,7 +48,6 @@ class Gate : public Object void set_state(bool state) { this->output_state = state; }; void set_input_gate1(Gate *gate) { this->input_gate1 = gate; }; void set_input_gate2(Gate *gate) { this->input_gate2 = gate; }; - void remove_output_gate_id(int id); void remove_input_gate(int id); void update_state() override; diff --git a/MainWindow.cpp b/MainWindow.cpp index e638ec4..13d683a 100644 --- a/MainWindow.cpp +++ b/MainWindow.cpp @@ -38,6 +38,7 @@ FXDEFMAP(MainWindow) MainWindow_Map[]= FXMAPFUNC(SEL_COMMAND, MainWindow::ID_BUTTON_XOR, MainWindow::xor_button_press), FXMAPFUNC(SEL_COMMAND, MainWindow::ID_BUTTON_XNOR, MainWindow::xnor_button_press), FXMAPFUNC(SEL_COMMAND, MainWindow::ID_BUTTON_NOT, MainWindow::not_button_press), + FXMAPFUNC(SEL_COMMAND, MainWindow::ID_BUTTON_BINARYDISPLAY, MainWindow::binarydisplay_button_press), /* options */ FXMAPFUNC(SEL_COMMAND, MainWindow::ID_BUTTON_SAVE, MainWindow::save_button_press), @@ -69,6 +70,7 @@ MainWindow::create() XOR_icon->create(); XNOR_icon->create(); NOT_icon->create(); + BinaryDisplay_icon->create(); canvas_image->create(); show(PLACEMENT_SCREEN); } @@ -89,6 +91,7 @@ MainWindow::create_ui() XOR_icon = new FXGIFIcon(app, XOR_icon_data, IMAGE_KEEP); XNOR_icon = new FXGIFIcon(app, XNOR_icon_data, IMAGE_KEEP); NOT_icon = new FXGIFIcon(app, NOT_icon_data, IMAGE_KEEP); + BinaryDisplay_icon = new FXGIFIcon(app, BinaryDisplay_icon_data, IMAGE_KEEP); /* tools */ toolbox_scroll_area = new FXScrollWindow(contents, FX::SCROLLERS_NORMAL|LAYOUT_FILL_Y|LAYOUT_FIX_WIDTH, 0, 0, 200); @@ -105,6 +108,7 @@ MainWindow::create_ui() new FXButton(toolsFrame, "XOR", XOR_icon, this, MainWindow::ID_BUTTON_XOR, BUTTON_NORMAL|LAYOUT_FILL_X); new FXButton(toolsFrame, "XNOR", XNOR_icon, this, MainWindow::ID_BUTTON_XNOR, BUTTON_NORMAL|LAYOUT_FILL_X); new FXButton(toolsFrame, "NOT", NOT_icon, this, MainWindow::ID_BUTTON_NOT, BUTTON_NORMAL|LAYOUT_FILL_X); + new FXButton(toolsFrame, "BinaryDisplay", NULL, this, MainWindow::ID_BUTTON_BINARYDISPLAY, BUTTON_NORMAL|LAYOUT_FILL_X); canvasFrame=new FXVerticalFrame(contents, FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT, 0, 0, 0, 0, 10, 10, 10, 10); @@ -191,7 +195,6 @@ MainWindow::draw() { /* output is on, indicate so */ dc_image.setForeground(FXRGB(255, 255, 0)); - ; dc_image.fillRectangle(gate1->get_x(), gate1->get_y(), gate1->get_width(), gate1->get_height()); dc_image.setForeground(FXRGB(0,0,0)); } @@ -255,6 +258,13 @@ MainWindow::draw() } break; } + case Object::BINARYDISPLAY: + { + class BinaryDisplay *bdsp = (class BinaryDisplay*)(*g1).get(); + dc_image.drawIcon(BinaryDisplay_icon, bdsp->get_x(), bdsp->get_y()); + dc_image.drawText(bdsp->get_x()+bdsp->get_width()+10, bdsp->get_y()+(bdsp->get_height()/2), FXStringVal(bdsp->get_sum_value())); + break; + } case Object::NONE: default: printf("implement objects in draw() drawing objects\n"); @@ -267,23 +277,14 @@ MainWindow::draw() { dc_image.drawHashBox(selected_object->get_x(), selected_object->get_y(), selected_object->get_width(), selected_object->get_height()); } - else if (!selected_gates.empty()) + else if (!selected_objects.empty()) { /* draw border box if multuple gates selected */ - Gate *selgate; - // FIXME: selgate needs to be an object and such - for (auto g = selected_gates.begin(); g != selected_gates.end(); ++g) + Object *selobject; + for (auto g = selected_objects.begin(); g != selected_objects.end(); ++g) { - switch ((*g)->get_object_type()) - { - case Object::GATE: - selgate = (Gate*)(*g); - dc_image.drawHashBox(selgate->get_x(), selgate->get_y(), selgate->get_width(), selgate->get_height()); - break; - case Object::NONE: - default: - printf("drawing objects hashbox not implemented for type\n"); - } + selobject = (Object*)(*g); + dc_image.drawHashBox(selobject->get_x(), selobject->get_y(), selobject->get_width(), selobject->get_height()); } } @@ -355,6 +356,11 @@ MainWindow::draw() dc_image.setForeground(FXRGB(0, 0, 0)); break; } + case Object::BINARYDISPLAY: + { + printf("imeplement bdsp link drawing\n"); + break; + } case Object::NONE: default: printf("draw() implement other objects\n"); @@ -384,6 +390,10 @@ MainWindow::draw() output_details->setText(gate->get_output_state() ? "ON" : "OFF"); break; } + case Object::BINARYDISPLAY: + { + ;break; + } case Object::NONE: default: printf("otpion panel update object not impleemtned\n"); @@ -765,9 +775,9 @@ MainWindow::find_gates_in_area(int x, int y, int width, int height) && gy < y+height && gy+gh > y) { printf("adding object %d to selected objects list\n", object->get_id()); - selected_gates.push_back(object); + selected_objects.push_back(object); } - if (!selected_gates.empty()) + if (!selected_objects.empty()) { selected_object = nullptr; selected_input.object = nullptr; @@ -789,12 +799,12 @@ MainWindow::remove_object(Object &object) /* delete inputs */ if (gate.get_input_gate1()) { - gate.get_input_gate1()->remove_output_gate_id(gate.get_id()); + gate.get_input_gate1()->remove_output_object_id(gate.get_id()); update_object_state(gate.get_input_gate1()); } if (gate.get_input_gate2()) { - gate.get_input_gate2()->remove_output_gate_id(gate.get_id()); + gate.get_input_gate2()->remove_output_object_id(gate.get_id()); update_object_state(gate.get_input_gate2()); } @@ -857,6 +867,15 @@ MainWindow::on_left_mouse_down(FXObject*, FXSelector, void *ptr) selected_object_type = Object::NONE; break; } + case Object::BINARYDISPLAY: + { + std::unique_ptr binarydisplay(new class BinaryDisplay(ev->last_x-70/2, ev->last_y-50/2, 50, 100)); + selected_object = binarydisplay.get(); + objects.push_back(std::move(binarydisplay)); + selected_object_type = Object::NONE; + break; + } + case Object::NONE: default: printf("Object not implemented. lmouse down\n"); } @@ -869,32 +888,15 @@ MainWindow::on_left_mouse_down(FXObject*, FXSelector, void *ptr) object = find_object_at(ev->last_x, ev->last_y); if (object) { - switch (object->get_object_type()) + if (object && selected_objects.empty()) { - case Object::GATE: + /* if we found an object, select it */ + selected_object = object; + if (lshift_down) { - if (object && selected_gates.empty()) - { - /* if we found an object, select it */ - selected_object = object; - if (lshift_down) - { - dragging_link = true; - } - update_object_state(object); - } - else - { - selected_object = nullptr; - selected_input.object = nullptr; - selected_input.input = -1; - } - break; + dragging_link = true; } - case Object::NONE: - default: - printf("lmouse down objects not handled\n"); - break; + update_object_state(object); } } else @@ -913,44 +915,36 @@ MainWindow::on_left_mouse_down(FXObject*, FXSelector, void *ptr) /* an input is selected */ } } - else if (selected_gates.empty()) // TODO: maybe we want to allow rubberbanding when gates are already selected? + else if (selected_objects.empty()) // TODO: maybe we want to allow rubberbanding when gates are already selected? { rubberbanding = true; rubberband_startx = ev->last_x; rubberband_starty = ev->last_y; } - if (!selected_gates.empty()) + if (!selected_objects.empty()) { if (!object) { - selected_gates.clear(); + selected_objects.clear(); } else { Gate *selgate; bool found_gate = false; /* clear selection if we're not clicking on a selected gate */ - for (auto g = selected_gates.begin(); g != selected_gates.end(); ++g) + for (auto g = selected_objects.begin(); g != selected_objects.end(); ++g) { - switch ((*g)->get_object_type()) + selgate = (Gate*)(*g); + if (object->get_id() == selgate->get_id()) { - case Object::GATE: - selgate = (Gate*)(*g); - if (object->get_id() == selgate->get_id()) - { - found_gate = true; - } - break; - - case Object::NONE: - break; + found_gate = true; } } if (!found_gate) { - selected_gates.clear(); + selected_objects.clear(); } } } @@ -969,50 +963,53 @@ MainWindow::on_left_mouse_up(FXObject*, FXSelector, void *ptr) { Object *object; object = find_object_at(ev->last_x, ev->last_y); - switch (object->get_object_type()) + if (object) { - case Object::GATE: + switch (object->get_object_type()) { - Gate *gate = (Gate*)object; - if (gate == selected_object) /* gates cannot connect to themselves, probably */ - return 1; - if (gate && gate->get_gate_type() != Gate::INPUT) + case Object::GATE: { - int input = -1; - if (ev->last_y-gate->get_y() <= gate->get_height()/2) - input = 1; - else - input = 2; - if (gate->get_gate_type() != Gate::NOT && gate->get_gate_type() != Gate::OUTPUT) + Gate *gate = (Gate*)object; + if (gate == selected_object) /* gates cannot connect to themselves, probably */ + return 1; + if (gate && gate->get_gate_type() != Gate::INPUT) { - printf("connecting gate %d with gate %d at input #%d\n", selected_object->get_id(), gate->get_id(), input); - if (input == 1) - { - gate->set_input_gate1((Gate*)selected_object); - } - else if (input == 2) + int input = -1; + if (ev->last_y-gate->get_y() <= gate->get_height()/2) + input = 1; + else + input = 2; + if (gate->get_gate_type() != Gate::NOT && gate->get_gate_type() != Gate::OUTPUT) { - gate->set_input_gate2((Gate*)selected_object); + printf("connecting gate %d with gate %d at input #%d\n", selected_object->get_id(), gate->get_id(), input); + if (input == 1) + { + gate->set_input_gate1((Gate*)selected_object); + } + else if (input == 2) + { + gate->set_input_gate2((Gate*)selected_object); + } } - } - else - { - /* NOT,NOR,OUTPUT gates needs a special case */ - if (input == 1 || input == 2) + else { - printf("connecting gate %d with gate %d at input #1\n", selected_object->get_id(), gate->get_id()); - gate->set_input_gate1((Gate*)selected_object); + /* NOT,NOR,OUTPUT gates needs a special case */ + if (input == 1 || input == 2) + { + printf("connecting gate %d with gate %d at input #1\n", selected_object->get_id(), gate->get_id()); + gate->set_input_gate1((Gate*)selected_object); + } } + selected_object->add_output_object_id(gate->get_id()); + update_object_state(gate); } - selected_object->add_output_object_id(gate->get_id()); - update_object_state(gate); + break; } - break; + case Object::NONE: + default: + printf("not implemented object left down\n"); + break; } - case Object::NONE: - default: - printf("not implemented object left down\n"); - break; } dragging_link = false; } @@ -1097,11 +1094,11 @@ MainWindow::on_key_release(FXObject *sender, FXSelector sel, void *ptr) switch (selected_input.input) { case 1: - gate->get_input_gate1()->remove_output_gate_id(selected_object->get_id()); + gate->get_input_gate1()->remove_output_object_id(selected_object->get_id()); gate->set_input_gate1(nullptr); break; case 2: - gate->get_input_gate2()->remove_output_gate_id(selected_object->get_id()); + gate->get_input_gate2()->remove_output_object_id(selected_object->get_id()); gate->set_input_gate2(nullptr); break; default: break; @@ -1117,21 +1114,12 @@ MainWindow::on_key_release(FXObject *sender, FXSelector sel, void *ptr) remove_object(*selected_object); selected_object = nullptr; } - else if (!selected_gates.empty()) + else if (!selected_objects.empty()) { /* deleted multiple gates */ - Gate *gate; - for (auto g = selected_gates.begin(); g != selected_gates.end(); ++g) + for (auto g = selected_objects.begin(); g != selected_objects.end(); ++g) { - switch ((*g)->get_object_type()) - { - case Object::GATE: - gate = (Gate*)(*g); - remove_object(*gate); - break; - case Object::NONE: - break; - } + remove_object(*(*g)); } } @@ -1159,13 +1147,13 @@ MainWindow::on_mouse_move(FXObject *sender, FXSelector sel, void *ptr) selected_object->set_y(selected_object->get_y() + diff.Y); } - else if (lmouse_down && !dragging_link && !selected_gates.empty()) + else if (lmouse_down && !dragging_link && !selected_objects.empty()) { Coord currentPos { event->last_x, event->last_y }; auto diff = currentPos - lastPos; /* moving multiple gates */ - for (auto* gate : selected_gates) + for (auto* gate : selected_objects) { int gx = gate->get_x(); int gy = gate->get_y(); @@ -1263,6 +1251,15 @@ MainWindow::not_button_press(FXObject *sender, FXSelector sel, void *ptr) return 1; } +long +MainWindow::binarydisplay_button_press(FXObject *sender, FXSelector sel, void *ptr) +{ + selected_object = nullptr; + selected_object_type = Object::BINARYDISPLAY; + return 1; +} + + long MainWindow::save_button_press(FXObject *sender, FXSelector sel, void *ptr) { diff --git a/MainWindow.h b/MainWindow.h index c7ba505..e686321 100644 --- a/MainWindow.h +++ b/MainWindow.h @@ -29,6 +29,7 @@ #include "Gate.h" #include "icons.h" #include "Object.h" +#include "BinaryDisplay.h" #include "pugixml.hpp" // saving/loading class MainWindow : public FXMainWindow @@ -58,6 +59,7 @@ class MainWindow : public FXMainWindow ID_BUTTON_XOR, ID_BUTTON_XNOR, ID_BUTTON_NOT, + ID_BUTTON_BINARYDISPLAY, ID_BUTTON_SAVE, ID_BUTTON_LOAD, @@ -81,6 +83,7 @@ class MainWindow : public FXMainWindow long xor_button_press(FXObject*,FXSelector,void* ptr); long xnor_button_press(FXObject*,FXSelector,void* ptr); long not_button_press(FXObject*,FXSelector,void* ptr); + long binarydisplay_button_press(FXObject*,FXSelector,void* ptr); /* options */ long save_button_press(FXObject*,FXSelector,void* ptr); @@ -148,6 +151,7 @@ class MainWindow : public FXMainWindow FXGIFIcon *XOR_icon; FXGIFIcon *XNOR_icon; FXGIFIcon *NOT_icon; + FXGIFIcon *BinaryDisplay_icon; /* buttons */ FXButton *INPUT_button; @@ -159,11 +163,12 @@ class MainWindow : public FXMainWindow FXButton *XOR_button; FXButton *XNOR_button; FXButton *NOT_button; + FXButton *BinaryDisplay_button; Object::OBJECT_TYPE selected_object_type = Object::NONE; // the type of object we will place Gate::GATE_TYPE selected_gate_type = Gate::NONE; // the type of gate we will place struct selected_input selected_input; - std::vector selected_gates; + std::vector selected_objects; /* mouse */ bool lmouse_down = false; diff --git a/Object.h b/Object.h new file mode 100644 index 0000000..49e750e --- /dev/null +++ b/Object.h @@ -0,0 +1,95 @@ +/* + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef OBJECT_H +#define OBJECT_H + +#include +#include + +class Object +{ + /* + * abstract class that all usable objects should subclass + */ + public: + Object() { id = object_id_counter++; }; // default constructor for all objects + Object(int id_) { id = id_; }; // overloaded constructor for passing id - used when loading + + /* + * this enum is an internal reference to every object, each cobject needs an entry here + */ + enum OBJECT_TYPE + { + NONE = 0, + GATE, + BINARYDISPLAY, + }; + + virtual ~Object() = default; + int get_id() { return this->id; }; + int get_x() { return this->x; }; + int get_y() { return this->y; }; + int get_width() { return this->w; }; + int get_height() { return this->h; }; + void set_x(int x) { this->x = x; }; + void set_y(int y) { this->y = y; }; + + void add_output_object_id(int id) { this->output_object_ids.push_back(id); }; + + virtual void update_state() {}; // subclasses must implement + + static void set_object_id_counter(int id) { object_id_counter = id; }; + static int get_object_id_counter() { return object_id_counter; }; + + OBJECT_TYPE get_object_type() { return object_type; }; + + virtual std::string get_object_name() { return "NOT IMPLEMENTED"; }; + + std::vector *get_output_objects() { return &this->output_object_ids; }; + + void remove_output_object_id(int id) + { + int pos = 0; + for(auto o = output_object_ids.begin(); o != output_object_ids.end(); ++o) + { + if (id == (*o)) + { + output_object_ids.erase(output_object_ids.begin() + pos); + break; + } + pos++; + } + } + + protected: + int id; + int x; + int y; + int w; + int h; + + std::vector output_object_ids; + + void set_object_type(OBJECT_TYPE type) { object_type = type; }; // every object must set this, none by default + + static int object_id_counter; // used as the id of a new objecct - this is NOT a count of the number of objects + + private: + enum OBJECT_TYPE object_type = NONE; + +}; + +#endif diff --git a/icons.h b/icons.h index 19d0279..66be9da 100644 --- a/icons.h +++ b/icons.h @@ -212,6 +212,581 @@ const unsigned char AND[]={ 0x00,0x00,0x00,0x00,0x23,0x00,0x00,0x00,0x19,0x00,0x00,0x00,0x00 }; +/* created by reswrap from file icons/BinaryDisplay_icon_data.gif */ +const unsigned char BinaryDisplay_icon_data[]={ + 0x47,0x49,0x46,0x38,0x39,0x61,0x32,0x00,0x64,0x00,0x80,0x01,0x00,0x00,0x00,0x00, + 0xff,0xff,0xff,0x21,0xfe,0x16,0x4d,0x61,0x64,0x65,0x20,0x66,0x6f,0x72,0x20,0x66, + 0x6f,0x78,0x6c,0x6f,0x67,0x69,0x63,0x67,0x61,0x74,0x65,0x73,0x00,0x21,0xf9,0x04, + 0x01,0x0a,0x00,0x01,0x00,0x2c,0x00,0x00,0x00,0x00,0x32,0x00,0x64,0x00,0x00,0x02, + 0xfe,0x8c,0x8f,0xa9,0xcb,0xed,0x0f,0xe3,0x03,0xb4,0xda,0x8b,0xb3,0xde,0x00,0xf1, + 0x0f,0x86,0x5e,0x27,0x95,0x10,0x35,0x9a,0x6a,0x83,0x1e,0xed,0x5a,0x5e,0xc6,0x1b, + 0xbc,0x15,0x2c,0x91,0x74,0x2b,0xe3,0x0e,0x59,0x03,0x06,0x83,0x3d,0xdf,0x02,0xb8, + 0xeb,0x64,0x8c,0xc7,0x94,0x4b,0x89,0x61,0x2a,0x84,0xc9,0x99,0x45,0x9a,0xa8,0x3e, + 0x9f,0x42,0x6c,0x2d,0x4b,0xed,0x7a,0xb3,0x60,0xe7,0x38,0xa2,0x3d,0x9f,0xc2,0xea, + 0xa3,0x8d,0x6d,0x15,0x33,0x91,0x56,0x67,0x11,0x2b,0xae,0x2e,0xbd,0xd7,0xfa,0x76, + 0x8f,0xe7,0xe2,0x57,0x07,0x28,0x45,0x37,0xb4,0x45,0x44,0x63,0x28,0x88,0x38,0x78, + 0x73,0x76,0x98,0xd6,0xc6,0x95,0x38,0x48,0xc9,0x30,0x89,0x39,0x05,0xb7,0xd9,0xa3, + 0xd9,0x96,0xd7,0x09,0x39,0x26,0x6a,0xd7,0xc7,0x47,0xaa,0x17,0x15,0x7a,0x89,0x52, + 0x58,0xea,0x0a,0x75,0x17,0xeb,0x88,0x48,0x3b,0xd7,0x98,0x46,0x9a,0xfa,0x66,0xb6, + 0xc9,0xf9,0x0b,0xfc,0xbb,0xe8,0x69,0x69,0xeb,0x89,0x34,0x5a,0xcc,0xa8,0x7c,0xca, + 0x1b,0xe8,0xfc,0xc7,0x1a,0xf8,0x25,0xab,0x08,0x6d,0xa4,0x73,0xfc,0x4a,0x3d,0xf7, + 0x09,0x87,0x5b,0x6d,0xfb,0x26,0x37,0x0e,0x3a,0x4c,0x6e,0x0e,0x8c,0xae,0xa6,0xda, + 0x89,0x29,0xb9,0xbc,0xce,0xa8,0x1e,0xc7,0x6c,0xa8,0xc3,0x06,0xfb,0x2d,0x4d,0xe8, + 0x5d,0x6b,0x95,0xb8,0x7a,0x5a,0x06,0xe2,0x90,0x67,0x26,0x5b,0x3e,0x7f,0xc8,0xd2, + 0xd9,0x73,0x48,0x8c,0x5e,0x2f,0x6e,0x12,0xeb,0x59,0xdb,0x85,0xaf,0x5a,0x41,0x7f, + 0x54,0xee,0xae,0xf1,0xb3,0x28,0x90,0xe3,0x38,0x7b,0x1f,0x7d,0x74,0xd9,0xa8,0xd0, + 0x64,0x30,0x4b,0x29,0x4d,0xf6,0x69,0xc7,0x0e,0x1e,0x44,0x98,0xc9,0x84,0x51,0x9a, + 0x94,0x91,0x8f,0xb5,0x6b,0x71,0x6e,0x46,0xbc,0x57,0x71,0x05,0xbc,0x6e,0x06,0x0f, + 0xfe,0x2c,0xa9,0x92,0x22,0xb6,0x9c,0x30,0x86,0xea,0x6b,0x99,0x94,0x27,0x11,0x77, + 0x2f,0x65,0x3a,0xa4,0x19,0xcf,0x6a,0x3a,0xac,0x78,0x7c,0xb1,0x64,0x2a,0x54,0x57, + 0x38,0x91,0xb9,0x66,0x78,0x04,0xa8,0x4d,0x6c,0x0a,0xa4,0x2a,0x6c,0x9c,0x2d,0xda, + 0x56,0x6d,0x22,0xb8,0x71,0xcd,0x3e,0x9c,0x1a,0xc9,0x0f,0xd7,0x85,0x4a,0x21,0xf6, + 0xf5,0xab,0x2e,0x84,0xe0,0xc1,0x49,0x08,0x1b,0xfe,0x00,0x38,0xb1,0x8f,0x02,0x00, + 0x3b + }; + +/* created by reswrap from file icons/BinaryDisplay.xcf */ +const unsigned char BinaryDisplay[]={ + 0x67,0x69,0x6d,0x70,0x20,0x78,0x63,0x66,0x20,0x76,0x30,0x31,0x31,0x00,0x00,0x00, + 0x00,0x32,0x00,0x00,0x00,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x96,0x00,0x00, + 0x00,0x11,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x13,0x00,0x00,0x00,0x08,0x43, + 0x96,0x00,0x00,0x43,0x96,0x00,0x00,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x04,0x00, + 0x00,0x00,0x21,0x00,0x00,0x00,0x16,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x01,0x00, + 0x00,0x00,0x15,0x00,0x00,0x00,0xf3,0x00,0x00,0x00,0x0d,0x67,0x69,0x6d,0x70,0x2d, + 0x63,0x6f,0x6d,0x6d,0x65,0x6e,0x74,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x12, + 0x43,0x72,0x65,0x61,0x74,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x47,0x49,0x4d, + 0x50,0x00,0x00,0x00,0x00,0x10,0x67,0x69,0x6d,0x70,0x2d,0x69,0x6d,0x61,0x67,0x65, + 0x2d,0x67,0x72,0x69,0x64,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xac,0x28,0x73, + 0x74,0x79,0x6c,0x65,0x20,0x73,0x6f,0x6c,0x69,0x64,0x29,0x0a,0x28,0x66,0x67,0x63, + 0x6f,0x6c,0x6f,0x72,0x20,0x28,0x63,0x6f,0x6c,0x6f,0x72,0x2d,0x72,0x67,0x62,0x61, + 0x20,0x30,0x20,0x30,0x20,0x30,0x20,0x31,0x29,0x29,0x0a,0x28,0x62,0x67,0x63,0x6f, + 0x6c,0x6f,0x72,0x20,0x28,0x63,0x6f,0x6c,0x6f,0x72,0x2d,0x72,0x67,0x62,0x61,0x20, + 0x31,0x20,0x31,0x20,0x31,0x20,0x31,0x29,0x29,0x0a,0x28,0x78,0x73,0x70,0x61,0x63, + 0x69,0x6e,0x67,0x20,0x31,0x30,0x29,0x0a,0x28,0x79,0x73,0x70,0x61,0x63,0x69,0x6e, + 0x67,0x20,0x31,0x30,0x29,0x0a,0x28,0x73,0x70,0x61,0x63,0x69,0x6e,0x67,0x2d,0x75, + 0x6e,0x69,0x74,0x20,0x69,0x6e,0x63,0x68,0x65,0x73,0x29,0x0a,0x28,0x78,0x6f,0x66, + 0x66,0x73,0x65,0x74,0x20,0x30,0x29,0x0a,0x28,0x79,0x6f,0x66,0x66,0x73,0x65,0x74, + 0x20,0x30,0x29,0x0a,0x28,0x6f,0x66,0x66,0x73,0x65,0x74,0x2d,0x75,0x6e,0x69,0x74, + 0x20,0x69,0x6e,0x63,0x68,0x65,0x73,0x29,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xba,0x00,0x00,0x00,0x00,0x00,0x00, + 0x04,0x92,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x6e,0x00,0x00,0x00,0x00,0x00,0x00, + 0x0a,0x47,0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x20,0x00,0x00,0x00,0x00,0x00,0x00, + 0x0f,0xfc,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0xd6,0x00,0x00,0x00,0x00,0x00,0x00, + 0x15,0xa9,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x4a,0x00,0x00,0x00,0x00,0x00,0x00, + 0x1b,0xd0,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x29,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00, + 0x00,0x0e,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x02,0x37,0x00,0x00,0x00,0x00,0x02, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xff, + 0x00,0x00,0x00,0x21,0x00,0x00,0x00,0x04,0x3f,0x80,0x00,0x00,0x00,0x00,0x00,0x08, + 0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a, + 0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0d, + 0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x08, + 0x00,0x00,0x00,0x26,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x25,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x24,0x00,0x00,0x00,0x04,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x23, + 0x00,0x00,0x00,0x04,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x21,0x00,0x00,0x00,0x15,0x00,0x00,0x01,0x60,0x00,0x00,0x00,0x10, + 0x67,0x69,0x6d,0x70,0x2d,0x74,0x65,0x78,0x74,0x2d,0x6c,0x61,0x79,0x65,0x72,0x00, + 0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x44,0x28,0x6d,0x61,0x72,0x6b,0x75,0x70,0x20, + 0x22,0x3c,0x6d,0x61,0x72,0x6b,0x75,0x70,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20,0x66, + 0x6f,0x6e,0x74,0x3d,0x5c,0x22,0x41,0x72,0x69,0x6d,0x6f,0x5c,0x22,0x3e,0x3c,0x73, + 0x70,0x61,0x6e,0x20,0x73,0x69,0x7a,0x65,0x3d,0x5c,0x22,0x32,0x39,0x34,0x39,0x5c, + 0x22,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20,0x66,0x6f,0x72,0x65,0x67,0x72,0x6f,0x75, + 0x6e,0x64,0x3d,0x5c,0x22,0x23,0x30,0x30,0x30,0x30,0x30,0x30,0x5c,0x22,0x3e,0x37, + 0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c,0x2f, + 0x73,0x70,0x61,0x6e,0x3e,0x3c,0x2f,0x6d,0x61,0x72,0x6b,0x75,0x70,0x3e,0x22,0x29, + 0x0a,0x28,0x66,0x6f,0x6e,0x74,0x20,0x22,0x41,0x72,0x69,0x6d,0x6f,0x22,0x29,0x0a, + 0x28,0x66,0x6f,0x6e,0x74,0x2d,0x73,0x69,0x7a,0x65,0x20,0x36,0x32,0x29,0x0a,0x28, + 0x66,0x6f,0x6e,0x74,0x2d,0x73,0x69,0x7a,0x65,0x2d,0x75,0x6e,0x69,0x74,0x20,0x70, + 0x69,0x78,0x65,0x6c,0x73,0x29,0x0a,0x28,0x61,0x6e,0x74,0x69,0x61,0x6c,0x69,0x61, + 0x73,0x20,0x79,0x65,0x73,0x29,0x0a,0x28,0x6c,0x61,0x6e,0x67,0x75,0x61,0x67,0x65, + 0x20,0x22,0x65,0x6e,0x2d,0x61,0x75,0x22,0x29,0x0a,0x28,0x62,0x61,0x73,0x65,0x2d, + 0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6c,0x74,0x72,0x29,0x0a,0x28, + 0x63,0x6f,0x6c,0x6f,0x72,0x20,0x28,0x63,0x6f,0x6c,0x6f,0x72,0x2d,0x72,0x67,0x62, + 0x20,0x30,0x20,0x30,0x20,0x30,0x29,0x29,0x0a,0x28,0x6a,0x75,0x73,0x74,0x69,0x66, + 0x79,0x20,0x6c,0x65,0x66,0x74,0x29,0x0a,0x28,0x62,0x6f,0x78,0x2d,0x6d,0x6f,0x64, + 0x65,0x20,0x64,0x79,0x6e,0x61,0x6d,0x69,0x63,0x29,0x0a,0x28,0x62,0x6f,0x78,0x2d, + 0x75,0x6e,0x69,0x74,0x20,0x70,0x69,0x78,0x65,0x6c,0x73,0x29,0x0a,0x28,0x68,0x69, + 0x6e,0x74,0x69,0x6e,0x67,0x20,0x79,0x65,0x73,0x29,0x0a,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x24,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x58, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x00,0x61,0x00,0x61,0x00,0x0d,0x00, + 0xff,0x59,0x03,0xe4,0xfe,0xff,0x12,0x03,0x00,0xfe,0x4c,0xb4,0x03,0x00,0xfd,0x04, + 0xd3,0x27,0x03,0x00,0xfe,0x65,0x9e,0x04,0x00,0xfe,0xd4,0x2e,0x03,0x00,0xfe,0x39, + 0xd9,0x04,0x00,0xfe,0x81,0x89,0x04,0x00,0xfe,0xb7,0x58,0x04,0x00,0xfe,0xd0,0x42, + 0x17,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x01,0x00,0x00, + 0x00,0x02,0x36,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xff, + 0x00,0x00,0x00,0x21,0x00,0x00,0x00,0x04,0x3f,0x80,0x00,0x00,0x00,0x00,0x00,0x08, + 0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a, + 0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0d, + 0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x08, + 0x00,0x00,0x00,0x26,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x25,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x24,0x00,0x00,0x00,0x04,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x23, + 0x00,0x00,0x00,0x04,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x15,0x00,0x00,0x01,0x60,0x00,0x00,0x00,0x10, + 0x67,0x69,0x6d,0x70,0x2d,0x74,0x65,0x78,0x74,0x2d,0x6c,0x61,0x79,0x65,0x72,0x00, + 0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x44,0x28,0x6d,0x61,0x72,0x6b,0x75,0x70,0x20, + 0x22,0x3c,0x6d,0x61,0x72,0x6b,0x75,0x70,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20,0x66, + 0x6f,0x6e,0x74,0x3d,0x5c,0x22,0x41,0x72,0x69,0x6d,0x6f,0x5c,0x22,0x3e,0x3c,0x73, + 0x70,0x61,0x6e,0x20,0x73,0x69,0x7a,0x65,0x3d,0x5c,0x22,0x32,0x39,0x34,0x39,0x5c, + 0x22,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20,0x66,0x6f,0x72,0x65,0x67,0x72,0x6f,0x75, + 0x6e,0x64,0x3d,0x5c,0x22,0x23,0x30,0x30,0x30,0x30,0x30,0x30,0x5c,0x22,0x3e,0x36, + 0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c,0x2f, + 0x73,0x70,0x61,0x6e,0x3e,0x3c,0x2f,0x6d,0x61,0x72,0x6b,0x75,0x70,0x3e,0x22,0x29, + 0x0a,0x28,0x66,0x6f,0x6e,0x74,0x20,0x22,0x41,0x72,0x69,0x6d,0x6f,0x22,0x29,0x0a, + 0x28,0x66,0x6f,0x6e,0x74,0x2d,0x73,0x69,0x7a,0x65,0x20,0x36,0x32,0x29,0x0a,0x28, + 0x66,0x6f,0x6e,0x74,0x2d,0x73,0x69,0x7a,0x65,0x2d,0x75,0x6e,0x69,0x74,0x20,0x70, + 0x69,0x78,0x65,0x6c,0x73,0x29,0x0a,0x28,0x61,0x6e,0x74,0x69,0x61,0x6c,0x69,0x61, + 0x73,0x20,0x79,0x65,0x73,0x29,0x0a,0x28,0x6c,0x61,0x6e,0x67,0x75,0x61,0x67,0x65, + 0x20,0x22,0x65,0x6e,0x2d,0x61,0x75,0x22,0x29,0x0a,0x28,0x62,0x61,0x73,0x65,0x2d, + 0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6c,0x74,0x72,0x29,0x0a,0x28, + 0x63,0x6f,0x6c,0x6f,0x72,0x20,0x28,0x63,0x6f,0x6c,0x6f,0x72,0x2d,0x72,0x67,0x62, + 0x20,0x30,0x20,0x30,0x20,0x30,0x29,0x29,0x0a,0x28,0x6a,0x75,0x73,0x74,0x69,0x66, + 0x79,0x20,0x6c,0x65,0x66,0x74,0x29,0x0a,0x28,0x62,0x6f,0x78,0x2d,0x6d,0x6f,0x64, + 0x65,0x20,0x64,0x79,0x6e,0x61,0x6d,0x69,0x63,0x29,0x0a,0x28,0x62,0x6f,0x78,0x2d, + 0x75,0x6e,0x69,0x74,0x20,0x70,0x69,0x78,0x65,0x6c,0x73,0x29,0x0a,0x28,0x68,0x69, + 0x6e,0x74,0x69,0x6e,0x67,0x20,0x79,0x65,0x73,0x29,0x0a,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0xf4,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x28, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x00,0x61,0x00,0x61,0x00,0x0e,0x00, + 0xf1,0x1e,0xc0,0xe5,0xd2,0x37,0x00,0x00,0xc1,0x5b,0x00,0x57,0x98,0x00,0x22,0xdc, + 0x04,0x00,0xd7,0x50,0xbd,0xa4,0xd4,0xcc,0x30,0x00,0x60,0xf8,0x2d,0x00,0x5a,0xd6, + 0x00,0x50,0xcd,0x00,0x00,0x01,0xf8,0x14,0x2e,0xe0,0x00,0x00,0x02,0xfa,0x0e,0x00, + 0xd1,0x55,0x00,0x63,0xc8,0x00,0x00,0x2e,0xcc,0xdd,0xc2,0x25,0x15,0x00,0x00,0x00, + 0x00,0x07,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x02,0x35,0x00, + 0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x21, + 0x00,0x00,0x00,0x04,0x3f,0x80,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x22,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1c, + 0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c, + 0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x26, + 0x00,0x00,0x00,0x1a,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x1c, + 0x00,0x00,0x00,0x25,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x24, + 0x00,0x00,0x00,0x04,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x23,0x00,0x00,0x00,0x04, + 0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x1f, + 0x00,0x00,0x00,0x15,0x00,0x00,0x01,0x60,0x00,0x00,0x00,0x10,0x67,0x69,0x6d,0x70, + 0x2d,0x74,0x65,0x78,0x74,0x2d,0x6c,0x61,0x79,0x65,0x72,0x00,0x00,0x00,0x00,0x01, + 0x00,0x00,0x01,0x44,0x28,0x6d,0x61,0x72,0x6b,0x75,0x70,0x20,0x22,0x3c,0x6d,0x61, + 0x72,0x6b,0x75,0x70,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20,0x66,0x6f,0x6e,0x74,0x3d, + 0x5c,0x22,0x41,0x72,0x69,0x6d,0x6f,0x5c,0x22,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20, + 0x73,0x69,0x7a,0x65,0x3d,0x5c,0x22,0x32,0x39,0x34,0x39,0x5c,0x22,0x3e,0x3c,0x73, + 0x70,0x61,0x6e,0x20,0x66,0x6f,0x72,0x65,0x67,0x72,0x6f,0x75,0x6e,0x64,0x3d,0x5c, + 0x22,0x23,0x30,0x30,0x30,0x30,0x30,0x30,0x5c,0x22,0x3e,0x35,0x3c,0x2f,0x73,0x70, + 0x61,0x6e,0x3e,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c,0x2f,0x73,0x70,0x61,0x6e, + 0x3e,0x3c,0x2f,0x6d,0x61,0x72,0x6b,0x75,0x70,0x3e,0x22,0x29,0x0a,0x28,0x66,0x6f, + 0x6e,0x74,0x20,0x22,0x41,0x72,0x69,0x6d,0x6f,0x22,0x29,0x0a,0x28,0x66,0x6f,0x6e, + 0x74,0x2d,0x73,0x69,0x7a,0x65,0x20,0x36,0x32,0x29,0x0a,0x28,0x66,0x6f,0x6e,0x74, + 0x2d,0x73,0x69,0x7a,0x65,0x2d,0x75,0x6e,0x69,0x74,0x20,0x70,0x69,0x78,0x65,0x6c, + 0x73,0x29,0x0a,0x28,0x61,0x6e,0x74,0x69,0x61,0x6c,0x69,0x61,0x73,0x20,0x79,0x65, + 0x73,0x29,0x0a,0x28,0x6c,0x61,0x6e,0x67,0x75,0x61,0x67,0x65,0x20,0x22,0x65,0x6e, + 0x2d,0x61,0x75,0x22,0x29,0x0a,0x28,0x62,0x61,0x73,0x65,0x2d,0x64,0x69,0x72,0x65, + 0x63,0x74,0x69,0x6f,0x6e,0x20,0x6c,0x74,0x72,0x29,0x0a,0x28,0x63,0x6f,0x6c,0x6f, + 0x72,0x20,0x28,0x63,0x6f,0x6c,0x6f,0x72,0x2d,0x72,0x67,0x62,0x20,0x30,0x20,0x30, + 0x20,0x30,0x29,0x29,0x0a,0x28,0x6a,0x75,0x73,0x74,0x69,0x66,0x79,0x20,0x6c,0x65, + 0x66,0x74,0x29,0x0a,0x28,0x62,0x6f,0x78,0x2d,0x6d,0x6f,0x64,0x65,0x20,0x64,0x79, + 0x6e,0x61,0x6d,0x69,0x63,0x29,0x0a,0x28,0x62,0x6f,0x78,0x2d,0x75,0x6e,0x69,0x74, + 0x20,0x70,0x69,0x78,0x65,0x6c,0x73,0x29,0x0a,0x28,0x68,0x69,0x6e,0x74,0x69,0x6e, + 0x67,0x20,0x79,0x65,0x73,0x29,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x09,0xd0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00, + 0x00,0x00,0x09,0xec,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07, + 0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0x04,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x61,0x00,0x61,0x00,0x61,0x00,0x0d,0x00,0xfe,0x08,0xfe,0x02, + 0xe4,0xfc,0x9c,0x00,0x19,0xea,0x04,0x00,0xfe,0x29,0xdb,0x04,0x00,0xf3,0x39,0xe9, + 0xc5,0xdf,0xc5,0x2b,0x00,0x1f,0x6f,0x12,0x00,0x6f,0xd6,0x04,0x00,0xe9,0x02,0xf8, + 0x1b,0x00,0x08,0x00,0x00,0x05,0xfc,0x13,0x54,0xd4,0x10,0x00,0x76,0xc7,0x00,0x01, + 0x83,0xde,0xdd,0xb7,0x20,0x15,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x0e,0x00, + 0x00,0x00,0x01,0x00,0x00,0x00,0x02,0x34,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00, + 0x04,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x21,0x00,0x00,0x00,0x04,0x3f,0x80,0x00, + 0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x01,0x00,0x00,0x00, + 0x09,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x00,0x00,0x00, + 0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x04,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x20,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x00,0x00,0x00, + 0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x04,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x0f,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x26,0x00,0x00,0x00,0x25,0x00,0x00,0x00, + 0x07,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x25,0x00,0x00,0x00, + 0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x00,0x00,0x00,0x04,0xff,0xff,0xff, + 0xff,0x00,0x00,0x00,0x23,0x00,0x00,0x00,0x04,0xff,0xff,0xff,0xff,0x00,0x00,0x00, + 0x14,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x1e,0x00,0x00,0x00,0x15,0x00,0x00,0x01, + 0x60,0x00,0x00,0x00,0x10,0x67,0x69,0x6d,0x70,0x2d,0x74,0x65,0x78,0x74,0x2d,0x6c, + 0x61,0x79,0x65,0x72,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x44,0x28,0x6d,0x61, + 0x72,0x6b,0x75,0x70,0x20,0x22,0x3c,0x6d,0x61,0x72,0x6b,0x75,0x70,0x3e,0x3c,0x73, + 0x70,0x61,0x6e,0x20,0x66,0x6f,0x6e,0x74,0x3d,0x5c,0x22,0x41,0x72,0x69,0x6d,0x6f, + 0x5c,0x22,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20,0x73,0x69,0x7a,0x65,0x3d,0x5c,0x22, + 0x32,0x39,0x34,0x39,0x5c,0x22,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20,0x66,0x6f,0x72, + 0x65,0x67,0x72,0x6f,0x75,0x6e,0x64,0x3d,0x5c,0x22,0x23,0x30,0x30,0x30,0x30,0x30, + 0x30,0x5c,0x22,0x3e,0x34,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c,0x2f,0x73,0x70, + 0x61,0x6e,0x3e,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c,0x2f,0x6d,0x61,0x72,0x6b, + 0x75,0x70,0x3e,0x22,0x29,0x0a,0x28,0x66,0x6f,0x6e,0x74,0x20,0x22,0x41,0x72,0x69, + 0x6d,0x6f,0x22,0x29,0x0a,0x28,0x66,0x6f,0x6e,0x74,0x2d,0x73,0x69,0x7a,0x65,0x20, + 0x36,0x32,0x29,0x0a,0x28,0x66,0x6f,0x6e,0x74,0x2d,0x73,0x69,0x7a,0x65,0x2d,0x75, + 0x6e,0x69,0x74,0x20,0x70,0x69,0x78,0x65,0x6c,0x73,0x29,0x0a,0x28,0x61,0x6e,0x74, + 0x69,0x61,0x6c,0x69,0x61,0x73,0x20,0x79,0x65,0x73,0x29,0x0a,0x28,0x6c,0x61,0x6e, + 0x67,0x75,0x61,0x67,0x65,0x20,0x22,0x65,0x6e,0x2d,0x61,0x75,0x22,0x29,0x0a,0x28, + 0x62,0x61,0x73,0x65,0x2d,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6c, + 0x74,0x72,0x29,0x0a,0x28,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x28,0x63,0x6f,0x6c,0x6f, + 0x72,0x2d,0x72,0x67,0x62,0x20,0x30,0x20,0x30,0x20,0x30,0x29,0x29,0x0a,0x28,0x6a, + 0x75,0x73,0x74,0x69,0x66,0x79,0x20,0x6c,0x65,0x66,0x74,0x29,0x0a,0x28,0x62,0x6f, + 0x78,0x2d,0x6d,0x6f,0x64,0x65,0x20,0x64,0x79,0x6e,0x61,0x6d,0x69,0x63,0x29,0x0a, + 0x28,0x62,0x6f,0x78,0x2d,0x75,0x6e,0x69,0x74,0x20,0x70,0x69,0x78,0x65,0x6c,0x73, + 0x29,0x0a,0x28,0x68,0x69,0x6e,0x74,0x69,0x6e,0x67,0x20,0x79,0x65,0x73,0x29,0x0a, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c, + 0xa9,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00, + 0x0e,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0xc5,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x0e,0x00,0x00,0x00, + 0x00,0x00,0x00,0x0c,0xdd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x00,0x61, + 0x00,0x61,0x00,0x10,0x00,0xfd,0x45,0xff,0x28,0x02,0x00,0xfc,0x09,0xce,0xe3,0x28, + 0x02,0x00,0xe5,0x89,0x71,0xd4,0x28,0x00,0x00,0x2f,0xcb,0x03,0xd4,0x28,0x00,0x02, + 0xc7,0x37,0x00,0xd4,0x28,0x00,0x6e,0x95,0x00,0x00,0xd4,0x28,0x00,0x98,0x02,0xd4, + 0xfd,0xf8,0xda,0x45,0x03,0x00,0xfe,0xd4,0x28,0x04,0x00,0xfe,0xd4,0x28,0x15,0x00, + 0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x02, + 0x33,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xff,0x00,0x00, + 0x00,0x21,0x00,0x00,0x00,0x04,0x3f,0x80,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00, + 0x00,0x04,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x04,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x22,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x1c,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0x00,0x00, + 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x04,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x0c,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x00,0x00, + 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x08,0x00,0x00, + 0x00,0x26,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x04,0x00,0x00, + 0x00,0x1c,0x00,0x00,0x00,0x25,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x24,0x00,0x00,0x00,0x04,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x23,0x00,0x00, + 0x00,0x04,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x04,0x00,0x00, + 0x00,0x1d,0x00,0x00,0x00,0x15,0x00,0x00,0x01,0x60,0x00,0x00,0x00,0x10,0x67,0x69, + 0x6d,0x70,0x2d,0x74,0x65,0x78,0x74,0x2d,0x6c,0x61,0x79,0x65,0x72,0x00,0x00,0x00, + 0x00,0x01,0x00,0x00,0x01,0x44,0x28,0x6d,0x61,0x72,0x6b,0x75,0x70,0x20,0x22,0x3c, + 0x6d,0x61,0x72,0x6b,0x75,0x70,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20,0x66,0x6f,0x6e, + 0x74,0x3d,0x5c,0x22,0x41,0x72,0x69,0x6d,0x6f,0x5c,0x22,0x3e,0x3c,0x73,0x70,0x61, + 0x6e,0x20,0x73,0x69,0x7a,0x65,0x3d,0x5c,0x22,0x32,0x39,0x34,0x39,0x5c,0x22,0x3e, + 0x3c,0x73,0x70,0x61,0x6e,0x20,0x66,0x6f,0x72,0x65,0x67,0x72,0x6f,0x75,0x6e,0x64, + 0x3d,0x5c,0x22,0x23,0x30,0x30,0x30,0x30,0x30,0x30,0x5c,0x22,0x3e,0x33,0x3c,0x2f, + 0x73,0x70,0x61,0x6e,0x3e,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c,0x2f,0x73,0x70, + 0x61,0x6e,0x3e,0x3c,0x2f,0x6d,0x61,0x72,0x6b,0x75,0x70,0x3e,0x22,0x29,0x0a,0x28, + 0x66,0x6f,0x6e,0x74,0x20,0x22,0x41,0x72,0x69,0x6d,0x6f,0x22,0x29,0x0a,0x28,0x66, + 0x6f,0x6e,0x74,0x2d,0x73,0x69,0x7a,0x65,0x20,0x36,0x32,0x29,0x0a,0x28,0x66,0x6f, + 0x6e,0x74,0x2d,0x73,0x69,0x7a,0x65,0x2d,0x75,0x6e,0x69,0x74,0x20,0x70,0x69,0x78, + 0x65,0x6c,0x73,0x29,0x0a,0x28,0x61,0x6e,0x74,0x69,0x61,0x6c,0x69,0x61,0x73,0x20, + 0x79,0x65,0x73,0x29,0x0a,0x28,0x6c,0x61,0x6e,0x67,0x75,0x61,0x67,0x65,0x20,0x22, + 0x65,0x6e,0x2d,0x61,0x75,0x22,0x29,0x0a,0x28,0x62,0x61,0x73,0x65,0x2d,0x64,0x69, + 0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6c,0x74,0x72,0x29,0x0a,0x28,0x63,0x6f, + 0x6c,0x6f,0x72,0x20,0x28,0x63,0x6f,0x6c,0x6f,0x72,0x2d,0x72,0x67,0x62,0x20,0x30, + 0x20,0x30,0x20,0x30,0x29,0x29,0x0a,0x28,0x6a,0x75,0x73,0x74,0x69,0x66,0x79,0x20, + 0x6c,0x65,0x66,0x74,0x29,0x0a,0x28,0x62,0x6f,0x78,0x2d,0x6d,0x6f,0x64,0x65,0x20, + 0x64,0x79,0x6e,0x61,0x6d,0x69,0x63,0x29,0x0a,0x28,0x62,0x6f,0x78,0x2d,0x75,0x6e, + 0x69,0x74,0x20,0x70,0x69,0x78,0x65,0x6c,0x73,0x29,0x0a,0x28,0x68,0x69,0x6e,0x74, + 0x69,0x6e,0x67,0x20,0x79,0x65,0x73,0x29,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x82,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x04,0x00,0x00, + 0x00,0x00,0x00,0x00,0x0f,0x9e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x07,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0xb6,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x00,0x61,0x00,0x61,0x00,0x0e,0x00,0xed,0x65, + 0xda,0xe1,0xc1,0x26,0x00,0x31,0xe5,0x1a,0x00,0x7e,0xbd,0x00,0x10,0x25,0x00,0x00, + 0x37,0xe0,0x03,0x00,0xfd,0x13,0xa3,0x8d,0x02,0x00,0xfc,0x84,0xf8,0xc4,0x16,0x03, + 0x00,0xe8,0x01,0x67,0xd8,0x02,0x23,0x30,0x00,0x00,0x02,0xfc,0x18,0x4d,0xdc,0x15, + 0x00,0x54,0xe7,0x01,0x00,0x79,0xdd,0xe0,0xca,0x3a,0x15,0x00,0x00,0x00,0x00,0x07, + 0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x02,0x32,0x00,0x00,0x00, + 0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x21,0x00,0x00, + 0x00,0x04,0x3f,0x80,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x04,0x00,0x00, + 0x00,0x01,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x22,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x00,0x00, + 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x04,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x0b,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,0x00, + 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x04,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x26,0x00,0x00, + 0x00,0x3b,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x1c,0x00,0x00, + 0x00,0x25,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x00,0x00, + 0x00,0x04,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x23,0x00,0x00,0x00,0x04,0xff,0xff, + 0xff,0xff,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x1c,0x00,0x00, + 0x00,0x15,0x00,0x00,0x01,0x60,0x00,0x00,0x00,0x10,0x67,0x69,0x6d,0x70,0x2d,0x74, + 0x65,0x78,0x74,0x2d,0x6c,0x61,0x79,0x65,0x72,0x00,0x00,0x00,0x00,0x01,0x00,0x00, + 0x01,0x44,0x28,0x6d,0x61,0x72,0x6b,0x75,0x70,0x20,0x22,0x3c,0x6d,0x61,0x72,0x6b, + 0x75,0x70,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20,0x66,0x6f,0x6e,0x74,0x3d,0x5c,0x22, + 0x41,0x72,0x69,0x6d,0x6f,0x5c,0x22,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20,0x73,0x69, + 0x7a,0x65,0x3d,0x5c,0x22,0x32,0x39,0x34,0x39,0x5c,0x22,0x3e,0x3c,0x73,0x70,0x61, + 0x6e,0x20,0x66,0x6f,0x72,0x65,0x67,0x72,0x6f,0x75,0x6e,0x64,0x3d,0x5c,0x22,0x23, + 0x30,0x30,0x30,0x30,0x30,0x30,0x5c,0x22,0x3e,0x32,0x3c,0x2f,0x73,0x70,0x61,0x6e, + 0x3e,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c, + 0x2f,0x6d,0x61,0x72,0x6b,0x75,0x70,0x3e,0x22,0x29,0x0a,0x28,0x66,0x6f,0x6e,0x74, + 0x20,0x22,0x41,0x72,0x69,0x6d,0x6f,0x22,0x29,0x0a,0x28,0x66,0x6f,0x6e,0x74,0x2d, + 0x73,0x69,0x7a,0x65,0x20,0x36,0x32,0x29,0x0a,0x28,0x66,0x6f,0x6e,0x74,0x2d,0x73, + 0x69,0x7a,0x65,0x2d,0x75,0x6e,0x69,0x74,0x20,0x70,0x69,0x78,0x65,0x6c,0x73,0x29, + 0x0a,0x28,0x61,0x6e,0x74,0x69,0x61,0x6c,0x69,0x61,0x73,0x20,0x79,0x65,0x73,0x29, + 0x0a,0x28,0x6c,0x61,0x6e,0x67,0x75,0x61,0x67,0x65,0x20,0x22,0x65,0x6e,0x2d,0x61, + 0x75,0x22,0x29,0x0a,0x28,0x62,0x61,0x73,0x65,0x2d,0x64,0x69,0x72,0x65,0x63,0x74, + 0x69,0x6f,0x6e,0x20,0x6c,0x74,0x72,0x29,0x0a,0x28,0x63,0x6f,0x6c,0x6f,0x72,0x20, + 0x28,0x63,0x6f,0x6c,0x6f,0x72,0x2d,0x72,0x67,0x62,0x20,0x30,0x20,0x30,0x20,0x30, + 0x29,0x29,0x0a,0x28,0x6a,0x75,0x73,0x74,0x69,0x66,0x79,0x20,0x6c,0x65,0x66,0x74, + 0x29,0x0a,0x28,0x62,0x6f,0x78,0x2d,0x6d,0x6f,0x64,0x65,0x20,0x64,0x79,0x6e,0x61, + 0x6d,0x69,0x63,0x29,0x0a,0x28,0x62,0x6f,0x78,0x2d,0x75,0x6e,0x69,0x74,0x20,0x70, + 0x69,0x78,0x65,0x6c,0x73,0x29,0x0a,0x28,0x68,0x69,0x6e,0x74,0x69,0x6e,0x67,0x20, + 0x79,0x65,0x73,0x29,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x12,0x5e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x07,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00, + 0x12,0x7a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00, + 0x00,0x0e,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0x92,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x61,0x00,0x61,0x00,0x61,0x00,0x0e,0x00,0xed,0x59,0xd7,0xe0,0xc3,0x28, + 0x00,0x24,0xee,0x25,0x00,0x79,0xbd,0x00,0x0e,0x2b,0x00,0x00,0x30,0xe3,0x04,0x00, + 0xfe,0x74,0xa8,0x03,0x00,0xfd,0x41,0xe0,0x1e,0x02,0x00,0xfd,0x51,0xdd,0x2c,0x02, + 0x00,0xfd,0x48,0xd9,0x20,0x02,0x00,0xfd,0x0e,0xe4,0x2a,0x03,0x00,0xfe,0x5f,0xfa, + 0x03,0xe4,0xff,0x11,0x14,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x0e,0x00,0x00, + 0x00,0x01,0x00,0x00,0x00,0x02,0x31,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x21,0x00,0x00,0x00,0x04,0x3f,0x80,0x00,0x00, + 0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x09, + 0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20, + 0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f, + 0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x26,0x00,0x00,0x00,0x47,0x00,0x00,0x00,0x07, + 0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x25,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x00,0x00,0x00,0x04,0xff,0xff,0xff,0xff, + 0x00,0x00,0x00,0x23,0x00,0x00,0x00,0x04,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x14, + 0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x1b,0x00,0x00,0x00,0x15,0x00,0x00,0x01,0x60, + 0x00,0x00,0x00,0x10,0x67,0x69,0x6d,0x70,0x2d,0x74,0x65,0x78,0x74,0x2d,0x6c,0x61, + 0x79,0x65,0x72,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x44,0x28,0x6d,0x61,0x72, + 0x6b,0x75,0x70,0x20,0x22,0x3c,0x6d,0x61,0x72,0x6b,0x75,0x70,0x3e,0x3c,0x73,0x70, + 0x61,0x6e,0x20,0x66,0x6f,0x6e,0x74,0x3d,0x5c,0x22,0x41,0x72,0x69,0x6d,0x6f,0x5c, + 0x22,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20,0x73,0x69,0x7a,0x65,0x3d,0x5c,0x22,0x32, + 0x39,0x34,0x39,0x5c,0x22,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20,0x66,0x6f,0x72,0x65, + 0x67,0x72,0x6f,0x75,0x6e,0x64,0x3d,0x5c,0x22,0x23,0x30,0x30,0x30,0x30,0x30,0x30, + 0x5c,0x22,0x3e,0x31,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c,0x2f,0x73,0x70,0x61, + 0x6e,0x3e,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c,0x2f,0x6d,0x61,0x72,0x6b,0x75, + 0x70,0x3e,0x22,0x29,0x0a,0x28,0x66,0x6f,0x6e,0x74,0x20,0x22,0x41,0x72,0x69,0x6d, + 0x6f,0x22,0x29,0x0a,0x28,0x66,0x6f,0x6e,0x74,0x2d,0x73,0x69,0x7a,0x65,0x20,0x36, + 0x32,0x29,0x0a,0x28,0x66,0x6f,0x6e,0x74,0x2d,0x73,0x69,0x7a,0x65,0x2d,0x75,0x6e, + 0x69,0x74,0x20,0x70,0x69,0x78,0x65,0x6c,0x73,0x29,0x0a,0x28,0x61,0x6e,0x74,0x69, + 0x61,0x6c,0x69,0x61,0x73,0x20,0x79,0x65,0x73,0x29,0x0a,0x28,0x6c,0x61,0x6e,0x67, + 0x75,0x61,0x67,0x65,0x20,0x22,0x65,0x6e,0x2d,0x61,0x75,0x22,0x29,0x0a,0x28,0x62, + 0x61,0x73,0x65,0x2d,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6c,0x74, + 0x72,0x29,0x0a,0x28,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x28,0x63,0x6f,0x6c,0x6f,0x72, + 0x2d,0x72,0x67,0x62,0x20,0x30,0x20,0x30,0x20,0x30,0x29,0x29,0x0a,0x28,0x6a,0x75, + 0x73,0x74,0x69,0x66,0x79,0x20,0x6c,0x65,0x66,0x74,0x29,0x0a,0x28,0x62,0x6f,0x78, + 0x2d,0x6d,0x6f,0x64,0x65,0x20,0x64,0x79,0x6e,0x61,0x6d,0x69,0x63,0x29,0x0a,0x28, + 0x62,0x6f,0x78,0x2d,0x75,0x6e,0x69,0x74,0x20,0x70,0x69,0x78,0x65,0x6c,0x73,0x29, + 0x0a,0x28,0x68,0x69,0x6e,0x74,0x69,0x6e,0x67,0x20,0x79,0x65,0x73,0x29,0x0a,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x15,0x38, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x0e, + 0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x15,0x54,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x00, + 0x00,0x00,0x15,0x6c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x00,0x61,0x00, + 0x61,0x00,0x0e,0x00,0xfc,0x2e,0xaf,0xff,0x14,0x02,0x00,0xfc,0xa7,0x47,0xfc,0x14, + 0x04,0x00,0xfe,0xfc,0x14,0x04,0x00,0xfe,0xfc,0x14,0x04,0x00,0xfe,0xfc,0x14,0x04, + 0x00,0xfe,0xfc,0x14,0x04,0x00,0xfe,0xfc,0x14,0x04,0x00,0xf5,0xfc,0x14,0x00,0x00, + 0x11,0xe4,0xe4,0xff,0xe6,0xe4,0x15,0x14,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00, + 0x0e,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x05,0x30,0x20,0x23,0x31,0x00,0x00,0x00, + 0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x21,0x00,0x00, + 0x00,0x04,0x3f,0x80,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x04,0x00,0x00, + 0x00,0x01,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x22,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x00,0x00, + 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x04,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x0b,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,0x00, + 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x04,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x26,0x00,0x00, + 0x00,0x53,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x1c,0x00,0x00, + 0x00,0x25,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x00,0x00, + 0x00,0x04,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x23,0x00,0x00,0x00,0x04,0xff,0xff, + 0xff,0xff,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x18,0x00,0x00, + 0x00,0x15,0x00,0x00,0x01,0x20,0x00,0x00,0x00,0x10,0x67,0x69,0x6d,0x70,0x2d,0x74, + 0x65,0x78,0x74,0x2d,0x6c,0x61,0x79,0x65,0x72,0x00,0x00,0x00,0x00,0x01,0x00,0x00, + 0x01,0x04,0x28,0x6d,0x61,0x72,0x6b,0x75,0x70,0x20,0x22,0x3c,0x6d,0x61,0x72,0x6b, + 0x75,0x70,0x3e,0x3c,0x73,0x70,0x61,0x6e,0x20,0x73,0x69,0x7a,0x65,0x3d,0x5c,0x22, + 0x32,0x39,0x34,0x39,0x5c,0x22,0x3e,0x30,0x3c,0x2f,0x73,0x70,0x61,0x6e,0x3e,0x3c, + 0x2f,0x6d,0x61,0x72,0x6b,0x75,0x70,0x3e,0x22,0x29,0x0a,0x28,0x66,0x6f,0x6e,0x74, + 0x20,0x22,0x41,0x72,0x69,0x6d,0x6f,0x22,0x29,0x0a,0x28,0x66,0x6f,0x6e,0x74,0x2d, + 0x73,0x69,0x7a,0x65,0x20,0x36,0x32,0x29,0x0a,0x28,0x66,0x6f,0x6e,0x74,0x2d,0x73, + 0x69,0x7a,0x65,0x2d,0x75,0x6e,0x69,0x74,0x20,0x70,0x69,0x78,0x65,0x6c,0x73,0x29, + 0x0a,0x28,0x61,0x6e,0x74,0x69,0x61,0x6c,0x69,0x61,0x73,0x20,0x79,0x65,0x73,0x29, + 0x0a,0x28,0x6c,0x61,0x6e,0x67,0x75,0x61,0x67,0x65,0x20,0x22,0x65,0x6e,0x2d,0x61, + 0x75,0x22,0x29,0x0a,0x28,0x62,0x61,0x73,0x65,0x2d,0x64,0x69,0x72,0x65,0x63,0x74, + 0x69,0x6f,0x6e,0x20,0x6c,0x74,0x72,0x29,0x0a,0x28,0x63,0x6f,0x6c,0x6f,0x72,0x20, + 0x28,0x63,0x6f,0x6c,0x6f,0x72,0x2d,0x72,0x67,0x62,0x20,0x30,0x20,0x30,0x20,0x30, + 0x29,0x29,0x0a,0x28,0x6a,0x75,0x73,0x74,0x69,0x66,0x79,0x20,0x6c,0x65,0x66,0x74, + 0x29,0x0a,0x28,0x62,0x6f,0x78,0x2d,0x6d,0x6f,0x64,0x65,0x20,0x64,0x79,0x6e,0x61, + 0x6d,0x69,0x63,0x29,0x0a,0x28,0x62,0x6f,0x78,0x2d,0x75,0x6e,0x69,0x74,0x20,0x70, + 0x69,0x78,0x65,0x6c,0x73,0x29,0x0a,0x28,0x68,0x69,0x6e,0x74,0x69,0x6e,0x67,0x20, + 0x79,0x65,0x73,0x29,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x17,0xce,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x07,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00, + 0x17,0xea,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00, + 0x00,0x0e,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x02,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x61,0x00,0x61,0x00,0x61,0x00,0x0e,0x00,0xea,0x49,0xda,0xe5,0xbb,0x17, + 0x00,0x10,0xeb,0x34,0x00,0x7d,0xaa,0x00,0x56,0xb5,0x00,0x00,0x0d,0xf5,0x07,0x7b, + 0x92,0x02,0x00,0xfc,0xe7,0x25,0x85,0x89,0x02,0x00,0xfc,0xdf,0x31,0x7a,0x92,0x02, + 0x00,0xea,0xed,0x25,0x53,0xb7,0x00,0x00,0x16,0xf4,0x05,0x0e,0xe9,0x34,0x00,0x87, + 0xa1,0x00,0x00,0x45,0xda,0xe7,0xb5,0x12,0x15,0x00,0x00,0x00,0x00,0x32,0x00,0x00, + 0x00,0xa8,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x04,0x64,0x6f,0x74,0x00,0x00,0x00, + 0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x21,0x00,0x00, + 0x00,0x04,0x3f,0x80,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x04,0x00,0x00, + 0x00,0x01,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x22,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x00,0x00, + 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x04,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x0b,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,0x00, + 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x04,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x02,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x1c,0x00,0x00, + 0x00,0x25,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x00,0x00, + 0x00,0x04,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x23,0x00,0x00,0x00,0x04,0xff,0xff, + 0xff,0xff,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x05,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x19,0x46,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x32,0x00,0x00,0x00,0xa8,0x00,0x00, + 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x19,0x72,0x00,0x00,0x00,0x00,0x00,0x00, + 0x1b,0xb8,0x00,0x00,0x00,0x00,0x00,0x00,0x1b,0xc4,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x32,0x00,0x00,0x00,0xa8,0x00,0x00,0x00,0x00,0x00,0x00, + 0x19,0x9a,0x00,0x00,0x00,0x00,0x00,0x00,0x1a,0xfa,0x00,0x00,0x00,0x00,0x00,0x00, + 0x1b,0xa8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7f,0x0c,0x80,0x00,0x7f,0x0c, + 0x80,0x00,0x7f,0x0c,0x80,0x00,0x7f,0x01,0x00,0x00,0xfb,0x69,0xcf,0xfe,0xcf,0x69, + 0x2b,0x00,0xfe,0x69,0xf9,0x02,0xff,0xfe,0xf9,0x69,0x2a,0x00,0xff,0xcf,0x04,0xff, + 0xff,0xcf,0x2a,0x00,0xff,0xfe,0x04,0xff,0xff,0xfe,0x2a,0x00,0xff,0xcf,0x04,0xff, + 0xff,0xcf,0x2a,0x00,0xfe,0x69,0xf9,0x02,0xff,0xfe,0xf9,0x69,0x2b,0x00,0xfb,0x69, + 0xcf,0xfe,0xcf,0x69,0x7f,0x00,0xf5,0x00,0xfb,0x2b,0xa8,0xfd,0xa8,0x2b,0x2b,0x00, + 0xfe,0x2b,0xf3,0x02,0xff,0xfe,0xf3,0x2b,0x2a,0x00,0xff,0xa8,0x04,0xff,0xff,0xa8, + 0x2a,0x00,0xff,0xfd,0x04,0xff,0xff,0xfd,0x2a,0x00,0xff,0xa8,0x04,0xff,0xff,0xa8, + 0x2a,0x00,0xfe,0x2b,0xf3,0x02,0xff,0xfe,0xf3,0x2b,0x2b,0x00,0xfb,0x2b,0xa8,0xfd, + 0xa8,0x2b,0x7f,0x01,0x27,0x00,0xfb,0x69,0xcf,0xfe,0xcf,0x69,0x2b,0x00,0xfe,0x69, + 0xf9,0x02,0xff,0xfe,0xf9,0x69,0x2a,0x00,0xff,0xcf,0x04,0xff,0xff,0xcf,0x2a,0x00, + 0xff,0xfe,0x04,0xff,0xff,0xfe,0x2a,0x00,0xff,0xcf,0x04,0xff,0xff,0xcf,0x2a,0x00, + 0xfe,0x69,0xf9,0x02,0xff,0xfe,0xf9,0x69,0x2b,0x00,0xfb,0x69,0xcf,0xfe,0xcf,0x69, + 0x7f,0x00,0xf5,0x00,0xfb,0x2b,0xa8,0xfd,0xa8,0x2b,0x2b,0x00,0xfe,0x2b,0xf3,0x02, + 0xff,0xfe,0xf3,0x2b,0x2a,0x00,0xff,0xa8,0x04,0xff,0xff,0xa8,0x2a,0x00,0xff,0xfd, + 0x04,0xff,0xff,0xfd,0x2a,0x00,0xff,0xa8,0x04,0xff,0xff,0xa8,0x2a,0x00,0xfe,0x2b, + 0xf3,0x02,0xff,0xfe,0xf3,0x2b,0x2b,0x00,0xfb,0x2b,0xa8,0xfd,0xa8,0x2b,0x7f,0x00, + 0xf5,0x00,0xfb,0x69,0xcf,0xfe,0xcf,0x69,0x2b,0x00,0xfe,0x69,0xf9,0x02,0xff,0xfe, + 0xf9,0x69,0x2a,0x00,0xff,0xcf,0x04,0xff,0xff,0xcf,0x2a,0x00,0xff,0xfe,0x04,0xff, + 0xff,0xfe,0x2a,0x00,0xff,0xcf,0x04,0xff,0xff,0xcf,0x2a,0x00,0xfe,0x69,0xf9,0x02, + 0xff,0xfe,0xf9,0x69,0x2b,0x00,0xfb,0x69,0xcf,0xfe,0xcf,0x69,0x7f,0x00,0xf5,0x00, + 0xfb,0x2b,0xa8,0xfd,0xa8,0x2b,0x2b,0x00,0xfe,0x2b,0xf3,0x02,0xff,0xfe,0xf3,0x2b, + 0x2a,0x00,0xff,0xa8,0x04,0xff,0xff,0xa8,0x25,0x00,0x7f,0x0c,0x80,0x00,0x7f,0x0c, + 0x80,0x00,0x7f,0x0c,0x80,0x00,0x04,0x00,0xff,0xfd,0x04,0xff,0xff,0xfd,0x2a,0x00, + 0xff,0xa8,0x04,0xff,0xff,0xa8,0x2a,0x00,0xfe,0x2b,0xf3,0x02,0xff,0xfe,0xf3,0x2b, + 0x2b,0x00,0xfb,0x2b,0xa8,0xfd,0xa8,0x2b,0x7f,0x01,0x27,0x00,0xfb,0x69,0xcf,0xfe, + 0xcf,0x69,0x2b,0x00,0xfe,0x69,0xf9,0x02,0xff,0xfe,0xf9,0x69,0x2a,0x00,0xff,0xcf, + 0x04,0xff,0xff,0xcf,0x2a,0x00,0xff,0xfe,0x04,0xff,0xff,0xfe,0x2a,0x00,0xff,0xcf, + 0x04,0xff,0xff,0xcf,0x2a,0x00,0xfe,0x69,0xf9,0x02,0xff,0xfe,0xf9,0x69,0x2b,0x00, + 0xfb,0x69,0xcf,0xfe,0xcf,0x69,0x7f,0x00,0xf5,0x00,0xfb,0x2b,0xa8,0xfd,0xa8,0x2b, + 0x2b,0x00,0xfe,0x2b,0xf3,0x02,0xff,0xfe,0xf3,0x2b,0x2a,0x00,0xff,0xa8,0x04,0xff, + 0xff,0xa8,0x2a,0x00,0xff,0xfd,0x04,0xff,0xff,0xfd,0x2a,0x00,0xff,0xa8,0x04,0xff, + 0xff,0xa8,0x2a,0x00,0xfe,0x2b,0xf3,0x02,0xff,0xfe,0xf3,0x2b,0x2b,0x00,0xfb,0x2b, + 0xa8,0xfd,0xa8,0x2b,0x7f,0x07,0x61,0x00,0x7f,0x07,0xd0,0x00,0x7f,0x07,0xd0,0x00, + 0x7f,0x07,0xd0,0x00,0x7f,0x07,0xd0,0x00,0x00,0x00,0x00,0x19,0x00,0x00,0x00,0x54, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x2a,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x32,0x00,0x00,0x00,0x64,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x05, + 0x62,0x61,0x73,0x65,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x00,0x00, + 0xff,0x00,0x00,0x00,0x21,0x00,0x00,0x00,0x04,0x3f,0x80,0x00,0x00,0x00,0x00,0x00, + 0x08,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x09,0x00,0x00,0x00, + 0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x00,0x00,0x00,0x04,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x0a,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00, + 0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x04,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x0d,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00, + 0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00, + 0x04,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x25,0x00,0x00,0x00,0x04,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x24,0x00,0x00,0x00,0x04,0xff,0xff,0xff,0xff,0x00,0x00,0x00, + 0x23,0x00,0x00,0x00,0x04,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x14,0x00,0x00,0x00, + 0x04,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x1c,0xcd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x32,0x00,0x00,0x00,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x1c, + 0xf1,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x1d,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x32,0x00,0x00,0x00,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x1d, + 0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x7f,0x0c,0x80,0x00,0x7f,0x0c,0x80,0x00,0x7f,0x0c,0x80,0x00,0x65,0x00,0x2d, + 0xff,0x03,0x00,0x2d,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01, + 0xff,0x29,0x00,0x01,0xff,0x01,0x00,0x7f,0x07,0x08,0x00,0x7f,0x07,0x08,0x00,0x7f, + 0x07,0x08,0x00,0x01,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29, + 0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29, + 0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29, + 0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29, + 0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29, + 0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29, + 0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29, + 0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29, + 0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29, + 0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29, + 0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29, + 0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29, + 0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29, + 0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29, + 0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29, + 0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29,0x00,0x01,0xff,0x03,0x00,0x01,0xff,0x29, + 0x00,0x01,0xff,0x03,0x00,0x2d,0xff,0x03,0x00,0x2d,0xff,0x65,0x00,0x00,0x00,0x00, + 0x19,0x00,0x00,0x00,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x32,0x00,0x00,0x00, + 0x64,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x0b,0x42,0x61,0x63,0x6b,0x67,0x72,0x6f, + 0x75,0x6e,0x64,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xff, + 0x00,0x00,0x00,0x21,0x00,0x00,0x00,0x04,0x3f,0x80,0x00,0x00,0x00,0x00,0x00,0x08, + 0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a, + 0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0d, + 0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x08, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x25,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x24,0x00,0x00,0x00,0x04,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x23, + 0x00,0x00,0x00,0x04,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x21,0x2c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x32, + 0x00,0x00,0x00,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x21,0x50, + 0x00,0x00,0x00,0x00,0x00,0x00,0x21,0x90,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x32,0x00,0x00,0x00,0x64,0x00,0x00,0x00,0x00,0x00,0x00,0x21,0x70, + 0x00,0x00,0x00,0x00,0x00,0x00,0x21,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x7f,0x0c,0x80,0xff,0x7f,0x0c,0x80,0xff,0x7f,0x0c,0x80,0xff,0x7f,0x0c,0x80,0xff, + 0x7f,0x07,0x08,0xff,0x7f,0x07,0x08,0xff,0x7f,0x07,0x08,0xff,0x7f,0x07,0x08,0xff, + 0x00,0x00,0x00,0x19,0x00,0x00,0x00,0x32,0x00,0x00,0x00,0x00 + }; + /* created by reswrap from file icons/INPUT_icon_data.gif */ const unsigned char INPUT_icon_data[]={ 0x47,0x49,0x46,0x38,0x39,0x61,0x46,0x00,0x32,0x00,0x80,0x01,0x00,0x00,0x00,0x00, diff --git a/icons/BinaryDisplay.xcf b/icons/BinaryDisplay.xcf new file mode 100644 index 0000000..aea2154 Binary files /dev/null and b/icons/BinaryDisplay.xcf differ diff --git a/icons/BinaryDisplay_icon_data.gif b/icons/BinaryDisplay_icon_data.gif new file mode 100644 index 0000000..a876580 Binary files /dev/null and b/icons/BinaryDisplay_icon_data.gif differ -- cgit v1.2.3