diff --git a/CMakeLists.txt b/CMakeLists.txt index 9dbf42d..05364f3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -208,8 +208,8 @@ if(ON) endforeach() set(Qt5_DIR ${ENVPATH}/qt5/lib/cmake/Qt5) - set(QT_DIR ${Qt5_DIR}) - set(qtlist "Core" "Widgets" "Network" "Gui" "PrintSupport" "Concurrent" "SerialPort""Sql" ) + set(QT_DIR ${Qt5_DIR}) + set(qtlist "Core" "Widgets" "Network" "Gui" "Charts" "PrintSupport" "Concurrent" "SerialPort""Sql" ) #find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Quick QuickControls2 QuickLayouts REQUIRED) message("QT_Version :" Qt${QT_VERSION_MAJOR}) diff --git a/CMakeUserPresets.json b/CMakeUserPresets.json index a5908b4..d8b2cfb 100644 --- a/CMakeUserPresets.json +++ b/CMakeUserPresets.json @@ -23,10 +23,10 @@ }, { "hidden": true, - "name": "1", + "name": "T", "inherits": "Qt", "environment": { - "QTDIR": "D:/Qt/QT5.12.12/5.12.12/msvc2017_64" + "QTDIR": "D:/ds-628/env/qt5" }, "architecture": { "strategy": "external", @@ -35,17 +35,7 @@ "generator": "Ninja", "vendor": { "qt-project.org/Version": { - "checksum": "dLSmxWmTxzMhTDrWvKaNxnGQc8o=" - } - } - }, - { - "hidden": true, - "name": "Qt-Default", - "inherits": "12", - "vendor": { - "qt-project.org/Default": { - "checksum": "s89cFlmg97AfXdRXoqFbeL5UVRk=" + "checksum": "E5+uagywx2jwhIiLSAFSbiyrNiM=" } } }, @@ -54,7 +44,7 @@ "name": "12", "inherits": "Qt", "environment": { - "QTDIR": "D:/Qt/QT5.12.12/5.12.12/msvc2017_64" + "QTDIR": "D:/ds-628/env/qt5" }, "architecture": { "strategy": "external", @@ -63,14 +53,24 @@ "generator": "Ninja", "vendor": { "qt-project.org/Version": { - "checksum": "QpjRswAcEITNChgZ8cRu0YyWMFM=" + "checksum": "hXZNUGAPmLqcCieREfoGZb1R80I=" + } + } + }, + { + "hidden": true, + "name": "Qt-Default", + "inherits": "T", + "vendor": { + "qt-project.org/Default": { + "checksum": "GUdpNFihrz9Et4EYDqQf1Vgr0p8=" } } } ], "vendor": { "qt-project.org/Presets": { - "checksum": "qHgPL414qYgD9ayjFD/Vp7akPGE=" + "checksum": "Nmw6b/F/7ijfM6TjQ4QyFb3ylIM=" } } } \ No newline at end of file diff --git a/eUi (2).zip b/eUi (2).zip new file mode 100644 index 0000000..4344973 Binary files /dev/null and b/eUi (2).zip differ diff --git a/eUi (3).zip b/eUi (3).zip new file mode 100644 index 0000000..f627253 Binary files /dev/null and b/eUi (3).zip differ diff --git a/eUi (4).zip b/eUi (4).zip new file mode 100644 index 0000000..9517854 Binary files /dev/null and b/eUi (4).zip differ diff --git a/eUi.7z b/eUi.7z new file mode 100644 index 0000000..274ba7b Binary files /dev/null and b/eUi.7z differ diff --git a/include/generalJsonParsing.hpp b/include/generalJsonParsing.hpp index 4547039..d416e7a 100644 --- a/include/generalJsonParsing.hpp +++ b/include/generalJsonParsing.hpp @@ -1,6 +1,7 @@ #include #include +// 读取json文件,不按顺序 static nlohmann::json readJsonFromPath(std::string path) { nlohmann::json jsonObj; @@ -21,6 +22,7 @@ static nlohmann::json readJsonFromPath(std::string path) inputFile.close(); return jsonObj; } +// 保存json文件,不按顺序 static bool saveJsonFromPath(std::string path, nlohmann::json& json) { std::ofstream saveFile(path); @@ -41,6 +43,47 @@ static bool saveJsonFromPath(std::string path, nlohmann::json& json) saveFile.close(); return true; } + +// 读取有序 JSON 文件 +static nlohmann::ordered_json readOrderedJsonFromPath(const std::string& path) +{ + nlohmann::ordered_json jsonObj; + std::ifstream inputFile(path); + if (!inputFile.is_open()) { + std::cerr << "Could not open the file - " << path << std::endl; + return jsonObj; + } + try { + inputFile >> jsonObj; + } + catch (const nlohmann::json::parse_error& e) { + std::cerr << "JSON parse error: " << e.what() << std::endl; + return nlohmann::ordered_json(); + } + + return jsonObj; +} + +// 保存有序 JSON 文件 +static bool saveOrderedJsonFromPath(const std::string& path, const nlohmann::ordered_json& json) +{ + std::ofstream saveFile(path); + if (!saveFile.is_open()) { + std::cerr << "Could not open the file - " << path << std::endl; + return false; + } + + try { + saveFile << json.dump(4); // 缩进4空格 + } + catch (const nlohmann::json::type_error& e) { + std::cerr << "JSON write error: " << e.what() << std::endl; + return false; + } + + return true; +} + static void printNlohmannJson(nlohmann::json input, int depth = 0) { std::string indent_str(depth, ' '); diff --git a/include/global.h b/include/global.h index 0bce63c..2cf9c8d 100644 --- a/include/global.h +++ b/include/global.h @@ -8,7 +8,10 @@ #include #include #pragma execution_character_set("utf-8") -const std::string softwareVersion = "2.0.1"; +const std::string softwareVersion = "2.0.2"; +const std::string euiJsonVersion = "1.0.5"; +#define switchToTongYongUi 1 //是否切换到通用UI界面 +#define skipLogin 1 //是否跳过登录界面 #define sColor_Blue "51, 56, 69" #define sColor_BlueWithWhite "64, 68, 81" #define sColor_BlueWithBlack "46, 50, 52" @@ -25,6 +28,7 @@ const std::string softwareVersion = "2.0.1"; #define sColor_Black "22, 22, 22" #define sColor_BlackWithWhite "45, 45, 45" + //窗口设置 #define windowMoveFreshRate 100//窗口移动每秒的刷新率 diff --git a/include/interface.h b/include/interface.h index 5a44342..97e757b 100644 --- a/include/interface.h +++ b/include/interface.h @@ -5,7 +5,7 @@ class IBackend { public: virtual ~IBackend() = default; virtual void test() = 0; - virtual void init(qtFuncBridge*,nlohmann::json& json) = 0; + virtual void init(qtFuncBridge*,nlohmann::ordered_json& json) = 0; virtual void cleanup() = 0; virtual SQLiteDB* getDatabase() = 0; }; diff --git a/include/qtBridge.h b/include/qtBridge.h index 85aca8d..e7393d9 100644 --- a/include/qtBridge.h +++ b/include/qtBridge.h @@ -40,6 +40,11 @@ signals: // 汇总数据 void summaryData_addData(QString window, double data); + //数据到界面 + void pieWidgetAddNG(); + void pieWidgetAddOK(); + void histogramWidgetAddData(std::vector); + /////////////////////////////////////////////// // 切换界面 diff --git a/include/sql/qSqlBase.h b/include/sql/qSqlBase.h index 359e6f4..27dbac7 100644 --- a/include/sql/qSqlBase.h +++ b/include/sql/qSqlBase.h @@ -411,7 +411,7 @@ private: class CsvWriter { public: - CsvWriter() + CsvWriter(SQLiteDB* database_ptr = nullptr) { try { @@ -437,7 +437,7 @@ public: { std::cerr << "readJsonFromPath error" << std::endl; } - init(); + init(database_ptr); } ~CsvWriter() { @@ -531,8 +531,10 @@ private: void init(SQLiteDB* database_ptr = nullptr) { std::lock_guard locker(_mutex); - if(database_ptr == nullptr) + if (database_ptr == nullptr) _db = new SQLiteDB("./sqlDatabse/", "database"); + else + _db = database_ptr; if (!_db->createTable(getLastProcessCsvName(), db_InitColumns)) { qDebug() << "Failed to create table " << getLastProcessCsvName(); } diff --git a/include/subModuleBase.h b/include/subModuleBase.h index 0982f55..9f0300a 100644 --- a/include/subModuleBase.h +++ b/include/subModuleBase.h @@ -39,3 +39,18 @@ public: virtual bool run() { return true; } }; +class cameraModuleBase : public QObject +{ +public: + bool init_flag; //是否初始化,false,true + bool status = true; //相机状态(判断相机是否断开连接) + std::string paras; //传输数据 + cv::Mat m_mat; //传输图片 + std::string moduleName; //模块名称 +public: + cameraModuleBase() {} + virtual ~cameraModuleBase() {} + virtual bool captrue(std::vector&, QByteArray&) { return true; } + virtual bool writeData(std::vector&, QByteArray&) { return true; } + virtual bool initParas(QByteArray&) { return true; } +}; diff --git a/resources/TongYongUiIcon/0.cameraModule.png b/resources/TongYongUiIcon/0.cameraModule.png new file mode 100644 index 0000000..784f900 Binary files /dev/null and b/resources/TongYongUiIcon/0.cameraModule.png differ diff --git a/resources/TongYongUiIcon/1.1.addImg.png b/resources/TongYongUiIcon/1.1.addImg.png new file mode 100644 index 0000000..ba5e7f5 Binary files /dev/null and b/resources/TongYongUiIcon/1.1.addImg.png differ diff --git a/resources/TongYongUiIcon/1.2.addImg.png b/resources/TongYongUiIcon/1.2.addImg.png new file mode 100644 index 0000000..8ad4b32 Binary files /dev/null and b/resources/TongYongUiIcon/1.2.addImg.png differ diff --git a/resources/TongYongUiIcon/1.3.addImg.png b/resources/TongYongUiIcon/1.3.addImg.png new file mode 100644 index 0000000..b889021 Binary files /dev/null and b/resources/TongYongUiIcon/1.3.addImg.png differ diff --git a/resources/TongYongUiIcon/1.start.png b/resources/TongYongUiIcon/1.start.png new file mode 100644 index 0000000..86c4251 Binary files /dev/null and b/resources/TongYongUiIcon/1.start.png differ diff --git a/resources/TongYongUiIcon/10.disableAdmin.png b/resources/TongYongUiIcon/10.disableAdmin.png new file mode 100644 index 0000000..bcc2399 Binary files /dev/null and b/resources/TongYongUiIcon/10.disableAdmin.png differ diff --git a/resources/TongYongUiIcon/11.close.png b/resources/TongYongUiIcon/11.close.png new file mode 100644 index 0000000..1554e7c Binary files /dev/null and b/resources/TongYongUiIcon/11.close.png differ diff --git a/resources/TongYongUiIcon/12.minus.png b/resources/TongYongUiIcon/12.minus.png new file mode 100644 index 0000000..de827c6 Binary files /dev/null and b/resources/TongYongUiIcon/12.minus.png differ diff --git a/resources/TongYongUiIcon/121.png b/resources/TongYongUiIcon/121.png new file mode 100644 index 0000000..ddea0af Binary files /dev/null and b/resources/TongYongUiIcon/121.png differ diff --git a/resources/TongYongUiIcon/13.fullscreen.png b/resources/TongYongUiIcon/13.fullscreen.png new file mode 100644 index 0000000..e4e5436 Binary files /dev/null and b/resources/TongYongUiIcon/13.fullscreen.png differ diff --git a/resources/TongYongUiIcon/14.windowed.png b/resources/TongYongUiIcon/14.windowed.png new file mode 100644 index 0000000..46b6952 Binary files /dev/null and b/resources/TongYongUiIcon/14.windowed.png differ diff --git a/resources/TongYongUiIcon/15.touch.png b/resources/TongYongUiIcon/15.touch.png new file mode 100644 index 0000000..2582df4 Binary files /dev/null and b/resources/TongYongUiIcon/15.touch.png differ diff --git a/resources/TongYongUiIcon/16.1.close.png b/resources/TongYongUiIcon/16.1.close.png new file mode 100644 index 0000000..a286c08 Binary files /dev/null and b/resources/TongYongUiIcon/16.1.close.png differ diff --git a/resources/TongYongUiIcon/16.2.close.png b/resources/TongYongUiIcon/16.2.close.png new file mode 100644 index 0000000..40ce9a7 Binary files /dev/null and b/resources/TongYongUiIcon/16.2.close.png differ diff --git a/resources/TongYongUiIcon/16.3.close.png b/resources/TongYongUiIcon/16.3.close.png new file mode 100644 index 0000000..9004002 Binary files /dev/null and b/resources/TongYongUiIcon/16.3.close.png differ diff --git a/resources/TongYongUiIcon/16.selectDir.png b/resources/TongYongUiIcon/16.selectDir.png new file mode 100644 index 0000000..67e1297 Binary files /dev/null and b/resources/TongYongUiIcon/16.selectDir.png differ diff --git a/resources/TongYongUiIcon/17.identifyCodes.png b/resources/TongYongUiIcon/17.identifyCodes.png new file mode 100644 index 0000000..855b213 Binary files /dev/null and b/resources/TongYongUiIcon/17.identifyCodes.png differ diff --git a/resources/TongYongUiIcon/18.help.png b/resources/TongYongUiIcon/18.help.png new file mode 100644 index 0000000..f57a661 Binary files /dev/null and b/resources/TongYongUiIcon/18.help.png differ diff --git a/resources/TongYongUiIcon/19.1.logSet.png b/resources/TongYongUiIcon/19.1.logSet.png new file mode 100644 index 0000000..6351afb Binary files /dev/null and b/resources/TongYongUiIcon/19.1.logSet.png differ diff --git a/resources/TongYongUiIcon/19.2.logSet.png b/resources/TongYongUiIcon/19.2.logSet.png new file mode 100644 index 0000000..f9b4c0a Binary files /dev/null and b/resources/TongYongUiIcon/19.2.logSet.png differ diff --git a/resources/TongYongUiIcon/19.3.logSet.png b/resources/TongYongUiIcon/19.3.logSet.png new file mode 100644 index 0000000..15cad66 Binary files /dev/null and b/resources/TongYongUiIcon/19.3.logSet.png differ diff --git a/resources/TongYongUiIcon/2.1.detParamSetting.png b/resources/TongYongUiIcon/2.1.detParamSetting.png new file mode 100644 index 0000000..a278bcc Binary files /dev/null and b/resources/TongYongUiIcon/2.1.detParamSetting.png differ diff --git a/resources/TongYongUiIcon/2.2.detParamSetting.png b/resources/TongYongUiIcon/2.2.detParamSetting.png new file mode 100644 index 0000000..775d314 Binary files /dev/null and b/resources/TongYongUiIcon/2.2.detParamSetting.png differ diff --git a/resources/TongYongUiIcon/2.3.detParamSetting.png b/resources/TongYongUiIcon/2.3.detParamSetting.png new file mode 100644 index 0000000..e2ed189 Binary files /dev/null and b/resources/TongYongUiIcon/2.3.detParamSetting.png differ diff --git a/resources/TongYongUiIcon/2.4.detParamSetting.png b/resources/TongYongUiIcon/2.4.detParamSetting.png new file mode 100644 index 0000000..2b41fab Binary files /dev/null and b/resources/TongYongUiIcon/2.4.detParamSetting.png differ diff --git a/resources/TongYongUiIcon/2.stop.png b/resources/TongYongUiIcon/2.stop.png new file mode 100644 index 0000000..478acca Binary files /dev/null and b/resources/TongYongUiIcon/2.stop.png differ diff --git a/resources/TongYongUiIcon/22.shadowbringer.png b/resources/TongYongUiIcon/22.shadowbringer.png new file mode 100644 index 0000000..418002d Binary files /dev/null and b/resources/TongYongUiIcon/22.shadowbringer.png differ diff --git a/resources/TongYongUiIcon/22.shadowbringerSmall.png b/resources/TongYongUiIcon/22.shadowbringerSmall.png new file mode 100644 index 0000000..fe541e2 Binary files /dev/null and b/resources/TongYongUiIcon/22.shadowbringerSmall.png differ diff --git a/resources/TongYongUiIcon/23.1.imageView.png b/resources/TongYongUiIcon/23.1.imageView.png new file mode 100644 index 0000000..8fe0863 Binary files /dev/null and b/resources/TongYongUiIcon/23.1.imageView.png differ diff --git a/resources/TongYongUiIcon/23.2.imageView.png b/resources/TongYongUiIcon/23.2.imageView.png new file mode 100644 index 0000000..e825436 Binary files /dev/null and b/resources/TongYongUiIcon/23.2.imageView.png differ diff --git a/resources/TongYongUiIcon/23.3.imageView.png b/resources/TongYongUiIcon/23.3.imageView.png new file mode 100644 index 0000000..a0965a6 Binary files /dev/null and b/resources/TongYongUiIcon/23.3.imageView.png differ diff --git a/resources/TongYongUiIcon/23.5.imageView.png b/resources/TongYongUiIcon/23.5.imageView.png new file mode 100644 index 0000000..3c697f0 Binary files /dev/null and b/resources/TongYongUiIcon/23.5.imageView.png differ diff --git a/resources/TongYongUiIcon/3.restart.png b/resources/TongYongUiIcon/3.restart.png new file mode 100644 index 0000000..9e3740b Binary files /dev/null and b/resources/TongYongUiIcon/3.restart.png differ diff --git a/resources/TongYongUiIcon/4.1.runObject.png b/resources/TongYongUiIcon/4.1.runObject.png new file mode 100644 index 0000000..ea6ade4 Binary files /dev/null and b/resources/TongYongUiIcon/4.1.runObject.png differ diff --git a/resources/TongYongUiIcon/4.4.runObject..png b/resources/TongYongUiIcon/4.4.runObject..png new file mode 100644 index 0000000..5e18a7f Binary files /dev/null and b/resources/TongYongUiIcon/4.4.runObject..png differ diff --git a/resources/TongYongUiIcon/4.5.runObject..png b/resources/TongYongUiIcon/4.5.runObject..png new file mode 100644 index 0000000..86959d7 Binary files /dev/null and b/resources/TongYongUiIcon/4.5.runObject..png differ diff --git a/resources/TongYongUiIcon/4.6.runObject..png b/resources/TongYongUiIcon/4.6.runObject..png new file mode 100644 index 0000000..ec4ae0f Binary files /dev/null and b/resources/TongYongUiIcon/4.6.runObject..png differ diff --git a/resources/TongYongUiIcon/4.LogAnalyze.png b/resources/TongYongUiIcon/4.LogAnalyze.png new file mode 100644 index 0000000..fcecb23 Binary files /dev/null and b/resources/TongYongUiIcon/4.LogAnalyze.png differ diff --git a/resources/TongYongUiIcon/5.1.objectLoop.png b/resources/TongYongUiIcon/5.1.objectLoop.png new file mode 100644 index 0000000..59aded5 Binary files /dev/null and b/resources/TongYongUiIcon/5.1.objectLoop.png differ diff --git a/resources/TongYongUiIcon/5.4.objectLoop.png b/resources/TongYongUiIcon/5.4.objectLoop.png new file mode 100644 index 0000000..a775d7a Binary files /dev/null and b/resources/TongYongUiIcon/5.4.objectLoop.png differ diff --git a/resources/TongYongUiIcon/5.cofnig.png b/resources/TongYongUiIcon/5.cofnig.png new file mode 100644 index 0000000..87b131c Binary files /dev/null and b/resources/TongYongUiIcon/5.cofnig.png differ diff --git a/resources/TongYongUiIcon/5.singleSample.png b/resources/TongYongUiIcon/5.singleSample.png new file mode 100644 index 0000000..0751d54 Binary files /dev/null and b/resources/TongYongUiIcon/5.singleSample.png differ diff --git a/resources/TongYongUiIcon/6.1.objectStop.png b/resources/TongYongUiIcon/6.1.objectStop.png new file mode 100644 index 0000000..c8b6495 Binary files /dev/null and b/resources/TongYongUiIcon/6.1.objectStop.png differ diff --git a/resources/TongYongUiIcon/6.4.objectStop.png b/resources/TongYongUiIcon/6.4.objectStop.png new file mode 100644 index 0000000..958d49c Binary files /dev/null and b/resources/TongYongUiIcon/6.4.objectStop.png differ diff --git a/resources/TongYongUiIcon/6.5.objectStop.png b/resources/TongYongUiIcon/6.5.objectStop.png new file mode 100644 index 0000000..ce7d59e Binary files /dev/null and b/resources/TongYongUiIcon/6.5.objectStop.png differ diff --git a/resources/TongYongUiIcon/6.manualSendToPlc.png b/resources/TongYongUiIcon/6.manualSendToPlc.png new file mode 100644 index 0000000..184f94a Binary files /dev/null and b/resources/TongYongUiIcon/6.manualSendToPlc.png differ diff --git a/resources/TongYongUiIcon/7.1.moduleSelectUiBtn.png b/resources/TongYongUiIcon/7.1.moduleSelectUiBtn.png new file mode 100644 index 0000000..cda427c Binary files /dev/null and b/resources/TongYongUiIcon/7.1.moduleSelectUiBtn.png differ diff --git a/resources/TongYongUiIcon/7.2.moduleSelectUiBtn.png b/resources/TongYongUiIcon/7.2.moduleSelectUiBtn.png new file mode 100644 index 0000000..c88a434 Binary files /dev/null and b/resources/TongYongUiIcon/7.2.moduleSelectUiBtn.png differ diff --git a/resources/TongYongUiIcon/7.3.moduleSelectUiBtn.png b/resources/TongYongUiIcon/7.3.moduleSelectUiBtn.png new file mode 100644 index 0000000..3251219 Binary files /dev/null and b/resources/TongYongUiIcon/7.3.moduleSelectUiBtn.png differ diff --git a/resources/TongYongUiIcon/7.historyDataAnalyze.png b/resources/TongYongUiIcon/7.historyDataAnalyze.png new file mode 100644 index 0000000..393ce87 Binary files /dev/null and b/resources/TongYongUiIcon/7.historyDataAnalyze.png differ diff --git a/resources/TongYongUiIcon/8.resultImgViewer.png b/resources/TongYongUiIcon/8.resultImgViewer.png new file mode 100644 index 0000000..7a34902 Binary files /dev/null and b/resources/TongYongUiIcon/8.resultImgViewer.png differ diff --git a/resources/TongYongUiIcon/9.paramSetting.png b/resources/TongYongUiIcon/9.paramSetting.png new file mode 100644 index 0000000..9277562 Binary files /dev/null and b/resources/TongYongUiIcon/9.paramSetting.png differ diff --git a/resources/TongYongUiIcon/Max_n.png b/resources/TongYongUiIcon/Max_n.png new file mode 100644 index 0000000..9da053f Binary files /dev/null and b/resources/TongYongUiIcon/Max_n.png differ diff --git a/resources/TongYongUiIcon/clear.png b/resources/TongYongUiIcon/clear.png new file mode 100644 index 0000000..5979393 Binary files /dev/null and b/resources/TongYongUiIcon/clear.png differ diff --git a/resources/TongYongUiIcon/close.png b/resources/TongYongUiIcon/close.png new file mode 100644 index 0000000..f892820 Binary files /dev/null and b/resources/TongYongUiIcon/close.png differ diff --git a/resources/TongYongUiIcon/close_n.png b/resources/TongYongUiIcon/close_n.png new file mode 100644 index 0000000..4dd40a7 Binary files /dev/null and b/resources/TongYongUiIcon/close_n.png differ diff --git a/resources/TongYongUiIcon/cycleButton.png b/resources/TongYongUiIcon/cycleButton.png new file mode 100644 index 0000000..cae75a4 Binary files /dev/null and b/resources/TongYongUiIcon/cycleButton.png differ diff --git a/resources/TongYongUiIcon/cycleRunning.png b/resources/TongYongUiIcon/cycleRunning.png new file mode 100644 index 0000000..21ccb1c Binary files /dev/null and b/resources/TongYongUiIcon/cycleRunning.png differ diff --git a/resources/TongYongUiIcon/logo1.png b/resources/TongYongUiIcon/logo1.png new file mode 100644 index 0000000..29744b5 Binary files /dev/null and b/resources/TongYongUiIcon/logo1.png differ diff --git a/resources/TongYongUiIcon/logo_Dongsheng.png b/resources/TongYongUiIcon/logo_Dongsheng.png new file mode 100644 index 0000000..6fb0276 Binary files /dev/null and b/resources/TongYongUiIcon/logo_Dongsheng.png differ diff --git a/resources/TongYongUiIcon/min_n.png b/resources/TongYongUiIcon/min_n.png new file mode 100644 index 0000000..fee5442 Binary files /dev/null and b/resources/TongYongUiIcon/min_n.png differ diff --git a/resources/TongYongUiIcon/oncerun.png b/resources/TongYongUiIcon/oncerun.png new file mode 100644 index 0000000..0eb10bc Binary files /dev/null and b/resources/TongYongUiIcon/oncerun.png differ diff --git a/resources/TongYongUiIcon/resetParam_s.png b/resources/TongYongUiIcon/resetParam_s.png new file mode 100644 index 0000000..a0800fa Binary files /dev/null and b/resources/TongYongUiIcon/resetParam_s.png differ diff --git a/resources/TongYongUiIcon/search.png b/resources/TongYongUiIcon/search.png new file mode 100644 index 0000000..1a7dd92 Binary files /dev/null and b/resources/TongYongUiIcon/search.png differ diff --git a/resources/TongYongUiIcon/search_1.png b/resources/TongYongUiIcon/search_1.png new file mode 100644 index 0000000..bfcedfa Binary files /dev/null and b/resources/TongYongUiIcon/search_1.png differ diff --git a/resources/TongYongUiIcon/showmax.png b/resources/TongYongUiIcon/showmax.png new file mode 100644 index 0000000..a3f04bf Binary files /dev/null and b/resources/TongYongUiIcon/showmax.png differ diff --git a/resources/TongYongUiIcon/showmin.png b/resources/TongYongUiIcon/showmin.png new file mode 100644 index 0000000..250296a Binary files /dev/null and b/resources/TongYongUiIcon/showmin.png differ diff --git a/resources/TongYongUiIcon/showrestore.png b/resources/TongYongUiIcon/showrestore.png new file mode 100644 index 0000000..e6a865c Binary files /dev/null and b/resources/TongYongUiIcon/showrestore.png differ diff --git a/resources/TongYongUiIcon/startTrain_n.png b/resources/TongYongUiIcon/startTrain_n.png new file mode 100644 index 0000000..84d084a Binary files /dev/null and b/resources/TongYongUiIcon/startTrain_n.png differ diff --git a/resources/TongYongUiIcon/stop_n.png b/resources/TongYongUiIcon/stop_n.png new file mode 100644 index 0000000..a330cec Binary files /dev/null and b/resources/TongYongUiIcon/stop_n.png differ diff --git a/resources/TongYongUiIcon/stoprain_s.png b/resources/TongYongUiIcon/stoprain_s.png new file mode 100644 index 0000000..4c09991 Binary files /dev/null and b/resources/TongYongUiIcon/stoprain_s.png differ diff --git a/resources/TongYongUiIcon/user_n.png b/resources/TongYongUiIcon/user_n.png new file mode 100644 index 0000000..978b1e2 Binary files /dev/null and b/resources/TongYongUiIcon/user_n.png differ diff --git a/resources/qml/icon/0.相机模块.png b/resources/qml/icon/0.相机模块.png new file mode 100644 index 0000000..784f900 Binary files /dev/null and b/resources/qml/icon/0.相机模块.png differ diff --git a/resources/qml/icon/1.1.添加图形.png b/resources/qml/icon/1.1.添加图形.png new file mode 100644 index 0000000..ba5e7f5 Binary files /dev/null and b/resources/qml/icon/1.1.添加图形.png differ diff --git a/resources/qml/icon/1.2.添加图形.png b/resources/qml/icon/1.2.添加图形.png new file mode 100644 index 0000000..8ad4b32 Binary files /dev/null and b/resources/qml/icon/1.2.添加图形.png differ diff --git a/resources/qml/icon/1.3.添加图形.png b/resources/qml/icon/1.3.添加图形.png new file mode 100644 index 0000000..b889021 Binary files /dev/null and b/resources/qml/icon/1.3.添加图形.png differ diff --git a/resources/qml/icon/1.开始.png b/resources/qml/icon/1.开始.png new file mode 100644 index 0000000..86c4251 Binary files /dev/null and b/resources/qml/icon/1.开始.png differ diff --git a/resources/qml/icon/10.切换权限.png b/resources/qml/icon/10.切换权限.png new file mode 100644 index 0000000..bcc2399 Binary files /dev/null and b/resources/qml/icon/10.切换权限.png differ diff --git a/resources/qml/icon/11.关闭.png b/resources/qml/icon/11.关闭.png new file mode 100644 index 0000000..1554e7c Binary files /dev/null and b/resources/qml/icon/11.关闭.png differ diff --git a/resources/qml/icon/12.最小化.png b/resources/qml/icon/12.最小化.png new file mode 100644 index 0000000..de827c6 Binary files /dev/null and b/resources/qml/icon/12.最小化.png differ diff --git a/resources/qml/icon/13.最大化.png b/resources/qml/icon/13.最大化.png new file mode 100644 index 0000000..e4e5436 Binary files /dev/null and b/resources/qml/icon/13.最大化.png differ diff --git a/resources/qml/icon/14.窗口化.png b/resources/qml/icon/14.窗口化.png new file mode 100644 index 0000000..46b6952 Binary files /dev/null and b/resources/qml/icon/14.窗口化.png differ diff --git a/resources/qml/icon/15.新建文件.png b/resources/qml/icon/15.新建文件.png new file mode 100644 index 0000000..2582df4 Binary files /dev/null and b/resources/qml/icon/15.新建文件.png differ diff --git a/resources/qml/icon/16.1.关闭.png b/resources/qml/icon/16.1.关闭.png new file mode 100644 index 0000000..a286c08 Binary files /dev/null and b/resources/qml/icon/16.1.关闭.png differ diff --git a/resources/qml/icon/16.2.关闭.png b/resources/qml/icon/16.2.关闭.png new file mode 100644 index 0000000..40ce9a7 Binary files /dev/null and b/resources/qml/icon/16.2.关闭.png differ diff --git a/resources/qml/icon/16.3.关闭.png b/resources/qml/icon/16.3.关闭.png new file mode 100644 index 0000000..9004002 Binary files /dev/null and b/resources/qml/icon/16.3.关闭.png differ diff --git a/resources/qml/icon/16.选择目录.png b/resources/qml/icon/16.选择目录.png new file mode 100644 index 0000000..67e1297 Binary files /dev/null and b/resources/qml/icon/16.选择目录.png differ diff --git a/resources/qml/icon/17.自定义字典.png b/resources/qml/icon/17.自定义字典.png new file mode 100644 index 0000000..855b213 Binary files /dev/null and b/resources/qml/icon/17.自定义字典.png differ diff --git a/resources/qml/icon/18.帮助手册.png b/resources/qml/icon/18.帮助手册.png new file mode 100644 index 0000000..f57a661 Binary files /dev/null and b/resources/qml/icon/18.帮助手册.png differ diff --git a/resources/qml/icon/19.1.日志设置.png b/resources/qml/icon/19.1.日志设置.png new file mode 100644 index 0000000..6351afb Binary files /dev/null and b/resources/qml/icon/19.1.日志设置.png differ diff --git a/resources/qml/icon/19.2.日志设置.png b/resources/qml/icon/19.2.日志设置.png new file mode 100644 index 0000000..f9b4c0a Binary files /dev/null and b/resources/qml/icon/19.2.日志设置.png differ diff --git a/resources/qml/icon/19.3.日志设置.png b/resources/qml/icon/19.3.日志设置.png new file mode 100644 index 0000000..15cad66 Binary files /dev/null and b/resources/qml/icon/19.3.日志设置.png differ diff --git a/resources/qml/icon/2.1.检测参数设置.png b/resources/qml/icon/2.1.检测参数设置.png new file mode 100644 index 0000000..a278bcc Binary files /dev/null and b/resources/qml/icon/2.1.检测参数设置.png differ diff --git a/resources/qml/icon/2.2.检测参数设置.png b/resources/qml/icon/2.2.检测参数设置.png new file mode 100644 index 0000000..775d314 Binary files /dev/null and b/resources/qml/icon/2.2.检测参数设置.png differ diff --git a/resources/qml/icon/2.3.检测参数设置.png b/resources/qml/icon/2.3.检测参数设置.png new file mode 100644 index 0000000..e2ed189 Binary files /dev/null and b/resources/qml/icon/2.3.检测参数设置.png differ diff --git a/resources/qml/icon/2.4.检测参数设置.png b/resources/qml/icon/2.4.检测参数设置.png new file mode 100644 index 0000000..2b41fab Binary files /dev/null and b/resources/qml/icon/2.4.检测参数设置.png differ diff --git a/resources/qml/icon/2.停止.png b/resources/qml/icon/2.停止.png new file mode 100644 index 0000000..478acca Binary files /dev/null and b/resources/qml/icon/2.停止.png differ diff --git a/resources/qml/icon/22.阴影校正.png b/resources/qml/icon/22.阴影校正.png new file mode 100644 index 0000000..418002d Binary files /dev/null and b/resources/qml/icon/22.阴影校正.png differ diff --git a/resources/qml/icon/22.阴影校正小.png b/resources/qml/icon/22.阴影校正小.png new file mode 100644 index 0000000..fe541e2 Binary files /dev/null and b/resources/qml/icon/22.阴影校正小.png differ diff --git a/resources/qml/icon/23.1.查看图片.png b/resources/qml/icon/23.1.查看图片.png new file mode 100644 index 0000000..8fe0863 Binary files /dev/null and b/resources/qml/icon/23.1.查看图片.png differ diff --git a/resources/qml/icon/23.2.查看图片.png b/resources/qml/icon/23.2.查看图片.png new file mode 100644 index 0000000..e825436 Binary files /dev/null and b/resources/qml/icon/23.2.查看图片.png differ diff --git a/resources/qml/icon/23.3.查看图片.png b/resources/qml/icon/23.3.查看图片.png new file mode 100644 index 0000000..a0965a6 Binary files /dev/null and b/resources/qml/icon/23.3.查看图片.png differ diff --git a/resources/qml/icon/23.5.查看图片.png b/resources/qml/icon/23.5.查看图片.png new file mode 100644 index 0000000..3c697f0 Binary files /dev/null and b/resources/qml/icon/23.5.查看图片.png differ diff --git a/resources/qml/icon/3.重新运行.png b/resources/qml/icon/3.重新运行.png new file mode 100644 index 0000000..9e3740b Binary files /dev/null and b/resources/qml/icon/3.重新运行.png differ diff --git a/resources/qml/icon/4.1.项目运行.png b/resources/qml/icon/4.1.项目运行.png new file mode 100644 index 0000000..ea6ade4 Binary files /dev/null and b/resources/qml/icon/4.1.项目运行.png differ diff --git a/resources/qml/icon/4.4.项目运行.png b/resources/qml/icon/4.4.项目运行.png new file mode 100644 index 0000000..5e18a7f Binary files /dev/null and b/resources/qml/icon/4.4.项目运行.png differ diff --git a/resources/qml/icon/4.5.项目运行.png b/resources/qml/icon/4.5.项目运行.png new file mode 100644 index 0000000..86959d7 Binary files /dev/null and b/resources/qml/icon/4.5.项目运行.png differ diff --git a/resources/qml/icon/4.6.项目运行.png b/resources/qml/icon/4.6.项目运行.png new file mode 100644 index 0000000..ec4ae0f Binary files /dev/null and b/resources/qml/icon/4.6.项目运行.png differ diff --git a/resources/qml/icon/4.Log分析.png b/resources/qml/icon/4.Log分析.png new file mode 100644 index 0000000..fcecb23 Binary files /dev/null and b/resources/qml/icon/4.Log分析.png differ diff --git a/resources/qml/icon/5.1.项目循环.png b/resources/qml/icon/5.1.项目循环.png new file mode 100644 index 0000000..59aded5 Binary files /dev/null and b/resources/qml/icon/5.1.项目循环.png differ diff --git a/resources/qml/icon/5.4.项目循环.png b/resources/qml/icon/5.4.项目循环.png new file mode 100644 index 0000000..a775d7a Binary files /dev/null and b/resources/qml/icon/5.4.项目循环.png differ diff --git a/resources/qml/icon/5.单样本.png b/resources/qml/icon/5.单样本.png new file mode 100644 index 0000000..0751d54 Binary files /dev/null and b/resources/qml/icon/5.单样本.png differ diff --git a/resources/qml/icon/5.配置文件.png b/resources/qml/icon/5.配置文件.png new file mode 100644 index 0000000..87b131c Binary files /dev/null and b/resources/qml/icon/5.配置文件.png differ diff --git a/resources/qml/icon/6.1.项目停止.png b/resources/qml/icon/6.1.项目停止.png new file mode 100644 index 0000000..c8b6495 Binary files /dev/null and b/resources/qml/icon/6.1.项目停止.png differ diff --git a/resources/qml/icon/6.4.项目停止.png b/resources/qml/icon/6.4.项目停止.png new file mode 100644 index 0000000..958d49c Binary files /dev/null and b/resources/qml/icon/6.4.项目停止.png differ diff --git a/resources/qml/icon/6.5.项目停止.png b/resources/qml/icon/6.5.项目停止.png new file mode 100644 index 0000000..ce7d59e Binary files /dev/null and b/resources/qml/icon/6.5.项目停止.png differ diff --git a/resources/qml/icon/6.手动补信号.png b/resources/qml/icon/6.手动补信号.png new file mode 100644 index 0000000..184f94a Binary files /dev/null and b/resources/qml/icon/6.手动补信号.png differ diff --git a/resources/qml/icon/7.1.模块选取界面按钮.png b/resources/qml/icon/7.1.模块选取界面按钮.png new file mode 100644 index 0000000..cda427c Binary files /dev/null and b/resources/qml/icon/7.1.模块选取界面按钮.png differ diff --git a/resources/qml/icon/7.2.模块选取界面按钮.png b/resources/qml/icon/7.2.模块选取界面按钮.png new file mode 100644 index 0000000..c88a434 Binary files /dev/null and b/resources/qml/icon/7.2.模块选取界面按钮.png differ diff --git a/resources/qml/icon/7.3.模块选取界面按钮.png b/resources/qml/icon/7.3.模块选取界面按钮.png new file mode 100644 index 0000000..3251219 Binary files /dev/null and b/resources/qml/icon/7.3.模块选取界面按钮.png differ diff --git a/resources/qml/icon/7.历史统计分析.png b/resources/qml/icon/7.历史统计分析.png new file mode 100644 index 0000000..393ce87 Binary files /dev/null and b/resources/qml/icon/7.历史统计分析.png differ diff --git a/resources/qml/icon/8.查看结果图.png b/resources/qml/icon/8.查看结果图.png new file mode 100644 index 0000000..7a34902 Binary files /dev/null and b/resources/qml/icon/8.查看结果图.png differ diff --git a/resources/qml/icon/9.参数设置.png b/resources/qml/icon/9.参数设置.png new file mode 100644 index 0000000..9277562 Binary files /dev/null and b/resources/qml/icon/9.参数设置.png differ diff --git a/resources/qml/icon/logo1.png b/resources/qml/icon/logo1.png new file mode 100644 index 0000000..29744b5 Binary files /dev/null and b/resources/qml/icon/logo1.png differ diff --git a/resources/qml/icon/showmax.png b/resources/qml/icon/showmax.png new file mode 100644 index 0000000..a3f04bf Binary files /dev/null and b/resources/qml/icon/showmax.png differ diff --git a/resources/qml/icon/showmin.png b/resources/qml/icon/showmin.png new file mode 100644 index 0000000..250296a Binary files /dev/null and b/resources/qml/icon/showmin.png differ diff --git a/resources/qml/icon/showrestore.png b/resources/qml/icon/showrestore.png new file mode 100644 index 0000000..e6a865c Binary files /dev/null and b/resources/qml/icon/showrestore.png differ diff --git a/resources/qml/icon/停止训练_s.png b/resources/qml/icon/停止训练_s.png new file mode 100644 index 0000000..4c09991 Binary files /dev/null and b/resources/qml/icon/停止训练_s.png differ diff --git a/resources/qml/icon/开始训练_n.png b/resources/qml/icon/开始训练_n.png new file mode 100644 index 0000000..84d084a Binary files /dev/null and b/resources/qml/icon/开始训练_n.png differ diff --git a/resources/qml/icon/搜索_1.png b/resources/qml/icon/搜索_1.png new file mode 100644 index 0000000..bfcedfa Binary files /dev/null and b/resources/qml/icon/搜索_1.png differ diff --git a/resources/qml/icon/清除.png b/resources/qml/icon/清除.png new file mode 100644 index 0000000..5979393 Binary files /dev/null and b/resources/qml/icon/清除.png differ diff --git a/resources/qml/icon/重置参数_s.png b/resources/qml/icon/重置参数_s.png new file mode 100644 index 0000000..a0800fa Binary files /dev/null and b/resources/qml/icon/重置参数_s.png differ diff --git a/resources/resources.qrc b/resources/resources.qrc index 2bb2491..fca8a25 100644 --- a/resources/resources.qrc +++ b/resources/resources.qrc @@ -38,4 +38,78 @@ icon/plugin.png icon/summary_data.png + + TongYongUiIcon/0.cameraModule.png + TongYongUiIcon/1.1.addImg.png + TongYongUiIcon/1.2.addImg.png + TongYongUiIcon/1.3.addImg.png + TongYongUiIcon/1.start.png + TongYongUiIcon/2.1.detParamSetting.png + TongYongUiIcon/2.2.detParamSetting.png + TongYongUiIcon/2.3.detParamSetting.png + TongYongUiIcon/2.4.detParamSetting.png + TongYongUiIcon/2.stop.png + TongYongUiIcon/3.restart.png + TongYongUiIcon/4.1.runObject.png + TongYongUiIcon/4.4.runObject..png + TongYongUiIcon/4.5.runObject..png + TongYongUiIcon/4.6.runObject..png + TongYongUiIcon/4.LogAnalyze.png + TongYongUiIcon/5.1.objectLoop.png + TongYongUiIcon/5.4.objectLoop.png + TongYongUiIcon/5.cofnig.png + TongYongUiIcon/5.singleSample.png + TongYongUiIcon/6.1.objectStop.png + TongYongUiIcon/6.4.objectStop.png + TongYongUiIcon/6.5.objectStop.png + TongYongUiIcon/6.manualSendToPlc.png + TongYongUiIcon/7.1.moduleSelectUiBtn.png + TongYongUiIcon/7.2.moduleSelectUiBtn.png + TongYongUiIcon/7.3.moduleSelectUiBtn.png + TongYongUiIcon/7.historyDataAnalyze.png + TongYongUiIcon/8.resultImgViewer.png + TongYongUiIcon/9.paramSetting.png + TongYongUiIcon/10.disableAdmin.png + TongYongUiIcon/11.close.png + TongYongUiIcon/12.minus.png + TongYongUiIcon/13.fullscreen.png + TongYongUiIcon/14.windowed.png + TongYongUiIcon/15.touch.png + TongYongUiIcon/16.1.close.png + TongYongUiIcon/16.2.close.png + TongYongUiIcon/16.3.close.png + TongYongUiIcon/16.selectDir.png + TongYongUiIcon/17.identifyCodes.png + TongYongUiIcon/18.help.png + TongYongUiIcon/19.1.logSet.png + TongYongUiIcon/19.2.logSet.png + TongYongUiIcon/19.3.logSet.png + TongYongUiIcon/22.shadowbringer.png + TongYongUiIcon/22.shadowbringerSmall.png + TongYongUiIcon/23.1.imageView.png + TongYongUiIcon/23.2.imageView.png + TongYongUiIcon/23.3.imageView.png + TongYongUiIcon/23.5.imageView.png + TongYongUiIcon/121.png + TongYongUiIcon/clear.png + TongYongUiIcon/close.png + TongYongUiIcon/close_n.png + TongYongUiIcon/cycleButton.png + TongYongUiIcon/cycleRunning.png + TongYongUiIcon/logo_Dongsheng.png + TongYongUiIcon/logo1.png + TongYongUiIcon/Max_n.png + TongYongUiIcon/min_n.png + TongYongUiIcon/oncerun.png + TongYongUiIcon/resetParam_s.png + TongYongUiIcon/search.png + TongYongUiIcon/search_1.png + TongYongUiIcon/showmax.png + TongYongUiIcon/showmin.png + TongYongUiIcon/showrestore.png + TongYongUiIcon/startTrain_n.png + TongYongUiIcon/stop_n.png + TongYongUiIcon/stoprain_s.png + TongYongUiIcon/user_n.png + diff --git a/rpcModule/rpc_finsTcp/json_rpc_server_1_0_0.exe b/rpcModule/rpc_finsTcp/json_rpc_server_1_0_0.exe new file mode 100644 index 0000000..2a6898d Binary files /dev/null and b/rpcModule/rpc_finsTcp/json_rpc_server_1_0_0.exe differ diff --git a/rpcModule/rpc_finsTcp/rpc_finsTcp.cpp b/rpcModule/rpc_finsTcp/rpc_finsTcp.cpp index 5c10f31..7876a18 100644 --- a/rpcModule/rpc_finsTcp/rpc_finsTcp.cpp +++ b/rpcModule/rpc_finsTcp/rpc_finsTcp.cpp @@ -135,8 +135,10 @@ bool rpc_finsTcp::writeData(std::vector& vec_mat, QByteArray& data){ readDataQueue.append(data); } else { + if(data.contains("Heart") == false) + qDebug() << data; emit writeCallSignal("excuteCli", QJsonArray{ QString(data) }, "finstcp"); - //qDebug() << data; + // } return true; } @@ -147,13 +149,26 @@ bool rpc_finsTcp::initParas(QByteArray& data){ subThread = new QThread(this); write_JsonRpcClient = new JsonRpcClientWorker(); write_JsonRpcClient->moveToThread(subThread); + QObject::connect(this, &rpc_finsTcp::initRpcClient, write_JsonRpcClient, &JsonRpcClientWorker::initClient, Qt::QueuedConnection); emit initRpcClient(); + QObject::connect(this, &rpc_finsTcp::writeCallSignal, write_JsonRpcClient, &JsonRpcClientWorker::writeCallSlot,Qt::QueuedConnection); subThread->start(); + emit writeCallSignal("init", QJsonArray{ m_IP,m_port }, "finstcp"); + while (write_JsonRpcClient->connection == None) + QThread::msleep(1); + + if (write_JsonRpcClient->connection == Disconnected) { + qDebug() << "JsonRpcClientSubThread connection failed!"; + return false; +} + else if (write_JsonRpcClient->connection == Connected) { + qDebug() << "JsonRpcClientSubThread connected successfully!"; + } //qDebug() << "返回结果:" << result; //QList> batchList; @@ -180,9 +195,11 @@ JsonRpcClient::JsonRpcClient(const QString& host, quint16 port) socket_.connectToHost(host_, port_); if (!socket_.waitForConnected(3000)) { qWarning() << "[JsonRpcClient] Initial connection failed:" << socket_.errorString(); + _connectionStatus = Disconnected; } else { qDebug() << "[JsonRpcClient] Connected to" << host_ << ":" << port_; + _connectionStatus = Connected; } } diff --git a/rpcModule/rpc_finsTcp/rpc_finsTcp.h b/rpcModule/rpc_finsTcp/rpc_finsTcp.h index 5006888..d9d9166 100644 --- a/rpcModule/rpc_finsTcp/rpc_finsTcp.h +++ b/rpcModule/rpc_finsTcp/rpc_finsTcp.h @@ -20,14 +20,21 @@ #include #include #include +enum connectionStatus { + None, + Disconnected, + Connected +}; class JsonRpcClient : public QObject { Q_OBJECT public: + connectionStatus _connectionStatus = None; JsonRpcClient(const QString& host = "127.0.0.1", quint16 port = 9000); void writeCall(const QString& method, const QJsonArray& params = {}, const QString& module = QString()); QVariant call(const QString& method, const QJsonArray& params = {}, const QString& module = QString()); bool reconnect(); // 主动重连,或 call() 失败时调用 private: + QMutex mutex_; // 确保线程安全 QTcpSocket socket_; QString host_; @@ -38,6 +45,7 @@ private: class JsonRpcClientWorker : public QObject { Q_OBJECT public: + connectionStatus connection; QQueue readDataQueue; JsonRpcClientWorker() { @@ -45,10 +53,11 @@ public: public slots: void initClient() { _JsonRpcClient = new JsonRpcClient(); + connection = _JsonRpcClient->_connectionStatus; } void writeCallSlot(const QString& method, const QJsonArray& params, const QString& module = QString()) { if (_JsonRpcClient) { - qDebug() << params; + //qDebug() << params; _JsonRpcClient->call(method, params, module); } } diff --git a/src/Core/back/cameraManager.cpp b/src/Core/back/cameraManager.cpp index 83e569b..c12eb03 100644 --- a/src/Core/back/cameraManager.cpp +++ b/src/Core/back/cameraManager.cpp @@ -47,10 +47,14 @@ void camera::run() int queueSize = requestQueue.size(); if (queueSize > 0) { - QMutexLocker locker(&mutex); - std::shared_ptr data = requestQueue.dequeue(); + std::shared_ptr data; + { + QMutexLocker locker(&mutex); + data = requestQueue.dequeue(); + } QMutexLocker locker2(&data->oriImgMutex); while (1) { + trigger(); getCameraImg(data->oriImgs, data->imgAmountMin); if (data->oriImgs.size() >= data->imgAmountMin) { qDebug() << data->uuid << " Min:" << data->imgAmountMin << " Get:" << data->oriImgs.size(); diff --git a/src/Core/back/cameraManager.h b/src/Core/back/cameraManager.h index b12f238..2159f5b 100644 --- a/src/Core/back/cameraManager.h +++ b/src/Core/back/cameraManager.h @@ -40,8 +40,7 @@ public: { QMutexLocker locker(&mutex); requestQueue.enqueue(dataIn); - std::thread([this]() {trigger();}).detach(); - + //std::thread([this]() {trigger();}).detach(); } //相机操作 @@ -116,7 +115,7 @@ class cameraManager : public serviceModule { Q_OBJECT public: - cameraManager(nlohmann::json& json, qtFuncBridge* bridgeIn) { + cameraManager(nlohmann::ordered_json& json, qtFuncBridge* bridgeIn) { bridge = bridgeIn; auto cameraJson = json["CameraSetting"]; for (auto data : cameraJson) diff --git a/src/Core/back/imgSaveThreadManager.h b/src/Core/back/imgSaveThreadManager.h index 58ba483..8ade4f7 100644 --- a/src/Core/back/imgSaveThreadManager.h +++ b/src/Core/back/imgSaveThreadManager.h @@ -3,6 +3,7 @@ #include #include #include +#include #define saveImgEnable 1 enum imgSaveThreadType { diff --git a/src/Core/back/triggerManager.cpp b/src/Core/back/triggerManager.cpp index 410a1df..74d2c92 100644 --- a/src/Core/back/triggerManager.cpp +++ b/src/Core/back/triggerManager.cpp @@ -6,7 +6,7 @@ #include #include -triggerManager::triggerManager(detProcess* _detProcessIn, qtFuncBridge* bridgeIn,nlohmann::json& triggerJson) +triggerManager::triggerManager(detProcess* _detProcessIn, qtFuncBridge* bridgeIn,nlohmann::ordered_json& triggerJson) { bridge = bridgeIn; _detProcess = _detProcessIn; @@ -14,15 +14,21 @@ triggerManager::triggerManager(detProcess* _detProcessIn, qtFuncBridge* bridgeIn _cameraManager = _detProcessIn->_serviceManager._cameraManager; //_threadManager = &_detProcessIn->_threadManager; //_lightSourceManager = &_detProcessIn->_lightSourceManager; - readAllCmd = QByteArray::fromStdString(triggerJson["readAllCmd"]); - int f = std::string(triggerJson["readAllCmd"]).find_first_of("read_byte_D"); - int last_ = std::string(triggerJson["readAllCmd"]).find_last_of("_"); - startPos = std::stoi(std::string(triggerJson["readAllCmd"]).substr(f + 11, last_ - f - 11)); + for (auto& d : triggerJson["readAllCmd"]) { + readAllStruct _struct; + _struct.readAllCmd = QByteArray::fromStdString(d); + auto splitResult = QString::fromStdString(d).split("_"); + _struct.startPos = splitResult[2].split("D")[1].toInt(); + _struct.readLength = splitResult[3].toInt(); + readAllCmds.push_back(_struct); + } triggerFileName = QString::fromStdString(triggerJson["moduleName"]); IpAndPort = QString::fromStdString(triggerJson["initStr"]); - readNum = triggerJson["readNum"]; - heartBeatCmd = QString::fromStdString(triggerJson["heartBeatCmd"]); + std::vector heartbeats = triggerJson["heartBeatCmd"]; + for (auto& cmd : heartbeats) { + heartBeatCmds.push_back(QString::fromStdString(cmd)); + } } void triggerManager::run(){ if(connectHost() == false) @@ -35,7 +41,9 @@ void triggerManager::run(){ //心跳 cnt++; if (cnt > 100) { - sendFinsMsg(heartBeatCmd); + sendFinsMsg(heartBeatCmds[heartBeatCmdCnt++]); + if(heartBeatCmdCnt >= heartBeatCmds.size()) + heartBeatCmdCnt = 0; cnt = 0; // qDebug() << "heartbeat"; } @@ -66,13 +74,16 @@ bool triggerManager::connectHost(){ { trigger = createFun(); destory_finstcp = releaseFun; - QByteArray initByte = - QByteArray::fromStdString - ("sleeptime_20_readnum_" + std::to_string(readNum) - + "_writetype_" + writeType); +#if switchToRpc == 0 trigger->writeData(vec_mat, QByteArray(IpAndPort.toUtf8())); + initFailure = trigger->initParas("sleeptime_20_readnum_400_writetype_uchar"); +#else + trigger->writeData(vec_mat, QByteArray(IpAndPort.toUtf8())); + initFailure = trigger->initParas(QByteArray()); +#endif + emit bridge->loadingWindow_appendLog(triggerFileName + "连接到" + IpAndPort,QColor("white")); - initFailure = trigger->initParas(initByte); + } if (initFailure == false){ @@ -92,7 +103,7 @@ bool triggerManager::connectHost(){ } return false; } -void triggerManager::reciveCommond(){ +void triggerManager::reciveCommond() { #if switchToRpc==0 //auto start = std::chrono::high_resolution_clock::now(); QByteArray readByte; @@ -101,36 +112,29 @@ void triggerManager::reciveCommond(){ qCritical() << "[TCP] " << " finstcp_ptr reciveData error!"; if (!reciveFinsMsg(readByte)) qCritical() << "[TCP] " << " finstcp_ptr readData error!"; - mutex.unlock(); + mutex.unlock(); tLocker.reFreshLocker(readByte);//经过检查后再触发 decodeCameraCMD(readByte); #else //auto start = std::chrono::high_resolution_clock::now(); - QByteArray readByte = readAllCmd; - mutex.lock(); - if (!reciveFinsMsg(readByte)) - qCritical() << "[TCP] " << " finstcp_ptr readData error!"; - mutex.unlock(); - tLocker.reFreshLocker(readByte);//经过检查后再触发 - decodeCameraCMD(readByte); + for (auto& _struct : readAllCmds) { + QByteArray readByte = _struct.readAllCmd; + mutex.lock(); + if (!reciveFinsMsg(readByte)) + qCritical() << "[TCP] " << " finstcp_ptr readData error!"; + mutex.unlock(); + tLocker[_struct.readAllCmd].reFreshLocker(readByte);//经过检查后再触发 + decodeCameraCMD(_struct,readByte); + } #endif } -void triggerManager::decodeCameraCMD(QByteArray byte) +void triggerManager::decodeCameraCMD(readAllStruct& _struct, QByteArray byte) { if (byte.isEmpty()) { qCritical() << "ERROR:cant read data from Fins,无法从fins读取数据"; return; } - checkCallbackAndTrigger(byte); -} -int triggerManager::read(int dmPos, QByteArray byte) -{ - int triggerPos = (dmPos - startPos) * 2; - if (byte.size() < triggerPos) - return false; - int val1 = byte.at(triggerPos) * 256; - int val2 = static_cast(byte.at(triggerPos + 1)); - return val1 + val2; + checkCallbackAndTrigger(_struct,byte); } \ No newline at end of file diff --git a/src/Core/back/triggerManager.h b/src/Core/back/triggerManager.h index 3b90f68..4235cb8 100644 --- a/src/Core/back/triggerManager.h +++ b/src/Core/back/triggerManager.h @@ -10,7 +10,7 @@ #define switchToRpc 1 #define debugTesting 0 -using triggerCallback = std::function; +using triggerCallback = std::function; class cameraManager; class detThreadManager; class detDataManager; @@ -50,8 +50,14 @@ private: class triggerManager : public serviceModule { public: - - QByteArray readAllCmd; + struct readAllStruct { + QByteArray readAllCmd; + int startPos; + int readLength; + }; + std::vector readAllCmds; + + //QByteArray readAllCmd; QString triggerFileName; QString IpAndPort; QString triggerInitStr; @@ -62,7 +68,7 @@ public: this->terminate(); delete trigger; } - triggerManager(detProcess*, qtFuncBridge* bridgeIn, nlohmann::json& triggerJson); + triggerManager(detProcess*, qtFuncBridge* bridgeIn, nlohmann::ordered_json& triggerJson); bool connectHost(); void run(); void stop() @@ -147,12 +153,44 @@ public: } } + return true; + } + bool writeFloat(QByteArray write_byte) { + if (trigger == nullptr) + return false; + QByteArray array = "write_float_" + write_byte; + if (!trigger->writeData(vec_mat, array) && trigger != nullptr) { + qCritical() << "[TCP Error] " << QString::fromUtf8("Fins数据发送失败!") << array; + return false; + } + + return true; + } + bool writeFloat(std::vector write_byte) { + if (trigger == nullptr) + return false; + for (auto& byteArray : write_byte) { + QByteArray array = "write_float_" + byteArray; + if (!trigger->writeData(vec_mat, array) && trigger != nullptr) { + qCritical() << "[TCP Error] " << QString::fromUtf8("Fins数据发送失败!") << array; + return false; + } + } + return true; } #pragma endregion #pragma region 接收数据 void reciveCommond(); - int read(int dmPos, QByteArray byteArray); + //int read(int dmPos, QByteArray byte) + //{ + // int triggerPos = (dmPos - startPos) * 2; + // if (byte.size() < triggerPos) + // return false; + // int val1 = byte.at(triggerPos) * 256; + // int val2 = static_cast(byte.at(triggerPos + 1)); + // return val1 + val2; + //} QVariant read(int dmPos) { QByteArray readByte; mutex.lock(); @@ -175,7 +213,6 @@ public: triggerCallback func; std::string funcName; }; - std::vector triggerCallbackFunc; bool registerCallback(int triggerAddress, int triggerValue, triggerCallback func, std::string funcName ="") { triggerCallbackStruct _triggerCallbackStruct; @@ -183,19 +220,26 @@ public: _triggerCallbackStruct.triggerValue = triggerValue; _triggerCallbackStruct.func = func; _triggerCallbackStruct.funcName = funcName; - triggerCallbackFunc.push_back(_triggerCallbackStruct); - return true; + for (auto& _struct : readAllCmds) { + if (triggerAddress >= _struct.startPos && triggerAddress < _struct.startPos + _struct.readLength) { + triggerCallbackFuncs[_struct.readAllCmd].push_back(_triggerCallbackStruct); + return true; + } + } + qCritical() << "触发器回调地址超限了" << triggerAddress << triggerValue; + return false; } - void checkCallbackAndTrigger(QByteArray & byteArray)//检查是否符合回调函数的触发条件 + std::map> triggerCallbackFuncs; + void checkCallbackAndTrigger(readAllStruct& _struct,QByteArray & byteArray)//检查是否符合回调函数的触发条件 { - for (auto callback : triggerCallbackFunc) + for (auto callback : triggerCallbackFuncs[_struct.readAllCmd]) { - if (checkTrigger(callback.triggerAddress, callback.triggerValue, byteArray) == true) + if (checkTrigger(callback.triggerAddress, callback.triggerValue, _struct, byteArray) == true) { - qDebug() << "func:" << QString::fromStdString(callback.funcName) << "->triggered"; + qDebug() << "func:" << QString::fromStdString(callback.funcName) << "->已触发"; std::thread([callback, byteArray]() mutable { try { - callback.func(byteArray); // 执行回调函数 + callback.func(callback.triggerAddress, callback.triggerValue, byteArray); // 执行回调函数 } catch (const std::exception& e) { std::cerr << "Error in callback " << callback.funcName << ": " << e.what() << std::endl; @@ -207,6 +251,16 @@ public: std::string readSnFromQByteArray(QByteArray plcByte, int dmPos, bool highLowConversion, bool clearAfterRead, int Size) { + int startPos = 0; + for (auto& _struct : readAllCmds) { + if (dmPos > _struct.startPos && + dmPos < _struct.startPos + _struct.readLength) + startPos = _struct.startPos; + } + if (startPos == 0) { + qCritical() << "读条码越界"; + return "ERROR_OUT_OF_RANGE"; + } int triggerPos = (dmPos - startPos) * 2; if (triggerPos < 0) { @@ -250,7 +304,6 @@ public: private: qtFuncBridge* bridge; - std::string writeType; bool libLoadedflag = false; QLibrary* m_lib = nullptr; detProcess* _detProcess; @@ -258,7 +311,7 @@ private: detThreadManager* _threadManager; detDataManager* dManager; cameraManager* _cameraManager; - triggerLockerT tLocker;//防止重复触发,每次收到数据时检查数据是否与上次相同,如果相同checkTrigger会返回false + std::map tLocker;//防止重复触发,每次收到数据时检查数据是否与上次相同,如果相同checkTrigger会返回false /// /// 检测QByteArray中某位置的值是否和输入一样,使用了绝对位置 /// @@ -266,17 +319,17 @@ private: /// 值 /// QByteArray /// - bool checkTrigger(int dmPos, int value, QByteArray& byte, bool lockerDisable = false) + bool checkTrigger(int dmPos, int value, readAllStruct& _struct, QByteArray& byte, bool lockerDisable = false) { - int triggerPos = (dmPos - startPos) * 2 + 1; + int triggerPos = (dmPos - _struct.startPos) * 2 + 1; if (byte.size() < triggerPos) return false; if (byte.at(triggerPos) == value) { - if (tLocker.checkLocker(triggerPos) == false) + if (tLocker[_struct.readAllCmd].checkLocker(triggerPos) == false) return false; if (lockerDisable == false) - tLocker.adddLocker(triggerPos); + tLocker[_struct.readAllCmd].adddLocker(triggerPos); return true; } else @@ -294,13 +347,11 @@ private: } QMutex mutex; //互斥锁,防止多线程访问冲突 //解析并触发 - void decodeCameraCMD(QByteArray byte); + void decodeCameraCMD(readAllStruct&,QByteArray byte); //触发器的配置 - int startPos=-1;//数据读取的起始位 - int sleepTime = -1;//间隔 - int readNum = -1;//范围 int interval = 50;//间隔 - QString heartBeatCmd; + int heartBeatCmdCnt = 0; + std::vector heartBeatCmds; #if switchToRpc==0 ReleaseFunction destory_finstcp; //释放 dsModuleBase* trigger = nullptr; diff --git a/src/Core/backendInterface.cpp b/src/Core/backendInterface.cpp index 6eb6546..2d81932 100644 --- a/src/Core/backendInterface.cpp +++ b/src/Core/backendInterface.cpp @@ -8,7 +8,7 @@ class Backend : public IBackend { public: //appCore _core; void test() override { std::cout << "Hello from Backend!" << std::endl; } - void init(qtFuncBridge* bridgeIn, nlohmann::json& json) override { + void init(qtFuncBridge* bridgeIn, nlohmann::ordered_json& json) override { if (initOnce == false) { cv::utils::logging::setLogLevel(cv::utils::logging::LOG_LEVEL_ERROR); _detProcess = new detProcess(); diff --git a/src/Core/detProcess.hpp b/src/Core/detProcess.hpp index 48f93f6..8ca3d5a 100644 --- a/src/Core/detProcess.hpp +++ b/src/Core/detProcess.hpp @@ -3,18 +3,21 @@ #include #include #include - +#include class detProcess : public QThread { public: SQLiteDB* dataBase = nullptr; + CsvWriter* _csvWriter = nullptr; + missonResultHandle* _missonResultHandle = nullptr; ServiceManager _serviceManager; bool initOnce = false; detProcess():_cliManager(&_serviceManager){ dataBase = new SQLiteDB("./DataBase/", "eui_db"); + _csvWriter = new CsvWriter(dataBase); } - void initConfig(nlohmann::json& jsonIn, qtFuncBridge* bridgeIn) { + void initConfig(nlohmann::ordered_json& jsonIn, qtFuncBridge* bridgeIn) { _serviceManager._imgSaveThreadManager = new imgSaveThreadManager(jsonIn["imgSaveBasePath"]); _serviceManager._cameraManager = new cameraManager(jsonIn, bridgeIn); @@ -24,6 +27,10 @@ public: initOnce = true; bridge = bridgeIn; json = jsonIn; + _missonResultHandle = new missonResultHandle(bridge); + _serviceManager._missonResultHandle = _missonResultHandle; + _serviceManager.dataBase = dataBase; + _serviceManager._csvWriter = _csvWriter; _serviceManager._handleAiModelManager = new handleAiModelManager(jsonIn, bridgeIn); connect(bridgeIn, &qtFuncBridge::reInitConfig, this, [=]() {reinitConfig(); }); } @@ -76,7 +83,7 @@ public: if (res1 == true && res2 == true && res3 == true) { _missionLoader.loadMission(json["missionDllPath"]); - _missionLoader._misson->init( + _missionLoader.getMisson(json["missionDllPath"])->init( &_serviceManager, json["missionSettings"], dataBase, bridge @@ -96,14 +103,11 @@ public: else { emit bridge->initResult(InitFailure); } - + //_missonResultHandle->test(); #endif } - void test() { - - } private: - nlohmann::json json; + nlohmann::ordered_json json; qtFuncBridge* bridge; MissionLoader _missionLoader; // 任务加载器,用于加载任务配置 CLIManager _cliManager; // 命令行接口管理器 diff --git a/src/Core/handleAi/handleAiModel.h b/src/Core/handleAi/handleAiModel.h index dad64e3..db6d109 100644 --- a/src/Core/handleAi/handleAiModel.h +++ b/src/Core/handleAi/handleAiModel.h @@ -9,7 +9,7 @@ //#include #include #include -const bool enableHandleAiModel = false; // 是否启用HandleAI模型 +const bool enableHandleAiModel = true; // 是否启用HandleAI模型 class handleAiModelSeg { public: @@ -37,7 +37,7 @@ public: gpuMutex->unlock(); return res; } -private: +//private: handdleAI::pSegmentation* segPtr = nullptr; }; class handleAiModelCls{ @@ -107,7 +107,7 @@ public: }; bool initFlag = false; std::string basePath; - handleAiModelManager(nlohmann::json& json, qtFuncBridge* bridgeIn) + handleAiModelManager(nlohmann::ordered_json& json, qtFuncBridge* bridgeIn) :bridge(bridgeIn){ try { handleAiJson = json["handleAiModel"]; diff --git a/src/core/back/detCallbackChain.hpp b/src/core/back/detCallbackChain.hpp index 47b39e3..b0bdcb6 100644 --- a/src/core/back/detCallbackChain.hpp +++ b/src/core/back/detCallbackChain.hpp @@ -16,10 +16,11 @@ public: enum class State { Idle, algoEvaluate, resultHandle, Finished }; using resultHandleCallback = std::function, resultTemplate)>; using processAlgoCallback = std::function, handleAiModelsTemplate*)>; - detCallbackChain(ServiceManager* _ServiceManagerIn, handleAiModelsTemplate* _handleAiModelsTemplateIn) + detCallbackChain(ServiceManager* _ServiceManagerIn, handleAiModelsTemplate* _handleAiModelsTemplateIn, qtFuncBridge* bridgeIn) : _imgSaveThreadManager(_ServiceManagerIn->_imgSaveThreadManager), _handleAiModels(_handleAiModelsTemplateIn), - _triggerManager(_ServiceManagerIn->_triggerManager){ + _triggerManager(_ServiceManagerIn->_triggerManager), + bridge(bridgeIn){ int threadCount = 2 * QThread::idealThreadCount(); QThreadPool::globalInstance()->setMaxThreadCount(threadCount); @@ -71,6 +72,17 @@ public: resultHandle(data, resultData); // 确保线程安全退出 qDebug() << "Processing finished for data with UUID:" << data->uuid; + if (data->resultImgs.size() > 0) { + + for (int i = 0; i < data->resultImgs.size() && i < data->resultImgShowSet.size(); i++) { + showImgPack* pack = data->resultImgShowSet[getMin(i, (int)data->resultImgShowSet.size() - 1)]; + QPixmap pixmap = cvMatToQPixMap(data->resultImgs[i]); + pack->img = pixmap; + emit bridge->displayWidget_sendImg(pack); + pixmap = QPixmap(); + } + + } QThread::currentThread()->quit(); } @@ -155,7 +167,7 @@ private: triggerManager* _triggerManager = nullptr; std::vector< resultHandleCallback>resultHandleCallbacks; processAlgoCallback _processAlgoCallback; - + qtFuncBridge* bridge; ServiceManager* _serviceManager; }; diff --git a/src/core/back/missionResultHandle.h b/src/core/back/missionResultHandle.h new file mode 100644 index 0000000..545fc07 --- /dev/null +++ b/src/core/back/missionResultHandle.h @@ -0,0 +1,37 @@ +#include + +//为了更集中方便的展示检测结果到主页面 +class missonResultHandle { +public: + missonResultHandle(qtFuncBridge* qtBridgeIn) { + qtBridge = qtBridgeIn; + } + //如果需要根据条码判断一个料的okng,则在此函数内完成判断 + void handleAllResult(std::string SN,bool isNG,std::vector defectAndNum) { + if (isNG == false) { + qtBridge->pieWidgetAddOK(); + } + else { + emit qtBridge->pieWidgetAddNG(); + } + emit qtBridge->histogramWidgetAddData(defectAndNum); + } + void test() { + QThread::msleep(1000); + emit qtBridge->pieWidgetAddNG(); + emit qtBridge->pieWidgetAddOK(); + for (int i = 0; i < 100;i++) { + emit qtBridge->histogramWidgetAddData({ "我","想","下","班"}); + QThread::msleep(100); + } + emit qtBridge->histogramWidgetAddData({ "我想下班" }); + emit qtBridge->histogramWidgetAddData({ "我想下班z" }); + emit qtBridge->histogramWidgetAddData({ "我想下班zz" }); + emit qtBridge->histogramWidgetAddData({ "我想下班zzz" }); + emit qtBridge->histogramWidgetAddData({ "我想下班zzzz" }); + emit qtBridge->histogramWidgetAddData({ }); + } +private: + qtFuncBridge* qtBridge; +}; +#pragma once \ No newline at end of file diff --git a/src/core/back/missonBase.hpp b/src/core/back/missonBase.hpp index 3231d3e..a5f0b22 100644 --- a/src/core/back/missonBase.hpp +++ b/src/core/back/missonBase.hpp @@ -4,18 +4,25 @@ #include #include #include +#include +#include +#include +#include +#include +#include +#include class detProcess; class mission { public: virtual bool init(ServiceManager* _serviceManagerIN, - nlohmann::json& _missionJson, + nlohmann::ordered_json& _missionJson, SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { return true; }; virtual bool processAlgo(std::shared_ptr data, handleAiModelManager* _handleAiModelManager) { return true; }; - + virtual QString command(QString& command) { return "NG"; }; }; class task { @@ -32,8 +39,6 @@ static QString snHex(QString sn) } return resultStr; } - - extern "C" { __declspec(dllexport) mission* createMission(); @@ -43,23 +48,3 @@ typedef mission* (*createMissionFunc)(); typedef void (*destroyMissionFunc)(mission*); #pragma once - -//// 示例1:触发信号位于 D9400,读取SN位置为D9500 -//if (checkTrigger(9400, 1, byte)) { -// bridge.back.sendFinsMsg("write_short_D9400_0"); -// -// std::string SN = readSnFromQByteArray(byte, 9500, false, true, 16); // Size为16字符 -// qDebug() << "任务1 SN:" << QString::fromStdString(SN); -// std::cout << "summary1 SN: " << SN << std::endl; -// requestSummary(SN, 0); -//} -// -//// 示例2:触发信号位于 D9800,读取SN位置为D9900 -//if (checkTrigger(9800, 1, byte)) { -// bridge.back.sendFinsMsg("write_short_D9800_0"); -// -// std::string SN = readSnFromQByteArray(byte, 9900, false, true, 16); -// qDebug() << "任务2 SN:" << QString::fromStdString(SN); -// std::cout << "summary2 SN: " << SN << std::endl; -// requestSummary(SN, 400); -//} diff --git a/src/core/back/missonLoader.h b/src/core/back/missonLoader.h index f53790e..81a701a 100644 --- a/src/core/back/missonLoader.h +++ b/src/core/back/missonLoader.h @@ -5,17 +5,16 @@ class MissionLoader { MissionLoader() = default; ~MissionLoader() = default; bool loadMission(const std::string& missionPath) { - hDll = LoadLibrary(missionPath.c_str()); - if (!hDll) { + hDlls[missionPath] = LoadLibrary(missionPath.c_str()); + if (!hDlls[missionPath]) { std::cerr << "Failed to load DLL!" << std::endl; return false; } - - createMissionFunc createMission = (createMissionFunc)GetProcAddress(hDll, "createMission"); - destroyMissionFunc destoryMission = (destroyMissionFunc)GetProcAddress(hDll, "destroyMission"); + createMissionFunc createMission = (createMissionFunc)GetProcAddress(hDlls[missionPath], "createMission"); + destroyMissionFunc destoryMission = (destroyMissionFunc)GetProcAddress(hDlls[missionPath], "destroyMission"); if (createMission && destoryMission) { - _misson = createMission(); + missonMap[missionPath] = createMission(); } else { std::cerr << "Failed to get function pointers!" << std::endl; @@ -26,6 +25,9 @@ class MissionLoader { void deleteMission(const std::string& missionName) { } - mission* _misson = nullptr; - HMODULE hDll; + mission* getMisson(const std::string& missionPath) { + return missonMap[missionPath]; + } + std::map missonMap; + std::map hDlls; }; \ No newline at end of file diff --git a/src/core/back/serviceManager.h b/src/core/back/serviceManager.h index 4d69c45..f33d7e1 100644 --- a/src/core/back/serviceManager.h +++ b/src/core/back/serviceManager.h @@ -2,7 +2,8 @@ #include #include #include - +#include +#include class ServiceManager { public: detDataManager* _detDataManager = nullptr;// 检测数据管理器 需要初始化 @@ -11,6 +12,9 @@ public: handleAiModelManager* _handleAiModelManager = nullptr;// 模型管理器 detThreadManager* _threadManager = nullptr; cameraManager* _cameraManager = nullptr; + SQLiteDB* dataBase = nullptr; + CsvWriter* _csvWriter = nullptr; + missonResultHandle* _missonResultHandle = nullptr; }; #pragma once \ No newline at end of file diff --git a/src/launcher/GUI/front/pages/displayPageWidget.h b/src/launcher/GUI/front/pages/displayPageWidget.h index a2e779a..5945e21 100644 --- a/src/launcher/GUI/front/pages/displayPageWidget.h +++ b/src/launcher/GUI/front/pages/displayPageWidget.h @@ -10,6 +10,10 @@ #include #include #include +#include +#include +#include +#include class displayWidget :public QWidget { Q_OBJECT @@ -20,7 +24,11 @@ public: //switchProductWidget* _switchProductWidget; ImageWidgetManager _ImageWidgetManager; summaryDataManager* _summaryDataManager; + dsStatsWidget* _dsStatsWidget; historyShowListWidget* historyImgs = new historyShowListWidget(); + dayNightShiftHistogramWidget* _dayNightShiftHistogramWidget; + userSwitch* _userSwitch; + softwareDataDisplay* _softwareDataDisplay; //uiModuleLocationMap* _uiModuleLocationMap = new uiModuleLocationMap(); LogWindow* log = new LogWindow(); displayWidget(appConfig* config) :m_config(config) @@ -36,13 +44,29 @@ public: leftWidget = new QWidget(); rightWidget1 = new QWidget(); rightWidget2 = new QWidget(); - +#if switchToTongYongUi == 0 Layout->addWidget(leftWidget, 0, 0); //Layout->addWidget(rightWidget1, 0, 1); Layout->addWidget(rightWidget2, 0, 1); - Layout->setColumnStretch(0, 3); Layout->setColumnStretch(1, 1); +#else + Layout->addWidget(leftWidget, 0, 0); + QWidget* lineWidgetJustForShow = new QWidget(this); + lineWidgetJustForShow->setObjectName("lineWidgetJustForShow"); + lineWidgetJustForShow->setStyleSheet(R"( + QWidget#lineWidgetJustForShow { + background: rgb(50, 55, 60); + border-radius: 1px; /* 圆角半径 */ + } + )"); + lineWidgetJustForShow->setFixedWidth(3); + Layout->addWidget(lineWidgetJustForShow, 0, 1); + Layout->addWidget(rightWidget2, 0, 2); + Layout->setColumnStretch(0, 9); + Layout->setColumnStretch(1, 1); + Layout->setColumnStretch(2, 3); +#endif //Layout->setColumnStretch(2, 1); leftItemInit(config); rightItemInit1(); @@ -57,26 +81,179 @@ public: } void rightItemInit2() { + QVBoxLayout* hLayout = new QVBoxLayout(rightWidget2); + + { + _dsStatsWidget = new dsStatsWidget(); + _dsStatsWidget->setMaximumHeight(300); + QHBoxLayout* layoutH = new QHBoxLayout(); + layoutH->setContentsMargins(0, 0, 0, 0); + layoutH->addWidget(_dsStatsWidget); + QVBoxLayout* layoutV = new QVBoxLayout(); + layoutV->setContentsMargins(0, 0, 0, 0); + _userSwitch = new userSwitch(); + _softwareDataDisplay = new softwareDataDisplay(); + layoutV->addWidget(_userSwitch); + layoutV->addWidget(_softwareDataDisplay); + layoutH->addLayout(layoutV); + + hLayout->addLayout(layoutH); + } + + _dayNightShiftHistogramWidget = new dayNightShiftHistogramWidget(); + hLayout->addWidget(_dayNightShiftHistogramWidget); + _summaryDataManager = new summaryDataManager(); - QVBoxLayout* hLayout = new QVBoxLayout(rightWidget2); - - hLayout->addWidget(_summaryDataManager->widget); + _summaryDataManager->widget->setObjectName("_summaryDataManager"); + _summaryDataManager->widget->setStyleSheet(R"( + QWidget#_summaryDataManager { + background: rgb(50, 55, 60); + border-radius: 10px; /* 圆角半径 */ + } + )"); + //hLayout->addWidget(_summaryDataManager->widget); + + log->setObjectName("logWidget"); + log->setStyleSheet(R"( + QMainWindow#logWidget { + background: rgb(50, 55, 60); + border-radius: 10px; /* 圆角半径 */ + } + )"); + log->setMinimumHeight(200); hLayout->addWidget(log); log->setStyleSheet("background-color: rgb(50,50,50);"); + + hLayout->setContentsMargins(0, 0, 0, 0); } void leftItemInit(appConfig* config) { QPalette palette; palette.setColor(QPalette::WindowText, Qt::white); QFont font("微软雅黑", 24, QFont::Bold); + QFont font2("微软雅黑", 16); QVBoxLayout* vLayout = new QVBoxLayout(leftWidget); vLayout->setContentsMargins(0, 0, 0, 0); - + + QWidget* titleWidget = new QWidget(this); + QHBoxLayout* titleLayout = new QHBoxLayout(titleWidget); + titleWidget->setObjectName("titleWidget"); + + +#if switchToTongYongUi == 1 + titleWidget->setStyleSheet(R"( + QWidget#titleWidget { + background: rgb(50, 55, 60); + border-radius: 10px; /* 圆角半径 */ + } + )"); +#endif + +#if switchToTongYongUi == 0 Title = new QLabel(u8"主界面"); Title->setFont(font); Title->setPalette(palette); Title->setAlignment(Qt::AlignLeft); +#else + Title = new QLabel(u8"工
具"); + Title->setFont(font2); + Title->setPalette(palette); + Title->setAlignment(Qt::AlignCenter); + titleLayout->addWidget(Title); + QWidget* lineWidgetJustForShow = new QWidget(this); + lineWidgetJustForShow->setObjectName("lineWidgetJustForShow"); + lineWidgetJustForShow->setStyleSheet(R"( + QWidget#lineWidgetJustForShow { + background: rgb(32, 36, 40); + border-radius: 1px; /* 圆角半径 */ + } + )"); + lineWidgetJustForShow->setFixedWidth(5); + titleLayout->addWidget(lineWidgetJustForShow); + QFont font3("微软雅黑", 10, QFont::Bold); + { + QVBoxLayout* btnLayout = new QVBoxLayout(); + QPushButton* btn = new QPushButton(this); + btn->setIcon(QIcon(":/TongYongUiIcon/TongYongUiIcon/4.LogAnalyze.png")); + btn->setFixedSize(QSize(50, 50)); + btn->setIconSize(QSize(25, 25)); // 设置图标大小,保持等比例(根据你图标原始比例设置合适尺寸) + btn->setStyleSheet(R"( + QPushButton { + background-color: transparent; + border: none; + } + QPushButton:hover { + background-color: black; + border-radius: 5px; + } + )"); + QLabel* text = new QLabel("日志分析"); + text->setFont(font3); + text->setPalette(palette); + btnLayout->addWidget(btn); + btnLayout->addWidget(text); + titleLayout->addLayout(btnLayout); + connect(btn, &QPushButton::clicked, [=]() { + emit changeStackWidget(2); + }); + } + { + QVBoxLayout* btnLayout = new QVBoxLayout(); + QPushButton* btn = new QPushButton(this); + btn->setIcon(QIcon(":/TongYongUiIcon/TongYongUiIcon/9.paramSetting.png")); + btn->setFixedSize(QSize(50, 50)); + btn->setIconSize(QSize(25, 25)); // 设置图标大小,保持等比例(根据你图标原始比例设置合适尺寸) + btn->setStyleSheet(R"( + QPushButton { + background-color: transparent; + border: none; + } + QPushButton:hover { + background-color: black; + border-radius: 5px; + } + )"); + QLabel* text = new QLabel("配置文件"); + text->setFont(font3); + text->setPalette(palette); + btnLayout->addWidget(btn); + btnLayout->addWidget(text); + titleLayout->addLayout(btnLayout); + connect(btn, &QPushButton::clicked, [=]() { + QDesktopServices::openUrl(QUrl::fromLocalFile(QString::fromStdString(config->settingJsonPath))); + }); + } + { + QVBoxLayout* btnLayout = new QVBoxLayout(); + QPushButton* btn = new QPushButton(this); + btn->setIcon(QIcon(":/TongYongUiIcon/TongYongUiIcon/23.1.imageView.png")); + btn->setIconSize(QSize(50, 50)); // 设置图标大小,保持等比例(根据你图标原始比例设置合适尺寸) + btn->setStyleSheet(R"( + QPushButton { + background-color: transparent; + border: none; + } + QPushButton:hover { + background-color: black; + border-radius: 5px; + } + )"); + QLabel* text = new QLabel("结果图查看"); + text->setFont(font3); + text->setPalette(palette); + btnLayout->addWidget(btn); + btnLayout->addWidget(text); + titleLayout->addLayout(btnLayout); + connect(btn, &QPushButton::clicked, [=]() { + QDesktopServices::openUrl(QUrl::fromLocalFile(QString::fromStdString(config->imgSavePath))); + }); + } + + QWidget* spacerWidget = new QWidget; + spacerWidget->setMaximumWidth(1920); + titleLayout->addWidget(spacerWidget, 1); +#endif fancyButtonText* btn = new fancyButtonText(200, 50, u8"修改检测参数", ""); connect(btn, &QPushButton::clicked, [=]() { JsonParamTableEditor* dlg = new JsonParamTableEditor(this); @@ -87,11 +264,9 @@ public: }); dlg->show(); }); - QHBoxLayout* titleLayout = new QHBoxLayout(this); - - titleLayout->addWidget(Title); + titleLayout->addWidget(btn); - vLayout->addLayout(titleLayout); + vLayout->addWidget(titleWidget); vLayout->addWidget(&_ImageWidgetManager); _ImageWidgetManager.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); diff --git a/src/launcher/GUI/front/pages/pluginManagerWidget.hpp b/src/launcher/GUI/front/pages/pluginManagerWidget.hpp index 8e1cd6a..8b156ec 100644 --- a/src/launcher/GUI/front/pages/pluginManagerWidget.hpp +++ b/src/launcher/GUI/front/pages/pluginManagerWidget.hpp @@ -7,7 +7,7 @@ #include #include #include -#include +//#include #include #include #include @@ -31,7 +31,7 @@ public: fancyButtonText deleteBtn; fancyButtonText interfaceBtn; QVBoxLayout* layout ; - QtMaterialToggle _QtMaterialToggle; + //QtMaterialToggle _QtMaterialToggle; //PluginData _data; @@ -65,7 +65,7 @@ public: { QHBoxLayout* QHLayout = new QHBoxLayout(); - QHLayout->addWidget(&_QtMaterialToggle); + //QHLayout->addWidget(&_QtMaterialToggle); statusLabel.setText("禁用"); statusLabel.setFont(font); statusLabel.setPalette(palette); diff --git a/src/launcher/GUI/front/pages/summary_data_page.h b/src/launcher/GUI/front/pages/summary_data_page.h index 61bbef2..f45f3eb 100644 --- a/src/launcher/GUI/front/pages/summary_data_page.h +++ b/src/launcher/GUI/front/pages/summary_data_page.h @@ -12,7 +12,7 @@ class WaveFormWidget : public QWidget { Q_OBJECT public: - WaveFormWidget(nlohmann::json& json, QWidget* parent = nullptr) + WaveFormWidget(nlohmann::ordered_json& json, QWidget* parent = nullptr) : QWidget(parent), m_json(json), m_mainLayout(new QVBoxLayout(this)), m_title(new QLabel(this)), @@ -29,7 +29,6 @@ public: setObjectName("WaveFormWidget"); setStyleSheet("QWidget#WaveFormWidget {background-color: rgb(100,100,255);}"); - m_title->setText(title); m_title->setFixedHeight(60); m_title->setAlignment(Qt::AlignHCenter); @@ -69,9 +68,9 @@ public: - // 鼠标追踪用的 tracer + // 鼠标追踪 m_tracer = new QCPItemTracer(m_plot); - m_tracer->setGraph(m_plot->graph(0)); // 让它追踪你的蓝色曲线 + m_tracer->setGraph(m_plot->graph(0)); // 追踪蓝色曲线 m_tracer->setStyle(QCPItemTracer::tsCircle); m_tracer->setPen(QPen(Qt::yellow)); m_tracer->setBrush(Qt::yellow); @@ -97,17 +96,20 @@ public: m_plot->yAxis->setRange(-0.2,0.8); } else - m_plot->yAxis->setRange(qMax(0.0, m_limitLow - (m_limitHigh - m_limitLow)), m_limitHigh + 2); + updateYrange(m_limitLow, m_limitHigh); addLimitLines(m_limitHigh, m_limitLow); } - + void updateYrange(double low, double high) { + m_plot->yAxis->setRange(qMax(0.0, m_limitLow - (m_limitHigh - m_limitLow)), m_limitHigh + 2); + } void appendData(double value) { + QMutexLocker locker(&mutex); m_xData.append(m_timeCounter); m_yData.append(value); - // 如果超限,添加到红点数据并添加文本 + // 超限 if (value > m_limitHigh || value < m_limitLow) { m_xOverLimit.append(m_timeCounter); m_yOverLimit.append(value); @@ -160,7 +162,20 @@ protected: m_plot->replot(); QWidget::leaveEvent(event); } +#if switchToTongYongUi == 1 + void paintEvent(QPaintEvent* event) override { + QPainter painter(this); + painter.setRenderHint(QPainter::Antialiasing); + int radius = 10; // 圆角半径 + QRect r = rect(); + + // 填充圆角背景 + painter.setBrush(QColor(50, 55, 60)); + painter.setPen(Qt::NoPen); + painter.drawRoundedRect(r, radius, radius); + } +#endif private slots: void editJsonParameters() { JsonParamTableEditor* dlg = new JsonParamTableEditor(this); @@ -205,6 +220,7 @@ private slots: private: void applyJsonParams() { + QMutexLocker locker(&mutex); // 确保线程安全 m_maxPoints = m_json.value("maxPoints", m_maxPoints); m_limitHigh = m_json.value("limitHigh", m_limitHigh); m_limitLow = m_json.value("limitLow", m_limitLow); @@ -214,7 +230,7 @@ private: addLimitLines(m_limitHigh, m_limitLow); // 更新坐标范围 - //m_plot->yAxis->setRange(m_limitLow - (m_limitHigh - m_limitLow), m_limitHigh + (m_limitHigh - m_limitLow)); + updateYrange(m_limitLow, m_limitHigh); // 清空超限数据 m_xOverLimit.clear(); @@ -265,7 +281,7 @@ private: line2->point2->setCoords(1, low); } - nlohmann::json& m_json; + nlohmann::ordered_json& m_json; QVBoxLayout* m_mainLayout; QLabel* m_title; QCustomPlot* m_plot; @@ -277,7 +293,8 @@ private: double m_limitHigh = -1, m_limitLow = 2; QCPItemTracer* m_tracer = nullptr; QCPItemText* m_tracerText = nullptr; - +private: + QMutex mutex; }; @@ -289,7 +306,7 @@ public: QStackedWidget* stackedWidgets; QHBoxLayout* btnLayout; int currentPageIndex = 0; - SummuaryDataPage(appConfig*config, nlohmann::json& json) + SummuaryDataPage(appConfig*config, nlohmann::ordered_json& json) :m_config(config),m_json(json){ QPalette palette; palette.setColor(QPalette::WindowText, Qt::white); @@ -322,7 +339,7 @@ public: parsingJson(json); //costomFunc(); } - void parsingJson(nlohmann::json& json) { + void parsingJson(nlohmann::ordered_json& json) { for (auto it = json.begin(); it != json.end(); ++it) { std::string pageName = it.key(); int page = addStackWidget(QString::fromStdString(pageName)); @@ -358,7 +375,7 @@ public: return layoutList.size() - 1; } - void addPlot(nlohmann::json& json,int page,const QString& pageName) { + void addPlot(nlohmann::ordered_json& json,int page,const QString& pageName) { QString name = QString::fromStdString(json.at("key")); int x = json.at("x"); int y = json.at("y"); @@ -376,8 +393,21 @@ public: std::map m_waveFormMap; QLabel* m_title; QIcon m_toolbarIcon; +protected: + void paintEvent(QPaintEvent* event) override { + QPainter painter(this); + painter.setRenderHint(QPainter::Antialiasing); + + int radius = 10; // 圆角半径 + QRect r = rect(); + + // 填充圆角背景 + painter.setBrush(QColor(50, 55, 60)); + painter.setPen(Qt::NoPen); + painter.drawRoundedRect(r, radius, radius); + } private: - nlohmann::json& m_json; + nlohmann::ordered_json& m_json; appConfig* m_config; }; diff --git a/src/launcher/GUI/mainwindow.cpp b/src/launcher/GUI/mainwindow.cpp index d5bacd9..501f2a8 100644 --- a/src/launcher/GUI/mainwindow.cpp +++ b/src/launcher/GUI/mainwindow.cpp @@ -9,7 +9,7 @@ #include #include const int topBarHeight = 35; -MainWindow::MainWindow(appConfig* configIn, qtFuncBridge*bridgeIn, nlohmann::json& jsonIn) +MainWindow::MainWindow(appConfig* configIn, qtFuncBridge*bridgeIn, nlohmann::ordered_json& jsonIn) : ui(new Ui::MainWindow), bridge(bridgeIn), config(configIn), @@ -22,7 +22,11 @@ MainWindow::MainWindow(appConfig* configIn, qtFuncBridge*bridgeIn, nlohmann::jso this->setMinimumSize(1280, 720); this->setMaximumSize(9999, 9999); this->setObjectName("MainWidget"); +#if switchToTongYongUi == 0 this->setStyleSheet(QString("QWidget#MainWidget {background-color: rgb(%1)}").arg(sColor_Blue)); +#else + this->setStyleSheet(QString("QWidget#MainWidget {background-color: rgb(0,0,0)}")); +#endif this->setCentralWidget(&stackedWidgets); //登录界面 @@ -63,6 +67,9 @@ MainWindow::MainWindow(appConfig* configIn, qtFuncBridge*bridgeIn, nlohmann::jso _displayWidget->historyImgs->hide(); //_displayWidget->rightWidget1->hide(); //addDashBoardData(0, false); +#if skipLogin == 1 + login(true); +#endif } MainWindow::~MainWindow(){ @@ -108,8 +115,8 @@ void MainWindow::topBarInit(){ QPalette palette; palette.setColor(QPalette::WindowText, Qt::white); QFont font("微软雅黑", 18, QFont::Bold); +#if switchToTongYongUi == false font.setItalic(true); - QString title(QString::fromStdString(config->softwareTile)); QLabel* iconLabel = new QLabel(title); iconLabel->setFont(font); @@ -119,7 +126,23 @@ void MainWindow::topBarInit(){ iconLabel->setFixedWidth(buttonWidth); iconLabel->setFixedWidth((buttonWidth/2)* title.size()); iconLabel->setPalette(palette); +#else + QLabel* factoryIconLabel = new QLabel(); + factoryIconLabel->setPixmap(QPixmap(":/icon/icon/logo_Dongsheng.png")); // 设置图标 + factoryIconLabel->setScaledContents(true); // 将 pixmap 自动填充 QLabel 的大小 + factoryIconLabel->setFixedSize(topBarHeight, topBarHeight); + leftLayout->addWidget(factoryIconLabel); + QString title(QString::fromStdString("AI检测系统")); + QLabel* titleLabel = new QLabel(title); + titleLabel->setFont(font); + titleLabel->setScaledContents(true); // 将 pixmap 自动填充 QLabel 的大小 + titleLabel->setFixedHeight(topBarHeight); + midLayout->addWidget(titleLabel); + titleLabel->setFixedWidth(buttonWidth); + titleLabel->setFixedWidth((buttonWidth / 2) * title.size()); + titleLabel->setPalette(palette); +#endif // 右侧 //最小化 QPushButton* minimizeButton = new QPushButton(); @@ -173,6 +196,7 @@ void MainWindow::topBarInit(){ // 将菜单栏添加到MainWindow的布局中 this->setMenuWidget(menuBarWidget); _loadingWidget.start(); + } void MainWindow::QuitCheck() { //跳出确认窗口 diff --git a/src/launcher/GUI/mainwindow.h b/src/launcher/GUI/mainwindow.h index 645616a..ee9b7b0 100644 --- a/src/launcher/GUI/mainwindow.h +++ b/src/launcher/GUI/mainwindow.h @@ -46,7 +46,7 @@ class MainWindow : public QMainWindow{ public: MainWindow(appConfig* config = nullptr, qtFuncBridge* bridge = nullptr, - nlohmann::json& _jsonIn = nlohmann::json()); + nlohmann::ordered_json& _jsonIn = nlohmann::ordered_json()); ~MainWindow(); //主要控件 std::vectorpageBtns; @@ -68,7 +68,7 @@ private: Ui::MainWindow* ui; qtFuncBridge* bridge = nullptr; appConfig* config; - nlohmann::json json; + nlohmann::ordered_json json; //动画效果 QGraphicsBlurEffect* blurEffect; QPropertyAnimation* blurEffectAnimation; diff --git a/src/launcher/GUI/uiModule/components/fancyWidget.h b/src/launcher/GUI/uiModule/components/fancyWidget.h index 9d0256e..b8bd591 100644 --- a/src/launcher/GUI/uiModule/components/fancyWidget.h +++ b/src/launcher/GUI/uiModule/components/fancyWidget.h @@ -6,10 +6,11 @@ #include #include #include +#include class fancyWidget : public QWidget { public: QIcon defaultIcon; - QWidget dataWidget; + QListWidget dataWidget; QHBoxLayout* titlelayout; fancyWidget(QString title="") { @@ -35,16 +36,50 @@ public: titleLabel->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); titleLabel->setFont(font); titleLabel->setPalette(palette); - titleLabel->setStyleSheet("QLabel { background-color: transparent;" - "border: 2px solid white;" - "border-radius: 0px;" - "}"); + //titleLabel->setStyleSheet("QLabel { background-color: transparent;" + // "border: 2px solid white;" + // "border-radius: 0px;" + // "}"); titleLabel->setFixedSize(100, 40); titlelayout->addWidget(titleLabel); vlayout->addLayout(titlelayout); + + dataWidget.setObjectName("dataWidget"); + dataWidget.setStyleSheet(R"( + QListWidget#dataWidget { + background: transparent; + border: none + } + )"); + dataWidget.verticalScrollBar()->setStyleSheet(R"( + QScrollBar:vertical { + background: rgb(32,36,40); + width: 3px; + margin: 0px; + } + QScrollBar::handle:vertical { + background: white; + min-height: 20px; + border-radius: 0px; + } + QScrollBar::add-line, QScrollBar::sub-line { + height: 0px; + } + QScrollBar::add-page, QScrollBar::sub-page { + background: none; + } + )"); + vlayout->addWidget(&dataWidget); } + void addQlistItem(QWidget*widget) { + QListWidgetItem* item = new QListWidgetItem(&dataWidget); + item->setFlags(item->flags() & ~Qt::ItemIsSelectable); + dataWidget.addItem(item); + dataWidget.setItemWidget(item, widget); + item->setSizeHint(widget->sizeHint()); + } }; #pragma once \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/pieWidget.h b/src/launcher/GUI/uiModule/components/pieWidget.h new file mode 100644 index 0000000..ecb99ed --- /dev/null +++ b/src/launcher/GUI/uiModule/components/pieWidget.h @@ -0,0 +1,47 @@ +#include +#include +#include +#include +#include +class PieWidget : public QWidget { + Q_OBJECT +public: + explicit PieWidget(QSize size,QWidget* parent = nullptr) : QWidget(parent) { + goodRate = 1.0; // Ĭ��100%��Ʒ�� + this->setFixedSize(size); + } + + void setGoodRate(double rate) { + goodRate = qBound(0.0, rate, 1.0); + update(); + } + +protected: + void paintEvent(QPaintEvent* event) override { + Q_UNUSED(event); + QPainter p(this); + p.setRenderHint(QPainter::Antialiasing); + + int size = qMin(width(), height()) - 10; + QRect rect((width() - size) / 2, (height() - size) / 2, size, size); + + // ������Ʒ��ɫ���� + p.setBrush(Qt::green); + p.setPen(Qt::NoPen); + int start = 1440; + p.drawPie(rect, start, int(goodRate * 360 * 16)); + + // ����ʣ�ಿ�֣���ѡ�������������Ҫ��ʾ�� + p.setBrush(Qt::red); + p.drawPie(rect, start, int(-(1 - goodRate) * 360 * 16)); + + // ���ư�ɫ�ָ��� + p.setPen(QPen(Qt::white, 2)); + p.drawLine(rect.center(), + QPoint(rect.center().x(), rect.top())); + } + +private: + double goodRate; +}; +#pragma once \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/components.pro b/src/launcher/GUI/uiModule/components/qt-material/components/components.pro deleted file mode 100644 index d6080d5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/components.pro +++ /dev/null @@ -1,130 +0,0 @@ -TEMPLATE = lib -CONFIG += staticlib -SOURCES = \ - qtmaterialavatar.cpp \ - lib/qtmaterialstyle.cpp \ - lib/qtmaterialtheme.cpp \ - qtmaterialbadge.cpp \ - lib/qtmaterialoverlaywidget.cpp \ - qtmaterialcheckbox.cpp \ - lib/qtmaterialcheckable_internal.cpp \ - lib/qtmaterialcheckable.cpp \ - lib/qtmaterialripple.cpp \ - lib/qtmaterialrippleoverlay.cpp \ - qtmaterialfab.cpp \ - qtmaterialraisedbutton.cpp \ - qtmaterialflatbutton_internal.cpp \ - qtmaterialflatbutton.cpp \ - lib/qtmaterialstatetransition.cpp \ - qtmaterialiconbutton.cpp \ - qtmaterialprogress_internal.cpp \ - qtmaterialprogress.cpp \ - qtmaterialcircularprogress_internal.cpp \ - qtmaterialcircularprogress.cpp \ - qtmaterialslider_internal.cpp \ - qtmaterialslider.cpp \ - qtmaterialsnackbar_internal.cpp \ - qtmaterialsnackbar.cpp \ - qtmaterialradiobutton.cpp \ - qtmaterialtoggle_internal.cpp \ - qtmaterialtoggle.cpp \ - qtmaterialtextfield_internal.cpp \ - qtmaterialtextfield.cpp \ - qtmaterialtabs_internal.cpp \ - qtmaterialtabs.cpp \ - qtmaterialscrollbar_internal.cpp \ - qtmaterialscrollbar.cpp \ - qtmaterialdialog_internal.cpp \ - qtmaterialdialog.cpp \ - qtmaterialdrawer_internal.cpp \ - qtmaterialdrawer.cpp \ - qtmaterialappbar.cpp \ - qtmaterialautocomplete.cpp \ - qtmaterialpaper.cpp \ - qtmaterialtable.cpp \ - layouts/qtmaterialsnackbarlayout.cpp \ - qtmaterialautocomplete_internal.cpp \ - qtmaterialmenu.cpp \ - qtmaterialmenu_internal.cpp \ - qtmateriallist.cpp \ - qtmateriallistitem.cpp -HEADERS = \ - qtmaterialavatar_p.h \ - qtmaterialavatar.h \ - lib/qtmaterialstyle_p.h \ - lib/qtmaterialstyle.h \ - lib/qtmaterialtheme_p.h \ - lib/qtmaterialtheme.h \ - qtmaterialbadge_p.h \ - qtmaterialbadge.h \ - lib/qtmaterialoverlaywidget.h \ - qtmaterialcheckbox_p.h \ - qtmaterialcheckbox.h \ - lib/qtmaterialcheckable_internal.h \ - lib/qtmaterialcheckable_p.h \ - lib/qtmaterialripple.h \ - lib/qtmaterialrippleoverlay.h \ - lib/qtmaterialcheckable.h \ - qtmaterialfab_p.h \ - qtmaterialfab.h \ - qtmaterialraisedbutton_p.h \ - qtmaterialraisedbutton.h \ - qtmaterialflatbutton_internal.h \ - qtmaterialflatbutton_p.h \ - qtmaterialflatbutton.h \ - lib/qtmaterialstatetransition.h \ - lib/qtmaterialstatetransitionevent.h \ - qtmaterialiconbutton_p.h \ - qtmaterialiconbutton.h \ - qtmaterialprogress_internal.h \ - qtmaterialprogress_p.h \ - qtmaterialprogress.h \ - qtmaterialcircularprogress_internal.h \ - qtmaterialcircularprogress_p.h \ - qtmaterialcircularprogress.h \ - qtmaterialslider_internal.h \ - qtmaterialslider_p.h \ - qtmaterialslider.h \ - qtmaterialsnackbar_internal.h \ - qtmaterialsnackbar_p.h \ - qtmaterialsnackbar.h \ - qtmaterialradiobutton_p.h \ - qtmaterialradiobutton.h \ - qtmaterialtoggle_internal.h \ - qtmaterialtoggle_p.h \ - qtmaterialtoggle.h \ - qtmaterialtextfield_internal.h \ - qtmaterialtextfield_p.h \ - qtmaterialtextfield.h \ - qtmaterialtabs_internal.h \ - qtmaterialtabs_p.h \ - qtmaterialtabs.h \ - qtmaterialscrollbar_internal.h \ - qtmaterialscrollbar_p.h \ - qtmaterialscrollbar.h \ - qtmaterialdialog_internal.h \ - qtmaterialdialog_p.h \ - qtmaterialdialog.h \ - qtmaterialdrawer_internal.h \ - qtmaterialdrawer_p.h \ - qtmaterialdrawer.h \ - qtmaterialappbar.h \ - qtmaterialappbar_p.h \ - qtmaterialautocomplete.h \ - qtmaterialautocomplete_p.h \ - qtmaterialpaper.h \ - qtmaterialpaper_p.h \ - qtmaterialtable.h \ - qtmaterialtable_p.h \ - layouts/qtmaterialsnackbarlayout.h \ - layouts/qtmaterialsnackbarlayout_p.h \ - qtmaterialautocomplete_internal.h \ - qtmaterialmenu.h \ - qtmaterialmenu_p.h \ - qtmaterialmenu_internal.h \ - qtmateriallist.h \ - qtmateriallist_p.h \ - qtmateriallistitem.h \ - qtmateriallistitem_p.h -RESOURCES += \ - resources.qrc diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/LICENSE b/src/launcher/GUI/uiModule/components/qt-material/components/icons/LICENSE deleted file mode 100644 index 7a4a3ea..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_3d_rotation_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_3d_rotation_24px.svg deleted file mode 100644 index db31710..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_3d_rotation_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_accessibility_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_accessibility_24px.svg deleted file mode 100644 index fda62ae..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_accessibility_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_accessible_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_accessible_24px.svg deleted file mode 100644 index 7f14189..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_accessible_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_account_balance_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_account_balance_24px.svg deleted file mode 100644 index 1faddad..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_account_balance_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_account_balance_wallet_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_account_balance_wallet_24px.svg deleted file mode 100644 index e71a765..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_account_balance_wallet_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_account_box_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_account_box_24px.svg deleted file mode 100644 index d581147..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_account_box_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_account_circle_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_account_circle_24px.svg deleted file mode 100644 index 01dc062..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_account_circle_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_add_shopping_cart_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_add_shopping_cart_24px.svg deleted file mode 100644 index 3331ecc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_add_shopping_cart_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_alarm_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_alarm_24px.svg deleted file mode 100644 index edfa7a6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_alarm_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_alarm_add_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_alarm_add_24px.svg deleted file mode 100644 index 8bf2e6c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_alarm_add_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_alarm_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_alarm_off_24px.svg deleted file mode 100644 index 58edb5d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_alarm_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_alarm_on_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_alarm_on_24px.svg deleted file mode 100644 index 79de6cb..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_alarm_on_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_all_out_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_all_out_24px.svg deleted file mode 100644 index 6ad5c9c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_all_out_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_android_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_android_24px.svg deleted file mode 100644 index 600a26a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_android_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_announcement_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_announcement_24px.svg deleted file mode 100644 index fd7463c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_announcement_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_aspect_ratio_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_aspect_ratio_24px.svg deleted file mode 100644 index d84112f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_aspect_ratio_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assessment_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assessment_24px.svg deleted file mode 100644 index cc7768b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assessment_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_24px.svg deleted file mode 100644 index cb7fd32..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_ind_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_ind_24px.svg deleted file mode 100644 index 3c0a273..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_ind_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_late_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_late_24px.svg deleted file mode 100644 index ad82055..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_late_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_return_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_return_24px.svg deleted file mode 100644 index 4bfb1e5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_return_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_returned_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_returned_24px.svg deleted file mode 100644 index 4417ebc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_returned_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_turned_in_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_turned_in_24px.svg deleted file mode 100644 index 841afa5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_assignment_turned_in_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_autorenew_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_autorenew_24px.svg deleted file mode 100644 index a260be6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_autorenew_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_backup_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_backup_24px.svg deleted file mode 100644 index 69a9622..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_backup_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_book_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_book_24px.svg deleted file mode 100644 index f5dd104..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_book_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_bookmark_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_bookmark_24px.svg deleted file mode 100644 index 1d507a6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_bookmark_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_bookmark_border_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_bookmark_border_24px.svg deleted file mode 100644 index f178b05..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_bookmark_border_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_bug_report_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_bug_report_24px.svg deleted file mode 100644 index 0ac92ab..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_bug_report_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_build_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_build_24px.svg deleted file mode 100644 index 447e292..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_build_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_cached_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_cached_24px.svg deleted file mode 100644 index 9bd4422..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_cached_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_camera_enhance_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_camera_enhance_24px.svg deleted file mode 100644 index a2471c1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_camera_enhance_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_card_giftcard_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_card_giftcard_24px.svg deleted file mode 100644 index 30e51d6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_card_giftcard_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_card_membership_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_card_membership_24px.svg deleted file mode 100644 index daadcd4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_card_membership_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_card_travel_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_card_travel_24px.svg deleted file mode 100644 index e4149b3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_card_travel_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_change_history_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_change_history_24px.svg deleted file mode 100644 index 301bfa9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_change_history_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_check_circle_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_check_circle_24px.svg deleted file mode 100644 index 1741e30..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_check_circle_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_chrome_reader_mode_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_chrome_reader_mode_24px.svg deleted file mode 100644 index ba864e1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_chrome_reader_mode_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_class_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_class_24px.svg deleted file mode 100644 index f5dd104..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_class_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_code_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_code_24px.svg deleted file mode 100644 index 612ca55..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_code_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_compare_arrows_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_compare_arrows_24px.svg deleted file mode 100644 index 21a0239..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_compare_arrows_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_copyright_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_copyright_24px.svg deleted file mode 100644 index 33d8465..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_copyright_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_credit_card_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_credit_card_24px.svg deleted file mode 100644 index 99afa68..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_credit_card_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_dashboard_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_dashboard_24px.svg deleted file mode 100644 index 1682295..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_dashboard_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_date_range_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_date_range_24px.svg deleted file mode 100644 index 6d8cee4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_date_range_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_delete_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_delete_24px.svg deleted file mode 100644 index 0969a4d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_delete_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_delete_forever_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_delete_forever_24px.svg deleted file mode 100644 index 8b0bbe4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_delete_forever_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_description_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_description_24px.svg deleted file mode 100644 index 1585a6c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_description_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_dns_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_dns_24px.svg deleted file mode 100644 index 4079ced..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_dns_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_done_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_done_24px.svg deleted file mode 100644 index 20a7f2d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_done_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_done_all_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_done_all_24px.svg deleted file mode 100644 index 24e36cf..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_done_all_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_donut_large_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_donut_large_24px.svg deleted file mode 100644 index bbc39e6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_donut_large_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_donut_small_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_donut_small_24px.svg deleted file mode 100644 index 36987e6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_donut_small_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_eject_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_eject_24px.svg deleted file mode 100644 index a8fc5a1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_eject_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_euro_symbol_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_euro_symbol_24px.svg deleted file mode 100644 index 713f078..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_euro_symbol_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_event_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_event_24px.svg deleted file mode 100644 index 1b084e8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_event_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_event_seat_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_event_seat_24px.svg deleted file mode 100644 index 6ec648c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_event_seat_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_exit_to_app_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_exit_to_app_24px.svg deleted file mode 100644 index b5763e9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_exit_to_app_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_explore_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_explore_24px.svg deleted file mode 100644 index 4243343..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_explore_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_extension_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_extension_24px.svg deleted file mode 100644 index 39f275c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_extension_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_face_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_face_24px.svg deleted file mode 100644 index 993149b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_face_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_favorite_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_favorite_24px.svg deleted file mode 100644 index 8a7ea03..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_favorite_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_favorite_border_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_favorite_border_24px.svg deleted file mode 100644 index 999e319..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_favorite_border_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_feedback_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_feedback_24px.svg deleted file mode 100644 index 72b0945..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_feedback_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_find_in_page_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_find_in_page_24px.svg deleted file mode 100644 index eacc8e8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_find_in_page_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_find_replace_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_find_replace_24px.svg deleted file mode 100644 index cede6cd..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_find_replace_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_fingerprint_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_fingerprint_24px.svg deleted file mode 100644 index c6802fe..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_fingerprint_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_flight_land_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_flight_land_24px.svg deleted file mode 100644 index 0b6c294..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_flight_land_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_flight_takeoff_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_flight_takeoff_24px.svg deleted file mode 100644 index fe40880..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_flight_takeoff_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_flip_to_back_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_flip_to_back_24px.svg deleted file mode 100644 index 7e641b6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_flip_to_back_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_flip_to_front_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_flip_to_front_24px.svg deleted file mode 100644 index d2d1664..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_flip_to_front_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_g_translate_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_g_translate_24px.svg deleted file mode 100644 index 47ade36..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_g_translate_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_gavel_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_gavel_24px.svg deleted file mode 100644 index 2092083..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_gavel_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_get_app_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_get_app_24px.svg deleted file mode 100644 index ef421c3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_get_app_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_gif_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_gif_24px.svg deleted file mode 100644 index d16cb7c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_gif_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_grade_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_grade_24px.svg deleted file mode 100644 index 46d104b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_grade_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_group_work_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_group_work_24px.svg deleted file mode 100644 index 0f3fd5a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_group_work_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_help_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_help_24px.svg deleted file mode 100644 index dd1cd77..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_help_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_help_outline_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_help_outline_24px.svg deleted file mode 100644 index 3e980a4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_help_outline_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_highlight_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_highlight_off_24px.svg deleted file mode 100644 index 848183c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_highlight_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_history_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_history_24px.svg deleted file mode 100644 index c00b86b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_history_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_home_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_home_24px.svg deleted file mode 100644 index 6bd84cf..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_home_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_hourglass_empty_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_hourglass_empty_24px.svg deleted file mode 100644 index 48298a7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_hourglass_empty_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_hourglass_full_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_hourglass_full_24px.svg deleted file mode 100644 index e33ac31..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_hourglass_full_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_http_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_http_24px.svg deleted file mode 100644 index 4a8c23a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_http_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_https_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_https_24px.svg deleted file mode 100644 index 2154a2c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_https_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_important_devices_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_important_devices_24px.svg deleted file mode 100644 index 9d0162b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_important_devices_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_info_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_info_24px.svg deleted file mode 100644 index 22ef137..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_info_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_info_outline_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_info_outline_24px.svg deleted file mode 100644 index bb86e65..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_info_outline_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_input_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_input_24px.svg deleted file mode 100644 index 64d1d0b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_input_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_invert_colors_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_invert_colors_24px.svg deleted file mode 100644 index d7165a2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_invert_colors_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_label_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_label_24px.svg deleted file mode 100644 index e0f42a3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_label_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_label_outline_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_label_outline_24px.svg deleted file mode 100644 index aca61dc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_label_outline_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_language_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_language_24px.svg deleted file mode 100644 index 0349db4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_language_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_launch_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_launch_24px.svg deleted file mode 100644 index 40f6564..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_launch_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_lightbulb_outline_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_lightbulb_outline_24px.svg deleted file mode 100644 index 4351f81..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_lightbulb_outline_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_line_style_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_line_style_24px.svg deleted file mode 100644 index 7fc27b1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_line_style_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_line_weight_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_line_weight_24px.svg deleted file mode 100644 index e1321a7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_line_weight_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_list_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_list_24px.svg deleted file mode 100644 index f280e6a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_list_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_lock_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_lock_24px.svg deleted file mode 100644 index 2154a2c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_lock_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_lock_open_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_lock_open_24px.svg deleted file mode 100644 index 4481b0e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_lock_open_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_lock_outline_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_lock_outline_24px.svg deleted file mode 100644 index b8b5c01..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_lock_outline_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_loyalty_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_loyalty_24px.svg deleted file mode 100644 index c151715..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_loyalty_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_markunread_mailbox_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_markunread_mailbox_24px.svg deleted file mode 100644 index 7237f6b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_markunread_mailbox_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_motorcycle_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_motorcycle_24px.svg deleted file mode 100644 index bc98009..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_motorcycle_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_note_add_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_note_add_24px.svg deleted file mode 100644 index 36c9d08..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_note_add_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_offline_pin_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_offline_pin_24px.svg deleted file mode 100644 index c1abee0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_offline_pin_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_opacity_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_opacity_24px.svg deleted file mode 100644 index af841ac..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_opacity_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_open_in_browser_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_open_in_browser_24px.svg deleted file mode 100644 index 39bc1c0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_open_in_browser_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_open_in_new_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_open_in_new_24px.svg deleted file mode 100644 index 40f6564..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_open_in_new_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_open_with_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_open_with_24px.svg deleted file mode 100644 index e7fc349..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_open_with_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_pageview_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_pageview_24px.svg deleted file mode 100644 index 224cf28..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_pageview_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_pan_tool_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_pan_tool_24px.svg deleted file mode 100644 index a89a41c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_pan_tool_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_payment_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_payment_24px.svg deleted file mode 100644 index 99afa68..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_payment_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_camera_mic_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_camera_mic_24px.svg deleted file mode 100644 index e5ef14b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_camera_mic_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_contact_calendar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_contact_calendar_24px.svg deleted file mode 100644 index 903123a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_contact_calendar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_data_setting_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_data_setting_24px.svg deleted file mode 100644 index 3720f3a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_data_setting_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_device_information_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_device_information_24px.svg deleted file mode 100644 index 89a3a8a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_device_information_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_identity_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_identity_24px.svg deleted file mode 100644 index a1ac943..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_identity_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_media_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_media_24px.svg deleted file mode 100644 index 7420f7b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_media_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_phone_msg_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_phone_msg_24px.svg deleted file mode 100644 index aa35fb8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_phone_msg_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_scan_wifi_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_scan_wifi_24px.svg deleted file mode 100644 index 97dff31..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_perm_scan_wifi_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_pets_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_pets_24px.svg deleted file mode 100644 index e4d7d48..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_pets_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_picture_in_picture_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_picture_in_picture_24px.svg deleted file mode 100644 index b74607d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_picture_in_picture_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_picture_in_picture_alt_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_picture_in_picture_alt_24px.svg deleted file mode 100644 index 7f7e861..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_picture_in_picture_alt_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_play_for_work_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_play_for_work_24px.svg deleted file mode 100644 index 3568dd9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_play_for_work_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_polymer_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_polymer_24px.svg deleted file mode 100644 index 11dfede..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_polymer_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_power_settings_new_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_power_settings_new_24px.svg deleted file mode 100644 index 27e5293..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_power_settings_new_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_pregnant_woman_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_pregnant_woman_24px.svg deleted file mode 100644 index 7e1be40..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_pregnant_woman_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_print_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_print_24px.svg deleted file mode 100644 index 6128bd8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_print_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_query_builder_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_query_builder_24px.svg deleted file mode 100644 index fac5f2e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_query_builder_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_question_answer_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_question_answer_24px.svg deleted file mode 100644 index 8c958d9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_question_answer_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_receipt_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_receipt_24px.svg deleted file mode 100644 index 1357bbd..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_receipt_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_record_voice_over_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_record_voice_over_24px.svg deleted file mode 100644 index 2ce9798..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_record_voice_over_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_redeem_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_redeem_24px.svg deleted file mode 100644 index 30e51d6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_redeem_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_remove_shopping_cart_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_remove_shopping_cart_24px.svg deleted file mode 100644 index 85566b8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_remove_shopping_cart_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_reorder_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_reorder_24px.svg deleted file mode 100644 index 7f277b8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_reorder_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_report_problem_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_report_problem_24px.svg deleted file mode 100644 index dfcf997..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_report_problem_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_restore_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_restore_24px.svg deleted file mode 100644 index c00b86b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_restore_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_restore_page_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_restore_page_24px.svg deleted file mode 100644 index 8ceee58..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_restore_page_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_room_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_room_24px.svg deleted file mode 100644 index 490afe9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_room_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_rounded_corner_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_rounded_corner_24px.svg deleted file mode 100644 index 8dc2bf4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_rounded_corner_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_rowing_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_rowing_24px.svg deleted file mode 100644 index 5c9f926..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_rowing_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_schedule_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_schedule_24px.svg deleted file mode 100644 index fac5f2e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_schedule_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_search_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_search_24px.svg deleted file mode 100644 index 1244005..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_search_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_24px.svg deleted file mode 100644 index a09d544..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_applications_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_applications_24px.svg deleted file mode 100644 index 38d4313..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_applications_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_backup_restore_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_backup_restore_24px.svg deleted file mode 100644 index c5bb02b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_backup_restore_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_bluetooth_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_bluetooth_24px.svg deleted file mode 100644 index e4b2766..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_bluetooth_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_brightness_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_brightness_24px.svg deleted file mode 100644 index d372055..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_brightness_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_cell_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_cell_24px.svg deleted file mode 100644 index 3f833df..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_cell_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_ethernet_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_ethernet_24px.svg deleted file mode 100644 index 8f9c077..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_ethernet_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_input_antenna_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_input_antenna_24px.svg deleted file mode 100644 index 12500f6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_input_antenna_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_input_component_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_input_component_24px.svg deleted file mode 100644 index df14aab..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_input_component_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_input_composite_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_input_composite_24px.svg deleted file mode 100644 index df14aab..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_input_composite_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_input_hdmi_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_input_hdmi_24px.svg deleted file mode 100644 index 38b19d2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_input_hdmi_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_input_svideo_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_input_svideo_24px.svg deleted file mode 100644 index 94d1cc3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_input_svideo_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_overscan_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_overscan_24px.svg deleted file mode 100644 index 6befe39..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_overscan_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_phone_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_phone_24px.svg deleted file mode 100644 index dd68714..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_phone_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_power_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_power_24px.svg deleted file mode 100644 index e27fec1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_power_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_remote_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_remote_24px.svg deleted file mode 100644 index 37fd295..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_remote_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_voice_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_voice_24px.svg deleted file mode 100644 index c55b677..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_settings_voice_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_shop_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_shop_24px.svg deleted file mode 100644 index 0b4e499..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_shop_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_shop_two_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_shop_two_24px.svg deleted file mode 100644 index 534daf6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_shop_two_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_shopping_basket_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_shopping_basket_24px.svg deleted file mode 100644 index 3706021..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_shopping_basket_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_shopping_cart_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_shopping_cart_24px.svg deleted file mode 100644 index ee758e6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_shopping_cart_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_speaker_notes_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_speaker_notes_24px.svg deleted file mode 100644 index d21630c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_speaker_notes_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_speaker_notes_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_speaker_notes_off_24px.svg deleted file mode 100644 index 185872f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_speaker_notes_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_spellcheck_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_spellcheck_24px.svg deleted file mode 100644 index 3c1dd06..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_spellcheck_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_stars_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_stars_24px.svg deleted file mode 100644 index ff48df4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_stars_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_store_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_store_24px.svg deleted file mode 100644 index 2b06cc5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_store_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_subject_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_subject_24px.svg deleted file mode 100644 index 3772a0b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_subject_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_supervisor_account_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_supervisor_account_24px.svg deleted file mode 100644 index 004b4af..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_supervisor_account_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_swap_horiz_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_swap_horiz_24px.svg deleted file mode 100644 index 86e9cad..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_swap_horiz_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_swap_vert_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_swap_vert_24px.svg deleted file mode 100644 index bcdee8d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_swap_vert_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_swap_vertical_circle_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_swap_vertical_circle_24px.svg deleted file mode 100644 index 40e62a2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_swap_vertical_circle_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_system_update_alt_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_system_update_alt_24px.svg deleted file mode 100644 index 4f3e4a2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_system_update_alt_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_tab_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_tab_24px.svg deleted file mode 100644 index f7e96a8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_tab_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_tab_unselected_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_tab_unselected_24px.svg deleted file mode 100644 index f5d8a3d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_tab_unselected_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_theaters_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_theaters_24px.svg deleted file mode 100644 index 74652a6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_theaters_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_thumb_down_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_thumb_down_24px.svg deleted file mode 100644 index a27f6dc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_thumb_down_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_thumb_up_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_thumb_up_24px.svg deleted file mode 100644 index f64ad7b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_thumb_up_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_thumbs_up_down_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_thumbs_up_down_24px.svg deleted file mode 100644 index 39e9a0e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_thumbs_up_down_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_timeline_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_timeline_24px.svg deleted file mode 100644 index 9dc0ca3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_timeline_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_toc_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_toc_24px.svg deleted file mode 100644 index 238110f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_toc_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_today_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_today_24px.svg deleted file mode 100644 index f99cddc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_today_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_toll_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_toll_24px.svg deleted file mode 100644 index a1b0cf1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_toll_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_touch_app_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_touch_app_24px.svg deleted file mode 100644 index 18b65e1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_touch_app_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_track_changes_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_track_changes_24px.svg deleted file mode 100644 index ed9f2aa..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_track_changes_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_translate_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_translate_24px.svg deleted file mode 100644 index 0821ae1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_translate_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_trending_down_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_trending_down_24px.svg deleted file mode 100644 index 7a49746..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_trending_down_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_trending_flat_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_trending_flat_24px.svg deleted file mode 100644 index bc56f81..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_trending_flat_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_trending_up_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_trending_up_24px.svg deleted file mode 100644 index 4728d22..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_trending_up_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_turned_in_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_turned_in_24px.svg deleted file mode 100644 index 1d507a6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_turned_in_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_turned_in_not_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_turned_in_not_24px.svg deleted file mode 100644 index f178b05..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_turned_in_not_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_update_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_update_24px.svg deleted file mode 100644 index d9576fd..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_update_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_verified_user_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_verified_user_24px.svg deleted file mode 100644 index 56460ee..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_verified_user_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_agenda_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_agenda_24px.svg deleted file mode 100644 index b5258fe..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_agenda_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_array_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_array_24px.svg deleted file mode 100644 index b969592..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_array_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_carousel_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_carousel_24px.svg deleted file mode 100644 index 27483c8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_carousel_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_column_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_column_24px.svg deleted file mode 100644 index 3ef9eab..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_column_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_day_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_day_24px.svg deleted file mode 100644 index 34972e0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_day_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_headline_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_headline_24px.svg deleted file mode 100644 index 1ee5f9a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_headline_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_list_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_list_24px.svg deleted file mode 100644 index 3e82bad..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_list_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_module_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_module_24px.svg deleted file mode 100644 index c5383b1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_module_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_quilt_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_quilt_24px.svg deleted file mode 100644 index 545037a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_quilt_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_stream_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_stream_24px.svg deleted file mode 100644 index 6c81f14..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_stream_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_week_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_week_24px.svg deleted file mode 100644 index cc535ed..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_view_week_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_visibility_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_visibility_24px.svg deleted file mode 100644 index 5c700e3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_visibility_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_visibility_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_visibility_off_24px.svg deleted file mode 100644 index a09d176..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_visibility_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_watch_later_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_watch_later_24px.svg deleted file mode 100644 index aad70b2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_watch_later_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_work_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_work_24px.svg deleted file mode 100644 index ac4f81c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_work_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_youtube_searched_for_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_youtube_searched_for_24px.svg deleted file mode 100644 index 36e47e6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_youtube_searched_for_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_zoom_in_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_zoom_in_24px.svg deleted file mode 100644 index fd48a80..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_zoom_in_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_zoom_out_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_zoom_out_24px.svg deleted file mode 100644 index e70df37..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/action/svg/production/ic_zoom_out_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/alert/svg/production/ic_add_alert_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/alert/svg/production/ic_add_alert_24px.svg deleted file mode 100644 index 53ee4ab..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/alert/svg/production/ic_add_alert_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/alert/svg/production/ic_error_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/alert/svg/production/ic_error_24px.svg deleted file mode 100644 index d30cc3a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/alert/svg/production/ic_error_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/alert/svg/production/ic_error_outline_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/alert/svg/production/ic_error_outline_24px.svg deleted file mode 100644 index ad877f3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/alert/svg/production/ic_error_outline_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/alert/svg/production/ic_warning_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/alert/svg/production/ic_warning_24px.svg deleted file mode 100644 index dfcf997..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/alert/svg/production/ic_warning_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_add_to_queue_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_add_to_queue_24px.svg deleted file mode 100644 index 1970312..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_add_to_queue_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_airplay_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_airplay_24px.svg deleted file mode 100644 index 15939cb..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_airplay_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_album_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_album_24px.svg deleted file mode 100644 index e153be6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_album_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_art_track_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_art_track_24px.svg deleted file mode 100644 index 88a17a6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_art_track_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_av_timer_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_av_timer_24px.svg deleted file mode 100644 index cc59272..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_av_timer_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_branding_watermark_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_branding_watermark_24px.svg deleted file mode 100644 index 1ea828b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_branding_watermark_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_call_to_action_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_call_to_action_24px.svg deleted file mode 100644 index dcf91db..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_call_to_action_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_closed_caption_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_closed_caption_24px.svg deleted file mode 100644 index 4df1e8f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_closed_caption_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_equalizer_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_equalizer_24px.svg deleted file mode 100644 index d6031c3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_equalizer_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_explicit_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_explicit_24px.svg deleted file mode 100644 index 0eb1bb1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_explicit_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fast_forward_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fast_forward_24px.svg deleted file mode 100644 index e81f756..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fast_forward_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fast_rewind_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fast_rewind_24px.svg deleted file mode 100644 index cb82d8a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fast_rewind_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_featured_play_list_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_featured_play_list_24px.svg deleted file mode 100644 index 1aa2c53..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_featured_play_list_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_featured_video_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_featured_video_24px.svg deleted file mode 100644 index b118b55..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_featured_video_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fiber_dvr_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fiber_dvr_24px.svg deleted file mode 100644 index 26b046f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fiber_dvr_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fiber_manual_record_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fiber_manual_record_24px.svg deleted file mode 100644 index 54da42f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fiber_manual_record_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fiber_new_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fiber_new_24px.svg deleted file mode 100644 index 943be16..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fiber_new_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fiber_pin_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fiber_pin_24px.svg deleted file mode 100644 index e4a5e0c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fiber_pin_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fiber_smart_record_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fiber_smart_record_24px.svg deleted file mode 100644 index 02602c4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_fiber_smart_record_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_forward_10_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_forward_10_24px.svg deleted file mode 100644 index 9907f51..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_forward_10_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_forward_30_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_forward_30_24px.svg deleted file mode 100644 index 1903072..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_forward_30_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_forward_5_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_forward_5_24px.svg deleted file mode 100644 index c604ca3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_forward_5_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_games_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_games_24px.svg deleted file mode 100644 index 62a4c9b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_games_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_hd_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_hd_24px.svg deleted file mode 100644 index 1fd7a76..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_hd_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_hearing_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_hearing_24px.svg deleted file mode 100644 index 1efd85f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_hearing_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_high_quality_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_high_quality_24px.svg deleted file mode 100644 index 8d8a29d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_high_quality_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_library_add_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_library_add_24px.svg deleted file mode 100644 index baea3e9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_library_add_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_library_books_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_library_books_24px.svg deleted file mode 100644 index 614c7bf..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_library_books_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_library_music_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_library_music_24px.svg deleted file mode 100644 index 357e6d4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_library_music_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_loop_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_loop_24px.svg deleted file mode 100644 index 327ff63..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_loop_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_mic_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_mic_24px.svg deleted file mode 100644 index e5691ca..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_mic_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_mic_none_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_mic_none_24px.svg deleted file mode 100644 index d82849a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_mic_none_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_mic_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_mic_off_24px.svg deleted file mode 100644 index 4c27fb5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_mic_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_movie_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_movie_24px.svg deleted file mode 100644 index 8bbbb53..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_movie_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_music_video_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_music_video_24px.svg deleted file mode 100644 index 2fe246c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_music_video_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_new_releases_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_new_releases_24px.svg deleted file mode 100644 index 37ed86f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_new_releases_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_not_interested_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_not_interested_24px.svg deleted file mode 100644 index 065210c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_not_interested_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_note_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_note_24px.svg deleted file mode 100644 index 76919c2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_note_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_pause_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_pause_24px.svg deleted file mode 100644 index c20e156..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_pause_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_pause_circle_filled_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_pause_circle_filled_24px.svg deleted file mode 100644 index e4763b2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_pause_circle_filled_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_pause_circle_outline_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_pause_circle_outline_24px.svg deleted file mode 100644 index b1ea4fe..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_pause_circle_outline_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_play_arrow_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_play_arrow_24px.svg deleted file mode 100644 index c5e1a4c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_play_arrow_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_play_circle_filled_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_play_circle_filled_24px.svg deleted file mode 100644 index dd022c5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_play_circle_filled_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_play_circle_outline_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_play_circle_outline_24px.svg deleted file mode 100644 index 90b5a4e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_play_circle_outline_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_playlist_add_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_playlist_add_24px.svg deleted file mode 100644 index a0ee454..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_playlist_add_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_playlist_add_check_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_playlist_add_check_24px.svg deleted file mode 100644 index c455dab..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_playlist_add_check_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_playlist_play_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_playlist_play_24px.svg deleted file mode 100644 index 4b049f7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_playlist_play_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_queue_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_queue_24px.svg deleted file mode 100644 index baea3e9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_queue_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_queue_music_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_queue_music_24px.svg deleted file mode 100644 index 5fed92b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_queue_music_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_queue_play_next_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_queue_play_next_24px.svg deleted file mode 100644 index db90329..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_queue_play_next_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_radio_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_radio_24px.svg deleted file mode 100644 index 6729cf5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_radio_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_recent_actors_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_recent_actors_24px.svg deleted file mode 100644 index f1d8deb..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_recent_actors_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_remove_from_queue_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_remove_from_queue_24px.svg deleted file mode 100644 index bbd2791..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_remove_from_queue_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_repeat_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_repeat_24px.svg deleted file mode 100644 index 6c58d4e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_repeat_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_repeat_one_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_repeat_one_24px.svg deleted file mode 100644 index fcc3d14..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_repeat_one_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_replay_10_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_replay_10_24px.svg deleted file mode 100644 index 6ddad5d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_replay_10_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_replay_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_replay_24px.svg deleted file mode 100644 index c3c75e7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_replay_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_replay_30_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_replay_30_24px.svg deleted file mode 100644 index 7c98374..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_replay_30_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_replay_5_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_replay_5_24px.svg deleted file mode 100644 index 93d1b21..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_replay_5_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_shuffle_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_shuffle_24px.svg deleted file mode 100644 index f5bcf6f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_shuffle_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_skip_next_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_skip_next_24px.svg deleted file mode 100644 index 178eca3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_skip_next_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_skip_previous_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_skip_previous_24px.svg deleted file mode 100644 index e719ff5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_skip_previous_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_slow_motion_video_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_slow_motion_video_24px.svg deleted file mode 100644 index b28f886..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_slow_motion_video_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_snooze_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_snooze_24px.svg deleted file mode 100644 index 738bda8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_snooze_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_sort_by_alpha_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_sort_by_alpha_24px.svg deleted file mode 100644 index b9975f9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_sort_by_alpha_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_stop_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_stop_24px.svg deleted file mode 100644 index 48d3f2d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_stop_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_subscriptions_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_subscriptions_24px.svg deleted file mode 100644 index b5b5250..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_subscriptions_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_subtitles_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_subtitles_24px.svg deleted file mode 100644 index ea10bfd..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_subtitles_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_surround_sound_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_surround_sound_24px.svg deleted file mode 100644 index 675fd39..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_surround_sound_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_video_call_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_video_call_24px.svg deleted file mode 100644 index e1a21e1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_video_call_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_video_label_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_video_label_24px.svg deleted file mode 100644 index cb90129..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_video_label_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_video_library_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_video_library_24px.svg deleted file mode 100644 index f69f3cb..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_video_library_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_videocam_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_videocam_24px.svg deleted file mode 100644 index a2606b1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_videocam_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_videocam_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_videocam_off_24px.svg deleted file mode 100644 index 134c583..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_videocam_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_volume_down_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_volume_down_24px.svg deleted file mode 100644 index b993e7c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_volume_down_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_volume_mute_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_volume_mute_24px.svg deleted file mode 100644 index 66b7daf..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_volume_mute_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_volume_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_volume_off_24px.svg deleted file mode 100644 index b10f2bf..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_volume_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_volume_up_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_volume_up_24px.svg deleted file mode 100644 index fe7100e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_volume_up_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_web_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_web_24px.svg deleted file mode 100644 index 2f2150c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_web_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_web_asset_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_web_asset_24px.svg deleted file mode 100644 index 74e61d3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/av/svg/production/ic_web_asset_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_business_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_business_24px.svg deleted file mode 100644 index bfaefa1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_business_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_24px.svg deleted file mode 100644 index 5908b6a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_end_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_end_24px.svg deleted file mode 100644 index c3fe17b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_end_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_made_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_made_24px.svg deleted file mode 100644 index 6a58bdf..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_made_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_merge_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_merge_24px.svg deleted file mode 100644 index b10772d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_merge_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_missed_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_missed_24px.svg deleted file mode 100644 index db0f8cc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_missed_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_missed_outgoing_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_missed_outgoing_24px.svg deleted file mode 100644 index 3385d42..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_missed_outgoing_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_received_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_received_24px.svg deleted file mode 100644 index 0516080..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_received_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_split_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_split_24px.svg deleted file mode 100644 index 9dd562c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_call_split_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_chat_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_chat_24px.svg deleted file mode 100644 index 1c68f72..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_chat_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_chat_bubble_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_chat_bubble_24px.svg deleted file mode 100644 index d447be3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_chat_bubble_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_chat_bubble_outline_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_chat_bubble_outline_24px.svg deleted file mode 100644 index e1a36ee..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_chat_bubble_outline_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_clear_all_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_clear_all_24px.svg deleted file mode 100644 index 82a7e3c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_clear_all_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_comment_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_comment_24px.svg deleted file mode 100644 index db645e8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_comment_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_contact_mail_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_contact_mail_24px.svg deleted file mode 100644 index ad23103..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_contact_mail_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_contact_phone_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_contact_phone_24px.svg deleted file mode 100644 index 6945887..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_contact_phone_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_contacts_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_contacts_24px.svg deleted file mode 100644 index e9a0749..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_contacts_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_dialer_sip_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_dialer_sip_24px.svg deleted file mode 100644 index 247068a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_dialer_sip_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_dialpad_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_dialpad_24px.svg deleted file mode 100644 index 1d82c79..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_dialpad_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_email_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_email_24px.svg deleted file mode 100644 index f2c5b4f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_email_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_forum_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_forum_24px.svg deleted file mode 100644 index 8c958d9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_forum_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_import_contacts_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_import_contacts_24px.svg deleted file mode 100644 index 154d45b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_import_contacts_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_import_export_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_import_export_24px.svg deleted file mode 100644 index 1af2dbf..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_import_export_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_invert_colors_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_invert_colors_off_24px.svg deleted file mode 100644 index c880d9b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_invert_colors_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_live_help_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_live_help_24px.svg deleted file mode 100644 index abe3129..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_live_help_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_location_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_location_off_24px.svg deleted file mode 100644 index 270259b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_location_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_location_on_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_location_on_24px.svg deleted file mode 100644 index 490afe9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_location_on_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_mail_outline_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_mail_outline_24px.svg deleted file mode 100644 index c8798e6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_mail_outline_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_message_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_message_24px.svg deleted file mode 100644 index 0dfd671..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_message_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_no_sim_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_no_sim_24px.svg deleted file mode 100644 index d6b8e22..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_no_sim_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_phone_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_phone_24px.svg deleted file mode 100644 index 5908b6a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_phone_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_phonelink_erase_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_phonelink_erase_24px.svg deleted file mode 100644 index 6d99266..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_phonelink_erase_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_phonelink_lock_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_phonelink_lock_24px.svg deleted file mode 100644 index cbf3606..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_phonelink_lock_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_phonelink_ring_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_phonelink_ring_24px.svg deleted file mode 100644 index 34cb3a8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_phonelink_ring_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_phonelink_setup_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_phonelink_setup_24px.svg deleted file mode 100644 index 0aef7a0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_phonelink_setup_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_portable_wifi_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_portable_wifi_off_24px.svg deleted file mode 100644 index c7fc011..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_portable_wifi_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_present_to_all_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_present_to_all_24px.svg deleted file mode 100644 index d63f7b9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_present_to_all_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_ring_volume_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_ring_volume_24px.svg deleted file mode 100644 index 25f1b5d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_ring_volume_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_rss_feed_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_rss_feed_24px.svg deleted file mode 100644 index 721872d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_rss_feed_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_screen_share_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_screen_share_24px.svg deleted file mode 100644 index 4cb0976..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_screen_share_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_speaker_phone_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_speaker_phone_24px.svg deleted file mode 100644 index e812da7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_speaker_phone_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_stay_current_landscape_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_stay_current_landscape_24px.svg deleted file mode 100644 index b6c98c2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_stay_current_landscape_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_stay_current_portrait_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_stay_current_portrait_24px.svg deleted file mode 100644 index fed6cce..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_stay_current_portrait_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_stay_primary_landscape_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_stay_primary_landscape_24px.svg deleted file mode 100644 index b6c98c2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_stay_primary_landscape_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_stay_primary_portrait_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_stay_primary_portrait_24px.svg deleted file mode 100644 index fed6cce..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_stay_primary_portrait_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_stop_screen_share_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_stop_screen_share_24px.svg deleted file mode 100644 index ec70b9b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_stop_screen_share_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_swap_calls_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_swap_calls_24px.svg deleted file mode 100644 index 53ab208..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_swap_calls_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_textsms_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_textsms_24px.svg deleted file mode 100644 index b427d45..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_textsms_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_voicemail_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_voicemail_24px.svg deleted file mode 100644 index 2b24059..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_voicemail_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_vpn_key_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_vpn_key_24px.svg deleted file mode 100644 index 555d034..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/communication/svg/production/ic_vpn_key_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_add_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_add_24px.svg deleted file mode 100644 index 58f73e9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_add_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_add_box_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_add_box_24px.svg deleted file mode 100644 index c091cfc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_add_box_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_add_circle_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_add_circle_24px.svg deleted file mode 100644 index 60aaa95..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_add_circle_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_add_circle_outline_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_add_circle_outline_24px.svg deleted file mode 100644 index 55c6b1b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_add_circle_outline_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_archive_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_archive_24px.svg deleted file mode 100644 index bab7497..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_archive_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_backspace_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_backspace_24px.svg deleted file mode 100644 index 6ebbe51..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_backspace_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_block_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_block_24px.svg deleted file mode 100644 index 661cdf1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_block_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_clear_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_clear_24px.svg deleted file mode 100644 index 865788b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_clear_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_content_copy_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_content_copy_24px.svg deleted file mode 100644 index 7c6b60a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_content_copy_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_content_cut_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_content_cut_24px.svg deleted file mode 100644 index b89a0d0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_content_cut_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_content_paste_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_content_paste_24px.svg deleted file mode 100644 index af63a64..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_content_paste_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_create_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_create_24px.svg deleted file mode 100644 index f5ddfe1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_create_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_delete_sweep_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_delete_sweep_24px.svg deleted file mode 100644 index 8aab88a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_delete_sweep_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_drafts_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_drafts_24px.svg deleted file mode 100644 index 2d5456b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_drafts_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_filter_list_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_filter_list_24px.svg deleted file mode 100644 index 972d401..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_filter_list_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_flag_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_flag_24px.svg deleted file mode 100644 index eaf3ff4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_flag_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_font_download_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_font_download_24px.svg deleted file mode 100644 index 60ea38d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_font_download_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_forward_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_forward_24px.svg deleted file mode 100644 index c9353ea..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_forward_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_gesture_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_gesture_24px.svg deleted file mode 100644 index dac332c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_gesture_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_inbox_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_inbox_24px.svg deleted file mode 100644 index 8297501..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_inbox_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_link_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_link_24px.svg deleted file mode 100644 index f39e2a7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_link_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_low_priority_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_low_priority_24px.svg deleted file mode 100644 index b1ab04c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_low_priority_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_mail_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_mail_24px.svg deleted file mode 100644 index f2c5b4f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_mail_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_markunread_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_markunread_24px.svg deleted file mode 100644 index f2c5b4f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_markunread_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_move_to_inbox_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_move_to_inbox_24px.svg deleted file mode 100644 index cbc97ad..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_move_to_inbox_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_next_week_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_next_week_24px.svg deleted file mode 100644 index 6e52679..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_next_week_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_redo_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_redo_24px.svg deleted file mode 100644 index 764ab77..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_redo_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_remove_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_remove_24px.svg deleted file mode 100644 index 9128833..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_remove_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_remove_circle_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_remove_circle_24px.svg deleted file mode 100644 index 0f978ec..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_remove_circle_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_remove_circle_outline_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_remove_circle_outline_24px.svg deleted file mode 100644 index d35e183..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_remove_circle_outline_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_reply_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_reply_24px.svg deleted file mode 100644 index 65c02ca..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_reply_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_reply_all_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_reply_all_24px.svg deleted file mode 100644 index 5c90b4b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_reply_all_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_report_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_report_24px.svg deleted file mode 100644 index d09adbb..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_report_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_save_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_save_24px.svg deleted file mode 100644 index 1d3c300..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_save_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_select_all_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_select_all_24px.svg deleted file mode 100644 index 4614449..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_select_all_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_send_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_send_24px.svg deleted file mode 100644 index b679858..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_send_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_sort_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_sort_24px.svg deleted file mode 100644 index 84efa53..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_sort_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_text_format_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_text_format_24px.svg deleted file mode 100644 index 92ec329..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_text_format_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_unarchive_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_unarchive_24px.svg deleted file mode 100644 index 6192fa7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_unarchive_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_undo_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_undo_24px.svg deleted file mode 100644 index c37cf40..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_undo_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_weekend_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_weekend_24px.svg deleted file mode 100644 index f4e56cc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/content/svg/production/ic_weekend_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_access_alarm_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_access_alarm_24px.svg deleted file mode 100644 index edfa7a6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_access_alarm_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_access_alarms_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_access_alarms_24px.svg deleted file mode 100644 index a799163..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_access_alarms_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_access_time_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_access_time_24px.svg deleted file mode 100644 index fac5f2e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_access_time_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_add_alarm_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_add_alarm_24px.svg deleted file mode 100644 index 8bf2e6c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_add_alarm_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_airplanemode_active_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_airplanemode_active_24px.svg deleted file mode 100644 index 240d1b6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_airplanemode_active_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_airplanemode_inactive_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_airplanemode_inactive_24px.svg deleted file mode 100644 index c2828d8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_airplanemode_inactive_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_20_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_20_24px.svg deleted file mode 100644 index db91e43..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_20_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_30_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_30_24px.svg deleted file mode 100644 index 305e322..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_30_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_50_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_50_24px.svg deleted file mode 100644 index c8205f8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_50_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_60_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_60_24px.svg deleted file mode 100644 index 42d8bba..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_60_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_80_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_80_24px.svg deleted file mode 100644 index 1633055..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_80_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_90_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_90_24px.svg deleted file mode 100644 index 4a242c5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_90_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_alert_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_alert_24px.svg deleted file mode 100644 index 08d3008..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_alert_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_20_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_20_24px.svg deleted file mode 100644 index 9b90d8c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_20_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_30_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_30_24px.svg deleted file mode 100644 index b21330f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_30_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_50_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_50_24px.svg deleted file mode 100644 index 9958350..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_50_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_60_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_60_24px.svg deleted file mode 100644 index a9e5d40..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_60_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_80_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_80_24px.svg deleted file mode 100644 index 1695004..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_80_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_90_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_90_24px.svg deleted file mode 100644 index 2fc050e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_90_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_full_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_full_24px.svg deleted file mode 100644 index 1efa7d3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_charging_full_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_full_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_full_24px.svg deleted file mode 100644 index 122ea41..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_full_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_std_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_std_24px.svg deleted file mode 100644 index 122ea41..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_std_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_unknown_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_unknown_24px.svg deleted file mode 100644 index 7ef9a9a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_battery_unknown_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_bluetooth_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_bluetooth_24px.svg deleted file mode 100644 index ad1e4f2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_bluetooth_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_bluetooth_connected_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_bluetooth_connected_24px.svg deleted file mode 100644 index 90b3a58..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_bluetooth_connected_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_bluetooth_disabled_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_bluetooth_disabled_24px.svg deleted file mode 100644 index 2974d2b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_bluetooth_disabled_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_bluetooth_searching_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_bluetooth_searching_24px.svg deleted file mode 100644 index 8bb176e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_bluetooth_searching_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_brightness_auto_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_brightness_auto_24px.svg deleted file mode 100644 index 074d7b1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_brightness_auto_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_brightness_high_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_brightness_high_24px.svg deleted file mode 100644 index f4a2b29..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_brightness_high_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_brightness_low_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_brightness_low_24px.svg deleted file mode 100644 index 2b6d29d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_brightness_low_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_brightness_medium_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_brightness_medium_24px.svg deleted file mode 100644 index dc29999..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_brightness_medium_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_data_usage_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_data_usage_24px.svg deleted file mode 100644 index 7f0786a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_data_usage_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_developer_mode_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_developer_mode_24px.svg deleted file mode 100644 index b64293b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_developer_mode_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_devices_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_devices_24px.svg deleted file mode 100644 index 266e993..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_devices_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_dvr_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_dvr_24px.svg deleted file mode 100644 index fd28af7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_dvr_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_gps_fixed_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_gps_fixed_24px.svg deleted file mode 100644 index 394dc36..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_gps_fixed_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_gps_not_fixed_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_gps_not_fixed_24px.svg deleted file mode 100644 index f05e9b0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_gps_not_fixed_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_gps_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_gps_off_24px.svg deleted file mode 100644 index c1435e3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_gps_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_graphic_eq_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_graphic_eq_24px.svg deleted file mode 100644 index e980427..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_graphic_eq_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_location_disabled_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_location_disabled_24px.svg deleted file mode 100644 index c1435e3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_location_disabled_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_location_searching_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_location_searching_24px.svg deleted file mode 100644 index f05e9b0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_location_searching_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_network_cell_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_network_cell_24px.svg deleted file mode 100644 index 0024136..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_network_cell_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_network_wifi_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_network_wifi_24px.svg deleted file mode 100644 index 6e03e50..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_network_wifi_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_nfc_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_nfc_24px.svg deleted file mode 100644 index 49cffc9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_nfc_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_screen_lock_landscape_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_screen_lock_landscape_24px.svg deleted file mode 100644 index 1b0925d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_screen_lock_landscape_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_screen_lock_portrait_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_screen_lock_portrait_24px.svg deleted file mode 100644 index cd382ac..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_screen_lock_portrait_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_screen_lock_rotation_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_screen_lock_rotation_24px.svg deleted file mode 100644 index 30e015f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_screen_lock_rotation_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_screen_rotation_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_screen_rotation_24px.svg deleted file mode 100644 index 3750ddc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_screen_rotation_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_sd_storage_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_sd_storage_24px.svg deleted file mode 100644 index 15ab481..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_sd_storage_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_settings_system_daydream_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_settings_system_daydream_24px.svg deleted file mode 100644 index 6d35778..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_settings_system_daydream_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_0_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_0_bar_24px.svg deleted file mode 100644 index 0f29463..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_0_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_1_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_1_bar_24px.svg deleted file mode 100644 index 8c785b4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_1_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_2_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_2_bar_24px.svg deleted file mode 100644 index 22352ef..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_2_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_3_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_3_bar_24px.svg deleted file mode 100644 index 0024136..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_3_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_4_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_4_bar_24px.svg deleted file mode 100644 index dc28eb7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_4_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_connected_no_internet_0_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_connected_no_internet_0_bar_24px.svg deleted file mode 100644 index fe6765f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_connected_no_internet_0_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_connected_no_internet_1_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_connected_no_internet_1_bar_24px.svg deleted file mode 100644 index de2550c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_connected_no_internet_1_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_connected_no_internet_2_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_connected_no_internet_2_bar_24px.svg deleted file mode 100644 index 8bfeb23..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_connected_no_internet_2_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_connected_no_internet_3_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_connected_no_internet_3_bar_24px.svg deleted file mode 100644 index fd79f00..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_connected_no_internet_3_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_connected_no_internet_4_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_connected_no_internet_4_bar_24px.svg deleted file mode 100644 index 0faee96..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_connected_no_internet_4_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_no_sim_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_no_sim_24px.svg deleted file mode 100644 index d6b8e22..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_no_sim_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_null_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_null_24px.svg deleted file mode 100644 index f3293a5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_null_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_off_24px.svg deleted file mode 100644 index a8de8db..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_cellular_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_0_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_0_bar_24px.svg deleted file mode 100644 index 46a2cc6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_0_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_1_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_1_bar_24px.svg deleted file mode 100644 index 19227d6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_1_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_1_bar_lock_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_1_bar_lock_24px.svg deleted file mode 100644 index 86e1b5d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_1_bar_lock_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_2_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_2_bar_24px.svg deleted file mode 100644 index 7f0f951..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_2_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_2_bar_lock_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_2_bar_lock_24px.svg deleted file mode 100644 index c96053c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_2_bar_lock_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_3_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_3_bar_24px.svg deleted file mode 100644 index 6e03e50..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_3_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_3_bar_lock_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_3_bar_lock_24px.svg deleted file mode 100644 index 10ff8c0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_3_bar_lock_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_4_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_4_bar_24px.svg deleted file mode 100644 index d013bfd..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_4_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_4_bar_lock_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_4_bar_lock_24px.svg deleted file mode 100644 index 45a8294..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_4_bar_lock_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_off_24px.svg deleted file mode 100644 index fcf92d0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_signal_wifi_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_storage_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_storage_24px.svg deleted file mode 100644 index 8cae0c1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_storage_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_usb_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_usb_24px.svg deleted file mode 100644 index b08014a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_usb_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_wallpaper_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_wallpaper_24px.svg deleted file mode 100644 index 74c082b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_wallpaper_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_widgets_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_widgets_24px.svg deleted file mode 100644 index fcc2293..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_widgets_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_wifi_lock_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_wifi_lock_24px.svg deleted file mode 100644 index 710d716..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_wifi_lock_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_wifi_tethering_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_wifi_tethering_24px.svg deleted file mode 100644 index f16f282..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/device/svg/production/ic_wifi_tethering_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_attach_file_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_attach_file_24px.svg deleted file mode 100644 index 471fb99..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_attach_file_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_attach_money_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_attach_money_24px.svg deleted file mode 100644 index 76e3e17..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_attach_money_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_all_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_all_24px.svg deleted file mode 100644 index 4537456..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_all_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_bottom_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_bottom_24px.svg deleted file mode 100644 index 61be129..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_bottom_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_clear_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_clear_24px.svg deleted file mode 100644 index a585f80..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_clear_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_color_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_color_24px.svg deleted file mode 100644 index 4f6e788..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_color_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_horizontal_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_horizontal_24px.svg deleted file mode 100644 index f84b852..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_horizontal_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_inner_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_inner_24px.svg deleted file mode 100644 index a5a4677..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_inner_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_left_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_left_24px.svg deleted file mode 100644 index 894c809..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_left_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_outer_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_outer_24px.svg deleted file mode 100644 index 23fbba8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_outer_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_right_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_right_24px.svg deleted file mode 100644 index f8965e1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_right_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_style_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_style_24px.svg deleted file mode 100644 index 179e8d6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_style_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_top_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_top_24px.svg deleted file mode 100644 index 7f6795f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_top_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_vertical_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_vertical_24px.svg deleted file mode 100644 index 719ddf6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_border_vertical_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_bubble_chart_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_bubble_chart_24px.svg deleted file mode 100644 index 35d0fbb..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_bubble_chart_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_drag_handle_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_drag_handle_24px.svg deleted file mode 100644 index a292338..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_drag_handle_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_align_center_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_align_center_24px.svg deleted file mode 100644 index 82214e6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_align_center_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_align_justify_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_align_justify_24px.svg deleted file mode 100644 index 3dd6fed..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_align_justify_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_align_left_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_align_left_24px.svg deleted file mode 100644 index 77d7810..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_align_left_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_align_right_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_align_right_24px.svg deleted file mode 100644 index a786d99..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_align_right_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_bold_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_bold_24px.svg deleted file mode 100644 index 2b7d0f1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_bold_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_clear_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_clear_24px.svg deleted file mode 100644 index bb78cd7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_clear_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_color_fill_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_color_fill_24px.svg deleted file mode 100644 index 1cc9972..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_color_fill_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_color_reset_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_color_reset_24px.svg deleted file mode 100644 index 4027103..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_color_reset_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_color_text_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_color_text_24px.svg deleted file mode 100644 index 49858ad..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_color_text_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_indent_decrease_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_indent_decrease_24px.svg deleted file mode 100644 index 61dc59f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_indent_decrease_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_indent_increase_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_indent_increase_24px.svg deleted file mode 100644 index d46f676..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_indent_increase_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_italic_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_italic_24px.svg deleted file mode 100644 index c8acbb8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_italic_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_line_spacing_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_line_spacing_24px.svg deleted file mode 100644 index ff11d3a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_line_spacing_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_list_bulleted_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_list_bulleted_24px.svg deleted file mode 100644 index 4beb2cd..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_list_bulleted_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_list_numbered_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_list_numbered_24px.svg deleted file mode 100644 index 82f85bb..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_list_numbered_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_paint_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_paint_24px.svg deleted file mode 100644 index 6d988b3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_paint_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_quote_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_quote_24px.svg deleted file mode 100644 index 9d8fa8b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_quote_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_shapes_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_shapes_24px.svg deleted file mode 100644 index a14bb86..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_shapes_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_size_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_size_24px.svg deleted file mode 100644 index 51d9371..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_size_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_strikethrough_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_strikethrough_24px.svg deleted file mode 100644 index 1ce6765..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_strikethrough_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_textdirection_l_to_r_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_textdirection_l_to_r_24px.svg deleted file mode 100644 index f9e7290..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_textdirection_l_to_r_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_textdirection_r_to_l_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_textdirection_r_to_l_24px.svg deleted file mode 100644 index 7259c4e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_textdirection_r_to_l_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_underlined_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_underlined_24px.svg deleted file mode 100644 index 24f0729..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_format_underlined_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_functions_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_functions_24px.svg deleted file mode 100644 index 003ef30..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_functions_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_highlight_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_highlight_24px.svg deleted file mode 100644 index ac55df1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_highlight_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_chart_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_chart_24px.svg deleted file mode 100644 index cc7768b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_chart_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_comment_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_comment_24px.svg deleted file mode 100644 index c82fbff..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_comment_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_drive_file_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_drive_file_24px.svg deleted file mode 100644 index 6aa287e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_drive_file_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_emoticon_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_emoticon_24px.svg deleted file mode 100644 index 57bea0f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_emoticon_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_invitation_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_invitation_24px.svg deleted file mode 100644 index 1b084e8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_invitation_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_link_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_link_24px.svg deleted file mode 100644 index f39e2a7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_link_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_photo_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_photo_24px.svg deleted file mode 100644 index 6ccc16a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_insert_photo_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_linear_scale_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_linear_scale_24px.svg deleted file mode 100644 index 9b57080..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_linear_scale_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_merge_type_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_merge_type_24px.svg deleted file mode 100644 index b10772d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_merge_type_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_mode_comment_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_mode_comment_24px.svg deleted file mode 100644 index 912954d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_mode_comment_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_mode_edit_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_mode_edit_24px.svg deleted file mode 100644 index f5ddfe1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_mode_edit_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_monetization_on_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_monetization_on_24px.svg deleted file mode 100644 index fbd8735..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_monetization_on_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_money_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_money_off_24px.svg deleted file mode 100644 index c48bc8c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_money_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_multiline_chart_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_multiline_chart_24px.svg deleted file mode 100644 index c2a1e0b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_multiline_chart_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_pie_chart_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_pie_chart_24px.svg deleted file mode 100644 index d6d96a4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_pie_chart_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_pie_chart_outlined_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_pie_chart_outlined_24px.svg deleted file mode 100644 index c8c8aa8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_pie_chart_outlined_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_publish_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_publish_24px.svg deleted file mode 100644 index 88faf16..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_publish_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_short_text_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_short_text_24px.svg deleted file mode 100644 index f73c4f8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_short_text_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_show_chart_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_show_chart_24px.svg deleted file mode 100644 index bc01b79..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_show_chart_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_space_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_space_bar_24px.svg deleted file mode 100644 index 0f1e7c5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_space_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_strikethrough_s_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_strikethrough_s_24px.svg deleted file mode 100644 index 7f218d0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_strikethrough_s_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_text_fields_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_text_fields_24px.svg deleted file mode 100644 index 705cd75..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_text_fields_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_title_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_title_24px.svg deleted file mode 100644 index c09ac43..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_title_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_vertical_align_bottom_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_vertical_align_bottom_24px.svg deleted file mode 100644 index 070f193..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_vertical_align_bottom_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_vertical_align_center_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_vertical_align_center_24px.svg deleted file mode 100644 index b0272c7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_vertical_align_center_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_vertical_align_top_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_vertical_align_top_24px.svg deleted file mode 100644 index 7a1cadd..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_vertical_align_top_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_wrap_text_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_wrap_text_24px.svg deleted file mode 100644 index 3e11084..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/editor/svg/production/ic_wrap_text_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_attachment_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_attachment_24px.svg deleted file mode 100644 index d244845..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_attachment_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_24px.svg deleted file mode 100644 index 63f946c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_circle_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_circle_24px.svg deleted file mode 100644 index 859be00..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_circle_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_done_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_done_24px.svg deleted file mode 100644 index 96e49c4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_done_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_download_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_download_24px.svg deleted file mode 100644 index 25d4096..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_download_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_off_24px.svg deleted file mode 100644 index 16e58c5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_queue_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_queue_24px.svg deleted file mode 100644 index 22ddd7d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_queue_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_upload_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_upload_24px.svg deleted file mode 100644 index 69a9622..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_cloud_upload_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_create_new_folder_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_create_new_folder_24px.svg deleted file mode 100644 index 3c9da3d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_create_new_folder_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_file_download_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_file_download_24px.svg deleted file mode 100644 index ef421c3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_file_download_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_file_upload_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_file_upload_24px.svg deleted file mode 100644 index 0fe9aad..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_file_upload_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_folder_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_folder_24px.svg deleted file mode 100644 index e70b01c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_folder_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_folder_open_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_folder_open_24px.svg deleted file mode 100644 index 0f59689..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_folder_open_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_folder_shared_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_folder_shared_24px.svg deleted file mode 100644 index 348100e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/file/svg/production/ic_folder_shared_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_cast_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_cast_24px.svg deleted file mode 100644 index 5686cc4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_cast_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_cast_connected_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_cast_connected_24px.svg deleted file mode 100644 index 38ca2c7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_cast_connected_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_computer_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_computer_24px.svg deleted file mode 100644 index 6a0af7e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_computer_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_desktop_mac_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_desktop_mac_24px.svg deleted file mode 100644 index 8e408af..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_desktop_mac_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_desktop_windows_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_desktop_windows_24px.svg deleted file mode 100644 index 56d3324..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_desktop_windows_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_developer_board_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_developer_board_24px.svg deleted file mode 100644 index 4efcd93..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_developer_board_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_device_hub_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_device_hub_24px.svg deleted file mode 100644 index f1c8e73..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_device_hub_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_devices_other_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_devices_other_24px.svg deleted file mode 100644 index 43768e8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_devices_other_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_dock_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_dock_24px.svg deleted file mode 100644 index ee94230..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_dock_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_gamepad_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_gamepad_24px.svg deleted file mode 100644 index 62a4c9b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_gamepad_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_headset_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_headset_24px.svg deleted file mode 100644 index bdeb1eb..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_headset_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_headset_mic_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_headset_mic_24px.svg deleted file mode 100644 index dba0e66..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_headset_mic_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_24px.svg deleted file mode 100644 index acbf11c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_arrow_down_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_arrow_down_24px.svg deleted file mode 100644 index ed92639..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_arrow_down_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_arrow_left_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_arrow_left_24px.svg deleted file mode 100644 index 7002d84..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_arrow_left_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_arrow_right_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_arrow_right_24px.svg deleted file mode 100644 index e74898b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_arrow_right_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_arrow_up_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_arrow_up_24px.svg deleted file mode 100644 index 607eb15..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_arrow_up_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_backspace_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_backspace_24px.svg deleted file mode 100644 index 26fc18e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_backspace_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_capslock_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_capslock_24px.svg deleted file mode 100644 index 2420341..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_capslock_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_hide_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_hide_24px.svg deleted file mode 100644 index 7f279fa..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_hide_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_return_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_return_24px.svg deleted file mode 100644 index 48b52b6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_return_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_tab_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_tab_24px.svg deleted file mode 100644 index 7348895..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_tab_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_voice_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_voice_24px.svg deleted file mode 100644 index 513e0fd..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_keyboard_voice_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_laptop_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_laptop_24px.svg deleted file mode 100644 index 405ef0a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_laptop_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_laptop_chromebook_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_laptop_chromebook_24px.svg deleted file mode 100644 index 0918cf8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_laptop_chromebook_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_laptop_mac_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_laptop_mac_24px.svg deleted file mode 100644 index e630d7e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_laptop_mac_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_laptop_windows_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_laptop_windows_24px.svg deleted file mode 100644 index 0522324..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_laptop_windows_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_memory_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_memory_24px.svg deleted file mode 100644 index b7fe44f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_memory_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_mouse_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_mouse_24px.svg deleted file mode 100644 index ff5184c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_mouse_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_phone_android_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_phone_android_24px.svg deleted file mode 100644 index b7a256b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_phone_android_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_phone_iphone_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_phone_iphone_24px.svg deleted file mode 100644 index 91ad0e0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_phone_iphone_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_phonelink_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_phonelink_24px.svg deleted file mode 100644 index 266e993..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_phonelink_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_phonelink_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_phonelink_off_24px.svg deleted file mode 100644 index 33b4771..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_phonelink_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_power_input_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_power_input_24px.svg deleted file mode 100644 index 353d4ce..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_power_input_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_router_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_router_24px.svg deleted file mode 100644 index 0c38782..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_router_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_scanner_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_scanner_24px.svg deleted file mode 100644 index 827c151..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_scanner_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_security_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_security_24px.svg deleted file mode 100644 index f855309..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_security_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_sim_card_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_sim_card_24px.svg deleted file mode 100644 index b717193..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_sim_card_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_smartphone_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_smartphone_24px.svg deleted file mode 100644 index db4537f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_smartphone_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_speaker_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_speaker_24px.svg deleted file mode 100644 index fe95bef..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_speaker_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_speaker_group_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_speaker_group_24px.svg deleted file mode 100644 index 5ea98a7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_speaker_group_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_tablet_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_tablet_24px.svg deleted file mode 100644 index f5390cc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_tablet_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_tablet_android_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_tablet_android_24px.svg deleted file mode 100644 index 9e4301b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_tablet_android_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_tablet_mac_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_tablet_mac_24px.svg deleted file mode 100644 index cb4ae22..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_tablet_mac_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_toys_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_toys_24px.svg deleted file mode 100644 index faef6a0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_toys_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_tv_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_tv_24px.svg deleted file mode 100644 index 6954135..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_tv_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_videogame_asset_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_videogame_asset_24px.svg deleted file mode 100644 index af4c4b0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_videogame_asset_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_watch_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_watch_24px.svg deleted file mode 100644 index a759e1b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/hardware/svg/production/ic_watch_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_add_a_photo_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_add_a_photo_24px.svg deleted file mode 100644 index 98c6d86..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_add_a_photo_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_add_to_photos_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_add_to_photos_24px.svg deleted file mode 100644 index baea3e9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_add_to_photos_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_adjust_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_adjust_24px.svg deleted file mode 100644 index a096236..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_adjust_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_assistant_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_assistant_24px.svg deleted file mode 100644 index a183f73..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_assistant_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_assistant_photo_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_assistant_photo_24px.svg deleted file mode 100644 index eaf3ff4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_assistant_photo_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_audiotrack_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_audiotrack_24px.svg deleted file mode 100644 index 0cda5dd..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_audiotrack_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_blur_circular_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_blur_circular_24px.svg deleted file mode 100644 index 3a91b1d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_blur_circular_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_blur_linear_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_blur_linear_24px.svg deleted file mode 100644 index 1f2590f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_blur_linear_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_blur_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_blur_off_24px.svg deleted file mode 100644 index 532ef8f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_blur_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_blur_on_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_blur_on_24px.svg deleted file mode 100644 index 0983b48..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_blur_on_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_1_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_1_24px.svg deleted file mode 100644 index 575b111..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_1_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_2_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_2_24px.svg deleted file mode 100644 index c963e0b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_2_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_3_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_3_24px.svg deleted file mode 100644 index 3048e31..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_3_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_4_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_4_24px.svg deleted file mode 100644 index 2566874..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_4_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_5_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_5_24px.svg deleted file mode 100644 index 2b6d29d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_5_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_6_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_6_24px.svg deleted file mode 100644 index dc29999..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_6_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_7_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_7_24px.svg deleted file mode 100644 index f4a2b29..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brightness_7_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_broken_image_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_broken_image_24px.svg deleted file mode 100644 index fe22b4b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_broken_image_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brush_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brush_24px.svg deleted file mode 100644 index 5f79966..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_brush_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_burst_mode_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_burst_mode_24px.svg deleted file mode 100644 index 6923324..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_burst_mode_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_camera_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_camera_24px.svg deleted file mode 100644 index e78e6b3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_camera_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_camera_alt_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_camera_alt_24px.svg deleted file mode 100644 index 94960bf..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_camera_alt_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_camera_front_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_camera_front_24px.svg deleted file mode 100644 index 43ea4d2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_camera_front_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_camera_rear_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_camera_rear_24px.svg deleted file mode 100644 index 3c6fbb1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_camera_rear_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_camera_roll_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_camera_roll_24px.svg deleted file mode 100644 index 06c7023..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_camera_roll_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_center_focus_strong_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_center_focus_strong_24px.svg deleted file mode 100644 index 85b0d4b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_center_focus_strong_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_center_focus_weak_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_center_focus_weak_24px.svg deleted file mode 100644 index 330a82f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_center_focus_weak_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_collections_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_collections_24px.svg deleted file mode 100644 index 3af788b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_collections_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_collections_bookmark_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_collections_bookmark_24px.svg deleted file mode 100644 index 7f7c541..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_collections_bookmark_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_color_lens_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_color_lens_24px.svg deleted file mode 100644 index c5fc873..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_color_lens_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_colorize_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_colorize_24px.svg deleted file mode 100644 index ccdd273..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_colorize_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_compare_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_compare_24px.svg deleted file mode 100644 index 131506b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_compare_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_control_point_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_control_point_24px.svg deleted file mode 100644 index 9275b0e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_control_point_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_control_point_duplicate_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_control_point_duplicate_24px.svg deleted file mode 100644 index fe09988..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_control_point_duplicate_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_16_9_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_16_9_24px.svg deleted file mode 100644 index 7be7919..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_16_9_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_24px.svg deleted file mode 100644 index f508de3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_3_2_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_3_2_24px.svg deleted file mode 100644 index 3dee425..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_3_2_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_5_4_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_5_4_24px.svg deleted file mode 100644 index 13c5050..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_5_4_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_7_5_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_7_5_24px.svg deleted file mode 100644 index 8a48573..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_7_5_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_din_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_din_24px.svg deleted file mode 100644 index 7a2362a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_din_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_free_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_free_24px.svg deleted file mode 100644 index 99f7183..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_free_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_landscape_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_landscape_24px.svg deleted file mode 100644 index 13c5050..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_landscape_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_original_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_original_24px.svg deleted file mode 100644 index 4084151..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_original_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_portrait_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_portrait_24px.svg deleted file mode 100644 index 78a7fe1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_portrait_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_rotate_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_rotate_24px.svg deleted file mode 100644 index 3661fff..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_rotate_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_square_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_square_24px.svg deleted file mode 100644 index ac46175..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_crop_square_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_dehaze_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_dehaze_24px.svg deleted file mode 100644 index bae2109..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_dehaze_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_details_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_details_24px.svg deleted file mode 100644 index 3eca3fb..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_details_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_edit_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_edit_24px.svg deleted file mode 100644 index f5ddfe1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_edit_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_24px.svg deleted file mode 100644 index c5a3382..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_neg_1_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_neg_1_24px.svg deleted file mode 100644 index 71be874..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_neg_1_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_neg_2_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_neg_2_24px.svg deleted file mode 100644 index b1f453d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_neg_2_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_plus_1_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_plus_1_24px.svg deleted file mode 100644 index f5921c2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_plus_1_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_plus_2_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_plus_2_24px.svg deleted file mode 100644 index 14c3e09..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_plus_2_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_zero_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_zero_24px.svg deleted file mode 100644 index cf710bb..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_exposure_zero_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_1_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_1_24px.svg deleted file mode 100644 index 0e81a46..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_1_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_24px.svg deleted file mode 100644 index 40ccd8c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_2_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_2_24px.svg deleted file mode 100644 index 101c3b3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_2_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_3_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_3_24px.svg deleted file mode 100644 index 57d2cd7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_3_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_4_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_4_24px.svg deleted file mode 100644 index 2bb6ee7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_4_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_5_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_5_24px.svg deleted file mode 100644 index 6e4a763..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_5_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_6_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_6_24px.svg deleted file mode 100644 index e3f31f3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_6_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_7_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_7_24px.svg deleted file mode 100644 index 76e3aaf..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_7_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_8_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_8_24px.svg deleted file mode 100644 index fc7305d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_8_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_9_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_9_24px.svg deleted file mode 100644 index 636b205..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_9_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_9_plus_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_9_plus_24px.svg deleted file mode 100644 index 5f30216..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_9_plus_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_b_and_w_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_b_and_w_24px.svg deleted file mode 100644 index 1c97939..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_b_and_w_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_center_focus_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_center_focus_24px.svg deleted file mode 100644 index c501264..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_center_focus_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_drama_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_drama_24px.svg deleted file mode 100644 index 6e12efc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_drama_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_frames_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_frames_24px.svg deleted file mode 100644 index 1332006..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_frames_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_hdr_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_hdr_24px.svg deleted file mode 100644 index b239af7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_hdr_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_none_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_none_24px.svg deleted file mode 100644 index 36f86a3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_none_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_tilt_shift_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_tilt_shift_24px.svg deleted file mode 100644 index a2ce281..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_tilt_shift_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_vintage_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_vintage_24px.svg deleted file mode 100644 index a78b53b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_filter_vintage_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_flare_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_flare_24px.svg deleted file mode 100644 index 198a483..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_flare_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_flash_auto_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_flash_auto_24px.svg deleted file mode 100644 index beeccfd..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_flash_auto_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_flash_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_flash_off_24px.svg deleted file mode 100644 index b0ec0ee..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_flash_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_flash_on_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_flash_on_24px.svg deleted file mode 100644 index e948043..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_flash_on_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_flip_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_flip_24px.svg deleted file mode 100644 index 4131540..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_flip_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_gradient_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_gradient_24px.svg deleted file mode 100644 index 8320b4a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_gradient_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_grain_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_grain_24px.svg deleted file mode 100644 index 66c0588..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_grain_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_grid_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_grid_off_24px.svg deleted file mode 100644 index 58702c8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_grid_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_grid_on_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_grid_on_24px.svg deleted file mode 100644 index 3caf213..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_grid_on_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_hdr_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_hdr_off_24px.svg deleted file mode 100644 index 1232bbf..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_hdr_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_hdr_on_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_hdr_on_24px.svg deleted file mode 100644 index 9acaafa..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_hdr_on_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_hdr_strong_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_hdr_strong_24px.svg deleted file mode 100644 index cf68b9e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_hdr_strong_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_hdr_weak_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_hdr_weak_24px.svg deleted file mode 100644 index 1554922..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_hdr_weak_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_healing_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_healing_24px.svg deleted file mode 100644 index cf4ec96..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_healing_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_image_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_image_24px.svg deleted file mode 100644 index 6ccc16a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_image_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_image_aspect_ratio_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_image_aspect_ratio_24px.svg deleted file mode 100644 index 4a8b293..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_image_aspect_ratio_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_iso_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_iso_24px.svg deleted file mode 100644 index 873aaa2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_iso_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_landscape_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_landscape_24px.svg deleted file mode 100644 index b239af7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_landscape_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_leak_add_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_leak_add_24px.svg deleted file mode 100644 index 9b861bc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_leak_add_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_leak_remove_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_leak_remove_24px.svg deleted file mode 100644 index 546c3d8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_leak_remove_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_lens_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_lens_24px.svg deleted file mode 100644 index ced343a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_lens_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_linked_camera_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_linked_camera_24px.svg deleted file mode 100644 index ec78871..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_linked_camera_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_24px.svg deleted file mode 100644 index b4ca971..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_3_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_3_24px.svg deleted file mode 100644 index 114d59a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_3_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_4_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_4_24px.svg deleted file mode 100644 index 393b327..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_4_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_5_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_5_24px.svg deleted file mode 100644 index 6a1d1ed..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_5_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_6_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_6_24px.svg deleted file mode 100644 index c323da8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_6_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_one_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_one_24px.svg deleted file mode 100644 index b399d47..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_one_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_two_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_two_24px.svg deleted file mode 100644 index 845b590..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_looks_two_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_loupe_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_loupe_24px.svg deleted file mode 100644 index dcd1a4b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_loupe_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_monochrome_photos_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_monochrome_photos_24px.svg deleted file mode 100644 index 2b72560..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_monochrome_photos_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_movie_creation_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_movie_creation_24px.svg deleted file mode 100644 index 8bbbb53..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_movie_creation_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_movie_filter_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_movie_filter_24px.svg deleted file mode 100644 index 8c6473d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_movie_filter_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_music_note_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_music_note_24px.svg deleted file mode 100644 index cdc42fc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_music_note_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_nature_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_nature_24px.svg deleted file mode 100644 index 1d1e1c7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_nature_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_nature_people_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_nature_people_24px.svg deleted file mode 100644 index 28a2e89..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_nature_people_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_navigate_before_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_navigate_before_24px.svg deleted file mode 100644 index 36e6e99..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_navigate_before_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_navigate_next_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_navigate_next_24px.svg deleted file mode 100644 index 47ed5fe..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_navigate_next_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_palette_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_palette_24px.svg deleted file mode 100644 index c5fc873..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_palette_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_panorama_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_panorama_24px.svg deleted file mode 100644 index 312bb52..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_panorama_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_panorama_fish_eye_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_panorama_fish_eye_24px.svg deleted file mode 100644 index 81123c6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_panorama_fish_eye_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_panorama_horizontal_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_panorama_horizontal_24px.svg deleted file mode 100644 index 56791f0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_panorama_horizontal_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_panorama_vertical_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_panorama_vertical_24px.svg deleted file mode 100644 index 5f428f5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_panorama_vertical_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_panorama_wide_angle_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_panorama_wide_angle_24px.svg deleted file mode 100644 index 45996f8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_panorama_wide_angle_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_24px.svg deleted file mode 100644 index 6ccc16a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_album_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_album_24px.svg deleted file mode 100644 index 5da0d40..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_album_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_camera_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_camera_24px.svg deleted file mode 100644 index 94960bf..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_camera_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_filter_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_filter_24px.svg deleted file mode 100644 index e627995..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_filter_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_library_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_library_24px.svg deleted file mode 100644 index 3af788b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_library_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_size_select_actual_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_size_select_actual_24px.svg deleted file mode 100644 index 1102b34..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_size_select_actual_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_size_select_large_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_size_select_large_24px.svg deleted file mode 100644 index 074d75a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_size_select_large_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_size_select_small_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_size_select_small_24px.svg deleted file mode 100644 index 7dbd961..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_photo_size_select_small_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_picture_as_pdf_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_picture_as_pdf_24px.svg deleted file mode 100644 index e50f55f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_picture_as_pdf_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_portrait_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_portrait_24px.svg deleted file mode 100644 index 685a339..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_portrait_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_remove_red_eye_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_remove_red_eye_24px.svg deleted file mode 100644 index 5c700e3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_remove_red_eye_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_rotate_90_degrees_ccw_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_rotate_90_degrees_ccw_24px.svg deleted file mode 100644 index 4268bb7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_rotate_90_degrees_ccw_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_rotate_left_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_rotate_left_24px.svg deleted file mode 100644 index 6766814..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_rotate_left_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_rotate_right_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_rotate_right_24px.svg deleted file mode 100644 index 0269224..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_rotate_right_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_slideshow_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_slideshow_24px.svg deleted file mode 100644 index 079a6be..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_slideshow_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_straighten_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_straighten_24px.svg deleted file mode 100644 index d161c5e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_straighten_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_style_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_style_24px.svg deleted file mode 100644 index cce7564..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_style_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_switch_camera_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_switch_camera_24px.svg deleted file mode 100644 index 979b015..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_switch_camera_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_switch_video_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_switch_video_24px.svg deleted file mode 100644 index 821e50d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_switch_video_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_tag_faces_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_tag_faces_24px.svg deleted file mode 100644 index 57bea0f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_tag_faces_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_texture_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_texture_24px.svg deleted file mode 100644 index b86bf95..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_texture_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_timelapse_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_timelapse_24px.svg deleted file mode 100644 index 6a3e4fe..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_timelapse_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_timer_10_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_timer_10_24px.svg deleted file mode 100644 index 95c3304..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_timer_10_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_timer_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_timer_24px.svg deleted file mode 100644 index e113e76..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_timer_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_timer_3_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_timer_3_24px.svg deleted file mode 100644 index 88b7b90..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_timer_3_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_timer_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_timer_off_24px.svg deleted file mode 100644 index aea789e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_timer_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_tonality_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_tonality_24px.svg deleted file mode 100644 index 5a34a05..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_tonality_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_transform_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_transform_24px.svg deleted file mode 100644 index b11ce4a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_transform_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_tune_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_tune_24px.svg deleted file mode 100644 index 24dbcd6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_tune_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_view_comfy_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_view_comfy_24px.svg deleted file mode 100644 index 07cefea..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_view_comfy_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_view_compact_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_view_compact_24px.svg deleted file mode 100644 index 77c2483..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_view_compact_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_vignette_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_vignette_24px.svg deleted file mode 100644 index c54a045..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_vignette_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_wb_auto_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_wb_auto_24px.svg deleted file mode 100644 index 1b76925..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_wb_auto_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_wb_cloudy_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_wb_cloudy_24px.svg deleted file mode 100644 index 47f8947..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_wb_cloudy_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_wb_incandescent_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_wb_incandescent_24px.svg deleted file mode 100644 index 4cac930..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_wb_incandescent_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_wb_iridescent_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_wb_iridescent_24px.svg deleted file mode 100644 index 1a54d92..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_wb_iridescent_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_wb_sunny_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_wb_sunny_24px.svg deleted file mode 100644 index d83b6ca..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/image/svg/production/ic_wb_sunny_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_add_location_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_add_location_24px.svg deleted file mode 100644 index 6d2721b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_add_location_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_beenhere_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_beenhere_24px.svg deleted file mode 100644 index 36264e3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_beenhere_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_24px.svg deleted file mode 100644 index dd924bf..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_bike_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_bike_24px.svg deleted file mode 100644 index 025c7e2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_bike_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_boat_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_boat_24px.svg deleted file mode 100644 index 5226b67..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_boat_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_bus_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_bus_24px.svg deleted file mode 100644 index ade3c4d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_bus_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_car_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_car_24px.svg deleted file mode 100644 index 7cd866c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_car_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_railway_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_railway_24px.svg deleted file mode 100644 index b7bdcba..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_railway_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_run_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_run_24px.svg deleted file mode 100644 index 7296105..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_run_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_subway_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_subway_24px.svg deleted file mode 100644 index 22a47ce..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_subway_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_transit_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_transit_24px.svg deleted file mode 100644 index 22a47ce..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_transit_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_walk_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_walk_24px.svg deleted file mode 100644 index 3572cb3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_directions_walk_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_edit_location_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_edit_location_24px.svg deleted file mode 100644 index b14fc61..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_edit_location_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_ev_station_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_ev_station_24px.svg deleted file mode 100644 index fb06f9e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_ev_station_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_flight_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_flight_24px.svg deleted file mode 100644 index 240d1b6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_flight_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_hotel_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_hotel_24px.svg deleted file mode 100644 index f1cca2c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_hotel_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_layers_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_layers_24px.svg deleted file mode 100644 index 02160fa..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_layers_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_layers_clear_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_layers_clear_24px.svg deleted file mode 100644 index b0a40d4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_layers_clear_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_activity_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_activity_24px.svg deleted file mode 100644 index cb28463..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_activity_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_airport_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_airport_24px.svg deleted file mode 100644 index 2fe1dea..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_airport_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_atm_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_atm_24px.svg deleted file mode 100644 index a893448..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_atm_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_bar_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_bar_24px.svg deleted file mode 100644 index 9232c7d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_bar_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_cafe_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_cafe_24px.svg deleted file mode 100644 index dfdee9c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_cafe_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_car_wash_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_car_wash_24px.svg deleted file mode 100644 index 611f73d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_car_wash_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_convenience_store_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_convenience_store_24px.svg deleted file mode 100644 index 8070a89..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_convenience_store_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_dining_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_dining_24px.svg deleted file mode 100644 index 3be0060..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_dining_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_drink_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_drink_24px.svg deleted file mode 100644 index 4ba9152..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_drink_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_florist_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_florist_24px.svg deleted file mode 100644 index bf9d45f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_florist_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_gas_station_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_gas_station_24px.svg deleted file mode 100644 index 08cb670..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_gas_station_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_grocery_store_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_grocery_store_24px.svg deleted file mode 100644 index ee758e6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_grocery_store_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_hospital_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_hospital_24px.svg deleted file mode 100644 index 85da4ff..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_hospital_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_hotel_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_hotel_24px.svg deleted file mode 100644 index f1cca2c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_hotel_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_laundry_service_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_laundry_service_24px.svg deleted file mode 100644 index a519c04..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_laundry_service_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_library_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_library_24px.svg deleted file mode 100644 index 5fa5109..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_library_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_mall_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_mall_24px.svg deleted file mode 100644 index 35683c7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_mall_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_movies_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_movies_24px.svg deleted file mode 100644 index 74652a6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_movies_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_offer_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_offer_24px.svg deleted file mode 100644 index 20ad1fe..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_offer_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_parking_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_parking_24px.svg deleted file mode 100644 index 0cc3198..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_parking_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_pharmacy_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_pharmacy_24px.svg deleted file mode 100644 index 7272010..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_pharmacy_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_phone_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_phone_24px.svg deleted file mode 100644 index 5908b6a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_phone_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_pizza_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_pizza_24px.svg deleted file mode 100644 index d67936e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_pizza_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_play_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_play_24px.svg deleted file mode 100644 index cb28463..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_play_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_post_office_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_post_office_24px.svg deleted file mode 100644 index f2c5b4f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_post_office_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_printshop_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_printshop_24px.svg deleted file mode 100644 index 6128bd8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_printshop_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_see_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_see_24px.svg deleted file mode 100644 index 94960bf..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_see_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_shipping_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_shipping_24px.svg deleted file mode 100644 index c928262..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_shipping_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_taxi_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_taxi_24px.svg deleted file mode 100644 index e3559e9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_local_taxi_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_map_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_map_24px.svg deleted file mode 100644 index 5fd9669..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_map_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_my_location_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_my_location_24px.svg deleted file mode 100644 index 394dc36..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_my_location_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_navigation_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_navigation_24px.svg deleted file mode 100644 index 2891c58..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_navigation_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_near_me_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_near_me_24px.svg deleted file mode 100644 index 33afbe0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_near_me_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_person_pin_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_person_pin_24px.svg deleted file mode 100644 index 1955081..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_person_pin_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_person_pin_circle_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_person_pin_circle_24px.svg deleted file mode 100644 index f21fb22..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_person_pin_circle_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_pin_drop_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_pin_drop_24px.svg deleted file mode 100644 index 498d663..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_pin_drop_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_place_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_place_24px.svg deleted file mode 100644 index 490afe9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_place_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_rate_review_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_rate_review_24px.svg deleted file mode 100644 index ce447b6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_rate_review_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_restaurant_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_restaurant_24px.svg deleted file mode 100644 index 70830b0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_restaurant_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_restaurant_menu_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_restaurant_menu_24px.svg deleted file mode 100644 index 3be0060..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_restaurant_menu_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_satellite_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_satellite_24px.svg deleted file mode 100644 index ef3e5ff..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_satellite_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_store_mall_directory_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_store_mall_directory_24px.svg deleted file mode 100644 index 2b06cc5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_store_mall_directory_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_streetview_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_streetview_24px.svg deleted file mode 100644 index abd2294..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_streetview_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_subway_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_subway_24px.svg deleted file mode 100644 index 0d0f350..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_subway_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_terrain_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_terrain_24px.svg deleted file mode 100644 index b239af7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_terrain_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_traffic_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_traffic_24px.svg deleted file mode 100644 index 9560743..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_traffic_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_train_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_train_24px.svg deleted file mode 100644 index e18c9ae..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_train_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_tram_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_tram_24px.svg deleted file mode 100644 index 69fe39c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_tram_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_transfer_within_a_station_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_transfer_within_a_station_24px.svg deleted file mode 100644 index 3779847..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_transfer_within_a_station_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_zoom_out_map_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_zoom_out_map_24px.svg deleted file mode 100644 index 587ef03..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/maps/svg/production/ic_zoom_out_map_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_apps_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_apps_24px.svg deleted file mode 100644 index b0ccb6c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_apps_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_back_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_back_24px.svg deleted file mode 100644 index 00d44bf..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_back_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_downward_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_downward_24px.svg deleted file mode 100644 index 27ddfa1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_downward_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_drop_down_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_drop_down_24px.svg deleted file mode 100644 index 6e4510d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_drop_down_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_drop_down_circle_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_drop_down_circle_24px.svg deleted file mode 100644 index 689107c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_drop_down_circle_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_drop_up_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_drop_up_24px.svg deleted file mode 100644 index b9aa2cc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_drop_up_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_forward_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_forward_24px.svg deleted file mode 100644 index c4a2c18..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_forward_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_upward_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_upward_24px.svg deleted file mode 100644 index e4d9a7e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_arrow_upward_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_cancel_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_cancel_24px.svg deleted file mode 100644 index d6e55da..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_cancel_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_check_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_check_24px.svg deleted file mode 100644 index a608f7d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_check_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_chevron_left_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_chevron_left_24px.svg deleted file mode 100644 index 36e6e99..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_chevron_left_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_chevron_right_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_chevron_right_24px.svg deleted file mode 100644 index 47ed5fe..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_chevron_right_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_close_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_close_24px.svg deleted file mode 100644 index 865788b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_close_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_expand_less_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_expand_less_24px.svg deleted file mode 100644 index 1b5a326..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_expand_less_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_expand_more_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_expand_more_24px.svg deleted file mode 100644 index e3e13c5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_expand_more_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_first_page_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_first_page_24px.svg deleted file mode 100644 index 9da64ba..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_first_page_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_fullscreen_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_fullscreen_24px.svg deleted file mode 100644 index e5eb6a2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_fullscreen_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_fullscreen_exit_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_fullscreen_exit_24px.svg deleted file mode 100644 index 9d3ff86..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_fullscreen_exit_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_last_page_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_last_page_24px.svg deleted file mode 100644 index 93cfd96..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_last_page_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_menu_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_menu_24px.svg deleted file mode 100644 index ae7c36c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_menu_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_more_horiz_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_more_horiz_24px.svg deleted file mode 100644 index afb392c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_more_horiz_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_more_vert_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_more_vert_24px.svg deleted file mode 100644 index f2427f8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_more_vert_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_refresh_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_refresh_24px.svg deleted file mode 100644 index f5d626c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_refresh_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_subdirectory_arrow_left_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_subdirectory_arrow_left_24px.svg deleted file mode 100644 index a64ef9f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_subdirectory_arrow_left_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_subdirectory_arrow_right_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_subdirectory_arrow_right_24px.svg deleted file mode 100644 index dd10ac6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_subdirectory_arrow_right_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_unfold_less_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_unfold_less_24px.svg deleted file mode 100644 index d84a82d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_unfold_less_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_unfold_more_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_unfold_more_24px.svg deleted file mode 100644 index 5cb8b46..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/navigation/svg/production/ic_unfold_more_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_adb_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_adb_24px.svg deleted file mode 100644 index ca94af5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_adb_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_flat_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_flat_24px.svg deleted file mode 100644 index a1bd66d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_flat_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_flat_angled_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_flat_angled_24px.svg deleted file mode 100644 index fa89cc0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_flat_angled_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_individual_suite_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_individual_suite_24px.svg deleted file mode 100644 index 5539558..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_individual_suite_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_legroom_extra_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_legroom_extra_24px.svg deleted file mode 100644 index dff07be..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_legroom_extra_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_legroom_normal_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_legroom_normal_24px.svg deleted file mode 100644 index 6ecb22b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_legroom_normal_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_legroom_reduced_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_legroom_reduced_24px.svg deleted file mode 100644 index a640230..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_legroom_reduced_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_recline_extra_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_recline_extra_24px.svg deleted file mode 100644 index eaf3b35..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_recline_extra_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_recline_normal_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_recline_normal_24px.svg deleted file mode 100644 index 46d6d9b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_airline_seat_recline_normal_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_bluetooth_audio_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_bluetooth_audio_24px.svg deleted file mode 100644 index 8bb176e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_bluetooth_audio_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_confirmation_number_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_confirmation_number_24px.svg deleted file mode 100644 index 1206bad..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_confirmation_number_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_disc_full_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_disc_full_24px.svg deleted file mode 100644 index fd462d8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_disc_full_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_do_not_disturb_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_do_not_disturb_24px.svg deleted file mode 100644 index 065210c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_do_not_disturb_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_do_not_disturb_alt_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_do_not_disturb_alt_24px.svg deleted file mode 100644 index 9f91150..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_do_not_disturb_alt_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_do_not_disturb_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_do_not_disturb_off_24px.svg deleted file mode 100644 index e54f566..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_do_not_disturb_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_do_not_disturb_on_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_do_not_disturb_on_24px.svg deleted file mode 100644 index 0f978ec..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_do_not_disturb_on_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_drive_eta_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_drive_eta_24px.svg deleted file mode 100644 index 85b07ca..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_drive_eta_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_enhanced_encryption_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_enhanced_encryption_24px.svg deleted file mode 100644 index 2d0ddf8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_enhanced_encryption_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_event_available_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_event_available_24px.svg deleted file mode 100644 index 035b5c8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_event_available_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_event_busy_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_event_busy_24px.svg deleted file mode 100644 index d3e6d7f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_event_busy_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_event_note_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_event_note_24px.svg deleted file mode 100644 index 5beeb71..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_event_note_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_folder_special_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_folder_special_24px.svg deleted file mode 100644 index adccedd..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_folder_special_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_live_tv_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_live_tv_24px.svg deleted file mode 100644 index 67e98e7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_live_tv_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_mms_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_mms_24px.svg deleted file mode 100644 index f15436c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_mms_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_more_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_more_24px.svg deleted file mode 100644 index ad5567a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_more_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_network_check_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_network_check_24px.svg deleted file mode 100644 index 6b31ab9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_network_check_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_network_locked_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_network_locked_24px.svg deleted file mode 100644 index 3a5c0d6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_network_locked_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_no_encryption_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_no_encryption_24px.svg deleted file mode 100644 index 0528c12..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_no_encryption_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_ondemand_video_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_ondemand_video_24px.svg deleted file mode 100644 index 239690b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_ondemand_video_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_personal_video_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_personal_video_24px.svg deleted file mode 100644 index a4169e9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_personal_video_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_bluetooth_speaker_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_bluetooth_speaker_24px.svg deleted file mode 100644 index 69f9398..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_bluetooth_speaker_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_forwarded_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_forwarded_24px.svg deleted file mode 100644 index c21cfc1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_forwarded_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_in_talk_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_in_talk_24px.svg deleted file mode 100644 index c73964c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_in_talk_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_locked_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_locked_24px.svg deleted file mode 100644 index aca754f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_locked_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_missed_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_missed_24px.svg deleted file mode 100644 index bb68b75..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_missed_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_paused_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_paused_24px.svg deleted file mode 100644 index 2aa7400..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_phone_paused_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_power_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_power_24px.svg deleted file mode 100644 index 3cb2846..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_power_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_priority_high_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_priority_high_24px.svg deleted file mode 100644 index 326d004..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_priority_high_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_rv_hookup_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_rv_hookup_24px.svg deleted file mode 100644 index c261516..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_rv_hookup_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sd_card_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sd_card_24px.svg deleted file mode 100644 index 15ab481..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sd_card_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sim_card_alert_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sim_card_alert_24px.svg deleted file mode 100644 index f471892..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sim_card_alert_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sms_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sms_24px.svg deleted file mode 100644 index b427d45..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sms_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sms_failed_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sms_failed_24px.svg deleted file mode 100644 index 72b0945..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sms_failed_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sync_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sync_24px.svg deleted file mode 100644 index 327ff63..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sync_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sync_disabled_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sync_disabled_24px.svg deleted file mode 100644 index cb82f21..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sync_disabled_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sync_problem_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sync_problem_24px.svg deleted file mode 100644 index 797674e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_sync_problem_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_system_update_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_system_update_24px.svg deleted file mode 100644 index 1013886..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_system_update_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_tap_and_play_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_tap_and_play_24px.svg deleted file mode 100644 index 6951de4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_tap_and_play_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_time_to_leave_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_time_to_leave_24px.svg deleted file mode 100644 index 85b07ca..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_time_to_leave_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_vibration_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_vibration_24px.svg deleted file mode 100644 index 789d044..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_vibration_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_voice_chat_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_voice_chat_24px.svg deleted file mode 100644 index 9e72309..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_voice_chat_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_vpn_lock_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_vpn_lock_24px.svg deleted file mode 100644 index 6c4c795..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_vpn_lock_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_wc_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_wc_24px.svg deleted file mode 100644 index 022dcde..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_wc_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_wifi_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_wifi_24px.svg deleted file mode 100644 index cafae9c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/notification/svg/production/ic_wifi_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_ac_unit_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_ac_unit_24px.svg deleted file mode 100644 index c4cc71f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_ac_unit_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_airport_shuttle_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_airport_shuttle_24px.svg deleted file mode 100644 index 392d651..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_airport_shuttle_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_all_inclusive_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_all_inclusive_24px.svg deleted file mode 100644 index 090d242..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_all_inclusive_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_beach_access_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_beach_access_24px.svg deleted file mode 100644 index 3c32044..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_beach_access_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_business_center_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_business_center_24px.svg deleted file mode 100644 index a979c93..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_business_center_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_casino_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_casino_24px.svg deleted file mode 100644 index ea9b900..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_casino_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_child_care_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_child_care_24px.svg deleted file mode 100644 index f73f9df..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_child_care_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_child_friendly_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_child_friendly_24px.svg deleted file mode 100644 index ba51048..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_child_friendly_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_fitness_center_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_fitness_center_24px.svg deleted file mode 100644 index 828dba8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_fitness_center_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_free_breakfast_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_free_breakfast_24px.svg deleted file mode 100644 index c56a433..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_free_breakfast_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_golf_course_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_golf_course_24px.svg deleted file mode 100644 index 500a00f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_golf_course_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_hot_tub_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_hot_tub_24px.svg deleted file mode 100644 index 865ea75..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_hot_tub_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_kitchen_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_kitchen_24px.svg deleted file mode 100644 index aa0616a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_kitchen_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_pool_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_pool_24px.svg deleted file mode 100644 index b08944e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_pool_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_room_service_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_room_service_24px.svg deleted file mode 100644 index 560f160..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_room_service_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_rv_hookup_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_rv_hookup_24px.svg deleted file mode 100644 index c261516..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_rv_hookup_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_smoke_free_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_smoke_free_24px.svg deleted file mode 100644 index 0bed46f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_smoke_free_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_smoking_rooms_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_smoking_rooms_24px.svg deleted file mode 100644 index e8aec2d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_smoking_rooms_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_spa_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_spa_24px.svg deleted file mode 100644 index 7300651..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/places/svg/production/ic_spa_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_cake_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_cake_24px.svg deleted file mode 100644 index 23dc09f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_cake_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_domain_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_domain_24px.svg deleted file mode 100644 index bfaefa1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_domain_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_group_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_group_24px.svg deleted file mode 100644 index bd9a133..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_group_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_group_add_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_group_add_24px.svg deleted file mode 100644 index f863fa5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_group_add_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_location_city_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_location_city_24px.svg deleted file mode 100644 index 357849b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_location_city_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_mood_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_mood_24px.svg deleted file mode 100644 index 57bea0f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_mood_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_mood_bad_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_mood_bad_24px.svg deleted file mode 100644 index 400f4da..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_mood_bad_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_notifications_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_notifications_24px.svg deleted file mode 100644 index cdb3331..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_notifications_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_notifications_active_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_notifications_active_24px.svg deleted file mode 100644 index 6d72315..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_notifications_active_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_notifications_none_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_notifications_none_24px.svg deleted file mode 100644 index 7509df6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_notifications_none_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_notifications_off_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_notifications_off_24px.svg deleted file mode 100644 index 0827f2a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_notifications_off_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_notifications_paused_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_notifications_paused_24px.svg deleted file mode 100644 index 06ed575..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_notifications_paused_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_pages_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_pages_24px.svg deleted file mode 100644 index c8a0421..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_pages_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_party_mode_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_party_mode_24px.svg deleted file mode 100644 index 12a8ee3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_party_mode_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_people_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_people_24px.svg deleted file mode 100644 index bd9a133..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_people_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_people_outline_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_people_outline_24px.svg deleted file mode 100644 index 901e72c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_people_outline_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_person_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_person_24px.svg deleted file mode 100644 index e22d151..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_person_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_person_add_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_person_add_24px.svg deleted file mode 100644 index 97e4d3a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_person_add_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_person_outline_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_person_outline_24px.svg deleted file mode 100644 index a1ac943..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_person_outline_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_plus_one_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_plus_one_24px.svg deleted file mode 100644 index 09b83d6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_plus_one_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_poll_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_poll_24px.svg deleted file mode 100644 index cc7768b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_poll_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_public_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_public_24px.svg deleted file mode 100644 index 6356e73..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_public_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_school_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_school_24px.svg deleted file mode 100644 index 3a6524b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_school_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_sentiment_dissatisfied_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_sentiment_dissatisfied_24px.svg deleted file mode 100644 index 7d4f065..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_sentiment_dissatisfied_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_sentiment_neutral_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_sentiment_neutral_24px.svg deleted file mode 100644 index f4e174b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_sentiment_neutral_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_sentiment_satisfied_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_sentiment_satisfied_24px.svg deleted file mode 100644 index ce09a92..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_sentiment_satisfied_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_sentiment_very_dissatisfied_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_sentiment_very_dissatisfied_24px.svg deleted file mode 100644 index 59a5ee3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_sentiment_very_dissatisfied_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_sentiment_very_satisfied_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_sentiment_very_satisfied_24px.svg deleted file mode 100644 index 2d1f227..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_sentiment_very_satisfied_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_share_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_share_24px.svg deleted file mode 100644 index ed3e530..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_share_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_whatshot_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_whatshot_24px.svg deleted file mode 100644 index d064899..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/social/svg/production/ic_whatshot_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_check_box_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_check_box_24px.svg deleted file mode 100644 index 36658a4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_check_box_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_check_box_outline_blank_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_check_box_outline_blank_24px.svg deleted file mode 100644 index 03aea59..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_check_box_outline_blank_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_indeterminate_check_box_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_indeterminate_check_box_24px.svg deleted file mode 100644 index 4a7533d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_indeterminate_check_box_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_radio_button_checked_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_radio_button_checked_24px.svg deleted file mode 100644 index 2cb138b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_radio_button_checked_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_radio_button_unchecked_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_radio_button_unchecked_24px.svg deleted file mode 100644 index acce6d1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_radio_button_unchecked_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_star_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_star_24px.svg deleted file mode 100644 index 46d104b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_star_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_star_border_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_star_border_24px.svg deleted file mode 100644 index 98e7040..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_star_border_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_star_half_24px.svg b/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_star_half_24px.svg deleted file mode 100644 index a07f7d0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/icons/toggle/svg/production/ic_star_half_24px.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/layouts/qtmaterialsnackbarlayout.h b/src/launcher/GUI/uiModule/components/qt-material/components/layouts/qtmaterialsnackbarlayout.h deleted file mode 100644 index c194fec..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/layouts/qtmaterialsnackbarlayout.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef QTMATERIALSNACKBARLAYOUT_H -#define QTMATERIALSNACKBARLAYOUT_H - -#endif // QTMATERIALSNACKBARLAYOUT_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/layouts/qtmaterialsnackbarlayout_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/layouts/qtmaterialsnackbarlayout_p.h deleted file mode 100644 index 6c2dd5d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/layouts/qtmaterialsnackbarlayout_p.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef QTMATERIALSNACKBARLAYOUT_P_H -#define QTMATERIALSNACKBARLAYOUT_P_H - -#endif // QTMATERIALSNACKBARLAYOUT_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialcheckable.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialcheckable.cpp deleted file mode 100644 index b835a60..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialcheckable.cpp +++ /dev/null @@ -1,419 +0,0 @@ -#include "qtmaterialcheckable.h" -#include "qtmaterialcheckable_p.h" -#include -#include -#include -#include -#include -#include -#include -#include "qtmaterialrippleoverlay.h" -#include "qtmaterialripple.h" -#include "qtmaterialstyle.h" -#include "qtmaterialcheckable_internal.h" - -/*! - * \class QtMaterialCheckablePrivate - * \internal - */ - -QtMaterialCheckablePrivate::QtMaterialCheckablePrivate(QtMaterialCheckable *q) - : q_ptr(q) -{ -} - -QtMaterialCheckablePrivate::~QtMaterialCheckablePrivate() -{ -} - -void QtMaterialCheckablePrivate::init() -{ - Q_Q(QtMaterialCheckable); - - rippleOverlay = new QtMaterialRippleOverlay; - checkedIcon = new QtMaterialCheckableIcon(QIcon(":/icons/icons/toggle/svg/production/ic_check_box_24px.svg"), q); - uncheckedIcon = new QtMaterialCheckableIcon(QIcon(":/icons/icons/toggle/svg/production/ic_check_box_outline_blank_24px.svg"), q); - stateMachine = new QStateMachine(q); - uncheckedState = new QState; - checkedState = new QState; - disabledUncheckedState = new QState; - disabledCheckedState = new QState; - uncheckedTransition = new QSignalTransition(q, SIGNAL(toggled(bool))); - checkedTransition = new QSignalTransition(q, SIGNAL(toggled(bool))); - labelPosition = QtMaterialCheckable::LabelPositionRight; - useThemeColors = true; - - rippleOverlay->setParent(q->parentWidget()); - rippleOverlay->installEventFilter(q); - - q->setCheckable(true); - q->setStyle(&QtMaterialStyle::instance()); - q->setFont(QFont("Roboto", 11, QFont::Normal)); - - stateMachine->addState(uncheckedState); - stateMachine->addState(checkedState); - stateMachine->addState(disabledUncheckedState); - stateMachine->addState(disabledCheckedState); - stateMachine->setInitialState(uncheckedState); - - // Transition to checked - - uncheckedTransition->setTargetState(checkedState); - uncheckedState->addTransition(uncheckedTransition); - - // Transition to unchecked - - checkedTransition->setTargetState(uncheckedState); - checkedState->addTransition(checkedTransition); - - QAbstractTransition *transition; - - // Transitions enabled <==> disabled - - transition = new QEventTransition(q, QEvent::EnabledChange); - transition->setTargetState(disabledUncheckedState); - uncheckedState->addTransition(transition); - - transition = new QEventTransition(q, QEvent::EnabledChange); - transition->setTargetState(uncheckedState); - disabledUncheckedState->addTransition(transition); - - transition = new QEventTransition(q, QEvent::EnabledChange); - transition->setTargetState(disabledCheckedState); - checkedState->addTransition(transition); - - transition = new QEventTransition(q, QEvent::EnabledChange); - transition->setTargetState(checkedState); - disabledCheckedState->addTransition(transition); - - transition = new QSignalTransition(q, SIGNAL(toggled(bool))); - transition->setTargetState(disabledCheckedState); - disabledUncheckedState->addTransition(transition); - - transition = new QSignalTransition(q, SIGNAL(toggled(bool))); - transition->setTargetState(disabledUncheckedState); - disabledCheckedState->addTransition(transition); - - // - - checkedState->assignProperty(checkedIcon, "opacity", 1); - checkedState->assignProperty(uncheckedIcon, "opacity", 0); - - uncheckedState->assignProperty(checkedIcon, "opacity", 0); - uncheckedState->assignProperty(uncheckedIcon, "opacity", 1); - - disabledCheckedState->assignProperty(checkedIcon, "opacity", 1); - disabledCheckedState->assignProperty(uncheckedIcon, "opacity", 0); - - disabledUncheckedState->assignProperty(checkedIcon, "opacity", 0); - disabledUncheckedState->assignProperty(uncheckedIcon, "opacity", 1); - - checkedState->assignProperty(checkedIcon, "color", q->checkedColor()); - checkedState->assignProperty(uncheckedIcon, "color", q->checkedColor()); - - uncheckedState->assignProperty(uncheckedIcon, "color", q->uncheckedColor()); - uncheckedState->assignProperty(uncheckedIcon, "color", q->uncheckedColor()); - - disabledUncheckedState->assignProperty(uncheckedIcon, "color", q->disabledColor()); - disabledCheckedState->assignProperty(checkedIcon, "color", q->disabledColor()); - - stateMachine->start(); - QCoreApplication::processEvents(); -} - -/*! - * \class QtMaterialCheckable - */ - -QtMaterialCheckable::QtMaterialCheckable(QWidget *parent) - : QAbstractButton(parent), - d_ptr(new QtMaterialCheckablePrivate(this)) -{ - d_func()->init(); -} - -QtMaterialCheckable::~QtMaterialCheckable() -{ -} - -void QtMaterialCheckable::setLabelPosition(LabelPosition placement) -{ - Q_D(QtMaterialCheckable); - - d->labelPosition = placement; - update(); -} - -QtMaterialCheckable::LabelPosition QtMaterialCheckable::labelPosition() const -{ - Q_D(const QtMaterialCheckable); - - return d->labelPosition; -} - -void QtMaterialCheckable::setUseThemeColors(bool value) -{ - Q_D(QtMaterialCheckable); - - if (d->useThemeColors == value) { - return; - } - - d->useThemeColors = value; - setupProperties(); -} - -bool QtMaterialCheckable::useThemeColors() const -{ - Q_D(const QtMaterialCheckable); - - return d->useThemeColors; -} - -void QtMaterialCheckable::setCheckedColor(const QColor &color) -{ - Q_D(QtMaterialCheckable); - - d->checkedColor = color; - - MATERIAL_DISABLE_THEME_COLORS - setupProperties(); -} - -QColor QtMaterialCheckable::checkedColor() const -{ - Q_D(const QtMaterialCheckable); - - if (d->useThemeColors || !d->checkedColor.isValid()) { - return QtMaterialStyle::instance().themeColor("primary1"); - } else { - return d->checkedColor; - } -} - -void QtMaterialCheckable::setUncheckedColor(const QColor &color) -{ - Q_D(QtMaterialCheckable); - - d->uncheckedColor = color; - - MATERIAL_DISABLE_THEME_COLORS - setupProperties(); -} - -QColor QtMaterialCheckable::uncheckedColor() const -{ - Q_D(const QtMaterialCheckable); - - if (d->useThemeColors || !d->uncheckedColor.isValid()) { - return QtMaterialStyle::instance().themeColor("text"); - } else { - return d->uncheckedColor; - } -} - -void QtMaterialCheckable::setTextColor(const QColor &color) -{ - Q_D(QtMaterialCheckable); - - d->textColor = color; - - MATERIAL_DISABLE_THEME_COLORS - setupProperties(); -} - -QColor QtMaterialCheckable::textColor() const -{ - Q_D(const QtMaterialCheckable); - - if (d->useThemeColors || !d->textColor.isValid()) { - return QtMaterialStyle::instance().themeColor("text"); - } else { - return d->textColor; - } -} - -void QtMaterialCheckable::setDisabledColor(const QColor &color) -{ - Q_D(QtMaterialCheckable); - - d->disabledColor = color; - - MATERIAL_DISABLE_THEME_COLORS - setupProperties(); -} - -QColor QtMaterialCheckable::disabledColor() const -{ - Q_D(const QtMaterialCheckable); - - if (d->useThemeColors || !d->disabledColor.isValid()) { - return QtMaterialStyle::instance().themeColor("accent3"); - } else { - return d->disabledColor; - } -} - -void QtMaterialCheckable::setCheckedIcon(const QIcon &icon) -{ - Q_D(QtMaterialCheckable); - - d->checkedIcon->setIcon(icon); - update(); -} - -QIcon QtMaterialCheckable::checkedIcon() const -{ - Q_D(const QtMaterialCheckable); - - return d->checkedIcon->icon(); -} - -void QtMaterialCheckable::setUncheckedIcon(const QIcon &icon) -{ - Q_D(QtMaterialCheckable); - - d->uncheckedIcon->setIcon(icon); - update(); -} - -QIcon QtMaterialCheckable::uncheckedIcon() const -{ - Q_D(const QtMaterialCheckable); - - return d->uncheckedIcon->icon(); -} - -/*! - * \reimp - */ -QSize QtMaterialCheckable::sizeHint() const -{ - if (text().isEmpty()) { - return QSize(40, 40); - } - return QSize(fontMetrics().size(Qt::TextShowMnemonic, text()).width()+52, 40); -} - -QtMaterialCheckable::QtMaterialCheckable(QtMaterialCheckablePrivate &d, QWidget *parent) - : QAbstractButton(parent), - d_ptr(&d) -{ - d_func()->init(); -} - -/*! - * \reimp - */ -bool QtMaterialCheckable::event(QEvent *event) -{ - Q_D(QtMaterialCheckable); - - switch (event->type()) - { - case QEvent::Resize: - case QEvent::Move: - d->checkedIcon->setGeometry(rect()); - d->uncheckedIcon->setGeometry(rect()); - d->rippleOverlay->setGeometry(geometry().adjusted(-8, -8, 8, 8)); - break; - case QEvent::ParentChange: - QWidget *widget; - if ((widget = parentWidget())) { - d->rippleOverlay->setParent(widget); - } - break; - default: - break; - } - return QAbstractButton::event(event); -} - -/*! - * \reimp - */ -bool QtMaterialCheckable::eventFilter(QObject *obj, QEvent *event) -{ - if (QEvent::Resize == event->type()) - { - Q_D(QtMaterialCheckable); - - d->rippleOverlay->setGeometry(geometry().adjusted(-8, -8, 8, 8)); - } - return QAbstractButton::eventFilter(obj, event); -} - -/*! - * \reimp - */ -void QtMaterialCheckable::mousePressEvent(QMouseEvent *event) -{ - Q_UNUSED(event) - - Q_D(QtMaterialCheckable); - - if (!isEnabled()) { - return; - } - - QtMaterialRipple *ripple; - if (QtMaterialCheckable::LabelPositionLeft == d->labelPosition) { - ripple = new QtMaterialRipple(QPoint(width()-14, 28)); - } else { - ripple = new QtMaterialRipple(QPoint(28, 28)); - } - ripple->setRadiusEndValue(22); - ripple->setColor(isChecked() ? checkedColor() : uncheckedColor()); - if (isChecked()) { - ripple->setOpacityStartValue(1); - } - d->rippleOverlay->addRipple(ripple); - - setChecked(!isChecked()); -} - -/*! - * \reimp - */ -void QtMaterialCheckable::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - Q_D(QtMaterialCheckable); - - QPainter painter(this); - - QPen pen; - pen.setColor(isEnabled() ? textColor() : disabledColor()); - painter.setPen(pen); - - if (QtMaterialCheckable::LabelPositionLeft == d->labelPosition) { - painter.drawText(4, 25, text()); - } else { - painter.drawText(48, 25, text()); - } -} - -void QtMaterialCheckable::setupProperties() -{ - Q_D(QtMaterialCheckable); - - d->checkedState->assignProperty(d->checkedIcon, "color", checkedColor()); - d->checkedState->assignProperty(d->uncheckedIcon, "color", checkedColor()); - d->uncheckedState->assignProperty(d->uncheckedIcon, "color", uncheckedColor()); - d->disabledUncheckedState->assignProperty(d->uncheckedIcon, "color", disabledColor()); - d->disabledCheckedState->assignProperty(d->checkedIcon, "color", disabledColor()); - - if (isEnabled()) { - if (isChecked()) { - d->checkedIcon->setColor(checkedColor()); - } else { - d->uncheckedIcon->setColor(uncheckedColor()); - } - } else { - d->checkedIcon->setColor(disabledColor()); - d->uncheckedIcon->setColor(disabledColor()); - } - - update(); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialcheckable.h b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialcheckable.h deleted file mode 100644 index c4cc574..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialcheckable.h +++ /dev/null @@ -1,64 +0,0 @@ -#ifndef QTMATERIALCHECKABLE_H -#define QTMATERIALCHECKABLE_H - -#include - -class QtMaterialCheckablePrivate; - -class QtMaterialCheckable : public QAbstractButton -{ - Q_OBJECT - -public: - enum LabelPosition { - LabelPositionLeft, - LabelPositionRight, - }; - - explicit QtMaterialCheckable(QWidget *parent = 0); - ~QtMaterialCheckable(); - - void setLabelPosition(LabelPosition placement); - LabelPosition labelPosition() const; - - void setUseThemeColors(bool value); - bool useThemeColors() const; - - void setCheckedColor(const QColor &color); - QColor checkedColor() const; - - void setUncheckedColor(const QColor &color); - QColor uncheckedColor() const; - - void setTextColor(const QColor &color); - QColor textColor() const; - - void setDisabledColor(const QColor &color); - QColor disabledColor() const; - - void setCheckedIcon(const QIcon &icon); - QIcon checkedIcon() const; - - void setUncheckedIcon(const QIcon &icon); - QIcon uncheckedIcon() const; - - QSize sizeHint() const Q_DECL_OVERRIDE; - -protected: - QtMaterialCheckable(QtMaterialCheckablePrivate &d, QWidget *parent = 0); - - bool event(QEvent *event) Q_DECL_OVERRIDE; - bool eventFilter(QObject *obj, QEvent *event) Q_DECL_OVERRIDE; - void mousePressEvent(QMouseEvent *event) Q_DECL_OVERRIDE; - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - virtual void setupProperties(); - - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialCheckable) - Q_DECLARE_PRIVATE(QtMaterialCheckable) -}; - -#endif // QTMATERIALCHECKABLE_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialcheckable_internal.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialcheckable_internal.cpp deleted file mode 100644 index 8ed1131..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialcheckable_internal.cpp +++ /dev/null @@ -1,63 +0,0 @@ -#include "qtmaterialcheckable_internal.h" -#include -#include -#include -#include "qtmaterialcheckable.h" - -/*! - * \class QtMaterialCheckableIcon - * \internal - */ - -QtMaterialCheckableIcon::QtMaterialCheckableIcon(const QIcon &icon, QtMaterialCheckable *parent) - : QWidget(parent), - m_checkable(parent), - m_color(Qt::black), - m_icon(icon), - m_iconSize(24), - m_opacity(1.0) -{ - Q_ASSERT(parent); - - setAttribute(Qt::WA_TransparentForMouseEvents); -} - -QtMaterialCheckableIcon::~QtMaterialCheckableIcon() -{ -} - -QSize QtMaterialCheckableIcon::sizeHint() const -{ - return QSize(m_iconSize, m_iconSize); -} - -void QtMaterialCheckableIcon::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); - painter.setOpacity(m_opacity); - - QPixmap pixmap = icon().pixmap(24, 24); - - if (!pixmap.isNull()) - { - const qreal p = static_cast((height())-m_iconSize)/2; - const qreal z = m_iconSize/24; - - QTransform t; - if (QtMaterialCheckable::LabelPositionLeft == m_checkable->labelPosition()) { - t.translate(p+width()-42, p); - } else { - t.translate(p, p); - } - t.scale(z, z); - painter.setTransform(t); - - QPainter icon(&pixmap); - icon.setCompositionMode(QPainter::CompositionMode_SourceIn); - icon.fillRect(pixmap.rect(), color()); - painter.drawPixmap(0, 0, pixmap); - } -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialcheckable_internal.h b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialcheckable_internal.h deleted file mode 100644 index 3fb3d94..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialcheckable_internal.h +++ /dev/null @@ -1,93 +0,0 @@ -#ifndef QTMATERIALCHECKABLE_INTERNAL_H -#define QTMATERIALCHECKABLE_INTERNAL_H - -#include -#include -#include - -class QtMaterialCheckable; - -class QtMaterialCheckableIcon : public QWidget -{ - Q_OBJECT - - Q_PROPERTY(QColor color READ color WRITE setColor) - Q_PROPERTY(qreal iconSize READ iconSize WRITE setIconSize) - Q_PROPERTY(qreal opacity READ opacity WRITE setOpacity) - -public: - QtMaterialCheckableIcon(const QIcon &icon, QtMaterialCheckable *parent); - ~QtMaterialCheckableIcon(); - - QSize sizeHint() const Q_DECL_OVERRIDE; - - inline void setIcon(const QIcon &icon); - inline QIcon icon() const; - - inline void setColor(const QColor &color); - inline QColor color() const; - - inline void setIconSize(qreal size); - inline qreal iconSize() const; - - inline void setOpacity(qreal opacity); - inline qreal opacity() const; - -protected: - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - -private: - Q_DISABLE_COPY(QtMaterialCheckableIcon) - - QtMaterialCheckable *const m_checkable; - QColor m_color; - QIcon m_icon; - qreal m_iconSize; - qreal m_opacity; -}; - -inline void QtMaterialCheckableIcon::setIcon(const QIcon &icon) -{ - m_icon = icon; - update(); -} - -inline QIcon QtMaterialCheckableIcon::icon() const -{ - return m_icon; -} - -inline void QtMaterialCheckableIcon::setColor(const QColor &color) -{ - m_color = color; - update(); -} - -inline QColor QtMaterialCheckableIcon::color() const -{ - return m_color; -} - -inline void QtMaterialCheckableIcon::setIconSize(qreal size) -{ - m_iconSize = size; - update(); -} - -inline qreal QtMaterialCheckableIcon::iconSize() const -{ - return m_iconSize; -} - -inline void QtMaterialCheckableIcon::setOpacity(qreal opacity) -{ - m_opacity = opacity; - update(); -} - -inline qreal QtMaterialCheckableIcon::opacity() const -{ - return m_opacity; -} - -#endif // QTMATERIALCHECKABLE_INTERNAL_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialcheckable_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialcheckable_p.h deleted file mode 100644 index d11b862..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialcheckable_p.h +++ /dev/null @@ -1,43 +0,0 @@ -#ifndef QTMATERIALCHECKABLE_P_H -#define QTMATERIALCHECKABLE_P_H - -#include -#include "qtmaterialcheckable.h" - -class QStateMachine; -class QState; -class QSignalTransition; -class QtMaterialRippleOverlay; -class QtMaterialCheckableIcon; - -class QtMaterialCheckablePrivate -{ - Q_DISABLE_COPY(QtMaterialCheckablePrivate) - Q_DECLARE_PUBLIC(QtMaterialCheckable) - -public: - QtMaterialCheckablePrivate(QtMaterialCheckable *q); - virtual ~QtMaterialCheckablePrivate(); - - void init(); - - QtMaterialCheckable *const q_ptr; - QtMaterialRippleOverlay *rippleOverlay; - QtMaterialCheckableIcon *checkedIcon; - QtMaterialCheckableIcon *uncheckedIcon; - QStateMachine *stateMachine; - QState *uncheckedState; - QState *checkedState; - QState *disabledUncheckedState; - QState *disabledCheckedState; - QSignalTransition *uncheckedTransition; - QSignalTransition *checkedTransition; - QtMaterialCheckable::LabelPosition labelPosition; - QColor checkedColor; - QColor uncheckedColor; - QColor textColor; - QColor disabledColor; - bool useThemeColors; -}; - -#endif // QTMATERIALCHECKABLE_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialoverlaywidget.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialoverlaywidget.cpp deleted file mode 100644 index 79dfbcc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialoverlaywidget.cpp +++ /dev/null @@ -1,72 +0,0 @@ -#include "qtmaterialoverlaywidget.h" -#include - -/*! - * \class QtMaterialOverlayWidget - * \internal - */ - -QtMaterialOverlayWidget::QtMaterialOverlayWidget(QWidget *parent) - : QWidget(parent) -{ - if (parent) { - parent->installEventFilter(this); - } -} - -QtMaterialOverlayWidget::~QtMaterialOverlayWidget() -{ -} - -/*! - * \reimp - */ -bool QtMaterialOverlayWidget::event(QEvent *event) -{ - if (!parent()) { - return QWidget::event(event); - } - switch (event->type()) - { - case QEvent::ParentChange: - { - parent()->installEventFilter(this); - setGeometry(overlayGeometry()); - break; - } - case QEvent::ParentAboutToChange: - { - parent()->removeEventFilter(this); - break; - } - default: - break; - } - return QWidget::event(event); -} - -/*! - * \reimp - */ -bool QtMaterialOverlayWidget::eventFilter(QObject *obj, QEvent *event) -{ - switch (event->type()) - { - case QEvent::Move: - case QEvent::Resize: - setGeometry(overlayGeometry()); - break; - default: - break; - } - return QWidget::eventFilter(obj, event); -} - -QRect QtMaterialOverlayWidget::overlayGeometry() const -{ - QWidget *widget = parentWidget(); - if (!widget) { - return QRect(); - } - return widget->rect(); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialoverlaywidget.h b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialoverlaywidget.h deleted file mode 100644 index 11acba0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialoverlaywidget.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef QTMATERIALOVERLAYWIDGET_H -#define QTMATERIALOVERLAYWIDGET_H - -#include - -class QtMaterialOverlayWidget : public QWidget -{ - Q_OBJECT - -public: - explicit QtMaterialOverlayWidget(QWidget *parent = 0); - ~QtMaterialOverlayWidget(); - -protected: - bool event(QEvent *event) Q_DECL_OVERRIDE; - bool eventFilter(QObject *obj, QEvent *event) Q_DECL_OVERRIDE; - - virtual QRect overlayGeometry() const; - -private: - Q_DISABLE_COPY(QtMaterialOverlayWidget) -}; - -#endif // QTMATERIALOVERLAYWIDGET_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialripple.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialripple.cpp deleted file mode 100644 index 9efa867..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialripple.cpp +++ /dev/null @@ -1,119 +0,0 @@ -#include "qtmaterialripple.h" -#include "qtmaterialrippleoverlay.h" - -/*! - * \class QtMaterialRipple - * \internal - */ - -QtMaterialRipple::QtMaterialRipple(const QPoint ¢er, QObject *parent) - : QParallelAnimationGroup(parent), - m_overlay(0), - m_radiusAnimation(animate("radius")), - m_opacityAnimation(animate("opacity")), - m_radius(0), - m_opacity(0), - m_center(center) -{ - init(); -} - -QtMaterialRipple::QtMaterialRipple(const QPoint ¢er, - QtMaterialRippleOverlay *overlay, - QObject *parent) - : QParallelAnimationGroup(parent), - m_overlay(overlay), - m_radiusAnimation(animate("radius")), - m_opacityAnimation(animate("opacity")), - m_radius(0), - m_opacity(0), - m_center(center) -{ - init(); -} - -QtMaterialRipple::~QtMaterialRipple() -{ -} - -void QtMaterialRipple::setRadius(qreal radius) -{ - Q_ASSERT(m_overlay); - - if (m_radius == radius) { - return; - } - m_radius = radius; - m_overlay->update(); -} - -void QtMaterialRipple::setOpacity(qreal opacity) -{ - Q_ASSERT(m_overlay); - - if (m_opacity == opacity) { - return; - } - m_opacity = opacity; - m_overlay->update(); -} - -void QtMaterialRipple::setColor(const QColor &color) -{ - if (m_brush.color() == color) { - return; - } - m_brush.setColor(color); - - if (m_overlay) { - m_overlay->update(); - } -} - -void QtMaterialRipple::setBrush(const QBrush &brush) -{ - m_brush = brush; - - if (m_overlay) { - m_overlay->update(); - } -} - -void QtMaterialRipple::destroy() -{ - Q_ASSERT(m_overlay); - - m_overlay->removeRipple(this); -} - -/*! - * \internal - */ -QPropertyAnimation *QtMaterialRipple::animate(const QByteArray &property, - const QEasingCurve &easing, - int duration) -{ - QPropertyAnimation *animation = new QPropertyAnimation; - animation->setTargetObject(this); - animation->setPropertyName(property); - animation->setEasingCurve(easing); - animation->setDuration(duration); - addAnimation(animation); - return animation; -} - -/*! - * \internal - */ -void QtMaterialRipple::init() -{ - setOpacityStartValue(0.5); - setOpacityEndValue(0); - setRadiusStartValue(0); - setRadiusEndValue(300); - - m_brush.setColor(Qt::black); - m_brush.setStyle(Qt::SolidPattern); - - connect(this, SIGNAL(finished()), this, SLOT(destroy())); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialripple.h b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialripple.h deleted file mode 100644 index d263c76..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialripple.h +++ /dev/null @@ -1,136 +0,0 @@ -#ifndef QTMATERIALRIPPLE_H -#define QTMATERIALRIPPLE_H - -#include -#include -#include -#include -#include - -class QtMaterialRippleOverlay; - -class QtMaterialRipple : public QParallelAnimationGroup -{ - Q_OBJECT - - Q_PROPERTY(qreal radius WRITE setRadius READ radius) - Q_PROPERTY(qreal opacity WRITE setOpacity READ opacity) - -public: - explicit QtMaterialRipple(const QPoint ¢er, QObject *parent = 0); - QtMaterialRipple(const QPoint ¢er, QtMaterialRippleOverlay *overlay, QObject *parent = 0); - ~QtMaterialRipple(); - - inline void setOverlay(QtMaterialRippleOverlay *overlay); - - void setRadius(qreal radius); - inline qreal radius() const; - - void setOpacity(qreal opacity); - inline qreal opacity() const; - - void setColor(const QColor &color); - inline QColor color() const; - - void setBrush(const QBrush &brush); - inline QBrush brush() const; - - inline QPoint center() const; - - inline QPropertyAnimation *radiusAnimation() const; - inline QPropertyAnimation *opacityAnimation() const; - - inline void setOpacityStartValue(qreal value); - inline void setOpacityEndValue(qreal value); - inline void setRadiusStartValue(qreal value); - inline void setRadiusEndValue(qreal value); - inline void setDuration(int msecs); - -protected slots: - void destroy(); - -private: - Q_DISABLE_COPY(QtMaterialRipple) - - QPropertyAnimation *animate(const QByteArray &property, - const QEasingCurve &easing = QEasingCurve::OutQuad, - int duration = 800); - - void init(); - - QtMaterialRippleOverlay *m_overlay; - QPropertyAnimation *const m_radiusAnimation; - QPropertyAnimation *const m_opacityAnimation; - qreal m_radius; - qreal m_opacity; - QPoint m_center; - QBrush m_brush; -}; - -inline void QtMaterialRipple::setOverlay(QtMaterialRippleOverlay *overlay) -{ - m_overlay = overlay; -} - -inline qreal QtMaterialRipple::radius() const -{ - return m_radius; -} - -inline qreal QtMaterialRipple::opacity() const -{ - return m_opacity; -} - -inline QColor QtMaterialRipple::color() const -{ - return m_brush.color(); -} - -inline QBrush QtMaterialRipple::brush() const -{ - return m_brush; -} - -inline QPoint QtMaterialRipple::center() const -{ - return m_center; -} - -inline QPropertyAnimation *QtMaterialRipple::radiusAnimation() const -{ - return m_radiusAnimation; -} - -inline QPropertyAnimation *QtMaterialRipple::opacityAnimation() const -{ - return m_opacityAnimation; -} - -inline void QtMaterialRipple::setOpacityStartValue(qreal value) -{ - m_opacityAnimation->setStartValue(value); -} - -inline void QtMaterialRipple::setOpacityEndValue(qreal value) -{ - m_opacityAnimation->setEndValue(value); -} - -inline void QtMaterialRipple::setRadiusStartValue(qreal value) -{ - m_radiusAnimation->setStartValue(value); -} - -inline void QtMaterialRipple::setRadiusEndValue(qreal value) -{ - m_radiusAnimation->setEndValue(value); -} - -inline void QtMaterialRipple::setDuration(int msecs) -{ - m_radiusAnimation->setDuration(msecs); - m_opacityAnimation->setDuration(msecs); -} - -#endif // QTMATERIALRIPPLE_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialrippleoverlay.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialrippleoverlay.cpp deleted file mode 100644 index 7b72791..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialrippleoverlay.cpp +++ /dev/null @@ -1,75 +0,0 @@ -#include "qtmaterialrippleoverlay.h" -#include -#include "qtmaterialripple.h" - -/*! - * \class QtMaterialRippleOverlay - * \internal - */ - -QtMaterialRippleOverlay::QtMaterialRippleOverlay(QWidget *parent) - : QtMaterialOverlayWidget(parent), - m_useClip(false) -{ - setAttribute(Qt::WA_TransparentForMouseEvents); - setAttribute(Qt::WA_NoSystemBackground); -} - -QtMaterialRippleOverlay::~QtMaterialRippleOverlay() -{ -} - -void QtMaterialRippleOverlay::addRipple(QtMaterialRipple *ripple) -{ - ripple->setOverlay(this); - m_ripples.push_back(ripple); - ripple->start(); - - connect(this, SIGNAL(destroyed(QObject*)), ripple, SLOT(stop())); - connect(this, SIGNAL(destroyed(QObject*)), ripple, SLOT(deleteLater())); -} - -void QtMaterialRippleOverlay::addRipple(const QPoint &position, qreal radius) -{ - QtMaterialRipple *ripple = new QtMaterialRipple(position); - ripple->setRadiusEndValue(radius); - addRipple(ripple); -} - -void QtMaterialRippleOverlay::removeRipple(QtMaterialRipple *ripple) -{ - if (m_ripples.removeOne(ripple)) { - delete ripple; - update(); - } -} - -/*! - * \reimp - */ -void QtMaterialRippleOverlay::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); - painter.setPen(Qt::NoPen); - - if (m_useClip) { - painter.setClipPath(m_clipPath); - } - - QList::const_iterator i; - for (i = m_ripples.begin(); i != m_ripples.end(); ++i) { - paintRipple(&painter, *i); - } -} - -void QtMaterialRippleOverlay::paintRipple(QPainter *painter, QtMaterialRipple *ripple) -{ - const qreal radius = ripple->radius(); - const QPointF center = ripple->center(); - painter->setOpacity(ripple->opacity()); - painter->setBrush(ripple->brush()); - painter->drawEllipse(center, radius, radius); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialrippleoverlay.h b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialrippleoverlay.h deleted file mode 100644 index ab007bb..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialrippleoverlay.h +++ /dev/null @@ -1,64 +0,0 @@ -#ifndef QTMATERIALRIPPLEOVERLAY_H -#define QTMATERIALRIPPLEOVERLAY_H - -#include -#include "qtmaterialoverlaywidget.h" - -class QtMaterialRipple; - -class QtMaterialRippleOverlay : public QtMaterialOverlayWidget -{ - Q_OBJECT - -public: - explicit QtMaterialRippleOverlay(QWidget *parent = 0); - ~QtMaterialRippleOverlay(); - - void addRipple(QtMaterialRipple *ripple); - void addRipple(const QPoint &position, qreal radius = 300); - - void removeRipple(QtMaterialRipple *ripple); - - inline void setClipping(bool enable); - inline bool hasClipping() const; - - inline void setClipPath(const QPainterPath &path); - -protected: - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - inline QList ripples() const; - -private: - Q_DISABLE_COPY(QtMaterialRippleOverlay) - - void paintRipple(QPainter *painter, QtMaterialRipple *ripple); - - QList m_ripples; - QPainterPath m_clipPath; - bool m_useClip; -}; - -inline void QtMaterialRippleOverlay::setClipping(bool enable) -{ - m_useClip = enable; - update(); -} - -inline bool QtMaterialRippleOverlay::hasClipping() const -{ - return m_useClip; -} - -inline void QtMaterialRippleOverlay::setClipPath(const QPainterPath &path) -{ - m_clipPath = path; - update(); -} - -inline QList QtMaterialRippleOverlay::ripples() const -{ - return m_ripples; -} - -#endif // QTMATERIALRIPPLEOVERLAY_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstatetransition.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstatetransition.cpp deleted file mode 100644 index 06c5246..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstatetransition.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include "qtmaterialstatetransition.h" - -QtMaterialStateTransition::QtMaterialStateTransition(QtMaterialStateTransitionType type) - : m_type(type) -{ -} - -bool QtMaterialStateTransition::eventTest(QEvent *event) -{ - if (event->type() != QEvent::Type(QEvent::User + 1)) { - return false; - } - QtMaterialStateTransitionEvent *transition = static_cast(event); - return (m_type == transition->type); -} - -void QtMaterialStateTransition::onTransition(QEvent *) -{ -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstatetransition.h b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstatetransition.h deleted file mode 100644 index 99d7ecb..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstatetransition.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef QTMATERIALSTATETRANSITION_H -#define QTMATERIALSTATETRANSITION_H - -#include -#include "qtmaterialstatetransitionevent.h" - -class QtMaterialStateTransition : public QAbstractTransition -{ - Q_OBJECT - -public: - QtMaterialStateTransition(QtMaterialStateTransitionType type); - -protected: - virtual bool eventTest(QEvent *event); - virtual void onTransition(QEvent *); - -private: - QtMaterialStateTransitionType m_type; -}; - -#endif // QTMATERIALSTATETRANSITION_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstatetransitionevent.h b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstatetransitionevent.h deleted file mode 100644 index 1c64ec6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstatetransitionevent.h +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef QTMATERIALSTATETRANSITIONEVENT_H -#define QTMATERIALSTATETRANSITIONEVENT_H - -#include - -enum QtMaterialStateTransitionType { - // Snackbar - SnackbarShowTransition = 1, - SnackbarHideTransition, - SnackbarWaitTransition, - SnackbarNextTransition, - // FlatButton - FlatButtonPressedTransition, - FlatButtonCheckedTransition, - FlatButtonUncheckedTransition, - // CollapsibleMenu - CollapsibleMenuExpand, - CollapsibleMenuCollapse, - // Slider - SliderChangedToMinimum, - SliderChangedFromMinimum, - SliderNoFocusMouseEnter, - SliderNoFocusMouseLeave, - // Dialog - DialogShowTransition, - DialogHideTransition, - // - MaxTransitionType = 65535 -}; - -struct QtMaterialStateTransitionEvent : public QEvent -{ - QtMaterialStateTransitionEvent(QtMaterialStateTransitionType type) - : QEvent(QEvent::Type(QEvent::User + 1)), - type(type) - { - } - - QtMaterialStateTransitionType type; -}; - -#endif // QTMATERIALSTATETRANSITIONEVENT_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstyle.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstyle.cpp deleted file mode 100644 index c2bfa19..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstyle.cpp +++ /dev/null @@ -1,57 +0,0 @@ -#include "qtmaterialstyle.h" -#include -#include "qtmaterialtheme.h" - -/*! - * \class QtMaterialStylePrivate - * \internal - */ - -QtMaterialStylePrivate::QtMaterialStylePrivate(QtMaterialStyle *q) - : q_ptr(q) -{ -} - -QtMaterialStylePrivate::~QtMaterialStylePrivate() -{ -} - -void QtMaterialStylePrivate::init() -{ - Q_Q(QtMaterialStyle); - - QFontDatabase::addApplicationFont(":/fonts/roboto_regular"); - QFontDatabase::addApplicationFont(":/fonts/roboto_medium"); - QFontDatabase::addApplicationFont(":/fonts/roboto_bold"); - - q->setTheme(new QtMaterialTheme); -} - -/*! - * \class QtMaterialStyle - * \internal - */ - -void QtMaterialStyle::setTheme(QtMaterialTheme *theme) -{ - Q_D(QtMaterialStyle); - - d->theme = theme; - theme->setParent(this); -} - -QColor QtMaterialStyle::themeColor(const QString &key) const -{ - Q_D(const QtMaterialStyle); - - Q_ASSERT(d->theme); - - return d->theme->getColor(key); -} - -QtMaterialStyle::QtMaterialStyle() - : QCommonStyle(), - d_ptr(new QtMaterialStylePrivate(this)) -{ - d_func()->init(); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstyle.h b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstyle.h deleted file mode 100644 index c9d3739..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstyle.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef QTMATERIALSTYLE_H -#define QTMATERIALSTYLE_H - -#include -#include "qtmaterialstyle_p.h" - -#define MATERIAL_DISABLE_THEME_COLORS \ - if (d->useThemeColors == true) { d->useThemeColors = false; } - -class QtMaterialTheme; - -class QtMaterialStyle : public QCommonStyle -{ - Q_OBJECT - -public: - inline static QtMaterialStyle &instance(); - - void setTheme(QtMaterialTheme *theme); - QColor themeColor(const QString &key) const; - -protected: - const QScopedPointer d_ptr; - -private: - Q_DECLARE_PRIVATE(QtMaterialStyle) - - QtMaterialStyle(); - - QtMaterialStyle(QtMaterialStyle const &); - void operator=(QtMaterialStyle const &); -}; - -inline QtMaterialStyle &QtMaterialStyle::instance() -{ - static QtMaterialStyle instance; - return instance; -} - -#endif // QTMATERIALSTYLE_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstyle_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstyle_p.h deleted file mode 100644 index d59ca41..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialstyle_p.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef QTMATERIALSTYLE_P_H -#define QTMATERIALSTYLE_P_H - -#include - -class QtMaterialStyle; -class QtMaterialTheme; - -class QtMaterialStylePrivate -{ - Q_DISABLE_COPY(QtMaterialStylePrivate) - Q_DECLARE_PUBLIC(QtMaterialStyle) - -public: - QtMaterialStylePrivate(QtMaterialStyle *q); - ~QtMaterialStylePrivate(); - - void init(); - - QtMaterialStyle *const q_ptr; - QtMaterialTheme *theme; -}; - -#endif // QTMATERIALSTYLE_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialtheme.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialtheme.cpp deleted file mode 100644 index 2ae8a19..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialtheme.cpp +++ /dev/null @@ -1,159 +0,0 @@ -#include "qtmaterialtheme.h" -#include "qtmaterialtheme_p.h" -#include -#include -#include - -/*!material - * \class QtMaterialThemePrivate - * \internal - */ - -QtMaterialThemePrivate::QtMaterialThemePrivate(QtMaterialTheme *q) - : q_ptr(q) -{ -} - -QtMaterialThemePrivate::~QtMaterialThemePrivate() -{ -} - -QColor QtMaterialThemePrivate::rgba(int r, int g, int b, qreal a) const -{ - QColor color(r, g, b); - color.setAlphaF(a); - return color; -} - -/*! - * \class QtMaterialTheme - */ - -QtMaterialTheme::QtMaterialTheme(QObject *parent) - : QObject(parent), - d_ptr(new QtMaterialThemePrivate(this)) -{ - setColor("primary1", Material::cyan500); - setColor("primary2", Material::cyan700); - setColor("primary3", Material::lightBlack); - setColor("accent1", Material::pinkA200); - setColor("accent2", Material::grey100); - setColor("accent3", Material::grey500); - setColor("text", Material::darkBlack); - setColor("alternateText", Material::white); - setColor("canvas", Material::white); - setColor("border", Material::grey300); - setColor("disabled", Material::minBlack); - setColor("disabled2", Material::faintBlack); - setColor("disabled3", Material::grey300); -} - -QtMaterialTheme::~QtMaterialTheme() -{ -} - -QColor QtMaterialTheme::getColor(const QString &key) const -{ - Q_D(const QtMaterialTheme); - - if (!d->colors.contains(key)) { - qWarning() << "A theme color matching the key '" << key << "' could not be found."; - return QColor(); - } - return d->colors.value(key); -} - -void QtMaterialTheme::setColor(const QString &key, const QColor &color) -{ - Q_D(QtMaterialTheme); - - d->colors.insert(key, color); -} - -void QtMaterialTheme::setColor(const QString &key, Material::Color color) -{ - Q_D(QtMaterialTheme); - - static const QColor palette[] = { - QColor("#ffebee"), QColor("#ffcdd2"), QColor("#ef9a9a"), QColor("#e57373"), - QColor("#ef5350"), QColor("#f44336"), QColor("#e53935"), QColor("#d32f2f"), - QColor("#c62828"), QColor("#b71c1c"), QColor("#ff8a80"), QColor("#ff5252"), - QColor("#ff1744"), QColor("#d50000"), QColor("#fce4ec"), QColor("#f8bbd0"), - QColor("#f48fb1"), QColor("#f06292"), QColor("#ec407a"), QColor("#e91e63"), - QColor("#d81b60"), QColor("#c2185b"), QColor("#ad1457"), QColor("#880e4f"), - QColor("#ff80ab"), QColor("#ff4081"), QColor("#f50057"), QColor("#c51162"), - QColor("#f3e5f5"), QColor("#e1bee7"), QColor("#ce93d8"), QColor("#ba68c8"), - QColor("#ab47bc"), QColor("#9c27b0"), QColor("#8e24aa"), QColor("#7b1fa2"), - QColor("#6a1b9a"), QColor("#4a148c"), QColor("#ea80fc"), QColor("#e040fb"), - QColor("#d500f9"), QColor("#aa00ff"), QColor("#ede7f6"), QColor("#d1c4e9"), - QColor("#b39ddb"), QColor("#9575cd"), QColor("#7e57c2"), QColor("#673ab7"), - QColor("#5e35b1"), QColor("#512da8"), QColor("#4527a0"), QColor("#311b92"), - QColor("#b388ff"), QColor("#7c4dff"), QColor("#651fff"), QColor("#6200ea"), - QColor("#e8eaf6"), QColor("#c5cae9"), QColor("#9fa8da"), QColor("#7986cb"), - QColor("#5c6bc0"), QColor("#3f51b5"), QColor("#3949ab"), QColor("#303f9f"), - QColor("#283593"), QColor("#1a237e"), QColor("#8c9eff"), QColor("#536dfe"), - QColor("#3d5afe"), QColor("#304ffe"), QColor("#e3f2fd"), QColor("#bbdefb"), - QColor("#90caf9"), QColor("#64b5f6"), QColor("#42a5f5"), QColor("#2196f3"), - QColor("#1e88e5"), QColor("#1976d2"), QColor("#1565c0"), QColor("#0d47a1"), - QColor("#82b1ff"), QColor("#448aff"), QColor("#2979ff"), QColor("#2962ff"), - QColor("#e1f5fe"), QColor("#b3e5fc"), QColor("#81d4fa"), QColor("#4fc3f7"), - QColor("#29b6f6"), QColor("#03a9f4"), QColor("#039be5"), QColor("#0288d1"), - QColor("#0277bd"), QColor("#01579b"), QColor("#80d8ff"), QColor("#40c4ff"), - QColor("#00b0ff"), QColor("#0091ea"), QColor("#e0f7fa"), QColor("#b2ebf2"), - QColor("#80deea"), QColor("#4dd0e1"), QColor("#26c6da"), QColor("#00bcd4"), - QColor("#00acc1"), QColor("#0097a7"), QColor("#00838f"), QColor("#006064"), - QColor("#84ffff"), QColor("#18ffff"), QColor("#00e5ff"), QColor("#00b8d4"), - QColor("#e0f2f1"), QColor("#b2dfdb"), QColor("#80cbc4"), QColor("#4db6ac"), - QColor("#26a69a"), QColor("#009688"), QColor("#00897b"), QColor("#00796b"), - QColor("#00695c"), QColor("#004d40"), QColor("#a7ffeb"), QColor("#64ffda"), - QColor("#1de9b6"), QColor("#00bfa5"), QColor("#e8f5e9"), QColor("#c8e6c9"), - QColor("#a5d6a7"), QColor("#81c784"), QColor("#66bb6a"), QColor("#4caf50"), - QColor("#43a047"), QColor("#388e3c"), QColor("#2e7d32"), QColor("#1b5e20"), - QColor("#b9f6ca"), QColor("#69f0ae"), QColor("#00e676"), QColor("#00c853"), - QColor("#f1f8e9"), QColor("#dcedc8"), QColor("#c5e1a5"), QColor("#aed581"), - QColor("#9ccc65"), QColor("#8bc34a"), QColor("#7cb342"), QColor("#689f38"), - QColor("#558b2f"), QColor("#33691e"), QColor("#ccff90"), QColor("#b2ff59"), - QColor("#76ff03"), QColor("#64dd17"), QColor("#f9fbe7"), QColor("#f0f4c3"), - QColor("#e6ee9c"), QColor("#dce775"), QColor("#d4e157"), QColor("#cddc39"), - QColor("#c0ca33"), QColor("#afb42b"), QColor("#9e9d24"), QColor("#827717"), - QColor("#f4ff81"), QColor("#eeff41"), QColor("#c6ff00"), QColor("#aeea00"), - QColor("#fffde7"), QColor("#fff9c4"), QColor("#fff59d"), QColor("#fff176"), - QColor("#ffee58"), QColor("#ffeb3b"), QColor("#fdd835"), QColor("#fbc02d"), - QColor("#f9a825"), QColor("#f57f17"), QColor("#ffff8d"), QColor("#ffff00"), - QColor("#ffea00"), QColor("#ffd600"), QColor("#fff8e1"), QColor("#ffecb3"), - QColor("#ffe082"), QColor("#ffd54f"), QColor("#ffca28"), QColor("#ffc107"), - QColor("#ffb300"), QColor("#ffa000"), QColor("#ff8f00"), QColor("#ff6f00"), - QColor("#ffe57f"), QColor("#ffd740"), QColor("#ffc400"), QColor("#ffab00"), - QColor("#fff3e0"), QColor("#ffe0b2"), QColor("#ffcc80"), QColor("#ffb74d"), - QColor("#ffa726"), QColor("#ff9800"), QColor("#fb8c00"), QColor("#f57c00"), - QColor("#ef6c00"), QColor("#e65100"), QColor("#ffd180"), QColor("#ffab40"), - QColor("#ff9100"), QColor("#ff6d00"), QColor("#fbe9e7"), QColor("#ffccbc"), - QColor("#ffab91"), QColor("#ff8a65"), QColor("#ff7043"), QColor("#ff5722"), - QColor("#f4511e"), QColor("#e64a19"), QColor("#d84315"), QColor("#bf360c"), - QColor("#ff9e80"), QColor("#ff6e40"), QColor("#ff3d00"), QColor("#dd2c00"), - QColor("#efebe9"), QColor("#d7ccc8"), QColor("#bcaaa4"), QColor("#a1887f"), - QColor("#8d6e63"), QColor("#795548"), QColor("#6d4c41"), QColor("#5d4037"), - QColor("#4e342e"), QColor("#3e2723"), QColor("#eceff1"), QColor("#cfd8dc"), - QColor("#b0bec5"), QColor("#90a4ae"), QColor("#78909c"), QColor("#607d8b"), - QColor("#546e7a"), QColor("#455a64"), QColor("#37474f"), QColor("#263238"), - QColor("#fafafa"), QColor("#f5f5f5"), QColor("#eeeeee"), QColor("#e0e0e0"), - QColor("#bdbdbd"), QColor("#9e9e9e"), QColor("#757575"), QColor("#616161"), - QColor("#424242"), QColor("#212121"), QColor("#000000"), QColor("#ffffff"), - d->rgba(0, 0, 0, 0), - d->rgba(0, 0, 0, 1), - d->rgba(0, 0, 0, 0.87), - d->rgba(0, 0, 0, 0.54), - d->rgba(0, 0, 0, 0.26), - d->rgba(0, 0, 0, 0.12), - d->rgba(255, 255, 255, 1), - d->rgba(255, 255, 255, 0.87), - d->rgba(255, 255, 255, 0.54) - }; - - d->colors.insert(key, palette[color]); -} - -QIcon QtMaterialTheme::icon(QString category, QString icon) -{ - return QIcon(":/icons/icons/" % category % "/svg/production/ic_" % icon % "_24px.svg"); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialtheme.h b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialtheme.h deleted file mode 100644 index fe4a11c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialtheme.h +++ /dev/null @@ -1,344 +0,0 @@ -#ifndef QTMATERIALTHEME_H -#define QTMATERIALTHEME_H - -#include -#include -#include -#include - -namespace Material -{ - enum ButtonPreset { - FlatPreset, - CheckablePreset - }; - - enum RippleStyle { - CenteredRipple, - PositionedRipple, - NoRipple - }; - - enum OverlayStyle { - NoOverlay, - TintedOverlay, - GrayOverlay - }; - - enum Role { - Default, - Primary, - Secondary - }; - - enum ButtonIconPlacement { - LeftIcon, - RightIcon - }; - - enum ProgressType { - DeterminateProgress, - IndeterminateProgress - }; - - enum AvatarType { - ImageAvatar, - IconAvatar, - LetterAvatar - }; - - enum Color { - red50, - red100, - red200, - red300, - red400, - red500, - red600, - red700, - red800, - red900, - redA100, - redA200, - redA400, - redA700, - pink50, - pink100, - pink200, - pink300, - pink400, - pink500, - pink600, - pink700, - pink800, - pink900, - pinkA100, - pinkA200, - pinkA400, - pinkA700, - purple50, - purple100, - purple200, - purple300, - purple400, - purple500, - purple600, - purple700, - purple800, - purple900, - purpleA100, - purpleA200, - purpleA400, - purpleA700, - deepPurple50, - deepPurple100, - deepPurple200, - deepPurple300, - deepPurple400, - deepPurple500, - deepPurple600, - deepPurple700, - deepPurple800, - deepPurple900, - deepPurpleA100, - deepPurpleA200, - deepPurpleA400, - deepPurpleA700, - indigo50, - indigo100, - indigo200, - indigo300, - indigo400, - indigo500, - indigo600, - indigo700, - indigo800, - indigo900, - indigoA100, - indigoA200, - indigoA400, - indigoA700, - blue50, - blue100, - blue200, - blue300, - blue400, - blue500, - blue600, - blue700, - blue800, - blue900, - blueA100, - blueA200, - blueA400, - blueA700, - lightBlue50, - lightBlue100, - lightBlue200, - lightBlue300, - lightBlue400, - lightBlue500, - lightBlue600, - lightBlue700, - lightBlue800, - lightBlue900, - lightBlueA100, - lightBlueA200, - lightBlueA400, - lightBlueA700, - cyan50, - cyan100, - cyan200, - cyan300, - cyan400, - cyan500, - cyan600, - cyan700, - cyan800, - cyan900, - cyanA100, - cyanA200, - cyanA400, - cyanA700, - teal50, - teal100, - teal200, - teal300, - teal400, - teal500, - teal600, - teal700, - teal800, - teal900, - tealA100, - tealA200, - tealA400, - tealA700, - green50, - green100, - green200, - green300, - green400, - green500, - green600, - green700, - green800, - green900, - greenA100, - greenA200, - greenA400, - greenA700, - lightGreen50, - lightGreen100, - lightGreen200, - lightGreen300, - lightGreen400, - lightGreen500, - lightGreen600, - lightGreen700, - lightGreen800, - lightGreen900, - lightGreenA100, - lightGreenA200, - lightGreenA400, - lightGreenA700, - lime50, - lime100, - lime200, - lime300, - lime400, - lime500, - lime600, - lime700, - lime800, - lime900, - limeA100, - limeA200, - limeA400, - limeA700, - yellow50, - yellow100, - yellow200, - yellow300, - yellow400, - yellow500, - yellow600, - yellow700, - yellow800, - yellow900, - yellowA100, - yellowA200, - yellowA400, - yellowA700, - amber50, - amber100, - amber200, - amber300, - amber400, - amber500, - amber600, - amber700, - amber800, - amber900, - amberA100, - amberA200, - amberA400, - amberA700, - orange50, - orange100, - orange200, - orange300, - orange400, - orange500, - orange600, - orange700, - orange800, - orange900, - orangeA100, - orangeA200, - orangeA400, - orangeA700, - deepOrange50, - deepOrange100, - deepOrange200, - deepOrange300, - deepOrange400, - deepOrange500, - deepOrange600, - deepOrange700, - deepOrange800, - deepOrange900, - deepOrangeA100, - deepOrangeA200, - deepOrangeA400, - deepOrangeA700, - brown50, - brown100, - brown200, - brown300, - brown400, - brown500, - brown600, - brown700, - brown800, - brown900, - blueGrey50, - blueGrey100, - blueGrey200, - blueGrey300, - blueGrey400, - blueGrey500, - blueGrey600, - blueGrey700, - blueGrey800, - blueGrey900, - grey50, - grey100, - grey200, - grey300, - grey400, - grey500, - grey600, - grey700, - grey800, - grey900, - black, - white, - transparent, - fullBlack, - darkBlack, - lightBlack, - minBlack, - faintBlack, - fullWhite, - darkWhite, - lightWhite - }; -} - -class QtMaterialThemePrivate; - -class QtMaterialTheme : public QObject -{ - Q_OBJECT - -public: - explicit QtMaterialTheme(QObject *parent = 0); - ~QtMaterialTheme(); - - QColor getColor(const QString &key) const; - - void setColor(const QString &key, const QColor &color); - void setColor(const QString &key, Material::Color color); - - static QIcon icon(QString category, QString icon); - -protected: - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialTheme) - Q_DECLARE_PRIVATE(QtMaterialTheme) -}; - -#endif // QTMATERIALTHEME_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialtheme_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialtheme_p.h deleted file mode 100644 index d0ef178..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/lib/qtmaterialtheme_p.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef QTMATERIALTHEME_P_H -#define QTMATERIALTHEME_P_H - -#include -#include - -class QtMaterialTheme; - -class QtMaterialThemePrivate -{ - Q_DISABLE_COPY(QtMaterialThemePrivate) - Q_DECLARE_PUBLIC(QtMaterialTheme) - -public: - QtMaterialThemePrivate(QtMaterialTheme *q); - ~QtMaterialThemePrivate(); - - QColor rgba(int r, int g, int b, qreal a) const; - - QtMaterialTheme *const q_ptr; - QHash colors; -}; - -#endif // QTMATERIALTHEME_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialappbar.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialappbar.cpp deleted file mode 100644 index 2170ca4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialappbar.cpp +++ /dev/null @@ -1,139 +0,0 @@ -#include "qtmaterialappbar.h" -#include "qtmaterialappbar_p.h" -#include -#include -#include "lib/qtmaterialstyle.h" - -/*! - * \class QtMaterialAppBarPrivate - * \internal - */ - -/*! - * \internal - */ -QtMaterialAppBarPrivate::QtMaterialAppBarPrivate(QtMaterialAppBar *q) - : q_ptr(q) -{ -} - -/*! - * \internal - */ -QtMaterialAppBarPrivate::~QtMaterialAppBarPrivate() -{ -} - -/*! - * \internal - */ -void QtMaterialAppBarPrivate::init() -{ - Q_Q(QtMaterialAppBar); - - useThemeColors = true; - - QGraphicsDropShadowEffect *effect = new QGraphicsDropShadowEffect; - effect->setBlurRadius(11); - effect->setColor(QColor(0, 0, 0, 50)); - effect->setOffset(0, 3); - - q->setGraphicsEffect(effect); - - QHBoxLayout *layout = new QHBoxLayout; - q->setLayout(layout); -} - -/*! - * \class QtMaterialAppBar - */ - -QtMaterialAppBar::QtMaterialAppBar(QWidget *parent) - : QWidget(parent), - d_ptr(new QtMaterialAppBarPrivate(this)) -{ - d_func()->init(); -} - -QtMaterialAppBar::~QtMaterialAppBar() -{ -} - -QSize QtMaterialAppBar::sizeHint() const -{ - return QSize(-1, 64); -} - -void QtMaterialAppBar::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - QPainter painter(this); - - painter.fillRect(rect(), backgroundColor()); -} - -void QtMaterialAppBar::setUseThemeColors(bool value) -{ - Q_D(QtMaterialAppBar); - - if (d->useThemeColors == value) { - return; - } - - d->useThemeColors = value; - update(); -} - -bool QtMaterialAppBar::useThemeColors() const -{ - Q_D(const QtMaterialAppBar); - - return d->useThemeColors; -} - -void QtMaterialAppBar::setForegroundColor(const QColor &color) -{ - Q_D(QtMaterialAppBar); - - d->foregroundColor = color; - - if (d->useThemeColors == true) { - d->useThemeColors = false; - } - update(); -} - -QColor QtMaterialAppBar::foregroundColor() const -{ - Q_D(const QtMaterialAppBar); - - if (d->useThemeColors || !d->foregroundColor.isValid()) { - return QtMaterialStyle::instance().themeColor("primary1"); - } else { - return d->foregroundColor; - } -} - -void QtMaterialAppBar::setBackgroundColor(const QColor &color) -{ - Q_D(QtMaterialAppBar); - - d->backgroundColor = color; - - if (d->useThemeColors == true) { - d->useThemeColors = false; - } - update(); -} - -QColor QtMaterialAppBar::backgroundColor() const -{ - Q_D(const QtMaterialAppBar); - - if (d->useThemeColors || !d->backgroundColor.isValid()) { - return QtMaterialStyle::instance().themeColor("primary1"); - } else { - return d->backgroundColor; - } -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialappbar.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialappbar.h deleted file mode 100644 index 4c60564..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialappbar.h +++ /dev/null @@ -1,48 +0,0 @@ -#ifndef QTMATERIALAPPBAR_H -#define QTMATERIALAPPBAR_H - -#include -#include - -class QtMaterialAppBarPrivate; - -class QtMaterialAppBar : public QWidget -{ - Q_OBJECT - - Q_PROPERTY(QColor foregroundColor WRITE setForegroundColor READ foregroundColor) - Q_PROPERTY(QColor backgroundColor WRITE setBackgroundColor READ backgroundColor) - -public: - explicit QtMaterialAppBar(QWidget *parent = 0); - ~QtMaterialAppBar(); - - QSize sizeHint() const Q_DECL_OVERRIDE; - - void setUseThemeColors(bool value); - bool useThemeColors() const; - - void setForegroundColor(const QColor &color); - QColor foregroundColor() const; - - void setBackgroundColor(const QColor &color); - QColor backgroundColor() const; - - inline QHBoxLayout *appBarLayout() const; - -protected: - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialAppBar) - Q_DECLARE_PRIVATE(QtMaterialAppBar) -}; - -inline QHBoxLayout *QtMaterialAppBar::appBarLayout() const -{ - return static_cast(layout()); -} - -#endif // QTMATERIALAPPBAR_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialappbar_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialappbar_p.h deleted file mode 100644 index 0586556..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialappbar_p.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef QTMATERIALAPPBAR_P_H -#define QTMATERIALAPPBAR_P_H - -#include -#include - -class QtMaterialAppBar; - -class QtMaterialAppBarPrivate -{ - Q_DISABLE_COPY(QtMaterialAppBarPrivate) - Q_DECLARE_PUBLIC(QtMaterialAppBar) - -public: - QtMaterialAppBarPrivate(QtMaterialAppBar *q); - ~QtMaterialAppBarPrivate(); - - void init(); - - QtMaterialAppBar *const q_ptr; - bool useThemeColors; - QColor foregroundColor; - QColor backgroundColor; -}; - -#endif // QTMATERIALAPPBAR_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialautocomplete.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialautocomplete.cpp deleted file mode 100644 index df006a6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialautocomplete.cpp +++ /dev/null @@ -1,242 +0,0 @@ -#include "qtmaterialautocomplete.h" -#include "qtmaterialautocomplete_p.h" -#include -#include -#include -#include -#include -#include -#include "qtmaterialautocomplete_internal.h" -#include "qtmaterialflatbutton.h" - -/*! - * \class QtMaterialAutoCompletePrivate - * \internal - */ - -/*! - * \internal - */ -QtMaterialAutoCompletePrivate::QtMaterialAutoCompletePrivate(QtMaterialAutoComplete *q) - : QtMaterialTextFieldPrivate(q) -{ -} - -/*! - * \internal - */ -QtMaterialAutoCompletePrivate::~QtMaterialAutoCompletePrivate() -{ -} - -/*! - * \internal - */ -void QtMaterialAutoCompletePrivate::init() -{ - Q_Q(QtMaterialAutoComplete); - - menu = new QWidget; - frame = new QWidget; - stateMachine = new QtMaterialAutoCompleteStateMachine(menu); - menuLayout = new QVBoxLayout; - maxWidth = 0; - - menu->setParent(q->parentWidget()); - frame->setParent(q->parentWidget()); - - menu->installEventFilter(q); - frame->installEventFilter(q); - - QGraphicsDropShadowEffect *effect = new QGraphicsDropShadowEffect; - effect->setBlurRadius(11); - effect->setColor(QColor(0, 0, 0, 50)); - effect->setOffset(0, 3); - - frame->setGraphicsEffect(effect); - frame->setVisible(false); - - menu->setLayout(menuLayout); - menu->setVisible(false); - - menuLayout->setContentsMargins(0, 0, 0, 0); - menuLayout->setSpacing(0); - - QObject::connect(q, SIGNAL(textEdited(QString)), q, SLOT(updateResults(QString))); - - stateMachine->start(); -} - -/*! - * \class QtMaterialAutoComplete - */ - -QtMaterialAutoComplete::QtMaterialAutoComplete(QWidget *parent) - : QtMaterialTextField(*new QtMaterialAutoCompletePrivate(this), parent) -{ - d_func()->init(); -} - -QtMaterialAutoComplete::~QtMaterialAutoComplete() -{ -} - -void QtMaterialAutoComplete::setDataSource(const QStringList &data) -{ - Q_D(QtMaterialAutoComplete); - - d->dataSource = data; - update(); -} - -void QtMaterialAutoComplete::updateResults(QString text) -{ - Q_D(QtMaterialAutoComplete); - - QStringList results; - QString trimmed(text.trimmed()); - - if (!trimmed.isEmpty()) { - QString lookup(trimmed.toLower()); - QStringList::iterator i; - for (i = d->dataSource.begin(); i != d->dataSource.end(); ++i) { - if (i->toLower().indexOf(lookup) != -1) { - results.push_back(*i); - } - } - } - - const int diff = results.length() - d->menuLayout->count(); - QFont font("Roboto", 12, QFont::Normal); - - if (diff > 0) { - for (int c = 0; c < diff; c++) { - QtMaterialFlatButton *item = new QtMaterialFlatButton; - item->setFont(font); - item->setTextAlignment(Qt::AlignLeft); - item->setCornerRadius(0); - item->setHaloVisible(false); - item->setFixedHeight(50); - item->setOverlayStyle(Material::TintedOverlay); - d->menuLayout->addWidget(item); - item->installEventFilter(this); - } - } else if (diff < 0) { - for (int c = 0; c < -diff; c++) { - QWidget *widget = d->menuLayout->itemAt(0)->widget(); - if (widget) { - d->menuLayout->removeWidget(widget); - delete widget; - } - } - } - - QFontMetrics *fm = new QFontMetrics(font); - d->maxWidth = 0; - - for (int i = 0; i < results.count(); ++i) { - QWidget *widget = d->menuLayout->itemAt(i)->widget(); - QtMaterialFlatButton *item; - if ((item = static_cast(widget))) { - QString text = results.at(i); - QRect rect = fm->boundingRect(text); - d->maxWidth = qMax(d->maxWidth, rect.width()); - item->setText(text); - } - } - - if (!results.count()) { - emit d->stateMachine->shouldClose(); - } else { - emit d->stateMachine->shouldOpen(); - } - - d->menu->setFixedHeight(results.length()*50); - d->menu->setFixedWidth(qMax(d->maxWidth + 24, width())); - d->menu->update(); -} - -bool QtMaterialAutoComplete::QtMaterialAutoComplete::event(QEvent *event) -{ - Q_D(QtMaterialAutoComplete); - - switch (event->type()) - { - case QEvent::Move: - case QEvent::Resize: { - d->menu->move(pos() + QPoint(0, height() + 6)); - break; - } - case QEvent::ParentChange: { - QWidget *widget = static_cast(parent()); - if (widget) { - d->menu->setParent(widget); - d->frame->setParent(widget); - } - break; - } - default: - break; - } - return QtMaterialTextField::event(event); -} - -bool QtMaterialAutoComplete::eventFilter(QObject *watched, QEvent *event) -{ - Q_D(QtMaterialAutoComplete); - - if (d->frame == watched) - { - switch (event->type()) - { - case QEvent::Paint: { - QPainter painter(d->frame); - painter.fillRect(d->frame->rect(), Qt::white); - break; - } - default: - break; - } - } - else if (d->menu == watched) - { - switch (event->type()) - { - case QEvent::Resize: - case QEvent::Move: { - d->frame->setGeometry(d->menu->geometry()); - break; - } - case QEvent::Show: { - d->frame->show(); - d->menu->raise(); - break; - } - case QEvent::Hide: { - d->frame->hide(); - break; - } - default: - break; - } - } - else - { - switch (event->type()) - { - case QEvent::MouseButtonPress: { - emit d->stateMachine->shouldFade(); - QtMaterialFlatButton *widget; - if ((widget = static_cast(watched))) { - QString text(widget->text()); - setText(text); - emit itemSelected(text); - } - break; - } - default: - break; - } - } - return QtMaterialTextField::eventFilter(watched, event); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialautocomplete.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialautocomplete.h deleted file mode 100644 index 8b46861..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialautocomplete.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef QTMATERIALAUTOCOMPLETE_H -#define QTMATERIALAUTOCOMPLETE_H - -#include "qtmaterialtextfield.h" - -class QtMaterialAutoCompletePrivate; - -class QtMaterialAutoComplete : public QtMaterialTextField -{ - Q_OBJECT - -public: - explicit QtMaterialAutoComplete(QWidget *parent = 0); - ~QtMaterialAutoComplete(); - - void setDataSource(const QStringList &data); - -signals: - void itemSelected(QString); - -protected slots: - void updateResults(QString text); - -protected: - bool event(QEvent *event) Q_DECL_OVERRIDE; - bool eventFilter(QObject *watched, QEvent *event) Q_DECL_OVERRIDE; - -private: - Q_DISABLE_COPY(QtMaterialAutoComplete) - Q_DECLARE_PRIVATE(QtMaterialAutoComplete) -}; - -#endif // QTMATERIALAUTOCOMPLETE_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialautocomplete_internal.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialautocomplete_internal.cpp deleted file mode 100644 index e01848d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialautocomplete_internal.cpp +++ /dev/null @@ -1,69 +0,0 @@ -#include "qtmaterialautocomplete_internal.h" -#include -#include -#include -#include - -/*! - * \class QtMaterialAutoCompleteStateMachine - * \internal - */ - -/*! - * \internal - */ -QtMaterialAutoCompleteStateMachine::QtMaterialAutoCompleteStateMachine(QWidget *menu) - : QStateMachine(menu), - m_menu(menu), - m_closedState(new QState), - m_openState(new QState), - m_closingState(new QState) -{ - Q_ASSERT(menu); - - addState(m_closedState); - addState(m_openState); - addState(m_closingState); - setInitialState(m_closedState); - - QSignalTransition *transition; - - transition = new QSignalTransition(this, SIGNAL(shouldOpen())); - transition->setTargetState(m_openState); - m_closedState->addTransition(transition); - - transition = new QSignalTransition(this, SIGNAL(shouldClose())); - transition->setTargetState(m_closedState); - m_openState->addTransition(transition); - - transition = new QSignalTransition(this, SIGNAL(shouldFade())); - transition->setTargetState(m_closingState); - m_openState->addTransition(transition); - - m_closedState->assignProperty(menu, "visible", false); - m_openState->assignProperty(menu, "visible", true); - - QGraphicsOpacityEffect *effect = new QGraphicsOpacityEffect; - menu->setGraphicsEffect(effect); - - m_openState->assignProperty(effect, "opacity", 1); - m_closingState->assignProperty(effect, "opacity", 0); - m_closedState->assignProperty(effect, "opacity", 0); - - QPropertyAnimation *animation; - - animation = new QPropertyAnimation(effect, "opacity", this); - animation->setDuration(240); - addDefaultAnimation(animation); - - transition = new QSignalTransition(animation, SIGNAL(finished())); - transition->setTargetState(m_closedState); - m_closingState->addTransition(transition); -} - -/*! - * \internal - */ -QtMaterialAutoCompleteStateMachine::~QtMaterialAutoCompleteStateMachine() -{ -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialautocomplete_internal.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialautocomplete_internal.h deleted file mode 100644 index 7e76bd5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialautocomplete_internal.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef QTMATERIALAUTOCOMPLETESTATEMACHINE_H -#define QTMATERIALAUTOCOMPLETESTATEMACHINE_H - -#include -#include "qtmaterialautocomplete.h" - -class QtMaterialAutoCompleteStateMachine : public QStateMachine -{ - Q_OBJECT - -public: - explicit QtMaterialAutoCompleteStateMachine(QWidget *menu); - ~QtMaterialAutoCompleteStateMachine(); - -signals: - void shouldOpen(); - void shouldClose(); - void shouldFade(); - -private: - Q_DISABLE_COPY(QtMaterialAutoCompleteStateMachine) - - QWidget *const m_menu; - QState *const m_closedState; - QState *const m_openState; - QState *const m_closingState; -}; - -#endif // QTMATERIALAUTOCOMPLETESTATEMACHINE_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialautocomplete_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialautocomplete_p.h deleted file mode 100644 index 4fd405b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialautocomplete_p.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef QTMATERIALAUTOCOMPLETE_P_H -#define QTMATERIALAUTOCOMPLETE_P_H - -#include "qtmaterialtextfield_p.h" - -class QWidget; -class QVBoxLayout; -class QtMaterialAutoCompleteOverlay; -class QtMaterialAutoCompleteStateMachine; - -class QtMaterialAutoCompletePrivate : public QtMaterialTextFieldPrivate -{ - Q_DISABLE_COPY(QtMaterialAutoCompletePrivate) - Q_DECLARE_PUBLIC(QtMaterialAutoComplete) - -public: - QtMaterialAutoCompletePrivate(QtMaterialAutoComplete *q); - virtual ~QtMaterialAutoCompletePrivate(); - - void init(); - - QWidget *menu; - QWidget *frame; - QtMaterialAutoCompleteStateMachine *stateMachine; - QVBoxLayout *menuLayout; - QStringList dataSource; - int maxWidth; -}; - -#endif // QTMATERIALAUTOCOMPLETE_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialavatar.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialavatar.cpp deleted file mode 100644 index e769f8f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialavatar.cpp +++ /dev/null @@ -1,294 +0,0 @@ -#include "qtmaterialavatar.h" -#include "qtmaterialavatar_p.h" -#include -#include -#include "lib/qtmaterialstyle.h" - -/*! - * \class QtMaterialAvatarPrivate - * \internal - */ - -/*! - * \internal - */ -QtMaterialAvatarPrivate::QtMaterialAvatarPrivate(QtMaterialAvatar *q) - : q_ptr(q) -{ -} - -/*! - * \internal - */ -QtMaterialAvatarPrivate::~QtMaterialAvatarPrivate() -{ -} - -/*! - * \internal - */ -void QtMaterialAvatarPrivate::init() -{ - Q_Q(QtMaterialAvatar); - - size = 40; - type = Material::LetterAvatar; - useThemeColors = true; - - QFont font(q->font()); - font.setPointSizeF(16); - q->setFont(font); - - QSizePolicy policy(QSizePolicy::MinimumExpanding, - QSizePolicy::MinimumExpanding); - q->setSizePolicy(policy); -} - -/*! - * \class QtMaterialAvatar - */ - -QtMaterialAvatar::QtMaterialAvatar(QWidget *parent) - : QWidget(parent), - d_ptr(new QtMaterialAvatarPrivate(this)) -{ - d_func()->init(); -} - -QtMaterialAvatar::QtMaterialAvatar(const QIcon &icon, QWidget *parent) - : QWidget(parent), - d_ptr(new QtMaterialAvatarPrivate(this)) -{ - d_func()->init(); - - setIcon(icon); -} - -QtMaterialAvatar::QtMaterialAvatar(const QChar &letter, QWidget *parent) - : QWidget(parent), - d_ptr(new QtMaterialAvatarPrivate(this)) -{ - d_func()->init(); - - setLetter(letter); -} - -QtMaterialAvatar::QtMaterialAvatar(const QImage &image, QWidget *parent) - : QWidget(parent), - d_ptr(new QtMaterialAvatarPrivate(this)) -{ - d_func()->init(); - - setImage(image); -} - -QtMaterialAvatar::~QtMaterialAvatar() -{ -} - -void QtMaterialAvatar::setUseThemeColors(bool value) -{ - Q_D(QtMaterialAvatar); - - if (d->useThemeColors == value) { - return; - } - - d->useThemeColors = value; - update(); -} - -bool QtMaterialAvatar::useThemeColors() const -{ - Q_D(const QtMaterialAvatar); - - return d->useThemeColors; -} - -void QtMaterialAvatar::setTextColor(const QColor &color) -{ - Q_D(QtMaterialAvatar); - - d->textColor = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialAvatar::textColor() const -{ - Q_D(const QtMaterialAvatar); - - if (d->useThemeColors || !d->textColor.isValid()) { - return QtMaterialStyle::instance().themeColor("canvas"); - } else { - return d->textColor; - } -} - -void QtMaterialAvatar::setBackgroundColor(const QColor &color) -{ - Q_D(QtMaterialAvatar); - - d->backgroundColor = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialAvatar::backgroundColor() const -{ - Q_D(const QtMaterialAvatar); - - if (d->useThemeColors || !d->backgroundColor.isValid()) { - return QtMaterialStyle::instance().themeColor("primary1"); - } else { - return d->backgroundColor; - } -} - -/*! - * \reimp - */ -QSize QtMaterialAvatar::sizeHint() const -{ - Q_D(const QtMaterialAvatar); - - return QSize(d->size+2, d->size+2); -} - -void QtMaterialAvatar::setSize(int size) -{ - Q_D(QtMaterialAvatar); - - d->size = size; - - if (!d->image.isNull()) { - d->pixmap = QPixmap::fromImage(d->image.scaled(d->size, d->size, - Qt::IgnoreAspectRatio, - Qt::SmoothTransformation)); - } - - QFont f(font()); - f.setPointSizeF(size*16/40); - setFont(f); - - update(); -} - -int QtMaterialAvatar::size() const -{ - Q_D(const QtMaterialAvatar); - - return d->size; -} - -void QtMaterialAvatar::setLetter(const QChar &letter) -{ - Q_D(QtMaterialAvatar); - - d->letter = letter; - d->type = Material::LetterAvatar; - update(); -} - -void QtMaterialAvatar::setImage(const QImage &image) -{ - Q_D(QtMaterialAvatar); - - d->image = image; - d->type = Material::ImageAvatar; - - d->pixmap = QPixmap::fromImage(image.scaled(d->size, d->size, - Qt::IgnoreAspectRatio, - Qt::SmoothTransformation)); - update(); -} - -void QtMaterialAvatar::setIcon(const QIcon &icon) -{ - Q_D(QtMaterialAvatar); - - d->icon = icon; - d->type = Material::IconAvatar; - update(); -} - -Material::AvatarType QtMaterialAvatar::type() const -{ - Q_D(const QtMaterialAvatar); - - return d->type; -} - -/*! - * \reimp - */ -void QtMaterialAvatar::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - Q_D(QtMaterialAvatar); - - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); - - QRect r = rect(); - const qreal hs = d->size/2; - - if (!isEnabled()) - { - QBrush brush; - brush.setStyle(Qt::SolidPattern); - brush.setColor(QtMaterialStyle::instance().themeColor("disabled")); - painter.setPen(Qt::NoPen); - painter.setBrush(brush); - painter.drawEllipse(QRectF((width()-d->size)/2, (height()-d->size)/2, - d->size, d->size)); - return; - } - - if (Material::ImageAvatar != d->type) - { - QBrush brush; - brush.setStyle(Qt::SolidPattern); - brush.setColor(backgroundColor()); - painter.setPen(Qt::NoPen); - painter.setBrush(brush); - painter.drawEllipse(QRectF((width()-d->size)/2, (height()-d->size)/2, - d->size, d->size)); - } - - switch (d->type) - { - case Material::ImageAvatar: - { - QPainterPath path; - path.addEllipse(width()/2-hs, height()/2-hs, d->size, d->size); - painter.setClipPath(path); - - painter.drawPixmap(QRect(width()/2-hs, height()/2-hs, d->size, d->size), - d->pixmap); - break; - } - case Material::IconAvatar: - { - QRect iconGeometry((width()-hs)/2, (height()-hs)/2, hs, hs); - QPixmap pixmap = d->icon.pixmap(hs, hs); - QPainter icon(&pixmap); - icon.setCompositionMode(QPainter::CompositionMode_SourceIn); - icon.fillRect(pixmap.rect(), textColor()); - painter.drawPixmap(iconGeometry, pixmap); - break; - } - case Material::LetterAvatar: - { - painter.setPen(textColor()); - painter.setBrush(Qt::NoBrush); - painter.drawText(r, Qt::AlignCenter, QString(d->letter)); - break; - } - default: - break; - } -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialavatar.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialavatar.h deleted file mode 100644 index 9b99ef2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialavatar.h +++ /dev/null @@ -1,50 +0,0 @@ -#ifndef QTMATERIALAVATAR_H -#define QTMATERIALAVATAR_H - -#include -#include "lib/qtmaterialtheme.h" - -class QtMaterialAvatarPrivate; - -class QtMaterialAvatar : public QWidget -{ - Q_OBJECT - -public: - explicit QtMaterialAvatar(QWidget *parent = 0); - explicit QtMaterialAvatar(const QIcon &icon, QWidget *parent = 0); - explicit QtMaterialAvatar(const QChar &letter, QWidget *parent = 0); - explicit QtMaterialAvatar(const QImage &image, QWidget *parent = 0); - ~QtMaterialAvatar(); - - void setUseThemeColors(bool value); - bool useThemeColors() const; - - void setTextColor(const QColor &color); - QColor textColor() const; - - void setBackgroundColor(const QColor &color); - QColor backgroundColor() const; - - QSize sizeHint() const Q_DECL_OVERRIDE; - - void setSize(int size); - int size() const; - - void setLetter(const QChar &letter); - void setImage(const QImage &image); - void setIcon(const QIcon &icon); - - Material::AvatarType type() const; - -protected: - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialAvatar) - Q_DECLARE_PRIVATE(QtMaterialAvatar) -}; - -#endif // QTMATERIALAVATAR_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialavatar_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialavatar_p.h deleted file mode 100644 index 44b378e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialavatar_p.h +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef QTMATERIALAVATAR_P_H -#define QTMATERIALAVATAR_P_H - -#include -#include -#include -#include -#include -#include -#include "lib/qtmaterialtheme.h" - -class QtMaterialAvatar; - -class QtMaterialAvatarPrivate -{ - Q_DISABLE_COPY(QtMaterialAvatarPrivate) - Q_DECLARE_PUBLIC(QtMaterialAvatar) - -public: - QtMaterialAvatarPrivate(QtMaterialAvatar *q); - ~QtMaterialAvatarPrivate(); - - void init(); - - QtMaterialAvatar *const q_ptr; - int size; - Material::AvatarType type; - QChar letter; - QImage image; - QIcon icon; - QPixmap pixmap; - bool useThemeColors; - QColor textColor; - QColor backgroundColor; -}; - -#endif // QTMATERIALAVATAR_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialbadge.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialbadge.cpp deleted file mode 100644 index b30aa95..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialbadge.cpp +++ /dev/null @@ -1,294 +0,0 @@ -#include "qtmaterialbadge.h" -#include "qtmaterialbadge_p.h" -#include -#include "lib/qtmaterialstyle.h" - -/*! - * \class QtMaterialBadgePrivate - * \internal - */ - -/*! - * \internal - */ -QtMaterialBadgePrivate::QtMaterialBadgePrivate(QtMaterialBadge *q) - : q_ptr(q) -{ -} - -/*! - * \internal - */ -QtMaterialBadgePrivate::~QtMaterialBadgePrivate() -{ -} - -/*! - * \internal - */ -void QtMaterialBadgePrivate::init() -{ - Q_Q(QtMaterialBadge); - - x = 0; - y = 0; - padding = 10; - useThemeColors = true; - - q->setAttribute(Qt::WA_TransparentForMouseEvents); - - QFont font(q->font()); - font.setPointSizeF(10); - font.setStyleName("Bold"); - q->setFont(font); - - q->setText("+1"); -} - -/*! - * \class QtMaterialBadge - */ - -QtMaterialBadge::QtMaterialBadge(QWidget *parent) - : QtMaterialOverlayWidget(parent), - d_ptr(new QtMaterialBadgePrivate(this)) -{ - d_func()->init(); -} - -QtMaterialBadge::QtMaterialBadge(const QIcon &icon, QWidget *parent) - : QtMaterialOverlayWidget(parent), - d_ptr(new QtMaterialBadgePrivate(this)) -{ - d_func()->init(); - - setIcon(icon); -} - -QtMaterialBadge::QtMaterialBadge(const QString &text, QWidget *parent) - : QtMaterialOverlayWidget(parent), - d_ptr(new QtMaterialBadgePrivate(this)) -{ - d_func()->init(); - - setText(text); -} - -QtMaterialBadge::~QtMaterialBadge() -{ -} - -void QtMaterialBadge::setUseThemeColors(bool value) -{ - Q_D(QtMaterialBadge); - - if (d->useThemeColors == value) { - return; - } - - d->useThemeColors = value; - update(); -} - -bool QtMaterialBadge::useThemeColors() const -{ - Q_D(const QtMaterialBadge); - - return d->useThemeColors; -} - -void QtMaterialBadge::setTextColor(const QColor &color) -{ - Q_D(QtMaterialBadge); - - d->textColor = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialBadge::textColor() const -{ - Q_D(const QtMaterialBadge); - - if (d->useThemeColors || !d->textColor.isValid()) { - return QtMaterialStyle::instance().themeColor("canvas"); - } else { - return d->textColor; - } -} - -void QtMaterialBadge::setBackgroundColor(const QColor &color) -{ - Q_D(QtMaterialBadge); - - d->backgroundColor = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialBadge::backgroundColor() const -{ - Q_D(const QtMaterialBadge); - - if (d->useThemeColors || !d->backgroundColor.isValid()) { - return QtMaterialStyle::instance().themeColor("accent1"); - } else { - return d->backgroundColor; - } -} - -void QtMaterialBadge::setRelativePosition(const QPointF &pos) -{ - setRelativePosition(pos.x(), pos.y()); -} - -void QtMaterialBadge::setRelativePosition(qreal x, qreal y) -{ - Q_D(QtMaterialBadge); - - d->x = x; - d->y = y; - update(); -} - -QPointF QtMaterialBadge::relativePosition() const -{ - Q_D(const QtMaterialBadge); - - return QPointF(d->x, d->y); -} - -void QtMaterialBadge::setRelativeXPosition(qreal x) -{ - Q_D(QtMaterialBadge); - - d->x = x; - update(); -} - -qreal QtMaterialBadge::relativeXPosition() const -{ - Q_D(const QtMaterialBadge); - - return d->x; -} - -void QtMaterialBadge::setRelativeYPosition(qreal y) -{ - Q_D(QtMaterialBadge); - - d->y = y; - update(); -} - -qreal QtMaterialBadge::relativeYPosition() const -{ - Q_D(const QtMaterialBadge); - - return d->y; -} - -/*! - * \reimp - */ -QSize QtMaterialBadge::sizeHint() const -{ - const int s = getDiameter(); - return QSize(s+4, s+4); -} - -void QtMaterialBadge::setIcon(const QIcon &icon) -{ - Q_D(QtMaterialBadge); - - d->icon = icon; - update(); -} - -QIcon QtMaterialBadge::icon() const -{ - Q_D(const QtMaterialBadge); - - return d->icon; -} - -void QtMaterialBadge::setText(const QString &text) -{ - Q_D(QtMaterialBadge); - - d->text = text; - - if (!d->icon.isNull()) { - d->icon = QIcon(); - } - - d->size = fontMetrics().size(Qt::TextShowMnemonic, text); - - update(); -} - -QString QtMaterialBadge::text() const -{ - Q_D(const QtMaterialBadge); - - return d->text; -} - -/*! - * \reimp - */ -void QtMaterialBadge::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - Q_D(QtMaterialBadge); - - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); - - painter.translate(d->x, d->y); - - QBrush brush; - brush.setStyle(Qt::SolidPattern); - brush.setColor(isEnabled() ? backgroundColor() - : QtMaterialStyle::instance().themeColor("disabled")); - painter.setBrush(brush); - painter.setPen(Qt::NoPen); - - const int s = getDiameter(); - - QRectF r(0, 0, s, s); - r.translate(QPointF((width()-s), (height()-s))/2); - - if (d->icon.isNull()) - { - painter.drawEllipse(r); - painter.setPen(textColor()); - painter.setBrush(Qt::NoBrush); - painter.drawText(r.translated(0, -0.5), Qt::AlignCenter, d->text); - } - else - { - painter.drawEllipse(r); - QRectF q(0, 0, 16, 16); - q.moveCenter(r.center()); - QPixmap pixmap = icon().pixmap(16, 16); - QPainter icon(&pixmap); - icon.setCompositionMode(QPainter::CompositionMode_SourceIn); - icon.fillRect(pixmap.rect(), textColor()); - painter.drawPixmap(q.toRect(), pixmap); - } -} - -int QtMaterialBadge::getDiameter() const -{ - Q_D(const QtMaterialBadge); - - if (d->icon.isNull()) { - return qMax(d->size.width(), d->size.height()) + d->padding; - } else { - return 24; - } -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialbadge.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialbadge.h deleted file mode 100644 index deac3ab..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialbadge.h +++ /dev/null @@ -1,61 +0,0 @@ -#ifndef QTMATERIALBADGE_H -#define QTMATERIALBADGE_H - -#include "lib/qtmaterialoverlaywidget.h" - -class QtMaterialBadgePrivate; - -class QtMaterialBadge : public QtMaterialOverlayWidget -{ - Q_OBJECT - - Q_PROPERTY(QColor textColor WRITE setTextColor READ textColor) - Q_PROPERTY(QColor backgroundColor WRITE setBackgroundColor READ backgroundColor) - Q_PROPERTY(QPointF relativePosition WRITE setRelativePosition READ relativePosition) - -public: - explicit QtMaterialBadge(QWidget *parent = 0); - explicit QtMaterialBadge(const QIcon &icon, QWidget *parent = 0); - explicit QtMaterialBadge(const QString &text, QWidget *parent = 0); - ~QtMaterialBadge(); - - void setUseThemeColors(bool value); - bool useThemeColors() const; - - void setTextColor(const QColor &color); - QColor textColor() const; - - void setBackgroundColor(const QColor &color); - QColor backgroundColor() const; - - void setRelativePosition(const QPointF &pos); - void setRelativePosition(qreal x, qreal y); - QPointF relativePosition() const; - - void setRelativeXPosition(qreal x); - qreal relativeXPosition() const; - - void setRelativeYPosition(qreal y); - qreal relativeYPosition() const; - - QSize sizeHint() const Q_DECL_OVERRIDE; - - void setIcon(const QIcon &icon); - QIcon icon() const; - - void setText(const QString &text); - QString text() const; - -protected: - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - int getDiameter() const; - - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialBadge) - Q_DECLARE_PRIVATE(QtMaterialBadge) -}; - -#endif // QTMATERIALBADGE_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialbadge_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialbadge_p.h deleted file mode 100644 index 19757e7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialbadge_p.h +++ /dev/null @@ -1,34 +0,0 @@ -#ifndef QTMATERIALBADGE_P_H -#define QTMATERIALBADGE_P_H - -#include -#include -#include -#include - -class QtMaterialBadge; - -class QtMaterialBadgePrivate -{ - Q_DISABLE_COPY(QtMaterialBadgePrivate) - Q_DECLARE_PUBLIC(QtMaterialBadge) - -public: - QtMaterialBadgePrivate(QtMaterialBadge *q); - ~QtMaterialBadgePrivate(); - - void init(); - - QtMaterialBadge *const q_ptr; - QString text; - QColor textColor; - QColor backgroundColor; - QSize size; - QIcon icon; - qreal x; - qreal y; - int padding; - bool useThemeColors; -}; - -#endif // QTMATERIALBADGE_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcheckbox.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcheckbox.cpp deleted file mode 100644 index b693a90..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcheckbox.cpp +++ /dev/null @@ -1,85 +0,0 @@ -#include "qtmaterialcheckbox.h" -#include "qtmaterialcheckbox_p.h" -#include -#include -#include -#include "lib/qtmaterialcheckable_internal.h" - -/*! - * \class QtMaterialCheckBoxPrivate - * \internal - */ - -/*! - * \internal - */ -QtMaterialCheckBoxPrivate::QtMaterialCheckBoxPrivate(QtMaterialCheckBox *q) - : QtMaterialCheckablePrivate(q) -{ -} - -/*! - * \internal - */ -QtMaterialCheckBoxPrivate::~QtMaterialCheckBoxPrivate() -{ -} - -/*! - * \internal - */ -void QtMaterialCheckBoxPrivate::init() -{ - Q_Q(QtMaterialCheckBox); - - checkedState->assignProperty(checkedIcon, "iconSize", 24); - uncheckedState->assignProperty(checkedIcon, "iconSize", 0); - - QPropertyAnimation *animation; - - animation = new QPropertyAnimation(checkedIcon, "iconSize", q); - animation->setDuration(300); - uncheckedTransition->addAnimation(animation); - - animation = new QPropertyAnimation(checkedIcon, "iconSize", q); - animation->setDuration(1300); - checkedTransition->addAnimation(animation); - - animation = new QPropertyAnimation(checkedIcon, "opacity", q); - animation->setDuration(440); - checkedTransition->addAnimation(animation); - - animation = new QPropertyAnimation(checkedIcon, "opacity", q); - animation->setDuration(440); - uncheckedTransition->addAnimation(animation); - - animation = new QPropertyAnimation(uncheckedIcon, "opacity", q); - animation->setDuration(440); - checkedTransition->addAnimation(animation); - - animation = new QPropertyAnimation(uncheckedIcon, "opacity", q); - animation->setDuration(440); - uncheckedTransition->addAnimation(animation); - - animation = new QPropertyAnimation(uncheckedIcon, "color", q); - animation->setDuration(440); - checkedTransition->addAnimation(animation); - - animation = new QPropertyAnimation(uncheckedIcon, "color", q); - animation->setDuration(440); - uncheckedTransition->addAnimation(animation); -} - -/*! - * \class QtMaterialCheckBox - */ - -QtMaterialCheckBox::QtMaterialCheckBox(QWidget *parent) - : QtMaterialCheckable(*new QtMaterialCheckBoxPrivate(this), parent) -{ - d_func()->init(); -} - -QtMaterialCheckBox::~QtMaterialCheckBox() -{ -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcheckbox.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcheckbox.h deleted file mode 100644 index 5aaa8f4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcheckbox.h +++ /dev/null @@ -1,21 +0,0 @@ -#ifndef QTMATERIALCHECKBOX_H -#define QTMATERIALCHECKBOX_H - -#include "lib/qtmaterialcheckable.h" - -class QtMaterialCheckBoxPrivate; - -class QtMaterialCheckBox : public QtMaterialCheckable -{ - Q_OBJECT - -public: - explicit QtMaterialCheckBox(QWidget *parent = 0); - ~QtMaterialCheckBox(); - -private: - Q_DISABLE_COPY(QtMaterialCheckBox) - Q_DECLARE_PRIVATE(QtMaterialCheckBox) -}; - -#endif // QTMATERIALCHECKBOX_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcheckbox_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcheckbox_p.h deleted file mode 100644 index daa62d7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcheckbox_p.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef QTMATERIALCHECKBOX_P_H -#define QTMATERIALCHECKBOX_P_H - -#include "lib/qtmaterialcheckable_p.h" - -class QtMaterialCheckBox; - -class QtMaterialCheckBoxPrivate : public QtMaterialCheckablePrivate -{ - Q_DISABLE_COPY(QtMaterialCheckBoxPrivate) - Q_DECLARE_PUBLIC(QtMaterialCheckBox) - -public: - QtMaterialCheckBoxPrivate(QtMaterialCheckBox *q); - ~QtMaterialCheckBoxPrivate(); - - void init(); -}; - -#endif // QTMATERIALCHECKBOX_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcircularprogress.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcircularprogress.cpp deleted file mode 100644 index f38ef01..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcircularprogress.cpp +++ /dev/null @@ -1,255 +0,0 @@ -#include "qtmaterialcircularprogress.h" -#include "qtmaterialcircularprogress_p.h" -#include -#include -#include -#include -#include "qtmaterialcircularprogress_internal.h" -#include "lib/qtmaterialstyle.h" - -/*! - * \class QtMaterialCircularProgressPrivate - * \internal - */ - -QtMaterialCircularProgressPrivate::QtMaterialCircularProgressPrivate(QtMaterialCircularProgress *q) - : q_ptr(q) -{ -} - -QtMaterialCircularProgressPrivate::~QtMaterialCircularProgressPrivate() -{ -} - -void QtMaterialCircularProgressPrivate::init() -{ - Q_Q(QtMaterialCircularProgress); - - delegate = new QtMaterialCircularProgressDelegate(q); - progressType = Material::IndeterminateProgress; - penWidth = 6.25; - size = 64; - useThemeColors = true; - - q->setSizePolicy(QSizePolicy(QSizePolicy::MinimumExpanding, - QSizePolicy::MinimumExpanding)); - - QParallelAnimationGroup *group = new QParallelAnimationGroup(q); - group->setLoopCount(-1); - - QPropertyAnimation *animation; - - animation = new QPropertyAnimation(q); - animation->setPropertyName("dashLength"); - animation->setTargetObject(delegate); - animation->setEasingCurve(QEasingCurve::InOutQuad); - animation->setStartValue(0.1); - animation->setKeyValueAt(0.15, 0.2); - animation->setKeyValueAt(0.6, 20); - animation->setKeyValueAt(0.7, 20); - animation->setEndValue(20); - animation->setDuration(2050); - - group->addAnimation(animation); - - animation = new QPropertyAnimation(q); - animation->setPropertyName("dashOffset"); - animation->setTargetObject(delegate); - animation->setEasingCurve(QEasingCurve::InOutSine); - animation->setStartValue(0); - animation->setKeyValueAt(0.15, 0); - animation->setKeyValueAt(0.6, -7); - animation->setKeyValueAt(0.7, -7); - animation->setEndValue(-25); - animation->setDuration(2050); - - group->addAnimation(animation); - - animation = new QPropertyAnimation(q); - animation->setPropertyName("angle"); - animation->setTargetObject(delegate); - animation->setStartValue(0); - animation->setEndValue(719); - animation->setDuration(2050); - - group->addAnimation(animation); - - group->start(); -} - -/*! - * \class QtMaterialCircularProgress - */ - -QtMaterialCircularProgress::QtMaterialCircularProgress(QWidget *parent) - : QProgressBar(parent), - d_ptr(new QtMaterialCircularProgressPrivate(this)) -{ - d_func()->init(); -} - -QtMaterialCircularProgress::~QtMaterialCircularProgress() -{ -} - -void QtMaterialCircularProgress::setProgressType(Material::ProgressType type) -{ - Q_D(QtMaterialCircularProgress); - - d->progressType = type; - update(); -} - -Material::ProgressType QtMaterialCircularProgress::progressType() const -{ - Q_D(const QtMaterialCircularProgress); - - return d->progressType; -} - -void QtMaterialCircularProgress::setUseThemeColors(bool value) -{ - Q_D(QtMaterialCircularProgress); - - if (d->useThemeColors == value) { - return; - } - - d->useThemeColors = value; - update(); -} - -bool QtMaterialCircularProgress::useThemeColors() const -{ - Q_D(const QtMaterialCircularProgress); - - return d->useThemeColors; -} - -void QtMaterialCircularProgress::setLineWidth(qreal width) -{ - Q_D(QtMaterialCircularProgress); - - d->penWidth = width; - update(); - updateGeometry(); -} - -qreal QtMaterialCircularProgress::lineWidth() const -{ - Q_D(const QtMaterialCircularProgress); - - return d->penWidth; -} - -void QtMaterialCircularProgress::setSize(int size) -{ - Q_D(QtMaterialCircularProgress); - - d->size = size; - update(); - updateGeometry(); -} - -int QtMaterialCircularProgress::size() const -{ - Q_D(const QtMaterialCircularProgress); - - return d->size; -} - -void QtMaterialCircularProgress::setColor(const QColor &color) -{ - Q_D(QtMaterialCircularProgress); - - d->color = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialCircularProgress::color() const -{ - Q_D(const QtMaterialCircularProgress); - - if (d->useThemeColors || !d->color.isValid()) { - return QtMaterialStyle::instance().themeColor("primary1"); - } else { - return d->color; - } -} - -/*! - * \reimp - */ -QSize QtMaterialCircularProgress::sizeHint() const -{ - Q_D(const QtMaterialCircularProgress); - - const qreal s = d->size+d->penWidth+8; - return QSize(s, s); -} - -/*! - * \reimp - */ -void QtMaterialCircularProgress::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - Q_D(QtMaterialCircularProgress); - - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); - - if (!isEnabled()) - { - QPen pen; - pen.setCapStyle(Qt::RoundCap); - pen.setWidthF(d->penWidth); - pen.setColor(QtMaterialStyle::instance().themeColor("border")); - painter.setPen(pen); - painter.drawLine(rect().center()-QPointF(20, 20), rect().center()+QPointF(20, 20)); - painter.drawLine(rect().center()+QPointF(20, -20), rect().center()-QPointF(20, -20)); - return; - } - - if (Material::IndeterminateProgress == d->progressType) - { - painter.translate(width()/2, height()/2); - painter.rotate(d->delegate->angle()); - } - - QPen pen; - pen.setCapStyle(Qt::RoundCap); - pen.setWidthF(d->penWidth); - pen.setColor(color()); - - if (Material::IndeterminateProgress == d->progressType) - { - QVector pattern; - pattern << d->delegate->dashLength()*d->size/50 << 30*d->size/50; - - pen.setDashOffset(d->delegate->dashOffset()*d->size/50); - pen.setDashPattern(pattern); - - painter.setPen(pen); - - painter.drawEllipse(QPoint(0, 0), d->size/2, d->size/2); - } - else - { - painter.setPen(pen); - - const qreal x = (width()-d->size)/2; - const qreal y = (height()-d->size)/2; - - const qreal a = 360*(value()-minimum())/(maximum()-minimum()); - - QPainterPath path; - path.arcMoveTo(x, y, d->size, d->size, 0); - path.arcTo(x, y, d->size, d->size, 0, a); - - painter.drawPath(path); - } -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcircularprogress.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcircularprogress.h deleted file mode 100644 index dfc306e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcircularprogress.h +++ /dev/null @@ -1,48 +0,0 @@ -#ifndef QTMATERIALCIRCULARPROGRESS_H -#define QTMATERIALCIRCULARPROGRESS_H - -#include -#include "lib/qtmaterialtheme.h" - -class QtMaterialCircularProgressPrivate; - -class QtMaterialCircularProgress : public QProgressBar -{ - Q_OBJECT - - Q_PROPERTY(qreal lineWidth WRITE setLineWidth READ lineWidth) - Q_PROPERTY(qreal size WRITE setSize READ size) - Q_PROPERTY(QColor color WRITE setColor READ color) - -public: - explicit QtMaterialCircularProgress(QWidget *parent = 0); - ~QtMaterialCircularProgress(); - - void setProgressType(Material::ProgressType type); - Material::ProgressType progressType() const; - - void setUseThemeColors(bool value); - bool useThemeColors() const; - - void setLineWidth(qreal width); - qreal lineWidth() const; - - void setSize(int size); - int size() const; - - void setColor(const QColor &color); - QColor color() const; - - QSize sizeHint() const Q_DECL_OVERRIDE; - -protected: - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialCircularProgress) - Q_DECLARE_PRIVATE(QtMaterialCircularProgress) -}; - -#endif // QTMATERIALCIRCULARPROGRESS_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcircularprogress_internal.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcircularprogress_internal.cpp deleted file mode 100644 index b11a25f..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcircularprogress_internal.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include "qtmaterialcircularprogress_internal.h" - -/*! - * \class QtMaterialCircularProgressDelegate - * \internal - */ - -QtMaterialCircularProgressDelegate::QtMaterialCircularProgressDelegate(QtMaterialCircularProgress *parent) - : QObject(parent), - m_progress(parent), - m_dashOffset(0), - m_dashLength(89), - m_angle(0) -{ - Q_ASSERT(parent); -} - -QtMaterialCircularProgressDelegate::~QtMaterialCircularProgressDelegate() -{ -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcircularprogress_internal.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcircularprogress_internal.h deleted file mode 100644 index a05bd63..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcircularprogress_internal.h +++ /dev/null @@ -1,70 +0,0 @@ -#ifndef QTMATERIALCIRCULARPROGRESS_INTERNAL_H -#define QTMATERIALCIRCULARPROGRESS_INTERNAL_H - -#include -#include "qtmaterialcircularprogress.h" - -class QtMaterialCircularProgressDelegate : public QObject -{ - Q_OBJECT - - Q_PROPERTY(qreal dashOffset WRITE setDashOffset READ dashOffset) - Q_PROPERTY(qreal dashLength WRITE setDashLength READ dashLength) - Q_PROPERTY(int angle WRITE setAngle READ angle) - -public: - QtMaterialCircularProgressDelegate(QtMaterialCircularProgress *parent); - ~QtMaterialCircularProgressDelegate(); - - inline void setDashOffset(qreal offset); - inline qreal dashOffset() const; - - inline void setDashLength(qreal length); - inline qreal dashLength() const; - - inline void setAngle(int angle); - inline int angle() const; - -private: - Q_DISABLE_COPY(QtMaterialCircularProgressDelegate) - - QtMaterialCircularProgress *const m_progress; - qreal m_dashOffset; - qreal m_dashLength; - int m_angle; -}; - -inline void QtMaterialCircularProgressDelegate::setDashOffset(qreal offset) -{ - m_dashOffset = offset; - m_progress->update(); -} - -inline qreal QtMaterialCircularProgressDelegate::dashOffset() const -{ - return m_dashOffset; -} - -inline void QtMaterialCircularProgressDelegate::setDashLength(qreal length) -{ - m_dashLength = length; - m_progress->update(); -} - -inline qreal QtMaterialCircularProgressDelegate::dashLength() const -{ - return m_dashLength; -} - -inline void QtMaterialCircularProgressDelegate::setAngle(int angle) -{ - m_angle = angle; - m_progress->update(); -} - -inline int QtMaterialCircularProgressDelegate::angle() const -{ - return m_angle; -} - -#endif // QTMATERIALCIRCULARPROGRESS_INTERNAL_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcircularprogress_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcircularprogress_p.h deleted file mode 100644 index 451bc9c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialcircularprogress_p.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef QTMATERIALCIRCULARPROGRESS_P_H -#define QTMATERIALCIRCULARPROGRESS_P_H - -#include -#include "lib/qtmaterialtheme.h" - -class QtMaterialCircularProgress; -class QtMaterialCircularProgressDelegate; - -class QtMaterialCircularProgressPrivate -{ - Q_DISABLE_COPY(QtMaterialCircularProgressPrivate) - Q_DECLARE_PUBLIC(QtMaterialCircularProgress) - -public: - QtMaterialCircularProgressPrivate(QtMaterialCircularProgress *q); - ~QtMaterialCircularProgressPrivate(); - - void init(); - - QtMaterialCircularProgress *const q_ptr; - QtMaterialCircularProgressDelegate *delegate; - Material::ProgressType progressType; - QColor color; - qreal penWidth; - int size; - bool useThemeColors; -}; - -#endif // QTMATERIALCIRCULARPROGRESS_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdialog.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdialog.cpp deleted file mode 100644 index 82afc89..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdialog.cpp +++ /dev/null @@ -1,167 +0,0 @@ -#include "qtmaterialdialog.h" -#include "qtmaterialdialog_p.h" -#include -#include -#include -#include -#include -#include -#include -#include "qtmaterialdialog_internal.h" -#include "lib/qtmaterialstatetransition.h" - -/*! - * \class QtMaterialDialogPrivate - * \internal - */ - -QtMaterialDialogPrivate::QtMaterialDialogPrivate(QtMaterialDialog *q) - : q_ptr(q) -{ -} - -QtMaterialDialogPrivate::~QtMaterialDialogPrivate() -{ -} - -void QtMaterialDialogPrivate::init() -{ - Q_Q(QtMaterialDialog); - - dialogWindow = new QtMaterialDialogWindow(q); - proxyStack = new QStackedLayout; - stateMachine = new QStateMachine(q); - proxy = new QtMaterialDialogProxy(dialogWindow, proxyStack, q); - - QVBoxLayout *layout = new QVBoxLayout; - q->setLayout(layout); - - QWidget *widget = new QWidget; - widget->setLayout(proxyStack); - widget->setMinimumWidth(400); - - QGraphicsDropShadowEffect *effect = new QGraphicsDropShadowEffect; - effect->setColor(QColor(0, 0, 0, 200)); - effect->setBlurRadius(64); - effect->setOffset(0, 13); - widget->setGraphicsEffect(effect); - - layout->addWidget(widget); - layout->setAlignment(widget, Qt::AlignCenter); - - proxyStack->addWidget(dialogWindow); - proxyStack->addWidget(proxy); - proxyStack->setCurrentIndex(1); - - q->setAttribute(Qt::WA_TransparentForMouseEvents); - - QState *hiddenState = new QState; - QState *visibleState = new QState; - - stateMachine->addState(hiddenState); - stateMachine->addState(visibleState); - stateMachine->setInitialState(hiddenState); - - QtMaterialStateTransition *transition; - - transition = new QtMaterialStateTransition(DialogShowTransition); - transition->setTargetState(visibleState); - hiddenState->addTransition(transition); - - transition = new QtMaterialStateTransition(DialogHideTransition); - transition->setTargetState(hiddenState); - visibleState->addTransition(transition); - - visibleState->assignProperty(proxy, "opacity", 1); - visibleState->assignProperty(effect, "color", QColor(0, 0, 0, 200)); - visibleState->assignProperty(dialogWindow, "offset", 0); - hiddenState->assignProperty(proxy, "opacity", 0); - hiddenState->assignProperty(effect, "color", QColor(0, 0, 0, 0)); - hiddenState->assignProperty(dialogWindow, "offset", 200); - - QPropertyAnimation *animation; - - animation = new QPropertyAnimation(proxy, "opacity", q); - animation->setDuration(280); - stateMachine->addDefaultAnimation(animation); - - animation = new QPropertyAnimation(effect, "color", q); - animation->setDuration(280); - stateMachine->addDefaultAnimation(animation); - - animation = new QPropertyAnimation(dialogWindow, "offset", q); - animation->setDuration(280); - animation->setEasingCurve(QEasingCurve::OutCirc); - stateMachine->addDefaultAnimation(animation); - - QObject::connect(visibleState, SIGNAL(propertiesAssigned()), - proxy, SLOT(makeOpaque())); - QObject::connect(hiddenState, SIGNAL(propertiesAssigned()), - proxy, SLOT(makeTransparent())); - - stateMachine->start(); - QCoreApplication::processEvents(); -} - -/*! - * \class QtMaterialDialog - */ - -QtMaterialDialog::QtMaterialDialog(QWidget *parent) - : QtMaterialOverlayWidget(parent), - d_ptr(new QtMaterialDialogPrivate(this)) -{ - d_func()->init(); -} - -QtMaterialDialog::~QtMaterialDialog() -{ -} - -QLayout *QtMaterialDialog::windowLayout() const -{ - Q_D(const QtMaterialDialog); - - return d->dialogWindow->layout(); -} - -void QtMaterialDialog::setWindowLayout(QLayout *layout) -{ - Q_D(QtMaterialDialog); - - d->dialogWindow->setLayout(layout); -} - -void QtMaterialDialog::showDialog() -{ - Q_D(QtMaterialDialog); - - d->stateMachine->postEvent(new QtMaterialStateTransitionEvent(DialogShowTransition)); - raise(); -} - -void QtMaterialDialog::hideDialog() -{ - Q_D(QtMaterialDialog); - - d->stateMachine->postEvent(new QtMaterialStateTransitionEvent(DialogHideTransition)); - setAttribute(Qt::WA_TransparentForMouseEvents); - d->proxyStack->setCurrentIndex(1); -} - -void QtMaterialDialog::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - Q_D(QtMaterialDialog); - - QPainter painter(this); - - QBrush brush; - brush.setStyle(Qt::SolidPattern); - brush.setColor(Qt::black); - painter.setBrush(brush); - painter.setPen(Qt::NoPen); - painter.setOpacity(d->proxy->opacity()/2.4); - painter.drawRect(rect()); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdialog.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdialog.h deleted file mode 100644 index 822a5d9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdialog.h +++ /dev/null @@ -1,35 +0,0 @@ -#ifndef QTMATERIALDIALOG_H -#define QTMATERIALDIALOG_H - -#include -#include "lib/qtmaterialoverlaywidget.h" - -class QLayout; -class QtMaterialDialogPrivate; - -class QtMaterialDialog : public QtMaterialOverlayWidget -{ - Q_OBJECT - -public: - explicit QtMaterialDialog(QWidget *parent = 0); - ~QtMaterialDialog(); - - QLayout *windowLayout() const; - void setWindowLayout(QLayout *layout); - -public slots: - void showDialog(); - void hideDialog(); - -protected: - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialDialog) - Q_DECLARE_PRIVATE(QtMaterialDialog) -}; - -#endif // QTMATERIALDIALOG_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdialog_internal.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdialog_internal.cpp deleted file mode 100644 index 6cac9b8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdialog_internal.cpp +++ /dev/null @@ -1,127 +0,0 @@ -#include "qtmaterialdialog_internal.h" -#include -#include -#include -#include -#include "qtmaterialdialog.h" - -/*! - * \class QtMaterialDialogProxy - * \internal - */ - -QtMaterialDialogProxy::QtMaterialDialogProxy( - QtMaterialDialogWindow *source, - QStackedLayout *layout, - QtMaterialDialog *dialog, - QWidget *parent) - : QWidget(parent), - m_source(source), - m_layout(layout), - m_dialog(dialog), - m_opacity(0), - m_mode(Transparent) -{ -} - -QtMaterialDialogProxy::~QtMaterialDialogProxy() -{ -} - -void QtMaterialDialogProxy::setOpacity(qreal opacity) -{ - m_opacity = opacity; - m_mode = SemiTransparent; - update(); - m_dialog->update(); -} - - -void QtMaterialDialogProxy::makeOpaque() -{ - m_dialog->setAttribute(Qt::WA_TransparentForMouseEvents, false); - m_layout->setCurrentIndex(0); - m_opacity = 1.0; - m_mode = Opaque; - update(); -} - -void QtMaterialDialogProxy::makeTransparent() -{ - m_opacity = 0.0; - m_mode = Transparent; - update(); -} - -QSize QtMaterialDialogProxy::sizeHint() const -{ - return m_source->sizeHint(); -} - -bool QtMaterialDialogProxy::event(QEvent *event) -{ - const QEvent::Type type = event->type(); - - if (QEvent::Move == type || QEvent::Resize == type) { - m_source->setGeometry(geometry()); - } - return QWidget::event(event); -} - -void QtMaterialDialogProxy::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - QPainter painter(this); - - if (Transparent == m_mode) { - return; - } else if (Opaque != m_mode) { - painter.setOpacity(m_opacity); - } - QPixmap pm = m_source->grab(m_source->rect()); - painter.drawPixmap(0, 0, pm); -} - -/*! - * \class QtMaterialDialogWindow - * \internal - */ - -QtMaterialDialogWindow::QtMaterialDialogWindow( - QtMaterialDialog *dialog, - QWidget *parent) - : QWidget(parent), - m_dialog(dialog) -{ -} - -QtMaterialDialogWindow::~QtMaterialDialogWindow() -{ -} - -void QtMaterialDialogWindow::setOffset(int offset) -{ - QMargins margins = m_dialog->layout()->contentsMargins(); - margins.setBottom(offset); - m_dialog->layout()->setContentsMargins(margins); -} - -int QtMaterialDialogWindow::offset() const -{ - return m_dialog->layout()->contentsMargins().bottom(); -} - -void QtMaterialDialogWindow::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - QPainter painter(this); - - QBrush brush; - brush.setStyle(Qt::SolidPattern); - brush.setColor(Qt::white); - painter.setPen(Qt::NoPen); - painter.setBrush(brush); - painter.drawRect(rect()); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdialog_internal.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdialog_internal.h deleted file mode 100644 index 52f5a05..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdialog_internal.h +++ /dev/null @@ -1,79 +0,0 @@ -#ifndef QTMATERIALDIALOG_INTERNAL_H -#define QTMATERIALDIALOG_INTERNAL_H - -#include - -class QStackedLayout; -class QtMaterialDialog; -class QtMaterialDialogWindow; - -class QtMaterialDialogProxy : public QWidget -{ - Q_OBJECT - - Q_PROPERTY(qreal opacity WRITE setOpacity READ opacity) - - enum TransparencyMode { - Transparent, - SemiTransparent, - Opaque, - }; - -public: - QtMaterialDialogProxy(QtMaterialDialogWindow *source, - QStackedLayout *layout, - QtMaterialDialog *dialog, - QWidget *parent = 0); - ~QtMaterialDialogProxy(); - - void setOpacity(qreal opacity); - inline qreal opacity() const; - -protected slots: - void makeOpaque(); - void makeTransparent(); - - QSize sizeHint() const Q_DECL_OVERRIDE; - -protected: - bool event(QEvent *event) Q_DECL_OVERRIDE; - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - -private: - Q_DISABLE_COPY(QtMaterialDialogProxy) - - QtMaterialDialogWindow *const m_source; - QStackedLayout *const m_layout; - QtMaterialDialog *const m_dialog; - qreal m_opacity; - TransparencyMode m_mode; -}; - -inline qreal QtMaterialDialogProxy::opacity() const -{ - return m_opacity; -} - -class QtMaterialDialogWindow : public QWidget -{ - Q_OBJECT - - Q_PROPERTY(int offset WRITE setOffset READ offset) - -public: - explicit QtMaterialDialogWindow(QtMaterialDialog *dialog, QWidget *parent = 0); - ~QtMaterialDialogWindow(); - - void setOffset(int offset); - int offset() const; - -protected: - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - -private: - Q_DISABLE_COPY(QtMaterialDialogWindow) - - QtMaterialDialog *const m_dialog; -}; - -#endif // QTMATERIALDIALOG_INTERNAL_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdialog_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdialog_p.h deleted file mode 100644 index b10088e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdialog_p.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef QTMATERIALDIALOG_P_H -#define QTMATERIALDIALOG_P_H - -#include - -class QStateMachine; -class QtMaterialDialog; -class QStackedLayout; -class QtMaterialDialogWindow; -class QtMaterialDialogProxy; - -class QtMaterialDialogPrivate -{ - Q_DISABLE_COPY(QtMaterialDialogPrivate) - Q_DECLARE_PUBLIC(QtMaterialDialog) - -public: - QtMaterialDialogPrivate(QtMaterialDialog *q); - ~QtMaterialDialogPrivate(); - - void init(); - - QtMaterialDialog *const q_ptr; - QtMaterialDialogWindow *dialogWindow; - QStackedLayout *proxyStack; - QStateMachine *stateMachine; - QtMaterialDialogProxy *proxy; -}; - -#endif // QTMATERIALDIALOG_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdrawer.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdrawer.cpp deleted file mode 100644 index 1bddd47..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdrawer.cpp +++ /dev/null @@ -1,234 +0,0 @@ -#include "qtmaterialdrawer.h" -#include "qtmaterialdrawer_p.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include "qtmaterialdrawer_internal.h" - -/*! - * \class QtMaterialDrawerPrivate - * \internal - */ - -/*! - * \internal - */ -QtMaterialDrawerPrivate::QtMaterialDrawerPrivate(QtMaterialDrawer *q) - : q_ptr(q) -{ -} - -/*! - * \internal - */ -QtMaterialDrawerPrivate::~QtMaterialDrawerPrivate() -{ -} - -/*! - * \internal - */ -void QtMaterialDrawerPrivate::init() -{ - Q_Q(QtMaterialDrawer); - - widget = new QtMaterialDrawerWidget; - stateMachine = new QtMaterialDrawerStateMachine(widget, q); - window = new QWidget; - width = 250; - clickToClose = false; - autoRaise = true; - closed = true; - overlay = false; - - QVBoxLayout *layout = new QVBoxLayout; - layout->addWidget(window); - - widget->setLayout(layout); - widget->setFixedWidth(width+16); - - widget->setParent(q); - - stateMachine->start(); - QCoreApplication::processEvents(); -} - -/*! - * \class QtMaterialDrawer - */ - -QtMaterialDrawer::QtMaterialDrawer(QWidget *parent) - : QtMaterialOverlayWidget(parent), - d_ptr(new QtMaterialDrawerPrivate(this)) -{ - d_func()->init(); -} - -QtMaterialDrawer::~QtMaterialDrawer() -{ -} - -void QtMaterialDrawer::setDrawerWidth(int width) -{ - Q_D(QtMaterialDrawer); - - d->width = width; - d->stateMachine->updatePropertyAssignments(); - d->widget->setFixedWidth(width+16); -} - -int QtMaterialDrawer::drawerWidth() const -{ - Q_D(const QtMaterialDrawer); - - return d->width; -} - -void QtMaterialDrawer::setDrawerLayout(QLayout *layout) -{ - Q_D(QtMaterialDrawer); - - d->window->setLayout(layout); -} - -QLayout *QtMaterialDrawer::drawerLayout() const -{ - Q_D(const QtMaterialDrawer); - - return d->window->layout(); -} - -void QtMaterialDrawer::setClickOutsideToClose(bool state) -{ - Q_D(QtMaterialDrawer); - - d->clickToClose = state; -} - -bool QtMaterialDrawer::clickOutsideToClose() const -{ - Q_D(const QtMaterialDrawer); - - return d->clickToClose; -} - -void QtMaterialDrawer::setAutoRaise(bool state) -{ - Q_D(QtMaterialDrawer); - - d->autoRaise = state; -} - -bool QtMaterialDrawer::autoRaise() const -{ - Q_D(const QtMaterialDrawer); - - return d->autoRaise; -} - -void QtMaterialDrawer::setOverlayMode(bool value) -{ - Q_D(QtMaterialDrawer); - - d->overlay = value; - update(); -} - -bool QtMaterialDrawer::overlayMode() const -{ - Q_D(const QtMaterialDrawer); - - return d->overlay; -} - -void QtMaterialDrawer::openDrawer() -{ - Q_D(QtMaterialDrawer); - - emit d->stateMachine->signalOpen(); - - if (d->autoRaise) { - raise(); - } - setAttribute(Qt::WA_TransparentForMouseEvents, false); - setAttribute(Qt::WA_NoSystemBackground, false); -} - -void QtMaterialDrawer::closeDrawer() -{ - Q_D(QtMaterialDrawer); - - emit d->stateMachine->signalClose(); - - if (d->overlay) { - setAttribute(Qt::WA_TransparentForMouseEvents); - setAttribute(Qt::WA_NoSystemBackground); - } -} - -bool QtMaterialDrawer::event(QEvent *event) -{ - Q_D(QtMaterialDrawer); - - switch (event->type()) - { - case QEvent::Move: - case QEvent::Resize: - if (!d->overlay) { - setMask(QRegion(d->widget->rect())); - } - break; - default: - break; - } - return QtMaterialOverlayWidget::event(event); -} - -bool QtMaterialDrawer::eventFilter(QObject *obj, QEvent *event) -{ - Q_D(QtMaterialDrawer); - - switch (event->type()) - { - case QEvent::MouseButtonPress: { - QMouseEvent *mouseEvent; - if ((mouseEvent = static_cast(event))) { - const bool canClose = d->clickToClose || d->overlay; - if (!d->widget->geometry().contains(mouseEvent->pos()) && canClose) { - closeDrawer(); - } - } - break; - } - case QEvent::Move: - case QEvent::Resize: { - QLayout *lw = d->widget->layout(); - if (lw && 16 != lw->contentsMargins().right()) { - lw->setContentsMargins(0, 0, 16, 0); - } - break; - } - default: - break; - } - return QtMaterialOverlayWidget::eventFilter(obj, event); -} - -void QtMaterialDrawer::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - Q_D(QtMaterialDrawer); - - if (!d->overlay || d->stateMachine->isInClosedState()) { - return; - } - QPainter painter(this); - painter.setOpacity(d->stateMachine->opacity()); - painter.fillRect(rect(), Qt::SolidPattern); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdrawer.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdrawer.h deleted file mode 100644 index 7bf3219..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdrawer.h +++ /dev/null @@ -1,48 +0,0 @@ -#ifndef QTMATERIALDRAWER_H -#define QTMATERIALDRAWER_H - -#include "lib/qtmaterialoverlaywidget.h" - -class QtMaterialDrawerPrivate; -class QtMaterialDrawerStateMachine; - -class QtMaterialDrawer : public QtMaterialOverlayWidget -{ - Q_OBJECT - -public: - explicit QtMaterialDrawer(QWidget *parent = 0); - ~QtMaterialDrawer(); - - void setDrawerWidth(int width); - int drawerWidth() const; - - void setDrawerLayout(QLayout *layout); - QLayout *drawerLayout() const; - - void setClickOutsideToClose(bool state); - bool clickOutsideToClose() const; - - void setAutoRaise(bool state); - bool autoRaise() const; - - void setOverlayMode(bool value); - bool overlayMode() const; - -public slots: - void openDrawer(); - void closeDrawer(); - -protected: - bool event(QEvent *event) Q_DECL_OVERRIDE; - bool eventFilter(QObject *obj, QEvent *event) Q_DECL_OVERRIDE; - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialDrawer) - Q_DECLARE_PRIVATE(QtMaterialDrawer) -}; - -#endif // QTMATERIALDRAWER_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdrawer_internal.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdrawer_internal.cpp deleted file mode 100644 index 7f32700..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdrawer_internal.cpp +++ /dev/null @@ -1,169 +0,0 @@ -#include "qtmaterialdrawer_internal.h" -#include -#include -#include -#include -#include -#include "qtmaterialdrawer.h" - -/*! - * \class QtMaterialDrawerStateMachine - * \internal - */ - -QtMaterialDrawerStateMachine::QtMaterialDrawerStateMachine(QtMaterialDrawerWidget *drawer, QtMaterialDrawer *parent) - : QStateMachine(parent), - m_drawer(drawer), - m_main(parent), - m_openingState(new QState), - m_openedState(new QState), - m_closingState(new QState), - m_closedState(new QState), - m_opacity(0) -{ - addState(m_openingState); - addState(m_openedState); - addState(m_closingState); - addState(m_closedState); - - setInitialState(m_closedState); - - QSignalTransition *transition; - QPropertyAnimation *animation; - - transition = new QSignalTransition(this, SIGNAL(signalOpen())); - transition->setTargetState(m_openingState); - m_closedState->addTransition(transition); - - animation = new QPropertyAnimation(drawer, "offset", this); - animation->setDuration(220); - animation->setEasingCurve(QEasingCurve::OutCirc); - transition->addAnimation(animation); - - animation = new QPropertyAnimation(this, "opacity", this); - animation->setDuration(220); - transition->addAnimation(animation); - - transition = new QSignalTransition(animation, SIGNAL(finished())); - transition->setTargetState(m_openedState); - m_openingState->addTransition(transition); - - transition = new QSignalTransition(this, SIGNAL(signalClose())); - transition->setTargetState(m_closingState); - m_openingState->addTransition(transition); - - animation = new QPropertyAnimation(this, "opacity", this); - animation->setDuration(220); - transition->addAnimation(animation); - - animation = new QPropertyAnimation(drawer, "offset", this); - animation->setDuration(220); - animation->setEasingCurve(QEasingCurve::InCirc); - transition->addAnimation(animation); - - transition = new QSignalTransition(animation, SIGNAL(finished())); - transition->setTargetState(m_closedState); - m_closingState->addTransition(transition); - - transition = new QSignalTransition(this, SIGNAL(signalClose())); - transition->setTargetState(m_closingState); - m_openedState->addTransition(transition); - - animation = new QPropertyAnimation(drawer, "offset", this); - animation->setDuration(220); - animation->setEasingCurve(QEasingCurve::InCirc); - transition->addAnimation(animation); - - animation = new QPropertyAnimation(this, "opacity", this); - animation->setDuration(220); - transition->addAnimation(animation); - - transition = new QSignalTransition(animation, SIGNAL(finished())); - transition->setTargetState(m_closedState); - m_closingState->addTransition(transition); - - updatePropertyAssignments(); -} - -QtMaterialDrawerStateMachine::~QtMaterialDrawerStateMachine() -{ -} - -void QtMaterialDrawerStateMachine::setOpacity(qreal opacity) -{ - m_opacity = opacity; - m_main->update(); -} - -bool QtMaterialDrawerStateMachine::isInClosedState() const -{ - return m_closedState->active(); -} - -void QtMaterialDrawerStateMachine::updatePropertyAssignments() -{ - const qreal closedOffset = -(m_drawer->width()+32); - - m_closingState->assignProperty(m_drawer, "offset", closedOffset); - m_closedState->assignProperty(m_drawer, "offset", closedOffset); - - m_closingState->assignProperty(this, "opacity", 0); - m_closedState->assignProperty(this, "opacity", 0); - - m_openingState->assignProperty(m_drawer, "offset", 0); - m_openingState->assignProperty(this, "opacity", 0.4); -} - -/*! - * \class QtMaterialDrawerWidget - * \internal - */ - -QtMaterialDrawerWidget::QtMaterialDrawerWidget(QWidget *parent) - : QtMaterialOverlayWidget(parent), - m_offset(0) -{ -} - -QtMaterialDrawerWidget::~QtMaterialDrawerWidget() -{ -} - -void QtMaterialDrawerWidget::setOffset(int offset) -{ - m_offset = offset; - - QWidget *widget = parentWidget(); - if (widget) { - setGeometry(widget->rect().translated(offset, 0)); - } - update(); -} - -void QtMaterialDrawerWidget::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - QPainter painter(this); - - QBrush brush; - brush.setStyle(Qt::SolidPattern); - brush.setColor(Qt::white); - painter.setBrush(brush); - painter.setPen(Qt::NoPen); - - painter.drawRect(rect().adjusted(0, 0, -16, 0)); - - QLinearGradient gradient(QPointF(width()-16, 0), QPointF(width(), 0)); - gradient.setColorAt(0, QColor(0, 0, 0, 80)); - gradient.setColorAt(0.5, QColor(0, 0, 0, 20)); - gradient.setColorAt(1, QColor(0, 0, 0, 0)); - painter.setBrush(QBrush(gradient)); - - painter.drawRect(width()-16, 0, 16, height()); -} - -QRect QtMaterialDrawerWidget::overlayGeometry() const -{ - return QtMaterialOverlayWidget::overlayGeometry().translated(m_offset, 0); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdrawer_internal.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdrawer_internal.h deleted file mode 100644 index 76d219d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdrawer_internal.h +++ /dev/null @@ -1,76 +0,0 @@ -#ifndef DRAWER_INTERNAL_H -#define DRAWER_INTERNAL_H - -#include -#include "lib/qtmaterialoverlaywidget.h" - -class QtMaterialDrawer; -class QtMaterialDrawerWidget; - -class QtMaterialDrawerStateMachine : public QStateMachine -{ - Q_OBJECT - - Q_PROPERTY(qreal opacity WRITE setOpacity READ opacity) - -public: - explicit QtMaterialDrawerStateMachine(QtMaterialDrawerWidget *drawer, - QtMaterialDrawer *parent); - ~QtMaterialDrawerStateMachine(); - - void setOpacity(qreal opacity); - inline qreal opacity() const; - - bool isInClosedState() const; - - void updatePropertyAssignments(); - -signals: - void signalOpen(); - void signalClose(); - -private: - Q_DISABLE_COPY(QtMaterialDrawerStateMachine) - - QtMaterialDrawerWidget *const m_drawer; - QtMaterialDrawer *const m_main; - QState *const m_openingState; - QState *const m_openedState; - QState *const m_closingState; - QState *const m_closedState; - qreal m_opacity; -}; - -inline qreal QtMaterialDrawerStateMachine::opacity() const -{ - return m_opacity; -} - -class QtMaterialDrawerWidget : public QtMaterialOverlayWidget -{ - Q_OBJECT - - Q_PROPERTY(int offset WRITE setOffset READ offset) - -public: - explicit QtMaterialDrawerWidget(QWidget *parent = 0); - ~QtMaterialDrawerWidget(); - - void setOffset(int offset); - inline int offset() const; - -protected: - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - QRect overlayGeometry() const Q_DECL_OVERRIDE; - -private: - int m_offset; -}; - -inline int QtMaterialDrawerWidget::offset() const -{ - return m_offset; -} - -#endif // DRAWER_INTERNAL_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdrawer_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdrawer_p.h deleted file mode 100644 index cdd064d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialdrawer_p.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef DRAWER_P_H -#define DRAWER_P_H - -#include - -class QtMaterialDrawer; -class QtMaterialDrawerWidget; -class QtMaterialDrawerStateMachine; - -class QtMaterialDrawerPrivate -{ - Q_DISABLE_COPY(QtMaterialDrawerPrivate) - Q_DECLARE_PUBLIC(QtMaterialDrawer) - -public: - QtMaterialDrawerPrivate(QtMaterialDrawer *q); - ~QtMaterialDrawerPrivate(); - - void init(); - void setClosed(bool value = true); - - QtMaterialDrawer *const q_ptr; - QtMaterialDrawerWidget *widget; - QtMaterialDrawerStateMachine *stateMachine; - QWidget *window; - int width; - bool clickToClose; - bool autoRaise; - bool closed; - bool overlay; -}; - -#endif // DRAWER_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialfab.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialfab.cpp deleted file mode 100644 index 3c3de8a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialfab.cpp +++ /dev/null @@ -1,321 +0,0 @@ -#include "qtmaterialfab.h" -#include "qtmaterialfab_p.h" -#include -#include -#include -#include -#include "lib/qtmaterialrippleoverlay.h" - -/*! - * \class QtMaterialFloatingActionButtonPrivate - * \internal - */ - -/*! - * \internal - */ -QtMaterialFloatingActionButtonPrivate::QtMaterialFloatingActionButtonPrivate(QtMaterialFloatingActionButton *q) - : QtMaterialRaisedButtonPrivate(q) -{ -} - -/*! - * \internal - */ -QtMaterialFloatingActionButtonPrivate::~QtMaterialFloatingActionButtonPrivate() -{ -} - -/*! - * \internal - */ -void QtMaterialFloatingActionButtonPrivate::init() -{ - Q_Q(QtMaterialFloatingActionButton); - - corner = Qt::BottomRightCorner; - mini = false; - offsX = 34; - offsY = 36; - - q->setRole(Material::Primary); - q->setFixedSize(DefaultDiameter, DefaultDiameter); - q->setGeometry(fabGeometry()); - - setupProperties(); - - if (q->parentWidget()) { - q->parentWidget()->installEventFilter(q); - } - - q->setFixedRippleRadius(50); -} - -/*! - * \internal - */ -QRect QtMaterialFloatingActionButtonPrivate::fabGeometry() const -{ - Q_Q(const QtMaterialFloatingActionButton); - - QWidget *parent = q->parentWidget(); - if (!parent) { - return QRect(); - } - - const int s = mini ? MiniDiameter : DefaultDiameter; - - switch (corner) - { - case Qt::TopLeftCorner: - return QRect(offsX, offsY, s, s); - case Qt::TopRightCorner: - return QRect(parent->width()-(offsX+s), offsY, s, s); - case Qt::BottomLeftCorner: - return QRect(offsX, parent->height()-(offsY+s), s, s); - case Qt::BottomRightCorner: - default: - break; - } - return QRect(parent->width()-(offsX+s), parent->height()-(offsY+s), s, s); -} - -/*! - * \internal - */ -void QtMaterialFloatingActionButtonPrivate::setupProperties() -{ - if (mini) { - effect->setColor(QColor(0, 0, 0, 80)); - normalState->assignProperty(effect, "offset", QPointF(0, 3)); - normalState->assignProperty(effect, "blurRadius", 13); - pressedState->assignProperty(effect, "offset", QPointF(0, 7)); - pressedState->assignProperty(effect, "blurRadius", 20); - } else { - effect->setColor(QColor(0, 0, 0, 105)); - normalState->assignProperty(effect, "offset", QPointF(0, 6)); - normalState->assignProperty(effect, "blurRadius", 16); - pressedState->assignProperty(effect, "offset", QPointF(0, 11)); - pressedState->assignProperty(effect, "blurRadius", 28); - } -} - -/*! - * \class QtMaterialFloatingActionButton - */ - -QtMaterialFloatingActionButton::QtMaterialFloatingActionButton(const QIcon &icon, QWidget *parent) - : QtMaterialRaisedButton(*new QtMaterialFloatingActionButtonPrivate(this), parent) -{ - d_func()->init(); - - setIcon(icon); -} - -QtMaterialFloatingActionButton::~QtMaterialFloatingActionButton() -{ -} - -/*! - * \reimp - */ -QSize QtMaterialFloatingActionButton::sizeHint() const -{ - Q_D(const QtMaterialFloatingActionButton); - - if (d->mini) { - return QSize(QtMaterialFloatingActionButtonPrivate::MiniDiameter, - QtMaterialFloatingActionButtonPrivate::MiniDiameter); - } else { - return QSize(QtMaterialFloatingActionButtonPrivate::DefaultDiameter, - QtMaterialFloatingActionButtonPrivate::DefaultDiameter); - } -} - -void QtMaterialFloatingActionButton::setMini(bool state) -{ - Q_D(QtMaterialFloatingActionButton); - - if (d->mini == state) { - return; - } - - d->mini = state; - - setFixedSize(d->diameter(), d->diameter()); - setFixedRippleRadius(state ? 30 : 50); - - d->setupProperties(); - updateClipPath(); - setGeometry(d->fabGeometry()); - update(); -} - -bool QtMaterialFloatingActionButton::isMini() const -{ - Q_D(const QtMaterialFloatingActionButton); - - return d->mini; -} - -void QtMaterialFloatingActionButton::setCorner(Qt::Corner corner) -{ - Q_D(QtMaterialFloatingActionButton); - - if (d->corner == corner) { - return; - } - - d->corner = corner; - setGeometry(d->fabGeometry()); - update(); -} - -Qt::Corner QtMaterialFloatingActionButton::corner() const -{ - Q_D(const QtMaterialFloatingActionButton); - - return d->corner; -} - -void QtMaterialFloatingActionButton::setOffset(int x, int y) -{ - Q_D(QtMaterialFloatingActionButton); - - d->offsX = x; - d->offsY = y; - setGeometry(d->fabGeometry()); - update(); -} - -QSize QtMaterialFloatingActionButton::offset() const -{ - Q_D(const QtMaterialFloatingActionButton); - - return QSize(d->offsX, d->offsY); -} - -void QtMaterialFloatingActionButton::setXOffset(int x) -{ - Q_D(QtMaterialFloatingActionButton); - - d->offsX = x; - setGeometry(d->fabGeometry()); - update(); -} - -int QtMaterialFloatingActionButton::xOffset() const -{ - Q_D(const QtMaterialFloatingActionButton); - - return d->offsX; -} - -void QtMaterialFloatingActionButton::setYOffset(int y) -{ - Q_D(QtMaterialFloatingActionButton); - - d->offsY = y; - setGeometry(d->fabGeometry()); - update(); -} - -int QtMaterialFloatingActionButton::yOffset() const -{ - Q_D(const QtMaterialFloatingActionButton); - - return d->offsY; -} - -/*! - * \reimp - */ -bool QtMaterialFloatingActionButton::event(QEvent *event) -{ - Q_D(QtMaterialFloatingActionButton); - - if (!parent()) { - return QtMaterialRaisedButton::event(event); - } - switch (event->type()) - { - case QEvent::ParentChange: - { - parent()->installEventFilter(this); - setGeometry(d->fabGeometry()); - break; - } - case QEvent::ParentAboutToChange: - { - parent()->removeEventFilter(this); - break; - } - default: - break; - } - return QtMaterialRaisedButton::event(event); -} - -/*! - * \reimp - */ -bool QtMaterialFloatingActionButton::eventFilter(QObject *obj, QEvent *event) -{ - const QEvent::Type type = event->type(); - - if (QEvent::Move == type || QEvent::Resize == type) - { - Q_D(QtMaterialFloatingActionButton); - setGeometry(d->fabGeometry()); - } - - return QtMaterialRaisedButton::eventFilter(obj, event); -} - -/*! - * \reimp - */ -void QtMaterialFloatingActionButton::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - Q_D(QtMaterialFloatingActionButton); - - QRect square = QRect(0, 0, d->diameter(), d->diameter()); - square.moveCenter(rect().center()); - - QPainter painter(this); - painter.setRenderHints(QPainter::Antialiasing); - - QBrush brush; - brush.setStyle(Qt::SolidPattern); - - if (isEnabled()) { - brush.setColor(backgroundColor()); - } else { - brush.setColor(disabledBackgroundColor()); - } - - painter.setBrush(brush); - painter.setPen(Qt::NoPen); - painter.drawEllipse(square); - - QRect iconGeometry(0, 0, d->iconSize(), d->iconSize()); - iconGeometry.moveCenter(square.center()); - - QPixmap pixmap = icon().pixmap(QSize(d->iconSize(), d->iconSize())); - QPainter icon(&pixmap); - icon.setCompositionMode(QPainter::CompositionMode_SourceIn); - icon.fillRect(pixmap.rect(), isEnabled() ? foregroundColor() - : disabledForegroundColor()); - painter.drawPixmap(iconGeometry, pixmap); -} - -void QtMaterialFloatingActionButton::updateClipPath() -{ - Q_D(QtMaterialFloatingActionButton); - - QPainterPath path; - path.addEllipse(0, 0, d->diameter(), d->diameter()); - d->rippleOverlay->setClipPath(path); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialfab.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialfab.h deleted file mode 100644 index 78838b1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialfab.h +++ /dev/null @@ -1,46 +0,0 @@ -#ifndef QTMATERIALFAB_H -#define QTMATERIALFAB_H - -#include "qtmaterialraisedbutton.h" - -class QtMaterialFloatingActionButtonPrivate; - -class QtMaterialFloatingActionButton : public QtMaterialRaisedButton -{ - Q_OBJECT - -public: - explicit QtMaterialFloatingActionButton(const QIcon &icon, QWidget *parent = 0); - ~QtMaterialFloatingActionButton(); - - QSize sizeHint() const Q_DECL_OVERRIDE; - - void setMini(bool state); - bool isMini() const; - - void setCorner(Qt::Corner corner); - Qt::Corner corner() const; - - void setOffset(int x, int y); - QSize offset() const; - - void setXOffset(int x); - int xOffset() const; - - void setYOffset(int y); - int yOffset() const; - -protected: - bool event(QEvent *event) Q_DECL_OVERRIDE; - bool eventFilter(QObject *obj, QEvent *event) Q_DECL_OVERRIDE; - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - void updateClipPath() Q_DECL_OVERRIDE; - -private: - Q_DISABLE_COPY(QtMaterialFloatingActionButton) - Q_DECLARE_PRIVATE(QtMaterialFloatingActionButton) - -}; - -#endif // QTMATERIALFAB_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialfab_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialfab_p.h deleted file mode 100644 index fae2d3a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialfab_p.h +++ /dev/null @@ -1,50 +0,0 @@ -#ifndef QTMATERIALFAB_P_H -#define QTMATERIALFAB_P_H - -#include "qtmaterialraisedbutton_p.h" - -class QtMaterialFloatingActionButton; - -class QtMaterialFloatingActionButtonPrivate : public QtMaterialRaisedButtonPrivate -{ - Q_DISABLE_COPY(QtMaterialFloatingActionButtonPrivate) - Q_DECLARE_PUBLIC(QtMaterialFloatingActionButton) - -public: - enum { - DefaultDiameter = 56, - MiniDiameter = 40 - }; - - enum { - DefaultIconSize = 24, - MiniIconSize = 18 - }; - - QtMaterialFloatingActionButtonPrivate(QtMaterialFloatingActionButton *q); - ~QtMaterialFloatingActionButtonPrivate(); - - void init(); - QRect fabGeometry() const; - void setupProperties(); - - inline int diameter() const; - inline int iconSize() const; - - Qt::Corner corner; - bool mini; - int offsX; - int offsY; -}; - -inline int QtMaterialFloatingActionButtonPrivate::diameter() const -{ - return mini ? MiniDiameter : DefaultDiameter; -} - -inline int QtMaterialFloatingActionButtonPrivate::iconSize() const -{ - return mini ? MiniIconSize : DefaultIconSize; -} - -#endif // QTMATERIALFAB_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialflatbutton.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialflatbutton.cpp deleted file mode 100644 index b9d84d7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialflatbutton.cpp +++ /dev/null @@ -1,741 +0,0 @@ -#include "qtmaterialflatbutton.h" -#include "qtmaterialflatbutton_p.h" -#include -#include -#include -#include -#include -#include -#include "lib/qtmaterialrippleoverlay.h" -#include "lib/qtmaterialripple.h" -#include "lib/qtmaterialstyle.h" -#include "qtmaterialflatbutton_internal.h" - -/*! - * \class QtMaterialFlatButtonPrivate - * \internal - */ - -/*! - * \internal - */ -QtMaterialFlatButtonPrivate::QtMaterialFlatButtonPrivate(QtMaterialFlatButton *q) - : q_ptr(q) -{ -} - -/*! - * \internal - */ -QtMaterialFlatButtonPrivate::~QtMaterialFlatButtonPrivate() -{ -} - -/*! - * \internal - */ -void QtMaterialFlatButtonPrivate::init() -{ - Q_Q(QtMaterialFlatButton); - - rippleOverlay = new QtMaterialRippleOverlay(q); - stateMachine = new QtMaterialFlatButtonStateMachine(q); - role = Material::Default; - rippleStyle = Material::PositionedRipple; - iconPlacement = Material::LeftIcon; - overlayStyle = Material::GrayOverlay; - bgMode = Qt::TransparentMode; - textAlignment = Qt::AlignHCenter; - fixedRippleRadius = 64; - cornerRadius = 3; - baseOpacity = 0.13; - fontSize = 10; // 10.5; - useThemeColors = true; - useFixedRippleRadius = false; - haloVisible = true; - - q->setStyle(&QtMaterialStyle::instance()); - q->setAttribute(Qt::WA_Hover); - q->setMouseTracking(true); - - QFont font("Roboto", fontSize, QFont::Medium); - font.setCapitalization(QFont::AllUppercase); - q->setFont(font); - - QPainterPath path; - path.addRoundedRect(q->rect(), cornerRadius, cornerRadius); - rippleOverlay->setClipPath(path); - rippleOverlay->setClipping(true); - - stateMachine->setupProperties(); - stateMachine->startAnimations(); -} - -/*! - * \class QtMaterialFlatButton - */ - -QtMaterialFlatButton::QtMaterialFlatButton(QWidget *parent, Material::ButtonPreset preset) - : QPushButton(parent), - d_ptr(new QtMaterialFlatButtonPrivate(this)) -{ - d_func()->init(); - - applyPreset(preset); -} - -QtMaterialFlatButton::QtMaterialFlatButton(const QString &text, QWidget *parent, Material::ButtonPreset preset) - : QPushButton(text, parent), - d_ptr(new QtMaterialFlatButtonPrivate(this)) -{ - d_func()->init(); - - applyPreset(preset); -} - -QtMaterialFlatButton::QtMaterialFlatButton(const QString &text, Material::Role role, QWidget *parent, Material::ButtonPreset preset) - : QPushButton(text, parent), - d_ptr(new QtMaterialFlatButtonPrivate(this)) -{ - d_func()->init(); - - applyPreset(preset); - setRole(role); -} - -QtMaterialFlatButton::~QtMaterialFlatButton() -{ -} - -void QtMaterialFlatButton::applyPreset(Material::ButtonPreset preset) -{ - switch (preset) - { - case Material::FlatPreset: - setOverlayStyle(Material::NoOverlay); - break; - case Material::CheckablePreset: - setOverlayStyle(Material::NoOverlay); - setCheckable(true); - setHaloVisible(false); - break; - default: - break; - } -} - -void QtMaterialFlatButton::setUseThemeColors(bool value) -{ - Q_D(QtMaterialFlatButton); - - if (d->useThemeColors == value) { - return; - } - - d->useThemeColors = value; - d->stateMachine->setupProperties(); -} - -bool QtMaterialFlatButton::useThemeColors() const -{ - Q_D(const QtMaterialFlatButton); - - return d->useThemeColors; -} - -void QtMaterialFlatButton::setRole(Material::Role role) -{ - Q_D(QtMaterialFlatButton); - - d->role = role; - d->stateMachine->setupProperties(); -} - -Material::Role QtMaterialFlatButton::role() const -{ - Q_D(const QtMaterialFlatButton); - - return d->role; -} - -void QtMaterialFlatButton::setForegroundColor(const QColor &color) -{ - Q_D(QtMaterialFlatButton); - - d->foregroundColor = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialFlatButton::foregroundColor() const -{ - Q_D(const QtMaterialFlatButton); - - if (d->useThemeColors || !d->foregroundColor.isValid()) - { - if (Qt::OpaqueMode == d->bgMode) { - return QtMaterialStyle::instance().themeColor("canvas"); - } - switch (d->role) - { - case Material::Primary: - return QtMaterialStyle::instance().themeColor("primary1"); - case Material::Secondary: - return QtMaterialStyle::instance().themeColor("accent1"); - case Material::Default: - default: - return QtMaterialStyle::instance().themeColor("text"); - } - } - return d->foregroundColor; -} - -void QtMaterialFlatButton::setBackgroundColor(const QColor &color) -{ - Q_D(QtMaterialFlatButton); - - d->backgroundColor = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialFlatButton::backgroundColor() const -{ - Q_D(const QtMaterialFlatButton); - - if (d->useThemeColors || !d->backgroundColor.isValid()) - { - switch (d->role) - { - case Material::Primary: - return QtMaterialStyle::instance().themeColor("primary1"); - case Material::Secondary: - return QtMaterialStyle::instance().themeColor("accent1"); - case Material::Default: - default: - return QtMaterialStyle::instance().themeColor("text"); - } - } - return d->backgroundColor; -} - -void QtMaterialFlatButton::setOverlayColor(const QColor &color) -{ - Q_D(QtMaterialFlatButton); - - d->overlayColor = color; - - MATERIAL_DISABLE_THEME_COLORS - - setOverlayStyle(Material::TintedOverlay); - update(); -} - -QColor QtMaterialFlatButton::overlayColor() const -{ - Q_D(const QtMaterialFlatButton); - - if (d->useThemeColors || !d->overlayColor.isValid()) { - return foregroundColor(); - } - return d->overlayColor; -} - -void QtMaterialFlatButton::setDisabledForegroundColor(const QColor &color) -{ - Q_D(QtMaterialFlatButton); - - d->disabledColor = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialFlatButton::disabledForegroundColor() const -{ - Q_D(const QtMaterialFlatButton); - - if (d->useThemeColors || !d->disabledColor.isValid()) { - return QtMaterialStyle::instance().themeColor("disabled"); - } else { - return d->disabledColor; - } -} - -void QtMaterialFlatButton::setDisabledBackgroundColor(const QColor &color) -{ - Q_D(QtMaterialFlatButton); - - d->disabledBackgroundColor = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialFlatButton::disabledBackgroundColor() const -{ - Q_D(const QtMaterialFlatButton); - - if (d->useThemeColors || !d->disabledBackgroundColor.isValid()) { - return QtMaterialStyle::instance().themeColor("disabled3"); - } else { - return d->disabledBackgroundColor; - } -} - -void QtMaterialFlatButton::setFontSize(qreal size) -{ - Q_D(QtMaterialFlatButton); - - d->fontSize = size; - - QFont f(font()); - f.setPointSizeF(size); - setFont(f); - - update(); -} - -qreal QtMaterialFlatButton::fontSize() const -{ - Q_D(const QtMaterialFlatButton); - - return d->fontSize; -} - -void QtMaterialFlatButton::setHaloVisible(bool visible) -{ - Q_D(QtMaterialFlatButton); - - d->haloVisible = visible; - update(); -} - -bool QtMaterialFlatButton::isHaloVisible() const -{ - Q_D(const QtMaterialFlatButton); - - return d->haloVisible; -} - -void QtMaterialFlatButton::setOverlayStyle(Material::OverlayStyle style) -{ - Q_D(QtMaterialFlatButton); - - d->overlayStyle = style; - update(); -} - -Material::OverlayStyle QtMaterialFlatButton::overlayStyle() const -{ - Q_D(const QtMaterialFlatButton); - - return d->overlayStyle; -} - -void QtMaterialFlatButton::setRippleStyle(Material::RippleStyle style) -{ - Q_D(QtMaterialFlatButton); - - d->rippleStyle = style; -} - -Material::RippleStyle QtMaterialFlatButton::rippleStyle() const -{ - Q_D(const QtMaterialFlatButton); - - return d->rippleStyle; -} - -void QtMaterialFlatButton::setIconPlacement(Material::ButtonIconPlacement placement) -{ - Q_D(QtMaterialFlatButton); - - d->iconPlacement = placement; - update(); -} - -Material::ButtonIconPlacement QtMaterialFlatButton::iconPlacement() const -{ - Q_D(const QtMaterialFlatButton); - - return d->iconPlacement; -} - -void QtMaterialFlatButton::setCornerRadius(qreal radius) -{ - Q_D(QtMaterialFlatButton); - - d->cornerRadius = radius; - updateClipPath(); - update(); -} - -qreal QtMaterialFlatButton::cornerRadius() const -{ - Q_D(const QtMaterialFlatButton); - - return d->cornerRadius; -} - -void QtMaterialFlatButton::setBackgroundMode(Qt::BGMode mode) -{ - Q_D(QtMaterialFlatButton); - - d->bgMode = mode; - d->stateMachine->setupProperties(); -} - -Qt::BGMode QtMaterialFlatButton::backgroundMode() const -{ - Q_D(const QtMaterialFlatButton); - - return d->bgMode; -} - -void QtMaterialFlatButton::setBaseOpacity(qreal opacity) -{ - Q_D(QtMaterialFlatButton); - - d->baseOpacity = opacity; - d->stateMachine->setupProperties(); -} - -qreal QtMaterialFlatButton::baseOpacity() const -{ - Q_D(const QtMaterialFlatButton); - - return d->baseOpacity; -} - -void QtMaterialFlatButton::setCheckable(bool value) -{ - Q_D(QtMaterialFlatButton); - - d->stateMachine->updateCheckedStatus(); - - QPushButton::setCheckable(value); -} - -void QtMaterialFlatButton::setHasFixedRippleRadius(bool value) -{ - Q_D(QtMaterialFlatButton); - - d->useFixedRippleRadius = value; -} - -bool QtMaterialFlatButton::hasFixedRippleRadius() const -{ - Q_D(const QtMaterialFlatButton); - - return d->useFixedRippleRadius; -} - -void QtMaterialFlatButton::setFixedRippleRadius(qreal radius) -{ - Q_D(QtMaterialFlatButton); - - d->fixedRippleRadius = radius; - setHasFixedRippleRadius(true); -} - -void QtMaterialFlatButton::setTextAlignment(Qt::Alignment alignment) -{ - Q_D(QtMaterialFlatButton); - - d->textAlignment = alignment; -} - -Qt::Alignment QtMaterialFlatButton::textAlignment() const -{ - Q_D(const QtMaterialFlatButton); - - return d->textAlignment; -} - -/*! - * \reimp - */ -QSize QtMaterialFlatButton::sizeHint() const -{ - ensurePolished(); - - QSize label(fontMetrics().size(Qt::TextSingleLine, text())); - - int w = 20 + label.width(); - int h = label.height(); - if (!icon().isNull()) { - w += iconSize().width() + QtMaterialFlatButton::IconPadding; - h = qMax(h, iconSize().height()); - } - return QSize(w, 20 + h); -} - -QtMaterialFlatButton::QtMaterialFlatButton(QtMaterialFlatButtonPrivate &d,QWidget *parent, Material::ButtonPreset preset) - : QPushButton(parent), - d_ptr(&d) -{ - d_func()->init(); - - applyPreset(preset); -} - -/*! - * \reimp - */ -void QtMaterialFlatButton::checkStateSet() -{ - Q_D(QtMaterialFlatButton); - - d->stateMachine->updateCheckedStatus(); - - QPushButton::checkStateSet(); -} - -/*! - * \reimp - */ -void QtMaterialFlatButton::mousePressEvent(QMouseEvent *event) -{ - Q_D(QtMaterialFlatButton); - - if (Material::NoRipple != d->rippleStyle) - { - QPoint pos; - qreal radiusEndValue; - - if (Material::CenteredRipple == d->rippleStyle) { - pos = rect().center(); - } else { - pos = event->pos(); - } - - if (d->useFixedRippleRadius) { - radiusEndValue = d->fixedRippleRadius; - } else { - radiusEndValue = static_cast(width())/2; - } - - QtMaterialRipple *ripple = new QtMaterialRipple(pos); - - ripple->setRadiusEndValue(radiusEndValue); - ripple->setOpacityStartValue(0.35); - ripple->setColor(foregroundColor()); - ripple->radiusAnimation()->setDuration(600); - ripple->opacityAnimation()->setDuration(1300); - - d->rippleOverlay->addRipple(ripple); - } - - QPushButton::mousePressEvent(event); -} - -/*! - * \reimp - */ -void QtMaterialFlatButton::mouseReleaseEvent(QMouseEvent *event) -{ - Q_D(QtMaterialFlatButton); - - QPushButton::mouseReleaseEvent(event); - - d->stateMachine->updateCheckedStatus(); -} - -void QtMaterialFlatButton::resizeEvent(QResizeEvent *event) -{ - QPushButton::resizeEvent(event); - - updateClipPath(); -} - -/*! - * \reimp - */ -void QtMaterialFlatButton::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - Q_D(QtMaterialFlatButton); - - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); - - const qreal cr = d->cornerRadius; - - if (cr > 0) - { - QPainterPath path; - path.addRoundedRect(rect(), cr, cr); - - painter.setClipPath(path); - painter.setClipping(true); - } - - paintBackground(&painter); - paintHalo(&painter); - - painter.setOpacity(1); - painter.setClipping(false); - - paintForeground(&painter); -} - -/*! - * \internal - */ -void QtMaterialFlatButton::paintBackground(QPainter *painter) -{ - Q_D(QtMaterialFlatButton); - - const qreal overlayOpacity = d->stateMachine->overlayOpacity(); - const qreal checkedProgress = d->stateMachine->checkedOverlayProgress(); - - if (Qt::OpaqueMode == d->bgMode) { - QBrush brush; - brush.setStyle(Qt::SolidPattern); - if (isEnabled()) { - brush.setColor(backgroundColor()); - } else { - brush.setColor(disabledBackgroundColor()); - } - painter->setOpacity(1); - painter->setBrush(brush); - painter->setPen(Qt::NoPen); - painter->drawRect(rect()); - } - - QBrush brush; - brush.setStyle(Qt::SolidPattern); - painter->setPen(Qt::NoPen); - - if (!isEnabled()) { - return; - } - - if ((Material::NoOverlay != d->overlayStyle) && (overlayOpacity > 0)) { - if (Material::TintedOverlay == d->overlayStyle) { - brush.setColor(overlayColor()); - } else { - brush.setColor(Qt::gray); - } - painter->setOpacity(overlayOpacity); - painter->setBrush(brush); - painter->drawRect(rect()); - } - - if (isCheckable() && checkedProgress > 0) { - const qreal q = Qt::TransparentMode == d->bgMode ? 0.45 : 0.7; - brush.setColor(foregroundColor()); - painter->setOpacity(q*checkedProgress); - painter->setBrush(brush); - QRect r(rect()); - r.setHeight(static_cast(r.height())*checkedProgress); - painter->drawRect(r); - } -} - -/*! - * \internal - */ -void QtMaterialFlatButton::paintHalo(QPainter *painter) -{ - Q_D(QtMaterialFlatButton); - - if (!d->haloVisible) { - return; - } - - const qreal opacity = d->stateMachine->haloOpacity(); - const qreal s = d->stateMachine->haloScaleFactor()*d->stateMachine->haloSize(); - const qreal radius = static_cast(width())*s; - - if (isEnabled() && opacity > 0) { - QBrush brush; - brush.setStyle(Qt::SolidPattern); - brush.setColor(foregroundColor()); - painter->setOpacity(opacity); - painter->setBrush(brush); - painter->setPen(Qt::NoPen); - const QPointF center = rect().center(); - painter->drawEllipse(center, radius, radius); - } -} - -#define COLOR_INTERPOLATE(CH) (1-progress)*source.CH() + progress*dest.CH() - -/*! - * \internal - */ -void QtMaterialFlatButton::paintForeground(QPainter *painter) -{ - Q_D(QtMaterialFlatButton); - - if (isEnabled()) { - painter->setPen(foregroundColor()); - const qreal progress = d->stateMachine->checkedOverlayProgress(); - if (isCheckable() && progress > 0) { - QColor source = foregroundColor(); - QColor dest = Qt::TransparentMode == d->bgMode ? Qt::white - : backgroundColor(); - if (qFuzzyCompare(1, progress)) { - painter->setPen(dest); - } else { - painter->setPen(QColor(COLOR_INTERPOLATE(red), - COLOR_INTERPOLATE(green), - COLOR_INTERPOLATE(blue), - COLOR_INTERPOLATE(alpha))); - } - } - } else { - painter->setPen(disabledForegroundColor()); - } - - if (icon().isNull()) { - if (Qt::AlignLeft == d->textAlignment) { - painter->drawText(rect().adjusted(12, 0, 0, 0), Qt::AlignLeft | Qt::AlignVCenter, text()); - } else { - painter->drawText(rect(), Qt::AlignCenter, text()); - } - return; - } - - QSize textSize(fontMetrics().size(Qt::TextSingleLine, text())); - QSize base(size()-textSize); - - const int iw = iconSize().width() + IconPadding; - QPoint pos(Qt::AlignLeft == d->textAlignment ? 12 : (base.width()-iw)/2, 0); - - QRect textGeometry(pos + QPoint(0, base.height()/2), textSize); - QRect iconGeometry(pos + QPoint(0, (height()-iconSize().height())/2), iconSize()); - - if (Material::LeftIcon == d->iconPlacement) { - textGeometry.translate(iw, 0); - } else { - iconGeometry.translate(textSize.width() + IconPadding, 0); - } - - painter->drawText(textGeometry, Qt::AlignCenter, text()); - - QPixmap pixmap = icon().pixmap(iconSize()); - QPainter icon(&pixmap); - icon.setCompositionMode(QPainter::CompositionMode_SourceIn); - icon.fillRect(pixmap.rect(), painter->pen().color()); - painter->drawPixmap(iconGeometry, pixmap); -} - -/*! - * \internal - */ -void QtMaterialFlatButton::updateClipPath() -{ - Q_D(QtMaterialFlatButton); - - const qreal radius = d->cornerRadius; - - QPainterPath path; - path.addRoundedRect(rect(), radius, radius); - d->rippleOverlay->setClipPath(path); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialflatbutton.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialflatbutton.h deleted file mode 100644 index a74ab6a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialflatbutton.h +++ /dev/null @@ -1,112 +0,0 @@ -#ifndef QTMATERIALFLATBUTTON_H -#define QTMATERIALFLATBUTTON_H - -#include -#include -#include "lib/qtmaterialtheme.h" - -class QtMaterialFlatButtonPrivate; - -class QtMaterialFlatButton : public QPushButton -{ - Q_OBJECT - - Q_PROPERTY(QColor foregroundColor WRITE setForegroundColor READ foregroundColor) - Q_PROPERTY(QColor backgroundColor WRITE setBackgroundColor READ backgroundColor) - Q_PROPERTY(QColor overlayColor WRITE setOverlayColor READ overlayColor) - Q_PROPERTY(QColor disabledForegroundColor WRITE setDisabledForegroundColor READ disabledForegroundColor) - Q_PROPERTY(QColor disabledBackgroundColor WRITE setDisabledBackgroundColor READ disabledBackgroundColor) - Q_PROPERTY(qreal fontSize WRITE setFontSize READ fontSize) - -public: - explicit QtMaterialFlatButton(QWidget *parent = 0, Material::ButtonPreset preset = Material::FlatPreset); - explicit QtMaterialFlatButton(const QString &text, QWidget *parent = 0, Material::ButtonPreset preset = Material::FlatPreset); - QtMaterialFlatButton(const QString &text, Material::Role role, QWidget *parent = 0, Material::ButtonPreset preset = Material::FlatPreset); - ~QtMaterialFlatButton(); - - void applyPreset(Material::ButtonPreset preset); - - void setUseThemeColors(bool value); - bool useThemeColors() const; - - void setRole(Material::Role role); - Material::Role role() const; - - void setForegroundColor(const QColor &color); - QColor foregroundColor() const; - - void setBackgroundColor(const QColor &color); - QColor backgroundColor() const; - - void setOverlayColor(const QColor &color); - QColor overlayColor() const; - - void setDisabledForegroundColor(const QColor &color); - QColor disabledForegroundColor() const; - - void setDisabledBackgroundColor(const QColor &color); - QColor disabledBackgroundColor() const; - - void setFontSize(qreal size); - qreal fontSize() const; - - void setHaloVisible(bool visible); - bool isHaloVisible() const; - - void setOverlayStyle(Material::OverlayStyle style); - Material::OverlayStyle overlayStyle() const; - - void setRippleStyle(Material::RippleStyle style); - Material::RippleStyle rippleStyle() const; - - void setIconPlacement(Material::ButtonIconPlacement placement); - Material::ButtonIconPlacement iconPlacement() const; - - void setCornerRadius(qreal radius); - qreal cornerRadius() const; - - void setBackgroundMode(Qt::BGMode mode); - Qt::BGMode backgroundMode() const; - - void setBaseOpacity(qreal opacity); - qreal baseOpacity() const; - - void setCheckable(bool value); - - void setHasFixedRippleRadius(bool value); - bool hasFixedRippleRadius() const; - - void setFixedRippleRadius(qreal radius); - - void setTextAlignment(Qt::Alignment alignment); - Qt::Alignment textAlignment() const; - - QSize sizeHint() const Q_DECL_OVERRIDE; - -protected: - enum { - IconPadding = 12 - }; - - QtMaterialFlatButton(QtMaterialFlatButtonPrivate &d, QWidget *parent = 0, Material::ButtonPreset preset = Material::FlatPreset); - - void checkStateSet() Q_DECL_OVERRIDE; - void mousePressEvent(QMouseEvent *event) Q_DECL_OVERRIDE; - void mouseReleaseEvent(QMouseEvent *event) Q_DECL_OVERRIDE; - void resizeEvent(QResizeEvent *event) Q_DECL_OVERRIDE; - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - virtual void paintBackground(QPainter *painter); - virtual void paintHalo(QPainter *painter); - virtual void paintForeground(QPainter *painter); - - virtual void updateClipPath(); - - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialFlatButton) - Q_DECLARE_PRIVATE(QtMaterialFlatButton) -}; - -#endif // QTMATERIALFLATBUTTON_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialflatbutton_internal.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialflatbutton_internal.cpp deleted file mode 100644 index 0709a45..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialflatbutton_internal.cpp +++ /dev/null @@ -1,232 +0,0 @@ -#include "qtmaterialflatbutton_internal.h" -#include -#include -#include -#include -#include "qtmaterialflatbutton.h" -#include "lib/qtmaterialstatetransition.h" - -/*! - * \class QtMaterialFlatButtonStateMachine - * \internal - */ - -QtMaterialFlatButtonStateMachine::QtMaterialFlatButtonStateMachine(QtMaterialFlatButton *parent) - : QStateMachine(parent), - m_button(parent), - m_topLevelState(new QState(QState::ParallelStates)), - m_configState(new QState(m_topLevelState)), - m_checkableState(new QState(m_topLevelState)), - m_checkedState(new QState(m_checkableState)), - m_uncheckedState(new QState(m_checkableState)), - m_neutralState(new QState(m_configState)), - m_neutralFocusedState(new QState(m_configState)), - m_hoveredState(new QState(m_configState)), - m_hoveredFocusedState(new QState(m_configState)), - m_pressedState(new QState(m_configState)), - m_haloAnimation(new QSequentialAnimationGroup(this)), - m_overlayOpacity(0), - m_checkedOverlayProgress(parent->isChecked() ? 1 : 0), - m_haloOpacity(0), - m_haloSize(0.8), - m_haloScaleFactor(1), - m_wasChecked(false) -{ - Q_ASSERT(parent); - - parent->installEventFilter(this); - - m_configState->setInitialState(m_neutralState); - addState(m_topLevelState); - setInitialState(m_topLevelState); - - m_checkableState->setInitialState(parent->isChecked() ? m_checkedState - : m_uncheckedState); - QtMaterialStateTransition *transition; - QPropertyAnimation *animation; - - transition = new QtMaterialStateTransition(FlatButtonCheckedTransition); - transition->setTargetState(m_checkedState); - m_uncheckedState->addTransition(transition); - - animation = new QPropertyAnimation(this, "checkedOverlayProgress", this); - animation->setDuration(200); - transition->addAnimation(animation); - - transition = new QtMaterialStateTransition(FlatButtonUncheckedTransition); - transition->setTargetState(m_uncheckedState); - m_checkedState->addTransition(transition); - - animation = new QPropertyAnimation(this, "checkedOverlayProgress", this); - animation->setDuration(200); - transition->addAnimation(animation); - - addTransition(m_button, QEvent::FocusIn, m_neutralState, m_neutralFocusedState); - addTransition(m_button, QEvent::FocusOut, m_neutralFocusedState, m_neutralState); - addTransition(m_button, QEvent::Enter, m_neutralState, m_hoveredState); - addTransition(m_button, QEvent::Leave, m_hoveredState, m_neutralState); - addTransition(m_button, QEvent::Enter, m_neutralFocusedState, m_hoveredFocusedState); - addTransition(m_button, QEvent::Leave, m_hoveredFocusedState, m_neutralFocusedState); - addTransition(m_button, QEvent::FocusIn, m_hoveredState, m_hoveredFocusedState); - addTransition(m_button, QEvent::FocusOut, m_hoveredFocusedState, m_hoveredState); - - transition = new QtMaterialStateTransition(FlatButtonPressedTransition); - transition->setTargetState(m_pressedState); - m_hoveredState->addTransition(transition); - - addTransition(m_button, QEvent::Leave, m_pressedState, m_neutralFocusedState); - addTransition(m_button, QEvent::FocusOut, m_pressedState, m_hoveredState); - - m_neutralState->assignProperty(this, "haloSize", 0); - m_neutralFocusedState->assignProperty(this, "haloSize", 0.7); - m_hoveredState->assignProperty(this, "haloSize", 0); - m_pressedState->assignProperty(this, "haloSize", 4); - m_hoveredFocusedState->assignProperty(this, "haloSize", 0.7); - - QPropertyAnimation *grow = new QPropertyAnimation(this); - QPropertyAnimation *shrink = new QPropertyAnimation(this); - - grow->setTargetObject(this); - grow->setPropertyName("haloScaleFactor"); - grow->setStartValue(0.56); - grow->setEndValue(0.63); - grow->setEasingCurve(QEasingCurve::InOutSine); - grow->setDuration(840); - - shrink->setTargetObject(this); - shrink->setPropertyName("haloScaleFactor"); - shrink->setStartValue(0.63); - shrink->setEndValue(0.56); - shrink->setEasingCurve(QEasingCurve::InOutSine); - shrink->setDuration(840); - - m_haloAnimation->addAnimation(grow); - m_haloAnimation->addAnimation(shrink); - m_haloAnimation->setLoopCount(-1); -} - -QtMaterialFlatButtonStateMachine::~QtMaterialFlatButtonStateMachine() -{ -} - -void QtMaterialFlatButtonStateMachine::setOverlayOpacity(qreal opacity) -{ - m_overlayOpacity = opacity; - m_button->update(); -} - -void QtMaterialFlatButtonStateMachine::setCheckedOverlayProgress(qreal progress) -{ - m_checkedOverlayProgress = progress; - m_button->update(); -} - -void QtMaterialFlatButtonStateMachine::setHaloOpacity(qreal opacity) -{ - m_haloOpacity = opacity; - m_button->update(); -} - -void QtMaterialFlatButtonStateMachine::setHaloSize(qreal size) -{ - m_haloSize = size; - m_button->update(); -} - -void QtMaterialFlatButtonStateMachine::setHaloScaleFactor(qreal factor) -{ - m_haloScaleFactor = factor; - m_button->update(); -} - -void QtMaterialFlatButtonStateMachine::startAnimations() -{ - m_haloAnimation->start(); - start(); -} - -void QtMaterialFlatButtonStateMachine::setupProperties() -{ - QColor overlayColor; - - if (Qt::TransparentMode == m_button->backgroundMode()) { - overlayColor = m_button->backgroundColor(); - } else { - overlayColor = m_button->foregroundColor(); - } - - const qreal baseOpacity = m_button->baseOpacity(); - - m_neutralState->assignProperty(this, "overlayOpacity", 0); - m_neutralState->assignProperty(this, "haloOpacity", 0); - m_neutralFocusedState->assignProperty(this, "overlayOpacity", 0); - m_neutralFocusedState->assignProperty(this, "haloOpacity", baseOpacity); - m_hoveredState->assignProperty(this, "overlayOpacity", baseOpacity); - m_hoveredState->assignProperty(this, "haloOpacity", 0); - m_hoveredFocusedState->assignProperty(this, "overlayOpacity", baseOpacity); - m_hoveredFocusedState->assignProperty(this, "haloOpacity", baseOpacity); - m_pressedState->assignProperty(this, "overlayOpacity", baseOpacity); - m_pressedState->assignProperty(this, "haloOpacity", 0); - m_checkedState->assignProperty(this, "checkedOverlayProgress", 1); - m_uncheckedState->assignProperty(this, "checkedOverlayProgress", 0); - - m_button->update(); -} - -void QtMaterialFlatButtonStateMachine::updateCheckedStatus() -{ - const bool checked = m_button->isChecked(); - if (m_wasChecked != checked) { - m_wasChecked = checked; - if (checked) { - postEvent(new QtMaterialStateTransitionEvent(FlatButtonCheckedTransition)); - } else { - postEvent(new QtMaterialStateTransitionEvent(FlatButtonUncheckedTransition)); - } - } -} - -bool QtMaterialFlatButtonStateMachine::eventFilter(QObject *watched, - QEvent *event) -{ - if (QEvent::FocusIn == event->type()) { - QFocusEvent *focusEvent = static_cast(event); - if (focusEvent && Qt::MouseFocusReason == focusEvent->reason()) { - postEvent(new QtMaterialStateTransitionEvent(FlatButtonPressedTransition)); - return true; - } - } - return QStateMachine::eventFilter(watched, event); -} - -void QtMaterialFlatButtonStateMachine::addTransition(QObject *object, - QEvent::Type eventType, - QState *fromState, - QState *toState) -{ - addTransition(new QEventTransition(object, eventType), fromState, toState); -} - -void QtMaterialFlatButtonStateMachine::addTransition(QAbstractTransition *transition, - QState *fromState, - QState *toState) -{ - transition->setTargetState(toState); - - QPropertyAnimation *animation; - - animation = new QPropertyAnimation(this, "overlayOpacity", this); - animation->setDuration(150); - transition->addAnimation(animation); - - animation = new QPropertyAnimation(this, "haloOpacity", this); - animation->setDuration(170); - transition->addAnimation(animation); - - animation = new QPropertyAnimation(this, "haloSize", this); - animation->setDuration(350); - animation->setEasingCurve(QEasingCurve::OutCubic); - transition->addAnimation(animation); - - fromState->addTransition(transition); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialflatbutton_internal.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialflatbutton_internal.h deleted file mode 100644 index ff93972..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialflatbutton_internal.h +++ /dev/null @@ -1,103 +0,0 @@ -#ifndef QTMATERIALFLATBUTTON_INTERNAL_H -#define QTMATERIALFLATBUTTON_INTERNAL_H - -#include -#include - -class QtMaterialFlatButton; -class QSequentialAnimationGroup; - -class QtMaterialFlatButtonStateMachine : public QStateMachine -{ - Q_OBJECT - - Q_PROPERTY(qreal overlayOpacity WRITE setOverlayOpacity READ overlayOpacity) - Q_PROPERTY(qreal checkedOverlayProgress WRITE setCheckedOverlayProgress READ checkedOverlayProgress) - Q_PROPERTY(qreal haloOpacity WRITE setHaloOpacity READ haloOpacity) - Q_PROPERTY(qreal haloSize WRITE setHaloSize READ haloSize) - Q_PROPERTY(qreal haloScaleFactor WRITE setHaloScaleFactor READ haloScaleFactor) - -public: - explicit QtMaterialFlatButtonStateMachine(QtMaterialFlatButton *parent); - ~QtMaterialFlatButtonStateMachine(); - - void setOverlayOpacity(qreal opacity); - inline qreal overlayOpacity() const; - - void setCheckedOverlayProgress(qreal progress); - inline qreal checkedOverlayProgress() const; - - void setHaloOpacity(qreal opacity); - inline qreal haloOpacity() const; - - void setHaloSize(qreal size); - inline qreal haloSize() const; - - void setHaloScaleFactor(qreal factor); - inline qreal haloScaleFactor() const; - - void startAnimations(); - void setupProperties(); - void updateCheckedStatus(); - -signals: - void buttonPressed(); - void buttonChecked(); - void buttonUnchecked(); - -protected: - bool eventFilter(QObject *watched, QEvent *event) Q_DECL_OVERRIDE; - -private: - Q_DISABLE_COPY(QtMaterialFlatButtonStateMachine) - - void addTransition(QObject *object, QEvent::Type eventType, QState *fromState, QState *toState); - void addTransition(QAbstractTransition *transition, QState *fromState, QState *toState); - - QtMaterialFlatButton *const m_button; - QState *const m_topLevelState; - QState *const m_configState; - QState *const m_checkableState; - QState *const m_checkedState; - QState *const m_uncheckedState; - QState *const m_neutralState; - QState *const m_neutralFocusedState; - QState *const m_hoveredState; - QState *const m_hoveredFocusedState; - QState *const m_pressedState; - QSequentialAnimationGroup - *const m_haloAnimation; - qreal m_overlayOpacity; - qreal m_checkedOverlayProgress; - qreal m_haloOpacity; - qreal m_haloSize; - qreal m_haloScaleFactor; - bool m_wasChecked; -}; - -inline qreal QtMaterialFlatButtonStateMachine::overlayOpacity() const -{ - return m_overlayOpacity; -} - -inline qreal QtMaterialFlatButtonStateMachine::checkedOverlayProgress() const -{ - return m_checkedOverlayProgress; -} - -inline qreal QtMaterialFlatButtonStateMachine::haloOpacity() const -{ - return m_haloOpacity; -} - -inline qreal QtMaterialFlatButtonStateMachine::haloSize() const -{ - return m_haloSize; -} - -inline qreal QtMaterialFlatButtonStateMachine::haloScaleFactor() const -{ - return m_haloScaleFactor; -} - -#endif // QTMATERIALFLATBUTTON_INTERNAL_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialflatbutton_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialflatbutton_p.h deleted file mode 100644 index 1ab3d22..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialflatbutton_p.h +++ /dev/null @@ -1,46 +0,0 @@ -#ifndef QTMATERIALFLATBUTTON_P_H -#define QTMATERIALFLATBUTTON_P_H - -#include -#include -#include "lib/qtmaterialtheme.h" - -class QtMaterialFlatButton; -class QtMaterialRippleOverlay; -class QtMaterialFlatButtonStateMachine; - -class QtMaterialFlatButtonPrivate -{ - Q_DISABLE_COPY(QtMaterialFlatButtonPrivate) - Q_DECLARE_PUBLIC(QtMaterialFlatButton) - -public: - QtMaterialFlatButtonPrivate(QtMaterialFlatButton *q); - virtual ~QtMaterialFlatButtonPrivate(); - - void init(); - - QtMaterialFlatButton *const q_ptr; - QtMaterialRippleOverlay *rippleOverlay; - QtMaterialFlatButtonStateMachine *stateMachine; - Material::Role role; - Material::RippleStyle rippleStyle; - Material::ButtonIconPlacement iconPlacement; - Material::OverlayStyle overlayStyle; - Qt::BGMode bgMode; - Qt::Alignment textAlignment; - QColor backgroundColor; - QColor foregroundColor; - QColor overlayColor; - QColor disabledColor; - QColor disabledBackgroundColor; - qreal fixedRippleRadius; - qreal cornerRadius; - qreal baseOpacity; - qreal fontSize; - bool useThemeColors; - bool useFixedRippleRadius; - bool haloVisible; -}; - -#endif // QTMATERIALFLATBUTTON_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialiconbutton.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialiconbutton.cpp deleted file mode 100644 index 525d6b2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialiconbutton.cpp +++ /dev/null @@ -1,212 +0,0 @@ -#include "qtmaterialiconbutton.h" -#include "qtmaterialiconbutton_p.h" -#include -#include -#include "lib/qtmaterialstyle.h" -#include "lib/qtmaterialrippleoverlay.h" - -/*! - * \class QtMaterialIconButtonPrivate - * \internal - */ - -QtMaterialIconButtonPrivate::QtMaterialIconButtonPrivate(QtMaterialIconButton *q) - : q_ptr(q) -{ -} - -QtMaterialIconButtonPrivate::~QtMaterialIconButtonPrivate() -{ -} - -void QtMaterialIconButtonPrivate::init() -{ - Q_Q(QtMaterialIconButton); - - rippleOverlay = new QtMaterialRippleOverlay(q->parentWidget()); - useThemeColors = true; - - rippleOverlay->installEventFilter(q); - - q->setStyle(&QtMaterialStyle::instance()); - - QSizePolicy policy; - policy.setWidthForHeight(true); - q->setSizePolicy(policy); -} - -void QtMaterialIconButtonPrivate::updateRipple() -{ - Q_Q(QtMaterialIconButton); - - QRect r(q->rect()); - r.setSize(QSize(q->width()*2, q->height()*2)); - r.moveCenter(q->geometry().center()); - rippleOverlay->setGeometry(r); -} - -/*! - * \class QtMaterialIconButton - */ - -QtMaterialIconButton::QtMaterialIconButton(const QIcon &icon, QWidget *parent) - : QAbstractButton(parent), - d_ptr(new QtMaterialIconButtonPrivate(this)) -{ - d_func()->init(); - - setIcon(icon); -} - -QtMaterialIconButton::~QtMaterialIconButton() -{ -} - -/*! - * \reimp - */ -QSize QtMaterialIconButton::sizeHint() const -{ - return iconSize(); -} - -void QtMaterialIconButton::setUseThemeColors(bool value) -{ - Q_D(QtMaterialIconButton); - - if (d->useThemeColors == value) { - return; - } - - d->useThemeColors = value; - update(); -} - -bool QtMaterialIconButton::useThemeColors() const -{ - Q_D(const QtMaterialIconButton); - - return d->useThemeColors; -} - -void QtMaterialIconButton::setColor(const QColor &color) -{ - Q_D(QtMaterialIconButton); - - d->color = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialIconButton::color() const -{ - Q_D(const QtMaterialIconButton); - - if (d->useThemeColors || !d->color.isValid()) { - return QtMaterialStyle::instance().themeColor("text"); - } - return d->color; -} - -void QtMaterialIconButton::setDisabledColor(const QColor &color) -{ - Q_D(QtMaterialIconButton); - - d->disabledColor = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialIconButton::disabledColor() const -{ - Q_D(const QtMaterialIconButton); - - if (d->useThemeColors || !d->disabledColor.isValid()) { - return QtMaterialStyle::instance().themeColor("disabled"); - } - return d->disabledColor; -} - -QtMaterialIconButton::QtMaterialIconButton(QtMaterialIconButtonPrivate &d, QWidget *parent) - : QAbstractButton(parent), - d_ptr(&d) -{ - d_func()->init(); -} - -/*! - * \reimp - */ -bool QtMaterialIconButton::event(QEvent *event) -{ - Q_D(QtMaterialIconButton); - - switch (event->type()) - { - case QEvent::Move: - case QEvent::Resize: - d->updateRipple(); - break; - case QEvent::ParentChange: { - QWidget *widget; - if ((widget = parentWidget())) { - d->rippleOverlay->setParent(widget); - } - break; - } - default: - break; - } - return QAbstractButton::event(event); -} - -/*! - * \reimp - */ -bool QtMaterialIconButton::eventFilter(QObject *obj, QEvent *event) -{ - if (QEvent::Resize == event->type()) - { - Q_D(QtMaterialIconButton); - - d->updateRipple(); - } - return QAbstractButton::eventFilter(obj, event); -} - -/*! - * \reimp - */ -void QtMaterialIconButton::mousePressEvent(QMouseEvent *event) -{ - Q_D(QtMaterialIconButton); - - d->rippleOverlay->addRipple(QPoint(d->rippleOverlay->width(), - d->rippleOverlay->height())/2, - iconSize().width()); - emit clicked(); - - QAbstractButton::mousePressEvent(event); -} - -/*! - * \reimp - */ -void QtMaterialIconButton::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - QPainter painter(this); - - QPixmap pixmap = icon().pixmap(iconSize()); - QPainter icon(&pixmap); - icon.setCompositionMode(QPainter::CompositionMode_SourceIn); - icon.fillRect(pixmap.rect(), isEnabled() ? color() : disabledColor()); - - QRect r(rect()); - const qreal w = pixmap.width(); - const qreal h = pixmap.height(); - painter.drawPixmap(QRect((r.width()-w)/2, (r.height()-h)/2, w, h), pixmap); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialiconbutton.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialiconbutton.h deleted file mode 100644 index 5c2afc4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialiconbutton.h +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef QTMATERIALICONBUTTON_H -#define QTMATERIALICONBUTTON_H - -#include - -class QtMaterialIconButtonPrivate; - -class QtMaterialIconButton : public QAbstractButton -{ - Q_OBJECT - -public: - explicit QtMaterialIconButton(const QIcon &icon, QWidget *parent = 0); - ~QtMaterialIconButton(); - - QSize sizeHint() const Q_DECL_OVERRIDE; - - void setUseThemeColors(bool value); - bool useThemeColors() const; - - void setColor(const QColor &color); - QColor color() const; - - void setDisabledColor(const QColor &color); - QColor disabledColor() const; - -protected: - QtMaterialIconButton(QtMaterialIconButtonPrivate &d, QWidget *parent = 0); - - bool event(QEvent *event) Q_DECL_OVERRIDE; - bool eventFilter(QObject *obj, QEvent *event) Q_DECL_OVERRIDE; - void mousePressEvent(QMouseEvent *event) Q_DECL_OVERRIDE; - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialIconButton) - Q_DECLARE_PRIVATE(QtMaterialIconButton) -}; - -#endif // QTMATERIALICONBUTTON_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialiconbutton_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialiconbutton_p.h deleted file mode 100644 index a532abc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialiconbutton_p.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef QTMATERIALICONBUTTON_P_H -#define QTMATERIALICONBUTTON_P_H - -#include - -class QtMaterialIconButton; -class QtMaterialRippleOverlay; -class QColor; - -class QtMaterialIconButtonPrivate -{ - Q_DISABLE_COPY(QtMaterialIconButtonPrivate) - Q_DECLARE_PUBLIC(QtMaterialIconButton) - -public: - QtMaterialIconButtonPrivate(QtMaterialIconButton *q); - virtual ~QtMaterialIconButtonPrivate(); - - void init(); - void updateRipple(); - - QtMaterialIconButton *const q_ptr; - QtMaterialRippleOverlay *rippleOverlay; - QColor color; - QColor disabledColor; - bool useThemeColors; -}; - -#endif // QTMATERIALICONBUTTON_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallist.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallist.cpp deleted file mode 100644 index e6b1aee..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallist.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#include "qtmateriallist.h" -#include "qtmateriallist_p.h" diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallist.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallist.h deleted file mode 100644 index 7ace66a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallist.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef QTMATERIALLIST_H -#define QTMATERIALLIST_H - -#endif // QTMATERIALLIST_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallist_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallist_p.h deleted file mode 100644 index c92b2d6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallist_p.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef QTMATERIALLIST_P_H -#define QTMATERIALLIST_P_H - -#endif // QTMATERIALLIST_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallistitem.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallistitem.cpp deleted file mode 100644 index 67a7cd8..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallistitem.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#include "qtmateriallistitem.h" -#include "qtmateriallistitem_p.h" diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallistitem.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallistitem.h deleted file mode 100644 index 9abc65b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallistitem.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef QTMATERIALLISTITEM_H -#define QTMATERIALLISTITEM_H - -#endif // QTMATERIALLISTITEM_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallistitem_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallistitem_p.h deleted file mode 100644 index fb7ebd4..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmateriallistitem_p.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef QTMATERIALLISTITEM_P_H -#define QTMATERIALLISTITEM_P_H - -#endif // QTMATERIALLISTITEM_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialmenu.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialmenu.cpp deleted file mode 100644 index 5808a99..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialmenu.cpp +++ /dev/null @@ -1,11 +0,0 @@ -#include "qtmaterialmenu.h" -#include "qtmaterialmenu_p.h" - -QtMaterialMenu::QtMaterialMenu(QWidget *parent) - : QWidget(parent) -{ -} - -QtMaterialMenu::~QtMaterialMenu() -{ -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialmenu.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialmenu.h deleted file mode 100644 index beb01b5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialmenu.h +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef QTMATERIALMENU_H -#define QTMATERIALMENU_H - -#include - -class QtMaterialMenu : public QWidget -{ - Q_OBJECT - -public: - explicit QtMaterialMenu(QWidget *parent = 0); - ~QtMaterialMenu(); -}; - -#endif // QTMATERIALMENU_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialmenu_internal.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialmenu_internal.h deleted file mode 100644 index fb79235..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialmenu_internal.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef QTMATERIALMENU_INTERNAL_H -#define QTMATERIALMENU_INTERNAL_H - -#endif // QTMATERIALMENU_INTERNAL_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialmenu_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialmenu_p.h deleted file mode 100644 index 1328bdc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialmenu_p.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef QTMATERIALMENU_P_H -#define QTMATERIALMENU_P_H - -#endif // QTMATERIALMENU_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialpaper.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialpaper.cpp deleted file mode 100644 index ad7dfa0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialpaper.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#include "qtmaterialpaper.h" -#include "qtmaterialpaper_p.h" diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialpaper.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialpaper.h deleted file mode 100644 index f305836..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialpaper.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef QTMATERIALPAPER_H -#define QTMATERIALPAPER_H - -#endif // QTMATERIALPAPER_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialpaper_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialpaper_p.h deleted file mode 100644 index 65972a6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialpaper_p.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef QTMATERIALPAPER_P_H -#define QTMATERIALPAPER_P_H - -#endif // QTMATERIALPAPER_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialprogress.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialprogress.cpp deleted file mode 100644 index 03b15b2..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialprogress.cpp +++ /dev/null @@ -1,173 +0,0 @@ -#include "qtmaterialprogress.h" -#include "qtmaterialprogress_p.h" -#include -#include -#include -#include "qtmaterialprogress_internal.h" -#include "lib/qtmaterialstyle.h" - -/*! - * \class QtMaterialProgressPrivate - * \internal - */ - -QtMaterialProgressPrivate::QtMaterialProgressPrivate(QtMaterialProgress *q) - : q_ptr(q) -{ -} - -QtMaterialProgressPrivate::~QtMaterialProgressPrivate() -{ -} - -void QtMaterialProgressPrivate::init() -{ - Q_Q(QtMaterialProgress); - - delegate = new QtMaterialProgressDelegate(q); - progressType = Material::IndeterminateProgress; - useThemeColors = true; - - QPropertyAnimation *animation; - - animation = new QPropertyAnimation(q); - animation->setPropertyName("offset"); - animation->setTargetObject(delegate); - animation->setStartValue(0); - animation->setEndValue(1); - animation->setDuration(1000); - - animation->setLoopCount(-1); - - animation->start(); -} - -/*! - * \class QtMaterialProgress - */ - -QtMaterialProgress::QtMaterialProgress(QWidget *parent) - : QProgressBar(parent), - d_ptr(new QtMaterialProgressPrivate(this)) -{ - d_func()->init(); -} - -QtMaterialProgress::~QtMaterialProgress() -{ -} - -void QtMaterialProgress::setProgressType(Material::ProgressType type) -{ - Q_D(QtMaterialProgress); - - d->progressType = type; - update(); -} - -Material::ProgressType QtMaterialProgress::progressType() const -{ - Q_D(const QtMaterialProgress); - - return d->progressType; -} - -void QtMaterialProgress::setUseThemeColors(bool state) -{ - Q_D(QtMaterialProgress); - - if (d->useThemeColors == state) { - return; - } - - d->useThemeColors = state; - update(); -} - -bool QtMaterialProgress::useThemeColors() const -{ - Q_D(const QtMaterialProgress); - - return d->useThemeColors; -} - -void QtMaterialProgress::setProgressColor(const QColor &color) -{ - Q_D(QtMaterialProgress); - - d->progressColor = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialProgress::progressColor() const -{ - Q_D(const QtMaterialProgress); - - if (d->useThemeColors || !d->progressColor.isValid()) { - return QtMaterialStyle::instance().themeColor("primary1"); - } else { - return d->progressColor; - } -} - -void QtMaterialProgress::setBackgroundColor(const QColor &color) -{ - Q_D(QtMaterialProgress); - - d->backgroundColor = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialProgress::backgroundColor() const -{ - Q_D(const QtMaterialProgress); - - if (d->useThemeColors || !d->backgroundColor.isValid()) { - return QtMaterialStyle::instance().themeColor("border"); - } else { - return d->backgroundColor; - } -} - -/*! - * \reimp - */ -void QtMaterialProgress::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - Q_D(QtMaterialProgress); - - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); - - QBrush brush; - brush.setStyle(Qt::SolidPattern); - brush.setColor(isEnabled() ? backgroundColor() - : QtMaterialStyle::instance().themeColor("disabled")); - painter.setBrush(brush); - painter.setPen(Qt::NoPen); - - QPainterPath path; - path.addRoundedRect(0, height()/2-3, width(), 6, 3, 3); - painter.setClipPath(path); - - painter.drawRect(0, 0, width(), height()); - - if (isEnabled()) - { - brush.setColor(progressColor()); - painter.setBrush(brush); - - if (Material::IndeterminateProgress == d->progressType) { - painter.drawRect(d->delegate->offset()*width()*2-width(), 0, width(), height()); - } else { - qreal p = static_cast(width())*(value()-minimum())/(maximum()-minimum()); - painter.drawRect(0, 0, p, height()); - } - } -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialprogress.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialprogress.h deleted file mode 100644 index 0e69b1d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialprogress.h +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef QTMATERIALPROGRESS_H -#define QTMATERIALPROGRESS_H - -#include -#include "lib/qtmaterialtheme.h" - -class QtMaterialProgressPrivate; - -class QtMaterialProgress : public QProgressBar -{ - Q_OBJECT - - Q_PROPERTY(QColor progressColor WRITE setProgressColor READ progressColor) - Q_PROPERTY(QColor backgroundColor WRITE setProgressColor READ backgroundColor) - -public: - explicit QtMaterialProgress(QWidget *parent = 0); - ~QtMaterialProgress(); - - void setProgressType(Material::ProgressType type); - Material::ProgressType progressType() const; - - void setUseThemeColors(bool state); - bool useThemeColors() const; - - void setProgressColor(const QColor &color); - QColor progressColor() const; - - void setBackgroundColor(const QColor &color); - QColor backgroundColor() const; - -protected: - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialProgress) - Q_DECLARE_PRIVATE(QtMaterialProgress) -}; - -#endif // QTMATERIALPROGRESS_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialprogress_internal.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialprogress_internal.cpp deleted file mode 100644 index 0544bae..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialprogress_internal.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include "qtmaterialprogress_internal.h" - -/*! - * \class QtMaterialProgressDelegate - * \internal - */ - -QtMaterialProgressDelegate::QtMaterialProgressDelegate(QtMaterialProgress *parent) - : QObject(parent), - m_progress(parent), - m_offset(0) -{ - Q_ASSERT(parent); -} - -QtMaterialProgressDelegate::~QtMaterialProgressDelegate() -{ -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialprogress_internal.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialprogress_internal.h deleted file mode 100644 index 811e3d6..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialprogress_internal.h +++ /dev/null @@ -1,38 +0,0 @@ -#ifndef QTMATERIALPROGRESS_INTERNAL_H -#define QTMATERIALPROGRESS_INTERNAL_H - -#include -#include "qtmaterialprogress.h" - -class QtMaterialProgressDelegate : public QObject -{ - Q_OBJECT - - Q_PROPERTY(qreal offset WRITE setOffset READ offset) - -public: - QtMaterialProgressDelegate(QtMaterialProgress *parent); - ~QtMaterialProgressDelegate(); - - inline void setOffset(qreal offset); - inline qreal offset() const; - -private: - Q_DISABLE_COPY(QtMaterialProgressDelegate) - - QtMaterialProgress *const m_progress; - qreal m_offset; -}; - -inline void QtMaterialProgressDelegate::setOffset(qreal offset) -{ - m_offset = offset; - m_progress->update(); -} - -inline qreal QtMaterialProgressDelegate::offset() const -{ - return m_offset; -} - -#endif // QTMATERIALPROGRESS_INTERNAL_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialprogress_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialprogress_p.h deleted file mode 100644 index b55fb02..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialprogress_p.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef QTMATERIALPROGRESS_P_H -#define QTMATERIALPROGRESS_P_H - -#include -#include -#include "lib/qtmaterialtheme.h" - -class QtMaterialProgress; -class QtMaterialProgressDelegate; - -class QtMaterialProgressPrivate -{ - Q_DISABLE_COPY(QtMaterialProgressPrivate) - Q_DECLARE_PUBLIC(QtMaterialProgress) - -public: - QtMaterialProgressPrivate(QtMaterialProgress *q); - ~QtMaterialProgressPrivate(); - - void init(); - - QtMaterialProgress *const q_ptr; - QtMaterialProgressDelegate *delegate; - Material::ProgressType progressType; - QColor progressColor; - QColor backgroundColor; - bool useThemeColors; -}; - -#endif // QTMATERIALPROGRESS_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialradiobutton.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialradiobutton.cpp deleted file mode 100644 index 86427c7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialradiobutton.cpp +++ /dev/null @@ -1,100 +0,0 @@ -#include "qtmaterialradiobutton.h" -#include "qtmaterialradiobutton_p.h" -#include -#include -#include -#include -#include "lib/qtmaterialcheckable_internal.h" - -/*! - * \class QtMaterialRadioButtonPrivate - * \internal - */ - -QtMaterialRadioButtonPrivate::QtMaterialRadioButtonPrivate(QtMaterialRadioButton *q) - : QtMaterialCheckablePrivate(q) -{ -} - -QtMaterialRadioButtonPrivate::~QtMaterialRadioButtonPrivate() -{ -} - -void QtMaterialRadioButtonPrivate::init() -{ - Q_Q(QtMaterialRadioButton); - - q->setAutoExclusive(true); - - q->setCheckedIcon(QIcon(":/icons/icons/toggle/svg/production/ic_radio_button_checked_24px.svg")); - q->setUncheckedIcon(QIcon(":/icons/icons/toggle/svg/production/ic_radio_button_unchecked_24px.svg")); - - uncheckedState->assignProperty(checkedIcon, "iconSize", 0); - uncheckedState->assignProperty(uncheckedIcon, "iconSize", 24); - - disabledUncheckedState->assignProperty(checkedIcon, "iconSize", 0); - disabledUncheckedState->assignProperty(uncheckedIcon, "iconSize", 24); - - checkedState->assignProperty(uncheckedIcon, "iconSize", 0); - checkedState->assignProperty(checkedIcon, "iconSize", 24); - - disabledCheckedState->assignProperty(uncheckedIcon, "iconSize", 0); - disabledCheckedState->assignProperty(checkedIcon, "iconSize", 24); - - uncheckedState->assignProperty(checkedIcon, "opacity", 0); - uncheckedState->assignProperty(uncheckedIcon, "opacity", 1); - - checkedState->assignProperty(uncheckedIcon, "opacity", 0); - checkedState->assignProperty(checkedIcon, "opacity", 1); - - checkedIcon->setIconSize(0); - - // - - checkedState->assignProperty(checkedIcon, "color", q->checkedColor()); - checkedState->assignProperty(uncheckedIcon, "color", q->uncheckedColor()); - uncheckedState->assignProperty(uncheckedIcon, "color", q->uncheckedColor()); - - QPropertyAnimation *animation; - - animation = new QPropertyAnimation(checkedIcon, "iconSize", q); - animation->setDuration(250); - stateMachine->addDefaultAnimation(animation); - - animation = new QPropertyAnimation(uncheckedIcon, "iconSize", q); - animation->setDuration(250); - stateMachine->addDefaultAnimation(animation); - - animation = new QPropertyAnimation(uncheckedIcon, "opacity", q); - animation->setDuration(250); - stateMachine->addDefaultAnimation(animation); - - animation = new QPropertyAnimation(checkedIcon, "opacity", q); - animation->setDuration(250); - stateMachine->addDefaultAnimation(animation); -} - -/*! - * \class QtMaterialRadioButton - */ - -QtMaterialRadioButton::QtMaterialRadioButton(QWidget *parent) - : QtMaterialCheckable(*new QtMaterialRadioButtonPrivate(this), parent) -{ - d_func()->init(); -} - -QtMaterialRadioButton::~QtMaterialRadioButton() -{ -} - -void QtMaterialRadioButton::setupProperties() -{ - QtMaterialCheckable::setupProperties(); - - Q_D(QtMaterialRadioButton); - - d->checkedState->assignProperty(d->checkedIcon, "color", checkedColor()); - d->checkedState->assignProperty(d->uncheckedIcon, "color", uncheckedColor()); - d->uncheckedState->assignProperty(d->uncheckedIcon, "color", uncheckedColor()); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialradiobutton.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialradiobutton.h deleted file mode 100644 index adc535c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialradiobutton.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef QTMATERIALRADIOBUTTON_H -#define QTMATERIALRADIOBUTTON_H - -#include "lib/qtmaterialcheckable.h" - -class QtMaterialRadioButtonPrivate; - -class QtMaterialRadioButton : public QtMaterialCheckable -{ - Q_OBJECT - -public: - explicit QtMaterialRadioButton(QWidget *parent = 0); - ~QtMaterialRadioButton(); - -protected: - void setupProperties(); - -private: - Q_DISABLE_COPY(QtMaterialRadioButton) - Q_DECLARE_PRIVATE(QtMaterialRadioButton) -}; - -#endif // QTMATERIALRADIOBUTTON_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialradiobutton_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialradiobutton_p.h deleted file mode 100644 index 6bb954a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialradiobutton_p.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef QTMATERIALRADIOBUTTON_P_H -#define QTMATERIALRADIOBUTTON_P_H - -#include "lib/qtmaterialcheckable_p.h" - -class QtMaterialRadioButton; - -class QtMaterialRadioButtonPrivate : public QtMaterialCheckablePrivate -{ - Q_DISABLE_COPY(QtMaterialRadioButtonPrivate) - Q_DECLARE_PUBLIC(QtMaterialRadioButton) - -public: - QtMaterialRadioButtonPrivate(QtMaterialRadioButton *q); - ~QtMaterialRadioButtonPrivate(); - - void init(); -}; - -#endif // QTMATERIALRADIOBUTTON_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialraisedbutton.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialraisedbutton.cpp deleted file mode 100644 index 1607c70..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialraisedbutton.cpp +++ /dev/null @@ -1,128 +0,0 @@ -#include "qtmaterialraisedbutton.h" -#include "qtmaterialraisedbutton_p.h" -#include -#include -#include -#include - -/*! - * \class QtMaterialRaisedButtonPrivate - * \internal - */ - -/*! - * \internal - */ -QtMaterialRaisedButtonPrivate::QtMaterialRaisedButtonPrivate(QtMaterialRaisedButton *q) - : QtMaterialFlatButtonPrivate(q) -{ -} - -/*! - * \internal - */ -QtMaterialRaisedButtonPrivate::~QtMaterialRaisedButtonPrivate() -{ -} - -/*! - * \internal - */ -void QtMaterialRaisedButtonPrivate::init() -{ - Q_Q(QtMaterialRaisedButton); - - shadowStateMachine = new QStateMachine(q); - normalState = new QState; - pressedState = new QState; - effect = new QGraphicsDropShadowEffect; - - effect->setBlurRadius(7); - effect->setOffset(QPointF(0, 2)); - effect->setColor(QColor(0, 0, 0, 75)); - - q->setBackgroundMode(Qt::OpaqueMode); - q->setMinimumHeight(42); - q->setGraphicsEffect(effect); - q->setBaseOpacity(0.3); - - shadowStateMachine->addState(normalState); - shadowStateMachine->addState(pressedState); - - normalState->assignProperty(effect, "offset", QPointF(0, 2)); - normalState->assignProperty(effect, "blurRadius", 7); - - pressedState->assignProperty(effect, "offset", QPointF(0, 5)); - pressedState->assignProperty(effect, "blurRadius", 29); - - QAbstractTransition *transition; - - transition = new QEventTransition(q, QEvent::MouseButtonPress); - transition->setTargetState(pressedState); - normalState->addTransition(transition); - - transition = new QEventTransition(q, QEvent::MouseButtonDblClick); - transition->setTargetState(pressedState); - normalState->addTransition(transition); - - transition = new QEventTransition(q, QEvent::MouseButtonRelease); - transition->setTargetState(normalState); - pressedState->addTransition(transition); - - QPropertyAnimation *animation; - - animation = new QPropertyAnimation(effect, "offset", q); - animation->setDuration(100); - shadowStateMachine->addDefaultAnimation(animation); - - animation = new QPropertyAnimation(effect, "blurRadius", q); - animation->setDuration(100); - shadowStateMachine->addDefaultAnimation(animation); - - shadowStateMachine->setInitialState(normalState); - shadowStateMachine->start(); -} - -/*! - * \class QtMaterialRaisedButton - */ - -QtMaterialRaisedButton::QtMaterialRaisedButton(QWidget *parent) - : QtMaterialFlatButton(*new QtMaterialRaisedButtonPrivate(this), parent) -{ - d_func()->init(); -} - -QtMaterialRaisedButton::QtMaterialRaisedButton(const QString &text, QWidget *parent) - : QtMaterialFlatButton(*new QtMaterialRaisedButtonPrivate(this), parent) -{ - d_func()->init(); - - setText(text); -} - -QtMaterialRaisedButton::~QtMaterialRaisedButton() -{ -} - -QtMaterialRaisedButton::QtMaterialRaisedButton(QtMaterialRaisedButtonPrivate &d, QWidget *parent) - : QtMaterialFlatButton(d, parent) -{ - d_func()->init(); -} - -bool QtMaterialRaisedButton::event(QEvent *event) -{ - Q_D(QtMaterialRaisedButton); - - if (QEvent::EnabledChange == event->type()) { - if (isEnabled()) { - d->shadowStateMachine->start(); - d->effect->setEnabled(true); - } else { - d->shadowStateMachine->stop(); - d->effect->setEnabled(false); - } - } - return QtMaterialFlatButton::event(event); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialraisedbutton.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialraisedbutton.h deleted file mode 100644 index d8b4ef9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialraisedbutton.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef QTMATERIALRAISEDBUTTON_H -#define QTMATERIALRAISEDBUTTON_H - -#include "qtmaterialflatbutton.h" - -class QtMaterialRaisedButtonPrivate; - -class QtMaterialRaisedButton : public QtMaterialFlatButton -{ - Q_OBJECT - -public: - explicit QtMaterialRaisedButton(QWidget *parent = 0); - explicit QtMaterialRaisedButton(const QString &text, QWidget *parent = 0); - ~QtMaterialRaisedButton(); - -protected: - QtMaterialRaisedButton(QtMaterialRaisedButtonPrivate &d, QWidget *parent = 0); - - bool event(QEvent *event) Q_DECL_OVERRIDE; - -private: - Q_DISABLE_COPY(QtMaterialRaisedButton) - Q_DECLARE_PRIVATE(QtMaterialRaisedButton) -}; - -#endif // QTMATERIALRAISEDBUTTON_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialraisedbutton_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialraisedbutton_p.h deleted file mode 100644 index 12df43c..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialraisedbutton_p.h +++ /dev/null @@ -1,28 +0,0 @@ -#ifndef QTMATERIALRAISEDBUTTON_P_H -#define QTMATERIALRAISEDBUTTON_P_H - -#include "qtmaterialflatbutton_p.h" - -class QStateMachine; -class QState; -class QGraphicsDropShadowEffect; -class QtMaterialRaisedButton; - -class QtMaterialRaisedButtonPrivate : public QtMaterialFlatButtonPrivate -{ - Q_DISABLE_COPY(QtMaterialRaisedButtonPrivate) - Q_DECLARE_PUBLIC(QtMaterialRaisedButton) - -public: - QtMaterialRaisedButtonPrivate(QtMaterialRaisedButton *q); - ~QtMaterialRaisedButtonPrivate(); - - void init(); - - QStateMachine *shadowStateMachine; - QState *normalState; - QState *pressedState; - QGraphicsDropShadowEffect *effect; -}; - -#endif // QTMATERIALRAISEDBUTTON_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialscrollbar.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialscrollbar.cpp deleted file mode 100644 index bb44820..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialscrollbar.cpp +++ /dev/null @@ -1,212 +0,0 @@ -#include "qtmaterialscrollbar.h" -#include "qtmaterialscrollbar_p.h" -#include -#include -#include -#include "qtmaterialscrollbar_internal.h" -#include "lib/qtmaterialstyle.h" - -/*! - * \class QtMaterialScrollBarPrivate - * \internal - */ - -QtMaterialScrollBarPrivate::QtMaterialScrollBarPrivate(QtMaterialScrollBar *q) - : q_ptr(q) -{ -} - -QtMaterialScrollBarPrivate::~QtMaterialScrollBarPrivate() -{ -} - -void QtMaterialScrollBarPrivate::init() -{ - Q_Q(QtMaterialScrollBar); - - stateMachine = new QtMaterialScrollBarStateMachine(q); - hideOnMouseOut = true; - useThemeColors = true; - - q->setMouseTracking(true); - q->setStyle(&QtMaterialStyle::instance()); - q->setStyleSheet("QScrollBar:vertical { margin: 0; }" - "QScrollBar::add-line:vertical { height: 0; margin: 0; }" - "QScrollBar::sub-line:vertical { height: 0; margin: 0; }"); - - stateMachine->start(); -} - -/*! - * \class QtMaterialScrollBar - */ - -QtMaterialScrollBar::QtMaterialScrollBar(QWidget *parent) - : QScrollBar(parent), - d_ptr(new QtMaterialScrollBarPrivate(this)) -{ - d_func()->init(); -} - -QtMaterialScrollBar::~QtMaterialScrollBar() -{ -} - -/*! - * \reimp - */ -QSize QtMaterialScrollBar::sizeHint() const -{ - if (Qt::Horizontal == orientation()) { - return QSize(1, 10); - } else { - return QSize(10, 1); - } -} - -void QtMaterialScrollBar::setUseThemeColors(bool value) -{ - Q_D(QtMaterialScrollBar); - - if (d->useThemeColors == value) { - return; - } - - d->useThemeColors = value; - update(); -} - -bool QtMaterialScrollBar::useThemeColors() const -{ - Q_D(const QtMaterialScrollBar); - - return d->useThemeColors; -} - -void QtMaterialScrollBar::setCanvasColor(const QColor &color) -{ - Q_D(QtMaterialScrollBar); - - d->canvasColor = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialScrollBar::canvasColor() const -{ - Q_D(const QtMaterialScrollBar); - - if (d->useThemeColors || !d->canvasColor.isValid()) { - return parentWidget()->palette().color(backgroundRole()); - } else { - return d->canvasColor; - } -} - -void QtMaterialScrollBar::setBackgroundColor(const QColor &color) -{ - Q_D(QtMaterialScrollBar); - - d->backgroundColor = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialScrollBar::backgroundColor() const -{ - Q_D(const QtMaterialScrollBar); - - if (d->useThemeColors || !d->backgroundColor.isValid()) { - return QtMaterialStyle::instance().themeColor("border"); - } else { - return d->backgroundColor; - } -} - -void QtMaterialScrollBar::setSliderColor(const QColor &color) -{ - Q_D(QtMaterialScrollBar); - - d->sliderColor = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialScrollBar::sliderColor() const -{ - Q_D(const QtMaterialScrollBar); - - if (d->useThemeColors || !d->sliderColor.isValid()) { - return QtMaterialStyle::instance().themeColor("primary1"); - } else { - return d->sliderColor; - } -} - -void QtMaterialScrollBar::setHideOnMouseOut(bool value) -{ - Q_D(QtMaterialScrollBar); - - d->hideOnMouseOut = value; - update(); -} - -bool QtMaterialScrollBar::hideOnMouseOut() const -{ - Q_D(const QtMaterialScrollBar); - - return d->hideOnMouseOut; -} - -/*! - * \reimp - */ -void QtMaterialScrollBar::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - Q_D(QtMaterialScrollBar); - - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); - - painter.fillRect(rect(), canvasColor()); - - int x, y, w, h; - rect().getRect(&x, &y, &w, &h); - - QMargins margins(2, 2, 2, 2); - - QBrush brush; - brush.setStyle(Qt::SolidPattern); - brush.setColor(backgroundColor()); - painter.setBrush(brush); - painter.setPen(Qt::NoPen); - - if (d->hideOnMouseOut) { - painter.setOpacity(d->stateMachine->opacity()); - } - - QRect trimmed(rect().marginsRemoved(margins)); - - QPainterPath path; - path.addRoundedRect(trimmed, 3, 3); - painter.setClipPath(path); - - painter.drawRect(trimmed); - - const qreal q = (Qt::Horizontal == orientation() ? w : h) / - static_cast(maximum()-minimum()+pageStep()-1); - - QRect handle = Qt::Horizontal == orientation() - ? QRect(sliderPosition()*q, y, pageStep()*q, h) - : QRect(x, sliderPosition()*q, w, pageStep()*q); - - brush.setColor(sliderColor()); - painter.setBrush(brush); - - painter.drawRoundedRect(handle, 9, 9); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialscrollbar.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialscrollbar.h deleted file mode 100644 index 591c9f1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialscrollbar.h +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef QTMATERIALSCROLLBAR_H -#define QTMATERIALSCROLLBAR_H - -#include - -class QtMaterialScrollBarPrivate; - -class QtMaterialScrollBar : public QScrollBar -{ - Q_OBJECT - - Q_PROPERTY(QColor canvasColor WRITE setCanvasColor READ canvasColor) - Q_PROPERTY(QColor backgroundColor WRITE setBackgroundColor READ backgroundColor) - Q_PROPERTY(QColor sliderColor WRITE setSliderColor READ sliderColor) - -public: - explicit QtMaterialScrollBar(QWidget *parent = 0); - ~QtMaterialScrollBar(); - - QSize sizeHint() const Q_DECL_OVERRIDE; - - void setUseThemeColors(bool value); - bool useThemeColors() const; - - void setCanvasColor(const QColor &color); - QColor canvasColor() const; - - void setBackgroundColor(const QColor &color); - QColor backgroundColor() const; - - void setSliderColor(const QColor &color); - QColor sliderColor() const; - - void setHideOnMouseOut(bool value); - bool hideOnMouseOut() const; - -protected: - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialScrollBar) - Q_DECLARE_PRIVATE(QtMaterialScrollBar) -}; - -#endif // QTMATERIALSCROLLBAR_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialscrollbar_internal.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialscrollbar_internal.cpp deleted file mode 100644 index 248d91a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialscrollbar_internal.cpp +++ /dev/null @@ -1,51 +0,0 @@ -#include "qtmaterialscrollbar_internal.h" -#include -#include - -/*! - * \class QtMaterialScrollBarStateMachine - * \internal - */ - -/*! - * \internal - */ -QtMaterialScrollBarStateMachine::QtMaterialScrollBarStateMachine(QtMaterialScrollBar *parent) - : QStateMachine(parent), - m_scrollBar(parent), - m_focusState(new QState), - m_blurState(new QState), - m_opacity(0) -{ - Q_ASSERT(parent); - - addState(m_focusState); - addState(m_blurState); - setInitialState(m_blurState); - - QEventTransition *transition; - - transition = new QEventTransition(parent, QEvent::Enter); - transition->setTargetState(m_focusState); - m_blurState->addTransition(transition); - - transition = new QEventTransition(parent, QEvent::Leave); - transition->setTargetState(m_blurState); - m_focusState->addTransition(transition); - - m_focusState->assignProperty(this, "opacity", 1); - m_blurState->assignProperty(this, "opacity", 0); - - QPropertyAnimation *animation; - - animation = new QPropertyAnimation(this, "opacity", this); - animation->setDuration(340); - addDefaultAnimation(animation); -} - -/*! - * \internal - */ -QtMaterialScrollBarStateMachine::~QtMaterialScrollBarStateMachine() -{ -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialscrollbar_internal.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialscrollbar_internal.h deleted file mode 100644 index 7b1cc92..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialscrollbar_internal.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef QTMATERIALSCROLLBAR_INTERNAL_H -#define QTMATERIALSCROLLBAR_INTERNAL_H - -#include -#include "qtmaterialscrollbar.h" - -class QtMaterialScrollBarStateMachine : public QStateMachine -{ - Q_OBJECT - - Q_PROPERTY(qreal opacity WRITE setOpacity READ opacity) - -public: - QtMaterialScrollBarStateMachine(QtMaterialScrollBar *parent); - ~QtMaterialScrollBarStateMachine(); - - inline void setOpacity(qreal opacity); - inline qreal opacity() const; - -private: - Q_DISABLE_COPY(QtMaterialScrollBarStateMachine) - - QtMaterialScrollBar *const m_scrollBar; - QState *const m_focusState; - QState *const m_blurState; - qreal m_opacity; -}; - -inline void QtMaterialScrollBarStateMachine::setOpacity(qreal opacity) -{ - m_opacity = opacity; - m_scrollBar->update(); -} - -inline qreal QtMaterialScrollBarStateMachine::opacity() const -{ - return m_opacity; -} - -#endif // QTMATERIALSCROLLBAR_INTERNAL_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialscrollbar_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialscrollbar_p.h deleted file mode 100644 index 1d22cc0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialscrollbar_p.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef QTMATERIALSCROLLBAR_P_H -#define QTMATERIALSCROLLBAR_P_H - -#include -#include - -class QtMaterialScrollBar; -class QtMaterialScrollBarStateMachine; - -class QtMaterialScrollBarPrivate -{ - Q_DISABLE_COPY(QtMaterialScrollBarPrivate) - Q_DECLARE_PUBLIC(QtMaterialScrollBar) - -public: - QtMaterialScrollBarPrivate(QtMaterialScrollBar *q); - ~QtMaterialScrollBarPrivate(); - - void init(); - - QtMaterialScrollBar *const q_ptr; - QtMaterialScrollBarStateMachine *stateMachine; - QColor backgroundColor; - QColor sliderColor; - QColor canvasColor; - bool hideOnMouseOut; - bool useThemeColors; -}; - -#endif // QTMATERIALSCROLLBAR_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialslider.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialslider.cpp deleted file mode 100644 index a0d17dc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialslider.cpp +++ /dev/null @@ -1,407 +0,0 @@ -#include "qtmaterialslider.h" -#include "qtmaterialslider_p.h" -#include -#include -#include "qtmaterialslider_internal.h" -#include "lib/qtmaterialstyle.h" -#include "lib/qtmaterialstatetransitionevent.h" - -/*! - * \class QtMaterialSliderPrivate - * \internal - */ - -QtMaterialSliderPrivate::QtMaterialSliderPrivate(QtMaterialSlider *q) - : q_ptr(q) -{ -} - -QtMaterialSliderPrivate::~QtMaterialSliderPrivate() -{ -} - -void QtMaterialSliderPrivate::init() -{ - Q_Q(QtMaterialSlider); - - thumb = new QtMaterialSliderThumb(q); - track = new QtMaterialSliderTrack(thumb, q); - stateMachine = new QtMaterialSliderStateMachine(q, thumb, track); - stepTo = 0; - oldValue = q->value(); - trackWidth = 2; - hoverTrack = false; - hoverThumb = false; - hover = false; - step = false; - pageStepMode = true; - useThemeColors = true; - - q->setMouseTracking(true); - q->setFocusPolicy(Qt::StrongFocus); - q->setPageStep(1); - - QSizePolicy sp(QSizePolicy::Expanding, - QSizePolicy::Fixed); - - if (q->orientation() == Qt::Vertical) { - sp.transpose(); - } - - q->setSizePolicy(sp); - q->setAttribute(Qt::WA_WState_OwnSizePolicy, false); - - stateMachine->start(); - QCoreApplication::processEvents(); -} - -QRectF QtMaterialSliderPrivate::trackBoundingRect() const -{ - Q_Q(const QtMaterialSlider); - - qreal hw = static_cast(trackWidth)/2; - - return Qt::Horizontal == q->orientation() - ? QRectF(QT_MATERIAL_SLIDER_MARGIN, q->height()/2 - hw, - q->width() - QT_MATERIAL_SLIDER_MARGIN*2, hw*2) - : QRectF(q->width()/2 - hw, QT_MATERIAL_SLIDER_MARGIN, hw*2, - q->height() - QT_MATERIAL_SLIDER_MARGIN*2); -} - -QRectF QtMaterialSliderPrivate::thumbBoundingRect() const -{ - Q_Q(const QtMaterialSlider); - - return Qt::Horizontal == q->orientation() - ? QRectF(thumb->offset(), q->height()/2 - QT_MATERIAL_SLIDER_MARGIN, - QT_MATERIAL_SLIDER_MARGIN*2, QT_MATERIAL_SLIDER_MARGIN*2) - : QRectF(q->width()/2 - QT_MATERIAL_SLIDER_MARGIN, thumb->offset(), - QT_MATERIAL_SLIDER_MARGIN*2, QT_MATERIAL_SLIDER_MARGIN*2); -} - -int QtMaterialSliderPrivate::valueFromPosition(const QPoint &pos) const -{ - Q_Q(const QtMaterialSlider); - - const int position = Qt::Horizontal == q->orientation() ? pos.x() : pos.y(); - - const int span = Qt::Horizontal == q->orientation() - ? q->width() - QT_MATERIAL_SLIDER_MARGIN*2 - : q->height() - QT_MATERIAL_SLIDER_MARGIN*2; - - return QtMaterialStyle::sliderValueFromPosition( - q->minimum(), - q->maximum(), - position - QT_MATERIAL_SLIDER_MARGIN, - span, - q->invertedAppearance()); -} - -void QtMaterialSliderPrivate::setHovered(bool status) -{ - Q_Q(QtMaterialSlider); - - if (hover == status) { - return; - } - - hover = status; - - if (!q->hasFocus()) { - if (status) { - stateMachine->postEvent(new QtMaterialStateTransitionEvent(SliderNoFocusMouseEnter)); - } else { - stateMachine->postEvent(new QtMaterialStateTransitionEvent(SliderNoFocusMouseLeave)); - } - } - - q->update(); -} - -/*! - * \class QtMaterialSlider - */ - -QtMaterialSlider::QtMaterialSlider(QWidget *parent) - : QAbstractSlider(parent), - d_ptr(new QtMaterialSliderPrivate(this)) -{ - d_func()->init(); -} - -QtMaterialSlider::~QtMaterialSlider() -{ -} - -void QtMaterialSlider::setUseThemeColors(bool value) -{ - Q_D(QtMaterialSlider); - - if (d->useThemeColors == value) { - return; - } - - d->useThemeColors = value; - d->stateMachine->setupProperties(); -} - -bool QtMaterialSlider::useThemeColors() const -{ - Q_D(const QtMaterialSlider); - - return d->useThemeColors; -} - -void QtMaterialSlider::setThumbColor(const QColor &color) -{ - Q_D(QtMaterialSlider); - - d->thumbColor = color; - - MATERIAL_DISABLE_THEME_COLORS - d->stateMachine->setupProperties(); - update(); -} - -QColor QtMaterialSlider::thumbColor() const -{ - Q_D(const QtMaterialSlider); - - if (d->useThemeColors || !d->thumbColor.isValid()) { - return QtMaterialStyle::instance().themeColor("primary1"); - } else { - return d->thumbColor; - } -} - -void QtMaterialSlider::setTrackColor(const QColor &color) -{ - Q_D(QtMaterialSlider); - - d->trackColor = color; - - MATERIAL_DISABLE_THEME_COLORS - d->stateMachine->setupProperties(); - update(); -} - -QColor QtMaterialSlider::trackColor() const -{ - Q_D(const QtMaterialSlider); - - if (d->useThemeColors || !d->trackColor.isValid()) { - return QtMaterialStyle::instance().themeColor("accent3"); - } else { - return d->trackColor; - } -} - -void QtMaterialSlider::setDisabledColor(const QColor &color) -{ - Q_D(QtMaterialSlider); - - d->disabledColor = color; - - MATERIAL_DISABLE_THEME_COLORS - d->stateMachine->setupProperties(); - update(); -} - -QColor QtMaterialSlider::disabledColor() const -{ - Q_D(const QtMaterialSlider); - - if (d->useThemeColors || !d->disabledColor.isValid()) { - return QtMaterialStyle::instance().themeColor("disabled"); - } else { - return d->disabledColor; - } -} - -void QtMaterialSlider::setPageStepMode(bool pageStep) -{ - Q_D(QtMaterialSlider); - - d->pageStepMode = pageStep; -} - -bool QtMaterialSlider::pageStepMode() const -{ - Q_D(const QtMaterialSlider); - - return d->pageStepMode; -} - -/*! - * \remip - */ -QSize QtMaterialSlider::minimumSizeHint() const -{ - return Qt::Horizontal == orientation() - ? QSize(130, 34) - : QSize(34, 130); -} - -void QtMaterialSlider::setInvertedAppearance(bool value) -{ - QAbstractSlider::setInvertedAppearance(value); - - updateThumbOffset(); -} - -/*! - * \remip - */ -void QtMaterialSlider::sliderChange(SliderChange change) -{ - Q_D(QtMaterialSlider); - - if (SliderOrientationChange == change) - { - QSizePolicy sp(QSizePolicy::Expanding, QSizePolicy::Fixed); - if (orientation() == Qt::Vertical) { - sp.transpose(); - } - setSizePolicy(sp); - } - else if (SliderValueChange == change) - { - if (minimum() == value()) { - triggerAction(SliderToMinimum); - d->stateMachine->postEvent(new QtMaterialStateTransitionEvent(SliderChangedToMinimum)); - } else if (maximum() == value()) { - triggerAction(SliderToMaximum); - } - if (minimum() == d->oldValue) { - d->stateMachine->postEvent(new QtMaterialStateTransitionEvent(SliderChangedFromMinimum)); - } - d->oldValue = value(); - } - - updateThumbOffset(); - - QAbstractSlider::sliderChange(change); -} - -/*! - * \remip - */ -void QtMaterialSlider::mouseMoveEvent(QMouseEvent *event) -{ - Q_D(QtMaterialSlider); - - if (isSliderDown()) - { - setSliderPosition(d->valueFromPosition(event->pos())); - } - else - { - QRectF track(d->trackBoundingRect().adjusted(-2, -2, 2, 2)); - - if (track.contains(event->pos()) != d->hoverTrack) { - d->hoverTrack = !d->hoverTrack; - update(); - } - - QRectF thumb(0, 0, 16, 16); - thumb.moveCenter(d->thumbBoundingRect().center()); - - if (thumb.contains(event->pos()) != d->hoverThumb) { - d->hoverThumb = !d->hoverThumb; - update(); - } - - d->setHovered(d->hoverTrack || d->hoverThumb); - } - - QAbstractSlider::mouseMoveEvent(event); -} - -/*! - * \remip - */ -void QtMaterialSlider::mousePressEvent(QMouseEvent *event) -{ - Q_D(QtMaterialSlider); - - const QPoint pos = event->pos(); - - QRectF thumb(0, 0, 16, 16); - thumb.moveCenter(d->thumbBoundingRect().center()); - - if (thumb.contains(pos)) { - setSliderDown(true); - return; - } - - if (!d->pageStepMode) { - setSliderPosition(d->valueFromPosition(event->pos())); - d->thumb->setHaloSize(0); - setSliderDown(true); - return; - } - - d->step = true; - d->stepTo = d->valueFromPosition(pos); - - SliderAction action = d->stepTo > sliderPosition() - ? SliderPageStepAdd - : SliderPageStepSub; - - triggerAction(action); - setRepeatAction(action, 400, 8); -} - -/*! - * \remip - */ -void QtMaterialSlider::mouseReleaseEvent(QMouseEvent *event) -{ - Q_D(QtMaterialSlider); - - if (isSliderDown()) { - setSliderDown(false); - } else if (d->step) { - d->step = false; - setRepeatAction(SliderNoAction, 0); - } - - QAbstractSlider::mouseReleaseEvent(event); -} - -/*! - * \remip - */ -void QtMaterialSlider::leaveEvent(QEvent *event) -{ - Q_D(QtMaterialSlider); - - if (d->hoverTrack) { - d->hoverTrack = false; - update(); - } - if (d->hoverThumb) { - d->hoverThumb = false; - update(); - } - - d->setHovered(false); - - QAbstractSlider::leaveEvent(event); -} - -void QtMaterialSlider::updateThumbOffset() -{ - Q_D(QtMaterialSlider); - - const int offset = QtMaterialStyle::sliderPositionFromValue( - minimum(), - maximum(), - sliderPosition(), - Qt::Horizontal == orientation() - ? width() - QT_MATERIAL_SLIDER_MARGIN*2 - : height() - QT_MATERIAL_SLIDER_MARGIN*2, - invertedAppearance()); - - d->thumb->setOffset(offset); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialslider.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialslider.h deleted file mode 100644 index f8e642d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialslider.h +++ /dev/null @@ -1,58 +0,0 @@ -#ifndef QTMATERIALSLIDER_H -#define QTMATERIALSLIDER_H - -#include -#include - -#define QT_MATERIAL_SLIDER_MARGIN 30 - -class QtMaterialSliderPrivate; - -class QtMaterialSlider : public QAbstractSlider -{ - Q_OBJECT - - Q_PROPERTY(QColor thumbColor WRITE setThumbColor READ thumbColor) - Q_PROPERTY(QColor trackColor WRITE setTrackColor READ trackColor) - Q_PROPERTY(QColor disabledColor WRITE setDisabledColor READ disabledColor) - -public: - explicit QtMaterialSlider(QWidget *parent = 0); - ~QtMaterialSlider(); - - void setUseThemeColors(bool value); - bool useThemeColors() const; - - void setThumbColor(const QColor &color); - QColor thumbColor() const; - - void setTrackColor(const QColor &color); - QColor trackColor() const; - - void setDisabledColor(const QColor &color); - QColor disabledColor() const; - - void setPageStepMode(bool pageStep); - bool pageStepMode() const; - - QSize minimumSizeHint() const Q_DECL_OVERRIDE; - - void setInvertedAppearance(bool value); - -protected: - void sliderChange(SliderChange change) Q_DECL_OVERRIDE; - void mouseMoveEvent(QMouseEvent *event) Q_DECL_OVERRIDE; - void mousePressEvent(QMouseEvent *event) Q_DECL_OVERRIDE; - void mouseReleaseEvent(QMouseEvent *event) Q_DECL_OVERRIDE; - void leaveEvent(QEvent *event) Q_DECL_OVERRIDE; - - void updateThumbOffset(); - - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialSlider) - Q_DECLARE_PRIVATE(QtMaterialSlider) -}; - -#endif // QTMATERIALSLIDER_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialslider_internal.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialslider_internal.cpp deleted file mode 100644 index fd2d50b..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialslider_internal.cpp +++ /dev/null @@ -1,408 +0,0 @@ -#include "qtmaterialslider_internal.h" -#include -#include -#include -#include -#include -#include -#include "qtmaterialslider.h" -#include "lib/qtmaterialstyle.h" -#include "lib/qtmaterialstatetransition.h" - -/*! - * \class QtMaterialSliderStateMachine - * \internal - */ - -QtMaterialSliderStateMachine::QtMaterialSliderStateMachine( - QtMaterialSlider *slider, - QtMaterialSliderThumb *thumb, - QtMaterialSliderTrack *track) - : QStateMachine(slider), - m_slider(slider), - m_thumb(thumb), - m_track(track), - m_topState(new QState(QState::ParallelStates)), - m_fstState(new QState(m_topState)), - m_sndState(new QState(m_topState)), - m_inactiveState(new QState(m_fstState)), - m_focusState(new QState(m_fstState)), - m_slidingState(new QState(m_fstState)), - m_pulseOutState(new QState(m_focusState)), - m_pulseInState(new QState(m_focusState)), - m_minState(new QState(m_sndState)), - m_normalState(new QState(m_sndState)) -{ - addState(m_topState); - setInitialState(m_topState); - - m_fstState->setInitialState(m_inactiveState); - m_focusState->setInitialState(m_pulseOutState); - - m_inactiveState->assignProperty(thumb, "haloSize", 0); - m_slidingState->assignProperty(thumb, "haloSize", 0); - - m_pulseOutState->assignProperty(thumb, "haloSize", 35); - m_pulseInState->assignProperty(thumb, "haloSize", 28); - - m_inactiveState->assignProperty(thumb, "diameter", 11); - m_focusState->assignProperty(thumb, "diameter", 11); - m_slidingState->assignProperty(thumb, "diameter", 17); - - QAbstractTransition *transition; - QtMaterialStateTransition *customTransition; - QPropertyAnimation *animation; - - // Show halo on mouse enter - - customTransition = new QtMaterialStateTransition(SliderNoFocusMouseEnter); - customTransition->setTargetState(m_focusState); - - animation = new QPropertyAnimation(thumb, "haloSize", this); - animation->setEasingCurve(QEasingCurve::InOutSine); - customTransition->addAnimation(animation); - customTransition->addAnimation(new QPropertyAnimation(track, "fillColor", this)); - m_inactiveState->addTransition(customTransition); - - // Show halo on focus in - - transition = new QEventTransition(slider, QEvent::FocusIn); - transition->setTargetState(m_focusState); - - animation = new QPropertyAnimation(thumb, "haloSize", this); - animation->setEasingCurve(QEasingCurve::InOutSine); - transition->addAnimation(animation); - transition->addAnimation(new QPropertyAnimation(track, "fillColor", this)); - m_inactiveState->addTransition(transition); - - // Hide halo on focus out - - transition = new QEventTransition(slider, QEvent::FocusOut); - transition->setTargetState(m_inactiveState); - - animation = new QPropertyAnimation(thumb, "haloSize", this); - animation->setEasingCurve(QEasingCurve::InOutSine); - transition->addAnimation(animation); - transition->addAnimation(new QPropertyAnimation(track, "fillColor", this)); - m_focusState->addTransition(transition); - - // Hide halo on mouse leave, except if widget has focus - - customTransition = new QtMaterialStateTransition(SliderNoFocusMouseLeave); - customTransition->setTargetState(m_inactiveState); - - animation = new QPropertyAnimation(thumb, "haloSize", this); - animation->setEasingCurve(QEasingCurve::InOutSine); - customTransition->addAnimation(animation); - customTransition->addAnimation(new QPropertyAnimation(track, "fillColor", this)); - m_focusState->addTransition(customTransition); - - // Pulse in - - transition = new QSignalTransition(m_pulseOutState, SIGNAL(propertiesAssigned())); - transition->setTargetState(m_pulseInState); - - animation = new QPropertyAnimation(thumb, "haloSize", this); - animation->setEasingCurve(QEasingCurve::InOutSine); - animation->setDuration(1000); - transition->addAnimation(animation); - m_pulseOutState->addTransition(transition); - - // Pulse out - - transition = new QSignalTransition(m_pulseInState, SIGNAL(propertiesAssigned())); - transition->setTargetState(m_pulseOutState); - - animation = new QPropertyAnimation(thumb, "haloSize", this); - animation->setEasingCurve(QEasingCurve::InOutSine); - animation->setDuration(1000); - transition->addAnimation(animation); - m_pulseInState->addTransition(transition); - - // Slider pressed - - transition = new QSignalTransition(slider, SIGNAL(sliderPressed())); - transition->setTargetState(m_slidingState); - animation = new QPropertyAnimation(thumb, "diameter", this); - animation->setDuration(70); - transition->addAnimation(animation); - - animation = new QPropertyAnimation(thumb, "haloSize", this); - animation->setEasingCurve(QEasingCurve::InOutSine); - transition->addAnimation(animation); - m_focusState->addTransition(transition); - - // Slider released - - transition = new QSignalTransition(slider, SIGNAL(sliderReleased())); - transition->setTargetState(m_focusState); - animation = new QPropertyAnimation(thumb, "diameter", this); - animation->setDuration(70); - transition->addAnimation(animation); - - animation = new QPropertyAnimation(thumb, "haloSize", this); - animation->setEasingCurve(QEasingCurve::InOutSine); - transition->addAnimation(animation); - m_slidingState->addTransition(transition); - - // Min. value transitions - - m_minState->assignProperty(thumb, "borderWidth", 2); - m_normalState->assignProperty(thumb, "borderWidth", 0); - - m_sndState->setInitialState(m_minState); - - customTransition = new QtMaterialStateTransition(SliderChangedFromMinimum); - customTransition->setTargetState(m_normalState); - - animation = new QPropertyAnimation(thumb, "fillColor", this); - animation->setDuration(200); - customTransition->addAnimation(animation); - - animation = new QPropertyAnimation(thumb, "haloColor", this); - animation->setDuration(300); - customTransition->addAnimation(animation); - - animation = new QPropertyAnimation(thumb, "borderColor", this); - animation->setDuration(200); - customTransition->addAnimation(animation); - - animation = new QPropertyAnimation(thumb, "borderWidth", this); - animation->setDuration(200); - customTransition->addAnimation(animation); - - m_minState->addTransition(customTransition); - - customTransition = new QtMaterialStateTransition(SliderChangedToMinimum); - customTransition->setTargetState(m_minState); - - animation = new QPropertyAnimation(thumb, "fillColor", this); - animation->setDuration(200); - customTransition->addAnimation(animation); - - animation = new QPropertyAnimation(thumb, "haloColor", this); - animation->setDuration(300); - customTransition->addAnimation(animation); - - animation = new QPropertyAnimation(thumb, "borderColor", this); - animation->setDuration(200); - customTransition->addAnimation(animation); - - animation = new QPropertyAnimation(thumb, "borderWidth", this); - animation->setDuration(200); - customTransition->addAnimation(animation); - - m_normalState->addTransition(customTransition); - - setupProperties(); -} - -QtMaterialSliderStateMachine::~QtMaterialSliderStateMachine() -{ -} - -void QtMaterialSliderStateMachine::setupProperties() -{ - QColor trackColor = m_slider->trackColor(); - QColor thumbColor = m_slider->thumbColor(); - - m_inactiveState->assignProperty(m_track, "fillColor", trackColor.lighter(130)); - m_slidingState->assignProperty(m_track, "fillColor", trackColor); - m_focusState->assignProperty(m_track, "fillColor", trackColor); - - QColor holeColor = m_slider->palette().color(QPalette::Base); - - if (m_slider->parentWidget()) { - holeColor = m_slider->parentWidget()->palette().color(m_slider->backgroundRole()); - } - - m_minState->assignProperty(m_thumb, "fillColor", holeColor); - - m_minState->assignProperty(m_thumb, "haloColor", trackColor); - m_minState->assignProperty(m_thumb, "borderColor", trackColor); - - m_normalState->assignProperty(m_thumb, "fillColor", thumbColor); - m_normalState->assignProperty(m_thumb, "haloColor", thumbColor); - m_normalState->assignProperty(m_thumb, "borderColor", thumbColor); - - m_slider->update(); -} - -/*! - * \class QtMaterialSliderThumb - * \internal - */ - -QtMaterialSliderThumb::QtMaterialSliderThumb(QtMaterialSlider *slider) - : QtMaterialOverlayWidget(slider->parentWidget()), - m_slider(slider), - m_diameter(11), - m_borderWidth(2), - m_haloSize(0), - m_offset(0) -{ - slider->installEventFilter(this); - - setAttribute(Qt::WA_TransparentForMouseEvents, true); -} - -QtMaterialSliderThumb::~QtMaterialSliderThumb() -{ -} - -bool QtMaterialSliderThumb::eventFilter(QObject *obj, QEvent *event) -{ - if (QEvent::ParentChange == event->type()) { - setParent(m_slider->parentWidget()); - } - - return QtMaterialOverlayWidget::eventFilter(obj, event); -} - -void QtMaterialSliderThumb::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); - - // Halo - - QBrush brush; - brush.setStyle(Qt::SolidPattern); - brush.setColor(m_haloColor); - painter.setBrush(brush); - painter.setPen(Qt::NoPen); - - QPointF disp = Qt::Horizontal == m_slider->orientation() - ? QPointF(QT_MATERIAL_SLIDER_MARGIN + m_offset, m_slider->height()/2) - : QPointF(m_slider->width()/2, QT_MATERIAL_SLIDER_MARGIN + m_offset); - - QRectF halo((m_slider->pos() - QPointF(m_haloSize, m_haloSize)/2) + disp, - QSizeF(m_haloSize, m_haloSize)); - - painter.setOpacity(0.15); - painter.drawEllipse(halo); - - // Knob - - const bool isMin = m_slider->value() == m_slider->minimum(); - - brush.setColor(m_slider->isEnabled() - ? m_fillColor - : m_slider->disabledColor()); - painter.setBrush(!m_slider->isEnabled() && isMin - ? Qt::NoBrush - : brush); - - if (m_slider->isEnabled() || isMin) { - QPen pen; - pen.setColor(m_borderColor); - pen.setWidthF((isMin && !m_slider->isEnabled()) ? 1.7 : m_borderWidth); - painter.setPen(pen); - } else { - painter.setPen(Qt::NoPen); - } - - QRectF geometry = Qt::Horizontal == m_slider->orientation() - ? QRectF(m_offset, m_slider->height()/2 - QT_MATERIAL_SLIDER_MARGIN, - QT_MATERIAL_SLIDER_MARGIN*2, QT_MATERIAL_SLIDER_MARGIN*2).translated(m_slider->pos()) - : QRectF(m_slider->width()/2 - QT_MATERIAL_SLIDER_MARGIN, m_offset, - QT_MATERIAL_SLIDER_MARGIN*2, QT_MATERIAL_SLIDER_MARGIN*2).translated(m_slider->pos()); - - qreal s = m_slider->isEnabled() ? m_diameter : 7; - - QRectF thumb(0, 0, s, s); - - thumb.moveCenter(geometry.center()); - - painter.setOpacity(1); - painter.drawEllipse(thumb); -} - -/*! - * \class QtMaterialSliderTrack - * \internal - */ - -QtMaterialSliderTrack::QtMaterialSliderTrack(QtMaterialSliderThumb *thumb, QtMaterialSlider *slider) - : QtMaterialOverlayWidget(slider->parentWidget()), - m_slider(slider), - m_thumb(thumb), - m_trackWidth(2) -{ - slider->installEventFilter(this); - - setAttribute(Qt::WA_TransparentForMouseEvents, true); - - connect(slider, SIGNAL(sliderMoved(int)), this, SLOT(update())); -} - -QtMaterialSliderTrack::~QtMaterialSliderTrack() -{ -} - -bool QtMaterialSliderTrack::eventFilter(QObject *obj, QEvent *event) -{ - if (QEvent::ParentChange == event->type()) { - setParent(m_slider->parentWidget()); - } - - return QtMaterialOverlayWidget::eventFilter(obj, event); -} - -void QtMaterialSliderTrack::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); - - QBrush fg; - fg.setStyle(Qt::SolidPattern); - fg.setColor(m_slider->isEnabled() ? m_slider->thumbColor() - : m_slider->disabledColor()); - QBrush bg; - bg.setStyle(Qt::SolidPattern); - bg.setColor(m_slider->isEnabled() ? m_fillColor - : m_slider->disabledColor()); - - qreal offset = m_thumb->offset(); - - if (Qt::Horizontal == m_slider->orientation()) { - painter.translate(m_slider->x() + QT_MATERIAL_SLIDER_MARGIN, - m_slider->y() + m_slider->height()/2 - - static_cast(m_trackWidth)/2); - } else { - painter.translate(m_slider->x() + m_slider->width()/2 - - static_cast(m_trackWidth)/2, - m_slider->y() + QT_MATERIAL_SLIDER_MARGIN); - } - - QRectF geometry = Qt::Horizontal == m_slider->orientation() - ? QRectF(0, 0, m_slider->width() - QT_MATERIAL_SLIDER_MARGIN*2, m_trackWidth) - : QRectF(0, 0, m_trackWidth, m_slider->height() - QT_MATERIAL_SLIDER_MARGIN*2); - - QRectF bgRect; - QRectF fgRect; - - if (Qt::Horizontal == m_slider->orientation()) { - fgRect = QRectF(0, 0, offset, m_trackWidth); - bgRect = QRectF(offset, 0, m_slider->width(), m_trackWidth).intersected(geometry); - } else { - fgRect = QRectF(0, 0, m_trackWidth, offset); - bgRect = QRectF(0, offset, m_trackWidth, m_slider->height()).intersected(geometry); - } - - if (!m_slider->isEnabled()) { - fgRect = fgRect.width() < 9 ? QRectF() : fgRect.adjusted(0, 0, -6, 0); - bgRect = bgRect.width() < 9 ? QRectF() : bgRect.adjusted(6, 0, 0, 0); - } - - if (m_slider->invertedAppearance()) { - qSwap(bgRect, fgRect); - } - - painter.fillRect(bgRect, bg); - painter.fillRect(fgRect, fg); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialslider_internal.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialslider_internal.h deleted file mode 100644 index 6f2649e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialslider_internal.h +++ /dev/null @@ -1,222 +0,0 @@ -#ifndef QTMATERIALSLIDER_INTERNAL_H -#define QTMATERIALSLIDER_INTERNAL_H - -#include -#include "lib/qtmaterialoverlaywidget.h" - -class QtMaterialSlider; -class QtMaterialSliderThumb; -class QtMaterialSliderTrack; - -class QtMaterialSliderStateMachine : public QStateMachine -{ - Q_OBJECT - -public: - QtMaterialSliderStateMachine(QtMaterialSlider *slider, - QtMaterialSliderThumb *thumb, - QtMaterialSliderTrack *track); - ~QtMaterialSliderStateMachine(); - - void setupProperties(); - -private: - Q_DISABLE_COPY(QtMaterialSliderStateMachine) - - QtMaterialSlider *const m_slider; - QtMaterialSliderThumb *const m_thumb; - QtMaterialSliderTrack *const m_track; - QState *const m_topState; - QState *const m_fstState; - QState *const m_sndState; - QState *const m_inactiveState; - QState *const m_focusState; - QState *const m_slidingState; - QState *const m_pulseOutState; - QState *const m_pulseInState; - QState *const m_minState; - QState *const m_normalState; -}; - -class QtMaterialSliderThumb : public QtMaterialOverlayWidget -{ - Q_OBJECT - - Q_PROPERTY(qreal diameter WRITE setDiameter READ diameter) - Q_PROPERTY(qreal borderWidth WRITE setBorderWidth READ borderWidth) - Q_PROPERTY(QColor borderColor WRITE setBorderColor READ borderColor) - Q_PROPERTY(QColor fillColor WRITE setFillColor READ fillColor) - Q_PROPERTY(qreal haloSize WRITE setHaloSize READ haloSize) - Q_PROPERTY(QColor haloColor WRITE setHaloColor READ haloColor) - -public: - explicit QtMaterialSliderThumb(QtMaterialSlider *slider); - ~QtMaterialSliderThumb(); - - inline void setDiameter(qreal diameter); - inline qreal diameter() const; - - inline void setBorderWidth(qreal width); - inline qreal borderWidth() const; - - inline void setBorderColor(const QColor &color); - inline QColor borderColor() const; - - inline void setFillColor(const QColor &color); - inline QColor fillColor() const; - - inline void setHaloSize(qreal size); - inline qreal haloSize() const; - - inline void setHaloColor(const QColor &color); - inline QColor haloColor() const; - - inline void setOffset(int offset); - inline int offset() const; - -protected: - bool eventFilter(QObject *obj, QEvent *event) Q_DECL_OVERRIDE; - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - -private: - Q_DISABLE_COPY(QtMaterialSliderThumb) - - const QtMaterialSlider *const m_slider; - QColor m_borderColor; - QColor m_fillColor; - QColor m_haloColor; - qreal m_diameter; - qreal m_borderWidth; - qreal m_haloSize; - int m_offset; -}; - -inline void QtMaterialSliderThumb::setDiameter(qreal diameter) -{ - m_diameter = diameter; - update(); -} - -inline qreal QtMaterialSliderThumb::diameter() const -{ - return m_diameter; -} - -inline void QtMaterialSliderThumb::setBorderWidth(qreal width) -{ - m_borderWidth = width; - update(); -} - -inline qreal QtMaterialSliderThumb::borderWidth() const -{ - return m_borderWidth; -} - -inline void QtMaterialSliderThumb::setBorderColor(const QColor &color) -{ - m_borderColor = color; - update(); -} - -inline QColor QtMaterialSliderThumb::borderColor() const -{ - return m_borderColor; -} - -inline void QtMaterialSliderThumb::setFillColor(const QColor &color) -{ - m_fillColor = color; - update(); -} - -inline QColor QtMaterialSliderThumb::fillColor() const -{ - return m_fillColor; -} - -inline void QtMaterialSliderThumb::setHaloSize(qreal size) -{ - m_haloSize = size; - update(); -} - -inline qreal QtMaterialSliderThumb::haloSize() const -{ - return m_haloSize; -} - -inline void QtMaterialSliderThumb::setHaloColor(const QColor &color) -{ - m_haloColor = color; - update(); -} - -inline QColor QtMaterialSliderThumb::haloColor() const -{ - return m_haloColor; -} - -inline void QtMaterialSliderThumb::setOffset(int offset) -{ - m_offset = offset; - update(); -} - -inline int QtMaterialSliderThumb::offset() const -{ - return m_offset; -} - -class QtMaterialSliderTrack : public QtMaterialOverlayWidget -{ - Q_OBJECT - - Q_PROPERTY(QColor fillColor WRITE setFillColor READ fillColor) - -public: - explicit QtMaterialSliderTrack(QtMaterialSliderThumb *thumb, QtMaterialSlider *slider); - ~QtMaterialSliderTrack(); - - inline void setFillColor(const QColor &color); - inline QColor fillColor() const; - - inline void setTrackWidth(int width); - inline int trackWidth() const; - -protected: - bool eventFilter(QObject *obj, QEvent *event) Q_DECL_OVERRIDE; - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - -private: - Q_DISABLE_COPY(QtMaterialSliderTrack) - - const QtMaterialSlider *const m_slider; - QtMaterialSliderThumb *const m_thumb; - QColor m_fillColor; - int m_trackWidth; -}; - -inline void QtMaterialSliderTrack::setFillColor(const QColor &color) -{ - m_fillColor = color; - update(); -} - -inline QColor QtMaterialSliderTrack::fillColor() const -{ - return m_fillColor; -} - -void QtMaterialSliderTrack::setTrackWidth(int width) -{ - m_trackWidth = width; - update(); -} - -int QtMaterialSliderTrack::trackWidth() const -{ - return m_trackWidth; -} - -#endif // QTMATERIALSLIDER_INTERNAL_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialslider_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialslider_p.h deleted file mode 100644 index ff6b7ca..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialslider_p.h +++ /dev/null @@ -1,49 +0,0 @@ -#ifndef QTMATERIALSLIDER_P_H -#define QTMATERIALSLIDER_P_H - -#include -#include -#include - -class QtMaterialSlider; -class QtMaterialSliderThumb; -class QtMaterialSliderTrack; -class QtMaterialSliderStateMachine; - -class QtMaterialSliderPrivate -{ - Q_DISABLE_COPY(QtMaterialSliderPrivate) - Q_DECLARE_PUBLIC(QtMaterialSlider) - -public: - QtMaterialSliderPrivate(QtMaterialSlider *q); - ~QtMaterialSliderPrivate(); - - void init(); - - QRectF trackBoundingRect() const; - QRectF thumbBoundingRect() const; - - int valueFromPosition(const QPoint &pos) const; - - void setHovered(bool status); - - QtMaterialSlider *const q_ptr; - QtMaterialSliderThumb *thumb; - QtMaterialSliderTrack *track; - QtMaterialSliderStateMachine *stateMachine; - QColor thumbColor; - QColor trackColor; - QColor disabledColor; - int stepTo; - int oldValue; - int trackWidth; - bool hoverTrack; - bool hoverThumb; - bool hover; - bool step; - bool pageStepMode; - bool useThemeColors; -}; - -#endif // QTMATERIALSLIDER_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialsnackbar.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialsnackbar.cpp deleted file mode 100644 index 323ff20..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialsnackbar.cpp +++ /dev/null @@ -1,270 +0,0 @@ -#include "qtmaterialsnackbar.h" -#include "qtmaterialsnackbar_p.h" -#include -#include -#include "qtmaterialsnackbar_internal.h" -#include "lib/qtmaterialstyle.h" -#include "lib/qtmaterialstatetransition.h" -#include - -/*! - * \class QtMaterialSnackbarPrivate - * \internal - */ - -QtMaterialSnackbarPrivate::QtMaterialSnackbarPrivate(QtMaterialSnackbar *q) - : q_ptr(q) -{ -} - -QtMaterialSnackbarPrivate::~QtMaterialSnackbarPrivate() -{ -} - -void QtMaterialSnackbarPrivate::init() -{ - Q_Q(QtMaterialSnackbar); - - stateMachine = new QtMaterialSnackbarStateMachine(q); - bgOpacity = 0.9; - duration = 3000; - boxWidth = 300; - clickDismiss = false; - useThemeColors = true; - - q->setAttribute(Qt::WA_TransparentForMouseEvents); - - QFont font("Roboto", 10, QFont::Medium); - font.setCapitalization(QFont::AllUppercase); - q->setFont(font); - - stateMachine->start(); - QCoreApplication::processEvents(); -} - -/*! - * \class QtMaterialSnackbar - */ - -QtMaterialSnackbar::QtMaterialSnackbar(QWidget *parent) - : QtMaterialOverlayWidget(parent), - d_ptr(new QtMaterialSnackbarPrivate(this)) -{ - d_func()->init(); -} - -QtMaterialSnackbar::~QtMaterialSnackbar() -{ -} - -void QtMaterialSnackbar::setAutoHideDuration(int duration) -{ - Q_D(QtMaterialSnackbar); - - d->duration = duration; -} - -int QtMaterialSnackbar::autoHideDuration() const -{ - Q_D(const QtMaterialSnackbar); - - return d->duration; -} - -void QtMaterialSnackbar::setUseThemeColors(bool value) -{ - Q_D(QtMaterialSnackbar); - - if (d->useThemeColors == value) { - return; - } - - d->useThemeColors = value; - update(); -} - -bool QtMaterialSnackbar::useThemeColors() const -{ - Q_D(const QtMaterialSnackbar); - - return d->useThemeColors; -} - -void QtMaterialSnackbar::setBackgroundColor(const QColor &color) -{ - Q_D(QtMaterialSnackbar); - - d->backgroundColor = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialSnackbar::backgroundColor() const -{ - Q_D(const QtMaterialSnackbar); - - if (d->useThemeColors || !d->backgroundColor.isValid()) { - return QtMaterialStyle::instance().themeColor("text"); - } else { - return d->backgroundColor; - } -} - -void QtMaterialSnackbar::setBackgroundOpacity(qreal opacity) -{ - Q_D(QtMaterialSnackbar); - - d->bgOpacity = opacity; - update(); -} - -qreal QtMaterialSnackbar::backgroundOpacity() const -{ - Q_D(const QtMaterialSnackbar); - - return d->bgOpacity; -} - -void QtMaterialSnackbar::setTextColor(const QColor &color) -{ - Q_D(QtMaterialSnackbar); - - d->textColor = color; - - MATERIAL_DISABLE_THEME_COLORS - update(); -} - -QColor QtMaterialSnackbar::textColor() const -{ - Q_D(const QtMaterialSnackbar); - - if (d->useThemeColors || !d->textColor.isValid()) { - return QtMaterialStyle::instance().themeColor("canvas"); - } else { - return d->textColor; - } -} - -void QtMaterialSnackbar::setFontSize(qreal size) -{ - QFont f(font()); - f.setPointSizeF(size); - setFont(f); - - update(); -} - -qreal QtMaterialSnackbar::fontSize() const -{ - return font().pointSizeF(); -} - -void QtMaterialSnackbar::setBoxWidth(int width) -{ - Q_D(QtMaterialSnackbar); - - d->boxWidth = width; - update(); -} - -int QtMaterialSnackbar::boxWidth() const -{ - Q_D(const QtMaterialSnackbar); - - return d->boxWidth; -} - -void QtMaterialSnackbar::setClickToDismissMode(bool value) -{ - Q_D(QtMaterialSnackbar); - - d->clickDismiss = value; -} - -bool QtMaterialSnackbar::clickToDismissMode() const -{ - Q_D(const QtMaterialSnackbar); - - return d->clickDismiss; -} - -void QtMaterialSnackbar::addMessage(const QString &message) -{ - Q_D(QtMaterialSnackbar); - - d->messages.push_back(message); - d->stateMachine->postEvent(new QtMaterialStateTransitionEvent(SnackbarShowTransition)); - raise(); -} - -void QtMaterialSnackbar::addInstantMessage(const QString &message) -{ - Q_D(QtMaterialSnackbar); - - if (d->messages.isEmpty()) { - d->messages.push_back(message); - } else { - d->messages.insert(1, message); - } - - d->stateMachine->progress(); -} - -void QtMaterialSnackbar::dequeue() -{ - Q_D(QtMaterialSnackbar); - - if (d->messages.isEmpty()) { - return; - } - - d->messages.removeFirst(); - - if (!d->messages.isEmpty()) { - d->stateMachine->postEvent(new QtMaterialStateTransitionEvent(SnackbarNextTransition)); - } else { - d->stateMachine->postEvent(new QtMaterialStateTransitionEvent(SnackbarWaitTransition)); - } -} - -void QtMaterialSnackbar::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - Q_D(QtMaterialSnackbar); - - if (d->messages.isEmpty()) { - return; - } - - QString message = d->messages.first(); - - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); - - QBrush brush; - brush.setStyle(Qt::SolidPattern); - brush.setColor(backgroundColor()); - painter.setBrush(brush); - painter.setOpacity(d->bgOpacity); - - QRect r(0, 0, d->boxWidth, 40); - - painter.setPen(Qt::white); - QRect br = painter.boundingRect(r, Qt::AlignHCenter | Qt::AlignTop | Qt::TextWordWrap, message); - - painter.setPen(Qt::NoPen); - r = br.united(r).adjusted(-10, -10, 10, 20); - - const qreal s = 1-d->stateMachine->offset(); - - painter.translate((width()-(r.width()-20))/2, - height()+10-s*(r.height())); - - br.moveCenter(r.center()); - painter.drawRoundedRect(r.adjusted(0, 0, 0, 3), 3, 3); - painter.setPen(textColor()); - painter.drawText(br, Qt::AlignHCenter | Qt::AlignTop | Qt::TextWordWrap, message); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialsnackbar.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialsnackbar.h deleted file mode 100644 index 6d94740..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialsnackbar.h +++ /dev/null @@ -1,57 +0,0 @@ -#ifndef QTMATERIALSNACKBAR_H -#define QTMATERIALSNACKBAR_H - -#include "lib/qtmaterialoverlaywidget.h" - -class QtMaterialSnackbarPrivate; - -class QtMaterialSnackbar : public QtMaterialOverlayWidget -{ - Q_OBJECT - -public: - explicit QtMaterialSnackbar(QWidget *parent = 0); - ~QtMaterialSnackbar(); - - void setAutoHideDuration(int duration); - int autoHideDuration() const; - - void setUseThemeColors(bool value); - bool useThemeColors() const; - - void setBackgroundColor(const QColor &color); - QColor backgroundColor() const; - - void setBackgroundOpacity(qreal opacity); - qreal backgroundOpacity() const; - - void setTextColor(const QColor &color); - QColor textColor() const; - - void setFontSize(qreal size); - qreal fontSize() const; - - void setBoxWidth(int width); - int boxWidth() const; - - void setClickToDismissMode(bool value); - bool clickToDismissMode() const; - -public slots: - void addMessage(const QString &message); - void addInstantMessage(const QString &message); - -protected slots: - void dequeue(); - -protected: - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialSnackbar) - Q_DECLARE_PRIVATE(QtMaterialSnackbar) -}; - -#endif // QTMATERIALSNACKBAR_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialsnackbar_internal.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialsnackbar_internal.cpp deleted file mode 100644 index 9e6167d..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialsnackbar_internal.cpp +++ /dev/null @@ -1,99 +0,0 @@ -#include "qtmaterialsnackbar_internal.h" -#include -#include "qtmaterialsnackbar.h" -#include "lib/qtmaterialstatetransition.h" -#include - -QtMaterialSnackbarStateMachine::QtMaterialSnackbarStateMachine(QtMaterialSnackbar *parent) - : QStateMachine(parent), - m_snackbar(parent) -{ - m_timer.setSingleShot(true); - - QState *hiddenState = new QState; - QState *visibleState = new QState; - QState *finalState = new QState; - - addState(hiddenState); - addState(visibleState); - addState(finalState); - - setInitialState(hiddenState); - - QtMaterialStateTransition *transition; - - transition = new QtMaterialStateTransition(SnackbarShowTransition); - transition->setTargetState(visibleState); - hiddenState->addTransition(transition); - - transition = new QtMaterialStateTransition(SnackbarHideTransition); - transition->setTargetState(visibleState); - hiddenState->addTransition(transition); - - transition = new QtMaterialStateTransition(SnackbarHideTransition); - transition->setTargetState(finalState); - visibleState->addTransition(transition); - - transition = new QtMaterialStateTransition(SnackbarWaitTransition); - transition->setTargetState(hiddenState); - finalState->addTransition(transition); - - transition = new QtMaterialStateTransition(SnackbarNextTransition); - transition->setTargetState(visibleState); - finalState->addTransition(transition); - - connect(visibleState, SIGNAL(propertiesAssigned()), - this, SLOT(snackbarShown())); - connect(finalState, SIGNAL(propertiesAssigned()), - m_snackbar, SLOT(dequeue())); - - QPropertyAnimation *animation; - - animation = new QPropertyAnimation(this, "offset", this); - animation->setEasingCurve(QEasingCurve::OutCubic); - animation->setDuration(300); - addDefaultAnimation(animation); - - hiddenState->assignProperty(this, "offset", 1); - visibleState->assignProperty(this, "offset", 0); - finalState->assignProperty(this, "offset", 1); - - connect(&m_timer, SIGNAL(timeout()), this, SLOT(progress())); - - m_snackbar->installEventFilter(this); -} - -QtMaterialSnackbarStateMachine::~QtMaterialSnackbarStateMachine() -{ -} - -bool QtMaterialSnackbarStateMachine::eventFilter(QObject *watched, QEvent *event) -{ - if (QEvent::MouseButtonPress == event->type() && m_snackbar->clickToDismissMode()) { - progress(); - } - return QStateMachine::eventFilter(watched, event); -} - -void QtMaterialSnackbarStateMachine::setOffset(qreal offset) -{ - m_offset = offset; - m_snackbar->update(); -} - -void QtMaterialSnackbarStateMachine::progress() -{ - m_timer.stop(); - postEvent(new QtMaterialStateTransitionEvent(SnackbarHideTransition)); - if (m_snackbar->clickToDismissMode()) { - m_snackbar->setAttribute(Qt::WA_TransparentForMouseEvents, true); - } -} - -void QtMaterialSnackbarStateMachine::snackbarShown() -{ - m_timer.start(m_snackbar->autoHideDuration()); - if (m_snackbar->clickToDismissMode()) { - m_snackbar->setAttribute(Qt::WA_TransparentForMouseEvents, false); - } -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialsnackbar_internal.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialsnackbar_internal.h deleted file mode 100644 index 117a8e5..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialsnackbar_internal.h +++ /dev/null @@ -1,44 +0,0 @@ -#ifndef QTMATERIALSNACKBAR_INTERNAL_H -#define QTMATERIALSNACKBAR_INTERNAL_H - -#include -#include - -class QtMaterialSnackbar; - -class QtMaterialSnackbarStateMachine : public QStateMachine -{ - Q_OBJECT - - Q_PROPERTY(qreal offset WRITE setOffset READ offset) - -public: - QtMaterialSnackbarStateMachine(QtMaterialSnackbar *parent); - ~QtMaterialSnackbarStateMachine(); - - void setOffset(qreal offset); - inline qreal offset() const; - -public slots: - void progress(); - -protected slots: - void snackbarShown(); - -protected: - bool eventFilter(QObject *watched, QEvent *event) Q_DECL_OVERRIDE; - -private: - Q_DISABLE_COPY(QtMaterialSnackbarStateMachine) - - QtMaterialSnackbar *const m_snackbar; - QTimer m_timer; - qreal m_offset; -}; - -inline qreal QtMaterialSnackbarStateMachine::offset() const -{ - return m_offset; -} - -#endif // QTMATERIALSNACKBAR_INTERNAL_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialsnackbar_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialsnackbar_p.h deleted file mode 100644 index 39501fd..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialsnackbar_p.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef QTMATERIALSNACKBAR_P_H -#define QTMATERIALSNACKBAR_P_H - -#include -#include - -class QtMaterialSnackbar; -class QtMaterialSnackbarStateMachine; - -class QtMaterialSnackbarPrivate -{ - Q_DISABLE_COPY(QtMaterialSnackbarPrivate) - Q_DECLARE_PUBLIC(QtMaterialSnackbar) - -public: - QtMaterialSnackbarPrivate(QtMaterialSnackbar *q); - ~QtMaterialSnackbarPrivate(); - - void init(); - - QtMaterialSnackbar *const q_ptr; - QtMaterialSnackbarStateMachine *stateMachine; - QColor backgroundColor; - QColor textColor; - qreal bgOpacity; - QList messages; - int duration; - int boxWidth; - bool clickDismiss; - bool useThemeColors; -}; - -#endif // QTMATERIALSNACKBAR_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtable.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtable.cpp deleted file mode 100644 index 171c04a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtable.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#include "qtmaterialtable.h" -#include "qtmaterialtable_p.h" diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtable.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtable.h deleted file mode 100644 index b8953fa..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtable.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef QTMATERIALTABLE_H -#define QTMATERIALTABLE_H - -#endif // QTMATERIALTABLE_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtable_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtable_p.h deleted file mode 100644 index d3232a0..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtable_p.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef QTMATERIALTABLE_P_H -#define QTMATERIALTABLE_P_H - -#endif // QTMATERIALTABLE_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtabs.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtabs.cpp deleted file mode 100644 index dbc55bd..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtabs.cpp +++ /dev/null @@ -1,242 +0,0 @@ -#include "qtmaterialtabs.h" -#include "qtmaterialtabs_p.h" -#include -#include "qtmaterialtabs_internal.h" -#include "lib/qtmaterialstyle.h" - -/*! - * \QtMaterialTabsPrivate - * \internal - */ - -QtMaterialTabsPrivate::QtMaterialTabsPrivate(QtMaterialTabs *q) - : q_ptr(q) -{ -} - -QtMaterialTabsPrivate::~QtMaterialTabsPrivate() -{ -} - -void QtMaterialTabsPrivate::QtMaterialTabsPrivate::init() -{ - Q_Q(QtMaterialTabs); - - inkBar = new QtMaterialTabsInkBar(q); - tabLayout = new QHBoxLayout; - rippleStyle = Material::CenteredRipple; - tab = -1; - showHalo = true; - useThemeColors = true; - - q->setLayout(tabLayout); - q->setStyle(&QtMaterialStyle::instance()); - - tabLayout->setSpacing(0); - tabLayout->setMargin(0); -} - -/*! - * \QtMaterialTabs - */ - -QtMaterialTabs::QtMaterialTabs(QWidget *parent) - : QWidget(parent), - d_ptr(new QtMaterialTabsPrivate(this)) -{ - d_func()->init(); -} - -QtMaterialTabs::~QtMaterialTabs() -{ -} - -void QtMaterialTabs::setUseThemeColors(bool value) -{ - Q_D(QtMaterialTabs); - - d->useThemeColors = value; -} - -bool QtMaterialTabs::useThemeColors() const -{ - Q_D(const QtMaterialTabs); - - return d->useThemeColors; -} - -void QtMaterialTabs::setHaloVisible(bool value) -{ - Q_D(QtMaterialTabs); - - d->showHalo = value; - updateTabs(); -} - -bool QtMaterialTabs::isHaloVisible() const -{ - Q_D(const QtMaterialTabs); - - return d->showHalo; -} - -void QtMaterialTabs::setRippleStyle(Material::RippleStyle style) -{ - Q_D(QtMaterialTabs); - - d->rippleStyle = style; - updateTabs(); -} - -Material::RippleStyle QtMaterialTabs::rippleStyle() const -{ - Q_D(const QtMaterialTabs); - - return d->rippleStyle; -} - -void QtMaterialTabs::setInkColor(const QColor &color) -{ - Q_D(QtMaterialTabs); - - d->inkColor = color; - - MATERIAL_DISABLE_THEME_COLORS - d->inkBar->update(); - update(); -} - -QColor QtMaterialTabs::inkColor() const -{ - Q_D(const QtMaterialTabs); - - if (d->useThemeColors || !d->inkColor.isValid()) { - return QtMaterialStyle::instance().themeColor("accent1"); - } else { - return d->inkColor; - } -} - -void QtMaterialTabs::setBackgroundColor(const QColor &color) -{ - Q_D(QtMaterialTabs); - - d->backgroundColor = color; - - MATERIAL_DISABLE_THEME_COLORS - updateTabs(); - update(); -} - -QColor QtMaterialTabs::backgroundColor() const -{ - Q_D(const QtMaterialTabs); - - if (d->useThemeColors || !d->backgroundColor.isValid()) { - return QtMaterialStyle::instance().themeColor("primary1"); - } else { - return d->backgroundColor; - } -} - -void QtMaterialTabs::setTextColor(const QColor &color) -{ - Q_D(QtMaterialTabs); - - d->textColor = color; - - MATERIAL_DISABLE_THEME_COLORS - updateTabs(); - update(); -} - -QColor QtMaterialTabs::textColor() const -{ - Q_D(const QtMaterialTabs); - - if (d->useThemeColors || !d->textColor.isValid()) { - return QtMaterialStyle::instance().themeColor("canvas"); - } else { - return d->textColor; - } -} - -void QtMaterialTabs::setCurrentTab(QtMaterialTab *tab) -{ - Q_D(QtMaterialTabs); - - setCurrentTab(d->tabLayout->indexOf(tab)); -} - -void QtMaterialTabs::setCurrentTab(int index) -{ - Q_D(QtMaterialTabs); - - setTabActive(d->tab, false); - d->tab = index; - setTabActive(index, true); - d->inkBar->animate(); - - emit currentChanged(index); -} - -void QtMaterialTabs::addTab(const QString &text, const QIcon &icon) -{ - Q_D(QtMaterialTabs); - - QtMaterialTab *tab = new QtMaterialTab(this); - tab->setText(text); - tab->setHaloVisible(isHaloVisible()); - tab->setRippleStyle(rippleStyle()); - - if (!icon.isNull()) { - tab->setIcon(icon); - tab->setIconSize(QSize(22, 22)); - } - - d->tabLayout->addWidget(tab); - - if (-1 == d->tab) { - d->tab = 0; - d->inkBar->refreshGeometry(); - d->inkBar->raise(); - tab->setActive(true); - } -} - -int QtMaterialTabs::currentIndex() const -{ - Q_D(const QtMaterialTabs); - - return d->tab; -} - -void QtMaterialTabs::setTabActive(int index, bool active) -{ - Q_D(QtMaterialTabs); - - QtMaterialTab *tab; - - if (index > -1) { - tab = static_cast(d->tabLayout->itemAt(index)->widget()); - if (tab) { - tab->setActive(active); - } - } -} - -void QtMaterialTabs::updateTabs() -{ - Q_D(QtMaterialTabs); - - QtMaterialTab *tab; - for (int i = 0; i < d->tabLayout->count(); ++i) { - QLayoutItem *item = d->tabLayout->itemAt(i); - if ((tab = static_cast(item->widget()))) { - tab->setRippleStyle(d->rippleStyle); - tab->setHaloVisible(d->showHalo); - tab->setBackgroundColor(backgroundColor()); - tab->setForegroundColor(textColor()); - } - } -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtabs.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtabs.h deleted file mode 100644 index 11a122e..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtabs.h +++ /dev/null @@ -1,58 +0,0 @@ -#ifndef QTMATERIALTABS_H -#define QTMATERIALTABS_H - -#include -#include -#include "lib/qtmaterialtheme.h" - -class QtMaterialTabsPrivate; -class QtMaterialTab; - -class QtMaterialTabs : public QWidget -{ - Q_OBJECT - -public: - explicit QtMaterialTabs(QWidget *parent = 0); - ~QtMaterialTabs(); - - void setUseThemeColors(bool value); - bool useThemeColors() const; - - void setHaloVisible(bool value); - bool isHaloVisible() const; - - void setRippleStyle(Material::RippleStyle style); - Material::RippleStyle rippleStyle() const; - - void setInkColor(const QColor &color); - QColor inkColor() const; - - void setBackgroundColor(const QColor &color); - QColor backgroundColor() const; - - void setTextColor(const QColor &color); - QColor textColor() const; - - void addTab(const QString &text, const QIcon &icon = QIcon()); - - void setCurrentTab(QtMaterialTab *tab); - void setCurrentTab(int index); - - int currentIndex() const; - -signals: - void currentChanged(int); - -protected: - void setTabActive(int index, bool active = true); - void updateTabs(); - - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialTabs) - Q_DECLARE_PRIVATE(QtMaterialTabs) -}; - -#endif // QTMATERIALTABS_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtabs_internal.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtabs_internal.cpp deleted file mode 100644 index e952c02..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtabs_internal.cpp +++ /dev/null @@ -1,178 +0,0 @@ -#include "qtmaterialtabs_internal.h" -#include -#include -#include -#include -#include -#include "qtmaterialtabs.h" -#include - -/*! - * \class QtMaterialTabsInkBar - * \internal - */ - -QtMaterialTabsInkBar::QtMaterialTabsInkBar(QtMaterialTabs *parent) - : QtMaterialOverlayWidget(parent), - m_tabs(parent), - m_animation(new QPropertyAnimation(parent)), - m_tween(0) -{ - Q_ASSERT(parent); - - m_animation->setPropertyName("tweenValue"); - m_animation->setEasingCurve(QEasingCurve::OutCirc); - m_animation->setTargetObject(this); - m_animation->setDuration(700); - - m_tabs->installEventFilter(this); - - setAttribute(Qt::WA_TransparentForMouseEvents); - setAttribute(Qt::WA_NoSystemBackground); -} - -QtMaterialTabsInkBar::~QtMaterialTabsInkBar() -{ -} - -void QtMaterialTabsInkBar::refreshGeometry() -{ - QLayoutItem *item = m_tabs->layout()->itemAt(m_tabs->currentIndex()); - - if (item) - { - const QRect r(item->geometry()); - const qreal s = 1-m_tween; - - if (QAbstractAnimation::Running != m_animation->state()) { - m_geometry = QRect(r.left(), r.bottom()-1, r.width(), 2); - } else { - const qreal left = m_previousGeometry.left()*s + r.left()*m_tween; - const qreal width = m_previousGeometry.width()*s + r.width()*m_tween; - m_geometry = QRect(left, r.bottom()-1, width, 2); - } - m_tabs->update(); - } -} - -void QtMaterialTabsInkBar::animate() -{ - raise(); - - m_previousGeometry = m_geometry; - - m_animation->stop(); - m_animation->setStartValue(0); - m_animation->setEndValue(1); - m_animation->start(); -} - -bool QtMaterialTabsInkBar::eventFilter(QObject *obj, QEvent *event) -{ - switch (event->type()) - { - case QEvent::Move: - case QEvent::Resize: - { - refreshGeometry(); - break; - } - default: - break; - } - return QtMaterialOverlayWidget::eventFilter(obj, event); -} - -void QtMaterialTabsInkBar::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - QPainter painter(this); - - painter.setOpacity(1); - painter.fillRect(m_geometry, m_tabs->inkColor()); -} - -/*! - * \class QtMaterialTab - * \internal - */ - -QtMaterialTab::QtMaterialTab(QtMaterialTabs *parent) - : QtMaterialFlatButton(parent), - m_tabs(parent), - m_active(false) -{ - Q_ASSERT(parent); - - setMinimumHeight(50); - - QFont f(font()); - f.setStyleName("Normal"); - setFont(f); - - setCornerRadius(0); - setRole(Material::Primary); - setBackgroundMode(Qt::OpaqueMode); - setBaseOpacity(0.25); - - connect(this, SIGNAL(clicked(bool)), this, SLOT(activateTab())); -} - -QtMaterialTab::~QtMaterialTab() -{ -} - -QSize QtMaterialTab::sizeHint() const -{ - if (icon().isNull()) { - return QtMaterialFlatButton::sizeHint(); - } else { - return QSize(40, iconSize().height()+46); - } -} - -void QtMaterialTab::activateTab() -{ - m_tabs->setCurrentTab(this); -} - -void QtMaterialTab::paintForeground(QPainter *painter) -{ - painter->setPen(foregroundColor()); - - if (!icon().isNull()) { - painter->translate(0, 12); - } - - QSize textSize(fontMetrics().size(Qt::TextSingleLine, text())); - QSize base(size()-textSize); - - QRect textGeometry(QPoint(base.width(), base.height())/2, textSize); - - painter->drawText(textGeometry, Qt::AlignCenter, text()); - - if (!icon().isNull()) - { - const QSize &size = iconSize(); - QRect iconRect(QPoint((width()-size.width())/2, 0), size); - - QPixmap pixmap = icon().pixmap(iconSize()); - QPainter icon(&pixmap); - icon.setCompositionMode(QPainter::CompositionMode_SourceIn); - icon.fillRect(pixmap.rect(), painter->pen().color()); - painter->drawPixmap(iconRect, pixmap); - } - - if (!m_active) - { - if (!icon().isNull()) { - painter->translate(0, -12); - } - QBrush overlay; - overlay.setStyle(Qt::SolidPattern); - overlay.setColor(backgroundColor()); - painter->setOpacity(0.36); - painter->fillRect(rect(), overlay); - } -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtabs_internal.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtabs_internal.h deleted file mode 100644 index 75dc034..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtabs_internal.h +++ /dev/null @@ -1,88 +0,0 @@ -#ifndef QTMATERIALTABS_INTERNAL_H -#define QTMATERIALTABS_INTERNAL_H - -#include "lib/qtmaterialoverlaywidget.h" -#include "qtmaterialflatbutton.h" - -class QPropertyAnimation; -class QtMaterialTabs; - -class QtMaterialTabsInkBar : public QtMaterialOverlayWidget -{ - Q_OBJECT - - Q_PROPERTY(qreal tweenValue WRITE setTweenValue READ tweenValue) - -public: - QtMaterialTabsInkBar(QtMaterialTabs *parent); - ~QtMaterialTabsInkBar(); - - inline void setTweenValue(qreal value); - inline qreal tweenValue() const; - - void refreshGeometry(); - void animate(); - -protected: - bool eventFilter(QObject *obj, QEvent *event) Q_DECL_OVERRIDE; - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - -private: - Q_DISABLE_COPY(QtMaterialTabsInkBar) - - QtMaterialTabs *const m_tabs; - QPropertyAnimation *const m_animation; - QRect m_geometry; - QRect m_previousGeometry; - qreal m_tween; -}; - -inline void QtMaterialTabsInkBar::setTweenValue(qreal value) -{ - m_tween = value; - refreshGeometry(); -} - -inline qreal QtMaterialTabsInkBar::tweenValue() const -{ - return m_tween; -} - -class QtMaterialTab : public QtMaterialFlatButton -{ - Q_OBJECT - -public: - explicit QtMaterialTab(QtMaterialTabs *parent); - ~QtMaterialTab(); - - inline void setActive(bool state); - inline bool isActive() const; - - QSize sizeHint() const Q_DECL_OVERRIDE; - -protected slots: - void activateTab(); - -protected: - void paintForeground(QPainter *painter) Q_DECL_OVERRIDE; - -private: - Q_DISABLE_COPY(QtMaterialTab) - - QtMaterialTabs *const m_tabs; - bool m_active; -}; - -inline void QtMaterialTab::setActive(bool state) -{ - m_active = state; - update(); -} - -inline bool QtMaterialTab::isActive() const -{ - return m_active; -} - -#endif // QTMATERIALTABS_INTERNAL_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtabs_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtabs_p.h deleted file mode 100644 index 1f32b04..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtabs_p.h +++ /dev/null @@ -1,34 +0,0 @@ -#ifndef QTMATERIALTABS_P_H -#define QTMATERIALTABS_P_H - -#include -#include "lib/qtmaterialtheme.h" - -class QHBoxLayout; -class QtMaterialTabs; -class QtMaterialTabsInkBar; - -class QtMaterialTabsPrivate -{ - Q_DISABLE_COPY(QtMaterialTabsPrivate) - Q_DECLARE_PUBLIC(QtMaterialTabs) - -public: - QtMaterialTabsPrivate(QtMaterialTabs *q); - ~QtMaterialTabsPrivate(); - - void init(); - - QtMaterialTabs *const q_ptr; - QtMaterialTabsInkBar *inkBar; - QHBoxLayout *tabLayout; - Material::RippleStyle rippleStyle; - QColor inkColor; - QColor backgroundColor; - QColor textColor; - int tab; - bool showHalo; - bool useThemeColors; -}; - -#endif // QTMATERIALTABS_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtextfield.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtextfield.cpp deleted file mode 100644 index 080da82..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtextfield.cpp +++ /dev/null @@ -1,326 +0,0 @@ -#include "qtmaterialtextfield.h" -#include "qtmaterialtextfield_p.h" -#include -#include -#include "qtmaterialtextfield_internal.h" -#include "lib/qtmaterialstyle.h" -#include - -/*! - * \class QtMaterialTextFieldPrivate - * \internal - */ - -QtMaterialTextFieldPrivate::QtMaterialTextFieldPrivate(QtMaterialTextField *q) - : q_ptr(q) -{ -} - -QtMaterialTextFieldPrivate::~QtMaterialTextFieldPrivate() -{ -} - -void QtMaterialTextFieldPrivate::init() -{ - Q_Q(QtMaterialTextField); - - stateMachine = new QtMaterialTextFieldStateMachine(q); - label = 0; - labelFontSize = 9.5; - showLabel = false; - showInputLine = true; - useThemeColors = true; - - q->setFrame(false); - q->setStyle(&QtMaterialStyle::instance()); - q->setAttribute(Qt::WA_Hover); - q->setMouseTracking(true); - q->setTextMargins(0, 2, 0, 4); - - q->setFont(QFont("Roboto", 11, QFont::Normal)); - - stateMachine->start(); - QCoreApplication::processEvents(); -} - -/*! - * \class QtMaterialTextField - */ - -QtMaterialTextField::QtMaterialTextField(QWidget *parent) - : QLineEdit(parent), - d_ptr(new QtMaterialTextFieldPrivate(this)) -{ - d_func()->init(); -} - -QtMaterialTextField::~QtMaterialTextField() -{ -} - -void QtMaterialTextField::setUseThemeColors(bool value) -{ - Q_D(QtMaterialTextField); - - if (d->useThemeColors == value) { - return; - } - - d->useThemeColors = value; - d->stateMachine->setupProperties(); -} - -bool QtMaterialTextField::useThemeColors() const -{ - Q_D(const QtMaterialTextField); - - return d->useThemeColors; -} - -void QtMaterialTextField::setShowLabel(bool value) -{ - Q_D(QtMaterialTextField); - - if (d->showLabel == value) { - return; - } - - d->showLabel = value; - - if (!d->label && value) { - d->label = new QtMaterialTextFieldLabel(this); - d->stateMachine->setLabel(d->label); - } - - if (value) { - setContentsMargins(0, 23, 0, 0); - } else { - setContentsMargins(0, 0, 0, 0); - } -} - -bool QtMaterialTextField::hasLabel() const -{ - Q_D(const QtMaterialTextField); - - return d->showLabel; -} - -void QtMaterialTextField::setLabelFontSize(qreal size) -{ - Q_D(QtMaterialTextField); - - d->labelFontSize = size; - - if (d->label) - { - QFont font(d->label->font()); - font.setPointSizeF(size); - d->label->setFont(font); - d->label->update(); - } -} - -qreal QtMaterialTextField::labelFontSize() const -{ - Q_D(const QtMaterialTextField); - - return d->labelFontSize; -} - -void QtMaterialTextField::setLabel(const QString &label) -{ - Q_D(QtMaterialTextField); - - d->labelString = label; - setShowLabel(true); - d->label->update(); -} - -QString QtMaterialTextField::label() const -{ - Q_D(const QtMaterialTextField); - - return d->labelString; -} - -void QtMaterialTextField::setTextColor(const QColor &color) -{ - Q_D(QtMaterialTextField); - - d->textColor = color; - setStyleSheet(QString("QLineEdit { color: %1; }").arg(color.name())); - - MATERIAL_DISABLE_THEME_COLORS - d->stateMachine->setupProperties(); -} - -QColor QtMaterialTextField::textColor() const -{ - Q_D(const QtMaterialTextField); - - if (d->useThemeColors || !d->textColor.isValid()) { - return QtMaterialStyle::instance().themeColor("text"); - } else { - return d->textColor; - } -} - -void QtMaterialTextField::setLabelColor(const QColor &color) -{ - Q_D(QtMaterialTextField); - - d->labelColor = color; - - MATERIAL_DISABLE_THEME_COLORS - d->stateMachine->setupProperties(); -} - -QColor QtMaterialTextField::labelColor() const -{ - Q_D(const QtMaterialTextField); - - if (d->useThemeColors || !d->labelColor.isValid()) { - return QtMaterialStyle::instance().themeColor("accent3"); - } else { - return d->labelColor; - } -} - -void QtMaterialTextField::setInkColor(const QColor &color) -{ - Q_D(QtMaterialTextField); - - d->inkColor = color; - - MATERIAL_DISABLE_THEME_COLORS - d->stateMachine->setupProperties(); -} - -QColor QtMaterialTextField::inkColor() const -{ - Q_D(const QtMaterialTextField); - - if (d->useThemeColors || !d->inkColor.isValid()) { - return QtMaterialStyle::instance().themeColor("primary1"); - } else { - return d->inkColor; - } -} - -void QtMaterialTextField::setInputLineColor(const QColor &color) -{ - Q_D(QtMaterialTextField); - - d->inputLineColor = color; - - MATERIAL_DISABLE_THEME_COLORS - d->stateMachine->setupProperties(); -} - -QColor QtMaterialTextField::inputLineColor() const -{ - Q_D(const QtMaterialTextField); - - if (d->useThemeColors || !d->inputLineColor.isValid()) { - return QtMaterialStyle::instance().themeColor("border"); - } else { - return d->inputLineColor; - } -} - -void QtMaterialTextField::setShowInputLine(bool value) -{ - Q_D(QtMaterialTextField); - - if (d->showInputLine == value) { - return; - } - - d->showInputLine = value; - update(); -} - -bool QtMaterialTextField::hasInputLine() const -{ - Q_D(const QtMaterialTextField); - - return d->showInputLine; -} - -QtMaterialTextField::QtMaterialTextField(QtMaterialTextFieldPrivate &d, QWidget *parent) - : QLineEdit(parent), - d_ptr(&d) -{ - d_func()->init(); -} - -/*! - * \reimp - */ -bool QtMaterialTextField::event(QEvent *event) -{ - Q_D(QtMaterialTextField); - - switch (event->type()) - { - case QEvent::Resize: - case QEvent::Move: { - if (d->label) { - d->label->setGeometry(rect()); - } - } - default: - break; - } - return QLineEdit::event(event); -} - -/*! - * \reimp - */ -void QtMaterialTextField::paintEvent(QPaintEvent *event) -{ - Q_D(QtMaterialTextField); - - QLineEdit::paintEvent(event); - - QPainter painter(this); - - const qreal progress = d->stateMachine->progress(); - - if (text().isEmpty() && progress < 1) - { - painter.setOpacity(1-progress); - painter.fillRect(rect(), parentWidget()->palette().color(backgroundRole())); - } - - const int y = height()-1; - const int wd = width()-5; - - if (d->showInputLine) - { - QPen pen; - pen.setWidth(1); - pen.setColor(inputLineColor()); - - if (!isEnabled()) - pen.setStyle(Qt::DashLine); - - painter.setPen(pen); - painter.setOpacity(1); - painter.drawLine(QLineF(2.5, y, wd, y)); - - QBrush brush; - brush.setStyle(Qt::SolidPattern); - brush.setColor(inkColor()); - - if (progress > 0) - { - painter.setPen(Qt::NoPen); - painter.setBrush(brush); - const int w = (1-progress)*static_cast(wd/2); - painter.drawRect(w+2.5, height()-2, wd-w*2, 2); - } - } -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtextfield.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtextfield.h deleted file mode 100644 index dead5cc..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtextfield.h +++ /dev/null @@ -1,61 +0,0 @@ -#ifndef QTMATERIALTEXTFIELD_H -#define QTMATERIALTEXTFIELD_H - -#include -#include - -class QtMaterialTextFieldPrivate; - -class QtMaterialTextField : public QLineEdit -{ - Q_OBJECT - - Q_PROPERTY(QColor textColor WRITE setTextColor READ textColor) - Q_PROPERTY(QColor inkColor WRITE setInkColor READ inkColor) - Q_PROPERTY(QColor inputLineColor WRITE setInputLineColor READ inputLineColor) - -public: - explicit QtMaterialTextField(QWidget *parent = 0); - ~QtMaterialTextField(); - - void setUseThemeColors(bool value); - bool useThemeColors() const; - - void setShowLabel(bool value); - bool hasLabel() const; - - void setLabelFontSize(qreal size); - qreal labelFontSize() const; - - void setLabel(const QString &label); - QString label() const; - - void setTextColor(const QColor &color); - QColor textColor() const; - - void setLabelColor(const QColor &color); - QColor labelColor() const; - - void setInkColor(const QColor &color); - QColor inkColor() const; - - void setInputLineColor(const QColor &color); - QColor inputLineColor() const; - - void setShowInputLine(bool value); - bool hasInputLine() const; - -protected: - QtMaterialTextField(QtMaterialTextFieldPrivate &d, QWidget *parent = 0); - - bool event(QEvent *event) Q_DECL_OVERRIDE; - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialTextField) - Q_DECLARE_PRIVATE(QtMaterialTextField) -}; - -#endif // QTMATERIALTEXTFIELD_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtextfield_internal.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtextfield_internal.cpp deleted file mode 100644 index b8b4ce7..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtextfield_internal.cpp +++ /dev/null @@ -1,164 +0,0 @@ -#include "qtmaterialtextfield_internal.h" -#include -#include -#include -#include "qtmaterialtextfield.h" - -/*! - * \class QtMaterialTextFieldStateMachine - * \internal - */ - -QtMaterialTextFieldStateMachine::QtMaterialTextFieldStateMachine(QtMaterialTextField *parent) - : QStateMachine(parent), - m_textField(parent), - m_normalState(new QState), - m_focusedState(new QState), - m_label(0), - m_offsetAnimation(0), - m_colorAnimation(0), - m_progress(0.0) -{ - Q_ASSERT(parent); - - addState(m_normalState); - addState(m_focusedState); - - setInitialState(m_normalState); - - QEventTransition *transition; - QPropertyAnimation *animation; - - transition = new QEventTransition(parent, QEvent::FocusIn); - transition->setTargetState(m_focusedState); - m_normalState->addTransition(transition); - - animation = new QPropertyAnimation(this, "progress", this); - animation->setEasingCurve(QEasingCurve::InCubic); - animation->setDuration(310); - transition->addAnimation(animation); - - transition = new QEventTransition(parent, QEvent::FocusOut); - transition->setTargetState(m_normalState); - m_focusedState->addTransition(transition); - - animation = new QPropertyAnimation(this, "progress", this); - animation->setEasingCurve(QEasingCurve::OutCubic); - animation->setDuration(310); - transition->addAnimation(animation); - - m_normalState->assignProperty(this, "progress", 0); - m_focusedState->assignProperty(this, "progress", 1); - - setupProperties(); - - connect(m_textField, SIGNAL(textChanged(QString)), this, SLOT(setupProperties())); -} - -QtMaterialTextFieldStateMachine::~QtMaterialTextFieldStateMachine() -{ -} - -void QtMaterialTextFieldStateMachine::setLabel(QtMaterialTextFieldLabel *label) -{ - if (m_label) { - delete m_label; - } - - if (m_offsetAnimation) { - removeDefaultAnimation(m_offsetAnimation); - delete m_offsetAnimation; - } - - if (m_colorAnimation) { - removeDefaultAnimation(m_colorAnimation); - delete m_colorAnimation; - } - - m_label = label; - - if (m_label) - { - m_offsetAnimation = new QPropertyAnimation(m_label, "offset", this); - m_offsetAnimation->setDuration(210); - m_offsetAnimation->setEasingCurve(QEasingCurve::OutCubic); - addDefaultAnimation(m_offsetAnimation); - - m_colorAnimation = new QPropertyAnimation(m_label, "color", this); - m_colorAnimation->setDuration(210); - addDefaultAnimation(m_colorAnimation); - } - - setupProperties(); -} - -void QtMaterialTextFieldStateMachine::setupProperties() -{ - if (m_label) - { - const int m = m_textField->textMargins().top(); - - if (m_textField->text().isEmpty()) { - m_normalState->assignProperty(m_label, "offset", QPointF(0, 26)); - } else { - m_normalState->assignProperty(m_label, "offset", QPointF(0, 0-m)); - } - - m_focusedState->assignProperty(m_label, "offset", QPointF(0, 0-m)); - m_focusedState->assignProperty(m_label, "color", m_textField->inkColor()); - m_normalState->assignProperty(m_label, "color", m_textField->labelColor()); - - if (0 != m_label->offset().y() && !m_textField->text().isEmpty()) { - m_label->setOffset(QPointF(0, 0-m)); - } else if (!m_textField->hasFocus() && m_label->offset().y() <= 0 && m_textField->text().isEmpty()) { - m_label->setOffset(QPointF(0, 26)); - } - } - - m_textField->update(); -} - -/*! - * \class QtMaterialTextFieldLabel - * \internal - */ - -QtMaterialTextFieldLabel::QtMaterialTextFieldLabel(QtMaterialTextField *parent) - : QWidget(parent), - m_textField(parent), - m_scale(1), - m_posX(0), - m_posY(26), - m_color(parent->labelColor()) -{ - Q_ASSERT(parent); - - QFont font("Roboto", parent->labelFontSize(), QFont::Medium); - font.setLetterSpacing(QFont::PercentageSpacing, 102); - setFont(font); -} - -QtMaterialTextFieldLabel::~QtMaterialTextFieldLabel() -{ -} - -/*! - * \reimp - */ -void QtMaterialTextFieldLabel::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - if (!m_textField->hasLabel()) { - return; - } - - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); - painter.scale(m_scale, m_scale); - painter.setPen(m_color); - painter.setOpacity(1); - - QPointF pos(2+m_posX, height()-36+m_posY); - painter.drawText(pos.x(), pos.y(), m_textField->label()); -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtextfield_internal.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtextfield_internal.h deleted file mode 100644 index e510287..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtextfield_internal.h +++ /dev/null @@ -1,120 +0,0 @@ -#ifndef QTMATERIALTEXTFIELD_INTERNAL_H -#define QTMATERIALTEXTFIELD_INTERNAL_H - -#include -#include -#include "qtmaterialtextfield.h" - -class QPropertyAnimation; -class QtMaterialTextFieldLabel; - -class QtMaterialTextFieldStateMachine : public QStateMachine -{ - Q_OBJECT - - Q_PROPERTY(qreal progress WRITE setProgress READ progress) - -public: - QtMaterialTextFieldStateMachine(QtMaterialTextField *parent); - ~QtMaterialTextFieldStateMachine(); - - void setLabel(QtMaterialTextFieldLabel *label); - - inline void setProgress(qreal progress); - inline qreal progress() const; - -public slots: - void setupProperties(); - -private: - Q_DISABLE_COPY(QtMaterialTextFieldStateMachine) - - QtMaterialTextField *const m_textField; - QState *const m_normalState; - QState *const m_focusedState; - QtMaterialTextFieldLabel *m_label; - QPropertyAnimation *m_offsetAnimation; - QPropertyAnimation *m_colorAnimation; - qreal m_progress; -}; - -inline void QtMaterialTextFieldStateMachine::setProgress(qreal progress) -{ - m_progress = progress; - m_textField->update(); -} - -inline qreal QtMaterialTextFieldStateMachine::progress() const -{ - return m_progress; -} - -class QtMaterialTextFieldLabel : public QWidget -{ - Q_OBJECT - - Q_PROPERTY(qreal scale WRITE setScale READ scale) - Q_PROPERTY(QPointF offset WRITE setOffset READ offset) - Q_PROPERTY(QColor color WRITE setColor READ color) - -public: - QtMaterialTextFieldLabel(QtMaterialTextField *parent); - ~QtMaterialTextFieldLabel(); - - inline void setScale(qreal scale); - inline qreal scale() const; - - inline void setOffset(const QPointF &pos); - inline QPointF offset() const; - - inline void setColor(const QColor &color); - inline QColor color() const; - -protected: - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - -private: - Q_DISABLE_COPY(QtMaterialTextFieldLabel) - - QtMaterialTextField *const m_textField; - qreal m_scale; - qreal m_posX; - qreal m_posY; - QColor m_color; -}; - -inline void QtMaterialTextFieldLabel::setScale(qreal scale) -{ - m_scale = scale; - update(); -} - -inline qreal QtMaterialTextFieldLabel::scale() const -{ - return m_scale; -} - -inline void QtMaterialTextFieldLabel::setOffset(const QPointF &pos) -{ - m_posX = pos.x(); - m_posY = pos.y(); - update(); -} - -inline QPointF QtMaterialTextFieldLabel::offset() const -{ - return QPointF(m_posX, m_posY); -} - -inline void QtMaterialTextFieldLabel::setColor(const QColor &color) -{ - m_color = color; - update(); -} - -inline QColor QtMaterialTextFieldLabel::color() const -{ - return m_color; -} - -#endif // QTMATERIALTEXTFIELD_INTERNAL_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtextfield_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtextfield_p.h deleted file mode 100644 index 9e8c835..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtextfield_p.h +++ /dev/null @@ -1,36 +0,0 @@ -#ifndef QTMATERIALTEXTFIELD_P_H -#define QTMATERIALTEXTFIELD_P_H - -#include -#include - -class QtMaterialTextField; -class QtMaterialTextFieldStateMachine; -class QtMaterialTextFieldLabel; - -class QtMaterialTextFieldPrivate -{ - Q_DISABLE_COPY(QtMaterialTextFieldPrivate) - Q_DECLARE_PUBLIC(QtMaterialTextField) - -public: - QtMaterialTextFieldPrivate(QtMaterialTextField *q); - virtual ~QtMaterialTextFieldPrivate(); - - void init(); - - QtMaterialTextField *const q_ptr; - QtMaterialTextFieldStateMachine *stateMachine; - QtMaterialTextFieldLabel *label; - QColor textColor; - QColor labelColor; - QColor inkColor; - QColor inputLineColor; - QString labelString; - qreal labelFontSize; - bool showLabel; - bool showInputLine; - bool useThemeColors; -}; - -#endif // QTMATERIALTEXTFIELD_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtoggle.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtoggle.cpp deleted file mode 100644 index 6d11fc9..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtoggle.cpp +++ /dev/null @@ -1,298 +0,0 @@ -#include "qtmaterialtoggle.h" -#include "qtmaterialtoggle_p.h" -#include -#include -#include -#include -#include "qtmaterialtoggle_internal.h" -#include "lib/qtmaterialstyle.h" - -/*! - * \class QtMaterialTogglePrivate - * \internal - */ - -QtMaterialTogglePrivate::QtMaterialTogglePrivate(QtMaterialToggle *q) - : q_ptr(q) -{ -} - -QtMaterialTogglePrivate::~QtMaterialTogglePrivate() -{ -} - -void QtMaterialTogglePrivate::init() -{ - Q_Q(QtMaterialToggle); - - track = new QtMaterialToggleTrack(q); - thumb = new QtMaterialToggleThumb(q); - rippleOverlay = new QtMaterialToggleRippleOverlay(thumb, track, q); - stateMachine = new QStateMachine(q); - offState = new QState; - onState = new QState; - orientation = Qt::Horizontal; - useThemeColors = true; - - q->setCheckable(true); - q->setChecked(false); - q->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum); - - stateMachine->addState(offState); - stateMachine->addState(onState); - stateMachine->setInitialState(offState); - - offState->assignProperty(thumb, "shift", 0); - onState->assignProperty(thumb, "shift", 1); - - QSignalTransition *transition; - QPropertyAnimation *animation; - - // - - transition = new QSignalTransition(q, SIGNAL(toggled(bool))); - transition->setTargetState(onState); - offState->addTransition(transition); - - animation = new QPropertyAnimation(q); - animation->setPropertyName("shift"); - animation->setTargetObject(thumb); - animation->setDuration(200); - animation->setEasingCurve(QEasingCurve::OutQuad); - transition->addAnimation(animation); - - animation = new QPropertyAnimation(q); - animation->setPropertyName("trackColor"); - animation->setTargetObject(track); - animation->setDuration(150); - transition->addAnimation(animation); - - animation = new QPropertyAnimation(q); - animation->setPropertyName("thumbColor"); - animation->setTargetObject(thumb); - animation->setDuration(150); - transition->addAnimation(animation); - - // - - transition = new QSignalTransition(q, SIGNAL(toggled(bool))); - transition->setTargetState(offState); - onState->addTransition(transition); - - animation = new QPropertyAnimation(q); - animation->setPropertyName("shift"); - animation->setTargetObject(thumb); - animation->setDuration(200); - animation->setEasingCurve(QEasingCurve::OutQuad); - transition->addAnimation(animation); - - animation = new QPropertyAnimation(q); - animation->setPropertyName("trackColor"); - animation->setTargetObject(track); - animation->setDuration(150); - transition->addAnimation(animation); - - animation = new QPropertyAnimation(q); - animation->setPropertyName("thumbColor"); - animation->setTargetObject(thumb); - animation->setDuration(150); - transition->addAnimation(animation); - - // - - setupProperties(); - - stateMachine->start(); - QCoreApplication::processEvents(); -} - -void QtMaterialTogglePrivate::setupProperties() -{ - Q_Q(QtMaterialToggle); - - if (q->isEnabled()) { - const qreal shift = thumb->shift(); - if (qFuzzyCompare(shift, 1)) { - thumb->setThumbColor(q->activeColor()); - track->setTrackColor(q->activeColor().lighter(110)); - } else if (qFuzzyCompare(1+shift, 1)) { - thumb->setThumbColor(q->inactiveColor()); - track->setTrackColor(q->trackColor()); - } - } - - offState->assignProperty(track, "trackColor", q->trackColor().lighter(110)); - onState->assignProperty(track, "trackColor", q->activeColor().lighter(110)); - - offState->assignProperty(thumb, "thumbColor", q->inactiveColor()); - onState->assignProperty(thumb, "thumbColor", q->activeColor()); - - q->update(); -} - -/*! - * \class QtMaterialToggle - */ - -QtMaterialToggle::QtMaterialToggle(QWidget *parent) - : QAbstractButton(parent), - d_ptr(new QtMaterialTogglePrivate(this)) -{ - d_func()->init(); -} - -QtMaterialToggle::~QtMaterialToggle() -{ -} - -void QtMaterialToggle::setUseThemeColors(bool value) -{ - Q_D(QtMaterialToggle); - - d->useThemeColors = value; - d->setupProperties(); -} - -bool QtMaterialToggle::useThemeColors() const -{ - Q_D(const QtMaterialToggle); - - return d->useThemeColors; -} - -void QtMaterialToggle::setDisabledColor(const QColor &color) -{ - Q_D(QtMaterialToggle); - - d->disabledColor = color; - - MATERIAL_DISABLE_THEME_COLORS - d->setupProperties(); -} - -QColor QtMaterialToggle::disabledColor() const -{ - Q_D(const QtMaterialToggle); - - if (d->useThemeColors || !d->disabledColor.isValid()) { - return QtMaterialStyle::instance().themeColor("disabled"); - } else { - return d->disabledColor; - } -} - -void QtMaterialToggle::setActiveColor(const QColor &color) -{ - Q_D(QtMaterialToggle); - - d->activeColor = color; - - MATERIAL_DISABLE_THEME_COLORS - d->setupProperties(); -} - -QColor QtMaterialToggle::activeColor() const -{ - Q_D(const QtMaterialToggle); - - if (d->useThemeColors || !d->activeColor.isValid()) { - return QtMaterialStyle::instance().themeColor("primary1"); - } else { - return d->activeColor; - } -} - -void QtMaterialToggle::setInactiveColor(const QColor &color) -{ - Q_D(QtMaterialToggle); - - d->inactiveColor = color; - - MATERIAL_DISABLE_THEME_COLORS - d->setupProperties(); -} - -QColor QtMaterialToggle::inactiveColor() const -{ - Q_D(const QtMaterialToggle); - - if (d->useThemeColors || !d->inactiveColor.isValid()) { - return QtMaterialStyle::instance().themeColor("canvas"); - } else { - return d->inactiveColor; - } -} - -void QtMaterialToggle::setTrackColor(const QColor &color) -{ - Q_D(QtMaterialToggle); - - d->trackColor = color; - - MATERIAL_DISABLE_THEME_COLORS - d->setupProperties(); -} - -QColor QtMaterialToggle::trackColor() const -{ - Q_D(const QtMaterialToggle); - - if (d->useThemeColors || !d->trackColor.isValid()) { - return QtMaterialStyle::instance().themeColor("accent3"); - } else { - return d->trackColor; - } -} - -void QtMaterialToggle::setOrientation(Qt::Orientation orientation) -{ - Q_D(QtMaterialToggle); - - if (d->orientation == orientation) { - return; - } - - d->orientation = orientation; - updateGeometry(); -} - -Qt::Orientation QtMaterialToggle::orientation() const -{ - Q_D(const QtMaterialToggle); - - return d->orientation; -} - -QSize QtMaterialToggle::sizeHint() const -{ - Q_D(const QtMaterialToggle); - - return Qt::Horizontal == d->orientation - ? QSize(64, 48) - : QSize(48, 64); -} - -bool QtMaterialToggle::event(QEvent *event) -{ - Q_D(QtMaterialToggle); - - switch (event->type()) - { - case QEvent::ParentChange: - { - QWidget *widget; - if ((widget = parentWidget())) { - d->rippleOverlay->setParent(widget); - } - break; - } - default: - break; - } - return QAbstractButton::event(event); -} - -void QtMaterialToggle::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtoggle.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtoggle.h deleted file mode 100644 index 5d5a557..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtoggle.h +++ /dev/null @@ -1,52 +0,0 @@ -#ifndef QTMATERIALTOGGLE_H -#define QTMATERIALTOGGLE_H - -#include - -class QtMaterialTogglePrivate; - -class QtMaterialToggle : public QAbstractButton -{ - Q_OBJECT - - Q_PROPERTY(QColor disabledColor WRITE setDisabledColor READ disabledColor) - Q_PROPERTY(QColor activeColor WRITE setActiveColor READ activeColor) - Q_PROPERTY(QColor inactiveColor WRITE setInactiveColor READ inactiveColor) - Q_PROPERTY(QColor trackColor WRITE setTrackColor READ trackColor) - -public: - explicit QtMaterialToggle(QWidget *parent = 0); - ~QtMaterialToggle(); - - void setUseThemeColors(bool value); - bool useThemeColors() const; - - void setDisabledColor(const QColor &color); - QColor disabledColor() const; - - void setActiveColor(const QColor &color); - QColor activeColor() const; - - void setInactiveColor(const QColor &color); - QColor inactiveColor() const; - - void setTrackColor(const QColor &color); - QColor trackColor() const; - - void setOrientation(Qt::Orientation orientation); - Qt::Orientation orientation() const; - - QSize sizeHint() const Q_DECL_OVERRIDE; - -protected: - bool event(QEvent *event) Q_DECL_OVERRIDE; - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - - const QScopedPointer d_ptr; - -private: - Q_DISABLE_COPY(QtMaterialToggle) - Q_DECLARE_PRIVATE(QtMaterialToggle) -}; - -#endif // QTMATERIALTOGGLE_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtoggle_internal.cpp b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtoggle_internal.cpp deleted file mode 100644 index 9bcf823..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtoggle_internal.cpp +++ /dev/null @@ -1,231 +0,0 @@ -#include "qtmaterialtoggle_internal.h" -#include -#include -#include -#include "qtmaterialtoggle.h" -#include "lib/qtmaterialripple.h" - -/*! - * \class QtMaterialToggleRippleOverlay - * \internal - */ - -QtMaterialToggleRippleOverlay::QtMaterialToggleRippleOverlay( - QtMaterialToggleThumb *thumb, - QtMaterialToggleTrack *track, - QtMaterialToggle *parent) - : QtMaterialRippleOverlay(parent->parentWidget()), - m_toggle(parent), - m_thumb(thumb), - m_track(track) -{ - connect(parent, SIGNAL(toggled(bool)), this, SLOT(addToggleRipple())); - - thumb->installEventFilter(this); -} - -QtMaterialToggleRippleOverlay::~QtMaterialToggleRippleOverlay() -{ -} - -void QtMaterialToggleRippleOverlay::addToggleRipple() -{ - if (!m_toggle->isEnabled()) { - return; - } - - int t, w; - - if (Qt::Horizontal == m_toggle->orientation()) { - t = m_toggle->height()/2; - w = m_thumb->height()/2+10; - } else { - t = m_toggle->width()/2; - w = m_thumb->width()/2+10; - } - - QtMaterialRipple *ripple = new QtMaterialRipple(QPoint(10+t, 20+t)); - ripple->setColor(m_track->trackColor()); - ripple->setRadiusEndValue(w); - ripple->setOpacityStartValue(0.8); - - addRipple(ripple); -} - -bool QtMaterialToggleRippleOverlay::eventFilter(QObject *obj, QEvent *event) -{ - if (QEvent::Paint == event->type()) { - setGeometry(overlayGeometry()); - QList::const_iterator i; - QList items = ripples(); - QColor color = m_track->trackColor(); - for (i = items.begin(); i != items.end(); ++i) { - (*i)->setColor(color); - } - } - return QtMaterialRippleOverlay::eventFilter(obj, event); -} - -QRect QtMaterialToggleRippleOverlay::overlayGeometry() const -{ - const qreal offset = m_thumb->offset(); - if (Qt::Horizontal == m_toggle->orientation()) { - return m_toggle->geometry().adjusted(-10+offset, -20, 10+offset, 20); - } else { - return m_toggle->geometry().adjusted(-10, -20+offset, 10, 20+offset); - } -} - -/*! - * \class QtMaterialToggleThumb - * \internal - */ - -QtMaterialToggleThumb::QtMaterialToggleThumb(QtMaterialToggle *parent) - : QWidget(parent), - m_toggle(parent), - m_shift(0), - m_offset(0) -{ - Q_ASSERT(parent); - - QGraphicsDropShadowEffect *effect = new QGraphicsDropShadowEffect; - effect->setBlurRadius(6); - effect->setColor(QColor(0, 0, 0, 80)); - effect->setOffset(QPointF(0, 1)); - setGraphicsEffect(effect); - - parent->installEventFilter(this); -} - -QtMaterialToggleThumb::~QtMaterialToggleThumb() -{ -} - -void QtMaterialToggleThumb::setShift(qreal shift) -{ - if (m_shift == shift) { - return; - } - - m_shift = shift; - updateOffset(); -} - -bool QtMaterialToggleThumb::eventFilter(QObject *obj, QEvent *event) -{ - const QEvent::Type type = event->type(); - - if (QEvent::Resize == type || QEvent::Move == type) - { - setGeometry(m_toggle->rect().adjusted(8, 8, -8, -8)); - updateOffset(); - } - return QWidget::eventFilter(obj, event); -} - -void QtMaterialToggleThumb::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); - - QBrush brush; - brush.setStyle(Qt::SolidPattern); - brush.setColor(m_toggle->isEnabled() ? m_thumbColor : Qt::white); - - painter.setBrush(brush); - painter.setPen(Qt::NoPen); - - int s; - QRectF r; - - if (Qt::Horizontal == m_toggle->orientation()) { - s = height()-10; - r = QRectF(5+m_offset, 5, s, s); - } else { - s = width()-10; - r = QRectF(5, 5+m_offset, s, s); - } - - painter.drawEllipse(r); - - if (!m_toggle->isEnabled()) { - brush.setColor(m_toggle->disabledColor()); - painter.setBrush(brush); - painter.drawEllipse(r); - } -} - -void QtMaterialToggleThumb::updateOffset() -{ - const QSize s(Qt::Horizontal == m_toggle->orientation() - ? size() : size().transposed()); - m_offset = m_shift*static_cast(s.width()-s.height()); - update(); -} - -/*! - * \class QtMaterialToggleTrack - * \internal - */ - -QtMaterialToggleTrack::QtMaterialToggleTrack(QtMaterialToggle *parent) - : QWidget(parent), - m_toggle(parent) -{ - Q_ASSERT(parent); - - parent->installEventFilter(this); -} - -QtMaterialToggleTrack::~QtMaterialToggleTrack() -{ -} - -void QtMaterialToggleTrack::setTrackColor(const QColor &color) -{ - m_trackColor = color; - update(); -} - -bool QtMaterialToggleTrack::eventFilter(QObject *obj, QEvent *event) -{ - const QEvent::Type type = event->type(); - - if (QEvent::Resize == type || QEvent::Move == type) { - setGeometry(m_toggle->rect()); - } - return QWidget::eventFilter(obj, event); -} - -void QtMaterialToggleTrack::paintEvent(QPaintEvent *event) -{ - Q_UNUSED(event) - - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); - - QBrush brush; - if (m_toggle->isEnabled()) { - brush.setColor(m_trackColor); - painter.setOpacity(0.8); - } else { - brush.setColor(m_toggle->disabledColor()); - painter.setOpacity(0.6); - } - brush.setStyle(Qt::SolidPattern); - painter.setBrush(brush); - painter.setPen(Qt::NoPen); - - if (Qt::Horizontal == m_toggle->orientation()) { - const int h = height()/2; - const QRect r(0, h/2, width(), h); - painter.drawRoundedRect(r.adjusted(14, 4, -14, -4), h/2-4, h/2-4); - } else { - const int w = width()/2; - const QRect r(w/2, 0, w, height()); - painter.drawRoundedRect(r.adjusted(4, 14, -4, -14), w/2-4, w/2-4); - } -} diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtoggle_internal.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtoggle_internal.h deleted file mode 100644 index 079e369..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtoggle_internal.h +++ /dev/null @@ -1,120 +0,0 @@ -#ifndef QTMATERIALTOGGLE_INTERNAL_H -#define QTMATERIALTOGGLE_INTERNAL_H - -#include -#include "lib/qtmaterialrippleoverlay.h" - -class QtMaterialToggle; -class QtMaterialToggleThumb; -class QtMaterialToggleTrack; - -class QtMaterialToggleRippleOverlay : public QtMaterialRippleOverlay -{ - Q_OBJECT - -public: - QtMaterialToggleRippleOverlay(QtMaterialToggleThumb *thumb, - QtMaterialToggleTrack *track, - QtMaterialToggle *parent); - ~QtMaterialToggleRippleOverlay(); - -protected slots: - void addToggleRipple(); - -protected: - bool eventFilter(QObject *obj, QEvent *event) Q_DECL_OVERRIDE; - QRect overlayGeometry() const Q_DECL_OVERRIDE; - -private: - Q_DISABLE_COPY(QtMaterialToggleRippleOverlay) - - QtMaterialToggle *const m_toggle; - QtMaterialToggleThumb *const m_thumb; - QtMaterialToggleTrack *const m_track; -}; - -class QtMaterialToggleThumb : public QWidget -{ - Q_OBJECT - - Q_PROPERTY(qreal shift WRITE setShift READ shift) - Q_PROPERTY(QColor thumbColor WRITE setThumbColor READ thumbColor) - -public: - QtMaterialToggleThumb(QtMaterialToggle *parent); - ~QtMaterialToggleThumb(); - - void setShift(qreal shift); - inline qreal shift() const; - - inline qreal offset() const; - - inline void setThumbColor(const QColor &color); - inline QColor thumbColor() const; - -protected: - bool eventFilter(QObject *obj, QEvent *event) Q_DECL_OVERRIDE; - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - -private: - Q_DISABLE_COPY(QtMaterialToggleThumb) - - void updateOffset(); - - QtMaterialToggle *const m_toggle; - QColor m_thumbColor; - qreal m_shift; - qreal m_offset; -}; - -inline qreal QtMaterialToggleThumb::shift() const -{ - return m_shift; -} - -inline qreal QtMaterialToggleThumb::offset() const -{ - return m_offset; -} - -inline void QtMaterialToggleThumb::setThumbColor(const QColor &color) -{ - m_thumbColor = color; - update(); -} - -inline QColor QtMaterialToggleThumb::thumbColor() const -{ - return m_thumbColor; -} - -class QtMaterialToggleTrack : public QWidget -{ - Q_OBJECT - - Q_PROPERTY(QColor trackColor WRITE setTrackColor READ trackColor) - -public: - QtMaterialToggleTrack(QtMaterialToggle *parent); - ~QtMaterialToggleTrack(); - - void setTrackColor(const QColor &color); - inline QColor trackColor() const; - -protected: - bool eventFilter(QObject *obj, QEvent *event) Q_DECL_OVERRIDE; - void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; - -private: - Q_DISABLE_COPY(QtMaterialToggleTrack) - - QtMaterialToggle *const m_toggle; - QColor m_trackColor; -}; - -inline QColor QtMaterialToggleTrack::trackColor() const -{ - return m_trackColor; -} - -#endif // QTMATERIALTOGGLE_INTERNAL_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtoggle_p.h b/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtoggle_p.h deleted file mode 100644 index f50d5b3..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/qtmaterialtoggle_p.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef QTMATERIALTOGGLE_P_H -#define QTMATERIALTOGGLE_P_H - -#include - -class QStateMachine; -class QState; -class QColor; -class QtMaterialToggle; -class QtMaterialToggleTrack; -class QtMaterialToggleThumb; -class QtMaterialToggleRippleOverlay; - -class QtMaterialTogglePrivate -{ - Q_DISABLE_COPY(QtMaterialTogglePrivate) - Q_DECLARE_PUBLIC(QtMaterialToggle) - -public: - QtMaterialTogglePrivate(QtMaterialToggle *q); - ~QtMaterialTogglePrivate(); - - void init(); - void setupProperties(); - - QtMaterialToggle *const q_ptr; - QtMaterialToggleTrack *track; - QtMaterialToggleThumb *thumb; - QtMaterialToggleRippleOverlay *rippleOverlay; - QStateMachine *stateMachine; - QState *offState; - QState *onState; - Qt::Orientation orientation; - QColor disabledColor; - QColor activeColor; - QColor inactiveColor; - QColor trackColor; - bool useThemeColors; -}; - -#endif // QTMATERIALTOGGLE_P_H diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/resources.qrc b/src/launcher/GUI/uiModule/components/qt-material/components/resources.qrc deleted file mode 100644 index 605bd1a..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/resources.qrc +++ /dev/null @@ -1,972 +0,0 @@ - - - ../fonts/Roboto/Roboto-Black.ttf - ../fonts/Roboto/Roboto-Bold.ttf - ../fonts/Roboto/Roboto-Medium.ttf - ../fonts/Roboto/Roboto-Regular.ttf - ../fonts/Roboto/Roboto-Light.ttf - ../fonts/Roboto/Roboto-Thin.ttf - - - icons/communication/svg/production/ic_message_24px.svg - icons/toggle/svg/production/ic_check_box_24px.svg - icons/toggle/svg/production/ic_check_box_outline_blank_24px.svg - icons/toggle/svg/production/ic_indeterminate_check_box_24px.svg - icons/toggle/svg/production/ic_radio_button_checked_24px.svg - icons/toggle/svg/production/ic_radio_button_unchecked_24px.svg - icons/toggle/svg/production/ic_star_24px.svg - icons/toggle/svg/production/ic_star_border_24px.svg - icons/toggle/svg/production/ic_star_half_24px.svg - icons/communication/svg/production/ic_business_24px.svg - icons/communication/svg/production/ic_call_24px.svg - icons/communication/svg/production/ic_call_end_24px.svg - icons/communication/svg/production/ic_call_made_24px.svg - icons/communication/svg/production/ic_call_merge_24px.svg - icons/communication/svg/production/ic_call_missed_24px.svg - icons/communication/svg/production/ic_call_missed_outgoing_24px.svg - icons/communication/svg/production/ic_call_received_24px.svg - icons/communication/svg/production/ic_call_split_24px.svg - icons/communication/svg/production/ic_chat_24px.svg - icons/communication/svg/production/ic_chat_bubble_24px.svg - icons/communication/svg/production/ic_chat_bubble_outline_24px.svg - icons/communication/svg/production/ic_clear_all_24px.svg - icons/communication/svg/production/ic_comment_24px.svg - icons/communication/svg/production/ic_contact_mail_24px.svg - icons/communication/svg/production/ic_contact_phone_24px.svg - icons/communication/svg/production/ic_contacts_24px.svg - icons/communication/svg/production/ic_dialer_sip_24px.svg - icons/communication/svg/production/ic_dialpad_24px.svg - icons/communication/svg/production/ic_email_24px.svg - icons/communication/svg/production/ic_forum_24px.svg - icons/communication/svg/production/ic_import_contacts_24px.svg - icons/communication/svg/production/ic_import_export_24px.svg - icons/communication/svg/production/ic_invert_colors_off_24px.svg - icons/communication/svg/production/ic_live_help_24px.svg - icons/communication/svg/production/ic_location_off_24px.svg - icons/communication/svg/production/ic_location_on_24px.svg - icons/communication/svg/production/ic_mail_outline_24px.svg - icons/communication/svg/production/ic_no_sim_24px.svg - icons/communication/svg/production/ic_phone_24px.svg - icons/communication/svg/production/ic_phonelink_erase_24px.svg - icons/communication/svg/production/ic_phonelink_lock_24px.svg - icons/communication/svg/production/ic_phonelink_ring_24px.svg - icons/communication/svg/production/ic_phonelink_setup_24px.svg - icons/communication/svg/production/ic_portable_wifi_off_24px.svg - icons/communication/svg/production/ic_present_to_all_24px.svg - icons/communication/svg/production/ic_ring_volume_24px.svg - icons/communication/svg/production/ic_rss_feed_24px.svg - icons/communication/svg/production/ic_screen_share_24px.svg - icons/communication/svg/production/ic_speaker_phone_24px.svg - icons/communication/svg/production/ic_stay_current_landscape_24px.svg - icons/communication/svg/production/ic_stay_current_portrait_24px.svg - icons/communication/svg/production/ic_stay_primary_landscape_24px.svg - icons/communication/svg/production/ic_stay_primary_portrait_24px.svg - icons/communication/svg/production/ic_stop_screen_share_24px.svg - icons/communication/svg/production/ic_swap_calls_24px.svg - icons/communication/svg/production/ic_textsms_24px.svg - icons/communication/svg/production/ic_voicemail_24px.svg - icons/communication/svg/production/ic_vpn_key_24px.svg - icons/action/svg/production/ic_3d_rotation_24px.svg - icons/action/svg/production/ic_accessibility_24px.svg - icons/action/svg/production/ic_accessible_24px.svg - icons/action/svg/production/ic_account_balance_24px.svg - icons/action/svg/production/ic_account_balance_wallet_24px.svg - icons/action/svg/production/ic_account_box_24px.svg - icons/action/svg/production/ic_account_circle_24px.svg - icons/action/svg/production/ic_add_shopping_cart_24px.svg - icons/action/svg/production/ic_alarm_24px.svg - icons/action/svg/production/ic_alarm_add_24px.svg - icons/action/svg/production/ic_alarm_off_24px.svg - icons/action/svg/production/ic_alarm_on_24px.svg - icons/action/svg/production/ic_all_out_24px.svg - icons/action/svg/production/ic_android_24px.svg - icons/action/svg/production/ic_announcement_24px.svg - icons/action/svg/production/ic_aspect_ratio_24px.svg - icons/action/svg/production/ic_assessment_24px.svg - icons/action/svg/production/ic_assignment_24px.svg - icons/action/svg/production/ic_assignment_ind_24px.svg - icons/action/svg/production/ic_assignment_late_24px.svg - icons/action/svg/production/ic_assignment_return_24px.svg - icons/action/svg/production/ic_assignment_returned_24px.svg - icons/action/svg/production/ic_assignment_turned_in_24px.svg - icons/action/svg/production/ic_autorenew_24px.svg - icons/action/svg/production/ic_backup_24px.svg - icons/action/svg/production/ic_book_24px.svg - icons/action/svg/production/ic_bookmark_24px.svg - icons/action/svg/production/ic_bookmark_border_24px.svg - icons/action/svg/production/ic_bug_report_24px.svg - icons/action/svg/production/ic_build_24px.svg - icons/action/svg/production/ic_cached_24px.svg - icons/action/svg/production/ic_camera_enhance_24px.svg - icons/action/svg/production/ic_card_giftcard_24px.svg - icons/action/svg/production/ic_card_membership_24px.svg - icons/action/svg/production/ic_card_travel_24px.svg - icons/action/svg/production/ic_change_history_24px.svg - icons/action/svg/production/ic_check_circle_24px.svg - icons/action/svg/production/ic_chrome_reader_mode_24px.svg - icons/action/svg/production/ic_class_24px.svg - icons/action/svg/production/ic_code_24px.svg - icons/action/svg/production/ic_compare_arrows_24px.svg - icons/action/svg/production/ic_copyright_24px.svg - icons/action/svg/production/ic_credit_card_24px.svg - icons/action/svg/production/ic_dashboard_24px.svg - icons/action/svg/production/ic_date_range_24px.svg - icons/action/svg/production/ic_delete_24px.svg - icons/action/svg/production/ic_delete_forever_24px.svg - icons/action/svg/production/ic_description_24px.svg - icons/action/svg/production/ic_dns_24px.svg - icons/action/svg/production/ic_done_24px.svg - icons/action/svg/production/ic_done_all_24px.svg - icons/action/svg/production/ic_donut_large_24px.svg - icons/action/svg/production/ic_donut_small_24px.svg - icons/action/svg/production/ic_eject_24px.svg - icons/action/svg/production/ic_euro_symbol_24px.svg - icons/action/svg/production/ic_event_24px.svg - icons/action/svg/production/ic_event_seat_24px.svg - icons/action/svg/production/ic_exit_to_app_24px.svg - icons/action/svg/production/ic_explore_24px.svg - icons/action/svg/production/ic_extension_24px.svg - icons/action/svg/production/ic_face_24px.svg - icons/action/svg/production/ic_favorite_24px.svg - icons/action/svg/production/ic_favorite_border_24px.svg - icons/action/svg/production/ic_feedback_24px.svg - icons/action/svg/production/ic_find_in_page_24px.svg - icons/action/svg/production/ic_find_replace_24px.svg - icons/action/svg/production/ic_fingerprint_24px.svg - icons/action/svg/production/ic_flight_land_24px.svg - icons/action/svg/production/ic_flight_takeoff_24px.svg - icons/action/svg/production/ic_flip_to_back_24px.svg - icons/action/svg/production/ic_flip_to_front_24px.svg - icons/action/svg/production/ic_g_translate_24px.svg - icons/action/svg/production/ic_gavel_24px.svg - icons/action/svg/production/ic_get_app_24px.svg - icons/action/svg/production/ic_gif_24px.svg - icons/action/svg/production/ic_grade_24px.svg - icons/action/svg/production/ic_group_work_24px.svg - icons/action/svg/production/ic_help_24px.svg - icons/action/svg/production/ic_help_outline_24px.svg - icons/action/svg/production/ic_highlight_off_24px.svg - icons/action/svg/production/ic_history_24px.svg - icons/action/svg/production/ic_home_24px.svg - icons/action/svg/production/ic_hourglass_empty_24px.svg - icons/action/svg/production/ic_hourglass_full_24px.svg - icons/action/svg/production/ic_http_24px.svg - icons/action/svg/production/ic_https_24px.svg - icons/action/svg/production/ic_important_devices_24px.svg - icons/action/svg/production/ic_info_24px.svg - icons/action/svg/production/ic_info_outline_24px.svg - icons/action/svg/production/ic_input_24px.svg - icons/action/svg/production/ic_invert_colors_24px.svg - icons/action/svg/production/ic_label_24px.svg - icons/action/svg/production/ic_label_outline_24px.svg - icons/action/svg/production/ic_language_24px.svg - icons/action/svg/production/ic_launch_24px.svg - icons/action/svg/production/ic_lightbulb_outline_24px.svg - icons/action/svg/production/ic_line_style_24px.svg - icons/action/svg/production/ic_line_weight_24px.svg - icons/action/svg/production/ic_list_24px.svg - icons/action/svg/production/ic_lock_24px.svg - icons/action/svg/production/ic_lock_open_24px.svg - icons/action/svg/production/ic_lock_outline_24px.svg - icons/action/svg/production/ic_loyalty_24px.svg - icons/action/svg/production/ic_markunread_mailbox_24px.svg - icons/action/svg/production/ic_motorcycle_24px.svg - icons/action/svg/production/ic_note_add_24px.svg - icons/action/svg/production/ic_offline_pin_24px.svg - icons/action/svg/production/ic_opacity_24px.svg - icons/action/svg/production/ic_open_in_browser_24px.svg - icons/action/svg/production/ic_open_in_new_24px.svg - icons/action/svg/production/ic_open_with_24px.svg - icons/action/svg/production/ic_pageview_24px.svg - icons/action/svg/production/ic_pan_tool_24px.svg - icons/action/svg/production/ic_payment_24px.svg - icons/action/svg/production/ic_perm_camera_mic_24px.svg - icons/action/svg/production/ic_perm_contact_calendar_24px.svg - icons/action/svg/production/ic_perm_data_setting_24px.svg - icons/action/svg/production/ic_perm_device_information_24px.svg - icons/action/svg/production/ic_perm_identity_24px.svg - icons/action/svg/production/ic_perm_media_24px.svg - icons/action/svg/production/ic_perm_phone_msg_24px.svg - icons/action/svg/production/ic_perm_scan_wifi_24px.svg - icons/action/svg/production/ic_pets_24px.svg - icons/action/svg/production/ic_picture_in_picture_24px.svg - icons/action/svg/production/ic_picture_in_picture_alt_24px.svg - icons/action/svg/production/ic_play_for_work_24px.svg - icons/action/svg/production/ic_polymer_24px.svg - icons/action/svg/production/ic_power_settings_new_24px.svg - icons/action/svg/production/ic_pregnant_woman_24px.svg - icons/action/svg/production/ic_print_24px.svg - icons/action/svg/production/ic_query_builder_24px.svg - icons/action/svg/production/ic_question_answer_24px.svg - icons/action/svg/production/ic_receipt_24px.svg - icons/action/svg/production/ic_record_voice_over_24px.svg - icons/action/svg/production/ic_redeem_24px.svg - icons/action/svg/production/ic_remove_shopping_cart_24px.svg - icons/action/svg/production/ic_reorder_24px.svg - icons/action/svg/production/ic_report_problem_24px.svg - icons/action/svg/production/ic_restore_24px.svg - icons/action/svg/production/ic_restore_page_24px.svg - icons/action/svg/production/ic_room_24px.svg - icons/action/svg/production/ic_rounded_corner_24px.svg - icons/action/svg/production/ic_rowing_24px.svg - icons/action/svg/production/ic_schedule_24px.svg - icons/action/svg/production/ic_search_24px.svg - icons/action/svg/production/ic_settings_24px.svg - icons/action/svg/production/ic_settings_applications_24px.svg - icons/action/svg/production/ic_settings_backup_restore_24px.svg - icons/action/svg/production/ic_settings_bluetooth_24px.svg - icons/action/svg/production/ic_settings_brightness_24px.svg - icons/action/svg/production/ic_settings_cell_24px.svg - icons/action/svg/production/ic_settings_ethernet_24px.svg - icons/action/svg/production/ic_settings_input_antenna_24px.svg - icons/action/svg/production/ic_settings_input_component_24px.svg - icons/action/svg/production/ic_settings_input_composite_24px.svg - icons/action/svg/production/ic_settings_input_hdmi_24px.svg - icons/action/svg/production/ic_settings_input_svideo_24px.svg - icons/action/svg/production/ic_settings_overscan_24px.svg - icons/action/svg/production/ic_settings_phone_24px.svg - icons/action/svg/production/ic_settings_power_24px.svg - icons/action/svg/production/ic_settings_remote_24px.svg - icons/action/svg/production/ic_settings_voice_24px.svg - icons/action/svg/production/ic_shop_24px.svg - icons/action/svg/production/ic_shop_two_24px.svg - icons/action/svg/production/ic_shopping_basket_24px.svg - icons/action/svg/production/ic_shopping_cart_24px.svg - icons/action/svg/production/ic_speaker_notes_24px.svg - icons/action/svg/production/ic_speaker_notes_off_24px.svg - icons/action/svg/production/ic_spellcheck_24px.svg - icons/action/svg/production/ic_stars_24px.svg - icons/action/svg/production/ic_store_24px.svg - icons/action/svg/production/ic_subject_24px.svg - icons/action/svg/production/ic_supervisor_account_24px.svg - icons/action/svg/production/ic_swap_horiz_24px.svg - icons/action/svg/production/ic_swap_vert_24px.svg - icons/action/svg/production/ic_swap_vertical_circle_24px.svg - icons/action/svg/production/ic_system_update_alt_24px.svg - icons/action/svg/production/ic_tab_24px.svg - icons/action/svg/production/ic_tab_unselected_24px.svg - icons/action/svg/production/ic_theaters_24px.svg - icons/action/svg/production/ic_thumb_down_24px.svg - icons/action/svg/production/ic_thumb_up_24px.svg - icons/action/svg/production/ic_thumbs_up_down_24px.svg - icons/action/svg/production/ic_timeline_24px.svg - icons/action/svg/production/ic_toc_24px.svg - icons/action/svg/production/ic_today_24px.svg - icons/action/svg/production/ic_toll_24px.svg - icons/action/svg/production/ic_touch_app_24px.svg - icons/action/svg/production/ic_track_changes_24px.svg - icons/action/svg/production/ic_translate_24px.svg - icons/action/svg/production/ic_trending_down_24px.svg - icons/action/svg/production/ic_trending_flat_24px.svg - icons/action/svg/production/ic_trending_up_24px.svg - icons/action/svg/production/ic_turned_in_24px.svg - icons/action/svg/production/ic_turned_in_not_24px.svg - icons/action/svg/production/ic_update_24px.svg - icons/action/svg/production/ic_verified_user_24px.svg - icons/action/svg/production/ic_view_agenda_24px.svg - icons/action/svg/production/ic_view_array_24px.svg - icons/action/svg/production/ic_view_carousel_24px.svg - icons/action/svg/production/ic_view_column_24px.svg - icons/action/svg/production/ic_view_day_24px.svg - icons/action/svg/production/ic_view_headline_24px.svg - icons/action/svg/production/ic_view_list_24px.svg - icons/action/svg/production/ic_view_module_24px.svg - icons/action/svg/production/ic_view_quilt_24px.svg - icons/action/svg/production/ic_view_stream_24px.svg - icons/action/svg/production/ic_view_week_24px.svg - icons/action/svg/production/ic_visibility_24px.svg - icons/action/svg/production/ic_visibility_off_24px.svg - icons/action/svg/production/ic_watch_later_24px.svg - icons/action/svg/production/ic_work_24px.svg - icons/action/svg/production/ic_youtube_searched_for_24px.svg - icons/action/svg/production/ic_zoom_in_24px.svg - icons/action/svg/production/ic_zoom_out_24px.svg - icons/alert/svg/production/ic_add_alert_24px.svg - icons/alert/svg/production/ic_error_24px.svg - icons/alert/svg/production/ic_error_outline_24px.svg - icons/alert/svg/production/ic_warning_24px.svg - icons/av/svg/production/ic_add_to_queue_24px.svg - icons/av/svg/production/ic_airplay_24px.svg - icons/av/svg/production/ic_album_24px.svg - icons/av/svg/production/ic_art_track_24px.svg - icons/av/svg/production/ic_av_timer_24px.svg - icons/av/svg/production/ic_branding_watermark_24px.svg - icons/av/svg/production/ic_call_to_action_24px.svg - icons/av/svg/production/ic_closed_caption_24px.svg - icons/av/svg/production/ic_equalizer_24px.svg - icons/av/svg/production/ic_explicit_24px.svg - icons/av/svg/production/ic_fast_forward_24px.svg - icons/av/svg/production/ic_fast_rewind_24px.svg - icons/av/svg/production/ic_featured_play_list_24px.svg - icons/av/svg/production/ic_featured_video_24px.svg - icons/av/svg/production/ic_fiber_dvr_24px.svg - icons/av/svg/production/ic_fiber_manual_record_24px.svg - icons/av/svg/production/ic_fiber_new_24px.svg - icons/av/svg/production/ic_fiber_pin_24px.svg - icons/av/svg/production/ic_fiber_smart_record_24px.svg - icons/av/svg/production/ic_forward_5_24px.svg - icons/av/svg/production/ic_forward_10_24px.svg - icons/av/svg/production/ic_forward_30_24px.svg - icons/av/svg/production/ic_games_24px.svg - icons/av/svg/production/ic_hd_24px.svg - icons/av/svg/production/ic_hearing_24px.svg - icons/av/svg/production/ic_high_quality_24px.svg - icons/av/svg/production/ic_library_add_24px.svg - icons/av/svg/production/ic_library_books_24px.svg - icons/av/svg/production/ic_library_music_24px.svg - icons/av/svg/production/ic_loop_24px.svg - icons/av/svg/production/ic_mic_24px.svg - icons/av/svg/production/ic_mic_none_24px.svg - icons/av/svg/production/ic_mic_off_24px.svg - icons/av/svg/production/ic_movie_24px.svg - icons/av/svg/production/ic_music_video_24px.svg - icons/av/svg/production/ic_new_releases_24px.svg - icons/av/svg/production/ic_not_interested_24px.svg - icons/av/svg/production/ic_note_24px.svg - icons/av/svg/production/ic_pause_24px.svg - icons/av/svg/production/ic_pause_circle_filled_24px.svg - icons/av/svg/production/ic_pause_circle_outline_24px.svg - icons/av/svg/production/ic_play_arrow_24px.svg - icons/av/svg/production/ic_play_circle_filled_24px.svg - icons/av/svg/production/ic_play_circle_outline_24px.svg - icons/av/svg/production/ic_playlist_add_24px.svg - icons/av/svg/production/ic_playlist_add_check_24px.svg - icons/av/svg/production/ic_playlist_play_24px.svg - icons/av/svg/production/ic_queue_24px.svg - icons/av/svg/production/ic_queue_music_24px.svg - icons/av/svg/production/ic_queue_play_next_24px.svg - icons/av/svg/production/ic_radio_24px.svg - icons/av/svg/production/ic_recent_actors_24px.svg - icons/av/svg/production/ic_remove_from_queue_24px.svg - icons/av/svg/production/ic_repeat_24px.svg - icons/av/svg/production/ic_repeat_one_24px.svg - icons/av/svg/production/ic_replay_5_24px.svg - icons/av/svg/production/ic_replay_10_24px.svg - icons/av/svg/production/ic_replay_24px.svg - icons/av/svg/production/ic_replay_30_24px.svg - icons/av/svg/production/ic_shuffle_24px.svg - icons/av/svg/production/ic_skip_next_24px.svg - icons/av/svg/production/ic_skip_previous_24px.svg - icons/av/svg/production/ic_slow_motion_video_24px.svg - icons/av/svg/production/ic_snooze_24px.svg - icons/av/svg/production/ic_sort_by_alpha_24px.svg - icons/av/svg/production/ic_stop_24px.svg - icons/av/svg/production/ic_subscriptions_24px.svg - icons/av/svg/production/ic_subtitles_24px.svg - icons/av/svg/production/ic_surround_sound_24px.svg - icons/av/svg/production/ic_video_call_24px.svg - icons/av/svg/production/ic_video_label_24px.svg - icons/av/svg/production/ic_video_library_24px.svg - icons/av/svg/production/ic_videocam_24px.svg - icons/av/svg/production/ic_videocam_off_24px.svg - icons/av/svg/production/ic_volume_down_24px.svg - icons/av/svg/production/ic_volume_mute_24px.svg - icons/av/svg/production/ic_volume_off_24px.svg - icons/av/svg/production/ic_volume_up_24px.svg - icons/av/svg/production/ic_web_24px.svg - icons/av/svg/production/ic_web_asset_24px.svg - icons/content/svg/production/ic_add_24px.svg - icons/content/svg/production/ic_add_box_24px.svg - icons/content/svg/production/ic_add_circle_24px.svg - icons/content/svg/production/ic_add_circle_outline_24px.svg - icons/content/svg/production/ic_archive_24px.svg - icons/content/svg/production/ic_backspace_24px.svg - icons/content/svg/production/ic_block_24px.svg - icons/content/svg/production/ic_clear_24px.svg - icons/content/svg/production/ic_content_copy_24px.svg - icons/content/svg/production/ic_content_cut_24px.svg - icons/content/svg/production/ic_content_paste_24px.svg - icons/content/svg/production/ic_create_24px.svg - icons/content/svg/production/ic_delete_sweep_24px.svg - icons/content/svg/production/ic_drafts_24px.svg - icons/content/svg/production/ic_filter_list_24px.svg - icons/content/svg/production/ic_flag_24px.svg - icons/content/svg/production/ic_font_download_24px.svg - icons/content/svg/production/ic_forward_24px.svg - icons/content/svg/production/ic_gesture_24px.svg - icons/content/svg/production/ic_inbox_24px.svg - icons/content/svg/production/ic_link_24px.svg - icons/content/svg/production/ic_low_priority_24px.svg - icons/content/svg/production/ic_mail_24px.svg - icons/content/svg/production/ic_markunread_24px.svg - icons/content/svg/production/ic_move_to_inbox_24px.svg - icons/content/svg/production/ic_next_week_24px.svg - icons/content/svg/production/ic_redo_24px.svg - icons/content/svg/production/ic_remove_24px.svg - icons/content/svg/production/ic_remove_circle_24px.svg - icons/content/svg/production/ic_remove_circle_outline_24px.svg - icons/content/svg/production/ic_reply_24px.svg - icons/content/svg/production/ic_reply_all_24px.svg - icons/content/svg/production/ic_report_24px.svg - icons/content/svg/production/ic_save_24px.svg - icons/content/svg/production/ic_select_all_24px.svg - icons/content/svg/production/ic_send_24px.svg - icons/content/svg/production/ic_sort_24px.svg - icons/content/svg/production/ic_text_format_24px.svg - icons/content/svg/production/ic_unarchive_24px.svg - icons/content/svg/production/ic_undo_24px.svg - icons/content/svg/production/ic_weekend_24px.svg - icons/device/svg/production/ic_access_alarm_24px.svg - icons/device/svg/production/ic_access_alarms_24px.svg - icons/device/svg/production/ic_access_time_24px.svg - icons/device/svg/production/ic_add_alarm_24px.svg - icons/device/svg/production/ic_airplanemode_active_24px.svg - icons/device/svg/production/ic_airplanemode_inactive_24px.svg - icons/device/svg/production/ic_battery_20_24px.svg - icons/device/svg/production/ic_battery_30_24px.svg - icons/device/svg/production/ic_battery_50_24px.svg - icons/device/svg/production/ic_battery_60_24px.svg - icons/device/svg/production/ic_battery_80_24px.svg - icons/device/svg/production/ic_battery_90_24px.svg - icons/device/svg/production/ic_battery_alert_24px.svg - icons/device/svg/production/ic_battery_charging_20_24px.svg - icons/device/svg/production/ic_battery_charging_30_24px.svg - icons/device/svg/production/ic_battery_charging_50_24px.svg - icons/device/svg/production/ic_battery_charging_60_24px.svg - icons/device/svg/production/ic_battery_charging_80_24px.svg - icons/device/svg/production/ic_battery_charging_90_24px.svg - icons/device/svg/production/ic_battery_charging_full_24px.svg - icons/device/svg/production/ic_battery_full_24px.svg - icons/device/svg/production/ic_battery_std_24px.svg - icons/device/svg/production/ic_battery_unknown_24px.svg - icons/device/svg/production/ic_bluetooth_24px.svg - icons/device/svg/production/ic_bluetooth_connected_24px.svg - icons/device/svg/production/ic_bluetooth_disabled_24px.svg - icons/device/svg/production/ic_bluetooth_searching_24px.svg - icons/device/svg/production/ic_brightness_auto_24px.svg - icons/device/svg/production/ic_brightness_high_24px.svg - icons/device/svg/production/ic_brightness_low_24px.svg - icons/device/svg/production/ic_brightness_medium_24px.svg - icons/device/svg/production/ic_data_usage_24px.svg - icons/device/svg/production/ic_developer_mode_24px.svg - icons/device/svg/production/ic_devices_24px.svg - icons/device/svg/production/ic_dvr_24px.svg - icons/device/svg/production/ic_gps_fixed_24px.svg - icons/device/svg/production/ic_gps_not_fixed_24px.svg - icons/device/svg/production/ic_gps_off_24px.svg - icons/device/svg/production/ic_graphic_eq_24px.svg - icons/device/svg/production/ic_location_disabled_24px.svg - icons/device/svg/production/ic_location_searching_24px.svg - icons/device/svg/production/ic_network_cell_24px.svg - icons/device/svg/production/ic_network_wifi_24px.svg - icons/device/svg/production/ic_nfc_24px.svg - icons/device/svg/production/ic_screen_lock_landscape_24px.svg - icons/device/svg/production/ic_screen_lock_portrait_24px.svg - icons/device/svg/production/ic_screen_lock_rotation_24px.svg - icons/device/svg/production/ic_screen_rotation_24px.svg - icons/device/svg/production/ic_sd_storage_24px.svg - icons/device/svg/production/ic_settings_system_daydream_24px.svg - icons/device/svg/production/ic_signal_cellular_0_bar_24px.svg - icons/device/svg/production/ic_signal_cellular_1_bar_24px.svg - icons/device/svg/production/ic_signal_cellular_2_bar_24px.svg - icons/device/svg/production/ic_signal_cellular_3_bar_24px.svg - icons/device/svg/production/ic_signal_cellular_4_bar_24px.svg - icons/device/svg/production/ic_signal_cellular_connected_no_internet_0_bar_24px.svg - icons/device/svg/production/ic_signal_cellular_connected_no_internet_1_bar_24px.svg - icons/device/svg/production/ic_signal_cellular_connected_no_internet_2_bar_24px.svg - icons/device/svg/production/ic_signal_cellular_connected_no_internet_3_bar_24px.svg - icons/device/svg/production/ic_signal_cellular_connected_no_internet_4_bar_24px.svg - icons/device/svg/production/ic_signal_cellular_no_sim_24px.svg - icons/device/svg/production/ic_signal_cellular_null_24px.svg - icons/device/svg/production/ic_signal_cellular_off_24px.svg - icons/device/svg/production/ic_signal_wifi_0_bar_24px.svg - icons/device/svg/production/ic_signal_wifi_1_bar_24px.svg - icons/device/svg/production/ic_signal_wifi_1_bar_lock_24px.svg - icons/device/svg/production/ic_signal_wifi_2_bar_24px.svg - icons/device/svg/production/ic_signal_wifi_2_bar_lock_24px.svg - icons/device/svg/production/ic_signal_wifi_3_bar_24px.svg - icons/device/svg/production/ic_signal_wifi_3_bar_lock_24px.svg - icons/device/svg/production/ic_signal_wifi_4_bar_24px.svg - icons/device/svg/production/ic_signal_wifi_4_bar_lock_24px.svg - icons/device/svg/production/ic_signal_wifi_off_24px.svg - icons/device/svg/production/ic_storage_24px.svg - icons/device/svg/production/ic_usb_24px.svg - icons/device/svg/production/ic_wallpaper_24px.svg - icons/device/svg/production/ic_widgets_24px.svg - icons/device/svg/production/ic_wifi_lock_24px.svg - icons/device/svg/production/ic_wifi_tethering_24px.svg - icons/editor/svg/production/ic_attach_file_24px.svg - icons/editor/svg/production/ic_attach_money_24px.svg - icons/editor/svg/production/ic_border_all_24px.svg - icons/editor/svg/production/ic_border_bottom_24px.svg - icons/editor/svg/production/ic_border_clear_24px.svg - icons/editor/svg/production/ic_border_color_24px.svg - icons/editor/svg/production/ic_border_horizontal_24px.svg - icons/editor/svg/production/ic_border_inner_24px.svg - icons/editor/svg/production/ic_border_left_24px.svg - icons/editor/svg/production/ic_border_outer_24px.svg - icons/editor/svg/production/ic_border_right_24px.svg - icons/editor/svg/production/ic_border_style_24px.svg - icons/editor/svg/production/ic_border_top_24px.svg - icons/editor/svg/production/ic_border_vertical_24px.svg - icons/editor/svg/production/ic_bubble_chart_24px.svg - icons/editor/svg/production/ic_drag_handle_24px.svg - icons/editor/svg/production/ic_format_align_center_24px.svg - icons/editor/svg/production/ic_format_align_justify_24px.svg - icons/editor/svg/production/ic_format_align_left_24px.svg - icons/editor/svg/production/ic_format_align_right_24px.svg - icons/editor/svg/production/ic_format_bold_24px.svg - icons/editor/svg/production/ic_format_clear_24px.svg - icons/editor/svg/production/ic_format_color_fill_24px.svg - icons/editor/svg/production/ic_format_color_reset_24px.svg - icons/editor/svg/production/ic_format_color_text_24px.svg - icons/editor/svg/production/ic_format_indent_decrease_24px.svg - icons/editor/svg/production/ic_format_indent_increase_24px.svg - icons/editor/svg/production/ic_format_italic_24px.svg - icons/editor/svg/production/ic_format_line_spacing_24px.svg - icons/editor/svg/production/ic_format_list_bulleted_24px.svg - icons/editor/svg/production/ic_format_list_numbered_24px.svg - icons/editor/svg/production/ic_format_paint_24px.svg - icons/editor/svg/production/ic_format_quote_24px.svg - icons/editor/svg/production/ic_format_shapes_24px.svg - icons/editor/svg/production/ic_format_size_24px.svg - icons/editor/svg/production/ic_format_strikethrough_24px.svg - icons/editor/svg/production/ic_format_textdirection_l_to_r_24px.svg - icons/editor/svg/production/ic_format_textdirection_r_to_l_24px.svg - icons/editor/svg/production/ic_format_underlined_24px.svg - icons/editor/svg/production/ic_functions_24px.svg - icons/editor/svg/production/ic_highlight_24px.svg - icons/editor/svg/production/ic_insert_chart_24px.svg - icons/editor/svg/production/ic_insert_comment_24px.svg - icons/editor/svg/production/ic_insert_drive_file_24px.svg - icons/editor/svg/production/ic_insert_emoticon_24px.svg - icons/editor/svg/production/ic_insert_invitation_24px.svg - icons/editor/svg/production/ic_insert_link_24px.svg - icons/editor/svg/production/ic_insert_photo_24px.svg - icons/editor/svg/production/ic_linear_scale_24px.svg - icons/editor/svg/production/ic_merge_type_24px.svg - icons/editor/svg/production/ic_mode_comment_24px.svg - icons/editor/svg/production/ic_mode_edit_24px.svg - icons/editor/svg/production/ic_monetization_on_24px.svg - icons/editor/svg/production/ic_money_off_24px.svg - icons/editor/svg/production/ic_multiline_chart_24px.svg - icons/editor/svg/production/ic_pie_chart_24px.svg - icons/editor/svg/production/ic_pie_chart_outlined_24px.svg - icons/editor/svg/production/ic_publish_24px.svg - icons/editor/svg/production/ic_short_text_24px.svg - icons/editor/svg/production/ic_show_chart_24px.svg - icons/editor/svg/production/ic_space_bar_24px.svg - icons/editor/svg/production/ic_strikethrough_s_24px.svg - icons/editor/svg/production/ic_text_fields_24px.svg - icons/editor/svg/production/ic_title_24px.svg - icons/editor/svg/production/ic_vertical_align_bottom_24px.svg - icons/editor/svg/production/ic_vertical_align_center_24px.svg - icons/editor/svg/production/ic_vertical_align_top_24px.svg - icons/editor/svg/production/ic_wrap_text_24px.svg - icons/file/svg/production/ic_attachment_24px.svg - icons/file/svg/production/ic_cloud_24px.svg - icons/file/svg/production/ic_cloud_circle_24px.svg - icons/file/svg/production/ic_cloud_done_24px.svg - icons/file/svg/production/ic_cloud_download_24px.svg - icons/file/svg/production/ic_cloud_off_24px.svg - icons/file/svg/production/ic_cloud_queue_24px.svg - icons/file/svg/production/ic_cloud_upload_24px.svg - icons/file/svg/production/ic_create_new_folder_24px.svg - icons/file/svg/production/ic_file_download_24px.svg - icons/file/svg/production/ic_file_upload_24px.svg - icons/file/svg/production/ic_folder_24px.svg - icons/file/svg/production/ic_folder_open_24px.svg - icons/file/svg/production/ic_folder_shared_24px.svg - icons/hardware/svg/production/ic_cast_24px.svg - icons/hardware/svg/production/ic_cast_connected_24px.svg - icons/hardware/svg/production/ic_computer_24px.svg - icons/hardware/svg/production/ic_desktop_mac_24px.svg - icons/hardware/svg/production/ic_desktop_windows_24px.svg - icons/hardware/svg/production/ic_developer_board_24px.svg - icons/hardware/svg/production/ic_device_hub_24px.svg - icons/hardware/svg/production/ic_devices_other_24px.svg - icons/hardware/svg/production/ic_dock_24px.svg - icons/hardware/svg/production/ic_gamepad_24px.svg - icons/hardware/svg/production/ic_headset_24px.svg - icons/hardware/svg/production/ic_headset_mic_24px.svg - icons/hardware/svg/production/ic_keyboard_24px.svg - icons/hardware/svg/production/ic_keyboard_arrow_down_24px.svg - icons/hardware/svg/production/ic_keyboard_arrow_left_24px.svg - icons/hardware/svg/production/ic_keyboard_arrow_right_24px.svg - icons/hardware/svg/production/ic_keyboard_arrow_up_24px.svg - icons/hardware/svg/production/ic_keyboard_backspace_24px.svg - icons/hardware/svg/production/ic_keyboard_capslock_24px.svg - icons/hardware/svg/production/ic_keyboard_hide_24px.svg - icons/hardware/svg/production/ic_keyboard_return_24px.svg - icons/hardware/svg/production/ic_keyboard_tab_24px.svg - icons/hardware/svg/production/ic_keyboard_voice_24px.svg - icons/hardware/svg/production/ic_laptop_24px.svg - icons/hardware/svg/production/ic_laptop_chromebook_24px.svg - icons/hardware/svg/production/ic_laptop_mac_24px.svg - icons/hardware/svg/production/ic_laptop_windows_24px.svg - icons/hardware/svg/production/ic_memory_24px.svg - icons/hardware/svg/production/ic_mouse_24px.svg - icons/hardware/svg/production/ic_phone_android_24px.svg - icons/hardware/svg/production/ic_phone_iphone_24px.svg - icons/hardware/svg/production/ic_phonelink_24px.svg - icons/hardware/svg/production/ic_phonelink_off_24px.svg - icons/hardware/svg/production/ic_power_input_24px.svg - icons/hardware/svg/production/ic_router_24px.svg - icons/hardware/svg/production/ic_scanner_24px.svg - icons/hardware/svg/production/ic_security_24px.svg - icons/hardware/svg/production/ic_sim_card_24px.svg - icons/hardware/svg/production/ic_smartphone_24px.svg - icons/hardware/svg/production/ic_speaker_24px.svg - icons/hardware/svg/production/ic_speaker_group_24px.svg - icons/hardware/svg/production/ic_tablet_24px.svg - icons/hardware/svg/production/ic_tablet_android_24px.svg - icons/hardware/svg/production/ic_tablet_mac_24px.svg - icons/hardware/svg/production/ic_toys_24px.svg - icons/hardware/svg/production/ic_tv_24px.svg - icons/hardware/svg/production/ic_videogame_asset_24px.svg - icons/hardware/svg/production/ic_watch_24px.svg - icons/image/svg/production/ic_add_a_photo_24px.svg - icons/image/svg/production/ic_add_to_photos_24px.svg - icons/image/svg/production/ic_adjust_24px.svg - icons/image/svg/production/ic_assistant_24px.svg - icons/image/svg/production/ic_assistant_photo_24px.svg - icons/image/svg/production/ic_audiotrack_24px.svg - icons/image/svg/production/ic_blur_circular_24px.svg - icons/image/svg/production/ic_blur_linear_24px.svg - icons/image/svg/production/ic_blur_off_24px.svg - icons/image/svg/production/ic_blur_on_24px.svg - icons/image/svg/production/ic_brightness_1_24px.svg - icons/image/svg/production/ic_brightness_2_24px.svg - icons/image/svg/production/ic_brightness_3_24px.svg - icons/image/svg/production/ic_brightness_4_24px.svg - icons/image/svg/production/ic_brightness_5_24px.svg - icons/image/svg/production/ic_brightness_6_24px.svg - icons/image/svg/production/ic_brightness_7_24px.svg - icons/image/svg/production/ic_broken_image_24px.svg - icons/image/svg/production/ic_brush_24px.svg - icons/image/svg/production/ic_burst_mode_24px.svg - icons/image/svg/production/ic_camera_24px.svg - icons/image/svg/production/ic_camera_alt_24px.svg - icons/image/svg/production/ic_camera_front_24px.svg - icons/image/svg/production/ic_camera_rear_24px.svg - icons/image/svg/production/ic_camera_roll_24px.svg - icons/image/svg/production/ic_center_focus_strong_24px.svg - icons/image/svg/production/ic_center_focus_weak_24px.svg - icons/image/svg/production/ic_collections_24px.svg - icons/image/svg/production/ic_collections_bookmark_24px.svg - icons/image/svg/production/ic_color_lens_24px.svg - icons/image/svg/production/ic_colorize_24px.svg - icons/image/svg/production/ic_compare_24px.svg - icons/image/svg/production/ic_control_point_24px.svg - icons/image/svg/production/ic_control_point_duplicate_24px.svg - icons/image/svg/production/ic_crop_3_2_24px.svg - icons/image/svg/production/ic_crop_5_4_24px.svg - icons/image/svg/production/ic_crop_7_5_24px.svg - icons/image/svg/production/ic_crop_16_9_24px.svg - icons/image/svg/production/ic_crop_24px.svg - icons/image/svg/production/ic_crop_din_24px.svg - icons/image/svg/production/ic_crop_free_24px.svg - icons/image/svg/production/ic_crop_landscape_24px.svg - icons/image/svg/production/ic_crop_original_24px.svg - icons/image/svg/production/ic_crop_portrait_24px.svg - icons/image/svg/production/ic_crop_rotate_24px.svg - icons/image/svg/production/ic_crop_square_24px.svg - icons/image/svg/production/ic_dehaze_24px.svg - icons/image/svg/production/ic_details_24px.svg - icons/image/svg/production/ic_edit_24px.svg - icons/image/svg/production/ic_exposure_24px.svg - icons/image/svg/production/ic_exposure_neg_1_24px.svg - icons/image/svg/production/ic_exposure_neg_2_24px.svg - icons/image/svg/production/ic_exposure_plus_1_24px.svg - icons/image/svg/production/ic_exposure_plus_2_24px.svg - icons/image/svg/production/ic_exposure_zero_24px.svg - icons/image/svg/production/ic_filter_1_24px.svg - icons/image/svg/production/ic_filter_2_24px.svg - icons/image/svg/production/ic_filter_3_24px.svg - icons/image/svg/production/ic_filter_4_24px.svg - icons/image/svg/production/ic_filter_5_24px.svg - icons/image/svg/production/ic_filter_6_24px.svg - icons/image/svg/production/ic_filter_7_24px.svg - icons/image/svg/production/ic_filter_8_24px.svg - icons/image/svg/production/ic_filter_9_24px.svg - icons/image/svg/production/ic_filter_9_plus_24px.svg - icons/image/svg/production/ic_filter_24px.svg - icons/image/svg/production/ic_filter_b_and_w_24px.svg - icons/image/svg/production/ic_filter_center_focus_24px.svg - icons/image/svg/production/ic_filter_drama_24px.svg - icons/image/svg/production/ic_filter_frames_24px.svg - icons/image/svg/production/ic_filter_hdr_24px.svg - icons/image/svg/production/ic_filter_none_24px.svg - icons/image/svg/production/ic_filter_tilt_shift_24px.svg - icons/image/svg/production/ic_filter_vintage_24px.svg - icons/image/svg/production/ic_flare_24px.svg - icons/image/svg/production/ic_flash_auto_24px.svg - icons/image/svg/production/ic_flash_off_24px.svg - icons/image/svg/production/ic_flash_on_24px.svg - icons/image/svg/production/ic_flip_24px.svg - icons/image/svg/production/ic_gradient_24px.svg - icons/image/svg/production/ic_grain_24px.svg - icons/image/svg/production/ic_grid_off_24px.svg - icons/image/svg/production/ic_grid_on_24px.svg - icons/image/svg/production/ic_hdr_off_24px.svg - icons/image/svg/production/ic_hdr_on_24px.svg - icons/image/svg/production/ic_hdr_strong_24px.svg - icons/image/svg/production/ic_hdr_weak_24px.svg - icons/image/svg/production/ic_healing_24px.svg - icons/image/svg/production/ic_image_24px.svg - icons/image/svg/production/ic_image_aspect_ratio_24px.svg - icons/image/svg/production/ic_iso_24px.svg - icons/image/svg/production/ic_landscape_24px.svg - icons/image/svg/production/ic_leak_add_24px.svg - icons/image/svg/production/ic_leak_remove_24px.svg - icons/image/svg/production/ic_lens_24px.svg - icons/image/svg/production/ic_linked_camera_24px.svg - icons/image/svg/production/ic_looks_3_24px.svg - icons/image/svg/production/ic_looks_4_24px.svg - icons/image/svg/production/ic_looks_5_24px.svg - icons/image/svg/production/ic_looks_6_24px.svg - icons/image/svg/production/ic_looks_24px.svg - icons/image/svg/production/ic_looks_one_24px.svg - icons/image/svg/production/ic_looks_two_24px.svg - icons/image/svg/production/ic_loupe_24px.svg - icons/image/svg/production/ic_monochrome_photos_24px.svg - icons/image/svg/production/ic_movie_creation_24px.svg - icons/image/svg/production/ic_movie_filter_24px.svg - icons/image/svg/production/ic_music_note_24px.svg - icons/image/svg/production/ic_nature_24px.svg - icons/image/svg/production/ic_nature_people_24px.svg - icons/image/svg/production/ic_navigate_before_24px.svg - icons/image/svg/production/ic_navigate_next_24px.svg - icons/image/svg/production/ic_palette_24px.svg - icons/image/svg/production/ic_panorama_24px.svg - icons/image/svg/production/ic_panorama_fish_eye_24px.svg - icons/image/svg/production/ic_panorama_horizontal_24px.svg - icons/image/svg/production/ic_panorama_vertical_24px.svg - icons/image/svg/production/ic_panorama_wide_angle_24px.svg - icons/image/svg/production/ic_photo_24px.svg - icons/image/svg/production/ic_photo_album_24px.svg - icons/image/svg/production/ic_photo_camera_24px.svg - icons/image/svg/production/ic_photo_filter_24px.svg - icons/image/svg/production/ic_photo_library_24px.svg - icons/image/svg/production/ic_photo_size_select_actual_24px.svg - icons/image/svg/production/ic_photo_size_select_large_24px.svg - icons/image/svg/production/ic_photo_size_select_small_24px.svg - icons/image/svg/production/ic_picture_as_pdf_24px.svg - icons/image/svg/production/ic_portrait_24px.svg - icons/image/svg/production/ic_remove_red_eye_24px.svg - icons/image/svg/production/ic_rotate_90_degrees_ccw_24px.svg - icons/image/svg/production/ic_rotate_left_24px.svg - icons/image/svg/production/ic_rotate_right_24px.svg - icons/image/svg/production/ic_slideshow_24px.svg - icons/image/svg/production/ic_straighten_24px.svg - icons/image/svg/production/ic_style_24px.svg - icons/image/svg/production/ic_switch_camera_24px.svg - icons/image/svg/production/ic_switch_video_24px.svg - icons/image/svg/production/ic_tag_faces_24px.svg - icons/image/svg/production/ic_texture_24px.svg - icons/image/svg/production/ic_timelapse_24px.svg - icons/image/svg/production/ic_timer_3_24px.svg - icons/image/svg/production/ic_timer_10_24px.svg - icons/image/svg/production/ic_timer_24px.svg - icons/image/svg/production/ic_timer_off_24px.svg - icons/image/svg/production/ic_tonality_24px.svg - icons/image/svg/production/ic_transform_24px.svg - icons/image/svg/production/ic_tune_24px.svg - icons/image/svg/production/ic_view_comfy_24px.svg - icons/image/svg/production/ic_view_compact_24px.svg - icons/image/svg/production/ic_vignette_24px.svg - icons/image/svg/production/ic_wb_auto_24px.svg - icons/image/svg/production/ic_wb_cloudy_24px.svg - icons/image/svg/production/ic_wb_incandescent_24px.svg - icons/image/svg/production/ic_wb_iridescent_24px.svg - icons/image/svg/production/ic_wb_sunny_24px.svg - icons/maps/svg/production/ic_add_location_24px.svg - icons/maps/svg/production/ic_beenhere_24px.svg - icons/maps/svg/production/ic_directions_24px.svg - icons/maps/svg/production/ic_directions_bike_24px.svg - icons/maps/svg/production/ic_directions_boat_24px.svg - icons/maps/svg/production/ic_directions_bus_24px.svg - icons/maps/svg/production/ic_directions_car_24px.svg - icons/maps/svg/production/ic_directions_railway_24px.svg - icons/maps/svg/production/ic_directions_run_24px.svg - icons/maps/svg/production/ic_directions_subway_24px.svg - icons/maps/svg/production/ic_directions_transit_24px.svg - icons/maps/svg/production/ic_directions_walk_24px.svg - icons/maps/svg/production/ic_edit_location_24px.svg - icons/maps/svg/production/ic_ev_station_24px.svg - icons/maps/svg/production/ic_flight_24px.svg - icons/maps/svg/production/ic_hotel_24px.svg - icons/maps/svg/production/ic_layers_24px.svg - icons/maps/svg/production/ic_layers_clear_24px.svg - icons/maps/svg/production/ic_local_activity_24px.svg - icons/maps/svg/production/ic_local_airport_24px.svg - icons/maps/svg/production/ic_local_atm_24px.svg - icons/maps/svg/production/ic_local_bar_24px.svg - icons/maps/svg/production/ic_local_cafe_24px.svg - icons/maps/svg/production/ic_local_car_wash_24px.svg - icons/maps/svg/production/ic_local_convenience_store_24px.svg - icons/maps/svg/production/ic_local_dining_24px.svg - icons/maps/svg/production/ic_local_drink_24px.svg - icons/maps/svg/production/ic_local_florist_24px.svg - icons/maps/svg/production/ic_local_gas_station_24px.svg - icons/maps/svg/production/ic_local_grocery_store_24px.svg - icons/maps/svg/production/ic_local_hospital_24px.svg - icons/maps/svg/production/ic_local_hotel_24px.svg - icons/maps/svg/production/ic_local_laundry_service_24px.svg - icons/maps/svg/production/ic_local_library_24px.svg - icons/maps/svg/production/ic_local_mall_24px.svg - icons/maps/svg/production/ic_local_movies_24px.svg - icons/maps/svg/production/ic_local_offer_24px.svg - icons/maps/svg/production/ic_local_parking_24px.svg - icons/maps/svg/production/ic_local_pharmacy_24px.svg - icons/maps/svg/production/ic_local_phone_24px.svg - icons/maps/svg/production/ic_local_pizza_24px.svg - icons/maps/svg/production/ic_local_play_24px.svg - icons/maps/svg/production/ic_local_post_office_24px.svg - icons/maps/svg/production/ic_local_printshop_24px.svg - icons/maps/svg/production/ic_local_see_24px.svg - icons/maps/svg/production/ic_local_shipping_24px.svg - icons/maps/svg/production/ic_local_taxi_24px.svg - icons/maps/svg/production/ic_map_24px.svg - icons/maps/svg/production/ic_my_location_24px.svg - icons/maps/svg/production/ic_navigation_24px.svg - icons/maps/svg/production/ic_near_me_24px.svg - icons/maps/svg/production/ic_person_pin_24px.svg - icons/maps/svg/production/ic_person_pin_circle_24px.svg - icons/maps/svg/production/ic_pin_drop_24px.svg - icons/maps/svg/production/ic_place_24px.svg - icons/maps/svg/production/ic_rate_review_24px.svg - icons/maps/svg/production/ic_restaurant_24px.svg - icons/maps/svg/production/ic_restaurant_menu_24px.svg - icons/maps/svg/production/ic_satellite_24px.svg - icons/maps/svg/production/ic_store_mall_directory_24px.svg - icons/maps/svg/production/ic_streetview_24px.svg - icons/maps/svg/production/ic_subway_24px.svg - icons/maps/svg/production/ic_terrain_24px.svg - icons/maps/svg/production/ic_traffic_24px.svg - icons/maps/svg/production/ic_train_24px.svg - icons/maps/svg/production/ic_tram_24px.svg - icons/maps/svg/production/ic_transfer_within_a_station_24px.svg - icons/maps/svg/production/ic_zoom_out_map_24px.svg - icons/navigation/svg/production/ic_apps_24px.svg - icons/navigation/svg/production/ic_arrow_back_24px.svg - icons/navigation/svg/production/ic_arrow_downward_24px.svg - icons/navigation/svg/production/ic_arrow_drop_down_24px.svg - icons/navigation/svg/production/ic_arrow_drop_down_circle_24px.svg - icons/navigation/svg/production/ic_arrow_drop_up_24px.svg - icons/navigation/svg/production/ic_arrow_forward_24px.svg - icons/navigation/svg/production/ic_arrow_upward_24px.svg - icons/navigation/svg/production/ic_cancel_24px.svg - icons/navigation/svg/production/ic_check_24px.svg - icons/navigation/svg/production/ic_chevron_left_24px.svg - icons/navigation/svg/production/ic_chevron_right_24px.svg - icons/navigation/svg/production/ic_close_24px.svg - icons/navigation/svg/production/ic_expand_less_24px.svg - icons/navigation/svg/production/ic_expand_more_24px.svg - icons/navigation/svg/production/ic_first_page_24px.svg - icons/navigation/svg/production/ic_fullscreen_24px.svg - icons/navigation/svg/production/ic_fullscreen_exit_24px.svg - icons/navigation/svg/production/ic_last_page_24px.svg - icons/navigation/svg/production/ic_menu_24px.svg - icons/navigation/svg/production/ic_more_horiz_24px.svg - icons/navigation/svg/production/ic_more_vert_24px.svg - icons/navigation/svg/production/ic_refresh_24px.svg - icons/navigation/svg/production/ic_subdirectory_arrow_left_24px.svg - icons/navigation/svg/production/ic_subdirectory_arrow_right_24px.svg - icons/navigation/svg/production/ic_unfold_less_24px.svg - icons/navigation/svg/production/ic_unfold_more_24px.svg - icons/notification/svg/production/ic_adb_24px.svg - icons/notification/svg/production/ic_airline_seat_flat_24px.svg - icons/notification/svg/production/ic_airline_seat_flat_angled_24px.svg - icons/notification/svg/production/ic_airline_seat_individual_suite_24px.svg - icons/notification/svg/production/ic_airline_seat_legroom_extra_24px.svg - icons/notification/svg/production/ic_airline_seat_legroom_normal_24px.svg - icons/notification/svg/production/ic_airline_seat_legroom_reduced_24px.svg - icons/notification/svg/production/ic_airline_seat_recline_extra_24px.svg - icons/notification/svg/production/ic_airline_seat_recline_normal_24px.svg - icons/notification/svg/production/ic_bluetooth_audio_24px.svg - icons/notification/svg/production/ic_confirmation_number_24px.svg - icons/notification/svg/production/ic_disc_full_24px.svg - icons/notification/svg/production/ic_do_not_disturb_24px.svg - icons/notification/svg/production/ic_do_not_disturb_alt_24px.svg - icons/notification/svg/production/ic_do_not_disturb_off_24px.svg - icons/notification/svg/production/ic_do_not_disturb_on_24px.svg - icons/notification/svg/production/ic_drive_eta_24px.svg - icons/notification/svg/production/ic_enhanced_encryption_24px.svg - icons/notification/svg/production/ic_event_available_24px.svg - icons/notification/svg/production/ic_event_busy_24px.svg - icons/notification/svg/production/ic_event_note_24px.svg - icons/notification/svg/production/ic_folder_special_24px.svg - icons/notification/svg/production/ic_live_tv_24px.svg - icons/notification/svg/production/ic_mms_24px.svg - icons/notification/svg/production/ic_more_24px.svg - icons/notification/svg/production/ic_network_check_24px.svg - icons/notification/svg/production/ic_network_locked_24px.svg - icons/notification/svg/production/ic_no_encryption_24px.svg - icons/notification/svg/production/ic_ondemand_video_24px.svg - icons/notification/svg/production/ic_personal_video_24px.svg - icons/notification/svg/production/ic_phone_bluetooth_speaker_24px.svg - icons/notification/svg/production/ic_phone_forwarded_24px.svg - icons/notification/svg/production/ic_phone_in_talk_24px.svg - icons/notification/svg/production/ic_phone_locked_24px.svg - icons/notification/svg/production/ic_phone_missed_24px.svg - icons/notification/svg/production/ic_phone_paused_24px.svg - icons/notification/svg/production/ic_power_24px.svg - icons/notification/svg/production/ic_priority_high_24px.svg - icons/notification/svg/production/ic_rv_hookup_24px.svg - icons/notification/svg/production/ic_sd_card_24px.svg - icons/notification/svg/production/ic_sim_card_alert_24px.svg - icons/notification/svg/production/ic_sms_24px.svg - icons/notification/svg/production/ic_sms_failed_24px.svg - icons/notification/svg/production/ic_sync_24px.svg - icons/notification/svg/production/ic_sync_disabled_24px.svg - icons/notification/svg/production/ic_sync_problem_24px.svg - icons/notification/svg/production/ic_system_update_24px.svg - icons/notification/svg/production/ic_tap_and_play_24px.svg - icons/notification/svg/production/ic_time_to_leave_24px.svg - icons/notification/svg/production/ic_vibration_24px.svg - icons/notification/svg/production/ic_voice_chat_24px.svg - icons/notification/svg/production/ic_vpn_lock_24px.svg - icons/notification/svg/production/ic_wc_24px.svg - icons/notification/svg/production/ic_wifi_24px.svg - icons/places/svg/production/ic_ac_unit_24px.svg - icons/places/svg/production/ic_airport_shuttle_24px.svg - icons/places/svg/production/ic_all_inclusive_24px.svg - icons/places/svg/production/ic_beach_access_24px.svg - icons/places/svg/production/ic_business_center_24px.svg - icons/places/svg/production/ic_casino_24px.svg - icons/places/svg/production/ic_child_care_24px.svg - icons/places/svg/production/ic_child_friendly_24px.svg - icons/places/svg/production/ic_fitness_center_24px.svg - icons/places/svg/production/ic_free_breakfast_24px.svg - icons/places/svg/production/ic_golf_course_24px.svg - icons/places/svg/production/ic_hot_tub_24px.svg - icons/places/svg/production/ic_kitchen_24px.svg - icons/places/svg/production/ic_pool_24px.svg - icons/places/svg/production/ic_room_service_24px.svg - icons/places/svg/production/ic_rv_hookup_24px.svg - icons/places/svg/production/ic_smoke_free_24px.svg - icons/places/svg/production/ic_smoking_rooms_24px.svg - icons/places/svg/production/ic_spa_24px.svg - icons/social/svg/production/ic_cake_24px.svg - icons/social/svg/production/ic_domain_24px.svg - icons/social/svg/production/ic_group_24px.svg - icons/social/svg/production/ic_group_add_24px.svg - icons/social/svg/production/ic_location_city_24px.svg - icons/social/svg/production/ic_mood_24px.svg - icons/social/svg/production/ic_mood_bad_24px.svg - icons/social/svg/production/ic_notifications_24px.svg - icons/social/svg/production/ic_notifications_active_24px.svg - icons/social/svg/production/ic_notifications_none_24px.svg - icons/social/svg/production/ic_notifications_off_24px.svg - icons/social/svg/production/ic_notifications_paused_24px.svg - icons/social/svg/production/ic_pages_24px.svg - icons/social/svg/production/ic_party_mode_24px.svg - icons/social/svg/production/ic_people_24px.svg - icons/social/svg/production/ic_people_outline_24px.svg - icons/social/svg/production/ic_person_24px.svg - icons/social/svg/production/ic_person_add_24px.svg - icons/social/svg/production/ic_person_outline_24px.svg - icons/social/svg/production/ic_plus_one_24px.svg - icons/social/svg/production/ic_poll_24px.svg - icons/social/svg/production/ic_public_24px.svg - icons/social/svg/production/ic_school_24px.svg - icons/social/svg/production/ic_sentiment_dissatisfied_24px.svg - icons/social/svg/production/ic_sentiment_neutral_24px.svg - icons/social/svg/production/ic_sentiment_satisfied_24px.svg - icons/social/svg/production/ic_sentiment_very_dissatisfied_24px.svg - icons/social/svg/production/ic_sentiment_very_satisfied_24px.svg - icons/social/svg/production/ic_share_24px.svg - icons/social/svg/production/ic_whatshot_24px.svg - - diff --git a/src/launcher/GUI/uiModule/components/qt-material/components/resources_rc.py b/src/launcher/GUI/uiModule/components/qt-material/components/resources_rc.py deleted file mode 100644 index 220bde1..0000000 --- a/src/launcher/GUI/uiModule/components/qt-material/components/resources_rc.py +++ /dev/null @@ -1,28865 +0,0 @@ -# -*- coding: utf-8 -*- - -# Resource object code -# -# Created by: The Resource Compiler for PyQt5 (Qt v5.15.2) -# -# WARNING! All changes made in this file will be lost! - -from PyQt5 import QtCore - -qt_resource_data = b"\ -\x00\x00\x00\x93\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x38\ -\x6c\x2d\x36\x20\x36\x20\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x4c\ -\x31\x32\x20\x31\x30\x2e\x38\x33\x6c\x34\x2e\x35\x39\x20\x34\x2e\ -\x35\x38\x4c\x31\x38\x20\x31\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xa0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x32\ -\x6c\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x4c\x31\x31\x20\x37\x2e\ -\x38\x33\x56\x32\x30\x68\x32\x56\x37\x2e\x38\x33\x6c\x35\x2e\x35\ -\x38\x20\x35\x2e\x35\x39\x4c\x32\x30\x20\x31\x32\x6c\x2d\x38\x2d\ -\x38\x2d\x38\x20\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x9f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x34\ -\x31\x20\x31\x36\x2e\x35\x39\x4c\x31\x33\x2e\x38\x32\x20\x31\x32\ -\x6c\x34\x2e\x35\x39\x2d\x34\x2e\x35\x39\x4c\x31\x37\x20\x36\x6c\ -\x2d\x36\x20\x36\x20\x36\x20\x36\x7a\x4d\x36\x20\x36\x68\x32\x76\ -\x31\x32\x48\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xdc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x35\ -\x2e\x38\x33\x4c\x31\x35\x2e\x31\x37\x20\x39\x6c\x31\x2e\x34\x31\ -\x2d\x31\x2e\x34\x31\x4c\x31\x32\x20\x33\x20\x37\x2e\x34\x31\x20\ -\x37\x2e\x35\x39\x20\x38\x2e\x38\x33\x20\x39\x20\x31\x32\x20\x35\ -\x2e\x38\x33\x7a\x6d\x30\x20\x31\x32\x2e\x33\x34\x4c\x38\x2e\x38\ -\x33\x20\x31\x35\x6c\x2d\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x4c\ -\x31\x32\x20\x32\x31\x6c\x34\x2e\x35\x39\x2d\x34\x2e\x35\x39\x4c\ -\x31\x35\x2e\x31\x37\x20\x31\x35\x20\x31\x32\x20\x31\x38\x2e\x31\ -\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x2f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x36\ -\x35\x20\x36\x2e\x33\x35\x43\x31\x36\x2e\x32\x20\x34\x2e\x39\x20\ -\x31\x34\x2e\x32\x31\x20\x34\x20\x31\x32\x20\x34\x63\x2d\x34\x2e\ -\x34\x32\x20\x30\x2d\x37\x2e\x39\x39\x20\x33\x2e\x35\x38\x2d\x37\ -\x2e\x39\x39\x20\x38\x73\x33\x2e\x35\x37\x20\x38\x20\x37\x2e\x39\ -\x39\x20\x38\x63\x33\x2e\x37\x33\x20\x30\x20\x36\x2e\x38\x34\x2d\ -\x32\x2e\x35\x35\x20\x37\x2e\x37\x33\x2d\x36\x68\x2d\x32\x2e\x30\ -\x38\x63\x2d\x2e\x38\x32\x20\x32\x2e\x33\x33\x2d\x33\x2e\x30\x34\ -\x20\x34\x2d\x35\x2e\x36\x35\x20\x34\x2d\x33\x2e\x33\x31\x20\x30\ -\x2d\x36\x2d\x32\x2e\x36\x39\x2d\x36\x2d\x36\x73\x32\x2e\x36\x39\ -\x2d\x36\x20\x36\x2d\x36\x63\x31\x2e\x36\x36\x20\x30\x20\x33\x2e\ -\x31\x34\x2e\x36\x39\x20\x34\x2e\x32\x32\x20\x31\x2e\x37\x38\x4c\ -\x31\x33\x20\x31\x31\x68\x37\x56\x34\x6c\x2d\x32\x2e\x33\x35\x20\ -\x32\x2e\x33\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x91\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x35\ -\x39\x20\x38\x2e\x35\x39\x4c\x31\x32\x20\x31\x33\x2e\x31\x37\x20\ -\x37\x2e\x34\x31\x20\x38\x2e\x35\x39\x20\x36\x20\x31\x30\x6c\x36\ -\x20\x36\x20\x36\x2d\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xb9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x30\x20\ -\x31\x32\x6c\x2d\x34\x2d\x34\x68\x38\x6c\x2d\x34\x20\x34\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xb2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x20\x31\x36\ -\x68\x33\x76\x33\x68\x32\x76\x2d\x35\x48\x35\x76\x32\x7a\x6d\x33\ -\x2d\x38\x48\x35\x76\x32\x68\x35\x56\x35\x48\x38\x76\x33\x7a\x6d\ -\x36\x20\x31\x31\x68\x32\x76\x2d\x33\x68\x33\x76\x2d\x32\x68\x2d\ -\x35\x76\x35\x7a\x6d\x32\x2d\x31\x31\x56\x35\x68\x2d\x32\x76\x35\ -\x68\x35\x56\x38\x68\x2d\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\x73\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x30\ -\x6c\x35\x20\x35\x20\x35\x2d\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\x9e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x34\ -\x6c\x2d\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x4c\x31\x36\x2e\x31\ -\x37\x20\x31\x31\x48\x34\x76\x32\x68\x31\x32\x2e\x31\x37\x6c\x2d\ -\x35\x2e\x35\x38\x20\x35\x2e\x35\x39\x4c\x31\x32\x20\x32\x30\x6c\ -\x38\x2d\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x96\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x31\x36\ -\x2e\x31\x37\x4c\x34\x2e\x38\x33\x20\x31\x32\x6c\x2d\x31\x2e\x34\ -\x32\x20\x31\x2e\x34\x31\x4c\x39\x20\x31\x39\x20\x32\x31\x20\x37\ -\x6c\x2d\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x31\x30\ -\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\ -\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x31\x32\x20\ -\x30\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x36\ -\x20\x30\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x73\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x34\ -\x6c\x35\x2d\x35\x20\x35\x20\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x14\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x37\x20\x32\x20\x32\x20\x36\x2e\x34\x37\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x37\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x37\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x33\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x35\x20\ -\x31\x33\x2e\x35\x39\x4c\x31\x35\x2e\x35\x39\x20\x31\x37\x20\x31\ -\x32\x20\x31\x33\x2e\x34\x31\x20\x38\x2e\x34\x31\x20\x31\x37\x20\ -\x37\x20\x31\x35\x2e\x35\x39\x20\x31\x30\x2e\x35\x39\x20\x31\x32\ -\x20\x37\x20\x38\x2e\x34\x31\x20\x38\x2e\x34\x31\x20\x37\x20\x31\ -\x32\x20\x31\x30\x2e\x35\x39\x20\x31\x35\x2e\x35\x39\x20\x37\x20\ -\x31\x37\x20\x38\x2e\x34\x31\x20\x31\x33\x2e\x34\x31\x20\x31\x32\ -\x20\x31\x37\x20\x31\x35\x2e\x35\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xa1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x31\x48\x37\x2e\x38\x33\x6c\x35\x2e\x35\x39\x2d\x35\x2e\x35\x39\ -\x4c\x31\x32\x20\x34\x6c\x2d\x38\x20\x38\x20\x38\x20\x38\x20\x31\ -\x2e\x34\x31\x2d\x31\x2e\x34\x31\x4c\x37\x2e\x38\x33\x20\x31\x33\ -\x48\x32\x30\x76\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\x92\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x34\ -\x31\x20\x37\x2e\x34\x31\x4c\x31\x34\x20\x36\x6c\x2d\x36\x20\x36\ -\x20\x36\x20\x36\x20\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x4c\x31\ -\x30\x2e\x38\x33\x20\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xea\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x38\x68\ -\x34\x56\x34\x48\x34\x76\x34\x7a\x6d\x36\x20\x31\x32\x68\x34\x76\ -\x2d\x34\x68\x2d\x34\x76\x34\x7a\x6d\x2d\x36\x20\x30\x68\x34\x76\ -\x2d\x34\x48\x34\x76\x34\x7a\x6d\x30\x2d\x36\x68\x34\x76\x2d\x34\ -\x48\x34\x76\x34\x7a\x6d\x36\x20\x30\x68\x34\x76\x2d\x34\x68\x2d\ -\x34\x76\x34\x7a\x6d\x36\x2d\x31\x30\x76\x34\x68\x34\x56\x34\x68\ -\x2d\x34\x7a\x6d\x2d\x36\x20\x34\x68\x34\x56\x34\x68\x2d\x34\x76\ -\x34\x7a\x6d\x36\x20\x36\x68\x34\x76\x2d\x34\x68\x2d\x34\x76\x34\ -\x7a\x6d\x30\x20\x36\x68\x34\x76\x2d\x34\x68\x2d\x34\x76\x34\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x38\ -\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x73\ -\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x20\x32\x7a\x6d\x30\x20\x32\ -\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\ -\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x36\ -\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\ -\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xca\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x36\ -\x2e\x34\x31\x4c\x31\x37\x2e\x35\x39\x20\x35\x20\x31\x32\x20\x31\ -\x30\x2e\x35\x39\x20\x36\x2e\x34\x31\x20\x35\x20\x35\x20\x36\x2e\ -\x34\x31\x20\x31\x30\x2e\x35\x39\x20\x31\x32\x20\x35\x20\x31\x37\ -\x2e\x35\x39\x20\x36\x2e\x34\x31\x20\x31\x39\x20\x31\x32\x20\x31\ -\x33\x2e\x34\x31\x20\x31\x37\x2e\x35\x39\x20\x31\x39\x20\x31\x39\ -\x20\x31\x37\x2e\x35\x39\x20\x31\x33\x2e\x34\x31\x20\x31\x32\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xa5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x39\ -\x6c\x31\x2e\x34\x32\x20\x31\x2e\x34\x32\x4c\x38\x2e\x38\x33\x20\ -\x31\x34\x48\x31\x38\x56\x34\x68\x32\x76\x31\x32\x48\x38\x2e\x38\ -\x33\x6c\x33\x2e\x35\x39\x20\x33\x2e\x35\x38\x4c\x31\x31\x20\x32\ -\x31\x6c\x2d\x36\x2d\x36\x20\x36\x2d\x36\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\x92\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x31\x38\ -\x68\x31\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x2d\x35\x68\ -\x31\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x2d\x37\x76\x32\ -\x68\x31\x38\x56\x36\x48\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xb3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x34\ -\x48\x35\x76\x35\x68\x35\x76\x2d\x32\x48\x37\x76\x2d\x33\x7a\x6d\ -\x2d\x32\x2d\x34\x68\x32\x56\x37\x68\x33\x56\x35\x48\x35\x76\x35\ -\x7a\x6d\x31\x32\x20\x37\x68\x2d\x33\x76\x32\x68\x35\x76\x2d\x35\ -\x68\x2d\x32\x76\x33\x7a\x4d\x31\x34\x20\x35\x76\x32\x68\x33\x76\ -\x33\x68\x32\x56\x35\x68\x2d\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xa6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x31\ -\x35\x6c\x2d\x36\x20\x36\x2d\x31\x2e\x34\x32\x2d\x31\x2e\x34\x32\ -\x4c\x31\x35\x2e\x31\x37\x20\x31\x36\x48\x34\x56\x34\x68\x32\x76\ -\x31\x30\x68\x39\x2e\x31\x37\x6c\x2d\x33\x2e\x35\x39\x2d\x33\x2e\ -\x35\x38\x4c\x31\x33\x20\x39\x6c\x36\x20\x36\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x34\x31\ -\x20\x31\x38\x2e\x35\x39\x4c\x38\x2e\x38\x33\x20\x32\x30\x20\x31\ -\x32\x20\x31\x36\x2e\x38\x33\x20\x31\x35\x2e\x31\x37\x20\x32\x30\ -\x6c\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x4c\x31\x32\x20\x31\x34\ -\x6c\x2d\x34\x2e\x35\x39\x20\x34\x2e\x35\x39\x7a\x6d\x39\x2e\x31\ -\x38\x2d\x31\x33\x2e\x31\x38\x4c\x31\x35\x2e\x31\x37\x20\x34\x20\ -\x31\x32\x20\x37\x2e\x31\x37\x20\x38\x2e\x38\x33\x20\x34\x20\x37\ -\x2e\x34\x31\x20\x35\x2e\x34\x31\x20\x31\x32\x20\x31\x30\x6c\x34\ -\x2e\x35\x39\x2d\x34\x2e\x35\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\x9f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x35\x39\ -\x20\x37\x2e\x34\x31\x4c\x31\x30\x2e\x31\x38\x20\x31\x32\x6c\x2d\ -\x34\x2e\x35\x39\x20\x34\x2e\x35\x39\x4c\x37\x20\x31\x38\x6c\x36\ -\x2d\x36\x2d\x36\x2d\x36\x7a\x4d\x31\x36\x20\x36\x68\x32\x76\x31\ -\x32\x68\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xb2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\ -\x31\x30\x31\x30\x31\x22\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\x32\ -\x6c\x2d\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x4c\x31\x33\x20\x31\ -\x36\x2e\x31\x37\x56\x34\x68\x2d\x32\x76\x31\x32\x2e\x31\x37\x6c\ -\x2d\x35\x2e\x35\x38\x2d\x35\x2e\x35\x39\x4c\x34\x20\x31\x32\x6c\ -\x38\x20\x38\x20\x38\x2d\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\x93\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x36\ -\x4c\x38\x2e\x35\x39\x20\x37\x2e\x34\x31\x20\x31\x33\x2e\x31\x37\ -\x20\x31\x32\x6c\x2d\x34\x2e\x35\x38\x20\x34\x2e\x35\x39\x4c\x31\ -\x30\x20\x31\x38\x6c\x36\x2d\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xfb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x34\ -\x6c\x2d\x34\x20\x34\x68\x33\x76\x37\x63\x30\x20\x31\x2e\x31\x2d\ -\x2e\x39\x20\x32\x2d\x32\x20\x32\x73\x2d\x32\x2d\x2e\x39\x2d\x32\ -\x2d\x32\x56\x38\x63\x30\x2d\x32\x2e\x32\x31\x2d\x31\x2e\x37\x39\ -\x2d\x34\x2d\x34\x2d\x34\x53\x35\x20\x35\x2e\x37\x39\x20\x35\x20\ -\x38\x76\x37\x48\x32\x6c\x34\x20\x34\x20\x34\x2d\x34\x48\x37\x56\ -\x38\x63\x30\x2d\x31\x2e\x31\x2e\x39\x2d\x32\x20\x32\x2d\x32\x73\ -\x32\x20\x2e\x39\x20\x32\x20\x32\x76\x37\x63\x30\x20\x32\x2e\x32\ -\x31\x20\x31\x2e\x37\x39\x20\x34\x20\x34\x20\x34\x73\x34\x2d\x31\ -\x2e\x37\x39\x20\x34\x2d\x34\x56\x38\x68\x33\x6c\x2d\x34\x2d\x34\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\xe0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\ -\x36\x20\x31\x34\x2e\x32\x34\x63\x2e\x32\x38\x2d\x2e\x36\x39\x2e\ -\x34\x34\x2d\x31\x2e\x34\x35\x2e\x34\x34\x2d\x32\x2e\x32\x34\x20\ -\x30\x2d\x33\x2e\x33\x31\x2d\x32\x2e\x36\x39\x2d\x36\x2d\x36\x2d\ -\x36\x2d\x2e\x37\x39\x20\x30\x2d\x31\x2e\x35\x35\x2e\x31\x36\x2d\ -\x32\x2e\x32\x34\x2e\x34\x34\x6c\x31\x2e\x36\x32\x20\x31\x2e\x36\ -\x32\x63\x2e\x32\x2d\x2e\x30\x33\x2e\x34\x31\x2d\x2e\x30\x36\x2e\ -\x36\x32\x2d\x2e\x30\x36\x20\x32\x2e\x32\x31\x20\x30\x20\x34\x20\ -\x31\x2e\x37\x39\x20\x34\x20\x34\x20\x30\x20\x2e\x32\x31\x2d\x2e\ -\x30\x32\x2e\x34\x32\x2d\x2e\x30\x35\x2e\x36\x33\x6c\x31\x2e\x36\ -\x31\x20\x31\x2e\x36\x31\x7a\x4d\x31\x32\x20\x34\x63\x34\x2e\x34\ -\x32\x20\x30\x20\x38\x20\x33\x2e\x35\x38\x20\x38\x20\x38\x20\x30\ -\x20\x31\x2e\x33\x35\x2d\x2e\x33\x35\x20\x32\x2e\x36\x32\x2d\x2e\ -\x39\x35\x20\x33\x2e\x37\x34\x6c\x31\x2e\x34\x37\x20\x31\x2e\x34\ -\x37\x43\x32\x31\x2e\x34\x36\x20\x31\x35\x2e\x36\x39\x20\x32\x32\ -\x20\x31\x33\x2e\x39\x31\x20\x32\x32\x20\x31\x32\x63\x30\x2d\x35\ -\x2e\x35\x32\x2d\x34\x2e\x34\x38\x2d\x31\x30\x2d\x31\x30\x2d\x31\ -\x30\x2d\x31\x2e\x39\x31\x20\x30\x2d\x33\x2e\x36\x39\x2e\x35\x35\ -\x2d\x35\x2e\x32\x31\x20\x31\x2e\x34\x37\x6c\x31\x2e\x34\x36\x20\ -\x31\x2e\x34\x36\x43\x39\x2e\x33\x37\x20\x34\x2e\x33\x34\x20\x31\ -\x30\x2e\x36\x35\x20\x34\x20\x31\x32\x20\x34\x7a\x4d\x33\x2e\x32\ -\x37\x20\x32\x2e\x35\x4c\x32\x20\x33\x2e\x37\x37\x6c\x32\x2e\x31\ -\x20\x32\x2e\x31\x43\x32\x2e\x37\x39\x20\x37\x2e\x35\x37\x20\x32\ -\x20\x39\x2e\x36\x39\x20\x32\x20\x31\x32\x63\x30\x20\x33\x2e\x37\ -\x20\x32\x2e\x30\x31\x20\x36\x2e\x39\x32\x20\x34\x2e\x39\x39\x20\ -\x38\x2e\x36\x35\x6c\x31\x2d\x31\x2e\x37\x33\x43\x35\x2e\x36\x31\ -\x20\x31\x37\x2e\x35\x33\x20\x34\x20\x31\x34\x2e\x39\x36\x20\x34\ -\x20\x31\x32\x63\x30\x2d\x31\x2e\x37\x36\x2e\x35\x37\x2d\x33\x2e\ -\x33\x38\x20\x31\x2e\x35\x33\x2d\x34\x2e\x36\x39\x6c\x31\x2e\x34\ -\x33\x20\x31\x2e\x34\x34\x43\x36\x2e\x33\x36\x20\x39\x2e\x36\x38\ -\x20\x36\x20\x31\x30\x2e\x38\x20\x36\x20\x31\x32\x63\x30\x20\x32\ -\x2e\x32\x32\x20\x31\x2e\x32\x31\x20\x34\x2e\x31\x35\x20\x33\x20\ -\x35\x2e\x31\x39\x6c\x31\x2d\x31\x2e\x37\x34\x63\x2d\x31\x2e\x31\ -\x39\x2d\x2e\x37\x2d\x32\x2d\x31\x2e\x39\x37\x2d\x32\x2d\x33\x2e\ -\x34\x35\x20\x30\x2d\x2e\x36\x35\x2e\x31\x37\x2d\x31\x2e\x32\x35\ -\x2e\x34\x34\x2d\x31\x2e\x37\x39\x6c\x31\x2e\x35\x38\x20\x31\x2e\ -\x35\x38\x4c\x31\x30\x20\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\ -\x20\x32\x20\x32\x20\x32\x6c\x2e\x32\x31\x2d\x2e\x30\x32\x2e\x30\ -\x31\x2e\x30\x31\x20\x37\x2e\x35\x31\x20\x37\x2e\x35\x31\x4c\x32\ -\x31\x20\x32\x30\x2e\x32\x33\x20\x34\x2e\x32\x37\x20\x33\x2e\x35\ -\x6c\x2d\x31\x2d\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x31\ -\x2e\x30\x31\x4c\x37\x20\x31\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\ -\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x76\x31\x38\x63\ -\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x31\x2e\x39\x39\x20\ -\x32\x68\x31\x30\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x31\ -\x2e\x39\x39\x2d\x32\x2d\x31\x2e\x39\x39\x7a\x4d\x31\x37\x20\x31\ -\x39\x48\x37\x56\x35\x68\x31\x30\x76\x31\x34\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x01\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x36\ -\x35\x20\x31\x30\x43\x31\x31\x2e\x38\x33\x20\x37\x2e\x36\x37\x20\ -\x39\x2e\x36\x31\x20\x36\x20\x37\x20\x36\x63\x2d\x33\x2e\x33\x31\ -\x20\x30\x2d\x36\x20\x32\x2e\x36\x39\x2d\x36\x20\x36\x73\x32\x2e\ -\x36\x39\x20\x36\x20\x36\x20\x36\x63\x32\x2e\x36\x31\x20\x30\x20\ -\x34\x2e\x38\x33\x2d\x31\x2e\x36\x37\x20\x35\x2e\x36\x35\x2d\x34\ -\x48\x31\x37\x76\x34\x68\x34\x76\x2d\x34\x68\x32\x76\x2d\x34\x48\ -\x31\x32\x2e\x36\x35\x7a\x4d\x37\x20\x31\x34\x63\x2d\x31\x2e\x31\ -\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x73\x2e\x39\x2d\x32\ -\x20\x32\x2d\x32\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x61\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x30\ -\x48\x34\x76\x32\x68\x31\x36\x56\x30\x7a\x4d\x34\x20\x32\x34\x68\ -\x31\x36\x76\x2d\x32\x48\x34\x76\x32\x7a\x4d\x32\x30\x20\x34\x48\ -\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x38\x20\x32\x2e\x37\x35\x63\x31\ -\x2e\x32\x34\x20\x30\x20\x32\x2e\x32\x35\x20\x31\x2e\x30\x31\x20\ -\x32\x2e\x32\x35\x20\x32\x2e\x32\x35\x73\x2d\x31\x2e\x30\x31\x20\ -\x32\x2e\x32\x35\x2d\x32\x2e\x32\x35\x20\x32\x2e\x32\x35\x53\x39\ -\x2e\x37\x35\x20\x31\x30\x2e\x32\x34\x20\x39\x2e\x37\x35\x20\x39\ -\x20\x31\x30\x2e\x37\x36\x20\x36\x2e\x37\x35\x20\x31\x32\x20\x36\ -\x2e\x37\x35\x7a\x4d\x31\x37\x20\x31\x37\x48\x37\x76\x2d\x31\x2e\ -\x35\x63\x30\x2d\x31\x2e\x36\x37\x20\x33\x2e\x33\x33\x2d\x32\x2e\ -\x35\x20\x35\x2d\x32\x2e\x35\x73\x35\x20\x2e\x38\x33\x20\x35\x20\ -\x32\x2e\x35\x56\x31\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x36\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x2e\x31\ -\x20\x37\x2e\x37\x6c\x2d\x31\x20\x31\x63\x31\x2e\x38\x20\x31\x2e\ -\x38\x20\x31\x2e\x38\x20\x34\x2e\x36\x20\x30\x20\x36\x2e\x35\x6c\ -\x31\x20\x31\x63\x32\x2e\x35\x2d\x32\x2e\x33\x20\x32\x2e\x35\x2d\ -\x36\x2e\x31\x20\x30\x2d\x38\x2e\x35\x7a\x4d\x31\x38\x20\x39\x2e\ -\x38\x6c\x2d\x31\x20\x31\x63\x2e\x35\x2e\x37\x2e\x35\x20\x31\x2e\ -\x36\x20\x30\x20\x32\x2e\x33\x6c\x31\x20\x31\x63\x31\x2e\x32\x2d\ -\x31\x2e\x32\x20\x31\x2e\x32\x2d\x33\x20\x30\x2d\x34\x2e\x33\x7a\ -\x4d\x31\x34\x20\x31\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\ -\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x38\x63\x30\x20\x31\x2e\x31\ -\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x30\x63\x31\x2e\x31\x20\ -\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\ -\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\ -\x39\x48\x34\x56\x34\x68\x31\x30\x76\x31\x36\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xdf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x2e\x39\ -\x39\x20\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x38\x39\x2d\x32\x2d\ -\x31\x2e\x39\x39\x2d\x32\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\ -\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\ -\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\x6c\x34\x20\x34\ -\x2d\x2e\x30\x31\x2d\x31\x38\x7a\x4d\x31\x38\x20\x31\x34\x48\x36\ -\x76\x2d\x32\x68\x31\x32\x76\x32\x7a\x6d\x30\x2d\x33\x48\x36\x56\ -\x39\x68\x31\x32\x76\x32\x7a\x6d\x30\x2d\x33\x48\x36\x56\x36\x68\ -\x31\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x32\x32\x6c\x34\x2d\x34\ -\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x4d\x39\x20\x31\x31\x48\x37\x56\x39\x68\x32\x76\ -\x32\x7a\x6d\x34\x20\x30\x68\x2d\x32\x56\x39\x68\x32\x76\x32\x7a\ -\x6d\x34\x20\x30\x68\x2d\x32\x56\x39\x68\x32\x76\x32\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xfc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x38\ -\x2e\x32\x6c\x2d\x31\x2d\x31\x2d\x34\x20\x34\x2d\x34\x2d\x34\x2d\ -\x31\x20\x31\x20\x34\x20\x34\x2d\x34\x20\x34\x20\x31\x20\x31\x20\ -\x34\x2d\x34\x20\x34\x20\x34\x20\x31\x2d\x31\x2d\x34\x2d\x34\x20\ -\x34\x2d\x34\x7a\x4d\x31\x39\x20\x31\x48\x39\x63\x2d\x31\x2e\x31\ -\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x33\x68\x32\x56\ -\x34\x68\x31\x30\x76\x31\x36\x48\x39\x76\x2d\x32\x48\x37\x76\x33\ -\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x30\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\ -\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xcd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x20\x34\ -\x6c\x32\x2e\x32\x39\x20\x32\x2e\x32\x39\x2d\x32\x2e\x38\x38\x20\ -\x32\x2e\x38\x38\x20\x31\x2e\x34\x32\x20\x31\x2e\x34\x32\x20\x32\ -\x2e\x38\x38\x2d\x32\x2e\x38\x38\x4c\x32\x30\x20\x31\x30\x56\x34\ -\x7a\x6d\x2d\x34\x20\x30\x48\x34\x76\x36\x6c\x32\x2e\x32\x39\x2d\ -\x32\x2e\x32\x39\x20\x34\x2e\x37\x31\x20\x34\x2e\x37\x56\x32\x30\ -\x68\x32\x76\x2d\x38\x2e\x34\x31\x6c\x2d\x35\x2e\x32\x39\x2d\x35\ -\x2e\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xa7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x38\x6c\x34\x2d\x34\x68\x31\x34\x63\x31\x2e\x31\ -\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\ -\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x18\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x38\x63\x31\x2e\x31\x20\x30\x20\x31\x2e\x39\x39\x2d\x2e\x39\x20\ -\x31\x2e\x39\x39\x2d\x32\x4c\x32\x32\x20\x36\x63\x30\x2d\x31\x2e\ -\x31\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x48\x34\x63\x2d\x31\ -\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x38\x39\x2d\x32\x20\x32\x76\ -\x31\x30\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\x20\ -\x32\x48\x30\x76\x32\x68\x32\x34\x76\x2d\x32\x68\x2d\x34\x7a\x6d\ -\x2d\x37\x2d\x33\x2e\x35\x33\x76\x2d\x32\x2e\x31\x39\x63\x2d\x32\ -\x2e\x37\x38\x20\x30\x2d\x34\x2e\x36\x31\x2e\x38\x35\x2d\x36\x20\ -\x32\x2e\x37\x32\x2e\x35\x36\x2d\x32\x2e\x36\x37\x20\x32\x2e\x31\ -\x31\x2d\x35\x2e\x33\x33\x20\x36\x2d\x35\x2e\x38\x37\x56\x37\x6c\ -\x34\x20\x33\x2e\x37\x33\x2d\x34\x20\x33\x2e\x37\x34\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xaa\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x33\x4c\ -\x35\x20\x36\x2e\x39\x39\x68\x33\x56\x31\x34\x68\x32\x56\x36\x2e\ -\x39\x39\x68\x33\x4c\x39\x20\x33\x7a\x6d\x37\x20\x31\x34\x2e\x30\ -\x31\x56\x31\x30\x68\x2d\x32\x76\x37\x2e\x30\x31\x68\x2d\x33\x4c\ -\x31\x35\x20\x32\x31\x6c\x34\x2d\x33\x2e\x39\x39\x68\x2d\x33\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x4a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x39\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x36\x20\ -\x31\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\ -\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\ -\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x31\x32\ -\x2d\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\ -\x32\x73\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x20\x32\x7a\x6d\x2d\ -\x36\x20\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\ -\x36\x20\x30\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\ -\x30\x2d\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\ -\x2d\x36\x20\x30\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\ -\x6d\x30\x2d\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x55\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x36\x32\ -\x20\x31\x30\x2e\x37\x39\x63\x31\x2e\x34\x34\x20\x32\x2e\x38\x33\ -\x20\x33\x2e\x37\x36\x20\x35\x2e\x31\x34\x20\x36\x2e\x35\x39\x20\ -\x36\x2e\x35\x39\x6c\x32\x2e\x32\x2d\x32\x2e\x32\x63\x2e\x32\x37\ -\x2d\x2e\x32\x37\x2e\x36\x37\x2d\x2e\x33\x36\x20\x31\x2e\x30\x32\ -\x2d\x2e\x32\x34\x20\x31\x2e\x31\x32\x2e\x33\x37\x20\x32\x2e\x33\ -\x33\x2e\x35\x37\x20\x33\x2e\x35\x37\x2e\x35\x37\x2e\x35\x35\x20\ -\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x56\x32\x30\x63\x30\ -\x20\x2e\x35\x35\x2d\x2e\x34\x35\x20\x31\x2d\x31\x20\x31\x2d\x39\ -\x2e\x33\x39\x20\x30\x2d\x31\x37\x2d\x37\x2e\x36\x31\x2d\x31\x37\ -\x2d\x31\x37\x20\x30\x2d\x2e\x35\x35\x2e\x34\x35\x2d\x31\x20\x31\ -\x2d\x31\x68\x33\x2e\x35\x63\x2e\x35\x35\x20\x30\x20\x31\x20\x2e\ -\x34\x35\x20\x31\x20\x31\x20\x30\x20\x31\x2e\x32\x35\x2e\x32\x20\ -\x32\x2e\x34\x35\x2e\x35\x37\x20\x33\x2e\x35\x37\x2e\x31\x31\x2e\ -\x33\x35\x2e\x30\x33\x2e\x37\x34\x2d\x2e\x32\x35\x20\x31\x2e\x30\ -\x32\x6c\x2d\x32\x2e\x32\x20\x32\x2e\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xc9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x32\ -\x30\x2e\x34\x31\x4c\x31\x38\x2e\x34\x31\x20\x31\x39\x20\x31\x35\ -\x20\x31\x35\x2e\x35\x39\x20\x31\x33\x2e\x35\x39\x20\x31\x37\x20\ -\x31\x37\x20\x32\x30\x2e\x34\x31\x7a\x4d\x37\x2e\x35\x20\x38\x48\ -\x31\x31\x76\x35\x2e\x35\x39\x4c\x35\x2e\x35\x39\x20\x31\x39\x20\ -\x37\x20\x32\x30\x2e\x34\x31\x6c\x36\x2d\x36\x56\x38\x68\x33\x2e\ -\x35\x4c\x31\x32\x20\x33\x2e\x35\x20\x37\x2e\x35\x20\x38\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xe9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x39\ -\x63\x2d\x31\x2e\x36\x20\x30\x2d\x33\x2e\x31\x35\x2e\x32\x35\x2d\ -\x34\x2e\x36\x2e\x37\x32\x76\x33\x2e\x31\x63\x30\x20\x2e\x33\x39\ -\x2d\x2e\x32\x33\x2e\x37\x34\x2d\x2e\x35\x36\x2e\x39\x2d\x2e\x39\ -\x38\x2e\x34\x39\x2d\x31\x2e\x38\x37\x20\x31\x2e\x31\x32\x2d\x32\ -\x2e\x36\x36\x20\x31\x2e\x38\x35\x2d\x2e\x31\x38\x2e\x31\x38\x2d\ -\x2e\x34\x33\x2e\x32\x38\x2d\x2e\x37\x2e\x32\x38\x2d\x2e\x32\x38\ -\x20\x30\x2d\x2e\x35\x33\x2d\x2e\x31\x31\x2d\x2e\x37\x31\x2d\x2e\ -\x32\x39\x4c\x2e\x32\x39\x20\x31\x33\x2e\x30\x38\x63\x2d\x2e\x31\ -\x38\x2d\x2e\x31\x37\x2d\x2e\x32\x39\x2d\x2e\x34\x32\x2d\x2e\x32\ -\x39\x2d\x2e\x37\x20\x30\x2d\x2e\x32\x38\x2e\x31\x31\x2d\x2e\x35\ -\x33\x2e\x32\x39\x2d\x2e\x37\x31\x43\x33\x2e\x33\x34\x20\x38\x2e\ -\x37\x38\x20\x37\x2e\x34\x36\x20\x37\x20\x31\x32\x20\x37\x73\x38\ -\x2e\x36\x36\x20\x31\x2e\x37\x38\x20\x31\x31\x2e\x37\x31\x20\x34\ -\x2e\x36\x37\x63\x2e\x31\x38\x2e\x31\x38\x2e\x32\x39\x2e\x34\x33\ -\x2e\x32\x39\x2e\x37\x31\x20\x30\x20\x2e\x32\x38\x2d\x2e\x31\x31\ -\x2e\x35\x33\x2d\x2e\x32\x39\x2e\x37\x31\x6c\x2d\x32\x2e\x34\x38\ -\x20\x32\x2e\x34\x38\x63\x2d\x2e\x31\x38\x2e\x31\x38\x2d\x2e\x34\ -\x33\x2e\x32\x39\x2d\x2e\x37\x31\x2e\x32\x39\x2d\x2e\x32\x37\x20\ -\x30\x2d\x2e\x35\x32\x2d\x2e\x31\x31\x2d\x2e\x37\x2d\x2e\x32\x38\ -\x2d\x2e\x37\x39\x2d\x2e\x37\x34\x2d\x31\x2e\x36\x39\x2d\x31\x2e\ -\x33\x36\x2d\x32\x2e\x36\x37\x2d\x31\x2e\x38\x35\x2d\x2e\x33\x33\ -\x2d\x2e\x31\x36\x2d\x2e\x35\x36\x2d\x2e\x35\x2d\x2e\x35\x36\x2d\ -\x2e\x39\x76\x2d\x33\x2e\x31\x43\x31\x35\x2e\x31\x35\x20\x39\x2e\ -\x32\x35\x20\x31\x33\x2e\x36\x20\x39\x20\x31\x32\x20\x39\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xdc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x2e\x36\ -\x35\x20\x32\x30\x2e\x38\x37\x6c\x2d\x32\x2e\x33\x35\x2d\x32\x2e\ -\x33\x35\x2d\x36\x2e\x33\x2d\x36\x2e\x32\x39\x2d\x33\x2e\x35\x36\ -\x2d\x33\x2e\x35\x37\x2d\x31\x2e\x34\x32\x2d\x31\x2e\x34\x31\x4c\ -\x34\x2e\x32\x37\x20\x34\x2e\x35\x20\x33\x20\x35\x2e\x37\x37\x6c\ -\x32\x2e\x37\x38\x20\x32\x2e\x37\x38\x63\x2d\x32\x2e\x35\x35\x20\ -\x33\x2e\x31\x34\x2d\x32\x2e\x33\x36\x20\x37\x2e\x37\x36\x2e\x35\ -\x36\x20\x31\x30\x2e\x36\x39\x43\x37\x2e\x39\x20\x32\x30\x2e\x38\ -\x20\x39\x2e\x39\x35\x20\x32\x31\x2e\x35\x38\x20\x31\x32\x20\x32\ -\x31\x2e\x35\x38\x63\x31\x2e\x37\x39\x20\x30\x20\x33\x2e\x35\x37\ -\x2d\x2e\x35\x39\x20\x35\x2e\x30\x33\x2d\x31\x2e\x37\x38\x6c\x32\ -\x2e\x37\x20\x32\x2e\x37\x4c\x32\x31\x20\x32\x31\x2e\x32\x33\x6c\ -\x2d\x2e\x33\x35\x2d\x2e\x33\x36\x7a\x4d\x31\x32\x20\x31\x39\x2e\ -\x35\x39\x63\x2d\x31\x2e\x36\x20\x30\x2d\x33\x2e\x31\x31\x2d\x2e\ -\x36\x32\x2d\x34\x2e\x32\x34\x2d\x31\x2e\x37\x36\x43\x36\x2e\x36\ -\x32\x20\x31\x36\x2e\x36\x39\x20\x36\x20\x31\x35\x2e\x31\x39\x20\ -\x36\x20\x31\x33\x2e\x35\x39\x63\x30\x2d\x31\x2e\x33\x32\x2e\x34\ -\x33\x2d\x32\x2e\x35\x37\x20\x31\x2e\x32\x31\x2d\x33\x2e\x36\x4c\ -\x31\x32\x20\x31\x34\x2e\x37\x37\x76\x34\x2e\x38\x32\x7a\x4d\x31\ -\x32\x20\x35\x2e\x31\x76\x34\x2e\x35\x38\x6c\x37\x2e\x32\x35\x20\ -\x37\x2e\x32\x36\x63\x31\x2e\x33\x37\x2d\x32\x2e\x39\x36\x2e\x38\ -\x34\x2d\x36\x2e\x35\x37\x2d\x31\x2e\x36\x2d\x39\x2e\x30\x31\x4c\ -\x31\x32\x20\x32\x2e\x32\x37\x6c\x2d\x33\x2e\x37\x20\x33\x2e\x37\ -\x20\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x4c\x31\x32\x20\x35\x2e\ -\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x9c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x36\ -\x2e\x35\x63\x31\x2e\x33\x38\x20\x30\x20\x32\x2e\x35\x20\x31\x2e\ -\x31\x32\x20\x32\x2e\x35\x20\x32\x2e\x35\x20\x30\x20\x2e\x37\x34\ -\x2d\x2e\x33\x33\x20\x31\x2e\x33\x39\x2d\x2e\x38\x33\x20\x31\x2e\ -\x38\x35\x6c\x33\x2e\x36\x33\x20\x33\x2e\x36\x33\x63\x2e\x39\x38\ -\x2d\x31\x2e\x38\x36\x20\x31\x2e\x37\x2d\x33\x2e\x38\x20\x31\x2e\ -\x37\x2d\x35\x2e\x34\x38\x20\x30\x2d\x33\x2e\x38\x37\x2d\x33\x2e\ -\x31\x33\x2d\x37\x2d\x37\x2d\x37\x2d\x31\x2e\x39\x38\x20\x30\x2d\ -\x33\x2e\x37\x36\x2e\x38\x33\x2d\x35\x2e\x30\x34\x20\x32\x2e\x31\ -\x35\x6c\x33\x2e\x31\x39\x20\x33\x2e\x31\x39\x63\x2e\x34\x36\x2d\ -\x2e\x35\x32\x20\x31\x2e\x31\x31\x2d\x2e\x38\x34\x20\x31\x2e\x38\ -\x35\x2d\x2e\x38\x34\x7a\x6d\x34\x2e\x33\x37\x20\x39\x2e\x36\x6c\ -\x2d\x34\x2e\x36\x33\x2d\x34\x2e\x36\x33\x2d\x2e\x31\x31\x2d\x2e\ -\x31\x31\x4c\x33\x2e\x32\x37\x20\x33\x20\x32\x20\x34\x2e\x32\x37\ -\x6c\x33\x2e\x31\x38\x20\x33\x2e\x31\x38\x43\x35\x2e\x30\x37\x20\ -\x37\x2e\x39\x35\x20\x35\x20\x38\x2e\x34\x37\x20\x35\x20\x39\x63\ -\x30\x20\x35\x2e\x32\x35\x20\x37\x20\x31\x33\x20\x37\x20\x31\x33\ -\x73\x31\x2e\x36\x37\x2d\x31\x2e\x38\x35\x20\x33\x2e\x33\x38\x2d\ -\x34\x2e\x33\x35\x4c\x31\x38\x2e\x37\x33\x20\x32\x31\x20\x32\x30\ -\x20\x31\x39\x2e\x37\x33\x6c\x2d\x33\x2e\x36\x33\x2d\x33\x2e\x36\ -\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x85\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x31\ -\x48\x39\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x33\x68\x32\x56\x34\x68\x31\x30\x76\x31\x36\x48\x39\ -\x76\x2d\x32\x48\x37\x76\x33\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x30\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x38\x2e\x32\x20\x31\ -\x30\x56\x39\x2e\x35\x43\x31\x30\x2e\x38\x20\x38\x2e\x31\x20\x39\ -\x2e\x34\x20\x37\x20\x38\x20\x37\x53\x35\x2e\x32\x20\x38\x2e\x31\ -\x20\x35\x2e\x32\x20\x39\x2e\x35\x56\x31\x31\x63\x2d\x2e\x36\x20\ -\x30\x2d\x31\x2e\x32\x2e\x36\x2d\x31\x2e\x32\x20\x31\x2e\x32\x76\ -\x33\x2e\x35\x63\x30\x20\x2e\x37\x2e\x36\x20\x31\x2e\x33\x20\x31\ -\x2e\x32\x20\x31\x2e\x33\x68\x35\x2e\x35\x63\x2e\x37\x20\x30\x20\ -\x31\x2e\x33\x2d\x2e\x36\x20\x31\x2e\x33\x2d\x31\x2e\x32\x76\x2d\ -\x33\x2e\x35\x63\x30\x2d\x2e\x37\x2d\x2e\x36\x2d\x31\x2e\x33\x2d\ -\x31\x2e\x32\x2d\x31\x2e\x33\x7a\x6d\x2d\x31\x2e\x33\x20\x30\x68\ -\x2d\x33\x56\x39\x2e\x35\x63\x30\x2d\x2e\x38\x2e\x37\x2d\x31\x2e\ -\x33\x20\x31\x2e\x35\x2d\x31\x2e\x33\x73\x31\x2e\x35\x2e\x35\x20\ -\x31\x2e\x35\x20\x31\x2e\x33\x56\x31\x31\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xdf\ -\x3c\ -\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\x22\x20\x68\ -\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x78\x6d\x6c\x6e\x73\ -\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\ -\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x34\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x31\x38\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x36\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\ -\x20\x31\x34\x48\x34\x56\x38\x6c\x38\x20\x35\x20\x38\x2d\x35\x76\ -\x31\x30\x7a\x6d\x2d\x38\x2d\x37\x4c\x34\x20\x36\x68\x31\x36\x6c\ -\x2d\x38\x20\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xb0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x35\ -\x20\x36\x43\x31\x35\x2e\x34\x36\x20\x36\x20\x31\x33\x20\x38\x2e\ -\x34\x36\x20\x31\x33\x20\x31\x31\x2e\x35\x63\x30\x20\x31\x2e\x33\ -\x33\x2e\x34\x37\x20\x32\x2e\x35\x35\x20\x31\x2e\x32\x36\x20\x33\ -\x2e\x35\x48\x39\x2e\x37\x34\x63\x2e\x37\x39\x2d\x2e\x39\x35\x20\ -\x31\x2e\x32\x36\x2d\x32\x2e\x31\x37\x20\x31\x2e\x32\x36\x2d\x33\ -\x2e\x35\x43\x31\x31\x20\x38\x2e\x34\x36\x20\x38\x2e\x35\x34\x20\ -\x36\x20\x35\x2e\x35\x20\x36\x53\x30\x20\x38\x2e\x34\x36\x20\x30\ -\x20\x31\x31\x2e\x35\x20\x32\x2e\x34\x36\x20\x31\x37\x20\x35\x2e\ -\x35\x20\x31\x37\x68\x31\x33\x63\x33\x2e\x30\x34\x20\x30\x20\x35\ -\x2e\x35\x2d\x32\x2e\x34\x36\x20\x35\x2e\x35\x2d\x35\x2e\x35\x53\ -\x32\x31\x2e\x35\x34\x20\x36\x20\x31\x38\x2e\x35\x20\x36\x7a\x6d\ -\x2d\x31\x33\x20\x39\x43\x33\x2e\x35\x37\x20\x31\x35\x20\x32\x20\ -\x31\x33\x2e\x34\x33\x20\x32\x20\x31\x31\x2e\x35\x53\x33\x2e\x35\ -\x37\x20\x38\x20\x35\x2e\x35\x20\x38\x20\x39\x20\x39\x2e\x35\x37\ -\x20\x39\x20\x31\x31\x2e\x35\x20\x37\x2e\x34\x33\x20\x31\x35\x20\ -\x35\x2e\x35\x20\x31\x35\x7a\x6d\x31\x33\x20\x30\x63\x2d\x31\x2e\ -\x39\x33\x20\x30\x2d\x33\x2e\x35\x2d\x31\x2e\x35\x37\x2d\x33\x2e\ -\x35\x2d\x33\x2e\x35\x53\x31\x36\x2e\x35\x37\x20\x38\x20\x31\x38\ -\x2e\x35\x20\x38\x20\x32\x32\x20\x39\x2e\x35\x37\x20\x32\x32\x20\ -\x31\x31\x2e\x35\x20\x32\x30\x2e\x34\x33\x20\x31\x35\x20\x31\x38\ -\x2e\x35\x20\x31\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xcf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x33\ -\x48\x32\x43\x2e\x39\x20\x33\x20\x30\x20\x33\x2e\x39\x20\x30\x20\ -\x35\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x32\x30\x63\x31\x2e\x31\x20\x30\x20\x31\x2e\x39\x39\ -\x2d\x2e\x39\x20\x31\x2e\x39\x39\x2d\x32\x4c\x32\x34\x20\x35\x63\ -\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\ -\x38\x20\x36\x63\x31\x2e\x36\x36\x20\x30\x20\x33\x20\x31\x2e\x33\ -\x34\x20\x33\x20\x33\x73\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x20\ -\x33\x2d\x33\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x20\x31\x2e\x33\ -\x34\x2d\x33\x20\x33\x2d\x33\x7a\x6d\x36\x20\x31\x32\x48\x32\x76\ -\x2d\x31\x63\x30\x2d\x32\x20\x34\x2d\x33\x2e\x31\x20\x36\x2d\x33\ -\x2e\x31\x73\x36\x20\x31\x2e\x31\x20\x36\x20\x33\x2e\x31\x76\x31\ -\x7a\x6d\x33\x2e\x38\x35\x2d\x34\x68\x31\x2e\x36\x34\x4c\x32\x31\ -\x20\x31\x36\x6c\x2d\x31\x2e\x39\x39\x20\x31\x2e\x39\x39\x63\x2d\ -\x31\x2e\x33\x31\x2d\x2e\x39\x38\x2d\x32\x2e\x32\x38\x2d\x32\x2e\ -\x33\x38\x2d\x32\x2e\x37\x33\x2d\x33\x2e\x39\x39\x2d\x2e\x31\x38\ -\x2d\x2e\x36\x34\x2d\x2e\x32\x38\x2d\x31\x2e\x33\x31\x2d\x2e\x32\ -\x38\x2d\x32\x73\x2e\x31\x2d\x31\x2e\x33\x36\x2e\x32\x38\x2d\x32\ -\x63\x2e\x34\x35\x2d\x31\x2e\x36\x32\x20\x31\x2e\x34\x32\x2d\x33\ -\x2e\x30\x31\x20\x32\x2e\x37\x33\x2d\x33\x2e\x39\x39\x4c\x32\x31\ -\x20\x38\x6c\x2d\x31\x2e\x35\x31\x20\x32\x68\x2d\x31\x2e\x36\x34\ -\x63\x2d\x2e\x32\x32\x2e\x36\x33\x2d\x2e\x33\x35\x20\x31\x2e\x33\ -\x2d\x2e\x33\x35\x20\x32\x73\x2e\x31\x33\x20\x31\x2e\x33\x37\x2e\ -\x33\x35\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x2e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x37\ -\x56\x33\x48\x32\x76\x31\x38\x68\x32\x30\x56\x37\x48\x31\x32\x7a\ -\x4d\x36\x20\x31\x39\x48\x34\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\ -\x30\x2d\x34\x48\x34\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\ -\x34\x48\x34\x56\x39\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x48\x34\ -\x56\x35\x68\x32\x76\x32\x7a\x6d\x34\x20\x31\x32\x48\x38\x76\x2d\ -\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x48\x38\x76\x2d\x32\x68\ -\x32\x76\x32\x7a\x6d\x30\x2d\x34\x48\x38\x56\x39\x68\x32\x76\x32\ -\x7a\x6d\x30\x2d\x34\x48\x38\x56\x35\x68\x32\x76\x32\x7a\x6d\x31\ -\x30\x20\x31\x32\x68\x2d\x38\x76\x2d\x32\x68\x32\x76\x2d\x32\x68\ -\x2d\x32\x76\x2d\x32\x68\x32\x76\x2d\x32\x68\x2d\x32\x56\x39\x68\ -\x38\x76\x31\x30\x7a\x6d\x2d\x32\x2d\x38\x68\x2d\x32\x76\x32\x68\ -\x32\x76\x2d\x32\x7a\x6d\x30\x20\x34\x68\x2d\x32\x76\x32\x68\x32\ -\x76\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x1d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x36\x2e\ -\x31\x38\x22\x20\x63\x79\x3d\x22\x31\x37\x2e\x38\x32\x22\x20\x72\ -\x3d\x22\x32\x2e\x31\x38\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\ -\x3d\x22\x4d\x34\x20\x34\x2e\x34\x34\x76\x32\x2e\x38\x33\x63\x37\ -\x2e\x30\x33\x20\x30\x20\x31\x32\x2e\x37\x33\x20\x35\x2e\x37\x20\ -\x31\x32\x2e\x37\x33\x20\x31\x32\x2e\x37\x33\x68\x32\x2e\x38\x33\ -\x63\x30\x2d\x38\x2e\x35\x39\x2d\x36\x2e\x39\x37\x2d\x31\x35\x2e\ -\x35\x36\x2d\x31\x35\x2e\x35\x36\x2d\x31\x35\x2e\x35\x36\x7a\x6d\ -\x30\x20\x35\x2e\x36\x36\x76\x32\x2e\x38\x33\x63\x33\x2e\x39\x20\ -\x30\x20\x37\x2e\x30\x37\x20\x33\x2e\x31\x37\x20\x37\x2e\x30\x37\ -\x20\x37\x2e\x30\x37\x68\x32\x2e\x38\x33\x63\x30\x2d\x35\x2e\x34\ -\x37\x2d\x34\x2e\x34\x33\x2d\x39\x2e\x39\x2d\x39\x2e\x39\x2d\x39\ -\x2e\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xdb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x32\x32\x6c\x34\x2d\x34\ -\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x6d\x2d\x32\x20\x31\x32\x48\x36\x76\x2d\x32\x68\ -\x31\x32\x76\x32\x7a\x6d\x30\x2d\x33\x48\x36\x56\x39\x68\x31\x32\ -\x76\x32\x7a\x6d\x30\x2d\x33\x48\x36\x56\x36\x68\x31\x32\x76\x32\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x93\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x20\x31\x33\ -\x68\x31\x34\x76\x2d\x32\x48\x35\x76\x32\x7a\x6d\x2d\x32\x20\x34\ -\x68\x31\x34\x76\x2d\x32\x48\x33\x76\x32\x7a\x4d\x37\x20\x37\x76\ -\x32\x68\x31\x34\x56\x37\x48\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xe1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x36\ -\x68\x2d\x32\x76\x39\x48\x36\x76\x32\x63\x30\x20\x2e\x35\x35\x2e\ -\x34\x35\x20\x31\x20\x31\x20\x31\x68\x31\x31\x6c\x34\x20\x34\x56\ -\x37\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\ -\x31\x7a\x6d\x2d\x34\x20\x36\x56\x33\x63\x30\x2d\x2e\x35\x35\x2d\ -\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x48\x33\x63\x2d\x2e\x35\x35\ -\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\x31\x34\x6c\ -\x34\x2d\x34\x68\x31\x30\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\ -\x34\x35\x20\x31\x2d\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x55\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x36\x32\ -\x20\x31\x30\x2e\x37\x39\x63\x31\x2e\x34\x34\x20\x32\x2e\x38\x33\ -\x20\x33\x2e\x37\x36\x20\x35\x2e\x31\x34\x20\x36\x2e\x35\x39\x20\ -\x36\x2e\x35\x39\x6c\x32\x2e\x32\x2d\x32\x2e\x32\x63\x2e\x32\x37\ -\x2d\x2e\x32\x37\x2e\x36\x37\x2d\x2e\x33\x36\x20\x31\x2e\x30\x32\ -\x2d\x2e\x32\x34\x20\x31\x2e\x31\x32\x2e\x33\x37\x20\x32\x2e\x33\ -\x33\x2e\x35\x37\x20\x33\x2e\x35\x37\x2e\x35\x37\x2e\x35\x35\x20\ -\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x56\x32\x30\x63\x30\ -\x20\x2e\x35\x35\x2d\x2e\x34\x35\x20\x31\x2d\x31\x20\x31\x2d\x39\ -\x2e\x33\x39\x20\x30\x2d\x31\x37\x2d\x37\x2e\x36\x31\x2d\x31\x37\ -\x2d\x31\x37\x20\x30\x2d\x2e\x35\x35\x2e\x34\x35\x2d\x31\x20\x31\ -\x2d\x31\x68\x33\x2e\x35\x63\x2e\x35\x35\x20\x30\x20\x31\x20\x2e\ -\x34\x35\x20\x31\x20\x31\x20\x30\x20\x31\x2e\x32\x35\x2e\x32\x20\ -\x32\x2e\x34\x35\x2e\x35\x37\x20\x33\x2e\x35\x37\x2e\x31\x31\x2e\ -\x33\x35\x2e\x30\x33\x2e\x37\x34\x2d\x2e\x32\x35\x20\x31\x2e\x30\ -\x32\x6c\x2d\x32\x2e\x32\x20\x32\x2e\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xd8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x32\x32\x6c\x34\x2d\x34\ -\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x4d\x36\x20\x39\x68\x31\x32\x76\x32\x48\x36\x56\ -\x39\x7a\x6d\x38\x20\x35\x48\x36\x76\x2d\x32\x68\x38\x76\x32\x7a\ -\x6d\x34\x2d\x36\x48\x36\x56\x36\x68\x31\x32\x76\x32\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xb6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x2e\x32\ -\x32\x20\x31\x38\x2e\x30\x32\x6c\x32\x20\x32\x48\x32\x34\x76\x2d\ -\x32\x68\x2d\x32\x2e\x37\x38\x7a\x6d\x2e\x37\x37\x2d\x32\x6c\x2e\ -\x30\x31\x2d\x31\x30\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x48\x37\x2e\x32\x32\x6c\x35\x2e\x32\x33\x20\ -\x35\x2e\x32\x33\x63\x2e\x31\x38\x2d\x2e\x30\x34\x2e\x33\x36\x2d\ -\x2e\x30\x37\x2e\x35\x35\x2d\x2e\x31\x56\x37\x2e\x30\x32\x6c\x34\ -\x20\x33\x2e\x37\x33\x2d\x31\x2e\x35\x38\x20\x31\x2e\x34\x37\x20\ -\x35\x2e\x35\x34\x20\x35\x2e\x35\x34\x63\x2e\x36\x31\x2d\x2e\x33\ -\x33\x20\x31\x2e\x30\x33\x2d\x2e\x39\x39\x20\x31\x2e\x30\x33\x2d\ -\x31\x2e\x37\x34\x7a\x4d\x32\x2e\x33\x39\x20\x31\x2e\x37\x33\x4c\ -\x31\x2e\x31\x31\x20\x33\x6c\x31\x2e\x35\x34\x20\x31\x2e\x35\x34\ -\x63\x2d\x2e\x34\x2e\x33\x36\x2d\x2e\x36\x35\x2e\x38\x39\x2d\x2e\ -\x36\x35\x20\x31\x2e\x34\x38\x76\x31\x30\x63\x30\x20\x31\x2e\x31\ -\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x48\x30\x76\x32\x68\x31\x38\ -\x2e\x31\x33\x6c\x32\x2e\x37\x31\x20\x32\x2e\x37\x31\x20\x31\x2e\ -\x32\x37\x2d\x31\x2e\x32\x37\x4c\x32\x2e\x33\x39\x20\x31\x2e\x37\ -\x33\x7a\x4d\x37\x20\x31\x35\x2e\x30\x32\x63\x2e\x33\x31\x2d\x31\ -\x2e\x34\x38\x2e\x39\x32\x2d\x32\x2e\x39\x35\x20\x32\x2e\x30\x37\ -\x2d\x34\x2e\x30\x36\x6c\x31\x2e\x35\x39\x20\x31\x2e\x35\x39\x63\ -\x2d\x31\x2e\x35\x34\x2e\x33\x38\x2d\x32\x2e\x37\x20\x31\x2e\x31\ -\x38\x2d\x33\x2e\x36\x36\x20\x32\x2e\x34\x37\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xdb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x37\x2e\ -\x30\x37\x4c\x38\x2e\x34\x33\x20\x38\x2e\x35\x63\x2e\x39\x31\x2d\ -\x2e\x39\x31\x20\x32\x2e\x31\x38\x2d\x31\x2e\x34\x38\x20\x33\x2e\ -\x35\x37\x2d\x31\x2e\x34\x38\x73\x32\x2e\x36\x36\x2e\x35\x37\x20\ -\x33\x2e\x35\x37\x20\x31\x2e\x34\x38\x4c\x31\x37\x20\x37\x2e\x30\ -\x37\x43\x31\x35\x2e\x37\x32\x20\x35\x2e\x37\x39\x20\x31\x33\x2e\ -\x39\x35\x20\x35\x20\x31\x32\x20\x35\x73\x2d\x33\x2e\x37\x32\x2e\ -\x37\x39\x2d\x35\x20\x32\x2e\x30\x37\x7a\x4d\x31\x32\x20\x31\x43\ -\x38\x2e\x39\x38\x20\x31\x20\x36\x2e\x32\x34\x20\x32\x2e\x32\x33\ -\x20\x34\x2e\x32\x35\x20\x34\x2e\x32\x31\x6c\x31\x2e\x34\x31\x20\ -\x31\x2e\x34\x31\x43\x37\x2e\x32\x38\x20\x34\x20\x39\x2e\x35\x33\ -\x20\x33\x20\x31\x32\x20\x33\x73\x34\x2e\x37\x32\x20\x31\x20\x36\ -\x2e\x33\x34\x20\x32\x2e\x36\x32\x6c\x31\x2e\x34\x31\x2d\x31\x2e\ -\x34\x31\x43\x31\x37\x2e\x37\x36\x20\x32\x2e\x32\x33\x20\x31\x35\ -\x2e\x30\x32\x20\x31\x20\x31\x32\x20\x31\x7a\x6d\x32\x2e\x38\x36\ -\x20\x39\x2e\x30\x31\x4c\x39\x2e\x31\x34\x20\x31\x30\x43\x38\x2e\ -\x35\x31\x20\x31\x30\x20\x38\x20\x31\x30\x2e\x35\x31\x20\x38\x20\ -\x31\x31\x2e\x31\x34\x76\x39\x2e\x37\x31\x63\x30\x20\x2e\x36\x33\ -\x2e\x35\x31\x20\x31\x2e\x31\x34\x20\x31\x2e\x31\x34\x20\x31\x2e\ -\x31\x34\x68\x35\x2e\x37\x31\x63\x2e\x36\x33\x20\x30\x20\x31\x2e\ -\x31\x34\x2d\x2e\x35\x31\x20\x31\x2e\x31\x34\x2d\x31\x2e\x31\x34\ -\x76\x2d\x39\x2e\x37\x31\x63\x2e\x30\x31\x2d\x2e\x36\x33\x2d\x2e\ -\x35\x2d\x31\x2e\x31\x33\x2d\x31\x2e\x31\x33\x2d\x31\x2e\x31\x33\ -\x7a\x4d\x31\x35\x20\x32\x30\x48\x39\x76\x2d\x38\x68\x36\x76\x38\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x77\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x38\ -\x20\x31\x32\x2e\x35\x76\x2d\x31\x6c\x31\x2e\x31\x2d\x2e\x38\x63\ -\x2e\x31\x2d\x2e\x31\x2e\x31\x2d\x2e\x32\x2e\x31\x2d\x2e\x33\x6c\ -\x2d\x31\x2d\x31\x2e\x37\x63\x2d\x2e\x31\x2d\x2e\x31\x2d\x2e\x32\ -\x2d\x2e\x32\x2d\x2e\x33\x2d\x2e\x31\x6c\x2d\x31\x2e\x33\x2e\x34\ -\x63\x2d\x2e\x33\x2d\x2e\x32\x2d\x2e\x36\x2d\x2e\x34\x2d\x2e\x39\ -\x2d\x2e\x35\x6c\x2d\x2e\x32\x2d\x31\x2e\x33\x63\x30\x2d\x2e\x31\ -\x2d\x2e\x31\x2d\x2e\x32\x2d\x2e\x33\x2d\x2e\x32\x48\x37\x63\x2d\ -\x2e\x31\x20\x30\x2d\x2e\x32\x2e\x31\x2d\x2e\x33\x2e\x32\x6c\x2d\ -\x2e\x32\x20\x31\x2e\x33\x63\x2d\x2e\x33\x2e\x31\x2d\x2e\x36\x2e\ -\x33\x2d\x2e\x39\x2e\x35\x6c\x2d\x31\x2e\x33\x2d\x2e\x35\x63\x2d\ -\x2e\x31\x20\x30\x2d\x2e\x32\x20\x30\x2d\x2e\x33\x2e\x31\x6c\x2d\ -\x31\x20\x31\x2e\x37\x63\x2d\x2e\x31\x2e\x31\x20\x30\x20\x2e\x32\ -\x2e\x31\x2e\x33\x6c\x31\x2e\x31\x2e\x38\x76\x31\x6c\x2d\x31\x2e\ -\x31\x2e\x38\x63\x2d\x2e\x31\x2e\x32\x2d\x2e\x31\x2e\x33\x2d\x2e\ -\x31\x2e\x34\x6c\x31\x20\x31\x2e\x37\x63\x2e\x31\x2e\x31\x2e\x32\ -\x2e\x32\x2e\x33\x2e\x31\x6c\x31\x2e\x34\x2d\x2e\x34\x63\x2e\x33\ -\x2e\x32\x2e\x36\x2e\x34\x2e\x39\x2e\x35\x6c\x2e\x32\x20\x31\x2e\ -\x33\x63\x2d\x2e\x31\x2e\x31\x2e\x31\x2e\x32\x2e\x32\x2e\x32\x68\ -\x32\x63\x2e\x31\x20\x30\x20\x2e\x32\x2d\x2e\x31\x2e\x33\x2d\x2e\ -\x32\x6c\x2e\x32\x2d\x31\x2e\x33\x63\x2e\x33\x2d\x2e\x31\x2e\x36\ -\x2d\x2e\x33\x2e\x39\x2d\x2e\x35\x6c\x31\x2e\x33\x2e\x35\x63\x2e\ -\x31\x20\x30\x20\x2e\x32\x20\x30\x20\x2e\x33\x2d\x2e\x31\x6c\x31\ -\x2d\x31\x2e\x37\x63\x2e\x31\x2d\x2e\x31\x20\x30\x2d\x2e\x32\x2d\ -\x2e\x31\x2d\x2e\x33\x6c\x2d\x31\x2e\x31\x2d\x2e\x39\x7a\x4d\x38\ -\x20\x31\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x73\x2e\x39\x2d\x32\x20\x32\x2d\x32\x20\x32\x20\x2e\ -\x39\x20\x32\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x7a\x4d\ -\x31\x39\x20\x31\x48\x39\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x76\x33\x68\x32\x56\x34\x68\x31\x30\x76\ -\x31\x36\x48\x39\x76\x2d\x32\x48\x37\x76\x33\x63\x30\x20\x31\x2e\ -\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x30\x63\x31\x2e\x31\ -\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\ -\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xee\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x38\x39\ -\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x31\x2e\x38\ -\x39\x20\x32\x20\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x31\x20\ -\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\ -\x31\x2e\x31\x31\x2d\x2e\x38\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\ -\x30\x20\x31\x36\x2e\x30\x32\x48\x33\x56\x34\x2e\x39\x38\x68\x31\ -\x38\x76\x31\x34\x2e\x30\x34\x7a\x4d\x31\x30\x20\x31\x32\x48\x38\ -\x6c\x34\x2d\x34\x20\x34\x20\x34\x68\x2d\x32\x76\x34\x68\x2d\x34\ -\x76\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x90\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x35\x76\ -\x32\x68\x36\x2e\x35\x39\x4c\x34\x20\x31\x38\x2e\x35\x39\x20\x35\ -\x2e\x34\x31\x20\x32\x30\x20\x31\x37\x20\x38\x2e\x34\x31\x56\x31\ -\x35\x68\x32\x56\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x34\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x31\x38\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x36\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\ -\x20\x34\x6c\x2d\x38\x20\x35\x2d\x38\x2d\x35\x56\x36\x6c\x38\x20\ -\x35\x20\x38\x2d\x35\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\xa8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x33\ -\x68\x2d\x31\x76\x35\x68\x31\x56\x33\x7a\x6d\x2d\x32\x20\x32\x68\ -\x2d\x32\x56\x34\x68\x32\x56\x33\x68\x2d\x33\x76\x33\x68\x32\x76\ -\x31\x68\x2d\x32\x76\x31\x68\x33\x56\x35\x7a\x6d\x33\x2d\x32\x76\ -\x35\x68\x31\x56\x36\x68\x32\x56\x33\x68\x2d\x33\x7a\x6d\x32\x20\ -\x32\x68\x2d\x31\x56\x34\x68\x31\x76\x31\x7a\x6d\x30\x20\x31\x30\ -\x2e\x35\x63\x2d\x31\x2e\x32\x35\x20\x30\x2d\x32\x2e\x34\x35\x2d\ -\x2e\x32\x2d\x33\x2e\x35\x37\x2d\x2e\x35\x37\x2d\x2e\x33\x35\x2d\ -\x2e\x31\x31\x2d\x2e\x37\x34\x2d\x2e\x30\x33\x2d\x31\x2e\x30\x31\ -\x2e\x32\x34\x6c\x2d\x32\x2e\x32\x20\x32\x2e\x32\x63\x2d\x32\x2e\ -\x38\x33\x2d\x31\x2e\x34\x34\x2d\x35\x2e\x31\x35\x2d\x33\x2e\x37\ -\x35\x2d\x36\x2e\x35\x39\x2d\x36\x2e\x35\x39\x6c\x32\x2e\x32\x2d\ -\x32\x2e\x32\x31\x63\x2e\x32\x37\x2d\x2e\x32\x36\x2e\x33\x35\x2d\ -\x2e\x36\x35\x2e\x32\x34\x2d\x31\x43\x38\x2e\x37\x20\x36\x2e\x34\ -\x35\x20\x38\x2e\x35\x20\x35\x2e\x32\x35\x20\x38\x2e\x35\x20\x34\ -\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\ -\x48\x34\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\ -\x31\x20\x31\x20\x30\x20\x39\x2e\x33\x39\x20\x37\x2e\x36\x31\x20\ -\x31\x37\x20\x31\x37\x20\x31\x37\x20\x2e\x35\x35\x20\x30\x20\x31\ -\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x33\x2e\x35\x63\x30\x2d\ -\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x9d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x38\x2e\ -\x34\x31\x6c\x39\x20\x39\x20\x37\x2d\x37\x56\x31\x35\x68\x32\x56\ -\x37\x68\x2d\x38\x76\x32\x68\x34\x2e\x35\x39\x4c\x31\x32\x20\x31\ -\x34\x2e\x35\x39\x20\x34\x2e\x34\x31\x20\x37\x20\x33\x20\x38\x2e\ -\x34\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x43\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x38\ -\x56\x37\x6c\x2d\x33\x20\x32\x2d\x33\x2d\x32\x76\x31\x6c\x33\x20\ -\x32\x20\x33\x2d\x32\x7a\x6d\x31\x2d\x35\x48\x32\x43\x2e\x39\x20\ -\x33\x20\x30\x20\x33\x2e\x39\x20\x30\x20\x35\x76\x31\x34\x63\x30\ -\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x32\x30\x63\ -\x31\x2e\x31\x20\x30\x20\x31\x2e\x39\x39\x2d\x2e\x39\x20\x31\x2e\ -\x39\x39\x2d\x32\x4c\x32\x34\x20\x35\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x38\x20\x36\x63\x31\x2e\ -\x36\x36\x20\x30\x20\x33\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x73\ -\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x20\x33\x2d\x33\x2d\x31\x2e\ -\x33\x34\x2d\x33\x2d\x33\x20\x31\x2e\x33\x34\x2d\x33\x20\x33\x2d\ -\x33\x7a\x6d\x36\x20\x31\x32\x48\x32\x76\x2d\x31\x63\x30\x2d\x32\ -\x20\x34\x2d\x33\x2e\x31\x20\x36\x2d\x33\x2e\x31\x73\x36\x20\x31\ -\x2e\x31\x20\x36\x20\x33\x2e\x31\x76\x31\x7a\x6d\x38\x2d\x36\x68\ -\x2d\x38\x56\x36\x68\x38\x76\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\xea\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x35\ -\x63\x2d\x31\x2e\x31\x31\x2d\x2e\x33\x35\x2d\x32\x2e\x33\x33\x2d\ -\x2e\x35\x2d\x33\x2e\x35\x2d\x2e\x35\x2d\x31\x2e\x39\x35\x20\x30\ -\x2d\x34\x2e\x30\x35\x2e\x34\x2d\x35\x2e\x35\x20\x31\x2e\x35\x2d\ -\x31\x2e\x34\x35\x2d\x31\x2e\x31\x2d\x33\x2e\x35\x35\x2d\x31\x2e\ -\x35\x2d\x35\x2e\x35\x2d\x31\x2e\x35\x53\x32\x2e\x34\x35\x20\x34\ -\x2e\x39\x20\x31\x20\x36\x76\x31\x34\x2e\x36\x35\x63\x30\x20\x2e\ -\x32\x35\x2e\x32\x35\x2e\x35\x2e\x35\x2e\x35\x2e\x31\x20\x30\x20\ -\x2e\x31\x35\x2d\x2e\x30\x35\x2e\x32\x35\x2d\x2e\x30\x35\x43\x33\ -\x2e\x31\x20\x32\x30\x2e\x34\x35\x20\x35\x2e\x30\x35\x20\x32\x30\ -\x20\x36\x2e\x35\x20\x32\x30\x63\x31\x2e\x39\x35\x20\x30\x20\x34\ -\x2e\x30\x35\x2e\x34\x20\x35\x2e\x35\x20\x31\x2e\x35\x20\x31\x2e\ -\x33\x35\x2d\x2e\x38\x35\x20\x33\x2e\x38\x2d\x31\x2e\x35\x20\x35\ -\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x36\x35\x20\x30\x20\x33\x2e\ -\x33\x35\x2e\x33\x20\x34\x2e\x37\x35\x20\x31\x2e\x30\x35\x2e\x31\ -\x2e\x30\x35\x2e\x31\x35\x2e\x30\x35\x2e\x32\x35\x2e\x30\x35\x2e\ -\x32\x35\x20\x30\x20\x2e\x35\x2d\x2e\x32\x35\x2e\x35\x2d\x2e\x35\ -\x56\x36\x63\x2d\x2e\x36\x2d\x2e\x34\x35\x2d\x31\x2e\x32\x35\x2d\ -\x2e\x37\x35\x2d\x32\x2d\x31\x7a\x6d\x30\x20\x31\x33\x2e\x35\x63\ -\x2d\x31\x2e\x31\x2d\x2e\x33\x35\x2d\x32\x2e\x33\x2d\x2e\x35\x2d\ -\x33\x2e\x35\x2d\x2e\x35\x2d\x31\x2e\x37\x20\x30\x2d\x34\x2e\x31\ -\x35\x2e\x36\x35\x2d\x35\x2e\x35\x20\x31\x2e\x35\x56\x38\x63\x31\ -\x2e\x33\x35\x2d\x2e\x38\x35\x20\x33\x2e\x38\x2d\x31\x2e\x35\x20\ -\x35\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x32\x20\x30\x20\x32\x2e\ -\x34\x2e\x31\x35\x20\x33\x2e\x35\x2e\x35\x76\x31\x31\x2e\x35\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x97\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x35\ -\x39\x20\x37\x4c\x31\x32\x20\x31\x34\x2e\x35\x39\x20\x36\x2e\x34\ -\x31\x20\x39\x48\x31\x31\x56\x37\x48\x33\x76\x38\x68\x32\x76\x2d\ -\x34\x2e\x35\x39\x6c\x37\x20\x37\x20\x39\x2d\x39\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x04\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x39\ -\x39\x20\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x38\x39\x2d\x32\x2d\ -\x31\x2e\x39\x39\x2d\x32\x68\x2d\x37\x4c\x37\x2e\x36\x36\x20\x35\ -\x2e\x33\x34\x20\x31\x39\x20\x31\x36\x2e\x36\x38\x20\x31\x38\x2e\ -\x39\x39\x20\x35\x7a\x4d\x33\x2e\x36\x35\x20\x33\x2e\x38\x38\x4c\ -\x32\x2e\x33\x38\x20\x35\x2e\x31\x35\x20\x35\x20\x37\x2e\x37\x37\ -\x56\x31\x39\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\ -\x32\x68\x31\x30\x2e\x30\x31\x63\x2e\x33\x35\x20\x30\x20\x2e\x36\ -\x37\x2d\x2e\x31\x2e\x39\x36\x2d\x2e\x32\x36\x6c\x31\x2e\x38\x38\ -\x20\x31\x2e\x38\x38\x20\x31\x2e\x32\x37\x2d\x31\x2e\x32\x37\x4c\ -\x33\x2e\x36\x35\x20\x33\x2e\x38\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x02\x73\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x33\x2e\x37\ -\x31\x20\x31\x36\x2e\x36\x37\x43\x32\x30\x2e\x36\x36\x20\x31\x33\ -\x2e\x37\x38\x20\x31\x36\x2e\x35\x34\x20\x31\x32\x20\x31\x32\x20\ -\x31\x32\x20\x37\x2e\x34\x36\x20\x31\x32\x20\x33\x2e\x33\x34\x20\ -\x31\x33\x2e\x37\x38\x2e\x32\x39\x20\x31\x36\x2e\x36\x37\x63\x2d\ -\x2e\x31\x38\x2e\x31\x38\x2d\x2e\x32\x39\x2e\x34\x33\x2d\x2e\x32\ -\x39\x2e\x37\x31\x20\x30\x20\x2e\x32\x38\x2e\x31\x31\x2e\x35\x33\ -\x2e\x32\x39\x2e\x37\x31\x6c\x32\x2e\x34\x38\x20\x32\x2e\x34\x38\ -\x63\x2e\x31\x38\x2e\x31\x38\x2e\x34\x33\x2e\x32\x39\x2e\x37\x31\ -\x2e\x32\x39\x2e\x32\x37\x20\x30\x20\x2e\x35\x32\x2d\x2e\x31\x31\ -\x2e\x37\x2d\x2e\x32\x38\x2e\x37\x39\x2d\x2e\x37\x34\x20\x31\x2e\ -\x36\x39\x2d\x31\x2e\x33\x36\x20\x32\x2e\x36\x36\x2d\x31\x2e\x38\ -\x35\x2e\x33\x33\x2d\x2e\x31\x36\x2e\x35\x36\x2d\x2e\x35\x2e\x35\ -\x36\x2d\x2e\x39\x76\x2d\x33\x2e\x31\x63\x31\x2e\x34\x35\x2d\x2e\ -\x34\x38\x20\x33\x2d\x2e\x37\x33\x20\x34\x2e\x36\x2d\x2e\x37\x33\ -\x73\x33\x2e\x31\x35\x2e\x32\x35\x20\x34\x2e\x36\x2e\x37\x32\x76\ -\x33\x2e\x31\x63\x30\x20\x2e\x33\x39\x2e\x32\x33\x2e\x37\x34\x2e\ -\x35\x36\x2e\x39\x2e\x39\x38\x2e\x34\x39\x20\x31\x2e\x38\x37\x20\ -\x31\x2e\x31\x32\x20\x32\x2e\x36\x36\x20\x31\x2e\x38\x35\x2e\x31\ -\x38\x2e\x31\x38\x2e\x34\x33\x2e\x32\x38\x2e\x37\x2e\x32\x38\x2e\ -\x32\x38\x20\x30\x20\x2e\x35\x33\x2d\x2e\x31\x31\x2e\x37\x31\x2d\ -\x2e\x32\x39\x6c\x32\x2e\x34\x38\x2d\x32\x2e\x34\x38\x63\x2e\x31\ -\x38\x2d\x2e\x31\x38\x2e\x32\x39\x2d\x2e\x34\x33\x2e\x32\x39\x2d\ -\x2e\x37\x31\x20\x30\x2d\x2e\x32\x37\x2d\x2e\x31\x31\x2d\x2e\x35\ -\x32\x2d\x2e\x32\x39\x2d\x2e\x37\x7a\x4d\x32\x31\x2e\x31\x36\x20\ -\x36\x2e\x32\x36\x6c\x2d\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x2d\ -\x33\x2e\x35\x36\x20\x33\x2e\x35\x35\x20\x31\x2e\x34\x31\x20\x31\ -\x2e\x34\x31\x73\x33\x2e\x34\x35\x2d\x33\x2e\x35\x32\x20\x33\x2e\ -\x35\x36\x2d\x33\x2e\x35\x35\x7a\x4d\x31\x33\x20\x32\x68\x2d\x32\ -\x76\x35\x68\x32\x56\x32\x7a\x4d\x36\x2e\x34\x20\x39\x2e\x38\x31\ -\x4c\x37\x2e\x38\x31\x20\x38\x2e\x34\x20\x34\x2e\x32\x36\x20\x34\ -\x2e\x38\x34\x20\x32\x2e\x38\x34\x20\x36\x2e\x32\x36\x63\x2e\x31\ -\x31\x2e\x30\x33\x20\x33\x2e\x35\x36\x20\x33\x2e\x35\x35\x20\x33\ -\x2e\x35\x36\x20\x33\x2e\x35\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xca\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x2e\x30\x31\ -\x20\x37\x4c\x31\x20\x31\x37\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x37\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x48\x33\x63\x2d\x31\x2e\x31\x20\ -\x30\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x7a\ -\x4d\x31\x39\x20\x37\x76\x31\x30\x48\x35\x56\x37\x68\x31\x34\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x31\ -\x2e\x30\x31\x4c\x37\x20\x31\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\ -\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x76\x31\x38\x63\ -\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x31\x2e\x39\x39\x20\ -\x32\x68\x31\x30\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x31\ -\x2e\x39\x39\x2d\x32\x2d\x31\x2e\x39\x39\x7a\x4d\x31\x37\x20\x31\ -\x39\x48\x37\x56\x35\x68\x31\x30\x76\x31\x34\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xff\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x38\x2e\x31\x33\x20\x32\x20\x35\x20\x35\x2e\x31\x33\x20\x35\ -\x20\x39\x63\x30\x20\x35\x2e\x32\x35\x20\x37\x20\x31\x33\x20\x37\ -\x20\x31\x33\x73\x37\x2d\x37\x2e\x37\x35\x20\x37\x2d\x31\x33\x63\ -\x30\x2d\x33\x2e\x38\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\x37\x2d\ -\x37\x7a\x6d\x30\x20\x39\x2e\x35\x63\x2d\x31\x2e\x33\x38\x20\x30\ -\x2d\x32\x2e\x35\x2d\x31\x2e\x31\x32\x2d\x32\x2e\x35\x2d\x32\x2e\ -\x35\x73\x31\x2e\x31\x32\x2d\x32\x2e\x35\x20\x32\x2e\x35\x2d\x32\ -\x2e\x35\x20\x32\x2e\x35\x20\x31\x2e\x31\x32\x20\x32\x2e\x35\x20\ -\x32\x2e\x35\x2d\x31\x2e\x31\x32\x20\x32\x2e\x35\x2d\x32\x2e\x35\ -\x20\x32\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xca\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x2e\x30\x31\ -\x20\x37\x4c\x31\x20\x31\x37\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x37\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x48\x33\x63\x2d\x31\x2e\x31\x20\ -\x30\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x7a\ -\x4d\x31\x39\x20\x37\x76\x31\x30\x48\x35\x56\x37\x68\x31\x34\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x87\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x32\ -\x48\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\ -\x32\x20\x32\x20\x32\x68\x34\x6c\x33\x20\x33\x20\x33\x2d\x33\x68\ -\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\ -\x32\x7a\x6d\x2d\x36\x20\x31\x36\x68\x2d\x32\x76\x2d\x32\x68\x32\ -\x76\x32\x7a\x6d\x32\x2e\x30\x37\x2d\x37\x2e\x37\x35\x6c\x2d\x2e\ -\x39\x2e\x39\x32\x43\x31\x33\x2e\x34\x35\x20\x31\x31\x2e\x39\x20\ -\x31\x33\x20\x31\x32\x2e\x35\x20\x31\x33\x20\x31\x34\x68\x2d\x32\ -\x76\x2d\x2e\x35\x63\x30\x2d\x31\x2e\x31\x2e\x34\x35\x2d\x32\x2e\ -\x31\x20\x31\x2e\x31\x37\x2d\x32\x2e\x38\x33\x6c\x31\x2e\x32\x34\ -\x2d\x31\x2e\x32\x36\x63\x2e\x33\x37\x2d\x2e\x33\x36\x2e\x35\x39\ -\x2d\x2e\x38\x36\x2e\x35\x39\x2d\x31\x2e\x34\x31\x20\x30\x2d\x31\ -\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x73\x2d\x32\x20\x2e\ -\x39\x2d\x32\x20\x32\x48\x38\x63\x30\x2d\x32\x2e\x32\x31\x20\x31\ -\x2e\x37\x39\x2d\x34\x20\x34\x2d\x34\x73\x34\x20\x31\x2e\x37\x39\ -\x20\x34\x20\x34\x63\x30\x20\x2e\x38\x38\x2d\x2e\x33\x36\x20\x31\ -\x2e\x36\x38\x2d\x2e\x39\x33\x20\x32\x2e\x32\x35\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xbc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x38\x6c\x34\x2d\x34\x68\x31\x34\x63\x31\x2e\x31\ -\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\ -\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\ -\x31\x34\x48\x36\x6c\x2d\x32\x20\x32\x56\x34\x68\x31\x36\x76\x31\ -\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x90\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x35\ -\x2e\x34\x31\x4c\x31\x38\x2e\x35\x39\x20\x34\x20\x37\x20\x31\x35\ -\x2e\x35\x39\x56\x39\x48\x35\x76\x31\x30\x68\x31\x30\x76\x2d\x32\ -\x48\x38\x2e\x34\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x89\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x34\ -\x20\x36\x4c\x31\x34\x20\x34\x48\x35\x76\x31\x37\x68\x32\x76\x2d\ -\x37\x68\x35\x2e\x36\x6c\x2e\x34\x20\x32\x68\x37\x56\x36\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x88\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x31\ -\x33\x68\x2d\x36\x76\x36\x68\x2d\x32\x76\x2d\x36\x48\x35\x76\x2d\ -\x32\x68\x36\x56\x35\x68\x32\x76\x36\x68\x36\x76\x32\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x3a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x33\ -\x48\x37\x63\x2d\x2e\x36\x39\x20\x30\x2d\x31\x2e\x32\x33\x2e\x33\ -\x35\x2d\x31\x2e\x35\x39\x2e\x38\x38\x4c\x30\x20\x31\x32\x6c\x35\ -\x2e\x34\x31\x20\x38\x2e\x31\x31\x63\x2e\x33\x36\x2e\x35\x33\x2e\ -\x39\x2e\x38\x39\x20\x31\x2e\x35\x39\x2e\x38\x39\x68\x31\x35\x63\ -\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\ -\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\ -\x6d\x2d\x33\x20\x31\x32\x2e\x35\x39\x4c\x31\x37\x2e\x35\x39\x20\ -\x31\x37\x20\x31\x34\x20\x31\x33\x2e\x34\x31\x20\x31\x30\x2e\x34\ -\x31\x20\x31\x37\x20\x39\x20\x31\x35\x2e\x35\x39\x20\x31\x32\x2e\ -\x35\x39\x20\x31\x32\x20\x39\x20\x38\x2e\x34\x31\x20\x31\x30\x2e\ -\x34\x31\x20\x37\x20\x31\x34\x20\x31\x30\x2e\x35\x39\x20\x31\x37\ -\x2e\x35\x39\x20\x37\x20\x31\x39\x20\x38\x2e\x34\x31\x20\x31\x35\ -\x2e\x34\x31\x20\x31\x32\x20\x31\x39\x20\x31\x35\x2e\x35\x39\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x9d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x39\ -\x56\x35\x6c\x2d\x37\x20\x37\x20\x37\x20\x37\x76\x2d\x34\x2e\x31\ -\x63\x35\x20\x30\x20\x38\x2e\x35\x20\x31\x2e\x36\x20\x31\x31\x20\ -\x35\x2e\x31\x2d\x31\x2d\x35\x2d\x34\x2d\x31\x30\x2d\x31\x31\x2d\ -\x31\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\xf2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x35\x39\ -\x20\x36\x2e\x38\x39\x63\x2e\x37\x2d\x2e\x37\x31\x20\x31\x2e\x34\ -\x2d\x31\x2e\x33\x35\x20\x31\x2e\x37\x31\x2d\x31\x2e\x32\x32\x2e\ -\x35\x2e\x32\x20\x30\x20\x31\x2e\x30\x33\x2d\x2e\x33\x20\x31\x2e\ -\x35\x32\x2d\x2e\x32\x35\x2e\x34\x32\x2d\x32\x2e\x38\x36\x20\x33\ -\x2e\x38\x39\x2d\x32\x2e\x38\x36\x20\x36\x2e\x33\x31\x20\x30\x20\ -\x31\x2e\x32\x38\x2e\x34\x38\x20\x32\x2e\x33\x34\x20\x31\x2e\x33\ -\x34\x20\x32\x2e\x39\x38\x2e\x37\x35\x2e\x35\x36\x20\x31\x2e\x37\ -\x34\x2e\x37\x33\x20\x32\x2e\x36\x34\x2e\x34\x36\x20\x31\x2e\x30\ -\x37\x2d\x2e\x33\x31\x20\x31\x2e\x39\x35\x2d\x31\x2e\x34\x20\x33\ -\x2e\x30\x36\x2d\x32\x2e\x37\x37\x20\x31\x2e\x32\x31\x2d\x31\x2e\ -\x34\x39\x20\x32\x2e\x38\x33\x2d\x33\x2e\x34\x34\x20\x34\x2e\x30\ -\x38\x2d\x33\x2e\x34\x34\x20\x31\x2e\x36\x33\x20\x30\x20\x31\x2e\ -\x36\x35\x20\x31\x2e\x30\x31\x20\x31\x2e\x37\x36\x20\x31\x2e\x37\ -\x39\x2d\x33\x2e\x37\x38\x2e\x36\x34\x2d\x35\x2e\x33\x38\x20\x33\ -\x2e\x36\x37\x2d\x35\x2e\x33\x38\x20\x35\x2e\x33\x37\x20\x30\x20\ -\x31\x2e\x37\x20\x31\x2e\x34\x34\x20\x33\x2e\x30\x39\x20\x33\x2e\ -\x32\x31\x20\x33\x2e\x30\x39\x20\x31\x2e\x36\x33\x20\x30\x20\x34\ -\x2e\x32\x39\x2d\x31\x2e\x33\x33\x20\x34\x2e\x36\x39\x2d\x36\x2e\ -\x31\x48\x32\x31\x76\x2d\x32\x2e\x35\x68\x2d\x32\x2e\x34\x37\x63\ -\x2d\x2e\x31\x35\x2d\x31\x2e\x36\x35\x2d\x31\x2e\x30\x39\x2d\x34\ -\x2e\x32\x2d\x34\x2e\x30\x33\x2d\x34\x2e\x32\x2d\x32\x2e\x32\x35\ -\x20\x30\x2d\x34\x2e\x31\x38\x20\x31\x2e\x39\x31\x2d\x34\x2e\x39\ -\x34\x20\x32\x2e\x38\x34\x2d\x2e\x35\x38\x2e\x37\x33\x2d\x32\x2e\ -\x30\x36\x20\x32\x2e\x34\x38\x2d\x32\x2e\x32\x39\x20\x32\x2e\x37\ -\x32\x2d\x2e\x32\x35\x2e\x33\x2d\x2e\x36\x38\x2e\x38\x34\x2d\x31\ -\x2e\x31\x31\x2e\x38\x34\x2d\x2e\x34\x35\x20\x30\x2d\x2e\x37\x32\ -\x2d\x2e\x38\x33\x2d\x2e\x33\x36\x2d\x31\x2e\x39\x32\x2e\x33\x35\ -\x2d\x31\x2e\x30\x39\x20\x31\x2e\x34\x2d\x32\x2e\x38\x36\x20\x31\ -\x2e\x38\x35\x2d\x33\x2e\x35\x32\x2e\x37\x38\x2d\x31\x2e\x31\x34\ -\x20\x31\x2e\x33\x2d\x31\x2e\x39\x32\x20\x31\x2e\x33\x2d\x33\x2e\ -\x32\x38\x43\x38\x2e\x39\x35\x20\x33\x2e\x36\x39\x20\x37\x2e\x33\ -\x31\x20\x33\x20\x36\x2e\x34\x34\x20\x33\x20\x35\x2e\x31\x32\x20\ -\x33\x20\x33\x2e\x39\x37\x20\x34\x20\x33\x2e\x37\x32\x20\x34\x2e\ -\x32\x35\x63\x2d\x2e\x33\x36\x2e\x33\x36\x2d\x2e\x36\x36\x2e\x36\ -\x36\x2d\x2e\x38\x38\x2e\x39\x33\x6c\x31\x2e\x37\x35\x20\x31\x2e\ -\x37\x31\x7a\x6d\x39\x2e\x32\x39\x20\x31\x31\x2e\x36\x36\x63\x2d\ -\x2e\x33\x31\x20\x30\x2d\x2e\x37\x34\x2d\x2e\x32\x36\x2d\x2e\x37\ -\x34\x2d\x2e\x37\x32\x20\x30\x2d\x2e\x36\x2e\x37\x33\x2d\x32\x2e\ -\x32\x20\x32\x2e\x38\x37\x2d\x32\x2e\x37\x36\x2d\x2e\x33\x20\x32\ -\x2e\x36\x39\x2d\x31\x2e\x34\x33\x20\x33\x2e\x34\x38\x2d\x32\x2e\ -\x31\x33\x20\x33\x2e\x34\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x0e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x34\x2e\x39\x39\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x31\x2e\ -\x39\x38\x2e\x39\x2d\x31\x2e\x39\x38\x20\x32\x4c\x33\x20\x31\x39\ -\x63\x30\x20\x31\x2e\x31\x2e\x38\x38\x20\x32\x20\x31\x2e\x39\x39\ -\x20\x32\x48\x31\x39\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x32\x68\x2d\x34\x63\x30\ -\x20\x31\x2e\x36\x36\x2d\x31\x2e\x33\x35\x20\x33\x2d\x33\x20\x33\ -\x73\x2d\x33\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x48\x34\x2e\x39\ -\x39\x56\x35\x48\x31\x39\x76\x31\x30\x7a\x6d\x2d\x33\x2d\x35\x68\ -\x2d\x32\x56\x37\x68\x2d\x34\x76\x33\x48\x38\x6c\x34\x20\x34\x20\ -\x34\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x34\x2e\x39\x39\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x31\x2e\ -\x39\x38\x2e\x38\x39\x2d\x31\x2e\x39\x38\x20\x32\x4c\x33\x20\x31\ -\x39\x63\x30\x20\x31\x2e\x31\x2e\x38\x38\x20\x32\x20\x31\x2e\x39\ -\x39\x20\x32\x48\x31\x39\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x32\x68\x2d\x34\ -\x63\x30\x20\x31\x2e\x36\x36\x2d\x31\x2e\x33\x35\x20\x33\x2d\x33\ -\x20\x33\x73\x2d\x33\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x48\x34\ -\x2e\x39\x39\x56\x35\x48\x31\x39\x76\x31\x30\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x35\ -\x20\x38\x63\x2d\x32\x2e\x36\x35\x20\x30\x2d\x35\x2e\x30\x35\x2e\ -\x39\x39\x2d\x36\x2e\x39\x20\x32\x2e\x36\x4c\x32\x20\x37\x76\x39\ -\x68\x39\x6c\x2d\x33\x2e\x36\x32\x2d\x33\x2e\x36\x32\x63\x31\x2e\ -\x33\x39\x2d\x31\x2e\x31\x36\x20\x33\x2e\x31\x36\x2d\x31\x2e\x38\ -\x38\x20\x35\x2e\x31\x32\x2d\x31\x2e\x38\x38\x20\x33\x2e\x35\x34\ -\x20\x30\x20\x36\x2e\x35\x35\x20\x32\x2e\x33\x31\x20\x37\x2e\x36\ -\x20\x35\x2e\x35\x6c\x32\x2e\x33\x37\x2d\x2e\x37\x38\x43\x32\x31\ -\x2e\x30\x38\x20\x31\x31\x2e\x30\x33\x20\x31\x37\x2e\x31\x35\x20\ -\x38\x20\x31\x32\x2e\x35\x20\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xd2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x34\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x31\x38\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x36\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\ -\x20\x34\x6c\x2d\x38\x20\x35\x2d\x38\x2d\x35\x56\x36\x6c\x38\x20\ -\x35\x20\x38\x2d\x35\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xc9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x35\x20\ -\x31\x31\x68\x2d\x34\x76\x34\x68\x2d\x32\x76\x2d\x34\x48\x37\x76\ -\x2d\x32\x68\x34\x56\x37\x68\x32\x76\x34\x68\x34\x76\x32\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x95\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x35\x68\ -\x32\x56\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x7a\x6d\x30\x20\x38\x68\x32\x76\x2d\x32\x48\x33\x76\ -\x32\x7a\x6d\x34\x20\x38\x68\x32\x76\x2d\x32\x48\x37\x76\x32\x7a\ -\x4d\x33\x20\x39\x68\x32\x56\x37\x48\x33\x76\x32\x7a\x6d\x31\x30\ -\x2d\x36\x68\x2d\x32\x76\x32\x68\x32\x56\x33\x7a\x6d\x36\x20\x30\ -\x76\x32\x68\x32\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x4d\x35\x20\x32\x31\x76\x2d\x32\x48\x33\x63\x30\ -\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x7a\x6d\x2d\x32\ -\x2d\x34\x68\x32\x76\x2d\x32\x48\x33\x76\x32\x7a\x4d\x39\x20\x33\ -\x48\x37\x76\x32\x68\x32\x56\x33\x7a\x6d\x32\x20\x31\x38\x68\x32\ -\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x38\x2d\x38\x68\x32\x76\ -\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x20\x38\x63\x31\x2e\x31\ -\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x68\x2d\x32\x76\x32\ -\x7a\x6d\x30\x2d\x31\x32\x68\x32\x56\x37\x68\x2d\x32\x76\x32\x7a\ -\x6d\x30\x20\x38\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\ -\x2d\x34\x20\x34\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\ -\x30\x2d\x31\x36\x68\x32\x56\x33\x68\x2d\x32\x76\x32\x7a\x4d\x37\ -\x20\x31\x37\x68\x31\x30\x56\x37\x48\x37\x76\x31\x30\x7a\x6d\x32\ -\x2d\x38\x68\x36\x76\x36\x48\x39\x56\x39\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xf0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x31\ -\x76\x32\x68\x31\x30\x76\x2d\x32\x48\x37\x7a\x6d\x35\x2d\x39\x43\ -\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\x20\ -\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\x30\ -\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\x31\ -\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x30\x20\x31\ -\x38\x63\x2d\x34\x2e\x34\x31\x20\x30\x2d\x38\x2d\x33\x2e\x35\x39\ -\x2d\x38\x2d\x38\x73\x33\x2e\x35\x39\x2d\x38\x20\x38\x2d\x38\x20\ -\x38\x20\x33\x2e\x35\x39\x20\x38\x20\x38\x2d\x33\x2e\x35\x39\x20\ -\x38\x2d\x38\x20\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x43\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x31\ -\x30\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x76\x33\x48\x35\x76\x2d\x33\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x73\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x76\x35\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\ -\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x76\x2d\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x33\x2d\x35\x48\x36\x63\x2d\x31\ -\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x32\x2e\ -\x31\x35\x63\x31\x2e\x31\x36\x2e\x34\x31\x20\x32\x20\x31\x2e\x35\ -\x31\x20\x32\x20\x32\x2e\x38\x32\x56\x31\x34\x68\x31\x32\x76\x2d\ -\x32\x2e\x30\x33\x63\x30\x2d\x31\x2e\x33\x2e\x38\x34\x2d\x32\x2e\ -\x34\x20\x32\x2d\x32\x2e\x38\x32\x56\x37\x63\x30\x2d\x31\x2e\x31\ -\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x22\x20\x66\x69\x6c\x6c\ -\x3d\x22\x23\x30\x31\x30\x31\x30\x31\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xfa\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x31\x37\ -\x2e\x32\x35\x56\x32\x31\x68\x33\x2e\x37\x35\x4c\x31\x37\x2e\x38\ -\x31\x20\x39\x2e\x39\x34\x6c\x2d\x33\x2e\x37\x35\x2d\x33\x2e\x37\ -\x35\x4c\x33\x20\x31\x37\x2e\x32\x35\x7a\x4d\x32\x30\x2e\x37\x31\ -\x20\x37\x2e\x30\x34\x63\x2e\x33\x39\x2d\x2e\x33\x39\x2e\x33\x39\ -\x2d\x31\x2e\x30\x32\x20\x30\x2d\x31\x2e\x34\x31\x6c\x2d\x32\x2e\ -\x33\x34\x2d\x32\x2e\x33\x34\x63\x2d\x2e\x33\x39\x2d\x2e\x33\x39\ -\x2d\x31\x2e\x30\x32\x2d\x2e\x33\x39\x2d\x31\x2e\x34\x31\x20\x30\ -\x6c\x2d\x31\x2e\x38\x33\x20\x31\x2e\x38\x33\x20\x33\x2e\x37\x35\ -\x20\x33\x2e\x37\x35\x20\x31\x2e\x38\x33\x2d\x31\x2e\x38\x33\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x1d\ -\x3c\ -\x73\x76\x67\x20\x62\x61\x73\x65\x50\x72\x6f\x66\x69\x6c\x65\x3d\ -\x22\x74\x69\x6e\x79\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ -\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ -\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\ -\x22\x32\x34\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\ -\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\ -\x20\x32\x34\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\ -\x2e\x39\x33\x20\x31\x33\x2e\x35\x68\x34\x2e\x31\x34\x4c\x31\x32\ -\x20\x37\x2e\x39\x38\x7a\x4d\x32\x30\x20\x32\x48\x34\x63\x2d\x31\ -\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x36\ -\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\ -\x32\x7a\x6d\x2d\x34\x2e\x30\x35\x20\x31\x36\x2e\x35\x6c\x2d\x31\ -\x2e\x31\x34\x2d\x33\x48\x39\x2e\x31\x37\x6c\x2d\x31\x2e\x31\x32\ -\x20\x33\x48\x35\x2e\x39\x36\x6c\x35\x2e\x31\x31\x2d\x31\x33\x68\ -\x31\x2e\x38\x36\x6c\x35\x2e\x31\x31\x20\x31\x33\x68\x2d\x32\x2e\ -\x30\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x76\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x31\ -\x33\x48\x35\x76\x2d\x32\x68\x31\x34\x76\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x37\x6c\x2d\x34\x2d\x34\x7a\x6d\ -\x2d\x35\x20\x31\x36\x63\x2d\x31\x2e\x36\x36\x20\x30\x2d\x33\x2d\ -\x31\x2e\x33\x34\x2d\x33\x2d\x33\x73\x31\x2e\x33\x34\x2d\x33\x20\ -\x33\x2d\x33\x20\x33\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x2d\x31\ -\x2e\x33\x34\x20\x33\x2d\x33\x20\x33\x7a\x6d\x33\x2d\x31\x30\x48\ -\x35\x56\x35\x68\x31\x30\x76\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\x8a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x30\x31\ -\x20\x32\x31\x4c\x32\x33\x20\x31\x32\x20\x32\x2e\x30\x31\x20\x33\ -\x20\x32\x20\x31\x30\x6c\x31\x35\x20\x32\x2d\x31\x35\x20\x32\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x3a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\ -\x31\x30\x31\x30\x31\x22\x20\x64\x3d\x22\x4d\x32\x30\x20\x37\x68\ -\x2d\x34\x56\x35\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x32\x32\x2d\x31\ -\x2e\x30\x35\x2d\x2e\x35\x39\x2d\x31\x2e\x34\x31\x43\x31\x35\x2e\ -\x30\x35\x20\x33\x2e\x32\x32\x20\x31\x34\x2e\x35\x35\x20\x33\x20\ -\x31\x34\x20\x33\x68\x2d\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\ -\x20\x2e\x39\x2d\x32\x20\x32\x76\x32\x48\x34\x63\x2d\x31\x2e\x31\ -\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x31\x63\x30\ -\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\ -\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x39\ -\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\ -\x4d\x31\x30\x20\x35\x68\x34\x76\x32\x68\x2d\x34\x56\x35\x7a\x6d\ -\x31\x20\x31\x33\x2e\x35\x6c\x2d\x31\x2d\x31\x20\x33\x2d\x33\x2d\ -\x33\x2d\x33\x20\x31\x2d\x31\x20\x34\x20\x34\x2d\x34\x20\x34\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xca\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x20\x31\x37\ -\x76\x32\x68\x31\x34\x76\x2d\x32\x48\x35\x7a\x6d\x34\x2e\x35\x2d\ -\x34\x2e\x32\x68\x35\x6c\x2e\x39\x20\x32\x2e\x32\x68\x32\x2e\x31\ -\x4c\x31\x32\x2e\x37\x35\x20\x34\x68\x2d\x31\x2e\x35\x4c\x36\x2e\ -\x35\x20\x31\x35\x68\x32\x2e\x31\x6c\x2e\x39\x2d\x32\x2e\x32\x7a\ -\x4d\x31\x32\x20\x35\x2e\x39\x38\x4c\x31\x33\x2e\x38\x37\x20\x31\ -\x31\x68\x2d\x33\x2e\x37\x34\x4c\x31\x32\x20\x35\x2e\x39\x38\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x03\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x37\ -\x68\x2d\x32\x76\x34\x48\x37\x76\x32\x68\x34\x76\x34\x68\x32\x76\ -\x2d\x34\x68\x34\x76\x2d\x32\x68\x2d\x34\x56\x37\x7a\x6d\x2d\x31\ -\x2d\x35\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\ -\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\ -\x20\x31\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\ -\x30\x53\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\ -\x30\x20\x31\x38\x63\x2d\x34\x2e\x34\x31\x20\x30\x2d\x38\x2d\x33\ -\x2e\x35\x39\x2d\x38\x2d\x38\x73\x33\x2e\x35\x39\x2d\x38\x20\x38\ -\x2d\x38\x20\x38\x20\x33\x2e\x35\x39\x20\x38\x20\x38\x2d\x33\x2e\ -\x35\x39\x20\x38\x2d\x38\x20\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xf4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x34\ -\x20\x31\x30\x2e\x36\x43\x31\x36\x2e\x35\x35\x20\x38\x2e\x39\x39\ -\x20\x31\x34\x2e\x31\x35\x20\x38\x20\x31\x31\x2e\x35\x20\x38\x63\ -\x2d\x34\x2e\x36\x35\x20\x30\x2d\x38\x2e\x35\x38\x20\x33\x2e\x30\ -\x33\x2d\x39\x2e\x39\x36\x20\x37\x2e\x32\x32\x4c\x33\x2e\x39\x20\ -\x31\x36\x63\x31\x2e\x30\x35\x2d\x33\x2e\x31\x39\x20\x34\x2e\x30\ -\x35\x2d\x35\x2e\x35\x20\x37\x2e\x36\x2d\x35\x2e\x35\x20\x31\x2e\ -\x39\x35\x20\x30\x20\x33\x2e\x37\x33\x2e\x37\x32\x20\x35\x2e\x31\ -\x32\x20\x31\x2e\x38\x38\x4c\x31\x33\x20\x31\x36\x68\x39\x56\x37\ -\x6c\x2d\x33\x2e\x36\x20\x33\x2e\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\xff\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x36\x34\ -\x20\x37\x2e\x36\x34\x63\x2e\x32\x33\x2d\x2e\x35\x2e\x33\x36\x2d\ -\x31\x2e\x30\x35\x2e\x33\x36\x2d\x31\x2e\x36\x34\x20\x30\x2d\x32\ -\x2e\x32\x31\x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x2d\x34\x53\x32\ -\x20\x33\x2e\x37\x39\x20\x32\x20\x36\x73\x31\x2e\x37\x39\x20\x34\ -\x20\x34\x20\x34\x63\x2e\x35\x39\x20\x30\x20\x31\x2e\x31\x34\x2d\ -\x2e\x31\x33\x20\x31\x2e\x36\x34\x2d\x2e\x33\x36\x4c\x31\x30\x20\ -\x31\x32\x6c\x2d\x32\x2e\x33\x36\x20\x32\x2e\x33\x36\x43\x37\x2e\ -\x31\x34\x20\x31\x34\x2e\x31\x33\x20\x36\x2e\x35\x39\x20\x31\x34\ -\x20\x36\x20\x31\x34\x63\x2d\x32\x2e\x32\x31\x20\x30\x2d\x34\x20\ -\x31\x2e\x37\x39\x2d\x34\x20\x34\x73\x31\x2e\x37\x39\x20\x34\x20\ -\x34\x20\x34\x20\x34\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\x63\x30\ -\x2d\x2e\x35\x39\x2d\x2e\x31\x33\x2d\x31\x2e\x31\x34\x2d\x2e\x33\ -\x36\x2d\x31\x2e\x36\x34\x4c\x31\x32\x20\x31\x34\x6c\x37\x20\x37\ -\x68\x33\x76\x2d\x31\x4c\x39\x2e\x36\x34\x20\x37\x2e\x36\x34\x7a\ -\x4d\x36\x20\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x38\ -\x39\x2d\x32\x2d\x32\x73\x2e\x39\x2d\x32\x20\x32\x2d\x32\x20\x32\ -\x20\x2e\x38\x39\x20\x32\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x20\ -\x32\x7a\x6d\x30\x20\x31\x32\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\ -\x2d\x2e\x38\x39\x2d\x32\x2d\x32\x73\x2e\x39\x2d\x32\x20\x32\x2d\ -\x32\x20\x32\x20\x2e\x38\x39\x20\x32\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x20\x32\x7a\x6d\x36\x2d\x37\x2e\x35\x63\x2d\x2e\x32\x38\ -\x20\x30\x2d\x2e\x35\x2d\x2e\x32\x32\x2d\x2e\x35\x2d\x2e\x35\x73\ -\x2e\x32\x32\x2d\x2e\x35\x2e\x35\x2d\x2e\x35\x2e\x35\x2e\x32\x32\ -\x2e\x35\x2e\x35\x2d\x2e\x32\x32\x2e\x35\x2d\x2e\x35\x2e\x35\x7a\ -\x4d\x31\x39\x20\x33\x6c\x2d\x36\x20\x36\x20\x32\x20\x32\x20\x37\ -\x2d\x37\x56\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xb8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x38\x56\ -\x35\x6c\x2d\x37\x20\x37\x20\x37\x20\x37\x76\x2d\x33\x6c\x2d\x34\ -\x2d\x34\x20\x34\x2d\x34\x7a\x6d\x36\x20\x31\x56\x35\x6c\x2d\x37\ -\x20\x37\x20\x37\x20\x37\x76\x2d\x34\x2e\x31\x63\x35\x20\x30\x20\ -\x38\x2e\x35\x20\x31\x2e\x36\x20\x31\x31\x20\x35\x2e\x31\x2d\x31\ -\x2d\x35\x2d\x34\x2d\x31\x30\x2d\x31\x31\x2d\x31\x31\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x4d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x2e\x35\ -\x34\x20\x35\x2e\x32\x33\x6c\x2d\x31\x2e\x33\x39\x2d\x31\x2e\x36\ -\x38\x43\x31\x38\x2e\x38\x38\x20\x33\x2e\x32\x31\x20\x31\x38\x2e\ -\x34\x37\x20\x33\x20\x31\x38\x20\x33\x48\x36\x63\x2d\x2e\x34\x37\ -\x20\x30\x2d\x2e\x38\x38\x2e\x32\x31\x2d\x31\x2e\x31\x36\x2e\x35\ -\x35\x4c\x33\x2e\x34\x36\x20\x35\x2e\x32\x33\x43\x33\x2e\x31\x37\ -\x20\x35\x2e\x35\x37\x20\x33\x20\x36\x2e\x30\x32\x20\x33\x20\x36\ -\x2e\x35\x56\x31\x39\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x36\x2e\x35\x63\x30\x2d\x2e\x34\x38\x2d\ -\x2e\x31\x37\x2d\x2e\x39\x33\x2d\x2e\x34\x36\x2d\x31\x2e\x32\x37\ -\x7a\x4d\x31\x32\x20\x31\x37\x2e\x35\x4c\x36\x2e\x35\x20\x31\x32\ -\x48\x31\x30\x76\x2d\x32\x68\x34\x76\x32\x68\x33\x2e\x35\x4c\x31\ -\x32\x20\x31\x37\x2e\x35\x7a\x4d\x35\x2e\x31\x32\x20\x35\x6c\x2e\ -\x38\x31\x2d\x31\x68\x31\x32\x6c\x2e\x39\x34\x20\x31\x48\x35\x2e\ -\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x01\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x20\x35\ -\x68\x38\x76\x32\x68\x2d\x38\x7a\x6d\x30\x20\x35\x2e\x35\x68\x38\ -\x76\x32\x68\x2d\x38\x7a\x6d\x30\x20\x35\x2e\x35\x68\x38\x76\x32\ -\x68\x2d\x38\x7a\x4d\x32\x20\x31\x31\x2e\x35\x43\x32\x20\x31\x35\ -\x2e\x30\x38\x20\x34\x2e\x39\x32\x20\x31\x38\x20\x38\x2e\x35\x20\ -\x31\x38\x48\x39\x76\x32\x6c\x33\x2d\x33\x2d\x33\x2d\x33\x76\x32\ -\x68\x2d\x2e\x35\x43\x36\x2e\x30\x32\x20\x31\x36\x20\x34\x20\x31\ -\x33\x2e\x39\x38\x20\x34\x20\x31\x31\x2e\x35\x53\x36\x2e\x30\x32\ -\x20\x37\x20\x38\x2e\x35\x20\x37\x48\x31\x32\x56\x35\x48\x38\x2e\ -\x35\x43\x34\x2e\x39\x32\x20\x35\x20\x32\x20\x37\x2e\x39\x32\x20\ -\x32\x20\x31\x31\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x4e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x4d\x34\x20\ -\x31\x32\x63\x30\x2d\x34\x2e\x34\x32\x20\x33\x2e\x35\x38\x2d\x38\ -\x20\x38\x2d\x38\x20\x31\x2e\x38\x35\x20\x30\x20\x33\x2e\x35\x35\ -\x2e\x36\x33\x20\x34\x2e\x39\x20\x31\x2e\x36\x39\x4c\x35\x2e\x36\ -\x39\x20\x31\x36\x2e\x39\x43\x34\x2e\x36\x33\x20\x31\x35\x2e\x35\ -\x35\x20\x34\x20\x31\x33\x2e\x38\x35\x20\x34\x20\x31\x32\x7a\x6d\ -\x38\x20\x38\x63\x2d\x31\x2e\x38\x35\x20\x30\x2d\x33\x2e\x35\x35\ -\x2d\x2e\x36\x33\x2d\x34\x2e\x39\x2d\x31\x2e\x36\x39\x4c\x31\x38\ -\x2e\x33\x31\x20\x37\x2e\x31\x43\x31\x39\x2e\x33\x37\x20\x38\x2e\ -\x34\x35\x20\x32\x30\x20\x31\x30\x2e\x31\x35\x20\x32\x30\x20\x31\ -\x32\x63\x30\x20\x34\x2e\x34\x32\x2d\x33\x2e\x35\x38\x20\x38\x2d\ -\x38\x20\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x2d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x32\ -\x68\x2d\x34\x2e\x31\x38\x43\x31\x34\x2e\x34\x2e\x38\x34\x20\x31\ -\x33\x2e\x33\x20\x30\x20\x31\x32\x20\x30\x63\x2d\x31\x2e\x33\x20\ -\x30\x2d\x32\x2e\x34\x2e\x38\x34\x2d\x32\x2e\x38\x32\x20\x32\x48\ -\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x37\x20\x30\x63\x2e\x35\x35\x20\ -\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x73\x2d\x2e\x34\x35\ -\x20\x31\x2d\x31\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\ -\x20\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x7a\x6d\x37\x20\x31\x38\ -\x48\x35\x56\x34\x68\x32\x76\x33\x68\x31\x30\x56\x34\x68\x32\x76\ -\x31\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x31\ -\x36\x68\x34\x76\x32\x68\x2d\x34\x7a\x6d\x30\x2d\x38\x68\x37\x76\ -\x32\x68\x2d\x37\x7a\x6d\x30\x20\x34\x68\x36\x76\x32\x68\x2d\x36\ -\x7a\x4d\x33\x20\x31\x38\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\ -\x20\x32\x20\x32\x68\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x38\x48\x33\x76\x31\x30\x7a\x4d\x31\x34\ -\x20\x35\x68\x2d\x33\x6c\x2d\x31\x2d\x31\x48\x36\x4c\x35\x20\x35\ -\x48\x32\x76\x32\x68\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x38\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x39\x20\ -\x31\x32\x63\x30\x2d\x31\x2e\x37\x31\x20\x31\x2e\x33\x39\x2d\x33\ -\x2e\x31\x20\x33\x2e\x31\x2d\x33\x2e\x31\x68\x34\x56\x37\x48\x37\ -\x63\x2d\x32\x2e\x37\x36\x20\x30\x2d\x35\x20\x32\x2e\x32\x34\x2d\ -\x35\x20\x35\x73\x32\x2e\x32\x34\x20\x35\x20\x35\x20\x35\x68\x34\ -\x76\x2d\x31\x2e\x39\x48\x37\x63\x2d\x31\x2e\x37\x31\x20\x30\x2d\ -\x33\x2e\x31\x2d\x31\x2e\x33\x39\x2d\x33\x2e\x31\x2d\x33\x2e\x31\ -\x7a\x4d\x38\x20\x31\x33\x68\x38\x76\x2d\x32\x48\x38\x76\x32\x7a\ -\x6d\x39\x2d\x36\x68\x2d\x34\x76\x31\x2e\x39\x68\x34\x63\x31\x2e\ -\x37\x31\x20\x30\x20\x33\x2e\x31\x20\x31\x2e\x33\x39\x20\x33\x2e\ -\x31\x20\x33\x2e\x31\x73\x2d\x31\x2e\x33\x39\x20\x33\x2e\x31\x2d\ -\x33\x2e\x31\x20\x33\x2e\x31\x68\x2d\x34\x56\x31\x37\x68\x34\x63\ -\x32\x2e\x37\x36\x20\x30\x20\x35\x2d\x32\x2e\x32\x34\x20\x35\x2d\ -\x35\x73\x2d\x32\x2e\x32\x34\x2d\x35\x2d\x35\x2d\x35\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x34\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x31\x38\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x36\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\ -\x20\x34\x6c\x2d\x38\x20\x35\x2d\x38\x2d\x35\x56\x36\x6c\x38\x20\ -\x35\x20\x38\x2d\x35\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xb7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x35\x20\ -\x31\x31\x48\x37\x76\x2d\x32\x68\x31\x30\x76\x32\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x32\x20\x31\x30\x68\ -\x2d\x34\x76\x34\x68\x2d\x32\x76\x2d\x34\x48\x37\x76\x2d\x32\x68\ -\x34\x56\x37\x68\x32\x76\x34\x68\x34\x76\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x7c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x38\ -\x56\x34\x6c\x38\x20\x38\x2d\x38\x20\x38\x76\x2d\x34\x48\x34\x56\ -\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x11\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x37\ -\x33\x20\x33\x48\x38\x2e\x32\x37\x4c\x33\x20\x38\x2e\x32\x37\x76\ -\x37\x2e\x34\x36\x4c\x38\x2e\x32\x37\x20\x32\x31\x68\x37\x2e\x34\ -\x36\x4c\x32\x31\x20\x31\x35\x2e\x37\x33\x56\x38\x2e\x32\x37\x4c\ -\x31\x35\x2e\x37\x33\x20\x33\x7a\x4d\x31\x32\x20\x31\x37\x2e\x33\ -\x63\x2d\x2e\x37\x32\x20\x30\x2d\x31\x2e\x33\x2d\x2e\x35\x38\x2d\ -\x31\x2e\x33\x2d\x31\x2e\x33\x20\x30\x2d\x2e\x37\x32\x2e\x35\x38\ -\x2d\x31\x2e\x33\x20\x31\x2e\x33\x2d\x31\x2e\x33\x2e\x37\x32\x20\ -\x30\x20\x31\x2e\x33\x2e\x35\x38\x20\x31\x2e\x33\x20\x31\x2e\x33\ -\x20\x30\x20\x2e\x37\x32\x2d\x2e\x35\x38\x20\x31\x2e\x33\x2d\x31\ -\x2e\x33\x20\x31\x2e\x33\x7a\x6d\x31\x2d\x34\x2e\x33\x68\x2d\x32\ -\x56\x37\x68\x32\x76\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x4e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x2e\x35\ -\x35\x20\x35\x2e\x32\x32\x6c\x2d\x31\x2e\x33\x39\x2d\x31\x2e\x36\ -\x38\x43\x31\x38\x2e\x38\x38\x20\x33\x2e\x32\x31\x20\x31\x38\x2e\ -\x34\x37\x20\x33\x20\x31\x38\x20\x33\x48\x36\x63\x2d\x2e\x34\x37\ -\x20\x30\x2d\x2e\x38\x38\x2e\x32\x31\x2d\x31\x2e\x31\x35\x2e\x35\ -\x35\x4c\x33\x2e\x34\x36\x20\x35\x2e\x32\x32\x43\x33\x2e\x31\x37\ -\x20\x35\x2e\x35\x37\x20\x33\x20\x36\x2e\x30\x31\x20\x33\x20\x36\ -\x2e\x35\x56\x31\x39\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\ -\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x56\x36\x2e\x35\x63\x30\x2d\x2e\x34\x39\ -\x2d\x2e\x31\x37\x2d\x2e\x39\x33\x2d\x2e\x34\x35\x2d\x31\x2e\x32\ -\x38\x7a\x4d\x31\x32\x20\x39\x2e\x35\x6c\x35\x2e\x35\x20\x35\x2e\ -\x35\x48\x31\x34\x76\x32\x68\x2d\x34\x76\x2d\x32\x48\x36\x2e\x35\ -\x4c\x31\x32\x20\x39\x2e\x35\x7a\x4d\x35\x2e\x31\x32\x20\x35\x6c\ -\x2e\x38\x32\x2d\x31\x68\x31\x32\x6c\x2e\x39\x33\x20\x31\x48\x35\ -\x2e\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x20\x31\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x68\x32\x56\x33\x68\x31\x32\x56\x31\x7a\x6d\ -\x33\x20\x34\x48\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\ -\x39\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\ -\x20\x32\x20\x32\x20\x32\x68\x31\x31\x63\x31\x2e\x31\x20\x30\x20\ -\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x37\x63\x30\x2d\x31\x2e\x31\ -\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\ -\x38\x56\x37\x68\x31\x31\x76\x31\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\x93\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x31\ -\x38\x68\x34\x76\x2d\x32\x68\x2d\x34\x76\x32\x7a\x4d\x33\x20\x36\ -\x76\x32\x68\x31\x38\x56\x36\x48\x33\x7a\x6d\x33\x20\x37\x68\x31\ -\x32\x76\x2d\x32\x48\x36\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xf9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x2e\x39\ -\x39\x20\x38\x63\x30\x2d\x2e\x37\x32\x2d\x2e\x33\x37\x2d\x31\x2e\ -\x33\x35\x2d\x2e\x39\x34\x2d\x31\x2e\x37\x4c\x31\x32\x20\x31\x20\ -\x32\x2e\x39\x35\x20\x36\x2e\x33\x43\x32\x2e\x33\x38\x20\x36\x2e\ -\x36\x35\x20\x32\x20\x37\x2e\x32\x38\x20\x32\x20\x38\x76\x31\x30\ -\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x6c\x2d\x2e\x30\x31\x2d\x31\x30\x7a\x4d\x31\x32\x20\x31\x33\x4c\ -\x33\x2e\x37\x34\x20\x37\x2e\x38\x34\x20\x31\x32\x20\x33\x6c\x38\ -\x2e\x32\x36\x20\x34\x2e\x38\x34\x4c\x31\x32\x20\x31\x33\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x91\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x31\x38\ -\x68\x36\x76\x2d\x32\x48\x33\x76\x32\x7a\x4d\x33\x20\x36\x76\x32\ -\x68\x31\x38\x56\x36\x48\x33\x7a\x6d\x30\x20\x37\x68\x31\x32\x76\ -\x2d\x32\x48\x33\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xca\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x36\ -\x2e\x34\x31\x4c\x31\x37\x2e\x35\x39\x20\x35\x20\x31\x32\x20\x31\ -\x30\x2e\x35\x39\x20\x36\x2e\x34\x31\x20\x35\x20\x35\x20\x36\x2e\ -\x34\x31\x20\x31\x30\x2e\x35\x39\x20\x31\x32\x20\x35\x20\x31\x37\ -\x2e\x35\x39\x20\x36\x2e\x34\x31\x20\x31\x39\x20\x31\x32\x20\x31\ -\x33\x2e\x34\x31\x20\x31\x37\x2e\x35\x39\x20\x31\x39\x20\x31\x39\ -\x20\x31\x37\x2e\x35\x39\x20\x31\x33\x2e\x34\x31\x20\x31\x32\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x30\ -\x48\x36\x43\x34\x2e\x33\x34\x20\x30\x20\x33\x20\x31\x2e\x33\x34\ -\x20\x33\x20\x33\x76\x31\x38\x63\x30\x20\x31\x2e\x36\x36\x20\x31\ -\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x68\x31\x32\x63\x31\x2e\x36\ -\x36\x20\x30\x20\x33\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x56\x33\ -\x63\x30\x2d\x31\x2e\x36\x36\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\ -\x2d\x33\x7a\x6d\x2d\x34\x20\x32\x32\x68\x2d\x34\x76\x2d\x31\x68\ -\x34\x76\x31\x7a\x6d\x35\x2e\x32\x35\x2d\x33\x48\x34\x2e\x37\x35\ -\x56\x33\x68\x31\x34\x2e\x35\x76\x31\x36\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x52\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x36\ -\x56\x34\x48\x36\x2e\x38\x32\x6c\x32\x20\x32\x48\x32\x32\x7a\x4d\ -\x31\x2e\x39\x32\x20\x31\x2e\x36\x35\x4c\x2e\x36\x35\x20\x32\x2e\ -\x39\x32\x6c\x31\x2e\x38\x32\x20\x31\x2e\x38\x32\x43\x32\x2e\x31\ -\x38\x20\x35\x2e\x30\x38\x20\x32\x20\x35\x2e\x35\x32\x20\x32\x20\ -\x36\x76\x31\x31\x48\x30\x76\x33\x68\x31\x37\x2e\x37\x33\x6c\x32\ -\x2e\x33\x35\x20\x32\x2e\x33\x35\x20\x31\x2e\x32\x37\x2d\x31\x2e\ -\x32\x37\x4c\x33\x2e\x38\x39\x20\x33\x2e\x36\x32\x20\x31\x2e\x39\ -\x32\x20\x31\x2e\x36\x35\x7a\x4d\x34\x20\x36\x2e\x32\x37\x4c\x31\ -\x34\x2e\x37\x33\x20\x31\x37\x48\x34\x56\x36\x2e\x32\x37\x7a\x4d\ -\x32\x33\x20\x38\x68\x2d\x36\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\ -\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\x34\x2e\x31\x38\x6c\x32\x20\ -\x32\x56\x31\x30\x68\x34\x76\x37\x68\x2d\x32\x2e\x31\x38\x6c\x33\ -\x20\x33\x48\x32\x33\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\ -\x35\x20\x31\x2d\x31\x56\x39\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\ -\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xf2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x63\x2d\x34\x2e\x39\x37\x20\x30\x2d\x39\x20\x34\x2e\x30\x33\x2d\ -\x39\x20\x39\x76\x37\x63\x30\x20\x31\x2e\x36\x36\x20\x31\x2e\x33\ -\x34\x20\x33\x20\x33\x20\x33\x68\x33\x76\x2d\x38\x48\x35\x76\x2d\ -\x32\x63\x30\x2d\x33\x2e\x38\x37\x20\x33\x2e\x31\x33\x2d\x37\x20\ -\x37\x2d\x37\x73\x37\x20\x33\x2e\x31\x33\x20\x37\x20\x37\x76\x32\ -\x68\x2d\x34\x76\x38\x68\x34\x76\x31\x68\x2d\x37\x76\x32\x68\x36\ -\x63\x31\x2e\x36\x36\x20\x30\x20\x33\x2d\x31\x2e\x33\x34\x20\x33\ -\x2d\x33\x56\x31\x30\x63\x30\x2d\x34\x2e\x39\x37\x2d\x34\x2e\x30\ -\x33\x2d\x39\x2d\x39\x2d\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xe9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x63\x2d\x34\x2e\x39\x37\x20\x30\x2d\x39\x20\x34\x2e\x30\x33\x2d\ -\x39\x20\x39\x76\x37\x63\x30\x20\x31\x2e\x36\x36\x20\x31\x2e\x33\ -\x34\x20\x33\x20\x33\x20\x33\x68\x33\x76\x2d\x38\x48\x35\x76\x2d\ -\x32\x63\x30\x2d\x33\x2e\x38\x37\x20\x33\x2e\x31\x33\x2d\x37\x20\ -\x37\x2d\x37\x73\x37\x20\x33\x2e\x31\x33\x20\x37\x20\x37\x76\x32\ -\x68\x2d\x34\x76\x38\x68\x33\x63\x31\x2e\x36\x36\x20\x30\x20\x33\ -\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x76\x2d\x37\x63\x30\x2d\x34\ -\x2e\x39\x37\x2d\x34\x2e\x30\x33\x2d\x39\x2d\x39\x2d\x39\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x9d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x31\ -\x31\x48\x36\x2e\x38\x33\x6c\x33\x2e\x35\x38\x2d\x33\x2e\x35\x39\ -\x4c\x39\x20\x36\x6c\x2d\x36\x20\x36\x20\x36\x20\x36\x20\x31\x2e\ -\x34\x31\x2d\x31\x2e\x34\x31\x4c\x36\x2e\x38\x33\x20\x31\x33\x48\ -\x32\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xcb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x34\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x31\x2e\x39\ -\x39\x2d\x2e\x39\x20\x31\x2e\x39\x39\x2d\x32\x4c\x32\x33\x20\x36\ -\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\ -\x6d\x2d\x32\x20\x31\x34\x48\x35\x56\x36\x68\x31\x34\x76\x31\x32\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x5a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x20\x31\x38\ -\x76\x33\x68\x33\x63\x30\x2d\x31\x2e\x36\x36\x2d\x31\x2e\x33\x34\ -\x2d\x33\x2d\x33\x2d\x33\x7a\x6d\x30\x2d\x34\x76\x32\x63\x32\x2e\ -\x37\x36\x20\x30\x20\x35\x20\x32\x2e\x32\x34\x20\x35\x20\x35\x68\ -\x32\x63\x30\x2d\x33\x2e\x38\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\ -\x37\x2d\x37\x7a\x6d\x31\x38\x2d\x37\x48\x35\x76\x31\x2e\x36\x33\ -\x63\x33\x2e\x39\x36\x20\x31\x2e\x32\x38\x20\x37\x2e\x30\x39\x20\ -\x34\x2e\x34\x31\x20\x38\x2e\x33\x37\x20\x38\x2e\x33\x37\x48\x31\ -\x39\x56\x37\x7a\x4d\x31\x20\x31\x30\x76\x32\x63\x34\x2e\x39\x37\ -\x20\x30\x20\x39\x20\x34\x2e\x30\x33\x20\x39\x20\x39\x68\x32\x63\ -\x30\x2d\x36\x2e\x30\x38\x2d\x34\x2e\x39\x33\x2d\x31\x31\x2d\x31\ -\x31\x2d\x31\x31\x7a\x6d\x32\x30\x2d\x37\x48\x33\x63\x2d\x31\x2e\ -\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x33\x68\x32\ -\x56\x35\x68\x31\x38\x76\x31\x34\x68\x2d\x37\x76\x32\x68\x37\x63\ -\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\ -\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x10\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x39\ -\x56\x37\x68\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\ -\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\ -\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\ -\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x76\x2d\x32\x68\x32\ -\x76\x2d\x32\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x2d\x32\x68\x2d\ -\x32\x56\x39\x68\x32\x7a\x6d\x2d\x34\x20\x31\x30\x48\x34\x56\x35\ -\x68\x31\x34\x76\x31\x34\x7a\x4d\x36\x20\x31\x33\x68\x35\x76\x34\ -\x48\x36\x7a\x6d\x36\x2d\x36\x68\x34\x76\x33\x68\x2d\x34\x7a\x4d\ -\x36\x20\x37\x68\x35\x76\x35\x48\x36\x7a\x6d\x36\x20\x34\x68\x34\ -\x76\x36\x68\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x99\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x32\ -\x20\x31\x48\x39\x2e\x38\x43\x38\x2e\x38\x31\x20\x31\x20\x38\x20\ -\x31\x2e\x38\x31\x20\x38\x20\x32\x2e\x38\x76\x31\x34\x2e\x34\x63\ -\x30\x20\x2e\x39\x39\x2e\x38\x31\x20\x31\x2e\x37\x39\x20\x31\x2e\ -\x38\x20\x31\x2e\x37\x39\x6c\x38\x2e\x34\x2e\x30\x31\x63\x2e\x39\ -\x39\x20\x30\x20\x31\x2e\x38\x2d\x2e\x38\x31\x20\x31\x2e\x38\x2d\ -\x31\x2e\x38\x56\x32\x2e\x38\x63\x30\x2d\x2e\x39\x39\x2d\x2e\x38\ -\x31\x2d\x31\x2e\x38\x2d\x31\x2e\x38\x2d\x31\x2e\x38\x7a\x4d\x31\ -\x34\x20\x33\x63\x31\x2e\x31\x20\x30\x20\x32\x20\x2e\x38\x39\x20\ -\x32\x20\x32\x73\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x2d\x32\x2d\ -\x2e\x38\x39\x2d\x32\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x2d\x32\ -\x7a\x6d\x30\x20\x31\x33\x2e\x35\x63\x2d\x32\x2e\x32\x31\x20\x30\ -\x2d\x34\x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x73\x31\x2e\x37\x39\ -\x2d\x34\x20\x34\x2d\x34\x20\x34\x20\x31\x2e\x37\x39\x20\x34\x20\ -\x34\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\x20\x34\x7a\x22\x2f\x3e\ -\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x31\x34\x22\x20\ -\x63\x79\x3d\x22\x31\x32\x2e\x35\x22\x20\x72\x3d\x22\x32\x2e\x35\ -\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x35\ -\x48\x34\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\ -\x20\x32\x20\x32\x68\x31\x30\x76\x2d\x32\x48\x36\x56\x35\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xa9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x38\ -\x2e\x34\x31\x4c\x31\x36\x2e\x35\x39\x20\x31\x33\x20\x31\x38\x20\ -\x31\x31\x2e\x35\x39\x6c\x2d\x36\x2d\x36\x2d\x36\x20\x36\x4c\x37\ -\x2e\x34\x31\x20\x31\x33\x20\x31\x32\x20\x38\x2e\x34\x31\x7a\x4d\ -\x36\x20\x31\x38\x68\x31\x32\x76\x2d\x32\x48\x36\x76\x32\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x55\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x35\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x31\x37\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x37\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\ -\x39\x20\x33\x68\x32\x76\x32\x68\x2d\x32\x56\x38\x7a\x6d\x30\x20\ -\x33\x68\x32\x76\x32\x68\x2d\x32\x76\x2d\x32\x7a\x4d\x38\x20\x38\ -\x68\x32\x76\x32\x48\x38\x56\x38\x7a\x6d\x30\x20\x33\x68\x32\x76\ -\x32\x48\x38\x76\x2d\x32\x7a\x6d\x2d\x31\x20\x32\x48\x35\x76\x2d\ -\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\x33\x48\x35\x56\x38\x68\x32\ -\x76\x32\x7a\x6d\x39\x20\x37\x48\x38\x76\x2d\x32\x68\x38\x76\x32\ -\x7a\x6d\x30\x2d\x34\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\ -\x6d\x30\x2d\x33\x68\x2d\x32\x56\x38\x68\x32\x76\x32\x7a\x6d\x33\ -\x20\x33\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\ -\x33\x68\x2d\x32\x56\x38\x68\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xd3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x32\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x37\x6c\x2d\x32\x20\x33\x76\x31\x68\x38\x76\x2d\ -\x31\x6c\x2d\x32\x2d\x33\x68\x37\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x32\x48\x33\ -\x56\x34\x68\x31\x38\x76\x31\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xd4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x38\x63\x31\x2e\x31\x20\x30\x20\x31\x2e\x39\x39\x2d\x2e\x39\x20\ -\x31\x2e\x39\x39\x2d\x32\x4c\x32\x32\x20\x36\x63\x30\x2d\x31\x2e\ -\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x48\x34\x63\x2d\x31\x2e\ -\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x30\x63\ -\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x48\x30\x76\ -\x32\x68\x32\x34\x76\x2d\x32\x68\x2d\x34\x7a\x4d\x34\x20\x36\x68\ -\x31\x36\x76\x31\x30\x48\x34\x56\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xd9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x31\ -\x2e\x30\x37\x56\x39\x68\x37\x63\x30\x2d\x34\x2e\x30\x38\x2d\x33\ -\x2e\x30\x35\x2d\x37\x2e\x34\x34\x2d\x37\x2d\x37\x2e\x39\x33\x7a\ -\x4d\x34\x20\x31\x35\x63\x30\x20\x34\x2e\x34\x32\x20\x33\x2e\x35\ -\x38\x20\x38\x20\x38\x20\x38\x73\x38\x2d\x33\x2e\x35\x38\x20\x38\ -\x2d\x38\x76\x2d\x34\x48\x34\x76\x34\x7a\x6d\x37\x2d\x31\x33\x2e\ -\x39\x33\x43\x37\x2e\x30\x35\x20\x31\x2e\x35\x36\x20\x34\x20\x34\ -\x2e\x39\x32\x20\x34\x20\x39\x68\x37\x56\x31\x2e\x30\x37\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x20\x31\ -\x48\x38\x43\x36\x2e\x33\x34\x20\x31\x20\x35\x20\x32\x2e\x33\x34\ -\x20\x35\x20\x34\x76\x31\x36\x63\x30\x20\x31\x2e\x36\x36\x20\x31\ -\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x68\x38\x63\x31\x2e\x36\x36\ -\x20\x30\x20\x33\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x56\x34\x63\ -\x30\x2d\x31\x2e\x36\x36\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\ -\x33\x7a\x6d\x2d\x32\x20\x32\x30\x68\x2d\x34\x76\x2d\x31\x68\x34\ -\x76\x31\x7a\x6d\x33\x2e\x32\x35\x2d\x33\x48\x36\x2e\x37\x35\x56\ -\x34\x68\x31\x30\x2e\x35\x76\x31\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xf2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x36\x68\ -\x31\x38\x56\x34\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x76\x31\x31\x48\x30\x76\x33\x68\x31\x34\ -\x76\x2d\x33\x48\x34\x56\x36\x7a\x6d\x31\x39\x20\x32\x68\x2d\x36\ -\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\ -\x31\x76\x31\x30\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\ -\x31\x20\x31\x68\x36\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\ -\x35\x20\x31\x2d\x31\x56\x39\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\ -\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x6d\x2d\x31\x20\x39\x68\x2d\x34\ -\x76\x2d\x37\x68\x34\x76\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x26\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x39\ -\x48\x39\x76\x36\x68\x36\x56\x39\x7a\x6d\x2d\x32\x20\x34\x68\x2d\ -\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x38\x2d\x32\x56\x39\x68\ -\x2d\x32\x56\x37\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x68\x2d\x32\x56\x33\x68\x2d\x32\x76\x32\x68\x2d\x32\ -\x56\x33\x48\x39\x76\x32\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\ -\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x32\x48\x33\x76\x32\x68\x32\ -\x76\x32\x48\x33\x76\x32\x68\x32\x76\x32\x63\x30\x20\x31\x2e\x31\ -\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x32\x76\x32\x68\x32\x76\x2d\ -\x32\x68\x32\x76\x32\x68\x32\x76\x2d\x32\x68\x32\x63\x31\x2e\x31\ -\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x76\x2d\x32\x68\x32\ -\x76\x2d\x32\x68\x2d\x32\x76\x2d\x32\x68\x32\x7a\x6d\x2d\x34\x20\ -\x36\x48\x37\x56\x37\x68\x31\x30\x76\x31\x30\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x29\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x33\x68\x32\x56\x35\x68\x31\x38\x76\x31\x34\x68\x2d\ -\x37\x76\x32\x68\x37\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x4d\x31\x20\x31\x38\x76\x33\x68\x33\x63\ -\x30\x2d\x31\x2e\x36\x36\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\ -\x33\x7a\x6d\x30\x2d\x34\x76\x32\x63\x32\x2e\x37\x36\x20\x30\x20\ -\x35\x20\x32\x2e\x32\x34\x20\x35\x20\x35\x68\x32\x63\x30\x2d\x33\ -\x2e\x38\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\x37\x2d\x37\x7a\x6d\ -\x30\x2d\x34\x76\x32\x63\x34\x2e\x39\x37\x20\x30\x20\x39\x20\x34\ -\x2e\x30\x33\x20\x39\x20\x39\x68\x32\x63\x30\x2d\x36\x2e\x30\x38\ -\x2d\x34\x2e\x39\x33\x2d\x31\x31\x2d\x31\x31\x2d\x31\x31\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x95\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x35\x39\ -\x20\x31\x36\x2e\x33\x34\x6c\x34\x2e\x35\x38\x2d\x34\x2e\x35\x39\ -\x2d\x34\x2e\x35\x38\x2d\x34\x2e\x35\x39\x4c\x31\x30\x20\x35\x2e\ -\x37\x35\x6c\x36\x20\x36\x2d\x36\x20\x36\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xd3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x32\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x37\x76\x32\x48\x38\x76\x32\x68\x38\x76\x2d\x32\ -\x68\x2d\x32\x76\x2d\x32\x68\x37\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x34\x48\x33\ -\x56\x34\x68\x31\x38\x76\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\x9e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x20\x39\x76\ -\x32\x68\x31\x39\x56\x39\x48\x32\x7a\x6d\x30\x20\x36\x68\x35\x76\ -\x2d\x32\x48\x32\x76\x32\x7a\x6d\x37\x20\x30\x68\x35\x76\x2d\x32\ -\x48\x39\x76\x32\x7a\x6d\x37\x20\x30\x68\x35\x76\x2d\x32\x68\x2d\ -\x35\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x35\x76\x32\x68\x38\x76\x2d\x32\x68\x35\x63\x31\ -\x2e\x31\x20\x30\x20\x31\x2e\x39\x39\x2d\x2e\x39\x20\x31\x2e\x39\ -\x39\x2d\x32\x4c\x32\x33\x20\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x34\x48\x33\x56\ -\x35\x68\x31\x38\x76\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\xa3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x2e\x32\ -\x20\x35\x2e\x39\x6c\x2e\x38\x2d\x2e\x38\x43\x31\x39\x2e\x36\x20\ -\x33\x2e\x37\x20\x31\x37\x2e\x38\x20\x33\x20\x31\x36\x20\x33\x73\ -\x2d\x33\x2e\x36\x2e\x37\x2d\x35\x20\x32\x2e\x31\x6c\x2e\x38\x2e\ -\x38\x43\x31\x33\x20\x34\x2e\x38\x20\x31\x34\x2e\x35\x20\x34\x2e\ -\x32\x20\x31\x36\x20\x34\x2e\x32\x73\x33\x20\x2e\x36\x20\x34\x2e\ -\x32\x20\x31\x2e\x37\x7a\x6d\x2d\x2e\x39\x2e\x38\x63\x2d\x2e\x39\ -\x2d\x2e\x39\x2d\x32\x2e\x31\x2d\x31\x2e\x34\x2d\x33\x2e\x33\x2d\ -\x31\x2e\x34\x73\x2d\x32\x2e\x34\x2e\x35\x2d\x33\x2e\x33\x20\x31\ -\x2e\x34\x6c\x2e\x38\x2e\x38\x63\x2e\x37\x2d\x2e\x37\x20\x31\x2e\ -\x36\x2d\x31\x20\x32\x2e\x35\x2d\x31\x20\x2e\x39\x20\x30\x20\x31\ -\x2e\x38\x2e\x33\x20\x32\x2e\x35\x20\x31\x6c\x2e\x38\x2d\x2e\x38\ -\x7a\x4d\x31\x39\x20\x31\x33\x68\x2d\x32\x56\x39\x68\x2d\x32\x76\ -\x34\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x76\x2d\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x38\x20\x31\x38\x48\x36\x76\ -\x2d\x32\x68\x32\x76\x32\x7a\x6d\x33\x2e\x35\x20\x30\x68\x2d\x32\ -\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x33\x2e\x35\x20\x30\x68\x2d\ -\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\x93\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x34\x31\ -\x20\x31\x35\x2e\x34\x31\x4c\x31\x32\x20\x31\x30\x2e\x38\x33\x6c\ -\x34\x2e\x35\x39\x20\x34\x2e\x35\x38\x4c\x31\x38\x20\x31\x34\x6c\ -\x2d\x36\x2d\x36\x2d\x36\x20\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x68\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x36\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x38\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x56\x38\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x31\x30\x20\x37\x48\x38\x76\x33\ -\x48\x36\x76\x2d\x33\x48\x33\x76\x2d\x32\x68\x33\x56\x38\x68\x32\ -\x76\x33\x68\x33\x76\x32\x7a\x6d\x34\x2e\x35\x20\x32\x63\x2d\x2e\ -\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\ -\x2d\x31\x2e\x35\x73\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\ -\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\ -\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\ -\x31\x2e\x35\x7a\x6d\x34\x2d\x33\x63\x2d\x2e\x38\x33\x20\x30\x2d\ -\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\ -\x31\x38\x2e\x36\x37\x20\x39\x20\x31\x39\x2e\x35\x20\x39\x73\x31\ -\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x2d\x2e\x36\ -\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x31\ -\x36\x6c\x2d\x34\x2d\x34\x56\x38\x2e\x38\x32\x43\x31\x34\x2e\x31\ -\x36\x20\x38\x2e\x34\x20\x31\x35\x20\x37\x2e\x33\x20\x31\x35\x20\ -\x36\x63\x30\x2d\x31\x2e\x36\x36\x2d\x31\x2e\x33\x34\x2d\x33\x2d\ -\x33\x2d\x33\x53\x39\x20\x34\x2e\x33\x34\x20\x39\x20\x36\x63\x30\ -\x20\x31\x2e\x33\x2e\x38\x34\x20\x32\x2e\x34\x20\x32\x20\x32\x2e\ -\x38\x32\x56\x31\x32\x6c\x2d\x34\x20\x34\x48\x33\x76\x35\x68\x35\ -\x76\x2d\x33\x2e\x30\x35\x6c\x34\x2d\x34\x2e\x32\x20\x34\x20\x34\ -\x2e\x32\x56\x32\x31\x68\x35\x76\x2d\x35\x68\x2d\x34\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x26\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x32\x63\x30\x2d\x32\x2e\x35\x34\x2d\x31\x2e\x31\x39\x2d\x34\x2e\ -\x38\x31\x2d\x33\x2e\x30\x34\x2d\x36\x2e\x32\x37\x4c\x31\x36\x20\ -\x30\x48\x38\x6c\x2d\x2e\x39\x35\x20\x35\x2e\x37\x33\x43\x35\x2e\ -\x31\x39\x20\x37\x2e\x31\x39\x20\x34\x20\x39\x2e\x34\x35\x20\x34\ -\x20\x31\x32\x73\x31\x2e\x31\x39\x20\x34\x2e\x38\x31\x20\x33\x2e\ -\x30\x35\x20\x36\x2e\x32\x37\x4c\x38\x20\x32\x34\x68\x38\x6c\x2e\ -\x39\x36\x2d\x35\x2e\x37\x33\x43\x31\x38\x2e\x38\x31\x20\x31\x36\ -\x2e\x38\x31\x20\x32\x30\x20\x31\x34\x2e\x35\x34\x20\x32\x30\x20\ -\x31\x32\x7a\x4d\x36\x20\x31\x32\x63\x30\x2d\x33\x2e\x33\x31\x20\ -\x32\x2e\x36\x39\x2d\x36\x20\x36\x2d\x36\x73\x36\x20\x32\x2e\x36\ -\x39\x20\x36\x20\x36\x2d\x32\x2e\x36\x39\x20\x36\x2d\x36\x20\x36\ -\x2d\x36\x2d\x32\x2e\x36\x39\x2d\x36\x2d\x36\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x30\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x35\ -\x20\x31\x68\x2d\x38\x43\x36\x2e\x31\x32\x20\x31\x20\x35\x20\x32\ -\x2e\x31\x32\x20\x35\x20\x33\x2e\x35\x76\x31\x37\x43\x35\x20\x32\ -\x31\x2e\x38\x38\x20\x36\x2e\x31\x32\x20\x32\x33\x20\x37\x2e\x35\ -\x20\x32\x33\x68\x38\x63\x31\x2e\x33\x38\x20\x30\x20\x32\x2e\x35\ -\x2d\x31\x2e\x31\x32\x20\x32\x2e\x35\x2d\x32\x2e\x35\x76\x2d\x31\ -\x37\x43\x31\x38\x20\x32\x2e\x31\x32\x20\x31\x36\x2e\x38\x38\x20\ -\x31\x20\x31\x35\x2e\x35\x20\x31\x7a\x6d\x2d\x34\x20\x32\x31\x63\ -\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\ -\x2e\x35\x2d\x31\x2e\x35\x73\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\ -\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\ -\x35\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\ -\x35\x20\x31\x2e\x35\x7a\x6d\x34\x2e\x35\x2d\x34\x48\x37\x56\x34\ -\x68\x39\x76\x31\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x9f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x31\ -\x38\x56\x33\x48\x32\x76\x31\x35\x48\x30\x76\x32\x68\x32\x34\x76\ -\x2d\x32\x68\x2d\x32\x7a\x6d\x2d\x38\x20\x30\x68\x2d\x34\x76\x2d\ -\x31\x68\x34\x76\x31\x7a\x6d\x36\x2d\x33\x48\x34\x56\x35\x68\x31\ -\x36\x76\x31\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x94\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x34\x31\ -\x20\x37\x2e\x38\x34\x4c\x31\x32\x20\x31\x32\x2e\x34\x32\x6c\x34\ -\x2e\x35\x39\x2d\x34\x2e\x35\x38\x4c\x31\x38\x20\x39\x2e\x32\x35\ -\x6c\x2d\x36\x20\x36\x2d\x36\x2d\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\xaa\ -\x3c\ -\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\x22\x20\x68\ -\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x78\x6d\x6c\x6e\x73\ -\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\ -\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x36\x68\ -\x31\x38\x56\x34\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\ -\x39\x20\x32\x20\x32\x20\x32\x68\x34\x76\x2d\x32\x48\x33\x56\x36\ -\x7a\x6d\x31\x30\x20\x36\x48\x39\x76\x31\x2e\x37\x38\x63\x2d\x2e\ -\x36\x31\x2e\x35\x35\x2d\x31\x20\x31\x2e\x33\x33\x2d\x31\x20\x32\ -\x2e\x32\x32\x73\x2e\x33\x39\x20\x31\x2e\x36\x37\x20\x31\x20\x32\ -\x2e\x32\x32\x56\x32\x30\x68\x34\x76\x2d\x31\x2e\x37\x38\x63\x2e\ -\x36\x31\x2d\x2e\x35\x35\x20\x31\x2d\x31\x2e\x33\x34\x20\x31\x2d\ -\x32\x2e\x32\x32\x73\x2d\x2e\x33\x39\x2d\x31\x2e\x36\x37\x2d\x31\ -\x2d\x32\x2e\x32\x32\x56\x31\x32\x7a\x6d\x2d\x32\x20\x35\x2e\x35\ -\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\ -\x31\x2e\x35\x2d\x31\x2e\x35\x73\x2e\x36\x37\x2d\x31\x2e\x35\x20\ -\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\ -\x2e\x35\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\ -\x2e\x35\x20\x31\x2e\x35\x7a\x4d\x32\x32\x20\x38\x68\x2d\x36\x63\ -\x2d\x2e\x35\x20\x30\x2d\x31\x20\x2e\x35\x2d\x31\x20\x31\x76\x31\ -\x30\x63\x30\x20\x2e\x35\x2e\x35\x20\x31\x20\x31\x20\x31\x68\x36\ -\x63\x2e\x35\x20\x30\x20\x31\x2d\x2e\x35\x20\x31\x2d\x31\x56\x39\ -\x63\x30\x2d\x2e\x35\x2d\x2e\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x6d\ -\x2d\x31\x20\x31\x30\x68\x2d\x34\x76\x2d\x38\x68\x34\x76\x38\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xdf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x4c\x33\x20\x35\x76\x36\x63\x30\x20\x35\x2e\x35\x35\x20\x33\x2e\ -\x38\x34\x20\x31\x30\x2e\x37\x34\x20\x39\x20\x31\x32\x20\x35\x2e\ -\x31\x36\x2d\x31\x2e\x32\x36\x20\x39\x2d\x36\x2e\x34\x35\x20\x39\ -\x2d\x31\x32\x56\x35\x6c\x2d\x39\x2d\x34\x7a\x6d\x30\x20\x31\x30\ -\x2e\x39\x39\x68\x37\x63\x2d\x2e\x35\x33\x20\x34\x2e\x31\x32\x2d\ -\x33\x2e\x32\x38\x20\x37\x2e\x37\x39\x2d\x37\x20\x38\x2e\x39\x34\ -\x56\x31\x32\x48\x35\x56\x36\x2e\x33\x6c\x37\x2d\x33\x2e\x31\x31\ -\x76\x38\x2e\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x67\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x32\ -\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x31\x2e\ -\x39\x39\x20\x32\x20\x31\x2e\x39\x39\x4c\x31\x37\x20\x32\x32\x63\ -\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x34\ -\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\ -\x6d\x2d\x35\x20\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x20\x2e\x39\ -\x20\x32\x20\x32\x73\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x63\x2d\ -\x31\x2e\x31\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x73\ -\x2e\x38\x39\x2d\x32\x20\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x63\ -\x2d\x32\x2e\x37\x36\x20\x30\x2d\x35\x2d\x32\x2e\x32\x34\x2d\x35\ -\x2d\x35\x73\x32\x2e\x32\x34\x2d\x35\x20\x35\x2d\x35\x20\x35\x20\ -\x32\x2e\x32\x34\x20\x35\x20\x35\x2d\x32\x2e\x32\x34\x20\x35\x2d\ -\x35\x20\x35\x7a\x6d\x30\x2d\x38\x63\x2d\x31\x2e\x36\x36\x20\x30\ -\x2d\x33\x20\x31\x2e\x33\x34\x2d\x33\x20\x33\x73\x31\x2e\x33\x34\ -\x20\x33\x20\x33\x20\x33\x20\x33\x2d\x31\x2e\x33\x34\x20\x33\x2d\ -\x33\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x21\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x38\x63\x31\x2e\x31\x20\x30\x20\x31\x2e\x39\x39\x2d\x2e\x39\x20\ -\x31\x2e\x39\x39\x2d\x32\x4c\x32\x32\x20\x35\x63\x30\x2d\x31\x2e\ -\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x48\x34\x63\x2d\x31\x2e\ -\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x31\x63\ -\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x48\x30\x63\ -\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x32\x30\ -\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x68\ -\x2d\x34\x7a\x4d\x34\x20\x35\x68\x31\x36\x76\x31\x31\x48\x34\x56\ -\x35\x7a\x6d\x38\x20\x31\x34\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\ -\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x73\x2e\x34\x35\x2d\x31\x20\x31\ -\x2d\x31\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x2d\x2e\x34\x35\ -\x20\x31\x2d\x31\x20\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x02\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x32\x63\x30\x2d\x33\x20\x32\x2e\x35\x2d\x35\x2e\x35\x20\x35\x2e\ -\x35\x2d\x35\x2e\x35\x53\x32\x33\x20\x39\x20\x32\x33\x20\x31\x32\ -\x48\x31\x32\x7a\x6d\x30\x20\x30\x63\x30\x20\x33\x2d\x32\x2e\x35\ -\x20\x35\x2e\x35\x2d\x35\x2e\x35\x20\x35\x2e\x35\x53\x31\x20\x31\ -\x35\x20\x31\x20\x31\x32\x68\x31\x31\x7a\x6d\x30\x20\x30\x63\x2d\ -\x33\x20\x30\x2d\x35\x2e\x35\x2d\x32\x2e\x35\x2d\x35\x2e\x35\x2d\ -\x35\x2e\x35\x53\x39\x20\x31\x20\x31\x32\x20\x31\x76\x31\x31\x7a\ -\x6d\x30\x20\x30\x63\x33\x20\x30\x20\x35\x2e\x35\x20\x32\x2e\x35\ -\x20\x35\x2e\x35\x20\x35\x2e\x35\x53\x31\x35\x20\x32\x33\x20\x31\ -\x32\x20\x32\x33\x56\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x24\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x35\x63\x31\x2e\x36\x36\x20\x30\x20\x32\x2e\x39\x39\x2d\x31\x2e\ -\x33\x34\x20\x32\x2e\x39\x39\x2d\x33\x4c\x31\x35\x20\x36\x63\x30\ -\x2d\x31\x2e\x36\x36\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\ -\x53\x39\x20\x34\x2e\x33\x34\x20\x39\x20\x36\x76\x36\x63\x30\x20\ -\x31\x2e\x36\x36\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x7a\ -\x6d\x35\x2e\x33\x2d\x33\x63\x30\x20\x33\x2d\x32\x2e\x35\x34\x20\ -\x35\x2e\x31\x2d\x35\x2e\x33\x20\x35\x2e\x31\x53\x36\x2e\x37\x20\ -\x31\x35\x20\x36\x2e\x37\x20\x31\x32\x48\x35\x63\x30\x20\x33\x2e\ -\x34\x32\x20\x32\x2e\x37\x32\x20\x36\x2e\x32\x33\x20\x36\x20\x36\ -\x2e\x37\x32\x56\x32\x32\x68\x32\x76\x2d\x33\x2e\x32\x38\x63\x33\ -\x2e\x32\x38\x2d\x2e\x34\x38\x20\x36\x2d\x33\x2e\x33\x20\x36\x2d\ -\x36\x2e\x37\x32\x68\x2d\x31\x2e\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x16\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x39\ -\x39\x20\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x38\x39\x2d\x32\x2d\ -\x31\x2e\x39\x39\x2d\x32\x68\x2d\x38\x4c\x34\x20\x38\x76\x31\x32\ -\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x32\x2e\x30\x31\x63\x31\x2e\x31\x20\x30\x20\x31\x2e\x39\x39\x2d\ -\x2e\x39\x20\x31\x2e\x39\x39\x2d\x32\x6c\x2d\x2e\x30\x31\x2d\x31\ -\x36\x7a\x4d\x39\x20\x31\x39\x48\x37\x76\x2d\x32\x68\x32\x76\x32\ -\x7a\x6d\x38\x20\x30\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\ -\x6d\x2d\x38\x2d\x34\x48\x37\x76\x2d\x34\x68\x32\x76\x34\x7a\x6d\ -\x34\x20\x34\x68\x2d\x32\x76\x2d\x34\x68\x32\x76\x34\x7a\x6d\x30\ -\x2d\x36\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x34\x20\ -\x32\x68\x2d\x32\x76\x2d\x34\x68\x32\x76\x34\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xda\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x20\x32\x33\ -\x68\x38\x76\x2d\x32\x48\x38\x76\x32\x7a\x6d\x38\x2d\x32\x31\x2e\ -\x39\x39\x4c\x38\x20\x31\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\ -\x39\x20\x32\x20\x32\x20\x32\x68\x38\x63\x31\x2e\x31\x20\x30\x20\ -\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\x2e\x31\ -\x2d\x2e\x39\x2d\x31\x2e\x39\x39\x2d\x32\x2d\x31\x2e\x39\x39\x7a\ -\x4d\x31\x36\x20\x31\x35\x48\x38\x56\x35\x68\x38\x76\x31\x30\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xca\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x37\ -\x2e\x35\x56\x32\x48\x39\x76\x35\x2e\x35\x6c\x33\x20\x33\x20\x33\ -\x2d\x33\x7a\x4d\x37\x2e\x35\x20\x39\x48\x32\x76\x36\x68\x35\x2e\ -\x35\x6c\x33\x2d\x33\x2d\x33\x2d\x33\x7a\x4d\x39\x20\x31\x36\x2e\ -\x35\x56\x32\x32\x68\x36\x76\x2d\x35\x2e\x35\x6c\x2d\x33\x2d\x33\ -\x2d\x33\x20\x33\x7a\x4d\x31\x36\x2e\x35\x20\x39\x6c\x2d\x33\x20\ -\x33\x20\x33\x20\x33\x48\x32\x32\x56\x39\x68\x2d\x35\x2e\x35\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xcd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x31\ -\x2e\x30\x31\x4c\x37\x20\x31\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\ -\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x38\x63\x30\x20\x31\x2e\x31\ -\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x30\x63\x31\x2e\x31\x20\ -\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\ -\x2e\x31\x2d\x2e\x39\x2d\x31\x2e\x39\x39\x2d\x32\x2d\x31\x2e\x39\ -\x39\x7a\x4d\x31\x37\x20\x31\x39\x48\x37\x56\x35\x68\x31\x30\x76\ -\x31\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xa0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x37\ -\x76\x34\x48\x35\x2e\x38\x33\x6c\x33\x2e\x35\x38\x2d\x33\x2e\x35\ -\x39\x4c\x38\x20\x36\x6c\x2d\x36\x20\x36\x20\x36\x20\x36\x20\x31\ -\x2e\x34\x31\x2d\x31\x2e\x34\x31\x4c\x35\x2e\x38\x33\x20\x31\x33\ -\x48\x32\x31\x56\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x33\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x35\ -\x20\x30\x68\x2d\x31\x34\x43\x33\x2e\x31\x32\x20\x30\x20\x32\x20\ -\x31\x2e\x31\x32\x20\x32\x20\x32\x2e\x35\x76\x31\x39\x43\x32\x20\ -\x32\x32\x2e\x38\x38\x20\x33\x2e\x31\x32\x20\x32\x34\x20\x34\x2e\ -\x35\x20\x32\x34\x68\x31\x34\x63\x31\x2e\x33\x38\x20\x30\x20\x32\ -\x2e\x35\x2d\x31\x2e\x31\x32\x20\x32\x2e\x35\x2d\x32\x2e\x35\x76\ -\x2d\x31\x39\x43\x32\x31\x20\x31\x2e\x31\x32\x20\x31\x39\x2e\x38\ -\x38\x20\x30\x20\x31\x38\x2e\x35\x20\x30\x7a\x6d\x2d\x37\x20\x32\ -\x33\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\ -\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\x2e\x36\x37\x2d\x31\x2e\x35\ -\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\ -\x31\x2e\x35\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\ -\x31\x2e\x35\x20\x31\x2e\x35\x7a\x6d\x37\x2e\x35\x2d\x34\x48\x34\ -\x56\x33\x68\x31\x35\x76\x31\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xd9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x38\x76\x2d\x31\x63\x31\x2e\x31\x20\x30\x20\x31\x2e\x39\x39\x2d\ -\x2e\x39\x20\x31\x2e\x39\x39\x2d\x32\x4c\x32\x32\x20\x35\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x48\x34\x63\ -\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\ -\x31\x30\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\ -\x76\x31\x48\x30\x76\x32\x68\x32\x34\x76\x2d\x32\x68\x2d\x34\x7a\ -\x4d\x34\x20\x35\x68\x31\x36\x76\x31\x30\x48\x34\x56\x35\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x61\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x33\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x31\x35\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\ -\x39\x20\x33\x68\x32\x76\x32\x68\x2d\x32\x56\x36\x7a\x6d\x30\x20\ -\x33\x68\x32\x76\x32\x68\x2d\x32\x56\x39\x7a\x4d\x38\x20\x36\x68\ -\x32\x76\x32\x48\x38\x56\x36\x7a\x6d\x30\x20\x33\x68\x32\x76\x32\ -\x48\x38\x56\x39\x7a\x6d\x2d\x31\x20\x32\x48\x35\x56\x39\x68\x32\ -\x76\x32\x7a\x6d\x30\x2d\x33\x48\x35\x56\x36\x68\x32\x76\x32\x7a\ -\x6d\x39\x20\x37\x48\x38\x76\x2d\x32\x68\x38\x76\x32\x7a\x6d\x30\ -\x2d\x34\x68\x2d\x32\x56\x39\x68\x32\x76\x32\x7a\x6d\x30\x2d\x33\ -\x68\x2d\x32\x56\x36\x68\x32\x76\x32\x7a\x6d\x33\x20\x33\x68\x2d\ -\x32\x56\x39\x68\x32\x76\x32\x7a\x6d\x30\x2d\x33\x68\x2d\x32\x56\ -\x36\x68\x32\x76\x32\x7a\x6d\x2d\x37\x20\x31\x35\x6c\x34\x2d\x34\ -\x48\x38\x6c\x34\x20\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xb7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x35\ -\x39\x20\x37\x2e\x34\x31\x4c\x31\x35\x2e\x31\x37\x20\x31\x31\x48\ -\x31\x76\x32\x68\x31\x34\x2e\x31\x37\x6c\x2d\x33\x2e\x35\x39\x20\ -\x33\x2e\x35\x39\x4c\x31\x33\x20\x31\x38\x6c\x36\x2d\x36\x2d\x36\ -\x2d\x36\x2d\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x7a\x4d\x32\x30\ -\x20\x36\x76\x31\x32\x68\x32\x56\x36\x68\x2d\x32\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x38\ -\x20\x31\x30\x2e\x37\x4c\x34\x2e\x32\x20\x35\x6c\x2d\x2e\x37\x20\ -\x31\x2e\x39\x4c\x31\x37\x2e\x36\x20\x31\x32\x48\x35\x63\x2d\x31\ -\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x34\x63\ -\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\ -\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x76\ -\x2d\x35\x2e\x35\x63\x30\x2d\x2e\x38\x2d\x2e\x35\x2d\x31\x2e\x36\ -\x2d\x31\x2e\x32\x2d\x31\x2e\x38\x7a\x4d\x37\x20\x31\x37\x48\x35\ -\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x31\x32\x20\x30\x48\x39\x76\ -\x2d\x32\x68\x31\x30\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\x97\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x34\ -\x31\x20\x31\x36\x2e\x30\x39\x6c\x2d\x34\x2e\x35\x38\x2d\x34\x2e\ -\x35\x39\x20\x34\x2e\x35\x38\x2d\x34\x2e\x35\x39\x4c\x31\x34\x20\ -\x35\x2e\x35\x6c\x2d\x36\x20\x36\x20\x36\x20\x36\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xcb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x56\x36\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\ -\x32\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x30\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\ -\x20\x32\x20\x32\x48\x30\x76\x32\x68\x32\x34\x76\x2d\x32\x68\x2d\ -\x34\x7a\x4d\x34\x20\x36\x68\x31\x36\x76\x31\x30\x48\x34\x56\x36\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x1a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x37\ -\x63\x2d\x32\x2e\x37\x36\x20\x30\x2d\x35\x20\x32\x2e\x32\x34\x2d\ -\x35\x20\x35\x73\x32\x2e\x32\x34\x20\x35\x20\x35\x20\x35\x20\x35\ -\x2d\x32\x2e\x32\x34\x20\x35\x2d\x35\x2d\x32\x2e\x32\x34\x2d\x35\ -\x2d\x35\x2d\x35\x7a\x6d\x30\x2d\x35\x43\x36\x2e\x34\x38\x20\x32\ -\x20\x32\x20\x36\x2e\x34\x38\x20\x32\x20\x31\x32\x73\x34\x2e\x34\ -\x38\x20\x31\x30\x20\x31\x30\x20\x31\x30\x20\x31\x30\x2d\x34\x2e\ -\x34\x38\x20\x31\x30\x2d\x31\x30\x53\x31\x37\x2e\x35\x32\x20\x32\ -\x20\x31\x32\x20\x32\x7a\x6d\x30\x20\x31\x38\x63\x2d\x34\x2e\x34\ -\x32\x20\x30\x2d\x38\x2d\x33\x2e\x35\x38\x2d\x38\x2d\x38\x73\x33\ -\x2e\x35\x38\x2d\x38\x20\x38\x2d\x38\x20\x38\x20\x33\x2e\x35\x38\ -\x20\x38\x20\x38\x2d\x33\x2e\x35\x38\x20\x38\x2d\x38\x20\x38\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x25\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x39\ -\x2e\x32\x34\x6c\x2d\x37\x2e\x31\x39\x2d\x2e\x36\x32\x4c\x31\x32\ -\x20\x32\x20\x39\x2e\x31\x39\x20\x38\x2e\x36\x33\x20\x32\x20\x39\ -\x2e\x32\x34\x6c\x35\x2e\x34\x36\x20\x34\x2e\x37\x33\x4c\x35\x2e\ -\x38\x32\x20\x32\x31\x20\x31\x32\x20\x31\x37\x2e\x32\x37\x20\x31\ -\x38\x2e\x31\x38\x20\x32\x31\x6c\x2d\x31\x2e\x36\x33\x2d\x37\x2e\ -\x30\x33\x4c\x32\x32\x20\x39\x2e\x32\x34\x7a\x4d\x31\x32\x20\x31\ -\x35\x2e\x34\x6c\x2d\x33\x2e\x37\x36\x20\x32\x2e\x32\x37\x20\x31\ -\x2d\x34\x2e\x32\x38\x2d\x33\x2e\x33\x32\x2d\x32\x2e\x38\x38\x20\ -\x34\x2e\x33\x38\x2d\x2e\x33\x38\x4c\x31\x32\x20\x36\x2e\x31\x6c\ -\x31\x2e\x37\x31\x20\x34\x2e\x30\x34\x20\x34\x2e\x33\x38\x2e\x33\ -\x38\x2d\x33\x2e\x33\x32\x20\x32\x2e\x38\x38\x20\x31\x20\x34\x2e\ -\x32\x38\x4c\x31\x32\x20\x31\x35\x2e\x34\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xe1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x30\x20\ -\x31\x38\x63\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\x2d\x33\x2e\x35\ -\x38\x2d\x38\x2d\x38\x73\x33\x2e\x35\x38\x2d\x38\x20\x38\x2d\x38\ -\x20\x38\x20\x33\x2e\x35\x38\x20\x38\x20\x38\x2d\x33\x2e\x35\x38\ -\x20\x38\x2d\x38\x20\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xbf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x35\ -\x76\x31\x34\x48\x35\x56\x35\x68\x31\x34\x6d\x30\x2d\x32\x48\x35\ -\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\ -\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\ -\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\ -\x2d\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x31\x20\x30\x20\ -\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\ -\x2d\x2e\x38\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x39\x20\x31\ -\x34\x6c\x2d\x35\x2d\x35\x20\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\ -\x4c\x31\x30\x20\x31\x34\x2e\x31\x37\x6c\x37\x2e\x35\x39\x2d\x37\ -\x2e\x35\x39\x4c\x31\x39\x20\x38\x6c\x2d\x39\x20\x39\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xfd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x39\ -\x2e\x32\x34\x6c\x2d\x37\x2e\x31\x39\x2d\x2e\x36\x32\x4c\x31\x32\ -\x20\x32\x20\x39\x2e\x31\x39\x20\x38\x2e\x36\x33\x20\x32\x20\x39\ -\x2e\x32\x34\x6c\x35\x2e\x34\x36\x20\x34\x2e\x37\x33\x4c\x35\x2e\ -\x38\x32\x20\x32\x31\x20\x31\x32\x20\x31\x37\x2e\x32\x37\x20\x31\ -\x38\x2e\x31\x38\x20\x32\x31\x6c\x2d\x31\x2e\x36\x33\x2d\x37\x2e\ -\x30\x33\x4c\x32\x32\x20\x39\x2e\x32\x34\x7a\x4d\x31\x32\x20\x31\ -\x35\x2e\x34\x56\x36\x2e\x31\x6c\x31\x2e\x37\x31\x20\x34\x2e\x30\ -\x34\x20\x34\x2e\x33\x38\x2e\x33\x38\x2d\x33\x2e\x33\x32\x20\x32\ -\x2e\x38\x38\x20\x31\x20\x34\x2e\x32\x38\x4c\x31\x32\x20\x31\x35\ -\x2e\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xbd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x37\x2e\x32\x37\x4c\x31\x38\x2e\x31\x38\x20\x32\x31\x6c\x2d\x31\ -\x2e\x36\x34\x2d\x37\x2e\x30\x33\x4c\x32\x32\x20\x39\x2e\x32\x34\ -\x6c\x2d\x37\x2e\x31\x39\x2d\x2e\x36\x31\x4c\x31\x32\x20\x32\x20\ -\x39\x2e\x31\x39\x20\x38\x2e\x36\x33\x20\x32\x20\x39\x2e\x32\x34\ -\x6c\x35\x2e\x34\x36\x20\x34\x2e\x37\x33\x4c\x35\x2e\x38\x32\x20\ -\x32\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ -\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x20\x77\x69\x64\x74\x68\ -\x3d\x22\x32\x34\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x32\x20\x31\x30\x48\x37\x76\ -\x2d\x32\x68\x31\x30\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xd2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x32\x63\x32\x2e\x32\x31\x20\x30\x20\x34\x2d\x31\x2e\x37\x39\x20\ -\x34\x2d\x34\x73\x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x2d\x34\x2d\ -\x34\x20\x31\x2e\x37\x39\x2d\x34\x20\x34\x20\x31\x2e\x37\x39\x20\ -\x34\x20\x34\x20\x34\x7a\x6d\x30\x20\x32\x63\x2d\x32\x2e\x36\x37\ -\x20\x30\x2d\x38\x20\x31\x2e\x33\x34\x2d\x38\x20\x34\x76\x32\x68\ -\x31\x36\x76\x2d\x32\x63\x30\x2d\x32\x2e\x36\x36\x2d\x35\x2e\x33\ -\x33\x2d\x34\x2d\x38\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x91\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x2d\x31\ -\x20\x31\x37\x2e\x39\x33\x63\x2d\x33\x2e\x39\x35\x2d\x2e\x34\x39\ -\x2d\x37\x2d\x33\x2e\x38\x35\x2d\x37\x2d\x37\x2e\x39\x33\x20\x30\ -\x2d\x2e\x36\x32\x2e\x30\x38\x2d\x31\x2e\x32\x31\x2e\x32\x31\x2d\ -\x31\x2e\x37\x39\x4c\x39\x20\x31\x35\x76\x31\x63\x30\x20\x31\x2e\ -\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x76\x31\x2e\x39\x33\x7a\x6d\ -\x36\x2e\x39\x2d\x32\x2e\x35\x34\x63\x2d\x2e\x32\x36\x2d\x2e\x38\ -\x31\x2d\x31\x2d\x31\x2e\x33\x39\x2d\x31\x2e\x39\x2d\x31\x2e\x33\ -\x39\x68\x2d\x31\x76\x2d\x33\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\ -\x35\x2d\x31\x2d\x31\x2d\x31\x48\x38\x76\x2d\x32\x68\x32\x63\x2e\ -\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x56\x37\ -\x68\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\ -\x32\x76\x2d\x2e\x34\x31\x63\x32\x2e\x39\x33\x20\x31\x2e\x31\x39\ -\x20\x35\x20\x34\x2e\x30\x36\x20\x35\x20\x37\x2e\x34\x31\x20\x30\ -\x20\x32\x2e\x30\x38\x2d\x2e\x38\x20\x33\x2e\x39\x37\x2d\x32\x2e\ -\x31\x20\x35\x2e\x33\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\xc6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x39\ -\x39\x20\x32\x43\x36\x2e\x34\x37\x20\x32\x20\x32\x20\x36\x2e\x34\ -\x38\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x37\x20\x31\x30\x20\x39\ -\x2e\x39\x39\x20\x31\x30\x43\x31\x37\x2e\x35\x32\x20\x32\x32\x20\ -\x32\x32\x20\x31\x37\x2e\x35\x32\x20\x32\x32\x20\x31\x32\x53\x31\ -\x37\x2e\x35\x32\x20\x32\x20\x31\x31\x2e\x39\x39\x20\x32\x7a\x4d\ -\x31\x32\x20\x32\x30\x63\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\x2d\ -\x33\x2e\x35\x38\x2d\x38\x2d\x38\x73\x33\x2e\x35\x38\x2d\x38\x20\ -\x38\x2d\x38\x20\x38\x20\x33\x2e\x35\x38\x20\x38\x20\x38\x2d\x33\ -\x2e\x35\x38\x20\x38\x2d\x38\x20\x38\x7a\x6d\x33\x2e\x35\x2d\x39\ -\x63\x2e\x38\x33\x20\x30\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\ -\x2e\x35\x2d\x31\x2e\x35\x53\x31\x36\x2e\x33\x33\x20\x38\x20\x31\ -\x35\x2e\x35\x20\x38\x20\x31\x34\x20\x38\x2e\x36\x37\x20\x31\x34\ -\x20\x39\x2e\x35\x73\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\ -\x20\x31\x2e\x35\x7a\x6d\x2d\x37\x20\x30\x63\x2e\x38\x33\x20\x30\ -\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\ -\x53\x39\x2e\x33\x33\x20\x38\x20\x38\x2e\x35\x20\x38\x20\x37\x20\ -\x38\x2e\x36\x37\x20\x37\x20\x39\x2e\x35\x20\x37\x2e\x36\x37\x20\ -\x31\x31\x20\x38\x2e\x35\x20\x31\x31\x7a\x6d\x33\x2e\x35\x20\x36\ -\x2e\x35\x63\x32\x2e\x33\x33\x20\x30\x20\x34\x2e\x33\x31\x2d\x31\ -\x2e\x34\x36\x20\x35\x2e\x31\x31\x2d\x33\x2e\x35\x48\x36\x2e\x38\ -\x39\x63\x2e\x38\x20\x32\x2e\x30\x34\x20\x32\x2e\x37\x38\x20\x33\ -\x2e\x35\x20\x35\x2e\x31\x31\x20\x33\x2e\x35\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x34\ -\x3c\ -\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\x22\x20\x68\ -\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\x65\x77\x42\ -\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x20\x78\ -\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ -\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x68\x2d\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\ -\x32\x7a\x6d\x36\x2d\x36\x76\x2d\x35\x63\x30\x2d\x33\x2e\x30\x37\ -\x2d\x31\x2e\x36\x33\x2d\x35\x2e\x36\x34\x2d\x34\x2e\x35\x2d\x36\ -\x2e\x33\x32\x56\x34\x63\x30\x2d\x2e\x38\x33\x2d\x2e\x36\x37\x2d\ -\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\x2d\x31\x2e\x35\ -\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x76\x2e\x36\x38\x43\ -\x37\x2e\x36\x34\x20\x35\x2e\x33\x36\x20\x36\x20\x37\x2e\x39\x32\ -\x20\x36\x20\x31\x31\x76\x35\x6c\x2d\x32\x20\x32\x76\x31\x68\x31\ -\x36\x76\x2d\x31\x6c\x2d\x32\x2d\x32\x7a\x6d\x2d\x32\x20\x31\x48\ -\x38\x76\x2d\x36\x63\x30\x2d\x32\x2e\x34\x38\x20\x31\x2e\x35\x31\ -\x2d\x34\x2e\x35\x20\x34\x2d\x34\x2e\x35\x73\x34\x20\x32\x2e\x30\ -\x32\x20\x34\x20\x34\x2e\x35\x76\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\xbd\ -\x3c\ -\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\x22\x20\x68\ -\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\x65\x77\x42\ -\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x20\x78\ -\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ -\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x38\x2e\x36\x39\x4c\x37\x2e\x38\x34\x20\x36\x2e\x31\x34\x20\x35\ -\x2e\x32\x37\x20\x33\x2e\x34\x39\x20\x34\x20\x34\x2e\x37\x36\x6c\ -\x32\x2e\x38\x20\x32\x2e\x38\x76\x2e\x30\x31\x63\x2d\x2e\x35\x32\ -\x2e\x39\x39\x2d\x2e\x38\x20\x32\x2e\x31\x36\x2d\x2e\x38\x20\x33\ -\x2e\x34\x32\x76\x35\x6c\x2d\x32\x20\x32\x76\x31\x68\x31\x33\x2e\ -\x37\x33\x6c\x32\x20\x32\x4c\x32\x31\x20\x31\x39\x2e\x37\x32\x6c\ -\x2d\x31\x2d\x31\x2e\x30\x33\x7a\x4d\x31\x32\x20\x32\x32\x63\x31\ -\x2e\x31\x31\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\x68\ -\x2d\x34\x63\x30\x20\x31\x2e\x31\x31\x2e\x38\x39\x20\x32\x20\x32\ -\x20\x32\x7a\x6d\x36\x2d\x37\x2e\x33\x32\x56\x31\x31\x63\x30\x2d\ -\x33\x2e\x30\x38\x2d\x31\x2e\x36\x34\x2d\x35\x2e\x36\x34\x2d\x34\ -\x2e\x35\x2d\x36\x2e\x33\x32\x56\x34\x63\x30\x2d\x2e\x38\x33\x2d\ -\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\ -\x2d\x31\x2e\x35\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x76\ -\x2e\x36\x38\x63\x2d\x2e\x31\x35\x2e\x30\x33\x2d\x2e\x32\x39\x2e\ -\x30\x38\x2d\x2e\x34\x32\x2e\x31\x32\x2d\x2e\x31\x2e\x30\x33\x2d\ -\x2e\x32\x2e\x30\x37\x2d\x2e\x33\x2e\x31\x31\x68\x2d\x2e\x30\x31\ -\x63\x2d\x2e\x30\x31\x20\x30\x2d\x2e\x30\x31\x20\x30\x2d\x2e\x30\ -\x32\x2e\x30\x31\x2d\x2e\x32\x33\x2e\x30\x39\x2d\x2e\x34\x36\x2e\ -\x32\x2d\x2e\x36\x38\x2e\x33\x31\x20\x30\x20\x30\x2d\x2e\x30\x31\ -\x20\x30\x2d\x2e\x30\x31\x2e\x30\x31\x4c\x31\x38\x20\x31\x34\x2e\ -\x36\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xfc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x35\x76\ -\x36\x68\x35\x4c\x37\x20\x37\x6c\x34\x20\x31\x56\x33\x48\x35\x63\ -\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x7a\ -\x6d\x35\x20\x38\x48\x33\x76\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\ -\x20\x32\x20\x32\x20\x32\x68\x36\x76\x2d\x35\x6c\x2d\x34\x20\x31\ -\x20\x31\x2d\x34\x7a\x6d\x39\x20\x34\x6c\x2d\x34\x2d\x31\x76\x35\ -\x68\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\ -\x32\x76\x2d\x36\x68\x2d\x35\x6c\x31\x20\x34\x7a\x6d\x32\x2d\x31\ -\x34\x68\x2d\x36\x76\x35\x6c\x34\x2d\x31\x2d\x31\x20\x34\x68\x35\ -\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\ -\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xe2\ -\x3c\ -\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\x22\x20\x68\ -\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\x65\x77\x42\ -\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x20\x78\ -\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ -\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x35\x38\ -\x20\x34\x2e\x30\x38\x4c\x36\x2e\x31\x35\x20\x32\x2e\x36\x35\x43\ -\x33\x2e\x37\x35\x20\x34\x2e\x34\x38\x20\x32\x2e\x31\x37\x20\x37\ -\x2e\x33\x20\x32\x2e\x30\x33\x20\x31\x30\x2e\x35\x68\x32\x63\x2e\ -\x31\x35\x2d\x32\x2e\x36\x35\x20\x31\x2e\x35\x31\x2d\x34\x2e\x39\ -\x37\x20\x33\x2e\x35\x35\x2d\x36\x2e\x34\x32\x7a\x6d\x31\x32\x2e\ -\x33\x39\x20\x36\x2e\x34\x32\x68\x32\x63\x2d\x2e\x31\x35\x2d\x33\ -\x2e\x32\x2d\x31\x2e\x37\x33\x2d\x36\x2e\x30\x32\x2d\x34\x2e\x31\ -\x32\x2d\x37\x2e\x38\x35\x6c\x2d\x31\x2e\x34\x32\x20\x31\x2e\x34\ -\x33\x63\x32\x2e\x30\x32\x20\x31\x2e\x34\x35\x20\x33\x2e\x33\x39\ -\x20\x33\x2e\x37\x37\x20\x33\x2e\x35\x34\x20\x36\x2e\x34\x32\x7a\ -\x4d\x31\x38\x20\x31\x31\x63\x30\x2d\x33\x2e\x30\x37\x2d\x31\x2e\ -\x36\x34\x2d\x35\x2e\x36\x34\x2d\x34\x2e\x35\x2d\x36\x2e\x33\x32\ -\x56\x34\x63\x30\x2d\x2e\x38\x33\x2d\x2e\x36\x37\x2d\x31\x2e\x35\ -\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\x2d\x31\x2e\x35\x2e\x36\x37\ -\x2d\x31\x2e\x35\x20\x31\x2e\x35\x76\x2e\x36\x38\x43\x37\x2e\x36\ -\x33\x20\x35\x2e\x33\x36\x20\x36\x20\x37\x2e\x39\x32\x20\x36\x20\ -\x31\x31\x76\x35\x6c\x2d\x32\x20\x32\x76\x31\x68\x31\x36\x76\x2d\ -\x31\x6c\x2d\x32\x2d\x32\x76\x2d\x35\x7a\x6d\x2d\x36\x20\x31\x31\ -\x63\x2e\x31\x34\x20\x30\x20\x2e\x32\x37\x2d\x2e\x30\x31\x2e\x34\ -\x2d\x2e\x30\x34\x2e\x36\x35\x2d\x2e\x31\x34\x20\x31\x2e\x31\x38\ -\x2d\x2e\x35\x38\x20\x31\x2e\x34\x34\x2d\x31\x2e\x31\x38\x2e\x31\ -\x2d\x2e\x32\x34\x2e\x31\x35\x2d\x2e\x35\x2e\x31\x35\x2d\x2e\x37\ -\x38\x68\x2d\x34\x63\x2e\x30\x31\x20\x31\x2e\x31\x2e\x39\x20\x32\ -\x20\x32\x2e\x30\x31\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xde\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x39\x20\x31\x37\x48\x37\x76\x2d\ -\x37\x68\x32\x76\x37\x7a\x6d\x34\x20\x30\x68\x2d\x32\x56\x37\x68\ -\x32\x76\x31\x30\x7a\x6d\x34\x20\x30\x68\x2d\x32\x76\x2d\x34\x68\ -\x32\x76\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xc7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x39\ -\x39\x20\x32\x43\x36\x2e\x34\x37\x20\x32\x20\x32\x20\x36\x2e\x34\ -\x38\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x37\x20\x31\x30\x20\x39\ -\x2e\x39\x39\x20\x31\x30\x43\x31\x37\x2e\x35\x32\x20\x32\x32\x20\ -\x32\x32\x20\x31\x37\x2e\x35\x32\x20\x32\x32\x20\x31\x32\x53\x31\ -\x37\x2e\x35\x32\x20\x32\x20\x31\x31\x2e\x39\x39\x20\x32\x7a\x4d\ -\x31\x32\x20\x32\x30\x63\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\x2d\ -\x33\x2e\x35\x38\x2d\x38\x2d\x38\x73\x33\x2e\x35\x38\x2d\x38\x20\ -\x38\x2d\x38\x20\x38\x20\x33\x2e\x35\x38\x20\x38\x20\x38\x2d\x33\ -\x2e\x35\x38\x20\x38\x2d\x38\x20\x38\x7a\x6d\x33\x2e\x35\x2d\x39\ -\x63\x2e\x38\x33\x20\x30\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\ -\x2e\x35\x2d\x31\x2e\x35\x53\x31\x36\x2e\x33\x33\x20\x38\x20\x31\ -\x35\x2e\x35\x20\x38\x20\x31\x34\x20\x38\x2e\x36\x37\x20\x31\x34\ -\x20\x39\x2e\x35\x73\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\ -\x20\x31\x2e\x35\x7a\x6d\x2d\x37\x20\x30\x63\x2e\x38\x33\x20\x30\ -\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\ -\x53\x39\x2e\x33\x33\x20\x38\x20\x38\x2e\x35\x20\x38\x20\x37\x20\ -\x38\x2e\x36\x37\x20\x37\x20\x39\x2e\x35\x20\x37\x2e\x36\x37\x20\ -\x31\x31\x20\x38\x2e\x35\x20\x31\x31\x7a\x6d\x33\x2e\x35\x20\x33\ -\x63\x2d\x32\x2e\x33\x33\x20\x30\x2d\x34\x2e\x33\x31\x20\x31\x2e\ -\x34\x36\x2d\x35\x2e\x31\x31\x20\x33\x2e\x35\x68\x31\x30\x2e\x32\ -\x32\x63\x2d\x2e\x38\x2d\x32\x2e\x30\x34\x2d\x32\x2e\x37\x38\x2d\ -\x33\x2e\x35\x2d\x35\x2e\x31\x31\x2d\x33\x2e\x35\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xb7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x20\x31\x30\ -\x48\x35\x56\x37\x48\x33\x76\x33\x48\x30\x76\x32\x68\x33\x76\x33\ -\x68\x32\x76\x2d\x33\x68\x33\x76\x2d\x32\x7a\x6d\x31\x30\x20\x31\ -\x63\x31\x2e\x36\x36\x20\x30\x20\x32\x2e\x39\x39\x2d\x31\x2e\x33\ -\x34\x20\x32\x2e\x39\x39\x2d\x33\x53\x31\x39\x2e\x36\x36\x20\x35\ -\x20\x31\x38\x20\x35\x63\x2d\x2e\x33\x32\x20\x30\x2d\x2e\x36\x33\ -\x2e\x30\x35\x2d\x2e\x39\x31\x2e\x31\x34\x2e\x35\x37\x2e\x38\x31\ -\x2e\x39\x20\x31\x2e\x37\x39\x2e\x39\x20\x32\x2e\x38\x36\x73\x2d\ -\x2e\x33\x34\x20\x32\x2e\x30\x34\x2d\x2e\x39\x20\x32\x2e\x38\x36\ -\x63\x2e\x32\x38\x2e\x30\x39\x2e\x35\x39\x2e\x31\x34\x2e\x39\x31\ -\x2e\x31\x34\x7a\x6d\x2d\x35\x20\x30\x63\x31\x2e\x36\x36\x20\x30\ -\x20\x32\x2e\x39\x39\x2d\x31\x2e\x33\x34\x20\x32\x2e\x39\x39\x2d\ -\x33\x53\x31\x34\x2e\x36\x36\x20\x35\x20\x31\x33\x20\x35\x63\x2d\ -\x31\x2e\x36\x36\x20\x30\x2d\x33\x20\x31\x2e\x33\x34\x2d\x33\x20\ -\x33\x73\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x7a\x6d\x36\x2e\ -\x36\x32\x20\x32\x2e\x31\x36\x63\x2e\x38\x33\x2e\x37\x33\x20\x31\ -\x2e\x33\x38\x20\x31\x2e\x36\x36\x20\x31\x2e\x33\x38\x20\x32\x2e\ -\x38\x34\x76\x32\x68\x33\x76\x2d\x32\x63\x30\x2d\x31\x2e\x35\x34\ -\x2d\x32\x2e\x33\x37\x2d\x32\x2e\x34\x39\x2d\x34\x2e\x33\x38\x2d\ -\x32\x2e\x38\x34\x7a\x4d\x31\x33\x20\x31\x33\x63\x2d\x32\x20\x30\ -\x2d\x36\x20\x31\x2d\x36\x20\x33\x76\x32\x68\x31\x32\x76\x2d\x32\ -\x63\x30\x2d\x32\x2d\x34\x2d\x33\x2d\x36\x2d\x33\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x2e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x37\ -\x56\x33\x48\x32\x76\x31\x38\x68\x32\x30\x56\x37\x48\x31\x32\x7a\ -\x4d\x36\x20\x31\x39\x48\x34\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\ -\x30\x2d\x34\x48\x34\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\ -\x34\x48\x34\x56\x39\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x48\x34\ -\x56\x35\x68\x32\x76\x32\x7a\x6d\x34\x20\x31\x32\x48\x38\x76\x2d\ -\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x48\x38\x76\x2d\x32\x68\ -\x32\x76\x32\x7a\x6d\x30\x2d\x34\x48\x38\x56\x39\x68\x32\x76\x32\ -\x7a\x6d\x30\x2d\x34\x48\x38\x56\x35\x68\x32\x76\x32\x7a\x6d\x31\ -\x30\x20\x31\x32\x68\x2d\x38\x76\x2d\x32\x68\x32\x76\x2d\x32\x68\ -\x2d\x32\x76\x2d\x32\x68\x32\x76\x2d\x32\x68\x2d\x32\x56\x39\x68\ -\x38\x76\x31\x30\x7a\x6d\x2d\x32\x2d\x38\x68\x2d\x32\x76\x32\x68\ -\x32\x76\x2d\x32\x7a\x6d\x30\x20\x34\x68\x2d\x32\x76\x32\x68\x32\ -\x76\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xa6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x31\x35\ -\x2e\x35\x22\x20\x63\x79\x3d\x22\x39\x2e\x35\x22\x20\x72\x3d\x22\ -\x31\x2e\x35\x22\x2f\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\ -\x3d\x22\x38\x2e\x35\x22\x20\x63\x79\x3d\x22\x39\x2e\x35\x22\x20\ -\x72\x3d\x22\x31\x2e\x35\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\ -\x3d\x22\x4d\x31\x31\x2e\x39\x39\x20\x32\x43\x36\x2e\x34\x37\x20\ -\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\x20\x31\x32\x73\x34\x2e\ -\x34\x37\x20\x31\x30\x20\x39\x2e\x39\x39\x20\x31\x30\x43\x31\x37\ -\x2e\x35\x32\x20\x32\x32\x20\x32\x32\x20\x31\x37\x2e\x35\x32\x20\ -\x32\x32\x20\x31\x32\x53\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x31\ -\x2e\x39\x39\x20\x32\x7a\x4d\x31\x32\x20\x32\x30\x63\x2d\x34\x2e\ -\x34\x32\x20\x30\x2d\x38\x2d\x33\x2e\x35\x38\x2d\x38\x2d\x38\x73\ -\x33\x2e\x35\x38\x2d\x38\x20\x38\x2d\x38\x20\x38\x20\x33\x2e\x35\ -\x38\x20\x38\x20\x38\x2d\x33\x2e\x35\x38\x20\x38\x2d\x38\x20\x38\ -\x7a\x6d\x30\x2d\x36\x63\x2d\x32\x2e\x33\x33\x20\x30\x2d\x34\x2e\ -\x33\x32\x20\x31\x2e\x34\x35\x2d\x35\x2e\x31\x32\x20\x33\x2e\x35\ -\x68\x31\x2e\x36\x37\x63\x2e\x36\x39\x2d\x31\x2e\x31\x39\x20\x31\ -\x2e\x39\x37\x2d\x32\x20\x33\x2e\x34\x35\x2d\x32\x73\x32\x2e\x37\ -\x35\x2e\x38\x31\x20\x33\x2e\x34\x35\x20\x32\x68\x31\x2e\x36\x37\ -\x63\x2d\x2e\x38\x2d\x32\x2e\x30\x35\x2d\x32\x2e\x37\x39\x2d\x33\ -\x2e\x35\x2d\x35\x2e\x31\x32\x2d\x33\x2e\x35\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xa7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x31\x35\ -\x2e\x35\x22\x20\x63\x79\x3d\x22\x39\x2e\x35\x22\x20\x72\x3d\x22\ -\x31\x2e\x35\x22\x2f\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\ -\x3d\x22\x38\x2e\x35\x22\x20\x63\x79\x3d\x22\x39\x2e\x35\x22\x20\ -\x72\x3d\x22\x31\x2e\x35\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\ -\x3d\x22\x4d\x31\x31\x2e\x39\x39\x20\x32\x43\x36\x2e\x34\x37\x20\ -\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\x20\x31\x32\x73\x34\x2e\ -\x34\x37\x20\x31\x30\x20\x39\x2e\x39\x39\x20\x31\x30\x43\x31\x37\ -\x2e\x35\x32\x20\x32\x32\x20\x32\x32\x20\x31\x37\x2e\x35\x32\x20\ -\x32\x32\x20\x31\x32\x53\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x31\ -\x2e\x39\x39\x20\x32\x7a\x4d\x31\x32\x20\x32\x30\x63\x2d\x34\x2e\ -\x34\x32\x20\x30\x2d\x38\x2d\x33\x2e\x35\x38\x2d\x38\x2d\x38\x73\ -\x33\x2e\x35\x38\x2d\x38\x20\x38\x2d\x38\x20\x38\x20\x33\x2e\x35\ -\x38\x20\x38\x20\x38\x2d\x33\x2e\x35\x38\x20\x38\x2d\x38\x20\x38\ -\x7a\x6d\x30\x2d\x34\x63\x2d\x31\x2e\x34\x38\x20\x30\x2d\x32\x2e\ -\x37\x35\x2d\x2e\x38\x31\x2d\x33\x2e\x34\x35\x2d\x32\x48\x36\x2e\ -\x38\x38\x63\x2e\x38\x20\x32\x2e\x30\x35\x20\x32\x2e\x37\x39\x20\ -\x33\x2e\x35\x20\x35\x2e\x31\x32\x20\x33\x2e\x35\x73\x34\x2e\x33\ -\x32\x2d\x31\x2e\x34\x35\x20\x35\x2e\x31\x32\x2d\x33\x2e\x35\x68\ -\x2d\x31\x2e\x36\x37\x63\x2d\x2e\x37\x20\x31\x2e\x31\x39\x2d\x31\ -\x2e\x39\x37\x20\x32\x2d\x33\x2e\x34\x35\x20\x32\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xcc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\ -\x36\x2e\x30\x38\x63\x2d\x2e\x37\x36\x20\x30\x2d\x31\x2e\x34\x34\ -\x2e\x33\x2d\x31\x2e\x39\x36\x2e\x37\x37\x4c\x38\x2e\x39\x31\x20\ -\x31\x32\x2e\x37\x63\x2e\x30\x35\x2d\x2e\x32\x33\x2e\x30\x39\x2d\ -\x2e\x34\x36\x2e\x30\x39\x2d\x2e\x37\x73\x2d\x2e\x30\x34\x2d\x2e\ -\x34\x37\x2d\x2e\x30\x39\x2d\x2e\x37\x6c\x37\x2e\x30\x35\x2d\x34\ -\x2e\x31\x31\x63\x2e\x35\x34\x2e\x35\x20\x31\x2e\x32\x35\x2e\x38\ -\x31\x20\x32\x2e\x30\x34\x2e\x38\x31\x20\x31\x2e\x36\x36\x20\x30\ -\x20\x33\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x73\x2d\x31\x2e\x33\ -\x34\x2d\x33\x2d\x33\x2d\x33\x2d\x33\x20\x31\x2e\x33\x34\x2d\x33\ -\x20\x33\x63\x30\x20\x2e\x32\x34\x2e\x30\x34\x2e\x34\x37\x2e\x30\ -\x39\x2e\x37\x4c\x38\x2e\x30\x34\x20\x39\x2e\x38\x31\x43\x37\x2e\ -\x35\x20\x39\x2e\x33\x31\x20\x36\x2e\x37\x39\x20\x39\x20\x36\x20\ -\x39\x63\x2d\x31\x2e\x36\x36\x20\x30\x2d\x33\x20\x31\x2e\x33\x34\ -\x2d\x33\x20\x33\x73\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x63\ -\x2e\x37\x39\x20\x30\x20\x31\x2e\x35\x2d\x2e\x33\x31\x20\x32\x2e\ -\x30\x34\x2d\x2e\x38\x31\x6c\x37\x2e\x31\x32\x20\x34\x2e\x31\x36\ -\x63\x2d\x2e\x30\x35\x2e\x32\x31\x2d\x2e\x30\x38\x2e\x34\x33\x2d\ -\x2e\x30\x38\x2e\x36\x35\x20\x30\x20\x31\x2e\x36\x31\x20\x31\x2e\ -\x33\x31\x20\x32\x2e\x39\x32\x20\x32\x2e\x39\x32\x20\x32\x2e\x39\ -\x32\x20\x31\x2e\x36\x31\x20\x30\x20\x32\x2e\x39\x32\x2d\x31\x2e\ -\x33\x31\x20\x32\x2e\x39\x32\x2d\x32\x2e\x39\x32\x73\x2d\x31\x2e\ -\x33\x31\x2d\x32\x2e\x39\x32\x2d\x32\x2e\x39\x32\x2d\x32\x2e\x39\ -\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x16\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x39\ -\x39\x20\x32\x43\x36\x2e\x34\x37\x20\x32\x20\x32\x20\x36\x2e\x34\ -\x37\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x37\x20\x31\x30\x20\x39\ -\x2e\x39\x39\x20\x31\x30\x53\x32\x32\x20\x31\x37\x2e\x35\x33\x20\ -\x32\x32\x20\x31\x32\x20\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x31\ -\x2e\x39\x39\x20\x32\x7a\x4d\x31\x32\x20\x32\x30\x63\x2d\x34\x2e\ -\x34\x32\x20\x30\x2d\x38\x2d\x33\x2e\x35\x38\x2d\x38\x2d\x38\x73\ -\x33\x2e\x35\x38\x2d\x38\x20\x38\x2d\x38\x20\x38\x20\x33\x2e\x35\ -\x38\x20\x38\x20\x38\x2d\x33\x2e\x35\x38\x20\x38\x2d\x38\x20\x38\ -\x7a\x6d\x34\x2e\x31\x38\x2d\x31\x32\x2e\x32\x34\x6c\x2d\x31\x2e\ -\x30\x36\x20\x31\x2e\x30\x36\x2d\x31\x2e\x30\x36\x2d\x31\x2e\x30\ -\x36\x4c\x31\x33\x20\x38\x2e\x38\x32\x6c\x31\x2e\x30\x36\x20\x31\ -\x2e\x30\x36\x4c\x31\x33\x20\x31\x30\x2e\x39\x34\x20\x31\x34\x2e\ -\x30\x36\x20\x31\x32\x6c\x31\x2e\x30\x36\x2d\x31\x2e\x30\x36\x4c\ -\x31\x36\x2e\x31\x38\x20\x31\x32\x6c\x31\x2e\x30\x36\x2d\x31\x2e\ -\x30\x36\x2d\x31\x2e\x30\x36\x2d\x31\x2e\x30\x36\x20\x31\x2e\x30\ -\x36\x2d\x31\x2e\x30\x36\x7a\x4d\x37\x2e\x38\x32\x20\x31\x32\x6c\ -\x31\x2e\x30\x36\x2d\x31\x2e\x30\x36\x4c\x39\x2e\x39\x34\x20\x31\ -\x32\x20\x31\x31\x20\x31\x30\x2e\x39\x34\x20\x39\x2e\x39\x34\x20\ -\x39\x2e\x38\x38\x20\x31\x31\x20\x38\x2e\x38\x32\x20\x39\x2e\x39\ -\x34\x20\x37\x2e\x37\x36\x20\x38\x2e\x38\x38\x20\x38\x2e\x38\x32\ -\x20\x37\x2e\x38\x32\x20\x37\x2e\x37\x36\x20\x36\x2e\x37\x36\x20\ -\x38\x2e\x38\x32\x6c\x31\x2e\x30\x36\x20\x31\x2e\x30\x36\x2d\x31\ -\x2e\x30\x36\x20\x31\x2e\x30\x36\x7a\x4d\x31\x32\x20\x31\x34\x63\ -\x2d\x32\x2e\x33\x33\x20\x30\x2d\x34\x2e\x33\x31\x20\x31\x2e\x34\ -\x36\x2d\x35\x2e\x31\x31\x20\x33\x2e\x35\x68\x31\x30\x2e\x32\x32\ -\x63\x2d\x2e\x38\x2d\x32\x2e\x30\x34\x2d\x32\x2e\x37\x38\x2d\x33\ -\x2e\x35\x2d\x35\x2e\x31\x31\x2d\x33\x2e\x35\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x86\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x20\x31\ -\x31\x63\x31\x2e\x36\x36\x20\x30\x20\x32\x2e\x39\x39\x2d\x31\x2e\ -\x33\x34\x20\x32\x2e\x39\x39\x2d\x33\x53\x31\x37\x2e\x36\x36\x20\ -\x35\x20\x31\x36\x20\x35\x63\x2d\x31\x2e\x36\x36\x20\x30\x2d\x33\ -\x20\x31\x2e\x33\x34\x2d\x33\x20\x33\x73\x31\x2e\x33\x34\x20\x33\ -\x20\x33\x20\x33\x7a\x6d\x2d\x38\x20\x30\x63\x31\x2e\x36\x36\x20\ -\x30\x20\x32\x2e\x39\x39\x2d\x31\x2e\x33\x34\x20\x32\x2e\x39\x39\ -\x2d\x33\x53\x39\x2e\x36\x36\x20\x35\x20\x38\x20\x35\x43\x36\x2e\ -\x33\x34\x20\x35\x20\x35\x20\x36\x2e\x33\x34\x20\x35\x20\x38\x73\ -\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x7a\x6d\x30\x20\x32\x63\ -\x2d\x32\x2e\x33\x33\x20\x30\x2d\x37\x20\x31\x2e\x31\x37\x2d\x37\ -\x20\x33\x2e\x35\x56\x31\x39\x68\x31\x34\x76\x2d\x32\x2e\x35\x63\ -\x30\x2d\x32\x2e\x33\x33\x2d\x34\x2e\x36\x37\x2d\x33\x2e\x35\x2d\ -\x37\x2d\x33\x2e\x35\x7a\x6d\x38\x20\x30\x63\x2d\x2e\x32\x39\x20\ -\x30\x2d\x2e\x36\x32\x2e\x30\x32\x2d\x2e\x39\x37\x2e\x30\x35\x20\ -\x31\x2e\x31\x36\x2e\x38\x34\x20\x31\x2e\x39\x37\x20\x31\x2e\x39\ -\x37\x20\x31\x2e\x39\x37\x20\x33\x2e\x34\x35\x56\x31\x39\x68\x36\ -\x76\x2d\x32\x2e\x35\x63\x30\x2d\x32\x2e\x33\x33\x2d\x34\x2e\x36\ -\x37\x2d\x33\x2e\x35\x2d\x37\x2d\x33\x2e\x35\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x05\ -\x3c\ -\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\x22\x20\x68\ -\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\x65\x77\x42\ -\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x20\x78\ -\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ -\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x68\x2d\x34\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\ -\x20\x32\x7a\x6d\x36\x2d\x36\x76\x2d\x35\x63\x30\x2d\x33\x2e\x30\ -\x37\x2d\x31\x2e\x36\x34\x2d\x35\x2e\x36\x34\x2d\x34\x2e\x35\x2d\ -\x36\x2e\x33\x32\x56\x34\x63\x30\x2d\x2e\x38\x33\x2d\x2e\x36\x37\ -\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\x2d\x31\x2e\ -\x35\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x76\x2e\x36\x38\ -\x43\x37\x2e\x36\x33\x20\x35\x2e\x33\x36\x20\x36\x20\x37\x2e\x39\ -\x32\x20\x36\x20\x31\x31\x76\x35\x6c\x2d\x32\x20\x32\x76\x31\x68\ -\x31\x36\x76\x2d\x31\x6c\x2d\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x02\x82\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x36\ -\x63\x31\x2e\x31\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x20\x30\x2d\x2e\x33\x38\x2d\x2e\x31\x2d\x2e\x37\x33\x2d\x2e\x32\ -\x39\x2d\x31\x2e\x30\x33\x4c\x31\x32\x20\x30\x6c\x2d\x31\x2e\x37\ -\x31\x20\x32\x2e\x39\x37\x63\x2d\x2e\x31\x39\x2e\x33\x2d\x2e\x32\ -\x39\x2e\x36\x35\x2d\x2e\x32\x39\x20\x31\x2e\x30\x33\x20\x30\x20\ -\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x7a\x6d\x34\x2e\x36\ -\x20\x39\x2e\x39\x39\x6c\x2d\x31\x2e\x30\x37\x2d\x31\x2e\x30\x37\ -\x2d\x31\x2e\x30\x38\x20\x31\x2e\x30\x37\x63\x2d\x31\x2e\x33\x20\ -\x31\x2e\x33\x2d\x33\x2e\x35\x38\x20\x31\x2e\x33\x31\x2d\x34\x2e\ -\x38\x39\x20\x30\x6c\x2d\x31\x2e\x30\x37\x2d\x31\x2e\x30\x37\x2d\ -\x31\x2e\x30\x39\x20\x31\x2e\x30\x37\x43\x36\x2e\x37\x35\x20\x31\ -\x36\x2e\x36\x34\x20\x35\x2e\x38\x38\x20\x31\x37\x20\x34\x2e\x39\ -\x36\x20\x31\x37\x63\x2d\x2e\x37\x33\x20\x30\x2d\x31\x2e\x34\x2d\ -\x2e\x32\x33\x2d\x31\x2e\x39\x36\x2d\x2e\x36\x31\x56\x32\x31\x63\ -\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\x31\ -\x36\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\ -\x31\x76\x2d\x34\x2e\x36\x31\x63\x2d\x2e\x35\x36\x2e\x33\x38\x2d\ -\x31\x2e\x32\x33\x2e\x36\x31\x2d\x31\x2e\x39\x36\x2e\x36\x31\x2d\ -\x2e\x39\x32\x20\x30\x2d\x31\x2e\x37\x39\x2d\x2e\x33\x36\x2d\x32\ -\x2e\x34\x34\x2d\x31\x2e\x30\x31\x7a\x4d\x31\x38\x20\x39\x68\x2d\ -\x35\x56\x37\x68\x2d\x32\x76\x32\x48\x36\x63\x2d\x31\x2e\x36\x36\ -\x20\x30\x2d\x33\x20\x31\x2e\x33\x34\x2d\x33\x20\x33\x76\x31\x2e\ -\x35\x34\x63\x30\x20\x31\x2e\x30\x38\x2e\x38\x38\x20\x31\x2e\x39\ -\x36\x20\x31\x2e\x39\x36\x20\x31\x2e\x39\x36\x2e\x35\x32\x20\x30\ -\x20\x31\x2e\x30\x32\x2d\x2e\x32\x20\x31\x2e\x33\x38\x2d\x2e\x35\ -\x37\x6c\x32\x2e\x31\x34\x2d\x32\x2e\x31\x33\x20\x32\x2e\x31\x33\ -\x20\x32\x2e\x31\x33\x63\x2e\x37\x34\x2e\x37\x34\x20\x32\x2e\x30\ -\x33\x2e\x37\x34\x20\x32\x2e\x37\x37\x20\x30\x6c\x32\x2e\x31\x34\ -\x2d\x32\x2e\x31\x33\x20\x32\x2e\x31\x33\x20\x32\x2e\x31\x33\x63\ -\x2e\x33\x37\x2e\x33\x37\x2e\x38\x36\x2e\x35\x37\x20\x31\x2e\x33\ -\x38\x2e\x35\x37\x20\x31\x2e\x30\x38\x20\x30\x20\x31\x2e\x39\x36\ -\x2d\x2e\x38\x38\x20\x31\x2e\x39\x36\x2d\x31\x2e\x39\x36\x56\x31\ -\x32\x43\x32\x31\x20\x31\x30\x2e\x33\x34\x20\x31\x39\x2e\x36\x36\ -\x20\x39\x20\x31\x38\x20\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x5b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x35\ -\x2e\x39\x63\x31\x2e\x31\x36\x20\x30\x20\x32\x2e\x31\x2e\x39\x34\ -\x20\x32\x2e\x31\x20\x32\x2e\x31\x73\x2d\x2e\x39\x34\x20\x32\x2e\ -\x31\x2d\x32\x2e\x31\x20\x32\x2e\x31\x53\x39\x2e\x39\x20\x39\x2e\ -\x31\x36\x20\x39\x2e\x39\x20\x38\x73\x2e\x39\x34\x2d\x32\x2e\x31\ -\x20\x32\x2e\x31\x2d\x32\x2e\x31\x6d\x30\x20\x39\x63\x32\x2e\x39\ -\x37\x20\x30\x20\x36\x2e\x31\x20\x31\x2e\x34\x36\x20\x36\x2e\x31\ -\x20\x32\x2e\x31\x76\x31\x2e\x31\x48\x35\x2e\x39\x56\x31\x37\x63\ -\x30\x2d\x2e\x36\x34\x20\x33\x2e\x31\x33\x2d\x32\x2e\x31\x20\x36\ -\x2e\x31\x2d\x32\x2e\x31\x4d\x31\x32\x20\x34\x43\x39\x2e\x37\x39\ -\x20\x34\x20\x38\x20\x35\x2e\x37\x39\x20\x38\x20\x38\x73\x31\x2e\ -\x37\x39\x20\x34\x20\x34\x20\x34\x20\x34\x2d\x31\x2e\x37\x39\x20\ -\x34\x2d\x34\x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x2d\x34\x7a\x6d\ -\x30\x20\x39\x63\x2d\x32\x2e\x36\x37\x20\x30\x2d\x38\x20\x31\x2e\ -\x33\x34\x2d\x38\x20\x34\x76\x33\x68\x31\x36\x76\x2d\x33\x63\x30\ -\x2d\x32\x2e\x36\x36\x2d\x35\x2e\x33\x33\x2d\x34\x2d\x38\x2d\x34\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x0a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x31\ -\x31\x56\x35\x6c\x2d\x33\x2d\x33\x2d\x33\x20\x33\x76\x32\x48\x33\ -\x76\x31\x34\x68\x31\x38\x56\x31\x31\x68\x2d\x36\x7a\x6d\x2d\x38\ -\x20\x38\x48\x35\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\ -\x48\x35\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x48\x35\ -\x56\x39\x68\x32\x76\x32\x7a\x6d\x36\x20\x38\x68\x2d\x32\x76\x2d\ -\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x68\x2d\x32\x76\x2d\x32\ -\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x68\x2d\x32\x56\x39\x68\x32\ -\x76\x32\x7a\x6d\x30\x2d\x34\x68\x2d\x32\x56\x35\x68\x32\x76\x32\ -\x7a\x6d\x36\x20\x31\x32\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\ -\x7a\x6d\x30\x2d\x34\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xa1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x34\ -\x68\x2d\x33\x2e\x31\x37\x4c\x31\x35\x20\x32\x48\x39\x4c\x37\x2e\ -\x31\x37\x20\x34\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\ -\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\ -\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\ -\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x38\x20\x33\ -\x63\x31\x2e\x36\x33\x20\x30\x20\x33\x2e\x30\x36\x2e\x37\x39\x20\ -\x33\x2e\x39\x38\x20\x32\x48\x31\x32\x63\x2d\x31\x2e\x36\x36\x20\ -\x30\x2d\x33\x20\x31\x2e\x33\x34\x2d\x33\x20\x33\x20\x30\x20\x2e\ -\x33\x35\x2e\x30\x37\x2e\x36\x39\x2e\x31\x38\x20\x31\x48\x37\x2e\ -\x31\x63\x2d\x2e\x30\x36\x2d\x2e\x33\x32\x2d\x2e\x31\x2d\x2e\x36\ -\x36\x2d\x2e\x31\x2d\x31\x20\x30\x2d\x32\x2e\x37\x36\x20\x32\x2e\ -\x32\x34\x2d\x35\x20\x35\x2d\x35\x7a\x6d\x30\x20\x31\x30\x63\x2d\ -\x31\x2e\x36\x33\x20\x30\x2d\x33\x2e\x30\x36\x2d\x2e\x37\x39\x2d\ -\x33\x2e\x39\x38\x2d\x32\x48\x31\x32\x63\x31\x2e\x36\x36\x20\x30\ -\x20\x33\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x20\x30\x2d\x2e\x33\ -\x35\x2d\x2e\x30\x37\x2d\x2e\x36\x39\x2d\x2e\x31\x38\x2d\x31\x68\ -\x32\x2e\x30\x38\x63\x2e\x30\x37\x2e\x33\x32\x2e\x31\x2e\x36\x36\ -\x2e\x31\x20\x31\x20\x30\x20\x32\x2e\x37\x36\x2d\x32\x2e\x32\x34\ -\x20\x35\x2d\x35\x20\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xa0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x38\ -\x48\x38\x76\x34\x48\x34\x76\x32\x68\x34\x76\x34\x68\x32\x76\x2d\ -\x34\x68\x34\x76\x2d\x32\x68\x2d\x34\x7a\x6d\x34\x2e\x35\x2d\x31\ -\x2e\x39\x32\x56\x37\x2e\x39\x6c\x32\x2e\x35\x2d\x2e\x35\x56\x31\ -\x38\x68\x32\x56\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x31\ -\x32\x63\x32\x2e\x32\x31\x20\x30\x20\x34\x2d\x31\x2e\x37\x39\x20\ -\x34\x2d\x34\x73\x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x2d\x34\x2d\ -\x34\x20\x31\x2e\x37\x39\x2d\x34\x20\x34\x20\x31\x2e\x37\x39\x20\ -\x34\x20\x34\x20\x34\x7a\x6d\x2d\x39\x2d\x32\x56\x37\x48\x34\x76\ -\x33\x48\x31\x76\x32\x68\x33\x76\x33\x68\x32\x76\x2d\x33\x68\x33\ -\x76\x2d\x32\x48\x36\x7a\x6d\x39\x20\x34\x63\x2d\x32\x2e\x36\x37\ -\x20\x30\x2d\x38\x20\x31\x2e\x33\x34\x2d\x38\x20\x34\x76\x32\x68\ -\x31\x36\x76\x2d\x32\x63\x30\x2d\x32\x2e\x36\x36\x2d\x35\x2e\x33\ -\x33\x2d\x34\x2d\x38\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x3b\ -\x3c\ -\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\x22\x20\x68\ -\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\x65\x77\x42\ -\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x20\x78\ -\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ -\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x68\x2d\x34\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\ -\x20\x32\x7a\x6d\x36\x2d\x36\x76\x2d\x35\x63\x30\x2d\x33\x2e\x30\ -\x37\x2d\x31\x2e\x36\x34\x2d\x35\x2e\x36\x34\x2d\x34\x2e\x35\x2d\ -\x36\x2e\x33\x32\x56\x34\x63\x30\x2d\x2e\x38\x33\x2d\x2e\x36\x37\ -\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\x2d\x31\x2e\ -\x35\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x76\x2e\x36\x38\ -\x43\x37\x2e\x36\x33\x20\x35\x2e\x33\x36\x20\x36\x20\x37\x2e\x39\ -\x33\x20\x36\x20\x31\x31\x76\x35\x6c\x2d\x32\x20\x32\x76\x31\x68\ -\x31\x36\x76\x2d\x31\x6c\x2d\x32\x2d\x32\x7a\x6d\x2d\x33\x2e\x35\ -\x2d\x36\x2e\x32\x6c\x2d\x32\x2e\x38\x20\x33\x2e\x34\x68\x32\x2e\ -\x38\x56\x31\x35\x68\x2d\x35\x76\x2d\x31\x2e\x38\x6c\x32\x2e\x38\ -\x2d\x33\x2e\x34\x48\x39\x2e\x35\x56\x38\x68\x35\x76\x31\x2e\x38\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x86\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x20\x31\ -\x31\x63\x31\x2e\x36\x36\x20\x30\x20\x32\x2e\x39\x39\x2d\x31\x2e\ -\x33\x34\x20\x32\x2e\x39\x39\x2d\x33\x53\x31\x37\x2e\x36\x36\x20\ -\x35\x20\x31\x36\x20\x35\x63\x2d\x31\x2e\x36\x36\x20\x30\x2d\x33\ -\x20\x31\x2e\x33\x34\x2d\x33\x20\x33\x73\x31\x2e\x33\x34\x20\x33\ -\x20\x33\x20\x33\x7a\x6d\x2d\x38\x20\x30\x63\x31\x2e\x36\x36\x20\ -\x30\x20\x32\x2e\x39\x39\x2d\x31\x2e\x33\x34\x20\x32\x2e\x39\x39\ -\x2d\x33\x53\x39\x2e\x36\x36\x20\x35\x20\x38\x20\x35\x43\x36\x2e\ -\x33\x34\x20\x35\x20\x35\x20\x36\x2e\x33\x34\x20\x35\x20\x38\x73\ -\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x7a\x6d\x30\x20\x32\x63\ -\x2d\x32\x2e\x33\x33\x20\x30\x2d\x37\x20\x31\x2e\x31\x37\x2d\x37\ -\x20\x33\x2e\x35\x56\x31\x39\x68\x31\x34\x76\x2d\x32\x2e\x35\x63\ -\x30\x2d\x32\x2e\x33\x33\x2d\x34\x2e\x36\x37\x2d\x33\x2e\x35\x2d\ -\x37\x2d\x33\x2e\x35\x7a\x6d\x38\x20\x30\x63\x2d\x2e\x32\x39\x20\ -\x30\x2d\x2e\x36\x32\x2e\x30\x32\x2d\x2e\x39\x37\x2e\x30\x35\x20\ -\x31\x2e\x31\x36\x2e\x38\x34\x20\x31\x2e\x39\x37\x20\x31\x2e\x39\ -\x37\x20\x31\x2e\x39\x37\x20\x33\x2e\x34\x35\x56\x31\x39\x68\x36\ -\x76\x2d\x32\x2e\x35\x63\x30\x2d\x32\x2e\x33\x33\x2d\x34\x2e\x36\ -\x37\x2d\x33\x2e\x35\x2d\x37\x2d\x33\x2e\x35\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x96\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x35\ -\x2e\x36\x37\x73\x2e\x37\x34\x20\x32\x2e\x36\x35\x2e\x37\x34\x20\ -\x34\x2e\x38\x63\x30\x20\x32\x2e\x30\x36\x2d\x31\x2e\x33\x35\x20\ -\x33\x2e\x37\x33\x2d\x33\x2e\x34\x31\x20\x33\x2e\x37\x33\x2d\x32\ -\x2e\x30\x37\x20\x30\x2d\x33\x2e\x36\x33\x2d\x31\x2e\x36\x37\x2d\ -\x33\x2e\x36\x33\x2d\x33\x2e\x37\x33\x6c\x2e\x30\x33\x2d\x2e\x33\ -\x36\x43\x35\x2e\x32\x31\x20\x37\x2e\x35\x31\x20\x34\x20\x31\x30\ -\x2e\x36\x32\x20\x34\x20\x31\x34\x63\x30\x20\x34\x2e\x34\x32\x20\ -\x33\x2e\x35\x38\x20\x38\x20\x38\x20\x38\x73\x38\x2d\x33\x2e\x35\ -\x38\x20\x38\x2d\x38\x43\x32\x30\x20\x38\x2e\x36\x31\x20\x31\x37\ -\x2e\x34\x31\x20\x33\x2e\x38\x20\x31\x33\x2e\x35\x2e\x36\x37\x7a\ -\x4d\x31\x31\x2e\x37\x31\x20\x31\x39\x63\x2d\x31\x2e\x37\x38\x20\ -\x30\x2d\x33\x2e\x32\x32\x2d\x31\x2e\x34\x2d\x33\x2e\x32\x32\x2d\ -\x33\x2e\x31\x34\x20\x30\x2d\x31\x2e\x36\x32\x20\x31\x2e\x30\x35\ -\x2d\x32\x2e\x37\x36\x20\x32\x2e\x38\x31\x2d\x33\x2e\x31\x32\x20\ -\x31\x2e\x37\x37\x2d\x2e\x33\x36\x20\x33\x2e\x36\x2d\x31\x2e\x32\ -\x31\x20\x34\x2e\x36\x32\x2d\x32\x2e\x35\x38\x2e\x33\x39\x20\x31\ -\x2e\x32\x39\x2e\x35\x39\x20\x32\x2e\x36\x35\x2e\x35\x39\x20\x34\ -\x2e\x30\x34\x20\x30\x20\x32\x2e\x36\x35\x2d\x32\x2e\x31\x35\x20\ -\x34\x2e\x38\x2d\x34\x2e\x38\x20\x34\x2e\x38\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x9b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x39\ -\x39\x20\x32\x43\x36\x2e\x34\x37\x20\x32\x20\x32\x20\x36\x2e\x34\ -\x37\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x37\x20\x31\x30\x20\x39\ -\x2e\x39\x39\x20\x31\x30\x53\x32\x32\x20\x31\x37\x2e\x35\x33\x20\ -\x32\x32\x20\x31\x32\x20\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x31\ -\x2e\x39\x39\x20\x32\x7a\x4d\x31\x32\x20\x32\x30\x63\x2d\x34\x2e\ -\x34\x32\x20\x30\x2d\x38\x2d\x33\x2e\x35\x38\x2d\x38\x2d\x38\x73\ -\x33\x2e\x35\x38\x2d\x38\x20\x38\x2d\x38\x20\x38\x20\x33\x2e\x35\ -\x38\x20\x38\x20\x38\x2d\x33\x2e\x35\x38\x20\x38\x2d\x38\x20\x38\ -\x7a\x6d\x31\x2d\x31\x30\x2e\x30\x36\x4c\x31\x34\x2e\x30\x36\x20\ -\x31\x31\x6c\x31\x2e\x30\x36\x2d\x31\x2e\x30\x36\x4c\x31\x36\x2e\ -\x31\x38\x20\x31\x31\x6c\x31\x2e\x30\x36\x2d\x31\x2e\x30\x36\x2d\ -\x32\x2e\x31\x32\x2d\x32\x2e\x31\x32\x7a\x6d\x2d\x34\x2e\x31\x32\ -\x20\x30\x4c\x39\x2e\x39\x34\x20\x31\x31\x20\x31\x31\x20\x39\x2e\ -\x39\x34\x20\x38\x2e\x38\x38\x20\x37\x2e\x38\x32\x20\x36\x2e\x37\ -\x36\x20\x39\x2e\x39\x34\x20\x37\x2e\x38\x32\x20\x31\x31\x7a\x4d\ -\x31\x32\x20\x31\x37\x2e\x35\x63\x32\x2e\x33\x33\x20\x30\x20\x34\ -\x2e\x33\x31\x2d\x31\x2e\x34\x36\x20\x35\x2e\x31\x31\x2d\x33\x2e\ -\x35\x48\x36\x2e\x38\x39\x63\x2e\x38\x20\x32\x2e\x30\x34\x20\x32\ -\x2e\x37\x38\x20\x33\x2e\x35\x20\x35\x2e\x31\x31\x20\x33\x2e\x35\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x55\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x31\x34\ -\x68\x36\x76\x31\x2e\x35\x48\x39\x7a\x22\x2f\x3e\x3c\x63\x69\x72\ -\x63\x6c\x65\x20\x63\x78\x3d\x22\x31\x35\x2e\x35\x22\x20\x63\x79\ -\x3d\x22\x39\x2e\x35\x22\x20\x72\x3d\x22\x31\x2e\x35\x22\x2f\x3e\ -\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x38\x2e\x35\x22\ -\x20\x63\x79\x3d\x22\x39\x2e\x35\x22\x20\x72\x3d\x22\x31\x2e\x35\ -\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\ -\x39\x39\x20\x32\x43\x36\x2e\x34\x37\x20\x32\x20\x32\x20\x36\x2e\ -\x34\x38\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x37\x20\x31\x30\x20\ -\x39\x2e\x39\x39\x20\x31\x30\x43\x31\x37\x2e\x35\x32\x20\x32\x32\ -\x20\x32\x32\x20\x31\x37\x2e\x35\x32\x20\x32\x32\x20\x31\x32\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x31\x2e\x39\x39\x20\x32\x7a\ -\x4d\x31\x32\x20\x32\x30\x63\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\ -\x2d\x33\x2e\x35\x38\x2d\x38\x2d\x38\x73\x33\x2e\x35\x38\x2d\x38\ -\x20\x38\x2d\x38\x20\x38\x20\x33\x2e\x35\x38\x20\x38\x20\x38\x2d\ -\x33\x2e\x35\x38\x20\x38\x2d\x38\x20\x38\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xb0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x20\x31\x33\ -\x2e\x31\x38\x76\x34\x4c\x31\x32\x20\x32\x31\x6c\x37\x2d\x33\x2e\ -\x38\x32\x76\x2d\x34\x4c\x31\x32\x20\x31\x37\x6c\x2d\x37\x2d\x33\ -\x2e\x38\x32\x7a\x4d\x31\x32\x20\x33\x4c\x31\x20\x39\x6c\x31\x31\ -\x20\x36\x20\x39\x2d\x34\x2e\x39\x31\x56\x31\x37\x68\x32\x56\x39\ -\x4c\x31\x32\x20\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x63\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x35\ -\x20\x31\x33\x63\x2d\x31\x2e\x32\x20\x30\x2d\x33\x2e\x30\x37\x2e\ -\x33\x34\x2d\x34\x2e\x35\x20\x31\x2d\x31\x2e\x34\x33\x2d\x2e\x36\ -\x37\x2d\x33\x2e\x33\x2d\x31\x2d\x34\x2e\x35\x2d\x31\x43\x35\x2e\ -\x33\x33\x20\x31\x33\x20\x31\x20\x31\x34\x2e\x30\x38\x20\x31\x20\ -\x31\x36\x2e\x32\x35\x56\x31\x39\x68\x32\x32\x76\x2d\x32\x2e\x37\ -\x35\x63\x30\x2d\x32\x2e\x31\x37\x2d\x34\x2e\x33\x33\x2d\x33\x2e\ -\x32\x35\x2d\x36\x2e\x35\x2d\x33\x2e\x32\x35\x7a\x6d\x2d\x34\x20\ -\x34\x2e\x35\x68\x2d\x31\x30\x76\x2d\x31\x2e\x32\x35\x63\x30\x2d\ -\x2e\x35\x34\x20\x32\x2e\x35\x36\x2d\x31\x2e\x37\x35\x20\x35\x2d\ -\x31\x2e\x37\x35\x73\x35\x20\x31\x2e\x32\x31\x20\x35\x20\x31\x2e\ -\x37\x35\x76\x31\x2e\x32\x35\x7a\x6d\x39\x20\x30\x48\x31\x34\x76\ -\x2d\x31\x2e\x32\x35\x63\x30\x2d\x2e\x34\x36\x2d\x2e\x32\x2d\x2e\ -\x38\x36\x2d\x2e\x35\x32\x2d\x31\x2e\x32\x32\x2e\x38\x38\x2d\x2e\ -\x33\x20\x31\x2e\x39\x36\x2d\x2e\x35\x33\x20\x33\x2e\x30\x32\x2d\ -\x2e\x35\x33\x20\x32\x2e\x34\x34\x20\x30\x20\x35\x20\x31\x2e\x32\ -\x31\x20\x35\x20\x31\x2e\x37\x35\x76\x31\x2e\x32\x35\x7a\x4d\x37\ -\x2e\x35\x20\x31\x32\x63\x31\x2e\x39\x33\x20\x30\x20\x33\x2e\x35\ -\x2d\x31\x2e\x35\x37\x20\x33\x2e\x35\x2d\x33\x2e\x35\x53\x39\x2e\ -\x34\x33\x20\x35\x20\x37\x2e\x35\x20\x35\x20\x34\x20\x36\x2e\x35\ -\x37\x20\x34\x20\x38\x2e\x35\x20\x35\x2e\x35\x37\x20\x31\x32\x20\ -\x37\x2e\x35\x20\x31\x32\x7a\x6d\x30\x2d\x35\x2e\x35\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x73\x2d\x2e\x39\ -\x20\x32\x2d\x32\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x2d\x32\x7a\x6d\x39\x20\x35\x2e\x35\x63\ -\x31\x2e\x39\x33\x20\x30\x20\x33\x2e\x35\x2d\x31\x2e\x35\x37\x20\ -\x33\x2e\x35\x2d\x33\x2e\x35\x53\x31\x38\x2e\x34\x33\x20\x35\x20\ -\x31\x36\x2e\x35\x20\x35\x20\x31\x33\x20\x36\x2e\x35\x37\x20\x31\ -\x33\x20\x38\x2e\x35\x73\x31\x2e\x35\x37\x20\x33\x2e\x35\x20\x33\ -\x2e\x35\x20\x33\x2e\x35\x7a\x6d\x30\x2d\x35\x2e\x35\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x73\x2d\x2e\x39\ -\x20\x32\x2d\x32\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x8c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x31\ -\x32\x37\x20\x31\x34\x2e\x35\x36\x6c\x31\x2e\x34\x33\x2d\x31\x2e\ -\x34\x33\x20\x36\x2e\x34\x34\x20\x36\x2e\x34\x34\x33\x4c\x31\x39\ -\x2e\x35\x37\x20\x32\x31\x7a\x6d\x34\x2e\x32\x39\x33\x2d\x35\x2e\ -\x37\x33\x6c\x32\x2e\x38\x36\x2d\x32\x2e\x38\x36\x63\x2d\x33\x2e\ -\x39\x35\x2d\x33\x2e\x39\x35\x2d\x31\x30\x2e\x33\x35\x2d\x33\x2e\ -\x39\x36\x2d\x31\x34\x2e\x33\x2d\x2e\x30\x32\x20\x33\x2e\x39\x33\ -\x2d\x31\x2e\x33\x20\x38\x2e\x33\x31\x2d\x2e\x32\x35\x20\x31\x31\ -\x2e\x34\x34\x20\x32\x2e\x38\x38\x7a\x4d\x35\x2e\x39\x35\x20\x35\ -\x2e\x39\x38\x63\x2d\x33\x2e\x39\x34\x20\x33\x2e\x39\x35\x2d\x33\ -\x2e\x39\x33\x20\x31\x30\x2e\x33\x35\x2e\x30\x32\x20\x31\x34\x2e\ -\x33\x6c\x32\x2e\x38\x36\x2d\x32\x2e\x38\x36\x43\x35\x2e\x37\x20\ -\x31\x34\x2e\x32\x39\x20\x34\x2e\x36\x35\x20\x39\x2e\x39\x31\x20\ -\x35\x2e\x39\x35\x20\x35\x2e\x39\x38\x7a\x6d\x2e\x30\x32\x2d\x2e\ -\x30\x32\x6c\x2d\x2e\x30\x31\x2e\x30\x31\x63\x2d\x2e\x33\x38\x20\ -\x33\x2e\x30\x31\x20\x31\x2e\x31\x37\x20\x36\x2e\x38\x38\x20\x34\ -\x2e\x33\x20\x31\x30\x2e\x30\x32\x6c\x35\x2e\x37\x33\x2d\x35\x2e\ -\x37\x33\x63\x2d\x33\x2e\x31\x33\x2d\x33\x2e\x31\x33\x2d\x37\x2e\ -\x30\x31\x2d\x34\x2e\x36\x38\x2d\x31\x30\x2e\x30\x32\x2d\x34\x2e\ -\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xf6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x32\ -\x76\x38\x68\x38\x63\x30\x2d\x34\x2e\x34\x32\x2d\x33\x2e\x35\x38\ -\x2d\x38\x2d\x38\x2d\x38\x7a\x6d\x36\x2e\x33\x32\x20\x31\x33\x2e\ -\x38\x39\x43\x32\x30\x2e\x33\x37\x20\x31\x34\x2e\x35\x34\x20\x32\ -\x31\x20\x31\x32\x2e\x38\x34\x20\x32\x31\x20\x31\x31\x48\x36\x2e\ -\x34\x34\x6c\x2d\x2e\x39\x35\x2d\x32\x48\x32\x76\x32\x68\x32\x2e\ -\x32\x32\x73\x31\x2e\x38\x39\x20\x34\x2e\x30\x37\x20\x32\x2e\x31\ -\x32\x20\x34\x2e\x34\x32\x63\x2d\x31\x2e\x31\x2e\x35\x39\x2d\x31\ -\x2e\x38\x34\x20\x31\x2e\x37\x35\x2d\x31\x2e\x38\x34\x20\x33\x2e\ -\x30\x38\x43\x34\x2e\x35\x20\x32\x30\x2e\x34\x33\x20\x36\x2e\x30\ -\x37\x20\x32\x32\x20\x38\x20\x32\x32\x63\x31\x2e\x37\x36\x20\x30\ -\x20\x33\x2e\x32\x32\x2d\x31\x2e\x33\x20\x33\x2e\x34\x36\x2d\x33\ -\x68\x32\x2e\x30\x38\x63\x2e\x32\x34\x20\x31\x2e\x37\x20\x31\x2e\ -\x37\x20\x33\x20\x33\x2e\x34\x36\x20\x33\x20\x31\x2e\x39\x33\x20\ -\x30\x20\x33\x2e\x35\x2d\x31\x2e\x35\x37\x20\x33\x2e\x35\x2d\x33\ -\x2e\x35\x20\x30\x2d\x31\x2e\x30\x34\x2d\x2e\x34\x36\x2d\x31\x2e\ -\x39\x37\x2d\x31\x2e\x31\x38\x2d\x32\x2e\x36\x31\x7a\x4d\x38\x20\ -\x32\x30\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\ -\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\x37\x2e\x31\x37\x20\x31\ -\x37\x20\x38\x20\x31\x37\x73\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\ -\x35\x20\x31\x2e\x35\x53\x38\x2e\x38\x33\x20\x32\x30\x20\x38\x20\ -\x32\x30\x7a\x6d\x39\x20\x30\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\ -\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\x31\ -\x36\x2e\x31\x37\x20\x31\x37\x20\x31\x37\x20\x31\x37\x73\x31\x2e\ -\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x53\x31\x37\x2e\ -\x38\x33\x20\x32\x30\x20\x31\x37\x20\x32\x30\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x24\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x37\x2e\x35\x20\x31\x38\x63\x2d\ -\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\ -\x35\x2d\x31\x2e\x35\x53\x36\x2e\x36\x37\x20\x31\x35\x20\x37\x2e\ -\x35\x20\x31\x35\x73\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\ -\x31\x2e\x35\x53\x38\x2e\x33\x33\x20\x31\x38\x20\x37\x2e\x35\x20\ -\x31\x38\x7a\x6d\x30\x2d\x39\x43\x36\x2e\x36\x37\x20\x39\x20\x36\ -\x20\x38\x2e\x33\x33\x20\x36\x20\x37\x2e\x35\x53\x36\x2e\x36\x37\ -\x20\x36\x20\x37\x2e\x35\x20\x36\x20\x39\x20\x36\x2e\x36\x37\x20\ -\x39\x20\x37\x2e\x35\x20\x38\x2e\x33\x33\x20\x39\x20\x37\x2e\x35\ -\x20\x39\x7a\x6d\x34\x2e\x35\x20\x34\x2e\x35\x63\x2d\x2e\x38\x33\ -\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\ -\x2e\x35\x73\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\ -\x2e\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\ -\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\ -\x35\x7a\x6d\x34\x2e\x35\x20\x34\x2e\x35\x63\x2d\x2e\x38\x33\x20\ -\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\ -\x35\x73\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\ -\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\ -\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\ -\x7a\x6d\x30\x2d\x39\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\ -\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\x31\x35\x2e\ -\x36\x37\x20\x36\x20\x31\x36\x2e\x35\x20\x36\x73\x31\x2e\x35\x2e\ -\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x53\x31\x37\x2e\x33\x33\ -\x20\x39\x20\x31\x36\x2e\x35\x20\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x02\x71\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x36\ -\x20\x36\x2e\x36\x32\x63\x2d\x31\x2e\x34\x34\x20\x30\x2d\x32\x2e\ -\x38\x2e\x35\x36\x2d\x33\x2e\x37\x37\x20\x31\x2e\x35\x33\x4c\x31\ -\x32\x20\x31\x30\x2e\x36\x36\x20\x31\x30\x2e\x34\x38\x20\x31\x32\ -\x68\x2e\x30\x31\x4c\x37\x2e\x38\x20\x31\x34\x2e\x33\x39\x63\x2d\ -\x2e\x36\x34\x2e\x36\x34\x2d\x31\x2e\x34\x39\x2e\x39\x39\x2d\x32\ -\x2e\x34\x2e\x39\x39\x2d\x31\x2e\x38\x37\x20\x30\x2d\x33\x2e\x33\ -\x39\x2d\x31\x2e\x35\x31\x2d\x33\x2e\x33\x39\x2d\x33\x2e\x33\x38\ -\x53\x33\x2e\x35\x33\x20\x38\x2e\x36\x32\x20\x35\x2e\x34\x20\x38\ -\x2e\x36\x32\x63\x2e\x39\x31\x20\x30\x20\x31\x2e\x37\x36\x2e\x33\ -\x35\x20\x32\x2e\x34\x34\x20\x31\x2e\x30\x33\x6c\x31\x2e\x31\x33\ -\x20\x31\x20\x31\x2e\x35\x31\x2d\x31\x2e\x33\x34\x4c\x39\x2e\x32\ -\x32\x20\x38\x2e\x32\x43\x38\x2e\x32\x20\x37\x2e\x31\x38\x20\x36\ -\x2e\x38\x34\x20\x36\x2e\x36\x32\x20\x35\x2e\x34\x20\x36\x2e\x36\ -\x32\x20\x32\x2e\x34\x32\x20\x36\x2e\x36\x32\x20\x30\x20\x39\x2e\ -\x30\x34\x20\x30\x20\x31\x32\x73\x32\x2e\x34\x32\x20\x35\x2e\x33\ -\x38\x20\x35\x2e\x34\x20\x35\x2e\x33\x38\x63\x31\x2e\x34\x34\x20\ -\x30\x20\x32\x2e\x38\x2d\x2e\x35\x36\x20\x33\x2e\x37\x37\x2d\x31\ -\x2e\x35\x33\x6c\x32\x2e\x38\x33\x2d\x32\x2e\x35\x2e\x30\x31\x2e\ -\x30\x31\x4c\x31\x33\x2e\x35\x32\x20\x31\x32\x68\x2d\x2e\x30\x31\ -\x6c\x32\x2e\x36\x39\x2d\x32\x2e\x33\x39\x63\x2e\x36\x34\x2d\x2e\ -\x36\x34\x20\x31\x2e\x34\x39\x2d\x2e\x39\x39\x20\x32\x2e\x34\x2d\ -\x2e\x39\x39\x20\x31\x2e\x38\x37\x20\x30\x20\x33\x2e\x33\x39\x20\ -\x31\x2e\x35\x31\x20\x33\x2e\x33\x39\x20\x33\x2e\x33\x38\x73\x2d\ -\x31\x2e\x35\x32\x20\x33\x2e\x33\x38\x2d\x33\x2e\x33\x39\x20\x33\ -\x2e\x33\x38\x63\x2d\x2e\x39\x20\x30\x2d\x31\x2e\x37\x36\x2d\x2e\ -\x33\x35\x2d\x32\x2e\x34\x34\x2d\x31\x2e\x30\x33\x6c\x2d\x31\x2e\ -\x31\x34\x2d\x31\x2e\x30\x31\x2d\x31\x2e\x35\x31\x20\x31\x2e\x33\ -\x34\x20\x31\x2e\x32\x37\x20\x31\x2e\x31\x32\x63\x31\x2e\x30\x32\ -\x20\x31\x2e\x30\x31\x20\x32\x2e\x33\x37\x20\x31\x2e\x35\x37\x20\ -\x33\x2e\x38\x32\x20\x31\x2e\x35\x37\x20\x32\x2e\x39\x38\x20\x30\ -\x20\x35\x2e\x34\x2d\x32\x2e\x34\x31\x20\x35\x2e\x34\x2d\x35\x2e\ -\x33\x38\x73\x2d\x32\x2e\x34\x32\x2d\x35\x2e\x33\x37\x2d\x35\x2e\ -\x34\x2d\x35\x2e\x33\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x7f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x31\ -\x31\x68\x2d\x34\x2e\x31\x37\x6c\x33\x2e\x32\x34\x2d\x33\x2e\x32\ -\x34\x2d\x31\x2e\x34\x31\x2d\x31\x2e\x34\x32\x4c\x31\x35\x20\x31\ -\x31\x68\x2d\x32\x56\x39\x6c\x34\x2e\x36\x36\x2d\x34\x2e\x36\x36\ -\x2d\x31\x2e\x34\x32\x2d\x31\x2e\x34\x31\x4c\x31\x33\x20\x36\x2e\ -\x31\x37\x56\x32\x68\x2d\x32\x76\x34\x2e\x31\x37\x4c\x37\x2e\x37\ -\x36\x20\x32\x2e\x39\x33\x20\x36\x2e\x33\x34\x20\x34\x2e\x33\x34\ -\x20\x31\x31\x20\x39\x76\x32\x48\x39\x4c\x34\x2e\x33\x34\x20\x36\ -\x2e\x33\x34\x20\x32\x2e\x39\x33\x20\x37\x2e\x37\x36\x20\x36\x2e\ -\x31\x37\x20\x31\x31\x48\x32\x76\x32\x68\x34\x2e\x31\x37\x6c\x2d\ -\x33\x2e\x32\x34\x20\x33\x2e\x32\x34\x20\x31\x2e\x34\x31\x20\x31\ -\x2e\x34\x32\x4c\x39\x20\x31\x33\x68\x32\x76\x32\x6c\x2d\x34\x2e\ -\x36\x36\x20\x34\x2e\x36\x36\x20\x31\x2e\x34\x32\x20\x31\x2e\x34\ -\x31\x4c\x31\x31\x20\x31\x37\x2e\x38\x33\x56\x32\x32\x68\x32\x76\ -\x2d\x34\x2e\x31\x37\x6c\x33\x2e\x32\x34\x20\x33\x2e\x32\x34\x20\ -\x31\x2e\x34\x32\x2d\x31\x2e\x34\x31\x4c\x31\x33\x20\x31\x35\x76\ -\x2d\x32\x68\x32\x6c\x34\x2e\x36\x36\x20\x34\x2e\x36\x36\x20\x31\ -\x2e\x34\x31\x2d\x31\x2e\x34\x32\x4c\x31\x37\x2e\x38\x33\x20\x31\ -\x33\x48\x32\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x8f\ -\x00\ -\x00\x05\xa6\x78\x9c\xb5\x94\xd1\x6e\x82\x30\x14\x86\x5f\xe5\xa4\ -\xf7\x1c\xda\x53\x4a\x61\x11\x2f\xb6\xdb\xf9\x10\x4b\x67\xc4\x44\ -\xa7\x11\x02\xce\xa7\xdf\x5f\xd4\x64\xba\x2d\xce\x39\x13\x42\x4f\ -\xcb\x7f\xbe\x9e\xd2\xbf\x1d\x35\xdd\x8c\xb6\xcb\xc5\x5b\x53\xa9\ -\xba\x6d\xd7\x0f\x69\xda\xf7\x3d\xf7\x96\x57\x9b\x59\x2a\x5a\xeb\ -\x14\x0a\x45\xfd\xfc\xb5\xad\x2b\x25\x99\xa2\x7a\x3a\x9f\xd5\xed\ -\x3e\xee\xe6\xd3\xfe\x71\xb5\xad\x94\x26\x4d\x92\xe1\x51\xe3\xd1\ -\xfa\xa5\xad\xe9\xb5\x52\x13\x11\x12\x13\x12\xc3\xc6\x90\x46\xe3\ -\x6d\xc2\xd6\x27\xc2\xa6\x48\x38\xcf\x86\x0e\x8b\x20\x46\x98\x47\ -\x9d\x1b\x02\x76\x39\xf4\xec\x0b\x36\x76\x18\x1d\x06\xb3\x9c\xc5\ -\xa3\xab\x7d\xcc\x8d\x10\xb4\xcd\x57\x6c\xf8\x2b\xb7\x38\x70\xcb\ -\xd8\x5e\x28\xda\x9e\xc3\x9b\x33\x6e\xf8\x01\xdc\x25\x12\x86\x3a\ -\x08\xfa\x04\x09\x74\x24\x40\x0f\xb0\xa7\x98\x10\x67\xa2\x98\x11\ -\x83\x26\x16\x81\x69\xe9\xb0\xe6\x80\x18\x15\xb0\x2b\x91\x45\x87\ -\xf9\xae\x64\xd2\x7e\x7d\x74\x86\x1e\xc8\xc2\xf9\x27\x70\x73\xce\ -\x0c\x9c\xb9\x23\xd4\x1f\xa1\xc5\xaf\x0b\xed\x64\xb7\xd4\x49\xc6\ -\xee\xff\x8c\xe1\xee\x64\x8c\x5b\xb9\xdf\x79\xc2\x1f\x98\xe5\x9e\ -\x29\x17\x2c\x71\xd5\x9f\x3e\xdd\xb8\x3b\x20\x6f\xf6\xc2\x29\x0e\ -\x56\x98\xe0\x1b\xb2\xaf\x3e\x13\x37\xf9\xd7\x60\xa7\xb0\xa9\x02\ -\x36\x24\x99\x89\xe7\xf9\xd9\x68\xce\x0a\x72\x4f\x05\x97\x96\x2c\ -\xd6\x45\x9e\x1d\xb8\x65\x49\x8e\x6c\x27\x30\xac\xe1\x22\x66\x1a\ -\x8c\x16\xb0\x74\x49\xb1\x0c\xb7\x30\x64\x12\xcb\x02\x15\x5e\x58\ -\x27\x26\x82\x3a\x1e\x7e\xf6\x1e\xb2\xef\x4e\xc1\x4e\xa5\xe3\x51\ -\x98\x6f\xc2\x62\x4a\x01\xf7\xa7\xc1\x76\x29\x0a\xef\x95\x72\x31\ -\xd8\xe0\x7a\x45\x0b\x4d\xbc\x7e\xc7\x1f\xc7\x2d\x29\xd0\ -\x00\x00\x02\x8c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x3d\x22\x23\x36\ -\x30\x37\x44\x38\x42\x22\x20\x64\x3d\x22\x4d\x38\x2e\x35\x35\x20\ -\x31\x32\x63\x2d\x31\x2e\x30\x37\x2d\x2e\x37\x31\x2d\x32\x2e\x32\ -\x35\x2d\x31\x2e\x32\x37\x2d\x33\x2e\x35\x33\x2d\x31\x2e\x36\x31\ -\x20\x31\x2e\x32\x38\x2e\x33\x34\x20\x32\x2e\x34\x36\x2e\x39\x20\ -\x33\x2e\x35\x33\x20\x31\x2e\x36\x31\x7a\x6d\x31\x30\x2e\x34\x33\ -\x2d\x31\x2e\x36\x31\x63\x2d\x31\x2e\x32\x39\x2e\x33\x34\x2d\x32\ -\x2e\x34\x39\x2e\x39\x31\x2d\x33\x2e\x35\x37\x20\x31\x2e\x36\x34\ -\x20\x31\x2e\x30\x38\x2d\x2e\x37\x33\x20\x32\x2e\x32\x38\x2d\x31\ -\x2e\x33\x20\x33\x2e\x35\x37\x2d\x31\x2e\x36\x34\x7a\x22\x2f\x3e\ -\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x34\x39\x20\ -\x39\x2e\x36\x33\x63\x2d\x2e\x31\x38\x2d\x32\x2e\x37\x39\x2d\x31\ -\x2e\x33\x31\x2d\x35\x2e\x35\x31\x2d\x33\x2e\x34\x33\x2d\x37\x2e\ -\x36\x33\x2d\x32\x2e\x31\x34\x20\x32\x2e\x31\x34\x2d\x33\x2e\x33\ -\x32\x20\x34\x2e\x38\x36\x2d\x33\x2e\x35\x35\x20\x37\x2e\x36\x33\ -\x20\x31\x2e\x32\x38\x2e\x36\x38\x20\x32\x2e\x34\x36\x20\x31\x2e\ -\x35\x36\x20\x33\x2e\x34\x39\x20\x32\x2e\x36\x33\x20\x31\x2e\x30\ -\x33\x2d\x31\x2e\x30\x36\x20\x32\x2e\x32\x31\x2d\x31\x2e\x39\x34\ -\x20\x33\x2e\x34\x39\x2d\x32\x2e\x36\x33\x7a\x6d\x2d\x36\x2e\x35\ -\x20\x32\x2e\x36\x35\x63\x2d\x2e\x31\x34\x2d\x2e\x31\x2d\x2e\x33\ -\x2d\x2e\x31\x39\x2d\x2e\x34\x35\x2d\x2e\x32\x39\x2e\x31\x35\x2e\ -\x31\x31\x2e\x33\x31\x2e\x31\x39\x2e\x34\x35\x2e\x32\x39\x7a\x6d\ -\x36\x2e\x34\x32\x2d\x2e\x32\x35\x63\x2d\x2e\x31\x33\x2e\x30\x39\ -\x2d\x2e\x32\x37\x2e\x31\x36\x2d\x2e\x34\x2e\x32\x36\x2e\x31\x33\ -\x2d\x2e\x31\x2e\x32\x37\x2d\x2e\x31\x37\x2e\x34\x2d\x2e\x32\x36\ -\x7a\x4d\x31\x32\x20\x31\x35\x2e\x34\x35\x43\x39\x2e\x38\x35\x20\ -\x31\x32\x2e\x31\x37\x20\x36\x2e\x31\x38\x20\x31\x30\x20\x32\x20\ -\x31\x30\x63\x30\x20\x35\x2e\x33\x32\x20\x33\x2e\x33\x36\x20\x39\ -\x2e\x38\x32\x20\x38\x2e\x30\x33\x20\x31\x31\x2e\x34\x39\x2e\x36\ -\x33\x2e\x32\x33\x20\x31\x2e\x32\x39\x2e\x34\x20\x31\x2e\x39\x37\ -\x2e\x35\x31\x2e\x36\x38\x2d\x2e\x31\x32\x20\x31\x2e\x33\x33\x2d\ -\x2e\x32\x39\x20\x31\x2e\x39\x37\x2d\x2e\x35\x31\x43\x31\x38\x2e\ -\x36\x34\x20\x31\x39\x2e\x38\x32\x20\x32\x32\x20\x31\x35\x2e\x33\ -\x32\x20\x32\x32\x20\x31\x30\x63\x2d\x34\x2e\x31\x38\x20\x30\x2d\ -\x37\x2e\x38\x35\x20\x32\x2e\x31\x37\x2d\x31\x30\x20\x35\x2e\x34\ -\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x96\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x35\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x38\x39\x2d\ -\x32\x20\x32\x76\x39\x68\x32\x63\x30\x20\x31\x2e\x36\x35\x20\x31\ -\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x73\x33\x2d\x31\x2e\x33\x35\ -\x20\x33\x2d\x33\x68\x35\x2e\x35\x63\x30\x20\x31\x2e\x36\x35\x20\ -\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x73\x33\x2d\x31\x2e\x33\ -\x35\x20\x33\x2d\x33\x48\x32\x33\x76\x2d\x35\x6c\x2d\x36\x2d\x36\ -\x7a\x4d\x33\x20\x31\x31\x56\x37\x68\x34\x76\x34\x48\x33\x7a\x6d\ -\x33\x20\x36\x2e\x35\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\ -\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\x2e\x36\x37\ -\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\ -\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\ -\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x7a\x6d\x37\x2d\x36\ -\x2e\x35\x48\x39\x56\x37\x68\x34\x76\x34\x7a\x6d\x34\x2e\x35\x20\ -\x36\x2e\x35\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\ -\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\x2e\x36\x37\x2d\x31\ -\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\x36\ -\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\ -\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x7a\x4d\x31\x35\x20\x31\x31\ -\x56\x37\x68\x31\x6c\x34\x20\x34\x68\x2d\x35\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x32\ -\x2e\x30\x31\x4c\x36\x20\x32\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\ -\x20\x2e\x38\x39\x2d\x32\x20\x32\x76\x31\x36\x63\x30\x20\x31\x2e\ -\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\ -\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\ -\x31\x2e\x31\x31\x2d\x2e\x39\x2d\x31\x2e\x39\x39\x2d\x32\x2d\x31\ -\x2e\x39\x39\x7a\x4d\x31\x38\x20\x32\x30\x48\x36\x76\x2d\x39\x2e\ -\x30\x32\x68\x31\x32\x56\x32\x30\x7a\x6d\x30\x2d\x31\x31\x48\x36\ -\x56\x34\x68\x31\x32\x76\x35\x7a\x4d\x38\x20\x35\x68\x32\x76\x33\ -\x48\x38\x7a\x6d\x30\x20\x37\x68\x32\x76\x35\x48\x38\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\xb2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x37\x22\ -\x20\x63\x79\x3d\x22\x36\x22\x20\x72\x3d\x22\x32\x22\x2f\x3e\x3c\ -\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x31\x35\x20\x31\ -\x32\x63\x2d\x2e\x33\x31\x2d\x2e\x32\x32\x2d\x2e\x35\x39\x2d\x2e\ -\x34\x36\x2d\x2e\x38\x32\x2d\x2e\x37\x32\x6c\x2d\x31\x2e\x34\x2d\ -\x31\x2e\x35\x35\x63\x2d\x2e\x31\x39\x2d\x2e\x32\x31\x2d\x2e\x34\ -\x33\x2d\x2e\x33\x38\x2d\x2e\x36\x39\x2d\x2e\x35\x2d\x2e\x32\x39\ -\x2d\x2e\x31\x34\x2d\x2e\x36\x32\x2d\x2e\x32\x33\x2d\x2e\x39\x36\ -\x2d\x2e\x32\x33\x68\x2d\x2e\x30\x33\x43\x36\x2e\x30\x31\x20\x39\ -\x20\x35\x20\x31\x30\x2e\x30\x31\x20\x35\x20\x31\x31\x2e\x32\x35\ -\x56\x31\x32\x48\x32\x76\x38\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x76\x2d\x38\x48\x31\x31\x2e\x31\x35\ -\x7a\x4d\x37\x20\x32\x30\x48\x35\x76\x2d\x36\x68\x32\x76\x36\x7a\ -\x6d\x34\x20\x30\x48\x39\x76\x2d\x36\x68\x32\x76\x36\x7a\x6d\x34\ -\x20\x30\x68\x2d\x32\x76\x2d\x36\x68\x32\x76\x36\x7a\x6d\x34\x20\ -\x30\x68\x2d\x32\x76\x2d\x36\x68\x32\x76\x36\x7a\x6d\x2d\x2e\x33\ -\x35\x2d\x31\x34\x2e\x31\x34\x6c\x2d\x2e\x30\x37\x2d\x2e\x30\x37\ -\x63\x2d\x2e\x35\x37\x2d\x2e\x36\x32\x2d\x2e\x38\x32\x2d\x31\x2e\ -\x34\x31\x2d\x2e\x36\x37\x2d\x32\x2e\x32\x4c\x31\x38\x20\x33\x68\ -\x2d\x31\x2e\x38\x39\x6c\x2d\x2e\x30\x36\x2e\x34\x33\x63\x2d\x2e\ -\x32\x20\x31\x2e\x33\x36\x2e\x32\x37\x20\x32\x2e\x37\x31\x20\x31\ -\x2e\x33\x20\x33\x2e\x37\x32\x6c\x2e\x30\x37\x2e\x30\x36\x63\x2e\ -\x35\x37\x2e\x36\x32\x2e\x38\x32\x20\x31\x2e\x34\x31\x2e\x36\x37\ -\x20\x32\x2e\x32\x6c\x2d\x2e\x31\x31\x2e\x35\x39\x68\x31\x2e\x39\ -\x31\x6c\x2e\x30\x36\x2d\x2e\x34\x33\x63\x2e\x32\x31\x2d\x31\x2e\ -\x33\x36\x2d\x2e\x32\x37\x2d\x32\x2e\x37\x31\x2d\x31\x2e\x33\x2d\ -\x33\x2e\x37\x31\x7a\x6d\x2d\x34\x20\x30\x6c\x2d\x2e\x30\x37\x2d\ -\x2e\x30\x37\x63\x2d\x2e\x35\x37\x2d\x2e\x36\x32\x2d\x2e\x38\x32\ -\x2d\x31\x2e\x34\x31\x2d\x2e\x36\x37\x2d\x32\x2e\x32\x4c\x31\x34\ -\x20\x33\x68\x2d\x31\x2e\x38\x39\x6c\x2d\x2e\x30\x36\x2e\x34\x33\ -\x63\x2d\x2e\x32\x20\x31\x2e\x33\x36\x2e\x32\x37\x20\x32\x2e\x37\ -\x31\x20\x31\x2e\x33\x20\x33\x2e\x37\x32\x6c\x2e\x30\x37\x2e\x30\ -\x36\x63\x2e\x35\x37\x2e\x36\x32\x2e\x38\x32\x20\x31\x2e\x34\x31\ -\x2e\x36\x37\x20\x32\x2e\x32\x6c\x2d\x2e\x31\x31\x2e\x35\x39\x68\ -\x31\x2e\x39\x31\x6c\x2e\x30\x36\x2d\x2e\x34\x33\x63\x2e\x32\x31\ -\x2d\x31\x2e\x33\x36\x2d\x2e\x32\x37\x2d\x32\x2e\x37\x31\x2d\x31\ -\x2e\x33\x2d\x33\x2e\x37\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x64\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x2e\x35\ -\x37\x20\x31\x34\x2e\x38\x36\x4c\x32\x32\x20\x31\x33\x2e\x34\x33\ -\x20\x32\x30\x2e\x35\x37\x20\x31\x32\x20\x31\x37\x20\x31\x35\x2e\ -\x35\x37\x20\x38\x2e\x34\x33\x20\x37\x20\x31\x32\x20\x33\x2e\x34\ -\x33\x20\x31\x30\x2e\x35\x37\x20\x32\x20\x39\x2e\x31\x34\x20\x33\ -\x2e\x34\x33\x20\x37\x2e\x37\x31\x20\x32\x20\x35\x2e\x35\x37\x20\ -\x34\x2e\x31\x34\x20\x34\x2e\x31\x34\x20\x32\x2e\x37\x31\x20\x32\ -\x2e\x37\x31\x20\x34\x2e\x31\x34\x6c\x31\x2e\x34\x33\x20\x31\x2e\ -\x34\x33\x4c\x32\x20\x37\x2e\x37\x31\x6c\x31\x2e\x34\x33\x20\x31\ -\x2e\x34\x33\x4c\x32\x20\x31\x30\x2e\x35\x37\x20\x33\x2e\x34\x33\ -\x20\x31\x32\x20\x37\x20\x38\x2e\x34\x33\x20\x31\x35\x2e\x35\x37\ -\x20\x31\x37\x20\x31\x32\x20\x32\x30\x2e\x35\x37\x20\x31\x33\x2e\ -\x34\x33\x20\x32\x32\x6c\x31\x2e\x34\x33\x2d\x31\x2e\x34\x33\x4c\ -\x31\x36\x2e\x32\x39\x20\x32\x32\x6c\x32\x2e\x31\x34\x2d\x32\x2e\ -\x31\x34\x20\x31\x2e\x34\x33\x20\x31\x2e\x34\x33\x20\x31\x2e\x34\ -\x33\x2d\x31\x2e\x34\x33\x2d\x31\x2e\x34\x33\x2d\x31\x2e\x34\x33\ -\x4c\x32\x32\x20\x31\x36\x2e\x32\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\xef\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x20\x36\x6c\ -\x36\x2e\x39\x39\x20\x37\x48\x32\x76\x33\x68\x39\x2e\x39\x39\x6c\ -\x37\x20\x37\x20\x31\x2e\x32\x36\x2d\x31\x2e\x32\x35\x2d\x31\x37\ -\x2d\x31\x37\x7a\x6d\x31\x38\x2e\x35\x20\x37\x48\x32\x32\x76\x33\ -\x68\x2d\x31\x2e\x35\x7a\x4d\x31\x38\x20\x31\x33\x68\x31\x2e\x35\ -\x76\x33\x48\x31\x38\x7a\x6d\x2e\x38\x35\x2d\x38\x2e\x31\x32\x63\ -\x2e\x36\x32\x2d\x2e\x36\x31\x20\x31\x2d\x31\x2e\x34\x35\x20\x31\ -\x2d\x32\x2e\x33\x38\x68\x2d\x31\x2e\x35\x63\x30\x20\x31\x2e\x30\ -\x32\x2d\x2e\x38\x33\x20\x31\x2e\x38\x35\x2d\x31\x2e\x38\x35\x20\ -\x31\x2e\x38\x35\x76\x31\x2e\x35\x63\x32\x2e\x32\x34\x20\x30\x20\ -\x34\x20\x31\x2e\x38\x33\x20\x34\x20\x34\x2e\x30\x37\x56\x31\x32\ -\x48\x32\x32\x56\x39\x2e\x39\x32\x63\x30\x2d\x32\x2e\x32\x33\x2d\ -\x31\x2e\x32\x38\x2d\x34\x2e\x31\x35\x2d\x33\x2e\x31\x35\x2d\x35\ -\x2e\x30\x34\x7a\x4d\x31\x34\x2e\x35\x20\x38\x2e\x37\x68\x31\x2e\ -\x35\x33\x63\x31\x2e\x30\x35\x20\x30\x20\x31\x2e\x39\x37\x2e\x37\ -\x34\x20\x31\x2e\x39\x37\x20\x32\x2e\x30\x35\x56\x31\x32\x68\x31\ -\x2e\x35\x76\x2d\x31\x2e\x35\x39\x63\x30\x2d\x31\x2e\x38\x2d\x31\ -\x2e\x36\x2d\x33\x2e\x31\x36\x2d\x33\x2e\x34\x37\x2d\x33\x2e\x31\ -\x36\x48\x31\x34\x2e\x35\x63\x2d\x31\x2e\x30\x32\x20\x30\x2d\x31\ -\x2e\x38\x35\x2d\x2e\x39\x38\x2d\x31\x2e\x38\x35\x2d\x32\x73\x2e\ -\x38\x33\x2d\x31\x2e\x37\x35\x20\x31\x2e\x38\x35\x2d\x31\x2e\x37\ -\x35\x56\x32\x63\x2d\x31\x2e\x38\x35\x20\x30\x2d\x33\x2e\x33\x35\ -\x20\x31\x2e\x35\x2d\x33\x2e\x33\x35\x20\x33\x2e\x33\x35\x73\x31\ -\x2e\x35\x20\x33\x2e\x33\x35\x20\x33\x2e\x33\x35\x20\x33\x2e\x33\ -\x35\x7a\x6d\x32\x2e\x35\x20\x37\x2e\x32\x33\x56\x31\x33\x68\x2d\ -\x32\x2e\x39\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x31\x39\ -\x2e\x35\x22\x20\x63\x79\x3d\x22\x31\x39\x2e\x35\x22\x20\x72\x3d\ -\x22\x31\x2e\x35\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\ -\x4d\x31\x37\x20\x35\x2e\x39\x32\x4c\x39\x20\x32\x76\x31\x38\x48\ -\x37\x76\x2d\x31\x2e\x37\x33\x63\x2d\x31\x2e\x37\x39\x2e\x33\x35\ -\x2d\x33\x20\x2e\x39\x39\x2d\x33\x20\x31\x2e\x37\x33\x20\x30\x20\ -\x31\x2e\x31\x20\x32\x2e\x36\x39\x20\x32\x20\x36\x20\x32\x73\x36\ -\x2d\x2e\x39\x20\x36\x2d\x32\x63\x30\x2d\x2e\x39\x39\x2d\x32\x2e\ -\x31\x36\x2d\x31\x2e\x38\x31\x2d\x35\x2d\x31\x2e\x39\x37\x56\x38\ -\x2e\x39\x38\x6c\x36\x2d\x33\x2e\x30\x36\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\xf1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x20\x31\x36\ -\x68\x31\x35\x76\x33\x48\x32\x7a\x6d\x31\x38\x2e\x35\x20\x30\x48\ -\x32\x32\x76\x33\x68\x2d\x31\x2e\x35\x7a\x4d\x31\x38\x20\x31\x36\ -\x68\x31\x2e\x35\x76\x33\x48\x31\x38\x7a\x6d\x2e\x38\x35\x2d\x38\ -\x2e\x32\x37\x63\x2e\x36\x32\x2d\x2e\x36\x31\x20\x31\x2d\x31\x2e\ -\x34\x35\x20\x31\x2d\x32\x2e\x33\x38\x43\x31\x39\x2e\x38\x35\x20\ -\x33\x2e\x35\x20\x31\x38\x2e\x33\x35\x20\x32\x20\x31\x36\x2e\x35\ -\x20\x32\x76\x31\x2e\x35\x63\x31\x2e\x30\x32\x20\x30\x20\x31\x2e\ -\x38\x35\x2e\x38\x33\x20\x31\x2e\x38\x35\x20\x31\x2e\x38\x35\x53\ -\x31\x37\x2e\x35\x32\x20\x37\x2e\x32\x20\x31\x36\x2e\x35\x20\x37\ -\x2e\x32\x76\x31\x2e\x35\x63\x32\x2e\x32\x34\x20\x30\x20\x34\x20\ -\x31\x2e\x38\x33\x20\x34\x20\x34\x2e\x30\x37\x56\x31\x35\x48\x32\ -\x32\x76\x2d\x32\x2e\x32\x34\x63\x30\x2d\x32\x2e\x32\x32\x2d\x31\ -\x2e\x32\x38\x2d\x34\x2e\x31\x34\x2d\x33\x2e\x31\x35\x2d\x35\x2e\ -\x30\x33\x7a\x6d\x2d\x32\x2e\x38\x32\x20\x32\x2e\x34\x37\x48\x31\ -\x34\x2e\x35\x63\x2d\x31\x2e\x30\x32\x20\x30\x2d\x31\x2e\x38\x35\ -\x2d\x2e\x39\x38\x2d\x31\x2e\x38\x35\x2d\x32\x73\x2e\x38\x33\x2d\ -\x31\x2e\x37\x35\x20\x31\x2e\x38\x35\x2d\x31\x2e\x37\x35\x76\x2d\ -\x31\x2e\x35\x63\x2d\x31\x2e\x38\x35\x20\x30\x2d\x33\x2e\x33\x35\ -\x20\x31\x2e\x35\x2d\x33\x2e\x33\x35\x20\x33\x2e\x33\x35\x73\x31\ -\x2e\x35\x20\x33\x2e\x33\x35\x20\x33\x2e\x33\x35\x20\x33\x2e\x33\ -\x35\x68\x31\x2e\x35\x33\x63\x31\x2e\x30\x35\x20\x30\x20\x31\x2e\ -\x39\x37\x2e\x37\x34\x20\x31\x2e\x39\x37\x20\x32\x2e\x30\x35\x56\ -\x31\x35\x68\x31\x2e\x35\x76\x2d\x31\x2e\x36\x34\x63\x30\x2d\x31\ -\x2e\x38\x31\x2d\x31\x2e\x36\x2d\x33\x2e\x31\x36\x2d\x33\x2e\x34\ -\x37\x2d\x33\x2e\x31\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x23\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x37\x76\x2d\x36\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x48\x37\x56\x37\x6c\x2d\x33\x20\x33\x20\x33\x20\x33\ -\x76\x2d\x32\x68\x34\x76\x33\x48\x34\x76\x33\x63\x30\x20\x31\x2e\ -\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x32\x63\x30\x20\x31\x2e\ -\x36\x36\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x73\x33\x2d\ -\x31\x2e\x33\x34\x20\x33\x2d\x33\x68\x38\x76\x2d\x32\x68\x2d\x32\ -\x7a\x6d\x2d\x39\x20\x33\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x2d\ -\x2e\x34\x35\x2d\x31\x2d\x31\x73\x2e\x34\x35\x2d\x31\x20\x31\x2d\ -\x31\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x2d\x2e\x34\x35\x20\ -\x31\x2d\x31\x20\x31\x7a\x6d\x37\x2d\x36\x68\x2d\x34\x76\x2d\x33\ -\x68\x34\x76\x33\x7a\x4d\x31\x37\x20\x32\x76\x32\x48\x39\x76\x32\ -\x68\x38\x76\x32\x6c\x33\x2d\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xf7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x20\x31\x37\ -\x68\x32\x30\x76\x32\x48\x32\x7a\x6d\x31\x31\x2e\x38\x34\x2d\x39\ -\x2e\x32\x31\x63\x2e\x31\x2d\x2e\x32\x34\x2e\x31\x36\x2d\x2e\x35\ -\x31\x2e\x31\x36\x2d\x2e\x37\x39\x20\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x73\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x63\x30\x20\x2e\x32\x38\x2e\x30\x36\x2e\x35\x35\x2e\x31\x36\ -\x2e\x37\x39\x43\x36\x2e\x32\x35\x20\x38\x2e\x36\x20\x33\x2e\x32\ -\x37\x20\x31\x31\x2e\x39\x33\x20\x33\x20\x31\x36\x68\x31\x38\x63\ -\x2d\x2e\x32\x37\x2d\x34\x2e\x30\x37\x2d\x33\x2e\x32\x35\x2d\x37\ -\x2e\x34\x2d\x37\x2e\x31\x36\x2d\x38\x2e\x32\x31\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x23\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x31\ -\x36\x76\x2d\x31\x48\x33\x2e\x30\x31\x4c\x33\x20\x31\x39\x63\x30\ -\x20\x31\x2e\x31\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x34\x63\x31\x2e\x31\x31\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\ -\x2d\x32\x76\x2d\x34\x68\x2d\x37\x76\x31\x68\x2d\x34\x7a\x6d\x31\ -\x30\x2d\x39\x68\x2d\x34\x2e\x30\x31\x56\x35\x6c\x2d\x32\x2d\x32\ -\x68\x2d\x34\x6c\x2d\x32\x20\x32\x76\x32\x48\x34\x63\x2d\x31\x2e\ -\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x33\x63\x30\ -\x20\x31\x2e\x31\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x36\ -\x76\x2d\x32\x68\x34\x76\x32\x68\x36\x63\x31\x2e\x31\x20\x30\x20\ -\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x39\x63\x30\x2d\x31\x2e\x31\ -\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x36\x20\x30\x68\ -\x2d\x34\x56\x35\x68\x34\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xd9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x33\ -\x48\x34\x76\x31\x30\x63\x30\x20\x32\x2e\x32\x31\x20\x31\x2e\x37\ -\x39\x20\x34\x20\x34\x20\x34\x68\x36\x63\x32\x2e\x32\x31\x20\x30\ -\x20\x34\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\x76\x2d\x33\x68\x32\ -\x63\x31\x2e\x31\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x56\x35\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x38\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x6d\x30\x20\x35\x68\x2d\x32\x56\x35\x68\x32\x76\ -\x33\x7a\x4d\x34\x20\x31\x39\x68\x31\x36\x76\x32\x48\x34\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x03\xac\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x31\x34\ -\x2e\x35\x22\x20\x63\x79\x3d\x22\x31\x30\x2e\x35\x22\x20\x72\x3d\ -\x22\x31\x2e\x32\x35\x22\x2f\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\ -\x63\x78\x3d\x22\x39\x2e\x35\x22\x20\x63\x79\x3d\x22\x31\x30\x2e\ -\x35\x22\x20\x72\x3d\x22\x31\x2e\x32\x35\x22\x2f\x3e\x3c\x70\x61\ -\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x2e\x39\x34\x20\x31\x32\x2e\ -\x36\x36\x63\x2e\x30\x34\x2d\x2e\x32\x31\x2e\x30\x36\x2d\x2e\x34\ -\x33\x2e\x30\x36\x2d\x2e\x36\x36\x73\x2d\x2e\x30\x32\x2d\x2e\x34\ -\x35\x2d\x2e\x30\x36\x2d\x2e\x36\x36\x63\x2d\x2e\x32\x35\x2d\x31\ -\x2e\x35\x31\x2d\x31\x2e\x33\x36\x2d\x32\x2e\x37\x34\x2d\x32\x2e\ -\x38\x31\x2d\x33\x2e\x31\x37\x2d\x2e\x35\x33\x2d\x31\x2e\x31\x32\ -\x2d\x31\x2e\x32\x38\x2d\x32\x2e\x31\x2d\x32\x2e\x31\x39\x2d\x32\ -\x2e\x39\x31\x43\x31\x36\x2e\x33\x36\x20\x33\x2e\x38\x35\x20\x31\ -\x34\x2e\x32\x38\x20\x33\x20\x31\x32\x20\x33\x73\x2d\x34\x2e\x33\ -\x36\x2e\x38\x35\x2d\x35\x2e\x39\x34\x20\x32\x2e\x32\x36\x63\x2d\ -\x2e\x39\x32\x2e\x38\x31\x2d\x31\x2e\x36\x37\x20\x31\x2e\x38\x2d\ -\x32\x2e\x31\x39\x20\x32\x2e\x39\x31\x2d\x31\x2e\x34\x35\x2e\x34\ -\x33\x2d\x32\x2e\x35\x36\x20\x31\x2e\x36\x35\x2d\x32\x2e\x38\x31\ -\x20\x33\x2e\x31\x37\x2d\x2e\x30\x34\x2e\x32\x31\x2d\x2e\x30\x36\ -\x2e\x34\x33\x2d\x2e\x30\x36\x2e\x36\x36\x73\x2e\x30\x32\x2e\x34\ -\x35\x2e\x30\x36\x2e\x36\x36\x63\x2e\x32\x35\x20\x31\x2e\x35\x31\ -\x20\x31\x2e\x33\x36\x20\x32\x2e\x37\x34\x20\x32\x2e\x38\x31\x20\ -\x33\x2e\x31\x37\x2e\x35\x32\x20\x31\x2e\x31\x31\x20\x31\x2e\x32\ -\x37\x20\x32\x2e\x30\x39\x20\x32\x2e\x31\x37\x20\x32\x2e\x38\x39\ -\x43\x37\x2e\x36\x32\x20\x32\x30\x2e\x31\x34\x20\x39\x2e\x37\x31\ -\x20\x32\x31\x20\x31\x32\x20\x32\x31\x73\x34\x2e\x33\x38\x2d\x2e\ -\x38\x36\x20\x35\x2e\x39\x37\x2d\x32\x2e\x32\x38\x63\x2e\x39\x2d\ -\x2e\x38\x20\x31\x2e\x36\x35\x2d\x31\x2e\x37\x39\x20\x32\x2e\x31\ -\x37\x2d\x32\x2e\x38\x39\x20\x31\x2e\x34\x34\x2d\x2e\x34\x33\x20\ -\x32\x2e\x35\x35\x2d\x31\x2e\x36\x35\x20\x32\x2e\x38\x2d\x33\x2e\ -\x31\x37\x7a\x4d\x31\x39\x20\x31\x34\x63\x2d\x2e\x31\x20\x30\x2d\ -\x2e\x31\x39\x2d\x2e\x30\x32\x2d\x2e\x32\x39\x2d\x2e\x30\x33\x2d\ -\x2e\x32\x2e\x36\x37\x2d\x2e\x34\x39\x20\x31\x2e\x32\x39\x2d\x2e\ -\x38\x36\x20\x31\x2e\x38\x36\x43\x31\x36\x2e\x36\x20\x31\x37\x2e\ -\x37\x34\x20\x31\x34\x2e\x34\x35\x20\x31\x39\x20\x31\x32\x20\x31\ -\x39\x73\x2d\x34\x2e\x36\x2d\x31\x2e\x32\x36\x2d\x35\x2e\x38\x35\ -\x2d\x33\x2e\x31\x37\x63\x2d\x2e\x33\x37\x2d\x2e\x35\x37\x2d\x2e\ -\x36\x36\x2d\x31\x2e\x31\x39\x2d\x2e\x38\x36\x2d\x31\x2e\x38\x36\ -\x2d\x2e\x31\x2e\x30\x31\x2d\x2e\x31\x39\x2e\x30\x33\x2d\x2e\x32\ -\x39\x2e\x30\x33\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x73\x2e\x39\x2d\x32\x20\x32\x2d\x32\x63\x2e\x31\x20\ -\x30\x20\x2e\x31\x39\x2e\x30\x32\x2e\x32\x39\x2e\x30\x33\x2e\x32\ -\x2d\x2e\x36\x37\x2e\x34\x39\x2d\x31\x2e\x32\x39\x2e\x38\x36\x2d\ -\x31\x2e\x38\x36\x43\x37\x2e\x34\x20\x36\x2e\x32\x36\x20\x39\x2e\ -\x35\x35\x20\x35\x20\x31\x32\x20\x35\x73\x34\x2e\x36\x20\x31\x2e\ -\x32\x36\x20\x35\x2e\x38\x35\x20\x33\x2e\x31\x37\x63\x2e\x33\x37\ -\x2e\x35\x37\x2e\x36\x36\x20\x31\x2e\x31\x39\x2e\x38\x36\x20\x31\ -\x2e\x38\x36\x2e\x31\x2d\x2e\x30\x31\x2e\x31\x39\x2d\x2e\x30\x33\ -\x2e\x32\x39\x2d\x2e\x30\x33\x20\x31\x2e\x31\x20\x30\x20\x32\x20\ -\x2e\x39\x20\x32\x20\x32\x73\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\ -\x7a\x4d\x37\x2e\x35\x20\x31\x34\x63\x2e\x37\x36\x20\x31\x2e\x37\ -\x37\x20\x32\x2e\x34\x39\x20\x33\x20\x34\x2e\x35\x20\x33\x73\x33\ -\x2e\x37\x34\x2d\x31\x2e\x32\x33\x20\x34\x2e\x35\x2d\x33\x68\x2d\ -\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x6c\x34\x20\x34\x56\x34\x63\x30\x2d\x31\ -\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x32\x20\ -\x31\x32\x48\x36\x76\x2d\x32\x68\x31\x32\x76\x32\x7a\x6d\x30\x2d\ -\x33\x48\x36\x56\x39\x68\x31\x32\x76\x32\x7a\x6d\x30\x2d\x33\x48\ -\x36\x56\x36\x68\x31\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\x8d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x31\x37\ -\x68\x33\x6c\x32\x2d\x34\x56\x37\x48\x35\x76\x36\x68\x33\x7a\x6d\ -\x38\x20\x30\x68\x33\x6c\x32\x2d\x34\x56\x37\x68\x2d\x36\x76\x36\ -\x68\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x4a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x36\ -\x20\x31\x30\x2e\x37\x39\x63\x2e\x39\x37\x2d\x2e\x36\x37\x20\x31\ -\x2e\x36\x35\x2d\x31\x2e\x37\x37\x20\x31\x2e\x36\x35\x2d\x32\x2e\ -\x37\x39\x20\x30\x2d\x32\x2e\x32\x36\x2d\x31\x2e\x37\x35\x2d\x34\ -\x2d\x34\x2d\x34\x48\x37\x76\x31\x34\x68\x37\x2e\x30\x34\x63\x32\ -\x2e\x30\x39\x20\x30\x20\x33\x2e\x37\x31\x2d\x31\x2e\x37\x20\x33\ -\x2e\x37\x31\x2d\x33\x2e\x37\x39\x20\x30\x2d\x31\x2e\x35\x32\x2d\ -\x2e\x38\x36\x2d\x32\x2e\x38\x32\x2d\x32\x2e\x31\x35\x2d\x33\x2e\ -\x34\x32\x7a\x4d\x31\x30\x20\x36\x2e\x35\x68\x33\x63\x2e\x38\x33\ -\x20\x30\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\ -\x35\x73\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\ -\x2e\x35\x68\x2d\x33\x76\x2d\x33\x7a\x6d\x33\x2e\x35\x20\x39\x48\ -\x31\x30\x76\x2d\x33\x68\x33\x2e\x35\x63\x2e\x38\x33\x20\x30\x20\ -\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x73\x2d\ -\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x84\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x39\ -\x48\x34\x76\x32\x68\x31\x36\x56\x39\x7a\x4d\x34\x20\x31\x35\x68\ -\x31\x36\x76\x2d\x32\x48\x34\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xa4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x35\x20\ -\x31\x38\x2e\x34\x39\x6c\x36\x2d\x36\x2e\x30\x31\x20\x34\x20\x34\ -\x4c\x32\x32\x20\x36\x2e\x39\x32\x6c\x2d\x31\x2e\x34\x31\x2d\x31\ -\x2e\x34\x31\x2d\x37\x2e\x30\x39\x20\x37\x2e\x39\x37\x2d\x34\x2d\ -\x34\x4c\x32\x20\x31\x36\x2e\x39\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x5e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x32\x31\ -\x68\x32\x76\x2d\x32\x48\x37\x76\x32\x7a\x4d\x33\x20\x35\x68\x32\ -\x56\x33\x48\x33\x76\x32\x7a\x6d\x34\x20\x30\x68\x32\x56\x33\x48\ -\x37\x76\x32\x7a\x6d\x30\x20\x38\x68\x32\x76\x2d\x32\x48\x37\x76\ -\x32\x7a\x6d\x2d\x34\x20\x38\x68\x32\x76\x2d\x32\x48\x33\x76\x32\ -\x7a\x6d\x38\x20\x30\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\ -\x6d\x2d\x38\x2d\x38\x68\x32\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\ -\x30\x20\x34\x68\x32\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x2d\ -\x38\x68\x32\x56\x37\x48\x33\x76\x32\x7a\x6d\x38\x20\x38\x68\x32\ -\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x34\x2d\x34\x68\x32\x76\ -\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x34\x2d\x31\x30\x76\x31\x38\ -\x68\x32\x56\x33\x68\x2d\x32\x7a\x6d\x2d\x34\x20\x31\x38\x68\x32\ -\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x2d\x31\x36\x68\x32\ -\x56\x33\x68\x2d\x32\x76\x32\x7a\x6d\x2d\x34\x20\x38\x68\x32\x76\ -\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x2d\x38\x68\x32\x56\x33\ -\x68\x2d\x32\x76\x32\x7a\x6d\x30\x20\x34\x68\x32\x56\x37\x68\x2d\ -\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xbe\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x38\ -\x20\x31\x30\x2e\x39\x63\x2d\x32\x2e\x32\x37\x2d\x2e\x35\x39\x2d\ -\x33\x2d\x31\x2e\x32\x2d\x33\x2d\x32\x2e\x31\x35\x20\x30\x2d\x31\ -\x2e\x30\x39\x20\x31\x2e\x30\x31\x2d\x31\x2e\x38\x35\x20\x32\x2e\ -\x37\x2d\x31\x2e\x38\x35\x20\x31\x2e\x37\x38\x20\x30\x20\x32\x2e\ -\x34\x34\x2e\x38\x35\x20\x32\x2e\x35\x20\x32\x2e\x31\x68\x32\x2e\ -\x32\x31\x63\x2d\x2e\x30\x37\x2d\x31\x2e\x37\x32\x2d\x31\x2e\x31\ -\x32\x2d\x33\x2e\x33\x2d\x33\x2e\x32\x31\x2d\x33\x2e\x38\x31\x56\ -\x33\x68\x2d\x33\x76\x32\x2e\x31\x36\x63\x2d\x31\x2e\x39\x34\x2e\ -\x34\x32\x2d\x33\x2e\x35\x20\x31\x2e\x36\x38\x2d\x33\x2e\x35\x20\ -\x33\x2e\x36\x31\x20\x30\x20\x32\x2e\x33\x31\x20\x31\x2e\x39\x31\ -\x20\x33\x2e\x34\x36\x20\x34\x2e\x37\x20\x34\x2e\x31\x33\x20\x32\ -\x2e\x35\x2e\x36\x20\x33\x20\x31\x2e\x34\x38\x20\x33\x20\x32\x2e\ -\x34\x31\x20\x30\x20\x2e\x36\x39\x2d\x2e\x34\x39\x20\x31\x2e\x37\ -\x39\x2d\x32\x2e\x37\x20\x31\x2e\x37\x39\x2d\x32\x2e\x30\x36\x20\ -\x30\x2d\x32\x2e\x38\x37\x2d\x2e\x39\x32\x2d\x32\x2e\x39\x38\x2d\ -\x32\x2e\x31\x68\x2d\x32\x2e\x32\x63\x2e\x31\x32\x20\x32\x2e\x31\ -\x39\x20\x31\x2e\x37\x36\x20\x33\x2e\x34\x32\x20\x33\x2e\x36\x38\ -\x20\x33\x2e\x38\x33\x56\x32\x31\x68\x33\x76\x2d\x32\x2e\x31\x35\ -\x63\x31\x2e\x39\x35\x2d\x2e\x33\x37\x20\x33\x2e\x35\x2d\x31\x2e\ -\x35\x20\x33\x2e\x35\x2d\x33\x2e\x35\x35\x20\x30\x2d\x32\x2e\x38\ -\x34\x2d\x32\x2e\x34\x33\x2d\x33\x2e\x38\x31\x2d\x34\x2e\x37\x2d\ -\x34\x2e\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xb2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x2e\x39\ -\x39\x20\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x38\x39\x2d\x32\x2d\ -\x31\x2e\x39\x39\x2d\x32\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\ -\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\ -\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\x6c\x34\x20\x34\ -\x2d\x2e\x30\x31\x2d\x31\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\x8e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x20\x31\x31\ -\x68\x33\x76\x31\x30\x68\x32\x56\x31\x31\x68\x33\x6c\x2d\x34\x2d\ -\x34\x2d\x34\x20\x34\x7a\x4d\x34\x20\x33\x76\x32\x68\x31\x36\x56\ -\x33\x48\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x8d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x20\x34\x76\ -\x32\x68\x31\x34\x56\x34\x48\x35\x7a\x6d\x30\x20\x31\x30\x68\x34\ -\x76\x36\x68\x36\x76\x2d\x36\x68\x34\x6c\x2d\x37\x2d\x37\x2d\x37\ -\x20\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x8f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x35\ -\x20\x39\x2e\x35\x63\x2d\x31\x2e\x30\x33\x20\x30\x2d\x31\x2e\x39\ -\x2e\x36\x32\x2d\x32\x2e\x32\x39\x20\x31\x2e\x35\x68\x2d\x32\x2e\ -\x39\x32\x63\x2d\x2e\x33\x39\x2d\x2e\x38\x38\x2d\x31\x2e\x32\x36\ -\x2d\x31\x2e\x35\x2d\x32\x2e\x32\x39\x2d\x31\x2e\x35\x73\x2d\x31\ -\x2e\x39\x2e\x36\x32\x2d\x32\x2e\x32\x39\x20\x31\x2e\x35\x48\x36\ -\x2e\x37\x39\x63\x2d\x2e\x33\x39\x2d\x2e\x38\x38\x2d\x31\x2e\x32\ -\x36\x2d\x31\x2e\x35\x2d\x32\x2e\x32\x39\x2d\x31\x2e\x35\x43\x33\ -\x2e\x31\x32\x20\x39\x2e\x35\x20\x32\x20\x31\x30\x2e\x36\x32\x20\ -\x32\x20\x31\x32\x73\x31\x2e\x31\x32\x20\x32\x2e\x35\x20\x32\x2e\ -\x35\x20\x32\x2e\x35\x63\x31\x2e\x30\x33\x20\x30\x20\x31\x2e\x39\ -\x2d\x2e\x36\x32\x20\x32\x2e\x32\x39\x2d\x31\x2e\x35\x68\x32\x2e\ -\x39\x32\x63\x2e\x33\x39\x2e\x38\x38\x20\x31\x2e\x32\x36\x20\x31\ -\x2e\x35\x20\x32\x2e\x32\x39\x20\x31\x2e\x35\x73\x31\x2e\x39\x2d\ -\x2e\x36\x32\x20\x32\x2e\x32\x39\x2d\x31\x2e\x35\x68\x32\x2e\x39\ -\x32\x63\x2e\x33\x39\x2e\x38\x38\x20\x31\x2e\x32\x36\x20\x31\x2e\ -\x35\x20\x32\x2e\x32\x39\x20\x31\x2e\x35\x20\x31\x2e\x33\x38\x20\ -\x30\x20\x32\x2e\x35\x2d\x31\x2e\x31\x32\x20\x32\x2e\x35\x2d\x32\ -\x2e\x35\x73\x2d\x31\x2e\x31\x32\x2d\x32\x2e\x35\x2d\x32\x2e\x35\ -\x2d\x32\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x31\x34\ -\x6c\x33\x20\x33\x76\x35\x68\x36\x76\x2d\x35\x6c\x33\x2d\x33\x56\ -\x39\x48\x36\x7a\x6d\x35\x2d\x31\x32\x68\x32\x76\x33\x68\x2d\x32\ -\x7a\x4d\x33\x2e\x35\x20\x35\x2e\x38\x37\x35\x4c\x34\x2e\x39\x31\ -\x34\x20\x34\x2e\x34\x36\x6c\x32\x2e\x31\x32\x20\x32\x2e\x31\x32\ -\x32\x4c\x35\x2e\x36\x32\x20\x37\x2e\x39\x39\x37\x7a\x6d\x31\x33\ -\x2e\x34\x36\x2e\x37\x31\x6c\x32\x2e\x31\x32\x33\x2d\x32\x2e\x31\ -\x32\x20\x31\x2e\x34\x31\x34\x20\x31\x2e\x34\x31\x34\x4c\x31\x38\ -\x2e\x33\x37\x35\x20\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x62\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x32\x31\ -\x68\x32\x76\x2d\x32\x48\x37\x76\x32\x7a\x6d\x30\x2d\x38\x68\x32\ -\x76\x2d\x32\x48\x37\x76\x32\x7a\x6d\x34\x20\x30\x68\x32\x76\x2d\ -\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x20\x38\x68\x32\x76\x2d\x32\ -\x68\x2d\x32\x76\x32\x7a\x6d\x2d\x38\x2d\x34\x68\x32\x76\x2d\x32\ -\x48\x33\x76\x32\x7a\x6d\x30\x20\x34\x68\x32\x76\x2d\x32\x48\x33\ -\x76\x32\x7a\x6d\x30\x2d\x38\x68\x32\x76\x2d\x32\x48\x33\x76\x32\ -\x7a\x6d\x30\x2d\x34\x68\x32\x56\x37\x48\x33\x76\x32\x7a\x6d\x38\ -\x20\x38\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x38\x2d\ -\x38\x68\x32\x56\x37\x68\x2d\x32\x76\x32\x7a\x6d\x30\x20\x34\x68\ -\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x4d\x33\x20\x33\x76\x32\ -\x68\x31\x38\x56\x33\x48\x33\x7a\x6d\x31\x36\x20\x31\x34\x68\x32\ -\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x2d\x34\x20\x34\x68\x32\ -\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x4d\x31\x31\x20\x39\x68\x32\ -\x56\x37\x68\x2d\x32\x76\x32\x7a\x6d\x38\x20\x31\x32\x68\x32\x76\ -\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x2d\x34\x2d\x38\x68\x32\x76\ -\x2d\x32\x68\x2d\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\x97\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x35\x20\ -\x34\x76\x33\x68\x35\x76\x31\x32\x68\x33\x56\x37\x68\x35\x56\x34\ -\x68\x2d\x31\x33\x7a\x6d\x31\x39\x20\x35\x68\x2d\x39\x76\x33\x68\ -\x33\x76\x37\x68\x33\x76\x2d\x37\x68\x33\x56\x39\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x37\x2e\ -\x32\x22\x20\x63\x79\x3d\x22\x31\x34\x2e\x34\x22\x20\x72\x3d\x22\ -\x33\x2e\x32\x22\x2f\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\ -\x3d\x22\x31\x34\x2e\x38\x22\x20\x63\x79\x3d\x22\x31\x38\x22\x20\ -\x72\x3d\x22\x32\x22\x2f\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\ -\x78\x3d\x22\x31\x35\x2e\x32\x22\x20\x63\x79\x3d\x22\x38\x2e\x38\ -\x22\x20\x72\x3d\x22\x34\x2e\x38\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xc9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x32\ -\x30\x2e\x34\x31\x4c\x31\x38\x2e\x34\x31\x20\x31\x39\x20\x31\x35\ -\x20\x31\x35\x2e\x35\x39\x20\x31\x33\x2e\x35\x39\x20\x31\x37\x20\ -\x31\x37\x20\x32\x30\x2e\x34\x31\x7a\x4d\x37\x2e\x35\x20\x38\x48\ -\x31\x31\x76\x35\x2e\x35\x39\x4c\x35\x2e\x35\x39\x20\x31\x39\x20\ -\x37\x20\x32\x30\x2e\x34\x31\x6c\x36\x2d\x36\x56\x38\x68\x33\x2e\ -\x35\x4c\x31\x32\x20\x33\x2e\x35\x20\x37\x2e\x35\x20\x38\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x91\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x20\x31\ -\x33\x68\x2d\x33\x56\x33\x68\x2d\x32\x76\x31\x30\x48\x38\x6c\x34\ -\x20\x34\x20\x34\x2d\x34\x7a\x4d\x34\x20\x31\x39\x76\x32\x68\x31\ -\x36\x76\x2d\x32\x48\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xaf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x32\x31\ -\x68\x31\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x2d\x34\x68\ -\x31\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x2d\x34\x68\x31\ -\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x2d\x34\x68\x31\x38\ -\x56\x37\x48\x33\x76\x32\x7a\x6d\x30\x2d\x36\x76\x32\x68\x31\x38\ -\x56\x33\x48\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x9b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x31\ -\x39\x68\x34\x76\x2d\x33\x68\x2d\x34\x76\x33\x7a\x4d\x35\x20\x34\ -\x76\x33\x68\x35\x76\x33\x68\x34\x56\x37\x68\x35\x56\x34\x48\x35\ -\x7a\x4d\x33\x20\x31\x34\x68\x31\x38\x76\x2d\x32\x48\x33\x76\x32\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x35\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x32\x31\ -\x68\x32\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x34\x20\x30\x68\x32\ -\x76\x2d\x32\x48\x37\x76\x32\x7a\x4d\x35\x20\x37\x48\x33\x76\x32\ -\x68\x32\x56\x37\x7a\x4d\x33\x20\x31\x37\x68\x32\x76\x2d\x32\x48\ -\x33\x76\x32\x7a\x4d\x39\x20\x33\x48\x37\x76\x32\x68\x32\x56\x33\ -\x7a\x4d\x35\x20\x33\x48\x33\x76\x32\x68\x32\x56\x33\x7a\x6d\x31\ -\x32\x20\x30\x68\x2d\x32\x76\x32\x68\x32\x56\x33\x7a\x6d\x32\x20\ -\x36\x68\x32\x56\x37\x68\x2d\x32\x76\x32\x7a\x6d\x30\x2d\x36\x76\ -\x32\x68\x32\x56\x33\x68\x2d\x32\x7a\x6d\x2d\x34\x20\x31\x38\x68\ -\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x4d\x31\x33\x20\x33\x68\ -\x2d\x32\x76\x38\x48\x33\x76\x32\x68\x38\x76\x38\x68\x32\x76\x2d\ -\x38\x68\x38\x76\x2d\x32\x68\x2d\x38\x56\x33\x7a\x6d\x36\x20\x31\ -\x38\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x2d\x34\ -\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xad\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x33\x76\ -\x31\x38\x68\x31\x38\x56\x33\x48\x33\x7a\x6d\x38\x20\x31\x36\x48\ -\x35\x76\x2d\x36\x68\x36\x76\x36\x7a\x6d\x30\x2d\x38\x48\x35\x56\ -\x35\x68\x36\x76\x36\x7a\x6d\x38\x20\x38\x68\x2d\x36\x76\x2d\x36\ -\x68\x36\x76\x36\x7a\x6d\x30\x2d\x38\x68\x2d\x36\x56\x35\x68\x36\ -\x76\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x36\x22\x20\x64\x3d\x22\x4d\x30\ -\x20\x32\x30\x68\x32\x34\x76\x34\x48\x30\x7a\x22\x2f\x3e\x3c\x70\ -\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x33\x4c\x35\x2e\x35\ -\x20\x31\x37\x68\x32\x2e\x32\x35\x6c\x31\x2e\x31\x32\x2d\x33\x68\ -\x36\x2e\x32\x35\x6c\x31\x2e\x31\x32\x20\x33\x68\x32\x2e\x32\x35\ -\x4c\x31\x33\x20\x33\x68\x2d\x32\x7a\x6d\x2d\x31\x2e\x33\x38\x20\ -\x39\x4c\x31\x32\x20\x35\x2e\x36\x37\x20\x31\x34\x2e\x33\x38\x20\ -\x31\x32\x48\x39\x2e\x36\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xfa\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x31\x37\ -\x2e\x32\x35\x56\x32\x31\x68\x33\x2e\x37\x35\x4c\x31\x37\x2e\x38\ -\x31\x20\x39\x2e\x39\x34\x6c\x2d\x33\x2e\x37\x35\x2d\x33\x2e\x37\ -\x35\x4c\x33\x20\x31\x37\x2e\x32\x35\x7a\x4d\x32\x30\x2e\x37\x31\ -\x20\x37\x2e\x30\x34\x63\x2e\x33\x39\x2d\x2e\x33\x39\x2e\x33\x39\ -\x2d\x31\x2e\x30\x32\x20\x30\x2d\x31\x2e\x34\x31\x6c\x2d\x32\x2e\ -\x33\x34\x2d\x32\x2e\x33\x34\x63\x2d\x2e\x33\x39\x2d\x2e\x33\x39\ -\x2d\x31\x2e\x30\x32\x2d\x2e\x33\x39\x2d\x31\x2e\x34\x31\x20\x30\ -\x6c\x2d\x31\x2e\x38\x33\x20\x31\x2e\x38\x33\x20\x33\x2e\x37\x35\ -\x20\x33\x2e\x37\x35\x20\x31\x2e\x38\x33\x2d\x31\x2e\x38\x33\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xdd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x31\ -\x39\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\ -\x2d\x32\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x7a\x4d\x38\x2e\x35\x20\x31\x33\x2e\ -\x35\x6c\x32\x2e\x35\x20\x33\x2e\x30\x31\x4c\x31\x34\x2e\x35\x20\ -\x31\x32\x6c\x34\x2e\x35\x20\x36\x48\x35\x6c\x33\x2e\x35\x2d\x34\ -\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xde\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x39\ -\x68\x36\x76\x2d\x32\x48\x34\x76\x32\x7a\x4d\x32\x30\x20\x35\x48\ -\x34\x76\x32\x68\x31\x36\x56\x35\x7a\x6d\x2d\x33\x20\x36\x48\x34\ -\x76\x32\x68\x31\x33\x2e\x32\x35\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x20\x2e\x39\x20\x32\x20\x32\x73\x2d\x2e\x39\x20\x32\x2d\x32\x20\ -\x32\x48\x31\x35\x76\x2d\x32\x6c\x2d\x33\x20\x33\x20\x33\x20\x33\ -\x76\x2d\x32\x68\x32\x63\x32\x2e\x32\x31\x20\x30\x20\x34\x2d\x31\ -\x2e\x37\x39\x20\x34\x2d\x34\x73\x2d\x31\x2e\x37\x39\x2d\x34\x2d\ -\x34\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xed\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x31\ -\x32\x68\x2d\x35\x76\x35\x68\x35\x76\x2d\x35\x7a\x4d\x31\x36\x20\ -\x31\x76\x32\x48\x38\x56\x31\x48\x36\x76\x32\x48\x35\x63\x2d\x31\ -\x2e\x31\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\ -\x39\x20\x32\x4c\x33\x20\x31\x39\x63\x30\x20\x31\x2e\x31\x2e\x38\ -\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\ -\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\ -\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x68\x2d\x31\x56\x31\x68\ -\x2d\x32\x7a\x6d\x33\x20\x31\x38\x48\x35\x56\x38\x68\x31\x34\x76\ -\x31\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xea\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x34\ -\x56\x33\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\ -\x2d\x31\x48\x35\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\ -\x35\x2d\x31\x20\x31\x76\x34\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\ -\x20\x31\x20\x31\x20\x31\x68\x31\x32\x63\x2e\x35\x35\x20\x30\x20\ -\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x56\x36\x68\x31\x76\x34\x48\ -\x39\x76\x31\x31\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\ -\x31\x20\x31\x68\x32\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\ -\x35\x20\x31\x2d\x31\x76\x2d\x39\x68\x38\x56\x34\x68\x2d\x33\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x92\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x34\x76\ -\x33\x68\x35\x76\x31\x32\x68\x33\x56\x37\x68\x35\x56\x34\x48\x39\ -\x7a\x6d\x2d\x36\x20\x38\x68\x33\x76\x37\x68\x33\x76\x2d\x37\x68\ -\x33\x56\x39\x48\x33\x76\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xde\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x39\x20\x31\x37\x48\x37\x76\x2d\ -\x37\x68\x32\x76\x37\x7a\x6d\x34\x20\x30\x68\x2d\x32\x56\x37\x68\ -\x32\x76\x31\x30\x7a\x6d\x34\x20\x30\x68\x2d\x32\x76\x2d\x34\x68\ -\x32\x76\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x32\x63\ -\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\x2e\ -\x39\x39\x20\x32\x4c\x34\x20\x32\x30\x63\x30\x20\x31\x2e\x31\x2e\ -\x38\x39\x20\x32\x20\x31\x2e\x39\x39\x20\x32\x48\x31\x38\x63\x31\ -\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x38\x6c\ -\x2d\x36\x2d\x36\x48\x36\x7a\x6d\x37\x20\x37\x56\x33\x2e\x35\x4c\ -\x31\x38\x2e\x35\x20\x39\x48\x31\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x65\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x32\ -\x31\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x2d\x34\ -\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x2d\x31\x32\ -\x68\x32\x56\x33\x68\x2d\x32\x76\x32\x7a\x6d\x30\x20\x34\x68\x32\ -\x56\x37\x68\x2d\x32\x76\x32\x7a\x6d\x30\x20\x34\x68\x32\x76\x2d\ -\x32\x68\x2d\x32\x76\x32\x7a\x6d\x2d\x34\x20\x38\x68\x32\x76\x2d\ -\x32\x48\x37\x76\x32\x7a\x4d\x37\x20\x35\x68\x32\x56\x33\x48\x37\ -\x76\x32\x7a\x6d\x30\x20\x38\x68\x32\x76\x2d\x32\x48\x37\x76\x32\ -\x7a\x6d\x2d\x34\x20\x38\x68\x32\x56\x33\x48\x33\x76\x31\x38\x7a\ -\x4d\x31\x39\x20\x39\x68\x32\x56\x37\x68\x2d\x32\x76\x32\x7a\x6d\ -\x2d\x34\x20\x31\x32\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\ -\x6d\x34\x2d\x34\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\ -\x30\x2d\x31\x34\x76\x32\x68\x32\x56\x33\x68\x2d\x32\x7a\x6d\x30\ -\x20\x31\x30\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\ -\x20\x38\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x2d\x34\ -\x2d\x38\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x2d\ -\x38\x68\x32\x56\x33\x68\x2d\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xd1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x37\ -\x68\x2d\x32\x76\x32\x68\x32\x56\x37\x7a\x6d\x30\x20\x34\x68\x2d\ -\x32\x76\x32\x68\x32\x76\x2d\x32\x7a\x6d\x34\x20\x30\x68\x2d\x32\ -\x76\x32\x68\x32\x76\x2d\x32\x7a\x4d\x33\x20\x33\x76\x31\x38\x68\ -\x31\x38\x56\x33\x48\x33\x7a\x6d\x31\x36\x20\x31\x36\x48\x35\x56\ -\x35\x68\x31\x34\x76\x31\x34\x7a\x6d\x2d\x36\x2d\x34\x68\x2d\x32\ -\x76\x32\x68\x32\x76\x2d\x32\x7a\x6d\x2d\x34\x2d\x34\x48\x37\x76\ -\x32\x68\x32\x76\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x04\x49\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\ -\x31\x30\x31\x30\x31\x22\x20\x64\x3d\x22\x4d\x37\x2e\x32\x34\x20\ -\x38\x2e\x37\x35\x63\x2d\x2e\x32\x36\x2d\x2e\x34\x38\x2d\x2e\x33\ -\x39\x2d\x31\x2e\x30\x33\x2d\x2e\x33\x39\x2d\x31\x2e\x36\x37\x20\ -\x30\x2d\x2e\x36\x31\x2e\x31\x33\x2d\x31\x2e\x31\x36\x2e\x34\x2d\ -\x31\x2e\x36\x37\x2e\x32\x36\x2d\x2e\x35\x2e\x36\x33\x2d\x2e\x39\ -\x33\x20\x31\x2e\x31\x31\x2d\x31\x2e\x32\x39\x2e\x34\x38\x2d\x2e\ -\x33\x35\x20\x31\x2e\x30\x35\x2d\x2e\x36\x33\x20\x31\x2e\x37\x2d\ -\x2e\x38\x33\x2e\x36\x36\x2d\x2e\x31\x39\x20\x31\x2e\x33\x39\x2d\ -\x2e\x32\x39\x20\x32\x2e\x31\x38\x2d\x2e\x32\x39\x2e\x38\x31\x20\ -\x30\x20\x31\x2e\x35\x34\x2e\x31\x31\x20\x32\x2e\x32\x31\x2e\x33\ -\x34\x2e\x36\x36\x2e\x32\x32\x20\x31\x2e\x32\x33\x2e\x35\x34\x20\ -\x31\x2e\x36\x39\x2e\x39\x34\x2e\x34\x37\x2e\x34\x2e\x38\x33\x2e\ -\x38\x38\x20\x31\x2e\x30\x38\x20\x31\x2e\x34\x33\x2e\x32\x35\x2e\ -\x35\x35\x2e\x33\x38\x20\x31\x2e\x31\x35\x2e\x33\x38\x20\x31\x2e\ -\x38\x31\x68\x2d\x33\x2e\x30\x31\x63\x30\x2d\x2e\x33\x31\x2d\x2e\ -\x30\x35\x2d\x2e\x35\x39\x2d\x2e\x31\x35\x2d\x2e\x38\x35\x2d\x2e\ -\x30\x39\x2d\x2e\x32\x37\x2d\x2e\x32\x34\x2d\x2e\x34\x39\x2d\x2e\ -\x34\x34\x2d\x2e\x36\x38\x2d\x2e\x32\x2d\x2e\x31\x39\x2d\x2e\x34\ -\x35\x2d\x2e\x33\x33\x2d\x2e\x37\x35\x2d\x2e\x34\x34\x2d\x2e\x33\ -\x2d\x2e\x31\x2d\x2e\x36\x36\x2d\x2e\x31\x36\x2d\x31\x2e\x30\x36\ -\x2d\x2e\x31\x36\x2d\x2e\x33\x39\x20\x30\x2d\x2e\x37\x34\x2e\x30\ -\x34\x2d\x31\x2e\x30\x33\x2e\x31\x33\x2d\x2e\x32\x39\x2e\x30\x39\ -\x2d\x2e\x35\x33\x2e\x32\x31\x2d\x2e\x37\x32\x2e\x33\x36\x2d\x2e\ -\x31\x39\x2e\x31\x36\x2d\x2e\x33\x34\x2e\x33\x34\x2d\x2e\x34\x34\ -\x2e\x35\x35\x2d\x2e\x31\x2e\x32\x31\x2d\x2e\x31\x35\x2e\x34\x33\ -\x2d\x2e\x31\x35\x2e\x36\x36\x20\x30\x20\x2e\x34\x38\x2e\x32\x35\ -\x2e\x38\x38\x2e\x37\x34\x20\x31\x2e\x32\x31\x2e\x33\x38\x2e\x32\ -\x35\x2e\x37\x37\x2e\x34\x38\x20\x31\x2e\x34\x31\x2e\x37\x48\x37\ -\x2e\x33\x39\x63\x2d\x2e\x30\x35\x2d\x2e\x30\x38\x2d\x2e\x31\x31\ -\x2d\x2e\x31\x37\x2d\x2e\x31\x35\x2d\x2e\x32\x35\x7a\x4d\x32\x31\ -\x20\x31\x32\x76\x2d\x32\x48\x33\x76\x32\x68\x39\x2e\x36\x32\x63\ -\x2e\x31\x38\x2e\x30\x37\x2e\x34\x2e\x31\x34\x2e\x35\x35\x2e\x32\ -\x2e\x33\x37\x2e\x31\x37\x2e\x36\x36\x2e\x33\x34\x2e\x38\x37\x2e\ -\x35\x31\x2e\x32\x31\x2e\x31\x37\x2e\x33\x35\x2e\x33\x36\x2e\x34\ -\x33\x2e\x35\x37\x2e\x30\x37\x2e\x32\x2e\x31\x31\x2e\x34\x33\x2e\ -\x31\x31\x2e\x36\x39\x20\x30\x20\x2e\x32\x33\x2d\x2e\x30\x35\x2e\ -\x34\x35\x2d\x2e\x31\x34\x2e\x36\x36\x2d\x2e\x30\x39\x2e\x32\x2d\ -\x2e\x32\x33\x2e\x33\x38\x2d\x2e\x34\x32\x2e\x35\x33\x2d\x2e\x31\ -\x39\x2e\x31\x35\x2d\x2e\x34\x32\x2e\x32\x36\x2d\x2e\x37\x31\x2e\ -\x33\x35\x2d\x2e\x32\x39\x2e\x30\x38\x2d\x2e\x36\x33\x2e\x31\x33\ -\x2d\x31\x2e\x30\x31\x2e\x31\x33\x2d\x2e\x34\x33\x20\x30\x2d\x2e\ -\x38\x33\x2d\x2e\x30\x34\x2d\x31\x2e\x31\x38\x2d\x2e\x31\x33\x73\ -\x2d\x2e\x36\x36\x2d\x2e\x32\x33\x2d\x2e\x39\x31\x2d\x2e\x34\x32\ -\x63\x2d\x2e\x32\x35\x2d\x2e\x31\x39\x2d\x2e\x34\x35\x2d\x2e\x34\ -\x34\x2d\x2e\x35\x39\x2d\x2e\x37\x35\x2d\x2e\x31\x34\x2d\x2e\x33\ -\x31\x2d\x2e\x32\x35\x2d\x2e\x37\x36\x2d\x2e\x32\x35\x2d\x31\x2e\ -\x32\x31\x48\x36\x2e\x34\x63\x30\x20\x2e\x35\x35\x2e\x30\x38\x20\ -\x31\x2e\x31\x33\x2e\x32\x34\x20\x31\x2e\x35\x38\x2e\x31\x36\x2e\ -\x34\x35\x2e\x33\x37\x2e\x38\x35\x2e\x36\x35\x20\x31\x2e\x32\x31\ -\x2e\x32\x38\x2e\x33\x35\x2e\x36\x2e\x36\x36\x2e\x39\x38\x2e\x39\ -\x32\x2e\x33\x37\x2e\x32\x36\x2e\x37\x38\x2e\x34\x38\x20\x31\x2e\ -\x32\x32\x2e\x36\x35\x2e\x34\x34\x2e\x31\x37\x2e\x39\x2e\x33\x20\ -\x31\x2e\x33\x38\x2e\x33\x39\x2e\x34\x38\x2e\x30\x38\x2e\x39\x36\ -\x2e\x31\x33\x20\x31\x2e\x34\x34\x2e\x31\x33\x2e\x38\x20\x30\x20\ -\x31\x2e\x35\x33\x2d\x2e\x30\x39\x20\x32\x2e\x31\x38\x2d\x2e\x32\ -\x38\x73\x31\x2e\x32\x31\x2d\x2e\x34\x35\x20\x31\x2e\x36\x37\x2d\ -\x2e\x37\x39\x63\x2e\x34\x36\x2d\x2e\x33\x34\x2e\x38\x32\x2d\x2e\ -\x37\x37\x20\x31\x2e\x30\x37\x2d\x31\x2e\x32\x37\x73\x2e\x33\x38\ -\x2d\x31\x2e\x30\x37\x2e\x33\x38\x2d\x31\x2e\x37\x31\x63\x30\x2d\ -\x2e\x36\x2d\x2e\x31\x2d\x31\x2e\x31\x34\x2d\x2e\x33\x31\x2d\x31\ -\x2e\x36\x31\x2d\x2e\x30\x35\x2d\x2e\x31\x31\x2d\x2e\x31\x31\x2d\ -\x2e\x32\x33\x2d\x2e\x31\x37\x2d\x2e\x33\x33\x48\x32\x31\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xa9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x20\x31\x39\ -\x68\x33\x76\x34\x68\x32\x76\x2d\x34\x68\x33\x6c\x2d\x34\x2d\x34\ -\x2d\x34\x20\x34\x7a\x6d\x38\x2d\x31\x34\x68\x2d\x33\x56\x31\x68\ -\x2d\x32\x76\x34\x48\x38\x6c\x34\x20\x34\x20\x34\x2d\x34\x7a\x4d\ -\x34\x20\x31\x31\x76\x32\x68\x31\x36\x76\x2d\x32\x48\x34\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x74\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x30\ -\x2e\x35\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2e\x36\x37\ -\x2d\x31\x2e\x35\x20\x31\x2e\x35\x73\x2e\x36\x37\x20\x31\x2e\x35\ -\x20\x31\x2e\x35\x20\x31\x2e\x35\x20\x31\x2e\x35\x2d\x2e\x36\x37\ -\x20\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\ -\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x7a\x6d\x30\x2d\x36\x63\x2d\x2e\ -\x38\x33\x20\x30\x2d\x31\x2e\x35\x2e\x36\x37\x2d\x31\x2e\x35\x20\ -\x31\x2e\x35\x53\x33\x2e\x31\x37\x20\x37\x2e\x35\x20\x34\x20\x37\ -\x2e\x35\x20\x35\x2e\x35\x20\x36\x2e\x38\x33\x20\x35\x2e\x35\x20\ -\x36\x20\x34\x2e\x38\x33\x20\x34\x2e\x35\x20\x34\x20\x34\x2e\x35\ -\x7a\x6d\x30\x20\x31\x32\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\ -\x35\x2e\x36\x38\x2d\x31\x2e\x35\x20\x31\x2e\x35\x73\x2e\x36\x38\ -\x20\x31\x2e\x35\x20\x31\x2e\x35\x20\x31\x2e\x35\x20\x31\x2e\x35\ -\x2d\x2e\x36\x38\x20\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x2e\x36\x37\ -\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x7a\x4d\x37\x20\ -\x31\x39\x68\x31\x34\x76\x2d\x32\x48\x37\x76\x32\x7a\x6d\x30\x2d\ -\x36\x68\x31\x34\x76\x2d\x32\x48\x37\x76\x32\x7a\x6d\x30\x2d\x38\ -\x76\x32\x68\x31\x34\x56\x35\x48\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xb7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x31\x30\ -\x76\x35\x68\x32\x56\x34\x68\x32\x76\x31\x31\x68\x32\x56\x34\x68\ -\x32\x56\x32\x48\x39\x43\x36\x2e\x37\x39\x20\x32\x20\x35\x20\x33\ -\x2e\x37\x39\x20\x35\x20\x36\x73\x31\x2e\x37\x39\x20\x34\x20\x34\ -\x20\x34\x7a\x6d\x31\x32\x20\x38\x6c\x2d\x34\x2d\x34\x76\x33\x48\ -\x35\x76\x32\x68\x31\x32\x76\x33\x6c\x34\x2d\x34\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xbc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x31\ -\x30\x76\x35\x68\x32\x56\x34\x68\x32\x76\x31\x31\x68\x32\x56\x34\ -\x68\x32\x56\x32\x68\x2d\x38\x43\x37\x2e\x37\x39\x20\x32\x20\x36\ -\x20\x33\x2e\x37\x39\x20\x36\x20\x36\x73\x31\x2e\x37\x39\x20\x34\ -\x20\x34\x20\x34\x7a\x6d\x2d\x32\x20\x37\x76\x2d\x33\x6c\x2d\x34\ -\x20\x34\x20\x34\x20\x34\x76\x2d\x33\x68\x31\x32\x76\x2d\x32\x48\ -\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x37\x63\x33\x2e\x33\x31\x20\x30\x20\x36\x2d\x32\x2e\x36\x39\x20\ -\x36\x2d\x36\x56\x33\x68\x2d\x32\x2e\x35\x76\x38\x63\x30\x20\x31\ -\x2e\x39\x33\x2d\x31\x2e\x35\x37\x20\x33\x2e\x35\x2d\x33\x2e\x35\ -\x20\x33\x2e\x35\x53\x38\x2e\x35\x20\x31\x32\x2e\x39\x33\x20\x38\ -\x2e\x35\x20\x31\x31\x56\x33\x48\x36\x76\x38\x63\x30\x20\x33\x2e\ -\x33\x31\x20\x32\x2e\x36\x39\x20\x36\x20\x36\x20\x36\x7a\x6d\x2d\ -\x37\x20\x32\x76\x32\x68\x31\x34\x76\x2d\x32\x48\x35\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xef\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x20\x31\x37\ -\x68\x32\x76\x2e\x35\x48\x33\x76\x31\x68\x31\x76\x2e\x35\x48\x32\ -\x76\x31\x68\x33\x76\x2d\x34\x48\x32\x76\x31\x7a\x6d\x31\x2d\x39\ -\x68\x31\x56\x34\x48\x32\x76\x31\x68\x31\x76\x33\x7a\x6d\x2d\x31\ -\x20\x33\x68\x31\x2e\x38\x4c\x32\x20\x31\x33\x2e\x31\x76\x2e\x39\ -\x68\x33\x76\x2d\x31\x48\x33\x2e\x32\x4c\x35\x20\x31\x30\x2e\x39\ -\x56\x31\x30\x48\x32\x76\x31\x7a\x6d\x35\x2d\x36\x76\x32\x68\x31\ -\x34\x56\x35\x48\x37\x7a\x6d\x30\x20\x31\x34\x68\x31\x34\x76\x2d\ -\x32\x48\x37\x76\x32\x7a\x6d\x30\x2d\x36\x68\x31\x34\x76\x2d\x32\ -\x48\x37\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x7d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x39\x68\ -\x31\x36\x76\x32\x48\x34\x7a\x6d\x30\x20\x34\x68\x31\x30\x76\x32\ -\x48\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x87\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x35\ -\x36\x20\x38\x2e\x39\x34\x4c\x37\x2e\x36\x32\x20\x30\x20\x36\x2e\ -\x32\x31\x20\x31\x2e\x34\x31\x6c\x32\x2e\x33\x38\x20\x32\x2e\x33\ -\x38\x2d\x35\x2e\x31\x35\x20\x35\x2e\x31\x35\x63\x2d\x2e\x35\x39\ -\x2e\x35\x39\x2d\x2e\x35\x39\x20\x31\x2e\x35\x34\x20\x30\x20\x32\ -\x2e\x31\x32\x6c\x35\x2e\x35\x20\x35\x2e\x35\x63\x2e\x32\x39\x2e\ -\x32\x39\x2e\x36\x38\x2e\x34\x34\x20\x31\x2e\x30\x36\x2e\x34\x34\ -\x73\x2e\x37\x37\x2d\x2e\x31\x35\x20\x31\x2e\x30\x36\x2d\x2e\x34\ -\x34\x6c\x35\x2e\x35\x2d\x35\x2e\x35\x63\x2e\x35\x39\x2d\x2e\x35\ -\x38\x2e\x35\x39\x2d\x31\x2e\x35\x33\x20\x30\x2d\x32\x2e\x31\x32\ -\x7a\x4d\x35\x2e\x32\x31\x20\x31\x30\x4c\x31\x30\x20\x35\x2e\x32\ -\x31\x20\x31\x34\x2e\x37\x39\x20\x31\x30\x48\x35\x2e\x32\x31\x7a\ -\x4d\x31\x39\x20\x31\x31\x2e\x35\x73\x2d\x32\x20\x32\x2e\x31\x37\ -\x2d\x32\x20\x33\x2e\x35\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\ -\x20\x32\x20\x32\x73\x32\x2d\x2e\x39\x20\x32\x2d\x32\x63\x30\x2d\ -\x31\x2e\x33\x33\x2d\x32\x2d\x33\x2e\x35\x2d\x32\x2d\x33\x2e\x35\ -\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\ -\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x33\x36\x22\x20\x64\x3d\x22\ -\x4d\x30\x20\x32\x30\x68\x32\x34\x76\x34\x48\x30\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x52\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x33\x20\x37\ -\x56\x31\x68\x2d\x36\x76\x32\x48\x37\x56\x31\x48\x31\x76\x36\x68\ -\x32\x76\x31\x30\x48\x31\x76\x36\x68\x36\x76\x2d\x32\x68\x31\x30\ -\x76\x32\x68\x36\x76\x2d\x36\x68\x2d\x32\x56\x37\x68\x32\x7a\x4d\ -\x33\x20\x33\x68\x32\x76\x32\x48\x33\x56\x33\x7a\x6d\x32\x20\x31\ -\x38\x48\x33\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x31\x32\x2d\x32\ -\x48\x37\x76\x2d\x32\x48\x35\x56\x37\x68\x32\x56\x35\x68\x31\x30\ -\x76\x32\x68\x32\x76\x31\x30\x68\x2d\x32\x76\x32\x7a\x6d\x34\x20\ -\x32\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\x4d\x31\x39\x20\ -\x35\x56\x33\x68\x32\x76\x32\x68\x2d\x32\x7a\x6d\x2d\x35\x2e\x32\ -\x37\x20\x39\x68\x2d\x33\x2e\x34\x39\x6c\x2d\x2e\x37\x33\x20\x32\ -\x48\x37\x2e\x38\x39\x6c\x33\x2e\x34\x2d\x39\x68\x31\x2e\x34\x6c\ -\x33\x2e\x34\x31\x20\x39\x68\x2d\x31\x2e\x36\x33\x6c\x2d\x2e\x37\ -\x34\x2d\x32\x7a\x6d\x2d\x33\x2e\x30\x34\x2d\x31\x2e\x32\x36\x68\ -\x32\x2e\x36\x31\x4c\x31\x32\x20\x38\x2e\x39\x31\x6c\x2d\x31\x2e\ -\x33\x31\x20\x33\x2e\x38\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x5e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x39\x68\ -\x32\x56\x37\x48\x33\x76\x32\x7a\x6d\x30\x2d\x34\x68\x32\x56\x33\ -\x48\x33\x76\x32\x7a\x6d\x34\x20\x31\x36\x68\x32\x76\x2d\x32\x48\ -\x37\x76\x32\x7a\x6d\x30\x2d\x38\x68\x32\x76\x2d\x32\x48\x37\x76\ -\x32\x7a\x6d\x2d\x34\x20\x30\x68\x32\x76\x2d\x32\x48\x33\x76\x32\ -\x7a\x6d\x30\x20\x38\x68\x32\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\ -\x30\x2d\x34\x68\x32\x76\x2d\x32\x48\x33\x76\x32\x7a\x4d\x37\x20\ -\x35\x68\x32\x56\x33\x48\x37\x76\x32\x7a\x6d\x31\x32\x20\x31\x32\ -\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x2d\x38\x20\x34\ -\x68\x32\x56\x33\x68\x2d\x32\x76\x31\x38\x7a\x6d\x38\x20\x30\x68\ -\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x2d\x38\x68\x32\ -\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x2d\x31\x30\x76\x32\ -\x68\x32\x56\x33\x68\x2d\x32\x7a\x6d\x30\x20\x36\x68\x32\x56\x37\ -\x68\x2d\x32\x76\x32\x7a\x6d\x2d\x34\x2d\x34\x68\x32\x56\x33\x68\ -\x2d\x32\x76\x32\x7a\x6d\x30\x20\x31\x36\x68\x32\x76\x2d\x32\x68\ -\x2d\x32\x76\x32\x7a\x6d\x30\x2d\x38\x68\x32\x76\x2d\x32\x68\x2d\ -\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xb0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x32\x31\ -\x68\x31\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x36\x2d\x34\x68\ -\x31\x32\x76\x2d\x32\x48\x39\x76\x32\x7a\x6d\x2d\x36\x2d\x34\x68\ -\x31\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x36\x2d\x34\x68\x31\ -\x32\x56\x37\x48\x39\x76\x32\x7a\x4d\x33\x20\x33\x76\x32\x68\x31\ -\x38\x56\x33\x48\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x32\ -\x31\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x34\x20\x30\ -\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x4d\x37\x20\x32\x31\ -\x68\x32\x76\x2d\x32\x48\x37\x76\x32\x7a\x6d\x34\x20\x30\x68\x32\ -\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x38\x2d\x34\x68\x32\x76\ -\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x2d\x34\x68\x32\x76\x2d\ -\x32\x68\x2d\x32\x76\x32\x7a\x4d\x33\x20\x33\x76\x31\x38\x68\x32\ -\x56\x35\x68\x31\x36\x56\x33\x48\x33\x7a\x6d\x31\x36\x20\x36\x68\ -\x32\x56\x37\x68\x2d\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\x95\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x34\ -\x76\x33\x68\x32\x2e\x32\x31\x6c\x2d\x33\x2e\x34\x32\x20\x38\x48\ -\x36\x76\x33\x68\x38\x76\x2d\x33\x68\x2d\x32\x2e\x32\x31\x6c\x33\ -\x2e\x34\x32\x2d\x38\x48\x31\x38\x56\x34\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x15\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x37\ -\x35\x20\x37\x4c\x31\x34\x20\x33\x2e\x32\x35\x6c\x2d\x31\x30\x20\ -\x31\x30\x56\x31\x37\x68\x33\x2e\x37\x35\x6c\x31\x30\x2d\x31\x30\ -\x7a\x6d\x32\x2e\x39\x36\x2d\x32\x2e\x39\x36\x63\x2e\x33\x39\x2d\ -\x2e\x33\x39\x2e\x33\x39\x2d\x31\x2e\x30\x32\x20\x30\x2d\x31\x2e\ -\x34\x31\x4c\x31\x38\x2e\x33\x37\x2e\x32\x39\x63\x2d\x2e\x33\x39\ -\x2d\x2e\x33\x39\x2d\x31\x2e\x30\x32\x2d\x2e\x33\x39\x2d\x31\x2e\ -\x34\x31\x20\x30\x4c\x31\x35\x20\x32\x2e\x32\x35\x20\x31\x38\x2e\ -\x37\x35\x20\x36\x6c\x31\x2e\x39\x36\x2d\x31\x2e\x39\x36\x7a\x22\ -\x2f\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x36\x22\x20\x64\x3d\x22\x4d\x30\ -\x20\x32\x30\x68\x32\x34\x76\x34\x48\x30\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x38\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x39\x20\ -\x31\x32\x63\x30\x2d\x31\x2e\x37\x31\x20\x31\x2e\x33\x39\x2d\x33\ -\x2e\x31\x20\x33\x2e\x31\x2d\x33\x2e\x31\x68\x34\x56\x37\x48\x37\ -\x63\x2d\x32\x2e\x37\x36\x20\x30\x2d\x35\x20\x32\x2e\x32\x34\x2d\ -\x35\x20\x35\x73\x32\x2e\x32\x34\x20\x35\x20\x35\x20\x35\x68\x34\ -\x76\x2d\x31\x2e\x39\x48\x37\x63\x2d\x31\x2e\x37\x31\x20\x30\x2d\ -\x33\x2e\x31\x2d\x31\x2e\x33\x39\x2d\x33\x2e\x31\x2d\x33\x2e\x31\ -\x7a\x4d\x38\x20\x31\x33\x68\x38\x76\x2d\x32\x48\x38\x76\x32\x7a\ -\x6d\x39\x2d\x36\x68\x2d\x34\x76\x31\x2e\x39\x68\x34\x63\x31\x2e\ -\x37\x31\x20\x30\x20\x33\x2e\x31\x20\x31\x2e\x33\x39\x20\x33\x2e\ -\x31\x20\x33\x2e\x31\x73\x2d\x31\x2e\x33\x39\x20\x33\x2e\x31\x2d\ -\x33\x2e\x31\x20\x33\x2e\x31\x68\x2d\x34\x56\x31\x37\x68\x34\x63\ -\x32\x2e\x37\x36\x20\x30\x20\x35\x2d\x32\x2e\x32\x34\x20\x35\x2d\ -\x35\x73\x2d\x32\x2e\x32\x34\x2d\x35\x2d\x35\x2d\x35\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xb0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x35\ -\x76\x32\x68\x31\x30\x76\x2d\x32\x48\x37\x7a\x6d\x2d\x34\x20\x36\ -\x68\x31\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x2d\x38\x68\ -\x31\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x34\x2d\x36\x76\x32\ -\x68\x31\x30\x56\x37\x48\x37\x7a\x4d\x33\x20\x33\x76\x32\x68\x31\ -\x38\x56\x33\x48\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x7a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x39\ -\x76\x34\x48\x36\x56\x39\x48\x34\x76\x36\x68\x31\x36\x56\x39\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x8f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x34\ -\x48\x36\x76\x32\x6c\x36\x2e\x35\x20\x36\x4c\x36\x20\x31\x38\x76\ -\x32\x68\x31\x32\x76\x2d\x33\x68\x2d\x37\x6c\x35\x2d\x35\x2d\x35\ -\x2d\x35\x68\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x95\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x35\x68\ -\x32\x56\x33\x48\x37\x76\x32\x7a\x6d\x30\x20\x38\x68\x32\x76\x2d\ -\x32\x48\x37\x76\x32\x7a\x6d\x30\x20\x38\x68\x32\x76\x2d\x32\x48\ -\x37\x76\x32\x7a\x6d\x34\x2d\x34\x68\x32\x76\x2d\x32\x68\x2d\x32\ -\x76\x32\x7a\x6d\x30\x20\x34\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\ -\x32\x7a\x6d\x2d\x38\x20\x30\x68\x32\x76\x2d\x32\x48\x33\x76\x32\ -\x7a\x6d\x30\x2d\x34\x68\x32\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\ -\x30\x2d\x34\x68\x32\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x2d\ -\x34\x68\x32\x56\x37\x48\x33\x76\x32\x7a\x6d\x30\x2d\x34\x68\x32\ -\x56\x33\x48\x33\x76\x32\x7a\x6d\x38\x20\x38\x68\x32\x76\x2d\x32\ -\x68\x2d\x32\x76\x32\x7a\x6d\x38\x20\x34\x68\x32\x76\x2d\x32\x68\ -\x2d\x32\x76\x32\x7a\x6d\x30\x2d\x34\x68\x32\x76\x2d\x32\x68\x2d\ -\x32\x76\x32\x7a\x6d\x30\x20\x38\x68\x32\x76\x2d\x32\x68\x2d\x32\ -\x76\x32\x7a\x6d\x30\x2d\x31\x32\x68\x32\x56\x37\x68\x2d\x32\x76\ -\x32\x7a\x6d\x2d\x38\x20\x30\x68\x32\x56\x37\x68\x2d\x32\x76\x32\ -\x7a\x6d\x38\x2d\x36\x76\x32\x68\x32\x56\x33\x68\x2d\x32\x7a\x6d\ -\x2d\x38\x20\x32\x68\x32\x56\x33\x68\x2d\x32\x76\x32\x7a\x6d\x34\ -\x20\x31\x36\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\ -\x2d\x38\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x2d\ -\x38\x68\x32\x56\x33\x68\x2d\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\x7c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x20\x34\x76\ -\x33\x68\x35\x2e\x35\x76\x31\x32\x68\x33\x56\x37\x48\x31\x39\x56\ -\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x5c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x31\x31\ -\x48\x37\x76\x32\x68\x32\x76\x2d\x32\x7a\x6d\x34\x20\x34\x68\x2d\ -\x32\x76\x32\x68\x32\x76\x2d\x32\x7a\x4d\x39\x20\x33\x48\x37\x76\ -\x32\x68\x32\x56\x33\x7a\x6d\x34\x20\x38\x68\x2d\x32\x76\x32\x68\ -\x32\x76\x2d\x32\x7a\x4d\x35\x20\x33\x48\x33\x76\x32\x68\x32\x56\ -\x33\x7a\x6d\x38\x20\x34\x68\x2d\x32\x76\x32\x68\x32\x56\x37\x7a\ -\x6d\x34\x20\x34\x68\x2d\x32\x76\x32\x68\x32\x76\x2d\x32\x7a\x6d\ -\x2d\x34\x2d\x38\x68\x2d\x32\x76\x32\x68\x32\x56\x33\x7a\x6d\x34\ -\x20\x30\x68\x2d\x32\x76\x32\x68\x32\x56\x33\x7a\x6d\x32\x20\x31\ -\x30\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x20\x34\ -\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x4d\x35\x20\x37\x48\ -\x33\x76\x32\x68\x32\x56\x37\x7a\x6d\x31\x34\x2d\x34\x76\x32\x68\ -\x32\x56\x33\x68\x2d\x32\x7a\x6d\x30\x20\x36\x68\x32\x56\x37\x68\ -\x2d\x32\x76\x32\x7a\x4d\x35\x20\x31\x31\x48\x33\x76\x32\x68\x32\ -\x76\x2d\x32\x7a\x4d\x33\x20\x32\x31\x68\x31\x38\x76\x2d\x32\x48\ -\x33\x76\x32\x7a\x6d\x32\x2d\x36\x48\x33\x76\x32\x68\x32\x76\x2d\ -\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x65\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x36\ -\x2e\x39\x32\x6c\x2d\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x2d\x32\ -\x2e\x38\x35\x20\x33\x2e\x32\x31\x43\x31\x35\x2e\x36\x38\x20\x36\ -\x2e\x34\x20\x31\x32\x2e\x38\x33\x20\x35\x20\x39\x2e\x36\x31\x20\ -\x35\x20\x36\x2e\x37\x32\x20\x35\x20\x34\x2e\x30\x37\x20\x36\x2e\ -\x31\x36\x20\x32\x20\x38\x6c\x31\x2e\x34\x32\x20\x31\x2e\x34\x32\ -\x43\x35\x2e\x31\x32\x20\x37\x2e\x39\x33\x20\x37\x2e\x32\x37\x20\ -\x37\x20\x39\x2e\x36\x31\x20\x37\x63\x32\x2e\x37\x34\x20\x30\x20\ -\x35\x2e\x30\x39\x20\x31\x2e\x32\x36\x20\x36\x2e\x37\x37\x20\x33\ -\x2e\x32\x34\x6c\x2d\x32\x2e\x38\x38\x20\x33\x2e\x32\x34\x2d\x34\ -\x2d\x34\x4c\x32\x20\x31\x36\x2e\x39\x39\x6c\x31\x2e\x35\x20\x31\ -\x2e\x35\x20\x36\x2d\x36\x2e\x30\x31\x20\x34\x20\x34\x20\x34\x2e\ -\x30\x35\x2d\x34\x2e\x35\x35\x63\x2e\x37\x35\x20\x31\x2e\x33\x35\ -\x20\x31\x2e\x32\x35\x20\x32\x2e\x39\x20\x31\x2e\x34\x34\x20\x34\ -\x2e\x35\x35\x48\x32\x31\x63\x2d\x2e\x32\x32\x2d\x32\x2e\x33\x2d\ -\x2e\x39\x35\x2d\x34\x2e\x33\x39\x2d\x32\x2e\x30\x34\x2d\x36\x2e\ -\x31\x34\x4c\x32\x32\x20\x36\x2e\x39\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x44\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\ -\x34\x63\x30\x2d\x34\x2d\x36\x2d\x31\x30\x2e\x38\x2d\x36\x2d\x31\ -\x30\x2e\x38\x73\x2d\x31\x2e\x33\x33\x20\x31\x2e\x35\x31\x2d\x32\ -\x2e\x37\x33\x20\x33\x2e\x35\x32\x6c\x38\x2e\x35\x39\x20\x38\x2e\ -\x35\x39\x63\x2e\x30\x39\x2d\x2e\x34\x32\x2e\x31\x34\x2d\x2e\x38\ -\x36\x2e\x31\x34\x2d\x31\x2e\x33\x31\x7a\x6d\x2d\x2e\x38\x38\x20\ -\x33\x2e\x31\x32\x4c\x31\x32\x2e\x35\x20\x31\x32\x2e\x35\x20\x35\ -\x2e\x32\x37\x20\x35\x2e\x32\x37\x20\x34\x20\x36\x2e\x35\x35\x6c\ -\x33\x2e\x33\x32\x20\x33\x2e\x33\x32\x43\x36\x2e\x35\x35\x20\x31\ -\x31\x2e\x33\x32\x20\x36\x20\x31\x32\x2e\x37\x39\x20\x36\x20\x31\ -\x34\x63\x30\x20\x33\x2e\x33\x31\x20\x32\x2e\x36\x39\x20\x36\x20\ -\x36\x20\x36\x20\x31\x2e\x35\x32\x20\x30\x20\x32\x2e\x39\x2d\x2e\ -\x35\x37\x20\x33\x2e\x39\x36\x2d\x31\x2e\x35\x6c\x32\x2e\x36\x33\ -\x20\x32\x2e\x36\x33\x20\x31\x2e\x32\x37\x2d\x31\x2e\x32\x37\x2d\ -\x32\x2e\x37\x34\x2d\x32\x2e\x37\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xb1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x31\ -\x35\x48\x33\x76\x32\x68\x31\x32\x76\x2d\x32\x7a\x6d\x30\x2d\x38\ -\x48\x33\x76\x32\x68\x31\x32\x56\x37\x7a\x4d\x33\x20\x31\x33\x68\ -\x31\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x20\x38\x68\x31\ -\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x4d\x33\x20\x33\x76\x32\x68\ -\x31\x38\x56\x33\x48\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xe9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x32\x37\ -\x20\x35\x4c\x32\x20\x36\x2e\x32\x37\x6c\x36\x2e\x39\x37\x20\x36\ -\x2e\x39\x37\x4c\x36\x2e\x35\x20\x31\x39\x68\x33\x6c\x31\x2e\x35\ -\x37\x2d\x33\x2e\x36\x36\x4c\x31\x36\x2e\x37\x33\x20\x32\x31\x20\ -\x31\x38\x20\x31\x39\x2e\x37\x33\x20\x33\x2e\x35\x35\x20\x35\x2e\ -\x32\x37\x20\x33\x2e\x32\x37\x20\x35\x7a\x4d\x36\x20\x35\x76\x2e\ -\x31\x38\x4c\x38\x2e\x38\x32\x20\x38\x68\x32\x2e\x34\x6c\x2d\x2e\ -\x37\x32\x20\x31\x2e\x36\x38\x20\x32\x2e\x31\x20\x32\x2e\x31\x4c\ -\x31\x34\x2e\x32\x31\x20\x38\x48\x32\x30\x56\x35\x48\x36\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x10\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x31\x2e\ -\x34\x31\x20\x31\x36\x2e\x30\x39\x56\x32\x30\x68\x2d\x32\x2e\x36\ -\x37\x76\x2d\x31\x2e\x39\x33\x63\x2d\x31\x2e\x37\x31\x2d\x2e\x33\ -\x36\x2d\x33\x2e\x31\x36\x2d\x31\x2e\x34\x36\x2d\x33\x2e\x32\x37\ -\x2d\x33\x2e\x34\x68\x31\x2e\x39\x36\x63\x2e\x31\x20\x31\x2e\x30\ -\x35\x2e\x38\x32\x20\x31\x2e\x38\x37\x20\x32\x2e\x36\x35\x20\x31\ -\x2e\x38\x37\x20\x31\x2e\x39\x36\x20\x30\x20\x32\x2e\x34\x2d\x2e\ -\x39\x38\x20\x32\x2e\x34\x2d\x31\x2e\x35\x39\x20\x30\x2d\x2e\x38\ -\x33\x2d\x2e\x34\x34\x2d\x31\x2e\x36\x31\x2d\x32\x2e\x36\x37\x2d\ -\x32\x2e\x31\x34\x2d\x32\x2e\x34\x38\x2d\x2e\x36\x2d\x34\x2e\x31\ -\x38\x2d\x31\x2e\x36\x32\x2d\x34\x2e\x31\x38\x2d\x33\x2e\x36\x37\ -\x20\x30\x2d\x31\x2e\x37\x32\x20\x31\x2e\x33\x39\x2d\x32\x2e\x38\ -\x34\x20\x33\x2e\x31\x31\x2d\x33\x2e\x32\x31\x56\x34\x68\x32\x2e\ -\x36\x37\x76\x31\x2e\x39\x35\x63\x31\x2e\x38\x36\x2e\x34\x35\x20\ -\x32\x2e\x37\x39\x20\x31\x2e\x38\x36\x20\x32\x2e\x38\x35\x20\x33\ -\x2e\x33\x39\x48\x31\x34\x2e\x33\x63\x2d\x2e\x30\x35\x2d\x31\x2e\ -\x31\x31\x2d\x2e\x36\x34\x2d\x31\x2e\x38\x37\x2d\x32\x2e\x32\x32\ -\x2d\x31\x2e\x38\x37\x2d\x31\x2e\x35\x20\x30\x2d\x32\x2e\x34\x2e\ -\x36\x38\x2d\x32\x2e\x34\x20\x31\x2e\x36\x34\x20\x30\x20\x2e\x38\ -\x34\x2e\x36\x35\x20\x31\x2e\x33\x39\x20\x32\x2e\x36\x37\x20\x31\ -\x2e\x39\x31\x73\x34\x2e\x31\x38\x20\x31\x2e\x33\x39\x20\x34\x2e\ -\x31\x38\x20\x33\x2e\x39\x31\x63\x2d\x2e\x30\x31\x20\x31\x2e\x38\ -\x33\x2d\x31\x2e\x33\x38\x20\x32\x2e\x38\x33\x2d\x33\x2e\x31\x32\ -\x20\x33\x2e\x31\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xc6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x39\ -\x39\x20\x32\x43\x36\x2e\x34\x37\x20\x32\x20\x32\x20\x36\x2e\x34\ -\x38\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x37\x20\x31\x30\x20\x39\ -\x2e\x39\x39\x20\x31\x30\x43\x31\x37\x2e\x35\x32\x20\x32\x32\x20\ -\x32\x32\x20\x31\x37\x2e\x35\x32\x20\x32\x32\x20\x31\x32\x53\x31\ -\x37\x2e\x35\x32\x20\x32\x20\x31\x31\x2e\x39\x39\x20\x32\x7a\x4d\ -\x31\x32\x20\x32\x30\x63\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\x2d\ -\x33\x2e\x35\x38\x2d\x38\x2d\x38\x73\x33\x2e\x35\x38\x2d\x38\x20\ -\x38\x2d\x38\x20\x38\x20\x33\x2e\x35\x38\x20\x38\x20\x38\x2d\x33\ -\x2e\x35\x38\x20\x38\x2d\x38\x20\x38\x7a\x6d\x33\x2e\x35\x2d\x39\ -\x63\x2e\x38\x33\x20\x30\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\ -\x2e\x35\x2d\x31\x2e\x35\x53\x31\x36\x2e\x33\x33\x20\x38\x20\x31\ -\x35\x2e\x35\x20\x38\x20\x31\x34\x20\x38\x2e\x36\x37\x20\x31\x34\ -\x20\x39\x2e\x35\x73\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\ -\x20\x31\x2e\x35\x7a\x6d\x2d\x37\x20\x30\x63\x2e\x38\x33\x20\x30\ -\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\ -\x53\x39\x2e\x33\x33\x20\x38\x20\x38\x2e\x35\x20\x38\x20\x37\x20\ -\x38\x2e\x36\x37\x20\x37\x20\x39\x2e\x35\x20\x37\x2e\x36\x37\x20\ -\x31\x31\x20\x38\x2e\x35\x20\x31\x31\x7a\x6d\x33\x2e\x35\x20\x36\ -\x2e\x35\x63\x32\x2e\x33\x33\x20\x30\x20\x34\x2e\x33\x31\x2d\x31\ -\x2e\x34\x36\x20\x35\x2e\x31\x31\x2d\x33\x2e\x35\x48\x36\x2e\x38\ -\x39\x63\x2e\x38\x20\x32\x2e\x30\x34\x20\x32\x2e\x37\x38\x20\x33\ -\x2e\x35\x20\x35\x2e\x31\x31\x20\x33\x2e\x35\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xc5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x35\ -\x20\x36\x2e\x39\x63\x31\x2e\x37\x38\x20\x30\x20\x32\x2e\x34\x34\ -\x2e\x38\x35\x20\x32\x2e\x35\x20\x32\x2e\x31\x68\x32\x2e\x32\x31\ -\x63\x2d\x2e\x30\x37\x2d\x31\x2e\x37\x32\x2d\x31\x2e\x31\x32\x2d\ -\x33\x2e\x33\x2d\x33\x2e\x32\x31\x2d\x33\x2e\x38\x31\x56\x33\x68\ -\x2d\x33\x76\x32\x2e\x31\x36\x63\x2d\x2e\x35\x33\x2e\x31\x32\x2d\ -\x31\x2e\x30\x33\x2e\x33\x2d\x31\x2e\x34\x38\x2e\x35\x34\x6c\x31\ -\x2e\x34\x37\x20\x31\x2e\x34\x37\x63\x2e\x34\x31\x2d\x2e\x31\x37\ -\x2e\x39\x31\x2d\x2e\x32\x37\x20\x31\x2e\x35\x31\x2d\x2e\x32\x37\ -\x7a\x4d\x35\x2e\x33\x33\x20\x34\x2e\x30\x36\x4c\x34\x2e\x30\x36\ -\x20\x35\x2e\x33\x33\x20\x37\x2e\x35\x20\x38\x2e\x37\x37\x63\x30\ -\x20\x32\x2e\x30\x38\x20\x31\x2e\x35\x36\x20\x33\x2e\x32\x31\x20\ -\x33\x2e\x39\x31\x20\x33\x2e\x39\x31\x6c\x33\x2e\x35\x31\x20\x33\ -\x2e\x35\x31\x63\x2d\x2e\x33\x34\x2e\x34\x38\x2d\x31\x2e\x30\x35\ -\x2e\x39\x31\x2d\x32\x2e\x34\x32\x2e\x39\x31\x2d\x32\x2e\x30\x36\ -\x20\x30\x2d\x32\x2e\x38\x37\x2d\x2e\x39\x32\x2d\x32\x2e\x39\x38\ -\x2d\x32\x2e\x31\x68\x2d\x32\x2e\x32\x63\x2e\x31\x32\x20\x32\x2e\ -\x31\x39\x20\x31\x2e\x37\x36\x20\x33\x2e\x34\x32\x20\x33\x2e\x36\ -\x38\x20\x33\x2e\x38\x33\x56\x32\x31\x68\x33\x76\x2d\x32\x2e\x31\ -\x35\x63\x2e\x39\x36\x2d\x2e\x31\x38\x20\x31\x2e\x38\x32\x2d\x2e\ -\x35\x35\x20\x32\x2e\x34\x35\x2d\x31\x2e\x31\x32\x6c\x32\x2e\x32\ -\x32\x20\x32\x2e\x32\x32\x20\x31\x2e\x32\x37\x2d\x31\x2e\x32\x37\ -\x4c\x35\x2e\x33\x33\x20\x34\x2e\x30\x36\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xc5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x37\x68\ -\x32\x2e\x35\x4c\x35\x20\x33\x2e\x35\x20\x31\x2e\x35\x20\x37\x48\ -\x34\x76\x31\x30\x48\x31\x2e\x35\x4c\x35\x20\x32\x30\x2e\x35\x20\ -\x38\x2e\x35\x20\x31\x37\x48\x36\x56\x37\x7a\x6d\x34\x2d\x32\x76\ -\x32\x68\x31\x32\x56\x35\x48\x31\x30\x7a\x6d\x30\x20\x31\x34\x68\ -\x31\x32\x76\x2d\x32\x48\x31\x30\x76\x32\x7a\x6d\x30\x2d\x36\x68\ -\x31\x32\x76\x2d\x32\x48\x31\x30\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x61\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x35\ -\x20\x36\x76\x31\x31\x2e\x35\x63\x30\x20\x32\x2e\x32\x31\x2d\x31\ -\x2e\x37\x39\x20\x34\x2d\x34\x20\x34\x73\x2d\x34\x2d\x31\x2e\x37\ -\x39\x2d\x34\x2d\x34\x56\x35\x63\x30\x2d\x31\x2e\x33\x38\x20\x31\ -\x2e\x31\x32\x2d\x32\x2e\x35\x20\x32\x2e\x35\x2d\x32\x2e\x35\x73\ -\x32\x2e\x35\x20\x31\x2e\x31\x32\x20\x32\x2e\x35\x20\x32\x2e\x35\ -\x76\x31\x30\x2e\x35\x63\x30\x20\x2e\x35\x35\x2d\x2e\x34\x35\x20\ -\x31\x2d\x31\x20\x31\x73\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\ -\x56\x36\x48\x31\x30\x76\x39\x2e\x35\x63\x30\x20\x31\x2e\x33\x38\ -\x20\x31\x2e\x31\x32\x20\x32\x2e\x35\x20\x32\x2e\x35\x20\x32\x2e\ -\x35\x73\x32\x2e\x35\x2d\x31\x2e\x31\x32\x20\x32\x2e\x35\x2d\x32\ -\x2e\x35\x56\x35\x63\x30\x2d\x32\x2e\x32\x31\x2d\x31\x2e\x37\x39\ -\x2d\x34\x2d\x34\x2d\x34\x53\x37\x20\x32\x2e\x37\x39\x20\x37\x20\ -\x35\x76\x31\x32\x2e\x35\x63\x30\x20\x33\x2e\x30\x34\x20\x32\x2e\ -\x34\x36\x20\x35\x2e\x35\x20\x35\x2e\x35\x20\x35\x2e\x35\x73\x35\ -\x2e\x35\x2d\x32\x2e\x34\x36\x20\x35\x2e\x35\x2d\x35\x2e\x35\x56\ -\x36\x68\x2d\x31\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x37\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x35\x20\x32\x20\x32\x20\x36\x2e\x35\x20\x32\x20\x31\ -\x32\x73\x34\x2e\x35\x20\x31\x30\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x2d\x34\x2e\x35\x20\x31\x30\x2d\x31\x30\x53\x31\x37\x2e\x35\ -\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x31\x20\x32\x2e\x30\x37\x63\ -\x33\x2e\x36\x31\x2e\x34\x35\x20\x36\x2e\x34\x38\x20\x33\x2e\x33\ -\x33\x20\x36\x2e\x39\x33\x20\x36\x2e\x39\x33\x48\x31\x33\x56\x34\ -\x2e\x30\x37\x7a\x4d\x34\x20\x31\x32\x63\x30\x2d\x34\x2e\x30\x36\ -\x20\x33\x2e\x30\x37\x2d\x37\x2e\x34\x34\x20\x37\x2d\x37\x2e\x39\ -\x33\x76\x31\x35\x2e\x38\x37\x63\x2d\x33\x2e\x39\x33\x2d\x2e\x35\ -\x2d\x37\x2d\x33\x2e\x38\x38\x2d\x37\x2d\x37\x2e\x39\x34\x7a\x6d\ -\x39\x20\x37\x2e\x39\x33\x56\x31\x33\x68\x36\x2e\x39\x33\x63\x2d\ -\x2e\x34\x35\x20\x33\x2e\x36\x31\x2d\x33\x2e\x33\x32\x20\x36\x2e\ -\x34\x38\x2d\x36\x2e\x39\x33\x20\x36\x2e\x39\x33\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x5e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x32\x31\ -\x68\x32\x76\x2d\x32\x48\x33\x76\x32\x7a\x4d\x35\x20\x37\x48\x33\ -\x76\x32\x68\x32\x56\x37\x7a\x4d\x33\x20\x31\x37\x68\x32\x76\x2d\ -\x32\x48\x33\x76\x32\x7a\x6d\x34\x20\x34\x68\x32\x76\x2d\x32\x48\ -\x37\x76\x32\x7a\x4d\x35\x20\x33\x48\x33\x76\x32\x68\x32\x56\x33\ -\x7a\x6d\x34\x20\x30\x48\x37\x76\x32\x68\x32\x56\x33\x7a\x6d\x38\ -\x20\x30\x68\x2d\x32\x76\x32\x68\x32\x56\x33\x7a\x6d\x2d\x34\x20\ -\x34\x68\x2d\x32\x76\x32\x68\x32\x56\x37\x7a\x6d\x30\x2d\x34\x68\ -\x2d\x32\x76\x32\x68\x32\x56\x33\x7a\x6d\x36\x20\x31\x34\x68\x32\ -\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x2d\x38\x20\x34\x68\x32\ -\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x2d\x38\x2d\x38\x68\x31\ -\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x4d\x31\x39\x20\x33\x76\x32\ -\x68\x32\x56\x33\x68\x2d\x32\x7a\x6d\x30\x20\x36\x68\x32\x56\x37\ -\x68\x2d\x32\x76\x32\x7a\x6d\x2d\x38\x20\x38\x68\x32\x76\x2d\x32\ -\x68\x2d\x32\x76\x32\x7a\x6d\x34\x20\x34\x68\x32\x76\x2d\x32\x68\ -\x2d\x32\x76\x32\x7a\x6d\x34\x20\x30\x68\x32\x76\x2d\x32\x68\x2d\ -\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x31\ -\x37\x68\x31\x30\x76\x2d\x32\x48\x31\x31\x76\x32\x7a\x6d\x2d\x38\ -\x2d\x35\x6c\x34\x20\x34\x56\x38\x6c\x2d\x34\x20\x34\x7a\x6d\x30\ -\x20\x39\x68\x31\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x4d\x33\x20\ -\x33\x76\x32\x68\x31\x38\x56\x33\x48\x33\x7a\x6d\x38\x20\x36\x68\ -\x31\x30\x56\x37\x48\x31\x31\x76\x32\x7a\x6d\x30\x20\x34\x68\x31\ -\x30\x76\x2d\x32\x48\x31\x31\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xc1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x32\x31\ -\x68\x31\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x4d\x33\x20\x38\x76\ -\x38\x6c\x34\x2d\x34\x2d\x34\x2d\x34\x7a\x6d\x38\x20\x39\x68\x31\ -\x30\x76\x2d\x32\x48\x31\x31\x76\x32\x7a\x4d\x33\x20\x33\x76\x32\ -\x68\x31\x38\x56\x33\x48\x33\x7a\x6d\x38\x20\x36\x68\x31\x30\x56\ -\x37\x48\x31\x31\x76\x32\x7a\x6d\x30\x20\x34\x68\x31\x30\x76\x2d\ -\x32\x48\x31\x31\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xed\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x32\ -\x76\x32\x30\x63\x2d\x35\x2e\x30\x37\x2d\x2e\x35\x2d\x39\x2d\x34\ -\x2e\x37\x39\x2d\x39\x2d\x31\x30\x73\x33\x2e\x39\x33\x2d\x39\x2e\ -\x35\x20\x39\x2d\x31\x30\x7a\x6d\x32\x2e\x30\x33\x20\x30\x76\x38\ -\x2e\x39\x39\x48\x32\x32\x63\x2d\x2e\x34\x37\x2d\x34\x2e\x37\x34\ -\x2d\x34\x2e\x32\x34\x2d\x38\x2e\x35\x32\x2d\x38\x2e\x39\x37\x2d\ -\x38\x2e\x39\x39\x7a\x6d\x30\x20\x31\x31\x2e\x30\x31\x56\x32\x32\ -\x63\x34\x2e\x37\x34\x2d\x2e\x34\x37\x20\x38\x2e\x35\x2d\x34\x2e\ -\x32\x35\x20\x38\x2e\x39\x37\x2d\x38\x2e\x39\x39\x68\x2d\x38\x2e\ -\x39\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x0b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x35\x76\x32\x68\x38\x76\x2d\x32\x68\x35\x63\x31\ -\x2e\x31\x20\x30\x20\x31\x2e\x39\x39\x2d\x2e\x39\x20\x31\x2e\x39\ -\x39\x2d\x32\x4c\x32\x33\x20\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x34\x48\x33\x56\ -\x35\x68\x31\x38\x76\x31\x32\x7a\x6d\x2d\x32\x2d\x39\x48\x38\x76\ -\x32\x68\x31\x31\x56\x38\x7a\x6d\x30\x20\x34\x48\x38\x76\x32\x68\ -\x31\x31\x76\x2d\x32\x7a\x4d\x37\x20\x38\x48\x35\x76\x32\x68\x32\ -\x56\x38\x7a\x6d\x30\x20\x34\x48\x35\x76\x32\x68\x32\x76\x2d\x32\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x5b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x34\x68\ -\x37\x56\x32\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\ -\x39\x2d\x32\x20\x32\x76\x37\x68\x32\x56\x34\x7a\x6d\x36\x20\x39\ -\x6c\x2d\x34\x20\x35\x68\x31\x32\x6c\x2d\x33\x2d\x34\x2d\x32\x2e\ -\x30\x33\x20\x32\x2e\x37\x31\x4c\x31\x30\x20\x31\x33\x7a\x6d\x37\ -\x2d\x34\x2e\x35\x63\x30\x2d\x2e\x38\x33\x2d\x2e\x36\x37\x2d\x31\ -\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\x31\x34\x20\x37\x2e\ -\x36\x37\x20\x31\x34\x20\x38\x2e\x35\x73\x2e\x36\x37\x20\x31\x2e\ -\x35\x20\x31\x2e\x35\x20\x31\x2e\x35\x53\x31\x37\x20\x39\x2e\x33\ -\x33\x20\x31\x37\x20\x38\x2e\x35\x7a\x4d\x32\x30\x20\x32\x68\x2d\ -\x37\x76\x32\x68\x37\x76\x37\x68\x32\x56\x34\x63\x30\x2d\x31\x2e\ -\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x38\ -\x68\x2d\x37\x76\x32\x68\x37\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x76\x2d\x37\x68\x2d\x32\x76\x37\x7a\x4d\ -\x34\x20\x31\x33\x48\x32\x76\x37\x63\x30\x20\x31\x2e\x31\x2e\x39\ -\x20\x32\x20\x32\x20\x32\x68\x37\x76\x2d\x32\x48\x34\x76\x2d\x37\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x9c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x32\x20\ -\x32\x32\x68\x32\x30\x56\x32\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\ -\x20\x64\x3d\x22\x4d\x31\x37\x20\x37\x4c\x32\x20\x32\x32\x68\x31\ -\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x04\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x6f\x70\x61\x63\x69\x74\x79\x3d\ -\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x32\x20\x33\x43\x35\x2e\ -\x33\x20\x33\x20\x2e\x38\x20\x36\x2e\x37\x2e\x34\x20\x37\x6c\x33\ -\x2e\x32\x20\x33\x2e\x39\x4c\x31\x32\x20\x32\x31\x2e\x35\x6c\x33\ -\x2e\x35\x2d\x34\x2e\x33\x76\x2d\x32\x2e\x36\x63\x30\x2d\x32\x2e\ -\x32\x20\x31\x2e\x34\x2d\x34\x20\x33\x2e\x33\x2d\x34\x2e\x37\x2e\ -\x33\x2d\x2e\x31\x2e\x35\x2d\x2e\x32\x2e\x38\x2d\x2e\x32\x2e\x33\ -\x2d\x2e\x31\x2e\x36\x2d\x2e\x31\x2e\x39\x2d\x2e\x31\x2e\x34\x20\ -\x30\x20\x2e\x37\x20\x30\x20\x31\x20\x2e\x31\x4c\x32\x33\x2e\x36\ -\x20\x37\x63\x2d\x2e\x34\x2d\x2e\x33\x2d\x34\x2e\x39\x2d\x34\x2d\ -\x31\x31\x2e\x36\x2d\x34\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\ -\x64\x3d\x22\x4d\x32\x33\x20\x31\x36\x76\x2d\x31\x2e\x35\x63\x30\ -\x2d\x31\x2e\x34\x2d\x31\x2e\x31\x2d\x32\x2e\x35\x2d\x32\x2e\x35\ -\x2d\x32\x2e\x35\x53\x31\x38\x20\x31\x33\x2e\x31\x20\x31\x38\x20\ -\x31\x34\x2e\x35\x56\x31\x36\x63\x2d\x2e\x35\x20\x30\x2d\x31\x20\ -\x2e\x35\x2d\x31\x20\x31\x76\x34\x63\x30\x20\x2e\x35\x2e\x35\x20\ -\x31\x20\x31\x20\x31\x68\x35\x63\x2e\x35\x20\x30\x20\x31\x2d\x2e\ -\x35\x20\x31\x2d\x31\x76\x2d\x34\x63\x30\x2d\x2e\x35\x2d\x2e\x35\ -\x2d\x31\x2d\x31\x2d\x31\x7a\x6d\x2d\x31\x20\x30\x68\x2d\x33\x76\ -\x2d\x31\x2e\x35\x63\x30\x2d\x2e\x38\x2e\x37\x2d\x31\x2e\x35\x20\ -\x31\x2e\x35\x2d\x31\x2e\x35\x73\x31\x2e\x35\x2e\x37\x20\x31\x2e\ -\x35\x20\x31\x2e\x35\x56\x31\x36\x7a\x6d\x2d\x31\x30\x20\x35\x2e\ -\x35\x6c\x33\x2e\x35\x2d\x34\x2e\x33\x76\x2d\x32\x2e\x36\x63\x30\ -\x2d\x32\x2e\x32\x20\x31\x2e\x34\x2d\x34\x20\x33\x2e\x33\x2d\x34\ -\x2e\x37\x43\x31\x37\x2e\x33\x20\x39\x20\x31\x34\x2e\x39\x20\x38\ -\x20\x31\x32\x20\x38\x63\x2d\x34\x2e\x38\x20\x30\x2d\x38\x20\x32\ -\x2e\x36\x2d\x38\x2e\x35\x20\x32\x2e\x39\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x26\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x35\ -\x2e\x38\x33\x6c\x31\x2e\x38\x38\x20\x31\x2e\x38\x38\x2d\x31\x2e\ -\x36\x20\x31\x2e\x36\x20\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x20\ -\x33\x2e\x30\x32\x2d\x33\x2e\x30\x32\x4c\x31\x32\x20\x32\x68\x2d\ -\x31\x76\x35\x2e\x30\x33\x6c\x32\x20\x32\x76\x2d\x33\x2e\x32\x7a\ -\x4d\x35\x2e\x34\x31\x20\x34\x4c\x34\x20\x35\x2e\x34\x31\x20\x31\ -\x30\x2e\x35\x39\x20\x31\x32\x20\x35\x20\x31\x37\x2e\x35\x39\x20\ -\x36\x2e\x34\x31\x20\x31\x39\x20\x31\x31\x20\x31\x34\x2e\x34\x31\ -\x56\x32\x32\x68\x31\x6c\x34\x2e\x32\x39\x2d\x34\x2e\x32\x39\x20\ -\x32\x2e\x33\x20\x32\x2e\x32\x39\x4c\x32\x30\x20\x31\x38\x2e\x35\ -\x39\x20\x35\x2e\x34\x31\x20\x34\x7a\x4d\x31\x33\x20\x31\x38\x2e\ -\x31\x37\x76\x2d\x33\x2e\x37\x36\x6c\x31\x2e\x38\x38\x20\x31\x2e\ -\x38\x38\x4c\x31\x33\x20\x31\x38\x2e\x31\x37\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x1d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x2e\x39\ -\x34\x20\x31\x31\x63\x2d\x2e\x34\x36\x2d\x34\x2e\x31\x37\x2d\x33\ -\x2e\x37\x37\x2d\x37\x2e\x34\x38\x2d\x37\x2e\x39\x34\x2d\x37\x2e\ -\x39\x34\x56\x31\x68\x2d\x32\x76\x32\x2e\x30\x36\x63\x2d\x31\x2e\ -\x31\x33\x2e\x31\x32\x2d\x32\x2e\x31\x39\x2e\x34\x36\x2d\x33\x2e\ -\x31\x36\x2e\x39\x37\x6c\x31\x2e\x35\x20\x31\x2e\x35\x43\x31\x30\ -\x2e\x31\x36\x20\x35\x2e\x31\x39\x20\x31\x31\x2e\x30\x36\x20\x35\ -\x20\x31\x32\x20\x35\x63\x33\x2e\x38\x37\x20\x30\x20\x37\x20\x33\ -\x2e\x31\x33\x20\x37\x20\x37\x20\x30\x20\x2e\x39\x34\x2d\x2e\x31\ -\x39\x20\x31\x2e\x38\x34\x2d\x2e\x35\x32\x20\x32\x2e\x36\x35\x6c\ -\x31\x2e\x35\x20\x31\x2e\x35\x63\x2e\x35\x2d\x2e\x39\x36\x2e\x38\ -\x34\x2d\x32\x2e\x30\x32\x2e\x39\x37\x2d\x33\x2e\x31\x35\x48\x32\ -\x33\x76\x2d\x32\x68\x2d\x32\x2e\x30\x36\x7a\x4d\x33\x20\x34\x2e\ -\x32\x37\x6c\x32\x2e\x30\x34\x20\x32\x2e\x30\x34\x43\x33\x2e\x39\ -\x37\x20\x37\x2e\x36\x32\x20\x33\x2e\x32\x35\x20\x39\x2e\x32\x33\ -\x20\x33\x2e\x30\x36\x20\x31\x31\x48\x31\x76\x32\x68\x32\x2e\x30\ -\x36\x63\x2e\x34\x36\x20\x34\x2e\x31\x37\x20\x33\x2e\x37\x37\x20\ -\x37\x2e\x34\x38\x20\x37\x2e\x39\x34\x20\x37\x2e\x39\x34\x56\x32\ -\x33\x68\x32\x76\x2d\x32\x2e\x30\x36\x63\x31\x2e\x37\x37\x2d\x2e\ -\x32\x20\x33\x2e\x33\x38\x2d\x2e\x39\x31\x20\x34\x2e\x36\x39\x2d\ -\x31\x2e\x39\x38\x4c\x31\x39\x2e\x37\x33\x20\x32\x31\x20\x32\x31\ -\x20\x31\x39\x2e\x37\x33\x20\x34\x2e\x32\x37\x20\x33\x20\x33\x20\ -\x34\x2e\x32\x37\x7a\x6d\x31\x33\x2e\x32\x37\x20\x31\x33\x2e\x32\ -\x37\x43\x31\x35\x2e\x30\x39\x20\x31\x38\x2e\x34\x35\x20\x31\x33\ -\x2e\x36\x31\x20\x31\x39\x20\x31\x32\x20\x31\x39\x63\x2d\x33\x2e\ -\x38\x37\x20\x30\x2d\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\x37\x20\ -\x30\x2d\x31\x2e\x36\x31\x2e\x35\x35\x2d\x33\x2e\x30\x39\x20\x31\ -\x2e\x34\x36\x2d\x34\x2e\x32\x37\x6c\x39\x2e\x38\x31\x20\x39\x2e\ -\x38\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xe2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x32\ -\x34\x20\x31\x32\x2e\x30\x31\x6c\x32\x2e\x33\x32\x20\x32\x2e\x33\ -\x32\x63\x2e\x32\x38\x2d\x2e\x37\x32\x2e\x34\x34\x2d\x31\x2e\x35\ -\x31\x2e\x34\x34\x2d\x32\x2e\x33\x33\x20\x30\x2d\x2e\x38\x32\x2d\ -\x2e\x31\x36\x2d\x31\x2e\x35\x39\x2d\x2e\x34\x33\x2d\x32\x2e\x33\ -\x31\x6c\x2d\x32\x2e\x33\x33\x20\x32\x2e\x33\x32\x7a\x6d\x35\x2e\ -\x32\x39\x2d\x35\x2e\x33\x6c\x2d\x31\x2e\x32\x36\x20\x31\x2e\x32\ -\x36\x63\x2e\x36\x33\x20\x31\x2e\x32\x31\x2e\x39\x38\x20\x32\x2e\ -\x35\x37\x2e\x39\x38\x20\x34\x2e\x30\x32\x73\x2d\x2e\x33\x36\x20\ -\x32\x2e\x38\x32\x2d\x2e\x39\x38\x20\x34\x2e\x30\x32\x6c\x31\x2e\ -\x32\x20\x31\x2e\x32\x63\x2e\x39\x37\x2d\x31\x2e\x35\x34\x20\x31\ -\x2e\x35\x34\x2d\x33\x2e\x33\x36\x20\x31\x2e\x35\x34\x2d\x35\x2e\ -\x33\x31\x2d\x2e\x30\x31\x2d\x31\x2e\x38\x39\x2d\x2e\x35\x35\x2d\ -\x33\x2e\x36\x37\x2d\x31\x2e\x34\x38\x2d\x35\x2e\x31\x39\x7a\x6d\ -\x2d\x33\x2e\x38\x32\x20\x31\x4c\x31\x30\x20\x32\x48\x39\x76\x37\ -\x2e\x35\x39\x4c\x34\x2e\x34\x31\x20\x35\x20\x33\x20\x36\x2e\x34\ -\x31\x20\x38\x2e\x35\x39\x20\x31\x32\x20\x33\x20\x31\x37\x2e\x35\ -\x39\x20\x34\x2e\x34\x31\x20\x31\x39\x20\x39\x20\x31\x34\x2e\x34\ -\x31\x56\x32\x32\x68\x31\x6c\x35\x2e\x37\x31\x2d\x35\x2e\x37\x31\ -\x2d\x34\x2e\x33\x2d\x34\x2e\x32\x39\x20\x34\x2e\x33\x2d\x34\x2e\ -\x32\x39\x7a\x4d\x31\x31\x20\x35\x2e\x38\x33\x6c\x31\x2e\x38\x38\ -\x20\x31\x2e\x38\x38\x4c\x31\x31\x20\x39\x2e\x35\x39\x56\x35\x2e\ -\x38\x33\x7a\x6d\x31\x2e\x38\x38\x20\x31\x30\x2e\x34\x36\x4c\x31\ -\x31\x20\x31\x38\x2e\x31\x37\x76\x2d\x33\x2e\x37\x36\x6c\x31\x2e\ -\x38\x38\x20\x31\x2e\x38\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x02\x1d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x2e\x39\ -\x34\x20\x31\x31\x63\x2d\x2e\x34\x36\x2d\x34\x2e\x31\x37\x2d\x33\ -\x2e\x37\x37\x2d\x37\x2e\x34\x38\x2d\x37\x2e\x39\x34\x2d\x37\x2e\ -\x39\x34\x56\x31\x68\x2d\x32\x76\x32\x2e\x30\x36\x63\x2d\x31\x2e\ -\x31\x33\x2e\x31\x32\x2d\x32\x2e\x31\x39\x2e\x34\x36\x2d\x33\x2e\ -\x31\x36\x2e\x39\x37\x6c\x31\x2e\x35\x20\x31\x2e\x35\x43\x31\x30\ -\x2e\x31\x36\x20\x35\x2e\x31\x39\x20\x31\x31\x2e\x30\x36\x20\x35\ -\x20\x31\x32\x20\x35\x63\x33\x2e\x38\x37\x20\x30\x20\x37\x20\x33\ -\x2e\x31\x33\x20\x37\x20\x37\x20\x30\x20\x2e\x39\x34\x2d\x2e\x31\ -\x39\x20\x31\x2e\x38\x34\x2d\x2e\x35\x32\x20\x32\x2e\x36\x35\x6c\ -\x31\x2e\x35\x20\x31\x2e\x35\x63\x2e\x35\x2d\x2e\x39\x36\x2e\x38\ -\x34\x2d\x32\x2e\x30\x32\x2e\x39\x37\x2d\x33\x2e\x31\x35\x48\x32\ -\x33\x76\x2d\x32\x68\x2d\x32\x2e\x30\x36\x7a\x4d\x33\x20\x34\x2e\ -\x32\x37\x6c\x32\x2e\x30\x34\x20\x32\x2e\x30\x34\x43\x33\x2e\x39\ -\x37\x20\x37\x2e\x36\x32\x20\x33\x2e\x32\x35\x20\x39\x2e\x32\x33\ -\x20\x33\x2e\x30\x36\x20\x31\x31\x48\x31\x76\x32\x68\x32\x2e\x30\ -\x36\x63\x2e\x34\x36\x20\x34\x2e\x31\x37\x20\x33\x2e\x37\x37\x20\ -\x37\x2e\x34\x38\x20\x37\x2e\x39\x34\x20\x37\x2e\x39\x34\x56\x32\ -\x33\x68\x32\x76\x2d\x32\x2e\x30\x36\x63\x31\x2e\x37\x37\x2d\x2e\ -\x32\x20\x33\x2e\x33\x38\x2d\x2e\x39\x31\x20\x34\x2e\x36\x39\x2d\ -\x31\x2e\x39\x38\x4c\x31\x39\x2e\x37\x33\x20\x32\x31\x20\x32\x31\ -\x20\x31\x39\x2e\x37\x33\x20\x34\x2e\x32\x37\x20\x33\x20\x33\x20\ -\x34\x2e\x32\x37\x7a\x6d\x31\x33\x2e\x32\x37\x20\x31\x33\x2e\x32\ -\x37\x43\x31\x35\x2e\x30\x39\x20\x31\x38\x2e\x34\x35\x20\x31\x33\ -\x2e\x36\x31\x20\x31\x39\x20\x31\x32\x20\x31\x39\x63\x2d\x33\x2e\ -\x38\x37\x20\x30\x2d\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\x37\x20\ -\x30\x2d\x31\x2e\x36\x31\x2e\x35\x35\x2d\x33\x2e\x30\x39\x20\x31\ -\x2e\x34\x36\x2d\x34\x2e\x32\x37\x6c\x39\x2e\x38\x31\x20\x39\x2e\ -\x38\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x2c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x33\x2e\x36\ -\x34\x20\x37\x63\x2d\x2e\x34\x35\x2d\x2e\x33\x34\x2d\x34\x2e\x39\ -\x33\x2d\x34\x2d\x31\x31\x2e\x36\x34\x2d\x34\x2d\x31\x2e\x35\x20\ -\x30\x2d\x32\x2e\x38\x39\x2e\x31\x39\x2d\x34\x2e\x31\x35\x2e\x34\ -\x38\x4c\x31\x38\x2e\x31\x38\x20\x31\x33\x2e\x38\x20\x32\x33\x2e\ -\x36\x34\x20\x37\x7a\x6d\x2d\x36\x2e\x36\x20\x38\x2e\x32\x32\x4c\ -\x33\x2e\x32\x37\x20\x31\x2e\x34\x34\x20\x32\x20\x32\x2e\x37\x32\ -\x6c\x32\x2e\x30\x35\x20\x32\x2e\x30\x36\x43\x31\x2e\x39\x31\x20\ -\x35\x2e\x37\x36\x2e\x35\x39\x20\x36\x2e\x38\x32\x2e\x33\x36\x20\ -\x37\x6c\x31\x31\x2e\x36\x33\x20\x31\x34\x2e\x34\x39\x2e\x30\x31\ -\x2e\x30\x31\x2e\x30\x31\x2d\x2e\x30\x31\x20\x33\x2e\x39\x2d\x34\ -\x2e\x38\x36\x20\x33\x2e\x33\x32\x20\x33\x2e\x33\x32\x20\x31\x2e\ -\x32\x37\x2d\x31\x2e\x32\x37\x2d\x33\x2e\x34\x36\x2d\x33\x2e\x34\ -\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x57\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x33\x2e\x32\ -\x35\x20\x31\x32\x2e\x37\x37\x6c\x2d\x32\x2e\x35\x37\x2d\x32\x2e\ -\x35\x37\x2d\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x20\x32\x2e\x32\ -\x32\x20\x32\x2e\x32\x32\x2d\x35\x2e\x36\x36\x20\x35\x2e\x36\x36\ -\x4c\x34\x2e\x35\x31\x20\x38\x2e\x31\x37\x6c\x35\x2e\x36\x36\x2d\ -\x35\x2e\x36\x36\x20\x32\x2e\x31\x20\x32\x2e\x31\x20\x31\x2e\x34\ -\x31\x2d\x31\x2e\x34\x31\x4c\x31\x31\x2e\x32\x33\x2e\x37\x35\x63\ -\x2d\x2e\x35\x39\x2d\x2e\x35\x39\x2d\x31\x2e\x35\x34\x2d\x2e\x35\ -\x39\x2d\x32\x2e\x31\x32\x20\x30\x4c\x32\x2e\x37\x35\x20\x37\x2e\ -\x31\x31\x63\x2d\x2e\x35\x39\x2e\x35\x39\x2d\x2e\x35\x39\x20\x31\ -\x2e\x35\x34\x20\x30\x20\x32\x2e\x31\x32\x6c\x31\x32\x2e\x30\x32\ -\x20\x31\x32\x2e\x30\x32\x63\x2e\x35\x39\x2e\x35\x39\x20\x31\x2e\ -\x35\x34\x2e\x35\x39\x20\x32\x2e\x31\x32\x20\x30\x6c\x36\x2e\x33\ -\x36\x2d\x36\x2e\x33\x36\x63\x2e\x35\x39\x2d\x2e\x35\x39\x2e\x35\ -\x39\x2d\x31\x2e\x35\x34\x20\x30\x2d\x32\x2e\x31\x32\x7a\x4d\x38\ -\x2e\x34\x37\x20\x32\x30\x2e\x34\x38\x43\x35\x2e\x32\x20\x31\x38\ -\x2e\x39\x34\x20\x32\x2e\x38\x36\x20\x31\x35\x2e\x37\x36\x20\x32\ -\x2e\x35\x20\x31\x32\x48\x31\x63\x2e\x35\x31\x20\x36\x2e\x31\x36\ -\x20\x35\x2e\x36\x36\x20\x31\x31\x20\x31\x31\x2e\x39\x35\x20\x31\ -\x31\x6c\x2e\x36\x36\x2d\x2e\x30\x33\x2d\x33\x2e\x38\x31\x2d\x33\ -\x2e\x38\x32\x2d\x31\x2e\x33\x33\x20\x31\x2e\x33\x33\x7a\x4d\x31\ -\x36\x20\x39\x68\x35\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\ -\x35\x20\x31\x2d\x31\x56\x34\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\ -\x35\x2d\x31\x2d\x31\x2d\x31\x76\x2d\x2e\x35\x43\x32\x31\x20\x31\ -\x2e\x31\x32\x20\x31\x39\x2e\x38\x38\x20\x30\x20\x31\x38\x2e\x35\ -\x20\x30\x53\x31\x36\x20\x31\x2e\x31\x32\x20\x31\x36\x20\x32\x2e\ -\x35\x56\x33\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\ -\x2d\x31\x20\x31\x76\x34\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\ -\x31\x20\x31\x20\x31\x7a\x6d\x2e\x38\x2d\x36\x2e\x35\x63\x30\x2d\ -\x2e\x39\x34\x2e\x37\x36\x2d\x31\x2e\x37\x20\x31\x2e\x37\x2d\x31\ -\x2e\x37\x73\x31\x2e\x37\x2e\x37\x36\x20\x31\x2e\x37\x20\x31\x2e\ -\x37\x56\x33\x68\x2d\x33\x2e\x34\x76\x2d\x2e\x35\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x7e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x32\ -\x2e\x30\x35\x76\x33\x2e\x30\x33\x63\x33\x2e\x33\x39\x2e\x34\x39\ -\x20\x36\x20\x33\x2e\x33\x39\x20\x36\x20\x36\x2e\x39\x32\x20\x30\ -\x20\x2e\x39\x2d\x2e\x31\x38\x20\x31\x2e\x37\x35\x2d\x2e\x34\x38\ -\x20\x32\x2e\x35\x34\x6c\x32\x2e\x36\x20\x31\x2e\x35\x33\x63\x2e\ -\x35\x36\x2d\x31\x2e\x32\x34\x2e\x38\x38\x2d\x32\x2e\x36\x32\x2e\ -\x38\x38\x2d\x34\x2e\x30\x37\x20\x30\x2d\x35\x2e\x31\x38\x2d\x33\ -\x2e\x39\x35\x2d\x39\x2e\x34\x35\x2d\x39\x2d\x39\x2e\x39\x35\x7a\ -\x4d\x31\x32\x20\x31\x39\x63\x2d\x33\x2e\x38\x37\x20\x30\x2d\x37\ -\x2d\x33\x2e\x31\x33\x2d\x37\x2d\x37\x20\x30\x2d\x33\x2e\x35\x33\ -\x20\x32\x2e\x36\x31\x2d\x36\x2e\x34\x33\x20\x36\x2d\x36\x2e\x39\ -\x32\x56\x32\x2e\x30\x35\x63\x2d\x35\x2e\x30\x36\x2e\x35\x2d\x39\ -\x20\x34\x2e\x37\x36\x2d\x39\x20\x39\x2e\x39\x35\x20\x30\x20\x35\ -\x2e\x35\x32\x20\x34\x2e\x34\x37\x20\x31\x30\x20\x39\x2e\x39\x39\ -\x20\x31\x30\x20\x33\x2e\x33\x31\x20\x30\x20\x36\x2e\x32\x34\x2d\ -\x31\x2e\x36\x31\x20\x38\x2e\x30\x36\x2d\x34\x2e\x30\x39\x6c\x2d\ -\x32\x2e\x36\x2d\x31\x2e\x35\x33\x43\x31\x36\x2e\x31\x37\x20\x31\ -\x37\x2e\x39\x38\x20\x31\x34\x2e\x32\x31\x20\x31\x39\x20\x31\x32\ -\x20\x31\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xb1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x38\ -\x68\x32\x56\x36\x48\x37\x76\x31\x32\x7a\x6d\x34\x20\x34\x68\x32\ -\x56\x32\x68\x2d\x32\x76\x32\x30\x7a\x6d\x2d\x38\x2d\x38\x68\x32\ -\x76\x2d\x34\x48\x33\x76\x34\x7a\x6d\x31\x32\x20\x34\x68\x32\x56\ -\x36\x68\x2d\x32\x76\x31\x32\x7a\x6d\x34\x2d\x38\x76\x34\x68\x32\ -\x76\x2d\x34\x68\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x3d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x35\ -\x2e\x36\x37\x20\x34\x48\x31\x34\x56\x32\x68\x2d\x34\x76\x32\x48\ -\x38\x2e\x33\x33\x43\x37\x2e\x36\x20\x34\x20\x37\x20\x34\x2e\x36\ -\x20\x37\x20\x35\x2e\x33\x33\x76\x39\x2e\x31\x37\x68\x32\x4c\x31\ -\x33\x20\x37\x76\x35\x2e\x35\x68\x32\x6c\x2d\x31\x2e\x30\x37\x20\ -\x32\x48\x31\x37\x56\x35\x2e\x33\x33\x43\x31\x37\x20\x34\x2e\x36\ -\x20\x31\x36\x2e\x34\x20\x34\x20\x31\x35\x2e\x36\x37\x20\x34\x7a\ -\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\ -\x32\x30\x76\x2d\x35\x2e\x35\x48\x37\x76\x36\x2e\x31\x37\x43\x37\ -\x20\x32\x31\x2e\x34\x20\x37\x2e\x36\x20\x32\x32\x20\x38\x2e\x33\ -\x33\x20\x32\x32\x68\x37\x2e\x33\x33\x63\x2e\x37\x34\x20\x30\x20\ -\x31\x2e\x33\x34\x2d\x2e\x36\x20\x31\x2e\x33\x34\x2d\x31\x2e\x33\ -\x33\x56\x31\x34\x2e\x35\x68\x2d\x33\x2e\x30\x37\x4c\x31\x31\x20\ -\x32\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x3d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x32\ -\x30\x76\x2d\x33\x48\x37\x76\x33\x2e\x36\x37\x43\x37\x20\x32\x31\ -\x2e\x34\x20\x37\x2e\x36\x20\x32\x32\x20\x38\x2e\x33\x33\x20\x32\ -\x32\x68\x37\x2e\x33\x33\x63\x2e\x37\x34\x20\x30\x20\x31\x2e\x33\ -\x34\x2d\x2e\x36\x20\x31\x2e\x33\x34\x2d\x31\x2e\x33\x33\x56\x31\ -\x37\x68\x2d\x34\x2e\x34\x4c\x31\x31\x20\x32\x30\x7a\x22\x2f\x3e\ -\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\ -\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x35\x2e\x36\ -\x37\x20\x34\x48\x31\x34\x56\x32\x68\x2d\x34\x76\x32\x48\x38\x2e\ -\x33\x33\x43\x37\x2e\x36\x20\x34\x20\x37\x20\x34\x2e\x36\x20\x37\ -\x20\x35\x2e\x33\x33\x56\x31\x37\x68\x34\x76\x2d\x32\x2e\x35\x48\ -\x39\x4c\x31\x33\x20\x37\x76\x35\x2e\x35\x68\x32\x4c\x31\x32\x2e\ -\x36\x20\x31\x37\x48\x31\x37\x56\x35\x2e\x33\x33\x43\x31\x37\x20\ -\x34\x2e\x36\x20\x31\x36\x2e\x34\x20\x34\x20\x31\x35\x2e\x36\x37\ -\x20\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x3d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x35\ -\x2e\x36\x37\x20\x34\x48\x31\x34\x56\x32\x68\x2d\x34\x76\x32\x48\ -\x38\x2e\x33\x33\x43\x37\x2e\x36\x20\x34\x20\x37\x20\x34\x2e\x36\ -\x20\x37\x20\x35\x2e\x33\x33\x56\x38\x68\x35\x2e\x34\x37\x4c\x31\ -\x33\x20\x37\x76\x31\x68\x34\x56\x35\x2e\x33\x33\x43\x31\x37\x20\ -\x34\x2e\x36\x20\x31\x36\x2e\x34\x20\x34\x20\x31\x35\x2e\x36\x37\ -\x20\x34\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\ -\x31\x33\x20\x31\x32\x2e\x35\x68\x32\x4c\x31\x31\x20\x32\x30\x76\ -\x2d\x35\x2e\x35\x48\x39\x4c\x31\x32\x2e\x34\x37\x20\x38\x48\x37\ -\x76\x31\x32\x2e\x36\x37\x43\x37\x20\x32\x31\x2e\x34\x20\x37\x2e\ -\x36\x20\x32\x32\x20\x38\x2e\x33\x33\x20\x32\x32\x68\x37\x2e\x33\ -\x33\x63\x2e\x37\x34\x20\x30\x20\x31\x2e\x33\x34\x2d\x2e\x36\x20\ -\x31\x2e\x33\x34\x2d\x31\x2e\x33\x33\x56\x38\x68\x2d\x34\x76\x34\ -\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x3d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x35\ -\x2e\x36\x37\x20\x34\x48\x31\x34\x56\x32\x68\x2d\x34\x76\x32\x48\ -\x38\x2e\x33\x33\x43\x37\x2e\x36\x20\x34\x20\x37\x20\x34\x2e\x36\ -\x20\x37\x20\x35\x2e\x33\x33\x56\x39\x68\x34\x2e\x39\x33\x4c\x31\ -\x33\x20\x37\x76\x32\x68\x34\x56\x35\x2e\x33\x33\x43\x31\x37\x20\ -\x34\x2e\x36\x20\x31\x36\x2e\x34\x20\x34\x20\x31\x35\x2e\x36\x37\ -\x20\x34\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\ -\x31\x33\x20\x31\x32\x2e\x35\x68\x32\x4c\x31\x31\x20\x32\x30\x76\ -\x2d\x35\x2e\x35\x48\x39\x4c\x31\x31\x2e\x39\x33\x20\x39\x48\x37\ -\x76\x31\x31\x2e\x36\x37\x43\x37\x20\x32\x31\x2e\x34\x20\x37\x2e\ -\x36\x20\x32\x32\x20\x38\x2e\x33\x33\x20\x32\x32\x68\x37\x2e\x33\ -\x33\x63\x2e\x37\x34\x20\x30\x20\x31\x2e\x33\x34\x2d\x2e\x36\x20\ -\x31\x2e\x33\x34\x2d\x31\x2e\x33\x33\x56\x39\x68\x2d\x34\x76\x33\ -\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x3f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x35\ -\x2e\x36\x37\x20\x34\x48\x31\x34\x56\x32\x68\x2d\x34\x76\x32\x48\ -\x38\x2e\x33\x33\x43\x37\x2e\x36\x20\x34\x20\x37\x20\x34\x2e\x36\ -\x20\x37\x20\x35\x2e\x33\x33\x56\x31\x31\x68\x33\x2e\x38\x37\x4c\ -\x31\x33\x20\x37\x76\x34\x68\x34\x56\x35\x2e\x33\x33\x43\x31\x37\ -\x20\x34\x2e\x36\x20\x31\x36\x2e\x34\x20\x34\x20\x31\x35\x2e\x36\ -\x37\x20\x34\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\ -\x4d\x31\x33\x20\x31\x32\x2e\x35\x68\x32\x4c\x31\x31\x20\x32\x30\ -\x76\x2d\x35\x2e\x35\x48\x39\x6c\x31\x2e\x38\x37\x2d\x33\x2e\x35\ -\x48\x37\x76\x39\x2e\x36\x37\x43\x37\x20\x32\x31\x2e\x34\x20\x37\ -\x2e\x36\x20\x32\x32\x20\x38\x2e\x33\x33\x20\x32\x32\x68\x37\x2e\ -\x33\x33\x63\x2e\x37\x34\x20\x30\x20\x31\x2e\x33\x34\x2d\x2e\x36\ -\x20\x31\x2e\x33\x34\x2d\x31\x2e\x33\x33\x56\x31\x31\x68\x2d\x34\ -\x76\x31\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x4c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x34\ -\x37\x20\x31\x33\x2e\x35\x4c\x31\x31\x20\x32\x30\x76\x2d\x35\x2e\ -\x35\x48\x39\x6c\x2e\x35\x33\x2d\x31\x48\x37\x76\x37\x2e\x31\x37\ -\x43\x37\x20\x32\x31\x2e\x34\x20\x37\x2e\x36\x20\x32\x32\x20\x38\ -\x2e\x33\x33\x20\x32\x32\x68\x37\x2e\x33\x33\x63\x2e\x37\x34\x20\ -\x30\x20\x31\x2e\x33\x34\x2d\x2e\x36\x20\x31\x2e\x33\x34\x2d\x31\ -\x2e\x33\x33\x56\x31\x33\x2e\x35\x68\x2d\x32\x2e\x35\x33\x7a\x22\ -\x2f\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x35\ -\x2e\x36\x37\x20\x34\x48\x31\x34\x56\x32\x68\x2d\x34\x76\x32\x48\ -\x38\x2e\x33\x33\x43\x37\x2e\x36\x20\x34\x20\x37\x20\x34\x2e\x36\ -\x20\x37\x20\x35\x2e\x33\x33\x76\x38\x2e\x31\x37\x68\x32\x2e\x35\ -\x33\x4c\x31\x33\x20\x37\x76\x35\x2e\x35\x68\x32\x6c\x2d\x2e\x35\ -\x33\x20\x31\x48\x31\x37\x56\x35\x2e\x33\x33\x43\x31\x37\x20\x34\ -\x2e\x36\x20\x31\x36\x2e\x34\x20\x34\x20\x31\x35\x2e\x36\x37\x20\ -\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x03\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x36\ -\x37\x20\x34\x48\x31\x34\x56\x32\x68\x2d\x34\x76\x32\x48\x38\x2e\ -\x33\x33\x43\x37\x2e\x36\x20\x34\x20\x37\x20\x34\x2e\x36\x20\x37\ -\x20\x35\x2e\x33\x33\x76\x31\x35\x2e\x33\x33\x43\x37\x20\x32\x31\ -\x2e\x34\x20\x37\x2e\x36\x20\x32\x32\x20\x38\x2e\x33\x33\x20\x32\ -\x32\x68\x37\x2e\x33\x33\x63\x2e\x37\x34\x20\x30\x20\x31\x2e\x33\ -\x34\x2d\x2e\x36\x20\x31\x2e\x33\x34\x2d\x31\x2e\x33\x33\x56\x35\ -\x2e\x33\x33\x43\x31\x37\x20\x34\x2e\x36\x20\x31\x36\x2e\x34\x20\ -\x34\x20\x31\x35\x2e\x36\x37\x20\x34\x7a\x4d\x31\x31\x20\x32\x30\ -\x76\x2d\x35\x2e\x35\x48\x39\x4c\x31\x33\x20\x37\x76\x35\x2e\x35\ -\x68\x32\x4c\x31\x31\x20\x32\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x37\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x35\ -\x2e\x37\x6c\x2d\x34\x2e\x36\x2d\x33\x2e\x39\x2d\x31\x2e\x33\x20\ -\x31\x2e\x35\x20\x34\x2e\x36\x20\x33\x2e\x39\x4c\x32\x32\x20\x35\ -\x2e\x37\x7a\x4d\x37\x2e\x39\x20\x33\x2e\x34\x4c\x36\x2e\x36\x20\ -\x31\x2e\x39\x20\x32\x20\x35\x2e\x37\x6c\x31\x2e\x33\x20\x31\x2e\ -\x35\x20\x34\x2e\x36\x2d\x33\x2e\x38\x7a\x4d\x31\x32\x2e\x35\x20\ -\x38\x48\x31\x31\x76\x36\x6c\x34\x2e\x37\x20\x32\x2e\x39\x2e\x38\ -\x2d\x31\x2e\x32\x2d\x34\x2d\x32\x2e\x34\x56\x38\x7a\x4d\x31\x32\ -\x20\x34\x63\x2d\x35\x20\x30\x2d\x39\x20\x34\x2d\x39\x20\x39\x73\ -\x34\x20\x39\x20\x39\x20\x39\x20\x39\x2d\x34\x20\x39\x2d\x39\x2d\ -\x34\x2d\x39\x2d\x39\x2d\x39\x7a\x6d\x30\x20\x31\x36\x63\x2d\x33\ -\x2e\x39\x20\x30\x2d\x37\x2d\x33\x2e\x31\x2d\x37\x2d\x37\x73\x33\ -\x2e\x31\x2d\x37\x20\x37\x2d\x37\x20\x37\x20\x33\x2e\x31\x20\x37\ -\x20\x37\x2d\x33\x2e\x31\x20\x37\x2d\x37\x20\x37\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xf9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x33\x20\x31\ -\x36\x76\x2d\x31\x2e\x35\x63\x30\x2d\x31\x2e\x34\x2d\x31\x2e\x31\ -\x2d\x32\x2e\x35\x2d\x32\x2e\x35\x2d\x32\x2e\x35\x53\x31\x38\x20\ -\x31\x33\x2e\x31\x20\x31\x38\x20\x31\x34\x2e\x35\x56\x31\x36\x63\ -\x2d\x2e\x35\x20\x30\x2d\x31\x20\x2e\x35\x2d\x31\x20\x31\x76\x34\ -\x63\x30\x20\x2e\x35\x2e\x35\x20\x31\x20\x31\x20\x31\x68\x35\x63\ -\x2e\x35\x20\x30\x20\x31\x2d\x2e\x35\x20\x31\x2d\x31\x76\x2d\x34\ -\x63\x30\x2d\x2e\x35\x2d\x2e\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x6d\ -\x2d\x31\x20\x30\x68\x2d\x33\x76\x2d\x31\x2e\x35\x63\x30\x2d\x2e\ -\x38\x2e\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x73\ -\x31\x2e\x35\x2e\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x56\x31\x36\ -\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\ -\x2e\x35\x20\x31\x34\x2e\x35\x63\x30\x2d\x32\x2e\x38\x20\x32\x2e\ -\x32\x2d\x35\x20\x35\x2d\x35\x20\x2e\x34\x20\x30\x20\x2e\x37\x20\ -\x30\x20\x31\x20\x2e\x31\x4c\x32\x33\x2e\x36\x20\x37\x63\x2d\x2e\ -\x34\x2d\x2e\x33\x2d\x34\x2e\x39\x2d\x34\x2d\x31\x31\x2e\x36\x2d\ -\x34\x43\x35\x2e\x33\x20\x33\x20\x2e\x38\x20\x36\x2e\x37\x2e\x34\ -\x20\x37\x4c\x31\x32\x20\x32\x31\x2e\x35\x6c\x33\x2e\x35\x2d\x34\ -\x2e\x33\x76\x2d\x32\x2e\x37\x7a\x22\x20\x6f\x70\x61\x63\x69\x74\ -\x79\x3d\x22\x2e\x33\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\ -\x22\x4d\x34\x2e\x38\x20\x31\x32\x2e\x35\x6c\x37\x2e\x32\x20\x39\ -\x20\x33\x2e\x35\x2d\x34\x2e\x34\x76\x2d\x32\x2e\x36\x63\x30\x2d\ -\x31\x2e\x33\x2e\x35\x2d\x32\x2e\x35\x20\x31\x2e\x34\x2d\x33\x2e\ -\x34\x43\x31\x35\x2e\x36\x20\x31\x30\x2e\x35\x20\x31\x34\x20\x31\ -\x30\x20\x31\x32\x20\x31\x30\x63\x2d\x34\x2e\x31\x20\x30\x2d\x36\ -\x2e\x38\x20\x32\x2e\x32\x2d\x37\x2e\x32\x20\x32\x2e\x35\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x43\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x32\ -\x6c\x2d\x32\x2d\x32\x2d\x32\x20\x32\x20\x32\x20\x32\x20\x32\x2d\ -\x32\x7a\x6d\x31\x30\x2e\x37\x31\x2d\x34\x2e\x32\x39\x4c\x31\x32\ -\x20\x32\x68\x2d\x31\x76\x37\x2e\x35\x39\x4c\x36\x2e\x34\x31\x20\ -\x35\x20\x35\x20\x36\x2e\x34\x31\x20\x31\x30\x2e\x35\x39\x20\x31\ -\x32\x20\x35\x20\x31\x37\x2e\x35\x39\x20\x36\x2e\x34\x31\x20\x31\ -\x39\x20\x31\x31\x20\x31\x34\x2e\x34\x31\x56\x32\x32\x68\x31\x6c\ -\x35\x2e\x37\x31\x2d\x35\x2e\x37\x31\x2d\x34\x2e\x33\x2d\x34\x2e\ -\x32\x39\x20\x34\x2e\x33\x2d\x34\x2e\x32\x39\x7a\x4d\x31\x33\x20\ -\x35\x2e\x38\x33\x6c\x31\x2e\x38\x38\x20\x31\x2e\x38\x38\x4c\x31\ -\x33\x20\x39\x2e\x35\x39\x56\x35\x2e\x38\x33\x7a\x6d\x31\x2e\x38\ -\x38\x20\x31\x30\x2e\x34\x36\x4c\x31\x33\x20\x31\x38\x2e\x31\x37\ -\x76\x2d\x33\x2e\x37\x36\x6c\x31\x2e\x38\x38\x20\x31\x2e\x38\x38\ -\x7a\x4d\x31\x39\x20\x31\x30\x6c\x2d\x32\x20\x32\x20\x32\x20\x32\ -\x20\x32\x2d\x32\x2d\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xbc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x20\x32\x30\ -\x68\x32\x30\x76\x2d\x34\x48\x32\x76\x34\x7a\x6d\x32\x2d\x33\x68\ -\x32\x76\x32\x48\x34\x76\x2d\x32\x7a\x4d\x32\x20\x34\x76\x34\x68\ -\x32\x30\x56\x34\x48\x32\x7a\x6d\x34\x20\x33\x48\x34\x56\x35\x68\ -\x32\x76\x32\x7a\x6d\x2d\x34\x20\x37\x68\x32\x30\x76\x2d\x34\x48\ -\x32\x76\x34\x7a\x6d\x32\x2d\x33\x68\x32\x76\x32\x48\x34\x76\x2d\ -\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x85\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x2e\x35\ -\x20\x39\x2e\x35\x63\x2e\x32\x38\x20\x30\x20\x2e\x35\x35\x2e\x30\ -\x34\x2e\x38\x31\x2e\x30\x38\x4c\x32\x34\x20\x36\x63\x2d\x33\x2e\ -\x33\x34\x2d\x32\x2e\x35\x31\x2d\x37\x2e\x35\x2d\x34\x2d\x31\x32\ -\x2d\x34\x53\x33\x2e\x33\x34\x20\x33\x2e\x34\x39\x20\x30\x20\x36\ -\x6c\x31\x32\x20\x31\x36\x20\x33\x2e\x35\x2d\x34\x2e\x36\x37\x56\ -\x31\x34\x2e\x35\x63\x30\x2d\x32\x2e\x37\x36\x20\x32\x2e\x32\x34\ -\x2d\x35\x20\x35\x2d\x35\x7a\x4d\x32\x33\x20\x31\x36\x76\x2d\x31\ -\x2e\x35\x63\x30\x2d\x31\x2e\x33\x38\x2d\x31\x2e\x31\x32\x2d\x32\ -\x2e\x35\x2d\x32\x2e\x35\x2d\x32\x2e\x35\x53\x31\x38\x20\x31\x33\ -\x2e\x31\x32\x20\x31\x38\x20\x31\x34\x2e\x35\x56\x31\x36\x63\x2d\ -\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\ -\x34\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\ -\x68\x35\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\ -\x2d\x31\x76\x2d\x34\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\ -\x31\x2d\x31\x2d\x31\x7a\x6d\x2d\x31\x20\x30\x68\x2d\x33\x76\x2d\ -\x31\x2e\x35\x63\x30\x2d\x2e\x38\x33\x2e\x36\x37\x2d\x31\x2e\x35\ -\x20\x31\x2e\x35\x2d\x31\x2e\x35\x73\x31\x2e\x35\x2e\x36\x37\x20\ -\x31\x2e\x35\x20\x31\x2e\x35\x56\x31\x36\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x6d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x31\ -\x36\x68\x34\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\ -\x31\x2d\x31\x76\x2d\x33\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\ -\x2d\x31\x2d\x31\x2d\x31\x76\x2d\x31\x63\x30\x2d\x31\x2e\x31\x31\ -\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x2d\x31\x2e\x31\x31\x20\x30\ -\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x63\x2d\x2e\x35\x35\ -\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\x33\x63\x30\ -\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x7a\x6d\x2e\ -\x38\x2d\x36\x63\x30\x2d\x2e\x36\x36\x2e\x35\x34\x2d\x31\x2e\x32\ -\x20\x31\x2e\x32\x2d\x31\x2e\x32\x2e\x36\x36\x20\x30\x20\x31\x2e\ -\x32\x2e\x35\x34\x20\x31\x2e\x32\x20\x31\x2e\x32\x76\x31\x68\x2d\ -\x32\x2e\x34\x76\x2d\x31\x7a\x4d\x31\x37\x20\x31\x48\x37\x63\x2d\ -\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\ -\x38\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\ -\x31\x30\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\ -\x32\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\ -\x2d\x32\x7a\x6d\x30\x20\x31\x38\x48\x37\x56\x35\x68\x31\x30\x76\ -\x31\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x81\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x37\ -\x76\x34\x68\x31\x76\x32\x68\x2d\x33\x56\x35\x68\x32\x6c\x2d\x33\ -\x2d\x34\x2d\x33\x20\x34\x68\x32\x76\x38\x48\x38\x76\x2d\x32\x2e\ -\x30\x37\x63\x2e\x37\x2d\x2e\x33\x37\x20\x31\x2e\x32\x2d\x31\x2e\ -\x30\x38\x20\x31\x2e\x32\x2d\x31\x2e\x39\x33\x20\x30\x2d\x31\x2e\ -\x32\x31\x2d\x2e\x39\x39\x2d\x32\x2e\x32\x2d\x32\x2e\x32\x2d\x32\ -\x2e\x32\x2d\x31\x2e\x32\x31\x20\x30\x2d\x32\x2e\x32\x2e\x39\x39\ -\x2d\x32\x2e\x32\x20\x32\x2e\x32\x20\x30\x20\x2e\x38\x35\x2e\x35\ -\x20\x31\x2e\x35\x36\x20\x31\x2e\x32\x20\x31\x2e\x39\x33\x56\x31\ -\x33\x63\x30\x20\x31\x2e\x31\x31\x2e\x38\x39\x20\x32\x20\x32\x20\ -\x32\x68\x33\x76\x33\x2e\x30\x35\x63\x2d\x2e\x37\x31\x2e\x33\x37\ -\x2d\x31\x2e\x32\x20\x31\x2e\x31\x2d\x31\x2e\x32\x20\x31\x2e\x39\ -\x35\x20\x30\x20\x31\x2e\x32\x32\x2e\x39\x39\x20\x32\x2e\x32\x20\ -\x32\x2e\x32\x20\x32\x2e\x32\x20\x31\x2e\x32\x31\x20\x30\x20\x32\ -\x2e\x32\x2d\x2e\x39\x38\x20\x32\x2e\x32\x2d\x32\x2e\x32\x20\x30\ -\x2d\x2e\x38\x35\x2d\x2e\x34\x39\x2d\x31\x2e\x35\x38\x2d\x31\x2e\ -\x32\x2d\x31\x2e\x39\x35\x56\x31\x35\x68\x33\x63\x31\x2e\x31\x31\ -\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\x76\x2d\x32\x68\ -\x31\x56\x37\x68\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x60\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x31\x36\ -\x68\x36\x2e\x35\x63\x31\x2e\x33\x38\x20\x30\x20\x32\x2e\x35\x2d\ -\x31\x2e\x31\x32\x20\x32\x2e\x35\x2d\x32\x2e\x35\x53\x31\x36\x2e\ -\x38\x38\x20\x31\x31\x20\x31\x35\x2e\x35\x20\x31\x31\x68\x2d\x2e\ -\x30\x35\x63\x2d\x2e\x32\x34\x2d\x31\x2e\x36\x39\x2d\x31\x2e\x36\ -\x39\x2d\x33\x2d\x33\x2e\x34\x35\x2d\x33\x2d\x31\x2e\x34\x20\x30\ -\x2d\x32\x2e\x36\x2e\x38\x33\x2d\x33\x2e\x31\x36\x20\x32\x2e\x30\ -\x32\x68\x2d\x2e\x31\x36\x43\x37\x2e\x31\x37\x20\x31\x30\x2e\x31\ -\x38\x20\x36\x20\x31\x31\x2e\x34\x35\x20\x36\x20\x31\x33\x63\x30\ -\x20\x31\x2e\x36\x36\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x33\ -\x7a\x4d\x32\x31\x20\x33\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\ -\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\ -\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\ -\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\ -\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\ -\x31\x36\x2e\x30\x31\x48\x33\x56\x34\x2e\x39\x39\x68\x31\x38\x76\ -\x31\x34\x2e\x30\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x10\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x37\ -\x20\x35\x2e\x33\x33\x43\x31\x37\x20\x34\x2e\x36\x20\x31\x36\x2e\ -\x34\x20\x34\x20\x31\x35\x2e\x36\x37\x20\x34\x48\x31\x34\x56\x32\ -\x68\x2d\x34\x76\x32\x48\x38\x2e\x33\x33\x43\x37\x2e\x36\x20\x34\ -\x20\x37\x20\x34\x2e\x36\x20\x37\x20\x35\x2e\x33\x33\x56\x39\x68\ -\x31\x30\x56\x35\x2e\x33\x33\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\ -\x20\x64\x3d\x22\x4d\x37\x20\x39\x76\x31\x31\x2e\x36\x37\x43\x37\ -\x20\x32\x31\x2e\x34\x20\x37\x2e\x36\x20\x32\x32\x20\x38\x2e\x33\ -\x33\x20\x32\x32\x68\x37\x2e\x33\x33\x63\x2e\x37\x34\x20\x30\x20\ -\x31\x2e\x33\x34\x2d\x2e\x36\x20\x31\x2e\x33\x34\x2d\x31\x2e\x33\ -\x33\x56\x39\x48\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x12\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x37\ -\x20\x35\x2e\x33\x33\x43\x31\x37\x20\x34\x2e\x36\x20\x31\x36\x2e\ -\x34\x20\x34\x20\x31\x35\x2e\x36\x37\x20\x34\x48\x31\x34\x56\x32\ -\x68\x2d\x34\x76\x32\x48\x38\x2e\x33\x33\x43\x37\x2e\x36\x20\x34\ -\x20\x37\x20\x34\x2e\x36\x20\x37\x20\x35\x2e\x33\x33\x56\x31\x35\ -\x68\x31\x30\x56\x35\x2e\x33\x33\x7a\x22\x2f\x3e\x3c\x70\x61\x74\ -\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x35\x76\x35\x2e\x36\x37\x43\ -\x37\x20\x32\x31\x2e\x34\x20\x37\x2e\x36\x20\x32\x32\x20\x38\x2e\ -\x33\x33\x20\x32\x32\x68\x37\x2e\x33\x33\x63\x2e\x37\x34\x20\x30\ -\x20\x31\x2e\x33\x34\x2d\x2e\x36\x20\x31\x2e\x33\x34\x2d\x31\x2e\ -\x33\x33\x56\x31\x35\x48\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x12\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x37\ -\x76\x33\x2e\x36\x37\x43\x37\x20\x32\x31\x2e\x34\x20\x37\x2e\x36\ -\x20\x32\x32\x20\x38\x2e\x33\x33\x20\x32\x32\x68\x37\x2e\x33\x33\ -\x63\x2e\x37\x34\x20\x30\x20\x31\x2e\x33\x34\x2d\x2e\x36\x20\x31\ -\x2e\x33\x34\x2d\x31\x2e\x33\x33\x56\x31\x37\x48\x37\x7a\x22\x2f\ -\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\ -\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x37\x20\ -\x35\x2e\x33\x33\x43\x31\x37\x20\x34\x2e\x36\x20\x31\x36\x2e\x34\ -\x20\x34\x20\x31\x35\x2e\x36\x37\x20\x34\x48\x31\x34\x56\x32\x68\ -\x2d\x34\x76\x32\x48\x38\x2e\x33\x33\x43\x37\x2e\x36\x20\x34\x20\ -\x37\x20\x34\x2e\x36\x20\x37\x20\x35\x2e\x33\x33\x56\x31\x37\x68\ -\x31\x30\x56\x35\x2e\x33\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x12\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x37\ -\x20\x35\x2e\x33\x33\x43\x31\x37\x20\x34\x2e\x36\x20\x31\x36\x2e\ -\x34\x20\x34\x20\x31\x35\x2e\x36\x37\x20\x34\x48\x31\x34\x56\x32\ -\x68\x2d\x34\x76\x32\x48\x38\x2e\x33\x33\x43\x37\x2e\x36\x20\x34\ -\x20\x37\x20\x34\x2e\x36\x20\x37\x20\x35\x2e\x33\x33\x56\x31\x33\ -\x68\x31\x30\x56\x35\x2e\x33\x33\x7a\x22\x2f\x3e\x3c\x70\x61\x74\ -\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x33\x76\x37\x2e\x36\x37\x43\ -\x37\x20\x32\x31\x2e\x34\x20\x37\x2e\x36\x20\x32\x32\x20\x38\x2e\ -\x33\x33\x20\x32\x32\x68\x37\x2e\x33\x33\x63\x2e\x37\x34\x20\x30\ -\x20\x31\x2e\x33\x34\x2d\x2e\x36\x20\x31\x2e\x33\x34\x2d\x31\x2e\ -\x33\x33\x56\x31\x33\x48\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x12\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x37\ -\x20\x35\x2e\x33\x33\x43\x31\x37\x20\x34\x2e\x36\x20\x31\x36\x2e\ -\x34\x20\x34\x20\x31\x35\x2e\x36\x37\x20\x34\x48\x31\x34\x56\x32\ -\x68\x2d\x34\x76\x32\x48\x38\x2e\x33\x33\x43\x37\x2e\x36\x20\x34\ -\x20\x37\x20\x34\x2e\x36\x20\x37\x20\x35\x2e\x33\x33\x56\x31\x31\ -\x68\x31\x30\x56\x35\x2e\x33\x33\x7a\x22\x2f\x3e\x3c\x70\x61\x74\ -\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x31\x76\x39\x2e\x36\x37\x43\ -\x37\x20\x32\x31\x2e\x34\x20\x37\x2e\x36\x20\x32\x32\x20\x38\x2e\ -\x33\x33\x20\x32\x32\x68\x37\x2e\x33\x33\x63\x2e\x37\x34\x20\x30\ -\x20\x31\x2e\x33\x34\x2d\x2e\x36\x20\x31\x2e\x33\x34\x2d\x31\x2e\ -\x33\x33\x56\x31\x31\x48\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x10\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x37\ -\x20\x35\x2e\x33\x33\x43\x31\x37\x20\x34\x2e\x36\x20\x31\x36\x2e\ -\x34\x20\x34\x20\x31\x35\x2e\x36\x37\x20\x34\x48\x31\x34\x56\x32\ -\x68\x2d\x34\x76\x32\x48\x38\x2e\x33\x33\x43\x37\x2e\x36\x20\x34\ -\x20\x37\x20\x34\x2e\x36\x20\x37\x20\x35\x2e\x33\x33\x56\x38\x68\ -\x31\x30\x56\x35\x2e\x33\x33\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\ -\x20\x64\x3d\x22\x4d\x37\x20\x38\x76\x31\x32\x2e\x36\x37\x43\x37\ -\x20\x32\x31\x2e\x34\x20\x37\x2e\x36\x20\x32\x32\x20\x38\x2e\x33\ -\x33\x20\x32\x32\x68\x37\x2e\x33\x33\x63\x2e\x37\x34\x20\x30\x20\ -\x31\x2e\x33\x34\x2d\x2e\x36\x20\x31\x2e\x33\x34\x2d\x31\x2e\x33\ -\x33\x56\x38\x48\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x43\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x38\ -\x2e\x36\x39\x56\x34\x68\x2d\x34\x2e\x36\x39\x4c\x31\x32\x20\x2e\ -\x36\x39\x20\x38\x2e\x36\x39\x20\x34\x48\x34\x76\x34\x2e\x36\x39\ -\x4c\x2e\x36\x39\x20\x31\x32\x20\x34\x20\x31\x35\x2e\x33\x31\x56\ -\x32\x30\x68\x34\x2e\x36\x39\x4c\x31\x32\x20\x32\x33\x2e\x33\x31\ -\x20\x31\x35\x2e\x33\x31\x20\x32\x30\x48\x32\x30\x76\x2d\x34\x2e\ -\x36\x39\x4c\x32\x33\x2e\x33\x31\x20\x31\x32\x20\x32\x30\x20\x38\ -\x2e\x36\x39\x7a\x4d\x31\x32\x20\x31\x38\x63\x2d\x33\x2e\x33\x31\ -\x20\x30\x2d\x36\x2d\x32\x2e\x36\x39\x2d\x36\x2d\x36\x73\x32\x2e\ -\x36\x39\x2d\x36\x20\x36\x2d\x36\x20\x36\x20\x32\x2e\x36\x39\x20\ -\x36\x20\x36\x2d\x32\x2e\x36\x39\x20\x36\x2d\x36\x20\x36\x7a\x6d\ -\x30\x2d\x31\x30\x63\x2d\x32\x2e\x32\x31\x20\x30\x2d\x34\x20\x31\ -\x2e\x37\x39\x2d\x34\x20\x34\x73\x31\x2e\x37\x39\x20\x34\x20\x34\ -\x20\x34\x20\x34\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\x2d\x31\x2e\ -\x37\x39\x2d\x34\x2d\x34\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xe4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x36\ -\x37\x20\x34\x48\x31\x34\x56\x32\x68\x2d\x34\x76\x32\x48\x38\x2e\ -\x33\x33\x43\x37\x2e\x36\x20\x34\x20\x37\x20\x34\x2e\x36\x20\x37\ -\x20\x35\x2e\x33\x33\x76\x31\x35\x2e\x33\x33\x43\x37\x20\x32\x31\ -\x2e\x34\x20\x37\x2e\x36\x20\x32\x32\x20\x38\x2e\x33\x33\x20\x32\ -\x32\x68\x37\x2e\x33\x33\x63\x2e\x37\x34\x20\x30\x20\x31\x2e\x33\ -\x34\x2d\x2e\x36\x20\x31\x2e\x33\x34\x2d\x31\x2e\x33\x33\x56\x35\ -\x2e\x33\x33\x43\x31\x37\x20\x34\x2e\x36\x20\x31\x36\x2e\x34\x20\ -\x34\x20\x31\x35\x2e\x36\x37\x20\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x37\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x38\x48\x34\x56\x34\ -\x68\x31\x36\x76\x31\x36\x7a\x4d\x31\x38\x20\x36\x68\x2d\x35\x63\ -\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\ -\x32\x2e\x32\x38\x63\x2d\x2e\x36\x2e\x33\x35\x2d\x31\x20\x2e\x39\ -\x38\x2d\x31\x20\x31\x2e\x37\x32\x20\x30\x20\x31\x2e\x31\x2e\x39\ -\x20\x32\x20\x32\x20\x32\x73\x32\x2d\x2e\x39\x20\x32\x2d\x32\x63\ -\x30\x2d\x2e\x37\x34\x2d\x2e\x34\x2d\x31\x2e\x33\x38\x2d\x31\x2d\ -\x31\x2e\x37\x32\x56\x38\x68\x33\x76\x38\x48\x38\x56\x38\x68\x32\ -\x56\x36\x48\x36\x76\x31\x32\x68\x31\x32\x56\x36\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x99\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x38\x68\x32\x76\x2d\x38\x68\x2d\x32\x76\x38\x7a\x6d\x30\x20\x34\ -\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x4d\x32\x20\x32\x32\ -\x68\x31\x36\x56\x38\x68\x34\x56\x32\x4c\x32\x20\x32\x32\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x32\x32\ -\x20\x38\x56\x32\x4c\x32\x20\x32\x32\x68\x31\x36\x56\x38\x7a\x22\ -\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x30\x76\x38\x68\x32\x76\x2d\x38\x68\x2d\x32\x7a\x6d\x2d\x38\x20\ -\x31\x32\x56\x31\x32\x4c\x32\x20\x32\x32\x68\x31\x30\x7a\x6d\x38\ -\x20\x30\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x32\x32\ -\x20\x38\x56\x32\x4c\x32\x20\x32\x32\x68\x31\x36\x56\x38\x7a\x22\ -\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x20\x32\ -\x32\x56\x31\x30\x4c\x32\x20\x32\x32\x68\x31\x32\x7a\x6d\x36\x2d\ -\x31\x32\x76\x38\x68\x32\x76\x2d\x38\x68\x2d\x32\x7a\x6d\x30\x20\ -\x31\x32\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xb6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x32\x32\ -\x20\x38\x56\x32\x4c\x32\x20\x32\x32\x68\x31\x36\x56\x38\x7a\x22\ -\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x32\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x2d\x31\ -\x32\x76\x38\x68\x32\x76\x2d\x38\x68\x2d\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x32\x32\ -\x20\x38\x56\x32\x4c\x32\x20\x32\x32\x68\x31\x36\x56\x38\x7a\x22\ -\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x32\ -\x32\x56\x37\x4c\x32\x20\x32\x32\x68\x31\x35\x7a\x6d\x33\x2d\x31\ -\x32\x76\x38\x68\x32\x76\x2d\x38\x68\x2d\x32\x7a\x6d\x30\x20\x31\ -\x32\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x8d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x36\ -\x2e\x38\x33\x56\x32\x30\x48\x36\x2e\x38\x33\x4c\x32\x30\x20\x36\ -\x2e\x38\x33\x4d\x32\x32\x20\x32\x4c\x32\x20\x32\x32\x68\x32\x30\ -\x56\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xbf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x31\ -\x6c\x2d\x38\x2e\x35\x39\x20\x38\x2e\x35\x39\x4c\x32\x31\x20\x31\ -\x38\x2e\x31\x38\x56\x31\x7a\x4d\x34\x2e\x37\x37\x20\x34\x2e\x35\ -\x4c\x33\x2e\x35\x20\x35\x2e\x37\x37\x6c\x36\x2e\x33\x36\x20\x36\ -\x2e\x33\x36\x4c\x31\x20\x32\x31\x68\x31\x37\x2e\x37\x33\x6c\x32\ -\x20\x32\x4c\x32\x32\x20\x32\x31\x2e\x37\x33\x20\x34\x2e\x37\x37\ -\x20\x34\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x36\ -\x37\x20\x34\x48\x31\x34\x56\x32\x68\x2d\x34\x76\x32\x48\x38\x2e\ -\x33\x33\x43\x37\x2e\x36\x20\x34\x20\x37\x20\x34\x2e\x36\x20\x37\ -\x20\x35\x2e\x33\x33\x76\x31\x35\x2e\x33\x33\x43\x37\x20\x32\x31\ -\x2e\x34\x20\x37\x2e\x36\x20\x32\x32\x20\x38\x2e\x33\x33\x20\x32\ -\x32\x68\x37\x2e\x33\x33\x63\x2e\x37\x34\x20\x30\x20\x31\x2e\x33\ -\x34\x2d\x2e\x36\x20\x31\x2e\x33\x34\x2d\x31\x2e\x33\x33\x56\x35\ -\x2e\x33\x33\x43\x31\x37\x20\x34\x2e\x36\x20\x31\x36\x2e\x34\x20\ -\x34\x20\x31\x35\x2e\x36\x37\x20\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\xf1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x33\x20\x31\ -\x36\x76\x2d\x31\x2e\x35\x63\x30\x2d\x31\x2e\x34\x2d\x31\x2e\x31\ -\x2d\x32\x2e\x35\x2d\x32\x2e\x35\x2d\x32\x2e\x35\x53\x31\x38\x20\ -\x31\x33\x2e\x31\x20\x31\x38\x20\x31\x34\x2e\x35\x56\x31\x36\x63\ -\x2d\x2e\x35\x20\x30\x2d\x31\x20\x2e\x35\x2d\x31\x20\x31\x76\x34\ -\x63\x30\x20\x2e\x35\x2e\x35\x20\x31\x20\x31\x20\x31\x68\x35\x63\ -\x2e\x35\x20\x30\x20\x31\x2d\x2e\x35\x20\x31\x2d\x31\x76\x2d\x34\ -\x63\x30\x2d\x2e\x35\x2d\x2e\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x6d\ -\x2d\x31\x20\x30\x68\x2d\x33\x76\x2d\x31\x2e\x35\x63\x30\x2d\x2e\ -\x38\x2e\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x73\ -\x31\x2e\x35\x2e\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x56\x31\x36\ -\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\ -\x2e\x35\x20\x31\x34\x2e\x35\x63\x30\x2d\x32\x2e\x38\x20\x32\x2e\ -\x32\x2d\x35\x20\x35\x2d\x35\x20\x2e\x34\x20\x30\x20\x2e\x37\x20\ -\x30\x20\x31\x20\x2e\x31\x4c\x32\x33\x2e\x36\x20\x37\x63\x2d\x2e\ -\x34\x2d\x2e\x33\x2d\x34\x2e\x39\x2d\x34\x2d\x31\x31\x2e\x36\x2d\ -\x34\x43\x35\x2e\x33\x20\x33\x20\x2e\x38\x20\x36\x2e\x37\x2e\x34\ -\x20\x37\x4c\x31\x32\x20\x32\x31\x2e\x35\x6c\x33\x2e\x35\x2d\x34\ -\x2e\x33\x76\x2d\x32\x2e\x37\x7a\x22\x20\x6f\x70\x61\x63\x69\x74\ -\x79\x3d\x22\x2e\x33\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\ -\x22\x4d\x36\x2e\x37\x20\x31\x34\x2e\x39\x6c\x35\x2e\x33\x20\x36\ -\x2e\x36\x20\x33\x2e\x35\x2d\x34\x2e\x33\x76\x2d\x32\x2e\x36\x63\ -\x30\x2d\x2e\x32\x20\x30\x2d\x2e\x35\x2e\x31\x2d\x2e\x37\x2d\x2e\ -\x39\x2d\x2e\x35\x2d\x32\x2e\x32\x2d\x2e\x39\x2d\x33\x2e\x36\x2d\ -\x2e\x39\x2d\x33\x20\x30\x2d\x35\x2e\x31\x20\x31\x2e\x37\x2d\x35\ -\x2e\x33\x20\x31\x2e\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x03\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x36\ -\x37\x20\x34\x48\x31\x34\x56\x32\x68\x2d\x34\x76\x32\x48\x38\x2e\ -\x33\x33\x43\x37\x2e\x36\x20\x34\x20\x37\x20\x34\x2e\x36\x20\x37\ -\x20\x35\x2e\x33\x33\x76\x31\x35\x2e\x33\x33\x43\x37\x20\x32\x31\ -\x2e\x34\x20\x37\x2e\x36\x20\x32\x32\x20\x38\x2e\x33\x33\x20\x32\ -\x32\x68\x37\x2e\x33\x33\x63\x2e\x37\x34\x20\x30\x20\x31\x2e\x33\ -\x34\x2d\x2e\x36\x20\x31\x2e\x33\x34\x2d\x31\x2e\x33\x33\x56\x35\ -\x2e\x33\x33\x43\x31\x37\x20\x34\x2e\x36\x20\x31\x36\x2e\x34\x20\ -\x34\x20\x31\x35\x2e\x36\x37\x20\x34\x7a\x4d\x31\x33\x20\x31\x38\ -\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x68\ -\x2d\x32\x56\x39\x68\x32\x76\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x42\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x32\ -\x2e\x30\x31\x20\x32\x31\x2e\x34\x39\x4c\x32\x33\x2e\x36\x34\x20\ -\x37\x63\x2d\x2e\x34\x35\x2d\x2e\x33\x34\x2d\x34\x2e\x39\x33\x2d\ -\x34\x2d\x31\x31\x2e\x36\x34\x2d\x34\x43\x35\x2e\x32\x38\x20\x33\ -\x20\x2e\x38\x31\x20\x36\x2e\x36\x36\x2e\x33\x36\x20\x37\x6c\x31\ -\x31\x2e\x36\x33\x20\x31\x34\x2e\x34\x39\x2e\x30\x31\x2e\x30\x31\ -\x2e\x30\x31\x2d\x2e\x30\x31\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\ -\x20\x64\x3d\x22\x4d\x33\x2e\x35\x33\x20\x31\x30\x2e\x39\x35\x6c\ -\x38\x2e\x34\x36\x20\x31\x30\x2e\x35\x34\x2e\x30\x31\x2e\x30\x31\ -\x2e\x30\x31\x2d\x2e\x30\x31\x20\x38\x2e\x34\x36\x2d\x31\x30\x2e\ -\x35\x34\x43\x32\x30\x2e\x30\x34\x20\x31\x30\x2e\x36\x32\x20\x31\ -\x36\x2e\x38\x31\x20\x38\x20\x31\x32\x20\x38\x63\x2d\x34\x2e\x38\ -\x31\x20\x30\x2d\x38\x2e\x30\x34\x20\x32\x2e\x36\x32\x2d\x38\x2e\ -\x34\x37\x20\x32\x2e\x39\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x14\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x37\ -\x31\x20\x37\x2e\x37\x31\x4c\x31\x32\x20\x32\x68\x2d\x31\x76\x37\ -\x2e\x35\x39\x4c\x36\x2e\x34\x31\x20\x35\x20\x35\x20\x36\x2e\x34\ -\x31\x20\x31\x30\x2e\x35\x39\x20\x31\x32\x20\x35\x20\x31\x37\x2e\ -\x35\x39\x20\x36\x2e\x34\x31\x20\x31\x39\x20\x31\x31\x20\x31\x34\ -\x2e\x34\x31\x56\x32\x32\x68\x31\x6c\x35\x2e\x37\x31\x2d\x35\x2e\ -\x37\x31\x2d\x34\x2e\x33\x2d\x34\x2e\x32\x39\x20\x34\x2e\x33\x2d\ -\x34\x2e\x32\x39\x7a\x4d\x31\x33\x20\x35\x2e\x38\x33\x6c\x31\x2e\ -\x38\x38\x20\x31\x2e\x38\x38\x4c\x31\x33\x20\x39\x2e\x35\x39\x56\ -\x35\x2e\x38\x33\x7a\x6d\x31\x2e\x38\x38\x20\x31\x30\x2e\x34\x36\ -\x4c\x31\x33\x20\x31\x38\x2e\x31\x37\x76\x2d\x33\x2e\x37\x36\x6c\ -\x31\x2e\x38\x38\x20\x31\x2e\x38\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xf2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x36\x68\ -\x31\x38\x56\x34\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x76\x31\x31\x48\x30\x76\x33\x68\x31\x34\ -\x76\x2d\x33\x48\x34\x56\x36\x7a\x6d\x31\x39\x20\x32\x68\x2d\x36\ -\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\ -\x31\x76\x31\x30\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\ -\x31\x20\x31\x68\x36\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\ -\x35\x20\x31\x2d\x31\x56\x39\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\ -\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x6d\x2d\x31\x20\x39\x68\x2d\x34\ -\x76\x2d\x37\x68\x34\x76\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\xc9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x36\ -\x37\x20\x34\x48\x31\x34\x56\x32\x68\x2d\x34\x76\x32\x48\x38\x2e\ -\x33\x33\x43\x37\x2e\x36\x20\x34\x20\x37\x20\x34\x2e\x36\x20\x37\ -\x20\x35\x2e\x33\x33\x76\x31\x35\x2e\x33\x33\x43\x37\x20\x32\x31\ -\x2e\x34\x20\x37\x2e\x36\x20\x32\x32\x20\x38\x2e\x33\x33\x20\x32\ -\x32\x68\x37\x2e\x33\x33\x63\x2e\x37\x34\x20\x30\x20\x31\x2e\x33\ -\x34\x2d\x2e\x36\x20\x31\x2e\x33\x34\x2d\x31\x2e\x33\x33\x56\x35\ -\x2e\x33\x33\x43\x31\x37\x20\x34\x2e\x36\x20\x31\x36\x2e\x34\x20\ -\x34\x20\x31\x35\x2e\x36\x37\x20\x34\x7a\x6d\x2d\x32\x2e\x37\x32\ -\x20\x31\x33\x2e\x39\x35\x68\x2d\x31\x2e\x39\x76\x2d\x31\x2e\x39\ -\x68\x31\x2e\x39\x76\x31\x2e\x39\x7a\x6d\x31\x2e\x33\x35\x2d\x35\ -\x2e\x32\x36\x73\x2d\x2e\x33\x38\x2e\x34\x32\x2d\x2e\x36\x37\x2e\ -\x37\x31\x63\x2d\x2e\x34\x38\x2e\x34\x38\x2d\x2e\x38\x33\x20\x31\ -\x2e\x31\x35\x2d\x2e\x38\x33\x20\x31\x2e\x36\x68\x2d\x31\x2e\x36\ -\x63\x30\x2d\x2e\x38\x33\x2e\x34\x36\x2d\x31\x2e\x35\x32\x2e\x39\ -\x33\x2d\x32\x6c\x2e\x39\x33\x2d\x2e\x39\x34\x63\x2e\x32\x37\x2d\ -\x2e\x32\x37\x2e\x34\x34\x2d\x2e\x36\x35\x2e\x34\x34\x2d\x31\x2e\ -\x30\x36\x20\x30\x2d\x2e\x38\x33\x2d\x2e\x36\x37\x2d\x31\x2e\x35\ -\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\x2d\x31\x2e\x35\x2e\x36\x37\ -\x2d\x31\x2e\x35\x20\x31\x2e\x35\x48\x39\x63\x30\x2d\x31\x2e\x36\ -\x36\x20\x31\x2e\x33\x34\x2d\x33\x20\x33\x2d\x33\x73\x33\x20\x31\ -\x2e\x33\x34\x20\x33\x20\x33\x63\x30\x20\x2e\x36\x36\x2d\x2e\x32\ -\x37\x20\x31\x2e\x32\x36\x2d\x2e\x37\x20\x31\x2e\x36\x39\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x1a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x39\ -\x56\x33\x2e\x35\x63\x30\x2d\x2e\x38\x33\x2d\x2e\x36\x37\x2d\x31\ -\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\x31\x30\x20\x32\x2e\ -\x36\x37\x20\x31\x30\x20\x33\x2e\x35\x76\x33\x2e\x36\x38\x6c\x37\ -\x2e\x38\x33\x20\x37\x2e\x38\x33\x4c\x32\x31\x20\x31\x36\x76\x2d\ -\x32\x6c\x2d\x38\x2d\x35\x7a\x4d\x33\x20\x35\x2e\x32\x37\x6c\x34\ -\x2e\x39\x39\x20\x34\x2e\x39\x39\x4c\x32\x20\x31\x34\x76\x32\x6c\ -\x38\x2d\x32\x2e\x35\x56\x31\x39\x6c\x2d\x32\x20\x31\x2e\x35\x56\ -\x32\x32\x6c\x33\x2e\x35\x2d\x31\x20\x33\x2e\x35\x20\x31\x76\x2d\ -\x31\x2e\x35\x4c\x31\x33\x20\x31\x39\x76\x2d\x33\x2e\x37\x33\x4c\ -\x31\x38\x2e\x37\x33\x20\x32\x31\x20\x32\x30\x20\x31\x39\x2e\x37\ -\x33\x20\x34\x2e\x32\x37\x20\x34\x20\x33\x20\x35\x2e\x32\x37\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x1b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x39\ -\x39\x20\x32\x43\x36\x2e\x34\x37\x20\x32\x20\x32\x20\x36\x2e\x34\ -\x38\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x37\x20\x31\x30\x20\x39\ -\x2e\x39\x39\x20\x31\x30\x43\x31\x37\x2e\x35\x32\x20\x32\x32\x20\ -\x32\x32\x20\x31\x37\x2e\x35\x32\x20\x32\x32\x20\x31\x32\x53\x31\ -\x37\x2e\x35\x32\x20\x32\x20\x31\x31\x2e\x39\x39\x20\x32\x7a\x4d\ -\x31\x32\x20\x32\x30\x63\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\x2d\ -\x33\x2e\x35\x38\x2d\x38\x2d\x38\x73\x33\x2e\x35\x38\x2d\x38\x20\ -\x38\x2d\x38\x20\x38\x20\x33\x2e\x35\x38\x20\x38\x20\x38\x2d\x33\ -\x2e\x35\x38\x20\x38\x2d\x38\x20\x38\x7a\x6d\x2e\x35\x2d\x31\x33\ -\x48\x31\x31\x76\x36\x6c\x35\x2e\x32\x35\x20\x33\x2e\x31\x35\x2e\ -\x37\x35\x2d\x31\x2e\x32\x33\x2d\x34\x2e\x35\x2d\x32\x2e\x36\x37\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xf0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x34\ -\x38\x20\x32\x2e\x35\x32\x63\x33\x2e\x32\x37\x20\x31\x2e\x35\x35\ -\x20\x35\x2e\x36\x31\x20\x34\x2e\x37\x32\x20\x35\x2e\x39\x37\x20\ -\x38\x2e\x34\x38\x68\x31\x2e\x35\x43\x32\x33\x2e\x34\x34\x20\x34\ -\x2e\x38\x34\x20\x31\x38\x2e\x32\x39\x20\x30\x20\x31\x32\x20\x30\ -\x6c\x2d\x2e\x36\x36\x2e\x30\x33\x20\x33\x2e\x38\x31\x20\x33\x2e\ -\x38\x31\x20\x31\x2e\x33\x33\x2d\x31\x2e\x33\x32\x7a\x6d\x2d\x36\ -\x2e\x32\x35\x2d\x2e\x37\x37\x63\x2d\x2e\x35\x39\x2d\x2e\x35\x39\ -\x2d\x31\x2e\x35\x34\x2d\x2e\x35\x39\x2d\x32\x2e\x31\x32\x20\x30\ -\x4c\x31\x2e\x37\x35\x20\x38\x2e\x31\x31\x63\x2d\x2e\x35\x39\x2e\ -\x35\x39\x2d\x2e\x35\x39\x20\x31\x2e\x35\x34\x20\x30\x20\x32\x2e\ -\x31\x32\x6c\x31\x32\x2e\x30\x32\x20\x31\x32\x2e\x30\x32\x63\x2e\ -\x35\x39\x2e\x35\x39\x20\x31\x2e\x35\x34\x2e\x35\x39\x20\x32\x2e\ -\x31\x32\x20\x30\x6c\x36\x2e\x33\x36\x2d\x36\x2e\x33\x36\x63\x2e\ -\x35\x39\x2d\x2e\x35\x39\x2e\x35\x39\x2d\x31\x2e\x35\x34\x20\x30\ -\x2d\x32\x2e\x31\x32\x4c\x31\x30\x2e\x32\x33\x20\x31\x2e\x37\x35\ -\x7a\x6d\x34\x2e\x36\x20\x31\x39\x2e\x34\x34\x4c\x32\x2e\x38\x31\ -\x20\x39\x2e\x31\x37\x6c\x36\x2e\x33\x36\x2d\x36\x2e\x33\x36\x20\ -\x31\x32\x2e\x30\x32\x20\x31\x32\x2e\x30\x32\x2d\x36\x2e\x33\x36\ -\x20\x36\x2e\x33\x36\x7a\x6d\x2d\x37\x2e\x33\x31\x2e\x32\x39\x43\ -\x34\x2e\x32\x35\x20\x31\x39\x2e\x39\x34\x20\x31\x2e\x39\x31\x20\ -\x31\x36\x2e\x37\x36\x20\x31\x2e\x35\x35\x20\x31\x33\x48\x2e\x30\ -\x35\x43\x2e\x35\x36\x20\x31\x39\x2e\x31\x36\x20\x35\x2e\x37\x31\ -\x20\x32\x34\x20\x31\x32\x20\x32\x34\x6c\x2e\x36\x36\x2d\x2e\x30\ -\x33\x2d\x33\x2e\x38\x31\x2d\x33\x2e\x38\x31\x2d\x31\x2e\x33\x33\ -\x20\x31\x2e\x33\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x0a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x35\x2e\x33\x31\x4c\x32\x33\x2e\x33\x31\x20\x31\x32\x20\x32\x30\ -\x20\x38\x2e\x36\x39\x56\x34\x68\x2d\x34\x2e\x36\x39\x4c\x31\x32\ -\x20\x2e\x36\x39\x20\x38\x2e\x36\x39\x20\x34\x48\x34\x76\x34\x2e\ -\x36\x39\x4c\x2e\x36\x39\x20\x31\x32\x20\x34\x20\x31\x35\x2e\x33\ -\x31\x56\x32\x30\x68\x34\x2e\x36\x39\x4c\x31\x32\x20\x32\x33\x2e\ -\x33\x31\x20\x31\x35\x2e\x33\x31\x20\x32\x30\x48\x32\x30\x76\x2d\ -\x34\x2e\x36\x39\x7a\x4d\x31\x32\x20\x31\x38\x63\x2d\x33\x2e\x33\ -\x31\x20\x30\x2d\x36\x2d\x32\x2e\x36\x39\x2d\x36\x2d\x36\x73\x32\ -\x2e\x36\x39\x2d\x36\x20\x36\x2d\x36\x20\x36\x20\x32\x2e\x36\x39\ -\x20\x36\x20\x36\x2d\x32\x2e\x36\x39\x20\x36\x2d\x36\x20\x36\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x1f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x38\ -\x35\x20\x31\x32\x2e\x36\x35\x68\x32\x2e\x33\x4c\x31\x32\x20\x39\ -\x6c\x2d\x31\x2e\x31\x35\x20\x33\x2e\x36\x35\x7a\x4d\x32\x30\x20\ -\x38\x2e\x36\x39\x56\x34\x68\x2d\x34\x2e\x36\x39\x4c\x31\x32\x20\ -\x2e\x36\x39\x20\x38\x2e\x36\x39\x20\x34\x48\x34\x76\x34\x2e\x36\ -\x39\x4c\x2e\x36\x39\x20\x31\x32\x20\x34\x20\x31\x35\x2e\x33\x31\ -\x56\x32\x30\x68\x34\x2e\x36\x39\x4c\x31\x32\x20\x32\x33\x2e\x33\ -\x31\x20\x31\x35\x2e\x33\x31\x20\x32\x30\x48\x32\x30\x76\x2d\x34\ -\x2e\x36\x39\x4c\x32\x33\x2e\x33\x31\x20\x31\x32\x20\x32\x30\x20\ -\x38\x2e\x36\x39\x7a\x4d\x31\x34\x2e\x33\x20\x31\x36\x6c\x2d\x2e\ -\x37\x2d\x32\x68\x2d\x33\x2e\x32\x6c\x2d\x2e\x37\x20\x32\x48\x37\ -\x2e\x38\x4c\x31\x31\x20\x37\x68\x32\x6c\x33\x2e\x32\x20\x39\x68\ -\x2d\x31\x2e\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xfe\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x31\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x36\x20\ -\x32\x63\x30\x2d\x33\x2e\x33\x31\x2d\x32\x2e\x36\x39\x2d\x36\x2d\ -\x36\x2d\x36\x73\x2d\x36\x20\x32\x2e\x36\x39\x2d\x36\x20\x36\x63\ -\x30\x20\x32\x2e\x32\x32\x20\x31\x2e\x32\x31\x20\x34\x2e\x31\x35\ -\x20\x33\x20\x35\x2e\x31\x39\x6c\x31\x2d\x31\x2e\x37\x34\x63\x2d\ -\x31\x2e\x31\x39\x2d\x2e\x37\x2d\x32\x2d\x31\x2e\x39\x37\x2d\x32\ -\x2d\x33\x2e\x34\x35\x20\x30\x2d\x32\x2e\x32\x31\x20\x31\x2e\x37\ -\x39\x2d\x34\x20\x34\x2d\x34\x73\x34\x20\x31\x2e\x37\x39\x20\x34\ -\x20\x34\x63\x30\x20\x31\x2e\x34\x38\x2d\x2e\x38\x31\x20\x32\x2e\ -\x37\x35\x2d\x32\x20\x33\x2e\x34\x35\x6c\x31\x20\x31\x2e\x37\x34\ -\x63\x31\x2e\x37\x39\x2d\x31\x2e\x30\x34\x20\x33\x2d\x32\x2e\x39\ -\x37\x20\x33\x2d\x35\x2e\x31\x39\x7a\x4d\x31\x32\x20\x33\x43\x36\ -\x2e\x34\x38\x20\x33\x20\x32\x20\x37\x2e\x34\x38\x20\x32\x20\x31\ -\x33\x63\x30\x20\x33\x2e\x37\x20\x32\x2e\x30\x31\x20\x36\x2e\x39\ -\x32\x20\x34\x2e\x39\x39\x20\x38\x2e\x36\x35\x6c\x31\x2d\x31\x2e\ -\x37\x33\x43\x35\x2e\x36\x31\x20\x31\x38\x2e\x35\x33\x20\x34\x20\ -\x31\x35\x2e\x39\x36\x20\x34\x20\x31\x33\x63\x30\x2d\x34\x2e\x34\ -\x32\x20\x33\x2e\x35\x38\x2d\x38\x20\x38\x2d\x38\x73\x38\x20\x33\ -\x2e\x35\x38\x20\x38\x20\x38\x63\x30\x20\x32\x2e\x39\x36\x2d\x31\ -\x2e\x36\x31\x20\x35\x2e\x35\x33\x2d\x34\x20\x36\x2e\x39\x32\x6c\ -\x31\x20\x31\x2e\x37\x33\x63\x32\x2e\x39\x39\x2d\x31\x2e\x37\x33\ -\x20\x35\x2d\x34\x2e\x39\x35\x20\x35\x2d\x38\x2e\x36\x35\x20\x30\ -\x2d\x35\x2e\x35\x32\x2d\x34\x2e\x34\x38\x2d\x31\x30\x2d\x31\x30\ -\x2d\x31\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x60\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x38\x38\ -\x20\x33\x2e\x33\x39\x4c\x36\x2e\x36\x20\x31\x2e\x38\x36\x20\x32\ -\x20\x35\x2e\x37\x31\x6c\x31\x2e\x32\x39\x20\x31\x2e\x35\x33\x20\ -\x34\x2e\x35\x39\x2d\x33\x2e\x38\x35\x7a\x4d\x32\x32\x20\x35\x2e\ -\x37\x32\x6c\x2d\x34\x2e\x36\x2d\x33\x2e\x38\x36\x2d\x31\x2e\x32\ -\x39\x20\x31\x2e\x35\x33\x20\x34\x2e\x36\x20\x33\x2e\x38\x36\x4c\ -\x32\x32\x20\x35\x2e\x37\x32\x7a\x4d\x31\x32\x20\x34\x63\x2d\x34\ -\x2e\x39\x37\x20\x30\x2d\x39\x20\x34\x2e\x30\x33\x2d\x39\x20\x39\ -\x73\x34\x2e\x30\x32\x20\x39\x20\x39\x20\x39\x63\x34\x2e\x39\x37\ -\x20\x30\x20\x39\x2d\x34\x2e\x30\x33\x20\x39\x2d\x39\x73\x2d\x34\ -\x2e\x30\x33\x2d\x39\x2d\x39\x2d\x39\x7a\x6d\x30\x20\x31\x36\x63\ -\x2d\x33\x2e\x38\x37\x20\x30\x2d\x37\x2d\x33\x2e\x31\x33\x2d\x37\ -\x2d\x37\x73\x33\x2e\x31\x33\x2d\x37\x20\x37\x2d\x37\x20\x37\x20\ -\x33\x2e\x31\x33\x20\x37\x20\x37\x2d\x33\x2e\x31\x33\x20\x37\x2d\ -\x37\x20\x37\x7a\x6d\x31\x2d\x31\x31\x68\x2d\x32\x76\x33\x48\x38\ -\x76\x32\x68\x33\x76\x33\x68\x32\x76\x2d\x33\x68\x33\x76\x2d\x32\ -\x68\x2d\x33\x56\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xef\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x31\ -\x38\x20\x39\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\ -\x32\x31\x20\x31\x36\x76\x2d\x32\x6c\x2d\x38\x2d\x35\x56\x33\x2e\ -\x35\x63\x30\x2d\x2e\x38\x33\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\ -\x31\x2e\x35\x2d\x31\x2e\x35\x53\x31\x30\x20\x32\x2e\x36\x37\x20\ -\x31\x30\x20\x33\x2e\x35\x56\x39\x6c\x2d\x38\x20\x35\x76\x32\x6c\ -\x38\x2d\x32\x2e\x35\x56\x31\x39\x6c\x2d\x32\x20\x31\x2e\x35\x56\ -\x32\x32\x6c\x33\x2e\x35\x2d\x31\x20\x33\x2e\x35\x20\x31\x76\x2d\ -\x31\x2e\x35\x4c\x31\x33\x20\x31\x39\x76\x2d\x35\x2e\x35\x6c\x38\ -\x20\x32\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x9d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x32\x20\ -\x32\x32\x68\x32\x30\x56\x32\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\ -\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\x32\x4c\x32\x20\x32\x32\x68\ -\x31\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x82\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x32\x20\ -\x32\x32\x68\x32\x30\x56\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\x9d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x32\x20\ -\x32\x32\x68\x32\x30\x56\x32\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\ -\x20\x64\x3d\x22\x4d\x31\x34\x20\x31\x30\x4c\x32\x20\x32\x32\x68\ -\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x9c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x32\x20\ -\x32\x32\x68\x32\x30\x56\x32\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\ -\x20\x64\x3d\x22\x4d\x31\x37\x20\x37\x4c\x32\x20\x32\x32\x68\x31\ -\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x70\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x20\x32\x32\ -\x68\x32\x30\x56\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x6d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x35\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x30\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x37\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x32\x20\x31\x32\x48\x35\x56\ -\x37\x68\x31\x34\x76\x31\x30\x7a\x6d\x2d\x39\x2d\x31\x68\x34\x63\ -\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\ -\x2d\x33\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\ -\x2d\x31\x76\x2d\x31\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\ -\x39\x2d\x32\x20\x32\x76\x31\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\ -\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\x33\x63\x30\x20\x2e\x35\x35\ -\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x7a\x6d\x2e\x38\x2d\x36\x63\ -\x30\x2d\x2e\x36\x36\x2e\x35\x34\x2d\x31\x2e\x32\x20\x31\x2e\x32\ -\x2d\x31\x2e\x32\x2e\x36\x36\x20\x30\x20\x31\x2e\x32\x2e\x35\x34\ -\x20\x31\x2e\x32\x20\x31\x2e\x32\x76\x31\x68\x2d\x32\x2e\x34\x76\ -\x2d\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x57\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x35\x68\ -\x31\x30\x76\x32\x68\x32\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x31\x2e\x39\x39\x2d\x32\x2d\x31\x2e\x39\x39\x4c\x37\x20\ -\x31\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x76\x34\x68\x32\x56\x35\x7a\x6d\x38\x2e\x34\x31\x20\x31\x31\ -\x2e\x35\x39\x4c\x32\x30\x20\x31\x32\x6c\x2d\x34\x2e\x35\x39\x2d\ -\x34\x2e\x35\x39\x4c\x31\x34\x20\x38\x2e\x38\x33\x20\x31\x37\x2e\ -\x31\x37\x20\x31\x32\x20\x31\x34\x20\x31\x35\x2e\x31\x37\x6c\x31\ -\x2e\x34\x31\x20\x31\x2e\x34\x32\x7a\x4d\x31\x30\x20\x31\x35\x2e\ -\x31\x37\x4c\x36\x2e\x38\x33\x20\x31\x32\x20\x31\x30\x20\x38\x2e\ -\x38\x33\x20\x38\x2e\x35\x39\x20\x37\x2e\x34\x31\x20\x34\x20\x31\ -\x32\x6c\x34\x2e\x35\x39\x20\x34\x2e\x35\x39\x4c\x31\x30\x20\x31\ -\x35\x2e\x31\x37\x7a\x4d\x31\x37\x20\x31\x39\x48\x37\x76\x2d\x32\ -\x48\x35\x76\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x30\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x76\x2d\x34\x68\x2d\x32\x76\x32\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x32\ -\x68\x2d\x38\x4c\x34\x2e\x30\x32\x20\x38\x20\x34\x20\x32\x30\x63\ -\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x32\ -\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\ -\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\ -\x7a\x6d\x2d\x36\x20\x36\x68\x2d\x32\x56\x34\x68\x32\x76\x34\x7a\ -\x6d\x33\x20\x30\x68\x2d\x32\x56\x34\x68\x32\x76\x34\x7a\x6d\x33\ -\x20\x30\x68\x2d\x32\x56\x34\x68\x32\x76\x34\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x80\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x38\ -\x63\x2d\x32\x2e\x32\x31\x20\x30\x2d\x34\x20\x31\x2e\x37\x39\x2d\ -\x34\x20\x34\x73\x31\x2e\x37\x39\x20\x34\x20\x34\x20\x34\x20\x34\ -\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\x2d\x31\x2e\x37\x39\x2d\x34\ -\x2d\x34\x2d\x34\x7a\x6d\x38\x2e\x39\x34\x20\x33\x63\x2d\x2e\x34\ -\x36\x2d\x34\x2e\x31\x37\x2d\x33\x2e\x37\x37\x2d\x37\x2e\x34\x38\ -\x2d\x37\x2e\x39\x34\x2d\x37\x2e\x39\x34\x56\x31\x68\x2d\x32\x76\ -\x32\x2e\x30\x36\x43\x36\x2e\x38\x33\x20\x33\x2e\x35\x32\x20\x33\ -\x2e\x35\x32\x20\x36\x2e\x38\x33\x20\x33\x2e\x30\x36\x20\x31\x31\ -\x48\x31\x76\x32\x68\x32\x2e\x30\x36\x63\x2e\x34\x36\x20\x34\x2e\ -\x31\x37\x20\x33\x2e\x37\x37\x20\x37\x2e\x34\x38\x20\x37\x2e\x39\ -\x34\x20\x37\x2e\x39\x34\x56\x32\x33\x68\x32\x76\x2d\x32\x2e\x30\ -\x36\x63\x34\x2e\x31\x37\x2d\x2e\x34\x36\x20\x37\x2e\x34\x38\x2d\ -\x33\x2e\x37\x37\x20\x37\x2e\x39\x34\x2d\x37\x2e\x39\x34\x48\x32\ -\x33\x76\x2d\x32\x68\x2d\x32\x2e\x30\x36\x7a\x4d\x31\x32\x20\x31\ -\x39\x63\x2d\x33\x2e\x38\x37\x20\x30\x2d\x37\x2d\x33\x2e\x31\x33\ -\x2d\x37\x2d\x37\x73\x33\x2e\x31\x33\x2d\x37\x20\x37\x2d\x37\x20\ -\x37\x20\x33\x2e\x31\x33\x20\x37\x20\x37\x2d\x33\x2e\x31\x33\x20\ -\x37\x2d\x37\x20\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x75\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x33\x20\x31\ -\x36\x76\x2d\x31\x2e\x35\x63\x30\x2d\x31\x2e\x34\x2d\x31\x2e\x31\ -\x2d\x32\x2e\x35\x2d\x32\x2e\x35\x2d\x32\x2e\x35\x53\x31\x38\x20\ -\x31\x33\x2e\x31\x20\x31\x38\x20\x31\x34\x2e\x35\x56\x31\x36\x63\ -\x2d\x2e\x35\x20\x30\x2d\x31\x20\x2e\x35\x2d\x31\x20\x31\x76\x34\ -\x63\x30\x20\x2e\x35\x2e\x35\x20\x31\x20\x31\x20\x31\x68\x35\x63\ -\x2e\x35\x20\x30\x20\x31\x2d\x2e\x35\x20\x31\x2d\x31\x76\x2d\x34\ -\x63\x30\x2d\x2e\x35\x2d\x2e\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x6d\ -\x2d\x31\x20\x30\x68\x2d\x33\x76\x2d\x31\x2e\x35\x63\x30\x2d\x2e\ -\x38\x2e\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x73\ -\x31\x2e\x35\x2e\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x56\x31\x36\ -\x7a\x6d\x2d\x36\x2e\x35\x2d\x31\x2e\x35\x63\x30\x2d\x32\x2e\x38\ -\x20\x32\x2e\x32\x2d\x35\x20\x35\x2d\x35\x20\x2e\x34\x20\x30\x20\ -\x2e\x37\x20\x30\x20\x31\x20\x2e\x31\x4c\x32\x33\x2e\x36\x20\x37\ -\x63\x2d\x2e\x34\x2d\x2e\x33\x2d\x34\x2e\x39\x2d\x34\x2d\x31\x31\ -\x2e\x36\x2d\x34\x43\x35\x2e\x33\x20\x33\x20\x2e\x38\x20\x36\x2e\ -\x37\x2e\x34\x20\x37\x4c\x31\x32\x20\x32\x31\x2e\x35\x6c\x33\x2e\ -\x35\x2d\x34\x2e\x34\x76\x2d\x32\x2e\x36\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xd2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x32\ -\x2e\x30\x31\x20\x32\x31\x2e\x34\x39\x4c\x32\x33\x2e\x36\x34\x20\ -\x37\x63\x2d\x2e\x34\x35\x2d\x2e\x33\x34\x2d\x34\x2e\x39\x33\x2d\ -\x34\x2d\x31\x31\x2e\x36\x34\x2d\x34\x43\x35\x2e\x32\x38\x20\x33\ -\x20\x2e\x38\x31\x20\x36\x2e\x36\x36\x2e\x33\x36\x20\x37\x6c\x31\ -\x31\x2e\x36\x33\x20\x31\x34\x2e\x34\x39\x2e\x30\x31\x2e\x30\x31\ -\x2e\x30\x31\x2d\x2e\x30\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x39\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x32\ -\x2e\x30\x31\x20\x32\x31\x2e\x34\x39\x4c\x32\x33\x2e\x36\x34\x20\ -\x37\x63\x2d\x2e\x34\x35\x2d\x2e\x33\x34\x2d\x34\x2e\x39\x33\x2d\ -\x34\x2d\x31\x31\x2e\x36\x34\x2d\x34\x43\x35\x2e\x32\x38\x20\x33\ -\x20\x2e\x38\x31\x20\x36\x2e\x36\x36\x2e\x33\x36\x20\x37\x6c\x31\ -\x31\x2e\x36\x33\x20\x31\x34\x2e\x34\x39\x2e\x30\x31\x2e\x30\x31\ -\x2e\x30\x31\x2d\x2e\x30\x31\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\ -\x20\x64\x3d\x22\x4d\x36\x2e\x36\x37\x20\x31\x34\x2e\x38\x36\x4c\ -\x31\x32\x20\x32\x31\x2e\x34\x39\x76\x2e\x30\x31\x6c\x2e\x30\x31\ -\x2d\x2e\x30\x31\x20\x35\x2e\x33\x33\x2d\x36\x2e\x36\x33\x43\x31\ -\x37\x2e\x30\x36\x20\x31\x34\x2e\x36\x35\x20\x31\x35\x2e\x30\x33\ -\x20\x31\x33\x20\x31\x32\x20\x31\x33\x73\x2d\x35\x2e\x30\x36\x20\ -\x31\x2e\x36\x35\x2d\x35\x2e\x33\x33\x20\x31\x2e\x38\x36\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x36\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x32\ -\x2e\x30\x31\x20\x32\x31\x2e\x34\x39\x4c\x32\x33\x2e\x36\x34\x20\ -\x37\x63\x2d\x2e\x34\x35\x2d\x2e\x33\x34\x2d\x34\x2e\x39\x33\x2d\ -\x34\x2d\x31\x31\x2e\x36\x34\x2d\x34\x43\x35\x2e\x32\x38\x20\x33\ -\x20\x2e\x38\x31\x20\x36\x2e\x36\x36\x2e\x33\x36\x20\x37\x6c\x31\ -\x31\x2e\x36\x33\x20\x31\x34\x2e\x34\x39\x2e\x30\x31\x2e\x30\x31\ -\x2e\x30\x31\x2d\x2e\x30\x31\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\ -\x20\x64\x3d\x22\x4d\x34\x2e\x37\x39\x20\x31\x32\x2e\x35\x32\x6c\ -\x37\x2e\x32\x20\x38\x2e\x39\x38\x48\x31\x32\x6c\x2e\x30\x31\x2d\ -\x2e\x30\x31\x20\x37\x2e\x32\x2d\x38\x2e\x39\x38\x43\x31\x38\x2e\ -\x38\x35\x20\x31\x32\x2e\x32\x34\x20\x31\x36\x2e\x31\x20\x31\x30\ -\x20\x31\x32\x20\x31\x30\x73\x2d\x36\x2e\x38\x35\x20\x32\x2e\x32\ -\x34\x2d\x37\x2e\x32\x31\x20\x32\x2e\x35\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x42\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ -\x63\x69\x74\x79\x3d\x22\x2e\x33\x22\x20\x64\x3d\x22\x4d\x31\x32\ -\x2e\x30\x31\x20\x32\x31\x2e\x34\x39\x4c\x32\x33\x2e\x36\x34\x20\ -\x37\x63\x2d\x2e\x34\x35\x2d\x2e\x33\x34\x2d\x34\x2e\x39\x33\x2d\ -\x34\x2d\x31\x31\x2e\x36\x34\x2d\x34\x43\x35\x2e\x32\x38\x20\x33\ -\x20\x2e\x38\x31\x20\x36\x2e\x36\x36\x2e\x33\x36\x20\x37\x6c\x31\ -\x31\x2e\x36\x33\x20\x31\x34\x2e\x34\x39\x2e\x30\x31\x2e\x30\x31\ -\x2e\x30\x31\x2d\x2e\x30\x31\x7a\x22\x2f\x3e\x3c\x70\x61\x74\x68\ -\x20\x64\x3d\x22\x4d\x33\x2e\x35\x33\x20\x31\x30\x2e\x39\x35\x6c\ -\x38\x2e\x34\x36\x20\x31\x30\x2e\x35\x34\x2e\x30\x31\x2e\x30\x31\ -\x2e\x30\x31\x2d\x2e\x30\x31\x20\x38\x2e\x34\x36\x2d\x31\x30\x2e\ -\x35\x34\x43\x32\x30\x2e\x30\x34\x20\x31\x30\x2e\x36\x32\x20\x31\ -\x36\x2e\x38\x31\x20\x38\x20\x31\x32\x20\x38\x63\x2d\x34\x2e\x38\ -\x31\x20\x30\x2d\x38\x2e\x30\x34\x20\x32\x2e\x36\x32\x2d\x38\x2e\ -\x34\x37\x20\x32\x2e\x39\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xc0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x30\ -\x31\x20\x32\x31\x2e\x34\x39\x4c\x32\x33\x2e\x36\x34\x20\x37\x63\ -\x2d\x2e\x34\x35\x2d\x2e\x33\x34\x2d\x34\x2e\x39\x33\x2d\x34\x2d\ -\x31\x31\x2e\x36\x34\x2d\x34\x43\x35\x2e\x32\x38\x20\x33\x20\x2e\ -\x38\x31\x20\x36\x2e\x36\x36\x2e\x33\x36\x20\x37\x6c\x31\x31\x2e\ -\x36\x33\x20\x31\x34\x2e\x34\x39\x2e\x30\x31\x2e\x30\x31\x2e\x30\ -\x31\x2d\x2e\x30\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x66\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x35\ -\x2e\x37\x32\x6c\x2d\x34\x2e\x36\x2d\x33\x2e\x38\x36\x2d\x31\x2e\ -\x32\x39\x20\x31\x2e\x35\x33\x20\x34\x2e\x36\x20\x33\x2e\x38\x36\ -\x4c\x32\x32\x20\x35\x2e\x37\x32\x7a\x4d\x37\x2e\x38\x38\x20\x33\ -\x2e\x33\x39\x4c\x36\x2e\x36\x20\x31\x2e\x38\x36\x20\x32\x20\x35\ -\x2e\x37\x31\x6c\x31\x2e\x32\x39\x20\x31\x2e\x35\x33\x20\x34\x2e\ -\x35\x39\x2d\x33\x2e\x38\x35\x7a\x4d\x31\x32\x2e\x35\x20\x38\x48\ -\x31\x31\x76\x36\x6c\x34\x2e\x37\x35\x20\x32\x2e\x38\x35\x2e\x37\ -\x35\x2d\x31\x2e\x32\x33\x2d\x34\x2d\x32\x2e\x33\x37\x56\x38\x7a\ -\x4d\x31\x32\x20\x34\x63\x2d\x34\x2e\x39\x37\x20\x30\x2d\x39\x20\ -\x34\x2e\x30\x33\x2d\x39\x20\x39\x73\x34\x2e\x30\x32\x20\x39\x20\ -\x39\x20\x39\x63\x34\x2e\x39\x37\x20\x30\x20\x39\x2d\x34\x2e\x30\ -\x33\x20\x39\x2d\x39\x73\x2d\x34\x2e\x30\x33\x2d\x39\x2d\x39\x2d\ -\x39\x7a\x6d\x30\x20\x31\x36\x63\x2d\x33\x2e\x38\x37\x20\x30\x2d\ -\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\x37\x73\x33\x2e\x31\x33\x2d\ -\x37\x20\x37\x2d\x37\x20\x37\x20\x33\x2e\x31\x33\x20\x37\x20\x37\ -\x2d\x33\x2e\x31\x33\x20\x37\x2d\x37\x20\x37\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x31\ -\x33\x76\x38\x68\x38\x76\x2d\x38\x68\x2d\x38\x7a\x4d\x33\x20\x32\ -\x31\x68\x38\x76\x2d\x38\x48\x33\x76\x38\x7a\x4d\x33\x20\x33\x76\ -\x38\x68\x38\x56\x33\x48\x33\x7a\x6d\x31\x33\x2e\x36\x36\x2d\x31\ -\x2e\x33\x31\x4c\x31\x31\x20\x37\x2e\x33\x34\x20\x31\x36\x2e\x36\ -\x36\x20\x31\x33\x6c\x35\x2e\x36\x36\x2d\x35\x2e\x36\x36\x2d\x35\ -\x2e\x36\x36\x2d\x35\x2e\x36\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xf6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x35\x2e\x33\x31\x4c\x32\x33\x2e\x33\x31\x20\x31\x32\x20\x32\x30\ -\x20\x38\x2e\x36\x39\x56\x34\x68\x2d\x34\x2e\x36\x39\x4c\x31\x32\ -\x20\x2e\x36\x39\x20\x38\x2e\x36\x39\x20\x34\x48\x34\x76\x34\x2e\ -\x36\x39\x4c\x2e\x36\x39\x20\x31\x32\x20\x34\x20\x31\x35\x2e\x33\ -\x31\x56\x32\x30\x68\x34\x2e\x36\x39\x4c\x31\x32\x20\x32\x33\x2e\ -\x33\x31\x20\x31\x35\x2e\x33\x31\x20\x32\x30\x48\x32\x30\x76\x2d\ -\x34\x2e\x36\x39\x7a\x4d\x31\x32\x20\x31\x38\x56\x36\x63\x33\x2e\ -\x33\x31\x20\x30\x20\x36\x20\x32\x2e\x36\x39\x20\x36\x20\x36\x73\ -\x2d\x32\x2e\x36\x39\x20\x36\x2d\x36\x20\x36\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x48\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x2e\x39\ -\x34\x20\x31\x31\x63\x2d\x2e\x34\x36\x2d\x34\x2e\x31\x37\x2d\x33\ -\x2e\x37\x37\x2d\x37\x2e\x34\x38\x2d\x37\x2e\x39\x34\x2d\x37\x2e\ -\x39\x34\x56\x31\x68\x2d\x32\x76\x32\x2e\x30\x36\x43\x36\x2e\x38\ -\x33\x20\x33\x2e\x35\x32\x20\x33\x2e\x35\x32\x20\x36\x2e\x38\x33\ -\x20\x33\x2e\x30\x36\x20\x31\x31\x48\x31\x76\x32\x68\x32\x2e\x30\ -\x36\x63\x2e\x34\x36\x20\x34\x2e\x31\x37\x20\x33\x2e\x37\x37\x20\ -\x37\x2e\x34\x38\x20\x37\x2e\x39\x34\x20\x37\x2e\x39\x34\x56\x32\ -\x33\x68\x32\x76\x2d\x32\x2e\x30\x36\x63\x34\x2e\x31\x37\x2d\x2e\ -\x34\x36\x20\x37\x2e\x34\x38\x2d\x33\x2e\x37\x37\x20\x37\x2e\x39\ -\x34\x2d\x37\x2e\x39\x34\x48\x32\x33\x76\x2d\x32\x68\x2d\x32\x2e\ -\x30\x36\x7a\x4d\x31\x32\x20\x31\x39\x63\x2d\x33\x2e\x38\x37\x20\ -\x30\x2d\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\x37\x73\x33\x2e\x31\ -\x33\x2d\x37\x20\x37\x2d\x37\x20\x37\x20\x33\x2e\x31\x33\x20\x37\ -\x20\x37\x2d\x33\x2e\x31\x33\x20\x37\x2d\x37\x20\x37\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x04\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x39\ -\x39\x20\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x38\x39\x2d\x32\x2d\ -\x31\x2e\x39\x39\x2d\x32\x68\x2d\x37\x4c\x37\x2e\x36\x36\x20\x35\ -\x2e\x33\x34\x20\x31\x39\x20\x31\x36\x2e\x36\x38\x20\x31\x38\x2e\ -\x39\x39\x20\x35\x7a\x4d\x33\x2e\x36\x35\x20\x33\x2e\x38\x38\x4c\ -\x32\x2e\x33\x38\x20\x35\x2e\x31\x35\x20\x35\x20\x37\x2e\x37\x37\ -\x56\x31\x39\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\ -\x32\x68\x31\x30\x2e\x30\x31\x63\x2e\x33\x35\x20\x30\x20\x2e\x36\ -\x37\x2d\x2e\x31\x2e\x39\x36\x2d\x2e\x32\x36\x6c\x31\x2e\x38\x38\ -\x20\x31\x2e\x38\x38\x20\x31\x2e\x32\x37\x2d\x31\x2e\x32\x37\x4c\ -\x33\x2e\x36\x35\x20\x33\x2e\x38\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x48\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x2e\x39\ -\x34\x20\x31\x31\x63\x2d\x2e\x34\x36\x2d\x34\x2e\x31\x37\x2d\x33\ -\x2e\x37\x37\x2d\x37\x2e\x34\x38\x2d\x37\x2e\x39\x34\x2d\x37\x2e\ -\x39\x34\x56\x31\x68\x2d\x32\x76\x32\x2e\x30\x36\x43\x36\x2e\x38\ -\x33\x20\x33\x2e\x35\x32\x20\x33\x2e\x35\x32\x20\x36\x2e\x38\x33\ -\x20\x33\x2e\x30\x36\x20\x31\x31\x48\x31\x76\x32\x68\x32\x2e\x30\ -\x36\x63\x2e\x34\x36\x20\x34\x2e\x31\x37\x20\x33\x2e\x37\x37\x20\ -\x37\x2e\x34\x38\x20\x37\x2e\x39\x34\x20\x37\x2e\x39\x34\x56\x32\ -\x33\x68\x32\x76\x2d\x32\x2e\x30\x36\x63\x34\x2e\x31\x37\x2d\x2e\ -\x34\x36\x20\x37\x2e\x34\x38\x2d\x33\x2e\x37\x37\x20\x37\x2e\x39\ -\x34\x2d\x37\x2e\x39\x34\x48\x32\x33\x76\x2d\x32\x68\x2d\x32\x2e\ -\x30\x36\x7a\x4d\x31\x32\x20\x31\x39\x63\x2d\x33\x2e\x38\x37\x20\ -\x30\x2d\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\x37\x73\x33\x2e\x31\ -\x33\x2d\x37\x20\x37\x2d\x37\x20\x37\x20\x33\x2e\x31\x33\x20\x37\ -\x20\x37\x2d\x33\x2e\x31\x33\x20\x37\x2d\x37\x20\x37\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x66\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x33\x48\x34\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\ -\x2d\x31\x20\x31\x76\x36\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\ -\x31\x20\x31\x20\x31\x68\x31\x36\x63\x2e\x35\x35\x20\x30\x20\x31\ -\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x36\x63\x30\x2d\x2e\x35\ -\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x4d\x37\x20\x31\ -\x39\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x73\x2e\x39\x2d\x32\x20\x32\x2d\x32\x20\x32\x20\x2e\x39\x20\ -\x32\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x7a\x4d\x32\x30\ -\x20\x33\x48\x34\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\ -\x35\x2d\x31\x20\x31\x76\x36\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\ -\x20\x31\x20\x31\x20\x31\x68\x31\x36\x63\x2e\x35\x35\x20\x30\x20\ -\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x56\x34\x63\x30\x2d\x2e\x35\ -\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x4d\x37\x20\x39\ -\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\ -\x73\x2e\x39\x2d\x32\x20\x32\x2d\x32\x20\x32\x20\x2e\x39\x20\x32\ -\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x95\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x31\ -\x38\x68\x35\x56\x35\x68\x2d\x35\x76\x31\x33\x7a\x6d\x2d\x36\x20\ -\x30\x68\x35\x56\x35\x48\x34\x76\x31\x33\x7a\x4d\x31\x36\x20\x35\ -\x76\x31\x33\x68\x35\x56\x35\x68\x2d\x35\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xbc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x31\ -\x68\x35\x56\x35\x48\x34\x76\x36\x7a\x6d\x30\x20\x37\x68\x35\x76\ -\x2d\x36\x48\x34\x76\x36\x7a\x6d\x36\x20\x30\x68\x35\x76\x2d\x36\ -\x68\x2d\x35\x76\x36\x7a\x6d\x36\x20\x30\x68\x35\x76\x2d\x36\x68\ -\x2d\x35\x76\x36\x7a\x6d\x2d\x36\x2d\x37\x68\x35\x56\x35\x68\x2d\ -\x35\x76\x36\x7a\x6d\x36\x2d\x36\x76\x36\x68\x35\x56\x35\x68\x2d\ -\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x2e\x30\x31\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\ -\x39\x2d\x32\x20\x32\x56\x39\x68\x32\x56\x34\x2e\x39\x39\x68\x31\ -\x38\x76\x31\x34\x2e\x30\x33\x48\x33\x56\x31\x35\x48\x31\x76\x34\ -\x2e\x30\x31\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x31\x2e\x39\x38\ -\x20\x32\x20\x31\x2e\x39\x38\x68\x31\x38\x63\x31\x2e\x31\x20\x30\ -\x20\x32\x2d\x2e\x38\x38\x20\x32\x2d\x31\x2e\x39\x38\x76\x2d\x31\ -\x34\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\ -\x32\x7a\x4d\x31\x31\x20\x31\x36\x6c\x34\x2d\x34\x2d\x34\x2d\x34\ -\x76\x33\x48\x31\x76\x32\x68\x31\x30\x76\x33\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x48\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x30\x20\ -\x33\x63\x31\x2e\x36\x36\x20\x30\x20\x33\x20\x31\x2e\x33\x34\x20\ -\x33\x20\x33\x73\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x20\x33\x2d\ -\x33\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x20\x31\x2e\x33\x34\x2d\ -\x33\x20\x33\x2d\x33\x7a\x6d\x30\x20\x31\x34\x2e\x32\x63\x2d\x32\ -\x2e\x35\x20\x30\x2d\x34\x2e\x37\x31\x2d\x31\x2e\x32\x38\x2d\x36\ -\x2d\x33\x2e\x32\x32\x2e\x30\x33\x2d\x31\x2e\x39\x39\x20\x34\x2d\ -\x33\x2e\x30\x38\x20\x36\x2d\x33\x2e\x30\x38\x20\x31\x2e\x39\x39\ -\x20\x30\x20\x35\x2e\x39\x37\x20\x31\x2e\x30\x39\x20\x36\x20\x33\ -\x2e\x30\x38\x2d\x31\x2e\x32\x39\x20\x31\x2e\x39\x34\x2d\x33\x2e\ -\x35\x20\x33\x2e\x32\x32\x2d\x36\x20\x33\x2e\x32\x32\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x31\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x35\ -\x2e\x30\x38\x56\x32\x63\x2d\x35\x20\x2e\x35\x2d\x39\x20\x34\x2e\ -\x38\x31\x2d\x39\x20\x31\x30\x73\x34\x20\x39\x2e\x35\x20\x39\x20\ -\x31\x30\x76\x2d\x33\x2e\x30\x38\x63\x2d\x33\x2d\x2e\x34\x38\x2d\ -\x36\x2d\x33\x2e\x34\x2d\x36\x2d\x36\x2e\x39\x32\x73\x33\x2d\x36\ -\x2e\x34\x34\x20\x36\x2d\x36\x2e\x39\x32\x7a\x4d\x31\x38\x2e\x39\ -\x37\x20\x31\x31\x48\x32\x32\x63\x2d\x2e\x34\x37\x2d\x35\x2d\x34\ -\x2d\x38\x2e\x35\x33\x2d\x39\x2d\x39\x76\x33\x2e\x30\x38\x43\x31\ -\x36\x20\x35\x2e\x35\x31\x20\x31\x38\x2e\x35\x34\x20\x38\x20\x31\ -\x38\x2e\x39\x37\x20\x31\x31\x7a\x4d\x31\x33\x20\x31\x38\x2e\x39\ -\x32\x56\x32\x32\x63\x35\x2d\x2e\x34\x37\x20\x38\x2e\x35\x33\x2d\ -\x34\x20\x39\x2d\x39\x68\x2d\x33\x2e\x30\x33\x63\x2d\x2e\x34\x33\ -\x20\x33\x2d\x32\x2e\x39\x37\x20\x35\x2e\x34\x39\x2d\x35\x2e\x39\ -\x37\x20\x35\x2e\x39\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\xe3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x36\ -\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\ -\x48\x35\x2e\x38\x32\x6c\x2e\x36\x36\x2d\x33\x2e\x31\x38\x2e\x30\ -\x32\x2d\x2e\x32\x33\x63\x30\x2d\x2e\x33\x31\x2d\x2e\x31\x33\x2d\ -\x2e\x35\x39\x2d\x2e\x33\x33\x2d\x2e\x38\x4c\x35\x2e\x33\x38\x20\ -\x30\x20\x2e\x34\x34\x20\x34\x2e\x39\x34\x43\x2e\x31\x37\x20\x35\ -\x2e\x32\x31\x20\x30\x20\x35\x2e\x35\x39\x20\x30\x20\x36\x76\x36\ -\x2e\x35\x63\x30\x20\x2e\x38\x33\x2e\x36\x37\x20\x31\x2e\x35\x20\ -\x31\x2e\x35\x20\x31\x2e\x35\x68\x36\x2e\x37\x35\x63\x2e\x36\x32\ -\x20\x30\x20\x31\x2e\x31\x35\x2d\x2e\x33\x38\x20\x31\x2e\x33\x38\ -\x2d\x2e\x39\x31\x6c\x32\x2e\x32\x36\x2d\x35\x2e\x32\x39\x63\x2e\ -\x30\x37\x2d\x2e\x31\x37\x2e\x31\x31\x2d\x2e\x33\x36\x2e\x31\x31\ -\x2d\x2e\x35\x35\x56\x36\x7a\x6d\x31\x30\x2e\x35\x20\x34\x68\x2d\ -\x36\x2e\x37\x35\x63\x2d\x2e\x36\x32\x20\x30\x2d\x31\x2e\x31\x35\ -\x2e\x33\x38\x2d\x31\x2e\x33\x38\x2e\x39\x31\x6c\x2d\x32\x2e\x32\ -\x36\x20\x35\x2e\x32\x39\x63\x2d\x2e\x30\x37\x2e\x31\x37\x2d\x2e\ -\x31\x31\x2e\x33\x36\x2d\x2e\x31\x31\x2e\x35\x35\x56\x31\x38\x63\ -\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\x35\ -\x2e\x31\x38\x6c\x2d\x2e\x36\x36\x20\x33\x2e\x31\x38\x2d\x2e\x30\ -\x32\x2e\x32\x34\x63\x30\x20\x2e\x33\x31\x2e\x31\x33\x2e\x35\x39\ -\x2e\x33\x33\x2e\x38\x6c\x2e\x37\x39\x2e\x37\x38\x20\x34\x2e\x39\ -\x34\x2d\x34\x2e\x39\x34\x63\x2e\x32\x37\x2d\x2e\x32\x37\x2e\x34\ -\x34\x2d\x2e\x36\x35\x2e\x34\x34\x2d\x31\x2e\x30\x36\x76\x2d\x36\ -\x2e\x35\x63\x30\x2d\x2e\x38\x33\x2d\x2e\x36\x37\x2d\x31\x2e\x35\ -\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xf5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x35\ -\x20\x39\x48\x31\x33\x76\x36\x68\x2d\x31\x2e\x35\x7a\x4d\x39\x20\ -\x39\x48\x36\x63\x2d\x2e\x36\x20\x30\x2d\x31\x20\x2e\x35\x2d\x31\ -\x20\x31\x76\x34\x63\x30\x20\x2e\x35\x2e\x34\x20\x31\x20\x31\x20\ -\x31\x68\x33\x63\x2e\x36\x20\x30\x20\x31\x2d\x2e\x35\x20\x31\x2d\ -\x31\x76\x2d\x32\x48\x38\x2e\x35\x76\x31\x2e\x35\x68\x2d\x32\x76\ -\x2d\x33\x48\x31\x30\x56\x31\x30\x63\x30\x2d\x2e\x35\x2d\x2e\x34\ -\x2d\x31\x2d\x31\x2d\x31\x7a\x6d\x31\x30\x20\x31\x2e\x35\x56\x39\ -\x68\x2d\x34\x2e\x35\x76\x36\x48\x31\x36\x76\x2d\x32\x68\x32\x76\ -\x2d\x31\x2e\x35\x68\x2d\x32\x76\x2d\x31\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xda\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x2d\x32\ -\x20\x31\x35\x6c\x2d\x35\x2d\x35\x20\x31\x2e\x34\x31\x2d\x31\x2e\ -\x34\x31\x4c\x31\x30\x20\x31\x34\x2e\x31\x37\x6c\x37\x2e\x35\x39\ -\x2d\x37\x2e\x35\x39\x4c\x31\x39\x20\x38\x6c\x2d\x39\x20\x39\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x3d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x33\x4c\ -\x37\x2e\x31\x37\x20\x35\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\ -\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\ -\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\ -\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x37\x63\x30\x2d\ -\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x68\x2d\x33\x2e\ -\x31\x37\x4c\x31\x35\x20\x33\x48\x39\x7a\x6d\x33\x20\x31\x35\x63\ -\x2d\x32\x2e\x37\x36\x20\x30\x2d\x35\x2d\x32\x2e\x32\x34\x2d\x35\ -\x2d\x35\x73\x32\x2e\x32\x34\x2d\x35\x20\x35\x2d\x35\x20\x35\x20\ -\x32\x2e\x32\x34\x20\x35\x20\x35\x2d\x32\x2e\x32\x34\x20\x35\x2d\ -\x35\x20\x35\x7a\x6d\x30\x2d\x31\x6c\x31\x2e\x32\x35\x2d\x32\x2e\ -\x37\x35\x4c\x31\x36\x20\x31\x33\x6c\x2d\x32\x2e\x37\x35\x2d\x31\ -\x2e\x32\x35\x4c\x31\x32\x20\x39\x6c\x2d\x31\x2e\x32\x35\x20\x32\ -\x2e\x37\x35\x4c\x38\x20\x31\x33\x6c\x32\x2e\x37\x35\x20\x31\x2e\ -\x32\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x35\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x33\ -\x68\x2d\x32\x76\x31\x30\x68\x32\x56\x33\x7a\x6d\x34\x2e\x38\x33\ -\x20\x32\x2e\x31\x37\x6c\x2d\x31\x2e\x34\x32\x20\x31\x2e\x34\x32\ -\x43\x31\x37\x2e\x39\x39\x20\x37\x2e\x38\x36\x20\x31\x39\x20\x39\ -\x2e\x38\x31\x20\x31\x39\x20\x31\x32\x63\x30\x20\x33\x2e\x38\x37\ -\x2d\x33\x2e\x31\x33\x20\x37\x2d\x37\x20\x37\x73\x2d\x37\x2d\x33\ -\x2e\x31\x33\x2d\x37\x2d\x37\x63\x30\x2d\x32\x2e\x31\x39\x20\x31\ -\x2e\x30\x31\x2d\x34\x2e\x31\x34\x20\x32\x2e\x35\x38\x2d\x35\x2e\ -\x34\x32\x4c\x36\x2e\x31\x37\x20\x35\x2e\x31\x37\x43\x34\x2e\x32\ -\x33\x20\x36\x2e\x38\x32\x20\x33\x20\x39\x2e\x32\x36\x20\x33\x20\ -\x31\x32\x63\x30\x20\x34\x2e\x39\x37\x20\x34\x2e\x30\x33\x20\x39\ -\x20\x39\x20\x39\x73\x39\x2d\x34\x2e\x30\x33\x20\x39\x2d\x39\x63\ -\x30\x2d\x32\x2e\x37\x34\x2d\x31\x2e\x32\x33\x2d\x35\x2e\x31\x38\ -\x2d\x33\x2e\x31\x37\x2d\x36\x2e\x38\x33\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xad\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x30\x31\ -\x20\x31\x34\x48\x32\x76\x32\x68\x37\x2e\x30\x31\x76\x33\x4c\x31\ -\x33\x20\x31\x35\x6c\x2d\x33\x2e\x39\x39\x2d\x34\x76\x33\x7a\x6d\ -\x35\x2e\x39\x38\x2d\x31\x76\x2d\x33\x48\x32\x32\x56\x38\x68\x2d\ -\x37\x2e\x30\x31\x56\x35\x4c\x31\x31\x20\x39\x6c\x33\x2e\x39\x39\ -\x20\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xbb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x33\ -\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x35\x20\x32\x31\x6c\x37\x2d\x33\ -\x20\x37\x20\x33\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x35\x6c\x2d\x35\x2d\x32\ -\x2e\x31\x38\x4c\x37\x20\x31\x38\x56\x35\x68\x31\x30\x76\x31\x33\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x4f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x35\ -\x20\x31\x34\x68\x2d\x2e\x37\x39\x6c\x2d\x2e\x32\x38\x2d\x2e\x32\ -\x37\x43\x31\x35\x2e\x34\x31\x20\x31\x32\x2e\x35\x39\x20\x31\x36\ -\x20\x31\x31\x2e\x31\x31\x20\x31\x36\x20\x39\x2e\x35\x20\x31\x36\ -\x20\x35\x2e\x39\x31\x20\x31\x33\x2e\x30\x39\x20\x33\x20\x39\x2e\ -\x35\x20\x33\x53\x33\x20\x35\x2e\x39\x31\x20\x33\x20\x39\x2e\x35\ -\x20\x35\x2e\x39\x31\x20\x31\x36\x20\x39\x2e\x35\x20\x31\x36\x63\ -\x31\x2e\x36\x31\x20\x30\x20\x33\x2e\x30\x39\x2d\x2e\x35\x39\x20\ -\x34\x2e\x32\x33\x2d\x31\x2e\x35\x37\x6c\x2e\x32\x37\x2e\x32\x38\ -\x76\x2e\x37\x39\x6c\x35\x20\x34\x2e\x39\x39\x4c\x32\x30\x2e\x34\ -\x39\x20\x31\x39\x6c\x2d\x34\x2e\x39\x39\x2d\x35\x7a\x6d\x2d\x36\ -\x20\x30\x43\x37\x2e\x30\x31\x20\x31\x34\x20\x35\x20\x31\x31\x2e\ -\x39\x39\x20\x35\x20\x39\x2e\x35\x53\x37\x2e\x30\x31\x20\x35\x20\ -\x39\x2e\x35\x20\x35\x20\x31\x34\x20\x37\x2e\x30\x31\x20\x31\x34\ -\x20\x39\x2e\x35\x20\x31\x31\x2e\x39\x39\x20\x31\x34\x20\x39\x2e\ -\x35\x20\x31\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x68\x2d\x31\x56\x31\x68\x2d\x32\x76\x32\x48\x38\x56\x31\x48\x36\ -\x76\x32\x48\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x31\x2e\x39\ -\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x4c\x33\x20\x31\x39\x63\ -\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\ -\x32\x7a\x6d\x30\x20\x31\x36\x48\x35\x56\x38\x68\x31\x34\x76\x31\ -\x31\x7a\x4d\x37\x20\x31\x30\x68\x35\x76\x35\x48\x37\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x96\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x37\ -\x2e\x37\x37\x4c\x31\x38\x2e\x33\x39\x20\x31\x38\x48\x35\x2e\x36\ -\x31\x4c\x31\x32\x20\x37\x2e\x37\x37\x4d\x31\x32\x20\x34\x4c\x32\ -\x20\x32\x30\x68\x32\x30\x4c\x31\x32\x20\x34\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x4c\x33\x20\x35\x76\x36\x63\x30\x20\x35\x2e\x35\x35\x20\x33\x2e\ -\x38\x34\x20\x31\x30\x2e\x37\x34\x20\x39\x20\x31\x32\x20\x35\x2e\ -\x31\x36\x2d\x31\x2e\x32\x36\x20\x39\x2d\x36\x2e\x34\x35\x20\x39\ -\x2d\x31\x32\x56\x35\x6c\x2d\x39\x2d\x34\x7a\x6d\x2d\x32\x20\x31\ -\x36\x6c\x2d\x34\x2d\x34\x20\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\ -\x4c\x31\x30\x20\x31\x34\x2e\x31\x37\x6c\x36\x2e\x35\x39\x2d\x36\ -\x2e\x35\x39\x4c\x31\x38\x20\x39\x6c\x2d\x38\x20\x38\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x51\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x37\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x73\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x20\x32\x7a\x6d\x36\x2d\ -\x39\x68\x2d\x31\x56\x36\x63\x30\x2d\x32\x2e\x37\x36\x2d\x32\x2e\ -\x32\x34\x2d\x35\x2d\x35\x2d\x35\x53\x37\x20\x33\x2e\x32\x34\x20\ -\x37\x20\x36\x76\x32\x48\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\ -\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x30\x63\x30\x20\x31\x2e\x31\ -\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\ -\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x31\x30\x63\x30\x2d\ -\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x38\x2e\ -\x39\x20\x36\x63\x30\x2d\x31\x2e\x37\x31\x20\x31\x2e\x33\x39\x2d\ -\x33\x2e\x31\x20\x33\x2e\x31\x2d\x33\x2e\x31\x73\x33\x2e\x31\x20\ -\x31\x2e\x33\x39\x20\x33\x2e\x31\x20\x33\x2e\x31\x76\x32\x48\x38\ -\x2e\x39\x56\x36\x7a\x4d\x31\x38\x20\x32\x30\x48\x36\x56\x31\x30\ -\x68\x31\x32\x76\x31\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xc8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x33\ -\x43\x36\x2e\x39\x35\x20\x33\x20\x33\x2e\x31\x35\x20\x34\x2e\x38\ -\x35\x20\x30\x20\x37\x2e\x32\x33\x4c\x31\x32\x20\x32\x32\x20\x32\ -\x34\x20\x37\x2e\x32\x35\x43\x32\x30\x2e\x38\x35\x20\x34\x2e\x38\ -\x37\x20\x31\x37\x2e\x30\x35\x20\x33\x20\x31\x32\x20\x33\x7a\x6d\ -\x31\x20\x31\x33\x68\x2d\x32\x76\x2d\x36\x68\x32\x76\x36\x7a\x6d\ -\x2d\x32\x2d\x38\x56\x36\x68\x32\x76\x32\x68\x2d\x32\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x62\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x39\x2e\x35\x39\x56\x38\x6c\x2d\x36\x2d\x36\x48\x36\x63\x2d\x31\ -\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\ -\x20\x32\x4c\x34\x20\x32\x30\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\ -\x20\x32\x20\x31\x2e\x39\x39\x20\x32\x48\x31\x38\x63\x2e\x34\x35\ -\x20\x30\x20\x2e\x38\x35\x2d\x2e\x31\x35\x20\x31\x2e\x31\x39\x2d\ -\x2e\x34\x6c\x2d\x34\x2e\x34\x33\x2d\x34\x2e\x34\x33\x63\x2d\x2e\ -\x38\x2e\x35\x32\x2d\x31\x2e\x37\x34\x2e\x38\x33\x2d\x32\x2e\x37\ -\x36\x2e\x38\x33\x2d\x32\x2e\x37\x36\x20\x30\x2d\x35\x2d\x32\x2e\ -\x32\x34\x2d\x35\x2d\x35\x73\x32\x2e\x32\x34\x2d\x35\x20\x35\x2d\ -\x35\x20\x35\x20\x32\x2e\x32\x34\x20\x35\x20\x35\x63\x30\x20\x31\ -\x2e\x30\x32\x2d\x2e\x33\x31\x20\x31\x2e\x39\x36\x2d\x2e\x38\x33\ -\x20\x32\x2e\x37\x35\x4c\x32\x30\x20\x31\x39\x2e\x35\x39\x7a\x4d\ -\x39\x20\x31\x33\x63\x30\x20\x31\x2e\x36\x36\x20\x31\x2e\x33\x34\ -\x20\x33\x20\x33\x20\x33\x73\x33\x2d\x31\x2e\x33\x34\x20\x33\x2d\ -\x33\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\x2d\x33\x20\x31\ -\x2e\x33\x34\x2d\x33\x20\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x5d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x32\ -\x31\x20\x34\x2e\x31\x36\x6c\x34\x20\x34\x76\x2d\x34\x7a\x6d\x34\ -\x20\x31\x32\x6c\x2d\x34\x20\x34\x68\x34\x7a\x6d\x2d\x31\x32\x20\ -\x34\x6c\x2d\x34\x2d\x34\x76\x34\x7a\x6d\x2d\x34\x2d\x31\x32\x6c\ -\x34\x2d\x34\x68\x2d\x34\x7a\x6d\x31\x32\x2e\x39\x35\x2d\x2e\x39\ -\x35\x63\x2d\x32\x2e\x37\x33\x2d\x32\x2e\x37\x33\x2d\x37\x2e\x31\ -\x37\x2d\x32\x2e\x37\x33\x2d\x39\x2e\x39\x20\x30\x73\x2d\x32\x2e\ -\x37\x33\x20\x37\x2e\x31\x37\x20\x30\x20\x39\x2e\x39\x20\x37\x2e\ -\x31\x37\x20\x32\x2e\x37\x33\x20\x39\x2e\x39\x20\x30\x20\x32\x2e\ -\x37\x33\x2d\x37\x2e\x31\x36\x20\x30\x2d\x39\x2e\x39\x7a\x6d\x2d\ -\x31\x2e\x31\x20\x38\x2e\x38\x63\x2d\x32\x2e\x31\x33\x20\x32\x2e\ -\x31\x33\x2d\x35\x2e\x35\x37\x20\x32\x2e\x31\x33\x2d\x37\x2e\x37\ -\x20\x30\x73\x2d\x32\x2e\x31\x33\x2d\x35\x2e\x35\x37\x20\x30\x2d\ -\x37\x2e\x37\x20\x35\x2e\x35\x37\x2d\x32\x2e\x31\x33\x20\x37\x2e\ -\x37\x20\x30\x20\x32\x2e\x31\x33\x20\x35\x2e\x35\x37\x20\x30\x20\ -\x37\x2e\x37\x7a\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x31\x30\ -\x31\x30\x31\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x08\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x31\x31\ -\x48\x37\x76\x32\x68\x32\x76\x2d\x32\x7a\x6d\x34\x20\x30\x68\x2d\ -\x32\x76\x32\x68\x32\x76\x2d\x32\x7a\x6d\x34\x20\x30\x68\x2d\x32\ -\x76\x32\x68\x32\x76\x2d\x32\x7a\x6d\x32\x2d\x37\x68\x2d\x31\x56\ -\x32\x68\x2d\x32\x76\x32\x48\x38\x56\x32\x48\x36\x76\x32\x48\x35\ -\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\x2d\ -\x31\x2e\x39\x39\x20\x32\x4c\x33\x20\x32\x30\x63\x30\x20\x31\x2e\ -\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x36\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\ -\x20\x31\x36\x48\x35\x56\x39\x68\x31\x34\x76\x31\x31\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xbd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x32\x76\ -\x36\x68\x2e\x30\x31\x4c\x36\x20\x38\x2e\x30\x31\x20\x31\x30\x20\ -\x31\x32\x6c\x2d\x34\x20\x34\x20\x2e\x30\x31\x2e\x30\x31\x48\x36\ -\x56\x32\x32\x68\x31\x32\x76\x2d\x35\x2e\x39\x39\x68\x2d\x2e\x30\ -\x31\x4c\x31\x38\x20\x31\x36\x6c\x2d\x34\x2d\x34\x20\x34\x2d\x33\ -\x2e\x39\x39\x2d\x2e\x30\x31\x2d\x2e\x30\x31\x48\x31\x38\x56\x32\ -\x48\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xdf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x34\ -\x48\x34\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\ -\x38\x39\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x31\x38\x63\x30\ -\x20\x31\x2e\x31\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x36\x63\x31\x2e\x31\x31\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\ -\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x38\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x34\x48\x34\x76\x2d\x36\ -\x68\x31\x36\x76\x36\x7a\x6d\x30\x2d\x31\x30\x48\x34\x56\x36\x68\ -\x31\x36\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xed\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x31\ -\x32\x68\x2d\x35\x76\x35\x68\x35\x76\x2d\x35\x7a\x4d\x31\x36\x20\ -\x31\x76\x32\x48\x38\x56\x31\x48\x36\x76\x32\x48\x35\x63\x2d\x31\ -\x2e\x31\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\ -\x39\x20\x32\x4c\x33\x20\x31\x39\x63\x30\x20\x31\x2e\x31\x2e\x38\ -\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\ -\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\ -\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x68\x2d\x31\x56\x31\x68\ -\x2d\x32\x7a\x6d\x33\x20\x31\x38\x48\x35\x56\x38\x68\x31\x34\x76\ -\x31\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x04\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x36\ -\x33\x20\x35\x2e\x38\x34\x43\x31\x37\x2e\x32\x37\x20\x35\x2e\x33\ -\x33\x20\x31\x36\x2e\x36\x37\x20\x35\x20\x31\x36\x20\x35\x4c\x35\ -\x20\x35\x2e\x30\x31\x43\x33\x2e\x39\x20\x35\x2e\x30\x31\x20\x33\ -\x20\x35\x2e\x39\x20\x33\x20\x37\x76\x31\x30\x63\x30\x20\x31\x2e\ -\x31\x2e\x39\x20\x31\x2e\x39\x39\x20\x32\x20\x31\x2e\x39\x39\x4c\ -\x31\x36\x20\x31\x39\x63\x2e\x36\x37\x20\x30\x20\x31\x2e\x32\x37\ -\x2d\x2e\x33\x33\x20\x31\x2e\x36\x33\x2d\x2e\x38\x34\x4c\x32\x32\ -\x20\x31\x32\x6c\x2d\x34\x2e\x33\x37\x2d\x36\x2e\x31\x36\x7a\x4d\ -\x31\x36\x20\x31\x37\x48\x35\x56\x37\x68\x31\x31\x6c\x33\x2e\x35\ -\x35\x20\x35\x4c\x31\x36\x20\x31\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x03\x34\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x30\ -\x38\x20\x31\x30\x2e\x38\x36\x63\x2e\x30\x35\x2d\x2e\x33\x33\x2e\ -\x31\x36\x2d\x2e\x36\x32\x2e\x33\x2d\x2e\x38\x37\x73\x2e\x33\x34\ -\x2d\x2e\x34\x36\x2e\x35\x39\x2d\x2e\x36\x32\x63\x2e\x32\x34\x2d\ -\x2e\x31\x35\x2e\x35\x34\x2d\x2e\x32\x32\x2e\x39\x31\x2d\x2e\x32\ -\x33\x2e\x32\x33\x2e\x30\x31\x2e\x34\x34\x2e\x30\x35\x2e\x36\x33\ -\x2e\x31\x33\x2e\x32\x2e\x30\x39\x2e\x33\x38\x2e\x32\x31\x2e\x35\ -\x32\x2e\x33\x36\x73\x2e\x32\x35\x2e\x33\x33\x2e\x33\x34\x2e\x35\ -\x33\x2e\x31\x33\x2e\x34\x32\x2e\x31\x34\x2e\x36\x34\x68\x31\x2e\ -\x37\x39\x63\x2d\x2e\x30\x32\x2d\x2e\x34\x37\x2d\x2e\x31\x31\x2d\ -\x2e\x39\x2d\x2e\x32\x38\x2d\x31\x2e\x32\x39\x73\x2d\x2e\x34\x2d\ -\x2e\x37\x33\x2d\x2e\x37\x2d\x31\x2e\x30\x31\x2d\x2e\x36\x36\x2d\ -\x2e\x35\x2d\x31\x2e\x30\x38\x2d\x2e\x36\x36\x2d\x2e\x38\x38\x2d\ -\x2e\x32\x33\x2d\x31\x2e\x33\x39\x2d\x2e\x32\x33\x63\x2d\x2e\x36\ -\x35\x20\x30\x2d\x31\x2e\x32\x32\x2e\x31\x31\x2d\x31\x2e\x37\x2e\ -\x33\x34\x73\x2d\x2e\x38\x38\x2e\x35\x33\x2d\x31\x2e\x32\x2e\x39\ -\x32\x2d\x2e\x35\x36\x2e\x38\x34\x2d\x2e\x37\x31\x20\x31\x2e\x33\ -\x36\x53\x38\x20\x31\x31\x2e\x32\x39\x20\x38\x20\x31\x31\x2e\x38\ -\x37\x76\x2e\x32\x37\x63\x30\x20\x2e\x35\x38\x2e\x30\x38\x20\x31\ -\x2e\x31\x32\x2e\x32\x33\x20\x31\x2e\x36\x34\x73\x2e\x33\x39\x2e\ -\x39\x37\x2e\x37\x31\x20\x31\x2e\x33\x35\x2e\x37\x32\x2e\x36\x39\ -\x20\x31\x2e\x32\x2e\x39\x31\x20\x31\x2e\x30\x35\x2e\x33\x34\x20\ -\x31\x2e\x37\x2e\x33\x34\x63\x2e\x34\x37\x20\x30\x20\x2e\x39\x31\ -\x2d\x2e\x30\x38\x20\x31\x2e\x33\x32\x2d\x2e\x32\x33\x73\x2e\x37\ -\x37\x2d\x2e\x33\x36\x20\x31\x2e\x30\x38\x2d\x2e\x36\x33\x2e\x35\ -\x36\x2d\x2e\x35\x38\x2e\x37\x34\x2d\x2e\x39\x34\x2e\x32\x39\x2d\ -\x2e\x37\x34\x2e\x33\x2d\x31\x2e\x31\x35\x68\x2d\x31\x2e\x37\x39\ -\x63\x2d\x2e\x30\x31\x2e\x32\x31\x2d\x2e\x30\x36\x2e\x34\x2d\x2e\ -\x31\x35\x2e\x35\x38\x73\x2d\x2e\x32\x31\x2e\x33\x33\x2d\x2e\x33\ -\x36\x2e\x34\x36\x2d\x2e\x33\x32\x2e\x32\x33\x2d\x2e\x35\x32\x2e\ -\x33\x63\x2d\x2e\x31\x39\x2e\x30\x37\x2d\x2e\x33\x39\x2e\x30\x39\ -\x2d\x2e\x36\x2e\x31\x2d\x2e\x33\x36\x2d\x2e\x30\x31\x2d\x2e\x36\ -\x36\x2d\x2e\x30\x38\x2d\x2e\x38\x39\x2d\x2e\x32\x33\x2d\x2e\x32\ -\x35\x2d\x2e\x31\x36\x2d\x2e\x34\x35\x2d\x2e\x33\x37\x2d\x2e\x35\ -\x39\x2d\x2e\x36\x32\x73\x2d\x2e\x32\x35\x2d\x2e\x35\x35\x2d\x2e\ -\x33\x2d\x2e\x38\x38\x2d\x2e\x30\x38\x2d\x2e\x36\x37\x2d\x2e\x30\ -\x38\x2d\x31\x76\x2d\x2e\x32\x37\x63\x30\x2d\x2e\x33\x35\x2e\x30\ -\x33\x2d\x2e\x36\x38\x2e\x30\x38\x2d\x31\x2e\x30\x31\x7a\x4d\x31\ -\x32\x20\x32\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\ -\x38\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\ -\x31\x30\x53\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\ -\x6d\x30\x20\x31\x38\x63\x2d\x34\x2e\x34\x31\x20\x30\x2d\x38\x2d\ -\x33\x2e\x35\x39\x2d\x38\x2d\x38\x73\x33\x2e\x35\x39\x2d\x38\x20\ -\x38\x2d\x38\x20\x38\x20\x33\x2e\x35\x39\x20\x38\x20\x38\x2d\x33\ -\x2e\x35\x39\x20\x38\x2d\x38\x20\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xe2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x34\ -\x48\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\ -\x32\x20\x32\x20\x32\x68\x34\x76\x2d\x32\x48\x35\x56\x38\x68\x31\ -\x34\x76\x31\x30\x68\x2d\x34\x76\x32\x68\x34\x63\x31\x2e\x31\x20\ -\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x36\x63\x30\x2d\x31\ -\x2e\x31\x2d\x2e\x38\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x37\ -\x20\x36\x6c\x2d\x34\x20\x34\x68\x33\x76\x36\x68\x32\x76\x2d\x36\ -\x68\x33\x6c\x2d\x34\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xee\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x36\x2e\x35\x6c\x34\x2d\x34\x68\x2d\x33\x76\x2d\x39\x68\x2d\x32\ -\x76\x39\x48\x38\x6c\x34\x20\x34\x7a\x6d\x39\x2d\x31\x33\x68\x2d\ -\x36\x76\x31\x2e\x39\x39\x68\x36\x76\x31\x34\x2e\x30\x33\x48\x33\ -\x56\x35\x2e\x34\x39\x68\x36\x56\x33\x2e\x35\x48\x33\x63\x2d\x31\ -\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x34\ -\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x76\x2d\x31\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x78\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\ -\x31\x20\x39\x6c\x2d\x34\x2e\x33\x38\x2d\x36\x2e\x35\x36\x63\x2d\ -\x2e\x31\x39\x2d\x2e\x32\x38\x2d\x2e\x35\x31\x2d\x2e\x34\x32\x2d\ -\x2e\x38\x33\x2d\x2e\x34\x32\x2d\x2e\x33\x32\x20\x30\x2d\x2e\x36\ -\x34\x2e\x31\x34\x2d\x2e\x38\x33\x2e\x34\x33\x4c\x36\x2e\x37\x39\ -\x20\x39\x48\x32\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\ -\x35\x2d\x31\x20\x31\x20\x30\x20\x2e\x30\x39\x2e\x30\x31\x2e\x31\ -\x38\x2e\x30\x34\x2e\x32\x37\x6c\x32\x2e\x35\x34\x20\x39\x2e\x32\ -\x37\x63\x2e\x32\x33\x2e\x38\x34\x20\x31\x20\x31\x2e\x34\x36\x20\ -\x31\x2e\x39\x32\x20\x31\x2e\x34\x36\x68\x31\x33\x63\x2e\x39\x32\ -\x20\x30\x20\x31\x2e\x36\x39\x2d\x2e\x36\x32\x20\x31\x2e\x39\x33\ -\x2d\x31\x2e\x34\x36\x6c\x32\x2e\x35\x34\x2d\x39\x2e\x32\x37\x4c\ -\x32\x33\x20\x31\x30\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\ -\x31\x2d\x31\x2d\x31\x68\x2d\x34\x2e\x37\x39\x7a\x4d\x39\x20\x39\ -\x6c\x33\x2d\x34\x2e\x34\x4c\x31\x35\x20\x39\x48\x39\x7a\x6d\x33\ -\x20\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\ -\x2d\x32\x73\x2e\x39\x2d\x32\x20\x32\x2d\x32\x20\x32\x20\x2e\x39\ -\x20\x32\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x30\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x31\x39\ -\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x38\ -\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\ -\x37\x48\x36\x76\x31\x32\x7a\x6d\x32\x2e\x34\x36\x2d\x37\x2e\x31\ -\x32\x6c\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x4c\x31\x32\x20\x31\ -\x32\x2e\x35\x39\x6c\x32\x2e\x31\x32\x2d\x32\x2e\x31\x32\x20\x31\ -\x2e\x34\x31\x20\x31\x2e\x34\x31\x4c\x31\x33\x2e\x34\x31\x20\x31\ -\x34\x6c\x32\x2e\x31\x32\x20\x32\x2e\x31\x32\x2d\x31\x2e\x34\x31\ -\x20\x31\x2e\x34\x31\x4c\x31\x32\x20\x31\x35\x2e\x34\x31\x6c\x2d\ -\x32\x2e\x31\x32\x20\x32\x2e\x31\x32\x2d\x31\x2e\x34\x31\x2d\x31\ -\x2e\x34\x31\x4c\x31\x30\x2e\x35\x39\x20\x31\x34\x6c\x2d\x32\x2e\ -\x31\x33\x2d\x32\x2e\x31\x32\x7a\x4d\x31\x35\x2e\x35\x20\x34\x6c\ -\x2d\x31\x2d\x31\x68\x2d\x35\x6c\x2d\x31\x20\x31\x48\x35\x76\x32\ -\x68\x31\x34\x56\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x47\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x38\ -\x6c\x2d\x34\x20\x34\x68\x33\x63\x30\x20\x33\x2e\x33\x31\x2d\x32\ -\x2e\x36\x39\x20\x36\x2d\x36\x20\x36\x2d\x31\x2e\x30\x31\x20\x30\ -\x2d\x31\x2e\x39\x37\x2d\x2e\x32\x35\x2d\x32\x2e\x38\x2d\x2e\x37\ -\x6c\x2d\x31\x2e\x34\x36\x20\x31\x2e\x34\x36\x43\x38\x2e\x39\x37\ -\x20\x31\x39\x2e\x35\x34\x20\x31\x30\x2e\x34\x33\x20\x32\x30\x20\ -\x31\x32\x20\x32\x30\x63\x34\x2e\x34\x32\x20\x30\x20\x38\x2d\x33\ -\x2e\x35\x38\x20\x38\x2d\x38\x68\x33\x6c\x2d\x34\x2d\x34\x7a\x4d\ -\x36\x20\x31\x32\x63\x30\x2d\x33\x2e\x33\x31\x20\x32\x2e\x36\x39\ -\x2d\x36\x20\x36\x2d\x36\x20\x31\x2e\x30\x31\x20\x30\x20\x31\x2e\ -\x39\x37\x2e\x32\x35\x20\x32\x2e\x38\x2e\x37\x6c\x31\x2e\x34\x36\ -\x2d\x31\x2e\x34\x36\x43\x31\x35\x2e\x30\x33\x20\x34\x2e\x34\x36\ -\x20\x31\x33\x2e\x35\x37\x20\x34\x20\x31\x32\x20\x34\x63\x2d\x34\ -\x2e\x34\x32\x20\x30\x2d\x38\x20\x33\x2e\x35\x38\x2d\x38\x20\x38\ -\x48\x31\x6c\x34\x20\x34\x20\x34\x2d\x34\x48\x36\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xb9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x63\x31\x2e\x31\x20\x30\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x73\ -\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\ -\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x2d\x32\x7a\x6d\x39\x20\x37\ -\x68\x2d\x36\x76\x31\x33\x68\x2d\x32\x76\x2d\x36\x68\x2d\x32\x76\ -\x36\x48\x39\x56\x39\x48\x33\x56\x37\x68\x31\x38\x76\x32\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xdb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x38\ -\x68\x2d\x32\x2e\x38\x31\x63\x2d\x2e\x34\x35\x2d\x2e\x37\x38\x2d\ -\x31\x2e\x30\x37\x2d\x31\x2e\x34\x35\x2d\x31\x2e\x38\x32\x2d\x31\ -\x2e\x39\x36\x4c\x31\x37\x20\x34\x2e\x34\x31\x20\x31\x35\x2e\x35\ -\x39\x20\x33\x6c\x2d\x32\x2e\x31\x37\x20\x32\x2e\x31\x37\x43\x31\ -\x32\x2e\x39\x36\x20\x35\x2e\x30\x36\x20\x31\x32\x2e\x34\x39\x20\ -\x35\x20\x31\x32\x20\x35\x63\x2d\x2e\x34\x39\x20\x30\x2d\x2e\x39\ -\x36\x2e\x30\x36\x2d\x31\x2e\x34\x31\x2e\x31\x37\x4c\x38\x2e\x34\ -\x31\x20\x33\x20\x37\x20\x34\x2e\x34\x31\x6c\x31\x2e\x36\x32\x20\ -\x31\x2e\x36\x33\x43\x37\x2e\x38\x38\x20\x36\x2e\x35\x35\x20\x37\ -\x2e\x32\x36\x20\x37\x2e\x32\x32\x20\x36\x2e\x38\x31\x20\x38\x48\ -\x34\x76\x32\x68\x32\x2e\x30\x39\x63\x2d\x2e\x30\x35\x2e\x33\x33\ -\x2d\x2e\x30\x39\x2e\x36\x36\x2d\x2e\x30\x39\x20\x31\x76\x31\x48\ -\x34\x76\x32\x68\x32\x76\x31\x63\x30\x20\x2e\x33\x34\x2e\x30\x34\ -\x2e\x36\x37\x2e\x30\x39\x20\x31\x48\x34\x76\x32\x68\x32\x2e\x38\ -\x31\x63\x31\x2e\x30\x34\x20\x31\x2e\x37\x39\x20\x32\x2e\x39\x37\ -\x20\x33\x20\x35\x2e\x31\x39\x20\x33\x73\x34\x2e\x31\x35\x2d\x31\ -\x2e\x32\x31\x20\x35\x2e\x31\x39\x2d\x33\x48\x32\x30\x76\x2d\x32\ -\x68\x2d\x32\x2e\x30\x39\x63\x2e\x30\x35\x2d\x2e\x33\x33\x2e\x30\ -\x39\x2d\x2e\x36\x36\x2e\x30\x39\x2d\x31\x76\x2d\x31\x68\x32\x76\ -\x2d\x32\x68\x2d\x32\x76\x2d\x31\x63\x30\x2d\x2e\x33\x34\x2d\x2e\ -\x30\x34\x2d\x2e\x36\x37\x2d\x2e\x30\x39\x2d\x31\x48\x32\x30\x56\ -\x38\x7a\x6d\x2d\x36\x20\x38\x68\x2d\x34\x76\x2d\x32\x68\x34\x76\ -\x32\x7a\x6d\x30\x2d\x34\x68\x2d\x34\x76\x2d\x32\x68\x34\x76\x32\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x87\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x32\x31\ -\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\ -\x34\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\ -\x31\x76\x2d\x31\x48\x39\x76\x31\x7a\x6d\x33\x2d\x31\x39\x43\x38\ -\x2e\x31\x34\x20\x32\x20\x35\x20\x35\x2e\x31\x34\x20\x35\x20\x39\ -\x63\x30\x20\x32\x2e\x33\x38\x20\x31\x2e\x31\x39\x20\x34\x2e\x34\ -\x37\x20\x33\x20\x35\x2e\x37\x34\x56\x31\x37\x63\x30\x20\x2e\x35\ -\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\x36\x63\x2e\x35\x35\ -\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x32\x2e\ -\x32\x36\x63\x31\x2e\x38\x31\x2d\x31\x2e\x32\x37\x20\x33\x2d\x33\ -\x2e\x33\x36\x20\x33\x2d\x35\x2e\x37\x34\x20\x30\x2d\x33\x2e\x38\ -\x36\x2d\x33\x2e\x31\x34\x2d\x37\x2d\x37\x2d\x37\x7a\x6d\x32\x2e\ -\x38\x35\x20\x31\x31\x2e\x31\x6c\x2d\x2e\x38\x35\x2e\x36\x56\x31\ -\x36\x68\x2d\x34\x76\x2d\x32\x2e\x33\x6c\x2d\x2e\x38\x35\x2d\x2e\ -\x36\x43\x37\x2e\x38\x20\x31\x32\x2e\x31\x36\x20\x37\x20\x31\x30\ -\x2e\x36\x33\x20\x37\x20\x39\x63\x30\x2d\x32\x2e\x37\x36\x20\x32\ -\x2e\x32\x34\x2d\x35\x20\x35\x2d\x35\x73\x35\x20\x32\x2e\x32\x34\ -\x20\x35\x20\x35\x63\x30\x20\x31\x2e\x36\x33\x2d\x2e\x38\x20\x33\ -\x2e\x31\x36\x2d\x32\x2e\x31\x35\x20\x34\x2e\x31\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x51\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x36\ -\x36\x20\x37\x2e\x39\x33\x4c\x31\x32\x20\x32\x2e\x32\x37\x20\x36\ -\x2e\x33\x34\x20\x37\x2e\x39\x33\x63\x2d\x33\x2e\x31\x32\x20\x33\ -\x2e\x31\x32\x2d\x33\x2e\x31\x32\x20\x38\x2e\x31\x39\x20\x30\x20\ -\x31\x31\x2e\x33\x31\x43\x37\x2e\x39\x20\x32\x30\x2e\x38\x20\x39\ -\x2e\x39\x35\x20\x32\x31\x2e\x35\x38\x20\x31\x32\x20\x32\x31\x2e\ -\x35\x38\x63\x32\x2e\x30\x35\x20\x30\x20\x34\x2e\x31\x2d\x2e\x37\ -\x38\x20\x35\x2e\x36\x36\x2d\x32\x2e\x33\x34\x20\x33\x2e\x31\x32\ -\x2d\x33\x2e\x31\x32\x20\x33\x2e\x31\x32\x2d\x38\x2e\x31\x39\x20\ -\x30\x2d\x31\x31\x2e\x33\x31\x7a\x4d\x31\x32\x20\x31\x39\x2e\x35\ -\x39\x63\x2d\x31\x2e\x36\x20\x30\x2d\x33\x2e\x31\x31\x2d\x2e\x36\ -\x32\x2d\x34\x2e\x32\x34\x2d\x31\x2e\x37\x36\x43\x36\x2e\x36\x32\ -\x20\x31\x36\x2e\x36\x39\x20\x36\x20\x31\x35\x2e\x31\x39\x20\x36\ -\x20\x31\x33\x2e\x35\x39\x73\x2e\x36\x32\x2d\x33\x2e\x31\x31\x20\ -\x31\x2e\x37\x36\x2d\x34\x2e\x32\x34\x4c\x31\x32\x20\x35\x2e\x31\ -\x76\x31\x34\x2e\x34\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x02\x01\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x31\x31\ -\x2e\x37\x35\x63\x2d\x2e\x36\x39\x20\x30\x2d\x31\x2e\x32\x35\x2e\ -\x35\x36\x2d\x31\x2e\x32\x35\x20\x31\x2e\x32\x35\x73\x2e\x35\x36\ -\x20\x31\x2e\x32\x35\x20\x31\x2e\x32\x35\x20\x31\x2e\x32\x35\x20\ -\x31\x2e\x32\x35\x2d\x2e\x35\x36\x20\x31\x2e\x32\x35\x2d\x31\x2e\ -\x32\x35\x2d\x2e\x35\x36\x2d\x31\x2e\x32\x35\x2d\x31\x2e\x32\x35\ -\x2d\x31\x2e\x32\x35\x7a\x6d\x36\x20\x30\x63\x2d\x2e\x36\x39\x20\ -\x30\x2d\x31\x2e\x32\x35\x2e\x35\x36\x2d\x31\x2e\x32\x35\x20\x31\ -\x2e\x32\x35\x73\x2e\x35\x36\x20\x31\x2e\x32\x35\x20\x31\x2e\x32\ -\x35\x20\x31\x2e\x32\x35\x20\x31\x2e\x32\x35\x2d\x2e\x35\x36\x20\ -\x31\x2e\x32\x35\x2d\x31\x2e\x32\x35\x2d\x2e\x35\x36\x2d\x31\x2e\ -\x32\x35\x2d\x31\x2e\x32\x35\x2d\x31\x2e\x32\x35\x7a\x4d\x31\x32\ -\x20\x32\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\ -\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\ -\x20\x31\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\ -\x30\x53\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\ -\x30\x20\x31\x38\x63\x2d\x34\x2e\x34\x31\x20\x30\x2d\x38\x2d\x33\ -\x2e\x35\x39\x2d\x38\x2d\x38\x20\x30\x2d\x2e\x32\x39\x2e\x30\x32\ -\x2d\x2e\x35\x38\x2e\x30\x35\x2d\x2e\x38\x36\x20\x32\x2e\x33\x36\ -\x2d\x31\x2e\x30\x35\x20\x34\x2e\x32\x33\x2d\x32\x2e\x39\x38\x20\ -\x35\x2e\x32\x31\x2d\x35\x2e\x33\x37\x43\x31\x31\x2e\x30\x37\x20\ -\x38\x2e\x33\x33\x20\x31\x34\x2e\x30\x35\x20\x31\x30\x20\x31\x37\ -\x2e\x34\x32\x20\x31\x30\x63\x2e\x37\x38\x20\x30\x20\x31\x2e\x35\ -\x33\x2d\x2e\x30\x39\x20\x32\x2e\x32\x35\x2d\x2e\x32\x36\x2e\x32\ -\x31\x2e\x37\x31\x2e\x33\x33\x20\x31\x2e\x34\x37\x2e\x33\x33\x20\ -\x32\x2e\x32\x36\x20\x30\x20\x34\x2e\x34\x31\x2d\x33\x2e\x35\x39\ -\x20\x38\x2d\x38\x20\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x18\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x39\x48\ -\x31\x76\x31\x31\x63\x30\x20\x31\x2e\x31\x31\x2e\x38\x39\x20\x32\ -\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x31\x20\x30\x20\x32\ -\x2d\x2e\x38\x39\x20\x32\x2d\x32\x48\x33\x56\x39\x7a\x6d\x31\x35\ -\x2d\x34\x56\x33\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x38\x39\x2d\ -\x32\x2d\x32\x2d\x32\x68\x2d\x34\x63\x2d\x31\x2e\x31\x31\x20\x30\ -\x2d\x32\x20\x2e\x38\x39\x2d\x32\x20\x32\x76\x32\x48\x35\x76\x31\ -\x31\x63\x30\x20\x31\x2e\x31\x31\x2e\x38\x39\x20\x32\x20\x32\x20\ -\x32\x68\x31\x34\x63\x31\x2e\x31\x31\x20\x30\x20\x32\x2d\x2e\x38\ -\x39\x20\x32\x2d\x32\x56\x35\x68\x2d\x35\x7a\x6d\x2d\x36\x2d\x32\ -\x68\x34\x76\x32\x68\x2d\x34\x56\x33\x7a\x6d\x30\x20\x31\x32\x56\ -\x38\x6c\x35\x2e\x35\x20\x33\x2d\x35\x2e\x35\x20\x34\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x70\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x35\ -\x20\x31\x34\x68\x2d\x2e\x37\x39\x6c\x2d\x2e\x32\x38\x2d\x2e\x32\ -\x37\x43\x31\x35\x2e\x34\x31\x20\x31\x32\x2e\x35\x39\x20\x31\x36\ -\x20\x31\x31\x2e\x31\x31\x20\x31\x36\x20\x39\x2e\x35\x20\x31\x36\ -\x20\x35\x2e\x39\x31\x20\x31\x33\x2e\x30\x39\x20\x33\x20\x39\x2e\ -\x35\x20\x33\x53\x33\x20\x35\x2e\x39\x31\x20\x33\x20\x39\x2e\x35\ -\x20\x35\x2e\x39\x31\x20\x31\x36\x20\x39\x2e\x35\x20\x31\x36\x63\ -\x31\x2e\x36\x31\x20\x30\x20\x33\x2e\x30\x39\x2d\x2e\x35\x39\x20\ -\x34\x2e\x32\x33\x2d\x31\x2e\x35\x37\x6c\x2e\x32\x37\x2e\x32\x38\ -\x76\x2e\x37\x39\x6c\x35\x20\x34\x2e\x39\x39\x4c\x32\x30\x2e\x34\ -\x39\x20\x31\x39\x6c\x2d\x34\x2e\x39\x39\x2d\x35\x7a\x6d\x2d\x36\ -\x20\x30\x43\x37\x2e\x30\x31\x20\x31\x34\x20\x35\x20\x31\x31\x2e\ -\x39\x39\x20\x35\x20\x39\x2e\x35\x53\x37\x2e\x30\x31\x20\x35\x20\ -\x39\x2e\x35\x20\x35\x20\x31\x34\x20\x37\x2e\x30\x31\x20\x31\x34\ -\x20\x39\x2e\x35\x20\x31\x31\x2e\x39\x39\x20\x31\x34\x20\x39\x2e\ -\x35\x20\x31\x34\x7a\x6d\x32\x2e\x35\x2d\x34\x68\x2d\x32\x76\x32\ -\x48\x39\x76\x2d\x32\x48\x37\x56\x39\x68\x32\x56\x37\x68\x31\x76\ -\x32\x68\x32\x76\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xab\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x20\x31\ -\x38\x6c\x32\x2e\x32\x39\x2d\x32\x2e\x32\x39\x2d\x34\x2e\x38\x38\ -\x2d\x34\x2e\x38\x38\x2d\x34\x20\x34\x4c\x32\x20\x37\x2e\x34\x31\ -\x20\x33\x2e\x34\x31\x20\x36\x6c\x36\x20\x36\x20\x34\x2d\x34\x20\ -\x36\x2e\x33\x20\x36\x2e\x32\x39\x4c\x32\x32\x20\x31\x32\x76\x36\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x3f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x20\x31\ -\x32\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\ -\x73\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x20\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x7a\x6d\x2d\x32\ -\x2d\x39\x63\x2d\x34\x2e\x39\x37\x20\x30\x2d\x39\x20\x34\x2e\x30\ -\x33\x2d\x39\x20\x39\x48\x30\x6c\x34\x20\x34\x20\x34\x2d\x34\x48\ -\x35\x63\x30\x2d\x33\x2e\x38\x37\x20\x33\x2e\x31\x33\x2d\x37\x20\ -\x37\x2d\x37\x73\x37\x20\x33\x2e\x31\x33\x20\x37\x20\x37\x2d\x33\ -\x2e\x31\x33\x20\x37\x2d\x37\x20\x37\x63\x2d\x31\x2e\x35\x31\x20\ -\x30\x2d\x32\x2e\x39\x31\x2d\x2e\x34\x39\x2d\x34\x2e\x30\x36\x2d\ -\x31\x2e\x33\x6c\x2d\x31\x2e\x34\x32\x20\x31\x2e\x34\x34\x43\x38\ -\x2e\x30\x34\x20\x32\x30\x2e\x33\x20\x39\x2e\x39\x34\x20\x32\x31\ -\x20\x31\x32\x20\x32\x31\x63\x34\x2e\x39\x37\x20\x30\x20\x39\x2d\ -\x34\x2e\x30\x33\x20\x39\x2d\x39\x73\x2d\x34\x2e\x30\x33\x2d\x39\ -\x2d\x39\x2d\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xac\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x20\x36\ -\x6c\x32\x2e\x32\x39\x20\x32\x2e\x32\x39\x2d\x34\x2e\x38\x38\x20\ -\x34\x2e\x38\x38\x2d\x34\x2d\x34\x4c\x32\x20\x31\x36\x2e\x35\x39\ -\x20\x33\x2e\x34\x31\x20\x31\x38\x6c\x36\x2d\x36\x20\x34\x20\x34\ -\x20\x36\x2e\x33\x2d\x36\x2e\x32\x39\x4c\x32\x32\x20\x31\x32\x56\ -\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x45\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x33\ -\x63\x2d\x34\x2e\x39\x37\x20\x30\x2d\x39\x20\x34\x2e\x30\x33\x2d\ -\x39\x20\x39\x48\x31\x6c\x33\x2e\x38\x39\x20\x33\x2e\x38\x39\x2e\ -\x30\x37\x2e\x31\x34\x4c\x39\x20\x31\x32\x48\x36\x63\x30\x2d\x33\ -\x2e\x38\x37\x20\x33\x2e\x31\x33\x2d\x37\x20\x37\x2d\x37\x73\x37\ -\x20\x33\x2e\x31\x33\x20\x37\x20\x37\x2d\x33\x2e\x31\x33\x20\x37\ -\x2d\x37\x20\x37\x63\x2d\x31\x2e\x39\x33\x20\x30\x2d\x33\x2e\x36\ -\x38\x2d\x2e\x37\x39\x2d\x34\x2e\x39\x34\x2d\x32\x2e\x30\x36\x6c\ -\x2d\x31\x2e\x34\x32\x20\x31\x2e\x34\x32\x43\x38\x2e\x32\x37\x20\ -\x31\x39\x2e\x39\x39\x20\x31\x30\x2e\x35\x31\x20\x32\x31\x20\x31\ -\x33\x20\x32\x31\x63\x34\x2e\x39\x37\x20\x30\x20\x39\x2d\x34\x2e\ -\x30\x33\x20\x39\x2d\x39\x73\x2d\x34\x2e\x30\x33\x2d\x39\x2d\x39\ -\x2d\x39\x7a\x6d\x2d\x31\x20\x35\x76\x35\x6c\x34\x2e\x32\x38\x20\ -\x32\x2e\x35\x34\x2e\x37\x32\x2d\x31\x2e\x32\x31\x2d\x33\x2e\x35\ -\x2d\x32\x2e\x30\x38\x56\x38\x48\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x28\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x30\x2e\x39\x63\x2d\x2e\x36\x31\x20\x30\x2d\x31\x2e\x31\x2e\x34\ -\x39\x2d\x31\x2e\x31\x20\x31\x2e\x31\x73\x2e\x34\x39\x20\x31\x2e\ -\x31\x20\x31\x2e\x31\x20\x31\x2e\x31\x63\x2e\x36\x31\x20\x30\x20\ -\x31\x2e\x31\x2d\x2e\x34\x39\x20\x31\x2e\x31\x2d\x31\x2e\x31\x73\ -\x2d\x2e\x34\x39\x2d\x31\x2e\x31\x2d\x31\x2e\x31\x2d\x31\x2e\x31\ -\x7a\x4d\x31\x32\x20\x32\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\ -\x36\x2e\x34\x38\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\ -\x30\x20\x31\x30\x20\x31\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\ -\x31\x30\x2d\x31\x30\x53\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\ -\x20\x32\x7a\x6d\x32\x2e\x31\x39\x20\x31\x32\x2e\x31\x39\x4c\x36\ -\x20\x31\x38\x6c\x33\x2e\x38\x31\x2d\x38\x2e\x31\x39\x4c\x31\x38\ -\x20\x36\x6c\x2d\x33\x2e\x38\x31\x20\x38\x2e\x31\x39\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x7c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x68\x2d\x34\x2e\x31\x38\x43\x31\x34\x2e\x34\x20\x31\x2e\x38\x34\ -\x20\x31\x33\x2e\x33\x20\x31\x20\x31\x32\x20\x31\x63\x2d\x31\x2e\ -\x33\x20\x30\x2d\x32\x2e\x34\x2e\x38\x34\x2d\x32\x2e\x38\x32\x20\ -\x32\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\ -\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x37\x20\x30\x63\x2e\x35\ -\x35\x20\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x73\x2d\x2e\ -\x34\x35\x20\x31\x2d\x31\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\x31\ -\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x7a\x6d\x30\x20\ -\x34\x63\x31\x2e\x36\x36\x20\x30\x20\x33\x20\x31\x2e\x33\x34\x20\ -\x33\x20\x33\x73\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x20\x33\x2d\ -\x33\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x20\x31\x2e\x33\x34\x2d\ -\x33\x20\x33\x2d\x33\x7a\x6d\x36\x20\x31\x32\x48\x36\x76\x2d\x31\ -\x2e\x34\x63\x30\x2d\x32\x20\x34\x2d\x33\x2e\x31\x20\x36\x2d\x33\ -\x2e\x31\x73\x36\x20\x31\x2e\x31\x20\x36\x20\x33\x2e\x31\x56\x31\ -\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x45\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x33\ -\x63\x2d\x34\x2e\x39\x37\x20\x30\x2d\x39\x20\x34\x2e\x30\x33\x2d\ -\x39\x20\x39\x48\x31\x6c\x33\x2e\x38\x39\x20\x33\x2e\x38\x39\x2e\ -\x30\x37\x2e\x31\x34\x4c\x39\x20\x31\x32\x48\x36\x63\x30\x2d\x33\ -\x2e\x38\x37\x20\x33\x2e\x31\x33\x2d\x37\x20\x37\x2d\x37\x73\x37\ -\x20\x33\x2e\x31\x33\x20\x37\x20\x37\x2d\x33\x2e\x31\x33\x20\x37\ -\x2d\x37\x20\x37\x63\x2d\x31\x2e\x39\x33\x20\x30\x2d\x33\x2e\x36\ -\x38\x2d\x2e\x37\x39\x2d\x34\x2e\x39\x34\x2d\x32\x2e\x30\x36\x6c\ -\x2d\x31\x2e\x34\x32\x20\x31\x2e\x34\x32\x43\x38\x2e\x32\x37\x20\ -\x31\x39\x2e\x39\x39\x20\x31\x30\x2e\x35\x31\x20\x32\x31\x20\x31\ -\x33\x20\x32\x31\x63\x34\x2e\x39\x37\x20\x30\x20\x39\x2d\x34\x2e\ -\x30\x33\x20\x39\x2d\x39\x73\x2d\x34\x2e\x30\x33\x2d\x39\x2d\x39\ -\x2d\x39\x7a\x6d\x2d\x31\x20\x35\x76\x35\x6c\x34\x2e\x32\x38\x20\ -\x32\x2e\x35\x34\x2e\x37\x32\x2d\x31\x2e\x32\x31\x2d\x33\x2e\x35\ -\x2d\x32\x2e\x30\x38\x56\x38\x48\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x26\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x35\x20\ -\x31\x31\x68\x2d\x32\x56\x39\x48\x31\x76\x36\x68\x31\x2e\x35\x76\ -\x2d\x32\x2e\x35\x68\x32\x56\x31\x35\x48\x36\x56\x39\x48\x34\x2e\ -\x35\x76\x32\x7a\x6d\x32\x2e\x35\x2d\x2e\x35\x68\x31\x2e\x35\x56\ -\x31\x35\x48\x31\x30\x76\x2d\x34\x2e\x35\x68\x31\x2e\x35\x56\x39\ -\x48\x37\x76\x31\x2e\x35\x7a\x6d\x35\x2e\x35\x20\x30\x48\x31\x34\ -\x56\x31\x35\x68\x31\x2e\x35\x76\x2d\x34\x2e\x35\x48\x31\x37\x56\ -\x39\x68\x2d\x34\x2e\x35\x76\x31\x2e\x35\x7a\x6d\x39\x2d\x31\x2e\ -\x35\x48\x31\x38\x76\x36\x68\x31\x2e\x35\x76\x2d\x32\x68\x32\x63\ -\x2e\x38\x20\x30\x20\x31\x2e\x35\x2d\x2e\x37\x20\x31\x2e\x35\x2d\ -\x31\x2e\x35\x76\x2d\x31\x63\x30\x2d\x2e\x38\x2d\x2e\x37\x2d\x31\ -\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x7a\x6d\x30\x20\x32\x2e\ -\x35\x68\x2d\x32\x76\x2d\x31\x68\x32\x76\x31\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x70\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x20\x39\x68\ -\x32\x56\x37\x48\x31\x76\x32\x7a\x6d\x30\x20\x34\x68\x32\x76\x2d\ -\x32\x48\x31\x76\x32\x7a\x6d\x30\x2d\x38\x68\x32\x56\x33\x63\x2d\ -\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x7a\x6d\ -\x38\x20\x31\x36\x68\x32\x76\x2d\x32\x48\x39\x76\x32\x7a\x6d\x2d\ -\x38\x2d\x34\x68\x32\x76\x2d\x32\x48\x31\x76\x32\x7a\x6d\x32\x20\ -\x34\x76\x2d\x32\x48\x31\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\ -\x20\x32\x20\x32\x7a\x4d\x32\x31\x20\x33\x68\x2d\x38\x76\x36\x68\ -\x31\x30\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x6d\x30\x20\x31\x34\x68\x32\x76\x2d\x32\x68\x2d\ -\x32\x76\x32\x7a\x4d\x39\x20\x35\x68\x32\x56\x33\x48\x39\x76\x32\ -\x7a\x4d\x35\x20\x32\x31\x68\x32\x76\x2d\x32\x48\x35\x76\x32\x7a\ -\x4d\x35\x20\x35\x68\x32\x56\x33\x48\x35\x76\x32\x7a\x6d\x31\x36\ -\x20\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x2d\x38\x68\x32\x76\x2d\ -\x32\x68\x2d\x32\x76\x32\x7a\x6d\x2d\x38\x20\x38\x68\x32\x76\x2d\ -\x32\x68\x2d\x32\x76\x32\x7a\x6d\x34\x20\x30\x68\x32\x76\x2d\x32\ -\x68\x2d\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x20\x32\ -\x48\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x34\x20\x32\x30\x63\x30\x20\x31\ -\x2e\x31\x2e\x38\x39\x20\x32\x20\x31\x2e\x39\x39\x20\x32\x48\x31\ -\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x56\x38\x6c\x2d\x36\x2d\x36\x7a\x6d\x32\x20\x31\x34\x68\x2d\x33\ -\x76\x33\x68\x2d\x32\x76\x2d\x33\x48\x38\x76\x2d\x32\x68\x33\x76\ -\x2d\x33\x68\x32\x76\x33\x68\x33\x76\x32\x7a\x6d\x2d\x33\x2d\x37\ -\x56\x33\x2e\x35\x4c\x31\x38\x2e\x35\x20\x39\x48\x31\x33\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x06\x21\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x35\x32\ -\x20\x32\x31\x2e\x34\x38\x43\x34\x2e\x32\x35\x20\x31\x39\x2e\x39\ -\x34\x20\x31\x2e\x39\x31\x20\x31\x36\x2e\x37\x36\x20\x31\x2e\x35\ -\x35\x20\x31\x33\x48\x2e\x30\x35\x43\x2e\x35\x36\x20\x31\x39\x2e\ -\x31\x36\x20\x35\x2e\x37\x31\x20\x32\x34\x20\x31\x32\x20\x32\x34\ -\x6c\x2e\x36\x36\x2d\x2e\x30\x33\x2d\x33\x2e\x38\x31\x2d\x33\x2e\ -\x38\x31\x2d\x31\x2e\x33\x33\x20\x31\x2e\x33\x32\x7a\x6d\x2e\x38\ -\x39\x2d\x36\x2e\x35\x32\x63\x2d\x2e\x31\x39\x20\x30\x2d\x2e\x33\ -\x37\x2d\x2e\x30\x33\x2d\x2e\x35\x32\x2d\x2e\x30\x38\x2d\x2e\x31\ -\x36\x2d\x2e\x30\x36\x2d\x2e\x32\x39\x2d\x2e\x31\x33\x2d\x2e\x34\ -\x2d\x2e\x32\x34\x2d\x2e\x31\x31\x2d\x2e\x31\x2d\x2e\x32\x2d\x2e\ -\x32\x32\x2d\x2e\x32\x36\x2d\x2e\x33\x37\x2d\x2e\x30\x36\x2d\x2e\ -\x31\x34\x2d\x2e\x30\x39\x2d\x2e\x33\x2d\x2e\x30\x39\x2d\x2e\x34\ -\x37\x68\x2d\x31\x2e\x33\x63\x30\x20\x2e\x33\x36\x2e\x30\x37\x2e\ -\x36\x38\x2e\x32\x31\x2e\x39\x35\x2e\x31\x34\x2e\x32\x37\x2e\x33\ -\x33\x2e\x35\x2e\x35\x36\x2e\x36\x39\x2e\x32\x34\x2e\x31\x38\x2e\ -\x35\x31\x2e\x33\x32\x2e\x38\x32\x2e\x34\x31\x2e\x33\x2e\x31\x2e\ -\x36\x32\x2e\x31\x35\x2e\x39\x36\x2e\x31\x35\x2e\x33\x37\x20\x30\ -\x20\x2e\x37\x32\x2d\x2e\x30\x35\x20\x31\x2e\x30\x33\x2d\x2e\x31\ -\x35\x2e\x33\x32\x2d\x2e\x31\x2e\x36\x2d\x2e\x32\x35\x2e\x38\x33\ -\x2d\x2e\x34\x34\x73\x2e\x34\x32\x2d\x2e\x34\x33\x2e\x35\x35\x2d\ -\x2e\x37\x32\x63\x2e\x31\x33\x2d\x2e\x32\x39\x2e\x32\x2d\x2e\x36\ -\x31\x2e\x32\x2d\x2e\x39\x37\x20\x30\x2d\x2e\x31\x39\x2d\x2e\x30\ -\x32\x2d\x2e\x33\x38\x2d\x2e\x30\x37\x2d\x2e\x35\x36\x2d\x2e\x30\ -\x35\x2d\x2e\x31\x38\x2d\x2e\x31\x32\x2d\x2e\x33\x35\x2d\x2e\x32\ -\x33\x2d\x2e\x35\x31\x2d\x2e\x31\x2d\x2e\x31\x36\x2d\x2e\x32\x34\ -\x2d\x2e\x33\x2d\x2e\x34\x2d\x2e\x34\x33\x2d\x2e\x31\x37\x2d\x2e\ -\x31\x33\x2d\x2e\x33\x37\x2d\x2e\x32\x33\x2d\x2e\x36\x31\x2d\x2e\ -\x33\x31\x2e\x32\x2d\x2e\x30\x39\x2e\x33\x37\x2d\x2e\x32\x2e\x35\ -\x32\x2d\x2e\x33\x33\x2e\x31\x35\x2d\x2e\x31\x33\x2e\x32\x37\x2d\ -\x2e\x32\x37\x2e\x33\x37\x2d\x2e\x34\x32\x2e\x31\x2d\x2e\x31\x35\ -\x2e\x31\x37\x2d\x2e\x33\x2e\x32\x32\x2d\x2e\x34\x36\x2e\x30\x35\ -\x2d\x2e\x31\x36\x2e\x30\x37\x2d\x2e\x33\x32\x2e\x30\x37\x2d\x2e\ -\x34\x38\x20\x30\x2d\x2e\x33\x36\x2d\x2e\x30\x36\x2d\x2e\x36\x38\ -\x2d\x2e\x31\x38\x2d\x2e\x39\x36\x2d\x2e\x31\x32\x2d\x2e\x32\x38\ -\x2d\x2e\x32\x39\x2d\x2e\x35\x31\x2d\x2e\x35\x31\x2d\x2e\x36\x39\ -\x2d\x2e\x32\x2d\x2e\x31\x39\x2d\x2e\x34\x37\x2d\x2e\x33\x33\x2d\ -\x2e\x37\x37\x2d\x2e\x34\x33\x43\x39\x2e\x31\x20\x38\x2e\x30\x35\ -\x20\x38\x2e\x37\x36\x20\x38\x20\x38\x2e\x33\x39\x20\x38\x63\x2d\ -\x2e\x33\x36\x20\x30\x2d\x2e\x36\x39\x2e\x30\x35\x2d\x31\x20\x2e\ -\x31\x36\x2d\x2e\x33\x2e\x31\x31\x2d\x2e\x35\x37\x2e\x32\x36\x2d\ -\x2e\x37\x39\x2e\x34\x35\x2d\x2e\x32\x31\x2e\x31\x39\x2d\x2e\x33\ -\x38\x2e\x34\x31\x2d\x2e\x35\x31\x2e\x36\x37\x2d\x2e\x31\x32\x2e\ -\x32\x36\x2d\x2e\x31\x38\x2e\x35\x34\x2d\x2e\x31\x38\x2e\x38\x35\ -\x68\x31\x2e\x33\x63\x30\x2d\x2e\x31\x37\x2e\x30\x33\x2d\x2e\x33\ -\x32\x2e\x30\x39\x2d\x2e\x34\x35\x73\x2e\x31\x34\x2d\x2e\x32\x35\ -\x2e\x32\x35\x2d\x2e\x33\x34\x63\x2e\x31\x31\x2d\x2e\x30\x39\x2e\ -\x32\x33\x2d\x2e\x31\x37\x2e\x33\x38\x2d\x2e\x32\x32\x2e\x31\x35\ -\x2d\x2e\x30\x35\x2e\x33\x2d\x2e\x30\x38\x2e\x34\x38\x2d\x2e\x30\ -\x38\x2e\x34\x20\x30\x20\x2e\x37\x2e\x31\x2e\x38\x39\x2e\x33\x31\ -\x2e\x31\x39\x2e\x32\x2e\x32\x39\x2e\x34\x39\x2e\x32\x39\x2e\x38\ -\x36\x20\x30\x20\x2e\x31\x38\x2d\x2e\x30\x33\x2e\x33\x34\x2d\x2e\ -\x30\x38\x2e\x34\x39\x2d\x2e\x30\x35\x2e\x31\x35\x2d\x2e\x31\x34\ -\x2e\x32\x37\x2d\x2e\x32\x35\x2e\x33\x37\x2d\x2e\x31\x31\x2e\x31\ -\x2d\x2e\x32\x35\x2e\x31\x38\x2d\x2e\x34\x31\x2e\x32\x34\x2d\x2e\ -\x31\x36\x2e\x30\x36\x2d\x2e\x33\x36\x2e\x30\x39\x2d\x2e\x35\x38\ -\x2e\x30\x39\x48\x37\x2e\x35\x76\x31\x2e\x30\x33\x68\x2e\x37\x37\ -\x63\x2e\x32\x32\x20\x30\x20\x2e\x34\x32\x2e\x30\x32\x2e\x36\x2e\ -\x30\x37\x73\x2e\x33\x33\x2e\x31\x33\x2e\x34\x35\x2e\x32\x33\x63\ -\x2e\x31\x32\x2e\x31\x31\x2e\x32\x32\x2e\x32\x34\x2e\x32\x39\x2e\ -\x34\x2e\x30\x37\x2e\x31\x36\x2e\x31\x2e\x33\x35\x2e\x31\x2e\x35\ -\x37\x20\x30\x20\x2e\x34\x31\x2d\x2e\x31\x32\x2e\x37\x32\x2d\x2e\ -\x33\x35\x2e\x39\x33\x2d\x2e\x32\x33\x2e\x32\x33\x2d\x2e\x35\x35\ -\x2e\x33\x33\x2d\x2e\x39\x35\x2e\x33\x33\x7a\x6d\x38\x2e\x35\x35\ -\x2d\x35\x2e\x39\x32\x63\x2d\x2e\x33\x32\x2d\x2e\x33\x33\x2d\x2e\ -\x37\x2d\x2e\x35\x39\x2d\x31\x2e\x31\x34\x2d\x2e\x37\x37\x2d\x2e\ -\x34\x33\x2d\x2e\x31\x38\x2d\x2e\x39\x32\x2d\x2e\x32\x37\x2d\x31\ -\x2e\x34\x36\x2d\x2e\x32\x37\x48\x31\x32\x76\x38\x68\x32\x2e\x33\ -\x63\x2e\x35\x35\x20\x30\x20\x31\x2e\x30\x36\x2d\x2e\x30\x39\x20\ -\x31\x2e\x35\x31\x2d\x2e\x32\x37\x2e\x34\x35\x2d\x2e\x31\x38\x2e\ -\x38\x34\x2d\x2e\x34\x33\x20\x31\x2e\x31\x36\x2d\x2e\x37\x36\x2e\ -\x33\x32\x2d\x2e\x33\x33\x2e\x35\x37\x2d\x2e\x37\x33\x2e\x37\x34\ -\x2d\x31\x2e\x31\x39\x2e\x31\x37\x2d\x2e\x34\x37\x2e\x32\x36\x2d\ -\x2e\x39\x39\x2e\x32\x36\x2d\x31\x2e\x35\x37\x76\x2d\x2e\x34\x63\ -\x30\x2d\x2e\x35\x38\x2d\x2e\x30\x39\x2d\x31\x2e\x31\x2d\x2e\x32\ -\x36\x2d\x31\x2e\x35\x37\x2d\x2e\x31\x38\x2d\x2e\x34\x37\x2d\x2e\ -\x34\x33\x2d\x2e\x38\x37\x2d\x2e\x37\x35\x2d\x31\x2e\x32\x7a\x6d\ -\x2d\x2e\x33\x39\x20\x33\x2e\x31\x36\x63\x30\x20\x2e\x34\x32\x2d\ -\x2e\x30\x35\x2e\x37\x39\x2d\x2e\x31\x34\x20\x31\x2e\x31\x33\x2d\ -\x2e\x31\x2e\x33\x33\x2d\x2e\x32\x34\x2e\x36\x32\x2d\x2e\x34\x33\ -\x2e\x38\x35\x2d\x2e\x31\x39\x2e\x32\x33\x2d\x2e\x34\x33\x2e\x34\ -\x31\x2d\x2e\x37\x31\x2e\x35\x33\x2d\x2e\x32\x39\x2e\x31\x32\x2d\ -\x2e\x36\x32\x2e\x31\x38\x2d\x2e\x39\x39\x2e\x31\x38\x68\x2d\x2e\ -\x39\x31\x56\x39\x2e\x31\x32\x68\x2e\x39\x37\x63\x2e\x37\x32\x20\ -\x30\x20\x31\x2e\x32\x37\x2e\x32\x33\x20\x31\x2e\x36\x34\x2e\x36\ -\x39\x2e\x33\x38\x2e\x34\x36\x2e\x35\x37\x20\x31\x2e\x31\x32\x2e\ -\x35\x37\x20\x31\x2e\x39\x39\x76\x2e\x34\x7a\x4d\x31\x32\x20\x30\ -\x6c\x2d\x2e\x36\x36\x2e\x30\x33\x20\x33\x2e\x38\x31\x20\x33\x2e\ -\x38\x31\x20\x31\x2e\x33\x33\x2d\x31\x2e\x33\x33\x63\x33\x2e\x32\ -\x37\x20\x31\x2e\x35\x35\x20\x35\x2e\x36\x31\x20\x34\x2e\x37\x32\ -\x20\x35\x2e\x39\x36\x20\x38\x2e\x34\x38\x68\x31\x2e\x35\x43\x32\ -\x33\x2e\x34\x34\x20\x34\x2e\x38\x34\x20\x31\x38\x2e\x32\x39\x20\ -\x30\x20\x31\x32\x20\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xa2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x20\x31\ -\x37\x48\x34\x76\x32\x68\x31\x30\x76\x2d\x32\x7a\x6d\x36\x2d\x38\ -\x48\x34\x76\x32\x68\x31\x36\x56\x39\x7a\x4d\x34\x20\x31\x35\x68\ -\x31\x36\x76\x2d\x32\x48\x34\x76\x32\x7a\x4d\x34\x20\x35\x76\x32\ -\x68\x31\x36\x56\x35\x48\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xa0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x31\x35\ -\x68\x31\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x20\x34\x68\ -\x31\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x2d\x38\x68\x31\ -\x38\x56\x39\x48\x33\x76\x32\x7a\x6d\x30\x2d\x36\x76\x32\x68\x31\ -\x38\x56\x35\x48\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x8d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x38\ -\x37\x20\x31\x35\x2e\x30\x37\x6c\x2d\x32\x2e\x35\x34\x2d\x32\x2e\ -\x35\x31\x2e\x30\x33\x2d\x2e\x30\x33\x63\x31\x2e\x37\x34\x2d\x31\ -\x2e\x39\x34\x20\x32\x2e\x39\x38\x2d\x34\x2e\x31\x37\x20\x33\x2e\ -\x37\x31\x2d\x36\x2e\x35\x33\x48\x31\x37\x56\x34\x68\x2d\x37\x56\ -\x32\x48\x38\x76\x32\x48\x31\x76\x31\x2e\x39\x39\x68\x31\x31\x2e\ -\x31\x37\x43\x31\x31\x2e\x35\x20\x37\x2e\x39\x32\x20\x31\x30\x2e\ -\x34\x34\x20\x39\x2e\x37\x35\x20\x39\x20\x31\x31\x2e\x33\x35\x20\ -\x38\x2e\x30\x37\x20\x31\x30\x2e\x33\x32\x20\x37\x2e\x33\x20\x39\ -\x2e\x31\x39\x20\x36\x2e\x36\x39\x20\x38\x68\x2d\x32\x63\x2e\x37\ -\x33\x20\x31\x2e\x36\x33\x20\x31\x2e\x37\x33\x20\x33\x2e\x31\x37\ -\x20\x32\x2e\x39\x38\x20\x34\x2e\x35\x36\x6c\x2d\x35\x2e\x30\x39\ -\x20\x35\x2e\x30\x32\x4c\x34\x20\x31\x39\x6c\x35\x2d\x35\x20\x33\ -\x2e\x31\x31\x20\x33\x2e\x31\x31\x2e\x37\x36\x2d\x32\x2e\x30\x34\ -\x7a\x4d\x31\x38\x2e\x35\x20\x31\x30\x68\x2d\x32\x4c\x31\x32\x20\ -\x32\x32\x68\x32\x6c\x31\x2e\x31\x32\x2d\x33\x68\x34\x2e\x37\x35\ -\x4c\x32\x31\x20\x32\x32\x68\x32\x6c\x2d\x34\x2e\x35\x2d\x31\x32\ -\x7a\x6d\x2d\x32\x2e\x36\x32\x20\x37\x6c\x31\x2e\x36\x32\x2d\x34\ -\x2e\x33\x33\x4c\x31\x39\x2e\x31\x32\x20\x31\x37\x68\x2d\x33\x2e\ -\x32\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xfe\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x37\ -\x6c\x2d\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x2d\x36\x2e\x33\x34\ -\x20\x36\x2e\x33\x34\x20\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x4c\ -\x31\x38\x20\x37\x7a\x6d\x34\x2e\x32\x34\x2d\x31\x2e\x34\x31\x4c\ -\x31\x31\x2e\x36\x36\x20\x31\x36\x2e\x31\x37\x20\x37\x2e\x34\x38\ -\x20\x31\x32\x6c\x2d\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x4c\x31\ -\x31\x2e\x36\x36\x20\x31\x39\x6c\x31\x32\x2d\x31\x32\x2d\x31\x2e\ -\x34\x32\x2d\x31\x2e\x34\x31\x7a\x4d\x2e\x34\x31\x20\x31\x33\x2e\ -\x34\x31\x4c\x36\x20\x31\x39\x6c\x31\x2e\x34\x31\x2d\x31\x2e\x34\ -\x31\x4c\x31\x2e\x38\x33\x20\x31\x32\x20\x2e\x34\x31\x20\x31\x33\ -\x2e\x34\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x19\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x33\ -\x35\x20\x31\x30\x2e\x30\x34\x43\x31\x38\x2e\x36\x37\x20\x36\x2e\ -\x35\x39\x20\x31\x35\x2e\x36\x34\x20\x34\x20\x31\x32\x20\x34\x20\ -\x39\x2e\x31\x31\x20\x34\x20\x36\x2e\x36\x20\x35\x2e\x36\x34\x20\ -\x35\x2e\x33\x35\x20\x38\x2e\x30\x34\x20\x32\x2e\x33\x34\x20\x38\ -\x2e\x33\x36\x20\x30\x20\x31\x30\x2e\x39\x31\x20\x30\x20\x31\x34\ -\x63\x30\x20\x33\x2e\x33\x31\x20\x32\x2e\x36\x39\x20\x36\x20\x36\ -\x20\x36\x68\x31\x33\x63\x32\x2e\x37\x36\x20\x30\x20\x35\x2d\x32\ -\x2e\x32\x34\x20\x35\x2d\x35\x20\x30\x2d\x32\x2e\x36\x34\x2d\x32\ -\x2e\x30\x35\x2d\x34\x2e\x37\x38\x2d\x34\x2e\x36\x35\x2d\x34\x2e\ -\x39\x36\x7a\x4d\x31\x34\x20\x31\x33\x76\x34\x68\x2d\x34\x76\x2d\ -\x34\x48\x37\x6c\x35\x2d\x35\x20\x35\x20\x35\x68\x2d\x33\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xbb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x33\ -\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x35\x20\x32\x31\x6c\x37\x2d\x33\ -\x20\x37\x20\x33\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x35\x6c\x2d\x35\x2d\x32\ -\x2e\x31\x38\x4c\x37\x20\x31\x38\x56\x35\x68\x31\x30\x76\x31\x33\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x39\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x31\ -\x38\x76\x31\x63\x30\x20\x31\x2e\x31\x2d\x2e\x39\x20\x32\x2d\x32\ -\x20\x32\x48\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2e\x38\x39\ -\x2d\x32\x20\x32\x2d\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\ -\x32\x20\x2e\x39\x20\x32\x20\x32\x76\x31\x68\x2d\x39\x63\x2d\x31\ -\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x38\ -\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\ -\x39\x7a\x6d\x2d\x39\x2d\x32\x68\x31\x30\x56\x38\x48\x31\x32\x76\ -\x38\x7a\x6d\x34\x2d\x32\x2e\x35\x63\x2d\x2e\x38\x33\x20\x30\x2d\ -\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\ -\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\ -\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x2d\x2e\ -\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x97\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x20\x32\x31\ -\x68\x32\x32\x4c\x31\x32\x20\x32\x20\x31\x20\x32\x31\x7a\x6d\x31\ -\x32\x2d\x33\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\ -\x2d\x34\x68\x2d\x32\x76\x2d\x34\x68\x32\x76\x34\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xb2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x31\x39\ -\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x38\ -\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\ -\x37\x48\x36\x76\x31\x32\x7a\x4d\x31\x39\x20\x34\x68\x2d\x33\x2e\ -\x35\x6c\x2d\x31\x2d\x31\x68\x2d\x35\x6c\x2d\x31\x20\x31\x48\x35\ -\x76\x32\x68\x31\x34\x56\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xa0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x33\ -\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x35\x20\x32\x31\x6c\x37\x2d\x33\ -\x20\x37\x20\x33\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x3f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\ -\x37\x48\x36\x76\x2d\x32\x68\x31\x32\x76\x32\x7a\x6d\x30\x2d\x34\ -\x48\x36\x76\x2d\x32\x68\x31\x32\x76\x32\x7a\x6d\x30\x2d\x34\x48\ -\x36\x56\x37\x68\x31\x32\x76\x32\x7a\x4d\x33\x20\x32\x32\x6c\x31\ -\x2e\x35\x2d\x31\x2e\x35\x4c\x36\x20\x32\x32\x6c\x31\x2e\x35\x2d\ -\x31\x2e\x35\x4c\x39\x20\x32\x32\x6c\x31\x2e\x35\x2d\x31\x2e\x35\ -\x4c\x31\x32\x20\x32\x32\x6c\x31\x2e\x35\x2d\x31\x2e\x35\x4c\x31\ -\x35\x20\x32\x32\x6c\x31\x2e\x35\x2d\x31\x2e\x35\x4c\x31\x38\x20\ -\x32\x32\x6c\x31\x2e\x35\x2d\x31\x2e\x35\x4c\x32\x31\x20\x32\x32\ -\x56\x32\x6c\x2d\x31\x2e\x35\x20\x31\x2e\x35\x4c\x31\x38\x20\x32\ -\x6c\x2d\x31\x2e\x35\x20\x31\x2e\x35\x4c\x31\x35\x20\x32\x6c\x2d\ -\x31\x2e\x35\x20\x31\x2e\x35\x4c\x31\x32\x20\x32\x6c\x2d\x31\x2e\ -\x35\x20\x31\x2e\x35\x4c\x39\x20\x32\x20\x37\x2e\x35\x20\x33\x2e\ -\x35\x20\x36\x20\x32\x20\x34\x2e\x35\x20\x33\x2e\x35\x20\x33\x20\ -\x32\x76\x32\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x1b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x39\ -\x39\x20\x32\x43\x36\x2e\x34\x37\x20\x32\x20\x32\x20\x36\x2e\x34\ -\x38\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x37\x20\x31\x30\x20\x39\ -\x2e\x39\x39\x20\x31\x30\x43\x31\x37\x2e\x35\x32\x20\x32\x32\x20\ -\x32\x32\x20\x31\x37\x2e\x35\x32\x20\x32\x32\x20\x31\x32\x53\x31\ -\x37\x2e\x35\x32\x20\x32\x20\x31\x31\x2e\x39\x39\x20\x32\x7a\x4d\ -\x31\x32\x20\x32\x30\x63\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\x2d\ -\x33\x2e\x35\x38\x2d\x38\x2d\x38\x73\x33\x2e\x35\x38\x2d\x38\x20\ -\x38\x2d\x38\x20\x38\x20\x33\x2e\x35\x38\x20\x38\x20\x38\x2d\x33\ -\x2e\x35\x38\x20\x38\x2d\x38\x20\x38\x7a\x6d\x2e\x35\x2d\x31\x33\ -\x48\x31\x31\x76\x36\x6c\x35\x2e\x32\x35\x20\x33\x2e\x31\x35\x2e\ -\x37\x35\x2d\x31\x2e\x32\x33\x2d\x34\x2e\x35\x2d\x32\x2e\x36\x37\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x70\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x35\x2e\x35\x63\x2d\x31\x2e\x32\x35\x20\x30\x2d\x32\x2e\x34\x35\ -\x2d\x2e\x32\x2d\x33\x2e\x35\x37\x2d\x2e\x35\x37\x2d\x2e\x33\x35\ -\x2d\x2e\x31\x31\x2d\x2e\x37\x34\x2d\x2e\x30\x33\x2d\x31\x2e\x30\ -\x32\x2e\x32\x34\x6c\x2d\x32\x2e\x32\x20\x32\x2e\x32\x63\x2d\x32\ -\x2e\x38\x33\x2d\x31\x2e\x34\x34\x2d\x35\x2e\x31\x35\x2d\x33\x2e\ -\x37\x35\x2d\x36\x2e\x35\x39\x2d\x36\x2e\x35\x38\x6c\x32\x2e\x32\ -\x2d\x32\x2e\x32\x31\x63\x2e\x32\x38\x2d\x2e\x32\x37\x2e\x33\x36\ -\x2d\x2e\x36\x36\x2e\x32\x35\x2d\x31\x2e\x30\x31\x43\x38\x2e\x37\ -\x20\x36\x2e\x34\x35\x20\x38\x2e\x35\x20\x35\x2e\x32\x35\x20\x38\ -\x2e\x35\x20\x34\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\ -\x2d\x31\x2d\x31\x48\x34\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\ -\x2e\x34\x35\x2d\x31\x20\x31\x20\x30\x20\x39\x2e\x33\x39\x20\x37\ -\x2e\x36\x31\x20\x31\x37\x20\x31\x37\x20\x31\x37\x20\x2e\x35\x35\ -\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x33\x2e\ -\x35\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\ -\x31\x7a\x4d\x31\x32\x20\x33\x76\x31\x30\x6c\x33\x2d\x33\x68\x36\ -\x56\x33\x68\x2d\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x93\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x31\ -\x30\x2e\x31\x32\x68\x2d\x36\x2e\x37\x38\x6c\x32\x2e\x37\x34\x2d\ -\x32\x2e\x38\x32\x63\x2d\x32\x2e\x37\x33\x2d\x32\x2e\x37\x2d\x37\ -\x2e\x31\x35\x2d\x32\x2e\x38\x2d\x39\x2e\x38\x38\x2d\x2e\x31\x2d\ -\x32\x2e\x37\x33\x20\x32\x2e\x37\x31\x2d\x32\x2e\x37\x33\x20\x37\ -\x2e\x30\x38\x20\x30\x20\x39\x2e\x37\x39\x20\x32\x2e\x37\x33\x20\ -\x32\x2e\x37\x31\x20\x37\x2e\x31\x35\x20\x32\x2e\x37\x31\x20\x39\ -\x2e\x38\x38\x20\x30\x43\x31\x38\x2e\x33\x32\x20\x31\x35\x2e\x36\ -\x35\x20\x31\x39\x20\x31\x34\x2e\x30\x38\x20\x31\x39\x20\x31\x32\ -\x2e\x31\x68\x32\x63\x30\x20\x31\x2e\x39\x38\x2d\x2e\x38\x38\x20\ -\x34\x2e\x35\x35\x2d\x32\x2e\x36\x34\x20\x36\x2e\x32\x39\x2d\x33\ -\x2e\x35\x31\x20\x33\x2e\x34\x38\x2d\x39\x2e\x32\x31\x20\x33\x2e\ -\x34\x38\x2d\x31\x32\x2e\x37\x32\x20\x30\x2d\x33\x2e\x35\x2d\x33\ -\x2e\x34\x37\x2d\x33\x2e\x35\x33\x2d\x39\x2e\x31\x31\x2d\x2e\x30\ -\x32\x2d\x31\x32\x2e\x35\x38\x20\x33\x2e\x35\x31\x2d\x33\x2e\x34\ -\x37\x20\x39\x2e\x31\x34\x2d\x33\x2e\x34\x37\x20\x31\x32\x2e\x36\ -\x35\x20\x30\x4c\x32\x31\x20\x33\x76\x37\x2e\x31\x32\x7a\x4d\x31\ -\x32\x2e\x35\x20\x38\x76\x34\x2e\x32\x35\x6c\x33\x2e\x35\x20\x32\ -\x2e\x30\x38\x2d\x2e\x37\x32\x20\x31\x2e\x32\x31\x4c\x31\x31\x20\ -\x31\x33\x56\x38\x68\x31\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x58\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x31\ -\x38\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x31\x2d\x31\ -\x36\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\ -\x32\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\ -\x31\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\ -\x53\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x30\ -\x20\x31\x38\x63\x2d\x34\x2e\x34\x31\x20\x30\x2d\x38\x2d\x33\x2e\ -\x35\x39\x2d\x38\x2d\x38\x73\x33\x2e\x35\x39\x2d\x38\x20\x38\x2d\ -\x38\x20\x38\x20\x33\x2e\x35\x39\x20\x38\x20\x38\x2d\x33\x2e\x35\ -\x39\x20\x38\x2d\x38\x20\x38\x7a\x6d\x30\x2d\x31\x34\x63\x2d\x32\ -\x2e\x32\x31\x20\x30\x2d\x34\x20\x31\x2e\x37\x39\x2d\x34\x20\x34\ -\x68\x32\x63\x30\x2d\x31\x2e\x31\x2e\x39\x2d\x32\x20\x32\x2d\x32\ -\x73\x32\x20\x2e\x39\x20\x32\x20\x32\x63\x30\x20\x32\x2d\x33\x20\ -\x31\x2e\x37\x35\x2d\x33\x20\x35\x68\x32\x63\x30\x2d\x32\x2e\x32\ -\x35\x20\x33\x2d\x32\x2e\x35\x20\x33\x2d\x35\x20\x30\x2d\x32\x2e\ -\x32\x31\x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x2d\x34\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x20\x32\x31\ -\x68\x31\x39\x76\x2d\x33\x48\x32\x76\x33\x7a\x4d\x32\x30\x20\x38\ -\x48\x33\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\ -\x31\x20\x31\x76\x36\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\ -\x20\x31\x20\x31\x68\x31\x37\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\ -\x2e\x34\x35\x20\x31\x2d\x31\x56\x39\x63\x30\x2d\x2e\x35\x35\x2d\ -\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x4d\x32\x20\x33\x76\x33\ -\x68\x31\x39\x56\x33\x48\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x02\x6a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x20\x31\x31\ -\x2e\x35\x63\x30\x2d\x2e\x38\x33\x2d\x2e\x36\x37\x2d\x31\x2e\x35\ -\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\x35\x20\x31\x30\x2e\x36\x37\ -\x20\x35\x20\x31\x31\x2e\x35\x20\x35\x2e\x36\x37\x20\x31\x33\x20\ -\x36\x2e\x35\x20\x31\x33\x20\x38\x20\x31\x32\x2e\x33\x33\x20\x38\ -\x20\x31\x31\x2e\x35\x7a\x6d\x37\x2d\x35\x63\x30\x2d\x2e\x38\x33\ -\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\ -\x68\x2d\x33\x43\x39\x2e\x36\x37\x20\x35\x20\x39\x20\x35\x2e\x36\ -\x37\x20\x39\x20\x36\x2e\x35\x53\x39\x2e\x36\x37\x20\x38\x20\x31\ -\x30\x2e\x35\x20\x38\x68\x33\x63\x2e\x38\x33\x20\x30\x20\x31\x2e\ -\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x7a\x4d\x38\ -\x2e\x35\x20\x31\x35\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\ -\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x53\x37\x2e\x36\x37\ -\x20\x31\x38\x20\x38\x2e\x35\x20\x31\x38\x73\x31\x2e\x35\x2d\x2e\ -\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x53\x39\x2e\x33\x33\x20\ -\x31\x35\x20\x38\x2e\x35\x20\x31\x35\x7a\x4d\x31\x32\x20\x31\x43\ -\x35\x2e\x39\x33\x20\x31\x20\x31\x20\x35\x2e\x39\x33\x20\x31\x20\ -\x31\x32\x73\x34\x2e\x39\x33\x20\x31\x31\x20\x31\x31\x20\x31\x31\ -\x20\x31\x31\x2d\x34\x2e\x39\x33\x20\x31\x31\x2d\x31\x31\x53\x31\ -\x38\x2e\x30\x37\x20\x31\x20\x31\x32\x20\x31\x7a\x6d\x30\x20\x32\ -\x30\x63\x2d\x34\x2e\x39\x36\x20\x30\x2d\x39\x2d\x34\x2e\x30\x34\ -\x2d\x39\x2d\x39\x73\x34\x2e\x30\x34\x2d\x39\x20\x39\x2d\x39\x20\ -\x39\x20\x34\x2e\x30\x34\x20\x39\x20\x39\x2d\x34\x2e\x30\x34\x20\ -\x39\x2d\x39\x20\x39\x7a\x6d\x35\x2e\x35\x2d\x31\x31\x63\x2d\x2e\ -\x38\x33\x20\x30\x2d\x31\x2e\x35\x2e\x36\x37\x2d\x31\x2e\x35\x20\ -\x31\x2e\x35\x73\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x20\ -\x31\x2e\x35\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\ -\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2d\ -\x31\x2e\x35\x7a\x6d\x2d\x32\x20\x35\x63\x2d\x2e\x38\x33\x20\x30\ -\x2d\x31\x2e\x35\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x73\ -\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x20\x31\x2e\x35\x20\ -\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x2d\ -\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xb0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x34\ -\x34\x20\x39\x2e\x30\x33\x4c\x31\x35\x2e\x34\x31\x20\x35\x48\x31\ -\x31\x76\x32\x68\x33\x2e\x35\x39\x6c\x32\x20\x32\x48\x35\x63\x2d\ -\x32\x2e\x38\x20\x30\x2d\x35\x20\x32\x2e\x32\x2d\x35\x20\x35\x73\ -\x32\x2e\x32\x20\x35\x20\x35\x20\x35\x63\x32\x2e\x34\x36\x20\x30\ -\x20\x34\x2e\x34\x35\x2d\x31\x2e\x36\x39\x20\x34\x2e\x39\x2d\x34\ -\x68\x31\x2e\x36\x35\x6c\x32\x2e\x37\x37\x2d\x32\x2e\x37\x37\x63\ -\x2d\x2e\x32\x31\x2e\x35\x34\x2d\x2e\x33\x32\x20\x31\x2e\x31\x34\ -\x2d\x2e\x33\x32\x20\x31\x2e\x37\x37\x20\x30\x20\x32\x2e\x38\x20\ -\x32\x2e\x32\x20\x35\x20\x35\x20\x35\x73\x35\x2d\x32\x2e\x32\x20\ -\x35\x2d\x35\x63\x30\x2d\x32\x2e\x36\x35\x2d\x31\x2e\x39\x37\x2d\ -\x34\x2e\x37\x37\x2d\x34\x2e\x35\x36\x2d\x34\x2e\x39\x37\x7a\x4d\ -\x37\x2e\x38\x32\x20\x31\x35\x43\x37\x2e\x34\x20\x31\x36\x2e\x31\ -\x35\x20\x36\x2e\x32\x38\x20\x31\x37\x20\x35\x20\x31\x37\x63\x2d\ -\x31\x2e\x36\x33\x20\x30\x2d\x33\x2d\x31\x2e\x33\x37\x2d\x33\x2d\ -\x33\x73\x31\x2e\x33\x37\x2d\x33\x20\x33\x2d\x33\x63\x31\x2e\x32\ -\x38\x20\x30\x20\x32\x2e\x34\x2e\x38\x35\x20\x32\x2e\x38\x32\x20\ -\x32\x48\x35\x76\x32\x68\x32\x2e\x38\x32\x7a\x4d\x31\x39\x20\x31\ -\x37\x63\x2d\x31\x2e\x36\x36\x20\x30\x2d\x33\x2d\x31\x2e\x33\x34\ -\x2d\x33\x2d\x33\x73\x31\x2e\x33\x34\x2d\x33\x20\x33\x2d\x33\x20\ -\x33\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x2d\x31\x2e\x33\x34\x20\ -\x33\x2d\x33\x20\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x88\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x32\ -\x30\x76\x2d\x36\x68\x34\x76\x36\x68\x35\x76\x2d\x38\x68\x33\x4c\ -\x31\x32\x20\x33\x20\x32\x20\x31\x32\x68\x33\x76\x38\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x15\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x35\x76\ -\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\x20\ -\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\ -\x2d\x32\x2d\x32\x48\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\ -\x20\x2e\x39\x2d\x32\x20\x32\x7a\x6d\x31\x32\x20\x34\x63\x30\x20\ -\x31\x2e\x36\x36\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x20\x33\x73\ -\x2d\x33\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x20\x31\x2e\x33\x34\ -\x2d\x33\x20\x33\x2d\x33\x20\x33\x20\x31\x2e\x33\x34\x20\x33\x20\ -\x33\x7a\x6d\x2d\x39\x20\x38\x63\x30\x2d\x32\x20\x34\x2d\x33\x2e\ -\x31\x20\x36\x2d\x33\x2e\x31\x73\x36\x20\x31\x2e\x31\x20\x36\x20\ -\x33\x2e\x31\x76\x31\x48\x36\x76\x2d\x31\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x03\x59\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x39\ -\x39\x20\x31\x31\x2e\x35\x63\x2e\x33\x34\x20\x30\x20\x2e\x36\x37\ -\x2e\x30\x33\x20\x31\x20\x2e\x30\x37\x4c\x32\x30\x20\x30\x20\x30\ -\x20\x32\x30\x68\x31\x31\x2e\x35\x36\x63\x2d\x2e\x30\x34\x2d\x2e\ -\x33\x33\x2d\x2e\x30\x37\x2d\x2e\x36\x36\x2d\x2e\x30\x37\x2d\x31\ -\x20\x30\x2d\x34\x2e\x31\x34\x20\x33\x2e\x33\x36\x2d\x37\x2e\x35\ -\x20\x37\x2e\x35\x2d\x37\x2e\x35\x7a\x6d\x33\x2e\x37\x31\x20\x37\ -\x2e\x39\x39\x63\x2e\x30\x32\x2d\x2e\x31\x36\x2e\x30\x34\x2d\x2e\ -\x33\x32\x2e\x30\x34\x2d\x2e\x34\x39\x20\x30\x2d\x2e\x31\x37\x2d\ -\x2e\x30\x31\x2d\x2e\x33\x33\x2d\x2e\x30\x34\x2d\x2e\x34\x39\x6c\ -\x31\x2e\x30\x36\x2d\x2e\x38\x33\x63\x2e\x30\x39\x2d\x2e\x30\x38\ -\x2e\x31\x32\x2d\x2e\x32\x31\x2e\x30\x36\x2d\x2e\x33\x32\x6c\x2d\ -\x31\x2d\x31\x2e\x37\x33\x63\x2d\x2e\x30\x36\x2d\x2e\x31\x31\x2d\ -\x2e\x31\x39\x2d\x2e\x31\x35\x2d\x2e\x33\x31\x2d\x2e\x31\x31\x6c\ -\x2d\x31\x2e\x32\x34\x2e\x35\x63\x2d\x2e\x32\x36\x2d\x2e\x32\x2d\ -\x2e\x35\x34\x2d\x2e\x33\x37\x2d\x2e\x38\x35\x2d\x2e\x34\x39\x6c\ -\x2d\x2e\x31\x39\x2d\x31\x2e\x33\x32\x63\x2d\x2e\x30\x31\x2d\x2e\ -\x31\x32\x2d\x2e\x31\x32\x2d\x2e\x32\x31\x2d\x2e\x32\x34\x2d\x2e\ -\x32\x31\x68\x2d\x32\x63\x2d\x2e\x31\x32\x20\x30\x2d\x2e\x32\x33\ -\x2e\x30\x39\x2d\x2e\x32\x35\x2e\x32\x31\x6c\x2d\x2e\x31\x39\x20\ -\x31\x2e\x33\x32\x63\x2d\x2e\x33\x2e\x31\x33\x2d\x2e\x35\x39\x2e\ -\x32\x39\x2d\x2e\x38\x35\x2e\x34\x39\x6c\x2d\x31\x2e\x32\x34\x2d\ -\x2e\x35\x63\x2d\x2e\x31\x31\x2d\x2e\x30\x34\x2d\x2e\x32\x34\x20\ -\x30\x2d\x2e\x33\x31\x2e\x31\x31\x6c\x2d\x31\x20\x31\x2e\x37\x33\ -\x63\x2d\x2e\x30\x36\x2e\x31\x31\x2d\x2e\x30\x34\x2e\x32\x34\x2e\ -\x30\x36\x2e\x33\x32\x6c\x31\x2e\x30\x36\x2e\x38\x33\x63\x2d\x2e\ -\x30\x32\x2e\x31\x36\x2d\x2e\x30\x33\x2e\x33\x32\x2d\x2e\x30\x33\ -\x2e\x34\x39\x20\x30\x20\x2e\x31\x37\x2e\x30\x31\x2e\x33\x33\x2e\ -\x30\x33\x2e\x34\x39\x6c\x2d\x31\x2e\x30\x36\x2e\x38\x33\x63\x2d\ -\x2e\x30\x39\x2e\x30\x38\x2d\x2e\x31\x32\x2e\x32\x31\x2d\x2e\x30\ -\x36\x2e\x33\x32\x6c\x31\x20\x31\x2e\x37\x33\x63\x2e\x30\x36\x2e\ -\x31\x31\x2e\x31\x39\x2e\x31\x35\x2e\x33\x31\x2e\x31\x31\x6c\x31\ -\x2e\x32\x34\x2d\x2e\x35\x63\x2e\x32\x36\x2e\x32\x2e\x35\x34\x2e\ -\x33\x37\x2e\x38\x35\x2e\x34\x39\x6c\x2e\x31\x39\x20\x31\x2e\x33\ -\x32\x63\x2e\x30\x32\x2e\x31\x32\x2e\x31\x32\x2e\x32\x31\x2e\x32\ -\x35\x2e\x32\x31\x68\x32\x63\x2e\x31\x32\x20\x30\x20\x2e\x32\x33\ -\x2d\x2e\x30\x39\x2e\x32\x35\x2d\x2e\x32\x31\x6c\x2e\x31\x39\x2d\ -\x31\x2e\x33\x32\x63\x2e\x33\x2d\x2e\x31\x33\x2e\x35\x39\x2d\x2e\ -\x32\x39\x2e\x38\x34\x2d\x2e\x34\x39\x6c\x31\x2e\x32\x35\x2e\x35\ -\x63\x2e\x31\x31\x2e\x30\x34\x2e\x32\x34\x20\x30\x20\x2e\x33\x31\ -\x2d\x2e\x31\x31\x6c\x31\x2d\x31\x2e\x37\x33\x63\x2e\x30\x36\x2d\ -\x2e\x31\x31\x2e\x30\x33\x2d\x2e\x32\x34\x2d\x2e\x30\x36\x2d\x2e\ -\x33\x32\x6c\x2d\x31\x2e\x30\x37\x2d\x2e\x38\x33\x7a\x6d\x2d\x33\ -\x2e\x37\x31\x20\x31\x2e\x30\x31\x63\x2d\x2e\x38\x33\x20\x30\x2d\ -\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\ -\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\ -\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x2d\x2e\ -\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x36\ -\x33\x20\x35\x2e\x38\x34\x43\x31\x37\x2e\x32\x37\x20\x35\x2e\x33\ -\x33\x20\x31\x36\x2e\x36\x37\x20\x35\x20\x31\x36\x20\x35\x4c\x35\ -\x20\x35\x2e\x30\x31\x43\x33\x2e\x39\x20\x35\x2e\x30\x31\x20\x33\ -\x20\x35\x2e\x39\x20\x33\x20\x37\x76\x31\x30\x63\x30\x20\x31\x2e\ -\x31\x2e\x39\x20\x31\x2e\x39\x39\x20\x32\x20\x31\x2e\x39\x39\x4c\ -\x31\x36\x20\x31\x39\x63\x2e\x36\x37\x20\x30\x20\x31\x2e\x32\x37\ -\x2d\x2e\x33\x33\x20\x31\x2e\x36\x33\x2d\x2e\x38\x34\x4c\x32\x32\ -\x20\x31\x32\x6c\x2d\x34\x2e\x33\x37\x2d\x36\x2e\x31\x36\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x19\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x36\ -\x68\x2d\x32\x2e\x31\x38\x63\x2e\x31\x31\x2d\x2e\x33\x31\x2e\x31\ -\x38\x2d\x2e\x36\x35\x2e\x31\x38\x2d\x31\x20\x30\x2d\x31\x2e\x36\ -\x36\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\x2d\x31\x2e\x30\ -\x35\x20\x30\x2d\x31\x2e\x39\x36\x2e\x35\x34\x2d\x32\x2e\x35\x20\ -\x31\x2e\x33\x35\x6c\x2d\x2e\x35\x2e\x36\x37\x2d\x2e\x35\x2d\x2e\ -\x36\x38\x43\x31\x30\x2e\x39\x36\x20\x32\x2e\x35\x34\x20\x31\x30\ -\x2e\x30\x35\x20\x32\x20\x39\x20\x32\x20\x37\x2e\x33\x34\x20\x32\ -\x20\x36\x20\x33\x2e\x33\x34\x20\x36\x20\x35\x63\x30\x20\x2e\x33\ -\x35\x2e\x30\x37\x2e\x36\x39\x2e\x31\x38\x20\x31\x48\x34\x63\x2d\ -\x31\x2e\x31\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x38\x39\x2d\x31\ -\x2e\x39\x39\x20\x32\x4c\x32\x20\x31\x39\x63\x30\x20\x31\x2e\x31\ -\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\ -\x31\x31\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\x56\x38\ -\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x38\x39\x2d\x32\x2d\x32\x2d\ -\x32\x7a\x6d\x2d\x35\x2d\x32\x63\x2e\x35\x35\x20\x30\x20\x31\x20\ -\x2e\x34\x35\x20\x31\x20\x31\x73\x2d\x2e\x34\x35\x20\x31\x2d\x31\ -\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x20\x2e\x34\x35\ -\x2d\x31\x20\x31\x2d\x31\x7a\x4d\x39\x20\x34\x63\x2e\x35\x35\x20\ -\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x73\x2d\x2e\x34\x35\ -\x20\x31\x2d\x31\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\ -\x20\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x7a\x6d\x31\x31\x20\x31\ -\x35\x48\x34\x76\x2d\x32\x68\x31\x36\x76\x32\x7a\x6d\x30\x2d\x35\ -\x48\x34\x56\x38\x68\x35\x2e\x30\x38\x4c\x37\x20\x31\x30\x2e\x38\ -\x33\x20\x38\x2e\x36\x32\x20\x31\x32\x20\x31\x31\x20\x38\x2e\x37\ -\x36\x6c\x31\x2d\x31\x2e\x33\x36\x20\x31\x20\x31\x2e\x33\x36\x4c\ -\x31\x35\x2e\x33\x38\x20\x31\x32\x20\x31\x37\x20\x31\x30\x2e\x38\ -\x33\x20\x31\x34\x2e\x39\x32\x20\x38\x48\x32\x30\x76\x36\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x3e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x20\x32\x31\ -\x68\x34\x56\x39\x48\x31\x76\x31\x32\x7a\x6d\x32\x32\x2d\x31\x31\ -\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x68\ -\x2d\x36\x2e\x33\x31\x6c\x2e\x39\x35\x2d\x34\x2e\x35\x37\x2e\x30\ -\x33\x2d\x2e\x33\x32\x63\x30\x2d\x2e\x34\x31\x2d\x2e\x31\x37\x2d\ -\x2e\x37\x39\x2d\x2e\x34\x34\x2d\x31\x2e\x30\x36\x4c\x31\x34\x2e\ -\x31\x37\x20\x31\x20\x37\x2e\x35\x39\x20\x37\x2e\x35\x39\x43\x37\ -\x2e\x32\x32\x20\x37\x2e\x39\x35\x20\x37\x20\x38\x2e\x34\x35\x20\ -\x37\x20\x39\x76\x31\x30\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\ -\x20\x32\x20\x32\x68\x39\x63\x2e\x38\x33\x20\x30\x20\x31\x2e\x35\ -\x34\x2d\x2e\x35\x20\x31\x2e\x38\x34\x2d\x31\x2e\x32\x32\x6c\x33\ -\x2e\x30\x32\x2d\x37\x2e\x30\x35\x63\x2e\x30\x39\x2d\x2e\x32\x33\ -\x2e\x31\x34\x2d\x2e\x34\x37\x2e\x31\x34\x2d\x2e\x37\x33\x76\x2d\ -\x31\x2e\x39\x31\x6c\x2d\x2e\x30\x31\x2d\x2e\x30\x31\x4c\x32\x33\ -\x20\x31\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xbf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x39\x68\ -\x31\x34\x56\x37\x48\x33\x76\x32\x7a\x6d\x30\x20\x34\x68\x31\x34\ -\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x20\x34\x68\x31\x34\x76\ -\x2d\x32\x48\x33\x76\x32\x7a\x6d\x31\x36\x20\x30\x68\x32\x76\x2d\ -\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x2d\x31\x30\x76\x32\x68\x32\ -\x56\x37\x68\x2d\x32\x7a\x6d\x30\x20\x36\x68\x32\x76\x2d\x32\x68\ -\x2d\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xd7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x39\ -\x68\x32\x56\x36\x68\x33\x56\x34\x68\x2d\x33\x56\x31\x68\x2d\x32\ -\x76\x33\x48\x38\x76\x32\x68\x33\x76\x33\x7a\x6d\x2d\x34\x20\x39\ -\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\ -\x2e\x39\x39\x20\x32\x53\x35\x2e\x39\x20\x32\x32\x20\x37\x20\x32\ -\x32\x73\x32\x2d\x2e\x39\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x6d\x31\x30\x20\x30\x63\x2d\x31\x2e\x31\x20\x30\ -\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x73\x2e\ -\x38\x39\x20\x32\x20\x31\x2e\x39\x39\x20\x32\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\ -\x39\x2e\x38\x33\x2d\x33\x2e\x32\x35\x6c\x2e\x30\x33\x2d\x2e\x31\ -\x32\x2e\x39\x2d\x31\x2e\x36\x33\x68\x37\x2e\x34\x35\x63\x2e\x37\ -\x35\x20\x30\x20\x31\x2e\x34\x31\x2d\x2e\x34\x31\x20\x31\x2e\x37\ -\x35\x2d\x31\x2e\x30\x33\x6c\x33\x2e\x38\x36\x2d\x37\x2e\x30\x31\ -\x4c\x31\x39\x2e\x34\x32\x20\x34\x68\x2d\x2e\x30\x31\x6c\x2d\x31\ -\x2e\x31\x20\x32\x2d\x32\x2e\x37\x36\x20\x35\x48\x38\x2e\x35\x33\ -\x6c\x2d\x2e\x31\x33\x2d\x2e\x32\x37\x4c\x36\x2e\x31\x36\x20\x36\ -\x6c\x2d\x2e\x39\x35\x2d\x32\x2d\x2e\x39\x34\x2d\x32\x48\x31\x76\ -\x32\x68\x32\x6c\x33\x2e\x36\x20\x37\x2e\x35\x39\x2d\x31\x2e\x33\ -\x35\x20\x32\x2e\x34\x35\x63\x2d\x2e\x31\x36\x2e\x32\x38\x2d\x2e\ -\x32\x35\x2e\x36\x31\x2d\x2e\x32\x35\x2e\x39\x36\x20\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x32\x76\x2d\x32\ -\x48\x37\x2e\x34\x32\x63\x2d\x2e\x31\x33\x20\x30\x2d\x2e\x32\x35\ -\x2d\x2e\x31\x31\x2d\x2e\x32\x35\x2d\x2e\x32\x35\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x32\x76\ -\x36\x68\x2e\x30\x31\x4c\x36\x20\x38\x2e\x30\x31\x20\x31\x30\x20\ -\x31\x32\x6c\x2d\x34\x20\x34\x20\x2e\x30\x31\x2e\x30\x31\x48\x36\ -\x56\x32\x32\x68\x31\x32\x76\x2d\x35\x2e\x39\x39\x68\x2d\x2e\x30\ -\x31\x4c\x31\x38\x20\x31\x36\x6c\x2d\x34\x2d\x34\x20\x34\x2d\x33\ -\x2e\x39\x39\x2d\x2e\x30\x31\x2d\x2e\x30\x31\x48\x31\x38\x56\x32\ -\x48\x36\x7a\x6d\x31\x30\x20\x31\x34\x2e\x35\x56\x32\x30\x48\x38\ -\x76\x2d\x33\x2e\x35\x6c\x34\x2d\x34\x20\x34\x20\x34\x7a\x6d\x2d\ -\x34\x2d\x35\x6c\x2d\x34\x2d\x34\x56\x34\x68\x38\x76\x33\x2e\x35\ -\x6c\x2d\x34\x20\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x09\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x30\ -\x37\x20\x34\x2e\x39\x33\x6c\x2d\x31\x2e\x34\x31\x20\x31\x2e\x34\ -\x31\x43\x31\x39\x2e\x31\x20\x37\x2e\x37\x39\x20\x32\x30\x20\x39\ -\x2e\x37\x39\x20\x32\x30\x20\x31\x32\x63\x30\x20\x34\x2e\x34\x32\ -\x2d\x33\x2e\x35\x38\x20\x38\x2d\x38\x20\x38\x73\x2d\x38\x2d\x33\ -\x2e\x35\x38\x2d\x38\x2d\x38\x63\x30\x2d\x34\x2e\x30\x38\x20\x33\ -\x2e\x30\x35\x2d\x37\x2e\x34\x34\x20\x37\x2d\x37\x2e\x39\x33\x76\ -\x32\x2e\x30\x32\x43\x38\x2e\x31\x36\x20\x36\x2e\x35\x37\x20\x36\ -\x20\x39\x2e\x30\x33\x20\x36\x20\x31\x32\x63\x30\x20\x33\x2e\x33\ -\x31\x20\x32\x2e\x36\x39\x20\x36\x20\x36\x20\x36\x73\x36\x2d\x32\ -\x2e\x36\x39\x20\x36\x2d\x36\x63\x30\x2d\x31\x2e\x36\x36\x2d\x2e\ -\x36\x37\x2d\x33\x2e\x31\x36\x2d\x31\x2e\x37\x36\x2d\x34\x2e\x32\ -\x34\x6c\x2d\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x43\x31\x35\x2e\ -\x35\x35\x20\x39\x2e\x39\x20\x31\x36\x20\x31\x30\x2e\x39\x20\x31\ -\x36\x20\x31\x32\x63\x30\x20\x32\x2e\x32\x31\x2d\x31\x2e\x37\x39\ -\x20\x34\x2d\x34\x20\x34\x73\x2d\x34\x2d\x31\x2e\x37\x39\x2d\x34\ -\x2d\x34\x63\x30\x2d\x31\x2e\x38\x36\x20\x31\x2e\x32\x38\x2d\x33\ -\x2e\x34\x31\x20\x33\x2d\x33\x2e\x38\x36\x76\x32\x2e\x31\x34\x63\ -\x2d\x2e\x36\x2e\x33\x35\x2d\x31\x20\x2e\x39\x38\x2d\x31\x20\x31\ -\x2e\x37\x32\x20\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\ -\x32\x73\x32\x2d\x2e\x39\x20\x32\x2d\x32\x63\x30\x2d\x2e\x37\x34\ -\x2d\x2e\x34\x2d\x31\x2e\x33\x38\x2d\x31\x2d\x31\x2e\x37\x32\x56\ -\x32\x68\x2d\x31\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\ -\x34\x38\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\ -\x31\x30\x20\x31\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\ -\x2d\x31\x30\x63\x30\x2d\x32\x2e\x37\x36\x2d\x31\x2e\x31\x32\x2d\ -\x35\x2e\x32\x36\x2d\x32\x2e\x39\x33\x2d\x37\x2e\x30\x37\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x33\x56\x35\ -\x68\x31\x30\x76\x34\x68\x38\x76\x31\x30\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x38\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x33\ -\x48\x36\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x34\x2e\x35\ -\x2d\x31\x2e\x38\x34\x20\x31\x2e\x32\x32\x6c\x2d\x33\x2e\x30\x32\ -\x20\x37\x2e\x30\x35\x63\x2d\x2e\x30\x39\x2e\x32\x33\x2d\x2e\x31\ -\x34\x2e\x34\x37\x2d\x2e\x31\x34\x2e\x37\x33\x76\x31\x2e\x39\x31\ -\x6c\x2e\x30\x31\x2e\x30\x31\x4c\x31\x20\x31\x34\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x36\x2e\x33\x31\x6c\ -\x2d\x2e\x39\x35\x20\x34\x2e\x35\x37\x2d\x2e\x30\x33\x2e\x33\x32\ -\x63\x30\x20\x2e\x34\x31\x2e\x31\x37\x2e\x37\x39\x2e\x34\x34\x20\ -\x31\x2e\x30\x36\x4c\x39\x2e\x38\x33\x20\x32\x33\x6c\x36\x2e\x35\ -\x39\x2d\x36\x2e\x35\x39\x63\x2e\x33\x36\x2d\x2e\x33\x36\x2e\x35\ -\x38\x2d\x2e\x38\x36\x2e\x35\x38\x2d\x31\x2e\x34\x31\x56\x35\x63\ -\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\ -\x34\x20\x30\x76\x31\x32\x68\x34\x56\x33\x68\x2d\x34\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x03\x05\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x34\ -\x33\x20\x31\x32\x2e\x39\x38\x63\x2e\x30\x34\x2d\x2e\x33\x32\x2e\ -\x30\x37\x2d\x2e\x36\x34\x2e\x30\x37\x2d\x2e\x39\x38\x73\x2d\x2e\ -\x30\x33\x2d\x2e\x36\x36\x2d\x2e\x30\x37\x2d\x2e\x39\x38\x6c\x32\ -\x2e\x31\x31\x2d\x31\x2e\x36\x35\x63\x2e\x31\x39\x2d\x2e\x31\x35\ -\x2e\x32\x34\x2d\x2e\x34\x32\x2e\x31\x32\x2d\x2e\x36\x34\x6c\x2d\ -\x32\x2d\x33\x2e\x34\x36\x63\x2d\x2e\x31\x32\x2d\x2e\x32\x32\x2d\ -\x2e\x33\x39\x2d\x2e\x33\x2d\x2e\x36\x31\x2d\x2e\x32\x32\x6c\x2d\ -\x32\x2e\x34\x39\x20\x31\x63\x2d\x2e\x35\x32\x2d\x2e\x34\x2d\x31\ -\x2e\x30\x38\x2d\x2e\x37\x33\x2d\x31\x2e\x36\x39\x2d\x2e\x39\x38\ -\x6c\x2d\x2e\x33\x38\x2d\x32\x2e\x36\x35\x43\x31\x34\x2e\x34\x36\ -\x20\x32\x2e\x31\x38\x20\x31\x34\x2e\x32\x35\x20\x32\x20\x31\x34\ -\x20\x32\x68\x2d\x34\x63\x2d\x2e\x32\x35\x20\x30\x2d\x2e\x34\x36\ -\x2e\x31\x38\x2d\x2e\x34\x39\x2e\x34\x32\x6c\x2d\x2e\x33\x38\x20\ -\x32\x2e\x36\x35\x63\x2d\x2e\x36\x31\x2e\x32\x35\x2d\x31\x2e\x31\ -\x37\x2e\x35\x39\x2d\x31\x2e\x36\x39\x2e\x39\x38\x6c\x2d\x32\x2e\ -\x34\x39\x2d\x31\x63\x2d\x2e\x32\x33\x2d\x2e\x30\x39\x2d\x2e\x34\ -\x39\x20\x30\x2d\x2e\x36\x31\x2e\x32\x32\x6c\x2d\x32\x20\x33\x2e\ -\x34\x36\x63\x2d\x2e\x31\x33\x2e\x32\x32\x2d\x2e\x30\x37\x2e\x34\ -\x39\x2e\x31\x32\x2e\x36\x34\x6c\x32\x2e\x31\x31\x20\x31\x2e\x36\ -\x35\x63\x2d\x2e\x30\x34\x2e\x33\x32\x2d\x2e\x30\x37\x2e\x36\x35\ -\x2d\x2e\x30\x37\x2e\x39\x38\x73\x2e\x30\x33\x2e\x36\x36\x2e\x30\ -\x37\x2e\x39\x38\x6c\x2d\x32\x2e\x31\x31\x20\x31\x2e\x36\x35\x63\ -\x2d\x2e\x31\x39\x2e\x31\x35\x2d\x2e\x32\x34\x2e\x34\x32\x2d\x2e\ -\x31\x32\x2e\x36\x34\x6c\x32\x20\x33\x2e\x34\x36\x63\x2e\x31\x32\ -\x2e\x32\x32\x2e\x33\x39\x2e\x33\x2e\x36\x31\x2e\x32\x32\x6c\x32\ -\x2e\x34\x39\x2d\x31\x63\x2e\x35\x32\x2e\x34\x20\x31\x2e\x30\x38\ -\x2e\x37\x33\x20\x31\x2e\x36\x39\x2e\x39\x38\x6c\x2e\x33\x38\x20\ -\x32\x2e\x36\x35\x63\x2e\x30\x33\x2e\x32\x34\x2e\x32\x34\x2e\x34\ -\x32\x2e\x34\x39\x2e\x34\x32\x68\x34\x63\x2e\x32\x35\x20\x30\x20\ -\x2e\x34\x36\x2d\x2e\x31\x38\x2e\x34\x39\x2d\x2e\x34\x32\x6c\x2e\ -\x33\x38\x2d\x32\x2e\x36\x35\x63\x2e\x36\x31\x2d\x2e\x32\x35\x20\ -\x31\x2e\x31\x37\x2d\x2e\x35\x39\x20\x31\x2e\x36\x39\x2d\x2e\x39\ -\x38\x6c\x32\x2e\x34\x39\x20\x31\x63\x2e\x32\x33\x2e\x30\x39\x2e\ -\x34\x39\x20\x30\x20\x2e\x36\x31\x2d\x2e\x32\x32\x6c\x32\x2d\x33\ -\x2e\x34\x36\x63\x2e\x31\x32\x2d\x2e\x32\x32\x2e\x30\x37\x2d\x2e\ -\x34\x39\x2d\x2e\x31\x32\x2d\x2e\x36\x34\x6c\x2d\x32\x2e\x31\x31\ -\x2d\x31\x2e\x36\x35\x7a\x4d\x31\x32\x20\x31\x35\x2e\x35\x63\x2d\ -\x31\x2e\x39\x33\x20\x30\x2d\x33\x2e\x35\x2d\x31\x2e\x35\x37\x2d\ -\x33\x2e\x35\x2d\x33\x2e\x35\x73\x31\x2e\x35\x37\x2d\x33\x2e\x35\ -\x20\x33\x2e\x35\x2d\x33\x2e\x35\x20\x33\x2e\x35\x20\x31\x2e\x35\ -\x37\x20\x33\x2e\x35\x20\x33\x2e\x35\x2d\x31\x2e\x35\x37\x20\x33\ -\x2e\x35\x2d\x33\x2e\x35\x20\x33\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\x83\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x38\ -\x68\x31\x37\x76\x2d\x36\x48\x34\x76\x36\x7a\x4d\x34\x20\x35\x76\ -\x36\x68\x31\x37\x56\x35\x48\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xbb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x34\ -\x68\x34\x76\x2d\x34\x48\x34\x76\x34\x7a\x6d\x30\x20\x35\x68\x34\ -\x76\x2d\x34\x48\x34\x76\x34\x7a\x4d\x34\x20\x39\x68\x34\x56\x35\ -\x48\x34\x76\x34\x7a\x6d\x35\x20\x35\x68\x31\x32\x76\x2d\x34\x48\ -\x39\x76\x34\x7a\x6d\x30\x20\x35\x68\x31\x32\x76\x2d\x34\x48\x39\ -\x76\x34\x7a\x4d\x39\x20\x35\x76\x34\x68\x31\x32\x56\x35\x48\x39\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x35\ -\x76\x35\x2e\x35\x39\x48\x37\x2e\x35\x6c\x34\x2e\x35\x20\x34\x2e\ -\x35\x20\x34\x2e\x35\x2d\x34\x2e\x35\x48\x31\x33\x56\x35\x68\x2d\ -\x32\x7a\x6d\x2d\x35\x20\x39\x63\x30\x20\x33\x2e\x33\x31\x20\x32\ -\x2e\x36\x39\x20\x36\x20\x36\x20\x36\x73\x36\x2d\x32\x2e\x36\x39\ -\x20\x36\x2d\x36\x68\x2d\x32\x63\x30\x20\x32\x2e\x32\x31\x2d\x31\ -\x2e\x37\x39\x20\x34\x2d\x34\x20\x34\x73\x2d\x34\x2d\x31\x2e\x37\ -\x39\x2d\x34\x2d\x34\x48\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x36\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x39\ -\x2e\x31\x36\x56\x32\x63\x2d\x35\x20\x2e\x35\x2d\x39\x20\x34\x2e\ -\x37\x39\x2d\x39\x20\x31\x30\x73\x34\x20\x39\x2e\x35\x20\x39\x20\ -\x31\x30\x76\x2d\x37\x2e\x31\x36\x63\x2d\x31\x2d\x2e\x34\x31\x2d\ -\x32\x2d\x31\x2e\x35\x32\x2d\x32\x2d\x32\x2e\x38\x34\x73\x31\x2d\ -\x32\x2e\x34\x33\x20\x32\x2d\x32\x2e\x38\x34\x7a\x4d\x31\x34\x2e\ -\x38\x36\x20\x31\x31\x48\x32\x32\x63\x2d\x2e\x34\x38\x2d\x34\x2e\ -\x37\x35\x2d\x34\x2d\x38\x2e\x35\x33\x2d\x39\x2d\x39\x76\x37\x2e\ -\x31\x36\x63\x31\x20\x2e\x33\x20\x31\x2e\x35\x32\x2e\x39\x38\x20\ -\x31\x2e\x38\x36\x20\x31\x2e\x38\x34\x7a\x4d\x31\x33\x20\x31\x34\ -\x2e\x38\x34\x56\x32\x32\x63\x35\x2d\x2e\x34\x37\x20\x38\x2e\x35\ -\x32\x2d\x34\x2e\x32\x35\x20\x39\x2d\x39\x68\x2d\x37\x2e\x31\x34\ -\x63\x2d\x2e\x33\x34\x2e\x38\x36\x2d\x2e\x38\x36\x20\x31\x2e\x35\ -\x34\x2d\x31\x2e\x38\x36\x20\x31\x2e\x38\x34\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xa1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x31\x37\ -\x68\x31\x38\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x20\x33\x68\ -\x31\x38\x76\x2d\x31\x48\x33\x76\x31\x7a\x6d\x30\x2d\x37\x68\x31\ -\x38\x76\x2d\x33\x48\x33\x76\x33\x7a\x6d\x30\x2d\x39\x76\x34\x68\ -\x31\x38\x56\x34\x48\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x36\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x68\x2d\x34\x2e\x31\x38\x43\x31\x34\x2e\x34\x20\x31\x2e\x38\x34\ -\x20\x31\x33\x2e\x33\x20\x31\x20\x31\x32\x20\x31\x63\x2d\x31\x2e\ -\x33\x20\x30\x2d\x32\x2e\x34\x2e\x38\x34\x2d\x32\x2e\x38\x32\x20\ -\x32\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\ -\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x36\x20\x31\x35\x68\x2d\ -\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x68\x2d\x32\ -\x56\x38\x68\x32\x76\x36\x7a\x6d\x2d\x31\x2d\x39\x63\x2d\x2e\x35\ -\x35\x20\x30\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x73\x2e\x34\ -\x35\x2d\x31\x20\x31\x2d\x31\x20\x31\x20\x2e\x34\x35\x20\x31\x20\ -\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x20\x31\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xa0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x35\ -\x20\x31\x32\x63\x31\x2e\x33\x38\x20\x30\x20\x32\x2e\x34\x39\x2d\ -\x31\x2e\x31\x32\x20\x32\x2e\x34\x39\x2d\x32\x2e\x35\x53\x31\x37\ -\x2e\x38\x38\x20\x37\x20\x31\x36\x2e\x35\x20\x37\x43\x31\x35\x2e\ -\x31\x32\x20\x37\x20\x31\x34\x20\x38\x2e\x31\x32\x20\x31\x34\x20\ -\x39\x2e\x35\x73\x31\x2e\x31\x32\x20\x32\x2e\x35\x20\x32\x2e\x35\ -\x20\x32\x2e\x35\x7a\x4d\x39\x20\x31\x31\x63\x31\x2e\x36\x36\x20\ -\x30\x20\x32\x2e\x39\x39\x2d\x31\x2e\x33\x34\x20\x32\x2e\x39\x39\ -\x2d\x33\x53\x31\x30\x2e\x36\x36\x20\x35\x20\x39\x20\x35\x43\x37\ -\x2e\x33\x34\x20\x35\x20\x36\x20\x36\x2e\x33\x34\x20\x36\x20\x38\ -\x73\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x7a\x6d\x37\x2e\x35\ -\x20\x33\x63\x2d\x31\x2e\x38\x33\x20\x30\x2d\x35\x2e\x35\x2e\x39\ -\x32\x2d\x35\x2e\x35\x20\x32\x2e\x37\x35\x56\x31\x39\x68\x31\x31\ -\x76\x2d\x32\x2e\x32\x35\x63\x30\x2d\x31\x2e\x38\x33\x2d\x33\x2e\ -\x36\x37\x2d\x32\x2e\x37\x35\x2d\x35\x2e\x35\x2d\x32\x2e\x37\x35\ -\x7a\x4d\x39\x20\x31\x33\x63\x2d\x32\x2e\x33\x33\x20\x30\x2d\x37\ -\x20\x31\x2e\x31\x37\x2d\x37\x20\x33\x2e\x35\x56\x31\x39\x68\x37\ -\x76\x2d\x32\x2e\x32\x35\x63\x30\x2d\x2e\x38\x35\x2e\x33\x33\x2d\ -\x32\x2e\x33\x34\x20\x32\x2e\x33\x37\x2d\x33\x2e\x34\x37\x43\x31\ -\x30\x2e\x35\x20\x31\x33\x2e\x31\x20\x39\x2e\x36\x36\x20\x31\x33\ -\x20\x39\x20\x31\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xa2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x31\x33\ -\x68\x38\x56\x33\x48\x33\x76\x31\x30\x7a\x6d\x30\x20\x38\x68\x38\ -\x76\x2d\x36\x48\x33\x76\x36\x7a\x6d\x31\x30\x20\x30\x68\x38\x56\ -\x31\x31\x68\x2d\x38\x76\x31\x30\x7a\x6d\x30\x2d\x31\x38\x76\x36\ -\x68\x38\x56\x33\x68\x2d\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\xbc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x35\ -\x20\x33\x63\x2d\x31\x2e\x37\x34\x20\x30\x2d\x33\x2e\x34\x31\x2e\ -\x38\x31\x2d\x34\x2e\x35\x20\x32\x2e\x30\x39\x43\x31\x30\x2e\x39\ -\x31\x20\x33\x2e\x38\x31\x20\x39\x2e\x32\x34\x20\x33\x20\x37\x2e\ -\x35\x20\x33\x20\x34\x2e\x34\x32\x20\x33\x20\x32\x20\x35\x2e\x34\ -\x32\x20\x32\x20\x38\x2e\x35\x63\x30\x20\x33\x2e\x37\x38\x20\x33\ -\x2e\x34\x20\x36\x2e\x38\x36\x20\x38\x2e\x35\x35\x20\x31\x31\x2e\ -\x35\x34\x4c\x31\x32\x20\x32\x31\x2e\x33\x35\x6c\x31\x2e\x34\x35\ -\x2d\x31\x2e\x33\x32\x43\x31\x38\x2e\x36\x20\x31\x35\x2e\x33\x36\ -\x20\x32\x32\x20\x31\x32\x2e\x32\x38\x20\x32\x32\x20\x38\x2e\x35\ -\x20\x32\x32\x20\x35\x2e\x34\x32\x20\x31\x39\x2e\x35\x38\x20\x33\ -\x20\x31\x36\x2e\x35\x20\x33\x7a\x6d\x2d\x34\x2e\x34\x20\x31\x35\ -\x2e\x35\x35\x6c\x2d\x2e\x31\x2e\x31\x2d\x2e\x31\x2d\x2e\x31\x43\ -\x37\x2e\x31\x34\x20\x31\x34\x2e\x32\x34\x20\x34\x20\x31\x31\x2e\ -\x33\x39\x20\x34\x20\x38\x2e\x35\x20\x34\x20\x36\x2e\x35\x20\x35\ -\x2e\x35\x20\x35\x20\x37\x2e\x35\x20\x35\x63\x31\x2e\x35\x34\x20\ -\x30\x20\x33\x2e\x30\x34\x2e\x39\x39\x20\x33\x2e\x35\x37\x20\x32\ -\x2e\x33\x36\x68\x31\x2e\x38\x37\x43\x31\x33\x2e\x34\x36\x20\x35\ -\x2e\x39\x39\x20\x31\x34\x2e\x39\x36\x20\x35\x20\x31\x36\x2e\x35\ -\x20\x35\x63\x32\x20\x30\x20\x33\x2e\x35\x20\x31\x2e\x35\x20\x33\ -\x2e\x35\x20\x33\x2e\x35\x20\x30\x20\x32\x2e\x38\x39\x2d\x33\x2e\ -\x31\x34\x20\x35\x2e\x37\x34\x2d\x37\x2e\x39\x20\x31\x30\x2e\x30\ -\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x71\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x31\x20\ -\x31\x37\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x32\x2e\ -\x30\x37\x2d\x37\x2e\x37\x35\x6c\x2d\x2e\x39\x2e\x39\x32\x43\x31\ -\x33\x2e\x34\x35\x20\x31\x32\x2e\x39\x20\x31\x33\x20\x31\x33\x2e\ -\x35\x20\x31\x33\x20\x31\x35\x68\x2d\x32\x76\x2d\x2e\x35\x63\x30\ -\x2d\x31\x2e\x31\x2e\x34\x35\x2d\x32\x2e\x31\x20\x31\x2e\x31\x37\ -\x2d\x32\x2e\x38\x33\x6c\x31\x2e\x32\x34\x2d\x31\x2e\x32\x36\x63\ -\x2e\x33\x37\x2d\x2e\x33\x36\x2e\x35\x39\x2d\x2e\x38\x36\x2e\x35\ -\x39\x2d\x31\x2e\x34\x31\x20\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x73\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x48\ -\x38\x63\x30\x2d\x32\x2e\x32\x31\x20\x31\x2e\x37\x39\x2d\x34\x20\ -\x34\x2d\x34\x73\x34\x20\x31\x2e\x37\x39\x20\x34\x20\x34\x63\x30\ -\x20\x2e\x38\x38\x2d\x2e\x33\x36\x20\x31\x2e\x36\x38\x2d\x2e\x39\ -\x33\x20\x32\x2e\x32\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x02\x08\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x2e\x37\ -\x33\x20\x32\x32\x2e\x37\x33\x4c\x32\x2e\x37\x37\x20\x32\x2e\x37\ -\x37\x20\x32\x20\x32\x6c\x2d\x2e\x37\x33\x2d\x2e\x37\x33\x4c\x30\ -\x20\x32\x2e\x35\x34\x6c\x34\x2e\x33\x39\x20\x34\x2e\x33\x39\x20\ -\x32\x2e\x32\x31\x20\x34\x2e\x36\x36\x2d\x31\x2e\x33\x35\x20\x32\ -\x2e\x34\x35\x63\x2d\x2e\x31\x36\x2e\x32\x38\x2d\x2e\x32\x35\x2e\ -\x36\x31\x2d\x2e\x32\x35\x2e\x39\x36\x20\x30\x20\x31\x2e\x31\x2e\ -\x39\x20\x32\x20\x32\x20\x32\x68\x37\x2e\x34\x36\x6c\x31\x2e\x33\ -\x38\x20\x31\x2e\x33\x38\x63\x2d\x2e\x35\x2e\x33\x36\x2d\x2e\x38\ -\x33\x2e\x39\x35\x2d\x2e\x38\x33\x20\x31\x2e\x36\x32\x20\x30\x20\ -\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x31\x2e\x39\x39\x20\x32\x20\ -\x2e\x36\x37\x20\x30\x20\x31\x2e\x32\x36\x2d\x2e\x33\x33\x20\x31\ -\x2e\x36\x32\x2d\x2e\x38\x34\x4c\x32\x31\x2e\x34\x36\x20\x32\x34\ -\x6c\x31\x2e\x32\x37\x2d\x31\x2e\x32\x37\x7a\x4d\x37\x2e\x34\x32\ -\x20\x31\x35\x63\x2d\x2e\x31\x34\x20\x30\x2d\x2e\x32\x35\x2d\x2e\ -\x31\x31\x2d\x2e\x32\x35\x2d\x2e\x32\x35\x6c\x2e\x30\x33\x2d\x2e\ -\x31\x32\x2e\x39\x2d\x31\x2e\x36\x33\x68\x32\x2e\x33\x36\x6c\x32\ -\x20\x32\x48\x37\x2e\x34\x32\x7a\x6d\x38\x2e\x31\x33\x2d\x32\x63\ -\x2e\x37\x35\x20\x30\x20\x31\x2e\x34\x31\x2d\x2e\x34\x31\x20\x31\ -\x2e\x37\x35\x2d\x31\x2e\x30\x33\x6c\x33\x2e\x35\x38\x2d\x36\x2e\ -\x34\x39\x63\x2e\x30\x38\x2d\x2e\x31\x34\x2e\x31\x32\x2d\x2e\x33\ -\x31\x2e\x31\x32\x2d\x2e\x34\x38\x20\x30\x2d\x2e\x35\x35\x2d\x2e\ -\x34\x35\x2d\x31\x2d\x31\x2d\x31\x48\x36\x2e\x35\x34\x6c\x39\x2e\ -\x30\x31\x20\x39\x7a\x4d\x37\x20\x31\x38\x63\x2d\x31\x2e\x31\x20\ -\x30\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x53\ -\x35\x2e\x39\x20\x32\x32\x20\x37\x20\x32\x32\x73\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x61\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x34\x2e\ -\x35\x22\x20\x63\x79\x3d\x22\x39\x2e\x35\x22\x20\x72\x3d\x22\x32\ -\x2e\x35\x22\x2f\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\ -\x22\x39\x22\x20\x63\x79\x3d\x22\x35\x2e\x35\x22\x20\x72\x3d\x22\ -\x32\x2e\x35\x22\x2f\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\ -\x3d\x22\x31\x35\x22\x20\x63\x79\x3d\x22\x35\x2e\x35\x22\x20\x72\ -\x3d\x22\x32\x2e\x35\x22\x2f\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\ -\x63\x78\x3d\x22\x31\x39\x2e\x35\x22\x20\x63\x79\x3d\x22\x39\x2e\ -\x35\x22\x20\x72\x3d\x22\x32\x2e\x35\x22\x2f\x3e\x3c\x70\x61\x74\ -\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x33\x34\x20\x31\x34\x2e\x38\ -\x36\x63\x2d\x2e\x38\x37\x2d\x31\x2e\x30\x32\x2d\x31\x2e\x36\x2d\ -\x31\x2e\x38\x39\x2d\x32\x2e\x34\x38\x2d\x32\x2e\x39\x31\x2d\x2e\ -\x34\x36\x2d\x2e\x35\x34\x2d\x31\x2e\x30\x35\x2d\x31\x2e\x30\x38\ -\x2d\x31\x2e\x37\x35\x2d\x31\x2e\x33\x32\x2d\x2e\x31\x31\x2d\x2e\ -\x30\x34\x2d\x2e\x32\x32\x2d\x2e\x30\x37\x2d\x2e\x33\x33\x2d\x2e\ -\x30\x39\x2d\x2e\x32\x35\x2d\x2e\x30\x34\x2d\x2e\x35\x32\x2d\x2e\ -\x30\x34\x2d\x2e\x37\x38\x2d\x2e\x30\x34\x73\x2d\x2e\x35\x33\x20\ -\x30\x2d\x2e\x37\x39\x2e\x30\x35\x63\x2d\x2e\x31\x31\x2e\x30\x32\ -\x2d\x2e\x32\x32\x2e\x30\x35\x2d\x2e\x33\x33\x2e\x30\x39\x2d\x2e\ -\x37\x2e\x32\x34\x2d\x31\x2e\x32\x38\x2e\x37\x38\x2d\x31\x2e\x37\ -\x35\x20\x31\x2e\x33\x32\x2d\x2e\x38\x37\x20\x31\x2e\x30\x32\x2d\ -\x31\x2e\x36\x20\x31\x2e\x38\x39\x2d\x32\x2e\x34\x38\x20\x32\x2e\ -\x39\x31\x2d\x31\x2e\x33\x31\x20\x31\x2e\x33\x31\x2d\x32\x2e\x39\ -\x32\x20\x32\x2e\x37\x36\x2d\x32\x2e\x36\x32\x20\x34\x2e\x37\x39\ -\x2e\x32\x39\x20\x31\x2e\x30\x32\x20\x31\x2e\x30\x32\x20\x32\x2e\ -\x30\x33\x20\x32\x2e\x33\x33\x20\x32\x2e\x33\x32\x2e\x37\x33\x2e\ -\x31\x35\x20\x33\x2e\x30\x36\x2d\x2e\x34\x34\x20\x35\x2e\x35\x34\ -\x2d\x2e\x34\x34\x68\x2e\x31\x38\x63\x32\x2e\x34\x38\x20\x30\x20\ -\x34\x2e\x38\x31\x2e\x35\x38\x20\x35\x2e\x35\x34\x2e\x34\x34\x20\ -\x31\x2e\x33\x31\x2d\x2e\x32\x39\x20\x32\x2e\x30\x34\x2d\x31\x2e\ -\x33\x31\x20\x32\x2e\x33\x33\x2d\x32\x2e\x33\x32\x2e\x33\x31\x2d\ -\x32\x2e\x30\x34\x2d\x31\x2e\x33\x2d\x33\x2e\x34\x39\x2d\x32\x2e\ -\x36\x31\x2d\x34\x2e\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xc2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x36\ -\x48\x31\x30\x76\x36\x48\x38\x56\x34\x68\x36\x56\x30\x48\x36\x76\ -\x36\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\ -\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x56\x38\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x8e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x35\ -\x20\x39\x43\x31\x30\x2e\x31\x32\x20\x39\x20\x39\x20\x31\x30\x2e\ -\x31\x32\x20\x39\x20\x31\x31\x2e\x35\x73\x31\x2e\x31\x32\x20\x32\ -\x2e\x35\x20\x32\x2e\x35\x20\x32\x2e\x35\x20\x32\x2e\x35\x2d\x31\ -\x2e\x31\x32\x20\x32\x2e\x35\x2d\x32\x2e\x35\x53\x31\x32\x2e\x38\ -\x38\x20\x39\x20\x31\x31\x2e\x35\x20\x39\x7a\x4d\x32\x30\x20\x34\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x33\x2e\x32\x31\x20\x31\x34\ -\x2e\x32\x31\x6c\x2d\x32\x2e\x39\x31\x2d\x32\x2e\x39\x31\x63\x2d\ -\x2e\x36\x39\x2e\x34\x34\x2d\x31\x2e\x35\x31\x2e\x37\x2d\x32\x2e\ -\x33\x39\x2e\x37\x43\x39\x2e\x30\x31\x20\x31\x36\x20\x37\x20\x31\ -\x33\x2e\x39\x39\x20\x37\x20\x31\x31\x2e\x35\x53\x39\x2e\x30\x31\ -\x20\x37\x20\x31\x31\x2e\x35\x20\x37\x20\x31\x36\x20\x39\x2e\x30\ -\x31\x20\x31\x36\x20\x31\x31\x2e\x35\x63\x30\x20\x2e\x38\x38\x2d\ -\x2e\x32\x36\x20\x31\x2e\x36\x39\x2d\x2e\x37\x20\x32\x2e\x33\x39\ -\x6c\x32\x2e\x39\x31\x20\x32\x2e\x39\x2d\x31\x2e\x34\x32\x20\x31\ -\x2e\x34\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x10\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x20\x36\x48\ -\x30\x76\x35\x68\x2e\x30\x31\x4c\x30\x20\x32\x30\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x38\x76\x2d\x32\ -\x48\x32\x56\x36\x7a\x6d\x32\x30\x2d\x32\x68\x2d\x38\x6c\x2d\x32\ -\x2d\x32\x48\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\ -\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x4c\x34\x20\x31\x36\x63\x30\ -\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\ -\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x36\ -\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\ -\x4d\x37\x20\x31\x35\x6c\x34\x2e\x35\x2d\x36\x20\x33\x2e\x35\x20\ -\x34\x2e\x35\x31\x20\x32\x2e\x35\x2d\x33\x2e\x30\x31\x4c\x32\x31\ -\x20\x31\x35\x48\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xa0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x35\ -\x68\x31\x36\x76\x2d\x32\x48\x34\x76\x32\x7a\x6d\x30\x20\x34\x68\ -\x31\x36\x76\x2d\x32\x48\x34\x76\x32\x7a\x6d\x30\x2d\x38\x68\x31\ -\x36\x56\x39\x48\x34\x76\x32\x7a\x6d\x30\x2d\x36\x76\x32\x68\x31\ -\x36\x56\x35\x48\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x0d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x31\x36\ -\x68\x35\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x36\x2e\x35\x20\x30\ -\x68\x35\x76\x2d\x32\x68\x2d\x35\x76\x32\x7a\x6d\x36\x2e\x35\x20\ -\x30\x68\x35\x76\x2d\x32\x68\x2d\x35\x76\x32\x7a\x4d\x33\x20\x32\ -\x30\x68\x32\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x34\x20\x30\x68\ -\x32\x76\x2d\x32\x48\x37\x76\x32\x7a\x6d\x34\x20\x30\x68\x32\x76\ -\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x34\x20\x30\x68\x32\x76\x2d\ -\x32\x68\x2d\x32\x76\x32\x7a\x6d\x34\x20\x30\x68\x32\x76\x2d\x32\ -\x68\x2d\x32\x76\x32\x7a\x4d\x33\x20\x31\x32\x68\x38\x76\x2d\x32\ -\x48\x33\x76\x32\x7a\x6d\x31\x30\x20\x30\x68\x38\x76\x2d\x32\x68\ -\x2d\x38\x76\x32\x7a\x4d\x33\x20\x34\x76\x34\x68\x31\x38\x56\x34\ -\x48\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x37\ -\x68\x2d\x38\x76\x36\x68\x38\x56\x37\x7a\x6d\x32\x2d\x34\x48\x33\ -\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\ -\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x31\x2e\x39\x38\ -\x20\x32\x20\x31\x2e\x39\x38\x68\x31\x38\x63\x31\x2e\x31\x20\x30\ -\x20\x32\x2d\x2e\x38\x38\x20\x32\x2d\x31\x2e\x39\x38\x56\x35\x63\ -\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\ -\x30\x20\x31\x36\x2e\x30\x31\x48\x33\x56\x34\x2e\x39\x38\x68\x31\ -\x38\x76\x31\x34\x2e\x30\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x60\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x38\x38\ -\x20\x33\x2e\x33\x39\x4c\x36\x2e\x36\x20\x31\x2e\x38\x36\x20\x32\ -\x20\x35\x2e\x37\x31\x6c\x31\x2e\x32\x39\x20\x31\x2e\x35\x33\x20\ -\x34\x2e\x35\x39\x2d\x33\x2e\x38\x35\x7a\x4d\x32\x32\x20\x35\x2e\ -\x37\x32\x6c\x2d\x34\x2e\x36\x2d\x33\x2e\x38\x36\x2d\x31\x2e\x32\ -\x39\x20\x31\x2e\x35\x33\x20\x34\x2e\x36\x20\x33\x2e\x38\x36\x4c\ -\x32\x32\x20\x35\x2e\x37\x32\x7a\x4d\x31\x32\x20\x34\x63\x2d\x34\ -\x2e\x39\x37\x20\x30\x2d\x39\x20\x34\x2e\x30\x33\x2d\x39\x20\x39\ -\x73\x34\x2e\x30\x32\x20\x39\x20\x39\x20\x39\x63\x34\x2e\x39\x37\ -\x20\x30\x20\x39\x2d\x34\x2e\x30\x33\x20\x39\x2d\x39\x73\x2d\x34\ -\x2e\x30\x33\x2d\x39\x2d\x39\x2d\x39\x7a\x6d\x30\x20\x31\x36\x63\ -\x2d\x33\x2e\x38\x37\x20\x30\x2d\x37\x2d\x33\x2e\x31\x33\x2d\x37\ -\x2d\x37\x73\x33\x2e\x31\x33\x2d\x37\x20\x37\x2d\x37\x20\x37\x20\ -\x33\x2e\x31\x33\x20\x37\x20\x37\x2d\x33\x2e\x31\x33\x20\x37\x2d\ -\x37\x20\x37\x7a\x6d\x31\x2d\x31\x31\x68\x2d\x32\x76\x33\x48\x38\ -\x76\x32\x68\x33\x76\x33\x68\x32\x76\x2d\x33\x68\x33\x76\x2d\x32\ -\x68\x2d\x33\x56\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\ -\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x20\x77\x69\x64\x74\x68\ -\x3d\x22\x32\x34\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x35\x20\x32\x20\x32\x20\x36\x2e\x35\x20\x32\x20\x31\ -\x32\x73\x34\x2e\x35\x20\x31\x30\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x2d\x34\x2e\x35\x20\x31\x30\x2d\x31\x30\x53\x31\x37\x2e\x35\ -\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x35\x20\x31\x36\x48\x37\x76\ -\x2d\x32\x68\x31\x30\x76\x32\x7a\x6d\x2d\x36\x2e\x37\x2d\x34\x4c\ -\x37\x20\x31\x30\x2e\x37\x6c\x31\x2e\x34\x2d\x31\x2e\x34\x20\x31\ -\x2e\x39\x20\x31\x2e\x39\x20\x35\x2e\x33\x2d\x35\x2e\x33\x4c\x31\ -\x37\x20\x37\x2e\x33\x20\x31\x30\x2e\x33\x20\x31\x34\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x9b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x31\x38\ -\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\ -\x31\x76\x33\x2e\x35\x63\x30\x20\x2e\x38\x33\x2e\x36\x37\x20\x31\ -\x2e\x35\x20\x31\x2e\x35\x20\x31\x2e\x35\x73\x31\x2e\x35\x2d\x2e\ -\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x56\x31\x39\x68\x32\x76\ -\x33\x2e\x35\x63\x30\x20\x2e\x38\x33\x2e\x36\x37\x20\x31\x2e\x35\ -\x20\x31\x2e\x35\x20\x31\x2e\x35\x73\x31\x2e\x35\x2d\x2e\x36\x37\ -\x20\x31\x2e\x35\x2d\x31\x2e\x35\x56\x31\x39\x68\x31\x63\x2e\x35\ -\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x56\x38\x48\ -\x36\x76\x31\x30\x7a\x4d\x33\x2e\x35\x20\x38\x43\x32\x2e\x36\x37\ -\x20\x38\x20\x32\x20\x38\x2e\x36\x37\x20\x32\x20\x39\x2e\x35\x76\ -\x37\x63\x30\x20\x2e\x38\x33\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\ -\x2e\x35\x20\x31\x2e\x35\x53\x35\x20\x31\x37\x2e\x33\x33\x20\x35\ -\x20\x31\x36\x2e\x35\x76\x2d\x37\x43\x35\x20\x38\x2e\x36\x37\x20\ -\x34\x2e\x33\x33\x20\x38\x20\x33\x2e\x35\x20\x38\x7a\x6d\x31\x37\ -\x20\x30\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2e\x36\x37\ -\x2d\x31\x2e\x35\x20\x31\x2e\x35\x76\x37\x63\x30\x20\x2e\x38\x33\ -\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x20\x31\x2e\x35\x73\ -\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x76\ -\x2d\x37\x63\x30\x2d\x2e\x38\x33\x2d\x2e\x36\x37\x2d\x31\x2e\x35\ -\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x7a\x6d\x2d\x34\x2e\x39\x37\x2d\ -\x35\x2e\x38\x34\x6c\x31\x2e\x33\x2d\x31\x2e\x33\x63\x2e\x32\x2d\ -\x2e\x32\x2e\x32\x2d\x2e\x35\x31\x20\x30\x2d\x2e\x37\x31\x2d\x2e\ -\x32\x2d\x2e\x32\x2d\x2e\x35\x31\x2d\x2e\x32\x2d\x2e\x37\x31\x20\ -\x30\x6c\x2d\x31\x2e\x34\x38\x20\x31\x2e\x34\x38\x43\x31\x33\x2e\ -\x38\x35\x20\x31\x2e\x32\x33\x20\x31\x32\x2e\x39\x35\x20\x31\x20\ -\x31\x32\x20\x31\x63\x2d\x2e\x39\x36\x20\x30\x2d\x31\x2e\x38\x36\ -\x2e\x32\x33\x2d\x32\x2e\x36\x36\x2e\x36\x33\x4c\x37\x2e\x38\x35\ -\x2e\x31\x35\x63\x2d\x2e\x32\x2d\x2e\x32\x2d\x2e\x35\x31\x2d\x2e\ -\x32\x2d\x2e\x37\x31\x20\x30\x2d\x2e\x32\x2e\x32\x2d\x2e\x32\x2e\ -\x35\x31\x20\x30\x20\x2e\x37\x31\x6c\x31\x2e\x33\x31\x20\x31\x2e\ -\x33\x31\x43\x36\x2e\x39\x37\x20\x33\x2e\x32\x36\x20\x36\x20\x35\ -\x2e\x30\x31\x20\x36\x20\x37\x68\x31\x32\x63\x30\x2d\x31\x2e\x39\ -\x39\x2d\x2e\x39\x37\x2d\x33\x2e\x37\x35\x2d\x32\x2e\x34\x37\x2d\ -\x34\x2e\x38\x34\x7a\x4d\x31\x30\x20\x35\x48\x39\x56\x34\x68\x31\ -\x76\x31\x7a\x6d\x35\x20\x30\x68\x2d\x31\x56\x34\x68\x31\x76\x31\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x81\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x33\x20\x31\ -\x31\x2e\x30\x31\x4c\x31\x38\x20\x31\x31\x63\x2d\x2e\x35\x35\x20\ -\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\x39\x63\x30\x20\ -\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\x35\x63\x2e\ -\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\ -\x39\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x2e\x39\x39\x2d\ -\x31\x2d\x2e\x39\x39\x7a\x4d\x32\x33\x20\x32\x30\x68\x2d\x35\x76\ -\x2d\x37\x68\x35\x76\x37\x7a\x4d\x32\x30\x20\x32\x48\x32\x43\x2e\ -\x38\x39\x20\x32\x20\x30\x20\x32\x2e\x38\x39\x20\x30\x20\x34\x76\ -\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\x20\ -\x32\x68\x37\x76\x32\x48\x37\x76\x32\x68\x38\x76\x2d\x32\x68\x2d\ -\x32\x76\x2d\x32\x68\x32\x76\x2d\x32\x48\x32\x56\x34\x68\x31\x38\ -\x76\x35\x68\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x38\x2e\x30\x33\x20\x37\x4c\ -\x31\x31\x20\x36\x6c\x2d\x2e\x39\x37\x20\x33\x48\x37\x6c\x32\x2e\ -\x34\x37\x20\x31\x2e\x37\x36\x2d\x2e\x39\x34\x20\x32\x2e\x39\x31\ -\x20\x32\x2e\x34\x37\x2d\x31\x2e\x38\x20\x32\x2e\x34\x37\x20\x31\ -\x2e\x38\x2d\x2e\x39\x34\x2d\x32\x2e\x39\x31\x4c\x31\x35\x20\x39\ -\x68\x2d\x33\x2e\x30\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x05\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x33\x48\x33\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\ -\x2d\x31\x20\x31\x76\x36\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\ -\x31\x20\x31\x20\x31\x68\x31\x37\x63\x2e\x35\x35\x20\x30\x20\x31\ -\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x36\x63\x30\x2d\x2e\x35\ -\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x6d\x30\x2d\x31\ -\x30\x48\x33\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\ -\x2d\x31\x20\x31\x76\x36\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\ -\x31\x20\x31\x20\x31\x68\x31\x37\x63\x2e\x35\x35\x20\x30\x20\x31\ -\x2d\x2e\x34\x35\x20\x31\x2d\x31\x56\x34\x63\x30\x2d\x2e\x35\x35\ -\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xfc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x36\ -\x68\x2d\x34\x56\x34\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x38\x39\ -\x2d\x32\x2d\x32\x2d\x32\x68\x2d\x34\x63\x2d\x31\x2e\x31\x31\x20\ -\x30\x2d\x32\x20\x2e\x38\x39\x2d\x32\x20\x32\x76\x32\x48\x34\x63\ -\x2d\x31\x2e\x31\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x38\x39\x2d\ -\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x31\x39\x63\x30\x20\x31\x2e\ -\x31\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\ -\x2e\x31\x31\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\x56\ -\x38\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x38\x39\x2d\x32\x2d\x32\ -\x2d\x32\x7a\x6d\x2d\x36\x20\x30\x68\x2d\x34\x56\x34\x68\x34\x76\ -\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x4e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x35\ -\x39\x20\x38\x4c\x31\x32\x20\x31\x30\x2e\x35\x39\x20\x39\x2e\x34\ -\x31\x20\x38\x20\x38\x20\x39\x2e\x34\x31\x20\x31\x30\x2e\x35\x39\ -\x20\x31\x32\x20\x38\x20\x31\x34\x2e\x35\x39\x20\x39\x2e\x34\x31\ -\x20\x31\x36\x20\x31\x32\x20\x31\x33\x2e\x34\x31\x20\x31\x34\x2e\ -\x35\x39\x20\x31\x36\x20\x31\x36\x20\x31\x34\x2e\x35\x39\x20\x31\ -\x33\x2e\x34\x31\x20\x31\x32\x20\x31\x36\x20\x39\x2e\x34\x31\x20\ -\x31\x34\x2e\x35\x39\x20\x38\x7a\x4d\x31\x32\x20\x32\x43\x36\x2e\ -\x34\x37\x20\x32\x20\x32\x20\x36\x2e\x34\x37\x20\x32\x20\x31\x32\ -\x73\x34\x2e\x34\x37\x20\x31\x30\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x2d\x34\x2e\x34\x37\x20\x31\x30\x2d\x31\x30\x53\x31\x37\x2e\ -\x35\x33\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x30\x20\x31\x38\x63\ -\x2d\x34\x2e\x34\x31\x20\x30\x2d\x38\x2d\x33\x2e\x35\x39\x2d\x38\ -\x2d\x38\x73\x33\x2e\x35\x39\x2d\x38\x20\x38\x2d\x38\x20\x38\x20\ -\x33\x2e\x35\x39\x20\x38\x20\x38\x2d\x33\x2e\x35\x39\x20\x38\x2d\ -\x38\x20\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\xf2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x35\ -\x68\x2d\x39\x2e\x31\x32\x4c\x31\x30\x20\x32\x48\x34\x63\x2d\x31\ -\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x33\ -\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x37\ -\x6c\x31\x20\x33\x68\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x37\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x37\x2e\x31\x37\x20\x31\x34\x2e\ -\x35\x39\x63\x2d\x32\x2e\x32\x35\x20\x30\x2d\x34\x2e\x30\x39\x2d\ -\x31\x2e\x38\x33\x2d\x34\x2e\x30\x39\x2d\x34\x2e\x30\x39\x73\x31\ -\x2e\x38\x33\x2d\x34\x2e\x30\x39\x20\x34\x2e\x30\x39\x2d\x34\x2e\ -\x30\x39\x63\x31\x2e\x30\x34\x20\x30\x20\x31\x2e\x39\x39\x2e\x33\ -\x37\x20\x32\x2e\x37\x34\x20\x31\x2e\x30\x37\x6c\x2e\x30\x37\x2e\ -\x30\x36\x2d\x31\x2e\x32\x33\x20\x31\x2e\x31\x38\x2d\x2e\x30\x36\ -\x2d\x2e\x30\x35\x63\x2d\x2e\x32\x39\x2d\x2e\x32\x37\x2d\x2e\x37\ -\x38\x2d\x2e\x35\x39\x2d\x31\x2e\x35\x32\x2d\x2e\x35\x39\x2d\x31\ -\x2e\x33\x31\x20\x30\x2d\x32\x2e\x33\x38\x20\x31\x2e\x30\x39\x2d\ -\x32\x2e\x33\x38\x20\x32\x2e\x34\x32\x73\x31\x2e\x30\x37\x20\x32\ -\x2e\x34\x32\x20\x32\x2e\x33\x38\x20\x32\x2e\x34\x32\x63\x31\x2e\ -\x33\x37\x20\x30\x20\x31\x2e\x39\x36\x2d\x2e\x38\x37\x20\x32\x2e\ -\x31\x32\x2d\x31\x2e\x34\x36\x48\x37\x2e\x30\x38\x56\x39\x2e\x39\ -\x31\x68\x33\x2e\x39\x35\x6c\x2e\x30\x31\x2e\x30\x37\x63\x2e\x30\ -\x34\x2e\x32\x31\x2e\x30\x35\x2e\x34\x2e\x30\x35\x2e\x36\x31\x20\ -\x30\x20\x32\x2e\x33\x35\x2d\x31\x2e\x36\x31\x20\x34\x2d\x33\x2e\ -\x39\x32\x20\x34\x7a\x6d\x36\x2e\x30\x33\x2d\x31\x2e\x37\x31\x63\ -\x2e\x33\x33\x2e\x36\x2e\x37\x34\x20\x31\x2e\x31\x38\x20\x31\x2e\ -\x31\x39\x20\x31\x2e\x37\x6c\x2d\x2e\x35\x34\x2e\x35\x33\x2d\x2e\ -\x36\x35\x2d\x32\x2e\x32\x33\x7a\x6d\x2e\x37\x37\x2d\x2e\x37\x36\ -\x68\x2d\x2e\x39\x39\x6c\x2d\x2e\x33\x31\x2d\x31\x2e\x30\x34\x68\ -\x33\x2e\x39\x39\x73\x2d\x2e\x33\x34\x20\x31\x2e\x33\x31\x2d\x31\ -\x2e\x35\x36\x20\x32\x2e\x37\x34\x63\x2d\x2e\x35\x32\x2d\x2e\x36\ -\x32\x2d\x2e\x38\x39\x2d\x31\x2e\x32\x33\x2d\x31\x2e\x31\x33\x2d\ -\x31\x2e\x37\x7a\x4d\x32\x31\x20\x32\x30\x63\x30\x20\x2e\x35\x35\ -\x2d\x2e\x34\x35\x20\x31\x2d\x31\x20\x31\x68\x2d\x37\x6c\x32\x2d\ -\x32\x2d\x2e\x38\x31\x2d\x32\x2e\x37\x37\x2e\x39\x32\x2d\x2e\x39\ -\x32\x4c\x31\x37\x2e\x37\x39\x20\x31\x38\x6c\x2e\x37\x33\x2d\x2e\ -\x37\x33\x2d\x32\x2e\x37\x31\x2d\x32\x2e\x36\x38\x63\x2e\x39\x2d\ -\x31\x2e\x30\x33\x20\x31\x2e\x36\x2d\x32\x2e\x32\x35\x20\x31\x2e\ -\x39\x32\x2d\x33\x2e\x35\x31\x48\x31\x39\x76\x2d\x31\x2e\x30\x34\ -\x68\x2d\x33\x2e\x36\x34\x56\x39\x68\x2d\x31\x2e\x30\x34\x76\x31\ -\x2e\x30\x34\x68\x2d\x31\x2e\x39\x36\x4c\x31\x31\x2e\x31\x38\x20\ -\x36\x48\x32\x30\x63\x2e\x35\x35\x20\x30\x20\x31\x20\x2e\x34\x35\ -\x20\x31\x20\x31\x76\x31\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x1c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x35\x20\ -\x31\x39\x68\x31\x39\x76\x32\x68\x2d\x31\x39\x7a\x6d\x37\x2e\x31\ -\x38\x2d\x35\x2e\x37\x33\x6c\x34\x2e\x33\x35\x20\x31\x2e\x31\x36\ -\x20\x35\x2e\x33\x31\x20\x31\x2e\x34\x32\x63\x2e\x38\x2e\x32\x31\ -\x20\x31\x2e\x36\x32\x2d\x2e\x32\x36\x20\x31\x2e\x38\x34\x2d\x31\ -\x2e\x30\x36\x2e\x32\x31\x2d\x2e\x38\x2d\x2e\x32\x36\x2d\x31\x2e\ -\x36\x32\x2d\x31\x2e\x30\x36\x2d\x31\x2e\x38\x34\x6c\x2d\x35\x2e\ -\x33\x31\x2d\x31\x2e\x34\x32\x2d\x32\x2e\x37\x36\x2d\x39\x2e\x30\ -\x32\x4c\x31\x30\x2e\x31\x32\x20\x32\x76\x38\x2e\x32\x38\x4c\x35\ -\x2e\x31\x35\x20\x38\x2e\x39\x35\x6c\x2d\x2e\x39\x33\x2d\x32\x2e\ -\x33\x32\x2d\x31\x2e\x34\x35\x2d\x2e\x33\x39\x76\x35\x2e\x31\x37\ -\x6c\x31\x2e\x36\x2e\x34\x33\x20\x35\x2e\x33\x31\x20\x31\x2e\x34\ -\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x31\ -\x32\x68\x2d\x32\x76\x33\x68\x2d\x33\x76\x32\x68\x35\x76\x2d\x35\ -\x7a\x4d\x37\x20\x39\x68\x33\x56\x37\x48\x35\x76\x35\x68\x32\x56\ -\x39\x7a\x6d\x31\x34\x2d\x36\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\ -\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x38\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\ -\x20\x31\x36\x2e\x30\x31\x48\x33\x56\x34\x2e\x39\x39\x68\x31\x38\ -\x76\x31\x34\x2e\x30\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x03\x8e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x39\ -\x39\x20\x32\x43\x36\x2e\x34\x37\x20\x32\x20\x32\x20\x36\x2e\x34\ -\x38\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x37\x20\x31\x30\x20\x39\ -\x2e\x39\x39\x20\x31\x30\x43\x31\x37\x2e\x35\x32\x20\x32\x32\x20\ -\x32\x32\x20\x31\x37\x2e\x35\x32\x20\x32\x32\x20\x31\x32\x53\x31\ -\x37\x2e\x35\x32\x20\x32\x20\x31\x31\x2e\x39\x39\x20\x32\x7a\x6d\ -\x36\x2e\x39\x33\x20\x36\x68\x2d\x32\x2e\x39\x35\x63\x2d\x2e\x33\ -\x32\x2d\x31\x2e\x32\x35\x2d\x2e\x37\x38\x2d\x32\x2e\x34\x35\x2d\ -\x31\x2e\x33\x38\x2d\x33\x2e\x35\x36\x20\x31\x2e\x38\x34\x2e\x36\ -\x33\x20\x33\x2e\x33\x37\x20\x31\x2e\x39\x31\x20\x34\x2e\x33\x33\ -\x20\x33\x2e\x35\x36\x7a\x4d\x31\x32\x20\x34\x2e\x30\x34\x63\x2e\ -\x38\x33\x20\x31\x2e\x32\x20\x31\x2e\x34\x38\x20\x32\x2e\x35\x33\ -\x20\x31\x2e\x39\x31\x20\x33\x2e\x39\x36\x68\x2d\x33\x2e\x38\x32\ -\x63\x2e\x34\x33\x2d\x31\x2e\x34\x33\x20\x31\x2e\x30\x38\x2d\x32\ -\x2e\x37\x36\x20\x31\x2e\x39\x31\x2d\x33\x2e\x39\x36\x7a\x4d\x34\ -\x2e\x32\x36\x20\x31\x34\x43\x34\x2e\x31\x20\x31\x33\x2e\x33\x36\ -\x20\x34\x20\x31\x32\x2e\x36\x39\x20\x34\x20\x31\x32\x73\x2e\x31\ -\x2d\x31\x2e\x33\x36\x2e\x32\x36\x2d\x32\x68\x33\x2e\x33\x38\x63\ -\x2d\x2e\x30\x38\x2e\x36\x36\x2d\x2e\x31\x34\x20\x31\x2e\x33\x32\ -\x2d\x2e\x31\x34\x20\x32\x20\x30\x20\x2e\x36\x38\x2e\x30\x36\x20\ -\x31\x2e\x33\x34\x2e\x31\x34\x20\x32\x48\x34\x2e\x32\x36\x7a\x6d\ -\x2e\x38\x32\x20\x32\x68\x32\x2e\x39\x35\x63\x2e\x33\x32\x20\x31\ -\x2e\x32\x35\x2e\x37\x38\x20\x32\x2e\x34\x35\x20\x31\x2e\x33\x38\ -\x20\x33\x2e\x35\x36\x2d\x31\x2e\x38\x34\x2d\x2e\x36\x33\x2d\x33\ -\x2e\x33\x37\x2d\x31\x2e\x39\x2d\x34\x2e\x33\x33\x2d\x33\x2e\x35\ -\x36\x7a\x6d\x32\x2e\x39\x35\x2d\x38\x48\x35\x2e\x30\x38\x63\x2e\ -\x39\x36\x2d\x31\x2e\x36\x36\x20\x32\x2e\x34\x39\x2d\x32\x2e\x39\ -\x33\x20\x34\x2e\x33\x33\x2d\x33\x2e\x35\x36\x43\x38\x2e\x38\x31\ -\x20\x35\x2e\x35\x35\x20\x38\x2e\x33\x35\x20\x36\x2e\x37\x35\x20\ -\x38\x2e\x30\x33\x20\x38\x7a\x4d\x31\x32\x20\x31\x39\x2e\x39\x36\ -\x63\x2d\x2e\x38\x33\x2d\x31\x2e\x32\x2d\x31\x2e\x34\x38\x2d\x32\ -\x2e\x35\x33\x2d\x31\x2e\x39\x31\x2d\x33\x2e\x39\x36\x68\x33\x2e\ -\x38\x32\x63\x2d\x2e\x34\x33\x20\x31\x2e\x34\x33\x2d\x31\x2e\x30\ -\x38\x20\x32\x2e\x37\x36\x2d\x31\x2e\x39\x31\x20\x33\x2e\x39\x36\ -\x7a\x4d\x31\x34\x2e\x33\x34\x20\x31\x34\x48\x39\x2e\x36\x36\x63\ -\x2d\x2e\x30\x39\x2d\x2e\x36\x36\x2d\x2e\x31\x36\x2d\x31\x2e\x33\ -\x32\x2d\x2e\x31\x36\x2d\x32\x20\x30\x2d\x2e\x36\x38\x2e\x30\x37\ -\x2d\x31\x2e\x33\x35\x2e\x31\x36\x2d\x32\x68\x34\x2e\x36\x38\x63\ -\x2e\x30\x39\x2e\x36\x35\x2e\x31\x36\x20\x31\x2e\x33\x32\x2e\x31\ -\x36\x20\x32\x20\x30\x20\x2e\x36\x38\x2d\x2e\x30\x37\x20\x31\x2e\ -\x33\x34\x2d\x2e\x31\x36\x20\x32\x7a\x6d\x2e\x32\x35\x20\x35\x2e\ -\x35\x36\x63\x2e\x36\x2d\x31\x2e\x31\x31\x20\x31\x2e\x30\x36\x2d\ -\x32\x2e\x33\x31\x20\x31\x2e\x33\x38\x2d\x33\x2e\x35\x36\x68\x32\ -\x2e\x39\x35\x63\x2d\x2e\x39\x36\x20\x31\x2e\x36\x35\x2d\x32\x2e\ -\x34\x39\x20\x32\x2e\x39\x33\x2d\x34\x2e\x33\x33\x20\x33\x2e\x35\ -\x36\x7a\x4d\x31\x36\x2e\x33\x36\x20\x31\x34\x63\x2e\x30\x38\x2d\ -\x2e\x36\x36\x2e\x31\x34\x2d\x31\x2e\x33\x32\x2e\x31\x34\x2d\x32\ -\x20\x30\x2d\x2e\x36\x38\x2d\x2e\x30\x36\x2d\x31\x2e\x33\x34\x2d\ -\x2e\x31\x34\x2d\x32\x68\x33\x2e\x33\x38\x63\x2e\x31\x36\x2e\x36\ -\x34\x2e\x32\x36\x20\x31\x2e\x33\x31\x2e\x32\x36\x20\x32\x73\x2d\ -\x2e\x31\x20\x31\x2e\x33\x36\x2d\x2e\x32\x36\x20\x32\x68\x2d\x33\ -\x2e\x33\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x37\ -\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\ -\x32\x48\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x33\x48\x35\x76\x36\x6c\x33\x20\x36\x76\x33\x68\ -\x38\x76\x2d\x33\x6c\x33\x2d\x36\x56\x37\x68\x2d\x31\x7a\x4d\x38\ -\x20\x34\x68\x38\x76\x33\x68\x2d\x32\x56\x35\x68\x2d\x31\x76\x32\ -\x68\x2d\x32\x56\x35\x68\x2d\x31\x76\x32\x48\x38\x56\x34\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x31\ -\x39\x48\x35\x56\x35\x68\x37\x56\x33\x48\x35\x63\x2d\x31\x2e\x31\ -\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x34\x63\ -\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x76\x2d\x37\x68\x2d\x32\x76\x37\x7a\x4d\x31\x34\x20\x33\x76\x32\ -\x68\x33\x2e\x35\x39\x6c\x2d\x39\x2e\x38\x33\x20\x39\x2e\x38\x33\ -\x20\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x4c\x31\x39\x20\x36\x2e\ -\x34\x31\x56\x31\x30\x68\x32\x56\x33\x68\x2d\x37\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xa4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x33\x20\x35\ -\x2e\x35\x56\x32\x30\x63\x30\x20\x32\x2e\x32\x2d\x31\x2e\x38\x20\ -\x34\x2d\x34\x20\x34\x68\x2d\x37\x2e\x33\x63\x2d\x31\x2e\x30\x38\ -\x20\x30\x2d\x32\x2e\x31\x2d\x2e\x34\x33\x2d\x32\x2e\x38\x35\x2d\ -\x31\x2e\x31\x39\x4c\x31\x20\x31\x34\x2e\x38\x33\x73\x31\x2e\x32\ -\x36\x2d\x31\x2e\x32\x33\x20\x31\x2e\x33\x2d\x31\x2e\x32\x35\x63\ -\x2e\x32\x32\x2d\x2e\x31\x39\x2e\x34\x39\x2d\x2e\x32\x39\x2e\x37\ -\x39\x2d\x2e\x32\x39\x2e\x32\x32\x20\x30\x20\x2e\x34\x32\x2e\x30\ -\x36\x2e\x36\x2e\x31\x36\x2e\x30\x34\x2e\x30\x31\x20\x34\x2e\x33\ -\x31\x20\x32\x2e\x34\x36\x20\x34\x2e\x33\x31\x20\x32\x2e\x34\x36\ -\x56\x34\x63\x30\x2d\x2e\x38\x33\x2e\x36\x37\x2d\x31\x2e\x35\x20\ -\x31\x2e\x35\x2d\x31\x2e\x35\x53\x31\x31\x20\x33\x2e\x31\x37\x20\ -\x31\x31\x20\x34\x76\x37\x68\x31\x56\x31\x2e\x35\x63\x30\x2d\x2e\ -\x38\x33\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\ -\x35\x53\x31\x35\x20\x2e\x36\x37\x20\x31\x35\x20\x31\x2e\x35\x56\ -\x31\x31\x68\x31\x56\x32\x2e\x35\x63\x30\x2d\x2e\x38\x33\x2e\x36\ -\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x73\x31\x2e\ -\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x56\x31\x31\x68\ -\x31\x56\x35\x2e\x35\x63\x30\x2d\x2e\x38\x33\x2e\x36\x37\x2d\x31\ -\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x73\x31\x2e\x35\x2e\x36\ -\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x31\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x68\x2d\x34\x2e\x31\x38\x43\x31\x34\x2e\x34\x20\x31\x2e\x38\x34\ -\x20\x31\x33\x2e\x33\x20\x31\x20\x31\x32\x20\x31\x63\x2d\x31\x2e\ -\x33\x20\x30\x2d\x32\x2e\x34\x2e\x38\x34\x2d\x32\x2e\x38\x32\x20\ -\x32\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\ -\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x37\x20\x30\x63\x2e\x35\ -\x35\x20\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x73\x2d\x2e\ -\x34\x35\x20\x31\x2d\x31\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\x31\ -\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x7a\x6d\x30\x20\ -\x31\x35\x6c\x2d\x35\x2d\x35\x68\x33\x56\x39\x68\x34\x76\x34\x68\ -\x33\x6c\x2d\x35\x20\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x4d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x31\ -\x39\x68\x32\x76\x32\x68\x2d\x32\x76\x2d\x32\x7a\x6d\x30\x2d\x32\ -\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x4d\x33\x20\x31\x33\ -\x68\x32\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x20\x34\x68\x32\ -\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x2d\x38\x68\x32\x56\x37\ -\x48\x33\x76\x32\x7a\x6d\x30\x2d\x34\x68\x32\x56\x33\x48\x33\x76\ -\x32\x7a\x6d\x34\x20\x30\x68\x32\x56\x33\x48\x37\x76\x32\x7a\x6d\ -\x38\x20\x31\x36\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\ -\x2d\x34\x20\x30\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\ -\x34\x20\x30\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x2d\ -\x38\x20\x30\x68\x32\x76\x2d\x32\x48\x37\x76\x32\x7a\x6d\x2d\x34\ -\x20\x30\x68\x32\x76\x2d\x32\x48\x33\x76\x32\x7a\x4d\x32\x31\x20\ -\x38\x63\x30\x2d\x32\x2e\x37\x36\x2d\x32\x2e\x32\x34\x2d\x35\x2d\ -\x35\x2d\x35\x68\x2d\x35\x76\x32\x68\x35\x63\x31\x2e\x36\x35\x20\ -\x30\x20\x33\x20\x31\x2e\x33\x35\x20\x33\x20\x33\x76\x35\x68\x32\ -\x56\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x59\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x39\x22\ -\x20\x63\x79\x3d\x22\x39\x22\x20\x72\x3d\x22\x34\x22\x2f\x3e\x3c\ -\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x31\x35\x63\x2d\x32\ -\x2e\x36\x37\x20\x30\x2d\x38\x20\x31\x2e\x33\x34\x2d\x38\x20\x34\ -\x76\x32\x68\x31\x36\x76\x2d\x32\x63\x30\x2d\x32\x2e\x36\x36\x2d\ -\x35\x2e\x33\x33\x2d\x34\x2d\x38\x2d\x34\x7a\x6d\x37\x2e\x37\x36\ -\x2d\x39\x2e\x36\x34\x6c\x2d\x31\x2e\x36\x38\x20\x31\x2e\x36\x39\ -\x63\x2e\x38\x34\x20\x31\x2e\x31\x38\x2e\x38\x34\x20\x32\x2e\x37\ -\x31\x20\x30\x20\x33\x2e\x38\x39\x6c\x31\x2e\x36\x38\x20\x31\x2e\ -\x36\x39\x63\x32\x2e\x30\x32\x2d\x32\x2e\x30\x32\x20\x32\x2e\x30\ -\x32\x2d\x35\x2e\x30\x37\x20\x30\x2d\x37\x2e\x32\x37\x7a\x4d\x32\ -\x30\x2e\x30\x37\x20\x32\x6c\x2d\x31\x2e\x36\x33\x20\x31\x2e\x36\ -\x33\x63\x32\x2e\x37\x37\x20\x33\x2e\x30\x32\x20\x32\x2e\x37\x37\ -\x20\x37\x2e\x35\x36\x20\x30\x20\x31\x30\x2e\x37\x34\x4c\x32\x30\ -\x2e\x30\x37\x20\x31\x36\x63\x33\x2e\x39\x2d\x33\x2e\x38\x39\x20\ -\x33\x2e\x39\x31\x2d\x39\x2e\x39\x35\x20\x30\x2d\x31\x34\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x1b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x39\ -\x39\x20\x32\x43\x36\x2e\x34\x37\x20\x32\x20\x32\x20\x36\x2e\x34\ -\x38\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x37\x20\x31\x30\x20\x39\ -\x2e\x39\x39\x20\x31\x30\x43\x31\x37\x2e\x35\x32\x20\x32\x32\x20\ -\x32\x32\x20\x31\x37\x2e\x35\x32\x20\x32\x32\x20\x31\x32\x53\x31\ -\x37\x2e\x35\x32\x20\x32\x20\x31\x31\x2e\x39\x39\x20\x32\x7a\x4d\ -\x31\x32\x20\x32\x30\x63\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\x2d\ -\x33\x2e\x35\x38\x2d\x38\x2d\x38\x73\x33\x2e\x35\x38\x2d\x38\x20\ -\x38\x2d\x38\x20\x38\x20\x33\x2e\x35\x38\x20\x38\x20\x38\x2d\x33\ -\x2e\x35\x38\x20\x38\x2d\x38\x20\x38\x7a\x6d\x2e\x35\x2d\x31\x33\ -\x48\x31\x31\x76\x36\x6c\x35\x2e\x32\x35\x20\x33\x2e\x31\x35\x2e\ -\x37\x35\x2d\x31\x2e\x32\x33\x2d\x34\x2e\x35\x2d\x32\x2e\x36\x37\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xab\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x20\x31\ -\x37\x2e\x30\x31\x56\x31\x30\x68\x2d\x32\x76\x37\x2e\x30\x31\x68\ -\x2d\x33\x4c\x31\x35\x20\x32\x31\x6c\x34\x2d\x33\x2e\x39\x39\x68\ -\x2d\x33\x7a\x4d\x39\x20\x33\x4c\x35\x20\x36\x2e\x39\x39\x68\x33\ -\x56\x31\x34\x68\x32\x56\x36\x2e\x39\x39\x68\x33\x4c\x39\x20\x33\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x5a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x35\ -\x68\x2d\x33\x2e\x31\x37\x4c\x31\x35\x20\x33\x48\x39\x4c\x37\x2e\ -\x31\x37\x20\x35\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\ -\x39\x20\x32\x20\x32\x20\x32\x68\x37\x76\x2d\x32\x2e\x30\x39\x63\ -\x2d\x32\x2e\x38\x33\x2d\x2e\x34\x38\x2d\x35\x2d\x32\x2e\x39\x34\ -\x2d\x35\x2d\x35\x2e\x39\x31\x68\x32\x63\x30\x20\x32\x2e\x32\x31\ -\x20\x31\x2e\x37\x39\x20\x34\x20\x34\x20\x34\x73\x34\x2d\x31\x2e\ -\x37\x39\x20\x34\x2d\x34\x68\x32\x63\x30\x20\x32\x2e\x39\x37\x2d\ -\x32\x2e\x31\x37\x20\x35\x2e\x34\x33\x2d\x35\x20\x35\x2e\x39\x31\ -\x56\x32\x31\x68\x37\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x56\x37\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x36\x20\x38\x63\x30\x20\x31\x2e\ -\x31\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x73\x2d\x32\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x56\x39\x63\x30\x2d\x31\x2e\x31\x2e\x39\x2d\x32\ -\x20\x32\x2d\x32\x73\x32\x20\x2e\x39\x20\x32\x20\x32\x76\x34\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x20\x36\ -\x56\x34\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x38\x39\x2d\x32\x2d\ -\x32\x2d\x32\x68\x2d\x34\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\ -\x20\x2e\x38\x39\x2d\x32\x20\x32\x76\x32\x48\x32\x76\x31\x33\x63\ -\x30\x20\x31\x2e\x31\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\ -\x31\x36\x63\x31\x2e\x31\x31\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\ -\x32\x2d\x32\x56\x36\x68\x2d\x36\x7a\x6d\x2d\x36\x2d\x32\x68\x34\ -\x76\x32\x68\x2d\x34\x56\x34\x7a\x4d\x39\x20\x31\x38\x56\x39\x6c\ -\x37\x2e\x35\x20\x34\x4c\x39\x20\x31\x38\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x95\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x35\ -\x63\x2d\x33\x2e\x38\x37\x20\x30\x2d\x37\x20\x33\x2e\x31\x33\x2d\ -\x37\x20\x37\x68\x32\x63\x30\x2d\x32\x2e\x37\x36\x20\x32\x2e\x32\ -\x34\x2d\x35\x20\x35\x2d\x35\x73\x35\x20\x32\x2e\x32\x34\x20\x35\ -\x20\x35\x68\x32\x63\x30\x2d\x33\x2e\x38\x37\x2d\x33\x2e\x31\x33\ -\x2d\x37\x2d\x37\x2d\x37\x7a\x6d\x31\x20\x39\x2e\x32\x39\x63\x2e\ -\x38\x38\x2d\x2e\x33\x39\x20\x31\x2e\x35\x2d\x31\x2e\x32\x36\x20\ -\x31\x2e\x35\x2d\x32\x2e\x32\x39\x20\x30\x2d\x31\x2e\x33\x38\x2d\ -\x31\x2e\x31\x32\x2d\x32\x2e\x35\x2d\x32\x2e\x35\x2d\x32\x2e\x35\ -\x53\x39\x2e\x35\x20\x31\x30\x2e\x36\x32\x20\x39\x2e\x35\x20\x31\ -\x32\x63\x30\x20\x31\x2e\x30\x32\x2e\x36\x32\x20\x31\x2e\x39\x20\ -\x31\x2e\x35\x20\x32\x2e\x32\x39\x76\x33\x2e\x33\x4c\x37\x2e\x35\ -\x39\x20\x32\x31\x20\x39\x20\x32\x32\x2e\x34\x31\x6c\x33\x2d\x33\ -\x20\x33\x20\x33\x4c\x31\x36\x2e\x34\x31\x20\x32\x31\x20\x31\x33\ -\x20\x31\x37\x2e\x35\x39\x76\x2d\x33\x2e\x33\x7a\x4d\x31\x32\x20\ -\x31\x43\x35\x2e\x39\x33\x20\x31\x20\x31\x20\x35\x2e\x39\x33\x20\ -\x31\x20\x31\x32\x68\x32\x63\x30\x2d\x34\x2e\x39\x37\x20\x34\x2e\ -\x30\x33\x2d\x39\x20\x39\x2d\x39\x73\x39\x20\x34\x2e\x30\x33\x20\ -\x39\x20\x39\x68\x32\x63\x30\x2d\x36\x2e\x30\x37\x2d\x34\x2e\x39\ -\x33\x2d\x31\x31\x2d\x31\x31\x2d\x31\x31\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xed\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x31\ -\x32\x68\x37\x76\x31\x2e\x35\x68\x2d\x37\x7a\x6d\x30\x2d\x32\x2e\ -\x35\x68\x37\x56\x31\x31\x68\x2d\x37\x7a\x6d\x30\x20\x35\x68\x37\ -\x56\x31\x36\x68\x2d\x37\x7a\x4d\x32\x31\x20\x34\x48\x33\x63\x2d\ -\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\ -\x33\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\ -\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\ -\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\ -\x2d\x32\x7a\x6d\x30\x20\x31\x35\x68\x2d\x39\x56\x36\x68\x39\x76\ -\x31\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x06\xce\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x38\ -\x31\x20\x34\x2e\x34\x37\x63\x2d\x2e\x30\x38\x20\x30\x2d\x2e\x31\ -\x36\x2d\x2e\x30\x32\x2d\x2e\x32\x33\x2d\x2e\x30\x36\x43\x31\x35\ -\x2e\x36\x36\x20\x33\x2e\x34\x32\x20\x31\x34\x20\x33\x20\x31\x32\ -\x2e\x30\x31\x20\x33\x63\x2d\x31\x2e\x39\x38\x20\x30\x2d\x33\x2e\ -\x38\x36\x2e\x34\x37\x2d\x35\x2e\x35\x37\x20\x31\x2e\x34\x31\x2d\ -\x2e\x32\x34\x2e\x31\x33\x2d\x2e\x35\x34\x2e\x30\x34\x2d\x2e\x36\ -\x38\x2d\x2e\x32\x2d\x2e\x31\x33\x2d\x2e\x32\x34\x2d\x2e\x30\x34\ -\x2d\x2e\x35\x35\x2e\x32\x2d\x2e\x36\x38\x43\x37\x2e\x38\x32\x20\ -\x32\x2e\x35\x32\x20\x39\x2e\x38\x36\x20\x32\x20\x31\x32\x2e\x30\ -\x31\x20\x32\x63\x32\x2e\x31\x33\x20\x30\x20\x33\x2e\x39\x39\x2e\ -\x34\x37\x20\x36\x2e\x30\x33\x20\x31\x2e\x35\x32\x2e\x32\x35\x2e\ -\x31\x33\x2e\x33\x34\x2e\x34\x33\x2e\x32\x31\x2e\x36\x37\x2d\x2e\ -\x30\x39\x2e\x31\x38\x2d\x2e\x32\x36\x2e\x32\x38\x2d\x2e\x34\x34\ -\x2e\x32\x38\x7a\x4d\x33\x2e\x35\x20\x39\x2e\x37\x32\x63\x2d\x2e\ -\x31\x20\x30\x2d\x2e\x32\x2d\x2e\x30\x33\x2d\x2e\x32\x39\x2d\x2e\ -\x30\x39\x2d\x2e\x32\x33\x2d\x2e\x31\x36\x2d\x2e\x32\x38\x2d\x2e\ -\x34\x37\x2d\x2e\x31\x32\x2d\x2e\x37\x2e\x39\x39\x2d\x31\x2e\x34\ -\x20\x32\x2e\x32\x35\x2d\x32\x2e\x35\x20\x33\x2e\x37\x35\x2d\x33\ -\x2e\x32\x37\x43\x39\x2e\x39\x38\x20\x34\x2e\x30\x34\x20\x31\x34\ -\x20\x34\x2e\x30\x33\x20\x31\x37\x2e\x31\x35\x20\x35\x2e\x36\x35\ -\x63\x31\x2e\x35\x2e\x37\x37\x20\x32\x2e\x37\x36\x20\x31\x2e\x38\ -\x36\x20\x33\x2e\x37\x35\x20\x33\x2e\x32\x35\x2e\x31\x36\x2e\x32\ -\x32\x2e\x31\x31\x2e\x35\x34\x2d\x2e\x31\x32\x2e\x37\x2d\x2e\x32\ -\x33\x2e\x31\x36\x2d\x2e\x35\x34\x2e\x31\x31\x2d\x2e\x37\x2d\x2e\ -\x31\x32\x2d\x2e\x39\x2d\x31\x2e\x32\x36\x2d\x32\x2e\x30\x34\x2d\ -\x32\x2e\x32\x35\x2d\x33\x2e\x33\x39\x2d\x32\x2e\x39\x34\x2d\x32\ -\x2e\x38\x37\x2d\x31\x2e\x34\x37\x2d\x36\x2e\x35\x34\x2d\x31\x2e\ -\x34\x37\x2d\x39\x2e\x34\x2e\x30\x31\x2d\x31\x2e\x33\x36\x2e\x37\ -\x2d\x32\x2e\x35\x20\x31\x2e\x37\x2d\x33\x2e\x34\x20\x32\x2e\x39\ -\x36\x2d\x2e\x30\x38\x2e\x31\x34\x2d\x2e\x32\x33\x2e\x32\x31\x2d\ -\x2e\x33\x39\x2e\x32\x31\x7a\x6d\x36\x2e\x32\x35\x20\x31\x32\x2e\ -\x30\x37\x63\x2d\x2e\x31\x33\x20\x30\x2d\x2e\x32\x36\x2d\x2e\x30\ -\x35\x2d\x2e\x33\x35\x2d\x2e\x31\x35\x2d\x2e\x38\x37\x2d\x2e\x38\ -\x37\x2d\x31\x2e\x33\x34\x2d\x31\x2e\x34\x33\x2d\x32\x2e\x30\x31\ -\x2d\x32\x2e\x36\x34\x2d\x2e\x36\x39\x2d\x31\x2e\x32\x33\x2d\x31\ -\x2e\x30\x35\x2d\x32\x2e\x37\x33\x2d\x31\x2e\x30\x35\x2d\x34\x2e\ -\x33\x34\x20\x30\x2d\x32\x2e\x39\x37\x20\x32\x2e\x35\x34\x2d\x35\ -\x2e\x33\x39\x20\x35\x2e\x36\x36\x2d\x35\x2e\x33\x39\x73\x35\x2e\ -\x36\x36\x20\x32\x2e\x34\x32\x20\x35\x2e\x36\x36\x20\x35\x2e\x33\ -\x39\x63\x30\x20\x2e\x32\x38\x2d\x2e\x32\x32\x2e\x35\x2d\x2e\x35\ -\x2e\x35\x73\x2d\x2e\x35\x2d\x2e\x32\x32\x2d\x2e\x35\x2d\x2e\x35\ -\x63\x30\x2d\x32\x2e\x34\x32\x2d\x32\x2e\x30\x39\x2d\x34\x2e\x33\ -\x39\x2d\x34\x2e\x36\x36\x2d\x34\x2e\x33\x39\x2d\x32\x2e\x35\x37\ -\x20\x30\x2d\x34\x2e\x36\x36\x20\x31\x2e\x39\x37\x2d\x34\x2e\x36\ -\x36\x20\x34\x2e\x33\x39\x20\x30\x20\x31\x2e\x34\x34\x2e\x33\x32\ -\x20\x32\x2e\x37\x37\x2e\x39\x33\x20\x33\x2e\x38\x35\x2e\x36\x34\ -\x20\x31\x2e\x31\x35\x20\x31\x2e\x30\x38\x20\x31\x2e\x36\x34\x20\ -\x31\x2e\x38\x35\x20\x32\x2e\x34\x32\x2e\x31\x39\x2e\x32\x2e\x31\ -\x39\x2e\x35\x31\x20\x30\x20\x2e\x37\x31\x2d\x2e\x31\x31\x2e\x31\ -\x2d\x2e\x32\x34\x2e\x31\x35\x2d\x2e\x33\x37\x2e\x31\x35\x7a\x6d\ -\x37\x2e\x31\x37\x2d\x31\x2e\x38\x35\x63\x2d\x31\x2e\x31\x39\x20\ -\x30\x2d\x32\x2e\x32\x34\x2d\x2e\x33\x2d\x33\x2e\x31\x2d\x2e\x38\ -\x39\x2d\x31\x2e\x34\x39\x2d\x31\x2e\x30\x31\x2d\x32\x2e\x33\x38\ -\x2d\x32\x2e\x36\x35\x2d\x32\x2e\x33\x38\x2d\x34\x2e\x33\x39\x20\ -\x30\x2d\x2e\x32\x38\x2e\x32\x32\x2d\x2e\x35\x2e\x35\x2d\x2e\x35\ -\x73\x2e\x35\x2e\x32\x32\x2e\x35\x2e\x35\x63\x30\x20\x31\x2e\x34\ -\x31\x2e\x37\x32\x20\x32\x2e\x37\x34\x20\x31\x2e\x39\x34\x20\x33\ -\x2e\x35\x36\x2e\x37\x31\x2e\x34\x38\x20\x31\x2e\x35\x34\x2e\x37\ -\x31\x20\x32\x2e\x35\x34\x2e\x37\x31\x2e\x32\x34\x20\x30\x20\x2e\ -\x36\x34\x2d\x2e\x30\x33\x20\x31\x2e\x30\x34\x2d\x2e\x31\x2e\x32\ -\x37\x2d\x2e\x30\x35\x2e\x35\x33\x2e\x31\x33\x2e\x35\x38\x2e\x34\ -\x31\x2e\x30\x35\x2e\x32\x37\x2d\x2e\x31\x33\x2e\x35\x33\x2d\x2e\ -\x34\x31\x2e\x35\x38\x2d\x2e\x35\x37\x2e\x31\x31\x2d\x31\x2e\x30\ -\x37\x2e\x31\x32\x2d\x31\x2e\x32\x31\x2e\x31\x32\x7a\x4d\x31\x34\ -\x2e\x39\x31\x20\x32\x32\x63\x2d\x2e\x30\x34\x20\x30\x2d\x2e\x30\ -\x39\x2d\x2e\x30\x31\x2d\x2e\x31\x33\x2d\x2e\x30\x32\x2d\x31\x2e\ -\x35\x39\x2d\x2e\x34\x34\x2d\x32\x2e\x36\x33\x2d\x31\x2e\x30\x33\ -\x2d\x33\x2e\x37\x32\x2d\x32\x2e\x31\x2d\x31\x2e\x34\x2d\x31\x2e\ -\x33\x39\x2d\x32\x2e\x31\x37\x2d\x33\x2e\x32\x34\x2d\x32\x2e\x31\ -\x37\x2d\x35\x2e\x32\x32\x20\x30\x2d\x31\x2e\x36\x32\x20\x31\x2e\ -\x33\x38\x2d\x32\x2e\x39\x34\x20\x33\x2e\x30\x38\x2d\x32\x2e\x39\ -\x34\x20\x31\x2e\x37\x20\x30\x20\x33\x2e\x30\x38\x20\x31\x2e\x33\ -\x32\x20\x33\x2e\x30\x38\x20\x32\x2e\x39\x34\x20\x30\x20\x31\x2e\ -\x30\x37\x2e\x39\x33\x20\x31\x2e\x39\x34\x20\x32\x2e\x30\x38\x20\ -\x31\x2e\x39\x34\x73\x32\x2e\x30\x38\x2d\x2e\x38\x37\x20\x32\x2e\ -\x30\x38\x2d\x31\x2e\x39\x34\x63\x30\x2d\x33\x2e\x37\x37\x2d\x33\ -\x2e\x32\x35\x2d\x36\x2e\x38\x33\x2d\x37\x2e\x32\x35\x2d\x36\x2e\ -\x38\x33\x2d\x32\x2e\x38\x34\x20\x30\x2d\x35\x2e\x34\x34\x20\x31\ -\x2e\x35\x38\x2d\x36\x2e\x36\x31\x20\x34\x2e\x30\x33\x2d\x2e\x33\ -\x39\x2e\x38\x31\x2d\x2e\x35\x39\x20\x31\x2e\x37\x36\x2d\x2e\x35\ -\x39\x20\x32\x2e\x38\x20\x30\x20\x2e\x37\x38\x2e\x30\x37\x20\x32\ -\x2e\x30\x31\x2e\x36\x37\x20\x33\x2e\x36\x31\x2e\x31\x2e\x32\x36\ -\x2d\x2e\x30\x33\x2e\x35\x35\x2d\x2e\x32\x39\x2e\x36\x34\x2d\x2e\ -\x32\x36\x2e\x31\x2d\x2e\x35\x35\x2d\x2e\x30\x34\x2d\x2e\x36\x34\ -\x2d\x2e\x32\x39\x2d\x2e\x34\x39\x2d\x31\x2e\x33\x31\x2d\x2e\x37\ -\x33\x2d\x32\x2e\x36\x31\x2d\x2e\x37\x33\x2d\x33\x2e\x39\x36\x20\ -\x30\x2d\x31\x2e\x32\x2e\x32\x33\x2d\x32\x2e\x32\x39\x2e\x36\x38\ -\x2d\x33\x2e\x32\x34\x20\x31\x2e\x33\x33\x2d\x32\x2e\x37\x39\x20\ -\x34\x2e\x32\x38\x2d\x34\x2e\x36\x20\x37\x2e\x35\x31\x2d\x34\x2e\ -\x36\x20\x34\x2e\x35\x35\x20\x30\x20\x38\x2e\x32\x35\x20\x33\x2e\ -\x35\x31\x20\x38\x2e\x32\x35\x20\x37\x2e\x38\x33\x20\x30\x20\x31\ -\x2e\x36\x32\x2d\x31\x2e\x33\x38\x20\x32\x2e\x39\x34\x2d\x33\x2e\ -\x30\x38\x20\x32\x2e\x39\x34\x73\x2d\x33\x2e\x30\x38\x2d\x31\x2e\ -\x33\x32\x2d\x33\x2e\x30\x38\x2d\x32\x2e\x39\x34\x63\x30\x2d\x31\ -\x2e\x30\x37\x2d\x2e\x39\x33\x2d\x31\x2e\x39\x34\x2d\x32\x2e\x30\ -\x38\x2d\x31\x2e\x39\x34\x73\x2d\x32\x2e\x30\x38\x2e\x38\x37\x2d\ -\x32\x2e\x30\x38\x20\x31\x2e\x39\x34\x63\x30\x20\x31\x2e\x37\x31\ -\x2e\x36\x36\x20\x33\x2e\x33\x31\x20\x31\x2e\x38\x37\x20\x34\x2e\ -\x35\x31\x2e\x39\x35\x2e\x39\x34\x20\x31\x2e\x38\x36\x20\x31\x2e\ -\x34\x36\x20\x33\x2e\x32\x37\x20\x31\x2e\x38\x35\x2e\x32\x37\x2e\ -\x30\x37\x2e\x34\x32\x2e\x33\x35\x2e\x33\x35\x2e\x36\x31\x2d\x2e\ -\x30\x35\x2e\x32\x33\x2d\x2e\x32\x36\x2e\x33\x38\x2d\x2e\x34\x37\ -\x2e\x33\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xa0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x33\ -\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x35\x20\x32\x31\x6c\x37\x2d\x33\ -\x20\x37\x20\x33\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xbd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x20\x32\x63\ -\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x73\ -\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\x34\x48\x31\x76\x36\ -\x68\x36\x56\x36\x48\x35\x56\x32\x7a\x6d\x34\x20\x31\x34\x63\x30\ -\x20\x31\x2e\x33\x2e\x38\x34\x20\x32\x2e\x34\x20\x32\x20\x32\x2e\ -\x38\x32\x56\x32\x33\x68\x32\x76\x2d\x34\x2e\x31\x38\x63\x31\x2e\ -\x31\x36\x2d\x2e\x34\x31\x20\x32\x2d\x31\x2e\x35\x31\x20\x32\x2d\ -\x32\x2e\x38\x32\x76\x2d\x32\x48\x39\x76\x32\x7a\x6d\x2d\x38\x20\ -\x30\x63\x30\x20\x31\x2e\x33\x2e\x38\x34\x20\x32\x2e\x34\x20\x32\ -\x20\x32\x2e\x38\x32\x56\x32\x33\x68\x32\x76\x2d\x34\x2e\x31\x38\ -\x43\x36\x2e\x31\x36\x20\x31\x38\x2e\x34\x20\x37\x20\x31\x37\x2e\ -\x33\x20\x37\x20\x31\x36\x76\x2d\x32\x48\x31\x76\x32\x7a\x4d\x32\ -\x31\x20\x36\x56\x32\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\ -\x31\x2d\x31\x2d\x31\x73\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\ -\x76\x34\x68\x2d\x32\x76\x36\x68\x36\x56\x36\x68\x2d\x32\x7a\x6d\ -\x2d\x38\x2d\x34\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\ -\x2d\x31\x2d\x31\x73\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\ -\x34\x48\x39\x76\x36\x68\x36\x56\x36\x68\x2d\x32\x56\x32\x7a\x6d\ -\x34\x20\x31\x34\x63\x30\x20\x31\x2e\x33\x2e\x38\x34\x20\x32\x2e\ -\x34\x20\x32\x20\x32\x2e\x38\x32\x56\x32\x33\x68\x32\x76\x2d\x34\ -\x2e\x31\x38\x63\x31\x2e\x31\x36\x2d\x2e\x34\x31\x20\x32\x2d\x31\ -\x2e\x35\x31\x20\x32\x2d\x32\x2e\x38\x32\x76\x2d\x32\x68\x2d\x36\ -\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x42\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x36\ -\x36\x20\x38\x4c\x31\x32\x20\x32\x2e\x33\x35\x20\x36\x2e\x33\x34\ -\x20\x38\x43\x34\x2e\x37\x38\x20\x39\x2e\x35\x36\x20\x34\x20\x31\ -\x31\x2e\x36\x34\x20\x34\x20\x31\x33\x2e\x36\x34\x73\x2e\x37\x38\ -\x20\x34\x2e\x31\x31\x20\x32\x2e\x33\x34\x20\x35\x2e\x36\x37\x20\ -\x33\x2e\x36\x31\x20\x32\x2e\x33\x35\x20\x35\x2e\x36\x36\x20\x32\ -\x2e\x33\x35\x20\x34\x2e\x31\x2d\x2e\x37\x39\x20\x35\x2e\x36\x36\ -\x2d\x32\x2e\x33\x35\x53\x32\x30\x20\x31\x35\x2e\x36\x34\x20\x32\ -\x30\x20\x31\x33\x2e\x36\x34\x20\x31\x39\x2e\x32\x32\x20\x39\x2e\ -\x35\x36\x20\x31\x37\x2e\x36\x36\x20\x38\x7a\x4d\x36\x20\x31\x34\ -\x63\x2e\x30\x31\x2d\x32\x20\x2e\x36\x32\x2d\x33\x2e\x32\x37\x20\ -\x31\x2e\x37\x36\x2d\x34\x2e\x34\x4c\x31\x32\x20\x35\x2e\x32\x37\ -\x6c\x34\x2e\x32\x34\x20\x34\x2e\x33\x38\x43\x31\x37\x2e\x33\x38\ -\x20\x31\x30\x2e\x37\x37\x20\x31\x37\x2e\x39\x39\x20\x31\x32\x20\ -\x31\x38\x20\x31\x34\x48\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xe5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x31\ -\x31\x68\x2d\x38\x76\x36\x68\x38\x76\x2d\x36\x7a\x6d\x34\x20\x38\ -\x56\x34\x2e\x39\x38\x43\x32\x33\x20\x33\x2e\x38\x38\x20\x32\x32\ -\x2e\x31\x20\x33\x20\x32\x31\x20\x33\x48\x33\x63\x2d\x31\x2e\x31\ -\x20\x30\x2d\x32\x20\x2e\x38\x38\x2d\x32\x20\x31\x2e\x39\x38\x56\ -\x31\x39\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\ -\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x7a\x6d\x2d\x32\x20\x2e\x30\x32\x48\x33\x56\x34\x2e\x39\ -\x37\x68\x31\x38\x76\x31\x34\x2e\x30\x35\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\xa6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x38\ -\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\ -\x2e\x39\x39\x20\x32\x53\x35\x2e\x39\x20\x32\x32\x20\x37\x20\x32\ -\x32\x73\x32\x2d\x2e\x39\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x4d\x31\x20\x32\x76\x32\x68\x32\x6c\x33\x2e\x36\ -\x20\x37\x2e\x35\x39\x2d\x31\x2e\x33\x35\x20\x32\x2e\x34\x35\x63\ -\x2d\x2e\x31\x36\x2e\x32\x38\x2d\x2e\x32\x35\x2e\x36\x31\x2d\x2e\ -\x32\x35\x2e\x39\x36\x20\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x32\x76\x2d\x32\x48\x37\x2e\x34\x32\x63\x2d\ -\x2e\x31\x34\x20\x30\x2d\x2e\x32\x35\x2d\x2e\x31\x31\x2d\x2e\x32\ -\x35\x2d\x2e\x32\x35\x6c\x2e\x30\x33\x2d\x2e\x31\x32\x2e\x39\x2d\ -\x31\x2e\x36\x33\x68\x37\x2e\x34\x35\x63\x2e\x37\x35\x20\x30\x20\ -\x31\x2e\x34\x31\x2d\x2e\x34\x31\x20\x31\x2e\x37\x35\x2d\x31\x2e\ -\x30\x33\x6c\x33\x2e\x35\x38\x2d\x36\x2e\x34\x39\x63\x2e\x30\x38\ -\x2d\x2e\x31\x34\x2e\x31\x32\x2d\x2e\x33\x31\x2e\x31\x32\x2d\x2e\ -\x34\x38\x20\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\ -\x2d\x31\x48\x35\x2e\x32\x31\x6c\x2d\x2e\x39\x34\x2d\x32\x48\x31\ -\x7a\x6d\x31\x36\x20\x31\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\ -\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x73\x2e\x38\x39\ -\x20\x32\x20\x31\x2e\x39\x39\x20\x32\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x36\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x34\ -\x2e\x35\x43\x37\x20\x34\x2e\x35\x20\x32\x2e\x37\x33\x20\x37\x2e\ -\x36\x31\x20\x31\x20\x31\x32\x63\x31\x2e\x37\x33\x20\x34\x2e\x33\ -\x39\x20\x36\x20\x37\x2e\x35\x20\x31\x31\x20\x37\x2e\x35\x73\x39\ -\x2e\x32\x37\x2d\x33\x2e\x31\x31\x20\x31\x31\x2d\x37\x2e\x35\x63\ -\x2d\x31\x2e\x37\x33\x2d\x34\x2e\x33\x39\x2d\x36\x2d\x37\x2e\x35\ -\x2d\x31\x31\x2d\x37\x2e\x35\x7a\x4d\x31\x32\x20\x31\x37\x63\x2d\ -\x32\x2e\x37\x36\x20\x30\x2d\x35\x2d\x32\x2e\x32\x34\x2d\x35\x2d\ -\x35\x73\x32\x2e\x32\x34\x2d\x35\x20\x35\x2d\x35\x20\x35\x20\x32\ -\x2e\x32\x34\x20\x35\x20\x35\x2d\x32\x2e\x32\x34\x20\x35\x2d\x35\ -\x20\x35\x7a\x6d\x30\x2d\x38\x63\x2d\x31\x2e\x36\x36\x20\x30\x2d\ -\x33\x20\x31\x2e\x33\x34\x2d\x33\x20\x33\x73\x31\x2e\x33\x34\x20\ -\x33\x20\x33\x20\x33\x20\x33\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\ -\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x03\x3e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x30\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x37\x2d\ -\x37\x48\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\ -\x20\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x31\x20\x30\ -\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\ -\x31\x2d\x2e\x38\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x31\x2e\ -\x37\x35\x20\x39\x63\x30\x20\x2e\x32\x33\x2d\x2e\x30\x32\x2e\x34\ -\x36\x2d\x2e\x30\x35\x2e\x36\x38\x6c\x31\x2e\x34\x38\x20\x31\x2e\ -\x31\x36\x63\x2e\x31\x33\x2e\x31\x31\x2e\x31\x37\x2e\x33\x2e\x30\ -\x38\x2e\x34\x35\x6c\x2d\x31\x2e\x34\x20\x32\x2e\x34\x32\x63\x2d\ -\x2e\x30\x39\x2e\x31\x35\x2d\x2e\x32\x37\x2e\x32\x31\x2d\x2e\x34\ -\x33\x2e\x31\x35\x6c\x2d\x31\x2e\x37\x34\x2d\x2e\x37\x63\x2d\x2e\ -\x33\x36\x2e\x32\x38\x2d\x2e\x37\x36\x2e\x35\x31\x2d\x31\x2e\x31\ -\x38\x2e\x36\x39\x6c\x2d\x2e\x32\x36\x20\x31\x2e\x38\x35\x63\x2d\ -\x2e\x30\x33\x2e\x31\x37\x2d\x2e\x31\x38\x2e\x33\x2d\x2e\x33\x35\ -\x2e\x33\x68\x2d\x32\x2e\x38\x63\x2d\x2e\x31\x37\x20\x30\x2d\x2e\ -\x33\x32\x2d\x2e\x31\x33\x2d\x2e\x33\x35\x2d\x2e\x32\x39\x6c\x2d\ -\x2e\x32\x36\x2d\x31\x2e\x38\x35\x63\x2d\x2e\x34\x33\x2d\x2e\x31\ -\x38\x2d\x2e\x38\x32\x2d\x2e\x34\x31\x2d\x31\x2e\x31\x38\x2d\x2e\ -\x36\x39\x6c\x2d\x31\x2e\x37\x34\x2e\x37\x63\x2d\x2e\x31\x36\x2e\ -\x30\x36\x2d\x2e\x33\x34\x20\x30\x2d\x2e\x34\x33\x2d\x2e\x31\x35\ -\x6c\x2d\x31\x2e\x34\x2d\x32\x2e\x34\x32\x63\x2d\x2e\x30\x39\x2d\ -\x2e\x31\x35\x2d\x2e\x30\x35\x2d\x2e\x33\x34\x2e\x30\x38\x2d\x2e\ -\x34\x35\x6c\x31\x2e\x34\x38\x2d\x31\x2e\x31\x36\x63\x2d\x2e\x30\ -\x33\x2d\x2e\x32\x33\x2d\x2e\x30\x35\x2d\x2e\x34\x36\x2d\x2e\x30\ -\x35\x2d\x2e\x36\x39\x20\x30\x2d\x2e\x32\x33\x2e\x30\x32\x2d\x2e\ -\x34\x36\x2e\x30\x35\x2d\x2e\x36\x38\x6c\x2d\x31\x2e\x34\x38\x2d\ -\x31\x2e\x31\x36\x63\x2d\x2e\x31\x33\x2d\x2e\x31\x31\x2d\x2e\x31\ -\x37\x2d\x2e\x33\x2d\x2e\x30\x38\x2d\x2e\x34\x35\x6c\x31\x2e\x34\ -\x2d\x32\x2e\x34\x32\x63\x2e\x30\x39\x2d\x2e\x31\x35\x2e\x32\x37\ -\x2d\x2e\x32\x31\x2e\x34\x33\x2d\x2e\x31\x35\x6c\x31\x2e\x37\x34\ -\x2e\x37\x63\x2e\x33\x36\x2d\x2e\x32\x38\x2e\x37\x36\x2d\x2e\x35\ -\x31\x20\x31\x2e\x31\x38\x2d\x2e\x36\x39\x6c\x2e\x32\x36\x2d\x31\ -\x2e\x38\x35\x63\x2e\x30\x33\x2d\x2e\x31\x37\x2e\x31\x38\x2d\x2e\ -\x33\x2e\x33\x35\x2d\x2e\x33\x68\x32\x2e\x38\x63\x2e\x31\x37\x20\ -\x30\x20\x2e\x33\x32\x2e\x31\x33\x2e\x33\x35\x2e\x32\x39\x6c\x2e\ -\x32\x36\x20\x31\x2e\x38\x35\x63\x2e\x34\x33\x2e\x31\x38\x2e\x38\ -\x32\x2e\x34\x31\x20\x31\x2e\x31\x38\x2e\x36\x39\x6c\x31\x2e\x37\ -\x34\x2d\x2e\x37\x63\x2e\x31\x36\x2d\x2e\x30\x36\x2e\x33\x34\x20\ -\x30\x20\x2e\x34\x33\x2e\x31\x35\x6c\x31\x2e\x34\x20\x32\x2e\x34\ -\x32\x63\x2e\x30\x39\x2e\x31\x35\x2e\x30\x35\x2e\x33\x34\x2d\x2e\ -\x30\x38\x2e\x34\x35\x6c\x2d\x31\x2e\x34\x38\x20\x31\x2e\x31\x36\ -\x63\x2e\x30\x33\x2e\x32\x33\x2e\x30\x35\x2e\x34\x36\x2e\x30\x35\ -\x2e\x36\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xca\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x32\ -\x48\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x36\x20\x34\x68\x35\x76\x38\x6c\ -\x2d\x32\x2e\x35\x2d\x31\x2e\x35\x4c\x36\x20\x31\x32\x56\x34\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xff\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x38\x2e\x31\x33\x20\x32\x20\x35\x20\x35\x2e\x31\x33\x20\x35\ -\x20\x39\x63\x30\x20\x35\x2e\x32\x35\x20\x37\x20\x31\x33\x20\x37\ -\x20\x31\x33\x73\x37\x2d\x37\x2e\x37\x35\x20\x37\x2d\x31\x33\x63\ -\x30\x2d\x33\x2e\x38\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\x37\x2d\ -\x37\x7a\x6d\x30\x20\x39\x2e\x35\x63\x2d\x31\x2e\x33\x38\x20\x30\ -\x2d\x32\x2e\x35\x2d\x31\x2e\x31\x32\x2d\x32\x2e\x35\x2d\x32\x2e\ -\x35\x73\x31\x2e\x31\x32\x2d\x32\x2e\x35\x20\x32\x2e\x35\x2d\x32\ -\x2e\x35\x20\x32\x2e\x35\x20\x31\x2e\x31\x32\x20\x32\x2e\x35\x20\ -\x32\x2e\x35\x2d\x31\x2e\x31\x32\x20\x32\x2e\x35\x2d\x32\x2e\x35\ -\x20\x32\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x87\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\ -\x31\x20\x31\x34\x68\x2d\x2e\x38\x6c\x2d\x2e\x32\x37\x2d\x2e\x32\ -\x37\x63\x2e\x39\x38\x2d\x31\x2e\x31\x34\x20\x31\x2e\x35\x37\x2d\ -\x32\x2e\x36\x31\x20\x31\x2e\x35\x37\x2d\x34\x2e\x32\x33\x20\x30\ -\x2d\x33\x2e\x35\x39\x2d\x32\x2e\x39\x31\x2d\x36\x2e\x35\x2d\x36\ -\x2e\x35\x2d\x36\x2e\x35\x73\x2d\x36\x2e\x35\x20\x33\x2d\x36\x2e\ -\x35\x20\x36\x2e\x35\x48\x32\x6c\x33\x2e\x38\x34\x20\x34\x20\x34\ -\x2e\x31\x36\x2d\x34\x48\x36\x2e\x35\x31\x43\x36\x2e\x35\x31\x20\ -\x37\x20\x38\x2e\x35\x33\x20\x35\x20\x31\x31\x2e\x30\x31\x20\x35\ -\x73\x34\x2e\x35\x20\x32\x2e\x30\x31\x20\x34\x2e\x35\x20\x34\x2e\ -\x35\x63\x30\x20\x32\x2e\x34\x38\x2d\x32\x2e\x30\x32\x20\x34\x2e\ -\x35\x2d\x34\x2e\x35\x20\x34\x2e\x35\x2d\x2e\x36\x35\x20\x30\x2d\ -\x31\x2e\x32\x36\x2d\x2e\x31\x34\x2d\x31\x2e\x38\x32\x2d\x2e\x33\ -\x38\x4c\x37\x2e\x37\x31\x20\x31\x35\x2e\x31\x63\x2e\x39\x37\x2e\ -\x35\x37\x20\x32\x2e\x30\x39\x2e\x39\x20\x33\x2e\x33\x2e\x39\x20\ -\x31\x2e\x36\x31\x20\x30\x20\x33\x2e\x30\x38\x2d\x2e\x35\x39\x20\ -\x34\x2e\x32\x32\x2d\x31\x2e\x35\x37\x6c\x2e\x32\x37\x2e\x32\x37\ -\x76\x2e\x37\x39\x6c\x35\x2e\x30\x31\x20\x34\x2e\x39\x39\x4c\x32\ -\x32\x20\x31\x39\x6c\x2d\x34\x2e\x39\x39\x2d\x35\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x5b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x36\ -\x63\x33\x2e\x38\x37\x20\x30\x20\x37\x20\x33\x2e\x31\x33\x20\x37\ -\x20\x37\x20\x30\x20\x2e\x38\x34\x2d\x2e\x31\x36\x20\x31\x2e\x36\ -\x35\x2d\x2e\x34\x33\x20\x32\x2e\x34\x6c\x31\x2e\x35\x32\x20\x31\ -\x2e\x35\x32\x63\x2e\x35\x38\x2d\x31\x2e\x31\x39\x2e\x39\x31\x2d\ -\x32\x2e\x35\x31\x2e\x39\x31\x2d\x33\x2e\x39\x32\x20\x30\x2d\x34\ -\x2e\x39\x37\x2d\x34\x2e\x30\x33\x2d\x39\x2d\x39\x2d\x39\x2d\x31\ -\x2e\x34\x31\x20\x30\x2d\x32\x2e\x37\x33\x2e\x33\x33\x2d\x33\x2e\ -\x39\x32\x2e\x39\x31\x4c\x39\x2e\x36\x20\x36\x2e\x34\x33\x43\x31\ -\x30\x2e\x33\x35\x20\x36\x2e\x31\x36\x20\x31\x31\x2e\x31\x36\x20\ -\x36\x20\x31\x32\x20\x36\x7a\x6d\x31\x30\x2d\x2e\x32\x38\x6c\x2d\ -\x34\x2e\x36\x2d\x33\x2e\x38\x36\x2d\x31\x2e\x32\x39\x20\x31\x2e\ -\x35\x33\x20\x34\x2e\x36\x20\x33\x2e\x38\x36\x4c\x32\x32\x20\x35\ -\x2e\x37\x32\x7a\x4d\x32\x2e\x39\x32\x20\x32\x2e\x32\x39\x4c\x31\ -\x2e\x36\x35\x20\x33\x2e\x35\x37\x20\x32\x2e\x39\x38\x20\x34\x2e\ -\x39\x6c\x2d\x31\x2e\x31\x31\x2e\x39\x33\x20\x31\x2e\x34\x32\x20\ -\x31\x2e\x34\x32\x20\x31\x2e\x31\x31\x2d\x2e\x39\x34\x2e\x38\x2e\ -\x38\x43\x33\x2e\x38\x33\x20\x38\x2e\x36\x39\x20\x33\x20\x31\x30\ -\x2e\x37\x35\x20\x33\x20\x31\x33\x63\x30\x20\x34\x2e\x39\x37\x20\ -\x34\x2e\x30\x32\x20\x39\x20\x39\x20\x39\x20\x32\x2e\x32\x35\x20\ -\x30\x20\x34\x2e\x33\x31\x2d\x2e\x38\x33\x20\x35\x2e\x38\x39\x2d\ -\x32\x2e\x32\x6c\x32\x2e\x32\x20\x32\x2e\x32\x20\x31\x2e\x32\x37\ -\x2d\x31\x2e\x32\x37\x4c\x33\x2e\x38\x39\x20\x33\x2e\x32\x37\x6c\ -\x2d\x2e\x39\x37\x2d\x2e\x39\x38\x7a\x6d\x31\x33\x2e\x35\x35\x20\ -\x31\x36\x2e\x31\x43\x31\x35\x2e\x32\x36\x20\x31\x39\x2e\x33\x39\ -\x20\x31\x33\x2e\x37\x20\x32\x30\x20\x31\x32\x20\x32\x30\x63\x2d\ -\x33\x2e\x38\x37\x20\x30\x2d\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\ -\x37\x20\x30\x2d\x31\x2e\x37\x2e\x36\x31\x2d\x33\x2e\x32\x36\x20\ -\x31\x2e\x36\x31\x2d\x34\x2e\x34\x37\x6c\x39\x2e\x38\x36\x20\x39\ -\x2e\x38\x36\x7a\x4d\x38\x2e\x30\x32\x20\x33\x2e\x32\x38\x4c\x36\ -\x2e\x36\x20\x31\x2e\x38\x36\x6c\x2d\x2e\x38\x36\x2e\x37\x31\x20\ -\x31\x2e\x34\x32\x20\x31\x2e\x34\x32\x2e\x38\x36\x2d\x2e\x37\x31\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xa4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x36\ -\x63\x31\x2e\x33\x38\x20\x30\x20\x32\x2e\x36\x33\x2e\x35\x36\x20\ -\x33\x2e\x35\x34\x20\x31\x2e\x34\x36\x4c\x31\x32\x20\x31\x30\x68\ -\x36\x56\x34\x6c\x2d\x32\x2e\x30\x35\x20\x32\x2e\x30\x35\x43\x31\ -\x34\x2e\x36\x38\x20\x34\x2e\x37\x38\x20\x31\x32\x2e\x39\x33\x20\ -\x34\x20\x31\x31\x20\x34\x63\x2d\x33\x2e\x35\x33\x20\x30\x2d\x36\ -\x2e\x34\x33\x20\x32\x2e\x36\x31\x2d\x36\x2e\x39\x32\x20\x36\x48\ -\x36\x2e\x31\x63\x2e\x34\x36\x2d\x32\x2e\x32\x38\x20\x32\x2e\x34\ -\x38\x2d\x34\x20\x34\x2e\x39\x2d\x34\x7a\x6d\x35\x2e\x36\x34\x20\ -\x39\x2e\x31\x34\x63\x2e\x36\x36\x2d\x2e\x39\x20\x31\x2e\x31\x32\ -\x2d\x31\x2e\x39\x37\x20\x31\x2e\x32\x38\x2d\x33\x2e\x31\x34\x48\ -\x31\x35\x2e\x39\x63\x2d\x2e\x34\x36\x20\x32\x2e\x32\x38\x2d\x32\ -\x2e\x34\x38\x20\x34\x2d\x34\x2e\x39\x20\x34\x2d\x31\x2e\x33\x38\ -\x20\x30\x2d\x32\x2e\x36\x33\x2d\x2e\x35\x36\x2d\x33\x2e\x35\x34\ -\x2d\x31\x2e\x34\x36\x4c\x31\x30\x20\x31\x32\x48\x34\x76\x36\x6c\ -\x32\x2e\x30\x35\x2d\x32\x2e\x30\x35\x43\x37\x2e\x33\x32\x20\x31\ -\x37\x2e\x32\x32\x20\x39\x2e\x30\x37\x20\x31\x38\x20\x31\x31\x20\ -\x31\x38\x63\x31\x2e\x35\x35\x20\x30\x20\x32\x2e\x39\x38\x2d\x2e\ -\x35\x31\x20\x34\x2e\x31\x34\x2d\x31\x2e\x33\x36\x4c\x32\x30\x20\ -\x32\x31\x2e\x34\x39\x20\x32\x31\x2e\x34\x39\x20\x32\x30\x6c\x2d\ -\x34\x2e\x38\x35\x2d\x34\x2e\x38\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xdf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x34\ -\x48\x34\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\ -\x38\x39\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x31\x38\x63\x30\ -\x20\x31\x2e\x31\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x36\x63\x31\x2e\x31\x31\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\ -\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x38\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x34\x48\x34\x76\x2d\x36\ -\x68\x31\x36\x76\x36\x7a\x6d\x30\x2d\x31\x30\x48\x34\x56\x36\x68\ -\x31\x36\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xfb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x31\x32\ -\x22\x20\x63\x79\x3d\x22\x34\x22\x20\x72\x3d\x22\x32\x22\x2f\x3e\ -\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x31\x33\x76\ -\x2d\x32\x63\x2d\x31\x2e\x35\x34\x2e\x30\x32\x2d\x33\x2e\x30\x39\ -\x2d\x2e\x37\x35\x2d\x34\x2e\x30\x37\x2d\x31\x2e\x38\x33\x6c\x2d\ -\x31\x2e\x32\x39\x2d\x31\x2e\x34\x33\x63\x2d\x2e\x31\x37\x2d\x2e\ -\x31\x39\x2d\x2e\x33\x38\x2d\x2e\x33\x34\x2d\x2e\x36\x31\x2d\x2e\ -\x34\x35\x2d\x2e\x30\x31\x20\x30\x2d\x2e\x30\x31\x2d\x2e\x30\x31\ -\x2d\x2e\x30\x32\x2d\x2e\x30\x31\x48\x31\x33\x63\x2d\x2e\x33\x35\ -\x2d\x2e\x32\x2d\x2e\x37\x35\x2d\x2e\x33\x2d\x31\x2e\x31\x39\x2d\ -\x2e\x32\x36\x43\x31\x30\x2e\x37\x36\x20\x37\x2e\x31\x31\x20\x31\ -\x30\x20\x38\x2e\x30\x34\x20\x31\x30\x20\x39\x2e\x30\x39\x56\x31\ -\x35\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\ -\x35\x76\x35\x68\x32\x76\x2d\x35\x2e\x35\x63\x30\x2d\x31\x2e\x31\ -\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x68\x2d\x33\x76\x2d\x33\x2e\ -\x34\x35\x63\x31\x2e\x32\x39\x20\x31\x2e\x30\x37\x20\x33\x2e\x32\ -\x35\x20\x31\x2e\x39\x34\x20\x35\x20\x31\x2e\x39\x35\x7a\x6d\x2d\ -\x36\x2e\x31\x37\x20\x35\x63\x2d\x2e\x34\x31\x20\x31\x2e\x31\x36\ -\x2d\x31\x2e\x35\x32\x20\x32\x2d\x32\x2e\x38\x33\x20\x32\x2d\x31\ -\x2e\x36\x36\x20\x30\x2d\x33\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\ -\x20\x30\x2d\x31\x2e\x33\x31\x2e\x38\x34\x2d\x32\x2e\x34\x31\x20\ -\x32\x2d\x32\x2e\x38\x33\x56\x31\x32\x2e\x31\x63\x2d\x32\x2e\x32\ -\x38\x2e\x34\x36\x2d\x34\x20\x32\x2e\x34\x38\x2d\x34\x20\x34\x2e\ -\x39\x20\x30\x20\x32\x2e\x37\x36\x20\x32\x2e\x32\x34\x20\x35\x20\ -\x35\x20\x35\x20\x32\x2e\x34\x32\x20\x30\x20\x34\x2e\x34\x34\x2d\ -\x31\x2e\x37\x32\x20\x34\x2e\x39\x2d\x34\x68\x2d\x32\x2e\x30\x37\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x4a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x68\x2d\x34\x2e\x31\x38\x43\x31\x34\x2e\x34\x20\x31\x2e\x38\x34\ -\x20\x31\x33\x2e\x33\x20\x31\x20\x31\x32\x20\x31\x63\x2d\x31\x2e\ -\x33\x20\x30\x2d\x32\x2e\x34\x2e\x38\x34\x2d\x32\x2e\x38\x32\x20\ -\x32\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\ -\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x37\x20\x30\x63\x2e\x35\ -\x35\x20\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x73\x2d\x2e\ -\x34\x35\x20\x31\x2d\x31\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\x31\ -\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x7a\x6d\x2d\x32\ -\x20\x31\x34\x6c\x2d\x34\x2d\x34\x20\x31\x2e\x34\x31\x2d\x31\x2e\ -\x34\x31\x4c\x31\x30\x20\x31\x34\x2e\x31\x37\x6c\x36\x2e\x35\x39\ -\x2d\x36\x2e\x35\x39\x4c\x31\x38\x20\x39\x6c\x2d\x38\x20\x38\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xbd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x37\x2e\x32\x37\x4c\x31\x38\x2e\x31\x38\x20\x32\x31\x6c\x2d\x31\ -\x2e\x36\x34\x2d\x37\x2e\x30\x33\x4c\x32\x32\x20\x39\x2e\x32\x34\ -\x6c\x2d\x37\x2e\x31\x39\x2d\x2e\x36\x31\x4c\x31\x32\x20\x32\x20\ -\x39\x2e\x31\x39\x20\x38\x2e\x36\x33\x20\x32\x20\x39\x2e\x32\x34\ -\x6c\x35\x2e\x34\x36\x20\x34\x2e\x37\x33\x4c\x35\x2e\x38\x32\x20\ -\x32\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x38\x39\ -\x2d\x32\x20\x32\x76\x31\x31\x63\x30\x20\x31\x2e\x31\x31\x2e\x38\ -\x39\x20\x32\x20\x32\x20\x32\x68\x34\x76\x35\x6c\x34\x2d\x32\x20\ -\x34\x20\x32\x76\x2d\x35\x68\x34\x63\x31\x2e\x31\x31\x20\x30\x20\ -\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\ -\x31\x31\x2d\x2e\x38\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\ -\x31\x33\x48\x34\x76\x2d\x32\x68\x31\x36\x76\x32\x7a\x6d\x30\x2d\ -\x35\x48\x34\x56\x34\x68\x31\x36\x76\x36\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x5a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x35\ -\x20\x31\x34\x68\x2d\x2e\x37\x39\x6c\x2d\x2e\x32\x38\x2d\x2e\x32\ -\x37\x43\x31\x35\x2e\x34\x31\x20\x31\x32\x2e\x35\x39\x20\x31\x36\ -\x20\x31\x31\x2e\x31\x31\x20\x31\x36\x20\x39\x2e\x35\x20\x31\x36\ -\x20\x35\x2e\x39\x31\x20\x31\x33\x2e\x30\x39\x20\x33\x20\x39\x2e\ -\x35\x20\x33\x53\x33\x20\x35\x2e\x39\x31\x20\x33\x20\x39\x2e\x35\ -\x20\x35\x2e\x39\x31\x20\x31\x36\x20\x39\x2e\x35\x20\x31\x36\x63\ -\x31\x2e\x36\x31\x20\x30\x20\x33\x2e\x30\x39\x2d\x2e\x35\x39\x20\ -\x34\x2e\x32\x33\x2d\x31\x2e\x35\x37\x6c\x2e\x32\x37\x2e\x32\x38\ -\x76\x2e\x37\x39\x6c\x35\x20\x34\x2e\x39\x39\x4c\x32\x30\x2e\x34\ -\x39\x20\x31\x39\x6c\x2d\x34\x2e\x39\x39\x2d\x35\x7a\x6d\x2d\x36\ -\x20\x30\x43\x37\x2e\x30\x31\x20\x31\x34\x20\x35\x20\x31\x31\x2e\ -\x39\x39\x20\x35\x20\x39\x2e\x35\x53\x37\x2e\x30\x31\x20\x35\x20\ -\x39\x2e\x35\x20\x35\x20\x31\x34\x20\x37\x2e\x30\x31\x20\x31\x34\ -\x20\x39\x2e\x35\x20\x31\x31\x2e\x39\x39\x20\x31\x34\x20\x39\x2e\ -\x35\x20\x31\x34\x7a\x4d\x37\x20\x39\x68\x35\x76\x31\x48\x37\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x7a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x20\x32\ -\x48\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x34\x20\x32\x30\x63\x30\x20\x31\ -\x2e\x31\x2e\x38\x39\x20\x32\x20\x31\x2e\x39\x39\x20\x32\x48\x31\ -\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x56\x38\x6c\x2d\x36\x2d\x36\x7a\x6d\x2d\x32\x20\x31\x36\x63\x2d\ -\x32\x2e\x30\x35\x20\x30\x2d\x33\x2e\x38\x31\x2d\x31\x2e\x32\x34\ -\x2d\x34\x2e\x35\x38\x2d\x33\x68\x31\x2e\x37\x31\x63\x2e\x36\x33\ -\x2e\x39\x20\x31\x2e\x36\x38\x20\x31\x2e\x35\x20\x32\x2e\x38\x37\ -\x20\x31\x2e\x35\x20\x31\x2e\x39\x33\x20\x30\x20\x33\x2e\x35\x2d\ -\x31\x2e\x35\x37\x20\x33\x2e\x35\x2d\x33\x2e\x35\x53\x31\x33\x2e\ -\x39\x33\x20\x39\x2e\x35\x20\x31\x32\x20\x39\x2e\x35\x63\x2d\x31\ -\x2e\x33\x35\x20\x30\x2d\x32\x2e\x35\x32\x2e\x37\x38\x2d\x33\x2e\ -\x31\x20\x31\x2e\x39\x6c\x31\x2e\x36\x20\x31\x2e\x36\x68\x2d\x34\ -\x56\x39\x6c\x31\x2e\x33\x20\x31\x2e\x33\x43\x38\x2e\x36\x39\x20\ -\x38\x2e\x39\x32\x20\x31\x30\x2e\x32\x33\x20\x38\x20\x31\x32\x20\ -\x38\x63\x32\x2e\x37\x36\x20\x30\x20\x35\x20\x32\x2e\x32\x34\x20\ -\x35\x20\x35\x73\x2d\x32\x2e\x32\x34\x20\x35\x2d\x35\x20\x35\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xfe\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x31\x31\ -\x2e\x32\x34\x56\x37\x2e\x35\x43\x39\x20\x36\x2e\x31\x32\x20\x31\ -\x30\x2e\x31\x32\x20\x35\x20\x31\x31\x2e\x35\x20\x35\x53\x31\x34\ -\x20\x36\x2e\x31\x32\x20\x31\x34\x20\x37\x2e\x35\x76\x33\x2e\x37\ -\x34\x63\x31\x2e\x32\x31\x2d\x2e\x38\x31\x20\x32\x2d\x32\x2e\x31\ -\x38\x20\x32\x2d\x33\x2e\x37\x34\x43\x31\x36\x20\x35\x2e\x30\x31\ -\x20\x31\x33\x2e\x39\x39\x20\x33\x20\x31\x31\x2e\x35\x20\x33\x53\ -\x37\x20\x35\x2e\x30\x31\x20\x37\x20\x37\x2e\x35\x63\x30\x20\x31\ -\x2e\x35\x36\x2e\x37\x39\x20\x32\x2e\x39\x33\x20\x32\x20\x33\x2e\ -\x37\x34\x7a\x6d\x39\x2e\x38\x34\x20\x34\x2e\x36\x33\x6c\x2d\x34\ -\x2e\x35\x34\x2d\x32\x2e\x32\x36\x63\x2d\x2e\x31\x37\x2d\x2e\x30\ -\x37\x2d\x2e\x33\x35\x2d\x2e\x31\x31\x2d\x2e\x35\x34\x2d\x2e\x31\ -\x31\x48\x31\x33\x76\x2d\x36\x63\x30\x2d\x2e\x38\x33\x2d\x2e\x36\ -\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\x31\x30\ -\x20\x36\x2e\x36\x37\x20\x31\x30\x20\x37\x2e\x35\x76\x31\x30\x2e\ -\x37\x34\x6c\x2d\x33\x2e\x34\x33\x2d\x2e\x37\x32\x63\x2d\x2e\x30\ -\x38\x2d\x2e\x30\x31\x2d\x2e\x31\x35\x2d\x2e\x30\x33\x2d\x2e\x32\ -\x34\x2d\x2e\x30\x33\x2d\x2e\x33\x31\x20\x30\x2d\x2e\x35\x39\x2e\ -\x31\x33\x2d\x2e\x37\x39\x2e\x33\x33\x6c\x2d\x2e\x37\x39\x2e\x38\ -\x20\x34\x2e\x39\x34\x20\x34\x2e\x39\x34\x63\x2e\x32\x37\x2e\x32\ -\x37\x2e\x36\x35\x2e\x34\x34\x20\x31\x2e\x30\x36\x2e\x34\x34\x68\ -\x36\x2e\x37\x39\x63\x2e\x37\x35\x20\x30\x20\x31\x2e\x33\x33\x2d\ -\x2e\x35\x35\x20\x31\x2e\x34\x34\x2d\x31\x2e\x32\x38\x6c\x2e\x37\ -\x35\x2d\x35\x2e\x32\x37\x63\x2e\x30\x31\x2d\x2e\x30\x37\x2e\x30\ -\x32\x2d\x2e\x31\x34\x2e\x30\x32\x2d\x2e\x32\x20\x30\x2d\x2e\x36\ -\x32\x2d\x2e\x33\x38\x2d\x31\x2e\x31\x36\x2d\x2e\x39\x31\x2d\x31\ -\x2e\x33\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x02\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x32\x32\x6c\x34\x2d\x34\ -\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x4d\x38\x20\x31\x34\x48\x36\x76\x2d\x32\x68\x32\ -\x76\x32\x7a\x6d\x30\x2d\x33\x48\x36\x56\x39\x68\x32\x76\x32\x7a\ -\x6d\x30\x2d\x33\x48\x36\x56\x36\x68\x32\x76\x32\x7a\x6d\x37\x20\ -\x36\x68\x2d\x35\x76\x2d\x32\x68\x35\x76\x32\x7a\x6d\x33\x2d\x33\ -\x68\x2d\x38\x56\x39\x68\x38\x76\x32\x7a\x6d\x30\x2d\x33\x68\x2d\ -\x38\x56\x36\x68\x38\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x52\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x32\x34\ -\x68\x32\x76\x2d\x32\x48\x37\x76\x32\x7a\x6d\x35\x2d\x31\x31\x63\ -\x31\x2e\x36\x36\x20\x30\x20\x32\x2e\x39\x39\x2d\x31\x2e\x33\x34\ -\x20\x32\x2e\x39\x39\x2d\x33\x4c\x31\x35\x20\x34\x63\x30\x2d\x31\ -\x2e\x36\x36\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\x53\x39\ -\x20\x32\x2e\x33\x34\x20\x39\x20\x34\x76\x36\x63\x30\x20\x31\x2e\ -\x36\x36\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x7a\x6d\x2d\ -\x31\x20\x31\x31\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\ -\x34\x20\x30\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x34\ -\x2d\x31\x34\x68\x2d\x31\x2e\x37\x63\x30\x20\x33\x2d\x32\x2e\x35\ -\x34\x20\x35\x2e\x31\x2d\x35\x2e\x33\x20\x35\x2e\x31\x53\x36\x2e\ -\x37\x20\x31\x33\x20\x36\x2e\x37\x20\x31\x30\x48\x35\x63\x30\x20\ -\x33\x2e\x34\x31\x20\x32\x2e\x37\x32\x20\x36\x2e\x32\x33\x20\x36\ -\x20\x36\x2e\x37\x32\x56\x32\x30\x68\x32\x76\x2d\x33\x2e\x32\x38\ -\x63\x33\x2e\x32\x38\x2d\x2e\x34\x39\x20\x36\x2d\x33\x2e\x33\x31\ -\x20\x36\x2d\x36\x2e\x37\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x43\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x32\ -\x34\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x2d\x34\x20\ -\x30\x68\x32\x76\x2d\x32\x48\x37\x76\x32\x7a\x6d\x38\x20\x30\x68\ -\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x32\x2e\x37\x31\x2d\ -\x31\x38\x2e\x32\x39\x4c\x31\x32\x20\x30\x68\x2d\x31\x76\x37\x2e\ -\x35\x39\x4c\x36\x2e\x34\x31\x20\x33\x20\x35\x20\x34\x2e\x34\x31\ -\x20\x31\x30\x2e\x35\x39\x20\x31\x30\x20\x35\x20\x31\x35\x2e\x35\ -\x39\x20\x36\x2e\x34\x31\x20\x31\x37\x20\x31\x31\x20\x31\x32\x2e\ -\x34\x31\x56\x32\x30\x68\x31\x6c\x35\x2e\x37\x31\x2d\x35\x2e\x37\ -\x31\x2d\x34\x2e\x33\x2d\x34\x2e\x32\x39\x20\x34\x2e\x33\x2d\x34\ -\x2e\x32\x39\x7a\x4d\x31\x33\x20\x33\x2e\x38\x33\x6c\x31\x2e\x38\ -\x38\x20\x31\x2e\x38\x38\x4c\x31\x33\x20\x37\x2e\x35\x39\x56\x33\ -\x2e\x38\x33\x7a\x6d\x31\x2e\x38\x38\x20\x31\x30\x2e\x34\x36\x4c\ -\x31\x33\x20\x31\x36\x2e\x31\x37\x76\x2d\x33\x2e\x37\x36\x6c\x31\ -\x2e\x38\x38\x20\x31\x2e\x38\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\xcb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x35\x20\ -\x31\x34\x2e\x35\x4c\x34\x20\x31\x39\x6c\x31\x2e\x35\x20\x31\x2e\ -\x35\x4c\x39\x20\x31\x37\x68\x32\x6c\x2d\x32\x2e\x35\x2d\x32\x2e\ -\x35\x7a\x4d\x31\x35\x20\x31\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\ -\x20\x2e\x39\x2d\x32\x20\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\ -\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\ -\x2d\x32\x7a\x6d\x36\x20\x32\x30\x2e\x30\x31\x4c\x31\x38\x20\x32\ -\x34\x6c\x2d\x32\x2e\x39\x39\x2d\x33\x2e\x30\x31\x56\x31\x39\x2e\ -\x35\x6c\x2d\x37\x2e\x31\x2d\x37\x2e\x30\x39\x63\x2d\x2e\x33\x31\ -\x2e\x30\x35\x2d\x2e\x36\x31\x2e\x30\x37\x2d\x2e\x39\x31\x2e\x30\ -\x37\x76\x2d\x32\x2e\x31\x36\x63\x31\x2e\x36\x36\x2e\x30\x33\x20\ -\x33\x2e\x36\x31\x2d\x2e\x38\x37\x20\x34\x2e\x36\x37\x2d\x32\x2e\ -\x30\x34\x6c\x31\x2e\x34\x2d\x31\x2e\x35\x35\x63\x2e\x31\x39\x2d\ -\x2e\x32\x31\x2e\x34\x33\x2d\x2e\x33\x38\x2e\x36\x39\x2d\x2e\x35\ -\x2e\x32\x39\x2d\x2e\x31\x34\x2e\x36\x32\x2d\x2e\x32\x33\x2e\x39\ -\x36\x2d\x2e\x32\x33\x68\x2e\x30\x33\x43\x31\x35\x2e\x39\x39\x20\ -\x36\x2e\x30\x31\x20\x31\x37\x20\x37\x2e\x30\x32\x20\x31\x37\x20\ -\x38\x2e\x32\x36\x76\x35\x2e\x37\x35\x63\x30\x20\x2e\x38\x34\x2d\ -\x2e\x33\x35\x20\x31\x2e\x36\x31\x2d\x2e\x39\x32\x20\x32\x2e\x31\ -\x36\x6c\x2d\x33\x2e\x35\x38\x2d\x33\x2e\x35\x38\x76\x2d\x32\x2e\ -\x32\x37\x63\x2d\x2e\x36\x33\x2e\x35\x32\x2d\x31\x2e\x34\x33\x20\ -\x31\x2e\x30\x32\x2d\x32\x2e\x32\x39\x20\x31\x2e\x33\x39\x4c\x31\ -\x36\x2e\x35\x20\x31\x38\x48\x31\x38\x6c\x33\x20\x33\x2e\x30\x31\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x36\ -\x68\x2d\x32\x76\x39\x48\x36\x76\x32\x63\x30\x20\x2e\x35\x35\x2e\ -\x34\x35\x20\x31\x20\x31\x20\x31\x68\x31\x31\x6c\x34\x20\x34\x56\ -\x37\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\ -\x31\x7a\x6d\x2d\x34\x20\x36\x56\x33\x63\x30\x2d\x2e\x35\x35\x2d\ -\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x48\x33\x63\x2d\x2e\x35\x35\ -\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\x31\x34\x6c\ -\x34\x2d\x34\x68\x31\x30\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\ -\x34\x35\x20\x31\x2d\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xc2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x38\ -\x76\x33\x68\x33\x76\x2d\x33\x68\x31\x30\x76\x33\x68\x33\x76\x2d\ -\x36\x48\x34\x7a\x6d\x31\x35\x2d\x38\x68\x33\x76\x33\x68\x2d\x33\ -\x7a\x4d\x32\x20\x31\x30\x68\x33\x76\x33\x48\x32\x7a\x6d\x31\x35\ -\x20\x33\x48\x37\x56\x35\x63\x30\x2d\x31\x2e\x31\x2e\x39\x2d\x32\ -\x20\x32\x2d\x32\x68\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x20\x2e\ -\x39\x20\x32\x20\x32\x76\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x53\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x35\x48\ -\x33\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\ -\x20\x31\x76\x31\x32\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\ -\x20\x31\x20\x31\x68\x33\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\ -\x34\x35\x20\x31\x2d\x31\x56\x36\x63\x30\x2d\x2e\x35\x35\x2d\x2e\ -\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x6d\x31\x34\x20\x30\x68\x2d\ -\x33\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\ -\x20\x31\x76\x31\x32\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\ -\x20\x31\x20\x31\x68\x33\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\ -\x34\x35\x20\x31\x2d\x31\x56\x36\x63\x30\x2d\x2e\x35\x35\x2d\x2e\ -\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x6d\x2d\x37\x20\x30\x68\x2d\ -\x33\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\ -\x20\x31\x76\x31\x32\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\ -\x20\x31\x20\x31\x68\x33\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\ -\x34\x35\x20\x31\x2d\x31\x56\x36\x63\x30\x2d\x2e\x35\x35\x2d\x2e\ -\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xef\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x33\ -\x76\x32\x68\x2d\x32\x56\x33\x48\x38\x76\x32\x48\x36\x56\x33\x48\ -\x34\x76\x31\x38\x68\x32\x76\x2d\x32\x68\x32\x76\x32\x68\x38\x76\ -\x2d\x32\x68\x32\x76\x32\x68\x32\x56\x33\x68\x2d\x32\x7a\x4d\x38\ -\x20\x31\x37\x48\x36\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\ -\x34\x48\x36\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x48\ -\x36\x56\x37\x68\x32\x76\x32\x7a\x6d\x31\x30\x20\x38\x68\x2d\x32\ -\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x68\x2d\x32\x76\ -\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x68\x2d\x32\x56\x37\ -\x68\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xfe\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x20\x32\x31\ -\x68\x31\x32\x76\x32\x48\x31\x7a\x4d\x35\x2e\x32\x34\x35\x20\x38\ -\x2e\x30\x37\x6c\x32\x2e\x38\x33\x2d\x32\x2e\x38\x32\x37\x20\x31\ -\x34\x2e\x31\x34\x20\x31\x34\x2e\x31\x34\x32\x2d\x32\x2e\x38\x32\ -\x38\x20\x32\x2e\x38\x32\x38\x7a\x4d\x31\x32\x2e\x33\x31\x37\x20\ -\x31\x6c\x35\x2e\x36\x35\x37\x20\x35\x2e\x36\x35\x36\x2d\x32\x2e\ -\x38\x33\x20\x32\x2e\x38\x33\x2d\x35\x2e\x36\x35\x34\x2d\x35\x2e\ -\x36\x36\x7a\x4d\x33\x2e\x38\x32\x35\x20\x39\x2e\x34\x38\x35\x6c\ -\x35\x2e\x36\x35\x37\x20\x35\x2e\x36\x35\x37\x2d\x32\x2e\x38\x32\ -\x38\x20\x32\x2e\x38\x32\x38\x2d\x35\x2e\x36\x35\x37\x2d\x35\x2e\ -\x36\x35\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x20\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x36\ -\x68\x2d\x33\x56\x34\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x38\x39\ -\x2d\x32\x2d\x32\x2d\x32\x48\x39\x63\x2d\x31\x2e\x31\x31\x20\x30\ -\x2d\x32\x20\x2e\x38\x39\x2d\x32\x20\x32\x76\x32\x48\x34\x63\x2d\ -\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x38\x39\x2d\x32\x20\x32\ -\x76\x31\x31\x63\x30\x20\x31\x2e\x31\x31\x2e\x38\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x31\x20\x30\x20\x32\x2d\ -\x2e\x38\x39\x20\x32\x2d\x32\x56\x38\x63\x30\x2d\x31\x2e\x31\x31\ -\x2d\x2e\x38\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x39\x20\x34\x68\ -\x36\x76\x32\x48\x39\x56\x34\x7a\x6d\x31\x31\x20\x31\x35\x48\x34\ -\x76\x2d\x32\x68\x31\x36\x76\x32\x7a\x6d\x30\x2d\x35\x48\x34\x56\ -\x38\x68\x33\x76\x32\x68\x32\x56\x38\x68\x36\x76\x32\x68\x32\x56\ -\x38\x68\x33\x76\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x94\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x39\ -\x68\x31\x30\x56\x34\x48\x37\x76\x31\x35\x7a\x6d\x2d\x35\x2d\x32\ -\x68\x34\x56\x36\x48\x32\x76\x31\x31\x7a\x4d\x31\x38\x20\x36\x76\ -\x31\x31\x68\x34\x56\x36\x68\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x4d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x2e\x30\x31\x48\ -\x33\x56\x34\x2e\x39\x39\x68\x31\x38\x76\x31\x34\x2e\x30\x32\x7a\ -\x4d\x38\x20\x31\x36\x68\x32\x2e\x35\x6c\x31\x2e\x35\x20\x31\x2e\ -\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x48\x31\x36\x76\x2d\x32\x2e\ -\x35\x6c\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\ -\x35\x56\x38\x68\x2d\x32\x2e\x35\x4c\x31\x32\x20\x36\x2e\x35\x20\ -\x31\x30\x2e\x35\x20\x38\x48\x38\x76\x32\x2e\x35\x4c\x36\x2e\x35\ -\x20\x31\x32\x20\x38\x20\x31\x33\x2e\x35\x56\x31\x36\x7a\x6d\x34\ -\x2d\x37\x63\x31\x2e\x36\x36\x20\x30\x20\x33\x20\x31\x2e\x33\x34\ -\x20\x33\x20\x33\x73\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x20\x33\ -\x56\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x93\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x38\ -\x68\x33\x56\x35\x48\x34\x76\x31\x33\x7a\x4d\x31\x38\x20\x35\x76\ -\x31\x33\x68\x33\x56\x35\x68\x2d\x33\x7a\x4d\x38\x20\x31\x38\x68\ -\x39\x56\x35\x48\x38\x76\x31\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\x86\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x20\x31\x37\ -\x68\x31\x34\x76\x32\x48\x35\x7a\x6d\x37\x2d\x31\x32\x4c\x35\x2e\ -\x33\x33\x20\x31\x35\x68\x31\x33\x2e\x33\x34\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x38\ -\x48\x35\x63\x2d\x31\x2e\x36\x36\x20\x30\x2d\x33\x20\x31\x2e\x33\ -\x34\x2d\x33\x20\x33\x76\x36\x68\x34\x76\x34\x68\x31\x32\x76\x2d\ -\x34\x68\x34\x76\x2d\x36\x63\x30\x2d\x31\x2e\x36\x36\x2d\x31\x2e\ -\x33\x34\x2d\x33\x2d\x33\x2d\x33\x7a\x6d\x2d\x33\x20\x31\x31\x48\ -\x38\x76\x2d\x35\x68\x38\x76\x35\x7a\x6d\x33\x2d\x37\x63\x2d\x2e\ -\x35\x35\x20\x30\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x73\x2e\ -\x34\x35\x2d\x31\x20\x31\x2d\x31\x20\x31\x20\x2e\x34\x35\x20\x31\ -\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x20\x31\x7a\x6d\x2d\x31\ -\x2d\x39\x48\x36\x76\x34\x68\x31\x32\x56\x33\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x10\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x33\x20\x38\ -\x63\x30\x20\x31\x2e\x31\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x2d\ -\x2e\x31\x38\x20\x30\x2d\x2e\x33\x35\x2d\x2e\x30\x32\x2d\x2e\x35\ -\x31\x2d\x2e\x30\x37\x6c\x2d\x33\x2e\x35\x36\x20\x33\x2e\x35\x35\ -\x63\x2e\x30\x35\x2e\x31\x36\x2e\x30\x37\x2e\x33\x34\x2e\x30\x37\ -\x2e\x35\x32\x20\x30\x20\x31\x2e\x31\x2d\x2e\x39\x20\x32\x2d\x32\ -\x20\x32\x73\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x63\x30\x2d\x2e\ -\x31\x38\x2e\x30\x32\x2d\x2e\x33\x36\x2e\x30\x37\x2d\x2e\x35\x32\ -\x6c\x2d\x32\x2e\x35\x35\x2d\x32\x2e\x35\x35\x63\x2d\x2e\x31\x36\ -\x2e\x30\x35\x2d\x2e\x33\x34\x2e\x30\x37\x2d\x2e\x35\x32\x2e\x30\ -\x37\x73\x2d\x2e\x33\x36\x2d\x2e\x30\x32\x2d\x2e\x35\x32\x2d\x2e\ -\x30\x37\x6c\x2d\x34\x2e\x35\x35\x20\x34\x2e\x35\x36\x63\x2e\x30\ -\x35\x2e\x31\x36\x2e\x30\x37\x2e\x33\x33\x2e\x30\x37\x2e\x35\x31\ -\x20\x30\x20\x31\x2e\x31\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x73\ -\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\ -\x2d\x32\x63\x2e\x31\x38\x20\x30\x20\x2e\x33\x35\x2e\x30\x32\x2e\ -\x35\x31\x2e\x30\x37\x6c\x34\x2e\x35\x36\x2d\x34\x2e\x35\x35\x43\ -\x38\x2e\x30\x32\x20\x39\x2e\x33\x36\x20\x38\x20\x39\x2e\x31\x38\ -\x20\x38\x20\x39\x63\x30\x2d\x31\x2e\x31\x2e\x39\x2d\x32\x20\x32\ -\x2d\x32\x73\x32\x20\x2e\x39\x20\x32\x20\x32\x63\x30\x20\x2e\x31\ -\x38\x2d\x2e\x30\x32\x2e\x33\x36\x2d\x2e\x30\x37\x2e\x35\x32\x6c\ -\x32\x2e\x35\x35\x20\x32\x2e\x35\x35\x63\x2e\x31\x36\x2d\x2e\x30\ -\x35\x2e\x33\x34\x2d\x2e\x30\x37\x2e\x35\x32\x2d\x2e\x30\x37\x73\ -\x2e\x33\x36\x2e\x30\x32\x2e\x35\x32\x2e\x30\x37\x6c\x33\x2e\x35\ -\x35\x2d\x33\x2e\x35\x36\x43\x31\x39\x2e\x30\x32\x20\x38\x2e\x33\ -\x35\x20\x31\x39\x20\x38\x2e\x31\x38\x20\x31\x39\x20\x38\x63\x30\ -\x2d\x31\x2e\x31\x2e\x39\x2d\x32\x20\x32\x2d\x32\x73\x32\x20\x2e\ -\x39\x20\x32\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x31\x20\ -\x31\x35\x68\x2d\x32\x76\x2d\x36\x68\x32\x76\x36\x7a\x6d\x30\x2d\ -\x38\x68\x2d\x32\x56\x37\x68\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xcb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x35\x20\x32\x20\x32\x20\x36\x2e\x35\x20\x32\x20\x31\ -\x32\x73\x34\x2e\x35\x20\x31\x30\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x2d\x34\x2e\x35\x20\x31\x30\x2d\x31\x30\x53\x31\x37\x2e\x35\ -\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x34\x2e\x32\x20\x31\x34\x2e\ -\x32\x4c\x31\x31\x20\x31\x33\x56\x37\x68\x31\x2e\x35\x76\x35\x2e\ -\x32\x6c\x34\x2e\x35\x20\x32\x2e\x37\x2d\x2e\x38\x20\x31\x2e\x33\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xaf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x34\ -\x48\x34\x76\x32\x68\x31\x36\x56\x34\x7a\x6d\x31\x20\x31\x30\x76\ -\x2d\x32\x6c\x2d\x31\x2d\x35\x48\x34\x6c\x2d\x31\x20\x35\x76\x32\ -\x68\x31\x76\x36\x68\x31\x30\x76\x2d\x36\x68\x34\x76\x36\x68\x32\ -\x76\x2d\x36\x68\x31\x7a\x6d\x2d\x39\x20\x34\x48\x36\x76\x2d\x34\ -\x68\x36\x76\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x13\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x31\x2e\x33\x35\x6c\x2d\x31\x2e\x34\x35\x2d\x31\x2e\x33\x32\x43\ -\x35\x2e\x34\x20\x31\x35\x2e\x33\x36\x20\x32\x20\x31\x32\x2e\x32\ -\x38\x20\x32\x20\x38\x2e\x35\x20\x32\x20\x35\x2e\x34\x32\x20\x34\ -\x2e\x34\x32\x20\x33\x20\x37\x2e\x35\x20\x33\x63\x31\x2e\x37\x34\ -\x20\x30\x20\x33\x2e\x34\x31\x2e\x38\x31\x20\x34\x2e\x35\x20\x32\ -\x2e\x30\x39\x43\x31\x33\x2e\x30\x39\x20\x33\x2e\x38\x31\x20\x31\ -\x34\x2e\x37\x36\x20\x33\x20\x31\x36\x2e\x35\x20\x33\x20\x31\x39\ -\x2e\x35\x38\x20\x33\x20\x32\x32\x20\x35\x2e\x34\x32\x20\x32\x32\ -\x20\x38\x2e\x35\x63\x30\x20\x33\x2e\x37\x38\x2d\x33\x2e\x34\x20\ -\x36\x2e\x38\x36\x2d\x38\x2e\x35\x35\x20\x31\x31\x2e\x35\x34\x4c\ -\x31\x32\x20\x32\x31\x2e\x33\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\xbd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x20\x32\x63\ -\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x73\ -\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\x34\x48\x31\x76\x36\ -\x68\x36\x56\x36\x48\x35\x56\x32\x7a\x6d\x34\x20\x31\x34\x63\x30\ -\x20\x31\x2e\x33\x2e\x38\x34\x20\x32\x2e\x34\x20\x32\x20\x32\x2e\ -\x38\x32\x56\x32\x33\x68\x32\x76\x2d\x34\x2e\x31\x38\x63\x31\x2e\ -\x31\x36\x2d\x2e\x34\x31\x20\x32\x2d\x31\x2e\x35\x31\x20\x32\x2d\ -\x32\x2e\x38\x32\x76\x2d\x32\x48\x39\x76\x32\x7a\x6d\x2d\x38\x20\ -\x30\x63\x30\x20\x31\x2e\x33\x2e\x38\x34\x20\x32\x2e\x34\x20\x32\ -\x20\x32\x2e\x38\x32\x56\x32\x33\x68\x32\x76\x2d\x34\x2e\x31\x38\ -\x43\x36\x2e\x31\x36\x20\x31\x38\x2e\x34\x20\x37\x20\x31\x37\x2e\ -\x33\x20\x37\x20\x31\x36\x76\x2d\x32\x48\x31\x76\x32\x7a\x4d\x32\ -\x31\x20\x36\x56\x32\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\ -\x31\x2d\x31\x2d\x31\x73\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\ -\x76\x34\x68\x2d\x32\x76\x36\x68\x36\x56\x36\x68\x2d\x32\x7a\x6d\ -\x2d\x38\x2d\x34\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\ -\x2d\x31\x2d\x31\x73\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\ -\x34\x48\x39\x76\x36\x68\x36\x56\x36\x68\x2d\x32\x56\x32\x7a\x6d\ -\x34\x20\x31\x34\x63\x30\x20\x31\x2e\x33\x2e\x38\x34\x20\x32\x2e\ -\x34\x20\x32\x20\x32\x2e\x38\x32\x56\x32\x33\x68\x32\x76\x2d\x34\ -\x2e\x31\x38\x63\x31\x2e\x31\x36\x2d\x2e\x34\x31\x20\x32\x2d\x31\ -\x2e\x35\x31\x20\x32\x2d\x32\x2e\x38\x32\x76\x2d\x32\x68\x2d\x36\ -\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x34\x63\ -\x30\x2d\x31\x2e\x31\x31\x2e\x38\x39\x2d\x32\x20\x32\x2d\x32\x73\ -\x32\x20\x2e\x38\x39\x20\x32\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\ -\x32\x20\x32\x2d\x32\x2d\x2e\x38\x39\x2d\x32\x2d\x32\x7a\x6d\x37\ -\x20\x39\x63\x2d\x2e\x30\x31\x2d\x31\x2e\x33\x34\x2d\x2e\x38\x33\ -\x2d\x32\x2e\x35\x31\x2d\x32\x2d\x33\x20\x30\x2d\x31\x2e\x36\x36\ -\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\x73\x2d\x33\x20\x31\ -\x2e\x33\x34\x2d\x33\x20\x33\x76\x37\x68\x32\x76\x35\x68\x33\x76\ -\x2d\x35\x68\x33\x76\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x5b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x35\ -\x2e\x39\x63\x31\x2e\x31\x36\x20\x30\x20\x32\x2e\x31\x2e\x39\x34\ -\x20\x32\x2e\x31\x20\x32\x2e\x31\x73\x2d\x2e\x39\x34\x20\x32\x2e\ -\x31\x2d\x32\x2e\x31\x20\x32\x2e\x31\x53\x39\x2e\x39\x20\x39\x2e\ -\x31\x36\x20\x39\x2e\x39\x20\x38\x73\x2e\x39\x34\x2d\x32\x2e\x31\ -\x20\x32\x2e\x31\x2d\x32\x2e\x31\x6d\x30\x20\x39\x63\x32\x2e\x39\ -\x37\x20\x30\x20\x36\x2e\x31\x20\x31\x2e\x34\x36\x20\x36\x2e\x31\ -\x20\x32\x2e\x31\x76\x31\x2e\x31\x48\x35\x2e\x39\x56\x31\x37\x63\ -\x30\x2d\x2e\x36\x34\x20\x33\x2e\x31\x33\x2d\x32\x2e\x31\x20\x36\ -\x2e\x31\x2d\x32\x2e\x31\x4d\x31\x32\x20\x34\x43\x39\x2e\x37\x39\ -\x20\x34\x20\x38\x20\x35\x2e\x37\x39\x20\x38\x20\x38\x73\x31\x2e\ -\x37\x39\x20\x34\x20\x34\x20\x34\x20\x34\x2d\x31\x2e\x37\x39\x20\ -\x34\x2d\x34\x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x2d\x34\x7a\x6d\ -\x30\x20\x39\x63\x2d\x32\x2e\x36\x37\x20\x30\x2d\x38\x20\x31\x2e\ -\x33\x34\x2d\x38\x20\x34\x76\x33\x68\x31\x36\x76\x2d\x33\x63\x30\ -\x2d\x32\x2e\x36\x36\x2d\x35\x2e\x33\x33\x2d\x34\x2d\x38\x2d\x34\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x36\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x31\x33\ -\x68\x32\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x20\x34\x68\x32\ -\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x32\x20\x34\x76\x2d\x32\x48\ -\x33\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\ -\x7a\x4d\x33\x20\x39\x68\x32\x56\x37\x48\x33\x76\x32\x7a\x6d\x31\ -\x32\x20\x31\x32\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\ -\x34\x2d\x31\x38\x48\x39\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\ -\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x30\x63\x30\x20\x31\x2e\x31\ -\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x31\x30\x63\x31\x2e\x31\ -\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\ -\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\ -\x31\x32\x48\x39\x56\x35\x68\x31\x30\x76\x31\x30\x7a\x6d\x2d\x38\ -\x20\x36\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x2d\x34\ -\x20\x30\x68\x32\x76\x2d\x32\x48\x37\x76\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x64\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x32\x34\ -\x68\x32\x76\x2d\x32\x48\x37\x76\x32\x7a\x6d\x34\x20\x30\x68\x32\ -\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x32\x2d\x32\x32\x68\x2d\ -\x32\x76\x31\x30\x68\x32\x56\x32\x7a\x6d\x33\x2e\x35\x36\x20\x32\ -\x2e\x34\x34\x6c\x2d\x31\x2e\x34\x35\x20\x31\x2e\x34\x35\x43\x31\ -\x36\x2e\x38\x34\x20\x36\x2e\x39\x34\x20\x31\x38\x20\x38\x2e\x38\ -\x33\x20\x31\x38\x20\x31\x31\x63\x30\x20\x33\x2e\x33\x31\x2d\x32\ -\x2e\x36\x39\x20\x36\x2d\x36\x20\x36\x73\x2d\x36\x2d\x32\x2e\x36\ -\x39\x2d\x36\x2d\x36\x63\x30\x2d\x32\x2e\x31\x37\x20\x31\x2e\x31\ -\x36\x2d\x34\x2e\x30\x36\x20\x32\x2e\x38\x38\x2d\x35\x2e\x31\x32\ -\x4c\x37\x2e\x34\x34\x20\x34\x2e\x34\x34\x43\x35\x2e\x33\x36\x20\ -\x35\x2e\x38\x38\x20\x34\x20\x38\x2e\x32\x38\x20\x34\x20\x31\x31\ -\x63\x30\x20\x34\x2e\x34\x32\x20\x33\x2e\x35\x38\x20\x38\x20\x38\ -\x20\x38\x73\x38\x2d\x33\x2e\x35\x38\x20\x38\x2d\x38\x63\x30\x2d\ -\x32\x2e\x37\x32\x2d\x31\x2e\x33\x36\x2d\x35\x2e\x31\x32\x2d\x33\ -\x2e\x34\x34\x2d\x36\x2e\x35\x36\x7a\x4d\x31\x35\x20\x32\x34\x68\ -\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x01\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x31\ -\x37\x68\x32\x76\x2d\x36\x68\x2d\x32\x76\x36\x7a\x6d\x31\x2d\x31\ -\x35\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\ -\x32\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\ -\x31\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\ -\x53\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x30\ -\x20\x31\x38\x63\x2d\x34\x2e\x34\x31\x20\x30\x2d\x38\x2d\x33\x2e\ -\x35\x39\x2d\x38\x2d\x38\x73\x33\x2e\x35\x39\x2d\x38\x20\x38\x2d\ -\x38\x20\x38\x20\x33\x2e\x35\x39\x20\x38\x20\x38\x2d\x33\x2e\x35\ -\x39\x20\x38\x2d\x38\x20\x38\x7a\x4d\x31\x31\x20\x39\x68\x32\x56\ -\x37\x68\x2d\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x65\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x37\x48\ -\x37\x76\x32\x68\x32\x56\x37\x7a\x6d\x30\x20\x34\x48\x37\x76\x32\ -\x68\x32\x76\x2d\x32\x7a\x6d\x30\x2d\x38\x63\x2d\x31\x2e\x31\x31\ -\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x68\x32\x56\x33\x7a\ -\x6d\x34\x20\x31\x32\x68\x2d\x32\x76\x32\x68\x32\x76\x2d\x32\x7a\ -\x6d\x36\x2d\x31\x32\x76\x32\x68\x32\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x36\x20\x30\x68\x2d\ -\x32\x76\x32\x68\x32\x56\x33\x7a\x4d\x39\x20\x31\x37\x76\x2d\x32\ -\x48\x37\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\x20\ -\x32\x7a\x6d\x31\x30\x2d\x34\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\ -\x32\x7a\x6d\x30\x2d\x34\x68\x32\x56\x37\x68\x2d\x32\x76\x32\x7a\ -\x6d\x30\x20\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x68\x2d\x32\x76\x32\x7a\x4d\x35\x20\x37\x48\x33\x76\ -\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\x20\ -\x32\x68\x31\x32\x76\x2d\x32\x48\x35\x56\x37\x7a\x6d\x31\x30\x2d\ -\x32\x68\x32\x56\x33\x68\x2d\x32\x76\x32\x7a\x6d\x30\x20\x31\x32\ -\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\xd0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x39\ -\x48\x39\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\ -\x31\x20\x31\x76\x31\x32\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\ -\x31\x20\x31\x20\x31\x68\x36\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\ -\x2e\x34\x35\x20\x31\x2d\x31\x56\x31\x30\x63\x30\x2d\x2e\x35\x35\ -\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x6d\x2d\x33\x20\x36\ -\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\ -\x73\x2e\x39\x2d\x32\x20\x32\x2d\x32\x20\x32\x20\x2e\x39\x20\x32\ -\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x7a\x4d\x37\x2e\x30\ -\x35\x20\x36\x2e\x30\x35\x6c\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\ -\x43\x39\x2e\x33\x37\x20\x36\x2e\x35\x36\x20\x31\x30\x2e\x36\x32\ -\x20\x36\x20\x31\x32\x20\x36\x73\x32\x2e\x36\x33\x2e\x35\x36\x20\ -\x33\x2e\x35\x34\x20\x31\x2e\x34\x36\x6c\x31\x2e\x34\x31\x2d\x31\ -\x2e\x34\x31\x43\x31\x35\x2e\x36\x38\x20\x34\x2e\x37\x38\x20\x31\ -\x33\x2e\x39\x33\x20\x34\x20\x31\x32\x20\x34\x73\x2d\x33\x2e\x36\ -\x38\x2e\x37\x38\x2d\x34\x2e\x39\x35\x20\x32\x2e\x30\x35\x7a\x4d\ -\x31\x32\x20\x30\x43\x38\x2e\x39\x36\x20\x30\x20\x36\x2e\x32\x31\ -\x20\x31\x2e\x32\x33\x20\x34\x2e\x32\x32\x20\x33\x2e\x32\x32\x6c\ -\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x43\x37\x2e\x32\x36\x20\x33\ -\x2e\x30\x31\x20\x39\x2e\x35\x31\x20\x32\x20\x31\x32\x20\x32\x73\ -\x34\x2e\x37\x34\x20\x31\x2e\x30\x31\x20\x36\x2e\x33\x36\x20\x32\ -\x2e\x36\x34\x6c\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x43\x31\x37\ -\x2e\x37\x39\x20\x31\x2e\x32\x33\x20\x31\x35\x2e\x30\x34\x20\x30\ -\x20\x31\x32\x20\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xac\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x39\x39\ -\x20\x31\x31\x4c\x33\x20\x31\x35\x6c\x33\x2e\x39\x39\x20\x34\x76\ -\x2d\x33\x48\x31\x34\x76\x2d\x32\x48\x36\x2e\x39\x39\x76\x2d\x33\ -\x7a\x4d\x32\x31\x20\x39\x6c\x2d\x33\x2e\x39\x39\x2d\x34\x76\x33\ -\x48\x31\x30\x76\x32\x68\x37\x2e\x30\x31\x76\x33\x4c\x32\x31\x20\ -\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x1d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x2e\x34\ -\x31\x20\x31\x31\x2e\x35\x38\x6c\x2d\x39\x2d\x39\x43\x31\x32\x2e\ -\x30\x35\x20\x32\x2e\x32\x32\x20\x31\x31\x2e\x35\x35\x20\x32\x20\ -\x31\x31\x20\x32\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x76\x37\x63\x30\x20\x2e\x35\x35\x2e\x32\ -\x32\x20\x31\x2e\x30\x35\x2e\x35\x39\x20\x31\x2e\x34\x32\x6c\x39\ -\x20\x39\x63\x2e\x33\x36\x2e\x33\x36\x2e\x38\x36\x2e\x35\x38\x20\ -\x31\x2e\x34\x31\x2e\x35\x38\x2e\x35\x35\x20\x30\x20\x31\x2e\x30\ -\x35\x2d\x2e\x32\x32\x20\x31\x2e\x34\x31\x2d\x2e\x35\x39\x6c\x37\ -\x2d\x37\x63\x2e\x33\x37\x2d\x2e\x33\x36\x2e\x35\x39\x2d\x2e\x38\ -\x36\x2e\x35\x39\x2d\x31\x2e\x34\x31\x20\x30\x2d\x2e\x35\x35\x2d\ -\x2e\x32\x33\x2d\x31\x2e\x30\x36\x2d\x2e\x35\x39\x2d\x31\x2e\x34\ -\x32\x7a\x4d\x35\x2e\x35\x20\x37\x43\x34\x2e\x36\x37\x20\x37\x20\ -\x34\x20\x36\x2e\x33\x33\x20\x34\x20\x35\x2e\x35\x53\x34\x2e\x36\ -\x37\x20\x34\x20\x35\x2e\x35\x20\x34\x20\x37\x20\x34\x2e\x36\x37\ -\x20\x37\x20\x35\x2e\x35\x20\x36\x2e\x33\x33\x20\x37\x20\x35\x2e\ -\x35\x20\x37\x7a\x6d\x31\x31\x2e\x37\x37\x20\x38\x2e\x32\x37\x4c\ -\x31\x33\x20\x31\x39\x2e\x35\x34\x6c\x2d\x34\x2e\x32\x37\x2d\x34\ -\x2e\x32\x37\x43\x38\x2e\x32\x38\x20\x31\x34\x2e\x38\x31\x20\x38\ -\x20\x31\x34\x2e\x31\x39\x20\x38\x20\x31\x33\x2e\x35\x63\x30\x2d\ -\x31\x2e\x33\x38\x20\x31\x2e\x31\x32\x2d\x32\x2e\x35\x20\x32\x2e\ -\x35\x2d\x32\x2e\x35\x2e\x36\x39\x20\x30\x20\x31\x2e\x33\x32\x2e\ -\x32\x38\x20\x31\x2e\x37\x37\x2e\x37\x34\x6c\x2e\x37\x33\x2e\x37\ -\x32\x2e\x37\x33\x2d\x2e\x37\x33\x63\x2e\x34\x35\x2d\x2e\x34\x35\ -\x20\x31\x2e\x30\x38\x2d\x2e\x37\x33\x20\x31\x2e\x37\x37\x2d\x2e\ -\x37\x33\x20\x31\x2e\x33\x38\x20\x30\x20\x32\x2e\x35\x20\x31\x2e\ -\x31\x32\x20\x32\x2e\x35\x20\x32\x2e\x35\x20\x30\x20\x2e\x36\x39\ -\x2d\x2e\x32\x38\x20\x31\x2e\x33\x32\x2d\x2e\x37\x33\x20\x31\x2e\ -\x37\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xb4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x34\ -\x68\x2d\x34\x4c\x37\x2e\x31\x31\x20\x31\x36\x2e\x36\x33\x20\x34\ -\x2e\x35\x20\x31\x32\x20\x39\x20\x34\x48\x35\x4c\x2e\x35\x20\x31\ -\x32\x20\x35\x20\x32\x30\x68\x34\x6c\x37\x2e\x38\x39\x2d\x31\x32\ -\x2e\x36\x33\x4c\x31\x39\x2e\x35\x20\x31\x32\x20\x31\x35\x20\x32\ -\x30\x68\x34\x6c\x34\x2e\x35\x2d\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x43\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x68\x2d\x34\x2e\x31\x38\x43\x31\x34\x2e\x34\x20\x31\x2e\x38\x34\ -\x20\x31\x33\x2e\x33\x20\x31\x20\x31\x32\x20\x31\x63\x2d\x31\x2e\ -\x33\x20\x30\x2d\x32\x2e\x34\x2e\x38\x34\x2d\x32\x2e\x38\x32\x20\ -\x32\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\ -\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x37\x20\x30\x63\x2e\x35\ -\x35\x20\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x73\x2d\x2e\ -\x34\x35\x20\x31\x2d\x31\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\x31\ -\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x7a\x6d\x32\x20\ -\x31\x34\x48\x37\x76\x2d\x32\x68\x37\x76\x32\x7a\x6d\x33\x2d\x34\ -\x48\x37\x76\x2d\x32\x68\x31\x30\x76\x32\x7a\x6d\x30\x2d\x34\x48\ -\x37\x56\x37\x68\x31\x30\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xde\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x39\x20\x31\x37\x48\x37\x76\x2d\ -\x37\x68\x32\x76\x37\x7a\x6d\x34\x20\x30\x68\x2d\x32\x56\x37\x68\ -\x32\x76\x31\x30\x7a\x6d\x34\x20\x30\x68\x2d\x32\x76\x2d\x34\x68\ -\x32\x76\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xbb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x31\x33\ -\x68\x32\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x20\x34\x68\x32\ -\x76\x2d\x32\x48\x33\x76\x32\x7a\x6d\x30\x2d\x38\x68\x32\x56\x37\ -\x48\x33\x76\x32\x7a\x6d\x34\x20\x34\x68\x31\x34\x76\x2d\x32\x48\ -\x37\x76\x32\x7a\x6d\x30\x20\x34\x68\x31\x34\x76\x2d\x32\x48\x37\ -\x76\x32\x7a\x4d\x37\x20\x37\x76\x32\x68\x31\x34\x56\x37\x48\x37\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xba\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x31\ -\x38\x2e\x35\x63\x2d\x32\x2e\x35\x31\x20\x30\x2d\x34\x2e\x36\x38\ -\x2d\x31\x2e\x34\x32\x2d\x35\x2e\x37\x36\x2d\x33\x2e\x35\x48\x31\ -\x35\x76\x2d\x32\x48\x38\x2e\x35\x38\x63\x2d\x2e\x30\x35\x2d\x2e\ -\x33\x33\x2d\x2e\x30\x38\x2d\x2e\x36\x36\x2d\x2e\x30\x38\x2d\x31\ -\x73\x2e\x30\x33\x2d\x2e\x36\x37\x2e\x30\x38\x2d\x31\x48\x31\x35\ -\x56\x39\x48\x39\x2e\x32\x34\x43\x31\x30\x2e\x33\x32\x20\x36\x2e\ -\x39\x32\x20\x31\x32\x2e\x35\x20\x35\x2e\x35\x20\x31\x35\x20\x35\ -\x2e\x35\x63\x31\x2e\x36\x31\x20\x30\x20\x33\x2e\x30\x39\x2e\x35\ -\x39\x20\x34\x2e\x32\x33\x20\x31\x2e\x35\x37\x4c\x32\x31\x20\x35\ -\x2e\x33\x43\x31\x39\x2e\x34\x31\x20\x33\x2e\x38\x37\x20\x31\x37\ -\x2e\x33\x20\x33\x20\x31\x35\x20\x33\x63\x2d\x33\x2e\x39\x32\x20\ -\x30\x2d\x37\x2e\x32\x34\x20\x32\x2e\x35\x31\x2d\x38\x2e\x34\x38\ -\x20\x36\x48\x33\x76\x32\x68\x33\x2e\x30\x36\x63\x2d\x2e\x30\x34\ -\x2e\x33\x33\x2d\x2e\x30\x36\x2e\x36\x36\x2d\x2e\x30\x36\x20\x31\ -\x20\x30\x20\x2e\x33\x34\x2e\x30\x32\x2e\x36\x37\x2e\x30\x36\x20\ -\x31\x48\x33\x76\x32\x68\x33\x2e\x35\x32\x63\x31\x2e\x32\x34\x20\ -\x33\x2e\x34\x39\x20\x34\x2e\x35\x36\x20\x36\x20\x38\x2e\x34\x38\ -\x20\x36\x20\x32\x2e\x33\x31\x20\x30\x20\x34\x2e\x34\x31\x2d\x2e\ -\x38\x37\x20\x36\x2d\x32\x2e\x33\x6c\x2d\x31\x2e\x37\x38\x2d\x31\ -\x2e\x37\x37\x63\x2d\x31\x2e\x31\x33\x2e\x39\x38\x2d\x32\x2e\x36\ -\x20\x31\x2e\x35\x37\x2d\x34\x2e\x32\x32\x20\x31\x2e\x35\x37\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x31\ -\x39\x48\x35\x56\x35\x68\x37\x56\x33\x48\x35\x63\x2d\x31\x2e\x31\ -\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x34\x63\ -\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x76\x2d\x37\x68\x2d\x32\x76\x37\x7a\x4d\x31\x34\x20\x33\x76\x32\ -\x68\x33\x2e\x35\x39\x6c\x2d\x39\x2e\x38\x33\x20\x39\x2e\x38\x33\ -\x20\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x4c\x31\x39\x20\x36\x2e\ -\x34\x31\x56\x31\x30\x68\x32\x56\x33\x68\x2d\x37\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x41\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x34\ -\x63\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\x20\x33\x2e\x35\x38\x2d\ -\x38\x20\x38\x73\x33\x2e\x35\x38\x20\x38\x20\x38\x20\x38\x20\x38\ -\x2d\x33\x2e\x35\x38\x20\x38\x2d\x38\x2d\x33\x2e\x35\x38\x2d\x38\ -\x2d\x38\x2d\x38\x7a\x6d\x30\x20\x31\x34\x63\x2d\x33\x2e\x33\x31\ -\x20\x30\x2d\x36\x2d\x32\x2e\x36\x39\x2d\x36\x2d\x36\x73\x32\x2e\ -\x36\x39\x2d\x36\x20\x36\x2d\x36\x20\x36\x20\x32\x2e\x36\x39\x20\ -\x36\x20\x36\x2d\x32\x2e\x36\x39\x20\x36\x2d\x36\x20\x36\x7a\x4d\ -\x33\x20\x31\x32\x63\x30\x2d\x32\x2e\x36\x31\x20\x31\x2e\x36\x37\ -\x2d\x34\x2e\x38\x33\x20\x34\x2d\x35\x2e\x36\x35\x56\x34\x2e\x32\ -\x36\x43\x33\x2e\x35\x35\x20\x35\x2e\x31\x35\x20\x31\x20\x38\x2e\ -\x32\x37\x20\x31\x20\x31\x32\x73\x32\x2e\x35\x35\x20\x36\x2e\x38\ -\x35\x20\x36\x20\x37\x2e\x37\x34\x76\x2d\x32\x2e\x30\x39\x63\x2d\ -\x32\x2e\x33\x33\x2d\x2e\x38\x32\x2d\x34\x2d\x33\x2e\x30\x34\x2d\ -\x34\x2d\x35\x2e\x36\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\x97\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x31\x36\ -\x2e\x32\x4c\x34\x2e\x38\x20\x31\x32\x6c\x2d\x31\x2e\x34\x20\x31\ -\x2e\x34\x4c\x39\x20\x31\x39\x20\x32\x31\x20\x37\x6c\x2d\x31\x2e\ -\x34\x2d\x31\x2e\x34\x4c\x39\x20\x31\x36\x2e\x32\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x46\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x38\ -\x68\x2d\x31\x56\x36\x63\x30\x2d\x32\x2e\x37\x36\x2d\x32\x2e\x32\ -\x34\x2d\x35\x2d\x35\x2d\x35\x53\x37\x20\x33\x2e\x32\x34\x20\x37\ -\x20\x36\x76\x32\x48\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x76\x31\x30\x63\x30\x20\x31\x2e\x31\x2e\ -\x39\x20\x32\x20\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\ -\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x31\x30\x63\x30\x2d\x31\ -\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x36\x20\ -\x39\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x73\x2e\x39\x2d\x32\x20\x32\x2d\x32\x20\x32\x20\x2e\x39\x20\ -\x32\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x7a\x6d\x33\x2e\ -\x31\x2d\x39\x48\x38\x2e\x39\x56\x36\x63\x30\x2d\x31\x2e\x37\x31\ -\x20\x31\x2e\x33\x39\x2d\x33\x2e\x31\x20\x33\x2e\x31\x2d\x33\x2e\ -\x31\x20\x31\x2e\x37\x31\x20\x30\x20\x33\x2e\x31\x20\x31\x2e\x33\ -\x39\x20\x33\x2e\x31\x20\x33\x2e\x31\x76\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x19\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x36\ -\x68\x2d\x32\x2e\x31\x38\x63\x2e\x31\x31\x2d\x2e\x33\x31\x2e\x31\ -\x38\x2d\x2e\x36\x35\x2e\x31\x38\x2d\x31\x20\x30\x2d\x31\x2e\x36\ -\x36\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\x2d\x31\x2e\x30\ -\x35\x20\x30\x2d\x31\x2e\x39\x36\x2e\x35\x34\x2d\x32\x2e\x35\x20\ -\x31\x2e\x33\x35\x6c\x2d\x2e\x35\x2e\x36\x37\x2d\x2e\x35\x2d\x2e\ -\x36\x38\x43\x31\x30\x2e\x39\x36\x20\x32\x2e\x35\x34\x20\x31\x30\ -\x2e\x30\x35\x20\x32\x20\x39\x20\x32\x20\x37\x2e\x33\x34\x20\x32\ -\x20\x36\x20\x33\x2e\x33\x34\x20\x36\x20\x35\x63\x30\x20\x2e\x33\ -\x35\x2e\x30\x37\x2e\x36\x39\x2e\x31\x38\x20\x31\x48\x34\x63\x2d\ -\x31\x2e\x31\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x38\x39\x2d\x31\ -\x2e\x39\x39\x20\x32\x4c\x32\x20\x31\x39\x63\x30\x20\x31\x2e\x31\ -\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\ -\x31\x31\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\x56\x38\ -\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x38\x39\x2d\x32\x2d\x32\x2d\ -\x32\x7a\x6d\x2d\x35\x2d\x32\x63\x2e\x35\x35\x20\x30\x20\x31\x20\ -\x2e\x34\x35\x20\x31\x20\x31\x73\x2d\x2e\x34\x35\x20\x31\x2d\x31\ -\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x20\x2e\x34\x35\ -\x2d\x31\x20\x31\x2d\x31\x7a\x4d\x39\x20\x34\x63\x2e\x35\x35\x20\ -\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x73\x2d\x2e\x34\x35\ -\x20\x31\x2d\x31\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\ -\x20\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x7a\x6d\x31\x31\x20\x31\ -\x35\x48\x34\x76\x2d\x32\x68\x31\x36\x76\x32\x7a\x6d\x30\x2d\x35\ -\x48\x34\x56\x38\x68\x35\x2e\x30\x38\x4c\x37\x20\x31\x30\x2e\x38\ -\x33\x20\x38\x2e\x36\x32\x20\x31\x32\x20\x31\x31\x20\x38\x2e\x37\ -\x36\x6c\x31\x2d\x31\x2e\x33\x36\x20\x31\x20\x31\x2e\x33\x36\x4c\ -\x31\x35\x2e\x33\x38\x20\x31\x32\x20\x31\x37\x20\x31\x30\x2e\x38\ -\x33\x20\x31\x34\x2e\x39\x32\x20\x38\x48\x32\x30\x76\x36\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xbe\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x30\ -\x76\x37\x68\x33\x76\x2d\x37\x48\x34\x7a\x6d\x36\x20\x30\x76\x37\ -\x68\x33\x76\x2d\x37\x68\x2d\x33\x7a\x4d\x32\x20\x32\x32\x68\x31\ -\x39\x76\x2d\x33\x48\x32\x76\x33\x7a\x6d\x31\x34\x2d\x31\x32\x76\ -\x37\x68\x33\x76\x2d\x37\x68\x2d\x33\x7a\x6d\x2d\x34\x2e\x35\x2d\ -\x39\x4c\x32\x20\x36\x76\x32\x68\x31\x39\x56\x36\x6c\x2d\x39\x2e\ -\x35\x2d\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x0d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x2e\x37\ -\x20\x31\x39\x6c\x2d\x39\x2e\x31\x2d\x39\x2e\x31\x63\x2e\x39\x2d\ -\x32\x2e\x33\x2e\x34\x2d\x35\x2d\x31\x2e\x35\x2d\x36\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x35\x2d\x32\x2e\x34\x2d\x37\x2e\x34\x2d\x31\x2e\ -\x33\x4c\x39\x20\x36\x20\x36\x20\x39\x20\x31\x2e\x36\x20\x34\x2e\ -\x37\x43\x2e\x34\x20\x37\x2e\x31\x2e\x39\x20\x31\x30\x2e\x31\x20\ -\x32\x2e\x39\x20\x31\x32\x2e\x31\x63\x31\x2e\x39\x20\x31\x2e\x39\ -\x20\x34\x2e\x36\x20\x32\x2e\x34\x20\x36\x2e\x39\x20\x31\x2e\x35\ -\x6c\x39\x2e\x31\x20\x39\x2e\x31\x63\x2e\x34\x2e\x34\x20\x31\x20\ -\x2e\x34\x20\x31\x2e\x34\x20\x30\x6c\x32\x2e\x33\x2d\x32\x2e\x33\ -\x63\x2e\x35\x2d\x2e\x34\x2e\x35\x2d\x31\x2e\x31\x2e\x31\x2d\x31\ -\x2e\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x55\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x35\ -\x34\x20\x31\x31\x6c\x2d\x2e\x35\x34\x2d\x2e\x35\x34\x4c\x37\x2e\ -\x35\x34\x20\x38\x20\x36\x20\x36\x2e\x34\x36\x20\x32\x2e\x33\x38\ -\x20\x32\x2e\x38\x34\x20\x31\x2e\x32\x37\x20\x31\x2e\x37\x33\x20\ -\x30\x20\x33\x6c\x32\x2e\x30\x31\x20\x32\x2e\x30\x31\x4c\x32\x20\ -\x32\x32\x6c\x34\x2d\x34\x68\x39\x6c\x35\x2e\x37\x33\x20\x35\x2e\ -\x37\x33\x4c\x32\x32\x20\x32\x32\x2e\x34\x36\x20\x31\x37\x2e\x35\ -\x34\x20\x31\x38\x6c\x2d\x37\x2d\x37\x7a\x4d\x38\x20\x31\x34\x48\ -\x36\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x2d\x32\x2d\x33\x56\x39\ -\x6c\x32\x20\x32\x48\x36\x7a\x6d\x31\x34\x2d\x39\x48\x34\x2e\x30\ -\x38\x4c\x31\x30\x20\x37\x2e\x39\x32\x56\x36\x68\x38\x76\x32\x68\ -\x2d\x37\x2e\x39\x32\x6c\x31\x20\x31\x48\x31\x38\x76\x32\x68\x2d\ -\x34\x2e\x39\x32\x6c\x36\x2e\x39\x39\x20\x36\x2e\x39\x39\x43\x32\ -\x31\x2e\x31\x34\x20\x31\x37\x2e\x39\x35\x20\x32\x32\x20\x31\x37\ -\x2e\x30\x38\x20\x32\x32\x20\x31\x36\x56\x34\x63\x30\x2d\x31\x2e\ -\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\xa0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x4d\x38\x20\ -\x31\x37\x2e\x35\x63\x2d\x31\x2e\x33\x38\x20\x30\x2d\x32\x2e\x35\ -\x2d\x31\x2e\x31\x32\x2d\x32\x2e\x35\x2d\x32\x2e\x35\x73\x31\x2e\ -\x31\x32\x2d\x32\x2e\x35\x20\x32\x2e\x35\x2d\x32\x2e\x35\x20\x32\ -\x2e\x35\x20\x31\x2e\x31\x32\x20\x32\x2e\x35\x20\x32\x2e\x35\x2d\ -\x31\x2e\x31\x32\x20\x32\x2e\x35\x2d\x32\x2e\x35\x20\x32\x2e\x35\ -\x7a\x4d\x39\x2e\x35\x20\x38\x63\x30\x2d\x31\x2e\x33\x38\x20\x31\ -\x2e\x31\x32\x2d\x32\x2e\x35\x20\x32\x2e\x35\x2d\x32\x2e\x35\x73\ -\x32\x2e\x35\x20\x31\x2e\x31\x32\x20\x32\x2e\x35\x20\x32\x2e\x35\ -\x2d\x31\x2e\x31\x32\x20\x32\x2e\x35\x2d\x32\x2e\x35\x20\x32\x2e\ -\x35\x53\x39\x2e\x35\x20\x39\x2e\x33\x38\x20\x39\x2e\x35\x20\x38\ -\x7a\x6d\x36\x2e\x35\x20\x39\x2e\x35\x63\x2d\x31\x2e\x33\x38\x20\ -\x30\x2d\x32\x2e\x35\x2d\x31\x2e\x31\x32\x2d\x32\x2e\x35\x2d\x32\ -\x2e\x35\x73\x31\x2e\x31\x32\x2d\x32\x2e\x35\x20\x32\x2e\x35\x2d\ -\x32\x2e\x35\x20\x32\x2e\x35\x20\x31\x2e\x31\x32\x20\x32\x2e\x35\ -\x20\x32\x2e\x35\x2d\x31\x2e\x31\x32\x20\x32\x2e\x35\x2d\x32\x2e\ -\x35\x20\x32\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x4b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x36\ -\x76\x33\x6c\x34\x2d\x34\x2d\x34\x2d\x34\x76\x33\x63\x2d\x34\x2e\ -\x34\x32\x20\x30\x2d\x38\x20\x33\x2e\x35\x38\x2d\x38\x20\x38\x20\ -\x30\x20\x31\x2e\x35\x37\x2e\x34\x36\x20\x33\x2e\x30\x33\x20\x31\ -\x2e\x32\x34\x20\x34\x2e\x32\x36\x4c\x36\x2e\x37\x20\x31\x34\x2e\ -\x38\x63\x2d\x2e\x34\x35\x2d\x2e\x38\x33\x2d\x2e\x37\x2d\x31\x2e\ -\x37\x39\x2d\x2e\x37\x2d\x32\x2e\x38\x20\x30\x2d\x33\x2e\x33\x31\ -\x20\x32\x2e\x36\x39\x2d\x36\x20\x36\x2d\x36\x7a\x6d\x36\x2e\x37\ -\x36\x20\x31\x2e\x37\x34\x4c\x31\x37\x2e\x33\x20\x39\x2e\x32\x63\ -\x2e\x34\x34\x2e\x38\x34\x2e\x37\x20\x31\x2e\x37\x39\x2e\x37\x20\ -\x32\x2e\x38\x20\x30\x20\x33\x2e\x33\x31\x2d\x32\x2e\x36\x39\x20\ -\x36\x2d\x36\x20\x36\x76\x2d\x33\x6c\x2d\x34\x20\x34\x20\x34\x20\ -\x34\x76\x2d\x33\x63\x34\x2e\x34\x32\x20\x30\x20\x38\x2d\x33\x2e\ -\x35\x38\x20\x38\x2d\x38\x20\x30\x2d\x31\x2e\x35\x37\x2d\x2e\x34\ -\x36\x2d\x33\x2e\x30\x33\x2d\x31\x2e\x32\x34\x2d\x34\x2e\x32\x36\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x46\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x38\ -\x68\x2d\x31\x56\x36\x63\x30\x2d\x32\x2e\x37\x36\x2d\x32\x2e\x32\ -\x34\x2d\x35\x2d\x35\x2d\x35\x53\x37\x20\x33\x2e\x32\x34\x20\x37\ -\x20\x36\x76\x32\x48\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x76\x31\x30\x63\x30\x20\x31\x2e\x31\x2e\ -\x39\x20\x32\x20\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\ -\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x31\x30\x63\x30\x2d\x31\ -\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x36\x20\ -\x39\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x73\x2e\x39\x2d\x32\x20\x32\x2d\x32\x20\x32\x20\x2e\x39\x20\ -\x32\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x7a\x6d\x33\x2e\ -\x31\x2d\x39\x48\x38\x2e\x39\x56\x36\x63\x30\x2d\x31\x2e\x37\x31\ -\x20\x31\x2e\x33\x39\x2d\x33\x2e\x31\x20\x33\x2e\x31\x2d\x33\x2e\ -\x31\x20\x31\x2e\x37\x31\x20\x30\x20\x33\x2e\x31\x20\x31\x2e\x33\ -\x39\x20\x33\x2e\x31\x20\x33\x2e\x31\x76\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xcc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x32\x32\x6c\x34\x2d\x34\ -\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x6d\x2d\x37\x20\x39\x68\x2d\x32\x56\x35\x68\x32\ -\x76\x36\x7a\x6d\x30\x20\x34\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\ -\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x8e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x39\ -\x68\x2d\x34\x56\x33\x48\x39\x76\x36\x48\x35\x6c\x37\x20\x37\x20\ -\x37\x2d\x37\x7a\x4d\x35\x20\x31\x38\x76\x32\x68\x31\x34\x76\x2d\ -\x32\x48\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x89\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x2e\x35\ -\x20\x31\x31\x48\x31\x39\x56\x37\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x68\x2d\x34\x56\x33\x2e\x35\x43\x31\ -\x33\x20\x32\x2e\x31\x32\x20\x31\x31\x2e\x38\x38\x20\x31\x20\x31\ -\x30\x2e\x35\x20\x31\x53\x38\x20\x32\x2e\x31\x32\x20\x38\x20\x33\ -\x2e\x35\x56\x35\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\ -\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x76\x33\x2e\x38\x48\ -\x33\x2e\x35\x63\x31\x2e\x34\x39\x20\x30\x20\x32\x2e\x37\x20\x31\ -\x2e\x32\x31\x20\x32\x2e\x37\x20\x32\x2e\x37\x73\x2d\x31\x2e\x32\ -\x31\x20\x32\x2e\x37\x2d\x32\x2e\x37\x20\x32\x2e\x37\x48\x32\x56\ -\x32\x30\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\ -\x68\x33\x2e\x38\x76\x2d\x31\x2e\x35\x63\x30\x2d\x31\x2e\x34\x39\ -\x20\x31\x2e\x32\x31\x2d\x32\x2e\x37\x20\x32\x2e\x37\x2d\x32\x2e\ -\x37\x20\x31\x2e\x34\x39\x20\x30\x20\x32\x2e\x37\x20\x31\x2e\x32\ -\x31\x20\x32\x2e\x37\x20\x32\x2e\x37\x56\x32\x32\x48\x31\x37\x63\ -\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x76\x2d\ -\x34\x68\x31\x2e\x35\x63\x31\x2e\x33\x38\x20\x30\x20\x32\x2e\x35\ -\x2d\x31\x2e\x31\x32\x20\x32\x2e\x35\x2d\x32\x2e\x35\x53\x32\x31\ -\x2e\x38\x38\x20\x31\x31\x20\x32\x30\x2e\x35\x20\x31\x31\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x86\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x39\ -\x68\x2d\x32\x76\x32\x68\x32\x56\x39\x7a\x6d\x34\x20\x30\x68\x2d\ -\x32\x76\x32\x68\x32\x56\x39\x7a\x6d\x33\x20\x36\x2e\x35\x63\x2d\ -\x31\x2e\x32\x35\x20\x30\x2d\x32\x2e\x34\x35\x2d\x2e\x32\x2d\x33\ -\x2e\x35\x37\x2d\x2e\x35\x37\x2d\x2e\x33\x35\x2d\x2e\x31\x31\x2d\ -\x2e\x37\x34\x2d\x2e\x30\x33\x2d\x31\x2e\x30\x32\x2e\x32\x34\x6c\ -\x2d\x32\x2e\x32\x20\x32\x2e\x32\x63\x2d\x32\x2e\x38\x33\x2d\x31\ -\x2e\x34\x34\x2d\x35\x2e\x31\x35\x2d\x33\x2e\x37\x35\x2d\x36\x2e\ -\x35\x39\x2d\x36\x2e\x35\x38\x6c\x32\x2e\x32\x2d\x32\x2e\x32\x31\ -\x63\x2e\x32\x38\x2d\x2e\x32\x37\x2e\x33\x36\x2d\x2e\x36\x36\x2e\ -\x32\x35\x2d\x31\x2e\x30\x31\x43\x38\x2e\x37\x20\x36\x2e\x34\x35\ -\x20\x38\x2e\x35\x20\x35\x2e\x32\x35\x20\x38\x2e\x35\x20\x34\x63\ -\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x48\ -\x34\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\ -\x20\x31\x20\x30\x20\x39\x2e\x33\x39\x20\x37\x2e\x36\x31\x20\x31\ -\x37\x20\x31\x37\x20\x31\x37\x20\x2e\x35\x35\x20\x30\x20\x31\x2d\ -\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x33\x2e\x35\x63\x30\x2d\x2e\ -\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x4d\x31\x39\ -\x20\x39\x76\x32\x68\x32\x56\x39\x68\x2d\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x20\x32\ -\x48\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x34\x20\x32\x30\x63\x30\x20\x31\ -\x2e\x31\x2e\x38\x39\x20\x32\x20\x31\x2e\x39\x39\x20\x32\x48\x31\ -\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x56\x38\x6c\x2d\x36\x2d\x36\x7a\x6d\x32\x20\x31\x36\x48\x38\x76\ -\x2d\x32\x68\x38\x76\x32\x7a\x6d\x30\x2d\x34\x48\x38\x76\x2d\x32\ -\x68\x38\x76\x32\x7a\x6d\x2d\x33\x2d\x35\x56\x33\x2e\x35\x4c\x31\ -\x38\x2e\x35\x20\x39\x48\x31\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xf6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x32\x34\ -\x68\x32\x76\x2d\x32\x48\x37\x76\x32\x7a\x6d\x34\x20\x30\x68\x32\ -\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x34\x20\x30\x68\x32\x76\ -\x2d\x32\x68\x2d\x32\x76\x32\x7a\x4d\x31\x36\x20\x2e\x30\x31\x4c\ -\x38\x20\x30\x43\x36\x2e\x39\x20\x30\x20\x36\x20\x2e\x39\x20\x36\ -\x20\x32\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x56\x32\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x31\x2e\x39\x39\x2d\x32\x2d\x31\x2e\x39\x39\x7a\x4d\x31\x36\x20\ -\x31\x36\x48\x38\x56\x34\x68\x38\x76\x31\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xed\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x4d\x36\x2e\ -\x35\x20\x39\x4c\x31\x30\x20\x35\x2e\x35\x20\x31\x33\x2e\x35\x20\ -\x39\x48\x31\x31\x76\x34\x48\x39\x56\x39\x48\x36\x2e\x35\x7a\x6d\ -\x31\x31\x20\x36\x4c\x31\x34\x20\x31\x38\x2e\x35\x20\x31\x30\x2e\ -\x35\x20\x31\x35\x48\x31\x33\x76\x2d\x34\x68\x32\x76\x34\x68\x32\ -\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xea\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x37\ -\x68\x2d\x32\x76\x32\x68\x32\x56\x37\x7a\x6d\x30\x20\x34\x68\x2d\ -\x32\x76\x36\x68\x32\x76\x2d\x36\x7a\x6d\x34\x2d\x39\x2e\x39\x39\ -\x4c\x37\x20\x31\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x38\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x30\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x31\x2e\x39\x39\x2d\x32\x2d\x31\x2e\x39\x39\x7a\x4d\ -\x31\x37\x20\x31\x39\x48\x37\x56\x35\x68\x31\x30\x76\x31\x34\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x5e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x37\ -\x63\x32\x2e\x37\x36\x20\x30\x20\x35\x20\x32\x2e\x32\x34\x20\x35\ -\x20\x35\x20\x30\x20\x2e\x36\x35\x2d\x2e\x31\x33\x20\x31\x2e\x32\ -\x36\x2d\x2e\x33\x36\x20\x31\x2e\x38\x33\x6c\x32\x2e\x39\x32\x20\ -\x32\x2e\x39\x32\x63\x31\x2e\x35\x31\x2d\x31\x2e\x32\x36\x20\x32\ -\x2e\x37\x2d\x32\x2e\x38\x39\x20\x33\x2e\x34\x33\x2d\x34\x2e\x37\ -\x35\x2d\x31\x2e\x37\x33\x2d\x34\x2e\x33\x39\x2d\x36\x2d\x37\x2e\ -\x35\x2d\x31\x31\x2d\x37\x2e\x35\x2d\x31\x2e\x34\x20\x30\x2d\x32\ -\x2e\x37\x34\x2e\x32\x35\x2d\x33\x2e\x39\x38\x2e\x37\x6c\x32\x2e\ -\x31\x36\x20\x32\x2e\x31\x36\x43\x31\x30\x2e\x37\x34\x20\x37\x2e\ -\x31\x33\x20\x31\x31\x2e\x33\x35\x20\x37\x20\x31\x32\x20\x37\x7a\ -\x4d\x32\x20\x34\x2e\x32\x37\x6c\x32\x2e\x32\x38\x20\x32\x2e\x32\ -\x38\x2e\x34\x36\x2e\x34\x36\x43\x33\x2e\x30\x38\x20\x38\x2e\x33\ -\x20\x31\x2e\x37\x38\x20\x31\x30\x2e\x30\x32\x20\x31\x20\x31\x32\ -\x63\x31\x2e\x37\x33\x20\x34\x2e\x33\x39\x20\x36\x20\x37\x2e\x35\ -\x20\x31\x31\x20\x37\x2e\x35\x20\x31\x2e\x35\x35\x20\x30\x20\x33\ -\x2e\x30\x33\x2d\x2e\x33\x20\x34\x2e\x33\x38\x2d\x2e\x38\x34\x6c\ -\x2e\x34\x32\x2e\x34\x32\x4c\x31\x39\x2e\x37\x33\x20\x32\x32\x20\ -\x32\x31\x20\x32\x30\x2e\x37\x33\x20\x33\x2e\x32\x37\x20\x33\x20\ -\x32\x20\x34\x2e\x32\x37\x7a\x4d\x37\x2e\x35\x33\x20\x39\x2e\x38\ -\x6c\x31\x2e\x35\x35\x20\x31\x2e\x35\x35\x63\x2d\x2e\x30\x35\x2e\ -\x32\x31\x2d\x2e\x30\x38\x2e\x34\x33\x2d\x2e\x30\x38\x2e\x36\x35\ -\x20\x30\x20\x31\x2e\x36\x36\x20\x31\x2e\x33\x34\x20\x33\x20\x33\ -\x20\x33\x20\x2e\x32\x32\x20\x30\x20\x2e\x34\x34\x2d\x2e\x30\x33\ -\x2e\x36\x35\x2d\x2e\x30\x38\x6c\x31\x2e\x35\x35\x20\x31\x2e\x35\ -\x35\x63\x2d\x2e\x36\x37\x2e\x33\x33\x2d\x31\x2e\x34\x31\x2e\x35\ -\x33\x2d\x32\x2e\x32\x2e\x35\x33\x2d\x32\x2e\x37\x36\x20\x30\x2d\ -\x35\x2d\x32\x2e\x32\x34\x2d\x35\x2d\x35\x20\x30\x2d\x2e\x37\x39\ -\x2e\x32\x2d\x31\x2e\x35\x33\x2e\x35\x33\x2d\x32\x2e\x32\x7a\x6d\ -\x34\x2e\x33\x31\x2d\x2e\x37\x38\x6c\x33\x2e\x31\x35\x20\x33\x2e\ -\x31\x35\x2e\x30\x32\x2d\x2e\x31\x36\x63\x30\x2d\x31\x2e\x36\x36\ -\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\x6c\x2d\x2e\x31\x37\ -\x2e\x30\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x28\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x68\x2d\x31\x56\x31\x68\x2d\x32\x76\x32\x48\x38\x56\x31\x48\x36\ -\x76\x32\x48\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\ -\x39\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x38\ -\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\ -\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\ -\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x37\x20\x33\ -\x63\x31\x2e\x36\x36\x20\x30\x20\x33\x20\x31\x2e\x33\x34\x20\x33\ -\x20\x33\x73\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x20\x33\x2d\x33\ -\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x20\x31\x2e\x33\x34\x2d\x33\ -\x20\x33\x2d\x33\x7a\x6d\x36\x20\x31\x32\x48\x36\x76\x2d\x31\x63\ -\x30\x2d\x32\x20\x34\x2d\x33\x2e\x31\x20\x36\x2d\x33\x2e\x31\x73\ -\x36\x20\x31\x2e\x31\x20\x36\x20\x33\x2e\x31\x76\x31\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x32\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x35\x20\ -\x31\x39\x68\x31\x39\x76\x32\x68\x2d\x31\x39\x7a\x6d\x31\x39\x2e\ -\x35\x37\x2d\x39\x2e\x33\x36\x63\x2d\x2e\x32\x31\x2d\x2e\x38\x2d\ -\x31\x2e\x30\x34\x2d\x31\x2e\x32\x38\x2d\x31\x2e\x38\x34\x2d\x31\ -\x2e\x30\x36\x4c\x31\x34\x2e\x39\x32\x20\x31\x30\x6c\x2d\x36\x2e\ -\x39\x2d\x36\x2e\x34\x33\x2d\x31\x2e\x39\x33\x2e\x35\x31\x20\x34\ -\x2e\x31\x34\x20\x37\x2e\x31\x37\x2d\x34\x2e\x39\x37\x20\x31\x2e\ -\x33\x33\x2d\x31\x2e\x39\x37\x2d\x31\x2e\x35\x34\x2d\x31\x2e\x34\ -\x35\x2e\x33\x39\x20\x31\x2e\x38\x32\x20\x33\x2e\x31\x36\x2e\x37\ -\x37\x20\x31\x2e\x33\x33\x20\x31\x2e\x36\x2d\x2e\x34\x33\x20\x35\ -\x2e\x33\x31\x2d\x31\x2e\x34\x32\x20\x34\x2e\x33\x35\x2d\x31\x2e\ -\x31\x36\x4c\x32\x31\x20\x31\x31\x2e\x34\x39\x63\x2e\x38\x31\x2d\ -\x2e\x32\x33\x20\x31\x2e\x32\x38\x2d\x31\x2e\x30\x35\x20\x31\x2e\ -\x30\x37\x2d\x31\x2e\x38\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x2d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x30\ -\x31\x20\x35\x2e\x35\x4c\x31\x30\x20\x38\x68\x34\x6c\x2d\x31\x2e\ -\x39\x39\x2d\x32\x2e\x35\x7a\x4d\x31\x38\x20\x31\x30\x76\x34\x6c\ -\x32\x2e\x35\x2d\x31\x2e\x39\x39\x4c\x31\x38\x20\x31\x30\x7a\x4d\ -\x36\x20\x31\x30\x6c\x2d\x32\x2e\x35\x20\x32\x2e\x30\x31\x4c\x36\ -\x20\x31\x34\x76\x2d\x34\x7a\x6d\x38\x20\x36\x68\x2d\x34\x6c\x32\ -\x2e\x30\x31\x20\x32\x2e\x35\x4c\x31\x34\x20\x31\x36\x7a\x6d\x37\ -\x2d\x31\x33\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\ -\x39\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\ -\x20\x32\x20\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\ -\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\ -\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x2e\ -\x30\x31\x48\x33\x56\x34\x2e\x39\x39\x68\x31\x38\x76\x31\x34\x2e\ -\x30\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xce\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x39\ -\x68\x34\x56\x36\x68\x33\x6c\x2d\x35\x2d\x35\x2d\x35\x20\x35\x68\ -\x33\x76\x33\x7a\x6d\x2d\x31\x20\x31\x48\x36\x56\x37\x6c\x2d\x35\ -\x20\x35\x20\x35\x20\x35\x76\x2d\x33\x68\x33\x76\x2d\x34\x7a\x6d\ -\x31\x34\x20\x32\x6c\x2d\x35\x2d\x35\x76\x33\x68\x2d\x33\x76\x34\ -\x68\x33\x76\x33\x6c\x35\x2d\x35\x7a\x6d\x2d\x39\x20\x33\x68\x2d\ -\x34\x76\x33\x48\x37\x6c\x35\x20\x35\x20\x35\x2d\x35\x68\x2d\x33\ -\x76\x2d\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xcd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x32\x32\x6c\x34\x2d\x34\ -\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x6d\x2d\x37\x20\x31\x32\x68\x2d\x32\x76\x2d\x32\ -\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x68\x2d\x32\x56\x36\x68\x32\ -\x76\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x09\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x30\ -\x39\x20\x31\x35\x2e\x35\x39\x4c\x31\x31\x2e\x35\x20\x31\x37\x6c\ -\x35\x2d\x35\x2d\x35\x2d\x35\x2d\x31\x2e\x34\x31\x20\x31\x2e\x34\ -\x31\x4c\x31\x32\x2e\x36\x37\x20\x31\x31\x48\x33\x76\x32\x68\x39\ -\x2e\x36\x37\x6c\x2d\x32\x2e\x35\x38\x20\x32\x2e\x35\x39\x7a\x4d\ -\x31\x39\x20\x33\x48\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\ -\x20\x2e\x39\x2d\x32\x20\x32\x76\x34\x68\x32\x56\x35\x68\x31\x34\ -\x76\x31\x34\x48\x35\x76\x2d\x34\x48\x33\x76\x34\x63\x30\x20\x31\ -\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\ -\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\ -\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xa5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x31\ -\x38\x68\x35\x76\x2d\x36\x68\x2d\x35\x76\x36\x7a\x6d\x2d\x36\x20\ -\x30\x68\x35\x56\x35\x48\x34\x76\x31\x33\x7a\x6d\x31\x32\x20\x30\ -\x68\x35\x76\x2d\x36\x68\x2d\x35\x76\x36\x7a\x4d\x31\x30\x20\x35\ -\x76\x36\x68\x31\x31\x56\x35\x48\x31\x30\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\x7c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x31\ -\x32\x6c\x2d\x34\x2d\x34\x76\x33\x48\x33\x76\x32\x68\x31\x35\x76\ -\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x81\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x35\ -\x2e\x37\x32\x6c\x2d\x34\x2e\x36\x2d\x33\x2e\x38\x36\x2d\x31\x2e\ -\x32\x39\x20\x31\x2e\x35\x33\x20\x34\x2e\x36\x20\x33\x2e\x38\x36\ -\x4c\x32\x32\x20\x35\x2e\x37\x32\x7a\x4d\x37\x2e\x38\x38\x20\x33\ -\x2e\x33\x39\x4c\x36\x2e\x36\x20\x31\x2e\x38\x36\x20\x32\x20\x35\ -\x2e\x37\x31\x6c\x31\x2e\x32\x39\x20\x31\x2e\x35\x33\x20\x34\x2e\ -\x35\x39\x2d\x33\x2e\x38\x35\x7a\x4d\x31\x32\x20\x34\x63\x2d\x34\ -\x2e\x39\x37\x20\x30\x2d\x39\x20\x34\x2e\x30\x33\x2d\x39\x20\x39\ -\x73\x34\x2e\x30\x32\x20\x39\x20\x39\x20\x39\x63\x34\x2e\x39\x37\ -\x20\x30\x20\x39\x2d\x34\x2e\x30\x33\x20\x39\x2d\x39\x73\x2d\x34\ -\x2e\x30\x33\x2d\x39\x2d\x39\x2d\x39\x7a\x6d\x30\x20\x31\x36\x63\ -\x2d\x33\x2e\x38\x37\x20\x30\x2d\x37\x2d\x33\x2e\x31\x33\x2d\x37\ -\x2d\x37\x73\x33\x2e\x31\x33\x2d\x37\x20\x37\x2d\x37\x20\x37\x20\ -\x33\x2e\x31\x33\x20\x37\x20\x37\x2d\x33\x2e\x31\x33\x20\x37\x2d\ -\x37\x20\x37\x7a\x6d\x2d\x31\x2e\x34\x36\x2d\x35\x2e\x34\x37\x4c\ -\x38\x2e\x34\x31\x20\x31\x32\x2e\x34\x6c\x2d\x31\x2e\x30\x36\x20\ -\x31\x2e\x30\x36\x20\x33\x2e\x31\x38\x20\x33\x2e\x31\x38\x20\x36\ -\x2d\x36\x2d\x31\x2e\x30\x36\x2d\x31\x2e\x30\x36\x2d\x34\x2e\x39\ -\x33\x20\x34\x2e\x39\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x4c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x37\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x73\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x20\x32\x7a\x6d\x36\x2d\ -\x39\x68\x2d\x31\x56\x36\x63\x30\x2d\x32\x2e\x37\x36\x2d\x32\x2e\ -\x32\x34\x2d\x35\x2d\x35\x2d\x35\x53\x37\x20\x33\x2e\x32\x34\x20\ -\x37\x20\x36\x68\x31\x2e\x39\x63\x30\x2d\x31\x2e\x37\x31\x20\x31\ -\x2e\x33\x39\x2d\x33\x2e\x31\x20\x33\x2e\x31\x2d\x33\x2e\x31\x20\ -\x31\x2e\x37\x31\x20\x30\x20\x33\x2e\x31\x20\x31\x2e\x33\x39\x20\ -\x33\x2e\x31\x20\x33\x2e\x31\x76\x32\x48\x36\x63\x2d\x31\x2e\x31\ -\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x30\x63\x30\ -\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x32\x63\ -\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x31\ -\x30\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\ -\x7a\x6d\x30\x20\x31\x32\x48\x36\x56\x31\x30\x68\x31\x32\x76\x31\ -\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x31\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x68\x2d\x34\x2e\x31\x38\x43\x31\x34\x2e\x34\x20\x31\x2e\x38\x34\ -\x20\x31\x33\x2e\x33\x20\x31\x20\x31\x32\x20\x31\x63\x2d\x31\x2e\ -\x33\x20\x30\x2d\x32\x2e\x34\x2e\x38\x34\x2d\x32\x2e\x38\x32\x20\ -\x32\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\ -\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x37\x20\x30\x63\x2e\x35\ -\x35\x20\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x73\x2d\x2e\ -\x34\x35\x20\x31\x2d\x31\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\x31\ -\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x7a\x6d\x34\x20\ -\x31\x32\x68\x2d\x34\x76\x33\x6c\x2d\x35\x2d\x35\x20\x35\x2d\x35\ -\x76\x33\x68\x34\x76\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x03\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x34\ -\x35\x20\x31\x36\x68\x32\x2e\x30\x39\x4c\x39\x2e\x34\x33\x20\x33\ -\x48\x37\x2e\x35\x37\x4c\x32\x2e\x34\x36\x20\x31\x36\x68\x32\x2e\ -\x30\x39\x6c\x31\x2e\x31\x32\x2d\x33\x68\x35\x2e\x36\x34\x6c\x31\ -\x2e\x31\x34\x20\x33\x7a\x6d\x2d\x36\x2e\x30\x32\x2d\x35\x4c\x38\ -\x2e\x35\x20\x35\x2e\x34\x38\x20\x31\x30\x2e\x35\x37\x20\x31\x31\ -\x48\x36\x2e\x34\x33\x7a\x6d\x31\x35\x2e\x31\x36\x2e\x35\x39\x6c\ -\x2d\x38\x2e\x30\x39\x20\x38\x2e\x30\x39\x4c\x39\x2e\x38\x33\x20\ -\x31\x36\x6c\x2d\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x20\x35\x2e\ -\x30\x39\x20\x35\x2e\x30\x39\x4c\x32\x33\x20\x31\x33\x6c\x2d\x31\ -\x2e\x34\x31\x2d\x31\x2e\x34\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x1d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x37\x37\ -\x20\x36\x2e\x37\x36\x4c\x36\x2e\x32\x33\x20\x35\x2e\x34\x38\x2e\ -\x38\x32\x20\x31\x32\x6c\x35\x2e\x34\x31\x20\x36\x2e\x35\x32\x20\ -\x31\x2e\x35\x34\x2d\x31\x2e\x32\x38\x4c\x33\x2e\x34\x32\x20\x31\ -\x32\x6c\x34\x2e\x33\x35\x2d\x35\x2e\x32\x34\x7a\x4d\x37\x20\x31\ -\x33\x68\x32\x76\x2d\x32\x48\x37\x76\x32\x7a\x6d\x31\x30\x2d\x32\ -\x68\x2d\x32\x76\x32\x68\x32\x76\x2d\x32\x7a\x6d\x2d\x36\x20\x32\ -\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x36\x2e\x37\x37\ -\x2d\x37\x2e\x35\x32\x6c\x2d\x31\x2e\x35\x34\x20\x31\x2e\x32\x38\ -\x4c\x32\x30\x2e\x35\x38\x20\x31\x32\x6c\x2d\x34\x2e\x33\x35\x20\ -\x35\x2e\x32\x34\x20\x31\x2e\x35\x34\x20\x31\x2e\x32\x38\x4c\x32\ -\x33\x2e\x31\x38\x20\x31\x32\x6c\x2d\x35\x2e\x34\x31\x2d\x36\x2e\ -\x35\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xca\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x32\ -\x48\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x36\x20\x34\x68\x35\x76\x38\x6c\ -\x2d\x32\x2e\x35\x2d\x31\x2e\x35\x4c\x36\x20\x31\x32\x56\x34\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xbf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x34\x20\ -\x31\x36\x2e\x36\x4c\x34\x2e\x38\x20\x31\x32\x6c\x34\x2e\x36\x2d\ -\x34\x2e\x36\x4c\x38\x20\x36\x6c\x2d\x36\x20\x36\x20\x36\x20\x36\ -\x20\x31\x2e\x34\x2d\x31\x2e\x34\x7a\x6d\x35\x2e\x32\x20\x30\x6c\ -\x34\x2e\x36\x2d\x34\x2e\x36\x2d\x34\x2e\x36\x2d\x34\x2e\x36\x4c\ -\x31\x36\x20\x36\x6c\x36\x20\x36\x2d\x36\x20\x36\x2d\x31\x2e\x34\ -\x2d\x31\x2e\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x1a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x39\ -\x39\x20\x32\x43\x36\x2e\x34\x37\x20\x32\x20\x32\x20\x36\x2e\x34\ -\x38\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x37\x20\x31\x30\x20\x39\ -\x2e\x39\x39\x20\x31\x30\x43\x31\x37\x2e\x35\x32\x20\x32\x32\x20\ -\x32\x32\x20\x31\x37\x2e\x35\x32\x20\x32\x32\x20\x31\x32\x53\x31\ -\x37\x2e\x35\x32\x20\x32\x20\x31\x31\x2e\x39\x39\x20\x32\x7a\x6d\ -\x34\x2e\x32\x34\x20\x31\x36\x4c\x31\x32\x20\x31\x35\x2e\x34\x35\ -\x20\x37\x2e\x37\x37\x20\x31\x38\x6c\x31\x2e\x31\x32\x2d\x34\x2e\ -\x38\x31\x2d\x33\x2e\x37\x33\x2d\x33\x2e\x32\x33\x20\x34\x2e\x39\ -\x32\x2d\x2e\x34\x32\x4c\x31\x32\x20\x35\x6c\x31\x2e\x39\x32\x20\ -\x34\x2e\x35\x33\x20\x34\x2e\x39\x32\x2e\x34\x32\x2d\x33\x2e\x37\ -\x33\x20\x33\x2e\x32\x33\x4c\x31\x36\x2e\x32\x33\x20\x31\x38\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x66\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x35\ -\x2e\x37\x32\x6c\x2d\x34\x2e\x36\x2d\x33\x2e\x38\x36\x2d\x31\x2e\ -\x32\x39\x20\x31\x2e\x35\x33\x20\x34\x2e\x36\x20\x33\x2e\x38\x36\ -\x4c\x32\x32\x20\x35\x2e\x37\x32\x7a\x4d\x37\x2e\x38\x38\x20\x33\ -\x2e\x33\x39\x4c\x36\x2e\x36\x20\x31\x2e\x38\x36\x20\x32\x20\x35\ -\x2e\x37\x31\x6c\x31\x2e\x32\x39\x20\x31\x2e\x35\x33\x20\x34\x2e\ -\x35\x39\x2d\x33\x2e\x38\x35\x7a\x4d\x31\x32\x2e\x35\x20\x38\x48\ -\x31\x31\x76\x36\x6c\x34\x2e\x37\x35\x20\x32\x2e\x38\x35\x2e\x37\ -\x35\x2d\x31\x2e\x32\x33\x2d\x34\x2d\x32\x2e\x33\x37\x56\x38\x7a\ -\x4d\x31\x32\x20\x34\x63\x2d\x34\x2e\x39\x37\x20\x30\x2d\x39\x20\ -\x34\x2e\x30\x33\x2d\x39\x20\x39\x73\x34\x2e\x30\x32\x20\x39\x20\ -\x39\x20\x39\x63\x34\x2e\x39\x37\x20\x30\x20\x39\x2d\x34\x2e\x30\ -\x33\x20\x39\x2d\x39\x73\x2d\x34\x2e\x30\x33\x2d\x39\x2d\x39\x2d\ -\x39\x7a\x6d\x30\x20\x31\x36\x63\x2d\x33\x2e\x38\x37\x20\x30\x2d\ -\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\x37\x73\x33\x2e\x31\x33\x2d\ -\x37\x20\x37\x2d\x37\x20\x37\x20\x33\x2e\x31\x33\x20\x37\x20\x37\ -\x2d\x33\x2e\x31\x33\x20\x37\x2d\x37\x20\x37\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xdd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x35\x39\ -\x20\x35\x2e\x34\x31\x63\x2d\x2e\x37\x38\x2d\x2e\x37\x38\x2d\x2e\ -\x37\x38\x2d\x32\x2e\x30\x35\x20\x30\x2d\x32\x2e\x38\x33\x2e\x37\ -\x38\x2d\x2e\x37\x38\x20\x32\x2e\x30\x35\x2d\x2e\x37\x38\x20\x32\ -\x2e\x38\x33\x20\x30\x20\x2e\x37\x38\x2e\x37\x38\x2e\x37\x38\x20\ -\x32\x2e\x30\x35\x20\x30\x20\x32\x2e\x38\x33\x2d\x2e\x37\x39\x2e\ -\x37\x39\x2d\x32\x2e\x30\x35\x2e\x37\x39\x2d\x32\x2e\x38\x33\x20\ -\x30\x7a\x4d\x36\x20\x31\x36\x56\x37\x48\x34\x76\x39\x63\x30\x20\ -\x32\x2e\x37\x36\x20\x32\x2e\x32\x34\x20\x35\x20\x35\x20\x35\x68\ -\x36\x76\x2d\x32\x48\x39\x63\x2d\x31\x2e\x36\x36\x20\x30\x2d\x33\ -\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x7a\x6d\x31\x34\x20\x34\x2e\ -\x30\x37\x4c\x31\x34\x2e\x39\x33\x20\x31\x35\x48\x31\x31\x2e\x35\ -\x76\x2d\x33\x2e\x36\x38\x63\x31\x2e\x34\x20\x31\x2e\x31\x35\x20\ -\x33\x2e\x36\x20\x32\x2e\x31\x36\x20\x35\x2e\x35\x20\x32\x2e\x31\ -\x36\x76\x2d\x32\x2e\x31\x36\x63\x2d\x31\x2e\x36\x36\x2e\x30\x32\ -\x2d\x33\x2e\x36\x31\x2d\x2e\x38\x37\x2d\x34\x2e\x36\x37\x2d\x32\ -\x2e\x30\x34\x6c\x2d\x31\x2e\x34\x2d\x31\x2e\x35\x35\x63\x2d\x2e\ -\x31\x39\x2d\x2e\x32\x31\x2d\x2e\x34\x33\x2d\x2e\x33\x38\x2d\x2e\ -\x36\x39\x2d\x2e\x35\x2d\x2e\x32\x39\x2d\x2e\x31\x34\x2d\x2e\x36\ -\x32\x2d\x2e\x32\x33\x2d\x2e\x39\x36\x2d\x2e\x32\x33\x68\x2d\x2e\ -\x30\x33\x43\x38\x2e\x30\x31\x20\x37\x20\x37\x20\x38\x2e\x30\x31\ -\x20\x37\x20\x39\x2e\x32\x35\x56\x31\x35\x63\x30\x20\x31\x2e\x36\ -\x36\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x68\x35\x2e\x30\ -\x37\x6c\x33\x2e\x35\x20\x33\x2e\x35\x4c\x32\x30\x20\x32\x30\x2e\ -\x30\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x6b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x31\ -\x31\x76\x32\x68\x2d\x31\x2e\x34\x36\x6c\x34\x2e\x36\x38\x20\x34\ -\x2e\x36\x38\x43\x32\x31\x2e\x33\x34\x20\x31\x36\x2e\x30\x37\x20\ -\x32\x32\x20\x31\x34\x2e\x31\x31\x20\x32\x32\x20\x31\x32\x63\x30\ -\x2d\x35\x2e\x35\x32\x2d\x34\x2e\x34\x38\x2d\x31\x30\x2d\x31\x30\ -\x2d\x31\x30\x2d\x32\x2e\x31\x31\x20\x30\x2d\x34\x2e\x30\x37\x2e\ -\x36\x36\x2d\x35\x2e\x36\x38\x20\x31\x2e\x37\x38\x4c\x31\x33\x2e\ -\x35\x34\x20\x31\x31\x48\x31\x37\x7a\x4d\x32\x2e\x32\x37\x20\x32\ -\x2e\x32\x37\x4c\x31\x20\x33\x2e\x35\x34\x6c\x32\x2e\x37\x38\x20\ -\x32\x2e\x37\x38\x43\x32\x2e\x36\x36\x20\x37\x2e\x39\x33\x20\x32\ -\x20\x39\x2e\x38\x39\x20\x32\x20\x31\x32\x63\x30\x20\x35\x2e\x35\ -\x32\x20\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\x30\x20\ -\x32\x2e\x31\x31\x20\x30\x20\x34\x2e\x30\x37\x2d\x2e\x36\x36\x20\ -\x35\x2e\x36\x38\x2d\x31\x2e\x37\x38\x4c\x32\x30\x2e\x34\x36\x20\ -\x32\x33\x6c\x31\x2e\x32\x37\x2d\x31\x2e\x32\x37\x4c\x31\x31\x20\ -\x31\x31\x20\x32\x2e\x32\x37\x20\x32\x2e\x32\x37\x7a\x4d\x37\x20\ -\x31\x33\x76\x2d\x32\x68\x31\x2e\x34\x36\x6c\x32\x20\x32\x48\x37\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x92\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x31\x32\ -\x22\x20\x63\x79\x3d\x22\x31\x39\x22\x20\x72\x3d\x22\x32\x22\x2f\ -\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x33\x68\ -\x34\x76\x31\x32\x68\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x0c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x20\x39\x6c\ -\x32\x20\x32\x63\x34\x2e\x39\x37\x2d\x34\x2e\x39\x37\x20\x31\x33\ -\x2e\x30\x33\x2d\x34\x2e\x39\x37\x20\x31\x38\x20\x30\x6c\x32\x2d\ -\x32\x43\x31\x36\x2e\x39\x33\x20\x32\x2e\x39\x33\x20\x37\x2e\x30\ -\x38\x20\x32\x2e\x39\x33\x20\x31\x20\x39\x7a\x6d\x38\x20\x38\x6c\ -\x33\x20\x33\x20\x33\x2d\x33\x63\x2d\x31\x2e\x36\x35\x2d\x31\x2e\ -\x36\x36\x2d\x34\x2e\x33\x34\x2d\x31\x2e\x36\x36\x2d\x36\x20\x30\ -\x7a\x6d\x2d\x34\x2d\x34\x6c\x32\x20\x32\x63\x32\x2e\x37\x36\x2d\ -\x32\x2e\x37\x36\x20\x37\x2e\x32\x34\x2d\x32\x2e\x37\x36\x20\x31\ -\x30\x20\x30\x6c\x32\x2d\x32\x43\x31\x35\x2e\x31\x34\x20\x39\x2e\ -\x31\x34\x20\x38\x2e\x38\x37\x20\x39\x2e\x31\x34\x20\x35\x20\x31\ -\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x12\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x35\x20\ -\x35\x2e\x35\x4c\x31\x32\x20\x31\x31\x6c\x37\x2d\x37\x2d\x31\x2d\ -\x31\x2d\x36\x20\x36\x2d\x34\x2e\x35\x2d\x34\x2e\x35\x48\x31\x31\ -\x56\x33\x48\x35\x76\x36\x68\x31\x2e\x35\x56\x35\x2e\x35\x7a\x6d\ -\x31\x37\x2e\x32\x31\x20\x31\x31\x2e\x31\x37\x43\x32\x30\x2e\x36\ -\x36\x20\x31\x33\x2e\x37\x38\x20\x31\x36\x2e\x35\x34\x20\x31\x32\ -\x20\x31\x32\x20\x31\x32\x20\x37\x2e\x34\x36\x20\x31\x32\x20\x33\ -\x2e\x33\x34\x20\x31\x33\x2e\x37\x38\x2e\x32\x39\x20\x31\x36\x2e\ -\x36\x37\x63\x2d\x2e\x31\x38\x2e\x31\x38\x2d\x2e\x32\x39\x2e\x34\ -\x33\x2d\x2e\x32\x39\x2e\x37\x31\x73\x2e\x31\x31\x2e\x35\x33\x2e\ -\x32\x39\x2e\x37\x31\x6c\x32\x2e\x34\x38\x20\x32\x2e\x34\x38\x63\ -\x2e\x31\x38\x2e\x31\x38\x2e\x34\x33\x2e\x32\x39\x2e\x37\x31\x2e\ -\x32\x39\x2e\x32\x37\x20\x30\x20\x2e\x35\x32\x2d\x2e\x31\x31\x2e\ -\x37\x2d\x2e\x32\x38\x2e\x37\x39\x2d\x2e\x37\x34\x20\x31\x2e\x36\ -\x39\x2d\x31\x2e\x33\x36\x20\x32\x2e\x36\x36\x2d\x31\x2e\x38\x35\ -\x2e\x33\x33\x2d\x2e\x31\x36\x2e\x35\x36\x2d\x2e\x35\x2e\x35\x36\ -\x2d\x2e\x39\x76\x2d\x33\x2e\x31\x63\x31\x2e\x34\x35\x2d\x2e\x34\ -\x38\x20\x33\x2d\x2e\x37\x33\x20\x34\x2e\x36\x2d\x2e\x37\x33\x20\ -\x31\x2e\x36\x20\x30\x20\x33\x2e\x31\x35\x2e\x32\x35\x20\x34\x2e\ -\x36\x2e\x37\x32\x76\x33\x2e\x31\x63\x30\x20\x2e\x33\x39\x2e\x32\ -\x33\x2e\x37\x34\x2e\x35\x36\x2e\x39\x2e\x39\x38\x2e\x34\x39\x20\ -\x31\x2e\x38\x37\x20\x31\x2e\x31\x32\x20\x32\x2e\x36\x37\x20\x31\ -\x2e\x38\x35\x2e\x31\x38\x2e\x31\x38\x2e\x34\x33\x2e\x32\x38\x2e\ -\x37\x2e\x32\x38\x2e\x32\x38\x20\x30\x20\x2e\x35\x33\x2d\x2e\x31\ -\x31\x2e\x37\x31\x2d\x2e\x32\x39\x6c\x32\x2e\x34\x38\x2d\x32\x2e\ -\x34\x38\x63\x2e\x31\x38\x2d\x2e\x31\x38\x2e\x32\x39\x2d\x2e\x34\ -\x33\x2e\x32\x39\x2d\x2e\x37\x31\x73\x2d\x2e\x31\x32\x2d\x2e\x35\ -\x32\x2d\x2e\x33\x2d\x2e\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x02\x1c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x36\ -\x2e\x33\x35\x56\x34\x2e\x32\x36\x63\x2d\x2e\x38\x2e\x32\x31\x2d\ -\x31\x2e\x35\x35\x2e\x35\x34\x2d\x32\x2e\x32\x33\x2e\x39\x36\x6c\ -\x31\x2e\x34\x36\x20\x31\x2e\x34\x36\x63\x2e\x32\x35\x2d\x2e\x31\ -\x32\x2e\x35\x2d\x2e\x32\x34\x2e\x37\x37\x2d\x2e\x33\x33\x7a\x6d\ -\x2d\x37\x2e\x31\x34\x2d\x2e\x39\x34\x6c\x32\x2e\x33\x36\x20\x32\ -\x2e\x33\x36\x43\x34\x2e\x34\x35\x20\x38\x2e\x39\x39\x20\x34\x20\ -\x31\x30\x2e\x34\x34\x20\x34\x20\x31\x32\x63\x30\x20\x32\x2e\x32\ -\x31\x2e\x39\x31\x20\x34\x2e\x32\x20\x32\x2e\x33\x36\x20\x35\x2e\ -\x36\x34\x4c\x34\x20\x32\x30\x68\x36\x76\x2d\x36\x6c\x2d\x32\x2e\ -\x32\x34\x20\x32\x2e\x32\x34\x43\x36\x2e\x36\x38\x20\x31\x35\x2e\ -\x31\x35\x20\x36\x20\x31\x33\x2e\x36\x36\x20\x36\x20\x31\x32\x63\ -\x30\x2d\x31\x20\x2e\x32\x35\x2d\x31\x2e\x39\x34\x2e\x36\x38\x2d\ -\x32\x2e\x37\x37\x6c\x38\x2e\x30\x38\x20\x38\x2e\x30\x38\x63\x2d\ -\x2e\x32\x35\x2e\x31\x33\x2d\x2e\x35\x2e\x32\x35\x2d\x2e\x37\x37\ -\x2e\x33\x34\x76\x32\x2e\x30\x39\x63\x2e\x38\x2d\x2e\x32\x31\x20\ -\x31\x2e\x35\x35\x2d\x2e\x35\x34\x20\x32\x2e\x32\x33\x2d\x2e\x39\ -\x36\x6c\x32\x2e\x33\x36\x20\x32\x2e\x33\x36\x20\x31\x2e\x32\x37\ -\x2d\x31\x2e\x32\x37\x4c\x34\x2e\x31\x34\x20\x34\x2e\x31\x34\x20\ -\x32\x2e\x38\x36\x20\x35\x2e\x34\x31\x7a\x4d\x32\x30\x20\x34\x68\ -\x2d\x36\x76\x36\x6c\x32\x2e\x32\x34\x2d\x32\x2e\x32\x34\x43\x31\ -\x37\x2e\x33\x32\x20\x38\x2e\x38\x35\x20\x31\x38\x20\x31\x30\x2e\ -\x33\x34\x20\x31\x38\x20\x31\x32\x63\x30\x20\x31\x2d\x2e\x32\x35\ -\x20\x31\x2e\x39\x34\x2d\x2e\x36\x38\x20\x32\x2e\x37\x37\x6c\x31\ -\x2e\x34\x36\x20\x31\x2e\x34\x36\x43\x31\x39\x2e\x35\x35\x20\x31\ -\x35\x2e\x30\x31\x20\x32\x30\x20\x31\x33\x2e\x35\x36\x20\x32\x30\ -\x20\x31\x32\x63\x30\x2d\x32\x2e\x32\x31\x2d\x2e\x39\x31\x2d\x34\ -\x2e\x32\x2d\x32\x2e\x33\x36\x2d\x35\x2e\x36\x34\x4c\x32\x30\x20\ -\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x97\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x20\x31\x36\ -\x63\x30\x20\x33\x2e\x38\x37\x20\x33\x2e\x31\x33\x20\x37\x20\x37\ -\x20\x37\x73\x37\x2d\x33\x2e\x31\x33\x20\x37\x2d\x37\x76\x2d\x34\ -\x48\x35\x76\x34\x7a\x4d\x31\x36\x2e\x31\x32\x20\x34\x2e\x33\x37\ -\x6c\x32\x2e\x31\x2d\x32\x2e\x31\x2d\x2e\x38\x32\x2d\x2e\x38\x33\ -\x2d\x32\x2e\x33\x20\x32\x2e\x33\x31\x43\x31\x34\x2e\x31\x36\x20\ -\x33\x2e\x32\x38\x20\x31\x33\x2e\x31\x32\x20\x33\x20\x31\x32\x20\ -\x33\x73\x2d\x32\x2e\x31\x36\x2e\x32\x38\x2d\x33\x2e\x30\x39\x2e\ -\x37\x35\x4c\x36\x2e\x36\x20\x31\x2e\x34\x34\x6c\x2d\x2e\x38\x32\ -\x2e\x38\x33\x20\x32\x2e\x31\x20\x32\x2e\x31\x43\x36\x2e\x31\x34\ -\x20\x35\x2e\x36\x34\x20\x35\x20\x37\x2e\x36\x38\x20\x35\x20\x31\ -\x30\x76\x31\x68\x31\x34\x76\x2d\x31\x63\x30\x2d\x32\x2e\x33\x32\ -\x2d\x31\x2e\x31\x34\x2d\x34\x2e\x33\x36\x2d\x32\x2e\x38\x38\x2d\ -\x35\x2e\x36\x33\x7a\x4d\x39\x20\x39\x63\x2d\x2e\x35\x35\x20\x30\ -\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x73\x2e\x34\x35\x2d\x31\ -\x20\x31\x2d\x31\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x2d\x2e\ -\x34\x35\x20\x31\x2d\x31\x20\x31\x7a\x6d\x36\x20\x30\x63\x2d\x2e\ -\x35\x35\x20\x30\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x73\x2e\ -\x34\x35\x2d\x31\x20\x31\x2d\x31\x20\x31\x20\x2e\x34\x35\x20\x31\ -\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x20\x31\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xb6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x35\x2e\x35\x63\x2d\x31\x2e\x32\x35\x20\x30\x2d\x32\x2e\x34\x35\ -\x2d\x2e\x32\x2d\x33\x2e\x35\x37\x2d\x2e\x35\x37\x2d\x2e\x33\x35\ -\x2d\x2e\x31\x31\x2d\x2e\x37\x34\x2d\x2e\x30\x33\x2d\x31\x2e\x30\ -\x32\x2e\x32\x34\x6c\x2d\x32\x2e\x32\x20\x32\x2e\x32\x63\x2d\x32\ -\x2e\x38\x33\x2d\x31\x2e\x34\x34\x2d\x35\x2e\x31\x35\x2d\x33\x2e\ -\x37\x35\x2d\x36\x2e\x35\x39\x2d\x36\x2e\x35\x39\x6c\x32\x2e\x32\ -\x2d\x32\x2e\x32\x31\x63\x2e\x32\x38\x2d\x2e\x32\x36\x2e\x33\x36\ -\x2d\x2e\x36\x35\x2e\x32\x35\x2d\x31\x43\x38\x2e\x37\x20\x36\x2e\ -\x34\x35\x20\x38\x2e\x35\x20\x35\x2e\x32\x35\x20\x38\x2e\x35\x20\ -\x34\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\ -\x31\x48\x34\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\ -\x2d\x31\x20\x31\x20\x30\x20\x39\x2e\x33\x39\x20\x37\x2e\x36\x31\ -\x20\x31\x37\x20\x31\x37\x20\x31\x37\x20\x2e\x35\x35\x20\x30\x20\ -\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x33\x2e\x35\x63\x30\ -\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x4d\ -\x31\x39\x20\x31\x32\x68\x32\x63\x30\x2d\x34\x2e\x39\x37\x2d\x34\ -\x2e\x30\x33\x2d\x39\x2d\x39\x2d\x39\x76\x32\x63\x33\x2e\x38\x37\ -\x20\x30\x20\x37\x20\x33\x2e\x31\x33\x20\x37\x20\x37\x7a\x6d\x2d\ -\x34\x20\x30\x68\x32\x63\x30\x2d\x32\x2e\x37\x36\x2d\x32\x2e\x32\ -\x34\x2d\x35\x2d\x35\x2d\x35\x76\x32\x63\x31\x2e\x36\x36\x20\x30\ -\x20\x33\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xcd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x32\x32\x6c\x34\x2d\x34\ -\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x6d\x2d\x37\x20\x31\x32\x68\x2d\x32\x76\x2d\x32\ -\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x68\x2d\x32\x56\x36\x68\x32\ -\x76\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xfb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x31\ -\x30\x48\x37\x76\x32\x68\x31\x30\x76\x2d\x32\x7a\x6d\x32\x2d\x37\ -\x68\x2d\x31\x56\x31\x68\x2d\x32\x76\x32\x48\x38\x56\x31\x48\x36\ -\x76\x32\x48\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x31\x2e\x39\ -\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x4c\x33\x20\x31\x39\x63\ -\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\ -\x32\x7a\x6d\x30\x20\x31\x36\x48\x35\x56\x38\x68\x31\x34\x76\x31\ -\x31\x7a\x6d\x2d\x35\x2d\x35\x48\x37\x76\x32\x68\x37\x76\x2d\x32\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x38\x39\ -\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\ -\x20\x32\x20\x32\x20\x32\x68\x35\x76\x32\x68\x38\x76\x2d\x32\x68\ -\x35\x63\x31\x2e\x31\x20\x30\x20\x31\x2e\x39\x39\x2d\x2e\x39\x20\ -\x31\x2e\x39\x39\x2d\x32\x4c\x32\x33\x20\x35\x63\x30\x2d\x31\x2e\ -\x31\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\ -\x34\x48\x33\x56\x35\x68\x31\x38\x76\x31\x32\x7a\x6d\x2d\x35\x2d\ -\x36\x6c\x2d\x37\x20\x34\x56\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x02\x23\ -\x3c\ -\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\x22\x20\x68\ -\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\x65\x77\x42\ -\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\x22\x20\x78\ -\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\ -\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x39\ -\x20\x35\x63\x2d\x2e\x31\x37\x20\x30\x2d\x2e\x33\x32\x2e\x30\x39\ -\x2d\x2e\x34\x31\x2e\x32\x33\x6c\x2d\x2e\x30\x37\x2e\x31\x35\x2d\ -\x35\x2e\x31\x38\x20\x31\x31\x2e\x36\x35\x63\x2d\x2e\x31\x36\x2e\ -\x32\x39\x2d\x2e\x32\x36\x2e\x36\x31\x2d\x2e\x32\x36\x2e\x39\x36\ -\x20\x30\x20\x31\x2e\x31\x31\x2e\x39\x20\x32\x2e\x30\x31\x20\x32\ -\x2e\x30\x31\x20\x32\x2e\x30\x31\x2e\x39\x36\x20\x30\x20\x31\x2e\ -\x37\x37\x2d\x2e\x36\x38\x20\x31\x2e\x39\x36\x2d\x31\x2e\x35\x39\ -\x6c\x2e\x30\x31\x2d\x2e\x30\x33\x4c\x31\x36\x2e\x34\x20\x35\x2e\ -\x35\x63\x30\x2d\x2e\x32\x38\x2d\x2e\x32\x32\x2d\x2e\x35\x2d\x2e\ -\x35\x2d\x2e\x35\x7a\x4d\x31\x20\x39\x6c\x32\x20\x32\x63\x32\x2e\ -\x38\x38\x2d\x32\x2e\x38\x38\x20\x36\x2e\x37\x39\x2d\x34\x2e\x30\ -\x38\x20\x31\x30\x2e\x35\x33\x2d\x33\x2e\x36\x32\x6c\x31\x2e\x31\ -\x39\x2d\x32\x2e\x36\x38\x43\x39\x2e\x38\x39\x20\x33\x2e\x38\x34\ -\x20\x34\x2e\x37\x34\x20\x35\x2e\x32\x37\x20\x31\x20\x39\x7a\x6d\ -\x32\x30\x20\x32\x6c\x32\x2d\x32\x63\x2d\x31\x2e\x36\x34\x2d\x31\ -\x2e\x36\x34\x2d\x33\x2e\x35\x35\x2d\x32\x2e\x38\x32\x2d\x35\x2e\ -\x35\x39\x2d\x33\x2e\x35\x37\x6c\x2d\x2e\x35\x33\x20\x32\x2e\x38\ -\x32\x63\x31\x2e\x35\x2e\x36\x32\x20\x32\x2e\x39\x20\x31\x2e\x35\ -\x33\x20\x34\x2e\x31\x32\x20\x32\x2e\x37\x35\x7a\x6d\x2d\x34\x20\ -\x34\x6c\x32\x2d\x32\x63\x2d\x2e\x38\x2d\x2e\x38\x2d\x31\x2e\x37\ -\x2d\x31\x2e\x34\x32\x2d\x32\x2e\x36\x36\x2d\x31\x2e\x38\x39\x6c\ -\x2d\x2e\x35\x35\x20\x32\x2e\x39\x32\x63\x2e\x34\x32\x2e\x32\x37\ -\x2e\x38\x33\x2e\x35\x39\x20\x31\x2e\x32\x31\x2e\x39\x37\x7a\x4d\ -\x35\x20\x31\x33\x6c\x32\x20\x32\x63\x31\x2e\x31\x33\x2d\x31\x2e\ -\x31\x33\x20\x32\x2e\x35\x36\x2d\x31\x2e\x37\x39\x20\x34\x2e\x30\ -\x33\x2d\x32\x6c\x31\x2e\x32\x38\x2d\x32\x2e\x38\x38\x63\x2d\x32\ -\x2e\x36\x33\x2d\x2e\x30\x38\x2d\x35\x2e\x33\x2e\x38\x37\x2d\x37\ -\x2e\x33\x31\x20\x32\x2e\x38\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x1a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x36\ -\x68\x2d\x38\x6c\x2d\x32\x2d\x32\x48\x34\x63\x2d\x31\x2e\x31\x20\ -\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\ -\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\ -\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x38\x63\ -\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\ -\x2d\x32\x2e\x30\x36\x20\x31\x31\x4c\x31\x35\x20\x31\x35\x2e\x32\ -\x38\x20\x31\x32\x2e\x30\x36\x20\x31\x37\x6c\x2e\x37\x38\x2d\x33\ -\x2e\x33\x33\x2d\x32\x2e\x35\x39\x2d\x32\x2e\x32\x34\x20\x33\x2e\ -\x34\x31\x2d\x2e\x32\x39\x4c\x31\x35\x20\x38\x6c\x31\x2e\x33\x34\ -\x20\x33\x2e\x31\x34\x20\x33\x2e\x34\x31\x2e\x32\x39\x2d\x32\x2e\ -\x35\x39\x20\x32\x2e\x32\x34\x2e\x37\x38\x20\x33\x2e\x33\x33\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xca\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x32\ -\x68\x2d\x38\x4c\x34\x2e\x30\x32\x20\x38\x20\x34\x20\x32\x30\x63\ -\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x32\ -\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\ -\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\ -\x7a\x6d\x2d\x35\x20\x31\x35\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\ -\x32\x7a\x6d\x30\x2d\x34\x68\x2d\x32\x56\x38\x68\x32\x76\x35\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x1d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x33\x35\ -\x20\x35\x2e\x36\x34\x63\x2d\x2e\x39\x2d\x2e\x36\x34\x2d\x31\x2e\ -\x31\x32\x2d\x31\x2e\x38\x38\x2d\x2e\x34\x39\x2d\x32\x2e\x37\x39\ -\x2e\x36\x33\x2d\x2e\x39\x20\x31\x2e\x38\x38\x2d\x31\x2e\x31\x32\ -\x20\x32\x2e\x37\x39\x2d\x2e\x34\x39\x2e\x39\x2e\x36\x34\x20\x31\ -\x2e\x31\x32\x20\x31\x2e\x38\x38\x2e\x34\x39\x20\x32\x2e\x37\x39\ -\x2d\x2e\x36\x34\x2e\x39\x2d\x31\x2e\x38\x38\x20\x31\x2e\x31\x32\ -\x2d\x32\x2e\x37\x39\x2e\x34\x39\x7a\x4d\x31\x36\x20\x31\x39\x48\ -\x38\x2e\x39\x33\x63\x2d\x31\x2e\x34\x38\x20\x30\x2d\x32\x2e\x37\ -\x34\x2d\x31\x2e\x30\x38\x2d\x32\x2e\x39\x36\x2d\x32\x2e\x35\x34\ -\x4c\x34\x20\x37\x48\x32\x6c\x31\x2e\x39\x39\x20\x39\x2e\x37\x36\ -\x43\x34\x2e\x33\x37\x20\x31\x39\x2e\x32\x20\x36\x2e\x34\x37\x20\ -\x32\x31\x20\x38\x2e\x39\x34\x20\x32\x31\x48\x31\x36\x76\x2d\x32\ -\x7a\x6d\x2e\x32\x33\x2d\x34\x68\x2d\x34\x2e\x38\x38\x6c\x2d\x31\ -\x2e\x30\x33\x2d\x34\x2e\x31\x63\x31\x2e\x35\x38\x2e\x38\x39\x20\ -\x33\x2e\x32\x38\x20\x31\x2e\x35\x34\x20\x35\x2e\x31\x35\x20\x31\ -\x2e\x32\x32\x56\x39\x2e\x39\x39\x63\x2d\x31\x2e\x36\x33\x2e\x33\ -\x31\x2d\x33\x2e\x34\x34\x2d\x2e\x32\x37\x2d\x34\x2e\x36\x39\x2d\ -\x31\x2e\x32\x35\x4c\x39\x2e\x31\x34\x20\x37\x2e\x34\x37\x63\x2d\ -\x2e\x32\x33\x2d\x2e\x31\x38\x2d\x2e\x34\x39\x2d\x2e\x33\x2d\x2e\ -\x37\x36\x2d\x2e\x33\x38\x2d\x2e\x33\x32\x2d\x2e\x30\x39\x2d\x2e\ -\x36\x36\x2d\x2e\x31\x32\x2d\x2e\x39\x39\x2d\x2e\x30\x36\x68\x2d\ -\x2e\x30\x32\x63\x2d\x31\x2e\x32\x33\x2e\x32\x32\x2d\x32\x2e\x30\ -\x35\x20\x31\x2e\x33\x39\x2d\x31\x2e\x38\x34\x20\x32\x2e\x36\x31\ -\x6c\x31\x2e\x33\x35\x20\x35\x2e\x39\x32\x43\x37\x2e\x31\x36\x20\ -\x31\x36\x2e\x39\x38\x20\x38\x2e\x33\x39\x20\x31\x38\x20\x39\x2e\ -\x38\x33\x20\x31\x38\x68\x36\x2e\x38\x35\x6c\x33\x2e\x38\x32\x20\ -\x33\x20\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x35\x2e\x37\x37\x2d\x34\ -\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xaf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x33\ -\x48\x37\x63\x2d\x2e\x36\x39\x20\x30\x2d\x31\x2e\x32\x33\x2e\x33\ -\x35\x2d\x31\x2e\x35\x39\x2e\x38\x38\x4c\x30\x20\x31\x32\x6c\x35\ -\x2e\x34\x31\x20\x38\x2e\x31\x31\x63\x2e\x33\x36\x2e\x35\x33\x2e\ -\x39\x37\x2e\x38\x39\x20\x31\x2e\x36\x36\x2e\x38\x39\x48\x32\x32\ -\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\ -\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\ -\x7a\x4d\x39\x20\x31\x33\x2e\x35\x63\x2d\x2e\x38\x33\x20\x30\x2d\ -\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\ -\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\ -\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x2d\x2e\ -\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x7a\x6d\ -\x35\x20\x30\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\ -\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\x2e\x36\x37\x2d\x31\ -\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\x36\ -\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\ -\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x7a\x6d\x35\x20\x30\x63\x2d\ -\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\ -\x35\x2d\x31\x2e\x35\x73\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\ -\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\ -\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\ -\x20\x31\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x18\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x39\ -\x37\x20\x31\x39\x2e\x32\x63\x2e\x31\x38\x2e\x39\x36\x2d\x2e\x35\ -\x35\x20\x31\x2e\x38\x2d\x31\x2e\x34\x37\x20\x31\x2e\x38\x48\x31\ -\x34\x76\x2d\x33\x6c\x31\x2d\x34\x48\x39\x63\x2d\x31\x2e\x36\x35\ -\x20\x30\x2d\x33\x2d\x31\x2e\x33\x35\x2d\x33\x2d\x33\x56\x33\x68\ -\x36\x76\x36\x68\x35\x63\x31\x2e\x31\x20\x30\x20\x32\x20\x2e\x39\ -\x20\x32\x20\x32\x6c\x2d\x32\x20\x37\x68\x31\x2e\x34\x34\x63\x2e\ -\x37\x33\x20\x30\x20\x31\x2e\x33\x39\x2e\x34\x39\x20\x31\x2e\x35\ -\x33\x20\x31\x2e\x32\x7a\x4d\x35\x20\x31\x32\x56\x33\x48\x33\x76\ -\x39\x63\x30\x20\x32\x2e\x37\x36\x20\x32\x2e\x32\x34\x20\x35\x20\ -\x35\x20\x35\x68\x34\x76\x2d\x32\x48\x38\x63\x2d\x31\x2e\x36\x36\ -\x20\x30\x2d\x33\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x65\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x32\ -\x31\x2e\x37\x38\x4c\x34\x2e\x32\x32\x20\x35\x20\x33\x20\x36\x2e\ -\x32\x32\x6c\x32\x2e\x30\x34\x20\x32\x2e\x30\x34\x43\x34\x2e\x34\ -\x32\x20\x38\x2e\x36\x20\x34\x20\x39\x2e\x32\x35\x20\x34\x20\x31\ -\x30\x76\x31\x30\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x32\x63\x2e\x32\x33\x20\x30\x20\x2e\x34\x35\x2d\ -\x2e\x30\x35\x2e\x36\x36\x2d\x2e\x31\x32\x4c\x31\x39\x2e\x37\x38\ -\x20\x32\x33\x20\x32\x31\x20\x32\x31\x2e\x37\x38\x7a\x4d\x38\x2e\ -\x39\x20\x36\x63\x30\x2d\x31\x2e\x37\x31\x20\x31\x2e\x33\x39\x2d\ -\x33\x2e\x31\x20\x33\x2e\x31\x2d\x33\x2e\x31\x73\x33\x2e\x31\x20\ -\x31\x2e\x33\x39\x20\x33\x2e\x31\x20\x33\x2e\x31\x76\x32\x48\x39\ -\x2e\x36\x36\x4c\x32\x30\x20\x31\x38\x2e\x33\x34\x56\x31\x30\x63\ -\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x68\x2d\ -\x31\x56\x36\x63\x30\x2d\x32\x2e\x37\x36\x2d\x32\x2e\x32\x34\x2d\ -\x35\x2d\x35\x2d\x35\x2d\x32\x2e\x35\x36\x20\x30\x2d\x34\x2e\x36\ -\x34\x20\x31\x2e\x39\x33\x2d\x34\x2e\x39\x34\x20\x34\x2e\x34\x4c\ -\x38\x2e\x39\x20\x37\x2e\x32\x34\x56\x36\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xfc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x36\ -\x68\x2d\x37\x2e\x35\x39\x6c\x33\x2e\x32\x39\x2d\x33\x2e\x32\x39\ -\x4c\x31\x36\x20\x32\x6c\x2d\x34\x20\x34\x2d\x34\x2d\x34\x2d\x2e\ -\x37\x31\x2e\x37\x31\x4c\x31\x30\x2e\x35\x39\x20\x36\x48\x33\x63\ -\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x38\x39\x2d\x32\x20\x32\ -\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\ -\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x56\x38\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x34\x48\x33\x56\x38\x68\ -\x31\x38\x76\x31\x32\x7a\x4d\x39\x20\x31\x30\x76\x38\x6c\x37\x2d\ -\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x19\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x30\x20\x31\x35\ -\x68\x32\x56\x39\x48\x30\x76\x36\x7a\x6d\x33\x20\x32\x68\x32\x56\ -\x37\x48\x33\x76\x31\x30\x7a\x6d\x31\x39\x2d\x38\x76\x36\x68\x32\ -\x56\x39\x68\x2d\x32\x7a\x6d\x2d\x33\x20\x38\x68\x32\x56\x37\x68\ -\x2d\x32\x76\x31\x30\x7a\x4d\x31\x36\x2e\x35\x20\x33\x68\x2d\x39\ -\x43\x36\x2e\x36\x37\x20\x33\x20\x36\x20\x33\x2e\x36\x37\x20\x36\ -\x20\x34\x2e\x35\x76\x31\x35\x63\x30\x20\x2e\x38\x33\x2e\x36\x37\ -\x20\x31\x2e\x35\x20\x31\x2e\x35\x20\x31\x2e\x35\x68\x39\x63\x2e\ -\x38\x33\x20\x30\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\ -\x2d\x31\x2e\x35\x76\x2d\x31\x35\x63\x30\x2d\x2e\x38\x33\x2d\x2e\ -\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x7a\x4d\ -\x31\x36\x20\x31\x39\x48\x38\x56\x35\x68\x38\x76\x31\x34\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xb8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x39\ -\x32\x20\x35\x2e\x30\x31\x43\x31\x38\x2e\x37\x32\x20\x34\x2e\x34\ -\x32\x20\x31\x38\x2e\x31\x36\x20\x34\x20\x31\x37\x2e\x35\x20\x34\ -\x68\x2d\x31\x31\x63\x2d\x2e\x36\x36\x20\x30\x2d\x31\x2e\x32\x31\ -\x2e\x34\x32\x2d\x31\x2e\x34\x32\x20\x31\x2e\x30\x31\x4c\x33\x20\ -\x31\x31\x76\x38\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\ -\x31\x20\x31\x68\x31\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\ -\x35\x20\x31\x2d\x31\x76\x2d\x31\x68\x31\x32\x76\x31\x63\x30\x20\ -\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\x31\x63\x2e\ -\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\ -\x38\x6c\x2d\x32\x2e\x30\x38\x2d\x35\x2e\x39\x39\x7a\x4d\x36\x2e\ -\x35\x20\x31\x35\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\ -\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\x35\x2e\x36\x37\ -\x20\x31\x32\x20\x36\x2e\x35\x20\x31\x32\x73\x31\x2e\x35\x2e\x36\ -\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x53\x37\x2e\x33\x33\x20\x31\ -\x35\x20\x36\x2e\x35\x20\x31\x35\x7a\x6d\x31\x31\x20\x30\x63\x2d\ -\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\ -\x35\x2d\x31\x2e\x35\x73\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\ -\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\ -\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\ -\x20\x31\x2e\x35\x7a\x4d\x35\x20\x31\x30\x6c\x31\x2e\x35\x2d\x34\ -\x2e\x35\x68\x31\x31\x4c\x31\x39\x20\x31\x30\x48\x35\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x38\x39\ -\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\ -\x20\x32\x20\x32\x20\x32\x68\x35\x76\x32\x68\x38\x76\x2d\x32\x68\ -\x35\x63\x31\x2e\x31\x20\x30\x20\x31\x2e\x39\x39\x2d\x2e\x39\x20\ -\x31\x2e\x39\x39\x2d\x32\x4c\x32\x33\x20\x35\x63\x30\x2d\x31\x2e\ -\x31\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\ -\x34\x48\x33\x56\x35\x68\x31\x38\x76\x31\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x32\ -\x68\x2d\x38\x4c\x34\x2e\x30\x32\x20\x38\x20\x34\x20\x32\x30\x63\ -\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x32\ -\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\ -\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\ -\x7a\x6d\x2d\x36\x20\x36\x68\x2d\x32\x56\x34\x68\x32\x76\x34\x7a\ -\x6d\x33\x20\x30\x68\x2d\x32\x56\x34\x68\x32\x76\x34\x7a\x6d\x33\ -\x20\x30\x68\x2d\x32\x56\x34\x68\x32\x76\x34\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x32\x32\x6c\x34\x2d\x34\ -\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x4d\x39\x20\x31\x31\x48\x37\x56\x39\x68\x32\x76\ -\x32\x7a\x6d\x34\x20\x30\x68\x2d\x32\x56\x39\x68\x32\x76\x32\x7a\ -\x6d\x34\x20\x30\x68\x2d\x32\x56\x39\x68\x32\x76\x32\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xef\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x36\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x2d\x39\ -\x76\x35\x68\x32\x56\x37\x68\x2d\x32\x7a\x4d\x31\x30\x20\x34\x63\ -\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\x20\x33\x2e\x35\x38\x2d\x38\ -\x20\x38\x73\x33\x2e\x35\x38\x20\x38\x20\x38\x20\x38\x20\x38\x2d\ -\x33\x2e\x35\x38\x20\x38\x2d\x38\x2d\x33\x2e\x35\x38\x2d\x38\x2d\ -\x38\x2d\x38\x7a\x6d\x30\x20\x31\x30\x63\x2d\x31\x2e\x31\x20\x30\ -\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x73\x2e\x39\x2d\x32\x20\x32\ -\x2d\x32\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xce\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x30\ -\x31\x20\x37\x4c\x31\x36\x20\x33\x68\x2d\x32\x76\x34\x68\x2d\x34\ -\x56\x33\x48\x38\x76\x34\x68\x2d\x2e\x30\x31\x43\x37\x20\x36\x2e\ -\x39\x39\x20\x36\x20\x37\x2e\x39\x39\x20\x36\x20\x38\x2e\x39\x39\ -\x76\x35\x2e\x34\x39\x4c\x39\x2e\x35\x20\x31\x38\x76\x33\x68\x35\ -\x76\x2d\x33\x6c\x33\x2e\x35\x2d\x33\x2e\x35\x31\x76\x2d\x35\x2e\ -\x35\x63\x30\x2d\x31\x2d\x31\x2d\x32\x2d\x31\x2e\x39\x39\x2d\x31\ -\x2e\x39\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xcb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x33\ -\x63\x31\x2e\x36\x35\x20\x30\x20\x33\x2d\x31\x2e\x33\x35\x20\x33\ -\x2d\x33\x53\x38\x2e\x36\x35\x20\x37\x20\x37\x20\x37\x73\x2d\x33\ -\x20\x31\x2e\x33\x35\x2d\x33\x20\x33\x20\x31\x2e\x33\x35\x20\x33\ -\x20\x33\x20\x33\x7a\x6d\x31\x32\x2d\x36\x68\x2d\x38\x76\x37\x48\ -\x33\x56\x37\x48\x31\x76\x31\x30\x68\x32\x32\x76\x2d\x36\x63\x30\ -\x2d\x32\x2e\x32\x31\x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x2d\x34\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x32\x32\x6c\x34\x2d\x34\ -\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x4d\x35\x20\x31\x34\x6c\x33\x2e\x35\x2d\x34\x2e\ -\x35\x20\x32\x2e\x35\x20\x33\x2e\x30\x31\x4c\x31\x34\x2e\x35\x20\ -\x38\x6c\x34\x2e\x35\x20\x36\x48\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x02\x55\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x34\ -\x76\x2d\x2e\x35\x43\x32\x32\x20\x32\x2e\x31\x32\x20\x32\x30\x2e\ -\x38\x38\x20\x31\x20\x31\x39\x2e\x35\x20\x31\x53\x31\x37\x20\x32\ -\x2e\x31\x32\x20\x31\x37\x20\x33\x2e\x35\x56\x34\x63\x2d\x2e\x35\ -\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\x34\x63\ -\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\x35\ -\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\ -\x56\x35\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\ -\x2d\x31\x7a\x6d\x2d\x2e\x38\x20\x30\x68\x2d\x33\x2e\x34\x76\x2d\ -\x2e\x35\x63\x30\x2d\x2e\x39\x34\x2e\x37\x36\x2d\x31\x2e\x37\x20\ -\x31\x2e\x37\x2d\x31\x2e\x37\x73\x31\x2e\x37\x2e\x37\x36\x20\x31\ -\x2e\x37\x20\x31\x2e\x37\x56\x34\x7a\x6d\x2d\x32\x2e\x32\x38\x20\ -\x38\x63\x2e\x30\x34\x2e\x33\x33\x2e\x30\x38\x2e\x36\x36\x2e\x30\ -\x38\x20\x31\x20\x30\x20\x32\x2e\x30\x38\x2d\x2e\x38\x20\x33\x2e\ -\x39\x37\x2d\x32\x2e\x31\x20\x35\x2e\x33\x39\x2d\x2e\x32\x36\x2d\ -\x2e\x38\x31\x2d\x31\x2d\x31\x2e\x33\x39\x2d\x31\x2e\x39\x2d\x31\ -\x2e\x33\x39\x68\x2d\x31\x76\x2d\x33\x63\x30\x2d\x2e\x35\x35\x2d\ -\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x48\x37\x76\x2d\x32\x68\x32\ -\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\ -\x56\x38\x68\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x56\x33\x2e\x34\x36\x63\x2d\x2e\x39\x35\x2d\x2e\x33\ -\x2d\x31\x2e\x39\x35\x2d\x2e\x34\x36\x2d\x33\x2d\x2e\x34\x36\x43\ -\x35\x2e\x34\x38\x20\x33\x20\x31\x20\x37\x2e\x34\x38\x20\x31\x20\ -\x31\x33\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\x30\ -\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x63\x30\ -\x2d\x2e\x33\x34\x2d\x2e\x30\x32\x2d\x2e\x36\x37\x2d\x2e\x30\x35\ -\x2d\x31\x68\x2d\x32\x2e\x30\x33\x7a\x4d\x31\x30\x20\x32\x30\x2e\ -\x39\x33\x63\x2d\x33\x2e\x39\x35\x2d\x2e\x34\x39\x2d\x37\x2d\x33\ -\x2e\x38\x35\x2d\x37\x2d\x37\x2e\x39\x33\x20\x30\x2d\x2e\x36\x32\ -\x2e\x30\x38\x2d\x31\x2e\x32\x31\x2e\x32\x31\x2d\x31\x2e\x37\x39\ -\x4c\x38\x20\x31\x36\x76\x31\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x76\x31\x2e\x39\x33\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xe7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x31\ -\x2e\x30\x31\x4c\x37\x20\x31\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\ -\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x38\x63\x30\x20\x31\x2e\x31\ -\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x30\x63\x31\x2e\x31\x20\ -\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\ -\x2e\x31\x2d\x2e\x39\x2d\x31\x2e\x39\x39\x2d\x32\x2d\x31\x2e\x39\ -\x39\x7a\x4d\x31\x37\x20\x31\x39\x48\x37\x56\x35\x68\x31\x30\x76\ -\x31\x34\x7a\x6d\x2d\x31\x2d\x36\x68\x2d\x33\x56\x38\x68\x2d\x32\ -\x76\x35\x48\x38\x6c\x34\x20\x34\x20\x34\x2d\x34\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xe2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x32\ -\x34\x20\x31\x32\x2e\x30\x31\x6c\x32\x2e\x33\x32\x20\x32\x2e\x33\ -\x32\x63\x2e\x32\x38\x2d\x2e\x37\x32\x2e\x34\x34\x2d\x31\x2e\x35\ -\x31\x2e\x34\x34\x2d\x32\x2e\x33\x33\x20\x30\x2d\x2e\x38\x32\x2d\ -\x2e\x31\x36\x2d\x31\x2e\x35\x39\x2d\x2e\x34\x33\x2d\x32\x2e\x33\ -\x31\x6c\x2d\x32\x2e\x33\x33\x20\x32\x2e\x33\x32\x7a\x6d\x35\x2e\ -\x32\x39\x2d\x35\x2e\x33\x6c\x2d\x31\x2e\x32\x36\x20\x31\x2e\x32\ -\x36\x63\x2e\x36\x33\x20\x31\x2e\x32\x31\x2e\x39\x38\x20\x32\x2e\ -\x35\x37\x2e\x39\x38\x20\x34\x2e\x30\x32\x73\x2d\x2e\x33\x36\x20\ -\x32\x2e\x38\x32\x2d\x2e\x39\x38\x20\x34\x2e\x30\x32\x6c\x31\x2e\ -\x32\x20\x31\x2e\x32\x63\x2e\x39\x37\x2d\x31\x2e\x35\x34\x20\x31\ -\x2e\x35\x34\x2d\x33\x2e\x33\x36\x20\x31\x2e\x35\x34\x2d\x35\x2e\ -\x33\x31\x2d\x2e\x30\x31\x2d\x31\x2e\x38\x39\x2d\x2e\x35\x35\x2d\ -\x33\x2e\x36\x37\x2d\x31\x2e\x34\x38\x2d\x35\x2e\x31\x39\x7a\x6d\ -\x2d\x33\x2e\x38\x32\x20\x31\x4c\x31\x30\x20\x32\x48\x39\x76\x37\ -\x2e\x35\x39\x4c\x34\x2e\x34\x31\x20\x35\x20\x33\x20\x36\x2e\x34\ -\x31\x20\x38\x2e\x35\x39\x20\x31\x32\x20\x33\x20\x31\x37\x2e\x35\ -\x39\x20\x34\x2e\x34\x31\x20\x31\x39\x20\x39\x20\x31\x34\x2e\x34\ -\x31\x56\x32\x32\x68\x31\x6c\x35\x2e\x37\x31\x2d\x35\x2e\x37\x31\ -\x2d\x34\x2e\x33\x2d\x34\x2e\x32\x39\x20\x34\x2e\x33\x2d\x34\x2e\ -\x32\x39\x7a\x4d\x31\x31\x20\x35\x2e\x38\x33\x6c\x31\x2e\x38\x38\ -\x20\x31\x2e\x38\x38\x4c\x31\x31\x20\x39\x2e\x35\x39\x56\x35\x2e\ -\x38\x33\x7a\x6d\x31\x2e\x38\x38\x20\x31\x30\x2e\x34\x36\x4c\x31\ -\x31\x20\x31\x38\x2e\x31\x37\x76\x2d\x33\x2e\x37\x36\x6c\x31\x2e\ -\x38\x38\x20\x31\x2e\x38\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x1a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x31\ -\x31\x76\x32\x48\x39\x56\x37\x68\x39\x63\x32\x2e\x32\x31\x20\x30\ -\x20\x34\x20\x31\x2e\x37\x39\x20\x34\x20\x34\x7a\x4d\x32\x20\x31\ -\x34\x76\x32\x68\x36\x76\x32\x68\x38\x76\x2d\x32\x68\x36\x76\x2d\ -\x32\x48\x32\x7a\x6d\x35\x2e\x31\x34\x2d\x31\x2e\x39\x63\x31\x2e\ -\x31\x36\x2d\x31\x2e\x31\x39\x20\x31\x2e\x31\x34\x2d\x33\x2e\x30\ -\x38\x2d\x2e\x30\x34\x2d\x34\x2e\x32\x34\x2d\x31\x2e\x31\x39\x2d\ -\x31\x2e\x31\x36\x2d\x33\x2e\x30\x38\x2d\x31\x2e\x31\x34\x2d\x34\ -\x2e\x32\x34\x2e\x30\x34\x2d\x31\x2e\x31\x36\x20\x31\x2e\x31\x39\ -\x2d\x31\x2e\x31\x34\x20\x33\x2e\x30\x38\x2e\x30\x34\x20\x34\x2e\ -\x32\x34\x20\x31\x2e\x31\x39\x20\x31\x2e\x31\x36\x20\x33\x2e\x30\ -\x38\x20\x31\x2e\x31\x34\x20\x34\x2e\x32\x34\x2d\x2e\x30\x34\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x6a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x35\x20\ -\x32\x32\x76\x2d\x37\x2e\x35\x48\x34\x56\x39\x63\x30\x2d\x31\x2e\ -\x31\x2e\x39\x2d\x32\x20\x32\x2d\x32\x68\x33\x63\x31\x2e\x31\x20\ -\x30\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x76\x35\x2e\x35\x48\x39\ -\x2e\x35\x56\x32\x32\x68\x2d\x34\x7a\x4d\x31\x38\x20\x32\x32\x76\ -\x2d\x36\x68\x33\x6c\x2d\x32\x2e\x35\x34\x2d\x37\x2e\x36\x33\x43\ -\x31\x38\x2e\x31\x38\x20\x37\x2e\x35\x35\x20\x31\x37\x2e\x34\x32\ -\x20\x37\x20\x31\x36\x2e\x35\x36\x20\x37\x68\x2d\x2e\x31\x32\x63\ -\x2d\x2e\x38\x36\x20\x30\x2d\x31\x2e\x36\x33\x2e\x35\x35\x2d\x31\ -\x2e\x39\x20\x31\x2e\x33\x37\x4c\x31\x32\x20\x31\x36\x68\x33\x76\ -\x36\x68\x33\x7a\x4d\x37\x2e\x35\x20\x36\x63\x31\x2e\x31\x31\x20\ -\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\x73\x2d\x2e\x38\x39\ -\x2d\x32\x2d\x32\x2d\x32\x2d\x32\x20\x2e\x38\x39\x2d\x32\x20\x32\ -\x20\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x7a\x6d\x39\x20\x30\x63\ -\x31\x2e\x31\x31\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\ -\x73\x2d\x2e\x38\x39\x2d\x32\x2d\x32\x2d\x32\x2d\x32\x20\x2e\x38\ -\x39\x2d\x32\x20\x32\x20\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x07\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x35\x2e\x35\x63\x2d\x31\x2e\x32\x35\x20\x30\x2d\x32\x2e\x34\x35\ -\x2d\x2e\x32\x2d\x33\x2e\x35\x37\x2d\x2e\x35\x37\x2d\x2e\x33\x35\ -\x2d\x2e\x31\x31\x2d\x2e\x37\x34\x2d\x2e\x30\x33\x2d\x31\x2e\x30\ -\x32\x2e\x32\x34\x6c\x2d\x32\x2e\x32\x20\x32\x2e\x32\x63\x2d\x32\ -\x2e\x38\x33\x2d\x31\x2e\x34\x34\x2d\x35\x2e\x31\x35\x2d\x33\x2e\ -\x37\x35\x2d\x36\x2e\x35\x39\x2d\x36\x2e\x35\x39\x6c\x32\x2e\x32\ -\x2d\x32\x2e\x32\x31\x63\x2e\x32\x38\x2d\x2e\x32\x36\x2e\x33\x36\ -\x2d\x2e\x36\x35\x2e\x32\x35\x2d\x31\x43\x38\x2e\x37\x20\x36\x2e\ -\x34\x35\x20\x38\x2e\x35\x20\x35\x2e\x32\x35\x20\x38\x2e\x35\x20\ -\x34\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\ -\x31\x48\x34\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\ -\x2d\x31\x20\x31\x20\x30\x20\x39\x2e\x33\x39\x20\x37\x2e\x36\x31\ -\x20\x31\x37\x20\x31\x37\x20\x31\x37\x20\x2e\x35\x35\x20\x30\x20\ -\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x33\x2e\x35\x63\x30\ -\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x4d\ -\x32\x30\x20\x34\x76\x2d\x2e\x35\x43\x32\x30\x20\x32\x2e\x31\x32\ -\x20\x31\x38\x2e\x38\x38\x20\x31\x20\x31\x37\x2e\x35\x20\x31\x53\ -\x31\x35\x20\x32\x2e\x31\x32\x20\x31\x35\x20\x33\x2e\x35\x56\x34\ -\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\ -\x31\x76\x34\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\ -\x20\x31\x68\x35\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\ -\x20\x31\x2d\x31\x56\x35\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\ -\x2d\x31\x2d\x31\x2d\x31\x7a\x6d\x2d\x2e\x38\x20\x30\x68\x2d\x33\ -\x2e\x34\x76\x2d\x2e\x35\x63\x30\x2d\x2e\x39\x34\x2e\x37\x36\x2d\ -\x31\x2e\x37\x20\x31\x2e\x37\x2d\x31\x2e\x37\x73\x31\x2e\x37\x2e\ -\x37\x36\x20\x31\x2e\x37\x20\x31\x2e\x37\x56\x34\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xb7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x35\x20\ -\x31\x31\x48\x37\x76\x2d\x32\x68\x31\x30\x76\x32\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x04\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x20\x31\x32\ -\x56\x33\x48\x33\x76\x39\x63\x30\x20\x32\x2e\x37\x36\x20\x32\x2e\ -\x32\x34\x20\x35\x20\x35\x20\x35\x68\x36\x76\x2d\x32\x48\x38\x63\ -\x2d\x31\x2e\x36\x36\x20\x30\x2d\x33\x2d\x31\x2e\x33\x34\x2d\x33\ -\x2d\x33\x7a\x6d\x31\x35\x2e\x35\x20\x36\x48\x31\x39\x76\x2d\x37\ -\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x68\ -\x2d\x35\x56\x33\x48\x36\x76\x38\x63\x30\x20\x31\x2e\x36\x35\x20\ -\x31\x2e\x33\x35\x20\x33\x20\x33\x20\x33\x68\x37\x76\x37\x68\x34\ -\x2e\x35\x63\x2e\x38\x33\x20\x30\x20\x31\x2e\x35\x2d\x2e\x36\x37\ -\x20\x31\x2e\x35\x2d\x31\x2e\x35\x73\x2d\x2e\x36\x37\x2d\x31\x2e\ -\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x32\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x38\ -\x68\x2d\x31\x56\x36\x63\x30\x2d\x32\x2e\x37\x36\x2d\x32\x2e\x32\ -\x34\x2d\x35\x2d\x35\x2d\x35\x53\x37\x20\x33\x2e\x32\x34\x20\x37\ -\x20\x36\x76\x32\x48\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x76\x31\x30\x63\x30\x20\x31\x2e\x31\x2e\ -\x39\x20\x32\x20\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\ -\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x31\x30\x63\x30\x2d\x31\ -\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x38\x2e\x39\ -\x20\x36\x63\x30\x2d\x31\x2e\x37\x31\x20\x31\x2e\x33\x39\x2d\x33\ -\x2e\x31\x20\x33\x2e\x31\x2d\x33\x2e\x31\x73\x33\x2e\x31\x20\x31\ -\x2e\x33\x39\x20\x33\x2e\x31\x20\x33\x2e\x31\x76\x32\x48\x38\x2e\ -\x39\x56\x36\x7a\x4d\x31\x36\x20\x31\x36\x68\x2d\x33\x76\x33\x68\ -\x2d\x32\x76\x2d\x33\x48\x38\x76\x2d\x32\x68\x33\x76\x2d\x33\x68\ -\x32\x76\x33\x68\x33\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x62\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x20\x31\x36\ -\x76\x32\x63\x32\x2e\x37\x36\x20\x30\x20\x35\x20\x32\x2e\x32\x34\ -\x20\x35\x20\x35\x68\x32\x63\x30\x2d\x33\x2e\x38\x37\x2d\x33\x2e\ -\x31\x33\x2d\x37\x2d\x37\x2d\x37\x7a\x6d\x30\x20\x34\x76\x33\x68\ -\x33\x63\x30\x2d\x31\x2e\x36\x36\x2d\x31\x2e\x33\x34\x2d\x33\x2d\ -\x33\x2d\x33\x7a\x6d\x30\x2d\x38\x76\x32\x63\x34\x2e\x39\x37\x20\ -\x30\x20\x39\x20\x34\x2e\x30\x33\x20\x39\x20\x39\x68\x32\x63\x30\ -\x2d\x36\x2e\x30\x38\x2d\x34\x2e\x39\x32\x2d\x31\x31\x2d\x31\x31\ -\x2d\x31\x31\x7a\x4d\x31\x37\x20\x31\x2e\x30\x31\x4c\x37\x20\x31\ -\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\ -\x76\x37\x2e\x33\x37\x63\x2e\x36\x39\x2e\x31\x36\x20\x31\x2e\x33\ -\x36\x2e\x33\x37\x20\x32\x20\x2e\x36\x34\x56\x35\x68\x31\x30\x76\ -\x31\x33\x68\x2d\x33\x2e\x30\x33\x63\x2e\x35\x32\x20\x31\x2e\x32\ -\x35\x2e\x38\x34\x20\x32\x2e\x35\x39\x2e\x39\x35\x20\x34\x48\x31\ -\x37\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x31\x2e\x39\x39\ -\x2d\x32\x2d\x31\x2e\x39\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x59\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x33\x31\ -\x20\x31\x37\x6c\x32\x2e\x34\x34\x2d\x32\x2e\x34\x34\x4c\x31\x34\ -\x2e\x31\x39\x20\x31\x37\x6c\x31\x2e\x30\x36\x2d\x31\x2e\x30\x36\ -\x2d\x32\x2e\x34\x34\x2d\x32\x2e\x34\x34\x20\x32\x2e\x34\x34\x2d\ -\x32\x2e\x34\x34\x4c\x31\x34\x2e\x31\x39\x20\x31\x30\x6c\x2d\x32\ -\x2e\x34\x34\x20\x32\x2e\x34\x34\x4c\x39\x2e\x33\x31\x20\x31\x30\ -\x6c\x2d\x31\x2e\x30\x36\x20\x31\x2e\x30\x36\x20\x32\x2e\x34\x34\ -\x20\x32\x2e\x34\x34\x2d\x32\x2e\x34\x34\x20\x32\x2e\x34\x34\x4c\ -\x39\x2e\x33\x31\x20\x31\x37\x7a\x4d\x31\x39\x20\x33\x68\x2d\x31\ -\x56\x31\x68\x2d\x32\x76\x32\x48\x38\x56\x31\x48\x36\x76\x32\x48\ -\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x33\x20\x31\x39\x63\x30\x20\x31\ -\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\ -\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\ -\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\ -\x30\x20\x31\x36\x48\x35\x56\x38\x68\x31\x34\x76\x31\x31\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x24\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x35\ -\x33\x20\x31\x31\x2e\x30\x36\x4c\x31\x35\x2e\x34\x37\x20\x31\x30\ -\x6c\x2d\x34\x2e\x38\x38\x20\x34\x2e\x38\x38\x2d\x32\x2e\x31\x32\ -\x2d\x32\x2e\x31\x32\x2d\x31\x2e\x30\x36\x20\x31\x2e\x30\x36\x4c\ -\x31\x30\x2e\x35\x39\x20\x31\x37\x6c\x35\x2e\x39\x34\x2d\x35\x2e\ -\x39\x34\x7a\x4d\x31\x39\x20\x33\x68\x2d\x31\x56\x31\x68\x2d\x32\ -\x76\x32\x48\x38\x56\x31\x48\x36\x76\x32\x48\x35\x63\x2d\x31\x2e\ -\x31\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\ -\x20\x32\x4c\x33\x20\x31\x39\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\ -\x20\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\ -\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\ -\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\ -\x35\x56\x38\x68\x31\x34\x76\x31\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x76\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x33\ -\x68\x2d\x32\x76\x37\x68\x32\x56\x33\x7a\x6d\x33\x20\x31\x32\x2e\ -\x35\x63\x2d\x31\x2e\x32\x35\x20\x30\x2d\x32\x2e\x34\x35\x2d\x2e\ -\x32\x2d\x33\x2e\x35\x37\x2d\x2e\x35\x37\x2d\x2e\x33\x35\x2d\x2e\ -\x31\x31\x2d\x2e\x37\x34\x2d\x2e\x30\x33\x2d\x31\x2e\x30\x32\x2e\ -\x32\x34\x6c\x2d\x32\x2e\x32\x20\x32\x2e\x32\x63\x2d\x32\x2e\x38\ -\x33\x2d\x31\x2e\x34\x34\x2d\x35\x2e\x31\x35\x2d\x33\x2e\x37\x35\ -\x2d\x36\x2e\x35\x39\x2d\x36\x2e\x35\x39\x6c\x32\x2e\x32\x2d\x32\ -\x2e\x32\x31\x63\x2e\x32\x38\x2d\x2e\x32\x36\x2e\x33\x36\x2d\x2e\ -\x36\x35\x2e\x32\x35\x2d\x31\x43\x38\x2e\x37\x20\x36\x2e\x34\x35\ -\x20\x38\x2e\x35\x20\x35\x2e\x32\x35\x20\x38\x2e\x35\x20\x34\x63\ -\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x48\ -\x34\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\ -\x20\x31\x20\x30\x20\x39\x2e\x33\x39\x20\x37\x2e\x36\x31\x20\x31\ -\x37\x20\x31\x37\x20\x31\x37\x20\x2e\x35\x35\x20\x30\x20\x31\x2d\ -\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x33\x2e\x35\x63\x30\x2d\x2e\ -\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x4d\x31\x39\ -\x20\x33\x76\x37\x68\x32\x56\x33\x68\x2d\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x83\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x31\x32\ -\x63\x30\x20\x32\x2e\x32\x31\x2e\x39\x31\x20\x34\x2e\x32\x20\x32\ -\x2e\x33\x36\x20\x35\x2e\x36\x34\x4c\x33\x20\x32\x30\x68\x36\x76\ -\x2d\x36\x6c\x2d\x32\x2e\x32\x34\x20\x32\x2e\x32\x34\x43\x35\x2e\ -\x36\x38\x20\x31\x35\x2e\x31\x35\x20\x35\x20\x31\x33\x2e\x36\x36\ -\x20\x35\x20\x31\x32\x63\x30\x2d\x32\x2e\x36\x31\x20\x31\x2e\x36\ -\x37\x2d\x34\x2e\x38\x33\x20\x34\x2d\x35\x2e\x36\x35\x56\x34\x2e\ -\x32\x36\x43\x35\x2e\x35\x35\x20\x35\x2e\x31\x35\x20\x33\x20\x38\ -\x2e\x32\x37\x20\x33\x20\x31\x32\x7a\x6d\x38\x20\x35\x68\x32\x76\ -\x2d\x32\x68\x2d\x32\x76\x32\x7a\x4d\x32\x31\x20\x34\x68\x2d\x36\ -\x76\x36\x6c\x32\x2e\x32\x34\x2d\x32\x2e\x32\x34\x43\x31\x38\x2e\ -\x33\x32\x20\x38\x2e\x38\x35\x20\x31\x39\x20\x31\x30\x2e\x33\x34\ -\x20\x31\x39\x20\x31\x32\x63\x30\x20\x32\x2e\x36\x31\x2d\x31\x2e\ -\x36\x37\x20\x34\x2e\x38\x33\x2d\x34\x20\x35\x2e\x36\x35\x76\x32\ -\x2e\x30\x39\x63\x33\x2e\x34\x35\x2d\x2e\x38\x39\x20\x36\x2d\x34\ -\x2e\x30\x31\x20\x36\x2d\x37\x2e\x37\x34\x20\x30\x2d\x32\x2e\x32\ -\x31\x2d\x2e\x39\x31\x2d\x34\x2e\x32\x2d\x32\x2e\x33\x36\x2d\x35\ -\x2e\x36\x34\x4c\x32\x31\x20\x34\x7a\x6d\x2d\x31\x30\x20\x39\x68\ -\x32\x56\x37\x68\x2d\x32\x76\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x29\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x31\ -\x30\x56\x36\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\ -\x39\x2e\x38\x39\x2d\x31\x2e\x39\x39\x20\x32\x76\x34\x63\x31\x2e\ -\x31\x20\x30\x20\x31\x2e\x39\x39\x2e\x39\x20\x31\x2e\x39\x39\x20\ -\x32\x73\x2d\x2e\x38\x39\x20\x32\x2d\x32\x20\x32\x76\x34\x63\x30\ -\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\ -\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x76\x2d\ -\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x73\x2e\x39\x2d\x32\x20\x32\x2d\x32\x7a\x6d\x2d\x39\x20\x37\ -\x2e\x35\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\ -\x34\x2e\x35\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\ -\x2d\x34\x2e\x35\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x68\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x2e\x32\ -\x35\x20\x31\x34\x2e\x32\x39\x6c\x2d\x2e\x36\x39\x20\x31\x2e\x38\ -\x39\x4c\x39\x2e\x32\x20\x31\x31\x2e\x37\x31\x6c\x32\x2e\x30\x38\ -\x2d\x35\x2e\x36\x36\x20\x38\x2e\x35\x36\x20\x33\x2e\x30\x39\x63\ -\x32\x2e\x31\x2e\x37\x36\x20\x33\x2e\x31\x38\x20\x33\x2e\x30\x36\ -\x20\x32\x2e\x34\x31\x20\x35\x2e\x31\x35\x7a\x4d\x31\x2e\x35\x20\ -\x31\x32\x2e\x31\x34\x4c\x38\x20\x31\x34\x2e\x34\x38\x56\x31\x39\ -\x68\x38\x76\x2d\x31\x2e\x36\x33\x4c\x32\x30\x2e\x35\x32\x20\x31\ -\x39\x6c\x2e\x36\x39\x2d\x31\x2e\x38\x39\x2d\x31\x39\x2e\x30\x32\ -\x2d\x36\x2e\x38\x36\x2d\x2e\x36\x39\x20\x31\x2e\x38\x39\x7a\x6d\ -\x35\x2e\x38\x2d\x31\x2e\x39\x34\x63\x31\x2e\x34\x39\x2d\x2e\x37\ -\x32\x20\x32\x2e\x31\x32\x2d\x32\x2e\x35\x31\x20\x31\x2e\x34\x31\ -\x2d\x34\x43\x37\x2e\x39\x39\x20\x34\x2e\x37\x31\x20\x36\x2e\x32\ -\x20\x34\x2e\x30\x38\x20\x34\x2e\x37\x20\x34\x2e\x38\x63\x2d\x31\ -\x2e\x34\x39\x2e\x37\x31\x2d\x32\x2e\x31\x32\x20\x32\x2e\x35\x2d\ -\x31\x2e\x34\x20\x34\x20\x2e\x37\x31\x20\x31\x2e\x34\x39\x20\x32\ -\x2e\x35\x20\x32\x2e\x31\x32\x20\x34\x20\x31\x2e\x34\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x23\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x37\x76\x2d\x36\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x48\x37\x56\x37\x6c\x2d\x33\x20\x33\x20\x33\x20\x33\ -\x76\x2d\x32\x68\x34\x76\x33\x48\x34\x76\x33\x63\x30\x20\x31\x2e\ -\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x32\x63\x30\x20\x31\x2e\ -\x36\x36\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x73\x33\x2d\ -\x31\x2e\x33\x34\x20\x33\x2d\x33\x68\x38\x76\x2d\x32\x68\x2d\x32\ -\x7a\x6d\x2d\x39\x20\x33\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x2d\ -\x2e\x34\x35\x2d\x31\x2d\x31\x73\x2e\x34\x35\x2d\x31\x20\x31\x2d\ -\x31\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x2d\x2e\x34\x35\x20\ -\x31\x2d\x31\x20\x31\x7a\x6d\x37\x2d\x36\x68\x2d\x34\x76\x2d\x33\ -\x68\x34\x76\x33\x7a\x4d\x31\x37\x20\x32\x76\x32\x48\x39\x76\x32\ -\x68\x38\x76\x32\x6c\x33\x2d\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x44\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x34\ -\x56\x31\x4c\x38\x20\x35\x6c\x34\x20\x34\x56\x36\x63\x33\x2e\x33\ -\x31\x20\x30\x20\x36\x20\x32\x2e\x36\x39\x20\x36\x20\x36\x20\x30\ -\x20\x31\x2e\x30\x31\x2d\x2e\x32\x35\x20\x31\x2e\x39\x37\x2d\x2e\ -\x37\x20\x32\x2e\x38\x6c\x31\x2e\x34\x36\x20\x31\x2e\x34\x36\x43\ -\x31\x39\x2e\x35\x34\x20\x31\x35\x2e\x30\x33\x20\x32\x30\x20\x31\ -\x33\x2e\x35\x37\x20\x32\x30\x20\x31\x32\x63\x30\x2d\x34\x2e\x34\ -\x32\x2d\x33\x2e\x35\x38\x2d\x38\x2d\x38\x2d\x38\x7a\x6d\x30\x20\ -\x31\x34\x63\x2d\x33\x2e\x33\x31\x20\x30\x2d\x36\x2d\x32\x2e\x36\ -\x39\x2d\x36\x2d\x36\x20\x30\x2d\x31\x2e\x30\x31\x2e\x32\x35\x2d\ -\x31\x2e\x39\x37\x2e\x37\x2d\x32\x2e\x38\x4c\x35\x2e\x32\x34\x20\ -\x37\x2e\x37\x34\x43\x34\x2e\x34\x36\x20\x38\x2e\x39\x37\x20\x34\ -\x20\x31\x30\x2e\x34\x33\x20\x34\x20\x31\x32\x63\x30\x20\x34\x2e\ -\x34\x32\x20\x33\x2e\x35\x38\x20\x38\x20\x38\x20\x38\x76\x33\x6c\ -\x34\x2d\x34\x2d\x34\x2d\x34\x76\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\xb8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x39\ -\x32\x20\x35\x2e\x30\x31\x43\x31\x38\x2e\x37\x32\x20\x34\x2e\x34\ -\x32\x20\x31\x38\x2e\x31\x36\x20\x34\x20\x31\x37\x2e\x35\x20\x34\ -\x68\x2d\x31\x31\x63\x2d\x2e\x36\x36\x20\x30\x2d\x31\x2e\x32\x31\ -\x2e\x34\x32\x2d\x31\x2e\x34\x32\x20\x31\x2e\x30\x31\x4c\x33\x20\ -\x31\x31\x76\x38\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\ -\x31\x20\x31\x68\x31\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\ -\x35\x20\x31\x2d\x31\x76\x2d\x31\x68\x31\x32\x76\x31\x63\x30\x20\ -\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\x31\x63\x2e\ -\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\ -\x38\x6c\x2d\x32\x2e\x30\x38\x2d\x35\x2e\x39\x39\x7a\x4d\x36\x2e\ -\x35\x20\x31\x35\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\ -\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\x35\x2e\x36\x37\ -\x20\x31\x32\x20\x36\x2e\x35\x20\x31\x32\x73\x31\x2e\x35\x2e\x36\ -\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x53\x37\x2e\x33\x33\x20\x31\ -\x35\x20\x36\x2e\x35\x20\x31\x35\x7a\x6d\x31\x31\x20\x30\x63\x2d\ -\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\ -\x35\x2d\x31\x2e\x35\x73\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\ -\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\ -\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\ -\x20\x31\x2e\x35\x7a\x4d\x35\x20\x31\x30\x6c\x31\x2e\x35\x2d\x34\ -\x2e\x35\x68\x31\x31\x4c\x31\x39\x20\x31\x30\x48\x35\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x53\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x30\x20\ -\x31\x38\x63\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\x2d\x33\x2e\x35\ -\x38\x2d\x38\x2d\x38\x20\x30\x2d\x31\x2e\x38\x35\x2e\x36\x33\x2d\ -\x33\x2e\x35\x35\x20\x31\x2e\x36\x39\x2d\x34\x2e\x39\x4c\x31\x36\ -\x2e\x39\x20\x31\x38\x2e\x33\x31\x43\x31\x35\x2e\x35\x35\x20\x31\ -\x39\x2e\x33\x37\x20\x31\x33\x2e\x38\x35\x20\x32\x30\x20\x31\x32\ -\x20\x32\x30\x7a\x6d\x36\x2e\x33\x31\x2d\x33\x2e\x31\x4c\x37\x2e\ -\x31\x20\x35\x2e\x36\x39\x43\x38\x2e\x34\x35\x20\x34\x2e\x36\x33\ -\x20\x31\x30\x2e\x31\x35\x20\x34\x20\x31\x32\x20\x34\x63\x34\x2e\ -\x34\x32\x20\x30\x20\x38\x20\x33\x2e\x35\x38\x20\x38\x20\x38\x20\ -\x30\x20\x31\x2e\x38\x35\x2d\x2e\x36\x33\x20\x33\x2e\x35\x35\x2d\ -\x31\x2e\x36\x39\x20\x34\x2e\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xd0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x32\x32\x6c\x34\x2d\x34\ -\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x6d\x2d\x32\x20\x31\x32\x6c\x2d\x34\x2d\x33\x2e\ -\x32\x56\x31\x34\x48\x36\x56\x36\x68\x38\x76\x33\x2e\x32\x4c\x31\ -\x38\x20\x36\x76\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x71\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\ -\x31\x6c\x35\x2d\x35\x2d\x35\x2d\x35\x76\x33\x68\x2d\x34\x76\x34\ -\x68\x34\x76\x33\x7a\x6d\x32\x20\x34\x2e\x35\x63\x2d\x31\x2e\x32\ -\x35\x20\x30\x2d\x32\x2e\x34\x35\x2d\x2e\x32\x2d\x33\x2e\x35\x37\ -\x2d\x2e\x35\x37\x2d\x2e\x33\x35\x2d\x2e\x31\x31\x2d\x2e\x37\x34\ -\x2d\x2e\x30\x33\x2d\x31\x2e\x30\x32\x2e\x32\x34\x6c\x2d\x32\x2e\ -\x32\x20\x32\x2e\x32\x63\x2d\x32\x2e\x38\x33\x2d\x31\x2e\x34\x34\ -\x2d\x35\x2e\x31\x35\x2d\x33\x2e\x37\x35\x2d\x36\x2e\x35\x39\x2d\ -\x36\x2e\x35\x39\x6c\x32\x2e\x32\x2d\x32\x2e\x32\x31\x63\x2e\x32\ -\x38\x2d\x2e\x32\x36\x2e\x33\x36\x2d\x2e\x36\x35\x2e\x32\x35\x2d\ -\x31\x43\x38\x2e\x37\x20\x36\x2e\x34\x35\x20\x38\x2e\x35\x20\x35\ -\x2e\x32\x35\x20\x38\x2e\x35\x20\x34\x63\x30\x2d\x2e\x35\x35\x2d\ -\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x48\x34\x63\x2d\x2e\x35\x35\ -\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x20\x30\x20\x39\ -\x2e\x33\x39\x20\x37\x2e\x36\x31\x20\x31\x37\x20\x31\x37\x20\x31\ -\x37\x20\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\ -\x31\x76\x2d\x33\x2e\x35\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\ -\x2d\x31\x2d\x31\x2d\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x73\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x35\ -\x20\x31\x30\x63\x2e\x31\x37\x20\x30\x20\x2e\x33\x33\x2e\x30\x33\ -\x2e\x35\x2e\x30\x35\x56\x31\x4c\x31\x20\x32\x30\x68\x31\x33\x76\ -\x2d\x33\x63\x30\x2d\x2e\x38\x39\x2e\x33\x39\x2d\x31\x2e\x36\x38\ -\x20\x31\x2d\x32\x2e\x32\x33\x76\x2d\x2e\x32\x37\x63\x30\x2d\x32\ -\x2e\x34\x38\x20\x32\x2e\x30\x32\x2d\x34\x2e\x35\x20\x34\x2e\x35\ -\x2d\x34\x2e\x35\x7a\x6d\x32\x2e\x35\x20\x36\x76\x2d\x31\x2e\x35\ -\x63\x30\x2d\x31\x2e\x33\x38\x2d\x31\x2e\x31\x32\x2d\x32\x2e\x35\ -\x2d\x32\x2e\x35\x2d\x32\x2e\x35\x53\x31\x37\x20\x31\x33\x2e\x31\ -\x32\x20\x31\x37\x20\x31\x34\x2e\x35\x56\x31\x36\x63\x2d\x2e\x35\ -\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\x34\x63\ -\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\x35\ -\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\ -\x76\x2d\x34\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\ -\x31\x2d\x31\x7a\x6d\x2d\x31\x20\x30\x68\x2d\x33\x76\x2d\x31\x2e\ -\x35\x63\x30\x2d\x2e\x38\x33\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\ -\x2e\x35\x2d\x31\x2e\x35\x73\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\ -\x35\x20\x31\x2e\x35\x56\x31\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x39\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x32\ -\x56\x33\x48\x32\x76\x39\x63\x30\x20\x32\x2e\x37\x36\x20\x32\x2e\ -\x32\x34\x20\x35\x20\x35\x20\x35\x68\x36\x76\x2d\x32\x48\x37\x63\ -\x2d\x31\x2e\x36\x36\x20\x30\x2d\x33\x2d\x31\x2e\x33\x34\x2d\x33\ -\x2d\x33\x7a\x6d\x31\x38\x2e\x38\x33\x20\x35\x2e\x32\x34\x63\x2d\ -\x2e\x33\x38\x2d\x2e\x37\x32\x2d\x31\x2e\x32\x39\x2d\x2e\x39\x37\ -\x2d\x32\x2e\x30\x33\x2d\x2e\x36\x33\x6c\x2d\x31\x2e\x30\x39\x2e\ -\x35\x2d\x33\x2e\x34\x31\x2d\x36\x2e\x39\x38\x63\x2d\x2e\x33\x34\ -\x2d\x2e\x36\x38\x2d\x31\x2e\x30\x33\x2d\x31\x2e\x31\x32\x2d\x31\ -\x2e\x37\x39\x2d\x31\x2e\x31\x32\x4c\x31\x31\x20\x39\x56\x33\x48\ -\x35\x76\x38\x63\x30\x20\x31\x2e\x36\x36\x20\x31\x2e\x33\x34\x20\ -\x33\x20\x33\x20\x33\x68\x37\x6c\x33\x2e\x34\x31\x20\x37\x20\x33\ -\x2e\x37\x32\x2d\x31\x2e\x37\x63\x2e\x37\x37\x2d\x2e\x33\x36\x20\ -\x31\x2e\x31\x2d\x31\x2e\x33\x2e\x37\x2d\x32\x2e\x30\x36\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xfb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x37\ -\x31\x20\x39\x2e\x35\x4c\x31\x37\x20\x37\x2e\x32\x31\x56\x31\x31\ -\x68\x2e\x35\x6c\x32\x2e\x38\x35\x2d\x32\x2e\x38\x35\x4c\x31\x38\ -\x2e\x32\x31\x20\x36\x6c\x32\x2e\x31\x35\x2d\x32\x2e\x31\x35\x4c\ -\x31\x37\x2e\x35\x20\x31\x48\x31\x37\x76\x33\x2e\x37\x39\x4c\x31\ -\x34\x2e\x37\x31\x20\x32\x2e\x35\x6c\x2d\x2e\x37\x31\x2e\x37\x31\ -\x4c\x31\x36\x2e\x37\x39\x20\x36\x20\x31\x34\x20\x38\x2e\x37\x39\ -\x6c\x2e\x37\x31\x2e\x37\x31\x7a\x4d\x31\x38\x20\x32\x2e\x39\x31\ -\x6c\x2e\x39\x34\x2e\x39\x34\x2d\x2e\x39\x34\x2e\x39\x34\x56\x32\ -\x2e\x39\x31\x7a\x6d\x30\x20\x34\x2e\x33\x6c\x2e\x39\x34\x2e\x39\ -\x34\x2d\x2e\x39\x34\x2e\x39\x34\x56\x37\x2e\x32\x31\x7a\x6d\x32\ -\x20\x38\x2e\x32\x39\x63\x2d\x31\x2e\x32\x35\x20\x30\x2d\x32\x2e\ -\x34\x35\x2d\x2e\x32\x2d\x33\x2e\x35\x37\x2d\x2e\x35\x37\x2d\x2e\ -\x33\x35\x2d\x2e\x31\x31\x2d\x2e\x37\x34\x2d\x2e\x30\x33\x2d\x31\ -\x2e\x30\x32\x2e\x32\x34\x6c\x2d\x32\x2e\x32\x20\x32\x2e\x32\x63\ -\x2d\x32\x2e\x38\x33\x2d\x31\x2e\x34\x34\x2d\x35\x2e\x31\x35\x2d\ -\x33\x2e\x37\x35\x2d\x36\x2e\x35\x39\x2d\x36\x2e\x35\x39\x6c\x32\ -\x2e\x32\x2d\x32\x2e\x32\x31\x63\x2e\x32\x38\x2d\x2e\x32\x36\x2e\ -\x33\x36\x2d\x2e\x36\x35\x2e\x32\x35\x2d\x31\x43\x38\x2e\x37\x20\ -\x36\x2e\x34\x35\x20\x38\x2e\x35\x20\x35\x2e\x32\x35\x20\x38\x2e\ -\x35\x20\x34\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\ -\x31\x2d\x31\x48\x34\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\ -\x34\x35\x2d\x31\x20\x31\x20\x30\x20\x39\x2e\x33\x39\x20\x37\x2e\ -\x36\x31\x20\x31\x37\x20\x31\x37\x20\x31\x37\x20\x2e\x35\x35\x20\ -\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x33\x2e\x35\ -\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x35\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x35\x20\x32\x20\x32\x20\x36\x2e\x35\x20\x32\x20\x31\ -\x32\x73\x34\x2e\x35\x20\x31\x30\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x2d\x34\x2e\x35\x20\x31\x30\x2d\x31\x30\x53\x31\x37\x2e\x35\ -\x20\x32\x20\x31\x32\x20\x32\x7a\x4d\x34\x20\x31\x32\x63\x30\x2d\ -\x34\x2e\x34\x20\x33\x2e\x36\x2d\x38\x20\x38\x2d\x38\x20\x31\x2e\ -\x38\x20\x30\x20\x33\x2e\x35\x2e\x36\x20\x34\x2e\x39\x20\x31\x2e\ -\x37\x4c\x35\x2e\x37\x20\x31\x36\x2e\x39\x43\x34\x2e\x36\x20\x31\ -\x35\x2e\x35\x20\x34\x20\x31\x33\x2e\x38\x20\x34\x20\x31\x32\x7a\ -\x6d\x38\x20\x38\x63\x2d\x31\x2e\x38\x20\x30\x2d\x33\x2e\x35\x2d\ -\x2e\x36\x2d\x34\x2e\x39\x2d\x31\x2e\x37\x4c\x31\x38\x2e\x33\x20\ -\x37\x2e\x31\x43\x31\x39\x2e\x34\x20\x38\x2e\x35\x20\x32\x30\x20\ -\x31\x30\x2e\x32\x20\x32\x30\x20\x31\x32\x63\x30\x20\x34\x2e\x34\ -\x2d\x33\x2e\x36\x20\x38\x2d\x38\x20\x38\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xcf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x34\x20\x31\x34\x68\x2d\x32\ -\x76\x2d\x34\x48\x39\x56\x37\x68\x32\x76\x34\x68\x32\x56\x37\x68\ -\x32\x76\x31\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x31\ -\x36\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\ -\x2d\x32\x48\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x7a\x6d\x2d\x31\x31\x2d\x34\x6c\x32\ -\x2e\x30\x33\x20\x32\x2e\x37\x31\x4c\x31\x36\x20\x31\x31\x6c\x34\ -\x20\x35\x48\x38\x6c\x33\x2d\x34\x7a\x4d\x32\x20\x36\x76\x31\x34\ -\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x34\x76\x2d\x32\x48\x34\x56\x36\x48\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x1a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x31\ -\x35\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x38\x2d\x31\ -\x32\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\ -\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x34\x20\x36\x68\x2d\x34\ -\x76\x32\x68\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x20\x2e\x38\x39\ -\x20\x32\x20\x32\x76\x32\x63\x30\x20\x31\x2e\x31\x31\x2d\x2e\x39\ -\x20\x32\x2d\x32\x20\x32\x68\x2d\x32\x63\x2d\x31\x2e\x31\x20\x30\ -\x2d\x32\x2d\x2e\x38\x39\x2d\x32\x2d\x32\x56\x39\x63\x30\x2d\x31\ -\x2e\x31\x31\x2e\x39\x2d\x32\x20\x32\x2d\x32\x68\x34\x76\x32\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x2b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x30\ -\x31\x20\x33\x68\x2d\x31\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\ -\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\ -\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\ -\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\ -\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x34\x20\ -\x37\x2e\x35\x63\x30\x20\x2e\x38\x33\x2d\x2e\x36\x37\x20\x31\x2e\ -\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\x38\x33\x20\x30\x20\x31\ -\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x56\x31\x35\ -\x63\x30\x20\x31\x2e\x31\x31\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\ -\x68\x2d\x34\x76\x2d\x32\x68\x34\x76\x2d\x32\x68\x2d\x32\x76\x2d\ -\x32\x68\x32\x56\x39\x68\x2d\x34\x56\x37\x68\x34\x63\x31\x2e\x31\ -\x20\x30\x20\x32\x20\x2e\x38\x39\x20\x32\x20\x32\x76\x31\x2e\x35\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x34\x20\x36\x68\x2d\x34\x76\ -\x32\x68\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x20\x2e\x38\x39\x20\ -\x32\x20\x32\x76\x32\x63\x30\x20\x31\x2e\x31\x31\x2d\x2e\x39\x20\ -\x32\x2d\x32\x20\x32\x48\x39\x76\x2d\x32\x68\x34\x76\x2d\x32\x48\ -\x39\x56\x37\x68\x36\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xf4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x36\x48\ -\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x34\x76\x2d\x32\x48\x34\x56\x36\x7a\x6d\x31\x36\ -\x2d\x34\x48\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x31\x20\x39\x68\x2d\ -\x34\x76\x34\x68\x2d\x32\x76\x2d\x34\x48\x39\x56\x39\x68\x34\x56\ -\x35\x68\x32\x76\x34\x68\x34\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xf0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x32\ -\x48\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x36\x20\x34\x68\x35\x76\x38\x6c\ -\x2d\x32\x2e\x35\x2d\x31\x2e\x35\x4c\x36\x20\x31\x32\x56\x34\x7a\ -\x6d\x30\x20\x31\x35\x6c\x33\x2d\x33\x2e\x38\x36\x20\x32\x2e\x31\ -\x34\x20\x32\x2e\x35\x38\x20\x33\x2d\x33\x2e\x38\x36\x4c\x31\x38\ -\x20\x31\x39\x48\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\xfd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x37\ -\x33\x20\x31\x32\x2e\x30\x32\x6c\x33\x2e\x39\x38\x2d\x33\x2e\x39\ -\x38\x63\x2e\x33\x39\x2d\x2e\x33\x39\x2e\x33\x39\x2d\x31\x2e\x30\ -\x32\x20\x30\x2d\x31\x2e\x34\x31\x6c\x2d\x34\x2e\x33\x34\x2d\x34\ -\x2e\x33\x34\x63\x2d\x2e\x33\x39\x2d\x2e\x33\x39\x2d\x31\x2e\x30\ -\x32\x2d\x2e\x33\x39\x2d\x31\x2e\x34\x31\x20\x30\x6c\x2d\x33\x2e\ -\x39\x38\x20\x33\x2e\x39\x38\x4c\x38\x20\x32\x2e\x32\x39\x43\x37\ -\x2e\x38\x20\x32\x2e\x31\x20\x37\x2e\x35\x35\x20\x32\x20\x37\x2e\ -\x32\x39\x20\x32\x63\x2d\x2e\x32\x35\x20\x30\x2d\x2e\x35\x31\x2e\ -\x31\x2d\x2e\x37\x2e\x32\x39\x4c\x32\x2e\x32\x35\x20\x36\x2e\x36\ -\x33\x63\x2d\x2e\x33\x39\x2e\x33\x39\x2d\x2e\x33\x39\x20\x31\x2e\ -\x30\x32\x20\x30\x20\x31\x2e\x34\x31\x6c\x33\x2e\x39\x38\x20\x33\ -\x2e\x39\x38\x4c\x32\x2e\x32\x35\x20\x31\x36\x63\x2d\x2e\x33\x39\ -\x2e\x33\x39\x2d\x2e\x33\x39\x20\x31\x2e\x30\x32\x20\x30\x20\x31\ -\x2e\x34\x31\x6c\x34\x2e\x33\x34\x20\x34\x2e\x33\x34\x63\x2e\x33\ -\x39\x2e\x33\x39\x20\x31\x2e\x30\x32\x2e\x33\x39\x20\x31\x2e\x34\ -\x31\x20\x30\x6c\x33\x2e\x39\x38\x2d\x33\x2e\x39\x38\x20\x33\x2e\ -\x39\x38\x20\x33\x2e\x39\x38\x63\x2e\x32\x2e\x32\x2e\x34\x35\x2e\ -\x32\x39\x2e\x37\x31\x2e\x32\x39\x2e\x32\x36\x20\x30\x20\x2e\x35\ -\x31\x2d\x2e\x31\x2e\x37\x31\x2d\x2e\x32\x39\x6c\x34\x2e\x33\x34\ -\x2d\x34\x2e\x33\x34\x63\x2e\x33\x39\x2d\x2e\x33\x39\x2e\x33\x39\ -\x2d\x31\x2e\x30\x32\x20\x30\x2d\x31\x2e\x34\x31\x6c\x2d\x33\x2e\ -\x39\x39\x2d\x33\x2e\x39\x38\x7a\x4d\x31\x32\x20\x39\x63\x2e\x35\ -\x35\x20\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x73\x2d\x2e\ -\x34\x35\x20\x31\x2d\x31\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\x31\ -\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x7a\x6d\x2d\x34\ -\x2e\x37\x31\x20\x31\x2e\x39\x36\x4c\x33\x2e\x36\x36\x20\x37\x2e\ -\x33\x34\x6c\x33\x2e\x36\x33\x2d\x33\x2e\x36\x33\x20\x33\x2e\x36\ -\x32\x20\x33\x2e\x36\x32\x2d\x33\x2e\x36\x32\x20\x33\x2e\x36\x33\ -\x7a\x4d\x31\x30\x20\x31\x33\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\ -\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x73\x2e\x34\x35\x2d\x31\x20\x31\ -\x2d\x31\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x2d\x2e\x34\x35\ -\x20\x31\x2d\x31\x20\x31\x7a\x6d\x32\x20\x32\x63\x2d\x2e\x35\x35\ -\x20\x30\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x73\x2e\x34\x35\ -\x2d\x31\x20\x31\x2d\x31\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\ -\x2d\x2e\x34\x35\x20\x31\x2d\x31\x20\x31\x7a\x6d\x32\x2d\x34\x63\ -\x2e\x35\x35\x20\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x73\ -\x2d\x2e\x34\x35\x20\x31\x2d\x31\x20\x31\x2d\x31\x2d\x2e\x34\x35\ -\x2d\x31\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x7a\x6d\ -\x32\x2e\x36\x36\x20\x39\x2e\x33\x34\x6c\x2d\x33\x2e\x36\x33\x2d\ -\x33\x2e\x36\x32\x20\x33\x2e\x36\x33\x2d\x33\x2e\x36\x33\x20\x33\ -\x2e\x36\x32\x20\x33\x2e\x36\x32\x2d\x33\x2e\x36\x32\x20\x33\x2e\ -\x36\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x3c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x31\ -\x31\x2e\x35\x76\x2d\x31\x63\x30\x2d\x2e\x38\x2d\x2e\x37\x2d\x31\ -\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x48\x31\x36\x76\x36\x68\ -\x31\x2e\x35\x76\x2d\x32\x68\x31\x2e\x31\x6c\x2e\x39\x20\x32\x48\ -\x32\x31\x6c\x2d\x2e\x39\x2d\x32\x2e\x31\x63\x2e\x35\x2d\x2e\x33\ -\x2e\x39\x2d\x2e\x38\x2e\x39\x2d\x31\x2e\x34\x7a\x6d\x2d\x31\x2e\ -\x35\x20\x30\x68\x2d\x32\x76\x2d\x31\x68\x32\x76\x31\x7a\x6d\x2d\ -\x31\x33\x2d\x2e\x35\x68\x2d\x32\x56\x39\x48\x33\x76\x36\x68\x31\ -\x2e\x35\x76\x2d\x32\x2e\x35\x68\x32\x56\x31\x35\x48\x38\x56\x39\ -\x48\x36\x2e\x35\x76\x32\x7a\x4d\x31\x33\x20\x39\x48\x39\x2e\x35\ -\x76\x36\x48\x31\x33\x63\x2e\x38\x20\x30\x20\x31\x2e\x35\x2d\x2e\ -\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x76\x2d\x33\x63\x30\x2d\x2e\ -\x38\x2d\x2e\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\ -\x7a\x6d\x30\x20\x34\x2e\x35\x68\x2d\x32\x76\x2d\x33\x68\x32\x76\ -\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xa6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x20\x36\ -\x6c\x2d\x33\x2e\x37\x35\x20\x35\x20\x32\x2e\x38\x35\x20\x33\x2e\ -\x38\x2d\x31\x2e\x36\x20\x31\x2e\x32\x43\x39\x2e\x38\x31\x20\x31\ -\x33\x2e\x37\x35\x20\x37\x20\x31\x30\x20\x37\x20\x31\x30\x6c\x2d\ -\x36\x20\x38\x68\x32\x32\x4c\x31\x34\x20\x36\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xf5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x36\ -\x2e\x35\x34\x76\x31\x30\x2e\x39\x31\x63\x2d\x32\x2e\x36\x2d\x2e\ -\x37\x37\x2d\x35\x2e\x32\x38\x2d\x31\x2e\x31\x36\x2d\x38\x2d\x31\ -\x2e\x31\x36\x2d\x32\x2e\x37\x32\x20\x30\x2d\x35\x2e\x34\x2e\x33\ -\x39\x2d\x38\x20\x31\x2e\x31\x36\x56\x36\x2e\x35\x34\x63\x32\x2e\ -\x36\x2e\x37\x37\x20\x35\x2e\x32\x38\x20\x31\x2e\x31\x36\x20\x38\ -\x20\x31\x2e\x31\x36\x20\x32\x2e\x37\x32\x2e\x30\x31\x20\x35\x2e\ -\x34\x2d\x2e\x33\x38\x20\x38\x2d\x31\x2e\x31\x36\x4d\x32\x31\x2e\ -\x34\x33\x20\x34\x63\x2d\x2e\x31\x20\x30\x2d\x2e\x32\x2e\x30\x32\ -\x2d\x2e\x33\x31\x2e\x30\x36\x43\x31\x38\x2e\x31\x38\x20\x35\x2e\ -\x31\x36\x20\x31\x35\x2e\x30\x39\x20\x35\x2e\x37\x20\x31\x32\x20\ -\x35\x2e\x37\x63\x2d\x33\x2e\x30\x39\x20\x30\x2d\x36\x2e\x31\x38\ -\x2d\x2e\x35\x35\x2d\x39\x2e\x31\x32\x2d\x31\x2e\x36\x34\x2d\x2e\ -\x31\x31\x2d\x2e\x30\x34\x2d\x2e\x32\x32\x2d\x2e\x30\x36\x2d\x2e\ -\x33\x31\x2d\x2e\x30\x36\x2d\x2e\x33\x34\x20\x30\x2d\x2e\x35\x37\ -\x2e\x32\x33\x2d\x2e\x35\x37\x2e\x36\x33\x76\x31\x34\x2e\x37\x35\ -\x63\x30\x20\x2e\x33\x39\x2e\x32\x33\x2e\x36\x32\x2e\x35\x37\x2e\ -\x36\x32\x2e\x31\x20\x30\x20\x2e\x32\x2d\x2e\x30\x32\x2e\x33\x31\ -\x2d\x2e\x30\x36\x20\x32\x2e\x39\x34\x2d\x31\x2e\x31\x20\x36\x2e\ -\x30\x33\x2d\x31\x2e\x36\x34\x20\x39\x2e\x31\x32\x2d\x31\x2e\x36\ -\x34\x20\x33\x2e\x30\x39\x20\x30\x20\x36\x2e\x31\x38\x2e\x35\x35\ -\x20\x39\x2e\x31\x32\x20\x31\x2e\x36\x34\x2e\x31\x31\x2e\x30\x34\ -\x2e\x32\x31\x2e\x30\x36\x2e\x33\x31\x2e\x30\x36\x2e\x33\x33\x20\ -\x30\x20\x2e\x35\x37\x2d\x2e\x32\x33\x2e\x35\x37\x2d\x2e\x36\x33\ -\x56\x34\x2e\x36\x33\x63\x30\x2d\x2e\x34\x2d\x2e\x32\x34\x2d\x2e\ -\x36\x33\x2d\x2e\x35\x37\x2d\x2e\x36\x33\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x2a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x32\ -\x31\x68\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x6d\x34\x2d\x31\ -\x32\x68\x32\x56\x37\x68\x2d\x32\x76\x32\x7a\x4d\x33\x20\x35\x76\ -\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\ -\x68\x34\x76\x2d\x32\x48\x35\x56\x35\x68\x34\x56\x33\x48\x35\x63\ -\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x7a\ -\x6d\x31\x36\x2d\x32\x76\x32\x68\x32\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x38\x20\x32\x30\x68\ -\x32\x56\x31\x68\x2d\x32\x76\x32\x32\x7a\x6d\x38\x2d\x36\x68\x32\ -\x76\x2d\x32\x68\x2d\x32\x76\x32\x7a\x4d\x31\x35\x20\x35\x68\x32\ -\x56\x33\x68\x2d\x32\x76\x32\x7a\x6d\x34\x20\x38\x68\x32\x76\x2d\ -\x32\x68\x2d\x32\x76\x32\x7a\x6d\x30\x20\x38\x63\x31\x2e\x31\x20\ -\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x68\x2d\x32\x76\x32\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x5a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x39\ -\x68\x32\x76\x32\x68\x2d\x32\x7a\x6d\x2d\x32\x20\x32\x68\x32\x76\ -\x32\x48\x39\x7a\x6d\x34\x20\x30\x68\x32\x76\x32\x68\x2d\x32\x7a\ -\x6d\x32\x2d\x32\x68\x32\x76\x32\x68\x2d\x32\x7a\x4d\x37\x20\x39\ -\x68\x32\x76\x32\x48\x37\x7a\x6d\x31\x32\x2d\x36\x48\x35\x63\x2d\ -\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\ -\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\ -\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\ -\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\ -\x2d\x32\x7a\x4d\x39\x20\x31\x38\x48\x37\x76\x2d\x32\x68\x32\x76\ -\x32\x7a\x6d\x34\x20\x30\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\ -\x7a\x6d\x34\x20\x30\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\ -\x6d\x32\x2d\x37\x68\x2d\x32\x76\x32\x68\x32\x76\x32\x68\x2d\x32\ -\x76\x2d\x32\x68\x2d\x32\x76\x32\x68\x2d\x32\x76\x2d\x32\x68\x2d\ -\x32\x76\x32\x48\x39\x76\x2d\x32\x48\x37\x76\x32\x48\x35\x76\x2d\ -\x32\x68\x32\x76\x2d\x32\x48\x35\x56\x35\x68\x31\x34\x76\x36\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x93\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x36\ -\x4c\x38\x2e\x35\x39\x20\x37\x2e\x34\x31\x20\x31\x33\x2e\x31\x37\ -\x20\x31\x32\x6c\x2d\x34\x2e\x35\x38\x20\x34\x2e\x35\x39\x4c\x31\ -\x30\x20\x31\x38\x6c\x36\x2d\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x31\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x30\ -\x32\x20\x31\x30\x76\x39\x48\x35\x56\x35\x68\x39\x56\x33\x48\x35\ -\x2e\x30\x32\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\ -\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x76\x2d\x39\x68\x2d\x32\x7a\x4d\x31\x37\ -\x20\x31\x30\x6c\x2e\x39\x34\x2d\x32\x2e\x30\x36\x4c\x32\x30\x20\ -\x37\x6c\x2d\x32\x2e\x30\x36\x2d\x2e\x39\x34\x4c\x31\x37\x20\x34\ -\x6c\x2d\x2e\x39\x34\x20\x32\x2e\x30\x36\x4c\x31\x34\x20\x37\x6c\ -\x32\x2e\x30\x36\x2e\x39\x34\x7a\x6d\x2d\x33\x2e\x37\x35\x2e\x37\ -\x35\x4c\x31\x32\x20\x38\x6c\x2d\x31\x2e\x32\x35\x20\x32\x2e\x37\ -\x35\x4c\x38\x20\x31\x32\x6c\x32\x2e\x37\x35\x20\x31\x2e\x32\x35\ -\x4c\x31\x32\x20\x31\x36\x6c\x31\x2e\x32\x35\x2d\x32\x2e\x37\x35\ -\x4c\x31\x36\x20\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xfe\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x39\ -\x2e\x35\x56\x36\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\ -\x2d\x31\x2d\x31\x48\x33\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\ -\x2e\x34\x35\x2d\x31\x20\x31\x76\x31\x32\x63\x30\x20\x2e\x35\x35\ -\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\x31\x34\x63\x2e\x35\x35\ -\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x33\x2e\ -\x35\x6c\x34\x20\x34\x76\x2d\x31\x33\x6c\x2d\x34\x20\x34\x7a\x6d\ -\x2d\x35\x20\x36\x56\x31\x33\x48\x37\x76\x32\x2e\x35\x4c\x33\x2e\ -\x35\x20\x31\x32\x20\x37\x20\x38\x2e\x35\x56\x31\x31\x68\x36\x56\ -\x38\x2e\x35\x6c\x33\x2e\x35\x20\x33\x2e\x35\x2d\x33\x2e\x35\x20\ -\x33\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x92\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x34\ -\x31\x20\x37\x2e\x34\x31\x4c\x31\x34\x20\x36\x6c\x2d\x36\x20\x36\ -\x20\x36\x20\x36\x20\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x4c\x31\ -\x30\x2e\x38\x33\x20\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x4a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x32\ -\x34\x20\x37\x2e\x37\x36\x43\x31\x35\x2e\x30\x37\x20\x36\x2e\x35\ -\x39\x20\x31\x33\x2e\x35\x34\x20\x36\x20\x31\x32\x20\x36\x76\x36\ -\x6c\x2d\x34\x2e\x32\x34\x20\x34\x2e\x32\x34\x63\x32\x2e\x33\x34\ -\x20\x32\x2e\x33\x34\x20\x36\x2e\x31\x34\x20\x32\x2e\x33\x34\x20\ -\x38\x2e\x34\x39\x20\x30\x20\x32\x2e\x33\x34\x2d\x32\x2e\x33\x34\ -\x20\x32\x2e\x33\x34\x2d\x36\x2e\x31\x34\x2d\x2e\x30\x31\x2d\x38\ -\x2e\x34\x38\x7a\x4d\x31\x32\x20\x32\x43\x36\x2e\x34\x38\x20\x32\ -\x20\x32\x20\x36\x2e\x34\x38\x20\x32\x20\x31\x32\x73\x34\x2e\x34\ -\x38\x20\x31\x30\x20\x31\x30\x20\x31\x30\x20\x31\x30\x2d\x34\x2e\ -\x34\x38\x20\x31\x30\x2d\x31\x30\x53\x31\x37\x2e\x35\x32\x20\x32\ -\x20\x31\x32\x20\x32\x7a\x6d\x30\x20\x31\x38\x63\x2d\x34\x2e\x34\ -\x32\x20\x30\x2d\x38\x2d\x33\x2e\x35\x38\x2d\x38\x2d\x38\x73\x33\ -\x2e\x35\x38\x2d\x38\x20\x38\x2d\x38\x20\x38\x20\x33\x2e\x35\x38\ -\x20\x38\x20\x38\x2d\x33\x2e\x35\x38\x20\x38\x2d\x38\x20\x38\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x58\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x20\x31\x35\ -\x48\x33\x76\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x34\x76\x2d\x32\x48\x35\x76\x2d\x34\x7a\x4d\x35\x20\ -\x35\x68\x34\x56\x33\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\ -\x20\x2e\x39\x2d\x32\x20\x32\x76\x34\x68\x32\x56\x35\x7a\x6d\x31\ -\x34\x2d\x32\x68\x2d\x34\x76\x32\x68\x34\x76\x34\x68\x32\x56\x35\ -\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\ -\x6d\x30\x20\x31\x36\x68\x2d\x34\x76\x32\x68\x34\x63\x31\x2e\x31\ -\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x76\x2d\x34\x68\x2d\ -\x32\x76\x34\x7a\x4d\x31\x32\x20\x38\x63\x2d\x32\x2e\x32\x31\x20\ -\x30\x2d\x34\x20\x31\x2e\x37\x39\x2d\x34\x20\x34\x73\x31\x2e\x37\ -\x39\x20\x34\x20\x34\x20\x34\x20\x34\x2d\x31\x2e\x37\x39\x20\x34\ -\x2d\x34\x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x2d\x34\x7a\x6d\x30\ -\x20\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\ -\x2d\x32\x73\x2e\x39\x2d\x32\x20\x32\x2d\x32\x20\x32\x20\x2e\x39\ -\x20\x32\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xfe\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x20\x31\ -\x30\x68\x2d\x32\x76\x32\x68\x32\x76\x2d\x32\x7a\x6d\x30\x20\x34\ -\x68\x2d\x32\x76\x32\x68\x32\x76\x2d\x32\x7a\x6d\x2d\x38\x2d\x34\ -\x48\x36\x76\x32\x68\x32\x76\x2d\x32\x7a\x6d\x34\x20\x30\x68\x2d\ -\x32\x76\x32\x68\x32\x76\x2d\x32\x7a\x6d\x38\x2d\x36\x48\x34\x63\ -\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\ -\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\ -\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x6d\x30\x20\x31\x34\x48\x34\x56\x36\x68\x31\x36\ -\x76\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x70\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\ -\x20\x31\x35\x76\x2d\x32\x68\x31\x2e\x31\x6c\x2e\x39\x20\x32\x48\ -\x32\x31\x6c\x2d\x2e\x39\x2d\x32\x2e\x31\x63\x2e\x35\x2d\x2e\x32\ -\x2e\x39\x2d\x2e\x38\x2e\x39\x2d\x31\x2e\x34\x76\x2d\x31\x63\x30\ -\x2d\x2e\x38\x2d\x2e\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\ -\x2e\x35\x48\x31\x36\x76\x34\x2e\x39\x6c\x31\x2e\x31\x20\x31\x2e\ -\x31\x68\x2e\x34\x7a\x6d\x30\x2d\x34\x2e\x35\x68\x32\x76\x31\x68\ -\x2d\x32\x76\x2d\x31\x7a\x6d\x2d\x34\x2e\x35\x20\x30\x76\x2e\x34\ -\x6c\x31\x2e\x35\x20\x31\x2e\x35\x76\x2d\x31\x2e\x39\x63\x30\x2d\ -\x2e\x38\x2d\x2e\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\ -\x35\x68\x2d\x31\x2e\x39\x6c\x31\x2e\x35\x20\x31\x2e\x35\x68\x2e\ -\x34\x7a\x6d\x2d\x33\x2e\x35\x2d\x31\x6c\x2d\x37\x2d\x37\x2d\x31\ -\x2e\x31\x20\x31\x4c\x36\x2e\x39\x20\x39\x68\x2d\x2e\x34\x76\x32\ -\x68\x2d\x32\x56\x39\x48\x33\x76\x36\x68\x31\x2e\x35\x76\x2d\x32\ -\x2e\x35\x68\x32\x56\x31\x35\x48\x38\x76\x2d\x34\x2e\x39\x6c\x31\ -\x2e\x35\x20\x31\x2e\x35\x56\x31\x35\x68\x33\x2e\x34\x6c\x37\x2e\ -\x36\x20\x37\x2e\x36\x20\x31\x2e\x31\x2d\x31\x2e\x31\x2d\x31\x32\ -\x2e\x31\x2d\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x42\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x32\ -\x30\x48\x35\x76\x32\x68\x35\x76\x32\x6c\x33\x2d\x33\x2d\x33\x2d\ -\x33\x76\x32\x7a\x6d\x34\x20\x30\x76\x32\x68\x35\x76\x2d\x32\x68\ -\x2d\x35\x7a\x4d\x31\x32\x20\x38\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x73\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\ -\x32\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x53\ -\x31\x30\x2e\x39\x20\x38\x20\x31\x32\x20\x38\x7a\x6d\x35\x2d\x38\ -\x48\x37\x43\x35\x2e\x39\x20\x30\x20\x35\x20\x2e\x39\x20\x35\x20\ -\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x30\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x56\x32\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x4d\x37\x20\x32\x68\x31\x30\x76\x31\x30\ -\x2e\x35\x63\x30\x2d\x31\x2e\x36\x37\x2d\x33\x2e\x33\x33\x2d\x32\ -\x2e\x35\x2d\x35\x2d\x32\x2e\x35\x73\x2d\x35\x20\x2e\x38\x33\x2d\ -\x35\x20\x32\x2e\x35\x56\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xee\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x36\x48\ -\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x34\x76\x2d\x32\x48\x34\x56\x36\x7a\x6d\x31\x36\ -\x2d\x34\x48\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x30\x6c\x2d\ -\x32\x2e\x35\x2d\x31\x2e\x35\x4c\x31\x35\x20\x31\x32\x56\x34\x68\ -\x35\x76\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x1f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x31\x32\ -\x22\x20\x63\x79\x3d\x22\x31\x32\x22\x20\x72\x3d\x22\x33\x2e\x32\ -\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x32\ -\x4c\x37\x2e\x31\x37\x20\x34\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\ -\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x36\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x68\x2d\x33\ -\x2e\x31\x37\x4c\x31\x35\x20\x32\x48\x39\x7a\x6d\x33\x20\x31\x35\ -\x63\x2d\x32\x2e\x37\x36\x20\x30\x2d\x35\x2d\x32\x2e\x32\x34\x2d\ -\x35\x2d\x35\x73\x32\x2e\x32\x34\x2d\x35\x20\x35\x2d\x35\x20\x35\ -\x20\x32\x2e\x32\x34\x20\x35\x20\x35\x2d\x32\x2e\x32\x34\x20\x35\ -\x2d\x35\x20\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x38\ -\x76\x38\x6c\x35\x2d\x34\x2d\x35\x2d\x34\x7a\x6d\x39\x2d\x35\x48\ -\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x35\x56\x35\x68\ -\x31\x34\x76\x31\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x35\x48\ -\x31\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x36\x76\x2d\x32\x48\x33\x56\x35\x7a\x6d\x31\x38\ -\x2d\x34\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x37\ -\x56\x33\x68\x31\x34\x76\x31\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x00\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x35\ -\x76\x36\x2e\x35\x39\x6c\x2d\x33\x2d\x33\x2e\x30\x31\x2d\x34\x20\ -\x34\x2e\x30\x31\x2d\x34\x2d\x34\x2d\x34\x20\x34\x2d\x33\x2d\x33\ -\x2e\x30\x31\x56\x35\x63\x30\x2d\x31\x2e\x31\x2e\x39\x2d\x32\x20\ -\x32\x2d\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x20\x2e\ -\x39\x20\x32\x20\x32\x7a\x6d\x2d\x33\x20\x36\x2e\x34\x32\x6c\x33\ -\x20\x33\x2e\x30\x31\x56\x31\x39\x63\x30\x20\x31\x2e\x31\x2d\x2e\ -\x39\x20\x32\x2d\x32\x20\x32\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\ -\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x76\x2d\x36\x2e\x35\x38\x6c\ -\x33\x20\x32\x2e\x39\x39\x20\x34\x2d\x34\x20\x34\x20\x34\x20\x34\ -\x2d\x33\x2e\x39\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x03\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x37\ -\x68\x2d\x32\x76\x34\x48\x37\x76\x32\x68\x34\x76\x34\x68\x32\x76\ -\x2d\x34\x68\x34\x76\x2d\x32\x68\x2d\x34\x56\x37\x7a\x6d\x2d\x31\ -\x2d\x35\x43\x36\x2e\x34\x39\x20\x32\x20\x32\x20\x36\x2e\x34\x39\ -\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x39\x20\x31\x30\x20\x31\x30\ -\x20\x31\x30\x20\x31\x30\x2d\x34\x2e\x34\x39\x20\x31\x30\x2d\x31\ -\x30\x53\x31\x37\x2e\x35\x31\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\ -\x30\x20\x31\x38\x63\x2d\x34\x2e\x34\x31\x20\x30\x2d\x38\x2d\x33\ -\x2e\x35\x39\x2d\x38\x2d\x38\x73\x33\x2e\x35\x39\x2d\x38\x20\x38\ -\x2d\x38\x20\x38\x20\x33\x2e\x35\x39\x20\x38\x20\x38\x2d\x33\x2e\ -\x35\x39\x20\x38\x2d\x38\x20\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x9d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x33\ -\x35\x20\x31\x30\x2e\x30\x34\x43\x31\x38\x2e\x36\x37\x20\x36\x2e\ -\x35\x39\x20\x31\x35\x2e\x36\x34\x20\x34\x20\x31\x32\x20\x34\x20\ -\x39\x2e\x31\x31\x20\x34\x20\x36\x2e\x36\x31\x20\x35\x2e\x36\x34\ -\x20\x35\x2e\x33\x36\x20\x38\x2e\x30\x34\x20\x32\x2e\x33\x35\x20\ -\x38\x2e\x33\x36\x20\x30\x20\x31\x30\x2e\x39\x20\x30\x20\x31\x34\ -\x63\x30\x20\x33\x2e\x33\x31\x20\x32\x2e\x36\x39\x20\x36\x20\x36\ -\x20\x36\x68\x31\x33\x63\x32\x2e\x37\x36\x20\x30\x20\x35\x2d\x32\ -\x2e\x32\x34\x20\x35\x2d\x35\x20\x30\x2d\x32\x2e\x36\x34\x2d\x32\ -\x2e\x30\x35\x2d\x34\x2e\x37\x38\x2d\x34\x2e\x36\x35\x2d\x34\x2e\ -\x39\x36\x7a\x4d\x31\x39\x20\x31\x38\x48\x36\x63\x2d\x32\x2e\x32\ -\x31\x20\x30\x2d\x34\x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x73\x31\ -\x2e\x37\x39\x2d\x34\x20\x34\x2d\x34\x20\x34\x20\x31\x2e\x37\x39\ -\x20\x34\x20\x34\x68\x32\x63\x30\x2d\x32\x2e\x37\x36\x2d\x31\x2e\ -\x38\x36\x2d\x35\x2e\x30\x38\x2d\x34\x2e\x34\x2d\x35\x2e\x37\x38\ -\x43\x38\x2e\x36\x31\x20\x36\x2e\x38\x38\x20\x31\x30\x2e\x32\x20\ -\x36\x20\x31\x32\x20\x36\x63\x33\x2e\x30\x33\x20\x30\x20\x35\x2e\ -\x35\x20\x32\x2e\x34\x37\x20\x35\x2e\x35\x20\x35\x2e\x35\x76\x2e\ -\x35\x48\x31\x39\x63\x31\x2e\x36\x35\x20\x30\x20\x33\x20\x31\x2e\ -\x33\x35\x20\x33\x20\x33\x73\x2d\x31\x2e\x33\x35\x20\x33\x2d\x33\ -\x20\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x6a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x35\ -\x31\x20\x33\x2e\x30\x38\x4c\x33\x2e\x30\x38\x20\x31\x39\x2e\x35\ -\x31\x63\x2e\x30\x39\x2e\x33\x34\x2e\x32\x37\x2e\x36\x35\x2e\x35\ -\x31\x2e\x39\x2e\x32\x35\x2e\x32\x34\x2e\x35\x36\x2e\x34\x32\x2e\ -\x39\x2e\x35\x31\x4c\x32\x30\x2e\x39\x33\x20\x34\x2e\x34\x39\x63\ -\x2d\x2e\x31\x39\x2d\x2e\x36\x39\x2d\x2e\x37\x33\x2d\x31\x2e\x32\ -\x33\x2d\x31\x2e\x34\x32\x2d\x31\x2e\x34\x31\x7a\x4d\x31\x31\x2e\ -\x38\x38\x20\x33\x4c\x33\x20\x31\x31\x2e\x38\x38\x76\x32\x2e\x38\ -\x33\x4c\x31\x34\x2e\x37\x31\x20\x33\x68\x2d\x32\x2e\x38\x33\x7a\ -\x4d\x35\x20\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x32\x6c\x34\x2d\x34\x48\x35\x7a\x6d\x31\x34\ -\x20\x31\x38\x63\x2e\x35\x35\x20\x30\x20\x31\x2e\x30\x35\x2d\x2e\ -\x32\x32\x20\x31\x2e\x34\x31\x2d\x2e\x35\x39\x2e\x33\x37\x2d\x2e\ -\x33\x36\x2e\x35\x39\x2d\x2e\x38\x36\x2e\x35\x39\x2d\x31\x2e\x34\ -\x31\x76\x2d\x32\x6c\x2d\x34\x20\x34\x68\x32\x7a\x6d\x2d\x39\x2e\ -\x37\x31\x20\x30\x68\x32\x2e\x38\x33\x4c\x32\x31\x20\x31\x32\x2e\ -\x31\x32\x56\x39\x2e\x32\x39\x4c\x39\x2e\x32\x39\x20\x32\x31\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x63\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x35\x48\ -\x31\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x36\x76\x2d\x32\x48\x33\x56\x35\x7a\x6d\x31\x31\ -\x20\x37\x56\x38\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x39\x2d\x32\ -\x2d\x32\x2d\x32\x68\x2d\x31\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\ -\x20\x2e\x38\x39\x2d\x32\x20\x32\x76\x31\x63\x30\x20\x31\x2e\x31\ -\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x76\x31\x48\x39\x76\ -\x32\x68\x33\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\ -\x32\x2d\x32\x7a\x6d\x2d\x33\x2d\x33\x56\x38\x68\x31\x76\x31\x68\ -\x2d\x31\x7a\x6d\x31\x30\x2d\x38\x48\x37\x63\x2d\x31\x2e\x31\x20\ -\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\ -\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\ -\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x33\x63\ -\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\ -\x30\x20\x38\x68\x2d\x32\x56\x37\x68\x2d\x32\x76\x32\x68\x2d\x32\ -\x76\x32\x68\x32\x76\x32\x68\x32\x76\x2d\x32\x68\x32\x76\x36\x48\ -\x37\x56\x33\x68\x31\x34\x76\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xba\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x33\ -\x76\x31\x30\x2e\x35\x35\x63\x2d\x2e\x35\x39\x2d\x2e\x33\x34\x2d\ -\x31\x2e\x32\x37\x2d\x2e\x35\x35\x2d\x32\x2d\x2e\x35\x35\x2d\x32\ -\x2e\x32\x31\x20\x30\x2d\x34\x20\x31\x2e\x37\x39\x2d\x34\x20\x34\ -\x73\x31\x2e\x37\x39\x20\x34\x20\x34\x20\x34\x20\x34\x2d\x31\x2e\ -\x37\x39\x20\x34\x2d\x34\x56\x37\x68\x34\x56\x33\x68\x2d\x36\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x1a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x39\x20\x32\x20\x32\x20\x36\x2e\x34\x39\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x39\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x39\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x31\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x30\x20\ -\x31\x38\x63\x2d\x34\x2e\x34\x31\x20\x30\x2d\x38\x2d\x33\x2e\x35\ -\x39\x2d\x38\x2d\x38\x73\x33\x2e\x35\x39\x2d\x38\x20\x38\x2d\x38\ -\x20\x38\x20\x33\x2e\x35\x39\x20\x38\x20\x38\x2d\x33\x2e\x35\x39\ -\x20\x38\x2d\x38\x20\x38\x7a\x6d\x33\x2d\x38\x63\x30\x20\x31\x2e\ -\x36\x36\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x20\x33\x73\x2d\x33\ -\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x20\x31\x2e\x33\x34\x2d\x33\ -\x20\x33\x2d\x33\x20\x33\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x92\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x31\x39\ -\x68\x36\x76\x2d\x37\x48\x33\x76\x37\x7a\x6d\x37\x20\x30\x68\x31\ -\x32\x76\x2d\x37\x48\x31\x30\x76\x37\x7a\x4d\x33\x20\x35\x76\x36\ -\x68\x31\x39\x56\x35\x48\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xce\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x43\x32\x20\x33\x20\x31\x20\x34\x20\x31\x20\x35\x76\x31\ -\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\ -\x31\x38\x63\x31\x20\x30\x20\x32\x2d\x31\x20\x32\x2d\x32\x56\x35\ -\x63\x30\x2d\x31\x2d\x31\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x35\x20\ -\x31\x37\x6c\x33\x2e\x35\x2d\x34\x2e\x35\x20\x32\x2e\x35\x20\x33\ -\x2e\x30\x31\x4c\x31\x34\x2e\x35\x20\x31\x31\x6c\x34\x2e\x35\x20\ -\x36\x48\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x6f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x31\ -\x35\x68\x32\x76\x32\x68\x2d\x32\x76\x2d\x32\x7a\x6d\x30\x2d\x34\ -\x68\x32\x76\x32\x68\x2d\x32\x76\x2d\x32\x7a\x6d\x32\x20\x38\x68\ -\x2d\x32\x76\x32\x63\x31\x20\x30\x20\x32\x2d\x31\x20\x32\x2d\x32\ -\x7a\x4d\x31\x33\x20\x33\x68\x32\x76\x32\x68\x2d\x32\x56\x33\x7a\ -\x6d\x38\x20\x34\x68\x32\x76\x32\x68\x2d\x32\x56\x37\x7a\x6d\x30\ -\x2d\x34\x76\x32\x68\x32\x63\x30\x2d\x31\x2d\x31\x2d\x32\x2d\x32\ -\x2d\x32\x7a\x4d\x31\x20\x37\x68\x32\x76\x32\x48\x31\x56\x37\x7a\ -\x6d\x31\x36\x2d\x34\x68\x32\x76\x32\x68\x2d\x32\x56\x33\x7a\x6d\ -\x30\x20\x31\x36\x68\x32\x76\x32\x68\x2d\x32\x76\x2d\x32\x7a\x4d\ -\x33\x20\x33\x43\x32\x20\x33\x20\x31\x20\x34\x20\x31\x20\x35\x68\ -\x32\x56\x33\x7a\x6d\x36\x20\x30\x68\x32\x76\x32\x48\x39\x56\x33\ -\x7a\x4d\x35\x20\x33\x68\x32\x76\x32\x48\x35\x56\x33\x7a\x6d\x2d\ -\x34\x20\x38\x76\x38\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x32\x56\x31\x31\x48\x31\x7a\x6d\x32\x20\x38\ -\x6c\x32\x2e\x35\x2d\x33\x2e\x32\x31\x20\x31\x2e\x37\x39\x20\x32\ -\x2e\x31\x35\x20\x32\x2e\x35\x2d\x33\x2e\x32\x32\x4c\x31\x33\x20\ -\x31\x39\x48\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x08\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x36\ -\x63\x2d\x33\x2e\x33\x31\x20\x30\x2d\x36\x20\x32\x2e\x36\x39\x2d\ -\x36\x20\x36\x73\x32\x2e\x36\x39\x20\x36\x20\x36\x20\x36\x20\x36\ -\x2d\x32\x2e\x36\x39\x20\x36\x2d\x36\x2d\x32\x2e\x36\x39\x2d\x36\ -\x2d\x36\x2d\x36\x7a\x4d\x35\x20\x38\x63\x2d\x32\x2e\x32\x31\x20\ -\x30\x2d\x34\x20\x31\x2e\x37\x39\x2d\x34\x20\x34\x73\x31\x2e\x37\ -\x39\x20\x34\x20\x34\x20\x34\x20\x34\x2d\x31\x2e\x37\x39\x20\x34\ -\x2d\x34\x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x2d\x34\x7a\x6d\x30\ -\x20\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\ -\x2d\x32\x73\x2e\x39\x2d\x32\x20\x32\x2d\x32\x20\x32\x20\x2e\x39\ -\x20\x32\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x89\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x34\ -\x20\x36\x4c\x31\x34\x20\x34\x48\x35\x76\x31\x37\x68\x32\x76\x2d\ -\x37\x68\x35\x2e\x36\x6c\x2e\x34\x20\x32\x68\x37\x56\x36\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x65\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x33\x20\x31\ -\x35\x68\x2d\x32\x76\x32\x68\x32\x76\x2d\x32\x7a\x6d\x30\x2d\x34\ -\x68\x2d\x32\x76\x32\x68\x32\x76\x2d\x32\x7a\x6d\x30\x20\x38\x68\ -\x2d\x32\x76\x32\x63\x31\x20\x30\x20\x32\x2d\x31\x20\x32\x2d\x32\ -\x7a\x4d\x31\x35\x20\x33\x68\x2d\x32\x76\x32\x68\x32\x56\x33\x7a\ -\x6d\x38\x20\x34\x68\x2d\x32\x76\x32\x68\x32\x56\x37\x7a\x6d\x2d\ -\x32\x2d\x34\x76\x32\x68\x32\x63\x30\x2d\x31\x2d\x31\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x4d\x33\x20\x32\x31\x68\x38\x76\x2d\x36\x48\x31\ -\x76\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\ -\x7a\x4d\x33\x20\x37\x48\x31\x76\x32\x68\x32\x56\x37\x7a\x6d\x31\ -\x32\x20\x31\x32\x68\x2d\x32\x76\x32\x68\x32\x76\x2d\x32\x7a\x6d\ -\x34\x2d\x31\x36\x68\x2d\x32\x76\x32\x68\x32\x56\x33\x7a\x6d\x30\ -\x20\x31\x36\x68\x2d\x32\x76\x32\x68\x32\x76\x2d\x32\x7a\x4d\x33\ -\x20\x33\x43\x32\x20\x33\x20\x31\x20\x34\x20\x31\x20\x35\x68\x32\ -\x56\x33\x7a\x6d\x30\x20\x38\x48\x31\x76\x32\x68\x32\x76\x2d\x32\ -\x7a\x6d\x38\x2d\x38\x48\x39\x76\x32\x68\x32\x56\x33\x7a\x4d\x37\ -\x20\x33\x48\x35\x76\x32\x68\x32\x56\x33\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xdd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x31\ -\x39\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\ -\x2d\x32\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x7a\x4d\x38\x2e\x35\x20\x31\x33\x2e\ -\x35\x6c\x32\x2e\x35\x20\x33\x2e\x30\x31\x4c\x31\x34\x2e\x35\x20\ -\x31\x32\x6c\x34\x2e\x35\x20\x36\x48\x35\x6c\x33\x2e\x35\x2d\x34\ -\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\xc3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x37\ -\x20\x31\x32\x2e\x34\x63\x2d\x2e\x32\x38\x2d\x2e\x31\x36\x2d\x2e\ -\x35\x37\x2d\x2e\x32\x39\x2d\x2e\x38\x36\x2d\x2e\x34\x2e\x32\x39\ -\x2d\x2e\x31\x31\x2e\x35\x38\x2d\x2e\x32\x34\x2e\x38\x36\x2d\x2e\ -\x34\x20\x31\x2e\x39\x32\x2d\x31\x2e\x31\x31\x20\x32\x2e\x39\x39\ -\x2d\x33\x2e\x31\x32\x20\x33\x2d\x35\x2e\x31\x39\x2d\x31\x2e\x37\ -\x39\x2d\x31\x2e\x30\x33\x2d\x34\x2e\x30\x37\x2d\x31\x2e\x31\x31\ -\x2d\x36\x20\x30\x2d\x2e\x32\x38\x2e\x31\x36\x2d\x2e\x35\x34\x2e\ -\x33\x35\x2d\x2e\x37\x38\x2e\x35\x34\x2e\x30\x35\x2d\x2e\x33\x31\ -\x2e\x30\x38\x2d\x2e\x36\x33\x2e\x30\x38\x2d\x2e\x39\x35\x20\x30\ -\x2d\x32\x2e\x32\x32\x2d\x31\x2e\x32\x31\x2d\x34\x2e\x31\x35\x2d\ -\x33\x2d\x35\x2e\x31\x39\x43\x31\x30\x2e\x32\x31\x20\x31\x2e\x38\ -\x35\x20\x39\x20\x33\x2e\x37\x38\x20\x39\x20\x36\x63\x30\x20\x2e\ -\x33\x32\x2e\x30\x33\x2e\x36\x34\x2e\x30\x38\x2e\x39\x35\x2d\x2e\ -\x32\x34\x2d\x2e\x32\x2d\x2e\x35\x2d\x2e\x33\x39\x2d\x2e\x37\x38\ -\x2d\x2e\x35\x35\x2d\x31\x2e\x39\x32\x2d\x31\x2e\x31\x31\x2d\x34\ -\x2e\x32\x2d\x31\x2e\x30\x33\x2d\x36\x20\x30\x20\x30\x20\x32\x2e\ -\x30\x37\x20\x31\x2e\x30\x37\x20\x34\x2e\x30\x38\x20\x33\x20\x35\ -\x2e\x31\x39\x2e\x32\x38\x2e\x31\x36\x2e\x35\x37\x2e\x32\x39\x2e\ -\x38\x36\x2e\x34\x2d\x2e\x32\x39\x2e\x31\x31\x2d\x2e\x35\x38\x2e\ -\x32\x34\x2d\x2e\x38\x36\x2e\x34\x2d\x31\x2e\x39\x32\x20\x31\x2e\ -\x31\x31\x2d\x32\x2e\x39\x39\x20\x33\x2e\x31\x32\x2d\x33\x20\x35\ -\x2e\x31\x39\x20\x31\x2e\x37\x39\x20\x31\x2e\x30\x33\x20\x34\x2e\ -\x30\x37\x20\x31\x2e\x31\x31\x20\x36\x20\x30\x20\x2e\x32\x38\x2d\ -\x2e\x31\x36\x2e\x35\x34\x2d\x2e\x33\x35\x2e\x37\x38\x2d\x2e\x35\ -\x34\x2d\x2e\x30\x35\x2e\x33\x32\x2d\x2e\x30\x38\x2e\x36\x34\x2d\ -\x2e\x30\x38\x2e\x39\x36\x20\x30\x20\x32\x2e\x32\x32\x20\x31\x2e\ -\x32\x31\x20\x34\x2e\x31\x35\x20\x33\x20\x35\x2e\x31\x39\x20\x31\ -\x2e\x37\x39\x2d\x31\x2e\x30\x34\x20\x33\x2d\x32\x2e\x39\x37\x20\ -\x33\x2d\x35\x2e\x31\x39\x20\x30\x2d\x2e\x33\x32\x2d\x2e\x30\x33\ -\x2d\x2e\x36\x34\x2d\x2e\x30\x38\x2d\x2e\x39\x35\x2e\x32\x34\x2e\ -\x32\x2e\x35\x2e\x33\x38\x2e\x37\x38\x2e\x35\x34\x20\x31\x2e\x39\ -\x32\x20\x31\x2e\x31\x31\x20\x34\x2e\x32\x20\x31\x2e\x30\x33\x20\ -\x36\x20\x30\x2d\x2e\x30\x31\x2d\x32\x2e\x30\x37\x2d\x31\x2e\x30\ -\x38\x2d\x34\x2e\x30\x38\x2d\x33\x2d\x35\x2e\x31\x39\x7a\x4d\x31\ -\x32\x20\x31\x36\x63\x2d\x32\x2e\x32\x31\x20\x30\x2d\x34\x2d\x31\ -\x2e\x37\x39\x2d\x34\x2d\x34\x73\x31\x2e\x37\x39\x2d\x34\x20\x34\ -\x2d\x34\x20\x34\x20\x31\x2e\x37\x39\x20\x34\x20\x34\x2d\x31\x2e\ -\x37\x39\x20\x34\x2d\x34\x20\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xa6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x20\x36\ -\x6c\x2d\x33\x2e\x37\x35\x20\x35\x20\x32\x2e\x38\x35\x20\x33\x2e\ -\x38\x2d\x31\x2e\x36\x20\x31\x2e\x32\x43\x39\x2e\x38\x31\x20\x31\ -\x33\x2e\x37\x35\x20\x37\x20\x31\x30\x20\x37\x20\x31\x30\x6c\x2d\ -\x36\x20\x38\x68\x32\x32\x4c\x31\x34\x20\x36\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x59\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x38\x35\ -\x20\x31\x32\x2e\x36\x35\x68\x32\x2e\x33\x4c\x38\x20\x39\x6c\x2d\ -\x31\x2e\x31\x35\x20\x33\x2e\x36\x35\x7a\x4d\x32\x32\x20\x37\x6c\ -\x2d\x31\x2e\x32\x20\x36\x2e\x32\x39\x4c\x31\x39\x2e\x33\x20\x37\ -\x68\x2d\x31\x2e\x36\x6c\x2d\x31\x2e\x34\x39\x20\x36\x2e\x32\x39\ -\x4c\x31\x35\x20\x37\x68\x2d\x2e\x37\x36\x43\x31\x32\x2e\x37\x37\ -\x20\x35\x2e\x31\x37\x20\x31\x30\x2e\x35\x33\x20\x34\x20\x38\x20\ -\x34\x63\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\x20\x33\x2e\x35\x38\ -\x2d\x38\x20\x38\x73\x33\x2e\x35\x38\x20\x38\x20\x38\x20\x38\x63\ -\x33\x2e\x31\x33\x20\x30\x20\x35\x2e\x38\x34\x2d\x31\x2e\x38\x31\ -\x20\x37\x2e\x31\x35\x2d\x34\x2e\x34\x33\x6c\x2e\x31\x2e\x34\x33\ -\x48\x31\x37\x6c\x31\x2e\x35\x2d\x36\x2e\x31\x4c\x32\x30\x20\x31\ -\x36\x68\x31\x2e\x37\x35\x6c\x32\x2e\x30\x35\x2d\x39\x48\x32\x32\ -\x7a\x6d\x2d\x31\x31\x2e\x37\x20\x39\x6c\x2d\x2e\x37\x2d\x32\x48\ -\x36\x2e\x34\x6c\x2d\x2e\x37\x20\x32\x48\x33\x2e\x38\x4c\x37\x20\ -\x37\x68\x32\x6c\x33\x2e\x32\x20\x39\x68\x2d\x31\x2e\x39\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x34\ -\x68\x2d\x34\x6c\x2d\x34\x2d\x34\x2d\x34\x20\x34\x48\x34\x63\x2d\ -\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\ -\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\ -\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\ -\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\ -\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x34\x56\x36\x68\x34\x2e\x35\ -\x32\x6c\x33\x2e\x35\x32\x2d\x33\x2e\x35\x4c\x31\x35\x2e\x35\x32\ -\x20\x36\x48\x32\x30\x76\x31\x34\x7a\x4d\x31\x38\x20\x38\x48\x36\ -\x76\x31\x30\x68\x31\x32\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x11\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x39\x68\ -\x34\x56\x35\x48\x33\x76\x34\x7a\x6d\x30\x20\x35\x68\x34\x76\x2d\ -\x34\x48\x33\x76\x34\x7a\x6d\x35\x20\x30\x68\x34\x76\x2d\x34\x48\ -\x38\x76\x34\x7a\x6d\x35\x20\x30\x68\x34\x76\x2d\x34\x68\x2d\x34\ -\x76\x34\x7a\x4d\x38\x20\x39\x68\x34\x56\x35\x48\x38\x76\x34\x7a\ -\x6d\x35\x2d\x34\x76\x34\x68\x34\x56\x35\x68\x2d\x34\x7a\x6d\x35\ -\x20\x39\x68\x34\x76\x2d\x34\x68\x2d\x34\x76\x34\x7a\x4d\x33\x20\ -\x31\x39\x68\x34\x76\x2d\x34\x48\x33\x76\x34\x7a\x6d\x35\x20\x30\ -\x68\x34\x76\x2d\x34\x48\x38\x76\x34\x7a\x6d\x35\x20\x30\x68\x34\ -\x76\x2d\x34\x68\x2d\x34\x76\x34\x7a\x6d\x35\x20\x30\x68\x34\x76\ -\x2d\x34\x68\x2d\x34\x76\x34\x7a\x6d\x30\x2d\x31\x34\x76\x34\x68\ -\x34\x56\x35\x68\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x02\x97\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x33\ -\x48\x38\x63\x30\x20\x2e\x33\x37\x2d\x2e\x30\x34\x2e\x37\x32\x2d\ -\x2e\x31\x32\x20\x31\x2e\x30\x36\x6c\x31\x2e\x35\x39\x20\x31\x2e\ -\x35\x39\x43\x39\x2e\x38\x31\x20\x34\x2e\x38\x34\x20\x31\x30\x20\ -\x33\x2e\x39\x34\x20\x31\x30\x20\x33\x7a\x4d\x33\x20\x34\x2e\x32\ -\x37\x6c\x32\x2e\x38\x34\x20\x32\x2e\x38\x34\x43\x35\x2e\x30\x33\ -\x20\x37\x2e\x36\x37\x20\x34\x2e\x30\x36\x20\x38\x20\x33\x20\x38\ -\x76\x32\x63\x31\x2e\x36\x31\x20\x30\x20\x33\x2e\x30\x39\x2d\x2e\ -\x35\x35\x20\x34\x2e\x32\x37\x2d\x31\x2e\x34\x36\x4c\x38\x2e\x37\ -\x20\x39\x2e\x39\x37\x43\x37\x2e\x31\x34\x20\x31\x31\x2e\x32\x34\ -\x20\x35\x2e\x31\x36\x20\x31\x32\x20\x33\x20\x31\x32\x76\x32\x63\ -\x32\x2e\x37\x31\x20\x30\x20\x35\x2e\x31\x39\x2d\x2e\x39\x39\x20\ -\x37\x2e\x31\x31\x2d\x32\x2e\x36\x32\x6c\x32\x2e\x35\x20\x32\x2e\ -\x35\x43\x31\x30\x2e\x39\x39\x20\x31\x35\x2e\x38\x31\x20\x31\x30\ -\x20\x31\x38\x2e\x32\x39\x20\x31\x30\x20\x32\x31\x68\x32\x63\x30\ -\x2d\x32\x2e\x31\x36\x2e\x37\x36\x2d\x34\x2e\x31\x34\x20\x32\x2e\ -\x30\x33\x2d\x35\x2e\x36\x39\x6c\x31\x2e\x34\x33\x20\x31\x2e\x34\ -\x33\x43\x31\x34\x2e\x35\x35\x20\x31\x37\x2e\x39\x31\x20\x31\x34\ -\x20\x31\x39\x2e\x33\x39\x20\x31\x34\x20\x32\x31\x68\x32\x63\x30\ -\x2d\x31\x2e\x30\x36\x2e\x33\x33\x2d\x32\x2e\x30\x33\x2e\x38\x39\ -\x2d\x32\x2e\x38\x34\x4c\x31\x39\x2e\x37\x33\x20\x32\x31\x20\x32\ -\x31\x20\x31\x39\x2e\x37\x33\x20\x34\x2e\x32\x37\x20\x33\x20\x33\ -\x20\x34\x2e\x32\x37\x7a\x4d\x31\x34\x20\x33\x68\x2d\x32\x63\x30\ -\x20\x31\x2e\x35\x2d\x2e\x33\x37\x20\x32\x2e\x39\x31\x2d\x31\x2e\ -\x30\x32\x20\x34\x2e\x31\x36\x6c\x31\x2e\x34\x36\x20\x31\x2e\x34\ -\x36\x43\x31\x33\x2e\x34\x32\x20\x36\x2e\x39\x38\x20\x31\x34\x20\ -\x35\x2e\x30\x36\x20\x31\x34\x20\x33\x7a\x6d\x35\x2e\x39\x34\x20\ -\x31\x33\x2e\x31\x32\x63\x2e\x33\x34\x2d\x2e\x30\x38\x2e\x36\x39\ -\x2d\x2e\x31\x32\x20\x31\x2e\x30\x36\x2d\x2e\x31\x32\x76\x2d\x32\ -\x63\x2d\x2e\x39\x34\x20\x30\x2d\x31\x2e\x38\x34\x2e\x31\x39\x2d\ -\x32\x2e\x36\x36\x2e\x35\x32\x6c\x31\x2e\x36\x20\x31\x2e\x36\x7a\ -\x6d\x2d\x34\x2e\x35\x36\x2d\x34\x2e\x35\x36\x6c\x31\x2e\x34\x36\ -\x20\x31\x2e\x34\x36\x43\x31\x38\x2e\x30\x39\x20\x31\x32\x2e\x33\ -\x37\x20\x31\x39\x2e\x35\x20\x31\x32\x20\x32\x31\x20\x31\x32\x76\ -\x2d\x32\x63\x2d\x32\x2e\x30\x36\x20\x30\x2d\x33\x2e\x39\x38\x2e\ -\x35\x38\x2d\x35\x2e\x36\x32\x20\x31\x2e\x35\x36\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x5f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x33\x48\ -\x33\x76\x33\x63\x31\x2e\x36\x36\x20\x30\x20\x33\x2d\x31\x2e\x33\ -\x34\x20\x33\x2d\x33\x7a\x6d\x38\x20\x30\x68\x2d\x32\x63\x30\x20\ -\x34\x2e\x39\x37\x2d\x34\x2e\x30\x33\x20\x39\x2d\x39\x20\x39\x76\ -\x32\x63\x36\x2e\x30\x38\x20\x30\x20\x31\x31\x2d\x34\x2e\x39\x33\ -\x20\x31\x31\x2d\x31\x31\x7a\x6d\x2d\x34\x20\x30\x48\x38\x63\x30\ -\x20\x32\x2e\x37\x36\x2d\x32\x2e\x32\x34\x20\x35\x2d\x35\x20\x35\ -\x76\x32\x63\x33\x2e\x38\x37\x20\x30\x20\x37\x2d\x33\x2e\x31\x33\ -\x20\x37\x2d\x37\x7a\x6d\x30\x20\x31\x38\x68\x32\x63\x30\x2d\x34\ -\x2e\x39\x37\x20\x34\x2e\x30\x33\x2d\x39\x20\x39\x2d\x39\x76\x2d\ -\x32\x63\x2d\x36\x2e\x30\x37\x20\x30\x2d\x31\x31\x20\x34\x2e\x39\ -\x33\x2d\x31\x31\x20\x31\x31\x7a\x6d\x38\x20\x30\x68\x33\x76\x2d\ -\x33\x63\x2d\x31\x2e\x36\x36\x20\x30\x2d\x33\x20\x31\x2e\x33\x34\ -\x2d\x33\x20\x33\x7a\x6d\x2d\x34\x20\x30\x68\x32\x63\x30\x2d\x32\ -\x2e\x37\x36\x20\x32\x2e\x32\x34\x2d\x35\x20\x35\x2d\x35\x76\x2d\ -\x32\x63\x2d\x33\x2e\x38\x37\x20\x30\x2d\x37\x20\x33\x2e\x31\x33\ -\x2d\x37\x20\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x35\x56\x35\ -\x68\x31\x34\x76\x31\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x12\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x20\x38\x63\ -\x2d\x32\x2e\x32\x31\x20\x30\x2d\x34\x20\x31\x2e\x37\x39\x2d\x34\ -\x20\x34\x73\x31\x2e\x37\x39\x20\x34\x20\x34\x20\x34\x20\x34\x2d\ -\x31\x2e\x37\x39\x20\x34\x2d\x34\x2d\x31\x2e\x37\x39\x2d\x34\x2d\ -\x34\x2d\x34\x7a\x6d\x31\x32\x2d\x32\x63\x2d\x33\x2e\x33\x31\x20\ -\x30\x2d\x36\x20\x32\x2e\x36\x39\x2d\x36\x20\x36\x73\x32\x2e\x36\ -\x39\x20\x36\x20\x36\x20\x36\x20\x36\x2d\x32\x2e\x36\x39\x20\x36\ -\x2d\x36\x2d\x32\x2e\x36\x39\x2d\x36\x2d\x36\x2d\x36\x7a\x6d\x30\ -\x20\x31\x30\x63\x2d\x32\x2e\x32\x31\x20\x30\x2d\x34\x2d\x31\x2e\ -\x37\x39\x2d\x34\x2d\x34\x73\x31\x2e\x37\x39\x2d\x34\x20\x34\x2d\ -\x34\x20\x34\x20\x31\x2e\x37\x39\x20\x34\x20\x34\x2d\x31\x2e\x37\ -\x39\x20\x34\x2d\x34\x20\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x6f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x20\x31\x34\ -\x2e\x35\x68\x31\x34\x76\x2d\x36\x48\x35\x76\x36\x7a\x4d\x31\x31\ -\x20\x2e\x35\x35\x56\x33\x2e\x35\x68\x32\x56\x2e\x35\x35\x68\x2d\ -\x32\x7a\x6d\x38\x2e\x30\x34\x20\x32\x2e\x35\x6c\x2d\x31\x2e\x37\ -\x39\x20\x31\x2e\x37\x39\x20\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\ -\x20\x31\x2e\x38\x2d\x31\x2e\x37\x39\x2d\x31\x2e\x34\x32\x2d\x31\ -\x2e\x34\x31\x7a\x4d\x31\x33\x20\x32\x32\x2e\x34\x35\x56\x31\x39\ -\x2e\x35\x68\x2d\x32\x76\x32\x2e\x39\x35\x68\x32\x7a\x6d\x37\x2e\ -\x34\x35\x2d\x33\x2e\x39\x31\x6c\x2d\x31\x2e\x38\x2d\x31\x2e\x37\ -\x39\x2d\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x20\x31\x2e\x37\x39\ -\x20\x31\x2e\x38\x20\x31\x2e\x34\x32\x2d\x31\x2e\x34\x32\x7a\x4d\ -\x33\x2e\x35\x35\x20\x34\x2e\x34\x36\x6c\x31\x2e\x37\x39\x20\x31\ -\x2e\x37\x39\x20\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x2d\x31\x2e\ -\x37\x39\x2d\x31\x2e\x37\x39\x2d\x31\x2e\x34\x31\x20\x31\x2e\x34\ -\x31\x7a\x6d\x31\x2e\x34\x31\x20\x31\x35\x2e\x34\x39\x6c\x31\x2e\ -\x37\x39\x2d\x31\x2e\x38\x2d\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\ -\x2d\x31\x2e\x37\x39\x20\x31\x2e\x37\x39\x20\x31\x2e\x34\x31\x20\ -\x31\x2e\x34\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x66\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x20\x38\ -\x68\x2d\x32\x76\x33\x68\x2d\x33\x76\x32\x68\x33\x76\x33\x68\x32\ -\x76\x2d\x33\x68\x33\x76\x2d\x32\x68\x2d\x33\x7a\x4d\x32\x20\x31\ -\x32\x63\x30\x2d\x32\x2e\x37\x39\x20\x31\x2e\x36\x34\x2d\x35\x2e\ -\x32\x20\x34\x2e\x30\x31\x2d\x36\x2e\x33\x32\x56\x33\x2e\x35\x32\ -\x43\x32\x2e\x35\x32\x20\x34\x2e\x37\x36\x20\x30\x20\x38\x2e\x30\ -\x39\x20\x30\x20\x31\x32\x73\x32\x2e\x35\x32\x20\x37\x2e\x32\x34\ -\x20\x36\x2e\x30\x31\x20\x38\x2e\x34\x38\x76\x2d\x32\x2e\x31\x36\ -\x43\x33\x2e\x36\x34\x20\x31\x37\x2e\x32\x20\x32\x20\x31\x34\x2e\ -\x37\x39\x20\x32\x20\x31\x32\x7a\x6d\x31\x33\x2d\x39\x63\x2d\x34\ -\x2e\x39\x36\x20\x30\x2d\x39\x20\x34\x2e\x30\x34\x2d\x39\x20\x39\ -\x73\x34\x2e\x30\x34\x20\x39\x20\x39\x20\x39\x20\x39\x2d\x34\x2e\ -\x30\x34\x20\x39\x2d\x39\x2d\x34\x2e\x30\x34\x2d\x39\x2d\x39\x2d\ -\x39\x7a\x6d\x30\x20\x31\x36\x63\x2d\x33\x2e\x38\x36\x20\x30\x2d\ -\x37\x2d\x33\x2e\x31\x34\x2d\x37\x2d\x37\x73\x33\x2e\x31\x34\x2d\ -\x37\x20\x37\x2d\x37\x20\x37\x20\x33\x2e\x31\x34\x20\x37\x20\x37\ -\x2d\x33\x2e\x31\x34\x20\x37\x2d\x37\x20\x37\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x35\x56\x35\ -\x68\x31\x34\x76\x31\x34\x7a\x6d\x2d\x35\x2e\x30\x34\x2d\x36\x2e\ -\x37\x31\x6c\x2d\x32\x2e\x37\x35\x20\x33\x2e\x35\x34\x2d\x31\x2e\ -\x39\x36\x2d\x32\x2e\x33\x36\x4c\x36\x2e\x35\x20\x31\x37\x68\x31\ -\x31\x6c\x2d\x33\x2e\x35\x34\x2d\x34\x2e\x37\x31\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x01\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x30\x63\x2d\x33\x2e\x38\x36\x20\x30\x2d\x37\x20\x33\x2e\x31\x34\ -\x2d\x37\x20\x37\x68\x32\x63\x30\x2d\x32\x2e\x37\x36\x20\x32\x2e\ -\x32\x34\x2d\x35\x20\x35\x2d\x35\x73\x35\x20\x32\x2e\x32\x34\x20\ -\x35\x20\x35\x68\x32\x63\x30\x2d\x33\x2e\x38\x36\x2d\x33\x2e\x31\ -\x34\x2d\x37\x2d\x37\x2d\x37\x7a\x6d\x30\x2d\x34\x43\x35\x2e\x39\ -\x33\x20\x36\x20\x31\x20\x31\x30\x2e\x39\x33\x20\x31\x20\x31\x37\ -\x68\x32\x63\x30\x2d\x34\x2e\x39\x36\x20\x34\x2e\x30\x34\x2d\x39\ -\x20\x39\x2d\x39\x73\x39\x20\x34\x2e\x30\x34\x20\x39\x20\x39\x68\ -\x32\x63\x30\x2d\x36\x2e\x30\x37\x2d\x34\x2e\x39\x33\x2d\x31\x31\ -\x2d\x31\x31\x2d\x31\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x1f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x31\x32\ -\x22\x20\x63\x79\x3d\x22\x31\x32\x22\x20\x72\x3d\x22\x33\x2e\x32\ -\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x32\ -\x4c\x37\x2e\x31\x37\x20\x34\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\ -\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x36\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x68\x2d\x33\ -\x2e\x31\x37\x4c\x31\x35\x20\x32\x48\x39\x7a\x6d\x33\x20\x31\x35\ -\x63\x2d\x32\x2e\x37\x36\x20\x30\x2d\x35\x2d\x32\x2e\x32\x34\x2d\ -\x35\x2d\x35\x73\x32\x2e\x32\x34\x2d\x35\x20\x35\x2d\x35\x20\x35\ -\x20\x32\x2e\x32\x34\x20\x35\x20\x35\x2d\x32\x2e\x32\x34\x20\x35\ -\x2d\x35\x20\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x29\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x33\ -\x63\x2d\x34\x2e\x39\x37\x20\x30\x2d\x39\x20\x34\x2e\x30\x33\x2d\ -\x39\x20\x39\x73\x34\x2e\x30\x33\x20\x39\x20\x39\x20\x39\x63\x2e\ -\x38\x33\x20\x30\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\ -\x2d\x31\x2e\x35\x20\x30\x2d\x2e\x33\x39\x2d\x2e\x31\x35\x2d\x2e\ -\x37\x34\x2d\x2e\x33\x39\x2d\x31\x2e\x30\x31\x2d\x2e\x32\x33\x2d\ -\x2e\x32\x36\x2d\x2e\x33\x38\x2d\x2e\x36\x31\x2d\x2e\x33\x38\x2d\ -\x2e\x39\x39\x20\x30\x2d\x2e\x38\x33\x2e\x36\x37\x2d\x31\x2e\x35\ -\x20\x31\x2e\x35\x2d\x31\x2e\x35\x48\x31\x36\x63\x32\x2e\x37\x36\ -\x20\x30\x20\x35\x2d\x32\x2e\x32\x34\x20\x35\x2d\x35\x20\x30\x2d\ -\x34\x2e\x34\x32\x2d\x34\x2e\x30\x33\x2d\x38\x2d\x39\x2d\x38\x7a\ -\x6d\x2d\x35\x2e\x35\x20\x39\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\ -\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\x35\ -\x2e\x36\x37\x20\x39\x20\x36\x2e\x35\x20\x39\x20\x38\x20\x39\x2e\ -\x36\x37\x20\x38\x20\x31\x30\x2e\x35\x20\x37\x2e\x33\x33\x20\x31\ -\x32\x20\x36\x2e\x35\x20\x31\x32\x7a\x6d\x33\x2d\x34\x43\x38\x2e\ -\x36\x37\x20\x38\x20\x38\x20\x37\x2e\x33\x33\x20\x38\x20\x36\x2e\ -\x35\x53\x38\x2e\x36\x37\x20\x35\x20\x39\x2e\x35\x20\x35\x73\x31\ -\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x53\x31\x30\ -\x2e\x33\x33\x20\x38\x20\x39\x2e\x35\x20\x38\x7a\x6d\x35\x20\x30\ -\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\ -\x31\x2e\x35\x2d\x31\x2e\x35\x53\x31\x33\x2e\x36\x37\x20\x35\x20\ -\x31\x34\x2e\x35\x20\x35\x73\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\ -\x35\x20\x31\x2e\x35\x53\x31\x35\x2e\x33\x33\x20\x38\x20\x31\x34\ -\x2e\x35\x20\x38\x7a\x6d\x33\x20\x34\x63\x2d\x2e\x38\x33\x20\x30\ -\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\ -\x53\x31\x36\x2e\x36\x37\x20\x39\x20\x31\x37\x2e\x35\x20\x39\x73\ -\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x2d\x2e\ -\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x25\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x31\ -\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x37\x56\x33\ -\x68\x31\x34\x76\x31\x34\x7a\x4d\x33\x20\x35\x48\x31\x76\x31\x36\ -\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x36\x76\x2d\x32\x48\x33\x56\x35\x7a\x6d\x31\x34\x20\x38\x76\x2d\ -\x32\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\ -\x32\x68\x2d\x32\x56\x37\x68\x34\x56\x35\x68\x2d\x36\x76\x36\x68\ -\x34\x76\x32\x68\x2d\x34\x76\x32\x68\x34\x63\x31\x2e\x31\x20\x30\ -\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x01\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x35\x48\ -\x31\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x36\x76\x2d\x32\x48\x33\x56\x35\x7a\x6d\x31\x32\ -\x20\x31\x30\x68\x32\x56\x35\x68\x2d\x32\x76\x34\x68\x2d\x32\x56\ -\x35\x68\x2d\x32\x76\x36\x68\x34\x76\x34\x7a\x6d\x36\x2d\x31\x34\ -\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x37\x56\x33\ -\x68\x31\x34\x76\x31\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x54\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x31\ -\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x37\x56\x33\ -\x68\x31\x34\x76\x31\x34\x7a\x4d\x33\x20\x35\x48\x31\x76\x31\x36\ -\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x36\x76\x2d\x32\x48\x33\x56\x35\x7a\x6d\x31\x34\x20\x38\x76\x2d\ -\x31\x2e\x35\x63\x30\x2d\x2e\x38\x33\x2d\x2e\x36\x37\x2d\x31\x2e\ -\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2e\x38\x33\x20\x30\x20\x31\ -\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x56\x37\ -\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\ -\x68\x2d\x34\x76\x32\x68\x34\x76\x32\x68\x2d\x32\x76\x32\x68\x32\ -\x76\x32\x68\x2d\x34\x76\x32\x68\x34\x63\x31\x2e\x31\x20\x30\x20\ -\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x37\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x35\x48\ -\x31\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x36\x76\x2d\x32\x48\x33\x56\x35\x7a\x6d\x31\x38\ -\x2d\x34\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x37\ -\x56\x33\x68\x31\x34\x76\x31\x34\x7a\x6d\x2d\x34\x2d\x34\x68\x2d\ -\x34\x76\x2d\x32\x68\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x38\x39\x20\x32\x2d\x32\x56\x37\x63\x30\x2d\x31\x2e\x31\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x68\x2d\x34\x76\x32\x68\x34\x76\ -\x32\x68\x2d\x32\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x38\ -\x39\x2d\x32\x20\x32\x76\x34\x68\x36\x76\x2d\x32\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x49\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x35\x48\ -\x31\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x36\x76\x2d\x32\x48\x33\x56\x35\x7a\x6d\x31\x38\ -\x2d\x34\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x37\ -\x56\x33\x68\x31\x34\x76\x31\x34\x7a\x4d\x31\x35\x20\x35\x68\x2d\ -\x32\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x38\x39\x2d\x32\ -\x20\x32\x76\x32\x63\x30\x20\x31\x2e\x31\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x32\x76\x32\x68\x2d\x34\x76\x32\x68\x34\x63\x31\ -\x2e\x31\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\x56\x37\ -\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\ -\x7a\x6d\x30\x20\x34\x68\x2d\x32\x56\x37\x68\x32\x76\x32\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xae\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x35\x48\ -\x31\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x36\x76\x2d\x32\x48\x33\x56\x35\x7a\x6d\x31\x38\ -\x2d\x34\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x37\ -\x56\x33\x68\x31\x34\x76\x31\x34\x7a\x6d\x2d\x38\x2d\x32\x68\x32\ -\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\ -\x76\x2d\x31\x2e\x35\x63\x30\x2d\x2e\x38\x33\x2d\x2e\x36\x37\x2d\ -\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2e\x38\x33\x20\x30\ -\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\ -\x56\x37\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x39\x2d\x32\x2d\x32\ -\x2d\x32\x68\x2d\x32\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\ -\x38\x39\x2d\x32\x20\x32\x76\x31\x2e\x35\x63\x30\x20\x2e\x38\x33\ -\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x20\x31\x2e\x35\x2d\ -\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2e\x36\x37\x2d\x31\x2e\x35\ -\x20\x31\x2e\x35\x56\x31\x33\x63\x30\x20\x31\x2e\x31\x31\x2e\x39\ -\x20\x32\x20\x32\x20\x32\x7a\x6d\x30\x2d\x38\x68\x32\x76\x32\x68\ -\x2d\x32\x56\x37\x7a\x6d\x30\x20\x34\x68\x32\x76\x32\x68\x2d\x32\ -\x76\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xfd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x35\x48\ -\x31\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x36\x76\x2d\x32\x48\x33\x56\x35\x7a\x6d\x31\x38\ -\x2d\x34\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x37\ -\x56\x33\x68\x31\x34\x76\x31\x34\x7a\x6d\x2d\x38\x2d\x32\x6c\x34\ -\x2d\x38\x56\x35\x68\x2d\x36\x76\x32\x68\x34\x6c\x2d\x34\x20\x38\ -\x68\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x4b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x35\x48\ -\x31\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x36\x76\x2d\x32\x48\x33\x56\x35\x7a\x6d\x31\x38\ -\x2d\x34\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x37\ -\x56\x33\x68\x31\x34\x76\x31\x34\x7a\x6d\x2d\x38\x2d\x32\x68\x32\ -\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\ -\x76\x2d\x32\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x68\x2d\x32\x56\x37\x68\x34\x56\x35\x68\x2d\x34\x63\ -\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x38\x39\x2d\x32\x20\x32\ -\x76\x36\x63\x30\x20\x31\x2e\x31\x31\x2e\x39\x20\x32\x20\x32\x20\ -\x32\x7a\x6d\x30\x2d\x34\x68\x32\x76\x32\x68\x2d\x32\x76\x2d\x32\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x35\x48\ -\x31\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x36\x76\x2d\x32\x48\x33\x56\x35\x7a\x6d\x31\x31\ -\x20\x31\x30\x68\x32\x56\x35\x68\x2d\x34\x76\x32\x68\x32\x76\x38\ -\x7a\x6d\x37\x2d\x31\x34\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\ -\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\ -\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\ -\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x33\x63\x30\x2d\ -\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\ -\x31\x36\x48\x37\x56\x33\x68\x31\x34\x76\x31\x34\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x07\x36\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x30\x20\x37\x2e\ -\x37\x32\x56\x39\x2e\x34\x6c\x33\x2d\x31\x56\x31\x38\x68\x32\x56\ -\x36\x68\x2d\x2e\x32\x35\x4c\x30\x20\x37\x2e\x37\x32\x7a\x6d\x32\ -\x33\x2e\x37\x38\x20\x36\x2e\x36\x35\x63\x2d\x2e\x31\x34\x2d\x2e\ -\x32\x38\x2d\x2e\x33\x35\x2d\x2e\x35\x33\x2d\x2e\x36\x33\x2d\x2e\ -\x37\x34\x2d\x2e\x32\x38\x2d\x2e\x32\x31\x2d\x2e\x36\x31\x2d\x2e\ -\x33\x39\x2d\x31\x2e\x30\x31\x2d\x2e\x35\x33\x73\x2d\x2e\x38\x35\ -\x2d\x2e\x32\x37\x2d\x31\x2e\x33\x35\x2d\x2e\x33\x38\x63\x2d\x2e\ -\x33\x35\x2d\x2e\x30\x37\x2d\x2e\x36\x34\x2d\x2e\x31\x35\x2d\x2e\ -\x38\x37\x2d\x2e\x32\x33\x2d\x2e\x32\x33\x2d\x2e\x30\x38\x2d\x2e\ -\x34\x31\x2d\x2e\x31\x36\x2d\x2e\x35\x35\x2d\x2e\x32\x35\x2d\x2e\ -\x31\x34\x2d\x2e\x30\x39\x2d\x2e\x32\x33\x2d\x2e\x31\x39\x2d\x2e\ -\x32\x38\x2d\x2e\x33\x2d\x2e\x30\x35\x2d\x2e\x31\x31\x2d\x2e\x30\ -\x38\x2d\x2e\x32\x34\x2d\x2e\x30\x38\x2d\x2e\x33\x39\x20\x30\x2d\ -\x2e\x31\x34\x2e\x30\x33\x2d\x2e\x32\x38\x2e\x30\x39\x2d\x2e\x34\ -\x31\x2e\x30\x36\x2d\x2e\x31\x33\x2e\x31\x35\x2d\x2e\x32\x35\x2e\ -\x32\x37\x2d\x2e\x33\x34\x2e\x31\x32\x2d\x2e\x31\x2e\x32\x37\x2d\ -\x2e\x31\x38\x2e\x34\x35\x2d\x2e\x32\x34\x73\x2e\x34\x2d\x2e\x30\ -\x39\x2e\x36\x34\x2d\x2e\x30\x39\x63\x2e\x32\x35\x20\x30\x20\x2e\ -\x34\x37\x2e\x30\x34\x2e\x36\x36\x2e\x31\x31\x2e\x31\x39\x2e\x30\ -\x37\x2e\x33\x35\x2e\x31\x37\x2e\x34\x38\x2e\x32\x39\x2e\x31\x33\ -\x2e\x31\x32\x2e\x32\x32\x2e\x32\x36\x2e\x32\x39\x2e\x34\x32\x2e\ -\x30\x36\x2e\x31\x36\x2e\x31\x2e\x33\x32\x2e\x31\x2e\x34\x39\x68\ -\x31\x2e\x39\x35\x63\x30\x2d\x2e\x33\x39\x2d\x2e\x30\x38\x2d\x2e\ -\x37\x35\x2d\x2e\x32\x34\x2d\x31\x2e\x30\x39\x2d\x2e\x31\x36\x2d\ -\x2e\x33\x34\x2d\x2e\x33\x39\x2d\x2e\x36\x33\x2d\x2e\x36\x39\x2d\ -\x2e\x38\x38\x2d\x2e\x33\x2d\x2e\x32\x35\x2d\x2e\x36\x36\x2d\x2e\ -\x34\x34\x2d\x31\x2e\x30\x39\x2d\x2e\x35\x39\x43\x32\x31\x2e\x34\ -\x39\x20\x39\x2e\x30\x37\x20\x32\x31\x20\x39\x20\x32\x30\x2e\x34\ -\x36\x20\x39\x63\x2d\x2e\x35\x31\x20\x30\x2d\x2e\x39\x38\x2e\x30\ -\x37\x2d\x31\x2e\x33\x39\x2e\x32\x31\x2d\x2e\x34\x31\x2e\x31\x34\ -\x2d\x2e\x37\x37\x2e\x33\x33\x2d\x31\x2e\x30\x36\x2e\x35\x37\x2d\ -\x2e\x32\x39\x2e\x32\x34\x2d\x2e\x35\x31\x2e\x35\x32\x2d\x2e\x36\ -\x37\x2e\x38\x34\x2d\x2e\x31\x36\x2e\x33\x32\x2d\x2e\x32\x33\x2e\ -\x36\x35\x2d\x2e\x32\x33\x20\x31\x2e\x30\x31\x73\x2e\x30\x38\x2e\ -\x36\x39\x2e\x32\x33\x2e\x39\x36\x63\x2e\x31\x35\x2e\x32\x38\x2e\ -\x33\x36\x2e\x35\x32\x2e\x36\x34\x2e\x37\x33\x2e\x32\x37\x2e\x32\ -\x31\x2e\x36\x2e\x33\x38\x2e\x39\x38\x2e\x35\x33\x2e\x33\x38\x2e\ -\x31\x34\x2e\x38\x31\x2e\x32\x36\x20\x31\x2e\x32\x37\x2e\x33\x36\ -\x2e\x33\x39\x2e\x30\x38\x2e\x37\x31\x2e\x31\x37\x2e\x39\x35\x2e\ -\x32\x36\x73\x2e\x34\x33\x2e\x31\x39\x2e\x35\x37\x2e\x32\x39\x63\ -\x2e\x31\x33\x2e\x31\x2e\x32\x32\x2e\x32\x32\x2e\x32\x37\x2e\x33\ -\x34\x2e\x30\x35\x2e\x31\x32\x2e\x30\x37\x2e\x32\x35\x2e\x30\x37\ -\x2e\x33\x39\x20\x30\x20\x2e\x33\x32\x2d\x2e\x31\x33\x2e\x35\x37\ -\x2d\x2e\x34\x2e\x37\x37\x2d\x2e\x32\x37\x2e\x32\x2d\x2e\x36\x36\ -\x2e\x32\x39\x2d\x31\x2e\x31\x37\x2e\x32\x39\x2d\x2e\x32\x32\x20\ -\x30\x2d\x2e\x34\x33\x2d\x2e\x30\x32\x2d\x2e\x36\x34\x2d\x2e\x30\ -\x38\x2d\x2e\x32\x31\x2d\x2e\x30\x35\x2d\x2e\x34\x2d\x2e\x31\x33\ -\x2d\x2e\x35\x36\x2d\x2e\x32\x34\x2d\x2e\x31\x37\x2d\x2e\x31\x31\ -\x2d\x2e\x33\x2d\x2e\x32\x36\x2d\x2e\x34\x31\x2d\x2e\x34\x34\x2d\ -\x2e\x31\x31\x2d\x2e\x31\x38\x2d\x2e\x31\x37\x2d\x2e\x34\x31\x2d\ -\x2e\x31\x38\x2d\x2e\x36\x37\x68\x2d\x31\x2e\x38\x39\x63\x30\x20\ -\x2e\x33\x36\x2e\x30\x38\x2e\x37\x31\x2e\x32\x34\x20\x31\x2e\x30\ -\x35\x2e\x31\x36\x2e\x33\x34\x2e\x33\x39\x2e\x36\x35\x2e\x37\x2e\ -\x39\x33\x2e\x33\x31\x2e\x32\x37\x2e\x36\x39\x2e\x34\x39\x20\x31\ -\x2e\x31\x35\x2e\x36\x36\x2e\x34\x36\x2e\x31\x37\x2e\x39\x38\x2e\ -\x32\x35\x20\x31\x2e\x35\x38\x2e\x32\x35\x2e\x35\x33\x20\x30\x20\ -\x31\x2e\x30\x31\x2d\x2e\x30\x36\x20\x31\x2e\x34\x34\x2d\x2e\x31\ -\x39\x2e\x34\x33\x2d\x2e\x31\x33\x2e\x38\x2d\x2e\x33\x31\x20\x31\ -\x2e\x31\x31\x2d\x2e\x35\x34\x2e\x33\x31\x2d\x2e\x32\x33\x2e\x35\ -\x34\x2d\x2e\x35\x31\x2e\x37\x31\x2d\x2e\x38\x33\x2e\x31\x37\x2d\ -\x2e\x33\x32\x2e\x32\x35\x2d\x2e\x36\x37\x2e\x32\x35\x2d\x31\x2e\ -\x30\x36\x2d\x2e\x30\x32\x2d\x2e\x34\x2d\x2e\x30\x39\x2d\x2e\x37\ -\x34\x2d\x2e\x32\x34\x2d\x31\x2e\x30\x32\x7a\x6d\x2d\x39\x2e\x39\ -\x36\x2d\x37\x2e\x33\x32\x63\x2d\x2e\x33\x34\x2d\x2e\x34\x2d\x2e\ -\x37\x35\x2d\x2e\x37\x2d\x31\x2e\x32\x33\x2d\x2e\x38\x38\x2d\x2e\ -\x34\x37\x2d\x2e\x31\x38\x2d\x31\x2e\x30\x31\x2d\x2e\x32\x37\x2d\ -\x31\x2e\x35\x39\x2d\x2e\x32\x37\x2d\x2e\x35\x38\x20\x30\x2d\x31\ -\x2e\x31\x31\x2e\x30\x39\x2d\x31\x2e\x35\x39\x2e\x32\x37\x2d\x2e\ -\x34\x38\x2e\x31\x38\x2d\x2e\x38\x39\x2e\x34\x37\x2d\x31\x2e\x32\ -\x33\x2e\x38\x38\x2d\x2e\x33\x34\x2e\x34\x31\x2d\x2e\x36\x2e\x39\ -\x33\x2d\x2e\x37\x39\x20\x31\x2e\x35\x39\x2d\x2e\x31\x38\x2e\x36\ -\x35\x2d\x2e\x32\x38\x20\x31\x2e\x34\x35\x2d\x2e\x32\x38\x20\x32\ -\x2e\x33\x39\x76\x31\x2e\x39\x32\x63\x30\x20\x2e\x39\x34\x2e\x30\ -\x39\x20\x31\x2e\x37\x34\x2e\x32\x38\x20\x32\x2e\x33\x39\x2e\x31\ -\x39\x2e\x36\x36\x2e\x34\x35\x20\x31\x2e\x31\x39\x2e\x38\x20\x31\ -\x2e\x36\x2e\x33\x34\x2e\x34\x31\x2e\x37\x35\x2e\x37\x31\x20\x31\ -\x2e\x32\x33\x2e\x38\x39\x2e\x34\x38\x2e\x31\x38\x20\x31\x2e\x30\ -\x31\x2e\x32\x38\x20\x31\x2e\x35\x39\x2e\x32\x38\x2e\x35\x39\x20\ -\x30\x20\x31\x2e\x31\x32\x2d\x2e\x30\x39\x20\x31\x2e\x35\x39\x2d\ -\x2e\x32\x38\x2e\x34\x38\x2d\x2e\x31\x38\x2e\x38\x38\x2d\x2e\x34\ -\x38\x20\x31\x2e\x32\x32\x2d\x2e\x38\x39\x2e\x33\x34\x2d\x2e\x34\ -\x31\x2e\x36\x2d\x2e\x39\x34\x2e\x37\x38\x2d\x31\x2e\x36\x2e\x31\ -\x38\x2d\x2e\x36\x35\x2e\x32\x38\x2d\x31\x2e\x34\x35\x2e\x32\x38\ -\x2d\x32\x2e\x33\x39\x76\x2d\x31\x2e\x39\x32\x63\x30\x2d\x2e\x39\ -\x34\x2d\x2e\x30\x39\x2d\x31\x2e\x37\x34\x2d\x2e\x32\x38\x2d\x32\ -\x2e\x33\x39\x2d\x2e\x31\x38\x2d\x2e\x36\x36\x2d\x2e\x34\x34\x2d\ -\x31\x2e\x31\x39\x2d\x2e\x37\x38\x2d\x31\x2e\x35\x39\x7a\x6d\x2d\ -\x2e\x39\x32\x20\x36\x2e\x31\x37\x63\x30\x20\x2e\x36\x2d\x2e\x30\ -\x34\x20\x31\x2e\x31\x31\x2d\x2e\x31\x32\x20\x31\x2e\x35\x33\x2d\ -\x2e\x30\x38\x2e\x34\x32\x2d\x2e\x32\x2e\x37\x36\x2d\x2e\x33\x36\ -\x20\x31\x2e\x30\x32\x2d\x2e\x31\x36\x2e\x32\x36\x2d\x2e\x33\x36\ -\x2e\x34\x35\x2d\x2e\x35\x39\x2e\x35\x37\x2d\x2e\x32\x33\x2e\x31\ -\x32\x2d\x2e\x35\x31\x2e\x31\x38\x2d\x2e\x38\x32\x2e\x31\x38\x2d\ -\x2e\x33\x20\x30\x2d\x2e\x35\x38\x2d\x2e\x30\x36\x2d\x2e\x38\x32\ -\x2d\x2e\x31\x38\x73\x2d\x2e\x34\x34\x2d\x2e\x33\x31\x2d\x2e\x36\ -\x2d\x2e\x35\x37\x63\x2d\x2e\x31\x36\x2d\x2e\x32\x36\x2d\x2e\x32\ -\x39\x2d\x2e\x36\x2d\x2e\x33\x38\x2d\x31\x2e\x30\x32\x2d\x2e\x30\ -\x39\x2d\x2e\x34\x32\x2d\x2e\x31\x33\x2d\x2e\x39\x33\x2d\x2e\x31\ -\x33\x2d\x31\x2e\x35\x33\x76\x2d\x32\x2e\x35\x63\x30\x2d\x2e\x36\ -\x2e\x30\x34\x2d\x31\x2e\x31\x31\x2e\x31\x33\x2d\x31\x2e\x35\x32\ -\x2e\x30\x39\x2d\x2e\x34\x31\x2e\x32\x31\x2d\x2e\x37\x34\x2e\x33\ -\x38\x2d\x31\x20\x2e\x31\x36\x2d\x2e\x32\x35\x2e\x33\x36\x2d\x2e\ -\x34\x33\x2e\x36\x2d\x2e\x35\x35\x2e\x32\x34\x2d\x2e\x31\x31\x2e\ -\x35\x31\x2d\x2e\x31\x37\x2e\x38\x31\x2d\x2e\x31\x37\x2e\x33\x31\ -\x20\x30\x20\x2e\x35\x38\x2e\x30\x36\x2e\x38\x31\x2e\x31\x37\x2e\ -\x32\x34\x2e\x31\x31\x2e\x34\x34\x2e\x32\x39\x2e\x36\x2e\x35\x35\ -\x2e\x31\x36\x2e\x32\x35\x2e\x32\x39\x2e\x35\x38\x2e\x33\x37\x2e\ -\x39\x39\x2e\x30\x38\x2e\x34\x31\x2e\x31\x33\x2e\x39\x32\x2e\x31\ -\x33\x20\x31\x2e\x35\x32\x76\x32\x2e\x35\x31\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x9e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x31\x32\ -\x22\x20\x63\x79\x3d\x22\x31\x34\x22\x20\x72\x3d\x22\x33\x2e\x32\ -\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x20\ -\x33\x2e\x33\x33\x63\x32\x2e\x35\x38\x20\x30\x20\x34\x2e\x36\x37\ -\x20\x32\x2e\x30\x39\x20\x34\x2e\x36\x37\x20\x34\x2e\x36\x37\x48\ -\x32\x32\x63\x30\x2d\x33\x2e\x33\x31\x2d\x32\x2e\x36\x39\x2d\x36\ -\x2d\x36\x2d\x36\x76\x31\x2e\x33\x33\x4d\x31\x36\x20\x36\x63\x31\ -\x2e\x31\x31\x20\x30\x20\x32\x20\x2e\x38\x39\x20\x32\x20\x32\x68\ -\x31\x2e\x33\x33\x63\x30\x2d\x31\x2e\x38\x34\x2d\x31\x2e\x34\x39\ -\x2d\x33\x2e\x33\x33\x2d\x33\x2e\x33\x33\x2d\x33\x2e\x33\x33\x56\ -\x36\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\ -\x20\x39\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x38\x39\x2d\x32\x2d\ -\x32\x2d\x32\x56\x34\x48\x39\x4c\x37\x2e\x31\x37\x20\x36\x48\x34\ -\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\ -\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\ -\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x56\x39\x68\x2d\x35\x7a\x6d\x2d\x35\x20\x31\x30\x63\ -\x2d\x32\x2e\x37\x36\x20\x30\x2d\x35\x2d\x32\x2e\x32\x34\x2d\x35\ -\x2d\x35\x73\x32\x2e\x32\x34\x2d\x35\x20\x35\x2d\x35\x20\x35\x20\ -\x32\x2e\x32\x34\x20\x35\x20\x35\x2d\x32\x2e\x32\x34\x20\x35\x2d\ -\x35\x20\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xee\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x35\x76\ -\x34\x68\x32\x56\x35\x68\x34\x56\x33\x48\x35\x63\x2d\x31\x2e\x31\ -\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x7a\x6d\x32\x20\x31\ -\x30\x48\x33\x76\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x34\x76\x2d\x32\x48\x35\x76\x2d\x34\x7a\x6d\x31\ -\x34\x20\x34\x68\x2d\x34\x76\x32\x68\x34\x63\x31\x2e\x31\x20\x30\ -\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x76\x2d\x34\x68\x2d\x32\x76\ -\x34\x7a\x6d\x30\x2d\x31\x36\x68\x2d\x34\x76\x32\x68\x34\x76\x34\ -\x68\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x4e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x38\ -\x2e\x36\x39\x56\x34\x68\x2d\x34\x2e\x36\x39\x4c\x31\x32\x20\x2e\ -\x36\x39\x20\x38\x2e\x36\x39\x20\x34\x48\x34\x76\x34\x2e\x36\x39\ -\x4c\x2e\x36\x39\x20\x31\x32\x20\x34\x20\x31\x35\x2e\x33\x31\x56\ -\x32\x30\x68\x34\x2e\x36\x39\x4c\x31\x32\x20\x32\x33\x2e\x33\x31\ -\x20\x31\x35\x2e\x33\x31\x20\x32\x30\x48\x32\x30\x76\x2d\x34\x2e\ -\x36\x39\x4c\x32\x33\x2e\x33\x31\x20\x31\x32\x20\x32\x30\x20\x38\ -\x2e\x36\x39\x7a\x4d\x31\x32\x20\x31\x38\x63\x2d\x2e\x38\x39\x20\ -\x30\x2d\x31\x2e\x37\x34\x2d\x2e\x32\x2d\x32\x2e\x35\x2d\x2e\x35\ -\x35\x43\x31\x31\x2e\x35\x36\x20\x31\x36\x2e\x35\x20\x31\x33\x20\ -\x31\x34\x2e\x34\x32\x20\x31\x33\x20\x31\x32\x73\x2d\x31\x2e\x34\ -\x34\x2d\x34\x2e\x35\x2d\x33\x2e\x35\x2d\x35\x2e\x34\x35\x43\x31\ -\x30\x2e\x32\x36\x20\x36\x2e\x32\x20\x31\x31\x2e\x31\x31\x20\x36\ -\x20\x31\x32\x20\x36\x63\x33\x2e\x33\x31\x20\x30\x20\x36\x20\x32\ -\x2e\x36\x39\x20\x36\x20\x36\x73\x2d\x32\x2e\x36\x39\x20\x36\x2d\ -\x36\x20\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x0a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x35\x2e\x33\x31\x4c\x32\x33\x2e\x33\x31\x20\x31\x32\x20\x32\x30\ -\x20\x38\x2e\x36\x39\x56\x34\x68\x2d\x34\x2e\x36\x39\x4c\x31\x32\ -\x20\x2e\x36\x39\x20\x38\x2e\x36\x39\x20\x34\x48\x34\x76\x34\x2e\ -\x36\x39\x4c\x2e\x36\x39\x20\x31\x32\x20\x34\x20\x31\x35\x2e\x33\ -\x31\x56\x32\x30\x68\x34\x2e\x36\x39\x4c\x31\x32\x20\x32\x33\x2e\ -\x33\x31\x20\x31\x35\x2e\x33\x31\x20\x32\x30\x48\x32\x30\x76\x2d\ -\x34\x2e\x36\x39\x7a\x4d\x31\x32\x20\x31\x38\x63\x2d\x33\x2e\x33\ -\x31\x20\x30\x2d\x36\x2d\x32\x2e\x36\x39\x2d\x36\x2d\x36\x73\x32\ -\x2e\x36\x39\x2d\x36\x20\x36\x2d\x36\x20\x36\x20\x32\x2e\x36\x39\ -\x20\x36\x20\x36\x2d\x32\x2e\x36\x39\x20\x36\x2d\x36\x20\x36\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x32\ -\x63\x2d\x31\x2e\x38\x32\x20\x30\x2d\x33\x2e\x35\x33\x2e\x35\x2d\ -\x35\x20\x31\x2e\x33\x35\x43\x37\x2e\x39\x39\x20\x35\x2e\x30\x38\ -\x20\x31\x30\x20\x38\x2e\x33\x20\x31\x30\x20\x31\x32\x73\x2d\x32\ -\x2e\x30\x31\x20\x36\x2e\x39\x32\x2d\x35\x20\x38\x2e\x36\x35\x43\ -\x36\x2e\x34\x37\x20\x32\x31\x2e\x35\x20\x38\x2e\x31\x38\x20\x32\ -\x32\x20\x31\x30\x20\x32\x32\x63\x35\x2e\x35\x32\x20\x30\x20\x31\ -\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\x31\x35\x2e\ -\x35\x32\x20\x32\x20\x31\x30\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xe4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x32\x63\ -\x2d\x31\x2e\x30\x35\x20\x30\x2d\x32\x2e\x30\x35\x2e\x31\x36\x2d\ -\x33\x20\x2e\x34\x36\x20\x34\x2e\x30\x36\x20\x31\x2e\x32\x37\x20\ -\x37\x20\x35\x2e\x30\x36\x20\x37\x20\x39\x2e\x35\x34\x20\x30\x20\ -\x34\x2e\x34\x38\x2d\x32\x2e\x39\x34\x20\x38\x2e\x32\x37\x2d\x37\ -\x20\x39\x2e\x35\x34\x2e\x39\x35\x2e\x33\x20\x31\x2e\x39\x35\x2e\ -\x34\x36\x20\x33\x20\x2e\x34\x36\x20\x35\x2e\x35\x32\x20\x30\x20\ -\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\x31\x34\ -\x2e\x35\x32\x20\x32\x20\x39\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xf6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x35\x2e\x33\x31\x4c\x32\x33\x2e\x33\x31\x20\x31\x32\x20\x32\x30\ -\x20\x38\x2e\x36\x39\x56\x34\x68\x2d\x34\x2e\x36\x39\x4c\x31\x32\ -\x20\x2e\x36\x39\x20\x38\x2e\x36\x39\x20\x34\x48\x34\x76\x34\x2e\ -\x36\x39\x4c\x2e\x36\x39\x20\x31\x32\x20\x34\x20\x31\x35\x2e\x33\ -\x31\x56\x32\x30\x68\x34\x2e\x36\x39\x4c\x31\x32\x20\x32\x33\x2e\ -\x33\x31\x20\x31\x35\x2e\x33\x31\x20\x32\x30\x48\x32\x30\x76\x2d\ -\x34\x2e\x36\x39\x7a\x4d\x31\x32\x20\x31\x38\x56\x36\x63\x33\x2e\ -\x33\x31\x20\x30\x20\x36\x20\x32\x2e\x36\x39\x20\x36\x20\x36\x73\ -\x2d\x32\x2e\x36\x39\x20\x36\x2d\x36\x20\x36\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x43\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x38\ -\x2e\x36\x39\x56\x34\x68\x2d\x34\x2e\x36\x39\x4c\x31\x32\x20\x2e\ -\x36\x39\x20\x38\x2e\x36\x39\x20\x34\x48\x34\x76\x34\x2e\x36\x39\ -\x4c\x2e\x36\x39\x20\x31\x32\x20\x34\x20\x31\x35\x2e\x33\x31\x56\ -\x32\x30\x68\x34\x2e\x36\x39\x4c\x31\x32\x20\x32\x33\x2e\x33\x31\ -\x20\x31\x35\x2e\x33\x31\x20\x32\x30\x48\x32\x30\x76\x2d\x34\x2e\ -\x36\x39\x4c\x32\x33\x2e\x33\x31\x20\x31\x32\x20\x32\x30\x20\x38\ -\x2e\x36\x39\x7a\x4d\x31\x32\x20\x31\x38\x63\x2d\x33\x2e\x33\x31\ -\x20\x30\x2d\x36\x2d\x32\x2e\x36\x39\x2d\x36\x2d\x36\x73\x32\x2e\ -\x36\x39\x2d\x36\x20\x36\x2d\x36\x20\x36\x20\x32\x2e\x36\x39\x20\ -\x36\x20\x36\x2d\x32\x2e\x36\x39\x20\x36\x2d\x36\x20\x36\x7a\x6d\ -\x30\x2d\x31\x30\x63\x2d\x32\x2e\x32\x31\x20\x30\x2d\x34\x20\x31\ -\x2e\x37\x39\x2d\x34\x20\x34\x73\x31\x2e\x37\x39\x20\x34\x20\x34\ -\x20\x34\x20\x34\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\x2d\x31\x2e\ -\x37\x39\x2d\x34\x2d\x34\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\x79\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x31\x32\ -\x22\x20\x63\x79\x3d\x22\x31\x32\x22\x20\x72\x3d\x22\x31\x30\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x03\x84\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x39\ -\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\ -\x31\x73\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x20\x31\x2d\x2e\x34\ -\x35\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\ -\x6d\x30\x20\x34\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\ -\x35\x2d\x31\x20\x31\x73\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x20\ -\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\ -\x31\x2d\x31\x7a\x4d\x37\x20\x39\x2e\x35\x63\x2d\x2e\x32\x38\x20\ -\x30\x2d\x2e\x35\x2e\x32\x32\x2d\x2e\x35\x2e\x35\x73\x2e\x32\x32\ -\x2e\x35\x2e\x35\x2e\x35\x2e\x35\x2d\x2e\x32\x32\x2e\x35\x2d\x2e\ -\x35\x2d\x2e\x32\x32\x2d\x2e\x35\x2d\x2e\x35\x2d\x2e\x35\x7a\x6d\ -\x33\x20\x37\x63\x2d\x2e\x32\x38\x20\x30\x2d\x2e\x35\x2e\x32\x32\ -\x2d\x2e\x35\x2e\x35\x73\x2e\x32\x32\x2e\x35\x2e\x35\x2e\x35\x2e\ -\x35\x2d\x2e\x32\x32\x2e\x35\x2d\x2e\x35\x2d\x2e\x32\x32\x2d\x2e\ -\x35\x2d\x2e\x35\x2d\x2e\x35\x7a\x6d\x2d\x33\x2d\x33\x63\x2d\x2e\ -\x32\x38\x20\x30\x2d\x2e\x35\x2e\x32\x32\x2d\x2e\x35\x2e\x35\x73\ -\x2e\x32\x32\x2e\x35\x2e\x35\x2e\x35\x2e\x35\x2d\x2e\x32\x32\x2e\ -\x35\x2d\x2e\x35\x2d\x2e\x32\x32\x2d\x2e\x35\x2d\x2e\x35\x2d\x2e\ -\x35\x7a\x6d\x33\x2d\x36\x63\x2e\x32\x38\x20\x30\x20\x2e\x35\x2d\ -\x2e\x32\x32\x2e\x35\x2d\x2e\x35\x73\x2d\x2e\x32\x32\x2d\x2e\x35\ -\x2d\x2e\x35\x2d\x2e\x35\x2d\x2e\x35\x2e\x32\x32\x2d\x2e\x35\x2e\ -\x35\x2e\x32\x32\x2e\x35\x2e\x35\x2e\x35\x7a\x4d\x31\x34\x20\x39\ -\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\ -\x31\x73\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x20\x31\x2d\x2e\x34\ -\x35\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\ -\x6d\x30\x2d\x31\x2e\x35\x63\x2e\x32\x38\x20\x30\x20\x2e\x35\x2d\ -\x2e\x32\x32\x2e\x35\x2d\x2e\x35\x73\x2d\x2e\x32\x32\x2d\x2e\x35\ -\x2d\x2e\x35\x2d\x2e\x35\x2d\x2e\x35\x2e\x32\x32\x2d\x2e\x35\x2e\ -\x35\x2e\x32\x32\x2e\x35\x2e\x35\x2e\x35\x7a\x6d\x33\x20\x36\x63\ -\x2d\x2e\x32\x38\x20\x30\x2d\x2e\x35\x2e\x32\x32\x2d\x2e\x35\x2e\ -\x35\x73\x2e\x32\x32\x2e\x35\x2e\x35\x2e\x35\x2e\x35\x2d\x2e\x32\ -\x32\x2e\x35\x2d\x2e\x35\x2d\x2e\x32\x32\x2d\x2e\x35\x2d\x2e\x35\ -\x2d\x2e\x35\x7a\x6d\x30\x2d\x34\x63\x2d\x2e\x32\x38\x20\x30\x2d\ -\x2e\x35\x2e\x32\x32\x2d\x2e\x35\x2e\x35\x73\x2e\x32\x32\x2e\x35\ -\x2e\x35\x2e\x35\x2e\x35\x2d\x2e\x32\x32\x2e\x35\x2d\x2e\x35\x2d\ -\x2e\x32\x32\x2d\x2e\x35\x2d\x2e\x35\x2d\x2e\x35\x7a\x4d\x31\x32\ -\x20\x32\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\ -\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\ -\x20\x31\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\ -\x30\x53\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\ -\x30\x20\x31\x38\x63\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\x2d\x33\ -\x2e\x35\x38\x2d\x38\x2d\x38\x73\x33\x2e\x35\x38\x2d\x38\x20\x38\ -\x2d\x38\x20\x38\x20\x33\x2e\x35\x38\x20\x38\x20\x38\x2d\x33\x2e\ -\x35\x38\x20\x38\x2d\x38\x20\x38\x7a\x6d\x32\x2d\x33\x2e\x35\x63\ -\x2d\x2e\x32\x38\x20\x30\x2d\x2e\x35\x2e\x32\x32\x2d\x2e\x35\x2e\ -\x35\x73\x2e\x32\x32\x2e\x35\x2e\x35\x2e\x35\x2e\x35\x2d\x2e\x32\ -\x32\x2e\x35\x2d\x2e\x35\x2d\x2e\x32\x32\x2d\x2e\x35\x2d\x2e\x35\ -\x2d\x2e\x35\x7a\x6d\x30\x2d\x33\x2e\x35\x63\x2d\x2e\x35\x35\x20\ -\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x73\x2e\x34\x35\x20\ -\x31\x20\x31\x20\x31\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x2d\ -\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x02\x00\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x34\x20\ -\x31\x30\x2e\x35\x6c\x34\x2e\x37\x37\x2d\x38\x2e\x32\x36\x43\x31\ -\x33\x2e\x34\x37\x20\x32\x2e\x30\x39\x20\x31\x32\x2e\x37\x35\x20\ -\x32\x20\x31\x32\x20\x32\x63\x2d\x32\x2e\x34\x20\x30\x2d\x34\x2e\ -\x36\x2e\x38\x35\x2d\x36\x2e\x33\x32\x20\x32\x2e\x32\x35\x6c\x33\ -\x2e\x36\x36\x20\x36\x2e\x33\x35\x2e\x30\x36\x2d\x2e\x31\x7a\x4d\ -\x32\x31\x2e\x35\x34\x20\x39\x63\x2d\x2e\x39\x32\x2d\x32\x2e\x39\ -\x32\x2d\x33\x2e\x31\x35\x2d\x35\x2e\x32\x36\x2d\x36\x2d\x36\x2e\ -\x33\x34\x4c\x31\x31\x2e\x38\x38\x20\x39\x68\x39\x2e\x36\x36\x7a\ -\x6d\x2e\x32\x36\x20\x31\x68\x2d\x37\x2e\x34\x39\x6c\x2e\x32\x39\ -\x2e\x35\x20\x34\x2e\x37\x36\x20\x38\x2e\x32\x35\x43\x32\x31\x20\ -\x31\x36\x2e\x39\x37\x20\x32\x32\x20\x31\x34\x2e\x36\x31\x20\x32\ -\x32\x20\x31\x32\x63\x30\x2d\x2e\x36\x39\x2d\x2e\x30\x37\x2d\x31\ -\x2e\x33\x35\x2d\x2e\x32\x2d\x32\x7a\x4d\x38\x2e\x35\x34\x20\x31\ -\x32\x6c\x2d\x33\x2e\x39\x2d\x36\x2e\x37\x35\x43\x33\x2e\x30\x31\ -\x20\x37\x2e\x30\x33\x20\x32\x20\x39\x2e\x33\x39\x20\x32\x20\x31\ -\x32\x63\x30\x20\x2e\x36\x39\x2e\x30\x37\x20\x31\x2e\x33\x35\x2e\ -\x32\x20\x32\x68\x37\x2e\x34\x39\x6c\x2d\x31\x2e\x31\x35\x2d\x32\ -\x7a\x6d\x2d\x36\x2e\x30\x38\x20\x33\x63\x2e\x39\x32\x20\x32\x2e\ -\x39\x32\x20\x33\x2e\x31\x35\x20\x35\x2e\x32\x36\x20\x36\x20\x36\ -\x2e\x33\x34\x4c\x31\x32\x2e\x31\x32\x20\x31\x35\x48\x32\x2e\x34\ -\x36\x7a\x6d\x31\x31\x2e\x32\x37\x20\x30\x6c\x2d\x33\x2e\x39\x20\ -\x36\x2e\x37\x36\x63\x2e\x37\x2e\x31\x35\x20\x31\x2e\x34\x32\x2e\ -\x32\x34\x20\x32\x2e\x31\x37\x2e\x32\x34\x20\x32\x2e\x34\x20\x30\ -\x20\x34\x2e\x36\x2d\x2e\x38\x35\x20\x36\x2e\x33\x32\x2d\x32\x2e\ -\x32\x35\x6c\x2d\x33\x2e\x36\x36\x2d\x36\x2e\x33\x35\x2d\x2e\x39\ -\x33\x20\x31\x2e\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xdb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x31\ -\x36\x2e\x31\x32\x63\x33\x2e\x34\x37\x2d\x2e\x34\x31\x20\x36\x2e\ -\x31\x37\x2d\x33\x2e\x33\x36\x20\x36\x2e\x31\x37\x2d\x36\x2e\x39\ -\x35\x20\x30\x2d\x33\x2e\x38\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\ -\x37\x2d\x37\x73\x2d\x37\x20\x33\x2e\x31\x33\x2d\x37\x20\x37\x63\ -\x30\x20\x33\x2e\x34\x37\x20\x32\x2e\x35\x32\x20\x36\x2e\x33\x34\ -\x20\x35\x2e\x38\x33\x20\x36\x2e\x38\x39\x56\x32\x30\x48\x35\x76\ -\x32\x68\x31\x34\x76\x2d\x32\x68\x2d\x36\x76\x2d\x33\x2e\x38\x38\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x11\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x37\ -\x68\x2d\x32\x76\x34\x48\x37\x76\x32\x68\x34\x76\x34\x68\x32\x76\ -\x2d\x34\x68\x34\x76\x2d\x32\x68\x2d\x34\x56\x37\x7a\x6d\x2d\x31\ -\x2d\x35\x43\x36\x2e\x34\x39\x20\x32\x20\x32\x20\x36\x2e\x34\x39\ -\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x39\x20\x31\x30\x20\x31\x30\ -\x20\x31\x30\x68\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x76\x2d\x38\x63\x30\x2d\x35\x2e\x35\x31\x2d\x34\ -\x2e\x34\x39\x2d\x31\x30\x2d\x31\x30\x2d\x31\x30\x7a\x6d\x30\x20\ -\x31\x38\x63\x2d\x34\x2e\x34\x31\x20\x30\x2d\x38\x2d\x33\x2e\x35\ -\x39\x2d\x38\x2d\x38\x73\x33\x2e\x35\x39\x2d\x38\x20\x38\x2d\x38\ -\x20\x38\x20\x33\x2e\x35\x39\x20\x38\x20\x38\x2d\x33\x2e\x35\x39\ -\x20\x38\x2d\x38\x20\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xfc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x35\x2e\x35\x20\x37\x2e\x35\x68\ -\x32\x76\x2d\x32\x48\x39\x76\x32\x68\x32\x56\x39\x48\x39\x76\x32\ -\x48\x37\x2e\x35\x56\x39\x68\x2d\x32\x56\x37\x2e\x35\x7a\x4d\x31\ -\x39\x20\x31\x39\x48\x35\x4c\x31\x39\x20\x35\x76\x31\x34\x7a\x6d\ -\x2d\x32\x2d\x32\x76\x2d\x31\x2e\x35\x68\x2d\x35\x56\x31\x37\x68\ -\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xec\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x39\x20\x31\x35\x63\x2d\x34\ -\x2e\x34\x32\x20\x30\x2d\x38\x2d\x32\x2e\x36\x39\x2d\x38\x2d\x36\ -\x73\x33\x2e\x35\x38\x2d\x36\x20\x38\x2d\x36\x20\x38\x20\x32\x2e\ -\x36\x39\x20\x38\x20\x36\x2d\x33\x2e\x35\x38\x20\x36\x2d\x38\x20\ -\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x1a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x39\ -\x36\x20\x31\x30\x2e\x32\x39\x6c\x2d\x32\x2e\x37\x35\x20\x33\x2e\ -\x35\x34\x2d\x31\x2e\x39\x36\x2d\x32\x2e\x33\x36\x4c\x38\x2e\x35\ -\x20\x31\x35\x68\x31\x31\x6c\x2d\x33\x2e\x35\x34\x2d\x34\x2e\x37\ -\x31\x7a\x4d\x33\x20\x35\x48\x31\x76\x31\x36\x63\x30\x20\x31\x2e\ -\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x76\x2d\x32\x48\ -\x33\x56\x35\x7a\x6d\x31\x38\x2d\x34\x48\x37\x63\x2d\x31\x2e\x31\ -\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x34\x63\x30\ -\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\x63\ -\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x33\ -\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\ -\x6d\x30\x20\x31\x36\x48\x37\x56\x33\x68\x31\x34\x76\x31\x34\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xc8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x31\x31\ -\x20\x38\x2e\x35\x33\x4c\x35\x2e\x37\x20\x37\x2e\x31\x31\x43\x34\ -\x2e\x38\x20\x38\x2e\x32\x37\x20\x34\x2e\x32\x34\x20\x39\x2e\x36\ -\x31\x20\x34\x2e\x30\x37\x20\x31\x31\x68\x32\x2e\x30\x32\x63\x2e\ -\x31\x34\x2d\x2e\x38\x37\x2e\x34\x39\x2d\x31\x2e\x37\x32\x20\x31\ -\x2e\x30\x32\x2d\x32\x2e\x34\x37\x7a\x4d\x36\x2e\x30\x39\x20\x31\ -\x33\x48\x34\x2e\x30\x37\x63\x2e\x31\x37\x20\x31\x2e\x33\x39\x2e\ -\x37\x32\x20\x32\x2e\x37\x33\x20\x31\x2e\x36\x32\x20\x33\x2e\x38\ -\x39\x6c\x31\x2e\x34\x31\x2d\x31\x2e\x34\x32\x63\x2d\x2e\x35\x32\ -\x2d\x2e\x37\x35\x2d\x2e\x38\x37\x2d\x31\x2e\x35\x39\x2d\x31\x2e\ -\x30\x31\x2d\x32\x2e\x34\x37\x7a\x6d\x31\x2e\x30\x31\x20\x35\x2e\ -\x33\x32\x63\x31\x2e\x31\x36\x2e\x39\x20\x32\x2e\x35\x31\x20\x31\ -\x2e\x34\x34\x20\x33\x2e\x39\x20\x31\x2e\x36\x31\x56\x31\x37\x2e\ -\x39\x63\x2d\x2e\x38\x37\x2d\x2e\x31\x35\x2d\x31\x2e\x37\x31\x2d\ -\x2e\x34\x39\x2d\x32\x2e\x34\x36\x2d\x31\x2e\x30\x33\x4c\x37\x2e\ -\x31\x20\x31\x38\x2e\x33\x32\x7a\x4d\x31\x33\x20\x34\x2e\x30\x37\ -\x56\x31\x4c\x38\x2e\x34\x35\x20\x35\x2e\x35\x35\x20\x31\x33\x20\ -\x31\x30\x56\x36\x2e\x30\x39\x63\x32\x2e\x38\x34\x2e\x34\x38\x20\ -\x35\x20\x32\x2e\x39\x34\x20\x35\x20\x35\x2e\x39\x31\x73\x2d\x32\ -\x2e\x31\x36\x20\x35\x2e\x34\x33\x2d\x35\x20\x35\x2e\x39\x31\x76\ -\x32\x2e\x30\x32\x63\x33\x2e\x39\x35\x2d\x2e\x34\x39\x20\x37\x2d\ -\x33\x2e\x38\x35\x20\x37\x2d\x37\x2e\x39\x33\x73\x2d\x33\x2e\x30\ -\x35\x2d\x37\x2e\x34\x34\x2d\x37\x2d\x37\x2e\x39\x33\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x68\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x34\ -\x6c\x32\x20\x33\x68\x2d\x33\x6c\x2d\x32\x2d\x33\x68\x2d\x32\x6c\ -\x32\x20\x33\x68\x2d\x33\x6c\x2d\x32\x2d\x33\x48\x38\x6c\x32\x20\ -\x33\x48\x37\x4c\x35\x20\x34\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\ -\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\ -\x20\x31\x38\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\ -\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x56\x34\x68\x2d\x34\x7a\x6d\x2d\x36\x2e\x37\x35\x20\ -\x31\x31\x2e\x32\x35\x4c\x31\x30\x20\x31\x38\x6c\x2d\x31\x2e\x32\ -\x35\x2d\x32\x2e\x37\x35\x4c\x36\x20\x31\x34\x6c\x32\x2e\x37\x35\ -\x2d\x31\x2e\x32\x35\x4c\x31\x30\x20\x31\x30\x6c\x31\x2e\x32\x35\ -\x20\x32\x2e\x37\x35\x4c\x31\x34\x20\x31\x34\x6c\x2d\x32\x2e\x37\ -\x35\x20\x31\x2e\x32\x35\x7a\x6d\x35\x2e\x36\x39\x2d\x33\x2e\x33\ -\x31\x4c\x31\x36\x20\x31\x34\x6c\x2d\x2e\x39\x34\x2d\x32\x2e\x30\ -\x36\x4c\x31\x33\x20\x31\x31\x6c\x32\x2e\x30\x36\x2d\x2e\x39\x34\ -\x4c\x31\x36\x20\x38\x6c\x2e\x39\x34\x20\x32\x2e\x30\x36\x4c\x31\ -\x39\x20\x31\x31\x6c\x2d\x32\x2e\x30\x36\x2e\x39\x34\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x0c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x36\ -\x63\x32\x2e\x34\x35\x20\x30\x20\x34\x2e\x37\x31\x2e\x32\x20\x37\ -\x2e\x32\x39\x2e\x36\x34\x2e\x34\x37\x20\x31\x2e\x37\x38\x2e\x37\ -\x31\x20\x33\x2e\x35\x38\x2e\x37\x31\x20\x35\x2e\x33\x36\x20\x30\ -\x20\x31\x2e\x37\x38\x2d\x2e\x32\x34\x20\x33\x2e\x35\x38\x2d\x2e\ -\x37\x31\x20\x35\x2e\x33\x36\x2d\x32\x2e\x35\x38\x2e\x34\x34\x2d\ -\x34\x2e\x38\x34\x2e\x36\x34\x2d\x37\x2e\x32\x39\x2e\x36\x34\x73\ -\x2d\x34\x2e\x37\x31\x2d\x2e\x32\x2d\x37\x2e\x32\x39\x2d\x2e\x36\ -\x34\x43\x34\x2e\x32\x34\x20\x31\x35\x2e\x35\x38\x20\x34\x20\x31\ -\x33\x2e\x37\x38\x20\x34\x20\x31\x32\x63\x30\x2d\x31\x2e\x37\x38\ -\x2e\x32\x34\x2d\x33\x2e\x35\x38\x2e\x37\x31\x2d\x35\x2e\x33\x36\ -\x43\x37\x2e\x32\x39\x20\x36\x2e\x32\x20\x39\x2e\x35\x35\x20\x36\ -\x20\x31\x32\x20\x36\x6d\x30\x2d\x32\x63\x2d\x32\x2e\x37\x33\x20\ -\x30\x2d\x35\x2e\x32\x32\x2e\x32\x34\x2d\x37\x2e\x39\x35\x2e\x37\ -\x32\x6c\x2d\x2e\x39\x33\x2e\x31\x36\x2d\x2e\x32\x35\x2e\x39\x43\ -\x32\x2e\x32\x39\x20\x37\x2e\x38\x35\x20\x32\x20\x39\x2e\x39\x33\ -\x20\x32\x20\x31\x32\x73\x2e\x32\x39\x20\x34\x2e\x31\x35\x2e\x38\ -\x37\x20\x36\x2e\x32\x32\x6c\x2e\x32\x35\x2e\x38\x39\x2e\x39\x33\ -\x2e\x31\x36\x63\x32\x2e\x37\x33\x2e\x34\x39\x20\x35\x2e\x32\x32\ -\x2e\x37\x33\x20\x37\x2e\x39\x35\x2e\x37\x33\x73\x35\x2e\x32\x32\ -\x2d\x2e\x32\x34\x20\x37\x2e\x39\x35\x2d\x2e\x37\x32\x6c\x2e\x39\ -\x33\x2d\x2e\x31\x36\x2e\x32\x35\x2d\x2e\x38\x39\x63\x2e\x35\x38\ -\x2d\x32\x2e\x30\x38\x2e\x38\x37\x2d\x34\x2e\x31\x36\x2e\x38\x37\ -\x2d\x36\x2e\x32\x33\x73\x2d\x2e\x32\x39\x2d\x34\x2e\x31\x35\x2d\ -\x2e\x38\x37\x2d\x36\x2e\x32\x32\x6c\x2d\x2e\x32\x35\x2d\x2e\x38\ -\x39\x2d\x2e\x39\x33\x2d\x2e\x31\x36\x43\x31\x37\x2e\x32\x32\x20\ -\x34\x2e\x32\x34\x20\x31\x34\x2e\x37\x33\x20\x34\x20\x31\x32\x20\ -\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x35\x76\x32\x68\x32\x56\x31\x68\x2d\x32\x76\x32\ -\x7a\x6d\x30\x20\x31\x35\x48\x35\x6c\x35\x2d\x36\x76\x36\x7a\x6d\ -\x39\x2d\x31\x35\x68\x2d\x35\x76\x32\x68\x35\x76\x31\x33\x6c\x2d\ -\x35\x2d\x36\x76\x39\x68\x35\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xcb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x6c\x2d\x37\x2d\ -\x38\x76\x38\x48\x35\x6c\x37\x2d\x38\x56\x35\x68\x37\x76\x31\x34\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x07\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x32\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x34\x6c\x33\x20\x33\x20\x33\x2d\x33\x68\x34\x63\ -\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x34\ -\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\ -\x6d\x2d\x35\x2e\x31\x32\x20\x31\x30\x2e\x38\x38\x4c\x31\x32\x20\ -\x31\x37\x6c\x2d\x31\x2e\x38\x38\x2d\x34\x2e\x31\x32\x4c\x36\x20\ -\x31\x31\x6c\x34\x2e\x31\x32\x2d\x31\x2e\x38\x38\x4c\x31\x32\x20\ -\x35\x6c\x31\x2e\x38\x38\x20\x34\x2e\x31\x32\x4c\x31\x38\x20\x31\ -\x31\x6c\x2d\x34\x2e\x31\x32\x20\x31\x2e\x38\x38\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x35\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x38\x20\x32\x30\x48\x34\x76\x2d\ -\x34\x68\x34\x76\x34\x7a\x6d\x30\x2d\x36\x48\x34\x76\x2d\x34\x68\ -\x34\x76\x34\x7a\x6d\x30\x2d\x36\x48\x34\x56\x34\x68\x34\x76\x34\ -\x7a\x6d\x36\x20\x31\x32\x68\x2d\x34\x76\x2d\x34\x68\x34\x76\x34\ -\x7a\x6d\x30\x2d\x36\x68\x2d\x34\x76\x2d\x34\x68\x34\x76\x34\x7a\ -\x6d\x30\x2d\x36\x68\x2d\x34\x56\x34\x68\x34\x76\x34\x7a\x6d\x36\ -\x20\x31\x32\x68\x2d\x34\x76\x2d\x34\x68\x34\x76\x34\x7a\x6d\x30\ -\x2d\x36\x68\x2d\x34\x76\x2d\x34\x68\x34\x76\x34\x7a\x6d\x30\x2d\ -\x36\x68\x2d\x34\x56\x34\x68\x34\x76\x34\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xc7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x32\x37\ -\x20\x33\x4c\x32\x20\x34\x2e\x32\x37\x6c\x35\x20\x35\x56\x31\x33\ -\x68\x33\x76\x39\x6c\x33\x2e\x35\x38\x2d\x36\x2e\x31\x34\x4c\x31\ -\x37\x2e\x37\x33\x20\x32\x30\x20\x31\x39\x20\x31\x38\x2e\x37\x33\ -\x20\x33\x2e\x32\x37\x20\x33\x7a\x4d\x31\x37\x20\x31\x30\x68\x2d\ -\x34\x6c\x34\x2d\x38\x48\x37\x76\x32\x2e\x31\x38\x6c\x38\x2e\x34\ -\x36\x20\x38\x2e\x34\x36\x4c\x31\x37\x20\x31\x30\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x97\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x34\x37\ -\x20\x32\x31\x2e\x34\x39\x43\x34\x2e\x32\x20\x31\x39\x2e\x39\x33\ -\x20\x31\x2e\x38\x36\x20\x31\x36\x2e\x37\x36\x20\x31\x2e\x35\x20\ -\x31\x33\x48\x30\x63\x2e\x35\x31\x20\x36\x2e\x31\x36\x20\x35\x2e\ -\x36\x36\x20\x31\x31\x20\x31\x31\x2e\x39\x35\x20\x31\x31\x20\x2e\ -\x32\x33\x20\x30\x20\x2e\x34\x34\x2d\x2e\x30\x32\x2e\x36\x36\x2d\ -\x2e\x30\x33\x4c\x38\x2e\x38\x20\x32\x30\x2e\x31\x35\x6c\x2d\x31\ -\x2e\x33\x33\x20\x31\x2e\x33\x34\x7a\x4d\x31\x32\x2e\x30\x35\x20\ -\x30\x63\x2d\x2e\x32\x33\x20\x30\x2d\x2e\x34\x34\x2e\x30\x32\x2d\ -\x2e\x36\x36\x2e\x30\x34\x6c\x33\x2e\x38\x31\x20\x33\x2e\x38\x31\ -\x20\x31\x2e\x33\x33\x2d\x31\x2e\x33\x33\x43\x31\x39\x2e\x38\x20\ -\x34\x2e\x30\x37\x20\x32\x32\x2e\x31\x34\x20\x37\x2e\x32\x34\x20\ -\x32\x32\x2e\x35\x20\x31\x31\x48\x32\x34\x63\x2d\x2e\x35\x31\x2d\ -\x36\x2e\x31\x36\x2d\x35\x2e\x36\x36\x2d\x31\x31\x2d\x31\x31\x2e\ -\x39\x35\x2d\x31\x31\x7a\x4d\x31\x36\x20\x31\x34\x68\x32\x56\x38\ -\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\ -\x68\x2d\x36\x76\x32\x68\x36\x76\x36\x7a\x6d\x2d\x38\x20\x32\x56\ -\x34\x48\x36\x76\x32\x48\x34\x76\x32\x68\x32\x76\x38\x63\x30\x20\ -\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x38\x76\x32\ -\x68\x32\x76\x2d\x32\x68\x32\x76\x2d\x32\x48\x38\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x34\ -\x6c\x32\x20\x34\x68\x2d\x33\x6c\x2d\x32\x2d\x34\x68\x2d\x32\x6c\ -\x32\x20\x34\x68\x2d\x33\x6c\x2d\x32\x2d\x34\x48\x38\x6c\x32\x20\ -\x34\x48\x37\x4c\x35\x20\x34\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\ -\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\ -\x20\x31\x38\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\ -\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x56\x34\x68\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\xc2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x2d\x31\ -\x20\x31\x37\x2e\x39\x33\x63\x2d\x33\x2e\x39\x34\x2d\x2e\x34\x39\ -\x2d\x37\x2d\x33\x2e\x38\x35\x2d\x37\x2d\x37\x2e\x39\x33\x73\x33\ -\x2e\x30\x35\x2d\x37\x2e\x34\x34\x20\x37\x2d\x37\x2e\x39\x33\x76\ -\x31\x35\x2e\x38\x36\x7a\x6d\x32\x2d\x31\x35\x2e\x38\x36\x63\x31\ -\x2e\x30\x33\x2e\x31\x33\x20\x32\x20\x2e\x34\x35\x20\x32\x2e\x38\ -\x37\x2e\x39\x33\x48\x31\x33\x76\x2d\x2e\x39\x33\x7a\x4d\x31\x33\ -\x20\x37\x68\x35\x2e\x32\x34\x63\x2e\x32\x35\x2e\x33\x31\x2e\x34\ -\x38\x2e\x36\x35\x2e\x36\x38\x20\x31\x48\x31\x33\x56\x37\x7a\x6d\ -\x30\x20\x33\x68\x36\x2e\x37\x34\x63\x2e\x30\x38\x2e\x33\x33\x2e\ -\x31\x35\x2e\x36\x36\x2e\x31\x39\x20\x31\x48\x31\x33\x76\x2d\x31\ -\x7a\x6d\x30\x20\x39\x2e\x39\x33\x56\x31\x39\x68\x32\x2e\x38\x37\ -\x63\x2d\x2e\x38\x37\x2e\x34\x38\x2d\x31\x2e\x38\x34\x2e\x38\x2d\ -\x32\x2e\x38\x37\x2e\x39\x33\x7a\x4d\x31\x38\x2e\x32\x34\x20\x31\ -\x37\x48\x31\x33\x76\x2d\x31\x68\x35\x2e\x39\x32\x63\x2d\x2e\x32\ -\x2e\x33\x35\x2d\x2e\x34\x33\x2e\x36\x39\x2d\x2e\x36\x38\x20\x31\ -\x7a\x6d\x31\x2e\x35\x2d\x33\x48\x31\x33\x76\x2d\x31\x68\x36\x2e\ -\x39\x33\x63\x2d\x2e\x30\x34\x2e\x33\x34\x2d\x2e\x31\x31\x2e\x36\ -\x37\x2d\x2e\x31\x39\x20\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x53\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x2e\x31\ -\x37\x20\x39\x2e\x31\x37\x63\x30\x2d\x33\x2e\x38\x37\x2d\x33\x2e\ -\x31\x33\x2d\x37\x2d\x37\x2d\x37\x73\x2d\x37\x20\x33\x2e\x31\x33\ -\x2d\x37\x20\x37\x63\x30\x20\x33\x2e\x34\x37\x20\x32\x2e\x35\x32\ -\x20\x36\x2e\x33\x34\x20\x35\x2e\x38\x33\x20\x36\x2e\x38\x39\x56\ -\x32\x30\x48\x36\x76\x2d\x33\x68\x31\x76\x2d\x34\x63\x30\x2d\x2e\ -\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x48\x33\x63\x2d\ -\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\ -\x34\x68\x31\x76\x35\x68\x31\x36\x76\x2d\x32\x68\x2d\x33\x76\x2d\ -\x33\x2e\x38\x38\x63\x33\x2e\x34\x37\x2d\x2e\x34\x31\x20\x36\x2e\ -\x31\x37\x2d\x33\x2e\x33\x36\x20\x36\x2e\x31\x37\x2d\x36\x2e\x39\ -\x35\x7a\x4d\x34\x2e\x35\x20\x31\x31\x63\x2e\x38\x33\x20\x30\x20\ -\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x53\ -\x35\x2e\x33\x33\x20\x38\x20\x34\x2e\x35\x20\x38\x20\x33\x20\x38\ -\x2e\x36\x37\x20\x33\x20\x39\x2e\x35\x20\x33\x2e\x36\x37\x20\x31\ -\x31\x20\x34\x2e\x35\x20\x31\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\xcc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x35\ -\x35\x20\x35\x2e\x35\x35\x4c\x31\x31\x20\x31\x76\x33\x2e\x30\x37\ -\x43\x37\x2e\x30\x36\x20\x34\x2e\x35\x36\x20\x34\x20\x37\x2e\x39\ -\x32\x20\x34\x20\x31\x32\x73\x33\x2e\x30\x35\x20\x37\x2e\x34\x34\ -\x20\x37\x20\x37\x2e\x39\x33\x76\x2d\x32\x2e\x30\x32\x63\x2d\x32\ -\x2e\x38\x34\x2d\x2e\x34\x38\x2d\x35\x2d\x32\x2e\x39\x34\x2d\x35\ -\x2d\x35\x2e\x39\x31\x73\x32\x2e\x31\x36\x2d\x35\x2e\x34\x33\x20\ -\x35\x2d\x35\x2e\x39\x31\x56\x31\x30\x6c\x34\x2e\x35\x35\x2d\x34\ -\x2e\x34\x35\x7a\x4d\x31\x39\x2e\x39\x33\x20\x31\x31\x63\x2d\x2e\ -\x31\x37\x2d\x31\x2e\x33\x39\x2d\x2e\x37\x32\x2d\x32\x2e\x37\x33\ -\x2d\x31\x2e\x36\x32\x2d\x33\x2e\x38\x39\x6c\x2d\x31\x2e\x34\x32\ -\x20\x31\x2e\x34\x32\x63\x2e\x35\x34\x2e\x37\x35\x2e\x38\x38\x20\ -\x31\x2e\x36\x20\x31\x2e\x30\x32\x20\x32\x2e\x34\x37\x68\x32\x2e\ -\x30\x32\x7a\x4d\x31\x33\x20\x31\x37\x2e\x39\x76\x32\x2e\x30\x32\ -\x63\x31\x2e\x33\x39\x2d\x2e\x31\x37\x20\x32\x2e\x37\x34\x2d\x2e\ -\x37\x31\x20\x33\x2e\x39\x2d\x31\x2e\x36\x31\x6c\x2d\x31\x2e\x34\ -\x34\x2d\x31\x2e\x34\x34\x63\x2d\x2e\x37\x35\x2e\x35\x34\x2d\x31\ -\x2e\x35\x39\x2e\x38\x39\x2d\x32\x2e\x34\x36\x20\x31\x2e\x30\x33\ -\x7a\x6d\x33\x2e\x38\x39\x2d\x32\x2e\x34\x32\x6c\x31\x2e\x34\x32\ -\x20\x31\x2e\x34\x31\x63\x2e\x39\x2d\x31\x2e\x31\x36\x20\x31\x2e\ -\x34\x35\x2d\x32\x2e\x35\x20\x31\x2e\x36\x32\x2d\x33\x2e\x38\x39\ -\x68\x2d\x32\x2e\x30\x32\x63\x2d\x2e\x31\x34\x2e\x38\x37\x2d\x2e\ -\x34\x38\x20\x31\x2e\x37\x32\x2d\x31\x2e\x30\x32\x20\x32\x2e\x34\ -\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x7d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x32\x76\ -\x31\x31\x68\x33\x76\x39\x6c\x37\x2d\x31\x32\x68\x2d\x34\x6c\x34\ -\x2d\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x33\ -\x76\x39\x2e\x32\x38\x63\x2d\x2e\x34\x37\x2d\x2e\x31\x37\x2d\x2e\ -\x39\x37\x2d\x2e\x32\x38\x2d\x31\x2e\x35\x2d\x2e\x32\x38\x43\x38\ -\x2e\x30\x31\x20\x31\x32\x20\x36\x20\x31\x34\x2e\x30\x31\x20\x36\ -\x20\x31\x36\x2e\x35\x53\x38\x2e\x30\x31\x20\x32\x31\x20\x31\x30\ -\x2e\x35\x20\x32\x31\x63\x32\x2e\x33\x31\x20\x30\x20\x34\x2e\x32\ -\x2d\x31\x2e\x37\x35\x20\x34\x2e\x34\x35\x2d\x34\x48\x31\x35\x56\ -\x36\x68\x34\x56\x33\x68\x2d\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x2a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x34\ -\x63\x2d\x31\x2e\x36\x36\x20\x30\x2d\x33\x20\x31\x2e\x33\x34\x2d\ -\x33\x20\x33\x20\x30\x20\x31\x2e\x33\x31\x2d\x31\x2e\x31\x36\x20\ -\x32\x2d\x32\x20\x32\x20\x2e\x39\x32\x20\x31\x2e\x32\x32\x20\x32\ -\x2e\x34\x39\x20\x32\x20\x34\x20\x32\x20\x32\x2e\x32\x31\x20\x30\ -\x20\x34\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\x20\x30\x2d\x31\x2e\ -\x36\x36\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\x7a\x6d\x31\ -\x33\x2e\x37\x31\x2d\x39\x2e\x33\x37\x6c\x2d\x31\x2e\x33\x34\x2d\ -\x31\x2e\x33\x34\x63\x2d\x2e\x33\x39\x2d\x2e\x33\x39\x2d\x31\x2e\ -\x30\x32\x2d\x2e\x33\x39\x2d\x31\x2e\x34\x31\x20\x30\x4c\x39\x20\ -\x31\x32\x2e\x32\x35\x20\x31\x31\x2e\x37\x35\x20\x31\x35\x6c\x38\ -\x2e\x39\x36\x2d\x38\x2e\x39\x36\x63\x2e\x33\x39\x2d\x2e\x33\x39\ -\x2e\x33\x39\x2d\x31\x2e\x30\x32\x20\x30\x2d\x31\x2e\x34\x31\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x36\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x34\ -\x2e\x35\x43\x37\x20\x34\x2e\x35\x20\x32\x2e\x37\x33\x20\x37\x2e\ -\x36\x31\x20\x31\x20\x31\x32\x63\x31\x2e\x37\x33\x20\x34\x2e\x33\ -\x39\x20\x36\x20\x37\x2e\x35\x20\x31\x31\x20\x37\x2e\x35\x73\x39\ -\x2e\x32\x37\x2d\x33\x2e\x31\x31\x20\x31\x31\x2d\x37\x2e\x35\x63\ -\x2d\x31\x2e\x37\x33\x2d\x34\x2e\x33\x39\x2d\x36\x2d\x37\x2e\x35\ -\x2d\x31\x31\x2d\x37\x2e\x35\x7a\x4d\x31\x32\x20\x31\x37\x63\x2d\ -\x32\x2e\x37\x36\x20\x30\x2d\x35\x2d\x32\x2e\x32\x34\x2d\x35\x2d\ -\x35\x73\x32\x2e\x32\x34\x2d\x35\x20\x35\x2d\x35\x20\x35\x20\x32\ -\x2e\x32\x34\x20\x35\x20\x35\x2d\x32\x2e\x32\x34\x20\x35\x2d\x35\ -\x20\x35\x7a\x6d\x30\x2d\x38\x63\x2d\x31\x2e\x36\x36\x20\x30\x2d\ -\x33\x20\x31\x2e\x33\x34\x2d\x33\x20\x33\x73\x31\x2e\x33\x34\x20\ -\x33\x20\x33\x20\x33\x20\x33\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\ -\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x18\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x32\ -\x30\x48\x35\x76\x32\x68\x35\x76\x32\x6c\x33\x2d\x33\x2d\x33\x2d\ -\x33\x76\x32\x7a\x6d\x34\x20\x30\x76\x32\x68\x35\x76\x2d\x32\x68\ -\x2d\x35\x7a\x6d\x33\x2d\x32\x30\x48\x37\x43\x35\x2e\x39\x20\x30\ -\x20\x35\x20\x2e\x39\x20\x35\x20\x32\x76\x31\x34\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x30\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x32\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\ -\x35\x20\x36\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x73\x2e\x38\x39\x2d\x32\x20\x31\x2e\x39\x39\x2d\ -\x32\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x43\x31\x34\x20\x35\x2e\ -\x31\x20\x31\x33\x2e\x31\x20\x36\x20\x31\x32\x20\x36\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x37\x20\x32\x20\x32\x20\x36\x2e\x34\x37\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x37\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x37\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x33\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x30\x20\ -\x31\x38\x63\x2d\x34\x2e\x34\x31\x20\x30\x2d\x38\x2d\x33\x2e\x35\ -\x39\x2d\x38\x2d\x38\x73\x33\x2e\x35\x39\x2d\x38\x20\x38\x2d\x38\ -\x20\x38\x20\x33\x2e\x35\x39\x20\x38\x20\x38\x2d\x33\x2e\x35\x39\ -\x20\x38\x2d\x38\x20\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x28\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x20\x31\x35\ -\x48\x33\x76\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x34\x76\x2d\x32\x48\x35\x76\x2d\x34\x7a\x4d\x35\x20\ -\x35\x68\x34\x56\x33\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\ -\x20\x2e\x39\x2d\x32\x20\x32\x76\x34\x68\x32\x56\x35\x7a\x6d\x31\ -\x34\x2d\x32\x68\x2d\x34\x76\x32\x68\x34\x76\x34\x68\x32\x56\x35\ -\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\ -\x6d\x30\x20\x31\x36\x68\x2d\x34\x76\x32\x68\x34\x63\x31\x2e\x31\ -\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x76\x2d\x34\x68\x2d\ -\x32\x76\x34\x7a\x4d\x31\x32\x20\x39\x63\x2d\x31\x2e\x36\x36\x20\ -\x30\x2d\x33\x20\x31\x2e\x33\x34\x2d\x33\x20\x33\x73\x31\x2e\x33\ -\x34\x20\x33\x20\x33\x20\x33\x20\x33\x2d\x31\x2e\x33\x34\x20\x33\ -\x2d\x33\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x35\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x30\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x37\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x32\x48\x35\x56\x37\ -\x68\x31\x34\x76\x31\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xfd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x34\ -\x68\x2d\x33\x2e\x31\x37\x4c\x31\x35\x20\x32\x48\x39\x4c\x37\x2e\ -\x31\x37\x20\x34\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\ -\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\ -\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\ -\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x35\x20\x31\ -\x31\x2e\x35\x56\x31\x33\x48\x39\x76\x32\x2e\x35\x4c\x35\x2e\x35\ -\x20\x31\x32\x20\x39\x20\x38\x2e\x35\x56\x31\x31\x68\x36\x56\x38\ -\x2e\x35\x6c\x33\x2e\x35\x20\x33\x2e\x35\x2d\x33\x2e\x35\x20\x33\ -\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x38\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x20\x35\ -\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x68\ -\x2d\x31\x56\x32\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\ -\x2d\x31\x2d\x31\x48\x36\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\ -\x2e\x34\x35\x2d\x31\x20\x31\x76\x31\x48\x34\x63\x2d\x31\x2e\x31\ -\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x35\x63\x30\ -\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x38\x63\x31\ -\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x68\x38\x56\ -\x35\x68\x2d\x38\x7a\x6d\x2d\x32\x20\x31\x33\x68\x2d\x32\x76\x2d\ -\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\x39\x68\x2d\x32\x56\x37\x68\ -\x32\x76\x32\x7a\x6d\x34\x20\x39\x68\x2d\x32\x76\x2d\x32\x68\x32\ -\x76\x32\x7a\x6d\x30\x2d\x39\x68\x2d\x32\x56\x37\x68\x32\x76\x32\ -\x7a\x6d\x34\x20\x39\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\ -\x6d\x30\x2d\x39\x68\x2d\x32\x56\x37\x68\x32\x76\x32\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xeb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x31\ -\x32\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x36\x20\ -\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\ -\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x31\x32\ -\x2d\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\ -\x32\x73\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x20\x32\x7a\x6d\x2d\ -\x34\x20\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\ -\x34\x2d\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\ -\x2d\x34\x2d\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\ -\x6d\x2d\x34\x2d\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\ -\x39\x2d\x32\x20\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x34\ -\x48\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x34\x48\x36\x56\x36\ -\x68\x31\x32\x76\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x83\ -\x00\ -\x00\x05\x6c\x78\x9c\xbd\x54\xdb\x6e\x83\x30\x0c\xfd\x15\x2b\xef\ -\x31\xb9\x92\x30\x95\x3e\xec\x79\x7c\xc4\x44\xa7\x52\x89\xae\xd5\ -\x40\xa5\xea\xd7\xcf\x0e\xf4\xf6\xb6\xe6\x61\x82\xf8\xc4\x21\xbe\ -\xe4\xd8\x61\x35\x9c\xb6\x70\xde\xf7\xdf\x43\x2d\xba\x71\x3c\xbe\ -\x15\xc5\x34\x4d\x38\x59\x3c\xfc\x6c\x0b\xa3\x94\x2a\x68\x87\x80\ -\x69\xb7\x19\xbb\x5a\x18\x27\xa0\xfb\xda\x6d\xbb\x71\x9e\x9f\x76\ -\x5f\xd3\xfb\xe1\x5c\x0b\x05\x0a\x8c\xa3\x57\xac\x57\xc7\xcf\xb1\ -\x83\x4d\x2d\x1a\xed\x20\xb4\xe8\x3d\x7d\xd3\x12\x9d\x27\xa9\x07\ -\x9e\x48\x3d\x3f\x90\xe6\x90\x10\x18\xf5\x65\x2f\xd1\x80\x43\x17\ -\x7b\x34\xa8\x4c\x8b\xd1\xb2\x39\x7a\x89\x65\x48\x48\x63\x60\x45\ -\x2e\xca\x75\x2c\x4b\xbc\xa7\x27\x4b\x24\x5b\x55\xd1\x22\x96\xe4\ -\x17\x75\x45\xc2\xc4\x24\x2e\x9c\x99\x45\xdf\xf2\x82\x02\xf6\x6d\ -\x0c\x4b\x76\x6c\x8c\x4c\xd3\xf9\x9d\xd5\x84\x09\x3c\x25\xe8\x40\ -\xe5\x59\x6a\xcd\x7c\x64\x58\x36\x5a\x65\x30\x19\x21\xbe\x6c\xa3\ -\xa4\xfb\x17\x1b\x22\x51\x73\x05\x64\xa2\xe3\xe1\xd0\xc3\xed\xd4\ -\x0f\x14\x3d\x31\x74\x69\x68\x11\xc8\x20\xf4\x16\x43\x04\x16\x1f\ -\x25\x54\xe4\x8b\x93\xb8\xc7\x1b\x6e\xf1\xee\x89\xb5\x14\x8b\x14\ -\x65\x09\x2a\xc2\x92\x13\xe8\x0d\x46\x0d\x2c\xc8\x47\xa0\x5e\xa1\ -\x8d\x68\x3c\x06\x9b\x90\x7a\xc6\x05\xae\x59\xb4\x4b\x0f\x5e\x07\ -\x06\x97\x9a\xd3\x92\x1b\xef\xd2\xbe\x64\xf1\xe4\x50\x55\x4b\xbc\ -\x78\x8d\x37\x63\x6e\xb2\xf7\x43\x1b\xba\x73\x0a\x8d\x65\x2d\x00\ -\xdd\xbe\x85\x97\xd4\x2f\x3a\xfc\x89\x90\x7b\xa1\xb8\x3f\x65\x76\ -\x4d\x4a\xaa\xe7\xab\x01\x1b\x0b\x55\x66\xbc\x3d\xd5\x41\x67\x67\ -\xfa\x3a\x35\xd2\x66\x53\x23\x8a\xf5\x8a\x7f\xa2\xeb\x5f\x7c\xbf\ -\x1e\x80\ -\x00\x00\x00\x91\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x34\x6c\ -\x39\x20\x31\x36\x20\x39\x2d\x31\x36\x48\x33\x7a\x6d\x33\x2e\x33\ -\x38\x20\x32\x68\x31\x31\x2e\x32\x35\x4c\x31\x32\x20\x31\x36\x20\ -\x36\x2e\x33\x38\x20\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x7e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x35\ -\x68\x2d\x33\x2e\x32\x4c\x31\x35\x20\x33\x48\x39\x4c\x37\x2e\x32\ -\x20\x35\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x37\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x34\x68\x2d\ -\x38\x76\x2d\x31\x63\x2d\x32\x2e\x38\x20\x30\x2d\x35\x2d\x32\x2e\ -\x32\x2d\x35\x2d\x35\x73\x32\x2e\x32\x2d\x35\x20\x35\x2d\x35\x56\ -\x37\x68\x38\x76\x31\x32\x7a\x6d\x2d\x33\x2d\x36\x63\x30\x2d\x32\ -\x2e\x38\x2d\x32\x2e\x32\x2d\x35\x2d\x35\x2d\x35\x76\x31\x2e\x38\ -\x63\x31\x2e\x38\x20\x30\x20\x33\x2e\x32\x20\x31\x2e\x34\x20\x33\ -\x2e\x32\x20\x33\x2e\x32\x73\x2d\x31\x2e\x34\x20\x33\x2e\x32\x2d\ -\x33\x2e\x32\x20\x33\x2e\x32\x56\x31\x38\x63\x32\x2e\x38\x20\x30\ -\x20\x35\x2d\x32\x2e\x32\x20\x35\x2d\x35\x7a\x6d\x2d\x38\x2e\x32\ -\x20\x30\x63\x30\x20\x31\x2e\x38\x20\x31\x2e\x34\x20\x33\x2e\x32\ -\x20\x33\x2e\x32\x20\x33\x2e\x32\x56\x39\x2e\x38\x63\x2d\x31\x2e\ -\x38\x20\x30\x2d\x33\x2e\x32\x20\x31\x2e\x34\x2d\x33\x2e\x32\x20\ -\x33\x2e\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xa4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x20\x34\x76\ -\x31\x2e\x34\x35\x6c\x32\x20\x32\x56\x34\x68\x34\x76\x34\x68\x2d\ -\x33\x2e\x34\x35\x6c\x32\x20\x32\x48\x31\x34\x76\x31\x2e\x34\x35\ -\x6c\x32\x20\x32\x56\x31\x30\x68\x34\x76\x34\x68\x2d\x33\x2e\x34\ -\x35\x6c\x32\x20\x32\x48\x32\x30\x76\x31\x2e\x34\x35\x6c\x32\x20\ -\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\ -\x2d\x32\x48\x34\x2e\x35\x35\x6c\x32\x20\x32\x48\x38\x7a\x6d\x38\ -\x20\x30\x68\x34\x76\x34\x68\x2d\x34\x56\x34\x7a\x4d\x31\x2e\x32\ -\x37\x20\x31\x2e\x32\x37\x4c\x30\x20\x32\x2e\x35\x35\x6c\x32\x20\ -\x32\x56\x32\x30\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x35\x2e\x34\x36\x6c\x32\x20\x32\x20\x31\x2e\x32\ -\x37\x2d\x31\x2e\x32\x37\x4c\x31\x2e\x32\x37\x20\x31\x2e\x32\x37\ -\x7a\x4d\x31\x30\x20\x31\x32\x2e\x35\x35\x4c\x31\x31\x2e\x34\x35\ -\x20\x31\x34\x48\x31\x30\x76\x2d\x31\x2e\x34\x35\x7a\x6d\x2d\x36\ -\x2d\x36\x4c\x35\x2e\x34\x35\x20\x38\x48\x34\x56\x36\x2e\x35\x35\ -\x7a\x4d\x38\x20\x32\x30\x48\x34\x76\x2d\x34\x68\x34\x76\x34\x7a\ -\x6d\x30\x2d\x36\x48\x34\x76\x2d\x34\x68\x33\x2e\x34\x35\x6c\x2e\ -\x35\x35\x2e\x35\x35\x56\x31\x34\x7a\x6d\x36\x20\x36\x68\x2d\x34\ -\x76\x2d\x34\x68\x33\x2e\x34\x35\x6c\x2e\x35\x35\x2e\x35\x34\x56\ -\x32\x30\x7a\x6d\x32\x20\x30\x76\x2d\x31\x2e\x34\x36\x4c\x31\x37\ -\x2e\x34\x36\x20\x32\x30\x48\x31\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x53\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x31\ -\x48\x39\x76\x32\x68\x36\x56\x31\x7a\x6d\x2d\x34\x20\x31\x33\x68\ -\x32\x56\x38\x68\x2d\x32\x76\x36\x7a\x6d\x38\x2e\x30\x33\x2d\x36\ -\x2e\x36\x31\x6c\x31\x2e\x34\x32\x2d\x31\x2e\x34\x32\x63\x2d\x2e\ -\x34\x33\x2d\x2e\x35\x31\x2d\x2e\x39\x2d\x2e\x39\x39\x2d\x31\x2e\ -\x34\x31\x2d\x31\x2e\x34\x31\x6c\x2d\x31\x2e\x34\x32\x20\x31\x2e\ -\x34\x32\x43\x31\x36\x2e\x30\x37\x20\x34\x2e\x37\x34\x20\x31\x34\ -\x2e\x31\x32\x20\x34\x20\x31\x32\x20\x34\x63\x2d\x34\x2e\x39\x37\ -\x20\x30\x2d\x39\x20\x34\x2e\x30\x33\x2d\x39\x20\x39\x73\x34\x2e\ -\x30\x32\x20\x39\x20\x39\x20\x39\x20\x39\x2d\x34\x2e\x30\x33\x20\ -\x39\x2d\x39\x63\x30\x2d\x32\x2e\x31\x32\x2d\x2e\x37\x34\x2d\x34\ -\x2e\x30\x37\x2d\x31\x2e\x39\x37\x2d\x35\x2e\x36\x31\x7a\x4d\x31\ -\x32\x20\x32\x30\x63\x2d\x33\x2e\x38\x37\x20\x30\x2d\x37\x2d\x33\ -\x2e\x31\x33\x2d\x37\x2d\x37\x73\x33\x2e\x31\x33\x2d\x37\x20\x37\ -\x2d\x37\x20\x37\x20\x33\x2e\x31\x33\x20\x37\x20\x37\x2d\x33\x2e\ -\x31\x33\x20\x37\x2d\x37\x20\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xc1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x34\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x34\x48\x35\x56\x36\ -\x68\x31\x34\x76\x31\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xd0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x31\ -\x38\x76\x2d\x32\x48\x38\x56\x34\x68\x32\x4c\x37\x20\x31\x20\x34\ -\x20\x34\x68\x32\x76\x32\x48\x32\x76\x32\x68\x34\x76\x38\x63\x30\ -\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x38\x76\x32\ -\x68\x2d\x32\x6c\x33\x20\x33\x20\x33\x2d\x33\x68\x2d\x32\x76\x2d\ -\x32\x68\x34\x7a\x4d\x31\x30\x20\x38\x68\x36\x76\x36\x68\x32\x56\ -\x38\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\ -\x68\x2d\x36\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xbf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x36\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x38\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x56\x38\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x30\x48\x35\x56\x38\x68\ -\x31\x34\x76\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x35\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x30\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x37\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x32\x48\x35\x56\x37\ -\x68\x31\x34\x76\x31\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xf5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x31\ -\x36\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\ -\x2d\x32\x48\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x7a\x6d\x2d\x31\x31\x2d\x34\x6c\x32\ -\x2e\x30\x33\x20\x32\x2e\x37\x31\x4c\x31\x36\x20\x31\x31\x6c\x34\ -\x20\x35\x48\x38\x6c\x33\x2d\x34\x7a\x4d\x32\x20\x36\x76\x31\x34\ -\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x34\x76\x2d\x32\x48\x34\x56\x36\x48\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xf4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x31\ -\x37\x76\x32\x68\x32\x76\x2d\x32\x68\x32\x76\x2d\x32\x68\x2d\x32\ -\x76\x2d\x32\x68\x2d\x32\x76\x32\x68\x2d\x32\x76\x32\x68\x32\x7a\ -\x6d\x35\x2d\x31\x35\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\ -\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x36\x63\x30\x20\x31\x2e\x31\ -\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x20\ -\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\ -\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x35\x20\x35\ -\x68\x36\x76\x32\x48\x35\x56\x35\x7a\x6d\x31\x35\x20\x31\x35\x48\ -\x34\x4c\x32\x30\x20\x34\x76\x31\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x03\x1f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x34\ -\x2e\x30\x37\x56\x32\x2e\x30\x35\x63\x2d\x32\x2e\x30\x31\x2e\x32\ -\x2d\x33\x2e\x38\x34\x20\x31\x2d\x35\x2e\x33\x32\x20\x32\x2e\x32\ -\x31\x4c\x37\x2e\x31\x20\x35\x2e\x36\x39\x63\x31\x2e\x31\x31\x2d\ -\x2e\x38\x36\x20\x32\x2e\x34\x34\x2d\x31\x2e\x34\x34\x20\x33\x2e\ -\x39\x2d\x31\x2e\x36\x32\x7a\x6d\x37\x2e\x33\x32\x2e\x31\x39\x43\ -\x31\x36\x2e\x38\x34\x20\x33\x2e\x30\x35\x20\x31\x35\x2e\x30\x31\ -\x20\x32\x2e\x32\x35\x20\x31\x33\x20\x32\x2e\x30\x35\x76\x32\x2e\ -\x30\x32\x63\x31\x2e\x34\x36\x2e\x31\x38\x20\x32\x2e\x37\x39\x2e\ -\x37\x36\x20\x33\x2e\x39\x20\x31\x2e\x36\x32\x6c\x31\x2e\x34\x32\ -\x2d\x31\x2e\x34\x33\x7a\x4d\x31\x39\x2e\x39\x33\x20\x31\x31\x68\ -\x32\x2e\x30\x32\x63\x2d\x2e\x32\x2d\x32\x2e\x30\x31\x2d\x31\x2d\ -\x33\x2e\x38\x34\x2d\x32\x2e\x32\x31\x2d\x35\x2e\x33\x32\x4c\x31\ -\x38\x2e\x33\x31\x20\x37\x2e\x31\x63\x2e\x38\x36\x20\x31\x2e\x31\ -\x31\x20\x31\x2e\x34\x34\x20\x32\x2e\x34\x34\x20\x31\x2e\x36\x32\ -\x20\x33\x2e\x39\x7a\x4d\x35\x2e\x36\x39\x20\x37\x2e\x31\x4c\x34\ -\x2e\x32\x36\x20\x35\x2e\x36\x38\x43\x33\x2e\x30\x35\x20\x37\x2e\ -\x31\x36\x20\x32\x2e\x32\x35\x20\x38\x2e\x39\x39\x20\x32\x2e\x30\ -\x35\x20\x31\x31\x68\x32\x2e\x30\x32\x63\x2e\x31\x38\x2d\x31\x2e\ -\x34\x36\x2e\x37\x36\x2d\x32\x2e\x37\x39\x20\x31\x2e\x36\x32\x2d\ -\x33\x2e\x39\x7a\x4d\x34\x2e\x30\x37\x20\x31\x33\x48\x32\x2e\x30\ -\x35\x63\x2e\x32\x20\x32\x2e\x30\x31\x20\x31\x20\x33\x2e\x38\x34\ -\x20\x32\x2e\x32\x31\x20\x35\x2e\x33\x32\x6c\x31\x2e\x34\x33\x2d\ -\x31\x2e\x34\x33\x63\x2d\x2e\x38\x36\x2d\x31\x2e\x31\x2d\x31\x2e\ -\x34\x34\x2d\x32\x2e\x34\x33\x2d\x31\x2e\x36\x32\x2d\x33\x2e\x38\ -\x39\x7a\x4d\x31\x35\x20\x31\x32\x63\x30\x2d\x31\x2e\x36\x36\x2d\ -\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\x73\x2d\x33\x20\x31\x2e\ -\x33\x34\x2d\x33\x20\x33\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x20\ -\x33\x20\x33\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x7a\x6d\x33\x2e\ -\x33\x31\x20\x34\x2e\x39\x6c\x31\x2e\x34\x33\x20\x31\x2e\x34\x33\ -\x63\x31\x2e\x32\x31\x2d\x31\x2e\x34\x38\x20\x32\x2e\x30\x31\x2d\ -\x33\x2e\x33\x32\x20\x32\x2e\x32\x31\x2d\x35\x2e\x33\x32\x68\x2d\ -\x32\x2e\x30\x32\x63\x2d\x2e\x31\x38\x20\x31\x2e\x34\x35\x2d\x2e\ -\x37\x36\x20\x32\x2e\x37\x38\x2d\x31\x2e\x36\x32\x20\x33\x2e\x38\ -\x39\x7a\x4d\x31\x33\x20\x31\x39\x2e\x39\x33\x76\x32\x2e\x30\x32\ -\x63\x32\x2e\x30\x31\x2d\x2e\x32\x20\x33\x2e\x38\x34\x2d\x31\x20\ -\x35\x2e\x33\x32\x2d\x32\x2e\x32\x31\x6c\x2d\x31\x2e\x34\x33\x2d\ -\x31\x2e\x34\x33\x63\x2d\x31\x2e\x31\x2e\x38\x36\x2d\x32\x2e\x34\ -\x33\x20\x31\x2e\x34\x34\x2d\x33\x2e\x38\x39\x20\x31\x2e\x36\x32\ -\x7a\x6d\x2d\x37\x2e\x33\x32\x2d\x2e\x31\x39\x43\x37\x2e\x31\x36\ -\x20\x32\x30\x2e\x39\x35\x20\x39\x20\x32\x31\x2e\x37\x35\x20\x31\ -\x31\x20\x32\x31\x2e\x39\x35\x76\x2d\x32\x2e\x30\x32\x63\x2d\x31\ -\x2e\x34\x36\x2d\x2e\x31\x38\x2d\x32\x2e\x37\x39\x2d\x2e\x37\x36\ -\x2d\x33\x2e\x39\x2d\x31\x2e\x36\x32\x6c\x2d\x31\x2e\x34\x32\x20\ -\x31\x2e\x34\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x64\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x35\x35\ -\x20\x31\x38\x2e\x35\x34\x6c\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\ -\x20\x31\x2e\x37\x39\x2d\x31\x2e\x38\x2d\x31\x2e\x34\x31\x2d\x31\ -\x2e\x34\x31\x2d\x31\x2e\x37\x39\x20\x31\x2e\x38\x7a\x4d\x31\x31\ -\x20\x32\x32\x2e\x34\x35\x68\x32\x56\x31\x39\x2e\x35\x68\x2d\x32\ -\x76\x32\x2e\x39\x35\x7a\x4d\x34\x20\x31\x30\x2e\x35\x48\x31\x76\ -\x32\x68\x33\x76\x2d\x32\x7a\x6d\x31\x31\x2d\x34\x2e\x31\x39\x56\ -\x31\x2e\x35\x48\x39\x76\x34\x2e\x38\x31\x43\x37\x2e\x32\x31\x20\ -\x37\x2e\x33\x35\x20\x36\x20\x39\x2e\x32\x38\x20\x36\x20\x31\x31\ -\x2e\x35\x63\x30\x20\x33\x2e\x33\x31\x20\x32\x2e\x36\x39\x20\x36\ -\x20\x36\x20\x36\x73\x36\x2d\x32\x2e\x36\x39\x20\x36\x2d\x36\x63\ -\x30\x2d\x32\x2e\x32\x32\x2d\x31\x2e\x32\x31\x2d\x34\x2e\x31\x35\ -\x2d\x33\x2d\x35\x2e\x31\x39\x7a\x6d\x35\x20\x34\x2e\x31\x39\x76\ -\x32\x68\x33\x76\x2d\x32\x68\x2d\x33\x7a\x6d\x2d\x32\x2e\x37\x36\ -\x20\x37\x2e\x36\x36\x6c\x31\x2e\x37\x39\x20\x31\x2e\x38\x20\x31\ -\x2e\x34\x31\x2d\x31\x2e\x34\x31\x2d\x31\x2e\x38\x2d\x31\x2e\x37\ -\x39\x2d\x31\x2e\x34\x20\x31\x2e\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xbe\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x37\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x36\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x56\x39\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x38\x48\x35\x56\x39\x68\x31\ -\x34\x76\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xfa\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x31\x37\ -\x2e\x32\x35\x56\x32\x31\x68\x33\x2e\x37\x35\x4c\x31\x37\x2e\x38\ -\x31\x20\x39\x2e\x39\x34\x6c\x2d\x33\x2e\x37\x35\x2d\x33\x2e\x37\ -\x35\x4c\x33\x20\x31\x37\x2e\x32\x35\x7a\x4d\x32\x30\x2e\x37\x31\ -\x20\x37\x2e\x30\x34\x63\x2e\x33\x39\x2d\x2e\x33\x39\x2e\x33\x39\ -\x2d\x31\x2e\x30\x32\x20\x30\x2d\x31\x2e\x34\x31\x6c\x2d\x32\x2e\ -\x33\x34\x2d\x32\x2e\x33\x34\x63\x2d\x2e\x33\x39\x2d\x2e\x33\x39\ -\x2d\x31\x2e\x30\x32\x2d\x2e\x33\x39\x2d\x31\x2e\x34\x31\x20\x30\ -\x6c\x2d\x31\x2e\x38\x33\x20\x31\x2e\x38\x33\x20\x33\x2e\x37\x35\ -\x20\x33\x2e\x37\x35\x20\x31\x2e\x38\x33\x2d\x31\x2e\x38\x33\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x42\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x2e\x37\ -\x31\x20\x35\x2e\x36\x33\x6c\x2d\x32\x2e\x33\x34\x2d\x32\x2e\x33\ -\x34\x63\x2d\x2e\x33\x39\x2d\x2e\x33\x39\x2d\x31\x2e\x30\x32\x2d\ -\x2e\x33\x39\x2d\x31\x2e\x34\x31\x20\x30\x6c\x2d\x33\x2e\x31\x32\ -\x20\x33\x2e\x31\x32\x2d\x31\x2e\x39\x33\x2d\x31\x2e\x39\x31\x2d\ -\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x20\x31\x2e\x34\x32\x20\x31\ -\x2e\x34\x32\x4c\x33\x20\x31\x36\x2e\x32\x35\x56\x32\x31\x68\x34\ -\x2e\x37\x35\x6c\x38\x2e\x39\x32\x2d\x38\x2e\x39\x32\x20\x31\x2e\ -\x34\x32\x20\x31\x2e\x34\x32\x20\x31\x2e\x34\x31\x2d\x31\x2e\x34\ -\x31\x2d\x31\x2e\x39\x32\x2d\x31\x2e\x39\x32\x20\x33\x2e\x31\x32\ -\x2d\x33\x2e\x31\x32\x63\x2e\x34\x2d\x2e\x34\x2e\x34\x2d\x31\x2e\ -\x30\x33\x2e\x30\x31\x2d\x31\x2e\x34\x32\x7a\x4d\x36\x2e\x39\x32\ -\x20\x31\x39\x4c\x35\x20\x31\x37\x2e\x30\x38\x6c\x38\x2e\x30\x36\ -\x2d\x38\x2e\x30\x36\x20\x31\x2e\x39\x32\x20\x31\x2e\x39\x32\x4c\ -\x36\x2e\x39\x32\x20\x31\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xdd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x31\ -\x39\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\ -\x2d\x32\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x7a\x4d\x38\x2e\x35\x20\x31\x33\x2e\ -\x35\x6c\x32\x2e\x35\x20\x33\x2e\x30\x31\x4c\x31\x34\x2e\x35\x20\ -\x31\x32\x6c\x34\x2e\x35\x20\x36\x48\x35\x6c\x33\x2e\x35\x2d\x34\ -\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x5d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x34\x56\ -\x31\x68\x32\x76\x33\x68\x33\x76\x32\x48\x35\x76\x33\x48\x33\x56\ -\x36\x48\x30\x56\x34\x68\x33\x7a\x6d\x33\x20\x36\x56\x37\x68\x33\ -\x56\x34\x68\x37\x6c\x31\x2e\x38\x33\x20\x32\x48\x32\x31\x63\x31\ -\x2e\x31\x20\x30\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x76\x31\x32\ -\x63\x30\x20\x31\x2e\x31\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x48\ -\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x56\x31\x30\x68\x33\x7a\x6d\x37\x20\x39\x63\x32\x2e\x37\x36\ -\x20\x30\x20\x35\x2d\x32\x2e\x32\x34\x20\x35\x2d\x35\x73\x2d\x32\ -\x2e\x32\x34\x2d\x35\x2d\x35\x2d\x35\x2d\x35\x20\x32\x2e\x32\x34\ -\x2d\x35\x20\x35\x20\x32\x2e\x32\x34\x20\x35\x20\x35\x20\x35\x7a\ -\x6d\x2d\x33\x2e\x32\x2d\x35\x63\x30\x20\x31\x2e\x37\x37\x20\x31\ -\x2e\x34\x33\x20\x33\x2e\x32\x20\x33\x2e\x32\x20\x33\x2e\x32\x73\ -\x33\x2e\x32\x2d\x31\x2e\x34\x33\x20\x33\x2e\x32\x2d\x33\x2e\x32\ -\x2d\x31\x2e\x34\x33\x2d\x33\x2e\x32\x2d\x33\x2e\x32\x2d\x33\x2e\ -\x32\x2d\x33\x2e\x32\x20\x31\x2e\x34\x33\x2d\x33\x2e\x32\x20\x33\ -\x2e\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x29\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x33\ -\x63\x2d\x34\x2e\x39\x37\x20\x30\x2d\x39\x20\x34\x2e\x30\x33\x2d\ -\x39\x20\x39\x73\x34\x2e\x30\x33\x20\x39\x20\x39\x20\x39\x63\x2e\ -\x38\x33\x20\x30\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\ -\x2d\x31\x2e\x35\x20\x30\x2d\x2e\x33\x39\x2d\x2e\x31\x35\x2d\x2e\ -\x37\x34\x2d\x2e\x33\x39\x2d\x31\x2e\x30\x31\x2d\x2e\x32\x33\x2d\ -\x2e\x32\x36\x2d\x2e\x33\x38\x2d\x2e\x36\x31\x2d\x2e\x33\x38\x2d\ -\x2e\x39\x39\x20\x30\x2d\x2e\x38\x33\x2e\x36\x37\x2d\x31\x2e\x35\ -\x20\x31\x2e\x35\x2d\x31\x2e\x35\x48\x31\x36\x63\x32\x2e\x37\x36\ -\x20\x30\x20\x35\x2d\x32\x2e\x32\x34\x20\x35\x2d\x35\x20\x30\x2d\ -\x34\x2e\x34\x32\x2d\x34\x2e\x30\x33\x2d\x38\x2d\x39\x2d\x38\x7a\ -\x6d\x2d\x35\x2e\x35\x20\x39\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\ -\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\x35\ -\x2e\x36\x37\x20\x39\x20\x36\x2e\x35\x20\x39\x20\x38\x20\x39\x2e\ -\x36\x37\x20\x38\x20\x31\x30\x2e\x35\x20\x37\x2e\x33\x33\x20\x31\ -\x32\x20\x36\x2e\x35\x20\x31\x32\x7a\x6d\x33\x2d\x34\x43\x38\x2e\ -\x36\x37\x20\x38\x20\x38\x20\x37\x2e\x33\x33\x20\x38\x20\x36\x2e\ -\x35\x53\x38\x2e\x36\x37\x20\x35\x20\x39\x2e\x35\x20\x35\x73\x31\ -\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x53\x31\x30\ -\x2e\x33\x33\x20\x38\x20\x39\x2e\x35\x20\x38\x7a\x6d\x35\x20\x30\ -\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\ -\x31\x2e\x35\x2d\x31\x2e\x35\x53\x31\x33\x2e\x36\x37\x20\x35\x20\ -\x31\x34\x2e\x35\x20\x35\x73\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\ -\x35\x20\x31\x2e\x35\x53\x31\x35\x2e\x33\x33\x20\x38\x20\x31\x34\ -\x2e\x35\x20\x38\x7a\x6d\x33\x20\x34\x63\x2d\x2e\x38\x33\x20\x30\ -\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\ -\x53\x31\x36\x2e\x36\x37\x20\x39\x20\x31\x37\x2e\x35\x20\x39\x73\ -\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x2d\x2e\ -\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x36\ -\x00\ -\x00\x05\xe6\x78\x9c\xcd\x54\xcb\x6e\x83\x30\x10\xfc\x95\x95\xef\ -\x6b\xfc\x04\x54\x01\x87\xde\xf3\x11\x15\x89\x20\x52\x69\xa2\x18\ -\xc5\x11\x5f\xdf\xb5\x21\x21\x3d\x62\x71\xa8\x0c\xde\x11\x62\x67\ -\xc6\xbb\x0b\x95\xbb\x77\xf0\x18\xbe\x7f\x5c\xcd\xfa\x71\xbc\x7e\ -\x64\x99\xf7\x9e\x7b\xcd\x2f\xb7\x2e\x53\x42\x88\x8c\xde\x60\xe0\ -\xcf\xc7\xb1\xaf\x99\x32\x0c\xfa\xd3\xb9\xeb\xc7\x19\xdf\xcf\x27\ -\xff\x79\x79\xd4\x4c\x80\x00\x65\xe8\x62\x4d\x75\xfd\x1a\x7b\x38\ -\xd6\xec\x90\x83\xd4\x2d\x72\x6b\x41\xa0\x04\x6e\x2c\xed\xd2\x51\ -\x04\x39\x2f\x8c\x18\x63\xc4\x10\xe5\x34\x08\x30\xdb\x73\xb0\xdc\ -\x9c\x83\x1a\xb8\xa5\x2c\x55\x52\x16\xb7\x5c\xa9\xb0\x5b\x47\x20\ -\xc4\xb0\x30\x62\x9c\x01\x2e\xc8\x4e\x74\x2e\xbb\x59\x4e\x5a\x20\ -\xc6\x36\xca\xc1\x1b\xb5\xfb\xc3\xfd\x66\xe4\xe5\x63\x3a\x48\x03\ -\x45\x1b\xf5\x56\x6e\xb7\x92\xaf\x26\xe0\x65\x22\xd4\x44\x27\xea\ -\x0d\x28\x89\x41\x24\xd5\x66\x28\xc8\x6a\x52\x22\xd5\xb2\x48\x2c\ -\x8f\x48\x29\x4f\x6c\x07\xf2\x52\x87\x2e\x12\x51\x5e\x84\x00\x32\ -\xb8\xcd\x0b\x58\xf0\xf3\xc6\xe5\x19\x2e\x18\x9f\x58\x06\xef\xe5\ -\x3c\x4a\xff\x73\xd0\x05\x6e\xd7\xd1\x50\xa6\x7e\x1c\x34\xac\xb2\ -\x48\x28\x86\x4e\x14\x1c\xd0\xa0\x54\x7b\x75\x52\x2c\x07\xdf\xe6\ -\xde\xa0\xd9\x6f\x98\xe6\x7e\xed\x41\xc5\xb2\xa6\x0a\xbf\xef\xe6\ -\x17\x03\x9b\x37\x93\ -\x00\x00\x01\x28\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x38\ -\x63\x2d\x32\x2e\x32\x31\x20\x30\x2d\x34\x20\x31\x2e\x37\x39\x2d\ -\x34\x20\x34\x73\x31\x2e\x37\x39\x20\x34\x20\x34\x20\x34\x20\x34\ -\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\x2d\x31\x2e\x37\x39\x2d\x34\ -\x2d\x34\x2d\x34\x7a\x6d\x2d\x37\x20\x37\x48\x33\x76\x34\x63\x30\ -\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x34\x76\x2d\ -\x32\x48\x35\x76\x2d\x34\x7a\x4d\x35\x20\x35\x68\x34\x56\x33\x48\ -\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\ -\x32\x76\x34\x68\x32\x56\x35\x7a\x6d\x31\x34\x2d\x32\x68\x2d\x34\ -\x76\x32\x68\x34\x76\x34\x68\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\ -\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x68\ -\x2d\x34\x76\x32\x68\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x76\x2d\x34\x68\x2d\x32\x76\x34\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x20\x35\x68\ -\x32\x76\x31\x34\x48\x31\x7a\x6d\x34\x20\x30\x68\x32\x76\x31\x34\ -\x48\x35\x7a\x6d\x31\x37\x20\x30\x48\x31\x30\x63\x2d\x2e\x35\x35\ -\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\x31\x32\x63\ -\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\x31\ -\x32\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\ -\x31\x56\x36\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\ -\x31\x2d\x31\x7a\x4d\x31\x31\x20\x31\x37\x6c\x32\x2e\x35\x2d\x33\ -\x2e\x31\x35\x4c\x31\x35\x2e\x32\x39\x20\x31\x36\x6c\x32\x2e\x35\ -\x2d\x33\x2e\x32\x32\x4c\x32\x31\x20\x31\x37\x48\x31\x31\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xdc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x31\x37\ -\x76\x32\x68\x36\x76\x2d\x32\x48\x33\x7a\x4d\x33\x20\x35\x76\x32\ -\x68\x31\x30\x56\x35\x48\x33\x7a\x6d\x31\x30\x20\x31\x36\x76\x2d\ -\x32\x68\x38\x76\x2d\x32\x68\x2d\x38\x76\x2d\x32\x68\x2d\x32\x76\ -\x36\x68\x32\x7a\x4d\x37\x20\x39\x76\x32\x48\x33\x76\x32\x68\x34\ -\x76\x32\x68\x32\x56\x39\x48\x37\x7a\x6d\x31\x34\x20\x34\x76\x2d\ -\x32\x48\x31\x31\x76\x32\x68\x31\x30\x7a\x6d\x2d\x36\x2d\x34\x68\ -\x32\x56\x37\x68\x34\x56\x35\x68\x2d\x34\x56\x33\x68\x2d\x32\x76\ -\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x03\x21\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x31\ -\x34\x20\x31\x32\x2e\x35\x63\x30\x20\x31\x2d\x2e\x31\x20\x31\x2e\ -\x38\x35\x2d\x2e\x33\x20\x32\x2e\x35\x35\x2d\x2e\x32\x2e\x37\x2d\ -\x2e\x34\x38\x20\x31\x2e\x32\x37\x2d\x2e\x38\x33\x20\x31\x2e\x37\ -\x2d\x2e\x33\x36\x2e\x34\x34\x2d\x2e\x37\x39\x2e\x37\x35\x2d\x31\ -\x2e\x33\x2e\x39\x35\x2d\x2e\x35\x31\x2e\x32\x2d\x31\x2e\x30\x37\ -\x2e\x33\x2d\x31\x2e\x37\x2e\x33\x2d\x2e\x36\x32\x20\x30\x2d\x31\ -\x2e\x31\x38\x2d\x2e\x31\x2d\x31\x2e\x36\x39\x2d\x2e\x33\x2d\x2e\ -\x35\x31\x2d\x2e\x32\x2d\x2e\x39\x35\x2d\x2e\x35\x31\x2d\x31\x2e\ -\x33\x31\x2d\x2e\x39\x35\x2d\x2e\x33\x36\x2d\x2e\x34\x34\x2d\x2e\ -\x36\x35\x2d\x31\x2e\x30\x31\x2d\x2e\x38\x35\x2d\x31\x2e\x37\x2d\ -\x2e\x32\x2d\x2e\x37\x2d\x2e\x33\x2d\x31\x2e\x35\x35\x2d\x2e\x33\ -\x2d\x32\x2e\x35\x35\x76\x2d\x32\x2e\x30\x34\x63\x30\x2d\x31\x20\ -\x2e\x31\x2d\x31\x2e\x38\x35\x2e\x33\x2d\x32\x2e\x35\x35\x2e\x32\ -\x2d\x2e\x37\x2e\x34\x38\x2d\x31\x2e\x32\x36\x2e\x38\x34\x2d\x31\ -\x2e\x36\x39\x2e\x33\x36\x2d\x2e\x34\x33\x2e\x38\x2d\x2e\x37\x34\ -\x20\x31\x2e\x33\x31\x2d\x2e\x39\x33\x43\x31\x30\x2e\x38\x31\x20\ -\x35\x2e\x31\x20\x31\x31\x2e\x33\x38\x20\x35\x20\x31\x32\x20\x35\ -\x63\x2e\x36\x33\x20\x30\x20\x31\x2e\x31\x39\x2e\x31\x20\x31\x2e\ -\x37\x2e\x32\x39\x2e\x35\x31\x2e\x31\x39\x2e\x39\x35\x2e\x35\x20\ -\x31\x2e\x33\x31\x2e\x39\x33\x2e\x33\x36\x2e\x34\x33\x2e\x36\x34\ -\x2e\x39\x39\x2e\x38\x34\x20\x31\x2e\x36\x39\x2e\x32\x2e\x37\x2e\ -\x33\x20\x31\x2e\x35\x34\x2e\x33\x20\x32\x2e\x35\x35\x76\x32\x2e\ -\x30\x34\x7a\x6d\x2d\x32\x2e\x31\x31\x2d\x32\x2e\x33\x36\x63\x30\ -\x2d\x2e\x36\x34\x2d\x2e\x30\x35\x2d\x31\x2e\x31\x38\x2d\x2e\x31\ -\x33\x2d\x31\x2e\x36\x32\x2d\x2e\x30\x39\x2d\x2e\x34\x34\x2d\x2e\ -\x32\x32\x2d\x2e\x37\x39\x2d\x2e\x34\x2d\x31\x2e\x30\x36\x2d\x2e\ -\x31\x37\x2d\x2e\x32\x37\x2d\x2e\x33\x39\x2d\x2e\x34\x36\x2d\x2e\ -\x36\x34\x2d\x2e\x35\x38\x2d\x2e\x32\x35\x2d\x2e\x31\x33\x2d\x2e\ -\x35\x34\x2d\x2e\x31\x39\x2d\x2e\x38\x36\x2d\x2e\x31\x39\x2d\x2e\ -\x33\x32\x20\x30\x2d\x2e\x36\x31\x2e\x30\x36\x2d\x2e\x38\x36\x2e\ -\x31\x38\x73\x2d\x2e\x34\x37\x2e\x33\x31\x2d\x2e\x36\x34\x2e\x35\ -\x38\x63\x2d\x2e\x31\x37\x2e\x32\x37\x2d\x2e\x33\x31\x2e\x36\x32\ -\x2d\x2e\x34\x20\x31\x2e\x30\x36\x73\x2d\x2e\x31\x33\x2e\x39\x38\ -\x2d\x2e\x31\x33\x20\x31\x2e\x36\x32\x76\x32\x2e\x36\x37\x63\x30\ -\x20\x2e\x36\x34\x2e\x30\x35\x20\x31\x2e\x31\x38\x2e\x31\x34\x20\ -\x31\x2e\x36\x32\x2e\x30\x39\x2e\x34\x35\x2e\x32\x33\x2e\x38\x31\ -\x2e\x34\x20\x31\x2e\x30\x39\x73\x2e\x33\x39\x2e\x34\x38\x2e\x36\ -\x34\x2e\x36\x31\x2e\x35\x34\x2e\x31\x39\x2e\x38\x37\x2e\x31\x39\ -\x63\x2e\x33\x33\x20\x30\x20\x2e\x36\x32\x2d\x2e\x30\x36\x2e\x38\ -\x37\x2d\x2e\x31\x39\x73\x2e\x34\x36\x2d\x2e\x33\x33\x2e\x36\x33\ -\x2d\x2e\x36\x31\x63\x2e\x31\x37\x2d\x2e\x32\x38\x2e\x33\x2d\x2e\ -\x36\x34\x2e\x33\x39\x2d\x31\x2e\x30\x39\x2e\x30\x39\x2d\x2e\x34\ -\x35\x2e\x31\x33\x2d\x2e\x39\x39\x2e\x31\x33\x2d\x31\x2e\x36\x32\ -\x76\x2d\x32\x2e\x36\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x02\x46\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x30\ -\x34\x20\x34\x2e\x35\x35\x6c\x2d\x31\x2e\x34\x32\x20\x31\x2e\x34\ -\x32\x43\x31\x36\x2e\x30\x37\x20\x34\x2e\x37\x34\x20\x31\x34\x2e\ -\x31\x32\x20\x34\x20\x31\x32\x20\x34\x63\x2d\x31\x2e\x38\x33\x20\ -\x30\x2d\x33\x2e\x35\x33\x2e\x35\x35\x2d\x34\x2e\x39\x35\x20\x31\ -\x2e\x34\x38\x6c\x31\x2e\x34\x36\x20\x31\x2e\x34\x36\x43\x39\x2e\ -\x35\x33\x20\x36\x2e\x33\x35\x20\x31\x30\x2e\x37\x33\x20\x36\x20\ -\x31\x32\x20\x36\x63\x33\x2e\x38\x37\x20\x30\x20\x37\x20\x33\x2e\ -\x31\x33\x20\x37\x20\x37\x20\x30\x20\x31\x2e\x32\x37\x2d\x2e\x33\ -\x35\x20\x32\x2e\x34\x37\x2d\x2e\x39\x34\x20\x33\x2e\x34\x39\x6c\ -\x31\x2e\x34\x35\x20\x31\x2e\x34\x35\x43\x32\x30\x2e\x34\x35\x20\ -\x31\x36\x2e\x35\x33\x20\x32\x31\x20\x31\x34\x2e\x38\x33\x20\x32\ -\x31\x20\x31\x33\x63\x30\x2d\x32\x2e\x31\x32\x2d\x2e\x37\x34\x2d\ -\x34\x2e\x30\x37\x2d\x31\x2e\x39\x37\x2d\x35\x2e\x36\x31\x6c\x31\ -\x2e\x34\x32\x2d\x31\x2e\x34\x32\x2d\x31\x2e\x34\x31\x2d\x31\x2e\ -\x34\x32\x7a\x4d\x31\x35\x20\x31\x48\x39\x76\x32\x68\x36\x56\x31\ -\x7a\x6d\x2d\x34\x20\x38\x2e\x34\x34\x6c\x32\x20\x32\x56\x38\x68\ -\x2d\x32\x76\x31\x2e\x34\x34\x7a\x4d\x33\x2e\x30\x32\x20\x34\x4c\ -\x31\x2e\x37\x35\x20\x35\x2e\x32\x37\x20\x34\x2e\x35\x20\x38\x2e\ -\x30\x33\x43\x33\x2e\x35\x35\x20\x39\x2e\x34\x35\x20\x33\x20\x31\ -\x31\x2e\x31\x36\x20\x33\x20\x31\x33\x63\x30\x20\x34\x2e\x39\x37\ -\x20\x34\x2e\x30\x32\x20\x39\x20\x39\x20\x39\x20\x31\x2e\x38\x34\ -\x20\x30\x20\x33\x2e\x35\x35\x2d\x2e\x35\x35\x20\x34\x2e\x39\x38\ -\x2d\x31\x2e\x35\x6c\x32\x2e\x35\x20\x32\x2e\x35\x20\x31\x2e\x32\ -\x37\x2d\x31\x2e\x32\x37\x2d\x37\x2e\x37\x31\x2d\x37\x2e\x37\x31\ -\x4c\x33\x2e\x30\x32\x20\x34\x7a\x4d\x31\x32\x20\x32\x30\x63\x2d\ -\x33\x2e\x38\x37\x20\x30\x2d\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\ -\x37\x20\x30\x2d\x31\x2e\x32\x38\x2e\x33\x35\x2d\x32\x2e\x34\x38\ -\x2e\x39\x35\x2d\x33\x2e\x35\x32\x6c\x39\x2e\x35\x36\x20\x39\x2e\ -\x35\x36\x63\x2d\x31\x2e\x30\x33\x2e\x36\x31\x2d\x32\x2e\x32\x33\ -\x2e\x39\x36\x2d\x33\x2e\x35\x31\x2e\x39\x36\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\xa7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x30\ -\x35\x20\x31\x36\x2e\x32\x39\x6c\x32\x2e\x38\x36\x2d\x33\x2e\x30\ -\x37\x63\x2e\x33\x38\x2d\x2e\x33\x39\x2e\x37\x32\x2d\x2e\x37\x39\ -\x20\x31\x2e\x30\x34\x2d\x31\x2e\x31\x38\x2e\x33\x32\x2d\x2e\x33\ -\x39\x2e\x35\x39\x2d\x2e\x37\x38\x2e\x38\x32\x2d\x31\x2e\x31\x37\ -\x2e\x32\x33\x2d\x2e\x33\x39\x2e\x34\x31\x2d\x2e\x37\x38\x2e\x35\ -\x34\x2d\x31\x2e\x31\x37\x73\x2e\x31\x39\x2d\x2e\x37\x39\x2e\x31\ -\x39\x2d\x31\x2e\x31\x38\x63\x30\x2d\x2e\x35\x33\x2d\x2e\x30\x39\ -\x2d\x31\x2e\x30\x32\x2d\x2e\x32\x37\x2d\x31\x2e\x34\x36\x2d\x2e\ -\x31\x38\x2d\x2e\x34\x34\x2d\x2e\x34\x34\x2d\x2e\x38\x31\x2d\x2e\ -\x37\x38\x2d\x31\x2e\x31\x31\x2d\x2e\x33\x34\x2d\x2e\x33\x31\x2d\ -\x2e\x37\x37\x2d\x2e\x35\x34\x2d\x31\x2e\x32\x36\x2d\x2e\x37\x31\ -\x2d\x2e\x35\x31\x2d\x2e\x31\x36\x2d\x31\x2e\x30\x38\x2d\x2e\x32\ -\x34\x2d\x31\x2e\x37\x32\x2d\x2e\x32\x34\x2d\x2e\x36\x39\x20\x30\ -\x2d\x31\x2e\x33\x31\x2e\x31\x31\x2d\x31\x2e\x38\x35\x2e\x33\x32\ -\x2d\x2e\x35\x34\x2e\x32\x31\x2d\x31\x20\x2e\x35\x31\x2d\x31\x2e\ -\x33\x36\x2e\x38\x38\x2d\x2e\x33\x37\x2e\x33\x37\x2d\x2e\x36\x35\ -\x2e\x38\x2d\x2e\x38\x34\x20\x31\x2e\x33\x2d\x2e\x31\x38\x2e\x34\ -\x37\x2d\x2e\x32\x37\x2e\x39\x37\x2d\x2e\x32\x38\x20\x31\x2e\x35\ -\x68\x32\x2e\x31\x34\x63\x2e\x30\x31\x2d\x2e\x33\x31\x2e\x30\x35\ -\x2d\x2e\x36\x2e\x31\x33\x2d\x2e\x38\x37\x2e\x30\x39\x2d\x2e\x32\ -\x39\x2e\x32\x33\x2d\x2e\x35\x34\x2e\x34\x2d\x2e\x37\x35\x2e\x31\ -\x38\x2d\x2e\x32\x31\x2e\x34\x31\x2d\x2e\x33\x37\x2e\x36\x38\x2d\ -\x2e\x34\x39\x2e\x32\x37\x2d\x2e\x31\x32\x2e\x36\x2d\x2e\x31\x38\ -\x2e\x39\x36\x2d\x2e\x31\x38\x2e\x33\x31\x20\x30\x20\x2e\x35\x38\ -\x2e\x30\x35\x2e\x38\x31\x2e\x31\x35\x2e\x32\x33\x2e\x31\x2e\x34\ -\x33\x2e\x32\x35\x2e\x35\x39\x2e\x34\x33\x2e\x31\x36\x2e\x31\x38\ -\x2e\x32\x38\x2e\x34\x2e\x33\x37\x2e\x36\x35\x2e\x30\x38\x2e\x32\ -\x35\x2e\x31\x33\x2e\x35\x32\x2e\x31\x33\x2e\x38\x31\x20\x30\x20\ -\x2e\x32\x32\x2d\x2e\x30\x33\x2e\x34\x33\x2d\x2e\x30\x38\x2e\x36\ -\x35\x2d\x2e\x30\x36\x2e\x32\x32\x2d\x2e\x31\x35\x2e\x34\x35\x2d\ -\x2e\x32\x39\x2e\x37\x2d\x2e\x31\x34\x2e\x32\x35\x2d\x2e\x33\x32\ -\x2e\x35\x33\x2d\x2e\x35\x36\x2e\x38\x33\x2d\x2e\x32\x33\x2e\x33\ -\x2d\x2e\x35\x32\x2e\x36\x35\x2d\x2e\x38\x38\x20\x31\x2e\x30\x33\ -\x6c\x2d\x34\x2e\x31\x37\x20\x34\x2e\x35\x35\x56\x31\x38\x48\x32\ -\x31\x76\x2d\x31\x2e\x37\x31\x68\x2d\x35\x2e\x39\x35\x7a\x4d\x32\ -\x20\x31\x31\x76\x32\x68\x38\x76\x2d\x32\x48\x32\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x9a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x31\ -\x76\x32\x68\x38\x76\x2d\x32\x48\x34\x7a\x6d\x31\x35\x20\x37\x68\ -\x2d\x32\x56\x37\x2e\x33\x38\x4c\x31\x34\x20\x38\x2e\x34\x56\x36\ -\x2e\x37\x4c\x31\x38\x2e\x37\x20\x35\x68\x2e\x33\x76\x31\x33\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x33\ -\x48\x37\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x30\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x37\x56\x35\ -\x68\x31\x30\x76\x31\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xfd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x33\ -\x36\x20\x31\x30\x2e\x30\x34\x43\x31\x38\x2e\x36\x37\x20\x36\x2e\ -\x35\x39\x20\x31\x35\x2e\x36\x34\x20\x34\x20\x31\x32\x20\x34\x20\ -\x39\x2e\x31\x31\x20\x34\x20\x36\x2e\x36\x20\x35\x2e\x36\x34\x20\ -\x35\x2e\x33\x35\x20\x38\x2e\x30\x34\x20\x32\x2e\x33\x34\x20\x38\ -\x2e\x33\x36\x20\x30\x20\x31\x30\x2e\x39\x31\x20\x30\x20\x31\x34\ -\x63\x30\x20\x33\x2e\x33\x31\x20\x32\x2e\x36\x39\x20\x36\x20\x36\ -\x20\x36\x68\x31\x33\x63\x32\x2e\x37\x36\x20\x30\x20\x35\x2d\x32\ -\x2e\x32\x34\x20\x35\x2d\x35\x20\x30\x2d\x32\x2e\x36\x34\x2d\x32\ -\x2e\x30\x35\x2d\x34\x2e\x37\x38\x2d\x34\x2e\x36\x34\x2d\x34\x2e\ -\x39\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x07\xed\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x36\ -\x31\x20\x31\x32\x2e\x39\x37\x63\x2d\x2e\x31\x36\x2d\x2e\x32\x34\ -\x2d\x2e\x33\x36\x2d\x2e\x34\x36\x2d\x2e\x36\x32\x2d\x2e\x36\x35\ -\x2d\x2e\x32\x35\x2d\x2e\x31\x39\x2d\x2e\x35\x36\x2d\x2e\x33\x35\ -\x2d\x2e\x39\x33\x2d\x2e\x34\x38\x2e\x33\x2d\x2e\x31\x34\x2e\x35\ -\x37\x2d\x2e\x33\x2e\x38\x2d\x2e\x35\x2e\x32\x33\x2d\x2e\x32\x2e\ -\x34\x32\x2d\x2e\x34\x31\x2e\x35\x37\x2d\x2e\x36\x34\x2e\x31\x35\ -\x2d\x2e\x32\x33\x2e\x32\x37\x2d\x2e\x34\x36\x2e\x33\x34\x2d\x2e\ -\x37\x31\x2e\x30\x38\x2d\x2e\x32\x34\x2e\x31\x31\x2d\x2e\x34\x39\ -\x2e\x31\x31\x2d\x2e\x37\x33\x20\x30\x2d\x2e\x35\x35\x2d\x2e\x30\ -\x39\x2d\x31\x2e\x30\x34\x2d\x2e\x32\x38\x2d\x31\x2e\x34\x36\x2d\ -\x2e\x31\x38\x2d\x2e\x34\x32\x2d\x2e\x34\x34\x2d\x2e\x37\x37\x2d\ -\x2e\x37\x38\x2d\x31\x2e\x30\x36\x2d\x2e\x33\x33\x2d\x2e\x32\x38\ -\x2d\x2e\x37\x33\x2d\x2e\x35\x2d\x31\x2e\x32\x2d\x2e\x36\x34\x2d\ -\x2e\x34\x35\x2d\x2e\x31\x33\x2d\x2e\x39\x37\x2d\x2e\x32\x2d\x31\ -\x2e\x35\x33\x2d\x2e\x32\x2d\x2e\x35\x35\x20\x30\x2d\x31\x2e\x30\ -\x36\x2e\x30\x38\x2d\x31\x2e\x35\x32\x2e\x32\x34\x2d\x2e\x34\x37\ -\x2e\x31\x37\x2d\x2e\x38\x37\x2e\x34\x2d\x31\x2e\x32\x2e\x36\x39\ -\x2d\x2e\x33\x33\x2e\x32\x39\x2d\x2e\x36\x2e\x36\x33\x2d\x2e\x37\ -\x38\x20\x31\x2e\x30\x33\x2d\x2e\x32\x2e\x33\x39\x2d\x2e\x32\x39\ -\x2e\x38\x33\x2d\x2e\x32\x39\x20\x31\x2e\x32\x39\x68\x31\x2e\x39\ -\x38\x63\x30\x2d\x2e\x32\x36\x2e\x30\x35\x2d\x2e\x34\x39\x2e\x31\ -\x34\x2d\x2e\x36\x39\x2e\x30\x39\x2d\x2e\x32\x2e\x32\x32\x2d\x2e\ -\x33\x38\x2e\x33\x38\x2d\x2e\x35\x32\x2e\x31\x37\x2d\x2e\x31\x34\ -\x2e\x33\x36\x2d\x2e\x32\x35\x2e\x35\x38\x2d\x2e\x33\x33\x2e\x32\ -\x32\x2d\x2e\x30\x38\x2e\x34\x36\x2d\x2e\x31\x32\x2e\x37\x33\x2d\ -\x2e\x31\x32\x2e\x36\x31\x20\x30\x20\x31\x2e\x30\x36\x2e\x31\x36\ -\x20\x31\x2e\x33\x36\x2e\x34\x37\x2e\x33\x2e\x33\x31\x2e\x34\x34\ -\x2e\x37\x35\x2e\x34\x34\x20\x31\x2e\x33\x32\x20\x30\x20\x2e\x32\ -\x37\x2d\x2e\x30\x34\x2e\x35\x32\x2d\x2e\x31\x32\x2e\x37\x34\x2d\ -\x2e\x30\x38\x2e\x32\x32\x2d\x2e\x32\x31\x2e\x34\x31\x2d\x2e\x33\ -\x38\x2e\x35\x37\x2d\x2e\x31\x37\x2e\x31\x36\x2d\x2e\x33\x38\x2e\ -\x32\x38\x2d\x2e\x36\x33\x2e\x33\x37\x2d\x2e\x32\x35\x2e\x30\x39\ -\x2d\x2e\x35\x35\x2e\x31\x33\x2d\x2e\x38\x39\x2e\x31\x33\x48\x36\ -\x2e\x37\x32\x76\x31\x2e\x35\x37\x48\x37\x2e\x39\x63\x2e\x33\x34\ -\x20\x30\x20\x2e\x36\x34\x2e\x30\x34\x2e\x39\x31\x2e\x31\x31\x2e\ -\x32\x37\x2e\x30\x38\x2e\x35\x2e\x31\x39\x2e\x36\x39\x2e\x33\x35\ -\x2e\x31\x39\x2e\x31\x36\x2e\x33\x34\x2e\x33\x36\x2e\x34\x34\x2e\ -\x36\x31\x2e\x31\x2e\x32\x34\x2e\x31\x36\x2e\x35\x34\x2e\x31\x36\ -\x2e\x38\x37\x20\x30\x20\x2e\x36\x32\x2d\x2e\x31\x38\x20\x31\x2e\ -\x30\x39\x2d\x2e\x35\x33\x20\x31\x2e\x34\x32\x2d\x2e\x33\x35\x2e\ -\x33\x33\x2d\x2e\x38\x34\x2e\x34\x39\x2d\x31\x2e\x34\x35\x2e\x34\ -\x39\x2d\x2e\x32\x39\x20\x30\x2d\x2e\x35\x36\x2d\x2e\x30\x34\x2d\ -\x2e\x38\x2d\x2e\x31\x33\x2d\x2e\x32\x34\x2d\x2e\x30\x38\x2d\x2e\ -\x34\x34\x2d\x2e\x32\x2d\x2e\x36\x31\x2d\x2e\x33\x36\x2d\x2e\x31\ -\x37\x2d\x2e\x31\x36\x2d\x2e\x33\x2d\x2e\x33\x34\x2d\x2e\x33\x39\ -\x2d\x2e\x35\x36\x2d\x2e\x30\x39\x2d\x2e\x32\x32\x2d\x2e\x31\x34\ -\x2d\x2e\x34\x36\x2d\x2e\x31\x34\x2d\x2e\x37\x32\x48\x34\x2e\x31\ -\x39\x63\x30\x20\x2e\x35\x35\x2e\x31\x31\x20\x31\x2e\x30\x33\x2e\ -\x33\x32\x20\x31\x2e\x34\x35\x2e\x32\x31\x2e\x34\x32\x2e\x35\x2e\ -\x37\x37\x2e\x38\x36\x20\x31\x2e\x30\x35\x73\x2e\x37\x37\x2e\x34\ -\x39\x20\x31\x2e\x32\x34\x2e\x36\x33\x2e\x39\x36\x2e\x32\x31\x20\ -\x31\x2e\x34\x38\x2e\x32\x31\x63\x2e\x35\x37\x20\x30\x20\x31\x2e\ -\x30\x39\x2d\x2e\x30\x38\x20\x31\x2e\x35\x38\x2d\x2e\x32\x33\x2e\ -\x34\x39\x2d\x2e\x31\x35\x2e\x39\x31\x2d\x2e\x33\x38\x20\x31\x2e\ -\x32\x36\x2d\x2e\x36\x38\x2e\x33\x36\x2d\x2e\x33\x2e\x36\x34\x2d\ -\x2e\x36\x36\x2e\x38\x34\x2d\x31\x2e\x31\x2e\x32\x2d\x2e\x34\x33\ -\x2e\x33\x2d\x2e\x39\x33\x2e\x33\x2d\x31\x2e\x34\x38\x20\x30\x2d\ -\x2e\x32\x39\x2d\x2e\x30\x34\x2d\x2e\x35\x38\x2d\x2e\x31\x31\x2d\ -\x2e\x38\x36\x2d\x2e\x30\x38\x2d\x2e\x32\x35\x2d\x2e\x31\x39\x2d\ -\x2e\x35\x31\x2d\x2e\x33\x35\x2d\x2e\x37\x36\x7a\x6d\x39\x2e\x32\ -\x36\x20\x31\x2e\x34\x63\x2d\x2e\x31\x34\x2d\x2e\x32\x38\x2d\x2e\ -\x33\x35\x2d\x2e\x35\x33\x2d\x2e\x36\x33\x2d\x2e\x37\x34\x2d\x2e\ -\x32\x38\x2d\x2e\x32\x31\x2d\x2e\x36\x31\x2d\x2e\x33\x39\x2d\x31\ -\x2e\x30\x31\x2d\x2e\x35\x33\x73\x2d\x2e\x38\x35\x2d\x2e\x32\x37\ -\x2d\x31\x2e\x33\x35\x2d\x2e\x33\x38\x63\x2d\x2e\x33\x35\x2d\x2e\ -\x30\x37\x2d\x2e\x36\x34\x2d\x2e\x31\x35\x2d\x2e\x38\x37\x2d\x2e\ -\x32\x33\x2d\x2e\x32\x33\x2d\x2e\x30\x38\x2d\x2e\x34\x31\x2d\x2e\ -\x31\x36\x2d\x2e\x35\x35\x2d\x2e\x32\x35\x2d\x2e\x31\x34\x2d\x2e\ -\x30\x39\x2d\x2e\x32\x33\x2d\x2e\x31\x39\x2d\x2e\x32\x38\x2d\x2e\ -\x33\x2d\x2e\x30\x35\x2d\x2e\x31\x31\x2d\x2e\x30\x38\x2d\x2e\x32\ -\x34\x2d\x2e\x30\x38\x2d\x2e\x33\x39\x73\x2e\x30\x33\x2d\x2e\x32\ -\x38\x2e\x30\x39\x2d\x2e\x34\x31\x63\x2e\x30\x36\x2d\x2e\x31\x33\ -\x2e\x31\x35\x2d\x2e\x32\x35\x2e\x32\x37\x2d\x2e\x33\x34\x2e\x31\ -\x32\x2d\x2e\x31\x2e\x32\x37\x2d\x2e\x31\x38\x2e\x34\x35\x2d\x2e\ -\x32\x34\x73\x2e\x34\x2d\x2e\x30\x39\x2e\x36\x34\x2d\x2e\x30\x39\ -\x63\x2e\x32\x35\x20\x30\x20\x2e\x34\x37\x2e\x30\x34\x2e\x36\x36\ -\x2e\x31\x31\x2e\x31\x39\x2e\x30\x37\x2e\x33\x35\x2e\x31\x37\x2e\ -\x34\x38\x2e\x32\x39\x2e\x31\x33\x2e\x31\x32\x2e\x32\x32\x2e\x32\ -\x36\x2e\x32\x39\x2e\x34\x32\x2e\x30\x36\x2e\x31\x36\x2e\x31\x2e\ -\x33\x32\x2e\x31\x2e\x34\x39\x68\x31\x2e\x39\x35\x63\x30\x2d\x2e\ -\x33\x39\x2d\x2e\x30\x38\x2d\x2e\x37\x35\x2d\x2e\x32\x34\x2d\x31\ -\x2e\x30\x39\x2d\x2e\x31\x36\x2d\x2e\x33\x34\x2d\x2e\x33\x39\x2d\ -\x2e\x36\x33\x2d\x2e\x36\x39\x2d\x2e\x38\x38\x2d\x2e\x33\x2d\x2e\ -\x32\x35\x2d\x2e\x36\x36\x2d\x2e\x34\x34\x2d\x31\x2e\x30\x39\x2d\ -\x2e\x35\x39\x2d\x2e\x34\x33\x2d\x2e\x31\x35\x2d\x2e\x39\x32\x2d\ -\x2e\x32\x32\x2d\x31\x2e\x34\x36\x2d\x2e\x32\x32\x2d\x2e\x35\x31\ -\x20\x30\x2d\x2e\x39\x38\x2e\x30\x37\x2d\x31\x2e\x33\x39\x2e\x32\ -\x31\x2d\x2e\x34\x31\x2e\x31\x34\x2d\x2e\x37\x37\x2e\x33\x33\x2d\ -\x31\x2e\x30\x36\x2e\x35\x37\x2d\x2e\x32\x39\x2e\x32\x34\x2d\x2e\ -\x35\x31\x2e\x35\x32\x2d\x2e\x36\x37\x2e\x38\x34\x2d\x2e\x31\x36\ -\x2e\x33\x32\x2d\x2e\x32\x33\x2e\x36\x35\x2d\x2e\x32\x33\x20\x31\ -\x2e\x30\x31\x73\x2e\x30\x38\x2e\x36\x38\x2e\x32\x33\x2e\x39\x36\ -\x63\x2e\x31\x35\x2e\x32\x38\x2e\x33\x37\x2e\x35\x32\x2e\x36\x34\ -\x2e\x37\x33\x2e\x32\x37\x2e\x32\x31\x2e\x36\x2e\x33\x38\x2e\x39\ -\x38\x2e\x35\x33\x2e\x33\x38\x2e\x31\x34\x2e\x38\x31\x2e\x32\x36\ -\x20\x31\x2e\x32\x37\x2e\x33\x36\x2e\x33\x39\x2e\x30\x38\x2e\x37\ -\x31\x2e\x31\x37\x2e\x39\x35\x2e\x32\x36\x73\x2e\x34\x33\x2e\x31\ -\x39\x2e\x35\x37\x2e\x32\x39\x63\x2e\x31\x33\x2e\x31\x2e\x32\x32\ -\x2e\x32\x32\x2e\x32\x37\x2e\x33\x34\x2e\x30\x35\x2e\x31\x32\x2e\ -\x30\x37\x2e\x32\x35\x2e\x30\x37\x2e\x33\x39\x20\x30\x20\x2e\x33\ -\x32\x2d\x2e\x31\x33\x2e\x35\x37\x2d\x2e\x34\x2e\x37\x37\x2d\x2e\ -\x32\x37\x2e\x32\x2d\x2e\x36\x36\x2e\x32\x39\x2d\x31\x2e\x31\x37\ -\x2e\x32\x39\x2d\x2e\x32\x32\x20\x30\x2d\x2e\x34\x33\x2d\x2e\x30\ -\x32\x2d\x2e\x36\x34\x2d\x2e\x30\x38\x2d\x2e\x32\x31\x2d\x2e\x30\ -\x35\x2d\x2e\x34\x2d\x2e\x31\x33\x2d\x2e\x35\x36\x2d\x2e\x32\x34\ -\x2d\x2e\x31\x37\x2d\x2e\x31\x31\x2d\x2e\x33\x2d\x2e\x32\x36\x2d\ -\x2e\x34\x31\x2d\x2e\x34\x34\x2d\x2e\x31\x31\x2d\x2e\x31\x38\x2d\ -\x2e\x31\x37\x2d\x2e\x34\x31\x2d\x2e\x31\x38\x2d\x2e\x36\x37\x68\ -\x2d\x31\x2e\x38\x39\x63\x30\x20\x2e\x33\x36\x2e\x30\x38\x2e\x37\ -\x31\x2e\x32\x34\x20\x31\x2e\x30\x35\x2e\x31\x36\x2e\x33\x34\x2e\ -\x33\x39\x2e\x36\x35\x2e\x37\x2e\x39\x33\x2e\x33\x31\x2e\x32\x37\ -\x2e\x36\x39\x2e\x34\x39\x20\x31\x2e\x31\x35\x2e\x36\x36\x2e\x34\ -\x36\x2e\x31\x37\x2e\x39\x38\x2e\x32\x35\x20\x31\x2e\x35\x38\x2e\ -\x32\x35\x2e\x35\x33\x20\x30\x20\x31\x2e\x30\x31\x2d\x2e\x30\x36\ -\x20\x31\x2e\x34\x34\x2d\x2e\x31\x39\x2e\x34\x33\x2d\x2e\x31\x33\ -\x2e\x38\x2d\x2e\x33\x31\x20\x31\x2e\x31\x31\x2d\x2e\x35\x34\x2e\ -\x33\x31\x2d\x2e\x32\x33\x2e\x35\x34\x2d\x2e\x35\x31\x2e\x37\x31\ -\x2d\x2e\x38\x33\x2e\x31\x37\x2d\x2e\x33\x32\x2e\x32\x35\x2d\x2e\ -\x36\x37\x2e\x32\x35\x2d\x31\x2e\x30\x36\x2d\x2e\x30\x32\x2d\x2e\ -\x34\x2d\x2e\x30\x39\x2d\x2e\x37\x34\x2d\x2e\x32\x34\x2d\x31\x2e\ -\x30\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xfd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x39\ -\x34\x20\x32\x31\x2e\x31\x32\x63\x2d\x31\x2e\x31\x2d\x32\x2e\x39\ -\x34\x2d\x31\x2e\x36\x34\x2d\x36\x2e\x30\x33\x2d\x31\x2e\x36\x34\ -\x2d\x39\x2e\x31\x32\x20\x30\x2d\x33\x2e\x30\x39\x2e\x35\x35\x2d\ -\x36\x2e\x31\x38\x20\x31\x2e\x36\x34\x2d\x39\x2e\x31\x32\x2e\x30\ -\x34\x2d\x2e\x31\x31\x2e\x30\x36\x2d\x2e\x32\x32\x2e\x30\x36\x2d\ -\x2e\x33\x31\x20\x30\x2d\x2e\x33\x34\x2d\x2e\x32\x33\x2d\x2e\x35\ -\x37\x2d\x2e\x36\x33\x2d\x2e\x35\x37\x48\x34\x2e\x36\x33\x63\x2d\ -\x2e\x34\x20\x30\x2d\x2e\x36\x33\x2e\x32\x33\x2d\x2e\x36\x33\x2e\ -\x35\x37\x20\x30\x20\x2e\x31\x2e\x30\x32\x2e\x32\x2e\x30\x36\x2e\ -\x33\x31\x43\x35\x2e\x31\x36\x20\x35\x2e\x38\x32\x20\x35\x2e\x37\ -\x31\x20\x38\x2e\x39\x31\x20\x35\x2e\x37\x31\x20\x31\x32\x63\x30\ -\x20\x33\x2e\x30\x39\x2d\x2e\x35\x35\x20\x36\x2e\x31\x38\x2d\x31\ -\x2e\x36\x34\x20\x39\x2e\x31\x32\x2d\x2e\x30\x35\x2e\x31\x31\x2d\ -\x2e\x30\x37\x2e\x32\x32\x2d\x2e\x30\x37\x2e\x33\x31\x20\x30\x20\ -\x2e\x33\x33\x2e\x32\x33\x2e\x35\x37\x2e\x36\x33\x2e\x35\x37\x68\ -\x31\x34\x2e\x37\x35\x63\x2e\x33\x39\x20\x30\x20\x2e\x36\x33\x2d\ -\x2e\x32\x34\x2e\x36\x33\x2d\x2e\x35\x37\x2d\x2e\x30\x31\x2d\x2e\ -\x31\x2d\x2e\x30\x33\x2d\x2e\x32\x2d\x2e\x30\x37\x2d\x2e\x33\x31\ -\x7a\x4d\x36\x2e\x35\x34\x20\x32\x30\x63\x2e\x37\x37\x2d\x32\x2e\ -\x36\x20\x31\x2e\x31\x36\x2d\x35\x2e\x32\x38\x20\x31\x2e\x31\x36\ -\x2d\x38\x20\x30\x2d\x32\x2e\x37\x32\x2d\x2e\x33\x39\x2d\x35\x2e\ -\x34\x2d\x31\x2e\x31\x36\x2d\x38\x68\x31\x30\x2e\x39\x31\x63\x2d\ -\x2e\x37\x37\x20\x32\x2e\x36\x2d\x31\x2e\x31\x36\x20\x35\x2e\x32\ -\x38\x2d\x31\x2e\x31\x36\x20\x38\x20\x30\x20\x32\x2e\x37\x32\x2e\ -\x33\x39\x20\x35\x2e\x34\x20\x31\x2e\x31\x36\x20\x38\x48\x36\x2e\ -\x35\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x95\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x20\x31\x35\ -\x2e\x35\x76\x32\x68\x32\x30\x76\x2d\x32\x48\x32\x7a\x6d\x30\x2d\ -\x35\x76\x32\x68\x32\x30\x76\x2d\x32\x48\x32\x7a\x6d\x30\x2d\x35\ -\x76\x32\x68\x32\x30\x76\x2d\x32\x48\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\xe6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x35\x33\ -\x20\x31\x39\x2e\x36\x35\x6c\x31\x2e\x33\x34\x2e\x35\x36\x76\x2d\ -\x39\x2e\x30\x33\x6c\x2d\x32\x2e\x34\x33\x20\x35\x2e\x38\x36\x63\ -\x2d\x2e\x34\x31\x20\x31\x2e\x30\x32\x2e\x30\x38\x20\x32\x2e\x31\ -\x39\x20\x31\x2e\x30\x39\x20\x32\x2e\x36\x31\x7a\x6d\x31\x39\x2e\ -\x35\x2d\x33\x2e\x37\x4c\x31\x37\x2e\x30\x37\x20\x33\x2e\x39\x38\ -\x63\x2d\x2e\x33\x31\x2d\x2e\x37\x35\x2d\x31\x2e\x30\x34\x2d\x31\ -\x2e\x32\x31\x2d\x31\x2e\x38\x31\x2d\x31\x2e\x32\x33\x2d\x2e\x32\ -\x36\x20\x30\x2d\x2e\x35\x33\x2e\x30\x34\x2d\x2e\x37\x39\x2e\x31\ -\x35\x4c\x37\x2e\x31\x20\x35\x2e\x39\x35\x63\x2d\x2e\x37\x35\x2e\ -\x33\x31\x2d\x31\x2e\x32\x31\x20\x31\x2e\x30\x33\x2d\x31\x2e\x32\ -\x33\x20\x31\x2e\x38\x2d\x2e\x30\x31\x2e\x32\x37\x2e\x30\x34\x2e\ -\x35\x34\x2e\x31\x35\x2e\x38\x6c\x34\x2e\x39\x36\x20\x31\x31\x2e\ -\x39\x37\x63\x2e\x33\x31\x2e\x37\x36\x20\x31\x2e\x30\x35\x20\x31\ -\x2e\x32\x32\x20\x31\x2e\x38\x33\x20\x31\x2e\x32\x33\x2e\x32\x36\ -\x20\x30\x20\x2e\x35\x32\x2d\x2e\x30\x35\x2e\x37\x37\x2d\x2e\x31\ -\x35\x6c\x37\x2e\x33\x36\x2d\x33\x2e\x30\x35\x63\x31\x2e\x30\x32\ -\x2d\x2e\x34\x32\x20\x31\x2e\x35\x31\x2d\x31\x2e\x35\x39\x20\x31\ -\x2e\x30\x39\x2d\x32\x2e\x36\x7a\x4d\x37\x2e\x38\x38\x20\x38\x2e\ -\x37\x35\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x2d\x2e\x34\x35\x2d\ -\x31\x2d\x31\x73\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x20\x31\x20\ -\x2e\x34\x35\x20\x31\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x20\ -\x31\x7a\x6d\x2d\x32\x20\x31\x31\x63\x30\x20\x31\x2e\x31\x2e\x39\ -\x20\x32\x20\x32\x20\x32\x68\x31\x2e\x34\x35\x6c\x2d\x33\x2e\x34\ -\x35\x2d\x38\x2e\x33\x34\x76\x36\x2e\x33\x34\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\xbd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x30\ -\x35\x20\x31\x36\x2e\x32\x39\x6c\x32\x2e\x38\x36\x2d\x33\x2e\x30\ -\x37\x63\x2e\x33\x38\x2d\x2e\x33\x39\x2e\x37\x32\x2d\x2e\x37\x39\ -\x20\x31\x2e\x30\x34\x2d\x31\x2e\x31\x38\x2e\x33\x32\x2d\x2e\x33\ -\x39\x2e\x35\x39\x2d\x2e\x37\x38\x2e\x38\x32\x2d\x31\x2e\x31\x37\ -\x2e\x32\x33\x2d\x2e\x33\x39\x2e\x34\x31\x2d\x2e\x37\x38\x2e\x35\ -\x34\x2d\x31\x2e\x31\x37\x2e\x31\x33\x2d\x2e\x33\x39\x2e\x31\x39\ -\x2d\x2e\x37\x39\x2e\x31\x39\x2d\x31\x2e\x31\x38\x20\x30\x2d\x2e\ -\x35\x33\x2d\x2e\x30\x39\x2d\x31\x2e\x30\x32\x2d\x2e\x32\x37\x2d\ -\x31\x2e\x34\x36\x2d\x2e\x31\x38\x2d\x2e\x34\x34\x2d\x2e\x34\x34\ -\x2d\x2e\x38\x31\x2d\x2e\x37\x38\x2d\x31\x2e\x31\x31\x2d\x2e\x33\ -\x34\x2d\x2e\x33\x31\x2d\x2e\x37\x37\x2d\x2e\x35\x34\x2d\x31\x2e\ -\x32\x36\x2d\x2e\x37\x31\x2d\x2e\x35\x31\x2d\x2e\x31\x36\x2d\x31\ -\x2e\x30\x38\x2d\x2e\x32\x34\x2d\x31\x2e\x37\x32\x2d\x2e\x32\x34\ -\x2d\x2e\x36\x39\x20\x30\x2d\x31\x2e\x33\x31\x2e\x31\x31\x2d\x31\ -\x2e\x38\x35\x2e\x33\x32\x2d\x2e\x35\x34\x2e\x32\x31\x2d\x31\x20\ -\x2e\x35\x31\x2d\x31\x2e\x33\x36\x2e\x38\x38\x2d\x2e\x33\x37\x2e\ -\x33\x37\x2d\x2e\x36\x35\x2e\x38\x2d\x2e\x38\x34\x20\x31\x2e\x33\ -\x2d\x2e\x31\x38\x2e\x34\x37\x2d\x2e\x32\x37\x2e\x39\x37\x2d\x2e\ -\x32\x38\x20\x31\x2e\x35\x68\x32\x2e\x31\x34\x63\x2e\x30\x31\x2d\ -\x2e\x33\x31\x2e\x30\x35\x2d\x2e\x36\x2e\x31\x33\x2d\x2e\x38\x37\ -\x2e\x30\x39\x2d\x2e\x32\x39\x2e\x32\x33\x2d\x2e\x35\x34\x2e\x34\ -\x2d\x2e\x37\x35\x2e\x31\x38\x2d\x2e\x32\x31\x2e\x34\x31\x2d\x2e\ -\x33\x37\x2e\x36\x38\x2d\x2e\x34\x39\x2e\x32\x37\x2d\x2e\x31\x32\ -\x2e\x36\x2d\x2e\x31\x38\x2e\x39\x36\x2d\x2e\x31\x38\x2e\x33\x31\ -\x20\x30\x20\x2e\x35\x38\x2e\x30\x35\x2e\x38\x31\x2e\x31\x35\x2e\ -\x32\x33\x2e\x31\x2e\x34\x33\x2e\x32\x35\x2e\x35\x39\x2e\x34\x33\ -\x2e\x31\x36\x2e\x31\x38\x2e\x32\x38\x2e\x34\x2e\x33\x37\x2e\x36\ -\x35\x2e\x30\x38\x2e\x32\x35\x2e\x31\x33\x2e\x35\x32\x2e\x31\x33\ -\x2e\x38\x31\x20\x30\x20\x2e\x32\x32\x2d\x2e\x30\x33\x2e\x34\x33\ -\x2d\x2e\x30\x38\x2e\x36\x35\x2d\x2e\x30\x36\x2e\x32\x32\x2d\x2e\ -\x31\x35\x2e\x34\x35\x2d\x2e\x32\x39\x2e\x37\x2d\x2e\x31\x34\x2e\ -\x32\x35\x2d\x2e\x33\x32\x2e\x35\x33\x2d\x2e\x35\x36\x2e\x38\x33\ -\x2d\x2e\x32\x33\x2e\x33\x2d\x2e\x35\x32\x2e\x36\x35\x2d\x2e\x38\ -\x38\x20\x31\x2e\x30\x33\x6c\x2d\x34\x2e\x31\x37\x20\x34\x2e\x35\ -\x35\x56\x31\x38\x48\x32\x32\x76\x2d\x31\x2e\x37\x31\x68\x2d\x35\ -\x2e\x39\x35\x7a\x4d\x38\x20\x37\x48\x36\x76\x34\x48\x32\x76\x32\ -\x68\x34\x76\x34\x68\x32\x76\x2d\x34\x68\x34\x76\x2d\x32\x48\x38\ -\x56\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xad\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x37\ -\x48\x38\x76\x34\x48\x34\x76\x32\x68\x34\x76\x34\x68\x32\x76\x2d\ -\x34\x68\x34\x76\x2d\x32\x68\x2d\x34\x56\x37\x7a\x6d\x31\x30\x20\ -\x31\x31\x68\x2d\x32\x56\x37\x2e\x33\x38\x4c\x31\x35\x20\x38\x2e\ -\x34\x56\x36\x2e\x37\x4c\x31\x39\x2e\x37\x20\x35\x68\x2e\x33\x76\ -\x31\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xbb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x31\ -\x35\x68\x32\x56\x37\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\ -\x2d\x32\x2d\x32\x48\x39\x76\x32\x68\x38\x76\x38\x7a\x4d\x37\x20\ -\x31\x37\x56\x31\x48\x35\x76\x34\x48\x31\x76\x32\x68\x34\x76\x31\ -\x30\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\ -\x31\x30\x76\x34\x68\x32\x76\x2d\x34\x68\x34\x76\x2d\x32\x48\x37\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x03\x4e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x20\x31\x37\ -\x2e\x35\x63\x2e\x38\x33\x20\x30\x20\x31\x2e\x35\x2d\x2e\x36\x37\ -\x20\x31\x2e\x35\x2d\x31\x2e\x35\x73\x2d\x2e\x36\x37\x2d\x31\x2e\ -\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2e\x36\x37\ -\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\ -\x31\x2e\x35\x20\x31\x2e\x35\x7a\x4d\x39\x20\x31\x33\x63\x2e\x35\ -\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x73\x2d\x2e\ -\x34\x35\x2d\x31\x2d\x31\x2d\x31\x2d\x31\x20\x2e\x34\x35\x2d\x31\ -\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x7a\x6d\x30\x2d\ -\x34\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\ -\x31\x73\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x2d\x31\x20\x2e\ -\x34\x35\x2d\x31\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x20\x31\ -\x7a\x4d\x33\x20\x32\x31\x68\x31\x38\x76\x2d\x32\x48\x33\x76\x32\ -\x7a\x4d\x35\x20\x39\x2e\x35\x63\x2e\x38\x33\x20\x30\x20\x31\x2e\ -\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x53\x35\x2e\ -\x38\x33\x20\x36\x2e\x35\x20\x35\x20\x36\x2e\x35\x20\x33\x2e\x35\ -\x20\x37\x2e\x31\x37\x20\x33\x2e\x35\x20\x38\x20\x34\x2e\x31\x37\ -\x20\x39\x2e\x35\x20\x35\x20\x39\x2e\x35\x7a\x6d\x30\x20\x34\x63\ -\x2e\x38\x33\x20\x30\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\ -\x35\x2d\x31\x2e\x35\x73\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\ -\x2e\x35\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2e\x36\x37\x2d\x31\x2e\ -\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\ -\x20\x31\x2e\x35\x7a\x4d\x39\x20\x31\x37\x63\x2e\x35\x35\x20\x30\ -\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x73\x2d\x2e\x34\x35\x2d\ -\x31\x2d\x31\x2d\x31\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x20\ -\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x7a\x6d\x38\x2d\x2e\x35\x63\ -\x2e\x32\x38\x20\x30\x20\x2e\x35\x2d\x2e\x32\x32\x2e\x35\x2d\x2e\ -\x35\x73\x2d\x2e\x32\x32\x2d\x2e\x35\x2d\x2e\x35\x2d\x2e\x35\x2d\ -\x2e\x35\x2e\x32\x32\x2d\x2e\x35\x2e\x35\x2e\x32\x32\x2e\x35\x2e\ -\x35\x2e\x35\x7a\x4d\x33\x20\x33\x76\x32\x68\x31\x38\x56\x33\x48\ -\x33\x7a\x6d\x31\x34\x20\x35\x2e\x35\x63\x2e\x32\x38\x20\x30\x20\ -\x2e\x35\x2d\x2e\x32\x32\x2e\x35\x2d\x2e\x35\x73\x2d\x2e\x32\x32\ -\x2d\x2e\x35\x2d\x2e\x35\x2d\x2e\x35\x2d\x2e\x35\x2e\x32\x32\x2d\ -\x2e\x35\x2e\x35\x2e\x32\x32\x2e\x35\x2e\x35\x2e\x35\x7a\x6d\x30\ -\x20\x34\x63\x2e\x32\x38\x20\x30\x20\x2e\x35\x2d\x2e\x32\x32\x2e\ -\x35\x2d\x2e\x35\x73\x2d\x2e\x32\x32\x2d\x2e\x35\x2d\x2e\x35\x2d\ -\x2e\x35\x2d\x2e\x35\x2e\x32\x32\x2d\x2e\x35\x2e\x35\x2e\x32\x32\ -\x2e\x35\x2e\x35\x2e\x35\x7a\x4d\x31\x33\x20\x39\x63\x2e\x35\x35\ -\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x73\x2d\x2e\x34\ -\x35\x2d\x31\x2d\x31\x2d\x31\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\ -\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x7a\x6d\x30\x20\x34\ -\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\ -\x73\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x2d\x31\x20\x2e\x34\ -\x35\x2d\x31\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x7a\ -\x6d\x30\x20\x34\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\ -\x20\x31\x2d\x31\x73\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x2d\ -\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x20\x2e\x34\x35\x20\x31\x20\ -\x31\x20\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xba\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x37\x36\ -\x20\x34\x2e\x38\x34\x6c\x2d\x31\x2e\x38\x2d\x31\x2e\x37\x39\x2d\ -\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x20\x31\x2e\x37\x39\x20\x31\ -\x2e\x37\x39\x20\x31\x2e\x34\x32\x2d\x31\x2e\x34\x31\x7a\x4d\x34\ -\x20\x31\x30\x2e\x35\x48\x31\x76\x32\x68\x33\x76\x2d\x32\x7a\x6d\ -\x39\x2d\x39\x2e\x39\x35\x68\x2d\x32\x56\x33\x2e\x35\x68\x32\x56\ -\x2e\x35\x35\x7a\x6d\x37\x2e\x34\x35\x20\x33\x2e\x39\x31\x6c\x2d\ -\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x2d\x31\x2e\x37\x39\x20\x31\ -\x2e\x37\x39\x20\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x20\x31\x2e\ -\x37\x39\x2d\x31\x2e\x37\x39\x7a\x6d\x2d\x33\x2e\x32\x31\x20\x31\ -\x33\x2e\x37\x6c\x31\x2e\x37\x39\x20\x31\x2e\x38\x20\x31\x2e\x34\ -\x31\x2d\x31\x2e\x34\x31\x2d\x31\x2e\x38\x2d\x31\x2e\x37\x39\x2d\ -\x31\x2e\x34\x20\x31\x2e\x34\x7a\x4d\x32\x30\x20\x31\x30\x2e\x35\ -\x76\x32\x68\x33\x76\x2d\x32\x68\x2d\x33\x7a\x6d\x2d\x38\x2d\x35\ -\x63\x2d\x33\x2e\x33\x31\x20\x30\x2d\x36\x20\x32\x2e\x36\x39\x2d\ -\x36\x20\x36\x73\x32\x2e\x36\x39\x20\x36\x20\x36\x20\x36\x20\x36\ -\x2d\x32\x2e\x36\x39\x20\x36\x2d\x36\x2d\x32\x2e\x36\x39\x2d\x36\ -\x2d\x36\x2d\x36\x7a\x6d\x2d\x31\x20\x31\x36\x2e\x39\x35\x68\x32\ -\x56\x31\x39\x2e\x35\x68\x2d\x32\x76\x32\x2e\x39\x35\x7a\x6d\x2d\ -\x37\x2e\x34\x35\x2d\x33\x2e\x39\x31\x6c\x31\x2e\x34\x31\x20\x31\ -\x2e\x34\x31\x20\x31\x2e\x37\x39\x2d\x31\x2e\x38\x2d\x31\x2e\x34\ -\x31\x2d\x31\x2e\x34\x31\x2d\x31\x2e\x37\x39\x20\x31\x2e\x38\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x32\x76\ -\x31\x32\x68\x33\x76\x39\x6c\x37\x2d\x31\x32\x48\x39\x6c\x34\x2d\ -\x39\x48\x33\x7a\x6d\x31\x36\x20\x30\x68\x2d\x32\x6c\x2d\x33\x2e\ -\x32\x20\x39\x68\x31\x2e\x39\x6c\x2e\x37\x2d\x32\x68\x33\x2e\x32\ -\x6c\x2e\x37\x20\x32\x68\x31\x2e\x39\x4c\x31\x39\x20\x32\x7a\x6d\ -\x2d\x32\x2e\x31\x35\x20\x35\x2e\x36\x35\x4c\x31\x38\x20\x34\x6c\ -\x31\x2e\x31\x35\x20\x33\x2e\x36\x35\x68\x2d\x32\x2e\x33\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x98\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x38\x2e\x35\x20\x37\x2e\x35\ -\x63\x30\x20\x2e\x38\x33\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\ -\x2e\x35\x20\x31\x2e\x35\x48\x39\x76\x32\x48\x37\x2e\x35\x56\x37\ -\x48\x31\x30\x63\x2e\x38\x33\x20\x30\x20\x31\x2e\x35\x2e\x36\x37\ -\x20\x31\x2e\x35\x20\x31\x2e\x35\x76\x31\x7a\x6d\x35\x20\x32\x63\ -\x30\x20\x2e\x38\x33\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\ -\x35\x20\x31\x2e\x35\x68\x2d\x32\x2e\x35\x56\x37\x48\x31\x35\x63\ -\x2e\x38\x33\x20\x30\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\ -\x20\x31\x2e\x35\x76\x33\x7a\x6d\x34\x2d\x33\x48\x31\x39\x76\x31\ -\x68\x31\x2e\x35\x56\x31\x31\x48\x31\x39\x76\x32\x68\x2d\x31\x2e\ -\x35\x56\x37\x68\x33\x76\x31\x2e\x35\x7a\x4d\x39\x20\x39\x2e\x35\ -\x68\x31\x76\x2d\x31\x48\x39\x76\x31\x7a\x4d\x34\x20\x36\x48\x32\ -\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\ -\x32\x68\x31\x34\x76\x2d\x32\x48\x34\x56\x36\x7a\x6d\x31\x30\x20\ -\x35\x2e\x35\x68\x31\x76\x2d\x33\x68\x2d\x31\x76\x33\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x00\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x34\x20\x38\x63\x30\x20\x31\ -\x2e\x31\x31\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x68\x2d\x32\x76\ -\x32\x68\x34\x76\x32\x48\x39\x76\x2d\x34\x63\x30\x2d\x31\x2e\x31\ -\x31\x2e\x39\x2d\x32\x20\x32\x2d\x32\x68\x32\x56\x39\x48\x39\x56\ -\x37\x68\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x20\x2e\x38\x39\x20\ -\x32\x20\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xc6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x39\ -\x39\x20\x32\x43\x36\x2e\x34\x37\x20\x32\x20\x32\x20\x36\x2e\x34\ -\x38\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x37\x20\x31\x30\x20\x39\ -\x2e\x39\x39\x20\x31\x30\x43\x31\x37\x2e\x35\x32\x20\x32\x32\x20\ -\x32\x32\x20\x31\x37\x2e\x35\x32\x20\x32\x32\x20\x31\x32\x53\x31\ -\x37\x2e\x35\x32\x20\x32\x20\x31\x31\x2e\x39\x39\x20\x32\x7a\x4d\ -\x31\x32\x20\x32\x30\x63\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\x2d\ -\x33\x2e\x35\x38\x2d\x38\x2d\x38\x73\x33\x2e\x35\x38\x2d\x38\x20\ -\x38\x2d\x38\x20\x38\x20\x33\x2e\x35\x38\x20\x38\x20\x38\x2d\x33\ -\x2e\x35\x38\x20\x38\x2d\x38\x20\x38\x7a\x6d\x33\x2e\x35\x2d\x39\ -\x63\x2e\x38\x33\x20\x30\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\ -\x2e\x35\x2d\x31\x2e\x35\x53\x31\x36\x2e\x33\x33\x20\x38\x20\x31\ -\x35\x2e\x35\x20\x38\x20\x31\x34\x20\x38\x2e\x36\x37\x20\x31\x34\ -\x20\x39\x2e\x35\x73\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\ -\x20\x31\x2e\x35\x7a\x6d\x2d\x37\x20\x30\x63\x2e\x38\x33\x20\x30\ -\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\ -\x53\x39\x2e\x33\x33\x20\x38\x20\x38\x2e\x35\x20\x38\x20\x37\x20\ -\x38\x2e\x36\x37\x20\x37\x20\x39\x2e\x35\x20\x37\x2e\x36\x37\x20\ -\x31\x31\x20\x38\x2e\x35\x20\x31\x31\x7a\x6d\x33\x2e\x35\x20\x36\ -\x2e\x35\x63\x32\x2e\x33\x33\x20\x30\x20\x34\x2e\x33\x31\x2d\x31\ -\x2e\x34\x36\x20\x35\x2e\x31\x31\x2d\x33\x2e\x35\x48\x36\x2e\x38\ -\x39\x63\x2e\x38\x20\x32\x2e\x30\x34\x20\x32\x2e\x37\x38\x20\x33\ -\x2e\x35\x20\x35\x2e\x31\x31\x20\x33\x2e\x35\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x57\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x32\x2e\x32\x35\x63\x31\x2e\x32\x34\x20\x30\x20\x32\x2e\x32\x35\ -\x2d\x31\x2e\x30\x31\x20\x32\x2e\x32\x35\x2d\x32\x2e\x32\x35\x53\ -\x31\x33\x2e\x32\x34\x20\x37\x2e\x37\x35\x20\x31\x32\x20\x37\x2e\ -\x37\x35\x20\x39\x2e\x37\x35\x20\x38\x2e\x37\x36\x20\x39\x2e\x37\ -\x35\x20\x31\x30\x73\x31\x2e\x30\x31\x20\x32\x2e\x32\x35\x20\x32\ -\x2e\x32\x35\x20\x32\x2e\x32\x35\x7a\x6d\x34\x2e\x35\x20\x34\x63\ -\x30\x2d\x31\x2e\x35\x2d\x33\x2d\x32\x2e\x32\x35\x2d\x34\x2e\x35\ -\x2d\x32\x2e\x32\x35\x73\x2d\x34\x2e\x35\x2e\x37\x35\x2d\x34\x2e\ -\x35\x20\x32\x2e\x32\x35\x56\x31\x37\x68\x39\x76\x2d\x2e\x37\x35\ -\x7a\x4d\x31\x39\x20\x33\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\ -\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\ -\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\ -\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\ -\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\ -\x31\x36\x48\x35\x56\x35\x68\x31\x34\x76\x31\x34\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xdd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x33\x20\x31\ -\x38\x56\x36\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\ -\x2d\x32\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x7a\x4d\x38\x2e\x35\x20\x31\x32\x2e\ -\x35\x6c\x32\x2e\x35\x20\x33\x2e\x30\x31\x4c\x31\x34\x2e\x35\x20\ -\x31\x31\x6c\x34\x2e\x35\x20\x36\x48\x35\x6c\x33\x2e\x35\x2d\x34\ -\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xa7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xde\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x36\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x38\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x56\x38\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x30\x48\x33\x56\x38\x68\ -\x32\x76\x34\x68\x32\x56\x38\x68\x32\x76\x34\x68\x32\x56\x38\x68\ -\x32\x76\x34\x68\x32\x56\x38\x68\x32\x76\x34\x68\x32\x56\x38\x68\ -\x32\x76\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xab\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x31\ -\x48\x31\x76\x32\x68\x36\x76\x2d\x32\x7a\x6d\x32\x2e\x31\x37\x2d\ -\x33\x2e\x32\x34\x4c\x37\x2e\x30\x35\x20\x35\x2e\x36\x34\x20\x35\ -\x2e\x36\x34\x20\x37\x2e\x30\x35\x6c\x32\x2e\x31\x32\x20\x32\x2e\ -\x31\x32\x20\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x7a\x4d\x31\x33\ -\x20\x31\x68\x2d\x32\x76\x36\x68\x32\x56\x31\x7a\x6d\x35\x2e\x33\ -\x36\x20\x36\x2e\x30\x35\x6c\x2d\x31\x2e\x34\x31\x2d\x31\x2e\x34\ -\x31\x2d\x32\x2e\x31\x32\x20\x32\x2e\x31\x32\x20\x31\x2e\x34\x31\ -\x20\x31\x2e\x34\x31\x20\x32\x2e\x31\x32\x2d\x32\x2e\x31\x32\x7a\ -\x4d\x31\x37\x20\x31\x31\x76\x32\x68\x36\x76\x2d\x32\x68\x2d\x36\ -\x7a\x6d\x2d\x35\x2d\x32\x63\x2d\x31\x2e\x36\x36\x20\x30\x2d\x33\ -\x20\x31\x2e\x33\x34\x2d\x33\x20\x33\x73\x31\x2e\x33\x34\x20\x33\ -\x20\x33\x20\x33\x20\x33\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x2d\ -\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\x7a\x6d\x32\x2e\x38\x33\ -\x20\x37\x2e\x32\x34\x6c\x32\x2e\x31\x32\x20\x32\x2e\x31\x32\x20\ -\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x2d\x32\x2e\x31\x32\x2d\x32\ -\x2e\x31\x32\x2d\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x7a\x6d\x2d\ -\x39\x2e\x31\x39\x2e\x37\x31\x6c\x31\x2e\x34\x31\x20\x31\x2e\x34\ -\x31\x20\x32\x2e\x31\x32\x2d\x32\x2e\x31\x32\x2d\x31\x2e\x34\x31\ -\x2d\x31\x2e\x34\x31\x2d\x32\x2e\x31\x32\x20\x32\x2e\x31\x32\x7a\ -\x4d\x31\x31\x20\x32\x33\x68\x32\x76\x2d\x36\x68\x2d\x32\x76\x36\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x35\x20\x31\x34\x68\x2d\x32\ -\x56\x39\x68\x2d\x32\x56\x37\x68\x34\x76\x31\x30\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xc2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x33\x34\ -\x20\x36\x2e\x34\x31\x4c\x2e\x38\x36\x20\x31\x32\x2e\x39\x6c\x36\ -\x2e\x34\x39\x20\x36\x2e\x34\x38\x20\x36\x2e\x34\x39\x2d\x36\x2e\ -\x34\x38\x2d\x36\x2e\x35\x2d\x36\x2e\x34\x39\x7a\x4d\x33\x2e\x36\ -\x39\x20\x31\x32\x2e\x39\x6c\x33\x2e\x36\x36\x2d\x33\x2e\x36\x36\ -\x4c\x31\x31\x20\x31\x32\x2e\x39\x6c\x2d\x33\x2e\x36\x36\x20\x33\ -\x2e\x36\x36\x2d\x33\x2e\x36\x35\x2d\x33\x2e\x36\x36\x7a\x6d\x31\ -\x35\x2e\x36\x37\x2d\x36\x2e\x32\x36\x43\x31\x37\x2e\x36\x31\x20\ -\x34\x2e\x38\x38\x20\x31\x35\x2e\x33\x20\x34\x20\x31\x33\x20\x34\ -\x56\x2e\x37\x36\x4c\x38\x2e\x37\x36\x20\x35\x20\x31\x33\x20\x39\ -\x2e\x32\x34\x56\x36\x63\x31\x2e\x37\x39\x20\x30\x20\x33\x2e\x35\ -\x38\x2e\x36\x38\x20\x34\x2e\x39\x35\x20\x32\x2e\x30\x35\x20\x32\ -\x2e\x37\x33\x20\x32\x2e\x37\x33\x20\x32\x2e\x37\x33\x20\x37\x2e\ -\x31\x37\x20\x30\x20\x39\x2e\x39\x43\x31\x36\x2e\x35\x38\x20\x31\ -\x39\x2e\x33\x32\x20\x31\x34\x2e\x37\x39\x20\x32\x30\x20\x31\x33\ -\x20\x32\x30\x63\x2d\x2e\x39\x37\x20\x30\x2d\x31\x2e\x39\x34\x2d\ -\x2e\x32\x31\x2d\x32\x2e\x38\x34\x2d\x2e\x36\x31\x6c\x2d\x31\x2e\ -\x34\x39\x20\x31\x2e\x34\x39\x43\x31\x30\x2e\x30\x32\x20\x32\x31\ -\x2e\x36\x32\x20\x31\x31\x2e\x35\x31\x20\x32\x32\x20\x31\x33\x20\ -\x32\x32\x63\x32\x2e\x33\x20\x30\x20\x34\x2e\x36\x31\x2d\x2e\x38\ -\x38\x20\x36\x2e\x33\x36\x2d\x32\x2e\x36\x34\x20\x33\x2e\x35\x32\ -\x2d\x33\x2e\x35\x31\x20\x33\x2e\x35\x32\x2d\x39\x2e\x32\x31\x20\ -\x30\x2d\x31\x32\x2e\x37\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xc5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x31\x20\ -\x31\x35\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\ -\x34\x68\x2d\x32\x56\x37\x68\x32\x76\x36\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x69\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x30\ -\x31\x20\x32\x31\x2e\x30\x31\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\ -\x20\x31\x2e\x39\x39\x20\x31\x2e\x39\x39\x20\x31\x2e\x39\x39\x73\ -\x31\x2e\x39\x39\x2d\x2e\x38\x39\x20\x31\x2e\x39\x39\x2d\x31\x2e\ -\x39\x39\x68\x2d\x33\x2e\x39\x38\x7a\x6d\x38\x2e\x38\x37\x2d\x34\ -\x2e\x31\x39\x56\x31\x31\x63\x30\x2d\x33\x2e\x32\x35\x2d\x32\x2e\ -\x32\x35\x2d\x35\x2e\x39\x37\x2d\x35\x2e\x32\x39\x2d\x36\x2e\x36\ -\x39\x76\x2d\x2e\x37\x32\x43\x31\x33\x2e\x35\x39\x20\x32\x2e\x37\ -\x31\x20\x31\x32\x2e\x38\x38\x20\x32\x20\x31\x32\x20\x32\x73\x2d\ -\x31\x2e\x35\x39\x2e\x37\x31\x2d\x31\x2e\x35\x39\x20\x31\x2e\x35\ -\x39\x76\x2e\x37\x32\x43\x37\x2e\x33\x37\x20\x35\x2e\x30\x33\x20\ -\x35\x2e\x31\x32\x20\x37\x2e\x37\x35\x20\x35\x2e\x31\x32\x20\x31\ -\x31\x76\x35\x2e\x38\x32\x4c\x33\x20\x31\x38\x2e\x39\x34\x56\x32\ -\x30\x68\x31\x38\x76\x2d\x31\x2e\x30\x36\x6c\x2d\x32\x2e\x31\x32\ -\x2d\x32\x2e\x31\x32\x7a\x4d\x31\x36\x20\x31\x33\x2e\x30\x31\x68\ -\x2d\x33\x76\x33\x68\x2d\x32\x76\x2d\x33\x48\x38\x56\x31\x31\x68\ -\x33\x56\x38\x68\x32\x76\x33\x68\x33\x76\x32\x2e\x30\x31\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x0c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x31\ -\x35\x68\x32\x76\x32\x68\x2d\x32\x7a\x6d\x30\x2d\x38\x68\x32\x76\ -\x36\x68\x2d\x32\x7a\x6d\x2e\x39\x39\x2d\x35\x43\x36\x2e\x34\x37\ -\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\x20\x31\x32\x73\x34\ -\x2e\x34\x37\x20\x31\x30\x20\x39\x2e\x39\x39\x20\x31\x30\x43\x31\ -\x37\x2e\x35\x32\x20\x32\x32\x20\x32\x32\x20\x31\x37\x2e\x35\x32\ -\x20\x32\x32\x20\x31\x32\x53\x31\x37\x2e\x35\x32\x20\x32\x20\x31\ -\x31\x2e\x39\x39\x20\x32\x7a\x4d\x31\x32\x20\x32\x30\x63\x2d\x34\ -\x2e\x34\x32\x20\x30\x2d\x38\x2d\x33\x2e\x35\x38\x2d\x38\x2d\x38\ -\x73\x33\x2e\x35\x38\x2d\x38\x20\x38\x2d\x38\x20\x38\x20\x33\x2e\ -\x35\x38\x20\x38\x20\x38\x2d\x33\x2e\x35\x38\x20\x38\x2d\x38\x20\ -\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x97\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x20\x32\x31\ -\x68\x32\x32\x4c\x31\x32\x20\x32\x20\x31\x20\x32\x31\x7a\x6d\x31\ -\x32\x2d\x33\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\ -\x2d\x34\x68\x2d\x32\x76\x2d\x34\x68\x32\x76\x34\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x80\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x38\ -\x63\x2d\x32\x2e\x32\x31\x20\x30\x2d\x34\x20\x31\x2e\x37\x39\x2d\ -\x34\x20\x34\x73\x31\x2e\x37\x39\x20\x34\x20\x34\x20\x34\x20\x34\ -\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\x2d\x31\x2e\x37\x39\x2d\x34\ -\x2d\x34\x2d\x34\x7a\x6d\x38\x2e\x39\x34\x20\x33\x63\x2d\x2e\x34\ -\x36\x2d\x34\x2e\x31\x37\x2d\x33\x2e\x37\x37\x2d\x37\x2e\x34\x38\ -\x2d\x37\x2e\x39\x34\x2d\x37\x2e\x39\x34\x56\x31\x68\x2d\x32\x76\ -\x32\x2e\x30\x36\x43\x36\x2e\x38\x33\x20\x33\x2e\x35\x32\x20\x33\ -\x2e\x35\x32\x20\x36\x2e\x38\x33\x20\x33\x2e\x30\x36\x20\x31\x31\ -\x48\x31\x76\x32\x68\x32\x2e\x30\x36\x63\x2e\x34\x36\x20\x34\x2e\ -\x31\x37\x20\x33\x2e\x37\x37\x20\x37\x2e\x34\x38\x20\x37\x2e\x39\ -\x34\x20\x37\x2e\x39\x34\x56\x32\x33\x68\x32\x76\x2d\x32\x2e\x30\ -\x36\x63\x34\x2e\x31\x37\x2d\x2e\x34\x36\x20\x37\x2e\x34\x38\x2d\ -\x33\x2e\x37\x37\x20\x37\x2e\x39\x34\x2d\x37\x2e\x39\x34\x48\x32\ -\x33\x76\x2d\x32\x68\x2d\x32\x2e\x30\x36\x7a\x4d\x31\x32\x20\x31\ -\x39\x63\x2d\x33\x2e\x38\x37\x20\x30\x2d\x37\x2d\x33\x2e\x31\x33\ -\x2d\x37\x2d\x37\x73\x33\x2e\x31\x33\x2d\x37\x20\x37\x2d\x37\x20\ -\x37\x20\x33\x2e\x31\x33\x20\x37\x20\x37\x2d\x33\x2e\x31\x33\x20\ -\x37\x2d\x37\x20\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x66\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x31\x20\ -\x31\x33\x2e\x33\x34\x6c\x32\x2e\x38\x33\x2d\x32\x2e\x38\x33\x4c\ -\x33\x2e\x39\x31\x20\x33\x2e\x35\x63\x2d\x31\x2e\x35\x36\x20\x31\ -\x2e\x35\x36\x2d\x31\x2e\x35\x36\x20\x34\x2e\x30\x39\x20\x30\x20\ -\x35\x2e\x36\x36\x6c\x34\x2e\x31\x39\x20\x34\x2e\x31\x38\x7a\x6d\ -\x36\x2e\x37\x38\x2d\x31\x2e\x38\x31\x63\x31\x2e\x35\x33\x2e\x37\ -\x31\x20\x33\x2e\x36\x38\x2e\x32\x31\x20\x35\x2e\x32\x37\x2d\x31\ -\x2e\x33\x38\x20\x31\x2e\x39\x31\x2d\x31\x2e\x39\x31\x20\x32\x2e\ -\x32\x38\x2d\x34\x2e\x36\x35\x2e\x38\x31\x2d\x36\x2e\x31\x32\x2d\ -\x31\x2e\x34\x36\x2d\x31\x2e\x34\x36\x2d\x34\x2e\x32\x2d\x31\x2e\ -\x31\x2d\x36\x2e\x31\x32\x2e\x38\x31\x2d\x31\x2e\x35\x39\x20\x31\ -\x2e\x35\x39\x2d\x32\x2e\x30\x39\x20\x33\x2e\x37\x34\x2d\x31\x2e\ -\x33\x38\x20\x35\x2e\x32\x37\x4c\x33\x2e\x37\x20\x31\x39\x2e\x38\ -\x37\x6c\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x4c\x31\x32\x20\x31\ -\x34\x2e\x34\x31\x6c\x36\x2e\x38\x38\x20\x36\x2e\x38\x38\x20\x31\ -\x2e\x34\x31\x2d\x31\x2e\x34\x31\x4c\x31\x33\x2e\x34\x31\x20\x31\ -\x33\x6c\x31\x2e\x34\x37\x2d\x31\x2e\x34\x37\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xb8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x39\ -\x32\x20\x36\x2e\x30\x31\x43\x31\x38\x2e\x37\x32\x20\x35\x2e\x34\ -\x32\x20\x31\x38\x2e\x31\x36\x20\x35\x20\x31\x37\x2e\x35\x20\x35\ -\x68\x2d\x31\x31\x63\x2d\x2e\x36\x36\x20\x30\x2d\x31\x2e\x32\x31\ -\x2e\x34\x32\x2d\x31\x2e\x34\x32\x20\x31\x2e\x30\x31\x4c\x33\x20\ -\x31\x32\x76\x38\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\ -\x31\x20\x31\x68\x31\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\ -\x35\x20\x31\x2d\x31\x76\x2d\x31\x68\x31\x32\x76\x31\x63\x30\x20\ -\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\x31\x63\x2e\ -\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\ -\x38\x6c\x2d\x32\x2e\x30\x38\x2d\x35\x2e\x39\x39\x7a\x4d\x36\x2e\ -\x35\x20\x31\x36\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\ -\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\x35\x2e\x36\x37\ -\x20\x31\x33\x20\x36\x2e\x35\x20\x31\x33\x73\x31\x2e\x35\x2e\x36\ -\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x53\x37\x2e\x33\x33\x20\x31\ -\x36\x20\x36\x2e\x35\x20\x31\x36\x7a\x6d\x31\x31\x20\x30\x63\x2d\ -\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\ -\x35\x2d\x31\x2e\x35\x73\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\ -\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\ -\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\ -\x20\x31\x2e\x35\x7a\x4d\x35\x20\x31\x31\x6c\x31\x2e\x35\x2d\x34\ -\x2e\x35\x68\x31\x31\x4c\x31\x39\x20\x31\x31\x48\x35\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x2e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x33\ -\x6c\x32\x2e\x33\x20\x32\x2e\x33\x2d\x32\x2e\x38\x39\x20\x32\x2e\ -\x38\x37\x20\x31\x2e\x34\x32\x20\x31\x2e\x34\x32\x4c\x31\x38\x2e\ -\x37\x20\x36\x2e\x37\x20\x32\x31\x20\x39\x56\x33\x7a\x4d\x33\x20\ -\x39\x6c\x32\x2e\x33\x2d\x32\x2e\x33\x20\x32\x2e\x38\x37\x20\x32\ -\x2e\x38\x39\x20\x31\x2e\x34\x32\x2d\x31\x2e\x34\x32\x4c\x36\x2e\ -\x37\x20\x35\x2e\x33\x20\x39\x20\x33\x48\x33\x7a\x6d\x36\x20\x31\ -\x32\x6c\x2d\x32\x2e\x33\x2d\x32\x2e\x33\x20\x32\x2e\x38\x39\x2d\ -\x32\x2e\x38\x37\x2d\x31\x2e\x34\x32\x2d\x31\x2e\x34\x32\x4c\x35\ -\x2e\x33\x20\x31\x37\x2e\x33\x20\x33\x20\x31\x35\x76\x36\x7a\x6d\ -\x31\x32\x2d\x36\x6c\x2d\x32\x2e\x33\x20\x32\x2e\x33\x2d\x32\x2e\ -\x38\x37\x2d\x32\x2e\x38\x39\x2d\x31\x2e\x34\x32\x20\x31\x2e\x34\ -\x32\x20\x32\x2e\x38\x39\x20\x32\x2e\x38\x37\x4c\x31\x35\x20\x32\ -\x31\x68\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xae\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x36\ -\x63\x30\x20\x2e\x38\x38\x2e\x33\x39\x20\x31\x2e\x36\x37\x20\x31\ -\x20\x32\x2e\x32\x32\x56\x32\x30\x63\x30\x20\x2e\x35\x35\x2e\x34\ -\x35\x20\x31\x20\x31\x20\x31\x68\x31\x63\x2e\x35\x35\x20\x30\x20\ -\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x31\x68\x38\x76\x31\ -\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\ -\x31\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\ -\x31\x76\x2d\x31\x2e\x37\x38\x63\x2e\x36\x31\x2d\x2e\x35\x35\x20\ -\x31\x2d\x31\x2e\x33\x34\x20\x31\x2d\x32\x2e\x32\x32\x56\x36\x63\ -\x30\x2d\x33\x2e\x35\x2d\x33\x2e\x35\x38\x2d\x34\x2d\x38\x2d\x34\ -\x73\x2d\x38\x20\x2e\x35\x2d\x38\x20\x34\x76\x31\x30\x7a\x6d\x33\ -\x2e\x35\x20\x31\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\ -\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\x36\x2e\x36\x37\ -\x20\x31\x34\x20\x37\x2e\x35\x20\x31\x34\x73\x31\x2e\x35\x2e\x36\ -\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x53\x38\x2e\x33\x33\x20\x31\ -\x37\x20\x37\x2e\x35\x20\x31\x37\x7a\x6d\x39\x20\x30\x63\x2d\x2e\ -\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\ -\x2d\x31\x2e\x35\x73\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\ -\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\ -\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\ -\x31\x2e\x35\x7a\x6d\x31\x2e\x35\x2d\x36\x48\x36\x56\x36\x68\x31\ -\x32\x76\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xef\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x33\ -\x76\x32\x68\x2d\x32\x56\x33\x48\x38\x76\x32\x48\x36\x56\x33\x48\ -\x34\x76\x31\x38\x68\x32\x76\x2d\x32\x68\x32\x76\x32\x68\x38\x76\ -\x2d\x32\x68\x32\x76\x32\x68\x32\x56\x33\x68\x2d\x32\x7a\x4d\x38\ -\x20\x31\x37\x48\x36\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\ -\x34\x48\x36\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x48\ -\x36\x56\x37\x68\x32\x76\x32\x7a\x6d\x31\x30\x20\x38\x68\x2d\x32\ -\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x68\x2d\x32\x76\ -\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\x34\x68\x2d\x32\x56\x37\ -\x68\x32\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x55\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x36\x32\ -\x20\x31\x30\x2e\x37\x39\x63\x31\x2e\x34\x34\x20\x32\x2e\x38\x33\ -\x20\x33\x2e\x37\x36\x20\x35\x2e\x31\x34\x20\x36\x2e\x35\x39\x20\ -\x36\x2e\x35\x39\x6c\x32\x2e\x32\x2d\x32\x2e\x32\x63\x2e\x32\x37\ -\x2d\x2e\x32\x37\x2e\x36\x37\x2d\x2e\x33\x36\x20\x31\x2e\x30\x32\ -\x2d\x2e\x32\x34\x20\x31\x2e\x31\x32\x2e\x33\x37\x20\x32\x2e\x33\ -\x33\x2e\x35\x37\x20\x33\x2e\x35\x37\x2e\x35\x37\x2e\x35\x35\x20\ -\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x56\x32\x30\x63\x30\ -\x20\x2e\x35\x35\x2d\x2e\x34\x35\x20\x31\x2d\x31\x20\x31\x2d\x39\ -\x2e\x33\x39\x20\x30\x2d\x31\x37\x2d\x37\x2e\x36\x31\x2d\x31\x37\ -\x2d\x31\x37\x20\x30\x2d\x2e\x35\x35\x2e\x34\x35\x2d\x31\x20\x31\ -\x2d\x31\x68\x33\x2e\x35\x63\x2e\x35\x35\x20\x30\x20\x31\x20\x2e\ -\x34\x35\x20\x31\x20\x31\x20\x30\x20\x31\x2e\x32\x35\x2e\x32\x20\ -\x32\x2e\x34\x35\x2e\x35\x37\x20\x33\x2e\x35\x37\x2e\x31\x31\x2e\ -\x33\x35\x2e\x30\x33\x2e\x37\x34\x2d\x2e\x32\x35\x20\x31\x2e\x30\ -\x32\x6c\x2d\x32\x2e\x32\x20\x32\x2e\x32\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x50\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x36\ -\x68\x2d\x32\x63\x30\x2d\x32\x2e\x37\x36\x2d\x32\x2e\x32\x34\x2d\ -\x35\x2d\x35\x2d\x35\x53\x37\x20\x33\x2e\x32\x34\x20\x37\x20\x36\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x33\x20\x32\x30\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x38\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\ -\x37\x2d\x33\x63\x31\x2e\x36\x36\x20\x30\x20\x33\x20\x31\x2e\x33\ -\x34\x20\x33\x20\x33\x48\x39\x63\x30\x2d\x31\x2e\x36\x36\x20\x31\ -\x2e\x33\x34\x2d\x33\x20\x33\x2d\x33\x7a\x6d\x30\x20\x31\x30\x63\ -\x2d\x32\x2e\x37\x36\x20\x30\x2d\x35\x2d\x32\x2e\x32\x34\x2d\x35\ -\x2d\x35\x68\x32\x63\x30\x20\x31\x2e\x36\x36\x20\x31\x2e\x33\x34\ -\x20\x33\x20\x33\x20\x33\x73\x33\x2d\x31\x2e\x33\x34\x20\x33\x2d\ -\x33\x68\x32\x63\x30\x20\x32\x2e\x37\x36\x2d\x32\x2e\x32\x34\x20\ -\x35\x2d\x35\x20\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xa6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x38\ -\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\ -\x2e\x39\x39\x20\x32\x53\x35\x2e\x39\x20\x32\x32\x20\x37\x20\x32\ -\x32\x73\x32\x2d\x2e\x39\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x4d\x31\x20\x32\x76\x32\x68\x32\x6c\x33\x2e\x36\ -\x20\x37\x2e\x35\x39\x2d\x31\x2e\x33\x35\x20\x32\x2e\x34\x35\x63\ -\x2d\x2e\x31\x36\x2e\x32\x38\x2d\x2e\x32\x35\x2e\x36\x31\x2d\x2e\ -\x32\x35\x2e\x39\x36\x20\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x32\x76\x2d\x32\x48\x37\x2e\x34\x32\x63\x2d\ -\x2e\x31\x34\x20\x30\x2d\x2e\x32\x35\x2d\x2e\x31\x31\x2d\x2e\x32\ -\x35\x2d\x2e\x32\x35\x6c\x2e\x30\x33\x2d\x2e\x31\x32\x2e\x39\x2d\ -\x31\x2e\x36\x33\x68\x37\x2e\x34\x35\x63\x2e\x37\x35\x20\x30\x20\ -\x31\x2e\x34\x31\x2d\x2e\x34\x31\x20\x31\x2e\x37\x35\x2d\x31\x2e\ -\x30\x33\x6c\x33\x2e\x35\x38\x2d\x36\x2e\x34\x39\x63\x2e\x30\x38\ -\x2d\x2e\x31\x34\x2e\x31\x32\x2d\x2e\x33\x31\x2e\x31\x32\x2d\x2e\ -\x34\x38\x20\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\ -\x2d\x31\x48\x35\x2e\x32\x31\x6c\x2d\x2e\x39\x34\x2d\x32\x48\x31\ -\x7a\x6d\x31\x36\x20\x31\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\ -\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x73\x2e\x38\x39\ -\x20\x32\x20\x31\x2e\x39\x39\x20\x32\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x17\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x35\ -\x2e\x35\x43\x34\x20\x31\x37\x2e\x34\x33\x20\x35\x2e\x35\x37\x20\ -\x31\x39\x20\x37\x2e\x35\x20\x31\x39\x4c\x36\x20\x32\x30\x2e\x35\ -\x76\x2e\x35\x68\x31\x32\x76\x2d\x2e\x35\x4c\x31\x36\x2e\x35\x20\ -\x31\x39\x63\x31\x2e\x39\x33\x20\x30\x20\x33\x2e\x35\x2d\x31\x2e\ -\x35\x37\x20\x33\x2e\x35\x2d\x33\x2e\x35\x56\x35\x63\x30\x2d\x33\ -\x2e\x35\x2d\x33\x2e\x35\x38\x2d\x34\x2d\x38\x2d\x34\x73\x2d\x38\ -\x20\x2e\x35\x2d\x38\x20\x34\x76\x31\x30\x2e\x35\x7a\x6d\x38\x20\ -\x31\x2e\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x73\x2e\x39\x2d\x32\x20\x32\x2d\x32\x20\x32\x20\x2e\ -\x39\x20\x32\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x7a\x6d\ -\x36\x2d\x37\x48\x36\x56\x35\x68\x31\x32\x76\x35\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xa7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x34\ -\x39\x20\x31\x35\x2e\x35\x76\x2d\x31\x2e\x37\x35\x4c\x31\x34\x20\ -\x31\x36\x2e\x32\x35\x6c\x32\x2e\x34\x39\x20\x32\x2e\x35\x56\x31\ -\x37\x48\x32\x32\x76\x2d\x31\x2e\x35\x7a\x6d\x33\x2e\x30\x32\x20\ -\x34\x2e\x32\x35\x48\x31\x34\x76\x31\x2e\x35\x68\x35\x2e\x35\x31\ -\x56\x32\x33\x4c\x32\x32\x20\x32\x30\x2e\x35\x20\x31\x39\x2e\x35\ -\x31\x20\x31\x38\x7a\x4d\x39\x2e\x35\x20\x35\x2e\x35\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x73\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x20\ -\x2e\x39\x20\x32\x20\x32\x20\x32\x7a\x4d\x35\x2e\x37\x35\x20\x38\ -\x2e\x39\x4c\x33\x20\x32\x33\x68\x32\x2e\x31\x6c\x31\x2e\x37\x35\ -\x2d\x38\x4c\x39\x20\x31\x37\x76\x36\x68\x32\x76\x2d\x37\x2e\x35\ -\x35\x4c\x38\x2e\x39\x35\x20\x31\x33\x2e\x34\x6c\x2e\x36\x2d\x33\ -\x43\x31\x30\x2e\x38\x35\x20\x31\x32\x20\x31\x32\x2e\x38\x20\x31\ -\x33\x20\x31\x35\x20\x31\x33\x76\x2d\x32\x63\x2d\x31\x2e\x38\x35\ -\x20\x30\x2d\x33\x2e\x34\x35\x2d\x31\x2d\x34\x2e\x33\x35\x2d\x32\ -\x2e\x34\x35\x6c\x2d\x2e\x39\x35\x2d\x31\x2e\x36\x43\x39\x2e\x33\ -\x35\x20\x36\x2e\x33\x35\x20\x38\x2e\x37\x20\x36\x20\x38\x20\x36\ -\x63\x2d\x2e\x32\x35\x20\x30\x2d\x2e\x35\x2e\x30\x35\x2d\x2e\x37\ -\x35\x2e\x31\x35\x4c\x32\x20\x38\x2e\x33\x56\x31\x33\x68\x32\x56\ -\x39\x2e\x36\x35\x6c\x31\x2e\x37\x35\x2d\x2e\x37\x35\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x38\ -\x48\x35\x63\x2d\x31\x2e\x36\x36\x20\x30\x2d\x33\x20\x31\x2e\x33\ -\x34\x2d\x33\x20\x33\x76\x36\x68\x34\x76\x34\x68\x31\x32\x76\x2d\ -\x34\x68\x34\x76\x2d\x36\x63\x30\x2d\x31\x2e\x36\x36\x2d\x31\x2e\ -\x33\x34\x2d\x33\x2d\x33\x2d\x33\x7a\x6d\x2d\x33\x20\x31\x31\x48\ -\x38\x76\x2d\x35\x68\x38\x76\x35\x7a\x6d\x33\x2d\x37\x63\x2d\x2e\ -\x35\x35\x20\x30\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x73\x2e\ -\x34\x35\x2d\x31\x20\x31\x2d\x31\x20\x31\x20\x2e\x34\x35\x20\x31\ -\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x20\x31\x7a\x6d\x2d\x31\ -\x2d\x39\x48\x36\x76\x34\x68\x31\x32\x56\x33\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x49\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x38\x2e\x31\x34\x20\x32\x20\x35\x20\x35\x2e\x31\x34\x20\x35\ -\x20\x39\x63\x30\x20\x35\x2e\x32\x35\x20\x37\x20\x31\x33\x20\x37\ -\x20\x31\x33\x73\x37\x2d\x37\x2e\x37\x35\x20\x37\x2d\x31\x33\x63\ -\x30\x2d\x33\x2e\x38\x36\x2d\x33\x2e\x31\x34\x2d\x37\x2d\x37\x2d\ -\x37\x7a\x6d\x30\x20\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x20\x2e\ -\x39\x20\x32\x20\x32\x20\x30\x20\x31\x2e\x31\x31\x2d\x2e\x39\x20\ -\x32\x2d\x32\x20\x32\x73\x2d\x32\x2d\x2e\x38\x39\x2d\x32\x2d\x32\ -\x63\x30\x2d\x31\x2e\x31\x2e\x39\x2d\x32\x20\x32\x2d\x32\x7a\x6d\ -\x30\x20\x31\x30\x63\x2d\x31\x2e\x36\x37\x20\x30\x2d\x33\x2e\x31\ -\x34\x2d\x2e\x38\x35\x2d\x34\x2d\x32\x2e\x31\x35\x2e\x30\x32\x2d\ -\x31\x2e\x33\x32\x20\x32\x2e\x36\x37\x2d\x32\x2e\x30\x35\x20\x34\ -\x2d\x32\x2e\x30\x35\x73\x33\x2e\x39\x38\x2e\x37\x33\x20\x34\x20\ -\x32\x2e\x30\x35\x63\x2d\x2e\x38\x36\x20\x31\x2e\x33\x2d\x32\x2e\ -\x33\x33\x20\x32\x2e\x31\x35\x2d\x34\x20\x32\x2e\x31\x35\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xcc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x38\x2e\x31\x34\x20\x32\x20\x35\x20\x35\x2e\x31\x34\x20\x35\ -\x20\x39\x63\x30\x20\x35\x2e\x32\x35\x20\x37\x20\x31\x33\x20\x37\ -\x20\x31\x33\x73\x37\x2d\x37\x2e\x37\x35\x20\x37\x2d\x31\x33\x63\ -\x30\x2d\x33\x2e\x38\x36\x2d\x33\x2e\x31\x34\x2d\x37\x2d\x37\x2d\ -\x37\x7a\x6d\x34\x20\x38\x68\x2d\x33\x76\x33\x68\x2d\x32\x76\x2d\ -\x33\x48\x38\x56\x38\x68\x33\x56\x35\x68\x32\x76\x33\x68\x33\x76\ -\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\xb5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x35\ -\x63\x2e\x38\x33\x20\x30\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\ -\x2e\x35\x2d\x31\x2e\x35\x20\x30\x2d\x31\x2d\x31\x2e\x35\x2d\x32\ -\x2e\x37\x2d\x31\x2e\x35\x2d\x32\x2e\x37\x73\x2d\x31\x2e\x35\x20\ -\x31\x2e\x37\x2d\x31\x2e\x35\x20\x32\x2e\x37\x63\x30\x20\x2e\x38\ -\x33\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x20\x31\x2e\x35\ -\x7a\x6d\x2d\x35\x20\x30\x63\x2e\x38\x33\x20\x30\x20\x31\x2e\x35\ -\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x30\x2d\x31\ -\x2d\x31\x2e\x35\x2d\x32\x2e\x37\x2d\x31\x2e\x35\x2d\x32\x2e\x37\ -\x73\x2d\x31\x2e\x35\x20\x31\x2e\x37\x2d\x31\x2e\x35\x20\x32\x2e\ -\x37\x63\x30\x20\x2e\x38\x33\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\ -\x2e\x35\x20\x31\x2e\x35\x7a\x4d\x37\x20\x35\x63\x2e\x38\x33\x20\ -\x30\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\ -\x35\x43\x38\x2e\x35\x20\x32\x2e\x35\x20\x37\x20\x2e\x38\x20\x37\ -\x20\x2e\x38\x53\x35\x2e\x35\x20\x32\x2e\x35\x20\x35\x2e\x35\x20\ -\x33\x2e\x35\x43\x35\x2e\x35\x20\x34\x2e\x33\x33\x20\x36\x2e\x31\ -\x37\x20\x35\x20\x37\x20\x35\x7a\x6d\x31\x31\x2e\x39\x32\x20\x33\ -\x2e\x30\x31\x43\x31\x38\x2e\x37\x32\x20\x37\x2e\x34\x32\x20\x31\ -\x38\x2e\x31\x36\x20\x37\x20\x31\x37\x2e\x35\x20\x37\x68\x2d\x31\ -\x31\x63\x2d\x2e\x36\x36\x20\x30\x2d\x31\x2e\x32\x31\x2e\x34\x32\ -\x2d\x31\x2e\x34\x32\x20\x31\x2e\x30\x31\x4c\x33\x20\x31\x34\x76\ -\x38\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\ -\x68\x31\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\ -\x2d\x31\x76\x2d\x31\x68\x31\x32\x76\x31\x63\x30\x20\x2e\x35\x35\ -\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\x31\x63\x2e\x35\x35\x20\ -\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x38\x6c\x2d\ -\x32\x2e\x30\x38\x2d\x35\x2e\x39\x39\x7a\x4d\x36\x2e\x35\x20\x31\ -\x38\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\ -\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\x35\x2e\x36\x37\x20\x31\x35\ -\x20\x36\x2e\x35\x20\x31\x35\x73\x31\x2e\x35\x2e\x36\x37\x20\x31\ -\x2e\x35\x20\x31\x2e\x35\x53\x37\x2e\x33\x33\x20\x31\x38\x20\x36\ -\x2e\x35\x20\x31\x38\x7a\x6d\x31\x31\x20\x30\x63\x2d\x2e\x38\x33\ -\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\ -\x2e\x35\x73\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\ -\x2e\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\ -\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\ -\x35\x7a\x4d\x35\x20\x31\x33\x6c\x31\x2e\x35\x2d\x34\x2e\x35\x68\ -\x31\x31\x4c\x31\x39\x20\x31\x33\x48\x35\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xd4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x33\ -\x63\x31\x2e\x36\x36\x20\x30\x20\x33\x2d\x31\x2e\x33\x34\x20\x33\ -\x2d\x33\x53\x38\x2e\x36\x36\x20\x37\x20\x37\x20\x37\x73\x2d\x33\ -\x20\x31\x2e\x33\x34\x2d\x33\x20\x33\x20\x31\x2e\x33\x34\x20\x33\ -\x20\x33\x20\x33\x7a\x6d\x31\x32\x2d\x36\x68\x2d\x38\x76\x37\x48\ -\x33\x56\x35\x48\x31\x76\x31\x35\x68\x32\x76\x2d\x33\x68\x31\x38\ -\x76\x33\x68\x32\x76\x2d\x39\x63\x30\x2d\x32\x2e\x32\x31\x2d\x31\ -\x2e\x37\x39\x2d\x34\x2d\x34\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x93\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x63\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\x20\x2e\x35\x2d\x38\x20\ -\x34\x76\x39\x2e\x35\x43\x34\x20\x31\x37\x2e\x34\x33\x20\x35\x2e\ -\x35\x37\x20\x31\x39\x20\x37\x2e\x35\x20\x31\x39\x4c\x36\x20\x32\ -\x30\x2e\x35\x76\x2e\x35\x68\x31\x32\x76\x2d\x2e\x35\x4c\x31\x36\ -\x2e\x35\x20\x31\x39\x63\x31\x2e\x39\x33\x20\x30\x20\x33\x2e\x35\ -\x2d\x31\x2e\x35\x37\x20\x33\x2e\x35\x2d\x33\x2e\x35\x56\x36\x63\ -\x30\x2d\x33\x2e\x35\x2d\x33\x2e\x35\x38\x2d\x34\x2d\x38\x2d\x34\ -\x7a\x4d\x37\x2e\x35\x20\x31\x37\x63\x2d\x2e\x38\x33\x20\x30\x2d\ -\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\ -\x36\x2e\x36\x37\x20\x31\x34\x20\x37\x2e\x35\x20\x31\x34\x73\x31\ -\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x53\x38\x2e\ -\x33\x33\x20\x31\x37\x20\x37\x2e\x35\x20\x31\x37\x7a\x6d\x33\x2e\ -\x35\x2d\x36\x48\x36\x56\x36\x68\x35\x76\x35\x7a\x6d\x35\x2e\x35\ -\x20\x36\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\ -\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\x2e\x36\x37\x2d\x31\x2e\ -\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\x36\x37\ -\x20\x31\x2e\x35\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\ -\x2d\x31\x2e\x35\x20\x31\x2e\x35\x7a\x6d\x31\x2e\x35\x2d\x36\x68\ -\x2d\x35\x56\x36\x68\x35\x76\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x5f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x32\x63\x30\x2d\x31\x2e\x31\x2e\x39\x2d\x32\x20\x32\x2d\x32\x56\ -\x36\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x76\x34\x63\x31\x2e\x31\x20\x30\x20\ -\x31\x2e\x39\x39\x2e\x39\x20\x31\x2e\x39\x39\x20\x32\x73\x2d\x2e\ -\x38\x39\x20\x32\x2d\x32\x20\x32\x76\x34\x63\x30\x20\x31\x2e\x31\ -\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x20\ -\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x76\x2d\x34\x63\x2d\x31\ -\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x7a\x6d\x2d\ -\x34\x2e\x34\x32\x20\x34\x2e\x38\x4c\x31\x32\x20\x31\x34\x2e\x35\ -\x6c\x2d\x33\x2e\x35\x38\x20\x32\x2e\x33\x20\x31\x2e\x30\x38\x2d\ -\x34\x2e\x31\x32\x2d\x33\x2e\x32\x39\x2d\x32\x2e\x36\x39\x20\x34\ -\x2e\x32\x34\x2d\x2e\x32\x35\x4c\x31\x32\x20\x35\x2e\x38\x6c\x31\ -\x2e\x35\x34\x20\x33\x2e\x39\x35\x20\x34\x2e\x32\x34\x2e\x32\x35\ -\x2d\x33\x2e\x32\x39\x20\x32\x2e\x36\x39\x20\x31\x2e\x30\x39\x20\ -\x34\x2e\x31\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xc7\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x31\x35\ -\x2e\x35\x22\x20\x63\x79\x3d\x22\x31\x36\x22\x20\x72\x3d\x22\x31\ -\x22\x2f\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x38\ -\x2e\x35\x22\x20\x63\x79\x3d\x22\x31\x36\x22\x20\x72\x3d\x22\x31\ -\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x30\ -\x31\x20\x39\x68\x31\x30\x76\x35\x68\x2d\x31\x30\x7a\x4d\x31\x37\ -\x2e\x38\x20\x32\x2e\x38\x43\x31\x36\x20\x32\x2e\x30\x39\x20\x31\ -\x33\x2e\x38\x36\x20\x32\x20\x31\x32\x20\x32\x63\x2d\x31\x2e\x38\ -\x36\x20\x30\x2d\x34\x20\x2e\x30\x39\x2d\x35\x2e\x38\x2e\x38\x43\ -\x33\x2e\x35\x33\x20\x33\x2e\x38\x34\x20\x32\x20\x36\x2e\x30\x35\ -\x20\x32\x20\x38\x2e\x38\x36\x56\x32\x32\x68\x32\x30\x56\x38\x2e\ -\x38\x36\x63\x30\x2d\x32\x2e\x38\x31\x2d\x31\x2e\x35\x33\x2d\x35\ -\x2e\x30\x32\x2d\x34\x2e\x32\x2d\x36\x2e\x30\x36\x7a\x6d\x2e\x32\ -\x20\x31\x33\x2e\x30\x38\x63\x30\x20\x31\x2e\x34\x35\x2d\x31\x2e\ -\x31\x38\x20\x32\x2e\x36\x32\x2d\x32\x2e\x36\x33\x20\x32\x2e\x36\ -\x32\x6c\x31\x2e\x31\x33\x20\x31\x2e\x31\x32\x56\x32\x30\x48\x31\ -\x35\x6c\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x68\x2d\x32\x2e\x38\x33\ -\x4c\x39\x2e\x31\x37\x20\x32\x30\x48\x37\x2e\x35\x76\x2d\x2e\x33\ -\x38\x6c\x31\x2e\x31\x32\x2d\x31\x2e\x31\x32\x43\x37\x2e\x31\x38\ -\x20\x31\x38\x2e\x35\x20\x36\x20\x31\x37\x2e\x33\x32\x20\x36\x20\ -\x31\x35\x2e\x38\x38\x56\x39\x63\x30\x2d\x32\x2e\x36\x33\x20\x33\ -\x2d\x33\x20\x36\x2d\x33\x20\x33\x2e\x33\x32\x20\x30\x20\x36\x20\ -\x2e\x33\x38\x20\x36\x20\x33\x76\x36\x2e\x38\x38\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xc1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x39\ -\x32\x20\x36\x2e\x30\x31\x43\x31\x38\x2e\x37\x32\x20\x35\x2e\x34\ -\x32\x20\x31\x38\x2e\x31\x36\x20\x35\x20\x31\x37\x2e\x35\x20\x35\ -\x48\x31\x35\x56\x33\x48\x39\x76\x32\x48\x36\x2e\x35\x63\x2d\x2e\ -\x36\x36\x20\x30\x2d\x31\x2e\x32\x31\x2e\x34\x32\x2d\x31\x2e\x34\ -\x32\x20\x31\x2e\x30\x31\x4c\x33\x20\x31\x32\x76\x38\x63\x30\x20\ -\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\x31\x63\x2e\ -\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\ -\x31\x68\x31\x32\x76\x31\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\ -\x31\x20\x31\x20\x31\x68\x31\x63\x2e\x35\x35\x20\x30\x20\x31\x2d\ -\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x38\x6c\x2d\x32\x2e\x30\x38\ -\x2d\x35\x2e\x39\x39\x7a\x4d\x36\x2e\x35\x20\x31\x36\x63\x2d\x2e\ -\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\ -\x2d\x31\x2e\x35\x53\x35\x2e\x36\x37\x20\x31\x33\x20\x36\x2e\x35\ -\x20\x31\x33\x73\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\ -\x2e\x35\x53\x37\x2e\x33\x33\x20\x31\x36\x20\x36\x2e\x35\x20\x31\ -\x36\x7a\x6d\x31\x31\x20\x30\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\ -\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\x2e\ -\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\ -\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x2d\x2e\x36\ -\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x7a\x4d\x35\ -\x20\x31\x31\x6c\x31\x2e\x35\x2d\x34\x2e\x35\x68\x31\x31\x4c\x31\ -\x39\x20\x31\x31\x48\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x0d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x32\x32\x6c\x34\x2d\x34\ -\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x7a\x4d\x36\x20\x31\x34\x76\x2d\x32\x2e\x34\x37\x6c\ -\x36\x2e\x38\x38\x2d\x36\x2e\x38\x38\x63\x2e\x32\x2d\x2e\x32\x2e\ -\x35\x31\x2d\x2e\x32\x2e\x37\x31\x20\x30\x6c\x31\x2e\x37\x37\x20\ -\x31\x2e\x37\x37\x63\x2e\x32\x2e\x32\x2e\x32\x2e\x35\x31\x20\x30\ -\x20\x2e\x37\x31\x4c\x38\x2e\x34\x37\x20\x31\x34\x48\x36\x7a\x6d\ -\x31\x32\x20\x30\x68\x2d\x37\x2e\x35\x6c\x32\x2d\x32\x48\x31\x38\ -\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x91\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x4c\x34\x2e\x35\x20\x32\x30\x2e\x32\x39\x6c\x2e\x37\x31\x2e\x37\ -\x31\x4c\x31\x32\x20\x31\x38\x6c\x36\x2e\x37\x39\x20\x33\x20\x2e\ -\x37\x31\x2d\x2e\x37\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x0d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x31\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x33\x20\x31\x35\x2e\x39\x33\x63\ -\x30\x20\x2e\x36\x39\x2e\x33\x35\x20\x31\x2e\x33\x2e\x38\x38\x20\ -\x31\x2e\x36\x36\x4c\x31\x32\x20\x32\x33\x6c\x38\x2e\x31\x31\x2d\ -\x35\x2e\x34\x31\x63\x2e\x35\x33\x2d\x2e\x33\x36\x2e\x38\x38\x2d\ -\x2e\x39\x37\x2e\x38\x38\x2d\x31\x2e\x36\x36\x4c\x32\x31\x20\x33\ -\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\ -\x6d\x2d\x39\x20\x31\x35\x6c\x2d\x35\x2d\x35\x20\x31\x2e\x34\x31\ -\x2d\x31\x2e\x34\x31\x4c\x31\x30\x20\x31\x33\x2e\x31\x37\x6c\x37\ -\x2e\x35\x39\x2d\x37\x2e\x35\x39\x4c\x31\x39\x20\x37\x6c\x2d\x39\ -\x20\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x34\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x31\x38\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x36\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\ -\x20\x34\x6c\x2d\x38\x20\x35\x2d\x38\x2d\x35\x56\x36\x6c\x38\x20\ -\x35\x20\x38\x2d\x35\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x02\xa4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x32\x63\x34\x2e\x39\x37\x20\x30\x20\x39\x2d\x34\x2e\x30\x33\x20\ -\x39\x2d\x39\x2d\x34\x2e\x39\x37\x20\x30\x2d\x39\x20\x34\x2e\x30\ -\x33\x2d\x39\x20\x39\x7a\x4d\x35\x2e\x36\x20\x31\x30\x2e\x32\x35\ -\x63\x30\x20\x31\x2e\x33\x38\x20\x31\x2e\x31\x32\x20\x32\x2e\x35\ -\x20\x32\x2e\x35\x20\x32\x2e\x35\x2e\x35\x33\x20\x30\x20\x31\x2e\ -\x30\x31\x2d\x2e\x31\x36\x20\x31\x2e\x34\x32\x2d\x2e\x34\x34\x6c\ -\x2d\x2e\x30\x32\x2e\x31\x39\x63\x30\x20\x31\x2e\x33\x38\x20\x31\ -\x2e\x31\x32\x20\x32\x2e\x35\x20\x32\x2e\x35\x20\x32\x2e\x35\x73\ -\x32\x2e\x35\x2d\x31\x2e\x31\x32\x20\x32\x2e\x35\x2d\x32\x2e\x35\ -\x6c\x2d\x2e\x30\x32\x2d\x2e\x31\x39\x63\x2e\x34\x2e\x32\x38\x2e\ -\x38\x39\x2e\x34\x34\x20\x31\x2e\x34\x32\x2e\x34\x34\x20\x31\x2e\ -\x33\x38\x20\x30\x20\x32\x2e\x35\x2d\x31\x2e\x31\x32\x20\x32\x2e\ -\x35\x2d\x32\x2e\x35\x20\x30\x2d\x31\x2d\x2e\x35\x39\x2d\x31\x2e\ -\x38\x35\x2d\x31\x2e\x34\x33\x2d\x32\x2e\x32\x35\x2e\x38\x34\x2d\ -\x2e\x34\x20\x31\x2e\x34\x33\x2d\x31\x2e\x32\x35\x20\x31\x2e\x34\ -\x33\x2d\x32\x2e\x32\x35\x20\x30\x2d\x31\x2e\x33\x38\x2d\x31\x2e\ -\x31\x32\x2d\x32\x2e\x35\x2d\x32\x2e\x35\x2d\x32\x2e\x35\x2d\x2e\ -\x35\x33\x20\x30\x2d\x31\x2e\x30\x31\x2e\x31\x36\x2d\x31\x2e\x34\ -\x32\x2e\x34\x34\x6c\x2e\x30\x32\x2d\x2e\x31\x39\x43\x31\x34\x2e\ -\x35\x20\x32\x2e\x31\x32\x20\x31\x33\x2e\x33\x38\x20\x31\x20\x31\ -\x32\x20\x31\x53\x39\x2e\x35\x20\x32\x2e\x31\x32\x20\x39\x2e\x35\ -\x20\x33\x2e\x35\x6c\x2e\x30\x32\x2e\x31\x39\x63\x2d\x2e\x34\x2d\ -\x2e\x32\x38\x2d\x2e\x38\x39\x2d\x2e\x34\x34\x2d\x31\x2e\x34\x32\ -\x2d\x2e\x34\x34\x2d\x31\x2e\x33\x38\x20\x30\x2d\x32\x2e\x35\x20\ -\x31\x2e\x31\x32\x2d\x32\x2e\x35\x20\x32\x2e\x35\x20\x30\x20\x31\ -\x20\x2e\x35\x39\x20\x31\x2e\x38\x35\x20\x31\x2e\x34\x33\x20\x32\ -\x2e\x32\x35\x2d\x2e\x38\x34\x2e\x34\x2d\x31\x2e\x34\x33\x20\x31\ -\x2e\x32\x35\x2d\x31\x2e\x34\x33\x20\x32\x2e\x32\x35\x7a\x4d\x31\ -\x32\x20\x35\x2e\x35\x63\x31\x2e\x33\x38\x20\x30\x20\x32\x2e\x35\ -\x20\x31\x2e\x31\x32\x20\x32\x2e\x35\x20\x32\x2e\x35\x73\x2d\x31\ -\x2e\x31\x32\x20\x32\x2e\x35\x2d\x32\x2e\x35\x20\x32\x2e\x35\x53\ -\x39\x2e\x35\x20\x39\x2e\x33\x38\x20\x39\x2e\x35\x20\x38\x73\x31\ -\x2e\x31\x32\x2d\x32\x2e\x35\x20\x32\x2e\x35\x2d\x32\x2e\x35\x7a\ -\x4d\x33\x20\x31\x33\x63\x30\x20\x34\x2e\x39\x37\x20\x34\x2e\x30\ -\x33\x20\x39\x20\x39\x20\x39\x20\x30\x2d\x34\x2e\x39\x37\x2d\x34\ -\x2e\x30\x33\x2d\x39\x2d\x39\x2d\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xbd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x20\x33\ -\x48\x36\x76\x31\x38\x68\x34\x76\x2d\x36\x68\x33\x63\x33\x2e\x33\ -\x31\x20\x30\x20\x36\x2d\x32\x2e\x36\x39\x20\x36\x2d\x36\x73\x2d\ -\x32\x2e\x36\x39\x2d\x36\x2d\x36\x2d\x36\x7a\x6d\x2e\x32\x20\x38\ -\x48\x31\x30\x56\x37\x68\x33\x2e\x32\x63\x31\x2e\x31\x20\x30\x20\ -\x32\x20\x2e\x39\x20\x32\x20\x32\x73\x2d\x2e\x39\x20\x32\x2d\x32\ -\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x85\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x38\ -\x68\x2d\x33\x56\x34\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\ -\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x31\x68\x32\x63\x30\x20\x31\ -\x2e\x36\x36\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x73\x33\ -\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x68\x36\x63\x30\x20\x31\x2e\ -\x36\x36\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x73\x33\x2d\ -\x31\x2e\x33\x34\x20\x33\x2d\x33\x68\x32\x76\x2d\x35\x6c\x2d\x33\ -\x2d\x34\x7a\x4d\x36\x20\x31\x38\x2e\x35\x63\x2d\x2e\x38\x33\x20\ -\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\ -\x35\x73\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\ -\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\ -\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\ -\x7a\x6d\x31\x33\x2e\x35\x2d\x39\x6c\x31\x2e\x39\x36\x20\x32\x2e\ -\x35\x48\x31\x37\x56\x39\x2e\x35\x68\x32\x2e\x35\x7a\x6d\x2d\x31\ -\x2e\x35\x20\x39\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\ -\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\x2e\x36\x37\x2d\ -\x31\x2e\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\ -\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\ -\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xdd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x33\ -\x48\x34\x76\x31\x30\x63\x30\x20\x32\x2e\x32\x31\x20\x31\x2e\x37\ -\x39\x20\x34\x20\x34\x20\x34\x68\x36\x63\x32\x2e\x32\x31\x20\x30\ -\x20\x34\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\x76\x2d\x33\x68\x32\ -\x63\x31\x2e\x31\x31\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\ -\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x38\x39\x2d\x32\ -\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x35\x68\x2d\x32\x56\x35\x68\x32\ -\x76\x33\x7a\x4d\x32\x20\x32\x31\x68\x31\x38\x76\x2d\x32\x48\x32\ -\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xcb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x37\ -\x37\x20\x37\x2e\x32\x33\x6c\x2e\x30\x31\x2d\x2e\x30\x31\x2d\x33\ -\x2e\x37\x32\x2d\x33\x2e\x37\x32\x4c\x31\x35\x20\x34\x2e\x35\x36\ -\x6c\x32\x2e\x31\x31\x20\x32\x2e\x31\x31\x63\x2d\x2e\x39\x34\x2e\ -\x33\x36\x2d\x31\x2e\x36\x31\x20\x31\x2e\x32\x36\x2d\x31\x2e\x36\ -\x31\x20\x32\x2e\x33\x33\x20\x30\x20\x31\x2e\x33\x38\x20\x31\x2e\ -\x31\x32\x20\x32\x2e\x35\x20\x32\x2e\x35\x20\x32\x2e\x35\x2e\x33\ -\x36\x20\x30\x20\x2e\x36\x39\x2d\x2e\x30\x38\x20\x31\x2d\x2e\x32\ -\x31\x76\x37\x2e\x32\x31\x63\x30\x20\x2e\x35\x35\x2d\x2e\x34\x35\ -\x20\x31\x2d\x31\x20\x31\x73\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\ -\x31\x56\x31\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x68\x2d\x31\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x48\x36\x63\x2d\x31\x2e\x31\x20\x30\ -\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x36\x68\x31\x30\x76\ -\x2d\x37\x2e\x35\x68\x31\x2e\x35\x76\x35\x63\x30\x20\x31\x2e\x33\ -\x38\x20\x31\x2e\x31\x32\x20\x32\x2e\x35\x20\x32\x2e\x35\x20\x32\ -\x2e\x35\x73\x32\x2e\x35\x2d\x31\x2e\x31\x32\x20\x32\x2e\x35\x2d\ -\x32\x2e\x35\x56\x39\x63\x30\x2d\x2e\x36\x39\x2d\x2e\x32\x38\x2d\ -\x31\x2e\x33\x32\x2d\x2e\x37\x33\x2d\x31\x2e\x37\x37\x7a\x4d\x31\ -\x32\x20\x31\x30\x48\x36\x56\x35\x68\x36\x76\x35\x7a\x6d\x36\x20\ -\x30\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x2d\x2e\x34\x35\x2d\x31\ -\x2d\x31\x73\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x20\x31\x20\x2e\ -\x34\x35\x20\x31\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x20\x31\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xa6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x20\x36\ -\x6c\x2d\x33\x2e\x37\x35\x20\x35\x20\x32\x2e\x38\x35\x20\x33\x2e\ -\x38\x2d\x31\x2e\x36\x20\x31\x2e\x32\x43\x39\x2e\x38\x31\x20\x31\ -\x33\x2e\x37\x35\x20\x37\x20\x31\x30\x20\x37\x20\x31\x30\x6c\x2d\ -\x36\x20\x38\x68\x32\x32\x4c\x31\x34\x20\x36\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x53\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x34\ -\x39\x20\x35\x2e\x34\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x73\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x2d\ -\x32\x20\x2e\x39\x2d\x32\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x20\ -\x32\x7a\x6d\x2d\x33\x2e\x36\x20\x31\x33\x2e\x39\x6c\x31\x2d\x34\ -\x2e\x34\x20\x32\x2e\x31\x20\x32\x76\x36\x68\x32\x76\x2d\x37\x2e\ -\x35\x6c\x2d\x32\x2e\x31\x2d\x32\x20\x2e\x36\x2d\x33\x63\x31\x2e\ -\x33\x20\x31\x2e\x35\x20\x33\x2e\x33\x20\x32\x2e\x35\x20\x35\x2e\ -\x35\x20\x32\x2e\x35\x76\x2d\x32\x63\x2d\x31\x2e\x39\x20\x30\x2d\ -\x33\x2e\x35\x2d\x31\x2d\x34\x2e\x33\x2d\x32\x2e\x34\x6c\x2d\x31\ -\x2d\x31\x2e\x36\x63\x2d\x2e\x34\x2d\x2e\x36\x2d\x31\x2d\x31\x2d\ -\x31\x2e\x37\x2d\x31\x2d\x2e\x33\x20\x30\x2d\x2e\x35\x2e\x31\x2d\ -\x2e\x38\x2e\x31\x6c\x2d\x35\x2e\x32\x20\x32\x2e\x32\x76\x34\x2e\ -\x37\x68\x32\x76\x2d\x33\x2e\x34\x6c\x31\x2e\x38\x2d\x2e\x37\x2d\ -\x31\x2e\x36\x20\x38\x2e\x31\x2d\x34\x2e\x39\x2d\x31\x2d\x2e\x34\ -\x20\x32\x20\x37\x20\x31\x2e\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xaf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x34\ -\x48\x34\x76\x32\x68\x31\x36\x56\x34\x7a\x6d\x31\x20\x31\x30\x76\ -\x2d\x32\x6c\x2d\x31\x2d\x35\x48\x34\x6c\x2d\x31\x20\x35\x76\x32\ -\x68\x31\x76\x36\x68\x31\x30\x76\x2d\x36\x68\x34\x76\x36\x68\x32\ -\x76\x2d\x36\x68\x31\x7a\x6d\x2d\x39\x20\x34\x48\x36\x76\x2d\x34\ -\x68\x36\x76\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x4c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x38\ -\x31\x20\x31\x34\x2e\x39\x39\x6c\x31\x2e\x31\x39\x2d\x2e\x39\x32\ -\x2d\x31\x2e\x34\x33\x2d\x31\x2e\x34\x33\x2d\x31\x2e\x31\x39\x2e\ -\x39\x32\x20\x31\x2e\x34\x33\x20\x31\x2e\x34\x33\x7a\x6d\x2d\x2e\ -\x34\x35\x2d\x34\x2e\x37\x32\x4c\x32\x31\x20\x39\x6c\x2d\x39\x2d\ -\x37\x2d\x32\x2e\x39\x31\x20\x32\x2e\x32\x37\x20\x37\x2e\x38\x37\ -\x20\x37\x2e\x38\x38\x20\x32\x2e\x34\x2d\x31\x2e\x38\x38\x7a\x4d\ -\x33\x2e\x32\x37\x20\x31\x4c\x32\x20\x32\x2e\x32\x37\x6c\x34\x2e\ -\x32\x32\x20\x34\x2e\x32\x32\x4c\x33\x20\x39\x6c\x31\x2e\x36\x33\ -\x20\x31\x2e\x32\x37\x4c\x31\x32\x20\x31\x36\x6c\x32\x2e\x31\x2d\ -\x31\x2e\x36\x33\x20\x31\x2e\x34\x33\x20\x31\x2e\x34\x33\x4c\x31\ -\x32\x20\x31\x38\x2e\x35\x34\x6c\x2d\x37\x2e\x33\x37\x2d\x35\x2e\ -\x37\x33\x4c\x33\x20\x31\x34\x2e\x30\x37\x6c\x39\x20\x37\x20\x34\ -\x2e\x39\x35\x2d\x33\x2e\x38\x35\x4c\x32\x30\x2e\x37\x33\x20\x32\ -\x31\x20\x32\x32\x20\x31\x39\x2e\x37\x33\x20\x33\x2e\x32\x37\x20\ -\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x19\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x2e\x35\ -\x20\x33\x6c\x2d\x2e\x31\x36\x2e\x30\x33\x4c\x31\x35\x20\x35\x2e\ -\x31\x20\x39\x20\x33\x20\x33\x2e\x33\x36\x20\x34\x2e\x39\x63\x2d\ -\x2e\x32\x31\x2e\x30\x37\x2d\x2e\x33\x36\x2e\x32\x35\x2d\x2e\x33\ -\x36\x2e\x34\x38\x56\x32\x30\x2e\x35\x63\x30\x20\x2e\x32\x38\x2e\ -\x32\x32\x2e\x35\x2e\x35\x2e\x35\x6c\x2e\x31\x36\x2d\x2e\x30\x33\ -\x4c\x39\x20\x31\x38\x2e\x39\x6c\x36\x20\x32\x2e\x31\x20\x35\x2e\ -\x36\x34\x2d\x31\x2e\x39\x63\x2e\x32\x31\x2d\x2e\x30\x37\x2e\x33\ -\x36\x2d\x2e\x32\x35\x2e\x33\x36\x2d\x2e\x34\x38\x56\x33\x2e\x35\ -\x63\x30\x2d\x2e\x32\x38\x2d\x2e\x32\x32\x2d\x2e\x35\x2d\x2e\x35\ -\x2d\x2e\x35\x7a\x4d\x31\x35\x20\x31\x39\x6c\x2d\x36\x2d\x32\x2e\ -\x31\x31\x56\x35\x6c\x36\x20\x32\x2e\x31\x31\x56\x31\x39\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x2d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x35\x20\x34\x2e\x39\x39\x68\x33\ -\x43\x38\x20\x36\x2e\x36\x35\x20\x36\x2e\x36\x36\x20\x38\x20\x35\ -\x20\x38\x56\x34\x2e\x39\x39\x7a\x4d\x35\x20\x31\x32\x76\x2d\x32\ -\x63\x32\x2e\x37\x36\x20\x30\x20\x35\x2d\x32\x2e\x32\x35\x20\x35\ -\x2d\x35\x2e\x30\x31\x68\x32\x43\x31\x32\x20\x38\x2e\x38\x36\x20\ -\x38\x2e\x38\x37\x20\x31\x32\x20\x35\x20\x31\x32\x7a\x6d\x30\x20\ -\x36\x6c\x33\x2e\x35\x2d\x34\x2e\x35\x20\x32\x2e\x35\x20\x33\x2e\ -\x30\x31\x4c\x31\x34\x2e\x35\x20\x31\x32\x6c\x34\x2e\x35\x20\x36\ -\x48\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xb2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x31\x37\ -\x20\x31\x36\x2e\x38\x33\x63\x31\x2e\x35\x36\x20\x31\x2e\x35\x36\ -\x20\x34\x2e\x31\x20\x31\x2e\x35\x36\x20\x35\x2e\x36\x36\x20\x30\ -\x20\x31\x2e\x35\x36\x2d\x31\x2e\x35\x36\x20\x31\x2e\x35\x36\x2d\ -\x34\x2e\x31\x20\x30\x2d\x35\x2e\x36\x36\x6c\x2d\x35\x2e\x36\x36\ -\x20\x35\x2e\x36\x36\x7a\x4d\x31\x38\x20\x32\x2e\x30\x31\x4c\x36\ -\x20\x32\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x38\x39\ -\x2d\x32\x20\x32\x76\x31\x36\x63\x30\x20\x31\x2e\x31\x31\x2e\x38\ -\x39\x20\x32\x20\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x31\x20\ -\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\ -\x31\x2e\x31\x31\x2d\x2e\x38\x39\x2d\x31\x2e\x39\x39\x2d\x32\x2d\ -\x31\x2e\x39\x39\x7a\x4d\x31\x30\x20\x34\x63\x2e\x35\x35\x20\x30\ -\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x73\x2d\x2e\x34\x35\x20\ -\x31\x2d\x31\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x20\ -\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x7a\x4d\x37\x20\x34\x63\x2e\ -\x35\x35\x20\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x73\x2d\ -\x2e\x34\x35\x20\x31\x2d\x31\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\ -\x31\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x7a\x6d\x35\ -\x20\x31\x36\x63\x2d\x33\x2e\x33\x31\x20\x30\x2d\x36\x2d\x32\x2e\ -\x36\x39\x2d\x36\x2d\x36\x73\x32\x2e\x36\x39\x2d\x36\x20\x36\x2d\ -\x36\x20\x36\x20\x32\x2e\x36\x39\x20\x36\x20\x36\x2d\x32\x2e\x36\ -\x39\x20\x36\x2d\x36\x20\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x0f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x31\x2e\x35\x35\x43\x39\x2e\x36\x34\x20\x39\x2e\x33\x35\x20\x36\ -\x2e\x34\x38\x20\x38\x20\x33\x20\x38\x76\x31\x31\x63\x33\x2e\x34\ -\x38\x20\x30\x20\x36\x2e\x36\x34\x20\x31\x2e\x33\x35\x20\x39\x20\ -\x33\x2e\x35\x35\x20\x32\x2e\x33\x36\x2d\x32\x2e\x31\x39\x20\x35\ -\x2e\x35\x32\x2d\x33\x2e\x35\x35\x20\x39\x2d\x33\x2e\x35\x35\x56\ -\x38\x63\x2d\x33\x2e\x34\x38\x20\x30\x2d\x36\x2e\x36\x34\x20\x31\ -\x2e\x33\x35\x2d\x39\x20\x33\x2e\x35\x35\x7a\x4d\x31\x32\x20\x38\ -\x63\x31\x2e\x36\x36\x20\x30\x20\x33\x2d\x31\x2e\x33\x34\x20\x33\ -\x2d\x33\x73\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\x2d\x33\ -\x20\x31\x2e\x33\x34\x2d\x33\x20\x33\x20\x31\x2e\x33\x34\x20\x33\ -\x20\x33\x20\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x31\x33\ -\x63\x31\x2e\x36\x36\x20\x30\x20\x33\x2d\x31\x2e\x33\x34\x20\x33\ -\x2d\x33\x53\x38\x2e\x36\x36\x20\x37\x20\x37\x20\x37\x73\x2d\x33\ -\x20\x31\x2e\x33\x34\x2d\x33\x20\x33\x20\x31\x2e\x33\x34\x20\x33\ -\x20\x33\x20\x33\x7a\x6d\x31\x32\x2d\x36\x68\x2d\x38\x76\x37\x48\ -\x33\x56\x35\x48\x31\x76\x31\x35\x68\x32\x76\x2d\x33\x68\x31\x38\ -\x76\x33\x68\x32\x76\x2d\x39\x63\x30\x2d\x32\x2e\x32\x31\x2d\x31\ -\x2e\x37\x39\x2d\x34\x2d\x34\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x5e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x2e\x34\ -\x31\x20\x31\x31\x2e\x35\x38\x6c\x2d\x39\x2d\x39\x43\x31\x32\x2e\ -\x30\x35\x20\x32\x2e\x32\x32\x20\x31\x31\x2e\x35\x35\x20\x32\x20\ -\x31\x31\x20\x32\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x76\x37\x63\x30\x20\x2e\x35\x35\x2e\x32\ -\x32\x20\x31\x2e\x30\x35\x2e\x35\x39\x20\x31\x2e\x34\x32\x6c\x39\ -\x20\x39\x63\x2e\x33\x36\x2e\x33\x36\x2e\x38\x36\x2e\x35\x38\x20\ -\x31\x2e\x34\x31\x2e\x35\x38\x2e\x35\x35\x20\x30\x20\x31\x2e\x30\ -\x35\x2d\x2e\x32\x32\x20\x31\x2e\x34\x31\x2d\x2e\x35\x39\x6c\x37\ -\x2d\x37\x63\x2e\x33\x37\x2d\x2e\x33\x36\x2e\x35\x39\x2d\x2e\x38\ -\x36\x2e\x35\x39\x2d\x31\x2e\x34\x31\x20\x30\x2d\x2e\x35\x35\x2d\ -\x2e\x32\x33\x2d\x31\x2e\x30\x36\x2d\x2e\x35\x39\x2d\x31\x2e\x34\ -\x32\x7a\x4d\x35\x2e\x35\x20\x37\x43\x34\x2e\x36\x37\x20\x37\x20\ -\x34\x20\x36\x2e\x33\x33\x20\x34\x20\x35\x2e\x35\x53\x34\x2e\x36\ -\x37\x20\x34\x20\x35\x2e\x35\x20\x34\x20\x37\x20\x34\x2e\x36\x37\ -\x20\x37\x20\x35\x2e\x35\x20\x36\x2e\x33\x33\x20\x37\x20\x35\x2e\ -\x35\x20\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x37\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x35\ -\x20\x35\x2e\x35\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x73\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x20\x32\x7a\ -\x4d\x39\x2e\x38\x20\x38\x2e\x39\x4c\x37\x20\x32\x33\x68\x32\x2e\ -\x31\x6c\x31\x2e\x38\x2d\x38\x20\x32\x2e\x31\x20\x32\x76\x36\x68\ -\x32\x76\x2d\x37\x2e\x35\x6c\x2d\x32\x2e\x31\x2d\x32\x20\x2e\x36\ -\x2d\x33\x43\x31\x34\x2e\x38\x20\x31\x32\x20\x31\x36\x2e\x38\x20\ -\x31\x33\x20\x31\x39\x20\x31\x33\x76\x2d\x32\x63\x2d\x31\x2e\x39\ -\x20\x30\x2d\x33\x2e\x35\x2d\x31\x2d\x34\x2e\x33\x2d\x32\x2e\x34\ -\x6c\x2d\x31\x2d\x31\x2e\x36\x63\x2d\x2e\x34\x2d\x2e\x36\x2d\x31\ -\x2d\x31\x2d\x31\x2e\x37\x2d\x31\x2d\x2e\x33\x20\x30\x2d\x2e\x35\ -\x2e\x31\x2d\x2e\x38\x2e\x31\x4c\x36\x20\x38\x2e\x33\x56\x31\x33\ -\x68\x32\x56\x39\x2e\x36\x6c\x31\x2e\x38\x2d\x2e\x37\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xdb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x33\x20\x31\x39\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\ -\x31\x20\x31\x31\x68\x2d\x34\x76\x34\x68\x2d\x34\x76\x2d\x34\x48\ -\x36\x76\x2d\x34\x68\x34\x56\x36\x68\x34\x76\x34\x68\x34\x76\x34\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x68\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x35\ -\x36\x20\x31\x34\x2e\x33\x33\x63\x2d\x2e\x33\x34\x2e\x32\x37\x2d\ -\x2e\x35\x36\x2e\x37\x2d\x2e\x35\x36\x20\x31\x2e\x31\x37\x56\x32\ -\x31\x68\x37\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\ -\x2d\x32\x76\x2d\x35\x2e\x39\x38\x63\x2d\x2e\x39\x34\x2d\x2e\x33\ -\x33\x2d\x31\x2e\x39\x35\x2d\x2e\x35\x32\x2d\x33\x2d\x2e\x35\x32\ -\x2d\x32\x2e\x30\x33\x20\x30\x2d\x33\x2e\x39\x33\x2e\x37\x2d\x35\ -\x2e\x34\x34\x20\x31\x2e\x38\x33\x7a\x22\x2f\x3e\x3c\x63\x69\x72\ -\x63\x6c\x65\x20\x63\x78\x3d\x22\x31\x38\x22\x20\x63\x79\x3d\x22\ -\x36\x22\x20\x72\x3d\x22\x35\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\ -\x64\x3d\x22\x4d\x31\x31\x2e\x35\x20\x36\x63\x30\x2d\x31\x2e\x30\ -\x38\x2e\x32\x37\x2d\x32\x2e\x31\x2e\x37\x34\x2d\x33\x48\x35\x63\ -\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\ -\x31\x34\x63\x30\x20\x2e\x35\x35\x2e\x32\x33\x20\x31\x2e\x30\x35\ -\x2e\x35\x39\x20\x31\x2e\x34\x31\x6c\x39\x2e\x38\x32\x2d\x39\x2e\ -\x38\x32\x43\x31\x32\x2e\x32\x33\x20\x39\x2e\x34\x32\x20\x31\x31\ -\x2e\x35\x20\x37\x2e\x38\x20\x31\x31\x2e\x35\x20\x36\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x5f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x32\x63\x30\x2d\x31\x2e\x31\x2e\x39\x2d\x32\x20\x32\x2d\x32\x56\ -\x36\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x76\x34\x63\x31\x2e\x31\x20\x30\x20\ -\x31\x2e\x39\x39\x2e\x39\x20\x31\x2e\x39\x39\x20\x32\x73\x2d\x2e\ -\x38\x39\x20\x32\x2d\x32\x20\x32\x76\x34\x63\x30\x20\x31\x2e\x31\ -\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x20\ -\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x76\x2d\x34\x63\x2d\x31\ -\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x7a\x6d\x2d\ -\x34\x2e\x34\x32\x20\x34\x2e\x38\x4c\x31\x32\x20\x31\x34\x2e\x35\ -\x6c\x2d\x33\x2e\x35\x38\x20\x32\x2e\x33\x20\x31\x2e\x30\x38\x2d\ -\x34\x2e\x31\x32\x2d\x33\x2e\x32\x39\x2d\x32\x2e\x36\x39\x20\x34\ -\x2e\x32\x34\x2d\x2e\x32\x35\x4c\x31\x32\x20\x35\x2e\x38\x6c\x31\ -\x2e\x35\x34\x20\x33\x2e\x39\x35\x20\x34\x2e\x32\x34\x2e\x32\x35\ -\x2d\x33\x2e\x32\x39\x20\x32\x2e\x36\x39\x20\x31\x2e\x30\x39\x20\ -\x34\x2e\x31\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xdb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x31\ -\x36\x76\x2d\x32\x6c\x2d\x38\x2d\x35\x56\x33\x2e\x35\x63\x30\x2d\ -\x2e\x38\x33\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x2d\ -\x31\x2e\x35\x53\x31\x30\x20\x32\x2e\x36\x37\x20\x31\x30\x20\x33\ -\x2e\x35\x56\x39\x6c\x2d\x38\x20\x35\x76\x32\x6c\x38\x2d\x32\x2e\ -\x35\x56\x31\x39\x6c\x2d\x32\x20\x31\x2e\x35\x56\x32\x32\x6c\x33\ -\x2e\x35\x2d\x31\x20\x33\x2e\x35\x20\x31\x76\x2d\x31\x2e\x35\x4c\ -\x31\x33\x20\x31\x39\x76\x2d\x35\x2e\x35\x6c\x38\x20\x32\x2e\x35\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x46\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x31\ -\x37\x68\x32\x76\x2d\x31\x68\x31\x63\x2e\x35\x35\x20\x30\x20\x31\ -\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x33\x63\x30\x2d\x2e\x35\ -\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x68\x2d\x33\x76\x2d\ -\x31\x68\x34\x56\x38\x68\x2d\x32\x56\x37\x68\x2d\x32\x76\x31\x68\ -\x2d\x31\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\x2d\ -\x31\x20\x31\x76\x33\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\ -\x20\x31\x20\x31\x68\x33\x76\x31\x48\x39\x76\x32\x68\x32\x76\x31\ -\x7a\x6d\x39\x2d\x31\x33\x48\x34\x63\x2d\x31\x2e\x31\x31\x20\x30\ -\x2d\x31\x2e\x39\x39\x2e\x38\x39\x2d\x31\x2e\x39\x39\x20\x32\x4c\ -\x32\x20\x31\x38\x63\x30\x20\x31\x2e\x31\x31\x2e\x38\x39\x20\x32\ -\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x31\x20\x30\x20\x32\ -\x2d\x2e\x38\x39\x20\x32\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\ -\x31\x2d\x2e\x38\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\ -\x34\x48\x34\x56\x36\x68\x31\x36\x76\x31\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xad\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x35\ -\x56\x33\x48\x33\x76\x32\x6c\x38\x20\x39\x76\x35\x48\x36\x76\x32\ -\x68\x31\x32\x76\x2d\x32\x68\x2d\x35\x76\x2d\x35\x6c\x38\x2d\x39\ -\x7a\x4d\x37\x2e\x34\x33\x20\x37\x4c\x35\x2e\x36\x36\x20\x35\x68\ -\x31\x32\x2e\x36\x39\x6c\x2d\x31\x2e\x37\x38\x20\x32\x48\x37\x2e\ -\x34\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x66\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x31\x20\ -\x31\x33\x2e\x33\x34\x6c\x32\x2e\x38\x33\x2d\x32\x2e\x38\x33\x4c\ -\x33\x2e\x39\x31\x20\x33\x2e\x35\x63\x2d\x31\x2e\x35\x36\x20\x31\ -\x2e\x35\x36\x2d\x31\x2e\x35\x36\x20\x34\x2e\x30\x39\x20\x30\x20\ -\x35\x2e\x36\x36\x6c\x34\x2e\x31\x39\x20\x34\x2e\x31\x38\x7a\x6d\ -\x36\x2e\x37\x38\x2d\x31\x2e\x38\x31\x63\x31\x2e\x35\x33\x2e\x37\ -\x31\x20\x33\x2e\x36\x38\x2e\x32\x31\x20\x35\x2e\x32\x37\x2d\x31\ -\x2e\x33\x38\x20\x31\x2e\x39\x31\x2d\x31\x2e\x39\x31\x20\x32\x2e\ -\x32\x38\x2d\x34\x2e\x36\x35\x2e\x38\x31\x2d\x36\x2e\x31\x32\x2d\ -\x31\x2e\x34\x36\x2d\x31\x2e\x34\x36\x2d\x34\x2e\x32\x2d\x31\x2e\ -\x31\x2d\x36\x2e\x31\x32\x2e\x38\x31\x2d\x31\x2e\x35\x39\x20\x31\ -\x2e\x35\x39\x2d\x32\x2e\x30\x39\x20\x33\x2e\x37\x34\x2d\x31\x2e\ -\x33\x38\x20\x35\x2e\x32\x37\x4c\x33\x2e\x37\x20\x31\x39\x2e\x38\ -\x37\x6c\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x4c\x31\x32\x20\x31\ -\x34\x2e\x34\x31\x6c\x36\x2e\x38\x38\x20\x36\x2e\x38\x38\x20\x31\ -\x2e\x34\x31\x2d\x31\x2e\x34\x31\x4c\x31\x33\x2e\x34\x31\x20\x31\ -\x33\x6c\x31\x2e\x34\x37\x2d\x31\x2e\x34\x37\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xea\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x38\ -\x63\x30\x2d\x33\x2e\x33\x31\x2d\x32\x2e\x36\x39\x2d\x36\x2d\x36\ -\x2d\x36\x53\x36\x20\x34\x2e\x36\x39\x20\x36\x20\x38\x63\x30\x20\ -\x34\x2e\x35\x20\x36\x20\x31\x31\x20\x36\x20\x31\x31\x73\x36\x2d\ -\x36\x2e\x35\x20\x36\x2d\x31\x31\x7a\x6d\x2d\x38\x20\x30\x63\x30\ -\x2d\x31\x2e\x31\x2e\x39\x2d\x32\x20\x32\x2d\x32\x73\x32\x20\x2e\ -\x39\x20\x32\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\x20\x32\x63\ -\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x7a\ -\x4d\x35\x20\x32\x30\x76\x32\x68\x31\x34\x76\x2d\x32\x48\x35\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x9d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x63\x2d\x34\x20\x30\x2d\x38\x20\x2e\x35\x2d\x38\x20\x34\x76\x39\ -\x2e\x35\x43\x34\x20\x31\x37\x2e\x34\x33\x20\x35\x2e\x35\x37\x20\ -\x31\x39\x20\x37\x2e\x35\x20\x31\x39\x4c\x36\x20\x32\x30\x2e\x35\ -\x76\x2e\x35\x68\x32\x2e\x32\x33\x6c\x32\x2d\x32\x48\x31\x34\x6c\ -\x32\x20\x32\x68\x32\x76\x2d\x2e\x35\x4c\x31\x36\x2e\x35\x20\x31\ -\x39\x63\x31\x2e\x39\x33\x20\x30\x20\x33\x2e\x35\x2d\x31\x2e\x35\ -\x37\x20\x33\x2e\x35\x2d\x33\x2e\x35\x56\x36\x63\x30\x2d\x33\x2e\ -\x35\x2d\x33\x2e\x35\x38\x2d\x34\x2d\x38\x2d\x34\x7a\x4d\x37\x2e\ -\x35\x20\x31\x37\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\ -\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\x36\x2e\x36\x37\ -\x20\x31\x34\x20\x37\x2e\x35\x20\x31\x34\x73\x31\x2e\x35\x2e\x36\ -\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x53\x38\x2e\x33\x33\x20\x31\ -\x37\x20\x37\x2e\x35\x20\x31\x37\x7a\x6d\x33\x2e\x35\x2d\x37\x48\ -\x36\x56\x36\x68\x35\x76\x34\x7a\x6d\x32\x20\x30\x56\x36\x68\x35\ -\x76\x34\x68\x2d\x35\x7a\x6d\x33\x2e\x35\x20\x37\x63\x2d\x2e\x38\ -\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\ -\x31\x2e\x35\x73\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2d\ -\x31\x2e\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\ -\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\ -\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x37\ -\x56\x34\x48\x35\x76\x33\x48\x32\x76\x31\x33\x68\x38\x76\x2d\x34\ -\x68\x34\x76\x34\x68\x38\x56\x37\x68\x2d\x33\x7a\x6d\x2d\x38\x20\ -\x33\x48\x39\x76\x31\x68\x32\x76\x31\x48\x38\x56\x39\x68\x32\x56\ -\x38\x48\x38\x56\x37\x68\x33\x76\x33\x7a\x6d\x35\x20\x32\x68\x2d\ -\x31\x76\x2d\x32\x68\x2d\x32\x56\x37\x68\x31\x76\x32\x68\x31\x56\ -\x37\x68\x31\x76\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x07\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x38\x2e\x34\x33\x20\x32\x20\x35\x2e\x32\x33\x20\x33\x2e\x35\ -\x34\x20\x33\x2e\x30\x31\x20\x36\x4c\x31\x32\x20\x32\x32\x6c\x38\ -\x2e\x39\x39\x2d\x31\x36\x43\x31\x38\x2e\x37\x38\x20\x33\x2e\x35\ -\x35\x20\x31\x35\x2e\x35\x37\x20\x32\x20\x31\x32\x20\x32\x7a\x4d\ -\x37\x20\x37\x63\x30\x2d\x31\x2e\x31\x2e\x39\x2d\x32\x20\x32\x2d\ -\x32\x73\x32\x20\x2e\x39\x20\x32\x20\x32\x2d\x2e\x39\x20\x32\x2d\ -\x32\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x7a\x6d\x35\x20\ -\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x73\x2e\x39\x2d\x32\x20\x32\x2d\x32\x20\x32\x20\x2e\x39\x20\ -\x32\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x93\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x63\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\x20\x2e\x35\x2d\x38\x20\ -\x34\x76\x39\x2e\x35\x43\x34\x20\x31\x37\x2e\x34\x33\x20\x35\x2e\ -\x35\x37\x20\x31\x39\x20\x37\x2e\x35\x20\x31\x39\x4c\x36\x20\x32\ -\x30\x2e\x35\x76\x2e\x35\x68\x31\x32\x76\x2d\x2e\x35\x4c\x31\x36\ -\x2e\x35\x20\x31\x39\x63\x31\x2e\x39\x33\x20\x30\x20\x33\x2e\x35\ -\x2d\x31\x2e\x35\x37\x20\x33\x2e\x35\x2d\x33\x2e\x35\x56\x36\x63\ -\x30\x2d\x33\x2e\x35\x2d\x33\x2e\x35\x38\x2d\x34\x2d\x38\x2d\x34\ -\x7a\x4d\x37\x2e\x35\x20\x31\x37\x63\x2d\x2e\x38\x33\x20\x30\x2d\ -\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x53\ -\x36\x2e\x36\x37\x20\x31\x34\x20\x37\x2e\x35\x20\x31\x34\x73\x31\ -\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\x31\x2e\x35\x53\x38\x2e\ -\x33\x33\x20\x31\x37\x20\x37\x2e\x35\x20\x31\x37\x7a\x6d\x33\x2e\ -\x35\x2d\x36\x48\x36\x56\x36\x68\x35\x76\x35\x7a\x6d\x35\x2e\x35\ -\x20\x36\x63\x2d\x2e\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\ -\x37\x2d\x31\x2e\x35\x2d\x31\x2e\x35\x73\x2e\x36\x37\x2d\x31\x2e\ -\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\x36\x37\ -\x20\x31\x2e\x35\x20\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\ -\x2d\x31\x2e\x35\x20\x31\x2e\x35\x7a\x6d\x31\x2e\x35\x2d\x36\x68\ -\x2d\x35\x56\x36\x68\x35\x76\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\xd9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x37\ -\x37\x20\x37\x2e\x32\x33\x6c\x2e\x30\x31\x2d\x2e\x30\x31\x2d\x33\ -\x2e\x37\x32\x2d\x33\x2e\x37\x32\x4c\x31\x35\x20\x34\x2e\x35\x36\ -\x6c\x32\x2e\x31\x31\x20\x32\x2e\x31\x31\x63\x2d\x2e\x39\x34\x2e\ -\x33\x36\x2d\x31\x2e\x36\x31\x20\x31\x2e\x32\x36\x2d\x31\x2e\x36\ -\x31\x20\x32\x2e\x33\x33\x20\x30\x20\x31\x2e\x33\x38\x20\x31\x2e\ -\x31\x32\x20\x32\x2e\x35\x20\x32\x2e\x35\x20\x32\x2e\x35\x2e\x33\ -\x36\x20\x30\x20\x2e\x36\x39\x2d\x2e\x30\x38\x20\x31\x2d\x2e\x32\ -\x31\x76\x37\x2e\x32\x31\x63\x30\x20\x2e\x35\x35\x2d\x2e\x34\x35\ -\x20\x31\x2d\x31\x20\x31\x73\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\ -\x31\x56\x31\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x2d\x32\x68\x2d\x31\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x48\x36\x63\x2d\x31\x2e\x31\x20\x30\ -\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x36\x68\x31\x30\x76\ -\x2d\x37\x2e\x35\x68\x31\x2e\x35\x76\x35\x63\x30\x20\x31\x2e\x33\ -\x38\x20\x31\x2e\x31\x32\x20\x32\x2e\x35\x20\x32\x2e\x35\x20\x32\ -\x2e\x35\x73\x32\x2e\x35\x2d\x31\x2e\x31\x32\x20\x32\x2e\x35\x2d\ -\x32\x2e\x35\x56\x39\x63\x30\x2d\x2e\x36\x39\x2d\x2e\x32\x38\x2d\ -\x31\x2e\x33\x32\x2d\x2e\x37\x33\x2d\x31\x2e\x37\x37\x7a\x4d\x31\ -\x38\x20\x31\x30\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x2d\x2e\x34\ -\x35\x2d\x31\x2d\x31\x73\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x20\ -\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\ -\x31\x20\x31\x7a\x4d\x38\x20\x31\x38\x76\x2d\x34\x2e\x35\x48\x36\ -\x4c\x31\x30\x20\x36\x76\x35\x68\x32\x6c\x2d\x34\x20\x37\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x8e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x31\ -\x36\x2e\x39\x34\x56\x38\x2e\x35\x63\x30\x2d\x32\x2e\x37\x39\x2d\ -\x32\x2e\x36\x31\x2d\x33\x2e\x34\x2d\x36\x2e\x30\x31\x2d\x33\x2e\ -\x34\x39\x6c\x2e\x37\x36\x2d\x31\x2e\x35\x31\x48\x31\x37\x56\x32\ -\x48\x37\x76\x31\x2e\x35\x68\x34\x2e\x37\x35\x6c\x2d\x2e\x37\x36\ -\x20\x31\x2e\x35\x32\x43\x37\x2e\x38\x36\x20\x35\x2e\x31\x31\x20\ -\x35\x20\x35\x2e\x37\x33\x20\x35\x20\x38\x2e\x35\x76\x38\x2e\x34\ -\x34\x63\x30\x20\x31\x2e\x34\x35\x20\x31\x2e\x31\x39\x20\x32\x2e\ -\x36\x36\x20\x32\x2e\x35\x39\x20\x32\x2e\x39\x37\x4c\x36\x20\x32\ -\x31\x2e\x35\x76\x2e\x35\x68\x32\x2e\x32\x33\x6c\x32\x2d\x32\x48\ -\x31\x34\x6c\x32\x20\x32\x68\x32\x76\x2d\x2e\x35\x4c\x31\x36\x2e\ -\x35\x20\x32\x30\x68\x2d\x2e\x30\x38\x63\x31\x2e\x36\x39\x20\x30\ -\x20\x32\x2e\x35\x38\x2d\x31\x2e\x33\x37\x20\x32\x2e\x35\x38\x2d\ -\x33\x2e\x30\x36\x7a\x6d\x2d\x37\x20\x31\x2e\x35\x36\x63\x2d\x2e\ -\x38\x33\x20\x30\x2d\x31\x2e\x35\x2d\x2e\x36\x37\x2d\x31\x2e\x35\ -\x2d\x31\x2e\x35\x73\x2e\x36\x37\x2d\x31\x2e\x35\x20\x31\x2e\x35\ -\x2d\x31\x2e\x35\x20\x31\x2e\x35\x2e\x36\x37\x20\x31\x2e\x35\x20\ -\x31\x2e\x35\x2d\x2e\x36\x37\x20\x31\x2e\x35\x2d\x31\x2e\x35\x20\ -\x31\x2e\x35\x7a\x6d\x35\x2d\x34\x2e\x35\x48\x37\x56\x39\x68\x31\ -\x30\x76\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x93\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x4c\x33\x20\x31\x30\x2e\x35\x33\x76\x2e\x39\x38\x6c\x36\x2e\x38\ -\x34\x20\x32\x2e\x36\x35\x4c\x31\x32\x2e\x34\x38\x20\x32\x31\x68\ -\x2e\x39\x38\x4c\x32\x31\x20\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x50\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x32\ -\x48\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\ -\x32\x20\x32\x20\x32\x68\x34\x6c\x33\x20\x33\x20\x33\x2d\x33\x68\ -\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\ -\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\ -\x32\x7a\x6d\x2d\x37\x20\x33\x2e\x33\x63\x31\x2e\x34\x39\x20\x30\ -\x20\x32\x2e\x37\x20\x31\x2e\x32\x31\x20\x32\x2e\x37\x20\x32\x2e\ -\x37\x20\x30\x20\x31\x2e\x34\x39\x2d\x31\x2e\x32\x31\x20\x32\x2e\ -\x37\x2d\x32\x2e\x37\x20\x32\x2e\x37\x2d\x31\x2e\x34\x39\x20\x30\ -\x2d\x32\x2e\x37\x2d\x31\x2e\x32\x31\x2d\x32\x2e\x37\x2d\x32\x2e\ -\x37\x20\x30\x2d\x31\x2e\x34\x39\x20\x31\x2e\x32\x31\x2d\x32\x2e\ -\x37\x20\x32\x2e\x37\x2d\x32\x2e\x37\x7a\x4d\x31\x38\x20\x31\x36\ -\x48\x36\x76\x2d\x2e\x39\x63\x30\x2d\x32\x20\x34\x2d\x33\x2e\x31\ -\x20\x36\x2d\x33\x2e\x31\x73\x36\x20\x31\x2e\x31\x20\x36\x20\x33\ -\x2e\x31\x76\x2e\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x1c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x31\ -\x30\x68\x2d\x33\x56\x38\x2e\x38\x36\x63\x31\x2e\x37\x32\x2d\x2e\ -\x34\x35\x20\x33\x2d\x32\x20\x33\x2d\x33\x2e\x38\x36\x68\x2d\x33\ -\x56\x34\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\ -\x2d\x31\x48\x38\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\ -\x35\x2d\x31\x20\x31\x76\x31\x48\x34\x63\x30\x20\x31\x2e\x38\x36\ -\x20\x31\x2e\x32\x38\x20\x33\x2e\x34\x31\x20\x33\x20\x33\x2e\x38\ -\x36\x56\x31\x30\x48\x34\x63\x30\x20\x31\x2e\x38\x36\x20\x31\x2e\ -\x32\x38\x20\x33\x2e\x34\x31\x20\x33\x20\x33\x2e\x38\x36\x56\x31\ -\x35\x48\x34\x63\x30\x20\x31\x2e\x38\x36\x20\x31\x2e\x32\x38\x20\ -\x33\x2e\x34\x31\x20\x33\x20\x33\x2e\x38\x36\x56\x32\x30\x63\x30\ -\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\x38\x63\ -\x2e\x35\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\ -\x2d\x31\x2e\x31\x34\x63\x31\x2e\x37\x32\x2d\x2e\x34\x35\x20\x33\ -\x2d\x32\x20\x33\x2d\x33\x2e\x38\x36\x68\x2d\x33\x76\x2d\x31\x2e\ -\x31\x34\x63\x31\x2e\x37\x32\x2d\x2e\x34\x35\x20\x33\x2d\x32\x20\ -\x33\x2d\x33\x2e\x38\x36\x7a\x6d\x2d\x38\x20\x39\x63\x2d\x31\x2e\ -\x31\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x73\x2e\x38\ -\x39\x2d\x32\x20\x32\x2d\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x20\ -\x2e\x39\x20\x32\x20\x32\x73\x2d\x2e\x38\x39\x20\x32\x2d\x32\x20\ -\x32\x7a\x6d\x30\x2d\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\ -\x2d\x2e\x39\x2d\x32\x2d\x32\x73\x2e\x38\x39\x2d\x32\x20\x32\x2d\ -\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x20\x2e\x39\x20\x32\x20\x32\ -\x73\x2d\x2e\x38\x39\x20\x32\x2d\x32\x20\x32\x7a\x6d\x30\x2d\x35\ -\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x20\x30\x2d\x31\x2e\x31\x31\x2e\x38\x39\x2d\x32\x20\x32\x2d\ -\x32\x20\x31\x2e\x31\x20\x30\x20\x32\x20\x2e\x38\x39\x20\x32\x20\ -\x32\x20\x30\x20\x31\x2e\x31\x2d\x2e\x38\x39\x20\x32\x2d\x32\x20\ -\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x4f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x35\ -\x20\x35\x2e\x35\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x73\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x2d\x32\x20\ -\x2e\x39\x2d\x32\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x20\x32\x7a\ -\x4d\x35\x20\x31\x32\x63\x2d\x32\x2e\x38\x20\x30\x2d\x35\x20\x32\ -\x2e\x32\x2d\x35\x20\x35\x73\x32\x2e\x32\x20\x35\x20\x35\x20\x35\ -\x20\x35\x2d\x32\x2e\x32\x20\x35\x2d\x35\x2d\x32\x2e\x32\x2d\x35\ -\x2d\x35\x2d\x35\x7a\x6d\x30\x20\x38\x2e\x35\x63\x2d\x31\x2e\x39\ -\x20\x30\x2d\x33\x2e\x35\x2d\x31\x2e\x36\x2d\x33\x2e\x35\x2d\x33\ -\x2e\x35\x73\x31\x2e\x36\x2d\x33\x2e\x35\x20\x33\x2e\x35\x2d\x33\ -\x2e\x35\x20\x33\x2e\x35\x20\x31\x2e\x36\x20\x33\x2e\x35\x20\x33\ -\x2e\x35\x2d\x31\x2e\x36\x20\x33\x2e\x35\x2d\x33\x2e\x35\x20\x33\ -\x2e\x35\x7a\x6d\x35\x2e\x38\x2d\x31\x30\x6c\x32\x2e\x34\x2d\x32\ -\x2e\x34\x2e\x38\x2e\x38\x63\x31\x2e\x33\x20\x31\x2e\x33\x20\x33\ -\x20\x32\x2e\x31\x20\x35\x2e\x31\x20\x32\x2e\x31\x56\x39\x63\x2d\ -\x31\x2e\x35\x20\x30\x2d\x32\x2e\x37\x2d\x2e\x36\x2d\x33\x2e\x36\ -\x2d\x31\x2e\x35\x6c\x2d\x31\x2e\x39\x2d\x31\x2e\x39\x63\x2d\x2e\ -\x35\x2d\x2e\x34\x2d\x31\x2d\x2e\x36\x2d\x31\x2e\x36\x2d\x2e\x36\ -\x73\x2d\x31\x2e\x31\x2e\x32\x2d\x31\x2e\x34\x2e\x36\x4c\x37\x2e\ -\x38\x20\x38\x2e\x34\x63\x2d\x2e\x34\x2e\x34\x2d\x2e\x36\x2e\x39\ -\x2d\x2e\x36\x20\x31\x2e\x34\x20\x30\x20\x2e\x36\x2e\x32\x20\x31\ -\x2e\x31\x2e\x36\x20\x31\x2e\x34\x4c\x31\x31\x20\x31\x34\x76\x35\ -\x68\x32\x76\x2d\x36\x2e\x32\x6c\x2d\x32\x2e\x32\x2d\x32\x2e\x33\ -\x7a\x4d\x31\x39\x20\x31\x32\x63\x2d\x32\x2e\x38\x20\x30\x2d\x35\ -\x20\x32\x2e\x32\x2d\x35\x20\x35\x73\x32\x2e\x32\x20\x35\x20\x35\ -\x20\x35\x20\x35\x2d\x32\x2e\x32\x20\x35\x2d\x35\x2d\x32\x2e\x32\ -\x2d\x35\x2d\x35\x2d\x35\x7a\x6d\x30\x20\x38\x2e\x35\x63\x2d\x31\ -\x2e\x39\x20\x30\x2d\x33\x2e\x35\x2d\x31\x2e\x36\x2d\x33\x2e\x35\ -\x2d\x33\x2e\x35\x73\x31\x2e\x36\x2d\x33\x2e\x35\x20\x33\x2e\x35\ -\x2d\x33\x2e\x35\x20\x33\x2e\x35\x20\x31\x2e\x36\x20\x33\x2e\x35\ -\x20\x33\x2e\x35\x2d\x31\x2e\x36\x20\x33\x2e\x35\x2d\x33\x2e\x35\ -\x20\x33\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xff\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x38\x2e\x31\x33\x20\x32\x20\x35\x20\x35\x2e\x31\x33\x20\x35\ -\x20\x39\x63\x30\x20\x35\x2e\x32\x35\x20\x37\x20\x31\x33\x20\x37\ -\x20\x31\x33\x73\x37\x2d\x37\x2e\x37\x35\x20\x37\x2d\x31\x33\x63\ -\x30\x2d\x33\x2e\x38\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\x37\x2d\ -\x37\x7a\x6d\x30\x20\x39\x2e\x35\x63\x2d\x31\x2e\x33\x38\x20\x30\ -\x2d\x32\x2e\x35\x2d\x31\x2e\x31\x32\x2d\x32\x2e\x35\x2d\x32\x2e\ -\x35\x73\x31\x2e\x31\x32\x2d\x32\x2e\x35\x20\x32\x2e\x35\x2d\x32\ -\x2e\x35\x20\x32\x2e\x35\x20\x31\x2e\x31\x32\x20\x32\x2e\x35\x20\ -\x32\x2e\x35\x2d\x31\x2e\x31\x32\x20\x32\x2e\x35\x2d\x32\x2e\x35\ -\x20\x32\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x1a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x32\x6c\ -\x32\x2e\x30\x31\x20\x31\x38\x2e\x32\x33\x43\x35\x2e\x31\x33\x20\ -\x32\x31\x2e\x32\x33\x20\x35\x2e\x39\x37\x20\x32\x32\x20\x37\x20\ -\x32\x32\x68\x31\x30\x63\x31\x2e\x30\x33\x20\x30\x20\x31\x2e\x38\ -\x37\x2d\x2e\x37\x37\x20\x31\x2e\x39\x39\x2d\x31\x2e\x37\x37\x4c\ -\x32\x31\x20\x32\x48\x33\x7a\x6d\x39\x20\x31\x37\x63\x2d\x31\x2e\ -\x36\x36\x20\x30\x2d\x33\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x20\ -\x30\x2d\x32\x20\x33\x2d\x35\x2e\x34\x20\x33\x2d\x35\x2e\x34\x73\ -\x33\x20\x33\x2e\x34\x20\x33\x20\x35\x2e\x34\x63\x30\x20\x31\x2e\ -\x36\x36\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x20\x33\x7a\x6d\x36\ -\x2e\x33\x33\x2d\x31\x31\x48\x35\x2e\x36\x37\x6c\x2d\x2e\x34\x34\ -\x2d\x34\x68\x31\x33\x2e\x35\x33\x6c\x2d\x2e\x34\x33\x20\x34\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x1f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x31\x32\ -\x22\x20\x63\x79\x3d\x22\x31\x32\x22\x20\x72\x3d\x22\x33\x2e\x32\ -\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x32\ -\x4c\x37\x2e\x31\x37\x20\x34\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\ -\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x36\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x68\x2d\x33\ -\x2e\x31\x37\x4c\x31\x35\x20\x32\x48\x39\x7a\x6d\x33\x20\x31\x35\ -\x63\x2d\x32\x2e\x37\x36\x20\x30\x2d\x35\x2d\x32\x2e\x32\x34\x2d\ -\x35\x2d\x35\x73\x32\x2e\x32\x34\x2d\x35\x20\x35\x2d\x35\x20\x35\ -\x20\x32\x2e\x32\x34\x20\x35\x20\x35\x2d\x32\x2e\x32\x34\x20\x35\ -\x2d\x35\x20\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x39\ -\x39\x20\x31\x38\x2e\x35\x34\x6c\x2d\x37\x2e\x33\x37\x2d\x35\x2e\ -\x37\x33\x4c\x33\x20\x31\x34\x2e\x30\x37\x6c\x39\x20\x37\x20\x39\ -\x2d\x37\x2d\x31\x2e\x36\x33\x2d\x31\x2e\x32\x37\x2d\x37\x2e\x33\ -\x38\x20\x35\x2e\x37\x34\x7a\x4d\x31\x32\x20\x31\x36\x6c\x37\x2e\ -\x33\x36\x2d\x35\x2e\x37\x33\x4c\x32\x31\x20\x39\x6c\x2d\x39\x2d\ -\x37\x2d\x39\x20\x37\x20\x31\x2e\x36\x33\x20\x31\x2e\x32\x37\x4c\ -\x31\x32\x20\x31\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xcc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x35\ -\x68\x2d\x32\x2e\x36\x34\x6c\x31\x2e\x31\x34\x2d\x33\x2e\x31\x34\ -\x4c\x31\x37\x2e\x31\x35\x20\x31\x6c\x2d\x31\x2e\x34\x36\x20\x34\ -\x48\x33\x76\x32\x6c\x32\x20\x36\x2d\x32\x20\x36\x76\x32\x68\x31\ -\x38\x76\x2d\x32\x6c\x2d\x32\x2d\x36\x20\x32\x2d\x36\x56\x35\x7a\ -\x6d\x2d\x35\x20\x39\x68\x2d\x33\x76\x33\x68\x2d\x32\x76\x2d\x33\ -\x48\x38\x76\x2d\x32\x68\x33\x56\x39\x68\x32\x76\x33\x68\x33\x76\ -\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xef\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x31\ -\x38\x20\x39\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\ -\x32\x31\x20\x31\x36\x76\x2d\x32\x6c\x2d\x38\x2d\x35\x56\x33\x2e\ -\x35\x63\x30\x2d\x2e\x38\x33\x2d\x2e\x36\x37\x2d\x31\x2e\x35\x2d\ -\x31\x2e\x35\x2d\x31\x2e\x35\x53\x31\x30\x20\x32\x2e\x36\x37\x20\ -\x31\x30\x20\x33\x2e\x35\x56\x39\x6c\x2d\x38\x20\x35\x76\x32\x6c\ -\x38\x2d\x32\x2e\x35\x56\x31\x39\x6c\x2d\x32\x20\x31\x2e\x35\x56\ -\x32\x32\x6c\x33\x2e\x35\x2d\x31\x20\x33\x2e\x35\x20\x31\x76\x2d\ -\x31\x2e\x35\x4c\x31\x33\x20\x31\x39\x76\x2d\x35\x2e\x35\x6c\x38\ -\x20\x32\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x14\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x31\x63\x2d\x31\x2e\x33\x39\x20\x30\x2d\x32\x2e\x37\x38\x2d\x2e\ -\x34\x37\x2d\x34\x2d\x31\x2e\x33\x32\x2d\x32\x2e\x34\x34\x20\x31\ -\x2e\x37\x31\x2d\x35\x2e\x35\x36\x20\x31\x2e\x37\x31\x2d\x38\x20\ -\x30\x43\x36\x2e\x37\x38\x20\x32\x30\x2e\x35\x33\x20\x35\x2e\x33\ -\x39\x20\x32\x31\x20\x34\x20\x32\x31\x48\x32\x76\x32\x68\x32\x63\ -\x31\x2e\x33\x38\x20\x30\x20\x32\x2e\x37\x34\x2d\x2e\x33\x35\x20\ -\x34\x2d\x2e\x39\x39\x20\x32\x2e\x35\x32\x20\x31\x2e\x32\x39\x20\ -\x35\x2e\x34\x38\x20\x31\x2e\x32\x39\x20\x38\x20\x30\x20\x31\x2e\ -\x32\x36\x2e\x36\x35\x20\x32\x2e\x36\x32\x2e\x39\x39\x20\x34\x20\ -\x2e\x39\x39\x68\x32\x76\x2d\x32\x68\x2d\x32\x7a\x4d\x33\x2e\x39\ -\x35\x20\x31\x39\x48\x34\x63\x31\x2e\x36\x20\x30\x20\x33\x2e\x30\ -\x32\x2d\x2e\x38\x38\x20\x34\x2d\x32\x20\x2e\x39\x38\x20\x31\x2e\ -\x31\x32\x20\x32\x2e\x34\x20\x32\x20\x34\x20\x32\x73\x33\x2e\x30\ -\x32\x2d\x2e\x38\x38\x20\x34\x2d\x32\x63\x2e\x39\x38\x20\x31\x2e\ -\x31\x32\x20\x32\x2e\x34\x20\x32\x20\x34\x20\x32\x68\x2e\x30\x35\ -\x6c\x31\x2e\x38\x39\x2d\x36\x2e\x36\x38\x63\x2e\x30\x38\x2d\x2e\ -\x32\x36\x2e\x30\x36\x2d\x2e\x35\x34\x2d\x2e\x30\x36\x2d\x2e\x37\ -\x38\x73\x2d\x2e\x33\x34\x2d\x2e\x34\x32\x2d\x2e\x36\x2d\x2e\x35\ -\x4c\x32\x30\x20\x31\x30\x2e\x36\x32\x56\x36\x63\x30\x2d\x31\x2e\ -\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x68\x2d\x33\x56\x31\x48\ -\x39\x76\x33\x48\x36\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\ -\x39\x2d\x32\x20\x32\x76\x34\x2e\x36\x32\x6c\x2d\x31\x2e\x32\x39\ -\x2e\x34\x32\x63\x2d\x2e\x32\x36\x2e\x30\x38\x2d\x2e\x34\x38\x2e\ -\x32\x36\x2d\x2e\x36\x2e\x35\x73\x2d\x2e\x31\x35\x2e\x35\x32\x2d\ -\x2e\x30\x36\x2e\x37\x38\x4c\x33\x2e\x39\x35\x20\x31\x39\x7a\x4d\ -\x36\x20\x36\x68\x31\x32\x76\x33\x2e\x39\x37\x4c\x31\x32\x20\x38\ -\x20\x36\x20\x39\x2e\x39\x37\x56\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x27\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x38\x2e\x31\x34\x20\x32\x20\x35\x20\x35\x2e\x31\x34\x20\x35\ -\x20\x39\x63\x30\x20\x35\x2e\x32\x35\x20\x37\x20\x31\x33\x20\x37\ -\x20\x31\x33\x73\x37\x2d\x37\x2e\x37\x35\x20\x37\x2d\x31\x33\x63\ -\x30\x2d\x33\x2e\x38\x36\x2d\x33\x2e\x31\x34\x2d\x37\x2d\x37\x2d\ -\x37\x7a\x6d\x2d\x31\x2e\x35\x36\x20\x31\x30\x48\x39\x76\x2d\x31\ -\x2e\x34\x34\x6c\x33\x2e\x33\x35\x2d\x33\x2e\x33\x34\x20\x31\x2e\ -\x34\x33\x20\x31\x2e\x34\x33\x4c\x31\x30\x2e\x34\x34\x20\x31\x32\ -\x7a\x6d\x34\x2e\x34\x35\x2d\x34\x2e\x34\x35\x6c\x2d\x2e\x37\x2e\ -\x37\x2d\x31\x2e\x34\x34\x2d\x31\x2e\x34\x34\x2e\x37\x2d\x2e\x37\ -\x63\x2e\x31\x35\x2d\x2e\x31\x35\x2e\x33\x39\x2d\x2e\x31\x35\x2e\ -\x35\x34\x20\x30\x6c\x2e\x39\x2e\x39\x63\x2e\x31\x35\x2e\x31\x35\ -\x2e\x31\x35\x2e\x33\x39\x20\x30\x20\x2e\x35\x34\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x39\ -\x48\x39\x56\x32\x48\x37\x76\x37\x48\x35\x56\x32\x48\x33\x76\x37\ -\x63\x30\x20\x32\x2e\x31\x32\x20\x31\x2e\x36\x36\x20\x33\x2e\x38\ -\x34\x20\x33\x2e\x37\x35\x20\x33\x2e\x39\x37\x56\x32\x32\x68\x32\ -\x2e\x35\x76\x2d\x39\x2e\x30\x33\x43\x31\x31\x2e\x33\x34\x20\x31\ -\x32\x2e\x38\x34\x20\x31\x33\x20\x31\x31\x2e\x31\x32\x20\x31\x33\ -\x20\x39\x56\x32\x68\x2d\x32\x76\x37\x7a\x6d\x35\x2d\x33\x76\x38\ -\x68\x32\x2e\x35\x76\x38\x48\x32\x31\x56\x32\x63\x2d\x32\x2e\x37\ -\x36\x20\x30\x2d\x35\x20\x32\x2e\x32\x34\x2d\x35\x20\x34\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x1d\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x2e\x37\ -\x31\x20\x31\x31\x2e\x32\x39\x6c\x2d\x39\x2d\x39\x63\x2d\x2e\x33\ -\x39\x2d\x2e\x33\x39\x2d\x31\x2e\x30\x32\x2d\x2e\x33\x39\x2d\x31\ -\x2e\x34\x31\x20\x30\x6c\x2d\x39\x20\x39\x63\x2d\x2e\x33\x39\x2e\ -\x33\x39\x2d\x2e\x33\x39\x20\x31\x2e\x30\x32\x20\x30\x20\x31\x2e\ -\x34\x31\x6c\x39\x20\x39\x63\x2e\x33\x39\x2e\x33\x39\x20\x31\x2e\ -\x30\x32\x2e\x33\x39\x20\x31\x2e\x34\x31\x20\x30\x6c\x39\x2d\x39\ -\x63\x2e\x33\x39\x2d\x2e\x33\x38\x2e\x33\x39\x2d\x31\x2e\x30\x31\ -\x20\x30\x2d\x31\x2e\x34\x31\x7a\x4d\x31\x34\x20\x31\x34\x2e\x35\ -\x56\x31\x32\x68\x2d\x34\x76\x33\x48\x38\x76\x2d\x34\x63\x30\x2d\ -\x2e\x35\x35\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x68\x35\x56\x37\ -\x2e\x35\x6c\x33\x2e\x35\x20\x33\x2e\x35\x2d\x33\x2e\x35\x20\x33\ -\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x19\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x33\ -\x35\x20\x31\x30\x2e\x30\x34\x43\x31\x38\x2e\x36\x37\x20\x36\x2e\ -\x35\x39\x20\x31\x35\x2e\x36\x34\x20\x34\x20\x31\x32\x20\x34\x20\ -\x39\x2e\x31\x31\x20\x34\x20\x36\x2e\x36\x20\x35\x2e\x36\x34\x20\ -\x35\x2e\x33\x35\x20\x38\x2e\x30\x34\x20\x32\x2e\x33\x34\x20\x38\ -\x2e\x33\x36\x20\x30\x20\x31\x30\x2e\x39\x31\x20\x30\x20\x31\x34\ -\x63\x30\x20\x33\x2e\x33\x31\x20\x32\x2e\x36\x39\x20\x36\x20\x36\ -\x20\x36\x68\x31\x33\x63\x32\x2e\x37\x36\x20\x30\x20\x35\x2d\x32\ -\x2e\x32\x34\x20\x35\x2d\x35\x20\x30\x2d\x32\x2e\x36\x34\x2d\x32\ -\x2e\x30\x35\x2d\x34\x2e\x37\x38\x2d\x34\x2e\x36\x35\x2d\x34\x2e\ -\x39\x36\x7a\x4d\x31\x34\x20\x31\x33\x76\x34\x68\x2d\x34\x76\x2d\ -\x34\x48\x37\x6c\x35\x2d\x35\x20\x35\x20\x35\x68\x2d\x33\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x7a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x33\ -\x35\x20\x31\x30\x2e\x30\x34\x43\x31\x38\x2e\x36\x37\x20\x36\x2e\ -\x35\x39\x20\x31\x35\x2e\x36\x34\x20\x34\x20\x31\x32\x20\x34\x20\ -\x39\x2e\x31\x31\x20\x34\x20\x36\x2e\x36\x20\x35\x2e\x36\x34\x20\ -\x35\x2e\x33\x35\x20\x38\x2e\x30\x34\x20\x32\x2e\x33\x34\x20\x38\ -\x2e\x33\x36\x20\x30\x20\x31\x30\x2e\x39\x31\x20\x30\x20\x31\x34\ -\x63\x30\x20\x33\x2e\x33\x31\x20\x32\x2e\x36\x39\x20\x36\x20\x36\ -\x20\x36\x68\x31\x33\x63\x32\x2e\x37\x36\x20\x30\x20\x35\x2d\x32\ -\x2e\x32\x34\x20\x35\x2d\x35\x20\x30\x2d\x32\x2e\x36\x34\x2d\x32\ -\x2e\x30\x35\x2d\x34\x2e\x37\x38\x2d\x34\x2e\x36\x35\x2d\x34\x2e\ -\x39\x36\x7a\x4d\x31\x39\x20\x31\x38\x48\x36\x63\x2d\x32\x2e\x32\ -\x31\x20\x30\x2d\x34\x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x73\x31\ -\x2e\x37\x39\x2d\x34\x20\x34\x2d\x34\x68\x2e\x37\x31\x43\x37\x2e\ -\x33\x37\x20\x37\x2e\x36\x39\x20\x39\x2e\x34\x38\x20\x36\x20\x31\ -\x32\x20\x36\x63\x33\x2e\x30\x34\x20\x30\x20\x35\x2e\x35\x20\x32\ -\x2e\x34\x36\x20\x35\x2e\x35\x20\x35\x2e\x35\x76\x2e\x35\x48\x31\ -\x39\x63\x31\x2e\x36\x36\x20\x30\x20\x33\x20\x31\x2e\x33\x34\x20\ -\x33\x20\x33\x73\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x20\x33\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x34\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x31\x38\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x38\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x68\x2d\x38\ -\x6c\x2d\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x38\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x33\ -\x35\x20\x31\x30\x2e\x30\x34\x43\x31\x38\x2e\x36\x37\x20\x36\x2e\ -\x35\x39\x20\x31\x35\x2e\x36\x34\x20\x34\x20\x31\x32\x20\x34\x20\ -\x39\x2e\x31\x31\x20\x34\x20\x36\x2e\x36\x20\x35\x2e\x36\x34\x20\ -\x35\x2e\x33\x35\x20\x38\x2e\x30\x34\x20\x32\x2e\x33\x34\x20\x38\ -\x2e\x33\x36\x20\x30\x20\x31\x30\x2e\x39\x31\x20\x30\x20\x31\x34\ -\x63\x30\x20\x33\x2e\x33\x31\x20\x32\x2e\x36\x39\x20\x36\x20\x36\ -\x20\x36\x68\x31\x33\x63\x32\x2e\x37\x36\x20\x30\x20\x35\x2d\x32\ -\x2e\x32\x34\x20\x35\x2d\x35\x20\x30\x2d\x32\x2e\x36\x34\x2d\x32\ -\x2e\x30\x35\x2d\x34\x2e\x37\x38\x2d\x34\x2e\x36\x35\x2d\x34\x2e\ -\x39\x36\x7a\x4d\x31\x30\x20\x31\x37\x6c\x2d\x33\x2e\x35\x2d\x33\ -\x2e\x35\x20\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x4c\x31\x30\x20\ -\x31\x34\x2e\x31\x37\x20\x31\x35\x2e\x31\x38\x20\x39\x6c\x31\x2e\ -\x34\x31\x20\x31\x2e\x34\x31\x4c\x31\x30\x20\x31\x37\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x2b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x34\x2e\ -\x35\x20\x31\x34\x48\x38\x63\x2d\x31\x2e\x36\x36\x20\x30\x2d\x33\ -\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x73\x31\x2e\x33\x34\x2d\x33\ -\x20\x33\x2d\x33\x6c\x2e\x31\x34\x2e\x30\x31\x43\x38\x2e\x35\x38\ -\x20\x38\x2e\x32\x38\x20\x31\x30\x2e\x31\x33\x20\x37\x20\x31\x32\ -\x20\x37\x63\x32\x2e\x32\x31\x20\x30\x20\x34\x20\x31\x2e\x37\x39\ -\x20\x34\x20\x34\x68\x2e\x35\x63\x31\x2e\x33\x38\x20\x30\x20\x32\ -\x2e\x35\x20\x31\x2e\x31\x32\x20\x32\x2e\x35\x20\x32\x2e\x35\x53\ -\x31\x37\x2e\x38\x38\x20\x31\x36\x20\x31\x36\x2e\x35\x20\x31\x36\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xde\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x33\ -\x35\x20\x31\x30\x2e\x30\x34\x43\x31\x38\x2e\x36\x37\x20\x36\x2e\ -\x35\x39\x20\x31\x35\x2e\x36\x34\x20\x34\x20\x31\x32\x20\x34\x63\ -\x2d\x31\x2e\x34\x38\x20\x30\x2d\x32\x2e\x38\x35\x2e\x34\x33\x2d\ -\x34\x2e\x30\x31\x20\x31\x2e\x31\x37\x6c\x31\x2e\x34\x36\x20\x31\ -\x2e\x34\x36\x43\x31\x30\x2e\x32\x31\x20\x36\x2e\x32\x33\x20\x31\ -\x31\x2e\x30\x38\x20\x36\x20\x31\x32\x20\x36\x63\x33\x2e\x30\x34\ -\x20\x30\x20\x35\x2e\x35\x20\x32\x2e\x34\x36\x20\x35\x2e\x35\x20\ -\x35\x2e\x35\x76\x2e\x35\x48\x31\x39\x63\x31\x2e\x36\x36\x20\x30\ -\x20\x33\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x30\x20\x31\x2e\ -\x31\x33\x2d\x2e\x36\x34\x20\x32\x2e\x31\x31\x2d\x31\x2e\x35\x36\ -\x20\x32\x2e\x36\x32\x6c\x31\x2e\x34\x35\x20\x31\x2e\x34\x35\x43\ -\x32\x33\x2e\x31\x36\x20\x31\x38\x2e\x31\x36\x20\x32\x34\x20\x31\ -\x36\x2e\x36\x38\x20\x32\x34\x20\x31\x35\x63\x30\x2d\x32\x2e\x36\ -\x34\x2d\x32\x2e\x30\x35\x2d\x34\x2e\x37\x38\x2d\x34\x2e\x36\x35\ -\x2d\x34\x2e\x39\x36\x7a\x4d\x33\x20\x35\x2e\x32\x37\x6c\x32\x2e\ -\x37\x35\x20\x32\x2e\x37\x34\x43\x32\x2e\x35\x36\x20\x38\x2e\x31\ -\x35\x20\x30\x20\x31\x30\x2e\x37\x37\x20\x30\x20\x31\x34\x63\x30\ -\x20\x33\x2e\x33\x31\x20\x32\x2e\x36\x39\x20\x36\x20\x36\x20\x36\ -\x68\x31\x31\x2e\x37\x33\x6c\x32\x20\x32\x4c\x32\x31\x20\x32\x30\ -\x2e\x37\x33\x20\x34\x2e\x32\x37\x20\x34\x20\x33\x20\x35\x2e\x32\ -\x37\x7a\x4d\x37\x2e\x37\x33\x20\x31\x30\x6c\x38\x20\x38\x48\x36\ -\x63\x2d\x32\x2e\x32\x31\x20\x30\x2d\x34\x2d\x31\x2e\x37\x39\x2d\ -\x34\x2d\x34\x73\x31\x2e\x37\x39\x2d\x34\x20\x34\x2d\x34\x68\x31\ -\x2e\x37\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xfd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x33\ -\x35\x20\x31\x30\x2e\x30\x34\x43\x31\x38\x2e\x36\x37\x20\x36\x2e\ -\x35\x39\x20\x31\x35\x2e\x36\x34\x20\x34\x20\x31\x32\x20\x34\x20\ -\x39\x2e\x31\x31\x20\x34\x20\x36\x2e\x36\x20\x35\x2e\x36\x34\x20\ -\x35\x2e\x33\x35\x20\x38\x2e\x30\x34\x20\x32\x2e\x33\x34\x20\x38\ -\x2e\x33\x36\x20\x30\x20\x31\x30\x2e\x39\x31\x20\x30\x20\x31\x34\ -\x63\x30\x20\x33\x2e\x33\x31\x20\x32\x2e\x36\x39\x20\x36\x20\x36\ -\x20\x36\x68\x31\x33\x63\x32\x2e\x37\x36\x20\x30\x20\x35\x2d\x32\ -\x2e\x32\x34\x20\x35\x2d\x35\x20\x30\x2d\x32\x2e\x36\x34\x2d\x32\ -\x2e\x30\x35\x2d\x34\x2e\x37\x38\x2d\x34\x2e\x36\x35\x2d\x34\x2e\ -\x39\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x8e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x39\ -\x68\x2d\x34\x56\x33\x48\x39\x76\x36\x48\x35\x6c\x37\x20\x37\x20\ -\x37\x2d\x37\x7a\x4d\x35\x20\x31\x38\x76\x32\x68\x31\x34\x76\x2d\ -\x32\x48\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd0\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x36\ -\x68\x2d\x38\x6c\x2d\x32\x2d\x32\x48\x34\x63\x2d\x31\x2e\x31\x20\ -\x30\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x4c\ -\x32\x20\x31\x38\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x56\x38\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x32\x48\x34\x56\x38\x68\ -\x31\x36\x76\x31\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x1a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x36\ -\x68\x2d\x38\x6c\x2d\x32\x2d\x32\x48\x34\x63\x2d\x31\x2e\x31\x20\ -\x30\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x4c\ -\x32\x20\x31\x38\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x56\x38\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x35\x20\x33\x63\x31\x2e\x31\x20\ -\x30\x20\x32\x20\x2e\x39\x20\x32\x20\x32\x73\x2d\x2e\x39\x20\x32\ -\x2d\x32\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x2d\x32\x7a\x6d\x34\x20\x38\x68\x2d\x38\x76\x2d\ -\x31\x63\x30\x2d\x31\x2e\x33\x33\x20\x32\x2e\x36\x37\x2d\x32\x20\ -\x34\x2d\x32\x73\x34\x20\x2e\x36\x37\x20\x34\x20\x32\x76\x31\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x8a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x31\x36\ -\x68\x36\x76\x2d\x36\x68\x34\x6c\x2d\x37\x2d\x37\x2d\x37\x20\x37\ -\x68\x34\x7a\x6d\x2d\x34\x20\x32\x68\x31\x34\x76\x32\x48\x35\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xeb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x36\ -\x68\x2d\x38\x6c\x2d\x32\x2d\x32\x48\x34\x63\x2d\x31\x2e\x31\x31\ -\x20\x30\x2d\x31\x2e\x39\x39\x2e\x38\x39\x2d\x31\x2e\x39\x39\x20\ -\x32\x4c\x32\x20\x31\x38\x63\x30\x20\x31\x2e\x31\x31\x2e\x38\x39\ -\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x31\x20\x30\ -\x20\x32\x2d\x2e\x38\x39\x20\x32\x2d\x32\x56\x38\x63\x30\x2d\x31\ -\x2e\x31\x31\x2d\x2e\x38\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\ -\x31\x20\x38\x68\x2d\x33\x76\x33\x68\x2d\x32\x76\x2d\x33\x68\x2d\ -\x33\x76\x2d\x32\x68\x33\x56\x39\x68\x32\x76\x33\x68\x33\x76\x32\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x17\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x2e\x33\ -\x35\x20\x31\x30\x2e\x30\x34\x43\x31\x38\x2e\x36\x37\x20\x36\x2e\ -\x35\x39\x20\x31\x35\x2e\x36\x34\x20\x34\x20\x31\x32\x20\x34\x20\ -\x39\x2e\x31\x31\x20\x34\x20\x36\x2e\x36\x20\x35\x2e\x36\x34\x20\ -\x35\x2e\x33\x35\x20\x38\x2e\x30\x34\x20\x32\x2e\x33\x34\x20\x38\ -\x2e\x33\x36\x20\x30\x20\x31\x30\x2e\x39\x31\x20\x30\x20\x31\x34\ -\x63\x30\x20\x33\x2e\x33\x31\x20\x32\x2e\x36\x39\x20\x36\x20\x36\ -\x20\x36\x68\x31\x33\x63\x32\x2e\x37\x36\x20\x30\x20\x35\x2d\x32\ -\x2e\x32\x34\x20\x35\x2d\x35\x20\x30\x2d\x32\x2e\x36\x34\x2d\x32\ -\x2e\x30\x35\x2d\x34\x2e\x37\x38\x2d\x34\x2e\x36\x35\x2d\x34\x2e\ -\x39\x36\x7a\x4d\x31\x37\x20\x31\x33\x6c\x2d\x35\x20\x35\x2d\x35\ -\x2d\x35\x68\x33\x56\x39\x68\x34\x76\x34\x68\x33\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x4c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x20\x31\x32\ -\x2e\x35\x43\x32\x20\x39\x2e\x34\x36\x20\x34\x2e\x34\x36\x20\x37\ -\x20\x37\x2e\x35\x20\x37\x48\x31\x38\x63\x32\x2e\x32\x31\x20\x30\ -\x20\x34\x20\x31\x2e\x37\x39\x20\x34\x20\x34\x73\x2d\x31\x2e\x37\ -\x39\x20\x34\x2d\x34\x20\x34\x48\x39\x2e\x35\x43\x38\x2e\x31\x32\ -\x20\x31\x35\x20\x37\x20\x31\x33\x2e\x38\x38\x20\x37\x20\x31\x32\ -\x2e\x35\x53\x38\x2e\x31\x32\x20\x31\x30\x20\x39\x2e\x35\x20\x31\ -\x30\x48\x31\x37\x76\x32\x48\x39\x2e\x34\x31\x63\x2d\x2e\x35\x35\ -\x20\x30\x2d\x2e\x35\x35\x20\x31\x20\x30\x20\x31\x48\x31\x38\x63\ -\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x73\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x48\x37\x2e\x35\x43\x35\x2e\x35\ -\x37\x20\x39\x20\x34\x20\x31\x30\x2e\x35\x37\x20\x34\x20\x31\x32\ -\x2e\x35\x53\x35\x2e\x35\x37\x20\x31\x36\x20\x37\x2e\x35\x20\x31\ -\x36\x48\x31\x37\x76\x32\x48\x37\x2e\x35\x43\x34\x2e\x34\x36\x20\ -\x31\x38\x20\x32\x20\x31\x35\x2e\x35\x34\x20\x32\x20\x31\x32\x2e\ -\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x6a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x35\ -\x76\x31\x34\x68\x32\x56\x35\x68\x2d\x32\x7a\x6d\x2d\x34\x20\x31\ -\x34\x68\x32\x56\x35\x68\x2d\x32\x76\x31\x34\x7a\x4d\x31\x34\x20\ -\x35\x48\x32\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\ -\x2d\x31\x20\x31\x76\x31\x32\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\ -\x20\x31\x20\x31\x20\x31\x68\x31\x32\x63\x2e\x35\x35\x20\x30\x20\ -\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x56\x36\x63\x30\x2d\x2e\x35\ -\x35\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x7a\x4d\x38\x20\x37\ -\x2e\x37\x35\x63\x31\x2e\x32\x34\x20\x30\x20\x32\x2e\x32\x35\x20\ -\x31\x2e\x30\x31\x20\x32\x2e\x32\x35\x20\x32\x2e\x32\x35\x53\x39\ -\x2e\x32\x34\x20\x31\x32\x2e\x32\x35\x20\x38\x20\x31\x32\x2e\x32\ -\x35\x20\x35\x2e\x37\x35\x20\x31\x31\x2e\x32\x34\x20\x35\x2e\x37\ -\x35\x20\x31\x30\x20\x36\x2e\x37\x36\x20\x37\x2e\x37\x35\x20\x38\ -\x20\x37\x2e\x37\x35\x7a\x4d\x31\x32\x2e\x35\x20\x31\x37\x68\x2d\ -\x39\x76\x2d\x2e\x37\x35\x63\x30\x2d\x31\x2e\x35\x20\x33\x2d\x32\ -\x2e\x32\x35\x20\x34\x2e\x35\x2d\x32\x2e\x32\x35\x73\x34\x2e\x35\ -\x2e\x37\x35\x20\x34\x2e\x35\x20\x32\x2e\x32\x35\x56\x31\x37\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x59\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x35\x20\ -\x31\x30\x2e\x35\x68\x32\x76\x31\x68\x2d\x32\x7a\x4d\x32\x30\x20\ -\x34\x48\x34\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x31\x2e\x39\x39\ -\x2e\x38\x39\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x31\x38\x63\ -\x30\x20\x31\x2e\x31\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\ -\x31\x36\x63\x31\x2e\x31\x31\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\ -\x32\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x38\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x39\x20\x31\x31\x2e\x35\x63\x30\ -\x20\x2e\x38\x35\x2d\x2e\x36\x35\x20\x31\x2e\x35\x2d\x31\x2e\x35\ -\x20\x31\x2e\x35\x68\x2d\x32\x76\x32\x48\x34\x56\x39\x68\x33\x2e\ -\x35\x63\x2e\x38\x35\x20\x30\x20\x31\x2e\x35\x2e\x36\x35\x20\x31\ -\x2e\x35\x20\x31\x2e\x35\x76\x31\x7a\x6d\x33\x2e\x35\x20\x33\x2e\ -\x35\x48\x31\x31\x56\x39\x68\x31\x2e\x35\x76\x36\x7a\x6d\x37\x2e\ -\x35\x20\x30\x68\x2d\x31\x2e\x32\x6c\x2d\x32\x2e\x35\x35\x2d\x33\ -\x2e\x35\x56\x31\x35\x48\x31\x35\x56\x39\x68\x31\x2e\x32\x35\x6c\ -\x32\x2e\x35\x20\x33\x2e\x35\x56\x39\x48\x32\x30\x76\x36\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x90\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x31\ -\x38\x56\x36\x6c\x2d\x38\x2e\x35\x20\x36\x20\x38\x2e\x35\x20\x36\ -\x7a\x6d\x2e\x35\x2d\x36\x6c\x38\x2e\x35\x20\x36\x56\x36\x6c\x2d\ -\x38\x2e\x35\x20\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xff\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x36\x48\ -\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x34\x76\x2d\x32\x48\x34\x56\x36\x7a\x6d\x31\x36\ -\x2d\x34\x48\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x31\x20\x39\x48\x39\ -\x56\x39\x68\x31\x30\x76\x32\x7a\x6d\x2d\x34\x20\x34\x48\x39\x76\ -\x2d\x32\x68\x36\x76\x32\x7a\x6d\x34\x2d\x38\x48\x39\x56\x35\x68\ -\x31\x30\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x87\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x66\x69\x6c\x6c\x3d\x22\ -\x23\x30\x31\x30\x31\x30\x31\x22\x20\x63\x78\x3d\x22\x31\x32\x22\ -\x20\x63\x79\x3d\x22\x31\x32\x22\x20\x72\x3d\x22\x38\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x2d\x31\ -\x20\x31\x34\x48\x39\x56\x38\x68\x32\x76\x38\x7a\x6d\x34\x20\x30\ -\x68\x2d\x32\x56\x38\x68\x32\x76\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\xc9\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x31\ -\x31\x68\x2d\x31\x2e\x37\x63\x30\x20\x2e\x37\x34\x2d\x2e\x31\x36\ -\x20\x31\x2e\x34\x33\x2d\x2e\x34\x33\x20\x32\x2e\x30\x35\x6c\x31\ -\x2e\x32\x33\x20\x31\x2e\x32\x33\x63\x2e\x35\x36\x2d\x2e\x39\x38\ -\x2e\x39\x2d\x32\x2e\x30\x39\x2e\x39\x2d\x33\x2e\x32\x38\x7a\x6d\ -\x2d\x34\x2e\x30\x32\x2e\x31\x37\x63\x30\x2d\x2e\x30\x36\x2e\x30\ -\x32\x2d\x2e\x31\x31\x2e\x30\x32\x2d\x2e\x31\x37\x56\x35\x63\x30\ -\x2d\x31\x2e\x36\x36\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\ -\x53\x39\x20\x33\x2e\x33\x34\x20\x39\x20\x35\x76\x2e\x31\x38\x6c\ -\x35\x2e\x39\x38\x20\x35\x2e\x39\x39\x7a\x4d\x34\x2e\x32\x37\x20\ -\x33\x4c\x33\x20\x34\x2e\x32\x37\x6c\x36\x2e\x30\x31\x20\x36\x2e\ -\x30\x31\x56\x31\x31\x63\x30\x20\x31\x2e\x36\x36\x20\x31\x2e\x33\ -\x33\x20\x33\x20\x32\x2e\x39\x39\x20\x33\x20\x2e\x32\x32\x20\x30\ -\x20\x2e\x34\x34\x2d\x2e\x30\x33\x2e\x36\x35\x2d\x2e\x30\x38\x6c\ -\x31\x2e\x36\x36\x20\x31\x2e\x36\x36\x63\x2d\x2e\x37\x31\x2e\x33\ -\x33\x2d\x31\x2e\x35\x2e\x35\x32\x2d\x32\x2e\x33\x31\x2e\x35\x32\ -\x2d\x32\x2e\x37\x36\x20\x30\x2d\x35\x2e\x33\x2d\x32\x2e\x31\x2d\ -\x35\x2e\x33\x2d\x35\x2e\x31\x48\x35\x63\x30\x20\x33\x2e\x34\x31\ -\x20\x32\x2e\x37\x32\x20\x36\x2e\x32\x33\x20\x36\x20\x36\x2e\x37\ -\x32\x56\x32\x31\x68\x32\x76\x2d\x33\x2e\x32\x38\x63\x2e\x39\x31\ -\x2d\x2e\x31\x33\x20\x31\x2e\x37\x37\x2d\x2e\x34\x35\x20\x32\x2e\ -\x35\x34\x2d\x2e\x39\x4c\x31\x39\x2e\x37\x33\x20\x32\x31\x20\x32\ -\x31\x20\x31\x39\x2e\x37\x33\x20\x34\x2e\x32\x37\x20\x33\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x38\ -\x48\x34\x56\x36\x68\x31\x36\x76\x32\x7a\x6d\x2d\x32\x2d\x36\x48\ -\x36\x76\x32\x68\x31\x32\x56\x32\x7a\x6d\x34\x20\x31\x30\x76\x38\ -\x63\x30\x20\x31\x2e\x31\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x48\ -\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\ -\x32\x76\x2d\x38\x63\x30\x2d\x31\x2e\x31\x2e\x39\x2d\x32\x20\x32\ -\x2d\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x20\x2e\x39\ -\x20\x32\x20\x32\x7a\x6d\x2d\x36\x20\x34\x6c\x2d\x36\x2d\x33\x2e\ -\x32\x37\x76\x36\x2e\x35\x33\x4c\x31\x36\x20\x31\x36\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x32\x20\x31\ -\x30\x6c\x2d\x36\x2d\x36\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\ -\x32\x20\x2e\x39\x2d\x32\x20\x32\x76\x31\x32\x2e\x30\x31\x63\x30\ -\x20\x31\x2e\x31\x2e\x39\x20\x31\x2e\x39\x39\x20\x32\x20\x31\x2e\ -\x39\x39\x6c\x31\x36\x2d\x2e\x30\x31\x63\x31\x2e\x31\x20\x30\x20\ -\x32\x2d\x2e\x38\x39\x20\x32\x2d\x31\x2e\x39\x39\x76\x2d\x38\x7a\ -\x6d\x2d\x37\x2d\x34\x2e\x35\x6c\x35\x2e\x35\x20\x35\x2e\x35\x48\ -\x31\x35\x56\x35\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xd1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x34\x20\x36\x68\x2d\x34\x76\ -\x32\x68\x34\x76\x32\x68\x2d\x34\x76\x32\x68\x34\x76\x32\x48\x39\ -\x56\x37\x68\x36\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x02\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x36\ -\x2e\x35\x6c\x2d\x34\x20\x34\x56\x37\x63\x30\x2d\x2e\x35\x35\x2d\ -\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x48\x39\x2e\x38\x32\x4c\x32\ -\x31\x20\x31\x37\x2e\x31\x38\x56\x36\x2e\x35\x7a\x4d\x33\x2e\x32\ -\x37\x20\x32\x4c\x32\x20\x33\x2e\x32\x37\x20\x34\x2e\x37\x33\x20\ -\x36\x48\x34\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\x2e\x34\x35\ -\x2d\x31\x20\x31\x76\x31\x30\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\ -\x20\x31\x20\x31\x20\x31\x68\x31\x32\x63\x2e\x32\x31\x20\x30\x20\ -\x2e\x33\x39\x2d\x2e\x30\x38\x2e\x35\x34\x2d\x2e\x31\x38\x4c\x31\ -\x39\x2e\x37\x33\x20\x32\x31\x20\x32\x31\x20\x31\x39\x2e\x37\x33\ -\x20\x33\x2e\x32\x37\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xe5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x38\x39\ -\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\ -\x20\x32\x20\x32\x20\x32\x68\x35\x76\x32\x68\x38\x76\x2d\x32\x68\ -\x35\x63\x31\x2e\x31\x20\x30\x20\x31\x2e\x39\x39\x2d\x2e\x39\x20\ -\x31\x2e\x39\x39\x2d\x32\x4c\x32\x33\x20\x35\x63\x30\x2d\x31\x2e\ -\x31\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\ -\x34\x48\x33\x56\x35\x68\x31\x38\x76\x31\x32\x7a\x6d\x2d\x35\x2d\ -\x37\x76\x32\x48\x38\x76\x2d\x32\x68\x38\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xf8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x38\x39\ -\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\ -\x20\x32\x20\x32\x20\x32\x68\x35\x76\x32\x68\x38\x76\x2d\x32\x68\ -\x35\x63\x31\x2e\x31\x20\x30\x20\x31\x2e\x39\x39\x2d\x2e\x39\x20\ -\x31\x2e\x39\x39\x2d\x32\x4c\x32\x33\x20\x35\x63\x30\x2d\x31\x2e\ -\x31\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\ -\x34\x48\x33\x56\x35\x68\x31\x38\x76\x31\x32\x7a\x6d\x2d\x35\x2d\ -\x37\x76\x32\x68\x2d\x33\x76\x33\x68\x2d\x32\x76\x2d\x33\x48\x38\ -\x76\x2d\x32\x68\x33\x56\x37\x68\x32\x76\x33\x68\x33\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x2a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x33\ -\x63\x30\x20\x34\x2e\x34\x20\x33\x2e\x36\x20\x38\x20\x38\x20\x38\ -\x73\x38\x2d\x33\x2e\x36\x20\x38\x2d\x38\x68\x2d\x32\x63\x30\x20\ -\x33\x2e\x33\x2d\x32\x2e\x37\x20\x36\x2d\x36\x20\x36\x73\x2d\x36\ -\x2d\x32\x2e\x37\x2d\x36\x2d\x36\x20\x32\x2e\x37\x2d\x36\x20\x36\ -\x2d\x36\x76\x34\x6c\x35\x2d\x35\x2d\x35\x2d\x35\x76\x34\x63\x2d\ -\x34\x2e\x34\x20\x30\x2d\x38\x20\x33\x2e\x36\x2d\x38\x20\x38\x7a\ -\x6d\x36\x2e\x38\x20\x33\x48\x31\x30\x76\x2d\x33\x2e\x33\x4c\x39\ -\x20\x31\x33\x76\x2d\x2e\x37\x6c\x31\x2e\x38\x2d\x2e\x36\x68\x2e\ -\x31\x56\x31\x36\x7a\x6d\x34\x2e\x33\x2d\x31\x2e\x38\x63\x30\x20\ -\x2e\x33\x20\x30\x20\x2e\x36\x2d\x2e\x31\x2e\x38\x6c\x2d\x2e\x33\ -\x2e\x36\x73\x2d\x2e\x33\x2e\x33\x2d\x2e\x35\x2e\x33\x2d\x2e\x34\ -\x2e\x31\x2d\x2e\x36\x2e\x31\x2d\x2e\x34\x20\x30\x2d\x2e\x36\x2d\ -\x2e\x31\x2d\x2e\x33\x2d\x2e\x32\x2d\x2e\x35\x2d\x2e\x33\x2d\x2e\ -\x32\x2d\x2e\x33\x2d\x2e\x33\x2d\x2e\x36\x2d\x2e\x31\x2d\x2e\x35\ -\x2d\x2e\x31\x2d\x2e\x38\x76\x2d\x2e\x37\x63\x30\x2d\x2e\x33\x20\ -\x30\x2d\x2e\x36\x2e\x31\x2d\x2e\x38\x6c\x2e\x33\x2d\x2e\x36\x73\ -\x2e\x33\x2d\x2e\x33\x2e\x35\x2d\x2e\x33\x2e\x34\x2d\x2e\x31\x2e\ -\x36\x2d\x2e\x31\x2e\x34\x20\x30\x20\x2e\x36\x2e\x31\x2e\x33\x2e\ -\x32\x2e\x35\x2e\x33\x2e\x32\x2e\x33\x2e\x33\x2e\x36\x2e\x31\x2e\ -\x35\x2e\x31\x2e\x38\x76\x2e\x37\x7a\x6d\x2d\x2e\x38\x2d\x2e\x38\ -\x76\x2d\x2e\x35\x73\x2d\x2e\x31\x2d\x2e\x32\x2d\x2e\x31\x2d\x2e\ -\x33\x2d\x2e\x31\x2d\x2e\x31\x2d\x2e\x32\x2d\x2e\x32\x2d\x2e\x32\ -\x2d\x2e\x31\x2d\x2e\x33\x2d\x2e\x31\x2d\x2e\x32\x20\x30\x2d\x2e\ -\x33\x2e\x31\x6c\x2d\x2e\x32\x2e\x32\x73\x2d\x2e\x31\x2e\x32\x2d\ -\x2e\x31\x2e\x33\x76\x32\x73\x2e\x31\x2e\x32\x2e\x31\x2e\x33\x2e\ -\x31\x2e\x31\x2e\x32\x2e\x32\x2e\x32\x2e\x31\x2e\x33\x2e\x31\x2e\ -\x32\x20\x30\x20\x2e\x33\x2d\x2e\x31\x6c\x2e\x32\x2d\x2e\x32\x73\ -\x2e\x31\x2d\x2e\x32\x2e\x31\x2d\x2e\x33\x76\x2d\x31\x2e\x35\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x03\xad\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x36\x20\ -\x31\x33\x2e\x35\x68\x2e\x34\x63\x2e\x32\x20\x30\x20\x2e\x34\x2d\ -\x2e\x31\x2e\x35\x2d\x2e\x32\x73\x2e\x32\x2d\x2e\x32\x2e\x32\x2d\ -\x2e\x34\x76\x2d\x2e\x32\x73\x2d\x2e\x31\x2d\x2e\x31\x2d\x2e\x31\ -\x2d\x2e\x32\x2d\x2e\x31\x2d\x2e\x31\x2d\x2e\x32\x2d\x2e\x31\x68\ -\x2d\x2e\x35\x73\x2d\x2e\x31\x2e\x31\x2d\x2e\x32\x2e\x31\x2d\x2e\ -\x31\x2e\x31\x2d\x2e\x31\x2e\x32\x76\x2e\x32\x68\x2d\x31\x63\x30\ -\x2d\x2e\x32\x20\x30\x2d\x2e\x33\x2e\x31\x2d\x2e\x35\x73\x2e\x32\ -\x2d\x2e\x33\x2e\x33\x2d\x2e\x34\x2e\x33\x2d\x2e\x32\x2e\x34\x2d\ -\x2e\x32\x2e\x34\x2d\x2e\x31\x2e\x35\x2d\x2e\x31\x63\x2e\x32\x20\ -\x30\x20\x2e\x34\x20\x30\x20\x2e\x36\x2e\x31\x73\x2e\x33\x2e\x31\ -\x2e\x35\x2e\x32\x2e\x32\x2e\x32\x2e\x33\x2e\x34\x2e\x31\x2e\x33\ -\x2e\x31\x2e\x35\x76\x2e\x33\x73\x2d\x2e\x31\x2e\x32\x2d\x2e\x31\ -\x2e\x33\x2d\x2e\x31\x2e\x32\x2d\x2e\x32\x2e\x32\x2d\x2e\x32\x2e\ -\x31\x2d\x2e\x33\x2e\x32\x63\x2e\x32\x2e\x31\x2e\x34\x2e\x32\x2e\ -\x35\x2e\x34\x73\x2e\x32\x2e\x34\x2e\x32\x2e\x36\x63\x30\x20\x2e\ -\x32\x20\x30\x20\x2e\x34\x2d\x2e\x31\x2e\x35\x73\x2d\x2e\x32\x2e\ -\x33\x2d\x2e\x33\x2e\x34\x2d\x2e\x33\x2e\x32\x2d\x2e\x35\x2e\x32\ -\x2d\x2e\x34\x2e\x31\x2d\x2e\x36\x2e\x31\x63\x2d\x2e\x32\x20\x30\ -\x2d\x2e\x34\x20\x30\x2d\x2e\x35\x2d\x2e\x31\x73\x2d\x2e\x33\x2d\ -\x2e\x31\x2d\x2e\x35\x2d\x2e\x32\x2d\x2e\x32\x2d\x2e\x32\x2d\x2e\ -\x33\x2d\x2e\x34\x2d\x2e\x31\x2d\x2e\x34\x2d\x2e\x31\x2d\x2e\x36\ -\x68\x2e\x38\x76\x2e\x32\x73\x2e\x31\x2e\x31\x2e\x31\x2e\x32\x2e\ -\x31\x2e\x31\x2e\x32\x2e\x31\x68\x2e\x35\x73\x2e\x31\x2d\x2e\x31\ -\x2e\x32\x2d\x2e\x31\x2e\x31\x2d\x2e\x31\x2e\x31\x2d\x2e\x32\x76\ -\x2d\x2e\x35\x73\x2d\x2e\x31\x2d\x2e\x31\x2d\x2e\x31\x2d\x2e\x32\ -\x2d\x2e\x31\x2d\x2e\x31\x2d\x2e\x32\x2d\x2e\x31\x68\x2d\x2e\x36\ -\x76\x2d\x2e\x37\x7a\x6d\x35\x2e\x37\x2e\x37\x63\x30\x20\x2e\x33\ -\x20\x30\x20\x2e\x36\x2d\x2e\x31\x2e\x38\x6c\x2d\x2e\x33\x2e\x36\ -\x73\x2d\x2e\x33\x2e\x33\x2d\x2e\x35\x2e\x33\x2d\x2e\x34\x2e\x31\ -\x2d\x2e\x36\x2e\x31\x2d\x2e\x34\x20\x30\x2d\x2e\x36\x2d\x2e\x31\ -\x2d\x2e\x33\x2d\x2e\x32\x2d\x2e\x35\x2d\x2e\x33\x2d\x2e\x32\x2d\ -\x2e\x33\x2d\x2e\x33\x2d\x2e\x36\x2d\x2e\x31\x2d\x2e\x35\x2d\x2e\ -\x31\x2d\x2e\x38\x76\x2d\x2e\x37\x63\x30\x2d\x2e\x33\x20\x30\x2d\ -\x2e\x36\x2e\x31\x2d\x2e\x38\x6c\x2e\x33\x2d\x2e\x36\x73\x2e\x33\ -\x2d\x2e\x33\x2e\x35\x2d\x2e\x33\x2e\x34\x2d\x2e\x31\x2e\x36\x2d\ -\x2e\x31\x2e\x34\x20\x30\x20\x2e\x36\x2e\x31\x2e\x33\x2e\x32\x2e\ -\x35\x2e\x33\x2e\x32\x2e\x33\x2e\x33\x2e\x36\x2e\x31\x2e\x35\x2e\ -\x31\x2e\x38\x76\x2e\x37\x7a\x6d\x2d\x2e\x39\x2d\x2e\x38\x76\x2d\ -\x2e\x35\x73\x2d\x2e\x31\x2d\x2e\x32\x2d\x2e\x31\x2d\x2e\x33\x2d\ -\x2e\x31\x2d\x2e\x31\x2d\x2e\x32\x2d\x2e\x32\x2d\x2e\x32\x2d\x2e\ -\x31\x2d\x2e\x33\x2d\x2e\x31\x2d\x2e\x32\x20\x30\x2d\x2e\x33\x2e\ -\x31\x6c\x2d\x2e\x32\x2e\x32\x73\x2d\x2e\x31\x2e\x32\x2d\x2e\x31\ -\x2e\x33\x76\x32\x73\x2e\x31\x2e\x32\x2e\x31\x2e\x33\x2e\x31\x2e\ -\x31\x2e\x32\x2e\x32\x2e\x32\x2e\x31\x2e\x33\x2e\x31\x2e\x32\x20\ -\x30\x20\x2e\x33\x2d\x2e\x31\x6c\x2e\x32\x2d\x2e\x32\x73\x2e\x31\ -\x2d\x2e\x32\x2e\x31\x2d\x2e\x33\x76\x2d\x31\x2e\x35\x7a\x4d\x34\ -\x20\x31\x33\x63\x30\x20\x34\x2e\x34\x20\x33\x2e\x36\x20\x38\x20\ -\x38\x20\x38\x73\x38\x2d\x33\x2e\x36\x20\x38\x2d\x38\x68\x2d\x32\ -\x63\x30\x20\x33\x2e\x33\x2d\x32\x2e\x37\x20\x36\x2d\x36\x20\x36\ -\x73\x2d\x36\x2d\x32\x2e\x37\x2d\x36\x2d\x36\x20\x32\x2e\x37\x2d\ -\x36\x20\x36\x2d\x36\x76\x34\x6c\x35\x2d\x35\x2d\x35\x2d\x35\x76\ -\x34\x63\x2d\x34\x2e\x34\x20\x30\x2d\x38\x20\x33\x2e\x36\x2d\x38\ -\x20\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x79\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x30\ -\x35\x20\x39\x2e\x37\x39\x4c\x31\x30\x20\x37\x2e\x35\x76\x39\x6c\ -\x33\x2e\x30\x35\x2d\x32\x2e\x32\x39\x4c\x31\x36\x20\x31\x32\x7a\ -\x6d\x30\x20\x30\x4c\x31\x30\x20\x37\x2e\x35\x76\x39\x6c\x33\x2e\ -\x30\x35\x2d\x32\x2e\x32\x39\x4c\x31\x36\x20\x31\x32\x7a\x6d\x30\ -\x20\x30\x4c\x31\x30\x20\x37\x2e\x35\x76\x39\x6c\x33\x2e\x30\x35\ -\x2d\x32\x2e\x32\x39\x4c\x31\x36\x20\x31\x32\x7a\x4d\x31\x31\x20\ -\x34\x2e\x30\x37\x56\x32\x2e\x30\x35\x63\x2d\x32\x2e\x30\x31\x2e\ -\x32\x2d\x33\x2e\x38\x34\x20\x31\x2d\x35\x2e\x33\x32\x20\x32\x2e\ -\x32\x31\x4c\x37\x2e\x31\x20\x35\x2e\x36\x39\x63\x31\x2e\x31\x31\ -\x2d\x2e\x38\x36\x20\x32\x2e\x34\x34\x2d\x31\x2e\x34\x34\x20\x33\ -\x2e\x39\x2d\x31\x2e\x36\x32\x7a\x4d\x35\x2e\x36\x39\x20\x37\x2e\ -\x31\x4c\x34\x2e\x32\x36\x20\x35\x2e\x36\x38\x43\x33\x2e\x30\x35\ -\x20\x37\x2e\x31\x36\x20\x32\x2e\x32\x35\x20\x38\x2e\x39\x39\x20\ -\x32\x2e\x30\x35\x20\x31\x31\x68\x32\x2e\x30\x32\x63\x2e\x31\x38\ -\x2d\x31\x2e\x34\x36\x2e\x37\x36\x2d\x32\x2e\x37\x39\x20\x31\x2e\ -\x36\x32\x2d\x33\x2e\x39\x7a\x4d\x34\x2e\x30\x37\x20\x31\x33\x48\ -\x32\x2e\x30\x35\x63\x2e\x32\x20\x32\x2e\x30\x31\x20\x31\x20\x33\ -\x2e\x38\x34\x20\x32\x2e\x32\x31\x20\x35\x2e\x33\x32\x6c\x31\x2e\ -\x34\x33\x2d\x31\x2e\x34\x33\x63\x2d\x2e\x38\x36\x2d\x31\x2e\x31\ -\x2d\x31\x2e\x34\x34\x2d\x32\x2e\x34\x33\x2d\x31\x2e\x36\x32\x2d\ -\x33\x2e\x38\x39\x7a\x6d\x31\x2e\x36\x31\x20\x36\x2e\x37\x34\x43\ -\x37\x2e\x31\x36\x20\x32\x30\x2e\x39\x35\x20\x39\x20\x32\x31\x2e\ -\x37\x35\x20\x31\x31\x20\x32\x31\x2e\x39\x35\x76\x2d\x32\x2e\x30\ -\x32\x63\x2d\x31\x2e\x34\x36\x2d\x2e\x31\x38\x2d\x32\x2e\x37\x39\ -\x2d\x2e\x37\x36\x2d\x33\x2e\x39\x2d\x31\x2e\x36\x32\x6c\x2d\x31\ -\x2e\x34\x32\x20\x31\x2e\x34\x33\x7a\x4d\x32\x32\x20\x31\x32\x63\ -\x30\x20\x35\x2e\x31\x36\x2d\x33\x2e\x39\x32\x20\x39\x2e\x34\x32\ -\x2d\x38\x2e\x39\x35\x20\x39\x2e\x39\x35\x76\x2d\x32\x2e\x30\x32\ -\x43\x31\x36\x2e\x39\x37\x20\x31\x39\x2e\x34\x31\x20\x32\x30\x20\ -\x31\x36\x2e\x30\x35\x20\x32\x30\x20\x31\x32\x73\x2d\x33\x2e\x30\ -\x33\x2d\x37\x2e\x34\x31\x2d\x36\x2e\x39\x35\x2d\x37\x2e\x39\x33\ -\x56\x32\x2e\x30\x35\x43\x31\x38\x2e\x30\x38\x20\x32\x2e\x35\x38\ -\x20\x32\x32\x20\x36\x2e\x38\x34\x20\x32\x32\x20\x31\x32\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x18\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x34\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x37\x2e\x37\x36\x20\x31\x36\x2e\ -\x32\x34\x6c\x2d\x31\x2e\x34\x31\x20\x31\x2e\x34\x31\x43\x34\x2e\ -\x37\x38\x20\x31\x36\x2e\x31\x20\x34\x20\x31\x34\x2e\x30\x35\x20\ -\x34\x20\x31\x32\x63\x30\x2d\x32\x2e\x30\x35\x2e\x37\x38\x2d\x34\ -\x2e\x31\x20\x32\x2e\x33\x34\x2d\x35\x2e\x36\x36\x6c\x31\x2e\x34\ -\x31\x20\x31\x2e\x34\x31\x43\x36\x2e\x35\x39\x20\x38\x2e\x39\x33\ -\x20\x36\x20\x31\x30\x2e\x34\x36\x20\x36\x20\x31\x32\x73\x2e\x35\ -\x39\x20\x33\x2e\x30\x37\x20\x31\x2e\x37\x36\x20\x34\x2e\x32\x34\ -\x7a\x4d\x31\x32\x20\x31\x36\x63\x2d\x32\x2e\x32\x31\x20\x30\x2d\ -\x34\x2d\x31\x2e\x37\x39\x2d\x34\x2d\x34\x73\x31\x2e\x37\x39\x2d\ -\x34\x20\x34\x2d\x34\x20\x34\x20\x31\x2e\x37\x39\x20\x34\x20\x34\ -\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\x20\x34\x7a\x6d\x35\x2e\x36\ -\x36\x20\x31\x2e\x36\x36\x6c\x2d\x31\x2e\x34\x31\x2d\x31\x2e\x34\ -\x31\x43\x31\x37\x2e\x34\x31\x20\x31\x35\x2e\x30\x37\x20\x31\x38\ -\x20\x31\x33\x2e\x35\x34\x20\x31\x38\x20\x31\x32\x73\x2d\x2e\x35\ -\x39\x2d\x33\x2e\x30\x37\x2d\x31\x2e\x37\x36\x2d\x34\x2e\x32\x34\ -\x6c\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x43\x31\x39\x2e\x32\x32\ -\x20\x37\x2e\x39\x20\x32\x30\x20\x39\x2e\x39\x35\x20\x32\x30\x20\ -\x31\x32\x63\x30\x20\x32\x2e\x30\x35\x2d\x2e\x37\x38\x20\x34\x2e\ -\x31\x2d\x32\x2e\x33\x34\x20\x35\x2e\x36\x36\x7a\x4d\x31\x32\x20\ -\x31\x30\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x73\x2e\x39\x20\x32\x20\x32\x20\x32\x20\x32\x2d\x2e\x39\ -\x20\x32\x2d\x32\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x93\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x34\x63\x31\x2e\x36\x36\x20\x30\x20\x32\x2e\x39\x39\x2d\x31\x2e\ -\x33\x34\x20\x32\x2e\x39\x39\x2d\x33\x4c\x31\x35\x20\x35\x63\x30\ -\x2d\x31\x2e\x36\x36\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\ -\x53\x39\x20\x33\x2e\x33\x34\x20\x39\x20\x35\x76\x36\x63\x30\x20\ -\x31\x2e\x36\x36\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x7a\ -\x6d\x2d\x31\x2e\x32\x2d\x39\x2e\x31\x63\x30\x2d\x2e\x36\x36\x2e\ -\x35\x34\x2d\x31\x2e\x32\x20\x31\x2e\x32\x2d\x31\x2e\x32\x2e\x36\ -\x36\x20\x30\x20\x31\x2e\x32\x2e\x35\x34\x20\x31\x2e\x32\x20\x31\ -\x2e\x32\x6c\x2d\x2e\x30\x31\x20\x36\x2e\x32\x63\x30\x20\x2e\x36\ -\x36\x2d\x2e\x35\x33\x20\x31\x2e\x32\x2d\x31\x2e\x31\x39\x20\x31\ -\x2e\x32\x2d\x2e\x36\x36\x20\x30\x2d\x31\x2e\x32\x2d\x2e\x35\x34\ -\x2d\x31\x2e\x32\x2d\x31\x2e\x32\x56\x34\x2e\x39\x7a\x6d\x36\x2e\ -\x35\x20\x36\x2e\x31\x63\x30\x20\x33\x2d\x32\x2e\x35\x34\x20\x35\ -\x2e\x31\x2d\x35\x2e\x33\x20\x35\x2e\x31\x53\x36\x2e\x37\x20\x31\ -\x34\x20\x36\x2e\x37\x20\x31\x31\x48\x35\x63\x30\x20\x33\x2e\x34\ -\x31\x20\x32\x2e\x37\x32\x20\x36\x2e\x32\x33\x20\x36\x20\x36\x2e\ -\x37\x32\x56\x32\x31\x68\x32\x76\x2d\x33\x2e\x32\x38\x63\x33\x2e\ -\x32\x38\x2d\x2e\x34\x38\x20\x36\x2d\x33\x2e\x33\x20\x36\x2d\x36\ -\x2e\x37\x32\x68\x2d\x31\x2e\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x01\x53\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x30\x20\ -\x31\x38\x63\x2d\x34\x2e\x34\x32\x20\x30\x2d\x38\x2d\x33\x2e\x35\ -\x38\x2d\x38\x2d\x38\x20\x30\x2d\x31\x2e\x38\x35\x2e\x36\x33\x2d\ -\x33\x2e\x35\x35\x20\x31\x2e\x36\x39\x2d\x34\x2e\x39\x4c\x31\x36\ -\x2e\x39\x20\x31\x38\x2e\x33\x31\x43\x31\x35\x2e\x35\x35\x20\x31\ -\x39\x2e\x33\x37\x20\x31\x33\x2e\x38\x35\x20\x32\x30\x20\x31\x32\ -\x20\x32\x30\x7a\x6d\x36\x2e\x33\x31\x2d\x33\x2e\x31\x4c\x37\x2e\ -\x31\x20\x35\x2e\x36\x39\x43\x38\x2e\x34\x35\x20\x34\x2e\x36\x33\ -\x20\x31\x30\x2e\x31\x35\x20\x34\x20\x31\x32\x20\x34\x63\x34\x2e\ -\x34\x32\x20\x30\x20\x38\x20\x33\x2e\x35\x38\x20\x38\x20\x38\x20\ -\x30\x20\x31\x2e\x38\x35\x2d\x2e\x36\x33\x20\x33\x2e\x35\x35\x2d\ -\x31\x2e\x36\x39\x20\x34\x2e\x39\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xfd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x67\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x31\x30\x31\ -\x30\x31\x22\x3e\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\ -\x39\x22\x20\x63\x79\x3d\x22\x31\x32\x22\x20\x72\x3d\x22\x38\x22\ -\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x34\ -\x2e\x32\x36\x76\x32\x2e\x30\x39\x63\x32\x2e\x33\x33\x2e\x38\x32\ -\x20\x34\x20\x33\x2e\x30\x34\x20\x34\x20\x35\x2e\x36\x35\x73\x2d\ -\x31\x2e\x36\x37\x20\x34\x2e\x38\x33\x2d\x34\x20\x35\x2e\x36\x35\ -\x76\x32\x2e\x30\x39\x63\x33\x2e\x34\x35\x2d\x2e\x38\x39\x20\x36\ -\x2d\x34\x2e\x30\x31\x20\x36\x2d\x37\x2e\x37\x34\x73\x2d\x32\x2e\ -\x35\x35\x2d\x36\x2e\x38\x35\x2d\x36\x2d\x37\x2e\x37\x34\x7a\x22\ -\x2f\x3e\x3c\x2f\x67\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xbf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x37\x68\ -\x31\x30\x76\x33\x6c\x34\x2d\x34\x2d\x34\x2d\x34\x76\x33\x48\x35\ -\x76\x36\x68\x32\x56\x37\x7a\x6d\x31\x30\x20\x31\x30\x48\x37\x76\ -\x2d\x33\x6c\x2d\x34\x20\x34\x20\x34\x20\x34\x76\x2d\x33\x68\x31\ -\x32\x76\x2d\x36\x68\x2d\x32\x76\x34\x7a\x6d\x2d\x34\x2d\x32\x56\ -\x39\x68\x2d\x31\x6c\x2d\x32\x20\x31\x76\x31\x68\x31\x2e\x35\x76\ -\x34\x48\x31\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x8c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x32\ -\x30\x63\x2d\x2e\x32\x39\x20\x30\x2d\x2e\x35\x36\x2d\x2e\x30\x36\ -\x2d\x2e\x37\x36\x2d\x2e\x31\x35\x2d\x2e\x37\x31\x2d\x2e\x33\x37\ -\x2d\x31\x2e\x32\x31\x2d\x2e\x38\x38\x2d\x31\x2e\x37\x31\x2d\x32\ -\x2e\x33\x38\x2d\x2e\x35\x31\x2d\x31\x2e\x35\x36\x2d\x31\x2e\x34\ -\x37\x2d\x32\x2e\x32\x39\x2d\x32\x2e\x33\x39\x2d\x33\x2d\x2e\x37\ -\x39\x2d\x2e\x36\x31\x2d\x31\x2e\x36\x31\x2d\x31\x2e\x32\x34\x2d\ -\x32\x2e\x33\x32\x2d\x32\x2e\x35\x33\x43\x39\x2e\x32\x39\x20\x31\ -\x30\x2e\x39\x38\x20\x39\x20\x39\x2e\x39\x33\x20\x39\x20\x39\x63\ -\x30\x2d\x32\x2e\x38\x20\x32\x2e\x32\x2d\x35\x20\x35\x2d\x35\x73\ -\x35\x20\x32\x2e\x32\x20\x35\x20\x35\x68\x32\x63\x30\x2d\x33\x2e\ -\x39\x33\x2d\x33\x2e\x30\x37\x2d\x37\x2d\x37\x2d\x37\x53\x37\x20\ -\x35\x2e\x30\x37\x20\x37\x20\x39\x63\x30\x20\x31\x2e\x32\x36\x2e\ -\x33\x38\x20\x32\x2e\x36\x35\x20\x31\x2e\x30\x37\x20\x33\x2e\x39\ -\x2e\x39\x31\x20\x31\x2e\x36\x35\x20\x31\x2e\x39\x38\x20\x32\x2e\ -\x34\x38\x20\x32\x2e\x38\x35\x20\x33\x2e\x31\x35\x2e\x38\x31\x2e\ -\x36\x32\x20\x31\x2e\x33\x39\x20\x31\x2e\x30\x37\x20\x31\x2e\x37\ -\x31\x20\x32\x2e\x30\x35\x2e\x36\x20\x31\x2e\x38\x32\x20\x31\x2e\ -\x33\x37\x20\x32\x2e\x38\x34\x20\x32\x2e\x37\x33\x20\x33\x2e\x35\ -\x35\x2e\x35\x31\x2e\x32\x33\x20\x31\x2e\x30\x37\x2e\x33\x35\x20\ -\x31\x2e\x36\x34\x2e\x33\x35\x20\x32\x2e\x32\x31\x20\x30\x20\x34\ -\x2d\x31\x2e\x37\x39\x20\x34\x2d\x34\x68\x2d\x32\x63\x30\x20\x31\ -\x2e\x31\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\x7a\x4d\x37\x2e\x36\ -\x34\x20\x32\x2e\x36\x34\x4c\x36\x2e\x32\x32\x20\x31\x2e\x32\x32\ -\x43\x34\x2e\x32\x33\x20\x33\x2e\x32\x31\x20\x33\x20\x35\x2e\x39\ -\x36\x20\x33\x20\x39\x73\x31\x2e\x32\x33\x20\x35\x2e\x37\x39\x20\ -\x33\x2e\x32\x32\x20\x37\x2e\x37\x38\x6c\x31\x2e\x34\x31\x2d\x31\ -\x2e\x34\x31\x43\x36\x2e\x30\x31\x20\x31\x33\x2e\x37\x34\x20\x35\ -\x20\x31\x31\x2e\x34\x39\x20\x35\x20\x39\x73\x31\x2e\x30\x31\x2d\ -\x34\x2e\x37\x34\x20\x32\x2e\x36\x34\x2d\x36\x2e\x33\x36\x7a\x4d\ -\x31\x31\x2e\x35\x20\x39\x63\x30\x20\x31\x2e\x33\x38\x20\x31\x2e\ -\x31\x32\x20\x32\x2e\x35\x20\x32\x2e\x35\x20\x32\x2e\x35\x73\x32\ -\x2e\x35\x2d\x31\x2e\x31\x32\x20\x32\x2e\x35\x2d\x32\x2e\x35\x2d\ -\x31\x2e\x31\x32\x2d\x32\x2e\x35\x2d\x32\x2e\x35\x2d\x32\x2e\x35\ -\x2d\x32\x2e\x35\x20\x31\x2e\x31\x32\x2d\x32\x2e\x35\x20\x32\x2e\ -\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x72\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x20\x35\x76\ -\x31\x34\x6c\x31\x31\x2d\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x27\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x33\x56\x35\ -\x68\x31\x38\x76\x31\x34\x7a\x4d\x38\x20\x31\x35\x63\x30\x2d\x31\ -\x2e\x36\x36\x20\x31\x2e\x33\x34\x2d\x33\x20\x33\x2d\x33\x20\x2e\ -\x33\x35\x20\x30\x20\x2e\x36\x39\x2e\x30\x37\x20\x31\x20\x2e\x31\ -\x38\x56\x36\x68\x35\x76\x32\x68\x2d\x33\x76\x37\x2e\x30\x33\x63\ -\x2d\x2e\x30\x32\x20\x31\x2e\x36\x34\x2d\x31\x2e\x33\x35\x20\x32\ -\x2e\x39\x37\x2d\x33\x20\x32\x2e\x39\x37\x2d\x31\x2e\x36\x36\x20\ -\x30\x2d\x33\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x7a\x22\x2f\x3e\ -\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\ -\x31\x30\x31\x30\x31\x22\x20\x64\x3d\x22\x4d\x31\x39\x20\x34\x48\ -\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\x32\ -\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x38\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x34\x48\x35\ -\x56\x38\x68\x31\x34\x76\x31\x30\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xb6\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x20\x31\ -\x30\x48\x32\x76\x32\x68\x31\x32\x76\x2d\x32\x7a\x6d\x30\x2d\x34\ -\x48\x32\x76\x32\x68\x31\x32\x56\x36\x7a\x6d\x34\x20\x38\x76\x2d\ -\x34\x68\x2d\x32\x76\x34\x68\x2d\x34\x76\x32\x68\x34\x76\x34\x68\ -\x32\x76\x2d\x34\x68\x34\x76\x2d\x32\x68\x2d\x34\x7a\x4d\x32\x20\ -\x31\x36\x68\x38\x76\x2d\x32\x48\x32\x76\x32\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x31\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x32\x34\ -\x20\x36\x2e\x31\x35\x43\x32\x2e\x35\x31\x20\x36\x2e\x34\x33\x20\ -\x32\x20\x37\x2e\x31\x37\x20\x32\x20\x38\x76\x31\x32\x63\x30\x20\ -\x31\x2e\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\ -\x31\x2e\x31\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\ -\x38\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x38\x39\x2d\x32\x2d\x32\ -\x2d\x32\x48\x38\x2e\x33\x6c\x38\x2e\x32\x36\x2d\x33\x2e\x33\x34\ -\x4c\x31\x35\x2e\x38\x38\x20\x31\x20\x33\x2e\x32\x34\x20\x36\x2e\ -\x31\x35\x7a\x4d\x37\x20\x32\x30\x63\x2d\x31\x2e\x36\x36\x20\x30\ -\x2d\x33\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x73\x31\x2e\x33\x34\ -\x2d\x33\x20\x33\x2d\x33\x20\x33\x20\x31\x2e\x33\x34\x20\x33\x20\ -\x33\x2d\x31\x2e\x33\x34\x20\x33\x2d\x33\x20\x33\x7a\x6d\x31\x33\ -\x2d\x38\x68\x2d\x32\x76\x2d\x32\x68\x2d\x32\x76\x32\x48\x34\x56\ -\x38\x68\x31\x36\x76\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\xca\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x31\ -\x30\x2e\x35\x56\x37\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\ -\x31\x2d\x31\x2d\x31\x48\x34\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\ -\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\x31\x30\x63\x30\x20\x2e\x35\ -\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\x31\x32\x63\x2e\x35\ -\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x33\ -\x2e\x35\x6c\x34\x20\x34\x76\x2d\x31\x31\x6c\x2d\x34\x20\x34\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xbd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x35\ -\x20\x31\x32\x63\x30\x2d\x31\x2e\x37\x37\x2d\x31\x2e\x30\x32\x2d\ -\x33\x2e\x32\x39\x2d\x32\x2e\x35\x2d\x34\x2e\x30\x33\x76\x38\x2e\ -\x30\x35\x63\x31\x2e\x34\x38\x2d\x2e\x37\x33\x20\x32\x2e\x35\x2d\ -\x32\x2e\x32\x35\x20\x32\x2e\x35\x2d\x34\x2e\x30\x32\x7a\x4d\x35\ -\x20\x39\x76\x36\x68\x34\x6c\x35\x20\x35\x56\x34\x4c\x39\x20\x39\ -\x48\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xc1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x20\x31\ -\x37\x63\x30\x20\x2e\x35\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\ -\x73\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\x31\ -\x2d\x31\x2d\x31\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x7a\x6d\ -\x30\x2d\x31\x34\x76\x34\x68\x32\x56\x35\x2e\x30\x38\x63\x33\x2e\ -\x33\x39\x2e\x34\x39\x20\x36\x20\x33\x2e\x33\x39\x20\x36\x20\x36\ -\x2e\x39\x32\x20\x30\x20\x33\x2e\x38\x37\x2d\x33\x2e\x31\x33\x20\ -\x37\x2d\x37\x20\x37\x73\x2d\x37\x2d\x33\x2e\x31\x33\x2d\x37\x2d\ -\x37\x63\x30\x2d\x31\x2e\x36\x38\x2e\x35\x39\x2d\x33\x2e\x32\x32\ -\x20\x31\x2e\x35\x38\x2d\x34\x2e\x34\x32\x4c\x31\x32\x20\x31\x33\ -\x6c\x31\x2e\x34\x31\x2d\x31\x2e\x34\x31\x2d\x36\x2e\x38\x2d\x36\ -\x2e\x38\x76\x2e\x30\x32\x43\x34\x2e\x34\x32\x20\x36\x2e\x34\x35\ -\x20\x33\x20\x39\x2e\x30\x35\x20\x33\x20\x31\x32\x63\x30\x20\x34\ -\x2e\x39\x37\x20\x34\x2e\x30\x32\x20\x39\x20\x39\x20\x39\x20\x34\ -\x2e\x39\x37\x20\x30\x20\x39\x2d\x34\x2e\x30\x33\x20\x39\x2d\x39\ -\x73\x2d\x34\x2e\x30\x33\x2d\x39\x2d\x39\x2d\x39\x68\x2d\x31\x7a\ -\x6d\x37\x20\x39\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\x31\ -\x2d\x31\x2d\x31\x73\x2d\x31\x20\x2e\x34\x35\x2d\x31\x20\x31\x20\ -\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x20\x31\x2d\x2e\x34\x35\x20\ -\x31\x2d\x31\x7a\x4d\x36\x20\x31\x32\x63\x30\x20\x2e\x35\x35\x2e\ -\x34\x35\x20\x31\x20\x31\x20\x31\x73\x31\x2d\x2e\x34\x35\x20\x31\ -\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x2d\x31\x2d\x31\x20\x2e\ -\x34\x35\x2d\x31\x20\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\x80\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x36\x68\ -\x32\x76\x31\x32\x48\x36\x7a\x6d\x33\x2e\x35\x20\x36\x6c\x38\x2e\ -\x35\x20\x36\x56\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xe5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x34\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\x39\ -\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x31\x38\x63\x30\x20\x31\ -\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\x68\x31\x36\x63\x31\x2e\ -\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x36\x63\x30\ -\x2d\x31\x2e\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\ -\x35\x20\x31\x34\x48\x34\x76\x2d\x34\x68\x31\x31\x76\x34\x7a\x6d\ -\x30\x2d\x35\x48\x34\x56\x39\x68\x31\x31\x76\x34\x7a\x6d\x35\x20\ -\x35\x68\x2d\x34\x56\x39\x68\x34\x76\x39\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x01\x20\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x20\x39\x76\ -\x36\x68\x34\x6c\x35\x20\x35\x56\x34\x4c\x37\x20\x39\x48\x33\x7a\ -\x6d\x31\x33\x2e\x35\x20\x33\x63\x30\x2d\x31\x2e\x37\x37\x2d\x31\ -\x2e\x30\x32\x2d\x33\x2e\x32\x39\x2d\x32\x2e\x35\x2d\x34\x2e\x30\ -\x33\x76\x38\x2e\x30\x35\x63\x31\x2e\x34\x38\x2d\x2e\x37\x33\x20\ -\x32\x2e\x35\x2d\x32\x2e\x32\x35\x20\x32\x2e\x35\x2d\x34\x2e\x30\ -\x32\x7a\x4d\x31\x34\x20\x33\x2e\x32\x33\x76\x32\x2e\x30\x36\x63\ -\x32\x2e\x38\x39\x2e\x38\x36\x20\x35\x20\x33\x2e\x35\x34\x20\x35\ -\x20\x36\x2e\x37\x31\x73\x2d\x32\x2e\x31\x31\x20\x35\x2e\x38\x35\ -\x2d\x35\x20\x36\x2e\x37\x31\x76\x32\x2e\x30\x36\x63\x34\x2e\x30\ -\x31\x2d\x2e\x39\x31\x20\x37\x2d\x34\x2e\x34\x39\x20\x37\x2d\x38\ -\x2e\x37\x37\x73\x2d\x32\x2e\x39\x39\x2d\x37\x2e\x38\x36\x2d\x37\ -\x2d\x38\x2e\x37\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x24\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x31\ -\x34\x63\x31\x2e\x36\x36\x20\x30\x20\x32\x2e\x39\x39\x2d\x31\x2e\ -\x33\x34\x20\x32\x2e\x39\x39\x2d\x33\x4c\x31\x35\x20\x35\x63\x30\ -\x2d\x31\x2e\x36\x36\x2d\x31\x2e\x33\x34\x2d\x33\x2d\x33\x2d\x33\ -\x53\x39\x20\x33\x2e\x33\x34\x20\x39\x20\x35\x76\x36\x63\x30\x20\ -\x31\x2e\x36\x36\x20\x31\x2e\x33\x34\x20\x33\x20\x33\x20\x33\x7a\ -\x6d\x35\x2e\x33\x2d\x33\x63\x30\x20\x33\x2d\x32\x2e\x35\x34\x20\ -\x35\x2e\x31\x2d\x35\x2e\x33\x20\x35\x2e\x31\x53\x36\x2e\x37\x20\ -\x31\x34\x20\x36\x2e\x37\x20\x31\x31\x48\x35\x63\x30\x20\x33\x2e\ -\x34\x31\x20\x32\x2e\x37\x32\x20\x36\x2e\x32\x33\x20\x36\x20\x36\ -\x2e\x37\x32\x56\x32\x31\x68\x32\x76\x2d\x33\x2e\x32\x38\x63\x33\ -\x2e\x32\x38\x2d\x2e\x34\x38\x20\x36\x2d\x33\x2e\x33\x20\x36\x2d\ -\x36\x2e\x37\x32\x68\x2d\x31\x2e\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x9e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\ -\x20\x31\x30\x2e\x35\x68\x32\x76\x31\x68\x2d\x32\x7a\x6d\x2d\x31\ -\x33\x20\x30\x68\x32\x76\x33\x68\x2d\x32\x7a\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x38\x39\ -\x2d\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\ -\x20\x32\x20\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x31\x20\x30\ -\x20\x32\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\ -\x31\x31\x2d\x2e\x38\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x38\x20\ -\x31\x33\x2e\x35\x63\x30\x20\x2e\x38\x35\x2d\x2e\x36\x35\x20\x31\ -\x2e\x35\x2d\x31\x2e\x35\x20\x31\x2e\x35\x48\x33\x56\x39\x68\x33\ -\x2e\x35\x63\x2e\x38\x35\x20\x30\x20\x31\x2e\x35\x2e\x36\x35\x20\ -\x31\x2e\x35\x20\x31\x2e\x35\x76\x33\x7a\x6d\x34\x2e\x36\x32\x20\ -\x31\x2e\x35\x68\x2d\x31\x2e\x35\x4c\x39\x2e\x33\x37\x20\x39\x68\ -\x31\x2e\x35\x6c\x31\x20\x33\x2e\x34\x33\x20\x31\x2d\x33\x2e\x34\ -\x33\x68\x31\x2e\x35\x6c\x2d\x31\x2e\x37\x35\x20\x36\x7a\x4d\x32\ -\x31\x20\x31\x31\x2e\x35\x63\x30\x20\x2e\x36\x2d\x2e\x34\x20\x31\ -\x2e\x31\x35\x2d\x2e\x39\x20\x31\x2e\x34\x4c\x32\x31\x20\x31\x35\ -\x68\x2d\x31\x2e\x35\x6c\x2d\x2e\x38\x35\x2d\x32\x48\x31\x37\x2e\ -\x35\x76\x32\x48\x31\x36\x56\x39\x68\x33\x2e\x35\x63\x2e\x38\x35\ -\x20\x30\x20\x31\x2e\x35\x2e\x36\x35\x20\x31\x2e\x35\x20\x31\x2e\ -\x35\x76\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xd3\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x34\ -\x6c\x32\x20\x34\x68\x2d\x33\x6c\x2d\x32\x2d\x34\x68\x2d\x32\x6c\ -\x32\x20\x34\x68\x2d\x33\x6c\x2d\x32\x2d\x34\x48\x38\x6c\x32\x20\ -\x34\x48\x37\x4c\x35\x20\x34\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\ -\x2d\x31\x2e\x39\x39\x2e\x39\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\ -\x20\x31\x38\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\ -\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\x39\x20\ -\x32\x2d\x32\x56\x34\x68\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\ -\x67\x3e\ -\x00\x00\x00\xeb\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x36\x48\ -\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x34\x76\x2d\x32\x48\x34\x56\x36\x7a\x6d\x31\x36\ -\x2d\x34\x48\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x38\x20\x31\x32\x2e\ -\x35\x76\x2d\x39\x6c\x36\x20\x34\x2e\x35\x2d\x36\x20\x34\x2e\x35\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xef\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x34\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x4d\x34\x20\x31\x32\x68\x34\x76\x32\ -\x48\x34\x76\x2d\x32\x7a\x6d\x31\x30\x20\x36\x48\x34\x76\x2d\x32\ -\x68\x31\x30\x76\x32\x7a\x6d\x36\x20\x30\x68\x2d\x34\x76\x2d\x32\ -\x68\x34\x76\x32\x7a\x6d\x30\x2d\x34\x48\x31\x30\x76\x2d\x32\x68\ -\x31\x30\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf8\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x31\ -\x36\x2e\x35\x6c\x36\x2d\x34\x2e\x35\x2d\x36\x2d\x34\x2e\x35\x76\ -\x39\x7a\x4d\x31\x32\x20\x32\x43\x36\x2e\x34\x38\x20\x32\x20\x32\ -\x20\x36\x2e\x34\x38\x20\x32\x20\x31\x32\x73\x34\x2e\x34\x38\x20\ -\x31\x30\x20\x31\x30\x20\x31\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\ -\x20\x31\x30\x2d\x31\x30\x53\x31\x37\x2e\x35\x32\x20\x32\x20\x31\ -\x32\x20\x32\x7a\x6d\x30\x20\x31\x38\x63\x2d\x34\x2e\x34\x31\x20\ -\x30\x2d\x38\x2d\x33\x2e\x35\x39\x2d\x38\x2d\x38\x73\x33\x2e\x35\ -\x39\x2d\x38\x20\x38\x2d\x38\x20\x38\x20\x33\x2e\x35\x39\x20\x38\ -\x20\x38\x2d\x33\x2e\x35\x39\x20\x38\x2d\x38\x20\x38\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x35\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x33\x20\x31\ -\x32\x6c\x2d\x32\x2e\x34\x34\x2d\x32\x2e\x37\x38\x2e\x33\x34\x2d\ -\x33\x2e\x36\x38\x2d\x33\x2e\x36\x31\x2d\x2e\x38\x32\x2d\x31\x2e\ -\x38\x39\x2d\x33\x2e\x31\x38\x4c\x31\x32\x20\x33\x20\x38\x2e\x36\ -\x20\x31\x2e\x35\x34\x20\x36\x2e\x37\x31\x20\x34\x2e\x37\x32\x6c\ -\x2d\x33\x2e\x36\x31\x2e\x38\x31\x2e\x33\x34\x20\x33\x2e\x36\x38\ -\x4c\x31\x20\x31\x32\x6c\x32\x2e\x34\x34\x20\x32\x2e\x37\x38\x2d\ -\x2e\x33\x34\x20\x33\x2e\x36\x39\x20\x33\x2e\x36\x31\x2e\x38\x32\ -\x20\x31\x2e\x38\x39\x20\x33\x2e\x31\x38\x4c\x31\x32\x20\x32\x31\ -\x6c\x33\x2e\x34\x20\x31\x2e\x34\x36\x20\x31\x2e\x38\x39\x2d\x33\ -\x2e\x31\x38\x20\x33\x2e\x36\x31\x2d\x2e\x38\x32\x2d\x2e\x33\x34\ -\x2d\x33\x2e\x36\x38\x4c\x32\x33\x20\x31\x32\x7a\x6d\x2d\x31\x30\ -\x20\x35\x68\x2d\x32\x76\x2d\x32\x68\x32\x76\x32\x7a\x6d\x30\x2d\ -\x34\x68\x2d\x32\x56\x37\x68\x32\x76\x36\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\x88\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x31\x38\ -\x6c\x38\x2e\x35\x2d\x36\x4c\x36\x20\x36\x76\x31\x32\x7a\x4d\x31\ -\x36\x20\x36\x76\x31\x32\x68\x32\x56\x36\x68\x2d\x32\x7a\x22\x2f\ -\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x4f\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x39\ -\x34\x20\x34\x2e\x36\x36\x68\x2d\x34\x2e\x37\x32\x6c\x32\x2e\x33\ -\x36\x2d\x32\x2e\x33\x36\x7a\x6d\x2d\x34\x2e\x36\x39\x20\x31\x34\ -\x2e\x37\x31\x68\x34\x2e\x36\x36\x6c\x2d\x32\x2e\x33\x33\x20\x32\ -\x2e\x33\x33\x7a\x4d\x36\x2e\x31\x20\x36\x2e\x32\x37\x4c\x31\x2e\ -\x36\x20\x31\x37\x2e\x37\x33\x68\x31\x2e\x38\x34\x6c\x2e\x39\x32\ -\x2d\x32\x2e\x34\x35\x68\x35\x2e\x31\x31\x6c\x2e\x39\x32\x20\x32\ -\x2e\x34\x35\x68\x31\x2e\x38\x34\x4c\x37\x2e\x37\x34\x20\x36\x2e\ -\x32\x37\x48\x36\x2e\x31\x7a\x6d\x2d\x31\x2e\x31\x33\x20\x37\x2e\ -\x33\x37\x6c\x31\x2e\x39\x34\x2d\x35\x2e\x31\x38\x20\x31\x2e\x39\ -\x34\x20\x35\x2e\x31\x38\x48\x34\x2e\x39\x37\x7a\x6d\x31\x30\x2e\ -\x37\x36\x20\x32\x2e\x35\x68\x36\x2e\x31\x32\x76\x31\x2e\x35\x39\ -\x68\x2d\x38\x2e\x35\x33\x76\x2d\x31\x2e\x32\x39\x6c\x35\x2e\x39\ -\x32\x2d\x38\x2e\x35\x36\x68\x2d\x35\x2e\x38\x38\x76\x2d\x31\x2e\ -\x36\x68\x38\x2e\x33\x76\x31\x2e\x32\x36\x6c\x2d\x35\x2e\x39\x33\ -\x20\x38\x2e\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xfd\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x20\x31\x36\ -\x68\x32\x56\x38\x48\x39\x76\x38\x7a\x6d\x33\x2d\x31\x34\x43\x36\ -\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\x20\x31\ -\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\x30\x20\ -\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\x31\x37\ -\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x30\x20\x31\x38\ -\x63\x2d\x34\x2e\x34\x31\x20\x30\x2d\x38\x2d\x33\x2e\x35\x39\x2d\ -\x38\x2d\x38\x73\x33\x2e\x35\x39\x2d\x38\x20\x38\x2d\x38\x20\x38\ -\x20\x33\x2e\x35\x39\x20\x38\x20\x38\x2d\x33\x2e\x35\x39\x20\x38\ -\x2d\x38\x20\x38\x7a\x6d\x31\x2d\x34\x68\x32\x56\x38\x68\x2d\x32\ -\x76\x38\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x82\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x34\ -\x48\x34\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x31\x2e\x39\x39\x2e\ -\x38\x39\x2d\x31\x2e\x39\x39\x20\x32\x4c\x32\x20\x31\x38\x63\x30\ -\x20\x31\x2e\x31\x31\x2e\x38\x39\x20\x32\x20\x32\x20\x32\x68\x31\ -\x36\x63\x31\x2e\x31\x31\x20\x30\x20\x32\x2d\x2e\x38\x39\x20\x32\ -\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x38\x39\x2d\ -\x32\x2d\x32\x2d\x32\x7a\x4d\x38\x2e\x35\x20\x31\x35\x48\x37\x2e\ -\x33\x6c\x2d\x32\x2e\x35\x35\x2d\x33\x2e\x35\x56\x31\x35\x48\x33\ -\x2e\x35\x56\x39\x68\x31\x2e\x32\x35\x6c\x32\x2e\x35\x20\x33\x2e\ -\x35\x56\x39\x48\x38\x2e\x35\x76\x36\x7a\x6d\x35\x2d\x34\x2e\x37\ -\x34\x48\x31\x31\x76\x31\x2e\x31\x32\x68\x32\x2e\x35\x76\x31\x2e\ -\x32\x36\x48\x31\x31\x76\x31\x2e\x31\x31\x68\x32\x2e\x35\x56\x31\ -\x35\x68\x2d\x34\x56\x39\x68\x34\x76\x31\x2e\x32\x36\x7a\x6d\x37\ -\x20\x33\x2e\x37\x34\x63\x30\x20\x2e\x35\x35\x2d\x2e\x34\x35\x20\ -\x31\x2d\x31\x20\x31\x68\x2d\x34\x63\x2d\x2e\x35\x35\x20\x30\x2d\ -\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x56\x39\x68\x31\x2e\x32\x35\ -\x76\x34\x2e\x35\x31\x68\x31\x2e\x31\x33\x56\x39\x2e\x39\x39\x68\ -\x31\x2e\x32\x35\x76\x33\x2e\x35\x31\x68\x31\x2e\x31\x32\x56\x39\ -\x68\x31\x2e\x32\x35\x76\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xa2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x39\ -\x48\x32\x76\x32\x68\x31\x37\x56\x39\x7a\x6d\x30\x2d\x34\x48\x32\ -\x76\x32\x68\x31\x37\x56\x35\x7a\x4d\x32\x20\x31\x35\x68\x31\x33\ -\x76\x2d\x32\x48\x32\x76\x32\x7a\x6d\x31\x35\x2d\x32\x76\x36\x6c\ -\x35\x2d\x33\x2d\x35\x2d\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\x7b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x39\x76\ -\x36\x68\x34\x6c\x35\x20\x35\x56\x34\x6c\x2d\x35\x20\x35\x48\x37\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x33\x48\x33\x56\x35\ -\x68\x31\x38\x76\x31\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x1c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\ -\x48\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x38\x20\x31\x32\x48\ -\x39\x2e\x35\x76\x2d\x32\x68\x2d\x32\x76\x32\x48\x36\x56\x39\x68\ -\x31\x2e\x35\x76\x32\x2e\x35\x68\x32\x56\x39\x48\x31\x31\x76\x36\ -\x7a\x6d\x32\x2d\x36\x68\x34\x63\x2e\x35\x35\x20\x30\x20\x31\x20\ -\x2e\x34\x35\x20\x31\x20\x31\x76\x34\x63\x30\x20\x2e\x35\x35\x2d\ -\x2e\x34\x35\x20\x31\x2d\x31\x20\x31\x68\x2d\x34\x56\x39\x7a\x6d\ -\x31\x2e\x35\x20\x34\x2e\x35\x68\x32\x76\x2d\x33\x68\x2d\x32\x76\ -\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xec\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x20\x31\ -\x30\x2e\x35\x56\x37\x63\x30\x2d\x2e\x35\x35\x2d\x2e\x34\x35\x2d\ -\x31\x2d\x31\x2d\x31\x48\x34\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\ -\x20\x2e\x34\x35\x2d\x31\x20\x31\x76\x31\x30\x63\x30\x20\x2e\x35\ -\x35\x2e\x34\x35\x20\x31\x20\x31\x20\x31\x68\x31\x32\x63\x2e\x35\ -\x35\x20\x30\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x76\x2d\x33\ -\x2e\x35\x6c\x34\x20\x34\x76\x2d\x31\x31\x6c\x2d\x34\x20\x34\x7a\ -\x4d\x31\x34\x20\x31\x33\x68\x2d\x33\x76\x33\x48\x39\x76\x2d\x33\ -\x48\x36\x76\x2d\x32\x68\x33\x56\x38\x68\x32\x76\x33\x68\x33\x76\ -\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xca\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x20\x31\ -\x30\x48\x32\x76\x32\x68\x31\x32\x76\x2d\x32\x7a\x6d\x30\x2d\x34\ -\x48\x32\x76\x32\x68\x31\x32\x56\x36\x7a\x4d\x32\x20\x31\x36\x68\ -\x38\x76\x2d\x32\x48\x32\x76\x32\x7a\x6d\x31\x39\x2e\x35\x2d\x34\ -\x2e\x35\x4c\x32\x33\x20\x31\x33\x6c\x2d\x36\x2e\x39\x39\x20\x37\ -\x2d\x34\x2e\x35\x31\x2d\x34\x2e\x35\x4c\x31\x33\x20\x31\x34\x6c\ -\x33\x2e\x30\x31\x20\x33\x20\x35\x2e\x34\x39\x2d\x35\x2e\x35\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\xc4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x35\ -\x20\x31\x32\x63\x30\x2d\x31\x2e\x37\x37\x2d\x31\x2e\x30\x32\x2d\ -\x33\x2e\x32\x39\x2d\x32\x2e\x35\x2d\x34\x2e\x30\x33\x76\x32\x2e\ -\x32\x31\x6c\x32\x2e\x34\x35\x20\x32\x2e\x34\x35\x63\x2e\x30\x33\ -\x2d\x2e\x32\x2e\x30\x35\x2d\x2e\x34\x31\x2e\x30\x35\x2d\x2e\x36\ -\x33\x7a\x6d\x32\x2e\x35\x20\x30\x63\x30\x20\x2e\x39\x34\x2d\x2e\ -\x32\x20\x31\x2e\x38\x32\x2d\x2e\x35\x34\x20\x32\x2e\x36\x34\x6c\ -\x31\x2e\x35\x31\x20\x31\x2e\x35\x31\x43\x32\x30\x2e\x36\x33\x20\ -\x31\x34\x2e\x39\x31\x20\x32\x31\x20\x31\x33\x2e\x35\x20\x32\x31\ -\x20\x31\x32\x63\x30\x2d\x34\x2e\x32\x38\x2d\x32\x2e\x39\x39\x2d\ -\x37\x2e\x38\x36\x2d\x37\x2d\x38\x2e\x37\x37\x76\x32\x2e\x30\x36\ -\x63\x32\x2e\x38\x39\x2e\x38\x36\x20\x35\x20\x33\x2e\x35\x34\x20\ -\x35\x20\x36\x2e\x37\x31\x7a\x4d\x34\x2e\x32\x37\x20\x33\x4c\x33\ -\x20\x34\x2e\x32\x37\x20\x37\x2e\x37\x33\x20\x39\x48\x33\x76\x36\ -\x68\x34\x6c\x35\x20\x35\x76\x2d\x36\x2e\x37\x33\x6c\x34\x2e\x32\ -\x35\x20\x34\x2e\x32\x35\x63\x2d\x2e\x36\x37\x2e\x35\x32\x2d\x31\ -\x2e\x34\x32\x2e\x39\x33\x2d\x32\x2e\x32\x35\x20\x31\x2e\x31\x38\ -\x76\x32\x2e\x30\x36\x63\x31\x2e\x33\x38\x2d\x2e\x33\x31\x20\x32\ -\x2e\x36\x33\x2d\x2e\x39\x35\x20\x33\x2e\x36\x39\x2d\x31\x2e\x38\ -\x31\x4c\x31\x39\x2e\x37\x33\x20\x32\x31\x20\x32\x31\x20\x31\x39\ -\x2e\x37\x33\x6c\x2d\x39\x2d\x39\x4c\x34\x2e\x32\x37\x20\x33\x7a\ -\x4d\x31\x32\x20\x34\x4c\x39\x2e\x39\x31\x20\x36\x2e\x30\x39\x20\ -\x31\x32\x20\x38\x2e\x31\x38\x56\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xca\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x37\ -\x2e\x35\x56\x32\x48\x39\x76\x35\x2e\x35\x6c\x33\x20\x33\x20\x33\ -\x2d\x33\x7a\x4d\x37\x2e\x35\x20\x39\x48\x32\x76\x36\x68\x35\x2e\ -\x35\x6c\x33\x2d\x33\x2d\x33\x2d\x33\x7a\x4d\x39\x20\x31\x36\x2e\ -\x35\x56\x32\x32\x68\x36\x76\x2d\x35\x2e\x35\x6c\x2d\x33\x2d\x33\ -\x2d\x33\x20\x33\x7a\x4d\x31\x36\x2e\x35\x20\x39\x6c\x2d\x33\x20\ -\x33\x20\x33\x20\x33\x48\x32\x32\x56\x39\x68\x2d\x35\x2e\x35\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xc1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x68\x2d\x39\x76\ -\x2d\x36\x68\x39\x76\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x00\x84\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x31\x39\ -\x68\x34\x56\x35\x48\x36\x76\x31\x34\x7a\x6d\x38\x2d\x31\x34\x76\ -\x31\x34\x68\x34\x56\x35\x68\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xd2\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x32\x32\ -\x68\x31\x32\x6c\x2d\x36\x2d\x36\x7a\x4d\x32\x31\x20\x33\x48\x33\ -\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\x20\x32\ -\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\ -\x32\x68\x34\x76\x2d\x32\x48\x33\x56\x35\x68\x31\x38\x76\x31\x32\ -\x68\x2d\x34\x76\x32\x68\x34\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\ -\x2e\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\ -\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x01\x80\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x34\ -\x48\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x38\x20\x37\x48\x39\ -\x2e\x35\x76\x2d\x2e\x35\x68\x2d\x32\x76\x33\x68\x32\x56\x31\x33\ -\x48\x31\x31\x76\x31\x63\x30\x20\x2e\x35\x35\x2d\x2e\x34\x35\x20\ -\x31\x2d\x31\x20\x31\x48\x37\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\ -\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x76\x2d\x34\x63\x30\x2d\x2e\x35\ -\x35\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x68\x33\x63\x2e\x35\x35\ -\x20\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x76\x31\x7a\x6d\ -\x37\x20\x30\x68\x2d\x31\x2e\x35\x76\x2d\x2e\x35\x68\x2d\x32\x76\ -\x33\x68\x32\x56\x31\x33\x48\x31\x38\x76\x31\x63\x30\x20\x2e\x35\ -\x35\x2d\x2e\x34\x35\x20\x31\x2d\x31\x20\x31\x68\x2d\x33\x63\x2d\ -\x2e\x35\x35\x20\x30\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x76\ -\x2d\x34\x63\x30\x2d\x2e\x35\x35\x2e\x34\x35\x2d\x31\x20\x31\x2d\ -\x31\x68\x33\x63\x2e\x35\x35\x20\x30\x20\x31\x20\x2e\x34\x35\x20\ -\x31\x20\x31\x76\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x4e\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x34\ -\x48\x35\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\ -\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x34\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x36\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x38\x20\x31\x31\x48\ -\x39\x2e\x35\x76\x2d\x32\x68\x2d\x32\x76\x32\x48\x36\x56\x39\x68\ -\x31\x2e\x35\x76\x32\x2e\x35\x68\x32\x56\x39\x48\x31\x31\x76\x36\ -\x7a\x6d\x37\x2d\x31\x63\x30\x20\x2e\x35\x35\x2d\x2e\x34\x35\x20\ -\x31\x2d\x31\x20\x31\x68\x2d\x2e\x37\x35\x76\x31\x2e\x35\x68\x2d\ -\x31\x2e\x35\x56\x31\x35\x48\x31\x34\x63\x2d\x2e\x35\x35\x20\x30\ -\x2d\x31\x2d\x2e\x34\x35\x2d\x31\x2d\x31\x76\x2d\x34\x63\x30\x2d\ -\x2e\x35\x35\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x68\x33\x63\x2e\ -\x35\x35\x20\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\x76\x34\ -\x7a\x6d\x2d\x33\x2e\x35\x2d\x2e\x35\x68\x32\x76\x2d\x33\x68\x2d\ -\x32\x76\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x6c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x38\x38\ -\x20\x33\x2e\x33\x39\x4c\x36\x2e\x36\x20\x31\x2e\x38\x36\x20\x32\ -\x20\x35\x2e\x37\x31\x6c\x31\x2e\x32\x39\x20\x31\x2e\x35\x33\x20\ -\x34\x2e\x35\x39\x2d\x33\x2e\x38\x35\x7a\x4d\x32\x32\x20\x35\x2e\ -\x37\x32\x6c\x2d\x34\x2e\x36\x2d\x33\x2e\x38\x36\x2d\x31\x2e\x32\ -\x39\x20\x31\x2e\x35\x33\x20\x34\x2e\x36\x20\x33\x2e\x38\x36\x4c\ -\x32\x32\x20\x35\x2e\x37\x32\x7a\x4d\x31\x32\x20\x34\x63\x2d\x34\ -\x2e\x39\x37\x20\x30\x2d\x39\x20\x34\x2e\x30\x33\x2d\x39\x20\x39\ -\x73\x34\x2e\x30\x32\x20\x39\x20\x39\x20\x39\x63\x34\x2e\x39\x37\ -\x20\x30\x20\x39\x2d\x34\x2e\x30\x33\x20\x39\x2d\x39\x73\x2d\x34\ -\x2e\x30\x33\x2d\x39\x2d\x39\x2d\x39\x7a\x6d\x30\x20\x31\x36\x63\ -\x2d\x33\x2e\x38\x37\x20\x30\x2d\x37\x2d\x33\x2e\x31\x33\x2d\x37\ -\x2d\x37\x73\x33\x2e\x31\x33\x2d\x37\x20\x37\x2d\x37\x20\x37\x20\ -\x33\x2e\x31\x33\x20\x37\x20\x37\x2d\x33\x2e\x31\x33\x20\x37\x2d\ -\x37\x20\x37\x7a\x6d\x2d\x33\x2d\x39\x68\x33\x2e\x36\x33\x4c\x39\ -\x20\x31\x35\x2e\x32\x56\x31\x37\x68\x36\x76\x2d\x32\x68\x2d\x33\ -\x2e\x36\x33\x4c\x31\x35\x20\x31\x30\x2e\x38\x56\x39\x48\x39\x76\ -\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x12\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x35\ -\x39\x20\x39\x2e\x31\x37\x4c\x35\x2e\x34\x31\x20\x34\x20\x34\x20\ -\x35\x2e\x34\x31\x6c\x35\x2e\x31\x37\x20\x35\x2e\x31\x37\x20\x31\ -\x2e\x34\x32\x2d\x31\x2e\x34\x31\x7a\x4d\x31\x34\x2e\x35\x20\x34\ -\x6c\x32\x2e\x30\x34\x20\x32\x2e\x30\x34\x4c\x34\x20\x31\x38\x2e\ -\x35\x39\x20\x35\x2e\x34\x31\x20\x32\x30\x20\x31\x37\x2e\x39\x36\ -\x20\x37\x2e\x34\x36\x20\x32\x30\x20\x39\x2e\x35\x56\x34\x68\x2d\ -\x35\x2e\x35\x7a\x6d\x2e\x33\x33\x20\x39\x2e\x34\x31\x6c\x2d\x31\ -\x2e\x34\x31\x20\x31\x2e\x34\x31\x20\x33\x2e\x31\x33\x20\x33\x2e\ -\x31\x33\x4c\x31\x34\x2e\x35\x20\x32\x30\x48\x32\x30\x76\x2d\x35\ -\x2e\x35\x6c\x2d\x32\x2e\x30\x34\x20\x32\x2e\x30\x34\x2d\x33\x2e\ -\x31\x33\x2d\x33\x2e\x31\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xf4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x36\x48\ -\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x34\x76\x2d\x32\x48\x34\x56\x36\x7a\x6d\x31\x36\ -\x2d\x34\x48\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x31\x20\x39\x68\x2d\ -\x34\x76\x34\x68\x2d\x32\x76\x2d\x34\x48\x39\x56\x39\x68\x34\x56\ -\x35\x68\x32\x76\x34\x68\x34\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x01\x35\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x30\x20\x32\ -\x48\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x32\x20\x35\x68\x2d\x33\x76\ -\x35\x2e\x35\x63\x30\x20\x31\x2e\x33\x38\x2d\x31\x2e\x31\x32\x20\ -\x32\x2e\x35\x2d\x32\x2e\x35\x20\x32\x2e\x35\x53\x31\x30\x20\x31\ -\x33\x2e\x38\x38\x20\x31\x30\x20\x31\x32\x2e\x35\x73\x31\x2e\x31\ -\x32\x2d\x32\x2e\x35\x20\x32\x2e\x35\x2d\x32\x2e\x35\x63\x2e\x35\ -\x37\x20\x30\x20\x31\x2e\x30\x38\x2e\x31\x39\x20\x31\x2e\x35\x2e\ -\x35\x31\x56\x35\x68\x34\x76\x32\x7a\x4d\x34\x20\x36\x48\x32\x76\ -\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\x20\x32\ -\x68\x31\x34\x76\x2d\x32\x48\x34\x56\x36\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xbf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x39\x20\x39\x48\x33\x56\x35\ -\x68\x39\x76\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xf4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x36\x48\ -\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\x32\ -\x20\x32\x68\x31\x34\x76\x2d\x32\x48\x34\x56\x36\x7a\x6d\x31\x36\ -\x2d\x34\x48\x38\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\ -\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\ -\x32\x20\x32\x20\x32\x68\x31\x32\x63\x31\x2e\x31\x20\x30\x20\x32\ -\x2d\x2e\x39\x20\x32\x2d\x32\x56\x34\x63\x30\x2d\x31\x2e\x31\x2d\ -\x2e\x39\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x31\x20\x39\x68\x2d\ -\x34\x76\x34\x68\x2d\x32\x76\x2d\x34\x48\x39\x56\x39\x68\x34\x56\ -\x35\x68\x32\x76\x34\x68\x34\x76\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xc1\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x30\x20\x31\x36\x48\x33\x76\x2d\ -\x33\x68\x31\x38\x76\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x1b\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\ -\x31\x30\x31\x30\x31\x22\x20\x64\x3d\x22\x4d\x32\x32\x20\x31\x33\ -\x68\x2d\x38\x76\x2d\x32\x68\x38\x76\x32\x7a\x6d\x30\x2d\x36\x68\ -\x2d\x38\x76\x32\x68\x38\x56\x37\x7a\x6d\x2d\x38\x20\x31\x30\x68\ -\x38\x76\x2d\x32\x68\x2d\x38\x76\x32\x7a\x6d\x2d\x32\x2d\x38\x76\ -\x36\x63\x30\x20\x31\x2e\x31\x2d\x2e\x39\x20\x32\x2d\x32\x20\x32\ -\x48\x34\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x2d\x2e\x39\x2d\x32\ -\x2d\x32\x56\x39\x63\x30\x2d\x31\x2e\x31\x2e\x39\x2d\x32\x20\x32\ -\x2d\x32\x68\x36\x63\x31\x2e\x31\x20\x30\x20\x32\x20\x2e\x39\x20\ -\x32\x20\x32\x7a\x6d\x2d\x31\x2e\x35\x20\x36\x6c\x2d\x32\x2e\x32\ -\x35\x2d\x33\x2d\x31\x2e\x37\x35\x20\x32\x2e\x32\x36\x2d\x31\x2e\ -\x32\x35\x2d\x31\x2e\x35\x31\x4c\x33\x2e\x35\x20\x31\x35\x68\x37\ -\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x44\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x34\ -\x56\x31\x4c\x38\x20\x35\x6c\x34\x20\x34\x56\x36\x63\x33\x2e\x33\ -\x31\x20\x30\x20\x36\x20\x32\x2e\x36\x39\x20\x36\x20\x36\x20\x30\ -\x20\x31\x2e\x30\x31\x2d\x2e\x32\x35\x20\x31\x2e\x39\x37\x2d\x2e\ -\x37\x20\x32\x2e\x38\x6c\x31\x2e\x34\x36\x20\x31\x2e\x34\x36\x43\ -\x31\x39\x2e\x35\x34\x20\x31\x35\x2e\x30\x33\x20\x32\x30\x20\x31\ -\x33\x2e\x35\x37\x20\x32\x30\x20\x31\x32\x63\x30\x2d\x34\x2e\x34\ -\x32\x2d\x33\x2e\x35\x38\x2d\x38\x2d\x38\x2d\x38\x7a\x6d\x30\x20\ -\x31\x34\x63\x2d\x33\x2e\x33\x31\x20\x30\x2d\x36\x2d\x32\x2e\x36\ -\x39\x2d\x36\x2d\x36\x20\x30\x2d\x31\x2e\x30\x31\x2e\x32\x35\x2d\ -\x31\x2e\x39\x37\x2e\x37\x2d\x32\x2e\x38\x4c\x35\x2e\x32\x34\x20\ -\x37\x2e\x37\x34\x43\x34\x2e\x34\x36\x20\x38\x2e\x39\x37\x20\x34\ -\x20\x31\x30\x2e\x34\x33\x20\x34\x20\x31\x32\x63\x30\x20\x34\x2e\ -\x34\x32\x20\x33\x2e\x35\x38\x20\x38\x20\x38\x20\x38\x76\x33\x6c\ -\x34\x2d\x34\x2d\x34\x2d\x34\x76\x33\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\xbf\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x2d\x32\ -\x20\x31\x34\x2e\x35\x76\x2d\x39\x6c\x36\x20\x34\x2e\x35\x2d\x36\ -\x20\x34\x2e\x35\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x16\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x33\ -\x63\x30\x20\x34\x2e\x34\x20\x33\x2e\x36\x20\x38\x20\x38\x20\x38\ -\x73\x38\x2d\x33\x2e\x36\x20\x38\x2d\x38\x68\x2d\x32\x63\x30\x20\ -\x33\x2e\x33\x2d\x32\x2e\x37\x20\x36\x2d\x36\x20\x36\x73\x2d\x36\ -\x2d\x32\x2e\x37\x2d\x36\x2d\x36\x20\x32\x2e\x37\x2d\x36\x20\x36\ -\x2d\x36\x76\x34\x6c\x35\x2d\x35\x2d\x35\x2d\x35\x76\x34\x63\x2d\ -\x34\x2e\x34\x20\x30\x2d\x38\x20\x33\x2e\x36\x2d\x38\x20\x38\x7a\ -\x6d\x36\x2e\x37\x2e\x39\x6c\x2e\x32\x2d\x32\x2e\x32\x68\x32\x2e\ -\x34\x76\x2e\x37\x68\x2d\x31\x2e\x37\x6c\x2d\x2e\x31\x2e\x39\x73\ -\x2e\x31\x20\x30\x20\x2e\x31\x2d\x2e\x31\x2e\x31\x20\x30\x20\x2e\ -\x31\x2d\x2e\x31\x2e\x31\x20\x30\x20\x2e\x32\x20\x30\x68\x2e\x32\ -\x63\x2e\x32\x20\x30\x20\x2e\x34\x20\x30\x20\x2e\x35\x2e\x31\x73\ -\x2e\x33\x2e\x32\x2e\x34\x2e\x33\x2e\x32\x2e\x33\x2e\x33\x2e\x35\ -\x2e\x31\x2e\x34\x2e\x31\x2e\x36\x63\x30\x20\x2e\x32\x20\x30\x20\ -\x2e\x34\x2d\x2e\x31\x2e\x35\x73\x2d\x2e\x31\x2e\x33\x2d\x2e\x33\ -\x2e\x35\x2d\x2e\x33\x2e\x32\x2d\x2e\x35\x2e\x33\x2d\x2e\x34\x2e\ -\x31\x2d\x2e\x36\x2e\x31\x63\x2d\x2e\x32\x20\x30\x2d\x2e\x34\x20\ -\x30\x2d\x2e\x35\x2d\x2e\x31\x73\x2d\x2e\x33\x2d\x2e\x31\x2d\x2e\ -\x35\x2d\x2e\x32\x2d\x2e\x32\x2d\x2e\x32\x2d\x2e\x33\x2d\x2e\x34\ -\x2d\x2e\x31\x2d\x2e\x33\x2d\x2e\x31\x2d\x2e\x35\x68\x2e\x38\x63\ -\x30\x20\x2e\x32\x2e\x31\x2e\x33\x2e\x32\x2e\x34\x73\x2e\x32\x2e\ -\x31\x2e\x34\x2e\x31\x63\x2e\x31\x20\x30\x20\x2e\x32\x20\x30\x20\ -\x2e\x33\x2d\x2e\x31\x6c\x2e\x32\x2d\x2e\x32\x73\x2e\x31\x2d\x2e\ -\x32\x2e\x31\x2d\x2e\x33\x76\x2d\x2e\x36\x6c\x2d\x2e\x31\x2d\x2e\ -\x32\x2d\x2e\x32\x2d\x2e\x32\x73\x2d\x2e\x32\x2d\x2e\x31\x2d\x2e\ -\x33\x2d\x2e\x31\x68\x2d\x2e\x32\x73\x2d\x2e\x31\x20\x30\x2d\x2e\ -\x32\x2e\x31\x2d\x2e\x31\x20\x30\x2d\x2e\x31\x2e\x31\x2d\x2e\x31\ -\x2e\x31\x2d\x2e\x31\x2e\x31\x68\x2d\x2e\x36\x7a\x22\x2f\x3e\x3c\ -\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xa4\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x20\x37\x68\ -\x31\x30\x76\x33\x6c\x34\x2d\x34\x2d\x34\x2d\x34\x76\x33\x48\x35\ -\x76\x36\x68\x32\x56\x37\x7a\x6d\x31\x30\x20\x31\x30\x48\x37\x76\ -\x2d\x33\x6c\x2d\x34\x20\x34\x20\x34\x20\x34\x76\x2d\x33\x68\x31\ -\x32\x76\x2d\x36\x68\x2d\x32\x76\x34\x7a\x22\x2f\x3e\x3c\x2f\x73\ -\x76\x67\x3e\ -\x00\x00\x00\x72\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x20\x36\x68\ -\x31\x32\x76\x31\x32\x48\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\ -\x3e\ -\x00\x00\x00\xe5\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x20\x36\ -\x48\x33\x76\x32\x68\x31\x32\x56\x36\x7a\x6d\x30\x20\x34\x48\x33\ -\x76\x32\x68\x31\x32\x76\x2d\x32\x7a\x4d\x33\x20\x31\x36\x68\x38\ -\x76\x2d\x32\x48\x33\x76\x32\x7a\x4d\x31\x37\x20\x36\x76\x38\x2e\ -\x31\x38\x63\x2d\x2e\x33\x31\x2d\x2e\x31\x31\x2d\x2e\x36\x35\x2d\ -\x2e\x31\x38\x2d\x31\x2d\x2e\x31\x38\x2d\x31\x2e\x36\x36\x20\x30\ -\x2d\x33\x20\x31\x2e\x33\x34\x2d\x33\x20\x33\x73\x31\x2e\x33\x34\ -\x20\x33\x20\x33\x20\x33\x20\x33\x2d\x31\x2e\x33\x34\x20\x33\x2d\ -\x33\x56\x38\x68\x33\x56\x36\x68\x2d\x35\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\x8c\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x31\x38\ -\x6c\x38\x2e\x35\x2d\x36\x4c\x34\x20\x36\x76\x31\x32\x7a\x6d\x39\ -\x2d\x31\x32\x76\x31\x32\x6c\x38\x2e\x35\x2d\x36\x4c\x31\x33\x20\ -\x36\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\x95\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x32\ -\x30\x68\x34\x56\x34\x68\x2d\x34\x76\x31\x36\x7a\x6d\x2d\x36\x20\ -\x30\x68\x34\x76\x2d\x38\x48\x34\x76\x38\x7a\x4d\x31\x36\x20\x39\ -\x76\x31\x31\x68\x34\x56\x39\x68\x2d\x34\x7a\x22\x2f\x3e\x3c\x2f\ -\x73\x76\x67\x3e\ -\x00\x00\x00\xca\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x35\ -\x56\x31\x4c\x37\x20\x36\x6c\x35\x20\x35\x56\x37\x63\x33\x2e\x33\ -\x31\x20\x30\x20\x36\x20\x32\x2e\x36\x39\x20\x36\x20\x36\x73\x2d\ -\x32\x2e\x36\x39\x20\x36\x2d\x36\x20\x36\x2d\x36\x2d\x32\x2e\x36\ -\x39\x2d\x36\x2d\x36\x48\x34\x63\x30\x20\x34\x2e\x34\x32\x20\x33\ -\x2e\x35\x38\x20\x38\x20\x38\x20\x38\x73\x38\x2d\x33\x2e\x35\x38\ -\x20\x38\x2d\x38\x2d\x33\x2e\x35\x38\x2d\x38\x2d\x38\x2d\x38\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x00\xcc\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x20\x30\x2d\x32\x20\x2e\x39\x2d\x32\ -\x20\x32\x76\x31\x34\x63\x30\x20\x31\x2e\x31\x2e\x39\x20\x32\x20\ -\x32\x20\x32\x68\x31\x38\x63\x31\x2e\x31\x20\x30\x20\x32\x2d\x2e\ -\x39\x20\x32\x2d\x32\x56\x35\x63\x30\x2d\x31\x2e\x31\x2d\x2e\x39\ -\x2d\x32\x2d\x32\x2d\x32\x7a\x6d\x2d\x39\x20\x38\x48\x33\x56\x39\ -\x68\x39\x76\x32\x7a\x6d\x30\x2d\x34\x48\x33\x56\x35\x68\x39\x76\ -\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x2a\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x35\ -\x56\x31\x4c\x37\x20\x36\x6c\x35\x20\x35\x56\x37\x63\x33\x2e\x33\ -\x20\x30\x20\x36\x20\x32\x2e\x37\x20\x36\x20\x36\x73\x2d\x32\x2e\ -\x37\x20\x36\x2d\x36\x20\x36\x2d\x36\x2d\x32\x2e\x37\x2d\x36\x2d\ -\x36\x48\x34\x63\x30\x20\x34\x2e\x34\x20\x33\x2e\x36\x20\x38\x20\ -\x38\x20\x38\x73\x38\x2d\x33\x2e\x36\x20\x38\x2d\x38\x2d\x33\x2e\ -\x36\x2d\x38\x2d\x38\x2d\x38\x7a\x6d\x2d\x31\x2e\x31\x20\x31\x31\ -\x48\x31\x30\x76\x2d\x33\x2e\x33\x4c\x39\x20\x31\x33\x76\x2d\x2e\ -\x37\x6c\x31\x2e\x38\x2d\x2e\x36\x68\x2e\x31\x56\x31\x36\x7a\x6d\ -\x34\x2e\x33\x2d\x31\x2e\x38\x63\x30\x20\x2e\x33\x20\x30\x20\x2e\ -\x36\x2d\x2e\x31\x2e\x38\x6c\x2d\x2e\x33\x2e\x36\x73\x2d\x2e\x33\ -\x2e\x33\x2d\x2e\x35\x2e\x33\x2d\x2e\x34\x2e\x31\x2d\x2e\x36\x2e\ -\x31\x2d\x2e\x34\x20\x30\x2d\x2e\x36\x2d\x2e\x31\x2d\x2e\x33\x2d\ -\x2e\x32\x2d\x2e\x35\x2d\x2e\x33\x2d\x2e\x32\x2d\x2e\x33\x2d\x2e\ -\x33\x2d\x2e\x36\x2d\x2e\x31\x2d\x2e\x35\x2d\x2e\x31\x2d\x2e\x38\ -\x76\x2d\x2e\x37\x63\x30\x2d\x2e\x33\x20\x30\x2d\x2e\x36\x2e\x31\ -\x2d\x2e\x38\x6c\x2e\x33\x2d\x2e\x36\x73\x2e\x33\x2d\x2e\x33\x2e\ -\x35\x2d\x2e\x33\x2e\x34\x2d\x2e\x31\x2e\x36\x2d\x2e\x31\x2e\x34\ -\x20\x30\x20\x2e\x36\x2e\x31\x63\x2e\x32\x2e\x31\x2e\x33\x2e\x32\ -\x2e\x35\x2e\x33\x73\x2e\x32\x2e\x33\x2e\x33\x2e\x36\x2e\x31\x2e\ -\x35\x2e\x31\x2e\x38\x76\x2e\x37\x7a\x6d\x2d\x2e\x39\x2d\x2e\x38\ -\x76\x2d\x2e\x35\x73\x2d\x2e\x31\x2d\x2e\x32\x2d\x2e\x31\x2d\x2e\ -\x33\x2d\x2e\x31\x2d\x2e\x31\x2d\x2e\x32\x2d\x2e\x32\x2d\x2e\x32\ -\x2d\x2e\x31\x2d\x2e\x33\x2d\x2e\x31\x2d\x2e\x32\x20\x30\x2d\x2e\ -\x33\x2e\x31\x6c\x2d\x2e\x32\x2e\x32\x73\x2d\x2e\x31\x2e\x32\x2d\ -\x2e\x31\x2e\x33\x76\x32\x73\x2e\x31\x2e\x32\x2e\x31\x2e\x33\x2e\ -\x31\x2e\x31\x2e\x32\x2e\x32\x2e\x32\x2e\x31\x2e\x33\x2e\x31\x2e\ -\x32\x20\x30\x20\x2e\x33\x2d\x2e\x31\x6c\x2e\x32\x2d\x2e\x32\x73\ -\x2e\x31\x2d\x2e\x32\x2e\x31\x2d\x2e\x33\x76\x2d\x31\x2e\x35\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x03\xaa\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x35\ -\x56\x31\x4c\x37\x20\x36\x6c\x35\x20\x35\x56\x37\x63\x33\x2e\x33\ -\x20\x30\x20\x36\x20\x32\x2e\x37\x20\x36\x20\x36\x73\x2d\x32\x2e\ -\x37\x20\x36\x2d\x36\x20\x36\x2d\x36\x2d\x32\x2e\x37\x2d\x36\x2d\ -\x36\x48\x34\x63\x30\x20\x34\x2e\x34\x20\x33\x2e\x36\x20\x38\x20\ -\x38\x20\x38\x73\x38\x2d\x33\x2e\x36\x20\x38\x2d\x38\x2d\x33\x2e\ -\x36\x2d\x38\x2d\x38\x2d\x38\x7a\x6d\x2d\x32\x2e\x34\x20\x38\x2e\ -\x35\x68\x2e\x34\x63\x2e\x32\x20\x30\x20\x2e\x34\x2d\x2e\x31\x2e\ -\x35\x2d\x2e\x32\x73\x2e\x32\x2d\x2e\x32\x2e\x32\x2d\x2e\x34\x76\ -\x2d\x2e\x32\x73\x2d\x2e\x31\x2d\x2e\x31\x2d\x2e\x31\x2d\x2e\x32\ -\x2d\x2e\x31\x2d\x2e\x31\x2d\x2e\x32\x2d\x2e\x31\x68\x2d\x2e\x35\ -\x73\x2d\x2e\x31\x2e\x31\x2d\x2e\x32\x2e\x31\x2d\x2e\x31\x2e\x31\ -\x2d\x2e\x31\x2e\x32\x76\x2e\x32\x68\x2d\x31\x63\x30\x2d\x2e\x32\ -\x20\x30\x2d\x2e\x33\x2e\x31\x2d\x2e\x35\x73\x2e\x32\x2d\x2e\x33\ -\x2e\x33\x2d\x2e\x34\x2e\x33\x2d\x2e\x32\x2e\x34\x2d\x2e\x32\x2e\ -\x34\x2d\x2e\x31\x2e\x35\x2d\x2e\x31\x63\x2e\x32\x20\x30\x20\x2e\ -\x34\x20\x30\x20\x2e\x36\x2e\x31\x73\x2e\x33\x2e\x31\x2e\x35\x2e\ -\x32\x2e\x32\x2e\x32\x2e\x33\x2e\x34\x2e\x31\x2e\x33\x2e\x31\x2e\ -\x35\x76\x2e\x33\x73\x2d\x2e\x31\x2e\x32\x2d\x2e\x31\x2e\x33\x2d\ -\x2e\x31\x2e\x32\x2d\x2e\x32\x2e\x32\x2d\x2e\x32\x2e\x31\x2d\x2e\ -\x33\x2e\x32\x63\x2e\x32\x2e\x31\x2e\x34\x2e\x32\x2e\x35\x2e\x34\ -\x73\x2e\x32\x2e\x34\x2e\x32\x2e\x36\x63\x30\x20\x2e\x32\x20\x30\ -\x20\x2e\x34\x2d\x2e\x31\x2e\x35\x73\x2d\x2e\x32\x2e\x33\x2d\x2e\ -\x33\x2e\x34\x2d\x2e\x33\x2e\x32\x2d\x2e\x35\x2e\x32\x2d\x2e\x34\ -\x2e\x31\x2d\x2e\x36\x2e\x31\x63\x2d\x2e\x32\x20\x30\x2d\x2e\x34\ -\x20\x30\x2d\x2e\x35\x2d\x2e\x31\x73\x2d\x2e\x33\x2d\x2e\x31\x2d\ -\x2e\x35\x2d\x2e\x32\x2d\x2e\x32\x2d\x2e\x32\x2d\x2e\x33\x2d\x2e\ -\x34\x2d\x2e\x31\x2d\x2e\x34\x2d\x2e\x31\x2d\x2e\x36\x68\x2e\x38\ -\x76\x2e\x32\x73\x2e\x31\x2e\x31\x2e\x31\x2e\x32\x2e\x31\x2e\x31\ -\x2e\x32\x2e\x31\x68\x2e\x35\x73\x2e\x31\x2d\x2e\x31\x2e\x32\x2d\ -\x2e\x31\x2e\x31\x2d\x2e\x31\x2e\x31\x2d\x2e\x32\x76\x2d\x2e\x35\ -\x73\x2d\x2e\x31\x2d\x2e\x31\x2d\x2e\x31\x2d\x2e\x32\x2d\x2e\x31\ -\x2d\x2e\x31\x2d\x2e\x32\x2d\x2e\x31\x68\x2d\x2e\x36\x76\x2d\x2e\ -\x37\x7a\x6d\x35\x2e\x37\x2e\x37\x63\x30\x20\x2e\x33\x20\x30\x20\ -\x2e\x36\x2d\x2e\x31\x2e\x38\x6c\x2d\x2e\x33\x2e\x36\x73\x2d\x2e\ -\x33\x2e\x33\x2d\x2e\x35\x2e\x33\x2d\x2e\x34\x2e\x31\x2d\x2e\x36\ -\x2e\x31\x2d\x2e\x34\x20\x30\x2d\x2e\x36\x2d\x2e\x31\x2d\x2e\x33\ -\x2d\x2e\x32\x2d\x2e\x35\x2d\x2e\x33\x2d\x2e\x32\x2d\x2e\x33\x2d\ -\x2e\x33\x2d\x2e\x36\x2d\x2e\x31\x2d\x2e\x35\x2d\x2e\x31\x2d\x2e\ -\x38\x76\x2d\x2e\x37\x63\x30\x2d\x2e\x33\x20\x30\x2d\x2e\x36\x2e\ -\x31\x2d\x2e\x38\x6c\x2e\x33\x2d\x2e\x36\x73\x2e\x33\x2d\x2e\x33\ -\x2e\x35\x2d\x2e\x33\x2e\x34\x2d\x2e\x31\x2e\x36\x2d\x2e\x31\x2e\ -\x34\x20\x30\x20\x2e\x36\x2e\x31\x2e\x33\x2e\x32\x2e\x35\x2e\x33\ -\x2e\x32\x2e\x33\x2e\x33\x2e\x36\x2e\x31\x2e\x35\x2e\x31\x2e\x38\ -\x76\x2e\x37\x7a\x6d\x2d\x2e\x38\x2d\x2e\x38\x76\x2d\x2e\x35\x63\ -\x30\x2d\x2e\x31\x2d\x2e\x31\x2d\x2e\x32\x2d\x2e\x31\x2d\x2e\x33\ -\x73\x2d\x2e\x31\x2d\x2e\x31\x2d\x2e\x32\x2d\x2e\x32\x2d\x2e\x32\ -\x2d\x2e\x31\x2d\x2e\x33\x2d\x2e\x31\x2d\x2e\x32\x20\x30\x2d\x2e\ -\x33\x2e\x31\x6c\x2d\x2e\x32\x2e\x32\x73\x2d\x2e\x31\x2e\x32\x2d\ -\x2e\x31\x2e\x33\x76\x32\x73\x2e\x31\x2e\x32\x2e\x31\x2e\x33\x2e\ -\x31\x2e\x31\x2e\x32\x2e\x32\x2e\x32\x2e\x31\x2e\x33\x2e\x31\x2e\ -\x32\x20\x30\x20\x2e\x33\x2d\x2e\x31\x6c\x2e\x32\x2d\x2e\x32\x73\ -\x2e\x31\x2d\x2e\x32\x2e\x31\x2d\x2e\x33\x76\x2d\x31\x2e\x35\x7a\ -\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x02\x11\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x35\ -\x56\x31\x4c\x37\x20\x36\x6c\x35\x20\x35\x56\x37\x63\x33\x2e\x33\ -\x20\x30\x20\x36\x20\x32\x2e\x37\x20\x36\x20\x36\x73\x2d\x32\x2e\ -\x37\x20\x36\x2d\x36\x20\x36\x2d\x36\x2d\x32\x2e\x37\x2d\x36\x2d\ -\x36\x48\x34\x63\x30\x20\x34\x2e\x34\x20\x33\x2e\x36\x20\x38\x20\ -\x38\x20\x38\x73\x38\x2d\x33\x2e\x36\x20\x38\x2d\x38\x2d\x33\x2e\ -\x36\x2d\x38\x2d\x38\x2d\x38\x7a\x6d\x2d\x31\x2e\x33\x20\x38\x2e\ -\x39\x6c\x2e\x32\x2d\x32\x2e\x32\x68\x32\x2e\x34\x76\x2e\x37\x68\ -\x2d\x31\x2e\x37\x6c\x2d\x2e\x31\x2e\x39\x73\x2e\x31\x20\x30\x20\ -\x2e\x31\x2d\x2e\x31\x2e\x31\x20\x30\x20\x2e\x31\x2d\x2e\x31\x2e\ -\x31\x20\x30\x20\x2e\x32\x20\x30\x68\x2e\x32\x63\x2e\x32\x20\x30\ -\x20\x2e\x34\x20\x30\x20\x2e\x35\x2e\x31\x73\x2e\x33\x2e\x32\x2e\ -\x34\x2e\x33\x2e\x32\x2e\x33\x2e\x33\x2e\x35\x2e\x31\x2e\x34\x2e\ -\x31\x2e\x36\x63\x30\x20\x2e\x32\x20\x30\x20\x2e\x34\x2d\x2e\x31\ -\x2e\x35\x73\x2d\x2e\x31\x2e\x33\x2d\x2e\x33\x2e\x35\x2d\x2e\x33\ -\x2e\x32\x2d\x2e\x34\x2e\x33\x2d\x2e\x34\x2e\x31\x2d\x2e\x36\x2e\ -\x31\x63\x2d\x2e\x32\x20\x30\x2d\x2e\x34\x20\x30\x2d\x2e\x35\x2d\ -\x2e\x31\x73\x2d\x2e\x33\x2d\x2e\x31\x2d\x2e\x35\x2d\x2e\x32\x2d\ -\x2e\x32\x2d\x2e\x32\x2d\x2e\x33\x2d\x2e\x34\x2d\x2e\x31\x2d\x2e\ -\x33\x2d\x2e\x31\x2d\x2e\x35\x68\x2e\x38\x63\x30\x20\x2e\x32\x2e\ -\x31\x2e\x33\x2e\x32\x2e\x34\x73\x2e\x32\x2e\x31\x2e\x34\x2e\x31\ -\x63\x2e\x31\x20\x30\x20\x2e\x32\x20\x30\x20\x2e\x33\x2d\x2e\x31\ -\x6c\x2e\x32\x2d\x2e\x32\x73\x2e\x31\x2d\x2e\x32\x2e\x31\x2d\x2e\ -\x33\x76\x2d\x2e\x36\x6c\x2d\x2e\x31\x2d\x2e\x32\x2d\x2e\x32\x2d\ -\x2e\x32\x73\x2d\x2e\x32\x2d\x2e\x31\x2d\x2e\x33\x2d\x2e\x31\x68\ -\x2d\x2e\x32\x73\x2d\x2e\x31\x20\x30\x2d\x2e\x32\x2e\x31\x2d\x2e\ -\x31\x20\x30\x2d\x2e\x31\x2e\x31\x2d\x2e\x31\x2e\x31\x2d\x2e\x31\ -\x2e\x31\x68\x2d\x2e\x37\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\ -\x00\x00\x01\x09\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x31\x20\x33\ -\x48\x33\x63\x2d\x31\x2e\x31\x31\x20\x30\x2d\x32\x20\x2e\x38\x39\ -\x2d\x32\x20\x32\x76\x31\x32\x63\x30\x20\x31\x2e\x31\x2e\x38\x39\ -\x20\x32\x20\x32\x20\x32\x68\x35\x76\x32\x68\x38\x76\x2d\x32\x68\ -\x32\x76\x2d\x32\x48\x33\x56\x35\x68\x31\x38\x76\x38\x68\x32\x56\ -\x35\x63\x30\x2d\x31\x2e\x31\x31\x2d\x2e\x39\x2d\x32\x2d\x32\x2d\ -\x32\x7a\x6d\x2d\x38\x20\x37\x56\x37\x68\x2d\x32\x76\x33\x48\x38\ -\x76\x32\x68\x33\x76\x33\x68\x32\x76\x2d\x33\x68\x33\x76\x2d\x32\ -\x68\x2d\x33\x7a\x6d\x31\x31\x20\x38\x6c\x2d\x34\x2e\x35\x20\x34\ -\x2e\x35\x4c\x31\x38\x20\x32\x31\x6c\x33\x2d\x33\x2d\x33\x2d\x33\ -\x20\x31\x2e\x35\x2d\x31\x2e\x35\x4c\x32\x34\x20\x31\x38\x7a\x22\ -\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -\x00\x00\x01\x30\ -\x3c\ -\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\ -\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ -\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x34\ -\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x34\x22\x20\x76\x69\ -\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x34\x20\x32\x34\ -\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x20\x32\ -\x43\x36\x2e\x34\x38\x20\x32\x20\x32\x20\x36\x2e\x34\x38\x20\x32\ -\x20\x31\x32\x73\x34\x2e\x34\x38\x20\x31\x30\x20\x31\x30\x20\x31\ -\x30\x20\x31\x30\x2d\x34\x2e\x34\x38\x20\x31\x30\x2d\x31\x30\x53\ -\x31\x37\x2e\x35\x32\x20\x32\x20\x31\x32\x20\x32\x7a\x6d\x30\x20\ -\x31\x34\x2e\x35\x63\x2d\x32\x2e\x34\x39\x20\x30\x2d\x34\x2e\x35\ -\x2d\x32\x2e\x30\x31\x2d\x34\x2e\x35\x2d\x34\x2e\x35\x53\x39\x2e\ -\x35\x31\x20\x37\x2e\x35\x20\x31\x32\x20\x37\x2e\x35\x73\x34\x2e\ -\x35\x20\x32\x2e\x30\x31\x20\x34\x2e\x35\x20\x34\x2e\x35\x2d\x32\ -\x2e\x30\x31\x20\x34\x2e\x35\x2d\x34\x2e\x35\x20\x34\x2e\x35\x7a\ -\x6d\x30\x2d\x35\x2e\x35\x63\x2d\x2e\x35\x35\x20\x30\x2d\x31\x20\ -\x2e\x34\x35\x2d\x31\x20\x31\x73\x2e\x34\x35\x20\x31\x20\x31\x20\ -\x31\x20\x31\x2d\x2e\x34\x35\x20\x31\x2d\x31\x2d\x2e\x34\x35\x2d\ -\x31\x2d\x31\x2d\x31\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\ -" - -qt_resource_name = b"\ -\x00\x05\ -\x00\x6f\xa6\x53\ -\x00\x69\ -\x00\x63\x00\x6f\x00\x6e\x00\x73\ -\x00\x02\ -\x00\x00\x06\x86\ -\x00\x61\ -\x00\x76\ -\x00\x04\ -\x00\x06\xd0\x25\ -\x00\x66\ -\x00\x69\x00\x6c\x00\x65\ -\x00\x04\ -\x00\x07\x38\x73\ -\x00\x6d\ -\x00\x61\x00\x70\x00\x73\ -\x00\x05\ -\x00\x68\x2c\x94\ -\x00\x61\ -\x00\x6c\x00\x65\x00\x72\x00\x74\ -\x00\x05\ -\x00\x70\x37\xd5\ -\x00\x69\ -\x00\x6d\x00\x61\x00\x67\x00\x65\ -\x00\x0c\ -\x01\x35\xf3\xde\ -\x00\x6e\ -\x00\x6f\x00\x74\x00\x69\x00\x66\x00\x69\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\ -\x00\x06\ -\x06\x7a\xb0\x5e\ -\x00\x61\ -\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\ -\x00\x06\ -\x06\xac\xcf\x95\ -\x00\x64\ -\x00\x65\x00\x76\x00\x69\x00\x63\x00\x65\ -\x00\x06\ -\x06\xbb\x0b\x62\ -\x00\x65\ -\x00\x64\x00\x69\x00\x74\x00\x6f\x00\x72\ -\x00\x06\ -\x07\x72\x79\xc3\ -\x00\x70\ -\x00\x6c\x00\x61\x00\x63\x00\x65\x00\x73\ -\x00\x06\ -\x07\xa5\x9f\x7c\ -\x00\x73\ -\x00\x6f\x00\x63\x00\x69\x00\x61\x00\x6c\ -\x00\x06\ -\x07\xb5\xde\x25\ -\x00\x74\ -\x00\x6f\x00\x67\x00\x67\x00\x6c\x00\x65\ -\x00\x08\ -\x08\x8b\xd5\x45\ -\x00\x68\ -\x00\x61\x00\x72\x00\x64\x00\x77\x00\x61\x00\x72\x00\x65\ -\x00\x07\ -\x0a\x65\xac\x94\ -\x00\x63\ -\x00\x6f\x00\x6e\x00\x74\x00\x65\x00\x6e\x00\x74\ -\x00\x0d\ -\x0b\x50\x39\x7e\ -\x00\x63\ -\x00\x6f\x00\x6d\x00\x6d\x00\x75\x00\x6e\x00\x69\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\ -\x00\x0a\ -\x0f\xd6\x41\xde\ -\x00\x6e\ -\x00\x61\x00\x76\x00\x69\x00\x67\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\ -\x00\x03\ -\x00\x00\x7a\xc7\ -\x00\x73\ -\x00\x76\x00\x67\ -\x00\x0a\ -\x0b\xb4\x5e\xfe\ -\x00\x70\ -\x00\x72\x00\x6f\x00\x64\x00\x75\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\ -\x00\x17\ -\x00\x03\xe9\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x78\x00\x70\x00\x61\x00\x6e\x00\x64\x00\x5f\x00\x6c\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x02\x15\xeb\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x75\x00\x70\x00\x77\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x03\x91\x4d\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x72\x00\x73\x00\x74\x00\x5f\x00\x70\x00\x61\x00\x67\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x03\x9e\x21\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x75\x00\x6e\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x5f\x00\x6d\x00\x6f\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x04\xb2\xb2\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x66\x00\x72\x00\x65\x00\x73\x00\x68\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x17\ -\x05\x47\xa9\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x78\x00\x70\x00\x61\x00\x6e\x00\x64\x00\x5f\x00\x6d\x00\x6f\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x22\ -\x05\xc3\x85\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x72\x00\x6f\x00\x70\x00\x5f\x00\x64\x00\x6f\x00\x77\ -\x00\x6e\x00\x5f\x00\x63\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x1b\ -\x06\x50\xea\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x75\x00\x6c\x00\x6c\x00\x73\x00\x63\x00\x72\x00\x65\x00\x65\x00\x6e\x00\x5f\x00\x65\x00\x78\x00\x69\ -\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x07\x00\xb8\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x72\x00\x6f\x00\x70\x00\x5f\x00\x64\x00\x6f\x00\x77\ -\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x07\x91\x0e\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x77\x00\x61\x00\x72\x00\x64\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x07\xa9\x28\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x16\ -\x07\xce\x42\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6f\x00\x72\x00\x65\x00\x5f\x00\x68\x00\x6f\x00\x72\x00\x69\x00\x7a\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x08\x59\x31\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x72\x00\x6f\x00\x70\x00\x5f\x00\x75\x00\x70\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x09\xae\xf8\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6e\x00\x63\x00\x65\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x16\ -\x09\xdd\x01\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x62\x00\x61\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0a\xb0\xd0\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x76\x00\x72\x00\x6f\x00\x6e\x00\x5f\x00\x6c\x00\x65\x00\x66\x00\x74\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0b\x8f\x9b\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x70\x00\x70\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0b\xf1\xcf\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6f\x00\x72\x00\x65\x00\x5f\x00\x76\x00\x65\x00\x72\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0c\x16\x68\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x23\ -\x0c\x93\x0f\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x75\x00\x62\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x6f\x00\x72\x00\x79\x00\x5f\x00\x61\ -\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x6c\x00\x65\x00\x66\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x10\ -\x0c\xeb\xdb\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x65\x00\x6e\x00\x75\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0d\x28\xf2\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x75\x00\x6c\x00\x6c\x00\x73\x00\x63\x00\x72\x00\x65\x00\x65\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x24\ -\x0d\xf5\x04\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x75\x00\x62\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x6f\x00\x72\x00\x79\x00\x5f\x00\x61\ -\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x0e\xda\x61\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x75\x00\x6e\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x5f\x00\x6c\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0f\x21\xdb\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x61\x00\x73\x00\x74\x00\x5f\x00\x70\x00\x61\x00\x67\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0f\xc3\x03\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x64\x00\x6f\x00\x77\x00\x6e\x00\x77\x00\x61\x00\x72\x00\x64\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0f\xc7\x74\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x76\x00\x72\x00\x6f\x00\x6e\x00\x5f\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x00\x4b\x23\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x77\x00\x61\x00\x70\x00\x5f\x00\x63\x00\x61\x00\x6c\x00\x6c\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x00\x5f\x03\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x5f\x00\x77\x00\x69\x00\x66\x00\x69\x00\x5f\ -\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x21\ -\x00\x83\xf8\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x61\x00\x79\x00\x5f\x00\x70\x00\x72\x00\x69\x00\x6d\x00\x61\x00\x72\x00\x79\x00\x5f\x00\x70\ -\x00\x6f\x00\x72\x00\x74\x00\x72\x00\x61\x00\x69\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x13\ -\x01\x19\xde\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x70\x00\x6e\x00\x5f\x00\x6b\x00\x65\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x14\ -\x01\x45\xdf\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x74\x00\x61\x00\x63\x00\x74\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x01\xe4\x66\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x6c\x00\x69\x00\x6e\x00\x6b\x00\x5f\x00\x72\x00\x69\x00\x6e\x00\x67\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x02\x26\x82\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6d\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x13\ -\x02\xe8\xce\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x65\x00\x78\x00\x74\x00\x73\x00\x6d\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1b\ -\x03\x01\xb4\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x6c\x00\x69\x00\x6e\x00\x6b\x00\x5f\x00\x65\x00\x72\x00\x61\x00\x73\ -\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x03\x26\xce\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x73\x00\x70\x00\x6c\x00\x69\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x03\x3b\xf4\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x74\x00\x5f\x00\x62\x00\x75\x00\x62\x00\x62\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x03\x46\x69\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x63\x00\x72\x00\x65\x00\x65\x00\x6e\x00\x5f\x00\x73\x00\x68\x00\x61\x00\x72\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x03\x71\xc8\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6d\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x5f\x00\x65\x00\x78\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x03\xe2\xa1\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x69\x00\x61\x00\x6c\x00\x70\x00\x61\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x11\ -\x04\x0c\x67\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x16\ -\x04\x5c\x5c\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x6d\x00\x65\x00\x72\x00\x67\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x05\x14\x22\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x65\x00\x6e\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x05\xd2\xca\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6e\x00\x76\x00\x65\x00\x72\x00\x74\x00\x5f\x00\x63\x00\x6f\x00\x6c\x00\x6f\x00\x72\x00\x73\x00\x5f\ -\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x06\x23\xcc\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x06\x51\xe7\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x6c\x00\x69\x00\x6e\x00\x6b\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x6b\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x06\x90\x97\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x61\x00\x69\x00\x6c\x00\x5f\x00\x6f\x00\x75\x00\x74\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x06\xd7\x84\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x6f\x00\x69\x00\x63\x00\x65\x00\x6d\x00\x61\x00\x69\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x07\x75\x93\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x74\x00\x61\x00\x63\x00\x74\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x07\x89\x6e\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x75\x00\x73\x00\x69\x00\x6e\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x07\xaa\x8c\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x73\x00\x73\x00\x5f\x00\x66\x00\x65\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x07\xd8\xcf\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x65\x00\x73\x00\x73\x00\x61\x00\x67\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x15\ -\x07\xf4\x83\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6c\x00\x65\x00\x61\x00\x72\x00\x5f\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x07\xf5\x69\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x75\x00\x6d\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x10\ -\x08\x65\x7b\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x08\xb0\x7b\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x09\x61\x03\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x6f\x00\x70\x00\x5f\x00\x73\x00\x63\x00\x72\x00\x65\x00\x65\x00\x6e\x00\x5f\x00\x73\x00\x68\ -\x00\x61\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x09\xf7\x14\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x70\x00\x65\x00\x61\x00\x6b\x00\x65\x00\x72\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0b\x6a\x19\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x6c\x00\x69\x00\x6e\x00\x6b\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x75\ -\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0b\x98\xb8\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x72\x00\x65\x00\x73\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x74\x00\x6f\x00\x5f\x00\x61\x00\x6c\x00\x6c\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0b\xed\xf8\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x6d\x00\x61\x00\x64\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0c\x3d\xc9\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x6d\x00\x61\x00\x69\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x16\ -\x0c\x43\x65\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x69\x00\x61\x00\x6c\x00\x65\x00\x72\x00\x5f\x00\x73\x00\x69\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x20\ -\x0c\x74\x69\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x6d\x00\x69\x00\x73\x00\x73\x00\x65\x00\x64\x00\x5f\x00\x6f\x00\x75\ -\x00\x74\x00\x67\x00\x6f\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0c\xd7\xe4\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x74\x00\x61\x00\x63\x00\x74\x00\x5f\x00\x6d\x00\x61\x00\x69\x00\x6c\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0d\x60\xa5\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6d\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x74\x00\x61\x00\x63\x00\x74\ -\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x0d\x8a\x32\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x6d\x00\x69\x00\x73\x00\x73\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x0d\xa6\xab\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x6f\x00\x5f\x00\x73\x00\x69\x00\x6d\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x17\ -\x0e\x35\x3c\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x76\x00\x6f\x00\x6c\x00\x75\x00\x6d\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x22\ -\x0e\x61\x4c\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x61\x00\x79\x00\x5f\x00\x63\x00\x75\x00\x72\x00\x72\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x6c\ -\x00\x61\x00\x6e\x00\x64\x00\x73\x00\x63\x00\x61\x00\x70\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x21\ -\x0e\x8d\x5d\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x61\x00\x79\x00\x5f\x00\x63\x00\x75\x00\x72\x00\x72\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x70\ -\x00\x6f\x00\x72\x00\x74\x00\x72\x00\x61\x00\x69\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x17\ -\x0e\xa1\xcf\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x22\ -\x0e\xab\x15\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x61\x00\x79\x00\x5f\x00\x70\x00\x72\x00\x69\x00\x6d\x00\x61\x00\x72\x00\x79\x00\x5f\x00\x6c\ -\x00\x61\x00\x6e\x00\x64\x00\x73\x00\x63\x00\x61\x00\x70\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x15\ -\x0e\xbc\x4f\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x69\x00\x76\x00\x65\x00\x5f\x00\x68\x00\x65\x00\x6c\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x0f\xbf\xad\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x74\x00\x5f\x00\x62\x00\x75\x00\x62\x00\x62\x00\x6c\x00\x65\x00\x5f\x00\x6f\x00\x75\ -\x00\x74\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0f\xe2\x3f\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x72\x00\x65\x00\x63\x00\x65\x00\x69\x00\x76\x00\x65\x00\x64\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x01\x2f\x1b\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6c\x00\x61\x00\x67\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x0f\ -\x01\x8f\xa0\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x01\x95\xc8\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x63\x00\x6b\x00\x73\x00\x70\x00\x61\x00\x63\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x02\x22\xe4\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x70\x00\x6c\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x13\ -\x02\xbd\x4f\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x65\x00\x73\x00\x74\x00\x75\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x19\ -\x03\x48\x79\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x5f\x00\x74\x00\x6f\x00\x5f\x00\x69\x00\x6e\x00\x62\x00\x6f\x00\x78\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x03\xef\x46\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6e\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x10\ -\x03\xf6\x1b\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x75\x00\x6e\x00\x64\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x04\x07\xf4\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x61\x00\x72\x00\x6b\x00\x75\x00\x6e\x00\x72\x00\x65\x00\x61\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x04\xa0\x8c\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x63\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x05\x40\x3f\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x6c\x00\x65\x00\x63\x00\x74\x00\x5f\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x21\ -\x06\x0a\x57\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x5f\x00\x63\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x5f\ -\x00\x6f\x00\x75\x00\x74\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x13\ -\x06\x29\xf0\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x65\x00\x65\x00\x6b\x00\x65\x00\x6e\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x12\ -\x07\x8b\x54\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x72\x00\x65\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x19\ -\x08\x17\x13\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x6e\x00\x74\x00\x5f\x00\x64\x00\x6f\x00\x77\x00\x6e\x00\x6c\x00\x6f\x00\x61\x00\x64\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x08\x47\x9d\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x10\ -\x08\x79\xdb\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x61\x00\x76\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x08\xe8\x7b\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x6e\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x09\x33\xdb\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x65\x00\x78\x00\x74\x00\x5f\x00\x77\x00\x65\x00\x65\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x09\xae\x5e\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x65\x00\x78\x00\x74\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x09\xce\xb3\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x63\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x5f\x00\x6f\x00\x75\x00\x74\ -\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0a\x16\x1b\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x64\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x0a\x34\xa5\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x74\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x63\x00\x75\x00\x74\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0a\x4f\xad\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x70\x00\x6c\x00\x79\x00\x5f\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x0b\x34\x1f\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x72\x00\x63\x00\x68\x00\x69\x00\x76\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x18\ -\x0b\x39\x94\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x77\x00\x5f\x00\x70\x00\x72\x00\x69\x00\x6f\x00\x72\x00\x69\x00\x74\x00\x79\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0c\x69\x28\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x19\ -\x0c\x95\x93\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x74\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x70\x00\x61\x00\x73\x00\x74\x00\x65\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0c\xe3\x92\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x65\x00\x6c\x00\x65\x00\x74\x00\x65\x00\x5f\x00\x73\x00\x77\x00\x65\x00\x65\x00\x70\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0d\x6a\x9b\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x69\x00\x6e\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0d\x97\x7b\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x61\x00\x69\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0d\xa7\x2e\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x5f\x00\x63\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x0e\x03\xf7\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x13\ -\x0e\x3d\xc7\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x77\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x12\ -\x0e\x4d\xbd\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x15\ -\x0e\x73\x60\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x75\x00\x6e\x00\x61\x00\x72\x00\x63\x00\x68\x00\x69\x00\x76\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0e\xdf\x04\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x74\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x63\x00\x6f\x00\x70\x00\x79\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x0e\xf8\x5e\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x6c\x00\x69\x00\x73\x00\x74\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x0f\x29\x10\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x72\x00\x61\x00\x66\x00\x74\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x10\ -\x0f\xb2\x7b\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x6f\x00\x72\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0f\xb5\x88\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6c\x00\x65\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x1a\ -\x00\x02\xaa\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x74\x00\x5f\x00\x61\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x01\x7b\x37\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x6c\x00\x69\x00\x6e\x00\x6b\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x01\x96\xa3\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x65\x00\x61\x00\x64\x00\x73\x00\x65\x00\x74\x00\x5f\x00\x6d\x00\x69\x00\x63\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x02\x15\xb0\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x65\x00\x61\x00\x64\x00\x73\x00\x65\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1e\ -\x02\xac\xed\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6b\x00\x65\x00\x79\x00\x62\x00\x6f\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x62\x00\x61\x00\x63\x00\x6b\x00\x73\ -\x00\x70\x00\x61\x00\x63\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x02\xc7\xb7\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x1a\ -\x03\x49\xf0\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x73\x00\x74\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x6e\x00\x65\x00\x63\x00\x74\x00\x65\x00\x64\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x04\xbb\xb0\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x65\x00\x76\x00\x65\x00\x6c\x00\x6f\x00\x70\x00\x65\x00\x72\x00\x5f\x00\x62\x00\x6f\x00\x61\x00\x72\ -\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x05\x66\xba\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x70\x00\x65\x00\x61\x00\x6b\x00\x65\x00\x72\x00\x5f\x00\x67\x00\x72\x00\x6f\x00\x75\x00\x70\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x05\x92\xc2\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6b\x00\x65\x00\x79\x00\x62\x00\x6f\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x63\x00\x61\x00\x70\x00\x73\x00\x6c\ -\x00\x6f\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x05\xed\x17\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6b\x00\x65\x00\x79\x00\x62\x00\x6f\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x06\xe2\x0a\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x65\x00\x73\x00\x6b\x00\x74\x00\x6f\x00\x70\x00\x5f\x00\x6d\x00\x61\x00\x63\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x07\x4a\xf8\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6d\x00\x70\x00\x75\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x07\x56\x67\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6f\x00\x75\x00\x73\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x19\ -\x07\xa3\xf1\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x61\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x07\xcf\x90\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x6c\x00\x69\x00\x6e\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x08\x4d\x31\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x65\x00\x6d\x00\x6f\x00\x72\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x10\ -\x08\x74\x7b\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x73\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x20\ -\x08\xc6\xce\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6b\x00\x65\x00\x79\x00\x62\x00\x6f\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\ -\x00\x5f\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x09\x5e\xe3\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x65\x00\x73\x00\x6b\x00\x74\x00\x6f\x00\x70\x00\x5f\x00\x77\x00\x69\x00\x6e\x00\x64\x00\x6f\x00\x77\ -\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x09\x8f\xba\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6f\x00\x77\x00\x65\x00\x72\x00\x5f\x00\x69\x00\x6e\x00\x70\x00\x75\x00\x74\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x0e\ -\x09\xac\xc5\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x76\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x09\xc6\xfb\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x6f\x00\x75\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x1d\ -\x09\xf2\xde\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6b\x00\x65\x00\x79\x00\x62\x00\x6f\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\ -\x00\x5f\x00\x75\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0a\x37\xf3\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x64\x00\x65\x00\x6f\x00\x67\x00\x61\x00\x6d\x00\x65\x00\x5f\x00\x61\x00\x73\x00\x73\x00\x65\ -\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0b\x88\x72\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x65\x00\x76\x00\x69\x00\x63\x00\x65\x00\x5f\x00\x68\x00\x75\x00\x62\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0b\x95\x45\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x61\x00\x74\x00\x63\x00\x68\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x18\ -\x0b\xd4\x88\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x69\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x0b\xe8\xa0\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x61\x00\x70\x00\x74\x00\x6f\x00\x70\x00\x5f\x00\x63\x00\x68\x00\x72\x00\x6f\x00\x6d\x00\x65\x00\x62\ -\x00\x6f\x00\x6f\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x0c\x67\xfb\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6b\x00\x65\x00\x79\x00\x62\x00\x6f\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\ -\x00\x5f\x00\x64\x00\x6f\x00\x77\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0c\x73\x67\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x65\x00\x76\x00\x69\x00\x63\x00\x65\x00\x73\x00\x5f\x00\x6f\x00\x74\x00\x68\x00\x65\x00\x72\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0c\xca\x62\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x63\x00\x75\x00\x72\x00\x69\x00\x74\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x0d\x19\xc7\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x70\x00\x65\x00\x61\x00\x6b\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x16\ -\x0d\x3d\x6c\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x61\x00\x70\x00\x74\x00\x6f\x00\x70\x00\x5f\x00\x6d\x00\x61\x00\x63\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0d\x81\x9b\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x6f\x00\x79\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0d\xa4\xb6\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6b\x00\x65\x00\x79\x00\x62\x00\x6f\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x76\x00\x6f\x00\x69\x00\x63\x00\x65\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0d\xc2\x24\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x6d\x00\x5f\x00\x63\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0d\xd4\x9b\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x6f\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x0d\xe3\xfd\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x61\x00\x6d\x00\x65\x00\x70\x00\x61\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x16\ -\x0d\xe7\x98\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x6d\x00\x61\x00\x72\x00\x74\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0e\x20\x4e\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6b\x00\x65\x00\x79\x00\x62\x00\x6f\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x72\x00\x65\x00\x74\x00\x75\x00\x72\ -\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0e\xc7\x07\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x74\x00\x5f\x00\x6d\x00\x61\x00\x63\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0f\x29\x4d\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x61\x00\x70\x00\x74\x00\x6f\x00\x70\x00\x5f\x00\x77\x00\x69\x00\x6e\x00\x64\x00\x6f\x00\x77\x00\x73\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0f\x5c\xf6\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6b\x00\x65\x00\x79\x00\x62\x00\x6f\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x68\x00\x69\x00\x64\x00\x65\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0f\xaf\x72\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6b\x00\x65\x00\x79\x00\x62\x00\x6f\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x74\x00\x61\x00\x62\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x0f\xb9\xb9\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x63\x00\x61\x00\x6e\x00\x6e\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1f\ -\x0f\xc0\x38\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6b\x00\x65\x00\x79\x00\x62\x00\x6f\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\ -\x00\x5f\x00\x6c\x00\x65\x00\x66\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x0f\xf2\x14\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x61\x00\x70\x00\x74\x00\x6f\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x20\ -\x02\x13\xca\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x62\x00\x75\x00\x74\x00\x74\x00\x6f\x00\x6e\x00\x5f\x00\x63\ -\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x03\x4e\x0e\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x61\x00\x72\x00\x5f\x00\x62\x00\x6f\x00\x72\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x22\ -\x03\x70\x8e\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x62\x00\x75\x00\x74\x00\x74\x00\x6f\x00\x6e\x00\x5f\x00\x75\ -\x00\x6e\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x23\ -\x05\x23\x27\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x5f\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x6f\x00\x75\x00\x74\x00\x6c\ -\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x62\x00\x6c\x00\x61\x00\x6e\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x15\ -\x06\x2f\x3a\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x5f\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0d\xd7\x33\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x61\x00\x72\x00\x5f\x00\x68\x00\x61\x00\x6c\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0e\x30\x3b\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x23\ -\x0f\x30\xda\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6e\x00\x64\x00\x65\x00\x74\x00\x65\x00\x72\x00\x6d\x00\x69\x00\x6e\x00\x61\x00\x74\x00\x65\x00\x5f\ -\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x5f\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x12\ -\x02\x49\x45\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x72\x00\x73\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x12\ -\x02\xc1\xe0\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x75\x00\x62\x00\x6c\x00\x69\x00\x63\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x10\ -\x03\xaa\x7b\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6f\x00\x6f\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x04\x5a\xc1\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x69\x00\x66\x00\x69\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\ -\x00\x6e\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x05\x7b\x51\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x69\x00\x66\x00\x69\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\ -\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x05\x7c\x27\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x61\x00\x67\x00\x65\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x20\ -\x05\x9d\x48\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x69\x00\x66\x00\x69\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\ -\x00\x61\x00\x63\x00\x74\x00\x69\x00\x76\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x05\xa5\x7b\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6f\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x05\xe5\xbc\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6f\x00\x6f\x00\x64\x00\x5f\x00\x62\x00\x61\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x06\x2f\x50\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x72\x00\x6f\x00\x75\x00\x70\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x06\x66\x33\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x6f\x00\x6d\x00\x61\x00\x69\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x22\ -\x06\xb8\x6a\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x6e\x00\x74\x00\x69\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x73\ -\x00\x61\x00\x74\x00\x69\x00\x73\x00\x66\x00\x69\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x1f\ -\x07\x9b\x39\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x6e\x00\x74\x00\x69\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x73\x00\x61\x00\x74\x00\x69\ -\x00\x73\x00\x66\x00\x69\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x07\xd4\x64\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x68\x00\x61\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x27\ -\x07\xdd\x55\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x6e\x00\x74\x00\x69\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x76\x00\x65\x00\x72\x00\x79\ -\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x73\x00\x61\x00\x74\x00\x69\x00\x73\x00\x66\x00\x69\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x08\x1c\x49\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x72\x00\x6f\x00\x75\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x19\ -\x08\x3c\xaf\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x69\x00\x66\x00\x69\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x08\x63\xdb\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6b\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x09\x5d\xa8\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x72\x00\x73\x00\x6f\x00\x6e\x00\x5f\x00\x6f\x00\x75\x00\x74\x00\x6c\x00\x69\x00\x6e\x00\x65\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x09\x7d\x95\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x63\x00\x69\x00\x74\x00\x79\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x09\xdf\x08\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x61\x00\x72\x00\x74\x00\x79\x00\x5f\x00\x6d\x00\x6f\x00\x64\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0a\x2e\xfb\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6c\x00\x75\x00\x73\x00\x5f\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0a\x9c\xfa\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x72\x00\x73\x00\x6f\x00\x6e\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x20\ -\x0a\xb3\xac\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x69\x00\x66\x00\x69\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\ -\x00\x70\x00\x61\x00\x75\x00\x73\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x0c\x7b\xa5\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x6f\x00\x70\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x14\ -\x0d\x21\x8b\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x68\x00\x61\x00\x74\x00\x73\x00\x68\x00\x6f\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x24\ -\x0e\x66\x2f\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x6e\x00\x74\x00\x69\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x76\x00\x65\x00\x72\x00\x79\ -\x00\x5f\x00\x73\x00\x61\x00\x74\x00\x69\x00\x73\x00\x66\x00\x69\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x0e\xb5\xd8\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x6e\x00\x74\x00\x69\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x6e\x00\x65\x00\x75\x00\x74\ -\x00\x72\x00\x61\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x0e\xca\xb8\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x63\x00\x68\x00\x6f\x00\x6f\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x1a\ -\x0f\x1d\xd0\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x6f\x00\x70\x00\x6c\x00\x65\x00\x5f\x00\x6f\x00\x75\x00\x74\x00\x6c\x00\x69\x00\x6e\x00\x65\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x01\x2d\xe5\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x65\x00\x61\x00\x63\x00\x68\x00\x5f\x00\x61\x00\x63\x00\x63\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x01\xa5\xae\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x68\x00\x69\x00\x6c\x00\x64\x00\x5f\x00\x66\x00\x72\x00\x69\x00\x65\x00\x6e\x00\x64\x00\x6c\x00\x79\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x03\x14\x98\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x73\x00\x69\x00\x6e\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x19\ -\x04\xdc\xae\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x69\x00\x6e\x00\x63\x00\x6c\x00\x75\x00\x73\x00\x69\x00\x76\x00\x65\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x05\x8e\x78\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x63\x00\x5f\x00\x75\x00\x6e\x00\x69\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x10\ -\x05\xa3\x7b\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6f\x00\x6f\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x0f\ -\x06\x36\x00\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x70\x00\x61\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x06\x86\x03\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x69\x00\x72\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x5f\x00\x73\x00\x68\x00\x75\x00\x74\x00\x74\x00\x6c\ -\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x06\xea\x5f\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6b\x00\x69\x00\x74\x00\x63\x00\x68\x00\x65\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x13\ -\x08\x5a\x07\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x6f\x00\x74\x00\x5f\x00\x74\x00\x75\x00\x62\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1a\ -\x08\x6e\x8d\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x74\x00\x6e\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x63\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x09\x43\x98\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x6d\x00\x6f\x00\x6b\x00\x65\x00\x5f\x00\x66\x00\x72\x00\x65\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x09\x95\xe8\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x6f\x00\x6c\x00\x66\x00\x5f\x00\x63\x00\x6f\x00\x75\x00\x72\x00\x73\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0c\x14\x01\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x6d\x00\x6f\x00\x6b\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x72\x00\x6f\x00\x6f\x00\x6d\x00\x73\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0d\x51\x9c\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x76\x00\x5f\x00\x68\x00\x6f\x00\x6f\x00\x6b\x00\x75\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0d\x99\x07\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x6f\x00\x6f\x00\x6d\x00\x5f\x00\x73\x00\x65\x00\x72\x00\x76\x00\x69\x00\x63\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0e\x64\xa0\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x75\x00\x73\x00\x69\x00\x6e\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x63\x00\x65\x00\x6e\x00\x74\x00\x65\ -\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0e\xe7\x6c\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x72\x00\x65\x00\x65\x00\x5f\x00\x62\x00\x72\x00\x65\x00\x61\x00\x6b\x00\x66\x00\x61\x00\x73\x00\x74\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0f\xfd\x4d\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x68\x00\x69\x00\x6c\x00\x64\x00\x5f\x00\x63\x00\x61\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x00\x65\x27\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6e\x00\x73\x00\x65\x00\x72\x00\x74\x00\x5f\x00\x63\x00\x6f\x00\x6d\x00\x6d\x00\x65\x00\x6e\x00\x74\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x00\x87\x4f\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x71\x00\x75\x00\x6f\x00\x74\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x00\x8c\x89\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x62\x00\x6f\x00\x6c\x00\x64\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x00\x97\xea\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x72\x00\x61\x00\x67\x00\x5f\x00\x68\x00\x61\x00\x6e\x00\x64\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x01\x84\x83\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x68\x00\x6f\x00\x77\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x72\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x01\xbe\x4f\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6f\x00\x72\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x01\xcc\xe3\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x74\x00\x74\x00\x61\x00\x63\x00\x68\x00\x5f\x00\x6d\x00\x6f\x00\x6e\x00\x65\x00\x79\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x01\xed\xa4\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6f\x00\x64\x00\x65\x00\x5f\x00\x63\x00\x6f\x00\x6d\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x01\xf6\x18\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x65\x00\x72\x00\x74\x00\x69\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x61\x00\x6c\x00\x69\x00\x67\x00\x6e\ -\x00\x5f\x00\x74\x00\x6f\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x03\x31\xf3\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x75\x00\x62\x00\x6c\x00\x69\x00\x73\x00\x68\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x18\ -\x03\x55\x3c\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x61\x00\x72\x00\x5f\x00\x73\x00\x63\x00\x61\x00\x6c\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x03\x78\x1e\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x69\x00\x67\x00\x68\x00\x6c\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x03\x81\x65\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6f\x00\x72\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x74\x00\x6f\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x03\x89\xb8\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x65\x00\x78\x00\x74\x00\x5f\x00\x66\x00\x69\x00\x65\x00\x6c\x00\x64\x00\x73\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x03\xe8\x05\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x75\x00\x62\x00\x62\x00\x6c\x00\x65\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x72\x00\x74\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x04\x62\x98\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x65\x00\x72\x00\x67\x00\x65\x00\x5f\x00\x74\x00\x79\x00\x70\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x21\ -\x04\x68\xa7\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x65\x00\x72\x00\x74\x00\x69\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x61\x00\x6c\x00\x69\x00\x67\x00\x6e\ -\x00\x5f\x00\x62\x00\x6f\x00\x74\x00\x74\x00\x6f\x00\x6d\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x20\ -\x04\x76\x97\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x61\x00\x6c\x00\x69\x00\x67\x00\x6e\x00\x5f\x00\x6a\ -\x00\x75\x00\x73\x00\x74\x00\x69\x00\x66\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x20\ -\x04\x91\x30\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x73\x00\x74\x00\x72\x00\x69\x00\x6b\x00\x65\x00\x74\ -\x00\x68\x00\x72\x00\x6f\x00\x75\x00\x67\x00\x68\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x04\x98\x03\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6f\x00\x72\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x69\x00\x6e\x00\x6e\x00\x65\x00\x72\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x04\xe8\xe5\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6f\x00\x72\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x05\x0c\xa0\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x63\x00\x6f\x00\x6c\x00\x6f\x00\x72\x00\x5f\x00\x74\ -\x00\x65\x00\x78\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x05\x0e\x4f\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6f\x00\x64\x00\x65\x00\x5f\x00\x65\x00\x64\x00\x69\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x05\x40\x65\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6e\x00\x73\x00\x65\x00\x72\x00\x74\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x74\x00\x6f\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x05\x45\xeb\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x72\x00\x61\x00\x70\x00\x5f\x00\x74\x00\x65\x00\x78\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x05\x9d\x46\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6e\x00\x73\x00\x65\x00\x72\x00\x74\x00\x5f\x00\x69\x00\x6e\x00\x76\x00\x69\x00\x74\x00\x61\x00\x74\ -\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x06\x59\xec\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x70\x00\x61\x00\x69\x00\x6e\x00\x74\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x06\x68\xa9\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x73\x00\x69\x00\x7a\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x06\x85\x8a\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6e\x00\x73\x00\x65\x00\x72\x00\x74\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x72\x00\x74\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x06\xa0\xa1\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6e\x00\x73\x00\x65\x00\x72\x00\x74\x00\x5f\x00\x64\x00\x72\x00\x69\x00\x76\x00\x65\x00\x5f\x00\x66\ -\x00\x69\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x07\x57\xa0\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6f\x00\x72\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x6c\x00\x65\x00\x66\x00\x74\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x07\x58\x3c\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6f\x00\x72\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x6f\x00\x75\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x07\xd2\xbd\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x72\x00\x69\x00\x6b\x00\x65\x00\x74\x00\x68\x00\x72\x00\x6f\x00\x75\x00\x67\x00\x68\x00\x5f\ -\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x21\ -\x08\x44\xc5\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x65\x00\x72\x00\x74\x00\x69\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x61\x00\x6c\x00\x69\x00\x67\x00\x6e\ -\x00\x5f\x00\x63\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x20\ -\x08\x4c\x5b\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x6c\x00\x69\x00\x73\x00\x74\x00\x5f\x00\x62\x00\x75\ -\x00\x6c\x00\x6c\x00\x65\x00\x74\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x27\ -\x08\x65\x9c\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x74\x00\x65\x00\x78\x00\x74\x00\x64\x00\x69\x00\x72\ -\x00\x65\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x6c\x00\x5f\x00\x74\x00\x6f\x00\x5f\x00\x72\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x27\ -\x08\x66\x34\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x74\x00\x65\x00\x78\x00\x74\x00\x64\x00\x69\x00\x72\ -\x00\x65\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x72\x00\x5f\x00\x74\x00\x6f\x00\x5f\x00\x6c\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x08\xa2\x15\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x75\x00\x6e\x00\x64\x00\x65\x00\x72\x00\x6c\x00\x69\ -\x00\x6e\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x20\ -\x08\xfc\x59\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x6c\x00\x69\x00\x73\x00\x74\x00\x5f\x00\x6e\x00\x75\ -\x00\x6d\x00\x62\x00\x65\x00\x72\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x09\x09\xac\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x68\x00\x6f\x00\x72\x00\x74\x00\x5f\x00\x74\x00\x65\x00\x78\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x09\x15\xa0\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x63\x00\x6f\x00\x6c\x00\x6f\x00\x72\x00\x5f\x00\x66\ -\x00\x69\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x09\x35\x6b\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x73\x00\x68\x00\x61\x00\x70\x00\x65\x00\x73\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x09\x4a\x97\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6f\x00\x72\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x76\x00\x65\x00\x72\x00\x74\x00\x69\x00\x63\x00\x61\ -\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x09\x6d\x7a\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x61\x00\x6c\x00\x69\x00\x67\x00\x6e\x00\x5f\x00\x72\ -\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x09\x85\xef\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6f\x00\x72\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x73\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x09\xbc\x4f\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x69\x00\x74\x00\x61\x00\x6c\x00\x69\x00\x63\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0a\x6c\x03\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6f\x00\x72\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x63\x00\x6f\x00\x6c\x00\x6f\x00\x72\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x0a\x7f\xa7\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6e\x00\x73\x00\x65\x00\x72\x00\x74\x00\x5f\x00\x6c\x00\x69\x00\x6e\x00\x6b\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x0a\x8d\xdd\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x61\x00\x6c\x00\x69\x00\x67\x00\x6e\x00\x5f\x00\x63\ -\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0a\xf1\xc4\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x70\x00\x61\x00\x63\x00\x65\x00\x5f\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0b\x42\x28\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x75\x00\x6e\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0b\x70\x03\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6f\x00\x72\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x63\x00\x6c\x00\x65\x00\x61\x00\x72\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0b\xa0\x64\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x69\x00\x74\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x19\ -\x0b\xa2\xe9\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6f\x00\x72\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x62\x00\x6f\x00\x74\x00\x74\x00\x6f\x00\x6d\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0c\x1c\x67\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x75\x00\x6c\x00\x74\x00\x69\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x72\ -\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x0c\xc8\x7f\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x63\x00\x6f\x00\x6c\x00\x6f\x00\x72\x00\x5f\x00\x72\ -\x00\x65\x00\x73\x00\x65\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x0c\xda\xb1\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x61\x00\x6c\x00\x69\x00\x67\x00\x6e\x00\x5f\x00\x6c\ -\x00\x65\x00\x66\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0d\x22\xa3\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x63\x00\x6c\x00\x65\x00\x61\x00\x72\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0d\x99\xf0\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6f\x00\x6e\x00\x65\x00\x74\x00\x69\x00\x7a\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x6f\ -\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0d\xfc\xd9\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6e\x00\x73\x00\x65\x00\x72\x00\x74\x00\x5f\x00\x65\x00\x6d\x00\x6f\x00\x74\x00\x69\x00\x63\x00\x6f\ -\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0e\xd8\x11\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6f\x00\x6e\x00\x65\x00\x79\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x0f\x18\x13\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x73\x00\x70\ -\x00\x61\x00\x63\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x0f\x1c\xdb\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x74\x00\x74\x00\x61\x00\x63\x00\x68\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x0f\x2e\x19\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x69\x00\x65\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x72\x00\x74\x00\x5f\x00\x6f\x00\x75\x00\x74\x00\x6c\ -\x00\x69\x00\x6e\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x0f\x30\x21\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6f\x00\x72\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x68\x00\x6f\x00\x72\x00\x69\x00\x7a\x00\x6f\x00\x6e\ -\x00\x74\x00\x61\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x22\ -\x0f\x68\xd3\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x69\x00\x6e\x00\x64\x00\x65\x00\x6e\x00\x74\x00\x5f\ -\x00\x64\x00\x65\x00\x63\x00\x72\x00\x65\x00\x61\x00\x73\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x22\ -\x0f\x73\x13\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x5f\x00\x69\x00\x6e\x00\x64\x00\x65\x00\x6e\x00\x74\x00\x5f\ -\x00\x69\x00\x6e\x00\x63\x00\x72\x00\x65\x00\x61\x00\x73\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x15\ -\x0f\xd5\xb4\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x69\x00\x65\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x72\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x0f\ -\x00\x00\xe0\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x76\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x00\xc0\xef\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x61\x00\x6c\x00\x6c\x00\x70\x00\x61\x00\x70\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x01\x2c\xfd\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x65\x00\x74\x00\x77\x00\x6f\x00\x72\x00\x6b\x00\x5f\x00\x63\x00\x65\x00\x6c\x00\x6c\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x22\ -\x01\x60\x69\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x77\x00\x69\x00\x66\x00\x69\x00\x5f\x00\x33\x00\x5f\ -\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x1e\ -\x01\x90\x9d\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6c\x00\x75\x00\x65\x00\x74\x00\x6f\x00\x6f\x00\x74\x00\x68\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\ -\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x01\x94\x43\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x70\x00\x73\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1f\ -\x01\x96\xbd\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6c\x00\x75\x00\x65\x00\x74\x00\x6f\x00\x6f\x00\x74\x00\x68\x00\x5f\x00\x73\x00\x65\x00\x61\x00\x72\ -\x00\x63\x00\x68\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x02\x7c\x19\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\ -\x00\x6c\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x02\x8c\xf6\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x77\x00\x69\x00\x66\x00\x69\x00\x5f\x00\x6f\x00\x66\ -\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x20\ -\x03\x91\x0d\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x63\x00\x72\x00\x65\x00\x65\x00\x6e\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x5f\x00\x72\x00\x6f\ -\x00\x74\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x03\x9e\x2f\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x61\x00\x74\x00\x61\x00\x5f\x00\x75\x00\x73\x00\x61\x00\x67\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x03\xd5\xcf\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x72\x00\x61\x00\x70\x00\x68\x00\x69\x00\x63\x00\x5f\x00\x65\x00\x71\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x04\x02\x45\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x72\x00\x67\x00\x69\ -\x00\x6e\x00\x67\x00\x5f\x00\x33\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x04\x04\x45\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x72\x00\x67\x00\x69\ -\x00\x6e\x00\x67\x00\x5f\x00\x32\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x04\x16\x45\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x72\x00\x67\x00\x69\ -\x00\x6e\x00\x67\x00\x5f\x00\x39\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x04\x18\x45\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x72\x00\x67\x00\x69\ -\x00\x6e\x00\x67\x00\x5f\x00\x38\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x04\x1c\x45\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x72\x00\x67\x00\x69\ -\x00\x6e\x00\x67\x00\x5f\x00\x36\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x04\x1e\x45\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x72\x00\x67\x00\x69\ -\x00\x6e\x00\x67\x00\x5f\x00\x35\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x21\ -\x04\x26\x81\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x72\x00\x67\x00\x69\ -\x00\x6e\x00\x67\x00\x5f\x00\x66\x00\x75\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x19\ -\x04\x5c\xe4\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x63\x00\x63\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x61\x00\x6c\x00\x61\x00\x72\x00\x6d\x00\x73\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x22\ -\x05\x60\x69\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x77\x00\x69\x00\x66\x00\x69\x00\x5f\x00\x32\x00\x5f\ -\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x1f\ -\x05\x8f\x2d\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6c\x00\x75\x00\x65\x00\x74\x00\x6f\x00\x6f\x00\x74\x00\x68\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x6e\ -\x00\x65\x00\x63\x00\x74\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x05\xda\x90\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x6f\x00\x72\x00\x61\x00\x67\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x15\ -\x06\xab\x3c\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x69\x00\x66\x00\x69\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x20\ -\x06\xac\xc1\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x63\x00\x72\x00\x65\x00\x65\x00\x6e\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x5f\x00\x70\x00\x6f\ -\x00\x72\x00\x74\x00\x72\x00\x61\x00\x69\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x0f\ -\x06\xe8\xe0\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x75\x00\x73\x00\x62\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x24\ -\x07\x15\x85\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x73\x00\x79\x00\x73\x00\x74\x00\x65\ -\x00\x6d\x00\x5f\x00\x64\x00\x61\x00\x79\x00\x64\x00\x72\x00\x65\x00\x61\x00\x6d\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x07\x2b\x66\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x38\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x07\x2d\x66\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x33\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x07\x2f\x66\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x32\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x07\x31\x66\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x35\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x07\x37\x66\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x36\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x07\x39\x66\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x39\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x07\x73\x2d\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x6e\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x68\x00\x69\x00\x67\ -\x00\x68\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x07\xb9\x95\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x73\x00\x74\x00\x64\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x0f\ -\x07\xe3\xc0\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x66\x00\x63\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x37\ -\x08\x14\x58\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x63\x00\x65\x00\x6c\x00\x6c\x00\x75\x00\x6c\x00\x61\ -\x00\x72\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x6e\x00\x65\x00\x63\x00\x74\x00\x65\x00\x64\x00\x5f\x00\x6e\x00\x6f\x00\x5f\x00\x69\ -\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x6e\x00\x65\x00\x74\x00\x5f\x00\x34\x00\x5f\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x37\ -\x08\x14\x58\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x63\x00\x65\x00\x6c\x00\x6c\x00\x75\x00\x6c\x00\x61\ -\x00\x72\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x6e\x00\x65\x00\x63\x00\x74\x00\x65\x00\x64\x00\x5f\x00\x6e\x00\x6f\x00\x5f\x00\x69\ -\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x6e\x00\x65\x00\x74\x00\x5f\x00\x31\x00\x5f\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x37\ -\x08\x14\x58\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x63\x00\x65\x00\x6c\x00\x6c\x00\x75\x00\x6c\x00\x61\ -\x00\x72\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x6e\x00\x65\x00\x63\x00\x74\x00\x65\x00\x64\x00\x5f\x00\x6e\x00\x6f\x00\x5f\x00\x69\ -\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x6e\x00\x65\x00\x74\x00\x5f\x00\x32\x00\x5f\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x37\ -\x08\x14\x59\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x63\x00\x65\x00\x6c\x00\x6c\x00\x75\x00\x6c\x00\x61\ -\x00\x72\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x6e\x00\x65\x00\x63\x00\x74\x00\x65\x00\x64\x00\x5f\x00\x6e\x00\x6f\x00\x5f\x00\x69\ -\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x6e\x00\x65\x00\x74\x00\x5f\x00\x30\x00\x5f\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x37\ -\x08\x14\x5b\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x63\x00\x65\x00\x6c\x00\x6c\x00\x75\x00\x6c\x00\x61\ -\x00\x72\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x6e\x00\x65\x00\x63\x00\x74\x00\x65\x00\x64\x00\x5f\x00\x6e\x00\x6f\x00\x5f\x00\x69\ -\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x6e\x00\x65\x00\x74\x00\x5f\x00\x33\x00\x5f\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x20\ -\x08\x3b\x72\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x63\x00\x65\x00\x6c\x00\x6c\x00\x75\x00\x6c\x00\x61\ -\x00\x72\x00\x5f\x00\x6e\x00\x75\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x08\x58\x40\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x63\x00\x65\x00\x6c\x00\x6c\x00\x75\x00\x6c\x00\x61\ -\x00\x72\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x09\x05\xa7\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x66\x00\x75\x00\x6c\x00\x6c\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x22\ -\x09\x60\x69\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x77\x00\x69\x00\x66\x00\x69\x00\x5f\x00\x31\x00\x5f\ -\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x19\ -\x09\x63\x89\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x61\x00\x6c\x00\x65\x00\x72\x00\x74\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x09\xd3\xdd\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x65\x00\x74\x00\x77\x00\x6f\x00\x72\x00\x6b\x00\x5f\x00\x77\x00\x69\x00\x66\x00\x69\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x09\xe3\x10\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6c\x00\x75\x00\x65\x00\x74\x00\x6f\x00\x6f\x00\x74\x00\x68\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x0a\x14\xce\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x65\x00\x76\x00\x69\x00\x63\x00\x65\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1b\ -\x0a\x3d\xe5\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x74\x00\x74\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x75\x00\x6e\x00\x6b\x00\x6e\x00\x6f\x00\x77\ -\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x21\ -\x0a\x45\x8d\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x69\x00\x72\x00\x70\x00\x6c\x00\x61\x00\x6e\x00\x65\x00\x6d\x00\x6f\x00\x64\x00\x65\x00\x5f\x00\x69\ -\x00\x6e\x00\x61\x00\x63\x00\x74\x00\x69\x00\x76\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x17\ -\x0a\x72\x30\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x63\x00\x63\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x74\x00\x69\x00\x6d\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0a\x78\xd1\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x63\x00\x72\x00\x65\x00\x65\x00\x6e\x00\x5f\x00\x72\x00\x6f\x00\x74\x00\x61\x00\x74\x00\x69\x00\x6f\ -\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0b\x09\xc5\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x6e\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x6c\x00\x6f\x00\x77\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0b\x1e\x4d\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x6e\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x61\x00\x75\x00\x74\ -\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0b\x2f\xcd\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x69\x00\x66\x00\x69\x00\x5f\x00\x74\x00\x65\x00\x74\x00\x68\x00\x65\x00\x72\x00\x69\x00\x6e\x00\x67\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0b\x80\xd7\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x61\x00\x6c\x00\x61\x00\x72\x00\x6d\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x0b\xb5\x06\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x69\x00\x72\x00\x70\x00\x6c\x00\x61\x00\x6e\x00\x65\x00\x6d\x00\x6f\x00\x64\x00\x65\x00\x5f\x00\x61\ -\x00\x63\x00\x74\x00\x69\x00\x76\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x21\ -\x0b\xf5\xf8\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x63\x00\x65\x00\x6c\x00\x6c\x00\x75\x00\x6c\x00\x61\ -\x00\x72\x00\x5f\x00\x31\x00\x5f\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x21\ -\x0b\xf5\xf8\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x63\x00\x65\x00\x6c\x00\x6c\x00\x75\x00\x6c\x00\x61\ -\x00\x72\x00\x5f\x00\x30\x00\x5f\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x21\ -\x0b\xf5\xf9\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x63\x00\x65\x00\x6c\x00\x6c\x00\x75\x00\x6c\x00\x61\ -\x00\x72\x00\x5f\x00\x32\x00\x5f\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x21\ -\x0b\xf5\xfb\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x63\x00\x65\x00\x6c\x00\x6c\x00\x75\x00\x6c\x00\x61\ -\x00\x72\x00\x5f\x00\x33\x00\x5f\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x21\ -\x0b\xf5\xfb\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x63\x00\x65\x00\x6c\x00\x6c\x00\x75\x00\x6c\x00\x61\ -\x00\x72\x00\x5f\x00\x34\x00\x5f\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x21\ -\x0c\x58\x8b\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x63\x00\x72\x00\x65\x00\x65\x00\x6e\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x5f\x00\x6c\x00\x61\ -\x00\x6e\x00\x64\x00\x73\x00\x63\x00\x61\x00\x70\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x1a\ -\x0c\x83\x25\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x65\x00\x76\x00\x65\x00\x6c\x00\x6f\x00\x70\x00\x65\x00\x72\x00\x5f\x00\x6d\x00\x6f\x00\x64\x00\x65\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0d\x2d\x58\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x64\x00\x5f\x00\x73\x00\x74\x00\x6f\x00\x72\x00\x61\x00\x67\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0d\x31\x35\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x70\x00\x73\x00\x5f\x00\x66\x00\x69\x00\x78\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x22\ -\x0d\x60\x69\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x77\x00\x69\x00\x66\x00\x69\x00\x5f\x00\x34\x00\x5f\ -\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x1d\ -\x0e\x43\xea\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x77\x00\x69\x00\x66\x00\x69\x00\x5f\x00\x30\x00\x5f\ -\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x0e\x43\xed\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x77\x00\x69\x00\x66\x00\x69\x00\x5f\x00\x31\x00\x5f\ -\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x0e\x43\xed\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x77\x00\x69\x00\x66\x00\x69\x00\x5f\x00\x32\x00\x5f\ -\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x0e\x43\xee\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x77\x00\x69\x00\x66\x00\x69\x00\x5f\x00\x33\x00\x5f\ -\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x0e\x43\xef\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x77\x00\x69\x00\x66\x00\x69\x00\x5f\x00\x34\x00\x5f\ -\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0e\x89\xd7\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x63\x00\x63\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x61\x00\x6c\x00\x61\x00\x72\x00\x6d\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x0e\xb7\x03\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x69\x00\x64\x00\x67\x00\x65\x00\x74\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1d\ -\x0e\xdf\x33\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x6e\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x6d\x00\x65\x00\x64\ -\x00\x69\x00\x75\x00\x6d\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0f\x59\xb3\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x70\x00\x73\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x5f\x00\x66\x00\x69\x00\x78\x00\x65\x00\x64\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x22\ -\x0f\xaf\x58\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x63\x00\x65\x00\x6c\x00\x6c\x00\x75\x00\x6c\x00\x61\ -\x00\x72\x00\x5f\x00\x6e\x00\x6f\x00\x5f\x00\x73\x00\x69\x00\x6d\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x1e\ -\x0f\xde\xf9\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x73\x00\x65\x00\x61\x00\x72\x00\x63\ -\x00\x68\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x0f\ -\x00\x11\xc0\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x6e\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x00\x2a\x81\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x5f\x00\x63\x00\x6f\x00\x6c\x00\x75\x00\x6d\x00\x6e\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x00\x34\x79\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x5f\x00\x6d\x00\x6f\x00\x64\x00\x75\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x00\x3c\xc6\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6e\x00\x70\x00\x75\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x1a\ -\x00\x5b\xda\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x63\x00\x63\x00\x6f\x00\x75\x00\x6e\x00\x74\x00\x5f\x00\x63\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x00\x6f\x7b\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x6f\x00\x6e\x00\x75\x00\x74\x00\x5f\x00\x6c\x00\x61\x00\x72\x00\x67\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x00\xa3\xb9\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x68\x00\x75\x00\x6d\x00\x62\x00\x73\x00\x5f\x00\x75\x00\x70\x00\x5f\x00\x64\x00\x6f\x00\x77\x00\x6e\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x0f\ -\x00\xc4\x60\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x69\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x00\xf1\x89\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x5f\x00\x63\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x00\xf3\x5c\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x5f\x00\x65\x00\x6e\x00\x68\x00\x61\x00\x6e\x00\x63\x00\x65\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x00\xf6\xfc\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6f\x00\x77\x00\x65\x00\x72\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\ -\x00\x5f\x00\x6e\x00\x65\x00\x77\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x01\x58\x50\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6d\x00\x70\x00\x61\x00\x72\x00\x65\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x73\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x01\x8a\xbd\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x75\x00\x72\x00\x6e\x00\x65\x00\x64\x00\x5f\x00\x69\x00\x6e\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x01\x8d\x38\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x61\x00\x72\x00\x63\x00\x68\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x11\ -\x01\x94\xe4\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x6f\x00\x64\x00\x61\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x1a\ -\x01\xb0\x11\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x6e\x00\x67\x00\x65\x00\x5f\x00\x68\x00\x69\x00\x73\x00\x74\x00\x6f\x00\x72\x00\x79\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x01\xcb\xd5\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x65\x00\x72\x00\x69\x00\x66\x00\x69\x00\x65\x00\x64\x00\x5f\x00\x75\x00\x73\x00\x65\x00\x72\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x01\xd0\x96\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x5f\x00\x6f\x00\x75\x00\x74\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x01\xd6\x89\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x72\x00\x6d\x00\x5f\x00\x73\x00\x63\x00\x61\x00\x6e\x00\x5f\x00\x77\x00\x69\x00\x66\x00\x69\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x01\xdd\xd7\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6e\x00\x64\x00\x5f\x00\x69\x00\x6e\x00\x5f\x00\x70\x00\x61\x00\x67\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x01\xf4\x11\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x6f\x00\x75\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x16\ -\x01\xfd\x2e\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x72\x00\x61\x00\x6e\x00\x67\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x02\x24\xb7\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x6f\x00\x75\x00\x72\x00\x67\x00\x6c\x00\x61\x00\x73\x00\x73\x00\x5f\x00\x66\x00\x75\x00\x6c\x00\x6c\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x02\x29\xbf\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x61\x00\x79\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x11\ -\x02\x4e\xc9\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x76\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x19\ -\x02\x5a\xb6\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x61\x00\x62\x00\x65\x00\x6c\x00\x5f\x00\x6f\x00\x75\x00\x74\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x02\x5f\xe0\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x70\x00\x79\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x02\x61\xc0\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6f\x00\x70\x00\x65\x00\x6e\x00\x5f\x00\x69\x00\x6e\x00\x5f\x00\x62\x00\x72\x00\x6f\x00\x77\x00\x73\x00\x65\ -\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x02\x7b\xc4\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x79\x00\x73\x00\x74\x00\x65\x00\x6d\x00\x5f\x00\x75\x00\x70\x00\x64\x00\x61\x00\x74\x00\x65\x00\x5f\ -\x00\x61\x00\x6c\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x02\x8a\xbe\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x68\x00\x6f\x00\x70\x00\x70\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x62\x00\x61\x00\x73\x00\x6b\x00\x65\ -\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x02\xe1\x7d\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x65\x00\x6c\x00\x65\x00\x74\x00\x65\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x65\x00\x76\x00\x65\x00\x72\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x03\x49\xfb\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x63\x00\x68\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x19\ -\x03\x60\x94\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x63\x00\x63\x00\x65\x00\x73\x00\x73\x00\x69\x00\x62\x00\x69\x00\x6c\x00\x69\x00\x74\x00\x79\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x03\x6a\xf7\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x75\x00\x67\x00\x5f\x00\x72\x00\x65\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x03\x6f\xbc\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x69\x00\x67\x00\x68\x00\x74\x00\x62\x00\x75\x00\x6c\x00\x62\x00\x5f\x00\x6f\x00\x75\x00\x74\x00\x6c\ -\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x03\x71\x2c\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6e\x00\x76\x00\x65\x00\x72\x00\x74\x00\x5f\x00\x63\x00\x6f\x00\x6c\x00\x6f\x00\x72\x00\x73\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x03\x93\xdb\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x61\x00\x63\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x03\x98\x11\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x68\x00\x6f\x00\x70\x00\x5f\x00\x74\x00\x77\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x03\x9f\x04\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x7a\x00\x6f\x00\x6f\x00\x6d\x00\x5f\x00\x69\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x19\ -\x03\xab\xaf\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x72\x00\x65\x00\x6e\x00\x64\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x64\x00\x6f\x00\x77\x00\x6e\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x23\ -\x03\xad\x60\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x62\x00\x61\x00\x63\x00\x6b\x00\x75\ -\x00\x70\x00\x5f\x00\x72\x00\x65\x00\x73\x00\x74\x00\x6f\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x17\ -\x03\xcd\x8a\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x72\x00\x65\x00\x6e\x00\x64\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x75\x00\x70\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x03\xf0\x0f\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x73\x00\x74\x00\x6f\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x13\ -\x03\xfd\x00\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x78\x00\x70\x00\x6c\x00\x6f\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1a\ -\x03\xfe\x29\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x73\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x69\x00\x6e\x00\x64\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x03\xff\x7f\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x69\x00\x73\x00\x74\x00\x6f\x00\x72\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x10\ -\x04\x16\xfb\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x74\x00\x74\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x04\x18\x78\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x61\x00\x62\x00\x5f\x00\x75\x00\x6e\x00\x73\x00\x65\x00\x6c\x00\x65\x00\x63\x00\x74\x00\x65\x00\x64\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x04\x1b\x83\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x65\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x04\x2e\xe0\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x33\x00\x64\x00\x5f\x00\x72\x00\x6f\x00\x74\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x04\x54\xb3\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x75\x00\x62\x00\x6a\x00\x65\x00\x63\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x13\ -\x04\x78\x6c\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x6f\x00\x72\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x15\ -\x04\x8d\x55\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x6c\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x04\x90\xbb\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x04\xc5\x7f\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x61\x00\x63\x00\x6b\x00\x75\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x1b\ -\x04\xd0\xb3\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6f\x00\x6f\x00\x6b\x00\x6d\x00\x61\x00\x72\x00\x6b\x00\x5f\x00\x62\x00\x6f\x00\x72\x00\x64\x00\x65\ -\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x22\ -\x04\xf4\x16\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x63\x00\x63\x00\x6f\x00\x75\x00\x6e\x00\x74\x00\x5f\x00\x62\x00\x61\x00\x6c\x00\x61\x00\x6e\x00\x63\ -\x00\x65\x00\x5f\x00\x77\x00\x61\x00\x6c\x00\x6c\x00\x65\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x1a\ -\x04\xf4\x8f\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x5f\x00\x70\x00\x72\x00\x6f\x00\x62\x00\x6c\x00\x65\x00\x6d\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x05\x0b\x55\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x65\x00\x6c\x00\x65\x00\x74\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x15\ -\x05\x2a\xf0\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x75\x00\x72\x00\x6e\x00\x65\x00\x64\x00\x5f\x00\x69\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x05\x2e\x33\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x63\x00\x65\x00\x69\x00\x70\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x19\ -\x05\x40\x69\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x71\x00\x75\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x62\x00\x75\x00\x69\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x05\x63\x4a\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x72\x00\x6d\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x6d\x00\x73\x00\x67\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x05\x8b\x8f\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x75\x00\x70\x00\x64\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x18\ -\x05\x91\x7a\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x65\x00\x6c\x00\x70\x00\x5f\x00\x6f\x00\x75\x00\x74\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x05\x99\x7a\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x5f\x00\x64\x00\x61\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x21\ -\x05\x9e\xe9\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x69\x00\x6e\x00\x70\x00\x75\x00\x74\ -\x00\x5f\x00\x73\x00\x76\x00\x69\x00\x64\x00\x65\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x16\ -\x05\xa4\x57\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6f\x00\x74\x00\x6f\x00\x72\x00\x63\x00\x79\x00\x63\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x05\xa7\xdb\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x6f\x00\x6d\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x05\xb0\x20\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x63\x00\x63\x00\x6f\x00\x75\x00\x6e\x00\x74\x00\x5f\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x05\xcb\x3e\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x72\x00\x6d\x00\x5f\x00\x64\x00\x61\x00\x74\x00\x61\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\ -\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x05\xd5\xc6\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x61\x00\x62\x00\x65\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x12\ -\x05\xee\x9c\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x64\x00\x65\x00\x65\x00\x6d\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x14\ -\x06\x08\xf9\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x68\x00\x75\x00\x6d\x00\x62\x00\x5f\x00\x75\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x0f\ -\x06\x11\xc0\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x6f\x00\x63\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x06\x14\x87\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x73\x00\x68\x00\x6f\x00\x70\x00\x70\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x63\ -\x00\x61\x00\x72\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x06\x16\x29\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x6f\x00\x75\x00\x72\x00\x67\x00\x6c\x00\x61\x00\x73\x00\x73\x00\x5f\x00\x65\x00\x6d\x00\x70\x00\x74\ -\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x06\x21\xc3\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x72\x00\x61\x00\x63\x00\x6b\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x6e\x00\x67\x00\x65\x00\x73\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x0f\ -\x06\x34\xe0\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x61\x00\x62\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x06\x38\xc4\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x68\x00\x75\x00\x6d\x00\x62\x00\x5f\x00\x64\x00\x6f\x00\x77\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x06\x41\x67\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x06\x52\x22\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x5f\x00\x73\x00\x74\x00\x72\x00\x65\x00\x61\x00\x6d\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x06\x52\xd4\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x5f\x00\x6c\x00\x69\x00\x73\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x06\x6f\x6d\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x5f\x00\x77\x00\x6f\x00\x72\x00\x6b\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x06\x72\x26\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x6f\x00\x6e\x00\x75\x00\x74\x00\x5f\x00\x73\x00\x6d\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x06\x95\x19\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x77\x00\x65\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x06\xad\x4f\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x73\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x6c\x00\x61\x00\x74\ -\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x06\xbc\x4e\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x75\x00\x70\x00\x65\x00\x72\x00\x76\x00\x69\x00\x73\x00\x6f\x00\x72\x00\x5f\x00\x61\x00\x63\x00\x63\ -\x00\x6f\x00\x75\x00\x6e\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x06\xcb\x18\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x61\x00\x73\x00\x68\x00\x62\x00\x6f\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x06\xcd\x76\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x61\x00\x76\x00\x6f\x00\x72\x00\x69\x00\x74\x00\x65\x00\x5f\x00\x62\x00\x6f\x00\x72\x00\x64\x00\x65\ -\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x06\xe6\xfb\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x65\x00\x6c\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x20\ -\x06\xe7\x49\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x5f\x00\x73\x00\x68\x00\x6f\x00\x70\x00\x70\x00\x69\x00\x6e\ -\x00\x67\x00\x5f\x00\x63\x00\x61\x00\x72\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x06\xf7\x9b\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x74\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x07\x1a\xbc\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x61\x00\x72\x00\x6b\x00\x75\x00\x6e\x00\x72\x00\x65\x00\x61\x00\x64\x00\x5f\x00\x6d\x00\x61\x00\x69\ -\x00\x6c\x00\x62\x00\x6f\x00\x78\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x07\x1b\x3e\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x61\x00\x67\x00\x65\x00\x76\x00\x69\x00\x65\x00\x77\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x07\x36\x9d\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x72\x00\x6d\x00\x5f\x00\x6d\x00\x65\x00\x64\x00\x69\x00\x61\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x07\x3e\x98\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x5f\x00\x68\x00\x65\x00\x61\x00\x64\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x07\x5b\x2f\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x73\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x07\x81\xb5\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x69\x00\x63\x00\x74\x00\x75\x00\x72\x00\x65\x00\x5f\x00\x69\x00\x6e\x00\x5f\x00\x70\x00\x69\x00\x63\ -\x00\x74\x00\x75\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x07\x87\xc6\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x6c\x00\x61\x00\x72\x00\x6d\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x07\x8b\x7e\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x70\x00\x69\x00\x6e\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x07\x92\x0f\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1d\ -\x07\x99\x79\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6d\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x61\x00\x6e\x00\x74\x00\x5f\x00\x64\x00\x65\x00\x76\x00\x69\ -\x00\x63\x00\x65\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x07\xa6\x57\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x5f\x00\x61\x00\x67\x00\x65\x00\x6e\x00\x64\x00\x61\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x07\xb2\x9b\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x6f\x00\x72\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x07\xd2\xd8\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x69\x00\x67\x00\x68\x00\x6c\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x07\xf3\x87\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x5f\x00\x74\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x6c\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x07\xf9\xc6\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6c\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x6c\x00\x61\x00\x6e\x00\x64\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x07\xfa\xa1\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x73\x00\x70\x00\x65\x00\x63\x00\x74\x00\x5f\x00\x72\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x08\x0a\x1a\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x61\x00\x6e\x00\x67\x00\x75\x00\x61\x00\x67\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x08\x0d\x0b\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x69\x00\x6e\x00\x70\x00\x75\x00\x74\ -\x00\x5f\x00\x68\x00\x64\x00\x6d\x00\x69\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x08\x0d\x14\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x61\x00\x75\x00\x6e\x00\x63\x00\x68\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x14\ -\x08\x2d\xd8\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x61\x00\x6e\x00\x5f\x00\x74\x00\x6f\x00\x6f\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x08\x3e\xb7\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x73\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x72\x00\x65\x00\x74\ -\x00\x75\x00\x72\x00\x6e\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x08\x50\x6a\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x6f\x00\x75\x00\x6e\x00\x64\x00\x65\x00\x64\x00\x5f\x00\x63\x00\x6f\x00\x72\x00\x6e\x00\x65\x00\x72\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x08\x50\x89\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x63\x00\x6f\x00\x72\x00\x64\x00\x5f\x00\x76\x00\x6f\x00\x69\x00\x63\x00\x65\x00\x5f\x00\x6f\ -\x00\x76\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x08\x58\x73\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x63\x00\x68\x00\x65\x00\x64\x00\x75\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x08\x5d\xeb\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x77\x00\x61\x00\x70\x00\x5f\x00\x76\x00\x65\x00\x72\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x08\x69\x3c\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x72\x00\x6d\x00\x5f\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x5f\x00\x6d\x00\x69\ -\x00\x63\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x08\x8c\xfb\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x68\x00\x6f\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x22\ -\x08\x8d\x6a\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x69\x00\x6e\x00\x70\x00\x75\x00\x74\ -\x00\x5f\x00\x61\x00\x6e\x00\x74\x00\x65\x00\x6e\x00\x6e\x00\x61\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x1e\ -\x08\xad\x04\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x68\x00\x72\x00\x6f\x00\x6d\x00\x65\x00\x5f\x00\x72\x00\x65\x00\x61\x00\x64\x00\x65\x00\x72\x00\x5f\ -\x00\x6d\x00\x6f\x00\x64\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x08\xbb\x95\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6e\x00\x67\x00\x65\x00\x72\x00\x70\x00\x72\x00\x69\x00\x6e\x00\x74\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x09\x0c\xce\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6f\x00\x6f\x00\x6b\x00\x6d\x00\x61\x00\x72\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x24\ -\x09\x35\x15\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x69\x00\x6e\x00\x70\x00\x75\x00\x74\ -\x00\x5f\x00\x63\x00\x6f\x00\x6d\x00\x70\x00\x6f\x00\x73\x00\x69\x00\x74\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x09\x35\x24\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6f\x00\x70\x00\x61\x00\x63\x00\x69\x00\x74\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x22\ -\x09\x44\x6b\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x69\x00\x63\x00\x74\x00\x75\x00\x72\x00\x65\x00\x5f\x00\x69\x00\x6e\x00\x5f\x00\x70\x00\x69\x00\x63\ -\x00\x74\x00\x75\x00\x72\x00\x65\x00\x5f\x00\x61\x00\x6c\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x19\ -\x09\x7c\x56\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x68\x00\x6f\x00\x70\x00\x70\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x63\x00\x61\x00\x72\x00\x74\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x09\x7c\x97\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x73\x00\x69\x00\x62\x00\x69\x00\x6c\x00\x69\x00\x74\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x21\ -\x09\x82\x81\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x61\x00\x70\x00\x70\x00\x6c\x00\x69\ -\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x10\ -\x09\xac\x9b\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6f\x00\x6f\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x09\xac\xdb\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x6f\x00\x6f\x00\x6d\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x20\ -\x09\xad\x29\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x79\x00\x6f\x00\x75\x00\x74\x00\x75\x00\x62\x00\x65\x00\x5f\x00\x73\x00\x65\x00\x61\x00\x72\x00\x63\x00\x68\ -\x00\x65\x00\x64\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x09\xcb\x06\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x6c\x00\x61\x00\x72\x00\x6d\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x09\xd8\xe7\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6e\x00\x64\x00\x5f\x00\x72\x00\x65\x00\x70\x00\x6c\x00\x61\x00\x63\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x09\xfa\x8a\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x72\x00\x65\x00\x64\x00\x69\x00\x74\x00\x5f\x00\x63\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0a\x0e\xde\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x63\x00\x63\x00\x65\x00\x73\x00\x73\x00\x69\x00\x62\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x20\ -\x0a\x21\xe2\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x73\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x74\x00\x75\x00\x72\ -\x00\x6e\x00\x65\x00\x64\x00\x5f\x00\x69\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0a\x30\x69\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x72\x00\x61\x00\x64\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x1b\ -\x0a\x57\xe0\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x6d\x00\x65\x00\x6d\x00\x62\x00\x65\x00\x72\x00\x73\x00\x68\x00\x69\ -\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0a\x67\xb1\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x7a\x00\x6f\x00\x6f\x00\x6d\x00\x5f\x00\x6f\x00\x75\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0a\x91\x55\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x73\x00\x74\x00\x6f\x00\x72\x00\x65\x00\x5f\x00\x70\x00\x61\x00\x67\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0a\xac\x02\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x6f\x00\x75\x00\x63\x00\x68\x00\x5f\x00\x61\x00\x70\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0a\xe7\x54\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x70\x00\x65\x00\x61\x00\x6b\x00\x65\x00\x72\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x65\x00\x73\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0a\xfc\x57\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x76\x00\x6f\x00\x69\x00\x63\x00\x65\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x0b\x14\x84\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x62\x00\x6c\x00\x75\x00\x65\x00\x74\ -\x00\x6f\x00\x6f\x00\x74\x00\x68\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x0b\x17\x5b\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x6f\x00\x77\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x1b\ -\x0b\x1a\x23\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x71\x00\x75\x00\x65\x00\x73\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x61\x00\x6e\x00\x73\x00\x77\x00\x65\ -\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0b\x2c\xad\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x76\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x73\x00\x65\x00\x61\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0b\x37\x37\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x5f\x00\x77\x00\x65\x00\x65\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0b\x43\xe7\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x68\x00\x65\x00\x61\x00\x74\x00\x65\x00\x72\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0b\x55\xc9\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x61\x00\x76\x00\x65\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x17\ -\x0b\x8e\x1c\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x74\x00\x72\x00\x61\x00\x76\x00\x65\x00\x6c\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0b\x93\xc3\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x5f\x00\x63\x00\x61\x00\x72\x00\x6f\x00\x75\x00\x73\x00\x65\x00\x6c\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x0b\x9f\x8c\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x62\x00\x72\x00\x69\x00\x67\x00\x68\ -\x00\x74\x00\x6e\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0b\xae\x23\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x61\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0b\xb0\xc9\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x6a\x00\x65\x00\x63\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x11\ -\x0b\xce\xc7\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x72\x00\x69\x00\x6e\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x14\ -\x0b\xde\x07\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x69\x00\x6d\x00\x65\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0b\xfa\x1b\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6e\x00\x66\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x0b\xfe\x70\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x61\x00\x74\x00\x63\x00\x68\x00\x5f\x00\x6c\x00\x61\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0c\x14\x64\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x6f\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x14\ -\x0c\x1c\x3c\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x61\x00\x76\x00\x6f\x00\x72\x00\x69\x00\x74\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x24\ -\x0c\x2b\x32\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x69\x00\x6e\x00\x70\x00\x75\x00\x74\ -\x00\x5f\x00\x63\x00\x6f\x00\x6d\x00\x70\x00\x6f\x00\x6e\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0c\x30\x74\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x72\x00\x65\x00\x67\x00\x6e\x00\x61\x00\x6e\x00\x74\x00\x5f\x00\x77\x00\x6f\x00\x6d\x00\x61\x00\x6e\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0c\xa1\x6d\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x72\x00\x6d\x00\x5f\x00\x69\x00\x64\x00\x65\x00\x6e\x00\x74\x00\x69\x00\x74\x00\x79\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0c\xb2\x57\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6c\x00\x69\x00\x70\x00\x5f\x00\x74\x00\x6f\x00\x5f\x00\x66\x00\x72\x00\x6f\x00\x6e\x00\x74\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0c\xb7\xb5\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x70\x00\x6f\x00\x77\x00\x65\x00\x72\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0c\xd0\x8e\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6e\x00\x66\x00\x6f\x00\x5f\x00\x6f\x00\x75\x00\x74\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0c\xdf\x42\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6c\x00\x69\x00\x70\x00\x5f\x00\x74\x00\x6f\x00\x5f\x00\x62\x00\x61\x00\x63\x00\x6b\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0c\xe8\xb0\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x72\x00\x65\x00\x6d\x00\x6f\x00\x74\ -\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0d\x0d\x82\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x77\x00\x61\x00\x70\x00\x5f\x00\x68\x00\x6f\x00\x72\x00\x69\x00\x7a\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x0d\x54\x66\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x79\x00\x61\x00\x6c\x00\x74\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x13\ -\x0d\x5a\x05\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6f\x00\x6c\x00\x79\x00\x6d\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x16\ -\x0d\x60\xdd\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x73\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0d\x67\x7f\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x73\x00\x73\x00\x65\x00\x73\x00\x73\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0d\x74\x7b\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x69\x00\x73\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x0d\x7e\x18\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x75\x00\x72\x00\x6f\x00\x5f\x00\x73\x00\x79\x00\x6d\x00\x62\x00\x6f\x00\x6c\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x0d\x9f\x2a\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6f\x00\x70\x00\x65\x00\x6e\x00\x5f\x00\x69\x00\x6e\x00\x5f\x00\x6e\x00\x65\x00\x77\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0d\xa5\x7b\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x6f\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0d\xa9\xdb\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0d\xaa\x29\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x74\x00\x74\x00\x70\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x19\ -\x0d\xb1\x2a\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x67\x00\x69\x00\x66\x00\x74\x00\x63\x00\x61\x00\x72\x00\x64\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0d\xb5\xe3\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x63\x00\x63\x00\x6f\x00\x75\x00\x6e\x00\x74\x00\x5f\x00\x62\x00\x61\x00\x6c\x00\x61\x00\x6e\x00\x63\ -\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0d\xc0\xc8\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x75\x00\x69\x00\x6c\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x1d\ -\x0d\xc1\xe6\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x70\x00\x65\x00\x61\x00\x6b\x00\x65\x00\x72\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x65\x00\x73\x00\x5f\ -\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0d\xc5\x9d\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x72\x00\x6f\x00\x75\x00\x70\x00\x5f\x00\x77\x00\x6f\x00\x72\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0d\xd3\x58\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x75\x00\x74\x00\x6f\x00\x72\x00\x65\x00\x6e\x00\x65\x00\x77\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0d\xd4\x9b\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0e\x1a\x7a\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x6e\x00\x6e\x00\x6f\x00\x75\x00\x6e\x00\x63\x00\x65\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x0e\x21\x6f\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x65\x00\x74\x00\x5f\x00\x61\x00\x70\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x15\ -\x0e\x42\x83\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x78\x00\x74\x00\x65\x00\x6e\x00\x73\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0e\x46\x55\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x0e\x59\xb2\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x65\x00\x73\x00\x63\x00\x72\x00\x69\x00\x70\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0e\x5a\xd8\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x63\x00\x65\x00\x6c\x00\x6c\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x20\ -\x0e\x6e\xcc\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x77\x00\x61\x00\x70\x00\x5f\x00\x76\x00\x65\x00\x72\x00\x74\x00\x69\x00\x63\x00\x61\x00\x6c\x00\x5f\ -\x00\x63\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x23\ -\x0e\xa6\x5f\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x72\x00\x6d\x00\x5f\x00\x64\x00\x65\x00\x76\x00\x69\x00\x63\x00\x65\x00\x5f\x00\x69\x00\x6e\ -\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1a\ -\x0e\xa6\xd1\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x73\x00\x69\x00\x62\x00\x69\x00\x6c\x00\x69\x00\x74\x00\x79\x00\x5f\x00\x6f\x00\x66\x00\x66\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x21\ -\x0e\xa7\x2f\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x72\x00\x6d\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x74\x00\x61\x00\x63\x00\x74\x00\x5f\x00\x63\ -\x00\x61\x00\x6c\x00\x65\x00\x6e\x00\x64\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x1a\ -\x0e\xb0\x4f\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6c\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x74\x00\x61\x00\x6b\x00\x65\x00\x6f\x00\x66\x00\x66\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x0e\xe7\x22\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x6f\x00\x76\x00\x65\x00\x72\x00\x73\ -\x00\x63\x00\x61\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0e\xeb\x63\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6f\x00\x70\x00\x65\x00\x6e\x00\x5f\x00\x77\x00\x69\x00\x74\x00\x68\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0e\xfd\xa7\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x65\x00\x65\x00\x64\x00\x62\x00\x61\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x0f\x10\x9d\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x78\x00\x69\x00\x74\x00\x5f\x00\x74\x00\x6f\x00\x5f\x00\x61\x00\x70\x00\x70\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0f\x38\x8f\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x5f\x00\x71\x00\x75\x00\x69\x00\x6c\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0f\x3d\x6f\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x72\x00\x65\x00\x6e\x00\x64\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x66\x00\x6c\x00\x61\x00\x74\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0f\x56\x4b\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x6c\x00\x61\x00\x72\x00\x6d\x00\x5f\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0f\x7e\xa4\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x5f\x00\x6f\x00\x70\x00\x65\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x0f\x98\x8c\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x73\x00\x73\x00\x69\x00\x67\x00\x6e\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x72\x00\x65\x00\x74\ -\x00\x75\x00\x72\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0f\xa0\x7f\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x70\x00\x65\x00\x6c\x00\x6c\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x0f\xbe\x6b\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x65\x00\x74\x00\x74\x00\x69\x00\x6e\x00\x67\x00\x73\x00\x5f\x00\x65\x00\x74\x00\x68\x00\x65\x00\x72\ -\x00\x6e\x00\x65\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0f\xd0\x28\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6c\x00\x61\x00\x73\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x10\ -\x0f\xd5\xdb\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x64\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0f\xd6\x24\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x61\x00\x72\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x11\ -\x0f\xd7\x68\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x6c\x00\x61\x00\x72\x00\x6d\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x27\ -\x00\x12\xdf\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x69\x00\x72\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x73\x00\x65\x00\x61\x00\x74\x00\x5f\x00\x72\ -\x00\x65\x00\x63\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x6e\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x6c\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x00\x4e\x64\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x6f\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x74\x00\x75\x00\x72\x00\x62\ -\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x00\x71\xa1\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x72\x00\x69\x00\x6f\x00\x72\x00\x69\x00\x74\x00\x79\x00\x5f\x00\x68\x00\x69\x00\x67\x00\x68\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x00\x99\x5b\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x69\x00\x66\x00\x69\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x00\xa9\x59\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x6d\x00\x69\x00\x73\x00\x73\x00\x65\x00\x64\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x00\xf5\xbf\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x79\x00\x6e\x00\x63\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x61\x00\x62\x00\x6c\x00\x65\x00\x64\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x0f\ -\x01\x8e\xe0\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x64\x00\x62\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x01\x98\x02\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x69\x00\x6e\x00\x5f\x00\x74\x00\x61\x00\x6c\x00\x6b\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x02\x3e\xa4\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x6d\x00\x73\x00\x5f\x00\x66\x00\x61\x00\x69\x00\x6c\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x02\x88\x8a\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x76\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x03\x03\x5e\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6f\x00\x6e\x00\x64\x00\x65\x00\x6d\x00\x61\x00\x6e\x00\x64\x00\x5f\x00\x76\x00\x69\x00\x64\x00\x65\x00\x6f\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x03\x11\x4b\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x65\x00\x74\x00\x77\x00\x6f\x00\x72\x00\x6b\x00\x5f\x00\x63\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x03\x59\x7e\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x73\x00\x70\x00\x65\x00\x63\x00\x69\x00\x61\x00\x6c\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x03\x99\x7f\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x69\x00\x6d\x00\x5f\x00\x63\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x61\x00\x6c\x00\x65\x00\x72\x00\x74\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x26\ -\x03\x9b\x34\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x69\x00\x72\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x73\x00\x65\x00\x61\x00\x74\x00\x5f\x00\x72\ -\x00\x65\x00\x63\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x65\x00\x78\x00\x74\x00\x72\x00\x61\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x03\xb1\xdb\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6f\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x28\ -\x03\xc9\x24\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x69\x00\x72\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x73\x00\x65\x00\x61\x00\x74\x00\x5f\x00\x6c\ -\x00\x65\x00\x67\x00\x72\x00\x6f\x00\x6f\x00\x6d\x00\x5f\x00\x72\x00\x65\x00\x64\x00\x75\x00\x63\x00\x65\x00\x64\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x03\xee\xf3\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x6f\x00\x5f\x00\x65\x00\x6e\x00\x63\x00\x72\x00\x79\x00\x70\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x03\xf4\x9e\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x69\x00\x76\x00\x65\x00\x5f\x00\x74\x00\x76\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x15\ -\x04\x42\xc0\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x62\x00\x72\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x06\x08\xf0\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x72\x00\x69\x00\x76\x00\x65\x00\x5f\x00\x65\x00\x74\x00\x61\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x06\x1d\x41\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x72\x00\x73\x00\x6f\x00\x6e\x00\x61\x00\x6c\x00\x5f\x00\x76\x00\x69\x00\x64\x00\x65\x00\x6f\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x06\x30\xf4\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x64\x00\x5f\x00\x63\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x0f\ -\x06\x33\xc0\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x6d\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x06\xbc\x07\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x63\x00\x5f\x00\x66\x00\x75\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x07\x7d\x87\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6f\x00\x77\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x29\ -\x07\xe0\x50\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x69\x00\x72\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x73\x00\x65\x00\x61\x00\x74\x00\x5f\x00\x69\ -\x00\x6e\x00\x64\x00\x69\x00\x76\x00\x69\x00\x64\x00\x75\x00\x61\x00\x6c\x00\x5f\x00\x73\x00\x75\x00\x69\x00\x74\x00\x65\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x0f\ -\x07\xf3\xc0\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6d\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x08\x71\x79\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x70\x00\x6e\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x08\xd6\x0c\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x79\x00\x73\x00\x74\x00\x65\x00\x6d\x00\x5f\x00\x75\x00\x70\x00\x64\x00\x61\x00\x74\x00\x65\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x09\x0b\x75\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6c\x00\x75\x00\x65\x00\x74\x00\x6f\x00\x6f\x00\x74\x00\x68\x00\x5f\x00\x61\x00\x75\x00\x64\x00\x69\ -\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x09\x2b\xfa\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x69\x00\x72\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x73\x00\x65\x00\x61\x00\x74\x00\x5f\x00\x66\ -\x00\x6c\x00\x61\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x0e\ -\x09\xa0\x65\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x63\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x09\xaa\xa4\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x0a\xcf\x85\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x6f\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x74\x00\x75\x00\x72\x00\x62\ -\x00\x5f\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x27\ -\x0a\xe2\xfa\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x69\x00\x72\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x73\x00\x65\x00\x61\x00\x74\x00\x5f\x00\x6c\ -\x00\x65\x00\x67\x00\x72\x00\x6f\x00\x6f\x00\x6d\x00\x5f\x00\x6e\x00\x6f\x00\x72\x00\x6d\x00\x61\x00\x6c\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x0b\x43\xce\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x6e\x00\x68\x00\x61\x00\x6e\x00\x63\x00\x65\x00\x64\x00\x5f\x00\x65\x00\x6e\x00\x63\x00\x72\x00\x79\ -\x00\x70\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0b\xb0\xc3\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x61\x00\x70\x00\x5f\x00\x61\x00\x6e\x00\x64\x00\x5f\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0b\xc8\x0d\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x76\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x62\x00\x75\x00\x73\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0c\x0b\x08\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x76\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x61\x00\x76\x00\x61\x00\x69\x00\x6c\x00\x61\x00\x62\x00\x6c\ -\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0c\xaa\xb3\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x70\x00\x61\x00\x75\x00\x73\x00\x65\x00\x64\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0c\xb1\x83\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x79\x00\x6e\x00\x63\x00\x5f\x00\x70\x00\x72\x00\x6f\x00\x62\x00\x6c\x00\x65\x00\x6d\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x0c\xc7\x65\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x66\x00\x69\x00\x72\x00\x6d\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x6e\ -\x00\x75\x00\x6d\x00\x62\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x24\ -\x0d\x38\x57\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x69\x00\x72\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x73\x00\x65\x00\x61\x00\x74\x00\x5f\x00\x66\ -\x00\x6c\x00\x61\x00\x74\x00\x5f\x00\x61\x00\x6e\x00\x67\x00\x6c\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0d\x69\x9b\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x79\x00\x6e\x00\x63\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0d\x7a\xe1\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x69\x00\x6d\x00\x65\x00\x5f\x00\x74\x00\x6f\x00\x5f\x00\x6c\x00\x65\x00\x61\x00\x76\x00\x65\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0d\xa6\x41\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x6f\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x74\x00\x75\x00\x72\x00\x62\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0d\xe3\xb8\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x6f\x00\x69\x00\x63\x00\x65\x00\x5f\x00\x63\x00\x68\x00\x61\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0e\x0b\xb4\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x77\x00\x61\x00\x72\x00\x64\x00\x65\ -\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0e\x2f\xa1\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x65\x00\x74\x00\x77\x00\x6f\x00\x72\x00\x6b\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x6b\x00\x65\x00\x64\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x26\ -\x0e\x34\x36\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x69\x00\x72\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x73\x00\x65\x00\x61\x00\x74\x00\x5f\x00\x6c\ -\x00\x65\x00\x67\x00\x72\x00\x6f\x00\x6f\x00\x6d\x00\x5f\x00\x65\x00\x78\x00\x74\x00\x72\x00\x61\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x23\ -\x0e\x85\x03\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x62\x00\x6c\x00\x75\x00\x65\x00\x74\x00\x6f\x00\x6f\x00\x74\ -\x00\x68\x00\x5f\x00\x73\x00\x70\x00\x65\x00\x61\x00\x6b\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1e\ -\x0e\xf1\xa4\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x6f\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x5f\x00\x64\x00\x69\x00\x73\x00\x74\x00\x75\x00\x72\x00\x62\ -\x00\x5f\x00\x61\x00\x6c\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x00\x05\x44\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x6f\x00\x6b\x00\x73\x00\x5f\x00\x34\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x17\ -\x00\x06\x39\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6c\x00\x6c\x00\x65\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x00\x06\x84\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x6f\x00\x6b\x00\x73\x00\x5f\x00\x36\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x13\ -\x00\x06\xa4\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x6f\x00\x6b\x00\x73\x00\x5f\x00\x33\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x13\ -\x00\x06\xe4\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x6f\x00\x6b\x00\x73\x00\x5f\x00\x35\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x19\ -\x00\x68\x36\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x74\x00\x6f\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x74\x00\x6f\x00\x73\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x00\x92\xd9\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x74\x00\x6f\x00\x5f\x00\x61\x00\x6c\x00\x62\x00\x75\x00\x6d\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x00\xa5\x51\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x65\x00\x61\x00\x6c\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x12\ -\x00\xca\x24\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x64\x00\x72\x00\x5f\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x15\ -\x00\xd4\x6c\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x61\x00\x6e\x00\x64\x00\x73\x00\x63\x00\x61\x00\x70\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x00\xe8\xe9\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x61\x00\x6e\x00\x6f\x00\x72\x00\x61\x00\x6d\x00\x61\x00\x5f\x00\x68\x00\x6f\x00\x72\x00\x69\x00\x7a\ -\x00\x6f\x00\x6e\x00\x74\x00\x61\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x01\x00\xfb\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6c\x00\x69\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x01\x0a\x37\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x72\x00\x61\x00\x64\x00\x69\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x01\x2b\x70\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x61\x00\x76\x00\x69\x00\x67\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x6e\x00\x65\x00\x78\x00\x74\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x01\x3d\x9a\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x74\x00\x6f\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x01\x47\x32\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x77\x00\x69\x00\x74\x00\x63\x00\x68\x00\x5f\x00\x76\x00\x69\x00\x64\x00\x65\x00\x6f\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x01\x47\xdb\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x61\x00\x76\x00\x69\x00\x67\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x62\x00\x65\x00\x66\x00\x6f\x00\x72\ -\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x01\x4b\xa2\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x69\x00\x6d\x00\x65\x00\x6c\x00\x61\x00\x70\x00\x73\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x01\x57\x20\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x66\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x5f\x00\x77\ -\x00\x65\x00\x61\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x01\x84\xa2\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6d\x00\x61\x00\x67\x00\x65\x00\x5f\x00\x61\x00\x73\x00\x70\x00\x65\x00\x63\x00\x74\x00\x5f\x00\x72\ -\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x01\x94\x71\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x64\x00\x72\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x18\ -\x01\xdb\x05\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x5f\x00\x66\x00\x72\x00\x6f\x00\x6e\x00\x74\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x20\ -\x01\xf1\x29\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6c\x00\x6c\x00\x65\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\x00\x62\x00\x6f\ -\x00\x6f\x00\x6b\x00\x6d\x00\x61\x00\x72\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x01\xf5\xec\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x74\x00\x6f\x00\x5f\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x02\x1e\x69\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x6c\x00\x69\x00\x64\x00\x65\x00\x73\x00\x68\x00\x6f\x00\x77\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x02\x25\xfe\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x6e\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x02\x2a\xe5\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x72\x00\x6f\x00\x6b\x00\x65\x00\x6e\x00\x5f\x00\x69\x00\x6d\x00\x61\x00\x67\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x02\x75\xb3\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x74\x00\x72\x00\x6f\x00\x6c\x00\x5f\x00\x70\x00\x6f\x00\x69\x00\x6e\x00\x74\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x02\x86\x40\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x64\x00\x72\x00\x61\x00\x6d\x00\x61\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x02\xb0\x8e\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x65\x00\x78\x00\x74\x00\x75\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x19\ -\x02\xbc\x44\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x39\x00\x5f\x00\x70\x00\x6c\x00\x75\x00\x73\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x02\xbe\x10\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x75\x00\x73\x00\x69\x00\x63\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x03\x0b\xc0\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x64\x00\x6a\x00\x75\x00\x73\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x18\ -\x03\x12\x60\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x5f\x00\x63\x00\x6f\x00\x6d\x00\x70\x00\x61\x00\x63\x00\x74\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x24\ -\x03\x5b\x7f\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x74\x00\x6f\x00\x5f\x00\x73\x00\x69\x00\x7a\x00\x65\x00\x5f\x00\x73\x00\x65\x00\x6c\ -\x00\x65\x00\x63\x00\x74\x00\x5f\x00\x61\x00\x63\x00\x74\x00\x75\x00\x61\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x23\ -\x03\x97\xbd\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x74\x00\x6f\x00\x5f\x00\x73\x00\x69\x00\x7a\x00\x65\x00\x5f\x00\x73\x00\x65\x00\x6c\ -\x00\x65\x00\x63\x00\x74\x00\x5f\x00\x6c\x00\x61\x00\x72\x00\x67\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x16\ -\x03\xc4\x9e\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x64\x00\x72\x00\x5f\x00\x73\x00\x74\x00\x72\x00\x6f\x00\x6e\x00\x67\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x03\xeb\x9b\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x73\x00\x73\x00\x69\x00\x73\x00\x74\x00\x61\x00\x6e\x00\x74\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x74\ -\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x23\ -\x04\x0a\xec\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x74\x00\x6f\x00\x5f\x00\x73\x00\x69\x00\x7a\x00\x65\x00\x5f\x00\x73\x00\x65\x00\x6c\ -\x00\x65\x00\x63\x00\x74\x00\x5f\x00\x73\x00\x6d\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x11\ -\x04\x13\xa7\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x74\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x1a\ -\x04\x73\x6d\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x76\x00\x69\x00\x6e\x00\x74\x00\x61\x00\x67\x00\x65\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x04\x94\xa5\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x68\x00\x64\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x04\xb6\x9c\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x62\x00\x5f\x00\x61\x00\x75\x00\x74\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x19\ -\x04\xbd\x8f\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x66\x00\x72\x00\x61\x00\x6d\x00\x65\x00\x73\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x04\xc4\x23\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x5f\x00\x63\x00\x6f\x00\x6d\x00\x66\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x04\xdb\x2a\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x65\x00\x61\x00\x6b\x00\x5f\x00\x72\x00\x65\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x04\xfb\x69\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x65\x00\x61\x00\x6b\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x05\x41\x31\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x72\x00\x6f\x00\x70\x00\x5f\x00\x64\x00\x69\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x05\x61\x88\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x64\x00\x72\x00\x5f\x00\x77\x00\x65\x00\x61\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x05\x78\xe9\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x62\x00\x5f\x00\x69\x00\x72\x00\x69\x00\x64\x00\x65\x00\x73\x00\x63\x00\x65\x00\x6e\x00\x74\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x23\ -\x05\x7b\xce\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x74\x00\x72\x00\x6f\x00\x6c\x00\x5f\x00\x70\x00\x6f\x00\x69\x00\x6e\x00\x74\x00\x5f\ -\x00\x64\x00\x75\x00\x70\x00\x6c\x00\x69\x00\x63\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x19\ -\x05\xc4\xec\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x72\x00\x6f\x00\x70\x00\x5f\x00\x6f\x00\x72\x00\x69\x00\x67\x00\x69\x00\x6e\x00\x61\x00\x6c\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x06\x00\x26\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x6f\x00\x6b\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x16\ -\x06\x3b\x75\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x5f\x00\x61\x00\x6c\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x06\x4a\x22\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6c\x00\x6f\x00\x72\x00\x5f\x00\x6c\x00\x65\x00\x6e\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x06\x8a\x07\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x35\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x06\x8a\x27\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x34\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x06\x8a\x47\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x33\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x06\x8a\x67\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x06\x8a\x87\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x39\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x06\x8a\xa7\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x38\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x06\x8a\xc7\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x37\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x06\x8a\xe7\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x36\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x06\x8b\x87\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x31\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x06\x9f\xa6\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x69\x00\x6d\x00\x65\x00\x72\x00\x5f\x00\x31\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x06\xb3\x5c\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x69\x00\x6e\x00\x6b\x00\x65\x00\x64\x00\x5f\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x06\xca\xcb\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x72\x00\x6f\x00\x70\x00\x5f\x00\x66\x00\x72\x00\x65\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x06\xea\x01\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x6e\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x34\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x06\xea\x21\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x6e\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x35\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x06\xea\x41\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x6e\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x32\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x06\xea\x61\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x6e\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x33\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x06\xea\xc1\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x6e\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x36\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x06\xea\xe1\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x6e\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x37\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x06\xeb\xa1\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x6e\x00\x65\x00\x73\x00\x73\x00\x5f\x00\x31\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x06\xff\xe4\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6c\x00\x75\x00\x72\x00\x5f\x00\x63\x00\x69\x00\x72\x00\x63\x00\x75\x00\x6c\x00\x61\x00\x72\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x07\x0e\xd8\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x12\ -\x07\x0f\xac\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x61\x00\x74\x00\x75\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x11\ -\x07\x48\x66\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x75\x00\x70\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x0f\ -\x07\x6e\x40\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x73\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x07\xbd\xf0\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x67\x00\x6e\x00\x65\x00\x74\x00\x74\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x07\xc6\xaa\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x17\ -\x07\xde\x04\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x6f\x00\x74\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x6c\x00\x65\x00\x66\x00\x74\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x08\x05\x8f\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6f\x00\x76\x00\x69\x00\x65\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x08\x33\xd8\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x61\x00\x6e\x00\x6f\x00\x72\x00\x61\x00\x6d\x00\x61\x00\x5f\x00\x77\x00\x69\x00\x64\x00\x65\x00\x5f\ -\x00\x61\x00\x6e\x00\x67\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x08\x3c\xa4\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6d\x00\x70\x00\x61\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1a\ -\x08\x48\x99\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x62\x00\x5f\x00\x61\x00\x6e\x00\x64\x00\x5f\x00\x77\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x08\x58\x60\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x73\x00\x73\x00\x69\x00\x73\x00\x74\x00\x61\x00\x6e\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x08\x5f\x7e\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x72\x00\x69\x00\x64\x00\x5f\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x15\ -\x08\x8b\x02\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6c\x00\x61\x00\x73\x00\x68\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x08\x9b\x36\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x72\x00\x6f\x00\x70\x00\x5f\x00\x72\x00\x6f\x00\x74\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x08\xbe\xf8\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6f\x00\x76\x00\x69\x00\x65\x00\x5f\x00\x63\x00\x72\x00\x65\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x08\xc1\x18\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x6f\x00\x6e\x00\x61\x00\x6c\x00\x69\x00\x74\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x09\x01\xe4\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x61\x00\x74\x00\x75\x00\x72\x00\x65\x00\x5f\x00\x70\x00\x65\x00\x6f\x00\x70\x00\x6c\x00\x65\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x09\x25\x8f\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x6f\x00\x74\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x09\x3a\x4b\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6c\x00\x61\x00\x73\x00\x68\x00\x5f\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x09\x4b\xae\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x75\x00\x64\x00\x69\x00\x6f\x00\x74\x00\x72\x00\x61\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x09\x55\x48\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x72\x00\x75\x00\x73\x00\x68\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x1a\ -\x09\x78\x9d\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x5f\x00\x72\x00\x65\x00\x64\x00\x5f\x00\x65\x00\x79\x00\x65\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x09\x85\xef\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x5f\x00\x72\x00\x65\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x09\xdd\x7e\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x61\x00\x6e\x00\x6f\x00\x72\x00\x61\x00\x6d\x00\x61\x00\x5f\x00\x66\x00\x69\x00\x73\x00\x68\x00\x5f\ -\x00\x65\x00\x79\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x09\xec\xad\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x63\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x5f\ -\x00\x66\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0a\x23\xce\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x72\x00\x6f\x00\x70\x00\x5f\x00\x6c\x00\x61\x00\x6e\x00\x64\x00\x73\x00\x63\x00\x61\x00\x70\x00\x65\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0a\x27\xad\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x77\x00\x69\x00\x74\x00\x63\x00\x68\x00\x5f\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x0a\x33\xaf\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x5f\x00\x72\x00\x6f\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0a\x3d\x09\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x72\x00\x61\x00\x69\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x17\ -\x0a\x9f\x39\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x72\x00\x6f\x00\x70\x00\x5f\x00\x73\x00\x71\x00\x75\x00\x61\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0a\xa6\x98\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6c\x00\x75\x00\x72\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x0a\xaa\xcf\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x65\x00\x74\x00\x61\x00\x69\x00\x6c\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1d\ -\x0a\xae\x7d\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6f\x00\x6e\x00\x6f\x00\x63\x00\x68\x00\x72\x00\x6f\x00\x6d\x00\x65\x00\x5f\x00\x70\x00\x68\x00\x6f\ -\x00\x74\x00\x6f\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0a\xb8\xd4\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x72\x00\x69\x00\x64\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0a\xbd\x84\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x69\x00\x6d\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x14\ -\x0b\x35\xb1\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x72\x00\x6f\x00\x70\x00\x5f\x00\x33\x00\x5f\x00\x32\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0b\x4a\x54\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x66\x00\x6f\x00\x72\x00\x6d\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0b\x58\x4a\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x72\x00\x6f\x00\x70\x00\x5f\x00\x31\x00\x36\x00\x5f\x00\x39\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0b\x74\xf1\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x72\x00\x6f\x00\x70\x00\x5f\x00\x35\x00\x5f\x00\x34\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0b\x83\x7d\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x74\x00\x6f\x00\x5f\x00\x6c\x00\x69\x00\x62\x00\x72\x00\x61\x00\x72\x00\x79\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0b\x99\xd4\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x78\x00\x70\x00\x6f\x00\x73\x00\x75\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x0b\xa0\x7a\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x74\x00\x69\x00\x6c\x00\x74\x00\x5f\x00\x73\x00\x68\ -\x00\x69\x00\x66\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0b\xa6\xb7\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x62\x00\x5f\x00\x69\x00\x6e\x00\x63\x00\x61\x00\x6e\x00\x64\x00\x65\x00\x73\x00\x63\x00\x65\x00\x6e\ -\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0b\xb4\x51\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x72\x00\x6f\x00\x70\x00\x5f\x00\x37\x00\x5f\x00\x35\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0c\x00\x7b\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x64\x00\x69\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0c\x33\x84\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6f\x00\x6c\x00\x6f\x00\x72\x00\x69\x00\x7a\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0c\x3e\x66\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x69\x00\x6d\x00\x61\x00\x67\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x17\ -\x0c\x44\x8c\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x61\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x74\x00\x6f\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x0c\x57\x9d\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x61\x00\x6c\x00\x65\x00\x74\x00\x74\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x13\ -\x0c\x59\x12\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6c\x00\x75\x00\x72\x00\x5f\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1f\ -\x0c\x6c\x76\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x5f\x00\x66\x00\x6f\x00\x63\x00\x75\x00\x73\x00\x5f\x00\x73\ -\x00\x74\x00\x72\x00\x6f\x00\x6e\x00\x67\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0c\xdf\x4a\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x75\x00\x72\x00\x73\x00\x74\x00\x5f\x00\x6d\x00\x6f\x00\x64\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0c\xe9\xdb\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x75\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0c\xf5\xae\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x78\x00\x70\x00\x6f\x00\x73\x00\x75\x00\x72\x00\x65\x00\x5f\x00\x7a\x00\x65\x00\x72\x00\x6f\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0d\x00\x53\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x69\x00\x6d\x00\x65\x00\x72\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0d\x19\x53\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x78\x00\x70\x00\x6f\x00\x73\x00\x75\x00\x72\x00\x65\x00\x5f\x00\x6e\x00\x65\x00\x67\x00\x5f\x00\x32\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0d\x1a\xb3\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x78\x00\x70\x00\x6f\x00\x73\x00\x75\x00\x72\x00\x65\x00\x5f\x00\x6e\x00\x65\x00\x67\x00\x5f\x00\x31\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0d\x49\x75\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x72\x00\x6f\x00\x70\x00\x5f\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x72\x00\x61\x00\x69\x00\x74\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0d\x6e\x9a\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x62\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x75\x00\x64\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x0d\xa4\xbd\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x69\x00\x6d\x00\x65\x00\x72\x00\x5f\x00\x33\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1d\ -\x0d\xad\xdf\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x61\x00\x6e\x00\x6f\x00\x72\x00\x61\x00\x6d\x00\x61\x00\x5f\x00\x76\x00\x65\x00\x72\x00\x74\x00\x69\ -\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x0d\xbf\x54\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x65\x00\x68\x00\x61\x00\x7a\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x11\ -\x0d\xc0\x64\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x79\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x1b\ -\x0e\x0f\x0e\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x78\x00\x70\x00\x6f\x00\x73\x00\x75\x00\x72\x00\x65\x00\x5f\x00\x70\x00\x6c\x00\x75\x00\x73\x00\x5f\ -\x00\x32\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0e\x0f\x6e\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x78\x00\x70\x00\x6f\x00\x73\x00\x75\x00\x72\x00\x65\x00\x5f\x00\x70\x00\x6c\x00\x75\x00\x73\x00\x5f\ -\x00\x31\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0e\x4c\xfb\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x72\x00\x6f\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x0e\x64\x79\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x6c\x00\x75\x00\x72\x00\x5f\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0e\x66\x93\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x62\x00\x5f\x00\x73\x00\x75\x00\x6e\x00\x6e\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0e\x78\x3d\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6c\x00\x61\x00\x73\x00\x68\x00\x5f\x00\x61\x00\x75\x00\x74\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0e\xb4\x86\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x69\x00\x63\x00\x74\x00\x75\x00\x72\x00\x65\x00\x5f\x00\x61\x00\x73\x00\x5f\x00\x70\x00\x64\x00\x66\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0e\xdd\x08\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x6f\x00\x6b\x00\x73\x00\x5f\x00\x74\x00\x77\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0e\xde\x55\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x61\x00\x67\x00\x5f\x00\x66\x00\x61\x00\x63\x00\x65\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0e\xe7\x8f\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x72\x00\x61\x00\x69\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0e\xe7\x9c\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x61\x00\x6e\x00\x6f\x00\x72\x00\x61\x00\x6d\x00\x61\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0e\xeb\x9b\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x65\x00\x6e\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0e\xfd\xea\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x72\x00\x61\x00\x69\x00\x67\x00\x68\x00\x74\x00\x65\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0f\xd4\x69\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6c\x00\x61\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x15\ -\x0f\xe8\xc8\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x6f\x00\x6b\x00\x73\x00\x5f\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x21\ -\x0f\xea\x59\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x6f\x00\x74\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x39\x00\x30\x00\x5f\x00\x64\x00\x65\x00\x67\x00\x72\ -\x00\x65\x00\x65\x00\x73\x00\x5f\x00\x63\x00\x63\x00\x77\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x11\ -\x09\xe9\x89\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x72\x00\x72\x00\x6f\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x15\ -\x0b\x00\x77\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x61\x00\x6c\x00\x65\x00\x72\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0b\x35\xc6\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x72\x00\x72\x00\x6f\x00\x72\x00\x5f\x00\x6f\x00\x75\x00\x74\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x0c\xa9\x9f\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x61\x00\x72\x00\x6e\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x17\ -\x00\x06\x8a\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x79\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x00\x20\x8f\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x64\x00\x69\x00\x6e\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x00\x22\xe2\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\x00\x63\x00\x61\x00\x72\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x00\x29\xa7\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x7a\x00\x6f\x00\x6f\x00\x6d\x00\x5f\x00\x6f\x00\x75\x00\x74\x00\x5f\x00\x6d\x00\x61\x00\x70\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x00\x2b\xc2\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\x00\x62\x00\x75\x00\x73\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x00\x50\xe5\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x6d\x00\x6f\x00\x76\x00\x69\x00\x65\x00\x73\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x00\x9f\x16\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x70\x00\x68\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x00\xae\x4c\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x6d\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x00\xc1\xfa\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x67\x00\x72\x00\x6f\x00\x63\x00\x65\x00\x72\x00\x79\x00\x5f\ -\x00\x73\x00\x74\x00\x6f\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x00\xd0\x73\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\x00\x72\x00\x61\x00\x69\ -\x00\x6c\x00\x77\x00\x61\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x25\ -\x00\xd9\x09\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x72\x00\x61\x00\x6e\x00\x73\x00\x66\x00\x65\x00\x72\x00\x5f\x00\x77\x00\x69\x00\x74\x00\x68\x00\x69\ -\x00\x6e\x00\x5f\x00\x61\x00\x5f\x00\x73\x00\x74\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x00\xdc\x52\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x70\x00\x72\x00\x69\x00\x6e\x00\x74\x00\x73\x00\x68\x00\x6f\ -\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x00\xf3\xd3\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x72\x00\x73\x00\x6f\x00\x6e\x00\x5f\x00\x70\x00\x69\x00\x6e\x00\x5f\x00\x63\x00\x69\x00\x72\ -\x00\x63\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x01\xa8\x85\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x02\x14\xda\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x63\x00\x61\x00\x72\x00\x5f\x00\x77\x00\x61\x00\x73\x00\x68\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x03\x06\x38\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x68\x00\x6f\x00\x74\x00\x65\x00\x6c\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x03\x0b\x19\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\x00\x73\x00\x75\x00\x62\ -\x00\x77\x00\x61\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x03\x28\xb7\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x61\x00\x63\x00\x74\x00\x69\x00\x76\x00\x69\x00\x74\x00\x79\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x03\x2f\x14\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x75\x00\x62\x00\x77\x00\x61\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x16\ -\x03\x34\x6c\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x74\x00\x61\x00\x78\x00\x69\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x03\x53\xe9\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x72\x00\x65\x00\x76\x00\x69\x00\x65\x00\x77\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x03\x6b\xe3\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x61\x00\x76\x00\x69\x00\x67\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x03\x88\xd8\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x65\x00\x65\x00\x6e\x00\x68\x00\x65\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x03\x8b\xf9\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x70\x00\x6f\x00\x73\x00\x74\x00\x5f\x00\x6f\x00\x66\x00\x66\ -\x00\x69\x00\x63\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x04\x4f\x79\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x66\x00\x6c\x00\x6f\x00\x72\x00\x69\x00\x73\x00\x74\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x04\x5a\xf6\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x70\x00\x61\x00\x72\x00\x6b\x00\x69\x00\x6e\x00\x67\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x04\xcf\x9a\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x73\x00\x68\x00\x69\x00\x70\x00\x70\x00\x69\x00\x6e\x00\x67\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x04\xd0\xec\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x63\x00\x61\x00\x66\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x05\x77\xb9\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x67\x00\x61\x00\x73\x00\x5f\x00\x73\x00\x74\x00\x61\x00\x74\ -\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x05\xd0\x6f\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x65\x00\x72\x00\x72\x00\x61\x00\x69\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1a\ -\x06\x19\x62\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\x00\x72\x00\x75\x00\x6e\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x20\ -\x06\xdb\x20\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x6f\x00\x72\x00\x65\x00\x5f\x00\x6d\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x64\x00\x69\x00\x72\ -\x00\x65\x00\x63\x00\x74\x00\x6f\x00\x72\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x06\xe6\x9c\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x61\x00\x79\x00\x65\x00\x72\x00\x73\x00\x5f\x00\x63\x00\x6c\x00\x65\x00\x61\x00\x72\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x0f\ -\x07\x0a\x20\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x61\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x07\x0f\xe2\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x61\x00\x74\x00\x65\x00\x6c\x00\x6c\x00\x69\x00\x74\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x21\ -\x07\x40\xdd\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x6c\x00\x61\x00\x75\x00\x6e\x00\x64\x00\x72\x00\x79\x00\x5f\ -\x00\x73\x00\x65\x00\x72\x00\x76\x00\x69\x00\x63\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x19\ -\x07\x41\xaa\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x6c\x00\x69\x00\x62\x00\x72\x00\x61\x00\x72\x00\x79\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x07\x95\xc9\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x6f\x00\x74\x00\x65\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x17\ -\x07\xcd\x76\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x07\xe6\xbf\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\x00\x77\x00\x61\x00\x6c\ -\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x08\x54\x12\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x68\x00\x6f\x00\x73\x00\x70\x00\x69\x00\x74\x00\x61\x00\x6c\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x08\x57\xc7\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x72\x00\x65\x00\x65\x00\x74\x00\x76\x00\x69\x00\x65\x00\x77\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x08\x78\x6c\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x08\x8c\xb6\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x61\x00\x69\x00\x72\x00\x70\x00\x6f\x00\x72\x00\x74\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x08\xb8\x13\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x61\x00\x74\x00\x6d\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x08\xbd\x73\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x62\x00\x61\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x09\x72\xea\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x73\x00\x74\x00\x61\x00\x75\x00\x72\x00\x61\x00\x6e\x00\x74\x00\x5f\x00\x6d\x00\x65\x00\x6e\ -\x00\x75\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x09\xca\x58\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x69\x00\x6e\x00\x5f\x00\x64\x00\x72\x00\x6f\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0a\x3d\x04\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x72\x00\x61\x00\x69\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x23\ -\x0a\xde\x62\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x63\x00\x6f\x00\x6e\x00\x76\x00\x65\x00\x6e\x00\x69\x00\x65\ -\x00\x6e\x00\x63\x00\x65\x00\x5f\x00\x73\x00\x74\x00\x6f\x00\x72\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x17\ -\x0c\x16\x96\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x70\x00\x69\x00\x7a\x00\x7a\x00\x61\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x0c\x20\x2d\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\x00\x74\x00\x72\x00\x61\ -\x00\x6e\x00\x73\x00\x69\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0c\x52\x3e\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x76\x00\x5f\x00\x73\x00\x74\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0c\x60\xdb\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x72\x00\x61\x00\x6d\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x0c\x65\x13\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x65\x00\x61\x00\x72\x00\x5f\x00\x6d\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x16\ -\x0c\xa9\x3a\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x65\x00\x72\x00\x73\x00\x6f\x00\x6e\x00\x5f\x00\x70\x00\x69\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x0c\xbe\x9c\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x74\x00\x72\x00\x61\x00\x66\x00\x66\x00\x69\x00\x63\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1b\ -\x0c\xe3\xff\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\x00\x62\x00\x69\x00\x6b\ -\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0e\x36\x67\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6c\x00\x61\x00\x63\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x17\ -\x0e\x5c\x59\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x64\x00\x72\x00\x69\x00\x6e\x00\x6b\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0e\x99\x13\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x73\x00\x65\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x0f\x0d\xf4\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x61\x00\x79\x00\x65\x00\x72\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x1a\ -\x0f\x0f\xb9\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x6c\x00\x5f\x00\x70\x00\x68\x00\x61\x00\x72\x00\x6d\x00\x61\x00\x63\x00\x79\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x0f\x21\xea\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6c\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x1b\ -\x0f\x50\x5f\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\x00\x62\x00\x6f\x00\x61\ -\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0f\x56\x66\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x64\x00\x69\x00\x74\x00\x5f\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0f\x6d\xf6\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x73\x00\x74\x00\x61\x00\x75\x00\x72\x00\x61\x00\x6e\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0f\xa5\x5e\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x00\xe7\xfe\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x75\x00\x64\x00\x5f\x00\x75\x00\x70\x00\x6c\x00\x6f\x00\x61\x00\x64\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x02\x3f\x09\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x75\x00\x64\x00\x5f\x00\x71\x00\x75\x00\x65\x00\x75\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x05\xc6\xab\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x16\ -\x05\xdf\x0d\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x75\x00\x64\x00\x5f\x00\x64\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x07\x0d\x87\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x75\x00\x64\x00\x5f\x00\x63\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x09\x4c\x8d\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x75\x00\x64\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0c\x12\xc8\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x75\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x19\ -\x0c\x17\x20\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x65\x00\x5f\x00\x64\x00\x6f\x00\x77\x00\x6e\x00\x6c\x00\x6f\x00\x61\x00\x64\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x0c\x7c\x9e\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x6f\x00\x70\x00\x65\x00\x6e\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0d\xd3\x0e\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x73\x00\x68\x00\x61\x00\x72\x00\x65\x00\x64\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x0e\x05\x01\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x6c\x00\x65\x00\x5f\x00\x75\x00\x70\x00\x6c\x00\x6f\x00\x61\x00\x64\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x0e\x2a\xab\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x72\x00\x65\x00\x61\x00\x74\x00\x65\x00\x5f\x00\x6e\x00\x65\x00\x77\x00\x5f\x00\x66\x00\x6f\x00\x6c\ -\x00\x64\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0e\x68\xed\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x75\x00\x64\x00\x5f\x00\x64\x00\x6f\x00\x77\x00\x6e\x00\x6c\x00\x6f\x00\x61\x00\x64\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0e\xae\x33\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x74\x00\x74\x00\x61\x00\x63\x00\x68\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x00\x75\x7a\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x63\x00\x65\x00\x6e\x00\x74\x00\x5f\x00\x61\x00\x63\x00\x74\x00\x6f\x00\x72\x00\x73\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x00\x9e\x13\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x62\x00\x65\x00\x72\x00\x5f\x00\x70\x00\x69\x00\x6e\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x01\x17\x13\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x61\x00\x73\x00\x74\x00\x5f\x00\x72\x00\x65\x00\x77\x00\x69\x00\x6e\x00\x64\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x01\x28\xd2\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x69\x00\x62\x00\x72\x00\x61\x00\x72\x00\x79\x00\x5f\x00\x62\x00\x6f\x00\x6f\x00\x6b\x00\x73\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x01\x3d\x6b\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x62\x00\x65\x00\x72\x00\x5f\x00\x6d\x00\x61\x00\x6e\x00\x75\x00\x61\x00\x6c\x00\x5f\x00\x72\ -\x00\x65\x00\x63\x00\x6f\x00\x72\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x01\x49\x69\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x61\x00\x75\x00\x73\x00\x65\x00\x5f\x00\x63\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x5f\x00\x66\ -\x00\x69\x00\x6c\x00\x6c\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x01\x9a\xa3\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x69\x00\x63\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x19\ -\x01\xa1\x3a\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x75\x00\x62\x00\x73\x00\x63\x00\x72\x00\x69\x00\x70\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x01\xb5\xdb\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x01\xc8\x75\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x78\x00\x70\x00\x6c\x00\x69\x00\x63\x00\x69\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x02\x1f\x19\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x64\x00\x65\x00\x6f\x00\x63\x00\x61\x00\x6d\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x02\x4b\xd6\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x5f\x00\x66\x00\x72\x00\x6f\x00\x6d\x00\x5f\x00\x71\x00\x75\ -\x00\x65\x00\x75\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x02\x8b\xd9\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x74\x00\x6f\x00\x5f\x00\x71\x00\x75\x00\x65\x00\x75\x00\x65\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x02\xa3\x36\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x77\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x31\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x02\xa7\x36\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x77\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x33\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1d\ -\x02\xa7\x6c\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x6c\x00\x6f\x00\x77\x00\x5f\x00\x6d\x00\x6f\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x5f\x00\x76\x00\x69\ -\x00\x64\x00\x65\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x04\x36\xa7\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x75\x00\x72\x00\x72\x00\x6f\x00\x75\x00\x6e\x00\x64\x00\x5f\x00\x73\x00\x6f\x00\x75\x00\x6e\x00\x64\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x04\x3d\xed\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x69\x00\x63\x00\x5f\x00\x6e\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x04\x6c\x00\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x6f\x00\x74\x00\x5f\x00\x69\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x65\x00\x73\x00\x74\x00\x65\x00\x64\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x04\x75\x22\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x62\x00\x65\x00\x72\x00\x5f\x00\x73\x00\x6d\x00\x61\x00\x72\x00\x74\x00\x5f\x00\x72\x00\x65\ -\x00\x63\x00\x6f\x00\x72\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x04\x9f\x17\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x70\x00\x65\x00\x61\x00\x74\x00\x5f\x00\x6f\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x13\ -\x04\xa5\x53\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x65\x00\x61\x00\x72\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x16\ -\x04\xc2\xe3\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x5f\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x05\x21\x17\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x75\x00\x73\x00\x69\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x64\x00\x65\x00\x6f\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x05\x2d\xf4\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x65\x00\x62\x00\x5f\x00\x61\x00\x73\x00\x73\x00\x65\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x05\x49\x0d\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x6c\x00\x69\x00\x73\x00\x74\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x05\x9d\xa4\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x14\ -\x05\xd8\xe3\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x64\x00\x65\x00\x6f\x00\x63\x00\x61\x00\x6d\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x06\x33\x05\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x6f\x00\x6c\x00\x75\x00\x6d\x00\x65\x00\x5f\x00\x64\x00\x6f\x00\x77\x00\x6e\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x06\x67\x73\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x76\x00\x5f\x00\x74\x00\x69\x00\x6d\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x06\x89\x5b\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x6b\x00\x69\x00\x70\x00\x5f\x00\x70\x00\x72\x00\x65\x00\x76\x00\x69\x00\x6f\x00\x75\x00\x73\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x0f\ -\x06\xcc\xe0\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x77\x00\x65\x00\x62\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x06\xf8\x02\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x6f\x00\x6c\x00\x75\x00\x6d\x00\x65\x00\x5f\x00\x75\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x0f\ -\x07\x05\xc0\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x69\x00\x63\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x07\x3c\x93\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x62\x00\x65\x00\x72\x00\x5f\x00\x64\x00\x76\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x07\x5a\x67\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6d\x00\x6f\x00\x76\x00\x69\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x19\ -\x07\x86\x7b\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x64\x00\x65\x00\x6f\x00\x5f\x00\x6c\x00\x69\x00\x62\x00\x72\x00\x61\x00\x72\x00\x79\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x07\x8f\x6e\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x75\x00\x62\x00\x74\x00\x69\x00\x74\x00\x6c\x00\x65\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1f\ -\x07\x9c\xee\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x5f\x00\x63\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x5f\x00\x6f\x00\x75\ -\x00\x74\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x08\x28\x52\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6e\x00\x65\x00\x77\x00\x5f\x00\x72\x00\x65\x00\x6c\x00\x65\x00\x61\x00\x73\x00\x65\x00\x73\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x08\x6f\xe8\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x6b\x00\x69\x00\x70\x00\x5f\x00\x6e\x00\x65\x00\x78\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x08\x75\x56\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x6f\x00\x72\x00\x74\x00\x5f\x00\x62\x00\x79\x00\x5f\x00\x61\x00\x6c\x00\x70\x00\x68\x00\x61\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x20\ -\x08\x83\xdf\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x61\x00\x75\x00\x73\x00\x65\x00\x5f\x00\x63\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x5f\x00\x6f\ -\x00\x75\x00\x74\x00\x6c\x00\x69\x00\x6e\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x08\xdf\xb3\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x69\x00\x62\x00\x65\x00\x72\x00\x5f\x00\x6e\x00\x65\x00\x77\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x09\x5b\x85\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x6c\x00\x69\x00\x73\x00\x74\x00\x5f\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x09\x72\x62\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x6f\x00\x6c\x00\x75\x00\x6d\x00\x65\x00\x5f\x00\x6d\x00\x75\x00\x74\x00\x65\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x09\xb5\x70\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x64\x00\x65\x00\x6f\x00\x5f\x00\x6c\x00\x61\x00\x62\x00\x65\x00\x6c\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x0e\ -\x09\xc6\x05\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0a\x27\x40\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x64\x00\x65\x00\x6f\x00\x5f\x00\x63\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x0a\x63\xcf\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x6c\x00\x69\x00\x73\x00\x74\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x63\ -\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x16\ -\x0a\x7b\x9b\xa7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x76\x00\x6f\x00\x6c\x00\x75\x00\x6d\x00\x65\x00\x5f\x00\x6f\x00\x66\x00\x66\x00\x5f\x00\x32\x00\x34\x00\x70\ -\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0a\xbc\x29\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x67\x00\x61\x00\x6d\x00\x65\x00\x73\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x1e\ -\x0a\xc8\x72\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x62\x00\x72\x00\x61\x00\x6e\x00\x64\x00\x69\x00\x6e\x00\x67\x00\x5f\x00\x77\x00\x61\x00\x74\x00\x65\x00\x72\ -\x00\x6d\x00\x61\x00\x72\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0b\x56\x67\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x61\x00\x75\x00\x73\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x13\ -\x0b\x7c\xbf\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x69\x00\x72\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x1a\ -\x0b\xaf\x64\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x5f\x00\x63\x00\x61\x00\x70\x00\x74\x00\x69\x00\x6f\x00\x6e\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0c\x3c\x64\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x68\x00\x69\x00\x67\x00\x68\x00\x5f\x00\x71\x00\x75\x00\x61\x00\x6c\x00\x69\x00\x74\x00\x79\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x0c\x7f\x97\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x6e\x00\x6f\x00\x6f\x00\x7a\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x13\ -\x0c\x84\x43\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x68\x00\x75\x00\x66\x00\x66\x00\x6c\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\ -\x00\x76\x00\x67\ -\x00\x17\ -\x0c\x90\x88\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x69\x00\x62\x00\x72\x00\x61\x00\x72\x00\x79\x00\x5f\x00\x61\x00\x64\x00\x64\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x19\ -\x0c\xd2\xcd\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x69\x00\x62\x00\x72\x00\x61\x00\x72\x00\x79\x00\x5f\x00\x6d\x00\x75\x00\x73\x00\x69\x00\x63\x00\x5f\ -\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1a\ -\x0c\xe7\xcf\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x65\x00\x61\x00\x74\x00\x75\x00\x72\x00\x65\x00\x64\x00\x5f\x00\x76\x00\x69\x00\x64\x00\x65\x00\x6f\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0d\x52\x64\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x71\x00\x75\x00\x65\x00\x75\x00\x65\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -\x00\x1a\ -\x0d\x6e\xf8\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x63\x00\x61\x00\x6c\x00\x6c\x00\x5f\x00\x74\x00\x6f\x00\x5f\x00\x61\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\ -\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0d\xa2\x98\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x72\x00\x74\x00\x5f\x00\x74\x00\x72\x00\x61\x00\x63\x00\x6b\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x10\ -\x0d\xac\xfb\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x6c\x00\x6f\x00\x6f\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x1e\ -\x0d\xba\x18\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x5f\x00\x63\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x5f\x00\x66\x00\x69\ -\x00\x6c\x00\x6c\x00\x65\x00\x64\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0d\xe7\x34\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x77\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x35\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x0d\xef\xbd\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x70\x00\x65\x00\x61\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x10\ -\x0e\x0c\xfb\xc7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x73\x00\x74\x00\x6f\x00\x70\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x17\ -\x0e\x16\x13\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x71\x00\x75\x00\x65\x00\x75\x00\x65\x00\x5f\x00\x6d\x00\x75\x00\x73\x00\x69\x00\x63\x00\x5f\x00\x32\x00\x34\ -\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x18\ -\x0e\x37\xa0\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x61\x00\x73\x00\x74\x00\x5f\x00\x66\x00\x6f\x00\x72\x00\x77\x00\x61\x00\x72\x00\x64\x00\x5f\x00\x32\ -\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0e\x42\xf2\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x65\x00\x71\x00\x75\x00\x61\x00\x6c\x00\x69\x00\x7a\x00\x65\x00\x72\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x12\ -\x0e\xcf\x1d\x47\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\ -\x00\x67\ -\x00\x1e\ -\x0e\xd5\xbb\x87\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x66\x00\x65\x00\x61\x00\x74\x00\x75\x00\x72\x00\x65\x00\x64\x00\x5f\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x5f\ -\x00\x6c\x00\x69\x00\x73\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0f\x01\x28\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x5f\x00\x31\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x15\ -\x0f\x05\x28\xe7\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x5f\x00\x33\x00\x30\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\ -\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x14\ -\x0f\x3d\x15\x07\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x72\x00\x65\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x5f\x00\x35\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\ -\x00\x73\x00\x76\x00\x67\ -\x00\x1b\ -\x0f\x76\x84\x27\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x71\x00\x75\x00\x65\x00\x75\x00\x65\x00\x5f\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x5f\x00\x6e\x00\x65\x00\x78\ -\x00\x74\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\x00\x11\ -\x0f\xf5\x68\x67\ -\x00\x69\ -\x00\x63\x00\x5f\x00\x61\x00\x6c\x00\x62\x00\x75\x00\x6d\x00\x5f\x00\x32\x00\x34\x00\x70\x00\x78\x00\x2e\x00\x73\x00\x76\x00\x67\ -\ -" - -qt_resource_struct_v1 = b"\ -\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ -\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\ -\x00\x00\x00\x00\x00\x02\x00\x00\x00\x10\x00\x00\x00\x03\ -\x00\x00\x00\x10\x00\x02\x00\x00\x00\x01\x00\x00\x03\xa1\ -\x00\x00\x00\x1a\x00\x02\x00\x00\x00\x01\x00\x00\x03\x91\ -\x00\x00\x00\x28\x00\x02\x00\x00\x00\x01\x00\x00\x03\x4b\ -\x00\x00\x00\x36\x00\x02\x00\x00\x00\x01\x00\x00\x03\x45\ -\x00\x00\x00\x46\x00\x02\x00\x00\x00\x01\x00\x00\x02\xa8\ -\x00\x00\x00\x56\x00\x02\x00\x00\x00\x01\x00\x00\x02\x70\ -\x00\x00\x00\x74\x00\x02\x00\x00\x00\x01\x00\x00\x01\x97\ -\x00\x00\x00\x86\x00\x02\x00\x00\x00\x01\x00\x00\x01\x46\ -\x00\x00\x00\x98\x00\x02\x00\x00\x00\x01\x00\x00\x01\x00\ -\x00\x00\x00\xaa\x00\x02\x00\x00\x00\x01\x00\x00\x00\xeb\ -\x00\x00\x00\xbc\x00\x02\x00\x00\x00\x01\x00\x00\x00\xcb\ -\x00\x00\x00\xce\x00\x02\x00\x00\x00\x01\x00\x00\x00\xc1\ -\x00\x00\x00\xe0\x00\x02\x00\x00\x00\x01\x00\x00\x00\x8f\ -\x00\x00\x00\xf6\x00\x02\x00\x00\x00\x01\x00\x00\x00\x64\ -\x00\x00\x01\x0a\x00\x02\x00\x00\x00\x01\x00\x00\x00\x30\ -\x00\x00\x01\x2a\x00\x02\x00\x00\x00\x01\x00\x00\x00\x13\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x00\x14\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x1b\x00\x00\x00\x15\ -\x00\x00\x01\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ -\x00\x00\x01\x9e\x00\x00\x00\x00\x00\x01\x00\x00\x00\x97\ -\x00\x00\x01\xd4\x00\x00\x00\x00\x00\x01\x00\x00\x01\x3b\ -\x00\x00\x02\x06\x00\x00\x00\x00\x00\x01\x00\x00\x01\xde\ -\x00\x00\x02\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x02\xbe\ -\x00\x00\x02\x66\x00\x00\x00\x00\x00\x01\x00\x00\x03\xf1\ -\x00\x00\x02\x9a\x00\x00\x00\x00\x00\x01\x00\x00\x04\x86\ -\x00\x00\x02\xe4\x00\x00\x00\x00\x00\x01\x00\x00\x05\x43\ -\x00\x00\x03\x20\x00\x00\x00\x00\x00\x01\x00\x00\x05\xf9\ -\x00\x00\x03\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x06\x70\ -\x00\x00\x03\x94\x00\x00\x00\x00\x00\x01\x00\x00\x07\x12\ -\x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x07\xac\ -\x00\x00\x03\xee\x00\x00\x00\x00\x00\x01\x00\x00\x08\xa8\ -\x00\x00\x04\x26\x00\x00\x00\x00\x00\x01\x00\x00\x09\x1f\ -\x00\x00\x04\x50\x00\x00\x00\x00\x00\x01\x00\x00\x0a\x37\ -\x00\x00\x04\x82\x00\x00\x00\x00\x00\x01\x00\x00\x0a\xdc\ -\x00\x00\x04\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x0b\x72\ -\x00\x00\x04\xde\x00\x00\x00\x00\x00\x01\x00\x00\x0c\x60\ -\x00\x00\x05\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x0d\x5a\ -\x00\x00\x05\x36\x00\x00\x00\x00\x00\x01\x00\x00\x0e\x28\ -\x00\x00\x05\x82\x00\x00\x00\x00\x00\x01\x00\x00\x0e\xd1\ -\x00\x00\x05\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x0f\x67\ -\x00\x00\x05\xda\x00\x00\x00\x00\x00\x01\x00\x00\x10\x1e\ -\x00\x00\x06\x28\x00\x00\x00\x00\x00\x01\x00\x00\x10\xc8\ -\x00\x00\x06\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x11\xaf\ -\x00\x00\x06\x8c\x00\x00\x00\x00\x00\x01\x00\x00\x12\x52\ -\x00\x00\x06\xc6\x00\x00\x00\x00\x00\x01\x00\x00\x13\x08\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x00\x31\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x32\x00\x00\x00\x32\ -\x00\x00\x06\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x13\x9f\ -\x00\x00\x07\x30\x00\x00\x00\x00\x00\x01\x00\x00\x14\x9e\ -\x00\x00\x07\x70\x00\x00\x00\x00\x00\x01\x00\x00\x17\x82\ -\x00\x00\x07\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x18\x5c\ -\x00\x00\x07\xe4\x00\x00\x00\x00\x00\x01\x00\x00\x19\x61\ -\x00\x00\x08\x12\x00\x00\x00\x00\x00\x01\x00\x00\x1a\xc6\ -\x00\x00\x08\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x1c\x00\ -\x00\x00\x08\x78\x00\x00\x00\x00\x00\x01\x00\x00\x1c\xe3\ -\x00\x00\x08\xa4\x00\x00\x00\x00\x00\x01\x00\x00\x1d\xbf\ -\x00\x00\x08\xe0\x00\x00\x00\x00\x00\x01\x00\x00\x1e\xbf\ -\x00\x00\x09\x12\x00\x00\x00\x00\x00\x01\x00\x00\x1f\x90\ -\x00\x00\x09\x46\x00\x00\x00\x00\x00\x01\x00\x00\x20\x3b\ -\x00\x00\x09\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x21\x57\ -\x00\x00\x09\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x22\x05\ -\x00\x00\x09\xe0\x00\x00\x00\x00\x00\x01\x00\x00\x24\x53\ -\x00\x00\x0a\x08\x00\x00\x00\x00\x00\x01\x00\x00\x25\xac\ -\x00\x00\x0a\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x26\x79\ -\x00\x00\x0a\x68\x00\x00\x00\x00\x00\x01\x00\x00\x28\x66\ -\x00\x00\x0a\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x2a\x46\ -\x00\x00\x0a\xde\x00\x00\x00\x00\x00\x01\x00\x00\x2b\xe6\ -\x00\x00\x0b\x18\x00\x00\x00\x00\x00\x01\x00\x00\x2d\x6f\ -\x00\x00\x0b\x4e\x00\x00\x00\x00\x00\x01\x00\x00\x2e\x52\ -\x00\x00\x0b\x7e\x00\x00\x00\x00\x00\x01\x00\x00\x30\x06\ -\x00\x00\x0b\xb6\x00\x00\x00\x00\x00\x01\x00\x00\x31\xd9\ -\x00\x00\x0b\xe4\x00\x00\x00\x00\x00\x01\x00\x00\x33\x0b\ -\x00\x00\x0c\x12\x00\x00\x00\x00\x00\x01\x00\x00\x34\x2c\ -\x00\x00\x0c\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x35\x0b\ -\x00\x00\x0c\x6e\x00\x00\x00\x00\x00\x01\x00\x00\x35\xa2\ -\x00\x00\x0c\x96\x00\x00\x00\x00\x00\x01\x00\x00\x36\x87\ -\x00\x00\x0c\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x37\xe0\ -\x00\x00\x0c\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x38\xbc\ -\x00\x00\x0d\x22\x00\x00\x00\x00\x00\x01\x00\x00\x3a\x76\ -\x00\x00\x0d\x5a\x00\x00\x00\x00\x00\x01\x00\x00\x3c\x55\ -\x00\x00\x0d\x96\x00\x00\x00\x00\x00\x01\x00\x00\x3e\xd0\ -\x00\x00\x0d\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x3f\xc2\ -\x00\x00\x0e\x00\x00\x00\x00\x00\x00\x01\x00\x00\x40\x56\ -\x00\x00\x0e\x28\x00\x00\x00\x00\x00\x01\x00\x00\x41\x2c\ -\x00\x00\x0e\x5a\x00\x00\x00\x00\x00\x01\x00\x00\x42\xd8\ -\x00\x00\x0e\xa0\x00\x00\x00\x00\x00\x01\x00\x00\x43\x79\ -\x00\x00\x0e\xd6\x00\x00\x00\x00\x00\x01\x00\x00\x44\xc0\ -\x00\x00\x0f\x12\x00\x00\x00\x00\x00\x01\x00\x00\x46\xae\ -\x00\x00\x0f\x46\x00\x00\x00\x00\x00\x01\x00\x00\x47\x49\ -\x00\x00\x0f\x70\x00\x00\x00\x00\x00\x01\x00\x00\x48\x51\ -\x00\x00\x0f\xa4\x00\x00\x00\x00\x00\x01\x00\x00\x4a\xc8\ -\x00\x00\x0f\xee\x00\x00\x00\x00\x00\x01\x00\x00\x4b\x96\ -\x00\x00\x10\x36\x00\x00\x00\x00\x00\x01\x00\x00\x4c\x70\ -\x00\x00\x10\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x4d\x73\ -\x00\x00\x10\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x4e\x41\ -\x00\x00\x10\xe4\x00\x00\x00\x00\x00\x01\x00\x00\x4f\xcc\ -\x00\x00\x11\x28\x00\x00\x00\x00\x00\x01\x00\x00\x50\x8c\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x00\x65\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x29\x00\x00\x00\x66\ -\x00\x00\x11\x60\x00\x00\x00\x00\x00\x01\x00\x00\x51\x20\ -\x00\x00\x11\x86\x00\x00\x00\x00\x00\x01\x00\x00\x51\xad\ -\x00\x00\x11\xaa\x00\x00\x00\x00\x00\x01\x00\x00\x52\x39\ -\x00\x00\x11\xda\x00\x00\x00\x00\x00\x01\x00\x00\x53\x77\ -\x00\x00\x12\x02\x00\x00\x00\x00\x00\x01\x00\x00\x54\x18\ -\x00\x00\x12\x2e\x00\x00\x00\x00\x00\x01\x00\x00\x57\x0e\ -\x00\x00\x12\x66\x00\x00\x00\x00\x00\x01\x00\x00\x58\x20\ -\x00\x00\x12\x8e\x00\x00\x00\x00\x00\x01\x00\x00\x59\x1a\ -\x00\x00\x12\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x5a\x11\ -\x00\x00\x12\xe6\x00\x00\x00\x00\x00\x01\x00\x00\x5a\xe7\ -\x00\x00\x13\x18\x00\x00\x00\x00\x00\x01\x00\x00\x5b\xb4\ -\x00\x00\x13\x4a\x00\x00\x00\x00\x00\x01\x00\x00\x5d\x4d\ -\x00\x00\x13\x92\x00\x00\x00\x00\x00\x01\x00\x00\x5e\x41\ -\x00\x00\x13\xbe\x00\x00\x00\x00\x00\x01\x00\x00\x5f\x88\ -\x00\x00\x13\xe8\x00\x00\x00\x00\x00\x01\x00\x00\x60\x86\ -\x00\x00\x14\x20\x00\x00\x00\x00\x00\x01\x00\x00\x61\xa7\ -\x00\x00\x14\x4a\x00\x00\x00\x00\x00\x01\x00\x00\x62\x21\ -\x00\x00\x14\x70\x00\x00\x00\x00\x00\x01\x00\x00\x63\x18\ -\x00\x00\x14\x96\x00\x00\x00\x00\x00\x01\x00\x00\x63\xa6\ -\x00\x00\x14\xc6\x00\x00\x00\x00\x00\x01\x00\x00\x64\xe4\ -\x00\x00\x14\xfa\x00\x00\x00\x00\x00\x01\x00\x00\x65\xb2\ -\x00\x00\x15\x3c\x00\x00\x00\x00\x00\x01\x00\x00\x66\xb9\ -\x00\x00\x15\x62\x00\x00\x00\x00\x00\x01\x00\x00\x67\xb1\ -\x00\x00\x15\x96\x00\x00\x00\x00\x00\x01\x00\x00\x69\xb4\ -\x00\x00\x15\xc6\x00\x00\x00\x00\x00\x01\x00\x00\x6a\x70\ -\x00\x00\x15\xf2\x00\x00\x00\x00\x00\x01\x00\x00\x6b\xc1\ -\x00\x00\x16\x28\x00\x00\x00\x00\x00\x01\x00\x00\x6c\xc6\ -\x00\x00\x16\x50\x00\x00\x00\x00\x00\x01\x00\x00\x6e\x18\ -\x00\x00\x16\x88\x00\x00\x00\x00\x00\x01\x00\x00\x6f\x49\ -\x00\x00\x16\xbe\x00\x00\x00\x00\x00\x01\x00\x00\x70\x1f\ -\x00\x00\x16\xe4\x00\x00\x00\x00\x00\x01\x00\x00\x71\x5b\ -\x00\x00\x17\x0a\x00\x00\x00\x00\x00\x01\x00\x00\x72\x31\ -\x00\x00\x17\x42\x00\x00\x00\x00\x00\x01\x00\x00\x72\xec\ -\x00\x00\x17\x6e\x00\x00\x00\x00\x00\x01\x00\x00\x73\xc6\ -\x00\x00\x17\x9a\x00\x00\x00\x00\x00\x01\x00\x00\x74\x46\ -\x00\x00\x17\xc4\x00\x00\x00\x00\x00\x01\x00\x00\x75\x5b\ -\x00\x00\x17\xf4\x00\x00\x00\x00\x00\x01\x00\x00\x76\xad\ -\x00\x00\x18\x2a\x00\x00\x00\x00\x00\x01\x00\x00\x77\x95\ -\x00\x00\x18\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x78\x2c\ -\x00\x00\x18\x88\x00\x00\x00\x00\x00\x01\x00\x00\x79\x29\ -\x00\x00\x18\xae\x00\x00\x00\x00\x00\x01\x00\x00\x79\xbe\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x00\x90\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x30\x00\x00\x00\x91\ -\x00\x00\x18\xd6\x00\x00\x00\x00\x00\x01\x00\x00\x7a\x8c\ -\x00\x00\x19\x10\x00\x00\x00\x00\x00\x01\x00\x00\x7b\x75\ -\x00\x00\x19\x48\x00\x00\x00\x00\x00\x01\x00\x00\x7c\xcb\ -\x00\x00\x19\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x7d\xc1\ -\x00\x00\x19\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x7e\xae\ -\x00\x00\x19\xea\x00\x00\x00\x00\x00\x01\x00\x00\x7f\x4f\ -\x00\x00\x1a\x14\x00\x00\x00\x00\x00\x01\x00\x00\x80\x1e\ -\x00\x00\x1a\x4e\x00\x00\x00\x00\x00\x01\x00\x00\x81\x7c\ -\x00\x00\x1a\x8a\x00\x00\x00\x00\x00\x01\x00\x00\x82\x90\ -\x00\x00\x1a\xc2\x00\x00\x00\x00\x00\x01\x00\x00\x84\x2d\ -\x00\x00\x1b\x02\x00\x00\x00\x00\x00\x01\x00\x00\x84\xda\ -\x00\x00\x1b\x30\x00\x00\x00\x00\x00\x01\x00\x00\x86\x33\ -\x00\x00\x1b\x64\x00\x00\x00\x00\x00\x01\x00\x00\x87\x0a\ -\x00\x00\x1b\x92\x00\x00\x00\x00\x00\x01\x00\x00\x87\xe2\ -\x00\x00\x1b\xba\x00\x00\x00\x00\x00\x01\x00\x00\x88\xbf\ -\x00\x00\x1b\xf2\x00\x00\x00\x00\x00\x01\x00\x00\x89\xa7\ -\x00\x00\x1c\x22\x00\x00\x00\x00\x00\x01\x00\x00\x8a\x9d\ -\x00\x00\x1c\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x8b\xc7\ -\x00\x00\x1c\x72\x00\x00\x00\x00\x00\x01\x00\x00\x8c\xf4\ -\x00\x00\x1c\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x8d\x8d\ -\x00\x00\x1c\xf4\x00\x00\x00\x00\x00\x01\x00\x00\x8e\x64\ -\x00\x00\x1d\x28\x00\x00\x00\x00\x00\x01\x00\x00\x8f\x06\ -\x00\x00\x1d\x4a\x00\x00\x00\x00\x00\x01\x00\x00\x8f\xdc\ -\x00\x00\x1d\x74\x00\x00\x00\x00\x00\x01\x00\x00\x91\x83\ -\x00\x00\x1d\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x92\x1a\ -\x00\x00\x1d\xf0\x00\x00\x00\x00\x00\x01\x00\x00\x93\x86\ -\x00\x00\x1e\x22\x00\x00\x00\x00\x00\x01\x00\x00\x94\x72\ -\x00\x00\x1e\x4a\x00\x00\x00\x00\x00\x01\x00\x00\x95\x9c\ -\x00\x00\x1e\x80\x00\x00\x00\x00\x00\x01\x00\x00\x96\xd0\ -\x00\x00\x1e\xc0\x00\x00\x00\x00\x00\x01\x00\x00\x97\x73\ -\x00\x00\x1f\x04\x00\x00\x00\x00\x00\x01\x00\x00\x98\x0b\ -\x00\x00\x1f\x3c\x00\x00\x00\x00\x00\x01\x00\x00\x99\xb9\ -\x00\x00\x1f\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x9a\x9c\ -\x00\x00\x1f\x96\x00\x00\x00\x00\x00\x01\x00\x00\x9c\x07\ -\x00\x00\x1f\xc8\x00\x00\x00\x00\x00\x01\x00\x00\x9d\x2c\ -\x00\x00\x1f\xee\x00\x00\x00\x00\x00\x01\x00\x00\x9e\x32\ -\x00\x00\x20\x28\x00\x00\x00\x00\x00\x01\x00\x00\x9f\x5a\ -\x00\x00\x20\x56\x00\x00\x00\x00\x00\x01\x00\x00\xa0\x74\ -\x00\x00\x20\x7c\x00\x00\x00\x00\x00\x01\x00\x00\xa1\x52\ -\x00\x00\x20\xa8\x00\x00\x00\x00\x00\x01\x00\x00\xa2\x20\ -\x00\x00\x20\xda\x00\x00\x00\x00\x00\x01\x00\x00\xa2\xf1\ -\x00\x00\x21\x16\x00\x00\x00\x00\x00\x01\x00\x00\xa3\x95\ -\x00\x00\x21\x48\x00\x00\x00\x00\x00\x01\x00\x00\xa4\xcc\ -\x00\x00\x21\x82\x00\x00\x00\x00\x00\x01\x00\x00\xa5\xa9\ -\x00\x00\x21\xba\x00\x00\x00\x00\x00\x01\x00\x00\xa7\x0e\ -\x00\x00\x21\xf0\x00\x00\x00\x00\x00\x01\x00\x00\xa7\xc9\ -\x00\x00\x22\x1c\x00\x00\x00\x00\x00\x01\x00\x00\xa8\xbf\ -\x00\x00\x22\x60\x00\x00\x00\x00\x00\x01\x00\x00\xa9\x5a\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x00\xc2\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x08\x00\x00\x00\xc3\ -\x00\x00\x22\x8a\x00\x00\x00\x00\x00\x01\x00\x00\xaa\x29\ -\x00\x00\x22\xd0\x00\x00\x00\x00\x00\x01\x00\x00\xab\x47\ -\x00\x00\x23\x04\x00\x00\x00\x00\x00\x01\x00\x00\xac\x70\ -\x00\x00\x23\x4e\x00\x00\x00\x00\x00\x01\x00\x00\xad\x55\ -\x00\x00\x23\x9a\x00\x00\x00\x00\x00\x01\x00\x00\xae\x18\ -\x00\x00\x23\xca\x00\x00\x00\x00\x00\x01\x00\x00\xaf\x04\ -\x00\x00\x23\xfa\x00\x00\x00\x00\x00\x01\x00\x00\xb0\x05\ -\x00\x00\x24\x20\x00\x00\x00\x00\x00\x01\x00\x00\xb0\xc6\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x00\xcc\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x1e\x00\x00\x00\xcd\ -\x00\x00\x24\x6c\x00\x00\x00\x00\x00\x01\x00\x00\xb1\x8c\ -\x00\x00\x24\x96\x00\x00\x00\x00\x00\x01\x00\x00\xb2\x62\ -\x00\x00\x24\xc0\x00\x00\x00\x00\x00\x01\x00\x00\xb3\xf7\ -\x00\x00\x24\xe6\x00\x00\x00\x00\x00\x01\x00\x00\xb5\xc1\ -\x00\x00\x25\x28\x00\x00\x00\x00\x00\x01\x00\x00\xb6\xf9\ -\x00\x00\x25\x68\x00\x00\x00\x00\x00\x01\x00\x00\xb8\xba\ -\x00\x00\x25\x90\x00\x00\x00\x00\x00\x01\x00\x00\xb9\xba\ -\x00\x00\x25\xd6\x00\x00\x00\x00\x00\x01\x00\x00\xbb\xa0\ -\x00\x00\x25\xfc\x00\x00\x00\x00\x00\x01\x00\x00\xbc\x82\ -\x00\x00\x26\x2a\x00\x00\x00\x00\x00\x01\x00\x00\xbe\x4d\ -\x00\x00\x26\x5a\x00\x00\x00\x00\x00\x01\x00\x00\xc0\x08\ -\x00\x00\x26\x84\x00\x00\x00\x00\x00\x01\x00\x00\xc1\x3a\ -\x00\x00\x26\xce\x00\x00\x00\x00\x00\x01\x00\x00\xc2\xe4\ -\x00\x00\x27\x12\x00\x00\x00\x00\x00\x01\x00\x00\xc4\x8f\ -\x00\x00\x27\x3a\x00\x00\x00\x00\x00\x01\x00\x00\xc6\x5f\ -\x00\x00\x27\x8e\x00\x00\x00\x00\x00\x01\x00\x00\xc8\x79\ -\x00\x00\x27\xb6\x00\x00\x00\x00\x00\x01\x00\x00\xca\x03\ -\x00\x00\x27\xee\x00\x00\x00\x00\x00\x01\x00\x00\xcb\x0c\ -\x00\x00\x28\x14\x00\x00\x00\x00\x00\x01\x00\x00\xcd\x92\ -\x00\x00\x28\x4e\x00\x00\x00\x00\x00\x01\x00\x00\xce\xf1\ -\x00\x00\x28\x86\x00\x00\x00\x00\x00\x01\x00\x00\xcf\xff\ -\x00\x00\x28\xb8\x00\x00\x00\x00\x00\x01\x00\x00\xd1\xa4\ -\x00\x00\x28\xe6\x00\x00\x00\x00\x00\x01\x00\x00\xd2\x48\ -\x00\x00\x29\x18\x00\x00\x00\x00\x00\x01\x00\x00\xd3\x3e\ -\x00\x00\x29\x5e\x00\x00\x00\x00\x00\x01\x00\x00\xd4\x7d\ -\x00\x00\x29\x88\x00\x00\x00\x00\x00\x01\x00\x00\xd6\x07\ -\x00\x00\x29\xb6\x00\x00\x00\x00\x00\x01\x00\x00\xd7\xa1\ -\x00\x00\x2a\x04\x00\x00\x00\x00\x00\x01\x00\x00\xd9\x40\ -\x00\x00\x2a\x44\x00\x00\x00\x00\x00\x01\x00\x00\xda\x99\ -\x00\x00\x2a\x6e\x00\x00\x00\x00\x00\x01\x00\x00\xdb\x4d\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x00\xec\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x13\x00\x00\x00\xed\ -\x00\x00\x2a\xa8\x00\x00\x00\x00\x00\x01\x00\x00\xdd\xb4\ -\x00\x00\x2a\xde\x00\x00\x00\x00\x00\x01\x00\x00\xdf\x44\ -\x00\x00\x2b\x18\x00\x00\x00\x00\x00\x01\x00\x00\xe1\x3e\ -\x00\x00\x2b\x42\x00\x00\x00\x00\x00\x01\x00\x00\xe3\x66\ -\x00\x00\x2b\x7a\x00\x00\x00\x00\x00\x01\x00\x00\xe5\xdb\ -\x00\x00\x2b\xa6\x00\x01\x00\x00\x00\x01\x00\x00\xe7\x5e\ -\x00\x00\x2b\xcc\x00\x00\x00\x00\x00\x01\x00\x00\xe8\xf1\ -\x00\x00\x2b\xf0\x00\x00\x00\x00\x00\x01\x00\x00\xeb\x81\ -\x00\x00\x2c\x2c\x00\x00\x00\x00\x00\x01\x00\x00\xed\x1b\ -\x00\x00\x2c\x58\x00\x00\x00\x00\x00\x01\x00\x00\xee\x17\ -\x00\x00\x2c\x84\x00\x00\x00\x00\x00\x01\x00\x00\xf0\xcd\ -\x00\x00\x2c\xbe\x00\x00\x00\x00\x00\x01\x00\x00\xf2\x35\ -\x00\x00\x2c\xf0\x00\x00\x00\x00\x00\x01\x00\x00\xf4\x28\ -\x00\x00\x2d\x24\x00\x00\x00\x00\x00\x01\x00\x00\xf5\x21\ -\x00\x00\x2d\x5c\x00\x00\x00\x00\x00\x01\x00\x00\xf7\x16\ -\x00\x00\x2d\x8c\x00\x00\x00\x00\x00\x01\x00\x00\xf8\x3d\ -\x00\x00\x2d\xc2\x00\x00\x00\x00\x00\x01\x00\x00\xf9\x38\ -\x00\x00\x2d\xfe\x00\x00\x00\x00\x00\x01\x00\x00\xfa\x5f\ -\x00\x00\x2e\x38\x00\x00\x00\x00\x00\x01\x00\x00\xfb\x3c\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x01\x01\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x44\x00\x00\x01\x02\ -\x00\x00\x2e\x6a\x00\x00\x00\x00\x00\x01\x00\x00\xfe\xec\ -\x00\x00\x2e\xa4\x00\x00\x00\x00\x00\x01\x00\x00\xff\xc3\ -\x00\x00\x2e\xda\x00\x00\x00\x00\x00\x01\x00\x01\x00\x54\ -\x00\x00\x2f\x0e\x00\x00\x00\x00\x00\x01\x00\x01\x01\xa2\ -\x00\x00\x2f\x42\x00\x00\x00\x00\x00\x01\x00\x01\x02\x2a\ -\x00\x00\x2f\x74\x00\x00\x00\x00\x00\x01\x00\x01\x02\xd2\ -\x00\x00\x2f\xaa\x00\x00\x00\x00\x00\x01\x00\x01\x04\x34\ -\x00\x00\x2f\xe0\x00\x00\x00\x00\x00\x01\x00\x01\x05\xf6\ -\x00\x00\x30\x16\x00\x00\x00\x00\x00\x01\x00\x01\x06\xac\ -\x00\x00\x30\x58\x00\x00\x00\x00\x00\x01\x00\x01\x07\x3e\ -\x00\x00\x30\x84\x00\x00\x00\x00\x00\x01\x00\x01\x07\xcf\ -\x00\x00\x30\xba\x00\x00\x00\x00\x00\x01\x00\x01\x09\x62\ -\x00\x00\x30\xea\x00\x00\x00\x00\x00\x01\x00\x01\x0a\x47\ -\x00\x00\x31\x1c\x00\x00\x00\x00\x00\x01\x00\x01\x0b\xad\ -\x00\x00\x31\x50\x00\x00\x00\x00\x00\x01\x00\x01\x0c\x48\ -\x00\x00\x31\x86\x00\x00\x00\x00\x00\x01\x00\x01\x0d\x0e\ -\x00\x00\x31\xb8\x00\x00\x00\x00\x00\x01\x00\x01\x0d\xdb\ -\x00\x00\x32\x00\x00\x00\x00\x00\x00\x01\x00\x01\x0e\x70\ -\x00\x00\x32\x46\x00\x00\x00\x00\x00\x01\x00\x01\x0f\x23\ -\x00\x00\x32\x8c\x00\x00\x00\x00\x00\x01\x00\x01\x0f\xc2\ -\x00\x00\x32\xc2\x00\x00\x00\x00\x00\x01\x00\x01\x10\xfb\ -\x00\x00\x32\xf4\x00\x00\x00\x00\x00\x01\x00\x01\x11\xac\ -\x00\x00\x33\x34\x00\x00\x00\x00\x00\x01\x00\x01\x12\x92\ -\x00\x00\x33\x64\x00\x00\x00\x00\x00\x01\x00\x01\x13\x90\ -\x00\x00\x33\x9a\x00\x00\x00\x00\x00\x01\x00\x01\x14\x71\ -\x00\x00\x33\xca\x00\x00\x00\x00\x00\x01\x00\x01\x15\x53\ -\x00\x00\x34\x0a\x00\x00\x00\x00\x00\x01\x00\x01\x16\x44\ -\x00\x00\x34\x40\x00\x00\x00\x00\x00\x01\x00\x01\x17\x32\ -\x00\x00\x34\x74\x00\x00\x00\x00\x00\x01\x00\x01\x17\xc8\ -\x00\x00\x34\xaa\x00\x00\x00\x00\x00\x01\x00\x01\x18\xaa\ -\x00\x00\x34\xea\x00\x00\x00\x00\x00\x01\x00\x01\x19\x72\ -\x00\x00\x35\x1e\x00\x00\x00\x00\x00\x01\x00\x01\x1a\xdb\ -\x00\x00\x35\x54\x00\x00\x00\x00\x00\x01\x00\x01\x1b\xb0\ -\x00\x00\x35\x90\x00\x00\x00\x00\x00\x01\x00\x01\x1f\xfd\ -\x00\x00\x35\xd8\x00\x00\x00\x00\x00\x01\x00\x01\x20\xaa\ -\x00\x00\x36\x1e\x00\x00\x00\x00\x00\x01\x00\x01\x22\x22\ -\x00\x00\x36\x72\x00\x00\x00\x00\x00\x01\x00\x01\x22\xdd\ -\x00\x00\x36\xc6\x00\x00\x00\x00\x00\x01\x00\x01\x23\x9d\ -\x00\x00\x37\x06\x00\x00\x00\x00\x00\x01\x00\x01\x24\x79\ -\x00\x00\x37\x4c\x00\x00\x00\x00\x00\x01\x00\x01\x25\x6c\ -\x00\x00\x37\x7e\x00\x00\x00\x00\x00\x01\x00\x01\x25\xed\ -\x00\x00\x37\xbe\x00\x00\x00\x00\x00\x01\x00\x01\x27\x78\ -\x00\x00\x37\xf6\x00\x00\x00\x00\x00\x01\x00\x01\x28\xce\ -\x00\x00\x38\x32\x00\x00\x00\x00\x00\x01\x00\x01\x2a\x30\ -\x00\x00\x38\x74\x00\x00\x00\x00\x00\x01\x00\x01\x2a\xe4\ -\x00\x00\x38\xaa\x00\x00\x00\x00\x00\x01\x00\x01\x2b\xcb\ -\x00\x00\x38\xe2\x00\x00\x00\x00\x00\x01\x00\x01\x2c\x64\ -\x00\x00\x39\x18\x00\x00\x00\x00\x00\x01\x00\x01\x2d\x7d\ -\x00\x00\x39\x4c\x00\x00\x00\x00\x00\x01\x00\x01\x2e\xb9\ -\x00\x00\x39\x90\x00\x00\x00\x00\x00\x01\x00\x01\x2f\x6d\ -\x00\x00\x39\xc0\x00\x00\x00\x00\x00\x01\x00\x01\x2f\xeb\ -\x00\x00\x39\xf0\x00\x00\x00\x00\x00\x01\x00\x01\x30\x7e\ -\x00\x00\x3a\x26\x00\x00\x00\x00\x00\x01\x00\x01\x32\x17\ -\x00\x00\x3a\x4e\x00\x00\x00\x00\x00\x01\x00\x01\x32\x97\ -\x00\x00\x3a\x86\x00\x00\x00\x00\x00\x01\x00\x01\x33\xf7\ -\x00\x00\x3a\xc2\x00\x00\x00\x00\x00\x01\x00\x01\x35\x60\ -\x00\x00\x3b\x04\x00\x00\x00\x00\x00\x01\x00\x01\x36\xa8\ -\x00\x00\x3b\x44\x00\x00\x00\x00\x00\x01\x00\x01\x37\x5d\ -\x00\x00\x3b\x7a\x00\x00\x00\x00\x00\x01\x00\x01\x38\x4a\ -\x00\x00\x3b\xb6\x00\x00\x00\x00\x00\x01\x00\x01\x3a\x5e\ -\x00\x00\x3b\xf2\x00\x00\x00\x00\x00\x01\x00\x01\x3c\x28\ -\x00\x00\x3c\x22\x00\x00\x00\x00\x00\x01\x00\x01\x3d\xf1\ -\x00\x00\x3c\x66\x00\x00\x00\x00\x00\x01\x00\x01\x3e\xba\ -\x00\x00\x3c\x9a\x00\x00\x00\x00\x00\x01\x00\x01\x40\x1f\ -\x00\x00\x3c\xdc\x00\x00\x00\x00\x00\x01\x00\x01\x41\x5a\ -\x00\x00\x3d\x1c\x00\x00\x00\x00\x00\x01\x00\x01\x42\xbc\ -\x00\x00\x3d\x66\x00\x00\x00\x00\x00\x01\x00\x01\x43\x84\ -\x00\x00\x3d\xb0\x00\x00\x00\x00\x00\x01\x00\x01\x44\x49\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x01\x47\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x4f\x00\x00\x01\x48\ -\x00\x00\x3d\xe0\x00\x00\x00\x00\x00\x01\x00\x01\x45\x3a\ -\x00\x00\x3e\x04\x00\x00\x00\x00\x00\x01\x00\x01\x46\x49\ -\x00\x00\x3e\x34\x00\x00\x00\x00\x00\x01\x00\x01\x47\xa8\ -\x00\x00\x3e\x6a\x00\x00\x00\x00\x00\x01\x00\x01\x48\x48\ -\x00\x00\x3e\xb4\x00\x00\x00\x00\x00\x01\x00\x01\x4a\x50\ -\x00\x00\x3e\xf6\x00\x00\x00\x00\x00\x01\x00\x01\x4b\x7a\ -\x00\x00\x3f\x22\x00\x00\x00\x00\x00\x01\x00\x01\x4d\x9b\ -\x00\x00\x3f\x66\x00\x00\x00\x00\x00\x01\x00\x01\x4f\x81\ -\x00\x00\x3f\xa6\x00\x00\x00\x00\x00\x01\x00\x01\x51\xa2\ -\x00\x00\x3f\xe2\x00\x00\x00\x00\x00\x01\x00\x01\x52\xd2\ -\x00\x00\x40\x28\x00\x00\x00\x00\x00\x01\x00\x01\x55\x2d\ -\x00\x00\x40\x5a\x00\x00\x00\x00\x00\x01\x00\x01\x56\xaf\ -\x00\x00\x40\x8c\x00\x00\x00\x00\x00\x01\x00\x01\x57\x64\ -\x00\x00\x40\xd0\x00\x00\x00\x00\x00\x01\x00\x01\x58\xa5\ -\x00\x00\x41\x14\x00\x00\x00\x00\x00\x01\x00\x01\x59\xe6\ -\x00\x00\x41\x58\x00\x00\x00\x00\x00\x01\x00\x01\x5b\x27\ -\x00\x00\x41\x9c\x00\x00\x00\x00\x00\x01\x00\x01\x5c\x68\ -\x00\x00\x41\xe0\x00\x00\x00\x00\x00\x01\x00\x01\x5d\xab\ -\x00\x00\x42\x24\x00\x00\x00\x00\x00\x01\x00\x01\x5e\xfb\ -\x00\x00\x42\x6c\x00\x00\x00\x00\x00\x01\x00\x01\x60\x02\ -\x00\x00\x42\xa4\x00\x00\x00\x00\x00\x01\x00\x01\x61\x3d\ -\x00\x00\x42\xee\x00\x00\x00\x00\x00\x01\x00\x01\x63\x3a\ -\x00\x00\x43\x32\x00\x00\x00\x00\x00\x01\x00\x01\x64\x81\ -\x00\x00\x43\x5e\x00\x00\x00\x00\x00\x01\x00\x01\x65\x41\ -\x00\x00\x43\x8e\x00\x00\x00\x00\x00\x01\x00\x01\x66\xca\ -\x00\x00\x43\xd4\x00\x00\x00\x00\x00\x01\x00\x01\x68\x3b\ -\x00\x00\x43\xf8\x00\x00\x00\x00\x00\x01\x00\x01\x69\xc0\ -\x00\x00\x44\x46\x00\x00\x00\x00\x00\x01\x00\x01\x6b\x24\ -\x00\x00\x44\x78\x00\x00\x00\x00\x00\x01\x00\x01\x6c\x38\ -\x00\x00\x44\xaa\x00\x00\x00\x00\x00\x01\x00\x01\x6d\x4e\ -\x00\x00\x44\xdc\x00\x00\x00\x00\x00\x01\x00\x01\x6e\x64\ -\x00\x00\x45\x0e\x00\x00\x00\x00\x00\x01\x00\x01\x6f\x7a\ -\x00\x00\x45\x40\x00\x00\x00\x00\x00\x01\x00\x01\x70\x90\ -\x00\x00\x45\x72\x00\x00\x00\x00\x00\x01\x00\x01\x71\xa4\ -\x00\x00\x45\xae\x00\x00\x00\x00\x00\x01\x00\x01\x72\xeb\ -\x00\x00\x45\xe2\x00\x00\x00\x00\x00\x01\x00\x01\x73\xd3\ -\x00\x00\x46\x06\x00\x00\x00\x00\x00\x01\x00\x01\x75\x0e\ -\x00\x00\x46\x7a\x00\x00\x00\x00\x00\x01\x00\x01\x75\xab\ -\x00\x00\x46\xee\x00\x00\x00\x00\x00\x01\x00\x01\x76\x76\ -\x00\x00\x47\x62\x00\x00\x00\x00\x00\x01\x00\x01\x77\x41\ -\x00\x00\x47\xd6\x00\x00\x00\x00\x00\x01\x00\x01\x77\xfb\ -\x00\x00\x48\x4a\x00\x00\x00\x00\x00\x01\x00\x01\x78\xc5\ -\x00\x00\x48\x90\x00\x00\x00\x00\x00\x01\x00\x01\x79\x56\ -\x00\x00\x48\xd4\x00\x00\x00\x00\x00\x01\x00\x01\x7a\x19\ -\x00\x00\x49\x0a\x00\x00\x00\x00\x00\x01\x00\x01\x7b\x01\ -\x00\x00\x49\x54\x00\x00\x00\x00\x00\x01\x00\x01\x7c\xf6\ -\x00\x00\x49\x8c\x00\x00\x00\x00\x00\x01\x00\x01\x7d\xfd\ -\x00\x00\x49\xc2\x00\x00\x00\x00\x00\x01\x00\x01\x7f\x43\ -\x00\x00\x49\xf2\x00\x00\x00\x00\x00\x01\x00\x01\x80\x5b\ -\x00\x00\x4a\x1e\x00\x00\x00\x00\x00\x01\x00\x01\x81\x51\ -\x00\x00\x4a\x5a\x00\x00\x00\x00\x00\x01\x00\x01\x83\x1e\ -\x00\x00\x4a\xa2\x00\x00\x00\x00\x00\x01\x00\x01\x84\x3c\ -\x00\x00\x4a\xd6\x00\x00\x00\x00\x00\x01\x00\x01\x85\x5b\ -\x00\x00\x4b\x12\x00\x00\x00\x00\x00\x01\x00\x01\x87\x4f\ -\x00\x00\x4b\x4c\x00\x00\x00\x00\x00\x01\x00\x01\x88\x5d\ -\x00\x00\x4b\x88\x00\x00\x00\x00\x00\x01\x00\x01\x89\x80\ -\x00\x00\x4b\xc2\x00\x00\x00\x00\x00\x01\x00\x01\x8b\x82\ -\x00\x00\x4b\xf2\x00\x00\x00\x00\x00\x01\x00\x01\x8c\xe6\ -\x00\x00\x4c\x36\x00\x00\x00\x00\x00\x01\x00\x01\x8d\xd9\ -\x00\x00\x4c\x7e\x00\x00\x00\x00\x00\x01\x00\x01\x8e\x7a\ -\x00\x00\x4c\xc6\x00\x00\x00\x00\x00\x01\x00\x01\x8f\x00\ -\x00\x00\x4d\x0e\x00\x00\x00\x00\x00\x01\x00\x01\x8f\xa1\ -\x00\x00\x4d\x56\x00\x00\x00\x00\x00\x01\x00\x01\x90\x41\ -\x00\x00\x4d\x9e\x00\x00\x00\x00\x00\x01\x00\x01\x90\xb5\ -\x00\x00\x4d\xe6\x00\x00\x00\x00\x00\x01\x00\x01\x92\x26\ -\x00\x00\x4e\x20\x00\x00\x00\x00\x00\x01\x00\x01\x93\x81\ -\x00\x00\x4e\x52\x00\x00\x00\x00\x00\x01\x00\x01\x94\x5b\ -\x00\x00\x4e\x82\x00\x00\x00\x00\x00\x01\x00\x01\x95\xdf\ -\x00\x00\x4e\xcc\x00\x00\x00\x00\x00\x01\x00\x01\x97\x58\ -\x00\x00\x4f\x0c\x00\x00\x00\x00\x00\x01\x00\x01\x98\x2e\ -\x00\x00\x4f\x4c\x00\x00\x00\x00\x00\x01\x00\x01\x99\x6b\ -\x00\x00\x4f\x8c\x00\x00\x00\x00\x00\x01\x00\x01\x9a\xa5\ -\x00\x00\x4f\xcc\x00\x00\x00\x00\x00\x01\x00\x01\x9b\xeb\ -\x00\x00\x50\x0c\x00\x00\x00\x00\x00\x01\x00\x01\x9c\xaf\ -\x00\x00\x50\x42\x00\x00\x00\x00\x00\x01\x00\x01\x9e\x19\ -\x00\x00\x50\x6e\x00\x00\x00\x00\x00\x01\x00\x01\x9e\xe0\ -\x00\x00\x50\xae\x00\x00\x00\x00\x00\x01\x00\x01\x9f\xda\ -\x00\x00\x50\xe6\x00\x00\x00\x00\x00\x01\x00\x01\xa1\x26\ -\x00\x00\x51\x30\x00\x00\x00\x00\x00\x01\x00\x01\xa2\x2e\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x01\x98\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\xd7\x00\x00\x01\x99\ -\x00\x00\x51\x72\x00\x00\x00\x00\x00\x01\x00\x01\xa3\x7a\ -\x00\x00\x51\x96\x00\x00\x00\x00\x00\x01\x00\x01\xa4\xe4\ -\x00\x00\x51\xca\x00\x00\x00\x00\x00\x01\x00\x01\xa5\x7d\ -\x00\x00\x51\xfe\x00\x00\x00\x00\x00\x01\x00\x01\xa6\x3d\ -\x00\x00\x52\x26\x00\x00\x00\x00\x00\x01\x00\x01\xa7\x37\ -\x00\x00\x52\x60\x00\x00\x00\x00\x00\x01\x00\x01\xa8\x83\ -\x00\x00\x52\x94\x00\x00\x00\x00\x00\x01\x00\x01\xa9\xb8\ -\x00\x00\x52\xce\x00\x00\x00\x00\x00\x01\x00\x01\xab\x9f\ -\x00\x00\x52\xf2\x00\x00\x00\x00\x00\x01\x00\x01\xac\x98\ -\x00\x00\x53\x28\x00\x00\x00\x00\x00\x01\x00\x01\xad\x76\ -\x00\x00\x53\x62\x00\x00\x00\x00\x00\x01\x00\x01\xae\xb7\ -\x00\x00\x53\xa4\x00\x00\x00\x00\x00\x01\x00\x01\xaf\xf0\ -\x00\x00\x53\xde\x00\x00\x00\x00\x00\x01\x00\x01\xb0\xa1\ -\x00\x00\x54\x16\x00\x00\x00\x00\x00\x01\x00\x01\xb1\x60\ -\x00\x00\x54\x40\x00\x00\x00\x00\x00\x01\x00\x01\xb2\xb3\ -\x00\x00\x54\x68\x00\x00\x00\x00\x00\x01\x00\x01\xb3\x9f\ -\x00\x00\x54\xa2\x00\x00\x00\x00\x00\x01\x00\x01\xb4\x39\ -\x00\x00\x54\xda\x00\x00\x00\x00\x00\x01\x00\x01\xb5\x15\ -\x00\x00\x55\x10\x00\x00\x00\x00\x00\x01\x00\x01\xb6\x6a\ -\x00\x00\x55\x4a\x00\x00\x00\x00\x00\x01\x00\x01\xb7\x36\ -\x00\x00\x55\x80\x00\x00\x00\x00\x00\x01\x00\x01\xb8\x9c\ -\x00\x00\x55\xac\x00\x00\x00\x00\x00\x01\x00\x01\xb9\xfd\ -\x00\x00\x55\xde\x00\x00\x00\x00\x00\x01\x00\x01\xbb\x09\ -\x00\x00\x56\x18\x00\x00\x00\x00\x00\x01\x00\x01\xbb\xca\ -\x00\x00\x56\x44\x00\x00\x00\x00\x00\x01\x00\x01\xbc\xad\ -\x00\x00\x56\x6c\x00\x00\x00\x00\x00\x01\x00\x01\xbd\x9e\ -\x00\x00\x56\xa4\x00\x00\x00\x00\x00\x01\x00\x01\xbe\xa6\ -\x00\x00\x56\xd4\x00\x00\x00\x00\x00\x01\x00\x01\xc1\xde\ -\x00\x00\x57\x10\x00\x00\x00\x00\x00\x01\x00\x01\xc2\xc4\ -\x00\x00\x57\x50\x00\x00\x00\x00\x00\x01\x00\x01\xc3\xb6\ -\x00\x00\x57\x8c\x00\x00\x00\x00\x00\x01\x00\x01\xc5\x32\ -\x00\x00\x57\xc6\x00\x00\x00\x00\x00\x01\x00\x01\xc6\x66\ -\x00\x00\x57\xf0\x00\x00\x00\x00\x00\x01\x00\x01\xc7\xb1\ -\x00\x00\x58\x28\x00\x00\x00\x00\x00\x01\x00\x01\xc8\x6e\ -\x00\x00\x58\x5a\x00\x00\x00\x00\x00\x01\x00\x01\xca\x4d\ -\x00\x00\x58\x9a\x00\x00\x00\x00\x00\x01\x00\x01\xcb\xd8\ -\x00\x00\x58\xd2\x00\x00\x00\x00\x00\x01\x00\x01\xcd\x2d\ -\x00\x00\x58\xf8\x00\x00\x00\x00\x00\x01\x00\x01\xcf\x32\ -\x00\x00\x59\x26\x00\x00\x00\x00\x00\x01\x00\x01\xd0\x4e\ -\x00\x00\x59\x52\x00\x00\x00\x00\x00\x01\x00\x01\xd1\xc2\ -\x00\x00\x59\x8a\x00\x00\x00\x00\x00\x01\x00\x01\xd2\x71\ -\x00\x00\x59\xd6\x00\x00\x00\x00\x00\x01\x00\x01\xd3\xb4\ -\x00\x00\x5a\x0a\x00\x00\x00\x00\x00\x01\x00\x01\xd4\x64\ -\x00\x00\x5a\x36\x00\x00\x00\x00\x00\x01\x00\x01\xd5\xad\ -\x00\x00\x5a\x62\x00\x00\x00\x00\x00\x01\x00\x01\xd6\xd9\ -\x00\x00\x5a\x9c\x00\x00\x00\x00\x00\x01\x00\x01\xd8\x59\ -\x00\x00\x5a\xc8\x00\x00\x00\x00\x00\x01\x00\x01\xd9\xa2\ -\x00\x00\x5a\xee\x00\x00\x00\x00\x00\x01\x00\x01\xda\xcc\ -\x00\x00\x5b\x28\x00\x00\x00\x00\x00\x01\x00\x01\xdc\x40\ -\x00\x00\x5b\x56\x00\x00\x00\x00\x00\x01\x00\x01\xdd\x2d\ -\x00\x00\x5b\x8a\x00\x00\x00\x00\x00\x01\x00\x01\xe3\x52\ -\x00\x00\x5b\xb6\x00\x00\x00\x00\x00\x01\x00\x01\xe3\xf8\ -\x00\x00\x5b\xe2\x00\x00\x00\x00\x00\x01\x00\x01\xe4\x9c\ -\x00\x00\x5c\x12\x00\x00\x00\x00\x00\x01\x00\x01\xe6\x2d\ -\x00\x00\x5c\x40\x00\x00\x00\x00\x00\x01\x00\x01\xe7\x2f\ -\x00\x00\x5c\x6a\x00\x00\x00\x00\x00\x01\x00\x01\xe8\x4c\ -\x00\x00\x5c\xa6\x00\x00\x00\x00\x00\x01\x00\x01\xe9\x0b\ -\x00\x00\x5c\xf0\x00\x00\x00\x00\x00\x01\x00\x01\xea\x48\ -\x00\x00\x5d\x2a\x00\x00\x00\x00\x00\x01\x00\x01\xea\xe3\ -\x00\x00\x5d\x54\x00\x00\x00\x00\x00\x01\x00\x01\xeb\x99\ -\x00\x00\x5d\x84\x00\x00\x00\x00\x00\x01\x00\x01\xec\x3d\ -\x00\x00\x5d\xb0\x00\x00\x00\x00\x00\x01\x00\x01\xed\x80\ -\x00\x00\x5d\xe8\x00\x00\x00\x00\x00\x01\x00\x01\xee\x9f\ -\x00\x00\x5e\x22\x00\x00\x00\x00\x00\x01\x00\x01\xf0\x13\ -\x00\x00\x5e\x4c\x00\x00\x00\x00\x00\x01\x00\x01\xf1\xaa\ -\x00\x00\x5e\x82\x00\x00\x00\x00\x00\x01\x00\x01\xf3\x06\ -\x00\x00\x5e\xb0\x00\x00\x00\x00\x00\x01\x00\x01\xf3\xdc\ -\x00\x00\x5e\xf8\x00\x00\x00\x00\x00\x01\x00\x01\xf6\x4a\ -\x00\x00\x5f\x2a\x00\x00\x00\x00\x00\x01\x00\x01\xf7\xfe\ -\x00\x00\x5f\x50\x00\x00\x00\x00\x00\x01\x00\x01\xf8\x8a\ -\x00\x00\x5f\x84\x00\x00\x00\x00\x00\x01\x00\x01\xf9\xa3\ -\x00\x00\x5f\xc4\x00\x00\x00\x00\x00\x01\x00\x01\xfd\x00\ -\x00\x00\x5f\xec\x00\x00\x00\x00\x00\x01\x00\x01\xfd\xed\ -\x00\x00\x60\x16\x00\x00\x00\x00\x00\x01\x00\x02\x00\x0a\ -\x00\x00\x60\x44\x00\x00\x00\x00\x00\x01\x00\x02\x01\x4c\ -\x00\x00\x60\x68\x00\x00\x00\x00\x00\x01\x00\x02\x02\x0f\ -\x00\x00\x60\xa8\x00\x00\x00\x00\x00\x01\x00\x02\x03\xea\ -\x00\x00\x60\xe4\x00\x00\x00\x00\x00\x01\x00\x02\x04\xde\ -\x00\x00\x61\x1c\x00\x00\x00\x00\x00\x01\x00\x02\x06\xeb\ -\x00\x00\x61\x40\x00\x00\x00\x00\x00\x01\x00\x02\x07\xb4\ -\x00\x00\x61\x72\x00\x00\x00\x00\x00\x01\x00\x02\x08\xf0\ -\x00\x00\x61\xa0\x00\x00\x00\x00\x00\x01\x00\x02\x0b\xf9\ -\x00\x00\x61\xd4\x00\x00\x00\x00\x00\x01\x00\x02\x0c\x80\ -\x00\x00\x62\x04\x00\x00\x00\x00\x00\x01\x00\x02\x0d\x3f\ -\x00\x00\x62\x3c\x00\x00\x00\x00\x00\x01\x00\x02\x0e\x15\ -\x00\x00\x62\x70\x00\x00\x00\x00\x00\x01\x00\x02\x0f\x4f\ -\x00\x00\x62\xa4\x00\x00\x00\x00\x00\x01\x00\x02\x0f\xf4\ -\x00\x00\x62\xe0\x00\x00\x00\x00\x00\x01\x00\x02\x11\x2e\ -\x00\x00\x63\x22\x00\x00\x00\x00\x00\x01\x00\x02\x12\xd2\ -\x00\x00\x63\x52\x00\x00\x00\x00\x00\x01\x00\x02\x13\x78\ -\x00\x00\x63\x8e\x00\x00\x00\x00\x00\x01\x00\x02\x15\x38\ -\x00\x00\x63\xb4\x00\x00\x00\x00\x00\x01\x00\x02\x16\xad\ -\x00\x00\x63\xfa\x00\x00\x00\x00\x00\x01\x00\x02\x18\xb9\ -\x00\x00\x64\x20\x00\x00\x00\x00\x00\x01\x00\x02\x1b\x1e\ -\x00\x00\x64\x62\x00\x00\x00\x00\x00\x01\x00\x02\x1b\xe4\ -\x00\x00\x64\x90\x00\x00\x00\x00\x00\x01\x00\x02\x1d\x76\ -\x00\x00\x64\xc2\x00\x00\x00\x00\x00\x01\x00\x02\x1e\x8a\ -\x00\x00\x64\xfa\x00\x00\x00\x00\x00\x01\x00\x02\x1f\x2e\ -\x00\x00\x65\x2c\x00\x00\x00\x00\x00\x01\x00\x02\x20\x3f\ -\x00\x00\x65\x6e\x00\x00\x00\x00\x00\x01\x00\x02\x21\x25\ -\x00\x00\x65\x9e\x00\x00\x00\x00\x00\x01\x00\x02\x22\x89\ -\x00\x00\x65\xd2\x00\x00\x00\x00\x00\x01\x00\x02\x23\x75\ -\x00\x00\x65\xfe\x00\x00\x00\x00\x00\x01\x00\x02\x26\x14\ -\x00\x00\x66\x3e\x00\x00\x00\x00\x00\x01\x00\x02\x27\x99\ -\x00\x00\x66\x72\x00\x00\x00\x00\x00\x01\x00\x02\x28\xa2\ -\x00\x00\x66\x98\x00\x00\x00\x00\x00\x01\x00\x02\x29\xa2\ -\x00\x00\x66\xd0\x00\x00\x00\x00\x00\x01\x00\x02\x2a\xf4\ -\x00\x00\x67\x04\x00\x00\x00\x00\x00\x01\x00\x02\x2d\xea\ -\x00\x00\x67\x38\x00\x00\x00\x00\x00\x01\x00\x02\x2f\x0a\ -\x00\x00\x67\x6e\x00\x00\x00\x00\x00\x01\x00\x02\x2f\xff\ -\x00\x00\x67\x9c\x00\x00\x00\x00\x00\x01\x00\x02\x33\x91\ -\x00\x00\x67\xe0\x00\x00\x00\x00\x00\x01\x00\x02\x34\x5e\ -\x00\x00\x68\x0a\x00\x00\x00\x00\x00\x01\x00\x02\x35\x49\ -\x00\x00\x68\x38\x00\x00\x00\x00\x00\x01\x00\x02\x36\xf1\ -\x00\x00\x68\x7c\x00\x00\x00\x00\x00\x01\x00\x02\x38\x26\ -\x00\x00\x68\xb6\x00\x00\x00\x00\x00\x01\x00\x02\x39\x77\ -\x00\x00\x68\xf6\x00\x00\x00\x00\x00\x01\x00\x02\x3a\xd4\ -\x00\x00\x69\x24\x00\x00\x00\x00\x00\x01\x00\x02\x3b\xf3\ -\x00\x00\x69\x54\x00\x00\x00\x00\x00\x01\x00\x02\x3c\xa2\ -\x00\x00\x69\x90\x00\x00\x00\x00\x00\x01\x00\x02\x3e\x00\ -\x00\x00\x69\xb6\x00\x00\x00\x00\x00\x01\x00\x02\x3e\xe9\ -\x00\x00\x6a\x00\x00\x00\x00\x00\x00\x01\x00\x02\x40\x82\ -\x00\x00\x6a\x42\x00\x00\x00\x00\x00\x01\x00\x02\x41\x73\ -\x00\x00\x6a\x76\x00\x00\x00\x00\x00\x01\x00\x02\x48\x45\ -\x00\x00\x6a\xa4\x00\x00\x00\x00\x00\x01\x00\x02\x48\xe9\ -\x00\x00\x6a\xf2\x00\x00\x00\x00\x00\x01\x00\x02\x4a\xaa\ -\x00\x00\x6b\x1e\x00\x00\x00\x00\x00\x01\x00\x02\x4b\xf0\ -\x00\x00\x6b\x68\x00\x00\x00\x00\x00\x01\x00\x02\x4c\xd9\ -\x00\x00\x6b\xa0\x00\x00\x00\x00\x00\x01\x00\x02\x4e\x83\ -\x00\x00\x6b\xd2\x00\x00\x00\x00\x00\x01\x00\x02\x4f\xbd\ -\x00\x00\x6c\x1a\x00\x00\x00\x00\x00\x01\x00\x02\x52\xff\ -\x00\x00\x6c\x40\x00\x00\x00\x00\x00\x01\x00\x02\x53\xcd\ -\x00\x00\x6c\x66\x00\x00\x00\x00\x00\x01\x00\x02\x54\xd0\ -\x00\x00\x6c\xac\x00\x00\x00\x00\x00\x01\x00\x02\x56\x5b\ -\x00\x00\x6c\xdc\x00\x00\x00\x00\x00\x01\x00\x02\x58\xba\ -\x00\x00\x6d\x12\x00\x00\x00\x00\x00\x01\x00\x02\x5a\x62\ -\x00\x00\x6d\x46\x00\x00\x00\x00\x00\x01\x00\x02\x5b\x45\ -\x00\x00\x6d\x78\x00\x00\x00\x00\x00\x01\x00\x02\x5d\x44\ -\x00\x00\x6d\xbe\x00\x00\x00\x00\x00\x01\x00\x02\x5e\x92\ -\x00\x00\x6d\xe6\x00\x00\x00\x00\x00\x01\x00\x02\x5f\x53\ -\x00\x00\x6e\x22\x00\x00\x00\x00\x00\x01\x00\x02\x60\x3c\ -\x00\x00\x6e\x50\x00\x00\x00\x00\x00\x01\x00\x02\x61\x9a\ -\x00\x00\x6e\x86\x00\x00\x00\x00\x00\x01\x00\x02\x63\x18\ -\x00\x00\x6e\xb6\x00\x00\x00\x00\x00\x01\x00\x02\x65\x1a\ -\x00\x00\x6e\xee\x00\x00\x00\x00\x00\x01\x00\x02\x66\x20\ -\x00\x00\x6f\x28\x00\x00\x00\x00\x00\x01\x00\x02\x67\x76\ -\x00\x00\x6f\x6a\x00\x00\x00\x00\x00\x01\x00\x02\x68\xbd\ -\x00\x00\x6f\x94\x00\x00\x00\x00\x00\x01\x00\x02\x6a\x8c\ -\x00\x00\x6f\xd0\x00\x00\x00\x00\x00\x01\x00\x02\x6b\x71\ -\x00\x00\x70\x02\x00\x00\x00\x00\x00\x01\x00\x02\x6c\x37\ -\x00\x00\x70\x32\x00\x00\x00\x00\x00\x01\x00\x02\x6d\x8e\ -\x00\x00\x70\x60\x00\x00\x00\x00\x00\x01\x00\x02\x6e\x81\ -\x00\x00\x70\x88\x00\x00\x00\x00\x00\x01\x00\x02\x6f\x83\ -\x00\x00\x70\xbc\x00\x00\x00\x00\x00\x01\x00\x02\x70\xa7\ -\x00\x00\x70\xf4\x00\x00\x00\x00\x00\x01\x00\x02\x71\x3f\ -\x00\x00\x71\x38\x00\x00\x00\x00\x00\x01\x00\x02\x72\x90\ -\x00\x00\x71\x6a\x00\x00\x00\x00\x00\x01\x00\x02\x73\x27\ -\x00\x00\x71\x92\x00\x00\x00\x00\x00\x01\x00\x02\x73\xb1\ -\x00\x00\x71\xba\x00\x00\x00\x00\x00\x01\x00\x02\x74\xab\ -\x00\x00\x71\xe8\x00\x00\x00\x00\x00\x01\x00\x02\x76\xbf\ -\x00\x00\x72\x0e\x00\x00\x00\x00\x00\x01\x00\x02\x77\x88\ -\x00\x00\x72\x42\x00\x00\x00\x00\x00\x01\x00\x02\x78\x57\ -\x00\x00\x72\x6a\x00\x00\x00\x00\x00\x01\x00\x02\x79\x0a\ -\x00\x00\x72\x98\x00\x00\x00\x00\x00\x01\x00\x02\x7a\x21\ -\x00\x00\x72\xe6\x00\x00\x00\x00\x00\x01\x00\x02\x7b\xe2\ -\x00\x00\x73\x20\x00\x00\x00\x00\x00\x01\x00\x02\x7c\xc8\ -\x00\x00\x73\x58\x00\x00\x00\x00\x00\x01\x00\x02\x7e\x27\ -\x00\x00\x73\x90\x00\x00\x00\x00\x00\x01\x00\x02\x7f\x61\ -\x00\x00\x73\xca\x00\x00\x00\x00\x00\x01\x00\x02\x80\xc9\ -\x00\x00\x74\x00\x00\x00\x00\x00\x00\x01\x00\x02\x81\xce\ -\x00\x00\x74\x36\x00\x00\x00\x00\x00\x01\x00\x02\x83\x37\ -\x00\x00\x74\x72\x00\x00\x00\x00\x00\x01\x00\x02\x85\x0b\ -\x00\x00\x74\xa4\x00\x00\x00\x00\x00\x01\x00\x02\x85\xbb\ -\x00\x00\x74\xd0\x00\x00\x00\x00\x00\x01\x00\x02\x87\xdc\ -\x00\x00\x74\xfc\x00\x00\x00\x00\x00\x01\x00\x02\x88\x94\ -\x00\x00\x75\x2e\x00\x00\x00\x00\x00\x01\x00\x02\x89\xdb\ -\x00\x00\x75\x60\x00\x00\x00\x00\x00\x01\x00\x02\x8a\xbd\ -\x00\x00\x75\x86\x00\x00\x00\x00\x00\x01\x00\x02\x8b\x7c\ -\x00\x00\x75\xba\x00\x00\x00\x00\x00\x01\x00\x02\x8d\x3a\ -\x00\x00\x75\xee\x00\x00\x00\x00\x00\x01\x00\x02\x8e\x25\ -\x00\x00\x76\x14\x00\x00\x00\x00\x00\x01\x00\x02\x8f\x6a\ -\x00\x00\x76\x3a\x00\x00\x00\x00\x00\x01\x00\x02\x90\x05\ -\x00\x00\x76\x62\x00\x00\x00\x00\x00\x01\x00\x02\x91\x4f\ -\x00\x00\x76\x9a\x00\x00\x00\x00\x00\x01\x00\x02\x93\x6c\ -\x00\x00\x76\xd6\x00\x00\x00\x00\x00\x01\x00\x02\x94\x2e\ -\x00\x00\x76\xfe\x00\x00\x00\x00\x00\x01\x00\x02\x95\x3f\ -\x00\x00\x77\x3e\x00\x00\x00\x00\x00\x01\x00\x02\x96\x98\ -\x00\x00\x77\x70\x00\x00\x00\x00\x00\x01\x00\x02\x98\x3c\ -\x00\x00\x77\xa0\x00\x00\x00\x00\x00\x01\x00\x02\x99\x8b\ -\x00\x00\x77\xc6\x00\x00\x00\x00\x00\x01\x00\x02\x9a\xd5\ -\x00\x00\x77\xfc\x00\x00\x00\x00\x00\x01\x00\x02\x9b\xa5\ -\x00\x00\x78\x28\x00\x00\x00\x00\x00\x01\x00\x02\x9c\x37\ -\x00\x00\x78\x58\x00\x00\x00\x00\x00\x01\x00\x02\x9d\xc4\ -\x00\x00\x78\x92\x00\x00\x00\x00\x00\x01\x00\x02\x9f\x4e\ -\x00\x00\x78\xc6\x00\x00\x00\x00\x00\x01\x00\x02\xa0\x35\ -\x00\x00\x78\xfe\x00\x00\x00\x00\x00\x01\x00\x02\xa1\x2f\ -\x00\x00\x79\x44\x00\x00\x00\x00\x00\x01\x00\x02\xa2\x20\ -\x00\x00\x79\x90\x00\x00\x00\x00\x00\x01\x00\x02\xa3\x0e\ -\x00\x00\x79\xca\x00\x00\x00\x00\x00\x01\x00\x02\xa5\x70\ -\x00\x00\x7a\x12\x00\x00\x00\x00\x00\x01\x00\x02\xa6\x9c\ -\x00\x00\x7a\x4c\x00\x00\x00\x00\x00\x01\x00\x02\xa7\xd2\ -\x00\x00\x7a\x8c\x00\x00\x00\x00\x00\x01\x00\x02\xa9\x03\ -\x00\x00\x7a\xbc\x00\x00\x00\x00\x00\x01\x00\x02\xa9\xd5\ -\x00\x00\x7a\xea\x00\x00\x00\x00\x00\x01\x00\x02\xaa\xa6\ -\x00\x00\x7b\x1e\x00\x00\x00\x00\x00\x01\x00\x02\xab\xb3\ -\x00\x00\x7b\x50\x00\x00\x00\x00\x00\x01\x00\x02\xac\x5c\ -\x00\x00\x7b\x88\x00\x00\x00\x00\x00\x01\x00\x02\xac\xdc\ -\x00\x00\x7b\xb6\x00\x00\x00\x00\x00\x01\x00\x02\xae\x61\ -\x00\x00\x7b\xe6\x00\x00\x00\x00\x00\x01\x00\x02\xaf\xb1\ -\x00\x00\x7c\x26\x00\x00\x00\x00\x00\x01\x00\x02\xb0\xe6\ -\x00\x00\x7c\x58\x00\x00\x00\x00\x00\x01\x00\x02\xb1\xed\ -\x00\x00\x7c\x98\x00\x00\x00\x00\x00\x01\x00\x02\xb3\x0e\ -\x00\x00\x7c\xc0\x00\x00\x00\x00\x00\x01\x00\x02\xb3\xdc\ -\x00\x00\x7c\xe6\x00\x00\x00\x00\x00\x01\x00\x02\xb4\x9f\ -\x00\x00\x7d\x0e\x00\x00\x00\x00\x00\x01\x00\x02\xb5\xbd\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x02\x71\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x36\x00\x00\x02\x72\ -\x00\x00\x7d\x36\x00\x00\x00\x00\x00\x01\x00\x02\xb7\x27\ -\x00\x00\x7d\x8a\x00\x00\x00\x00\x00\x01\x00\x02\xb9\x08\ -\x00\x00\x7d\xcc\x00\x00\x00\x00\x00\x01\x00\x02\xba\x77\ -\x00\x00\x7e\x04\x00\x00\x00\x00\x00\x01\x00\x02\xbb\x0d\ -\x00\x00\x7e\x2a\x00\x00\x00\x00\x00\x01\x00\x02\xbc\x1d\ -\x00\x00\x7e\x60\x00\x00\x00\x00\x00\x01\x00\x02\xbe\x33\ -\x00\x00\x7e\x98\x00\x00\x00\x00\x00\x01\x00\x02\xc0\x53\ -\x00\x00\x7e\xbc\x00\x00\x00\x00\x00\x01\x00\x02\xc1\xee\ -\x00\x00\x7e\xf4\x00\x00\x00\x00\x00\x01\x00\x02\xc3\xa8\ -\x00\x00\x7f\x26\x00\x00\x00\x00\x00\x01\x00\x02\xc4\x79\ -\x00\x00\x7f\x58\x00\x00\x00\x00\x00\x01\x00\x02\xc5\x78\ -\x00\x00\x7f\x92\x00\x00\x00\x00\x00\x01\x00\x02\xc6\x5f\ -\x00\x00\x7f\xca\x00\x00\x00\x00\x00\x01\x00\x02\xc8\x86\ -\x00\x00\x80\x04\x00\x00\x00\x00\x00\x01\x00\x02\xc9\xa4\ -\x00\x00\x80\x3e\x00\x00\x00\x00\x00\x01\x00\x02\xca\x72\ -\x00\x00\x80\x90\x00\x00\x00\x00\x00\x01\x00\x02\xcc\x93\ -\x00\x00\x80\xb6\x00\x00\x00\x00\x00\x01\x00\x02\xce\x46\ -\x00\x00\x81\x0c\x00\x00\x00\x00\x00\x01\x00\x02\xcf\x62\ -\x00\x00\x81\x44\x00\x00\x00\x00\x00\x01\x00\x02\xd0\xcb\ -\x00\x00\x81\x70\x00\x00\x00\x00\x00\x01\x00\x02\xd1\xcb\ -\x00\x00\x81\xa0\x00\x00\x00\x00\x00\x01\x00\x02\xd2\xe8\ -\x00\x00\x81\xd0\x00\x00\x00\x00\x00\x01\x00\x02\xd4\xa4\ -\x00\x00\x82\x0a\x00\x00\x00\x00\x00\x01\x00\x02\xd5\x7e\ -\x00\x00\x82\x36\x00\x00\x00\x00\x00\x01\x00\x02\xd6\x58\ -\x00\x00\x82\x5a\x00\x00\x00\x00\x00\x01\x00\x02\xd7\x34\ -\x00\x00\x82\x8a\x00\x00\x00\x00\x00\x01\x00\x02\xd8\x27\ -\x00\x00\x82\xb2\x00\x00\x00\x00\x00\x01\x00\x02\xd8\xf9\ -\x00\x00\x83\x0a\x00\x00\x00\x00\x00\x01\x00\x02\xd9\xc8\ -\x00\x00\x83\x2e\x00\x00\x00\x00\x00\x01\x00\x02\xda\xa0\ -\x00\x00\x83\x5c\x00\x00\x00\x00\x00\x01\x00\x02\xdc\xf9\ -\x00\x00\x83\x94\x00\x00\x00\x00\x00\x01\x00\x02\xdd\xe4\ -\x00\x00\x83\xd0\x00\x00\x00\x00\x00\x01\x00\x02\xdf\xca\ -\x00\x00\x84\x10\x00\x00\x00\x00\x00\x01\x00\x02\xe0\xe8\ -\x00\x00\x84\x32\x00\x00\x00\x00\x00\x01\x00\x02\xe2\x56\ -\x00\x00\x84\x68\x00\x00\x00\x00\x00\x01\x00\x02\xe4\x61\ -\x00\x00\x84\xa8\x00\x00\x00\x00\x00\x01\x00\x02\xe5\x1c\ -\x00\x00\x84\xfc\x00\x00\x00\x00\x00\x01\x00\x02\xe6\x24\ -\x00\x00\x85\x40\x00\x00\x00\x00\x00\x01\x00\x02\xe7\x5a\ -\x00\x00\x85\x76\x00\x00\x00\x00\x00\x01\x00\x02\xe8\xc0\ -\x00\x00\x85\xa8\x00\x00\x00\x00\x00\x01\x00\x02\xea\x1d\ -\x00\x00\x85\xe4\x00\x00\x00\x00\x00\x01\x00\x02\xeb\x45\ -\x00\x00\x86\x1a\x00\x00\x00\x00\x00\x01\x00\x02\xec\xbf\ -\x00\x00\x86\x50\x00\x00\x00\x00\x00\x01\x00\x02\xee\x46\ -\x00\x00\x86\x94\x00\x00\x00\x00\x00\x01\x00\x02\xef\x73\ -\x00\x00\x2d\x5c\x00\x00\x00\x00\x00\x01\x00\x02\xf0\xdf\ -\x00\x00\x86\xe2\x00\x00\x00\x00\x00\x01\x00\x02\xf2\x06\ -\x00\x00\x87\x08\x00\x00\x00\x00\x00\x01\x00\x02\xf3\x4e\ -\x00\x00\x87\x40\x00\x00\x00\x00\x00\x01\x00\x02\xf5\x0a\ -\x00\x00\x87\x7a\x00\x00\x00\x00\x00\x01\x00\x02\xf6\x61\ -\x00\x00\x87\xac\x00\x00\x00\x00\x00\x01\x00\x02\xf7\x35\ -\x00\x00\x87\xe8\x00\x00\x00\x00\x00\x01\x00\x02\xf8\xaa\ -\x00\x00\x88\x22\x00\x00\x00\x00\x00\x01\x00\x02\xfa\x21\ -\x00\x00\x88\x74\x00\x00\x00\x00\x00\x01\x00\x02\xfb\x5e\ -\x00\x00\x88\xc0\x00\x00\x00\x00\x00\x01\x00\x02\xfd\x5d\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x02\xa9\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x9b\x00\x00\x02\xaa\ -\x00\x00\x89\x02\x00\x00\x00\x00\x00\x01\x00\x02\xfe\x96\ -\x00\x00\x89\x2e\x00\x00\x00\x00\x00\x01\x00\x02\xff\x69\ -\x00\x00\x89\x62\x00\x00\x00\x00\x00\x01\x00\x03\x00\x62\ -\x00\x00\x89\x8e\x00\x00\x00\x00\x00\x01\x00\x03\x01\x80\ -\x00\x00\x89\xba\x00\x00\x00\x00\x00\x01\x00\x03\x02\xaf\ -\x00\x00\x89\xe6\x00\x00\x00\x00\x00\x01\x00\x03\x03\xa5\ -\x00\x00\x8a\x1e\x00\x00\x00\x00\x00\x01\x00\x03\x04\x9d\ -\x00\x00\x8a\x52\x00\x00\x00\x00\x00\x01\x00\x03\x05\x91\ -\x00\x00\x8a\x7e\x00\x00\x00\x00\x00\x01\x00\x03\x08\x92\ -\x00\x00\x8a\xa8\x00\x00\x00\x00\x00\x01\x00\x03\x09\xd2\ -\x00\x00\x8a\xd8\x00\x00\x00\x00\x00\x01\x00\x03\x0a\x7c\ -\x00\x00\x8b\x1c\x00\x00\x00\x00\x00\x01\x00\x03\x0c\x75\ -\x00\x00\x8b\x42\x00\x00\x00\x00\x00\x01\x00\x03\x0d\xa3\ -\x00\x00\x8b\x70\x00\x00\x00\x00\x00\x01\x00\x03\x0f\x01\ -\x00\x00\x8b\xa8\x00\x00\x00\x00\x00\x01\x00\x03\x0f\x98\ -\x00\x00\x8b\xde\x00\x00\x00\x00\x00\x01\x00\x03\x10\xcd\ -\x00\x00\x8c\x14\x00\x00\x00\x00\x00\x01\x00\x03\x11\xcf\ -\x00\x00\x8c\x50\x00\x00\x00\x00\x00\x01\x00\x03\x12\x65\ -\x00\x00\x8c\x80\x00\x00\x00\x00\x00\x01\x00\x03\x13\xb3\ -\x00\x00\x8c\xc0\x00\x00\x00\x00\x00\x01\x00\x03\x15\x0f\ -\x00\x00\x8d\x02\x00\x00\x00\x00\x00\x01\x00\x03\x16\x11\ -\x00\x00\x8d\x2e\x00\x00\x00\x00\x00\x01\x00\x03\x17\x85\ -\x00\x00\x8d\x64\x00\x00\x00\x00\x00\x01\x00\x03\x18\xcb\ -\x00\x00\x8d\xaa\x00\x00\x00\x00\x00\x01\x00\x03\x19\xbd\ -\x00\x00\x8d\xe0\x00\x00\x00\x00\x00\x01\x00\x03\x1a\xe0\ -\x00\x00\x8e\x10\x00\x00\x00\x00\x00\x01\x00\x03\x1b\xb4\ -\x00\x00\x8e\x44\x00\x00\x00\x00\x00\x01\x00\x03\x1c\x9b\ -\x00\x00\x8e\x7a\x00\x00\x00\x00\x00\x01\x00\x03\x1d\x9f\ -\x00\x00\x8e\xb2\x00\x00\x00\x00\x00\x01\x00\x03\x1e\xa6\ -\x00\x00\x8e\xe8\x00\x00\x00\x00\x00\x01\x00\x03\x20\x47\ -\x00\x00\x8f\x14\x00\x00\x00\x00\x00\x01\x00\x03\x21\xb5\ -\x00\x00\x8f\x4c\x00\x00\x00\x00\x00\x01\x00\x03\x23\x1c\ -\x00\x00\x8f\x7e\x00\x00\x00\x00\x00\x01\x00\x03\x23\xda\ -\x00\x00\x8f\xa8\x00\x00\x00\x00\x00\x01\x00\x03\x24\xf8\ -\x00\x00\x8f\xde\x00\x00\x00\x00\x00\x01\x00\x03\x25\x8e\ -\x00\x00\x90\x2c\x00\x00\x00\x00\x00\x01\x00\x03\x26\x60\ -\x00\x00\x90\x78\x00\x00\x00\x00\x00\x01\x00\x03\x27\xd3\ -\x00\x00\x90\xaa\x00\x00\x00\x00\x00\x01\x00\x03\x28\xdf\ -\x00\x00\x90\xe6\x00\x00\x00\x00\x00\x01\x00\x03\x29\x6c\ -\x00\x00\x91\x32\x00\x00\x00\x00\x00\x01\x00\x03\x2a\xd5\ -\x00\x00\x91\x5a\x00\x00\x00\x00\x00\x01\x00\x03\x2b\xb6\ -\x00\x00\x91\x94\x00\x00\x00\x00\x00\x01\x00\x03\x2e\x7d\ -\x00\x00\x91\xc6\x00\x00\x00\x00\x00\x01\x00\x03\x2f\x27\ -\x00\x00\x91\xf2\x00\x00\x00\x00\x00\x01\x00\x03\x30\x84\ -\x00\x00\x92\x2a\x00\x00\x00\x00\x00\x01\x00\x03\x31\x78\ -\x00\x00\x92\x5c\x00\x00\x00\x00\x00\x01\x00\x03\x32\x8d\ -\x00\x00\x92\x90\x00\x00\x00\x00\x00\x01\x00\x03\x35\x28\ -\x00\x00\x92\xbe\x00\x00\x00\x00\x00\x01\x00\x03\x36\x8b\ -\x00\x00\x92\xec\x00\x00\x00\x00\x00\x01\x00\x03\x37\x50\ -\x00\x00\x93\x1a\x00\x00\x00\x00\x00\x01\x00\x03\x38\x66\ -\x00\x00\x93\x52\x00\x00\x00\x00\x00\x01\x00\x03\x39\xd9\ -\x00\x00\x93\x9e\x00\x00\x00\x00\x00\x01\x00\x03\x3b\x43\ -\x00\x00\x93\xd6\x00\x00\x00\x00\x00\x01\x00\x03\x3c\x3e\ -\x00\x00\x93\xfe\x00\x00\x00\x00\x00\x01\x00\x03\x3d\x43\ -\x00\x00\x94\x30\x00\x00\x00\x00\x00\x01\x00\x03\x3e\x66\ -\x00\x00\x94\x62\x00\x00\x00\x00\x00\x01\x00\x03\x40\x93\ -\x00\x00\x94\x90\x00\x00\x00\x00\x00\x01\x00\x03\x41\xbc\ -\x00\x00\x94\xbe\x00\x00\x00\x00\x00\x01\x00\x03\x42\xc1\ -\x00\x00\x94\xec\x00\x00\x00\x00\x00\x01\x00\x03\x44\x19\ -\x00\x00\x95\x1a\x00\x00\x00\x00\x00\x01\x00\x03\x45\x54\ -\x00\x00\x95\x48\x00\x00\x00\x00\x00\x01\x00\x03\x46\xa1\ -\x00\x00\x95\x76\x00\x00\x00\x00\x00\x01\x00\x03\x48\x53\ -\x00\x00\x95\xa4\x00\x00\x00\x00\x00\x01\x00\x03\x49\x54\ -\x00\x00\x95\xd2\x00\x00\x00\x00\x00\x01\x00\x03\x4a\xa3\ -\x00\x00\x96\x00\x00\x00\x00\x00\x00\x01\x00\x03\x4b\x9e\ -\x00\x00\x96\x2e\x00\x00\x00\x00\x00\x01\x00\x03\x52\xd8\ -\x00\x00\x96\x66\x00\x00\x00\x00\x00\x01\x00\x03\x54\x7a\ -\x00\x00\x96\x96\x00\x00\x00\x00\x00\x01\x00\x03\x55\x6c\ -\x00\x00\x96\xcc\x00\x00\x00\x00\x00\x01\x00\x03\x56\xbe\ -\x00\x00\x97\x02\x00\x00\x00\x00\x00\x01\x00\x03\x57\xcc\ -\x00\x00\x97\x38\x00\x00\x00\x00\x00\x01\x00\x03\x58\xb4\ -\x00\x00\x97\x6e\x00\x00\x00\x00\x00\x01\x00\x03\x59\x9c\ -\x00\x00\x97\xa4\x00\x00\x00\x00\x00\x01\x00\x03\x5a\x96\ -\x00\x00\x97\xda\x00\x00\x00\x00\x00\x01\x00\x03\x5b\xdd\ -\x00\x00\x98\x10\x00\x00\x00\x00\x00\x01\x00\x03\x5c\x5a\ -\x00\x00\x98\x48\x00\x00\x00\x00\x00\x01\x00\x03\x5f\xe2\ -\x00\x00\x98\x72\x00\x00\x00\x00\x00\x01\x00\x03\x61\xe6\ -\x00\x00\x98\x9c\x00\x00\x00\x00\x00\x01\x00\x03\x62\xc5\ -\x00\x00\x98\xc4\x00\x00\x00\x00\x00\x01\x00\x03\x63\xda\ -\x00\x00\x98\xe8\x00\x00\x00\x00\x00\x01\x00\x03\x64\xda\ -\x00\x00\x99\x16\x00\x00\x00\x00\x00\x01\x00\x03\x65\xca\ -\x00\x00\x99\x40\x00\x00\x00\x00\x00\x01\x00\x03\x66\xe8\ -\x00\x00\x99\x74\x00\x00\x00\x00\x00\x01\x00\x03\x68\xb4\ -\x00\x00\x99\xaa\x00\x00\x00\x00\x00\x01\x00\x03\x6a\x20\ -\x00\x00\x99\xee\x00\x00\x00\x00\x00\x01\x00\x03\x6c\x30\ -\x00\x00\x9a\x1a\x00\x00\x00\x00\x00\x01\x00\x03\x6d\x16\ -\x00\x00\x9a\x54\x00\x00\x00\x00\x00\x01\x00\x03\x6d\xe5\ -\x00\x00\x9a\x84\x00\x00\x00\x00\x00\x01\x00\x03\x6e\xf0\ -\x00\x00\x9a\xb0\x00\x00\x00\x00\x00\x01\x00\x03\x70\x29\ -\x00\x00\x9a\xe0\x00\x00\x00\x00\x00\x01\x00\x03\x70\xf4\ -\x00\x00\x9b\x14\x00\x00\x00\x00\x00\x01\x00\x03\x72\x8f\ -\x00\x00\x9b\x4e\x00\x00\x00\x00\x00\x01\x00\x03\x73\x66\ -\x00\x00\x9b\x7c\x00\x00\x00\x00\x00\x01\x00\x03\x75\x2c\ -\x00\x00\x9b\xb4\x00\x00\x00\x00\x00\x01\x00\x03\x76\x83\ -\x00\x00\x9b\xea\x00\x00\x00\x00\x00\x01\x00\x03\x78\x53\ -\x00\x00\x9c\x18\x00\x00\x00\x00\x00\x01\x00\x03\x78\xd4\ -\x00\x00\x9c\x4a\x00\x00\x00\x00\x00\x01\x00\x03\x79\xab\ -\x00\x00\x9c\x72\x00\x00\x00\x00\x00\x01\x00\x03\x7a\xd9\ -\x00\x00\x9c\xac\x00\x00\x00\x00\x00\x01\x00\x03\x7c\x13\ -\x00\x00\x9c\xe0\x00\x00\x00\x00\x00\x01\x00\x03\x7d\x2f\ -\x00\x00\x9d\x20\x00\x00\x00\x00\x00\x01\x00\x03\x7e\x14\ -\x00\x00\x9d\x64\x00\x00\x00\x00\x00\x01\x00\x03\x7f\x40\ -\x00\x00\x9d\x9e\x00\x00\x00\x00\x00\x01\x00\x03\x80\x05\ -\x00\x00\x9d\xd6\x00\x00\x00\x00\x00\x01\x00\x03\x81\x06\ -\x00\x00\x9e\x0a\x00\x00\x00\x00\x00\x01\x00\x03\x82\x42\ -\x00\x00\x9e\x32\x00\x00\x00\x00\x00\x01\x00\x03\x84\x31\ -\x00\x00\x9e\x66\x00\x01\x00\x00\x00\x01\x00\x03\x84\xf6\ -\x00\x00\x9e\x94\x00\x00\x00\x00\x00\x01\x00\x03\x86\x7d\ -\x00\x00\x9e\xc0\x00\x00\x00\x00\x00\x01\x00\x03\x87\x12\ -\x00\x00\x9f\x00\x00\x00\x00\x00\x00\x01\x00\x03\x88\x94\ -\x00\x00\x9f\x2e\x00\x00\x00\x00\x00\x01\x00\x03\x8a\x3c\ -\x00\x00\x9f\x56\x00\x00\x00\x00\x00\x01\x00\x03\x8b\x93\ -\x00\x00\x9f\x84\x00\x00\x00\x00\x00\x01\x00\x03\x8c\x58\ -\x00\x00\x9f\xb4\x00\x00\x00\x00\x00\x01\x00\x03\x8d\x2c\ -\x00\x00\x9f\xe4\x00\x00\x00\x00\x00\x01\x00\x03\x8d\xef\ -\x00\x00\xa0\x12\x00\x00\x00\x00\x00\x01\x00\x03\x8e\xb4\ -\x00\x00\xa0\x4a\x00\x00\x00\x00\x00\x01\x00\x03\x8f\xad\ -\x00\x00\xa0\x78\x00\x00\x00\x00\x00\x01\x00\x03\x90\xa5\ -\x00\x00\xa0\xb8\x00\x00\x00\x00\x00\x01\x00\x03\x93\xc8\ -\x00\x00\xa0\xf4\x00\x00\x00\x00\x00\x01\x00\x03\x95\x30\ -\x00\x00\xa1\x22\x00\x00\x00\x00\x00\x01\x00\x03\x95\xf2\ -\x00\x00\xa1\x48\x00\x00\x00\x00\x00\x01\x00\x03\x96\xf0\ -\x00\x00\xa1\x76\x00\x00\x00\x00\x00\x01\x00\x03\x98\x36\ -\x00\x00\xa1\x9e\x00\x00\x00\x00\x00\x01\x00\x03\x99\x17\ -\x00\x00\xa1\xd2\x00\x00\x00\x00\x00\x01\x00\x03\x9a\x78\ -\x00\x00\xa1\xfe\x00\x01\x00\x00\x00\x01\x00\x03\x9c\xa5\ -\x00\x00\xa2\x2a\x00\x00\x00\x00\x00\x01\x00\x03\x9d\xdf\ -\x00\x00\xa2\x6e\x00\x00\x00\x00\x00\x01\x00\x03\x9f\x0b\ -\x00\x00\xa2\xa0\x00\x00\x00\x00\x00\x01\x00\x03\xa0\x08\ -\x00\x00\xa2\xc6\x00\x00\x00\x00\x00\x01\x00\x03\xa0\xe8\ -\x00\x00\xa2\xfe\x00\x00\x00\x00\x00\x01\x00\x03\xa4\x0d\ -\x00\x00\xa3\x2e\x00\x00\x00\x00\x00\x01\x00\x03\xa6\x57\ -\x00\x00\xa3\x68\x00\x00\x00\x00\x00\x01\x00\x03\xa9\x02\ -\x00\x00\xa3\xa2\x00\x00\x00\x00\x00\x01\x00\x03\xa9\xa0\ -\x00\x00\xa3\xda\x00\x00\x00\x00\x00\x01\x00\x03\xaa\x65\ -\x00\x00\xa4\x0a\x00\x00\x00\x00\x00\x01\x00\x03\xab\x66\ -\x00\x00\xa4\x36\x00\x00\x00\x00\x00\x01\x00\x03\xb3\x57\ -\x00\x00\xa4\x76\x00\x00\x00\x00\x00\x01\x00\x03\xb5\x58\ -\x00\x00\xa4\xa0\x00\x00\x00\x00\x00\x01\x00\x03\xb5\xf1\ -\x00\x00\xa4\xc8\x00\x00\x00\x00\x00\x01\x00\x03\xb7\xdb\ -\x00\x00\xa5\x04\x00\x00\x00\x00\x00\x01\x00\x03\xba\x9c\ -\x00\x00\xa5\x40\x00\x00\x00\x00\x00\x01\x00\x03\xbb\x4d\ -\x00\x00\xa5\x66\x00\x00\x00\x00\x00\x01\x00\x03\xbc\x0c\ -\x00\x00\xa5\x9a\x00\x00\x00\x00\x00\x01\x00\x03\xbf\x5e\ -\x00\x00\xa5\xc8\x00\x00\x00\x00\x00\x01\x00\x03\xc1\x1c\ -\x00\x00\xa5\xfa\x00\x00\x00\x00\x00\x01\x00\x03\xc1\xe9\ -\x00\x00\xa6\x34\x00\x00\x00\x00\x00\x01\x00\x03\xc3\x85\ -\x00\x00\xa6\x64\x00\x00\x00\x00\x00\x01\x00\x03\xc4\x89\ -\x00\x00\xa6\x94\x00\x00\x00\x00\x00\x01\x00\x03\xc6\x53\ -\x00\x00\xa6\xc2\x00\x00\x00\x00\x00\x01\x00\x03\xc7\xae\ -\x00\x00\xa6\xf0\x00\x00\x00\x00\x00\x01\x00\x03\xc8\x8f\ -\x00\x00\xa7\x16\x00\x00\x00\x00\x00\x01\x00\x03\xc9\x3a\ -\x00\x00\xa7\x48\x00\x00\x00\x00\x00\x01\x00\x03\xca\x1c\ -\x00\x00\xa7\x70\x00\x00\x00\x00\x00\x01\x00\x03\xcb\xcb\ -\x00\x00\xa7\xa0\x00\x00\x00\x00\x00\x01\x00\x03\xcc\x96\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x03\x46\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x04\x00\x00\x03\x47\ -\x00\x00\xa7\xe8\x00\x00\x00\x00\x00\x01\x00\x03\xce\x5c\ -\x00\x00\xa8\x10\x00\x00\x00\x00\x00\x01\x00\x03\xcf\x25\ -\x00\x00\xa8\x40\x00\x00\x00\x00\x00\x01\x00\x03\xd0\x92\ -\x00\x00\xa8\x78\x00\x00\x00\x00\x00\x01\x00\x03\xd1\xa2\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x03\x4c\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x44\x00\x00\x03\x4d\ -\x00\x00\xa8\xa4\x00\x00\x00\x00\x00\x01\x00\x03\xd2\x3d\ -\x00\x00\xa8\xd8\x00\x00\x00\x00\x00\x01\x00\x03\xd3\xc1\ -\x00\x00\xa9\x0e\x00\x00\x00\x00\x00\x01\x00\x03\xd5\x2b\ -\x00\x00\xa9\x48\x00\x00\x00\x00\x00\x01\x00\x03\xd6\xe7\ -\x00\x00\xa9\x7e\x00\x00\x00\x00\x00\x01\x00\x03\xd8\x19\ -\x00\x00\xa9\xb8\x00\x00\x00\x00\x00\x01\x00\x03\xd9\xcb\ -\x00\x00\xa9\xee\x00\x00\x00\x00\x00\x01\x00\x03\xda\xbe\ -\x00\x00\xaa\x22\x00\x00\x00\x00\x00\x01\x00\x03\xdc\x17\ -\x00\x00\xaa\x54\x00\x00\x00\x00\x00\x01\x00\x03\xdd\x6b\ -\x00\x00\xaa\x98\x00\x00\x00\x00\x00\x01\x00\x03\xdf\x15\ -\x00\x00\xaa\xda\x00\x00\x00\x00\x00\x01\x00\x03\xe0\x30\ -\x00\x00\xab\x2a\x00\x00\x00\x00\x00\x01\x00\x03\xe1\xdb\ -\x00\x00\xab\x66\x00\x00\x00\x00\x00\x01\x00\x03\xe2\xd5\ -\x00\x00\xab\xa6\x00\x00\x00\x00\x00\x01\x00\x03\xe4\x22\ -\x00\x00\xab\xdc\x00\x00\x00\x00\x00\x01\x00\x03\xe4\xf2\ -\x00\x00\xac\x16\x00\x00\x00\x00\x00\x01\x00\x03\xe7\xab\ -\x00\x00\xac\x4a\x00\x00\x00\x00\x00\x01\x00\x03\xe8\x83\ -\x00\x00\xac\x8a\x00\x00\x00\x00\x00\x01\x00\x03\xea\x1a\ -\x00\x00\xac\xc4\x00\x00\x00\x00\x00\x01\x00\x03\xeb\x7d\ -\x00\x00\xac\xee\x00\x00\x00\x00\x00\x01\x00\x03\xed\x48\ -\x00\x00\xad\x20\x00\x00\x00\x00\x00\x01\x00\x03\xef\x0d\ -\x00\x00\xad\x54\x00\x00\x00\x00\x00\x01\x00\x03\xf0\x1e\ -\x00\x00\xad\x86\x00\x00\x00\x00\x00\x01\x00\x03\xf0\xb3\ -\x00\x00\xad\xb4\x00\x00\x00\x00\x00\x01\x00\x03\xf1\xc4\ -\x00\x00\xad\xf4\x00\x00\x00\x00\x00\x01\x00\x03\xf2\x9a\ -\x00\x00\xae\x2c\x00\x00\x00\x00\x00\x01\x00\x03\xf5\x42\ -\x00\x00\xae\x64\x00\x00\x00\x00\x00\x01\x00\x03\xf6\x03\ -\x00\x00\xae\x9e\x00\x00\x00\x00\x00\x01\x00\x03\xf7\x8c\ -\x00\x00\xae\xd0\x00\x00\x00\x00\x00\x01\x00\x03\xf8\x6d\ -\x00\x00\xaf\x10\x00\x00\x00\x00\x00\x01\x00\x03\xfa\x3c\ -\x00\x00\xaf\x3c\x00\x00\x00\x00\x00\x01\x00\x03\xfa\xe6\ -\x00\x00\xaf\x76\x00\x00\x00\x00\x00\x01\x00\x03\xfc\x3d\ -\x00\x00\xaf\xbc\x00\x00\x00\x00\x00\x01\x00\x03\xfc\xf0\ -\x00\x00\xaf\xf2\x00\x00\x00\x00\x00\x01\x00\x03\xfe\x40\ -\x00\x00\xb0\x16\x00\x00\x00\x00\x00\x01\x00\x03\xff\x5d\ -\x00\x00\xb0\x46\x00\x00\x00\x00\x00\x01\x00\x04\x00\x8e\ -\x00\x00\xb0\x8e\x00\x00\x00\x00\x00\x01\x00\x04\x02\x44\ -\x00\x00\xb0\xc6\x00\x00\x00\x00\x00\x01\x00\x04\x03\x57\ -\x00\x00\xb0\xee\x00\x00\x00\x00\x00\x01\x00\x04\x04\x2f\ -\x00\x00\xb1\x22\x00\x00\x00\x00\x00\x01\x00\x04\x05\x91\ -\x00\x00\xb1\x5e\x00\x00\x00\x00\x00\x01\x00\x04\x06\xcc\ -\x00\x00\xb1\x98\x00\x00\x00\x00\x00\x01\x00\x04\x07\xab\ -\x00\x00\xb1\xca\x00\x00\x00\x00\x00\x01\x00\x04\x09\x17\ -\x00\x00\xb1\xfc\x00\x00\x00\x00\x00\x01\x00\x04\x0a\x7a\ -\x00\x00\xb2\x34\x00\x00\x00\x00\x00\x01\x00\x04\x0b\x59\ -\x00\x00\xb2\x64\x00\x00\x00\x00\x00\x01\x00\x04\x0c\xa3\ -\x00\x00\xb2\x94\x00\x00\x00\x00\x00\x01\x00\x04\x0d\x54\ -\x00\x00\xb2\xd0\x00\x00\x00\x00\x00\x01\x00\x04\x0e\xbe\ -\x00\x00\xb2\xfe\x00\x00\x00\x00\x00\x01\x00\x04\x0f\xac\ -\x00\x00\xb3\x26\x00\x00\x00\x00\x00\x01\x00\x04\x11\x4d\ -\x00\x00\xb3\x72\x00\x00\x00\x00\x00\x01\x00\x04\x12\x11\ -\x00\x00\xb3\xa6\x00\x00\x00\x00\x00\x01\x00\x04\x13\x1c\ -\x00\x00\xb3\xe8\x00\x00\x00\x00\x00\x01\x00\x04\x14\xb3\ -\x00\x00\xb4\x1a\x00\x00\x00\x00\x00\x01\x00\x04\x16\x90\ -\x00\x00\xb4\x40\x00\x00\x00\x00\x00\x01\x00\x04\x18\x22\ -\x00\x00\xb4\x6c\x00\x00\x00\x00\x00\x01\x00\x04\x18\xb9\ -\x00\x00\xb4\x9e\x00\x00\x00\x00\x00\x01\x00\x04\x1a\x0d\ -\x00\x00\xb4\xca\x00\x00\x00\x00\x00\x01\x00\x04\x1c\x2d\ -\x00\x00\xb5\x06\x00\x00\x00\x00\x00\x01\x00\x04\x1e\x80\ -\x00\x00\xb5\x2e\x00\x00\x00\x00\x00\x01\x00\x04\x1f\x83\ -\x00\x00\xb5\x62\x00\x00\x00\x00\x00\x01\x00\x04\x20\xa1\ -\x00\x00\xb5\x92\x00\x00\x00\x00\x00\x01\x00\x04\x21\xc4\ -\x00\x00\xb5\xbc\x00\x00\x00\x00\x00\x01\x00\x04\x22\x98\ -\x00\x00\xb5\xf6\x00\x00\x00\x00\x00\x01\x00\x04\x23\x68\ -\x00\x00\xb6\x20\x00\x00\x00\x00\x00\x01\x00\x04\x24\x5b\ -\x00\x00\xb6\x5c\x00\x00\x00\x00\x00\x01\x00\x04\x26\x73\ -\x00\x00\xb6\x94\x00\x00\x00\x00\x00\x01\x00\x04\x27\x9e\ -\x00\x00\xb6\xc6\x00\x00\x00\x00\x00\x01\x00\x04\x28\x8b\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x03\x92\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x0e\x00\x00\x03\x93\ -\x00\x00\xb6\xf8\x00\x00\x00\x00\x00\x01\x00\x04\x29\xac\ -\x00\x00\xb7\x2e\x00\x00\x00\x00\x00\x01\x00\x04\x2a\xc9\ -\x00\x00\xb7\x62\x00\x00\x00\x00\x00\x01\x00\x04\x2c\x47\ -\x00\x00\xb7\x8c\x00\x00\x00\x00\x00\x01\x00\x04\x2d\x0b\ -\x00\x00\xb7\xbe\x00\x00\x00\x00\x00\x01\x00\x04\x2e\x47\ -\x00\x00\xb7\xf4\x00\x00\x00\x00\x00\x01\x00\x04\x2f\x76\ -\x00\x00\xb8\x24\x00\x00\x00\x00\x00\x01\x00\x04\x31\x58\ -\x00\x00\xb8\x4c\x00\x00\x00\x00\x00\x01\x00\x04\x32\x59\ -\x00\x00\xb8\x84\x00\x00\x00\x00\x00\x01\x00\x04\x32\xeb\ -\x00\x00\xb8\xb8\x00\x00\x00\x00\x00\x01\x00\x04\x33\xbf\ -\x00\x00\xb8\xf0\x00\x00\x00\x00\x00\x01\x00\x04\x34\xdd\ -\x00\x00\xb9\x24\x00\x00\x00\x00\x00\x01\x00\x04\x35\x6b\ -\x00\x00\xb9\x64\x00\x00\x00\x00\x00\x01\x00\x04\x36\x5a\ -\x00\x00\xb9\x9e\x00\x00\x00\x00\x00\x01\x00\x04\x37\x75\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x03\xa2\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x50\x00\x00\x03\xa3\ -\x00\x00\xb9\xd0\x00\x00\x00\x00\x00\x01\x00\x04\x38\xc5\ -\x00\x00\xba\x08\x00\x00\x00\x00\x00\x01\x00\x04\x3a\x33\ -\x00\x00\xba\x38\x00\x00\x00\x00\x00\x01\x00\x04\x3b\x90\ -\x00\x00\xba\x6c\x00\x00\x00\x00\x00\x01\x00\x04\x3c\x24\ -\x00\x00\xba\xa4\x00\x00\x00\x00\x00\x01\x00\x04\x3d\x27\ -\x00\x00\xba\xe8\x00\x00\x00\x00\x00\x01\x00\x04\x3d\xb2\ -\x00\x00\xbb\x2c\x00\x00\x00\x00\x00\x01\x00\x04\x3e\x7a\ -\x00\x00\xbb\x58\x00\x00\x00\x00\x00\x01\x00\x04\x40\x47\ -\x00\x00\xbb\x90\x00\x00\x00\x00\x00\x01\x00\x04\x41\x33\ -\x00\x00\xbb\xb6\x00\x00\x00\x00\x00\x01\x00\x04\x42\x08\ -\x00\x00\xbb\xe4\x00\x00\x00\x00\x00\x01\x00\x04\x42\xdd\ -\x00\x00\xbc\x1a\x00\x00\x00\x00\x00\x01\x00\x04\x43\xe3\ -\x00\x00\xbc\x5a\x00\x00\x00\x00\x00\x01\x00\x04\x44\xcc\ -\x00\x00\xbc\x90\x00\x00\x00\x00\x00\x01\x00\x04\x45\xc8\ -\x00\x00\xbc\xc2\x00\x00\x00\x00\x00\x01\x00\x04\x47\xf6\ -\x00\x00\xbc\xf4\x00\x00\x00\x00\x00\x01\x00\x04\x4b\xa7\ -\x00\x00\xbd\x34\x00\x00\x00\x00\x00\x01\x00\x04\x4e\x24\ -\x00\x00\xbd\x6e\x00\x00\x00\x00\x00\x01\x00\x04\x50\x40\ -\x00\x00\xbd\x9c\x00\x00\x00\x00\x00\x01\x00\x04\x51\xd7\ -\x00\x00\xbd\xd6\x00\x00\x00\x00\x00\x01\x00\x04\x53\x2e\ -\x00\x00\xbe\x18\x00\x00\x00\x00\x00\x01\x00\x04\x54\x2f\ -\x00\x00\xbe\x4a\x00\x00\x00\x00\x00\x01\x00\x04\x54\xf2\ -\x00\x00\xbe\x76\x00\x00\x00\x00\x00\x01\x00\x04\x57\x82\ -\x00\x00\xbe\xa8\x00\x00\x00\x00\x00\x01\x00\x04\x57\xf8\ -\x00\x00\xbe\xdc\x00\x00\x00\x00\x00\x01\x00\x04\x59\x23\ -\x00\x00\xbf\x0c\x00\x00\x00\x00\x00\x01\x00\x04\x59\xfa\ -\x00\x00\xbf\x42\x00\x00\x00\x00\x00\x01\x00\x04\x5a\xb4\ -\x00\x00\xbf\x6a\x00\x00\x00\x00\x00\x01\x00\x04\x5b\xe9\ -\x00\x00\xbf\x98\x00\x00\x00\x00\x00\x01\x00\x04\x5c\xb7\ -\x00\x00\xbf\xcc\x00\x00\x00\x00\x00\x01\x00\x04\x5d\x78\ -\x00\x00\xbf\xfa\x00\x00\x00\x00\x00\x01\x00\x04\x5f\x3d\ -\x00\x00\xc0\x32\x00\x00\x00\x00\x00\x01\x00\x04\x5f\xc1\ -\x00\x00\xc0\x56\x00\x00\x00\x00\x00\x01\x00\x04\x60\xaa\ -\x00\x00\xc0\x86\x00\x00\x00\x00\x00\x01\x00\x04\x61\xce\ -\x00\x00\xc0\xaa\x00\x00\x00\x00\x00\x01\x00\x04\x62\xf6\ -\x00\x00\xc0\xda\x00\x00\x00\x00\x00\x01\x00\x04\x64\x98\ -\x00\x00\xc1\x02\x00\x00\x00\x00\x00\x01\x00\x04\x65\x6f\ -\x00\x00\xc1\x3a\x00\x00\x00\x00\x00\x01\x00\x04\x66\x5e\ -\x00\x00\xc1\x6a\x00\x00\x00\x00\x00\x01\x00\x04\x67\x51\ -\x00\x00\xc1\xae\x00\x00\x00\x00\x00\x01\x00\x04\x68\x4d\ -\x00\x00\xc1\xe4\x00\x00\x00\x00\x00\x01\x00\x04\x69\x86\ -\x00\x00\xc2\x14\x00\x00\x00\x00\x00\x01\x00\x04\x6a\x12\ -\x00\x00\xc2\x4c\x00\x00\x00\x00\x00\x01\x00\x04\x6b\x65\ -\x00\x00\xc2\x92\x00\x00\x00\x00\x00\x01\x00\x04\x6c\x66\ -\x00\x00\xc2\xc2\x00\x00\x00\x00\x00\x01\x00\x04\x6d\xec\ -\x00\x00\xc2\xfa\x00\x00\x00\x00\x00\x01\x00\x04\x6e\x92\ -\x00\x00\xc3\x2e\x00\x00\x00\x00\x00\x01\x00\x04\x6f\x11\ -\x00\x00\xc3\x62\x00\x00\x00\x00\x00\x01\x00\x04\x6f\xd6\ -\x00\x00\xc3\x84\x00\x00\x00\x00\x00\x01\x00\x04\x70\xf6\ -\x00\x00\xc3\xb6\x00\x00\x00\x00\x00\x01\x00\x04\x71\xe6\ -\x00\x00\xc3\xf8\x00\x00\x00\x00\x00\x01\x00\x04\x72\xb4\ -\x00\x00\xc4\x2a\x00\x00\x00\x00\x00\x01\x00\x04\x74\x7c\ -\x00\x00\xc4\x52\x00\x00\x00\x00\x00\x01\x00\x04\x75\x4a\ -\x00\x00\xc4\x94\x00\x00\x00\x00\x00\x01\x00\x04\x76\x0f\ -\x00\x00\xc4\xbc\x00\x00\x00\x00\x00\x01\x00\x04\x76\x97\ -\x00\x00\xc4\xe8\x00\x00\x00\x00\x00\x01\x00\x04\x77\x6d\ -\x00\x00\xc5\x22\x00\x00\x00\x00\x00\x01\x00\x04\x78\xf1\ -\x00\x00\xc5\x58\x00\x00\x00\x00\x00\x01\x00\x04\x7a\x43\ -\x00\x00\xc5\x82\x00\x00\x00\x00\x00\x01\x00\x04\x7b\xb3\ -\x00\x00\xc5\xae\x00\x00\x00\x00\x00\x01\x00\x04\x7c\xc9\ -\x00\x00\xc5\xe2\x00\x00\x00\x00\x00\x01\x00\x04\x7d\xc1\ -\x00\x00\xc6\x1a\x00\x00\x00\x00\x00\x01\x00\x04\x7e\xfa\ -\x00\x00\xc6\x54\x00\x00\x00\x00\x00\x01\x00\x04\x7f\xbd\ -\x00\x00\xc6\x7c\x00\x00\x00\x00\x00\x01\x00\x04\x80\xb5\ -\x00\x00\xc6\xb6\x00\x00\x00\x00\x00\x01\x00\x04\x81\x7a\ -\x00\x00\xc6\xe6\x00\x00\x00\x00\x00\x01\x00\x04\x82\x99\ -\x00\x00\xc7\x0c\x00\x00\x00\x00\x00\x01\x00\x04\x83\xe1\ -\x00\x00\xc7\x4e\x00\x00\x00\x00\x00\x01\x00\x04\x84\xa4\ -\x00\x00\xc7\x7e\x00\x00\x00\x00\x00\x01\x00\x04\x86\xbe\ -\x00\x00\xc7\xa8\x00\x00\x00\x00\x00\x01\x00\x04\x87\x66\ -\x00\x00\xc7\xce\x00\x00\x00\x00\x00\x01\x00\x04\x87\xdc\ -\x00\x00\xc8\x02\x00\x00\x00\x00\x00\x01\x00\x04\x88\xc5\ -\x00\x00\xc8\x38\x00\x00\x00\x00\x00\x01\x00\x04\x89\x55\ -\x00\x00\xc8\x68\x00\x00\x00\x00\x00\x01\x00\x04\x89\xee\ -\x00\x00\xc8\x92\x00\x00\x00\x00\x00\x01\x00\x04\x8a\xbc\ -\x00\x00\xc8\xd4\x00\x00\x00\x00\x00\x01\x00\x04\x8b\x8c\ -\x00\x00\xc9\x04\x00\x00\x00\x00\x00\x01\x00\x04\x8d\xba\ -\x00\x00\xc9\x34\x00\x00\x00\x00\x00\x01\x00\x04\x91\x68\ -\x00\x00\xc9\x62\x00\x00\x00\x00\x00\x01\x00\x04\x93\x7d\ -\x00\x00\xc9\x9e\x00\x00\x00\x00\x00\x01\x00\x04\x94\x8a\ -" - -qt_resource_struct_v2 = b"\ -\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x02\x00\x00\x00\x10\x00\x00\x00\x03\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x10\x00\x02\x00\x00\x00\x01\x00\x00\x03\xa1\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x1a\x00\x02\x00\x00\x00\x01\x00\x00\x03\x91\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x28\x00\x02\x00\x00\x00\x01\x00\x00\x03\x4b\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x36\x00\x02\x00\x00\x00\x01\x00\x00\x03\x45\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x46\x00\x02\x00\x00\x00\x01\x00\x00\x02\xa8\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x56\x00\x02\x00\x00\x00\x01\x00\x00\x02\x70\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x74\x00\x02\x00\x00\x00\x01\x00\x00\x01\x97\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x86\x00\x02\x00\x00\x00\x01\x00\x00\x01\x46\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x98\x00\x02\x00\x00\x00\x01\x00\x00\x01\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\xaa\x00\x02\x00\x00\x00\x01\x00\x00\x00\xeb\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\xbc\x00\x02\x00\x00\x00\x01\x00\x00\x00\xcb\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\xce\x00\x02\x00\x00\x00\x01\x00\x00\x00\xc1\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\xe0\x00\x02\x00\x00\x00\x01\x00\x00\x00\x8f\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\xf6\x00\x02\x00\x00\x00\x01\x00\x00\x00\x64\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x0a\x00\x02\x00\x00\x00\x01\x00\x00\x00\x30\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x2a\x00\x02\x00\x00\x00\x01\x00\x00\x00\x13\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x00\x14\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x1b\x00\x00\x00\x15\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\x9e\x00\x00\x00\x00\x00\x01\x00\x00\x00\x97\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\xd4\x00\x00\x00\x00\x00\x01\x00\x00\x01\x3b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x02\x06\x00\x00\x00\x00\x00\x01\x00\x00\x01\xde\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x02\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x02\xbe\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x02\x66\x00\x00\x00\x00\x00\x01\x00\x00\x03\xf1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x02\x9a\x00\x00\x00\x00\x00\x01\x00\x00\x04\x86\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x02\xe4\x00\x00\x00\x00\x00\x01\x00\x00\x05\x43\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x03\x20\x00\x00\x00\x00\x00\x01\x00\x00\x05\xf9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x03\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x06\x70\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x03\x94\x00\x00\x00\x00\x00\x01\x00\x00\x07\x12\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x03\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x07\xac\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x03\xee\x00\x00\x00\x00\x00\x01\x00\x00\x08\xa8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x04\x26\x00\x00\x00\x00\x00\x01\x00\x00\x09\x1f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x04\x50\x00\x00\x00\x00\x00\x01\x00\x00\x0a\x37\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x04\x82\x00\x00\x00\x00\x00\x01\x00\x00\x0a\xdc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x04\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x0b\x72\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x04\xde\x00\x00\x00\x00\x00\x01\x00\x00\x0c\x60\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x05\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x0d\x5a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x05\x36\x00\x00\x00\x00\x00\x01\x00\x00\x0e\x28\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x05\x82\x00\x00\x00\x00\x00\x01\x00\x00\x0e\xd1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x05\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x0f\x67\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x05\xda\x00\x00\x00\x00\x00\x01\x00\x00\x10\x1e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x06\x28\x00\x00\x00\x00\x00\x01\x00\x00\x10\xc8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x06\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x11\xaf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x06\x8c\x00\x00\x00\x00\x00\x01\x00\x00\x12\x52\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x06\xc6\x00\x00\x00\x00\x00\x01\x00\x00\x13\x08\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x00\x31\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x32\x00\x00\x00\x32\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x06\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x13\x9f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x07\x30\x00\x00\x00\x00\x00\x01\x00\x00\x14\x9e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x07\x70\x00\x00\x00\x00\x00\x01\x00\x00\x17\x82\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x07\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x18\x5c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x07\xe4\x00\x00\x00\x00\x00\x01\x00\x00\x19\x61\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x08\x12\x00\x00\x00\x00\x00\x01\x00\x00\x1a\xc6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x08\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x1c\x00\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x08\x78\x00\x00\x00\x00\x00\x01\x00\x00\x1c\xe3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x08\xa4\x00\x00\x00\x00\x00\x01\x00\x00\x1d\xbf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x08\xe0\x00\x00\x00\x00\x00\x01\x00\x00\x1e\xbf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x09\x12\x00\x00\x00\x00\x00\x01\x00\x00\x1f\x90\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x09\x46\x00\x00\x00\x00\x00\x01\x00\x00\x20\x3b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x09\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x21\x57\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x09\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x22\x05\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x09\xe0\x00\x00\x00\x00\x00\x01\x00\x00\x24\x53\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0a\x08\x00\x00\x00\x00\x00\x01\x00\x00\x25\xac\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0a\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x26\x79\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0a\x68\x00\x00\x00\x00\x00\x01\x00\x00\x28\x66\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0a\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x2a\x46\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0a\xde\x00\x00\x00\x00\x00\x01\x00\x00\x2b\xe6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0b\x18\x00\x00\x00\x00\x00\x01\x00\x00\x2d\x6f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0b\x4e\x00\x00\x00\x00\x00\x01\x00\x00\x2e\x52\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0b\x7e\x00\x00\x00\x00\x00\x01\x00\x00\x30\x06\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0b\xb6\x00\x00\x00\x00\x00\x01\x00\x00\x31\xd9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0b\xe4\x00\x00\x00\x00\x00\x01\x00\x00\x33\x0b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0c\x12\x00\x00\x00\x00\x00\x01\x00\x00\x34\x2c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0c\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x35\x0b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0c\x6e\x00\x00\x00\x00\x00\x01\x00\x00\x35\xa2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0c\x96\x00\x00\x00\x00\x00\x01\x00\x00\x36\x87\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0c\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x37\xe0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0c\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x38\xbc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0d\x22\x00\x00\x00\x00\x00\x01\x00\x00\x3a\x76\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0d\x5a\x00\x00\x00\x00\x00\x01\x00\x00\x3c\x55\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0d\x96\x00\x00\x00\x00\x00\x01\x00\x00\x3e\xd0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0d\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x3f\xc2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0e\x00\x00\x00\x00\x00\x00\x01\x00\x00\x40\x56\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0e\x28\x00\x00\x00\x00\x00\x01\x00\x00\x41\x2c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0e\x5a\x00\x00\x00\x00\x00\x01\x00\x00\x42\xd8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0e\xa0\x00\x00\x00\x00\x00\x01\x00\x00\x43\x79\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0e\xd6\x00\x00\x00\x00\x00\x01\x00\x00\x44\xc0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0f\x12\x00\x00\x00\x00\x00\x01\x00\x00\x46\xae\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0f\x46\x00\x00\x00\x00\x00\x01\x00\x00\x47\x49\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0f\x70\x00\x00\x00\x00\x00\x01\x00\x00\x48\x51\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0f\xa4\x00\x00\x00\x00\x00\x01\x00\x00\x4a\xc8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x0f\xee\x00\x00\x00\x00\x00\x01\x00\x00\x4b\x96\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x10\x36\x00\x00\x00\x00\x00\x01\x00\x00\x4c\x70\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x10\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x4d\x73\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x10\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x4e\x41\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x10\xe4\x00\x00\x00\x00\x00\x01\x00\x00\x4f\xcc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x11\x28\x00\x00\x00\x00\x00\x01\x00\x00\x50\x8c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x00\x65\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x29\x00\x00\x00\x66\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x11\x60\x00\x00\x00\x00\x00\x01\x00\x00\x51\x20\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x11\x86\x00\x00\x00\x00\x00\x01\x00\x00\x51\xad\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x11\xaa\x00\x00\x00\x00\x00\x01\x00\x00\x52\x39\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x11\xda\x00\x00\x00\x00\x00\x01\x00\x00\x53\x77\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x12\x02\x00\x00\x00\x00\x00\x01\x00\x00\x54\x18\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x12\x2e\x00\x00\x00\x00\x00\x01\x00\x00\x57\x0e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x12\x66\x00\x00\x00\x00\x00\x01\x00\x00\x58\x20\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x12\x8e\x00\x00\x00\x00\x00\x01\x00\x00\x59\x1a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x12\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x5a\x11\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x12\xe6\x00\x00\x00\x00\x00\x01\x00\x00\x5a\xe7\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x13\x18\x00\x00\x00\x00\x00\x01\x00\x00\x5b\xb4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x13\x4a\x00\x00\x00\x00\x00\x01\x00\x00\x5d\x4d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x13\x92\x00\x00\x00\x00\x00\x01\x00\x00\x5e\x41\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x13\xbe\x00\x00\x00\x00\x00\x01\x00\x00\x5f\x88\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x13\xe8\x00\x00\x00\x00\x00\x01\x00\x00\x60\x86\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x14\x20\x00\x00\x00\x00\x00\x01\x00\x00\x61\xa7\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x14\x4a\x00\x00\x00\x00\x00\x01\x00\x00\x62\x21\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x14\x70\x00\x00\x00\x00\x00\x01\x00\x00\x63\x18\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x14\x96\x00\x00\x00\x00\x00\x01\x00\x00\x63\xa6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x14\xc6\x00\x00\x00\x00\x00\x01\x00\x00\x64\xe4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x14\xfa\x00\x00\x00\x00\x00\x01\x00\x00\x65\xb2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x15\x3c\x00\x00\x00\x00\x00\x01\x00\x00\x66\xb9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x15\x62\x00\x00\x00\x00\x00\x01\x00\x00\x67\xb1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x15\x96\x00\x00\x00\x00\x00\x01\x00\x00\x69\xb4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x15\xc6\x00\x00\x00\x00\x00\x01\x00\x00\x6a\x70\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x15\xf2\x00\x00\x00\x00\x00\x01\x00\x00\x6b\xc1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x16\x28\x00\x00\x00\x00\x00\x01\x00\x00\x6c\xc6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x16\x50\x00\x00\x00\x00\x00\x01\x00\x00\x6e\x18\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x16\x88\x00\x00\x00\x00\x00\x01\x00\x00\x6f\x49\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x16\xbe\x00\x00\x00\x00\x00\x01\x00\x00\x70\x1f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x16\xe4\x00\x00\x00\x00\x00\x01\x00\x00\x71\x5b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x17\x0a\x00\x00\x00\x00\x00\x01\x00\x00\x72\x31\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x17\x42\x00\x00\x00\x00\x00\x01\x00\x00\x72\xec\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x17\x6e\x00\x00\x00\x00\x00\x01\x00\x00\x73\xc6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x17\x9a\x00\x00\x00\x00\x00\x01\x00\x00\x74\x46\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x17\xc4\x00\x00\x00\x00\x00\x01\x00\x00\x75\x5b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x17\xf4\x00\x00\x00\x00\x00\x01\x00\x00\x76\xad\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x18\x2a\x00\x00\x00\x00\x00\x01\x00\x00\x77\x95\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x18\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x78\x2c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x18\x88\x00\x00\x00\x00\x00\x01\x00\x00\x79\x29\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x18\xae\x00\x00\x00\x00\x00\x01\x00\x00\x79\xbe\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x00\x90\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x30\x00\x00\x00\x91\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x18\xd6\x00\x00\x00\x00\x00\x01\x00\x00\x7a\x8c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x19\x10\x00\x00\x00\x00\x00\x01\x00\x00\x7b\x75\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x19\x48\x00\x00\x00\x00\x00\x01\x00\x00\x7c\xcb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x19\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x7d\xc1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x19\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x7e\xae\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x19\xea\x00\x00\x00\x00\x00\x01\x00\x00\x7f\x4f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1a\x14\x00\x00\x00\x00\x00\x01\x00\x00\x80\x1e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1a\x4e\x00\x00\x00\x00\x00\x01\x00\x00\x81\x7c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1a\x8a\x00\x00\x00\x00\x00\x01\x00\x00\x82\x90\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1a\xc2\x00\x00\x00\x00\x00\x01\x00\x00\x84\x2d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1b\x02\x00\x00\x00\x00\x00\x01\x00\x00\x84\xda\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1b\x30\x00\x00\x00\x00\x00\x01\x00\x00\x86\x33\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1b\x64\x00\x00\x00\x00\x00\x01\x00\x00\x87\x0a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1b\x92\x00\x00\x00\x00\x00\x01\x00\x00\x87\xe2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1b\xba\x00\x00\x00\x00\x00\x01\x00\x00\x88\xbf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1b\xf2\x00\x00\x00\x00\x00\x01\x00\x00\x89\xa7\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1c\x22\x00\x00\x00\x00\x00\x01\x00\x00\x8a\x9d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1c\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x8b\xc7\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1c\x72\x00\x00\x00\x00\x00\x01\x00\x00\x8c\xf4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1c\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x8d\x8d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1c\xf4\x00\x00\x00\x00\x00\x01\x00\x00\x8e\x64\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1d\x28\x00\x00\x00\x00\x00\x01\x00\x00\x8f\x06\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1d\x4a\x00\x00\x00\x00\x00\x01\x00\x00\x8f\xdc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1d\x74\x00\x00\x00\x00\x00\x01\x00\x00\x91\x83\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1d\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x92\x1a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1d\xf0\x00\x00\x00\x00\x00\x01\x00\x00\x93\x86\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1e\x22\x00\x00\x00\x00\x00\x01\x00\x00\x94\x72\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1e\x4a\x00\x00\x00\x00\x00\x01\x00\x00\x95\x9c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1e\x80\x00\x00\x00\x00\x00\x01\x00\x00\x96\xd0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1e\xc0\x00\x00\x00\x00\x00\x01\x00\x00\x97\x73\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1f\x04\x00\x00\x00\x00\x00\x01\x00\x00\x98\x0b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1f\x3c\x00\x00\x00\x00\x00\x01\x00\x00\x99\xb9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1f\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x9a\x9c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1f\x96\x00\x00\x00\x00\x00\x01\x00\x00\x9c\x07\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1f\xc8\x00\x00\x00\x00\x00\x01\x00\x00\x9d\x2c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x1f\xee\x00\x00\x00\x00\x00\x01\x00\x00\x9e\x32\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x20\x28\x00\x00\x00\x00\x00\x01\x00\x00\x9f\x5a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x20\x56\x00\x00\x00\x00\x00\x01\x00\x00\xa0\x74\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x20\x7c\x00\x00\x00\x00\x00\x01\x00\x00\xa1\x52\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x20\xa8\x00\x00\x00\x00\x00\x01\x00\x00\xa2\x20\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x20\xda\x00\x00\x00\x00\x00\x01\x00\x00\xa2\xf1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x21\x16\x00\x00\x00\x00\x00\x01\x00\x00\xa3\x95\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x21\x48\x00\x00\x00\x00\x00\x01\x00\x00\xa4\xcc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x21\x82\x00\x00\x00\x00\x00\x01\x00\x00\xa5\xa9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x21\xba\x00\x00\x00\x00\x00\x01\x00\x00\xa7\x0e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x21\xf0\x00\x00\x00\x00\x00\x01\x00\x00\xa7\xc9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x22\x1c\x00\x00\x00\x00\x00\x01\x00\x00\xa8\xbf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x22\x60\x00\x00\x00\x00\x00\x01\x00\x00\xa9\x5a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x00\xc2\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x08\x00\x00\x00\xc3\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x22\x8a\x00\x00\x00\x00\x00\x01\x00\x00\xaa\x29\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x22\xd0\x00\x00\x00\x00\x00\x01\x00\x00\xab\x47\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x23\x04\x00\x00\x00\x00\x00\x01\x00\x00\xac\x70\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x23\x4e\x00\x00\x00\x00\x00\x01\x00\x00\xad\x55\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x23\x9a\x00\x00\x00\x00\x00\x01\x00\x00\xae\x18\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x23\xca\x00\x00\x00\x00\x00\x01\x00\x00\xaf\x04\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x23\xfa\x00\x00\x00\x00\x00\x01\x00\x00\xb0\x05\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x24\x20\x00\x00\x00\x00\x00\x01\x00\x00\xb0\xc6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x00\xcc\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x1e\x00\x00\x00\xcd\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x24\x6c\x00\x00\x00\x00\x00\x01\x00\x00\xb1\x8c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x24\x96\x00\x00\x00\x00\x00\x01\x00\x00\xb2\x62\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x24\xc0\x00\x00\x00\x00\x00\x01\x00\x00\xb3\xf7\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x24\xe6\x00\x00\x00\x00\x00\x01\x00\x00\xb5\xc1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x25\x28\x00\x00\x00\x00\x00\x01\x00\x00\xb6\xf9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x25\x68\x00\x00\x00\x00\x00\x01\x00\x00\xb8\xba\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x25\x90\x00\x00\x00\x00\x00\x01\x00\x00\xb9\xba\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x25\xd6\x00\x00\x00\x00\x00\x01\x00\x00\xbb\xa0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x25\xfc\x00\x00\x00\x00\x00\x01\x00\x00\xbc\x82\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x26\x2a\x00\x00\x00\x00\x00\x01\x00\x00\xbe\x4d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x26\x5a\x00\x00\x00\x00\x00\x01\x00\x00\xc0\x08\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x26\x84\x00\x00\x00\x00\x00\x01\x00\x00\xc1\x3a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x26\xce\x00\x00\x00\x00\x00\x01\x00\x00\xc2\xe4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x27\x12\x00\x00\x00\x00\x00\x01\x00\x00\xc4\x8f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x27\x3a\x00\x00\x00\x00\x00\x01\x00\x00\xc6\x5f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x27\x8e\x00\x00\x00\x00\x00\x01\x00\x00\xc8\x79\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x27\xb6\x00\x00\x00\x00\x00\x01\x00\x00\xca\x03\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x27\xee\x00\x00\x00\x00\x00\x01\x00\x00\xcb\x0c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x28\x14\x00\x00\x00\x00\x00\x01\x00\x00\xcd\x92\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x28\x4e\x00\x00\x00\x00\x00\x01\x00\x00\xce\xf1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x28\x86\x00\x00\x00\x00\x00\x01\x00\x00\xcf\xff\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x28\xb8\x00\x00\x00\x00\x00\x01\x00\x00\xd1\xa4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x28\xe6\x00\x00\x00\x00\x00\x01\x00\x00\xd2\x48\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x29\x18\x00\x00\x00\x00\x00\x01\x00\x00\xd3\x3e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x29\x5e\x00\x00\x00\x00\x00\x01\x00\x00\xd4\x7d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x29\x88\x00\x00\x00\x00\x00\x01\x00\x00\xd6\x07\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x29\xb6\x00\x00\x00\x00\x00\x01\x00\x00\xd7\xa1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2a\x04\x00\x00\x00\x00\x00\x01\x00\x00\xd9\x40\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2a\x44\x00\x00\x00\x00\x00\x01\x00\x00\xda\x99\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2a\x6e\x00\x00\x00\x00\x00\x01\x00\x00\xdb\x4d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x00\xec\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x13\x00\x00\x00\xed\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x2a\xa8\x00\x00\x00\x00\x00\x01\x00\x00\xdd\xb4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2a\xde\x00\x00\x00\x00\x00\x01\x00\x00\xdf\x44\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2b\x18\x00\x00\x00\x00\x00\x01\x00\x00\xe1\x3e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2b\x42\x00\x00\x00\x00\x00\x01\x00\x00\xe3\x66\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2b\x7a\x00\x00\x00\x00\x00\x01\x00\x00\xe5\xdb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2b\xa6\x00\x01\x00\x00\x00\x01\x00\x00\xe7\x5e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2b\xcc\x00\x00\x00\x00\x00\x01\x00\x00\xe8\xf1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2b\xf0\x00\x00\x00\x00\x00\x01\x00\x00\xeb\x81\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2c\x2c\x00\x00\x00\x00\x00\x01\x00\x00\xed\x1b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2c\x58\x00\x00\x00\x00\x00\x01\x00\x00\xee\x17\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2c\x84\x00\x00\x00\x00\x00\x01\x00\x00\xf0\xcd\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2c\xbe\x00\x00\x00\x00\x00\x01\x00\x00\xf2\x35\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2c\xf0\x00\x00\x00\x00\x00\x01\x00\x00\xf4\x28\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2d\x24\x00\x00\x00\x00\x00\x01\x00\x00\xf5\x21\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2d\x5c\x00\x00\x00\x00\x00\x01\x00\x00\xf7\x16\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2d\x8c\x00\x00\x00\x00\x00\x01\x00\x00\xf8\x3d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2d\xc2\x00\x00\x00\x00\x00\x01\x00\x00\xf9\x38\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2d\xfe\x00\x00\x00\x00\x00\x01\x00\x00\xfa\x5f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2e\x38\x00\x00\x00\x00\x00\x01\x00\x00\xfb\x3c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x01\x01\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x44\x00\x00\x01\x02\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x2e\x6a\x00\x00\x00\x00\x00\x01\x00\x00\xfe\xec\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2e\xa4\x00\x00\x00\x00\x00\x01\x00\x00\xff\xc3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2e\xda\x00\x00\x00\x00\x00\x01\x00\x01\x00\x54\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2f\x0e\x00\x00\x00\x00\x00\x01\x00\x01\x01\xa2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2f\x42\x00\x00\x00\x00\x00\x01\x00\x01\x02\x2a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2f\x74\x00\x00\x00\x00\x00\x01\x00\x01\x02\xd2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2f\xaa\x00\x00\x00\x00\x00\x01\x00\x01\x04\x34\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2f\xe0\x00\x00\x00\x00\x00\x01\x00\x01\x05\xf6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x30\x16\x00\x00\x00\x00\x00\x01\x00\x01\x06\xac\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x30\x58\x00\x00\x00\x00\x00\x01\x00\x01\x07\x3e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x30\x84\x00\x00\x00\x00\x00\x01\x00\x01\x07\xcf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x30\xba\x00\x00\x00\x00\x00\x01\x00\x01\x09\x62\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x30\xea\x00\x00\x00\x00\x00\x01\x00\x01\x0a\x47\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x31\x1c\x00\x00\x00\x00\x00\x01\x00\x01\x0b\xad\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x31\x50\x00\x00\x00\x00\x00\x01\x00\x01\x0c\x48\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x31\x86\x00\x00\x00\x00\x00\x01\x00\x01\x0d\x0e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x31\xb8\x00\x00\x00\x00\x00\x01\x00\x01\x0d\xdb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x32\x00\x00\x00\x00\x00\x00\x01\x00\x01\x0e\x70\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x32\x46\x00\x00\x00\x00\x00\x01\x00\x01\x0f\x23\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x32\x8c\x00\x00\x00\x00\x00\x01\x00\x01\x0f\xc2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x32\xc2\x00\x00\x00\x00\x00\x01\x00\x01\x10\xfb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x32\xf4\x00\x00\x00\x00\x00\x01\x00\x01\x11\xac\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x33\x34\x00\x00\x00\x00\x00\x01\x00\x01\x12\x92\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x33\x64\x00\x00\x00\x00\x00\x01\x00\x01\x13\x90\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x33\x9a\x00\x00\x00\x00\x00\x01\x00\x01\x14\x71\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x33\xca\x00\x00\x00\x00\x00\x01\x00\x01\x15\x53\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x34\x0a\x00\x00\x00\x00\x00\x01\x00\x01\x16\x44\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x34\x40\x00\x00\x00\x00\x00\x01\x00\x01\x17\x32\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x34\x74\x00\x00\x00\x00\x00\x01\x00\x01\x17\xc8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x34\xaa\x00\x00\x00\x00\x00\x01\x00\x01\x18\xaa\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x34\xea\x00\x00\x00\x00\x00\x01\x00\x01\x19\x72\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x35\x1e\x00\x00\x00\x00\x00\x01\x00\x01\x1a\xdb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x35\x54\x00\x00\x00\x00\x00\x01\x00\x01\x1b\xb0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x35\x90\x00\x00\x00\x00\x00\x01\x00\x01\x1f\xfd\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x35\xd8\x00\x00\x00\x00\x00\x01\x00\x01\x20\xaa\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x36\x1e\x00\x00\x00\x00\x00\x01\x00\x01\x22\x22\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x36\x72\x00\x00\x00\x00\x00\x01\x00\x01\x22\xdd\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x36\xc6\x00\x00\x00\x00\x00\x01\x00\x01\x23\x9d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x37\x06\x00\x00\x00\x00\x00\x01\x00\x01\x24\x79\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x37\x4c\x00\x00\x00\x00\x00\x01\x00\x01\x25\x6c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x37\x7e\x00\x00\x00\x00\x00\x01\x00\x01\x25\xed\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x37\xbe\x00\x00\x00\x00\x00\x01\x00\x01\x27\x78\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x37\xf6\x00\x00\x00\x00\x00\x01\x00\x01\x28\xce\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x38\x32\x00\x00\x00\x00\x00\x01\x00\x01\x2a\x30\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x38\x74\x00\x00\x00\x00\x00\x01\x00\x01\x2a\xe4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x38\xaa\x00\x00\x00\x00\x00\x01\x00\x01\x2b\xcb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x38\xe2\x00\x00\x00\x00\x00\x01\x00\x01\x2c\x64\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x39\x18\x00\x00\x00\x00\x00\x01\x00\x01\x2d\x7d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x39\x4c\x00\x00\x00\x00\x00\x01\x00\x01\x2e\xb9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x39\x90\x00\x00\x00\x00\x00\x01\x00\x01\x2f\x6d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x39\xc0\x00\x00\x00\x00\x00\x01\x00\x01\x2f\xeb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x39\xf0\x00\x00\x00\x00\x00\x01\x00\x01\x30\x7e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3a\x26\x00\x00\x00\x00\x00\x01\x00\x01\x32\x17\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3a\x4e\x00\x00\x00\x00\x00\x01\x00\x01\x32\x97\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3a\x86\x00\x00\x00\x00\x00\x01\x00\x01\x33\xf7\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3a\xc2\x00\x00\x00\x00\x00\x01\x00\x01\x35\x60\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3b\x04\x00\x00\x00\x00\x00\x01\x00\x01\x36\xa8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3b\x44\x00\x00\x00\x00\x00\x01\x00\x01\x37\x5d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3b\x7a\x00\x00\x00\x00\x00\x01\x00\x01\x38\x4a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3b\xb6\x00\x00\x00\x00\x00\x01\x00\x01\x3a\x5e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3b\xf2\x00\x00\x00\x00\x00\x01\x00\x01\x3c\x28\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3c\x22\x00\x00\x00\x00\x00\x01\x00\x01\x3d\xf1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3c\x66\x00\x00\x00\x00\x00\x01\x00\x01\x3e\xba\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3c\x9a\x00\x00\x00\x00\x00\x01\x00\x01\x40\x1f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3c\xdc\x00\x00\x00\x00\x00\x01\x00\x01\x41\x5a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3d\x1c\x00\x00\x00\x00\x00\x01\x00\x01\x42\xbc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3d\x66\x00\x00\x00\x00\x00\x01\x00\x01\x43\x84\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3d\xb0\x00\x00\x00\x00\x00\x01\x00\x01\x44\x49\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x01\x47\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x4f\x00\x00\x01\x48\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x3d\xe0\x00\x00\x00\x00\x00\x01\x00\x01\x45\x3a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3e\x04\x00\x00\x00\x00\x00\x01\x00\x01\x46\x49\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3e\x34\x00\x00\x00\x00\x00\x01\x00\x01\x47\xa8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3e\x6a\x00\x00\x00\x00\x00\x01\x00\x01\x48\x48\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3e\xb4\x00\x00\x00\x00\x00\x01\x00\x01\x4a\x50\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3e\xf6\x00\x00\x00\x00\x00\x01\x00\x01\x4b\x7a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3f\x22\x00\x00\x00\x00\x00\x01\x00\x01\x4d\x9b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3f\x66\x00\x00\x00\x00\x00\x01\x00\x01\x4f\x81\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3f\xa6\x00\x00\x00\x00\x00\x01\x00\x01\x51\xa2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x3f\xe2\x00\x00\x00\x00\x00\x01\x00\x01\x52\xd2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x40\x28\x00\x00\x00\x00\x00\x01\x00\x01\x55\x2d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x40\x5a\x00\x00\x00\x00\x00\x01\x00\x01\x56\xaf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x40\x8c\x00\x00\x00\x00\x00\x01\x00\x01\x57\x64\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x40\xd0\x00\x00\x00\x00\x00\x01\x00\x01\x58\xa5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x41\x14\x00\x00\x00\x00\x00\x01\x00\x01\x59\xe6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x41\x58\x00\x00\x00\x00\x00\x01\x00\x01\x5b\x27\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x41\x9c\x00\x00\x00\x00\x00\x01\x00\x01\x5c\x68\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x41\xe0\x00\x00\x00\x00\x00\x01\x00\x01\x5d\xab\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x42\x24\x00\x00\x00\x00\x00\x01\x00\x01\x5e\xfb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x42\x6c\x00\x00\x00\x00\x00\x01\x00\x01\x60\x02\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x42\xa4\x00\x00\x00\x00\x00\x01\x00\x01\x61\x3d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x42\xee\x00\x00\x00\x00\x00\x01\x00\x01\x63\x3a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x43\x32\x00\x00\x00\x00\x00\x01\x00\x01\x64\x81\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x43\x5e\x00\x00\x00\x00\x00\x01\x00\x01\x65\x41\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x43\x8e\x00\x00\x00\x00\x00\x01\x00\x01\x66\xca\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x43\xd4\x00\x00\x00\x00\x00\x01\x00\x01\x68\x3b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x43\xf8\x00\x00\x00\x00\x00\x01\x00\x01\x69\xc0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x44\x46\x00\x00\x00\x00\x00\x01\x00\x01\x6b\x24\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x44\x78\x00\x00\x00\x00\x00\x01\x00\x01\x6c\x38\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x44\xaa\x00\x00\x00\x00\x00\x01\x00\x01\x6d\x4e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x44\xdc\x00\x00\x00\x00\x00\x01\x00\x01\x6e\x64\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x45\x0e\x00\x00\x00\x00\x00\x01\x00\x01\x6f\x7a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x45\x40\x00\x00\x00\x00\x00\x01\x00\x01\x70\x90\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x45\x72\x00\x00\x00\x00\x00\x01\x00\x01\x71\xa4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x45\xae\x00\x00\x00\x00\x00\x01\x00\x01\x72\xeb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x45\xe2\x00\x00\x00\x00\x00\x01\x00\x01\x73\xd3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x46\x06\x00\x00\x00\x00\x00\x01\x00\x01\x75\x0e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x46\x7a\x00\x00\x00\x00\x00\x01\x00\x01\x75\xab\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x46\xee\x00\x00\x00\x00\x00\x01\x00\x01\x76\x76\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x47\x62\x00\x00\x00\x00\x00\x01\x00\x01\x77\x41\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x47\xd6\x00\x00\x00\x00\x00\x01\x00\x01\x77\xfb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x48\x4a\x00\x00\x00\x00\x00\x01\x00\x01\x78\xc5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x48\x90\x00\x00\x00\x00\x00\x01\x00\x01\x79\x56\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x48\xd4\x00\x00\x00\x00\x00\x01\x00\x01\x7a\x19\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x49\x0a\x00\x00\x00\x00\x00\x01\x00\x01\x7b\x01\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x49\x54\x00\x00\x00\x00\x00\x01\x00\x01\x7c\xf6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x49\x8c\x00\x00\x00\x00\x00\x01\x00\x01\x7d\xfd\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x49\xc2\x00\x00\x00\x00\x00\x01\x00\x01\x7f\x43\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x49\xf2\x00\x00\x00\x00\x00\x01\x00\x01\x80\x5b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4a\x1e\x00\x00\x00\x00\x00\x01\x00\x01\x81\x51\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4a\x5a\x00\x00\x00\x00\x00\x01\x00\x01\x83\x1e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4a\xa2\x00\x00\x00\x00\x00\x01\x00\x01\x84\x3c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4a\xd6\x00\x00\x00\x00\x00\x01\x00\x01\x85\x5b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4b\x12\x00\x00\x00\x00\x00\x01\x00\x01\x87\x4f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4b\x4c\x00\x00\x00\x00\x00\x01\x00\x01\x88\x5d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4b\x88\x00\x00\x00\x00\x00\x01\x00\x01\x89\x80\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4b\xc2\x00\x00\x00\x00\x00\x01\x00\x01\x8b\x82\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4b\xf2\x00\x00\x00\x00\x00\x01\x00\x01\x8c\xe6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4c\x36\x00\x00\x00\x00\x00\x01\x00\x01\x8d\xd9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4c\x7e\x00\x00\x00\x00\x00\x01\x00\x01\x8e\x7a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4c\xc6\x00\x00\x00\x00\x00\x01\x00\x01\x8f\x00\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4d\x0e\x00\x00\x00\x00\x00\x01\x00\x01\x8f\xa1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4d\x56\x00\x00\x00\x00\x00\x01\x00\x01\x90\x41\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4d\x9e\x00\x00\x00\x00\x00\x01\x00\x01\x90\xb5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4d\xe6\x00\x00\x00\x00\x00\x01\x00\x01\x92\x26\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4e\x20\x00\x00\x00\x00\x00\x01\x00\x01\x93\x81\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4e\x52\x00\x00\x00\x00\x00\x01\x00\x01\x94\x5b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4e\x82\x00\x00\x00\x00\x00\x01\x00\x01\x95\xdf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4e\xcc\x00\x00\x00\x00\x00\x01\x00\x01\x97\x58\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4f\x0c\x00\x00\x00\x00\x00\x01\x00\x01\x98\x2e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4f\x4c\x00\x00\x00\x00\x00\x01\x00\x01\x99\x6b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4f\x8c\x00\x00\x00\x00\x00\x01\x00\x01\x9a\xa5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x4f\xcc\x00\x00\x00\x00\x00\x01\x00\x01\x9b\xeb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x50\x0c\x00\x00\x00\x00\x00\x01\x00\x01\x9c\xaf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x50\x42\x00\x00\x00\x00\x00\x01\x00\x01\x9e\x19\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x50\x6e\x00\x00\x00\x00\x00\x01\x00\x01\x9e\xe0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x50\xae\x00\x00\x00\x00\x00\x01\x00\x01\x9f\xda\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x50\xe6\x00\x00\x00\x00\x00\x01\x00\x01\xa1\x26\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x51\x30\x00\x00\x00\x00\x00\x01\x00\x01\xa2\x2e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x01\x98\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\xd7\x00\x00\x01\x99\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x51\x72\x00\x00\x00\x00\x00\x01\x00\x01\xa3\x7a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x51\x96\x00\x00\x00\x00\x00\x01\x00\x01\xa4\xe4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x51\xca\x00\x00\x00\x00\x00\x01\x00\x01\xa5\x7d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x51\xfe\x00\x00\x00\x00\x00\x01\x00\x01\xa6\x3d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x52\x26\x00\x00\x00\x00\x00\x01\x00\x01\xa7\x37\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x52\x60\x00\x00\x00\x00\x00\x01\x00\x01\xa8\x83\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x52\x94\x00\x00\x00\x00\x00\x01\x00\x01\xa9\xb8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x52\xce\x00\x00\x00\x00\x00\x01\x00\x01\xab\x9f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x52\xf2\x00\x00\x00\x00\x00\x01\x00\x01\xac\x98\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x53\x28\x00\x00\x00\x00\x00\x01\x00\x01\xad\x76\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x53\x62\x00\x00\x00\x00\x00\x01\x00\x01\xae\xb7\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x53\xa4\x00\x00\x00\x00\x00\x01\x00\x01\xaf\xf0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x53\xde\x00\x00\x00\x00\x00\x01\x00\x01\xb0\xa1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x54\x16\x00\x00\x00\x00\x00\x01\x00\x01\xb1\x60\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x54\x40\x00\x00\x00\x00\x00\x01\x00\x01\xb2\xb3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x54\x68\x00\x00\x00\x00\x00\x01\x00\x01\xb3\x9f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x54\xa2\x00\x00\x00\x00\x00\x01\x00\x01\xb4\x39\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x54\xda\x00\x00\x00\x00\x00\x01\x00\x01\xb5\x15\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x55\x10\x00\x00\x00\x00\x00\x01\x00\x01\xb6\x6a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x55\x4a\x00\x00\x00\x00\x00\x01\x00\x01\xb7\x36\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x55\x80\x00\x00\x00\x00\x00\x01\x00\x01\xb8\x9c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x55\xac\x00\x00\x00\x00\x00\x01\x00\x01\xb9\xfd\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x55\xde\x00\x00\x00\x00\x00\x01\x00\x01\xbb\x09\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x56\x18\x00\x00\x00\x00\x00\x01\x00\x01\xbb\xca\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x56\x44\x00\x00\x00\x00\x00\x01\x00\x01\xbc\xad\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x56\x6c\x00\x00\x00\x00\x00\x01\x00\x01\xbd\x9e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x56\xa4\x00\x00\x00\x00\x00\x01\x00\x01\xbe\xa6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x56\xd4\x00\x00\x00\x00\x00\x01\x00\x01\xc1\xde\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x57\x10\x00\x00\x00\x00\x00\x01\x00\x01\xc2\xc4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x57\x50\x00\x00\x00\x00\x00\x01\x00\x01\xc3\xb6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x57\x8c\x00\x00\x00\x00\x00\x01\x00\x01\xc5\x32\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x57\xc6\x00\x00\x00\x00\x00\x01\x00\x01\xc6\x66\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x57\xf0\x00\x00\x00\x00\x00\x01\x00\x01\xc7\xb1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x58\x28\x00\x00\x00\x00\x00\x01\x00\x01\xc8\x6e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x58\x5a\x00\x00\x00\x00\x00\x01\x00\x01\xca\x4d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x58\x9a\x00\x00\x00\x00\x00\x01\x00\x01\xcb\xd8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x58\xd2\x00\x00\x00\x00\x00\x01\x00\x01\xcd\x2d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x58\xf8\x00\x00\x00\x00\x00\x01\x00\x01\xcf\x32\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x59\x26\x00\x00\x00\x00\x00\x01\x00\x01\xd0\x4e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x59\x52\x00\x00\x00\x00\x00\x01\x00\x01\xd1\xc2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x59\x8a\x00\x00\x00\x00\x00\x01\x00\x01\xd2\x71\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x59\xd6\x00\x00\x00\x00\x00\x01\x00\x01\xd3\xb4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5a\x0a\x00\x00\x00\x00\x00\x01\x00\x01\xd4\x64\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5a\x36\x00\x00\x00\x00\x00\x01\x00\x01\xd5\xad\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5a\x62\x00\x00\x00\x00\x00\x01\x00\x01\xd6\xd9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5a\x9c\x00\x00\x00\x00\x00\x01\x00\x01\xd8\x59\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5a\xc8\x00\x00\x00\x00\x00\x01\x00\x01\xd9\xa2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5a\xee\x00\x00\x00\x00\x00\x01\x00\x01\xda\xcc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5b\x28\x00\x00\x00\x00\x00\x01\x00\x01\xdc\x40\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5b\x56\x00\x00\x00\x00\x00\x01\x00\x01\xdd\x2d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5b\x8a\x00\x00\x00\x00\x00\x01\x00\x01\xe3\x52\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5b\xb6\x00\x00\x00\x00\x00\x01\x00\x01\xe3\xf8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5b\xe2\x00\x00\x00\x00\x00\x01\x00\x01\xe4\x9c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5c\x12\x00\x00\x00\x00\x00\x01\x00\x01\xe6\x2d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5c\x40\x00\x00\x00\x00\x00\x01\x00\x01\xe7\x2f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5c\x6a\x00\x00\x00\x00\x00\x01\x00\x01\xe8\x4c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5c\xa6\x00\x00\x00\x00\x00\x01\x00\x01\xe9\x0b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5c\xf0\x00\x00\x00\x00\x00\x01\x00\x01\xea\x48\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5d\x2a\x00\x00\x00\x00\x00\x01\x00\x01\xea\xe3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5d\x54\x00\x00\x00\x00\x00\x01\x00\x01\xeb\x99\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5d\x84\x00\x00\x00\x00\x00\x01\x00\x01\xec\x3d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5d\xb0\x00\x00\x00\x00\x00\x01\x00\x01\xed\x80\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5d\xe8\x00\x00\x00\x00\x00\x01\x00\x01\xee\x9f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5e\x22\x00\x00\x00\x00\x00\x01\x00\x01\xf0\x13\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5e\x4c\x00\x00\x00\x00\x00\x01\x00\x01\xf1\xaa\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5e\x82\x00\x00\x00\x00\x00\x01\x00\x01\xf3\x06\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5e\xb0\x00\x00\x00\x00\x00\x01\x00\x01\xf3\xdc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5e\xf8\x00\x00\x00\x00\x00\x01\x00\x01\xf6\x4a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5f\x2a\x00\x00\x00\x00\x00\x01\x00\x01\xf7\xfe\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5f\x50\x00\x00\x00\x00\x00\x01\x00\x01\xf8\x8a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5f\x84\x00\x00\x00\x00\x00\x01\x00\x01\xf9\xa3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5f\xc4\x00\x00\x00\x00\x00\x01\x00\x01\xfd\x00\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x5f\xec\x00\x00\x00\x00\x00\x01\x00\x01\xfd\xed\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x60\x16\x00\x00\x00\x00\x00\x01\x00\x02\x00\x0a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x60\x44\x00\x00\x00\x00\x00\x01\x00\x02\x01\x4c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x60\x68\x00\x00\x00\x00\x00\x01\x00\x02\x02\x0f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x60\xa8\x00\x00\x00\x00\x00\x01\x00\x02\x03\xea\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x60\xe4\x00\x00\x00\x00\x00\x01\x00\x02\x04\xde\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x61\x1c\x00\x00\x00\x00\x00\x01\x00\x02\x06\xeb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x61\x40\x00\x00\x00\x00\x00\x01\x00\x02\x07\xb4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x61\x72\x00\x00\x00\x00\x00\x01\x00\x02\x08\xf0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x61\xa0\x00\x00\x00\x00\x00\x01\x00\x02\x0b\xf9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x61\xd4\x00\x00\x00\x00\x00\x01\x00\x02\x0c\x80\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x62\x04\x00\x00\x00\x00\x00\x01\x00\x02\x0d\x3f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x62\x3c\x00\x00\x00\x00\x00\x01\x00\x02\x0e\x15\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x62\x70\x00\x00\x00\x00\x00\x01\x00\x02\x0f\x4f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x62\xa4\x00\x00\x00\x00\x00\x01\x00\x02\x0f\xf4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x62\xe0\x00\x00\x00\x00\x00\x01\x00\x02\x11\x2e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x63\x22\x00\x00\x00\x00\x00\x01\x00\x02\x12\xd2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x63\x52\x00\x00\x00\x00\x00\x01\x00\x02\x13\x78\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x63\x8e\x00\x00\x00\x00\x00\x01\x00\x02\x15\x38\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x63\xb4\x00\x00\x00\x00\x00\x01\x00\x02\x16\xad\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x63\xfa\x00\x00\x00\x00\x00\x01\x00\x02\x18\xb9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x64\x20\x00\x00\x00\x00\x00\x01\x00\x02\x1b\x1e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x64\x62\x00\x00\x00\x00\x00\x01\x00\x02\x1b\xe4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x64\x90\x00\x00\x00\x00\x00\x01\x00\x02\x1d\x76\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x64\xc2\x00\x00\x00\x00\x00\x01\x00\x02\x1e\x8a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x64\xfa\x00\x00\x00\x00\x00\x01\x00\x02\x1f\x2e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x65\x2c\x00\x00\x00\x00\x00\x01\x00\x02\x20\x3f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x65\x6e\x00\x00\x00\x00\x00\x01\x00\x02\x21\x25\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x65\x9e\x00\x00\x00\x00\x00\x01\x00\x02\x22\x89\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x65\xd2\x00\x00\x00\x00\x00\x01\x00\x02\x23\x75\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x65\xfe\x00\x00\x00\x00\x00\x01\x00\x02\x26\x14\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x66\x3e\x00\x00\x00\x00\x00\x01\x00\x02\x27\x99\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x66\x72\x00\x00\x00\x00\x00\x01\x00\x02\x28\xa2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x66\x98\x00\x00\x00\x00\x00\x01\x00\x02\x29\xa2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x66\xd0\x00\x00\x00\x00\x00\x01\x00\x02\x2a\xf4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x67\x04\x00\x00\x00\x00\x00\x01\x00\x02\x2d\xea\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x67\x38\x00\x00\x00\x00\x00\x01\x00\x02\x2f\x0a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x67\x6e\x00\x00\x00\x00\x00\x01\x00\x02\x2f\xff\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x67\x9c\x00\x00\x00\x00\x00\x01\x00\x02\x33\x91\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x67\xe0\x00\x00\x00\x00\x00\x01\x00\x02\x34\x5e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x68\x0a\x00\x00\x00\x00\x00\x01\x00\x02\x35\x49\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x68\x38\x00\x00\x00\x00\x00\x01\x00\x02\x36\xf1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x68\x7c\x00\x00\x00\x00\x00\x01\x00\x02\x38\x26\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x68\xb6\x00\x00\x00\x00\x00\x01\x00\x02\x39\x77\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x68\xf6\x00\x00\x00\x00\x00\x01\x00\x02\x3a\xd4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x69\x24\x00\x00\x00\x00\x00\x01\x00\x02\x3b\xf3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x69\x54\x00\x00\x00\x00\x00\x01\x00\x02\x3c\xa2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x69\x90\x00\x00\x00\x00\x00\x01\x00\x02\x3e\x00\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x69\xb6\x00\x00\x00\x00\x00\x01\x00\x02\x3e\xe9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6a\x00\x00\x00\x00\x00\x00\x01\x00\x02\x40\x82\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6a\x42\x00\x00\x00\x00\x00\x01\x00\x02\x41\x73\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6a\x76\x00\x00\x00\x00\x00\x01\x00\x02\x48\x45\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6a\xa4\x00\x00\x00\x00\x00\x01\x00\x02\x48\xe9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6a\xf2\x00\x00\x00\x00\x00\x01\x00\x02\x4a\xaa\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6b\x1e\x00\x00\x00\x00\x00\x01\x00\x02\x4b\xf0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6b\x68\x00\x00\x00\x00\x00\x01\x00\x02\x4c\xd9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6b\xa0\x00\x00\x00\x00\x00\x01\x00\x02\x4e\x83\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6b\xd2\x00\x00\x00\x00\x00\x01\x00\x02\x4f\xbd\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6c\x1a\x00\x00\x00\x00\x00\x01\x00\x02\x52\xff\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6c\x40\x00\x00\x00\x00\x00\x01\x00\x02\x53\xcd\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6c\x66\x00\x00\x00\x00\x00\x01\x00\x02\x54\xd0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6c\xac\x00\x00\x00\x00\x00\x01\x00\x02\x56\x5b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6c\xdc\x00\x00\x00\x00\x00\x01\x00\x02\x58\xba\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6d\x12\x00\x00\x00\x00\x00\x01\x00\x02\x5a\x62\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6d\x46\x00\x00\x00\x00\x00\x01\x00\x02\x5b\x45\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6d\x78\x00\x00\x00\x00\x00\x01\x00\x02\x5d\x44\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6d\xbe\x00\x00\x00\x00\x00\x01\x00\x02\x5e\x92\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6d\xe6\x00\x00\x00\x00\x00\x01\x00\x02\x5f\x53\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6e\x22\x00\x00\x00\x00\x00\x01\x00\x02\x60\x3c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6e\x50\x00\x00\x00\x00\x00\x01\x00\x02\x61\x9a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6e\x86\x00\x00\x00\x00\x00\x01\x00\x02\x63\x18\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6e\xb6\x00\x00\x00\x00\x00\x01\x00\x02\x65\x1a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6e\xee\x00\x00\x00\x00\x00\x01\x00\x02\x66\x20\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6f\x28\x00\x00\x00\x00\x00\x01\x00\x02\x67\x76\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6f\x6a\x00\x00\x00\x00\x00\x01\x00\x02\x68\xbd\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6f\x94\x00\x00\x00\x00\x00\x01\x00\x02\x6a\x8c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x6f\xd0\x00\x00\x00\x00\x00\x01\x00\x02\x6b\x71\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x70\x02\x00\x00\x00\x00\x00\x01\x00\x02\x6c\x37\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x70\x32\x00\x00\x00\x00\x00\x01\x00\x02\x6d\x8e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x70\x60\x00\x00\x00\x00\x00\x01\x00\x02\x6e\x81\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x70\x88\x00\x00\x00\x00\x00\x01\x00\x02\x6f\x83\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x70\xbc\x00\x00\x00\x00\x00\x01\x00\x02\x70\xa7\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x70\xf4\x00\x00\x00\x00\x00\x01\x00\x02\x71\x3f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x71\x38\x00\x00\x00\x00\x00\x01\x00\x02\x72\x90\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x71\x6a\x00\x00\x00\x00\x00\x01\x00\x02\x73\x27\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x71\x92\x00\x00\x00\x00\x00\x01\x00\x02\x73\xb1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x71\xba\x00\x00\x00\x00\x00\x01\x00\x02\x74\xab\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x71\xe8\x00\x00\x00\x00\x00\x01\x00\x02\x76\xbf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x72\x0e\x00\x00\x00\x00\x00\x01\x00\x02\x77\x88\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x72\x42\x00\x00\x00\x00\x00\x01\x00\x02\x78\x57\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x72\x6a\x00\x00\x00\x00\x00\x01\x00\x02\x79\x0a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x72\x98\x00\x00\x00\x00\x00\x01\x00\x02\x7a\x21\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x72\xe6\x00\x00\x00\x00\x00\x01\x00\x02\x7b\xe2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x73\x20\x00\x00\x00\x00\x00\x01\x00\x02\x7c\xc8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x73\x58\x00\x00\x00\x00\x00\x01\x00\x02\x7e\x27\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x73\x90\x00\x00\x00\x00\x00\x01\x00\x02\x7f\x61\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x73\xca\x00\x00\x00\x00\x00\x01\x00\x02\x80\xc9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x74\x00\x00\x00\x00\x00\x00\x01\x00\x02\x81\xce\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x74\x36\x00\x00\x00\x00\x00\x01\x00\x02\x83\x37\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x74\x72\x00\x00\x00\x00\x00\x01\x00\x02\x85\x0b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x74\xa4\x00\x00\x00\x00\x00\x01\x00\x02\x85\xbb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x74\xd0\x00\x00\x00\x00\x00\x01\x00\x02\x87\xdc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x74\xfc\x00\x00\x00\x00\x00\x01\x00\x02\x88\x94\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x75\x2e\x00\x00\x00\x00\x00\x01\x00\x02\x89\xdb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x75\x60\x00\x00\x00\x00\x00\x01\x00\x02\x8a\xbd\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x75\x86\x00\x00\x00\x00\x00\x01\x00\x02\x8b\x7c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x75\xba\x00\x00\x00\x00\x00\x01\x00\x02\x8d\x3a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x75\xee\x00\x00\x00\x00\x00\x01\x00\x02\x8e\x25\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x76\x14\x00\x00\x00\x00\x00\x01\x00\x02\x8f\x6a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x76\x3a\x00\x00\x00\x00\x00\x01\x00\x02\x90\x05\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x76\x62\x00\x00\x00\x00\x00\x01\x00\x02\x91\x4f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x76\x9a\x00\x00\x00\x00\x00\x01\x00\x02\x93\x6c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x76\xd6\x00\x00\x00\x00\x00\x01\x00\x02\x94\x2e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x76\xfe\x00\x00\x00\x00\x00\x01\x00\x02\x95\x3f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x77\x3e\x00\x00\x00\x00\x00\x01\x00\x02\x96\x98\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x77\x70\x00\x00\x00\x00\x00\x01\x00\x02\x98\x3c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x77\xa0\x00\x00\x00\x00\x00\x01\x00\x02\x99\x8b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x77\xc6\x00\x00\x00\x00\x00\x01\x00\x02\x9a\xd5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x77\xfc\x00\x00\x00\x00\x00\x01\x00\x02\x9b\xa5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x78\x28\x00\x00\x00\x00\x00\x01\x00\x02\x9c\x37\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x78\x58\x00\x00\x00\x00\x00\x01\x00\x02\x9d\xc4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x78\x92\x00\x00\x00\x00\x00\x01\x00\x02\x9f\x4e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x78\xc6\x00\x00\x00\x00\x00\x01\x00\x02\xa0\x35\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x78\xfe\x00\x00\x00\x00\x00\x01\x00\x02\xa1\x2f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x79\x44\x00\x00\x00\x00\x00\x01\x00\x02\xa2\x20\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x79\x90\x00\x00\x00\x00\x00\x01\x00\x02\xa3\x0e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x79\xca\x00\x00\x00\x00\x00\x01\x00\x02\xa5\x70\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7a\x12\x00\x00\x00\x00\x00\x01\x00\x02\xa6\x9c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7a\x4c\x00\x00\x00\x00\x00\x01\x00\x02\xa7\xd2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7a\x8c\x00\x00\x00\x00\x00\x01\x00\x02\xa9\x03\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7a\xbc\x00\x00\x00\x00\x00\x01\x00\x02\xa9\xd5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7a\xea\x00\x00\x00\x00\x00\x01\x00\x02\xaa\xa6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7b\x1e\x00\x00\x00\x00\x00\x01\x00\x02\xab\xb3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7b\x50\x00\x00\x00\x00\x00\x01\x00\x02\xac\x5c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7b\x88\x00\x00\x00\x00\x00\x01\x00\x02\xac\xdc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7b\xb6\x00\x00\x00\x00\x00\x01\x00\x02\xae\x61\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7b\xe6\x00\x00\x00\x00\x00\x01\x00\x02\xaf\xb1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7c\x26\x00\x00\x00\x00\x00\x01\x00\x02\xb0\xe6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7c\x58\x00\x00\x00\x00\x00\x01\x00\x02\xb1\xed\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7c\x98\x00\x00\x00\x00\x00\x01\x00\x02\xb3\x0e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7c\xc0\x00\x00\x00\x00\x00\x01\x00\x02\xb3\xdc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7c\xe6\x00\x00\x00\x00\x00\x01\x00\x02\xb4\x9f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7d\x0e\x00\x00\x00\x00\x00\x01\x00\x02\xb5\xbd\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x02\x71\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x36\x00\x00\x02\x72\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x7d\x36\x00\x00\x00\x00\x00\x01\x00\x02\xb7\x27\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7d\x8a\x00\x00\x00\x00\x00\x01\x00\x02\xb9\x08\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7d\xcc\x00\x00\x00\x00\x00\x01\x00\x02\xba\x77\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7e\x04\x00\x00\x00\x00\x00\x01\x00\x02\xbb\x0d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7e\x2a\x00\x00\x00\x00\x00\x01\x00\x02\xbc\x1d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7e\x60\x00\x00\x00\x00\x00\x01\x00\x02\xbe\x33\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7e\x98\x00\x00\x00\x00\x00\x01\x00\x02\xc0\x53\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7e\xbc\x00\x00\x00\x00\x00\x01\x00\x02\xc1\xee\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7e\xf4\x00\x00\x00\x00\x00\x01\x00\x02\xc3\xa8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7f\x26\x00\x00\x00\x00\x00\x01\x00\x02\xc4\x79\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7f\x58\x00\x00\x00\x00\x00\x01\x00\x02\xc5\x78\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7f\x92\x00\x00\x00\x00\x00\x01\x00\x02\xc6\x5f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x7f\xca\x00\x00\x00\x00\x00\x01\x00\x02\xc8\x86\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x80\x04\x00\x00\x00\x00\x00\x01\x00\x02\xc9\xa4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x80\x3e\x00\x00\x00\x00\x00\x01\x00\x02\xca\x72\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x80\x90\x00\x00\x00\x00\x00\x01\x00\x02\xcc\x93\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x80\xb6\x00\x00\x00\x00\x00\x01\x00\x02\xce\x46\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x81\x0c\x00\x00\x00\x00\x00\x01\x00\x02\xcf\x62\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x81\x44\x00\x00\x00\x00\x00\x01\x00\x02\xd0\xcb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x81\x70\x00\x00\x00\x00\x00\x01\x00\x02\xd1\xcb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x81\xa0\x00\x00\x00\x00\x00\x01\x00\x02\xd2\xe8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x81\xd0\x00\x00\x00\x00\x00\x01\x00\x02\xd4\xa4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x82\x0a\x00\x00\x00\x00\x00\x01\x00\x02\xd5\x7e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x82\x36\x00\x00\x00\x00\x00\x01\x00\x02\xd6\x58\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x82\x5a\x00\x00\x00\x00\x00\x01\x00\x02\xd7\x34\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x82\x8a\x00\x00\x00\x00\x00\x01\x00\x02\xd8\x27\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x82\xb2\x00\x00\x00\x00\x00\x01\x00\x02\xd8\xf9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x83\x0a\x00\x00\x00\x00\x00\x01\x00\x02\xd9\xc8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x83\x2e\x00\x00\x00\x00\x00\x01\x00\x02\xda\xa0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x83\x5c\x00\x00\x00\x00\x00\x01\x00\x02\xdc\xf9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x83\x94\x00\x00\x00\x00\x00\x01\x00\x02\xdd\xe4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x83\xd0\x00\x00\x00\x00\x00\x01\x00\x02\xdf\xca\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x84\x10\x00\x00\x00\x00\x00\x01\x00\x02\xe0\xe8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x84\x32\x00\x00\x00\x00\x00\x01\x00\x02\xe2\x56\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x84\x68\x00\x00\x00\x00\x00\x01\x00\x02\xe4\x61\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x84\xa8\x00\x00\x00\x00\x00\x01\x00\x02\xe5\x1c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x84\xfc\x00\x00\x00\x00\x00\x01\x00\x02\xe6\x24\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x85\x40\x00\x00\x00\x00\x00\x01\x00\x02\xe7\x5a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x85\x76\x00\x00\x00\x00\x00\x01\x00\x02\xe8\xc0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x85\xa8\x00\x00\x00\x00\x00\x01\x00\x02\xea\x1d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x85\xe4\x00\x00\x00\x00\x00\x01\x00\x02\xeb\x45\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x86\x1a\x00\x00\x00\x00\x00\x01\x00\x02\xec\xbf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x86\x50\x00\x00\x00\x00\x00\x01\x00\x02\xee\x46\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x86\x94\x00\x00\x00\x00\x00\x01\x00\x02\xef\x73\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x2d\x5c\x00\x00\x00\x00\x00\x01\x00\x02\xf0\xdf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x86\xe2\x00\x00\x00\x00\x00\x01\x00\x02\xf2\x06\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x87\x08\x00\x00\x00\x00\x00\x01\x00\x02\xf3\x4e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x87\x40\x00\x00\x00\x00\x00\x01\x00\x02\xf5\x0a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x87\x7a\x00\x00\x00\x00\x00\x01\x00\x02\xf6\x61\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x87\xac\x00\x00\x00\x00\x00\x01\x00\x02\xf7\x35\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x87\xe8\x00\x00\x00\x00\x00\x01\x00\x02\xf8\xaa\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x88\x22\x00\x00\x00\x00\x00\x01\x00\x02\xfa\x21\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x88\x74\x00\x00\x00\x00\x00\x01\x00\x02\xfb\x5e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x88\xc0\x00\x00\x00\x00\x00\x01\x00\x02\xfd\x5d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x02\xa9\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x9b\x00\x00\x02\xaa\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x89\x02\x00\x00\x00\x00\x00\x01\x00\x02\xfe\x96\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x89\x2e\x00\x00\x00\x00\x00\x01\x00\x02\xff\x69\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x89\x62\x00\x00\x00\x00\x00\x01\x00\x03\x00\x62\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x89\x8e\x00\x00\x00\x00\x00\x01\x00\x03\x01\x80\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x89\xba\x00\x00\x00\x00\x00\x01\x00\x03\x02\xaf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x89\xe6\x00\x00\x00\x00\x00\x01\x00\x03\x03\xa5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8a\x1e\x00\x00\x00\x00\x00\x01\x00\x03\x04\x9d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8a\x52\x00\x00\x00\x00\x00\x01\x00\x03\x05\x91\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8a\x7e\x00\x00\x00\x00\x00\x01\x00\x03\x08\x92\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8a\xa8\x00\x00\x00\x00\x00\x01\x00\x03\x09\xd2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8a\xd8\x00\x00\x00\x00\x00\x01\x00\x03\x0a\x7c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8b\x1c\x00\x00\x00\x00\x00\x01\x00\x03\x0c\x75\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8b\x42\x00\x00\x00\x00\x00\x01\x00\x03\x0d\xa3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8b\x70\x00\x00\x00\x00\x00\x01\x00\x03\x0f\x01\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8b\xa8\x00\x00\x00\x00\x00\x01\x00\x03\x0f\x98\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8b\xde\x00\x00\x00\x00\x00\x01\x00\x03\x10\xcd\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8c\x14\x00\x00\x00\x00\x00\x01\x00\x03\x11\xcf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8c\x50\x00\x00\x00\x00\x00\x01\x00\x03\x12\x65\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8c\x80\x00\x00\x00\x00\x00\x01\x00\x03\x13\xb3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8c\xc0\x00\x00\x00\x00\x00\x01\x00\x03\x15\x0f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8d\x02\x00\x00\x00\x00\x00\x01\x00\x03\x16\x11\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8d\x2e\x00\x00\x00\x00\x00\x01\x00\x03\x17\x85\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8d\x64\x00\x00\x00\x00\x00\x01\x00\x03\x18\xcb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8d\xaa\x00\x00\x00\x00\x00\x01\x00\x03\x19\xbd\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8d\xe0\x00\x00\x00\x00\x00\x01\x00\x03\x1a\xe0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8e\x10\x00\x00\x00\x00\x00\x01\x00\x03\x1b\xb4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8e\x44\x00\x00\x00\x00\x00\x01\x00\x03\x1c\x9b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8e\x7a\x00\x00\x00\x00\x00\x01\x00\x03\x1d\x9f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8e\xb2\x00\x00\x00\x00\x00\x01\x00\x03\x1e\xa6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8e\xe8\x00\x00\x00\x00\x00\x01\x00\x03\x20\x47\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8f\x14\x00\x00\x00\x00\x00\x01\x00\x03\x21\xb5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8f\x4c\x00\x00\x00\x00\x00\x01\x00\x03\x23\x1c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8f\x7e\x00\x00\x00\x00\x00\x01\x00\x03\x23\xda\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8f\xa8\x00\x00\x00\x00\x00\x01\x00\x03\x24\xf8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x8f\xde\x00\x00\x00\x00\x00\x01\x00\x03\x25\x8e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x90\x2c\x00\x00\x00\x00\x00\x01\x00\x03\x26\x60\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x90\x78\x00\x00\x00\x00\x00\x01\x00\x03\x27\xd3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x90\xaa\x00\x00\x00\x00\x00\x01\x00\x03\x28\xdf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x90\xe6\x00\x00\x00\x00\x00\x01\x00\x03\x29\x6c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x91\x32\x00\x00\x00\x00\x00\x01\x00\x03\x2a\xd5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x91\x5a\x00\x00\x00\x00\x00\x01\x00\x03\x2b\xb6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x91\x94\x00\x00\x00\x00\x00\x01\x00\x03\x2e\x7d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x91\xc6\x00\x00\x00\x00\x00\x01\x00\x03\x2f\x27\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x91\xf2\x00\x00\x00\x00\x00\x01\x00\x03\x30\x84\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x92\x2a\x00\x00\x00\x00\x00\x01\x00\x03\x31\x78\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x92\x5c\x00\x00\x00\x00\x00\x01\x00\x03\x32\x8d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x92\x90\x00\x00\x00\x00\x00\x01\x00\x03\x35\x28\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x92\xbe\x00\x00\x00\x00\x00\x01\x00\x03\x36\x8b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x92\xec\x00\x00\x00\x00\x00\x01\x00\x03\x37\x50\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x93\x1a\x00\x00\x00\x00\x00\x01\x00\x03\x38\x66\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x93\x52\x00\x00\x00\x00\x00\x01\x00\x03\x39\xd9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x93\x9e\x00\x00\x00\x00\x00\x01\x00\x03\x3b\x43\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x93\xd6\x00\x00\x00\x00\x00\x01\x00\x03\x3c\x3e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x93\xfe\x00\x00\x00\x00\x00\x01\x00\x03\x3d\x43\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x94\x30\x00\x00\x00\x00\x00\x01\x00\x03\x3e\x66\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x94\x62\x00\x00\x00\x00\x00\x01\x00\x03\x40\x93\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x94\x90\x00\x00\x00\x00\x00\x01\x00\x03\x41\xbc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x94\xbe\x00\x00\x00\x00\x00\x01\x00\x03\x42\xc1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x94\xec\x00\x00\x00\x00\x00\x01\x00\x03\x44\x19\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x95\x1a\x00\x00\x00\x00\x00\x01\x00\x03\x45\x54\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x95\x48\x00\x00\x00\x00\x00\x01\x00\x03\x46\xa1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x95\x76\x00\x00\x00\x00\x00\x01\x00\x03\x48\x53\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x95\xa4\x00\x00\x00\x00\x00\x01\x00\x03\x49\x54\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x95\xd2\x00\x00\x00\x00\x00\x01\x00\x03\x4a\xa3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x96\x00\x00\x00\x00\x00\x00\x01\x00\x03\x4b\x9e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x96\x2e\x00\x00\x00\x00\x00\x01\x00\x03\x52\xd8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x96\x66\x00\x00\x00\x00\x00\x01\x00\x03\x54\x7a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x96\x96\x00\x00\x00\x00\x00\x01\x00\x03\x55\x6c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x96\xcc\x00\x00\x00\x00\x00\x01\x00\x03\x56\xbe\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x97\x02\x00\x00\x00\x00\x00\x01\x00\x03\x57\xcc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x97\x38\x00\x00\x00\x00\x00\x01\x00\x03\x58\xb4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x97\x6e\x00\x00\x00\x00\x00\x01\x00\x03\x59\x9c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x97\xa4\x00\x00\x00\x00\x00\x01\x00\x03\x5a\x96\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x97\xda\x00\x00\x00\x00\x00\x01\x00\x03\x5b\xdd\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x98\x10\x00\x00\x00\x00\x00\x01\x00\x03\x5c\x5a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x98\x48\x00\x00\x00\x00\x00\x01\x00\x03\x5f\xe2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x98\x72\x00\x00\x00\x00\x00\x01\x00\x03\x61\xe6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x98\x9c\x00\x00\x00\x00\x00\x01\x00\x03\x62\xc5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x98\xc4\x00\x00\x00\x00\x00\x01\x00\x03\x63\xda\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x98\xe8\x00\x00\x00\x00\x00\x01\x00\x03\x64\xda\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x99\x16\x00\x00\x00\x00\x00\x01\x00\x03\x65\xca\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x99\x40\x00\x00\x00\x00\x00\x01\x00\x03\x66\xe8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x99\x74\x00\x00\x00\x00\x00\x01\x00\x03\x68\xb4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x99\xaa\x00\x00\x00\x00\x00\x01\x00\x03\x6a\x20\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x99\xee\x00\x00\x00\x00\x00\x01\x00\x03\x6c\x30\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9a\x1a\x00\x00\x00\x00\x00\x01\x00\x03\x6d\x16\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9a\x54\x00\x00\x00\x00\x00\x01\x00\x03\x6d\xe5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9a\x84\x00\x00\x00\x00\x00\x01\x00\x03\x6e\xf0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9a\xb0\x00\x00\x00\x00\x00\x01\x00\x03\x70\x29\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9a\xe0\x00\x00\x00\x00\x00\x01\x00\x03\x70\xf4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9b\x14\x00\x00\x00\x00\x00\x01\x00\x03\x72\x8f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9b\x4e\x00\x00\x00\x00\x00\x01\x00\x03\x73\x66\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9b\x7c\x00\x00\x00\x00\x00\x01\x00\x03\x75\x2c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9b\xb4\x00\x00\x00\x00\x00\x01\x00\x03\x76\x83\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9b\xea\x00\x00\x00\x00\x00\x01\x00\x03\x78\x53\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9c\x18\x00\x00\x00\x00\x00\x01\x00\x03\x78\xd4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9c\x4a\x00\x00\x00\x00\x00\x01\x00\x03\x79\xab\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9c\x72\x00\x00\x00\x00\x00\x01\x00\x03\x7a\xd9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9c\xac\x00\x00\x00\x00\x00\x01\x00\x03\x7c\x13\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9c\xe0\x00\x00\x00\x00\x00\x01\x00\x03\x7d\x2f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9d\x20\x00\x00\x00\x00\x00\x01\x00\x03\x7e\x14\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9d\x64\x00\x00\x00\x00\x00\x01\x00\x03\x7f\x40\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9d\x9e\x00\x00\x00\x00\x00\x01\x00\x03\x80\x05\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9d\xd6\x00\x00\x00\x00\x00\x01\x00\x03\x81\x06\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9e\x0a\x00\x00\x00\x00\x00\x01\x00\x03\x82\x42\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9e\x32\x00\x00\x00\x00\x00\x01\x00\x03\x84\x31\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9e\x66\x00\x01\x00\x00\x00\x01\x00\x03\x84\xf6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9e\x94\x00\x00\x00\x00\x00\x01\x00\x03\x86\x7d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9e\xc0\x00\x00\x00\x00\x00\x01\x00\x03\x87\x12\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9f\x00\x00\x00\x00\x00\x00\x01\x00\x03\x88\x94\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9f\x2e\x00\x00\x00\x00\x00\x01\x00\x03\x8a\x3c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9f\x56\x00\x00\x00\x00\x00\x01\x00\x03\x8b\x93\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9f\x84\x00\x00\x00\x00\x00\x01\x00\x03\x8c\x58\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9f\xb4\x00\x00\x00\x00\x00\x01\x00\x03\x8d\x2c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x9f\xe4\x00\x00\x00\x00\x00\x01\x00\x03\x8d\xef\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa0\x12\x00\x00\x00\x00\x00\x01\x00\x03\x8e\xb4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa0\x4a\x00\x00\x00\x00\x00\x01\x00\x03\x8f\xad\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa0\x78\x00\x00\x00\x00\x00\x01\x00\x03\x90\xa5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa0\xb8\x00\x00\x00\x00\x00\x01\x00\x03\x93\xc8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa0\xf4\x00\x00\x00\x00\x00\x01\x00\x03\x95\x30\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa1\x22\x00\x00\x00\x00\x00\x01\x00\x03\x95\xf2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa1\x48\x00\x00\x00\x00\x00\x01\x00\x03\x96\xf0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa1\x76\x00\x00\x00\x00\x00\x01\x00\x03\x98\x36\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa1\x9e\x00\x00\x00\x00\x00\x01\x00\x03\x99\x17\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa1\xd2\x00\x00\x00\x00\x00\x01\x00\x03\x9a\x78\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa1\xfe\x00\x01\x00\x00\x00\x01\x00\x03\x9c\xa5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa2\x2a\x00\x00\x00\x00\x00\x01\x00\x03\x9d\xdf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa2\x6e\x00\x00\x00\x00\x00\x01\x00\x03\x9f\x0b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa2\xa0\x00\x00\x00\x00\x00\x01\x00\x03\xa0\x08\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa2\xc6\x00\x00\x00\x00\x00\x01\x00\x03\xa0\xe8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa2\xfe\x00\x00\x00\x00\x00\x01\x00\x03\xa4\x0d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa3\x2e\x00\x00\x00\x00\x00\x01\x00\x03\xa6\x57\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa3\x68\x00\x00\x00\x00\x00\x01\x00\x03\xa9\x02\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa3\xa2\x00\x00\x00\x00\x00\x01\x00\x03\xa9\xa0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa3\xda\x00\x00\x00\x00\x00\x01\x00\x03\xaa\x65\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa4\x0a\x00\x00\x00\x00\x00\x01\x00\x03\xab\x66\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa4\x36\x00\x00\x00\x00\x00\x01\x00\x03\xb3\x57\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa4\x76\x00\x00\x00\x00\x00\x01\x00\x03\xb5\x58\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa4\xa0\x00\x00\x00\x00\x00\x01\x00\x03\xb5\xf1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa4\xc8\x00\x00\x00\x00\x00\x01\x00\x03\xb7\xdb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa5\x04\x00\x00\x00\x00\x00\x01\x00\x03\xba\x9c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa5\x40\x00\x00\x00\x00\x00\x01\x00\x03\xbb\x4d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa5\x66\x00\x00\x00\x00\x00\x01\x00\x03\xbc\x0c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa5\x9a\x00\x00\x00\x00\x00\x01\x00\x03\xbf\x5e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa5\xc8\x00\x00\x00\x00\x00\x01\x00\x03\xc1\x1c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa5\xfa\x00\x00\x00\x00\x00\x01\x00\x03\xc1\xe9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa6\x34\x00\x00\x00\x00\x00\x01\x00\x03\xc3\x85\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa6\x64\x00\x00\x00\x00\x00\x01\x00\x03\xc4\x89\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa6\x94\x00\x00\x00\x00\x00\x01\x00\x03\xc6\x53\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa6\xc2\x00\x00\x00\x00\x00\x01\x00\x03\xc7\xae\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa6\xf0\x00\x00\x00\x00\x00\x01\x00\x03\xc8\x8f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa7\x16\x00\x00\x00\x00\x00\x01\x00\x03\xc9\x3a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa7\x48\x00\x00\x00\x00\x00\x01\x00\x03\xca\x1c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa7\x70\x00\x00\x00\x00\x00\x01\x00\x03\xcb\xcb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa7\xa0\x00\x00\x00\x00\x00\x01\x00\x03\xcc\x96\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x03\x46\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x04\x00\x00\x03\x47\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\xa7\xe8\x00\x00\x00\x00\x00\x01\x00\x03\xce\x5c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa8\x10\x00\x00\x00\x00\x00\x01\x00\x03\xcf\x25\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa8\x40\x00\x00\x00\x00\x00\x01\x00\x03\xd0\x92\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa8\x78\x00\x00\x00\x00\x00\x01\x00\x03\xd1\xa2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x03\x4c\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x44\x00\x00\x03\x4d\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\xa8\xa4\x00\x00\x00\x00\x00\x01\x00\x03\xd2\x3d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa8\xd8\x00\x00\x00\x00\x00\x01\x00\x03\xd3\xc1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa9\x0e\x00\x00\x00\x00\x00\x01\x00\x03\xd5\x2b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa9\x48\x00\x00\x00\x00\x00\x01\x00\x03\xd6\xe7\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa9\x7e\x00\x00\x00\x00\x00\x01\x00\x03\xd8\x19\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa9\xb8\x00\x00\x00\x00\x00\x01\x00\x03\xd9\xcb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xa9\xee\x00\x00\x00\x00\x00\x01\x00\x03\xda\xbe\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xaa\x22\x00\x00\x00\x00\x00\x01\x00\x03\xdc\x17\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xaa\x54\x00\x00\x00\x00\x00\x01\x00\x03\xdd\x6b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xaa\x98\x00\x00\x00\x00\x00\x01\x00\x03\xdf\x15\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xaa\xda\x00\x00\x00\x00\x00\x01\x00\x03\xe0\x30\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xab\x2a\x00\x00\x00\x00\x00\x01\x00\x03\xe1\xdb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xab\x66\x00\x00\x00\x00\x00\x01\x00\x03\xe2\xd5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xab\xa6\x00\x00\x00\x00\x00\x01\x00\x03\xe4\x22\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xab\xdc\x00\x00\x00\x00\x00\x01\x00\x03\xe4\xf2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xac\x16\x00\x00\x00\x00\x00\x01\x00\x03\xe7\xab\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xac\x4a\x00\x00\x00\x00\x00\x01\x00\x03\xe8\x83\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xac\x8a\x00\x00\x00\x00\x00\x01\x00\x03\xea\x1a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xac\xc4\x00\x00\x00\x00\x00\x01\x00\x03\xeb\x7d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xac\xee\x00\x00\x00\x00\x00\x01\x00\x03\xed\x48\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xad\x20\x00\x00\x00\x00\x00\x01\x00\x03\xef\x0d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xad\x54\x00\x00\x00\x00\x00\x01\x00\x03\xf0\x1e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xad\x86\x00\x00\x00\x00\x00\x01\x00\x03\xf0\xb3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xad\xb4\x00\x00\x00\x00\x00\x01\x00\x03\xf1\xc4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xad\xf4\x00\x00\x00\x00\x00\x01\x00\x03\xf2\x9a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xae\x2c\x00\x00\x00\x00\x00\x01\x00\x03\xf5\x42\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xae\x64\x00\x00\x00\x00\x00\x01\x00\x03\xf6\x03\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xae\x9e\x00\x00\x00\x00\x00\x01\x00\x03\xf7\x8c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xae\xd0\x00\x00\x00\x00\x00\x01\x00\x03\xf8\x6d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xaf\x10\x00\x00\x00\x00\x00\x01\x00\x03\xfa\x3c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xaf\x3c\x00\x00\x00\x00\x00\x01\x00\x03\xfa\xe6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xaf\x76\x00\x00\x00\x00\x00\x01\x00\x03\xfc\x3d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xaf\xbc\x00\x00\x00\x00\x00\x01\x00\x03\xfc\xf0\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xaf\xf2\x00\x00\x00\x00\x00\x01\x00\x03\xfe\x40\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb0\x16\x00\x00\x00\x00\x00\x01\x00\x03\xff\x5d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb0\x46\x00\x00\x00\x00\x00\x01\x00\x04\x00\x8e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb0\x8e\x00\x00\x00\x00\x00\x01\x00\x04\x02\x44\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb0\xc6\x00\x00\x00\x00\x00\x01\x00\x04\x03\x57\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb0\xee\x00\x00\x00\x00\x00\x01\x00\x04\x04\x2f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb1\x22\x00\x00\x00\x00\x00\x01\x00\x04\x05\x91\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb1\x5e\x00\x00\x00\x00\x00\x01\x00\x04\x06\xcc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb1\x98\x00\x00\x00\x00\x00\x01\x00\x04\x07\xab\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb1\xca\x00\x00\x00\x00\x00\x01\x00\x04\x09\x17\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb1\xfc\x00\x00\x00\x00\x00\x01\x00\x04\x0a\x7a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb2\x34\x00\x00\x00\x00\x00\x01\x00\x04\x0b\x59\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb2\x64\x00\x00\x00\x00\x00\x01\x00\x04\x0c\xa3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb2\x94\x00\x00\x00\x00\x00\x01\x00\x04\x0d\x54\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb2\xd0\x00\x00\x00\x00\x00\x01\x00\x04\x0e\xbe\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb2\xfe\x00\x00\x00\x00\x00\x01\x00\x04\x0f\xac\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb3\x26\x00\x00\x00\x00\x00\x01\x00\x04\x11\x4d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb3\x72\x00\x00\x00\x00\x00\x01\x00\x04\x12\x11\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb3\xa6\x00\x00\x00\x00\x00\x01\x00\x04\x13\x1c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb3\xe8\x00\x00\x00\x00\x00\x01\x00\x04\x14\xb3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb4\x1a\x00\x00\x00\x00\x00\x01\x00\x04\x16\x90\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb4\x40\x00\x00\x00\x00\x00\x01\x00\x04\x18\x22\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb4\x6c\x00\x00\x00\x00\x00\x01\x00\x04\x18\xb9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb4\x9e\x00\x00\x00\x00\x00\x01\x00\x04\x1a\x0d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb4\xca\x00\x00\x00\x00\x00\x01\x00\x04\x1c\x2d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb5\x06\x00\x00\x00\x00\x00\x01\x00\x04\x1e\x80\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb5\x2e\x00\x00\x00\x00\x00\x01\x00\x04\x1f\x83\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb5\x62\x00\x00\x00\x00\x00\x01\x00\x04\x20\xa1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb5\x92\x00\x00\x00\x00\x00\x01\x00\x04\x21\xc4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb5\xbc\x00\x00\x00\x00\x00\x01\x00\x04\x22\x98\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb5\xf6\x00\x00\x00\x00\x00\x01\x00\x04\x23\x68\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb6\x20\x00\x00\x00\x00\x00\x01\x00\x04\x24\x5b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb6\x5c\x00\x00\x00\x00\x00\x01\x00\x04\x26\x73\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb6\x94\x00\x00\x00\x00\x00\x01\x00\x04\x27\x9e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb6\xc6\x00\x00\x00\x00\x00\x01\x00\x04\x28\x8b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x03\x92\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x0e\x00\x00\x03\x93\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\xb6\xf8\x00\x00\x00\x00\x00\x01\x00\x04\x29\xac\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb7\x2e\x00\x00\x00\x00\x00\x01\x00\x04\x2a\xc9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb7\x62\x00\x00\x00\x00\x00\x01\x00\x04\x2c\x47\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb7\x8c\x00\x00\x00\x00\x00\x01\x00\x04\x2d\x0b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb7\xbe\x00\x00\x00\x00\x00\x01\x00\x04\x2e\x47\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb7\xf4\x00\x00\x00\x00\x00\x01\x00\x04\x2f\x76\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb8\x24\x00\x00\x00\x00\x00\x01\x00\x04\x31\x58\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb8\x4c\x00\x00\x00\x00\x00\x01\x00\x04\x32\x59\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb8\x84\x00\x00\x00\x00\x00\x01\x00\x04\x32\xeb\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb8\xb8\x00\x00\x00\x00\x00\x01\x00\x04\x33\xbf\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb8\xf0\x00\x00\x00\x00\x00\x01\x00\x04\x34\xdd\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb9\x24\x00\x00\x00\x00\x00\x01\x00\x04\x35\x6b\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb9\x64\x00\x00\x00\x00\x00\x01\x00\x04\x36\x5a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xb9\x9e\x00\x00\x00\x00\x00\x01\x00\x04\x37\x75\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\x01\x44\x00\x02\x00\x00\x00\x01\x00\x00\x03\xa2\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x01\x50\x00\x02\x00\x00\x00\x50\x00\x00\x03\xa3\ -\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\xb9\xd0\x00\x00\x00\x00\x00\x01\x00\x04\x38\xc5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xba\x08\x00\x00\x00\x00\x00\x01\x00\x04\x3a\x33\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xba\x38\x00\x00\x00\x00\x00\x01\x00\x04\x3b\x90\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xba\x6c\x00\x00\x00\x00\x00\x01\x00\x04\x3c\x24\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xba\xa4\x00\x00\x00\x00\x00\x01\x00\x04\x3d\x27\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xba\xe8\x00\x00\x00\x00\x00\x01\x00\x04\x3d\xb2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbb\x2c\x00\x00\x00\x00\x00\x01\x00\x04\x3e\x7a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbb\x58\x00\x00\x00\x00\x00\x01\x00\x04\x40\x47\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbb\x90\x00\x00\x00\x00\x00\x01\x00\x04\x41\x33\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbb\xb6\x00\x00\x00\x00\x00\x01\x00\x04\x42\x08\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbb\xe4\x00\x00\x00\x00\x00\x01\x00\x04\x42\xdd\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbc\x1a\x00\x00\x00\x00\x00\x01\x00\x04\x43\xe3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbc\x5a\x00\x00\x00\x00\x00\x01\x00\x04\x44\xcc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbc\x90\x00\x00\x00\x00\x00\x01\x00\x04\x45\xc8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbc\xc2\x00\x00\x00\x00\x00\x01\x00\x04\x47\xf6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbc\xf4\x00\x00\x00\x00\x00\x01\x00\x04\x4b\xa7\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbd\x34\x00\x00\x00\x00\x00\x01\x00\x04\x4e\x24\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbd\x6e\x00\x00\x00\x00\x00\x01\x00\x04\x50\x40\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbd\x9c\x00\x00\x00\x00\x00\x01\x00\x04\x51\xd7\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbd\xd6\x00\x00\x00\x00\x00\x01\x00\x04\x53\x2e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbe\x18\x00\x00\x00\x00\x00\x01\x00\x04\x54\x2f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbe\x4a\x00\x00\x00\x00\x00\x01\x00\x04\x54\xf2\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbe\x76\x00\x00\x00\x00\x00\x01\x00\x04\x57\x82\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbe\xa8\x00\x00\x00\x00\x00\x01\x00\x04\x57\xf8\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbe\xdc\x00\x00\x00\x00\x00\x01\x00\x04\x59\x23\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbf\x0c\x00\x00\x00\x00\x00\x01\x00\x04\x59\xfa\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbf\x42\x00\x00\x00\x00\x00\x01\x00\x04\x5a\xb4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbf\x6a\x00\x00\x00\x00\x00\x01\x00\x04\x5b\xe9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbf\x98\x00\x00\x00\x00\x00\x01\x00\x04\x5c\xb7\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbf\xcc\x00\x00\x00\x00\x00\x01\x00\x04\x5d\x78\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xbf\xfa\x00\x00\x00\x00\x00\x01\x00\x04\x5f\x3d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc0\x32\x00\x00\x00\x00\x00\x01\x00\x04\x5f\xc1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc0\x56\x00\x00\x00\x00\x00\x01\x00\x04\x60\xaa\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc0\x86\x00\x00\x00\x00\x00\x01\x00\x04\x61\xce\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc0\xaa\x00\x00\x00\x00\x00\x01\x00\x04\x62\xf6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc0\xda\x00\x00\x00\x00\x00\x01\x00\x04\x64\x98\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc1\x02\x00\x00\x00\x00\x00\x01\x00\x04\x65\x6f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc1\x3a\x00\x00\x00\x00\x00\x01\x00\x04\x66\x5e\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc1\x6a\x00\x00\x00\x00\x00\x01\x00\x04\x67\x51\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc1\xae\x00\x00\x00\x00\x00\x01\x00\x04\x68\x4d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc1\xe4\x00\x00\x00\x00\x00\x01\x00\x04\x69\x86\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc2\x14\x00\x00\x00\x00\x00\x01\x00\x04\x6a\x12\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc2\x4c\x00\x00\x00\x00\x00\x01\x00\x04\x6b\x65\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc2\x92\x00\x00\x00\x00\x00\x01\x00\x04\x6c\x66\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc2\xc2\x00\x00\x00\x00\x00\x01\x00\x04\x6d\xec\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc2\xfa\x00\x00\x00\x00\x00\x01\x00\x04\x6e\x92\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc3\x2e\x00\x00\x00\x00\x00\x01\x00\x04\x6f\x11\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc3\x62\x00\x00\x00\x00\x00\x01\x00\x04\x6f\xd6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc3\x84\x00\x00\x00\x00\x00\x01\x00\x04\x70\xf6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc3\xb6\x00\x00\x00\x00\x00\x01\x00\x04\x71\xe6\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc3\xf8\x00\x00\x00\x00\x00\x01\x00\x04\x72\xb4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc4\x2a\x00\x00\x00\x00\x00\x01\x00\x04\x74\x7c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc4\x52\x00\x00\x00\x00\x00\x01\x00\x04\x75\x4a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc4\x94\x00\x00\x00\x00\x00\x01\x00\x04\x76\x0f\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc4\xbc\x00\x00\x00\x00\x00\x01\x00\x04\x76\x97\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc4\xe8\x00\x00\x00\x00\x00\x01\x00\x04\x77\x6d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc5\x22\x00\x00\x00\x00\x00\x01\x00\x04\x78\xf1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc5\x58\x00\x00\x00\x00\x00\x01\x00\x04\x7a\x43\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc5\x82\x00\x00\x00\x00\x00\x01\x00\x04\x7b\xb3\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc5\xae\x00\x00\x00\x00\x00\x01\x00\x04\x7c\xc9\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc5\xe2\x00\x00\x00\x00\x00\x01\x00\x04\x7d\xc1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc6\x1a\x00\x00\x00\x00\x00\x01\x00\x04\x7e\xfa\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc6\x54\x00\x00\x00\x00\x00\x01\x00\x04\x7f\xbd\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc6\x7c\x00\x00\x00\x00\x00\x01\x00\x04\x80\xb5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc6\xb6\x00\x00\x00\x00\x00\x01\x00\x04\x81\x7a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc6\xe6\x00\x00\x00\x00\x00\x01\x00\x04\x82\x99\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc7\x0c\x00\x00\x00\x00\x00\x01\x00\x04\x83\xe1\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc7\x4e\x00\x00\x00\x00\x00\x01\x00\x04\x84\xa4\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc7\x7e\x00\x00\x00\x00\x00\x01\x00\x04\x86\xbe\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc7\xa8\x00\x00\x00\x00\x00\x01\x00\x04\x87\x66\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc7\xce\x00\x00\x00\x00\x00\x01\x00\x04\x87\xdc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc8\x02\x00\x00\x00\x00\x00\x01\x00\x04\x88\xc5\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc8\x38\x00\x00\x00\x00\x00\x01\x00\x04\x89\x55\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc8\x68\x00\x00\x00\x00\x00\x01\x00\x04\x89\xee\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc8\x92\x00\x00\x00\x00\x00\x01\x00\x04\x8a\xbc\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc8\xd4\x00\x00\x00\x00\x00\x01\x00\x04\x8b\x8c\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc9\x04\x00\x00\x00\x00\x00\x01\x00\x04\x8d\xba\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc9\x34\x00\x00\x00\x00\x00\x01\x00\x04\x91\x68\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc9\x62\x00\x00\x00\x00\x00\x01\x00\x04\x93\x7d\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -\x00\x00\xc9\x9e\x00\x00\x00\x00\x00\x01\x00\x04\x94\x8a\ -\x00\x00\x01\x75\x51\x64\x73\x38\ -" - -qt_version = [int(v) for v in QtCore.qVersion().split('.')] -if qt_version < [5, 8, 0]: - rcc_version = 1 - qt_resource_struct = qt_resource_struct_v1 -else: - rcc_version = 2 - qt_resource_struct = qt_resource_struct_v2 - -def qInitResources(): - QtCore.qRegisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data) - -def qCleanupResources(): - QtCore.qUnregisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data) - -qInitResources() diff --git a/src/launcher/GUI/uiModule/uiModule_dsStatsWidget.h b/src/launcher/GUI/uiModule/uiModule_dsStatsWidget.h new file mode 100644 index 0000000..c35fd6f --- /dev/null +++ b/src/launcher/GUI/uiModule/uiModule_dsStatsWidget.h @@ -0,0 +1,108 @@ +#include +#include +#include +#include +#include +#include +#include +#include +class dsStatsWidget : public QWidget { + Q_OBJECT +public: + dsStatsWidget(QWidget* parent = nullptr) : QWidget(parent) { + // 顶部标题 + QLabel* title = new QLabel("生产统计:"); + QFont font = title->font(); + font.setPointSize(10); + title->setFont(font); + + // 输入框(只读显示) + totalEdit = createEdit(); + ngEdit = createEdit(); + okEdit = createEdit(); + rateEdit = createEdit(); + + QLabel* totalLabel = new QLabel("检测总数"); + QLabel* ngLabel = new QLabel("不良数"); + QLabel* okLabel = new QLabel("良品数"); + QLabel* rateLabel = new QLabel("良品率"); + + QGridLayout* grid = new QGridLayout; + grid->addWidget(totalLabel, 0, 0); + grid->addWidget(totalEdit, 0, 1); + grid->addWidget(okLabel, 0, 2); + grid->addWidget(okEdit, 0, 3); + + grid->addWidget(ngLabel, 1, 0); + grid->addWidget(ngEdit, 1, 1); + grid->addWidget(rateLabel, 1, 2); + grid->addWidget(rateEdit, 1, 3); + + // 中间饼图 + pie = new PieWidget(QSize(size().width() / 4, size().width() / 4)); + // 整体布局 + QVBoxLayout* mainLayout = new QVBoxLayout(this); + mainLayout->addWidget(title); + mainLayout->addLayout(grid); + mainLayout->addWidget(pie, 1, Qt::AlignCenter); + + this->setObjectName("dsStatsWidget"); + this->setStyleSheet( + "QLineEdit { background-color: #333; color: white; border-radius: 4px; padding: 2px; } " + "QLabel { color: white; } " + ); + + } + + void addNg() { + QMutexLocker locker(&mutex); + ngCnt++; + setStats(okCnt + ngCnt, okCnt, ngCnt); + } + void addOK() { + QMutexLocker locker(&mutex); + okCnt++; + setStats(okCnt + ngCnt, okCnt, ngCnt); + } + void setStats(int total, int good, int ng) { + totalEdit->setText(QString::number(total)); + okEdit->setText(QString::number(good)); + ngEdit->setText(QString::number(ng)); + double rate = total > 0 ? (double)good / total : 0.0; + rateEdit->setText(QString::number(rate * 100, 'f', 1) + "%"); + pie->setGoodRate(rate); + } +protected: + void paintEvent(QPaintEvent* event) override { + QPainter painter(this); + painter.setRenderHint(QPainter::Antialiasing); + + int radius = 10; // 圆角半径 + QRect r = rect(); + + // 填充圆角背景 + painter.setBrush(QColor(50, 55, 60)); + painter.setPen(Qt::NoPen); + painter.drawRoundedRect(r, radius, radius); + } + void resizeEvent(QResizeEvent* event) override { + + } +private: + QLineEdit* createEdit() { + QLineEdit* edit = new QLineEdit; + edit->setReadOnly(true); + edit->setText("0"); + return edit; + } + QLineEdit* totalEdit; + QLineEdit* ngEdit; + QLineEdit* okEdit; + QLineEdit* rateEdit; + PieWidget* pie; + + QMutex mutex; + int okCnt = 0, ngCnt = 0; +}; + +#pragma once \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/uiModule_histogramWidget.h b/src/launcher/GUI/uiModule/uiModule_histogramWidget.h new file mode 100644 index 0000000..c895a99 --- /dev/null +++ b/src/launcher/GUI/uiModule/uiModule_histogramWidget.h @@ -0,0 +1,428 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_CHARTS_USE_NAMESPACE + +class histogramWidget : public QWidget { + Q_OBJECT +public: + explicit histogramWidget(const QString& title, QWidget* parent = nullptr) + : QWidget(parent), enableAnimation(true) + { + setStyleSheet("background-color: rgb(50, 55, 60); color: white;"); + initUI(title); + initChart(); + } + + void setTitle(const QString& text) { + titleLabel->setText(text); + } + + void setStats(int total, int bad, int good) { + double goodRate = double(good) / double(total) * 100; + labelLeft->setText(QString::fromUtf8("检测总数: %1\n不良数: %2").arg(total).arg(bad)); + labelRight->setText(QString::fromUtf8("良品数: %1\n良品率: %2%").arg(good).arg(goodRate, 0, 'f', 2)); + } + // 如果 category 不存在则直接返回 + void updateSingleBar(const QString& category, double value) + { + int index = categories.indexOf(category); + if (index == -1) + return; + barSet->replace(index, value); + if (index < valueLabels.size() && valueLabels[index]) { + valueLabels[index]->setText(QString::number(value)); + QPointF pos = chart->mapToPosition(QPointF(index, value), series); + valueLabels[index]->setPos(pos.x() - 5, pos.y() - 20); + } + updateAxisYRange(); + } + + void addBarCategory(const QString& category, double value) { + categories << category; + *barSet << value; + axisX->clear(); + axisX->append(categories); + updateValueLabels(); + updateAxisYRange(); + } + + void clearBarData() { + categories.clear(); + barSet->remove(0, barSet->count()); + axisX->clear(); + updateValueLabels(); + updateAxisYRange(); + } + + void setAnimationEnabled(bool enabled) { + enableAnimation = enabled; + chart->setAnimationOptions(enableAnimation ? QChart::SeriesAnimations : QChart::NoAnimation); + } + +private: + QLabel* titleLabel; + QLabel* labelLeft; + QLabel* labelRight; + QChart* chart; + QChartView* chartView; + QBarSet* barSet; + QBarSeries* series; + QBarCategoryAxis* axisX; + QValueAxis* axisY; + QStringList categories; + bool enableAnimation; + QList valueLabels; + + void initUI(const QString& title) { + QVBoxLayout* mainLayout = new QVBoxLayout(this); + + titleLabel = new QLabel(title); + titleLabel->setStyleSheet("font-size: 16px; font-weight: bold;"); + mainLayout->addWidget(titleLabel); + + QHBoxLayout* dataLayout = new QHBoxLayout(); + labelLeft = new QLabel(QString::fromUtf8("检测总数\n不良数")); + labelRight = new QLabel(QString::fromUtf8("良品数\n良品率")); + labelLeft->setAlignment(Qt::AlignLeft); + labelRight->setAlignment(Qt::AlignLeft); + dataLayout->addWidget(labelLeft); + dataLayout->addStretch(); + dataLayout->addWidget(labelRight); + mainLayout->addLayout(dataLayout); + + chartView = new QChartView(); + chartView->setRenderHint(QPainter::Antialiasing); + mainLayout->addWidget(chartView); + + setStyleSheet("QLabel { color: white; }"); + } + + void initChart() { + barSet = new QBarSet(QString::fromUtf8("数量")); + barSet->setColor(QColor(255, 0, 0)); // 红色柱体 + barSet->setBorderColor(QColor(255, 255, 255)); // 白色边框 + + series = new QBarSeries(); + series->append(barSet); + + chart = new QChart(); + chart->addSeries(series); + chart->setBackgroundVisible(false); + chart->legend()->hide(); + chart->setAnimationOptions(enableAnimation ? QChart::SeriesAnimations : QChart::NoAnimation); + + axisX = new QBarCategoryAxis(); + axisX->setLabelsBrush(QBrush(Qt::white)); + chart->addAxis(axisX, Qt::AlignBottom); + series->attachAxis(axisX); + + axisY = new QValueAxis(); + axisY->setLabelFormat("%.0f"); + axisY->setLabelsBrush(QBrush(Qt::white)); + axisY->setRange(0, 10); + chart->addAxis(axisY, Qt::AlignLeft); + series->attachAxis(axisY); + + chartView->setChart(chart); + chart->setMargins(QMargins(0, 0, 0, 0)); + chart->setBackgroundBrush(QColor(50, 55, 60)); + chartView->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); + chartView->setContentsMargins(0, 0, 0, 0); + chartView->setStyleSheet("background-color: rgb(50, 55, 60); border: none;"); + } + + void updateValueLabels() { + QFont font; + font.setPointSize(10); + font.setBold(true); + + // 删除旧标签 + for (int i = 0; i < valueLabels.size(); ++i) { + chart->scene()->removeItem(valueLabels[i]); + delete valueLabels[i]; + } + valueLabels.clear(); + + // 添加新标签 + for (int i = 0; i < barSet->count(); ++i) { + QGraphicsSimpleTextItem* label = new QGraphicsSimpleTextItem(QString::number(barSet->at(i))); + label->setBrush(Qt::white); + QPointF pos = chart->mapToPosition(QPointF(i, barSet->at(i)), series); + label->setPos(pos.x() - 5, pos.y() - 20); + label->setBrush(Qt::white); // 白色文字 + label->setFont(font); + chart->scene()->addItem(label); + valueLabels.append(label); + } + } + + void updateAxisYRange() { + if (barSet->count() == 0) { + axisY->setRange(0, 10); + return; + } + double maxVal = barSet->at(0); + for (int i = 1; i < barSet->count(); ++i) { + if (barSet->at(i) > maxVal) + maxVal = barSet->at(i); + } + axisY->setRange(0, std::ceil(maxVal * 1.1)); // 多留10%空间 + } + +protected: + void paintEvent(QPaintEvent* event) override { + Q_UNUSED(event) + QPainter painter(this); + painter.setRenderHint(QPainter::Antialiasing); + painter.setBrush(QColor(50, 55, 60)); + painter.setPen(Qt::NoPen); + painter.drawRoundedRect(rect(), 10, 10); + } +}; + +//class histogramWidget : public QWidget { +// Q_OBJECT +//public: +// histogramWidget(QString title, QWidget* parent = nullptr) +// : QWidget(parent), enableAnimation(true) +// { +// setStyleSheet("background-color: rgb(50, 55, 60); color: white;"); +// initUI(title); +// initChart(); +// } +// +// void setTitle(const QString& text) { +// titleLabel->setText(text); +// } +// +// void setStats(int total, int bad, int good, double goodRate) { +// labelLeft->setText(QString(u8"检测总数: %1\n不良数: %2").arg(total).arg(bad)); +// labelRight->setText(QString(u8"良品数: %1\n良品率: %2%").arg(good).arg(goodRate, 0, 'f', 2)); +// } +// +// void addBarCategory(const QString& category, double value) { +// categories << category; +// *barSet << value; +// updateChart(); +// } +// +// void clearBarData() { +// categories.clear(); +// barSet->remove(0, barSet->count()); +// updateChart(); +// } +// +// void setAnimationEnabled(bool enabled) { +// enableAnimation = enabled; +// chart->setAnimationOptions(enableAnimation ? QChart::SeriesAnimations : QChart::NoAnimation); +// } +// +//private: +// QLabel* titleLabel; +// QLabel* labelLeft; +// QLabel* labelRight; +// QChart* chart; +// QChartView* chartView; +// QBarSet* barSet; +// QStringList categories; +// bool enableAnimation; +// +// void initUI(QString title) { +// QVBoxLayout* mainLayout = new QVBoxLayout(this); +// +// titleLabel = new QLabel(title); +// titleLabel->setStyleSheet("font-size: 16px; font-weight: bold;"); +// mainLayout->addWidget(titleLabel); +// +// QHBoxLayout* dataLayout = new QHBoxLayout(); +// labelLeft = new QLabel(u8"检测总数\n不良数"); +// labelRight = new QLabel(u8"良品数\n良品率"); +// labelLeft->setAlignment(Qt::AlignLeft); +// labelRight->setAlignment(Qt::AlignLeft); +// dataLayout->addWidget(labelLeft); +// dataLayout->addStretch(); +// dataLayout->addWidget(labelRight); +// mainLayout->addLayout(dataLayout); +// +// chartView = new QChartView(); +// chartView->setRenderHint(QPainter::Antialiasing); +// mainLayout->addWidget(chartView); +// +// this->setStyleSheet( +// "QLineEdit { background-color: rgb(50, 55, 60); color: white; border-radius: 4px; padding: 2px; } " +// "QLabel { color: white; } " +// ); +// } +// +// void initChart() { +// barSet = new QBarSet("数量"); +// *barSet << 0; // 初始一个数据 +// +// QBarSeries* series = new QBarSeries(); +// series->append(barSet); +// +// chart = new QChart(); +// chart->addSeries(series); +// chart->setBackgroundVisible(false); +// chart->legend()->hide(); +// chart->setAnimationOptions(enableAnimation ? QChart::SeriesAnimations : QChart::NoAnimation); +// +// QBarCategoryAxis* axisX = new QBarCategoryAxis(); +// axisX->append(categories); +// chart->addAxis(axisX, Qt::AlignBottom); +// series->attachAxis(axisX); +// +// QValueAxis* axisY = new QValueAxis(); +// axisY->setLabelFormat("%.0f"); +// axisY->setLabelsBrush(QBrush(QColor(255, 255, 255))); +// axisY->setRange(0, 100); // 初始范围,后面会动态调整 +// chart->addAxis(axisY, Qt::AlignLeft); +// series->attachAxis(axisY); +// +// chartView->setChart(chart); +// +// chartView->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); +// chartView->setContentsMargins(0, 0, 0, 0); +// chartView->setStyleSheet("background-color: rgb(50, 55, 60); border: none;"); +// chart->setMargins(QMargins(0, 0, 0, 0)); // 去掉 QChart 的四周空白 +// chart->setBackgroundBrush(QBrush(QColor(50, 55, 60))); +// } +// +// void updateChart() { +// QMutexLocker locker(&mutex); +// chart->removeAllSeries(); +// +// QBarSeries* series = new QBarSeries(); +// series->append(barSet); +// chart->addSeries(series); +// +// QBarCategoryAxis* axisX = new QBarCategoryAxis(); +// axisX->append(categories); +// chart->addAxis(axisX, Qt::AlignBottom); +// series->attachAxis(axisX); +// +// QValueAxis* axisY = new QValueAxis(); +// axisY->setLabelFormat("%.0f"); +// // 添加每个柱子上方的数值标签 +// for (int i = 0; i < barSet->count(); ++i) { +// QGraphicsSimpleTextItem* label = new QGraphicsSimpleTextItem(QString::number((*barSet)[i])); +// label->setBrush(QBrush(Qt::white)); +// QPointF pos = chart->mapToPosition(QPointF(i, (*barSet)[i]), series); +// label->setPos(pos.x() - 5, pos.y() - 20); +// chart->scene()->addItem(label); +// } +// +// chart->setAnimationOptions(enableAnimation ? QChart::SeriesAnimations : QChart::NoAnimation); +// } +// +//protected: +// void paintEvent(QPaintEvent* event) override { +// QPainter painter(this); +// painter.setRenderHint(QPainter::Antialiasing); +// +// int radius = 10; +// QRect r = rect(); +// +// painter.setBrush(QColor(50, 55, 60)); +// painter.setPen(Qt::NoPen); +// painter.drawRoundedRect(r, radius, radius); +// } +//private: +// QMutex mutex; +//}; + +class dayNightShiftHistogramWidget : public QWidget { +public: + histogramWidget* dayHistogramWidget; + histogramWidget* nightHistogramWidget; + dayNightShiftHistogramWidget() { + dayHistogramWidget = new histogramWidget("白班(08:30-20:30)"); + nightHistogramWidget = new histogramWidget("夜班(20:30-08:30)"); + + QVBoxLayout* layout = new QVBoxLayout(this); + layout->setContentsMargins(0, 0, 0, 0); + layout->addWidget(dayHistogramWidget); + layout->addWidget(nightHistogramWidget); + } + //懒得加了 defects为空 则为OK + //void addOk() { + // QMutexLocker locker(&mutex); + // okCnt++; + //} + //void addNg() { + // QMutexLocker locker(&mutex); + // ngCnt++; + //} + void addDefect(std::vectordefects) { + bool isDay = isDayShiftNow(); + //判断是否切换班次,如切换则清空下个班次的数据 + if (lastIsDayState != isDay) { + if (isDay == true) { + nightHistogramWidget->clearBarData(); + nightDefectMap.clear(); + } + else { + dayHistogramWidget->clearBarData(); + dayDefectMap.clear(); + } + okCnt = 0; + ngCnt = 0; + } + lastIsDayState = isDay; + + if (isDay == true) { + if (defects.size() == 0) okCnt++; + else ngCnt++; + dayHistogramWidget->setStats(okCnt + ngCnt, ngCnt, okCnt); + for (auto& defect : defects) { + dayDefectMap[defect]++; + if (dayDefectMap[defect] > 1) + dayHistogramWidget->updateSingleBar(QString::fromStdString(defect), dayDefectMap[defect]); + else + dayHistogramWidget->addBarCategory(QString::fromStdString(defect), dayDefectMap[defect]); + } + } + else { + if (defects.size() == 0) okCnt++; + else ngCnt++; + nightHistogramWidget->setStats(okCnt + ngCnt, ngCnt, okCnt); + for (auto& defect : defects) { + nightDefectMap[defect]++; + if(nightDefectMap[defect]>1) + nightHistogramWidget->updateSingleBar(QString::fromStdString(defect), nightDefectMap[defect]); + else + nightHistogramWidget->addBarCategory(QString::fromStdString(defect), nightDefectMap[defect]); + } + } + } +private: + QMutex mutex; + int okCnt = 0, ngCnt = 0; + std::mapdayDefectMap; + std::mapnightDefectMap; + bool lastIsDayState; + // 传入任意时间判断 + inline bool isDayShift(const QTime& t) noexcept { + const int m = t.hour() * 60 + t.minute(); + return m >= (8 * 60 + 30) && m < (20 * 60 + 30); + } + + // 判断此刻是否白班 + inline bool isDayShiftNow() noexcept { + const QTime now = QTime::currentTime(); // 本地时间 + const int m = now.hour() * 60 + now.minute(); + return m >= (8 * 60 + 30) && m < (20 * 60 + 30); + } +}; +#pragma once diff --git a/src/launcher/GUI/uiModule/uiModule_imageDoubleCheckQdialog.h b/src/launcher/GUI/uiModule/uiModule_imageDoubleCheckQdialog.h index 7f0fe75..89ea8e9 100644 --- a/src/launcher/GUI/uiModule/uiModule_imageDoubleCheckQdialog.h +++ b/src/launcher/GUI/uiModule/uiModule_imageDoubleCheckQdialog.h @@ -88,7 +88,6 @@ public: imageViewLayout->addWidget(_ImageWidgetManager); _ImageWidgetManager->createViewer("复判窗口", {"MAIN"}); - _ImageWidgetManager->disableAllSwitchBtn(); QHBoxLayout* okngBtnLayout = new QHBoxLayout(); okngBtnLayout->addWidget(okBtn); diff --git a/src/launcher/GUI/uiModule/uiModule_imageView.h b/src/launcher/GUI/uiModule/uiModule_imageView.h index a1a3c22..83f6232 100644 --- a/src/launcher/GUI/uiModule/uiModule_imageView.h +++ b/src/launcher/GUI/uiModule/uiModule_imageView.h @@ -20,7 +20,6 @@ #include #include #include -#include #include #include #include @@ -47,7 +46,17 @@ public: //scene->addItem(rectGroup); setScene(scene); +#if switchToTongYongUi == true + setStyleSheet(R"( + QGraphicsView#SonGraphicsView { + background: rgb(32, 36, 40); + background-repeat: no-repeat; + background-position: center center; + border-radius: 10px; /* 圆角半径 */ + } + )"); +#else setStyleSheet(R"( QGraphicsView#SonGraphicsView { background: transparent; @@ -55,6 +64,7 @@ public: background-repeat: no-repeat; background-position: center center; })"); +#endif } void setImg(const QPixmap& pixmap) { @@ -239,46 +249,54 @@ private: class ImageWidget : public QWidget { Q_OBJECT public: - fancyButton* switchBtn; QComboBox switchBox; QMutex switchBoxMutex; ImageWidget(QWidget* parent = nullptr) : QWidget(parent) { QVBoxLayout* layout = new QVBoxLayout(this); - layout->setContentsMargins(5, 5, 5, 5); + setObjectName("ImageWidget"); + setStyleSheet(R"( + #ImageWidget{ + background: rgb(50, 55, 60); + })"); + layout->setContentsMargins(2, 2, 2, 2); viewer = new SonGraphicsView(""); this->setMaximumSize(9999, 9999); QPalette palette; palette.setColor(QPalette::WindowText, Qt::white); - QFont font("微软雅黑", 12, QFont::Bold); - QHBoxLayout* hLayout = new QHBoxLayout(); - - label = new QLabel(u8"相机1"); + QFont font("微软雅黑", 8 , QFont::Bold); + QWidget* hWidget = new QWidget(this); + QHBoxLayout* hLayout = new QHBoxLayout(hWidget); + hWidget->setFixedHeight(15); +#if switchToTongYongUi == 0 + auto spaceItem = new QSpacerItem(100, 1); + hLayout->addSpacerItem(spaceItem); +#endif + label = new QLabel(u8"相机标签"); label->setAlignment(Qt::AlignLeft); label->setFont(font); label->setPalette(palette); - + label->setFixedHeight(10 * 2); switchBox.setFont(font); switchBox.setPalette(palette); - + switchBox.setFixedWidth(100); + +#if switchToTongYongUi == 1 + switchBox.hide(); +#endif connect(&switchBox, &QComboBox::currentTextChanged, [=](QString type) { switchViewType(type); }); - + label->setAlignment(Qt::AlignCenter); hLayout->addWidget(label); hLayout->addWidget(&switchBox); hLayout->setContentsMargins(0, 0, 0, 0); - switchBtn = new fancyButton( - 30, - 30, - QIcon(":/icon/icon/switch.png"), - "切换结果图与原图" - ); + //hLayout->addWidget(switchBtn); - layout->addLayout(hLayout); + layout->addWidget(hWidget); layout->addWidget(viewer); viewer->setDragMode(QGraphicsView::ScrollHandDrag); @@ -298,7 +316,7 @@ public: //view->scene->addItem(backgroundItem); setContextMenuPolicy(Qt::CustomContextMenu); connect(this, &QWidget::customContextMenuRequested, this, &ImageWidget::showContextMenu); - switchBtn->click();//切换结果图 + } ~ImageWidget() { @@ -369,6 +387,7 @@ protected: } } private: +#if switchToTongYongUi == 0 void paintEvent(QPaintEvent* event) override { QWidget::paintEvent(event); @@ -376,6 +395,20 @@ private: painter.setPen(QPen(Qt::white, 1)); painter.drawRect(rect().adjusted(1, 1, -2, -2)); } +#else + void paintEvent(QPaintEvent* event) override { + QPainter painter(this); + painter.setRenderHint(QPainter::Antialiasing); + + int radius = 10; // 圆角半径 + QRect r = rect(); + + // 填充圆角背景 + painter.setBrush(QColor(50, 55, 60)); + painter.setPen(Qt::NoPen); + painter.drawRoundedRect(r, radius, radius); + } +#endif void showContextMenu(const QPoint& pos) { //QMenu contextMenu(tr("Context Menu"), this); @@ -426,15 +459,12 @@ public: - void disableAllSwitchBtn() - { - for (auto widget : ImageWidgetList) - widget->switchBtn->hide(); - } bool showImg(QPixmap img, QString nickName, QString _type ="null") { - if (map.find(nickName) == map.end()) + if (map.find(nickName) == map.end()) { + qCritical() << "图像接收方与现有不符=>" << nickName; return false; + } if (_type == "null") map[nickName]->showImgOnGraphicsView(img); map[nickName]->sendImg(_type, img); diff --git a/src/launcher/GUI/uiModule/uiModule_softwareDataDisplay.h b/src/launcher/GUI/uiModule/uiModule_softwareDataDisplay.h new file mode 100644 index 0000000..f82799b --- /dev/null +++ b/src/launcher/GUI/uiModule/uiModule_softwareDataDisplay.h @@ -0,0 +1,80 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +class softwareDataDisplay : public QWidget { + Q_OBJECT +public: + softwareDataDisplay(QWidget* parent = nullptr) : QWidget(parent) { + QFont font("微软雅黑", 16); + QHBoxLayout* layout = new QHBoxLayout(this); + QLabel* title = new QLabel("运
行"); + title->setAlignment(Qt::AlignCenter); + title->setFont(font); + layout->addWidget(title); + + QWidget* lineWidgetJustForShow = new QWidget(this); + lineWidgetJustForShow->setObjectName("lineWidgetJustForShow"); + lineWidgetJustForShow->setStyleSheet(R"( + QWidget#lineWidgetJustForShow { + background: rgb(32, 36, 40); + border-radius: 1px; /* 圆角半径 */ + } + )"); + lineWidgetJustForShow->setFixedWidth(5); + layout->addWidget(lineWidgetJustForShow); + + QVBoxLayout* mainLayout = new QVBoxLayout(); + QLabel* softwareRunTimeTitle = new QLabel("运行时间"); + softwareRunTimeValue = new QLabel("null"); + timer = new QTimer(this); + startTimer.start(); + connect(timer, &QTimer::timeout, this, [this]() { + qint64 secs = startTimer.elapsed() / 1000; + int h = secs / 3600; + int m = (secs % 3600) / 60; + int s = secs % 60; + this->softwareRunTimeValue->setText(QString("%1:%2:%3") + .arg(h, 2, 10, QLatin1Char('0')) + .arg(m, 2, 10, QLatin1Char('0')) + .arg(s, 2, 10, QLatin1Char('0'))); + }); + timer->start(1000); + mainLayout->addWidget(softwareRunTimeTitle); + mainLayout->addWidget(softwareRunTimeValue); + + layout->addLayout(mainLayout); + this->setObjectName("softwareDataDisplay"); + this->setStyleSheet( + "QLineEdit { background-color: #333; color: white; border-radius: 4px; padding: 2px; } " + "QLabel { color: white; } " + ); + this->setFixedHeight(150); + } + +protected: + void paintEvent(QPaintEvent* event) override { + QPainter painter(this); + painter.setRenderHint(QPainter::Antialiasing); + + int radius = 10; // 圆角半径 + QRect r = rect(); + + // 填充圆角背景 + painter.setBrush(QColor(50, 55, 60)); + painter.setPen(Qt::NoPen); + painter.drawRoundedRect(r, radius, radius); + } + +private: + QTimer* timer; + QLabel* softwareRunTimeValue; + QElapsedTimer startTimer; +}; + +#pragma once \ No newline at end of file diff --git a/src/launcher/GUI/uiModule/uiModule_summaryDataManager.h b/src/launcher/GUI/uiModule/uiModule_summaryDataManager.h index 8c9d100..ac0423b 100644 --- a/src/launcher/GUI/uiModule/uiModule_summaryDataManager.h +++ b/src/launcher/GUI/uiModule/uiModule_summaryDataManager.h @@ -127,42 +127,28 @@ public: palette.setColor(QPalette::WindowText, Qt::white); QFont font("微软雅黑", 14, QFont::Bold); QFont font2("微软雅黑", 20, QFont::Bold); - widget = new fancyWidget(u8"运行数据"); + widget = new fancyWidget(u8" 运行数据"); /* fancyButtonText* resetBtn = new fancyButtonText(80,40,u8"重置", u8"重置跑料数据"); QObject::connect(resetBtn, &QPushButton::clicked, this, &summaryDataManager::resetAllValue); widget->titlelayout->addWidget(resetBtn);*/ widget->titlelayout->setAlignment(Qt::AlignLeft| Qt::AlignTop); - - //resultSignLabel->setFont(font2); - /* resultSignLabel->setPalette(palette); - widget->titlelayout->addWidget(resultSignLabel);*/ - /* resultLabel->setFont(font2); - resultLabel->setPalette(palette); - widget->titlelayout->addWidget(resultLabel);*/ - - QVBoxLayout* layout = new QVBoxLayout(); - widget->dataWidget.setLayout(layout); - - /* dashBoradDataWidget* _dashBoradDataWidget = new dashBoradDataWidget(u8"测量"); - dashBoradDataWidget* _dashBoradDataWidget2 = new dashBoradDataWidget(u8"检测"); - dashBoardWidgets.push_back(_dashBoradDataWidget); - dashBoardWidgets.push_back(_dashBoradDataWidget2); - layout->addWidget(_dashBoradDataWidget); - layout->addWidget(_dashBoradDataWidget2);*/ - - /*totalCtBar =new FrequencyBar("totalCT"); - totalCtBar->setProgress(0.0); - layout->addWidget(totalCtBar);*/ + + widget->dataWidget.setMinimumHeight(70); _2DCtBar = new FrequencyBar("2D_ImageCT"); _2DCtBar->setProgress(0.0); - layout->addWidget(_2DCtBar); + _2DCtBar->setFixedHeight(70); + widget->addQlistItem(_2DCtBar); - _3DCtBar = new FrequencyBar("3D_ImageCT"); + /* _3DCtBar = new FrequencyBar("3D_ImageCT"); _3DCtBar->setProgress(0.0); - layout->addWidget(_3DCtBar); + _3DCtBar->setFixedHeight(70); + widget->addQlistItem(_3DCtBar);*/ + + widget->setFixedHeight(120); + //connect(resetBtn, &QPushButton::clicked, this, &summaryDataManager::resetAllValue); } public slots: diff --git a/src/launcher/GUI/uiModule/uiModule_userSwitch.h b/src/launcher/GUI/uiModule/uiModule_userSwitch.h new file mode 100644 index 0000000..76ca93e --- /dev/null +++ b/src/launcher/GUI/uiModule/uiModule_userSwitch.h @@ -0,0 +1,88 @@ +#include +#include +#include +#include +#include +#include +#include + +class userSwitch : public QWidget { + Q_OBJECT +public: + userSwitch(QWidget* parent = nullptr) : QWidget(parent) { + QPalette palette; + palette.setColor(QPalette::WindowText, Qt::white); + QFont font("微软雅黑", 24, QFont::Bold); + QFont font2("微软雅黑", 16); + QFont font3("微软雅黑", 10, QFont::Bold); + QHBoxLayout* layout = new QHBoxLayout(this); + QLabel* title = new QLabel("权
限"); + title->setAlignment(Qt::AlignCenter); + title->setFont(font2); + layout->addWidget(title); + + QWidget* lineWidgetJustForShow = new QWidget(this); + lineWidgetJustForShow->setObjectName("lineWidgetJustForShow"); + lineWidgetJustForShow->setStyleSheet(R"( + QWidget#lineWidgetJustForShow { + background: rgb(32, 36, 40); + border-radius: 1px; /* 圆角半径 */ + } + )"); + lineWidgetJustForShow->setFixedWidth(5); + layout->addWidget(lineWidgetJustForShow); + + { + QVBoxLayout* btnLayout = new QVBoxLayout(); + QPushButton* btn = new QPushButton(this); + btn->setIcon(QIcon(":/TongYongUiIcon/TongYongUiIcon/5.1.objectLoop.png")); + btn->setIconSize(QSize(50, 50)); // 设置图标大小,保持等比例(根据你图标原始比例设置合适尺寸) + btn->setStyleSheet(R"( + QPushButton { + background-color: transparent; + border: none; + } + QPushButton:hover { + background-color: black; + border-radius: 5px; + } + )"); + QLabel* text = new QLabel("切换权限"); + text->setFont(font3); + text->setPalette(palette); + btnLayout->addWidget(btn,10,Qt::AlignCenter); + btnLayout->addWidget(text, 1, Qt::AlignHCenter); + layout->addLayout(btnLayout); + connect(btn, &QPushButton::clicked, [=]() { + QMessageBox::warning(this, "warning","already admin"); + }); + } + + + this->setObjectName("userSwitch"); + this->setStyleSheet( + "QLineEdit { background-color: #333; color: white; border-radius: 4px; padding: 2px; } " + "QLabel { color: white; } " + ); + this->setFixedHeight(100); + } + +protected: + void paintEvent(QPaintEvent* event) override { + QPainter painter(this); + painter.setRenderHint(QPainter::Antialiasing); + + int radius = 10; // 圆角半径 + QRect r = rect(); + + // 填充圆角背景 + painter.setBrush(QColor(50, 55, 60)); + painter.setPen(Qt::NoPen); + painter.drawRoundedRect(r, radius, radius); + } + +private: + +}; + +#pragma once \ No newline at end of file diff --git a/src/launcher/appConfig/appConfig.cpp b/src/launcher/appConfig/appConfig.cpp index b74db4b..d23cf46 100644 --- a/src/launcher/appConfig/appConfig.cpp +++ b/src/launcher/appConfig/appConfig.cpp @@ -7,7 +7,7 @@ void appConfig::parsingSettingJson() fs::path appWorkPath = fs::current_path(); originJson = readJsonFromPath(appWorkPath.string() + "/config/setting.json"); jsonVersion = originJson["jsonVersion"]; - if(jsonVersion != "1.0.3"){ + if(jsonVersion != euiJsonVersion){ std::cout << "Json version mismatch, please update the config file." << std::endl; std::cout << "Json版本不匹配,请检查json配置文件" << std::endl; exit(1); @@ -15,7 +15,7 @@ void appConfig::parsingSettingJson() objectSelect = originJson["objectSelect"]; loginPassWord = originJson["loginPassWord"]; - settingJson = readJsonFromPath(appWorkPath.string() + "/config/" + objectSelect +".json"); + settingJson = readOrderedJsonFromPath(appWorkPath.string() + "/config/" + objectSelect +".json"); softwareTile = settingJson["softwareTile"]; imgSavePath = settingJson["backend"]["imgSaveBasePath"]; //viewer @@ -29,6 +29,6 @@ void appConfig::parsingSettingJson() v.viewers.assign(data.value()["viewer"].begin(), data.value()["viewer"].end()); viewDatas.push_back(v); } - + settingJsonPath = appWorkPath.string() + "/config/" + objectSelect + ".json"; } diff --git a/src/launcher/appConfig/appConfig.h b/src/launcher/appConfig/appConfig.h index 0b0f14b..fe78de7 100644 --- a/src/launcher/appConfig/appConfig.h +++ b/src/launcher/appConfig/appConfig.h @@ -13,9 +13,10 @@ public: } void saveSettingJson() { saveJsonFromPath("./config/setting.json", originJson); - saveJsonFromPath("./config/"+ objectSelect +".json", settingJson); + saveOrderedJsonFromPath("./config/"+ objectSelect +".json", settingJson); } - nlohmann::json settingJson; + std::string settingJsonPath; + nlohmann::ordered_json settingJson; std::string softwareTile;//软件标题 std::string imgSavePath;//原图存储路径 diff --git a/src/launcher/appCore.hpp b/src/launcher/appCore.hpp index d8f2c93..cfbc0d1 100644 --- a/src/launcher/appCore.hpp +++ b/src/launcher/appCore.hpp @@ -16,7 +16,7 @@ class backEnd { public: IBackend* backend = nullptr; HMODULE hDll; - bool loadCore(qtFuncBridge* bridgeIn, nlohmann::json& jsonIn) { + bool loadCore(qtFuncBridge* bridgeIn, nlohmann::ordered_json& jsonIn) { bridge = bridgeIn; json = jsonIn; hDll = LoadLibrary("core.dll"); diff --git a/src/launcher/logger/logService.cpp b/src/launcher/logger/logService.cpp index 5c1c127..b46673c 100644 --- a/src/launcher/logger/logService.cpp +++ b/src/launcher/logger/logService.cpp @@ -20,13 +20,12 @@ logService::logService() _logToQtWidget->sendStdLogSignal(outPutMsg);//Qt日志界面 _logToQtWidget->sendMainWindowStdLogSignal(outPutMsg);//Qt主界面 _logService->qtLogger->LogDebug("[STD]" + output);//spdLog - _stdConsoleRedirector->writeToConsle(output); // 逐个字符写入缓冲区 + _stdConsoleRedirector->writeToConsole(output); }); // QT日志到 spdLog Qt日志界面 _qtRediretor->registerCallback([&](const QString& output) { _logService->qtLogger->LogDebug("[QT]" + output.toStdString()); _logToQtWidget->sendQtLogSignal(output);//Qt日志界面 - _stdConsoleRedirector->writeToConsle(output.toStdString()); // 逐个字符写入缓冲区 }); diff --git a/src/launcher/logger/stdLogRediretor.hpp b/src/launcher/logger/stdLogRediretor.hpp index d4bb8ae..41d3543 100644 --- a/src/launcher/logger/stdLogRediretor.hpp +++ b/src/launcher/logger/stdLogRediretor.hpp @@ -1,3 +1,4 @@ +#pragma once #include #include #include @@ -7,127 +8,70 @@ #include #include #include -//SAMPLE -class customCallbackFunc { -public: - virtual void processOutput(const std::string& output) { - std::cout << "customCallbackFunc received: " << output; - } -}; +#include -//输出到文件 -class FileLogger : public customCallbackFunc { -public: - FileLogger(std::string basePath):logBasePath(basePath){ - updateLogFile(); - } +#ifdef _WIN32 +#include +#endif - ~FileLogger() { - if (logFile.is_open()) { - logFile.close(); - } - } - - virtual void processOutput(const std::string& output) override { - updateLogFileIfNeeded(); - if (logFile.is_open()) { - logFile << (getCurrentTime()+">>>"+output); - logFile.flush(); - } - else { - std::cerr << "Failed to write to log file: file is not open" << std::endl; - } - } - -private: - std::string logBasePath; - std::ofstream logFile; - std::string currentDate; - std::string getCurrentDate() { - auto now = std::chrono::system_clock::now(); - auto in_time_t = std::chrono::system_clock::to_time_t(now); - std::ostringstream oss; - oss << std::put_time(std::localtime(&in_time_t), "%Y-%m-%d"); - return oss.str(); - } - std::string getCurrentTime() { - auto now = std::chrono::system_clock::now(); - auto in_time_t = std::chrono::system_clock::to_time_t(now); - auto microseconds = std::chrono::duration_cast(now.time_since_epoch()) % 1000000; - - std::ostringstream oss; - oss << std::put_time(std::localtime(&in_time_t), "(%Y-%m-%d %H-%M-%S"); - oss << " " << std::setfill('0') << std::setw(6) << microseconds.count()<<"):"; - return oss.str(); - } - void updateLogFile() { - currentDate = getCurrentDate(); - std::string filename = logBasePath+"/"+currentDate + "std.log"; - if (logFile.is_open()) { - logFile.close(); - } - logFile.open(filename, std::ios::app); - if (!logFile.is_open()) { - throw std::runtime_error("Unable to open log file: " + filename); - } - } - - void updateLogFileIfNeeded() { - std::string newDate = getCurrentDate(); - if (newDate != currentDate) { - updateLogFile(); - } - } -}; - -//截取std::cout的内容 class stdConsoleRedirector : public std::streambuf { public: using CallbackType = std::function; explicit stdConsoleRedirector(std::ostream& stream) : originalStream(stream), originalBuffer(stream.rdbuf(this)) { +#ifdef _WIN32 SetConsoleOutputCP(CP_UTF8); +#endif } ~stdConsoleRedirector() { + flushBuffer(); // 确保最后一行输出 originalStream.rdbuf(originalBuffer); // 恢复 std::cout } - // 注册回调函数 void registerCallback(CallbackType callback) { callbacks.push_back(callback); } - void writeToConsle(std::string str) { - std::lock_guard lock(consleLock); - originalBuffer->sputn(str.c_str(), str.size()); // 一次性写入整个字符串 - originalBuffer->sputc('\n'); // 换行 + void writeToConsole(const std::string& str) { + std::lock_guard lock(consoleLock); + originalBuffer->sputn(str.c_str(), str.size()); + originalBuffer->sputc('\n'); } protected: - virtual int overflow(int c) override { - if (c == EOF) { - return EOF; + int overflow(int c) override { + if (traits_type::eq_int_type(c, traits_type::eof())) { + flushBuffer(); + return traits_type::not_eof(c); } - char ch = static_cast(c); - buffer += ch; + char ch = traits_type::to_char_type(c); - // 让原始缓冲区(控制台)也输出 - if (ch == '\n') { - // 调用所有回调函数 - for (const auto& callback : callbacks) { - callback(buffer); + { + std::lock_guard lock(consoleLock); + buffer += ch; + + if (ch == '\n') { + flushBuffer(); } - buffer.clear(); } + return c; } private: std::ostream& originalStream; - std::streambuf* originalBuffer; // 备份原来的缓冲区 - std::string buffer; // 临时存储一行数据 - std::vector callbacks; // 回调函数列表 - std::mutex consleLock; + std::streambuf* originalBuffer; + std::string buffer; + std::vector callbacks; + std::mutex consoleLock; + + void flushBuffer() { + if (!buffer.empty()) { + for (const auto& callback : callbacks) { + callback(buffer); + } + buffer.clear(); + } + } }; -#pragma once \ No newline at end of file diff --git a/src/launcher/main.cpp b/src/launcher/main.cpp index 0163a27..dced034 100644 --- a/src/launcher/main.cpp +++ b/src/launcher/main.cpp @@ -1,5 +1,5 @@ #include -#include "client/windows/handler/exception_handler.h" +//#include "client/windows/handler/exception_handler.h" #include #include #include @@ -85,25 +85,25 @@ void restartAsAdmin() } } #pragma endregion -static bool dumpCallback(const wchar_t* dump_path, - const wchar_t* minidump_id, - void* context, - EXCEPTION_POINTERS* exinfo, - MDRawAssertionInfo* assertion, - bool succeeded) { - wprintf(L"Dump created at %s\\%s.dmp\n", dump_path, minidump_id); - return succeeded; -} -bool checkResourceExists(const QString& resourcePath) { - if (QFile::exists(resourcePath)) { - qDebug() << "文件存在:" << resourcePath; - return true; - } - else { - qDebug() << "文件不存在:" << resourcePath; - return false; - } -} +//static bool dumpCallback(const wchar_t* dump_path, +// const wchar_t* minidump_id, +// void* context, +// EXCEPTION_POINTERS* exinfo, +// MDRawAssertionInfo* assertion, +// bool succeeded) { +// wprintf(L"Dump created at %s\\%s.dmp\n", dump_path, minidump_id); +// return succeeded; +//} +//bool checkResourceExists(const QString& resourcePath) { +// if (QFile::exists(resourcePath)) { +// qDebug() << "文件存在:" << resourcePath; +// return true; +// } +// else { +// qDebug() << "文件不存在:" << resourcePath; +// return false; +// } +//} void connectSignalAndSlot(appCore* _core, MainWindow* _MainWindow, qtFuncBridge* bridge) { QObject::connect(_core->_logService._logToQtWidget, &logToQtWidget::stdLogSignal, @@ -121,7 +121,13 @@ void connectSignalAndSlot(appCore* _core, MainWindow* _MainWindow, qtFuncBridge* _MainWindow, [=](int col, const QString& text, const QColor& color) {_MainWindow->_loadingWidget.modifyLog(col, text, color); }); QObject::connect(bridge, &qtFuncBridge::loadingWindow_clearLog, _MainWindow, [=]() {_MainWindow->_loadingWidget.clearLog(); }); - + QObject::connect(bridge, &qtFuncBridge::pieWidgetAddNG, + _MainWindow, [=]() {_MainWindow->_displayWidget->_dsStatsWidget->addNg(); }); + QObject::connect(bridge, &qtFuncBridge::pieWidgetAddOK, + _MainWindow, [=]() {_MainWindow->_displayWidget->_dsStatsWidget->addOK(); }); + QObject::connect(bridge, &qtFuncBridge::histogramWidgetAddData, + _MainWindow, [=](std::vectordefects) + {_MainWindow->_displayWidget->_dayNightShiftHistogramWidget->addDefect(defects); }); //登录界面 QObject::connect(bridge, &qtFuncBridge::initResult, _MainWindow, &MainWindow::recvInitFinished); @@ -152,13 +158,13 @@ int main(int argc, char* argv[]) CreateDirectoryW(dumpPath.c_str(), nullptr); // 初始化 breakpad - google_breakpad::ExceptionHandler eh( - dumpPath, - /*FilterCallback*/ nullptr, - dumpCallback, - /*context*/ nullptr, - /*install_handler*/ true - ); + //google_breakpad::ExceptionHandler eh( + // dumpPath, + // /*FilterCallback*/ nullptr, + // dumpCallback, + // /*context*/ nullptr, + // /*install_handler*/ true + //); #pragma endregion appCore _core; @@ -176,12 +182,13 @@ int main(int argc, char* argv[]) qRegisterMetaType("showImgPack"); qRegisterMetaType("initStatus"); qRegisterMetaType("mat"); + qRegisterMetaType>("vectorstring"); #pragma endregion QApplication a(argc, argv); MainWindow w(&_core._appConfig,&bridge, _core._appConfig.settingJson); connectSignalAndSlot(&_core, &w, &bridge); // 连接信号和槽 w.show(); - + QThread::msleep(1000); // 创建后端对象 _core.backend.loadCore(&bridge, _core._appConfig.settingJson["backend"]); // 加载核心功能 #if HIDE_CONSOLE diff --git a/src/mission/952_15_H_25D/952_15_H_25D.cpp b/src/mission/581-BaoMo-Cam1213/581-BaoMo.cpp similarity index 63% rename from src/mission/952_15_H_25D/952_15_H_25D.cpp rename to src/mission/581-BaoMo-Cam1213/581-BaoMo.cpp index 9bbb741..0ee499e 100644 --- a/src/mission/952_15_H_25D/952_15_H_25D.cpp +++ b/src/mission/581-BaoMo-Cam1213/581-BaoMo.cpp @@ -1,7 +1,7 @@ -#include <952_15_H_25D.h> +#include <581-BaoMo.h> mission* createMission() { - return new M952_15_H(); + return new _581_BaoMo(); } void destroyMission(mission* _mission) { delete _mission; diff --git a/src/mission/581-BaoMo-Cam1213/581-BaoMo.h b/src/mission/581-BaoMo-Cam1213/581-BaoMo.h new file mode 100644 index 0000000..38a5548 --- /dev/null +++ b/src/mission/581-BaoMo-Cam1213/581-BaoMo.h @@ -0,0 +1,151 @@ +#include + +struct _581_Result +{ + bool result = true; +}; +class detParams { +public: + +}; +#pragma region 算法 +#include +#include +#include +using namespace HDevEngineCpp; + +static _581_Result _952_15_H_Algo(std::shared_ptr data, detParams* _detParams) +{ + _581_Result _result; + qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; + + ///////////////////取图//处理////////////////// + if (data->oriImgs.size() != 1) + { + qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); + return _581_Result(); + } + if (data->oriImgs[0].rows == 100) { + cv::Mat Paint; + data->oriImgs[0].copyTo(Paint); + cv::putText(Paint, "time out", cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255), 2); + return _581_Result(); + } + + cv::Mat Paint; + QMutex paintMutex; + clock_t start, finish; + start = clock(); + + cv::Mat src1 = data->oriImgs[0]; + + if (src1.channels() != 3) + cv::cvtColor(src1, Paint, cv::COLOR_GRAY2BGR); + else + src1.copyTo(Paint); + cv::putText(Paint, "pos:" + data->additional["触发地址"].toString().toStdString(), cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255, 0, 0), 2); + data-> resultImgs.push_back(Paint); + + return _result; +} +#pragma endregion + +class _581Baomo_trigger2ImgTemplate { +public: + detParams _detParams; + detCallbackChain* ganeralDet; + std::string cameraName; + QString viewerName; + void init(std::string cameraNameIn, QString viewerNameIN, + ServiceManager * _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + viewerName = viewerNameIN; + cameraName = cameraNameIn; + _serviceManager = _serviceManagerIN; + ganeralDet = new detCallbackChain(_serviceManagerIN, &_detParams, bridgeIn); + ganeralDet->registerProcessAlgoCallback(_952_15_H_Algo); + ganeralDet->registerResultHandleCallback(std::bind(&_581Baomo_trigger2ImgTemplate::resultHandle, this, _1, _2)); + } + //9200 1 + void evaluate(int triggerPos,int triggerValue,int snPos,int dataPos,QByteArray& byteArray) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(triggerPos + 98) + "_1");//完成信号 + std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); + auto camera = _serviceManager->_cameraManager->getCamera(cameraName); + std::shared_ptr data = _serviceManager->_detDataManager->createDetData( + QString::number(triggerPos), sn, 1, camera->config.oriSaveFormat);//创建数据包 + camera->captureImage(data);//拍照 + ganeralDet->ansyncProcess(data, "");//处理算法 + data->resultImgShowSet.push_back(new showImgPack(viewerName, "结果图")); + data->additional["触发地址"] = triggerPos; + data->additional["完成信号"] = triggerPos + 98; + data->additional["结果信号"] = triggerPos + 106; + data->additional["数据地址"] = dataPos; + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(triggerPos + 98) + "_1"); + qDebug() << triggerPos << triggerValue << QString::fromUtf8("检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; + } + void resultHandle(std::shared_ptr data, _581_Result resultData) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["触发地址"].toInt() + 106) + "_1");//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["完成信号"].toInt()) + "_0");//完成信号复位 + + } +private: + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; + +class _581_BaoMo : public mission { +public: + _581Baomo_trigger2ImgTemplate _station_1; + _581Baomo_trigger2ImgTemplate _station_2; + + summaryData<_581_Result> _summaryData; + detCallbackChain* algo_liubai; + detParams _detParams; + void parseJson(nlohmann::ordered_json& json) { + + } + bool init(ServiceManager* _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + + bridge = bridgeIn; + _serviceManager = _serviceManagerIN; + +#pragma region 初始化外部参数 + parseJson(_missionJson); + HDevEngineCpp::HDevEngine myEngine; + //myEngine.SetProcedurePath("./halconAlgoFiles/AlgoLibrary_952.hdpl"); +#pragma endregion +#pragma region 注册触发器回调 + _station_1.init("Camera1","包膜后底托位置度检测相机12",_serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(20200, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_1.evaluate(triggerPos, triggerValue, 20210, 20314, byteArray); }, "D20200拍照触发"); + _serviceManager->_triggerManager->registerCallback(20202, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_1.evaluate(triggerPos, triggerValue, 20232, 20334, byteArray); }, "D20202拍照触发"); + + _station_2.init("Camera2", "包膜后底托位置度检测相机13", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(20400, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_2.evaluate(triggerPos, triggerValue, 20410, 20514, byteArray); }, "D20400拍照触发"); + _serviceManager->_triggerManager->registerCallback(20402, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_2.evaluate(triggerPos, triggerValue, 20432, 20534, byteArray); }, "D20402拍照触发"); + +#pragma endregion + return true; + } + void reloadAlgo(QByteArray& byteArray) { + + } + + //9600 +private: + + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; + + + + + +#pragma once \ No newline at end of file diff --git a/src/mission/628_12CamTest/CMakeLists.txt b/src/mission/581-BaoMo-Cam1213/CMakeLists.txt similarity index 100% rename from src/mission/628_12CamTest/CMakeLists.txt rename to src/mission/581-BaoMo-Cam1213/CMakeLists.txt diff --git a/src/mission/952_15_Q_25D/952_15_Q_25D.cpp b/src/mission/581-BaoMo-Cam1234/581-BaoMo.cpp similarity index 63% rename from src/mission/952_15_Q_25D/952_15_Q_25D.cpp rename to src/mission/581-BaoMo-Cam1234/581-BaoMo.cpp index 49662dd..0ee499e 100644 --- a/src/mission/952_15_Q_25D/952_15_Q_25D.cpp +++ b/src/mission/581-BaoMo-Cam1234/581-BaoMo.cpp @@ -1,7 +1,7 @@ -#include <952_15_Q_25D.h> +#include <581-BaoMo.h> mission* createMission() { - return new M952_15_Q(); + return new _581_BaoMo(); } void destroyMission(mission* _mission) { delete _mission; diff --git a/src/mission/581-BaoMo-Cam1234/581-BaoMo.h b/src/mission/581-BaoMo-Cam1234/581-BaoMo.h new file mode 100644 index 0000000..9332941 --- /dev/null +++ b/src/mission/581-BaoMo-Cam1234/581-BaoMo.h @@ -0,0 +1,162 @@ +#include + +struct _581_Result +{ + bool result = true; +}; +class detParams { +public: + +}; +#pragma region 算法 +#include +#include +#include +using namespace HDevEngineCpp; + +static _581_Result _952_15_H_Algo(std::shared_ptr data, detParams* _detParams) +{ + _581_Result _result; + qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; + + ///////////////////取图//处理////////////////// + if (data->oriImgs.size() != 1) + { + qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); + return _581_Result(); + } + if (data->oriImgs[0].rows == 100) { + cv::Mat Paint; + data->oriImgs[0].copyTo(Paint); + cv::putText(Paint, "time out", cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255), 2); + return _581_Result(); + } + + cv::Mat Paint; + QMutex paintMutex; + clock_t start, finish; + start = clock(); + + cv::Mat src1 = data->oriImgs[0]; + + if (src1.channels() != 3) + cv::cvtColor(src1, Paint, cv::COLOR_GRAY2BGR); + else + src1.copyTo(Paint); + cv::putText(Paint, "pos:" + data->additional["触发地址"].toString().toStdString(), cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255, 0, 0), 2); + data-> resultImgs.push_back(Paint); + + return _result; +} +#pragma endregion + +class _581Baomo_trigger2ImgTemplate { +public: + detParams _detParams; + detCallbackChain* ganeralDet; + std::string cameraName; + QString viewerName; + void init(std::string cameraNameIn, QString viewerNameIN, + ServiceManager* _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + viewerName = viewerNameIN; + cameraName = cameraNameIn; + _serviceManager = _serviceManagerIN; + ganeralDet = new detCallbackChain(_serviceManagerIN, &_detParams, bridgeIn); + ganeralDet->registerProcessAlgoCallback(_952_15_H_Algo); + ganeralDet->registerResultHandleCallback(std::bind(&_581Baomo_trigger2ImgTemplate::resultHandle, this, _1, _2)); + } + //9200 1 + void evaluate(int triggerPos, int triggerValue, int snPos, int dataPos, QByteArray& byteArray) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(triggerPos + 98) + "_1");//完成信号 + std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); + auto camera = _serviceManager->_cameraManager->getCamera(cameraName); + std::shared_ptr data = _serviceManager->_detDataManager->createDetData( + QString::number(triggerPos), sn, 1, camera->config.oriSaveFormat);//创建数据包 + camera->captureImage(data);//拍照 + ganeralDet->ansyncProcess(data, "");//处理算法 + data->resultImgShowSet.push_back(new showImgPack(viewerName, "结果图")); + data->additional["触发地址"] = triggerPos; + data->additional["完成信号"] = triggerPos + 98; + data->additional["结果信号"] = triggerPos + 106; + data->additional["数据地址"] = dataPos; + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(triggerPos + 98) + "_1"); + qDebug() << triggerPos << triggerValue << QString::fromUtf8("检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; + } + void resultHandle(std::shared_ptr data, _581_Result resultData) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["触发地址"].toInt() + 106) + "_1");//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["完成信号"].toInt()) + "_0");//完成信号复位 + + } +private: + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; +class _581_BaoMo : public mission { +public: + _581Baomo_trigger2ImgTemplate _station_1; + _581Baomo_trigger2ImgTemplate _station_2; + _581Baomo_trigger2ImgTemplate _station_3; + _581Baomo_trigger2ImgTemplate _station_4; + summaryData<_581_Result> _summaryData; + detCallbackChain* algo_liubai; + detParams _detParams; + void parseJson(nlohmann::ordered_json& json) { + + } + bool init(ServiceManager* _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + + bridge = bridgeIn; + _serviceManager = _serviceManagerIN; + +#pragma region 初始化外部参数 + parseJson(_missionJson); + HDevEngineCpp::HDevEngine myEngine; + //myEngine.SetProcedurePath("./halconAlgoFiles/AlgoLibrary_952.hdpl"); +#pragma endregion +#pragma region 注册触发器回调 + _station_1.init("Camera1","包膜前外观检测大面相机1(上大面)",_serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(18000, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_1.evaluate(triggerPos, triggerValue, 18010, 18114, byteArray); }, "D18000拍照触发"); + _serviceManager->_triggerManager->registerCallback(18002, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_1.evaluate(triggerPos, triggerValue, 18032, 18134, byteArray); }, "D18002拍照触发"); + + _station_2.init("Camera2", "包膜前外观检测大面相机2(下大面)", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(18200, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_2.evaluate(triggerPos, triggerValue, 18210, 18314, byteArray); }, "D18200拍照触发"); + _serviceManager->_triggerManager->registerCallback(18202, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_2.evaluate(triggerPos, triggerValue, 18232, 18334, byteArray); }, "D18202拍照触发"); + + _station_3.init("Camera3", "包膜前产品边缘检测大面相机3(下大面2)", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(18400, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_3.evaluate(triggerPos, triggerValue, 18410, 18514, byteArray); }, "D18400拍照触发"); + _serviceManager->_triggerManager->registerCallback(18402, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_3.evaluate(triggerPos, triggerValue, 18432, 18534, byteArray); }, "D18402拍照触发"); + + _station_4.init("Camera4", "包膜前前产品边缘检测大面相机4(下大面2)", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(18600, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_4.evaluate(triggerPos, triggerValue, 18610, 18714, byteArray); }, "D18600拍照触发"); + _serviceManager->_triggerManager->registerCallback(18602, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_4.evaluate(triggerPos, triggerValue, 18632, 18734, byteArray); }, "D18602拍照触发"); +#pragma endregion + return true; + } + void reloadAlgo(QByteArray& byteArray) { + + } + + //9600 +private: + + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; + + + + + +#pragma once \ No newline at end of file diff --git a/src/mission/952-11/CMakeLists.txt b/src/mission/581-BaoMo-Cam1234/CMakeLists.txt similarity index 72% rename from src/mission/952-11/CMakeLists.txt rename to src/mission/581-BaoMo-Cam1234/CMakeLists.txt index a4b4bed..bba2e81 100644 --- a/src/mission/952-11/CMakeLists.txt +++ b/src/mission/581-BaoMo-Cam1234/CMakeLists.txt @@ -3,7 +3,7 @@ get_filename_component(CURRENT_FOLDER ${CMAKE_CURRENT_SOURCE_DIR} NAME) string(TIMESTAMP RUN_TIME) message( " model start : " ${CURRENT_FOLDER}:${RUN_TIME}) -set(DLL_NAMES "opencv") +set(DLL_NAMES "opencv" "halcon" "handdleAI") foreach(child ${DLL_NAMES}) LIST(APPEND ENV_INCLUDE ${${child}_include}) LIST(APPEND ENV_LIB ${${child}_lib}) @@ -13,7 +13,10 @@ message(" ENV_INCLUDE : " ${ENV_INCLUDE} ) message(" ENV_LIB : " ${ENV_LIB} ) message(" ENV_TARGET : " ${ENV_TARGET} ) include_directories( - + ${PROJECT_ROOT_PATH}/src/core + ${PROJECT_ROOT_PATH}/src/core/handleAi + ${PROJECT_ROOT_PATH}/src/core/back + ${PROJECT_ROOT_PATH}/src/core/sql ${ENV_INCLUDE} ) @@ -21,7 +24,7 @@ link_directories ( ${ENV_LIB} ) - +add_compile_options(/utf-8) set(CMAKE_INCLUDE_CURRENT_DIR ON) SET(CMAKE_CXX_STANDARD 11) @@ -37,18 +40,19 @@ FILE(GLOB UI_FILES "./*.ui") #find_package(Qt5 COMPONENTS Core REQUIRED) -find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED) -find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED) +find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Gui Network Sql REQUIRED) +find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Gui Network Sql REQUIRED) add_library(${CURRENT_FOLDER} SHARED ${HEAD_FILES} ${SRC_FILES} ${UI_FILES} + ${PROJECT_ROOT_PATH}/include/qtBridge.h ) -set_target_properties(${CURRENT_FOLDER} PROPERTIES LINKER_LANGUAGE C +set_target_properties(${CURRENT_FOLDER} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} LIBRARY_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY} @@ -58,6 +62,9 @@ set_target_properties(${CURRENT_FOLDER} PROPERTIES LINKER_LANGUAGE C target_link_libraries(${CURRENT_FOLDER} PRIVATE ${ENV_TARGET} Qt${QT_VERSION_MAJOR}::Core + Qt${QT_VERSION_MAJOR}::Gui + Qt${QT_VERSION_MAJOR}::Network + Qt${QT_VERSION_MAJOR}::Sql ) diff --git a/src/mission/952_15_Q_2D3D/952_15_Q_2D3D.cpp b/src/mission/581-BaoMo-Cam5678/581-BaoMo.cpp similarity index 61% rename from src/mission/952_15_Q_2D3D/952_15_Q_2D3D.cpp rename to src/mission/581-BaoMo-Cam5678/581-BaoMo.cpp index 3308a80..0ee499e 100644 --- a/src/mission/952_15_Q_2D3D/952_15_Q_2D3D.cpp +++ b/src/mission/581-BaoMo-Cam5678/581-BaoMo.cpp @@ -1,7 +1,7 @@ -#include <952_15_Q_2D3D.h> +#include <581-BaoMo.h> mission* createMission() { - return new _952_15_Q_2D3D(); + return new _581_BaoMo(); } void destroyMission(mission* _mission) { delete _mission; diff --git a/src/mission/581-BaoMo-Cam5678/581-BaoMo.h b/src/mission/581-BaoMo-Cam5678/581-BaoMo.h new file mode 100644 index 0000000..157c980 --- /dev/null +++ b/src/mission/581-BaoMo-Cam5678/581-BaoMo.h @@ -0,0 +1,334 @@ +#include + +struct _581_Result +{ + bool result = true; + std::vector < std::string> defects; +}; +class detParams { +public: + +}; +class baoMoHouDaMianDetParams { +public: + handleAiModelSeg* seg; + handleAiModelCls* cls; + handleAiModelCls* cls2; +}; +#pragma region 算法 +#include +#include +#include +using namespace HDevEngineCpp; + +static _581_Result _952_15_H_Algo(std::shared_ptr data, detParams* _detParams) +{ + _581_Result _result; + qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; + + ///////////////////取图//处理////////////////// + if (data->oriImgs.size() != 1) + { + qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); + return _581_Result(); + } + if (data->oriImgs[0].rows == 100) { + cv::Mat Paint; + data->oriImgs[0].copyTo(Paint); + cv::putText(Paint, "time out", cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255), 2); + return _581_Result(); + } + + cv::Mat Paint; + QMutex paintMutex; + clock_t start, finish; + start = clock(); + + cv::Mat src1 = data->oriImgs[0]; + + if (src1.channels() != 3) + cv::cvtColor(src1, Paint, cv::COLOR_GRAY2BGR); + else + src1.copyTo(Paint); + cv::putText(Paint, "pos:" + data->additional["触发地址"].toString().toStdString(), cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255, 0, 0), 2); + data->resultImgs.push_back(Paint); + + return _result; +} +_581_Result _BaoMoHouDaMian(std::shared_ptr data, cv::Mat src, cv::Mat& Paint, + baoMoHouDaMianDetParams* _detParams) { + _581_Result aireuslt; + TextRendererZH textPainter(Paint.cols, Paint.rows, 150); + bool huaShangNg = false; + cv::Mat segImg = ~_detParams->seg->segPtr->Evaluate(src); + std::vector> contours; + cv::findContours(segImg, contours, cv::RETR_EXTERNAL, cv::CHAIN_APPROX_SIMPLE); + bool isOK = true; + for (int i = 0; i < contours.size(); i++) { + cv::Rect rect = cv::boundingRect(contours[i]); + if (rect.width < 100 && rect.height < 100) continue; // 过滤掉小轮廓 + auto clsImgs = cutImg2ClsVec(rect, src, cv::Size(256, 256)); + bool clsIsNg = false; + for (auto& clsImg : clsImgs) { + if (_detParams->cls->Evaluate(clsImg) == 1) { // 假设1表示NG + int clsResult = _detParams->cls2->Evaluate(clsImg); + if (clsResult == 1) { + clsIsNg = true; + huaShangNg = true; + //data->clsOriginImgs.push_back({ std::to_string(i),clsImg }); + } + } + } + cv::Scalar color = cv::Scalar(0, 255, 0); + if (clsIsNg == true) { + color = cv::Scalar(0, 0, 255); + isOK = false; + cv::drawContours(Paint, contours, i, color, 2); + textPainter.putText(Paint, "划伤", cv::Point(rect.x + 10, rect.y - 20), cv::Scalar(0, 255, 0)); + } + //else { + // cv::Mat imgTmp; + // QMutexLocker locker(paintMutex); + // imgTmp.copyTo(Paint(rect)); + // cv::rectangle(Paint, rect, color, 3); + //} + + //putTextZH(Paint, "NG", cv::Point(rect.x + 10, rect.y - 20), 25, color); + } + if (huaShangNg == true) + aireuslt.defects.push_back("划伤"); + return aireuslt; +} +static _581_Result BaoMoHouDaMian(std::shared_ptr data, baoMoHouDaMianDetParams* _detParams) +{ + _581_Result _result; + qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; + + ///////////////////取图//处理////////////////// + if (data->oriImgs.size() != 1) + { + qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); + return _581_Result(); + } + if (data->oriImgs[0].rows == 100) { + cv::Mat Paint; + data->oriImgs[0].copyTo(Paint); + cv::putText(Paint, "time out", cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255), 2); + return _581_Result(); + } + + cv::Mat Paint; + //QMutex paintMutex; + clock_t start, finish; + start = clock(); + + cv::Mat src1 = data->oriImgs[0]; + cv::Mat srcHalf; + cv::resize(src1, srcHalf, cv::Size(0, 0), 0.5, 0.5); + if (srcHalf.channels() != 3) + cv::cvtColor(srcHalf, Paint, cv::COLOR_GRAY2BGR); + else + srcHalf.copyTo(Paint); + TextRendererZH textPainter(Paint.cols, Paint.rows, 150); + std::future <_581_Result> handleAiFuture = std::async(std::launch::async, _BaoMoHouDaMian, data, srcHalf, Paint, _detParams); + HalconCpp::HObject in_Image = MatToHObject(src1); + HDevEngineCpp::HDevProcedure proc("_4_Cal_Long_Coatingcover_Dist"); + HDevProcedureCall procedureCall(proc); + procedureCall.SetInputIconicParamObject("in_Image", in_Image); + procedureCall.SetInputCtrlParamTuple("in_xResolution", HTuple(0.0308812)); + procedureCall.SetInputCtrlParamTuple("in_yResolution", HTuple(0.029527)); + procedureCall.Execute(); + HTuple out_Distance = procedureCall.GetOutputCtrlParamTuple("out_Distance"); + HTuple out_Line = procedureCall.GetOutputCtrlParamTuple("out_Line"); + HTuple out_Flag = procedureCall.GetOutputCtrlParamTuple("out_Flag"); + int outFlag = out_Flag.D(); + handleAiFuture.wait(); + _result = handleAiFuture.get(); + if (outFlag == 1) { + for (int i = 0; i < out_Line.Length() / 4; i++) { + cv::line(Paint, cv::Point(out_Line[i * 4 + 1].D() / 2, out_Line[i * 4].D()) / 2, + cv::Point(out_Line[i * 4 + 3].D() / 2, out_Line[i * 4 + 2].D() / 2), + cv::Scalar(0, 255, 0), 5); + } + /*out_Distance[0]: 上端盖到膜的距离< / c> + * out_Distance[1] : 中端盖到膜的距离< / c> + * out_Distance[2] : 下端盖到膜的距离< / c> + * out_Distance[3] : 电芯宽度 < / c> + * out_Distance[4] : 电芯高度< / c>*/ + textPainter.putText(Paint, "上端盖到膜的距离:" + std::to_string(out_Distance[0].D()), cv::Point(50, 150), cv::Scalar(0, 255, 0)); + textPainter.putText(Paint, "中端盖到膜的距离:" + std::to_string(out_Distance[1].D()), cv::Point(50, 350), cv::Scalar(0, 255, 0)); + textPainter.putText(Paint, "下端盖到膜的距离:" + std::to_string(out_Distance[2].D()), cv::Point(50, 550), cv::Scalar(0, 255, 0)); + textPainter.putText(Paint, "电芯宽度:" + std::to_string(out_Distance[3].D()), cv::Point(50, 750), cv::Scalar(0, 255, 0)); + textPainter.putText(Paint, "电芯高度:" + std::to_string(out_Distance[4].D()), cv::Point(50, 950), cv::Scalar(0, 255, 0)); + } + else { + textPainter.putText(Paint, "算法异常", cv::Point(50, 300), cv::Scalar(0, 0, 255)); + } + + data->resultImgs.push_back(Paint); + + return _result; +} +#pragma endregion +class _581Baomo_BaoMoHouShangDaMian { +public: + baoMoHouDaMianDetParams _detParams; + detCallbackChain* ganeralDet; + std::string cameraName; + QString viewerName; + void init(std::string cameraNameIn, QString viewerNameIN, + ServiceManager* _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + viewerName = viewerNameIN; + cameraName = cameraNameIn; + _serviceManager = _serviceManagerIN; + _detParams.seg = _serviceManager->_handleAiModelManager->getSegModel("seg"); + _detParams.cls = _serviceManager->_handleAiModelManager->getClsModel("cls"); + _detParams.cls2 = _serviceManager->_handleAiModelManager->getClsModel("cls2"); + ganeralDet = new detCallbackChain(_serviceManagerIN, &_detParams, bridgeIn); + ganeralDet->registerProcessAlgoCallback(BaoMoHouDaMian); + ganeralDet->registerResultHandleCallback(std::bind(&_581Baomo_BaoMoHouShangDaMian::resultHandle, this, _1, _2)); + } + //9200 1 + void evaluate(int triggerPos, int triggerValue, int snPos, int dataPos, QByteArray& byteArray) { + std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); + auto camera = _serviceManager->_cameraManager->getCamera(cameraName); + for (int i = 0; i < 2; i++) { + std::shared_ptr data = _serviceManager->_detDataManager->createDetData( + QString::number(triggerPos), sn, 1, camera->config.oriSaveFormat);//创建数据包 + camera->captureImage(data);//拍照 + //data->oriImgs.push_back(cv::imread("D://Image_20250809202445856.bmp", -1)); + ganeralDet->ansyncProcess(data, "");//处理算法 + data->resultImgShowSet.push_back(new showImgPack(viewerName, "结果图")); + data->additional["触发地址"] = triggerPos; + data->additional["完成信号"] = triggerPos + 98; + data->additional["结果信号"] = triggerPos + 106; + data->additional["数据地址"] = dataPos; + QThread::msleep(3000); + } + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(triggerPos + 98) + "_1");//完成信号 + qDebug() << triggerPos << triggerValue << QString::fromUtf8("检测开始 uuid :") << "SN" << QString::fromStdString(sn);; + } + void resultHandle(std::shared_ptr data, _581_Result resultData) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["触发地址"].toInt() + 106) + "_1");//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["完成信号"].toInt()) + "_0");//完成信号复位 + _serviceManager->_missonResultHandle->handleAllResult(data->SNcode, resultData.result, resultData.defects); + + } +private: + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; +class _581Baomo_trigger2ImgTemplate { +public: + detParams _detParams; + detCallbackChain* ganeralDet; + std::string cameraName; + QString viewerName; + void init(std::string cameraNameIn, QString viewerNameIN, + ServiceManager* _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + viewerName = viewerNameIN; + cameraName = cameraNameIn; + _serviceManager = _serviceManagerIN; + ganeralDet = new detCallbackChain(_serviceManagerIN, &_detParams, bridgeIn); + ganeralDet->registerProcessAlgoCallback(_952_15_H_Algo); + ganeralDet->registerResultHandleCallback(std::bind(&_581Baomo_trigger2ImgTemplate::resultHandle, this, _1, _2)); + } + //9200 1 + void evaluate(int triggerPos, int triggerValue, int snPos, int dataPos, QByteArray& byteArray) { + std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); + auto camera = _serviceManager->_cameraManager->getCamera(cameraName); + for (int i = 0; i < 2; i++) { + std::shared_ptr data = _serviceManager->_detDataManager->createDetData( + QString::number(triggerPos), sn, 1, camera->config.oriSaveFormat);//创建数据包 + camera->captureImage(data);//拍照 + ganeralDet->ansyncProcess(data, "");//处理算法 + data->resultImgShowSet.push_back(new showImgPack(viewerName, "结果图")); + data->additional["触发地址"] = triggerPos; + data->additional["完成信号"] = triggerPos + 98; + data->additional["结果信号"] = triggerPos + 106; + data->additional["数据地址"] = dataPos; + } + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(triggerPos + 98) + "_1");//完成信号 + qDebug() << triggerPos << triggerValue << QString::fromUtf8("检测开始 uuid :") << "SN" << QString::fromStdString(sn);; + } + void resultHandle(std::shared_ptr data, _581_Result resultData) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["触发地址"].toInt() + 106) + "_1");//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["完成信号"].toInt()) + "_0");//完成信号复位 + + } +private: + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; + +class _581_BaoMo : public mission { +public: + _581Baomo_BaoMoHouShangDaMian _station_1; + _581Baomo_BaoMoHouShangDaMian _station_2; + _581Baomo_trigger2ImgTemplate _station_3; + _581Baomo_trigger2ImgTemplate _station_4; + summaryData<_581_Result> _summaryData; + detCallbackChain* algo_liubai; + detParams _detParams; + void parseJson(nlohmann::ordered_json& json) { + + } + bool init(ServiceManager* _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + + bridge = bridgeIn; + _serviceManager = _serviceManagerIN; + +#pragma region 初始化外部参数 + parseJson(_missionJson); + HDevEngineCpp::HDevEngine myEngine; + myEngine.SetProcedurePath("./halconAlgoFiles/AlgoLibrary_602.hdpl"); +#pragma endregion +#pragma region 注册触发器回调 + _station_1.init("Camera1", "包膜后大面外观检测相机5(上大面1)", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(18800, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_1.evaluate(triggerPos, triggerValue, 18810, 18914, byteArray); }, "D18800拍照触发"); + _serviceManager->_triggerManager->registerCallback(18802, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_1.evaluate(triggerPos, triggerValue, 18832, 18934, byteArray); }, "D18802拍照触发"); + + _station_2.init("Camera2", "包膜后大面外观检测相机6(下大面四角1)", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(19000, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_2.evaluate(triggerPos, triggerValue, 19010, 19114, byteArray); }, "D19000拍照触发"); + _serviceManager->_triggerManager->registerCallback(19002, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_2.evaluate(triggerPos, triggerValue, 19032, 19134, byteArray); }, "D19002拍照触发"); + + _station_3.init("Camera3", "包膜后大面外观检测相机7(上大面2)", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(19200, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_3.evaluate(triggerPos, triggerValue, 19210, 19314, byteArray); }, "D19200拍照触发"); + _serviceManager->_triggerManager->registerCallback(19202, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_3.evaluate(triggerPos, triggerValue, 19232, 19334, byteArray); }, "D19202拍照触发"); + + _station_4.init("Camera4", "包膜后大面外观检测相机8(下大面四角2)", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(19400, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_4.evaluate(triggerPos, triggerValue, 19410, 19514, byteArray); }, "D19400拍照触发"); + _serviceManager->_triggerManager->registerCallback(19402, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_4.evaluate(triggerPos, triggerValue, 19432, 19534, byteArray); }, "D19402拍照触发"); +#pragma endregion + return true; + } + void reloadAlgo(QByteArray& byteArray) { + + } + + //9600 +private: + + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; + + + + + +#pragma once \ No newline at end of file diff --git a/src/mission/952_15_H_25D/CMakeLists.txt b/src/mission/581-BaoMo-Cam5678/CMakeLists.txt similarity index 100% rename from src/mission/952_15_H_25D/CMakeLists.txt rename to src/mission/581-BaoMo-Cam5678/CMakeLists.txt diff --git a/src/mission/628_12CamTest/628_12CamTest.cpp b/src/mission/581-BaoMo-Cam91011/581-BaoMo.cpp similarity index 61% rename from src/mission/628_12CamTest/628_12CamTest.cpp rename to src/mission/581-BaoMo-Cam91011/581-BaoMo.cpp index 43f1c90..0ee499e 100644 --- a/src/mission/628_12CamTest/628_12CamTest.cpp +++ b/src/mission/581-BaoMo-Cam91011/581-BaoMo.cpp @@ -1,7 +1,7 @@ -#include <628_12CamTest.h> +#include <581-BaoMo.h> mission* createMission() { - return new M628_12CamTest(); + return new _581_BaoMo(); } void destroyMission(mission* _mission) { delete _mission; diff --git a/src/mission/581-BaoMo-Cam91011/581-BaoMo.h b/src/mission/581-BaoMo-Cam91011/581-BaoMo.h new file mode 100644 index 0000000..1e891ae --- /dev/null +++ b/src/mission/581-BaoMo-Cam91011/581-BaoMo.h @@ -0,0 +1,153 @@ +#include + +struct _581_Result +{ + bool result = true; +}; +class detParams { +public: + +}; +#pragma region 算法 +#include +#include +#include +using namespace HDevEngineCpp; + +static _581_Result _952_15_H_Algo(std::shared_ptr data, detParams* _detParams) +{ + _581_Result _result; + qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; + + ///////////////////取图//处理////////////////// + if (data->oriImgs.size() != 1) + { + qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); + return _581_Result(); + } + if (data->oriImgs[0].rows == 100) { + cv::Mat Paint; + data->oriImgs[0].copyTo(Paint); + cv::putText(Paint, "time out", cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255), 2); + return _581_Result(); + } + + cv::Mat Paint; + QMutex paintMutex; + clock_t start, finish; + start = clock(); + + cv::Mat src1 = data->oriImgs[0]; + + if (src1.channels() != 3) + cv::cvtColor(src1, Paint, cv::COLOR_GRAY2BGR); + else + src1.copyTo(Paint); + cv::putText(Paint, "pos:" + data->additional["触发地址"].toString().toStdString(), cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255, 0, 0), 2); + data-> resultImgs.push_back(Paint); + + return _result; +} +#pragma endregion + +class _581Baomo_trigger2ImgTemplate { +public: + detParams _detParams; + detCallbackChain* ganeralDet; + std::string cameraName; + QString viewerName; + void init(std::string cameraNameIn, QString viewerNameIN, + ServiceManager * _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + viewerName = viewerNameIN; + cameraName = cameraNameIn; + _serviceManager = _serviceManagerIN; + ganeralDet = new detCallbackChain(_serviceManagerIN, &_detParams, bridgeIn); + ganeralDet->registerProcessAlgoCallback(_952_15_H_Algo); + ganeralDet->registerResultHandleCallback(std::bind(&_581Baomo_trigger2ImgTemplate::resultHandle, this, _1, _2)); + } + //9200 1 + void evaluate(int triggerPos,int triggerValue,int snPos,int finishSignalPos,QByteArray& byteArray) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(finishSignalPos) + "_1");//完成信号 + std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); + auto camera = _serviceManager->_cameraManager->getCamera(cameraName); + std::shared_ptr data = _serviceManager->_detDataManager->createDetData( + QString::number(triggerPos), sn, 1, camera->config.oriSaveFormat);//创建数据包 + camera->captureImage(data);//拍照 + ganeralDet->ansyncProcess(data, "");//处理算法 + data->resultImgShowSet.push_back(new showImgPack(viewerName, "结果图")); + data->additional["触发地址"] = triggerPos; + data->additional["完成信号"] = finishSignalPos; + qDebug() << triggerPos << triggerValue << QString::fromUtf8("检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; + } + void resultHandle(std::shared_ptr data, _581_Result resultData) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["触发地址"].toInt() + 106) + "_1");//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["完成信号"].toInt()) + "_0");//完成信号复位 + + } +private: + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; + +class _581_BaoMo : public mission { +public: + _581Baomo_trigger2ImgTemplate _station_1; + _581Baomo_trigger2ImgTemplate _station_2; + _581Baomo_trigger2ImgTemplate _station_3; + summaryData<_581_Result> _summaryData; + detCallbackChain* algo_liubai; + detParams _detParams; + void parseJson(nlohmann::ordered_json& json) { + + } + bool init(ServiceManager* _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + + bridge = bridgeIn; + _serviceManager = _serviceManagerIN; + +#pragma region 初始化外部参数 + parseJson(_missionJson); + HDevEngineCpp::HDevEngine myEngine; + //myEngine.SetProcedurePath("./halconAlgoFiles/AlgoLibrary_952.hdpl"); +#pragma endregion +#pragma region 注册触发器回调 + _station_1.init("Camera1","包膜后侧面贴胶错位检测相机9",_serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(19600, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_1.evaluate(triggerPos, triggerValue, 19610, 19698, byteArray); }, "D19600拍照触发"); + _serviceManager->_triggerManager->registerCallback(19602, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_1.evaluate(triggerPos, triggerValue, 19632, 19698, byteArray); }, "D19602拍照触发"); + + _station_2.init("Camera2", "包膜后侧面贴胶错位检测相机10", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(19800, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_2.evaluate(triggerPos, triggerValue, 19810, 19898, byteArray); }, "D19800拍照触发"); + _serviceManager->_triggerManager->registerCallback(19802, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_2.evaluate(triggerPos, triggerValue, 19832, 19898, byteArray); }, "D19802拍照触发"); + + _station_3.init("Camera3", "包膜后外观检测大面相机11(下大面)", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(20000, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_3.evaluate(triggerPos, triggerValue, 20010, 20098, byteArray); }, "D20000拍照触发"); + _serviceManager->_triggerManager->registerCallback(20002, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_3.evaluate(triggerPos, triggerValue, 20032, 20098, byteArray); }, "D20002拍照触发"); +#pragma endregion + return true; + } + void reloadAlgo(QByteArray& byteArray) { + + } + + //9600 +private: + + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; + + + + + +#pragma once \ No newline at end of file diff --git a/src/mission/952_15_Q_25D/CMakeLists.txt b/src/mission/581-BaoMo-Cam91011/CMakeLists.txt similarity index 100% rename from src/mission/952_15_Q_25D/CMakeLists.txt rename to src/mission/581-BaoMo-Cam91011/CMakeLists.txt diff --git a/src/mission/581-Mfd_djy_sd/581-Mfd.cpp b/src/mission/581-Mfd_djy_sd/581-Mfd.cpp new file mode 100644 index 0000000..c1c5f96 --- /dev/null +++ b/src/mission/581-Mfd_djy_sd/581-Mfd.cpp @@ -0,0 +1,8 @@ +#include <581-Mfd.h> + +mission* createMission() { + return new _581_Mfd(); +} +void destroyMission(mission* _mission) { + delete _mission; +} \ No newline at end of file diff --git a/src/mission/581-Mfd_djy_sd/581-Mfd.h b/src/mission/581-Mfd_djy_sd/581-Mfd.h new file mode 100644 index 0000000..ab75ee2 --- /dev/null +++ b/src/mission/581-Mfd_djy_sd/581-Mfd.h @@ -0,0 +1,361 @@ +#include +struct jiuPiamResult +{ + QByteArray result = "2"; + QByteArray x = "1.1"; + QByteArray y = "1.1"; +}; +struct _581_Result +{ + bool result = true; +}; +class detParams { +public: + +}; +#pragma region 算法 +#include +#include +#include +using namespace HDevEngineCpp; +static jiuPiamResult ShangDing(std::shared_ptr data, detParams* _detParams) +{ + jiuPiamResult _jiuPiamResult; + qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; + + ///////////////////取图//处理////////////////// + if (data->oriImgs.size() != 1) + { + qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); + return jiuPiamResult(); + } + if (data->oriImgs[0].rows == 100) { + cv::Mat Paint; + data->oriImgs[0].copyTo(Paint); + cv::putText(Paint, "time out", cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255), 2); + return jiuPiamResult(); + } + + cv::Mat Paint; + cv::Mat src1 = data->oriImgs[0]; + if (src1.channels() != 3) + cv::cvtColor(src1, Paint, cv::COLOR_GRAY2BGR); + else + src1.copyTo(Paint); + //cv::putText(Paint, "pos:" + data->additional["触发地址"].toString().toStdString(), cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255, 0, 0), 2); + //处理算法 + QString singal_sign = data->additional["触发地址"].toString(); + int cameraNumberStr = 1; + if (singal_sign.contains("19000")) + cameraNumberStr = 2; + else if (singal_sign.contains("19200")) + cameraNumberStr = 3; + else if (singal_sign.contains("19400")) + cameraNumberStr = 4; + HalconCpp::HObject in_Image = MatToHObject(src1); + HDevEngineCpp::HDevProcedure proc("_9_shangding"); + HDevProcedureCall procedureCall(proc); + procedureCall.SetInputIconicParamObject("in_Image", in_Image); + procedureCall.SetInputCtrlParamTuple("in_ProductionType", HTuple(0)); + procedureCall.SetInputCtrlParamTuple("in_CameraNumber", HTuple(cameraNumberStr)); + procedureCall.SetInputCtrlParamTuple("in_FilePath1", HTuple("./halconFiles/template/")); + procedureCall.SetInputCtrlParamTuple("in_FilePath2", HTuple("./halconFiles/base/")); + procedureCall.Execute(); + // *output(HTuple) : < / c> + // *out_Circle, 圆心坐标(y, x, radius) < / c > + // * out_Flag, 算法执行成功标志位, 0 : 算法执行失败 1 : 算法执行成功< / c> + // *out_OffsetX : 模组X轴的补偿量(mm) < / c > + // *out_OffsetY : 模组Y轴的补偿量(mm) < / c > + HTuple out_Circle = procedureCall.GetOutputCtrlParamTuple("out_Circle"); + HTuple out_Flag = procedureCall.GetOutputCtrlParamTuple("out_Flag"); + HTuple out_OffsetX = procedureCall.GetOutputCtrlParamTuple("out_OffsetX"); + HTuple out_OffsetY = procedureCall.GetOutputCtrlParamTuple("out_OffsetY"); + HTuple out_ErrInfo = procedureCall.GetOutputCtrlParamTuple("out_ErrInfo"); + int outFlag = out_Flag.D(); + std::cout << out_ErrInfo.ToString() << " R" << outFlag << std::endl; + //qDebug() << __FUNCTION__ << " line:" << __LINE__ << "camera::放钉" << "_SN::" << SN << ",放钉算法结果;" << out_Flag[0].D(); + TextRendererZH textPainter(Paint.cols, Paint.rows, 150); + if (outFlag == 1) { //-1为失败,无结果 + //圆及十字 + cv::circle(Paint, cv::Point(out_Circle[1].D(), out_Circle[0].D()), out_Circle[2].D(), cv::Scalar(0, 255, 0), 20); + cv::line(Paint, cv::Point(out_Circle[1].D() - 300, out_Circle[0].D()), cv::Point(out_Circle[1].D() + 300, out_Circle[0].D()), cv::Scalar(0, 255, 0), 15); + cv::line(Paint, cv::Point(out_Circle[1].D(), out_Circle[0].D() - 300), cv::Point(out_Circle[1].D(), out_Circle[0].D() + 300), cv::Scalar(0, 255, 0), 15); + + + double offsetX; + double offsetY; + offsetX = 0 - out_OffsetX.D(); + offsetY = 0 - out_OffsetY.D(); + //if (singal_sign.contains("D18800")) + // offsetX -= 0.2; + //else if (singal_sign.contains("D19000")) { + // offsetX -= 0.15; + // offsetY += 0.1; + //} + //else if (singal_sign.contains("D19400")) { + // offsetY -= 0.2; + //} + + textPainter.putText(Paint, "X偏移:" + std::to_string(offsetX), cv::Point(50, 150), cv::Scalar(0, 255, 0)); + textPainter.putText(Paint, "Y偏移:" + std::to_string(offsetY), cv::Point(50, 350), cv::Scalar(0, 255, 0)); + textPainter.putText(Paint, "相机:" + std::to_string(cameraNumberStr), cv::Point(50, 0), cv::Scalar(0, 255, 0)); + + if (abs(offsetX) >= 6000 || abs(offsetY) >= 6000) + { + _jiuPiamResult.result = "2"; + _jiuPiamResult.x = "-1.1"; + _jiuPiamResult.y = "-1.1"; + qDebug() << __FUNCTION__ << " line:" << __LINE__ << " 放钉X偏移abs(resultData[0]) >= 6000,may err,set 0"; + } + else { + _jiuPiamResult.result = "1"; + _jiuPiamResult.x = QByteArray::number(offsetX); + _jiuPiamResult.y = QByteArray::number(offsetY); + } + } + else + { + //resultOKNG = 2; + //resultData[0] = 0; + //resultData[1] = 0; + //QString s; + //if (hv_Make[0].D() == -1) + //{ + // s = "算法异常"; + //} + //else if (hv_model == 1) + //{ + // s = "基准标定"; + // cv::circle(img_dst, cv::Point(hv_out_circle[1].D(), hv_out_circle[0].D()), hv_out_circle[2].D(), cv::Scalar(0, 0, 255), 20); + // cv::line(img_dst, cv::Point(hv_out_circle[1].D() - 300, hv_out_circle[0].D()), cv::Point(hv_out_circle[1].D() + 300, hv_out_circle[0].D()), cv::Scalar(0, 0, 255), 15); + // cv::line(img_dst, cv::Point(hv_out_circle[1].D(), hv_out_circle[0].D() - 300), cv::Point(hv_out_circle[1].D(), hv_out_circle[0].D() + 300), cv::Scalar(0, 0, 255), 15); + + //} + data->halconOK = false; + _jiuPiamResult.result = "1"; + _jiuPiamResult.x = "0.0123"; + _jiuPiamResult.y = "0.0123"; + textPainter.putText(Paint, "算法异常", cv::Point(50, 300), cv::Scalar(0, 0, 255)); + } + + if (_jiuPiamResult.result == "1") + { + textPainter.putText(Paint, "OK", cv::Point(50, 550), cv::Scalar(0, 255, 0)); + } + else + { + data->halconOK = false; + textPainter.putText(Paint, "NG", cv::Point(50, 500), cv::Scalar(0, 0, 255)); + } + data->resultImgs.push_back(Paint); + + return _jiuPiamResult; +} +static _581_Result _952_15_H_Algo(std::shared_ptr data, detParams* _detParams) +{ + _581_Result _result; + qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; + + ///////////////////取图//处理////////////////// + if (data->oriImgs.size() != 1) + { + qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); + return _581_Result(); + } + if (data->oriImgs[0].rows == 100) { + cv::Mat Paint; + data->oriImgs[0].copyTo(Paint); + cv::putText(Paint, "time out", cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255), 2); + return _581_Result(); + } + + cv::Mat Paint; + QMutex paintMutex; + clock_t start, finish; + start = clock(); + + cv::Mat src1 = data->oriImgs[0]; + + if (src1.channels() != 3) + cv::cvtColor(src1, Paint, cv::COLOR_GRAY2BGR); + else + src1.copyTo(Paint); + cv::putText(Paint, "pos:" + data->additional["触发地址"].toString().toStdString(), cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255, 0, 0), 2); + data->resultImgs.push_back(Paint); + + return _result; +} +#pragma endregion +class _581_Mfd_ShangDing { +public: + detParams _detParams; + detCallbackChain* ganeralDet; + std::string cameraName; + QString viewerName; + void init(std::string cameraNameIn, QString viewerNameIN, + ServiceManager* _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + viewerName = viewerNameIN; + cameraName = cameraNameIn; + _serviceManager = _serviceManagerIN; + ganeralDet = new detCallbackChain(_serviceManagerIN, &_detParams, bridgeIn); + ganeralDet->registerProcessAlgoCallback(ShangDing); + ganeralDet->registerResultHandleCallback(std::bind(&_581_Mfd_ShangDing::resultHandle, this, _1, _2)); + } + //9200 1 + void evaluate(int triggerPos, int triggerValue, + int snPos, int dataPos, QByteArray& byteArray) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(triggerPos + 98) + "_1");//完成信号 + std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); + auto camera = _serviceManager->_cameraManager->getCamera(cameraName); + std::shared_ptr data = _serviceManager->_detDataManager->createDetData( + QString::number(triggerPos), sn, 1, camera->config.oriSaveFormat);//创建数据包 + camera->captureImage(data);//拍照 + ganeralDet->ansyncProcess(data, "");//处理算法 + data->resultImgShowSet.push_back(new showImgPack(viewerName, "结果图")); + data->additional["触发地址"] = triggerPos; + data->additional["完成信号"] = triggerPos + 98; + data->additional["结果信号"] = triggerPos + 106; + data->additional["数据地址"] = dataPos; + qDebug() << triggerPos << triggerValue << QString::fromUtf8("检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; + } + void resultHandle(std::shared_ptr data, jiuPiamResult resultData) { + _serviceManager->_triggerManager->writeFloat("D" + QByteArray::number(data->additional["数据地址"].toInt()) + "_" + resultData.x);//发送结果 + _serviceManager->_triggerManager->writeFloat("D" + QByteArray::number(data->additional["数据地址"].toInt() + 2) + "_" + resultData.y);//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["触发地址"].toInt() + 106) + "_" + resultData.result);//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["完成信号"].toInt()) + "_0");//完成信号复位 + + std::map mapData; + mapData["项目"] = "上钉"; + mapData["相机"] = "相机" + data->additional["触发地址"].toString(); + mapData["偏移X"] = resultData.x; + mapData["偏移Y"] = resultData.y; + mapData["结果"] = resultData.result; + _serviceManager->_csvWriter->addtData(QString::fromStdString(data->SNcode), mapData); + } +private: + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; +class _581_Mfd_trigger1ImgTemplate { +public: + detParams _detParams; + detCallbackChain* ganeralDet; + std::string cameraName; + QString viewerName; + void init(std::string cameraNameIn, QString viewerNameIN, + ServiceManager* _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + viewerName = viewerNameIN; + cameraName = cameraNameIn; + _serviceManager = _serviceManagerIN; + ganeralDet = new detCallbackChain(_serviceManagerIN, &_detParams, bridgeIn); + ganeralDet->registerProcessAlgoCallback(_952_15_H_Algo); + ganeralDet->registerResultHandleCallback(std::bind(&_581_Mfd_trigger1ImgTemplate::resultHandle, this, _1, _2)); + } + //9200 1 + void evaluate(int triggerPos, int triggerValue, int snPos, int finishSignalPos, QByteArray& byteArray) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(finishSignalPos) + "_1");//完成信号 + std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); + auto camera = _serviceManager->_cameraManager->getCamera(cameraName); + std::shared_ptr data = _serviceManager->_detDataManager->createDetData( + QString::number(triggerPos), sn, 1, camera->config.oriSaveFormat);//创建数据包 + camera->captureImage(data);//拍照 + ganeralDet->ansyncProcess(data, "");//处理算法 + data->resultImgShowSet.push_back(new showImgPack(viewerName, "结果图")); + data->additional["触发地址"] = triggerPos; + data->additional["完成信号"] = finishSignalPos; + qDebug() << triggerPos << triggerValue << QString::fromUtf8("检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; + } + void resultHandle(std::shared_ptr data, _581_Result resultData) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["触发地址"].toInt() + 106) + "_1");//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["完成信号"].toInt()) + "_0");//完成信号复位 + + } +private: + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; + +class _581_Mfd : public mission { +public: + _581_Mfd_trigger1ImgTemplate djy_1; + _581_Mfd_trigger1ImgTemplate djy_2; + _581_Mfd_trigger1ImgTemplate djy_3; + _581_Mfd_trigger1ImgTemplate djy_4; + + _581_Mfd_ShangDing sd_1; + _581_Mfd_ShangDing sd_2; + _581_Mfd_ShangDing sd_3; + _581_Mfd_ShangDing sd_4; + summaryData<_581_Result> _summaryData; + detParams _detParams; + void parseJson(nlohmann::ordered_json& json) { + + } + bool init(ServiceManager* _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + + bridge = bridgeIn; + _serviceManager = _serviceManagerIN; + +#pragma region 初始化外部参数 + parseJson(_missionJson); + HDevEngineCpp::HDevEngine myEngine; + myEngine.SetProcedurePath("./halconAlgoFiles/AlgoLibrary_602.hdpl"); +#pragma endregion +#pragma region 注册触发器回调 + djy_1.init("Camera1", "电解液1", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(18000, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {djy_1.evaluate(triggerPos, triggerValue, 18010, 18114, byteArray); }, ""); + + djy_2.init("Camera2", "电解液2", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(18200, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {djy_2.evaluate(triggerPos, triggerValue, 18210, 18314, byteArray); }, ""); + + djy_3.init("Camera3", "电解液3", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(18400, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {djy_3.evaluate(triggerPos, triggerValue, 18410, 18514, byteArray); }, ""); + + djy_4.init("Camera4", "电解液4", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(18600, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {djy_4.evaluate(triggerPos, triggerValue, 18610, 18714, byteArray); }, ""); + + sd_1.init("Camera5", "上钉1", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(18800, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {sd_1.evaluate(triggerPos, triggerValue, 18810, 18914, byteArray); }, ""); + + sd_2.init("Camera6", "上钉2", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(19000, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {sd_2.evaluate(triggerPos, triggerValue, 19010, 19114, byteArray); }, ""); + + sd_3.init("Camera7", "上钉3", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(19200, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {sd_3.evaluate(triggerPos, triggerValue, 19210, 19314, byteArray); }, ""); + + sd_4.init("Camera8", "上钉4", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(19400, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {sd_4.evaluate(triggerPos, triggerValue, 19410, 19514, byteArray); }, ""); + +#pragma endregion + return true; + } + void reloadAlgo(QByteArray& byteArray) { + + } + + //9600 +private: + + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; + + + + + +#pragma once \ No newline at end of file diff --git a/subModule/Hd_3DCameraLMI_module_OutLine/CMakeLists.txt b/src/mission/581-Mfd_djy_sd/CMakeLists.txt similarity index 65% rename from subModule/Hd_3DCameraLMI_module_OutLine/CMakeLists.txt rename to src/mission/581-Mfd_djy_sd/CMakeLists.txt index 0f64ccb..bba2e81 100644 --- a/subModule/Hd_3DCameraLMI_module_OutLine/CMakeLists.txt +++ b/src/mission/581-Mfd_djy_sd/CMakeLists.txt @@ -1,9 +1,9 @@ -# 获取获取当前目录名 +# 获取获取当前目录名 get_filename_component(CURRENT_FOLDER ${CMAKE_CURRENT_SOURCE_DIR} NAME) string(TIMESTAMP RUN_TIME) message( " model start : " ${CURRENT_FOLDER}:${RUN_TIME}) -set(DLL_NAMES "LMI" "opencv") +set(DLL_NAMES "opencv" "halcon" "handdleAI") foreach(child ${DLL_NAMES}) LIST(APPEND ENV_INCLUDE ${${child}_include}) LIST(APPEND ENV_LIB ${${child}_lib}) @@ -13,7 +13,10 @@ message(" ENV_INCLUDE : " ${ENV_INCLUDE} ) message(" ENV_LIB : " ${ENV_LIB} ) message(" ENV_TARGET : " ${ENV_TARGET} ) include_directories( - + ${PROJECT_ROOT_PATH}/src/core + ${PROJECT_ROOT_PATH}/src/core/handleAi + ${PROJECT_ROOT_PATH}/src/core/back + ${PROJECT_ROOT_PATH}/src/core/sql ${ENV_INCLUDE} ) @@ -21,7 +24,7 @@ link_directories ( ${ENV_LIB} ) - +add_compile_options(/utf-8) set(CMAKE_INCLUDE_CURRENT_DIR ON) SET(CMAKE_CXX_STANDARD 11) @@ -30,25 +33,26 @@ SET(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_AUTOMOC ON) SET(CMAKE_AUTOUIC ON) set(CMAKE_AUTORCC ON) - -FILE(GLOB HEAD_FILES "./*.h" ) + +FILE(GLOB HEAD_FILES "*.h" ) FILE(GLOB SRC_FILES "./*.cpp") FILE(GLOB UI_FILES "./*.ui") #find_package(Qt5 COMPONENTS Core REQUIRED) -find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED) -find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED) +find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Gui Network Sql REQUIRED) +find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Gui Network Sql REQUIRED) add_library(${CURRENT_FOLDER} SHARED ${HEAD_FILES} ${SRC_FILES} ${UI_FILES} + ${PROJECT_ROOT_PATH}/include/qtBridge.h ) -set_target_properties(${CURRENT_FOLDER} PROPERTIES LINKER_LANGUAGE C +set_target_properties(${CURRENT_FOLDER} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} LIBRARY_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY} @@ -57,8 +61,10 @@ set_target_properties(${CURRENT_FOLDER} PROPERTIES LINKER_LANGUAGE C target_link_libraries(${CURRENT_FOLDER} PRIVATE ${ENV_TARGET} - ${lmi_target_link} Qt${QT_VERSION_MAJOR}::Core + Qt${QT_VERSION_MAJOR}::Gui + Qt${QT_VERSION_MAJOR}::Network + Qt${QT_VERSION_MAJOR}::Sql ) @@ -68,4 +74,5 @@ target_link_libraries(${CURRENT_FOLDER} PRIVATE string(TIMESTAMP RUN_TIME) -message( " model end : " ${CURRENT_FOLDER}:${RUN_TIME}) +message( " modelx end : " ${CURRENT_FOLDER}:${RUN_TIME}) +message( " header files "${HEAD_FILES}) diff --git a/src/mission/581-Mfd_yh_mh_hh/581-Mfd.cpp b/src/mission/581-Mfd_yh_mh_hh/581-Mfd.cpp new file mode 100644 index 0000000..c1c5f96 --- /dev/null +++ b/src/mission/581-Mfd_yh_mh_hh/581-Mfd.cpp @@ -0,0 +1,8 @@ +#include <581-Mfd.h> + +mission* createMission() { + return new _581_Mfd(); +} +void destroyMission(mission* _mission) { + delete _mission; +} \ No newline at end of file diff --git a/src/mission/581-Mfd_yh_mh_hh/581-Mfd.h b/src/mission/581-Mfd_yh_mh_hh/581-Mfd.h new file mode 100644 index 0000000..2bab84b --- /dev/null +++ b/src/mission/581-Mfd_yh_mh_hh/581-Mfd.h @@ -0,0 +1,734 @@ +#include + +struct _581_Result +{ + bool result = true; +}; +struct jiuPiamResult +{ + QByteArray result = "2"; + QByteArray x = "1.1"; + QByteArray y = "1.1"; +}; +class detParams { +public: + int biaoding = 0; +}; +#pragma region 算法 +#include +#include +#include +using namespace HDevEngineCpp; +static jiuPiamResult ShangDing(std::shared_ptr data, detParams* _detParams) +{ + jiuPiamResult _jiuPiamResult; + qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; + + ///////////////////取图//处理////////////////// + if (data->oriImgs.size() != 1) + { + qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); + return jiuPiamResult(); + } + if (data->oriImgs[0].rows == 100) { + cv::Mat Paint; + data->oriImgs[0].copyTo(Paint); + cv::putText(Paint, "time out", cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255), 2); + return jiuPiamResult(); + } + + cv::Mat Paint; + cv::Mat src1 = data->oriImgs[0]; + if (src1.channels() != 3) + cv::cvtColor(src1, Paint, cv::COLOR_GRAY2BGR); + else + src1.copyTo(Paint); + //cv::putText(Paint, "pos:" + data->additional["触发地址"].toString().toStdString(), cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255, 0, 0), 2); + //处理算法 + QString singal_sign = data->additional["触发地址"].toString(); + int cameraNumberStr = 1; + if (singal_sign.contains("D19000")) + cameraNumberStr = 2; + else if (singal_sign.contains("D19200")) + cameraNumberStr = 3; + else if (singal_sign.contains("D19400")) + cameraNumberStr = 4; + HalconCpp::HObject in_Image = MatToHObject(src1); + HDevEngineCpp::HDevProcedure proc("_9_shangding"); + HDevProcedureCall procedureCall(proc); + procedureCall.SetInputIconicParamObject("in_Image", in_Image); + procedureCall.SetInputCtrlParamTuple("in_ProductionType", HTuple(_detParams->biaoding)); + procedureCall.SetInputCtrlParamTuple("in_CameraNumber", HTuple(cameraNumberStr)); + procedureCall.SetInputCtrlParamTuple("in_FilePath1", HTuple("./halconFiles/template/")); + procedureCall.SetInputCtrlParamTuple("in_FilePath2", HTuple("./halconFiles/base/")); + procedureCall.Execute(); + // *output(HTuple) : < / c> + // *out_Circle, 圆心坐标(y, x, radius) < / c > + // * out_Flag, 算法执行成功标志位, 0 : 算法执行失败 1 : 算法执行成功< / c> + // *out_OffsetX : 模组X轴的补偿量(mm) < / c > + // *out_OffsetY : 模组Y轴的补偿量(mm) < / c > + HTuple out_Circle = procedureCall.GetOutputCtrlParamTuple("out_Circle"); + HTuple out_Flag = procedureCall.GetOutputCtrlParamTuple("out_Flag"); + HTuple out_OffsetX = procedureCall.GetOutputCtrlParamTuple("out_OffsetX"); + HTuple out_OffsetY = procedureCall.GetOutputCtrlParamTuple("out_OffsetY"); + HTuple out_ErrInfo = procedureCall.GetOutputCtrlParamTuple("out_ErrInfo"); + int outFlag = out_Flag.D(); + std::cout << out_ErrInfo.ToString() << " R" << outFlag << std::endl; + //qDebug() << __FUNCTION__ << " line:" << __LINE__ << "camera::放钉" << "_SN::" << SN << ",放钉算法结果;" << out_Flag[0].D(); + TextRendererZH textPainter(Paint.cols, Paint.rows, 150); + if (outFlag == 1) { //-1为失败,无结果 + //圆及十字 + cv::circle(Paint, cv::Point(out_Circle[1].D(), out_Circle[0].D()), out_Circle[2].D(), cv::Scalar(0, 255, 0), 20); + cv::line(Paint, cv::Point(out_Circle[1].D() - 300, out_Circle[0].D()), cv::Point(out_Circle[1].D() + 300, out_Circle[0].D()), cv::Scalar(0, 255, 0), 15); + cv::line(Paint, cv::Point(out_Circle[1].D(), out_Circle[0].D() - 300), cv::Point(out_Circle[1].D(), out_Circle[0].D() + 300), cv::Scalar(0, 255, 0), 15); + + + double offsetX; + double offsetY; + offsetX = 0 - out_OffsetX.D(); + offsetY = 0 - out_OffsetY.D(); + if (singal_sign.contains("D18800")) + offsetX -= 0.2; + else if (singal_sign.contains("D19000")) { + offsetX -= 0.15; + offsetY += 0.1; + } + else if (singal_sign.contains("D19400")) { + offsetY -= 0.2; + } + + textPainter.putText(Paint, "X偏移:" + std::to_string(offsetX), cv::Point(50, 150), cv::Scalar(0, 255, 0)); + textPainter.putText(Paint, "Y偏移:" + std::to_string(offsetY), cv::Point(50, 350), cv::Scalar(0, 255, 0)); + textPainter.putText(Paint, "相机:" + std::to_string(cameraNumberStr), cv::Point(50, 0), cv::Scalar(0, 255, 0)); + + if (abs(offsetX) >= 6000 || abs(offsetY) >= 6000) + { + _jiuPiamResult.result = "2"; + _jiuPiamResult.x = "-1.1"; + _jiuPiamResult.y = "-1.1"; + qDebug() << __FUNCTION__ << " line:" << __LINE__ << " 放钉X偏移abs(resultData[0]) >= 6000,may err,set 0"; + } + else { + _jiuPiamResult.result = "1"; + _jiuPiamResult.x = QByteArray::number(offsetX); + _jiuPiamResult.y = QByteArray::number(offsetY); + } + } + else + { + //resultOKNG = 2; + //resultData[0] = 0; + //resultData[1] = 0; + //QString s; + //if (hv_Make[0].D() == -1) + //{ + // s = "算法异常"; + //} + //else if (hv_model == 1) + //{ + // s = "基准标定"; + // cv::circle(img_dst, cv::Point(hv_out_circle[1].D(), hv_out_circle[0].D()), hv_out_circle[2].D(), cv::Scalar(0, 0, 255), 20); + // cv::line(img_dst, cv::Point(hv_out_circle[1].D() - 300, hv_out_circle[0].D()), cv::Point(hv_out_circle[1].D() + 300, hv_out_circle[0].D()), cv::Scalar(0, 0, 255), 15); + // cv::line(img_dst, cv::Point(hv_out_circle[1].D(), hv_out_circle[0].D() - 300), cv::Point(hv_out_circle[1].D(), hv_out_circle[0].D() + 300), cv::Scalar(0, 0, 255), 15); + + //} + _jiuPiamResult.result = "2"; + _jiuPiamResult.x = "-1.1"; + _jiuPiamResult.y = "-1.1"; + textPainter.putText(Paint, "算法异常", cv::Point(50, 300), cv::Scalar(0, 0, 255)); + } + + if (_jiuPiamResult.result == "1") + { + textPainter.putText(Paint, "OK", cv::Point(50, 550), cv::Scalar(0, 255, 0)); + } + else + { + textPainter.putText(Paint, "NG", cv::Point(50, 500), cv::Scalar(0, 0, 255)); + } + data->resultImgs.push_back(Paint); + + return _jiuPiamResult; +} +static jiuPiamResult ManHan(std::shared_ptr data, detParams* _detParams) +{ + jiuPiamResult _jiuPiamResult; + qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; + + ///////////////////取图//处理////////////////// + if (data->oriImgs.size() != 1) + { + qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); + return jiuPiamResult(); + } + if (data->oriImgs[0].rows == 100) { + cv::Mat Paint; + data->oriImgs[0].copyTo(Paint); + cv::putText(Paint, "time out", cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255), 2); + return jiuPiamResult(); + } + + cv::Mat Paint; + cv::Mat src1 = data->oriImgs[0]; + if (src1.channels() != 3) + cv::cvtColor(src1, Paint, cv::COLOR_GRAY2BGR); + else + src1.copyTo(Paint); + //cv::putText(Paint, "pos:" + data->additional["触发地址"].toString().toStdString(), cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255, 0, 0), 2); + //处理算法 + QString singal_sign = data->additional["触发地址"].toString(); + std::string cameraNumberStr = "1", FixtureNumber = "1"; + + if (singal_sign.contains("20000")) { + cameraNumberStr = "1"; + FixtureNumber = "1"; + } + else if (singal_sign.contains("20002")) { + cameraNumberStr = "1"; + FixtureNumber = "2"; + } + else if (singal_sign.contains("20200")) { + cameraNumberStr = "2"; + FixtureNumber = "3"; + } + else if (singal_sign.contains("20202")) { + cameraNumberStr = "2"; + FixtureNumber = "4"; + } + else if (singal_sign.contains("20400")) { + cameraNumberStr = "3"; + FixtureNumber = "5"; + } + else if (singal_sign.contains("20402")) { + cameraNumberStr = "3"; + FixtureNumber = "6"; + } + else if (singal_sign.contains("20600")) { + cameraNumberStr = "4"; + FixtureNumber = "7"; + } + else if (singal_sign.contains("20602")) { + cameraNumberStr = "4"; + FixtureNumber = "8"; + } + HalconCpp::HObject in_Image = MatToHObject(src1); + HDevEngineCpp::HDevProcedure proc("_9_manhan"); + HDevProcedureCall procedureCall(proc); + procedureCall.SetInputIconicParamObject("in_Image", in_Image); + procedureCall.SetInputCtrlParamTuple("in_ProductionType", _detParams->biaoding); + procedureCall.SetInputCtrlParamTuple("in_CameraNumber", HTuple(cameraNumberStr.c_str())); + procedureCall.SetInputCtrlParamTuple("in_FixtureNumber", HTuple(FixtureNumber.c_str())); + procedureCall.SetInputCtrlParamTuple("in_FilePath1", HTuple("./halconFiles/template_manHan/")); + procedureCall.SetInputCtrlParamTuple("in_FilePath2", HTuple("./halconFiles/base_manHan/")); + procedureCall.Execute(); + // *output(HTuple) : < / c> + // *out_Circle, 圆心坐标(y, x, radius) < / c > + // * out_Flag, 算法执行成功标志位, 0 : 算法执行失败 1 : 算法执行成功< / c> + // *out_OffsetX : 模组X轴的补偿量(mm) < / c > + // *out_OffsetY : 模组Y轴的补偿量(mm) < / c > + HTuple out_Circle = procedureCall.GetOutputCtrlParamTuple("out_Circle"); + HTuple out_Flag = procedureCall.GetOutputCtrlParamTuple("out_Flag"); + HTuple out_OffsetX = procedureCall.GetOutputCtrlParamTuple("out_OffsetX"); + HTuple out_OffsetY = procedureCall.GetOutputCtrlParamTuple("out_OffsetY"); + int outFlag = out_Flag.D(); + //qDebug() << __FUNCTION__ << " line:" << __LINE__ << "camera::放钉" << "_SN::" << SN << ",放钉算法结果;" << out_Flag[0].D(); + TextRendererZH textPainter(Paint.cols, Paint.rows, 150); + if (outFlag == 1) { //-1为失败,无结果 + //圆及十字 + cv::circle(Paint, cv::Point(out_Circle[1].D(), out_Circle[0].D()), out_Circle[2].D(), cv::Scalar(0, 255, 0), 20); + cv::line(Paint, cv::Point(out_Circle[1].D() - 300, out_Circle[0].D()), cv::Point(out_Circle[1].D() + 300, out_Circle[0].D()), cv::Scalar(0, 255, 0), 15); + cv::line(Paint, cv::Point(out_Circle[1].D(), out_Circle[0].D() - 300), cv::Point(out_Circle[1].D(), out_Circle[0].D() + 300), cv::Scalar(0, 255, 0), 15); + + + double offsetX; + double offsetY; + offsetX = 0 - out_OffsetX.D(); + offsetY = 0 - out_OffsetY.D(); + if (singal_sign.contains("D18800")) + offsetX -= 0.2; + else if (singal_sign.contains("D19000")) { + offsetX -= 0.15; + offsetY += 0.1; + } + else if (singal_sign.contains("D19400")) { + offsetY -= 0.2; + } + + textPainter.putText(Paint, "X偏移:" + std::to_string(offsetX), cv::Point(50, 150), cv::Scalar(0, 255, 0)); + textPainter.putText(Paint, "Y偏移:" + std::to_string(offsetY), cv::Point(50, 350), cv::Scalar(0, 255, 0)); + textPainter.putText(Paint, "相机:" + cameraNumberStr, cv::Point(50, 0), cv::Scalar(0, 255, 0)); + + if (abs(offsetX) >= 6000 || abs(offsetY) >= 6000) + { + _jiuPiamResult.result = "2"; + _jiuPiamResult.x = "-1.1"; + _jiuPiamResult.y = "-1.1"; + qDebug() << __FUNCTION__ << " line:" << __LINE__ << " 放钉X偏移abs(resultData[0]) >= 6000,may err,set 0"; + } + else { + _jiuPiamResult.result = "1"; + _jiuPiamResult.x = QByteArray::number(offsetX); + _jiuPiamResult.y = QByteArray::number(offsetY); + } + } + else + { + //resultOKNG = 2; + //resultData[0] = 0; + //resultData[1] = 0; + //QString s; + //if (hv_Make[0].D() == -1) + //{ + // s = "算法异常"; + //} + //else if (hv_model == 1) + //{ + // s = "基准标定"; + // cv::circle(img_dst, cv::Point(hv_out_circle[1].D(), hv_out_circle[0].D()), hv_out_circle[2].D(), cv::Scalar(0, 0, 255), 20); + // cv::line(img_dst, cv::Point(hv_out_circle[1].D() - 300, hv_out_circle[0].D()), cv::Point(hv_out_circle[1].D() + 300, hv_out_circle[0].D()), cv::Scalar(0, 0, 255), 15); + // cv::line(img_dst, cv::Point(hv_out_circle[1].D(), hv_out_circle[0].D() - 300), cv::Point(hv_out_circle[1].D(), hv_out_circle[0].D() + 300), cv::Scalar(0, 0, 255), 15); + + //} + _jiuPiamResult.result = "2"; + _jiuPiamResult.x = "-1.1"; + _jiuPiamResult.y = "-1.1"; + textPainter.putText(Paint, "算法异常", cv::Point(50, 300), cv::Scalar(0, 0, 255)); + } + + if (_jiuPiamResult.result == "1") + { + textPainter.putText(Paint, "OK", cv::Point(50, 550), cv::Scalar(0, 255, 0)); + } + else + { + textPainter.putText(Paint, "NG", cv::Point(50, 500), cv::Scalar(0, 0, 255)); + } + data->resultImgs.push_back(Paint); + + return _jiuPiamResult; +} +static jiuPiamResult YuHan(std::shared_ptr data, detParams* _detParams) +{ + jiuPiamResult _jiuPiamResult; + qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; + + ///////////////////取图//处理////////////////// + if (data->oriImgs.size() != 1) + { + qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); + return jiuPiamResult(); + } + if (data->oriImgs[0].rows == 100) { + cv::Mat Paint; + data->oriImgs[0].copyTo(Paint); + cv::putText(Paint, "time out", cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255), 2); + return jiuPiamResult(); + } + + cv::Mat Paint; + cv::Mat src1 = data->oriImgs[0]; + if (src1.channels() != 3) + cv::cvtColor(src1, Paint, cv::COLOR_GRAY2BGR); + else + src1.copyTo(Paint); + //cv::putText(Paint, "pos:" + data->additional["触发地址"].toString().toStdString(), cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255, 0, 0), 2); + //处理算法 + QString singal_sign = data->additional["触发地址"].toString(); + std::string cameraNumberStr = "1", FixtureNumber = "1"; + + if (singal_sign.contains("19600")) { + cameraNumberStr = "1"; + FixtureNumber = "1"; + } + else if (singal_sign.contains("19602")) { + cameraNumberStr = "1"; + FixtureNumber = "3"; + } + else if (singal_sign.contains("19800")) { + cameraNumberStr = "2"; + FixtureNumber = "2"; + } + else if (singal_sign.contains("19802")) { + cameraNumberStr = "2"; + FixtureNumber = "4"; + } + HDevEngineCpp::HDevProcedure proc("_9_yuhan"); + HalconCpp::HObject in_Image = MatToHObject(src1); + HDevProcedureCall procedureCall(proc); + procedureCall.SetInputIconicParamObject("in_Image", in_Image); + procedureCall.SetInputCtrlParamTuple("in_ProductionType", 0); + procedureCall.SetInputCtrlParamTuple("in_Resolution", HTuple(0.00749026)); + procedureCall.SetInputCtrlParamTuple("in_CameraNumber", HTuple(cameraNumberStr.c_str())); + procedureCall.SetInputCtrlParamTuple("in_FixtureNumber", HTuple(FixtureNumber.c_str())); + procedureCall.SetInputCtrlParamTuple("in_FilePath1", HTuple("./halconFiles/yuhan_template/")); + procedureCall.SetInputCtrlParamTuple("in_FilePath2", HTuple("./halconFiles/yuhan_base/")); + procedureCall.Execute(); + // *output(HTuple) : < / c> + // *out_Circle, 圆心坐标(y, x, radius) < / c > + // * out_Flag, 算法执行成功标志位, 0 : 算法执行失败 1 : 算法执行成功< / c> + // *out_OffsetX : 模组X轴的补偿量(mm) < / c > + // *out_OffsetY : 模组Y轴的补偿量(mm) < / c > + HTuple out_Circle = procedureCall.GetOutputCtrlParamTuple("out_Circle"); + HTuple out_Flag = procedureCall.GetOutputCtrlParamTuple("out_Flag"); + HTuple out_OffsetX = procedureCall.GetOutputCtrlParamTuple("out_OffsetX"); + HTuple out_OffsetY = procedureCall.GetOutputCtrlParamTuple("out_OffsetY"); + int outFlag = out_Flag.D(); + //qDebug() << __FUNCTION__ << " line:" << __LINE__ << "camera::放钉" << "_SN::" << SN << ",放钉算法结果;" << out_Flag[0].D(); + TextRendererZH textPainter(Paint.cols, Paint.rows, 150); + if (outFlag == 1) { //-1为失败,无结果 + //圆及十字 + cv::circle(Paint, cv::Point(out_Circle[1].D(), out_Circle[0].D()), out_Circle[2].D(), cv::Scalar(0, 255, 0), 20); + cv::line(Paint, cv::Point(out_Circle[1].D() - 300, out_Circle[0].D()), cv::Point(out_Circle[1].D() + 300, out_Circle[0].D()), cv::Scalar(0, 255, 0), 15); + cv::line(Paint, cv::Point(out_Circle[1].D(), out_Circle[0].D() - 300), cv::Point(out_Circle[1].D(), out_Circle[0].D() + 300), cv::Scalar(0, 255, 0), 15); + + + double offsetX; + double offsetY; + offsetX = 0 - out_OffsetX.D(); + offsetY = 0 - out_OffsetY.D(); + if (singal_sign.contains("D18800")) + offsetX -= 0.2; + else if (singal_sign.contains("D19000")) { + offsetX -= 0.15; + offsetY += 0.1; + } + else if (singal_sign.contains("D19400")) { + offsetY -= 0.2; + } + + textPainter.putText(Paint, "X偏移:" + std::to_string(offsetX), cv::Point(50, 150), cv::Scalar(0, 255, 0)); + textPainter.putText(Paint, "Y偏移:" + std::to_string(offsetY), cv::Point(50, 350), cv::Scalar(0, 255, 0)); + textPainter.putText(Paint, "相机:" + cameraNumberStr + " 孔位" + FixtureNumber, cv::Point(50, 0), cv::Scalar(0, 255, 0)); + + if (abs(offsetX) >= 6000 || abs(offsetY) >= 6000) + { + _jiuPiamResult.result = "2"; + _jiuPiamResult.x = "-1.1"; + _jiuPiamResult.y = "-1.1"; + qDebug() << __FUNCTION__ << " line:" << __LINE__ << " 放钉X偏移abs(resultData[0]) >= 6000,may err,set 0"; + } + else { + _jiuPiamResult.result = "1"; + _jiuPiamResult.x = QByteArray::number(offsetX); + _jiuPiamResult.y = QByteArray::number(offsetY); + } + } + else + { + //resultOKNG = 2; + //resultData[0] = 0; + //resultData[1] = 0; + //QString s; + //if (hv_Make[0].D() == -1) + //{ + // s = "算法异常"; + //} + //else if (hv_model == 1) + //{ + // s = "基准标定"; + // cv::circle(img_dst, cv::Point(hv_out_circle[1].D(), hv_out_circle[0].D()), hv_out_circle[2].D(), cv::Scalar(0, 0, 255), 20); + // cv::line(img_dst, cv::Point(hv_out_circle[1].D() - 300, hv_out_circle[0].D()), cv::Point(hv_out_circle[1].D() + 300, hv_out_circle[0].D()), cv::Scalar(0, 0, 255), 15); + // cv::line(img_dst, cv::Point(hv_out_circle[1].D(), hv_out_circle[0].D() - 300), cv::Point(hv_out_circle[1].D(), hv_out_circle[0].D() + 300), cv::Scalar(0, 0, 255), 15); + + //} + _jiuPiamResult.result = "2"; + _jiuPiamResult.x = "-1.1"; + _jiuPiamResult.y = "-1.1"; + textPainter.putText(Paint, "算法异常", cv::Point(50, 300), cv::Scalar(0, 0, 255)); + } + + if (_jiuPiamResult.result == "1") + { + textPainter.putText(Paint, "OK", cv::Point(50, 550), cv::Scalar(0, 255, 0)); + } + else + { + textPainter.putText(Paint, "NG", cv::Point(50, 500), cv::Scalar(0, 0, 255)); + } + data->resultImgs.push_back(Paint); + + return _jiuPiamResult; +} +static _581_Result _952_15_H_Algo(std::shared_ptr data, detParams* _detParams) +{ + _581_Result _result; + qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; + + ///////////////////取图//处理////////////////// + if (data->oriImgs.size() != 1) + { + qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); + return _581_Result(); + } + if (data->oriImgs[0].rows == 100) { + cv::Mat Paint; + data->oriImgs[0].copyTo(Paint); + cv::putText(Paint, "time out", cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255), 2); + return _581_Result(); + } + + cv::Mat Paint; + QMutex paintMutex; + clock_t start, finish; + start = clock(); + + cv::Mat src1 = data->oriImgs[0]; + + if (src1.channels() != 3) + cv::cvtColor(src1, Paint, cv::COLOR_GRAY2BGR); + else + src1.copyTo(Paint); + cv::putText(Paint, "pos:" + data->additional["触发地址"].toString().toStdString(), cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255, 0, 0), 2); + data->resultImgs.push_back(Paint); + + return _result; +} +#pragma endregion +class _581_Mfd_ManHan { +public: + detParams _detParams; + detCallbackChain* ganeralDet; + std::string cameraName; + QString viewerName; + void parseJson(nlohmann::ordered_json& json) { + _detParams.biaoding = json.value("满焊标定模式", _detParams.biaoding); + } + void init(std::string cameraNameIn, QString viewerNameIN, + ServiceManager* _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + viewerName = viewerNameIN; + cameraName = cameraNameIn; + _serviceManager = _serviceManagerIN; + ganeralDet = new detCallbackChain(_serviceManagerIN, &_detParams, bridgeIn); + ganeralDet->registerProcessAlgoCallback(ManHan); + ganeralDet->registerResultHandleCallback(std::bind(&_581_Mfd_ManHan::resultHandle, this, _1, _2)); + parseJson(_missionJson); + } + //9200 1 + void evaluate(int triggerPos, int triggerValue, + int snPos, int dataPos, QByteArray& byteArray) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(triggerPos + 98) + "_1");//完成信号 + std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); + auto camera = _serviceManager->_cameraManager->getCamera(cameraName); + std::shared_ptr data = _serviceManager->_detDataManager->createDetData( + QString::number(triggerPos), sn, 1, camera->config.oriSaveFormat);//创建数据包 + camera->captureImage(data);//拍照 + ganeralDet->ansyncProcess(data, "");//处理算法 + data->resultImgShowSet.push_back(new showImgPack(viewerName, "结果图")); + data->additional["触发地址"] = triggerPos; + data->additional["完成信号"] = triggerPos + 98; + data->additional["结果信号"] = triggerPos + 106; + data->additional["数据地址"] = dataPos; + qDebug() << triggerPos << triggerValue << QString::fromUtf8("检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; + } + void resultHandle(std::shared_ptr data, jiuPiamResult resultData) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["数据地址"].toInt()) + "_" + resultData.x);//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["数据地址"].toInt() + 2) + "_" + resultData.y);//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["触发地址"].toInt() + 106) + "_" + resultData.result);//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["完成信号"].toInt()) + "_0");//完成信号复位 + + std::map mapData; + mapData["项目"] = "预焊"; + mapData["相机"] = "相机" + data->additional["触发地址"].toString(); + mapData["偏移X"] = resultData.x; + mapData["偏移Y"] = resultData.y; + mapData["结果"] = resultData.result; + _serviceManager->_csvWriter->addtData(QString::fromStdString(data->SNcode), mapData); + } +private: + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; +class _581_Mfd_YuHan { +public: + detParams _detParams; + detCallbackChain* ganeralDet; + std::string cameraName; + QString viewerName; + void parseJson(nlohmann::ordered_json& json) { + _detParams.biaoding = json.value("预焊标定模式", _detParams.biaoding); + } + void init(std::string cameraNameIn, QString viewerNameIN, + ServiceManager* _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + viewerName = viewerNameIN; + cameraName = cameraNameIn; + _serviceManager = _serviceManagerIN; + ganeralDet = new detCallbackChain(_serviceManagerIN, &_detParams, bridgeIn); + ganeralDet->registerProcessAlgoCallback(YuHan); + ganeralDet->registerResultHandleCallback(std::bind(&_581_Mfd_YuHan::resultHandle, this, _1, _2)); + parseJson(_missionJson); + } + //9200 1 + void evaluate(int triggerPos, int triggerValue, + int snPos, int dataPos, QByteArray& byteArray) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(triggerPos + 98) + "_1");//完成信号 + std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); + auto camera = _serviceManager->_cameraManager->getCamera(cameraName); + std::shared_ptr data = _serviceManager->_detDataManager->createDetData( + QString::number(triggerPos), sn, 1, camera->config.oriSaveFormat);//创建数据包 + camera->captureImage(data);//拍照 + ganeralDet->ansyncProcess(data, "");//处理算法 + data->resultImgShowSet.push_back(new showImgPack(viewerName, "结果图")); + data->additional["触发地址"] = triggerPos; + data->additional["完成信号"] = triggerPos + 98; + data->additional["结果信号"] = triggerPos + 106; + data->additional["数据地址"] = dataPos; + qDebug() << triggerPos << triggerValue << QString::fromUtf8("检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; + } + void resultHandle(std::shared_ptr data, jiuPiamResult resultData) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["数据地址"].toInt()) + "_" + resultData.x);//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["数据地址"].toInt() + 2) + "_" + resultData.y);//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["触发地址"].toInt() + 106) + "_" + resultData.result);//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["完成信号"].toInt()) + "_0");//完成信号复位 + + std::map mapData; + mapData["项目"] = "预焊"; + mapData["相机"] = "相机" + data->additional["触发地址"].toString(); + mapData["偏移X"] = resultData.x; + mapData["偏移Y"] = resultData.y; + mapData["结果"] = resultData.result; + _serviceManager->_csvWriter->addtData(QString::fromStdString(data->SNcode), mapData); + } +private: + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; +class _581_Mfd_trigger1ImgTemplate { +public: + detParams _detParams; + detCallbackChain* ganeralDet; + std::string cameraName; + QString viewerName; + void init(std::string cameraNameIn, QString viewerNameIN, + ServiceManager* _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + viewerName = viewerNameIN; + cameraName = cameraNameIn; + _serviceManager = _serviceManagerIN; + ganeralDet = new detCallbackChain(_serviceManagerIN, &_detParams, bridgeIn); + ganeralDet->registerProcessAlgoCallback(_952_15_H_Algo); + ganeralDet->registerResultHandleCallback(std::bind(&_581_Mfd_trigger1ImgTemplate::resultHandle, this, _1, _2)); + } + //9200 1 + void evaluate(int triggerPos, int triggerValue, + int snPos, int dataPos, QByteArray& byteArray) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(triggerPos + 98) + "_1");//完成信号 + std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); + auto camera = _serviceManager->_cameraManager->getCamera(cameraName); + std::shared_ptr data = _serviceManager->_detDataManager->createDetData( + QString::number(triggerPos), sn, 1, camera->config.oriSaveFormat);//创建数据包 + camera->captureImage(data);//拍照 + ganeralDet->ansyncProcess(data, "");//处理算法 + data->resultImgShowSet.push_back(new showImgPack(viewerName, "结果图")); + data->additional["触发地址"] = triggerPos; + data->additional["完成信号"] = triggerPos + 98; + data->additional["结果信号"] = triggerPos + 106; + data->additional["数据地址"] = dataPos; + qDebug() << triggerPos << triggerValue << QString::fromUtf8("检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; + } + void resultHandle(std::shared_ptr data, _581_Result resultData) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["触发地址"].toInt() + 106) + "_1");//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["完成信号"].toInt()) + "_0");//完成信号复位 + + } +private: + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; + +class _581_Mfd : public mission { +public: + _581_Mfd_YuHan yh_1; + _581_Mfd_YuHan yh_2; + + _581_Mfd_ManHan mh_1; + _581_Mfd_ManHan mh_2; + _581_Mfd_ManHan mh_3; + _581_Mfd_ManHan mh_4; + + _581_Mfd_trigger1ImgTemplate hh_2D; + _581_Mfd_trigger1ImgTemplate hh_3D; + void parseJson(nlohmann::ordered_json& json) { + + } + bool init(ServiceManager* _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + bridge = bridgeIn; + _serviceManager = _serviceManagerIN; + +#pragma region 初始化外部参数 + parseJson(_missionJson); + HDevEngineCpp::HDevEngine myEngine; + myEngine.SetProcedurePath("./halconAlgoFiles/AlgoLibrary_602.hdpl"); +#pragma endregion +#pragma region 注册触发器回调 + yh_1.init("Camera1", "预焊1", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(19600, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {yh_1.evaluate(triggerPos, triggerValue, 19610, 19714, byteArray); }, ""); + _serviceManager->_triggerManager->registerCallback(19602, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {yh_1.evaluate(triggerPos, triggerValue, 19632, 19734, byteArray); }, ""); + + yh_2.init("Camera2", "预焊2", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(19800, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {yh_2.evaluate(triggerPos, triggerValue, 19810, 19914, byteArray); }, ""); + _serviceManager->_triggerManager->registerCallback(19802, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {yh_2.evaluate(triggerPos, triggerValue, 19832, 19934, byteArray); }, ""); + + mh_1.init("Camera3", "满焊1", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(20000, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {mh_1.evaluate(triggerPos, triggerValue, 20010, 20114, byteArray); }, ""); + _serviceManager->_triggerManager->registerCallback(20002, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {mh_1.evaluate(triggerPos, triggerValue, 20032, 20134, byteArray); }, ""); + + mh_2.init("Camera4", "满焊2", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(20200, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {mh_2.evaluate(triggerPos, triggerValue, 20210, 20314, byteArray); }, ""); + _serviceManager->_triggerManager->registerCallback(20202, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {mh_2.evaluate(triggerPos, triggerValue, 20232, 20334, byteArray); }, ""); + + mh_3.init("Camera5", "满焊3", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(20400, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {mh_2.evaluate(triggerPos, triggerValue, 20410, 20514, byteArray); }, ""); + _serviceManager->_triggerManager->registerCallback(20402, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {mh_2.evaluate(triggerPos, triggerValue, 20432, 20534, byteArray); }, ""); + + mh_4.init("Camera6", "满焊4", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(20600, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {mh_4.evaluate(triggerPos, triggerValue, 20610, 20714, byteArray); }, ""); + _serviceManager->_triggerManager->registerCallback(20602, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {mh_4.evaluate(triggerPos, triggerValue, 20632, 20734, byteArray); }, ""); + + hh_2D.init("Camera7", "焊后2d", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(20800, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {hh_2D.evaluate(triggerPos, triggerValue, 20810, 20914, byteArray); }, ""); + //_serviceManager->_triggerManager->registerCallback(20802, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + // {hh_2D.evaluate(triggerPos, triggerValue, 20832, 20934, byteArray); }, ""); + + hh_3D.init("Camera8", "焊后3d", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(21000, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {hh_3D.evaluate(triggerPos, triggerValue, 21006, 20114, byteArray); }, ""); + +#pragma endregion + return true; + } + void reloadAlgo(QByteArray& byteArray) { + + } + + //9600 +private: + + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; + + + + + +#pragma once \ No newline at end of file diff --git a/src/mission/581-Mfd_yh_mh_hh/CMakeLists.txt b/src/mission/581-Mfd_yh_mh_hh/CMakeLists.txt new file mode 100644 index 0000000..bba2e81 --- /dev/null +++ b/src/mission/581-Mfd_yh_mh_hh/CMakeLists.txt @@ -0,0 +1,78 @@ +# 获取获取当前目录名 +get_filename_component(CURRENT_FOLDER ${CMAKE_CURRENT_SOURCE_DIR} NAME) +string(TIMESTAMP RUN_TIME) +message( " model start : " ${CURRENT_FOLDER}:${RUN_TIME}) + +set(DLL_NAMES "opencv" "halcon" "handdleAI") +foreach(child ${DLL_NAMES}) + LIST(APPEND ENV_INCLUDE ${${child}_include}) + LIST(APPEND ENV_LIB ${${child}_lib}) + LIST(APPEND ENV_TARGET ${${child}_target_link}) +endforeach() +message(" ENV_INCLUDE : " ${ENV_INCLUDE} ) +message(" ENV_LIB : " ${ENV_LIB} ) +message(" ENV_TARGET : " ${ENV_TARGET} ) +include_directories( + ${PROJECT_ROOT_PATH}/src/core + ${PROJECT_ROOT_PATH}/src/core/handleAi + ${PROJECT_ROOT_PATH}/src/core/back + ${PROJECT_ROOT_PATH}/src/core/sql + ${ENV_INCLUDE} + ) + +link_directories ( + ${ENV_LIB} + + ) +add_compile_options(/utf-8) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) +SET(CMAKE_CXX_STANDARD 11) +SET(CMAKE_CXX_STANDARD_REQUIRED ON) + +set(CMAKE_AUTOMOC ON) +SET(CMAKE_AUTOUIC ON) +set(CMAKE_AUTORCC ON) + +FILE(GLOB HEAD_FILES "*.h" ) +FILE(GLOB SRC_FILES "./*.cpp") +FILE(GLOB UI_FILES "./*.ui") + + +#find_package(Qt5 COMPONENTS Core REQUIRED) +find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Gui Network Sql REQUIRED) +find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Gui Network Sql REQUIRED) + +add_library(${CURRENT_FOLDER} SHARED + ${HEAD_FILES} + ${SRC_FILES} + ${UI_FILES} + ${PROJECT_ROOT_PATH}/include/qtBridge.h + ) + + + +set_target_properties(${CURRENT_FOLDER} PROPERTIES + RUNTIME_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} + LIBRARY_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} + ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY} + ) + + +target_link_libraries(${CURRENT_FOLDER} PRIVATE + ${ENV_TARGET} + Qt${QT_VERSION_MAJOR}::Core + Qt${QT_VERSION_MAJOR}::Gui + Qt${QT_VERSION_MAJOR}::Network + Qt${QT_VERSION_MAJOR}::Sql + ) + + +# target_compile_definitions(${CURRENT_FOLDER} PRIVATE HD_AIDEMO_MODULE_LIBRARY) + + + + +string(TIMESTAMP RUN_TIME) +message( " modelx end : " ${CURRENT_FOLDER}:${RUN_TIME}) +message( " header files "${HEAD_FILES}) diff --git a/src/mission/581-Ruke/581-Ruke.cpp b/src/mission/581-Ruke/581-Ruke.cpp new file mode 100644 index 0000000..2c76968 --- /dev/null +++ b/src/mission/581-Ruke/581-Ruke.cpp @@ -0,0 +1,8 @@ +#include <581-Ruke.h> + +mission* createMission() { + return new _581_Ruke(); +} +void destroyMission(mission* _mission) { + delete _mission; +} \ No newline at end of file diff --git a/src/mission/581-Ruke/581-Ruke.h b/src/mission/581-Ruke/581-Ruke.h new file mode 100644 index 0000000..3d715f4 --- /dev/null +++ b/src/mission/581-Ruke/581-Ruke.h @@ -0,0 +1,201 @@ +#include + +struct _581_Result +{ + bool result = true; +}; +class detParams { +public: + +}; +#pragma region 算法 +#include +#include +#include +using namespace HDevEngineCpp; + +static _581_Result _952_15_H_Algo(std::shared_ptr data, detParams* _detParams) +{ + _581_Result _result; + qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; + + ///////////////////取图//处理////////////////// + if (data->oriImgs.size() != 1) + { + qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); + return _581_Result(); + } + if (data->oriImgs[0].rows == 100) { + cv::Mat Paint; + data->oriImgs[0].copyTo(Paint); + cv::putText(Paint, "time out", cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255), 2); + return _581_Result(); + } + + cv::Mat Paint; + QMutex paintMutex; + clock_t start, finish; + start = clock(); + + cv::Mat src1 = data->oriImgs[0]; + + if (src1.channels() != 3) + cv::cvtColor(src1, Paint, cv::COLOR_GRAY2BGR); + else + src1.copyTo(Paint); + cv::putText(Paint, "pos:" + data->additional["触发地址"].toString().toStdString(), cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255, 0, 0), 2); + data-> resultImgs.push_back(Paint); + + return _result; +} +#pragma endregion + +class _581Ruke_trigger1ImgTemplate { +public: + detParams _detParams; + detCallbackChain* ganeralDet; + std::string cameraName; + QString viewerName; + void init(std::string cameraNameIn, QString viewerNameIN, + ServiceManager * _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + viewerName = viewerNameIN; + cameraName = cameraNameIn; + _serviceManager = _serviceManagerIN; + ganeralDet = new detCallbackChain(_serviceManagerIN, &_detParams, bridgeIn); + ganeralDet->registerProcessAlgoCallback(_952_15_H_Algo); + ganeralDet->registerResultHandleCallback(std::bind(&_581Ruke_trigger1ImgTemplate::resultHandle, this, _1, _2)); + } + //9200 1 + void evaluate(int triggerPos,int triggerValue,int snPos,int finishSignalPos,QByteArray& byteArray) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(finishSignalPos) + "_1");//完成信号 + std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); + auto camera = _serviceManager->_cameraManager->getCamera(cameraName); + std::shared_ptr data = _serviceManager->_detDataManager->createDetData( + QString::number(triggerPos), sn, 1, camera->config.oriSaveFormat);//创建数据包 + camera->captureImage(data);//拍照 + ganeralDet->ansyncProcess(data, "");//处理算法 + data->resultImgShowSet.push_back(new showImgPack(viewerName, "结果图")); + data->additional["触发地址"] = triggerPos; + data->additional["完成信号"] = finishSignalPos; + qDebug() << triggerPos << triggerValue << QString::fromUtf8("检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; + } + void resultHandle(std::shared_ptr data, _581_Result resultData) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["触发地址"].toInt() + 106) + "_1");//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["完成信号"].toInt()) + "_0");//完成信号复位 + + } +private: + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; +class _581Ruke_trigger3ImgTemplate { +public: + detParams _detParams; + detCallbackChain* ganeralDet; + std::string cameraName; + QString viewerName; + void init(std::string cameraNameIn, QString viewerNameIN, + ServiceManager* _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + viewerName = viewerNameIN; + cameraName = cameraNameIn; + _serviceManager = _serviceManagerIN; + ganeralDet = new detCallbackChain(_serviceManagerIN, &_detParams, bridgeIn); + ganeralDet->registerProcessAlgoCallback(_952_15_H_Algo); + ganeralDet->registerResultHandleCallback(std::bind(&_581Ruke_trigger3ImgTemplate::resultHandle, this, _1, _2)); + } + //9200 1 + void evaluate(int triggerPos, int triggerValue, int snPos, int finishSignalPos, QByteArray& byteArray) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(finishSignalPos) + "_1");//完成信号 + std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); + auto camera = _serviceManager->_cameraManager->getCamera(cameraName); + for (int i = 0; i < 3; i++) { + std::shared_ptr data = _serviceManager->_detDataManager->createDetData( + QString::number(triggerPos), sn, 1, camera->config.oriSaveFormat);//创建数据包 + camera->captureImage(data);//拍照 + ganeralDet->ansyncProcess(data, "");//处理算法 + data->resultImgShowSet.push_back(new showImgPack(viewerName, "结果图")); + data->additional["触发地址"] = triggerPos; + data->additional["完成信号"] = finishSignalPos; + qDebug() << triggerPos << triggerValue << QString::fromUtf8("检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; + } + } + void resultHandle(std::shared_ptr data, _581_Result resultData) { + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["触发地址"].toInt() + 106) + "_1");//发送结果 + _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["完成信号"].toInt()) + "_0");//完成信号复位 + + } +private: + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; +class _581_Ruke : public mission { +public: + _581Ruke_trigger3ImgTemplate _station_1; + _581Ruke_trigger1ImgTemplate _station_2; + _581Ruke_trigger3ImgTemplate _station_3; + _581Ruke_trigger1ImgTemplate _station_4; + summaryData<_581_Result> _summaryData; + detCallbackChain* algo_liubai; + detParams _detParams; + void parseJson(nlohmann::ordered_json& json) { + + } + bool init(ServiceManager* _serviceManagerIN, + nlohmann::ordered_json& _missionJson, + SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { + + bridge = bridgeIn; + _serviceManager = _serviceManagerIN; + +#pragma region 初始化外部参数 + parseJson(_missionJson); + HDevEngineCpp::HDevEngine myEngine; + //myEngine.SetProcedurePath("./halconAlgoFiles/AlgoLibrary_952.hdpl"); +#pragma endregion +#pragma region 注册触发器回调 + _station_1.init("Camera1","入壳相机1下",_serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(18000, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_1.evaluate(triggerPos, triggerValue, 18010, 18098, byteArray); }, "D18000拍照触发"); + _serviceManager->_triggerManager->registerCallback(18002, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_1.evaluate(triggerPos, triggerValue, 18032, 18098, byteArray); }, "D18002拍照触发"); + + _station_2.init("Camera2", "入壳相机2左", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(18200, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_2.evaluate(triggerPos, triggerValue, 18210, 18298, byteArray); }, "D18200拍照触发"); + _serviceManager->_triggerManager->registerCallback(18202, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_2.evaluate(triggerPos, triggerValue, 18232, 18298, byteArray); }, "D18202拍照触发"); + + _station_3.init("Camera3", "入壳相机3上", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(18400, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_3.evaluate(triggerPos, triggerValue, 18410, 18498, byteArray); }, "D18400拍照触发"); + _serviceManager->_triggerManager->registerCallback(18402, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_3.evaluate(triggerPos, triggerValue, 18432, 18498, byteArray); }, "D18402拍照触发"); + + _station_4.init("Camera4", "入壳相机4上", _serviceManagerIN, _missionJson, _SQLiteDB, bridgeIn); + _serviceManager->_triggerManager->registerCallback(18600, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_4.evaluate(triggerPos, triggerValue, 18610, 18698, byteArray); }, "D18600拍照触发"); + _serviceManager->_triggerManager->registerCallback(18602, 1, [this](int triggerPos, int triggerValue, QByteArray& byteArray) + {_station_4.evaluate(triggerPos, triggerValue, 18632, 18698, byteArray); }, "D18602拍照触发"); +#pragma endregion + return true; + } + void reloadAlgo(QByteArray& byteArray) { + + } + + //9600 +private: + + qtFuncBridge* bridge; + ServiceManager* _serviceManager = nullptr; +}; + + + + + +#pragma once \ No newline at end of file diff --git a/src/mission/952_15_Q_2D3D/CMakeLists.txt b/src/mission/581-Ruke/CMakeLists.txt similarity index 100% rename from src/mission/952_15_Q_2D3D/CMakeLists.txt rename to src/mission/581-Ruke/CMakeLists.txt diff --git a/src/mission/628_12CamTest/628_12CamTest.h b/src/mission/628_12CamTest/628_12CamTest.h deleted file mode 100644 index c1703e8..0000000 --- a/src/mission/628_12CamTest/628_12CamTest.h +++ /dev/null @@ -1,215 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include - - -struct M628_12CamTest_algoResult -{ - double LT_Distance = -1; - double RT_Distance = -1; - double LD_Distance = -1; - double RD_Distance = -1; - double L_Duiqidu = -1; - double R_Duiqidu = -1; - - bool aiResultIsOK = false; -}; -class handleAIModels { -public: - handleAiModelSeg* SEG_25D; - handleAiModelCls* CLS_25D; - bool liubai_Enforcement_OK = true; //留白检测结果强制OK - double liubai_MaxThreshold = 5.0; //留白最大阈值 - double liubai_MinThreshold = 0.0; //留白最小阈值 - - bool duiqidu_Enforcement_OK = true; //对齐度检测结果强制OK - double duiqidu_MaxThreshold = 5.0; //对齐度最大阈值 - double duiqidu_MinThreshold = 0.0; //对齐度最小阈值 - - bool handleAI_Enforcement_OK = true; // handleAI结果强制OK - int handleAI_WIDTH = 10; //handleAI最大阈值 - int handleAI_HEIGHT = 10; //handleAI最小阈值 - - double in_xResolution = 0.0323938; // 分辨率X - double in_yResolution = 0.0366128; // 分辨率Y -}; -#pragma region 算法 -#include -#include -#include -using namespace HDevEngineCpp; -static bool M628_12CamTest_25D_ALGO_HuaShangAI(std::shared_ptr data,cv::Mat& img, handleAIModels* _handleAiModels, cv::Mat& Paint, QMutex& paintMutex) { - cv::Mat segImg = ~_handleAiModels->SEG_25D->Evaluate(img); - std::vector> contours; - cv::findContours(segImg, contours, cv::RETR_EXTERNAL, cv::CHAIN_APPROX_SIMPLE); - bool isOK = true; - - for (int i = 0; i < contours.size(); i++) { - cv::Rect rect = cv::boundingRect(contours[i]); - if (rect.width < _handleAiModels->handleAI_WIDTH && rect.height < _handleAiModels->handleAI_HEIGHT) continue; // 过滤掉小轮廓 - auto clsImgs = cutImg2ClsVec(rect, img,cv::Size(256,256)); - bool clsIsNg = false; - for (auto& clsImg : clsImgs) { - int clsResult = _handleAiModels->CLS_25D->Evaluate(clsImg); - if (clsResult == 1) { // 假设1表示NG - clsIsNg = true; - data->clsOriginImgs.push_back({ std::to_string(i),clsImg }); - } - } - cv::Scalar color = cv::Scalar(0, 255, 0); - if (clsIsNg == true) { - color = cv::Scalar(0, 0, 255); - isOK = false; - cv::Mat imgTmp; - cv::cvtColor(img(rect), imgTmp, cv::COLOR_GRAY2BGR); - QMutexLocker locker(&paintMutex); - //imgTmp.copyTo(Paint(rect)); - cv::drawContours(Paint, contours, i, color, 2); - cv::putText(Paint, "NG"+std::to_string(i), cv::Point(rect.x + 10, rect.y - 20), cv::FONT_HERSHEY_SIMPLEX, 0.8, color, 2); - } - else { - cv::Mat imgTmp; - cv::cvtColor(img(rect), imgTmp, cv::COLOR_GRAY2BGR); - QMutexLocker locker(&paintMutex); - imgTmp.copyTo(Paint(rect)); - cv::rectangle(Paint, rect, color, 3); - } - - //putTextZH(Paint, "NG", cv::Point(rect.x + 10, rect.y - 20), 25, color); - } - return isOK; -} - -static M628_12CamTest_algoResult M628_12CamTest_Algo(std::shared_ptr data, handleAIModels* _handleAIModels) -{ - qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; - - ///////////////////取图//处理////////////////// - if (data->oriImgs.size() != 1) - { - qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); - return M628_12CamTest_algoResult(); - } - if (data->oriImgs[0].rows == 100) { - cv::Mat Paint; - data->oriImgs[0].copyTo(Paint); - cv::putText(Paint, "time out", cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255), 2); - return M628_12CamTest_algoResult(); - } - - cv::Mat Paint; - QMutex paintMutex; - clock_t start, finish; - start = clock(); - - cv::Mat src1 = data->oriImgs[0]; - - if (src1.channels() != 3) - cv::cvtColor(src1, Paint, cv::COLOR_GRAY2BGR); - else - src1.copyTo(Paint); - cv::putText(Paint, "OK", cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255,255,255), 2); - cv::resize(Paint, Paint, cv::Size(), 0.5, 0.5); // 缩小结果图 - data->resultImgs.push_back(Paint); - //data->aiDetOK = futureResult; // 如果任一检测结果为NG,则整体结果为NG - - finish = clock(); - qDebug() << "[Debug]2D useTime:" << finish - start << "ms"; - return M628_12CamTest_algoResult(); -} -#pragma endregion - -class M628_12CamTest : public mission { -public: - summaryData _summaryData; - std::vector>> algo_list; - std::vector cameralist; - handleAIModels _handleAIModels; - void parseJson(nlohmann::json& json) { - - } - bool init(ServiceManager* _serviceManagerIN, - nlohmann::json& _missionJson, - SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { - - bridge = bridgeIn; - _serviceManager = _serviceManagerIN; - -#pragma region 初始化外部参数 - parseJson(_missionJson); - //HDevEngineCpp::HDevEngine myEngine; - //myEngine.SetProcedurePath("./halconAlgoFiles/AlgoLibrary_952.hdpl"); -#pragma endregion - - for (auto& camera : _serviceManager->_cameraManager->cameras) { - cameralist.push_back(camera.second);//获取相机 - std::shared_ptr> algo = std::make_shared>(_serviceManager, &_handleAIModels); - algo_list.push_back(algo); - algo->registerProcessAlgoCallback(M628_12CamTest_Algo); - algo->registerResultHandleCallback(std::bind(&M628_12CamTest::generalCameraResultHandle, this, _1, _2)); - } - -#pragma region 注册触发器回调 - _serviceManager->_triggerManager->registerCallback(5500, 1, [this](QByteArray& byteArray) {generalCameraTrigger(byteArray, 0, 5530, 5500); }, "Cam1拍照触发"); - _serviceManager->_triggerManager->registerCallback(5510, 1, [this](QByteArray& byteArray) {generalCameraTrigger(byteArray, 1, 5530, 5510); }, "Cam2拍照触发"); - _serviceManager->_triggerManager->registerCallback(5520, 1, [this](QByteArray& byteArray) {generalCameraTrigger(byteArray, 2, 5530, 5520); }, "Cam3拍照触发"); - - _serviceManager->_triggerManager->registerCallback(5550, 1, [this](QByteArray& byteArray) {generalCameraTrigger(byteArray, 3, 5580, 5550); }, "Cam4拍照触发"); - _serviceManager->_triggerManager->registerCallback(5560, 1, [this](QByteArray& byteArray) {generalCameraTrigger(byteArray, 4, 5580, 5560); }, "Cam5拍照触发"); - _serviceManager->_triggerManager->registerCallback(5570, 1, [this](QByteArray& byteArray) {generalCameraTrigger(byteArray, 5, 5580, 5570); }, "Cam6拍照触发"); - - _serviceManager->_triggerManager->registerCallback(5700, 1, [this](QByteArray& byteArray) {generalCameraTrigger(byteArray, 6, 5730, 5700); }, "Cam7拍照触发"); - _serviceManager->_triggerManager->registerCallback(5710, 1, [this](QByteArray& byteArray) {generalCameraTrigger(byteArray, 7, 5730, 5710); }, "Cam8拍照触发"); - _serviceManager->_triggerManager->registerCallback(5720, 1, [this](QByteArray& byteArray) {generalCameraTrigger(byteArray, 8, 5730, 5720); }, "Cam9拍照触发"); - - _serviceManager->_triggerManager->registerCallback(5750, 1, [this](QByteArray& byteArray) {generalCameraTrigger(byteArray, 9, 5780, 5750); }, "Cam10拍照触发"); - _serviceManager->_triggerManager->registerCallback(5760, 1, [this](QByteArray& byteArray) {generalCameraTrigger(byteArray, 10, 5780, 5760); }, "Cam11拍照触发"); - _serviceManager->_triggerManager->registerCallback(5770, 1, [this](QByteArray& byteArray) {generalCameraTrigger(byteArray, 11, 5780, 5770); }, "Cam12拍照触发"); -#pragma endregion - - - - - return true; - } - //9200 1 - void generalCameraTrigger(QByteArray& byteArray,int index,int snPos,int triggerPos){ - _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(triggerPos) + "_0" );//清零 - std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); - std::shared_ptr data = _serviceManager->_detDataManager->createDetData( - cameralist[index]->cameraName, sn, 1, {"bmp"});//创建数据包 - cameralist[index]->captureImage(data);//拍照 - data->resultImgShowSet.push_back(new showImgPack("Cam"+QString::number(index), "结果图")); - algo_list[index]->ansyncProcess(data, "D" + QByteArray::number(triggerPos+2) + "_1");//处理算法 拍照反馈信号 - data->additional["resultPos"] = triggerPos + 4; - } - - void generalCameraResultHandle(std::shared_ptr data, M628_12CamTest_algoResult resultData){ - //发送图片 - if (data->resultImgs.size() > 0){ - for (int i = 0; i < data->resultImgs.size() && i < data->resultImgShowSet.size(); i++){ - showImgPack* pack = data->resultImgShowSet[getMin(i, (int)data->resultImgShowSet.size() - 1)]; - QPixmap pixmap = cvMatToQPixMap(data->resultImgs[i]); - pack->img = pixmap; - emit bridge->displayWidget_sendImg(pack); - pixmap = QPixmap(); - } - } - _serviceManager->_triggerManager->writeShort("D" + QByteArray::number(data->additional["resultPos"].toInt()) + "_0"); - qDebug() << "SN:" << QString::fromStdString(data->SNcode) << "检测结束 结果获取完成" ; - } - -private: - qtFuncBridge* bridge; - ServiceManager* _serviceManager = nullptr; -}; - - - - - -#pragma once \ No newline at end of file diff --git a/src/mission/952-11/952-11.hpp b/src/mission/952-11/952-11.hpp deleted file mode 100644 index de8dc7d..0000000 --- a/src/mission/952-11/952-11.hpp +++ /dev/null @@ -1,133 +0,0 @@ -#include -#include -#include -#include -class M952_11 : public mission{ -public: - bool init(cameraManager* _cameraManagerPtr, - triggerManager* _triggerManagerPtr, - detDataManager* _detDataManagerPtr, - detThreadManager* _threadManagerPtr, - SQLiteDB* _SQLiteDB) - { - _cameraManager = _cameraManagerPtr; - _triggerManager = _triggerManagerPtr; - _detDataManager = _detDataManagerPtr; - _threadManager = _threadManagerPtr; - //_summaryData = _summaryDataPtr; - - _2dCamera = _cameraManager->getCamera("Camera1");//²éÕÒÏà»ú - if (_2dCamera == nullptr) - std::cout << "camera ->> Camera1 not found" << std::endl; - _3dCamera = _cameraManager->getCamera("174108");//²éÕÒÏà»ú - if (_3dCamera == nullptr) - { - _3dCamera = _cameraManager->getCamera("174113");//²éÕÒÏà»ú2 - if (_3dCamera == nullptr) - std::cout << "camera ->> 3dCamera not found" << std::endl; - } - - _triggerManager->registerCallback(9401, 1, [this](QByteArray& byteArray) {_2dTrigger(byteArray); }, "2D¼ì²âÆô¶¯"); - _triggerManager->registerCallback(9451, 1, [this](QByteArray& byteArray) {_3dTrigger(byteArray); }, "3D¼ì²âÆô¶¯"); - return true; - - - } - //9401 1 2D´¥·¢ - void _2dTrigger(QByteArray& byteArray) - { - int snPos = 9420; - _triggerManager->sendFinsMsg("write_short_D9401_0");//´¥·¢ÐźÅÇåÁã - _triggerManager->sendFinsMsg("write_short_D9402_1");//¿ªʼ¼ì²âÐźÅ - _triggerManager->sendFinsMsg("write_short_D9405_-100");//¿ªʼ¼ì²âÐźÅ - /////////Êý¾ݳõʼ»¯//////// - std::string sn = _triggerManager->readSnFromQByteArray(byteArray, -1, snPos, false, true, -1); - std::shared_ptr data = _detDataManager->createDetData("Camera2D", sn, 0); - data->triggerPtr = _triggerManager;//ÉèÖÃfinsָÕë - //data->_summaryData = _summaryData;//ÉèÖûã×ÜÊý¾ÝָÕë - data->imgAmountMin = 1;//×îСͼƬÊýÁ¿ - data->algoThreadIndex = 0;//Ë㷨Ë÷Òý - qDebug() << "[ Station 10 ] " << QString::fromUtf8("2D-1µÚһ´ÎÅÄÕտªʼ timeCode :") << data->timeCode << data->timeCode << "SN" << QString::fromStdString(sn);; - ////////ÅÄÕÕ//////////////// - if (_2dCamera != nullptr) - _2dCamera->captureImage(data);//ÅÄÕÕ - //data->oriImgs.push_back(cv::imread("D:\\Download\\10H\\Camera2D_3285000919__14-02-18-70_Count0.png", -1)); - //data->oriImgs.push_back(cv::imread("D:\\952-11\\testSet\\2D\\20240906-114917.jpg", -1)); - data->imgSaveFileParameter.push_back(sn);//ÉèÖò¿·ÖÎļþÃû - //data->imgSaveFileParameter.push_back(_core._detGlobalData.productTypeStr);//ÉèÖò¿·ÖÎļþÃû - _threadManager->addTask(data);//Ìí¼ÓÈÎÎñ - } - - //9451 1 3D´¥·¢ - void _3dTrigger(QByteArray& byteArray) - { - int snPos = 9480; - _triggerManager->sendFinsMsg("write_short_D9451_0");//´¥·¢ÐźÅÇåÁã - _triggerManager->sendFinsMsg("write_short_D9452_1");//¿ªʼ¼ì²âÐźÅ - //_core._appConfig.__952BiaoDingSwitchData.mutex.lock(); - //double mode = _core._appConfig.__952BiaoDingSwitchData.modeIn; - //_core._appConfig.__952BiaoDingSwitchData.mutex.unlock(); - - /////////Êý¾ݳõʼ»¯//////// - std::string sn = _triggerManager->readSnFromQByteArray(byteArray,-1, snPos, false, true, -1); - //sn = "123"; - std::shared_ptr data = _detDataManager->createDetData("Camera3D", sn, 0); - data->triggerPtr = _triggerManager;//ÉèÖÃfinsָÕë - //data->_summaryData = _summaryData;//ÉèÖûã×ÜÊý¾ÝָÕë - //data->imgAmountMin = 2;//×îСͼƬÊýÁ¿ - //if (mode == 0)//һ°ãģʽ - // data->algoThreadIndex = 1;//Ë㷨Ë÷Òý - //else if (mode == 1)//±궨ģʽ - // data->algoThreadIndex = 2;//Ë㷨Ë÷Òý - qDebug() << "[ Station 10 ] " << QString::fromUtf8("3D-1µÚһ´ÎÅÄÕտªʼ timeCode :") << data->timeCode << data->timeCode << "SN" << QString::fromStdString(sn);; - ////////ÅÄÕÕ//////////////// - data->oriFormatVec = { "bmp", "tiff" }; - if (_3dCamera != nullptr) - _3dCamera->captureImage(data);//ÅÄÕÕ - - //data->oriImgs.push_back(cv::imread("D:\\952-11\\testSet\\3D\\2\\3D-_time11-27-1045210.tiff", -1)); - //data->oriImgs.push_back(cv::imread("D:\\952-11\\testSet\\3D\\2\\3D-_time11-27-1045210.tiff", -1)); - data->imgSaveFileParameter.push_back(sn);//ÉèÖò¿·ÖÎļþÃû - // data->imgSaveFileParameter.push_back(_core._detGlobalData.productTypeStr);//ÉèÖò¿·ÖÎļþÃû - - _threadManager->addTask(data);//Ìí¼ÓÈÎÎñ - } - bool processAlgo(std::shared_ptr data, handleAiModelManager* _handleAiModelManager) - { - try - { - data->algoStartTime = std::chrono::high_resolution_clock::now(); - //switch (data->algoThreadIndex) - //{ - //case 0: - // _2D_Algo(data); - // break; - //case 1: - // _3D_Algo(data); - // break; - //case 2: - // _3DBiaoDing_Algo(data); - // break; - //} - //qDebug() << "algo end"; - data->algoEndTime = std::chrono::high_resolution_clock::now(); - return true; - } - catch (const std::exception& e) - { - std::cerr << "Caught exception: " << e.what() << std::endl; - std::cout << "Caught exception: " << e.what() << std::endl; - return false; - } - return false; - } -private: - camera* _2dCamera = nullptr, * _3dCamera = nullptr; - cameraManager* _cameraManager; - triggerManager* _triggerManager; - detDataManager* _detDataManager; - detThreadManager* _threadManager; - //summaryData* _summaryData; -}; - -#pragma once \ No newline at end of file diff --git a/src/mission/952-11/952DianJiao/EVE_2dAlgo.hpp b/src/mission/952-11/952DianJiao/EVE_2dAlgo.hpp deleted file mode 100644 index 1cf54d3..0000000 --- a/src/mission/952-11/952DianJiao/EVE_2dAlgo.hpp +++ /dev/null @@ -1,129 +0,0 @@ -#include -//#include <952Halcon2dSubAlgo.hpp> -#include - -void _2D_Algo(std::shared_ptr data) -{ - ///////////////////取图//声明////////////////// - //qDebug() << "[ Station 10 ] " << QString::fromUtf8("2D-1第") << _2Dprodect << QString::fromUtf8("次拍照开始"); - cv::Mat Paint; - clock_t start, finish; - start = clock(); - cv::Mat src = data->oriImgs[0]; - src.copyTo(Paint); - if(Paint.channels()!=3) - cv::cvtColor(Paint, Paint, cv::COLOR_GRAY2BGR); - int CCD2D_1OK = 1; - double pixAcc = 0.1;//像素精度 - cv::putText(src, "123", cv::Point(500, 350), 1, 10, cv::Scalar(255), 7); - clock_t Mattoimgstart, Mattoimgfinish; - Mattoimgstart = clock(); - HObject ho_in_Image = MatToHObject(src); - HObject ho_out_Image, ho_out_DisplayImage; - Mattoimgfinish = clock(); - qDebug() << "SN" << QString::fromStdString(data->SNcode); - qDebug() << "[Debug]2D MatToHObject used time:" << Mattoimgfinish - Mattoimgstart << "ms"; - - //HTuple hv_In_x(pixelAccX); - //HTuple hv_In_y(pixelAccY); - //HTuple hv_In_z(pixelAccZ); - //HTuple hv_Make; - //_core._appConfig.__952BiaoDingSwitchData.mutex.lock(); - //double in_Outoffset = _core._appConfig.__952BiaoDingSwitchData.in_OutOffset; - //double in_InnerOffset = _core._appConfig.__952BiaoDingSwitchData.in_InnerOffset; - //_core._appConfig.__952BiaoDingSwitchData.mutex.unlock(); - HTuple hv_in_Resolution = 0.0114294; - //HTuple hv_in_Outoffset = in_Outoffset; - //HTuple hv_in_InnerOffset = in_InnerOffset; - HTuple hv_out_Flag, hv_out_Ngtails, hv_out_Gluewidth; - HTuple hv_out_BaseCircle, hv_out_Point; - Mattoimgstart = clock(); - //Inspection_GlueRegion(ho_in_Image, hv_in_Resolution , hv_in_Outoffset , hv_in_InnerOffset , - // &hv_out_Gluewidth, &hv_out_BaseCircle, &hv_out_Point, &hv_out_Flag, &hv_out_Ngtails); - Mattoimgfinish = clock(); - qDebug() << "[Debug]2D Inspection_GlueRegion:" << Mattoimgfinish - Mattoimgstart << "ms"; - qDebug() << "[Debug]2D end:" << "hv_out_Flag ::" << hv_out_Flag.D(); - int algoOutFlag = hv_out_Flag.D(); - int result = 0; - double Gluewidth = 0; - if (algoOutFlag == 0)//算法NG - { - Gluewidth = 0; - result = 2; - data->halconOK = false; - } - else if (hv_out_Flag.I() == 1)//算法OK - { - Gluewidth = hv_out_Gluewidth.D(); - result = 1; - } - else //算法报错 - { - Gluewidth = 0; - result = 2; - data->halconOK = false; - } - - //cv::Mat Paint = HObject2Mat(ho_out_DisplayImage); - int length1 = hv_out_BaseCircle.Length(); - int length2 = hv_out_Point.Length(); - //std::cout << "L1" << length1 << " L2" << length2 << std::endl; - if (length1>0) - { - cv::circle(Paint, cv::Point(hv_out_BaseCircle[1].D(), hv_out_BaseCircle[0].D()), hv_out_BaseCircle[2].D(), cv::Scalar(0, 0, 255), 3); - cv::circle(Paint, cv::Point(hv_out_BaseCircle[4].D(), hv_out_BaseCircle[3].D()), hv_out_BaseCircle[5].D(), cv::Scalar(0, 0, 255), 3); - } - - if(algoOutFlag == 1) - { - cv::line(Paint, cv::Point(hv_out_Point[1].D() - 15, hv_out_Point[0].D() - 15), cv::Point(hv_out_Point[1].D() + 15, hv_out_Point[0].D() + 15), cv::Scalar(0, 0, 255), 3); - cv::line(Paint, cv::Point(hv_out_Point[1].D() - 15, hv_out_Point[0].D() + 15), cv::Point(hv_out_Point[1].D() + 15, hv_out_Point[0].D() - 15), cv::Scalar(0, 0, 255), 3); - - cv::line(Paint, cv::Point(hv_out_Point[3].D() - 15, hv_out_Point[2].D() - 15), cv::Point(hv_out_Point[3].D() + 15, hv_out_Point[2].D() + 15), cv::Scalar(0, 0, 255), 3); - cv::line(Paint, cv::Point(hv_out_Point[3].D() + 15, hv_out_Point[2].D() - 15), cv::Point(hv_out_Point[3].D() - 15, hv_out_Point[2].D() + 15), cv::Scalar(0, 0, 255), 3); - } - else if (hv_out_Flag.D() == 0) - { - /*cv::line(Paint, cv::Point(hv_out_Point[1].D() - 15, hv_out_Point[0].D() - 15), cv::Point(hv_out_Point[1].D() + 15, hv_out_Point[0].D() + 15), cv::Scalar(0, 0, 255), 3); - cv::line(Paint, cv::Point(hv_out_Point[1].D() - 15, hv_out_Point[0].D() + 15), cv::Point(hv_out_Point[1].D() + 15, hv_out_Point[0].D() - 15), cv::Scalar(0, 0, 255), 3); - - cv::line(Paint, cv::Point(hv_out_Point[3].D() - 15, hv_out_Point[2].D() - 15), cv::Point(hv_out_Point[3].D() + 15, hv_out_Point[2].D() + 15), cv::Scalar(0, 0, 255), 3); - cv::line(Paint, cv::Point(hv_out_Point[3].D() + 15, hv_out_Point[2].D() - 15), cv::Point(hv_out_Point[3].D() - 15, hv_out_Point[2].D() + 15), cv::Scalar(0, 0, 255), 3);*/ - } - std::string ResultShowout_Gluewidth = "Gluewidth:" + std::to_string(Gluewidth); - - - if (Gluewidth > 0 && Gluewidth != 9999) - { - cv::putText(Paint, ResultShowout_Gluewidth, cv::Point(500, 150), 1, 10, cv::Scalar(0, 255, 0), 7); - cv::putText(Paint, "OK", cv::Point(200, 250), 1, 10, cv::Scalar(0, 255, 0), 10); - result = 1; - } - else - { - cv::putText(Paint, ResultShowout_Gluewidth, cv::Point(500, 150), 1, 10, cv::Scalar(0, 255, 0), 7); - cv::putText(Paint, "NG", cv::Point(200, 250), 1, 10, cv::Scalar(0, 255, 0), 10); - result = 2; - } - if (data->triggerPtr != nullptr) - { - /* data->triggerPtr->sendFinsMsg("write_short_D9408_" + QString::number((int)(Gluewidth * 1000))); - data->triggerPtr->sendFinsMsg("write_short_D9406_" + QString::number(result));*/ - - std::vector vec; - vec.push_back("write_short_D9408_" + QString::number((int)(Gluewidth * 1000))); - vec.push_back("write_short_D9406_" + QString::number(result)); - data->_summaryData->add(data->SNcode, vec, summaryData::_2d); - } - - //std::string ResultShowout_in_Outoffset = "in_Outoffset:" + std::to_string(in_Outoffset); - //cv::putText(Paint, ResultShowout_in_Outoffset, cv::Point(500, 250), 1, 10, cv::Scalar(0, 255, 0), 7); - //std::string ResultShowout_InnerOffset = "in_InnerOffset:" + std::to_string(in_InnerOffset); - //cv::putText(Paint, ResultShowout_InnerOffset, cv::Point(500, 350), 1, 10, cv::Scalar(0, 255, 0), 7); - data->resultImgs.push_back(Paint); - data->sqlVec.push_back({"Gluewidth",std::to_string(Gluewidth)}); - data->sqlVec.push_back({"_2dResult",std::to_string(result) }); - qDebug() << "[Debug]2D Data:" << "hv_out_Gluewidth ::" << QString::number(Gluewidth)<<",Reuslt"<< QString::number(result); - finish = clock(); - qDebug() << "[Debug]2D useTime:" << finish - start << "ms"; -} \ No newline at end of file diff --git a/src/mission/952-11/952DianJiao/EVE_3dAlgo.hpp b/src/mission/952-11/952DianJiao/EVE_3dAlgo.hpp deleted file mode 100644 index 53e12eb..0000000 --- a/src/mission/952-11/952DianJiao/EVE_3dAlgo.hpp +++ /dev/null @@ -1,111 +0,0 @@ -#include -//#include -#include -void _3D_Algo(std::shared_ptr data) -{ -// //_core._appConfig.__952BiaoDingSwitchData.mutex.lock(); -// //double _3d_threshold = _core._appConfig.__952BiaoDingSwitchData._3d_threshold; -// //_core._appConfig.__952BiaoDingSwitchData.mutex.unlock(); -// clock_t start, finish; -// start = clock(); -// cv::Mat lightSrc;//亮度 -// data->oriImgs[0].copyTo(lightSrc); -// cv::Mat heightSrc;//高度 -// data->oriImgs[1].copyTo(heightSrc); -// clock_t Mattoimgstart, Mattoimgfinish; -// Mattoimgstart = clock(); -// HObject ho_Image = MatToHObject(lightSrc); -// HObject ho_Image_H = MatToHObject(heightSrc); -// HObject ho_out_Image, ho_out_DisplayImage; -// Mattoimgfinish = clock(); -// qDebug() << "SN" << QString::fromStdString(data->SNcode); -// qDebug() << "[Debug]3D MatToHObject used time:" << Mattoimgfinish - Mattoimgstart << "ms"; -// -// HTuple hv_in_xResolution = 0.015; -// HTuple hv_in_yResolution = 0.08; -// HTuple hv_in_zResolution = 0.0002; -// HTuple hv_out_Height1, hv_out_Height2, hv_out_Flag, hv_out_Ngtails; -// HTuple hv_out_Point; -// Mattoimgstart = clock(); -// Cal_Glue_Height(ho_Image_H, -// hv_in_xResolution, hv_in_yResolution, hv_in_zResolution, -// &hv_out_Height1, &hv_out_Height2, &hv_out_Point ,&hv_out_Flag, &hv_out_Ngtails); -// Mattoimgfinish = clock(); -// qDebug() << "[Debug]3D Cal_Glue_Height:" << Mattoimgfinish - Mattoimgstart << "ms"; -// qDebug() << "[Debug]3D end:" << "hv_out_Flag ::" << hv_out_Flag.D(); -// int algoOutFlag = hv_out_Flag.D(); -// int result = 0; -// double outHeight = 0; -// double outHeight2 = 0; -// if (algoOutFlag == 0)//算法NG -// { -// outHeight = 0; -// outHeight2 = 0; -// data->halconOK = false; -// result = 2; -// } -// else if (hv_out_Flag.I() == 1)//算法OK -// { -// outHeight = hv_out_Height1.D(); -// outHeight2 = hv_out_Height2.D(); -// result = 1; -// } -// else //算法报错 -// { -// outHeight = 0; -// outHeight2 = 0; -// result = 1; -// data->halconOK = false; -// } -// //if (outHeight > _3d_threshold) -// //{ -// // result = 2; -// // data->halconOK = false; -// //} -// //else -// // result = 1; -// if (data->triggerPtr != nullptr) -// { -// //data->triggerPtr->sendFinsMsg("write_short_D9458_" + QString::number((int)(outHeight * 1000))); -// //data->triggerPtr->sendFinsMsg("write_short_D9456_" + QString::number(result)); -// //data->triggerPtr->sendFinsMsg("write_short_D9459_" + QString::number((int)(outHeight2 * 1000))); -// std::vector vec; -// vec.push_back("write_short_D9458_" + QString::number((int)(outHeight * 1000))); -// vec.push_back("write_short_D9456_" + QString::number(result)); -// vec.push_back("write_short_D9459_" + QString::number((int)(outHeight2 * 1000))); -// data->_summaryData->add(data->SNcode, vec, summaryData::_3d); -// } -// clock_t Tstart,Tfinish; -// Tstart = clock(); -// cv::Mat Paint; -// //lightSrc.copyTo(Paint); -// heightSrc.convertTo(Paint, CV_8U, 255.0 / 65535.0); -// if (Paint.channels() != 3) -// cv::cvtColor(Paint, Paint, cv::COLOR_GRAY2BGR); -// -// //cv::Mat Paint = HObject2Mat(ho_out_DisplayImage); -// if (algoOutFlag == 1) -// { -// cv::line(Paint, cv::Point(hv_out_Point[1].D() - 15, hv_out_Point[0].D() - 15), cv::Point(hv_out_Point[1].D() + 15, hv_out_Point[0].D() + 15), cv::Scalar(0, 0, 255), 3); -// cv::line(Paint, cv::Point(hv_out_Point[1].D() - 15, hv_out_Point[0].D() + 15), cv::Point(hv_out_Point[1].D() + 15, hv_out_Point[0].D() - 15), cv::Scalar(0, 0, 255), 3); -// -// cv::line(Paint, cv::Point(hv_out_Point[3].D() - 15, hv_out_Point[2].D() - 15), cv::Point(hv_out_Point[3].D() + 15, hv_out_Point[2].D() + 15), cv::Scalar(0, 0, 255), 3); -// cv::line(Paint, cv::Point(hv_out_Point[3].D() + 15, hv_out_Point[2].D() - 15), cv::Point(hv_out_Point[3].D() - 15, hv_out_Point[2].D() + 15), cv::Scalar(0, 0, 255), 3); -// } -// Tfinish = clock(); -// qDebug() << "[Debug]3D trans cost:" << Tfinish - Tstart << "ms"; -// //cv::resize(Paint, Paint,cv::Size(Paint.cols*3, Paint.rows)); -// std::string ResultShowout_Gluewidth = "outHeight:" + std::to_string(outHeight); -// cv::putText(Paint, ResultShowout_Gluewidth, cv::Point(100, 250), 2, 6, cv::Scalar(0, 255, 0), 10); -// data->resultImgs.push_back(Paint); -// data->sqlVec.push_back({ "outHeight",std::to_string(outHeight) }); -// data->sqlVec.push_back({ "outHeight2",std::to_string(outHeight2) }); -// -// data->sqlVec.push_back({ "_3dResult",std::to_string(result) }); -// -// -// -// qDebug() << "[Debug]3D Data:" << "hv_out_Height ::" << QString::number(outHeight) << ",Reuslt" << QString::number(result); -// finish = clock(); -// qDebug() << "[Debug]3D useTime:" << finish - start << "ms"; -} \ No newline at end of file diff --git a/src/mission/952-11/952DianJiao/EVE_3dBiaoDingAlgo.hpp b/src/mission/952-11/952DianJiao/EVE_3dBiaoDingAlgo.hpp deleted file mode 100644 index 0731ee3..0000000 --- a/src/mission/952-11/952DianJiao/EVE_3dBiaoDingAlgo.hpp +++ /dev/null @@ -1,93 +0,0 @@ -#include -#include -#include - -void _3DBiaoDing_Algo(std::shared_ptr data) -{ - clock_t start, finish; - start = clock(); - cv::Mat lightSrc;//亮度 - data->oriImgs[0].copyTo(lightSrc); - cv::Mat heightSrc;//高度 - data->oriImgs[1].copyTo(heightSrc); - clock_t Mattoimgstart, Mattoimgfinish; - Mattoimgstart = clock(); - HObject ho_Image = MatToHObject(lightSrc); - HObject ho_Image_H = MatToHObject(heightSrc); - Mattoimgfinish = clock(); - qDebug() << "[Debug]3D MatToHObject used time:" << Mattoimgfinish - Mattoimgstart << "ms"; - HTuple hv_in_xResolution = 0.015; - HTuple hv_in_yResolution = 0.08; - HTuple hv_in_zResolution = 0.0002; - HTuple hv_out_Height1, hv_out_Flag; - Mattoimgstart = clock(); - Cal_BDHeight(ho_Image_H, - hv_in_xResolution, hv_in_yResolution, hv_in_zResolution, - &hv_out_Height1,&hv_out_Flag); - Mattoimgfinish = clock(); - qDebug() << "[Debug]3D Cal_BDHeight:" << Mattoimgfinish - Mattoimgstart << "ms"; - qDebug() << "[Debug]3D end:" << "hv_out_Flag ::" << hv_out_Flag.D(); - int algoOutFlag = hv_out_Flag.D(); - int result = 0; - double outHeight = 0; - if (algoOutFlag == 0)//算法NG - { - outHeight = hv_out_Height1.D(); - //outHeight2 = hv_out_Height2.D(); - - result = 2; - } - else if (hv_out_Flag.I() == 1)//算法OK - { - outHeight = hv_out_Height1.D(); - //outHeight2 = hv_out_Height2.D(); - result = 1; - } - else //算法报错 - { - outHeight = 9999; - //outHeight2 = hv_out_Height2.D(); - result = 1; - } - - if (data->triggerPtr != nullptr) - { - data->triggerPtr->sendFinsMsg("write_short_D9458_" + QString::number((int)(outHeight * 1000))); - data->triggerPtr->sendFinsMsg("write_short_D9456_" + QString::number(result)); - } - clock_t Tstart, Tfinish; - Tstart = clock(); - cv::Mat Paint; - //lightSrc.copyTo(Paint); - heightSrc.convertTo(Paint, CV_8U, 255.0 / 65535.0); - if (Paint.channels() != 3) - cv::cvtColor(Paint, Paint, cv::COLOR_GRAY2BGR); - - //cv::Mat Paint = HObject2Mat(ho_out_DisplayImage); - //if (algoOutFlag == 1) - //{ - // cv::line(Paint, cv::Point(hv_out_Point[1].D() - 15, hv_out_Point[0].D() - 15), cv::Point(hv_out_Point[1].D() + 15, hv_out_Point[0].D() + 15), cv::Scalar(0, 0, 255), 3); - // cv::line(Paint, cv::Point(hv_out_Point[1].D() - 15, hv_out_Point[0].D() + 15), cv::Point(hv_out_Point[1].D() + 15, hv_out_Point[0].D() - 15), cv::Scalar(0, 0, 255), 3); - - // cv::line(Paint, cv::Point(hv_out_Point[3].D() - 15, hv_out_Point[2].D() - 15), cv::Point(hv_out_Point[3].D() + 15, hv_out_Point[2].D() + 15), cv::Scalar(0, 0, 255), 3); - // cv::line(Paint, cv::Point(hv_out_Point[3].D() + 15, hv_out_Point[2].D() - 15), cv::Point(hv_out_Point[3].D() - 15, hv_out_Point[2].D() + 15), cv::Scalar(0, 0, 255), 3); - //} - Tfinish = clock(); - qDebug() << "[Debug]3D trans cost:" << Tfinish - Tstart << "ms"; - //cv::resize(Paint, Paint,cv::Size(Paint.cols*3, Paint.rows)); - std::string ResultShowout_Gluewidth = "outHeight:" + std::to_string(outHeight); - cv::putText(Paint, ResultShowout_Gluewidth, cv::Point(100, 250), 2, 6, cv::Scalar(0, 255, 0), 10); - std::string BDSIGN = "BD"; - cv::putText(Paint, BDSIGN, cv::Point(100, 350), 2, 6, cv::Scalar(0, 255, 0), 10); - data->resultImgs.push_back(Paint); - //data->sqlVec.push_back({ "outHeight",std::to_string(outHeight) }); - //data->sqlVec.push_back({ "outHeight2",std::to_string(outHeight2) }); - - //data->sqlVec.push_back({ "_3dResult",std::to_string(result) }); - - - - qDebug() << "[Debug]3D Data:" << "hv_out_Height ::" << QString::number(outHeight) << ",Reuslt" << QString::number(result); - finish = clock(); - qDebug() << "[Debug]3D useTime:" << finish - start << "ms"; -} \ No newline at end of file diff --git a/src/mission/952_15_H_25D/952_15_H_25D.h b/src/mission/952_15_H_25D/952_15_H_25D.h deleted file mode 100644 index 174d62a..0000000 --- a/src/mission/952_15_H_25D/952_15_H_25D.h +++ /dev/null @@ -1,508 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include - - -struct M952_15_H_algoResult -{ - double LT_Distance = -1; - double RT_Distance = -1; - double LD_Distance = -1; - double RD_Distance = -1; - double L_Duiqidu = -1; - double R_Duiqidu = -1; - - bool aiResultIsOK = false; -}; -class handleAIModels { -public: - handleAiModelSeg* SEG_25D; - handleAiModelCls* CLS_25D; - bool liubai_Enforcement_OK = true; //留白检测结果强制OK - double liubai_MaxThreshold = 5.0; //留白最大阈值 - double liubai_MinThreshold = 0.0; //留白最小阈值 - - bool duiqidu_Enforcement_OK = true; //对齐度检测结果强制OK - double duiqidu_MaxThreshold = 5.0; //对齐度最大阈值 - double duiqidu_MinThreshold = 0.0; //对齐度最小阈值 - - bool handleAI_Enforcement_OK = true; // handleAI结果强制OK - int handleAI_WIDTH = 10; //handleAI最大阈值 - int handleAI_HEIGHT = 10; //handleAI最小阈值 - - double in_xResolution = 0.0323938; // 分辨率X - double in_yResolution = 0.0366128; // 分辨率Y -}; -#pragma region 算法 -#include -#include -#include -using namespace HDevEngineCpp; -static bool _952_15_H_25D_ALGO_HuaShangAI(std::shared_ptr data,cv::Mat& img, handleAIModels* _handleAiModels, cv::Mat& Paint, QMutex& paintMutex) { - cv::Mat segImg = ~_handleAiModels->SEG_25D->Evaluate(img); - std::vector> contours; - cv::findContours(segImg, contours, cv::RETR_EXTERNAL, cv::CHAIN_APPROX_SIMPLE); - bool isOK = true; - - for (int i = 0; i < contours.size(); i++) { - cv::Rect rect = cv::boundingRect(contours[i]); - if (rect.width < _handleAiModels->handleAI_WIDTH && rect.height < _handleAiModels->handleAI_HEIGHT) continue; // 过滤掉小轮廓 - auto clsImgs = cutImg2ClsVec(rect, img,cv::Size(256,256)); - bool clsIsNg = false; - for (auto& clsImg : clsImgs) { - int clsResult = _handleAiModels->CLS_25D->Evaluate(clsImg); - if (clsResult == 1) { // 假设1表示NG - clsIsNg = true; - data->clsOriginImgs.push_back({ std::to_string(i),clsImg }); - } - } - cv::Scalar color = cv::Scalar(0, 255, 0); - if (clsIsNg == true) { - color = cv::Scalar(0, 0, 255); - isOK = false; - cv::Mat imgTmp; - cv::cvtColor(img(rect), imgTmp, cv::COLOR_GRAY2BGR); - QMutexLocker locker(&paintMutex); - //imgTmp.copyTo(Paint(rect)); - cv::drawContours(Paint, contours, i, color, 2); - cv::putText(Paint, "NG"+std::to_string(i), cv::Point(rect.x + 10, rect.y - 20), cv::FONT_HERSHEY_SIMPLEX, 0.8, color, 2); - } - else { - cv::Mat imgTmp; - cv::cvtColor(img(rect), imgTmp, cv::COLOR_GRAY2BGR); - QMutexLocker locker(&paintMutex); - imgTmp.copyTo(Paint(rect)); - cv::rectangle(Paint, rect, color, 3); - } - - //putTextZH(Paint, "NG", cv::Point(rect.x + 10, rect.y - 20), 25, color); - } - return isOK; -} - -static M952_15_H_algoResult _952_15_H_Algo(std::shared_ptr data, handleAIModels* _handleAIModels) -{ - qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; - HDevEngineCpp::HDevProcedure proc("Cal_LouBai_Distance"); - HDevProcedureCall procedureCall(proc); - - ///////////////////取图//处理////////////////// - if (data->oriImgs.size() != 3) - { - qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); - return M952_15_H_algoResult(); - } - if (data->oriImgs[0].rows == 100) { - cv::Mat Paint; - data->oriImgs[0].copyTo(Paint); - cv::putText(Paint, "time out", cv::Point(0, 50), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(255), 2); - return M952_15_H_algoResult(); - } - - cv::Mat Paint; - QMutex paintMutex; - clock_t start, finish; - start = clock(); - - cv::Mat src1 = data->oriImgs[1]; - cv::Mat src2 = data->oriImgs[0]; - cv::Mat src3 = data->oriImgs[2]; - - if (Paint.channels() != 3) - cv::cvtColor(src2, Paint, cv::COLOR_GRAY2BGR); - else - src2.copyTo(Paint); - - //std::future future = std::async(std::launch::async, _952_15_H_25D_ALGO_HuaShangAI, data, data->oriImgs[2], _handleAIModels, std::ref(Paint), std::ref(paintMutex)); - HTuple out_Distance, out_ResultRows, out_ResultCols, out_Flag, out_LinePonit; - { - HObject in_Image1 = MatToHObject(src1); - HObject in_Image2 = MatToHObject(src2); - HObject in_Image3 = MatToHObject(src3); - procedureCall.SetInputIconicParamObject("in_Image1", in_Image1); - procedureCall.SetInputIconicParamObject("in_Image2", in_Image2); - procedureCall.SetInputIconicParamObject("in_Image3", in_Image3); - procedureCall.SetInputCtrlParamTuple("in_xResolution", HTuple(_handleAIModels->in_xResolution)); - procedureCall.SetInputCtrlParamTuple("in_yResolution", HTuple(_handleAIModels->in_yResolution)); - procedureCall.Execute(); - - out_Distance = procedureCall.GetOutputCtrlParamTuple("out_Distance"); - //out_RightDistance = procedureCall.GetOutputCtrlParamTuple("out_RightDistance"); - out_ResultRows = procedureCall.GetOutputCtrlParamTuple("out_ResultRows"); - out_ResultCols = procedureCall.GetOutputCtrlParamTuple("out_ResultCols"); - - //out_Angle = procedureCall.GetOutputCtrlParamTuple("out_Angle"); - out_LinePonit = procedureCall.GetOutputCtrlParamTuple("out_LinePonit"); - - out_Flag = procedureCall.GetOutputCtrlParamTuple("out_Flag"); - } - TextRendererZH textPainter(Paint.cols, Paint.rows, 150); - int algoFlag = out_Flag.D(); - double LT_Distance = -1, RT_Distance = -1, LD_Distance = -1, RD_Distance = -1, L_Duiqidu = -1, R_Duiqidu = -1; - if (algoFlag == 1) // 算法OK - { - QMutexLocker locker(&paintMutex); - LT_Distance = out_Distance[0].D() + 0.86;//左上 - RT_Distance = out_Distance[1].D() + 0.52;//右上 - LD_Distance = out_Distance[2].D() + 0.86;//左下 - RD_Distance = out_Distance[3].D() + 0.52;//右下 - L_Duiqidu = std::abs(LT_Distance - LD_Distance); - R_Duiqidu = std::abs(RT_Distance - RD_Distance); - textPainter.putText(Paint, "左上留白:" + std::to_string(LT_Distance), cv::Point(0, 200), cv::Scalar(0, 255, 0)); - textPainter.putText(Paint, "右上留白:" + std::to_string(RT_Distance), cv::Point(0, 350), cv::Scalar(0, 255, 0)); - textPainter.putText(Paint, "左下留白:" + std::to_string(LD_Distance), cv::Point(0, 500), cv::Scalar(0, 255, 0)); - textPainter.putText(Paint, "右下留白:" + std::to_string(RD_Distance), cv::Point(0, 650), cv::Scalar(0, 255, 0)); - textPainter.putText(Paint, "左对齐度:" + std::to_string(L_Duiqidu), cv::Point(0, 800), cv::Scalar(0, 255, 0)); - textPainter.putText(Paint, "右对齐度:" + std::to_string(R_Duiqidu), cv::Point(0, 950), cv::Scalar(0, 255, 0)); - int outPointRowsLength = out_ResultRows.Length(); - for (int i = 0; i < outPointRowsLength; i++) - Cross(Paint, - cv::Point(out_ResultCols[i].D(), out_ResultRows[i].D()), - 3, 2, cv::Scalar(0, 0, 255)); - - int out_LinePonitLength = out_LinePonit.Length() / 4; - for (int i = 0; i < out_LinePonitLength; i++) - line(Paint, - cv::Point(out_LinePonit[i * 4 + 1].D(), out_LinePonit[i * 4].D()), - cv::Point(out_LinePonit[i * 4 + 3].D(), out_LinePonit[i * 4 + 2].D()), - cv::Scalar(0, 0, 255), 3); - - data->halconOK = true; - } - else // 算法异常 - { - QMutexLocker locker(&paintMutex); - textPainter.putText(Paint, "留白算法NG", cv::Point(0, 200), cv::Scalar(0, 0, 255)); - data->halconOK = false; - } - M952_15_H_algoResult resultData; - resultData.LT_Distance = LT_Distance; - resultData.RT_Distance = RT_Distance; - resultData.LD_Distance = LD_Distance; - resultData.RD_Distance = RD_Distance; - resultData.L_Duiqidu = L_Duiqidu; - resultData.R_Duiqidu = R_Duiqidu; - - /*bool futureResult = future.get(); - if (futureResult) { - textPainter.putText(Paint, "模型检测结果: OK", cv::Point(0, 50), cv::Scalar(0, 255, 0)); - } - else { - textPainter.putText(Paint, "模型检测结果: NG", cv::Point(0, 50), cv::Scalar(0, 0, 255)); - } - resultData.aiResultIsOK = futureResult;*/ - - cv::resize(Paint, Paint, cv::Size(), 0.5, 0.5); // 缩小结果图 - data->resultImgs.push_back(Paint); - //data->aiDetOK = futureResult; // 如果任一检测结果为NG,则整体结果为NG - - finish = clock(); - qDebug() << "[Debug]2D useTime:" << finish - start << "ms"; - return resultData; -} -#pragma endregion - -class M952_15_H : public mission { -public: - summaryData _summaryData; - detCallbackChain* algo_liubai; - handleAIModels _handleAIModels; - void parseJson(nlohmann::json& json) { - _handleAIModels.liubai_Enforcement_OK = json.value("留白检测结果强制OK", true); - _handleAIModels.liubai_MaxThreshold = json.value("留白NG最大阈值", 5.0); - _handleAIModels.liubai_MinThreshold = json.value("留白NG最小阈值", 0.0); - - _handleAIModels.duiqidu_Enforcement_OK = json.value("对齐度检测结果强制OK", true); - _handleAIModels.duiqidu_MaxThreshold = json.value("对齐度NG最大阈值", 5.0); - _handleAIModels.duiqidu_MinThreshold = json.value("对齐度NG最小阈值", 0.0); - - _handleAIModels.handleAI_Enforcement_OK = json.value("AI模型检测结果强制OK", true); - _handleAIModels.handleAI_WIDTH = json.value("AI模型过滤值WIDTH", 10); - _handleAIModels.handleAI_HEIGHT = json.value("AI模型过滤值HEIGHT", 10); - - _handleAIModels.in_xResolution = json.value("in_xResolution", 0.0323938); - _handleAIModels.in_yResolution = json.value("in_yResolution", 0.0366128); - std::cout << "/////////////////////////////" << std::endl; - std::cout << "留白检测结果强制OK" << _handleAIModels.liubai_Enforcement_OK << std::endl; - std::cout << "留白NG最大阈值" << _handleAIModels.liubai_MaxThreshold << std::endl; - std::cout << "留白NG最小阈值" << _handleAIModels.liubai_MinThreshold << std::endl; - std::cout << "对齐度检测结果强制OK" << _handleAIModels.duiqidu_Enforcement_OK << std::endl; - std::cout << "对齐度NG最大阈值" << _handleAIModels.duiqidu_MaxThreshold << std::endl; - std::cout << "对齐度NG最小阈值" << _handleAIModels.duiqidu_MinThreshold << std::endl; - std::cout << "AI模型检测结果强制OK" << _handleAIModels.handleAI_Enforcement_OK << std::endl; - std::cout << "AI模型过滤值WIDTH" << _handleAIModels.handleAI_WIDTH << std::endl; - std::cout << "AI模型过滤值HEIGHT" << _handleAIModels.handleAI_HEIGHT << std::endl; - std::cout << "in_xResolution" << _handleAIModels.in_xResolution << std::endl; - std::cout << "in_yResolution" << _handleAIModels.in_yResolution << std::endl; - std::cout << "/////////////////////////////" << std::endl; - } - bool init(ServiceManager* _serviceManagerIN, - nlohmann::json& _missionJson, - SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { - - bridge = bridgeIn; - _serviceManager = _serviceManagerIN; - -#pragma region 初始化外部参数 - parseJson(_missionJson); - _handleAIModels.SEG_25D = _serviceManagerIN->_handleAiModelManager->getSegModel("SEG_25D"); - _handleAIModels.CLS_25D = _serviceManagerIN->_handleAiModelManager->getClsModel("CLS_25D"); - HDevEngineCpp::HDevEngine myEngine; - myEngine.SetProcedurePath("./halconAlgoFiles/AlgoLibrary_952.hdpl"); -#pragma endregion -#pragma region 获取相机 - _25DCamera_1 = _serviceManager->_cameraManager->getCamera("25D-1"); - if (_25DCamera_1 == nullptr) { - std::cout << "camera ->> 25D-1 not found" << std::endl; - return false; - } - - _25DCamera_2 = _serviceManager->_cameraManager->getCamera("25D-2"); - if (_25DCamera_2 == nullptr) { - std::cout << "camera ->> 25D-2 not found" << std::endl; - return false; - } -#pragma endregion -#pragma region 注册触发器回调 - _serviceManager->_triggerManager->registerCallback(9250, 1, [this](QByteArray& byteArray) {reloadAlgo(byteArray); }, "25D-1拍照触发"); - _serviceManager->_triggerManager->registerCallback(9200, 1, [this](QByteArray& byteArray) {HouDuan1(byteArray); }, "25D-1拍照触发"); - _serviceManager->_triggerManager->registerCallback(9600, 1, [this](QByteArray& byteArray) {HouDuan2(byteArray); }, "25D-2拍照触发"); - - _serviceManager->_triggerManager->registerCallback(9400, 1, [this](QByteArray& byteArray) {sumRequest1(byteArray); }, "25D-1结果获取触发"); - _serviceManager->_triggerManager->registerCallback(9800, 1, [this](QByteArray& byteArray) {sumRequest2(byteArray); }, "25D-2结果获取触发"); -#pragma endregion -#pragma region 处理算法回调链 - algo_liubai = new detCallbackChain (_serviceManager,&_handleAIModels); - algo_liubai->registerProcessAlgoCallback(_952_15_H_Algo); - algo_liubai->registerResultHandleCallback(std::bind(&M952_15_H::HouDuan12ResultHandle, this, _1, _2)); -#pragma endregion - - return true; - } - void reloadAlgo(QByteArray& byteArray) { - - } - //9200 1 - bool houduan1SecondTime = false; - void HouDuan1(QByteArray& byteArray){ - int snPos = 9300; - _serviceManager->_triggerManager->writeShort({ "D9200_0","D9201_1" }); - std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); - std::shared_ptr data = _serviceManager->_detDataManager->createDetData( - "2.5D-H-1",sn, 3, _25DCamera_1->config.oriSaveFormat);//创建数据包 - _25DCamera_1->captureImage(data);//拍照 - //data->oriImgs.push_back(cv::imread("I:\\952Code\\CODES\\7.07\\7.07\\baoMoHou\\yh\\2025-07-07-1106069567896\\2025-07-07-11060695678962.5D-H-1_10-57-28-51_Count0.bmp", -1)); - // data->oriImgs.push_back(cv::imread("I:\\952Code\\CODES\\7.07\\7.07\\baoMoHou\\yh\\2025-07-07-1106069567896\\2025-07-07-11060695678962.5D-H-1_10-57-28-51_Count1.bmp", -1)); - //data->oriImgs.push_back(cv::imread("I:\\952Code\\CODES\\bm\\2025-07-08-09361133675272.5D-H-1_09-27-32-22_Count2.bmp", -1)); - - - if (houduan1SecondTime == false) { - data->resultImgShowSet.push_back(new showImgPack("后段1-1", "结果图")); - data->additional["波形图"] = "外侧后段1"; - } - else { - data->resultImgShowSet.push_back(new showImgPack("后段1-2", "结果图")); - data->additional["波形图"] = "外侧后段2"; - } - houduan1SecondTime = !houduan1SecondTime; - algo_liubai->ansyncProcess(data, "D9202_1");//处理算法 - qDebug() << "[ Station 10 ] " << QString::fromUtf8("2.5D-1 后段检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; - } - - //9600 1 - bool houduan2SecondTime = false; - void HouDuan2(QByteArray& byteArray){ - int snPos = 9700; - _serviceManager->_triggerManager->writeShort({"D9600_0","D9601_1"}); - std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); - - std::shared_ptr data = _serviceManager->_detDataManager->createDetData( - "2.5D-H-2", sn, 3, _25DCamera_2->config.oriSaveFormat);//创建数据包 - _25DCamera_2->captureImage(data);//拍照 - - - if (houduan2SecondTime == false) { - data->resultImgShowSet.push_back(new showImgPack("后段2-1", "结果图")); - data->additional["波形图"] = "内侧后段1"; - } - else { - data->resultImgShowSet.push_back(new showImgPack("后段2-2", "结果图")); - data->additional["波形图"] = "内侧后段2"; - } - houduan2SecondTime = !houduan2SecondTime; - algo_liubai->ansyncProcess(data, "D9602_1");//处理算法 - qDebug() << "[ Station 10 ] " << QString::fromUtf8("2.5D-2 后段检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; - } - - void HouDuan12ResultHandle(std::shared_ptr data, M952_15_H_algoResult resultData){ - //发送图片 - if (data->resultImgs.size() > 0){ - for (int i = 0; i < data->resultImgs.size() && i < data->resultImgShowSet.size(); i++){ - showImgPack* pack = data->resultImgShowSet[getMin(i, (int)data->resultImgShowSet.size() - 1)]; - QPixmap pixmap = cvMatToQPixMap(data->resultImgs[i]); - pack->img = pixmap; - emit bridge->displayWidget_sendImg(pack); - pixmap = QPixmap(); - } - } - //结果数据保存 - - std::string sn = data->SNcode; - try { - M952_15_H_algoResult* dataPtr = _summaryData.get(sn); - *dataPtr = resultData; - QString firstStr = data->cameraKeyName == "2.5D-H-1" ? "包膜后外侧" : "包膜后内侧"; - emit bridge->summaryData_addData(data->additional["波形图"].toString() + "#" + firstStr + "-左上留白", resultData.LT_Distance); - emit bridge->summaryData_addData(data->additional["波形图"].toString() + "#" + firstStr + "-右上留白", resultData.RT_Distance); - emit bridge->summaryData_addData(data->additional["波形图"].toString() + "#" + firstStr + "-左下留白", resultData.LD_Distance); - emit bridge->summaryData_addData(data->additional["波形图"].toString() + "#" + firstStr + "-右下留白", resultData.RD_Distance); - emit bridge->summaryData_addData(data->additional["波形图"].toString() + "#" + firstStr + "-左对齐度", resultData.L_Duiqidu); - emit bridge->summaryData_addData(data->additional["波形图"].toString() + "#" + firstStr + "-右对齐度", resultData.R_Duiqidu); - } - catch (...) { - qDebug() << "[ Station 10 ] " << QString::fromUtf8("后段检测结果数据异常 SN:") << QString::fromStdString(data->SNcode); - } - qDebug() << "SN:" << QString::fromStdString(data->SNcode) << "检测结束 结果获取完成" ; - } - - //9400 1 Summary1 - void sumRequest1(QByteArray& byteArray) - { - _serviceManager->_triggerManager->sendFinsMsg("write_short_D9400_0"); - - int snPos = 9500; - std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); - M952_15_H_algoResult* dataPtr = _summaryData.get(sn); - _serviceManager->_triggerManager->sendFinsMsg("write_float_D9410_"+ QString::number(dataPtr->RT_Distance));//右上留白 - _serviceManager->_triggerManager->sendFinsMsg("write_float_D9412_" + QString::number(dataPtr->RD_Distance));//右下留白 - _serviceManager->_triggerManager->sendFinsMsg("write_float_D9414_" + QString::number(dataPtr->R_Duiqidu));//右对其度 - - _serviceManager->_triggerManager->sendFinsMsg("write_float_D9436_" + QString::number(dataPtr->LT_Distance));//左上留白 - _serviceManager->_triggerManager->sendFinsMsg("write_float_D9438_" + QString::number(dataPtr->LD_Distance));//左下留白 - _serviceManager->_triggerManager->sendFinsMsg("write_float_D9440_" + QString::number(dataPtr->L_Duiqidu));//左对其度 - - int lfTop_result = 1;//留白右左上 - int lfBot_result = 1;//留白右左下 - int duiQiDu_result = 1;//对齐度 - int ai_result = 1;//AI模型检测结果 - if (_handleAIModels.liubai_Enforcement_OK == false){//判断留白强制OK标志位 - if (dataPtr->RT_Distance > _handleAIModels.liubai_MaxThreshold || - dataPtr->LT_Distance > _handleAIModels.liubai_MaxThreshold || - dataPtr->RT_Distance < _handleAIModels.liubai_MinThreshold || - dataPtr->LT_Distance < _handleAIModels.liubai_MinThreshold) { - lfTop_result = 2; - qDebug() << "通道1 SN:" << QString::fromStdString(sn) << " 留白右左上结果NG"; - } - if(dataPtr->RD_Distance > _handleAIModels.liubai_MaxThreshold || - dataPtr->LD_Distance > _handleAIModels.liubai_MaxThreshold || - dataPtr->RD_Distance < _handleAIModels.liubai_MinThreshold || - dataPtr->LD_Distance < _handleAIModels.liubai_MinThreshold){ - lfBot_result = 2; - qDebug() << "通道1 SN:" << QString::fromStdString(sn) << " 留白右左下结果NG"; - } - } - - if (_handleAIModels.duiqidu_Enforcement_OK == false)//判断对齐度强制OK标志位 - if (dataPtr->R_Duiqidu > _handleAIModels.duiqidu_MaxThreshold || - dataPtr->L_Duiqidu > _handleAIModels.duiqidu_MaxThreshold || - dataPtr->R_Duiqidu < _handleAIModels.duiqidu_MinThreshold || - dataPtr->L_Duiqidu < _handleAIModels.duiqidu_MinThreshold) { - duiQiDu_result = 2; - qDebug() << "通道1 SN:" << QString::fromStdString(sn) << " 对齐度检测结果NG"; - } - //AI模型检测结果 - if (_handleAIModels.handleAI_Enforcement_OK == false)if (dataPtr->aiResultIsOK == false) { - ai_result = 2; - qDebug() << "通道1 SN:" << QString::fromStdString(sn) << " AI模型检测结果NG"; - } - _serviceManager->_triggerManager->writeShort({ - "D6200_1", "D6201_1", "D6202_1", "D6203_1", "D6204_" + std::to_string(ai_result), - "D6205_1", "D6206_1", "D6207_1", "D6208_1", "D6209_1", - "D6210_" + std::to_string(lfTop_result), "D6211_" + std::to_string(lfTop_result), - "D6212_" + std::to_string(duiQiDu_result), "D6213_1", "D6214_1", - "D6215_1", "D6216_1", "D6217_1", "D6218_1", "D6219_1"}); - _serviceManager->_triggerManager->sendFinsMsg("write_short_D9402_" + QString::number(lfTop_result)); - _serviceManager->_triggerManager->sendFinsMsg("write_short_D9404_" + QString::number(lfTop_result)); - - qDebug() << "通道1 SN:" << QString::fromStdString(sn) << " 发送结果";//:\n左留白->" << dataPtr->leftLiuBai.toStdString() << "\n右留白->" << dataPtr->rightLiuBai.toStdString() << "\n对其度->" << dataPtr->duiqidu.toStdString()<_triggerManager->sendFinsMsg("write_short_D9800_0"); - int snPos = 9900; - std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); - M952_15_H_algoResult* dataPtr = _summaryData.get(sn); - _serviceManager->_triggerManager->sendFinsMsg("write_float_D9810_" + QString::number(dataPtr->RT_Distance));//右上留白 - _serviceManager->_triggerManager->sendFinsMsg("write_float_D9812_" + QString::number(dataPtr->RD_Distance));//右下留白 - _serviceManager->_triggerManager->sendFinsMsg("write_float_D9814_" + QString::number(dataPtr->R_Duiqidu));//右对其度 - - _serviceManager->_triggerManager->sendFinsMsg("write_float_D9836_" + QString::number(dataPtr->LT_Distance));//左上留白 - _serviceManager->_triggerManager->sendFinsMsg("write_float_D9838_" + QString::number(dataPtr->LD_Distance));//左下留白 - _serviceManager->_triggerManager->sendFinsMsg("write_float_D9840_" + QString::number(dataPtr->L_Duiqidu));//左对其度 - - int lfTop_result = 1;//留白右左上 - int lfBot_result = 1;//留白右左下 - int duiQiDu_result = 1;//对齐度 - int ai_result = 1;//AI模型检测结果 - if (_handleAIModels.liubai_Enforcement_OK == false) {//判断留白强制OK标志位 - if (dataPtr->RT_Distance > _handleAIModels.liubai_MaxThreshold || - dataPtr->LT_Distance > _handleAIModels.liubai_MaxThreshold || - dataPtr->RT_Distance < _handleAIModels.liubai_MinThreshold || - dataPtr->LT_Distance < _handleAIModels.liubai_MinThreshold) { - lfTop_result = 2; - qDebug() << "通道1 SN:" << QString::fromStdString(sn) << " 留白右左上结果NG"; - } - if (dataPtr->RD_Distance > _handleAIModels.liubai_MaxThreshold || - dataPtr->LD_Distance > _handleAIModels.liubai_MaxThreshold || - dataPtr->RD_Distance < _handleAIModels.liubai_MinThreshold || - dataPtr->LD_Distance < _handleAIModels.liubai_MinThreshold) { - lfBot_result = 2; - qDebug() << "通道1 SN:" << QString::fromStdString(sn) << " 留白右左下结果NG"; - } - } - - if (_handleAIModels.duiqidu_Enforcement_OK == false)//判断对齐度强制OK标志位 - if (dataPtr->R_Duiqidu > _handleAIModels.duiqidu_MaxThreshold || - dataPtr->L_Duiqidu > _handleAIModels.duiqidu_MaxThreshold || - dataPtr->R_Duiqidu < _handleAIModels.duiqidu_MinThreshold || - dataPtr->L_Duiqidu < _handleAIModels.duiqidu_MinThreshold) { - duiQiDu_result = 2; - qDebug() << "通道1 SN:" << QString::fromStdString(sn) << " 对齐度检测结果NG"; - } - //AI模型检测结果 - if (_handleAIModels.handleAI_Enforcement_OK == false)if (dataPtr->aiResultIsOK == false) { - ai_result = 2; - qDebug() << "通道1 SN:" << QString::fromStdString(sn) << " AI模型检测结果NG"; - } - _serviceManager->_triggerManager->writeShort({ - "D6220_1", "D6221_1", "D6222_1", "D6223_1", "D6224_" + std::to_string(ai_result), - "D6225_1", "D6226_1", "D6227_1", "D6228_1", "D6229_1", - "D6230_" + std::to_string(lfTop_result), "D6231_" + std::to_string(lfTop_result), - "D6232_" + std::to_string(duiQiDu_result), "D6233_1", "D6234_1", - "D6235_1", "D6236_1", "D6237_1", "D6238_1", "D6239_1" }); - - - _serviceManager->_triggerManager->sendFinsMsg("write_short_D9802_" + QString::number(lfTop_result)); - _serviceManager->_triggerManager->sendFinsMsg("write_short_D9804_" + QString::number(lfTop_result)); - qDebug() << "通道2 SN:" << QString::fromStdString(sn) << " 获取结果";//:\n左留白->" << dataPtr->leftLiuBai.toStdString() << "\n右留白->" << dataPtr->rightLiuBai.toStdString() << "\n对其度->" << dataPtr->duiqidu.toStdString() << std::endl; - _summaryData.remove(sn); - } - -private: - - camera* _25DCamera_1 = nullptr, * _25DCamera_2 = nullptr; - qtFuncBridge* bridge; - ServiceManager* _serviceManager = nullptr; -}; - - - - - -#pragma once \ No newline at end of file diff --git a/src/mission/952_15_Q_25D/952_15_Q_25D.h b/src/mission/952_15_Q_25D/952_15_Q_25D.h deleted file mode 100644 index f5d9515..0000000 --- a/src/mission/952_15_Q_25D/952_15_Q_25D.h +++ /dev/null @@ -1,255 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include - -struct M952_15_Q_summaryData -{ - QString LT_Distance = "-1"; - QString RT_Distance = "-1"; - QString LD_Distance = "-1"; - QString RD_Distance = "-1"; - QString L_Duiqidu = "-1"; - QString R_Duiqidu = "-1"; -}; - -class handleAIModels { -public: - handleAiModelSeg* SEG_25D; - handleAiModelCls* CLS_25D; -}; -#pragma region 算法 - -#include -#include -#include -#include - -static bool _952_15_Q_25D_ALGO_HuaShangAI(cv::Mat& img, handleAIModels* _handleAiModelManager, cv::Mat& Paint, QMutex& paintMutex) { - cv::Mat segImg = ~_handleAiModelManager->SEG_25D->Evaluate(img); - std::vector> contours; - cv::findContours(segImg, contours, cv::RETR_EXTERNAL, cv::CHAIN_APPROX_SIMPLE); - bool isNg = false; - - for (int i = 0; i < contours.size(); i++) { - cv::Rect rect = cv::boundingRect(contours[i]); - if (rect.width < 50 || rect.height < 50) continue; // 过滤掉小轮廓 - auto clsImgs = cutImg2ClsVec(rect, img); - bool clsIsNg = false; - for (auto& clsImg : clsImgs) { - int clsResult = _handleAiModelManager->CLS_25D->Evaluate(clsImg); - if (clsResult == 1) { // 假设1表示NG - clsIsNg = true; - break; - } - } - cv::Scalar color = cv::Scalar(0, 255, 0); - if (clsIsNg == true) { - color = cv::Scalar(0, 0, 255); - isNg = true; - cv::approxPolyDP(contours[i], contours[i], 3, true); // 多边形拟合 - QMutexLocker locker(&paintMutex); - cv::drawContours(Paint, contours, i, color, 2); - } - else { - QMutexLocker locker(&paintMutex); - cv::rectangle(Paint, rect, color, 3); - } - putTextZH(Paint, "划伤", cv::Point(rect.x + 10, rect.y - 20), 25, color); - } - return isNg; -} - -static M952_15_Q_summaryData _952_15_Q_25D_ALGO(std::shared_ptr data, handleAIModels* _handleAiModelManager) { - //获取模型 - qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; - - ///////////////////取图//处理////////////////// - if (data->oriImgs.size() != 3) - { - qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); - return M952_15_Q_summaryData(); - } - - cv::Mat Paint; - cv::cvtColor(data->oriImgs[2], Paint, cv::COLOR_GRAY2BGR); - QMutex paintMutex; - std::future future = std::async(std::launch::async, _952_15_Q_25D_ALGO_HuaShangAI, data->oriImgs[1], _handleAiModelManager, std::ref(Paint), std::ref(paintMutex)); - bool futureResult = future.get(); - if (futureResult) { - putTextZH(Paint, "检测结果: NG", cv::Point(100, 200), 150, cv::Scalar(0, 0, 255)); - } - else { - putTextZH(Paint, "检测结果: OK", cv::Point(100, 200), 150, cv::Scalar(0, 255, 0)); - } - data->resultImgs.push_back(Paint); - data->aiDetOK = futureResult; // 如果任一检测结果为NG,则整体结果为NG - return M952_15_Q_summaryData(); -} - -#pragma endregion -class M952_15_Q : public mission { -public: - handleAIModels _handleAIModels; - summaryData _summaryData; - std::shared_ptr< detCallbackChain> algo_25D; - bool init(ServiceManager* _serviceManagerIN, - nlohmann::json& _missionJson, - SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { - bridge = bridgeIn; - _serviceManager = _serviceManagerIN; -#pragma region 相机获取 - _25DCamera_1 = _serviceManager->_cameraManager->getCamera("25D-1"); - if (_25DCamera_1 == nullptr) { - std::cout << "camera ->> 25D-1 not found" << std::endl; - return false; - } - - _25DCamera_2 = _serviceManager->_cameraManager->getCamera("25D-2"); - if (_25DCamera_2 == nullptr){ - std::cout << "camera ->> 25D-2 not found" << std::endl; - return false; - } -#pragma endregion -#pragma region 注册触发器回调 - _serviceManager->_triggerManager->registerCallback(8000, 1, [this](QByteArray& byteArray) {qianduan1(byteArray); }, "25D-1拍照触发"); - _serviceManager->_triggerManager->registerCallback(8050, 1, [this](QByteArray& byteArray) {qianduan2(byteArray); }, "25D-2拍照触发"); - - _serviceManager->_triggerManager->registerCallback(8040, 1, [this](QByteArray& byteArray) {sumRequest1(byteArray); }, "25D-1结果获取触发"); - _serviceManager->_triggerManager->registerCallback(8090, 1, [this](QByteArray& byteArray) {sumRequest2(byteArray); }, "25D-2结果获取触发"); -#pragma endregion -#pragma region 处理算法回调链 - algo_25D = std::make_shared>(_serviceManager, &_handleAIModels); - algo_25D->registerProcessAlgoCallback(_952_15_Q_25D_ALGO); - algo_25D->registerResultHandleCallback(std::bind(&M952_15_Q::qianduan12ResultHandle, this, _1, _2)); -#pragma endregion - - _handleAIModels.SEG_25D = _serviceManagerIN->_handleAiModelManager->getSegModel("SEG_25D"); - _handleAIModels.CLS_25D = _serviceManagerIN->_handleAiModelManager->getClsModel("CLS_25D"); - //HDevEngineCpp::HDevEngine myEngine; - //myEngine.SetProcedurePath("./halconAlgoFiles/AlgoLibrary_952.hdpl"); - return true; - } - //9200 1 - bool qianduan1SecondTime = false; - void qianduan1(QByteArray& byteArray){ - int snPos = 8100; - _serviceManager->_triggerManager->writeShort({ "D8000_0","D8001_1","D8002_1" }); - std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); - std::shared_ptr data = - _serviceManager->_detDataManager->createDetData("2.5D-Q-1",sn, 3, _25DCamera_1->config.oriSaveFormat); - _25DCamera_1->captureImage(data); - algo_25D->ansyncProcess(data); //处理算法 - qDebug() << "[ Station 10 ] " << QString::fromUtf8("2.5D-1 前段检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; - std::cout << "通道1 SN:" << sn << "检测开始" << std::endl; - ////////拍照//////////////// - if(qianduan1SecondTime == false) - data->resultImgShowSet.push_back(new showImgPack("前段1-1", "结果图")); - else - data->resultImgShowSet.push_back(new showImgPack("前段1-2", "结果图")); - qianduan1SecondTime = !qianduan1SecondTime; - } - - //9600 1 - bool qianduan2SecondTime = false; - void qianduan2(QByteArray& byteArray){ - int snPos = 8600; - _serviceManager->_triggerManager->writeShort({"D8050_0","D8051_1","D8052_1"}); - std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); - std::shared_ptr data = - _serviceManager->_detDataManager->createDetData("2.5D-Q-2", sn, 3,_25DCamera_2->config.oriSaveFormat); - _25DCamera_2->captureImage(data); - algo_25D->ansyncProcess(data); //处理算法 - qDebug() << "[ Station 10 ] " << QString::fromUtf8("2.5D-2 前段检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; - std::cout << "通道2 SN:" << sn << "检测开始" << std::endl; - if (qianduan2SecondTime == false) - data->resultImgShowSet.push_back(new showImgPack("前段2-1", "结果图")); - else - data->resultImgShowSet.push_back(new showImgPack("前段2-2", "结果图")); - qianduan2SecondTime = !qianduan2SecondTime; - } - - void qianduan12ResultHandle(std::shared_ptr data, M952_15_Q_summaryData resultData) { - //发送图片 - if (data->resultImgs.size() > 0){ - for (int i = 0; i < data->resultImgs.size() && i < data->resultImgShowSet.size(); i++){ - showImgPack* pack = data->resultImgShowSet[getMin(i, (int)data->resultImgShowSet.size() - 1)]; - QPixmap pixmap = cvMatToQPixMap(data->resultImgs[i]); - pack->img = pixmap; - emit bridge->displayWidget_sendImg(pack); - pixmap = QPixmap(); - } - } - //结果数据保存 - - std::string sn = data->SNcode; - try { - M952_15_Q_summaryData* dataPtr = _summaryData.get(sn); - *dataPtr = resultData; - - if (data->cameraKeyName == "2.5D-Q-1") { - emit bridge->summaryData_addData("前段1-左上留白", resultData.LT_Distance.toDouble()); - emit bridge->summaryData_addData("前段1-右上留白", resultData.RT_Distance.toDouble()); - emit bridge->summaryData_addData("前段1-左下留白", resultData.LD_Distance.toDouble()); - emit bridge->summaryData_addData("前段1-右下留白", resultData.RD_Distance.toDouble()); - emit bridge->summaryData_addData("前段1-左对齐度", resultData.L_Duiqidu.toDouble()); - emit bridge->summaryData_addData("前段1-右对齐度", resultData.R_Duiqidu.toDouble()); - } - else{ - emit bridge->summaryData_addData("前段2-左上留白", resultData.LT_Distance.toDouble()); - emit bridge->summaryData_addData("前段2-右上留白", resultData.RT_Distance.toDouble()); - emit bridge->summaryData_addData("前段2-左下留白", resultData.LD_Distance.toDouble()); - emit bridge->summaryData_addData("前段2-右下留白", resultData.RD_Distance.toDouble()); - emit bridge->summaryData_addData("前段2-左对齐度", resultData.L_Duiqidu.toDouble()); - emit bridge->summaryData_addData("前段2-右对齐度", resultData.R_Duiqidu.toDouble()); - - } - - } - catch (...) { - qDebug() << "[ Station 10 ] " << QString::fromUtf8("前段检测结果数据异常 SN:") << QString::fromStdString(data->SNcode); - } - - std::cout << "SN:" << data->SNcode << "检测结束 结果获取完成" << std::endl; - } - - //9400 1 Summary1 - void sumRequest1(QByteArray& byteArray) - { - _serviceManager->_triggerManager->writeShort("D8040_0"); - int snPos = 8500; - std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); - M952_15_Q_summaryData* dataPtr = _summaryData.get(sn); - _summaryData.remove(sn); - } - //9800 1 Summary1 - void sumRequest2(QByteArray& byteArray) - { - _serviceManager->_triggerManager->writeShort("D8090_0"); - int snPos = 9000; - std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); - M952_15_Q_summaryData* dataPtr = _summaryData.get(sn); - _summaryData.remove(sn); - } - static bool processAlgo(std::shared_ptr data, handleAiModelManager* _handleAiModelManager) - { - - return false; - } - -private: - - camera* _25DCamera_1 = nullptr, * _25DCamera_2 = nullptr; - qtFuncBridge* bridge; - ServiceManager* _serviceManager = nullptr; -}; - - - - - -#pragma once \ No newline at end of file diff --git a/src/mission/952_15_Q_2D3D/952_15_Q_2D3D.h b/src/mission/952_15_Q_2D3D/952_15_Q_2D3D.h deleted file mode 100644 index 31af6ee..0000000 --- a/src/mission/952_15_Q_2D3D/952_15_Q_2D3D.h +++ /dev/null @@ -1,472 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include - -struct _952_15_Q_2D3D_result -{ - QString _2D_P_Result = "-1"; - QString _2D_N_Result = "-1"; - QString _3D_1_Result = "-1"; -}; -class handleAIModels { -public: - handleAiModelSeg* SEG_2D_HuaShang_P; - handleAiModelSeg* SEG_2D_ZangWu_P; - handleAiModelCls* CLS_2D_HuaShang_P; - handleAiModelCls* CLS_2D_ZangWu_P; -}; -#pragma region 算法 - -#include -#include -#include -#include - -static bool _952_15_Q_2D_P_ALGO_HuaShangAI(cv::Mat& img, handleAIModels* _handleAiModelManager,cv::Mat&Paint,QMutex& paintMutex) { - cv::Mat segImg = ~_handleAiModelManager->SEG_2D_HuaShang_P->Evaluate(img); - std::vector> contours; - cv::findContours(segImg, contours, cv::RETR_EXTERNAL, cv::CHAIN_APPROX_SIMPLE); - bool isNg = false; - - for (int i = 0; i < contours.size(); i++) { - cv::Rect rect = cv::boundingRect(contours[i]); - if (rect.width < 50 || rect.height < 50) continue; // 过滤掉小轮廓 - auto clsImgs = cutImg2ClsVec(rect, img); - bool clsIsNg = false; - for(auto& clsImg : clsImgs) { - int clsResult = _handleAiModelManager->CLS_2D_HuaShang_P->Evaluate(clsImg); - if (clsResult == 1) { // 假设1表示NG - clsIsNg = true; - break; - } - } - cv::Scalar color = cv::Scalar(0, 255, 0); - if (clsIsNg == true) { - color = cv::Scalar(0, 0, 255); - isNg = true; - QMutexLocker locker(&paintMutex); - cv::drawContours(Paint, contours, i, color, 2); - } - else { - QMutexLocker locker(&paintMutex); - cv::rectangle(Paint, rect, color, 3); - } - putTextZH(Paint, "划伤", cv::Point(rect.x + 10, rect.y - 20), 25, color); - } - return isNg; -} -static bool _952_15_Q_2D_P_ALGO_ZangWuAI(cv::Mat& img, handleAIModels* _handleAiModelManager, cv::Mat& Paint, QMutex& paintMutex) { - cv::Mat segImg = ~_handleAiModelManager->SEG_2D_ZangWu_P->Evaluate(img); - std::vector> contours; - cv::findContours(segImg, contours, cv::RETR_EXTERNAL, cv::CHAIN_APPROX_SIMPLE); - bool isNg = false; - - for (int i = 0; i < contours.size(); i++) { - cv::Rect rect = cv::boundingRect(contours[i]); - if (rect.width < 50 || rect.height < 50) continue; // 过滤掉小轮廓 - auto clsImgs = cutImg2ClsVec(rect, img); - bool clsIsNg = false; - for (auto& clsImg : clsImgs) { - int clsResult = _handleAiModelManager->CLS_2D_ZangWu_P->Evaluate(clsImg); - if (clsResult == 1) { // 假设1表示NG - clsIsNg = true; - break; - } - } - cv::Scalar color = cv::Scalar(0, 255, 0); - if (clsIsNg == true) { - color = cv::Scalar(0, 0, 255); - isNg = true; - QMutexLocker locker(&paintMutex); - cv::drawContours(Paint, contours, i, color, 2); - } - else { - QMutexLocker locker(&paintMutex); - cv::rectangle(Paint, rect, color, 3); - } - putTextZH(Paint, "脏污", cv::Point(rect.x + 10, rect.y - 20), 25, color); - - } - return isNg; -} - -static _952_15_Q_2D3D_result _952_15_Q_2D_P_ALGO(std::shared_ptr data, handleAIModels* _handleAiModelManager) { - //获取模型 - qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; - - ///////////////////取图//处理////////////////// - if (data->oriImgs.size() != 3) - { - qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); - return _952_15_Q_2D3D_result(); - } - - cv::Mat Paint; - cv::cvtColor(data->oriImgs[2], Paint, cv::COLOR_GRAY2BGR); - QMutex paintMutex; - std::future futureHuaShang = std::async(std::launch::async, _952_15_Q_2D_P_ALGO_HuaShangAI, data->oriImgs[1], _handleAiModelManager, std::ref(Paint), std::ref(paintMutex)); - std::future futureZangWu = std::async(std::launch::async, _952_15_Q_2D_P_ALGO_ZangWuAI, data->oriImgs[2], _handleAiModelManager, std::ref(Paint), std::ref(paintMutex)); - - bool huaShangResult = futureHuaShang.get(); - if (huaShangResult) { - putTextZH(Paint, "划伤检测结果: NG", cv::Point(100, 100), 150, cv::Scalar(0, 0, 255)); - } else { - putTextZH(Paint, "划伤检测结果: OK", cv::Point(100, 100), 150, cv::Scalar(0, 255, 0)); - } - - bool zangWuResult = futureZangWu.get(); - if (zangWuResult) { - putTextZH(Paint, "脏污检测结果: NG", cv::Point(100, 200), 150, cv::Scalar(0, 0, 255)); - } - else { - putTextZH(Paint, "脏污检测结果: OK", cv::Point(100, 200), 150, cv::Scalar(0, 255, 0)); - } - data->resultImgs.push_back(Paint); - data->aiDetOK = huaShangResult || zangWuResult; // 如果任一检测结果为NG,则整体结果为NG - return _952_15_Q_2D3D_result(); -} -static _952_15_Q_2D3D_result _952_15_Q_2D_N_ALGO(std::shared_ptr data, handleAIModels* _handleAiModelManager) { - qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; - - ///////////////////取图//处理////////////////// - if (data->oriImgs.size() != 1) - { - qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); - return _952_15_Q_2D3D_result(); - } - cv::Mat Paint; - cv::cvtColor(data->oriImgs[2], Paint, cv::COLOR_GRAY2BGR); - putTextZH(Paint, "OK", cv::Point(100, 100), 150, cv::Scalar(0, 255, 0)); - data->resultImgs.push_back(Paint); - return _952_15_Q_2D3D_result(); -} -static _952_15_Q_2D3D_result _952_15_Q_3D_ALGO(std::shared_ptr data, handleAIModels* _handleAiModelManager) { - qDebug() << "SN" << QString::fromStdString(data->SNcode) << "algo start"; - - ///////////////////取图//处理////////////////// - if (data->oriImgs.size() != 2) - { - qCritical() << "图片数量不满足要求:" << data->oriImgs.size(); - return _952_15_Q_2D3D_result(); - } - cv::Mat Paint; - cv::cvtColor(data->oriImgs[2], Paint, cv::COLOR_GRAY2BGR); - putTextZH(Paint, "OK", cv::Point(100, 100), 150, cv::Scalar(0, 255, 0)); - data->resultImgs.push_back(Paint); - return _952_15_Q_2D3D_result(); -} -#pragma endregion - -class _952_15_Q_2D3D : public mission { -public: -#pragma region 由外部输入的参数 - std::string _2D_P_Camera_Name; - std::string _2D_N_Camera_Name; - std::string _3D_1_Camera_Name; - - int _2D_P_triggerPos; - std::vector _2D_P_triggerReply; - int _2D_P_snPos; - QString _2D_P_viewName; - - int _2D_N_triggerPos; - std::vector _2D_N_triggerReply; - int _2D_N_snPos; - QString _2D_N_viewName; - - int _3D_triggerPos; - std::vector _3D_triggerReply; - int _3D_snPos; - QString _3D_P_viewName; - - int summary_triggerPos; - std::vector summary_triggerReply; - int summary_snPos; -#pragma endregion - handleAIModels _handleAIModels; - std::shared_ptr< detCallbackChain> algo_2D_P; - std::shared_ptr< detCallbackChain> algo_2D_N; - std::shared_ptr< detCallbackChain> algo_3D; - summaryData<_952_15_Q_2D3D_result> _summaryData; - bool init(ServiceManager* _serviceManagerIN, - nlohmann::json& _missionJson, - SQLiteDB* _SQLiteDB, qtFuncBridge* bridgeIn) { - bridge = bridgeIn; - _serviceManager = _serviceManagerIN; - prasingJson(_missionJson); -#pragma region 相机获取 - _2DCamera_P = _serviceManager->_cameraManager->getCamera(_2D_P_Camera_Name); - if (_2DCamera_P == nullptr) { - std::cout << "camera ->> " << _2D_P_Camera_Name << " not found" << std::endl; - return false; - } - - _2DCamera_N = _serviceManager->_cameraManager->getCamera(_2D_N_Camera_Name); - if (_2DCamera_N == nullptr) { - std::cout << "camera ->> " << _2D_N_Camera_Name << " not found" << std::endl; - return false; - } - - _3DCamera_1 = _serviceManager->_cameraManager->getCamera(_3D_1_Camera_Name); - if (_3DCamera_1 == nullptr) { - std::cout << "camera ->> " << _3D_1_Camera_Name << " not found" << std::endl; - return false; - } -#pragma endregion -#pragma region 注册触发器回调 - - _serviceManager->_triggerManager->registerCallback(_2D_P_triggerPos, 1, [this](QByteArray& byteArray) {Qian_2D_P(byteArray); }, "2D_1拍照触发"); - _serviceManager->_triggerManager->registerCallback(_2D_N_triggerPos, 1, [this](QByteArray& byteArray) {Qian_2D_N(byteArray); }, "2D_2拍照触发"); - _serviceManager->_triggerManager->registerCallback(_3D_triggerPos, 1, [this](QByteArray& byteArray) {Qian_3D_1(byteArray); }, "3D拍照触发"); - - _serviceManager->_triggerManager->registerCallback(summary_triggerPos, 1, [this](QByteArray& byteArray) {sumRequest1(byteArray); }, "结果获取触发"); -#pragma endregion -#pragma region 处理算法回调链 - algo_2D_P = std::make_shared>(_serviceManager, &_handleAIModels); - algo_2D_P->registerProcessAlgoCallback(_952_15_Q_2D_P_ALGO); - algo_2D_P->registerResultHandleCallback(([this](std::shared_ptr data, _952_15_Q_2D3D_result sumdata) { - Qian_2D_P_ResultHandle(data); - })); - - algo_2D_N = std::make_shared>(_serviceManager, &_handleAIModels); - algo_2D_N->registerProcessAlgoCallback(_952_15_Q_2D_N_ALGO); - algo_2D_N->registerResultHandleCallback(([this](std::shared_ptr data, _952_15_Q_2D3D_result sumdata) { - Qian_2D_P_ResultHandle(data); - })); - - algo_3D = std::make_shared>(_serviceManager, &_handleAIModels); - algo_3D->registerProcessAlgoCallback(_952_15_Q_3D_ALGO); - algo_3D->registerResultHandleCallback(([this](std::shared_ptr data, _952_15_Q_2D3D_result sumdata) { - Qian_2D_P_ResultHandle(data); - })); -#pragma endregion - - _handleAIModels.SEG_2D_HuaShang_P = _serviceManagerIN->_handleAiModelManager->getSegModel("SEG_2D_HuaShang_P"); - _handleAIModels.SEG_2D_ZangWu_P = _serviceManagerIN->_handleAiModelManager->getSegModel("SEG_2D_ZangWu_P"); - _handleAIModels.CLS_2D_HuaShang_P = _serviceManagerIN->_handleAiModelManager->getClsModel("CLS_2D_HuaShang_P"); - _handleAIModels.CLS_2D_ZangWu_P = _serviceManagerIN->_handleAiModelManager->getClsModel("CLS_2D_ZangWu_P"); - //HDevEngineCpp::HDevEngine myEngine; - //myEngine.SetProcedurePath("./halconAlgoFiles/AlgoLibrary_952.hdpl"); - return true; - } - void prasingJson(nlohmann::json& _missionJson) { - try { - _2D_P_Camera_Name = _missionJson["_2D_P_Camera_Name"].get(); - _2D_N_Camera_Name = _missionJson["_2D_N_Camera_Name"].get(); - _3D_1_Camera_Name = _missionJson["_3D_1_Camera_Name"].get(); - _2D_P_triggerPos = _missionJson["_2D_P_triggerPos"].get(); - _2D_P_triggerReply = _missionJson["_2D_P_triggerReply"].get>(); - _2D_P_snPos = _missionJson["_2D_P_snPos"].get(); - _2D_P_viewName = QString::fromStdString(_missionJson["_2D_P_viewName"].get()); - _2D_N_triggerPos = _missionJson["_2D_N_triggerPos"].get(); - _2D_N_triggerReply = _missionJson["_2D_N_triggerReply"].get>(); - _2D_N_snPos = _missionJson["_2D_N_snPos"].get(); - _2D_N_viewName = QString::fromStdString(_missionJson["_2D_N_viewName"].get()); - _3D_triggerPos = _missionJson["_3D_triggerPos"].get(); - _3D_triggerReply = _missionJson["_3D_triggerReply"].get>(); - _3D_snPos = _missionJson["_3D_snPos"].get(); - _3D_P_viewName = QString::fromStdString(_missionJson["_3D_P_viewName"].get()); - summary_triggerPos = _missionJson["summary_triggerPos"].get(); - summary_triggerReply = _missionJson["summary_triggerReply"].get>(); - summary_snPos = _missionJson["summary_snPos"].get(); - } - catch (const nlohmann::json::out_of_range& e) { - std::cerr << "JSON out-of-range error: " << e.what() << std::endl; - } - catch (const nlohmann::json::type_error& e) { - std::cerr << "JSON type error: " << e.what() << std::endl; - } - catch (const nlohmann::json::exception& e) { - std::cerr << "JSON general exception: " << e.what() << std::endl; - } - - - } - //8010 1 - bool Qian_2D_P_SecondTime = false; - void Qian_2D_P(QByteArray& byteArray){ - int snPos = _2D_P_snPos; - _serviceManager->_triggerManager->writeShort(_2D_P_triggerReply); - std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); - std::shared_ptr data = - _serviceManager->_detDataManager->createDetData("Qian_2D_P",sn, 3, _2DCamera_P->config.oriSaveFormat); - _2DCamera_P->captureImage(data); - algo_2D_P->ansyncProcess(data); //处理算法 - /*data->oriImgs.push_back(cv::imread("I:\\952Code\\CODES\\7.07\\7.07\\zj\\zw\\A2250707-100400132132177\\A2250707-100400132132177Qian_2D_P_10-02-06-93_Count0.bmp", -1)); - data->oriImgs.push_back(cv::imread("I:\\952Code\\CODES\\7.07\\7.07\\zj\\zw\\A2250707-100400132132177\\A2250707-100400132132177Qian_2D_P_10-02-06-94_Count1.bmp", -1)); - data->oriImgs.push_back(cv::imread("I:\\952Code\\CODES\\7.07\\7.07\\zj\\zw\\A2250707-100400132132177\\A2250707-100400132132177Qian_2D_P_10-02-06-94_Count2.bmp", -1));*/ - - qDebug() << "[ Station 10 ] " << QString::fromUtf8("_2DCamera_P 检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; - std::cout << "通道1 SN:" << sn << "检测开始" << std::endl; - data->resultImgShowSet.push_back(new showImgPack(_2D_P_viewName + QString::number(Qian_2D_P_SecondTime + 1), "结果图")); - Qian_2D_P_SecondTime = !Qian_2D_P_SecondTime; - } - void Qian_2D_P_ResultHandle(std::shared_ptr data) { - //发送图片 - if (data->resultImgs.size() > 0) { - for (int i = 0; i < data->resultImgs.size() && i < data->resultImgShowSet.size(); i++) { - showImgPack* pack = data->resultImgShowSet[min(i, (int)data->resultImgShowSet.size() - 1)]; - QPixmap pixmap = cvMatToQPixMap(data->resultImgs[i]); - pack->img = pixmap; - emit bridge->displayWidget_sendImg(pack); - pixmap = QPixmap(); - } - } - //结果数据保存 - - std::string sn = data->SNcode; - try { - _952_15_Q_2D3D_result* dataPtr = _summaryData.get(sn); - // dataPtr->LT_Distance = data->resultData["LT_Distance"].toString(); - //dataPtr->RT_Distance = data->resultData["RT_Distance"].toString(); - // dataPtr->LD_Distance = data->resultData["LD_Distance"].toString(); - // dataPtr->RD_Distance = data->resultData["RD_Distance"].toString(); - // dataPtr->L_Duiqidu = data->resultData["L_Duiqidu"].toString(); - // dataPtr->R_Duiqidu = data->resultData["R_Duiqidu"].toString(); - - // if (data->cameraKeyName == "2.5D-H-1") { - // emit bridge->summaryData_addData("后段1-左上留白", data->resultData["LT_Distance"].toDouble()); - // emit bridge->summaryData_addData("后段1-右上留白", data->resultData["RT_Distance"].toDouble()); - // emit bridge->summaryData_addData("后段1-左下留白", data->resultData["LD_Distance"].toDouble()); - // emit bridge->summaryData_addData("后段1-右下留白", data->resultData["RD_Distance"].toDouble()); - // emit bridge->summaryData_addData("后段1-左对齐度", data->resultData["L_Duiqidu"].toDouble()); - // emit bridge->summaryData_addData("后段1-右对齐度", data->resultData["R_Duiqidu"].toDouble()); - // } - // else{ - // emit bridge->summaryData_addData("后段2-左上留白", data->resultData["LT_Distance"].toDouble()); - // emit bridge->summaryData_addData("后段2-右上留白", data->resultData["RT_Distance"].toDouble()); - // emit bridge->summaryData_addData("后段2-左下留白", data->resultData["LD_Distance"].toDouble()); - // emit bridge->summaryData_addData("后段2-右下留白", data->resultData["RD_Distance"].toDouble()); - // emit bridge->summaryData_addData("后段2-左对齐度", data->resultData["L_Duiqidu"].toDouble()); - // emit bridge->summaryData_addData("后段2-右对齐度", data->resultData["R_Duiqidu"].toDouble()); - // - // } - - } - catch (...) { - qDebug() << "[ Station 10 ] " << QString::fromUtf8("后段检测结果数据异常 SN:") << QString::fromStdString(data->SNcode); - } - - std::cout << "SN:" << data->SNcode << "检测结束 结果获取完成" << std::endl; - } - //8020 1 - bool Qian_2D_N_SecondTime = false; - void Qian_2D_N(QByteArray& byteArray) { - int snPos = _2D_N_snPos; - _serviceManager->_triggerManager->writeShort(_2D_N_triggerReply); - std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); - std::shared_ptr data = - _serviceManager->_detDataManager->createDetData( - "Qian_2D_N", sn, 1, _2DCamera_N->config.oriSaveFormat); - _2DCamera_N->captureImage(data); - algo_2D_N->ansyncProcess(data); //处理算法 - qDebug() << "[ Station 10 ] " << QString::fromUtf8("_2DCamera_P 检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; - std::cout << "通道1 SN:" << sn << "检测开始" << std::endl; - data->resultImgShowSet.push_back(new showImgPack(_2D_N_viewName + QString::number(Qian_2D_N_SecondTime + 1), "结果图")); - Qian_2D_N_SecondTime = !Qian_2D_N_SecondTime; - } - - //8030 1 - bool Qian_3D_1_SecondTime = false; - void Qian_3D_1(QByteArray& byteArray) { - int snPos = _3D_snPos; - _serviceManager->_triggerManager->writeShort(_3D_triggerReply); - std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); - std::shared_ptr data = - _serviceManager->_detDataManager->createDetData( - "Qian_3D", sn, 2,_3DCamera_1->config.oriSaveFormat); - _3DCamera_1->captureImage(data); - algo_3D->ansyncProcess(data); //处理算法 - qDebug() << "[ Station 10 ] " << QString::fromUtf8("_2DCamera_P 检测开始 uuid :") << data->uuid << "SN" << QString::fromStdString(sn);; - std::cout << "通道1 SN:" << sn << "检测开始" << std::endl; - data->resultImgShowSet.push_back(new showImgPack(_3D_P_viewName + QString::number(Qian_3D_1_SecondTime + 1), "结果图")); - Qian_3D_1_SecondTime = !Qian_3D_1_SecondTime; - - } - - void HouDuan12ResultHandle(std::shared_ptr data){ - //发送图片 - if (data->resultImgs.size() > 0){ - for (int i = 0; i < data->resultImgs.size() && i < data->resultImgShowSet.size(); i++){ - showImgPack* pack = data->resultImgShowSet[min(i, (int)data->resultImgShowSet.size() - 1)]; - QPixmap pixmap = cvMatToQPixMap(data->resultImgs[i]); - pack->img = pixmap; - emit bridge->displayWidget_sendImg(pack); - pixmap = QPixmap(); - } - } - //结果数据保存 - - std::string sn = data->SNcode; - try { - _952_15_Q_2D3D_result* dataPtr = _summaryData.get(sn); -// dataPtr->LT_Distance = data->resultData["LT_Distance"].toString(); - //dataPtr->RT_Distance = data->resultData["RT_Distance"].toString(); -// dataPtr->LD_Distance = data->resultData["LD_Distance"].toString(); -// dataPtr->RD_Distance = data->resultData["RD_Distance"].toString(); -// dataPtr->L_Duiqidu = data->resultData["L_Duiqidu"].toString(); -// dataPtr->R_Duiqidu = data->resultData["R_Duiqidu"].toString(); - -// if (data->cameraKeyName == "2.5D-H-1") { -// emit bridge->summaryData_addData("后段1-左上留白", data->resultData["LT_Distance"].toDouble()); -// emit bridge->summaryData_addData("后段1-右上留白", data->resultData["RT_Distance"].toDouble()); -// emit bridge->summaryData_addData("后段1-左下留白", data->resultData["LD_Distance"].toDouble()); -// emit bridge->summaryData_addData("后段1-右下留白", data->resultData["RD_Distance"].toDouble()); -// emit bridge->summaryData_addData("后段1-左对齐度", data->resultData["L_Duiqidu"].toDouble()); -// emit bridge->summaryData_addData("后段1-右对齐度", data->resultData["R_Duiqidu"].toDouble()); -// } -// else{ -// emit bridge->summaryData_addData("后段2-左上留白", data->resultData["LT_Distance"].toDouble()); -// emit bridge->summaryData_addData("后段2-右上留白", data->resultData["RT_Distance"].toDouble()); -// emit bridge->summaryData_addData("后段2-左下留白", data->resultData["LD_Distance"].toDouble()); -// emit bridge->summaryData_addData("后段2-右下留白", data->resultData["RD_Distance"].toDouble()); -// emit bridge->summaryData_addData("后段2-左对齐度", data->resultData["L_Duiqidu"].toDouble()); -// emit bridge->summaryData_addData("后段2-右对齐度", data->resultData["R_Duiqidu"].toDouble()); -// -// } - - } - catch (...) { - qDebug() << "[ Station 10 ] " << QString::fromUtf8("后段检测结果数据异常 SN:") << QString::fromStdString(data->SNcode); - } - - - std::cout << "SN:" << data->SNcode << "检测结束 结果获取完成" << std::endl; - } - - //8040 1 Summary1 - void sumRequest1(QByteArray& byteArray){ - _serviceManager->_triggerManager->writeShort(summary_triggerReply); - int snPos = summary_snPos; - std::string sn = _serviceManager->_triggerManager->readSnFromQByteArray(byteArray, snPos, false, false, -1); - _952_15_Q_2D3D_result* dataPtr = _summaryData.get(sn); - std::cout << "通道1 SN:" << sn << " 发送结果" << std::endl;//:\n左留白->" << dataPtr->leftLiuBai.toStdString() << "\n右留白->" << dataPtr->rightLiuBai.toStdString() << "\n对其度->" << dataPtr->duiqidu.toStdString()< data, handleAiModelManager* _handleAiModelManager){ - cv::Mat testImg; - if(data->oriImgs[0].channels() == 1) - cv::cvtColor(data->oriImgs[0], testImg, cv::COLOR_GRAY2BGR); - cv::putText(testImg, "result test", cv::Point(200, 200), - 1, 10,cv::Scalar(0,255,0),4); - data->resultImgs.push_back(testImg); - return false; - } - -private: - - camera* _2DCamera_P = nullptr, * _2DCamera_N = nullptr, * _3DCamera_1 = nullptr; - qtFuncBridge* bridge; - ServiceManager* _serviceManager = nullptr; -}; - - - - - -#pragma once \ No newline at end of file diff --git a/subModule/Hd_25DCameraVJ_module-ch1/CMakeLists.txt b/subModule/Hd_25DCameraVJ_module-ch1/CMakeLists.txt deleted file mode 100644 index 47da335..0000000 --- a/subModule/Hd_25DCameraVJ_module-ch1/CMakeLists.txt +++ /dev/null @@ -1,69 +0,0 @@ -# 获取获取当前目录名 -get_filename_component(CURRENT_FOLDER ${CMAKE_CURRENT_SOURCE_DIR} NAME) -string(TIMESTAMP RUN_TIME) -message( " model start : " ${CURRENT_FOLDER}:${RUN_TIME}) - -set(DLL_NAMES "opencv" "keyence2_5D" "2_5Ddll") -foreach(child ${DLL_NAMES}) - LIST(APPEND ENV_INCLUDE ${${child}_include}) - LIST(APPEND ENV_LIB ${${child}_lib}) - LIST(APPEND ENV_TARGET ${${child}_target_link}) -endforeach() -message(" ENV_INCLUDE : " ${ENV_INCLUDE} ) -message(" ENV_LIB : " ${ENV_LIB} ) -message(" ENV_TARGET : " ${ENV_TARGET} ) - -include_directories( - - ${ENV_INCLUDE} - ) - -link_directories ( - ${ENV_LIB} - ) - - -set(CMAKE_INCLUDE_CURRENT_DIR ON) -SET(CMAKE_CXX_STANDARD 11) -SET(CMAKE_CXX_STANDARD_REQUIRED ON) - -set(CMAKE_AUTOMOC ON) -SET(CMAKE_AUTOUIC ON) -set(CMAKE_AUTORCC ON) - -FILE(GLOB HEAD_FILES "./*.h" ) -FILE(GLOB SRC_FILES "./*.cpp") -FILE(GLOB UI_FILES "./*.ui") - - -#find_package(Qt5 COMPONENTS Core REQUIRED) -find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED) -find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED) - -add_library(${CURRENT_FOLDER} SHARED - ${HEAD_FILES} - ${SRC_FILES} - ${UI_FILES} - ) - - - -set_target_properties(${CURRENT_FOLDER} PROPERTIES LINKER_LANGUAGE C - RUNTIME_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} - LIBRARY_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} - ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY} - ) - - -target_link_libraries(${CURRENT_FOLDER} PRIVATE - ${qt_target_link} - ${opencv_target_link} - ${keyence2_5D_target_link} - Qt${QT_VERSION_MAJOR}::Core - ) - - -# target_compile_definitions(${CURRENT_FOLDER} PRIVATE HD_AIDEMO_MODULE_LIBRARY) - -string(TIMESTAMP RUN_TIME) -message( " model end : " ${CURRENT_FOLDER}:${RUN_TIME}) diff --git a/subModule/Hd_25DCameraVJ_module-ch1/Hd_25DCameraVJ_module1.cpp b/subModule/Hd_25DCameraVJ_module-ch1/Hd_25DCameraVJ_module1.cpp deleted file mode 100644 index 9fc21a4..0000000 --- a/subModule/Hd_25DCameraVJ_module-ch1/Hd_25DCameraVJ_module1.cpp +++ /dev/null @@ -1,1018 +0,0 @@ -#include "Hd_25DCameraVJ_module1.h" -#include - -#include "KglDevice.h" -#include "KglStream.h" -#include "KglSystem.h" -#include "KglBuffer.h" -#include "KglDefine.h" -#include "KglResult.h" -using namespace Keyence; -#include - -KglDevice* kglDevice; -KglStream* kglStream; -KglGenParameterArray* kgllFeatureNodes; -KglBuffer* kglBuffer; -std::string sModelName; -// Camera type -#define CameraTypeArea 1 -#define CameraTypeLine 2 -#define CameraTypeXT 3 -#define CameraTypeRB 4 -int iCameraType; - -QQueue> queuePic; -QMutex* n_mutex = new QMutex(); -std::vector sImageType; -static int imgNum = 1; -std::string serialNum; -#pragma region Device control -void Connect(int index) -{ - KglSystem kglSystem; - const KglDeviceInfo* deviceInfo; - std::string inputkey; - if (KGL_SUCCESS != kglSystem.find()) { - qDebug() << "Failed to find camera device."; - return; - } - - uint32_t count = kglSystem.getDeviceCount(); - if (count == 0) - { - qDebug() << ("No camera device can be found.\n"); - return; - } - /*else - { - qDebug() <<("Select the camera device number.\n\n"); - for (uint32_t i = 0; i < count; ++i) - { - deviceInfo = kglSystem.getDeviceInfo(i); - sModelName = deviceInfo->getModelName(); - std::string sMACAddress = (std::string)deviceInfo->getMACAddress(); - qDebug() <<("%d : %s_KEYENCE CORPORATION_%s\n", i + 1, sMACAddress.c_str(), sModelName.c_str()); - } - std::cin >> inputkey; - qDebug() <<("------------------------------\n"); - }*/ - - //uint32_t selectNum = atoi(inputkey.c_str()) - 1; - if ((index < 0) || (count <= index)) - { - qDebug() << ("The entry is invalid.\n"); - return; - } - - kglDevice = new KglDevice(); - kglStream = new KglStream(); - - for (int i = 0; i < count; i++) - { - deviceInfo = kglSystem.getDeviceInfo(index + i); - cout << deviceInfo->getIPAddress() << endl; - cout << deviceInfo->getSerialNumber() << endl; - std::string abc = deviceInfo->getSerialNumber(); - if (abc == serialNum) - { - break; - } - } - sModelName = deviceInfo->getModelName(); - if ((sModelName == ("CA-HL02MX")) || - (sModelName == ("CA-HL04MX")) || - (sModelName == ("CA-HL08MX"))) - { - iCameraType = CameraTypeLine; - } - else if ((sModelName == ("XT-024")) || - (sModelName == ("XT-060"))) - { - iCameraType = CameraTypeXT; - } - else if ((sModelName == ("RB-500")) || - (sModelName == ("RB-800")) || - (sModelName == ("RB-1200"))) - { - iCameraType = CameraTypeRB; - } - else { - iCameraType = CameraTypeArea; - } - cout << deviceInfo->getIPAddress() << endl; - int cnt = 0; - while (KGL_SUCCESS != kglDevice->connect(deviceInfo->getIPAddress())) { - cnt++; - Sleep(1000); - if (cnt > 3) - { - qDebug() << ("Cannot connect to the camera device.\n"); - return; - } - } - - if (KGL_SUCCESS != kglStream->open(*kglDevice)) { - qDebug() << ("Cannot connect to the stream.\n"); - return; - } - - // Get FeatureNode of camera device - kgllFeatureNodes = kglDevice->getDeviceParameters(); -} - -void Disconnect() -{ - if ((kglStream != NULL) && (kglStream->isOpen())) - { - KglResult result = kglStream->close(*kglDevice); - if (KGL_SUCCESS != result) { - qDebug() << ("Cannot disconnect from the stream.\n"); - return; - } - } - - if ((kglDevice != NULL) && (kglDevice->isConnected())) - { - if (KGL_SUCCESS != kglDevice->disconnect()) { - qDebug() << ("Cannot disconnect from the camera device.\n"); - return; - } - } -} -#pragma endregion - -#pragma region Feature access -void setIntegerValue(const std::string sFeatureName, const int64_t value) -{ - KglResult result; - KglString sConfigurationLastFailureCause; - - result = kgllFeatureNodes->setIntegerValue(sFeatureName.c_str(), value); - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : setParam\n"); - return; - } -} - -void setFloatValue(const std::string sFeatureName, const double value) -{ - KglResult result; - KglString sConfigurationLastFailureCause; - - result = kgllFeatureNodes->setFloatValue(sFeatureName.c_str(), value); - if (KGL_SUCCESS != result) - { - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : setParam\n"); - return; - } - } -} - -void setBooleanValue(const std::string sFeatureName, const bool value) -{ - KglResult result; - KglString sConfigurationLastFailureCause; - - result = kgllFeatureNodes->setBooleanValue(sFeatureName.c_str(), value); - if (KGL_SUCCESS != result) - { - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : setParam\n"); - return; - } - } -} - -void setEnumValue(const std::string sFeatureName, std::string value) -{ - KglResult result; - KglString sConfigurationLastFailureCause; - - result = kgllFeatureNodes->setEnumValue(sFeatureName.c_str(), value.c_str()); - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : setParam\n"); - return; - } -} - -void setStringValue(const std::string sFeatureName, const std::string value) -{ - KglResult result; - KglString sConfigurationLastFailureCause; - - result = kgllFeatureNodes->setStringValue(sFeatureName.c_str(), value.c_str()); - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : setParam\n"); - return; - } -} - -void executeCommand(const std::string sFeatureName) -{ - KglResult result; - - result = kgllFeatureNodes->executeCommand(sFeatureName.c_str()); - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : execCommand\n"); - return; - } -} - -void getIntegerValue(const std::string sFeatureName, int64_t& value) -{ - KglResult result; - - result = kgllFeatureNodes->getIntegerValue(sFeatureName.c_str(), value); - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : getParam\n"); - return; - } -} - -void getFloatValue(const std::string sFeatureName, double& value) -{ - KglResult result; - - result = kgllFeatureNodes->getFloatValue(sFeatureName.c_str(), value); - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : getParam\n"); - return; - } -} - -void getBooleanValue(const std::string sFeatureName, bool& value) -{ - KglResult result; - - result = kgllFeatureNodes->getBooleanValue(sFeatureName.c_str(), value); - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : getParam\n"); - return; - } -} - -void getEnumValue(const std::string sFeatureName, std::string& value) -{ - KglResult result; - KglString featurevalue; - - result = kgllFeatureNodes->getEnumValue(sFeatureName.c_str(), featurevalue); - value = featurevalue; - - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : getParam\n"); - return; - } -} - -void getStringValue(const std::string sFeatureName, std::string& value) -{ - KglResult result; - KglString featurevalue; - - result = kgllFeatureNodes->getStringValue(sFeatureName.c_str(), featurevalue); - value = featurevalue; - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : getParam\n"); - return; - } -} -#pragma endregion - -#pragma region Import XML -void ImportDeviceParameters(std::string sFilePath) -{ - setEnumValue("OperationMode", "SetupMode"); - - if (!sFilePath.empty()) - { - KglTargetDataSet target = (KglTargetDataSet)(KglTargetData::CameraParameters) - | (KglTargetDataSet)(KglTargetData::ParameterSetOfCameraParameter) - | (KglTargetDataSet)(KglTargetData::ModelImageOfCameraParameter) - | (KglTargetDataSet)(KglTargetData::CameraParametersOfEnvironmentSettings) - | (KglTargetDataSet)(KglTargetData::CommonParametersOfEnvironmentSettings) - | (KglTargetDataSet)(KglTargetData::CommonCameraParameters) - | (KglTargetDataSet)(KglTargetData::CalibrationOfCameraParameter); - KglImportDeviceParamOption option = KglImportDeviceParamOption(); - option.bOverwriteModelImage = true; - option.bOverwriteCalibration = true; - KglString failFeature; - - KglResult ret = kglDevice->importDeviceParameters(sFilePath.c_str(), failFeature, target, option); - if (ret != KGL_SUCCESS) - { - qDebug() << ("Failed to load a Feature List file.\n"); - return; - } - } - - setEnumValue("OperationMode", "RunMode"); -} -#pragma endregion - -#pragma region Optional Functions -std::vector GetEnableImageType(std::string sImageType) -{ - std::vector EnableImageType; - - std::string StdImageTypeTable[1][2] = - { - { "StdNormalImageEnable", "StdNormalImage" } - }; - - std::string LtrxNmlImageTypeTable[15][2] = - { - { "LtrxNormalImageEnable", "LtrxNormalImage" }, - { "LtrxUpperImageEnable", "LtrxUpperImage" }, - { "LtrxUpperRightImageEnable", "LtrxUpperRightImage" }, - { "LtrxRightImageEnable", "LtrxRightImage" }, - { "LtrxLowerRightImageEnable", "LtrxLowerRightImage" }, - { "LtrxLowerImageEnable", "LtrxLowerImage" }, - { "LtrxLowerLeftImageEnable", "LtrxLowerLeftImage" }, - { "LtrxLeftImageEnable", "LtrxLeftImage" }, - { "LtrxUpperLeftImageEnable", "LtrxUpperLeftImage" }, - { "LtrxShapeImage1Enable", "LtrxShapeImage1" }, - { "LtrxShapeImage2Enable", "LtrxShapeImage2" }, - { "LtrxShapeImage3Enable", "LtrxShapeImage3" }, - { "LtrxTextureImageEnable", "LtrxTextureImage" }, - { "LtrxGradientXImageEnable", "LtrxGradientXImage" }, - { "LtrxGradientYImageEnable", "LtrxGradientYImage" }, - }; - - std::string MlspImageTypeTable[11][2] = - { - { "MlspUVImageEnable", "MlspUVImage" }, - { "MlspBlueImageEnable", "MlspBlueImage" }, - { "MlspGreenImageEnable", "MlspGreenImage" }, - { "MlspAmberImageEnable", "MlspAmberImage" }, - { "MlspRedImageEnable", "MlspRedImage" }, - { "MlspFarRedImageEnable", "MlspFarRedImage" }, - { "MlspIRImageEnable", "MlspIRImage" }, - { "MlspWhiteImageEnable", "MlspWhiteImage" }, - { "MlspAverageGrayscaleImageEnable", "MlspAverageGrayscaleImage" }, - { "MlspColorImageEnable", "MlspColorImage" }, - { "MlspColorDifferenceImageEnable", "MlspColorDifferenceImage" } - }; - - std::string SprfImageTypeTable[16][2] = - { - { "SprfX1ImageEnable", "SprfX1Image" }, - { "SprfX2ImageEnable", "SprfX2Image" }, - { "SprfX3ImageEnable", "SprfX3Image" }, - { "SprfX4ImageEnable", "SprfX4Image" }, - { "SprfY1ImageEnable", "SprfY1Image" }, - { "SprfY2ImageEnable", "SprfY2Image" }, - { "SprfY3ImageEnable", "SprfY3Image" }, - { "SprfY4ImageEnable", "SprfY4Image" }, - { "SprfSpecularReflectionImageEnable", "SprfSpecularReflectionImage" }, - { "SprfDiffuseReflectionImageEnable", "SprfDiffuseReflectionImage" }, - { "SprfShapeImage1Enable", "SprfShapeImage1" }, - { "SprfShapeImage2Enable", "SprfShapeImage2" }, - { "SprfPhaseXImageEnable", "SprfPhaseXImage" }, - { "SprfPhaseYImageEnable", "SprfPhaseYImage" }, - { "SprfGlossRatioImageEnable", "SprfGlossRatioImage" }, - { "SprfNormalImageEnable", "SprfNormalImage" } - }; - - std::string Cap3DImageTypeTable[2][2] = - { - { "Cap3DAreascan3DImageEnable", "Areascan3DImage" }, - { "Cap3DAreascan2DImageEnable", "Areascan2DImage" }, - }; - - std::string RBImageTypeTable[2][2] = - { - { "Areascan3DImageEnable", "Areascan3DImage" }, - { "Areascan2DGrayscaleImageEnable", "Areascan2DGrayscaleImage" }, - }; - - std::string XTImageTypeTable[3][2] = - { - { "Areascan3DImageEnable", "Areascan3DImage" }, - { "Areascan2DColorImageEnable", "Areascan2DColorImage" }, - { "Areascan2DGrayscaleImageEnable", "Areascan2DGrayscaleImage" } - }; - - std::string FilteredImageTable[8][2] = - { - { "FilteredImageEnable", "FilteredImage1" }, - { "FilteredImageEnable", "FilteredImage2" }, - { "FilteredImageEnable", "FilteredImage3" }, - { "FilteredImageEnable", "FilteredImage4" }, - { "FilteredImageEnable", "FilteredImage5" }, - { "FilteredImageEnable", "FilteredImage6" }, - { "FilteredImageEnable", "FilteredImage7" }, - { "FilteredImageEnable", "FilteredImage8" } - }; - - int64_t sTargetParameterSet; - getIntegerValue("TargetParameterSet", sTargetParameterSet); - setIntegerValue("ParameterSetSelector", sTargetParameterSet); - - if (iCameraType == CameraTypeLine) - { - std::string sCaptureMode; - getEnumValue("CaptureMode", sCaptureMode); - if (sCaptureMode == "Fixed_MultipleImages") - { - bool sEnable; - getBooleanValue("IndividualFilterPerFixedCaptureNoEnable", sEnable); - if (sEnable) - { - int64_t sTargetCaptureCount; - getIntegerValue("TargetFixedCaptureNo", sTargetCaptureCount); - setIntegerValue("FixedCaptureNoSelector", sTargetCaptureCount); - } - } - } - - bool sEnable; - if (iCameraType == CameraTypeRB) - { - for (UINT i = 0; i < 2; i++) - { - std::string sFeatureName = RBImageTypeTable[i][0]; - std::string sImageName = RBImageTypeTable[i][1]; - getBooleanValue(sFeatureName, sEnable); - if (sEnable) - { - EnableImageType.push_back(sImageName); - } - } - } - else if (iCameraType == CameraTypeXT) - { - for (UINT i = 0; i < 3; i++) - { - std::string sFeatureName = XTImageTypeTable[i][0]; - std::string sImageName = XTImageTypeTable[i][1]; - getBooleanValue(sFeatureName, sEnable); - if (sEnable) - { - EnableImageType.push_back(sImageName); - } - } - } - else - { - std::string sLightingMode = ""; - getEnumValue("ImagingMode", sLightingMode); - - if (sLightingMode == "StandardLighting") - { - for (UINT i = 0; i < 1; i++) - { - std::string sFeatureName = StdImageTypeTable[i][0]; - std::string sImageName = StdImageTypeTable[i][1]; - getBooleanValue(sFeatureName, sEnable); - if (sEnable) - { - EnableImageType.push_back(sImageName); - } - } - } - else if (sLightingMode == "LumiTrax") - { - for (UINT i = 0; i < 15; i++) - { - std::string sFeatureName = LtrxNmlImageTypeTable[i][0]; - std::string sImageName = LtrxNmlImageTypeTable[i][1]; - getBooleanValue(sFeatureName, sEnable); - if (sEnable) - { - EnableImageType.push_back(sImageName); - } - } - } - else if (sLightingMode == "MultiSpectrum") - { - for (UINT i = 0; i < 11; i++) - { - std::string sFeatureName = MlspImageTypeTable[i][0]; - std::string sImageName = MlspImageTypeTable[i][1]; - getBooleanValue(sFeatureName, sEnable); - if (sEnable) - { - EnableImageType.push_back(sImageName); - } - } - } - else if (sLightingMode == "LumiTraxSpecularReflection") - { - for (UINT i = 0; i < 16; i++) - { - std::string sFeatureName = SprfImageTypeTable[i][0]; - std::string sImageName = SprfImageTypeTable[i][1]; - getBooleanValue(sFeatureName, sEnable); - if (sEnable) - { - EnableImageType.push_back(sImageName); - } - } - } - else if (sLightingMode == "Capture3D") - { - for (UINT i = 0; i < 2; i++) - { - std::string sFeatureName = Cap3DImageTypeTable[i][0]; - std::string sImageName = Cap3DImageTypeTable[i][1]; - getBooleanValue(sFeatureName, sEnable); - if (sEnable) - { - EnableImageType.push_back(sImageName); - } - } - } - } - - for (UINT i = 0; i < 8; i++) - { - setIntegerValue("FilteredImageSelector", (i + 1)); - - std::string sFeatureName = FilteredImageTable[i][0]; - std::string sImageName = FilteredImageTable[i][1]; - getBooleanValue(sFeatureName, sEnable); - if (sEnable) - { - EnableImageType.push_back(sImageName); - } - } - - UINT ImageTypeSize = (UINT)EnableImageType.size(); - if (ImageTypeSize < 5) - { - for (int i = ImageTypeSize; i < 5; i++) - { - EnableImageType.push_back(""); - } - } - - qDebug() << ("Select an image type.\n\n"); - - for (UINT i = 0; i < ImageTypeSize; ++i) - { - qDebug() << ((std::to_string(i + 1) + " :" + EnableImageType[i] + "\n").c_str()); - } - - uint32_t iSelected = atoi(sImageType.c_str()); - if ((iSelected == 0) || (iSelected > ImageTypeSize)) - { - qDebug() << ("The entry is invalid.\n"); - return EnableImageType; - } - return EnableImageType; -} - -void ConvertRGBA8toBGRA8(void* buffer, int pixelSize) -{ - std::byte dataR; - std::byte dataB; - - for (int i = 0; i < pixelSize; i++) - { - dataR = *((std::byte*)(buffer)+(i * 4)); - dataB = *((std::byte*)(buffer)+(i * 4) + 2); - - *((std::byte*)(buffer)+(i * 4)) = dataB; - *((std::byte*)(buffer)+(i * 4) + 2) = dataR; - } -} -#pragma endregion - -#pragma region Acquisition control - -bool AcquisitionStart() -{ - KglResult result; - - result = kglStream->startAcquisition(*kglDevice); - if (KGL_SUCCESS != result) { - qDebug() << ("Error : acquisitionStart\n error:")<< result; - return false; - } - - return true; -} - -void AcquisitionStop() -{ - KglResult result; - - result = kglStream->stopAcquisition(*kglDevice); - if (KGL_SUCCESS != result) { - qDebug() << ("Error : acquisitionStop\n"); - return; - } -} - -bool QueueBuffer() -{ - KglResult result; - KglResult operationResult; - - uint32_t payloadsize = kglDevice->getPayloadSize(); - if (payloadsize == 0) - { - qDebug() << ("Error : getPayloadSize\n"); - return false; - } - - kglBuffer = new KglBuffer(); - result = kglBuffer->allocate(payloadsize); - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : allocate\n"); - return false; - } - - result = kglStream->queueBuffer(kglBuffer); - if ((KGL_SUCCESS != result) && (KGL_PENDING != result)) - { - qDebug() << ("Error : queueBuffer\n"); - return false; - } -} - -cv::Mat RetrieveBuffer() -{ - KglResult result; - KglResult operationResult; - - result = kglStream->retrieveBuffer(&kglBuffer, operationResult); - if ((KGL_SUCCESS != result) || (KGL_SUCCESS != operationResult)) - { - if (kglBuffer != NULL) - { - kglBuffer->free(); - delete(kglBuffer); - kglBuffer = NULL; - } - qDebug() << ("Error : retrieveBuffer\n error:")<< kglStream; - return Mat(); - } - - UINT bmpSize = kglBuffer->getAcquiredSize(); - char* data = (char*)malloc(bmpSize); - - CopyMemory((void*)data, kglBuffer->getDataPointer(), bmpSize); - - cv::Mat mat; - int64_t width; - int64_t height; - std::string sPixelFormat; - getIntegerValue("Width", width); - getIntegerValue("Height", height); - getEnumValue("PixelFormat", sPixelFormat); - - if (sPixelFormat == "Mono8") - { - mat = cv::Mat(height, width, CV_8UC1, data); - } - - else if (sPixelFormat == "Mono16") - { - mat = cv::Mat(height, width, CV_16UC1, data); - } - - else if (sPixelFormat == "BGR8Packed") - { - mat = cv::Mat(height, width, CV_8UC3, data); - } - - else if (sPixelFormat == "RGB8Packed") - { - mat = cv::Mat(height, width, CV_8UC3, data); - cv::cvtColor(mat, mat, COLOR_BGR2RGB); - - } - else if (sPixelFormat == "BGRA8Packed") - { - mat = cv::Mat(height, width, CV_8UC4, data); - } - - else if (sPixelFormat == "RGBA8Packed") - { - mat = cv::Mat(height, width, CV_8UC3, data); - cv::cvtColor(mat, mat, COLOR_BGRA2RGBA); - } - - if (kglBuffer != NULL) - { - kglBuffer->free(); - delete(kglBuffer); - kglBuffer = NULL; - } - - cv::Mat bmpMat; - mat.copyTo(bmpMat); - if (data) - { - free(data); - } - //imwrite("C:\\pic\\Img" + to_string(imgNum) + ".bmp", bmpMat); - //imgNum++; - return bmpMat; -} - -void SaveBMP(cv::Mat bmp) -{ - std::string inputkey; - std::string sFilePath; - - qDebug() << ("Do you want to save the image as a BMP file?\n\n"); - qDebug() << ("1 :Yes\n"); - qDebug() << ("2 : No\n"); - std::cin >> inputkey; - qDebug() << ("------------------------------\n"); - switch (atoi(inputkey.c_str())) - { - case 1: - qDebug() << ("Enter the full path of the BMP file.\n\n"); - std::cin >> sFilePath; - qDebug() << ("------------------------------\n"); - break; - case 2: - return; - break; - default: - qDebug() << ("The entry is invalid.\n"); - return; - break; - } - try - { - /*System::String^ FilePath = gcnew System::String(sFilePath.c_str()); - FileStream^ stream = gcnew FileStream(FilePath, FileMode::Create, FileAccess::Write); - TiffBitmapEncoder^ encoder = gcnew TiffBitmapEncoder(); - encoder->Compression = TiffCompressOption::None; - encoder->Frames->Add(BitmapFrame::Create(bmp)); - encoder->Save(stream);*/ - //cv::imwrite(sFilePath, bmp); - } - catch (char) - { - qDebug() << ("Failed to save the BMP file.\n"); - qDebug() << ("------------------------------"); - } -} - -void TriggerSoftware() -{ - Sleep(5000); - kgllFeatureNodes->executeCommand("TriggerSoftware"); -} - - -bool AcquisitionStartEx_SingleFrame(bool bMultiCaptureUpdateImage, std::string sMultiCaptureImageType, std::vector& matVec) -{ - - std::string sPixelFormat; - - setBooleanValue("MultiCaptureUpdateImage", bMultiCaptureUpdateImage); - setEnumValue("MultiCaptureImageType", sMultiCaptureImageType); - - //cv::Mat bmp; - - //bmp = QueueBuffer(); - cv::Mat bmp; - - if (!QueueBuffer()) - return false; - - AcquisitionStart(); - bmp = RetrieveBuffer(); - if (!bmp.empty()) - { - matVec.push_back(bmp); - AcquisitionStop(); - bmp.release(); - return true; - } - else - { - AcquisitionStop(); - bmp.release(); - return false; - } - - - //if (sPixelFormat == "RGBA8Packed") - //{ - // ConvertRGBA8toBGRA8(BitmapImage->BackBuffer.ToPointer(), (BitmapImage->PixelWidth * BitmapImage->PixelHeight)); - //} - - //SaveBMP(bmp); - -} - -#pragma endregion - - -void MyThread::run() -{ - while (m_runFlag) - { - std::vector matVecs; - if (AcquisitionStartEx_SingleFrame(TRUE, sImageType[0], matVecs) == true) {//为true的话就是重新获取一组图片中的一张sImageType类型的图片 false就是在同一组图片获取sImageType类型的图片 - for (int i = 1; i < 3; i++) - AcquisitionStartEx_SingleFrame(FALSE, sImageType[i], matVecs);//为true的话就是重新获取一组图片中的一张sImageType类型的图片 false就是在同一组图片获取sImageType类型的图片 - } - if (matVecs.size() > 0) - { - n_mutex->lock(); - queuePic.append(matVecs); - m_flag = true; - n_mutex->unlock(); - - } - //QThread::msleep(5); - } -} - -Hd_25DCameraVJ_module* create() -{ - qDebug() << "[info]" << __FUNCTION__ << "line:" << __LINE__ << "Hd_MvCamera_module create success!"; - return new Hd_25DCameraVJ_module; -} - -void destory(Hd_25DCameraVJ_module* ptr) -{ - if (ptr) - { - delete ptr; - ptr = nullptr; - } - qDebug() << "[info] " << __FUNCTION__ << " line:" << __LINE__ << "Hd_MvCamera_module destory success!"; -} - -Hd_25DCameraVJ_module::Hd_25DCameraVJ_module() -{ - //m_thread = new MyThread; - //m_mutex = new QMutex(); - workThread = new MyThread(); -} - -Hd_25DCameraVJ_module::~Hd_25DCameraVJ_module() -{ - if (workThread) - { - workThread->setFlag(false); - workThread->wait(); - workThread->quit(); - workThread->deleteLater(); - workThread = nullptr; - } - - Disconnect(); - - if (n_mutex) - { - delete n_mutex; - n_mutex = nullptr; - } - - qDebug() << "[info]" << __FUNCTION__ << "line:" << __LINE__ << " delete success!"; -} - -bool Hd_25DCameraVJ_module::readData(std::vector&mat , QByteArray& data) -{ - Q_UNUSED(data) - - - int cnt = 0; - while (queuePic.empty()) - { - cnt++; - QThread::msleep(1); - if (cnt > 3000) - { - qCritical() << " [ error] " << __FUNCTION__ << " line:" << __LINE__ << " srcImage is null"; - return false; - } - } - n_mutex->lock(); - vector dstMat = queuePic.dequeue(); - n_mutex->unlock(); - //for (int i=0;i& mat , QByteArray&data) -{ - Q_UNUSED(mat) - - cameraIndex = data.toInt(); - return true; -} - -bool Hd_25DCameraVJ_module::initParas(QByteArray&) -{ - return true; -#if 1 - serialNum = "4E320089"; - KglResult initRes = KglSystem::initialize(); - Connect(0); - setBooleanValue("GevGVCPPendingAck", TRUE); - - //ImportDeviceParameters("C://EVE2.5dConfig//CA-HL08MX_hardTrigger.XML"); - ImportDeviceParameters("C:/EVE2.5dConfig/ch1-Hard.xml"); - //setEnumValue("AcquisitionMode", "SingleFrame"); - bool bBGEnable; - getBooleanValue("ImageCaptureBufferEnable", bBGEnable); - if (bBGEnable) - { - executeCommand("ImageCaptureBufferClear"); - executeCommand("BufferCaptureAcquisitionStart"); - } - std::string sImageType1 = "1"; - sImageType = GetEnableImageType(sImageType1); //获取图像类别 6张 - - std::string sTriggerMode; - getEnumValue("TriggerMode", sTriggerMode); - sTriggerSource = ""; - if (sTriggerMode == "On") - { - getEnumValue("TriggerSource", sTriggerSource); - //if (sTriggerSource.compare("Software")) - // workThread->start(); - qDebug() << __FUNCTION__ << __LINE__ << "sTriggerSource:" << QString::fromStdString(sTriggerSource); - } - else - { - //workThread->start(); - qDebug() << __FUNCTION__ << __LINE__ << "hardTrigger"; - } - std::vector matVecs; - workThread->start(); - //workThread->run(); - - //KglResult res = kgllFeatureNodes->executeCommand("TriggerSoftware"); -#endif - return true; -} - -bool Hd_25DCameraVJ_module::run()//软触发 -{ - //qDebug() << "[info]" << __FUNCTION__ << " line:" << __LINE__ << " run start" < 0) - { - n_mutex->lock(); - result = true; - n_mutex->unlock(); - softwareTriggerStatus = 0; - return true; - } - if (!sTriggerSource.compare("Software")&& softwareTriggerStatus==0) - { - KglResult res = kgllFeatureNodes->executeCommand("TriggerSoftware");//软触发 - softwareTriggerStatus = 1; - return false; - } -#endif - int timeout = 0; m_flag = false; - //KglResult res = kgllFeatureNodes->executeCommand("TriggerSoftware");//软触发 - while (true) - { - if (m_flag == true) - { - //cout << "2.5d exist" << endl; - break; - } - if (timeout > 20000) - { - cout << "2.5d timeout" << endl; - break;//20秒 - } - timeout++; - QThread::msleep(1); - } - m_flag = false; - return true; - } - catch (QString ev) - { - qDebug() << "[info] FUNCTION:" << __FUNCTION__ << " line:" << __LINE__ << " ev:" << ev; - } - //qDebug() << "[info]"<< __FUNCTION__ << " line:" << __LINE__ << " run end" ; - return true; -} \ No newline at end of file diff --git a/subModule/Hd_25DCameraVJ_module-ch1/Hd_25DCameraVJ_module1.h b/subModule/Hd_25DCameraVJ_module-ch1/Hd_25DCameraVJ_module1.h deleted file mode 100644 index 868df2a..0000000 --- a/subModule/Hd_25DCameraVJ_module-ch1/Hd_25DCameraVJ_module1.h +++ /dev/null @@ -1,56 +0,0 @@ -#ifndef Hd_25DCameraVJ_module_H -#define Hd_25DCameraVJ_module_H -#include -#include -#include -#include -#include -#include - -#include - -using namespace cv; -using namespace std; -#pragma execution_character_set("utf-8") -static bool m_flag = true; -class MyThread : public QThread -{ - Q_OBJECT -public: - explicit MyThread(QObject* parent = nullptr) :m_obj(parent) {} - void run(); - void setFlag(bool r) { m_runFlag = r; }; -private: - bool m_runFlag = true; - QObject* m_obj; -signals: - -}; - - -class Hd_25DCameraVJ_module :public dsModuleBase -{ -public: - Hd_25DCameraVJ_module(); - virtual ~Hd_25DCameraVJ_module(); - bool readData(std::vector&, QByteArray&); - bool writeData(std::vector&, QByteArray&); - bool initParas(QByteArray&); - bool run(); - - std::string sTriggerSource; -private: - bool softwareTriggerStatus = 0; - int cameraIndex = 0; - MyThread* workThread = nullptr; - -}; - -extern "C" -{ -Q_DECL_EXPORT Hd_25DCameraVJ_module * create(); -Q_DECL_EXPORT void destory(Hd_25DCameraVJ_module * ptr); -} - -#endif // Hd_25DCameraVJ_module_H -//Hd_25DCameraVJ_module diff --git a/subModule/Hd_25DCameraVJ_module-ch2/CMakeLists.txt b/subModule/Hd_25DCameraVJ_module-ch2/CMakeLists.txt deleted file mode 100644 index 47da335..0000000 --- a/subModule/Hd_25DCameraVJ_module-ch2/CMakeLists.txt +++ /dev/null @@ -1,69 +0,0 @@ -# 获取获取当前目录名 -get_filename_component(CURRENT_FOLDER ${CMAKE_CURRENT_SOURCE_DIR} NAME) -string(TIMESTAMP RUN_TIME) -message( " model start : " ${CURRENT_FOLDER}:${RUN_TIME}) - -set(DLL_NAMES "opencv" "keyence2_5D" "2_5Ddll") -foreach(child ${DLL_NAMES}) - LIST(APPEND ENV_INCLUDE ${${child}_include}) - LIST(APPEND ENV_LIB ${${child}_lib}) - LIST(APPEND ENV_TARGET ${${child}_target_link}) -endforeach() -message(" ENV_INCLUDE : " ${ENV_INCLUDE} ) -message(" ENV_LIB : " ${ENV_LIB} ) -message(" ENV_TARGET : " ${ENV_TARGET} ) - -include_directories( - - ${ENV_INCLUDE} - ) - -link_directories ( - ${ENV_LIB} - ) - - -set(CMAKE_INCLUDE_CURRENT_DIR ON) -SET(CMAKE_CXX_STANDARD 11) -SET(CMAKE_CXX_STANDARD_REQUIRED ON) - -set(CMAKE_AUTOMOC ON) -SET(CMAKE_AUTOUIC ON) -set(CMAKE_AUTORCC ON) - -FILE(GLOB HEAD_FILES "./*.h" ) -FILE(GLOB SRC_FILES "./*.cpp") -FILE(GLOB UI_FILES "./*.ui") - - -#find_package(Qt5 COMPONENTS Core REQUIRED) -find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED) -find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED) - -add_library(${CURRENT_FOLDER} SHARED - ${HEAD_FILES} - ${SRC_FILES} - ${UI_FILES} - ) - - - -set_target_properties(${CURRENT_FOLDER} PROPERTIES LINKER_LANGUAGE C - RUNTIME_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} - LIBRARY_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} - ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY} - ) - - -target_link_libraries(${CURRENT_FOLDER} PRIVATE - ${qt_target_link} - ${opencv_target_link} - ${keyence2_5D_target_link} - Qt${QT_VERSION_MAJOR}::Core - ) - - -# target_compile_definitions(${CURRENT_FOLDER} PRIVATE HD_AIDEMO_MODULE_LIBRARY) - -string(TIMESTAMP RUN_TIME) -message( " model end : " ${CURRENT_FOLDER}:${RUN_TIME}) diff --git a/subModule/Hd_25DCameraVJ_module-ch2/Hd_25DCameraVJ_module2.cpp b/subModule/Hd_25DCameraVJ_module-ch2/Hd_25DCameraVJ_module2.cpp deleted file mode 100644 index bcdf3e4..0000000 --- a/subModule/Hd_25DCameraVJ_module-ch2/Hd_25DCameraVJ_module2.cpp +++ /dev/null @@ -1,1023 +0,0 @@ -#include "Hd_25DCameraVJ_module2.h" -#include - -#include "KglDevice.h" -#include "KglStream.h" -#include "KglSystem.h" -#include "KglBuffer.h" -#include "KglDefine.h" -#include "KglResult.h" -using namespace Keyence; -#include - -KglDevice* kglDevice; -KglStream* kglStream; -KglGenParameterArray* kgllFeatureNodes; -KglBuffer* kglBuffer; -std::string sModelName; -// Camera type -#define CameraTypeArea 1 -#define CameraTypeLine 2 -#define CameraTypeXT 3 -#define CameraTypeRB 4 -int iCameraType; - -QQueue> queuePic; -QMutex* n_mutex = new QMutex(); -std::vector sImageType; -static int imgNum = 1; -std::string serialNum; -#pragma region Device control -void Connect(int index) -{ - KglSystem kglSystem; - const KglDeviceInfo* deviceInfo; - std::string inputkey; - if (KGL_SUCCESS != kglSystem.find()) { - qDebug() << "Failed to find camera device."; - return; - } - - uint32_t count = kglSystem.getDeviceCount(); - if (count == 0) - { - qDebug() << ("No camera device can be found.\n"); - return; - } - /*else - { - qDebug() <<("Select the camera device number.\n\n"); - for (uint32_t i = 0; i < count; ++i) - { - deviceInfo = kglSystem.getDeviceInfo(i); - sModelName = deviceInfo->getModelName(); - std::string sMACAddress = (std::string)deviceInfo->getMACAddress(); - qDebug() <<("%d : %s_KEYENCE CORPORATION_%s\n", i + 1, sMACAddress.c_str(), sModelName.c_str()); - } - std::cin >> inputkey; - qDebug() <<("------------------------------\n"); - }*/ - - //uint32_t selectNum = atoi(inputkey.c_str()) - 1; - if ((index < 0) || (count <= index)) - { - qDebug() << ("The entry is invalid.\n"); - return; - } - - kglDevice = new KglDevice(); - kglStream = new KglStream(); - for (int i = 0; i < count; i++) - { - deviceInfo = kglSystem.getDeviceInfo(index + i); - cout << deviceInfo->getIPAddress() << endl; - cout << deviceInfo->getSerialNumber() << endl; - std::string abc = deviceInfo->getSerialNumber(); - if (abc == serialNum) - { - break; - } - } - sModelName = deviceInfo->getModelName(); - if ((sModelName == ("CA-HL02MX")) || - (sModelName == ("CA-HL04MX")) || - (sModelName == ("CA-HL08MX"))) - { - iCameraType = CameraTypeLine; - } - else if ((sModelName == ("XT-024")) || - (sModelName == ("XT-060"))) - { - iCameraType = CameraTypeXT; - } - else if ((sModelName == ("RB-500")) || - (sModelName == ("RB-800")) || - (sModelName == ("RB-1200"))) - { - iCameraType = CameraTypeRB; - } - else { - iCameraType = CameraTypeArea; - } - int cnt = 0; - while (KGL_SUCCESS != kglDevice->connect(deviceInfo->getIPAddress())) { - cnt++; - Sleep(1000); - if (cnt > 5) - { - qDebug() << ("Cannot connect to the camera device.\n"); - return; - } - } - - if (KGL_SUCCESS != kglStream->open(*kglDevice)) { - qDebug() << ("Cannot connect to the stream.\n"); - return; - } - - // Get FeatureNode of camera device - kgllFeatureNodes = kglDevice->getDeviceParameters(); - - -} - -void Disconnect() -{ - if ((kglStream != NULL) && (kglStream->isOpen())) - { - KglResult result = kglStream->close(*kglDevice); - if (KGL_SUCCESS != result) { - qDebug() << ("Cannot disconnect from the stream.\n"); - return; - } - } - - if ((kglDevice != NULL) && (kglDevice->isConnected())) - { - if (KGL_SUCCESS != kglDevice->disconnect()) { - qDebug() << ("Cannot disconnect from the camera device.\n"); - return; - } - } -} -#pragma endregion - -#pragma region Feature access -void setIntegerValue(const std::string sFeatureName, const int64_t value) -{ - KglResult result; - KglString sConfigurationLastFailureCause; - - result = kgllFeatureNodes->setIntegerValue(sFeatureName.c_str(), value); - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : setParam\n"); - return; - } -} - -void setFloatValue(const std::string sFeatureName, const double value) -{ - KglResult result; - KglString sConfigurationLastFailureCause; - - result = kgllFeatureNodes->setFloatValue(sFeatureName.c_str(), value); - if (KGL_SUCCESS != result) - { - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : setParam\n"); - return; - } - } -} - -void setBooleanValue(const std::string sFeatureName, const bool value) -{ - KglResult result; - KglString sConfigurationLastFailureCause; - - result = kgllFeatureNodes->setBooleanValue(sFeatureName.c_str(), value); - if (KGL_SUCCESS != result) - { - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : setParam\n"); - return; - } - } -} - -void setEnumValue(const std::string sFeatureName, std::string value) -{ - KglResult result; - KglString sConfigurationLastFailureCause; - - result = kgllFeatureNodes->setEnumValue(sFeatureName.c_str(), value.c_str()); - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : setParam\n"); - return; - } -} - -void setStringValue(const std::string sFeatureName, const std::string value) -{ - KglResult result; - KglString sConfigurationLastFailureCause; - - result = kgllFeatureNodes->setStringValue(sFeatureName.c_str(), value.c_str()); - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : setParam\n"); - return; - } -} - -void executeCommand(const std::string sFeatureName) -{ - KglResult result; - - result = kgllFeatureNodes->executeCommand(sFeatureName.c_str()); - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : execCommand\n"); - return; - } -} - -void getIntegerValue(const std::string sFeatureName, int64_t& value) -{ - KglResult result; - - result = kgllFeatureNodes->getIntegerValue(sFeatureName.c_str(), value); - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : getParam\n"); - return; - } -} - -void getFloatValue(const std::string sFeatureName, double& value) -{ - KglResult result; - - result = kgllFeatureNodes->getFloatValue(sFeatureName.c_str(), value); - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : getParam\n"); - return; - } -} - -void getBooleanValue(const std::string sFeatureName, bool& value) -{ - KglResult result; - - result = kgllFeatureNodes->getBooleanValue(sFeatureName.c_str(), value); - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : getParam\n"); - return; - } -} - -void getEnumValue(const std::string sFeatureName, std::string& value) -{ - KglResult result; - KglString featurevalue; - - result = kgllFeatureNodes->getEnumValue(sFeatureName.c_str(), featurevalue); - value = featurevalue; - - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : getParam\n"); - return; - } -} - -void getStringValue(const std::string sFeatureName, std::string& value) -{ - KglResult result; - KglString featurevalue; - - result = kgllFeatureNodes->getStringValue(sFeatureName.c_str(), featurevalue); - value = featurevalue; - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : getParam\n"); - return; - } -} -#pragma endregion - -#pragma region Import XML -void ImportDeviceParameters(std::string sFilePath) -{ - setEnumValue("OperationMode", "SetupMode"); - - if (!sFilePath.empty()) - { - KglTargetDataSet target = (KglTargetDataSet)(KglTargetData::CameraParameters) - | (KglTargetDataSet)(KglTargetData::ParameterSetOfCameraParameter) - | (KglTargetDataSet)(KglTargetData::ModelImageOfCameraParameter) - | (KglTargetDataSet)(KglTargetData::CameraParametersOfEnvironmentSettings) - | (KglTargetDataSet)(KglTargetData::CommonParametersOfEnvironmentSettings) - | (KglTargetDataSet)(KglTargetData::CommonCameraParameters) - | (KglTargetDataSet)(KglTargetData::CalibrationOfCameraParameter); - KglImportDeviceParamOption option = KglImportDeviceParamOption(); - option.bOverwriteModelImage = true; - option.bOverwriteCalibration = true; - KglString failFeature; - - KglResult ret = kglDevice->importDeviceParameters(sFilePath.c_str(), failFeature, target, option); - int tryTime = 0; - while (ret != KGL_SUCCESS) - { - if (tryTime > 10) - { - qDebug() << ("Failed to load a Feature List file.\n"); - return; - } - ret = kglDevice->importDeviceParameters(sFilePath.c_str(), failFeature, target, option); - tryTime++; - Sleep(100); - } - } - - setEnumValue("OperationMode", "RunMode"); -} -#pragma endregion - -#pragma region Optional Functions -std::vector GetEnableImageType(std::string sImageType) -{ - std::vector EnableImageType; - - std::string StdImageTypeTable[1][2] = - { - { "StdNormalImageEnable", "StdNormalImage" } - }; - - std::string LtrxNmlImageTypeTable[15][2] = - { - { "LtrxNormalImageEnable", "LtrxNormalImage" }, - { "LtrxUpperImageEnable", "LtrxUpperImage" }, - { "LtrxUpperRightImageEnable", "LtrxUpperRightImage" }, - { "LtrxRightImageEnable", "LtrxRightImage" }, - { "LtrxLowerRightImageEnable", "LtrxLowerRightImage" }, - { "LtrxLowerImageEnable", "LtrxLowerImage" }, - { "LtrxLowerLeftImageEnable", "LtrxLowerLeftImage" }, - { "LtrxLeftImageEnable", "LtrxLeftImage" }, - { "LtrxUpperLeftImageEnable", "LtrxUpperLeftImage" }, - { "LtrxShapeImage1Enable", "LtrxShapeImage1" }, - { "LtrxShapeImage2Enable", "LtrxShapeImage2" }, - { "LtrxShapeImage3Enable", "LtrxShapeImage3" }, - { "LtrxTextureImageEnable", "LtrxTextureImage" }, - { "LtrxGradientXImageEnable", "LtrxGradientXImage" }, - { "LtrxGradientYImageEnable", "LtrxGradientYImage" }, - }; - - std::string MlspImageTypeTable[11][2] = - { - { "MlspUVImageEnable", "MlspUVImage" }, - { "MlspBlueImageEnable", "MlspBlueImage" }, - { "MlspGreenImageEnable", "MlspGreenImage" }, - { "MlspAmberImageEnable", "MlspAmberImage" }, - { "MlspRedImageEnable", "MlspRedImage" }, - { "MlspFarRedImageEnable", "MlspFarRedImage" }, - { "MlspIRImageEnable", "MlspIRImage" }, - { "MlspWhiteImageEnable", "MlspWhiteImage" }, - { "MlspAverageGrayscaleImageEnable", "MlspAverageGrayscaleImage" }, - { "MlspColorImageEnable", "MlspColorImage" }, - { "MlspColorDifferenceImageEnable", "MlspColorDifferenceImage" } - }; - - std::string SprfImageTypeTable[16][2] = - { - { "SprfX1ImageEnable", "SprfX1Image" }, - { "SprfX2ImageEnable", "SprfX2Image" }, - { "SprfX3ImageEnable", "SprfX3Image" }, - { "SprfX4ImageEnable", "SprfX4Image" }, - { "SprfY1ImageEnable", "SprfY1Image" }, - { "SprfY2ImageEnable", "SprfY2Image" }, - { "SprfY3ImageEnable", "SprfY3Image" }, - { "SprfY4ImageEnable", "SprfY4Image" }, - { "SprfSpecularReflectionImageEnable", "SprfSpecularReflectionImage" }, - { "SprfDiffuseReflectionImageEnable", "SprfDiffuseReflectionImage" }, - { "SprfShapeImage1Enable", "SprfShapeImage1" }, - { "SprfShapeImage2Enable", "SprfShapeImage2" }, - { "SprfPhaseXImageEnable", "SprfPhaseXImage" }, - { "SprfPhaseYImageEnable", "SprfPhaseYImage" }, - { "SprfGlossRatioImageEnable", "SprfGlossRatioImage" }, - { "SprfNormalImageEnable", "SprfNormalImage" } - }; - - std::string Cap3DImageTypeTable[2][2] = - { - { "Cap3DAreascan3DImageEnable", "Areascan3DImage" }, - { "Cap3DAreascan2DImageEnable", "Areascan2DImage" }, - }; - - std::string RBImageTypeTable[2][2] = - { - { "Areascan3DImageEnable", "Areascan3DImage" }, - { "Areascan2DGrayscaleImageEnable", "Areascan2DGrayscaleImage" }, - }; - - std::string XTImageTypeTable[3][2] = - { - { "Areascan3DImageEnable", "Areascan3DImage" }, - { "Areascan2DColorImageEnable", "Areascan2DColorImage" }, - { "Areascan2DGrayscaleImageEnable", "Areascan2DGrayscaleImage" } - }; - - std::string FilteredImageTable[8][2] = - { - { "FilteredImageEnable", "FilteredImage1" }, - { "FilteredImageEnable", "FilteredImage2" }, - { "FilteredImageEnable", "FilteredImage3" }, - { "FilteredImageEnable", "FilteredImage4" }, - { "FilteredImageEnable", "FilteredImage5" }, - { "FilteredImageEnable", "FilteredImage6" }, - { "FilteredImageEnable", "FilteredImage7" }, - { "FilteredImageEnable", "FilteredImage8" } - }; - - int64_t sTargetParameterSet; - getIntegerValue("TargetParameterSet", sTargetParameterSet); - setIntegerValue("ParameterSetSelector", sTargetParameterSet); - - if (iCameraType == CameraTypeLine) - { - std::string sCaptureMode; - getEnumValue("CaptureMode", sCaptureMode); - if (sCaptureMode == "Fixed_MultipleImages") - { - bool sEnable; - getBooleanValue("IndividualFilterPerFixedCaptureNoEnable", sEnable); - if (sEnable) - { - int64_t sTargetCaptureCount; - getIntegerValue("TargetFixedCaptureNo", sTargetCaptureCount); - setIntegerValue("FixedCaptureNoSelector", sTargetCaptureCount); - } - } - } - - bool sEnable; - if (iCameraType == CameraTypeRB) - { - for (UINT i = 0; i < 2; i++) - { - std::string sFeatureName = RBImageTypeTable[i][0]; - std::string sImageName = RBImageTypeTable[i][1]; - getBooleanValue(sFeatureName, sEnable); - if (sEnable) - { - EnableImageType.push_back(sImageName); - } - } - } - else if (iCameraType == CameraTypeXT) - { - for (UINT i = 0; i < 3; i++) - { - std::string sFeatureName = XTImageTypeTable[i][0]; - std::string sImageName = XTImageTypeTable[i][1]; - getBooleanValue(sFeatureName, sEnable); - if (sEnable) - { - EnableImageType.push_back(sImageName); - } - } - } - else - { - std::string sLightingMode = ""; - getEnumValue("ImagingMode", sLightingMode); - - if (sLightingMode == "StandardLighting") - { - for (UINT i = 0; i < 1; i++) - { - std::string sFeatureName = StdImageTypeTable[i][0]; - std::string sImageName = StdImageTypeTable[i][1]; - getBooleanValue(sFeatureName, sEnable); - if (sEnable) - { - EnableImageType.push_back(sImageName); - } - } - } - else if (sLightingMode == "LumiTrax") - { - for (UINT i = 0; i < 15; i++) - { - std::string sFeatureName = LtrxNmlImageTypeTable[i][0]; - std::string sImageName = LtrxNmlImageTypeTable[i][1]; - getBooleanValue(sFeatureName, sEnable); - if (sEnable) - { - EnableImageType.push_back(sImageName); - } - } - } - else if (sLightingMode == "MultiSpectrum") - { - for (UINT i = 0; i < 11; i++) - { - std::string sFeatureName = MlspImageTypeTable[i][0]; - std::string sImageName = MlspImageTypeTable[i][1]; - getBooleanValue(sFeatureName, sEnable); - if (sEnable) - { - EnableImageType.push_back(sImageName); - } - } - } - else if (sLightingMode == "LumiTraxSpecularReflection") - { - for (UINT i = 0; i < 16; i++) - { - std::string sFeatureName = SprfImageTypeTable[i][0]; - std::string sImageName = SprfImageTypeTable[i][1]; - getBooleanValue(sFeatureName, sEnable); - if (sEnable) - { - EnableImageType.push_back(sImageName); - } - } - } - else if (sLightingMode == "Capture3D") - { - for (UINT i = 0; i < 2; i++) - { - std::string sFeatureName = Cap3DImageTypeTable[i][0]; - std::string sImageName = Cap3DImageTypeTable[i][1]; - getBooleanValue(sFeatureName, sEnable); - if (sEnable) - { - EnableImageType.push_back(sImageName); - } - } - } - } - - for (UINT i = 0; i < 8; i++) - { - setIntegerValue("FilteredImageSelector", (i + 1)); - - std::string sFeatureName = FilteredImageTable[i][0]; - std::string sImageName = FilteredImageTable[i][1]; - getBooleanValue(sFeatureName, sEnable); - if (sEnable) - { - EnableImageType.push_back(sImageName); - } - } - - UINT ImageTypeSize = (UINT)EnableImageType.size(); - if (ImageTypeSize < 5) - { - for (int i = ImageTypeSize; i < 5; i++) - { - EnableImageType.push_back(""); - } - } - - qDebug() << ("Select an image type.\n\n"); - - for (UINT i = 0; i < ImageTypeSize; ++i) - { - qDebug() << ((std::to_string(i + 1) + " :" + EnableImageType[i] + "\n").c_str()); - } - - uint32_t iSelected = atoi(sImageType.c_str()); - if ((iSelected == 0) || (iSelected > ImageTypeSize)) - { - qDebug() << ("The entry is invalid.\n"); - return EnableImageType; - } - return EnableImageType; -} - -void ConvertRGBA8toBGRA8(void* buffer, int pixelSize) -{ - std::byte dataR; - std::byte dataB; - - for (int i = 0; i < pixelSize; i++) - { - dataR = *((std::byte*)(buffer)+(i * 4)); - dataB = *((std::byte*)(buffer)+(i * 4) + 2); - - *((std::byte*)(buffer)+(i * 4)) = dataB; - *((std::byte*)(buffer)+(i * 4) + 2) = dataR; - } -} -#pragma endregion - -#pragma region Acquisition control - -bool AcquisitionStart() -{ - KglResult result; - - result = kglStream->startAcquisition(*kglDevice); - if (KGL_SUCCESS != result) { - qDebug() << ("Error : acquisitionStart\n error:")<< result; - return false; - } - - return true; -} - -void AcquisitionStop() -{ - KglResult result; - - result = kglStream->stopAcquisition(*kglDevice); - if (KGL_SUCCESS != result) { - qDebug() << ("Error : acquisitionStop\n"); - return; - } -} - -bool QueueBuffer() -{ - KglResult result; - KglResult operationResult; - - uint32_t payloadsize = kglDevice->getPayloadSize(); - if (payloadsize == 0) - { - qDebug() << ("Error : getPayloadSize\n"); - return false; - } - - kglBuffer = new KglBuffer(); - result = kglBuffer->allocate(payloadsize); - if (KGL_SUCCESS != result) - { - qDebug() << ("Error : allocate\n"); - return false; - } - - result = kglStream->queueBuffer(kglBuffer); - if ((KGL_SUCCESS != result) && (KGL_PENDING != result)) - { - qDebug() << ("Error : queueBuffer\n"); - return false; - } -} - -cv::Mat RetrieveBuffer() -{ - KglResult result; - KglResult operationResult; - - result = kglStream->retrieveBuffer(&kglBuffer, operationResult); - if ((KGL_SUCCESS != result) || (KGL_SUCCESS != operationResult)) - { - if (kglBuffer != NULL) - { - kglBuffer->free(); - delete(kglBuffer); - kglBuffer = NULL; - } - qDebug() << ("Error : retrieveBuffer\n error:")<< kglStream; - return Mat(); - } - - UINT bmpSize = kglBuffer->getAcquiredSize(); - char* data = (char*)malloc(bmpSize); - - CopyMemory((void*)data, kglBuffer->getDataPointer(), bmpSize); - - cv::Mat mat; - int64_t width; - int64_t height; - std::string sPixelFormat; - getIntegerValue("Width", width); - getIntegerValue("Height", height); - getEnumValue("PixelFormat", sPixelFormat); - - if (sPixelFormat == "Mono8") - { - mat = cv::Mat(height, width, CV_8UC1, data); - } - - else if (sPixelFormat == "Mono16") - { - mat = cv::Mat(height, width, CV_16UC1, data); - } - - else if (sPixelFormat == "BGR8Packed") - { - mat = cv::Mat(height, width, CV_8UC3, data); - } - - else if (sPixelFormat == "RGB8Packed") - { - mat = cv::Mat(height, width, CV_8UC3, data); - cv::cvtColor(mat, mat, COLOR_BGR2RGB); - - } - else if (sPixelFormat == "BGRA8Packed") - { - mat = cv::Mat(height, width, CV_8UC4, data); - } - - else if (sPixelFormat == "RGBA8Packed") - { - mat = cv::Mat(height, width, CV_8UC3, data); - cv::cvtColor(mat, mat, COLOR_BGRA2RGBA); - } - - if (kglBuffer != NULL) - { - kglBuffer->free(); - delete(kglBuffer); - kglBuffer = NULL; - } - - cv::Mat bmpMat; - mat.copyTo(bmpMat); - if (data) - { - free(data); - } - //imwrite("C:\\pic\\Img" + to_string(imgNum) + ".bmp", bmpMat); - //imgNum++; - return bmpMat; -} - -void SaveBMP(cv::Mat bmp) -{ - std::string inputkey; - std::string sFilePath; - - qDebug() << ("Do you want to save the image as a BMP file?\n\n"); - qDebug() << ("1 :Yes\n"); - qDebug() << ("2 : No\n"); - std::cin >> inputkey; - qDebug() << ("------------------------------\n"); - switch (atoi(inputkey.c_str())) - { - case 1: - qDebug() << ("Enter the full path of the BMP file.\n\n"); - std::cin >> sFilePath; - qDebug() << ("------------------------------\n"); - break; - case 2: - return; - break; - default: - qDebug() << ("The entry is invalid.\n"); - return; - break; - } - try - { - /*System::String^ FilePath = gcnew System::String(sFilePath.c_str()); - FileStream^ stream = gcnew FileStream(FilePath, FileMode::Create, FileAccess::Write); - TiffBitmapEncoder^ encoder = gcnew TiffBitmapEncoder(); - encoder->Compression = TiffCompressOption::None; - encoder->Frames->Add(BitmapFrame::Create(bmp)); - encoder->Save(stream);*/ - //cv::imwrite(sFilePath, bmp); - } - catch (char) - { - qDebug() << ("Failed to save the BMP file.\n"); - qDebug() << ("------------------------------"); - } -} - -void TriggerSoftware() -{ - Sleep(5000); - kgllFeatureNodes->executeCommand("TriggerSoftware"); -} - - -bool AcquisitionStartEx_SingleFrame(bool bMultiCaptureUpdateImage, std::string sMultiCaptureImageType, std::vector& matVec) -{ - std::string sPixelFormat; - - setBooleanValue("MultiCaptureUpdateImage", bMultiCaptureUpdateImage); - setEnumValue("MultiCaptureImageType", sMultiCaptureImageType); - - //cv::Mat bmp; - - //bmp = QueueBuffer(); - cv::Mat bmp; - - if (!QueueBuffer()) - return false; - - AcquisitionStart(); - bmp = RetrieveBuffer(); - if (!bmp.empty()) - { - matVec.push_back(bmp); - AcquisitionStop(); - bmp.release(); - return true; - } - else - { - AcquisitionStop(); - bmp.release(); - return false; - } - //if (sPixelFormat == "RGBA8Packed") - //{ - // ConvertRGBA8toBGRA8(BitmapImage->BackBuffer.ToPointer(), (BitmapImage->PixelWidth * BitmapImage->PixelHeight)); - //} - - //SaveBMP(bmp); - -} - -#pragma endregion - - -void MyThread::run() -{ - while (m_runFlag) - { - std::vector matVecs; - if (AcquisitionStartEx_SingleFrame(TRUE, sImageType[0], matVecs) == true) {//为true的话就是重新获取一组图片中的一张sImageType类型的图片 false就是在同一组图片获取sImageType类型的图片 - for (int i = 1; i < 3; i++) - AcquisitionStartEx_SingleFrame(FALSE, sImageType[i], matVecs);//为true的话就是重新获取一组图片中的一张sImageType类型的图片 false就是在同一组图片获取sImageType类型的图片 - } - if (matVecs.size() > 0) - { - n_mutex->lock(); - queuePic.append(matVecs); - m_flag = true; - n_mutex->unlock(); - - } - //QThread::msleep(5); - } -} - -Hd_25DCameraVJ_module* create() -{ - qDebug() << "[info]" << __FUNCTION__ << "line:" << __LINE__ << "Hd_MvCamera_module create success!"; - return new Hd_25DCameraVJ_module; -} - -void destory(Hd_25DCameraVJ_module* ptr) -{ - if (ptr) - { - delete ptr; - ptr = nullptr; - } - qDebug() << "[info] " << __FUNCTION__ << " line:" << __LINE__ << "Hd_MvCamera_module destory success!"; -} - -Hd_25DCameraVJ_module::Hd_25DCameraVJ_module() -{ - //m_thread = new MyThread; - //m_mutex = new QMutex(); - workThread = new MyThread(); -} - -Hd_25DCameraVJ_module::~Hd_25DCameraVJ_module() -{ - if (workThread) - { - workThread->setFlag(false); - workThread->wait(); - workThread->quit(); - workThread->deleteLater(); - workThread = nullptr; - } - - Disconnect(); - - if (n_mutex) - { - delete n_mutex; - n_mutex = nullptr; - } - - qDebug() << "[info]" << __FUNCTION__ << "line:" << __LINE__ << " delete success!"; -} - -bool Hd_25DCameraVJ_module::readData(std::vector& mat, QByteArray& data) -{ - //Q_UNUSED(data) - - - int cnt = 0; - while (queuePic.empty()) - { - cnt++; - QThread::msleep(1); - if (cnt > 3000) - { - qCritical() << " [ error] " << __FUNCTION__ << " line:" << __LINE__ << " srcImage is null"; - return false; - } - } - n_mutex->lock(); - vector dstMat = queuePic.dequeue(); - n_mutex->unlock(); - //for (int i=0;i& mat, QByteArray& data) -{ - //Q_UNUSED(mat) - - cameraIndex = data.toInt(); - return true; -} - -bool Hd_25DCameraVJ_module::initParas(QByteArray&) -{ - return true; -#if 1 - serialNum = "4E320091"; - KglResult initRes = KglSystem::initialize(); - Connect(0); - setBooleanValue("GevGVCPPendingAck", TRUE); - - //ImportDeviceParameters("C://EVE2.5dConfig//CA-HL08MX_hardTrigger.XML"); - ImportDeviceParameters("C:/EVE2.5dConfig/ch2-Hard.xml"); - - setEnumValue("AcquisitionMode", "SingleFrame"); - bool bBGEnable; - getBooleanValue("ImageCaptureBufferEnable", bBGEnable); - if (bBGEnable) - { - executeCommand("ImageCaptureBufferClear"); - executeCommand("BufferCaptureAcquisitionStart"); - } - std::string sImageType1 = "1"; - sImageType = GetEnableImageType(sImageType1); //获取图像类别 6张 - - std::string sTriggerMode; - getEnumValue("TriggerMode", sTriggerMode); - sTriggerSource = ""; - if (sTriggerMode == "On") - { - getEnumValue("TriggerSource", sTriggerSource); - //if (sTriggerSource.compare("Software")) - // workThread->start(); - qDebug() << __FUNCTION__ << __LINE__ << "sTriggerSource:" << QString::fromStdString(sTriggerSource); - } - else - { - //workThread->start(); - qDebug() << __FUNCTION__ << __LINE__ << "hardTrigger"; - } - std::vector matVecs; - workThread->start(); - //workThread->run(); - - //KglResult res = kgllFeatureNodes->executeCommand("TriggerSoftware"); -#endif - return true; -} - -bool Hd_25DCameraVJ_module::run()//软触发 -{ - //qDebug() << "[info]" << __FUNCTION__ << " line:" << __LINE__ << " run start" < 0) - { - n_mutex->lock(); - result = true; - n_mutex->unlock(); - softwareTriggerStatus = 0; - return true; - } - if (!sTriggerSource.compare("Software")&& softwareTriggerStatus==0) - { - KglResult res = kgllFeatureNodes->executeCommand("TriggerSoftware");//软触发 - softwareTriggerStatus = 1; - return false; - } -#endif - int timeout = 0; m_flag = false; - KglResult res = kgllFeatureNodes->executeCommand("TriggerSoftware");//软触发 - while (true) - { - if (m_flag == true) - { - //cout << "2.5d exist" << endl; - break; - } - if (timeout > 20000) - { - cout << "2.5d timeout" << endl; - break;//20秒 - } - timeout++; - QThread::msleep(1); - } - m_flag = false; - return true; - } - catch (QString ev) - { - qDebug() << "[info] FUNCTION:" << __FUNCTION__ << " line:" << __LINE__ << " ev:" << ev; - } - //qDebug() << "[info]"<< __FUNCTION__ << " line:" << __LINE__ << " run end" ; - return true; -} \ No newline at end of file diff --git a/subModule/Hd_25DCameraVJ_module-ch2/Hd_25DCameraVJ_module2.h b/subModule/Hd_25DCameraVJ_module-ch2/Hd_25DCameraVJ_module2.h deleted file mode 100644 index 9c2be41..0000000 --- a/subModule/Hd_25DCameraVJ_module-ch2/Hd_25DCameraVJ_module2.h +++ /dev/null @@ -1,56 +0,0 @@ -#ifndef Hd_25DCameraVJ_module_H -#define Hd_25DCameraVJ_module_H -#include -#include -#include -#include -#include -#include - -#include - -using namespace cv; -using namespace std; -#pragma execution_character_set("utf-8") -static bool m_flag = true; -class MyThread : public QThread -{ - Q_OBJECT -public: - explicit MyThread(QObject* parent = nullptr) :m_obj(parent) {} - void run(); - void setFlag(bool r) { m_runFlag = r; }; -private: - bool m_runFlag = true; - QObject* m_obj; -signals: - -}; - - -class Hd_25DCameraVJ_module :public dsModuleBase -{ -public: - Hd_25DCameraVJ_module(); - virtual ~Hd_25DCameraVJ_module(); - bool readData(std::vector&,QByteArray&); - bool writeData(std::vector&,QByteArray&); - bool initParas(QByteArray&); - bool run(); - - std::string sTriggerSource; -private: - bool softwareTriggerStatus = 0; - int cameraIndex = 0; - MyThread* workThread = nullptr; - -}; - -extern "C" -{ -Q_DECL_EXPORT Hd_25DCameraVJ_module * create(); -Q_DECL_EXPORT void destory(Hd_25DCameraVJ_module * ptr); -} - -#endif // Hd_25DCameraVJ_module_H -//Hd_25DCameraVJ_module diff --git a/subModule/Hd_3DCameraLMI_module_OutLine/Hd_3DCameraLMI_module.cpp b/subModule/Hd_3DCameraLMI_module_OutLine/Hd_3DCameraLMI_module.cpp deleted file mode 100644 index f0818fc..0000000 --- a/subModule/Hd_3DCameraLMI_module_OutLine/Hd_3DCameraLMI_module.cpp +++ /dev/null @@ -1,365 +0,0 @@ -#include "Hd_3DCameraLMI_module.h" -#include -std::vector queuePic; -QMutex* m_mutex; -int countNm = 0; -//0106 断连提示 -void _stdcall ExceptionCB(unsigned int nMesgType, void* pUser) { - mv_Status = "disconnect"; - qDebug() << "[Error] " << " LMI camera disconnects!"; -} -bool m_Flag = false; -#pragma region LMI - -// Data callback function -// This function is called from a separate thread spawned by the GoSDK library. -// Processing within this function should be minimal. -kStatus kCall onData(void* ctx, void* sys, void* dataset) -{ - double time_Start = (double)clock(); - unsigned int i, j; - Mat heightMat1, heightMat2;//高度图 - Mat luminanceMat1, luminanceMat2;//灰度图 - //DataContext* context = (DataContext*)ctx; - - std::vector picVec; - - for (i = 0; i < GoDataSet_Count(dataset); ++i) - { - GoDataMsg dataObj = GoDataSet_At(dataset, i); - - switch (GoDataMsg_Type(dataObj)) - { - case GO_DATA_MESSAGE_TYPE_UNIFORM_SURFACE: - { - MyTiff temp; - GoUniformSurfaceMsg surfaceMsg = dataObj; - double XResolution = NM_TO_MM(GoSurfaceMsg_XResolution(surfaceMsg)); - double YResolution = NM_TO_MM(GoSurfaceMsg_YResolution(surfaceMsg)); - double ZResolution = NM_TO_MM(GoSurfaceMsg_ZResolution(surfaceMsg)); - double XOffset = UM_TO_MM(GoSurfaceMsg_XOffset(surfaceMsg)); - double YOffset = UM_TO_MM(GoSurfaceMsg_YOffset(surfaceMsg)); - double ZOffset = UM_TO_MM(GoSurfaceMsg_ZOffset(surfaceMsg)); - - int Width = GoSurfaceMsg_Width(surfaceMsg); - int Height = GoSurfaceMsg_Length(surfaceMsg); - - if (Width > 100)//轮廓出图 - { - temp.Tiff = new unsigned short[Width * Height * sizeof(unsigned short)]; - temp.w = Width; - temp.h = Height; - for (int rowIdx = 0; rowIdx < Height; rowIdx++) - { - k16s* data = GoSurfaceMsg_RowAt(surfaceMsg, rowIdx); - for (int colIdx = 0; colIdx < Width; colIdx++) - { - unsigned short val = data[colIdx]-0x8000; - //unsigned short val = ZOffset + ZResolution * data[colIdx]; - temp.Tiff[rowIdx * Width + colIdx] = val; - } - } - heightMat1 = cv::Mat(temp.h, temp.w, CV_16U, temp.Tiff); - heightMat1.copyTo(heightMat2); - m_Flag = true; - countNm++; - qDebug() << "cout:"<< countNm; - m_lmiheightFlag = true; - delete[]temp.Tiff; - temp.Tiff = nullptr; - } - - - /*cv::Mat dst; - SYSTEMTIME t; - std::vector params{ (int)cv::IMWRITE_TIFF_RESUNIT,2, (int)cv::IMWRITE_TIFF_COMPRESSION,1,(int)cv::IMWRITE_TIFF_XDPI,300,(int)cv::IMWRITE_TIFF_YDPI,300 }; - GetLocalTime(&t); - std::string filename = std::to_string(t.wHour) + "-" + std::to_string(t.wMinute) + "-" + std::to_string(t.wSecond) + "-" + std::to_string(t.wMilliseconds) + ".tiff"; - cv::imwrite(filename, img, params);*/ - } - break; - case GO_DATA_MESSAGE_TYPE_SURFACE_INTENSITY: - { - MyBmp temp; - GoSurfaceIntensityMsg surfaceIntMsg = dataObj; - double XResolution = NM_TO_MM(GoSurfaceIntensityMsg_XResolution(surfaceIntMsg)); - double YResolution = NM_TO_MM(GoSurfaceIntensityMsg_YResolution(surfaceIntMsg)); - double XOffset = UM_TO_MM(GoSurfaceIntensityMsg_XOffset(surfaceIntMsg)); - double YOffset = UM_TO_MM(GoSurfaceIntensityMsg_YOffset(surfaceIntMsg)); - - int Width = GoSurfaceIntensityMsg_Width(surfaceIntMsg); - int Height = GoSurfaceIntensityMsg_Length(surfaceIntMsg); - - temp.Bmp = new unsigned char[Width * Height * sizeof(unsigned char)]; - temp.w = Width; - temp.h = Height; - - for (int rowIdx = 0; rowIdx < Height; rowIdx++) - { - k8u* data = GoSurfaceIntensityMsg_RowAt(surfaceIntMsg, rowIdx); - for (int colIdx = 0; colIdx < Width; colIdx++) - { - temp.Bmp[rowIdx * Width + colIdx] = data[colIdx]; - } - } - - luminanceMat1 = cv::Mat(temp.h, temp.w, CV_8UC1, temp.Bmp); - luminanceMat1.copyTo(luminanceMat2); - m_lmiluminanceFlag = true; - delete[]temp.Bmp; - temp.Bmp = nullptr; - //SYSTEMTIME t; - //GetLocalTime(&t); - //std::string filename = std::to_string(t.wHour) + "-" + std::to_string(t.wMinute) + "-" + std::to_string(t.wSecond) + "-" + std::to_string(t.wMilliseconds) + ".bmp"; - //cv::imwrite(filename, img); - } - break; - - } - DataSetCollection.push_back(dataObj); - } - - //luminanceMat2 = imread("c://temp.png"); - if (m_Flag == true) - { - m_Flag = false; - if (!heightMat2.empty() && !luminanceMat2.empty()) - { - picVec.push_back(luminanceMat2); - picVec.push_back(heightMat2); - //imwrite("D://CCD//3D//" + to_string(clock()) + ".tiff", heightMat2); - //imwrite("D://CCD//3D//" + to_string(clock()) + ".bmp", luminanceMat2); - } - else - { - heightMat2 = imread("c://temp.png", 0); - luminanceMat2 = imread("c://temp.png", 0); - picVec.push_back(luminanceMat2); - picVec.push_back(heightMat2); - qDebug() << "[INFO] " "image pic:IMG is empty --CameraName:" << id; - } - m_mutex->lock(); - queuePic.clear(); - queuePic.swap(picVec); - //if (picVec.size() > 0) - // queuePic.append(picVec); - m_mutex->unlock(); - heightMat1.release(); - heightMat2.release(); - luminanceMat1.release(); - luminanceMat2.release(); - picVec.clear(); - GoDestroy(dataset); - double time_End = (double)clock(); - qDebug() << "[INFO] " "image pic:" << picIndex++ << " srcImage Exist,Time:" << (time_End - time_Start) << "ms" << "--CameraName:" << id; - } - - - return kOK; -} - - -bool InitLmi(k32u ID) -{ - - kStatus status; - if ((status = GoSdk_Construct(&api)) != kOK) - { - //printf("Error: GoSdk_Construct:%d\n", status); - qDebug() << "[Error] " << "Error: GoSdk_Construct:%d\n", status; - return false; - } - - if ((status = GoSystem_Construct(&system1, kNULL)) != kOK) - { - //printf("Error: GoSystem_Construct:%d\n", status); - qDebug() << "[Error] " << "Error: GoSystem_Construct:%d\n", status; - return false; - } - - - if ((status = GoSystem_FindSensorById(system1, ID, &sensor)) != kOK) - { - //printf("Error: GoSystem_FindSensor:%d\n", status); - qDebug() << "[Error] " << "Error: GoSystem_FindSensor:%d\n", status; - return false; - } - - /*GoSystem_Disconnect(system1);*/ - // create connection to GoSystem object - if ((status = GoSensor_Connect(sensor)) != kOK) - { - //ExceptionCB(status, NULL); - qDebug() << "[Error] " << "Error: GoSensor_Connect:%d\n", status; - return false; - } - - // enable sensor data channel - if ((status = GoSystem_EnableData(system1, kTRUE)) != kOK) - { - //printf("Error: GoSensor_EnableData:%d\n", status); - qDebug() << "[Error] "<< "Error: GoSensor_EnableData:%d\n", status; - return false; - } - - // set data handler to receive data asynchronously - if ((status = GoSystem_SetDataHandler(system1, onData, contextPointer)) != kOK) - { - //printf("Error: GoSystem_SetDataHandler:%d\n", status); - qDebug() << "[Error] " << "Error: GoSystem_SetDataHandler:%d\n", status; - return false; - } - - if ((status = GoSystem_SetDataCapacity(system1, kSIZE_MAX)) != kOK) - { - qDebug() << "[Error] " << "Error: GoSystem_SetDataCapacity:%d\n", status; - } - return true; -} - -bool StartLmi() -{ - kStatus status; - if ((status = GoSystem_Start(system1)) != kOK) - { - //printf("Error: GoSystem_Stop:%d\n", status); - qDebug() << "[Error] " << "Failed to start LMI "; - return false; - } - return true; -} - -bool StopLmi() -{ - kStatus status; - if ((status = GoSystem_Stop(system1)) != kOK) - { - qDebug() << "[Error] " << "Failed to stop LMI "; - return false; - } - return true; -} - -void CloseLmi() -{ - // destroy handles - GoDestroy(system1); - GoDestroy(api); -} - -#pragma endregion - - -Hd_3DCameraLMI_module::Hd_3DCameraLMI_module() -{ - m_mutex = new QMutex(); -} - -Hd_3DCameraLMI_module::~Hd_3DCameraLMI_module() -{ - ExceptionCB(-1, NULL); -} - -bool Hd_3DCameraLMI_module::readData(std::vector& vecPic, QByteArray& data) -{ - - - int cnt = 0; - while (queuePic.size() == 0) - { - //qDebug() << " [Error] " << " srcImage is null"; - cnt++; - QThread::msleep(100); - if (cnt > 30) - { - //m_mutex->unlock(); - return false; - } - } - m_mutex->lock(); - //vector dstvec = queuePic.dequeue(); - qDebug() << queuePic.size(); - vecPic.assign(queuePic.begin(), queuePic.end()); - queuePic.clear(); - m_mutex->unlock(); - return true; - -} - -bool Hd_3DCameraLMI_module::writeData(std::vector &, QByteArray &qbyte) -{ - string reciveid = qbyte.toStdString(); - - id = atoi(reciveid.c_str()); - - return true; -} - -bool Hd_3DCameraLMI_module::initParas(QByteArray &) -{ - bool flag = InitLmi(id); //3D初始化 - m_status = flag ? OK : UnInit; - if (!flag) - { - qDebug() << "[Error] " << "Failed to Init LMI,id:"<< id; - return false; - } - - flag = StartLmi(); - m_status == flag ? Grab : OK; - - if (!flag) - { - qDebug() << "[Error] " << " Failed to start LMI"; - return false; - } - - qDebug() << "[INFO] " << " success to start LMI,id:" << id; - - return true; -} - -bool Hd_3DCameraLMI_module::run() -{ - - bool result = false; - //qDebug() << "[info]" << __FUNCTION__ << " line:" << __LINE__ << " run start" << id; - try - { - //m_mutex->lock(); - int timeOut = 0; - while (queuePic.size() == 0&&timeOut<100) - { - timeOut++; - _sleep(100); - } - int sai = queuePic.size(); - if(timeOut<100) - result = true; - //if(queuePic.size() > 0) - // result = true; - //m_mutex->unlock(); - } - catch (QString ev) - { - qDebug() << "[Error] " << " ev:" << ev ; - } - //qDebug() << "[info]"<< __FUNCTION__ << " line:" << __LINE__ << " run end" ; - return result; -} - -Hd_3DCameraLMI_module *create() -{ - qDebug() << "[INFO] " << "Hd_MvCamera_module create success!" ; - return new Hd_3DCameraLMI_module; -} - -void destory(Hd_3DCameraLMI_module *ptr) -{ - if (ptr) - { - delete ptr; - ptr = nullptr; - } - qDebug() << "[INFO] " << "Hd_MvCamera_module destory success!"; -} diff --git a/subModule/Hd_3DCameraLMI_module_OutLine/Hd_3DCameraLMI_module.h b/subModule/Hd_3DCameraLMI_module_OutLine/Hd_3DCameraLMI_module.h deleted file mode 100644 index 9def2b0..0000000 --- a/subModule/Hd_3DCameraLMI_module_OutLine/Hd_3DCameraLMI_module.h +++ /dev/null @@ -1,91 +0,0 @@ -#ifndef HD_3DCAMERALMI_MODULE_H -#define HD_3DCAMERALMI_MODULE_H -#include -#include -#include -#include -#include -#include -#include -#pragma comment(lib, "winmm.lib") -#pragma comment(lib,"GoSdk.lib") -#pragma comment(lib,"kApi.lib") - -using namespace std; -using namespace cv; - -#pragma region LMI - -static QByteArray mv_Status = "connected";//0106 新增相机断联报警 -static long long picIndex = 0; -enum LmiStatus -{ - UnInit = 0, - OK = 1, - Grab = 2, -}; - -#define NM_TO_MM(VALUE) (((k64f)(VALUE))/1000000.0) -#define UM_TO_MM(VALUE) (((k64f)(VALUE))/1000.0) - -#define INVALID_RANGE_16BIT ((signed short)0x8000) // gocator transmits range data as 16-bit signed integers. 0x8000 signifies invalid range data. -#define DOUBLE_MAX ((k64f)1.7976931348623157e+308) // 64-bit double - largest positive value. -#define INVALID_RANGE_DOUBLE ((k64f)-DOUBLE_MAX) // floating point value to represent invalid range data. - - -struct MyTiff -{ - unsigned short* Tiff; - int w; - int h; -}; - -struct MyBmp -{ - unsigned char* Bmp; - int w; - int h; -}; - -struct DataContext -{ - k32u count; -}; - - -static std::vectorDataSetCollection; -static std::mutex DataSetMutex; - - -static k32u id = 117599; //3D 序列号 -static kAssembly api = kNULL; -static GoSystem system1 = kNULL; -static GoSensor sensor = kNULL; -static GoDataSet dataset = kNULL; -static DataContext* contextPointer = new DataContext(); -static LmiStatus m_status = UnInit; -static bool m_lmiheightFlag = false; -static bool m_lmiluminanceFlag = false; - -#pragma endregion - - -class Hd_3DCameraLMI_module:public dsModuleBase -{ -public: - Hd_3DCameraLMI_module(); - virtual ~Hd_3DCameraLMI_module(); - bool readData(std::vector&, QByteArray&); - bool writeData(std::vector&, QByteArray&); - bool initParas(QByteArray&); - bool run(); -}; - -extern "C" -{ -Q_DECL_EXPORT Hd_3DCameraLMI_module * create(); -Q_DECL_EXPORT void destory(Hd_3DCameraLMI_module * ptr); -} - - -#endif // HD_3DCAMERALMI_MODULE_H diff --git a/subModule/Hd_3DCameraLMI_module_PointCloud/Hd_3DCameraLMI_module.cpp b/subModule/Hd_3DCameraLMI_module_PointCloud/Hd_3DCameraLMI_module.cpp deleted file mode 100644 index 0fc0ae8..0000000 --- a/subModule/Hd_3DCameraLMI_module_PointCloud/Hd_3DCameraLMI_module.cpp +++ /dev/null @@ -1,354 +0,0 @@ -#include "Hd_3DCameraLMI_module.h" -#include -QQueue> queuePic; -QMutex* m_mutex; - -//0106 断连提示 -void _stdcall ExceptionCB(unsigned int nMesgType, void* pUser) { - mv_Status = "disconnect"; - qDebug() << "[Error] " << " LMI camera disconnects!"; -} - -#pragma region LMI - -// Data callback function -// This function is called from a separate thread spawned by the GoSDK library. -// Processing within this function should be minimal. -kStatus kCall onData(void* ctx, void* sys, void* dataset) -{ - double time_Start = (double)clock(); - unsigned int i, j; - Mat heightMat1, heightMat2;//高度图 - Mat luminanceMat1, luminanceMat2;//灰度图 - //DataContext* context = (DataContext*)ctx; - - std::vector picVec; - - for (i = 0; i < GoDataSet_Count(dataset); ++i) - { - GoDataMsg dataObj = GoDataSet_At(dataset, i); - - switch (GoDataMsg_Type(dataObj)) - { - case GO_DATA_MESSAGE_TYPE_UNIFORM_SURFACE: - { - MyTiff temp; - GoUniformSurfaceMsg surfaceMsg = dataObj; - double XResolution = NM_TO_MM(GoSurfaceMsg_XResolution(surfaceMsg)); - double YResolution = NM_TO_MM(GoSurfaceMsg_YResolution(surfaceMsg)); - double ZResolution = NM_TO_MM(GoSurfaceMsg_ZResolution(surfaceMsg)); - double XOffset = UM_TO_MM(GoSurfaceMsg_XOffset(surfaceMsg)); - double YOffset = UM_TO_MM(GoSurfaceMsg_YOffset(surfaceMsg)); - double ZOffset = UM_TO_MM(GoSurfaceMsg_ZOffset(surfaceMsg)); - - int Width = GoSurfaceMsg_Width(surfaceMsg); - int Height = GoSurfaceMsg_Length(surfaceMsg); - - temp.Tiff = new unsigned short[Width * Height * sizeof(unsigned short)]; - temp.w = Width; - temp.h = Height; - for (int rowIdx = 0; rowIdx < Height; rowIdx++) - { - k16s* data = GoSurfaceMsg_RowAt(surfaceMsg, rowIdx); - for (int colIdx = 0; colIdx < Width; colIdx++) - { - unsigned short val = data[colIdx]; - //unsigned short val = ZOffset + ZResolution * data[colIdx]; - temp.Tiff[rowIdx * Width + colIdx] = val; - } - } - - heightMat1 = cv::Mat(temp.h, temp.w, CV_16U, temp.Tiff); - heightMat1.copyTo(heightMat2); - - m_lmiheightFlag = true; - delete[]temp.Tiff; - temp.Tiff = nullptr; - /*cv::Mat dst; - SYSTEMTIME t; - std::vector params{ (int)cv::IMWRITE_TIFF_RESUNIT,2, (int)cv::IMWRITE_TIFF_COMPRESSION,1,(int)cv::IMWRITE_TIFF_XDPI,300,(int)cv::IMWRITE_TIFF_YDPI,300 }; - GetLocalTime(&t); - std::string filename = std::to_string(t.wHour) + "-" + std::to_string(t.wMinute) + "-" + std::to_string(t.wSecond) + "-" + std::to_string(t.wMilliseconds) + ".tiff"; - cv::imwrite(filename, img, params);*/ - } - break; - case GO_DATA_MESSAGE_TYPE_SURFACE_INTENSITY: - { - MyBmp temp; - GoSurfaceIntensityMsg surfaceIntMsg = dataObj; - //double ZResolution = NM_TO_MM(GoSectionMsg_ZResolution(surfaceIntMsg)); - double XResolution = NM_TO_MM(GoSurfaceIntensityMsg_XResolution(surfaceIntMsg)); - double YResolution = NM_TO_MM(GoSurfaceIntensityMsg_YResolution(surfaceIntMsg)); - double XOffset = UM_TO_MM(GoSurfaceIntensityMsg_XOffset(surfaceIntMsg)); - double YOffset = UM_TO_MM(GoSurfaceIntensityMsg_YOffset(surfaceIntMsg)); - - int Width = GoSurfaceIntensityMsg_Width(surfaceIntMsg); - int Height = GoSurfaceIntensityMsg_Length(surfaceIntMsg); - - temp.Bmp = new unsigned char[Width * Height * sizeof(unsigned char)]; - temp.w = Width; - temp.h = Height; - - for (int rowIdx = 0; rowIdx < Height; rowIdx++) - { - k8u* data = GoSurfaceIntensityMsg_RowAt(surfaceIntMsg, rowIdx); - for (int colIdx = 0; colIdx < Width; colIdx++) - { - temp.Bmp[rowIdx * Width + colIdx] = data[colIdx]; - } - } - - luminanceMat1 = cv::Mat(temp.h, temp.w, CV_8UC1, temp.Bmp); - luminanceMat1.copyTo(luminanceMat2); - m_lmiluminanceFlag = true; - delete[]temp.Bmp; - temp.Bmp = nullptr; - //SYSTEMTIME t; - //GetLocalTime(&t); - //std::string filename = std::to_string(t.wHour) + "-" + std::to_string(t.wMinute) + "-" + std::to_string(t.wSecond) + "-" + std::to_string(t.wMilliseconds) + ".bmp"; - //cv::imwrite(filename, img); - } - break; - } - //DataSetCollection.push_back(dataObj); - } - - if (!luminanceMat2.empty()) - { - picVec.push_back(luminanceMat2); - } - else - { - luminanceMat2 = imread("C://empty.png"); - picVec.push_back(luminanceMat2); - } - if( !heightMat2.empty()) - { - picVec.push_back(heightMat2); - } - else - { - heightMat2 = imread("C://empty2.png"); - picVec.push_back(heightMat2); - } - m_mutex->lock(); - if(picVec.size() > 0) - queuePic.push_front(picVec); - m_mutex->unlock(); - heightMat1.release(); - heightMat2.release(); - luminanceMat1.release(); - luminanceMat2.release(); - picVec.clear(); - GoDestroy(dataset); - double time_End = (double)clock(); - qDebug() << "[INFO] " "image pic:" << picIndex++ << " srcImage Exist,Time:" << (time_End - time_Start) << "ms" << "--CameraName:" << id; - - return kOK; -} - - -bool InitLmi(k32u ID) -{ - - //return true;//edit - kStatus status; - if ((status = GoSdk_Construct(&api)) != kOK) - { - //printf("Error: GoSdk_Construct:%d\n", status); - qDebug() << "[Error] " << "Error: GoSdk_Construct:%d\n", status; - return false; - } - - if ((status = GoSystem_Construct(&system1, kNULL)) != kOK) - { - //printf("Error: GoSystem_Construct:%d\n", status); - qDebug() << "[Error] " << "Error: GoSystem_Construct:%d\n", status; - return false; - } - - if ((status = GoSystem_FindSensorById(system1, ID, &sensor)) != kOK) - { - //printf("Error: GoSystem_FindSensor:%d\n", status); - qDebug() << "[Error] " << "Error: GoSystem_FindSensor:%d\n", status; - return false; - } - - /*GoSystem_Disconnect(system1);*/ - // create connection to GoSystem object - if ((status = GoSensor_Connect(sensor)) != kOK) - { - //ExceptionCB(status, NULL); - qDebug() << "[Error] " << "Error: GoSensor_Connect:%d\n", status; - return false; - } - - // enable sensor data channel - if ((status = GoSystem_EnableData(system1, kTRUE)) != kOK) - { - //printf("Error: GoSensor_EnableData:%d\n", status); - qDebug() << "[Error] "<< "Error: GoSensor_EnableData:%d\n", status; - return false; - } - - // set data handler to receive data asynchronously - if ((status = GoSystem_SetDataHandler(system1, onData, contextPointer)) != kOK) - { - //printf("Error: GoSystem_SetDataHandler:%d\n", status); - qDebug() << "[Error] " << "Error: GoSystem_SetDataHandler:%d\n", status; - return false; - } - - if ((status = GoSystem_SetDataCapacity(system1, kSIZE_MAX)) != kOK) - { - qDebug() << "[Error] " << "Error: GoSystem_SetDataCapacity:%d\n", status; - } - return true; -} - -bool StartLmi() -{ - - kStatus status; - if ((status = GoSystem_Start(system1)) != kOK) - { - //printf("Error: GoSystem_Stop:%d\n", status); - qDebug() << "[Error] " << "Failed to start LMI "; - return false; - } - return true; -} - -bool StopLmi() -{ - kStatus status; - if ((status = GoSystem_Stop(system1)) != kOK) - { - qDebug() << "[Error] " << "Failed to stop LMI "; - return false; - } - return true; -} - -void CloseLmi() -{ - // destroy handles - GoDestroy(system1); - GoDestroy(api); -} - -#pragma endregion - - -Hd_3DCameraLMI_module::Hd_3DCameraLMI_module() -{ - m_mutex = new QMutex(); -} - -Hd_3DCameraLMI_module::~Hd_3DCameraLMI_module() -{ - ExceptionCB(-1, NULL); -} - -bool Hd_3DCameraLMI_module::readData(std::vector& vecPic, QByteArray &data) -{ - - if (data == "connect") - { - data = mv_Status; - return true; - } - - - - int timeOut = 0; - while (timeOut < 10000) - { - if (queuePic.size() > 0) - { - break; - } - timeOut += 1; - QThread::msleep(1); - } - m_mutex->lock(); - if (queuePic.empty()) - { - qDebug() << " [Error] " << " srcImage is null"; - std::cout<< " [Error] " << "3D srcImage is null"<unlock(); - return false; - } - vector dstvec = queuePic.dequeue(); - queuePic.clear(); - m_mutex->unlock(); - vecPic.assign(dstvec.begin(), dstvec.end()); - return true; - -} - -bool Hd_3DCameraLMI_module::writeData(std::vector &, QByteArray &qbyte) -{ - string reciveid = qbyte.toStdString(); - - id = atoi(reciveid.c_str()); - - return true; -} - -bool Hd_3DCameraLMI_module::initParas(QByteArray &) -{ - bool flag = InitLmi(id); //3D初始化 - m_status = flag ? OK : UnInit; - if (!flag) - { - qDebug() << "[Error] " << "Failed to Init LMI,id:"<< id; - return false; - } - - flag = StartLmi(); - m_status == flag ? Grab : OK; - - if (!flag) - { - qDebug() << "[Error] " << " Failed to start LMI"; - return false; - } - - qDebug() << "[INFO] " << " success to start LMI,id:" << id; - - return true; -} - -bool Hd_3DCameraLMI_module::run() -{ - - bool result = false; - //qDebug() << "[info]" << __FUNCTION__ << " line:" << __LINE__ << " run start" << id; - try - { - result = true; - } - catch (QString ev) - { - qDebug() << "[Error] " << " ev:" << ev ; - } - //qDebug() << "[info]"<< __FUNCTION _ << " line:" << __LINE__ << " run end" ; - return result; -} - -Hd_3DCameraLMI_module *create() -{ - qDebug() << "[INFO] " << "Hd_MvCamera_module create success!" ; - return new Hd_3DCameraLMI_module; -} - -void destory(Hd_3DCameraLMI_module *ptr) -{ - if (ptr) - { - delete ptr; - ptr = nullptr; - } - qDebug() << "[INFO] " << "Hd_MvCamera_module destory success!"; -} diff --git a/subModule/Hd_3DCameraLMI_module_PointCloud/Hd_3DCameraLMI_module.h b/subModule/Hd_3DCameraLMI_module_PointCloud/Hd_3DCameraLMI_module.h deleted file mode 100644 index bf64ce6..0000000 --- a/subModule/Hd_3DCameraLMI_module_PointCloud/Hd_3DCameraLMI_module.h +++ /dev/null @@ -1,92 +0,0 @@ -#ifndef HD_3DCAMERALMI_MODULE_H -#define HD_3DCAMERALMI_MODULE_H -#include -#include -#include -#include -#include -#include -#include -#pragma comment(lib, "winmm.lib") -#pragma comment(lib,"GoSdk.lib") -#pragma comment(lib,"kApi.lib") - -using namespace std; -using namespace cv; - -#pragma region LMI - -static QByteArray mv_Status = "connected";//0106 新增相机断联报警 -static long long picIndex = 0; -enum LmiStatus -{ - UnInit = 0, - OK = 1, - Grab = 2, -}; - -#define NM_TO_MM(VALUE) (((k64f)(VALUE))/1000000.0) -#define UM_TO_MM(VALUE) (((k64f)(VALUE))/1000.0) - -#define INVALID_RANGE_16BIT ((signed short)0x8000) // gocator transmits range data as 16-bit signed integers. 0x8000 signifies invalid range data. -#define DOUBLE_MAX ((k64f)1.7976931348623157e+308) // 64-bit double - largest positive value. -#define INVALID_RANGE_DOUBLE ((k64f)-DOUBLE_MAX) // floating point value to represent invalid range data. - - -struct MyTiff -{ - unsigned short* Tiff; - int w; - int h; -}; - -struct MyBmp -{ - unsigned char* Bmp; - int w; - int h; -}; - -struct DataContext -{ - k32u count; -}; - - -static std::vectorDataSetCollection; -static std::mutex DataSetMutex; - - -static k32u id = 117599; //3D 序列号 -static kAssembly api = kNULL; -static GoSystem system1 = kNULL; -static GoSensor sensor = kNULL; -static GoDataSet dataset = kNULL; -static DataContext* contextPointer = new DataContext(); -static LmiStatus m_status = UnInit; -static bool m_lmiheightFlag = false; -static bool m_lmiluminanceFlag = false; -//static cv::Mat luminanceMat; -//static cv::Mat heightMat; -#pragma endregion - - -class Hd_3DCameraLMI_module:public dsModuleBase -{ -public: - Hd_3DCameraLMI_module(); - virtual ~Hd_3DCameraLMI_module(); - bool readData(std::vector&, QByteArray&); - bool writeData(std::vector&, QByteArray&); - bool initParas(QByteArray&); - bool run(); -}; - -extern "C" -{ -Q_DECL_EXPORT Hd_3DCameraLMI_module * create(); -Q_DECL_EXPORT void destory(Hd_3DCameraLMI_module * ptr); -} - - -#endif // HD_3DCAMERALMI_MODULE_H diff --git a/subModule/Hd_CameraModule_Basler_hard/Hd_CameraModule_Basler_hard.cpp b/subModule/Hd_CameraModule_Basler_hard/Hd_CameraModule_Basler_hard.cpp deleted file mode 100644 index 99966d8..0000000 --- a/subModule/Hd_CameraModule_Basler_hard/Hd_CameraModule_Basler_hard.cpp +++ /dev/null @@ -1,538 +0,0 @@ -#include "Hd_CameraModule_Basler_hard.h" -#include "qfuture.h" -#include - -QQueue queuepic; -Pylon::DeviceInfoList_t m_devices; -static int FrameID = 0; -static const size_t c_maxCamerasToUse = 2; -// Smart pointer to camera features -Pylon::CIntegerParameter m_exposureTime; //曝光 -Pylon::CIntegerParameter m_gain; //增益 -// The grab result retrieved from the camera. -Pylon::CGrabResultPtr m_ptrGrabResult; -bool m_invertImage=true; -// The grab result as a windows DIB to be displayed on the screen. -Pylon::CPylonBitmapImage m_bitmapImage; -bool ifGetImage = false; - -bool ifmoduleRun = true; - - -//判断是否为彩色相机 -bool IsColor(EPixelType enType) -{ - switch (enType) - { - case PixelType_RGB8packed: - case PixelType_BayerGR8: - case PixelType_BayerRG8: - case PixelType_BayerGB8: - case PixelType_BayerBG8: - case PixelType_BayerGR10: - case PixelType_BayerRG10: - case PixelType_BayerGB10: - case PixelType_BayerBG10: - case PixelType_BayerGR12: - case PixelType_BayerRG12: - case PixelType_BayerGB12: - case PixelType_BayerBG12: - case PixelType_RGB10packed: - case PixelType_BGR10packed: - case PixelType_RGB12packed: - case PixelType_BGR12packed: - case PixelType_YUV422_YUYV_Packed: - case PixelType_BayerGR12Packed: - case PixelType_BayerRG12Packed: - case PixelType_BayerGB12Packed: - case PixelType_BayerBG12Packed: - return true; - default: - return false; - } -} - -//搜索设备 -int Hd_CameraModule_Basler_hard::SearchDevice() -{ - CTlFactory& tlFactory = CTlFactory::GetInstance(); - - DeviceInfoList_t devices; - //找到所有相机 - if (tlFactory.EnumerateDevices(devices) == 0) - { - qDebug() << "No camera present"; - } - m_devices = devices; - - - // Fill the combo box. - int mindex = 0; - for (Pylon::DeviceInfoList_t::const_iterator it = m_devices.begin(); it != m_devices.end(); ++it) - { - // Get the pointer to the current device info. - const Pylon::CDeviceInfo* const pDeviceInfo = &(*it); - - // Add the friendly name to the list. - Pylon::String_t friendlyName = pDeviceInfo->GetFriendlyName(); - std::string s = friendlyName; //Basler raL4096-24gm (24731776);cam0 (23593460) - std:cout << s << std::endl; - if (s == Username) - { - index = mindex; - break; - } - mindex++; - } - return (int)devices.size(); -} - -//回调函数 -//当有新图像可用时,从CInstantCamera抓取线程调用此函数。 -//在此处执行图像处理。 -//之后,我们将把图像转换为RGB位图,并通知GUI关于新图像的信息。 -// -//注意:您不能访问任何UI对象,因为此函数不是从GUI线程调用的。 -//为了更新GUI,我们将在该功能结束时向主窗口发布一条消息。 -//GUI线程将处理消息并更新GUI。 -void Hd_CameraModule_Basler_hard::OnImageGrabbed(Pylon::CInstantCamera& camera, const Pylon::CGrabResultPtr& grabResult) -{ - // The following line is commented out as this function will be called very often - // filling up the debug output. - //TRACE(_T("%s\n"), __FUNCTIONW__); - // When overwriting the current CGrabResultPtr, the previous result will automatically be - // released and reused by CInstantCamera. - double time_Start = (double)clock(); - m_ptrGrabResult = grabResult; - - // First check whether the smart pointer is valid. - // Then call GrabSucceeded() on the CGrabResultData to test whether the grab resulut conatains - // an sucessfully grabbed image. - // In case of i.e. transmission errors the result may be invalid - if (grabResult.IsValid() && grabResult->GrabSucceeded()) - { - // This is where you would do image processing - // and do other tasks. - // --- Start of sample image processing --- (only works for 8-bit formats) - if (m_invertImage && grabResult->GetPixelType() == PixelType_Mono8) - { - srcImage = cv::Mat(grabResult->GetHeight(), grabResult->GetWidth(), CV_8UC1, grabResult->GetBuffer()); - - //size_t imageSize = Pylon::ComputeBufferSize(grabResult->GetPixelType(), grabResult->GetWidth(), grabResult->GetHeight(), grabResult->GetPaddingX()); - - //uint8_t* p = reinterpret_cast(grabResult->GetBuffer()); - //uint8_t* const pEnd = p + (imageSize / sizeof(uint8_t)); - //for (; p < pEnd; ++p) - //{ - // *p = 255 - *p; //For demonstration purposes only, invert the image. - //} - } - else if (m_invertImage && grabResult->GetPixelType() == PixelType_BGR8packed) - { - srcImage = cv::Mat(grabResult->GetHeight(), grabResult->GetWidth(), CV_8UC3, grabResult->GetBuffer()); - } - else if (IsColor(grabResult->GetPixelType())) - { - // Create a target image. - CPylonImage targetImage; - - // Create the converter and set parameters. - CImageFormatConverter converter; - converter.OutputPixelFormat = PixelType_BGR8packed; - // Now we can check if conversion is required. - if (converter.ImageHasDestinationFormat(grabResult)) - { - ; - } - else - { - converter.Convert(targetImage, grabResult); - } - srcImage = cv::Mat(targetImage.GetHeight(), targetImage.GetWidth(), CV_8UC3, targetImage.GetBuffer()); - } - //--- End of sample image processing --- - // Convert the processed image to a bmp so we can display it on the screen. - // We must lock the bitmap, so we don't modify the pixels while the GUI thread is painting. - m_bitmapImage.CopyImage(grabResult); - - //++m_cntGrabbedImages; - ifGetImage = true; - } - else - { - // If the grab result is invalid, we also mark the bitmap as invalid. - m_bitmapImage.Release(); - ifGetImage = false; - // The some TLs provide an error code why the grab failed. - //TRACE(_T("%s Grab failed. Error code. %x\n"), __FUNCTIONW__, (int)grabResult->GetErrorCode()); - //CSingleLock lockErrorCount(&m_MemberLock, TRUE); - //++m_cntGrabErrors; - //lockErrorCount.Unlock(); - } - // Tell the main window that there is a new image available so it can update the image window. - double time_End = (double)clock(); - qDebug() << "[INFO] " " srcImage Exist,Time:" << (time_End - time_Start) / 1.0 << "ms" << "--CameraName:" << QString::fromStdString(Username) << "--FrameID : " << FrameID++; -} - -//断线回调 -// This will be called when the camera has been removed/disconnected. -// We'll post a message to the GUI about this event and return. -// In response to this message, the GUI will be updated and the camera will be closed. -void Hd_CameraModule_Basler_hard::OnCameraDeviceRemoved(Pylon::CInstantCamera& camera) -{ - moduleStatus = false; - qDebug() << "[Hd_CameraModule_Basler_hard] " << " Camera disconnected! try auto connect"; - - //运行重连线程 - QFuture future2 = QtConcurrent::run(this, &Hd_CameraModule_Basler_hard::reConnctDevice); -} - -//OnImageGrabbed和OnCameraDeviceRemoved函数,相机创建时自动绑定;相机释放时,自动解除绑定。 -//重连 -bool Hd_CameraModule_Basler_hard::reConnctDevice() -{ - m_camera->StopGrabbing(); - m_camera->DestroyDevice(); - m_camera->Close(); - delete m_camera; - m_camera = nullptr; - - while (1) - { - if (ifmoduleRun == false) - return false; - Sleep(100); - //m_mutex->lock(); - if (ConnctDevice() == true) - { - qWarning() << "[Hd_CameraModule_Basler_hard] " << " Camera create success again! "; - moduleStatus = true; - //m_mutex->unlock(); - return true; - } - } -} - -//连接设备 -bool Hd_CameraModule_Basler_hard::ConnctDevice() -{ - index = -1; - SearchDevice(); - if (index < 0) - return false; - - m_camera = new CBaslerUniversalInstantCamera; - - //因为用的new方式 - - // Register this object as an image event handler in order to get notified of new images. - // See Pylon::CImageEventHandler for details. - m_camera->RegisterImageEventHandler(this, Pylon::RegistrationMode_ReplaceAll, Pylon::Cleanup_None); - - // Register this object as a configuration event handler in order to get notified of camera state changes. - // See Pylon::CConfigurationEventHandler for details. - m_camera->RegisterConfiguration(new Pylon::CAcquireContinuousConfiguration(), Pylon::RegistrationMode_ReplaceAll, Pylon::Cleanup_Delete); - m_camera->RegisterConfiguration(this, Pylon::RegistrationMode_Append, Pylon::Cleanup_None); - - // Get the pointer to Pylon::CDeviceInfo selected. - const Pylon::CDeviceInfo* pDeviceInfo = &m_devices[index];// (const Pylon::CDeviceInfo*)m_cameraBox.GetItemData(index); - - try - { - // Add the AutoPacketSizeConfiguration and let pylon delete it when not needed anymore. - //m_camera->RegisterConfiguration(new CAutoPacketSizeConfiguration(), Pylon::RegistrationMode_Append, Pylon::Cleanup_Delete); - - // Create the device and attach it to CInstantCamera. - // Let CInstantCamera take care of destroying the device. - Pylon::IPylonDevice* pDevice = Pylon::CTlFactory::GetInstance().CreateDevice(*pDeviceInfo); - m_camera->Attach(pDevice, Pylon::Cleanup_Delete); - if (m_camera->IsPylonDeviceAttached() == false) - return false; - // Open camera. - m_camera->Open(); - //设置心跳;快速进断线回调函数 - CIntegerParameter heartbeat(m_camera->GetTLNodeMap(), "HeartbeatTimeout"); - heartbeat.TrySetValue(1000, IntegerValueCorrection_Nearest); // set to 1000 ms timeout if writable - - ////设置曝光,GigE相机为ExposureTimeRaw;USB相机为ExposureTime;方法可行,断电不保存 - //if (m_camera->ExposureTime.IsValid()) - //{ - // m_camera->ExposureTime.GetAlternativeIntegerRepresentation(m_exposureTime); - // int64_t myExposureTimeRaw=m_camera->ExposureTimeRaw.GetValue(); - // m_camera->ExposureTimeRaw.SetValue(20); - //} - //else if (m_camera->ExposureTimeRaw.IsValid()) - //{ - // m_exposureTime.Attach(m_camera->ExposureTimeRaw.GetNode()); - // m_camera->ExposureTimeRaw.SetValue(20); - //} - - //线扫相机,设置增益有问题 - ////设置增益,GigE相机为GainRaw;USB相机为Gain - //if (m_camera->Gain.IsValid()) - //{ - // m_camera->Gain.GetAlternativeIntegerRepresentation(m_gain); - // m_camera->Gain.SetValue(2); - //} - //else if (m_camera->GainRaw.IsValid()) - //{ - // m_gain.Attach(m_camera->GainRaw.GetNode()); - // m_camera->GainRaw.SetValue(2); - //} - - //这几行会把相机设置重置 - //像素格式 - //m_camera->RegisterCameraEventHandler(this, "PixelFormat", 0, Pylon::RegistrationMode_Append, Pylon::Cleanup_None, Pylon::CameraEventAvailability_Optional); - //触发模式 - //m_camera->RegisterCameraEventHandler(this, "TriggerMode", 0, Pylon::RegistrationMode_Append, Pylon::Cleanup_None, Pylon::CameraEventAvailability_Optional); - //触发源 - //m_camera->RegisterCameraEventHandler(this, "TriggerSource", 0, Pylon::RegistrationMode_Append, Pylon::Cleanup_None, Pylon::CameraEventAvailability_Optional); - - //触发模式 - m_camera->TriggerSource.SetValue( Basler_UniversalCameraParams::TriggerSource_Line1); - //触发源 - m_camera->TriggerMode.SetValue(Basler_UniversalCameraParams::TriggerMode_On); - //m_camera->configuration - //m_camera->UserSetLoad("User Set 1"); - //m_camera->PixelFormat.SetValue();// - - - //连续采集 - // Camera may have been disconnected. - if (!m_camera->IsOpen() || m_camera->IsGrabbing()) - { - return false; - } - // Try set continuous frame mode if available - m_camera->AcquisitionMode.TrySetValue(Basler_UniversalCameraParams::AcquisitionMode_Continuous); - - // Start grabbing until StopGrabbing() is called. - m_camera->StartGrabbing(Pylon::GrabStrategy_OneByOne, Pylon::GrabLoop_ProvidedByInstantCamera); - qDebug() << "[StartGrabbing] " << " basler camera StartGrabbing!"; - - } - catch (const Pylon::GenericException& e) - { - qDebug() << "[error] " << " basler camera disconnects!"; - return false; - } - return true; - -} - -void Hd_CameraModule_Basler_hard::OnCameraEvent(Pylon::CInstantCamera& camera, intptr_t userProvidedId, GenApi::INode* pNode) -{ - std::cout << "Hd_CameraModule_Basler_hard OnCameraEvent:: " << std::endl; -} - -//错误 -void Hd_CameraModule_Basler_hard::OnGrabError(Pylon::CInstantCamera& camera, const char* errorMessage) -{ - std::cout << "Hd_CameraModule_Basler_hard err:: " << errorMessage << std::endl; - - moduleStatus = false; -} - - -Hd_CameraModule_Basler_hard* create() -{ - qDebug() << "[info] " << "Hd_CameraModule_Basler_hard create success!"; - return new Hd_CameraModule_Basler_hard; -} - - -void destory(Hd_CameraModule_Basler_hard* ptr) -{ - if (ptr) - { - delete ptr; - ptr = nullptr; - } - qDebug() << "[info] " << "Hd_CameraModule_Basler_hard destory success!"; -} - -Hd_CameraModule_Basler_hard::Hd_CameraModule_Basler_hard() -{ - PylonInitialize(); - - m_mutex = new QMutex(); -} - - -//关闭设备 -void Hd_CameraModule_Basler_hard::CloseDevice() -{ - m_camera->StopGrabbing(); - //m_bitmapImage.Release(); - - //// Free the grab result, if present. - //m_ptrGrabResult.Release(); - - //// Remove the event handlers that will be called when the feature changes. - //m_camera->DeregisterCameraEventHandler(this, "TriggerSource"); - - //m_camera->DeregisterCameraEventHandler(this, "TriggerMode"); - - //m_camera->DeregisterCameraEventHandler(this, "PixelFormat"); - - //if (m_gain.IsValid()) - //{ - // // If we must use the alternative integer representation, we don't know the name of the node as it defined by the camera - // m_camera->DeregisterCameraEventHandler(this, m_gain.GetNode()->GetName()); - //} - - //if (m_exposureTime.IsValid()) - //{ - // // If we must use the alternative integer representation, we don't know the name of the node as it defined by the camera - // m_camera->DeregisterCameraEventHandler(this, m_exposureTime.GetNode()->GetName()); - //} - - //// Clear the pointers to the features we set manually in Open(). - //m_exposureTime.Release(); - //m_gain.Release(); - - // Close the camera and free all ressources. - // This will also unregister all - m_camera->DestroyDevice(); - m_camera->Close(); - delete m_camera; - m_camera = nullptr; - //m_camera->ClearBufferModeEnable(); - - /*camera.StopGrabbing(); - camera.DestroyDevice(); - camera.Close();*/ -} -Hd_CameraModule_Basler_hard::~Hd_CameraModule_Basler_hard() -{ - ifmoduleRun = false; - m_mutex->lock(); - CloseDevice(); - m_mutex->unlock(); - //PylonTerminate(); - if (m_mutex) - { - delete m_mutex; - m_mutex = nullptr; - } - - qDebug() << "[info] " << " delete success!"; -} - - -//从类中读数据到实例对象 -bool Hd_CameraModule_Basler_hard::readData(std::vector& mat, QByteArray& data) -{ - int cnt = 0; - while (srcImage.empty()) - { - cnt++; - QThread::msleep(1); - if (cnt > 3000) - { - return false; - } - } - mat.push_back(srcImage); - srcImage.release(); - return true; -} - - -//实例对象把数据写入到类 -bool Hd_CameraModule_Basler_hard::writeData(std::vector& mat, QByteArray& data) -{ - Q_UNUSED(mat) - m_flag = false; - Username = data.toStdString(); - return true; -} - -bool Hd_CameraModule_Basler_hard::initParas(QByteArray&) -{ - return ConnctDevice(); -} - -bool Hd_CameraModule_Basler_hard::run() -{ - bool result = false; - ifGetImage = false; - - try - { - m_mutex->lock(); - - if (!m_camera->IsGrabbing()) - { - m_mutex->unlock(); - return result; - } - - ////软触发一次 - //// Only wait if software trigger is currently turned on. - //if (m_camera->TriggerSource.GetValue() == Basler_UniversalCameraParams::TriggerSource_Software - // && m_camera->TriggerMode.GetValue() == Basler_UniversalCameraParams::TriggerMode_On) - //{ - // // If the camera is currently processing a previous trigger command, - // // it will silently discard trigger commands. - // // We wait until the camera is ready to process the next trigger. - // if (moduleStatus == false) - // { - // m_mutex->unlock(); - // return result; - // } - // if (m_camera->WaitForFrameTriggerReady(3000, Pylon::TimeoutHandling_ThrowException) == true) - // { - // // Send trigger - // m_camera->ExecuteSoftwareTrigger(); - // } - // else { - // m_mutex->unlock(); - // return result; - // } - //} - //else { - // m_mutex->unlock(); - // return result; - //} - - int timeOut = 0; - while (1) - { - if (ifGetImage == true) - { - result = true; - break; - } - - if (timeOut++ > 3000 || moduleStatus == false) - { - result = false; - break; - } - //else - //{ - // result = true; - // break; - //} - Sleep(1); - } - } - catch (...) - { - qDebug() << "[error] " << " Hd_CameraModule_Basler_hard:" ; - } - m_mutex->unlock(); - return result; -} - - -//相机连接状态:正常连接或断开 -bool Hd_CameraModule_Basler_hard::checkStatus() -{ - //m_mutex->lock(); - //status = modulestatus; - return moduleStatus; - //m_mutex->unlock(); -} - diff --git a/subModule/Hd_CameraModule_Basler_hard/Hd_CameraModule_Basler_hard.h b/subModule/Hd_CameraModule_Basler_hard/Hd_CameraModule_Basler_hard.h deleted file mode 100644 index f216d85..0000000 --- a/subModule/Hd_CameraModule_Basler_hard/Hd_CameraModule_Basler_hard.h +++ /dev/null @@ -1,77 +0,0 @@ -#ifndef Hd_CameraModule_Basler_LineSweep_H -#define Hd_CameraModule_Basler_LineSweep_H -#include -#include -#include -#include -#include -#include -//#include -//#include -//#include -#include -#include - -#include - -using namespace cv; -using namespace std; -using namespace Pylon; -#pragma execution_character_set("utf-8") - -static QByteArray mv_Status = "connected";//0106 新增相机断联报警 -//static void* handle; -static string Username=""; -static bool m_flag = false; -static cv::Mat srcImage; -static bool moduleStatus = true; -static int index=-1; -class Hd_CameraModule_Basler_hard :public dsModuleBase - , public Pylon::CImageEventHandler // Allows you to get notified about images received and grab errors. - , public Pylon::CConfigurationEventHandler // Allows you to get notified about device removal. - , public Pylon::CCameraEventHandler - //, public CInstantInterface -{ -public: - Hd_CameraModule_Basler_hard(); - virtual ~Hd_CameraModule_Basler_hard(); - //从类中读数据到实例对象 - bool readData(std::vector& mat, QByteArray& data); - //实例对象把数据写入到类 - bool writeData(std::vector& mat, QByteArray& data); - bool initParas(QByteArray&); - bool run(); - bool checkStatus(); - - int SearchDevice(); - - //关闭设备 - void CloseDevice(); - //连接设备 - bool ConnctDevice(); - //重连设备 - bool reConnctDevice(); - //回调函数? - virtual void OnImageGrabbed(Pylon::CInstantCamera& camera, const Pylon::CGrabResultPtr& grabResult); - //断线回调 - void OnCameraDeviceRemoved(Pylon::CInstantCamera& camera); - //错误 - void OnGrabError(Pylon::CInstantCamera& camera, const char* errorMessage); - - void OnCameraEvent(Pylon::CInstantCamera& camera, intptr_t userProvidedId, GenApi::INode* pNode); - -private: - //MyThread *m_thread = nullptr; - QMutex* m_mutex; - - Pylon::CBaslerUniversalInstantCamera *m_camera; -}; - -extern "C" -{ -Q_DECL_EXPORT Hd_CameraModule_Basler_hard* create(); -Q_DECL_EXPORT void destory(Hd_CameraModule_Basler_hard* ptr); -} - -#endif // Hd_CameraModule_Basler_LineSweep_H -//Hd_CameraModule_Basler_hard diff --git a/subModule/Hd_CameraModule_Basler_soft/Hd_CameraModule_Basler_soft.cpp b/subModule/Hd_CameraModule_Basler_soft/Hd_CameraModule_Basler_soft.cpp deleted file mode 100644 index a19e0da..0000000 --- a/subModule/Hd_CameraModule_Basler_soft/Hd_CameraModule_Basler_soft.cpp +++ /dev/null @@ -1,541 +0,0 @@ -#include "Hd_CameraModule_Basler_soft.h" -#include "qfuture.h" -#include - -QQueue queuepic; -Pylon::DeviceInfoList_t m_devices; - -static int FrameID = 0; -static const size_t c_maxCamerasToUse = 2; -// Smart pointer to camera features -Pylon::CIntegerParameter m_exposureTime; //曝光 -Pylon::CIntegerParameter m_gain; //增益 -// The grab result retrieved from the camera. -Pylon::CGrabResultPtr m_ptrGrabResult; -bool m_invertImage=true; -// The grab result as a windows DIB to be displayed on the screen. -Pylon::CPylonBitmapImage m_bitmapImage; -bool ifGetImage = false; - -bool ifmoduleRun = true; - -//判断是否为彩色相机 -bool IsColor(EPixelType enType) -{ - switch (enType) - { - case PixelType_RGB8packed: - case PixelType_BayerGR8: - case PixelType_BayerRG8: - case PixelType_BayerGB8: - case PixelType_BayerBG8: - case PixelType_BayerGR10: - case PixelType_BayerRG10: - case PixelType_BayerGB10: - case PixelType_BayerBG10: - case PixelType_BayerGR12: - case PixelType_BayerRG12: - case PixelType_BayerGB12: - case PixelType_BayerBG12: - case PixelType_RGB10packed: - case PixelType_BGR10packed: - case PixelType_RGB12packed: - case PixelType_BGR12packed: - case PixelType_YUV422_YUYV_Packed: - case PixelType_BayerGR12Packed: - case PixelType_BayerRG12Packed: - case PixelType_BayerGB12Packed: - case PixelType_BayerBG12Packed: - return true; - default: - return false; - } -} -//搜索设备 -int Hd_CameraModule_Basler_soft::SearchDevice() -{ - CTlFactory& tlFactory = CTlFactory::GetInstance(); - - DeviceInfoList_t devices; - //找到所有相机 - if (tlFactory.EnumerateDevices(devices) == 0) - { - qDebug() << "No camera present"; - } - m_devices = devices; - - - // Fill the combo box. - int mindex = 0; - for (Pylon::DeviceInfoList_t::const_iterator it = m_devices.begin(); it != m_devices.end(); ++it) - { - // Get the pointer to the current device info. - const Pylon::CDeviceInfo* const pDeviceInfo = &(*it); - - // Add the friendly name to the list. - Pylon::String_t friendlyName = pDeviceInfo->GetFriendlyName(); - std::string s = friendlyName; //Basler raL4096-24gm (24731776);cam0 (23593460) - //std:cout << s << std::endl; - if (s == Username) - { - index = mindex; - break; - } - mindex++; - } - return (int)devices.size(); -} -//回调函数 -//当有新图像可用时,从CInstantCamera抓取线程调用此函数。 -//在此处执行图像处理。 -//之后,我们将把图像转换为RGB位图,并通知GUI关于新图像的信息。 -// -//注意:您不能访问任何UI对象,因为此函数不是从GUI线程调用的。 -//为了更新GUI,我们将在该功能结束时向主窗口发布一条消息。 -//GUI线程将处理消息并更新GUI。 -void Hd_CameraModule_Basler_soft::OnImageGrabbed(Pylon::CInstantCamera& camera, const CGrabResultPtr& grabResult) -{ - // The following line is commented out as this function will be called very often - // filling up the debug output. - //TRACE(_T("%s\n"), __FUNCTIONW__); - // When overwriting the current CGrabResultPtr, the previous result will automatically be - // released and reused by CInstantCamera. - double time_Start = (double)clock(); - - //m_ptrGrabResult = grabResult; - //CBaslerUniversalGrabResultPtr ptrGrabResult;CGrabResultPtr - - // First check whether the smart pointer is valid. - // Then call GrabSucceeded() on the CGrabResultData to test whether the grab resulut conatains - // an sucessfully grabbed image. - // In case of i.e. transmission errors the result may be invalid - if (grabResult.IsValid() && grabResult->GrabSucceeded()) - { - // This is where you would do image processing - // and do other tasks. - // --- Start of sample image processing --- (only works for 8-bit formats) - if (m_invertImage && grabResult->GetPixelType() == PixelType_Mono8) - { - srcImage = cv::Mat(grabResult->GetHeight(), grabResult->GetWidth(), CV_8UC1, grabResult->GetBuffer()); - - //size_t imageSize = Pylon::ComputeBufferSize(grabResult->GetPixelType(), grabResult->GetWidth(), grabResult->GetHeight(), grabResult->GetPaddingX()); - - //uint8_t* p = reinterpret_cast(grabResult->GetBuffer()); - //uint8_t* const pEnd = p + (imageSize / sizeof(uint8_t)); - //for (; p < pEnd; ++p) - //{ - // *p = 255 - *p; //For demonstration purposes only, invert the image. - //} - } - else if (m_invertImage && grabResult->GetPixelType() == PixelType_BGR8packed) - { - srcImage = cv::Mat(grabResult->GetHeight(), grabResult->GetWidth(), CV_8UC3, grabResult->GetBuffer()); - } - else if (IsColor(grabResult->GetPixelType())) - { - // Create a target image. - CPylonImage targetImage; - - // Create the converter and set parameters. - CImageFormatConverter converter; - converter.OutputPixelFormat = PixelType_BGR8packed; - // Now we can check if conversion is required. - if (converter.ImageHasDestinationFormat(grabResult)) - { - ; - } - else - { - converter.Convert(targetImage, grabResult); - } - srcImage = cv::Mat(targetImage.GetHeight(), targetImage.GetWidth(), CV_8UC3, targetImage.GetBuffer()); - } - //++m_cntGrabbedImages; - - ifGetImage = true; - } - else - { - // If the grab result is invalid, we also mark the bitmap as invalid. - m_bitmapImage.Release(); - ifGetImage = false; - // The some TLs provide an error code why the grab failed. - //TRACE(_T("%s Grab failed. Error code. %x\n"), __FUNCTIONW__, (int)grabResult->GetErrorCode()); - //CSingleLock lockErrorCount(&m_MemberLock, TRUE); - //++m_cntGrabErrors; - //lockErrorCount.Unlock(); - } - // Tell the main window that there is a new image available so it can update the image window. - double time_End = (double)clock(); - qDebug() << "[INFO] " " srcImage Exist,Time:" << (time_End - time_Start) / 1.0 << "ms" << "--CameraName:" << QString::fromStdString(Username) << "--FrameID : " << FrameID++; -} -//断线回调 -// This will be called when the camera has been removed/disconnected. -// We'll post a message to the GUI about this event and return. -// In response to this message, the GUI will be updated and the camera will be closed. -void Hd_CameraModule_Basler_soft::OnCameraDeviceRemoved(Pylon::CInstantCamera& camera) -{ - moduleStatus = false; - qDebug() << "[Hd_CameraModule_Basler_soft] " << " Camera disconnected! try auto connect"; - - //运行重连线程 - QFuture future2 = QtConcurrent::run(this, &Hd_CameraModule_Basler_soft::reConnctDevice); -} -//OnImageGrabbed和OnCameraDeviceRemoved函数,相机创建时自动绑定;相机释放时,自动解除绑定。 -//重连 -bool Hd_CameraModule_Basler_soft::reConnctDevice() -{ - m_camera->StopGrabbing(); - m_camera->DestroyDevice(); - m_camera->Close(); - delete m_camera; - m_camera = nullptr; - - while (1) - { - if (ifmoduleRun == false) - return false; - Sleep(100); - //m_mutex->lock(); - if (ConnctDevice() == true) - { - qWarning() << "[Hd_CameraModule_Basler_soft] " << " Camera create success again! "; - moduleStatus = true; - //m_mutex->unlock(); - return true; - } - } -} -//连接设备 -bool Hd_CameraModule_Basler_soft::ConnctDevice() -{ - index = -1; - SearchDevice(); - if (index < 0) - return false; - - m_camera = new CBaslerUniversalInstantCamera; - - //因为用的new方式 - { - // Register this object as an image event handler in order to get notified of new images. - // See Pylon::CImageEventHandler for details. - m_camera->RegisterImageEventHandler(this, Pylon::RegistrationMode_ReplaceAll, Pylon::Cleanup_None); - - // Register this object as a configuration event handler in order to get notified of camera state changes. - // See Pylon::CConfigurationEventHandler for details. - m_camera->RegisterConfiguration(new Pylon::CAcquireContinuousConfiguration(), Pylon::RegistrationMode_ReplaceAll, Pylon::Cleanup_Delete); - m_camera->RegisterConfiguration(this, Pylon::RegistrationMode_Append, Pylon::Cleanup_None); - } - // Get the pointer to Pylon::CDeviceInfo selected. - const Pylon::CDeviceInfo* pDeviceInfo = &m_devices[index];// (const Pylon::CDeviceInfo*)m_cameraBox.GetItemData(index); - - try - { - // Add the AutoPacketSizeConfiguration and let pylon delete it when not needed anymore. - //m_camera->RegisterConfiguration(new CAutoPacketSizeConfiguration(), Pylon::RegistrationMode_Append, Pylon::Cleanup_Delete); - - // Create the device and attach it to CInstantCamera. - // Let CInstantCamera take care of destroying the device. - Pylon::IPylonDevice* pDevice = Pylon::CTlFactory::GetInstance().CreateDevice(*pDeviceInfo); - m_camera->Attach(pDevice, Pylon::Cleanup_Delete); - if (m_camera->IsPylonDeviceAttached() == false) - return false; - // Open camera. - m_camera->Open(); - - //设置心跳;快速进断线回调函数 - CIntegerParameter heartbeat(m_camera->GetTLNodeMap(), "HeartbeatTimeout"); - heartbeat.TrySetValue(1000, IntegerValueCorrection_Nearest); // set to 1000 ms timeout if writable - - ////设置曝光,GigE相机为ExposureTimeRaw;USB相机为ExposureTime;方法可行,断电不保存 - //if (m_camera->ExposureTime.IsValid()) - //{ - // m_camera->ExposureTime.GetAlternativeIntegerRepresentation(m_exposureTime); - // int64_t myExposureTimeRaw=m_camera->ExposureTimeRaw.GetValue(); - // m_camera->ExposureTimeRaw.SetValue(20); - //} - //else if (m_camera->ExposureTimeRaw.IsValid()) - //{ - // m_exposureTime.Attach(m_camera->ExposureTimeRaw.GetNode()); - // m_camera->ExposureTimeRaw.SetValue(20); - //} - - //线扫相机,设置增益有问题 - ////设置增益,GigE相机为GainRaw;USB相机为Gain - //if (m_camera->Gain.IsValid()) - //{ - // m_camera->Gain.GetAlternativeIntegerRepresentation(m_gain); - // m_camera->Gain.SetValue(2); - //} - //else if (m_camera->GainRaw.IsValid()) - //{ - // m_gain.Attach(m_camera->GainRaw.GetNode()); - // m_camera->GainRaw.SetValue(2); - //} - - //这几行会把相机设置重置 - //像素格式 - //m_camera->RegisterCameraEventHandler(this, "PixelFormat", 0, Pylon::RegistrationMode_Append, Pylon::Cleanup_None, Pylon::CameraEventAvailability_Optional); - //触发模式 - //m_camera->RegisterCameraEventHandler(this, "TriggerMode", 0, Pylon::RegistrationMode_Append, Pylon::Cleanup_None, Pylon::CameraEventAvailability_Optional); - //触发源 - //m_camera->RegisterCameraEventHandler(this, "TriggerSource", 0, Pylon::RegistrationMode_Append, Pylon::Cleanup_None, Pylon::CameraEventAvailability_Optional); - - //触发模式 - m_camera->TriggerSource.SetValue( Basler_UniversalCameraParams::TriggerSource_Software); - //触发源 - m_camera->TriggerMode.SetValue(Basler_UniversalCameraParams::TriggerMode_On); - //m_camera->PixelFormat.SetValue();// - - //连续采集 - // Camera may have been disconnected. - if (!m_camera->IsOpen() || m_camera->IsGrabbing()) - { - return false; - } - // Try set continuous frame mode if available - m_camera->AcquisitionMode.TrySetValue(Basler_UniversalCameraParams::AcquisitionMode_Continuous); - - // Start grabbing until StopGrabbing() is called. - m_camera->StartGrabbing(Pylon::GrabStrategy_OneByOne, Pylon::GrabLoop_ProvidedByInstantCamera); - qDebug() << "[StartGrabbing] " << " basler camera StartGrabbing!"; - } - catch (const Pylon::GenericException& e) - { - qDebug() << "[error] " << " basler camera disconnects!"; - return false; - } - return true; - ////创建相机对象(以最先识别的相机) - ////camera = CTlFactory::GetInstance().CreateFirstDevice(); - //CInstantCameraArray cameras(min(devices.size(), c_maxCamerasToUse)); - //// 打印相机的名称 - ////std::cout << "Using device " << camera.GetDeviceInfo().GetModelName() << endl; - // - ////获取相机节点映射以获得相机参数 - //GenApi::INodeMap& nodemap = camera.GetNodeMap(); - ////打开相机 - //camera.Open(); - ////加载用户集,相机设置应当userset1 - //camera.UserSetSelector.SetValue(UserSetSelector_UserSet1); - //camera.RegisterImageEventHandler(new CSampleImageEventHandler, RegistrationMode_Append, Cleanup_Delete); - //camera.RegisterExceptionCallBack(); - // 设置相机参数 - /*GenApi::cenumerationptr ptracquisitionmode = camera.getparameter("acquisitionmode"); - ptracquisitionmode->fromstring("continuous"); - - genapi::cenumerationptr ptrtriggerselector = camera.getparameter("triggerselector"); - ptrtriggerselector->fromstring("framestart"); - - genapi::cenumerationptr ptrtriggermode = camera.getparameter("triggermode"); - ptrtriggermode->fromstring("on"); - - genapi::cenumerationptr ptrtriggersource = camera.getparameter("triggersource"); - ptrtriggersource->fromstring("software"); - - CIntegerParameter heartbeat( camera.GetTLNodeMap(), "HeartbeatTimeout" ); - heartbeat.TrySetValue( 1000, IntegerValueCorrection_Nearest ); - */ -} -//错误 -void Hd_CameraModule_Basler_soft::OnGrabError(Pylon::CInstantCamera& camera, const char* errorMessage) -{ - std::cout << "Hd_CameraModule_Basler_soft err:: " << errorMessage << std::endl; - - moduleStatus = false; -} - -Hd_CameraModule_Basler_soft* create() -{ - qDebug() << "[info] " << "Hd_CameraModule_Basler_soft create success!"; - return new Hd_CameraModule_Basler_soft; -} - -void destory(Hd_CameraModule_Basler_soft* ptr) -{ - if (ptr) - { - delete ptr; - ptr = nullptr; - } - qDebug() << "[info] " << "Hd_CameraModule_Basler_soft destory success!"; -} - -Hd_CameraModule_Basler_soft::Hd_CameraModule_Basler_soft() -{ - PylonInitialize(); - - m_mutex = new QMutex(); -} -//关闭设备 -void Hd_CameraModule_Basler_soft::CloseDevice() -{ - m_camera->StopGrabbing(); - //m_bitmapImage.Release(); - - //// Free the grab result, if present. - //m_ptrGrabResult.Release(); - - //// Remove the event handlers that will be called when the feature changes. - //m_camera->DeregisterCameraEventHandler(this, "TriggerSource"); - - //m_camera->DeregisterCameraEventHandler(this, "TriggerMode"); - - //m_camera->DeregisterCameraEventHandler(this, "PixelFormat"); - - //if (m_gain.IsValid()) - //{ - // // If we must use the alternative integer representation, we don't know the name of the node as it defined by the camera - // m_camera->DeregisterCameraEventHandler(this, m_gain.GetNode()->GetName()); - //} - - //if (m_exposureTime.IsValid()) - //{ - // // If we must use the alternative integer representation, we don't know the name of the node as it defined by the camera - // m_camera->DeregisterCameraEventHandler(this, m_exposureTime.GetNode()->GetName()); - //} - - //// Clear the pointers to the features we set manually in Open(). - //m_exposureTime.Release(); - //m_gain.Release(); - - // Close the camera and free all ressources. - // This will also unregister all - m_camera->DestroyDevice(); - m_camera->Close(); - delete m_camera; - m_camera = nullptr; - //m_camera->ClearBufferModeEnable(); - - /*camera.StopGrabbing(); - camera.DestroyDevice(); - camera.Close();*/ -} - -Hd_CameraModule_Basler_soft::~Hd_CameraModule_Basler_soft() -{ - ifmoduleRun = false; - m_mutex->lock(); - CloseDevice(); - m_mutex->unlock(); - //PylonTerminate(); - if (m_mutex) - { - delete m_mutex; - m_mutex = nullptr; - } - - qDebug() << "[info] " << " delete success!"; -} -//从类中读数据到实例对象 -bool Hd_CameraModule_Basler_soft::readData(std::vector& mat, QByteArray& data) -{ - int timeCnt = 0; - while (srcImage.empty()) - { - //qCritical() << "[INFO] " << " srcImage is null!"; - QThread::msleep(1); - timeCnt++; - if(timeCnt>1000) - return false; - } - mat.push_back(srcImage); - return true; -} -//实例对象把数据写入到类 -bool Hd_CameraModule_Basler_soft::writeData(std::vector& mat, QByteArray& data) -{ - Q_UNUSED(mat) - m_flag = false; - Username = data.toStdString(); - return true; -} - -bool Hd_CameraModule_Basler_soft::initParas(QByteArray&) -{ - return true; - return ConnctDevice(); -} - -bool Hd_CameraModule_Basler_soft::run() -{ - bool result = false; - ifGetImage = false; - - try - { - m_mutex->lock(); - - if (!m_camera->IsGrabbing()) - { - m_mutex->unlock(); - return result; - } - - //软触发一次 - // Only wait if software trigger is currently turned on. - if (m_camera->TriggerSource.GetValue() == Basler_UniversalCameraParams::TriggerSource_Software - && m_camera->TriggerMode.GetValue() == Basler_UniversalCameraParams::TriggerMode_On) - { - // If the camera is currently processing a previous trigger command, - // it will silently discard trigger commands. - // We wait until the camera is ready to process the next trigger. - if (moduleStatus == false) - { - m_mutex->unlock(); - return result; - } - if (m_camera->WaitForFrameTriggerReady(3000, Pylon::TimeoutHandling_ThrowException) == true) - { - // Send trigger - m_camera->ExecuteSoftwareTrigger(); - } - else { - m_mutex->unlock(); - return result; - } - } - else { - m_mutex->unlock(); - return result; - } - - int timeOut = 0; - while (1) - { - if (ifGetImage == true) - { - result = true; - break; - } - - if (timeOut++ > 3000 || moduleStatus ==false) - { - result = false; - break; - } - //else - //{ - // result = true; - // break; - //} - Sleep(1); - } - } - catch (...) - { - qDebug() << "[error] " << " Hd_CameraModule_Basler_soft:" ; - } - m_mutex->unlock(); - return result; -} -//相机连接状态:正常连接或断开 -bool Hd_CameraModule_Basler_soft::checkStatus() -{ - //m_mutex->lock(); - //status = modulestatus; - return moduleStatus; - //m_mutex->unlock(); -} - diff --git a/subModule/Hd_CameraModule_Basler_soft/Hd_CameraModule_Basler_soft.h b/subModule/Hd_CameraModule_Basler_soft/Hd_CameraModule_Basler_soft.h deleted file mode 100644 index 950d8be..0000000 --- a/subModule/Hd_CameraModule_Basler_soft/Hd_CameraModule_Basler_soft.h +++ /dev/null @@ -1,76 +0,0 @@ -#ifndef Hd_CameraModule_Basler_LineSweep_H -#define Hd_CameraModule_Basler_LineSweep_H -#include -#include -#include -#include -#include -#include -//#include -//#include -//#include -#include -#include - -#include - -using namespace cv; -using namespace std; -using namespace Pylon; -using namespace Basler_UniversalCameraParams; - -#pragma execution_character_set("utf-8") - -static QByteArray mv_Status = "connected";//0106 新增相机断联报警 -//static void* handle; -static string Username=""; -static bool m_flag = false; -static cv::Mat srcImage; -static bool moduleStatus = true; -static int index=-1; -class Hd_CameraModule_Basler_soft :public dsModuleBase - , public Pylon::CImageEventHandler // Allows you to get notified about images received and grab errors. - , public Pylon::CConfigurationEventHandler // Allows you to get notified about device removal. - , public Pylon::CCameraEventHandler - //, public CInstantInterface -{ -public: - Hd_CameraModule_Basler_soft(); - virtual ~Hd_CameraModule_Basler_soft(); - //从类中读数据到实例对象 - bool readData(std::vector& mat, QByteArray& data); - //实例对象把数据写入到类 - bool writeData(std::vector& mat, QByteArray& data); - bool initParas(QByteArray&); - bool run(); - bool checkStatus(); - - int SearchDevice(); - - //关闭设备 - void CloseDevice(); - //连接设备 - bool ConnctDevice(); - //重连设备 - bool reConnctDevice(); - //回调函数? - virtual void OnImageGrabbed(Pylon::CInstantCamera& camera, const Pylon::CGrabResultPtr& grabResult); - //断线回调 - void OnCameraDeviceRemoved(Pylon::CInstantCamera& camera); - //错误 - void OnGrabError(Pylon::CInstantCamera& camera, const char* errorMessage); -private: - //MyThread *m_thread = nullptr; - QMutex* m_mutex; - - Pylon::CBaslerUniversalInstantCamera *m_camera; -}; - -extern "C" -{ -Q_DECL_EXPORT Hd_CameraModule_Basler_soft* create(); -Q_DECL_EXPORT void destory(Hd_CameraModule_Basler_soft* ptr); -} - -#endif // Hd_CameraModule_Basler_LineSweep_H -//Hd_CameraModule_Basler_soft diff --git a/subModule/Hd_3DCameraLMI_module_PointCloud/CMakeLists.txt b/subModule/Hd_CameraModule_HIK_hard_GIGE/CMakeLists.txt similarity index 98% rename from subModule/Hd_3DCameraLMI_module_PointCloud/CMakeLists.txt rename to subModule/Hd_CameraModule_HIK_hard_GIGE/CMakeLists.txt index 0fec877..e86c65b 100644 --- a/subModule/Hd_3DCameraLMI_module_PointCloud/CMakeLists.txt +++ b/subModule/Hd_CameraModule_HIK_hard_GIGE/CMakeLists.txt @@ -3,7 +3,7 @@ get_filename_component(CURRENT_FOLDER ${CMAKE_CURRENT_SOURCE_DIR} NAME) string(TIMESTAMP RUN_TIME) message( " model start : " ${CURRENT_FOLDER}:${RUN_TIME}) -set(DLL_NAMES "LMI" "opencv") +set(DLL_NAMES "mvs" "opencv") foreach(child ${DLL_NAMES}) LIST(APPEND ENV_INCLUDE ${${child}_include}) LIST(APPEND ENV_LIB ${${child}_lib}) diff --git a/subModule/Hd_CameraModule_HIK_hard_GIGE/Hd_CameraModule_HIK_hard_GIGE.cpp b/subModule/Hd_CameraModule_HIK_hard_GIGE/Hd_CameraModule_HIK_hard_GIGE.cpp new file mode 100644 index 0000000..dc122c0 --- /dev/null +++ b/subModule/Hd_CameraModule_HIK_hard_GIGE/Hd_CameraModule_HIK_hard_GIGE.cpp @@ -0,0 +1,553 @@ +#include "Hd_CameraModule_HIK_hard_GIGE.h" +#include +using namespace std; +#include +QByteArray mv_Status = "connected";//0106 新增相机断联报警 +long long index = 0; //相机序号 +void* handle; +string Username = ""; +bool m_flag = false; +//MV_CC_DEVICE_INFO_LIST m_stDevList;//相机设备 +bool moduleStatus = true; +QQueue queuepic; +//data == "rest_newProductIn"时要结束run;机台报警,取图超时,复位后重新拍的情况。 +bool ifBreak = false; +//ifRunning减少ifBreak的判断;"rest_newProductIn"时,Logic_camera_thread框架会结束未处理完的相相机取图 +bool ifRunning = false; + +MV_CC_DEVICE_INFO_LIST m_stDevList; // ch:设备信息列表结构体变量,用来存储设备列表 +//MV_GENTL_IF_INFO_LIST m_stIFList; +void CloseDevice(); +QString byteArrayToUnicode(const QByteArray array) { + + // state用于保存转换状态,它的成员invalidChars,可用来判断是否转换成功 + // 如果转换成功,则值为0,如果值大于0,则说明转换失败 + QTextCodec::ConverterState state; + // 先尝试使用utf-8的方式把QByteArray转换成QString + QString text = QTextCodec::codecForName("UTF-8")->toUnicode(array.constData(), array.size(), &state); + // 如果转换时无效字符数量大于0,说明编码格式不对 + if (state.invalidChars > 0) + { + // 再尝试使用GBK的方式进行转换,一般就能转换正确(当然也可能是其它格式,但比较少见了) + text = QTextCodec::codecForName("GBK")->toUnicode(array); + } + return text; +} +QMutex* n_mutex = new QMutex(); +//cv::Mat srcImage; +//是否为标准通信流程: +//标准通信流程,run函数设置曝光/增益;非标准通信流程(简单通信流程),回调函数设置曝光/增益 +int imgCnt = 0; +bool ifStandard = false; +//相机取图超时时间 +int getImageTimeOut = 3000; +//总取图数 +int imgIndex = 0; +//曝光值列表 +QQueue expourseTimeList; +//增益列表 +QQueue gainList; + +bool IsColor(MvGvspPixelType enType) +{ + switch (enType) + { + case PixelType_Gvsp_RGB8_Packed: + case PixelType_Gvsp_YUV422_Packed: + case PixelType_Gvsp_YUV422_YUYV_Packed: + case PixelType_Gvsp_BayerGR8: + case PixelType_Gvsp_BayerRG8: + case PixelType_Gvsp_BayerGB8: + case PixelType_Gvsp_BayerBG8: + case PixelType_Gvsp_BayerGB10: + case PixelType_Gvsp_BayerGB10_Packed: + case PixelType_Gvsp_BayerBG10: + case PixelType_Gvsp_BayerBG10_Packed: + case PixelType_Gvsp_BayerRG10: + case PixelType_Gvsp_BayerRG10_Packed: + case PixelType_Gvsp_BayerGR10: + case PixelType_Gvsp_BayerGR10_Packed: + case PixelType_Gvsp_BayerGB12: + case PixelType_Gvsp_BayerGB12_Packed: + case PixelType_Gvsp_BayerBG12: + case PixelType_Gvsp_BayerBG12_Packed: + case PixelType_Gvsp_BayerRG12: + case PixelType_Gvsp_BayerRG12_Packed: + case PixelType_Gvsp_BayerGR12: + case PixelType_Gvsp_BayerGR12_Packed: + return true; + default: + return false; + } +} +//0106 断线重连 +void __stdcall ReconnectDevice(unsigned int nMsgType, void* pUser); +void __stdcall ImageCallBackEx(unsigned char* pData0, MV_FRAME_OUT_INFO_EX* pFrameInfo0, void* pUser0); +//搜索所有设备 +int SearchDevice() +{ + memset(&m_stDevList, 0, sizeof(MV_CC_DEVICE_INFO_LIST)); + // ch:枚举子网内所有设备 | en:Enumerate all devices within subnet + int nRet = MV_CC_EnumDevices(MV_GIGE_DEVICE || MV_USB_DEVICE, &m_stDevList); + for (int i = 0; i < m_stDevList.nDeviceNum; i++) + { + //SN + unsigned char* name = m_stDevList.pDeviceInfo[i]->SpecialInfo.stGigEInfo.chSerialNumber; + //userID + //unsigned char* name=m_stDevList.pDeviceInfo[i]->SpecialInfo.stGigEInfo.chUserDefinedName; + string userName = static_cast((LPCSTR)name); + if (Username == userName) + { + index = i; + break; + } + } + if (MV_OK != nRet) + { + return 0; + } + return -1; +} + +bool connectDevice() +{ + //MV_CC_Initialize(); + index = -1; + SearchDevice(); + if (index == -1) + { + //未匹配到相机 + //qDebug() << "[Waring] " << "Hd_CameraModule_HIK not match --CameraName:" << QString::fromStdString(Username); + return false; + } + unsigned char* name = m_stDevList.pDeviceInfo[index]->SpecialInfo.stGigEInfo.chUserDefinedName; + string userName = static_cast((LPCSTR)name); + qDebug() << "[INFO] " << " start" << "--UserName:" << QString::fromStdString(userName); + if (handle != NULL) + { + MV_CC_StopGrabbing(handle); + MV_CC_CloseDevice(handle); + MV_CC_DestroyHandle(handle); + } + + //打开相机 + MV_CC_CreateHandle(&handle, m_stDevList.pDeviceInfo[index]); + int nRet = MV_CC_OpenDevice(handle); + ////触发模式 + MV_CC_SetEnumValue(handle, "TriggerSource", MV_TRIGGER_SOURCE_LINE0); + MV_CC_SetEnumValue(handle, "TriggerMode", MV_TRIGGER_MODE_ON); + // //加载用户集,相机设置应当UserSet1 + nRet = MV_CC_SetEnumValueByString(handle, "UserSetSelector", "UserSet1"); + if (MV_OK != nRet) + { + qDebug() << "Set UserSetSelector fail! nRet " << nRet; + } + // ch:注册抓图回调 | en:Register image callback + MV_CC_SetIntValueEx(handle, "GevHeartbeatTimeout", 3000);//心跳日志 + + nRet = MV_CC_RegisterImageCallBackEx(handle, ImageCallBackEx, handle);//注册回调 + if (MV_OK != nRet) + return false; + nRet = MV_CC_RegisterExceptionCallBack(handle, ReconnectDevice, NULL);//断线重连 + if (MV_OK != nRet) + return false; + MV_CC_StartGrabbing(handle); + return true; +} +void SetExposureTime(float exposureValue) +{ + qDebug() << "[INFO] " << "exposureValue:" << exposureValue; + MV_CC_SetEnumValue(handle, "ExposureAuto", MV_EXPOSURE_AUTO_MODE_OFF); + MV_CC_SetFloatValue(handle, "ExposureTime", exposureValue); +} + +void SetGain(float GainValue) +{ + qDebug() << "[INFO] " << "GainValue:" << GainValue; + MV_CC_SetEnumValue(handle, "GainAuto", 0); + MV_CC_SetFloatValue(handle, "Gain", GainValue); +} + +//0518 断线重连 +void __stdcall ReconnectDevice(unsigned int nMsgType, void* pUser) +{ + mv_Status = "disconnect"; + qDebug() << "[Error] " << " MV camera disconnects!"; + moduleStatus = false; + if (nMsgType == MV_EXCEPTION_DEV_DISCONNECT) + { + //断开连接 + CloseDevice(); + handle = nullptr; + BOOL bConnected = FALSE; + while (1) + { + Sleep(100); + if (connectDevice() == true) + { + qWarning() << "[Hd_CameraModule_HIK] " << " Hd_CameraModule_HIK create success again! "; + moduleStatus = true; + break; + } + + } + } +} + +//0106 断连提示 +void _stdcall ExceptionCB(unsigned int nMesgType, void* pUser) { + mv_Status = "disconnect"; + qDebug() << "[Error] " << " MvCameraTL disconnects!"; +} + + +Hd_CameraModule_HIK_hard_PCIE* create() +{ + qDebug() << "[INFO] " << "Hd_CameraModule_HIK create success!"; + return new Hd_CameraModule_HIK_hard_PCIE; +} + +void destory(Hd_CameraModule_HIK_hard_PCIE* ptr) +{ + if (ptr) + { + delete ptr; + ptr = nullptr; + } + qDebug() << "[INFO] " << "Hd_CameraModule_HIK destory success!"; +} + +//回调函数; +//经测试,相机像素格式Mono8、RGB8是可以正常转换的,YUV422还需要优化;RGB8格式比YUV422帧率低;BGR格式会导致异色问题 +void __stdcall ImageCallBackEx(unsigned char* pData0, MV_FRAME_OUT_INFO_EX* pFrameInfo0, void* pUser0) +{ + Q_UNUSED(pUser0) + int frameNum = 0; + double time_Start = (double)clock(); + n_mutex->lock(); + cv::Mat srcImage = cv::Mat(); + //qDebug() << "[info]" << __FUNCTION__ << " line:" << __LINE__ << "--- start"; + if (pFrameInfo0) + { + //获取的是单通道灰度图 + if (pFrameInfo0->enPixelType == PixelType_Gvsp_Mono8)//获取当前采集到的图像格式 + { + srcImage = cv::Mat(pFrameInfo0->nHeight, pFrameInfo0->nWidth, CV_8UC1, pData0); + } + //获取的是RGB8图 + else if (pFrameInfo0->enPixelType == PixelType_Gvsp_BGR8_Packed) + { + srcImage = cv::Mat(pFrameInfo0->nHeight, pFrameInfo0->nWidth, CV_8UC3, pData0); + + //cvtColor(srcImage, srcImage, COLOR_RGB2BGR);//导致异色 + } + else if (IsColor(pFrameInfo0->enPixelType)) //其它格式彩色图 + { + MvGvspPixelType enDstPixelType = PixelType_Gvsp_Undefined; + enDstPixelType = PixelType_Gvsp_BGR8_Packed; + unsigned char* pConvertData = NULL; + pConvertData = (unsigned char*)malloc(pFrameInfo0->nWidth * pFrameInfo0->nHeight * 3); + if (NULL == pConvertData) + { + printf("malloc pConvertData fail!\n"); + } + else + { + unsigned int nConvertDataSize = 0; + nConvertDataSize = pFrameInfo0->nWidth * pFrameInfo0->nHeight * 3; + + // ch:像素格式转换 | en:Convert pixel format + MV_CC_PIXEL_CONVERT_PARAM stConvertParam = { 0 }; + + frameNum = pFrameInfo0->nFrameNum; //ch:帧号 | en:frame number + stConvertParam.nWidth = pFrameInfo0->nWidth; //ch:图像宽 | en:image width + stConvertParam.nHeight = pFrameInfo0->nHeight; //ch:图像高 | en:image height + stConvertParam.pSrcData = pData0; //ch:输入数据缓存 | en:input data buffer + stConvertParam.nSrcDataLen = pFrameInfo0->nFrameLen; //ch:输入数据大小 | en:input data size + stConvertParam.enSrcPixelType = pFrameInfo0->enPixelType; //ch:输入像素格式 | en:input pixel format + stConvertParam.enDstPixelType = enDstPixelType; //ch:输出像素格式 | en:output pixel format + stConvertParam.pDstBuffer = pConvertData; //ch:输出数据缓存 | en:output data buffer + stConvertParam.nDstBufferSize = nConvertDataSize; //ch:输出缓存大小 | en:output buffer size + int nRet = MV_CC_ConvertPixelType(handle, &stConvertParam); + + Mat mysrcImage = cv::Mat(pFrameInfo0->nHeight, pFrameInfo0->nWidth, CV_8UC3, stConvertParam.pDstBuffer); + mysrcImage.copyTo(srcImage); + + free(pConvertData); + pConvertData = NULL; + stConvertParam = { 0 }; + } + } + } + if (srcImage.empty()) + { + srcImage = cv::Mat(5, 5, CV_8UC1).setTo(0); + } + if (ifStandard == false) + { + imgIndex++; + if (expourseTimeList.size() > 1 && expourseTimeList[imgIndex % expourseTimeList.size()] != expourseTimeList[(imgIndex - 1) % expourseTimeList.size()]) + SetExposureTime(expourseTimeList[imgIndex % expourseTimeList.size()]); + if (gainList.size() > 1 && gainList[imgIndex % gainList.size()] != gainList[(imgIndex - 1) % gainList.size()]) + SetGain(gainList[imgIndex % gainList.size()]); + } + queuepic.push_back(srcImage); + m_flag = true; + n_mutex->unlock(); + pData0 = { 0 }; + imgCnt++; + double time_End = (double)clock(); + std::cout << "[INFO] " << __FUNCTION__ << " line:" << __LINE__ << " checkImg getImg,Time:" << (time_End - time_Start) << "ms" + << "--CameraName:" << Username << " imgIndex:" << imgCnt << "nFrameNum : " << frameNum << std::endl; + qDebug() << "[INFO] " << __FUNCTION__ << " line:" << __LINE__ << " checkImg getImg,Time:" << (time_End - time_Start) << "ms" + << "--CameraName:" << QString::fromStdString(Username) << " imgIndex:" << imgCnt << "nFrameNum : " << frameNum; +} + +Hd_CameraModule_HIK_hard_PCIE::Hd_CameraModule_HIK_hard_PCIE() +{ + //m_thread = new MyThread; + //m_mutex = new QMutex(); +} +//关闭设备 +void CloseDevice() +{ + + unsigned int nRet = MV_CC_StopGrabbing(handle); + CloseHandle(handle); + //nRet = MV_CC_CloseDevice(handle); + //nRet = MV_CC_DestroyHandle(handle); +} +Hd_CameraModule_HIK_hard_PCIE::~Hd_CameraModule_HIK_hard_PCIE() +{ + CloseDevice(); + if (n_mutex) + { + delete n_mutex; + n_mutex = nullptr; + } + + qDebug() << "[INFO] " << " delete success!"; +} +//从类中读数据到实例对象 +bool Hd_CameraModule_HIK_hard_PCIE::readData(std::vector& mat, QByteArray& data) +{ + if (queuepic.isEmpty()) + { + //qCritical() << __FUNCTION__ << " line:" <<__LINE__ << " srcImage is null"; + return false; + } + n_mutex->lock(); + cv::Mat img = queuepic.dequeue(); + mat.push_back(img); + n_mutex->unlock(); + + qDebug() << "[INFO] " << __FUNCTION__ << " line:" << __LINE__ << " checkImg readData--CameraName:" << QString::fromStdString(Username) << "--imgIndex : " << imgIndex; + return true; +} + +//实例对象把数据写入到类;加载模型后会运行此函数 +bool Hd_CameraModule_HIK_hard_PCIE::writeData(std::vector& mat, QByteArray& data) +{ + Q_UNUSED(mat); + QStringList dataList = QString::fromUtf8(data).split("_"); + //2024.02.18更新,相机对应的读SN信号时,表示新产品进入,设置初始值 + if (data == "rest_newProductIn") + { + //根据实际项目,设置初始值:曝光、增益,ROI区域等 + { + if (expourseTimeList.size() > 0) + SetExposureTime(expourseTimeList[0]); + if (gainList.size() > 0) + SetGain(gainList[0]); + } + if (queuepic.size() > 0) + { + n_mutex->lock(); + //queuepic.clear(); + n_mutex->unlock(); + std::cout << "rest_newProductIn , queuePic.size() > 0 ,signal maybe too fast " << Username << std::endl; + qWarning() << __FUNCTION__ << " line: " << __LINE__ << "rest_newProductIn , queuePic.size() > 0 ,signal maybe too fast " << QString::fromStdString(Username); + } + if (ifRunning == true) + { + ifBreak = true; + Sleep(10); + } + imgIndex = 0; + return true; + } + else if (dataList.size() > 1) { + if (dataList[0] == "cameraTriggerSignal") { + imgShouldGetVec.clear(); + imgShouldGetIndex = 0; + for (int i = 1; i < dataList.size(); i++) + imgShouldGetVec.push_back(dataList[i].toInt()); + } + } + else + { + m_flag = false; + expourseTimeList.clear(); + gainList.clear(); + } + //Username= data.toStdString(); + return true; +} +//传入initParas函数,格式为:相机key+参数名1#参数值1#参数值2+参数名2#参数值1... +bool Hd_CameraModule_HIK_hard_PCIE::initParas(QByteArray& initData) +{ + QByteArrayList valueList = initData.split('+'); + Username = valueList[0]; + imgIndex = 0; + expourseTimeList.clear(); + gainList.clear(); + if (valueList.size() > 1) + for (int i = 1; i < valueList.size(); i++) + { + QString valuei = byteArrayToUnicode(valueList[i]); + //valuei.prepend(valueList[i]); + if (valuei.contains("expourseTime")) + { + QStringList expourseTimeL = valuei.split('#'); + if (expourseTimeL.size() > 1) + for (int j = 1; j < expourseTimeL.size(); j++) + expourseTimeList.enqueue(expourseTimeL[j].toFloat()); + } + if (valuei.contains("gain")) + { + QStringList gainL = valuei.split('#'); + if (gainL.size() > 1) + for (int j = 1; j < gainL.size(); j++) + gainList.enqueue(gainL[j].toFloat()); + } + + if (valuei.contains("是否为标准通信流程")) + { + if (valuei.contains("true")) + ifStandard = true; + } + if (valuei.contains("取图超时")) + { + QStringList gainL = valuei.split('#'); + if (gainL.size() > 1) + getImageTimeOut = gainL[1].toInt(); + if (getImageTimeOut < 50) + getImageTimeOut = 1000; + } + if (valuei.contains("OffsetX")) + { + QStringList valueL = valuei.split('#'); + if (valueL.size() > 1) + if (valueL[1].toInt() >= 0) + MV_CC_SetIntValue(handle, "OffsetX", valueL[1].toInt()); + } + if (valuei.contains("OffsetY")) + { + QStringList valueL = valuei.split('#'); + if (valueL.size() > 1) + if (valueL[1].toInt() >= 0) + MV_CC_SetIntValue(handle, "OffsetY", valueL[1].toInt()); + } + if (valuei.contains("Width")) + { + QStringList valueL = valuei.split('#'); + if (valueL.size() > 1) + if (valueL[1].toInt() >= 0) + MV_CC_SetIntValue(handle, "Width", valueL[1].toInt()); + } + if (valuei.contains("Height")) + { + QStringList valueL = valuei.split('#'); + if (valueL.size() > 1) + if (valueL[1].toInt() >= 0) + MV_CC_SetIntValue(handle, "Height", valueL[1].toInt()); + } + } + + bool ifOk = connectDevice(); + if (ifOk == true) + { + if (expourseTimeList.size() > 0) + SetExposureTime(expourseTimeList[0]); + if (gainList.size() > 0) + SetGain(gainList[0]); + } + imgIndex = 0; + return ifOk; +} + +bool Hd_CameraModule_HIK_hard_PCIE::run() +{ + //queuepic.clear(); + qDebug() << "[INFO] " << " run start" << QString::fromStdString(Username); + bool result = false; + ifRunning = true; + ifBreak = false; + //MV_CC_SetCommandValue(handle, "TriggerSoftware"); + try + { + m_flag = false; + int mytime = 0; + if (imgShouldGetIndex < imgShouldGetVec.size()) { + if (imgShouldGetVec[imgShouldGetIndex] == 0) { + n_mutex->lock(); + queuepic.push_back(cv::Mat(200, 200, CV_8UC3, cv::Scalar(0, 0, 255))); //返回空图 + std::cout << "red" << std::endl; + n_mutex->unlock(); + imgShouldGetIndex++; + return true; + } + imgShouldGetIndex++; + } + int cnt = 0; + while (true) + { + /* if (moduleStatus == false || mytime++ > getImageTimeOut || ifBreak == true) + { + result = false; + break; + }*/ + n_mutex->lock(); + cnt++; + if (queuepic.size() > 0) + { + n_mutex->unlock(); + result = true; + std::cout << "\n gotImg" << std::endl; + break; + } + if (cnt > 25000) { + queuepic.push_back(cv::Mat(250, 250, CV_8UC3, cv::Scalar(0, 255, 0))); //返回空图 + std::cout << "timeout" << std::endl; + n_mutex->unlock(); + return true; + } + n_mutex->unlock(); + QThread::msleep(1); + } + //考虑到误触发、漏触发的图,在这里进行设置。 + //需要设置曝光时 + if (ifStandard == true) + { + imgIndex++; + if (expourseTimeList.size() > 1 && expourseTimeList[imgIndex % expourseTimeList.size()] != expourseTimeList[(imgIndex - 1) % expourseTimeList.size()]) + SetExposureTime(expourseTimeList[imgIndex % expourseTimeList.size()]); + if (gainList.size() > 1 && gainList[imgIndex % gainList.size()] != gainList[(imgIndex - 1) % gainList.size()]) + SetGain(gainList[imgIndex % gainList.size()]); + } + } + catch (QString ev) + { + qDebug() << "[Error] " << " ev:" << ev; + } + qDebug() << "[INFO] " << __LINE__ << " run end"; + return result; +} + +//相机连接状态:正常连接或断开 +bool Hd_CameraModule_HIK_hard_PCIE::checkStatus() +{ + //status = moduleStatus; + return moduleStatus; +} + diff --git a/subModule/Hd_CameraModule_HIK_hard_GIGE/Hd_CameraModule_HIK_hard_GIGE.h b/subModule/Hd_CameraModule_HIK_hard_GIGE/Hd_CameraModule_HIK_hard_GIGE.h new file mode 100644 index 0000000..5bf23b2 --- /dev/null +++ b/subModule/Hd_CameraModule_HIK_hard_GIGE/Hd_CameraModule_HIK_hard_GIGE.h @@ -0,0 +1,43 @@ +#ifndef Hd_CameraModule_HIK_hard_PCIE_H +#define Hd_CameraModule_HIK_hard_PCIE_H +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +using namespace cv; +#pragma execution_character_set("utf-8") + +class Hd_CameraModule_HIK_hard_PCIE :public dsModuleBase +{ +public: + Hd_CameraModule_HIK_hard_PCIE(); + virtual ~Hd_CameraModule_HIK_hard_PCIE(); + //从类中读数据到实例对象 + bool readData(std::vector& mat, QByteArray& data); + //实例对象把数据写入到类 + bool writeData(std::vector& mat, QByteArray& data); + bool initParas(QByteArray& initData); + bool run(); + bool checkStatus(); +private: + std::vector imgShouldGetVec; + int imgShouldGetIndex = 0; + //MyThread *m_thread = nullptr; + //QMutex* m_mutex; +}; + +extern "C" +{ +Q_DECL_EXPORT Hd_CameraModule_HIK_hard_PCIE * create(); +Q_DECL_EXPORT void destory(Hd_CameraModule_HIK_hard_PCIE * ptr); +} + +#endif // Hd_CameraModule_HIK_hard_H +//Hd_CameraModule_HIK_hard_PCIE diff --git a/subModule/Hd_CameraModule_Basler_soft/CMakeLists.txt b/subModule/Hd_CameraModule_HIK_hard_PCIE/CMakeLists.txt similarity index 98% rename from subModule/Hd_CameraModule_Basler_soft/CMakeLists.txt rename to subModule/Hd_CameraModule_HIK_hard_PCIE/CMakeLists.txt index 885253e..e86c65b 100644 --- a/subModule/Hd_CameraModule_Basler_soft/CMakeLists.txt +++ b/subModule/Hd_CameraModule_HIK_hard_PCIE/CMakeLists.txt @@ -3,7 +3,7 @@ get_filename_component(CURRENT_FOLDER ${CMAKE_CURRENT_SOURCE_DIR} NAME) string(TIMESTAMP RUN_TIME) message( " model start : " ${CURRENT_FOLDER}:${RUN_TIME}) -set(DLL_NAMES "basler" "opencv") +set(DLL_NAMES "mvs" "opencv") foreach(child ${DLL_NAMES}) LIST(APPEND ENV_INCLUDE ${${child}_include}) LIST(APPEND ENV_LIB ${${child}_lib}) diff --git a/subModule/Hd_CameraModule_HIK_hard_PCIE/Hd_CameraModule_HIK_hard_PCIE.cpp b/subModule/Hd_CameraModule_HIK_hard_PCIE/Hd_CameraModule_HIK_hard_PCIE.cpp new file mode 100644 index 0000000..5552ea6 --- /dev/null +++ b/subModule/Hd_CameraModule_HIK_hard_PCIE/Hd_CameraModule_HIK_hard_PCIE.cpp @@ -0,0 +1,576 @@ +#include "Hd_CameraModule_HIK_hard_PCIE.h" +#include +using namespace std; +#include +QByteArray mv_Status = "connected";//0106 新增相机断联报警 +long long index = 0; //相机序号 +void* handle; +string Username = ""; +bool m_flag = false; +//MV_CC_DEVICE_INFO_LIST m_stDevList;//相机设备 +bool moduleStatus = true; +QQueue queuepic; +//data == "rest_newProductIn"时要结束run;机台报警,取图超时,复位后重新拍的情况。 +bool ifBreak = false; +//ifRunning减少ifBreak的判断;"rest_newProductIn"时,Logic_camera_thread框架会结束未处理完的相相机取图 +bool ifRunning = false; + +MV_GENTL_DEV_INFO_LIST m_stDevList; // ch:设备信息列表结构体变量,用来存储设备列表 +MV_GENTL_IF_INFO_LIST m_stIFList; +void CloseDevice(); +QString byteArrayToUnicode(const QByteArray array) { + + // state用于保存转换状态,它的成员invalidChars,可用来判断是否转换成功 + // 如果转换成功,则值为0,如果值大于0,则说明转换失败 + QTextCodec::ConverterState state; + // 先尝试使用utf-8的方式把QByteArray转换成QString + QString text = QTextCodec::codecForName("UTF-8")->toUnicode(array.constData(), array.size(), &state); + // 如果转换时无效字符数量大于0,说明编码格式不对 + if (state.invalidChars > 0) + { + // 再尝试使用GBK的方式进行转换,一般就能转换正确(当然也可能是其它格式,但比较少见了) + text = QTextCodec::codecForName("GBK")->toUnicode(array); + } + return text; +} +QMutex* n_mutex = new QMutex(); +//cv::Mat srcImage; +//是否为标准通信流程: +//标准通信流程,run函数设置曝光/增益;非标准通信流程(简单通信流程),回调函数设置曝光/增益 +int imgCnt = 0; +bool ifStandard = false; +//相机取图超时时间 +int getImageTimeOut = 3000; +//总取图数 +int imgIndex = 0; +//曝光值列表 +QQueue expourseTimeList; +//增益列表 +QQueue gainList; + +bool IsColor(MvGvspPixelType enType) +{ + switch (enType) + { + case PixelType_Gvsp_RGB8_Packed: + case PixelType_Gvsp_YUV422_Packed: + case PixelType_Gvsp_YUV422_YUYV_Packed: + case PixelType_Gvsp_BayerGR8: + case PixelType_Gvsp_BayerRG8: + case PixelType_Gvsp_BayerGB8: + case PixelType_Gvsp_BayerBG8: + case PixelType_Gvsp_BayerGB10: + case PixelType_Gvsp_BayerGB10_Packed: + case PixelType_Gvsp_BayerBG10: + case PixelType_Gvsp_BayerBG10_Packed: + case PixelType_Gvsp_BayerRG10: + case PixelType_Gvsp_BayerRG10_Packed: + case PixelType_Gvsp_BayerGR10: + case PixelType_Gvsp_BayerGR10_Packed: + case PixelType_Gvsp_BayerGB12: + case PixelType_Gvsp_BayerGB12_Packed: + case PixelType_Gvsp_BayerBG12: + case PixelType_Gvsp_BayerBG12_Packed: + case PixelType_Gvsp_BayerRG12: + case PixelType_Gvsp_BayerRG12_Packed: + case PixelType_Gvsp_BayerGR12: + case PixelType_Gvsp_BayerGR12_Packed: + return true; + default: + return false; + } +} +//0106 断线重连 +void __stdcall ReconnectDevice(unsigned int nMsgType, void* pUser); +void __stdcall ImageCallBackEx(unsigned char* pData0, MV_FRAME_OUT_INFO_EX* pFrameInfo0, void* pUser0); +//搜索所有设备 +int SearchDevice() +{ + //MV_CC_Initialize(); + /* MV_CC_DEVICE_INFO_LIST stDeviceList; + memset(&stDeviceList, 0, sizeof(MV_CC_DEVICE_INFO_LIST)); + unsigned int nnRet = MV_CC_EnumDevices(MV_GIGE_DEVICE | MV_USB_DEVICE | MV_GENTL_CAMERALINK_DEVICE | MV_GENTL_CXP_DEVICE | MV_GENTL_XOF_DEVICE, &stDeviceList); + return 1;*/ + const char* chCtiPath = "MvFGProducerXoF.cti";//.cti文件路径 + int nRet = 0; + nRet = MV_CC_EnumInterfacesByGenTL(&m_stIFList, chCtiPath); + if (nRet != MV_OK) + { + qDebug() << "EnumInterfacsByGenTL fail"; + return 0; + } + + if (m_stIFList.nInterfaceNum == 0) + { + qDebug() << "No Device"; + return 0; + } + + // ch:枚举子网内所有设备 | en:Enumerate all devices within subnet + for (int p = 0; p < m_stIFList.nInterfaceNum; p++) + { + memset(&m_stDevList, 0, sizeof(MV_CC_DEVICE_INFO_LIST)); + nRet = MV_CC_EnumDevicesByGenTL(m_stIFList.pIFInfo[p], &m_stDevList); + bool ifHas = false; + for (int i = 0; i < m_stDevList.nDeviceNum; i++) + { + //SN + unsigned char* name = m_stDevList.pDeviceInfo[i]->chSerialNumber; + string userName = static_cast((LPCSTR)name); + if (Username == userName) + { + index = i; + ifHas = true; + break; + } + } + if (ifHas)break; + } + if (MV_OK != nRet) + { + return 0; + } + return -1; +} + +bool connctDevice() +{ + //MV_CC_Initialize(); + index = -1; + SearchDevice(); + if (index == -1) + { + //未匹配到相机 + //qDebug() << "[Waring] " << "Hd_CameraModule_HIK not match --CameraName:" << QString::fromStdString(Username); + return false; + } + unsigned char* name = m_stDevList.pDeviceInfo[index]->chSerialNumber; + string userName = static_cast((LPCSTR)name); + qDebug() << "[INFO] " << " start" << "--UserName:" << QString::fromStdString(userName); + if (handle != NULL) + { + MV_CC_StopGrabbing(handle); + MV_CC_CloseDevice(handle); + MV_CC_DestroyHandle(handle); + } + + //打开相机 + MV_CC_CreateHandleByGenTL(&handle, m_stDevList.pDeviceInfo[index]); + int nRet = MV_CC_OpenDevice(handle); + ////触发模式 + MV_CC_SetEnumValue(handle, "TriggerSource", MV_TRIGGER_SOURCE_LINE0); + MV_CC_SetEnumValue(handle, "TriggerMode", MV_TRIGGER_MODE_ON); + // //加载用户集,相机设置应当UserSet1 + nRet = MV_CC_SetEnumValueByString(handle, "UserSetSelector", "UserSet1"); + if (MV_OK != nRet) + { + qDebug() << "Set UserSetSelector fail! nRet " << nRet; + } + // ch:注册抓图回调 | en:Register image callback + MV_CC_SetIntValueEx(handle, "GevHeartbeatTimeout", 3000);//心跳日志 + + nRet = MV_CC_RegisterImageCallBackEx(handle, ImageCallBackEx, handle);//注册回调 + if (MV_OK != nRet) + return false; + nRet = MV_CC_RegisterExceptionCallBack(handle, ReconnectDevice, NULL);//断线重连 + if (MV_OK != nRet) + return false; + MV_CC_StartGrabbing(handle); + return true; +} +void SetExposureTime(float exposureValue) +{ + qDebug() << "[INFO] " << "exposureValue:" << exposureValue; + MV_CC_SetEnumValue(handle, "ExposureAuto", MV_EXPOSURE_AUTO_MODE_OFF); + MV_CC_SetFloatValue(handle, "ExposureTime", exposureValue); +} + +void SetGain(float GainValue) +{ + qDebug() << "[INFO] " << "GainValue:" << GainValue; + MV_CC_SetEnumValue(handle, "GainAuto", 0); + MV_CC_SetFloatValue(handle, "Gain", GainValue); +} + +//0518 断线重连 +void __stdcall ReconnectDevice(unsigned int nMsgType, void* pUser) +{ + mv_Status = "disconnect"; + qDebug() << "[Error] " << " MV camera disconnects!"; + moduleStatus = false; + if (nMsgType == MV_EXCEPTION_DEV_DISCONNECT) + { + //断开连接 + CloseDevice(); + handle = nullptr; + BOOL bConnected = FALSE; + while (1) + { + Sleep(100); + if (connctDevice() == true) + { + qWarning() << "[Hd_CameraModule_HIK] " << " Hd_CameraModule_HIK create success again! "; + moduleStatus = true; + break; + } + + } + } +} + +//0106 断连提示 +void _stdcall ExceptionCB(unsigned int nMesgType, void* pUser) { + mv_Status = "disconnect"; + qDebug() << "[Error] " << " MvCameraTL disconnects!"; +} + + +Hd_CameraModule_HIK_hard_PCIE* create() +{ + qDebug() << "[INFO] " << "Hd_CameraModule_HIK create success!"; + return new Hd_CameraModule_HIK_hard_PCIE; +} + +void destory(Hd_CameraModule_HIK_hard_PCIE* ptr) +{ + if (ptr) + { + delete ptr; + ptr = nullptr; + } + qDebug() << "[INFO] " << "Hd_CameraModule_HIK destory success!"; +} + +//回调函数; +//经测试,相机像素格式Mono8、RGB8是可以正常转换的,YUV422还需要优化;RGB8格式比YUV422帧率低;BGR格式会导致异色问题 +void __stdcall ImageCallBackEx(unsigned char* pData0, MV_FRAME_OUT_INFO_EX* pFrameInfo0, void* pUser0) +{ + Q_UNUSED(pUser0) + int frameNum = 0; + double time_Start = (double)clock(); + n_mutex->lock(); + cv::Mat srcImage = cv::Mat(); + //qDebug() << "[info]" << __FUNCTION__ << " line:" << __LINE__ << "--- start"; + if (pFrameInfo0) + { + //获取的是单通道灰度图 + if (pFrameInfo0->enPixelType == PixelType_Gvsp_Mono8)//获取当前采集到的图像格式 + { + srcImage = cv::Mat(pFrameInfo0->nHeight, pFrameInfo0->nWidth, CV_8UC1, pData0); + } + //获取的是RGB8图 + else if (pFrameInfo0->enPixelType == PixelType_Gvsp_BGR8_Packed) + { + srcImage = cv::Mat(pFrameInfo0->nHeight, pFrameInfo0->nWidth, CV_8UC3, pData0); + + //cvtColor(srcImage, srcImage, COLOR_RGB2BGR);//导致异色 + } + else if (IsColor(pFrameInfo0->enPixelType)) //其它格式彩色图 + { + MvGvspPixelType enDstPixelType = PixelType_Gvsp_Undefined; + enDstPixelType = PixelType_Gvsp_BGR8_Packed; + unsigned char* pConvertData = NULL; + pConvertData = (unsigned char*)malloc(pFrameInfo0->nWidth * pFrameInfo0->nHeight * 3); + if (NULL == pConvertData) + { + printf("malloc pConvertData fail!\n"); + } + else + { + unsigned int nConvertDataSize = 0; + nConvertDataSize = pFrameInfo0->nWidth * pFrameInfo0->nHeight * 3; + + // ch:像素格式转换 | en:Convert pixel format + MV_CC_PIXEL_CONVERT_PARAM stConvertParam = { 0 }; + + frameNum = pFrameInfo0->nFrameNum; //ch:帧号 | en:frame number + stConvertParam.nWidth = pFrameInfo0->nWidth; //ch:图像宽 | en:image width + stConvertParam.nHeight = pFrameInfo0->nHeight; //ch:图像高 | en:image height + stConvertParam.pSrcData = pData0; //ch:输入数据缓存 | en:input data buffer + stConvertParam.nSrcDataLen = pFrameInfo0->nFrameLen; //ch:输入数据大小 | en:input data size + stConvertParam.enSrcPixelType = pFrameInfo0->enPixelType; //ch:输入像素格式 | en:input pixel format + stConvertParam.enDstPixelType = enDstPixelType; //ch:输出像素格式 | en:output pixel format + stConvertParam.pDstBuffer = pConvertData; //ch:输出数据缓存 | en:output data buffer + stConvertParam.nDstBufferSize = nConvertDataSize; //ch:输出缓存大小 | en:output buffer size + int nRet = MV_CC_ConvertPixelType(handle, &stConvertParam); + + Mat mysrcImage = cv::Mat(pFrameInfo0->nHeight, pFrameInfo0->nWidth, CV_8UC3, stConvertParam.pDstBuffer); + mysrcImage.copyTo(srcImage); + + free(pConvertData); + pConvertData = NULL; + stConvertParam = { 0 }; + } + } + } + if (srcImage.empty()) + { + srcImage = cv::Mat(5, 5, CV_8UC1).setTo(0); + } + if (ifStandard == false) + { + imgIndex++; + if (expourseTimeList.size() > 1 && expourseTimeList[imgIndex % expourseTimeList.size()] != expourseTimeList[(imgIndex - 1) % expourseTimeList.size()]) + SetExposureTime(expourseTimeList[imgIndex % expourseTimeList.size()]); + if (gainList.size() > 1 && gainList[imgIndex % gainList.size()] != gainList[(imgIndex - 1) % gainList.size()]) + SetGain(gainList[imgIndex % gainList.size()]); + } + queuepic.push_back(srcImage); + m_flag = true; + n_mutex->unlock(); + pData0 = { 0 }; + imgCnt++; + double time_End = (double)clock(); + std::cout << "[INFO] " << __FUNCTION__ << " line:" << __LINE__ << " checkImg getImg,Time:" << (time_End - time_Start) << "ms" + << "--CameraName:" << Username << " imgIndex:" << imgCnt << "nFrameNum : " << frameNum << std::endl; + qDebug() << "[INFO] " << __FUNCTION__ << " line:" << __LINE__ << " checkImg getImg,Time:" << (time_End - time_Start) << "ms" + << "--CameraName:" << QString::fromStdString(Username) << " imgIndex:" << imgCnt << "nFrameNum : " << frameNum; +} + +Hd_CameraModule_HIK_hard_PCIE::Hd_CameraModule_HIK_hard_PCIE() +{ + //m_thread = new MyThread; + //m_mutex = new QMutex(); +} +//关闭设备 +void CloseDevice() +{ + + unsigned int nRet = MV_CC_StopGrabbing(handle); + CloseHandle(handle); + //nRet = MV_CC_CloseDevice(handle); + //nRet = MV_CC_DestroyHandle(handle); +} +Hd_CameraModule_HIK_hard_PCIE::~Hd_CameraModule_HIK_hard_PCIE() +{ + CloseDevice(); + if (n_mutex) + { + delete n_mutex; + n_mutex = nullptr; + } + + qDebug() << "[INFO] " << " delete success!"; +} +//从类中读数据到实例对象 +bool Hd_CameraModule_HIK_hard_PCIE::readData(std::vector& mat, QByteArray& data) +{ + if (queuepic.isEmpty()) + { + //qCritical() << __FUNCTION__ << " line:" <<__LINE__ << " srcImage is null"; + return false; + } + n_mutex->lock(); + cv::Mat img = queuepic.dequeue(); + mat.push_back(img); + n_mutex->unlock(); + + qDebug() << "[INFO] " << __FUNCTION__ << " line:" << __LINE__ << " checkImg readData--CameraName:" << QString::fromStdString(Username) << "--imgIndex : " << imgIndex; + return true; +} + +//实例对象把数据写入到类;加载模型后会运行此函数 +bool Hd_CameraModule_HIK_hard_PCIE::writeData(std::vector& mat, QByteArray& data) +{ + Q_UNUSED(mat); + QStringList dataList = QString::fromUtf8(data).split("_"); + //2024.02.18更新,相机对应的读SN信号时,表示新产品进入,设置初始值 + if (data == "rest_newProductIn") + { + //根据实际项目,设置初始值:曝光、增益,ROI区域等 + { + if (expourseTimeList.size() > 0) + SetExposureTime(expourseTimeList[0]); + if (gainList.size() > 0) + SetGain(gainList[0]); + } + if (queuepic.size() > 0) + { + n_mutex->lock(); + queuepic.clear(); + n_mutex->unlock(); + std::cout << "rest_newProductIn , queuePic.size() > 0 ,signal maybe too fast " << Username << std::endl; + qWarning() << __FUNCTION__ << " line: " << __LINE__ << "rest_newProductIn , queuePic.size() > 0 ,signal maybe too fast " << QString::fromStdString(Username); + } + if (ifRunning == true) + { + ifBreak = true; + Sleep(10); + } + imgIndex = 0; + return true; + } + else if (dataList.size() > 1) { + if (dataList[0] == "cameraTriggerSignal") { + imgShouldGetVec.clear(); + imgShouldGetIndex = 0; + for (int i = 1; i < dataList.size(); i++) + imgShouldGetVec.push_back(dataList[i].toInt()); + } + } + else + { + m_flag = false; + expourseTimeList.clear(); + gainList.clear(); + } + //Username= data.toStdString(); + return true; +} +//传入initParas函数,格式为:相机key+参数名1#参数值1#参数值2+参数名2#参数值1... +bool Hd_CameraModule_HIK_hard_PCIE::initParas(QByteArray& initData) +{ + QByteArrayList valueList = initData.split('+'); + Username = valueList[0]; + imgIndex = 0; + expourseTimeList.clear(); + gainList.clear(); + if (valueList.size() > 1) + for (int i = 1; i < valueList.size(); i++) + { + QString valuei = byteArrayToUnicode(valueList[i]); + //valuei.prepend(valueList[i]); + if (valuei.contains("expourseTime")) + { + QStringList expourseTimeL = valuei.split('#'); + if (expourseTimeL.size() > 1) + for (int j = 1; j < expourseTimeL.size(); j++) + expourseTimeList.enqueue(expourseTimeL[j].toFloat()); + } + if (valuei.contains("gain")) + { + QStringList gainL = valuei.split('#'); + if (gainL.size() > 1) + for (int j = 1; j < gainL.size(); j++) + gainList.enqueue(gainL[j].toFloat()); + } + + if (valuei.contains("是否为标准通信流程")) + { + if (valuei.contains("true")) + ifStandard = true; + } + if (valuei.contains("取图超时")) + { + QStringList gainL = valuei.split('#'); + if (gainL.size() > 1) + getImageTimeOut = gainL[1].toInt(); + if (getImageTimeOut < 50) + getImageTimeOut = 1000; + } + if (valuei.contains("OffsetX")) + { + QStringList valueL = valuei.split('#'); + if (valueL.size() > 1) + if (valueL[1].toInt() >= 0) + MV_CC_SetIntValue(handle, "OffsetX", valueL[1].toInt()); + } + if (valuei.contains("OffsetY")) + { + QStringList valueL = valuei.split('#'); + if (valueL.size() > 1) + if (valueL[1].toInt() >= 0) + MV_CC_SetIntValue(handle, "OffsetY", valueL[1].toInt()); + } + if (valuei.contains("Width")) + { + QStringList valueL = valuei.split('#'); + if (valueL.size() > 1) + if (valueL[1].toInt() >= 0) + MV_CC_SetIntValue(handle, "Width", valueL[1].toInt()); + } + if (valuei.contains("Height")) + { + QStringList valueL = valuei.split('#'); + if (valueL.size() > 1) + if (valueL[1].toInt() >= 0) + MV_CC_SetIntValue(handle, "Height", valueL[1].toInt()); + } + } + + bool ifOk = connctDevice(); + if (ifOk == true) + { + if (expourseTimeList.size() > 0) + SetExposureTime(expourseTimeList[0]); + if (gainList.size() > 0) + SetGain(gainList[0]); + } + imgIndex = 0; + return ifOk; +} + +bool Hd_CameraModule_HIK_hard_PCIE::run() +{ + queuepic.clear(); + qDebug() << "[INFO] " << " run start" << QString::fromStdString(Username); + bool result = false; + ifRunning = true; + ifBreak = false; + try + { + m_flag = false; + int mytime = 0; + if (imgShouldGetIndex < imgShouldGetVec.size()) { + if (imgShouldGetVec[imgShouldGetIndex] == 0) { + n_mutex->lock(); + queuepic.push_back(cv::Mat(200, 200, CV_8UC3, cv::Scalar(0, 0, 255))); //返回空图 + std::cout << "red" << std::endl; + n_mutex->unlock(); + imgShouldGetIndex++; + return true; + } + imgShouldGetIndex++; + } + int cnt = 0; + while (true) + { + /* if (moduleStatus == false || mytime++ > getImageTimeOut || ifBreak == true) + { + result = false; + break; + }*/ + n_mutex->lock(); + cnt++; + if (queuepic.size() > 1) + { + n_mutex->unlock(); + result = true; + std::cout << "\n gotImg" << std::endl; + break; + } + if (cnt > 2000) { + queuepic.push_back(cv::Mat(200, 200, CV_8UC3, cv::Scalar(0, 255, 0))); //返回空图 + std::cout << "timeout" << std::endl; + n_mutex->unlock(); + return true; + } + n_mutex->unlock(); + QThread::msleep(1); + } + //考虑到误触发、漏触发的图,在这里进行设置。 + //需要设置曝光时 + if (ifStandard == true) + { + imgIndex++; + if (expourseTimeList.size() > 1 && expourseTimeList[imgIndex % expourseTimeList.size()] != expourseTimeList[(imgIndex - 1) % expourseTimeList.size()]) + SetExposureTime(expourseTimeList[imgIndex % expourseTimeList.size()]); + if (gainList.size() > 1 && gainList[imgIndex % gainList.size()] != gainList[(imgIndex - 1) % gainList.size()]) + SetGain(gainList[imgIndex % gainList.size()]); + } + } + catch (QString ev) + { + qDebug() << "[Error] " << " ev:" << ev; + } + qDebug() << "[INFO] " << __LINE__ << " run end"; + return result; +} + +//相机连接状态:正常连接或断开 +bool Hd_CameraModule_HIK_hard_PCIE::checkStatus() +{ + //status = moduleStatus; + return moduleStatus; +} + diff --git a/subModule/Hd_CameraModule_HIK_hard_PCIE/Hd_CameraModule_HIK_hard_PCIE.h b/subModule/Hd_CameraModule_HIK_hard_PCIE/Hd_CameraModule_HIK_hard_PCIE.h new file mode 100644 index 0000000..5bf23b2 --- /dev/null +++ b/subModule/Hd_CameraModule_HIK_hard_PCIE/Hd_CameraModule_HIK_hard_PCIE.h @@ -0,0 +1,43 @@ +#ifndef Hd_CameraModule_HIK_hard_PCIE_H +#define Hd_CameraModule_HIK_hard_PCIE_H +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +using namespace cv; +#pragma execution_character_set("utf-8") + +class Hd_CameraModule_HIK_hard_PCIE :public dsModuleBase +{ +public: + Hd_CameraModule_HIK_hard_PCIE(); + virtual ~Hd_CameraModule_HIK_hard_PCIE(); + //从类中读数据到实例对象 + bool readData(std::vector& mat, QByteArray& data); + //实例对象把数据写入到类 + bool writeData(std::vector& mat, QByteArray& data); + bool initParas(QByteArray& initData); + bool run(); + bool checkStatus(); +private: + std::vector imgShouldGetVec; + int imgShouldGetIndex = 0; + //MyThread *m_thread = nullptr; + //QMutex* m_mutex; +}; + +extern "C" +{ +Q_DECL_EXPORT Hd_CameraModule_HIK_hard_PCIE * create(); +Q_DECL_EXPORT void destory(Hd_CameraModule_HIK_hard_PCIE * ptr); +} + +#endif // Hd_CameraModule_HIK_hard_H +//Hd_CameraModule_HIK_hard_PCIE diff --git a/subModule/Hd_602CameraModule_HIK_soft/CMakeLists.txt b/subModule/Hd_CameraModule_HIK_hard_USB/CMakeLists.txt similarity index 95% rename from subModule/Hd_602CameraModule_HIK_soft/CMakeLists.txt rename to subModule/Hd_CameraModule_HIK_hard_USB/CMakeLists.txt index 197039f..3f4ea58 100644 --- a/subModule/Hd_602CameraModule_HIK_soft/CMakeLists.txt +++ b/subModule/Hd_CameraModule_HIK_hard_USB/CMakeLists.txt @@ -1,9 +1,9 @@ -# 获取获取当前目录名 +# 获取获取当前目录名 get_filename_component(CURRENT_FOLDER ${CMAKE_CURRENT_SOURCE_DIR} NAME) string(TIMESTAMP RUN_TIME) message( " model start : " ${CURRENT_FOLDER}:${RUN_TIME}) -set(DLL_NAMES "basler" "opencv" "mvs") +set(DLL_NAMES "mvs" "opencv") foreach(child ${DLL_NAMES}) LIST(APPEND ENV_INCLUDE ${${child}_include}) LIST(APPEND ENV_LIB ${${child}_lib}) diff --git a/subModule/Hd_602CameraModule_HIK_soft/Hd_CameraModule_HIK_soft.cpp b/subModule/Hd_CameraModule_HIK_hard_USB/Hd_CameraModule_HIK_hard_USB.cpp similarity index 66% rename from subModule/Hd_602CameraModule_HIK_soft/Hd_CameraModule_HIK_soft.cpp rename to subModule/Hd_CameraModule_HIK_hard_USB/Hd_CameraModule_HIK_hard_USB.cpp index b3b0cfd..28db71d 100644 --- a/subModule/Hd_602CameraModule_HIK_soft/Hd_CameraModule_HIK_soft.cpp +++ b/subModule/Hd_CameraModule_HIK_hard_USB/Hd_CameraModule_HIK_hard_USB.cpp @@ -1,4 +1,4 @@ -#include "Hd_CameraModule_HIK_soft.h" +#include "Hd_CameraModule_HIK_hard_USB.h" using namespace std; #include #include @@ -19,8 +19,6 @@ bool ifBreak = false; //ifRunning减少ifBreak的判断;"rest_newProductIn"时,Logic_camera_thread框架会结束未处理完的相相机取图 bool ifRunning = false; bool ifChangeExpourseAndGain = true; -MV_CAM_TRIGGER_SOURCE initTriggerSource = MV_TRIGGER_SOURCE_SOFTWARE; -MV_CAM_TRIGGER_SOURCE currentTriggerSource = MV_TRIGGER_SOURCE_SOFTWARE; QString byteArrayToUnicode(const QByteArray array) { @@ -97,11 +95,11 @@ int SearchDevice() { memset(&m_stDevList, 0, sizeof(MV_CC_DEVICE_INFO_LIST)); // ch:枚举子网内所有设备 | en:Enumerate all devices within subnet - int nRet = MV_CC_EnumDevices(MV_GIGE_DEVICE || MV_USB_DEVICE, &m_stDevList); + int nRet = MV_CC_EnumDevices(MV_USB_DEVICE , &m_stDevList); for (int i = 0; i < m_stDevList.nDeviceNum; i++) { //SN - unsigned char* name = m_stDevList.pDeviceInfo[i]->SpecialInfo.stGigEInfo.chSerialNumber; + unsigned char* name = m_stDevList.pDeviceInfo[i]->SpecialInfo.stUsb3VInfo.chSerialNumber; //userID //unsigned char* name=m_stDevList.pDeviceInfo[i]->SpecialInfo.stGigEInfo.chUserDefinedName; string userName = static_cast((LPCSTR)name); @@ -142,7 +140,7 @@ bool connctDevice() MV_CC_CreateHandle(&handle, m_stDevList.pDeviceInfo[index]); int nRet = MV_CC_OpenDevice(handle); ////触发模式 - MV_CC_SetEnumValue(handle, "TriggerSource", MV_TRIGGER_SOURCE_SOFTWARE); + MV_CC_SetEnumValue(handle, "TriggerSource", MV_TRIGGER_SOURCE_LINE0); MV_CC_SetEnumValue(handle, "TriggerMode", MV_TRIGGER_MODE_ON); // //加载用户集,相机设置应当UserSet1 nRet = MV_CC_SetEnumValueByString(handle, "UserSetSelector", "UserSet1"); @@ -236,61 +234,98 @@ void destory(Hd_CameraModule_HIK_soft * ptr) //经测试,相机像素格式Mono8、RGB8是可以正常转换的,YUV422还需要优化;RGB8格式比YUV422帧率低;BGR格式会导致异色问题 void __stdcall ImageCallBackEx(unsigned char* pData0, MV_FRAME_OUT_INFO_EX* pFrameInfo0, void* pUser0) { - double timeStart = (double)clock(); + n_mutex->lock(); + double time_Start = (double)clock(); int frameNum = 0; - cv::Mat srcImage; - + cv::Mat srcImage = cv::Mat(); if (pFrameInfo0) { - if (pFrameInfo0->enPixelType == PixelType_Gvsp_Mono8) + //获取的是单通道灰度图 + if (pFrameInfo0->enPixelType == PixelType_Gvsp_Mono8)//获取当前采集到的图像格式 { srcImage = cv::Mat(pFrameInfo0->nHeight, pFrameInfo0->nWidth, CV_8UC1, pData0); } + //获取的是RGB8图 else if (pFrameInfo0->enPixelType == PixelType_Gvsp_BGR8_Packed) { srcImage = cv::Mat(pFrameInfo0->nHeight, pFrameInfo0->nWidth, CV_8UC3, pData0); } - else if (IsColor(pFrameInfo0->enPixelType)) + + ////获取的是RGB8图 + //else if (pFrameInfo0->enPixelType == PixelType_Gvsp_RGB8_Packed) + //{ + // cv::Mat dst = cv::Mat(pFrameInfo0->nHeight, pFrameInfo0->nWidth, CV_8UC3, pData0); + // //cv::cvtColor(matimage, matimage, cv::COLOR_RGB2BGR); + // srcImage = cv::Mat::zeros(pFrameInfo0->nHeight, pFrameInfo0->nWidth, CV_8UC3); + // std::vector channels; + // cv::split(dst, channels);//分割matimage的通道 + // std::vector dstchannels; + // for (int i = 2; i >= 0; i--) + // { + // dstchannels.push_back(channels[i]); + // } + // merge(dstchannels, srcImage); + //} + + else if (IsColor(pFrameInfo0->enPixelType)) //其它格式彩色图 { - static std::vector convertBuffer; - size_t bufSize = pFrameInfo0->nWidth * pFrameInfo0->nHeight * 3; - if (convertBuffer.size() < bufSize) - convertBuffer.resize(bufSize); + MvGvspPixelType enDstPixelType = PixelType_Gvsp_Undefined; + enDstPixelType = PixelType_Gvsp_BGR8_Packed; + unsigned char* pConvertData = NULL; + pConvertData = (unsigned char*)malloc(pFrameInfo0->nWidth * pFrameInfo0->nHeight * 3); + if (NULL == pConvertData) + { + printf("malloc pConvertData fail!\n"); + } + else + { + unsigned int nConvertDataSize = 0; + nConvertDataSize = pFrameInfo0->nWidth * pFrameInfo0->nHeight * 3; - MV_CC_PIXEL_CONVERT_PARAM stConvertParam = { 0 }; - stConvertParam.nWidth = pFrameInfo0->nWidth; - stConvertParam.nHeight = pFrameInfo0->nHeight; - stConvertParam.pSrcData = pData0; - stConvertParam.nSrcDataLen = pFrameInfo0->nFrameLen; - stConvertParam.enSrcPixelType = pFrameInfo0->enPixelType; - stConvertParam.enDstPixelType = PixelType_Gvsp_BGR8_Packed; - stConvertParam.pDstBuffer = convertBuffer.data(); - stConvertParam.nDstBufferSize = bufSize; + // ch:像素格式转换 | en:Convert pixel format + MV_CC_PIXEL_CONVERT_PARAM stConvertParam = { 0 }; - MV_CC_ConvertPixelType(handle, &stConvertParam); + frameNum = pFrameInfo0->nFrameNum; //ch:帧号 | en:frame number + stConvertParam.nWidth = pFrameInfo0->nWidth; //ch:图像宽 | en:image width + stConvertParam.nHeight = pFrameInfo0->nHeight; //ch:图像高 | en:image height + stConvertParam.pSrcData = pData0; //ch:输入数据缓存 | en:input data buffer + stConvertParam.nSrcDataLen = pFrameInfo0->nFrameLen; //ch:输入数据大小 | en:input data size + stConvertParam.enSrcPixelType = pFrameInfo0->enPixelType; //ch:输入像素格式 | en:input pixel format + stConvertParam.enDstPixelType = enDstPixelType; //ch:输出像素格式 | en:output pixel format + stConvertParam.pDstBuffer = pConvertData; //ch:输出数据缓存 | en:output data buffer + stConvertParam.nDstBufferSize = nConvertDataSize; //ch:输出缓存大小 | en:output buffer size + int nRet = MV_CC_ConvertPixelType(handle, &stConvertParam); - srcImage = cv::Mat(pFrameInfo0->nHeight, pFrameInfo0->nWidth, CV_8UC3, stConvertParam.pDstBuffer).clone(); - } + Mat mysrcImage = cv::Mat(pFrameInfo0->nHeight, pFrameInfo0->nWidth, CV_8UC3, stConvertParam.pDstBuffer); + mysrcImage.copyTo(srcImage); + + free(pConvertData); + pConvertData = NULL; + stConvertParam = { 0 }; + } + } } - - if (srcImage.empty()) + if(srcImage.empty()) { - srcImage = cv::Mat(5, 5, CV_8UC1, cv::Scalar(0)); + srcImage = cv::Mat(5, 5, CV_8UC1).setTo(0); } - { - std::lock_guard locker(*n_mutex); - queuepic.push_back(srcImage); - m_flag = true; - } + m_flag = true; + queuepic.push_back(srcImage.clone()); + n_mutex->unlock(); + pData0 = { 0 }; + double time_End = (double)clock(); + std::cout << "[INFO] " << __FUNCTION__ << " line:" << __LINE__ << " checkImg getImg,Time:" << (time_End - time_Start) << "ms" + << "--CameraName:" << Username << " imgIndex:" << imgIndex << "nFrameNum : " << frameNum << std::endl; - double timeEnd = (double)clock(); - qDebug() << "[INFO]" << __FUNCTION__ << "time:" << (timeEnd - timeStart) << "ms" - << "--CameraName:" << QString::fromStdString(Username) - << "imgIndex:" << imgIndex << "frameNum:" << frameNum; + qDebug() << "[INFO] " << __FUNCTION__ << " line:" << __LINE__ << " checkImg getImg,Time:" << (time_End - time_Start) << "ms" + << "--CameraName:" << QString::fromStdString(Username) << " imgIndex:" << imgIndex << "nFrameNum : " << frameNum; + /*QString savePath = "../runtime/Bin_DEVICE/testImg/camera_" + QString::number(imgIndex + 1)+".png"; + cv::Mat resizeS; + cv::resize(srcImage, resizeS, cv::Size(), 0.1, 0.1); + cv::imwrite(savePath.toStdString(), resizeS);*/ } - void SetExposureTime(float exposureValue) { qDebug() << "[INFO] " << "exposureValue:" << exposureValue; @@ -339,32 +374,26 @@ Hd_CameraModule_HIK_soft::~Hd_CameraModule_HIK_soft() qDebug() << "[INFO] " << " delete success!"; } //从类中读数据到实例对象 -bool Hd_CameraModule_HIK_soft::readData(std::vector& mat, QByteArray& data) +bool Hd_CameraModule_HIK_soft::readData(std::vector &mat,QByteArray &data) { - clock_t start = clock(); - cv::Mat img; + if (queuepic.isEmpty()) { - std::lock_guard locker(*n_mutex); - if (queuepic.isEmpty()) - { - qCritical() << __FUNCTION__ << " line:" << __LINE__ << " srcImage is null"; - return false; - } - img = queuepic.dequeue(); - queuepic.clear(); + qCritical() << __FUNCTION__ << " line:" <<__LINE__ << " srcImage is null"; + return false; } - + n_mutex->lock(); + cv::Mat img = cv::Mat(); + queuepic.dequeue().copyTo(img); mat.push_back(img.clone()); - clock_t stop = clock(); - qDebug() << "[INFO]" << __FUNCTION__ << " line:" << __LINE__ - << " checkImg readData -- CameraName:" << QString::fromStdString(Username) - << "--imgIndex:" << imgIndex - 1 << "timeCost->" << stop - start; + n_mutex->unlock(); + QString qimgIndex = "imgIndex_" + QString::number(imgIndex-1)+"_中文测试"; + data = qimgIndex.toLocal8Bit(); + qDebug() << "[INFO] " << __FUNCTION__ << " line:" << __LINE__ << " checkImg readData--CameraName:" << QString::fromStdString(Username) << "--imgIndex : " << imgIndex-1; return true; } //实例对象把数据写入到类 bool Hd_CameraModule_HIK_soft::writeData(std::vector &mat,QByteArray &data) { -#if 0 //2024.02.18更新,相机对应的读SN信号时,表示新产品进入,设置初始值 if (data == "rest_newProductIn") { @@ -379,8 +408,9 @@ bool Hd_CameraModule_HIK_soft::writeData(std::vector &mat,QByteArray &d if (queuepic.size() > 0) { n_mutex->lock(); - queuepic.clear(); + //queuepic.clear(); n_mutex->unlock(); + std::cout << "rest_newProductIn , queuePic.size() > 0 ,signal maybe too fast " << Username << std::endl; qWarning() << __FUNCTION__ << " line: " << __LINE__ << "rest_newProductIn , queuePic.size() > 0 ,signal maybe too fast " << QString::fromStdString(Username); } if (ifRunning == true) @@ -391,85 +421,61 @@ bool Hd_CameraModule_HIK_soft::writeData(std::vector &mat,QByteArray &d imgIndex = 0; return true; } - else if (data == "softwareTrigger") { - MV_CC_SetCommandValue(handle, "TriggerSoftware"); - qDebug() << "[INFO] " << "TriggerSoftware"; - } else { m_flag = false; //expourseTimeList.clear(); //gainList.clear(); } - if (data == "ifChangeExpourseAndGain_false") - ifChangeExpourseAndGain = false; - else - ifChangeExpourseAndGain = true; - if (data.contains("SetExposureTime_")) - { - QByteArrayList dataList = data.split('#'); - for (int i = 0; i < dataList.size(); i++) - { - if (dataList[i].contains("SetExposureTime_")) - { - int value = byteArrayToUnicode(dataList[i]).split("SetExposureTime_")[1].toInt(); - SetExposureTime(value); - } - if (dataList[i].contains("SetGain_")) - { - double value = byteArrayToUnicode(dataList[i]).split("SetGain_")[1].toInt(); - SetGain(value); - } - if (dataList[i].contains("TriggerMode_")) - { - QString value = byteArrayToUnicode(dataList[i]).split("TriggerMode_")[1]; - if (value == "软触发") - ////触发模式 - { - MV_CC_SetEnumValue(handle, "TriggerSource", MV_TRIGGER_SOURCE_SOFTWARE); - currentTriggerSource = MV_TRIGGER_SOURCE_SOFTWARE; - } - else - { - MV_CC_SetEnumValue(handle, "TriggerSource", MV_TRIGGER_SOURCE_LINE0); - currentTriggerSource = MV_TRIGGER_SOURCE_LINE0; - } - } - } - } - //调试模式下,data==ifChangeExpourseAndGain_false;非调试模式运行时,data不包含SetExposureTime_ - else if (data != "ifChangeExpourseAndGain_false" && initTriggerSource != currentTriggerSource) - { - MV_CC_SetEnumValue(handle, "TriggerSource", initTriggerSource); - currentTriggerSource = initTriggerSource; - } + //if (data == "ifChangeExpourseAndGain_false") + // ifChangeExpourseAndGain = false; + //else + // ifChangeExpourseAndGain = true; + //if (data.contains("SetExposureTime_")) + //{ + // QByteArrayList dataList = data.split('#'); + // for (int i = 0; i < dataList.size(); i++) + // { + // if (dataList[i].contains("SetExposureTime_")) + // { + // int value = byteArrayToUnicode(dataList[i]).split("SetExposureTime_")[1].toInt(); + // SetExposureTime(value); + // } + // if (dataList[i].contains("SetGain_")) + // { + // double value = byteArrayToUnicode(dataList[i]).split("SetGain_")[1].toInt(); + // SetGain(value); + // } + // if (dataList[i].contains("TriggerMode_")) + // { + // QString value = byteArrayToUnicode(dataList[i]).split("TriggerMode_")[1]; + // if (value == "软触发") + // ////触发模式 + // { + // MV_CC_SetEnumValue(handle, "TriggerSource", MV_TRIGGER_SOURCE_SOFTWARE); + // currentTriggerSource = MV_TRIGGER_SOURCE_SOFTWARE; + // } + // else + // { + // MV_CC_SetEnumValue(handle, "TriggerSource", MV_TRIGGER_SOURCE_LINE0); + // currentTriggerSource = MV_TRIGGER_SOURCE_LINE0; + // } + // } + // } + //} + ////调试模式下,data==ifChangeExpourseAndGain_false;非调试模式运行时,data不包含SetExposureTime_ + //else if (data != "ifChangeExpourseAndGain_false" && initTriggerSource != currentTriggerSource) + //{ + // MV_CC_SetEnumValue(handle, "TriggerSource", initTriggerSource); + // currentTriggerSource = initTriggerSource; + //} /*data.append("SetExposureTime_" + ui.spinBox->text() + "#"); data.append("SetGain_" + ui.doubleSpinBox->text() + "#"); data.append("TriggerMode_" + ui.comboBox_triggerMode->currentText());*/ -#endif - if (data == "rest_newProductIn") - { - if (queuepic.size() > 0) - { - n_mutex->lock(); - queuepic.clear(); - n_mutex->unlock(); - qWarning() << __FUNCTION__ << " line: " << __LINE__ << "rest_newProductIn , queuePic.size() > 0 ,signal maybe too fast " << QString::fromStdString(Username); - } - if (ifRunning == true) - { - ifBreak = true; - } - imgIndex = 0; - return true; - } - else if (data == "softwareTrigger") { - MV_CC_SetCommandValue(handle, "TriggerSoftware"); - qDebug() << "[INFO] " << "TriggerSoftware"; - } + qDebug() << "Hd_CameraModule_HIK_soft::writeData::" << data; m_flag = false; @@ -556,24 +562,24 @@ bool Hd_CameraModule_HIK_soft::initParas(QByteArray& initData) MV_CC_SetIntValue(handle, "Height", valueL[1].toInt()); } - if (valuei.contains("触发方式")) - { - QStringList valueL = valuei.split('#'); - if (valueL.size() > 1) - if (valueL[1].toInt() >= 0) - if (valueL[1] == "软触发") - { - MV_CC_SetEnumValue(handle, "TriggerSource", MV_TRIGGER_SOURCE_SOFTWARE); - currentTriggerSource = MV_TRIGGER_SOURCE_SOFTWARE; - initTriggerSource = MV_TRIGGER_SOURCE_SOFTWARE; - } - else - { - MV_CC_SetEnumValue(handle, "TriggerSource", MV_TRIGGER_SOURCE_LINE0); - currentTriggerSource = MV_TRIGGER_SOURCE_LINE0; - initTriggerSource = MV_TRIGGER_SOURCE_LINE0; - } - } + //if (valuei.contains("触发方式")) + //{ + // QStringList valueL = valuei.split('#'); + // if (valueL.size() > 1) + // if (valueL[1].toInt() >= 0) + // if (valueL[1] == "软触发") + // { + // MV_CC_SetEnumValue(handle, "TriggerSource", MV_TRIGGER_SOURCE_SOFTWARE); + // currentTriggerSource = MV_TRIGGER_SOURCE_SOFTWARE; + // initTriggerSource = MV_TRIGGER_SOURCE_SOFTWARE; + // } + // else + // { + // MV_CC_SetEnumValue(handle, "TriggerSource", MV_TRIGGER_SOURCE_LINE0); + // currentTriggerSource = MV_TRIGGER_SOURCE_LINE0; + // initTriggerSource = MV_TRIGGER_SOURCE_LINE0; + // } + //} } if (ifOk == true) @@ -630,35 +636,42 @@ bool Hd_CameraModule_HIK_soft::run() //n_mutex->unlock(); //m_thread->run(); //start()线程运行,频率高时有低概率无响应; - /* if (currentTriggerSource == MV_TRIGGER_SOURCE_SOFTWARE) - { - MV_CC_SetCommandValue(handle, "TriggerSoftware"); - qDebug() << "[INFO] " << "TriggerSoftware"; - } - else - qDebug() << "[INFO] " << "TriggerHardware";*/ + //if (currentTriggerSource == MV_TRIGGER_SOURCE_SOFTWARE) + //{ + // MV_CC_SetCommandValue(handle, "TriggerSoftware"); + // qDebug() << "[INFO] " << "TriggerSoftware"; + //} + //else + // qDebug() << "[INFO] " << "TriggerHardware"; //MV_CC_SetCommandValue(handle, "TriggerSoftware"); //Sleep(15); - int mytime = 0; - qDebug() << "[INFO] " << " waite Img" << QString::fromStdString(Username); + //int mytime = 0; + int cnt = 0; while (true) { - if (moduleStatus == false || mytime++ > getImageTimeOut || ifBreak == true )//|| m_flag==true) - { - result = false; - break; - } + /* if (moduleStatus == false || mytime++ > getImageTimeOut || ifBreak == true) + { + result = false; + break; + }*/ n_mutex->lock(); + cnt++; if (queuepic.size() > 0) { n_mutex->unlock(); result = true; + std::cout << "\n gotImg" << std::endl; break; } + if (cnt > 20000) { + queuepic.push_back(cv::Mat(200, 200, CV_8UC3, cv::Scalar(0, 255, 0))); //返回空图 + std::cout << "timeout" << std::endl; + n_mutex->unlock(); + return true; + } n_mutex->unlock(); QThread::msleep(1); } - QThread::msleep(1); //qDebug() << "[INFO] " << " expourseTimeList " << QString::fromStdString(Username); //软触发,不考虑误触发、漏触发 diff --git a/subModule/Hd_602CameraModule_HIK_soft/Hd_CameraModule_HIK_soft.h b/subModule/Hd_CameraModule_HIK_hard_USB/Hd_CameraModule_HIK_hard_USB.h similarity index 97% rename from subModule/Hd_602CameraModule_HIK_soft/Hd_CameraModule_HIK_soft.h rename to subModule/Hd_CameraModule_HIK_hard_USB/Hd_CameraModule_HIK_hard_USB.h index 1fbeb22..8cec454 100644 --- a/subModule/Hd_602CameraModule_HIK_soft/Hd_CameraModule_HIK_soft.h +++ b/subModule/Hd_CameraModule_HIK_hard_USB/Hd_CameraModule_HIK_hard_USB.h @@ -2,8 +2,8 @@ #define Hd_CameraModule_HIK_soft_H #include -#include -#include + +#include #include #include #include @@ -14,6 +14,9 @@ #include #include + +#include + using namespace cv; #pragma execution_character_set("utf-8") diff --git a/subModule/Hd_CameraModule_Basler_hard/CMakeLists.txt b/subModule/Hd_CameraModule_HIK_soft_GIGE/CMakeLists.txt similarity index 98% rename from subModule/Hd_CameraModule_Basler_hard/CMakeLists.txt rename to subModule/Hd_CameraModule_HIK_soft_GIGE/CMakeLists.txt index 885253e..e86c65b 100644 --- a/subModule/Hd_CameraModule_Basler_hard/CMakeLists.txt +++ b/subModule/Hd_CameraModule_HIK_soft_GIGE/CMakeLists.txt @@ -3,7 +3,7 @@ get_filename_component(CURRENT_FOLDER ${CMAKE_CURRENT_SOURCE_DIR} NAME) string(TIMESTAMP RUN_TIME) message( " model start : " ${CURRENT_FOLDER}:${RUN_TIME}) -set(DLL_NAMES "basler" "opencv") +set(DLL_NAMES "mvs" "opencv") foreach(child ${DLL_NAMES}) LIST(APPEND ENV_INCLUDE ${${child}_include}) LIST(APPEND ENV_LIB ${${child}_lib}) diff --git a/subModule/Hd_CameraModule_HIK_soft_GIGE/Hd_CameraModule_HIK_soft_GIGE.cpp b/subModule/Hd_CameraModule_HIK_soft_GIGE/Hd_CameraModule_HIK_soft_GIGE.cpp new file mode 100644 index 0000000..ad5c5a1 --- /dev/null +++ b/subModule/Hd_CameraModule_HIK_soft_GIGE/Hd_CameraModule_HIK_soft_GIGE.cpp @@ -0,0 +1,554 @@ +#include "Hd_CameraModule_HIK_soft_GIGE.h" +#include +using namespace std; +#include +QByteArray mv_Status = "connected";//0106 新增相机断联报警 +long long index = 0; //相机序号 +void* handle; +string Username = ""; +bool m_flag = false; +//MV_CC_DEVICE_INFO_LIST m_stDevList;//相机设备 +bool moduleStatus = true; +QQueue queuepic; +//data == "rest_newProductIn"时要结束run;机台报警,取图超时,复位后重新拍的情况。 +bool ifBreak = false; +//ifRunning减少ifBreak的判断;"rest_newProductIn"时,Logic_camera_thread框架会结束未处理完的相相机取图 +bool ifRunning = false; + +MV_CC_DEVICE_INFO_LIST m_stDevList; // ch:设备信息列表结构体变量,用来存储设备列表 +//MV_GENTL_IF_INFO_LIST m_stIFList; +void CloseDevice(); +QString byteArrayToUnicode(const QByteArray array) { + + // state用于保存转换状态,它的成员invalidChars,可用来判断是否转换成功 + // 如果转换成功,则值为0,如果值大于0,则说明转换失败 + QTextCodec::ConverterState state; + // 先尝试使用utf-8的方式把QByteArray转换成QString + QString text = QTextCodec::codecForName("UTF-8")->toUnicode(array.constData(), array.size(), &state); + // 如果转换时无效字符数量大于0,说明编码格式不对 + if (state.invalidChars > 0) + { + // 再尝试使用GBK的方式进行转换,一般就能转换正确(当然也可能是其它格式,但比较少见了) + text = QTextCodec::codecForName("GBK")->toUnicode(array); + } + return text; +} +QMutex* n_mutex = new QMutex(); +//cv::Mat srcImage; +//是否为标准通信流程: +//标准通信流程,run函数设置曝光/增益;非标准通信流程(简单通信流程),回调函数设置曝光/增益 +int imgCnt = 0; +bool ifStandard = false; +//相机取图超时时间 +int getImageTimeOut = 3000; +//总取图数 +int imgIndex = 0; +//曝光值列表 +QQueue expourseTimeList; +//增益列表 +QQueue gainList; + +bool IsColor(MvGvspPixelType enType) +{ + switch (enType) + { + case PixelType_Gvsp_RGB8_Packed: + case PixelType_Gvsp_YUV422_Packed: + case PixelType_Gvsp_YUV422_YUYV_Packed: + case PixelType_Gvsp_BayerGR8: + case PixelType_Gvsp_BayerRG8: + case PixelType_Gvsp_BayerGB8: + case PixelType_Gvsp_BayerBG8: + case PixelType_Gvsp_BayerGB10: + case PixelType_Gvsp_BayerGB10_Packed: + case PixelType_Gvsp_BayerBG10: + case PixelType_Gvsp_BayerBG10_Packed: + case PixelType_Gvsp_BayerRG10: + case PixelType_Gvsp_BayerRG10_Packed: + case PixelType_Gvsp_BayerGR10: + case PixelType_Gvsp_BayerGR10_Packed: + case PixelType_Gvsp_BayerGB12: + case PixelType_Gvsp_BayerGB12_Packed: + case PixelType_Gvsp_BayerBG12: + case PixelType_Gvsp_BayerBG12_Packed: + case PixelType_Gvsp_BayerRG12: + case PixelType_Gvsp_BayerRG12_Packed: + case PixelType_Gvsp_BayerGR12: + case PixelType_Gvsp_BayerGR12_Packed: + return true; + default: + return false; + } +} +//0106 断线重连 +void __stdcall ReconnectDevice(unsigned int nMsgType, void* pUser); +void __stdcall ImageCallBackEx(unsigned char* pData0, MV_FRAME_OUT_INFO_EX* pFrameInfo0, void* pUser0); +//搜索所有设备 +int SearchDevice() +{ + memset(&m_stDevList, 0, sizeof(MV_CC_DEVICE_INFO_LIST)); + // ch:枚举子网内所有设备 | en:Enumerate all devices within subnet + int nRet = MV_CC_EnumDevices(MV_GIGE_DEVICE || MV_USB_DEVICE, &m_stDevList); + for (int i = 0; i < m_stDevList.nDeviceNum; i++) + { + //SN + unsigned char* name = m_stDevList.pDeviceInfo[i]->SpecialInfo.stGigEInfo.chSerialNumber; + //userID + //unsigned char* name=m_stDevList.pDeviceInfo[i]->SpecialInfo.stGigEInfo.chUserDefinedName; + string userName = static_cast((LPCSTR)name); + if (Username == userName) + { + index = i; + break; + } + } + if (MV_OK != nRet) + { + return 0; + } + return -1; +} + +bool connectDevice() +{ + //MV_CC_Initialize(); + index = -1; + SearchDevice(); + if (index == -1) + { + //未匹配到相机 + //qDebug() << "[Waring] " << "Hd_CameraModule_HIK not match --CameraName:" << QString::fromStdString(Username); + return false; + } + unsigned char* name = m_stDevList.pDeviceInfo[index]->SpecialInfo.stGigEInfo.chUserDefinedName; + string userName = static_cast((LPCSTR)name); + qDebug() << "[INFO] " << " start" << "--UserName:" << QString::fromStdString(userName); + if (handle != NULL) + { + MV_CC_StopGrabbing(handle); + MV_CC_CloseDevice(handle); + MV_CC_DestroyHandle(handle); + } + + //打开相机 + MV_CC_CreateHandle(&handle, m_stDevList.pDeviceInfo[index]); + int nRet = MV_CC_OpenDevice(handle); + ////触发模式 + MV_CC_SetEnumValue(handle, "TriggerMode", MV_TRIGGER_MODE_ON); + MV_CC_SetEnumValue(handle, "TriggerSource", MV_TRIGGER_SOURCE_SOFTWARE); + // //加载用户集,相机设置应当UserSet1 + nRet = MV_CC_SetEnumValueByString(handle, "UserSetSelector", "UserSet1"); + if (MV_OK != nRet) + { + qDebug() << "Set UserSetSelector fail! nRet " << nRet; + } + // ch:注册抓图回调 | en:Register image callback + MV_CC_SetIntValueEx(handle, "GevHeartbeatTimeout", 3000);//心跳日志 + + nRet = MV_CC_RegisterImageCallBackEx(handle, ImageCallBackEx, handle);//注册回调 + if (MV_OK != nRet) + return false; + nRet = MV_CC_RegisterExceptionCallBack(handle, ReconnectDevice, NULL);//断线重连 + if (MV_OK != nRet) + return false; + MV_CC_StartGrabbing(handle); + return true; +} +void SetExposureTime(float exposureValue) +{ + qDebug() << "[INFO] " << "exposureValue:" << exposureValue; + MV_CC_SetEnumValue(handle, "ExposureAuto", MV_EXPOSURE_AUTO_MODE_OFF); + MV_CC_SetFloatValue(handle, "ExposureTime", exposureValue); +} + +void SetGain(float GainValue) +{ + qDebug() << "[INFO] " << "GainValue:" << GainValue; + MV_CC_SetEnumValue(handle, "GainAuto", 0); + MV_CC_SetFloatValue(handle, "Gain", GainValue); +} + +//0518 断线重连 +void __stdcall ReconnectDevice(unsigned int nMsgType, void* pUser) +{ + mv_Status = "disconnect"; + qDebug() << "[Error] " << " MV camera disconnects!"; + moduleStatus = false; + if (nMsgType == MV_EXCEPTION_DEV_DISCONNECT) + { + //断开连接 + CloseDevice(); + handle = nullptr; + BOOL bConnected = FALSE; + while (1) + { + Sleep(100); + if (connectDevice() == true) + { + qWarning() << "[Hd_CameraModule_HIK] " << " Hd_CameraModule_HIK create success again! "; + moduleStatus = true; + break; + } + + } + } +} + +//0106 断连提示 +void _stdcall ExceptionCB(unsigned int nMesgType, void* pUser) { + mv_Status = "disconnect"; + qDebug() << "[Error] " << " MvCameraTL disconnects!"; +} + + +Hd_CameraModule_HIK_hard_PCIE* create() +{ + qDebug() << "[INFO] " << "Hd_CameraModule_HIK create success!"; + return new Hd_CameraModule_HIK_hard_PCIE; +} + +void destory(Hd_CameraModule_HIK_hard_PCIE* ptr) +{ + if (ptr) + { + delete ptr; + ptr = nullptr; + } + qDebug() << "[INFO] " << "Hd_CameraModule_HIK destory success!"; +} + +//回调函数; +//经测试,相机像素格式Mono8、RGB8是可以正常转换的,YUV422还需要优化;RGB8格式比YUV422帧率低;BGR格式会导致异色问题 +void __stdcall ImageCallBackEx(unsigned char* pData0, MV_FRAME_OUT_INFO_EX* pFrameInfo0, void* pUser0) +{ + Q_UNUSED(pUser0) + int frameNum = 0; + double time_Start = (double)clock(); + n_mutex->lock(); + cv::Mat srcImage = cv::Mat(); + //qDebug() << "[info]" << __FUNCTION__ << " line:" << __LINE__ << "--- start"; + if (pFrameInfo0) + { + //获取的是单通道灰度图 + if (pFrameInfo0->enPixelType == PixelType_Gvsp_Mono8)//获取当前采集到的图像格式 + { + srcImage = cv::Mat(pFrameInfo0->nHeight, pFrameInfo0->nWidth, CV_8UC1, pData0); + } + //获取的是RGB8图 + else if (pFrameInfo0->enPixelType == PixelType_Gvsp_BGR8_Packed) + { + srcImage = cv::Mat(pFrameInfo0->nHeight, pFrameInfo0->nWidth, CV_8UC3, pData0); + + //cvtColor(srcImage, srcImage, COLOR_RGB2BGR);//导致异色 + } + else if (IsColor(pFrameInfo0->enPixelType)) //其它格式彩色图 + { + MvGvspPixelType enDstPixelType = PixelType_Gvsp_Undefined; + enDstPixelType = PixelType_Gvsp_BGR8_Packed; + unsigned char* pConvertData = NULL; + pConvertData = (unsigned char*)malloc(pFrameInfo0->nWidth * pFrameInfo0->nHeight * 3); + if (NULL == pConvertData) + { + printf("malloc pConvertData fail!\n"); + } + else + { + unsigned int nConvertDataSize = 0; + nConvertDataSize = pFrameInfo0->nWidth * pFrameInfo0->nHeight * 3; + + // ch:像素格式转换 | en:Convert pixel format + MV_CC_PIXEL_CONVERT_PARAM stConvertParam = { 0 }; + + frameNum = pFrameInfo0->nFrameNum; //ch:帧号 | en:frame number + stConvertParam.nWidth = pFrameInfo0->nWidth; //ch:图像宽 | en:image width + stConvertParam.nHeight = pFrameInfo0->nHeight; //ch:图像高 | en:image height + stConvertParam.pSrcData = pData0; //ch:输入数据缓存 | en:input data buffer + stConvertParam.nSrcDataLen = pFrameInfo0->nFrameLen; //ch:输入数据大小 | en:input data size + stConvertParam.enSrcPixelType = pFrameInfo0->enPixelType; //ch:输入像素格式 | en:input pixel format + stConvertParam.enDstPixelType = enDstPixelType; //ch:输出像素格式 | en:output pixel format + stConvertParam.pDstBuffer = pConvertData; //ch:输出数据缓存 | en:output data buffer + stConvertParam.nDstBufferSize = nConvertDataSize; //ch:输出缓存大小 | en:output buffer size + int nRet = MV_CC_ConvertPixelType(handle, &stConvertParam); + + Mat mysrcImage = cv::Mat(pFrameInfo0->nHeight, pFrameInfo0->nWidth, CV_8UC3, stConvertParam.pDstBuffer); + mysrcImage.copyTo(srcImage); + + free(pConvertData); + pConvertData = NULL; + stConvertParam = { 0 }; + } + } + } + if (srcImage.empty()) + { + srcImage = cv::Mat(5, 5, CV_8UC1).setTo(0); + } + if (ifStandard == false) + { + imgIndex++; + if (expourseTimeList.size() > 1 && expourseTimeList[imgIndex % expourseTimeList.size()] != expourseTimeList[(imgIndex - 1) % expourseTimeList.size()]) + SetExposureTime(expourseTimeList[imgIndex % expourseTimeList.size()]); + if (gainList.size() > 1 && gainList[imgIndex % gainList.size()] != gainList[(imgIndex - 1) % gainList.size()]) + SetGain(gainList[imgIndex % gainList.size()]); + } + queuepic.push_back(srcImage); + m_flag = true; + n_mutex->unlock(); + pData0 = { 0 }; + imgCnt++; + double time_End = (double)clock(); + std::cout << "[INFO] " << __FUNCTION__ << " line:" << __LINE__ << " checkImg getImg,Time:" << (time_End - time_Start) << "ms" + << "--CameraName:" << Username << " imgIndex:" << imgCnt << "nFrameNum : " << frameNum << std::endl; + qDebug() << "[INFO] " << __FUNCTION__ << " line:" << __LINE__ << " checkImg getImg,Time:" << (time_End - time_Start) << "ms" + << "--CameraName:" << QString::fromStdString(Username) << " imgIndex:" << imgCnt << "nFrameNum : " << frameNum; +} + +Hd_CameraModule_HIK_hard_PCIE::Hd_CameraModule_HIK_hard_PCIE() +{ + //m_thread = new MyThread; + //m_mutex = new QMutex(); +} +//关闭设备 +void CloseDevice() +{ + MV_CC_StopGrabbing(handle); + MV_CC_CloseDevice(handle); + MV_CC_DestroyHandle(handle); + handle = nullptr; //此处注释掉的话,软件断开再连接,回调函数不出图 +} +Hd_CameraModule_HIK_hard_PCIE::~Hd_CameraModule_HIK_hard_PCIE() +{ + CloseDevice(); + if (n_mutex) + { + delete n_mutex; + n_mutex = nullptr; + } + + qDebug() << "[INFO] " << " delete success!"; +} +//从类中读数据到实例对象 +bool Hd_CameraModule_HIK_hard_PCIE::readData(std::vector& mat, QByteArray& data) +{ + if (queuepic.isEmpty()) + { + //qCritical() << __FUNCTION__ << " line:" <<__LINE__ << " srcImage is null"; + return false; + } + n_mutex->lock(); + cv::Mat img = queuepic.dequeue(); + mat.push_back(img); + n_mutex->unlock(); + + qDebug() << "[INFO] " << __FUNCTION__ << " line:" << __LINE__ << " checkImg readData--CameraName:" << QString::fromStdString(Username) << "--imgIndex : " << imgIndex; + return true; +} + +//实例对象把数据写入到类;加载模型后会运行此函数 +bool Hd_CameraModule_HIK_hard_PCIE::writeData(std::vector& mat, QByteArray& data) +{ + Q_UNUSED(mat); + QStringList dataList = QString::fromUtf8(data).split("_"); + //2024.02.18更新,相机对应的读SN信号时,表示新产品进入,设置初始值 + if (data == "rest_newProductIn") + { + //根据实际项目,设置初始值:曝光、增益,ROI区域等 + { + if (expourseTimeList.size() > 0) + SetExposureTime(expourseTimeList[0]); + if (gainList.size() > 0) + SetGain(gainList[0]); + } + if (queuepic.size() > 0) + { + n_mutex->lock(); + //queuepic.clear(); + n_mutex->unlock(); + std::cout << "rest_newProductIn , queuePic.size() > 0 ,signal maybe too fast " << Username << std::endl; + qWarning() << __FUNCTION__ << " line: " << __LINE__ << "rest_newProductIn , queuePic.size() > 0 ,signal maybe too fast " << QString::fromStdString(Username); + } + if (ifRunning == true) + { + ifBreak = true; + Sleep(10); + } + imgIndex = 0; + return true; + } + else if (dataList.size() > 1) { + if (dataList[0] == "cameraTriggerSignal") { + imgShouldGetVec.clear(); + imgShouldGetIndex = 0; + for (int i = 1; i < dataList.size(); i++) + imgShouldGetVec.push_back(dataList[i].toInt()); + } + } + else + { + m_flag = false; + expourseTimeList.clear(); + gainList.clear(); + } + //Username= data.toStdString(); + return true; +} +//传入initParas函数,格式为:相机key+参数名1#参数值1#参数值2+参数名2#参数值1... +bool Hd_CameraModule_HIK_hard_PCIE::initParas(QByteArray& initData) +{ + QByteArrayList valueList = initData.split('+'); + Username = valueList[0]; + imgIndex = 0; + expourseTimeList.clear(); + gainList.clear(); + if (valueList.size() > 1) + for (int i = 1; i < valueList.size(); i++) + { + QString valuei = byteArrayToUnicode(valueList[i]); + //valuei.prepend(valueList[i]); + if (valuei.contains("expourseTime")) + { + QStringList expourseTimeL = valuei.split('#'); + if (expourseTimeL.size() > 1) + for (int j = 1; j < expourseTimeL.size(); j++) + expourseTimeList.enqueue(expourseTimeL[j].toFloat()); + } + if (valuei.contains("gain")) + { + QStringList gainL = valuei.split('#'); + if (gainL.size() > 1) + for (int j = 1; j < gainL.size(); j++) + gainList.enqueue(gainL[j].toFloat()); + } + + if (valuei.contains("是否为标准通信流程")) + { + if (valuei.contains("true")) + ifStandard = true; + } + if (valuei.contains("取图超时")) + { + QStringList gainL = valuei.split('#'); + if (gainL.size() > 1) + getImageTimeOut = gainL[1].toInt(); + if (getImageTimeOut < 50) + getImageTimeOut = 1000; + } + if (valuei.contains("OffsetX")) + { + QStringList valueL = valuei.split('#'); + if (valueL.size() > 1) + if (valueL[1].toInt() >= 0) + MV_CC_SetIntValue(handle, "OffsetX", valueL[1].toInt()); + } + if (valuei.contains("OffsetY")) + { + QStringList valueL = valuei.split('#'); + if (valueL.size() > 1) + if (valueL[1].toInt() >= 0) + MV_CC_SetIntValue(handle, "OffsetY", valueL[1].toInt()); + } + if (valuei.contains("Width")) + { + QStringList valueL = valuei.split('#'); + if (valueL.size() > 1) + if (valueL[1].toInt() >= 0) + MV_CC_SetIntValue(handle, "Width", valueL[1].toInt()); + } + if (valuei.contains("Height")) + { + QStringList valueL = valuei.split('#'); + if (valueL.size() > 1) + if (valueL[1].toInt() >= 0) + MV_CC_SetIntValue(handle, "Height", valueL[1].toInt()); + } + } + + bool ifOk = connectDevice(); + if (ifOk == true) + { + if (expourseTimeList.size() > 0) + SetExposureTime(expourseTimeList[0]); + if (gainList.size() > 0) + SetGain(gainList[0]); + } + imgIndex = 0; + return ifOk; +} + +bool Hd_CameraModule_HIK_hard_PCIE::run() +{ + //queuepic.clear(); + qDebug() << "[INFO] " << " run start" << QString::fromStdString(Username); + bool result = false; + ifRunning = true; + ifBreak = false; + + try + { + m_flag = false; + int mytime = 0; + if (imgShouldGetIndex < imgShouldGetVec.size()) { + if (imgShouldGetVec[imgShouldGetIndex] == 0) { + n_mutex->lock(); + queuepic.push_back(cv::Mat(200, 200, CV_8UC3, cv::Scalar(0, 0, 255))); //返回空图 + std::cout << "red" << std::endl; + n_mutex->unlock(); + imgShouldGetIndex++; + return true; + } + else + MV_CC_SetCommandValue(handle, "TriggerSoftware"); + imgShouldGetIndex++; + } + int cnt = 0; + while (true) + { + /* if (moduleStatus == false || mytime++ > getImageTimeOut || ifBreak == true) + { + result = false; + break; + }*/ + n_mutex->lock(); + cnt++; + if (queuepic.size() > 0) + { + n_mutex->unlock(); + result = true; + std::cout << "\n gotImg" << std::endl; + break; + } + if (cnt > 25000) { + queuepic.push_back(cv::Mat(250, 250, CV_8UC3, cv::Scalar(0, 255, 0))); //返回空图 + std::cout << "timeout" << std::endl; + n_mutex->unlock(); + return true; + } + n_mutex->unlock(); + QThread::msleep(1); + } + //考虑到误触发、漏触发的图,在这里进行设置。 + //需要设置曝光时 + if (ifStandard == true) + { + imgIndex++; + if (expourseTimeList.size() > 1 && expourseTimeList[imgIndex % expourseTimeList.size()] != expourseTimeList[(imgIndex - 1) % expourseTimeList.size()]) + SetExposureTime(expourseTimeList[imgIndex % expourseTimeList.size()]); + if (gainList.size() > 1 && gainList[imgIndex % gainList.size()] != gainList[(imgIndex - 1) % gainList.size()]) + SetGain(gainList[imgIndex % gainList.size()]); + } + } + catch (QString ev) + { + qDebug() << "[Error] " << " ev:" << ev; + } + qDebug() << "[INFO] " << __LINE__ << " run end"; + return result; +} + +//相机连接状态:正常连接或断开 +bool Hd_CameraModule_HIK_hard_PCIE::checkStatus() +{ + //status = moduleStatus; + return moduleStatus; +} + diff --git a/subModule/Hd_CameraModule_HIK_soft_GIGE/Hd_CameraModule_HIK_soft_GIGE.h b/subModule/Hd_CameraModule_HIK_soft_GIGE/Hd_CameraModule_HIK_soft_GIGE.h new file mode 100644 index 0000000..5bf23b2 --- /dev/null +++ b/subModule/Hd_CameraModule_HIK_soft_GIGE/Hd_CameraModule_HIK_soft_GIGE.h @@ -0,0 +1,43 @@ +#ifndef Hd_CameraModule_HIK_hard_PCIE_H +#define Hd_CameraModule_HIK_hard_PCIE_H +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +using namespace cv; +#pragma execution_character_set("utf-8") + +class Hd_CameraModule_HIK_hard_PCIE :public dsModuleBase +{ +public: + Hd_CameraModule_HIK_hard_PCIE(); + virtual ~Hd_CameraModule_HIK_hard_PCIE(); + //从类中读数据到实例对象 + bool readData(std::vector& mat, QByteArray& data); + //实例对象把数据写入到类 + bool writeData(std::vector& mat, QByteArray& data); + bool initParas(QByteArray& initData); + bool run(); + bool checkStatus(); +private: + std::vector imgShouldGetVec; + int imgShouldGetIndex = 0; + //MyThread *m_thread = nullptr; + //QMutex* m_mutex; +}; + +extern "C" +{ +Q_DECL_EXPORT Hd_CameraModule_HIK_hard_PCIE * create(); +Q_DECL_EXPORT void destory(Hd_CameraModule_HIK_hard_PCIE * ptr); +} + +#endif // Hd_CameraModule_HIK_hard_H +//Hd_CameraModule_HIK_hard_PCIE diff --git a/subModule/Hd_VirualCamera/Hd_VirualCamera.cpp b/subModule/Hd_VirualCamera/Hd_VirualCamera.cpp index b8f1865..f985ee6 100644 --- a/subModule/Hd_VirualCamera/Hd_VirualCamera.cpp +++ b/subModule/Hd_VirualCamera/Hd_VirualCamera.cpp @@ -64,8 +64,9 @@ bool Hd_VirualCamera::initParas(QByteArray&n) return true; } -bool Hd_VirualCamera::run()//Èí´¥·¢ +bool Hd_VirualCamera::run()//����� { + QThread::msleep(1000); n_mutex->lock(); if (cameraName == "25D-1" || cameraName == "25D-2") { vector mats; diff --git a/updateLog.txt b/updateLog.txt new file mode 100644 index 0000000..60d8e19 --- /dev/null +++ b/updateLog.txt @@ -0,0 +1,5 @@ +json1.0.4 +心跳改为数组,循环发送 +去除Triggers{readNum,sleepTime,writeType} +json1.0.5 +批量读取改为数组 readAllCmd \ No newline at end of file